------ --- ----- -------- ----- ------- -- ------ --- -------- --- ---------- --------
-- -- ----------- -------- ------ ----- -- ------ ---------- - ------- ----
-- ------- ----- ---- -------- ----- ----
-- ------ --- ---- ------ -
---------- ----- ------- ------- -- ------ ----- -- --------- ---- ----- -------- ----
- ---- --------- -- ------ ---- ---- - ------ ---- ---- ---------- ----- --
--- ------- --------- -- ----- ----- - ---- ----
- ---- ------ -------
-- -------- --- -------- --- ----- --------- ---
--- -- -- ------------ -------- -- ------ ------ ------ - -------- ----
---- ----- --- - ------- ----- ----- ------ --------- ---- -----
----- ------- -------- ---- -- ------ - ----
-- ----- - ---------- ---- --------- ------- -- ---- ------- -----