Вокруг Doom [4]:
![](pic/dot.gif) | Веселые картинки [88]:
![](pic/dot.gif) | Тексты про Doom [32]:
![](pic/dot.gif) | DM Уровни для Doom [9]:
![](pic/dot.gif) | Ремиксы музыки [3]:
![](pic/dot.gif) | Новый Doom [165]:
![](pic/dot.gif) | Старый Doom [10]:
![](pic/dot.gif) |
|
Doom Remake 3 | как поменять модели?yarikidkfa | 23.03.18 | |
' | *** | Вот это красота! Я тоже немножко рисовать умею, но художественных фантазий в отно...Дмитрий С. | 20.12.23 | |
' | Columbine High School | Несколько лет назад был переведен дневник Эрика Харриса, я читал его. В нем запис...Carcass | 14.03.24 | |
' |
' | IDKFA | Немного не то но тоже крутоSalaga | 27.11.18 | |
' | LZDoom | Не знаю.. У меня он работает хуже, чем GZ или Zdoom - подвисает часто + нагрузка ...СтервЪа | 05.08.24 | |
' | | "но все фанаты были в восторге" - не всеI6g9o5r1 | 11.10.23 | |
' |
Doom64 EX | Года идут, а Нонтендо не исправляют)mars873 | 27.11.17 | |
' | *** | Ух, как я тогда тащился от подобных артов в нулевых, когда ещё в началку ходил. Ч...Артём | 16.12.23 | |
' | Hell on Earth | первая и вторая книги, очень даже неплохи. но вот третья..... полная хрень непоня...Tadano_Hitonari | 22.11.20 | |
' |
' | IDKFA | Немножко не то но тоже крутоSalaga | 27.11.18 | |
' | LZDoom | Порт имеет право на жизнь даже сейчас. Сделан он не зря, несмотря на некоторые не...YURA_111 | 28.04.24 | |
' |
' |
Doom64 EX | Зачем здесь выложили редактор, который не видит мапы в этом IWAD ??? какой толк?YURA_111 | 26.11.17 | |
' | *** | прикольный арт, особенно арч неплохо получилсяSerious Vadim | 26.09.23 | |
' | Библия DOOM (русская версия) | Он активно ведёт свой микроблог.StasBFG[iddqd] | 14.08.20 | |
' | Demo Arena | agahz уже есть, разве нет?I6g9o5r1 | 26.06.23 | |
' | Dewm Lol | Каждый раз ржунимагу при прослушке этого)))))Duke Looten | 08.03.18 | |
' | FastDoom | Любители есть, старые ПК собирают и гоняют на них ПО. Но без мультиплеера сакс, д...lafoxxx [B0S] | 27.04.24 | |
' | Array | То чувство, когда даже OS/2 Doom поддерживает многопоточностьlafoxxx [B0S] | 05.05.23 | |
' |
Doom на Porsche 911 | Это ерунда. Вы на железнодорожном семафоре Дум не пускали, вы дилетанты.VladGuardian | 14.09.17 | |
' |
' | Библия DOOM (русская версия) | BaronOfMemeКста, о Холе вообще нечего не известно. Не дай бог, но...The Claude | 14.08.20 | |
' | Demo Arena | Вот и лужайка. Но всё равно agahz проверьте плиз!lafoxxx [B0S] | 25.06.23 | |
' |
| FastDoom | Кому это нужно, особливо без мультика ?YURA_111 | 27.04.24 | |
' | Array | lafoxxx [B0S] ты опять зелени из бочки напился, иди отдыхай домой )А так да, кажд...Herman | 20.08.22 | |
' |
| *** | Ляпота! Повесить бы такое над кроватью и смотреть перед сном.Дмитрий С. | 16.08.23 | |
' | Библия DOOM (русская версия) | Я, увидев пикчу, сначала подумал, что он умер.BaronOfMeme | 10.08.20 | |
' | Agahz | Чё со скринами? Где та зелёная лужайка?lafoxxx [B0S] | 25.06.23 | |
' |
| LZDoom | Как ни странно, но этот порт также работает на моём слабом ПК. Только звук глючит...Taw Tu'lki | 15.12.23 | |
' | Array | Не понимаю, чё все от этого Алтимейта тащатся? Какой-то убогий тайтипик, испорчен...lafoxxx [B0S] | 18.08.22 | |
' |
| *** | Сиськи Думу не подмога: монстры равнодушны к женским прелестям, они понимают толь...Дмитрий С. | 16.08.23 | |
' | Библия DOOM (русская версия) | Том Холл крут. Но его идеи, к сожалению, обогнали своё время...VladGuardian | 10.08.20 | |
' | Agahz | Могу скинуть самодельный патч для зандронума, скуллтага, гздума, и.т.д. Еще скоро...I6g9o5r1 | 20.06.23 | |
' |
| DSDA Doom | Хорошая альтернатива PrBoom+. Правда FPS проседают.Taw Tu'lki | 15.12.23 | |
' | Array | Тот случай, когда комментарии излишни.Antiutopia | 27.06.20 | |
' |
| *** | Так в чём проблема. Сейчас многие фотолабы выполняют печать на футболках и чашках...VladGuardian | 13.05.21 | |
' | DOOM. Путеводитель | Намана, полезная вещь! Пользовался для того чтобы выучить тайники в Doomе!STALKEROZ_ | 06.07.20 | |
' | Agahz | Это лучший набор карт, бляха-муха!Mad_Lolly | 06.12.20 | |
' |
| FastDoom | Мощно режет видать, раз аж зарегалс ради коммента)lafoxxx [B0S] | 13.11.23 | |
' | Array | Не одного комментария. ЗабавноThe Claude | 27.06.20 | |
' |
| *** | А вот лично я всегда мечтал о футболке с классическим желтым Логотипом ID Softwar...kvirty | 12.05.21 | |
' | IDDQD | Блять, ну ок.... (я в юмор залил это а это уже на форуме с 6 года, карл!)STALKEROZ_ | 06.07.20 | |
' |
' |
| FastDoom | О, Боже, как глаза режет!RobGri | 12.11.23 | |
' | Array | Кнопка, открывающая проход во двор, появилась только в 1.9.siealex | 09.07.19 | |
' |
| *** | Кстати, не полюбившаяся "Коричневая" палитра пришла к нам из первой Кваки, ее нем...kvirty | 12.05.21 | |
' | Columbine High School | Неплохая статья. Оформлено красиво, всё есть. ЛайкCutman3214 | 02.06.20 | |
' | Deathmatching in bricks! | Колумбайн...covvvv | 09.02.18 | |
' |
|
' | Array | Интересно уже с первого уровня. Нет кнопки, открывающей проход во двор, отсутству...Vinylhead | 04.07.19 | |
' |
| *** | Качество ногтя не очень для порта))DocenT93 | 12.03.21 | |
' | Making of Doom III | Интересное чтиво, будет полезно даже тем, кто третий Дум на дух не переносит, так...Хрюк Злюкем | 12.04.20 | |
' |
|
| NTDOOM | Было бы что-то другое, может даже более крутое!lafoxxx [B0S] | 06.10.23 | |
' | Array | В DOOM95 есть особенные чит-коды которых нет в других портах:fhhall - убивает все...smoter552 | 21.01.19 | |
' |
| *** | Да он тупо freeze прописал...The Claude | 19.06.20 | |
' | Columbine High School | Я бы поиграл.Taw Tu'lki | 09.02.20 | |
' |
|
| NTDOOM | Без него не было бы здумаI6g9o5r1 | 06.10.23 | |
' |
|
| *** | Это слегка изменённая сцена из фильма "Особое мнение" (там, где у главного героя ...Артём | 18.04.20 | |
' |
' |
|
|
' |
|
|
' | Д00мер | Жалкий vyser. Тоже самое, что и night of Doom.Рагнек | 06.01.18 | |
' |
|
| DSDA Doom | Обновил сборку, убрал проблемные библиотеки. Проверил на Windows XP SP1 - работае...StasBFG[iddqd] | 02.06.23 | |
' |
|
| *** | Стоп, это случайно не мужик из FreeDoom?RusegGus | 16.03.20 | |
' | Воспоминания отца | Suki blat!!! Я думал, это интервью c "отцом дума", Джона Кармака, а тут ebannaya ...Рагнек | 06.01.18 | |
' |
|
| Q-Zandronum | Но всё же некоторые отдельные фичи бекпортированы со свежих версий, так что при р...mars873 | 08.05.23 | |
' |
|
| *** | Можно как брелки использоватьulx88 | 01.02.20 | |
' | The night of Doom | xpenotenРагнек | 06.01.18 | |
' |
|
| Q-Zandronum | Порт не содержит подобных обновлений. Движок всё тот же GZDoom 1.8.6 (2014 год). ...StasBFG[iddqd] | 29.03.23 | |
' |
|
| *** | Внимание, наброс: какой рост у Путина, если рост думгая 56 пикселей?Герр Смертоносец | 19.12.19 | |
' | Doom 3 vs Half-life 2 | Отзыньте уже от второй халвы. Геймплей там намного удачнее чем где либо ещё, ввид...Infernal_KoT | 29.07.17 | |
' |
|
| Q-Zandronum | Кхм... А моды с гоззы он может запускать?Zveraboy | 27.03.23 | |
' |
|
| *** | Сделаем дум снова великим - Думгай Трампulx88 | 18.12.19 | |
' | Doom 3 vs Half-life 2 | >И ТОЛЬКО имИзвини, чушь несёшь.>И как вообще можно говорить что ХЛ2 переоцененна...[LeD]Jake Crusher | 28.07.17 | |
' |
|
| DSDA Doom | Под Win7 32 бита предсказуемо идёт. Под XP предсказуемо не идёт.Fiend | 02.03.23 | |
' |
|
| *** | -Respect т.к. это уровень Эрика Хариса.ulx88 | 18.12.19 | |
' | Doom 3 vs Half-life 2 | Portal - Valve приобрела разработчиков на момент их демонстрации игры Narbacular ...[LeD]Jake Crusher | 28.07.17 | |
' |
|
| DSDA Doom | VS STudio тут не поможет, кстати. Только msys+cmake+ninjaПр оверьте (компилял не с...Fiend | 02.03.23 | |
' |
|
| *** | Если они пьют кислоту в стаканах , то в думе в бочках бухло!? Интересно...ulx88 | 18.12.19 | |
' | Doom 3 vs Half-life 2 | Что за армагедец творится в твоей голове? А у нас произошла интеллигентная беседа...VladGuardian | 26.07.17 | |
' |
|
| DSDA Doom | Ой, да какие там проблемы. Просто автору в падлу со старьём возиться, и я его пон...Fiend | 02.03.23 | |
' |
|
| *** | Мне одному интересно , как какодемон укрылся одеялом без рук ног?ulx88 | 18.12.19 | |
' | Doom 3 vs Half-life 2 | Логичнее было его нахрен удалить и не развивать эту тему. Однажды так случилось с...+Ku6EPyXOBEPTKA+ | 26.07.17 | |
' |
|
| DSDA Doom | Проблема может быть в том чтобы собрать зависимости к нему, особенно fluidsynth.Н...StasBFG[iddqd] | 02.03.23 | |
' |
|
|
' | Doom 3 vs Half-life 2 | Обсуждаемый рассказ посвящен как раз теме этого холивара, так что думаю, и обсужд...VladGuardian | 26.07.17 | |
' |
|
| DSDA Doom | А в чём проблема поставить Visual Studio и собрать её? Исходники естьlafoxxx [B0S] | 01.03.23 | |
' |
|
| *** | Goryun, просто набираешь вместо пароля IDKFA и получаешь коды к всем картам мира ...lilmonix3 | 10.01.19 | |
' | Doom 3 vs Half-life 2 | Так народ! Разве баттхёрт в стиле HL vs Doom вообще не запрещён напрямую в правил...+Ku6EPyXOBEPTKA+ | 26.07.17 | |
' |
|
| DSDA Doom | Жаль нет 32 бит версий :(Kenon | 27.02.23 | |
' |
|
| *** | [D2D]_Revenant Нас двести миллионов, всех не перевешаете. (с)Герр Смертоносец | 28.10.18 | |
' | Doom 3 vs Half-life 2 | ^^^Не забудь про Left 4 Dead.Артём | 26.07.17 | |
' |
|
| Doomsday | Все, видимо этот порт сдох окончательно :(ZeoniX | 12:14 | |
' |
|
| *** | Герр Смертоносец потенциал такого контента сводится на нет добросовестными сотруд...[D2D]_Revenant | 28.10.18 | |
' | Doom 3 vs Half-life 2 | Вы вообще в курсе что Вэлв сделали Портал? Вэлв сделали Доту, и в нее играют стол...[D2D]_Revenant | 26.07.17 | |
' |
|
| GZDoom | Irbis, Digma и подобные им нетбуки есть с 2 и 3 Гб памяти. У моего, правда, 4. Он...klerk | 18.01.23 | |
' |
|
| *** | klerkкартинка отнюдь не новая, я спецом нашёл самую старую новость с тем лозунгом...lafoxxx [B0S] | 16.10.18 | |
' | Doom 3 vs Half-life 2 | [LeD]Jake Crusher Джейк, вообще-то количество модов это прямое док-во качества иг...[D2D]_Revenant | 26.07.17 | |
' |
|
| GZDoom | > Эта память не потеряется, она резервируется и используется системой.Увы, нет. &...Fiend | 11.01.23 | |
' |
|
| *** | lafoxxx, так то ж Питер образца конца 90-х и начала нулевых. Тогда это вообще был...klerk | 16.10.18 | |
' | Doom 3 vs Half-life 2 | То, что тебя лично бесит, прости, это твои проблемы. Объективная реальность сущес...VladGuardian | 26.07.17 | |
' |
|
| GZDoom | Эта память не потеряется, она резервируется и используется системой. Можно также ...StasBFG[iddqd] | 10.01.23 | |
' |
|
|
' | Doom 3 vs Half-life 2 | Поддержу Джейка - меня бесит то, что Халве приписали все подвиги Дума, вроде "луч...MasterMind | 26.07.17 | |
' |
|
| GZDoom | > В-третьих, до сих пор продаются компы с 4 GB и менее RAM (особенно компактные)....Fiend | 08.01.23 | |
' |
|
| *** | О чём вы, новый политический лозунг или целая предвыборная программа? А может, це...klerk | 13.10.18 | |
' | Doom 3 vs Half-life 2 | Не соскакивай с темы, Влад, а? О модах речи не идёт. Речь про оригинальный ХЛ2, к...[LeD]Jake Crusher | 25.07.17 | |
' |
|
| GZDoom | x86 не померло, но действительно - не очень популярно сейчас. Не сказать что прям...StasBFG[iddqd] | 25.12.22 | |
' |
|
| *** | Ржу в голос. У картинки куда больший потенциал, чем у многих мемов и невзоровских...Герр Смертоносец | 09.10.18 | |
' | Doom 3 vs Half-life 2 | Джейк, ты во многие моды под HL2 играл? Что ты так уцепился за основную игру? Я п...VladGuardian | 25.07.17 | |
' |
|
| GZDoom | x86 — это для владельцев древних систем, а x64 из репозитория обновляется.Fiend | 21.12.22 | |
' |
|
| *** | не, в натуре - был такой "слоган" в одно время, только вместо "чертей" было друго...lafoxxx [B0S] | 08.10.18 | |
' | Doom 3 vs Half-life 2 | В дум 3 всё выглядит так, будто сделано из глины, и обтянуто пластиковой плёнкой....lafoxxx [B0S] | 25.07.17 | |
' |
|
| GZDoom | Ахах Linux x64 скачана 2 раза, а x86 235 раз)Неужели x86 ещё не померло?lafoxxx [B0S] | 20.12.22 | |
' |
|
| *** | Какой же всё-таки думгай ушибленный в этом комиксе...Doomzilla | 06.10.18 | |
' | Doom 3 vs Half-life 2 | HL2 - ПЕРЕОЦЕНЁННЫЙ шутер, в котором нет продвинутого геймплея, а так называемая ...[LeD]Jake Crusher | 25.07.17 | |
' |
|
| GZDoom | Alex, здесь же, на нашем сайте, можно и скачать. Воспользуйся поиском.http://idd q...Endoomer | 16.11.22 | |
' |
|
|
' | Doom 3 vs Half-life 2 | Несправедливая насмешка над игрой с более продвинутым геймплеем и гораздо более р...VladGuardian | 25.07.17 | |
' |
|
| GZDoom | где взять IWAD блин, нельзя чтоли было запихнуть его в каждый порт дума? где его ...Alex | 14.11.22 | |
' |
|
| *** | На лицо последствия злоупотребления содержимым черных аптечек.[D2D]_Revenant | 04.10.18 | |
' |
|
|
| Zandronum | Даа графика в Думе отличная пиксельная всё как мы любим по олдскулуDOOM64EX | 06.10.22 | |
' |
|
|
' |
|
|
| Marshmallow Doom | Особенно локальный coop зашел))ZeoniX | 23.08.22 | |
' |
|
|
' |
|
|
|
' |
|
| *** | На примеме у проктолога? Кибердемон проктолог, мм, фантазии у меня)))[D2D]_Revenant | 04.10.18 | |
' |
|
|
| GZDoom | Ну, не совсем так.https://forum. zdoom.org/viewtopic.php?t=53873Fiend | 14.05.22 | |
' |
|
| *** | Это ж перерисованный Том, приче весьма виртуозно. Отличный стеб над комиксом.[D2D]_Revenant | 04.10.18 | |
' |
|
|
| GZDoom | Скайбоксы являются частью маппаков там где их сделали. Отдельно их не выпускали.StasBFG[iddqd] | 14.05.22 | |
' |
|
|
' |
|
|
| GZDoom | А где скачать скайбоксы?Gadavre | 14.05.22 | |
' |
|
| *** | А я думал, что Лайносу наоборот такое нравится...[D2D]_Revenant | 04.10.18 | |
' |
|
|
| Russian Doom | Порт включает в себя множество графических улучшений, а также исправления багов о...StasBFG[iddqd] | 05.03.22 | |
' |
|
| *** | Как я буду выглядеть в глазах тех, кто сейчас сидит на серваках Ку3, если на них ...[D2D]_Revenant | 04.10.18 | |
' |
|
|
| Russian Doom | Ставить целый порт, да ещё и околованильный, исключительно ради языка - как-то со...Antiutopia | 01.03.22 | |
' |
|
|
' |
|
|
| DSDA Doom | Опуская фишки для спидрана, является почти точной копией PrBoom+ по настройкам (с...Antiutopia | 14.09.21 | |
' |
|
|
' |
|
|
| Woof! | Нормас работает на моей машинеwsadko | 21.08.21 | |
' |
|
|
' |
|
|
| PrBoom-Plus | Добавьте плиз в файлы старую версию, где ещё не почикали графику из меню:https://...lafoxxx [B0S] | 26.07.21 | |
' |
|
|
' |
|
|
| glDoom | Вобщем-то я и попросил его, иначе порт так и остался недоработан.Angel Of Nemesis | 25.06.21 | |
' |
|
|
' |
|
|
| glDoom | Хороший порт, с начала 00 серьёзно рубился в него. Теперь на основе исходников то...Angel Of Nemesis | 25.06.21 | |
' |
|
| *** | Когда на остановке какойнить гопоалкаш хочет спросить мелочи[D2D]_Revenant | 04.10.18 | |
' |
|
|
| RUDE | Ничего особенного. Даже вглядываться не хочется.The Claude | 03.06.21 | |
' |
|
|
' |
|
|
| Marshmallow Doom | Абсолютно новый экспириенс.The Claude | 29.05.21 | |
' |
|
| *** | Скиньте этого авторам HDoom, а то они не видели может быть, идеи появятся[D2D]_Revenant | 04.10.18 | |
' |
|
|
| Woof! | Gadavre, а какой тогда для нормальных посоветуешь? Разраб вроде недавно обновлял ...lafoxxx [B0S] | 17.05.21 | |
' |
|
| *** | Только что новенький Дум загрузилСразу от счастья косарь я пропилЯ зохотел поигра...[D2D]_Revenant | 04.10.18 | |
' |
|
|
| Woof! | не запускайте этот порт. если у вас нормальноый компьютер. это для старых компьют...Gadavre | 16.05.21 | |
' |
|
|
' |
|
|
| GZDoom | StasBFG[iddqd], да, спасибо большое, это на 100% решает проблему.klerk | 12.02.21 | |
' |
|
| *** | Когда паришь и вдруг "дал гарика"? Вот это прикол.[D2D]_Revenant | 04.10.18 | |
' |
|
|
| GZDoom | Запусти с -nomusic и поменяй MIDI девайс на что-нибудь отличное от FluidSynth.StasBFG[iddqd] | 28.01.21 | |
' |
|
|
' |
|
|
| GZDoom | Что-то у меня последняя версия вылетает на Linux Mint 20 (та же Ubuntu 20 с измен...klerk | 26.01.21 | |
' |
|
|
' |
|
|
| RUDE | Затестил - всë здорово)Montego | 09.11.20 | |
' |
|
|
' |
|
|
| RUDE | Еще не качал, но если исправили баги шоколадки и криспи - станет моим основным по...Montego | 08.11.20 | |
' |
|
| *** | На самом деле думер убивал не демонов, а своих соседей, и вырезал полгорода. За э...[D2D]_Revenant | 04.10.18 | |
' |
|
|
| GZDoom | Для таких случаев наверно лучше использовать LZDoom. Из логов похоже что стараютс...+Ku6EPyXOBEPTKA+ | 06.11.20 | |
' |
|
|
' |
|
|
| GZDoom | Сделайте ссылку на последнюю 32-битную версию, что ли. Вдруг кому надо.Fiend | 05.11.20 | |
' |
|
|
' |
|
|
|
' |
|
|
' |
|
|
|
' |
|
|
' |
|
|
|
' |
|
|
' |
|
|
| Woof! | Кто-нибудь уже разгадал загадку скриншотов 2, 3 и 4?lafoxxx [B0S] | 09.09.20 | |
' |
|
| *** | не люблю, когда оценку не исправить. мисскликнул не туда - вот и не исправить. зд...MyNameIs | 02.10.18 | |
' |
|
|
| Woof! | Классно. Собаки в Думе это круто.Taw Tu'lki | 08.09.20 | |
' |
|
|
' |
|
|
|
' |
|
| *** | Сразу видно - про "шутеры сейчас" знают лишь понаслышке.lafoxxx [B0S] | 02.10.18 | |
' |
|
|
|
' |
|
|
' |
|
|
| UEFI Doom | Да, с него. Проще это сделать с помощью флэшки и программы разметки, типа RufusStasBFG[iddqd] | 02.08.20 | |
' |
|
| *** | Воот такую подушечку я бы заимелAstar | 01.10.18 | |
' |
|
|
| UEFI Doom | Он что, прямо с биоса грузится?siealex | 01.08.20 | |
' |
|
|
' |
|
|
| SMMU | Ну... Обычный Boom-like порт. Тогда (И сейчас) их было много.The Claude | 11.06.20 | |
' |
|
|
' |
|
|
| LZDoom | Я считаю это одним из самых лучших портов для старых и просто слабых компуктеров....sprutdoo | 02.06.20 | |
' |
|
| *** | MasterMindДа хз, я благодаря этому форуму узнал про аниме чуть больше чем нужно x...[D2D]_Revenant | 13.09.18 | |
' |
|
|
| LZDoom | А меня порт очень выручилСейчас приходится пользоваться слабым компьютером, на ко...Orfeus94 | 11.04.20 | |
' |
|
| *** | Поставь пять звезд - присядешь на рокетланчер[D2D]_Revenant | 13.09.18 | |
' |
|
|
|
' |
|
| *** | Все монстры рано или поздно стареют. :DАртём | 09.09.18 | |
' |
|
|
| GZDoom | А вырубить встройку в биосе полностью?siealex | 10.08.19 | |
' |
|
| *** | Блин, в тридуме кибер выглядит как какой-то пенсионер, с горбом к тому-же.Рагнек | 09.09.18 | |
' |
|
|
| GZDoom | Карты две. Насчёт второго нет возможности.DEMON0065 | 06.08.19 | |
' |
|
| *** | TARAKAN - "зомби клупый"...Рагнек | 09.09.18 | |
' |
|
|
| GZDoom | Ноутбук с двумя видеокартами? Есть возможность принудительно переключиться на дис...siealex | 17.07.19 | |
' |
|
| *** | Меня больше пугает то, что такие ребята находятся в рядах думеров. Если бы кто-то...MasterMind | 09.09.18 | |
' |
|
|
|
' |
|
| *** | фуррифаги з******!Рагнек | 09.09.18 | |
' |
|
|
| GZDoom | OC Windows 7Видеокарты AMD M880G HD Radeon 4250, AMD HD Radeon 6470MПроцессор AMD...DEMON0065 | 16.07.19 | |
' |
|
| *** | Вот только от дума тут только пинки. Странновато в этот раздел кидать.Рагнек | 09.09.18 | |
' |
|
|
| GZDoom | Замечу на будущее - если у вас есть ошибки, сообщайте не только саму ошибку, но и...[LeD]Jake Crusher | 14.07.19 | |
' |
|
| *** | Я от этого же автора монстров из Quake видел. Тоже угар полный.Рагнек | 09.09.18 | |
' |
|
|
| GZDoom | Не запускается игра. Выдаёт ошибкуUnable to load shader Default:Init Shader 'Defa...DEMON0065 | 14.07.19 | |
' |
|
|
' |
|
|
| GZDoom | "Комп потянет"Это не ответ. Поэтому ещё раз - какое железо и какая ОС? Что конкре...[LeD]Jake Crusher | 11.07.19 | |
' |
|
| *** | Это фотография скульптуры "Icons of Doom", подробнее тут и тут.Прописал автора.StasBFG[iddqd] | 01.04.18 | |
' |
|
|
| GZDoom | Какая именно ошибка вылетает?siealex | 11.07.19 | |
' |
|
|
' |
|
|
| GZDoom | Какая винда и какое железо?siealex | 09.07.19 | |
' |
|
| *** | 12 из 10 ведьмак от мира анимаций.Arkantos | 08.01.18 | |
' |
|
|
| GZDoom | "GZDoom 4.1.1 Released(Posted by Graf Zahl on 4 May 2019 at 15:41)"r154 | 12.05.19 | |
' |
|
| *** | Всё равно гламурненький получился.Причем, это осознаешь очень не скоро - я это по...VladGuardian | 21.12.17 | |
' |
|
|
| GZDoom | А можно где-нибудь уточнить, что именно изменено в новйо версии и что за вад на с...Mousebull Faxer | 10.05.19 | |
' |
|
| *** | Тем не менее, мне нравится новый ДУМ(2016).Goryun | 21.12.17 | |
' |
|
|
| GZDoom | Опыт показывает, что для ВСЕХ современных игрушек (пока) хватает 1060 (6Gb), с ли...VladGuardian | 24.04.19 | |
' |
|
| *** | Может попросить кого-нибудь башковитого сделать такой вад?Goryun | 21.12.17 | |
' |
|
|
| GZDoom | Короче, теперь, похоже, нужен i7 и GTX1080 как минимум.Fiend | 23.04.19 | |
' |
|
| *** | Ээх, если бы таким образом можно было бы еще и приумножить свои деньги...Goryun | 21.12.17 | |
' |
|
|
| QZDoom | По сути своей на данный момент это просто бета-версия GZDoom, используемая для об...Icon of Sin | 05.03.19 | |
' |
|
| *** | То чего у зомби быть не можетCitzen | 30.08.17 | |
' |
|
|
|
' |
|
|
' |
|
|
| Doomsday | Может стоит обновить описание? А то того же snowberry уже нету в новых версиях, д...Dagamon | 19.01.19 | |
' |
|
| *** | По морде видно - шахматист.Citzen | 18.07.17 | |
' |
|
|
| GZDoom | Вышла новая версия, 3.7.1Indigo95 | 07.01.19 | |
' |
|
| *** | Такая картина, когда приходишь к начальнику отпроситьсяCitzen | 18.07.17 | |
' |
|
|
| GZDoom | Так в том то и дело, что новые версии оптимизированы под более новое железо, вот ...mars873 | 03.12.18 | |
' |
|
|
|
|
|
| GZDoom | Спустя долгое время, пришел к выводу, что самая удачная версия гоззы - 1.9.1, не ...djdocent | 30.11.18 | |
' |
|
|
|
|
|
| GZDoom | Не отображаются модели в последней версии. Монстры, оружие и т.д. Может кто знает...MrShapito | 07.10.18 | |
' |
|
|
|
|
|
| Doom3D | На 7 скррине какожемон в шоке от происходящего[D2D]_Revenant | 29.09.18 | |
' |
|
|
|
|
|
| Doom3D | Порт нормально идёт через WineD3D под виндой. Даже на 1600x1200 всё гладкоStasBFG[iddqd] | 28.09.18 | |
' |
|
|
|
|
|
| Vavoom | Нет никакого скуллтагпроизводно го, уже давно Зандро 3.0 делан на гоздуме. Забудьт...[D2D]_Revenant | 22.09.18 | |
' |
|
|
|
|
|
| Vavoom | При чём тут редение? Просто рыночек порешал в пользу здум/гздум-произво дных порто...Герр Смертоносец | 20.09.18 | |
' |
|
|
|
|
|
| Vavoom | Короче говоря, Дум-тусовка постепенно редеет, хотя с другой стороны новые люди то...klerk | 20.09.18 | |
' |
|
|
|
|
|
| Vavoom | Ну недавно (сравнительно) на форуме была Coraline - автор 3DGE, уверяла что порт ...klerk | 20.09.18 | |
' |
|
|
|
|
|
| Vavoom | Меня больше прикалывают такие проекты по типу Етернити или 3ДГЕ, у которых выходя...[D2D]_Revenant | 19.09.18 | |
' |
|
|
|
|
|
| Doom3D | DeXiaZ, видимо ты прав, спасибо. Просто хотел для начала посмотреть, как они вжив...klerk | 18.09.18 | |
' |
|
|
|
|
|
| Doom3D | @klerk - честно говоря, проще взять эти модели и вшить в pk3 с правильными настро...DeXiaZ | 17.09.18 | |
' |
|
|
|
|
|
| Doom3D | Судя по скриншотам, модели здесь более адекватные, чем в jDoom/Risen3D, хотя они ...klerk | 16.09.18 | |
' |
|
|
|
|
|
| Vavoom | Время не щадит никого. Уже почти 2, 5 года назад в соседней ветке про Skulltag вы...klerk | 16.09.18 | |
' |
|
|
|
|
|
| Risen3D | Не могу подключить 3D модели. Программа никак не может их увидеть. У меня во вкла...Артём | 24.08.18 | |
' |
|
|
|
|
|
|
' |
|
|
|
|
|
|
' |
|
|
|
|
|
|
' |
|
|
|
|
|
| EDGE | Да у них как-то и один из членов команды умер помнится, вот с тех пор особо ничег...mars873 | 23.04.18 | |
' |
|
|
|
|
|
| EDGE | Понятно не идеален, но все равно остальные порты превосходит. И хотя бы активно р...MasterMind | 22.04.18 | |
' |
|
|
|
|
|
| EDGE | За EDGE/3DGE пока говорить не буду, поскольку для него нужны характерные проекты....[LeD]Jake Crusher | 21.04.18 | |
' |
|
|
|
|
|
| EDGE | Справделиво, кстати. Тем более что остальные порты их затмевают. Бумчики прекрасн...MasterMind | 21.04.18 | |
' |
|
|
|
|
|
| EDGE | До сих пор удивляюсь, кому нужны все эти EDGE, Eternity, Legacy, Vavoom и прочие ...Kirov-13 | 21.04.18 | |
' |
|
|
|
|
|
| EDGE | [LeD]Jake Crusher, знаешь, здесь больше не вопросы нужны, а ответы... Увы, что по...klerk | 20.04.18 | |
' |
|
|
|
|
|
| EDGE | Klerk, ну так соберись с мыслями, и напиши, какие проблемы? По поводу "малопользо...[LeD]Jake Crusher | 20.04.18 | |
' |
|
|
|
|
|
| EDGE | А почему так, она не понимает, ей в общем-то пишут что у неё всё получается замеч...klerk | 20.04.18 | |
' |
|
|
|
|
|
| EDGE | Да, я и написал, что понятно. Не только это, рывки заметны при движениях мыши (хо...klerk | 20.04.18 | |
' |
|
|
|
|
|
| EDGE | Дайте разработчикам время, благо у них есть планы на будущее.[LeD]Jake Crusher | 20.04.18 | |
' |
|
|
|
|
|
| EDGE | klerk как же непонятно? Все еще нет мультиплеера.MAZter[iddqd] | 20.04.18 | |
' |
|
|
|
|
|
| EDGE | Сегодня нас посетила разработчица порта. Кто ещё не видел, вот: //i.iddqd.ru. ..klerk | 19.04.18 | |
' |
|
|
|
|
|
| Delphi Doom | Совершенно точно. Скрины из старой версии. Уже тогда всё это поддерживалось.StasBFG[iddqd] | 14.03.18 | |
' |
|
|
|
|
|
| Delphi Doom | Это точно его скрины?PROPHESSOR | 14.03.18 | |
' |
|
|
|
|
|
| Crispy Doom | В исходнике есть Heretic, Hexen и Strife, причём они обновляются регулярно вслед ...StasBFG[iddqd] | 13.03.18 | |
' |
|
|
|
|
|
| Crispy Doom | После версии 3.2 выпилили поддержку Heretic. А так бы был limit-removing порт ещё...riderr3 | 13.03.18 | |
' |
|
|
|
|
|
| ZDaemon | ZDaemon обновился до стабильной 1.10 версии!riderr3 | 13.03.18 | |
' |
|
|
|
|
|
| Zandronum | Комплект "Качай и играй" обновлен, в связи с кардинальными изменениями, требующим...MAZter[iddqd] | 27.02.18 | |
' |
|
|
|
|
|
| Zandronum | Ссылка на "Качай и играй" умерла, может кто поделится настроенной версией для нов...Glick | 26.02.18 | |
' |
|
|
|
|
|
| Doom Retro | Замечательный порт.DOOMGABR | 24.02.18 | |
' |
|
|
|
|
|
| EDGE | В этом году уже довольно много сделано, причём гздумовскими разрабамиStasBFG[iddqd] | 22.02.18 | |
' |
|
|
|
|
|
|
' |
|
|
|
|
|
| EDGE | Судя по всему порт продолжает развиваться.DOOMGABR | 20.02.18 | |
' |
|
|
|
|
|
| ZDaemon | На какой? У меня всё качается.mars873 | 14.02.18 | |
' |
|
|
|
|
|
| ZDaemon | Ссылка на файл битая.Артём | 13.02.18 | |
' |
|
|
|
|
|
| Zandronum | А что плохого в здуме? Сейчас это практически стандарт для моддеров.siealex | 13.01.18 | |
' |
|
|
|
|
|
| Zandronum | А ты не мог подумать что это сделали для совместимости с модами под ZDoom?mars873 | 11.01.18 | |
' |
|
|
|
|
|
| Zandronum | Самый чмошный порт. Потому что слизали код у здума. Мозгов бараньих не хватило со...AntonZab | 11.01.18 | |
' |
|
|
|
|
|
|
' |
|
|
|
|
|
| ZDaemon | какую версию directx установить?yarikidkfa | 05.01.18 | |
' |
|
|
|
|
|
|
' |
|
|
|
|
|
| ZDaemon | DirectX попробуй обновить и дрова видеокартыmars873 | 03.01.18 | |
' |
|
|
|
|
|
| ZDaemon | почему у меня пишет failed to create a direct3d device error d3derr_notavailabl e?yarikidkfa | 02.01.18 | |
' |
|
|
|
|
|
| GZDoom | Оптимизация нонче, как и трудолюбие, не в моде. Куда эффектнее разрозненные фичи ...VladGuardian | 03.10.17 | |
' |
|
|
|
|
|
| GZDoom | Уж лучше бы они над оптимизацией поработали, а не повышали системные требования! ...Чукотский Думер | 02.10.17 | |
' |
|
|
|
|
|
| Crispy Doom | Bu66les, это мод Black Ops https://www.doomwo rld.com/forum/topic/84859-black-ops-...Zodomaniac | 20.09.17 | |
' |
|
|
|
|
|
| Crispy Doom | Спрайты черных перчаток с оружием в комплекте или чей то мод?Bu66les | 18.09.17 | |
' |
|
|
|
|
|
| Doom Retro | На версии 2.5.5 при загрузке сохранки игра крашится.ALARMI4 | 15.09.17 | |
' |
|
|
|
|
|
| Eternity | судя по скринам порт уже использует опенгл?Bu66les | 06.09.17 | |
' |
|
|
|
|
|
| GZDoom | 2RazorBlade: удалить файл конфигурации порта (.ini) пробовал?VladGuardian | 03.08.17 | |
' |
|
|
|
|
|
| GZDoom | Не, херня. У меня вообще сам порт не работает подобающим образом.Т.е. я могу включ...RazorBlade | 03.08.17 | |
' |
|
|
|
|
|
|
' |
|
|
|
|
|
| Zandronum | Классный порт, идеальный для онлайна в DoomКаминкин | 10.07.17 | |
' |
|
|
|
|
|
| GZDoom | Просто ваши моды создавались для устаревшей версии gzdoom. То, что они пока не ра...lafoxxx [B0S] | 26.06.17 | |
' |
|
|
|
|
|
| GZDoom | Как и у RazorBlade, такая же проблема. Отсутствуют модели ВСЕГО в игре! Даже игро...Каминкин | 25.06.17 | |
' |
|
|
|
|
|
| GZDoom | Запустил Strife. 1280х720. Дисплей 120 fps.Ничего не тормозит. Со звуком тоже вро...r154 | 18.06.17 | |
' |
|
|
|
|
|
| GZDoom | Если честный ray tracing, то в играх будет еще не скоро, это серьездная математик...djdocent | 16.06.17 | |
' |
|
|
|
|
|
| GZDoom | Может кто-нибудь мне объяснить, почему у меня в гз 3.0 и 3.1 нет ни одной модели (...RazorBlade | 16.06.17 | |
' |
|
|
|
|
|
| GZDoom | А можно ли адекватно реализовать ray tracing, на уровне инструкций CUDA?А отсюда ...VladGuardian | 16.06.17 | |
' |
|
|
|
|
|
| GZDoom | Все эти шейдеры, блум, затемнение, поддельные текстуры типа бампа - лютая халтура...lafoxxx [B0S] | 16.06.17 | |
' |
|
|
|
|
|
| GZDoom | А мне нравится тенденция развития gzdoom. Bloom, ambient oclusion, думаю скоро и ...djdocent | 15.06.17 | |
' |
|
|
|
|
|
| GZDoom | Та нафиг оно мне надо. Я в Брутал не играю, но в более оптимизированные современн...VladGuardian | 14.06.17 | |
' |
|
|
|
|
|
| GZDoom | VladGuardianНаверн ое можно Графу написать. А то вообще ппц, гозза требовательнее ...lafoxxx [B0S] | 14.06.17 | |
' |
|
|
|
|
|
| GZDoom | Вывод: переносить ускорение систем частиц на плечи видеокарты... а не по старинке...VladGuardian | 14.06.17 | |
' |
|
|
|
|
|
| GZDoom | Та видеокарта тоже напрягается от ambient oclusion неплохо так. Есть еще и ноутбу...djdocent | 14.06.17 | |
' |
|
|
|
|
|
| GZDoom | А почему только 100 тыс. частиц? Надо больше, на пару порядков больше!Чтобы ни од...VladGuardian | 14.06.17 | |
' |
|
|
|
|
|
| GZDoom | >>Брутал суров, тот не особо оптимизирован.Согл асен, при отрисовке некоторых эффе...siealex | 14.06.17 | |
' |
|
|
|
|
|
| GZDoom | GZDoom оптимизацией никогда не страдал. Чуть геометрия посложнее стандартной — и ...Fiend | 13.06.17 | |
' |
|
|
|
|
|
| GZDoom | Брутал суров, тот не особо оптимизирован. При 300+ трупов фпс садится до 30, а пр...CoilSnake | 13.06.17 | |
' |
|
|
|
|
|
| GZDoom | Жесть, версия 3.1.0 с модом brutal doom начинает жестко тормозить на моей GTX 970...djdocent | 13.06.17 | |
' |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|