Ушань-чжэнь — маленький городок в Королевстве Фенлей, к западу от Горного хребта Магических Зверей, величайшей горной цепи на Континенте Юйлань.
Солнце только поднималось, и утренняя прохлада ещё витала над Ушань-чжэнем, хотя почти все жители уже приступили к своим делам. Даже шести-семилетние дети почти все проснулись и начали свои традиционные утренние занятия.
На восточной окраине Ушань-чжэня тёплые утренние лучи пробивались сквозь высокие деревья у пустыря, рисуя на земле пятна света.
Большая группа детей — на глаз, человек сто-двести — была разделена на три команды. Каждая стояла ровными рядами, молча и с серьёзными лицами. Самая северная группа состояла из детей примерно шести-восьми лет. Средняя — из детей девяти-двенадцати лет, а самая южная — из подростков тринадцати-шестнадцати лет.
Перед этой большой массой детей стояли три крепких мужчины средних лет. Все трое были одеты в короткие безрукавки и грубые штаны.
— Чтобы стать великим воином, нужно с малых лет упорно тренироваться, — заявил стоявший впереди мужчина, заложив руки за спину и высоко подняв голову. Его холодный взгляд скользнул по самой северной группе. Шести-семилетние дети сжали губы, их большие тёмные глаза были прикованы к нему, и никто не осмеливался издать звука.
Этого мужчину звали Хиллман, и он был капитаном охраны Семьи Барух — владельцев Ушань-чжэня.
— Вы все — простолюдины. Вы не можете рассчитывать на мощные Писания Ду Ци для занятий, как те знатные лорды. Если вы хотите выделиться и не быть униженными в будущем, вы должны тренироваться самым старым, простым и основополагающим способом: укреплять тело и закалять силу. Поняли?!
Взгляд Хиллмана скользнул по группе детей.
— Поняли! — громко крикнули подростки.
— Хорошо, — холодно и удовлетворённо кивнул Хиллман. У большинства шести-семилетних детей ещё было растерянное выражение лиц, но глаза подростков горели решимостью, ведь они понимали, что имеет в виду Хиллман.
Почти каждый мужчина на Континенте Юйлань был обязан упорно тренироваться с ранних лет. Если человек не тренируется, его будут презирать в будущем! Статус мужчины определяется его силой и его богатством! Мужчина без силы будет презираем даже женщинами.
Чтобы родители гордились тобой, чтобы девушки восхищались, чтобы жить яркой жизнью в будущем!
Нужно стать великим воином!
Вы все — простолюдины. Вы не можете заниматься по тем драгоценным Писаниям Ду Ци. Ваш единственный путь — тренировать тело и закалять силу с детства! Усердно, с больше старанием, чем дворяне, с большим усердием и трудом!
— Утром, когда солнце восходит, всё вокруг пробуждается к жизни. Сейчас — лучшее время впитать эссенцию неба и земли, раскрыть потенциал нашего тела. Как обычно: ноги на ширине плеч, колени слегка согнуты, руки на поясе, принимаем «Позу Конденсации Ци». Помните: «сосредоточь ум, сохрани спокойствие в сердце, дыши естественно», — холодно сказал Хиллман.
Поза Конденсации Ци — самый простой и в то же время эффективный способ тренировки тела, результат опыта, накопленного поколениями.
Немедленно все сто-две сотни детей приняли требуемую позу.
— Запомните: сосредоточь ум, сохрани спокойствие в сердце, дыши естественно! — Хиллман ходил между детьми, говоря холодно.
Одним взглядом было заметно: подростки на юге явно были собраннее, дышали ровно, каждый достигал состояния «глубокого, ровного, спокойного». Очевидно, они уже добились определённых успехов в Позе Конденсации Ци.
Но если посмотреть на детей на севере — колени согнуты по-разному, ноги подгибаются, явно нет силы, нет никакой устойчивости.
Хиллман повернулся к двум другим мужчинам: — Вы возьмёте на себя южную и центральную группы, а я займусь маленькими.
— Слушаюсь, капитан, — немедленно ответили те и приступили к наблюдению за своими группами, то и дело подбрасывая ногу какому-нибудь подростку, проверяя, достаточно ли крепко тот стоит.
А Хиллман направился к северной группе шести-семилетних детей, и те сразу напряглись.
— О нет, пришёл большой злодей, — прошептал голубоглазый золотистоволосый мальчик по имени Хэдли.
Хиллман встал в центре группы детей. Глядя на них, его лицо оставалось холодным, но про себя он вздохнул: «Эти дети ещё слишком малы, и физически, и умственно. Требовать от них слишком многого рано. Но физическую подготовку лучше начинать с ранних лет. Если будут упорно заниматься с детства, у них будет больше шансов выжить на поле боя в будущее».
А обучать маленьких... вести за собой, привлекать — вот самый действенный метод! Принуждение даёт обратный результат!
— Встаньте ровно! — проворчал Хиллман.
Дети немедленно выпятили грудь и уставились вперёд.
Краешек улыбки тронул губы Хиллмана. Затем он прошёл вперёд, стянул безрукавку, и линии его мускулов заставили детей распахнуть глаза. Даже подростки из средней и южной групп с завистью смотрели на телосложение Хиллмана.
Помимо почти идеальных мускульных линий, обнажённый торс Хиллмана был покрыт следами от мечей и клинков — десятками шрамов. Все дети с горящими глазами смотрели на эти рубцы.
Шрамы от мечей и клинков — это медали воина!
В глубине сердца все они безмерно восхищались Хиллманом. Хиллман — великий воин шестого уровня, закалённый в пекле жизни и смерти! Он был значительной фигурой даже в больших городах. В Ушань-чжэне же он был всеобщим предметом уважения и восхищения.
Увидев горящие взгляды детей, на губах Хиллмана появилась улыбка. Он хотел, чтобы в сердцах этих детей жили восхищение и стремление. Тогда они будут тренироваться усерднее, у них будет больше мотивации!
«Надо подлить масла в огонь», — подумал Хиллман, затем подошёл к огромному каменному замку весом в три-четыре цзиня (около 150-200 кг).
Хиллман одной рукой схватил замок и начал с лёгкостью раскачивать его. Три-четыре цзиня в его руках казались деревянными. Дети распахнули рты и округлили глаза.
— Слишком легко. Рой, после тренировки, найди время, велеть сделать несколько каменных замков побольше, — сказал Хиллман и небрежно отшвырнул замок. Он пролетел метров десять и с грохотом приземлился у ствола большого дерева, заставив землю дрогнуть. Затем Хиллман подошёл к куче камней.
— Ух!
Хиллман глубоко вдохнул, и его мускулы ещё разительнее проступили под кожей. Он обрушил прямой удар на один из бурых камней. Кулак рассёк воздух, и острый свист заставил детей рядом распахнуть глаза. Мощный кулак Хиллмана с размаху врезался в огромный бурый камень.
— Бум! — Тяжёлый, глухой звук удара кулака о камень заставил каждое детское сердце подпрыгнуть.
Это был твёрдый бурый камень!
Камень содрогнулся несколько раз, по его поверхности побежали семь-восемь трещин, а затем с грохотом разлетелся на куски, а кулак Хиллмана остался целым и невредимым.
— Капитан всё так же силён, — с улыбкой сказал один из двух других мужчин — Рой, и пошёл к Хиллману.
Другой мужчина, Роджер, тоже подошёл. Обычно, пока дети практикали Позу Конденсации Ци, трое наставников могли отдохнуть и поболтать, лишь изредка проверяя, не ленятся ли дети.
Хиллман покачал головой с улыбкой: — Не то что раньше. Когда я служил в армии, каждый день тренировался до смерти, сражался в кровавых битвах на полях сражений. А сейчас...最多 — просто разминаюсь. Нет прежнего пыла.
Все дети смотрели на Хиллмана с восхищением.
Огромный бурый камень — разлетелся вдребезги от одного удара! Какая сила! Тот трёх-четырёхцзинный каменный замок — его так легко раскачивать! Какая мощь!
Хиллман обернулся, увидел реакцию детей и был очень доволен.
— Запомните: даже не полагаясь на Боевой Ци, доведя физическую тренировку до абсолютного предела, теоретически можно стать воином шестого уровня! А воин шестого уровня в армии легко становится офицером среднего звена и получает доступ к военным методам культивации Боевого Ци! Даже если не стать шестым, чтобы стать простым воином первого уровня, достаточно, чтобы иметь право вступить в армию. Запомните: мужчина, не достигший даже первого уровня, — он не мужчина! — Лицо Хиллмана было суровым.
— Мужчина должен выпрямиться, встретить любой вызов и не знать страха!
Услышав эти слова, шести-семилетние дети невольно улыбнулись, стараясь сдержаться. Эта фраза была фирменным стилем Хиллмана, он часто говорил её, обучая детей.
— Каждый из вас, стойте твёрдо! Посмотрите на старших братьев на юге — как они стоят! — прикрикнул Хиллман.
Шести-семилетние дети тотчас же изо всех сил старались устоять.
Прошло немного времени, и маленькие дети начали пошатываться. У каждого ноги болели ужасно. Они стискивали зубы, терпели, но продержались недолго — один за другим падали на землю и садились.
Лицо Хиллмана оставалось холодным, но мысленно он одобрял кивок: результат этих шести-семилетних детей его вполне удовлетворял.
Недолго спустя, в средней группе десятилетних, некоторые тоже не выдержали и сели.
— Держитесь, сколько можете. Я не буду ставить жёстких требований, но если в будущем вы окажетесь хуже других — вините только себя, — холодно сказал Хиллман.
— О? — Рой внезапно посмотрел на северную группу с удивлением.
В средней группе многие десятилетние дети уже рухнули на землю, но в северной группе один шестилетний мальчик всё ещё держался!
— Это Лин Лэй, он сегодня впервые пришёл на тренировку, да он же молодец! — воскликнул Рой. Роджер и Хиллман тоже это заметили. Хиллман посмотрел туда. В северной группе оставался лишь один маленький коричневоволосый мальчик. Он стискивал губы, взгляд его был устремлён вперёд, решим. Его кулаки были сжаты так крепко, что суставы побелели.
В глазах Хиллмана мелькнул лучик удивления и радости.
— Молодец! — мысленно похвалил Хиллман. Ему всего шесть лет, а он уже в Позе Конденсации Ци не уступает десятилетним — о его потенциале говорит уже этот факт.
Лин Лэй, полное имя Лин Лэй Барух — старший сын Семьи Барух, владеющей всем Ушань-чжэнем. Семья Барух — очень древний род, некогда бывший могущественным, но за тысячи лет пришёл в упадок. Сейчас во всей семье осталось лишь три человека: глава семьи Хогг Барух и два сына. Старший сын, Лин Лэй Барух, — шести лет от роду. Младший сын, Воттон Барух, — всего двух лет. Мать семьи Барух умерла при родах младшего сына. Дедушка Лин Лэя тоже погиб на военной службе.
Ноги Лин Лэя дрожали. Какой бы сильной ни была его воля, мышцы, горящие от боли, не повиновались ему, и он наконец сел на землю.
— Лин Лэй, как ты себя чувствуешь? — с улыбкой подошёл Хиллман.
Лин Лэй ухмыльнулся, обнажив маленькие клыки: — Всё нормально, дядя Хиллман. — Хиллман был капитаном охраны семьи Барух и знал Лин Лэя с раннего детства. Их связь была очень тесной.
— Молодец. Настоящий мужчина, — Хиллман потрепал Лин Лэю волосы, и они растрепались, как солома.
— Хи-хи, — Лин Лэй рассмеялся, чувствуя, как радость от похвалы Хиллмана наполняет его сердце.
...
После короткого отдыха тренировка возобновилась. Интенсивность занятий для шести-семилетних детей была значительно легче. Но для подростков она была чудовищно тяжёлой.
Подростки, да и дети, лежали на спине, упираясь головой и ногами в гладкие камни, всё тело висело в воздухе, удерживаемое исключительно силой мышц.
— Поясница, бёдра — вот эта треугольная область, — Хиллман показал руками на область живота. — Эта зона — центр управления всем телом. Будь то скорость или сила, ядро всего — вот этот треугольник. Эта核心区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域区域