1. Куча / Говнокод #26611

    0

    1. 1
    Тестовый оффтоп #1

    Чтобы в «NGK» заблокировать все комменты из этого поста — нажмите на крестик справа от его номера.

    Запостил: gost, 28 Апреля 2020

    Комментарии (312) RSS

    • Специальный оффтоп для тестирования (в т.ч. бредогенераторов).
      Ответить
    • gost наспамил.
      Ответить
    • Пошел нахуй с моей ветки, гондон!
      Ответить
      • http://mskgazeta.ru/obshchestvo/zebry-v-stolice-pokroyut-svetootrazhayushimi-steklyannymi-sharikami-52.html
        У вас только сейчас до этого додумались? Пиздец, отсталая рашка!
        Ответить
        • Депресси́вно-суицида́льный блэк-ме́тал, также известный как депресси́вный блэк-ме́тал или суицида́льный блэк-ме́тал, — музыкальный жанр, распространённое течение в блэк-метале, отличающееся особой длинной и зацикленной структурой композиций, монотонностью, «жужжащими» гитарами, иногда — «акцентирующими» клавишными.
          Ответить
          • Депресси́вно-суицида́льный блэк-ме́тал, также известный как депресси́вный блэк-ме́тал или суицида́льный блэк-ме́тал, — музыкальный жанр, распространённое течение в блэк-метале, отличающееся особой длинной и зацикленной структурой композиций, монотонностью, «жужжащими» гитарами, иногда — «акцентирующими» клавишными.
            Ответить
            • http://mskgazeta.ru/obshchestvo/zebry-v-stolice-pokroyut-svetootrazhayushimi-steklyannymi-sharikami-52.html
              Депресси́вно-суицида́льный блэк-ме́тал, также известный как депресси́вный блэк-ме́тал или суицида́льный блэк-ме́тал, — музыкальный жанр, распространённое течение в блэк-метале, отличающееся особой длинной и зацикленной структурой композиций, монотонностью, «жужжащими» гитарами, иногда — «акцентирующими» клавишными.
              Ответить
    • http://mskgazeta.ru/obshchestvo/zebry-v-stolice-pokroyut-svetootrazhayushimi-steklyannymi-sharikami-52.html
      У вас только сейчас до этого додумались? Пиздец, отсталая рашка!
      Ответить
    • А на хузе как?
      Ответить
      • https://ru.wikipedia.org/wiki/%D0%96%D0%B8%D0%B6%D0%BA%D0%B0,_%D0%AF%D 0%BD
        Ответить
        • https://ru.wikipedia.org/wiki/%D0%96%D0%B8%D0%B6%D0%BA%D0%B0,_%D0%AF%D 0%BD
          Ян Жи́жка из Троцнова (чеш. Jan Žižka z Trocnova; около 1360, Троцнов, Южная Чехия — 11 октября 1424, Пршибислав) — вождь гуситов, полководец, национальный герой чешского народа.
          Ответить
      • Не знаю, надо спросить Иньо.
        Ответить
      • Только сасать.
        Ответить
    • https://ru.wikipedia.org/wiki/%D0%96%D0%B8%D0%B6%D0%BA%D0%B0,_%D0%AF%D 0%BD
      Ян Жи́жка из Троцнова (чеш. Jan Žižka z Trocnova; около 1360, Троцнов, Южная Чехия — 11 октября 1424, Пршибислав) — вождь гуситов, полководец, национальный герой чешского народа. https://ru.wikipedia.org/wiki/%D0%96%D0%B8%D0%B6%D0%BA%D0%B0,_%D0%AF%D 0%BD
      Ян Жи́жка из Троцнова (чеш. Jan Žižka z Trocnova; около 1360, Троцнов, Южная Чехия — 11 октября 1424, Пршибислав) — вождь гуситов, полководец, национальный герой чешского народа.
      Ответить
    • &#xЧеля́бинская о́бласть — субъект Российской Федерации, входит в состав Уральского федерального округа, является частью Уральского экономического района[7]. Административный центр — город Челябинск. Челябинская область — развитый индустриально-аграрный регион, расположенный на границе Европы и Азии, в южной части Уральских гор (на стыке Среднего и Южного Урала) и на прилегающей Западно-Сибирской равнине.
      Ответить
    • &#Челя́бинская о́бласть — субъект Российской Федерации, входит в состав Уральского федерального округа, является частью Уральского экономического района[7]. Административный центр — город Челябинск. Челябинская область — развитый индустриально-аграрный регион, расположенный на границе Европы и Азии, в южной части Уральских гор (на стыке Среднего и Южного Урала) и на прилегающей Западно-Сибирской равнине.
      Ответить
    • &#x0000Челя́бинская о́бласть — субъект Российской Федерации, входит в состав Уральского федерального округа, является частью Уральского экономического района[7]. Административный центр — город Челябинск. Челябинская область — развитый индустриально-аграрный регион, расположенный на границе Европы и Азии, в южной части Уральских гор (на стыке Среднего и Южного Урала) и на прилегающей Западно-Сибирской равнине.
      Ответить
    • �Челя́бинская о́бласть — субъект Российской Федерации, входит в состав Уральского федерального округа, является частью Уральского экономического района[7]. Административный центр — город Челябинск. Челябинская область — развитый индустриально-аграрный регион, расположенный на границе Европы и Азии, в южной части Уральских гор (на стыке Среднего и Южного Урала) и на прилегающей Западно-Сибирской равнине.
      Ответить
    • �Челя́бинская о́бласть — субъект Российской Федерации, входит в состав Уральского федерального округа, является частью Уральского экономического района[7]. Административный центр — город Челябинск. Челябинская область — развитый индустриально-аграрный регион, расположенный на границе Европы и Азии, в южной части Уральских гор (на стыке Среднего и Южного Урала) и на прилегающей Западно-Сибирской равнине.
      Ответить
    • Челя́бинская о́бласть — субъект Российской Федерации, входит в состав Уральского федерального округа, является частью Уральского экономического района[7]. Административный центр — город Челябинск. Челябинская область — развитый индустриально-аграрный регион, расположенный на границе Европы и Азии, в южной части Уральских гор (на стыке Среднего и Южного Урала) и на прилегающей Западно-Сибирской равнине.
      Ответить
    • Челя́бинская о́бласть — субъект Российской Федерации, входит в состав Уральского федерального округа, является частью Уральского экономического района[7]. Административный центр — город Челябинск. Челябинская область — развитый индустриально-аграрный регион, расположенный на границе Европы и Азии, в южной части Уральских гор (на стыке Среднего и Южного Урала) и на прилегающей Западно-Сибирской равнине.
      Ответить
      • �Депресси́вно-суицида́льный блэк-ме́тал, также известный как депресси́вный блэк-ме́тал или суицида́льный блэк-ме́тал, — музыкальный жанр, распространённое течение в блэк-метале, отличающееся особой длинной и зацикленной структурой композиций, монотонностью, «жужжащими» гитарами, иногда — «акцентирующими» клавишными.
        Ответить
        • УУДепресси́вно-суицида́льный блэк-ме́тал, также известный как депресси́вный блэк-ме́тал или суицида́льный блэк-ме́тал, — музыкальный жанр, распространённое течение в блэк-метале, отличающееся особой длинной и зацикленной структурой композиций, монотонностью, «жужжащими» гитарами, иногда — «акцентирующими» клавишными.
          Ответить
          • У УДепресси́вно-суицида́льный блэк-ме́тал, также известный как депресси́вный блэк-ме́тал или суицида́льный блэк-ме́тал, — музыкальный жанр, распространённое течение в блэк-метале, отличающееся особой длинной и зацикленной структурой композиций, монотонностью, «жужжащими» гитарами, иногда — «акцентирующими» клавишными.
            Ответить
    • Не понял, чем ветка тестирования вореционизатора отличается от обычного треда про C++, багры и питушню? Я что, на дваче, где всё педорнтично разделено?
      Ответить
      • В треде по багры и питушню можно что-то обсуждать (багры и питушню), а эта ветка предназначена для полностью лишённого смысла тестирования, чтобы его можно было легко убрать из «Стока».
        Ответить
        • Скоро доживём до того, что будем ставить тег КлУбНиЧкА на посты с хуйцами и и гоатсе.
          Ответить
    • https://distrochooser.de/en/479076
      Ответить
    • 1
      Ответить
    • 2
      Ответить
    • 3
      Ответить
    • 4
      Ответить
    • 5
      Ответить
    • 6
      Ответить
    • 7
      Ответить
    • 8
      Ответить
    • 9
      Ответить
    • sorok
      Ответить
    • sorok
      Ответить
    • sorok
      Ответить
    • sorok
      Ответить
    • tysyach
      Ответить
    • obezyan
      Ответить
    • v
      Ответить
    • zhopu
      Ответить
    • sunuli
      Ответить
    • banana
      Ответить
    • PHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHP
      Ответить
    • PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHP
      Ответить
      • Добавляю уёбка в игнор.
        Ответить
      • PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHDHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH
        PHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPHPH

        Ставьте лойс, если нашли букву «D».
        Ответить
    • Test
      Ответить
    • Offtop
      Ответить
    • ЯНКО КРУЛЬ АЛБАНСКАЙ
      хазяин
      граждани вот действа янко круль албанскай знаминитава
      албанскава паэта брбр сталпа биржофки пасвиченае оль
      ги ляшковай здесь ни знают албанскава изыка и бискро
      внае убийства дает действа па ниволи бис пиривода
      так как албанскай изык с руским идет ат ывоннава вы
      наблюдети слава схожыи с рускими как та асел балван
      галоша и таму падобнае на патаму шта слава албанскии
      смысл ых ни рускай как та асел значит (па нужэ смыс
      ла ни приважу) и таму падобнае пачиму ни смучяйтись
      помнити шта вот изык албанскай
      деи
      янко ано в брюках с чюжова пличя абута новым времи
      ним
      княсь пренкбибдада
      албаниц брешкабришкофскай
      двои разбойникаф из гусыни
      немиц ыренталь
      блаха
      свабодныи шкипидары шкипидарыф ыграют зритили
      слушаца клаки
      дела в албании па виде
      начяла
      реф мелких чисоф
      разбойники
      ривут за сценай
      хорам
      аб бевегбевиг ге де е
      аб бевегбевиг ге де е
      жзи какал какал мно
      о о о о о о прстуеф
      ха чешыщчешыщ щэ ю я
      ха чешыщчешыщ щэ ю я
      ѣ ъь ъь ы
      ы ы ы ы ы ы ѳ
      вбигают
      Ответить
      • хазяин
        разбойники из гусыни
        первай разбойник
        абвг дижзий клмно прсту фхцчш
        щѣъь ы ыюя ижыца аб вгд жзик
        фтарой
        лмн? оп рст? уф хцчшщ? ѣ? ъ? ь?
        первай
        ы ыюя ѳ ѵ абвгд еж зийкл мно
        рстуфх цчшщ ыыю яжыцаа
        фтарой
        бв? гдиж зий клм ноп рстуф?
        хцчш щэю яѣъ ьыѳиж?
        первай
        ыцаа бвг дижз ийкл мно прсту
        фтарой
        ф? хцчш щ ѣъьы ѳэ юя?
        ижыца а бвгд е жз и й клмн о прсту
        первай – 1
        втарой – 2
        аркестрам
        абв гдежз ийклм ноп рс
        хфцч шщэю я ѣ ъьыѳ ижыца
        туфх цчшщѣ ъ ьыѳ яижыцааб
        абвг дижзи йклмн ап р стуфхц
        вгдежзий клмн опрс туфхц
        чш щ ю ияѣъ ьыѳи жыцаа
        ч ш щ э ю я ѣ ъ ь ы
        а б в г д е ж з и й
        Ответить
        • за нажи дируцца
          хазяин
          пренкбибдада з брешкабришкофским
          пренкбибдада – 1
          брешкабришкофскай – 2
          врываюца разнимают
          аркестрам
          ливот дувот равот ыкикики
          укук выкикжукугзакам ликифликипс
          ковот зывот хювот
          флукук рыкиканакакиш чикихикичуку
          вовот жавот фавот
          мракаб бакатакамракас жакатакифс ыкикики
          нивот пувот вот
          цыкинакаип кижаках выкихакабуку
          бязок сизок жозок
          утуфпатам нзытимитит витиритифш ытепити
          цэзок пызок тузок
          вратак фатафлититатап прутукититата
          чязок гизок жозок
          ститеп рытимижэгуту матамзотол ытепити
          хызок кузок зок
          цытет дутуничятата чятабататата
          хорам
          динавзять круля?
          пренкбибдада – 1
          брешкабришкофскай – 2
          разбойники – 3
          аркестрам
          нитвак ниплак пижак
          кикабик ыкузыкакик аякик кируякики
          абвгдеж зийклмнопр стуфхцч шщѣъьы юяѳ
          нишак дупурапак
          кикамкук аихукаяк кофоикикикик
          ижыцаабв гдижзий лмнапрстуфхцчкики
          ниграк нинак нифлак
          Ответить
          • кукиканкук кагукикик кудуск ксаика
            шщыюяѣъьыѳ иж ыцаабвгдеж зийклмнапр
            низдак дупурапак
            кикапакик качокакик кофолукикикик
            стуфхцчш щыъюяь ѳ и жыц аа
            хорам
            динавзять круля?
            хазяин
            блаха с янкой
            блаха
            вскакьваит
            янко
            ловит пишит на блахе
            собственность янки
            пренкбибдада
            брешкабришкофскай
            разбойники
            хватают янку
            блаха
            улипетваит
            хорам
            ю бутьрулем
            янко
            папася мамася
            банька какуйка визийка
            будютитька васька мамудя
            уюля авайка зибитытюшка
            аблюся сякавака мукигугуня
            бузюбузабзититька дюдибюдя суря
            микуйка какая
            вискалейка аваляся тискудюня
            засюсифатю виядя уюя
            банька какуйка муйка
            пренкбибдада
            Ответить
            • харам бажам глам
              зыки киу квет
              ио ио ио
              свабодныи шкипидары
              тампус марсис
              пузынуза лабируза каватуза узызус
              янко банка казыбланка кыпабланка шахматист
              пренкбибдада
              длинарода галавода ододо
              лода жода уиуода
              тпрв мкст ншпрс утпр век
              клкн клкм пттк пьюк ю
              брешкабришкофскай
              разбойники
              свабодныи шкипидары
              хорам
              тампус марсис ю
              хазяин
              речь трунная
              янко
              цапаит карону
              ае бие бае бие бао биу баэ
              брун барамур гаратул сабану
              манаманул бао измер фанул стук
              сглв сгтп цгтв мнбл бн баэ
              биу ганар гматер гажатаку
              бурун барамур брамер раме
              р хох хох галоша на фартипляси
              рабанабул дабо кабил тате
              матамалур анол абир абале
              бач шырет р бач шырет м
              авалайтись авалайтись алуби бирала
              имун гитара цалет язбо
              растат накабаста лакбираю васаалога
              пренкбибдада
              брешкабришкофскай
              раз<б>ойники
              Ответить
              • свабодныи шкипидары
                хорам
                ю асел
                пренкбибдада
                мажыт трон синдитиконам приклейваит янку
                янко
                нуи праквачец
                пренкбибдада
                брешкабришкофскай
                разбойники
                ривут пляшут
                хорам
                фрам гом хыхыдырот ров гез
                хор брем воролест ир ин грей
                сун дыгидыхет чи вер мун хос
                гор а гор э гори горо гол
                буф хеф ушерхик чям хала
                цын ту запагавул кос вот выч
                сгалижол викшытабли
                пал у боун о жавиригол
                млеч там мижап апи ризо
                таб ри гамгам угве угво
                мачтаел азьювапдош
                гор а гор а горе гори горо гогоругол
                стаят
                аркестрам
                шэк тук моб – 1
                бличик мутикикавута бликутжутара – 2
                аб вг де жз ий кл мн апр ст уф – 3
                вып глам геп
                мизивизидицол авжык каючахавиркуя
                хацэ чишэ щэ ѣ ъ ь ыю ия ѳижыца
                руж тоц хафхур
                чичкавихат хавидихой вуишнач ивадат
                абвг деж зийкл мноп с туфхц
                бмиМАс бмиМАс вбиоздидагуей
                Ответить
                • чшщ ѣъьы июя ѳ ижыцаа бвгд
                  вап лыс гун
                  лидигуивирол самбо
                  (-ча виона
                  зийкл мно пр стуфхцчшщ ъ
                  юф пис жош
                  лантакижугул бжибжэр чимимаможо
                  ьы ѣ июяе ижы цаабв гд ежз ий
                  жог эчь би
                  цкачтиаа куткут янкачеи маломя
                  к лмн ап рс туф хц чшщѣ
                  бмиМАс манол бЖАнавала
                  ъьы эыя ѳиж ыцаабв гд
                  убигают
                  янко
                  ни можыт атклеица
                  воит
                  увау уа уи еи уеиеиу
                  уеи ув ив иеиа аи ивоу
                  виу эиеяо аув вио авиаеиу
                  уэвиуао эвевн ву йву увиуу
                  уа уе и уеоиева вив
                  яоеои уявуя ов ав авау
                  яувеи вюивюве ие ууй оой уйой оййо
                  аувивай увай вово уи ува вауий
                  еоййойо аеи аиоиа ыу ово уу
                  уаоа оыуи увау уви уявуа а
                  хазяин
                  немиц ыренталь
                  ыренталь
                  влитаит
                  цумкатыр хиди гайгай
                  янко
                  гайгай
                  Ответить
                  • ыренталь
                    ботыр вегер ихабе кайны мутыр
                    клопс латамин ыренталь росфатыр
                    оин копен дацу вильдит уйбин
                    ахт гегосин фир илевин драй
                    витписе ставин татменгер
                    хунквит зи аунбрюбер дас
                    цумкатыр дюрер кандуктар
                    мосин динау брюнфирмалин
                    хам бранц вал мазоль
                    янко
                    вык микват атубир
                    мытав зазусу
                    блык бидавидик аватикан
                    ангей уада
                    брыфсытаф дуырамзалзош кавиржуза
                    взатыз
                    янко – 1
                    ыренталь – 2
                    аркестрам
                    враф гажнат масхляп пляги
                    грум шакен вырх
                    враф ырувок мил
                    гагвик накфуц
                    малиудеш быдзвол
                    хоцэлд олд идол
                    ана ваней двуной
                    манерин окш
                    шной князец авул
                    драюндрайсик
                    идеп
                    биди
                    ыренталь
                    пробуит атклеить янку
                    пренкбибдада
                    брешкабришкофскай
                    разбойники
                    вламваюца
                    Ответить
                    • ыренталь
                      бижыт
                      хорам
                      аминазет
                      янко
                      махлас
                      пренкбибдада
                      брешкабришкофскай
                      разбойники
                      хорам
                      бр вв тх сж кг
                      лб чм фп жв шк
                      шз кц ст бб вм
                      лсбсксжс
                      шптврчрхцчмгзж
                      режут янку
                      янко
                      умираит
                      фью
                      хазяин
                      реф сумирчи моря
                      пренкбибдада
                      брешкабришкофскай
                      разбойники
                      скрываюца ривут
                      хорам
                      эрераро рарум риве равора
                      иииэ над мори паруса
                      иииэ ихе ихо ихора
                      ийдувале ийдуваля хира
                      хатум мавул ке
                      мистре ватронь та
                      мика вакой свиж
                      микла макло клюклу кли
                      вивер мивро
                      пидрил вапу нили вале
                      ставаль митерни
                      микре вакуи муви съвей
                      микулавер эреваторо
                      хазяин
                      канец
                      1916
                      Ответить
    • Лебеет рапус онидокой
      В мутане ромя логубом!..
      Тчо итещ он в тсране ладёкой?
      Тчо никул он в ркаю дорном?...

      Иргают ловны — тевер всищет,
      И чамта нгётся и ксрыпит...
      Увы! Он чсастия не итещ
      И не от чсастия жебит!

      Доп мин тсруя всетлей залури,
      Дан мин чул лоснца лозотой...
      А он, тямежный, рпосит «Руби»,
      Как дубто в рубях етсь копой!

      #вореции
      Ответить
      • «Гугл» и «Яндекс» стали хитрыми: они находят оригинал этих вореций. Т. е. они теперь в курсе опечаток в виде перестановок буков.
        Ответить
    • Лесебесеесет расапусус осонисидосокосой
      В мусутасанесе росомяся лосогусубосом!..
      Тчосо иситесещ осон в тсрасанесе ласадёсёкосой?
      Тчосо нисикусул осон в ркасаюсю досорносом?...

      ИсИргасаюсют лосовнысы — тесевесер всисищесет,
      ИсИ часамтаса нгёсётсяся иси ксрысыписит...
      УсУвысы! ОсОн чсасастисияся несе иситесещ
      ИсИ несе осот чсасастисияся жесебисит!

      Досоп мисин тсрусуяся всесетлесей засалусуриси,
      Дасан мисин чусул лососнцаса лосозосотосой...
      АсА осон, тясямесежнысый, рпососисит «Русубиси»,
      Касак дусубтосо в русубясях есетсь косопосой!
      Ответить
    • ЯйЯ срайазуйу смайазайал кайартуйу буйудняйя,
      плейеснуйувшийи крайаскуйу ийиз стайакайанайа;
      яйя пойокайазайал найа блюйюдейе стуйудняйя
      койосыйыейе скуйулыйы ойокейеайанайа.
      Найа чейешуйуейе жейестяйянойой рыйыбыйы
      пройочёйёл яйя зойовыйы нойовыйых гуйуб.
      АйА выйы
      нойоктюйюрн сыйыграйать
      мойоглийи быйы
      найа флейейтейе войодойостойочныйых труйуб?
      Ответить
    • ЯцЯ срацазуцу смацазацал кацартуцу буцудняця,
      плецеснуцувшици крацаскуцу ициз стацакацанаца;
      яця поцокацазацал наца блюцюдеце стуцудняця
      коцосыцыеце скуцулыцы оцокецеацанаца.
      Наца чецешуцуеце жецестяцяноцой рыцыбыцы
      процочёцёл яця зоцовыцы ноцовыцых гуцуб.
      АцА выцы
      ноцоктюцюрн сыцыграцать
      моцоглици быцы
      наца флецейтеце воцодоцостоцочныцых труцуб?
      Ответить
    • ЯкЯ сраказуку смаказакал какартуку букуднякя,
      плекеснукувшики кракаскуку икиз стакакаканака;
      якя пококаказакал нака блюкюдеке стукуднякя
      кокосыкыеке скукулыкы ококекеаканака.
      Нака чекешукуеке жекестякянокой рыкыбыкы
      прокочёкёл якя зоковыкы ноковыкых гукуб.
      АкА выкы
      нококтюкюрн сыкыгракать
      мокоглики быкы
      нака флекейтеке вокодокостокочныкых трукуб?
      Ответить
    • ЯнЯ сраназуну сманазанал канартуну бунудняня,
      пленеснунувшини кранаскуну иниз станакананана;
      яня поноканазанал нана блюнюдене стунудняня
      коносыныене скунулыны онокенеананана.
      Нана ченешунуене женестяняноной рыныбыны
      проночёнёл яня зоновыны ноновыных гунуб.
      АнА выны
      ноноктюнюрн сыныгранать
      моноглини быны
      нана фленейтене вонодоностоночныных трунуб?
      Ответить
    • ЯгЯ срагазугу смагазагал кагартугу бугуднягя,
      плегеснугувшиги крагаскугу игиз стагакаганага;
      ягя погокагазагал нага блюгюдеге стугуднягя
      когосыгыеге скугулыгы огокегеаганага.
      Нага чегешугуеге жегестягяногой рыгыбыгы
      прогочёгёл ягя зоговыгы ноговыгых гугуб.
      АгА выгы
      ногоктюгюрн сыгыграгать
      могоглиги быгы
      нага флегейтеге вогодогостогочныгых тругуб?
      Ответить
    • ЯшЯ срашазушу смашазашал кашартушу бушудняшя,
      плешеснушувшиши крашаскушу ишиз сташакашанаша;
      яшя пошокашазашал наша блюшюдеше стушудняшя
      кошосышыеше скушулышы ошокешеашанаша.
      Наша чешешушуеше жешестяшяношой рышыбышы
      прошочёшёл яшя зошовышы ношовышых гушуб.
      АшА вышы
      ношоктюшюрн сышыграшать
      мошоглиши бышы
      наша флешейтеше вошодошостошочнышых трушуб?
      Ответить
    • ЯщЯ сращазущу смащазащал кащартущу бущуднящя,
      плещеснущувшищи кращаскущу ищиз стащакащанаща;
      ящя пощокащазащал наща блющюдеще стущуднящя
      кощосыщыеще скущулыщы ощокещеащанаща.
      Наща чещешущуеще жещестящянощой рыщыбыщы
      прощочёщёл ящя зощовыщы нощовыщых гущуб.
      АщА выщы
      нощоктющюрн сыщыгращать
      мощоглищи быщы
      наща флещейтеще вощодощостощочныщых трущуб?
      Ответить
    • ЯзЯ сразазузу смазазазал казартузу бузуднязя,
      плезеснузувшизи кразаскузу изиз стазаказаназа;
      язя позоказазазал наза блюзюдезе стузуднязя
      козосызыезе скузулызы озокезеазаназа.
      Наза чезешузуезе жезестязянозой рызыбызы
      прозочёзёл язя зозовызы нозовызых гузуб.
      АзА вызы
      нозоктюзюрн сызыгразать
      мозоглизи бызы
      наза флезейтезе возодозостозочнызых трузуб?
      Ответить
    • ЯхЯ срахазуху смахазахал кахартуху бухудняхя,
      плехеснухувшихи крахаскуху ихиз стахакаханаха;
      яхя похокахазахал наха блюхюдехе стухудняхя
      кохосыхыехе скухулыхы охокехеаханаха.
      Наха чехешухуехе жехестяхянохой рыхыбыхы
      прохочёхёл яхя зоховыхы ноховыхых гухуб.
      АхА выхы
      нохоктюхюрн сыхыграхать
      мохоглихи быхы
      наха флехейтехе воходохостохочныхых трухуб?
      Ответить
    • ЯфЯ срафазуфу смафазафал кафартуфу буфудняфя,
      плефеснуфувшифи крафаскуфу ифиз стафакафанафа;
      яфя пофокафазафал нафа блюфюдефе стуфудняфя
      кофосыфыефе скуфулыфы офокефеафанафа.
      Нафа чефешуфуефе жефестяфянофой рыфыбыфы
      профочёфёл яфя зофовыфы нофовыфых гуфуб.
      АфА выфы
      нофоктюфюрн сыфыграфать
      мофоглифи быфы
      нафа флефейтефе вофодофостофочныфых труфуб?
      Ответить
    • ЯвЯ сравазуву смавазавал кавартуву бувуднявя,
      плевеснувувшиви краваскуву ивиз ставакаванава;
      явя повокавазавал нава блювюдеве стувуднявя
      ковосывыеве скувулывы овокевеаванава.
      Нава чевешувуеве жевестявяновой рывыбывы
      провочёвёл явя зововывы нововывых гувуб.
      АвА вывы
      новоктювюрн сывыгравать
      мовогливи бывы
      нава флевейтеве воводовостовочнывых трувуб?
      Ответить
    • ЯпЯ срапазупу смапазапал капартупу бупудняпя,
      плепеснупувшипи крапаскупу ипиз стапакапанапа;
      япя попокапазапал напа блюпюдепе ступудняпя
      копосыпыепе скупулыпы опокепеапанапа.
      Напа чепешупуепе жепестяпянопой рыпыбыпы
      пропочёпёл япя зоповыпы ноповыпых гупуб.
      АпА выпы
      нопоктюпюрн сыпыграпать
      мопоглипи быпы
      напа флепейтепе воподопостопочныпых трупуб?
      Ответить
    • ЯрЯ сраразуру смаразарал карартуру бурудняря,
      плереснурувшири крараскуру ириз старакаранара;
      яря порокаразарал нара блюрюдере стурудняря
      коросырыере скурулыры орокереаранара.
      Нара черешуруере жерестярянорой рырыбыры
      пророчёрёл яря зоровыры норовырых гуруб.
      АрА выры
      нороктюрюрн сырыграрать
      мороглири быры
      нара флерейтере вородоросторочнырых труруб?
      Ответить
    • ЯлЯ сралазулу смалазалал калартулу булудняля,
      плелеснулувшили краласкулу илиз сталакаланала;
      яля полокалазалал нала блюлюделе стулудняля
      колосылыеле скулулылы олокелеаланала.
      Нала челешулуеле желестялянолой рылыбылы
      пролочёлёл яля золовылы ноловылых гулуб.
      АлА вылы
      нолоктюлюрн сылыгралать
      мологлили былы
      нала флелейтеле володолостолочнылых трулуб?
      Ответить
    • ЯдЯ срадазуду смадазадал кадартуду будуднядя,
      пледеснудувшиди крадаскуду идиз стадакаданада;
      ядя подокадазадал нада блюдюдеде студуднядя
      кодосыдыеде скудулыды одокедеаданада.
      Нада чедешудуеде жедестядянодой рыдыбыды
      продочёдёл ядя зодовыды нодовыдых гудуб.
      АдА выды
      нодоктюдюрн сыдыградать
      модоглиди быды
      нада фледейтеде водододостодочныдых трудуб?
      Ответить
    • ЯжЯ сражазужу смажазажал кажартужу бужудняжя,
      плежеснужувшижи кражаскужу ижиз стажакажанажа;
      яжя пожокажазажал нажа блюжюдеже стужудняжя
      кожосыжыеже скужулыжы ожокежеажанажа.
      Нажа чежешужуеже жежестяжяножой рыжыбыжы
      прожочёжёл яжя зожовыжы ножовыжых гужуб.
      АжА выжы
      ножоктюжюрн сыжыгражать
      можоглижи быжы
      нажа флежейтеже вожодожостожочныжых тружуб?
      Ответить
    • ЯчЯ срачазучу смачазачал качартучу бучуднячя,
      плечеснучувшичи крачаскучу ичиз стачакачанача;
      ячя почокачазачал нача блючюдече стучуднячя
      кочосычыече скучулычы очокечеачанача.
      Нача чечешучуече жечестячяночой рычыбычы
      прочочёчёл ячя зочовычы ночовычых гучуб.
      АчА вычы
      ночоктючюрн сычыграчать
      мочогличи бычы
      нача флечейтече вочодочосточочнычых тручуб?
      Ответить
    • ЯсЯ срасазусу смасазасал касартусу бусудняся,
      плесеснусувшиси красаскусу исиз стасакасанаса;
      яся посокасазасал наса блюсюдесе стусудняся
      кососысыесе скусулысы осокесеасанаса.
      Наса чесешусуесе жесестясяносой рысыбысы
      просочёсёл яся зосовысы носовысых гусуб.
      АсА высы
      носоктюсюрн сысыграсать
      мосоглиси бысы
      наса флесейтесе восодосостосочнысых трусуб?
      Ответить
    • ЯмЯ срамазуму смамазамал камартуму бумуднямя,
      племеснумувшими крамаскуму имиз стамакаманама;
      ямя помокамазамал нама блюмюдеме стумуднямя
      комосымыеме скумулымы омокемеаманама.
      Нама чемешумуеме жеместямяномой рымыбымы
      промочёмёл ямя зомовымы номовымых гумуб.
      АмА вымы
      номоктюмюрн сымыграмать
      момоглими бымы
      нама флемейтеме вомодомостомочнымых трумуб?
      Ответить
    • ЯтЯ сратазуту сматазатал катартуту бутуднятя,
      плетеснутувшити кратаскуту итиз статакатаната;
      ятя потокатазатал ната блютюдете стутуднятя
      котосытыете скутулыты отокетеатаната.
      Ната четешутуете жетестятянотой рытыбыты
      проточётёл ятя зотовыты нотовытых гутуб.
      АтА выты
      нотоктютюрн сытыгратать
      мотоглити быты
      ната флетейтете вотодотостоточнытых трутуб?
      Ответить
    • ЯбЯ срабазубу смабазабал кабартубу бубуднябя,
      плебеснубувшиби крабаскубу ибиз стабакабанаба;
      ябя побокабазабал наба блюбюдебе стубуднябя
      кобосыбыебе скубулыбы обокебеабанаба.
      Наба чебешубуебе жебестябянобой рыбыбыбы
      пробочёбёл ябя зобовыбы нобовыбых губуб.
      АбА выбы
      нобоктюбюрн сыбыграбать
      мобоглиби быбы
      наба флебейтебе вободобостобочныбых трубуб?
      Ответить
      • Этот вариант мне нравится больше всего. Сразу представляется булькающая вода.
        Ответить
    • запустил видеокарту в режиме ZaphodHeads: это когда одна видяха имеет два CRTC, и каждый виден в иксах как отдельный дисплей)

      3наете, кто такой 3афод Библброкс? В честь него и назвали
      Ответить
      • > два CRTC, и каждый виден в иксах как отдельный дисплей

        Эм, а по-умолчанию это разве не так?
        Ответить
        • нет, по умолчанию xrandr старается объединить их в один дисплей. Даже две разные карты старается. А до него это делала xinerama.
          Только очень старые иксы по умолчанию делали два DISPLAY.

          На всякий случай напомню, что display в иксах это примерно как desktop (или даже воркстейшн) в винде: прогамма к нему привязывается изначально, и выйти из него не не может
          Ответить
          • А, как всегда тонкости терминологии...

            Display - это комплект из одного или нескольких screen'ов и устройств ввода.
            Screen - виртуальный прямоугольник, на который мапаются окна и мониторы.
            Monitor - ну тупо монитор, то что обычные люди подразумевают под дисплеем.

            Сейчас даже с несколькими мониторами обычно юзается один display и один screen (:0.0) чтобы не пердолиться.

            А Zaphod нужен чтобы несколько рабочих мест со своими мышками и клавами из одного компа сделать.

            Всё верно?
            Ответить
      • >> 3наете, кто такой 3афод Библброкс?

        Крипота!
        Ответить
    • Да, только комплект, это layout:)

      В терминологии протокола X11 есть screen. В либе xlib (и xbc тоже) screen задается перерменной DISPLAY (чтобы было удобнее)

      Переменная DISPLAY=host:port_offset.screen
      screen если не указать -- будет первый.

      Скрин это то, куда программы срут. Как именно оно там обрабатывается -- не важно.

      ------
      В Xorg/Xfree в конфиге описывается топология. Эта топология просто пожелание пользователя, его и сервер, и драйверы могут просто игноррировать.

      Monitor -- моник
      Device -- видеокарта
      Screen: связь моника и видеокарты.

      Сначала все было просто: если у тебя две карты, то и у тебя и моника два, и два скрина, и каждая программа должна выбирать, на каком работать. Ты не мог даже между скринами перетаскивать программы. Как запстил на DISPLAY=:0.1, так и живи там.

      Потом появилась xinerama, позволяющая объединять карты в один screen. Физически скрины описывались как разные скрины, и Option Xinerama в Layout их объединял. То-есть в конфиге скрина два, в реале -- один.

      Потом завезли randr: у него вообще есть понятия провайдер, синк, аутпут, и монитор.

      Он объдинял в один скрин аутпуты и с мониторами вообще мимо конфига (и мог иметь на них разные разрешения в отличие от xinerama)

      Но если хочется иметь разные скрины, но на двух картах достатчно просто описать разные screens, а если карта одна, то нужно явно включить ZaphodHeads (если драйвер умеет), два раза прописать device, каждый связать со своим скрином, и будет как две карты

      Можно ли сделать мультисит с зафодом я не зна. Единственный и3ввестный мне способ мультисита это несколько инстансов иксов, каждый со своим лейаутом
      Ответить
      • Кажется я начинаю понимать, почему все уходят на вейленд...
        Ответить
        • да ну большинству на это похуй же

          они просто запускают иксы, настраивают всё чеерз гуйные менюшки DE (который использует randr), и текут.

          xorg.conf вообще пустой: иксы сами все детектят. Это просто я задрот такой
          Ответить
          • А в «Windows» нет вообще никаких настроек. Именно поэтому я за «Windows».
            Ответить
            • > нет вообще никаких настроек

              Ага, мне из-за этого приходилось моники местами менять. Потому что какой-то дебил решил, что часы должны быть только на primary. Благо в последних десятках до них дошло, что это была плохая идея.
              Ответить
            • З.Ы. Гном 3, впрочем, ничуть не лучше в этом плане, тоже часы на одном мониторе.
              Ответить
        • >почему все уходят на вейленд

          В котором всё просто. И тупо нет никаких DISPLAY и удалённого отображения окон.
          Ответить
    • Тестирую.
      Ответить
      • Попробовал собрать «Tensorflow» на сервере с «NGK». В результате он мне засрал весь диск и компилироваться отказался.
        Ответить
        • А я попробовал собрать Tensorflow на своём персональном компьютере. В результате мне сказали, что нужной мне старой версии в репозиториях нет, что он мне засрал весь диск и компилироваться отказался, и что мой процессор не подходит для нюронных сютей и хакирства в принципе как таковой, инструкций у него каких-то нема.
          Ответить
        • Так настрой выхлоп make на tmpfs в /tmp, и будет счастье. У меня так темп переполнился, зато то что влезает в 3-4 гб конпеляется прямо в памяти.
          Ответить
          • У меня там ~4 гига свободного диска и 2 гига памяти всего. Буду на своём компе компелять.
            Ответить
            • какой дистр
              Ответить
              • или вернее
                Какой дистр )))
                Ответить
                • «Debian Buster» )))
                  Ответить
                  • Зачем его руками собирать?

                    Неужели в Пиптухе нет нормального способа поставить?

                    Не проще ли чей-то докер склонить, чем пердолиться?

                    Ответить
                    • Я тебе больше скажу, есть официальный докер tensorflow от которого можно просто from. А если питуз решил быть за «Tensorflow» из-за недавнего обсуждения некоей нейронной сетки OpenAI на данном портале, то для той нейронной сетки есть вообще уже готовый докерфайл, хочешь для цпу, хочешь для гпу, и тоже from tensorflow.
                      Ответить
                    • но пердолиться круче. прикинь ты сидишь, и компилируешь нейронную сеть. Тупо матрица.
                      Ответить
                      • >но пердолиться круче

                        В жизни, кмк, есть много занятий поинтереснее.

                        Однако теперь ясно откуда пошел стереотип о луниксоидах-пирдоликах.
                        Ответить
                        • прикинь ты сидишь, у тебя всё хакерское, зелёные буквы в терминале настроил себе, в одном окне... хотя нет. "окне" это не хакерски, это виндузня какая-то.

                          В одном терминале короче у тебя компилируется ядро, в другом нейронные сети для взлома. И потом начинается взлом! Надеваешь черные очки, заклеиваешь вебку изолентой, хрустишь шеей как в фильме "матрица", и начинают бежать буковки по экрану, как в фильме "терминатор" (который я не смотрел). Затем взлом готов, нажимаешь Enter, затем Any Key. Всё, ты дефейснул пентагон, теперь у них на официальном сайте написан твой номер карты и тебе все донатят за крутой взлом.

                          К тебе подходит любимая собака. Ты умираешь в старости.
                          Ответить
                          • >зелёные букв
                            именно по этому я за
                            https://www.opennet.ru/img/dc/install_screen_2.gif
                            Ответить
                        • > Однако теперь понятно откуда пошел стереотип о луниксоидах-пирдоликах

                          Забери свои слова назад, пожалуйста
                          Ответить
                        • > В жизни, кмк, есть много занятий поинтереснее.

                          Да, например сидеть на говнокоде. А пока сидишь на говнокоде, какая разница, конпеляеться в фоне, или не конпеляеться. Пусть лучше даже конпеляеться, теплее будет сидеть на уютненьком.
                          Ответить
                    • pipтух3 мне хуйца дал вместо старой версии, а новая не пошла на моём процессоре. Но это мой кейс, я не ебу что у госта случилося такое
                      Ответить
                      • >а новая не пошла на моём процессоре
                        А какую ошибку высрало?
                        AVX2 поддерживается?
                        Ответить
                        • я не разбираюсь в «инструкциях процессора», так что не помню, какого набора инструкций у меня не хватило, по-моему это была какая-то трех или четырехбуквенная аббриваетару на букву S.
                          Ответить
                          • А какой выхлоп у команды «lscpu»?
                            Ответить
                            • https://pastebin.com/xKvfdmm2

                              это ЗУОН ИКС ЧТО-ТО, мне знакомый девопс подогнал, он серверный и чтобы влез в пк-шный сокет подпаяна перемычка лоооол.
                              Ответить
                              • Нагуглил этот багор.

                                https://technofob.com/2019/06/14/how-to-compile-tensorflow-2-0-with-avx2-fma-instructions-on-mac/

                                After installing Tensorflow using pip3 install:
                                
                                sudo pip3 install tensorflow
                                
                                I’ve received the following warning message:
                                I tensorflow/core/platform/cpu_feature_guard.cc:142] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA


                                Да. Так я и думал. Дело в AVX2.
                                SSE4_2 для ML бесполезен.
                                AVX — плавающие питухи. 32-битные. Тоже не особо полезно.
                                AVX2 — целые, и можно их паковать по 16.

                                Какая портабельность )))
                                Ответить
                                • Это в другую сторону: «pip» поставил колесо, которое было скомпилировано без поддержки «AVX2» и «FMA», и из-за этого ТОРМОЗИТ.
                                  Ответить
                                  • Оно не может тормозить.
                                    Во-1 AVX2 уже не даёт двухкратных выигрышей. AVX-512 даёт ещё меньше профита. law of dimishing results.

                                    Во-2 все вычисления всё-равно делает GPU, а процессор только координирует их.

                                    В любом случае криворукие пиптухи обосрались. Да мы же, да у нас же ЯВУ. В итоге сломанный пакет, кривое говно.

                                    Владельцы новых топовых ЦПУ негодуют: почему не поддерживается AVX-512. У владельцев новых бюджетных Pentium вообще нихера не работает.

                                    Сишный ffmpeg, для сравнения, работает на любом железе. А оптимизации выбираются в рантайме.
                                    Ответить
                                    • > Во-1 AVX2 уже не даёт двухкратных выигрышей.
                                      И именно поэтому стандартное колесо скомпилировано без его поддержки.

                                      > Во-2 все вычисления всё-равно делает GPU, а процессор только координирует их.
                                      С чего бы это? Никакого «GPU» для использования «Tensorflow» не нужно, всё можно на процессоре считать.

                                      > Сишный ffmpeg, для сравнения, работает на любом железе. А оптимизации выбираются в рантайме.
                                      Шо, и наборы инструкций тоже в рантайме выбираются?
                                      Ответить
                                      • >Шо, и наборы инструкций тоже в рантайме выбираются?

                                        Да.

                                        https://github.com/FFmpeg/FFmpeg/blob/master/libavutil/cpu.c

                                        У них даже есть отдельные оптимизации, если на данном ЦПУ часть из набора инструкций выполняется «медленее» обычной реализации. Таким раньше АМД страдала.
                                        { "sse2slow", NULL, 0, AV_OPT_TYPE_CONST, { .i64 = AV_CPU_FLAG_SSE2SLOW },    .unit = "flags" },
                                                { "sse3"    , NULL, 0, AV_OPT_TYPE_CONST, { .i64 = AV_CPU_FLAG_SSE3     },    .unit = "flags" },
                                                { "sse3slow", NULL, 0, AV_OPT_TYPE_CONST, { .i64 = AV_CPU_FLAG_SSE3SLOW },    .unit = "flags" },
                                                { "ssse3"   , NULL, 0, AV_OPT_TYPE_CONST, { .i64 = AV_CPU_FLAG_SSSE3    },    .unit = "flags" },
                                                { "atom"    , NULL, 0, AV_OPT_TYPE_CONST, { .i64 = AV_CPU_FLAG_ATOM     },    .unit = "flags" },
                                                { "sse4.1"  , NULL, 0, AV_OPT_TYPE_CONST, { .i64 = AV_CPU_FLAG_SSE4     },    .unit = "flags" },
                                                { "sse4.2"  , NULL, 0, AV_OPT_TYPE_CONST, { .i64 = AV_CPU_FLAG_SSE42    },    .unit = "flags" },
                                                { "avx"     , NULL, 0, AV_OPT_TYPE_CONST, { .i64 = AV_CPU_FLAG_AVX      },    .unit = "flags" },
                                                { "avxslow" , NULL, 0, AV_OPT_TYPE_CONST, { .i64 = AV_CPU_FLAG_AVXSLOW  },    .unit = "flags" },
                                        Ответить
                                        • > Да.
                                          >>> #if HAVE_AVX
                                          Не похоже.

                                          Как это работает в реальности? У них куча одинаковых либ, сконпелированных с поддержкой разных наборов, и в рантайме они выбирают лучшую?

                                          UPD:
                                          // https://github.com/FFmpeg/FFmpeg/blob/a0ac49e38ee1d1011c394d7be67d0f08b2281526/libavutil/cpu.h#L119
                                          
                                          /**
                                           * Get the maximum data alignment that may be required by FFmpeg.
                                           *
                                           * Note that this is affected by the build configuration and the CPU flags mask,
                                           * so e.g. if the CPU supports AVX, but libavutil has been built with
                                           * --disable-avx or the AV_CPU_FLAG_AVX flag has been disabled through
                                           *  av_set_cpu_flags_mask(), then this function will behave as if AVX is not
                                           *  present.
                                           */
                                          Ответить
                                          • > Как это работает в реальности?
                                            av_cold void ff_rv34dsp_init_x86(RV34DSPContext* c)
                                            {
                                                int cpu_flags = av_get_cpu_flags();
                                            
                                                if (ARCH_X86_32 && EXTERNAL_MMX(cpu_flags))
                                                    c->rv34_idct_dc_add = ff_rv34_idct_dc_add_mmx;
                                                if (EXTERNAL_MMXEXT(cpu_flags)) {
                                                    c->rv34_inv_transform_dc = ff_rv34_idct_dc_noround_mmxext;
                                                    c->rv34_idct_add         = ff_rv34_idct_add_mmxext;
                                                }
                                                if (EXTERNAL_SSE2(cpu_flags))
                                                    c->rv34_idct_dc_add = ff_rv34_idct_dc_add_sse2;
                                                if (EXTERNAL_SSE4(cpu_flags))
                                                    c->rv34_idct_dc_add = ff_rv34_idct_dc_add_sse4;
                                            }


                                            Анскильные скриптушачьи мрази с Питухом опять обосрались.
                                            Ответить
                                            • То есть у них весь код скомпилирован без поддержки современных наборов инструкций, и только некоторые части вручную напирдолены на асме? Какой багор )))
                                              Ответить
                                              • > только некоторые части вручную напирдолены на асме

                                                Самые интенсивно вызываемые.

                                                И у всех всё работает. И всегда выбирается самый оптимальный набор инструкций для данного ЦПУ.

                                                Это Сишка. А не анскильное пиптушиное кудахтанье: «вряд ли владельцам Пентумов хочется смотреть без рывков видео в 1080p».

                                                >у них весь код скомпилирован без поддержки современных наборов инструкций

                                                Код скомпилирован, так как его скомпилируют.

                                                Если косорукая обезьяна не может в 2к20 сделать 2 разных билда. То это не проблемы кода или его разработчиков. А явная рукожопость пиптушиной макаки.
                                                Ответить
                                                • ну то-есть там типа делается CPUID в рантайме, и dlится (динамически подгружается) нужная библиотека?
                                                  Ответить
                                                  • Судя по приведённому Пи коду — нет, у них вручную напирдолено на асме несколько самых нужных функций (rv34_idct_dc_add, rv34_idct_add), подходящие версии которых выбираются в рантайме.

                                                    UPD: Т.е. если есть «SSE2» — по указателю rv34_idct_dc_add лежит ff_rv34_idct_dc_add_sse2, если «SSE4» — то ff_rv34_idct_dc_add_sse4.
                                                    Ответить
                                                    • ну то-есть почти как я сказал, но только всё в одной библиотеке, да?
                                                      Ответить
                                                      • Да.
                                                        Изначально я предположил, что у них вообще весь код вынесен в какое-нибудь «libffmpeg.so», а не только несколько кусочков оптимизируется.
                                                        Ответить
                                                        • а если я ошибусь, и скакну в функцию с кодом, который на моем процессоре не пашет, что будет?

                                                          Инвалид опкод эксепшен?
                                                          Ответить
                                                • > Самые интенсивно вызываемые.
                                                  А целиком оно под новые наборы не оптимизируется, ясно-понятно.

                                                  > И у всех всё работает. И всегда выбирается самый оптимальный набор инструкций для данного ЦПУ.
                                                  Самый оптимальный набор инструкций может выбираться только с «-march=native». Всё остальное — попытка прикрыть анскильность костылями.

                                                  > Код скомпилирован, так как его скомпилируют.
                                                  Именно!

                                                  > Если косорукая обезьяна не может в 2к20 сделать 2 разных билда.
                                                  https://www.reddit.com/r/ffmpeg/comments/8yx6d9/can_someone_compile_me_a_ffmpeg_build_wi thout_avx/
                                                  Какие косорукие обезьяны )))
                                                  Ответить
                                                  • >-march=native
                                                    так это же потимизиация компилятором, а мы про самописное на инстринсиках или на асме
                                                    Ответить
                                                    • Нет, мы про оптимизацию кода под новые наборы инструкций.
                                                      Ответить
                                                      • тогда я запутался в вашем тредике

                                                        ясен хуй, что оптимизировать что-то под процессор 2028-го года я не могу: могу только -march=native, и пересобрать в будущем на этом самом новом проце.
                                                        Ладно, похуй
                                                        Ответить
                                                  • Если это не прогер а юзер линюпса, то это вполне нормально, вспомни прогоны штульмана, о том что в жизни спо участвуют прогеры делом, а анскилябры словом и контиибуцией бобоса. Если так, то даже хорошо что человек хотя бы понял в точности что ему нужно. А если это пыхомакака, то пошёл он нахуй
                                                    Ответить
                                                    • > а юзер линюпса, то это вполне нормально

                                                      apt install ffmpeg

                                                      Всё что нужно знать.
                                                      Ответить
                                                  • > I unfortunately have 0 programming experience and have literally spent 5 hours across a few days trying to compile a version without AVX, but without any success.

                                                    >Ссылка на анксилл англоязычного Сёмы.

                                                    Лично ставил современные дистры на железо без AVX/AVX2. ffmpeg из репозитория и все кодеки работают идеально.

                                                    Но пиптухи как обычно обосрались и никто с них за это не спросил.
                                                    Ответить
                                                    • Он же пишет, что у него есть «AVX», а ему нужен билд без «AVX».
                                                      Ответить
                                                    • > I unfortunately have 0 programming experience

                                                      какой ад) зачем ему что-то вручную собирать?
                                                      Ответить
                                                      • В этом и проблема: он не хочет ничего пересобирать, ему нужен «ffmpeg», который не будет использовать «AVX».
                                                        Ответить
                                                        • так пускай пойдет, и скачает. А если нету, то значит пусть скажет "эта программа не поддерживает мой компьютер". Всё.
                                                          Ответить
                                                          • > так пускай пойдет, и скачает.
                                                            Откуда скачает-то?

                                                            > А если нету, то значит пусть скажет "эта программа не поддерживает мой компьютер". Всё.
                                                            Ага! Анскильные макаки из «ffmpeg» не осилили двух билдов!
                                                            Ответить
                                                            • >Откуда скачает-то?
                                                              из репозитория
                                                              нету там? пичлька

                                                              А у меня .NET Core 3.1 под Win7 не работает.
                                                              Ответить
                                                              • > А у меня .NET Core 3.1 под Win7 не работает.
                                                                А у меня «Tensorflow» под процессором без набора инструкций 2008-го года не работает. Пи, разберись!
                                                                Ответить
                                                            • >Анскильные макаки из «ffmpeg» не осилили двух билдов

                                                              Опять демагогия.
                                                              Ещё раз: код или его разработчик не имеют отношения к тому как один криворукий еблан c пиптушатни собирает из него пакет, а второй анскильный лох хочет запустить «AVX без AVX».
                                                              Ответить
                                                              • то-есть соснули не ффмпеги, а каноникалбляди.

                                                                А скорее всего у убунты написано, что оно не умеет в старые процессоы, иначе бы они положили в репу нужную версию
                                                                Ответить
                                                              • > Ещё раз: код или его разработчик не имеют отношения к тому как один криворукий еблан c пиптушатни собирает из него пакет
                                                                Но ведь это разработчик кода должен хуярить на асме оптимизированный под все процессоры код, как в «ffmpeg» сделано.

                                                                > а второй анскильный лох хочет запустить «AVX без AVX».
                                                                «Анскильному лоху» нужен просто «ffmpeg», который не использует «AVX». Обвинять во всех проблемах пользователей — признак анскила.
                                                                Ответить
                                                        • >у него есть «AVX», а ему нужен билд без «AVX»
                                                          Зачем? Зачем?

                                                          Ах да.
                                                          > I unfortunately have 0 programming experience

                                                          Очень авторитетное,ценное и важное мнение матёрого пользователя.
                                                          Ответить
                                                          • > Зачем? Зачем?
                                                            Ну он же английским по белому пишет:
                                                            >>> Intel chips run very hot when asked to run AVX instructions and can get unstable when being pushed.
                                                            Ответить
                                                            • Ну там какая-то хуйня написана. Вместо того чтобы поставить нормальный вентиллятор он пирдолится.

                                                              Но по секрету скажу в ffmpeg можно отключать оптимизации флагом из консоли.

                                                              > Intel chips run very hot
                                                              Ахахахаха.
                                                              Виноват в этом конечно же «ffmpeg», Штеуд и Линукс, а не лох, который нашёл на свалке комп, и не купил себе нормальное охлаждение.
                                                              Ответить
                                                              • > Но по секрету скажу в ffmpeg можно отключать оптимизации флагом из консоли.
                                                                Можно, но для этого его нужно собрать с флагом «--disable-avx».

                                                                > Виноват в этом конечно же «ffmpeg», Штеуд и Линукс, а не лох, который нашёл на свалке комп, и не купил себе нормальное охлаждение.
                                                                Виноваты в этом конечно же «Tensorflow», Python и pip, а не лох, который нашёл на свалке комп, и не купил себе нормальный процессор.
                                                                Ответить
                                                                • >Можно, но для этого его нужно собрать с флагом «--disable-avx».

                                                                  Не только. Ещё можно «отключать оптимизации флагом из консоли».

                                                                  >«Tensorflow», Python и pip, а не лох, который нашёл на свалке комп, и не купил себе нормальный процессор.

                                                                  Какая демагогия )))

                                                                  Первая ситуация: у дибила дико греется ЦПУ, он хочет зачем-то пересобрать изначально рабочий пакет.

                                                                  Вторая ситуация: на половину машин пакет не ставится, из-за анскильности пакетухов, которые не смогли его нормально собрать.
                                                                  Ответить
                                                                  • Приведи реальный пример того, как мне запустить «ffmpeg» так, чтобы он не вызывал «AVX»-инструкции.
                                                                    Ответить
                                                                    • поставить ffmpeg версии 2000-го года
                                                                      Ответить
                                                                      • Какой багор )))

                                                                        В случае с «tensorflow» я тоже могут поставить версию 1.5.0 и течь, она собрана без поддержки «AVX».
                                                                        Ответить
                                                                        • Тогда я не понимаю, чего вы все доебались.

                                                                          Вполне нормально не поддерживать бинари под старое говно.

                                                                          Другой вопрос, что загружать нужное говно в рантайме в зависимости от cpuid было бы круче. Почему так не сделали?
                                                                          Ответить
                                                                          • > Почему так не сделали?
                                                                            Это очень, очень много пердолинга и лишнего объёма, так даже в «ffmpeg» не сделали.
                                                                            Ответить
                                                                    • Опять анскилл )))
                                                                      -cpuflags flags (global)
                                                                      Allows setting and clearing cpu flags. This option is intended for testing. 
                                                                      Do not use it unless you know what you're doing.
                                                                      
                                                                                         ffmpeg -cpuflags -sse+mmx ...
                                                                                         ffmpeg -cpuflags mmx ...
                                                                                         ffmpeg -cpuflags 0 ...


                                                                      Однако же неясно как это решит проблему хуёвого охлаждения.
                                                                      Ответить
                                                                      • А что тогда делает «--disable-avx»?

                                                                        > Однако же неясно как это решит проблему хуёвого охлаждения.
                                                                        В этом секрета нет: инструкции из «AVX» очень сильно греют процессор, в разы сильнее, чем стандартные.
                                                                        Ответить
                                                                • В общем питушня такая:

                                                                  Вендор ОС (Каноникал, Редхат, Патрик Фолькеринг) сообщает:

                                                                  "Моя ОС поддерживает ЦПУ не младше такого-то", и гарантиует наличие в репозитории ffmpeg и python, работающие с минимально поддерживаемым CPU.

                                                                  Если я ставлю Ubuntu 2020 на Pentium III Coppermine, то я сам мудак.
                                                                  Ответить
                                                                  • Ну да, только в нашем случае мейнтейнеры «tensorflow» сообщают, что с версии 1.6.0 и далее гарантируют наличие в репозитории «pip»-а версий, работающих исключительно на процессорах, поддерживающих «AVX».
                                                                    Ответить
                                                                    • а там это написано в документации?

                                                                      Типа незорфлоу не поддерживает официально бинари для цпу до 2008?
                                                                      Ответить
                                                                      • >для цпу до 2008
                                                                        Для ЦПУ из 2020 тоже )))

                                                                        https://govnokod.ru/26611#comment559791
                                                                        Ответить
                                                                        • >>> Если завтра «Intel» выпустит 16-битный процессор для голодающих детей в Африке — его тоже нужно будет всем поддерживать?
                                                                          Ответить
                                                                      • > а там это написано в документации?
                                                                        Да. https://www.tensorflow.org/install/pip
                                                                        Hardware requirements
                                                                        Starting with TensorFlow 1.6, binaries use AVX instructions which may not run on older CPUs.
                                                                        Read the GPU support guide to set up a CUDA®-enabled GPU card on Ubuntu or Windows.
                                                                        Ответить
                                                                    • >наличие в репозитории «pip»-а версий, работающих исключительно на процессорах, поддерживающих «AVX»

                                                                      Какая портабельность )))
                                                                      Ответить
                                                                      • > Какая портабельность )))
                                                                        Ну так сишка виновата. Код на «Python» полностью портабелен и может тормозить выполняться где угодно.
                                                                        Ответить
                                                                        • Так пакеты ставлю я через pip. И мейтейнят всю эту херь пиптухи.

                                                                          >Ну так сишка виновата.
                                                                          Доооо. Виноваты все.
                                                                          Греется процессор? Виноваты Сишка и супероптимизированный ffmpeg. А никак не отсутствие нормального охлаждения.
                                                                          Ответить
                                                                          • А проблемы с портабельностью — у сишки.
                                                                            Ответить
                                                                            • У Сишки нет никаких проблем.

                                                                              Если птушник не может собрать пакет с нормальными флагами, чтобы работало на всём железе, а не только у птушника и его друзей, это не Сишка виновата. А кривые руки.
                                                                              Ответить
                                                                              • > Если птушник не может собрать пакет с нормальными флагами, чтобы работало на всём железе, а не только у птушника и его друзей, это не Сишка виновата. А кривые руки.
                                                                                А птушник не обязан поддерживать древнее говно. Или убунтухи тоже виноваты, что дропнули поддержку «x32»?

                                                                                И да, работать «на всём железе» в принципе невозможно. Почему у меня «Ubuntu» не запускается на компе с помойки со 128-ю мегабайтами памяти?
                                                                                Ответить
                                                                          • > Так пакеты ставлю я через pip. И мейтейнят всю эту херь пиптухи.
                                                                            Пиптухи виноваты в том, что «Intel» выпускает процессоры без поддержки набора инструкций, которому уже 12 лет? И да, колёса собирают мейнтейнеры «tensorflow».
                                                                            >>> Если завтра «Intel» выпустит 16-битный процессор для голодающих детей в Африке — его тоже нужно будет всем поддерживать?

                                                                            > Греется процессор? Виноваты Сишка и супероптимизированный ffmpeg. А никак не отсутствие нормального охлаждения.
                                                                            А это тут при чём?
                                                                            Ответить
                                                                  • >"Моя ОС поддерживает ЦПУ не младше такого-то", и гарантиует наличие в репозитории ffmpeg и python, работающие с минимально поддерживаемым CPU

                                                                    Обычно это x86-64 c SSE2. То есть всё железо вплоть до 2005 года.

                                                                    Ниже нельзя сугубо по причине билдов под 64-бита.
                                                                    Из наличия 64-бит автоматически следует поддержка SSE2.

                                                                    >Если я ставлю Ubuntu 2020 на Pentium III Coppermine, то я сам мудак

                                                                    Это невозможно т.к. x64 система не поддерживается Pentium III.
                                                                    Ответить
                                                                    • >Если я ставлю Ubuntu 2020 на Pentium III Coppermine, то я сам мудак

                                                                      А когда были 32-битные билды, то пожалуйста. Там вроде хоть на 486ой можно было ставить.
                                                                      Ответить
                                                      • >зачем ему что-то вручную собирать?

                                                        Нашёл боксовый комп на свалке. Денег на кулер нету.
                                                        А ffmpeg не осилил (есть штуки 3 разных способа «замедлить» его).
                                                        Ответить
                            • ну чо взломал?
                              Ответить
                              • Так всё «четырёхбуквенное на букву s» вроде есть:
                                > ssse3 sse4_1

                                Не вижу sse4_2 и avxов.
                                Ответить
                                • абсолютно верно
                                  Ответить
                                  • Интересно нахрена машин лёрнингу команды для поиска подстрок?

                                    И странно что они не конпеляют джва типа билдов: один под avx2, второй baseline под старое sse2.

                                    Какая-то позорная хрень этот Питух. Сначала лалки декларируют переносимый ЯВУ, а потом не софт не запускается на половине железа.
                                    Ответить
                                    • > И странно что они не конпеляют джва типа билдов: один под avx2, второй baseline под старое sse2.
                                      Такое есть только для старых версий. Для новых решили не пирдолиться с легаси и не поддерживать 16-битный «DOS».
                                      Ответить
                                      • > и не поддерживать 16-битный «DOS»

                                        Так причём тут «DOS»? SSE2 по дефолту есть на всем x64ом.

                                        А если завтра они начнут собирать под AVX-512, который есть у 1%? Это тоже не «пирдолиться с легаси»?

                                        На секундочку Штеуд до сих пор продаёт значительное количество новых ЦПУ без поддержки AVX2 (мобильные Goldmontы и десктопные Pentiumы).

                                        Это не 16-битный «DOS», это процессоры 2020 года.
                                        Ответить
                                        • Нужен просто «AVX», а не «AVX2».

                                          Подразумевается, что 99% задач «Tensorflow» связаны с обучением сети, а не её непосредственным использованием. А обучать даже мелкую сеть на старом пеньке без «AVX» — занятие практически бесполезное.
                                          Ответить
                                          • По-моему обучать сеть на любом ЦПУ с жалкой сотней флопсов в приципе занятие глупое и безблагодатное.

                                            Это в то время когда интегрированные ГПУ уже выдают по терафлопсу.

                                            Забавно видеть как скриптоотбросы с пиптушатни прячут свою анскильность за маркетинговыми отмазками и пропагандой.
                                            Ответить
                                            • > Это в то время когда интегрированные ГПУ уже выдают по терафлопсу.
                                              И я сомневаюсь, что у процессора с интегрированным GPU на терафлопс не будет поддержки «AVX». Есть реальные примеры?
                                              Ответить
                                              • https://en.wikichip.org/wiki/intel/pentium_gold

                                                >ISA: Everything up to SSE4.2 (SMM, FPU, NX, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AES)

                                                >G5600T Launched: 23 April 2019 $ 75.00

                                                Какое 16-битное легаси )))
                                                Ответить
                                                • >>> GPU: HD Graphics 630 @ 350 MHz with bursts of 1-1.05 GHz
                                                  >>> Base (350 MHz) 134.4 GFLOPS
                                                  >>> Boost (1,150 MHz) 441.6 GFLOPS
                                                  Маловато будет, даже на максимальном разгоне (и я сомневаюсь, что без жидкого азота оно не уйдёт в жёсткий троттлинг).
                                                  Ответить
                                                  • Half Precision: 883.2 GFLOPS

                                                    >>> Boost (1,150 MHz) 441.6 GFLOPS
                                                    > Маловато будет
                                                    Это в разы выше чем у любого i7 c «AVX-2»
                                                    Ответить
                                                    • Ну так в разы, а не на порядки. Вместо одного часа ждать условные десять — совсем не «глупое и безблагодатное» занятие.

                                                      В любом случае, я сомневаюсь, что доля обладателей бюджетных процессоров среди пользователей «Tensorflow» настолько высока, чтобы о ней задумываться.
                                                      Ответить
                                                      • >В любом случае, я сомневаюсь, что доля обладателей бюджетных процессоров среди пользователей «Tensorflow» настолько высока, чтобы о ней задумываться

                                                        Явное отступление на запасную линию обороны.

                                                        Сначала пиптух-пропаганда рассказывает про «DOS» и 16-битное легаси.

                                                        Когда их тыкают носом в новые недорогие процессоры с околотерафлопсовыми показателями, лалки немедленно сливаются начинают кудахтать про «доли рынка», «нинужно».
                                                        Ответить
                                                        • А кто ж виноват, что «Intel» не запилил в свои процессоры инструкции двенадцатилетней давности? Точно не питухи. Питухи не обязаны поддерживать древнее легаси.
                                                          Ответить
                                                          • >Питухи не обязаны поддерживать древнее легаси.

                                                            >>April 2019
                                                            >>древнее легаси

                                                            >кто ж виноват, что «Intel» не запилил в свои процессоры инструкции

                                                            Когда анскилябры не могут что-то нормально сделать и закономерно обгаживаются у них всегда виноват кто-то другой.

                                                            Допустим Сёма не осилил Линукс. Любому здравомыслящему пиптуху очевидно, что соснул Линукс, Штеуд, прыщебляди, русня. Кто угодно, только не Сёма.
                                                            Ответить
                                                            • >>> Advanced Vector Extensions (AVX, also known as Sandy Bridge New Extensions) are extensions to the x86 instruction set architecture for microprocessors from Intel and AMD proposed by Intel in March 2008
                                                              Если завтра «Intel» выпустит 16-битный процессор для голодающих детей в Африке — его тоже нужно будет всем поддерживать?
                                                              Ответить
                                              • >Есть реальные примеры?
                                                Pentium Gold Processor G5600T UHD Graphics 630
                                                Frequency 	Peak Performance
                                                                      Half Precision 	Single Precision 	Double Precision
                                                Boost (1,150 MHz) 	883.2 GFLOPS 	441.6 GFLOPS 	110.4 GFLOPS


                                                При том что это старое поколение, 2018-2019.
                                                Ответить
                                        • Так пентиумы нужны, чтобы тонкого клиента делать. Кто будет на них питона с сеткой запускать?
                                          Ответить
                    • Недавно в соседнем треде писал — прекомпиленные колёса идут только с «AVX2», а у меня на сервере его нет. Докер мне никак новые наборы инструкций не добавит.
                      Ответить
                      • Перехрди на омозон: там ты можешь сменить виртуалку в один клик
                        Ответить
                        • У «Амазона», кстати, всё (включая «Tensorflow») работает искаропки, и даже «AVX-512» есть, ЕМНИП. Но, во-первых, слишком дорого, а во-вторых — нетрадиционно.
                          Ответить
                          • А что нетрадиционного?
                            Ответить
                            • Эфемерность инстансов. Я хочу иметь один сервер с одним IP, который работает 24/7 без перерывов и не удоляется, когда у «Амазона» кончаются мощности. Можно, конечно, взять не спотовый, но это ещё дороже.
                              Ответить
                              • зачем? зачем? тебе не похуй, что там пересоздается? Важно, что доменное имя будет твое
                                Ответить
                                • Нет, не похуй. Мне нужен постоянный онлайн на одном и том же IP.
                                  Ответить
                                  • >постояннный
                                    ну у тебя он будет раз в год на 15 секунд ложиться. Тоже самое будет на любом хосинге

                                    >одном и том же
                                    да зачем? Зачем тебе айпи? Почему он важен??
                                    Ответить
                                    • > ну у тебя он будет раз в год на 15 секунд ложиться.
                                      А где это написано? Я в амазоновских талмудах копался и понял, что спотовый инстанс могут в любой момент просто прибить.

                                      > да зачем? Зачем тебе айпи? Почему он важен??
                                      Потому что другой сервис (собирающий некоторую статистику, и именно поэтому я за «постоянный онлайн») привязан к IP, и никак его на «доменные имена» перевести нельзя. В принципе.
                                      Ответить
                                      • >могут в любой момент просто прибить.
                                        Могут, но никто не будет делать это just for fun. Они имеют право это сделать, но не делают это постоянно.

                                        >привязан к IP, и никак его на «доменные имена» перевести нельзя
                                        Почому?
                                        Ответить
                                        • > Они имеют право это сделать, но не делают это постоянно.
                                          Ну вот это меня и беспокоит. Я не знаю, как мои приложения переживут внезапное убийство инстанса и как часто это вообще будет происходить.

                                          > Почому?
                                          Потому что мне нужно зарегистрировать мой IP во внешнем сервисе (ему скоро двадцать лет стукнет, кстати), и в дальнейшем по этому IP мне будет приходить интересующая меня информация.
                                          Ответить
                                          • >Я не знаю, как мои приложения переживут внезапное убийство инстанса
                                            Нужно их правильно писать, конечно.

                                            А что, на любом другом хосинге ВНЕЗАПНО умереть сервер не может?

                                            >Потому что мне нужно зарегистрировать мой IP во внешнем сервисе
                                            Регистрируй динамически, в момент поднятия сервиса.
                                            Ответить
                                            • > А что, на любом другом хосинге ВНЕЗАПНО умереть сервер не может?
                                              Может, но после этого поднимется в точности таким, каким был (ну, если он умрёт не от пожара в ДЦ, конечно). Тот же IP, те же данные на дисках.

                                              > Регистрируй динамически, в момент поднятия сервиса.
                                              Там всё весьма хрупко, и я переживаю за даунтайм.
                                              Ответить
                                              • Данные на дисках ты можешь и на амазоне получить, см EBS (elastic block services). Это внешние диски, которые к тебе точно так же подключатся.

                                                Сервис поднимится точно такой же, по тем же самым рецептам.


                                                Кстати, айпи ты можешь тоже себе застолбить, но это платно: Elastic IP
                                                Ответить
                                                • А что будет с БД? Чтобы она не проебалась — её нужно держать на отдельном сервисе штоле?
                                                  Ответить
                                                  • Базу нужно держать в RDS.
                                                    Там можно включить репликацию и автоматическое размазывание в разные авалабилити зоны, тогда у базы будет аптайм практически 100%
                                                    https://aws.amazon.com/rds/

                                                    Самому базу не надо гонять
                                                    Ответить
                                                    • Понятно. Боюсь, тогда мне придётся за «NGK» платить не по одной пицце в месяц, а примерно как за хороший такой bare-metal сервер.

                                                      Конечно, для мощных и тяжёлых приложений с охулиардом пользователей это будет отличным решением, но, к сожалению, для мелких хобби-проектов оно не подходит.
                                                      Ответить
                  • Ну тогда руками конпеляй конечно.
                    Какой пакетный менеджер )))
                    Ответить
              • «Debian Buster».
                Ответить
        • Лол, теперь понятно почему вчера весь вечер на «NGK» 500е выскакивали.
          Ответить
          • Странно, я только сегодня пирдолился. Какой временной парадокс )))

            Чо за 500-е, кто отдавал? «Cloudflare»? На каком URL?
            Ответить
            • Бамп, дядь Пи.
              Ответить
              • У тебя логов нету что-ли?
                Ответить
                • У меня в логах никакой ненормальной активности не замечено.
                  Ответить
                  • Нашёл несколько (17) 500-х в логах «nginx» на /api/comments и /socket.io/, откуда они взялись — хуй знает. В логах «ngk» и «gunicorn» ничего нет.
                    Ответить
                    • Ну и забей.
                      Ответить
                    • Проверь, что у тебя логи ngk и gunicorn пишутся.
                      потуши базу, и зайди на сайт. Убедись, что в логах будет ошибка
                      Ответить
                      • Пишутся, там обычных ошибок дохуя, двух видов:
                        [2020-05-10 19:51:58 +0200] [28753] [ERROR] Error handling request /socket.io/?EIO=3&transport=polling&t=N7_jYvY&sid=a85b2a543fc547b0bdbf1619e6618f18
                        Traceback (most recent call last):
                          [...]
                          File "/usr/local/lib/python3.7/dist-packages/engineio/server.py", line 561, in _get_socket
                            raise KeyError('Session is disconnected')
                        KeyError: 'Session is disconnected'
                        
                        
                        [2020-05-10 20:19:47 +0200] [28753] [ERROR] Socket error processing request.
                        Traceback (most recent call last):
                          File "/usr/local/lib/python3.7/dist-packages/gunicorn/workers/base_async.py", line 65, in handle
                            util.reraise(*sys.exc_info())
                          [...]
                          File "/usr/local/lib/python3.7/dist-packages/eventlet/hubs/hub.py", line 298, in switch
                            return self.greenlet.switch()
                        socket.timeout: timed out

                        Я подозреваю, что это происходит из-за «молча» ушедших юзеров, но это не точно. На работоспособность это, как я понял, не влияет (проверял, держа одно «Websocket»-соединение пару суток подряд).

                        В логах «ngk» только отладочная информация, никаких эксцепшонов.
                        Ответить
                      • Бля, извини, наш инженерный отдел от жары и недосыпа ёбнулся. Есть всё в логах «ngk».
                        [...]
                        sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) could not connect to server: Connection refused
                        	Is the server running on host "localhost" (::1) and accepting
                        	TCP/IP connections on port xxx?
                        could not connect to server: Connection refused
                        	Is the server running on host "localhost" (127.0.0.1) and accepting
                        	TCP/IP connections on port xxx?

                        База с 21:46:57 по 21:49:08 МСК лежала, хуй знает из-за чего. Но потом сама поднялась. Странно.

                        Ладно, похуй. Спокойной ночи.
                        Ответить
                        • Ну так почитай теперь логи базы, не?
                          Ответить
                          • Всё, почитал. Это я зашёл в 21:37 и в 21:42 сделал «apt update» и «apt upgrade», из-за чего некоторые демоны (включая СУБД) перезапустились.

                            Какой багор )))

                            Всё, теперь точно спокойной ночи.
                            Ответить
                          • Тебе сказали, что ладно, похуй.
                            Ответить
                            • Нет, не похуй.

                              Во всем мне хочется дойти
                              До самой сути.
                              В работе, в поисках пути,
                              В сердечной смуте.
                              Ответить

    Добавить комментарий