Skip to main content

AI assistant

Sign in to chat with this filing

The assistant answers questions, extracts KPIs, and summarises risk factors directly from the filing text.

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 viewer

Opens 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

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 2.12 W przypadku instrumentów finansowych wycenianych w wartości godziwej – informacje o zmianie sposobu (metody) jej ustalenia. ... 15
  8. 2.13 Informację dotyczącą zmiany w klasyfikacji aktywów finansowych w wyniku zmiany celu lub wykorzystania tych aktywów. ... 15
  9. 2.14 Informacje dotyczące emisji, wykupu i spłaty nieudziałowych i kapitałowych papierów wartościowych……. ... 15
  10. 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
  11. 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
  12. 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
  13. POZOSTAŁE INFORMACJE DO SKRÓCONEGO SPRAWOZDANIA FINANSOWEGO Remak-Energomontaż S.A. ... 17
    • 3.1 Opis organizacji Remak-Energomontaż S.A. .................................................................................................... 17
  14. 3.2 Opis istotnych dokonań lub niepowodzeń w okresie sprawozdawczym wraz ze wskazaniem najważniejszych zdarzeń ich dotyczących. ... 17
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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
  20. 3.11 Informacje o udzieleniu przez emitenta poręczeń kredytu lub gwarancji znaczącej wartości - łącznie jednemu podmiotowi. ... 30
  21. 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
  22. 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.

\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\