Д О М А |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ЖОВТНЕВЫЙ РАЙОН |
|
ЛОТ |
ОРИЕНТИР |
АДРЕС |
КОМНАТ |
ЗЕМЛЯ |
ОБЩ |
ПРИСТР |
С/УЗ |
ТЕЛ |
СОСТОЯНИЕ |
ЦЕНА |
ТОРГ |
КОНТАКТ |
|
Ж67/01 |
Новоселовка |
ул. Котляревского |
2 |
10,0 |
100,0 |
Гараж |
+ |
+ |
Отличное состояние, 2 уровня,
кухня-50м², стены-гипсокартон, гараж на 2 авто. |
35,0 |
+ |
59-16-53 |
|
06/Д31 |
В. Новоселовка |
ул. Живописная |
6 |
6,0 |
105,0 |
- |
все удоб. |
+ |
Шлаконабивной, 1959 г-да
постройки, место под гараж, баня, сливная яма |
32,0 |
- |
35-53-80 |
|
Ж56/01 |
Швейфабрика |
ул. Котовского |
6 |
6,0 |
- |
Гараж |
+ |
+ |
Кирпичный дом, решетки, 10 лет
дому, 2 этажа |
27,0 |
+ |
38-44-25 |
|
Ж66/01 |
Новоселовка |
ул. Халтурина |
4 |
10,0 |
70,0 |
Гараж |
+ |
- |
Паровое отопление, хозпостройки,
веранда, хорошее состояние |
24,0 |
- |
59-16-53 |
|
Ж64/01 |
пл. Лепсе |
ул. Греческая |
5 |
6,0 |
131,0 |
Гараж |
+ |
+ |
Хорошее состояние, газ,
центральная канализ., 2 с/уз, гараж на 2 машины |
23,0 |
- |
59-16-53 |
|
01/Д96 |
Новосёловка Ин-т |
ул. Берёзовая |
2 эт. |
6,0 |
126,0 |
Гараж |
яма |
- |
Шлакоблок+кирпич, крыша-евро,
без внутренних работ, газ, вода рядом |
16,0 |
+ |
52-88-03 |
|
06/Д29 |
В. Новосёловка |
ул. Кирова |
3 |
6,0 |
- |
- |
центр/кан |
- |
Без удобств, 1950 г-да
постройки, саман обложен кирпичом, все рядом |
11,0 |
+ |
35-53-80 |
|
Ж65/01 |
Шиномонтаж |
ул. Котляревского |
2 |
5 |
- |
Хоз. Постр |
- |
- |
Требуется ремонт, саман обложен
кирпичом |
12,0 |
+ |
35-06-09 |
|
Ж69/01 |
р-н Церкви |
б-р Шевченко |
2 |
4,5 |
45,0 |
Гараж |
- |
- |
Хорошее состояние, газ, вода в доме |
10,9 |
+ |
35-72-66 |
|
Ж59/01 |
з-д "Октябрь" |
ул. Греческая |
2 |
1,0 |
40,0 |
- |
- |
- |
Газ, вода, туалет на улице,
требует ремонта, жилое состояние |
6,7 |
+ |
59-16-53 |
|
Ж61/01 |
Центр, ОШ №7 |
ул. Тупикова |
3 |
6,0 |
40,0 |
Веранда |
- |
- |
Среднее состояние, вода в доме,
газ рядом, котел, туалет на улице |
6,0 |
- |
37-97-43 |
|
Ж64/01 |
СШ № 17 |
пл. Лепсе |
2 |
- |
80,0 |
Хоз. постр |
- |
- |
Требуется ремонт, газ рядом |
5,5 |
+ |
59-16-53 |
|
ПРИМОРСКИЙ РАЙОН |
|
|
ЛОТ |
ОРИЕНТИР |
АДРЕС |
КОМНАТ |
ЗЕМЛЯ |
ОБЩ |
ПРИСТР |
С/УЗ |
ТЕЛ |
СОСТОЯНИЕ |
ЦЕНА |
ТОРГ |
КОНТАКТ |
|
П70/01 |
м. "Азовье" |
ул. Рулевая |
6 |
10,0 |
- |
Г-ж |
2 |
+ |
Евроремонт, 2 камина, сад |
220,0 |
+ |
37-97-43 |
|
П66/01 |
к. "Отдых" |
ул. Кронштадская |
3 |
5,0 |
170,0 |
Г-ж |
+ |
- |
2 этажа, кухня 44 м², ванная 20 м², евроремонт, домофон,
кирпичный, новый |
110,0 |
+ |
35-72-66 |
|
П67/01 |
м. "Садко" |
пер. Днепропетровский |
5 |
6,0 |
- |
Г-ж |
+ |
+ |
2 этажа, отличное состояние,
новая столярка, 2 с/уз, 2 кухни, кондиционер, спутниковая антена, ц/к |
78,0 |
- |
35-72-66 |
|
П64/01 |
р-к "Южный" |
ул. Краснофлотская |
6 |
6,0 |
200,0 |
Г-ж |
+ |
- |
Дом 2002 года постройки,
кирпичный/шлаконабивной, газ |
35,0 |
+ |
35-72-66 |
|
П69/01 |
Желдор вокзал |
ул. Котовского |
4 |
2,0 |
85,0 |
Х/П |
+ |
- |
Удовлетворительное состояние,
высокий цоколь, кирпичный |
30,0 |
+ |
37-97-43 |
|
|
П23/01 |
б-ца Водников |
ул. Гагарина |
4 |
10,0 |
136,0 |
Г-ж |
+ |
- |
Дом 8,5м х 16м,
гараж-мастерская, 2 этажа |
27,0 |
- |
35-72-66 |
|
|
08/д64 |
пос. Моряков |
ул. Керченская |
4 |
6,0 |
154,0 |
Г-ж н-й |
С/Я |
+ |
С/у во дворе, 1959 года
постройки, шлакоблочный, подвал. 80/67/7 |
26,0 |
- |
37-88-92 |
|
08/Д99 |
3 пр-е Порта |
ул. Азовская |
5 |
10,0 |
108,0 |
Г-ж, Х/П |
В/У |
- |
Требуется ремонт, фруктовые
деревья, центральная канализация. 65/36/7 |
26,0 |
+ |
37-88-92 |
|
08/Д92 |
пос. "Южный" |
пер. Воздухофлотский |
5 |
6,0 |
168,0 |
Г-ж, Х/П |
2 С/У |
- |
СРОЧНО! Дом шлакоблочный, 1973
года постройки, фруктовые деревья, все удобства, 2 кухни, 2 входа. 90/70/8 |
22,0 |
- |
37-88-92 |
|
08/Д13 |
Зинцевый спуск |
- |
5 |
6,0 |
80,0 |
С-й, п-б |
В/У |
- |
Состояние хорошее, шлакоблок,
сарай, 1977 года постройки |
22,0 |
- |
37-88-92 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
П54/01 |
м. "Аисты" |
ул. Гагарина |
3 |
8,0 |
65,0 |
- |
+ |
- |
Все удобства, решетки,
бронированная дверь, дому 10 лет, кухня 14 м² |
19,5 |
+ |
35-72-66 |
|
|
08/Д14 |
м. "Аисты" |
ул. Федорова |
4 |
2,0 |
57,0 |
- |
В/У |
+ |
Состояние жилое, шлакоблок,
подвал. Возможен обмен на двухкомнатную квартиру |
19,0 |
- |
37-88-92 |
|
П58/01 |
пос. "Южный" |
пер. Воздухофлотск |
4 |
4,0 |
70,0 |
Г-ж |
+ |
- |
Дом шлакоблочный, газ, вода,
санузел, выгребная яма, жилое состояние |
16,0 |
- |
35-72-66 |
|
П29/01 |
Морвокзал |
пр. Нахимова |
- |
6,0 |
- |
- |
- |
- |
Участок
под застройку |
15,5 |
+ |
37-97-43 |
|
П68/01 |
р-к "Южный" |
ул. Краснофлотская |
- |
6,0 |
200,0 |
Г-ж |
+ |
- |
2 этажа, коробка |
6,0 |
- |
35-72-66 |
|
П35/01 |
пос. Западный |
ул. Т-Петренко |
2 |
5,0 |
25,0 |
Г-ж |
- |
- |
Без ремонта, пристройки, печное
отопление, вода во дворе, газ рядом, сад, дача |
5,5 |
- |
37-97-43 |
|
П61/01 |
пос. Песчаный |
ул. Жукова |
2 |
6,0 |
40,0 |
- |
- |
- |
Без ремонта, возможно под снос |
2,5 |
- |
37-97-43 |
|
П08/01 |
3 пр-е порта |
ул. Жуковского |
- |
11,0 |
- |
- |
- |
- |
Участок, небольшой уклон, вид на
море |
1,8 |
+ |
35-72-66 |
|
П50/01 |
пос. Моряков |
ул. Меломеда |
- |
6,0 |
- |
- |
- |
- |
Участок под строительство дома |
1,5 |
+ |
37-97-43 |
|
ИЛЬИЧЕВСКИЙ РАЙОН |
|
ЛОТ |
ОРИЕНТИР |
АДРЕС |
КОМНАТ |
ЗЕМЛЯ |
ОБЩ |
ПРИСТР |
С/УЗ |
ТЕЛ |
СОСТОЯНИЕ |
ЦЕНА |
ТОРГ |
КОНТАКТ |
|
И38/01 |
пос. Волонтеровка |
ул. Тисленко |
2 |
6,0 |
42,8 |
Лет кух |
+ |
- |
Удовлетворительное состояние,
шлакоблочный, пластиковые трубы, печное отопление, газ рядом |
11,6 |
+ |
34-40-01 |
|
И33/01 |
пос. Украина |
пер. Ключевой |
4 |
5,0 |
- |
Гараж |
- |
- |
Хорошее состояние, газ, колонка,
туалет на улице |
11,0 |
- |
38-44-25 |
|
И39/01 |
пос. Украина |
ул. Заозёрная |
4 |
6,0 |
- |
Веранда |
- |
- |
Удовлетворительное состояние,
балонный газ, печное отопление, погреб, колодец, шлаконабивной |
10,5 |
- |
34-40-01 |
|
И35/01 |
пос. Речной |
ул. Боткина |
4 |
- |
80,0 |
Гараж |
- |
- |
Саман обложен кирпичем,
пристройки, шлакоблочный, отопление печное, после ремонта |
8,0 |
+ |
59-16-53 |
|
01/Д15 |
пос. Волонтеровка |
ул. Бресткая |
2 комн. |
15 сот. |
54,3 |
подв. 12 кв. м. |
ц/кан. |
- |
В состоянии ремонта, новая
столярка, кирпичный, есть возможность газифицировать |
7,5 |
+ |
52-88-03 |
|
И36/01 |
пос. Волонтеровка |
ул. Пархоменко |
2 |
13,0 |
56,0 |
- |
+ |
- |
Хорошее состояние, дом
кирпичный, все удобства, паровое отопление |
7,5 |
+ |
37-97-43 |
|
И32/01 |
пос. Садки |
- |
4 |
6,0 |
80,0 |
Лет.кух |
+ |
- |
Хорошее состояние, печное
отопление, хозпостройки |
6,5 |
- |
38-44-25 |
|
ОРДЖОНИКИДЗЕВСКИЙ
РАЙОН |
|
ЛОТ |
ОРИЕНТИР |
АДРЕС |
КОМНАТ |
ЗЕМЛЯ |
ОБЩ |
ПРИСТР |
С/УЗ |
ТЕЛ |
СОСТОЯНИЕ |
ЦЕНА |
ТОРГ |
КОНТАКТ |
|
096/1 |
с. Бердянское |
- |
- |
- |
- |
- |
- |
- |
14 м х 12 м, 2 этажа, без
отделочных работ |
70,0 |
- |
24-87-31 |
|
089/01 |
с. Виноградное |
пер. Школьный |
5 |
3,0 |
- |
Г-ж, ЛК |
С |
- |
Дом шлакоблочный, все удобства,
бассейн, сад, хорошее состояние, море в 200 м. от дома |
45,0 |
+ |
59-13-05 |
|
О50/01 |
пос. Широкино |
ул.Молодежная |
5 |
8,0 |
154,3 |
ЛК |
+ |
- |
Дом шлакоблочный + кирпич,
хорошее состояние, удобства в доме на
2-х этажах, газ, вода |
42,0 |
+ |
59-17-87 |
|
О01/01 |
Трампарк |
ул. Лазо |
5 |
5,0 |
300,0 |
12,0 |
+ |
+ |
Дом шлакоблочный в 3 уровнях,
все удобства, подвал, мансарда, бойлерная |
42,0 |
- |
23-88-12 |
|
О00/00 |
Керосинка |
ул. Теннисная |
7 |
- |
400,0 |
+ |
+ |
+ |
Дом 1995 года постройки, подвал,
сауна, гараж, 3 уровня, фруктовые деревья |
40,0 |
- |
23-88-12 |
|
094/1 |
с. Сопино |
ул. Центральная, 13 |
4 |
22,3 |
52,0 |
ЛК |
+ |
- |
Печное отопление, гараж, сарай,
жилая площадь - 38,2 м² |
30,0 |
- |
23-99-07 |
|
О66/01 |
ЖМР "Восточный" |
ул. Киевская |
4 |
6,0 |
- |
Вр-ка, П-л |
+ |
- |
Шлаконабивной, обложен кирпичом,
сливная яма, котел, газ, хорошее состояние |
26,0 |
+ |
24-87-31 |
|
04/д85 |
Керосинка |
ул. Гончарова |
6 |
5,0 |
94,0 |
+ |
ЦК |
- |
Все удобства, шлаконабивной, счетчики, 1957 года постройки,
место под гараж, 94/41/11 |
25,0 |
- |
24-90-25 |
|
079/01 |
Пивзавод |
ул. Касаткина |
5 |
6,0 |
77,1 |
Х/П |
Недостр. |
+ |
Дом 1965 года постройки,
удовлетворительное состояние, кухня, центральная канализация, газ, вода,
хороший чердак |
25,0 |
- |
23-88-12 |
|
О58/01 |
К-я ост. А№153 |
ул. Ровенская |
6 |
5,0 |
- |
Г-ж |
- |
+ |
Дом шлакоблочный, газовое
отопление, требует ремонта, 2 уровня |
22,0 |
- |
59-13-05 |
|
092/01 |
Пушка (спуск) |
ул. Народрвольческая |
- |
6,5 |
120,0 |
- |
- |
- |
10х12, вода, свет, участок под
постройку. |
22,0 |
- |
59-10-35 |
|
093/1 |
с. Широкино |
пер. Северный, 3/1 |
5 |
7,0 |
120,0 |
ХП, СУ |
+ |
- |
Шлакоблочный, 2 гаража, хорошее
состояние, жилая площадь - 68 м² |
22,0 |
- |
23-99-07 |
|
090/01 |
с. Виноградное |
Вид на море |
- |
10,0 |
- |
Лдуш, СУ |
Р |
- |
Шлакоблок обложен красным
кирпичом, 3 этажа; на 1-м - сарай, гараж, кухня; на 2-м - 2 комнаты, санузел,
большая масандра; на 3-м - 2 спальни. Новая столярка, чугунные батареи.
Отопление - котел |
20,0 |
- |
59-13-05 |
|
О42/01 |
с. Виноградное |
о-ка Торг-й центр |
6 |
12,0 |
- |
ЛК |
ВУ |
- |
Шлаконабивной под шубой, газ,
вода в доме,сливная яма, гараж, кладовая |
19,0 |
- |
23-88-12 |
|
088/01 |
1/2 " Айболит" |
ул. Трудовая |
3 |
- |
- |
- |
+ |
- |
Центр. канализация, газ, кухня,
требует кап. ремонта. |
14,0 |
+ |
24-87-31 |
|
085/01 |
с. Приморское (Коска ) |
Н-й р-н, Дачный кооп |
3 |
8,0 |
350,0 |
ЛК |
на улице |
- |
Домик 7,5 м х 7,5 м, внутри
обшит деревом, печное отопление, гараж
5 м х 10 м, яма, электричество. Мансарда, душ, теплица, туалет |
13,0 |
+ |
23-99-07 |
|
091/01 |
ОШ № 51 |
ул. Большевитская |
2 |
1,0 |
35,7 |
ЛК |
+ |
- |
Хорошее состояние, капитальный
гараж |
12,5 |
- |
23-88-12 |
|
О71/01 |
с. Виноградное |
- |
- |
6,0 |
- |
- |
в доме |
- |
Шлакоблок, камин, балкон, вода
в доме, сад, участок ухожен |
10,0 |
- |
59-10-35 |
|
095/1 |
с. Виноградное |
- |
2 |
10,0 |
45,0 |
+ |
- |
- |
Печное отопление, жилая площадь
- 32 м² |
9,5 |
- |
23-88-12 |
|
О67/01 |
Роддом |
ул. Макаренко |
4 |
5,0 |
56,0 |
Вр-ка |
+ |
- |
Шлаконабивной, необходим ремонт |
8,0 |
+ |
23-88-12 |
|
043/01 |
с. Виноградное |
ул. Советская |
4 |
10,0 |
- |
ЛК |
- |
- |
Шлакоблочный дом, печное
отопление, газ, вода рядом, подвал |
7,5 |
- |
23-88-12 |
|
097/1 |
с. Калиновка |
- |
2 |
20,0 |
7х8 |
- |
- |
- |
Печное отопление. |
6,5 |
- |
23-88-12 |
|
О65/01 |
с. Ляпино |
ул. Советская |
4 |
8,0 |
52,0 |
- |
- |
- |
Кирпичный дом , коробка с
крышей, поверхность ровная |
5,0 |
+ |
24-44-93 |
|
ПРИГОРОД |
|
ЛОТ |
ОРИЕНТИР |
АДРЕС |
КОМНАТ |
ЗЕМЛЯ |
ОБЩ |
ПРИСТР |
С/УЗ |
ТЕЛ |
СОСТОЯНИЕ |
ЦЕНА |
ТОРГ |
КОНТАКТ |
|
734/01 |
Урзуф |
ул. Набережная |
5 |
12 |
192,0 |
Гараж |
+ |
- |
2 этажа, жилая площадь - 112 м² |
150,0 |
- |
35-06-09 |
|
703/01 |
с. Белосарайка |
2-й Мелекинский спуск |
6 |
11,0 |
- |
Гараж |
+ |
- |
2 этажа, шлакоблочный, столовая,
кухня, котельная - электрическая, мебель |
70,0 |
+ |
37-97-43 |
|
715/01 |
с. Белосарайка |
1-я улица |
- |
25,0 |
- |
- |
- |
- |
Земельный участок |
50,0 |
- |
35-06-09 |
|
726/01 |
с. Белосарайка |
ул. Безуха |
- |
20,0 |
- |
- |
- |
- |
Участок, сторона моря |
45,0 |
- |
35-06-09 |
|
|
721/01 |
с. Белосарайка |
Центр |
- |
10+10 |
- |
- |
- |
- |
Два участка земли |
30,0 |
- |
35-06-09 |
|
|
733/01 |
г. Евпатория |
1 км от моря |
- |
25 |
- |
- |
- |
- |
Земельный участок в элитном
дачном поселке |
30,0 |
- |
38-44-25 |
|
731/01 |
с. Белоарайка |
ул. Курортная |
4 |
14,0 |
78,0 |
Хозпостр |
- |
- |
Жилое состояние |
25,0 |
+ |
35-06-09 |
|
717/01 |
с. Мелекино |
70 м до моря |
- |
10,0 |
- |
- |
- |
- |
Земельный участок, документы на
строителство кафе или магазина |
16,0 |
- |
35-06-09 |
|
730/01 |
с. Сопино |
ул. Набережная |
3 |
12,0 |
- |
- |
|
Летний домик, газ рядом |
16,0 |
- |
35-06-09 |
|
|
729/01 |
с. Юрьевка |
1-я ул от моря |
- |
15 |
- |
- |
- |
- |
Участок под строительство |
15,0 |
+ |
35-06-09 |
|
|
725/01 |
с. Белосарайка |
ул. Безуха |
- |
10,0 |
- |
- |
- |
- |
Участок, сторона моря |
15,0 |
- |
35-06-09 |
|
724/01 |
с. Белосарайка |
ул. Безуха |
- |
8,0 |
- |
- |
- |
- |
Участок, сторона моря |
15,0 |
- |
35-06-09 |
|
722/01 |
с. Белосарайка |
р-н Белого льва |
- |
8,0 |
- |
- |
- |
- |
Ровное место, хороший подъезд |
12,0 |
- |
35-06-09 |
|
|
732/01 |
с. Мелекино |
2-я полоса от моря |
- |
10,0 |
- |
- |
- |
- |
Земельный участок |
12,0 |
+ |
37-97-43 |
|
|
727/01 |
пос. Талаковка |
ул. Ленинская |
5 |
6,0 |
104,5 |
Гараж |
+ |
- |
Газ, вода, стены - шлакоблок,
полы деревянные |
10,5 |
+ |
35-72-66 |
|
|
720/01 |
с. Мелекино |
Центр |
4 |
25,0 |
- |
+ |
- |
- |
Дом 1980 года постройки, вид на
море, нормальное состояние |
8,2 |
- |
35-06-09 |
|
728/01 |
с. Екатериновка |
ул. Подгорная |
- |
6,0 |
82,4 |
Хозпостр |
|
- |
Подвал, летняя кухня, сарай,
колодец, дом 1970 года постройки |
8,0 |
+ |
35-72-66 |
|
|
712/01 |
с. Белосарайка |
- |
- |
10,0 |
- |
- |
- |
- |
Земельный участок |
6,5 |
- |
35-06-09 |
|
719/01 |
пос.Урзуф |
Центр |
4 |
35,0 |
76,0 |
Лет.кух/Гар |
- |
- |
Вода во дворе, дом 1976 года
постройки, требуется ремонт, на стяжках |
6,0 |
- |
35-06-09 |
|
06/У1 |
пос. Мелекино |
Участок |
- |
10,0 . |
- |
- |
- |
- |
Недалеко от пансионата, ровная
площадка |
5,0 |
+ |
35-53-80 |
|
716/01 |
с. Белосарайка |
на стороне моря |
- |
2,0 |
- |
- |
- |
- |
Земельный участок |
5,0 |
- |
35-06-09 |
|
|
714/01 |
с. Белосарайка |
на стороне моря |
- |
2,0 |
- |
- |
- |
- |
Земельный участок |
3,5 |
- |
35-06-09 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|