ЛитГраф: алфавитный поиск
    Миссия  Поиск  Журнал  Кино  Книжный магазин  О магазине  Сообщества  Наука  Спасибо!      Главная  Авторизация  Регистрация   

 Фотоотчет дизайн помещений.  

E-mail:

Пароль:



Поиск:

Уже с нами:



Вот кого мы нашли:

  loveawake.ru ,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,   1 1,