AI assistant
Remak-Energomontaż S.A. — Interim / Quarterly Report 2021
Oct 29, 2021
5796_rns_2021-10-29_e7570968-4c31-4718-8d4c-81ed8b53bcb3.xhtml
Interim / Quarterly Report
Open in viewerOpens in your device viewer
Raport SKRÓCONE SPRAWOZDANIE FINANSOWE ZA 3 KWARTAŁY 2021 ROKU
Skrócone sprawozdanie finansowe za 3 kwartały 2021 roku
1 Spis treści
- SKRÓCONE SPRAWOZDANIE FINANSOWE REMAK-ENERGOMONTAŻ S.A. SPORZĄDZONE ZGODNIE Z POLSKIMI STANDARDAMI RACHUNKOWOŚCI. ... 3
- 1.1 Wybrane dane finansowe. ................................................................................................................................. 3
- 1.2 Bilans. ................................................................................................................................................................ 4
- 1.3 Rachunek zysków i strat. ................................................................................................................................... 6
- 1.4 Zestawienie zmian w kapitale własnym. ........................................................................................................... 7
- 1.5 Rachunek przepływów pieniężnych (metoda pośrednia). ................................................................................. 8
- INFORMACJA DODATKOWA DO SKRÓCONEGO SPRAWOZDANIA FINANSOWEGO Remak-Energomontaż S.A. ... 9
- 2.1 Podstawa sporządzenia skróconego sprawozdania finansowego Remak-Energomontaż S.A. ......................... 9
- 2.2 Przyjęte zasady przy sporządzaniu raportu, w szczególności informacje o zmianach stosowanych zasad (polityki) rachunkowości. ... 9
- 2.3 Objaśnienie dotyczące sezonowości lub cykliczności działalności emitenta. .................................................. 13
- 2.4 Informacje o odpisach aktualizujących i rezerwach. ....................................................................................... 13
- 2.5 Informacje o istotnych transakcjach nabycia i sprzedaży rzeczowych aktywów trwałych. ............................. 14
- 2.6 Informacje o istotnym zobowiązaniu z tytułu dokonania zakupu rzeczowych aktywów trwałych. ................ 14
- 2.7 Informacje o istotnych rozliczeniach z tytułu spraw sądowych. ..................................................................... 14
- 2.8 Wskazanie korekt błędów poprzednich okresów. ........................................................................................... 14
- 2.9 Informacje na temat zmian sytuacji gospodarczej i warunków prowadzenia działalności, które mają istotny wpływ na wartość godziwą aktywów finansowych i zobowiązań finansowych jednostki, niezależnie od tego czy te aktywa i zobowiązania są ujęte w wartości godziwej czy w skorygowanej cenie nabycia. ... 14
- 2.10 Informacje o niespłaceniu kredytu lub pożyczki lub naruszeniu istotnych postanowień umowy kredytu lub pożyczki, w odniesieniu do których nie podjęto żadnych działań naprawczych do końca okresu sprawozdawczego. ... 14
- 2.11 Informacje o zawarciu przez Spółkę jednej lub wielu transakcji z podmiotami powiązanymi, jeżeli pojedynczo lub łącznie są one istotne i zostały zawarte na innych warunkach niż rynkowe, wraz ze wskazaniem ich wartości. ... 14
- 2.12 W przypadku instrumentów finansowych wycenianych w wartości godziwej – informacje o zmianie sposobu (metody) jej ustalenia. ... 15
- 2.13 Informację dotyczącą zmiany w klasyfikacji aktywów finansowych w wyniku zmiany celu lub wykorzystania tych aktywów. ... 15
- 2.14 Informacje dotyczące emisji, wykupu i spłaty nieudziałowych i kapitałowych papierów wartościowych……. ... 15
- 2.15 Informacja dotycząca wypłaconej (lub zadeklarowanej) dywidendy, łącznie i w przeliczeniu na jedną akcję, z podziałem na akcje zwykłe i uprzywilejowane. ... 15
- 2.16 Wskazanie zdarzeń po dniu bilansowym, nieujętych w sprawozdaniu, a mogących w istotny sposób wpłynąć na przyszłe wyniki... 15
- 2.17 Informacja dotycząca zmian zobowiązań warunkowych lub aktywów warunkowych, które nastąpiły od czasu zakończenia ostatniego roku obrotowego... 15
- POZOSTAŁE INFORMACJE DO SKRÓCONEGO SPRAWOZDANIA FINANSOWEGO Remak-Energomontaż S.A. ... 17
- 3.1 Opis organizacji Remak-Energomontaż S.A. .................................................................................................... 17
- 3.2 Opis istotnych dokonań lub niepowodzeń w okresie sprawozdawczym wraz ze wskazaniem najważniejszych zdarzeń ich dotyczących. ... 17
- 3.3 Komentarz do wyników osiągniętych w okresie sprawozdawczym wraz z opisem segmentów działalności oraz czynników, zdarzeń w szczególności o nietypowym charakterze, mających znaczący wpływ na aktywa, zobowiązania, kapitał własny, przepływy pieniężne lub osiągnięte wyniki finansowe. ... 20
* 3.3.1 Przychody ze sprzedaży i ich struktura. ........................................................................................... 20
* 3.3.2 Komentarz do rachunku zysków i strat. .......................................................................................... 23
* 3.3.3 Komentarz do bilansu. ..................................................................................................................... 23
* 3.3.4 Komentarz do rachunku przepływów pieniężnych. ........................................................................ 25
* 3.3.5 Informacja o sytuacji finansowej spółki. ......................................................................................... 25- 3.4 Zatrudnienie w spółce. .................................................................................................................................... 28
- 3.5 Opis istotnych czynników ryzyka i zagrożeń związanych z pozostałymi miesiącami roku obrotowego, które w ocenie emitenta będą miały wpływ na osiągnięte przez niego wyniki w perspektywie co najmniej kolejnego kwartału. ... 28
- 3.6 Stanowisko Zarządu odnośnie do możliwości zrealizowania wcześniej publikowanych prognoz. .................. 29
- 3.7 Wskazanie akcjonariuszy posiadających bezpośrednio lub pośrednio przez podmioty zależne co najmniej 5% ogólnej liczby głosów na WZA. ... 29
- 3.8 Zestawienie stanu posiadania akcji Remak-Energomontaż SA lub uprawnień do nich przez osoby zarządzające i nadzorujące Remak-Energomontaż SA. ... 30
- 3.9 Wskazanie istotnych postępowań toczących się przed sądem i innymi organami. ........................................ 30
- 3.10 Informacja o zawarciu przez emitenta lub jednostkę od niego zależną jednej lub wielu transakcji z podmiotami powiązanymi jeżeli zostały zawarte na innych warunkach niż rynkowe. ... 30
- 3.11 Informacje o udzieleniu przez emitenta poręczeń kredytu lub gwarancji znaczącej wartości - łącznie jednemu podmiotowi. ... 30
- 3.12 Inne informacje które zdaniem emitenta są istotne dla oceny jego sytuacji kadrowej, majątkowej, finansowej, wyniku finansowego i ich zmian, oraz informacje, które są istotne dla oceny możliwości realizacji zobowiązań przez emitenta. ... 31
- ZATWIERDZENIE INFORMACJI DODATKOWEJ I POZOSTAŁYCH INFORMACJI SKRÓCONEGO SPRAWOZDANIA FINANSOWEGO. ... 32
Skrócone sprawozdanie finansowe za 3 kwartały 2021 roku
1 SKRÓCONE SPRAWOZDANIE FINANSOWE REMAK-ENERGOMONTAŻ S.A. SPORZĄDZONE ZGODNIE Z POLSKIMI STANDARDAMI RACHUNKOWOŚCI.
1.1 Wybrane dane finansowe.
| LP | WYBRANE DANE FINANSOWE | w tys. PLN | w tys. EUR |
|---|---|---|---|
| 3 kwartały narastająco 2021 okres od 2021-01-01 do 2021-09-30 | 3 kwartały narastająco 2020 okres od 2020- 01-01 do 2020- 09-30 | ||
| I. | Przychody netto ze sprzedaży produktów, towarów i materiałów | 146 458 | 192 111 |
| II. | Zysk (strata) z działalności operacyjnej | 8 644 | 16 106 |
| III | Zysk (strata) brutto | 8 954 | 15 357 |
| IV. | Zysk (strata) netto | 7 265 | 12 317 |
| V. | Przepływy pieniężne netto z działalności operacyjnej | -15 830 | 11 732 |
| VI. |
1.2 Bilans.
| LP | BILANS [w tys. PLN] | stan na 2021-09-30 koniec 3 kwartału / 2021 | stan na 2021-06-30 koniec poprz. kwartału / 2021 | stan na 2020-12-31 koniec poprz. roku / 2020 | stan na 2020-09-30 koniec 3 kwartału / 2020 |
|---|---|---|---|---|---|
| AKTYWA | |||||
| I. | Aktywa trwałe | 32 302 | 29 439 | 29 692 | 36 845 |
| 1. Wartości niematerialne i prawne | 5 679 | 6 476 | 8 060 | 8 907 | |
| - wartość firmy | 5 505 | 6 256 | 7 758 | 8 508 | |
| 2. Rzeczowe aktywa trwałe | 15 967 | 14 675 | 13 396 | 13 865 | |
| 3. Należności długoterminowe | 0 | 0 | 0 | 0 | |
| 3.1. Od jednostek powiązanych | 0 | 0 | 0 | 0 | |
| 3.2. Od pozostałych jednostek, w których emitent posiada zaangażowanie w kapitale | 0 | 0 | 0 | 0 | |
| 3.3. Od pozostałych jednostek | 0 | 0 | 0 | 0 | |
| 4. Inwestycje długoterminowe | 0 | 0 | 0 | 0 | |
| 4.1. Nieruchomości | 0 | 0 | 0 | 0 | |
| 4.2. Wartości niematerialne i prawne | 0 | 0 | 0 | 0 | |
| 4.3. Długoterminowe aktywa finansowe | 0 | 0 | 0 | 0 | |
| a) w jednostkach powiązanych, w tym: | 0 | 0 | 0 | 0 | |
| - udziały lub akcje w jednostkach zależnych wyceniane metodą praw własności | 0 | 0 | 0 | 0 | |
| b) w pozostałych jednostkach, w których emitent posiada zaangażowanie w kapitale, w tym: | 0 | 0 | 0 | 0 | |
| - udziały lub akcje w jednostkach współzależnych i stowarzyszonych wyceniane metodą praw własności | 0 | 0 | 0 | 0 | |
| - udziały lub akcje w innych jednostkach | 0 | 0 | 0 | 0 | |
| c) w pozostałych jednostkach | 0 | 0 | 0 | 0 | |
| 4.4. Inne inwestycje długoterminowe | 0 | 0 | 0 | 0 | |
| 5. Długoterminowe rozliczenia międzyokresowe | 10 656 | 8 288 | 8 236 | 14 073 | |
| 5.1. Aktywa z tytułu odroczonego podatku dochodowego | 10 656 | 8 288 | 8 236 | 14 073 | |
| 5.2. Inne rozliczenia międzyokresowe | 0 | 0 | 0 | 0 | |
| II. | Aktywa obrotowe | 140 295 | 132 043 | 220 272 | 160 327 |
| 1. Zapasy | 2 192 | 1 042 | 1 653 | 2 194 | |
| 2. Należności krótkoterminowe | 78 314 | 80 888 | 135 952 | 66 638 | |
| 2.1. Od jednostek powiązanych | 24 057 | 24 980 | 46 885 | 12 718 | |
| 2.2. Od pozostałych jednostek, w których emitent posada zaangażowanie w kapitale | |||||
| 2.3. Od pozostałych jednostek | 54 257 | 55 908 | 89 067 | 53 920 | |
| 3. Inwestycje krótkoterminowe | 45 682 | 41 827 | 64 412 | 45 235 | |
| 3.1. Krótkoterminowe aktywa finansowe | 45 682 | 41 827 | 64 412 | 45 235 | |
| a) w jednostkach powiązanych | |||||
| b) w pozostałych jednostkach | |||||
| c) środki pieniężne i inne aktywa pieniężne | 45 682 | 41 827 | 64 412 | 45 235 | |
| 3.2. Inne inwestycje krótkoterminowe | |||||
| 4. Krótkoterminowe rozliczenia międzyokresowe | 14 107 | 8 286 | 18 255 | 46 260 | |
| III. | Należne wpłaty na kapitał zakładowy | 0 | 0 | 0 | 0 |
| IV. | Akcje (udziały) własne | 0 | 0 | 0 | 0 |
| A k t y w a r a z e m | 172 597 | 161 482 | 249 964 | 197 172 |
1.2 Bilans. (ciąg dalszy)
| LP | BILANS [w tys. PLN] | stan na 2021-09-30 koniec 3 kwartału / 2021 | stan na 2021-06-30 koniec poprz. kwartału / 2021 | stan na 2020-12-31 koniec poprz. roku / 2020 | stan na 2020-09-30 koniec 3 kwartału / 2020 |
|---|---|---|---|---|---|
| PASYWA | |||||
| I. | Kapitał własny | 61 949 | 59 892 | 54 664 | 50 770 |
| 1. Kapitał zakładowy | 7 500 | 7 500 | 7 500 | 7 500 | |
| 2. Kapitał zapasowy | 47 188 | 47 188 | 30 956 | 30 953 | |
| 3. Kapitał z aktualizacji wyceny | -4 | -9 | -23 | 0 | |
| 4. Pozostałe kapitały rezerwowe | 0 | 0 | 0 | 0 | |
| 5. Zysk (strata) z lat ubiegłych | 0 | 0 | 0 | 0 | |
| 6. Zysk (strata) netto | 7 265 | 5 195 | 16 231 | 12 317 | |
| 7. Odpisy z zysku netto w ciągu roku obrotowego (wielkość ujemna) | 0 | 0 | 0 | 0 | |
| II. | Zobowiązania i rezerwy na zobowiązania | 110 648 | 101 590 | 195 300 | 146 402 |
| 1. Rezerwy na zobowiązania | 12 657 | 10 975 | 13 077 | 18 678 | |
| 1.1. Rezerwa z tytułu odroczonego podatku dochodowego | 6 657 | 4 975 | 8 031 | 13 623 | |
| 1.2. Rezerwa na świadczenia emerytalne i podobne | 2 976 | 2 976 | 2 880 | 2 823 | |
| a) długoterminowa | 382 | 382 | 382 | 467 | |
| b) krótkoterminowa | 2 594 | 2 594 | 2 498 | 2 356 | |
| 1.3. Pozostałe rezerwy | 3 024 | 3 024 | 2 166 | 2 232 | |
| a) długoterminowe | 0 | 0 | 0 | 0 | |
| b) krótkoterminowe | 3 024 | 3 024 | 2 166 | 2 232 | |
| 2. Zobowiązania długoterminowe | 1 316 | 1 040 | 654 | 14 461 | |
| 2.1. Wobec jednostek powiązanych | 0 | 0 | 0 | 13 708 | |
| 2.2. Wobec pozostałych jednostek, w których emitent posiada zaangażowanie w kapitale | 0 | 0 | 0 | 0 | |
| 2.3. Wobec pozostałych jednostek | 1 316 | 1 040 | 654 | 753 | |
| 3. Zobowiązania krótkoterminowe | 69 146 | 60 817 | 143 943 | 86 790 | |
| 3.1. Wobec jednostek powiązanych | 22 307 | 18 700 | 35 218 | 20 319 | |
| 3.2. Wobec pozostałych jednostek, w których emitent posiada zaangażowanie w kapitale | 0 | 0 | 0 | 0 | |
| 3.3. Wobec pozostałych jednostek | 46 194 | 41 472 | 107 864 | 65 323 | |
| 3.4. Fundusze specjalne | 645 | 645 | 861 | 1 148 | |
| 4. Rozliczenia międzyokresowe | 27 529 | 28 758 | 37 626 | 26 473 | |
| 4.1. Ujemna wartość firmy | 0 | 0 | 0 | 0 | |
| 4.2. Inne rozliczenia międzyokresowe | 27 529 | 28 758 | 37 626 | 26 473 | |
| a) długoterminowe | 0 | 0 | 0 | 0 | |
| b) krótkoterminowe | 27 529 | 28 758 | 37 626 | 26 473 | |
| P a s y w a r a z e m | 172 597 | 161 482 | 249 964 | 197 172 | |
| Wartość księgowa | 61 949 | 59 892 | 54 664 | 50 770 | |
| Liczba akcji (w szt.) | 3 000 000 | 3 000 000 | 3 000 000 | 3 000 000 | |
| Wartość księgowa na jedną akcję (w zł) | 20,65 | 19,96 | 18,22 | 16,92 | |
| Rozwodniona liczba akcji (w szt.) | 3 000 000 | 3 000 000 | 3 000 000 | 3 000 000 | |
| Rozwodniona wartość księgowa na jedną akcję (w zł) | 20,65 | 19,96 | 18,22 | 16,92 |
1.3 Rachunek zysków i strat.
| Lp | RACHUNEK ZYSKÓW I STRAT [w tys. PLN] | 3 kwartał/ 2021 okres od 2021-07-01 do 2021-09-30 | 3 kwartały narastająco 2021 okres od 2021-01-01 do 2021-09-30 | 3 kwartał/ 2020 okres od 2020-07-01 do 2020-09-30 | 3 kwartały narastająco 2020 okres od 2020-01-01 do 2020-09-30 |
|---|---|---|---|---|---|
| I. | Przychody netto ze sprzedaży produktów, towarów i materiałów, w tym: | 53 116 | 146 458 | 60 842 | 192 111 |
| - od jednostek powiązanych | 2 146 | 3 263 | 10 288 | 36 548 | |
| 1. Przychody netto ze sprzedaży produktów | 52 864 | 146 189 | 60 768 | 192 016 | |
| 2. Przychody netto ze sprzedaży towarów i materiałów | 252 | 269 | 74 | 95 | |
| II. | Koszty sprzedanych produktów, towarów i materiałów, w tym: | 45 924 | 123 503 | 55 963 | 174 559 |
| - jednostkom powiązanym | 1 208 | 6 805 | 20 192 | 46 162 | |
| 1. Koszt wytworzenia sprzedanych produktów | 45 622 | 123 201 | 55 963 | 174 559 | |
| 2. Wartość sprzedanych towarów i materiałów | 302 | 302 | 0 | 0 | |
| III. | Zysk (strata) brutto ze sprzedaży | 7 192 | 22 955 | 4 879 | 17 552 |
| IV. | Koszty sprzedaży | 0 | 0 | 0 | 0 |
| V. | Koszty ogólnego zarządu | 4 187 | 12 675 | 3 842 | 11 793 |
| VI. | Zysk (strata) ze sprzedaży | 3 005 | 10 280 | 1 037 | 5 759 |
| VII. | Pozostałe przychody operacyjne | 3 504 | 11 793 | 12 262 | 17 227 |
| 1. Zysk z tytułu rozchodu niefinansowych aktywów trwałych | 36 | 54 | 7 209 | 7 228 | |
| 2. Dotacje | 0 | 0 | 0 | 0 | |
| 3. Aktualizacja wartości aktywów finansowych | -727 | 979 | 276 | 333 | |
| 4. Inne przychody operacyjne | 4 195 | 10 760 | 4 777 | 9 666 | |
| VIII. | Pozostałe koszty operacyjne | 4 610 | 13 429 | 3 298 | 6 880 |
| 1. Strata z tytułu rozchodu niefinansowych aktywów trwałych | 0 | 0 | 0 | 0 | |
| 2. Aktualizacja wartości aktywów niefinansowych | 2 489 | 8 486 | 2 415 | 3 290 | |
| 3. Inne koszty operacyjne | 2 121 | 4 943 | 883 | 3 590 | |
| IX. | Zysk (strata) z działalności operacyjnej | 1 899 | 8 644 | 10 001 | 16 106 |
| X. | Przychody finansowe | 340 | 818 | 3 223 | |
| 1. Dywidendy i udziały w zyskach | 0 | 0 | 0 | ||
| - od jednostek powiązanych | 0 | 0 | 0 | ||
| - od pozostałych jednostek, w tym: | 0 | 0 | 0 | ||
| w których emitent posiada zaangażowanie w kapitale | 0 | 0 | 0 | ||
| 2. Odsetki | 3 | 392 | 27 | 222 | |
| 3. Zysk z tytułu rozchodu aktywów finansowych | 0 | 0 | 0 | ||
| - w jednostkach powiązanych | 0 | 0 | 0 | ||
| 4. Aktualizacja wartości aktywów finansowych | 0 | 0 | 0 | ||
| 5. Inne | 337 | 426 | -24 | 1 | |
| XI. | Koszty finansowe | 132 | 508 | 178 | 972 |
| 1. Odsetki w tym: | 44 | 100 | 22 | 41 | |
| - dla jednostek powiązanych | 0 | 0 | 0 | 0 | |
| 2. Strata z tytułu rozchodu aktywów finansowych | 0 | 0 | 0 | 0 | |
| 3. Aktualizacja wartości aktywów finansowych | 0 | 0 | 0 | 0 | |
| 4. Inne | 88 | 408 | 156 | 931 | |
| XII. | Udział w zyskach (stratach) jednostek podporządkowanych wycenianych metodą praw własności | 0 | 0 | 0 | 0 |
| XIII. | Zysk (strata) brutto | 2 107 | 8 954 | 9 826 | 15 357 |
| XIV. | Podatek dochodowy | 37 | 1 689 | 2 265 | 3 040 |
| a) część bieżąca | 777 | 3 726 | 2 269 | 2 328 | |
| b) część odroczona | -740 | -2 037 | -4 | 712 | |
| XV. | Pozostałe obowiązkowe zmniejszenia zysku (zwiększenia straty) | 0 | 0 | 0 | 0 |
| XVI. | Zysk (strata) netto | 2 070 | 7 265 | 7 561 | 12 317 |
| Zysk (strata) netto (zanualizowany) | 11 180 | 16 699 | |||
| Średnia ważona liczba akcji zwykłych (w szt.) | 3 000 000 | 3 000 000 | |||
| Zysk (strata) na jedną akcję zwykłą (w zł) | 2,42 | 4,11 | |||
| Średnia ważona rozwodniona liczba akcji zwykłych (w szt.) | 3 000 000 | 3 000 000 | |||
| Rozwodniony zysk (strata) na jedną akcję zwykłą (w zł) | 2,42 | 4,11 |
1.4 Zestawienie zmian w kapitale własnym.
| LP | ZESTAWIENIE ZMIAN W KAPITALE WŁASNYM [w tys. PLN] | 3 kwartał/ 2021 okres od 2021-07-01 do 2021-09-30 | 3 kwartały narastająco 2021 okres od 2021-01-01 do 2021-09-30 | rok 2020 okres od 2020-01-01 do 2020-12-31 | 3 kwartały narastająco 2020 okres od 2020-01-01 do 2020-09-30 |
|---|---|---|---|---|---|
| I. | Kapitał własny na początek okresu (BO) | 59 892 | 54 664 | 38 240 | 38 240 |
| I.a. | Kapitał własny na początek okresu (BO), po uzgodnieniu do danych porównywalnych | 59 892 | 54 664 | 38 240 | 38 240 |
| 1. Kapitał zakładowy na początek okresu | 7 500 | 7 500 | 7 500 | 7 500 | |
| 1.1. Zmiany kapitału zakładowego | 0 | 0 | 0 | 0 | |
| 1.2. Kapitał zakładowy na koniec okresu | 7 500 | 7 500 | 7 500 | 7 500 | |
| 2. Kapitał zapasowy na początek okresu | 47 188 | 30 956 | 19 728 | 19 728 | |
| 2.1. |
| Nazwa pozycji | Wartość |
|---|---|
| Zmiany kapitału zapasowego | 16 232 |
| a) zwiększenia (z tytułu) | 16 232 |
| - z podziału zysku (ustawowo) | 10 650 |
| - aktualizacja środków trwałych | 578 |
| b) zmniejszenia (z tytułu) | 0 |
| 2.2. Kapitał zapasowy na koniec okresu | 47 188 |
Kapitał z aktualizacji wyceny
| Nazwa pozycji | Wartość |
|---|---|
| 3. Kapitał z aktualizacji wyceny na początek okresu | -23 362 |
| 3.1. Zmiany kapitału z aktualizacji wyceny | -14 18 |
| a) zwiększenia (z tytułu) | 0 |
| - różnice kursowe z przeliczenia zakładów zagranicznych | 0 |
| - odwrócenie różnic kursowych z przeliczenia zakładów zagranicznych z lat ubiegłych | 0 |
| b) zmniejszenia (z tytułu) | 14 12 |
| - zbycia środków trwałych | 0 |
| - różnice kursowe z przeliczenia zakładów zagranicznych | 14 12 |
| 3.2. Kapitał z aktualizacji wyceny na koniec okresu | -5 -5 |
Pozostałe kapitały rezerwowe
| Nazwa pozycji | Wartość |
|---|---|
| 4. Pozostałe kapitały rezerwowe na początek okresu | 0 |
| 4.1. Zmiany pozostałych kapitałów rezerwowych | 0 |
| 4.2. Pozostałe kapitały rezerwowe na koniec okresu | 0 |
Zysk (strata) z lat ubiegłych
| Nazwa pozycji | Wartość |
|---|---|
| 5. Zysk (strata) z lat ubiegłych na początek okresu | 16 231 |
| 5.1 Zysk z lat ubiegłych na początek okresu | 16 231 |
| 5.2 Zysk z lat ubiegłych na początek okresu, po uzgodnieniu do danych porównywalnych | 16 231 |
| a) zwiększenia (z tytułu) | 0 |
| b) zmniejszenia (z tytułu) | 16 231 |
| - pokrycie straty z lat ubiegłych | 0 |
| - przeniesienie na kapitał zapasowy | 16 231 |
| 5.3. Zysk z lat ubiegłych na koniec okresu | 0 |
| 5.4. Strata z lat ubiegłych na początek okresu | 0 |
| 5.5. Strata z lat ubiegłych na początek okresu, po uzgodnieniu do danych porównywalnych | 0 |
| a) zwiększenia (z tytułu) | 0 |
| b) zmniejszenia (z tytułu) | 0 |
| - pokrycie straty z zysku lat ubiegłych | 0 |
| 5.6 Strata z lat ubiegłych na koniec okresu | 0 |
| 5.7 Zysk (strata) z lat ubiegłych na koniec okresu | 0 |
Wynik netto
| Nazwa pozycji | Wartość |
|---|---|
| 6. Wynik netto | 2 070 |
| a) zysk netto | 2 070 |
| b) strata netto | 0 |
| c) odpisy z zysku | 0 |
II. Kapitał własny na koniec okresu (BZ )
| Wartość |
|---|
| 24 058 |
III. Kapitał własny, po uwzględnieniu proponowanego podziału zysku (pokrycia straty)
| Wartość |
|---|
| 24 058 |
Skrócone sprawozdanie finansowe za 3 kwartały 2021 roku
1.5 Rachunek przepływów pieniężnych (metoda pośrednia).
LP RACHUNEK PRZEPŁYWÓW PIENIĘŻNYCH [w tys. PLN]
| Pozycja | 3 kwartał/ 2021 okres od 2021-07-01 do 2021-09-30 | 3 kwartały narastająco 2021 okres od 2021-01-01 do 2021-09-30 | 3 kwartał/ 2020 okres od 2020-07-01 do 2020-09-30 | 3 kwartały narastająco 2020 okres od 2020-01-01 do 2020-09-30 |
|---|---|---|---|---|
| A. Przepływy środków pieniężnych z działalności operacyjnej (metoda pośrednia) | ||||
| I. Zysk (strata) netto | 2 070 | 7 265 | 7 561 | 12 317 |
| II. Korekty razem | 2 678 | -23 094 | -1 616 | -585 |
| Udział w (zyskach) stratach netto jednostek wycenianych metodą praw własności | ||||
| 1. Amortyzacja | 1 541 | 4 541 | 1 547 | 4 658 |
| 2. (Zyski) straty z tytułu różnic kursowych | -205 | -149 | 0 | -170 |
| 3. Odsetki i udziały w zyskach (dywidendy) | 9 476 | 151 369 | 3 | 369 |
| 4. (Zysk) strata z działalności inwestycyjnej | -36 | -54 | -7 404 | -7 423 |
| 5. Zmiana stanu rezerw | 1 682 | -420 | 2 494 | 2 046 |
| 6. Zmiana stanu zapasów | -1 149 | -539 | -716 | -437 |
| 7. Zmiana stanu należności | 2 574 | 57 | 638 | 22 591 |
| 8. Zmiana stanu zobowiązań krótkoterminowych, z wyjątkiem pożyczek i kredytów | 7 693 | -76 238 | -10 876 | -13 872 |
| 9. Zmiana stanu rozliczeń międzyokresowych | -9 419 | -8 369 | -9 395 | -29 409 |
| 10. Inne korekty | -13 | 19 | -8 213 | 0 |
| III. Przepływy pieniężne netto z działalności operacyjnej (I+/-II) | 4 747 | -15 830 | 5 945 | 11 732 |
| B. Przepływy środków pieniężnych z działalności inwestycyjnej | ||||
| I. Wpływy | 88 | 106 | 11 913 | 12 219 |
| 1. Zbycie wartości niematerialnych i prawnych oraz rzeczowych aktywów trwałych | 88 | 106 | 11 913 | 12 219 |
| 2. Zbycie inwestycji w nieruchomości oraz wartości niematerialne i prawne | 0 | 0 | 0 | 0 |
| 3. Z aktywów finansowych, w tym: | 0 | 0 | 0 | 0 |
| 4. Inne wpływy inwestycyjne | 0 | 0 | 0 | 0 |
| II. Wydatki | 934 | 1 742 | 264 | 497 |
| 1. Nabycie wartości niematerialnych i prawnych oraz rzeczowych aktywów trwałych | 934 | 1 742 | 264 | 497 |
| 2. Inwestycje w nieruchomości oraz wartości niematerialne i prawne | 0 | 0 | 0 | 0 |
| 3. Na aktywa finansowe, w tym: | 0 | 0 | 0 | 0 |
| 4. Inne wydatki inwestycyjne | 0 | 0 | 0 | 0 |
| III. Przepływy pieniężne netto z działalności inwestycyjnej (I-II) | -846 | -1 636 | 11 649 | 11 722 |
| C. Przepływy środków pieniężnych z działalności finansowej | ||||
| I. Wpływy | 0 | 0 | 0 | 0 |
| 1. Wpływy netto z emisji akcji (wydania udziałów) i innych instrumentów kapitałowych oraz dopłat do kapitału | 0 | 0 | 0 | 0 |
| 2. Kredyty i pożyczki | 0 | 0 | 0 | 0 |
| 3. Emisja dłużnych papierów wartościowych | 0 | 0 | 0 | 0 |
| 4. Inne wpływy finansowe | 0 | 0 | 0 | 0 |
| II. Wydatki | 251 | 1 413 | 522 | 1 598 |
| 1. Nabycie akcji (udziałów) własnych | 0 | 0 | 0 | 0 |
| 2. Dywidendy i inne wypłaty na rzecz właścicieli | 0 | 0 | 0 | 0 |
| 3. Inne, niż wypłaty na rzecz właścicieli, wydatki z tytułu podziału zysku | 0 | 0 | 0 | 0 |
| 4. Spłaty kredytów i pożyczek | 0 | 0 | 0 | 0 |
| 5. Wykup dłużnych papierów wartościowych | 0 | 0 | 0 | 0 |
| 6. Z tytułu innych zobowiązań finansowych | 0 | 0 | 0 | 0 |
| 7. Płatności zobowiązań z tytułu umów leasingu finansowego | 242 | 937 | 371 | 1 229 |
| 8. Odsetki | 9 476 | 151 369 | 0 | 369 |
| 9. Inne wydatki finansowe | 0 | 0 | 0 | 0 |
| III. Przepływy pieniężne netto z działalności finansowej (I-II) | -251 | -1 413 | -522 | -1 598 |
| D. Przepływy pieniężne netto, razem (A.III+/-B.III+/-C.III) | 3 650 | -18 879 | 17 072 | 21 856 |
| E. Bilansowa zmiana stanu środków pieniężnych, w tym: | 3 855 | -18 729 | 17 072 | 22 027 |
| - zmiana stanu środków pieniężnych z tytułu różnic kursowych | 205 | 149 | 0 | 170 |
| F. Środki pieniężne na początek okresu | 41 883 | 64 412 | 27 992 | 23 208 |
| G. Środki pieniężne na koniec okresu (F+/- D), w tym: | 45 533 | 45 533 | 45 064 | 45 064 |
| - o ograniczonej możliwości dysponowania | 748 | 748 | 1 737 | 1 737 |
Skrócone sprawozdanie finansowe za 3 kwartały 2021 roku
2 INFORMACJA DODATKOWA DO SKRÓCONEGO SPRAWOZDANIA FINANSOWEGO
Remak-Energomontaż S.A.
2.1 Podstawa sporządzenia skróconego sprawozdania finansowego
Remak- Energomontaż S.A. Raport za 3 kwartały został sporządzony zgodnie z przepisami:
* Ustawy o rachunkowości z dnia 29 września 1994 roku (Dz. U. z 2021r., poz. 217 z późniejszymi zmianami),
* Krajowego Standardu Rachunkowości nr 1 "Rachunek przepływów pieniężnych" na podstawie § 2 pkt. 1 rozporządzenia Ministra Finansów z dnia 28 listopada 2001 r. w sprawie zakresu działania i sposobu organizacji Komitetu Standardów Rachunkowości (Dz. U. nr 140, poz. 1580, z późniejszymi zmianami),
* Rozporządzenia Ministra Finansów z dnia 29 marca 2018 roku w sprawie informacji bieżących i okresowych przekazywanych przez emitentów papierów wartościowych oraz warunków uznawania za równoważne informacji wymaganych przepisami prawa państwa niebędącego państwem członkowskim (Dz. U. z 2018r. poz. 512 i 685).
Dane zawarte w niniejszym sprawozdaniu finansowym zostały sporządzone zgodnie z obowiązującymi zasadami polskiej ustawy o rachunkowości, z zastosowaniem metod wyceny aktywów i pasywów oraz pomiaru wyniku finansowego określonych na dzień bilansowy, z uwzględnieniem korekt z tytułu rezerw oraz odpisów aktualizujących wartość składników aktywów, a także rozliczenia podatku odroczonego.
Spółka posiada Zakład w Niemczech. Zakład sporządza samodzielne sprawozdanie finansowe objęte łącznym sprawozdaniem finansowym Remak-Energomontaż S.A.
2.2 Przyjęte zasady przy sporządzaniu raportu, w szczególności informacje o zmianach stosowanych zasad (polityki) rachunkowości.
Opis przyjętych przez Spółkę zasad w obszarach, gdzie ustawa o rachunkowości zezwala na dokonanie wyboru polityki przez jednostkę:
ZASADY OGÓLNE
Rokiem obrotowym Spółki jest rok kalendarzowy. Remak-Energomontaż S.A. jako emitent papierów wartościowych sporządza sprawozdania finansowe w okresach kwartalnych, półrocznych i rocznych. Okresem sprawozdawczym jest miesiąc kalendarzowy. Księgi rachunkowe prowadzi się techniką komputerową na podstawie Zasad (Polityki) Rachunkowości w Katowicach.
ZASADY WYCENY
- Wartości niematerialne i prawne wycenia się w cenach nabycia pomniejszonych o odpisy umorzeniowe i ewentualne odpisy z tytułu utraty wartości. Amortyzacja dokonywana jest metodą liniową, w równych ratach co miesiąc, począwszy od pierwszego dnia miesiąca następującego po miesiącu, w którym wartość ta została przyjęta do użytkowania, do końca miesiąca w którym następuje zrównanie sumy odpisów umorzeniowych z ich wartością początkową lub w którym postawiono je w stan likwidacji, zbyto lub stwierdzono niedobór.
Skrócone sprawozdanie finansowe za 3 kwartały 2021 roku
Wartości niematerialne wycenia się oraz dokonuje odpisów stosując postanowienia art. 31 ust. 2 oraz art. 32 ust. 1-4 i ust. 6 ustawy o rachunkowości.
* Środki trwałe wycenia się w cenach nabycia pomniejszonych o dokonane odpisy umorzeniowe i ewentualne odpisy z tytułu utraty wartości. Środki trwałe amortyzuje się metodą liniową począwszy od pierwszego dnia miesiąca następującego po miesiącu, w którym nastąpiło przyjęcie środka trwałego do użytkowania do końca miesiąca, w którym następuje zrównanie odpisów umorzeniowych z wartością początkową środka trwałego lub miesiąca przeznaczenia go do sprzedaży, likwidacji bądź stwierdzenia niedoboru. Ustalając okres i stawkę amortyzacji stosuje się postanowienia art. 32 ustawy o rachunkowości. W przypadku prawa wieczystego użytkowania gruntu ujawnionego w księgach, za cenę nabycia uważa się wartość prawa określoną przez rzeczoznawcę majątkowego. Prawo wieczystego użytkowania gruntów będzie umarzane w okresie 20 lat.
* Środki trwałe w budowie wycenia się w wysokości kosztów poniesionych na nabycie lub wytworzenie środków trwałych lub wartości niematerialnych i prawnych, które powstaną w wyniku zakończenia budowy.
* Długoterminowe aktywa finansowe wycenia się w cenach nabycia pomniejszonych o odpisy z tytułu trwałej utraty wartości. W przypadku zbywania akcji, udziałów lub innych aktywów zaliczanych do długoterminowych aktywów stosuje się zasadę „pierwsze przyszło - pierwsze wyszło” (FIFO).
* Długoterminowe rozliczenia międzyokresowe stanowią aktywa z tytułu odroczonego podatku dochodowego.# Aktywa z tytułu odroczonego podatku dochodowego
Aktywa z tytułu odroczonego podatku dochodowego ustala się w wysokości kwoty przewidzianej w przyszłości do odliczenia od podatku dochodowego w związku z występującymi ujemnymi różnicami przejściowymi, z uwzględnieniem zasady ostrożności.
Zapasy rzeczowych składników aktywów obrotowych
Zapasy rzeczowych składników aktywów obrotowych wycenia się według cen nabycia lub kosztów wytworzenia nie wyższych od ich cen sprzedaży netto na dzień bilansowy. Spółka stosuje zasadę odpisywania w koszty wartości materiałów na dzień ich zakupu. Ustalenie stanu tych składników aktywów i ich wycena oraz korekta kosztów o wartość materiałów niezużytych następuje na koniec każdego kwartału roku obrotowego. Wycena następuje przy zachowaniu metody FIFO.
Należności krótkoterminowe
Należności krótkoterminowe wykazuje się w kwocie wymaganej zapłaty z zachowaniem zasady ostrożności. Wartość należności aktualizuje się uwzględniając stopień prawdopodobieństwa ich zapłaty poprzez dokonanie odpisu aktualizującego. Należności w walutach obcych wycenia się zgodnie z art. 30 ustawy o rachunkowości.
Inwestycje krótkoterminowe
Krótkoterminowe aktywa finansowe
Krótkoterminowe aktywa finansowe w postaci akcji, udziałów i innych papierów wartościowych wycenia się w cenie nabycia nie wyższej niż cena rynkowa na dzień bilansowy. W przypadku zbywania akcji, udziałów lub innych papierów przeznaczonych do obrotu stosuje się zasadę „pierwsze przyszło - pierwsze wyszło” (FIFO).
Instrumenty finansowe pochodne zabezpieczające
Instrumenty finansowe pochodne zabezpieczające wprowadza się do ksiąg rachunkowych na dzień zawarcia kontraktu w cenie nabycia. Wycena na dzień bilansowy dokonywana jest w wiarygodnie oszacowanej wartości godziwej.
Środki pieniężne
Środki pieniężne krajowe wykazuje się w wartości nominalnej, a w walucie obcej przelicza się zgodnie z art. 30 ustawy. Rozchód walut obcych z rachunku dewizowego następuje według metody FIFO.
Krótkoterminowe rozliczenia międzyokresowe czynne
Krótkoterminowe rozliczenia międzyokresowe czynne obejmują koszty, które dotyczą przyszłych okresów sprawozdawczych. Rozliczeń tych dokonuje się z uwzględnieniem zasady istotności i ostrożności. Zasadniczą pozycję stanowią koszty i należności nie zgłoszone do rozrachunku związane z wykonaniem niezakończonych usług ustalane metodą stopnia zaawansowania.
Rezerwy na zobowiązania
Rezerwa z tytułu odroczonego podatku dochodowego
Rezerwę z tytułu odroczonego podatku dochodowego tworzy się w przypadku wystąpienia dodatnich różnic przejściowych, które spowodują w przyszłości zwiększenie podstawy opodatkowania podatkiem dochodowym. Rezerwę tworzy się w wysokości kwoty podatku dochodowego wymagającej w przyszłości zapłaty.
Rezerwy na świadczenia pracownicze
Rezerwy na świadczenia pracownicze obejmują rezerwę na koszty wypłat odpraw emerytalnych. Rezerwy tworzy się w oparciu o wycenę aktuarialną. Spółka tworzy rezerwę na koszty niewykorzystanych urlopów. Rezerwa ustalana jest w oparciu o faktyczną ilość dni niewykorzystanych urlopów za rok obrotowy oraz średnią dzienną stawkę wynagrodzenia dla danej grupy pracowników powiększoną o obciążenia z tytułu ZUS.
Pozostałe rezerwy na zobowiązania
Pozostałe rezerwy na zobowiązania obejmuje rezerwy tworzone w ciężar kosztów działalności w ramach rozliczeń międzyokresowych biernych oraz rezerwy na straty z operacji w toku.
Zobowiązania krótkoterminowe
Zobowiązania krótkoterminowe wycenia się w kwocie wymagającej zapłaty. Zobowiązania w walucie obcej wycenia się zgodnie z artykułem 30 ustawy o rachunkowości.
Zobowiązania z tytułu leasingu
Leasing finansowy
Umowy leasingu finansowego, które przenoszą na Spółkę zasadniczo całe ryzyko i korzyści wynikające z posiadania przedmiotu leasingu, są ujmowane w sprawozdaniu z sytuacji finansowej na dzień rozpoczęcia leasingu według niższej z następujących dwóch wartości: wartości godziwej środka trwałego stanowiącego przedmiot leasingu lub wartości bieżącej minimalnych opłat leasingowych. Opłaty leasingowe są rozdzielane pomiędzy koszty finansowe i zmniejszenie salda zobowiązania z tytułu leasingu, w sposób umożliwiający uzyskanie stałej stopy odsetek od pozostałego do spłaty zobowiązania. Koszty finansowe są ujmowane w zysku lub stracie, chyba że spełnione są wymogi kapitalizacji. Środki trwałe użytkowane na mocy umów leasingu finansowego są amortyzowane przez krótszy z dwóch okresów: szacowany okres użytkowania środka trwałego lub okres leasingu.
Leasing operacyjny
Umowy leasingowe, zgodnie z którymi leasingodawca zachowuje zasadniczo całe ryzyko i wszystkie pożytki wynikające z posiadania przedmiotu leasingu, zaliczane są do umów leasingu operacyjnego. Opłaty leasingowe z tytułu leasingu operacyjnego ujmowane są jako koszty operacyjne w zysku lub stracie metodą liniową przez okres trwania leasingu.
Rozliczenia międzyokresowe bierne i rozliczenia międzyokresowe przychodów
Rozliczenia międzyokresowe bierne i rozliczenia międzyokresowe przychodów tworzy się w związku z ustalaniem kosztów i przychodów z wykonania niezakończonych usług metodą stopnia zaawansowania, a także kosztów w wysokości prawdopodobnych zobowiązań przypadających na bieżący okres sprawozdawczy. Pozycja ta zawiera również otrzymane od klienta zaliczki na poczet realizowanych usług długoterminowych.
Przychody i koszty z wykonania niezakończonych usług
Przychody i koszty z wykonania niezakończonych usług wycenia się proporcjonalnie do stopnia zaawansowania usługi pod warunkiem, że stopień ten można wiarygodnie ustalić. Jeżeli nie jest możliwe ustalenie stopnia zaawansowania w sposób wiarygodny, przychód ustalany jest w wysokości poniesionych w danym okresie kosztów, nie wyższych od kosztów, których pokrycie jest prawdopodobne. Przy ujmowaniu przychodów w rachunku wyników danego okresu odlicza się przychody rozpoznane w poprzednich okresach. Koszty wytworzenia dotyczące ustalonych przychodów z tytułu niezakończonej usługi wpływają na okres sprawozdawczy w którym ujęte są przychody. Koszty wytworzenia niezakończonej usługi obejmują koszty poniesione od dnia zawarcia umowy do dnia bilansowego. Koszty poniesione przed zawarciem umowy zalicza się do aktywów tylko wtedy, gdy prawdopodobne jest ich pokrycie przychodami w przyszłości. Na wynik finansowy jednostki wpływają wszystkie przewidywane straty związane z wykonaniem usługi objętej umową, nie ujęte w wyniku poprzednich okresów. W wyniku stosowania metody stopnia zaawansowania usługi do ustalania przychodów i kosztów okresu sprawozdawczego jednostka tworzy rozliczenia międzyokresowe kosztów i przychodów czynne i bierne.
Rachunek zysków i strat
Rachunek zysków i strat sporządza się w wariancie kalkulacyjnym.
Rachunek przepływów pieniężnych
Rachunek przepływów pieniężnych sporządza się metodą pośrednią. Do sporządzenia rachunku przepływów pieniężnych zastosowano zasady wynikające z KSR nr 1 "Rachunek przepływów pieniężnych".
Zmiany zasad (polityki) rachunkowości i sposobu sporządzania sprawozdania finansowego
W okresie 9 miesięcy 2021 roku nie nastąpiła zmiana stosowanych zasad (polityki) rachunkowości i sposobu sporządzania sprawozdania finansowego.
Przeliczenie kwot na EUR
Kwoty wykazane w niniejszym raporcie w EUR obliczone są następująco:
- pozycje bilansowe przeliczone są na EUR według średniego kursu EUR ogłoszonego przez NBP obowiązującego na dzień bilansowy, tj. na dzień 30 września 2021 roku, wynoszącego 4,6329 zł, na 31 grudnia 2020 roku wynoszącego 4,6148 zł, na 30 września 2020 roku wynoszącego 4,5268 zł.
- poszczególne pozycje rachunku zysków i strat oraz rachunku przepływów pieniężnych przeliczone są na EUR według kursu EUR stanowiącego średnią arytmetyczną średnich kursów EUR ogłaszanych przez NBP, obowiązujących na ostatni dzień każdego zakończonego miesiąca objętego raportem, a mianowicie według kursu 4,5585 zł za 3 kwartały 2021 roku oraz kursu 4,4420 zł za 3 kwartały 2020 roku.
Objaśnienie dotyczące sezonowości lub cykliczności działalności emitenta
Działalność Spółki nie podlega sezonowości ani cykliczności.
Informacje o odpisach aktualizujących i rezerwach.
Rezerwy [w tys. PLN]
| stan na 2020-12-31 | 3 kwartały 2021 utworzenie | 3 kwartały 2021 zwiększenie | 3 kwartały 2021 wykorzystanie | 3 kwartały 2021 rozwiązanie | stan na 2021-09-30 | |
|---|---|---|---|---|---|---|
| Rezerwa na świadczenia pracownicze | 2 880 | 0 | 109 | 13 | 0 | 2 976 |
| Rezerwa z tytułu odroczonego podatku dochodowego | 8 031 | 0 | 3 784 | 5 174 | 0 | 16 657 |
| Rezerwa na zobowiązania | 2 166 | 858 | 0 | 0 | 0 | 3 024 |
*wzrost wartości - związany jest ze zmianą kursu EUR pomiędzy dniem 31.12.2020r. (4,6148), a dniem 30.09.2021r. (4,6329).
Aktywa i odpisy aktualizujące [w tys. PLN]
| stan na 2020-12-31 | 3 kwartały 2021 zwiększenie | 3 kwartały 2021 zmniejszenie | stan na 2021-09-30 | |
|---|---|---|---|---|
| Aktywa z tytułu odroczonego podatku dochodowego | 8 236 | 8 088 | 5 668 | 10 656 |
| Odpisy aktualizujące wartość aktywów, z tego: | 2 821 | 5 997 | 1 706 | 7 112 |
| - należności | 2 811 | 8 486 | 979 | 10 318 |
| - materiałów | 10 | 0 | 0 | 10 |
| - rzeczowych aktywów trwałych | 0 | 0 | 0 | 0 |
| - wartości niematerialnych i prawnych | 0 | 0 | 0 | 0 |
W okresie 9 miesięcy 2021 roku utrzymał się wysoki poziom rezerw i aktywów z tytułu odroczonego podatku dochodowego. Jest to wynikiem wyceny metodą stopnia zaawansowania kontraktów niezakończonych. Wycena ta powoduje powstanie aktywnych i pasywnych rozliczeń międzyokresowych będących podstawą do tworzenia podatków odroczonych. Poziom rozliczeń międzyokresowych na poszczególnych kontraktach uwarunkowany jest zapisami umownymi w zakresie rozliczeń ze Zleceniodawcą. Pozycja rezerwy na zobowiązania obejmuje głównie rezerwę na potencjalne kary w wysokości 1.741 tys. zł, utworzoną zgodnie z rachunkową zasadą ostrożności wyceny na potencjalne ryzyko operacyjne na realizowanych kontraktach.
Informacje o istotnych transakcjach nabycia i sprzedaży rzeczowych aktywów trwałych.
Spółka w okresie 3 kwartałów 2021 roku nie dokonała istotnych transakcji nabycia i sprzedaży rzeczowych aktywów trwałych.
Informacje o istotnym zobowiązaniu z tytułu dokonania zakupu rzeczowych aktywów trwałych.
Na dzień bilansowy nie wystąpiło istotne zobowiązanie z tytułu dokonania zakupu rzeczowych aktywów trwałych.
Informacje o istotnych rozliczeniach z tytułu spraw sądowych.
Na dzień bilansowy nie występują istotne rozliczenia z tytułu spraw sądowych poza opisanymi w pkt. 3.9 niniejszego skróconego sprawozdania finansowego.
Wskazanie korekt błędów poprzednich okresów.
Na dzień bilansowy nie wystąpiły korekty błędów poprzednich okresów.# Skrócone sprawozdanie finansowe za 3 kwartały 2021 roku
2. Informacje dodatkowe
2.9 Informacje na temat zmian sytuacji gospodarczej i warunków prowadzenia działalności, które mają istotny wpływ na wartość godziwą aktywów finansowych i zobowiązań finansowych jednostki, niezależnie od tego czy te aktywa i zobowiązania są ujęte w wartości godziwej czy w skorygowanej cenie nabycia.
W okresie 9 miesięcy 2021 roku nie nastąpiły zmiany sytuacji gospodarczej i warunków prowadzenia działalności, które mogłyby istotnie wpłynąć na wartość godziwą aktywów finansowych i zobowiązań finansowych Spółki.
2.10 Informacje o niespłaceniu kredytu lub pożyczki lub naruszeniu istotnych postanowień umowy kredytu lub pożyczki, w odniesieniu do których nie podjęto żadnych działań naprawczych do końca okresu sprawozdawczego.
W okresie 3 kwartałów 2021 roku nie wystąpiło żadne naruszenie postanowień umowy kredytowej.
2.11 Informacje o zawarciu przez Spółkę jednej lub wielu transakcji z podmiotami powiązanymi, jeżeli pojedynczo lub łącznie są one istotne i zostały zawarte na innych warunkach niż rynkowe, wraz ze wskazaniem ich wartości.
Spółka nie posiada własnej grupy kapitałowej, natomiast znajduje się w grupie kapitałowej ZARMEN. W związku z tym podmiotami powiązanymi Remak-Energomontaż S.A. są spółki z Grupy kapitałowej ZARMEN, w skład której wchodzą: Zarmen Sp. z o.o., Koksownia Częstochowa Nowa Sp. z o.o., HPH-Hutmaszprojekt Sp. z o.o., Zarmen FPA Sp. z o.o., Zarmen Development Sp. z o.o, Zarmen Energia Sp. z o.o., Zarmen GPP Sp. z o.o., Globucor Pałac Kopice Sp. z o.o., KOFAMA Koźle S.A., Zarmen Solution Sp. z o.o., Holduct Sp. z o.o., Elektrobudowa Sp. z o.o.
W okresie 3 kwartałów 2021 roku Spółka nie zawarła z podmiotami powiązanymi istotnych transakcji na warunkach innych niż rynkowe.
2.12 W przypadku instrumentów finansowych wycenianych w wartości godziwej – informacje o zmianie sposobu (metody) jej ustalenia.
Na dzień bilansowy Spółka nie posiadała instrumentów finansowych wycenianych w wartości godziwej.
2.13 Informację dotyczącą zmiany w klasyfikacji aktywów finansowych w wyniku zmiany celu lub wykorzystania tych aktywów.
W okresie 3 kwartałów 2021 roku Spółka nie dokonała zmiany w klasyfikacji aktywów finansowych.
2.14 Informacje dotyczące emisji, wykupu i spłaty nieudziałowych i kapitałowych papierów wartościowych.
Spółka w okresach poprzednich i bieżącym nie emitowała dłużnych i kapitałowych papierów wartościowych.
2.15 Informacja dotycząca wypłaconej (lub zadeklarowanej) dywidendy, łącznie i w przeliczeniu na jedną akcję, z podziałem na akcje zwykłe i uprzywilejowane.
Spółka w okresie 3 kwartałów 2021 roku nie wypłacała dywidendy, a Zarząd nie zadeklarował jej wypłaty. Natomiast Walne Zgromadzenie Akcjonariuszy Remak-Energomontaż S.A., które odbyło się 6 maja 2021 roku podjęło uchwałę o przeznaczeniu zysku z 2020 roku na kapitał zapasowy.
2.16 Wskazanie zdarzeń po dniu bilansowym, nieujętych w sprawozdaniu, a mogących w istotny sposób wpłynąć na przyszłe wyniki.
Poza panującą sytuacją związaną z epidemią koronawirusa, której wpływu i skutków przy posiadanej aktualnie wiedzy nie można oszacować, nie wystąpiły zdarzenia po dniu bilansowym, które mogłyby w istotny sposób wpłynąć na przyszłe wyniki.
2.17 Informacja dotycząca zmian zobowiązań warunkowych lub aktywów warunkowych, które nastąpiły od czasu zakończenia ostatniego roku obrotowego.
Należności i zobowiązania warunkowe obejmują otrzymane bądź udzielone zabezpieczenia w formie gwarancji, poręczeń czy weksli, stanowiące zabezpieczenie zawartych umów handlowych.
| LP | POZYCJE POZABILANSOWE [w tys. PLN] | stan na 2021-09-30 | stan na 2021-06-30 | stan na 2020-12-31 | stan na 2020-09-30 |
|---|---|---|---|---|---|
| 1. | Należności warunkowe | 13 181 | 11 185 | 17 261 | 14 123 |
| 1.1. Od jednostek powiązanych (z tytułu) | 0 | 0 | 0 | 0 | |
| - otrzymanych gwarancji i poręczeń | 0 | 0 | 0 | 0 | |
| 1.2. Od pozostałych jednostek, w których emitent posiada zaangażowanie w kapitale (z tytułu) | 0 | 0 | 0 | 0 | |
| 1.3. Od pozostałych jednostek (z tytułu) | 13 181 | 11 185 | 17 261 | 14 123 | |
| - otrzymanych gwarancji i poręczeń | 13 181 | 11 185 | 17 261 | 14 123 | |
| 2. | Zobowiązania warunkowe | 78 918 | 73 849 | 88 835 | 90 721 |
| 2.1. Na rzecz jednostek powiązanych (z tytułu) | 0 | 0 | 0 | 0 | |
| - udzielonych gwarancji i poręczeń | 0 | 0 | 0 | 0 | |
| 2.2. Na rzecz jednostek, w których emitent posiada zaangażowanie w kapitale (z tytułu) | 0 | 0 | 0 | 0 | |
| 2.3. Na rzecz pozostałych jednostek (z tytułu) | 78 918 | 73 849 | 88 835 | 90 721 | |
| - udzielonych gwarancji i poręczeń | 78 918 | 73 849 | 88 835 | 90 721 | |
| 3. | Inne (z tytułu) | 0 | 0 | 0 | 0 |
| Pozycje pozabilansowe, razem | 92 099 | 85 034 | 106 096 | 104 844 |
Zobowiązania warunkowe wobec pozostałych podmiotów dotyczą głównie gwarancji kontraktowych.
3 POZOSTAŁE INFORMACJE DO SKRÓCONEGO SPRAWOZDANIA FINANSOWEGO
Remak-Energomontaż S.A.
3.1 Opis organizacji
Remak-Energomontaż S.A. („Spółka”) z siedzibą w Warszawie, ul. Chłodna 51, zarejestrowane jest pod numerem 0000021123 w Sądzie Rejonowy dla m.st. Warszawy, XII Wydział Gospodarczy Krajowego Rejestru Sądowego. Podstawowy przedmiot działalności wg PKD 2007: 3320Z instalowanie maszyn przemysłowych, sprzętu i wyposażenia, 4221Z roboty związane z budową rurociągów przesyłowych i sieci rozdzielczych, 2511Z produkcja konstrukcji metalowych i ich części, 7120B pozostałe badania i analizy techniczne.
Według klasyfikacji sektorowej Giełdy Papierów Wartościowych w Warszawie S.A. Spółka zaklasyfikowana jest do:
* makrosektor – produkcja przemysłowa i budowlano-montażowa,
* sektor – budownictwo,
* subsektor – budownictwo przemysłowe.
Spółka nie posiada własnej grupy kapitałowej, natomiast znajduje się w grupie kapitałowej ZARMEN. Spółka posiada Zakład w Niemczech. W prezentowanym okresie sprawozdawczym nie nastąpiły zmiany w strukturze Spółki.
3.2 Opis istotnych dokonań lub niepowodzeń w okresie sprawozdawczym wraz ze wskazaniem najważniejszych zdarzeń ich dotyczących.
Remak-Energomontaż S.A. („Spółka”) to silna i rozpoznawalna marka zarówno w kraju jak i Europie. Spółka realizuje projekty dla różnych obszarów przemysłu: energetyki, przemysłu chemicznego, petrochemicznego i gazowniczego. Podstawowym przedmiotem działalności Spółki są usługi montażowe, remontowe i modernizacyjne w zakresie: turbin, kotłów parowych oraz wodnych, a także montażu urządzeń energetycznych, instalacji odazotowania i odsiarczania spalin, elektrofiltrów, instalacji przemysłowych, rurociągów, instalacji i urządzeń pomocniczych. Firma specjalizuje się w projektowaniu, montażu, modernizacji oraz naprawie urządzeń i instalacji dla elektrowni i elektrociepłowni zawodowych oraz przemysłowych. Oferowane usługi wykonywane są własnymi siłami. Spółka bierze na siebie pełną odpowiedzialność za zarządzanie kompletnym projektem. Dzięki wdrożeniu nowoczesnych rozwiązań organizacyjnych i dużej mobilności, Remak-Energomontaż S.A. potrafi sprostać zadaniom wymagającym dużej koncentracji środków produkcji i szybkiego wejścia na plac budowy. Na swoją wysoką pozycję i uznanie kontrahentów Spółka zapracowała kolejnymi udanymi realizacjami. Przez ponad 50 lat swojej działalności Remak-Energomontaż S.A. zmodernizowała i zmontowała kilkaset kotłów energetycznych, elektrofiltrów oraz kilkadziesiąt instalacji przemysłowych.
Potencjał i możliwości wynikające z funkcjonowania w ramach Grupy Kapitałowej ZARMEN, pozwalają kompleksowo realizować najbardziej skomplikowane projekty, począwszy od projektowania, poprzez produkcję, aż po montaż i rozruch instalacji na placu budowy. Spółka rozbudowała swoje kompetencje poprzez utworzenie nowych dedykowanych Wydziałów Kogeneracji oraz Gazownictwa.
Remak-Energomontaż S.A. posiada wszystkie certyfikaty, autoryzacje i zezwolenia niezbędne do montażu, remontów i prac modernizacyjnych na wszystkich rodzajach kotłów, urządzeń pomocniczych i instalacji ochrony środowiska, obecnie montowanych w Polsce i państwach członkowskich UE, w związku z czym oferuje:
* kompletne obiekty energetyczne jakimi są ciepłownie i elektrociepłownie przemysłowe i komunalne,
* instalacje zmniejszające emisję szkodliwych gazów i pyłów z urządzeń energetycznych (elektrofiltry, filtry workowe, instalacje odsiarczania i odazotowania),
* montaże, modernizacje i remonty wszystkich typów kotłów, w tym kotłów na parametry nadkrytyczne do 1100 MW,
* budowy i modernizacje urządzeń pomocniczych,
* montaże rurociągów przemysłowych,
* montaże konstrukcji stalowych i instalacji przemysłowych,
* remonty w energetyce ze szczególnym uwzględnieniem remontów turbin.
Szeroka oferta pozwala Spółce na dywersyfikację źródeł przychodów. Remak-Energomontaż S.A. posiada bogate doświadczenie w realizacji projektów nie tylko w Polsce, ale i za granicą. Obecność na rynkach zagranicznych jest ważnym elementem w dywersyfikowaniu źródeł przychodów Spółki, ale również w budowaniu i umacnianiu relacji z kluczowymi klientami. Spółka z sukcesami modernizuje i montuje wszelkiego rodzaju kotły, począwszy od małych i średnich, po największe na świecie kotły na parametry nadkrytyczne. Sukcesywnie wdrażane są działania inwestycyjne w zbilansowany rozwój zaplecza technicznego, czego doskonałym przykładem może być zakup nowoczesnego sprzętu i ciągłe poszerzanie palety zastosowania badań i ultradźwiękowych metodą Phased Array.
W okresie 3 kwartałów 2021 roku Spółka w głównej mierze realizowała pozyskane w poprzednich latach kontrakty w tym przede wszystkim na prace w Elektrowniach Kilpilahti w Finlandii, w Huerth w Niemczech, Delimera na Malcie i Kozienicach, Kopalni Soli Solino oraz w Zakładach Azotowych Puławy i Zakładach Azotowych Kędzierzyn S.A.. Intensywne prace nad pozyskaniem kolejnych kontraktów przyczyniły się do otrzymania nowych zadań od znanych partnerów jak: Polimex Mostostal S.A., GE Power Sp. z o.o., TAMEH POLSKA S.A., PKN ORLEN S.A., PGNiG S.A., New Cogen Sp. z o.o., JT S.A, Mitsubishi Power Europe GmbH.# Skrócone sprawozdanie finansowe za 3 kwartały 2021 roku
Na dzień sporządzenia niniejszego sprawozdania portfel zleceń Spółki na rok 2021 wypełniony jest w 60,6%. Spółka aktywnie pracuje nad pozyskaniem kolejnych nowych kontraktów, niemniej jednak istnieje uzasadnione ryzyko, że nie uda się wypełnić portfela w całości. Ryzyko to wynika m.in. z panującej epidemii koronawirusa, co może skutkować tym, że postępowania przetargowe mogą ulegać wydłużeniu, kontrakty wchodzące do portfela zleceń mogą być realizowane w mniejszym zakresie lub zawieszane na bliżej nieokreślony czas.
W ciągu 9 miesięcy 2021 roku istotnymi dla Spółki zdarzeniami dotyczącymi umów handlowych było:
* podpisanie umowy z Polimex Mostostal S.A. na kompleksowy montaż turbiny parowej WP i części kondensacyjnej SP/NP, generatora, kondensatora wraz z instalacjami pomocniczymi. Wartość umowy wynosi 6.170 tys. zł netto.
* podpisanie umowy z New Cogen Sp. z o.o. na wykonanie zadania pt.:” Budowa źródła wysokosprawnej kogeneracji wraz z niezbędną infrastrukturą techniczną przy ul. Dąbskiej w Szczecinie, w celu realizacji projektu inwestycyjnego pn.:Budowa źródła wysokosprawnej kogeneracji w Szczecinie”. Wartość umowy wynosi 27.999 tys. zł netto.
* podpisanie umowy z JT S.A. na prefabrykację i montaż orurowania w ramach inwestycji: „Rozbudowa Tłoczni Gazu Odolanów”. Wartość umowy wynosi 11.989 tys. zł netto.
* aneks zwiększający wartość podpisanej umowy z GE Power Sp. z o.o. na wykonanie kompleksowych prac montażowych i spawalniczych wynikających z bieżących potrzeb zamawiającego związanych z zabudową nowego turbozespołu TG1 z niezbędnymi układami pomocniczymi i przekładkami w Elektrociepłowni Zakładu Pomocniczego PKN Orlen S.A. Wartość aneksu zwiększającego wartość pierwotnej umowy wynosi 2.500 tys. zł netto.
* podpisanie umowy z TAMEH POLSKA SP. z o.o. na remont kotła OP-120 nr 5 wraz z urządzeniami pomocniczymi w TAMEH POLSKA Sp. z o.o. ZW Blachownia w Kędzierzynie-Koźlu. Wartość umowy wynosi 2.229 tys. zł.
* podpisanie umowy z PKN ORLEN S.A. na wykonanie prac w branży mechaniczno- montażowej w remoncie planowanym instalacji Claus VI w Zakładzie Produkcyjnym PKN Orlen w Płocku w ramach zadania inwestycyjnego „Odtworzenie majątku produkcyjnego instalacji Fenolu i Acetonu umożliwiającego pracę instalacji do 31 grudnia 2023r”. Wartość umowy wynosi 1.390 tys. zł.
* podpisanie umowy z PGNiG S.A. na przeprowadzenie obsługi serwisowej układu turbiny parowej wraz z usunięciem stwierdzonych nieprawidłowości oraz pracami dodatkowymi w zakresie układu turbiny parowej, zainstalowanej na terenie Podziemnego Magazynu Gazu Wierzchowice. Wartość umowy wynosi 1.357,8 tys. zł netto.
* podpisanie umowy z Doosan Lentjes GmbH, na montaż części ciśnieniowej, systemu podawania i spalania paliwa kotła na paliwo odpadowe i montaż urządzeń około kotłowych w MPEC Olsztyn Sp. z o.o. Wartość umowy wynosi 3.921 tys. EUR.
* podpisanie umowy z Mitsubishi Power Europe GmbH, na remont kotłów w Elektrowni Kozienice. Wartość umowy wynosi 6.164,6 tys. zł netto.
W okresie 9 miesięcy 2021 roku Spółka realizowała następujące ważniejsze kontrakty:
* wykonanie wymiany rurociągów przegrzewaczy w Elektrowni Kozienice.
* montaż części ciśnieniowej kotła OP350 i urządzeń pomocniczych w Zakładach Azotowych Puławy.
* prace naprawcze na 3 kotłach odzyskowych zabudowanych za turbinami gazowymi 51, 52, 53 w Elektrowni Delimera na Malcie.
* dostawę i montaż rurociągu pary świeżej wraz z zawieszeniami i drugorzędową konstrukcją wsporczą, dostawę i montaż części wysokoprężnej rurociągu wody zasilającej wraz z drugorzędową konstrukcją wsporczą oraz z systemem podpór i zawieszeń rurociągu w Kilpilahti Power Plant w Finlandii.
* wykonanie instalacji kotła na biomasę w Green Steam w Huerth w Niemczech.
* modernizację pompowni ropy i paliw Góra w Inowrocławskich Kopalniach Soli Solino w Inowrocławiu.
* budowa kompresorowni tlenu na Wydziale Amoniaku w Jednostce Produkującej Nawozy w Grupie Azoty Zakładach Azotowych Kędzierzyn S.A.
* prefabrykacja i montaż klap dla Projektu Walsum w Niemczech.
* dostawa i rozbudowa turbozespołu TG-1 w Zakładzie Elektrociepłowni PKN Orlen.
W okresie 9 miesięcy 2021 roku nie wystąpiły istotne zdarzenia spoza sfery produkcyjnej.
3.3 Komentarz do wyników osiągniętych w okresie sprawozdawczym wraz z opisem segmentów działalności oraz czynników, zdarzeń w szczególności o nietypowym charakterze, mających znaczący wpływ na aktywa, zobowiązania, kapitał własny, przepływy pieniężne lub osiągnięte wyniki finansowe.
3.3.1 Przychody ze sprzedaży i ich struktura.
Spółka stanowi jeden segment operacyjny i sprawozdawczy w rozumieniu MSSF8, który można zdefiniować jako „Modernizacje i montaże inwestycyjne w energetyce”. W okresie 9 miesięcy 2021 roku Spółka uzyskała przychody ze sprzedaży w wysokości 146.458 tys. zł. Struktura przychodów ze sprzedaży według rodzajów usług oraz rynków za 9 miesięcy 2021 roku i za 9 miesięcy 2020 roku przedstawia się następująco:
| Wyszczególnienie | 9 miesięcy 2021 | 9 miesięcy 2020 | ||
|---|---|---|---|---|
| tys. PLN | struktura | tys. PLN | struktura | |
| I. Przychody ze sprzedaży ogółem, w tym: | 146 458 | 100,0% | 192 111 | 100,0% |
| - usługi budowlano-montażowe | 106 864 | 73,0% | 148 986 | 77,6% |
| - usługi remontowo-serwisowe | 38 703 | 26,4% | 41 497 | 21,6% |
| - usługi nieprzemysłowe | 622 | 0,4% | 1 533 | 0,8% |
| - pozostała sprzedaż | 269 | 0,2% | 95 | 0,0% |
| II. Przychody ze sprzedaży ogółem (struktura terytorialna) w tym: | 146 458 | 100,0% | 192 111 | 100,0% |
| - kraj | 99 074 | 67,6% | 177 170 | 92,2% |
| - eksport | 47 384 | 32,4% | 14 941 | 7,8% |
Spółka odnotowała w okresie 3 kwartałów 2021 roku spadek przychodów względem uzyskanych w analogicznym okresie roku ubiegłego. Spadek wyniósł 23,8%, na co wpływ miały przychody z kontraktów długoterminowych. Na spadek przychodów generalnie wpływ miała panująca epidemia koronawirusa, która przełożyła się na ograniczenia możliwości realizacji pozyskanych kontraktów, włączając nawet wydłużenie okresu realizacji zarówno po stronie zamawiających jak i podwykonawców oraz na ograniczenia możliwości pozyskania nowych kontraktów. Przychody za 9 miesięcy 2021 roku w wysokości 146.458 tys. zł w głównej mierze osiągnięte zostały na pozyskanych w latach ubiegłych kontraktach na prace w Elektrowniach Kilpilahti w Finlandii, Delimera na Malcie i Kozienicach, Kopalni Soli Solino oraz w Zakładach Azotowych Puławy i Zakładach Azotowych Kędzierzyn. Łączne przychody z tych kontraktów zamknęły się w 1 półroczu 2021 roku kwotą 79.524 tys. zł.
Sytuacja związana z epidemią koronawirusa najmocniej wpłynęła w okresie 9 miesięcy 2021 roku na segment usług budowlano-montażowych i przełożyła się na spadek udziału przychodów z tego segmentu o 4,6% wobec analogicznego okresu 2020 roku. Sytuacja związana z epidemią koronawirusa powodująca m.in. przesunięcia czasowe inwestycji i ograniczenia w pozyskaniu nowych kontraktów przełożyła się na spadek przychodów w kraju w 1 półroczu 2021 roku do poziomu 67,6% przychodów ogółem w stosunku do 92,2% uzyskanego w adekwatnym okresie roku ubiegłego. Przychody w kolejnych kwartałach będą skorelowane z wpływem trwającej epidemii na sytuację w Polsce i innych krajach Europy. Spółka na bieżąco monitoruje rozwój sytuacji i wpływ epidemii na jej działalność, jednak niepewność co do skali wpływu tej sytuacji na poziom przychodów w perspektywie całego 2021 roku uniemożliwia oszacowania wpływu epidemii na przychody w dłuższym horyzoncie czasu.
Struktura sprzedaży wg obszarów geograficznych przedstawiała się następująco:
| Wyszczególnienie | 9 miesięcy 2021 | 9 miesięcy 2020 | ||
|---|---|---|---|---|
| w tys. PLN | % | w tys. PLN | % | |
| Ogółem | 146 458 | 99,9 | 192 111 | 100,0 |
| Polska | 99 074 | 67,6 | 177 170 | 92,2 |
| Litwa | 2 662 | 1,8 | 7 106 | 3,7 |
| Malta | 10 237 | 7,0 | 5 679 | 3,0 |
| Niemcy | 15 847 | 10,8 | 2 144 | 1,1 |
| Finlandia | 18 638 | 12,7 | 12 | 0,0 |
Spółka nie wyodrębnia według podanej struktury aktywów trwałych.
Koncentracja sprzedaży według najbardziej znaczących klientów za 3 kwartały 2021 roku i 3 kwartały 2020 roku przedstawia się następująco:
| Najważniejsi klienci według wartości sprzedaży w okresie 3 kwartałów 2021 roku | ||||
|---|---|---|---|---|
| Kilpilahti Power Plant Ltd | 18 638 | |||
| Mitsubishi Hitachi Power Systems Europe GmbH | 18 100 | |||
| Polimex-Mostostal S.A. | 17 320 | |||
| Inowrocławskie Kopalnie Soli SOLINO S.A. | 16 194 | |||
| Pozostałe | 76 206 |
3.3.2 Komentarz do rachunku zysków i strat.
Poziom przychodów Spółki po 3 kwartałach 2021 roku jest o 23,8% niższy niż po 3 kwartałach 2020 roku. Pozyskane w latach ubiegłych duże kontrakty na prace w Elektrowniach Kilpilahti w Finlandii, Delimera na Malcie i Kozienicach, Kopalni Soli Solino oraz w Zakładach Azotowych Puławy i Zakładach Azotowych Kędzierzyn przyczyniły się w głównej mierze do osiągniętego poziomu sprzedaży w tym okresie.
Uzyskany wynik brutto ze sprzedaży w wysokości 22.955 tys. zł jest o 30,8% wyższy od uzyskanego w analogicznym okresie roku ubiegłego. Koszty ogólnego zarządu wzrosły o 7,5% względem poziomu osiągniętego w analogicznym okresie 2020 roku, co przełożyło się na wzrost ich udziału w sprzedaży do 8,6% z 6,1% w roku ubiegłym.
Wynik na pozostałej działalności operacyjnej wyniósł -1.636 tys. zł wobec 10.347 tys. zł w porównywalnym okresie roku ubiegłego. Ta duża dysproporcja wynika z faktu, że w okresie 3 kwartałów 2020 roku Spółka sprzedała rzeczowe aktywa trwałe w Opolu a także uzyskała dofinansowanie do wynagrodzeń z powodu epidemii koronawirusa.
Spółka zanotowała także dodatni wynik na działalności finansowej w kwocie 310 tys. zł (wobec ujemnego wynoszącego -749 tys. zł w porównywalnym okresie roku ubiegłego), co wynika zasadniczo z uzyskania zapłaty odsetek zasądzonych wyrokiem sądowym w związku z wygranym procesem z kontrahentem Spółki.
Wynik brutto po 3 kwartałach 2021 roku wyniósł 8.954 tys. zł, co oznacza spadek o 41,7% względem wyniku uzyskanego za analogiczny okres roku ubiegłego.# Spółka zakończyła 3 kwartały 2021 roku
Spółka zakończyła 3 kwartały 2021 roku wynikiem netto w wysokości 7.265 tys. zł, co przełożyło się na osiągnięty poziom rentowności netto w wysokości 5,0%. Na wynik prezentowanego okresu nie miały wpływ zdarzenia nietypowe.
3.3.3 Komentarz do bilansu.
Suma bilansowa wynosiła na 30 września 2021 roku 172.597 tys. zł, co stanowi spadek o 31,0% w stosunku do końca ubiegłego roku. Główne zmiany w sprawozdaniu z sytuacji finansowej były związane z następującymi zdarzeniami:
| Tauron Wytwarzanie S.A. | ENEA Elektrownia Połaniec S.A. | ZARMEN Sp. z o.o. | EC Stalowa Wola | Pozostałe | |
|---|---|---|---|---|---|
| 28 | 456 | 22 380 | 20 707 | 19 657 | |
| Najważniejsi klienci według wartości sprzedaży w okresie 3 kwartałów 2020 roku | 100 911 |
Skrócone sprawozdanie finansowe za 3 kwartały 2021 roku
Aktywa trwałe
Majątek trwały Remak-Energomontaż S.A. wzrósł o 8,8% w stosunku do stanu na koniec 2020 roku i wyniósł 32.302 tys. zł. Udział aktywów trwałych w sumie bilansowej wzrósł z 11,9% na koniec 2020 roku do 18,7% na dzień 30 września 2021 roku. W okresie 9 miesięcy 2021 roku inwestycje w rzeczowy majątek trwały wyniosły 4.780 tys. zł. Przedmiotem inwestycji były urządzenia do świadczenia usług oraz nakłady na budowę hali magazynowej a także wyposażenie biurowe i oprogramowanie komputerowe. Inwestycje były finansowane ze środków własnych oraz przy pomocy leasingu finansowego. Struktura rodzajowa rzeczowych aktywów trwałych na dzień 30 września 2021 roku nie uległa istotnym zmianom w stosunku do końca 2020 roku.
Plany inwestycyjne Spółki w najbliższych latach przewidują zakup gruntów i budowę hali produkcyjno-socjalnej, rozbudowę zaplecza technicznego, kontynuację budowy hali magazynowej oraz zakupy sprzętu i wyposażenia technicznego najnowszych generacji wspomagających realizację podstawowych projektów. Natomiast sytuacja związana z trwającą epidemią koronawirusa może istotnie wpłynąć na politykę inwestycyjną Spółki mocno ograniczając wydatki w tym obszarze.
Długoterminowe rozliczenia międzyokresowe wzrosły o 29,4% względem stanu z końca roku ubiegłego. Pozycja ta obejmuje aktywa z tytułu odroczonego podatku dochodowego.
Aktywa obrotowe
Majątek obrotowy Spółki obniżył się o 79.977 tys. zł w porównaniu z końcem ubiegłego roku, a jego udział w aktywach ogółem na dzień 30.09.2021 roku stanowił 81,3% (88,1% na koniec 2020 roku). Zmianie uległa struktura majątku obrotowego. Udział należności krótkoterminowych w sumie bilansowej obniżył się do 45,4% na dzień 30 września 2021 roku (54,4% na koniec 2020 roku), głównie w wyniku obniżenia się stanu należności handlowych. Udział krótkoterminowych rozliczeń międzyokresowych w sumie bilansowej wzrósł z 7,3% na koniec 2020 roku do 8,2% po 3 kwartałach 2021 roku głównie z tytułu wyceny kontraktów niezakończonych. Stan środków pieniężnych spadł o 18.730 tys. zł w porównaniu z końcem ubiegłego roku do 45.682 tys. zł,. Nastąpiło zwiększenie ich udziału w sumie bilansowej do 26,5% (25,8% na koniec 2020 roku) z uwagi na ogólny spadek sumy bilansowej o 31,0%. Utrzymywany duży poziom środków pieniężnych jest efektem podjętych przez Spółkę działań zmierzających do utrzymania stabilności finansowej w dobie epidemii.
Skrócone sprawozdanie finansowe za 3 kwartały 2021 roku
Kapitał własny i zobowiązania
Kapitały własne Remak-Energomontaż S.A. wzrosły do kwoty 61.949 tys. zł, na co zasadniczy wpływ miał zysk netto wykazany za 3 kwartały 2021 rok. Poziom rezerw spadł o 3,2% w stosunku do ich stanu na koniec 2020 roku i wynosi obecnie 12.657 tys. zł co zostało głównie spowodowane zmniejszeniem rezerwy z tytułu odroczonego podatku dochodowego. Wzrósł poziom zobowiązań długoterminowych, ale ich poziom na dzień 30 września 2021 oraz końca 2020 roku jest nieistotny a ich udział w sumie bilansowej wynosi odpowiednio 0,8% i 0,3%. Obniżył się natomiast stan zobowiązań krótkoterminowych o kwotę 74.797 tys. zł głównie w wyniku obniżenia się stanu zobowiązań handlowych. Na dzień 30.09.2021 roku obniżył się stan rozliczeń międzyokresowych o kwotę 10.097 tys. zł. Największy spadek w tej pozycji odnotowano w zakresie rozliczeń związanych z wyceną kontraktów niezakończonych.
3.3.4 Komentarz do rachunku przepływów pieniężnych.
Przepływy pieniężne netto w okresie 9 miesięcy 2021 roku były ujemne i wyniosły -18.878 tys. zł. Na dzień 30.09.2021 roku Spółka Remak-Energomontaż S.A. wykazała środki pieniężne w wysokości 45.682 tys. zł. (biorąc pod uwagę wycenę bilansową walut obcych na rachunkach bankowych na 30.09.2021 r.).
3.3.5 Informacja o sytuacji finansowej spółki.
Sytuację finansową w okresie 3 kwartałów 2021 roku charakteryzują wybrane wielkości ekonomiczno-finansowe ujawnione w sprawozdaniu finansowym Spółki.
Skrócone sprawozdanie finansowe za 3 kwartały 2021 roku
Wskaźniki ekonomiczno - finansowe
| Wyszczególnienie | 3 kwartały 2021 okres od 2021-01-01 do 2021-09-30 | Rok 2020 okres od 2020- 01-01 do 2020- 12-31 | 3 kwartały 2020 okres od 2020- 01-01 do 2020- 09-30 |
|---|---|---|---|
| RENTOWNOŚĆ | |||
| Rentowność sprzedaży | Zysk (strata) na sprzedaży / Przychody netto ze sprzedaży produktów, towarów i materiałów | 7,0% | 3,7% |
| Rentowność EBIT | Zysk (strata) na działalności operacyjnej / Przychody netto ze sprzedaży produktów, towarów i materiałów | 5,9% | 7,2% |
| Rentowność EBITDA | Zysk (strata) na działalności operacyjnej + amortyzacja / Przychody netto ze sprzedaży produktów, towarów i materiałów | 9,0% | 9,3% |
| Rentowność netto | Zysk (strata) netto / Przychody netto ze sprzedaży produktów, towarów i materiałów | 5,0% | 5,5% |
| PŁYNNOŚĆ FINANSOWA | |||
| Płynność ogólna | Aktywa obrotowe / Zobowiązania krótkoterminowe | 2,0 | 1,5 |
| Płynność przyśpieszona | Aktywa obrotowe - Zapasy / Zobowiązania krótkoterminowe | 2,0 | 1,5 |
| ZADŁUŻENIE | |||
| Zadłużenie ogółem | Rezerwy na zobowiązania + Zobowiązania długoterminowe + Zobowiązania krótkoterminowe + Rozliczenia międzyokresowe bierne / Suma bilansowa | 0,64 | 0,78 |
| Zadłużenie Finansowe Netto | Zobowiązania oprocentowane (kredyty, pożyczki, obligacje, leasing itp.) - Środki pieniężne i pozostałe ekwiwalenty gotówki / EBITDA | -3,30 | -2,30 |
| SPRAWNOŚĆ DZIAŁANIA | |||
| Rotacja zapasów (dni) | Zapasy / Przychody netto ze sprzedaży produktów, towarów i materiałów * ilość dni w okresie | 4 | 2 |
| Rotacja należności (dni) | Należności krótkoterminowe/ Przychody netto ze sprzedaży produktów, towarów i materiałów * ilość dni w okresie | 144 | 165 |
| Rotacja zobowiązań (dni) | Zobowiązania krótkoterminowe / Przychody netto ze sprzedaży produktów, towarów i materiałów * ilość dni w okresie | 127 | 175 |
| Cykl konwersji gotówki (dni) | Rotacja zapasów + Rotacja należności - Rotacja zobowiązań | 21 | -8 |
Stan środków pieniężnych Remak-Energomontaż S.A. wynosił na dzień 30 września 2021 roku 45.682 tys. zł i jest o 18.730 tys. zł niższy niż na dzień 31 grudnia 2020 roku. Niemniej jednak w perspektywie kolejnych kwartałów na kształtowanie się poziomu środków pieniężnych w Spółce istotny wpływ mogą mieć poniższe czynniki:
* duże zaangażowanie kosztowe w projektach rozliczanych etapowo co wymaga znacznego finansowania ze środków własnych,
* rozwój sytuacji związany z epidemią koronawirusa,
* wydłużające się rozliczenia końcowe realizowanych projektów,
* wydłużenie terminów płatności na realizowanych projektach.
Skrócone sprawozdanie finansowe za 3 kwartały 2021 roku
Spółka stosownie do pojawiających się okoliczności reagowała zabezpieczając odpowiednie zasoby finansowe. Na koniec trzeciego kwartału 2021 roku Spółka nie korzystała z kredytów bankowych. Spółka monitoruje sytuację na kontraktach i na bieżąco uwzględnia w sprawozdaniach finansowych aktualizację wyceny kontraktów.
Płynność finansowa Spółki po 3 kwartałach 2021 roku mierzona wskaźnikiem płynności osiągnęła wartość 2,0 i zwiększyła się względem uzyskanej w 2020 roku (tj. 1,5). Niemniej jednak poziom wskaźnika świadczy o dobrym zabezpieczeniu finansowym Spółki. Ważnym elementem sytuacji finansowej Spółki jest pozyskanie kolejnych kontraktów na rynku krajowym i eksportowym i ścisły monitoring kosztów celem wypracowania zaplanowanych marż. Jednak w związku z trwaniem epidemii koronawirusa nastąpiło ograniczenie możliwości pozyskania nowych kontraktów, co może być odzwierciedlone w sytuacji finansowej Spółki w kolejnych kwartałach.
Po 3 kwartałach 2021 roku wskaźnik rotacji należności wyniósł 144 dni, co oznacza skrócenie cyklu o 21 dni w stosunku do 2020 roku, średni cykl regulowania zobowiązań również uległ skróceniu ( o 48 dni) i wyniósł 127 dni, a rotacja zapasów wyniosła 21 dni. Powyższe spadki cyklu wynikają w głównej mierze z zastosowanej polityki ściągania należności i zastosowania adekwatnej polityki Spółki w obszarze zobowiązań.
W okresie 3 kwartałów 2021 roku Spółka nie korzystała z kredytów. Na dzień bilansowy Spółka nie wykazała zaangażowania kredytowego.
W związku z trwającą nadzwyczajną sytuacją epidemii koronawirusa Spółka podkreśla, że jej działalność gospodarcza i sytuacja finansowa nie jest obecnie zagrożona i nie widzi niebezpieczeństwa utraty płynności finansowej, ani trudności w regulowaniu zobowiązań finansowych. Niemniej przebieg epidemii jest bardzo dynamiczny i najprawdopodobniej spowoduje zmniejszenie przychodów w całym roku obrotowym 2021, jednak na dzień sporządzenia niniejszego sprawozdania, Spółka nie jest w stanie oszacować pełnego wpływu epidemii na wyniki finansowe. Zarząd podejmuje wszelkie działania zmierzające do zapewnienia stabilności finansowej spółki, umożliwiającej kontynuowanie działalności w niezmienionym zakresie. Pojawiły się nowe czynniki ryzyka związane ze zmniejszeniem ilości ofert dostępnych na rynku, problemami dostawców w związku z wstrzymaniem produkcji, czy możliwość pojawienia się zatorów płatniczych.# Spółka na bieżąco monitoruje rozwój sytuacji związanej z epidemią oraz rozwiązania i środki wdrażane przez poszczególne władze państwowe na poziomie krajowym i europejskim, uwzględniając różne rozwiązania oferowane przedsiębiorstwom dotkniętym skutkami ekonomicznymi epidemii, w celu odpowiedniego dostosowania dalszych decyzji i podejmowanych działań w sposób pozwalający zminimalizować negatywny wpływ epidemii na sytuację finansową i operacyjną oraz przygotowanie do możliwie szybkiego przywrócenia działalności do poziomu sprzed jej wybuchu.
Skrócone sprawozdanie finansowe za 3 kwartały 2021 roku 28
3.4 Zatrudnienie w spółce.
Przeciętne zatrudnienie w Spółce w etatach w okresie 3 kwartałów 2018 roku kształtowało się jak poniżej.
| Wyszczególnienie | Ogółem | Polska | Eksport |
|---|---|---|---|
| Ogółem średnie zatrudnienie w okresie, w tym: | 619 | 532 | 87 |
| pracownicy na stanowiskach nierobotniczych | 248 | 229 | 19 |
| pracownicy na stanowiskach robotniczych | 371 | 303 | 68 |
Na dzień 30.09.2021 roku stan zatrudnionych ogółem wynosił 609 osób.
3.5 Opis istotnych czynników ryzyka i zagrożeń związanych z pozostałymi miesiącami roku obrotowego, które w ocenie emitenta będą miały wpływ na osiągnięte przez niego wyniki w perspektywie co najmniej kolejnego kwartału.
Aktualnie główne obszary ryzyka Spółki wynikają z trwającej epidemii koronawirusa, która w gwałtowny sposób wprowadziła Remak-Energomontaż S.A. do zupełnie nowej rzeczywistości biznesowej. Remak-Energomontaż S.A. identyfikuje następujące zagrożenia i ryzyka dla działalności Spółki w najbliższym okresie:
- trudności z pozyskaniem wykwalifikowanej kadry do realizacji kolejnych projektów w Polsce i za granicą w związku z rozpoczęciem i realizacją wielu inwestycji w zbliżonym czasie,
- zmniejszenie ilości postepowań przetargowych w niektórych segmentach rynku, co może skutkować pojawieniem się mocnej konkurencji cenowej przekładającej się wprost na spadek marż na realizowanych zleceniach,
- problemy dostawców związane ze wstrzymaniem produkcji mogące przełożyć się na ich sytuację finansową i problemy z realizacją zawartych kontraktów,
- możliwość pojawienia się zatorów płatniczych będących skutkiem wydłużania zapłaty należności,
- ryzyko związane ze zmianami przepisów prawa podatkowego, jego interpretacji oraz zmianami indywidualnych interpretacji przepisów prawa podatkowego,
- ryzyko związane z rosnącymi kosztami pracy.
W dłuższym horyzoncie czasu zagrożenia i ryzyka dla działalności Remak-Energomontaż S.A. związane są z niepewnością rozwoju sytuacji epidemiologicznej oraz czasem jej trwania a także z następującymi czynnikami:
- podaż projektów inwestycyjnych na rynku krajowym i zagranicznym,
- polityka regulacyjna wobec rynku energetycznego,
Skrócone sprawozdanie finansowe za 3 kwartały 2021 roku 29
- tworzenie przez Państwo stabilnego otoczenia dla prowadzenia inwestycji,
- sytuacja finansowa i pozycja rynkowa odbiorców i partnerów Spółki,
- sytuacja na rynku pracy i podaż wykwalifikowanych pracowników.
3.6 Stanowisko Zarządu odnośnie do możliwości zrealizowania wcześniej publikowanych prognoz.
Spółka Remak-Energomontaż S.A. nie publikowała prognozy wyników na 2021 rok.
3.7 Wskazanie akcjonariuszy posiadających bezpośrednio lub pośrednio przez podmioty zależne co najmniej 5% ogólnej liczby głosów na WZA.
Według posiadanych przez Remak-Energomontaż S.A. informacji, struktura akcjonariatu Emitenta na dzień 30 września 2021 roku przedstawia się w sposób następujący:
| Wyszczególnienie | Na dzień przekazania poprzedniego raportu kwartalnego | Zmiana | Na dzień przekazania niniejszego raportu kwartalnego |
|---|---|---|---|
| 1. ZARMEN Sp. z o.o. | 1.548.594 akcji/głosów | - | 1.548.594 akcji/głosów tj. 51,62% głosów na WZA |
| 2. PTE PZU S.A. w imieniu OFE PZU "Złota Jesień" | 401.896 akcji/głosów | - | 401.896 akcji/głosów tj. 13,40 % głosów na WZA |
| 3. Aviva Otwarty Fundusz Emerytalny Aviva Santander | 236.784 akcji/głosów | - | 236.784 akcji/głosów tj. 7,89 % głosów na WZA |
| 5. AgioFunds TFI S.A. w imieniu VALUE Fundusz Inwestycyjny Zamknięty | 169.056 akcji/głosów | - | 169.056 akcji/głosów tj. 5,64 % głosów na WZA |
Remak-Energomontaż S.A. nie emitował papierów wartościowych dających specjalne uprawnienia kontrolne. Nie występują także żadne ograniczenia odnośnie do wykonywania prawa głosu ani dotyczące przenoszenia prawa własności papierów wartościowych.
Skrócone sprawozdanie finansowe za 3 kwartały 2021 roku 30
3.8 Zestawienie stanu posiadania akcji Remak-Energomontaż SA lub uprawnień do nich przez osoby zarządzające i nadzorujące Remak-Energomontaż SA.
Osoby zarządzające zgodnie z raportem bieżącym 15/21 z dnia 23.03.2021 r. posiadają akcje Remak-Energomontaż S.A. w ilości:
Aleksander Umiński – 1000 szt.
Jacek Sadowski – 1000 szt.
Marcin Garlej – 1000 szt.
Osoby nadzorujące nie posiadają akcji Remak-Energomontaż S.A. Do dnia przekazania niniejszego raportu Spółka nie otrzymała informacji o zmianach w stanach posiadania akcji emitenta przez osoby zarządzające i nadzorujące.
3.9 Wskazanie istotnych postępowań toczących się przed sądem i innymi organami.
W dniu 27 maja 2020 roku złożony został pozew przez Miejskie Przedsiębiorstwo Energetyki Cieplnej sp. z o.o („MPEC”) przeciwko Remak-Energomontaż S.A. dotyczący umowy na „Zaprojektowanie i wybudowanie instalacji wykorzystującej biomasę w MPEC Sp. z o.o. w Olsztynie”. MPEC domaga się zapłaty kary umownej za nieterminowe zakończenie inwestycji w wysokości 5.918 tys. PLN. Zdaniem Zarządu Remak-Energomontaż S.A. roszczenia objęte powództwem są bezzasadne. Niedotrzymanie terminu zakończenia inwestycji nastąpiło z przyczyn niezależnych od Spółki. Ponieważ na dzień sporządzenia niniejszego sprawozdania nie jest znany wynik końcowy postępowania, Spółka utworzyła rezerwę w wysokości uwzględniającej oszacowane przez Spółkę ryzyko. Jednocześnie Spółka rozważa wystąpienie przeciwko MPEC z roszczeniem o dodatkowe wynagrodzenie. Na dzień bilansowy nie występują inne istotne postępowania toczące się przed sądem lub innymi organami.
3.10 Informacja o zawarciu przez emitenta lub jednostkę od niego zależną jednej lub wielu transakcji z podmiotami powiązanymi jeżeli zostały zawarte na innych warunkach niż rynkowe.
Informacja zaprezentowana została w pkt. 2.11 niniejszego skróconego sprawozdania finansowego.
3.11 Informacje o udzieleniu przez emitenta poręczeń kredytu lub gwarancji znaczącej wartości - łącznie jednemu podmiotowi.
Spółka w prezentowanym okresie nie udzielała poręczeń kredytów lub pożyczek. Gwarancje wystawiane są głównie na rzecz kontrahentów Spółki poprzez Bank PEKAO S.A. na zabezpieczenie ich potencjalnych roszczeń w stosunku do Remak-Energomontaż S.A. w związku z realizowanymi kontraktami. Bankowi przysługuje roszczenie zwrotne z tego tytułu wobec Spółki. Gwarancje udzielane kontrahentom stanowią alternatywę w odniesieniu do zatrzymywania kaucji gwarancyjnych.
Skrócone sprawozdanie finansowe za 3 kwartały 2021 roku 31
Podmioty, wobec których wartość istniejących gwarancji przekracza łącznie 10% wartości kapitałów własnych prezentuje poniższa tabela.
| Firma | Opis | Łączna kwota w tys. PLN |
|---|---|---|
| Mitsubishi Power Europe GmbH | trzy gwarancje z czego gwarancja z najdłuższym terminem ważności do 02.07.2024 roku, udzielone przez bank PEKAO SA | 10 267 |
| Kilpilahti Power Plant Ltd | dwie gwarancje z czego gwarancja z dłuższym terminem ważności do 21.10.2021 roku, udzielone przez bank PEKAO SA | 6 933 |
Łączna wartość otrzymanych przez Remak-Energomontaż S.A. gwarancji i zabezpieczeń stanowi wartość 13.181 tys. zł. Nie występują gwarancje o wartości przekraczającej 10% kapitału własnego. Odpłatność za wystawione gwarancje została ustalona na warunkach rynkowych.
3.12 Inne informacje które zdaniem emitenta są istotne dla oceny jego sytuacji kadrowej, majątkowej, finansowej, wyniku finansowego i ich zmian, oraz informacje, które są istotne dla oceny możliwości realizacji zobowiązań przez emitenta.
Wszystkie informacje istotne dla oceny sytuacji kadrowej, majątkowej, finansowej i wyniku finansowego Spółki przedstawione zostały w niniejszym skróconym sprawozdaniu finansowym za 3 kwartały 2021 roku.
Skrócone sprawozdanie finansowe za 3 kwartały 2021 roku 32
4 ZATWIERDZENIE INFORMACJI DODATKOWEJ I POZOSTAŁYCH INFORMACJI SKRÓCONEGO SPRAWOZDANIA FINANSOWEGO.
Niniejsze skrócone sprawozdanie finansowe za 3 kwartały 2021 roku zostało zatwierdzone przez Zarząd Spółki Remak-Energomontaż S.A. w dniu 28 października 2021 roku.
Katowice, 28 października 2021 roku.
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\