1
 XNIIIXIIIXIOXXIXOIIXXII======III===IIIXIIXIIXXIIIXXOII---I---=-=-=-===- -- --====IIOOOXNOOO===OOOOIOOON=OIOI==OONIOO=OO=O=O=I==OOO
+                                                                                        ---OOOXX--O--- O-O-OOO-- O--O--O-OXOOOO---
 ONOOXXONOXIIIIIIXXIXIIIXIIIII=II=IXOXOOOXNOOIXIXIIXXII==-I--==-==-=--=-=II==-=IXIIXNONO=OOOOOOOOI=II=IO=XIOI=OOIOXOI=OIIIIOXOOIOOO
+                                                                                      -O-  ----XOOOOOO-OOOXOOXXOXOXOOXOOOOXOXXOXXX
+                                                                                                        -        -         -
 OXXXXXXXIXIXIIIXXIII=I==-==IIX===XIXOOXOXNNXXIIXIXXXI==--------- - --= -====-I-=IIONXNNONOONONOI===OI=OOIOOI=OOOOIIOIOII==OOII=OIO
+                                                                                       -  - - -OOOOXOO-XOXXOOXXXXOOXOXOOOO-XOOOXOX
 OIXXXXXOXXIXXI=XIIII===-=-=IIXIII=IIIIIXXOI=---------=--=--= -- -- -----====-XXOOIIN=OOONOXO=NOO=IIOI=OOOIOOIOOXOOXXOO=OIOOOIO=OOX
+                                                                                    O---   -O --OOOXOO-XXOXXOXXOXXOOXXOXOX-XOXOXXO
+                                                                                                               -  --             -
 XXXXXXIXXXXII=IXIXI===-=-=-I=IIIII-XIXXI=-         - -  --=----------  - =---OI==XIXN=NNO==ONNOOIX==NO=XO==OI=IONOIOIIOOOOI===O=XO
+                                                                                     O     -   -OOOO -OOXOOXOOOX XOXOOXX-XOOOO-OOX
+                                                                                                 -     -                        -
 OOIXXIXXI=III=-===II-=-=-=-IIIIIIIIXII=--          -   - --------------- =I-=I==XNXONONONOOOOIO==O=O=OO=O==I=IIXOO==IO=II=ONNOO=OO
+                                                                                     - -   --OXOOXO-OXXO-OOOOOOO-XOOOXOOOO-  --OXX
+                                                                                                               -
 IIIXXXIXIIIIII--======-==-===I=I===I=--              -- -------------  --===I==IINNONONOONO==OOIOOOOOX=NO=IOOIIO=IOII=O=I=OOOOI=OO
+                                                                                   - - -- -OO--OXXXXXOO -OO-XOOXOO-OOO-OOO----OOXX
+                                                                                                     -
 XXIIIXIXIIIIII=======----=--=====-==--                   ----------- --==-==-IIXINNNOOOONONO=I=OOIIOOOIIIOO==O=IIOIIOIII=IIOOIOOII
+                                                                                    ----   -OOOXXOOXXXOOOXXOOXOOOXOOXOOOOOOX-OXXOO
 II=III=I=I-===-I==-==----I=-=I=I==--                   -- --- ---  ---=---=III===XNNOOO=O=IOOIO=OO==II=I=OOO===OIO=OI=O==OOXOONOOI
+                                                                                    ---O-OO--O-OXXOOOOOOOXX-OOOXOXOXOO-OOXXO-- XXO
+                                                                                                                           -
 II=I==-=--=----=====------=======-----   -     -     -   ------ ---------- =X=XIIXNNXONNNNOO=I=XOO==OI=O=OOOOOO=IIO=IIOIOIOOOOIIO=
+                                                                                     -    --OOOOXXOOXOOXOXX----OOO-OOO-OXO-XXXOOXO
+                                                                                               -
 ==II=--=------=-==-=---=---=======-----     -    --- --------  -----==--=I==IXOI=XNOONNOOONNOIII=O=I=I=OIOOOIIIIOO==II=IOOOIIOO=OI
+                                                                                   -     -  -OOOOXOOOOOXOXXXOOOOXXOOOOOOXX-OO--O-O
 ==-=-=-=-------==----==-====-=-===-=---- --  -  -    -----=--  - ----XI==I==INOIIXOI=ONOONNIIOOIIOIOIOOIOOOX==O=IO=IIII=IOO=OOO===
+                                                                                  -OO-     OOXXOOXOXOXXOXXXOOO-OOXOOOOOOOXXO---OOO
+                                                                                                           -
 ==---- =----------- -=---=-==-==----   ------- - - --------- -   - =X=II=I=--OOIXNOOOI=OOOO=IOIIXXOI=IIOOOIOONOIIOI=O==OIOI=OOI=NO
+                                                                                  ---OO- --OOXOOOOXOOOOXXXO-  -OOXOO-OOXOXOO-XOO -
+                                                                                                --
 I==-=-===----------------------=-- --------------=-------- --  ---====III===-I=NOOOOII=OOXXO=OOOOXIIO=OOI===OOOOOOOOIO=OIOIOOI==O=
+                                                                                 ---OOO-   -OXXXXOOO-OXXOOOO-X-XXXXXO-OXOXOXXOOO-O
+                                                                                                 -
 =-==------ -- ----- -  --- - ------ -- ----------=-=----   --  ------=II=I==-=IXNOOONONIOOOOOXOOXXIIIIIOOXO=IOIOOI=OOOIOOOO==IIO==
+                                                                                 --- - O-----OXXOOOOOOOXXOXOOXOXXOOXX-OXXX-OOOOXOO
+                                                                                             -  --       -
 ====-=- -  - ---  - --- ---=- -------------  ----=------     ---  --=-I=I==-=XXOOONONOOIII=OIIOOOXIOIOOXXXXIOOOI=IOXXI=ON=IOIIIOI=
+                                                                               --  - - OOOO-OO-XXOOXOXXOOOOO-XXOOOXOOOOX OOXOOOXOO
+                                                                                                 -     ----        --
 -==---- -- -  -----  ---- -    - ------- - - ---  ----- - -- ----------III=IXXINNOOXOOOOO==OOOI=OXIIIIOIOO=OOOII=OIXXXOOO==I=IOO==
+                                                                                     - --OOXXXOO-OOOOO-OXXOXXXOOOXOOOOXXXOOOOO--OO
+                                                                                                 -                 ---
 -----=-- - -  -- --- ---     ---   - --   -   - -   --  --  -  ----==-====IIIXI==OOXOOONOO===OOI=OI=IOIOOOIO==IIOOIXOXXOO=O=IO=IOO
+                                                                                     -  -XOOOXXOOXOOOXOXXXOXOOOOXXOOXIOXXO-OOXOO-X
+                                                                                                                   - O-
 ------- --- --  -  - -    --- ----  -  - --- - - -      -   -- ----I--=I===I-IIXXONNNNNONII=O==IIIOO=I=XOOOOIIIIIOOOXXXOO==IOO=OOI
+                                                                                       - OOOXOOOOO--OOOOXXXXOOOOOXXXOOOXXOOOXXO--O
+                                                                                                       -            ---
 ------- - --   -   - -   ---- --   - -- - --- ---  -    - ----- -  --=-==-=OIIIXIXIN==NNOO=OOOII=I=IOXOOXXIOIXOOOOIXXOOOOOOOOI===I
+                                                                                    OO  --OXXXOOOOOOXOXXOOOXOOXXXXOOOXXXXXXXXOOOOO
+                                                                                                     -  --   -     --
  =------ - -           - -     -  -- -  --------  -      -------==----IX==IX=IIXXOOOONNOOOOONIXOOO==IOOOIIOO=IIIOXOO==O===OOXIONOI
+                                                                                    -  ----X OOX--OOOXXXOO-XOOOOXOXXOOXOOO-XOO- -O
+                                                                                              -                  -          -
 --- -   -- ---  --         -    - -- ---  --  ------ -   -- -------===I=-=-===XXXNONO=OOIO=IIIOXOIOIXIIXXXOOIOIOIOII=OOOONOO=OO=OO
+                                                                                  - -O-XOXOOOOXOXOXOOOOOOOXXOXO-OXOOOXX-- --O--O--
+                                                                                               -    -  ---
 ----  -  -                       --         -- - ---   --- --- ---==-----=II=IIXIXONONOIIOIOIOOXOOOOIOOXOOOOII==IIIOIOIOI=O===OO=O
+                                                                                    - -OOXOXOXXOXXXXOXXOXXXXOOOOOOOXOXOXOO-OOO-XO-
+                                                                                               -       -
 -------            --  -    --    -- -- -  - -  - ---- -   -- --  ---=---OII===XIINOOO=OOO=OOIOXOXOO==OII==I=======IIOOOIIIOOIIOII
+                                                                                   ---O---OXXO-OXOXXOOXOOOOOOOOOOOOOOXXXOOOXXOOXOO
+                                                                                               - -
 -------      -    ==-=-        -     -  -  -  -    -     -     - ------I=I===-==-=XOXO=OONOXXOIOOOIIOIII===OO=O=O=OIOOOOOOO====IOI
+                                                                                   - -O-- -OOXOX-XOOXOOOOOO--O-O-OXO-XXX---OOOOOXO
+                                                                                           --
 ---  -- -     --=IXNONNX-    -     --      - -   -   -      -     -- - =---=-==IIXXNNNOOOIIXOIO==OIO==IO====OOOO=OOIOOOOIXOIO===O=
+                                                                                      -X-OOOXO-OO-OXOOOXOOOO---XOXXOXXXXOOXO-OOO-O
+                                                                                           -                             -
  --  - --    --IN=O====OI---      ---  -    --  ----       --     -- ------I=X=I=NNO=NNIOO=OII=OOOI======O==NOIO=OIOOOII=OI=======
+                 O-OOOO-                                                           -O  O--OXOOO---OOOOOOO-OO -OXOXOX-XOOOXOOOOOOOO
 ------ -      -XOOOXOOOOOX-    -- -  ---     ----- -- --    - -  - --- --I=O=IIIONONN=ONNOOOII=I=IO=OI=OOI==O==OIOOIIOIIIOIONO==OI
+                -XXOXXXX-                                                         -  O-  --XOOOOOO-O-OO--OOO-OOXOXXOOXOOOXO- -OO-O
+                   -
 -- ----       IN=XIOOOOXIO--   - -           --- - --   -    --     -  -==-II===IINONNOOONNIOXOI=I=IOIO=IIOO=N=OIIOOIOIOOO===O==OI
+                OOOXXXXOO                                                          -       OXOXOOOOOXO-OOOXXO OXOOXXOXOXXXOOOXOO-O
+                 -     -                                                                     -
  ---   --     -N=XOXOXXXIN=- -     ---          ----  - - --   - - -  - --=-I--IOOIIO====OIOOO=OOO=OONOOIIIO=IOOXOOOXOOON=I==NN==O
+                OOXOXOOOO                                                        -OO-OOOO-OXXXOXXXOX- -XOOOXOOXXOXXXOXXX OOOO  OO-
+                 - - ---                                                                                        -   -
  -- --     - -=NOXOXOXOO=OI-     -  --  --    --      - -     - -- ------====--=NONONOOO=III=OOOOO=OIN=O=I==OOOIIO==I===OI=OO=NIII
+                -OXIXOXXO-                                                       - - ---OOOOO--XX-OXO O-OOOO---OOXOOOOOO-OO--O OOO
+                 - O -
  - -----      I=OOXXOXOXOOI-        -  - -  -    --- -             - - --------IXXON=IO=O=O===OOIIIII=I==OOI=OO=O=NOI==I==O==OIOOI
+               OXXOIXOXOX-                                                          OO-O-O-OOOXXOOOOOOOOOXXOO--OXO -OOOOOO-OOXOXXO
+                  -O - -
   ---         XIOOOXXXOXOOI--    -   --    -  -  - --           -    - -=--I=-==IXXNONOI=OXXOXIIOOIOIIOXOOIOIN=IIOOIOO=IIIOOII=OIO
+               OXXXOOIXOX-                                                            -OOXOOXOOO-XO-OOXOXXOXO OOO--O--OOOO-XOOOXOX
+                   --O -                                                                  -- -         -
  - ----       X=OXOXXXOXXIN-            -- --  - -- -     -  --- -  - ---=---===XXOONOOOOOIOIOIIIIII===I===III=OOOO==ON=OOIIOI====
+               OXOXOOOXOOO                                                         - -----OXOXOOOOOOOOOOOOOOOOO----OO- O-XOO-OOOOO
+                 - --- --
 -  ---  -     I=XXOXXXOXO=O-               -  -              --        --=I==IOIOIXONOOINNOOOXOON=IOO=OON======OOO=OO===OIOIIII=O=
+               OOOXOOOXOXO                                                           --O  ---O-- OO--O-- OOOOOOXX-O--OOOXOXOOOOO-O
+                -- --- -                                                                     -
  -  --       -X=OXXXOOXXOIO-           ---     - -     -     -   ---- ---I===IXI==IOONNNXN=IOOO==O==OIIIIIIOOIIXOOO=O=I=OOOOIIOOO=
+               OXIOOXXOOXO                                                                OO---OO-OO-OOOOOO--OOOX--O-OOOX--XOO---O
+                 O--  --                                                                                       -
    -   --     X=OXXXOIOXO=O--          -        -                - -  -=-- II-=--NOIXNNOX=O=OOINOIIIIIIOOI=OX=OIOOOONNN=ION==ON=O=
+               OXOOOXOXOXO                                                               OXO--  -OOOOOOXXOOXOOXO----   OO- OO- O-O
+                 ---   -                                                                                    -
              -I=OXXXOXOOOINI -    -      -    -                  -  -------X=-===XOOOOONNNOI=NNO=OIOOOO=OI=====IO=OIIOIO=II=O=O=O=
+               OXOOOXOXXXO                                                        -  --   -OO  -OXO----OXOOOOOOO-O-OOXOXOOOO-O-O-O
+                 --- -
 --            XIXXXXXXOOOOIO=-                   -                 --  - ==X=XII=IIONOONNOOONNOOO===IIIO=I===OI=OI==O=====OOOIIXIO
+               OOOOOOOXXXXO-                                                         --  ---  ---OOOOOO-OOOOOXOO-OOO-OOOOOXX-OOOOX
+                ------                                                                                                         -
  - -  - - ---=XIXXXXOOIOOXON=-         -                             ------X=====IIIXOOI=OOOO=O=ONN==OOIOI=IOIIOOOI===II==OI=OOO==
+               OOIOIXXOXXOX                                                          --OO----O-O-  OOXXOXOOO-OO  -OOOOOOOO-OO---OO
+                -O-O     -
 IXIIIIXOOONONOOOXOOOOXOOXXO=X=----                              --    ---==-=NXINOOXXNNNONIONO=NOXOOO=OOOON==IO=I=II=OO=IIN===ONNO
+       -   -  -XOXXXXOXXOOXO                                                     -      -    -O    --O---- OOO-OOOOOO--OOO OOO-  -
+                -    -  --
 =OIOIO=IOOOOOO=XXXXXOOXXIXXXIONOOXII= -                      - - - -   ------=-=OIXXNNXOOONNONO===O=NOOIIOIIOIIOOO=IIOOOONO=OO=IOO
+OXOXO-OOXXXXXXOOOOOOXXOOOOOOO- -                                                       ---  - -OOO-O -XOOXOOXOOXX-OOOX--- -O--OO-X
+               -----  -- ---
 OI=OIOXXOOOXOIIOXXXXXOXOOXXXIX=OI=NONOXI---                --IXI--- --- -==--=--=IIXXXXONONO=II=O=OONNOOOOIOOI=IO=O==O=OONNO===O==
+XOOXOXOOXXXOXOOXOOOIOXOXXOOOOOOXOO -                                                     - -OOOO-O--  ----OX-OOO-O-OOXO--  -OOOXOO
+      --   -    ---O- -  --- -
 OOIOOXXOOOOIOIIOIOXXOIOOOXXXXXOIIIO=I=NNNX=-         --IXXXONOOOOOIXXNXIOOXI=XIIII==-IOOOXO==NNOO=ONINOO==I===O=NONOOO=IINOII==O=O
+XXOXXOOXXXXOXOOXOXOOXOXXXOOOOOXOOO-OOO                     - ----                          OO  --O-   --OOOOOO-O - ---OOO -OOOOXOX
+     --           --     -----
 OXXOOXXOOOXXIOOOOXIOIOOOOXOXXXOOI=II=OIIOOIX=-   --==IXNNNOOIOII=ONO=ONNNONNOIIXX==X==IXOXXXONNOO=OOOOOO====NOOO=IOOIIIOOOOINNN=II
+XOOXXIOXXXOOOXXXXOOXOXXXXOXOIIXXOOOOOXOOX-                -XOXOOO- -O-   -                     --O-- --XOOOO ---OO-XOOOX---O   OOO
+ --  O-   --     -       - -OO
 OXXXXXOXXXXOXXOOOI==IXOXOXXOXXOXXOOXXOIOI=NONOI- -XON==I==OO=IONO===NNOOONNNNOOOOOONNXIIOOOXONOOOONOOON==OOOOOIIII=OOOOOIOOOOONNO=
+XOIOOOXOOIOXOOXXXOOOOOXOXOOXOIXOOXXOOXOXOO -       - OOOOOXXOOX -OOO  ---      --        -    ---- --- OO----XOOOOO--XXXO-----  -O
+ -O--- --O- --       - - -- -O --  --
 XXXOOXOOOXOXXXXXXXXXOXOXOXOXXXIXXXOXXX=I=IOO===ONNOOOO=I==IOIIIIOI==OONNOONOONNNNNOOOONNXOONNOOON=OOINOONO=OOIOI=I=OOIOIN====NOOON
+OIOXXIXXXOXOIIOOOOOOXIXIXOXOOOOIOOXOOOOOOO-XOOO-  ---XOOOOOXOOOOXOOO--  -- --     ----       --- O-   -- -OX-OXOOOO--OXO OOOO ---
+-O-  O   - -OO------ O O - --- O-- ---
 XXXXXXXXOXXXXXXXXXXOOXXXXXOXXXXXOOIXXOOXIXOXOXOXXOIXOOOO=I=OIOIIIIII=ONONO======ONNOO==IONONNOONOONONOONNO=I==IOOOOIIOOIOII==OOOIO
+O---OIOOXOOIOIOIOIOXXOOIOOXIOIOIXXOOOXXOOOXOXOXOOXOOXXXXOOOXOXOOOOOOO- - -OOOOOO-  --OOO-    -- -- - --  -OOOOO----OOXXO-OOOO--XO-
+-III-O-- --O-O-O-O-  --O-- O-O-O   --  - - - - --  -
+ 000
 OXXXXXXOIXIOXXXXXXXXXXXXXXXXXXXXOOIIIOXXOOOXXXOXXXXXOXXXOOIOOXXI==O==OOOOOO=OO=OO=OONOI==OONN=ONOONNNONOOOOONO=NNNOOOXXOOOINNI=I==
+XOOIOOOXOOOXI-IIOI--IIOOOIIIOOIIXXOOOXOOXXXIOOXOIIOOXIOOXXOXXOOOOOXOO------O--O--O-- -OOO--  O- --   - ----- -O   -XXOOXXXO  OOOOO
+ --O---  -  OIOO-OIIOO---OOO--OO      --   O-- -OO-- O--     --                                                      --
+             0    00
 NOONNNONONNOOXXXXXOXXXXXXXXOXXXXOXOXIOXXXIXOOXXXXXOXXXXXOXXXXXXXOOOO=IOOOONOONNOO=O==O==O==NNOOOOONON==NNIIIO=OOOIOIOO==IXOOI=IOII
+ --        -XII---XOOII-OIOXOOOIXOXOOXOOOOOX-OO-IOXOOIIOXOO-I-IO-- -OO---- --  --OXOOXOO-OO  ----- - OO  OOO-O---O-OXXOOOOXXOOOXOO
+             OOIII --OOI-O- ---O - -  --- -  --IO- --OO- --IOIO-                                                         -
+               000     0                       0           0 0
 NOOXIIIXXIXO=XXXXXXXXXXXXXOXXXXOOXOXXXXXXOXOOXXXXXXXXXXXOXXXXXXOO=O=IO=NOO=ONOO====I=OI=I=OO===NO=OOOONNN===OO=IOOOOOOI=IOOOOIIIIO
+            OII-I-O---IIO-XOI-OXXOXOOIO-IXO--OOIIIOOOIOOXOOII-OX-O-OOXO  -O- --OOOOOOXOOOO--OOO -O----   OOO--OOXXXXXXOOOXXXXOOOOX
+             OOIOI-IIIOO-I -OI-  - --O-IO -  --OOO---O-- --OOI-
+               0 0 000   0   0         0                     0
 XOXOXXII=XIXIXXXXXXMXXXXXXXXXXXXXXXXOXXXOIOXIOXXXXXXXXXXXXXXXXXXIXXXOX==N=IIO=IO=O=IOIIOI==IO=OONOO=IOO==I==O=OO==OIOIIOIIIIO==III
+            OI---IIWI--I-III--IOOIIOXIIIXO  OXOIIIOIOIOIIOOOIIOOOOOOXOOO OOO-OOXO-OO-OOXOOOO-O-- --OO--OOOOO-O--OOXO-OOXOOOOXOOOOO
+             OIIIOOOOIIOIOOOIIO--OO- OOO      -OOO-O-O-OO---OO-- --- -
+              000  I 00 0   00
 OONNXO=IIIIIOOXXXXXMXXXXXXXMMMXXXXXXXXXXO==I=OXXXXXXXXXXXXXXXOXXXXOXXXOXOI=O=I==IOIOII=IIO=NNOO=O=OXONOOIIIOIIN=OIIOII=OI=NOIOOXII
+ -          -XO-I-IW-II----WWWIII--III-IXO  OXOOOIOOI-OIOOOOOXOI-OXOOOXIXOOXOOOOOXOXOOOOOXO  --O-OXOX -XOOOXOO OXOOXOOOXOO XOXXOOO
+              -IOIOOIOOIIIIOOOOOOIIOOOIO      ---O--OI-O----- -OI- --- O                           -                           -
+               0 0 I0  0000III   00   0              0          0
 NNOOXXIII=IIOXXXXMMMXMMMXMXXXXXXXXXXXXXXX=-NOOOXXXXXXXOXXXXXXXXXXXXXXXXXXI==III==OOXIO=I==OO=IIINOII==OOOOIOOOIOOOIOI=OOOO=OIIOXIO
+            -OI--WWW-WWW-W---IIIO--II-I-O   XXXIO-IIOIXIIOOII-IOO-I-IIOIOOOOOOOOOXXOOXOOOO--OOOO -OOOO---XO--XOXXXOXOOXXXXOXOOXOOX
+             -OIIOOOIOOOIOIIIOOO-IIOOIOI-      O-IOO-O OO--OOIO--IOIOO-O-          -                                           -
+               00III0III0I000    00  0 0         0           0   0 0
 ONOXIXX===II=XXMXMXMXMXXXXXXXXXXXXXXXXXX=--NOOOXXXXXOXXXOXOOXXXOOXXXXXXXXOOOO=IOIOII====OI=I===ONOO=N=IOOIIOOI=OOXXX=IOXXXXOXXOOOI
+            OI-W-W-WIW----I-I-I-I-OII-I-O   XXXII-IIXIIIXOXXO--XXOOOOIIIOX   OOXOXOOOOOO-OOOOOO- --O OOX-OO--OOXXOOOOOXOOOOXOIXXXO
+             OIOIOIOOOIIIIOIOIOIOI-OOIOI       OOIOO OOO -  -II  ----OOO-                                        ---   ---- -O
+              0I0I0I I0000 0 0 0 0   0 0         0           00
 ONNOOXX=-IXOIXMMMXXMXMXMXXXXXXXXXXXXXXXXX =OOXOXXXXXXOXXXXXOOXXXOXXXXXXXXOII=IOOXXI=OII=O===IOII===IIOOOOIII=I==IOOO=IIOOXXXXXOXXX
+            OIWWW--W-WIW--I-OIIII---I-OI   XXOXIO-IIOXOOOIOXX--IXIOII-IIOX    -XOOOO-OOO-OOOOXOOOOOOOXXXXOOOOOOOOXXXOOOXXOOOOOXOOI
+             OOOOIIOIOOOIIOI-OOOOIIIOI-O     - O-IOO- ---O-  IIO O-OOIOO-       --                                       ----- --O
+              III00I0I I00 0     000 0           0           00      0
 NOONOX==IIXNOXXMMMXXXMXXXXXXXXXXXXXXXXOO= IIOOOXOXXXXIOOOXXOOOOXOXXXOOOOXII=--OOOXOXOOIIIIOO=OO====O=IOOOXXXI===IXOIXXOXOXOXXXOOOX
+ -          XIIWWW---W---I-IO-OII-I--IXX   OXXXOXIIOOOXXXOOXXXXOX-OOXXXXOO    -XXOXOXXOOOO--OXXOOOO-OOXXXIOOOOOOOOXOOOXOXIXOOOXXXO
+             OOOOOIIIOIIIOIO-I-OOIOIIO         - OO--    --    - I--    -        - -                     O--     -  -- - O ---   -
+               III000I000 0  0   0 00                            0
 NNONXIIOOO==OXXXXXXXXXXXXXXXXXOXXXXXXXO=- XOOOOXOOIXOOOOOXXXOOIOIOOXOXOIO===-=NOOOIOIXXOIOIXIIO==IOIIOOOOXOXII=IXXOXOOOXOOOOOOOXIX
+        --OOXOO---OIOII--II-OIXI--IIIOXO   XXXXOXXOOXXXXXOIOXXOXOXXOXOXOXO     XXXOXOOOXOXOOOO-OOO-OOXXXXOXOOOOOOOXOXXX-XXXXXXXOOO
+             --III-O-OOIIOOI-O OIIOOO-         -   -     -O-       - -               --    -             - -    -- -   I       - -
+               000     00  0    00                                                                                     0
 NNNNOXIOIO===XOOOOOOOOOOXOXXOOOOOXOOIOIO -XIIOOIIIOIIIOIOXXOIO=OOOIOOIIOO==--=OIOIIIIOO=O==II=ONNO=OOOOI=OOOOIIIOOOOIOIXXXXOOOXXXX
+       -OXOOOOXXXXXXXXXXOXOOXXXXXOXXOXO    OOXXOOO-OOOXOXOOXOXOXXXOXXOOXXO     OXOOOOXXO-OOOOO-  -OXXXXOOXXXXOOOXXXXOXOIOIOXXXOOOO
+             -          - --     -                       --                                                            O-O-   ----
 ===I=-=IXIIIIOXI==II=IIIIXOOXOXIIOONONX- -=ONNXII==IONNOOOONNONNNONOOONOON== -IONOXNOO=ONONONOONNOII=IIOI=OOIIIXXXXOOXXXOXOXOXXXXX
+                           -                           ---   -   - --- --        -  --O- - - --  -OOOOOXOO-XOOOOOOOXXIO-XOXOXIIIII
+                                                                                                               ----  O-I - - OOOOO
+                                                                                                                       0
  ---   -         -- -  - -        -- --   -        - - -   -        -          -- -IIXIIIXII-=INNONNONOI=I=I=OIOXXXXXXXXXXXOOOOXXX
+                                                                                                 -  - -OOOOOOXOXO--OOIO-OOIXXXXIIO
+                                                                                                                -II--O-I--O    OO-
+                                                                                                                 00    0
   -                    -  -         --     -- -                                  - ==--=---I=XXOXOONOOOONOOOOXOOOXXXXMXXOXOXXXXXOX
+                                                                                                 --    - --XXOXXXOOOIW-OXOXOOOOOXO
+                                                                                                             -   ---OOI- - ----- -
+                                                                                                                     I0
      -     -     -     - -            -    --    -                               - -- ---=IX=XXNNNNNNOO==OIXXXXOOXXXXXXXOXXXXXOIIO
+                                                                                                     --OOXOOOOOXXOOIOIOOXOO-OOXOOX
+                                                                                                           ----  --O-O-- --I--
+                                                                                                                           0
            -   -         -   -    -                                           -   -   --=I===XN=ONO=OI=IIOOXXXXXOXXXXXXOIXXXXXXOXO
+                                                                                               O- -O-OOOOXXOOI-OXIO--IOXOIIII-IXOX
+                                                                                                           --OI- O-IIO-  OOOOIO -
+                                                                                                              0    00        0
 -    -         - -                -   -     -    -   -               -       ----=-    --==-X=OOOONNOOXXOOOXOXOXOXXXXXOXXXOXXXXXXO
+                                                                                             OXX-   -XOOXXXOXOXOXIOOIOX--IXOOO-IIX
+                                                                                                      --   - - - O--O- IIO ---IOO
+                                                                                                                       00     0
 =- -          -            -     -   -       - - -                             --  ------IIIXOOOOOONN=IXXOXXOXXXXXXXXXOXXXXXXXXOIX
+                                                                                             ------  OOOOXOOXOOOO-IIOOXIIIOOOOOXOO
+                                                                                                       -- -- ----IOO-- OOO-----  -
+                                                                                                                 0
 =-                         -         -           - -              --                 --- --=XXINOONNOOOXXXOOOXOXXXOOXXXXXXXXXXXXOX
+                                                                                                     --OOIXXXOXOOIXXOOO-O-II-IOOXO
+                                                                                                       --O   - --O  ---I-IOOIO-- -
+                                                                                                                       0 0  0
 ==-            -         -     -              -  -                --        --       - - --===-==XNOO==XXXOXXXXXXOXOXXXXXXXXXXXXXX
+                                                                                                   --OOOOOXOOOOIOXOXO-IIIII-IIOIOO
+                                                                                                       --- ----O- - -IOOOOOIOO-O--
+                                                                                                                     0     0
 IXI-            -            -        -       ---                 --         -         ----=-=-I=XXNNNOIOIIXXOOXXXXXXXXXXXXXXXOXXX
+                                                                                                      -OXOOIIXXOOII---OII-II--XOOO
+                                                                                                           OO  --OOIII-OOIOOII ---
+                                                                                                                   000   0  00
 XI---  - - -  -- - --- ------- --    -       =-===-=-------- -----=I=-=-----===-    -- ==-=IIXOXXON=O==OOXXXOOOOOOXXXXXXXXXXXXXOOO
+                                                                                                 - O-OOXXOOOXXXXXXOII-IOOIOOO-IXXX
+                                                                                                         ---      -OOIO--O---IO
+                                                                                                                     0       0
 NNXXIXXXIOXOONOOOOOOONOONOOOOOON-    =-     -NO=OONOOOONOOOONNOONOOOOONNNNOOIOONOXXXXOXXIXXOXOOONONIOOOIIXXXIOOXXXXXXXXXXXOXXOOO=I
+                         ------               -O-- ---- ----  -- -----                         - - OXXXOOIIOOXXOOIOOOIOOOIXOOXXXOO
+                                                                                                         OO-   --O---O---O --
 O==IOOOONONOO=NOOOONNIO==I=IOXXO     I-      XOIIIOI=OOI=IIOII=ONOOOONONNNOXIOXXNNOIINNOXIXXIXNNNNONO=O=IOXX=IOXOXOXOXXXXXOXOIOO==
+-OOO--   - --O ----  O-OOOOOXOO-              -OOO-OO--OOOOXOOO- ---- -           -                 -OXOOXOOOOXOXOXOXIOOOOXOXO-XOO
+                             --                                                                           --   - - - O---- -
 ==ON==IONOOIONOO===O==O==OIONN=I     X=      -OOII==N===OOOOOONO=NNNOIO=OONIIO=ONX=XOIXIIIIIXXINXIXXXOOOIXOX==NIIXXXXXIXOXI=OO=IIO
+OO- OOO- --O- --OOO-OO-OOXO-  O                -OOOO OOO------ -O   -O-O--   -OX                      -XOOXOOO OOOOIOOOOXOOO--OOO-
+                                                                                                         - -     --O-- - -
 O===OONNIOONNONOO=OO=OO==II=OI=I     ==       -NOOI=IOO=OI=OOII=ONONOOONONX=-=XOXIXII==III=X=I=XNXIIIIN=OOI==OOXXXXXXIOOOX=INO=NOX
+-OOO--   --  - --O--O--OOOOO-OO                 --OOOX-OXOO--OOO- - --  -                              OXXOOOXXOIIOIOO-XXOOO -O
+                                                                                                               -OO-O-    -
 OONOOONONNNNNON=OONNOO=I=OOIOO==     =X-       IOI==O=IIOOIIIOOOO=OONNOONXI==XXXIIXIIX-====I-==IOI=XXNONO===IOOXOOOOOO=OX=OI=ONNOI
+-- ---       - O--  --OOO--O-XO                 -OOO-OOOXXOOO----O--  --                              - -OOOOXXOXXXXXXOXOO-OO-
+                                                                                                               -        -
 =NONNNNNONNOON=I=I==OONIO==I=I==     =O-        X=O=IIIIOOIII=OOO==OOO=ONN=I=====II==I=I=----=I===INXN=ONO==O=OOOOIO=IOOONNOXXII=-
+O -        -- OOOOOO-- O-OOOOOO                  O-OOOOOXXOOOO---OO---O-                              O- -OO-OXX--O-OO-XX
 OIONOOOOXNNNNONNONNOXXOOOOO=IIII     -I          OOOOOOII==OIIOOONNONNXOOOO===-==I=-=I=X==IIIIOX=INXXOONNOOO=OIOO=IOOOO=NNNOII=--=
+-O-          -        -X--XOOOO                   -XXXXOOOO-OO-X-  -    --                           --  ---O-OX OO  --O
 NONOONOOXXXNONNNXNONON=O===O=OO=      --          =OO====III=ON=O==ON=OONOI=IXXOIX=III===I=====IIIIOIXIONNOOIOIOIOIONNXOONI=--==-=
+ -                -   OXOOOXOXX                    --OOOOOOOO- O-OO- O--                                  -XOXOXOXO-
 NNNNONNOIXXNXOONOOONNOONNO=I=OIX                   -=NII=IIIOII=O=OONO=OOO=---=IIIII=XI=--====II==IX=XIONNN==O=II==ONXXOI===------
+                 --  --  -OOOXO                       OOOOOOXOOO-O-- -O--                                  OOXOOOOO-
 NOOONOOXIIIXIONNOONNONO=NNNN=IIO-                    INOIOOOOII=OI=ONONNOO==- =XOXIIIX=- ----=I===IXIIIXION===OOOOONXXOIX--= - -
+ --- -          --    -O    OOO                        -OXXXXOOO-OO- -  -                                  OOO-----
 NNOIOOOXI=-==ONNOXNOXNO=NNOO=IIOX-  -                 -=O==I==O===N=NNNNXX=- -=IIXXOIOX=-II-I-===I=XIIIXXXNOOOOXXIXIIOX=-  --    -
+  -O--             -  -O  --OOOX                         OOOOO-OOO O                                       X--
 ONN=ONNNXOIXIXONONOOOOO=ONNNOIIO=NNONOIX=-=III---===---=INN=I===NNNNONONONI=-==XONNXXOIIX=-IX=I===-XIIXIIIII===II---=----- -  -
+-  O-           -  - --O-   -OOXO  -                       OOOOO      - -
 ONNOOONNOOII==IXNOXOXOIONNOI=I=I=NNOIIXOXI-=---==----==-INOI====ONONNOOONXI==-=IXOXOOII==--=-=XI=- ==-=-==----------- --      - --
+-  ---           -   -O-  -OOOOOO                         -OOOOO- -  ---
 =ONNXONOXIXI==-IINNNIONNOI=OO=II=X---=---I- ----       --XXNOOI=ONOOONNOXOI=-====XONOII===----== ------=-- =-- ----- -    -  - ---
+O-     -                -OO--OOOO                           --OO- ---
 =NXXXNONXOOXXI=XOOXOXNNNNOONNI==NX=--- ---            --=NONNNNONNONOXXONOX=-=IOOOXXIOI=----=-== --- ---==-- ---   - -        -  -
+O                -       --  OOO                          -    -         -
 INNOONNOOIXOOOXNNNNNONNNNNONNO=IN- -  -=-             --=NONNOO=ONXNONNOONI=--=OXNNNXII===----I=----- -----   -        -- -  ----
+O      -                     -OO                          -  --O-      --
 =XXOIONONNO==ONOOOOOXNOONNNONNOOI-     =-              =XNN=O=IOXNNONNXIXI---=IONXXIII=I==-==II--   --  -  ---   ---  - -----==---
+O      -  -OO- ---    --   -  --                           O-OO-   -           -
 =XXNONNOONNOOOOINNNNONNONOOONONN=--   --             -=NO==OOOONIIONOONONX-==IXNXXX=-=====-====----  --   -----  -- --- -  ---=-==
+O          ----O       - --- -                          -OOX---     -- -
 OXONOIOOOOONNN=INNONNNOI=IOOINNNX     ---           -=XNNOOIOOONONONNONONO-- IXXI==III==-----=--=--- =-  - --  - -  ----  -- -- --
+         --   OO  -   -OOO-                              --O---      - -
 XXXNNXXNOOIIINIXNXIXOXXONNNNOONNX=--  =X     --  - -IO=OO=I==OO=NNXXONNNONI--=IXXXIXXNXI==---I==-   --  -----=- ---  --- -- ==---
+              OO             -                       -O--OOOO--O        -
+               -
 XOONNXIIXXXNON=O=XXNOOOOXXOOOON==IO- --=-      --==XNNOOOO===NONONXNOOO==N- -=IOONNNIIII=I===II------  -  --      -- ------=-==---
+              OXO              OOO-                   ----OOO       ---OO       -
 IXXNOO=XON==XNOO=XIXXOOOIIIOO=IOOOO- - I-- -----=XOO=OOI==O=OONNXNOO=OOOONI==-=IIXIXXIXOXI=I==I=-=--- -    ----- - ----- ----=I==-
+    -     OO  -XO            OOXXX-               -XO--OOO-O--     -O---
 IIXNNNIOOXOXXIII=O=XOXXXXN=XXOOXOXO=---== -----==XNOONO=NNOONNOXINONNONOIII===-XOOIXXI=XXXXXIOOX------------- -  --=----  ---=--
+       -       OO         OOOXXOXO-                -- -O  --  -   -  -
+                           --  - -
 XNNOO=NNON=OXNN=IOONOO=OXOOXOOIOOOO---=I=--- --XOOOON==OOIONNOXXXNNNNNNNXOI====XNONOIXIXXXI==IXOX=-==----   ----    -- -     ---
+   --O  - O-   OO-   -OXOXXOXXOXXX               - - OO-                         -
+                        -  -
 NOONNONON=OI===OOOIOOOOOOOOXIO=IO=N=---I=-====-OOOXIIOXOIIXNONNXINOOOONONNX=-=IOONONXONOXIIIIXXXI=====-- --==IXXIXIIIXX==I==III===
+ -   - - OXOOOOXXXOXXXXXXXXOOXOO-O               -                 --- -          -
+                           -
 NNO=OOIOOXOOOXXXXOIOXOXOOOOI=IIOIONI==IX=--=I=IOONNXXXNNNXXOONX=-IXXXNOOOOX---=XONNXIIXOOO=-IXIII=IXI=-----XXXXONNOXXOONNOIXONNOON
+   OXXOXXOXXXOOIOXOXOXOXXXXOOOOXO-
+         -   --O-   - -
 ONX=XXOXOXXXOXOIIOOOIO=I==OIO=OIINNOX==ONIXIIXIII==X=IIONX=XII==IOOONNNNONIII=IIIXXXXOOXXIIXXIIXXIINO- =-----  --  ------ - -----I
+-  OOOXOXOOOXOXOOXXXOXOOOOXO-O-OO                                       -
+    -- - --- -
 ==INO=N=OIONONNONOOONNOO=NO=IOOO=IONONOONI=IOXI-=IIIII-=IIIOXI=IIIIIXNNONOI---=XONXOIIIXXIIIIXIOXX=I-- - -- -  - --- ---     -=IXO
+    -O O-O- -  - ---   -O -OO---OO-    -                               -
 ==-----====XONO=ONOINOOI=OOOO=O=O=OONNOI-- -=XOX---==I=-IIIOOX=II==IIXXXXXI=-=IIII=I=I=IIIIXXOOXIX=--=-= -  -     -     - --=ONNNN
+              -O- -O --OO----O-O-O--                       -
 XONOI=IIIXXNN=O=O=OINO=O=OO=NOOOOI=NNX-- -   -INII-=-==  XXO=I-=I=IIIIXXXOX==-IONNXIIIIX=XXXXONNXNXXXOXX    -- -    -     -XOONONO
+ -           O-O-O-O -OXO--O ----OO                                                                                          - - -
 ==NOOOONOIONO=ONOOON=I=II=ONNOONNNNOI    - ---=ONNI---=--II=II==IIII-=IXX=-=--=IXXXOXOONXXIIONXNNNONI-  -    - --- --    -XNOOOONN
+OO -    -O-  O- --- OOOOOO-  --                                                                                             ----
 NONNONXXIOXNO=OIO=I==III==O=OOO=OOO=I-       -XNOOOX=--- =-====I-=II===XII==-=IXIIIIII=IXOIOOOONONO=         - - -----  -=XNOOOONO
+ -          -OXO-OOOOOOOOO-O---O---O             --                                         --  -                           ---- -
 ONONNNI====XNII=OONO=II===OONNOONO==X- --    -=XXONNOO=- =====-=-=I===II=- -- =XXOI=XOI=IXXXXXXNNNI            -  -    -=ONNONONON
+- -          OOO-- -OOOOOO--   - -OO             -                                                                          - - -
 ONNNOOOI-=IOOXO=OONOOOOI=OOONNO=OOOO=--- ------IIXXNOX-----=---====II===-----==IXXI=II-==XXOXXXNOI       -  -  --  -  ----==IOONNN
+     -      -OXO-- ----OO---  -O----
+             -
 OONNNOI=-=IIO=OIOOII=O=OOONO=I====OX=I=II=-----IXXXOX=   -===--III-====I=====IIXXNNNXXXI=I=IIII-      ---    - --- -   -----  -=NO
+--           O-O--OOO-O--- -OOOOOO-                -                                                                             X
 ONXNNNXIIXIONO=NNONONON=O=OIOONOO=OI=--=I=---=II=XXOI     - -- ==--=IXIII=-=-=-IXXI====I==-==--   --XO===I-     - -  ---  - ----XO
+-            -O  - -   O-O-O-- --O-                                                                  -OOO                        X
 ONONNNXIIIXOON====NOOOO=OONNNNNOO=OI=----IIX===I=IINO  ---  - -------===-=-=-=-=====-====-=II====OOOIOOOOIO-    -- - ---- - ----=N
+-             OOOO ----O--     --O-                                                                -OXXXXO
 OONONXX==-=IONOOOOOIONNNONO=OOOOOOX------=IXI=-==INOO-    -   - -=- ---==- ---=--====I===I===IXN=IIXOXXXOXXIN= -  -   -- -  --  =N
+-- -          -----O-   - -O------                 X-                                           OOOOXOOOXOOO
+                                                                                                   - --- --
 NONNXXI=I=IIOO=ONNNINNXO=OOOONO==OI=-=----=III=-=NOXO-    --=  ===-- --------=-=I===I======-=O=OOXXXXXXXOXXXXIX-    =---- --- ---N
+ -           -O-   O   -O---- -OO-                XI-                                        -OXXOOOOOIIXOOIOO
+                                                   O                                             -----OO --O-
 NNXNO=---==IXNOON==OO=O=O==OOOO===N=---  --I=--=XOXXO=  ------ ------=---=-- =--===---==----==IOOXOXOXXOXXXOOXO--- -------      -X
+              -- OO--O-O-OO----OOO               XII-                                        OOXXOXOXOOXOOOXXO-
+                                                  OO                                             - - -- ---  -
 NNOOI===II=XN==OO=OOOOOOOOOONNNNNNO---=--=II--=OOXXXO--- -- -- --- -=-- -=-------==---------=OOOOIOOIXO=OOI=OOO-  -- ----- -   - -
+             OO--O----------                   -X-IO-                                        -XXXOXXOOXOXXOO--
+                                                 IO-                                                 -
+                                                 0
 NONXIXXIII=XNOOONNN=ONNNOOOOOOONONNX-=II=-- -X=XXXXXN=  -    - ---===----- -- --=II==--=-=--=XN=OOONONIOOOOXI=----- ------      -X
+ -           ---   O-   -----                 OOIIIO                                           O--- - O- --
+                                               -OOO-
 I=IXII-=II-IIXXNNO=I==NOOOOXXNNOXNNNIXX=---XNO=XXXXX=I  --   ------=--- --- -----==--=-=----=OOI===NNNXOOOIX=-     -----    -- --N
+                 -OOOO X---                  -OOO-IIO                                         -OOOO      -
+                                               --IOO
+                                                 0
 OXIIIXIIXXXIIOOOO==ONOOOOONONXXOONO= ---IONO===OIXXO=O-- - --  - ------------- ---=====I-=====OXXX=OX==IXXII-  - - --- ----  -  =O
+             ----OO- - --- -               -OOOXOOOXO                                                                            -
+                                                 --
 NNOOXXIOXIXIIXXNN==O=OO=NNNOOIIOOX=---=NOOOOONOO==I=OI-   --      --  --------------=-==-=I==OONXI=========-- ---- - --  -   ---IN
+                 OO-O--O   -            ----- --OOOO                                         --
 ONNONNXIIXINOONNNNNOOXXOXONNXI==II-=-=-ONONNOI=IIIXX-        - - ---  -------=--=I--==I=II=IIXONNX=I--====-   - -      - -     =XO
+   -               --                    -                                                                                       -
 ONOOXXXI=IIIIXOOOOO=IXOOOOINOIII=I==---XNNX=--=--=XNX- -   -----   -- - ---=----===I===I-II===IOI=- --- --   ------    ---  - -XOO
+-             -- --O   --                                                                                                       -X
 NNXOIIIOIXIIXONONOONNONONOOOXI==-=-=  ---==  ----IO=X- -    - -  ----------=---==I==--==-I=IXIIXIO=-  -- - - ------- ------  --XOO
+             - -     -   -                        -O                                                                            -X
 NNNNOOIOII=XIONONNNONNXNON=III==-=---- - --    --NOIO- -   - --     -- -  ---=---I==--=I=IIIXXINOXX-     -     - --------- - --XN=
+               -   -    -                         -O-                                                                            O
 OOXIIXIXIIOOIOOONOIXXOOXIIII=I-==------  --    =NIIOXO    - -----   -----  --=-===-=-==II==IIOXXXOI--  --  -  -- --- ------ - -=IO
+           -  --                                 OOXO-                                                                           -
+                                                    -
 NIOXOOOOIII=INOON=IN=INNXXX=====---==----I=   =NOOIOXOO-     - ---   ---- ---- --------=II=====IIX==--   - -  -=---------- -  --IN
+ O             -                                --OXOX
+                                                    -
 OXXIIOOX=IIXXNNNNONONIXNONX= --=-=-=-II=IX  -=ONNOOXXXI-  -   --    ---==- ------====XIX=I=III=IXOOI-  ----------==---- ---- - -=N
+                   -                             -XOOOO
+                                                   ---
 NNOXIXOOXXIXONOONNXONNONOOO=-==-----=XXOII--XNNOO=IOXXXN     -- ---    --=-- - --===-IIIII=I=XXXIXI=---------== -=--===--=-- ---XN
+              --                               --OOXOIO
+                                                    -O-
 NNONNNXOXI=XXNONXI=IIIIXOII=---=--=-IIII=I=NNOOO=IIOOXXI=-   ---- ------------  -- -=-=I====-=XIXXII=-----==--------=I==-==- -==OO
+  -           -                              ---OOOXXIIO                                                                         -
+                                                     OO
 NO=OOXIX=-==-IOI-=-II==OOI---- - -----==-XNNNI=OOI=OOXXO=- - - - - ----- - - - -=----= --=-- ===III=-=-----======---==---==--===XO
+ -O-                                         OO--OOXXIIX
+                                                     OO
 OOXNONXIIIOOXXI==III===IXI-=---- ==-==-==OOO=OIIIOOOOXXXX -   --     ----- ----------=-=-=-I=====-==----==-=-=-=====-===-======IIO
+                                          --OXOOOXXXXIIO
+                                                     OO-
 NNIIXNOXIXIIIXXOXXIX=-=XI=-====-- ------=NO=OIIOII=OOXXXN -- -    -    - - -- ------ ==I=--==I=-====-===II=I=I=---=---=X==--II=IIO
+                                          -O-OOXOOOXXOOO
+                                                     ---
 NXIX=IXX==-=IXIOIOOXIXXX===----=------ -IOOIIOIOO=OOOXXXO=------- ------ -  -------====--=---======-====-===============-=-IIX=IOO
+                                         --OOXOXXO-XXOIO-                                                                        -
+                                                     -O-
 XNNNXIIXOXI==-=-==-=XOIXXII==--=-=---  -X=IOOOOOO=O=XXXXO= --    - - - --=-----=====-----I==--====-===-IXIII====--=I==-==--=IIIIXN
+                                         OOXXXXXXO-OOIIO-
+                                                    -OO-
 NNONXXXOI=IIIXIXII=IIIXXI=------ ----  -N====XXO===IOXXX=- ----     -- ----  --- ---=I--=======---==I--IIII==I=====IIII==-=-===XXO
+                                         OOOOOOXOOOOXII-O                                                                        -
+                                             --      OOI
+                                                       0
 NOOOXII===I=XOXOII--===--=--=-------- -=NO==OOOXII=OOXXX=- -------- -  ------=---===I=-=IXXIII====-II=-IXXI===-==-===II=I=-IIII-IN
+                                         -OOXXXOOOOXXOIIO
+                                               -     -OO
 NNOXIXXXII===XXIIII=-=I====---- -=-- --=NIIIOXXXI=OIOOXXO--  --  ---   = -----I===-XX=-IIIXXXOXXII==I==IXX=----=--===I=XIII==IIIIN
+                                         OOOXOOOOO-OXXOI-
+                                             ---      -O
 II==IXX=-==I=II==I=I=I--==---==---=I-==-X=OOOXXXI=O=OOXOO=--IX==-I=II=- =NNIIXINOIIO=NIIXOIXXNOXXXIOIIII== - --==I==---IIII--I-I=O
+                                         OXXXI-OOO-OXXOX-                          -O                                            -
+                                             OI-      -
+                                              0
 OXI===-==IIX=XI=XI---=--I=-=II=--=IX====X=OOOXXXO===IXXXOI=IIOXXIOXXOOIIXNONNNNNNNONONNOOOOON=NII=II=ONXX=-----==II====I====I===IO
+                                         OXXXIIIXOOOOOOO-                           -  ----- O                                   -
+                                             OOO     ---
 XX=I==-=-=-=======-=-===II=OOOXXXXNNXXXIOO=OIXOXOI===OXXN=IXXXIIINNNNXXOXNNNNOONO==NOO=OONNNNOXI===IIONIIOO=- -=====--===I=-=--IIO
+                            -            -OXOOXIXOOOOXOO                        -OO --O-               OO-                       -
+                                             - O      --
 =I=X-==-=---====----==IIXNX=NNXXOXIXNOONXOIIIOXXOI==IXOIOXXI=XXXXOONONXOIOOONOOONONNN=NOOXONNO=======ONOOXXOO= -- ---====I=I===I=O
+                           O             -OOOXOIXOOOOOXO            -    ---     -   O -               XXOOX-
+                                              -O     -                                                   --
 I=-=----==-===-=---=IOXXXNONXOOOOXXXXIIXXNOOOOOOOIII=IXOO==I=XXI=XIOXOONNOOOOOONNNOONNOOOXONOI=-=-==INOXOXXXOI     =--===XXOIXIX=-
+                              --          -XXXXXXOOOOOO-                 --  --    -  -               -OXOOIX
+                                                      -                                                - --O
 XII-----=----=-=----=XNNOONOOXNNONOOXOXOIOOOIOOXOOOOOXXOIXII===-=ONNOXIIXNNNOON=NNNXXONOONOONX=--=-=INOXOXOXXN-   - -=--=IIXI=--
+                        -- -              -XOXXOXXXXXOO-                    -- O          --          -OXOXOO
+                                               -     --                                                - - --
 X==---=--=-=------=ONXONNOONOOOOOONNXOI==NOIOIIOOOOXXXXOII---=--IONOOONNOXOONOOOOOOXONNXIOOOXI--====XNOXXXOXXOI--  --=-==IXOX=
+                         --               -OXOOXXXXOOIO-                     ------      --           -OOOX-IX
+                                                   --O-                                                --- IO
+                                                                                                           0
 I===-===--=-==  -IXNNOIXXNOOOONNIXXOIOI=IONIOIOOOXXXXXOO=- --==X=IXIXNXXXNNNNNXNOONNXNOONNXIIX=I===INOIXXXXXXXX-  ---====IXI
+                          ----             OXOXXXOOIIIX                         --                   -OIOOOII-
+                                                 --OOO                                                 O---OOI
+                                                                                                             0
 XI=I=----------==--NNNOOONOINNX==XXOOIXNNONOIIOXXXXXXXI====I=--=IXXOXNONXOOXXN=IONNNXXNINXXXIOOOXXXNOOOXXXXXXX=- --==XXI--
+                      --  -O               XOOXOOIII--O                       OO-      O            -XXOOI----O
+                                               --OOOII                                                 --OIIII
+                                                    00                                                    0000
 -=II=---- ----=XXI=OONXOONONNNOXOXXNONOOOOIOIOOXXXXXXXO-===--I=X=IIXIIXNNOXONOONOXINNOXXIIIIXXNONIIOXXXXXXXXXXO-  --=I=--
+                    -   -           -  ---OXOXXOOOI----                    -    -              - OOXOII-IIO-IIX
+                                               ---OIII                                              -OOIOO-IOO
+                                                   000                                                 0   0
 ===I====-= -- -XXXINNONNOONOOOOOOOXONNONNNOOIOOXXXXXXXO-=I===I-=-IXOX==I=OONOOOOOONNNNOXX====O=XXXXXXXXXXXXXXXXI  - -==-      -
+                     -  -- --- --         -XOXXOOII-II-                     -- ---            OIII--------I-I-O
+                                               --OOIOO                                         OOOIIIIIIIIOIOI-
+                                                   0                                              00000000 0 0
 ==-I--==-- --==XXIOOXOIXNOOONONNI=-I=-=XO=IOIIOOXXXXXXO==I=-==-===IXOIIIOONOONONOI=NNONOXIXIIOXXXXXXXXXXXXXXXXXN-- --=-  ----==IIX
+                         -   -           OOXOOXXOI-III-                  - -- - -OO  -       -OIIIOIIII-------I
+                                                -OIOOO                                        -OOO-OOOOIIIIIIIO
+                                                  0                                                    0000000
 ====---=---==IXX=I=XXXINOOOONNN=---=IXXONI=I=O=OOXXXXXOOO=OIII=----IXXIXOOOIIOXON=OOII=======NOXXXXXXXXXXXXXMMXOI  ---=-===XIXONOO
+                         ---           - OOOOXOXXOO-OIXXXO               -       O-           XIOIOO-----OI-WW-X                --
+                                                 --I-O                                         O-O--IIIII-OIOOI
+                                                   0                                                00000  0II0
 -------------=IIIXXI-=XXXXOXXX=--==IIOXNONOIIOOXOXXXXXXXXXX=X- --- ---=====I=I=IXNNXI====IIXI=XIOOOOIOOXXXXXXMXXI= ---===XIOXXNNOX
+                                          -OOXXOXII---IIIIOO                                   OXXXXOXXOO----W-IO
+                                               - OOIIIOOOO-                                            --IIIIOIO
+                                                   000                                                   0000I0
 ====-=------=====XI--IXXIIII==---IIII= ---IOIOOXOXXXXXXXXXXO=N=-  ---==--=====IIIXXX=XIII==I=I=NNONOOOOIXXXXXXXMXI- ===IIIIIXOONXI
+                                           -OXXOXIOIIIOIO-OXO                                    - ----OOIIII--WI
+                                               - O-OOO-O-I-                                             -OOOOIIOO
+                                                         0                                                   00I
 III-=====-=I==--=--===---==--    - =  - --IO=IOOOXXXXXXOXXOXOON---  -==--==I=IIXXII-=IIII==X=IIOOII===XO=OXXXXXXOI---==I=IXI=I=XXI
+                                           -OOXXXIOII-OXIOXOXX                                         -OXOI--II-
+                                                 O-OOI- O- -                                              -OIIOO
+                                                     0                                                      00
 II==-===-=---==------==-- --- -    -   - -XO=OOXXXXXXXXXXXXXXXOX-  ----==I=IIOXII----I==-IIX=IONX-=- --XXO=XXXOI-----==IIIIII===-=
+                                           -OXXOO-I---I-OOOIIIX                                          -OOOOX
+                                               --IOIIIOI---OOO                                             ---
+                                                 0 000 0
 =I=====I==--=-======---  - - --- -- -=---XNOOOOXXXXXXXOOXXOXXXO=X------==IIXI=I-=--==IIXXXXXIXXOI=I=- -=IONOOXO=---  -=IIXIXI=- --
+                                           --XXOOIOIOOXXOOXOOIXO                                           XXO-
+                                               --O-O--  -- --O                                               -
 II-==I==-------=--- -- -   ------- --=---XNIO=O=OON=O=NO=OIOOXOOOI-- ---==IXIII=-  -=IXXIIIIIXXNX=III==IXONIOX--------=I=IXOIXI -I
+                                           OXO-O-- O-O -OXOXXOXX-                                          O-
+                                                             -
 =X====-=-=--=-   - ---==  -- ------=-----XOOOXIIIOIOXOOOOO===IIOINI--- =II=IIXI=    =IIXII===IIX=IIIIIXXONNO=- - -- -=IIIXIXXI---I
+                                          ---          ---OOOOOXO                                          -
 XIIII===--- -    - - --------=--------- -XOOIIIOOIXXIOONO=O=OIOOOIOI-=--==-===-     =IXII=-=II=XI===IXXONONOOI=-  ---==III=II= -=I
+                                                        -O-O-OXXXO-                                      - -
 ==-==--- --  -    ------==-===-- --------IXXXXIIXXXOOIXNOOO=O=IOIOII---=-I=III-    -=XXXI=--=II==XOOONOOXON=IONX=-- ---=II=I==---I
+                                                         --O-OOXOXO                                        OOX
 --- ---- -  -  --------------=-=-=-------XXXXOXXOXOOOOXNONOON=IOIOOO---=IXIXX=     --IXXXXX===IIXOOO=OXON=IOII=I=O=- --==III=--=IX
+                                                          -- OOXOXX-                             ---O-   OOXOOOOO
 ---- ----- -- - -- --- --=--===I===--- -=ONOIIXOXIXOOOXNN==OOIIXXOI=I=-IIIXX=        =-IXI=--=XOOIOOOION=OOOI===IO== ---===I-  =IO
+                                                         OO--OOOOXOO                           --O--XO- OXXXOOOOOXO
+                                                               --
  - ---- ---  --- --------=-------=-------XXIIXXXXOIXXXXOOO====OOOO=ON--==OX=-        -==II==IOOO===II==OI=O=NOOOO==O=----=I=   -=X
+                                                         -OOOO-XXXO-                          --OOOOOOOXOO-O ----OO-
 ---- --=---=- ---- --- --=====-==I==----=IXXXXXXXNOOOXOOO=OIII=OOO==O=-=XOI-         --=-==-=ONOOI==II==OOOI=====IIOI-----== - -IO
+                                                       --OXOOOOXXXOO-                          --OOOOOOO---OOOOOOOOX
 =--====------ --=-   - =---=-=-==III=----XONOOXXXONNXOXNNI=I=XOXOOOI=I=IXO-          --=I==--OO===I=I=I=IOII=IOONOOON- - --   -=IO
+                                                         OOOOOXOXXXOO                         -OOOOOOOOOOXOOOO-- -XX
+                                                             - -
 IXIIIXI==-- -- ----- --------===-----=-==OONONNONNNNOXONOOIOOXOOXO===X=XO=           --IXI=--XO=OI=OI=IIIOIIO=OOOO=OO= --- -   =IO
+                                                        -XO--OXXOXOOO                         -O-OOXOOOOOXOO-O----OX-
+                                                             -  -
 OONOIOOOXII--IIX=-   -- -===--=====---  -XXOONNNNXINOXXNOI==NI=OXOII=ONNN-           --I===-=OOIIXIIO=IOOIOOOO==O=OOO---- -   -XXI
+ -                                                      -OOO OOXOXOOO-                        -OOOOO-OOXXO---XOO-OXX-
+                                                                -                                -
 OOI=O=NNOOXXIOOO-- --- - ---==-=-------- XXOOONOONOOXXXNOI==O=IIOOI==NNOI            -=I=I=I=NNOIOOOOIIIIIO==OIIO=IO==-- -   --XXX
+ -OO-O  -                                               -OOO-OOOXXOOO  -                       XOX---OOOOO-OOXOO-OOXO
 N=OOOI=O=NNOIIXI==--  ---===-=--=-=-== -=OOOXOXOXXXXXNONO=I=OOIIIOOOIONN-            --XI==--NOOOOI==IOII===IXI==IOOO-----   I=XXO
+ OXX-OO-O                                 -             -OOO-XOOOXXXO-                        -XXXOOOOXOOOOOOOOOOOXX-
+                                                                                                             -
 ON=IOO=O=NNN=IIIXX-   ---==--------=I=--XONOOOXOXOXXXNNO==II=OOOOXOOIONX             -=======O=XOXIO=OIII==IOOX=OIIOO- - -   =IIIN
+  OO-XO-O                                  -           -OOOOOXXXXOXXO-                       -OOXOOXOXOOOOOOXXOO-OOX-
+                                                                 -                             - -            -
 NOO=IXXOIOOOOXXIXO- - - -==--=-====-===-=XXNXXXXONNXXONOON==OIOIIXXOO=OI             =-=IX===NO=II=I=IIIIOIOXOXONOOOO--- -   -=XII
+  -OOOOXO---                                           -- OO-OXOOOOXXO-                       -OOOOOOOOOOXOXOXO- --X-
+     --                                                          --                                         - -
 OONIIXXO=OIXO=OONN-- --   ---======III=--=IOXOOXNOXXINN==IIIN=OOIOXXOOO=             ---=I=XINN==OIOOOOOOXIOOXXIOOOI==       IIXII
+-  OOOOXO-OO-O--                                       OOOOO OXXOXOOX-                         OOXOXXXXXXOOXXOOO---OO
+     --    -                                                      --                                     -   --
 NOOOIIIII=IO=XOOOO--  ---   -----==I==---XXNNNXOONINONO==IIIOIOOIOIOO=N-            -=---=-IINOIIIOIOOOXXOIOIOO=OOOOO=      -=IXIX
+ --XOOOOOOOXOOXXX                                     -OOOOO-OXXOXOXXO                        -OOO-OXXXOOXOXOXXO---X-
+             -                                                                                         --
 II=OOO=OOOIOIXXO=I-- -  -- -----===IXI--=OOONONNNNXOONO====OOIOIIIIOOOO-            -===XXIIION=OOIN=OXXOOIOIIO=NO=O=-     -=I=IIO
+OOOXXXOXXXOXOOOXO                          - -        -OOOOX-OXOOOOXXX-                      - OX-  OXOOXXOXOOXO -OXO
+             --                                                                                       --
 O=OIOO=IXOOIIXOON- -       =-======-----=ONNOOONOOONONNO=O==OIOOIOOOOXO            --===II--=NOIXO=X=OIXOOOOIIO=NO=IN-   - ==XIOIX
+XO-OXXOOOXXOOOXX                            ---  -     -OXOO-OXXOXXXXO-                       -OO-  OXOOXXXXOOXO -OO
+        -    -                                                       -                          -      -
 IO=OXOOOIXOXIXXXX--  - --- --===IIII==--=NNNOOONOONOOON==OIIN=IIOOOOOXO-           --II==I==XNO=O=IIOI=OOIIO=OIIO=ION-    --=IXXIX
+OXOXOXXXOOXOOOOO                            ---  - --- OOXOO OOOXXXXXO-                       -OXO  -OOXXOOXOXOO-OOX
+    -    - - ---                                                     -
 OXIOO==OIX=OIOXXN= -- -=-- -=III=III==--=ONOOOOON=OONOO=IIIIN=IIIOOOIOI-             -IXXI==XNN=IO=I=IOIOI=OIOO=OIIOO-    -==XII=I
+XOOXXOOXOOOXOXOO                           ----- O-- --OOOOO OOOOXXXOXO                        OO-  OO-OXOOXOXXO-OOX-
+ -       -    --
 IOOOIIO=OXOOOOOOX- --- =-----==IXXI===---INOO=OONIOO=IOOI=OONO=OIOOOIIIX             =II====XOOIINIXOII=IIIIOOIIN=OX=-    -=IXIIXX
+OXXXOO-OXOXXXXXX                           --O-- O--OOX-OO-X -OXOXXXOOO                      --OO   -OOOOOOOXXOO OXOO
+         -                                                                                                         -
 OOXXIOONOOOOOOOIX=-- -------==-===---- --XXONONOOOOOO==ONI=I=NOIIOOXOOOO-           =IX=IIIIOONIONXN===O==OI==IOO=IOO--   ==-==XIX
+XXOOO-  XXXXXXXO                             - ------OO- OOOO -OOXXOXXX-                    -- OX   OOOXOO-OOOOX-OOX-
+  --                                                               -
 XXXX==IOIXIXXOIIX- - --=--=--==IIX==-=---XNONON==OOI=IIIIIIOO==IOIIOOI==I          -=OOOOOINO==IO=O=OO=II=OIIOOINO=XIX- -----I=IXX
+OOOOOOOXOOOOIXOO                           - - OO--OOOOOOOOX-OOOXOOXXOOO                    -OOOXO-O--OOOO-OOXXO -OOO
+----     - -O                                                                                                      -
 OXXXOOXOOXXXXXIOX= - ------I==IXIIXI - -=ONONONOOI==II=IOIIOOO=OIOIOII==O          =IOIIOXINN=OIII==O=NII====OOIO=IOOIN-  -----I==
+XOOOXXOXXOOI-IO-                           - - --OOOOOOOXOOX--OXOXOXOOOO                     O-OOOOO-O OOOOOOXXO-OOXXO
+ ---  -  --OIO
+            0
 OXXXOOOOOXXXXO=IN=-----=---====III==-- -INOOOONON=O==O=IIIIO=OOIOOXOIO=ON         =XXXIXIIIOO=OIOINO==N=IOI=OIII=IOOOXOI---  --===
+X-IIXXXXXOO-OXOO                          ---- - O-OO-OOOOOXO--OXXOXOXO-                    -O-OXO -OO OOXOO-OOOOOXXXOX
+ IOO     --I-                                                     -                                                  -
+ 0         0
 XXXXXOXXOXOXXIO=N=-   -----==INX==-- ---INONOON=NOO=OO==OIIO=NNNXXOOIO==O=        -XXXONXIIONNNIIOOO=IIOIOO===IIOIOXOXXN=--------=
+OIOIOXOOXOXIOO-O                          - -- O --O--OO-OOXO   OOXXO-OO-                      OO---OOOXOXXOOOOO-OXOXOO
+-O-O- -- - O-                                                   --                                                 - --
 OXOXXOIXOOXXXONOO--  --=-==I==IOIXII=---XONONO=I===I=OOO=IOOOOOOOXXXI====I        -=XONNOXIOOOOIII=IOXOOIOOOOO==OXXXXXXOI -=----=I
+XOXOOXOOXXOOOX -                           - -OOOOOOO---OOXX----XOOOOOOOO                   ---OOOOOXOXXOXXXXXOOXOOIIIOX
+ - --  -  ---                                                    ---                                 -           --OOO-
 IOOOIOI==OXXXXIIX-- ---=II==-=II=IIII=--XNNNOOOOO=O=OON=IOIO=IOIOXXXX=O==X         -IXXOXOIOOXXOXOIOOOOOIXIXXO==OXXXXXXOI-- -=-=IX
+OXXXOXOOOXOOOOOO                            -----O-O-- OOXOXOO-OXOOOOO-OO                        -OXXXXXOOOOOXOOXOOIII-X
+          ----                                                   ----                                    - --    --OOOI
+                                                                                                                      0
 OXXXIOOOOXOXOOIOX----===XIIIIIXXXIIX====XOONNOONNNOONNO=IIIOO===OXXXXOO=ON-        ==IONXOOX=XO=O=OXOXIXXXXXII=OOXXXXXXXN==IIXI=XI
+XOIOOXXXXOXOXXO-                         --  -    --  -OOOOX-OOOXOOOOX-O-                     -O-OXOXOOOOIOOOOOXXOOII-IO
+ -O-     - -                                                     ----                              - - --O--     --OOIO-
+                                                                                                                     0
 OOOO=IO=IO=OI==N=-----=IINOXIOXOXXII-==-INOONNOOONNNNNNOIO=O=====XIXXOOOOO-    ----=IIIOXNOOO=IXOXXXXXOOOOOXOO=OOXXXXXXXI=OOI=OOOO
+XXXXOOXOOXOXOOO                           --   --      -OXOXOOOOOOOOOX---                 ---OOOXOOOOIXXXXXO--OXXOO-I-IIOO-XOO----
+                                                                 - --                          - ----O     -     --IOIOO
+                                                                                                                   0 0
 O==O==O=ONNONNOX=-- ---II==IIXII=I=I====IOOOO=NOOONNOOO=II=OI=ON=OOXOXI==O--     --==XXNN=ONXONIOOXXXXOOOO=NNO=OOXXXXXXXXXXMMZMZZA
+XOO-OO-O-  -                              ---O ---  ---OOOOXOO- OXXOXOOOO-               O-    OXXOOOOXXXXO  -OXX-I---I---IWWNWNNV
+                                                                   - -                            ----           IOIIIOIIIOOOAOAAZ
+                                                                                                                 0 000 000 IIVIVVN
+                                                                                                                             O OOM
+                                                                                                                                 W
 OOONNNON=IIXIII=-=-- ===XIXXXXXOIIIXIXI==XNO=ONONNONNOI=OI=OO===OOOXXXX=OX- - - --==-=IXOXXIIONIOOXXOO=NNNONNOIXXXXXXXXXXXXZZZZZMZ
+---                                        -O- -     -OOXOOXXOOO-XXOOIOO-                      OXXOOXXO      -OOOII-III-I--NNNNNWN
+                                                                   --O-                           --           --OOIOOOIOIIAAAAAOA
+                                                                                                                   0   0 00VVVVVIV
+                                                                                                                           OOOOO O
 NONXIOI=-=II====---=-==XIIXXXOOOXIXII=-==XNO==OOONNONOOIIOIOOOIO=IOOOXXIOO==-==XXNOOOOONI=-IOIIXXOOXOINOIIXNNIIOOXXXXXXXXXXZZZZAMZ
+ -                                         -OO---  - --OOXOXX-OXOOXXXOOO-            --      OOOOXXOXO       OOXXII-I-I----NNNNVWN
+                                                                     --                        --  -             OOIOIOIIIIAAAAZOA
+                                                                                                                   0 0 0000VVVVNIV
+                                                                                                                           OOOOM O
+                                                                                                                               W
 XI====-=-III-=IIIXIXIIII=XIOXOXOII=III--=OOOO=OIOOOIOII=IOOOI=O==O=IOXOOOI=----=IONO=OOONNOO=OOXOXOXO=ONOONOIOOXOO=IOXOOOOXMZAZAZA
+                                          ---O-O---O-OOOOXXXOO-OOXOOXOXX-          -OXX-  --OXXOXOXIXO-    -OXXOXXOOXOXXXXIWNVNVNV
+                                                                     -                         - - O           -     -    OOAZAZAZ
+                                                                                                                           IVNVNVN
+                                                                                                                            OMOMOM
+                                                                                                                             W W W
 IIIXXXI==--==XI==I=IIIIXIOXNOX====IIIIIIIXOOOOO=ONOI==OOIOIII=NOO=IOOXOOOI=--------=IOOOO=IOOXOOOOOXO===ON=OOXXXXXXXXXXXXOXMMAAAMA
+                                           ----O- -OOO--OXOOOO --OOXXOXX-             ---OOXXOXXXXXOXOOO- OXXOOII--II-IIOXIWWVVVWV
+                                                                     -                       -     -         --OOIIOOIOO- OOOZZZOZ
+                                                                                                                 00  0     IINNNIN
+                                                                                                                             MMM M
+                                                                                                                             WWW W
 OOIOXX===I==II-==I=IIIIXXNNNOOXXIIII=====XNNNNNOONN===OOOIIOI=O=OIIOOXOON=-----==IXNNO=I=IOXOXOI=IIOOOOOIOOXOXXMXXXMXXXXXIXXMAZAZA
+                                               --  OOO---OOXOO-O-OOXXOXX             -OOOOXOXIXOOOOXXXXXOXXOX--W---W--IIOOO-WVNVNV
+                                                                     -                     - O             - IIOIIIOIIOO- -IOZAZAZ
+                                                                                                             00I000I00     0INVNVN
+                                                                                                                             MOMOM
+                                                                                                                             W W W
 XXXOXOXXIXXXXI=IXXXI=IXXXNNXIIIOOIII=====NNNOONOO=II=OOO=OOXO=OOO=OXXXOON--==XIXNNO==I=OIOIIIXXOOOOXOXXXXXXXXXXXMMMZMXXINXOXXAAAZA
+                                            -- --OOOO---OXXOXO---OXOOOXX          -OOOOXOXOOOOOXXXXOXOOOOIOII---WWWNW-OO   O-VVVNV
+                                                           -       ---                       --    - ----O-OOIIIOOOAOI-    -IZZZAZ
+                                                                                                             000IIIVI0      0NNNVN
+                                                                                                                   O         MMMOM
+                                                                                                                             WWW W
 NNNONNNNXXXOIXONNOXOXOXXXIIOOIIOXXIIOX=I-IONNOOO==II=OOIO=IOOINONOXXXXXXIX=ONXNONNOII=OOI==OOXXXXXXXXXXXXXXXXXXMXMZMXOOI=-=OXZAAAA
+   -                                         ---OOOOO--O-OOXXO - XOOOOOOO      -  -OOO--OOO-XOOOOIOOOOOIII-I---W-WNW-X-    X-NVVVV
+                                                                  ------                     ----O-----OOOIOIIIOIOAOI       IAZZZZ
+                                                                                                          0 000I0IVI0       0VNNNN
+                                                                                                                  O          OMMMM
+                                                                                                                              WWWW
 =ONOO=ONOOOOONNNNOXONNIIXXONNNNOIOOOI-=-=OONO===OO=I=NOIIOOOOIOI=IXXXXXXOOONOONOO==I=I=IOI=OXXXXXXXXXXXXXXXMXMXMXXXIOI= ---OXAZAAA
+O- --O-   ---                               -OOO--OOO -OOXXXXO-OOOOOOOOOX-  -- --OOOOOOOXOOXOIIIIIOIOOI--I-W-W-W--OO-      X-VNVVV
+                                                                  ------                    -OOOOO-O--OIIOIOIOIOII-         IZAZZZ
+                                                                                                       00 0I0I0I00          0NVNNN
+                                                                                                                             MOMMM
+                                                                                                                             W WWW
 I=OOOI==OONNNNNNNOXOOXIIIONNNOONIIXX==--=OOOOO==OO=OOOOIIIIIOI=O=IOXXOXXO=OOO=O====I=O=OOXOXXXXXXXXXXXXXXMXMXMXXO=OI---    OXZZAAA
+OO---OOO--                                 ---OO--O----OOOOOXOOXOOXIOXOIXO---O-OOOOOOXOXXOXIIII-I-I-OIIIIW-WIW-IXO-        XINNVVV
+                                                                   O- -O                 - OOOOIOIOI-OOOOOIOOOIO            OAAZZZ
+                                                                                               0 0 0     I0I I0              VVNNN
+                                                                                                                             OOMMM
+                                                                                                                               WWW
 OIN==OO====OONOOOONNXXI=IOXOXXXOXXIX====IONOOI=II===OOOIIIIOOOIOIIOXXXXXOIO==IIOOOXXOXXXXXXXXXXMXXXXXXXXXMXXXXONX=-- -  - -IXZZAZA
+   OO--OOOO-- ----                       - --OOOOOOO---OOOOXXXOXOOXIOOOOXO-OOOOXXXOIXOO-I-III--W--I---IIIW--IOX            OINNVNV
+                                                                   O----          -O --IOIOOOIIOIIOIIIOOOOIIO-              OAAZAZ
+                                                                                       0 0   00I00 000   I00                 VVNVN
+                                                                                                                             OOMOM
+                                                                                                                               W W
   IO=OXNNINXIXXOXNNONOOOONONOXIX=I=XIII=INNONNN==I=IOOOOIOIOOXOOIOOXXXXXXXOOIXXXXXOXXXOXXMXXXMMXXXXXXXXXXO=ONI==-------    IXMZAZA
+   -O    O         - ---- -                -   OOOOO---XOXOXXOXXOXXOOOOIOOXXOIOIOOXIIIX-IW--IWW-I---I--IOXO-               OIWNVNV
+                                                             -     ----O--   O-O-- OOO IOOIIOOOIOIIIOIIO-                   OOAZAZ
+                                                                                       0 I00 II0 000 00                      IVNVN
+                                                                                                                              OMOM
+                                                                                                                               W W
   -O=   -=-- -=XNONNNOIONOOONNONNNXXXXIIXNOOOOOOOOOO=OOIO=IOXXOOIOOXXXXXXXXXXXXXXXXMXXXXXXXMMZXMXXXXOXX=NXI=--- -=-  ----IOXXZMMMZ
+                 -       ---  -           ---------XO--OXOOXOOXXOXXOOIIIOIOOI---IIIW--I-I--WWN-WI--IXOOO                  ---NWWWN
+                                                            --     --OOO-O--OIIIOOOOIIOIOIIOOAIOOIIO --                    IIAOOOA
+                                                                             000   I00 0 00IIV0I 00                        00VIIIV
+                                                                                             O                               O   O
   --       ---=ONNNNNNOOOOOONNNONOOOXXIONOONO==OOOOO=OOO=I=OOXXOOXOOXXXXXXOXXXXMXXXXOXOXXXXXXXXXXOOONNXI-=--==-- -- -- =OIIXXMXXXX
+                       -----   -         -- -OO----XO--XOOOXXOOXXOXXOIIIIIX--I-W--I-XOXOIIIIIIIIOXX-                     OOOIW-II-
+                                                             --  -  -OOOOO IIOIOIIOI - -OOOOOOOO-                          -OOIOOI
+                                                                           00 0I00 0                                         I0  0
  -    -- - --=IOOONOOOXON=O==ONOOONONNXXOOOOOIIO==IIIO=OIOIOXXOXOXOOXXXXXXXXXXXXXXXXXOOXXXXXOXXXOOOI=---=- --- ----=---II==NOXXXXX
+                -- --    O-OO- --- -     ----OO-OOOOO-OXOXOXOIXOXOXXOIIIIIOIOOIOOIOIOXXII-I-XOOO--                          XOI-OI
+                                                            -O - -  -OOOOO-O--O--O-O-  OOIOI ---                             -OI-O
+                                                                                         0 0                                   0
 -===-=I==- ==IIOONONNNNOOOONNOXNN=ONXX=-=OOOIIIIIOII=N=OOXIXXXOOIXOXXXXXXXOXOOXXOXXXOXOOOOXOOOOX=--====N=N=--=-- -- --- -  =OXXXOX
+                                 O-       -XOOOOOXOOO OXXOOOOIXXOOXOI--IOOXIXXOOXIOIXOXXXXOXX-          O                   -OOOXO
+                                                         - --O   - -OIIO-- O  -- O-O -    -                                  --- -
+                                                                     00
 -INNOOON=--==IXXXOXNXOONONOOOOOONNXI  --=ONOOIIIOOOO===IIOOOXXXXXXXXXXXXXXIOOXXXXXXXOIOO=ONII==I--==-=NNNOO=----==----   --NOXXXI=
+                        - ----             --OOOXX-XOOOOOXXXOOOOOOOOOIOIIOOXXIOIOIIOXOXXO-               -                  XOOOOO
+                                                            ---------O-OO-   O-O-OO-                                         ---
 IINNXONN=--=IOIOXNONOOO=OONONOI=---    =IOOIO=OII=N===OOOOOOIOXOOOOOOXXXXXOXXXXXXXXOIOOI-=-=-==I===-=OOI=OO=-----=------  -OIOOO=O
+                    ---O-- -             --O-O-OOO OOO-XXXXXOXOXXXXXXOOOIOXOO--IOIOXO-                -  -                 -OXXXO-
+                                                              -      ---O- --IIO-O-
+                                                                             00
 OXIXIXXX=IIXNOXNNNNNONN=ONOI--        -=XNN====IO======OIXOIIXXXOOOOOXXXXXXXXXXXOOOOI=-- ===-===III==NNIIOX=---==---==----XIOOIOI=
+                    -  O-                  OOOOO-OOOOOOXOOXOOOOOXXXXXIOOI-OOIIOOXX--                     -                 OXXOXOO
+                                                         -   ---     O--OI--OO--
+                                                                         0
 =I=NN=NI==ONO=O=O==OONOOI- -           IIN=O=O=O==IIOOOIIOII=OOXXXXXXXXXXXOOOXOI=N==-=-=-=-III==-===IOI-XO=I=-I-=--=---   IIIOOIOI
+OOO  O OOO- -O-O-OO-- --                  O-O-OXOOOO---OOXOOOXXOOIOOOOOIIOXXXOXOO                    -   -                 OOXXO-O
+                                                               --O-----OO-   -
 =ONOOONO======OONONXI--  -             XO=OI===I=I=I==OI=OOIIOIOXXXXOXXXXXOOIONIII----=--III=I=I====N=I=ON===III=-==-= ----OOOIIII
+O- --- -OOOOOO-- -                       O-OOOOOOOOOOO-OOXXOOXOXO-OOXOOIIOXXO-                       O                      XXOOOO
+                                                                -I-- --OO-
+                                                                 0
 O=OOOOO=II=I=ONOII-                - --INOII=III=OOIOIII=IOOIOIOOXXXXXXXOOOXO====I===I=IIIII===III==ONI====-=I=I=====  ----OIXOOII
+-O-----OOOOOO-                           -OOOOOOO--O-OOOOOXXOXOXXOOIIOIIXX-                         -                       OOXXOO
+                                                                 --OO-OO                                                     -
 =IIIOOIIIIOONO=                  --==X==IN=I=OOOI==OOOIIIOOO=OOOXXXMXXOOOOI--=-=IIIIII-IIXIXIX=IIX=X=OX=-----==II=II-=---- =OOIOII
+OOOOXXOOOO--                              OOOXXXOOOX--OOOXXXOXXXOOIW-IXX-                           O                       -XOXOO
+                                                                --OOIO
+                                                                   I0
 IIOO=IIOIIOX                -  -=IIXIXI--IOIIIIOOOIOOO=OOOIOIOOXXXXXXOOOI--=-=-===-=I--=XNXIXII=-I=NOX=-==-I-=======-=-- ---I=II==
+OO-XOOOXOO-                               -OOOOXXXOX--OXXXOXOXXOI---IX-                             -                        OOOOO
+                                                               -OIIIO
+                                                                 000
 =OIIOOO=OX-               ---=XXIOOIIX=--XOOIXOXOXXXOIOXXXXOOXOXXO=NOOX- =-======I=III=IXOI=IXII===OOOI==I=-IIIII=---- - =  =O=I==
+OXOOXXXO-                                  -OOXOXOOOXOXOOIOXXOXOOXO --                             --                        -OOOO
+                                             - - ---   --O-  - --
 =O=IINI---              ---=IIIOONNO=I===IINNOO=II=O==OIIO=ONONNOXXI==----=-==-=-IIXIXXIIOII=III=-=OXI==-==-XXIXII=-==-------O===I
+OXOOO                                        --OOOO-OO-OOXO- -                                     -                         -OOOO
 =NNO=-               -==IIXIIIOOOXXI-=====II==-IXOIIII==XOXI-- ---==---------==IIIIX=II===-==II===OOII====-I==IIX=-=-==- - --NO==O
+O                                                                                                  -                          -OO-
 I-                ---I==IXOOONNNNOONII==-=I=----========-----------=-- -----===XIOIIII======-I=-=INO-II=---=---=II----------  =NNO
+                                                                                                                                 -
 -             ---=IXXXXXXOXNXOONOOXOIIIII====--=-=--==-=--------=I=I=======I=IIXXNNXXXXOII=II===IO=OIII===-=IXIIXI=-- -- ---
+                              -                                                                   O
         - -  -=XONONNNXNNNNNXNNONNXI===IXXI=I==I==II==-=-===----==-======I=IXXII=IIXXXOOXX=II=IIXOOIII=I==I=IX=XXI--=-=--==- -----
+                               -                                                                 --
         -==--XXOIXONONIOOOONNNOOOXIXIXIOXXIIXIIXIIII=I-III-=---==--==III=IIXOIII=XIIIXXXIOII=XIII=NIII=I==IIXO==-I=I==---==------
+                    -  ---    ---                                                                O
    - --=-XOOXONNXONNNOONNONONNONXIXOOOIXXOXOXXIX=I==II===II===--=I===IIXXIIIXIXOONXIIIXI=IIIIX=OXIXII==--=-IINIXII=X=--===-=- ---I
+                         - -                                                                     O
    -==XOONOONNNNNOOOOONNONONNIOOONONOXXOONNOXI=IIIIIIXIXII==I-==XIIXIIII=IIXXXIXIXIIXXXXXIIXII=XOOXIIX====IXXXIXII=II-====-------O
+          --      ----    -  O--                                                                --                               -
   =XXXXNNOOONNNOOONNNOOOOOOOOONNONNXIIOONI=IIX=II-II=IIXXIIII-==IXI=IXX==IIOXIXXIOXIXOXXIIIXII=XOXII=IIIIIIIIIIIII=II==------- -XO
+         ---   --    --- -----         -                                                        -                                X
 IXNNNOXNNOOONO=I=OONOONONNNOOXOOOOONONNXII-IXOXX==IIII=IXXXI====IXII=X=IXXXXIIXOIOOONOOXIX=XI=INOX===I=XII=I=IXXIIII==-------  I=X
+         --- -OOO-   - -       ---                                                 -            -                               O-
+                                                                                                                                 I
+                                                                                                                                 0
 OONONOONNNNONOO=OONNXOOOONN=NNNOONNOOOOIIOOOXO==XOXXII=-=OIII=-=IOOXIX=IXNXX=XXNNONNNNXXIIIII-=OOII===XI-=-==XIIII=------=-- --OOX
+ -   --      --O--    ---  O   --  ---                                           -             --                              -X-
+                                                                                                                                 I
+                                                                                                                                 0
 O=OONOOONONONNNOONOOXOONNONONNNNNNNNONO=IOOXIOIIIXIX===IIIIII==IXNXXIIIIIXIXXOONONOOXX-IXXXX==XOX=-I=IXI---=-IIXI===-- -------IXXM
+-O-- --- - -   -- --     - -                                                                   -                               OIW
+                                                                                                                               -OO
+                                                                                                                                 I
 ONOONOONOONNOOONNNNOOOXNO=OIOOOONNONOOOIXXXXONOXIXIIIIXIIIIXIIII=XXXXOXOIXIIXIXIXOIXII=IIXII=IXNI===-==XI=--==II===--= ------I=XXX
+-  - --  -  ---    -    -O-O----                                                                                              OI--
+                                                                                                                               OII
+                                                                                                                                00
 ONOONOXXXONNOOOIONONXNONOOOON=NONOONNNXIIXXOXXIOIOOOXIIXXXXXI=IIXIIOXXIXIII===IXXOII=-==IXII=IOX----=I=I----======-- =- -- =XOXZMM
+   -        ---O-       ---- O -                                                              -                              XINWW
+                                                                                                                              OAOO
+                                                                                                                               VII
+                                                                                                                               O
 OONNXIXXIXOI==NI=NNXXXNOOONNNONONONNONNXXNXXXOXOIXNOOOIXXXIX=IXIOXXOOX===II=-XXXXIXI=---III==X=I--=-=-==------------- --- -OIXXMMM
+--        -OOO OO      - -   - - -                 --                                         O                             O--WWW
+                                                                                                                             IIOOO
+                                                                                                                             00III
 O=I=NNNNNOXON==IONNOXNNNNONOOOONOOONONNNONOONNNOXIIONNOIIOONXXIIXXXIXXIIIIXIIIXNXXIXI--==II==ON=---=-==-=-==-=---===---  -IIXMMZMZ
+-OOO         OOO-        - - -  ---                                                          -                             O-WWNWN
+                                                                                                                            IOOAOA
+                                                                                                                            0IIVIV
+                                                                                                                               O O
 O=OOOONNNONNONO=NONIIXONNNOONONONOOONNXOXNXXXXXXXOXIIOXXXOXOX===I=XXXOXXIIIXIIIIII====--===--NX=-----==-=--=----=----  --NOXXXXMXM
+-O-- -   -  - -O -        -- - - ---                                                                                      XII--W-W
+                                                                                                                           OOIIOIO
+                                                                                                                             00I0I
 OOONNNXXN=ONOOONNOOOOONOO=NNOOOON==NNIINNNIXIXIOXNONOOOOXOXOIIII=IIIIX===III===XXX==-==I=---IOI------I====-----------  =OXXMMMMMXM
+---      O- ---  ---   --O  ---- OO                                                          -                          -I-WWWWW-W
+                                                                                                                         OIOOOOOIO
+                                                                                                                          0IIIII0I
 ==ONONNXXONOONNONOO=XON=OOONNNONO=OONOONXOIXXXXIXXXNNNOOXONOXXI=IXXXIXIXIIIX=IIIIXI=I==I===-=N-------=-===----- -   ---IXXXXXMMMXM
+OO  -    - --  - --O   O--      -O--                                                                                   OI----WWW-W
+                                                                                                                        OIIIIOOOIO
+                                                                                                                         0000III0I
 NNO=OO=O=ONONNNONNOOOOOONONOOO=NNOONOONOONXIIIXNNOIXOOXXXONNXOIXXXIIIIIOI===-II======--=-===NI  - --- =--- --  ------OOXXMMMXMMMMZ
+  -O--O-O- -   -  --     - ---O  --    --                                                                            -X--WWW-WWWWN
+                                                                                                                       IIOOOIOOOOA
+                                                                                                                       00III0IIIIV
+                                                                                                                                 O
 O=IONO=OOONOOOXNNONONNNNNOONOONOOONONOOOOOOIIIIXIXIXIIIIINOOI====IXI=XXOI==--II==XIX-==--=-XO- -  --- --------=IXNO==XXMMMXMXMMMZZ
+-OO- -O---  -    - -     -- -- --- - - -                                                    -                     -OOI-WWW-W-WWWNN
+                                                                                                                     OIOOOIOIOOOAA
+                                                                                                                      0III0I0IIIVV
+                                                                                                                                OO
 O==IOOOOO=OO=OONOOOONOXNNOXOOOO=ONONNNOOIOOXXOOO=X===IXXXOONOX=XIXIX=XXIII=-==IIII=I------ NN-   --==IXONNO==OOXXMXMXMMMXXXXXMMZMZ
+-OOO-----O--O-   - -        ---O-                                                                         -OOXXO-W-W-WWW-----WWNWN
+                                                                                                               -IOIOIOOOIIIIIOOAOA
+                                                                                                                0I0I0III00000IIVIV
+                                                                                                                               O O
 NOOONONOONNO=ONNIIIXXXNOONXNNONON=ONOXXX=IXXIXXOI--=XXXXXXINNOIIIXXXI=-I===I===I===--- - --NONXX==OXXXXXXZMZXMMZMMMZXXMMMMMMXMXMMM
+ --- - -   -O-         --    -   O-                                                         -     -OI----NWN-WWNWWWN--WWWWWW-W-WWW
+                                                                                                   -OIIIIAOAIOOAOOOAIIOOOOOOIOIOOO
+                                                                                                     0000VIV0IIVIIIV00IIIIII0I0III
+                                                                                                         O O   O   O
 NONONNNOIO=ONOOONNONONNNNNXOONXXOOOOOI=OIIIOOO===--IXXIXIOXIIIIXIXIX==-=-I=-===I==---- --=X=O=OI==XMMMMMMMMZMMMZMZZMMMMMMZXMXMMZZZ
+ - -     -O- ---                ---                                                        O-O-OOOOWWWWWWWWNWWWNWNNWWWWWWN-W-WWNNN
+                                                                                                  -OOOOOOOOAOOOAOAAOOOOOOAIOIOOAAA
+                                                                                                   IIIIIIIIVIIIVIVVIIIIIIV0I0IIVVV
+                                                                                                           O   O OO      O     OOO
 N=OOOOXXXONNOOOONONONXXOOOONOXXOONOXIIIXIIIXXIXXIIIOII===X==--II===I==-- =--=-===--- ---=NOOO=O==OOXXZMMMZMMMMMMXMXMMMXMMMMMXMXZMZ
+ O---       ---- - -        -  -- -                                                       ---O-OO-X--NWWWNWWWWWW-W-WWWIWWWWW-W-NWN
+                                                                                                   IIAOOOAOOOOOOIOIOOOOOOOOOIOIAOA
+                                                                                                   00VIIIVIIIIII0I0III IIIII0I0VIV
+                                                                                                     O   O                     O O
 NONNNONOOIIXO=NNONNOOOXXIONNONXNNOOXIXXXIIIIIXIIIXXXI===IX=--=====II--==-=-----=-=--  --OOOOO==I=OXXXZMZMMMZMZXMXMXMMMXMMMMMMMMZMZ
+ -   -      -O     ---      -    --                                                      ----OOOO-O--NWNWWWNWN-W-W-WWW-WWWWWWWWNWN
+                                                                                                  -IIAOAOOOAOAIOIOIOOOIOOOOOOOOAOA
+                                                                                                   00VIVIIIVIV0I0I0III0IIIIIIIIVIV
+                                                                                                     O O   O O                 O O
 NONNIXONNNNNXNNNNOONONNOIIINON=INXXOIIII=XIIIXIIOOXXXI=XXXOIIX-II==-=I==-=----==----  -=NONONOOOOOXXXMMZXMMMMZZZZZMMMMMZZMXMMZZZXM
+ -               --                                                                      - - -----O--WWN-WWWWNNNNNWWWWWNNW-WWNNN-W
+                                                                                                  -IIOOAIOOOOAAAAAOOOOOAAOIOOAAAIO
+                                                                                                   00IIV0IIIIVVVVVIIIIIVVI0IIVVV0I
+                                                                                                       O     OOOOO     OO    OOO
 NOOOIXOOONXNOIXOXNNOXOXNXXXXXXIONIINIXIIIXXXX=II===IXI=IXX==II=====I====---==-=--=-----INOOOOOO=O=OXMMXXXMXZMZXMMMMZZMZMMMMMMMMMMZ
+ ---                                                                                     ------O-OX-WW---W-NWN-WWWWNNWNWWWWWWWWWWN
+                                                                                                   IOOIIIOIAOAIOOOOAAOAOOOOOOOOOOA
+                                                                                                   0II000I0VIV0IIIIVVIVIIIIIIIIIIV
+                                                                                                           O O     OO O          O
 OOOOXXOXXOINNONOONONXXXOXXNXIXXXX=IXII==I==II==X=XIIII========-===I==I=--=---=-===---- INI=I=IO===XXXMXMXMXMMMMMMMMZMMMMXZMMXMMMMM
+----         - -                                                                         OOOOO-OOOO--W-W-W-WWWWWWWWNWWWW-NWW-WWWWW
+                                                                                                  -IIOIOIOIOOOOOOOOAOOOOIAOOIOOOOO
+                                                                                                   00I0I0I0IIIIIIIIVIIII0VII0IIIII
+                                                                                                                   O     O
 OO=OXOXXIIINNONNONOOONNNOONNXXXXXIIII===----=I=XII=XIII=--=--==-===X-=-=---- --------- =OO=O=IOOONXXMZMZMMXXXXMMMZMMXMMMXZMZMZMMMM
+--O          -           -                                                              -XO-OO-X- O-WNWNWWI---WWWNWW-WWW-NWNWNWWWW
+                                                                                                  -IOAOAOOOIIIOOOAOOIOOOIAOAOAOOOO
+                                                                                                   0IVIVII 000IIIVII0III0VIVIVIIII
+                                                                                                     O O         O       O O O
 OOOOXOXXOXIOXNONIOXXXOXXXOIIII=XNXIII===-----IIIIX=III=-=I==-=---I==-=---=---==---==- -=N=I=-==IIIOOXMXMXMXMXMMMMZMZMMMZMZMZMZMZXM
+--   -        -          -                                                               O         X-W-W-W-W-WWWWNWNWWWNWNWNWNWN-W
+                                                                                                    IOIOIOIOIOOOOAOAOOOAOAOAOAOAIO
+                                                                                                    0I0I0I0I0IIIIVIVIIIVIVIVIVIV0I
+                                                                                                                 O O   O O O O O
 NOXNXXOXXXXOXNNXXNXONNOOXOIXIXIXIIII== ---===III====-==--I=I-=---=---------- ==----- ---NOX---   -IOXXXXXMXMMMMZZZZMMMXMMMMZMMMMXM
+                      -                                                                  -         XI----W-WWWWNNNNWWW-WWWWNWWWW-W
+                                                                                                    OIIIIOIOOOOAAAAOOOIOOOOAOOOOIO
+                                                                                                     0000I0IIIIVVVVIII0IIIIVIIII0I
+                                                                                                               OOOO        O
 NOOONOOOIIOXONX=-XIONNXNOI=XXXX===-=I=---===-=II==---=-==--=-==--II=-=---=---=------  -IOX---  - ==XMMMMXMXMMZMZZZMMMZMMMMMMMZMMXM
+ -                                                                                      -         O-WWWW-W-WWNWNNNWWWNWWWWWWWNWW-W
+                                                                                                   IOOOOIOIOOAOAAAOOOAOOOOOOOAOOIO
+                                                                                                   0IIII0I0IIVIVVVIIIVIIIIIIIVII0I
+                                                                                                             O OOO   O       O
 ONONONNOXOIIXNXIIIXIXXIOOXXXII====II---I=I=--====---===I---------==I=-==-==-=--=----- -NO-  --  -OXMMZZMXZXZMZZMMZMMMMMZMMXMXMMZMM
+-                                                                                                -OWWNNW-N-NWNNWWNWWWWWNWW-W-WWNWW
+                                                                                                  -OOAAOIAIAOAAOOAOOOOOAOOIOIOOAOO
+                                                                                                   IIVVI0V0VIVVIIVIIIIIVII0I0IIVII
+                                                                                                     OO  O O OO  O     O       O
 NNXXONOXXNOXXINX=OIIIIIXIIII====IIXI-----==--=---=----=I------ ----I--==-=---=-= ------NI---   -IXXMZZMMMZMZMZMZMMXMXMMZMZZMMMXMMM
+                                                                                                 O-WNNWWWNWNWNWNWW-W-WWNWNNWWW-WWW
+                                                                                                 -IOAAOOOAOAOAOAOOIOIOOAOAAOOOIOOO
+                                                                                                  0IVVIIIVIVIVIVII0I0IIVIVVIII0III
+                                                                                                    OO   O O O O       O OO
 NNONNNIXOOOXXOOXXX==IXI==XIXI====I=------=-=---------====-------=------------===---- ==OI-- -  IIXXMZZZMMMMZMZMZMMXXXMMZZZMZMMMMMZ
+         -                                                                             -        O--WNNNWWWWNWNWNWW---WWNNNWNWWWWWN
+                                                                                                 IIOAAAOOOOAOAOAOOIIIOOAAAOAOOOOOA
+                                                                                                 00IVVVIIIIVIVIVII000IIVVVIVIIIIIV
+                                                                                                    OOO    O O O       OOO O     O
 =NONNOOOXNXXINNNXX=XOOII=X-II=I==I=- - ------=-------------=-----==--------- ==--=----IO=-- ---=XXMZZMZMXMZZMAZAMZXXXMXMMMMMMMXMMZ
+O                                                                                      -       OI-WNNWNW-WNNWVNVWN--IW-WWWWWWW-WWN
+                                                                                                OIOAAOAOIOAAOZAZOAIIOOIOOOOOOOIOOA
+                                                                                                 0IVVIVI0IVVINVNIV00 I0IIIIIII0IIV
+                                                                                                   OO O   OO MOM O               O
+                                                                                                             W W
 IOONOOXIINXXXXXXII-IOXXXII=-====-XI=====----=-===-====-----=------=--=-=-  ----=---- -IO--  -=NXXMMZMZMMMZZAZAAAMZMMMXXMMMMMMXXMXM
+O--                                                                                            I-WWNWNWWWNNVNVVVWNWWW--WWWWWW--W-W
+                                                                                               OIOOAOAOOOAAZAZZZOAOOOIIOOOOOOIIOIO
+                                                                                                0IIVIVIIIVVNVNNNIVIII00IIIIII00I0I
+                                                                                                   O O   OOMOMMM O
+                                                                                                           W WWW
 NONNNOXXXOONOOXOI=--I==-----==--==-=-==--  --=-=-I======------ ----=--- --- -----    -X- - --OXXXMXMMMMZXZZZZZZZMZMMMMXXXMXXXXXZMZ
+                                                                                             -O--W-WWWWN-NNNNNNNWNWWWWI--W-----NWN
+                                                                                              -IIOIOOOOAIAAAAAAAOAOOOOOIIOIIIIIAOA
+                                                                                               00I0IIIIV0VVVVVVVIVIIII 00I00000VIV
+                                                                                                       O OOOOOOO O             O O
 NNNOONXIINNXII===I-==I=====--==-=---==-- -===----=---===------- ---- ----=---=--   --IO=-- =NXXMMMXMMZMMXMZZMZZZZMMZMMMMXXXMMZMZMM
+                                                                                             --WWWIWWNWW-WNNWNNNNWWNWWWW---WWNWNWW
+                                                                                             IIOOOOOOAOOIOAAOAAAAOOAOOOOIIIOOAOAOO
+                                                                                             00III IIVII0IVVIVVVVIIVIIII000IIVIVII
+                                                                                                     O    OO OOOO  O         O O
 NOOOXII==NXIII=-==--==--=====------===-----=----------=------ --------------- -      XI- --OXXXMMMMZMZZMMMMAMZMZZZMZMMXMXXXXMMMMXX
+ -                                                                                         -O--WWWWNWNNWWWWVWNWNNNWNWW-W----WWWW--
+                                                                                            -IIOOOOAOAAOOOOZOAOAAAOAOOIOIIIIOOOOII
+                                                                                             00IIIIVIVVIIIINIVIVVVIVII0I0000IIII00
+                                                                                                   O OO    M O OOO O
+                                                                                                           W
 ONXOIXI==OI=IXI=====II-=------==-=== ------=-=---====--=--------===--I-------------- X=--=OXXMMZZMZMZMMMMZMAZXXMMZMZZZMZMMXMMMMZMM
+                                                                                          -I-WWNNWNWNWWWWNWVN--WWNWNNNWNWW-WWWWNWW
+                                                                                           OIOOAAOAOAOOOOAOZAIIOOAOAAAOAOOIOOOOAOO
+                                                                                            0IIVVIVIVIIIIVINV00IIVIVVVIVII0IIIIVII
+                                                                                               OO O O    O MO    O OOO O       O
+                                                                                                           W
 XI=X=XXNINOIIXX==IXI=I-    -========-- - --==--- =---==- ------=-=-I--------------- -O- -OXMMMMMZAZAZZMZMZMMOINXXXMMZMXMXMMMMMMZXZ
+                                                                                         -IWWWWWNVNVNNWNWNWWX  OI-WWNW-W-WWWWWWN-N
+                                                                                          OOOOOOAZAZAAOAOAOO   -OIOOAOIOIOOOOOOAIA
+                                                                                           IIIIIVNVNVVIVIVII     0IIVI0I0IIIIIIV0V
+                                                                                                OMOMOO O O          O          O O
+                                                                                                 W W
 ONXX===X=XOIII=I=-=-=I=----=---=-----------==----====--==------=-------------=------=X =NXXMMZZZZAZAZAMZMZXXI- =NXXXXMXMXXXMXZXMXM
+                                                                                         --WWNNNNVNVNVWNWN-O     I---W-W---W-N-W-W
+                                                                                         IIOOAAAAZAZAZOAOAI-     OIIIOIOIIIOIAIOIO
+                                                                                         00IIVVVVNVNVNIVIV0       000I0I000I0V0I0I
+                                                                                             OOOOMOMOM O O                   O
+                                                                                                 W W W
 IIII===X=III-III====-=-----=---------=-------=-----=---===----=--==------------    -NXXOXMXMMMMMMAZAZAMMZMOX--  -OXXMZMMXMMMMZMMMZ
+                                                                                       -OW-WWWWWWVNVNVWWNWX      -O-WNWW-WWWWNWWWN
+                                                                                        -OIOOOOOOZAZAZOOAO        -IOAOOIOOOOAOOOA
+                                                                                         I0IIIIIINVNVNIIVI         0IVII0IIIIVIIIV
+                                                                                                 MOMOM  O            O       O   O
+                                                                                                 W W W
 XXIXIIIXXI====I===IX==-- ----- --- - =------ === -==---- ------------  ------- - - =O=OXMZMAZZMAAAAAAAZZXOI- - - =OXXZMMMZMZZXXMXM
+                                                                                    -OX-WNWVNNWVVVVVVVNN-X        -O-NWWWNWNN--W-W
+                                                                                       IOAOZAAOZZZZZZZAAI          -IAOOOAOAAIIOIO
+                                                                                       0IVINVVINNNNNNNVV0           0VIIIVIVV00I0I
+                                                                                         O MOO MMMMMMMOO             O   O OO
+                                                                                           W   WWWWWWW
 =I=XI==I====-I-==-====--- ----  -  --=-------=-------=-------=--=-- - -- -  ---   -XIXXMZAZAAAAZZAZAZAZMO- -- --- -OXXXMXXMMXMXMXM
+                                                                                    O--WNVNVVVVNNVNVNVNW-          -OI-W--WW-W-WIW
+                                                                                     IIOAZAZZZZAAZAZAZAO            -OIOIIOOIOIOOO
+                                                                                     00IVNVNNNNVVNVNVNVI              0I00II0I0I I
+                                                                                        OMOMMMMOOMOMOMO
+                                                                                         W WWWW  W W W
 XXIXI=-=-II=-===--=I==-=-- ----------=---- --- --- ----= ---   - ---  -     -  - -IXXZZAZAZAMAZAZAAAMMII-   -      -NXXMMZXMMZMMMM
+                                                                                   O-NNVNVNVWVNVNVVVWWO              I-WWN-WWNWWWW
+                                                                                   -IAAZAZAZOZAZAZZZOO               OIOOAIOOAOOOO
+                                                                                    0VVNVNVNINVNVNNNII                0IIV0IIVIIII
+                                                                                     OOMOMOM MOMOMMM                     O   O
+                                                                                       W W W W W WWW
 =I=I=I=-=--=-=--------   -- --------=---------   ------=----------    -        -=OXXMZMMZZMMZAZAAAAAX== -  - -     --=XMMMXMZZMMMM
+                                                                                 -O-WNWWNNWWNVNVVVVV-O               OIWWW-WNNWWWW
+                                                                                  -IOAOOAAOOAZAZZZZZI                 OOOOIOAAOOOO
+                                                                                   0IVIIVVIIVNVNNNNN0                  III0IVVIIII
+                                                                                     O  OO  OMOMMMMM                        OO
+                                                                                             W WWWWW
 =====-=====--=-=-=-=----- ----  ---- - - ------  --- -- -=-- ------   -  -    -O=XXZZMMZMMMMZAZAZAZMO=-  - -   - -   XIXXMMZMZMMMZ
+                                                                                OI-NNWWNWWWWNVNVNVNWX                 O--WWNWNWWWN
+                                                                                 OIAAOOAOOOOAZAZAZAO                   IIOOAOAOOOA
+                                                                                  0VVIIVIIIIVNVNVNVI                   00IIVIVIIIV
+                                                                                   OO  O    OMOMOMO                        O O   O
+                                                                                             W W W
 XII=-=I=-==---------- -=--   -    ----     -------=---  -=- -  ---           XNOXMZMMMMMZMZZZAZAAZMO=--  - ----===-XXOXXXMZAMMMZMM
+                                                                               XIWNWWWWWNWNNNVNVVNW-                 -OI-WNVWWWNWW
+                                                                                OOAOOOOOAOAAAZAZZAO                   -OIOAZOOOAOO
+                                                                                 IVIIIIIVIVVVNVNNVI                     0IVNIIIVII
+                                                                                  O     O OOOMOMMO                        OM   O
+                                                                                             W WW                          W
 XX====---=---- - ----------      ----- ------= - ------- --------- - -      =IXMMZMZMZMZXAAAZAAAMXN=---=-IION=IOIOOOXXXXXMMZZZMZMZ
+                                                                             OIWWNWNWNWN-VVVNVVVWO           OOXOXXXOOOIIWWNNNWNWN
+                                                                              OOOAOAOAOAIZZZAZZZO-                  ---OOOOAAAOAOA
+                                                                               IIVIVIVIV0NNNVNNNI                        IIVVVIVIV
+                                                                                 O O O O MMMOMMM                           OOO O O
+                                                                                         WWW WWW
 II--==-- -- -- - -- ------ --  ------   -    --------  -   - --           -XIXMMZZZZMZZAZAZAZAMMO=- =IXOINOOIXXXXXXXXXOXXXXMMZZZMX
+                                                                            O-WWNNNNWNNVNVNVNVWWX         -XOIIIO-IIIIXOI--WWNNNW-
+                                                                             IOOAAAAOAAZAZAZAZOO             OOO-IOOOO -OIIOOAAAOI
+                                                                             0IIVVVVIVVNVNVNVNII                 0       00IIVVVI0
+                                                                                OOOO OOMOMOMOM                               OOO
+                                                                                       W W W W
 II==---- ---  -----------  -   ---   --  ----- ---- ---      - --  --  -XOIXMZMZZAZZZZZAZZZZZZMXOIXN=OOOOOXXOXXXXXXXXMXXXXXMMZMZMM
+                                                                         -OIWNWNNVNNNNNVNNNNNNWO    OXXXXXOIXI--I-I-IW---I-WWNWNWW
+                                                                           OOAOAAZAAAAAZAAAAAAO-          -O OIIOIOIOOIIIOIOOAOAOO
+                                                                            IVIVVNVVVVVNVVVVVVI               00 0 0 I000 0IIVIVII
+                                                                             O OOMOOOOOMOOOOOO                               O O
+                                                                                 W     W
 II==---=---- =-- ---  -  - - ----- --    -   - - --       - - - -  -=N=XXXMMMZZAZAZAZZZAZMZZMZXXOOOOOXXXXXXXXXXXXXXXXMXXXXXXXXXMXX
+                                                                      OOI-WWWNNVNVNVNNNVNWNNWN-IXXXXXIIIOOO-OIOIIII--W-I--OI---W--
+                                                                       -OIOOOAAZAZAZAAAZAOAAOAIO     OOO---I-O-OOOOIIOIOII-OIIIOII
+                                                                         0IIIVVNVNVNVVVNVIVVIV0            0       00I0 00  000I00
+                                                                             OOMOMOMOOOMO OO O
+                                                                               W W W   W
 ====-=-- ----- -- - -----  -    - - -    -- --          --==--=IXXNOXMZAMZMMMMXZZAMZZZZZMZZZMXXXXXXXXXXXXXXXOXXXMMXMXXXXXXXXXMXXXX
+                                                                   XIWNVWNWWWW-NNVWNNNNNWNNNW-OOOIOOO-I-OIIOX---WWIW--IIOIIIIW----
+                                                                    OOAZOAOOOOIAAZOAAAAAOAAAOI---O---IOI-OO- IIIOOOOIIOO-OOOOOIIII
+                                                                     IVNIVIIII0VVNIVVVVVIVVVI0       0 0     000II I00       I0000
+                                                                      OM O     OOM OOOOO OOO
+                                                                       W         W
 --=I=-- - -=------- -------      -    ------- -         -NOOOOXXXMMZZAZAMAMMMZMZMMMZMZXMMMXMXMXXXMXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXXX
+                                                          XXXXO--WWNNVNVWVWWWNWNWWWNWN-WWW-WIW---W----IIIIIIOII-I-I-IIIXXOOOOI--OO
+                                                              -IIOOAAZAZOZOOOAOAOOOAOAIOOOIOOOIIIOIIIIOOOOOO-OOIOIOIOOO  ----OII--
+                                                               00IIVVNVNINIIIVIVIIIVIV0III0I I000I0000         0 0 0          00
+                                                                   OOMOM M   O O   O O
+                                                                     W W W
 -=-=-=----- ---- - -   - --- - - IIXONNONOOOX=-         =OXMMMMZMAMZZAZZMMXXMZMXXXXXXXXMXMXMXMXXXMMXXXOOXXXOOXXMXXXXXXXXOXOXXXX=OO
+                                       - ---             XIWWWWNWVWNNVNNWW--WNW----I---W-W-W-W--IWW--IXXOOOXXI-WI-IIIOOO-OXOOOOO--
+                                                          OOOOOAOZOAAZAAOOIIOAOIIIIOIIIOIOIOIOIIOOOIIO  ---  OIOOIOOO--- - ----
+                                                           IIIIVINIVVNVVII00IVI0000 000I0I0I0I00 II00         0I 0
+                                                               O M OOMOO     O
+                                                                 W   W
 ------ - -- ------   - -      -OO==OIIIOIXIOIOO=    --OOIXXXXMXZMAMMMZMAMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOIXOXXMXXXXXOOIOOOXXXOONN
+                                -OOXOOOXOOOXOX-        -OI---W-NWVWWWNWVW-I-I--------I--O--I--IOO-I---IOOXOOXIIW-IOIOXXOXXXOOIX-
+                                         -               OIIIOIAOZOOOAOZOIOIOIIIIIIIIOII-IIOIIO--IOIIIO--  - OOOIO-O-      --O
+                                                          000I0VINIIIVINI0 0 00000000 00 00 00   0 000         I0
+                                                               O M   O M
+                                                                 W     W
 ---=-----    -------- -   -- -O=II=OIOOOIOOXOOII=N=INO=OXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXO===NIOXXXXXXXOXOXXXXXONNN
+                               OOOOXOXXXOXXOXXOOO    -OXOIOOIOOIO-III-IW-IOOO-I--II-IIOII-----I-II--IW-OXOOO OXI----IOXOXIOII-X
+                                           -            -O--O--O-IOOOIOOIO---IOIIOOIOO-OOIIIIIOIOOIIOOI-       OIIIIO- - O-OOI
+                                                                 0   0 I0    0 00  0     00000 0  00 I0         0000         0
 ---- -- --  - ---           -O==II=OOI=IIIIOOOOIO=OOOOXXXXXXXXXXXXXXXMXMXXXXXXXXXXXXXXXXXXXXXMXMXXXXXMMXX=O==OOXXZMZMXXXXXXXXXXONO
+                              OOOOOXXOOOOOOXXXXO-O---XOOI-OI--III-IIIW-WI-----IIII--IIII-----W-W-----WW-OO-OOXXO-NWNW-------IIO- -
+                                                      --OI-OIIOOOIOOOOIOOIIIIIOOOOIIOOOOIIIIIOIOIIIIIOOI-      -IAOAOIIIIIIIOO-
+                                                         0  00   0   I0I 00000    00    00000I0I00000II0        0VIVI0000000
+                                                                                                                 O O
 -=------        -          -O=III=OOOI=I=O=IOOOOOI=IOOIXXXXXXXXXXXXXXXMZXMXXXXXXXMXMXXXXXXXXXXXXXXXMXMMMXXO==IXXMAZAZZMZMMZZMXO=NO
+                             OOOOOXXXOOOO-OOXXXX-OOO-XOOO-----O-I-I---WN-W--I---IW-WI---I--II-----IW-WWWIO-OOOO-WVNVNNWNWWNNWIXO -
+                                                       --IIIII-IOIOIIIOAIOIIOIIIOOIOOIIIOIIOOIIIIIOOIOOOO-    -IOZAZAAOAOOAAOO
+                                                         00000 0 0 000IV0I00 000 I0I 000 00  00000 I0III       0INVNVVIVIIVVI
+                                                                       O                                         MOMOO O  OO
+                                                                                                                 W W
  -=----      -             OOIII===O====NNOII=OOII===IIXXXXMXXXXXXXXXXXXXXXXXMXMXMXXXMXXXXXXXXXXXXXXXMMXXXI=OOXMMAZAZMMMMMMXXO=OOO
+                            -OOOOOOXOOOO  -OOO--OOOOOOOOOIIW------O-------O-IW-W-W--IWIIIIOOOIIII----WW-IIOO-XOWWVNVNWWWWWWIO-O---
+                                                       --OOOIIIIII-IIIIIII-IOOIOIOIIOOOOOO---OOOOIIIIOOIOO    -OOZAZAOOOOOOO-
+                                                           I000000 0000000 0 I0I0I00 I           0000II0       IINVNVIIIIII
+                                                                                                                 MOMO
+                                                                                                                 W W
    -  -    -   -         -X=IOI=O==I=OO=NNOO===I====O==OOOXXXXXXXXXXXXXXXXXXXMXZMMXXXXXXXXXXXXXMXXXXXXXXXXOIIXXXMAMZZZMMXXOONNOONO
+                           OOXOO-OOOO--O  --OOOOOOOO-OOXXXOI--I----II---I-I--W-NWW--I-I-IIIIIIIW------I-IIXOOOO-WVWNNNWW-OX-  -- -
+                                                          -OIIOIIIIOOIIIOIOIIOIAOOIIOIOIOOOOOOOOIIIIIIOIOO   --IOZOAAAOOI-
+                                                            00 0000  000 0 00I0VII00 0 0       I000000 0       0INIVVVII0
+                                                                               O                                 M OOO
+                                                                                                                 W
      -      -           -X=IOO=NN=O=OONONOOOOOOO==O=OOO=IOIOIXOXXXOXXXOXXXXMXXXMMMXXXXXXXXXXXXZAMXXXXXXXXXOOIXXMZAZZZZXOIOINNONOOO
+                          OOXXO  O-O-- - -------OO-O---OOXOXOOX-IIXIOOXI---W---WWWIIIIOI-II-I-NVW---I-I-IIXXOO-WNVNNNNIXO-O  - ---
+                                                             - IOO O-- OIIIOIIIOOOOOOO-OIOOIOIAZOIIIOIOIOO   -IOAZAAAAO
+                                                               0        000I000III      0  0 0VNI000 0 0      0IVNVVVV
+                                                                                              OM                OMOOOO
+                                                                                               W                 W
  -------   ---------=--=X==I=OI=OO=OONNOOONNO===NOOO=O=O=IOO=OOXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXMZZZZMXXXXXXOOIXXMZAZMXXOOOIIOONNOOI
+                         OOOOXOO--O--  ---  -OOO ---O-O-OO-XOXXIIOXIIIO-IIII----I----I--II--I-WNNNNW-II--IXXOOOWNVNWIOXXXOO--  --O
+                                                               OO- OOO-IOOOOIIIIOIIIIOIIOOIIOIOAAAAOIOOIIO   --OAZAOO-
+                                                                       0    0000 0000 00  00 0IVVVVI0  00      IVNVI
+                                                                                               OOOO             OMO
+                                                                                                                 W
    ---=- --IIXIXNONOOONNNOIOII=I==OONONOONN=====O=O==IOIOO=OOI=IOXXXXXXXXMXXMMMZXXXXXMXMXXXMXXXMMZMMXXXXXXOOOOXXXZXOOXXXIOO=NONOOI
+                    --   XOXOOOOOO-- - --  OOOOO-O-OOO-OXXO--OOOXOOIII--IW--WWWN-----W-W-IIWIOIWWNWW--IIOIXXXXO--N-XXOIIO--O   --O
+                                                                 --OOOIIOOIIOOOAIIIIIOIOIOOOO-OOOAOOIIOO-O    -IIAI  -OO
+                                                                      00 I00IIIV00000I0I0  I   IIVII00         00V0
+                                                                               O                 O               O
 =====XXXNOON=OOOIOOO=OOOOOIOO=ONOOOOO=O==OO==OONNONO======O=O==OOOOXXXXXXXXXXXXXXXXXXMXXXXXXXXXZMAZZMMXXXXXOIOOOXOXXXMMMX=N=NOO===
+         -- O--XO--XOXXXXXOX-O- -----O-OO--OO--  - -OOOOOO-O-OO--XXII-O--II-I-I---II-W--II-II--NWVNNWW----OXOXXXOXOO-WWWIO O --OOO
+                                                                   OOI-IIOOIOIOIIIOOIOIIOOIOOIIAOZAAOOIIII-     - --IOOOO
+                                                                     0 00  0 0 000  0I00  0  00VINVVII0000          0III
+                                                                                               O MOO
+                                                                                                 W
 N==IO=OOIOOOOXOXXOOOOOOOOO=INI=O==O=NNNOOOOOO=ONNONOOOOONONOOONNO==OOXOXXXXXXXXMXXXXXXXXXXXXXXXZZAMZZZMMXMXOOIOOXXXMMZMZXO==O===ON
+ OOO-OXXOXXXXOXOOXXXXX--XXOO OO-OO-O   ------O-  - ----- - ---  -OOXXOXIO---IIIWI-III---IIIII--NNVWNNNWW-WIXXO-XOIIWWNWN-XOO-OOO-
+             - --                                                    - O-IIIOOOOOIOOOIIIOOOOOIIAAZOAAAOOIOO     -OOOOAOAI
+                                                                         000   I 0   000     00VVNIVVVII0I         IIVIV0
+                                                                                               OOM OOO               O O
+                                                                                                 W
 IOOXXXXXXXXXXXXXOXXXXO=O=II=OI==I=O=NOO=OON=OIO=NONOOOOOOOONNOOOOOOO=OIXXXXXXXXXXXXXXXXXXXXXXXXXMAZAZZZZXZMXOIOXXXXXMMXXXXXOIOIII=
+OXXOOOOOOOIIIIOIXIOOO- -OOOO-OOOOO-O --O-- O-O-O - --------  -------O-OOI-I-OIO-I-IIIII-III-III-WVNVNNNN-NWOXOXIII--WW----OXOXOOOO
+   -------OOOO-O O---                                                  -OIOI-O-IOIOOOOOIOOOIOOOIOZAZAAAAIAO-   OOOIIOOIIII-
+                                                                         0 0   0 0     0   0   0INVNVVVV0VI       00II0000
+                                                                                                 MOMOOOO O
+                                                                                                 W W
 XXXXXXXXXXXXXXXXXXXXO=XO=I==OOIOINNNNOOO=NONNOOOOOOIO=OONONNNXNONOOOOOOOOXXXXXXOXXXXXXXXXXXXXXXXXMMZMZMMXMXXXXXMMMXMXMMXXXXOI=OIOO
+OOOI--OOIOOI--I-I-II-  -OOOO--OXO    --XO -  ------O-O-- -     - -------XIIIOOOXOIOIOOOIOOOII-IOIWWNWNWW-W-IOIIWWW-W-WW---OXOO-O-X
+---OII--O--OIIOIOIOO                                                     OOO--- -O-O---O---OOIO-OOOAOAOOIOIO-OOOOOIOIOOIII-
+    00      00 0 0                                                                           0   IIVIVII0I0    III0I0II000
+                                                                                                   O O
 XXXXXXXXXXXMXMXMXMXO==O=I=OO==O=ONNXOOONNNNNNOOONNNNNNNONOOONONONNONNONNNOXXXXOXXXXXXXXXXXXXXXXXXXMMZAZMXXXMMXXXMZXMXXXXOIOOO===IO
+O-OI-I--I--W-W-W-WIX   OOO--OO-O-    -       ---       - --- - -  -  -   XOOOOXOOIOIOIOOOOOOI-OIO-WWNVNW---WW---WN-W--OOXOXX-OOOOX
+-I-OIOIIOIIOIOIOIOO                                                       ---- --O-O-O------OI-O-IOOAZAOIIIOOIIIOAIOII--
+ 0  0 00 00I0I0I0I                                                                           0   0IIVNVI000II000IV0I00
+                                                                                                    OMO          O
+                                                                                                     W
 MMXXXXXZXMXZXMXXXXOI-OO====OOOOOOOOONONXONOONNNONNNNNNNXNNNNNNOONNOONNNOOO=OXXXXXXXXOXOOOXXXXXXXXMMZZAMMXMMMMMXMMMXXOOI==OI==IOI=O
+WWI-I--N-W-N-W-I--X   -OOOO--------- -    --   -              --  --   ---OXOIOO--I-XOXXXOOIOIOO-WWNNVWW-WWWWW-WWW--XXOOOXOOOO-OOX
+OOOIOIIAIOIAIOIOII                                                          -O--IIOI -   --O-O--IOOAAZOOIOOOOOIOOOII
+II 0 00V0I0V0I0 00                                                              00 0            0IIVVNII0IIIII0III00
+       O   O                                                                                       OOM
+                                                                                                     W
 XAXXXMMZMXXXXMXMXXX IOO==ON=OONOONOOOOON===OOONNONONNNXXOONNNNONNNOOONNNONN=IOXXXXXXXXXXXXXXXXXXXXMZZZMMMMMMXMXXXXOOIIO==IOOIIIOIO
+-V-IIWWNW-I--WIW-O   --OO- O-- -- ----- OOO---           -    -   ---   -  OOXOOOI-IIIIIOII-OOO-OIWNNNWWWWWW-W--OOXXOOXOOOXXOOOXOX
+IZIOOOOAOIOIIOOOI-                                                            ---OIOOOOO-OOI---I-OOAAAOOOOOOIOII--
+0N0  IIVI0 00I I0                                                                 0        0   0  IVVVIIIIII0I00
+ M     O                                                                                           OOO
+ W
 XMMMXMMZMMXXMAXXXO--N==O=OO=OOOONNNOOONOO=OOOONNNNXNNOXOOONNOO==NNNONONONNNO=OIXXXXOXXXXXXXXOXXXXXXXMZXXMZMMXXOIIIIOII=IIOII=I=IOO
+IWWW-WWNWW--WV-IO-   OO-O--O----   --- --O----         ---   -OO   - - -   -OXOOOOOXOII-OI-IXIIIIII-WN--WNWWIOXOOOOXOOOOOXOOOOOOXX
+OOOOIOOAOOIIOZIO-                                                              ---- -OOI-OIO OOOOOOIOAIIOAOOO-
+ III0IIVII00IN0                                                                        0  0        0IV00IVII
+       O     M                                                                                       O   O
+             W
 XZMMMMMZZMMMMZXXO--XNII=NONOOI==NONNOOO==ONON=ONNONOONONO=ONNONONNNNNONONNONOIO==OXOXXXXXXXXXXXXXXXMXMXXOOOO=OOOOOOO=I=IIOXXOOIOXO
+-NWWWWWNNWWWWN-I-    OOO - --OOO -   --OO- - O-  - -- - -O-  - -     - -  - -O-OOXOXOIII----OII-I--W-WIOXXXXOXXXXXXXOOOOOXOOXXOXOX
+IAOOOOOAAOOOOAIO                                                                  - -OOOIIII-OOIOIIOIOO-                  --    -
+0VIIIIIVVIIIIV0                                                                         0000   0 00I0I
+ O     OO    O
 XMMMXXMMZZMMXXX=- -NO==ONOOONIO=ONOOONNOO=OOO=OOO=NOOOOOOONONNNNNOOONOOONONNONNOOO=OOXXXXXOXXOXXXXXXXXIOIIOOOIIOOXIOIOIIIXOOII=OII
+-WWW-IWWNNWW--OO    -OO- --- O-O- ---  --O---O---O ------- -     --- --- -  -  ---OXXOOIOOXIOXOII--OOOOXOOXXXOOXXOOXOXOOOOXXOOOXOO
+IOOOIOOOAAOOII-                                                                      --O-- O- -OOII---           -       -
+0III0 IIVVII00                                                                                   00
+        OO
 XMMXXXXMMXXXXXO=  -OONO=NONOOOONN=O=OONOO=I==ONOOOO=OONONONNNONNONNNNONONNNNOOOONOO=OOXXXXXXOXOXOXOOOOII==OOXOIOOOIOOOIIOO=OIIIIIO
+-WW----WW-----X     - -O - ----  O-O-- --OOOO- ----O-- - -   -       - -    ---- --OXXOOOOOIXOXOXOXXXXOOOOXXOXOXXXOXXXOOXXOXOOOOOX
+IOOIIIIOOIIIII                                                                        -----O - - -          -
+0II0000II00000
 XXXOOXXXXXXXXO=   -NNOOINNONNNONNOXNNOONOI==I=NNNNONNOONNNXOIONONOONXONNNNNNNNOONOOOIOOXOXOIOI=OOI==IIIIOIIOOOIOI=O====II==I=OO=II
+OOOXXI-I--I-IX       --O  -   -  -   -  -OOOOO    -            - -            --   -OXXOXOXOXOO--OOOOOOO-OOXXXOXOO-OOOOOOOOOO--OOO
+---  OIOIIOIO                                                                          - -
+      0 00 0
 XXXXXXXXXXXXON   -IOOONONOOOOONNNONNNNOO=OIIOIO=OONOONNNXOXXNOONOONNONOOOOONOOOOONNONOOIIO=I=III=II=OOOIOI===II========IO=I=OOOOOI
+III-I-OI--IIX      --- - -----   -     -OXOOXO-O-- --           --  -       -----  - -XOOXOOOOOOOOOOXXXO-OOOOOOOOOOOOOOO-OOO-----O
+OOOIOI-OIIOO
+   0 0  00
 XXXXXXXXMXXXO    INO=ONOOONOONNNN=OONONOOO=II=OOONNOOONONNNNNONNONOONNNNNNNNOOOOONNOO==NN==I=II==IIOOIOOIIIOIII==I===I=OIII=O=====
+OI--I-I-W----      -O- --- --    O-- - --XOOOO---  --- -     -  -  -        -----  --OO  OOOOOOOOOOXXOXXOOOXOOOOOOOOOOOXOOOO-OOOOO
+-OIIOIOIOIII
+  00 0 0I000
 XXXMMMXMMXXO=   -NOIII===OOOOOOI=IOI==OIOOIOOIOII===OONOOONONONOO=ONNOOOOOOOOOOONNOOOIO==IOOOOOOIOOXXOOOIOOOOI=IIIIIOOIIOIIO=OOOOO
+-IIWWW-WW--X      -OOOOOO------OOO-OOOXOXXOXXOXOOOOO-- --- - - --O-  -----------  ---O-OOOXXXXXXOXXOOXXXOXXXXOOOOOOOXXOOXOOXOXXXXX
+IOOOOOIOOII                                                                                        --
+0  III0II00
 XXXXXMXMXXI=   -IN=IIIOOOO==NNNO=O==NO==OOOOOOOO=====O==OONONNNOOIOOOONNNONNOONOOXNONNOIIOOOO==IIOOXXXOOOOOOOOOOOIIOXXOOOIIIIOIOI=
+-----W-W--O       OOOOXX--OO   -O-OO -OOXXXXXXXXOOOOO-OO-- -   --O----   -  -- -   -  -OOXXXXOOOOXXOOOXXXXXXXXXXXOOXOOXXXOOOOXOXOO
+IIIIIOIOII                                                                                         ---              --
+00000I0I00
 XMXXXZXMXII    IN==IIOXOO=I==IO=====OOIOXIIIXXOO=II=IIOONONNONNONOOOOONOOO=OOONNOIXXNOOIIOIOOOOIOXOOXXOOOOOXXXOOOOOOOXOOIOIOOOIIIO
+-W---N-WIO       OOOOXOX-OOOOO-OOOOO--OXOOOOOOXXOOOOOO-- -     - ----- ---O- -       --OOXOXXXXOXOXXOOXXXXXOOOXXXXXXXOXXOXOXXXOOOX
+IOIIIAIOO             -                 -   --                                                   -  --     ---       -
+0I000V0I
+     O
 MMMMXXXMIX    -N==OIIOII=IO=====OI=I=IOXOI=IIXOOII==O==ONNONNNNNNOOOONNOOONNNONNOOOONNOIIIIOOIOXOXXXOXOOOOXXXXOOIOOXOOOIIIII=I=OOI
+WWWW---WO       OO-OOXOOOO-OOOOO-OOOOOXOXOOOOOXXOOOO-OO-  -      ----  ---   -        -OOOOXXOXOXOOOXOXXXXOOOOXXOXXOXXXOOOOOOOOXXO
+OOOOIIIO                               -     -                                                 - --- -    ----     -
+IIII000I
 XZMMXXXXO    =XOIIIIII=I=O=OIIOONO=OIOOIOOOOOXOO=III==NONONOOONNOOIONNXNONONXONNNNNOOOOIIIIXOI=OXXXXOXOOIIOOOOOIIOOIIIOO=IIOII=OIO
+-NWW--II       -OOOOOOOOO-O-OO-- -OXOXXOXXXXXOXXOOOOOO - - ---  --O-         -     ----OOOOOXOOXO-IOXOXXOOXXXXXOOXXOOOXXOOOXOOOXOX
+IAOOIIOO                                     -                                             -    -IO- -
+0VII00                                                                                           0
+ O
 XXXZXXXO-    XNO=IIIIIIOIOIIIIONO==OIXOO=OIOIOOX=O=I=ON===OONNNONOOOOOIIXXXNNNNNNNOON==I==OXXOIXOOOOXOIOOOXXIOOOIOOOOOOOI==OIOIOOI
+---N-IO-       -OOOOOOOXOXOOOO- -OOXOOXXOXOXOXXOOXOOO- OOO--   - -                 - OOOOOXOOXOOXXXXOXOXXXOOOXXXOXXXXXXXOOOXOXOXXO
+IIIAIO-                              -         -                                           --  -    -     --
+000V0
+   O
 XMXXXX=-    -N=IIOOOOXOO=OOIIIIIIOIXXXOIOIIOIOOXXXIII=OOOOONXOXXXNOOOOXXXOOOOOOONNNONO==IOOOOOOOOOOOOOOOIIIXOOXOII=IOIOIIIOXXOOOII
+-W----O       OOOXXXXOXXOXXOOOOOOXOOOIXOXOOXOXXOOOOOOO----        -       --- --   - -OOOXXXXXXXXXXXXXXXOOOOXXOXOOOOXO-OOOXOOXXXOO
+IOIIII               -             --O         ---                                                         -  -            --
+0I0000
 XZMMX=-    -X==IONNONOIOII=I=IOIIOXOXXIXOXOIIOIIIOI=NO==OOOOXOOOXOONXOOOONNNONOOOONONOOO=IIOIIOOOXXXOOOOOOOOOOOXOOIOII=OIO=OOXOOOO
+-NWWIO       OOO-  - -OXOOOOOOXOOXOXOOOOXOXOOXOOOXOO -OO--                  - ----   ---OOOXOOXXXOOOXXXXXXXXXXXOXXOXOOOXOXOXXOXXXX
+IAOOO                             - -- - -                                                       ---           -             -
+0VII
+ O
 MZXMII     OOOOX-  ---=N=O=IIIOOIIOXOO=I=OOXI=INNOOOOO=OOOONNNXNNOOONNNNONONOOOOOONNNONNOIIOIOI=IOOOOOOOIOOOOXXXXOXOOXXXXI=IOIOXXO
+WN-WO       -X-         OXOOOOXXOOXOXXOOO-       -----OX---      ---        ------   -  -OOXOXOOOXXXXXXXOXXXXOOOOXOXXOOOOOOOXOXOOX
+OAIO                               -                                                                         ---- -  ----      --
+IV0I
+ O
 MMXXI     INX=         --IOOOO=INNOOI=       -IONO=I====N=O==NNXXNO=ONXNNO=OONOOOOONNNNNNO==IO==IOIXOOXOIO==IIOIOOIOOIO===IOOOOOXX
+WW-I                        --OO               - -OOOOOO O-OO     -O-    -O-- -----      -OOOXOOOXOOXXOXOXOOOOXOXXOXXOXOOOOXXXXXOO
+OOIO                                                                                               -  -                         --
+II0
 XXXN-                                       -INOO==IIIOOO=ONONN=OOONNNNNNNNOOOOOOONOOONO=IOOOXOOIXOOOXXXIOOOOXOXOOXOOXOOIOXXXXOOOX
+--O                                            --OOOOO---O- -  O---        ------- --- -OO-XXOXXOOXXXOOOOXXXXOXOXXOXXOXXOXOIOIXXXO
+II-                                                                                          -   -   ---     - -  -  -    -O-O   -
+00
 NNX=                                       =INNO=O=I=====I=ONNO=OONOONNNOONO=====ONNNOO=O===IOOOOXXOOXOOOOOXOXOOIOOOIOOXOOOOOOIOOX
+                                               -O-OOOOOOOOO-  -O-- --      -OOOOO-   --O-OOOOXXXXOOXXOXXXXXOXOXXOXXXOXXOXXXXXXOXXO
+                                                                                                 --  -     - -         -         -
 -                                        -=XXNNO=III=IOIOOO=NNNOOOOONNOOOONO===I=ONOOO==ONO=IIIOOOOXOOOOXXOXXXXXXXXXIOXXXXOOOOXOXO
+                                               -OOOOOOXO---O   -----     - -OOOOO- ---OO- -OOOOXXXXOXXXXOOXOOIOOOOOOOXOIOOXXXXOXOX
+                                                                                                   -    -- --O------  -O--    - -
                                        --IIONNN=III=ONN===OONNNONNNOONNNOONOOOO==ON==NNNNNNO===IIOXXOOOOXOOXXXXOXOOXOXXXOXOOXXOXXO
+                                               OOOOO-  OOO--   -           ----OO- OO      -OOOOOXOOXXXXOXXOOOOXOXXOXIOOXOXXOOXOOX
+                                                                                                  --    -  ---- -  - O-- -  -- --
                                        =IONOOONIIONOOON=IO=ONNOOONNONO==OONOO=OI=ON=ONO=OOONN=OIIIOOIXXXOOOXXOOXXXXXOOXXXOXXXXXXOX
+                                           --- OO- --- OOXO-  ---  - -OO-- --O-OO- O- -O---  O-OOOXXOOOOXXXOOXXOOOOOXXOOOXOOO-OOXO
+                                                                                                     ---   --  -----  --- ---I-- -
+                                                                                                                             0
                                      =XNOOOO=IO==ONNOOONN=OONNONONXONNOOOOONNNNOO===OOOO=OOOO=O=IOIOOXXIOOIXOOXXXXXXOXOXXXXXXXXOIX
+                                        ----OO-OO-  ---  O--  - -     -----    --OOO---XO----O-OOXOXXOOOXXOOXXOOOOOOXOXIOOOOOOOXOO
+                                                                                                     --    -  ------ - O-------  -
                                - ==NOON=II==OOI=NNOO=O=ONOONNNNNONNOOO=NONNNOO===I=ONNOIOOOO==O=OOOOOOIOIOOXXXXXOXXOOOOXOOXXOXOXOX
+                                       OOOOOXXOO  --O-O- --     -  ---O     --OOOOO-  -O----OO-O-XXXXXOXOXXOOOOOXOOXXXXOXXIOXOXOXO
+                                                                                                           ----- --    -  O- - - -
                          --=IX==IO=O=OO====O=O=O===I=OIOI==I==N====OOOO=OON==IOOO=NO===OO=OIII=NOIIXOOII=OOOOOOXXXXXOXXOOXXXXXXXXX
+                                 -OXO--OOOO-OXOXOOOOOXOXOOOOOO OOOO----O-- OOO---O -OOO--O-OOOO -OOOXXOOOXXXXXXOOIIOXOOXXIOOOOOOOI
+                                                                                                   -           --OO- --  O-------O
                         --IONOONO=OIIIOOOIIOOOOOI==OII===II=ONNONNO=OO==OON=ONN=OOO===I=OO===OOIIO=XOXXXOOOXXXOXXXXXXXXXOXOXXXOXXX
+                           - -- -O-OOO---OOXXXXXOOOXOOOOOOOO-  -  -O--OO-- O-  O---OOOOO--OOO--OO-OOXOOOXXXOOOXOOIOOOOOOXOXIOOXOOI
+                                                                                                   - ---   --- --O------ - O-- --O
                        - =INOI=IIIIIII==IOIOIOOO=NN==OOOO==OO=NNOONOOOONOOOO=OOOOOO=OI=OOOOOO=NOO==O=OXXOOXXXXXXOOOOIIIOOOOOOOIOOO
+                            -OOOOOOOOOOOOXOXOXXXO  OO----OO--O  -- ----  ---O------O-OO------O --OOXOXOOXXOIOOOOXXXXOOOXXXXXXXOXXX
+                                                                                                      --  -O----
                        - ==NO=O=II=I==I=IOI=OOIIOOONO=I=NOO==OI=OOOOOOO=OONO=OIIO==NOIIONONO===OO==OIXOXOXXXOXXO=NNOONXOOOONNOOOOO
+                            -O-OOOOOOOOOOXOOXXOO--- -OOO --OO-OO-------O-- -OXOO-OO  OO- - -OOO--OOXOOXOXOOIXOOXO
+                                                                                                     - - --O --
              - - -     --=INNNO==IOOIOO=OIIOIOOOIO=OOO=ONOOIXOOIIIO==O==NOOIOIII=ONNOIOO==OIIIOOOI==IOOXXXXXXXX=OI=III=II=IIXOIXIO
+                              -OOOXXO--OXOOXOXXXOXO- -O- --OOXXOOO-OO-OO --O-OOOO-  -O--OO-OOO---OOOOXXOOOOIOOOO
+                                                            -                                          ----O---
    -         - -------=XINNNNNNNNIIOI=OOO=OOXXO===O=O===IOIOOI=IIIII===I=O=I=IIOI==III===I=OOI==OI=IOOOXOOXXXXOOII=I=I=IXIXXONOOOI
+                                 OOXOO---OXXOOXOOO-O-OOOO-OXXOOOOOOOOOOOO-OOOOOXOOOOOOOOOOO--OOO-OOOXXXOXXOOOO-
+                                            --                                                         -  ----
 -----  -- ------ -==IIINXNNOOON=O==IO====IOOOOOOOOOIO===OO=OOIOI=I=IIIII==IIIIOXI=IOIO=IIOO=IIIIIOOXOOXXOXXXO=NOXNX=-===II=IIOOOXX
+                           --- O-OOO-OOOOOXXXX-----O-OOO--OXXOXOOOOOOOOOOOOOOOXOOOOXOXOOOXXOOOOOOXXOXXOIXIOIXO
+                                                                               -                   -  -O O-O
 --===I--=====I==IIIOONNNNON=NNOO=OIOI=O=OIII=IOOI==OIOOOIIOX==III=OOIIIIIOOOOOIIIOIOOIIXOOXXXXOIIXOXXXXXXMXOOOXXOOXI===I-IIXXNXXXX
+                         - O  --OXOXOO-O-OOOOO--OOOXOXXXOOXOOOOOOO-XOOOOOX-XXXOOOXOXXOOOXXOIOOXOOOXOOIII-WIX-    -
+                                                           -                           -  -O--   - --OOOIOO
+                                                                                                        0I
 XIIIXXIIIIIXIIIIXONNOONO==NNN=NOO=IIII===II=O====I===OOIOIOOIIIO=OOOOXOOOOIXII=IOOOOXOXXXXXXXXXOOXXXXXXXXXXXOIIXXI=II==XXOOOIONOXN
+                    -- -OO   O --OOOOOOOOOOO-OOOOOOOOXXO-OXXOOOXOXXXXOX--XOOOOOOXXXXOXOIIOIIIOOXX-O-I--II-IO-
+                                                                     -     -        - -OO-OOO--  I-IOIIOOIO-
+                                                                                                 0 0 00  0
 ONNNNONNOIXIXNIOONOOOOON=OO=O==OO=O====IIIII==O=IXOOOOIIIOXXIIIOXXOIOOOOO=OOOXXOOXXXXXXXXXXXXXXXXXXXXXXXXXXX=OXOIIIOIIIOOOOONOOOON
+     -            ----- O--O-OO--O-OOOOOOOOOOO-OOOXXXXOOOXOOOOOXOOXOXXXX-OXXXOOXXOO-IOI-IIOI--OIIIIII-IIOOIOO            --- ---
+                                                 -        --    --           --  --IO-OIOO-OII-OOOOOOIOO--O-
+                                                                                   0   0    00       0
 NOONNONOOOONNNNNXXONOOOONNNOOO==O=II=I=IXXOOOXOOOOOXOOOOIXOXIOOXXXIXXXXXXXOOXXXXXXXXXXXXXXXXXXXOOXXXXXXXXXXXX===NNNOOXIO===O=III=O
+ -   - --           ----   ---OO-OOOOOOOOOXXXOXXXXXOXXXXOOXOOXXIOOOOOOOOOOXXO-O-IIOI----I-I---IXXIIII---IOO-OOOO   -   -OOO-OOOOOX
+                                        --   -     -     - -   O-- -------  -I-IOO-OIIIIOIOIIIO  OOOOIIIO--I-
+                                                                             0 0    0000 0 000       000   0
 ONO=OOOONNNOONOONOOONOO=ONNONO==OOOXOOIIIIXXXXXO=XXXXXXXXXXOOXOXXOXXXOOXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXOXXXOOOXXOO=O=XXO=IIXXXXX
+- -O---    -- --  -- --O-  - -OOXXXOXXOOOOOIO-IXOOOII-IIOOOXXOXIOXOIOXXIOIIIIII-I-IIOI-IIIIW--IOOIIIO---OXOOOXXXOOXXO-OOOXOOOOIIOI
+                                   -      -O-IO  --OOIOO---  - O- -O-  O-OOOOOOIOIOO-OIOOOOOIIO--OOO-III- ---   --     --    -OO-O
+                                             0       0                         0 0    0    I00       000
 ONNNNNNXINNNIONOOXXNXOOXOO=NOXNNOOOI=OII==IXOXXOOOXOOXXXXOXOXXXXXXXXXO=XIOOXXOIOXXXXXXOOIXXXXXXXOXXXXXXXXXXXXXOXOXXXXOOOOOIIOOXOOO
+                                -XXOOXOOOOOOXIIXXXOXXOOIOXOXOOOIOOOIOXOOOXXOOXOXOOOOOIXXOOOIIIOOXOOOOOOIOOOOOOXIXOOOOXXXXXOOXXOXXX
+                                           - OO   -  --O- - ---O---O-  -   --   -----O   --OOO-- ------O------ O ----         -
 ONOOONXIIXII-=I=-=---------=-=XNOXXXOOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+                                -OOOXXXOOII-I--IOII---I-I----IOIOII--IOIOOI-OOO-IIOOOIIII-II-W--I-I-III-IIOOOIOOOOOI--I-IIO-I--I-I
+                                 ---   --OOIOIIO-OOIIIOIOIIIIO-O-OOIIO-O--OI---IOO---OOOOIOOIOIIOIOIOOOIOO---O-----OIIOIOO-IOIIOIO
+                                           0 00    000 0 0000      00      0   0         0  0I00 0 0   0            00 0   0 00 0
 =====--     - -    --- -----=N=OOXXXXXXXXXXMXXXXOXMMXMXMMMMXXXXMXMXMXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXMXXXX
+                              OXXOI--OOI---W-IIIX-WW-W-WWWW--I-WIW-WI--WI--I------IIIII-O---II-IIOOII---I-----I---I--IIIIIIW-WI---
+                                 -OII--OIIIOIOOO IOOIOIOOOOIIOIOOOIOOIIOOIIOIIIIIIOOOOOI-IIIOOIOO--OOIIIOIIIIIOIIIOIIOOOOOOOIOOIII
+                                   00   000I0    0II0I0IIII00 0I I0I 00I 00 000000     0 000  0      000 00000 000 00      I0I 000
 -=-- -----   -  -    -    =XNOXXXXXMMXXXMMMMXXXXOXMZXMMMXZMXMMMMXXXMXXXMXXXXXXXXXMXMXMXXXXXXXXXXXXXMXXXXXXXXXXXMXXXMXXXMMMMMXMXXXM
+                             XI-I-IWWI--WWWWI-IIX-WN-WWW-NW-WWWW---W---W---IIII--WIW-W------O-O-IO-W----OOOIII-W---WI--WWWWW-WOI-W
+                              OIOIOOOOIIOOOOOIOO IOAIOOOIAOIOOOOIIIOIIIOIIIOOOOIIOOOIOIIIIII-I-IO-IOIIII---OOOIOIIIOOIIOOOOOIO-OIO
+                               0 0 II 00IIII 0   0IV0III0VI0IIII000I000I000    00I I0I000000 0 0  0I0000      0I000I 00IIIII0I  0I
+                                                   O     O
  -   -- --        ---- --=X=OXXMXMXMMZMZMMMZMXXXXXXMMMMMXMXMXMMZMMMMMMXMXMMZMMXXXMMMXXMMXXXMXXXXXXXXXXXXOOXXXXXXXXXXXXMXXXXMMXXXXM
+                           OXO-W-WIWWNWNWWWNW-IIOI-WWWWW-W-W-WWNWWWWWW-W-WWNWWI--WWW--WW---WIIO-----I-IOXXI-IOI---OI--W-OI-WW-I-IW
+                             -IOIOOOOAOAOOOAOIOO-OIOOOOOIOIOIOOAOOOOOOIOIOOAOOOIIOOOIIOOIIIOOO-IIIIIOIO-  OIO-OIII-OIIOI-OIOOIOIOO
+                              0I0I IIVIVIIIVI0    0IIIII0I0I0IIVIIIIII0I0IIVII 00III00II000I   00000 0     0   000  00I0  0II0 0 I
+                                     O O   O                   O           O
  --------   -- -- - ---IN=OXXXXMMAZZMMMZMXXMMZMXMXMMXXXXXXXMXMXMMXXXXMXZMZMMXMMZXMXXXXXXXXXMMMXXXXXMXXXXXXXMXXXMXXOXXMXXXXXXXXXXXM
+                         OXOO--WWVNNWWWNWI-WWNW-W-WW--I-I--W-W-WW----W-NWNWW-WWN-W---II-I--WWW-----W--III--WII-W--X--W--I---I----W
+                           --IIOOZAAOOOAOOIOOAOIOIOOIIOIOIIOIOIOOIIIIOIAOAOOIOOAIOIIIOOIOIIOOOIIIIIOIIOOOIIOOOIOII IIOIIOIIIOIIIIO
+                             00IINVVIIIVI 0IIVI0I0II00 0 00I0I0II0000I0VIVII0IIV0I000  0 00III00000I00   00I  0I00 00I00 000 0000I
+                                 MOO   O     O                         O O     O
+                                 W
  -   ----  - - - - --=XO=XXXXMMZMZMMMMMMMMMMMMXMMMMMZMXMXXMZXXXMMXXXXXXMXMMMXXXZXXXMXXXXXXXXXMXXXXXMXXXXXXXXXXXXXXOXXXXXXXXXXXXXXM
+                       -OOI--WWNWNWWWWWWWWWWWW-WWWWWNWIW--WN---WWIOII-IW-WWW-I-N---WI-III-I--W-IIIIWI---------I-IOXOIIOOO--II-IIIW
+                         -OIIOOAOAOOOOOOOOOOOOIOOOOOAOOOIIOAIIIOOO-OOIOOIOOOIOIAIIIOOIOOOIOIIOIOOOOOOIIIIIIIIIOIO- -OO---IIOOIOOOO
+                           00IIVIVIIIIIIIIIIII0IIIIIVI I00IV000II    0 I0III0 0V000I 0   0 00I0    I 000000000 0         00  0   I
+                               O O                  O      O                   O
 -=----------   - - -IOIXXXXMXMMMMZMZMZMZZAZAZMXMMMMZZMXMMMMZMXXMMMXXXMXXXXMMMMXMMXXXXXXMXMXXXXXMXXXMXXXXXXXMMXXXOXXXXXXXXXXXXXXXMM
+                     -OOO--W-WWWWNWNWNWNNVNVNW-WWWWNNW-WWWWNW--WWW-I-W---IWWWW-WWII----W-WI----W-IIW----I--WW-OIXIO---OO--I-I---WW
+                       --IIOIOOOOAOAOAOAAZAZAOIOOOOAAOIOOOOAOIIOOOIOIOIIIOOOOOIOOOOIIIIOIOOIIIIOIOOOIIIIOIIOOI-O O-III--IIOIOIIIOO
+                         00I0IIIIVIVIVIVVNVNVI0IIIIVVI0IIIIVI00III0 0I000 IIII0II  0000I0I 0000I0  I0000 00II0     000  00 0 000II
+                                 O O O OOMOMO      OO      O
+                                         W W
 -=-   ----  - --  -IOXXXMAZAZMZMMZZMMZZZMZAAAZMZMMMMXMMZMAMXXMMMMXXXXMXXXXXXXMMMMXXXXXXXXMMMXXXMXXXMXMXXXMXMXMXXIXXMXXXXXXXXXXXXXX
+                    -OOIWVNVNWNWWNNWWNNNWNVVVNWNWWWW-WWNWVW--WWWW--OOWII-I--IWWWW-I------WWW-I-W---W-WI--W-W-WIOOOIW-IOII-I-------
+                     --OOZAZAOAOOAAOOAAAOAZZZAOAOOOOIOOAOZOIIOOOOII--OOOIOIIOOOOOIOIIIIIIOOOIOIOIIIOIOOIIOIOIOO- -OOIO-OOIOIIIIIII
+                        INVNVIVIIVVIIVVVIVNNNVIVIIII0IIVINI00IIII00  I  0 00 IIII0 000000III0 0I000I0I 00I0I0I     I0    0 0000000
+                         MOMO O  OO  OOO OMMMO O       O M
+                         W W              WWW            W
 ---      - - -   ==NOXMMMAAAZZMZZZZMZAZZXZZAZAZMMMMZMMMZZZMXXXXXXMXXXXXMMMXMXXXXXXXXXXXXXXXXXMXXXMXXXXXXXMMMXXXXOOXMXMXXXXXXXXXXXX
+                    XIWWWVVVNNWNNNNWNVNN-NNVNVNWWWWNWWWNNNWII--I-W-II--WWW-W----III-------I--W---W--I-II-WWW--IIXXIW-W------I-I-I-
+                     OOOOZZZAAOAAAAOAZAAIAAZAZAOOOOAOOOAAAOOOIIOIOIOOIIOOOIOIIIIOOOIIIIIIIOIIOIIIOIIOIOOIOOOIIOO  OOIOIIIIIIOIOIOI
+                      IIINNNVVIVVVVIVNVV0VVNVNVIIIIVIIIVVVI  00 0I0  00III0I0000   0000000 00I000I00 0  0III00     I0I000000 0 0 0
+                         MMMOO OOOO OMOO OOMOMO    O   OOO
+                         WWW         W     W W
 ---   ---- -  - =ONIOXXMXAAAAZMMXZMAZAZZZAMAMMMZMXXMMXXMMMMMXMXXXXXXXXXXXMXXXMXXXMMMXXXMXMXMMMMZMZMMXXXMMXMMXXXXXXXXXMXMMXXXXXXXXX
+                   OXO-W-VVVVNWW-NWVNVNNNVWVWWWNWI-WW--WWWWW-WI-I---I--I-W---W--IWWW--IW-W-WWWWNWNWW---WW-WWI-I-IOI--W-WW-I-I--II-
+                     -IOIZZZZAOOIAOZAZAAAZOZOOOAOOIOOIIOOOOOIOOIOIIIOIIOIOIIIOIIOOOOIIOOIOIOOOOAOAOOIIIOOIOOOIOIO-OIIOIOOIOIOIIOOI
+                      0I0NNNNVII0VINVNVVVNINIIIVI 0II00IIIII0I 0 000 00 0I000I00 III00 I0I0IIIIVIVII000II0II 0 0   00I0II0 0 00  0
+                         MMMMO   O MOMOOOM M   O                                               O O
+                         WWWW      W W   W W
 --   - ------=IINOOIIXXXMAAAMAMMXZZAAAZAZAAAAZMMMMMMMMMMXXXMMZMXXXXXXXXMXMMZMMXMXMXMXXOXXZMZXXXZXMMMXMMMXXXXXXXXXMXXXMXXXXXXXXXXXX
+                 --OOOI-WVVVWVWW-NNVVVNVNVVVVNWWWWWWWWWWI-IWWNW-I-----IW-WWNWW-WIW-W-OX--NWN---N-WWW-WWW------I--W---W--I------I--
+                     -OIOZZZOZOOIAAZZZAZAZZZZAOOOOOOOOOOOIOOOAOIOIIIIIOOIOOAOOIOOOIOI- IIAOAIIIAIOOOIOOOIIIIIIOIIOIIIOIIOIIIIIIOII
+                       0INNNINII0VVNNNVNVNNNNVIIIIIIIIII 0 IIVI0 00000 I0IIVII0I I0I0  00VIV000V0III0III000000 00I000I00 000000 00
+                         MMM M   OOMMMOMOMMMMO               O             O             O O   O
+                         WWW W     WWW W WWWW
   -     -----INO==OXXMMAAAZAZAMMMAZAZAZAAAZAMZZZMMMZZZMX=XXMMZZZMMMXXXXMXXXXXXXXOXXMXMXXXMXMXMXMXMMMXXXMXXXXXXXXXMMMXXMMXMXXXXXZXM
+               -OOXIIWWVVVNVNVWWWVNVNVNVVVNVWNNNWWWNNNWOOIIWWNNNWWW----WI-I---IIX--W-W---W-W-W-W-WWWI-IW-III---I-WWWI-WW-W-----N-W
+                   OOOOZZZAZAZOOOZAZAZAZZZAZOAAAOOOAAAO- OOOOAAAOOOIIIIOOIOIIIOO IIOIOIIIOIOIOIOIOOOOIOOIOOOIIIOIOOOOIOOIOIIIIIAIO
+                     IINNNVNVNIIINVNVNVNNNVNIVVVIIIVVVI    IIVVVIII0000I 0 000   00I0I000I0I0I0I0III 0 I0   000 0III 0II0I00000V0I
+                       MMMOMOM   MOMOMOMMMOM OOO   OOO       OOO                                                               O
+                       WWW W W   W W W WWW W
    - ----=IONOIXXXXZZAMAZAAAAAZAZAZMZAZAAAZAMMXMMZZAZZMZXMXMMMMZMMMZZZZZXMMMXMXXXXXMXXXMMMXMMMZZMAMMXXXMXXXMXMXXXMXMMMMMXXXXMMMMXM
+             -OOI--NNVWVNVVVVVNVNVNWNVNVVVNVWW-WWNNVNNWNIW-WWWWNWWWNNNNN-WWW-WIIO--W---WWW-WWWNNWVWW---W-I-W-WI--W-WWWWWI---WWWW-W
+               -OIIAAZOZAZZZZZAZAZAOAZAZZZAZOOIOOAAZAAOAOOIOOOOAOOOAAAAAIOOOIOOO-IIOIIIOOOIOOOAAOZOOIIIOIOIOIOOIIOIOOOOOOIIIOOOOIO
+                 00VVNINVNNNNNVNVNVIVNVNNNVNII0IIVVNVVIV I0IIIIVIIIVVVVV0III0I   00I000III0IIIVVINII000I0 0I0I 00I0IIIII 000IIII0I
+                   OOM MOMMMMMOMOMO OMOMMMOM     OOMOO O       O   OOOOO                      OO M
+                     W W WWWWW W W   W WWW W       W                                             W
 ---------INOIOXXXMMZZAZAAAAAZAAAAAMZZAZZZZZAZMXMMZZZMZMMXXXZXMXMXZMMZZMMMZXXXXXXXXXMMMXMXMXMMMMMMAMMXXXMXMXZXMXMXMXXMXXXOXXMXZMMXM
+           -OXOI-WWNNVNVVVVVNVVVVVWNNVNNNNNVNW-WWNNNWNWW---N-W-W-NWWNNWWWN----I-IIIWWW-W-W-WWWWWWVWW---WIW-N-W-W-W--W--IXOIW-NWW-W
+              -OIOOAAZAZZZZZAZZZZZOAAZAAAAAZAOIOOAAAOAOOIIIAIOIOIAOOAAOOOAIIIIOIOOOOOOIOIOIOOOOOOZOOIIIOOOIAIOIOIOIIOIIO -OOIAOOIO
+                0IIVVNVNNNNNVNNNNNIVVNVVVVVNVI0IIVVVIVII000V0I0I0VIIVVIIIV0000 0   III0I0I0IIIIIINII000I I0V0I0I0I00I00    I0VII0I
+                   OOMOMMMMMOMMMMM OOMOOOOOMO    OOO O     O     O  OO   O                       M         O                 O
+                     W WWWWW WWWWW   W     W                                                     W
 -- ----=IN=OXXXMMZMAZAZAAAZAZAAAAZXXMAZAMAMAZZMMXXXXMMZZZZZMZZMZXMXMMMXMXMXMXMMZMXXMMMMXMZMZMMMZMZZMXXXXXMMMMMXMMMMMMMMXXXXMMZMMXM
+          OXOI-WWNWVNVNVVVNVNVVVVNI-WVNVWVWVNNWW-IO-WWNNNNNWNNWN-W-WWW-W-W-W-WWNW--WWWW-WNWNWWWNWNNW-----WWWWW-WWWWWWWW-II-WWNWW-W
+            -OIOOAOZAZAZZZAZAZZZZAOIOZAZOZOZAAOOIO-IOOAAAAAOAAOAIOIOOOIOIOIOIOOAOIIOOOOIOAOAOOOAOAAOIIIIIOOOOOIOOOOOOOOIOOIOOAOOIO
+              0IIVINVNVNNNVNVNNNNV 0INVNININVVII0  0IIVVVVVIVVIV0I0III0I0I0I0IIVI00IIII0IVIVIIIVIVVI00000IIIII0IIIIIIII0  0IIVII0I
+                 O MOMOMMMOMOMMMMO   MOM M MOO        OOOOO OO O               O         O O   O OO                          O
+                   W W WWW W WWWW    W W W W
 --- -=IXO=XXXZMMMZMAAAMZZAZAAAAAZZXMMAAAZAZAZMMMMXOXXMMZZZMZZAZAMZMZMMXMXMMMMXXMMMMZMMMMXMXZMXXMMZMMXXXMXXXMXXXMMMXMMZMXXXXMXMXXXX
+         OOI-NWWWNWVVVWNNVNVVVVVNN-WWVVVNVNVNWWWWIXI-WWNNNWNNVNVWNWNWW-W-WWWW--WWWWNWWWW-W-NW--WWNWWI--W---W-IIWWW-WWNW----W-W--II
+          -OIAOOOAOZZZOAAZAZZZZZAAIOOZZZAZAZAOOOOO OIOOAAAOAAZAZOAOAOOIOIOOOOIIOOOOAOOOOIOIAOIIOOAOOOIIOIIIOIOOOOOIOOAOIIIIOIOIIOO
+            0VIIIVINNNIVVNVNNNNNVV0IINNNVNVNVIIII   0IIVVVIVVNVNIVIVII0I0IIII00IIIIVIIII0I0VI00IIVII 00I000I0  III0IIVI0000I0I00
+             O   O MMM OOMOMMMMMOO   MMMOMOMO          OOO OOMOM O O               O       O     O                   O
+                   WWW   W WWWWW     WWW W W                 W W
 ----=NNIIXXXXMMZMMXAZMZZZAZMZZZAZAMMZMMZMZZZZZZAZMXMXMMZZMXMMZMZMZZZMZXMMZMMMMXXMMMZXZMMXMXMMMXXMMXZMZMZMMMMXXXXXMXXXMZZXXXMXMMMXX
+       OOOI--WWNWW-VNWNNNVNWNNNVNVWWNWWNWNNNNNNVNWOW-WWNNW-WWNWNWNNNWN-WWNWWWW--WWWN-NWW-W-WWWI-WW-NWNWNWWWW--I--W---WNN---W-WWWI-
+         -OIIOOAOOIZAOAAAZAOAAAZAZOOAOOAOAAAAAAZAO-OIOOAAOIOOAOAOAAAOAIOOAOOOOIIOOOAIAOOIOIOOOOIOOIAOAOAOOOOIIOIIOIIIOAAIIIOIOOOOI
+           00IIVII0NVIVVVNVIVVVNVNIIVIIVIVVVVVVNVI I0IIVVI0IIVIVIVVVIV0IIVIIII00IIIV0VII0I0III 0II0VIVIVIIII00 00I000IVV000I0III 0
+               O   MO OOOMO OOOMOM  O  O OOOOOOMO      OO    O O OOO O   O         O O             O O O              OO
+                   W     W     W W             W
 ---INIOOXXXXXMMMXXXMMZMZMZZZMMXMMXXMXXXXXXXXXMMMMMMMXMXMXXXMXMXXXMXXXXXXXXXXXXXXXXXXXXXXXMXMMZMXXXXMMZMMXMXXXXMMMXXMXMMMXXMMXXXMXM
+     OXXOII--WWWI--WWNWNWNNNWW-WW--W--I--IOIIWWWWWWW-W-W--IW-W---W----I---II----OOI------W-WWNW-IIIWWNWW-W--I-WWW--W-WWW--WWI--W-W
+        -OOIIOOOOIIOOAOAOAAAOOIOOIIOIIOIIO-OOOOOOOOOIOIOIIOOIOIIIOIIIIOIIIOOIIII--OIIIIIIOIOOAOIOOOOOAOOIOIIOIOOOIIOIOOOIIOOOIIOIO
+           00III 00IIVIVIVVVII0II00I00 00    IIIIIII0I0I00 I0I000I0000 000  0000   000000I0IIVI0   IIVII0I00 0III00I0III00II 00I0I
+                     O O OOO                                                                 O       O
 NNN=OXXXXMMMMAZMZZZAAAAAAAZAZAZZZMMZZZXMMZMMMAZAZZMMMZMZMMMZMZMMMZXMXXXXXXXXXMXZXXXXXXOXMZZMMZMZMMXZMMMZXMXXXMXMMMXXXXXMMZMMXXXXXM
+   OXI-I-WWWWVNWNNNVVVVVVVNVNVNNNWWNNN-WWNWWWVNVNNWWWNWNWWWNWNWWWN-WI-I---I-IW-NII--IIXIWNNWWNWNWW-NWWWN-WIOIW-WWW-II--WWNWW-----W
+     OIOIOOOOZAOAAAZZZZZZZAZAZAAAOOAAAIOOAOOOZAZAAOOOAOAOOOAOAOOOAIOOIOIIIOIOOIAOOIIOO OOAAOOAOAOOIAOOOAIOO-OOIOOOIOOIIOOAOOIIIIIO
+      0 0IIIINVIVVVNNNNNNNVNVNVVVIIVVV0IIVIIINVNVVIIIVIVIIIVIVIIIV0I 0 000 0 I0V  00    IVVIIVIVII0VIIIV0I   I0III0  00IIVII00000I
+             MO OOOMMMMMMMOMOMOOO  OOO   O   MOMOO   O O   O O   O             O         OO  O O   O   O                 O
+             W     WWWWWWW W W               W W
 IXXXXXXXXXXZZAAZZAAAAAAAZZZAZAZZZZZZMMMZZMMZZAZZZZZAZZXMZZZZMMMZZMMMXMXMXXXXXZMMMMMMXXXMMZZZMMMAAAMMMMZMXXXXXMMMMMXXXMXMXZMMMMMXXM
+OOOI----O--NNVVNNVVVVVVVNNNVNVNNNNNNWWWNNWWNNVNNNNNVNN-WNNNNWWWNNWWW-W-W--O--NWWWWWW---WWNNNWWWVVVWWWWNW-----WWWWWI-IW-W-NWWWWW--W
+ --OIIII-IIAAZZAAZZZZZZZAAAZAZAAAAAAOOOAAOOAAZAAAAAZAAIOAAAAOOOAAOOOIOIOII-IIAOOOOOOIIIOOAAAOOOZZZOOOOAOIIIIIOOOOOOIOOIOIAOOOOOIIO
+    0000 00VVNNVVNNNNNNNVVVNVNVVVVVVIIIVVIIVVNVVVVVNVV0IVVVVIIIVVIII0I0I00 00VIIIIII000IIVVVIIINNNIIIIVI00000IIIII 0 I0I0VIIIII00I
+           OOMMOOMMMMMMMOOOMOMOOOOOO   OO  OOMOOOOOMOO  OOOO   OO            O           OOO   MMM    O                  O
+             WW  WWWWWWW   W W               W     W                                           WWW
 OXXXXZXXXMMMMAAAZAAAZAZMMZMAZAMMXMMMMMMAMMMMZZZZMMMZZMZMMZXMXXMMMZMZMMMMMXXMMZMZMXXMXMMMMZMZZMMAZZMMXMMZMZXXMMMZMMXMXXXXXXXXXMMXXM
+XIII-N---WWWWVVVNVVVNVNWWNWVNVWW-WWWWWWVWWWWNNNNWWWNNWNWWN-W--WWWNWNWWWWW--WWNWNW--W-WWWWNWNNWWVNNWWIWWNWN--WWWNWW-W---------WW--W
+ OOOIAIIIOOOOZZZAZZZAZAOOAOZAZOOIOOOOOOZOOOOAAAAOOOAAOAOOAIOIIOOOAOAOOOOOIIOOAOAOIIOIOOOOAOAAOOZAAOOOOOAOAIIOOOAOOIOIIIIIIIIIOOIIO
+    0V000IIIINNNVNNNVNVIIVINVNII0IIIIIINIIIIVVVVIIIVVIVIIV0I00IIIVIVIIIII00IIVIVI00I0IIIIVIVVIINVVII IIVIV00IIIVII0I000000000II00I
+     O       MMMOMMMOMO  O MOM         M    OOOO   OO O  O       O O         O O         O OO  MOO     O O     O
+             WWW WWW W     W W         W                                                       W
 XXXMXMXXXMXMMZZZMZMZMZMMXMMZZZMMXMMZXMMMMZMMMZMZMZMZMAMMMMMMXXXMXMMZZMMZMZZZMMMZMMMZXMXZMZMAZAZMZZMMMMMZMMXXXMXMMMMMXXXXXXXXXXXXXX
+O--W-W--IW-WWNNNWNWNWNWW-WWNNNWW-WWN-WWWWNWWWNWNWNWNWVWWWWWW-IIW-WWNNWWNWNNNWWWNWWWN-W-NWNWVNVNWNNWWWWWNWW---W-WWWWWI-------II--I-
+-IIOIOIIOOIOOAAAOAOAOAOOIOOAAAOOIOOAIOOOOAOOOAOAOAOAOZOOOOOOIOOOIOOAAOOAOAAAOOOAOOOAIOIAOAOZAZAOAAOOOOOAOOIIIOIOOOOOOIIIIIIIOOIIOI
+ 00I0I00 I0IIVVVIVIVIVII0IIVVVII0IIV0IIIIVIIIVIVIVIVINIIIIII0  I0IIVVIIVIVVVIIIVIIIV0I0VIVINVNVIVVIIIIIVII000I0IIIII 0000000  00 0
+             OOO O O O     OOO     O     O   O O O O M             OO  O OOO   O   O   O O MOMO OO     O
+                                                     W                                     W W
 XMZAZZXMMMMZMZZAZAMZZAZZMMZAAAZZMZZZMZZAZAAZMAMZZZMZZAMZXXMMXXXMXMMMMZZZZZMZMMXXXMMZMMMZMZZAZAMZMZZAZAZMZZZZMMMMMZMZMZMZXMMMMZMXXZ
+-WNVNN-WWWWNWNNVNVWNNVNNWWNVVVNNWNNNWNNVNVVNWVWNNNWNNVWN--WWII-W-WWWWNNNNNWNWW---WWNWWWNWNNVNVWNWNNVNVNWNNNNWWWWWNWNWNWN-WWWWNW--N
+IOAZAAIOOOOAOAAZAZOAAZAAOOAZZZAAOAAAOAAZAZZAOZOAAAOAAZOAIIOOOOIOIOOOOAAAAAOAOOIIIOOAOOOAOAAZAZOAOAAZAZAOAAAAOOOOOAOAOAOAIOOOOAOIIA
+0IVNVV0IIIIVIVVNVNIVVNVVIIVNNNVVIVVVIVVNVNNVINIVVVIVVNIV00II  0I0IIIIVVVVVIVII000IIVIIIVIVVNVNIVIVVNVNVIVVVVIIIIIVIVIVIV0IIIIVI00V
+  OMOO     O OOMOM OOMOO  OMMMOO OOO OOMOMMO M OOO OOM O             OOOOO O       O   O OOMOM O OOMOMO OOOO     O O O O     O   O
+   W           W W   W     WWW         W WW  W       W                                     W W     W W
 XMMZMMMMMAZMXZZAAAZZMAAAZXMZMAZAMAAZMMZAMZMMMZZAZAZAZAZZXXXXXXXMZMMZMZMMXMMXXMMXXXXZMZZMMZZZZZZMMZZZMAMZMZXXXMXMMMZAZZMZMMMZMMMXXM
+-WWNWWWWWVNW-NNVVVNNWVVVN-WNWVNVWVVNWWNVWNWWWNNVNVNVNVNNI------WNWWNWNWW-WW-IWW-OO-NWNNWWNNNNNNWWNNNWVWNWNI--W-WWWNVNNWNWWWNWWWIIW
+IOOAOOOOOZAOIAAZZZAAOZZZAIOAOZAZOZZAOOAZOAOOOAAZAZAZAZAAOIIIIIIOAOOAOAOOIOOIOOOI--IAOAAOOAAAAAAOOAAAOZOAOAOIIOIOOOAZAAOAOOOAOOOOOO
+0IIVIIIIINVI0VVNNNVVINNNV0IVINVNINNVIIVNIVIIIVVNVNVNVNVV 000000IVIIVIVII0II0 II0  0VIVVIIVVVVVVIIVVVINIVIV 00I0IIIVNVVIVIIIVIII  I
+   O     MO  OOMMMOO MMMO  O MOM MMO  OM O   OOMOMOMOMOO        O  O O             O OO  OOOOOO  OOO M O O        OMOO O   O
+         W     WWW   WWW     W W WW    W       W W W W                                               W             W
 XXMMXXMZZZXMXXZAZAZAZMZZZZMZZAZAZAZAZMMMMMMZZZMMMZMZZAMMMMXZMMMMMZZZMZXMMXXZMZMMMMXMXZMZXXMZMMMZMMZZMZMZZMXMXMXZXMZZMMMMXMXMMMMMXX
+--WW--WNNN-W--NVNVNVNWNNNNWNNVNVNVNVNWWWWWWNNNWWWNWNNVWWWW-NWWWWWNNNWN-WWI-NWNWWWW-W-NWN--WNWWWNWWNNWNWNNW-W-W-N-WNNWWWW-W-WWWWWI-
+IIOOIIOAAAIOIIAZAZAZAOAAAAOAAZAZAZAZAOOOOOOAAAOOOAOAAZOOOOIAOOOOOAAAOAIOOOIAOAOOOOIOIAOAIIOAOOOAOOAAOAOAAOIOIOIAIOAAOOOOIOIOOOOOOI
+00II00IVVV0I00VNVNVNVIVVVVIVVNVNVNVNVIIIIIIVVVIIIVIVVNIIII0VIIIIIVVVIV0II 0VIVIIII0I0VIV00IVIIIVIIVVIVIVVI0I0I0V0IVVIIII0I0IIIII 0
+       OOO    OMOMOMO OOOO OOMOMOMOMO      OOO   O OOM     O     OOO O     O O       O O   O   O  OO O OO      O  OO
+               W W W         W W W W                 W
 XXMZXMXZMZMMMMXZZAMAZMMMZMXMZAZMMZZAZMZZMMZZMMMZXXXMMZMZMMXMMZMMMMMMMMXMMZZZMMMMMZXMXMMMXZMZZMMZMMMZMMMMMMXZXMXXXZMMXMMMXMMMMMMMXX
+--WN-W-NWNWWWW-NNVWVNWWWNWIWNVNWWNNVNWNNWWNNWWWN---WWNWNWW-WWNWWWWWWWW-WWNNNWWWWWN-W-WWW-NWNNWWNWWWNWWWWWW-N-W---NWW-WWW-WWWWWWWI-
+IIOAIOIAOAOOOOIAAZOZAOOOAOOOAZAOOAAZAOAAOOAAOOOAIIIOOAOAOOIOOAOOOOOOOOIOOAAAOOOOOAIOIOOOIAOAAOOAOOOAOOOOOOIAIOIIIAOOIOOOIOOOOOOOOI
+00IV0I0VIVIIII0VVNINVIIIVI IVNVIIVVNVIVVIIVVIIIV000IIVIVII0IIVIIIIIIII0IIVVVIIIIIV0I0III0VIVVIIVIIIVIIIIII0V0I000VII0III0IIIIIII 0
+   O   O O     OOM MO   O   OMO  OOMO OO  OO   O     O O     O           OOO     O       O OO  O   O       O     O
+                 W W         W     W
 OOOOOXXXXXXXXMXXXMMMXXXMXXXMXMMXXXXMXXXXXXXMXXXMXXXXMMXMXXXXXXXMMZMMXXXXXMXXXXXMMMXXXXXXXXXMMMXMXMMMXMXXXXXMXXXXXMXXXXXMXXMMXXXXXX
+XXXXXOO---II-W---WWW---W--IW-WWI---W----I--W---W--I-WW-W-------WWNWW-----W-----WWW--OII-I--WWW-W-WWW-W-----WI----W--I--W--WW----IO
+     --IIIOOIOIIIOOOIIIOIIOOIOOOIIIOIIIIOIIOIIIOIIOIOOIOIIIIIIIOOAOOIIIIIOIIIIIOOOII-OOIOIIOOOIOIOOOIOIIIIIOOIIIIOIIOIIOIIOOIIIIO-
+       000  0I000III000I00 I0II 000I0000 00I000I00 0II0I0000000IIVII00000I00000III00   0 00III0I0III0I00000I 0000I00 00I00II0000
+                                                                 O
1
 XXXOXXXXXXXXMMMXXXXXXXXIN==---=-I==-----=III===I=-=-XIX=XXZMZZMXZMMXMXMMMXMMMMMMMXMXMXMMZZZZMMZXMMZMAMZMZMZMMMZXMXXXMMMXMMMXMXXXXX
+I-IXO------IWWW--I-OIIIO                               OI-NWNNW-NWW-W-WWW-WWWWWWW-W-W-WWNNNNWWN-WWNWVWNWNWNWWWN-W---WWW-WWW-W----O
+OIO -IIIIIIOOOOIIOI-OOO                                 OIAOAAOIAOOIOIOOOIOOOOOOOIOIOIOOAAAAOOAIOOAOZOAOAOAOOOAIOIIIOOOIOOOIOIIII-
+ 0   000000 III00 0                                      0VIVVI0VII0I0III0IIIIIII0I0I0IIVVVVIIV0IIVINIVIVIVIIIV0I000III0III0I0000
+                                                          O OO  O                       OOOO  O   O M O O O   O
+                                                                                                    W
 XXXXMXXXMXXXMMMMMXXXXXXXXIOX=--=XXXXIIXIOIOI-=XII===OIOOXXZZAZAZAZAMZMMMZMZMMZZZZZMMZZAMAAAAAZAZAMMMAZAZAAAZZMZMZMMMZMZMMMZMXXZXXX
+I---W---W---WWWWW-IO--IOIO-                          OXXI-NNVNVNVNVWNWWWNWNWWNNNNNWWNNVWVVVVVNVNVWWWVNVNVVVNNWNWNWWWNWNWWWNW-IN--I
+OIIIOIIIOIIIOOOOOIO-IIO-O                               OIAAZAZAZAZOAOOOAOAOOAAAAAOOAAZOZZZZZAZAZOOOZAZAZZZAAOAOAOOOAOAOOOAOIOAIIO
+ 000I000I000IIIII0  00                                   0VVNVNVNVNIVIIIVIVIIVVVVVIIVVNINNNNNVNVNIIINVNVNNNVVIVIVIIIVIVIIIVI0 V00
+                                                          OOMOMOMOM O   O O  OOOOO  OOM MMMMMOMOM   MOMOMMMOO O O   O O   O   O
+                                                            W W W W                   W WWWWW W W   W W WWW
 XXXXXMMMMMMMMMMMZXMMMXOIXO=OX=-IXIXIXOOIXIOOX=X==-=IOOXXXXMMAAAZAZZZZMXZMMMXMZZMZXMXMMAZAZAAZAAZZMMZZZZZAZAZZZZMZMMXMZZMMMMZZMZMMX
+OOII-WWWWWWWWWWWN-WWWOXOOXO                          XIIIIWWVVVNVNNNNW-NWWW-WNNWN-W-WWVNVNVVNVVNNWWNNNNNVNVNNNNWNWW-WNNWWWWNNWNWW-
+--OOIOOOOOOOOOOOAIOOO-  -                             OOOOOOZZZAZAAAAOIAOOOIOAAOAIOIOOZAZAZZAZZAAOOAAAAAZAZAAAAOAOOIOAAOOOOAAOAOOI
+    0IIIIIIIIIIIV0III                                     IINNNVNVVVVI0VIII0IVVIV0I0IINVNVNNVNNVVIIVVVVVNVNVVVVIVII0IVVIIIIVVIVII0
+                O                                           MMMOMOOOO  O     OO O     MOMOMMOMMOO  OOOOOMOMOOOO O    OO    OO O
+                                                            WWW W                     W W WW WW         W W
 XXXXXXMXMMMXMXMXMMZMMXOOXOONOII=I=I===IIX=XXIXIXXINIOXMMZZAZAAAZAZAZAMMMMXXMZZZMZXMXMMZZAZAZZZAZZMZMZMMMAZAZAZAZZMMXMMZMMMZXXMAZMZ
+IOOI--W-WWW-W-W-WWNWWOXXO-  -                      OXIWWNNVNVVVNVNVNVWWWW--WNNNWN-WIWWNNVNVNNNVNNWNWNWWWVNVNVNVNNWW-WWNWWWN--WVNWN
+O--OIIOIOOOIOIOIOOAOO-  -                            OOOAAZAZZZAZAZAZOOOOIIOAAAOAIOOOOAAZAZAAAZAAOAOAOOOZAZAZAZAAOOIOOAOOOAIIOZAOA
+    00I0III0I0I0IIVII                                 IIVVNVNNNVNVNVNIIII00IVVVIV0I IIVVNVNVVVNVVIVIVIIINVNVNVNVVII0IIVIIIV00INVIV
+                  O                                     OOMOMMMOMOMOM       OOO O     OOMOMOOOMOO O O   MOMOMOMOO     O   O   MO O
+                                                          W WWW W W W                   W W   W         W W W W               W
 XXXXXXMMZMMMZMMMMZZMMMMXXOOXON==NXI==IXII==XI=X=XXXXMMMMMXMZZMMMZMZMMMZMMMZMMMMMMMMXMMMMZMMMAMMMZMZMMMZZMMZZMZZZZZMMMZZZZZZMZMAAAM
+-IIII-WWNWWWNWWWWNNWWWW-IXXOX OO               OOOI-WWWWW-WNNWWWNWNWWWNWWWNWWWWWWWW-WWWWNWWWVWWWNWNWWWNNWWNNWNNNNNWWWNNNNNNWNWVVVW
+IOOOOIOOAOOOAOOOOAAOOOOIO  -                    --OIOOOOOIOAAOOOAOAOOOAOOOAOOOOOOOOIOOOOAOOOZOOOAOAOOOAAOOAAOAAAAAOOOAAAAAAOAOZZZO
+0    0IIVIIIVIIIIVVIIII0                           0IIIII0IVVIIIVIVIIIVIIIVIIIIIIII0IIIIVIIINIIIVIVIIIVVIIVVIVVVVVIIIVVVVVVIVINNNI
+        O   O    OO                                        OO   O O   O   O             O   M   O O   OO  OO OOOOO   OOOOOO O MMM
+                                                                                            W                                 WWW
 XXXXXXXXMMMXZXXXMXMXZMMXMXXXOOOXONN=IXO=IIIXOOO=XXXXMXZXMXMMMMMMZMMMZMMMMMZMMMMXXXXXXXMXZMMMMZMMMMZXMMMMMMXXXXMMMXXXXMMXMMMMZZZMZX
+III--I--WWW-N--IW-W-NWW-W-IOXXXOX             -O----W-N-W-WWWWWWNWWWNWWWWWNWWWW----II-W-NWWWWNWWWWN-WWWWWW--IIWWW----WW-WWWWNNNWN-
+OOOIIOIIOOOIAIIOOIOIAOOIOIO-   -                IIIIOIAIOIOOOOOOAOOOAOOOOOAOOOOIIIIOOIOIAOOOOAOOOOAIOOOOOOIIOOOOOIIIIOOIOOOOAAAOAI
+   00 00III0V00 I0I0VII0I0                      0000I0V0I0IIIIIIVIIIVIIIIIVIIII0000  0I0VIIIIVIIIIV0IIIIII00  III0000II0IIIIVVVIV0
+            O       O                                 O         O   O     O             O    O    O                         OOO O
 XXXXMXMMZMMMMXXXXXXXMXMXXXXXXXXXXXOONXOXNNOOIOXXMMZMZMZMZXMMZMZMMMZZMMZMZMMXMMXXXXXXXXXXMXXXZZAMZZZMZMZZZZMXMMMMMXMMMMMMMMZMMMZZMM
+IO--W-WWNWWWW--IIO--W-WI---IOI-OOOX-      --OXO-WWNWNWNWN-WWNWNWWWNNWWNWNWW-WW-I-I-III--W---NNVWNNNWNWNNNNW-WWWWW-WWWWWWWWNWWWNNWW
+O-IIOIOOAOOOOIIOO-IIOIOOIIIO-OI---            -IOOAOAOAOAIOOAOAOOOAAOOAOAOOIOOIOIOIOOOIIOIIIAAZOAAAOAOAAAAOIOOOOOIOOOOOOOOAOOOAAOO
+  00I0IIVIIII00   00I0I 000   0                0IIVIVIVIV0IIVIVIIIVVIIVIVII0II0 0 0   00I000VVNIVVVIVIVVVVI0IIIII0IIIIIIIIVIIIVVII
+        O                                         O O O O   O O   OO  O O                   OOM OOO O OOOO                O   OO
+                                                                                              W
 XXXXMXMMZXMXMXXXMXZMXMMMMXXXXXMMXOXOOI=OOOOO=OXXXXMMMMZMZZZMMXMMMMMXMMZMZMMMZMMXMXXXMXZMZZZMZMZMZMMMAMZZZZZXXXMMMMZXMMMXXXXXMMMXMM
+-I--W-WWN-W-WII-W-NW-WWWW--II-WW-XOXXOO--XX-OXII--WWWWNWNNNWW-WWWWW-WWNWNWWWNWW-W---W-NWNNNWNWNWNWWWVWNNNNN---WWWWN-WWW-III-WWW-WW
+IOIIOIOOAIOIOOOIOIAOIOOOOIIOOIOOI -           OOIIOOOOAOAAAOOIOOOOOIOOAOAOOOAOOIOIIIOIAOAAAOAOAOAOOOZOAAAAAIIIOOOOAIOOOIOOOIOOOIOO
+0 00I0IIV0I0I  0I0VI0IIII00  0II0               00IIIIVIVVVII0IIIII0IIVIVIIIVII0I000I0VIVVVIVIVIVIIINIVVVVV000IIIIV0III0   0III0II
+        O         O                                   O OOO           O O   O         O OOO O O O   M OOOOO       O
+                                                                                                    W
 MXXXXXXXMXMXMXXXMXXXXXMXMMZXXXXXXXMXXXXXXXXOXXXXMMZMZMZZMMZMMXMXMMMXXXXXMZMMZMZXXMMXMMMXMMMXZMAZZMZZMZZMMMMXXXXXMMMMMXXXXXXXMMZXXX
+W--I-I-IW-W-WI--WI-II-W-WWN------IW---OIIOIXIO--WWNWNWNNWWNWW-W-WWWIII-IWNWWNWN--WWIWWW-WWW-NWVNNWNNWNNWWWW-II--WWWWW--IOI--WWN---
+OIIOIOIOOIOIOOIIOOIOOIOIOOAIIIIIIOOIII-OO-O O-IIOOAOAOAAOOAOOIOIOOOOOOIOOAOOAOAIIOOOOOOIOOOIAOZAAOAAOAAOOOOIOOIIOOOOOIIO-OIIOOAIII
+I00 0 0 I0I0I 00I 0  0I0IIV000000 I000        00IIVIVIVVIIVII0I0III   0 IVIIVIV00II III0III0VINVVIVVIVVIIII0  00IIIII00   00IIV000
+                          O                       O O OO  O              O  O O             O MOO OO OO                       O
+                                                                                              W
 MMMXMXMXXXXXXXXXXMXXMXMXMXMXMMMXXXMXXXXXXXXXXXXXMXMMZMMMZMMMMXXMMXMXXXXXMMMXMMZXMXMMMXMXMMZMMMMMMMMXXXXMZXMXXXMXXXXXMXMXMXMXMXMXMX
+WWW-W-W----------W--W-W-W-W-WWWII-W------III----W-WWNWWWNWWWWI-WW-WIII--WWW-WWN-W-WWW-W-WWNWWWWWWWW----WN-W--IWI----W-W-W-W-W-W-W-
+OOOIOIOIIIIIIIIIIOIIOIOIOIOIOOOOOIOIIIIIIOOOIIIIOIOOAOOOAOOOOOIOOIOOOOIIOOOIOOAIOIOOOIOIOOAOOOOOOOOIIIIOAIOIIOOOIIIIOIOIOIOIOIOIOI
+III0I0I0000000000I00I0I0I0I0III  0I000000   0000I0IIVIIIVIIII 0II0I   00III0IIV0I0III0I0IIVIIIIIIII0000IV0I00 I 0000I0I0I0I0I0I0I0
+                                                    O   O                     O           O             O
 MMMXMXMXMMZMMXMMZMZMZMMXXMMXZMZZZZZMZMMMZXMXMXZMAZZZAZZZZMZMZMMZMMMXXXMMZXXXZMMXMMZMMMMMZZZZZMMMZMMXMXMMMMMXMMMZZXZXMMMMZMZMMMMXXX
+WWW-W-W-WWNWW-WWNWNWNWW-IWW-NWNNNNNWNWWWN-W-W-NWVNNNVNNNNWNWNWWNWWW---WWN---NWW-WWNWWWWWNNNNNWWWNWW-W-WWWWW-WWWNN-N-WWWWNWNWWWW--I
+OOOIOIOIOOAOOIOOAOAOAOOIOOOIAOAAAAAOAOOOAIOIOIAOZAAAZAAAAOAOAOOAOOOIIIOOAIIIAOOIOOAOOOOOAAAAAOOOAOOIOIOOOOOIOOOAAIAIOOOOAOAOOOOIIO
+III0I0I0IIVII0IIVIVIVII0 II0VIVVVVVIVIIIV0I0I0VINVVVNVVVVIVIVIIVIII000IIV000VII0IIVIIIIIVVVVVIIIVII0I0IIIII0IIIVV0V0IIIIVIVIIII00
+          O     O O O       O OOOOO O   O     O MOOOMOOOO O O  O        O   O     O     OOOOO   O              OO O     O O
+                                                W   W
 ZMMXMMMXXXZMAZAMMMZMZMZMAMMXMMZMZZAZZMMMZZZZZMZMMZMMMMAZMMZXXZZZZZAMMMMMZXXXZMZMZMMMMXXXMMMMZZMMMZZMMXMMZMZMMXXMZMMXMMZMZZMMZMZMZX
+NWW-WWW---NWVNVWWWNWNWNWVWW-WWNWNNVNNWWWNNNNNWNWWNWWWWVNWWN--NNNNNVWWWWWN--INWNWNWWWW---WWWWNNWWWNNWW-WWNWNWW--WNWWIWWNWNNWWNWNWNI
+AOOIOOOIIIAOZAZOOOAOAOAOZOOIOOAOAAZAAOOOAAAAAOAOOAOOOOZAOOAIIAAAAAZOOOOOAIIOAOAOAOOOOIIIOOOOAAOOOAAOOIOOAOAOOIIOAOOOOOAOAAOOAOAOAO
+VII0III000VINVNIIIVIVIVINII0IIVIVVNVVIIIVVVVVIVIIVIIIINVIIV00VVVVVNIIIIIV00 VIVIVIIII000IIIIVVIIIVVII0IIVIVII00IVII IIVIVVIIVIVIV
+O         O MOM   O O O M     O OOMOO   OOOOO O  O    MO  O  OOOOOM     O   O O O           OO   OO     O O     O     O OO  O O O
+            W W         W         W                   W           W
 XZMMXXXXXXXXMZAZZMXMMXMXZMZMZMMMAAAZMMZZZXMXMMMZZMMMZMZMZMZZMMZMMZMMMMMMZMMMMMZMZMZMMXMXMMMMZMMXMXZMMXMMZMMXXXXXMXMMMMMMMMMXMMZMMX
+-NWW---IIO--WNVNNW-WW-W-NWNWNWWWVVVNWWNNN-W-WWWNNWWWNWNWNWNNWWNWWNWWWWWWNWWWWWNWNWNWW-WIWWWWNWW-W-NWW-WWNWW-II-IW-WWWWWWWWW-WWNWW-
+IAOOIIIOO-IIOAZAAOIOOIOIAOAOAOOOZZZAOOAAAIOIOOOAAOOOAOAOAOAAOOAOOAOOOOOOAOOOOOAOAOAOOIOOOOOOAOOIOIAOOIOOAOOIOOIOOIOOOOOOOOOIOOAOOI
+0VII000   00IVNVVI0II0I0VIVIVIIINNNVIIVVV0I0IIIVVIIIVIVIVIVVIIVIIVIIIIIIVIIIIIVIVIVII0I IIIIVII0I0VII0IIVII0  0 I0IIIIIIIII0IIVII0
+ O           OMOO       O O O   MMMO  OOO      OO   O O O OO  O  O      O     O O O         O     O     O                     O
+              W                 WWW
 XZZMMXXXXXMXMMMMZXMZMMZXZZAMAZAAAAAZAMAZZMZMMMZZZMZZAZZZZMZZZXMMMMZXXXMXMXMXXXXXMMMMZXMXXXMXMXXXXMMXXXXXZMMXXXXMMXXXZMXMMXXXMXZMZX
+-NNWW--IIIW-WWWWN-WNWWN-NNVWVNVVVVVNVWVNNWNWWWNNNWNNVNNNNWNNN-WWWWN---W-W-W-----WWWWN-W---W-W--IIWW-----NWW--I-WW---NW-WW---W-NWN-
+IAAOOIIOOOOIOOOOAIOAOOAIAAZOZAZZZZZAZOZAAOAOOOAAAOAAZAAAAOAAAIOOOOAIIIOIOIOIIIIIOOOOAIOIIIOIOIIOOOOIIIIIAOOIIOIOOIIIAOIOOIIIOIAOAI
+0VVII00   I0IIIIV0IVIIV0VVNINVNNNNNVNINVVIVIIIVVVIVVNVVVVIVVV0IIIIV000I0I0I00000IIIIV0I000I0I00  II00000VII00 0II000VI0II000I0VIV0
+ OO             O  O  O OOM MOMMMMMOM MOO O   OOO OOMOOOO OOO     O                 O                   O           O         O O
+                          W W WWWWW W W             W
 ZMMXXXXMMMZMMMZXMXXZAMMXZMAZAMMMMAAAAZZMZMMXZZMMZMMZAZAZZMZZZMMMZZAZZMZMMMMMMXXXZZZMZMMXXXMMZMMXMMXXXXMZMXMXMXMMMXMMZXXXMMMXMXMXMX
+NWW----WWWNWWWN-W--NVWW-NWVNVWWWWVVVVNNWNWWINNWWNWWNVNVNNWNNNWWWNNVNNWNWWWWWW---NNNWNWWO--WWNWW-WW-II-WNW-W-W-WWWIWWNI--WWW-W-W-W-
+AOOIIIIOOOAOOOAIOIIAZOOIAOZAZOOOOZZZZAAOAOOOAAOOAOOAZAZAAOAAAOOOAAZAAOAOOOOOOIIIAAAOAOO-IIOOAOOIOOIOOIOAOIOIOIOOOOOOAOIIOOOIOIOIOI
+VII0000IIIVIIIV0I00VNII0VINVNIIIINNNNVVIVII VVIIVIIVNVNVVIVVVIIIVVNVVIVIIIIII000VVVIVII 00IIVII0II0  0IVI0I0I0III IIV 00III0I0I0I0
+O         O   O    OM   O MOM    MMMMOO O   OO  O  OMOMOO OOO   OOMOO O         OOO O       O          O            O
+                    W     W W    WWWW               W W           W
 ZMMMMXMMZMZMZMMMXXXXMXMMZMZZZZZMMXAAAZAZZMMXZMMMZMZZZZAAAMAZAZZMZMMXMXMMMXMXXXMMMMZMZMMXXXMMMXXMZMMXXXMXXXXXZXXXXXMMZXMXMMMXXXXXXM
+NWWWW-WWNWNWNWWW----W-WWNWNNNNNWWIVVVNVNNWW-NWWWNWNNNNVVVWVNVNNWNWW-W-WWW-W--IWWWWNWNWWIIIWWW--WNWW---W--OIIN-----WWN-W-WWWII--I-W
+AOOOOIOOAOAOAOOOIIIIOIOOAOAAAAAOOOZZZAZAAOOIAOOOAOAAAAZZZOZAZAAOAOOIOIOOOIOIIOOOOOAOAOOOOOOOOIIOAOOIIIOII-OOAIIIIIOOAIOIOOOOOIIOIO
+VIIII0IIVIVIVIII0000I0IIVIVVVVVII NNNVNVVII0VIIIVIVVVVNNNINVNVVIVII0I0III0I00 IIIIVIVII   III00IVII000I00   V00000IIV0I0III  00 0I
+O       O O O           O OOOOO   MMMOMOO   O   O OOOOMMM MOMOO O                 O O           O           O       O
+                                  WWW W               WWW W W
 AMMMZZZMZMZMZMZMZXMMMXXXZZZZZMMMZMMZZZZZZMZMMZZXMMZMMZZZAZAZAMMMMMMMZMMXXMZZMMZMZZMMMMMMMXXXXXXXMMMMMXXXXXXXXXXOXXXXMXXXXXMXXXXXMM
+VWWWNNNWNWNWNWNWN-WWW---NNNNNWWWNWWNNNNNNWNWWNN-WWNWWNNNVNVNVWWWWWWWNWW--WNNWWNWNNWWWWWWWII----IWWWWW----I---OIXII--W-----W--II-WW
+ZOOOAAAOAOAOAOAOAIOOOIIIAAAAAOOOAOOAAAAAAOAOOAAIOOAOOAAAZAZAZOOOOOOOAOOIIOAAOOAOAAOOOOOOOOOIIIIOOOOOOIIIIOIII-O OOIIOIIIIIOIIOOIOO
+NIIIVVVIVIVIVIVIV0III000VVVVVIIIVIIVVVVVVIVIIVV0IIVIIVVVNVNVNIIIIIIIVII00IVVIIVIVVIIIIIII  0000 IIIII0000 000     00I00000I00  0II
+M   OOO O O O O O       OOOOO   O  OOOOOO O  OO   O  OOOMOMOM       O     OO  O OO
+W                                                       W W W
 ZMMMMMMXZMMMMMZMMXMMMMMXMMMMMMMXZMAMZMMMMMZMMMMMMZMXMMZZZZZZAZMXMMMXMMMXMMZZMMMXMMMXMXXMMXXXXXXXXXXXXXXXXXXXXXXXXXMXMXXXXXXXMXXXXX
+NWWWWWW-NWWWWWNWWIWWWWW-WWWWWWW-NWVWNWWWWWNWWWWWWNW-WWNNNNNNVNW-WWW-WWW-WWNNWWW-WWW-W--WWI-O---I---I---IIOOOII-OI-W-W--I-I--W-II--
+AOOOOOOIAOOOOOAOOOOOOOOIOOOOOOOIAOZOAOOOOOAOOOOOOAOIOOAAAAAAZAOIOOOIOOOIOOAAOOOIOOOIOIIOOOI-IIIOIIIOIIIOO---OOI-OIOIOIIOIOIIOIOOII
+VIIIIII0VIIIIIVII IIIII0IIIIIII0VINIVIIIIIVIIIIIIVI0IIVVVVVVNVI0III0III0IIVVIII0III0I00II 0 000 000 000       0  0I0I00 0 00I0  00
+O       O     O                 O M O     O      O    OOOOOOMO            OO
+                                  W                         W
 MMMMZMZXXXZXXMMMXMMXMXMXMMMMMXXXMMAMZMZZZMZXMMMMMZMXXXMMMMZMMMMMXXXXMXMMMXMMMMMXMXMXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXX
+WWWWNWN---N--WWW-WW-W-W-WWWWW---WWVWNWNNNWN-WWWWWNWOI-WWWWNWWWWW----W-WWW-WWWWW-W-W-------I---W----II-----IIIII----I--IX-----I-I--
+OOOOAOAIIIAIIOOOIOOIOIOIOOOOOIIIOOZOAOAAAOAIOOOOOAO-OIOOOOAOOOOOIIIIOIOOOIOOOOOIOIOIIIIIIIOIIIOIIIIOOIIIIIOOOOOIIIIOIIO IIIIIOIOII
+IIIIVIV000V00III0II0I0I0IIIII000IINIVIVVVIV0IIIIIVI  0IIIIVIIIII0000I0III0IIIII0I0I0000000 000I0000  00000     0000 00  00000 0 00
+    O O   O                       M O OOO O      O        O
+                                  W
 ZMZMZMMMXXMMMXMXXXMXXXXXXXMXXXMXZZZMZZZMMXMMMMMMMMMXXXMMZMMXXXMMXXXXXXMZZXMXMXXXXXXXXXMXXXXXXXMMXXXXMXMXXXXXXXXXXXXXXXXXXXXXXXXMMM
+NWNWNWWW--WWW-W--IW-------WI--W-NNNWNNNWW-WWWWWWWWWOI-WWNWW---WW-I---IWNN-W-W----OII--WI---I--WW----W-W----IIO-II--I--IO---IIO-WWW
+AOAOAOOOIIOOOIOIIOOIIIIIIIOOIIOIAAAOAAAOOIOOOOOOOOO-OIOOAOOIIIOOIOIIIOOAAIOIOIIII-OOIIOOIIIOIIOOIIIIOIOIIIIOO-IOOIIOIIO-IIIOO-IOOO
+VIVIVIII00III0I00 I0000000I 00I0VVVIVVVII0IIIIIIIII  0IIVII000II0 000 IVV0I0I0000   00I 000 00II0000I0I0000   0  00 00  000   0III
+O O O                           OOO OOO                 O              OO
 MMZXMXMXMXZXZMZXXXMXXXMXZMZZZMMMMMAZZMZMMMZMZMZZZMZMMMMXMXZXMMMXMMMXMXMMMXMXMMMMMXXXXXXXMXMXMXZZZXMXMMMXXXXXMXXXXXXXXXXXXXXXXXMXMM
+WWN-W-W-WIN-NWN---WII-W-NWNNNWWWWWVNNWNWWWNWNWNNNWNWWWW-W-N-WWW-WWW-W-WWW-WIWWWWW--I-I-IW-W-W-NNN-W-WWW--I--W------II--I-III-IW-WW
+OOAIOIOIOOAIAOAIIIOOOIOIAOAAAOOOOOZAAOAOOOAOAOAAAOAOOOOIOIAIOOOIOOOIOIOOOIOOOOOOOIIOIOIOOIOIOIAAAIOIOOOIIOIIOIIIIIIOOIIOIOOOIOOIOO
+IIV0I0I0I V0VIV000I  0I0VIVVVIIIIINVVIVIIIVIVIVVVIVIIII0I0V0III0III0I0III0I IIIII00 0 0 I0I0I0VVV0I0III00 00I000000  00 0   0 I0II
+  O       O O O         O OOO     MOO O   O O OOO O       O                                   OOO
+                                  W
 MXMXMXMXMXMMMMMXXXXXXXMMZMMZAMMMMMZZZMZMMXZXZMMMZMMXXXXXMXXXXXMXMXMXXXXXXXMXXXXXXXXXXXXXMXMXMXMMMMXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXMX
+W-W-W-W-W-WWWWW----OI-WWNWWNVWWWWWNNNWNWW-N-NWWWNWW----IW--I--W-W-WIIIII--W---II-I--I--IW-W-W-WWWW--I--IIIW-IIIII-II-I-I-I-----IW-
+OIOIOIOIOIOOOOOIIII-OIOOAOOAZOOOOOAAAOAOOIAIAOOOAOOIIIIOOIIOIIOIOIOOOOOOIIOIIIOOIOIIOIIOOIOIOIOOOOIIOIIOOOOIOOOOOIOOIOIOIOIIIIIOOI
+I0I0I0I0I0IIIII0000  0IIVIIVNIIIIIVVVIVII0V0VIIIVII0000 I00 00I0I0I     00I000  0 00 00 I0I0I0IIII00 00   I0     0  0 0 0 00000 I0
+                        O  OM     OOO O   O O   O
+                            W
 ZMMMZMZMMMZMZMMXMXXXXXMMMMZMZMMMZZMZZMMMMXMXMXMMMMZMMXXXMXXXXXMMZMMXMXXXXXXMZMXXXXXXXXXXMMZMZMMMMXXXXXXXXXXXXXXXXXXXXXXXXXMXMXXXMX
+NWWWNWNWWWNWNWW-W-II--WWWWNWNWWWNNWNNWWWW-W-W-WWWWNWW--IW-----WWNWW-WIII---WNW-----I----WWNWNWWWW--I-----I-I-O---III--I---W-W---W-
+AOOOAOAOOOAOAOOIOIOOIIOOOOAOAOOOAAOAAOOOOIOIOIOOOOAOOIIOOIIIIIOOAOOIOOOOIIIOAOIIIIIOIIIIOOAOAOOOOIIOIIIIIOIOI-IIIOOOIIOIIIOIOIIIOI
+VIIIVIVIIIVIVII0I0  00IIIIVIVIIIVVIVVIIII0I0I0IIIIVII00 I00000IIVII0I   000IVI00000 0000IIVIVIIII00 00000 0 0 000   00 000I0I000I0
+O   O O   O O             O O   OO OO             O             O           O             O O
 MMMMMXXXMMMXMMMMMXXXMMMMZMZMMXMXZMMZZXXXMXXXMXMXMZZMMXXXMXXXMMMMZMMXMXXXXXXMZMMXMXXXXXMXXMMXMXXXXXXXMMXXXXMXXMMXXXXXXXXXXXXXXXXXXX
+WWWWW---WWW-WWWWW---WWWWNWNWW-W-NWWNN-I-W---W-W-WNNWW---W---WWWWNWW-WIII-I-WNWW-W-----W--WW-W----O-IWW-I--W--WW-II-O-----O-I---O--
+OOOOOIIIOOOIOOOOOIIIOOOOAOAOOIOIAOOAAIOIOIIIOIOIOAAOOIIIOIIIOOOOAOOIOOOOIOIOAOOIOIIIIIOIIOOIOIIII-IOOOIOIIOIIOOIOOI-IIIII-IOIII-II
+IIIII000III0IIIII000IIIIVIVII0I0VIIVV0 0I000I0I0IVVII000I000IIIIVII0I   0 0IVII0I00000I00II0I0000 0 II0 00I00II0  0 00000 0 000 00
+                        O O     O  OO            OO             O           O
 MXZMZZZZMMMXXXXXXXXXMXMMZMZMMMZMZMZMMXMMMMMMZMMXMMMMMMMXXXXXMMZMZMXXXXXXXXXXXXMXXXXXXMMMMXMMZMMXXXXXMMMXXXMXXXXXXXXXMMMXXXMXXXXXXX
+W-NWNNNNWWW-I-I--II-W-WWNWNWWWNWNWNWWIWWWWWWNWW-WWWWWWW-----WWNWNW---I--II-I-IW------WWWW-WWNWW-II-IWWWI--W--I--IO--WWW---WOOIII--
+OIAOAAAAOOOIOIOIIOOIOIOOAOAOOOAOAOAOOOOOOOOOAOOIOOOOOOOIIIIIOOAOAOIIIOIIOOIOIOOIIIIIIOOOOIOOAOOIOOIOOOOOIIOIIOIIO-IIOOOIIIO--OOOII
+I0VIVVVVIII0 0 00  0I0IIVIVIIIVIVIVII IIIIIIVII0IIIIIII00000IIVIVI000 00  0 0 I000000IIII0IIVII0  0 III 00I00 00  00III000I     00
+  O OOOO                O O   O O O         O                 O O                           O
 MXMMZMMXZMZXXXXXXXXXMXMMMMMXXMMMMMZMZMZXMMMXMXMXXXMMZMMXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXMXXXMMMMZXMXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXX
+W-WWNWW-NWNI--II-I--W-WWWWW--WWWWWNWNWN-WWW-W-W---WWNWWI---I-I-W---I-I-IO--I-I-I-I-I-I--W---WWWWN-W--IIOII--IOII-II------W---O---I
+OIOOAOOIAOAOIIOOIOIIOIOOOOOIIOOOOOAOAOAIOOOIOIOIIIOOAOOOIIIOIOIOIIIOIOIO-IIOIOIOIOIOIOIIOIIIOOOOAIOIIOO-OOIIO-OOIOOIIIIIIOIII-IIIO
+I0IIVII0VIV 00  0 00I0IIIII00IIIIIVIVIV0III0I0I000IIVII 000 0 0I000 0 0  00 0 0 0 0 0 00I000IIIIV0I00     00    0  000000I000 000
+    O   O O                       O O O             O                                           O
 MXXXXXMXXXXXMXXXXXXXXXMXMXXXXXXXMMMXMXXXXXXXXXXXXXXXXMMXXXXXXOOOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXMZXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+WI----W-----W---IOI---W-W----I--WWW-W-II-OII---I--I--WW---III---XOIOIIIOOI-III-IIIII-I-III---WN-W-IOIOOIIOII-OOI---I-II--II-II----
+OOIIIIOIIIIIOIIIO-OIIIOIOIIIIOIIOOOIOIOOI-OOIIIOIIOIIOOIIIOOO    -O-OOO--OIOOOIOOOOOIOIOOOIIIOAIOIO-O--OO-OOI--OIIIOIOOIIOOIOOIIII
+I 0000I00000I000   000I0I0000 00III0I0  0   000 00 00II000                0   0     0 0   000IV0I0          0   000 0  00  0  0000
+                                                                                              O
 XXXXXXXXXXXXXXXXXOXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOON==IIXNOOOXXOXXXXXXXXOXXXXXOOOXXXXXXXXXXXXXXXOXXXOOOXXXXXXXOXIOXXXXXXO
+II-III-I-OIIIIOIOXOOOXIOOOOOIIIOOII--IIIIIIIIOII-I-OOIIIIOX-       XXXOOXIIOIOOOOXOOOOOXXXOOI--OIIIOI-II-XOOOXXXO-IOOOOXOOXOOOIOOX
+OOIOOOIOI-OOOO-O- --- O-----OOO--OOIIOOOOOOOO-OOIOI--OOOO-            -- OO-O---- -----   --OII-OOO-OIOOI ---   -IO---- -  ---O--
+  0   0 0                          00           0 0                                          00      0  0        0
 XXMMMXMXXXMXXXXXXXXXMXXMMXXXXXXXXXMXXXXXXXMXXXXXXXXXXXXXXIONOIIXNNXOXXXXXXXXXOXXXXXXXXMXMXXXXXXXXMXXXXMXXXXXXXXXXXXXXXXXXXXOXXXXXX
+IIWWW-W-I-W---------W--WW---I-IIIIWI----IIW--I-IIII-I--IIO-       OXII-III-IIXIIOOI---W-WII------W-I--W-IOIOIII--IIOOIIIIOOX-III-I
+OOOOOIOIOIOIIIIIIIIIOIIOOIIIOIOOOOOOIIIIOOOIIOIOOOOIOIIOO         - OOIOOOIOO OO--OIIIOIOOOIIIIIIOIOIIOIO-O-OOOIIOO--OOOO-- IOOOIO
+  III0I0 0I000000000I00II000 0    I 0000  I00 0    0 00               0   0        000I0I  000000I0 00I0       00           0   0
 XXMMMMMXMMMXXXXXMXXXXXXXMXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXINOOOXIOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXOXOO=IOXOOOI=IIOXOI
+--WWWWW-WWW-----W-------W----IIOI--I----III-W-I-II-----IIOO -   OXII-IIOII-OIOIOOOOOOOII---OOOIOIIII---XOIIOIOOXOXXOOXOXXXOOOOXOXO
+IIOOOOOIOOOIIIIIOIIIIIIIOIIIIOO-OIIOIIIIOOOIOIOIOOIIIIIOO-        OOIOO-OOI-O-O-------OOIII---O-OOOOIII -OO-O-- -     -        -
+00IIIII0III00000I0000000I0000    00 0000   0I0 0  00000             0     0             000         000
 MXMMZXMMMXXXMXMMMMMXXXXXMXMXMMMXMXXXMXXXXXXXXXXXXXMXMXXXXXXXXI==XXXXXXOOXXXOXXXOOOIIXOXXXOXOOIOOXOXXXOXXXOIOXOOIII=NNONNNONNNONONO
+W-WWN-WWW---W-WWWWW-----W-W-WWW-W---W-----II---II-W-WI-I--IOOOOO-I---IXXIIIXOIIXXXOOOXOOOXOXXOXXOXOOIXOOOXOXOXXOOOO  -   -   - - -
+OIOOAIOOOIIIOIOOOOOIIIIIOIOIOOOIOIIIOIIIIIOOIIIOOIOIOOIOIIO--   IOIIIO  OOO -OO     - --- -     - --O ---   -
+I0IIV0III000I0IIIII00000I0I0III0I000I00000  000  0I0I 0 00      0 000
+    O
 XXXMMXXXXOXXXXXXXXMMMXXXMMMMMXZXMXXXXXXXXXXXXXXNO=OOOXXXXXXXXOOOXXXXXXXXOOOXOOOI=XXOXOOX=OOIIIOOOO==IO===NO=ON=OONNOXXONNXOXOOXIIO
+-I-WW--I-XI----I--WWWII-WWWWW-N-W--I---I---O-OO -O--X----II--XXXII-OOIIOXXXOXXXOOOOXOXXOO-XOOO----OOO-OOO -O- O--
+IOIOOIIOI OIIIIOIIOOOOOIOOOOOIAIOIIOIIIOIII-I--      IIIIOOII   OOI--OO-   -     -- -  -
+0 0II00 0  0000 00III  0IIIII0V0I00 000 000 0        0000  00     0
+                              O
 MXXMXXXXMXMXXXXXXXMMMXXXXXXXMXMXMMMXXXXXXXXXINI=IXNOIXXXXXXXXXXOXOXXXXXIXOXIIIO=O=IOO==OOOIOI=OOINOOIONONNNNNNONNNNIXIXXXIIXXIIIII
+WI-W----W-W---IOIIWWW----I-IW-W-WWWI---I-I-OO      -OI-I-III-IOXOXIII-IOOXOOOOXO-OOXXOO---O-OO--O --O- -      -
+OOIOIIIIOIOIIIO-OOOOOIIIIOIOOIOIOOOOIIIOIOI-         OIOIOOOIO- - OOOIO - -
+I 0I0000I0I000    III0000 0 I0I0III 000 0 0           0 0   0        0
 MXXXXXXXMMMXXXXXXXXXXXXXXXXMMMMXMXMXXXXXXXXINXXOONNIXXXXXXXXXXXXOIXXXXXXXXOO=NNOONOO=O=NNNOOONNNNNNNNONXOXIXOOOONNNIXXIXXIXIII=I=I
+W----I--WWW----I-I--IO-----WWWW-W-W----I-OIO    -  OOI-IIIIO---OXOIO-II-IOXXO  -- --O-O   ---
+OIIIIOIIOOOIIIIOIOIIO-IIIIIOOOOIOIOIIIIOI-O         -OIOOOO-III-  O-IOOIO-
+I0000 00III0000 0 00  00000IIII0I0I0000 0             0     000     0  0
 MXXXXXMMMXMXXXXXXXXXXXXXXXXMZMMXXXXXXXXXXXX=NNNN==OOXXXXXXXXXXXXXOXXXXXXXOO=ONNNOOIOOONOONONNXIXOXNOOXIIIIXXIIIXOXXIXIXXOOOIXIXIXX
+W-----WWW-W--I-I-----I--II-WNWWI-I-I-I---OIO    OO-XIOIOII-I-I-IIXIOOIIOOXXO-   --O---    -
+OIIIIIOOOIOIIOIOIIIIIOIIOOIOAOOOIOIOIOIII-O         O-O-OOIOIOIOO O--OO--
+I00000III0I00 0 00000 00  0IVII 0 0 0 000                 0 0 0
+                            O
 XXMMMXMMMXMXXXXXXXXXXXXXXXZXMMMXXXXXOXXMMXXXXXXXXXXOX=OOXXXXXXXOOXXXXXXOOOOONNO=O=ONONNOIXOOOIIIIIOIXIIIIIXII=IXOXIXXOXIOIXIXOXXXX
+--WWW-WWW-W--I-OIOOOIIOO--N-WWW----IXO-WWI-I-IIOIIIXOOXXI---IOOXXO-OIIOXXXX-  -O-O- -
+IIOOOIOOOIOIIOI-O---OO--IIAIOOOIIIIO -IOOOIOIOO-OOO -   OIIIO--  -I-OO-
+00III0III0I00 0         00V0III0000   0II 0 0            000      0
+                          O
 MXXXMXZXXXXXXXXXXXXXXXXXXXMMMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXXXOOOO=OONIOOOOOXOXIII=IIIIIIXXXI=-=IIIXOXXONXOOXOIXONOOOXXON
+W---W-N--I---I-I-I-I------WWWWW----II---I---II--IOIOIOOO--I-OOOX-OIOIIOXXXXO-- O---
+OIIIOIAIIOIIIOIOIOIOIIIIIIOOOOOIIIIOOIIIOIIIOOIIO-O-O---IIOI---  -O-OO-
+I000I0V00 000 0 0 0 000000IIIII0000  000 000  00        00 0
+      O
 XXXXMXMXXXMMMXXXXXXXXXXXXXMXXXXXMXXXXXXXXXXXXXXXXXXXXXXXOXXXXOXOOIXXXXXOOXX==NOONNOIOIXIIIXI=III=-====-=IIXOO==I===IIII=OIOIOI=IOI
+----W-W--IWWWIIII-II-O-I--W-III-W----IIOIIII-IIOOIIOOIIOXOI-IXOX-OOOIIOXXOOOO --                            -OOOOOOOOOOOXOXOXOOOXO
+IIIIOIOIIOOOOOOOOIOOI-IOIIOIOOOIOIIIIOO-OOOOIOO--OO--OO- -OIO -   --OO-  --
+0000I0I00 III    0  0 0 00I0   0I0000       0              0
 XXXXMXXXXXMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXOXOOOXXXOOOXIXXXXXOOOO==OOOOXXIXII=XIIIIII--=IIXONNIOXXMXXXXXXXXXXXXXXXXXXX
+---IW-----WWWI-IIO-I-I-----I----IIII-I-I--IIIO-OOIIXOIIXOXXXIIOXXXOOIIIOOXXXXOO--                         OXIIW--I-I-II--O-OOOOOII
+IIIOOIIIIIOOOOIOO-IOIOIIIIIOIIIIOOOOIOIOIIOOO-I--OO -OO -   OO-   - OOO--                                   OOOIIOIOIOOII-I-----OO
+000 I00000III 0   0 0 00000 0000    0 0 00    0                                                               I00 0 0  00 0
 XXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXONIIN=XMXMXXXXXXXOXXXOII=OXXOOXXXOOXOXXXOXOOI=OOONOOXXII==IXIII===-==INO=OXXXXXXXXXXXXXXXXXXXXXXXXX
+-------I-----OIOOIIII--IOIW-IIOX    OOW-WI---OIOXIIOXOOOXOIXXOIOXXOXOOOXOXXOO---                      -OXI-IIO-II----II---IO-OOOOO
+IIIIIIIOIIIII-O--OOOOIIO-OOIOO-      -OIOOIII-O- OO-     -O  -O-  - --- -                                OIOO-IOOIIIIOOIIIO-I-----
+0000000 00000        00   I0          I0I 000                                                             0   0  0000  000  0
 XXXXXXXXXXXXXXXXXXXXMXXXXXOXX=NIOOIOOO=XXXXXXOXXOXXXXI=OOXXOI=OXXXXOOXXXXIOIIOONOXXXXIXXXXXX==I=IXNOOOXXXXMXXXXXXXXXXXXXXXXXXXXXXX
+-I-II--III-IIOIIII--W--IOOXOOO       -OO-OO-IXOOXOIIOOO-XIOXOOXOOOOXXIIOOOXOO--                    -XXIII-W--I-IIIIOII-OII-OOOIOOO
+IOIOOIIOOOIOO-OOOOIIOIIO-- --          -I--IO -- -OO-    O-    ----  OO--                             OOOIOIIOIOOOO-OOI-OOI---O---
+0 0  00   0       00I00                 0  0                                                             0I00 0       0   0
 XXXXXXXXXXXXXXXXXXXXXXXXXXOONIIIIXOOIXNN=OXXXXXXOOXXXOOXXXOXONN=OOXOOXXXOOII=OOOOXIIIIXIOOXIIXNO=IXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXO
+--IIIIIIIIIIOIOIIOOI-OOOIOXX            OXI--IIOXXOIIXXOOOXOX  OXXOXXOOOXXOOO--                -OOOO--WI-I-I---IIOIOIIIO-OIOIIOOOX
+IIOOOOOOOOOO-O-OO--OI---O-                OIIOO-  -OO  --- -      -  ---                          --IIOOIOIOIIIOO-O-OOO-I-O-OO---
+00                  0                      00                                                       00I 0 0 000         0
 XXXXXXXXXXXXXXXXXXXXXXXXXXIOI=IIXXXXIXXIONXXXXXOXOXOXXXXXXXOOO==X=OOIXXXOOOI=ONOOXXIXIXOOXXXOIXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXXO
+-I--IOIIII--IOOIOOIO-OIIIOO               OI---XOXOX-IIOOOOX--OOOOXXOOIOXXXOO-               OOI-I---I-II--III-O-OOOIXOOIOIIIOOIOX
+IOIIO-OOOOIIO--O--O-I-OOO-                -OIII - - IOO----     -    -O-                      -OIOIIIOIOOIIOOOI-I---O --O-OOO--O-
+0 00      00        0                       000     0                                           0 000 0  00   0 0
 XXXMZXXXXXMXXXXXXOXXXXXXXOO==IIIONNONOOOOOOOIXXXXXXOXXXXMXXOOI==OIINOXXXXXO==O=ONOOOXXXIXIXNOXXXXXXXXXXXXXXXXXXOXXXXXXXOXXXOXXOXXX
+IO-WN-II--W--IIIOXOI-IIOIX-        - -     -OO-IIOIXIO--WOOX-OOOXOO -OIIIOXOO-O             -O-I-I---IOOIIII-OIXOOIOOOOXOOOXIOXOOO
+O-IOAIOOIIOIIOOO- -OIOO-O                    -IOO-O O-IIO--          -OOO-                   -IOIOIIIO--OOOOI-O --O---- --- O- ---
+  0IV0  00I00       0                         0       00I                                     0 0 000       0
+    O
 XXXXXXXXMXXXXXXXXXXXXXXOONX=IXOOXXXNNNNOOOXNNN=OXXXOOXXXXXXOOOOXXXXXXXXOXXOIIO=OONNOXIIII=XONOXXMXXXMXXXXXXXXXXXXXXXXXXXOXXXXXXXXO
+---I----W--I--IIOOII-OIXX                     OXIOIXXO-OI--XX-XOOOIOOOOXOOXOO-O--            X--W---W----IIIIOIO-O-IIIIOXOOOOIOOOX
+IIIOIIIIOIIOIIOO--OOI-O                         O-O  -I-OII    ---O---- --                    IIOIIIOIIIIOOOO-O-I-IOOOO- ----O---
+000 0000I00 00      0                                 0  00                                   00I000I0000       0 0
 MXXXXXMMXXXXXMMXXOXXXXXXIIIXOXXXIXXNOONNNONNNOONIXXXXXIOXXXXO==IOOXXXXXOOXOIIOOONNOIXXXXIIXONIOXXXXXXXXXXXXXXXXXXXXXXXXOXXXOOOOOOO
+WI-II-WW-----WW-IX-I-IIOO                       OOOOOOOXOOIOXOOOXXOI-OOXXOXOO---             OXO----IIIIII-IIOIOOOIOOOIXOOOXXXXXXX
+OOIOOIOOIIIIIOOIO IOIOO-                         -----  --O-      -OI--  -                     -IIIIOOOOOOIOO-O---O---O ---
+I 0  0II00000II0  0 0                                               0                           0000      0
 MXMXXXMMMMZMZZAZMXXOXXXIN=IIOIIIXOOOOONOOXNONNNNONOIXXOIOXXXXXXXOOIXXXXOXOOOONNNNNNOXXOIXIXXOO=XXXXXMXXXXXXXXXXXXXXOXXXOXOOOOOOOOX
+W-WI--WWWWNWNNVNWOOX-IIO           --   -         -OOOXOXOOOOOOOX-OOOOOXOXXXX                -OOII--W--IOOIIIOIOOOIXIOIXOXXXXXXXXI
+OIOOIIOOOOAOAAZAO-- IOO                             --   -------   ---- -                      -OOIIOIIO--OOO-O---O O-O -        O
+I0I 00IIIIVIVVNVI   0                                                                             00I00
+          O OOMO
+              W
 XXXXXXZMZMAAAAAZMXXXXXXOXIIIXXXIXXIXXIIONNOOOOOX=IXO==OOXXXXOOOXXO=IXOOXXOXOI=ONONNOOXXXIIOXONNIXXXXXXXXXXXXXXXXXOOOOOOOOOXOXOOIOX
+-I----NWNWVVVVVNWIIOIOO-                  --        OOXXOOOOXXXOIXOOOXXOOXOXOO- -              OOI--IIIIIIIOOIOOOXXXXXXXXXOXOXXOXO
+IOIIIIAOAOZZZZZAOOO-O--                                 ----   -O   -  -- -                     -OIIOOOOOOO--O---         - -    -
+0 0000VIVINNNNNVI                                                                                 00
+      O O MMMMMO
+          WWWWW
 XXXXMXZAAAAAAAAZZXXXXXXIOONOOOOXOONNOIXXOONONXOOOONOOO=OXXXXXOXOXI=IXXXXXIOIOOONONONNOXIXXOXXNNOIXXXMXXXXXXXXOOOOXXOXOOOOOXXXXXOXO
+-I--W-NVVVVVVVVNNIOOOOOO--                    --    --OXOOOOIXOXIOOOIOOIOOXOX--                -OI--W----IIOOXXXXOOXOXXXXXOOOOOXOX
+IOIIOIAZZZZZZZZAAO-----                                 ----O - O   O--O-                        OIIOIIIIOO--    -- -     ----- -
+0 00I0VNNNNNNNNVV                                                                                 00I0000
+      OMMMMMMMMOO
+       WWWWWWWW
 XXXXMMAAAAAAAAAZZXXXXXXXXXOOOIIOO=OOOXOONONNONONONNOOIOIOXXXOOO=O=O=OXXXXOOOIONNOONOXIXIXXOIOOOOOXXXXXXXXXXXXXXOXOXXOOOOOOOOXOOOOO
+----WWVVVVVVVVVNNIIOOOOIIOXXXOO-XO---       - - -  --O-OXIIOXXXOXO-OXOIOOXXXO-                  -O-I--I--O-IOOOXOXOOXXXXXXXXOXXXXX
+IIIIOOZZZZZZZZZAAOO----OO-                               OO-         -O--                        -IOIIOII-IO--- - --        -
+0000IINNNNNNNNNVV                                                                                 0 00 00 0
+      MMMMMMMMMOO
+      WWWWWWWWW
 XXXXMMAAAAAAAAAZZXXXOXXXXXXXXIXXXXXXXIOOIIOOOIOOOOOO=IOIOXXOOOOOIOOOOXOXXXXIOOONNXXXXXXIXXO=XONNNOXXXXMXXXXXXOOOXOXIOOOOOIOOOOXOO=
+-I--WWVVVVVVVVVNNIIIXOOIIOOOOOOOOOOOOOX-OOXXXO------OOXOXOOXXXX-OXXXXOXOIOOOX--                  XII--W--IIOOXXXOXOOXXXXXOXXXXOXXO
+IOIIOOZZZZZZZZZAAOOO --OO---- -------                    --          - -O--                       OOIIOIIOO--   - -           -
+0 00IINNNNNNNNNVV                                                                                   00I00
+      MMMMMMMMMOO
+      WWWWWWWWW
 MXXXXXZMAZAMMMZZMXXXXXXOXOXXXXXXOOXXXXXOOXXXXOXOOXO=OOOIIO==OOO===I=OXXXXXIOOONNOIXXIXIIIIII=IXOOIOOXXXXXXXXXOOIOOOOOOIOOIO=IIOOO=
+WIII--NWVNVWWWNNW-OOOOOXOXOOIOIOXXOI-IOXXOIOOXOXXOXOXXXOO-OO---OOOOOXIIOOOO-X-                   OXXOI---OOOOXXOXXXXXXOXXOXOOOXXXO
+OOOOIIAOZAZOOOAAOI----- - --O-O-  -OIO-  -O-- -  -                   OO---                          -OIII----
+I   00VINVNIIIVVI0                  0                                                                 000
+      O MOM   OO
+        W W
 MXXXXMMMAZZXMZZZZXXOXXXOOOXXXOOOXXXOXXOOOIOIOXXXXXXIXIO=IOXOXOOXOOOOXXXXOOO=IOOONOOIIIXIIII=IIXOO=XXXXXXXXXXXOOOOIOOOOXOOIOOOOXXOX
+WIII-WWWVNN-WNNNN--XIIIXXXOOOXXXOOOXOOXXXOXOXOIOIOOOOOXOOXOXOXXOXXXXII-OXXXOO--                 -OOOOOOI-IOOOXXXXOXXXXOXXOXXXXOOXO
+OOOOIOOOZAAIOAAAAII OOO   ---   --- --       -O-O-- -     - -  -    OOI-                          -----OIO---         -       -- -
+I   0IIINVV0IVVVV00                                                   0                                 0
+        MOO  OOOO
+        W
 XXXOXMZMAZMZAMZMMXXXXXXOXXOOOOOIXOOIIOXIIOXOOOXOXXOOXIIIOOI=IIOOOIOXXXXXXOIIOOOONNOXIIXI==IXI=IONOOXXXXXXXXXXOXOOIXOOOOOOIOOOIXOXO
+-OOXIWNWVNWNVWNWW-IOOOOXOOXXXXXOOXXOOXOOOXOXXXOXOOXXOOOOXXOOOOXXXOXO-I-IIXOOX--                  -XIOI-OIOOOOXOXXOOXXXXXXOXXXOOXOX
+I-- OOAOZAOAZOAOOIO---- --      -     -   -   - --  -              -IOIOO                          O-OI-O---- -   -           - -
+0    IVINVIVNIVII0                                                  0 0                               0
+      O MO OM O
+        W   W
 XXXOOXXZZMMZMZAMZMXOXOOXOOOXOOIOO==I=IIOOXXOXOOIOOOOOIOOXOOIOOIIOOXXXXXXXOOIIONONNNXXIXIIXXXXXXXOO=XXXXXXXXOXOOOO=OOOOIIOIIOOOXOOO
+-OOXXIINNWWNWNVWNW-XOXXOXXXOXXOXXOOOOOOXXOOXOXXOXXXXXOXXOXXOXXOOXXOI-I---XXOO-                   -OIIIIOOOOXOXXXXOXXXXOOXOOXXXOXXX
+I--  OOAAOOAOAZOAOI -  -   -             -- -           -         -OIOIII                          OOOO---- -                 -
+0      VVIIVIVNIVI0                                                 0 000
+       OO  O OM O
+              W
 XXXOXXZZZXMZAZZMZMMXOOOXXXXXXOXOOIIIO=IO=IOOXXXOXOOI==OIOOXOXIXOXXXXXXXXXXXO=ONONOXIXII=IXXXOXOXXN=XXXXOOXXOXOOIOIOOOOOO==OIIII=OI
+-OOX--NNN-WNVNNWNWWOXXXOIOOOOXOXXOOOXOOXOOXXOOOXOXXOOOXOXXOXOOOXI------IIOOXO-                    OIIIOXXOOXOXXOXOXXXXXXOOXOOOOOXO
+I-- IIAAAIOAZAAOAOO-   -O---- -             --- -         - - - OIIIIIIOO--                        OOO-  -- -
+0   00VVV0IVNVVIVII                                              000000
+      OOO  OMOO O
+            W
 XIOXXZMZZMMMZMZMMMXXXIOIIOXXXXXXXXXXXXXXXXXXXXXXXOXOOXXOXXXXXXXXXXXXXXMXXXXOONOOOXIOXXXIIIXXXOOOOOOXXOOOOOOIOOOIOIOOOIIIIO====I=II
+IOXO-NWNNWWWNWNWWW-OOOXOOXOOOOOOIOOOOOOOO-IOIOIOOXOXXOOXOIIOIIIOIIII--W--IOX- -                   -OIXXXXXXOXXXOXOXXXOOOO-OOOOOOOO
+O  -IAOAAOOOAOAOOOI--     ------O--------IO-O-O-- -  -- -OO-OOO-OOOOIIOIIO-                        -O
+    0VIVVIIIVIVIII0                      0                          00I00
+     O OO   O O
 XOOOXXZMMXMMZMMXMXXXOOOIOIIIOIOOXOXXXXXXXXXXXOXXXOXXXXXXXXXXXXXXXXXXXXXXXXXOONNNNXIXIII===XXXOXXIOOXXOXIOOOIOOOIO=OII=OIII==IONO==
+IXXX--NWW-WWNWW-W--OXXXOXOOOXOXXOXOOIOOOOOIIIXOOOXOOOI-OIIIOOOIOIOOOIIIIIIOX-                     -OOXOOXXXOXXXOXOXOOO-OOOOOO- -OO
+O   IIAOOIOOAOOIOII-            - --O-----OOO --- ---OI-OOO---O-O---OOOOOO-                        -- -
+    00VII0IIVII0I00                                   0
+      O     O
 XOOXXXMXMXMMMXMXMXXXOOOII=III===IOI=OIOXOOOOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXONONNNOXIII=I-==I==IIXNIOOXOOXOOOIIIOIIII==IO=I=IOO==I
+-XXOI-W-W-WWW-W-WI-OXXXOOOOOOOOOOXOOXOXOXXXXXOOOIOOOOOOOIOII-IOOIOIIII--IOOO- -                    OXXOXXOXXXOOOXOOOOOOOXOOOO--OOO
+I  -OIOIOIOOOIOIOOI-                   -     ---O-------O-OOIO--O-OOOOIIO---                          -  -
+0    0I0I0III0I0I 0                                         0         00
 XOXXXXZXMXMMMXMXZMMXXOXOOIOOI==OO-I---IXX=IO=OOIXXXXXXXXXXXXXXXXXXXXXXXXXXXXIONNOOOXOXXIXII=I-=IIONOI=OOOOOOOOOIOO====ONOO=OI==I==
+IXOO--N-W-WWW-W-NWWIIXOXXOXXOOO-           -O--OOOIOIO---IIOI--OIO-I--II--IOO-  ---                -OOXXXXXXXXXOX-OOOO- --O-OOOOOO
+O --IIAIOIOOOIOIAOOOO -                         --O-O-IIIOO-OII-O-IOIIOOIIO-
+    00V0I0III0I0VII                                   000    00   0 00  00
+      O         O
 XOXXXXMMZMZMMMZMZMXXXIOIIOOIOOI=----==IO=-=I====IIIXXXNXXXXXXXXXXXXXXXXXXXXX=ONNNNNXXXXXXIXIIIIIIONNO=IOOOO=IOOII=OI=O=I==I=IIIIII
+IXOO--WWNWNWWWNWNW--OOXOOXXO-                          OI--I-I-IIOOII----IIOO-                      XOOXXXXOOXXOOOXOO-OOOOOOOOOOOO
+O --IIOOAOAOOOAOAOII-                                  -OIIOIOIOO--OOIIIIOO-
+    00IIVIVIIIVIVI00                                     00 0 0      0000
+        O O   O O
 XXXXZXMMZZAAAMAMAMMXXOIIOOOIOI=--==INNNN=---=------=-=OXXXXOXXXXXXXXMXMXMXXOIOONOOOOXXXXOONXIXXXIXON=OIOOOOOOIOIOOOO====IOI===OIOO
+-IIIN-WWNNVVVWVWVWW-OXOOXXXO-                          OOOOXOO-II---W-W-WIIXO-- ---                 O-OXXXXXXOXOXXXXOOOOO-OOOOXOXX
+IOOOAIOOAAZZZOZOZOOI-                                  ---- --IOOIIIOIOIOOO
+0   V0IIVVNNNININII0                                          0  000I0I0I
+    O   OOMMM M M
+          WWW W W
 MXXMZZZZAZAAAMAZAZZMXIO=OOXOO=--=IIN===NNXXIOXII=-====IOIOIOXIOOXOXXXXXMXXXOII=ONNNNXXXXXONXXXXXXONN=IIOOIIIOIOOOOOI=OO=IIIII=IOOO
+W--WNNNNVNVVVWVNVNNWIOXOXXOX-       OOO                -OXOXOOXXOXOO-I-W-IIXOOO-                    OOOXXOOOXOXXXXXOO--OOOOOOOOXXX
+OIIOAAAAZAZZZOZAZAAOO     -                                 -   - --IOIOIOO
+I00IVVVVNVNNNINVNVVI                                                0 0I0
+    OOOOMOMMM MOMOO
+        W WWW W W
 MMZZZMZMZZZMMZZZAZMXO=OOOOO=I==INO=IOII=II===NNOONOII-==OX=O==OOXOXOXXXXXXXOIO=OONONXXXIXXNXOOOIIIOOOOIIOII=IOIOI=IOIOOII=INOIIIOO
+WWNNNWNWNNNWWNNNVNWIXOXXXXXO     -OOXOOOOOOOO  --       -OO-OOXXOXOXII----IXO-O-- -                 -XOOXOOOOXO-OOOXO--OOOO XOOOXX
+OOAAAOAOAAAOOAAAZAOO                                     -      - - OOIIIIO
+IIVVVIVIVVVIIVVVNVI                                                   0000
+  OOO O OOO  OOOMO
+                W
 ZMAZZZMMZMAZAZZZMMXOXOIIOOOINONN=OXOIIIIOOIIOIOI=OONX==I=XXXXXXXMMMZZZMMZXX=O=ONNONONXXIXONXXIOIIIXOOOI=OIO=OIO=I==IOOI=I=OOOOXIOO
+NWVNNNWWNWVNVNNNWW-XOXOOXXXO    OXOXOOOOXXOOXOXOO--     OIIIIOI-WWWNNNWWN--OXO-  -                  -XOOXOXO-OXOOOOOXXOOOOX-XXOOXX
+AOZAAAOOAOZAZAAAOOI -             -                      OOOO-OIOOOAAAOOAII                                                   -
+VINVVVIIVINVNVVVII0                                            0IIIVVVIIV00
+O MOOO  O MOMOOO                                                   OOO  O
+  W       W W
 ZZAZAZAZZZMZAMZZMXXXXIOOOXXXXXXIOIOIIIIOIOXOOOIO=ONIOXXIIMMXMMMMZMMZZZZZMXXI==NNNNNOOXOOXXXIXIIIIIXOO===III==II=IOIOO=OOOOIOO=OIII
+NNVNVNVNNNWNVWNNW-IOOOXXXOOIIOOOXOXOOOOXOXOXXXOXO-      OWW-WWWWNWWNNNNNW-IOOO                      -OOOOOOOOOOOOXOXXO----O--OXOOO
+AAZAZAZAAAOAZOAAOIO--    --OO--           -              OOIOOOOAOOAAAAAOIO
+VVNVNVNVVVIVNIVVI0                                       II0IIIIVIIVVVVVI0
+OOMOMOMOOO OM OO                                                O  OOOOO
+  W W W     W
 ZZMMAZAMAZZZZZZMXXXXO=XXXXMMZMMXXOO==IOOXXOIOOIIIOOOOOONOZAZAZAZZMZMZZZZMXXI==ONNXXXXOOXXIIIXXIIIXON===IOIIIO=IOO=N===IO====IIO=IO
+NNWWVNVWVNNNNNNW-IOOXOOOI-WWNWW-IXXOOOXXOOXOXXOOO-  --- XNVNVNVNNWNWNNNNWIOOOO-                     OOOOXOOOXOOXXO OOOO-OOOOOOXOOX
+AAOOZAZOZAAAAAAOIO--  --OIOOAOOIO       --               AZAZAZAAOAOAAAAOO-
+VVIINVNINVVVVVVI0        0IIVII0                         VNVNVNVVIVIVVVVI
+OO  MOM MOOOOOO             O                            OMOMOMOO O OOOO
+    W W W                                                 W W W
 AMZMZZMZZZZZZMMXXOOOOOXXXXMMZXMXXX=N=O=IXOXXOO=OONO=OOXXMZAZAZAZAAAZAAAAAXXIIONNOIXXXXOXXXXXXIIIXXONOOIO====I==OOOOII=IO===OOIIOOI
+VWNWNNWNNNNNNWW-IXXXXXI---WWN-W--OO O-OOOXOOXXO-- -OXXO-WNVNVNVNVVVNVVVVV-IOO-                      XXO-OOOOOOO----OOOO-OOOXXOOXXO
+ZOAOAAOAAAAAAOOIO     OIIIOOAIOII-      - --          -IOAZAZAZAZZZAZZZZZIO
+NIVIVVIVVVVVVII0       000IIV0I00                      0IVNVNVNVNNNVNNNNN0
+M O OO OOOOOO               O                            OMOMOMOMMMOMMMMM
+W                                                         W W W WWW WWWWW
 AZAZZZAZAZAZZXMXOIOOXXMMMMMZMMZMXXOOO=O=I=IOOII==XXXMMZZZMMZAZAZAAAAAAAZMXO=OONOOOXXI=IIXXXOIXXXIONIO===IO==IO=N==II=IO=O=IIIIOII=
+VNVNNNVNVNVNN-WOXOXXOIWWWWWNWWNW-IX--OXOOOOXXOOOOOI-WWNNNWWNVNVNVVVVVVVNWOXO--                     OXOOOO-OOO-O OOOOOOXOXOOOOOXOOO
+ZAZAAAZAZAZAAIO-    -OOOOOOAOOAOIO               -OIOOAAAOOAZAZAZZZZZZZAO-
+NVNVVVNVNVNVV0I       IIIIIVIIVI0                  0IIVVVIIVNVNVNNNNNNNVI
+MOMOOOMOMOMOO              O  O                       OOO  OMOMOMMMMMMMO
+W W   W W W                                                 W W WWWWWWW
 AAAZMMZMAZAZZXXI=O=OXMZMZZMMZMMMMXXOOOXXXOOOOIOMMXMMMMMZZZZMAAAAAAAAAZZMXOOI=ONNNXIXXIIIXXOXXXOXXNOIO=IOO====O=OI=IIIIIIO=I=III=NN
+VVVNWWNWVNVNN-IOO-OXIWNWNNWWNWWWWI-XXXOOOXXXXOXWW-WWWWWNNNNWVVVVVVVVVNNWI--OO-                    -OXOOXXOOOO-O-OOOOOOOOXOOOOOOO
+ZZZAOOAOZAZAAIO     OOAOAAOOAOOOOOI   ---      OOIOOOOOAAAAOZZZZZZZZZAAOO
+NNNVIIVINVNVV0       IVIVVIIVIIII 0            II0IIIIIVVVVINNNNNNNNNVVI
+MMMO  O MOMOO         O OO  O                          OOOO MMMMMMMMMOO
+WWW     W W                                                 WWWWWWWWW
 AAAZZZZZZMZMZXIIOIXXMMZMZMZMZMMMZMMXMMMMMMMXXXXMMXMXZMZMZMMXMAAZAAAAAMMON=XOIONOOOXXXXIIOXXOXOOOONIIOIOIO==OO===I=OOI=IO=O=IIO=OOO
+VVVNNNNNNWNWN-OOXOO-WWNWNWNWNWWWNWW-WWWWWWW-IO-WW-W-NWNWNWW-WVVNVVVVVWWX   -O- --                 OOXOXOXOO--OOOOOX-OOO-O-OOO-O---
+ZZZAAAAAAOAOAI    -IOOAOAOAOAOOOAOOIOOOOOOOIO-IOOIOIAOAOAOOIOZZAZZZZZOO
+NNNVVVVVVIVIV0     0IIVIVIVIVIIIVII0IIIIIII0  0II0I0VIVIVII0INNVNNNNNII
+MMMOOOOOO O O         O O O O   O                   O O O    MMOMMMMM
+WWW                                                          WW WWWWW
 AZZMMMAMZMZMXXIIIOMXMZMXMMMXZMZMMMZXMMMZZMMMZMMMZMMZMMZZZXMMMMMMZZZZAMXN=-=O=I=NOOOXXXXXXXXXOXXXXXOIO=====IOIO==I=OO==O==OIIO=OOO=
+VNNWWWVWNWNW-OOOOXW-WNW-WWW-NWNWWWN-WWWNNWWWNWWWNWWNWWNNN-WWWWWWNNNNVW-    -OOO                   -OXOOOOOO-O-OOOOXXOO-OO-OOXO---O
+ZAAOOOZOAOAOI-    OIOAOIOOOIAOAOOOAIOOOAAOOOAOOOAOOAOOAAAIOOOOOOAAAAZOI
+NVVIIINIVIVI0     I0IVI0III0VIVIIIV0IIIVVIIIVIIIVIIVIIVVV0IIIIIIVVVVNI0
+MOO   M O O          O      O O   O    OO   O   O  O  OOO       OOOOM
+W     W                                                             W
 AZAZAZAMMMZMXXO=OXMMMMZMZMMMMZZZMMZMZMZMMZZMMMZMMMZZAZZMMXMMMMZZZMAMMX=I- -XONONNOXXIIXXOOOXXOOONOOOX=O=I=IIOIOIOIOIO=IOO=IIO===I=
+VNVNVNVWWWNW-OXOX-WWWWNWNWWWWNNNWWNWNWNWWNNWWWNWWWNNVNNWW-WWWWNNNWVWWIO     - -                   -XOO-OOOOOXOXOXOXOXOOXXOOOXOOOOO
+ZAZAZAZOOOAOI-   IOOOOAOAOOOOAAAOOAOAOAOOAAOOOAOOOAAZAAOOIOOOOAAAOZOOO                              -
+NVNVNVNIIIVI0    0IIIIVIVIIIIVVVIIVIVIVIIVVIIIVIIIVVNVVII0IIIIVVVINII
+MOMOMOM   O           O O    OOO  O O O  OO   O   OOMOO       OOO M
+W W W W                                             W             W
 AZAZAZAZAMZXXOOIXXZMZZZXMMMZZZZMZZZMMMZMMMZMZMMMMXZZZMZMMMMMMMZMZMAMM=OI- -=NOONNNOXXIXXOXOXOXXONNOIOIOIIII=IIOIOI====OIOIII=NO==N
+VNVNVNVNVWN-OXXOO-NWNNN-WWWNNNNWNNNWWWNWWWNWNWWWW-NNNWNWWWWWWWNWNWVWWO       --   -               -OXOXOOOOOOOXOXOOOOOXOXOOOO -OO
+ZAZAZAZAZOAI-   -IAOAAAIOOOAAAAOAAAOOOAOOOAOAOOOOIAAAOAOOOOOOOAOAOZOO
+NVNVNVNVNIV0     0VIVVV0IIIVVVVIVVVIIIVIIIVIVIIII0VVVIVIIIIIIIVIVINII
+MOMOMOMOM O       O OOO    OOOO OOO   O   O O     OOO O       O O M
+W W W W W                                                         W
 AAAZAZAZAZMXOXOOXMMMZMZMMMZZZZMMMMMMMMMMMMMMMMMMMXMXZXMXMXXXMMMMMXXXXOXO= --XOOOOONXXXOXXIOONXXXON=OOOII=II==O==OI=OOOI=OXXINNN=IN
+VVVNVNVNVNWIXOXX-WWWNWNWWWNNNNWWWWWWWWWWWWWWWWWWW-W-N-W-W---WWWWW---O        -----                OXX-OOOOOOO-OOXOO---OOXOOO   OO
+ZZZAZAZAZAOO -  IOOOAOAOOOAAAAOOOOOOOOOOOOOOOOOOOIOIAIOIOIIIOOOOOIII-                                                    --
+NNNVNVNVNVI     0IIIVIVIIIVVVVIIIIIIIIIIIIIIIIIII0I0V0I0I000IIIII000
+MMMOMOMOMO          O O   OOOO                      O
+WWW W W W
 ZMMZAMAZMMMOOOOXXXMMMMZMZZAZZZZXMMMMMXMMZMZMZMMMZXMXMXMXMMZXMMMXMXXX=XIOI=- -X==NNNXNNOIOXOXXXI=IOOO=O=IIOI=OIOOIOIIIIOOXXXINNNIO=
+NWWNVWVNWWWXXXXO--WWWWNWNNVNNNN-WWWWW-WWNWNWNWWWN-WIW-W-WWN-WWW-W--IO         OO                  -XO-OOO-OOXOXXOXOOOOXXO-IO   OXO
+AOOAZOZAOOO    -IIOOOOAOAAZAAAAIOOOOOIOOAOAOAOOOAIOOOIOIOOAIOOOIOIIO                                                    -IO
+VIIVNINVIII     00IIIIVIVVNVVVV0IIIII0IIVIVIVIIIV0I I0I0IIV0III0I00                                                      0
+O  OM MO              O OOMOOOO         O O O   O         O
+    W W                   W
 AZZZAZAMZXXOOXXOMMMMZMZMZZMMZMZMZMMXMXMMMMZXMMZMZMMMZXXMMXXMMMMMZMMOO--II-=---N=OONOOONXOIIXIIXXXOIOOIIIO=IIO====OIXXXXXMXX=OXNII=
+VNNNVNVWN--XXOOXWWWWNWNWNNWWNWNWNWW-W-WWWWN-WWNWNWWWN--WW--WWWWWNWWX-          O--                OXXOOOXOOOXOOOOXOOOI--W-IO   OOO
+ZAAAZAZOAII  -- OOOOAOAOAAOOAOAOAOOIOIOOOOAIOOAOAOOOAIIOOIIOOOOOAOO                                                --OIIOIO
+NVVVNVNIV00     IIIIVIVIVVIIVIVIVII0I0IIIIV0IIVIVIIIV00II00IIIIIVII                                                   00I0
+MOOOMOM O           O O OO  O O O         O   O O   O           O
+W   W W
 MZMMAZAZZXXOOIOOXMMMMMZMMZZMMMZMZXXXMXMXMXZMMXMMMMMMZMMMMMMMZMZXMXXIX--=XXO-=-=O===NNOXIXXOXXIIOOOIIIIIIIIOOOOOOOOOXMMZXXXINXIXN=O
+WNWWVNVNNIOXXOXX-WWWWWNWWNNWWWNWN---W-W-W-NWW-WWWWWWNWWWWWWWNWN-W--O           -OOO             --OOOOOOOOXXXXXXXXX-WWN--IO     O-
+OAOOZAZAAO-     IOOOOOAOOAAOOOAOAIIIOIOIOIAOOIOOOOOOAOOOOOOOAOAIOII                                                IOOAIIO
+IVIINVNVV       0IIIIIVIIVVIIIVIV000I0I0I0VII0IIIIIIVIIIIIIIVIV0I00                                                0IIV00
+ O  MOMOO             O  OO   O O         O         O       O O                                                       O
+    W W
 AMZZAMZMMXXXOIOXXZMMZMZZZMZMZMMMMXXXMXXXXMZMZMMZZZZMMMZZMZMZZMMXXOXOX---=IX==--XOOONNXOXIXOXXIIXOIOIO=IIIIOOIIIIOOOMZZZMMXONN=OIIN
+VWNNVWNWWOOOXOXO-NWWNWNNNWNWNWWWW---W----WNWNWWNNNNWWWNNWNWNNWWOOXI-            ---             -OXOXOOOOOXXOOOOXXXWNNNWWIX  OXOO
+ZOAAZOAOO---   -IAOOAOAAAOAOAOOOOIIIOIIIIOAOAOOAAAAOOOAAOAOAAOO-- O                                                OAAAOOO
+NIVVNIVII       0VIIVIVVVIVIVIIII000I0000IVIVIIVVVVIIIVVIVIVVII                                                    IVVVII
+M OOM O          O  O OOO O O             O O  OOOO   OO O OO                                                       OOO
+W   W
 AAAMAZZMXOXXXOXOXMMXMXZXMMMMZMMXMXXXXXXXMXMMMMXMMXMXMMMMMZZMAMX=NNIOI---- -----=NOONNXOXXIXIIXN=I=IOII=II==III=O=OXXZMMXX==OXXXXXO
+VVVWVNNW-XOOOXOXIWW-W-N-WWWWNWW-W-II----W-WWWW-WW-W-WWWWWNNWVW-O  O-             --            OOOOXOOOOOOOOOOO-OXO-NWW-IOOX-I-IO-
+ZZZOZAAOI --- - OOOIOIAIOOOOAOOIOIOOIIIIOIOOOOIOOIOIOOOOOAAOZOI                                                   -IAOOIO   IOIO-
+NNNINVVI0        II0I0V0IIIIVII0I0  0000I0IIII0II0I0IIIIIVVINI0                                                    0VII0    0 0
+MMM MOO               O     O                            OO M                                                       O
+WWW W                                                       W
 AZAZAAZXXIXOXOX=XXMMMMMMZMMMMXMMMXMXMXMMZXMMZMZMMMZZZZAMZZZZZMXO=XNOI=----=---===XN=ONONOO====III=III===I==O=IOIOOOXXXOXXXMXXXXXX=
+VNVNVVN-IOOXOXOOO-WWWWWWNWWWW-WWW-W-W-WWN-WWNWNWWWNNNNVWNNNNNWI    -               O- - --OOOOOOOOOOOOOOOOO-OOXOXXXIIOXOIIW-----IO
+ZAZAZZAIO - - - -IOOOOOOAOOOOIOOOIOIOIOOAIOOAOAOOOAAAAZOAAAAAOO                                                    OO- -OOOIIIIIO
+NVNVNNV0         0IIIIIIVIIII0III0I0I0IIV0IIVIVIIIVVVVNIVVVVVI                                                            I00000
+MOMOMMO                 O               O   O O   OOOOM OOOOO
+W W WW                                                W
 AZAMZZZXXXXXXXOIOXMXMXMMZMMXMMMXXXMXXXMZZZMZZZMZZMZMAZAZAZAZZXOO==IOX=-===I=--- --=O=OOO=O==OOI=O=IOOONNOOO=IIIIIOOOXMXMXXMXXXXXXX
+VNVWNNNIOOOOOOXOXOW-W-WWNWW-WWW---W---WNNNWNNNWNNWNWVNVNVNVNN-X    -               -O---O-OO--OOXOO---  ---OOOOOOXXXIW-W--W--OIIOO
+ZAZOAAAO------   -OIOIOOAOOIOOOIIIOIIIOAAAOAAAOAAOAOZAZAZAZAAI                                                      OOIOIIOII-OO--
+NVNIVVV           I0I0IIVII0III000I000IVVVIVVVIVVIVINVNVNVNVV0                                                       I0I00I00
+MOM OOO                 O              OOO OOO OO O MOMOMOMOO
+W W                                                 W W W W
 AMMMMZMXXXXOOOI=IOXMMMMMMMZMMXXXMXMXMXMMMMZMZMZMMMZMZMZZAZAZZXII-=XOOOOXOOI---  --=NONNOOOOI=O===OONONNNOONNO=I==IIXXXXXXXXXXXXXXX
+VWWWWNWOOOOXXXOOOX-WWWWWWWNWW---W-W-W-WWWWNWNWNWWWNWNWNNVNVNN-O    --               -  ----OO-OOO-- -   -   -OOOOOOO--IIIIIOIOIO-I
+ZOOOOAO----       IOOOOOOOAOOIIIOIOIOIOOOOAOAOAOOOAOAOAAZAZAAI                                                     -IIOOOOO-O-O-IO
+NIIIIVI           0IIIIIIIVII000I0I0I0IIIIVIVIVIIIVIVIVVNVNVV0                                                      00          0
+M    O                    O               O O O   O O OOMOMOO
+W                                                       W W
 AZAZZXXXXOOXOIXIOOXXMMMMMMZMZMMMXXMXXXXMZMZZMMZMMMMZMZZMZMZMMXO=--=O=NONOOX-=-- --IIOOONNO==ONOOONOONNOONONION==OIIOXOXXXXXXXXMXXX
+VNVNN-IOOXXOXOOOXXI-WWWWWWNWNWWW--W----WNWNNWWNWWWWNWNNWNWNWWO     -O - -          OX--  -OO- --- --          OOXOOXIX-OOIIOI-WI-I
+ZAZAAIO--  -  -   OIOOOOOOAOAOOOIIOIIIIOAOAAOOAOOOOAOAAOAOAOO-                                                      O I--OO-OIOOIO
+NVNVV0             0IIIIIIVIVIII00I0000IVIVVIIVIIIIVIVVIVIVII                                                         0      0I 0
+MOMOO                     O O           O OO  O    O OO O O
+W W
 AZZMMXXXXOXOXOXOOOXXXXZMZMZXXXMMMMMXMMMMZMZMMZMMMMZZAZAZZMZMMIO---=N=OONOOOII-==-XIXXOO==I=ONOOO=OOOONNNOONXOOOIOOOXXXXXXXXXMXXXXX
+VNNWWIIOOXOXOXOXXXOI--NWNWN---WWWWW-WWWWNWNWWNWWWWNNVNVNNWNWWO      O--           O-IXXOOOO- ---O----   -     -OXXXIIIII----W-I---
+ZAAOOOO-- - - -   -OIIAOAOAIIIOOOOOIOOOOAOAOOAOOOOAAZAZAAOAOO                      IO                              OOOOOIIIIOIOIII
+NVVII               00VIVIV000IIIII0IIIIVIVIIVIIIIVVNVNVVIVII                      0                                    0000I0 000
+MOO                   O O O             O O  O    OOMOMOO O
+W                                                   W W
 AZZXXOOOXXXOXXOIIOIOOXXMZMZMMMMXMMMMMMMMMMMMMMMMMZZMAMZZZMZXMOO==-IOOONONNONNXIIIIXMXXO==IOONNNO=OONNNOONNOONN=OONNNOXXXXXXXXMMMMX
+VNN--XXXOOOXOOXOO-OXXO-WNWNWWWW-WWWWWWWWWWWWWWWWWNNWVWNNNWN-WX-    --- -  -      O-WIOXOOO--   -O--   --  -   O--   -OIIIII--WWWW-
+ZAAII   --- --       -IOAOAOOOOIOOOOOOOOOOOOOOOOOAAOZOAAAOAIO                     IOO-                               -OOOOOIIOOOOI
+NVV00                 0IVIVIIII0IIIIIIIIIIIIIIIIIVVINIVVVIV0I                     0I                                       00IIII0
+MOO                     O O                      OO M OOO O
+W                                                   W
 AZMXXOXOOXXOXXOOOIIIO=OOXXMMMMMMZMZZMMMMZMZMZZMMMMMMMMMZMMMMMXI=-=IONOXXOOOOONON=XMXXXX==OOOOOOOOO=NOONONNONNNNNONNXNXXXXXXXXXMXMZ
+VNWIOXOXXOOXOOXXXOOOXOXXO-WWWWWWNWNNWWWWNWNWNNWWWWWWWWWNWWWWWIO          ---- - O-WI--OOO---------O -- -             I-IIO----W-WN
+ZAOO- -  -- --          -IOOOOOOAOAAOOOOAOAOAAOOOOOOOOOAOOOOOO                   IOOII-                              OIOO-IIIIOIOA
+NVI                      0IIIIIIVIVVIIIIVIVIVVIIIIIIIIIVIIIII                    0I 00                                0   0000I0IV
+MO                              O OO    O O OO         O                                                                         O
+W
 AMMXOOOOXXXXXXOIOOII=OO=IOXXXXMXMXMMMMMMZMZMAZZZMZMMZMMZZMZMMXXI--IXOXXXOONNNOOOXMMXXXX=NO===NNOO=OOONNNNNONOONN=ONOXMMXXXXXXXXXMM
+VWWIXXXXOOOO-OXOXXOOO--OOXO---W-W-WWWWWWNWNWVNNNWNWWNWWNNWNWW-O              --XIWW--O-O -OOO  --O---       --  O- -IWW------I--WW
+ZOOO    ----I-            -IIIOIOIOOOOOOAOAOZAAAOAOOAOOAAOAOOI-                 OOOII-I                             OOOIIIIIIOIIOO
+NII         0              000I0I0IIIIIIVIVINVVVIVIIVIIVVIVII0                   II00 0                              II000000 00II
+M                                       O O MOOO O  O  OO O
+W                                           W
 AMMXXXXXXXXXXXOIIIOOOI==IOOOOXXXXMZMMMMMMMMMZZZMZMMMMZZMMMMMMXXN=-=XOOXXOXIIXNIXZMMXXXXOONOOXOOOO==OONOOOOONNNNNONOIMMMXXXXXXXMMZM
+VWWIIOOOOOOOIOXOOOXXXOOOOXXXXI---WNWWWWWWWWWNNNWNWWWWNNWWWWWW-I               O-NWWI-II-  --  ---OO-- -         - -OWWW--I----WWNW
+ZOOOO-------O-               OIIIOAOOOOOOOOOAAAOAOOOOAAOOOOOOIO                IAOOOIOO                             OOOIIOIIIIOOAO
+NII                           000IVIIIIIIIIIVVVIVIIIIVVIIIIII0                 0VII 0                               III00 0000IIVI
+M                                 O         OOO O    OO                         O                                               O
+W
 MXXXXXXXXXXXXOXXXOOIXOO=IOOIIIOXXXXMZZZZAMZMZMZZZMMMZZZMZZZMMXXN--=IIIIIIXIIXO=XMMMXXXXNOIONONNO=XOONNNOONONNNOONONOXXXXXXXXXXMXMX
+W--OIOIOIOIOIXIIIXXOOXXOOXXOOOXOOO-WNNNNVWNWNWNNNWWWNNNWNNNWW-I               O-WWWI-IO     -  -OOX-          --   X--II-I---IW-W-
+OII-O-O-O-O-O OOO   -          ---IOAAAAZOAOAOAAAOOOAAAOAAAOOIO                IOOOOIO-          -                  IIOOIOIIIOOIOI
+I00                               0IVVVVNIVIVIVVVIIIVVVIVVVII0                 0III 0                               00  0 000 I0I0
+                                    OOOOM O O OOO   OOO OOO
+                                        W
 MXXXXXXXXXXXXXXXXOO=IOOII=OOOIO==OOXMZZZAAAZZMMMZZMMMMZZMZAZZXXO=IIIXIXOOXXIXOOXXXXXXXXNOXOOONN=OOX=ONONONOO=OIO=NNOMMXXXXXXXXMMMM
+WIIOOIII-I-OII--IXXOOXXOOOXXXOXOO-X-WNNNVVVNNWWWNNWWWWNNWNVNN-I               ---I--III    --  OXXOO- - - --O-O-O  XWW-I------WWWW
+OOO--OOOIOI-OOIIO                  IOAAAZZZAAOOOAAOOOOAAOAZAAIO                IIOIIOOO           -                 OOIOIIIIIIOOOO
+I       0 0   00                   0IVVVNNNVVIIIVVIIIIVVIVNVV0                 00 00                                II0 000000IIII
+                                     OOOMMMOO   OO    OO OMOO
+                                        WWW               W
 XXXXXXXXXXXXXXXXXOXOOXXO=IIOOOIXXOXXZMAAAAAMZMZMZMMMMMZZZZMZMXOOONNXOXXXX=XXXXNXXXXXXXX=NOO=NOOXXXXOON=OO==II=OOI==XMXXXXXXXXXXMZZ
+-IIOOOOI-IIOIOOOOXOXXOIXOOOXXXOOOXOINWVVVVVWNWNWNWWWWWNNNNWNWOX--              I---O-OOO --O -XOOOOX- O--OOOOOXXOOOIW--II----I-WNN
+IOO----OIOO-O---- -  -O        -- -OAOZZZZZOAOAOAOOOOOAAAAOAO-                 OIII-I--        ----                OOIIOOIIIIOIOAA
+0       0                           VINNNNNIVIVIVIIIIIVVVVIVI                   000 0                               I00  0000 0IVV
+                                    O MMMMM O O O     OOOO O                                                                    OO
+                                      WWWWW
 XXXXXXXXXXXXXXXXXXXOXXXXOOO====OOIOXZAAZAZZZAMZZZMAMZMZMMMMXXO==INO=OIIIIXONNNOXXXXXXXXXINNN=XXXXXX=IOOO=II=NNO=OOIOXXMXXXXXXXMMMZ
+-I-IIOII-OOOIOOOOOOXIOIOXXXOOOOXXOXINVVNVNNNVWNNNWVWNWNWWWW-I-OOO -O-         -I-IOOI--OO   OOI-OOOOO---OOOO  -OXXOX-IW--I-I--WWWN
+IOIOO-OOI---O------ O-O-           OAZZAZAAAZOAAAOZOAOAOOOOIO                  OIO--OII-     -OI---                 IOOIIOIOIIOOOA
+0 0     0                           VNNVNVVVNIVVVINIVIVIIII0                    0    00        0                    0 I00 0 00IIIV
+                                    OMMOMOOOM OOO M O O                                                                          O
+                                     WW W   W     W
 XXXXXOOOXXXXXXXXXXOOXXXXOI=II=IIOOXXZAAZAZZZAZAMZZAMMZAZMZMXXNNONOOOOOX=XOIIOIXMMXXXXXXXXXXXXXXXXXXXO=NNO==I=IOOOIIXXXXXXXXXXXMMMM
+I--IOXXXOO--IOO-IOXXOOIOXOOOOOOOXXO-NVVNVNNNVNVWNNVWWNVNWNW-I    ----    -OOXOOWW-II---I-OOOII-OOOOOXO  -OOOOOXXXOOO---II--I--WWWW
+OIIO-   --IIO--IO-  --O-          -IAZZAZAAAZAZOAAZOOAZAOAOIO                 -OOIOOIIIOI---OOI-----               -IIIOOIIOIIOOOO
+ 00       00   0                   0VNNVNVVVNVNIVVNIIVNVIVI0                   II0  000 0     0                     000  00 00IIII
+                                    OMMOMOOOMOM OOM  OMO O
+                                     WW W   W W   W   W
 XXXXXXXXXXXXXXXXXXOOOOOOOOIOI==OOOXXZAAZZZZZAZAZZZAZAZAZZMZMMOO=OIOOI=NXNXXOXXXMZMMZZMMXMXXXXXXXXXXXXOO==O=N==OOOOOXXXXXXMMMMXZMZM
+OIIOOOIOIO-IIOII-OXXXXXXXXOXOOO-XXOINVVNNNNNVNVNNNVNVNVNNWNWWXXOXOXXOO   OOXOOIWNWWNNWW-W--I--I-IIIIIXXOO-O OOXXXXXO---IIWWWW-NWNW
+-OO---O-O-IOO-OOI-                -OAZZAAAAAZAZAAAZAZAZAAOAOO            -- --OOAOOAAOOIOIIOIIOIOOOOO              -IIIOOOOOOIAOAO
+          0     0                   VNNVVVVVNVNVVVNVNVNVVIVII                  IVIIVVII0I00 00 0                    000  IIII0VIVI
+                                    OMMOOOOOMOMOOOMOMOMOO O                     O  OO                                         O O
+                                     WW     W W   W W W
 XOXXXXOXXXXXXXXXXXXOOOXXXOOOOOO=OXXXZMZMZAAZZMZMZZAZZZAZMMZMMXXXOOXXXXINOOXOXXXXXMMMMXXXZMZMMZAZMXZMMXXXXOXXXXXXXXMZZZZZZMZZMXXMMX
+OXOI-IXI-OOI-III-OIXXXIOOXXXXXXOXOO-NWNWNVVNNWNWNNVNNNVNWWNWWOOOXXOOOOO -XOXOO---WWWW-I-NWNWWNVNW-NWW--IIXOOII----WNNNNNNWNNW--WW-
+- -OIO OI--OIOOOI-O   O--        --IAOAOAZZAAOAOAAZAAAZAOOAOO---  ----    - --IIIOOOOIOIAOAOOAZAOIAOOIIOO --OOIIIIOAAAAAAOAAOIIOOI
+    0   0   0   0                  0VIVIVNNVVIVIVVNVVVNVIIVII                 000IIII0 0VIVIIVNVI0VII00       0000IVVVVVVIVVI00II0
+                                    O O OMMOO O OOMOOOMO  O                             O O  OMO  O                OOOOOO OO
+                                         WW       W   W                                       W
 XXXXXXXXMXXXXXXXXXXXOXXXXXXXOOOIOXXMAMZMZAAZAZAZAZZZAZAZAMZXXOXXXOXXXOIO=OXXXXXXMMAMMXMMMMZMMMZMMMZAAZAZAAAZZZMZMMMZZMZZMXXXXXXXMM
+-IIIIII-W-II-I-IIOIOXOI-IOOOXXXOXOIWVWNWNVVNVNVNVNNNVNVNVWN--XOOIXOOOXO OXOOO---WWVWW-WWWWNWWWNWWWNVVNVNVVVNNNWNWWWNNWNNW-IIII--WW
+IOOOOOOIOIOOIOIOO-O- -OIO---     -OOZOAOAZZAZAZAZAAAZAZAZOAII --O ---     ---IIIOOZOOIOOOOAOOOAOOOAZZAZAZZZAAAOAOOOAAOAAOIOOOOIIOO
+0      0I0  0 0        0           INIVIVNNVNVNVNVVVNVNVNIV00                000IINII0IIIIVIIIVIIIVNNVNVNNNVVVIVIIIVVIVVI0    00II
+                                    M O OMMOMOMOMOOOMOMOM O                       M       O   O   OMMOMOMMMOOO O   OO OO
+                                    W    WW W W W   W W W                         W                WW W WWW
 XXXXXXXXXXXXXXXXXOXXXXXXXXXXXIIIIXXZAZZMZMAMAMAZAZAZAZAMAMZMMOOXXXXXXXXOXOOXXXXXZZAMZMMMMMZMZMMMZMMMMZZMAMZZZZZMMMMMMXMXXOXXXXXXXX
+---III---IIOIIIOOX-OOO----IOOOOOOO-NVNNWNWVWVWVNVNVNVNVWVWNWWXXOIOOOIOOXOXXOOOI-NNVWNWWWWWNWNWWWNWWWWNNWVWNNNNNWWWWWW-WIIXOIIO----
+IIIOOOIIIOO-OOO-- I---IIIIO--    -IAZAAOAOZOZOZAZAZAZAZOZOAOO  -O---O-- -  ---OIAAZOAOOOOOAOAOOOAOOOOAAOZOAAAAAOOOOOOIOOO -OO-IIII
+000   000         0   0000        0VNVVIVINININVNVNVNVNINIVII                  0VVNIVIIIIIVIVIIIVIIIIVVINIVVVVVIIIIII0I       0000
+                                   OMOO O M M MOMOMOMOM M O                     OOM O     O O   O    OO M OOOOO
+                                    W     W W W W W W W W                         W                     W
 XXXXXXXXXXXXXXXXXXXXXXXXXXXOOOIOOXXZZMAMAZAZAZAMZZAMAAAZMMZMMXXXXOXXXXXXXOOOXXXMZZZMZXMMZMMMZMMZZMMXMMMMZMZZZMMZZMZMMXXOXXXXXXXXMX
+---OII-I-IIIII-III-IOO-OIIIXXXOXXO-NNWVWVNVNVNVWNNVWVVVNWWNWWOOOOXOOIIIOOXXXOO-WNNNWN-WWNWWWNWWNNWWIWWWWNWNNNWWNNWNWW-IXOOI--I-IW-
+III-OOIOIOOOOOIOOOIO--I-OOO      -IAAOZOZAZAZAZOAAZOZZZAOOAOO---- --OOO--   --IOAAAOAIOOAOOOAOOAAOOOOOOOAOAAAOOAAOAOOIO --OIIOIOOI
+000   0 0     0   0   0           0VVININVNVNVNIVVNINNNVIIVII                 0IVVVIV0IIVIIIVIIVVII IIIIVIVVVIIVVIVII0     00 0 I0
+                                   OO M MOMOMOM OOM MMMO  O                     OOO O   O   O  OO       O OOO  OO O
+                                      W W W W W   W WWW
 XXXXXXXXXXXXXXXXXXMXXXXXXXXXXXOOOXMMZMZXMZAZZMZMAMZZAZAZMZZMZXX=OOOXXXXXOOXXXOXXMZZMMXMXMMMXZXMMMXMXXXMXMXZMZZZMMMMXXIXXOXXXXXXXXX
+IIIOOIII---I-O----W---II--II-OXXX-WWNWN-WNVNNWNWVWNNVNVNWNNWNIOOXXXO-IIOXXOOOXO-WNNWW-W-WWW-N-WWW-W---W-W-NWNNNWWWWOOOOOXOIOII----
+OOO--OOOIIIOI-IIIIOIIIOOIIOOI-   IOOAOAIOAZAAOAOZOAAZAZAOAAOAO-    -IOO-  --- -IOAAOOIOIOOOIAIOOOIOIIIOIOIAOAAAOOOO-- -- -O-OOIIII
+        000 0 0000I000  00  0    0IIVIV0IVNVVIVINIVVNVNVIVVIV       0          0IVVII0I0III0V0III0I000I0I0VIVVVIIII           0000
+                                    O O  OMOO O M OOMOMO OO O                    OO         O             O OOO
+                                          W     W   W W
 XXXXXXXXXXXXXXXXXXXXMXXXXXXXXOIIXXMZAZMMZMZZAZZMZMZMAZAMZZZMMMMXXOXXXXXXXXXXXXXXMMMMMXZZZMXXMXMMMXMXMMMMMMZMZZMMZXXXXOXOXXXXXXMXMX
+IIIIIOI----II-------WI-III-IOXOOO-WNVNWWNWNNVNNWNWNWVNVWNNNWWWWOOXIIII-IIOOOOO--WWWWW-NNNW--W-WWW-W-WWWWWWNWNNWWN-IOOXOXOOIIIIW-W-
+OOOOO-OIIIIOOIIIIIIIOOIOOOIO-   -IOAZAOOAOAAZAAOAOAOZAZOAAAOOOO-- OOOOIOO-----IIOOOOOIAAAOIIOIOOOIOIOOOOOOAOAAOOAIO-- - --OOOOOIOI
+       0000  0000000I 0   0      0IVNVIIVIVVNVVIVIVINVNIVVVIIII       0       00IIIII0VVVI00I0III0I0IIIIIIVIVVIIV0            I0I0
+                                   OMO  O OOMOO O O MOM OOO                           OOO                 O OO  O
+                                    W       W       W W
 XXXXXXXXXXXXXXXXXXMXXXXXXXXXXOOOXXXZAZZZMMZMZMAMZZZZZZMZMMMMMMZXXOXXXXXXXXXOOXXXMZZZAZMMZMMXXXMXMXMMMMZMZMMMZMMXXXXXOOXOXXXXXXXXMX
+-I--II--II--------W--I---O-IIXXXOI-NVNNNWWNWNWVWNNNNNNWNWWWWWWN-IXOIIOIOIIOXXOO-WNNNVNWWNWWI--W-W-WWWWNWNWWWNWW--OOOXXOXIII--I--W-
+IOIIOOIIOOIIIIIIIIOIIOIII-IOO   -OIAZAAAOOAOAOZOAAAAAAOAOOOOOOAIO -OO-O-OO-  --IOAAAZAOOAOOOIIOIOIOOOOAOAOOOAOOII---  - OOOIIOIIOI
+0 00  00  00000000I00 000 0       0VNVVVIIVIVINIVVVVVVIVIIIIIIV0               0IVVVNVIIVII 00I0I0IIIIVIVIIIVII00          00 00I0
+                                   OMOOO  O O M OOOOOO O      O                  OOOMO  O             O O   O
+                                    W         W                                     W
 MXMXXXXXXXXMZXXXMXMXXXXXXXXXXOOOXXMMZMZZZZMMZZAZAMMAZZZMMMMXXMZMMXOXXXXXOXXOOOOXMMZMAZZMZMZMMMMXMXXXMMMMZMZMZMMXXXOOXOXXXXXXXXMMMM
+W-WIIOII--IWN---W-W--IIOOOOO-XXXOIWWNWNNNNWWNNVNVWWVNNNWWWW--WNWWOXOIOOOXOOXXXXIWWNWVNNWNWNWWWW-W---WWWWNWNWNWWIIOXXOXOOII-I--WWWW
+OIOOO-OOIIOOAIIIOIOIIOO-----I   -OOOAOAAAAOOAAZAZOOZAAAOOOOIIOAOO- -O--- --    OOOAOZAAOAOAOOOOIOIIIOOOOAOAOAOOOO-  - --OOIOIIOOOO
+I0I     00 IV000I0I00       0     IIVIVVVVIIVVNVNIINVVVIIII00IVII               IIVINVVIVIVIIII0I000IIIIVIVIVII           0 00IIII
+            O                       O OOOO  OOMOM  MOOO       O                   O MOO O O             O O O
+                                              W W  W                                W
 MMXXXXXXXXXMMMXXMXMXXXXOOXXOXOOOXMMZZZZZZMZMAMAMAAAMAZMMZMZXZMZMMXOOXXXOOXXXOOXXMMMMZMMZZZZXMMMXXXMMMZZMMMAZMMMXOOOOXOXXXXXXXXMMZM
+WW--IOII-I-WWW--WIW----XXOOXOXXXIWWNNNNNNWNWVWVWVVVWVNWWNWN-NWNWWIXXOOIXXOIOXXOIWWWWNWWNNNN-WWW--IWWWNNWWWVNWWWOXXXXOXOOII-I--WWNW
+OOIIO-OOIOIOOOIIOOOIIII  -- -   OOOAAAAAAOAOZOZOZZZOZAOOAOAIAOAOOO  --O  -O-  -OOOOOAOOAAAAIOOOIIOOOOAAOOOZAOOO-    - --OOIOIIOOAO
+II00    0 0III00I I0000          IIVVVVVVIVINININNNINVIIVIV0VIVII               IIIIVIIVVVV0III00 IIIVVIIINVIII           0 00IIVI
+                                   OOOOOO O M M MMM MO  O O O O                     O  OOOO          OO   MO                    O
+                                            W W WWW W                                                     W
 MMZXXXXXXXMMMMZMMXXXXXXXXXXOXXXXXMZMMMMZAMZZAZZZAZAZZZZMZMZXZXMMZXXOXXXXOIXOIONNXXMMMMMMMMMXMMMXMXMMMMMMZMMMXXXOOOXXXOXXXXXXXXXXXX
+WWN-------WWWWNWW---II-IOOOXIOOOIWNWWWWNVWNNVNNNVNVNNNNWNWN-N-WWN--XIIIOXOOXO-  O-WWWWWWWWW-WWW-W-WWWWWWNWWW--IXXXOOOXII-I--------
+OOAIIIIIIIOOOOAOOIIIOOIO--- O---OOAOOOOAZOAAZAAAZAZAAAAOAOAIAIOOAII OOO-  -     -IOOOOOOOOOIOOOIOIOOOOOOAOOOIIO   --- OOIOIIIIIIII
+IIV0000000IIIIVII000  0          IVIIIIVNIVVNVVVNVNVVVVIVIV0V0IIV00              0IIIIIIIII0III0I0IIIIIIVIII00          0 00000000
+  O           O                   O    OM OOMOOOMOMOOOO O O O   O                                       O
+                                        W   W   W W
 MMZXMXMXXXMMMMMXMXXMMXXXXXXOXXXIXXMMMXXXMMZMAMAZAMMMZMMMZMMMMMMMMXXXXOIONOOXI---IOXMZZAZAMMXMXZMMMMMZMZMZZMMMXXOOOXXXXXXXXXXXXXXXM
+WWN-W-W---WWWWW-W--WW----IOXOOOOI-WWW---WWNWVWVNVWWWNWWWNWWWWWWWW--OOXO-         X-WNNVNVWW-W-NWWWWWNWNWNNWWWIOXXXOOOOII-II------W
+OOAIOIOIIIOOOOOIOIIOOIIIIO- --- OIOOOIIIOOAOZOZAZOOOAOOOAOOOOOOOOII--             IOAAZAZOOIOIAOOOOOAOAOAAOOOO-   ----OOIOOIIIIIIO
+IIV0I0I000IIIII0I00II0000        0III000IIVININVNIIIVIIIVIIIIIIII00               0IVVNVNII0I0VIIIIIVIVIVVIII           0  000000I
+  O                                       O M MOM   O   O                           OOMOM     O     O O OO
+                                            W W W                                     W W
 ZMMMMXZXMXMMMMMMMMMXXXXXXXXXOIOOXMZZMXMXMZMZAZAZAZMMZMAZAMMMMMZMZMXOOOX-=-=   -- I=XMZZMZZZMMMZMZMZMMMZMAMMXXIOOOXXOXXXXXXXXXXMXMX
+NWWWW-N-W-WWWWWWWWW---I----OXOXX-WNNW-W-WNWNVNVNVNWWNWVNVWWWWWNWNW--              O-WNNWNNNWWWNWNWNWWWNWVWW-IOXXXOOXOOIOIII---W-W-
+AOOOOIAIOIOOOOOOOOOIIIOIIII-    IOAAOIOIOAOAZAZAZAOOAOZAZOOOOOAOAOI                IOAAOAAAOOOAOAOAOOOAOZOOIO    -- --O-OOOIIIOIOI
+VIIII0V0I0IIIIIIIII000 0000     0IVVI0I0IVIVNVNVNVIIVINVNIIIIIVIVI0                0IVVIVVVIIIVIVIVIIIVINII0               000I0I0
+O     O                           OO     O OMOMOMO  O MOM     O O                    OO OOO   O O O   O M
+                                            W W W     W W                                               W
 ZMMMMMZMZXMMMMMXMXMXXXXXXXXOOIXXXXZMMXXMZMAZZZZMAMAMMZAZAMMMZXZMZXXX- - --  ----   NXMZMMXMXXXMMMXMMZMZMMXXXOIXOOOOXXOXXXXXXXMMXMX
+NWWWWWNWN-WWWWW-WIWII----OOXXOOO--NWW--WNWVNNNNWVWVWWNVNVWWWN-NWN-O                 IWNWW-W---WWW-WWNWNWWIIOXOOXXXXOOXOI-II--WW-W-
+AOOOOOAOAIOOOOOIOOOOOIIII--   --IIAOOIIOAOZAAAAOZOZOOAZAZOOOAIAOAI-                 OOAOOIOIIIOOOIOOAOAOOOO-  -    -- -OIOOIIOOIOI
+VIIIIIVIV0IIIII0I I  0000       00VII00IVINVVVVININIIVNVNIIIV0VIV0                   IVII0I000III0IIVIVII               0  00II0I0
+O     O O                         O     O MOOOO M M  OMOM   O O O                     O             O O
+                                          W     W W   W W
 MZZZZMAMAZZZZXMXXXXXXXXXXXXXOOXXXMZMZZMMMZZMAZAMZZMMMZMZZMMMMMZMMXO=   --  -- - - - -IXMMZZMMMMXZMZMMZMXXXOXXOXOXXXXXXXXXXMXXMMXMX
+WNNNNWVWVNNNN-W----I-I--IOIOXXOO-WNWNNWWWNNWVNVWNNWWWNWNNWWWWWNWWIX                  O-WWNNWWWW-NWNWWNW-IOXOOXOXOOOOIIII--W-IWW-W-
+OAAAAOZOZAAAAIOIIIIOIOIIO-O-  --IOAOAAOOOAAOZAZOAAOOOAOAAOOOOOAOOO                    IOOAAOOOOIAOAOOAOIO- -- - ----OOOOIIOIOOOIOI
+IVVVVININVVVV0I0000 0 00        0IVIVVIIIVVINVNIVVIIIVIVVIIIIIVII                     0IIVVIIII0VIVIIVI0                00I0 II0I0
+ OOOO M MOOOO                     O OO   OO MOM OO   O OO     O                          OO     O O  O
+      W W                                   W W
 ZMZZZZAAAZMMMMXXXXMMMXXXXXXXXIOXXZMMZZZZMZAZZZZMZMMMMZAZAZZMXXMMMXO-- -- -- - - -   --XOOXMXMMZMMMMMMXXXXOXOOXXXXXXXXXXXMXMXXXZMMM
+NWNNNNVVVNWWWW-I--WWW--I-IIOOOXO-NWWNNNNWNVNNNNWNWWWWNVNVNNW--WWWO-                    -X-W-WWNWWWWWW--IOXOXXOOOOOOO-I--W-WI--NWWW
+AOAAAAZZZAOOOOIOIIOOOIIOIOO--  -IAOOAAAAOAZAAAAOAOOOOAZAZAAOIIOOO-                       IOIOOAOOOOOOIIO- -  -------IOIIOIOOIIAOOO
+VIVVVVNNNVIIII0 00III00 0       0VIIVVVVIVNVVVVIVIIIIVNVNVVI00III                        0I0IIVIIIIII00             0 00I0I 00VIII
+O OOOOMMMO                       O  OOOO OMOOOO O    OMOMOO                                   O                               O
+      WWW                                 W           W W
 ZMAZAZAZZZZXMMMMMMZMMXXXXXXXXOXXXZAAAZZZMZAZAZAMZMMMZMAZAMZMMXMXM==  - ---- - ---       -NXXXOXXMXXXXXXOOOXXXXXXXXXXXXXXMXMXMMMXMM
+NWVNVNVNNNN-WWWWWWNWW----IOOIXOO-NVVVNNNWNVNVNVWNWWWNWVNVWNWW-W-WO                        OOOXI-W----OOXXXOOIIIOO-------W-W-WWW-WW
+AOZAZAZAAAAIOOOOOOAOOIIIIO--O --IAZZZAAAOAZAZAZOAOOOAOZAZOAOOIOIO                         --- OIOIIII--   --OOO--IIIIIIIOIOIOOOIOO
+VINVNVNVVVV0IIIIIIVII0000       0VNNNVVVIVNVNVNIVIIIVINVNIVII0I0I                              0I0000            0000000I0I0III0II
+O MOMOMOOOO       O              OMMMOOO OMOMOM O   O MOM O
+  W W W                           WWW     W W W       W W
 MMMXAZMZAMZMMXXXMMZMXXMXXXXOOO=OXMAZAZZMMZAZAZZZZMMMZMAZAMMMMXXXX=      -----  - --       -=- =OXXXXXXXXXOXXXOXOXXXXXXMXMXMXMMMXXX
+WWW-VNWNVWNWW--IWWNW--WI-OOXXXO-IWVNVNNWWNVNVNNNNWWWNWVNVWWWW---O                              XOO-IIOIOOXOOIXOXII-IIIW-W-W-WWW---
+OOOIZAOAZOAOOIIOOOAOIIOOI--     OOZAZAAOOAZAZAAAAOOOAOZAZOOOOIII-                               --IOO-O-- --O - OOIOOOOIOIOIOOOIII
+III0NVIVNIVII00 IIVI00I 0        INVNVVIIVNVNVVVVIIIVINVNIIII000                                  0               0   I0I0I0III000
+    MO OM O       O               MOMOO  OMOMOOOO   O MOM
+    W   W                         W W     W W         W W
 ZMAZAZAZAZZMMXMMMMMXXXXOO==OOI=IOMZZAZZZZMZZAZAZAMZZZMZMAZZMZXMOO-   - -----= --- -  --       IXXXXXXXXXXXXXXXXXXXXXXMMXXXMMMXZXMM
+NWVNVNVNVNNWW-WWWWW--I-XXOO     XWNNVNNNNWNNVNVNVWNNNWNWVNNWN-WX                               OII-I-OIOOOII-I-I-II--WW---WWW-N-WW
+AOZAZAZAZAAOOIOOOOOIIOI          OAAZAAAAOAAZAZAZOAAAOAOZAAOAIO                                -OOIOI-O---OOIOIOIOOIIOOIIIOOOIAIOO
+VINVNVNVNVVII0IIIII00 0          IVVNVVVVIVVNVNVNIVVVIVINVVIV0I                                   0 0       0 0 0  00II000III0V0II
+O MOMOMOMOO                       OOMOOOO OOMOMOM OOO O MOO O                                                                 O
+  W W W W                           W       W W W       W
 MMMMZMZZAZZMXXXXMXXXXO=NNII=---=IMZMAZZZZMMMMMZZZZMZAZZMZMZZZXXN-  -  - --=-=----   -         =OXXXXXXXXXXXXXXXXXXXXXXMXMXMMZMXMZM
+WWWWNWNNVNNW----W--IIXO         OWNWVNNNNWWWWWNNNNWNVNNWNWNNN--                                X---IIOIIIOI----I-I----W-W-WWNW-WNW
+OOOOAOAAZAAOIIIIOIIOO            OAOZAAAAOOOOOAAAAOAZAAOAOAAAII                                 IIIOO-OOO-OIIIIOIOIIIIOIOIOOAOIOAO
+IIIIVIVVNVVI0000I00              IVINVVVVIIIIIVVVVIVNVVIVIVVV00                                 000        0000 0 0000I0I0IIVI0IVI
+    O OOMOO                       O MOOOO     OOOO OMOO O OOO                                                               O   O
+        W                           W               W
 MMZMMXXMZXXXXXOXX=NXXX=---    --=ZAAAZZZZZZMZZAMZZZZAMMMZZAZZXO=   -- - ---=--=- ---  - - --- -OXXXXXXXXXXXXXXMXMXMMMXMMMMZMMMZZZM
+WWNWW--WN--IOOXOIO              ONVVVNNNNNNWNNVWNNNNVWWWNNVNN-X                                XI---IIIIIOIO-IW-W-WWW-WWWWNWWWNNNW
+OOAOOIIOAIIO-- -O                AZZZAAAAAAOAAZOAAAAZOOOAAZAAI                                  OIIIOOOOO-O-IOOIOIOOOIOOOOAOOOAAAO
+IIVII00IV00                      VNNNVVVVVVIVVNIVVVVNIIIVVNVV0                                   000        0 I0I0III0IIIIVIIIVVVI
+  O     O                        OMMMOOOOOO OOM OOOOM   OOMOO                                                             O   OOO
+                                  WWW         W     W     W
 MXMXXXXXXOIIOOXNI- --  =----  --OXMZZMZZZMZMMMZMZMZZZMMZAAAMMXO-   -     ---------- --- -     -OXXXXXXXXXXXXXXMXZXMXMMMMMMMMZMMZMM
+W-W----IIXOO-                   --WNNWNNNWNWWWNWNWNNNWWNVVVWWI-                                -II-IOOIII-----W-N-W-WWWWWWWWNWWNWW
+OIOIIIIOO                        IOAAOAAAOAOOOAOAOAAAOOAZZZOOO                                  OOIO--OOOIIIIIOIAIOIOOOOOOOOAOOAOO
+I0I0000                          0IVVIVVVIVIIIVIVIVVVIIVNNNII                                     0      00000I0V0I0IIIIIIIIVIIVII
+                                   OO OOO O   O O OOO  OMMM                                                     O           O  O
+                                                        WWW
 XOXI=OONNI=--- --  -- -  - -  --XXZMAMZMZMZMMMMMMMZMZMZZZZAZMOO -- ------------ -- --          NXXXXXXXXXXXXXXXXMMMMXXMMMMZZZMMMAZ
+IXOOO--                          -NWVWNWNWNWWWWWWWNWNWNNNNVNWX                                  -----I-I-------IWWWW--WWWWNNNWWWVN
+O -                              IAOZOAOAOAOOOOOOOAOAOAAAAZAO                                   IIIIIOIOIIIIIIIOOOOOIIOOOOAAAOOOZA
+                                 0VINIVIVIVIIIIIIIVIVIVVVVNVI                                   00000 0 0000000 IIII00IIIIVVVIIINV
+                                  O M O O O       O O OOOOMO                                                              OOO   MO
+                                    W                     W                                                                     W
 OOX======-- --  - --  - -       -XZZAMMMZZAZMZMMMMAZZZAZAZZMXO=  -   -----=------- -= ---    --NXXXXXXXXXXXXXXMXMMXXMXMMMMZMMMZMZZ
+-                                ONNVWWWNNVNWNWWWWVNNNVNVNNW--                                  ---I---I-O-I--W-WW--W-WWWWNWWWNWNN
+                                 -AAZOOOAAZAOAOOOOZAAAZAZAAOI                                   IIIOIIIOI-IOIIOIOOIIOIOOOOAOOOAOAA
+                                  VVNIIIVVNVIVIIIINVVVNVNVVI0                                   000 000 0 0 00I0II00I0IIIIVIIIVIVV
+                                  OOM   OOMO O    MOOOMOMOO                                                               O   O OO
+                                    W     W       W   W W
 ===--  -=--   - -  ---  -   -  --NXAAZZZZMAZZMMZMZAZZMAZZMZXXX  -   ---- ----=-===--=-=---- ---XXXXXXXXXXXXXMXMXMXMXXXZMMMMZZMZMZM
+                                  IVVNNNNWVNNWWNWNVNNWVNNWN--                                   O---III--OIIW-W-W-W---NWWWWNNWNWNW
+                                  OZZAAAAOZAAOOAOAZAAOZAAOAII                                   -IIIOOOII-OOOIOIOIOIIIAOOOOAAOAOAO
+                                   NNVVVVINVVIIVIVNVVINVVIV00                                    000   00   I0I0I0I000VIIIIVVIVIVI
+                                   MMOOOO MOO  O OMOO MOO O                                                           O    OO O O
+                                   WW     W       W   W
 --=-----=-==--- ----- -  - -- -- =OMAAAMZZMXMXMMMZAAAAAAAZZX=--     ---------=--==--I==-- --   =XXXXXXXXXXXXXXMXMMZMMMMXMMZZZMZMMX
+                                  -WVVVWNNW-W-WWWNVVVVVVVNN-O                                   OI---OIO-I-I--W-WWNWWWW-WWNNNWNWW-
+                                   OZZZOAAOIOIOOOAZZZZZZZAAI                                    -OIII-O-IOIOIIOIOOAOOOOIOOAAAOAOOI
+                                   INNNIVVI0I0IIIVNNNNNNNVV0                                      000   0 0 00I0IIVIIII0IIVVVIVII0
+                                    MMM OO       OMMMMMMMOO                                                       O       OOO O
+                                    WWW           WWWWWWW
 =-=-=---=------ --=-  -  -    ----=XAAAMZZZZZMMMAZAAAAAZAMXO= - -- ---- ----===IIX==I--   ---- ==XXXXXXXXXXXXXZXMXMXMXMXMMZZMMMXMX
+                                   OVVVWNNNNNWWWVNVVVVVNVWI-                                    O------I-I-I--N-W-W-WIW-WWNNWWW-W-
+                                   -ZZZOAAAAAOOOZAZZZZZAZOO                                      IIIIIIOIOIOIIAIOIOIOOOIOOAAOOOIOI
+                                    NNNIVVVVVIIINVNNNNNVNI                                       000000 0 0 00V0I0I0I I0IIVVIII0I0
+                                    MMM OOOOO   MOMMMMMOM                                                     O           OO
+                                    WWW         W WWWWW W
 ===-----=----=----------      -----OXZZZMZZZZMMMZZZZAZZMX=X -   - -------====-=III=-- -- ---   -NXXXXXXXXXXXMXMXXXXXMXMXXXMMMMMZMX
+                                    INNNWNNNNWWWNNNNVNNW-O                                       I-I--------WIW-----W-W---WWWWWNW-
+                                    OAAAOAAAAOOOAAAAZAAOI                                        OIOIIIIIIIIOOOIIIIIOIOIIIOOOOOAOI
+                                     VVVIVVVVIIIVVVVNVVI0                                         0 00000000I I00000I0I000IIIIIVI0
+                                     OOO OOOO   OOOOMOO                                                                        O
+                                                    W
 ==------=------==-=------ -  - --  -OXZZZZAAAZZMZZZMAMZON-      --------=-==I==II=--=--=-=--  --XXMMZMMXMMMXMXXXMXXXMXMMZMMXMMZMMM
+                                     INNNNVVVNNWNNNWVWNX                                         -WWNWW-WWW-WI--W---W-WWNWW-WWNWWW
+                                     OAAAAZZZAAOAAAOZOA                                          IOOAOOIOOOIOOIIOIIIOIOOAOOIOOAOOO
+                                      VVVVNNNVVIVVVINIV                                          0IIVII0III0I 00I000I0IIVII0IIVIII
+                                      OOOOMMMOO OOO M O                                             O                   O     O
+                                          WWW       W
 -I==--==I - --- - ------- - -  --    OXMAMAAAZZZAZAAZMMOX           ---=I===I=III=I=-------- ---=XMMMMMMMXMXXXXXMXXXXXMMZMMMAMZZZM
+                                      IWVWVVVNNNVNVVNWWX                                         OWWWWWWW-W--I--W-----WWNWWWVWNNNW
+                                      OOZOZZZAAAZAZZAOO                                          -OOOOOOOIOIIOIIOIIIIIOOAOOOZOAAAO
+                                       ININNNVVVNVNNVII                                           IIIIIII0I00 00I00000IIVIIINIVVVI
+                                        M MMMOOOMOMMO                                                                   O   M OOO
+                                        W WWW   W WW                                                                        W
 ==-----===--=-------=---- --     --  -IOXZAAAZZMZMAZMXONX--==-  - --------=-IIIIXX=-=-=---===-- -=MZMZMXXXXXXXMXMXXXMMMMMMMMMMZMMX
+                                       X-NVVVNNWNWVNWOX                                          OWNWNW----I--WIW---WWWWWWWWWWNWW-
+                                        IAZZZAAOAOZAO-                                            OAOAOIIIIOIIOOOIIIOOOOOOOOOOAOOI
+                                        0VNNNVVIVINVI                                             IVIVI0000 00I I000IIIIIIIIIIVII0
+                                         OMMMOO O MO                                               O O                        O
+                                          WWW     W
 =I====-==-------  ----------- -- -     =NOMZAZZXMXXX=ONN=OO==OI-  ---- --==-====I=I====---===----XXXMXMXXXXXXXXXXXXXXXXMMMMZMMMMMX
+                                         XWNVNN-WI-OO   O--OO-                                    O-W-W------I-------I-WWWWNWWWWW-
+                                          OAZAAIOOI-                                              -IOIOIIIIIIOIIIIIIIOIOOOOAOOOOOI
+                                          IVNVV0I 0                                                0I0I000000 0000000 0IIIIVIIIII0
+                                           OMOO                                                                            O
+                                            W
 =======-=----------   ----  ---   ---   -IOZMZZMXOOXIOOO=IIII==NI- -- ----==I-==XXI-==--=-=-=--- -OXMMMXMXMXXXXXXXXXXXXXMMZZMMMMMX
+                                          XNWNNW-X-   --OOOOOOO                                   --WWW-W-W----I--------WWNNWWWWW-
+                                           AOAAOI                                                  IOOOIOIOIIIIOIIIIIIIIOOAAOOOOOI
+                                           VIVVI0                                                  0III0I0I0000 00000000IIVVIIIII0
+                                           O OO                                                                           OO
 =--=--- -====-----------==---- --  --- -- -OMXXONIIXNOON=IO=====IOI----------=I==II-=-- --------=-IXXXMMMMMMMXMXMMXXXXMXMMMMMMMMMX
+                                           XW--X     -- OOXOOOOOO-                                 O--WWWWWWWOWIWW----W-WWWWWWWWW-
+                                            OII                                                    -IIOOOOOOO-OOOOIIIIOIOOOOOOOOOI
+                                            I00                                                     00IIIIIII I II0000I0IIIIIIIII0
 =--==--====---=-=----------------- - -- -  =IOOIIXNNOOONIOIIII=II=OI=-  - ----==I==----==--===-----NXXMMMXXXMXMMMXMXMMMMZMMMMZMZMX
+                                            OX-     --- OXOOOOOOOO-                                 I-WWW---W-WWW-W-WWWWNWWWWNWNW-
+                                                                                                    OIOOOIIIOIOOOIOIOOOOAOOOOAOAOI
+                                                                                                     0III000I0III0I0IIIIVIIIIVIVI0
+                                                                                                                        O    O O
 ===-=---=-------------===---- ----  -   - - -INNO====OOO=OII=I=IIIIOON=----- --===---===I---=----- -OXMMMMMXMXXMMMZXMMMMMMMXZMZXXX
+                                                -OOOO---O-OOOOOOOOO--                               -IWWWWW-W--WWWN-WWWWWWW-NWN--O
+                                                                                                     OOOOOOIOIIOOOAIOOOOOOOIAOAII-
+                                                                                                      IIIII0I00IIIV0IIIIIII0VIV00
+                                                                                                                  O         O O
 I====-=--------- ------=- -=-  ---- -- -    -=NXOIII=OOO=O===OIIIIOOOOI       --=----===I======------IXMZMMXMXXMMMMXMMMZZXMMMMZXXX
+                                               OXOOOO---O-OOOXOOOOXXX-                               O-WNWW-W--WWWW-WWWNN-WWWWN--O
+                                               -                                                      IOAOOIOIIOOOOIOOOAAIOOOOAII-
+                                                                                                      0IVII0I00IIII0IIIVV0IIIIV00
+                                                                                                        O              OO     O
 --=---==--=-=---- ----=-- --  -  -- - -     --=XXOOIOOOII=OIO====I=IOO= - - - --=-  ----=---=---  - -IXXZMMXMMMXMMMMMMMMMXMXMXMXX=
+                                              OOOXXO---OOOXOXOOOOOOOX-                                O-NWW-WWW-WWWWWWWWW-W-W-W-IO
+                                               --                                                     -IAOOIOOOIOOOOOOOOOIOIOIOIO
+                                                                                                       0VII0III0IIIIIIIII0I0I0I0
+                                                                                                        O
 =-===-=IXOOI=--- ---=-----  - --    ---      OXXXXXXIII=IIO=OIIIIIOIO=NXXOXI=---  ------==-==---  ----NXXMMMZXMXZMMXMMMXXXMXMXXO==
+                                              I--OOOOOOOOOXOXOOOOOXOXO                                 O-WWWN-W-NWW-WWW---W-W-IXO
+                                              OII---                                                   -IOOOAIOIAOOIOOOIIIOIOIO
+                                               00                                                       0IIIV0I0VII0III000I0I0
+                                                                                                            O   O
 ===-==XXOXNOX-=-  -------- -- --- --- -    -=IXXXXXOOOO=IIOOI=IIOXXXXXXXMXXXXXOI--- -----==-==- -   - -NXMMMZMMMMMMXMXMXXXXXXXOX=
+                                             O----IXXXXOOOX-OOOOXOII----W-IIIO-                         OWWWNWWWWWW-W-W-I----OX
+                                              IIIIO              -OOIIIIOIOOO-                          -OOOAOOOOOOIOIOIOIIII-
+                                              0000                  0000I0                               IIIVIIIIII0I0I0 0000
+                                                                                                            O
 ==--INNNNONNX=- ----=-- -- ---      ---   - -NXXXXXOOOIIIOOI=OOXXXXXMXXXXXXXXXXO=I------=-I-=-  -- - ---IOMMZZZMZXZXXMMXXXXXXOX- -
+                                              I----XXXOOOXXOOXXOI--IW----III---XO                        XWWNNNWN-N--WW----IO-
+                                              OIIII            -OIIOOIIIIOOOIII                           OOAAAOAIAIIOOIIIIO-
+                                               0000              00 I0000   000                           IIVVVIV0V00II0000
+                                                                                                            OOO O O
 =---=NNNNNONO=-  - -=-=-  -   - -   -   -   --NXXXXXXIIOO=IOOIOXXXXXXXXXXXXXXXXXX== -   --==----- - -- ---NXXXXXMXXXXXXXXXXONNO==N
+          -                                    I---OOOO--OOXXOXOIIOOII-IIIIOOOOOOO                         O-I--W----I-OOOO-  -OO
+                                               OIII--          -OO--OOIOOOO------                          -IOIIOIIIIOI----
+                                                000                   0                                     0 00I0000 0
 =---IONXOXX----  ------------ --- ---         IXXXXOOOIO=OOOOOXXXXXXXXXXXXXXXXXXXON   - --===----  - -  - -OIXMXMXMXXXXXIONNOOI=I=
+                                               II-IXXXO-OXXXXXOOOOII-I--IIII-IIOOX                          OIW-W-W-IIIOO-  --OOOO
+                                               OOIO           ----OOIOIIOOOOIOO--                            OOIOIOIOOO-
+                                                 0                  0 00    0                                 I0I0I0
 -- -=XNI==----- - --=-=-----------  --      --OMMMMXXOOOXXXXXXXXXXXXXXXXXXXXXXXXO=I - -==I=====-- - - ---  --NXXXXMXXXINONOO=IOOOI
+                                              -WWWWIIXXXIIIOOOO-II-II--I-II--I-OXO                            I---W-IOO - --OOXXXO
+                                               OOOOOO   OOO----IOOIOOIIOIOOIIOI-                              OIIIOIO-
+                                               IIII            0  0  00 0  00 0                                000I0
 ===--==-=-=---    -----=I-------=-- - -     -=OMZMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXX== ----=III=X=--------- ---  -XOXXXXOONOOO===OOO==
+                                              XWNWW--IIO-II--OII------IOII---IOOO                              X---IX-  --OOO-XXOO
+                                               OAOOIIOO-IOOII-OOIIIIIIO-OOIIIO--                                IIIO
+                                               IVII00   0  00   000000    000                                   000
+                                                O
 =----   =--- ---- - =-=-=---- ---    --  -  -IXZZMMXXXXXXXXXMXXXXXXXXXOXOXOXXXXOI    -==-IIII==--=--=----- -  -IOXXOONO===III==II=
+                                              ONNWW-II-III--WIIOIOOO-OXOXOXOIIO-                                XOOX- -OOOOOOOOOOO
+                                              -AAOOIOOIOOOIIOOO-O---I- - - -OO-                                  --
+                                               VVII0  0   00I       0
+                                               OO
 =------==--  --- - ---=---------- -  - --   -IXZZMXXXXXXXXXXXOXI=NOIII=OIOOIOXOO- - ---=III====-==----- --- - --IOONN=====OOOIIII=
+                                              INNW-IIOOOOOOIIXOOO -OOOO-O--OXOX-                                 --  OOOOOXXXOOOOO
+                                              OAAOIOO------OO -              -
+                                               VVI0
+                                               OO
 ===---III===-=--  ----  --=-------- -    -  -IXMMXXOXOXXXOOOXI==NNOOO=O=OO==OOON--  - ====I=II=-=-===-= -  ----- -=OOOI=I=IIOOI==O
+                                              IWW-IXOXOOOXXXOOOO  ---OXO--OOXXX                                    -XXOOOOOOXXOOO-
+                                              OOOIO - ---   -
+                                               II0
 I=====XII===-===-- --=---=I-  ----=- -- -----IXXXXXXXXXOOIIIONNOOOONO==OO=OO=I=X--  --=-=I=IXII-=--====--- --     -IOXXOXOOOIII==O
+                                              I--I-OOOOXXOOO-  ---- -OO--O--OOO                                     XIIXOXXXOOOOO-
+                                              OIIOI----                                                              OO -
+                                               00 0
 =-=I===---====----=-I----==------------ -  --IXXXOXXXOI==OOXNNONNN=ONOI=I=IOOIO-------==XI=-=I==X-= -=-- ----      OXXXXOI=OOOI===
+                                              OOOXIOIXOOO--   -   O- -OOOOOXXO-                                     ---OXOO-XXOOOO
+                                              --- O-O                                                               III-
+                                                                                                                    000
 =---=-===-==X=I==II-==-==---=----- ----  ----IXXXXXOXIIO=OONNNONNNO=OO==IIO=OO= -  ----=-===IIIII==IXI==-------  - IXMMXXOI=III=I=
+                                             OIIIOOXOOO-O--   -   -O--OOOOXO--                                     O-WW-OXOOOOOOOO
+                                              OOO-- -                                                               IOOI-
+                                                                                                                    0II0
 I==-=--=II=II-=====---==----=-------  -- - -=XXXXOXI=ONO=NNONNOOONOOOOI=III=O-  - ---====--II=I=III==------ ----  -XMMZXXOXII=====
+                                            O--OOXOOO- -O     --- ----OOOOOO-                                      OWWN-IXOOOOOOOO
+                                             II-- -                                                                -OOAIO -
+                                             00                                                                     IIV0
+                                                                                                                      O
 -X=====-=====--==II-=------ --------    ---OXXXOXOO=OOONONNONXNNNNOOO=I=IIIOI------ =I==-=====I-III==------ - -  -=XZZMXXOXXXIIIIO
+                                           ----XOXXO---           ---OOOOOO-                                       INNW-IXOOOOOOO-
+                                            III -                                                                  OAAOIO ---
+                                            000                                                                     VVI0
+                                                                                                                    OO
 --==--==-===--==IXI==-=----------     -  -IXXXXIOI=OONNNXXXNNXXOO=IIOXXOXO=-  --- --===--=I===I=====----- -- -   -IXZMZXXOXXXXXIOO
+                                           O-IOOXOO--           -OOOXOOXOXO                                        -NWNIIXOOIOIOXX
+                                           -IO-                      -- -                                          IAOAOO --O-O
+                                            0                                                                      0VIV
+                                                                                                                    O O
 ==I=--=I===--=I-==I----==-====I--- -------XXXXXOOOONONOOOOOOOO=OOXXXXXMXMXI-- -  - ------II=I=I=I=I===-==-=----- -IXAZAZMXXXMMXXXX
+                                           --IIX--- -   - ----OXXIIO--W-WIO                                        -VNVNWIIIWW-OOO
+                                           IIOO                  OO-IIOIOO                                         IZAZAOOOOOOI---
+                                           00                       00I0I                                          0NVNVI   II0
+                                                                                                                    MOMO
+                                                                                                                    W W
 XXX=-==I==I-=II-III-------====-- -- -   -=NXXXXI=OONNNOONONO=OOXXXMXXXMXMXO-   -----==-=I=I===XII=I-I=-==------OON=XZZAZAMMZZZMXXX
+                                           --IOOO--   -- - -OXXII-W---W-WI-                                    -- O-NNVNVWWNNNW--I
+                                           IIO-                OOIOIIIOIOO                                         IAAZAZOOAAAOIIO
+                                           00                    0I000I0I                                          0VVNVNIIVVVI00
+                                                                                                                    OOMOM  OOO
+                                                                                                                      W W
 IXXIXXIXI==I=XIIXI==I-=---=----- -- - -  -OXXXO=NNNNNNIOOOIOXOXXXMXXXXMXXXN -  ---=-==IIX==II====XI=II-----=---INXMZMZAZAZZZZMAZAZ
+                                           I-OXO      O---OXOXI--W----W--O                                       -WNWNVNVNNNNWVNVN
+                                           OI-              - OIIOIIIIOII-                                       IOAOAZAZAAAAOZAZA
+                                            0                  00I0000I00                                        0IVIVNVNVVVVINVNV
+                                                                                                                   O OMOMOOOO MOMO
+                                                                                                                      W W     W W
 -=I==-==X==-=IIIIXI==II---I--===----  - --IXXOO==O=NO==NOOXXXXXXXXMXMMMXXIX-------==--=IXI=I===--II==I=--=----  - IXZZZZMMAZZZAZAA
+                                           OIXXOO-O -OO -XOI-I----W-WWW--O                                         ONNNNWWVNNNVNVV
+                                           -O             -OIOIIIIOIOOOII                                          -AAAAOOZAAAZAZZ
+                                                            0 0000I0III00                                           VVVVIINVVVNVNN
+                                                                                                                    OOOO  MOOOMOMM
+                                                                                                                          W   W WW
 IIOXI=XOIXXIXIIIIXX=I=I=-==--==-- - -- ----XO=OOIO=NO=OO=XXXXXXXMXMMMXMXOI  ---==--=I==II=====I====I=I==I=I-----  -OMMAZAZZZAAAZAA
+                                            -O-XO-O -OXXOII-II-IW-WWW-W-X                                          -WWVNVNNNVVVNVV
+                                                         OOIOOIOOIOOOIOI                                            OOZAZAAAZZZAZZ
+                                                           0  0 I0III0I0                                            IINVNVVVNNNVNN
+                                                                                                                      MOMOOOMMMOMM
+                                                                                                                      W W   WWW WW
 XIXXIIIOXXX=X=XIXIII=-====-==-I- ------- ----=NIOI=OOOIXXXXXXXXXXXXMXXXOO--- ---=--II==II====IIIXXXXXI=III=-==-----NMZAZAZZZAAAAAA
+                                               OXOO---OOII-IIIII---W-I-X                                            WNVNVNNNVVVVVV
+                                                       -OOIOOOOOIIIOIOI                                             OAZAZAAAZZZZZZ
+                                                          0     000I0 0                                             IVNVNVVVNNNNNN
+                                                                                                                     OMOMOOOMMMMMM
+                                                                                                                      W W   WWWWWW
 IXOIIIIIXXOIX=I=I=======-=III=I=----- -----  -=OIO=I=OIXXXMMMXMXXXXXXXXX-------=I=XIOXXXIIIXNONNOOONNI=I=--==---  -OZZAAAAAAAAAAAA
+                                               -O-OOO-OOI-WWW-WI----I-O                         ---                -NNVVVVVVVVVVVV
+                                                       -OIOOOIOOIIIIOI-                                             AAZZZZZZZZZZZZ
+                                                         0III0I 0000 0                                              VVNNNNNNNNNNNN
+                                                                                                                    OOMMMMMMMMMMMM
+                                                                                                                      WWWWWWWWWWWW
 IOOIIIIOIXIXII==-=I==II-=---II=--- ---- --- - --OI=OOOXXXXMXMXMXXXXXXO=  --=====ON==INOO==I=I=OONNONI=------= -- --OMZAZAAAAAZAMAZ
+                                                -OO--XOI--W-W-W--I-II-            OOO --OOOOOO--                   -WNVNVVVVVNVWVN
+                                                      -OIIOIOIOIIOIOO                                               OAZAZZZZZAZOZA
+                                                        00I0I0I00 0                                                 IVNVNNNNNVNINV
+                                                                                                                     OMOMMMMMOM MO
+                                                                                                                      W WWWWW W W
 OOOONXXIXXOOXI=IIII=I=III===I-I==--  -- ---  -- -XN==XXXMMMMMXMMMXXOO-----=-== -=O==III===III=OOOONNI-  ----=------OZMZMAMAZAZAAAZ
+                                                   OOOI-WWWWW-WWW-IX-             OOOOOOOOOOOO----                 -NWNWVWVNVNVVVN
+                                                     -OIOOOOOIOOOIO                                                 AOAOZOZAZAZZZA
+                                                       0IIIII0III0                                                  VIVININVNVNNNV
+                                                                                                                    O O M MOMOMMMO
+                                                                                                                        W W W WWW
 XNNOIIXIXXXXOXIII==-==I=-===I===------- - - - -   -=XNOIXXXXXXOI=NXI- --=---=-   --=OO=II=I=ONONONNX=-------- ----=OMMZZZZAAAAAZZZ
+                                                      -OO--I-OXOO                    -OOOOOO- - -                  -WWNNNNVVVVVNNN
+                                                        -IIOI-                                                      OOAAAAZZZZZAAA
+                                                         00 0                                                       IIVVVVNNNNNVVV
+                                                                                                                      OOOOMMMMMOOO
+                                                                                                                          WWWWW
 OXNXXXOIOXIXXI=XXI=--=I-===-==-=------- --=------- ----====II==-------===IX=X------  -OOIO=OONO=OONOI==--    ---=-I=XMAZZZAAAAAZZM
+                                                                                      -XOXO-- -O--                 O-WVNNNVVVVVNNW
+                                                                                                                    IOZAAAZZZZZAAO
+                                                                                                                    0INVVVNNNNNVVI
+                                                                                                                      MOOOMMMMMOO
+                                                                                                                      W   WWWWW
 OXIIOXXXNNOIXI-=I---==I====-===--==- -- - ---    - -- -  --- -------=IXOOIOONIII=-  --IOIOIONO=OOONII--  ----- ---==MZAAAZAAAAAAAZ
+-                                                                       -              -OXO- -O---                 OWNVVVNVVVVVVVN
+                                                                                                                    OAZZZAZZZZZZZA
+                                                                                                                    IVNNNVNNNNNNNV
+                                                                                                                     OMMMOMMMMMMMO
+                                                                                                                      WWW WWWWWWW
 OOXONINONONXIXIXX==IIIX==--II=-==----=--  ---- ---------- =-===--===IXNONXOXXIII=-=-==NOOII=OO=NONN==----- ------==OZAAAAMAAAAAAAM
+-      -                                                               -               XXOOO--O -                  XNVVVVWVVVVVVVW
+                                                                                                                    AZZZZOZZZZZZZO
+                                                                                                                    VNNNNINNNNNNNI
+                                                                                                                    OMMMM MMMMMMM
+                                                                                                                     WWWW WWWWWWW
 OXONNXNXXIIII=IXXII=II=======-===--  -------- - -- ---- -=-===I=-IXXONONNXXIXI=-=-====NOI=OI=OOOOONI=------ ----  =IMAAAAZAAAAAMAZ
+-                                                                     -                XOOXOO-----                 OWVVVVNVVVVVWVN
+                                                                                                                    OZZZZAZZZZZOZA
+                                                                                                                    INNNNVNNNNNINV
+                                                                                                                     MMMMOMMMMM MO
+                                                                                                                     WWWW WWWWW W
 OOOXOOOOXIXXOXIIIII===II==-----==------- -= --- - ----IIXXXNOO=NON=ON=OOOXOI===-------XOIOIO===N=NNI==-    -- -=--IXMZAZAMAAAZAZAZ
+---                                                         --O - O- O---              XO-O-OOO O                  OWNVNVWVVVNVNVN
+                                                                                                                   -OAZAZOZZZAZAZA
+                                                                                                                    IVNVNINNNVNVNV
+                                                                                                                     OMOM MMMOMOMO
+                                                                                                                      W W WWW W W
 NOO=IXOONOOOXII=--==III=I=-==---=------  ---------INOOXXXXXXXXXXXXX=O==OOXI-- ---  ---=OOOOOOO=OONO=---- - --  ---IO=OIOONONNNNNNN
+ --       -                                         -XI--OOI---I-OOO-OO--              XX-----O-- -                -O-O-X -
+                                                      OII--OIIIOI--
+                                                       00   000 0
 NXIIIXXXOXNXII===---==I==-=-------   -- --=----IXNIXXXMXXXXXXMMXMXXXOOI=NXX=-===------=IO=IONOOOOOO---------- -----OOONOO==-    -=
+                                                  OI-IW------WW-WIIOXXOO               OXOO- ------                 --
+                                                   OIOOIIIIIIOOIOOO-
+                                                    0 I000000II0I
 OXXIXIOXXIOXIXOOI=--III-=--=------   --- -==IOOIXXXXMXXXMXXXXXXOXXXXXII=OXX=-=--------==IOONONNOONO-----      ----INOOOI= - -----I
+                                              -OOII-W---WI-OIIIXOOOOOOOO-              OO-- -  --                   -
+                                                -OOIOIIIOOI-OOO -----
+                                                   0I000I 0
 NNNII=IOXXXIXONX=---=====------ -------IXXONIOXXXXMXXXMXXXXXXXXOXXXOXIOOOXX-------- - ==OIONNOOONNX------- -- ----X==NI-- - -  -IO
+                                          - OXOI--W---WI-IIOII-XII-XOO---              OXO-  ---                   OO
+                                              -OIIOIIIOOIOO-OOI OOI -
+                                                00I000I 0     0   0
 XXOI==XXOI==IIII=-=-I==II- -- -- - -IXO=OOXXXXXXXXXXXXXXXXXXXXMXXXXXOI=NNOO-=-----= --=OXI=ONNOONXX - --- --- - --XOOII-       -X=
+                                       OXXIOIOOOII--II-I-I----WI-I-IXOO                -OOO-  --                   --
+                                          O-O---OOIIOOIOIOIIIIOOIOIO                    -
+                                                  00  0 0 0000I 0 0
 XXOIIIIII==XXIX==-===---=-=- ----==INOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXIIIOONNI===----- --NII=NONOOOOI-=---  ---   -IONO==   - ---IOI
+                                     XXO-I-I-IIOIO-IIIIOII--IOII-I-OOOO--               OOO - ---                 -
+                                       -IOIOIOO-O-IOOOO-OOIIO-OOIOI-
+                                        0 0 0     0       00    0 0
 IIXII=-====XXX===--==--------===XNNN=OOXXXXOXXXXXXXXXXXXXXXXXXXXXOOOIOO=ONNII-------  -IO==OOOOONNX== ------- ---X=X=-- --  - =XX=
+                                    OXXOOOOXIIIOOOIO-OIOOIIIOOOOOXXXO--O-               XOO-----                  O
+                                       ---- OOO---O-I-O--OOO-----
+                                                    0
 XIIIII=I=--IIXI-XI=---=-----IONOIIOO=OOOIIXXXXXXXXXXXXXXXXXXOXOOXIOOI==IONOX=------ ---XI====OOOOOI-------=-   --NOX=-      -=IOXX
+                               -OO--OXX-OOOOIOOOOO-----OOOIOXOXXOOXXOOOO- -             OOOOO----                 -
+                                          --O-----IIIII---O- -  -
+                                                  00000
 OXIOXI=I===II== ===---====-IOOO=IO=OINI=-IIXXXXOXXXXXXXXXXXOOII=OIOOXI===NNOI==X=--- --XOII==O==OO==--- =-- -- -=NNNI-  -  --=XXXI
+                              -OO-OXO     OIIOOXOOII--IO-IOXXOOOXOXXOOOOO               XOOOO-OO-
+                                           OO-- --OOIIO-IO-         -
+                                                    00  0
 OXXOIXI=IIIIX=----- -=-=-IOO=II==OI---- -==XXXXXXOXXXXXXXXXOOIOII==II=O=INOOXXXI=-- - -IOIOO=O=ONXI-=---- --   -=NNX=-   ---IXXOXI
+                           -OOOOO         OIIIOOOX-I-IIOIIOXXOXOOOOOOO-OO -             XOX-O-O-
+                                           OOO--- IOIOO-OO-
+                                                  0 0
 IIIIX=IIIXIXI-----==---=IN==ONOXX---- ---=IXXXXXXXXXXXXXXOXXOOOIIOOOOONNIOOOXXI==--   -XOOOO===ONI---------- --=XOXI= -  ---=OOIXI
+                          OO- -           OO--OOOOIOOOIOOXOOXXXOO-----  O--             XXX-OOO-
+                                           -II----O---O-- --
+                                            00
 =IIII-I=III== ------===XOONOII------=-- -=OXMXXXXXXXXXXXXXXIOOOO===OOOON==ONNXX=---  --XIOOIIOOOOI----------  -INOX=--  - -=INOONX
+                        --                XIWIIOOOOOOOIOOOOOXXX-OOO---- OO-             OXXOO----                             -
+                                           OOOO-------O----
+                                            I
 XI=X=-INNNOI==--=-----=OX-=-----= ---- =IIOXXXXXXXOXOOXOXOIOXOOOOOOOIONNOONONOXI=-- =--=OXO=OONONI------- --  -IN=--  -   -IXXIIXI
+                                          XOOIIIIOXOXXOXOXOXIXXXX---O-  -  -            -OXO-- -
+                                           --OOOO- -  - -   O                            -
 OI=I==IIII==--=-==-- --------- --=- --=OIOXXXXXXXXXXXXXXXXXOOOIOO==O=NNOOO=NNXII=--- ---NXIOOOONN=  - --      -IO=- -     -XNNOIIO
+                                        OX-I--IIIOIOOOII-IOXX-OXXOO-O   --O              OO----
+                                          IOIIOOO-O---OOIO-                              -
+                                          0 00          0
 IX==III=II=======-=-------- --- -=-ION=IXIXXXXXXXXXOXOXXXXXXOOXXINOOINOXOOONNOOXI=-  ---XOO=ONNONI-----       -XXI--     --NONOIXI
+                                      OOOOOO-IIOOOIXOXOIIIIOXXOOO  -O    --              XXO-                               -
+                                        - --IOO---O - -OOOO-  --
+                                            0
 =II=IXI=IXI-=I=---I====--------==ON==IIOXXXXXXXXXXXIOOXXXXXOXIII=X-IOI==IOONONNX=---- ==IOXONONOOI- -       --=XI---  - -=INNNOXX=
+                                   OOOOXIO-IIIIOOOIOXXOOOOOXOOOOO         - -            XO- - --
+                                        O-IOOOO---O   ----- -                             -
+                                          0
 IXXXNXI=OX=--==---I=I=--===--INIO=OXO=IOXXXXXXXOXOXOOOOXXXOIOIOO=I  -=I=IIOONOX== --- --IIXOOONOO-- --- --   -I==-- -----=XNNIIIX=
+                               O-OXOXOOXIOOI--OXIXOXXXXOOOXOXOXXO         --             OO--- --
+                                   -    O--OII- O -    ---                                -
+                                            00
 XI==IIOIII--=---===-----==IIOOIOOIXOOIIIXOXOXXXXXXXOXIOXXXXOOOONNI   =II==OOONX=---  -=IIIO=OOOON---   -   -  ==---  ---=OOOXIXXNN
+                            --OXXOOXXOOOOXOXIIIIIOIXOOXOOOOXX--           ---            OXO----                          -
+                                  -     - - OOOOO-O -  ----
 I=----I==III==-=I---=--=IXOIXXXXXOXOOOOOXXXXXXXXXXXXOOXOOXOOXO=NOX  -=IIX=OOONO=----- II-OOO=NOOO=-=  - --  -==--  -- --INNOOONXNO
+                          -OOI-OIXOXXXXXOOII-IOIIIIOXXOXXOXXO-O -          --            -X-O ---
+                            -OI-O -     --OOIO-OOOO-  -  -  -
+                              0             0
 =-     -=I=- -  ===IOIIOOIXXXXXXXOXOOOIXXXXXXXXXXXXXOOXOXOOOOOONNX --=XIIIXNINI=--   ----XOI=NOON-=  -      -II----   ==XNONOIINOO
+                        -OOOIOIOOXOXXXOOOOIIIIOIIIIOXXOXOXXXX--             O             XOO --                          -     -
+                          --O-O-- -    ---OOOO-OOOO-  - -
 =-     -==    -IXNNOOIOIIOXXXXXXXXOOOIOXOIOXXXXXXXXXXIXOXOI=OO==O-- -IX-=-=NINX- -  -    IOOOOONO=-- -  - - -=X= -  --==NNONXXOONX
+                   -XOXOOX-OIOIIOOXXXOXOXOXO-IOOIIIOOOOXOXOOX-OO-           O             XX---                           -
+                          I-O-OO--     -   -IO--OOO-- - -
+                          0                 0
 -- --=-==I= --IOONOOXXXOIXXXXOOXXXOOXOOXIOOXXXXXXOXXXIOOXOOIXIIONII=XNOII=IXOOX==-  -   -IOO=OONX---       --=- -  --=IOONOOOIXONN
+               -- -XOOOXOOIOIXXOOOXXOXXOOXXOIIIIIXIOOOXXOXXOOOO-            --            XXO--                        --
+                    ---  -O-O  ---  -  -   -OOOOO O--   -   -
 =--=X-==IXI=XO=OOOOXXXXOXXXXXXXOOXXIOOOXIOOXXXXXXXXXXOXXXXOIOOOOOIOIIXXI-===XONI=-= -  --IO=OOONO-- --  - ---=- -----=ONONNXXIXIXO
+             -OXXXXOOOOXOOIIIOOXXOOOXXXOO--III-OOOIOOXOOOOXOXXXXXO-          -            -O---                         -
+                   ---- --OOO--  --    -   OOOI---O-- ----
+                                              0
 =-=-=--XOOON=OXOXXXOOIIOXXXXXXXOOOOIOIXI=XIOXXXOXXXOOOXOXOXO=OOOXIOIXII==-=XNONX=-=--  --=O=OO=NO ----  - --==-------=NOONNXXIX=XX
+        --- OXIXOOOXXOOXOOIOIOOXXXXOXOOOO  X-IIXII-XXXOXOXOXO-XXOO-          -            -O--O
+              O ---     --O-O--       -     IOO OOI   - - -     -
+                                            0     0
 X=IIXXNOIOI=IXXXXXOOOOOXOXXOOXXXOIOI=NOX=-IOXXXXXXXXIOOXXOOI=OXXO=OIXX--==N====OX==---   -X=ONONO-- - -----==---- --=NONNNXX=IIIXX
+       -OXOOOOOOOOXXXXXOXOOXXOOOXOXOO -    XIO-I--IOOXXOOXXOO-OOXO         OOOO            O- -                       -
+             -----     - --  ---            O-IOIIO-   --     --
+                                              0 00
 =IOOOI=OXXXXXOXXXOXXXOOXOOOOO=OOI==OI---  -OXXXXXXXXIIOOOIO=O=OXX=NI=-=XO=IIIOXIONOII==  =X=OOOOI   --=IXXI=----- - =NONOXX==IIINO
+    -OOXOIOOOXOOIXOOOXXOXXXXXOXXOOO        X-III-OIOOOXXXOXO-OXOOO      -OOOOXOO-          O---                       - -
+        -O--- --O ---  -                    IOOOI-O-           --             -
+                                            0   0
 ONI=OOXOOOOXXXXXXOXXOXXXOOXIINOOX----  -  -OXXXXXXXOOOXXXOI=OIXOOON==IN=I=I=IIIOOONONXXXIOIIIO=NO===IONOO==- -------=NOOOOXXXIXIOX
+  OOXXOXXXXOOOIOOXOOXOIOXXOOO -            -OOIIIOIXXXOOOXOOXOOXX-     OOOOOOOOX--       -OOO-O        -              ---
+      -    ---O-- -- -O-  -                 --OOO-O   ---     -
 ==IIOOXXXXXXXOOXXOXXOIOOOIIONI=-- -- --  --OXXXXXXXXOOXXXO=IIOOXO=NXOOO=IOOOO=I=IIONNIINIOOO=NI=OONXXNNNOX=- --  --=NOONOOOONNNXOI
+OOOOXXOOOIIOOXXOOXOOXOXXXOO-               -OIIOIIIOXXIOOXOOOXXOXO  ---OO----OOOOO-     OXX-O OO--      -            -- -
+      ---OO--  -- --                        -OO-OOO-  O--      -
 ==OOOOOXOXXOXOOOOIIXIII=OXI -- ------ -  --XIOXOXXXXXXXXXOIOIOXOOOO==N=OO=IO=I=IIONXI=OIO==ONNOOOONONOOONI=-- ----=IONONOXXONXI=II
+OOXXXXXOXOOXOXXXXOOOOOOO-                   OXIX-IIOOOIOOXO-OXOXXX-OO OXXOO-OOOOO-     OXOO-  ---- - --             - - -
+       - -- -      -                          O IOO---O--     -
+                                                0
 XXXXXXOOXOOXXOOIOI=OO==--   --------- -  ---NXXXXXXXXXXXOOI=OOXXXOOI==OONIOOO=OOOXX--I=OIN= - -=XNOOOONXXI=-  ---==INOONOOXOOIXII=
+OOOOOOXXOXXOOXXOXOO--                        OIO-IIIIOIOXXOOXXIOOXXOOOX- OXXXO---     OXO         ----               -- -
+------  -  --                                -O-IOOOO-O-      O--
+                                                0
 XXOXXXXXXOXIOIINNXI--  ---- ----------- --  IXXXXXXXXXXXXIIIOXXXXXO=O=I=IIOIION==---=OION-       INNNONI=== -  ----NNNNONXXNNNIIOI
+OOXOOOOOOXOOXOO                              OIO-I-I-IIIOOOOXO-IIOXO-OOOOOXOO-       -O-             -
+-- ------ -                                  -O-IOIOIOOO-    -IOO-
+                                                0 0 0         0
 OOOOXOXOOO=NNOI- ---- - =-=-------=IOXX=--  =IXXXXXXXXXXXOOOOXXXXXOIIIOOIO=NOI--- - I=IOI        -XOOON====----===INNNOXXNNOXI==X=
+XXXXOXOXXXO                                  OIOIO--IIIOOXXXXO-IOOXOOOXXO-O          OO-           ---
+    - -                                       O-O-IIOOO--    -IO--
+                                                  00          0
 XII=ONONX==  ----- ----==- ---II=OO=ONNO--  -NXXXXXXXOXXXOOIXXXXXXO=IOONNII- --- ---IOONI         I==ONI==--  ---INXNONNOIONI-=IXO
+OOOOX -                           -OX         OIIOIIIXOOOXXOOO--IOXOO--              -X            OO-
+-                                             -OO-OOO ---   --IIO-
+                                                              00
 OOOI=--=--- ----=------==IXXNOIOIOOIIOON--- -IOXXXXXXXXXXOOOXOXXXIIOOOXI--=---=---- =IOOI         XNNXXI=-- ---==IONNXOXXIXXI==IXX
+--                           -OXOXXOOX-       XOIIOO-I-IOXXXOX--OOO--                OX-
+                                               -OO--IOIO-   - II-
+                                                    0 0       00
 =-- -==--=--- ==-===IXXNNOXOO=ONOIXOOI=N=- --NOXXXXXXXXXXXXXXXXXX=OOX==--==-=-=-----==OIN-       -NONOX=------=-=ONXNONNNXXXOOI=I=
+                         -OXXO- -OOXXOO       XO-II-IIIIIIIOII-I-O-                  OXO           -
+                          -       -            -IOOIOOOOOOO-OOIOI
+                                                0  0          0 0
 --- -==-=====-===IIIXO=OXOOI=NN=IOIOOIINI==IXO=XXXXXXXXXXXXXXXMXXIX- ----====--------NOOII       X===OOII- -- -IOOOONONNONNNONNXXX
+                     -OXOXXOO     OXXOO      -OIIIII-I-OIIIOI-W--O                    XXO         OOO-           --     -
+                        -                      OOOOOIOI-OOO-OIOII
+                                                    0 0      0I00
 ----=-=II=I=--=ONON=XOXXOOO=ION==XOOOIIONNNON=OXXXXXXXXOXXXXXMZMXON===-----=I---=-  -X==ONX    -OIIOIOO==-- -=-=ONNXXNNNOXXNOONNON
+                 - OOXOOXXXOO-    XXXOO-   - O-OOO-I--IXO-IIIWNW-X                    OOX       -OO-O-                      -   -
+                    - --                       ---IOIIO -IOOOOAOI
+                                                  0 00   0   IVI0
+                                                              O
 --====-==I=IINO=II=ONOOONIOOO=O=IXIOIIIO====O=I=OXXXXXXXXXXXZMMXXXOIOO==---=IIII=---=IOOOO=ONOON==OOOXI==-=----XOO=NNNOOOOONI====N
+              -OOOO-     OXXXO-   OXOOO-OOOOXOOOXOIII-------NWWIIOXOX                 -XXXO-  - OO--            --O   ----- OOOOO
+                                                 -OOOIIIIIIIAOOOO-
+                                                     0000000VII
+                                                            O
 ===---==XXONOONXOXI==---=OOXXOIOO=XII=ONOONO=IOO=XXXXXXXXXXXXXXOXOXOIX=----===II=-=-=-XO=II==O=OO=O=O=I-=-=---INONNOOXO=II=X=O=OX
+            --            XOOXO--OOOOO- -- -OO--OOIOI---IIII-IIXOXOXO                  -OOOOO-O--O-O            -           O-O-
+                           --     -              -O-OIIIOOOOIOO - -
+                                                     000    0
 ===-=-IIXIOOIII=IXX==---=INXXOOOIIXOOOO=I=I==IO====OXXXXXXXXXXXOOIOIIN==-=---IIII-=-===IIN=II=ION=O=NXXI=---==IXII=-=--    -X=ON-
+                           OOXXXOOOXX--OOOOOOO-OOOOXII-III---OOXXOXOO                     OOOOO- OXO                         O-
+                           --     -                 OOIOOOIII--
+                                                      0   000
 I==-=--=IIX=--- =II=I=IIOXOXOXXOXOXIOI=IOOOO=OONX=-=OXXXXMMXXXO=OOXOOOX=--=-I===I==-=-==I===-=I-I==NNOI=- ---=I--           -=IX-
+                          XOXOOXOXOOXOOOXXXXO--     -OI--WW--OXOXXOXX-                           OO                          OO
+                           - -- - -                  -OIIOOII-    -
+                                                       00II00
 =II==IX=XII=----=IOXOO=IIIOXOOOOOOXOION=I=IONI- --- -OIXMMXXXXXIOOXOXOIX---===I===I=====IIXII===X=INOX==--=-=-               O=I
+                     -OOOOXOXXXXXXOXO- OOOO-          O-WW-IIOOOXXOXOXO                          OO                          -O
+                           -      -                    IOOIOO--   - -
+                                                       0II0
 ===-====I=II=IIOOO=IIOOXOOXOXOOOOOXI=NNONXI----- -  -=OMZXMXXXX==XXXXO==----=II=I===IXI=I=====-=IO=OIXX==-=---              -OOO
+                --OOOXXOXXOXOXXXXXOOO  -              -WN-W-IOOOOOOOOXO                          -O                          -X
+                       -  - -     -                    OAIOIO--  ----
+                                                       IV0I0
+                                                        O
 ==------IXONOOOIXXIOOOXXXXXOXOOOIOOIONNX=---=------ --=XZXXXXXOIOOXXXOO---=-===-=XX===---  --  --NOOOXXI=-==-                OON
+             --OOOOXXXOOIOIXOXXXOXXO-                 O-N---IOXO-XIOOX-                           -                          -X
+                --    --O-O -                          IAIIIO-    O--
+                                                       0V000
+                                                        O
 =I=IIONNOIIOX=OOXXXXXXXXXXXOXXXOIOIOOOO=- ---==--- - -OXMXXXXXXIIOXOXIO----===--XNX-==-         -OOONXI==--=-                NOOO
+        -OOXOOXXOO--III-I-OXOOOXOXO---                --W----OOOOXOXOO                           ---                          X-
+            -   --IIOOOIOI- ---                        IOIIII--   - -
+                  00   0 0                             0I0000
 NO=OO=OOXXXXXOXOXXXXXXXOXXXOIXOOOOO=NOOX- ---==----  -OXXXXXXOI=IOXXOON-=-==IIINO=NII-- -OX     -NOONXI-=I=--             - -OOOIN
+ -O--OXXIOIIOXOXII-OIIIXOOOXOOXXXXXO --               ---II-OXOOOXOOXX          -O                --                         -XXO
+        O-OO- - OOI-OOO ---  -                         IIOOI-     --
+                  0                                    00  0
 OOXOOOXXXXXXXXXXXXXXXXXOOOOIOOOIOOOONO=OOXIIXOONXIXII=OXXXXOO==IIIOII=OXOOONOOOO=IONNIOIOO-     -O==NXII=I=I=       =XOOOONN=O=OON
+XXOXXXIIII-I-OIOOIIIIOOXXXXO-XXOXXX- -O--     -       -OOOOXXOOOOOXOOO-     ----OO-              -OO                        O-O--
+  -   OOOOIOI-O--OOOO--                                ----
+          0 0
 XXXXXXXXXXXXXXXXXXXXXXXXXIOIOIOIOOO=O=O=XXOOOOOOIO==IO=II=IIOIIOOIIO=OOOOONO=O===I=OOONXX        OOONIIIIII==      -=OOIOIOIO=ONON
+IIIO-III-O--IOI--I-IIOOOOO-  OXOXXXO-O-OOOXXXXXXO-OOO-OOOOOOXOO--OO-O----- -O-OOOOO--            ---                OXXOXOXOXO- -
+OOO-IOOOI-IIO-OIIOIOO----               --
+    0   0 00   00 0
 XXXXXXXXXXXXXXXXXXXXXOXO=I=-==XIXOOONONI=OXXXXXOOI====IIO=IIII=OOOOOONNN=OOO=O=OIOONONNX=        NONNXXI==I-=      -IOXOI=I=I=ONON
+II-OOOIIIOII--I-IIIOOXOXO    OOOOXX-    OX-IIIOXXOOOOOOO-OOOOOO------   O---O-O-O-- -             -                 OXOXOOOOOO- -
+OOI---OOO-OOIIOIOOO-- -       - -         IOOO-                                                                       -
+  0         00 0                          0
 XXXXXXXXXXXXXXXXXXXXXOION-  -IXIXOIONNXIOOXXXXXXXOI=OIO==IIO===OOOONOOOOON=O==IOOONNONN-        -NOOOXX=-===-       NXOOOIIIINNOON
+IOIIII---II-IIIOOOIIOXO-     OOOOXO-    -XOIIOOOOXOO-OXOOOO-OOO---- ----- O-OOO---  -             ---                OXXXOOOO  --
+O-OOOOIIIOOIOOO---OO-         - -         -OO----                                                                    -
+      000  0
 XXXXXXXXXXXXXXXXXXOOIOIO= - ==XOXXOONOI-IOOXXOXOXOOI=IO=O=I=I==NONOOO=ONNOOO==OOOONNOX-         -NOONXI=I====      -OOOIO=I=INOOON
+-I-OIIIOOIIIIIIOIOXXO-O-     OOXOOX-     -XOOXOXOXXOOOXO-OOOOOO - ---O-  ---OO----  -             --                 XXOXOOOO  --
+IOI-OOO--OOOOOO-O-            - --         -- - -
+0 0
 XOXOXOX=IXXXXXXXXOINN=OI= ---=XOXXONOII- =OOOXOOOXO=OIOO==OOO=ONONNNOOOONOO=I=ONNOOON==          N=NOX====I==    --=IOOIIIIIIONNNN
+IXIXOXOOOOI--IIOIXO  O-      OOXOOX -     -XXOXXXOXOXOX-OOX--O- -   ---- --OOO-  --               O                  XXOOOOOO-
+O O - -  -OIIOO-O             - --           -   -
+           00
 XXXOOOO=IXXXXXXOXONIOOI - --IIXOXXOONO=  -=IXOOIOOOOXOIOOI=OON=NNOOONO=OO=IO=OOOOOONI-= -        N=NNX=---I=-=-=----=OXOXOI=ONNNNX
+OOOXXX-  O---OOXOX  --       OIXIOX-       OOXXOXXXXOXO--OO-- O  - - -O--OO-O------               O                  -OXOXOO-
+---      -III-- -             O O-          -       -                                                                 - -
+          000
 XXXI=IIOI=XXXXXO=OXOOO--- ---=XXXOIONX=----=XIOOOOXOXXO====ONNNNNONOONONOO==I==ONOX---=--==--    O=OXOI--=I-IIOI==- -XIIOIINNNONOO
+OOOOOOO  OIIIOOXO  -X        OOOOXO-         OXXXXOXOOXOOOO-     - -- - --OOOOO-                  O-                  OOXOO     -
+---       OOO--               ---                 - --
 O=OI=NIOXOXXXXXIOIXO==    - =NXOXOONNI- -----IO=OOXOXOXIIONNONNNNOONOONONNOOOOONII---===--=------XOONX=-===--=XX=----INOI==OONONNX
+XO-   O-  OOIOOO-  XO         OXOX-           -OXXOXOXOOO-  -    -- -- -  -----                   --                   XOOO-- -
+          --O--               - -                 - - -
 =I=--IIIOOXXXXXOXNNI==  -----OOXXO=OOI- ----  =XOXXXXXOOI=ONONNNOONONN=OOOONONO=-----=--= =--=- =O=OXI------==OXI===- ==O===ONNONO
+O     OO--OI-IOXO  OO        -XOOXO             -OOOOOXXOO- -   -- -  O---- -                    -O-                   OXOOO-
+          -OIO- -              --                -----
+            0
 =-----NOOOOXXXXOOI=IO--  - -=OIXXOINNO------ --  ==IXXOOOII=OOOONNONON==ONNOX-----=-=-=---------INOOOXI-=----=III=- --=OIOOOOOOONO
+       XXXXI-I-XXOOO-         OOOXO               OOOOXXXOOOX---  - - OO-                         --                    O------
+           OIOI                --                   --
+            0 0
 --- --XXOOXXXXXXXXO=N----- -=XIOXOINNX- -----------IIN=IOIOOIOOONO=OONONNOX=--- ---=-=--- -------OONNII===----=I===----=X=I====OOO
+       OXXIOII-OOOXO          OXOXO                   OOXOXXO--- -O-- -                           -                      OOOOOO---
+       -  O-OOI---              -
+              0
 --- --=IOXXXXXXXXOX=O ------=XOOXOO=ON= ---==------- -=IXOO======ONNNXI==---=-----==--=----=-==-=IOOOIX-==-==-=XXI==I==-=N=IO=OO=O
+       OXOII-IIOOXOO          XXOXXO-                     -OOOOOO-                                --                      OOXO--O-
+         -OOIOO-- -             -
+            0
 ---=---OXXXXXXXXXOXIN ----- -XOOOOIO=N= -----=- -----  -  --=I=IX==-----=--=--===-=--===-== -=--=IOONIX=I===-==XXI===----=IOI====O
+       -OIIIIOIOIXOO          XXXXO-O                                                             --                       -OOOOO-
+        -OOOO-O-O -
 I==-- -OXXXXXOOOXOOO=--   ---X=OOI=OONI-- =---=-=------- - ------ ----- -------------II----==--- =OOOX=-I-===-==I=--=---  --=OO=ON
+        OOIIOXXXOXX-          OXXOO--                                                              -                         -XO-
+        --OO-   -
 -------IOXXXO=IOXXX=I ------=OOXXIOOINI----=--- -------  --==--==-===-==--===-------=I=--==-I=---=X=ONI--=I====IXXX===----   -IOOI
+        XI-OXOOXIOOO          XOOOX-O                                                              O-                         OXXO
+         OI-    O--            --
+          0
 ----=--==XXXOOOXXXON=------- XOOOOIOIOI- =---=--=---==--  --=-===-===--I==-==-- -===IX=--==-==I==-I==NI====-==IXI-=-  -----  IOOIO
+        OOOOXXXOIOX           XXXXO-O-                                                             OO                         XXO-
+         ---   -O-
 = =-===-OXXOXXXXXIO=--=---=--IOXOOIIIOX--=--- --=-=-I=--  ---=====I=I==I=-III-=-=--=XX===II-III=I==OOOOI=I-=I=I=- -  ---    -OXOOI
+         OIXOOOOIO-           XOXXOOO-                                                             ---                       -OXXO
+         -O ----O              -                                                                                              -
 ==-=II=--=OO==OOOI-- -------=IOXXIIOIOX - ---=I====-===- ---=-I--=--===-IIX=I====---IXOIXIIIXII==-=N=ONXI=X=I=------  -  -- -OOOOI
+           -OO---             XOOOOXO-                                                              O-                       XXXXO
+                               --
 NNO=OOO=- --XOOOX=- -- -  --=OOOOIIIIOX---=--==--=====-- ---=---==I-=XXIIIIIIII=XI=-=XOIXI=IIII=I-=XINNXI=XXO=   -------    =OOIO=
+  -O---      --               XXXOOOO-                                                              O                        XXOXO
 ON===ONX-- -OO=ONX----- - - =NOIOI===OX--======-=-=-===-----I==-=I==IXOIXIXXIIXIX=IIIXOXXII==II==-=X=NNI=-IXI--   --- --   -XOXIX=
+  OOO-       -O-              XOXOOOO-                                                              O                        XOOOO
+                                                                                                                              - -
 -OIOONNO- -X=I=NONI  --------NOOOOI=I=N--=II=I==III==II==-=-=IXIIIII=IXIXIXXXOIXX=IIXOOXOII=-==----IOOOIXIXII-   --- -- -  -NXXOX=
+  OX-       OOO -             XXXXOOOO                                                              ---                      OOXOO
+                                                                                                                             -- -
 -IOIONNOI-XIXO=OOXI ----- --=OOXOIIIION====I==IIIIIXII=-===-=IOOOXXXOXXIX-==IIIIXXOXOII-=--------- I=ONIOOOOX=-     -  -   -IOIOO=
+  -O-      OOXO              -XOXOOOOX                                                              O-                       XOXXO
+            -                  -
 ====NNNNIIXXOO=NOOX- -   - -==OXOXXXIIIO===IIXIII=I--===========IIIIXI=XXIIIXX=IXONOO----==------ -==ONONONIXI--  ----- -  -IIXOXO
+  OO       OXXO -            OXOXOOOOOO                                            -                O-                       OOXO-
+           -                   - ---                                                                                          - -
 =XIIONOO==IOXOO==OO=-------=XIXXOOXOOIOO=I==III===I-III==II=I-I=I=====IIXXX=====XO=OO=---===----  -==OOOOXXII==- ----  -    -OXXON
+  OO- -    XOXXOO--          OOOXXOXXOXXO                                        -O--               O--                      -OOX
+            -                 --  -                                                                                           --
 =XOIOOOX==NXXOOXXIO=---=---OIIOOIIO=OO=OOX=--=I=I==IXIXII=-II-===IX===-===I==---IIOOO=-------==-= -I=I=OX=XXN=--- -         -OXXIN
+  XO---    OOXXOOO-         OOXXOOXO--O--                                        OX--               OOO                      -OOO
+           --  --                                                                                                             --
 ==NIONNNI=NXXXXOXN=-=--=--=I=IO===OOOONONXI---II=-=IX=III--==-=II--- ---=-=I=---IIIOOI  -----  -- --NI=OXXNOXI- - -         IOXOIO
+   O-      IIOOXO           OOXOOO----                                           OOX-                OO                      XOXO-
+           OO-- -                                                                                                             -
 =I=I=NNOX-INOOONO===-==----XIIIO=ONONONNN=-   -   -     ---===I====---=-- -=-- -=OI==I-- ----  -- --N==XXIOXII-   --        OXXOIO
+  OOO       ---             OOO-O- -                                             -OOO                OO                      OOXO-
+                                                                                                                             --
 -XI=NNOOX===----- ===---=--I=III==OONOONO                --=III=IIX=I=I------ ---OO=OI- - - --- -- -NONOOIOXX=-- -XNOI=--  -NOXXOI
+  OO  -                     OOOOOO--                                             -XO-                -                       XOOXO
+                                                                                                                              --
 -XIONNONO-=-=-=---===-=--  -OIII=IONONONO            -=IXXIIIIIIXII=III=----- - -OOI=X- - ---      -OONOXIOOX-  - XIO=ONX==X=OXXXO
+  O-  -                     -OOOOO- - -                                          -XOO                -             OXO-     OXOOOX
+                                                                                                                              ---
 IIO=ONOOX======----=IX=-   -OIIIIIONNNNNX-         -=NNNOXIIXI=XXI==I---=-- --  -NXOIOI-  -----  - -NONXOOOOO-    IOOIIN=ONOOO==OI
+  XO- -                     -OOOOO-                                               OXO-               -             XXOO O- ---OOXO
+                                                                                  -
 INOI=OONOI==-==---= -       XII=OOOONOONO        -=XNOOONXXIXIXXOX===-=----=-- =NIOIO=OX--- -- --  -X==NNNNNN=   --IOOXII=IINNOOOO
+  XOO--                      OOOX--- --                                          OXOXO-              OO            OXXOOOOOO  ----
+                                                                                                                      -
 INOI=OONNX-====-            NOXOII==ONONI    --IOXXIOONOXXIIXII=II=-==--=---- -=OIOIIO=N-- -- - -  -NO=NNONXX=- ---XIOOOI=II=NNONN
+  XOO--                      XOXOOOO- -                                         -OXOO-O              -O             OXXXOOOOO  -
+                              -
 =OII=NNONI----              OIIOIO==ONON=  ==XOXNIXXOXOONXIIIIIIXXXI=------    ==OOIIONI ----      -NOONOONII=  -  -OOXOOIII=NONON
+ -OOO                        OOXOXOO- -                                         OXXOO-               X- -            XOXXOOOO - -
+                                                                                                                      -
 =O=OION==NI                 IOO=IOOONONXX-IIIIIXOONXXIXXXXXIIIIIIXX=II=-----  -=OI==I=NI-   - -   --O==ONONXI - --  ==OIOIIIIOONON
+ -O-O- OO                    XXOOXX- -                                          -OOOOO               OO-             OXOXOOOO-- -
 OIOOOOOXXIN-                IOOOOOI=ONNXOIIII=IIIIOIIOXI==--I=IIXXX=I-----=----==OOIOONI-----   -  =N=O=NNXOO-- -    I==OOOIO==NON
+-OXXXXXOOO                   XXXXXOO-                                           OXXOX-               OXO              OOXXXO-OO -
+       --
 IIOOXOXIOON--  ----- -- -   IIOOO==O=NNONII=II==I=XIXXXI===-==III=-IX=-- ------=OOOIIOOX------- -  -OIONNONNN-   --- -=NIIIIOONNNN
+OOXXOXOOXX                   OXXXOO-O  -                                        -XXOO--              OX                 OOOO--
+    - -
 OOOOOOXOOOO==-==I==XXI-==I==IIOIIIOONOONNOI-=-=---I=I=I-=== --====--=---- -----=NIOOIOOI-- - - --   XIINOXONO=----    --=O=ONONNNO
+XXXXXXOXX-                   OXOOO-- --                                          OXXO--              OO -                -O- -
+      -
 XOXOXOXOIONI=IXIIIIIII===-- =OOIIIIONOONNOO------===I=-===----=-===-= -=I=-  ---XXXIIOOX==---- -- --OI=OONONXI=----------- =XNNXI=
+OXOXOXOXO-                   -XOOOO- --  --                                      OOOO--              OO -
+- - - -                                                                          --
 IXO=I=O==NI=I=I-=IIIII=-=-- -XOIXOIOO==NONNI----===--------=--- ==--==III==--==-IIII=OOXIXNOXOOIOXXXO==NNOONNIXIOOXOOXNNNOOOOXI=IX
+OOXOOOXOO                     XOOXO--OO -                                        OOOO--             -OO
+ -                              -
 ==OIO=I==OIIIIIII=IXI=-===---==OOII==NNXONNOI -------=-----=I===IIIXOXIIOXXXNNNNNOOOO==OO==ON==NONNOOOONNNOOOXXXIXIXXOOIXIXXX===--
+OOXOXOOOO-                    OXXOOOO   -                                        XXXXOO--OO- OO -   ---   - -
 O=OOIO=IIOO=IIX=I==-=------  -NOXOOI=ONNNNNON-- =-=IIXOONNOO=NNONOONNNOO=OONNNNO=XXXOIOX==I==I=---=-XO=ONXNXO=---    -- -==  --
+-OXXO-OOO-                     XOXXOO-     -              --O  - --   --O--    -OOOOXO-              -O-
+                                -                                                ---
 OIOOONIO=IOX---=II=====--  ---IIOOOI=O=NNNOOOX=IXXNNNNOOO=IOONNOOXIII=-===- -  -NOIIIIO=------    --I=IONXOII       -==-==- ---
+-OXXX OXOO-                    OXXXOO-O   ---         ---OO--                    XOOOO-              OO-
 OIXOO=OOII=NI---==I===---  - -=NOOOII=ONNNNNNXI-- --- I=OONOOI==---===------    NXO=OON=-- -        ==OOOOXOO-      ----==- ---
+-OOXXO--OOO                     XXXOOO-                O--                       OXOX-               OX--
+  -                                                                              -
 OIXIO=OOII=NX---===I===- ---=-INIXOOI==OONONNXX-  - - O==OO=-- --=---- -=--    -NIO=ION----      ---I=IONONON--    ---=====--
+-OOOXO--OOO                     OOXXOOO-- -            OO-                       OXOO-               OO-
+  -                              -
 O=OOOI==OIINI---=====--- =OOI==IOXOXOOOIOONNNOO=- - --OIIOI-  -==II-=-------   ==II=ONX-----    -=--=I==OOONN--  ---I---===- -----
+-OXXXOOOXOO                -OOOOXOXOXXXO--            -OO-                      OOOOX                OOO- -
+                                 - -
 IIIOOII==IIO= -----=-- -=O=IOOIIOOOOXOXOONNNNNO- -  -==OONI--=I-=--==---I=-- --I=OIION=---=--=I=I-====IOOONXNI---=-==----=II=- ---
+OOOXXOOOOOO-             -OOXXOOXXXXOXOXX             OXX                       OXOO-                OO--
+                                    - -
 I==IOII==IINO--------- IO=OO=OIOOO==IIOIOONONNX---=- =N=OI=-=IOXXI-=- -ONOO==I=-I=IIIX- -XII=-I==-- ===NNOONNI= ----=-----===-=---
+OOOOXOOOOOO             -O--OXO---OOOOXOX- -           O-                        OOOO                OO   -
 ==IIOOX=IOONX=--------=NONONNOOONNNNNO==IONOONO= --- -I=N===IIXXXII==-IOONOI==-==IOOO=- -=OI= ------==IOONONN- ------ -----------
+OOOOXXOOOX-             - -  ---     -OOO- --          O               --         ---                OO-- -
+      -
 IOIOXOOIOI=NX=- -==---ONNONONN=NOONNOOOO==OOONN-- -- -INOXI=IOOXXXI=---XOX=-==---=OONI- --=- ---=-- -=O=OONNN=- -----=-==--=-----
+O-OXOXXOXOO                   O     ----OO---           -               -         --                 OXO--
+    -
 ON=OOII=IOO=O-=------I=NOII=XONNOX=XIIIOO==OONO---=------  -- -IXXXI=-- =- -I=-- ==I=NI- ------ -----=OI=NONN-      --=-   ---- --
+X OXXOOOOXXO          O             OOO--OO--                                     OOO                OXOO -
 XOIIOIII=IOOX--------OOOX==IOOONO=--O===OONOONI --I=         -NNXXX-==--==- -=---OIOONX-----  ---- --=OOONNNO- -   ---=----------
+OXOOXOOOOOX-          -      --      OOO-- --                                     OXX                OX--
+-
 OIOOOIOII=OOO=I=---=INNONI=NOOONN==-=IIIO==OOX=---==--     -=NONOII=--==I-- --- -IXOON= -- -- ----- =IO=ONNNN-   -----------------
+XOXXXOXOOO-                 ---         -OO--                 -                   OXX                OXO-
+                                                                                  -
 O=IIIIII=OOOO====--=XOOONIX=IOOOO==-----O==NNI=--------- -IXNNNOXII===--=-- --=  IOOON=---- ----  --=IOOONONX------------ --  --
+XOOOOOOOO---         --    OO--         -OO                                       XXX                OX-- -
 ONNONONNXII==--=----INNXON=I=ONNNX=----=OO=OOI- --- ---=X=IOXNNIII==------- -=----OOO=--- ------ ---==OONXNNX--     -==----- -- -
+-    -                    OOO-          -XO--                                      --                OX-
 OOX=XNOXI---=--====-IXOXNN=OIO=NNNO--=INOI==IN=-INX----=IIIXXOOXII==--=-=  --=--- --=- ------==---- -OOONONNO=  -----==----- -  -
+-                         OXO-O         XOOOO                                                        -X-
 ====OONX=---==IIXXOXXXOONNIOIOOOOOX==XOIIIIIOIONONI---=II===XIX=IIXI----I= --======--=----=--==--   -=O=OONNO- --    ---- -   -  -
+    --                    OXO--       XOOOOOXO- -                                                    OXO-
 =-=I===NX--==IXXXIIIIIXIXOII=OOIXOIIINOIOOOOOII=INI--===-I==I=IXII===-===--- -==O===---I=---- ----- -OOOONNNN==-- ---   - --     -
+    OOO                   OOO--       XOXXXXXOOOO                                                    -X--
 I-=I=IIONI====XIXIINNNNXOO=I=ONII=--==OOOIOI=OI=OO=-- ----IIXNNNOI=I==-=I=-  -IXI=XII===I==-=---- - -OOOOOONNIIONX=---   -   -  --
+    OOO-                  OOO-       OXXXOXOO-OOX-                                                   -X-- -
 =-=IOOION-=---=IXIII=II-==IIIOX---- I=OOOIIOOI=IOOX- ----=IIIIIIIII--=--II=-  -=I=IIX===-----------=IIXOO=IONOXI=II==---- -  -===-
+    XXOX                   OO-       OXXXOO--OOOX-                                                   OOXXOO-
+                                                                                                      -
 I====XOIN=-====IXXXIXI==XIONOOI--- -I=IIOI===IIIX=N-----=-===-IOOO--==--I-   -OOX=IIXII==- ------- -OOXOOOO==NOX=OOII=--= -   --==
+    OOXO                    -        OOOXOOOOOOOOO                                                   XOXXXXOO -
+     -                                          -                                                     -
 I===NIOOX---=-=IIIXOXXIIIIOIXXII= --=NO=OO==OIOIOI==-=---=--INNXOI====----   =ONO====-I==--   -==- -NIXXXOOII=OOOONXX=====------=X
+     OX-                              XO--OOXOXOXOO                                                  OOOIXXOOO----
+                                                                                                      --O
 III=IXNX====I=II==IIXXI=-=I=XXI=I--- =N=IIOXXOO=OI=--=-==--IIIOXIXI=--- -   -IXII=NII=XXII=- -=-=--OOIOXXOOI=XXXNNOOONN=------=X=O
+                                       OOOXOOXXOXOO                                                 -OXOIXXOO     ---
+                                           --                                                          -O
 XIXIOXOXXIXXOOONOOXXXII=XIIIIII===---XIOOOXOOIOOIIO----=-=-===XXIIII==-     -XIII=III-I=I==---- ---N=IOOOOXIOXIIIXNNNOONX=-I=-IOOO
+              - -                     OXXXOXXOXXOO-                                                 OOXXXXOO-        --         --
+                                          -                                                               -
 ONNN=I=OOO=IIOI==ONNNXXI====I=-=--==IOXXXXXOOIOO=ON--==--==--=II-===-= --   =III-=X=I=-==I=---==I=X=OOOOOXXOOONXXXNNOOONOONNI=XNOO
+-   OOO---OOO-OOO-                   XOOOOIXXOXXO-                                                 OXXXXXOOXX-      ---  -      --
+                                      ----O                                                              --
 NN=OIOIOI==O=OOIO=IOI=ONOXIIXI==-====INNOOXOXOO==NI ===I=-==I--=I==------   ==X=-==-=----=------I=O=OOOXOOXII=ONNOOIIOOONXX===XNOI
+  O-OXO-OOOXOXXOXOOXOO-                 -XOXOXXOO                                                  OXXXOXXOOOO-   -OO--         -O
+                                          - -                                                          -  -
 NO===I==IIOOXOOOOOIIIOIONNOOONNXI-----=-=IXIOIINO=  =-----    - =-                             --XNN=IOXXXX=O==ON==OXONIII---=OOIO
+ -OOOOOOOOXXOXXXXXOOO-O-  ---              OXOO                                                     OOXI-OOO-OO- OOXO-          OX
+            -                                                                                          OI--         -
+                                                                                                        0
 -=NNI---====OOXO=IXOOOIO=O=O===ONOI                  -                                   - - -=-=XO=IOIXXOOIIIOXOI=OII=XI=I=-XOO=I
+                OOOXXXO-O-O-OOO-                                                                  -OO-OOIXXOOOXOXOOXOOO       --OO
+                  -                                                                                    -O      -
   ---           -=X=OOOOON=OO==OONX                   -                               --------I=IN=OOOOXOXXOOOOOO==IOO=NN===IINO=O
+                   OX---- O--OO--                                                                 O--XXOXOOXXXXXXOOOXXO        -OX
+                                                                                                       - --
                   -OOI--=IONOO==OOX                 -                               -- --=-=I=XXNNNNOOXOOIOOIIO=IIIOONNII===IN=NNO
+                    -       --OO--                                                                  -XOXXOXXOOXOOOO--         O  X
+                                                                                                      -
                    XO=     --XONONO                     -                           ---II====II=XN=IOIOOOOOOIIOOOIO=NNO=-IIIXNONNO
+                              - -                                                                 OO-OXXXXXXOOX--OXO  -       -  X
                   -XX=====----=-IX=                                              -- --I=IXIIXIXXXNOIIIOOXIINNNII=OIIIOOII=IIXOOO==
+                                                                                                  -OOOXXOOO   OOO-OOO-        --OO
+                                                                                                        -
                    OX=--==--===---                  -                       -    -=--IIII=IIOI=IONO=O=IIOOOO=O==OO=OOIIIXXXONOON==
+                                                                                                  -O-OOOXXX-O-OO--O--        -- OO
                   =XI- -    - --                      -                      -- --====XXIXONNXXXNOOOO=ONO=IOOO=O=O=OOOONOO=NNIIN=I
+                                                                                                 ---XO- -OOXX-O-O-O-- - --O  OO OO
   -   - -        -=X-                             - -  -      --            -----IINNNIIXONNNONOINOOXXXOOOOIOO=OONNNXONONIO==O=OIX
+                                                                                         -     -O -XOOOX--XOX-O--         -OOXO-OO
+                                                                                                    ---                          -
 =-=-======I==---==OXX=------=-I==-=-----I=- ---- -- -     - --======I==-=   XIXXONNNNOII=OIIOO==IOIOXXO==OON===IIOO=I=OIOOOOOOOOXX
+                                                                                     -OOO-OOX-OOOXOXOOXOO-- OOOOO--OOO-OX--XXXXXI-
+                                                                                                    --                          OI
+                                                                                                                                 0
 OOOXNONOONNNOOONONNXONOOXIOIXIOOONOXXXNONONONNNIXXI=-    --=XNNNONNOONNNN--IOOO=OO=OO=IIOOOIOIOOXOOXOOI=III=OXXOIOO=IOXOOOOXXXXXXX
+        -   --- -                                               -  --       ---O--O-XOOOXXXOXOXXOXXOXXOOOOOOXOOXO--OOXOXXXXOIIOOOO
+                                                                                                -  -         --       -    -OO----
 NNNOONOO=ONNOOOO=ONONNONNNNOONOOOOOONNNNONONOOOOXXO=--    -=OOO==OO===OOOX=XN==II=I=IOOOOOO=XOOIIOOXOOOO==I=IOXOXOOIOOXOXOOXXOOOXX
+   -- --O-  ----O-    -    -- ------    - - ---               -OO--OOO---    OOOOOOOOXXXXXXOOXXOOXXOXX--OOOOOXOXOXXOXXOXOXXOOXXXOO
+                                                                                            -      -          - -     - -  --   --
 ONONOOOOOOOI=O=NONONO=OOOOOONONNNONONOONONNOO=ONXON=- -  --=XNNOIOOOI===ONNONO=IO=NIIIOOIOXXOOX===O=IO=I===N==IXOIOIOOXOXXXXXXXXXX
+  - ----X--OO-O - - -O------       -    -  --O-                -O---OOOOX    -OOXO OOOX-OXOOXXOOOOXOOXOOOOO OOOOXOXOXXOXIII-IOOI-I
+                                                                                          --  -                -      - OOOIO--OIO
+                                                                                                                           0    0
 ONNOO=I==I=O=O=OOOOXNOOOO=OOOOONONNNNONOONOOONNNNOO=----- --XO=OII==O=OOII=N==I=OIOXXOOOOOOIXOOII=IIO=OOOO==OI=IIIIIIIXXXXXXOOXXXX
+-  --OOOOOO-O-O---   ----O----- -    - -- ---                -O-OOOO-OXXOOO OOOOXOXOOXXXXXXOOXXOOOOOXO----OOXOOOOOOOOO-OIOOOXXOOOO
+                                                                                   --       -                         I-O---  ----
+                                                                                                                      0
 NNOOIIO===OONN=NOO==N=OONO==OO=NONOOOOOOONONONNNNOOI-  -----IOIOIIO=I=I=II=OO=====IOOOOO=IIIOIOOIIOIOOXOO=IOOOOIIIOIIIXXXXXXOOOIIO
+  --OOXOOO--  O --   O-- -OO--O - ------- - -                -O-OO-OOOOOOOO--OOOOOOXXXXXOOOOXOXXOOXOXXOXXOOXXXXOOOXOOOOOIOOOXXXOOX
+                                                                                                      -               --O---
 O==NONOO=OOOOO=O==OOI=I===ION==OOO=I=O=ON=IOOOONONNX=----- =N=====IIOO==I==I=I==OIIOOIOOIIOOIIOIIOOOXOXOIIOIOOOOOIIOOOOXXIOXXXXXOO
+-OO - --O-----O-OO--OOOOOOO- OO---OOO-O- OO---- -            OOOOOOOX-OOOOOOOOOOXOOXXOXXOOXXOOXOOXXXOXOXOOXOXXXX-OOXXXXOOOXOOOOOXX
+                                                                                                    - -                --  -----
 NNOOOOO=ONNONN=O==OOOOIOII==I==OOOO=IOOO==OOOOONONNOX- =-==OIIOI=OIOIN=I=OIOOO=OO=IOXOIIOII===O=O==OI=ONOIOOOIOO=OOIIIOIOIXOIXXOXO
+  -----O-  -  O-OO----O-OOOOOOO----OO---OO----- -           OOXOOXOXO OOO-OXX-OXXOOXOXOOXOOOOOXO-OO-OO- -OX--OXXOXXOOOXOXOO-OOOXOX
+                                                                                    -                                     -  -- -
 NNNOONNONNNOONNONXX=O=IIIO=OOIII====ONN==O=OOO=O=ONNX==XONIOIIOOOOIIOOIIOO=O=N=IIOIIOIOOXIOIOIOIOOIIIO==IOOOI===IIIIIIOIOOIOOOOOXI
+   --  -           OXOOOO-OXXOOOOOOO-  OO-O---O-O-        O-OOXXXXOOXXOOX-O-O OOOXOOXOXXOOXOXOXOXXOOO-OOOXX-OOOOOOOOOOXOXXOXXXXXOO
+                                                                                        -                                       -
 ONNNNONNONNXXIIIXXXO=O=OIOI=IIO=NOOOON==O=O=O==IOOONOXON==OI=OIIIIIOOOOIOOOOXIII=II=O=IOIIIOO=I=OIIIO==O=IOOIIIIIIO=OIOI=IOOIIOIOI
+     -  -          -OXO-OXOOOOXO ---- OOXO-O-OOOX--     OOXOO-OOOOOXXXXOXXXXOOOOOOOOXOOXOOOXXOOOXOOOXOO-OOXXOOOOOOXOXOXOOOXXOOXOXO
+                                                                            -
 XONNONNONNNXI--==XXOOOO=IIIOI=NOOOIOIOO=I=O=O=I=IONOONONOOOIO==OOIIOXIOIOOOI=OIOO=O===IOIOO=O=IOII=IIIIIIOOO=IOIO==IOOOIIOOOIIO=II
+    -              XXX-OOOO-OO ---OXO--OOO-O-OOOO- -- - ---OXOOXXOOXOOXOXXXOOXOXXOXOOOOXOXXOXOO-OOOOOOOOO---OOXOXOOOXXXOOXX-OOXOOO
+                                                                    -
 NONONNOI-=II=-=--IOXOOO=I===O===O=OO=ONI===OO=O=NII===O=OIO=IOXOIIO=XOOIIO=OO==NOOOIO=I=II==IO=II=OOOOXOOIOOOO=OINO=OOI=IOOOO==OXI
+                  -OX--OOOOOXOOO-OXXO- OOOO--O-O OOOOO-OXO-OOXOXOOXOOXXOOXO--OO -XXOXOOOOOOOO-OOOOXXXXOXXOX---O-O -OXXOOOXXXXOOXOO
+                   -                                          -     -                                 -                         -
 ONOOOXX=-IX=I--IXN=XOIOOIIOIIO=OII=IIO=OII=OOII=O===III=I=OOXIIIIIIOXOOOOIOI=I=OIIII==IIOOO=OI===O==OOIIOI=OIII==OOOIOXIOXXXOXOOOI
+- -               OOXOX-OOXOOXOXOOOOO-O-OOO--OOO-OOOOOOOOO-XOOOOOOOXOXXXXOXOOOO-OOOOOOOOXXXOXOOOO-OO--OOXOOXOOOOO---OXOOXOOOXOXXXO
+                   -                                        -       -                                                 -  --- -
 OOOOOI==-I==I==NIOOXXI=OOOXIII=OI=IIO=OOOI===I=IIOOOI==IOIOIO=I==III==OIIOIIIOIOIIOO==O=IO=O=ONOI=OXI=O=OI=OXO=NOOOO=OI=OOOIOIIO=O
+-----           OXXOOOO-XXOOOOO-OOOOXOXXXOOOOOOOO-XXOOOOXOXOXOOOOOOOOOXOOXOOOXO-OOX-OOXOO-O-O- -OOXOOOXOXOOXOXO ----O-OOXXXOXOO-O-
+                   --     -                                                                        -        -
 =OIOONOIOONNOO=IOOXXXOXOXOO=IOI=IIIIIOXOOIO==II=I=IOOO=IOOIII=IOOOOIO=IOOXIIIOOIIIOIOIXIOO=O=O=OIOOOOII==I==IO==O=OO=NOII=OOOOIIOI
+O-O--    -  --OOXXOOOXOXOXXOOXOOOOOOOXOXXO-OOOOOOOOXXXOOXXOOOOOXXXXOXOOXXOOOOXXOOOXOXOOOX-O-O-O-OXXXXOOOOOOOO-OO-OX-O -OOO---XOOXO
+                  --- - -             -                                  -            -
 OXXOONNXOXXOOOXXOOIXXIOOXIIIOOII==OOXOOOIO===O=II=OIINNO=IIIOOO=OOOIO=OOOOIIIOINN=I=IOO=OOIIOIO=O=IIIONNOIOOIOI=OOONOI=NNNNOONOO=I
+-OO--   -OIXXXIOX-OOIOXXOOOOXXOOOOXXOXXXO-OOO-OOOOXOO  -OOOOXXXOXXXOXOXXXXOOO-O  OOOO--OX-OOXOXO-OOOO-  -OXXO-OO--X -OO    -- --OO
+ --      -O   O-   -O   -           -
 IOOOOXXXXXOOXOXXXOOOO=IOOOOIIIXOIIOOX=IO==IO=II==OOOOIOOI=IOOOOOIIIIOIO=IOIII=OIIII=OOOO==I=IIOI===I==OOIII=OOOIOIO=OO==O=O=ONONNI
+OXXXXOIOIOXXIXOOOXXXXOOXXXXOOOOXOOXXOOOXOOO-OOOOO----OXXOOOXXXXXOOOOXOXOO-OOOOXOOOOOX---OOOOOOXOOOOOOOX-OOOO---OXO-O--OO-OXO- -  O
+     -O-O-  O ---             -     -
 OXXXXXXIOOOOXXXXXXXXOXOOO=IOIOOOOIIOXIOIOOOOOO=O==OOOI==IIOIOIOOIOOIIOIII=OOOIOOIIIIO=IOOII=OI=O==I=O=III=OO==I=O==I=OIOOII===OO=O
+XOIIIOOOXXXXOOOOIOOOXOXXXOOXOXXXXOOXOOXOXXXXX-O-OO---OOOOOXOXOXXOXXOO-OOOOXXXOXXOOOOXOOXXOOOXOO-OOOO-OOOOO--OOOOXOOOO-OXXOOOOO--O-
+ -OOO--     ----O--- -              -
 OOXXXXXOOOXXXXXXXXXXXOXOXIIIXOOXOOOOOIXXXOIO==IOO=O=OII=IOOOOOI==IO=IOOIOOOIOO==IIOIOIIII==NIO=NO=OOO=I==NOONOOO==I=OOOOOIO==O=OO=
+XXOIIOIXXXIOOOIOOIOOOXOXOOOOOXXOXXXXXOOOOXOXOOO--O-O-OOOOXXXXXOOOOXOOXXOXXXOX-OOOOXOXOOOOOO O-O -O---OOOO -- ---OOOO----XOXOO-OXXO
+  -OO-O   O---O--O--- - -   -  -      ---
 XXXXXXXXXXXOXXXXOXXXXOXOOII=O=I=IOII=NIIOOOOOONONOIOIII=IO=OONIOIO=IIIOOIO=NIIII=OOIOXO==OONNOOOIOX=NI=OIOONOOO==O=OOON=O==I==ONOO
+OOI-IIIOOOOXIOOOXOOOOXOXXOOO-OOOOXOOO OOXXX--- - -OXOOOOO-O-- OXO-OOOOXXOXO OOOOOXXOXOXOOX-  ---OXOO OOXO-- ---OO-O--  OXOOOOO- --
+--OIOOO---- O--- ---- -                                                              -            -
+   0
 XXXXXXXOXOXXXXXXXXXXXXOOOOOIO==OOIN=OIOIXIOOION=IOOIOOIO==OONO=OOOI=OIX=O=IOOIIIOIO=XOIII===IO=O=O=OOOOOOI=OII=ONOOOOOOOOO=IO==OOO
+II-I-OOXOXII-OIOOOIIIOXXXXXOXOOXXO OXOXOOOXXO- OOXXOXXO-OO-- -O---OO-OOO-OOXXOOO-OXOOXOOOOOOO-O-OXO---XXXOO-OOO- ---X-----OOXOO---
+OOIOI-- - OOI-O---OOO-                  -                             -             -
+  0 0       0
 XXXOXXXXXMMXXXXXXXXOXXXOOOOIIOOOIOIIXXOOX=II=NOIOOOOOI==IIIO=OION=O=OOOIO=IOIOOOOXXIOOO==OIIIOOO====OOI=OOO=IIINOOO=I=O=ONO=I==N=I
+-IIXIOII-WWIIOI--I-XOOOXXXXOOXXXOXOOOOXXOOOOO -OX---XOOOOOO-OXO- OXOXXXOXOOXOXXXXOOOXXXOO-OOO---OOOO--OO---OOOO ---OOO-O- -OOOO OO
+IOO O-OOIOOOO-OIIOI ---             --  -                                        --
+0       0II    00 0
 XOXOXXXXXXXXXXXXXOXXXXXXXOOIOXXO==OIOIIXXXOOI=IIIOOIOIIIOOOIIOO=O===I=OOXIII=OXOXOOOIIO=III=OII=IOOI=ONOOOIIOOII==OO==IIOOO=II==I=
+IXOXIIIII-IIIIIOOXOOII-OIXXOXOIXOOXOXOOOIOXXOOOOO--OXOOOXXXOO-XO-OOOOOXXOOOOOXOXOXXXOOXOOOOOXOOOOXXOO- XXXOOXXOOOO--OOOOX--OOOOOOO
+O - OOOOOIOOOOO-- --OOI-O    -O        -O-                              -     - -
+         0            0
 XXXXXXXXXXXXXXMXXXXXXXXOXOXXOOII=IXXXIIIOXXOI=OO=ON=IIII=O=OOIOI=ION===OIOOIIOOIOI=II=OI=IONNOOIOIOOOOOIOOOOI=OO=I=OOO=OI=ONON=IX=
+IOOOI--III-OIIW-IOOIIOOXIXIOXXOOOOOOOOOOXOOXOO--O- OOOOOO-O-XOXOOOX OOO-OXXOOXXOXOOOOO-OOOX  XXOXOXXX--OXXX-OO--OOO-XXO-OO- - OOOO
+O---OIIOOOI-OOOIO--OO-- O O-      ---    --                                                                                     -
+     00   0   I0
 XXXXXXXXMXOXXXXXXXXXXXXIXXXXOXOOXOOOXOOOIOOI=OOIOO=OI=OO=OOOOIIIOIIOIXXOOOXIOIXOX=IOIIOOOOONOOIO==OXOON=IIOIOI==O=ONO===IOOONOOO=O
+-------IWIXO-I---I----OOOOIOXOXXOXXXOXXXOXXOO--OX-O-OO--O----OOOXOO-OOOXXXOOXOOXOOO-OOX--XX --O-OOXOX- OOOXOXOOO-O- -OOOOXX-  --O-
+IIIIIIIOOO -IOIIIOIIII- --O- -  -   -                                --   -   - -                  -
+0000000 I   0 000 0000
 XXXXXXXMMXXXXXXXXXXXXXXOXXXXXXXOOIIOOOOOIIOIO===OOOOO=ONONNXN=O=OOIOOOIOOOOOOOXOXIOI==O=OIOI=OIOIOOOIONO==IIO=OO==ONNO=OO===OONOIO
+-O-----WW--I--I--IIO-IOX-O-OIIOXXOOXXXXXOO-OXOOOX----O- -    OXO--OXXXOXXXXXXXOXOOXOOOXO-OXOO-O-OXXXO- -OOOOXO--OO-  -O--OOO-  -O-
+I-IIIIIOOIIOIIOIIOO-IO- I-I-OO-                                               - -
+0 00000II00 00 00   0   0 0
 XOOXXXMMMMMXXXXXMXXXXXXXXXXXXXXOXOXOX=OOO=O=OO=OI=ONNNNNNONON==OONOIOOIIXXOIOOIOO=OI===ON=OO=O=OOIOII=ONOIIOII=IOIIOOO=IIO==O=I=IO
+IXXO--WWWWWIII--WIII-----IIOIIIXOXOXOOXXXO-O-XO-OO-          OO-- -OXXOOOOXOXXOXXOXOOOO- OXXO-O-XOXOOO- -OO-OOOOXOO---OOO-OOXOOOO-
+O  -IIOOOOOOOOIIOOOOIIIIIOO-OOO - - -                                   --
+    00IIIII   00I   00000
 X=OXXXXXXXXXXXMXMXMXXMXXXXXXZMMXOO=OOO=I=NOO==I==O=OOOOO=NNO=N===II=OIIIOXXXOOOOI=OOO=OIIIOOO=IOO==IOOOONIOIOO=OOOON=OIII==ONO===I
+OOXOI-----OO--W-W-WI-W--IO-INWWOX-OXX-OOO --OOOOO-O-----O  -O OOOOOOXOOOXOOOX-XXOOX--O-OOOXXXOOXXOOOXXX- OXOXXOXX-- OXOOOOO- -OOOO
+-  -OIIIII--IIOIOIOOIOIIO-IOAOO-                                         ---
+     00000  00I0I0I 0I00  0 VII
+                            O
 XOXXXXXXMXXXXXMXMXXXXXMXXXXXXMMXXOOOXOOOIIIIO=I==XOOOONIONNNOXOO=IIOIOOIOOOOOOOII==IXXXOINOO=I=IOOIIO=IO=IIIO=OI=OII=O=====N==ONO=
+-XIII---W-I--IW-W---IIWOII-I-WW-IXXXOXXXOOOOXOOOO  ---      -  -OOOXOXXOXXXXXXXOOOOOOOOXO --OOOOXXOOXOOXOOOOXO-OO-OOO-OOOOO OO- XO
+I OOOIIIOIOIIOOIOIIIOOO-OOIOIOOIO   -                                               ---
+0    000I0 00 I0I000  I   0 0II0
 XXMXXOXXXXXMZXMXMXMMXMMXXXMXXXXOOXOOXOI=OII=ONOOONONONNOONNO=ONOO=IXXOOOIIIOOI=NOIXOXXX=OO=O=OO=OOIXOOXIOOI=I=OOOOO==OIOIII=OOIO==
+IIWIIXIO---WN-W-WIWW-WWII-W----XXOXXOXOOXOOO- --- - -  --  -O- --OOOOXXXOOOXXOO -OOX-OOO--O-OXXOXXOOXXOO--OOOO-----OO-OXOOOOXXO-OO
+OOOOO O-IIIOAIOIOOOOIOOOOIOIIII  -  -                              --             - I--            -  -
+  I     000IV0I0I II0II  0I0000                                                     0
+            O
 XOXXXXXMMMMMZMMMMXMMXXMXXXXXXXXOOIIOOOOOONNONOONOXXOONOXNOOOOOO===XOO=OIXOIOO==N=IOOXOOI=INI==OOI=OOOIOONO=NOOOIONONOO==I=O=OI=I=N
+OXOI-O-WWWWWNWWWW-WW-IWI-I-I-OIXXOOXXXX--  -    -   -    ------OOOOXXOXOOXOXXOO OOXXOXXOOO OOO--OOXXXOX- -O ---O-   --OOOOXO-OOOO
+- -OI-IOOOOOAOOOOIOOIOOOIOIOI-O                                   -     -           -
+    0 0IIIIIVIIII0II0 I 0 0 0
+            O
 XXXXXXXXXXXXMXXXMMMXXXXOXXXXXXXXXXXOO=OOOONNNOOOOONN=NONNNOONOOOIIOXIOO=OOOOX=IOIO=OIOOOO=IIOIOIOO==IIOOOOI===OONOONONNO=OO=OOONNO
+IO------IOIIWI--WWWIOOOXOIIOIOIOIOIXXOX---          O     -- -XXOOXOOXXOXXXXOOOXOXO-OXXXXOOOXOXOXXOOOOX---OOOO-- -- -  -O--O---  -
+O-IIIIIIO-OOOOIIOOOO--- -OO-O-O-O-O                                -        -
+  000000    I 00III
 XOXXMXMMXXXXMMMXZZMMMXMXXXXXXOXIOIIII=OO=OONNOXXIXNNONOO=OO=OO==IOOOOIOIXXOXO==IO=OO=OIO==IIOOXIOIOOIII=IOO==OONNI=OOOOOIOOON==NOO
+OXI-WIWW-I--WWW-NNWWW-W--I--IXOOXOOOOO--O--            -O--OXXOOOXXXXOXOOOXOXOOOXO--O-OXOOOOXXOOXOXXOOOOO--OO--  OO-----O--  OO --
+- OIOOOOIOIIOOOIAAOOOIOIIOIIO -                                         -- -                  -
+   0I II0 00III0VVIII0I00 00
+                OO
 OIOXXXMXMMMMMXMXZMZMMMXXXXXXXXXOI=OIO=OO=OO=ONX=-XNNOOO=ONNOIIIOIOOIOOO==N=OIO=OI==OOI=O==I=IIIIIIIOO=O=ONOOO==OO=ONNNNO==OONOIII=
+XOXI-IW-WWWWW-W-NWNWWW-III-I-OOXOOXOXO--O--O-       ---O-  -OOO-OXXOXXXOO OXO-O-OOO-XOOXOOOOOOOOOOO--OXO- ---OO--O-    -OO-  XOOOO
+   OIOOIOOOOOIOIAOAOOOIOOOIOI--
+    0 I0IIIII0I0VIVIII0   0 0
+                O O
 XXOOXXXXXMZMMMZMMXMMMMXXXXXXXOXIIOOIOO=OOXIXIII=IIONNNNONOIIO=OIIIOIOOO==NIIII=II=OOI==IO=II=O==IO=O==OIIO=O=II=I=ONO===O=OI===OO=
+-OXX-I---WNWWWNWWIWWWW-I---OIXOOO-XO--O--              - -OOXOXOOOXOXXXOO OOOOOOOOX-OOOOXOOOO-OOO-O-OO-OO-O-OOOOOO- -OOO-OXOOOO--O
+I-  IOIIIOAOOOAOOOOOOOIOIII-O -
+0   0 000IVIIIVII IIII0 000
+          O   O
 =OIIXXXXMXZMMXMMMXMMXMMXXXXOXOOO=ONNNNIOOI-XNXIIOXOOO=IOO=OOOIOOXOOIOXO=IIO=O=OOOIII=OOXOIIOO=I==OIONOOO=ONOIO=ONOOO=NO=O=OO=ONNNO
+O-OOOII-W-NWW-WWW-WW-WWI-IOXOXX-O-    O--         ---OOXXOXXXOXXOXXOXOXOOOXO-OXXXOOOO-XOXOOXXOOOOXO- --XO- -OXO- ---O -OXOXXO-   -
+    -OOIOIAOOIOOOIOOIOOOIO- -                                   -    -                 -
+       0I0VII0III0II0II 0
+          O
 XOOXXXMXXXMXMXMMMMMXXXXXXOXXXOI=NNXOONOXXOXOOIIIXONN==II=O=IXOXOXXO=OIIIOOOOOOIO=OOO=OIOIOOOO=IOOIOII=IIOIOO=O==IOONOOOOOOO==OONNO
+O-XO--WI--W-W-WWWWW----IOXOOIXOO                    OOOOO-OOOXOXOOXOXOOOXXXXXXO-O---O-OXOXXXXOOXXOXOOOOOXO--O-OOOXX - -----OO    -
+-  -IIOOIIOIOIOOOOOIIIIO- --O                               - - --
+    00I 00I0I0IIIII0000
 XXXXXXMXXXMXXXXXMMZMMXMXXXOOOOIIINONXXXXXXIXIXONOXNNOOI==IOIOOXOIOOIO==OXOOOXIOO===OOO=IIII=IO=OOO=OI==O=OO==N=IIIIOOOONNO=IIOOOOO
+IOIO-IW---W----IWWNWW-WIIOXXXXOOO                   --OOOOXOXXOXOXXOXOOXIXXXOOX-OOO---OOOOOOO-OXX-O-OOO-O--OO OOOOO----  -OOO-----
+O-O-IOOIIIOIIIIOOOAOOIOOO-                                    -         O   -
+    0 I000I0000 IIVII0I
+                  O
 XXXXXXMMMXXXMMZXMMMXXXXXXXXXXOOOI=OOX====IONONNOONONOIO=OOOIOOIIIOI=O=IOOOXIOOII=NONNNOOOOO=OIOOONN==ONNIO=O=OOOO=ONOOO=I=IOIOIIOO
+IOI-I-WWWII-WWN-WWW---II-IIIOXXXOO-               - -OXOXXXOXXOOOXOOXOOXXXOOXXOOO -   -XXXXO-O---  OO-  O-O-O----O- --XOOOOXO-OOX-
+O-OIOIOOOOOIOOAIOOOIIIOOIOOO-                                             -
+   0 0III  0IIV0III000  0
+              O
 XXMXXXXXMXXMMMZXMXXXXXXXXXXOXIO=ONNO=IO=XOOIX=IXXNI=OO=O=OOOX=OOII=IIII=XOIOO=IOXNO=ONOIIOXXONONNN=OOOOIXOOOOON=NO=NNO==O=O==OOOON
+-IW-----W--WWWN-WI-I-I-O-IOXOOXO-                 OO--O-OXXXOO--OOOOOOOOOXOXXOOXO XO- -OOXOOX -   OXX--OOXX--  O -O  -OOXOXOO----
+IOOIIIIIOIIOOOAIOOIOIOI-IO- -                               -           -       -         --            -
+0 I00000I00IIIV0I 0 0 0 0
+              O
 XXXXMXXMMMAMZZZMMXXMMXMXXXXXXOO=OOOOOXX=XXOXONNOONOII=OIIIXOXIOXOIOIO=IIOOOOX==OOOOIOOO===IO==OO=O==III=OOI=INOI=I=O=======OIII==N
+----WI-WWWVWNNNWW--WW-W--OIOIXXO---            -- -OOOXOOOOXOOXOXOXO-OOOXXXXOOOXX-XOX--OOOOXOOX-O-OOOOOOXXOOO -OOOO-OOOOOOO-OOOOO
+IIIIOOIOOOZOAAAOOIIOOIOII-O-O                             - -  -            -
+0000I 0IIINIVVVII00II0I00
+          M OOO
+          W
 XXXXMXMXMMZZZZMMMMMXMXXXXXXOX=OONONXXXIONNNIIONNONOOIIIOIOIIOOOOOOOOIO=IXOXXO===IOOOO=IOII==IOI=O==OOO==OOO===O=OOOOIII=IOOOOIO=IO
+OI--W-W-WWNNNNWWWWW-W----OOXOO--                - --OOO-OXOOXXXXXXXXOXOOOXOOXOOOOXXXXOO-OOOOOXOO-OO---OO---OOOXO----OOOOO----OXOO-
+-OIIOIOIOOAAAAOOOOOIOIIII-- -                                           - --
+  00I0I0IIVVVVIIIII0I0000
+          OOOO
 XXMMMMMMMMAZZMMMMMMXXXXXXXXXXIONONOXIIXNOXOXOOOOOOOOOOXI=IOOIXXIIIIOIIOIOOOOXX==IOOIOIOIIO=IOIOOO=OO=ONONOO=IIO==OONOO==INOIOOOOOO
+-IWWWWWWWWVNNWWWWWW------OOOOO- -            --------XOOOOXXOOOOOOOXOOXOXXXXOOOOOXXOXOXOO-OOXOXXXO--O- - --OOOXOO-- --OOO -OXXXXXX
+IOOOOOOOOOZAAOOOOOOIIIIII----                         -      --             --
+0 IIIIIIIINVVIIIIII000000
+          MOO
+          W
 XXXMMMMMMXMMMXMMMXMXXXXXOIXOO=IONXXIX=XXNONNOOOOIOIIOIOON=IIIIOOOIXXO=OIOI=OOOIOOOOXXOXO=N=IIIIIO==IONO=OO=OOII=OINNOOOOOONOO=IOOI
+OIIWWWWWW-WWW-WWW-WI---OXOOXXOO-            ----O-OOXOX- OOOOOXXXOOOXOXOXOO-XXOXXXXOOXOXO OOOOOOXOOO- -OX-O--OOOXO  ------ XXOOXXO
+-OOOOOOOOIOOOIOOOIOOIII-  -                                       --               -- -
+   IIIIII0III0III0I 000
 ZMMXXMZMMXMMMMZZZMMMMXXXXOO=O=ONNNONOXNONIOOOO=IIO=IIOOIIOXOXIOOOOOIIIOOOOO=OOOOIOIIIOXIOIIOOOO=O=II=OOII==OOIX=OOON=NOO==I====IOO
+NWW--WNWW-WWWWNNNWWWWI-OOXXOXO-   -    -   ---OOO-OOOXXOOXOXOOXXXXXOOOXXXXXOXXXXOXOOOXOOXOO----OXOOOO--OOOO--OOO--- O --OOOOOOOOX-
+AOOIIOAOOIOOOOAAAOOOOOI--                                 - -                         -                       -
+VII00IVII0IIIIVVVIIII 0
+O     O       OOO
 MXXXMMAMMMZMMMZXZXMMXXXXXIOOOO=OOIXXXIXNOOOXNNOOII=IIOOOOIOOOIXOXOX=O===OXOOXOOIO==OOOOO==I=IO===O==OOO=I=O=OIO=IIONI=I===OO=OIOO=
+WIIIWWVWWWNWWWN-NIWW-I-OOOXXXXO-        -     --OOOOOXXX-OXXXOOXOXOO-OOOXOXXOXXOXOO-XXXXOOOOO-OOO-OO---OOOXOXOXOOO- OOOOOOXXOXO-XO
+OOOOOOZOOOAOOOAIAOOOIOI--                                     - - -      -  -
+I   IINIIIVIIIV0V II0 0
+      M   O   O O
+      W
 XXXXMMZMMMZZMMMXXXXMXXXXXOIOO==ONXIIOONOOOOON=II=OOII=OOO=I=IOIIIXXOONOOIOXOOOOIOIIIXXXOOO==IIIO==OI==I=O=O=OOO==OIOOI=OI==OOOOOI=
+----WWNWWWNNWWW--I-W---IOXOXXOO-       --  - OOOOXXOOO---OOOO-OOOOOX- --OXOXXXXOXOOOOOOXX-OOOOO-OOXOOOOOXOXOXXXOOXO--OOXOOO-----OO
+IIIIOOAOOOAAOOOIIOIOIIIO-                                        --       -         ---
+0000IIVIIIVVIII00 0I000
+      O   OO
 XXXXMXXXMXMXMMZMMXXXXXXOI=II=NNNNXXNNIONNNNNOO=OOOOOO==OXOI=O==OO=IOIIOO=OOIIIOXXXXOXOOOOI====OOO=IOO=O=OOII==OOI=OIIOOIIOII=ION==
+-I-IW---W-WIWWNWW----IOXOOOOO               --OXXXXXXOOXOXOOXOO-XOOXOOX-OXXOOOXOOOOXOXXXXOOOOOX--OOXXO-OX-OOOO--OOXOO--OO-OOOO- OO
+IOIOOIIIOIOOOOAOOIIIIO-                                 -                      ---- -
+0 0 I000I0I IIVII0000
+              O
 XXMMZMMXXMMXXXMXMXXXXXXXXIOI=NOOOI=XNXOONOOIOIIOI=OOOIOOOOI=I==OO=OI=OOOOO====OIIOOOIO=I==ONOIONIIO=O=I=IOOOIONOOO=OOO==O=IOOOOIIO
+--WWNWWIIWW---W-W-III--IOOXOO -           -O-OO-OOXXXOXXXXOOOOOXXOXOO----XOOOOXOOXXXO-OOOO- -OX OOXO-OOOOXXXO- ---OXXXOOXOOX---OOX
+IIOOAOOOOOOIIIOIOIOOOIIO-
+00IIVII  II000I0I0   00
+    O
 XMXXMXZMMMXXXXMMXXXXXXXXOOOII=ONOOXXOOOOOON====O=OOOO==OOIIIOIOOOOI=O==OIOOI===OONIIOIOIIOIIIIOOIOI=====OIOOOONNOO=OO==OOIIOIIOOII
+-W--W-NWWW----WW---I-IIOXXXOOO- -    ----- OOOO-O-XXXOOXXOOOXOXXXXOO-OO-OXXOOOO-- OOXOXOO-OOOOX-OXOOOOOO-OXXX-  --O--OO--OOXOOXXOO
+IOIIOIAOOOIIIIOOIIIOIOO-
+0I00I0VIII0000II000 0
+      O
 XXXXXXXXXXXXXXMXXXXMMXXXOOOIO=NNNIONNO=NONNN==O=OOXXOO=XXOOOXOOOOOI=O=I=OOIOIIIOI=I=OOOO=IOOOOOOX=OII=O==OI=IOOOO=======OIIIOOXOO=
+-I-----I-I-I--W--I-WWIIOXXXOXO       -O -   OOXOXXOOXXOOOXXXOXXXXXOO-OOOXXOXOOOXOOOOXXX-OOXXXXXXOO-OOO-OO-OOO----OOOOOOO-OOOXXOXXO
+IOIIIIIOIOIOIIOIIOIOOOO-                          --   --   -                                   -                             -
+0 00000 0 0 00I00 0II
 XXXXXMXXMMXMMXXXMXMMXXXXXOXIIIONIIXONOIO===IOOO=IIOOXOOOOIOOOIOOI=OIOII=O====NI=O===OOXOOOOIOIIIOO=OOOOIINOOOO==IN==OI=IIOII=OI=O=
+-----W--WW-WWI--W-WWI--OOXOOOO-    - XO-OOOOXXXOOOXXOXXXXOXXXOXXOOXOXOOOXOOOO OOXOOOXXOXXXXOXOOOX-OXX--OO   --OOO OOXOOOOXOOOXOO-O
+IIIIIOIIOOIOOOIIOIOOOII-- -                         -                                 -
+00000I00II0II 00I0II 00
 MXXZZMZMMXXXXXXXXXXXXXXXXXOOIIIOONNONO=OXIO=OIOIOIII=IOOOOXOOIIIIIOOOOOIOOIO=O=XXXXOOOO=IIO=IOOOIIII=O=OOIOIO=I==II=O=OOO=OO=I==I=
+W--NNWNWWI--III-----II-I-OXXOOO--    -OXOO-OXOXOXOOOOOXXXXOXXOOOOOXXXXXOXXO-O-OO-O-XXXXOOOXOOXXXOOOOO-OXXOXOXOOOOOOOXO---OXXOOOOOO
+OIIAAOAOOOIIOOOIIIIIOOIOI-              -                 -                    -I-I
+I00VVIVII 00   00000  0 0                                                       0 0
+   OO O
 AZAZAMMMZXXXMXMXXXXXXXXXXXXOOI=OOOONO=IOOOI=OIII==OOOOOI=OXOOIO=II=IXOOIOIOOOOOXXOOXOOI=IO==IOIO==IOOIIII=IOO==OIOOIOO=O=IIO=IIOI=
+VNVNVWWWN---W-W----I-OIOOIIXXOO----  OOXXXOOXOOOOOXXXXXOOXOXXO-OOOOOOXXOXO-XXXXOIXXOXXOOO-OOOXOXOOOXXOOOOOO--OO-O--OXXO-OOO-OOO-OO
+ZAZAZOOOAIIIOIOIIIIOI-O--OO                               -         -          -O  -
+NVNVNIIIV000I0I0000 0
+MOMOM   O
+W W W
 AZAZZMZMMMXMZMMXXXXXXOXXXXOOXOOIO=I=I===OOOOOIOIIIIIOOIOOOOXXOIIIOOII=I=IOOIXOXOOOXOXOOXX===XOXI=O=XOOOOO=IOIOOOIO=III==OOOOO==O=I
+VNVNNWNWWW-WNWW----OIXII-IXXOXXO-OOOOOOO--XXXOXOOOOOXXOXX-XOIXOOO--OOOOOO--OOXOXXXOXOXXOOOOOOXOOOXOOXXXXXOOXO---O-OOOOOOXXX-XOO-OO
+ZAZAAOAOOOIOAOOIIII-O OOIO  -                              -O               - -   - -  --   - -    -
+NVNVVIVIII0IVII0000     0
+MOMOO O     O
+W W
 ZXMMMZZZZMMXXMMMMXXXXXXXXXXXXXIO===N=OI=OO=OO=XOOIOOOOOIOIOOOIIOXIOOIIOOIOO=OIXOIOXOO=XOOIOOO=X===O==NO==OOOIOO=ONIOIO=IIOOIINOIOO
+N-WWWNNNNWW--WWWWIII-I-II--OOOO-OOO OXOO--OXXOOXXOXXXXXOXOXXXOOXOOXXOOXXO-XO-OOXOXIXXOOXXOXX-OOOOO-OO -OOXXXOXXO- OXO-OOO--OO -OXX
+AIOOOAAAAOOIIOOOOOOOIOIOOII---                -                 -             -   O   -       -
+V0IIIVVVVII00IIII   0 0  00
+O    OOOO
 AXMXMMAZAZZXMMZMMXMXXXXXMXXXXXIOOOOIIONOO==NOIOXOXXI==OOIIOOOIIOO=IIXIOOI=IIIIIO=IOOXIO=IIO=IOOIIO=NIO==OOIOOIOOOII=OIIO=====OOOXO
+V-W-WWVNVNN-WWNWW-W--I--W-IO-OO---XOO- --OO XOXOXOOOOOXXOOXXXOOXXOOOOOXXOOOOOOOXOOXXOOXOOOXOO--OOXO O-OO--O--O-XXOOOXOOXOOOOO--XOX
+ZIOIOOZAZAAIOOAOOIOIIOIIOIO-I-                 - --                 -               -                                           -
+N0I0IINVNVV0IIVII0I00 00I0  0
+M     MOMOO   O
+W     W W
 AZAZAAAZAZAMMZMZMMMXXXXXXXXOXO=OOO=O=NNOO=OO=IIOXOIOO==I=OXIOOIII=I=IOXII=III==IXIOOI=O==O==OIIOIONOI===I=IIOOOIO=OOOIOI==IOO=IIIO
+VNVNVVVNVNVWWNWNWWW--I-OIIIXOXO---O-O  --O--OOOXOXOXXOOOOXOOXXOOOOOOOXOOOOOOOOOOOOXXOOXOO-OOXOOXO- -OOOOOOOO---OXO--XOXOOOO--OOOOX
+ZAZAZZZAZAZOOAOAOOOIIOI-OOO -                   -         -           -         -
+NVNVNNNVNVNIIVIVIII00 0
+MOMOMMMOMOM  O O
+W W WWW W W
 ZZAZZZAZZZMZZMZMZMMMMXXXXXXXOIINNOOO==OO=O=OIIIIOIIOXOOOIIIIIIIIOOXOOXX=IO===O=IOIOII=IIO=IOIIIIONOOOOOO=IOOI=III=OOOIXOO=OI==IIII
+NNVNNNVNNNWNNWNWNWWWW---IIOOXOO  ---OO--OXO-OOOOXOOXOXXXOOOOOOOOXXOXXOOOO-OOO-OOXOXOOOOO-OO-OOOO- ------OOX-OOOOOO--XOOXXOXOOOOOOO
+AAZAAAZAAAOAAOAOAOOOOIIIOO--                        -             -  --                                               -
+VVNVVVNVVVIVVIVIVIIII000
+OOMOOOMOOO OO O O
+  W   W
 MMMMZMZMZXMMMMMXMXMXXXXXXXXXXO=OI=I=IO=ONO=IIIIIIIIIIOOOOOIIO==II=OOO=O===II=O=OOOI=OO=IOONIOOIIOOONNOOOOOON==I=OOOIOO===IINOOO=II
+WWWWNWNWN-WWWWW-WIW-I-----OOOXO-OOOOOXO- -OOOOOOOOOOOXX-XXOOXOOOOOXXXOXOOOOOO-OXXXOOX-OO-  O--OOX--  -X---- OOOOX--OX-OOOOO - -OOO
+OOOOAOAOAIOOOOOIOOOIOIIIII---
+IIIIVIVIV0IIIII0I I0 00000
+    O O O
1
 XZMMMMMXXXXMXMXZMZMMXMMXXXXXXXXXXXXXXMXMMMMZXXXXXXXXXXOXXXXXXOXXXXXO=O=IOOXXXXXXXXXXXMMMMZMZMMMMMZMMMZMXXXOOXXXXXXXMMMXXOIII=XXZMX
+-NWWWWW-I--WIW-NWNWW-WW-IIIIOIOI--O--WIWWWWN-II-IIII-IXIOIIIIXO-I-IXOXOOXXOIO-IIO-I--WWWWNWNWWWWWNWWWNWIOOXXOIO-II-WWW-OXOOOOO-NW-
+IAOOOOOIOIIOOOIAOAOOIOOIOOOO-O-OII-IIOOOOOOAIOOIOOOOIO O-OOOO -IOIO       -O-IOO-IOIIOOOOAOAOOOOOAOOOAOO--  -O-IOOIOOOI-     -IAOI
+0VIIIII0 00I I0VIVII0II0        00 00I IIIIV0  0    0          0 0           0   0 00IIIIVIVIIIIIVIIIVI        0  0III0       0VI0
+ O             O O                         O                                             O O     O   O                         O
 ZZZAAAZAMZXZZAZZZAZZMMXXXXXOOXXXXXXMXMMZMZMMXXXXXXXXOXXXOXXXXXXXXXIXXIOXOXXXXMXXXMMAAAZAAAZMMAMMMAMMXMMXXXXXXMXMMMMMZAZXXIOO=OOXXM
+NNNVVVNVWN-NNVNNNVNNWWOIO-OXX--I--IW-WWNWNWW-II-I-IOXOOOXOO-----IOOOOOXOXOOIIW-I-WWVVVNVVVNWWVWWWVWW-WW-I--IIW-WWWWWNVN-OO--OXXI-W
+AAAZZZAZOAIAAZAAAZAAOO-O-I-  IIOIIOOIOOAOAOOIOOIOIO- --- --IIIIIO- --  - --OOOIOIOOZZZAZZZAOOZOOOZOOIOOIOIIOOOIOOOOOAZAI-      OIO
+VVVNNNVNIV0VVNVVVNVVII   0   00 00 I0IIVIVII0  0 0         00000             I0 0IINNNVNNNVIINIIINII0II0 00  I0IIIIIVNV0        0I
+OOOMMMOM O OOMOOOMOO                   O O                                         MMMOMMMO  M   M                  OMO
+   WWW W     W   W                                                                 WWW WWW   W   W                   W
 ZMMAAAAAZMZAMMMMMMXZMMXXXXOXXXOXXXXXXMMZMZMMXXIOIII=OIIIOXXXXXXXXO=XXO=OXXXXXXXZZMZAZZMAZAMZMAZZZAZMXMMXXXXXXXXXXMZMMZZZXXOOO==OOX
+NWWVVVVVNWNVWWWWWW-NWW-OOOXOOIXIIII--WWNWNWW-OOXOOOO-OOOXOOIIIOIIXOOO-OXOOIIO--NNWNVNNWVNVWNWVNNNVNWIWW---IIO-I--WNWWNNN-IX--OOXXI
+AOOZZZZZAOAZOOOOOOIAOOI--- --O OOOOIIOOAOAOOI-           --OOO-OO  --   --OO-IIAAOAZAAOZAZOAOZAAAZAOOOOIIIOO-IOIIOAOOAAAIO       O
+VIINNNNNVIVNIIIIII0VII0            00IIVIVII0                                00VVIVNVVINVNIVINVVVNVI II000   0 00IVIIVVV0
+O  MMMMMO OM       O                   O O                                     OO OMOO MOM O MOOOMO               O  OOO
+   WWWWW   W                                                                       W   W W   W   W
 ZAZAMAAAZZMAMZMMMMXMXXXXXXIOXXXXXXXXXMXZXXXXXXOOONONNOONNIOI=OOXXXOXXOIXXXXXXXXXXZMZZZZZZAAAAAAMZAAAXXXZMXXXXOXXXMMMMZZAAMXX=I=OOO
+NVNVWVVVNNWVWNWWWW-WI--IOOOXOOO------W-N--IIIOX--    -   OXOOXXI-OXIIXOOO-OOO----NWNNNNNNVVVVVVWNVVV---NW-OOOXOIIWWWWNNVVW-OOOOXXX
+AZAZOZZZAAOZOAOOOOIOOIIO--  ---IIIIIIOIAIIOOO-                 OI- OO  --I---IIIIAOAAAAAAZZZZZZOAZZZIIIAOI--- -OOOOOOAAZZOI-
+VNVNINNNVVINIVIIII0I 00        000000I0V00                      0        0   0000VIVVVVVVNNNNNNIVNNN000VI0       IIIIVVNNI0
+OMOM MMMOO M O                         O                                         O OOOOOOMMMMMM OMMM   O             OOMM
+ W W WWW   W                                                                             WWWWWW  WWW                   WW
 AAMMMAAZMAAAZMMMMMXXXXOXOXOXXXOXXXXXXXXXXZXXO==NNNON=OONNONONOXXXXXXXXII=OXXXXXXMZZAZZMMXMZAMAZMMZMZZMMZXXXXXXXXXMMMXXXMZZMZXIONOO
+VVWWWVVNWVVVNWWWWW--OIX-XOXOOOX--III-----N-OXOO     O-   - - XI-IIOIOOOOOXOOI---WNNVNNWW-WNVWVNWWNWNNWWN----IOII-WWWII-WNNWNIO- --
+ZZOOOZZAOZZZAOOOOOII-O I - --- IIOOOIIIIIAI-                  OIOO-O--    --OIIIOAAZAAOOIOAZOZAOOAOAAOOAIIIIO-OOIOOOOOIOAAOAO
+NNIIINNVINNNVIIIII00   0       00   00000V0                    0             000IVVNVVII0IVNINVIIVIVVIIV0000    0III  0IVVIV
+MM   MMO MMMO                            O                                       OOMOO    OM MO  O OO  O                OO O
+WW   WW  WWW                                                                       W       W W
 ZAMZMMMZZAAAMMZZZZZZXXXXXOOXOXXXXXXXXXXXXMXXOXONOOOONNOOXOXXOXXXXXXOIOOOIOIXOXXMMAZZZZZAZZMAAZMZXXXMXMMMMOOOXOXXOXXMXZZZZAAAZXOOOO
+NVWNWWWNNVVVWWNNNNNN--I-OXXOXOOOIIIIO----W-IXO-             -OOOOIOXOXXXO-OOXI-WWVNNNNNVNNWVVNWN---W-WWWWXXXOXOOXO-W-NNNNVVVNO---
+AZOAOOOAAZZZOOAAAAAAIIOI-  - ---OOOO-IIIIOIO -               ----O-        - OIOOZAAAAAZAAOZZAOAIIIOIOOOO   - -- -IOIAAAAZZZA-
+VNIVIIIVVNNNIIVVVVVV00 0             0000I0                                   0IINVVVVVNVVINNVIV000I0IIII         0I0VVVVNNNV
+OM O   OOMMM  OOOOOO                                                             MOOOOOMOO MMO O                     OOOOMMMO
+ W       WWW                                                                     W     W   WW                            WWW
 MMZZZZZMZAZZMZZMMMMMXXXXXXOO=I=OOOOXXXXZMMXXXIO=ONNXXOIIINOO=XOOXXXOOXOOIIOXXXXMZAMAAAAAAAAMMZZZZZMMXMMXXXXXOOOXXXXXXMMMZZZAZZX=NN
+WWNNNNNWNVNNWNNWWWWW----IOXXOOOXXXXOOI-NWW--OO-O-          -OOXXO-OXXOXXOOXOI--WNVWVVVVVVVVWWNNNNNWW-WW-IIOIXXXOOOO--WWWNNNVNNIO
+OOAAAAAOAZAAOAAOOOOOIIIIO-         --OIAOOII-                -  -I-  -     -OIIOAZOZZZZZZZZOOAAAAAOOIOOIOO-O   ----IIOOOAAAZAAO
+IIVVVVVIVNVVIVVIIIII0000              0VII00                     0           00IVNINNNNNNNNIIVVVVVII0II0           00IIIVVVNVV
+  OOOOO OMOO OO                        O                                        OM MMMMMMMM  OOOOO                      OOOMOO
+         W                                                                       W WWWWWWWW                                W
 XMMMZXXZZZZZMZXZMMMMXXXXXXXO==ONNOIXOOOXMMMXXXOIIOONOXINOIO=IOXXXXXXIOIIIOOOXMXXXAMAAAMZZAZMMZXMXXXMXMXXXXXXXOOOOOXXXMXMMZZZMZXX=O
+IWWWN--NNNNNWN-NWWWW---I-OOXOO-  XOOXXX-WWW--OXOO-      -O OOXOOIIIOOXOOOXXXIW---VWVVVWNNVNWWN-W--IW-W-IOOIOOXXXXXO--W-WWNNNWN-OO-
+OOOOAIIAAAAAOAIAOOOOIIIOI--        -   IOOOII-                --OOO-        OOIIIZOZZZOAAZAOOAIOIIOOIOIO--O--     -IIOIOOAAAOAI-
+ IIIV00VVVVVIV0VIIII000 0              0III00                                I000NINNNIVVNVIIV0I00 I0I0            00I0IIVVVIV0
+    O  OOOOO O O                                                                 M MMM OOMO  O                           OOO O
+                                                                                 W WWW   W
 XXMZMMXMZZMMXMMMMMXMXMXXXOXIIOI=OIIOOIOOXXXXXXXOXNXOONXNOIOIOXOXXXXX=O==IOIOXXXXXZZAZZZZMAAAMAMZMXXXXMZXOOOIIOOOOOOXXMXZMMMMXXXXXN
+I-WNWW-WNNWW-WWWWW-W-WO-OXOOOXOOXOO-XOXXO---IIIXO  --   -OXOXOXIO-IIO-OOOXOXO-II-NNVNNNNWVVVWVWNW-O-IWN-XXXOOXXXXXXOIW-NWWWW----O
+OIOAOOIOAAOOIOOOOOIOIO-I- -             -IIIOOO -            - O-IOO        -IOOIAAZAAAAOZZZOZOAOI-IOOAI           -OOIAOOOOIIII-
+ 0IVII0IVVII0IIIII0I0I 0                 000                     0           0  0VVNVVVVINNNINIVI0 0 IV0             I0VIIII0000
+   O    OO                                                                       OOMOOOO MMM M O      O                O
+                                                                                   W     WWW W
 XMXXXMMMMMXXXXXMMAMZXXXXXXOIII=IIOOX=IOXXXXXXXXXXO===OX==OIXXXOXXXXXIII==IOOXXXXXMXZZZZAMAMZMAMAZMXXXXXXOIIOOOOIOXIOXXXXMMMMXMMMXO
+IW---WWWWW-----WWVWN--I-IOXOOOOOOXXOOOXOOIOOOIIIOXOOO  OO-OOOOX--IIOOOOOOOXXO-O--W-NNNNVWVWNWVWVNWI-II-IXOOXXXXOXOOXO-I-WWWW-WWW-X
+OOIIIOOOOOIIIIIOOZOAIIOIO-         -   --O---OOO-          --- IIOO-        -I-IIOIAAAAZOZOAOZOZAOOIOOIO         -  -IOIOOOOIOOOI
+ I000IIIII00000IINIV00 0                                       00            0 00I0VVVVNINIVININVI 0  0              0 0IIII0III0
+                 M O                                                               OOOOM M O M MO
+                 W                                                                     W W   W W
 XXXXMZXMMXXXXXXMMAMMXXXXXXOOI====OIOOXOOOXIIOOOXXXXIIOOOI=OOXXXXXXXXXXI===IXXXXXXMMZMAZAZZZMMZZAZZMXXXXO=OOOIIO=IXOOXXXMXZXXMMMMMX
+----WN-WW------WWVWWI-OOOOXXOOOOOXOXXOXXXOOOXXXIOIOOO--XOOXXI-IIIOOOOOOOOOOIOIOIIWWNWVNVNNNWWNNVNNW-IIIXOXXXOOXOOOXXO--W-N--WWWWW-
+IIIIOAIOOIIIIIIOOZOOOI----           -   -     O-O-         OIOOO-----     O-O-OOOOAOZAZAAAOOAAZAAOIOOO          -  -IIOIAIIOOOOOI
+0000IV0II000000IINII 0                                       0                   IIVINVNVVVIIVVNVVI0                 00I0V00IIIII0
+     O           M                                                                 O MOMOOO  OOMOO                       O
+                 W                                                                   W W       W
 XXXXXMMMMZXMXXXMXMXXXXXXXOOIIOIOIIOXXXXXXXOI==O=XXXOOXOXXXOXXXXXXXOXXOOOOXOXXXXMZMMZZAZAZZMAMZZZZZMXXXXXIIOXOIOIOOOIIXXMXMXMZZMMMM
+-IOI-WWWWN-W-I-W-W----IOOXXOOXOXOOXOOII-IOXOOO-OO-IXXOXOIIXOI-IIOIXOIXXXXOXI---WNWWNNVNVNNWVWNNNNNWOOIOOOOXOXOXO-XXOOI-W-W-WNNWWWW
+IO-OIOOOOAIOIOIOIOIIIIO--          --OOIO-      -IO  - -OO -OIOO-O -O    - OIIIOAOOAAZAZAAOZOAAAAAO--O--   -         OIOIOIOAAOOOO
+0   0IIIIV0I0 0I0I0000                 0         0           0              000IVIIVVNVNVVINIVVVVVI                   0I0I0IVVIIII
+         O                                                                      O  OOMOMOO M OOOOO                          OO
+                                                                                     W W   W
 XXXXXMXXMZMXMMMXXXXXXXXXXOOOIOINOIOOOXXXXXXXOI=OOOXXOXXXXXXXXXXXXXOOOIOOOXOXXOXZZAMAZAAZMXXZMZZMZAXXXXXXOO=OIOOO=IXIOXXMXXMZXXMMMM
+-----W--WNW-WWW-III-I-IIOX--OXO -OXXXOI--IOOXOO--XOOXOOIOOOOOIIIOIXXXOXXXOX-IX-NNVWVNVVNW--NWNNWNV--I-IIXXOXOXXXOOOOXOIW-IWN--WWWW
+IIIIIOIIOAOIOOOIOOOIOIOO-            -OIIO--      -- --O-----OOO-O       - IO IAAZOZAZZAOIIAOAAOAZIIOIOO          -  -OOIOOAIIOOOO
+00000I00IVI0III0   0 0                 00                                  0  0VVNINVNNVI00VIVVIVN00 0                 I0 IV00IIII
+         O                                                                     OOM MOMMO   O OO OM                         O
+                                                                                 W W WW          W
 MMXMXXXXXXXXXXXZXXXXXXXXXXO=OOIIOIOOIXXXXXXXXXXXIOO=IOXXXXXXXXXXXXXOO=IIXXXMXXXXMMZMMAZMZZMZZAAZXZXXXXXXOOO=OIIIOOOIXXXXXMXMMZMZMM
+WW-W---IIII----N--OOOIOOOIXO-XOO-OXXOOOII--IIIIIO--OOXIIOOI-I--I-IOXXOOOOIIW----WWNWWVNWNNWNNVVNIN--I-IOXX-O-OOO-XXOOIOOIW-WWNWNWW
+OOIOIIIOOOOIIIIAII---O---O           --OOIIOOOOO      OO--OIOIIOIO-     -OOOIIIIOOAOOZAOAAOAAZZAOAIIOIO-            -O--OOIOOAOAOO
+II0I000    0000V00                       00                0 00 0          I0000IIVIINVIVVIVVNNV V00 0                   I0IIVIVII
+               O                                                                  O  MO OO OOMMO O                           O O
+                                                                                     W       WW
 XXXXXXXXXXOXXXXXXXXXXOXXIOOIIOI=IO=IIXXXXMXMXXXMXONOO=IXXXXXXMXXXXXXXXXXXXXXXXXXMZMAAAZAMZMMMMMZMZXXXXXOIOOOOOIIIOOXOOXXXXXXMMZZXM
+-IOOOII-IOXOI-I--IOIOXOOOXXOOXOOOXOOOOO--W-W-I-WO- --OOOOI---W--IIOOOOOOOOO-IIO-WNWVVVNVWNWWWWWNWNIIIIOXOXXXXXOOOXXOXXOOO-I-WWNN-W
+IO---OOIO- -OIOIIO-O- --             --IIOIOIOIO-      --OIIIOIIOO---------IOO-IOAOZZZAZOAOOOOOAOAOOOO-            -  ---IOIOOAAIO
+0      0     0 00                      00I0I0 0I          000I00           0   0IVINNNVNIVIIIIIVIV                       0 0IIVV0I
+                                                                                 O MMMOM O     O O                            OO
+                                                                                   WWW W
 XXIOOXXXXXOXXXXXXXXXXXXXXXOOIOIOXIOOIOXXXXXXXXXXXXOONNNO=XXXXMXXXMMXXOOIOOIXXXXMMAZAAAMAMZMMMXMZMXXXXXOXOIOXIXIIOOXOI=IXXXXXXMMXMZ
+-OOXXIOIOOXO-II-OOO--IIIOOXXOXOXOOXXOXOIOI-II---IOX-   -OOIIIW--IWWI-XXOXXOOOIIWWVNVVVWVWNWWW-WNWIIIOOXOXOXOOOOOXXOXOOOOO---IWW-WN
+I-   O-O-- -IOOI---IIOOO--      -     -O-OIOOIIIO-       -OOOOIIOOOOI      --OOOOZAZZZOZOAOOOIOAOOOO-- -   - -    -    --IIIOOOIOA
+0           0  0   00                     0  000             I00 II 0          IINVNNNINIVIII0IVI                        000 II0IV
+                                                                                 MOMMM M O     O                                 O
+                                                                                 W WWW W
 OI===XXXOXXXXMMMXXXXXXXXOI=OOOOI==OOOOXXXXXMXXXXXXXXI====IIXXXXMXXXZXXXXXXOXXMXMXMMAZAZAZZMZMMMMMMXXOXOX=IOIOXOXOOOO=O=XOXXXXXXXXM
+XOOOOIOIXIO-IWWW-OOIIIOOXOOXXXXOOOXXXXOOI--WOOO-I-I-OOOOOOOI--IW---N-OOOOIXI-W-W-WWVNVNVNNWNWWWWWW--XOXOOOXO-OXOXXXXO-OOXIIO-----W
+     O-O O-IOOOOI--OOO--              --OIIO---IOIOI       OIIOOIIIAI----O OIOIOIOOZAZAZAAOAOOOOOOII - -     - -       - OO-IIIIIO
+           0 III0                        00I   0 0 0        00 I000V0       0I0I0IINVNVNVVIVIIIIII00                        00000I
+                                                                   O               MOMOMOO O
+                                                                                   W W W
 XXXXOXOXOXOOOXXXXXXXXXXXOXXOOOOO=OXXXXXXOXXXXXXXXXXXXXXO=I===XOXXXXMXXXXXOOXXMZMMMZMXMZAZZMAAAMMMZXMXXOOOOXOOX=IIO=XOXOXXXXXXZXXMM
+IIOOXOXOXOXXXOOOOII-IIIIXOOXXXXXOXOOOOOOXIO-I-IIIII-OIOXOOOOOOXOI--W-OOIOXXOIWNWWWNW-WNVNNWVVVWWWN-W-OXXXXOXXOOOOXOOXOXIOIIIIN--WW
+OO-- - - -   ----OOIOOOO --       ------ O-IOIOOOOOI-O-      - -OIIOI--O-  -OOAOOOAOIOAZAAOZZZOOOAIOI-    -  -     - - O-OOOOAIIOO
+                   0                       0 0     0             00I0        IVIIIVI0IVNVVINNNIIIV0I0                        V00II
+                                                                              O   O   OMOO MMM   O                           O
+                                                                                       W   WWW
 XXXOII=XIOOOIOIXXXXOXXXXOOOXOOO=NIOOIOXOXXXXXXXXXXXXXXXXOII==OOIOXXXXXXMXXXXXZZXXMMMMMMMMAAAZZMXMMXXXXXOIXOIXOO=I=OOXOOXOXXXXXXXXZ
+OIOXOOOOOXXXOXOOOOOXOIOOXXXOXXXO OXXOXOXOOOI--I---I-OIOOXOOOOXXOXIIII--WIIIIINN--WWWWWWWWVVVNNW-WW-IIIOXOOXOOX-OOO-XOXXOXIIIO-I--N
+-O-    -       ---- -O--   -          - ---OIIOIIIOI-O--         OOOOIIOOOOOOAAIIOOOOOOOOZZZAAOIOOIOOO-  -  -       -  - OOO-IOIIA
+                                            00 000 0                 00I     VV00IIIIIIIINNNVVI0II0                          0 00V
+                                                                             OO          MMMOO                                   O
+                                                                                         WWW
 XXXXXI=II=OIIO==XOOXOXXXXXOOOIII==OOOXXXOXXXXXXXXXXXXXXXXXXO==OOOXOXXZMMXXXXOXXXXMMZMMMZMAAAZMMZXXXXXXXXXIOIOOOXOOOOOOIOOXXXXXXMXM
+IIIOOOOOOOXOOXOOOXXOXIO-OOXXXOOOOOXXXOOOXI----I-IIIIOIIIOOOXOO---OXO-NWWI-IOX----WWNWWWNWVVVNWWN---IOOOOOO-OXXXOXXXXXXOXX-O-I--WIW
+OOO--           -  - O-I--           --- OIIIIOIOOOO-OOO---      - -IAOOOIO- IIIIOOAOOOAOZZZAOOAIIIO-----      -         I-IOIIOOO
+                       0                  0000 0                    0VII 0   0000IIVIIIVINNNVIIV000                      0 0 00I I
+                                                                     O             O   O MMMO  O
+                                                                                         WWW
 XXXXX==II=IO=I=OIXXXXXXXOIIXXIOOOO=OIXXXXXOXXXXXXXXXXXXXOOXXOXIONONOXXXXXXXXXXXMMZZMMMMMXMMMMMMMXXXXXOOXOOIXOO==OIOIOXOOOXXXOXXMXM
+OOIOOOOOOOO-OOOXOOOOOOIIXOOOOOXXXXOXOOOOOOXII---III----OXXOIXOO- - XO---IIIOO-IWWNNWWWWW-WWWWWWW---IOXXOXXOOXXOOXO-OXOXXXO-IXO-W-W
+--O--            -----OO   --        ----- OOIIIOOOIIII-  -O -      -IIIOOO--IOOOAAOOOOOIOOOOOOOIIIO-  -   -         -   -IO -IOIO
+                                             000   0000              000     0 IIVVIIIII0IIIIIII000                       0   0I0I
+                                                                                 OO
 XXXI==OOOIIXOOIOIX=OXOXOOXOXXOOOOOOOOXXXXXXXXMXXXXXXXXXXXXXXXXXOOOOXOOXXXXXXXXXMMMMZMZZZZMMMMMXZMMXXXXXOOXOXXOOOXOIOOXXXXXXZMZMMXZ
+O-OOOOXXXOOOXXOXOOOXOXOXXO-OOXXXXXXXXOOII----WIIIIIIOIIII-IOOOOX---  -O---I----WWWWNWNNNNWWWWW-NWWI-OIIXXOXIOXXXOXOXXOO-I-INWNWW-N
+-I-        -     -  - -  - --        --OOIIIIOOOOOOO-OOOOIO----       -IIIOIIIIOOOOAOAAAAOOOOOIAOOOI-OO  - O-   -    --IOIOAOAOOIA
+ 0                                       0000I           0             000 0000IIIIVIVVVVIIIII0VII 0                   0 0 VIVII0V
+                                                                                   O OOOO      O                           O O   O
 XXOIOI=II=OOOIO==XIOOXOOOXIXXXXIOXXXXXXXXXXXXXXXXXXOOOXXXXXXOOOXOIOOOO=XOXXMMMXZMZMMZZMMZZMZMMMZMMXXXXOOOOIOOOIOOIIOOXOXXOXXXXXXXX
+OOXOXOOOOO---O-OOOOXXOXXXOOI-IOOXOOOO---III---I--IOXXXOOOOOOXXXIXO----OOXI-WWW-NWNWWNNWWNNWNWWWNWWIIO-XXXXOXXXOXXOOXXOXOOXO---III-
+--               -   -   - OIO-  ----IIIOOOIIIOIIO-   ------   O       - OIOOOIAOAOOAAOOAAOAOOOAOOOO-I               - -- -IIIOOOI
+                            0        000   000 00                         0III0VIVIIVVIIVVIVIIIVII   0                     000   0
+                                                                               O O  OO  OO O   O
 XXOXOI==IOOOO=IIO=OIII=XOXOXOXXXOXXXXMXXXXXXXXXXXXXXIOOO=OOOXOOXOXOI=NN=OIOXXXXMMZZZZZZMMZZAMAZMMMMXXMXIIO=I=IOOI=IOOIIXXXXXXXXXXX
+OOXOXOOOO----OOOXO-OOOOOXOXOXOOOXOOIIW---I--III-I-IOOXXXOXXXOXXOXOXOO  O-OXII--WWNNNNNNWWNNVWVNWWWW--WIOOXOOOOX-OOOXXOOO--I-----II
+-- -                   - - - --- --OOOIIIOIIOOOIOIO-        -  - -         OOIIOOAAAAAAOOAAZOZAOOOOIIOO                -IIOIIIIIOO
+                                     I000 00   0 0                           00IIVVVVVVIIVVNINVIIII00I                  00 00000
+                                                                                 OOOOOO  OOM MO
+                                                                                           W W
 OOOOI=O=OON====I=OON=N=IOIIXOOXXXXXXXXXXXXXOIXXXXXXOIOXXO=IOOOOIXXXXOIOOOONOIXXXXMXZMMMMMMMMXZZZMXXXXXXXOOIXXXX=IOI=IIIXXXXMMXXXXX
+XXXXOO-O-- OOOOOO-- O OOXOOOXXOIIIOOI-III-IXOOIIOIOXOXOOXOOXXXXOO-IOXO---  -OI---W-NWWWWWWWW-NNNW-------XXOIOOOOO-OOOOO-I-IWW-I---
+                           -  -OOO--OIOOOIO  -OO-O-   --        -IO-         OIIIOIAOOOOOOOOIAAAOIIIIIII   O---        IOIOOOIOIII
+                                     0   0                       0            000I0VIIIIIIII0VVVI0000000               0 0 II0 000
+                                                                                   O         OOO
 O=OXOI=IOO=OIOI=OXIIOXOOXXOXXXXXOXXXXMMZMMXXXXXXXXOOOOIOOOIOOXXXIOXXXXOONNOOINOXXMMZMZMZZZMAZMMMXXXMXXXXXXXXXXXOOXXOIOXXXXMMXMXMXX
+XOXOXOOOX-OXOXOO-OOOXOXXOOXOO--IXII-IWWNWW-II-I-IIXXXXOXXXO-XOOOOXOOOOX-      XOIWWNWNWNNNWVNWWWI--W----OOOOOOOXXOOXOXO---WW-W-W-I
+   -             -   -  -- --IIO OOIOOOAOOIOOIOIOO           ---  ----         -OOOAOAOAAAOZAOOOOIIOIIII-------  --   -IIIOOIOIOIO
+                             00    0 IIVII0  0 0                                 IIVIVIVVVINVIII 00I0000               000II0I0I0
+                                       O                                           O O OOO MO
+                                                                                           W
 XXOOOIOOIIIOO=OO==IOOOIIIOXXXXXXXXXXXZMMXXXXXXXXXXOIIIII=XIO=IIOIIOOXXOXXO=OOOXO=XXMXZMZMZZMMMMZXMXXXXXXXIIXXXOXXXXOOXXXXXXZXXXXXM
+OOXXXO--OOOX-O--OOOXXXOOOXOI-I-IO----NWW--IIO-IIOIXOOOOOOOO-OOOXOOXXOOXIOXO-    OOIW-NWNWNNWWWWN-WIIOIIIOOOIIOXOOOOXXOOOO--NI----W
+--                        -OIOIO-IIIIAOOIIOO-IOO-O       -          -- O-        -OOIAOAOAAOOOOAIOOO-OOO-  OO- ----  ----IIAOIIIIO
+                            0 0  0000VII00   0                                     I0VIVIVVIIIIV0I                       00V 0000I
+                                     O                                               O O OO    O                           O
 OI===IOIOOIIO=N=I=OIOOOXXXXXXXXXXMXXXMZMXMXXXXXXXXXIIIN=XO==II=IIII=OXXXOXXX=NIIXO=XXMZAZAZZMMMMMZMXXXXXXOXXXXXXXXXOXXXXXMXMXMXXXM
+XOOOOO-OXXOO-O OOO-OXXXOOOOOOII-IW--IWNW-W-IIII-I-OOOO OOXOOOOOOOOOOXOOOXOOOO    -OI-WNVNVNNWWWWWNW-I---OXO-I-OOIOOXOI--IW-WIW---W
+                       ------OOIOOIIOOAOIOIOOOOIOI-     -            --- ---       OIOAZAZAAOOOOOAOIOIII- -IOI--O-- -OIIOOIOOOIIIO
+                               0 I00 IVI0I0    0 0                                  0IVNVNVVIIIIIVI0 000   0 0        00 I0I I000I
+                                      O                                               OMOMOO     O
+                                                                                       W W
 XIOI====ONOO=IOOIONIIOOXXXXXXXXXXMMMXXXXXMXXXXXMMXIOOON=O==OOOOOOO=OOOIOXXOOIIOONOOOIXXZZAZZMMMAMZMMXMMMXXXXXXXOXXXXXXXMMMMMXXXXXX
+OOXOOOOO- --OO-XO- OOXXI----III-OWWW--I-IW-II--WWIOXXX OXOOXXXXXXXOXXXOXOIXXOO--   -OIINNVNNWWWVWNWW-WWWII--O-IXOIIII--WWWWW--II-I
+-                      OIIIIOOOI-OOOIIOIOOIOOIIOOO                      -O           OOAAZAAOOOZOAOOIOOOOOII-IO -OOOOIIOOOOOIIOOIO
+                        0000   0 III00 0 I0  00II                                      VVNVVIIINIVII0III  00 0       00IIIII00  0
+                                                                                       OOMOO   M O
+                                                                                         W     W
 X==IOIOI=O=O==N==XIIOOOXXXXMXMMZXMMMXMXMMZXXXXXXXXXOOXOOOIIIIIIIII=OII=OOOOXOXXIOOI=INOXXMMAZAAAAMMMXMMXXXXMMMMMXXXXXMXZMZZZXXXXXX
+OOOOXO-OO-OXOO OOOOOXXXIIIIW-WWN-WWW-W-WWN--I-IIIOOXXOXXXOOOOOOOOOOXOOOXXXXOXOOO-     -OIWWVNVVVVWWW-WW----WWWWW-OOI-W-NWNNN-----I
+-                -     OOOOOIOOAIOOOIOIOOAIIOIOOO--  -                     - --        -OOOZAZZZZOOOIOOIIIIOOOOOI--OIOIAOAAAIIIIIO
+                           I0IIV0III0I0IIV00 0                                           IINVNNNNIII0II0000IIIII0   0I0VIVVV00000
+                               O         O                                                 MOMMMM                      O OOO
+                                                                                           W WWWW
 XXOXOIOOIIOIOOOOOOOXXXXMXMMMMMMMXZMMMZMZMZMMMMXXXXXXOXXIOOIIIIOOIOIOI==OOIOOIOOXXO=OOOXNIXXMMMZAAAMMXMMZMMZMXZMMXMXMMMXMMZMMMMXXXX
+-OXOXO-XOOXOX--X-XXOOOOW-WWWWWWW-NWWWNWNWNWWWW-I-IOIXIOOXXOOOOXXOXOXOOOXXOXXOXXOOXO     OIIWWWNVVVWW-WWNWWNW-NWW-W-WWW-WWNWWWW---I
+I- -               ----OIOOOOOOOIAOOOAOAOAOOOOIOIO-O O-                        --        OOOOOAZZZOOIOOAOOAOIAOOIOIOOOIOOAOOOOIIIO
+0                      I0IIIIIII0VIIIVIVIVIIII0 0                                          IIIVNNNII0IIVIIVI0VII0I0III0IIVIIII000
+                                 O   O O O                                                    OMMM     O  O  O           O
+                                                                                               WWW
 OOOXXXIOOOOII=IIOOOOXXXMMMXMMZXMXMXMXMMMMMMZXXXXXXOXXOOXOXOIOIOO===II==OOOOXOXXXXXXIIOOXOOIXXMMZMAZAZZMZMMZMMMMMXMMMMMXMXZMXXMXMXX
+XXXOOOO----OOOOO-XXXO--WWW-WWN-W-W-W-WWWWWWN--IIIIXIOXXOXOXOXOXXOOOOOOOXXXXOXIOOOOIOO-   -OI-WWNWVNVNNWNWWNWWWWW-WWWWW-W-NW-IW-W--
+   ---              -IIOOOIOOAIOIOIOIOOOOOOAIIOOOO O-  - -                 - O----O        OIOOAOZAZAAOAOOAOOOOOIOOOOOIOIAOIOOIOII
+                     00III0IIV0I0I0I0IIIIIIV00                                              0IIVINVNVVIVIIVIIIII0IIIII0I0VI0 I0I00
+                             O             O                                                   O MOMOO O  O              O
+                                                                                                 W W
 XXXXXXOOOOII=I=IIIXXXXOXXXXXXMXXXXXXXMMZMZMMXXXXXXXXOXXXXXOXXXO=O=OON=II=OXOIXXOOXXXXONOIONIXXXMMZMZZZMMXZZZMMXXXXXMMMMZMMXXXXXXXX
+I---OIX- -OOOOOOOOOOIIXOIII--WI---I--WWNWNWWI---IIIIXOIOOOXOOOXO-O-- OOOOXOXOOOXXIIIOX     OO--WWNWNNNWW-NNNWW-III-WWWWNWW--OI-IO-
+OIII-O            --OO -OOOIIOOIIIOIIOOAOAOOOIIIOOOO -O--- ---            -  --  OOO-       -IIOOAOAAAOOIAAAOOIOOOIOOOOAOOII-OIO-I
+ 000                       00I 000 00IIVIVII 000                                             00IIVIVVVII0VVVII0   0IIIIVII00  0  0
+                                       O O                                                       O OOO   OOO           O
 XXOIOXOXOO=I=OOXXXXXXXXXXXXXXMMZXXXMMMXXMMXXXXXXXXXXXXOXXXOXOXXXIOOI=IIIOOIIIOOOOXXOXXO=OOXNOOXXXZMMXMMZZMMZMMMXMMMMMZMMZMXXXXMXXM
+IOXOXOXOXXOOO--OO--IOIO-IOO--WWNI--WWW--WW--I---IIO-OIXOOOXOXOOOOXXOOOOO-XOOOXXXXOIXOOXO-   -XI--NWW-WWNNWWNWWW-WWWWWNWWNW--O-W--W
+O-   - -       --IIO-O-IO--IIOOAOIIOOOIIOOIIOIIIOO-I-O --- - ---                 -O --        OIIAOOIOOAAOOAOOOIOOOOOAOOAOII-IOIIO
+                 00    0   00IIV 00III00II00 000   0                                           00VII0IIVVIIVIII0IIIIIVIIVI00 0I00I
+                               O                                                                 O     OO  O         O  O
 XXXOOXXXOXNOOO=XXXXXXXXXXMXMMMMMXXXMXZMZMMXXXXMMMMXXXXXXXXXOXXOOOOI=O=IOIIIIIOIOOOOXXXXXOONXIN=OXZMMMZXMZAZAZAZZZMMMMMXMXMXXXMXXXX
+--OXXIOOXO -X-OOO-IIOIOI-W-WWWWW---W-NWNWW----WWWWIII-IIOOOXOOXXXXOO-OOXOOOOOXOXXXXOI--IX-    OXINWWWN-WNVNVNVNNNWWWWW-W-W---W----
+II-  O-- -     --IOO-O-OIOIOOOOOIIIOIAOAOOIIIIOOOOOOOIOO--- --                     -OIIO        OAOOOAIOAZAZAZAAAOOOOOIOIOIIIOIIII
+00               0      0I0IIIII000I0VIVII0000IIII   0                               00          VIIIV0IVNVNVNVVVIIIII0I0I000I0000
+                                     O O                                                         O   O  OMOMOMOOO
+                                                                                                         W W W
 XXXXXXXXXO=OOOIXXXXXXXXMMZMMXMXXXMXMXMMZMMMXXMMMZMMXXXXXXXXXOXOOOI=IIIIIOOOOOIIXXXXXXXXMXXOOI=INOXXMXMXMMAZAZZMAZAZZMMXMXZMMXMMMXM
+--II--OIOXOXXXOOOOI-I--WWNWW-W---W-W-WWNWWW--WWWNWW-OI--IIIIXOXXXOOOOOOOXXXX-OOOOIOIIIIWIOX-    -IIW-W-WWVNVNNWVNVNNWW-W-NWW-WWW-W
+IIOOII-O-      ---OIOIIOOAOOIOIIIOIOIOOAOOOIIOOOAOOI-OIIOOOO -                 --O-OOOOOO-       OOOIOIOOZAZAAOZAZAAOOIOIAOOIOOOIO
+00  00             0 00IIVII0I000I0I0IIVIII00IIIVII0  00                               I           I0I0IINVNVVINVNVVII0I0VII0III0I
+                         O             O        O                                                        MOMOO MOMOO     O
+                                                                                                         W W   W W
 XXXXXXXXXXOOOOOXXXXXXMXMXMMZZMMXXXXMMZXMMZZZMZMMMMMMXXXXOOXXXOOXIO=OOO=OOXOXXXOOOXXXXXXMXXXO=OXXXOOXXMXMMAMAMZMMMZMZMMMMXMMZXXXXXX
+IIIIOOOIIOXXXXX-I----W-W-WWNNWW----WWN-WWNNNWNWWWWWWI--IXXOOOXXOO-OXXXOXXOX-OOXXXOOI-I-W---XO    -XOIW-WWVWVWNWWWNWNWWWW-WWN-----I
+OOOO---OO-     IOIIIIOIOIOOAAOOIIIIOOAIOOAAAOAOOOOOOOIIO  ---  -         - I--   --OIOIOIII        -OOIOOZOZOAOOOAOAOOOOIOOAIIIIIO
+               0 0000I0I0IIVVII0000IIV0IIVVVIVIIIIII 00                    0        0 0I000          I0IININIVIIIVIVIIII0IIV00000
+                           OO        O   OOO O                                                           M M O   O O       O
+                                                                                                         W W
 XOXXXXXXOXOOOOXXXMXXXMXMXMMZMMMMMMMZMMXZMZMZMZMMZZMXXXXXXXXXOOXXXO=OIIOXOXXXXXXXXXXXXXXMXXXMXOOOXON=OMXMXZMZZZZZMZMZZZMMXXXMXXXXXX
+IXOOO-IOXIXXXXO--WI--W-W-WWNWWWWWWWNWW-NWNWNWNWWNNW-I------IXXOIOXOXOOXOXOO-III-----II-W--IWI--    OXW-W-NWNNNNNWNWNNNWW-I-W--IIII
+O ---IO- O    -IIOOIIOIOIOOAOOOOOOOAOOIAOAOAOAOOAAOIOIIIIIIO  -O-      - --IOOOIIIIIOOIOIIOOO        OIOIAOAAAAAOAOAAAOOIOIOIIOOOO
+     0         00I 00I0I0IIVIIIIIIIVII0VIVIVIVIIVVI0 000000                0   00000  0I00 I         I0I0VIVVVVVIVIVVVII0 0I00
+                           O       O   O O O O  OO                                                       O OOOOO O OOO
 XXXXXXXXOXXXOOXXXXXXXMMZXMMMMZMMXMXZMXXMMZMMMMMMMMMMMZMMXXXXXXXXXXOXXXXXXXXXXXXXOXXXXXXXXXXMXXOOXIIOOOXXXZMZMZXXMMMZMMXMXXMMXXXXXX
+I-OIIIOOXIIIXXOIIII--WWN-WWWWNWW-W-NW--WWNWWWWWWWWWWWNWW---IOOOOOOXOOOOIIII-IIOOXI--I-I-I--WIIX-    -XOIINWNWN--WWWNWW-W--WW-II---
+OI-OOO-- OOO  -OOOOIIOOAIOOOOAOOIOIAOIIOOAOOOOOOOOOOOAOOIIIO------ ----OOOOIOO-- OIIOIOIOIIOOO        -OOAOAOAIIOOOAOOIOIIOOIOOIII
+ 0                 00IIV0IIIIVII0I0VI00IIVIIIIIIIIIIIVII000                0      00 0 0 00I             VIVIV00IIIVII0I00II0  000
+                       O     O     O     O           O                                                   O O O     O
 XXXMXXOXXXXXXXXXXMXXXXMXXXXXMMMZMZMMMXXMXMXMXXMMXMMMMMXMMMMXXXXXXXXXXXXXXMXXXXOXXXXXXXXXXXXXXXXX=NXXINOXXMXZMMMMMZMMMMXZMMMMMXXXXX
+II-W-IXIIIOIII-IIW-I--W-----WWWNWNWWW--W-W-WI-WW-WWWWW-WWWW-I---IIOOIOO--W--IIXOO--I-IIII----IIOO     -OIW-NWWWWWNWWWW-NWWWWW---O-
+OOIOIO OOO-OOOIOOOIOIIOIIIIIOOOAOAOOOIIOIOIOOIOOIOOOOOIOOOOIOIIIOO--O--IIOIIOO --IIOIOOOOIIIIOO-       -OOIAOOOOOAOOOOIAOOOOOIII-I
+  0I0         0  I0 00I00000IIIVIVIII00I0I0I 0II0IIIII0IIII0 000       00I00     00 0    0000            I0VIIIIIVIIII0VIIIII000 0
+                               O O                                                                         O     O     O
 XXXXXXXXXXXXXXXXXMMXXXXXXXXXXXXXMMXMXMMMMZMXXMMMMMMZMMMMMMXXXXXXXXXXXXXXXXXMXXXOXOOOXXXXXXXXXMXXXOXXI=IOOXXXXXXMXMZZXMXZMZZZMMXXXX
+OOO-I-----IIOOI--WW-I----I------WW-WIWWWWNW--WWWWWWNWWWWWW--II--I-OOOIOII--WI-IXOXXXOIIIIII--W--O-     -XII----W-WNN-W-NWNNNWWI-I-
+---IOIIIIIOO--OIIOOIOIIIIOIIIIIIOOIOOOOOOAOIIOOOOOOAOOOOOOIIOOIIOI---O-OOIIOOIO -   -OOOOOOIIOII-        OOIIIIOIOAAIOIAOAAAOOOIOI
+   0 00000     00II0 0000 000000II0I IIIIVI00IIIIIIVIIIIII00  00 0       00I 0             00I00           0000I0IVV0I0VIVVVII 0 0
+                                         O         O                                                              OO   O OOO
 XXXOXXXXXXXXXXXXXZMMMMXMXMMZMZZZMMXMXZMMXZMMMMMXXMXMXMXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXIOONIONXXXXXXXXMXXXMXXMMMMXXXXXX
+OOOXO---I-I---I--NWWWW-W-WWNWNNNWW-W-NWW-NWWWWW--W-W-W-W----I-III-OOIOI------IOOOIII----III-I--IIIO-     OI------W---W--WWWW--IIOI
+--- -IIIOIOIIIOIIAOOOOIOIOOAOAAAOOIOIAOOIAOOOOOIIOIOIOIOIIIIOIOOOI--O-OIIIIIIO---OOOIIIIOOOIOIIOOO       -OIIIIIIOIIIOIIOOOOIIOO-O
+     000 0 000 00VIIII0I0IIVIVVVII0I0VII0VIIIII00I0I0I0I0000 0   0     000000       0000   0 00            000000I000I00IIII00
+                 O         O OOO     O   O
 XXXXXXXXXXXXXMXXMMMMMZMMXXXZXMMMXMXMXXXMXMMMXMXXXXXMXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOOOIIX==XXMMMZMMMXMMMMMMXXXXXXX
+OIOIII--IIIIIW--WWWWWNWW---N-WWW-W-W---W-WWW-W-II--W--IOXOOOOIOIIIOIOII-III-O-IIO-I---I--II-I-II-IXX-    OOOIWWWNWWW-WWWWWW-----II
+-O-OOOIIOOOOOOIIOOOOOAOOIIIAIOOOIOIOIIIOIOOOIOIOOIIOIIO- ----O-OOO-O-OOIOOOI-IOO-IOIIIOIIOOIOIOOIO         -OOOOAOOOIOOOOOOIIIIIOO
+      00     I00IIIIIVII000V0III0I0I000I0III0I0  00I00                 0   0 0   0 000 00  0 0  0            IIIVIII0IIIIII00000
+                     O     O                                                                                    O
 IXXXOXXXXMXMXXXMMXXXXMXXXXXXXMXMXXXMXXXMXMXMMMXXXXXXXOOOOOOOIOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOIIOOIXMXMMXXXXXXZMMMMXXXXXX
+OOOIXOO-IW-WI--WW---IW--I----W-W---W---WIWIWWW--IIOOOXXXXXXXOXXOOII-IOI-IIIII-OIOIIIOIII-----I----IIO-    -OOW-WW--II--NWWWWI---OI
+ --O --IOOIOOIIOOIIIOOIIOIIIIOIOIIIOIIIOOOOOOOIIOO---          --OOIO-OIOOOOOI-O-OOO-OOOIIIIIOIIIIOO-       -OIOOIIOOIIAOOOOOIII-O
+       0 I0I 00II000 I00 0000I0I000I000I I III00                   0   0     0          00000 0000           I0II00  00VIIII 000
+                                                                                                                       O
 NOIIIXXXXXXXXXXMMMMMXMXXXXXMXMXMXXXXXXXXXMXMXXXXOI=OOOIO=OOIIOOOOOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXMXXOOIXXO=XXXXXXXXXXZMMMMMXXXOO
+ -OOOOI---I-I-IWWWWWIW-I--IW-W-W------I--W-WIIOOXOOXXXOXOX-OOXXXXXXOIIIOOIOIO-IIIIO--OI----I-II--W-W-O-    -OI-I------INWWWWWIIIXX
+     -OIIIOIOIOOOOOOOOIOIIOOIOIOIIIIIIOIIOIOOO--                   -OOO--O-O-IOOOO-II-OIIIIOIOOIIOIOI-       OIOIIIIIIOAOOOOOOOO
+       000 0 0 IIIII I0 00 I0I0I000000 00I0I                                 0     00  0000 0  00I0I0         0 000000 VIIIII
+                                                                                                                       O
 =OOOXXOXXXXMXXXMXMXMMMMMXXXMXMXMXXXMXXXXXXXXOXOIIIOOIIOOIO=IIIOOOOIOOXXXXXXXXXXXXXXXMXXXXXXXXXXMXXXXXXONONIXO=XMXXXZZMMMMMMMXXXXXX
+OXXXOOXII--W---W-W-WWWWW---W-W-W---W------IOXOXOOOXXOOXXOXOOOOXXXXOXXII-----I-O-I-I-W-I---O--I-W------X      OOW---NNWWWWWWW---IOO
+    -- OOIIOIIIOIOIOOOOOIIIOIOIOIIIOIIIIIIO- -                       OOIIIIIOI-IOIOIOIOIII-IIOIOIIIIII        -OIIIAAOOOOOOOIIIO--
+         00I000I0I0IIIII000I0I0I000I000000                             00000 0 0 0 0I0 000 00 0I000000         I000VVIIIIIII000
+                                                                                                                   OO
 OIOOOXXXXXXXXXXMXMXXXMXXXXMMXXXXXMXXXMXXXXOIIOIOII=I=IIIIIIIIIOOOOOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXMZXZMMXX=NI==XOXXXXMZZMZXMMXXXXOOO
+XOXXX-IOOIIII--W-W---W----WW-----W---W-IIOXOOXOXOOOOOOOOOOOOOOXXXXXXOOOOOIIII-O-OI--I-I-I---II--WN-NWW-OO     -OI--WNNWN-WW-IOOXXX
+     IO--OOOOIIOIOIIIOIIIIOOIIIIIOIIIOIOO-                          -----OOOOI-I-OIIOIOIOIIIOOIIOAIAOOI-       -OIIOAAOAIOOIO--
+     0       00I0I000I0000II00000I000I0                                      0 0  00 0 0 000  00IV0VII0          00IVVIV0II0
+                                                                                                 O O                OO O
 ==OOOXIOXXXXXMMMMMXMXMXXXXXXXMXMXXXXXXXOIIIOIO=OIIOI=OI=IO=IOIOOIOIIOOOXOXXXXXXXXXXXXXXXXMMXXXXXXMXZMMXXO=NIIXX=XXXXMXMZXMMXXXXOOO
+OOXXXOOXOOOI-WWWWW-W-WI-I----W-WI----IIXOOOXO-OXOOXOOXOOO-OOXOXXOXOOXXXOXIOIOIII-II-I-IIIWW----I-W-NWW--XO     OO---W-WN-WW-IIOXXX
+     -  ---OIOOOOOIOIOOIOIIIIOIOOIIIIOO                                - O-O-OOOIOOIOIOOOOOIIIIOIOIAOOII        -IIIOIOAIOOIOO-
+            0IIIII0I0I 0 0000I0I 0000                                           0  0 0   II0000 0I0VII00         000I0IV0II0
+                                                                                                   O                   O
 OOO==IOOOOXOXXXXXXXXXXXXXMXXXXXXXXXXOOOI==IO=====III====IOII==IOIOINNIXOOXXXXXXXXXOXXXXXOXXXXXXXXMMMMMXMMXONXX=IOXXXXXXZXMXMXXOXXO
+---OOOXXXXOXO-I-IIOOOI---W--I-IIO-I-XXXOOOOXOOOOOOOOOOOOOXOOOOOXOXO  OOXXIOIO-I-IIXOOIOIXIOIII---WWWWW-WW-X     -OOI---N-W-WIOXOOX
+          - -IOIOO---OIIIOIIOIOO-IOI                                  -  O-O-IOIOO --O-O O-OOOIIIOOOOOIOOI       --OIIIAIOIOO- --
+             0 0      000I00 0   0 0                                         0 0              000IIIII0II0          000V0I0I
+                                                                                                                       O
 ONOOOIOXOXOXXXOOOXXXXXOXXXXXXXXXXXXXIO=I=O=I=II=IO=I==I==IIOIIIXIOOIIIOOXXOXXXXXXXXXXXXXOXXXXXXXXMXMXXXXXMX=XI====XXXMXMXMXXXXXXXX
+  ---OXOXOXOIIXXXIOIIOXII-------I-IOO-OOOXOOOOOOOXOOOOOOOOOXOOOOOXXOOOXXOOXIOOOOOOO-I-I-X-IIOOO--W-WI----WIO     OOIIW-W-W---OOOOI
+       - - -OO   O-OO- OOIIIIIIIOIO-                           -        -- O-------IOIOI IOO---IIOIOOIIIIOO       -OOOIOIOIII----O
+                         0000000 0                                                 0 0 0 0     00I0I 0000I           I0I0I000
 XNOO==IO=XIOOXXIOOXOXXXOOOOXXXXXXXOI==IOII=I=====IOOIO==IIIOIIIO=I=IINIOXXOXXXOXOOXXXXXXOXXXXXXXXMXMXXXXXMXXOOIXINOXXXXXXXXXXXOXXX
+  --OOOXOOOXXOOOXXOXOOOXXXXIIIOIOIXOOOOXOOOOOOOOOO--OXOOOOOXOOOXOOOOO OXOOXOOOXOXXOII--OX-IIIII--W-W-----W-O-     -I--I---I-IIXOOO
+         -   --   - ---    OOO-O-O                                      -- --- -  -OOII- IOOOOOIIOIOIIIIIOI-       OIIOIIIOIOO ---
+                                                                                     00  0     00I0I00000I0         00 000 0
 NNONNONOOONO=I=OOOXOIOO=O=OXXXXXOOI===II=OIO=I=OO=O=OI==II=IIIIOIOOOIO=OXXOXOXOXOXXXXXXXOXXXXXXXXMMMXXXXXXXXXIXNXIXIXXXXXXXXXXOXOI
+  -  - --- -OOOXXXOXOXXO-OXOIIOOXXOOOOOOOXOXOOO--O-O-OOOOOOOOOOXOXXXO-OXOOXOXOXOXOOIII--XOO-OI---WWWI-------OO     OO-I-I-I-IIXOXO
+                  -        -OO--                                        -- - - - --OOOII --I-OIIIOOOOIIIIIII-       -IOIOIOIOO -
+                                                                                      00   0  000III 0000000         0 0 0 0
 OONNNNNOXI==IOOOIOOII=NONOOI=IOOIOOXIIIIIOIOOIOIIIOIIOIOIIIO==IIOOOI=IIOOXXXXXXOXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXONNI-X=XXXMMXXXXXXOX
+--     -     --XOXXOOO    -OOOXXOXXOOOOOOXOX-O-OOO-OOXOXOOOXOOOOXXXOOOOXXOIII--XOXO-I---OIOII-III-I-II----I-IO-     O---WWIOOOOIXO
+                                   -                                     -OOOII - -IOIII-O-OOIOOOIOIOOIIIIOIO-       IIIOOO----O -
+                                                                             00    0 000     0   0 0  0000 0         000II
 OOO=OONN= - --INO=O=OI  --=ONIOOIIOII==O=I=IIIO==OII=O=I=OIIOXIOOOIOOOIIIXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOOI=IXIXXXXXXXXXXOX
+---O--          -O-O-        OXXOOXOOOOXOOOOOO-OOXOOOXOOOXOOXOOXXXOXXXOOO-I-I-I-I--IOII--II-I---OII-----I-----X-     OO---OOIIOOX-
+                                                             -           IOIOIOIOIIO-OOIIOOIOIII-OOIIIIIOIIIII        -III--OO-- I
+                                                                         0 0 0 0 00    00  0 000   00000 00000         000       0
 ONOONOON=-----=ONONOX=     -X==I=I=OO=O=O=OI=II==O===I=IOOOXXXXXXXXXXXIOOXXXXXOXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXINXII=XOXXMXXXXXOOX
+- -- --          - -         OOOOOOXXOXO-O-OOOOOOXOOOOOOXXXOI--IIII-IOOXX-IIIIXII-----I-I--W--III-II--III---I-OO      -OIW-I-IIXXI
+                                                           -OIIOOOOIO-   IOOOO OOIIIIIOIOIIOIIOOOIOOIIOOOIIIOI-        -OOIOIOO  O
+                                                             00    0     0       00000 0 00I00   0  00   000 0           I0 0
 OOOOO=ON=------XNONNN=     =NO==I=IOO==OOO========OOIOIOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXIOOXXI=XOXMMMMXXXXX
+-----O-          -           -OOOOOXXOO---OOOOOOOO--OXOXOOIII-IIOOOOIIOIOIOI--II-O----OII---IIOIIIIIIII-I---IIOO--     XIWWWW----I
+                                                        --OOOIOO----OO-O-O-OIIOOI-IIII-OOIIIOO-OOOOOOOOIOIIIOO-         OOOOOIIIIO
+                                                             0              00  0 0000   000           0 000             IIII0000
 NOOO==N=I -- ==INNONNI     NOIIOIOOIIII=O===O====IOOOOXXIOOOII=IIOXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXOXOOXXXXXXOII=XIIXIOOXXXXMXXXX
+ ---OO O                    -OOXOXXOOOOO-OOO-OOOOOXXXXOOOXXXOOOOOXOOOOOOOOX-I--IOI--OIOIIIIIOOOOOIOOXOXXOOO-OOXOOO     -X-IIIW-IOO
+                                                      --          -------- IOIIO-OII-O-OOOOO-----O-- -  ---I--           IOOOOIO--
+                                                                           0 00   00                       0             0   I0
 NO=NNOOOX--=-==IOOXNX=   -N=OIOIOI======OONIOOOOOXOXOI==NOO==ONOO=OOO=IOIIIOXXMXXOOXOXXXOXOIOOOXXXOOOIXOOOXXOOXIOOONXI=INOXXXXXXXX
+ -O  ---                   OXO-OXOOOOOOO-- O----XOXOXOOO X-OO- --O-XXOOXOOOXO-W-OXXOXOOOXOXOXXXOOOXXXOOXXXOOXXOO---      XO--III-I
+                                                 - -                        -IOI-  - --- -     ---    -   --  -           -IIOOOIO
+                                                                             0I0                                           00   0
 NNNOONOOI--===IIIXXXX=   NOIIIN=OONN=OIOOI=NOONO=OO=NOOONO=OOONNONXNNOOOIXNOXXXMXOO=O==I=IOOOOO==OONNNOOO===ONN==OONXX===NOXXXXXXX
+   -                      -OOO O--  OXOXXOO -- -OXXO --- XO---  -          XO--WIX-O-OOOOO-----OO-    ---OOO-     -       XIOII---
+                                                                            -IIOO                                          O-OOIII
+                                                                             00I                                               000
 II-=---- ----- ------- -IOII=ONOI==INOXXXOOXOIXONOXX=OONOOOONONNOI---  -- =IXXXXX=XI=XNNXOOXONON== -  --=III-    --XONXI-OOOXXXXXX
+                         -OOO-       XO-IX-      -    - -XX- -  -          OO---OO                                         XOI-II-
+                                      -IO                                   -III-                                           -OIOOI
+                                       0                                     000                                              0  0
                        IOO=ONO=     XXXXXXN-- ---=   OOONOOONNNO=X         OXXXXX-    - --=OX=I=--                 XNNXI=I=NOXXXXX
+                        -XO-         OI-OO            -- -X-   -O          -OI--I                                           XII---
+                                     -OI--                                  -OIIO                                            OOIII
+                                       0                                      00                                               000
                       =OOOOX=-      =OXXXXO          XNOONIONOO==N         OXXXXX-          -- -- -                =NONXIXIINOXXXX
+                       ---           XOIII-            -  O- --OO          -O-I-O                                    -       XOII-
+                                      -OOO                                  -IOI-                                             -OOI
+                                                                             0 0                                                 0
                       IOX=-         ==XXXXN         -XOOXXOONNOO=O-        OOXXXX-                                  INNOXIIXXNOXXM
+                                     OOII-                --  --O-         -X--IO                                      -      XOIW
+                                      -OOI                                   IIO-                                              -OO
+                                         0                                   00                                                  I
   -                  ----           ==OXXXO-        -NX==IN=NNNOOII        NXXXXO-                                  -NOOOXIXIIOIXX
+                                     OXIO--                O   --O          O---X                                     -X-      OI-
+                                       O-I                                  -III                                                OI
+                                         0                                   000                                                 0
                                     =IOXXO=         -II===NIONNOOIN        NXXMMX=                                   XOOINXXXI=OIX
+                                     OXOOXO                O-  --O          O-WWO                                     -XO       OI
+                                       --                                   -IOO-                                                O
+                                                                             0II
                                     -IXXOXO-        =II==IOIONNOO=O        NXXXXX=                                   -NOI=ONXI=-IN
+                                     OOOXO-                O-  --O-         O-I-O                                      XOO-
+                                      -- -                                  -IOI-
+                                                                             0 0
                                     -OOXXOI-        IXII=IX==NX==I==       OOXXXXI- ---- --  -  -- -------        --- XI=ONOOXXIIX
+                                     -XOOXO                OO  OOOO        -X---O                                      OO-
+                                       --                                    III-
+                                                                             000
    --    -     ------ -- ----       -O=OIOOI---- - -IIIIIIXOINN=IIIN-   ---=XXXXXN--------- ---=-=--==-==-- -         -O=XINONXIIX
+                                     -OXOXX                -O  OOOO        OO----                                      -O   -
+                                                                            -IIII
+                                                                             0000
 X=-----==--==--==I========-=I=-=--=--ONNOXOO-- -=--OOOIOONXNONNOOI=O--- =--=XXXXXO==--=----==========I-=I--          - ION-XNONX-I
+                                        -OX         -       -  --OO-       OO-I-I-                                      -    -
+                                         -                                  -IOIO
+                                                                             0 0
 OOIIII=-=-===I==IIXIIIII=II==I==---  ONNNOIO-- ---=OOONNNOOIOI=OOOIIOX=----OXXXMX==---------- ---==-- --I----          -IOI-INOONO
+-                                        -O        ---   --OXOOXXXOO-      -O--WIO                                       -    --
+                                                                            -IIOO
+                                                                             00I
 ONIIIO==---==II====IXII==II=-===-=---XNOOOIN--- -XN==OIIOOOOXXXXOXOXOOO----NOXXXXI=--=-- =----=--=-- ---I--- ----        NN--=XOON
+-                                      ---O        OOXOOXXXXOOOOXOXOX-      X----O                                             --
+                                                            ---- - -         IIII
+                                                                             0000
 XI=-=O==------====IOII== -==-===-= --=NNNO=O=- --==OOOOXXXXXXXXXXXXX=------OIXXXXOI------=-------=-----=OI--- - -     ---IOX---=OO
+                                         -O-       -XXXIOOOIIIO-IIOOO       O----X                                        -     --
+                                                       O---OOO-IOO--         IIII
+                                                               0             0000
 II- -I-----=IIIXXXIOOXI------===--- --XOOO=O-  ---=OOOOOIOOOXXXXXXXOO------==XXXXOI--  - -- --------=--IO=--   -------- --NOI --OO
+                                       ---O-       -XXXXOXXXOIOIOOOX        OI---X                      -                  -     -
+                                                            -O-O---          OIII
+                                                                              000
 I==--====--=====XONOXNX------=-=---  -XNN=O==------INOI=IIIIOXOXOXXII--=I--IOXXMXXO= - --------=-=-=--  ---    - -- -     =ON- =OO
+                                         O-O         XOOOOOOXOXOXOOO        --IW-O                                         -    -X
+                                                             - - --          IOOI-
+                                                                             0 I0
 III==II=- -----=IXONOOI-----=--I------INNOO=I-  - --IIII=IIOOXXOOOOO=--OO=-=OXXXXXO--------==I--=-==-=--=-  --    ----    -NO=--NO
+                                         --O         OOOOOOXXOOXXXX-        -III-I-                                         -    X
+                                                             --              OOOIO
+                                                                                0
 IXNOOOI=---- - -=XNNOO=---=-- -I=-----INNOO=X --- - -NO===OOOIOOIO=O=--XX=-=NXXXXXO-- ------I=---=I==XX--  ===----- -----  XOO-=NO
+   ---                                   --O          -OOO---OXXOXO-         I-II-X                                         -    X
+                                                                             OIOOI
+                                                                              0  0
 =IONOOX=-----=-INNXOOOO------=-II= ---=OOO=IN- - ----ONOOOOONNI=IO=X --==---XXXXXXO=-  ---   ---==XNONI--===OI==I=- -- =-  =XN=INI
+    --               -                   -OO           -----  OOOXO          OI-I-X                                              O
+                                                                             -OIOI
+                                                                               0 0
 =IINNNI------=-IXOXONONI----- ---=--- =OONOIN---- ---XN=INNONOOOIIN=--IXOX=-=OXXXXXX-- ----  =- -IIOI=--=I=IXXXIII==I-=O= ---NIXNO
+                     -                    -O           OO  - -XXOO           XI---O                                              X
+                                                                              OIII-
+                                                                               000
 =XNNONXI====-==IIXOONII=--=----=----  -NNNOIO= ----- IO=I=OOONIOIOI--=INOII==OXXXXXN-------  ----=-I===XINONNNONNXXOOXXOXIII=XNN=I
+    -              -                      -O-          OOO--- OXO-           XI----                       -                     OO
+                                                                              OIIII
+                                                                               0000
 OIIXXXII==N==I=IXOXONXI--==--=-=--- - -ONNNOO=-----  -INOOOOON=O=N==--IOXNOOIIXMXXX==--=---  =-----=---=INNOONIOI==XOIXIIX=--IXN=I
+-OOOOOOOOO                                 --           ----- OXO         -  O-W--IO                                            OO
+   ---                                                                        IOIIO
+                                                                              0I00
 I=IOOXXXOO=I-===IXXOXI=- ---==-==-   - IXNNO=X-  --  --OOONOOOOO=X=-  -NOOOO=OXXMXXXI- ---   ------=--===I===-------=----=-I=XXOO=
+OOOXXOOOXXO                                -O            - ----XO       ---- -O-WIOO                                           --O
+     ---                                                                      -IOO--
+                                                                               0I
 OOOOOXXXXX=I----II=ONNX- --------IXX- -IOOO==N=- - --  IXNO=O==X=I-----OOOONIOOXXXMXN--IO=   ---=XXX=II====-===-----==--=NNXIII==X
+XXXXXOOIIOO                               -OO             -O-OOOO       ---  -X---WI
+     --OO-                                                     -               IIIOO
+                                                                               000I
 OOOOOXOXXXII--==IXIIIII---------=O=O=--IXONNIN-- --  - -XOOOOOOX=I---==ON==NINIXXMXX=--IX=---I=-=OOOX=------=======IIIIOOOIIX===-I
+XXXXXOXOO-O                      -O-        O            ------OO        OO   OIIW-IO             --                    -XOO
+     - --I                                                     -               OOOIO
+         0                                                                       I0
 OIOOIXOXXXOI----=IIIIOI=--- -- -=N=OO--IXNXNOO=   - --  XO=OOOOOII --==NO=IOII=XXXXXO= INI=IOX=IXNNOOI---=I==II==I=XXI=OOXXOO=-- -
+XOXXOOXI--X                       OX-       --           -O----XO       -OO-  OOOO-IX              --                  -XOOX
+     - OII                                                                     ---IO                                     --
+        00                                                                        0
 ONOOIOOOXXI=-- -=ONI==--- ----  -OOI=---XOOONNX        -IONONOOOON==---XN=INXI=OXXXXII=ONX=INX=OXOXNXIXIIIIIXIIXI-===IXO=OIOO=--=-
+- -XOXXXO-O                      --OO      -             - - --XX        OO   OXOOOIO                                  -OXOX
+        -I                                                                      ---O
+         0
 I=IOIOIXOXOX-- --=IOXI==-- --- - -ION---=XNNNOO- -   --NO=OOOONOIIOOI    =IX=INOXXXXXN-XXI--IIOOOIINXXIIXIIX==-I-====---==IXOOI=I=
+OOOXOXOOXIX                        -         -          -O---- -OO--           XO-I-I                                    OOOX-
+       - O                                                                      -IOIO                                      -
+                                                                                 0 0
 IO=IOXOXXXOX-----==III=--- - -- --INNX=-=ONONON- - -=NO=II=I==O=IOI==O-       IOXXXMXO=II---IOXXO==IIIIXIXI=---=--===----NNOIOO==I
+O-OOXOXOOIX                                  -        -OOOOOOO-OOXOOO          XOIIW--                                     XOX-
+     - --O                                                                      -OOOI
+                                                                                   I0
 ===OIIOXXXXI--==-==III==--------- XOOOOX=IXON=O- --OO=OOO=I====IIOOI==OO=      =XXXXXII==-==IIXOI=II==II====---=-----  --ONIIOOX=I
+OOOXOOXOOOO                        ----      O-     -O---OOOOOOOOXXOOO-        OOII-IO                                     OOXX
+       ----                                                                     -OOIO
+                                                                                   0
 OI=I=IOOXXOX- -=-==NNOX===-- ---  =XN==OIIIXXOOI-IO===O==IIIII=IIOOOOOII=X     NIXXXXOI=-- --======I===XI=-===-=- -==II--OOO=OON==
+-OOOOOXXOIX          -               OO-     --    OOO-OOOOOOOOOOXXXXXOOO       OOI-IX                                    --OXX
+        -O                                                                       -OIO
+                                                                                   0
 OIIIIOXOOOIII=====-IIX=- ------   =NN=OOOXXXOOINO=OI==OXXXXXOOOXXXXXXXXOI=X    NOXXXXXN-----=========-====---==- -=OIII==NO=IOX=XI
+-OOOOXOXXXO                          O--     -O  O-OOOXOOIIOXXX-O-IIIOOXOO      XOI-II                             -OOO   -OOXOO
+      -                                                --OO-   I-IOOO--          -OIOO                                        -
+                                                               0 0                 0
 OIIIOOOXOO=X=-=IIX=III=-==-----   XOO=O=O=IIOOO=OOOXXXXXXXXXOOXXXMXXXXXXOXIX--=OOXXXXXO------=--==-=-====I====-=-=XIOXONNONOIXXIXI
+-OOO-XXOXXO                        --O-O     --O-XXOOIIII--IXXO--WI-IIIOXOO    -XOO-OO-                            OXOX  - -OOOO
+       -                                           --OOOOIIO  -IIOOIOOO- -       --I--                               -       --
+                                                         00    00I 0               0
 OIIOOOOOIOII=III=I===II===------ -N===I=NIIIOOIIIXXXXXXXXMMMXXXXXMXMXXXXXXXO=-=X=OXXXXI=--- ------==-=-===-===-XON=IIOIOIOIOXXXOX=
+-OOX-XXXOXO                        OOOOO     -OOOII------WWW-III-W-W--I-IIO-    OXO-IIO                         - OOOXOXOXOXOOOX
+                                                 OOIIIIIIOOOIOOOIOIOIIOIOO-       -IOO                                      ---
+                                                   000000III0   0I0I00 0           0
 OI===I=IOO=I===IIX=IIX---===-=-  OOI=NN=NXIIIOOXOXXXXXXXXMMMMMXMXXXMXMMMMXXII-==NXXXXXO=-  ----=-- ----====--IN===OXOX===XOOOXXOOX
+-OOOOOOOXXO                       -OO  O      -OXI--I-IIIWWWWW-W---W-WWWW-OO     OO---X                        OOOXOXOOOOOXXXOOX
+                                               - OIIOIOOOOOOOOIOIIIOIOOOOI-      --III                             - -   -   --
+                                                  00 0   IIIII0I000I0IIII0         000
 =OII=OIXOX=OI==I=I==II=II===---IOOOOOOXOO==OOXOOXXXXXMXXXXXXXXXXXXXMXXXMXMXXO-=-NOOXXXON=-- ---=---=---==I=IXO=OIIOXXXI==XOI=OI=NN
+OXOOOXOOXOO                      ----  -      -XOI--IWIII--I--IIO-IWI-IW-WIO     XXOIIX                      -OXOOX-IIOOOOXOOXOO
+       - -                                      -OIIOOOOOIIOIIOO-IOOOIOOIOO-       -OO                             IOO   -
+                                                  00 I   00 00   0 I 0 I0I                                         0
 =OIO=OOOOOOOXIIXIIIIIIIII==XXOOONNOOONNON=IIIXOXOXOXXXOOOOOOOXXOIOXXXOXXXXXXN---XOXXXXXO---   -------IIONOO====IOXOXIOIIIOOXXIII=I
+OXOXOXXXXXX-                   -  ---  -      -OXOXOOOXXXXXXXOOXOXOIOXO---OO     XOIOII-                 --OOOOOXOXOOXOOOX-
+                                               - - ---       --   -O- -III--      -O-OO                          - -
+                                                                       000
 =OOOIXXXXXIOXXXXIX=III=IIIXOXOONNOOIIOIONI=I=IOOOXOOOXIIOIOOOOOOOOOXOXXXXMXX==--I=XXXXX==- - -- - --=XXXONNNNNONNIION=IOOX=X==---=
+OXXXOOOOOOO                      --OOXO-      -XXOXXXOOOXOXXXXXXXXX-XOOI-WIOO    OOOOIIO                         OO- OOXXOO
+     -----                                       -   -             I --OIOO-      ---OO                                  -
+                                                                   0    0I
 IOOOOOOXXXIX=-- - -==I=III==-=-====XONOX=-=IXN=OOXOXXOOI=OOOOO=OOXXXXXXXXXXXI=---OXXXXXXN -  -   -- -------- ==IXOONNO=IOOOONX===I
+OXXXXXXOOOO                                   OXXOXIOXXOOXXXXXOXXOOIO-I-I--IO    -O-OIII                             -OO-X--
+       ---                                       - O-            --O-IOIOIIO      -I-OOO
+                                                                     0 0 00        0
 OOOXXOOXXXOX-- - --===I========------I==-=-IXOOIOOOXOOIOIOOOOOIOIOIXXXXXXXXX==---OIXXXXXO=---=-I==--=-==========I==IIIXIIXI=I=IIXO
+XXXOOXXOIOX                                   -OXXXOXXOXOXXXXXOXOXOOOOIII-OOO    -OOOIOI-
+   --  -O-                                         -               ---OOOI--       --O-O
+                                                                         0
 IIIOIOIOOON=---- =-==I===II===-=--=-===--=IXNNOOOXXXOOIOIOOOXXIOOOOXXXXXXXXX=XIXX=OXOXXXXONNNNO=O=OONOOOOI==OON=OONOOI==OIOOOOOOOX
+OOOXOXOXX-                                    -XXOOOXXOXOXXXOOOXXXXI---I--IIO    OXOXIOIO-    -O-O-- ----OOO-- O-- --OOO-O-----
+                                                 ---        --     OIIIOIIOO       - O-O-
+                                                                    000 00
 OOO==I=OII=----=--======II=-=I-===I=====--IONNOOOXXXXXXOOXXXOXOOOOOXXXXXXXXXOIOOOOXXXXXXXI=IIOOIIXOOI=IOIOII=I==OIIOII=I=OOOOI-
+---OOOOXO                                     -XXOOIOIOXXOOOXOXXXXXI-I-II-I-XO---XO-IIOIOOOOOX-OOOXXOOOXOXOOOOOO-OOXOOOOO----
+                                                 --O-O-  --- -     OIOIOOIOI      -IOO-O-        -
+                                                                    0 0  0 0       0
 INNOOI=O==---=-=--=--===II=I=I-==I===-=I===XXOO=IOOXXXXXXXXXXXOXOXXXOOOXXXXXOI=O=OXXXXOOO=====IIOOXXOIII=II==OO====OOOOOO===X
+   --OOXO                                     -OOXXII-OOOIOIOOXOXOOO--XOOIOIXOO-OXOOOIXXXOOOOOOOXXOIXOOOOOOOO--OOOO------OOO
+                                                   OOI---O-O-- - ---   --O-O      ---O            -O
+                                                     0
 IONOOO=O=---=======----=I=-====-=-=-====-==I==N=IOXXXXXXXXXXXXXXXMXOIIOXOOXXXI=I=IOOOXIIIOOO=IIOOXXXXO=III=I=IOOOOONOOOONOIOI
+   ---OXO                                      OOXO-----III-I-I--W-XOOXOXXI-OOOOOOXXXOOOO---OOOXXIIIO-OOOOOOOO----- ---- -O-
+                                                  -IIIIIOOOIOIOIIOI    -  OI-        -           OOO-
+                                                   00000   0 0 00I0        0
 =NNNOOIOO=- --==---=-=-==I===-=============---OOIOOXXXXXXZXXXXXXXXXXO=IOXXXXOOONXOOXXOXXXIIIXOOXXXXXONXXI=IOIIII=XI=III=-IXX=   -=
+    --OX-                                      -OXXI-----N---II-I-OOXOOXOOOIX-               -XOOIOOX
+                                                   OIIIIIAIIIOOIOI--    ---O                   --O--
+                                                    00000V000  0 0
+                                                         O
 =ONNOOOXN---=-=-----====I=-I=I-=-=I=I=I=------XOIXXXXXXMXZMXXMMMXMXO===OOOXXXO---- ---------=OIOXXXXOX==------=------=-------  --I
+    --XO                                       -OOOI---W-NW--WWW-WOXOOOXXXOOO                -OXOOOIX
+       -                                         --OIIIOIAOIIOOOIO-       ---                   ---O
+                                                    000I0VI00III0I
+                                                         O
 -ON=O=OXN--  -----=====--==I==-=-II=XIII-- --=XOIOXXXMMXXXXXXMXMXMXXOI=OOOXXXX-----------=-=-N=OIOOXONI===------- ---===--=--==-=I
+   O-OXO                                       -OXO--WW------W-W-W-OXOOXXXO-O                 OXOXXOX
+       -                                          -IIOOIIIIIIOIOIOI-      -I-                      -
+                                                   00II000000I0I0I0        0
 -XNON=OII- -- ----==-========--=-===II=I=----=XOIOXXXXXMXMXXXXXXXXXXIIOOOXXXXX- -- ------==-=-IO==OOOO=---=--=-=--=--===-----=----
+   - OXO                                       -OXO----W-W------I-IOOOXXXOO-I                  -OO-XX
+                                                  -IIIIOIOIIIIIIOIO-     --IO
+                                                   0000I0I000000 0         0
 -IO=IOIII-- -= --=-==--==--=---=--=-====---=-=X=IXOXXXXMXXXXXXXXXXXXOXXXXXXXXO- -- ---- -------XNO=I=X  ---=--I=-=====II=-=----- =
+  -OOXOO                                       OOOXIO--W--I-----I--IXOOOOOI-I-                   -OOO
+                                                 - O-IIOIIOIIIIIOIIO -----OIO
+                                                     00I00 00000 00        0
 =XNOOXXO=- --=---- -----=----==---I====I-- =-=O=IOXXOXXXXXXXXXXXXXXXXXXXXXOXX=-- ---=----==-----=NO=ONI------=====--=II=-I=-=---=-
+   XXOOX                                       OOXOO-O----III-OI----OOOOOOXOOO                    -O-
+     --                                           -- -IIIIOOOI-OIIII------ --
+                                                      0000   0  0000
 =IOOXXXO=-- -------=-==--= ---==---====I====-IOOIIXOI=OXXXXXXXXXXXXXXXXXOI=OO=X-- --==---==-----=IOO==I-----==-=-=---==I=I-=------
+  -XOIIX                                       -OOOX OXI-IOOOIOOI-I-IOIOXOOXXO                     -OO
+    -OO                                           -    OIO---O--OIOIO-O-
+                                                        0        0 0
 =IOXXXXI=   -- ==--=-----=-==--=--==-=II=--- IN=OOX==NOXXXXXXOXXXXXXXXXXXXOOOIO------=------- --=NOOOOO----=-=---==-=====I--===-=-
+  -OO--O                                       OXXOO  XIOOOOOXOII-I-IIIIOOXXXO                    -XXX-
+   --II                                           -    O----- -OOIOIOOOO--
+     00                                                          0 0
 =IOXXXXO-  --------========---==---=---=-----XOOIXXO-X=OXOOXXXOXXXXXXXXXOXOXOIO=- ------=------=OIOXOXON=----===-----= =------- --
+  -OOII-                                      -XOOI-  OXOXXOOOXOOI---IOOXOXOXO-                  OXOXOX
+   --OO                                          -O     -  --- --OIIIO-- - -                       - -
+                                                                  000
 -=OOXXXN-- - --=-XINNNXNNXI--=--=-===--=-----O=OOXXOIO=OIIIOOXXXOXXXXXXXOXXOIIO==--- -----=--=IOIXOXXXXOI------- ----=------------
+  -XO-O                                       OXXOI   OXOOOXXOOOXI--I-OIXOOXOO-                -OOXOOIOX
+    -I-                                          -O          --- OIIOI-O --                      - --O-
+     0                                                            00 0
 =XNIOXXN=--==ONONOOOONX==-=-=----=-==--=-- --XOIOXXX=XO==IIIOXXOXXXXXXXXXXXOI=I=-=-- --=-- -=INOXXXXXXXXX----=-----=------=-===I==
+   OXII        - - --                         -OXIO   -OOOOOXOOXO-I-I-I-OIOXOO                 XOIOIIIIO
+     OO                                          O-          -- -IOIOIOI-O-                     -O-OOOO-
+                                                                 0 0 0 0
 =INOOXO=NOO==OONOO=I==- --=-=----==-=I==----=NOIOXXOIXNOI=IOOXOXXXXXXXXOOXOO=OI===-    ---==IIOXXXXXXXXXOI=XXNXNNOOOOONNOONOONOOOO
+   XXOXO --OO--                               -OXOO    XOOOXXOXOO-I---OXXOXXO-                -OI-I---IO-        -----  -- -- ----
+     -                                           --          - --IOIII-  -                     -OIOIIIO-
+                                                                 0 000                           0 000
 XOOOOXX=OOOIXI===---- - -=-=---=-=======----ONIIIXONXO=O==IIIOOXOXXXXXXOOOO==I--         -----NXXXXXXXXXOIIIXOOOONNNNNOONOXONNOOOO
+ --XXOOO--                                    OOOOX  -OXOOOOOXXOXOOII-IX---OO                  OOI--I-IO-      --     --   -  -
+     --                                          -             - --OOIO                        --OIIOIO-
+                                                                     0                            00 0
 OONOONOI====-- -===--- - ----=---=======---=OO=IOXO=II=O=II=IXOOXXXXXXXXONXI-               --=OOXOXXXXOOI=====-=--=======-===---=
+   --                                        -OOXOXOOOOXOOOOOOXXOOOOII-OX                      -XOXOOIIX
+                                                 -           -  ----OOI-                         - --OO
+                                                                      0
 =--=-=--   ---=NOOOOI- -----=-=III==--=-----XOIIIXXOOOIOIOIIIXXXOXXXXXXXXXO=               --- -OOXOXXXXX===--I===-=-==-----  - -=
+                XXXX                         -OOOIOXXXOXO-OOOOOOXOOOOOIOIO-                      XOXOOOO
+                                                 O-          --- -----O-O-                        - ----
 -=-----------==XXXXXO= -----=II=-==-====---=X=OXOXOXIIIIOOOOOOOOXXXXXXXMXXXX-                ---==XOXXXO=- --===----=I=--=------=O
+              OOO-II-                        OXOXOXOOOOOXXXXXXXXOOOII--W-IO                      OOXOOOX                         -
+               --IOO                           - - -            ---OOIIOIO-                       - ---
+                 0                                                   00I0
 -- -------  -O=XXXXXN-- -----I===I=--===   =XNOOOOIOIOIIIIOOIOXXXXXXXXXXXXXO-               -==--OOXOXX==- -=----==--====----- -II
+              OOOIII                          -XXXOXOXOOOOXXOXOOOOOII-I-I-I-                     -XOXIOO                         O
+               --OOO                                          -----OOIOIOIO                        - O-
+                                                                     0 0 0
 =--==I=-=- - X=XOXXXN- -----=-=I=I-=-------=INN=OOOOOOIOIIIIOOOXXXXXXXXMXXXXO-             --=I=IOXXXXX=I---=--=-- =--INI=-====NIX
+              OOXIII                           OXXXXXXOXOOOOXXXIOIO-I-IW--IO-                    XOIOIIO                        OO
+               - OOO                                           O-O-IOIOOIIO-                      -O-OO                          -
+                                                                   0 0 I00
 ===-=-------=OOOXXXO=- -  -===I==II=-------IXNOIOOIOIIII=IIIIIOXOXXXXXXXXMXXI-             - IXNOXXXXXXXIIO=--------   OIO=IOOXXXX
+              -XOIIX                          -OXXOXOOOOOOOOOOXOXIIOI-I--WIOO                   XOOOI-IOOO             -OXOOXXOOOO
+                -OO                                            - OO-OIOIIOO-                     ---OIO-                      ----
+                                                                     0 00I                           0
 ===-----  I=IXXOXXXO-     -----I===I=-===- =INNOIOIIIOI=IOOIOOXXOOOXXXXMXXXXOI-            --=INIXXXXXXXXXOOO=====IX=IIN=XOXXXXXXX
+           OOOOXOIO-                           -OXOOOXOOOXXOXXOOXXXII--WI-IIX                   OOOII---IIX-            OOXIOII-O-
+             -- -O-                                           --   OOIIOOIOO                     --OOIIIOO               - O-OOI-I
+                                                                     00I 0                           000                       0 0
 --=----  X=XOXXXOXXN--- -----==----===------INO=IOIOOI=OIII=IOIOOXXXXXXXXMXXX=-           -==IXNOXXXXXXXXXXXX=NOONNN==IOOOIOXXXXXX
+          OOXOOOXII                            OOXOXXOOXOOOOOXOXXOO-I-I-IW--OO                  -II-I-I-IIIOOO --   OOOXXXOXOOOOOO
+           - --- OO                                              --IOIOIOOII-                    OOIOIOIOOO--               ------
+                                                                   0 0 0 I00                       0 0 0
 -==-----=IIXXXOXOXXOI  ------==----==---=---=OOIII=IIO=IIO==IOOXOXOXXXXXXMXXO=I          - -=IXN=XOXXXXXXXXXXOOII=IOIXOXXO=OIOOIOO
+         OOOOOXOXIIX                          -OOOOOOXOOOXOOOXXOXOXII----WIIXO                  OOX-----III-IXXOOOO-OOXOOXOXOXXOXX
+           --- - OO                                            - - OOIIIIOOO                     - IIIIIOOOIO        - --
+                                                                     0000I                         00000   0
 XOII=N=OOXOXXXXXOXXXO-    ===-- ---===---  --INOIIIII=II=OOIOOIOIXXXXXXXXMXXO=O-          --IXN=OXXXXXXXXXXXOOOO=I=IOOOOOI==NOOOOI
+ -OOO   -OXOOOOOXOOO                           -OOOOOOOOOXXOXXOXOOOI--I-IW--XO-                OXOO-IIOIOIIIXXXXOOOOXXXXXOOO XXX-O
+         - ----- ---                                             --OIIOIOOII                     --IOO-O-OOO
+                                                                    00 0 I00                       0
 OXOXOXXOOXXXXOXXXXXXO-   - ----------=----- =XN=II=OII===IIIOONIOXOXXXXXXXXOO=O-         -=IINNOOXXXXXXXXXOXIIOIIIIIIXIII===O=OI=O
+XOXOX-OXXIOOOXOOO-II-                          OOOOXOOOOOOOOXX OXOXOOI--I--XXO-                XXOO--II-IIXOOO-OOOOOOOOOOOOO-O-OOX
+ - - I-  O--- ---IOO                                             - --OIIOII                      --IIOOIOO -         -
+     0           0                                                    00 00                        00  0
 XXXXOXXXXXXXXXXXXXXXO  --- -----  -  -------=IO=II=IIIOO=I=IIIOOOOOOXXXXXXXXOOIX--  -----IOONO=OOXOXIIIOOOOI=X=OOOOXXOOXOOII=NONNO
+OOOOXIOIOOIIOI-I--II-                          OOOOOOOXXOOOOOO -XXXXOIII--IIXXO              -OXXOXOOOOXXXXOOOOXXXXOIXXOXXOOO -  -
+---- O-O--OO-OIOIIOO                                                -OOOIIOO                     - -         -     -O  -
+              0 00                                                      00
 XXXXXXXXXXXXXXXXXXXX==------== -     --=-- --IO=OO=OIO=I=IIII=IXIOXOXXXXXMXXOIOI=-----===XNNO=O==IOOONIIXXXXXXXXXXXXXXXMXXXXXXXION
+OOOIOIIIIII-I----IIIO                          OXXOXOXOOOOOOOO  OXOXOII--WIIXOX             -O-OOO--- OOOIOI-IIII-OIO--W-IO-IOOO-
+---O-OOOOOOIOIIIIOOO                                              - -OOIIOOO                            -O-OIOOOOI-O-IIOIO-IO--
+           0 0000                                                      00I                                  0    0   00I0  0
 OXXXXXXXOOXXXXXXXXXX=NIIXI=I== --- - - ---- -INIII=I=IO==I=OIO-=NIIOOXXXXXXOIOONIIIXI=-==XNNNOIOXXNOOXXXXXXXXXXXXXXXXXXXOXXXXXXXXX
+XOOI-IIIXXOIOI-----IO                          OOOOOOOXOOOOXO    OOXXIOIOIOXOXX                    -XOOII-IOO-IIOIOIIOOOXIO----II-
+ --OIOOO  -O-OIIIIIO                                                 O-O-O-                          --OOIO--IOO-O-OO--- O-IIIIOOI
+    0         00000                                                                                      0   0             0000  0
 XXXXXXXXXXXXXMXXXMXXINONONOI=- - --=------  -XO=NNNOOONOOOOONI--IN=IIOOXIXXXII=O=I--- ---------IOIXXXXXXXXXMXXXXOXXXXXXXXXXXXXXXXX
+OII-OIOII----W---W-IO   - -                   -O   -   -----      OOOXXOOOOOOOO                  OII-------WI-IOXIIIOIOOO-O----II-
+-OOI-O-OOIIIIOIIIOIO                                                   - ---                      OOIIIIIIIOOIO- OOO-O---I-IIIIOOI
+   0     0000I000I0                                                                                 0000000I 0           0 0000  0
 XXXXXXXXXXXXXMXXXXOOOONOONO=---- -----    ---INX== -- -------- ----IIXONO=OONO=N=- ---   -  -=IOXXXXXMXMXXXXXXOOXXXXXXXXXXXXXXXXXX
+--IIIII-I----W-II-XXX- --                                                O-- -O                XO----W-W--IIOOXXOIIIO-OOOIOIIIO-I-
+IIOOOOOIOIIIIOIOOI                                                                              -IIIIOIOIIOO--  -OOO-I---O-OOO-IOI
+00     0 0000I0  0                                                                               0000I0I00           0         0 0
 XXXXXXXXXXXMXXIIOOO=NOOOIX--             -- -XNX-          -      --===IXONONNNN=-   --   - XIOXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXX
+I-I-I-I-I-IW-IOOXXXO --                                                  - -                 OX-I-----I--II-OXXIOII-I-OIO-OIOI-I--
+OIOIOIOIOIOOIO                                                                                 IOIIIIIOIIOOI-  O-OOIOI-O-I-O-OIOII
+ 0 0 0 0 0 I0                                                                                  0 00000 00  0       0 0   0    0 00
 XXXXXXXXXXXXOOII=ONXI===-        = - --- ----INI-              -   -===IXNNNNNNOI-     -  -OXXXXXXXXXXXXXXXXOXXXXOXXXXXXXXXXXXXXXX
+------OI-IIOXXOOO-                                                             -           -O-----I--IIIOOOIX-IOOXOII-IIO-OOOOI--I
+IIIIII-OIOO-                                                                                -IIIIIOIIOOO---O IO-- -OOIOO-I----OIIO
+000000  0                                                                                    00000 00        0       0   0     00
 XXXXXXOIIOOOONXX=-===II=         -==- - -  --XNI--  --     -   -----=-=IXXNNONNNI- ---  -OIXXMXXXXXXXXXMXMXXXXXXXXXXXXXXXXXXXXXXXX
+O-IIIOXOO----                                                                             OI-W---------WIW-OOIOOIIIII-O-OIOOIIO-II
+-IOOO-                                                                                     OIOIIIIIIIIIOOOI--O--OOOOOI-I-O--OO-IOO
+ 0                                                                                          0I000000000I I0          0 0       0
 III=ONXIXIIXI=II===I==II       --IXI=-    ---XNI-     - -   --   ---===XIONNNNNOI --   -NOXXXMMMXMXMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+OOOO-                                                                          -         XI--WWWIW-WWW-----IOOOOIIIIIIOIIIOOOII-OI
+                                                                                          OIIOOOOOIOOOIIIIIO----OOOOOO-OOO---OOI-O
+                                                                                           00III I0III00000                    0
 XIII======IXI==I-=-I=-=-  -=IOXOOOONNX--  ---XNI   - -- -   -- - --=---=XNONXXOOX-  --==XXXMXZXXXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+                                ---                                       -    -       OO-IW-N--I-I-WW-I---IIOOO--IIIOOIIOIII--IOI
+                                                                                        -IOOIAIIOIOIOOIOIIIOO---IIOOO--OO-OOOIIO-O
+                                                                                         0 I0V00 0 0II0 000     00           00
+                                                                                             O
 ======-I=IIXXI--  ---- =IOOOXNNNNONNNNXX= - -ONI     --    ---  --=---=IXNOOOXX=O-- -XIXXMXMMMXXXXXXXMXMXXXXXOOIIIIOIOOXIXXXXXXXXX
+                                 -                                             O      OIIW-WWWI--II--W-W--OIOXXOOOOXOXXOOOOOI-IIOI
+                                                                                       OOOIOOOOIIOOIIOIOII-O-          - ---OIOO-O
+                                                                                         I0III 00  00I0I00                   0
 =I=XII-==-====--- --=XXIIOXOONNNNONOONOOI=  -OOI-       - - -    ----=IOXONNOXOOX --IIXXXXXMXXXXXXXXXXXMXXXIONONOON=ONNONNNN=IOOOX
+                                 - -          -                          -     -     OO--I-W--III-II---W-IOO- - -- O-  -    OOXXXI
+                                                                                      -IIOIOIIOOOIOOIIIOIO-                      O
+                                                                                       00 0I00   0  000I0
 IX=IX=======----   =XNNOIXOONOOO==OONNNNOXI--NOI--       -- -    ---=XIXONONXXOOO  OIXXXXXXXXXIOOOIOOXXXXO=OOOOOONOOOONNOONNOO=IIX
+                           - ---OO--          -                                -    O-I-I---IOOXXXOXXIIIOXO------ -X--  --  --OOOO
+                                                                                     IOIOIIIO-       OOO-                        -
+                                                                                     0 0 000
 IX=XI==I=-I=---- -=ONNNON===OI=====OONNNONNXIONX--       -------  -==I=IINNNXOINN=IOXXXXOOIII==I=I==IXXON=OOOIO==OIOOONNOONOOOO==O
+                         OOO-OOOOOO--        -                                     XI-IOXXOOOOOOOOOOOOOX O---O-OO-OX--  -- ----OOX
+                                                                                    OIO-             --
+                                                                                     0
 IIII===I-------- IONOXXNIOOOOONONNOONNNONOXI=NOI-           -  --==I===OONNNOOONNNIXXI=NOONNOI==O=NNN=I==-=IOOOO=OIIO=II=ONNOIOONO
+                        O----- -  --   -      -                                   OOOOO     -OOO-O   OO      ---O-OO-OOOO-
+                                                                                   --
 XOOII=-===- ----=NNNNXO==NNNNNXIXONNNNNOONX=-IO=-           -----==IIIXIONNNONXOOIINI=- - -IO=OOX=-  XI  -----=NOO====ONX==---=---
+                       OO                                                      --OO          O--                --OOOO-
 =II=I===--- -- -=NOOXOO=OOOOON=IXNXONNNNONI---==-      -   --------==IXOOOONXOONNOI---      INI=-----=-- - --- =IOIOOX-- --- ---==
+                       O-  --                                            --                                      -O--
 ----==-- ---  --=NNOOONONOONXI===IIXONOXON=---=-       - ------=---=-==XXOOONNNON=- ---- -  ---===--== ---------=NI=O------ ---- -
+                   -   -                                                 ---   -                                  OO
 ----===----=IXONONOONXONNXI==XIX=I=XOOXOX=  ------          ---=-= ---=XXNOONOONO--- - --    -==----- -- --- --IOIOOOOOOOINO=--- -
+                   -                                                      -- -  -                               -OXXXXXX-O
 --- =I=XONN==OOONNONOONOOOI==IOOXI=XXOX=-- ------- - -         =---=-IIXXNNNNNONO=---- --------=----=-  -- =X=OXOXXXXXXXXXXOOIN=--
+           OO---       --                                                       -                            OXOXOOII-IIOIOXXO
+                                                                                                               - --OOIOO-O-
+                                                                                                                     0
 =IION=OIOIIOII=O==NNONNO=NOXIIXXIIII=-   --- ----- -          ---- -=IIXXNONONXNO=--------- ---------------OIOOXXXXXXMMXXXXXXXOO=-
+     O-OXOOXOOO-OO     -O                                                       -                          -OXXOOIO--WW---I-IOX
+                                                                                                               --O-IIOOIIIOIO-
+                                                                                                                   00II000 0
 O==IOOOOXO=I=OI=OI=ONXIOONOII=-====--   ------- -- -   -   ----- ---=I=IXNNNOXXNNI-----=---=---=-=------ -XIOXOXXXXXXXXXXXXXXXX==-
+-OOOXXXXOXOOOXOO-OO-    -                                                                                  OXOXOOOO-----II--I--O
+        -                                                                                                    - ----IIIIIOOIIOII
+                                                                                                                   00000  00 00
 OOOOOXOIO==OOII=IO=NI=---==I=--==X--   --- -------             - ---===XONOOOXINO=-------=---=--==-- - --=NXOXOOOOXOXXOOXXXXXXXXO-
+XXXXXOXOXOO--OOOOXO                                                        -    -                          OXOXXXXOXOIXXO-IIO--I-
+     -                                                                                                     - -    - -O  -IOO-IIO
+                                                                                                                         0   00
 XOOXXOI=OO=I=ONONNXI=I=- ---==II==---- --- -------           -  -=--==-OONNNOXXONI=------=--=----==- --- OIXXOIOXXOXXXXXXXXXXXXXO-
+OXXOOXOOXXOOO- -                                                               -                          OOOXOXOOXIIII-I--II-IIX
+-  --                                                                                                      --   -- OOOOIOIIOOIOO
+                                                                                                                       0 00  0
 XXXXXO=IOOI=NONNOOXX==-    --- ----------- - --               - -----==XOOONNOXONX=- ----===-=---------==NIXXXOOXOXXXXXXXXXXXXXXXI
+OOOOOXOOXXOO -                                                           --                               OOOOXXOXOI--I-I-----I-I
+-----                                                                                                      ---  - -OIIOIOIIIIIOIO
+                                                                                                                    00 0 00000 0
 OOOIOIO==NOOIIIIXNN=-           --  -- ----- ---  -              ----=IXOONNXOXNNI--   ----===-===-----OO=OXXXOXXOXXXXXXXXXXXXXXX=
+XXXOXO-OO                                                                -                             --OXOOOXOOXOIIOOII-I-----IO
+                                                                                                           --- -- -OO--OOIOIIIIIO
+                                                                                                                         0 00000
 OO===NOOX=--=IOOONX-             -     --= ---   -   -       -    ---=IIXXXNXXXOOX------=----===---= -I=IOXXXXXXXXXXXOXXXXXXXXXXXX
+XXOOO -                                                                         -                      OOXOOIIOIIOOOOXOIOIO-III-II
+                                                                                                          --OO-OO---- -O-O-IOOOIOO
+                                                                                                                           0   0
 ION=IXIIII-=IIONNNO-                  ------------              -----=IXXXXOOOOOOO=------=---=---==- -=IIOOXXXXXXXXXXXXXXXXXXMXXXM
+OX                                                                                                     OOXXOO-OOOOOII-I-OII--W---W
+                                                                                                           --I-----OOIOI-OOIIOIIIO
+                                                                                                             0       0 0   00I000I
 NNI====-=XIIIIXOXNI---                 -=I---===---- -         - --=-=XONNONONXXNO=-- - -- ---==-------=OOOXXXXXOOXXXXXXXXXXXXXXXM
+                                                                                                       OXXXOOOOIXXOOI-I-OOO-I----W
+                                                                                                           ----O  --OIOI---IOIIIIO
+                                                                                                                     0 0   0 0000I
 I=-===-=XXXXIXNNOX=-                   ---=I=I=-----        -   ---=-IIXNXNOONOONN= -- --- ---====-- --NIXXXXXXXXXXXXXXXXXXXXXMXXX
+                                                                                                        OOOIIII-IOIIIOOII-II--W-I-
+                                                                                                         --OOOOIO-OOO--OOIOOIIOIOI
+                                                                                                               0         0  00I0 0
 ===XX==IXXOOXXXNNN=--                 -------=------ -     - -------==IXOOOONNNNNN= -- ----I------ ----=NOXXXXXXXXXXXXXXXXXXXMMXXX
+                                                                                                         XII-IO-OII-OOOIO-IIIWW-I-
+                                                                                                          OOIO-I-OOI---O-IOOOOOIOI
+                                                                                                            0  0   0     0   II0 0
 ==-IIIIIXIXONXOONN=                    =  -----==---- -          --=IIXXXOXNNNOONNI---  ---==--I=--=-- --OOXXXXXXXXXXXXXXXXXMMMMXX
+                                                                                                         -X--I-IOOOII--II-I-WWWW--
+                                                                                                           IIOIO---OOIIOOIOIOOOOII
+                                                                                                           00 0      00  0 0IIII00
 IIIXII=IXXXOXIXXXO=---                 =------ -----  -        -  -II=XIXNONNNOOOOX-  -- --=-III=-=-------I=XXXXXXXXXMMXXXXMXXXXXX
+                                                                                 -                         OIII-III--WW-IIIW----I-
+                                                                                                            OOOIOOOIIOOIOOOOIIIIOI
+                                                                                                               0   00II0   I0000 0
 =I=IXXONXIIOXNONNN---                  --------==-- -  --  - --- --=II=IIOOONOONNNO  - --===-===-=----- -- -OOXXXXXXXXXMMXXMXXXXXX
+                                                                                                             XO--------WW--W--III-
+                                                                                                              -IIIIIIIIOOIIOIIOOOI
+                                                                                                               00000000II00I00   0
 IXNNXOOOXNOXNONNNO=                    -------=----    -   ------- =I--I=XXXXNXXN=O---=------===----   - ----NOXXXXZMMMZZMXXXXXXXM
+             -   -                                                               O                            X-OI-NWWWNNW-IO----W
+                                                                                                               I-OIAOOOAAOIO-IIIIO
+                                                                                                               0  0VIIIVVI0  0000I
+                                                                                                                   O   OO
 IXXO=IXXXONNNNNNNN=--                  ------=----- - -  -  -- -=--IIIXIXIXNOOOXOON=-=-=---=--I----- --- ----XIXXXXMXMXZMZMMMMMMMM
+                                                                                 -                            OII--W-W-NWNWWWWWWWW
+                                                                                                               OOIIOIOIAOAOOOOOOOO
+                                                                                                                 00I0I0VIVIIIIIIII
+                                                                                                                       O O
 IXXOXOOIONNNXONXXO=-                   --=----=--- -- -  -    ---=III=IIIOONOXOXONO==-----------===-- -- -- -ONOXXXXXXXXMMMZMZZAZM
+                                                                                  -                            XOIIOOOO-WWWNWNNVNW
+                                                                                                                -OO----IOOOAOAAZAO
+                                                                                                                       0IIIVIVVNVI
+                                                                                                                           O OOMO
+                                                                                                                               W
 IOXX=IIXINNNXIXXXO-                    ---- -- ------   - --   -I==I-IIIXXXOXOOOONN=---==--=-==I==---- - --  INI=II=IIOXXMZZMAZAZX
+                                                                                                               OOOOOOOXIIWNNWVNVNI
+                                                                                                                       OOOAAOZAZAO
+                                                                                                                         IVVINVNV
+                                                                                                                          OO MOMO
+                                                                                                                             W W
 IIIOOOXOXOONINNONO--                    -- --=-------     -  ---==-===IIIIOOXOXOOONI==-= =-=--===--- -  -    =O=I=NON=IOXXXZMZZAMN
+          -    -                                                                                               OOO - OOXO-INWNNVW
+                                                                                                                        -IOAOAAZO
+                                                                                                                         0 VIVVNI
+                                                                                                                           O OOM
+                                                                                                                               W
 IIXOIONX=IOOONOONX                     ------=-=---- --    - ----=-=II=IXXXXXOXOONOI---==-==--==-- - -  --   -I=I=I==O=IIXXXMZZMX=
+              --                                                                  -                            OOOOOOXOOOIO-WNNWI
+                                                                                                                         O-IOAAOO
+                                                                                                                           0IVVI
+                                                                                                                             OO
 =IIXXNOI=IXXXONONI-                   - -==----==----    -- -==--====IIXIXXXIXXOOOOX-- =---==-I=--- -=-----    N=II=OOI=IOXXXMZXN-
+               -                                                                 --                             OOOOXXOOOXO--WNI
+                                                                                                                          -IIOAO
+                                                                                                                           00IV
+                                                                                                                              O
 X==OOOXIIIXXIXNNOI--                   -== ----=-=---  - --------=-II=IIIXONXXOXXNON--=---==-====--= --=-      XO=O==OOON=OXXMM==
+                                                                                  -                             -OXOOX-- OXI-WWO
+                                                                                                                           OIOO
+                                                                                                                            0II
 ==XNNNIXOOXI=INNOI--                   --=-=-===----  - - - - ----=II==XXNONONNONNON=--- -=-=-----------  ---  IN==ONOOONO=OOXXN-
+                                                                            -     -                              OO- --- -OXX-I
+                                                                                                                             IO
+                                                                                                                             0
 =ONOIXOXONOOXOOOOO=-                ---===--==-I=--- - -- ---- ----===-IXOXXNOXXXONNI- - =-II=--=---- - -- --- IOOO=OI=ONOOOIXXI
+          -                                                                                                      --O-OO- ---OOO
+                                                                                                                             --
 INOIIXXOONOOOONXXN=-         -       --=-=-=I-=II=----- ---- -  ----=-=IIOXOXOOOXNNN= ---===-=--==---  ------- OXXONO===NOOO=II=-
+           ---                                                                                                      -OOO ---OOO
 =XXIIXNNNNOOOOONOOI-                   ---==I=====---------- -   ---==IXIIXXIOXXXNNO=- =-=--- ---=--==--- -- --OI----OOOOONNONO- -
+           ---                                                                     -                           -     -----    -
 XXXXONOOXOOONOXONOI--                  -= ---=-II=- -- - - --    ----I=X==IXXOOIIOXNI-   - -==---=-====-----  -O=    OOONOXXNNOI=-
+         ---   -                                                                                               -     ---      -O
 X==XIXIIXNONNNOOOO= -                - -------=II= -  - -----  --------IIIIXXONNNNOOO-- -  - --------- -- - - -O=-  -OOONOIXXXXXX-
+          -    --                                                                 --                           -      -- -OOOIOI
+                                                                                                                           --O-O
 ==IOIXXXXOOOOOINNN=-                    =----=IOI=--- --  -- -- -- ----IXI=XXNNONNNON--- ----------=------    =O=- -==IXXXXXXMXXO=
+                                                                               -   -                                 OOIII---WI--
+                                                                                                                       OOOIIIOOI
+                                                                                                                          000I 0
 IXIONNNOXIXOOXONONX=                    -=-- --XI=---   --- -  - --=-I=IIIIXXOXNNNNON--------- -- ---- - ---- =I - -XXXXXXXMMMMMXN
+   -            -                                                                  -                                 OO----WWWWWI
+                                                                                                                     --IIIIOOOOOO
+                                                                                                                       0000IIIII
 XXXXONOXOOOOONNNONNI                    -=-----OX=- -   -- -- -----===-=IOOOXXXOONOOO=------------  ------ -- II  - XXXXXXXXXXXMXX
+           --   -                                                                  --                                OO-III-I--W-I
+                                                                                                                     --IOOOIOIIOIO
+                                                                                                                       0   0 00I0
 OOINOIOOOOOI=ONNNON=                     --  -=XO=------ --- ------======XXXXXXONNNNO=-- ---=--=-----  ---    NI   I=XXMXXXMXMXMMX
+          -OO-   -                                                                  -                               OI-W--IW-W-WW-
+                                                                                                                     OIOIIOOIOIOOI
+                                                                                                                      0I00 I0I0II0
 NONOONONNOO=ONNONOO-                      =----XNI=----- --------=---=-=IXXXOOOOONONNO- --=- --- ---- -  -    N= --=XXXMXXXXXMXXXZ
+ - -      -O-  - --                                                                                                OO--W-----W---N
+                                                                                                                    -IIOIIIIIOIIIA
+                                                                                                                     00I00000I000V
+                                                                                                                                 O
 NNOONON=OO==NOONNOO                      ---=--OOO=--   ---------=-====XXOXOONNONNNNOO=------- ----------    -N--=OXXMXMXMXMMZMMXM
+  --   O--OO --  -                              -                                    -                            -I-W-W-W-WWNWW-W
+                                                                                                                   OIOIOIOIOOAOOIO
+                                                                                                                    0I0I0I0IIVII0I
+                                                                                                                             O
 XNNOIXO=OI===ONNNO=                       --=--NNOI==-- -- ----- --==--IIXIXONONONONONX------=- -- ----- - - XO-==XXXXXXXXXXXXXMXM
+   -  -O-OOOO-   -                               -                            - -                             -  OO--I--III-IIIW-W
+                                                                                                                  -IIOIIOOOIOOOOIO
+                                                                                                                   00 00   0   I0I
 XNONXOO=O===IONNOO-                      - -=--NNOX=-- ------=---=-===IIIIIOONNONNNNNNX----  -- ------ --   -ONX=XXXXMXXXMXXXXXZMZ
+  -  --O-OOOO-  -                                -                             -                                OI---W--IWI-I--NWN
+                                                                                                                 OIIIOIIOOOIOIIAOA
+                                                                                                                  000I00 I 0 00VIV
+                                                                                                                               O O
 NNNNOOOOOOOOOOOI==                        -=-=IOO=I-- - ----------=====IIXIXXNNNNNOXXNX-------------- --  ---ONOXXXMMZXXXMXXXXXXXM
+     ----------OO                              --O                                                             XI--WWN--IWI-I-I--W
+                                                                                                                OIIOOAIIOOOIOIOIIO
+                                                                                                                 00IIV00 I 0 0 00I
+                                                                                                                     O
 NNNNNOOOOOOONN=OO-                        -=I=XNO=I------ -----=---=-=-I=IIXXOONNNOXXNN----  - --- ---- -  --OOXXMXMMZXXXXXXXXXMMM
+     - -----  OX-                               -O                                                           -XI-W-WWN-------I-WWW
+                                                                                                               OIOIOOAIIIIIIIOIOOO
+                                                                                                                0I0IIV0000000 0III
+                                                                                                                     O
 NOXNXON=O=O=NONNNOI= --                ==INXXNNO=IO=-- --=-----==----=-IIX=IINNNONNNNNNX--------- -====-=I=IXOXXXMMZMMMMXXXXXXXMMZ
+ -     O-O-O -                                 -OO                              -                            X---WWNWWWWIIO----WWN
+                                                                                                              IIIOOAOOOOOO-IIIIOOA
+                                                                                                              000IIVIIII   0000IIV
+                                                                                                                   O             O
 OOXNOOONOONONOOOO=OONOOXIXXIXOIXIONNNXXOONNOOONO==NI--------==-=-=---==OIXIIXNONNNNNNONOI====XONNOXNOIOOOO==IXXMXMXMMMMMXXXXXXXMMZ
+    --- -- - ----O-- -                     --- -OO                                   - -         -  -OXXXXOOO--W-W-WWWWW----OI-WWN
+                                                                                                             IIOIOIOOOOOIIII-OIOOA
+                                                                                                             00I0I0IIIII0000  0IIV
+                                                                                                                                 O
 OOONNNOONNNOONOONNOOONXXIIOOOONOOONONIIIION=NNONOOOO==------====-=-=-I=IXXIIIOONNNOOOOO=ONNIIXXXXOI=IXXXXXOXXMXMMMMMMZMZXXXXXXMZMZ
+      --   -- --   --      --- --- -       O    ---                                  --O-  OOOOOOXOOOOOOOOXOOW-WWWWWWNWNI---O-WNWN
+                                                                                             ----    ----- --OIOOOOOOAOAOIII-IOAOA
+                                                                                                             I0IIIIIIVIV 000 0IVIV
+                                                                                                                     O O       O O
 XOONONOXXOOONONNNNNNONXXII=OO=ONNONON===IONNXIXNOOON-----=-=---=--=====XXXXXIXXNNNNNO=OOXXXXXXXXXXXXXXXOOXXXXMXMXMMMZMMMXXXXXMMMMZ
+           -        -      --O-  - -            ---                                 -OXXOOOOOOIIOOOOOOOXXIOOIW-W-WWWNWWW-----WWWWN
+                                                                                        ------OO-------  O--OOIOIOOOAOOOIIIIIOOOOA
+                                                                                                             I0I0IIIVIII00000IIIIV
+                                                                                                                    O            O
 INNONONNNXINOONONONNXONI== OOONOXONNX--==XOOIIXONOO=I----=--------===--=II=IXIONO=OOXXXXXOXXXXXXXXXXXXXOOXXXXXXXXMMMMZXMXXXXXXXMXM
+   - -      -  - -           - -          -      --O                            -O-XOOOIIXOOOOO-I--IIOOXXIIOI-I--WWWWN-W--I----W-W
+                                                                                    ---OO -----IOIIOO--  OO-OIOIIOOOOAIOIIOIIIIOIO
+                                                                                               0 00          0 00IIIIV0I00 0000I0I
+                                                                                                                     O
 NNNNNON=NNXXXNNOXNIOII=I=--XOONNXXONO---=IOOXXINOO=ON=------ -------==-=II-XXXXNOIXXXXXXXXXXXXXXXXXXOXXOOXIOXXXZMZMZZMMZXXXXXXXXMM
+     - O       -             -                  --OX                            -OOI-----IIIOOOOOOOIXOOXXOOXI--NWNWNNWWN-II-II--WW
+                                                                                  -OIIIIIOOO-------O --  -  OIIAOAOAAOOAIOOIOOIIOO
+                                                                                    00000                    00VIVIVVIIV0  0  00II
+                                                                                                               O O OO  O
 OOOOONONNNNNNOOIXNOXXI=I=I=IINOIIXXNO=-=-==XOOXOOO=OO----- ---==---==I==IIXOONOOIOXXXXXXXXXXXXXXXXXXXXXXXOO=OXXMMMZMMZMMMXXXXXXXMM
+             -                                 ---O-                          -XOXI-I-IIIIOIOIOII-OOOOOOOX-OXIIWWWNWWNWWW-OI-I--WW
+                                                                                  OIOIOOOO-O-O-OOI-------    OOOOOAOOAOOOI-OIOIIOO
+                                                                                   0 0           0             IIIVIIVIII0  0 00II
+                                                                                                                  O  O
 IIXXOOONXXNOXOOXXNXOIXII=====XI==IONI-=-=-=XIXXNO=O=OX=--=-=II===IIIIXXNN==O=OOOXXXXXXXXOXXXXXXXXOO=OO=I=NO=OXXXMMMZZMXMXMXXXXXMXZ
+     -                                          -OXO-                    OOXOXXXOIIIIIOOXOOIOIOOOXXOXXOOO  OXOO-WWWNNW-W-W--II-W-N
+                                                                                -OOOOO-- --O-O---            --IOOOAAOIOIOIIOOIOIA
+                                                                                                               0IIIVVI0I0I00  0I0V
+                                                                                                                   OO            O
 =NNONOOXIIXIIIXNOOXXI===-=---====IIXI====I=IINNOOOIXOONXNOOOOOOXXNNO=XIOOOXXOXOOOXXXXXXXXIXOOXXIIO=OONII==-OIOXXXXMMMZMMXXXXXXXMXM
+                --                             -XXOOX-             -OOOXXXOOXOXXXOOIIIOOOOOXXIOOOXO -      -OXI---WWWNWW--I--I-W-W
+                                                   -                 -    -- -   --OOO--- -  O-               OIIIOOOAOOIIOIIOIOIO
+                                                                                                               000IIIVII00 00 0I0I
+                                                                                                                     O
 XOIOONONIXOXIXXNOOXX====-= --===-IIXIXNONOO=IOIIOOOXXXOOOOIOOOOOIOOXOXXXOOOOXXXXOOOOOOIIOI=NNNOXIX----  - -NIXXXXXMMMMMZMXXXXMMXXM
+                                       - --OOXOOXXXOOOXXXXOXXXXXOXXOXOOOXXXXOOOOXXXXXXOO-OO   -             OOOII-WWWWWNW-I--WW--W
+                                                   ---             - ---    ----                             --OOIOOOOOAOIOIIOOIIO
+                                                                                                                 0IIIIIVI0 00II00I
+                                                                                                                       O
 IXXXONXIIIXOONONII=I======-----   -=NIOI=OIOOOXXXXOXOOOOOOOOXXXIOOOXXXOOOOIOOOOOIIIIOONOIII=====--  -  -   O=OOXXMMZMZMMMXXXXXXXXM
+                                     OXOOXOXXXOOOOXOXXXXXXXXOOOOXXXOOOXXXXOXXXXXOOOO--                      OXXOIWWNWNWWW---I----W
+                                              ---- -        ---    ---                                         -OOOAOAOOOIIIOIIIIO
+                                                                                                                 IIVIVIII000 0000I
+                                                                                                                   O O
 IXXXXNXXXI=OXONNXXIXXII=I==II=-    I=OOXXXXXXXXXXXXXOXOXOXXXXXXOOXOXOXOIIOOOOOOOONOXI==I==-==-==-------    -IXNIXXXMMZMZXXXXXMXXXM
+                                    OXXOOOO-OIOIIIO-XOXOXOIIOOOXXOXOXOXOOXXXXX---                              OO--WWNWN---IIW---W
+                                       ----I-O-OOO-I - - -OO---  - - -                                          -IIOOAOAIIIOOOIIIO
+                                           0       0                                                             00IIVIV000  I000I
+                                                                                                                     O O
 =IIIII===IXOXXX=IIXIX--==--=I=     I=XXXOOXOOXXXXXXXXXOXXXXXXXXOII=OOII==X=ONOI=-----=---- -=----=--  - ---I--  IOXXMMMMMMXXXXXZZZ
+                                    OOIOXXOXXOOIO-I-IIXOI-OIIIOXOOOXXOOOOOO-                                     XO-WWWWWW--I-INNN
+                                     -O-  -  --O-IOIOO -OI-OOO-          -                                        -IOOOOOOIIOIOAAA
+                                                 0 0     0                                                         0IIIIII00 0 VVV
+                                                                                                                               OOO
 =IIOOXIIIIIIIXONXI=-I=-I===-=I    -I=XOXOXOO=OXXXXOXOXOOXXXXOOOXIONNNOX=====-----=-=========---- --------  - --- O=XXMXMXXXMXXXMMM
+                                    OOXOXOXXOXOOOIXIXOXXOIOOXXXOO-                                                O--W-W--IW---WWW
+                                     - - -    ---O O -  -O--   -                                                   IIOIOIIOOIIIOOO
+                                                                                                                   00I0I00 I000III
 XOOOOXXXXXNOXXXOII=III-==I=IIX-- -IO=XOXOXOOIXXXOXOOOIO==I=ONNONXI=I==----=--=---===-I-====-===--- - - -- - -- - -NXXMMMMMXXXXXMMZ
+                                    OOXOXOXXOOOOXOXXXO-OOOO-                                                       IIWWWWWI----WWN
+                                     - - -   --- -                                                                 OOOOOOOOIIIIOOA
+                                                                                                                     IIIII 0000IIV
+                                                                                                                                 O
 =XOOXXIX=OXIIXXNONXII==I===XOX=IIINOOXOOI==IIO=II=NONNXXIXII==---==----=--=-==--=I=I=-=I-=-====------  ----   -   OXXMMZMXXXMXXZZZ
+                                   --OXXOOOOOXOOOO -                                                               OIWWNW--IW--NNN
+                                     -                                                                             -OOOAOIIOOIIAAA
+                                                                                                                     IIVI00 I00VVV
+                                                                                                                       O       OOO
 IXII=XIXXNOOONOIIXII=I-IXIINONNNNNOIIIOOI=NNOOI===II==-=---I=I---==- ===-=-==- ===II-=-=====-I====-==--- ---- - - XXXXXZMMXXMMXMMX
+                                  -OOOXXOO                                                                         OI--NWWI-WW-WW-
+                                                                                                                   -OIIAOOOIOOIOOI
+                                                                                                                     00VII 0II0II0
+                                                                                                                       O
 =IXIII=XXXIIIXXII=-I=XXIIXXOXNOONNNOONNXXXXIII==---=---==-==XIII--=IIIIIII=====I=III=I==---I=-===------- --- -    =OXXMMMXXXXXXXXM
+                              -    --                                                                              X--WWW-I------W
+                                                                                                                    IIOOOIOIIIIIIO
+                                                                                                                    00III0 000000I
 =IIIIX=XIIINOIII=--==IXIIXII=IIIXXXOXXIIIII=----===---===I=I=I=====XIXIX===--====II=-I---==II=-I-=====---- ----   =XXMMMMMXXXXXXXM
+                                                                                                                   O-WWWWWIIIII-IW
+                                                                                                                   -IOOOOOOOOOOIOO
+                                                                                                                    0IIIII     0 I
 ===I=I=IXXXOXIIIIIIII=II=I=I---IIIIOXIIIII==--===--=====-IXI==II===XXIII======I==I=I==--==III==--==-=-= --- -- -- IOXXXMMXXXXXXMXX
+                                                                                                                   XI-IWW-I-IIIW--
+                                                                                                                    OIOOOIOIOOOOII
+                                                                                                                     0 II0 0   I00
 ===X=I=IXXIIXXIO=====I==II====-==IIONX===-----===-=-I==IIXIXX=-I-II==I=XXI==-====I------==-=====-=-=-=---- ---   =NXXXXXXXXXXXXMXM
+                                                                                                                   OI-I---II--IWIW
+                                                                                                                   -OIOIIIOOIIOOOO
+                                                                                                                     0 000  00 I I
 ===I=IIIXXIXXI=====I=XXXIIIX=II=IIIXXIXIII===-=I-=-===IIIXIXIXII===XIXIXII====-I==-=-=--=====-------=----- - - -XIXXXXXXXMXMXXXMMM
+                                                                                                                 OO------W-W---WWW
+                                                                                                                  -IIIIIIOIOIIIOOO
+                                                                                                                   000000I0I000III
 -----IIIIIIIIOXII====IIIIIXX====IIXXIIXII=I=IIXX==-==I=IIOII=XII=IIXXIIX==I-==-=-----=========-=- ------   ---IOIXXXXXXXXXXXXXXXXM
+                                                                                                               -OII-IIIOO-I-I----W
+                                                                                                                 OOIOOO--IOIOIIIIO
+                                                                                                                   0     0 0 0000I
 -=-==IIIXIIXOOII===III===IXX====II=IIXI=--=I=II=-I=IIII==XX==IX===II=II==I=-====-===---===I--=----- - -- - -X=OXXXXXXXXXOXXXXXXMXX
+                                                                                                             OX-IIOIIIOOXI-----WI-
+                                                                                                               IOO-OOO-- OIIIIIOOI
+                                                                                                               0          00000I 0
 =---==IIIIIXII-==--=IXIXI=I=-=I===IXIO=II-==IXIXIXIXI=I==II======-I=========--=-- ----------=I=- --- -   =XIOXXMXXXXOIOXOXXXXXXXXX
+                                                                                                           OX-IWIIOOXOXOXI----O---
+                                                                                                             IOOOO--   - OIIII-III
+                                                                                                             0 I          0000 000
 =I==IIIXX=IXIXXXIIIIIIXXXI=I-IXIIXXOXX=XXXOI=III=XXI====III=-I===IXI=III==---- - ------=-------- =ONNNXONIOXXXXXXXXXIOXXXXXXXXXXXX
+                                                                                                         OXII-I-IIOOOXOOI-----I---
+                                                                                                           OOIOIOO--  --OIIIIIOIII
+                                                                                                             0 0         00000 000
 =IIXXIIIIXXXII=XII==IXIXXXI=IXXXIXIXIIIIII=II=====---==III===I-==II=III=-----=---- =-====-- -- --NIOIOOOOXXXXXXXXXOXXXXXXXXXXXXXXX
+                                                                                                  OXOXXXXOOI--OIOOXOOIOII-II--I---
+                                                                                                         --OII-O-- --O-OOIOOIIOIII
+                                                                                                            00           0  00 000
 -IIIIIIIIIIII=-II=IIXIXIIIXXXXIXXXIIII=II==II==I===--===I======-===III==--- ----------=---- ----OIIOIXXXXXXXXXXXXXXXXMXXXMMMMMXZMM
+                                                                                                 OOXOOOOOOOIIIO-OIOIIW---WWWWW-NWW
+                                                                                                     ------OOO-I-O-OOOIIIOOOOOIAOO
+                                                                                                               0     I000IIIII0VII
+                                                                                                                               O
 =IXI=I=II=IIII==-====I=III=I=XIXXXIOIX==I=-===IXI=-----==I==-====---=---- -- - ------- - =-=ION=I==I=OOXXXXXXMXXXXXXXXXXXMXMXMMZMM
+                                                                                               OOOOOOXXOO-I--W--IIIIIII--W-W-WWNWW
+                                                                                                       --IOIIOIIOOOOOOOIIOIOIOOAOO
+                                                                                                         0 00I00       00I0I0IIVII
+                                                                                                                               O
 =III==IXXIIIII=I=XI-I==XX==--=I=-=II=I-=-=--==II=--=-=-=---=====---=-- --  ------==I=NO=OI=IIOXOXOXXOXXXXXXMXMMMXZMXXMXMZZZZMZXXXX
+                                                                                       O-OOOOXOXOXOOXOO-I--W-WWW-NW--W-WNNNNWN---I
+                                                                                              - - -- --IOIIOIOOOIAOIIOIOAAAAOAIIIO
+                                                                                                       0 00I0III0VI00I0IVVVVIV000
+                                                                                                                 O      OOOO O
 =III=I=XXXIXI====I====-III==--X==III===-==-=--==-=--==---=-----=- ---------IXNONO==I=OOXOXXXXXOXXIOOXXXXXXXXMMXMXXXXXMXXXXXXXXXXXX
+                                                                                -OOOOXXOXIOIOIXIOOXXOIII----WW-W-----W-----I--I---
+                                                                                       - O-O-O O-   -OOOIIIIOOIOIIIIIOIIIIIOIIOIII
+                                                                                                        0000II0I00000I00000 00 000
 =I=I-I=ONNNXIIXI-====-=IIIII=II=====-=--=-=-==-------=-=--====------ ==XNO=OOOOOOOOOOXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+                                                                         -OXXXXXXXXXXIO-O-IIOIOIOXXIOOOOOII------II-IIO----II-OIII
+                                                                                     O-I-IOO-O-O-  O-----OOIIIIIIOOIOO-IIIIOOI-OOO
+                                                                                       0 0                 000000  0   0000  0
 XXII-XXXXNONXOO=-==IIIIIX===-=====-==----I==-==--------- --- ---===OOOIOOOIXOXOOXOXXOXXXXXXXXXXXXXXXXOOXXXOOOXXXXXXXXO=OXXOOOOOXXX
+          -                                                         -XOXXXOOXOXXOXOOXOIII-IOOIOOOOIOOXXOOIXXXOO-IIOIOXOXOOXXXXXOOO
+                                                                           - -  - -- -OOOIO--O----O--  --O   --IOO-O-   --     ---
+                                                                                         0                     0
 IOII=IXIIXXIIXI==XII-=I=-===IXI===I===-- -==----------- =-  -==IN=OOOXXXOXXXOXXXXXXXOXXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXOXOOXXOXOOOXOX
+                                                                 OXXXOIOXOOOXOOOOIOOXOIII-IIIIOOOOOOXXOIOOOOOOOOOOOOXOXXOOXOXXXOXO
+                                                                     -O- --- ----O-- -OOOIOOOO------  -O------------ -  -- -   - -
+                                                                                         0
 =I===XIXIXIIIIII=I=IIII==III==-======-- ----=- ----   -- --=IOO=OOOXOXXXXOOXOOXOXOXXXXXXXXXXOXXXXXXOOXOXXXXXOOOIIOOXOXIOXOOOIOOOIX
+                                                             --OXXXOXIOOOXXOXXOXOXOII-IIOIOIXOOIIOOXXOXOOOOOXXXOOXXOXOOXOXXXOXXXOO
+                                                                   - O---  -  - - -OOIOO-O-O --OO--  - -----       - -  -        -
+                                                                                     0
 ===X=I=II=IIXII=-====III==-===----==----------  ----   -=XXOIOOOXXXXXXXXXXXXOXOXXXXXXXOXXXXXOXOOOOXXXXXOOOOOOOOI=IOOOOIOOOOXOOOXIO
+                                                           -OXXXOIOIOII-OOOOXIXOI-I--OXOIIOIXOXXXXOOOOOXXXXXXXXOOOXXXXOXXXXOXXXOOX
+                                                                -O-O-OOI---- O -OIOII- -OO-O -    -----                    -   -
+                                                                       0         0 00
 =====I=====III==------=X==---- ------- --=---    --  =XOOOIIOXXXXXXXXXXXXXXOOXXXXXXXXXXXXOXXOXXOIOOOIOOXOOOOOI==IIOOIIIXOXOXOOIXIO
+                                                       --XOOXOOOOOOOOIOII--XXOOOI-IIIIOOOXOOXOOXOXXXOXXOXXXXXOOOOOXXOOOOXOXOXXOOOX
+                                                             --------O-OOII  ---OIOOOO--- -- --        -               - - -   -
+                                                                         00      0
 -=====--===I==-==---- -==-=- -----------=-=I=--=IXIONOOOOOXXOXXXXXXXXXXXXXXXXXXOOXXXXXOOOXXXOI=OIXOXOXXOXXOOOIOOOIOOOOOOOOOIOIIOIO
+                                                   - --XXXOOXIOII-OOIOI-OIIIOIOXX-O-OOXXXOOOXOOXOOXOXOOXOOXXXOXXXOXXXXXXXXXOXOOXOX
+                                                          -- O-OOI--O-OI-OOO-O-  I-I--   ---     - - -- --
+                                                                 0     0         0 0
 =----===-----=------------=--===-I===ONO=I===IO==IOOI=OXXOXXXXXXXXXXXOXXOOOXXXXXXXXXOXOOOXXXII=OOOOXIXOOOXXXOXIOOOOXXXOOOOI==IIIII
+                                       -OOOOOO-OOO-XOOXOOXO--II-----IXOOXXXIOIOOOOOIXOXXXOOOOOOXXXXOOOXXXOOOXOOXXXXOOOXXXXOOOOOOOO
+                                                       -- -IIOOIIIIIO --   O-O-----O -   ---       - -   --- -     ---
+                                                           00  00000
 ==---=---=-=-=---- --II=XOXNONXOOIIOOXOXXXXXXXXXXXIOOXOXXXXMXXXXXXXXXXXXXXXXOOOXXXXXXX=IOOOOOOIOOXOOOXOOOXXXOIOO=I=XOXXOOOIOIOOII=
+                               --OO--OXOO--IOIIIOOOXXOXII--W----I--I--I-OOO-XXXIOIOOOOOOXXXXXXOXXOXXXOXXXOOOXOX-OOOOXOOXXXOXOXXOOO
+                                     - --IIO-OOO--   - OOIIOIIIIOIIOIIOI---I   O-O----           -   -   ---       - --
+                                         00              00I0000 00 00 0   0
 --- --- ---==I===IINNIIIOOIIIXOXXXOXXXXXXMMMMZXXXXXXXXXMXXXXXXXXXXXXXXOXXXXMXXXXXXXXOOI=OIOO=XXXOOIOOOIIOOOOIOO=OOOOOOOOIOI==IOOII
+                     OOOXXOOOOXOOIXOOIO--WWWWN----III--WII--O-----I-IIXIOOIWOIOIOOOOXXOO-OXXOOOOXXO--XOOXXXXOX-OXX-XXXXXOXOOOOXXOO
+                             - --O --O-IIOOOOAIIIIOOOIIOOOII-IIIIIOIOO O--OO-O-O----         ---
+                                       00IIIIV0000   00I  00 00000 0       I
+                                             O
 ==-===-IXNNNOI=OIXOXXXXMXMXMXXXXXXXXMMMZMMXMXMXXXXXXXXXXXXXXXZMZXMMMMMXMXXXXOXXOXXXXXXXO==I=O=IIXO=OO===IIOO=IOIOI=III=OOII==IIOOI
+            -OOXOOXIO--W-W-W--II-II-WWWNWW-W-W--IIIOOIOIOII--NWN-WWWWW-WO--OX-OXOOIIOOOXOOOO-OOOOXO--OOOOO--OO-OXOOOOOO--OOOOOO--O
+                 - O-IIOIOIOIIOOIOOIOOOAOOIOIOIIOOO--O-O-OOIIAOAIOOOOOIO-II- I- --OO---         -
+                     00I0I0I00  0  0IIIVII0I0I00           00VIV0IIIII0I 00  0
+                                       O                     O O
 NOOOONOOIOOXXXXXXXXXXMXMMMXMXXMMMMMZMZZMMZMMXMMXXMXXXXXXXXMZMZZAZAZAAAZAZMXXXXXXXXXXXXXOIOOI=IIIOOOO=OOOIO=II=OOOOII=OOO=I=OOIOOI=
+   -- --OXXOIOI-OI---W-WWW-W--WWWWWNWNNWWNWW-WW--W-IOIIII-WNWNNVNVNVVVNVNW--IIOIOOOIOIOXOXXOOOOOXXX-OXXXOXOOOO-XXXOOOX--OOOXXOXXOO
+           -O-OI-OIIIOIOOOIOIIOOOOOAOAAOOAOOIOOIIOIO-OOOOIOAOAAZAZAZZZAZAOIIOO-O---O-O-
+               0  000I0III0I00IIIIIVIVVIIVII0II00I0      0IVIVVNVNVNNNVNVI00
+                                   O OO  O                 O OOMOMOMMMOMO
+                                                               W W WWW W
 XXXXOOOXXXXXXXXXXMXMXXMMMZZMXXMZZZMZMAMZMZMMXMXXXXXXXXXXXZZAAAZAZZZZZZMAMAZZMXXXXXOXOXXXXOOIIXIIXOIOOOOOOOOOOOIOOOI=II=OO==XIIOO==
+III-XXXII---III--W-W--WWWNNW--WNNNWNWVWNWNWW-W-----IIOI--NNVVVNVNNNNNNWVWVNNW---IOXOX-I-OXXOOOOOOXO--XXXXXXXXXOXXXOOOOO--OOOOOXXOO
+OOOI   OOIIIOOOIIOIOIIOOOAAOIIOAAAOAOZOAOAOOIOIIIIIOO-OIIAAZZZAZAAAAAAOZOZAAOIIIO- - IOI-    -  -                          -
+   0     000   00I0I00IIIVVI00IVVVIVINIVIVII0I00000    00VVNNNVNVVVVVVININVVI000     0 0
+                         OO    OOO O M O O               OOMMMOMOOOOOO M MOO
+                                     W                     WWW W       W W
 MZMZMXXZMAZMXMMZMZMZMXXXXMMZXMMAMZMMMZMMMMMZMMMXXXXXXXXZZAZAZZMXXXXXXXXXMZZAZZXXOXXXXXXXOXXXXOOXOOIIIOIIIOOIOIIOOXOXIIOO=IOXOIII=I
+WNWNW--NWVNW-WWNWNWNW----WWN-WWVWNWWWNWWWWWNWWW---I-I--NNVNVNNW-IOOII---WNNVNN-OXOOIOOOOXOOIOXXOXXOOOXOOOXXOXOOXXOXOOOXXOOXOXOOOOO
+OAOAOIIAOZAOIOOAOAOAOIIIIOOAIOOZOAOOOAOOOOOAOOOIIIOIOIIAAZAZAAOIO--OOIIIOAAZAAI- --O---- --O-  -                 - -       -
+IVIVI00VINVI0IIVIVIVI0000IIV0IINIVIIIVIIIIIVIII000 0 00VVNVNVVI0     000IVVNVV0
+ O O   O MO    O O O       O   M O   O     O           OOMOMOO           OOMOO
+         W                     W                         W W               W
 MMMMMZMZZAZMMAZZMZMZMMZZZMMMMMXZMZZZMZMZXMXXXMXXXXXXXZZAAAMMXXXXXXXXXXXXXXMZZZMMXXXXOXOXXXXXXXOXO==OXXOIOOOXOOOIXOXXXOOIOOIIXOIOII
+WWWWWNWNNVNWWVNNWNWNWWNNNWWWWW-NWNNNWNWN-W---W--IIO--NNVVVWW-IO--IIIOIOI--WNNNWW-IOOXOXII-IOOOXOXOOXOOXOXXXOXXXOOXOIOXXOXXOOOXOXOO
+OOOOOAOAAZAOOZAAOAOAOOAAAOOOOOIAOAAAOAOAIOIIIOIIOO-IIAAZZZOOIO-IIOOO-O-OIIOAAAOOIO-- - OOIO--- -    --     -    - -O-       -
+IIIIIVIVVNVIINVVIVIVIIVVVIIIII0VIVVVIVIV0I000I00   00VVNNNII0  00       00IVVVII0        0
+     O OOMO  MOO O O  OOO      O OOO O O             OOMMM                 OOO
+         W   W                                         WWW
 MZZZMMMAMAZZMZMAMMMZZZMMMAMMMZZZMAZAMZMMXXXMXMXMXXXXMMMAZZXXXOXXXXXXXXXXXXXXXMXMMMXXXXXXXXXXXXOXOXOOXXOOIXXXXXOIXXOIIOIOIOIIIOIXOI
+WNNNWWWVWVNNWNWVWWWNNNWWWVWWWNNNWVNVWNWWI--W-W-WIIO-WWWVNN-IOXOOOIIIOIOIIIOI-W-WWWIOOOOIIIOOOIXOXOXXOOXXOOOOOOXOOOXOOXOXOXOOOXOOXO
+OAAAOOOZOZAAOAOZOOOAAAOOOZOOOAAAOZAZOAOOOIIOIOIOOO-IOOOZAAIO- ---OOO-O-OOO-OIOIOOOO----OOO---O - -  --   -----  --             -
+IVVVIIININVVIVINIIIVVVIIINIIIVVVINVNIVII 00I0I0I   0IIINVV0                 0I0III
+ OOO   M MOO O M   OOO   M   OOO MOM O                 MOO
+       W W     W         W       W W                   W
 MMZMXMMZZMZZMMMAZZMZMZMMMZMZMZZZMZZMXMMMXXXXXMXXXXXAZAMMXXXXXXXXXXXXOXOXXXXXXXXXXZXXXXXXXXOXXXXXOXOXXXOXOXOXOXIIIOOOIOIOOIOOOOOOOI
+WWNWIWWNNWNNWWWVNNWNWNWWWNWNWNNNWNNW-WWWIII--W--I--VNVWW-IIIIOOOOIOOXOXIOOOOOI---N--III--IXOOIIOXOXOOIXOXOXOXOOOOXXXOXOXXOXXXXXXXO
+OOAOOOOAAOAAOOOZAAOAOAOOOAOAOAAAOAAOIOOOOOOIIOIIOIIZAZOOIOOOO----O-- - O-----OIIIAIIOOOIIO --OO- - --O - - - -
+IIVI IIVVIVVIIINVVIVIVIIIVIVIVVVIVVI0III   00I00 00NVNII0                     000V00   00
+  O    OO OO   MOO O O   O O OOO OO                MOM                           O
+               W                                   W W
 MMZZMZMZMZMXMMXMMAMXXMXMXMXXMZXXXMXMXMXXOXXXXXXXXMMAZZXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXOXXXOXXOOOOXIOXXXXXXXXOXXXOIIOOXXXOOIXXXXXXO
+WWNNWNWNWNW-WW-WWVW--W-W-W--WNI--W-W-W-OXOOIO--OIWWVNN--IIOIIOOOIOXOOIOI--III--I--IIOOXIIOXIIXXXXIOXOIOOOIIO-OOOXOOXXOOOXXOOOOOOOX
+OOAAOAOAOAOIOOIOOZOIIOIOIOIIOAOIIOIOIOI- --O-II-OOOZAAIIOO-OO---O- --O-OIIOOOIIOIIOO-- OO- OO    O  -O---OO- ---     ---   ------
+IIVVIVIVIVI0II0IINI00I0I0I00IV 00I0I0I0      00  IINVV00                00   00 00
+  OO O O O       M           O                     MOO
+                 W                                 W
 MMMXMZMMMMXMXMXMXZMMMMMMMXXMXMXXXMXXXXXXOXXXXXOXXMMAMXXXXXXXXXXXOOXXXXXXXXOOXXXXXXXXXXXXXXXXXXOXXXOXXXXXXXXXOXXXOOIOOOI=OXOOOOIOOX
+WWW-WNWWWW-W-W-W-NWWWWWWW--W-W---W------XIOOOOX--WWVW-I-III-OOOOXXOII---OOXXOIOI-IIIOIOOIOOOOOXIIOXI-IOOIOIOXIOOXXOXXXOOXOXXXXOXXO
+OOOIOAOOOOIOIOIOIAOOOOOOOIIOIOIIIOIIIIII O---- IIOOZOIOIOOOI----  -OOIII--  -O-OIOOO-O--O----- OO- OIO--O-O- O--         -       -
+III0IVIIII0I0I0I0VIIIIIII00I0I000I000000       00IINI0 0   0         000        0                   0
+     O           O                                 M
+                                                   W
 MZMMMZZMMMMZXMXXXMXMMZMMXXXXXXXXXMXXXXXXXXXXXXXZZAMMXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXOOXXOXXXXXXXXXXXXXXXOOOOOXOOOXXXOXIXXXOX
+WNWWWNNWWWWN-W--IW-WWNWW--------IWII-IIOO-OOOI-NNVWWIOOOOOOIOIIIOOOOOIIIOOXIO-OI-II-I-IIOOXXOOXOOOOIO-OOOOIIIOXXXXXOXXXOOOXOOOOIXO
+OAOOOAAOOOOAIOIIOOIOOAOOIIIIIIIIOOOOIOO--I---OIAAZOOO------O-OOO-----OOO-- O-I-OIOOIOIOO--  -- ----O-I----OOO-     -   --- - --O -
+IVIIIVVIIIIV0I00 I0IIVII00000000 I  0    0    0VVNII                         0  0  0 0               0
+ O   OO    O         O                         OOM
+                                                 W
 XMMZMZMMXXXZXMMXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXMMAMAMXXOOOXXXXXXXXXXXXXOXXXXXXXXXXXMXXXXXXXOOXXXXOOXXOOXXXXXXXXO=OOOOXXXOXOOOXXXXXXX
+-WWNWNWW---N-WW-O-----IIII---IIW--III-IIOOOOOWWVWVW-IXXXOOIOI-IIOIIOOXOIOIOIOIOI-W--I--IOXXOOOOXXOOX-OOIOOIIIXOXXXXIOOXOXXXOOOOIII
+IOOAOAOOIIIAIOOI-IIIIIOOOOIIIOOOIIOOOIOO-----OOZOZOIO   --O-OIOO-OO-- -O-O-O-O-OIOIIOIIO-  ----  --  --O--OOO      O-- -   ----OOO
+0IIVIVII000V0II0 00000    000  I00   0       IININI0         0                  0I00 00
+   O O     O                                   M M
+                                               W W
 MMMMXMXZMMXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXIIOXXMZAZMXOOXXXXXXOOXXXXXXXXXXXXXXXXXXXXMXXXMXXOOXXOOOXXXXX=OXXXXOOOOOOXXOOXXOOOXXXXXXXXX
+WWWWIW-NWW-WI--III--OII-I-III-OIII--I-IOOOXOIWNVNWOXXOOIOIOXXOOIOIIIOOOOOOO-I-II-W---WIIXXOOXXXOOOOOOXOIIOXXXXXXOOXXOIXXX--IIIOIII
+OOOOOOIAOOIOOIIOOOII-OOIOIOOOI-OOOIIOIO-   -OOAZAO-  --O-O-  --O-OOO-------IOIOOIOIIIOOO  --   -----  -OO-      --  -O   IIOOO-OOO
+IIII I0VII0I 00   00   0 0   0    00 0       IVNVI                         0 0  0I000I                                   00
+       O                                      OMO
+                                               W
 MXMMXZMMXMMMXXXMXMXXXXXXXXXXXXXXXXXXXXXXXXXXMAZAZXOXXXXXOXXXIXXXXXXXXXXXXXXXXXXXXXXMXXXXOXXXXXOOOXXXXXXXXOOXXXXXXXXXXXOOOXXXXXXXXX
+W-WW-NWW-WWW---W-W-IIII--IIII---IIO-OOOIOIOIWVNVN-XOOOOOXOOOOOO-IOOIOOOIOOOIII--I--W--IIXOIOOOXXXOOOI-I-IX-OOOOOIIIIIIXXXOIIOIO-II
+OIOOIAOOIOOOIIIOIOIOOOOIIOOOOIIIOO-I---O-O-OOZAZAI ----- --- --IO--O---O---OOOIIOIIOIIOO -O---   ---OIOIO  -----OOOOOO   -OO-O-IOO
+I0II0VII0III000I0I0    00    000   0        INVNV0             0              00 00I00               0 0                       0
+     O                                       MOMO
+                                             W W
 MXXZMMMMXMXXXXXMMMXXXXXXXMXXXXXMXXXXXXXXXMXZZAZAXXXXOXXXXXXXXOOXXXXXOXXXXXXXXXXXXXXMXXXXOXXXXXXXOXXXXXXXXXOXOXXXXXXXXXXXOXXXXXXXOO
+W--NWWWW-W-IIIIWWW-IIII--W--I--W----IIOI-W-NNVNV-IIIXIIIIIIOOXXIIIOIXOO-OIOIIIII-I-W--IIXIIOIOOOXII-I-OOOOXOXOO--IIOOIOOXOII--IIXX
+OIIAOOOOIOIOOOOOOOIOOOOIIOIIOIIOIIIIOO-OIOIAAZAZIOOO OOOOOO--  OOO-O --I-O-OOOOOIOIOIIOO OO-O--- OOIOI---- - --IIOO--O-- -OOIIOO
+I00VIIII0I0    III0    00I00 00I0000    0I0VVNVN0                      0        0 0I00             0 0         00           00
+   O                                       OOMOM
+                                             W W
 XMMMMMXXXXXXXXXMXMXXXXXMMAMZZAAAAAZAZZMZMZZAAAMMXXOXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXOOIXXXXXXXXXXXXXXXXXXOX
+-WWWWWI--IIIOI-W-W-I--IWWVWNNVVVVVNVNNWNWNNVVVWWOIXOOOO-OIIOOXXOIIIIOOIIO-I-OOI----I-IOI--III-OII-I-O-IXOIOXXOOIOOOOIIOOOOOIIIOOXO
+IOOOOOOIIOOO-OIOIOIOIIOOOZOAAZZZZZAZAAOAOAAZZZOO-O ----I-OO--  -OOOO--OO-IOI--OIIIIOIO-OIIOOOI-OOIOI-IO -O-   -O----OO-----OOO-- -
+0IIIII 00     0I0I0 00 IINIVVNNNNNVNVVIVIVVNNNII       0                 0 0   0000 0   00   0   0 0 0
+                         M OOMMMMMOMOO O OOMMM
+                         W   WWWWW W       WWW
 XXXMXXXXXXXXXXXZXXXXXXMAAAAAAAAAAAAAZAZZMAAAAAXXIXIXXXXXXXXXOXOXXXXXXXOXXXXXOOXXXMXXXXXXXXXXXXXXXXXXXMXXXXXXO=OXXXOXXXXXXOXXXXOOXX
+---W-I----I----N--IOO-WVVVVVVVVVVVVVNVNNWVVVVV-OOOOOOOOOOOOOXOXOI-I-IIXOOIOIXXOI-W-III-IIIO---I-----IW-IOIOIXOXOOOXII-IIOXOI-IXXOO
+IIIOIOIIIIOIIIIAIIO--IOZZZZZZZZZZZZZAZAAOZZZZZI- - --------- - -OIOIOO --O-O  -OIOIOOOIOOO-IIIOIIIIIOOIO-O-O   --- OOIOO- -OIO  --
+000I0 0000 0000V00   0INNNNNNNNNNNNNVNVVINNNNN0                  0 0            0I0   0    000 00000 I0              0      0
+               O       MMMMMMMMMMMMMOMOO MMMMM
+                       WWWWWWWWWWWWW W   WWWWW
 XMXMXMMXXMXMXXXXXMXXMAZAAAZAAAZAAAAAZAZAZAZAMXOOXXOXXXXXXXXXOXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXOXXXIOOXXXXXXMXXXXXOXXXXXX
+-W-W-WW--W-W-----W--WVNVVVNVVVNVVVVVNVNVNVNVW-XXOIXOOOOOOOOOXOXIII---IO-I-IOOOI--IO---IOIII--WIIII-IOIIOXIOIOXXOOOO--WIIIIIXOIOOOI
+IOIOIOOIIOIOIIIIIOIIOZAZZZAZZZAZZZZZAZAZAZAZOI  -O --------- - OOOIIIO-IOIO---OIIO-IIIO-OOOIIOOOOOIO-OO- O-O   ----IIOOOOOO -O---O
+0I0I0II00I0I00000I00INVNNNVNNNVNNNNNVNVNVNVNI0                    000  0 0     00  000     00I    0                00I
+                     MOMMMOMMMOMMMMMOMOMOMOM
+                     W WWW WWW WWWWW W W W W
 XMXXXXXXXXXXXXXXXXMMMAAAZAAAZAZAAAZAZAMAAAZMXXOXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXMXXXXXXXXMXXXXXXXXMXXXXXXOXOXXXOXXXXXXXXXXXXXXXXXXX
+-W-I----IIO--OO-I-WWWVVVNVVVNVNVVVNVNVWVVVNW-IXIO-O-OOOOOOXOOIO-I-O-IIIIIOOII--W-IIIIIO-W---I-IOOW-OOIOOXOXIIIXOOII-I-IIOOIOOIOIOO
+IOIOIIIIOO-II--IOIOOOZZZAZZZAZAZZZAZAZOZZZAOIO O-I-I------ --O-IOI-IOOOOO--OOIIOIOOOOO-IOIIIOIO--OI--O-- - OOO --OOIOIOO--O--O-O--
+0I0 0000   00  0 0IIINNNVNNNVNVNNNVNVNINNNVI0    0 0           0 0 0         00I0      0I000 0   I0                0 0
+                     MMMOMMMOMOMMMOMOM MMMO
+                     WWW WWW W WWW W W WWW
 XXXXXXXXXXXXXXOXXZZAAAAAMAAAAAZAZAZAMAMAAAZMXXXXOXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXMMXXXXXXXXMXXXXXXXXXXXOOXXOOXXXXXXXIOXXOXOOOXXXXXXX
+--I-OI--I-I-OIX--NNVVVVVWVVVVVNVNVNVWVWVVVNWIOOOXII-IIOOOOXOOIIII----II-II--II-WW-III-I--W--I-IIO-IOOXXI-XXIOIOOOOOXOIXOXXXOOIOI-I
+IIOI-OIIOIOI-O IIAAZZZZZOZZZZZAZAZAZOZOZZZAOO--- OOIOO---- --OOOOIIIIOOIOOIIOOIOOIOOOIOIIOIIOIOO-IO--  OI  O-O----  -O -   --O-OIO
+00 0  00 0 0   00VVNNNNNINNNNNVNVNVNININNNVI       0             0000  0  00  0II0   0 00I00 0   0      0                       0
+                 OOMMMMM MMMMMOMOMOM M MMMO
+                   WWWWW WWWWW W W W W WWW
 XMXXXXXXXMMXXXXZZAAAZAAAMAMZZAAAZAZAAAZAZZZZXXXOOXOXXXXXXOOXXXXXXXXXXXMMXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXOOIOOOOO=OOXXOXX
+IW---IO--WW-I--NNVVVNVVVWVWNNVVVNVNVVVNVNNNN-IOXXOXOOIOOOXXIIII-OII---WW--I--II-I-I-I----------WI-IOOIOII-IOOI-I--X-OXXXXXOXXOIXOO
+OOIIIO-IIOOIOIIAAZZZAZZZOZOAAZZZAZAZZZAZAAAAIO-  - --O---  OOOOI-OOIIIOOIIOIIOOIOIOIOIIIIIIIIIIOOIO--O-OOIO--OIOII           -O --
+ I000  00II0 00VVNNNVNNNINIVVNNNVNVNNNVNVVVV0                  0   000II00 00  0 0 0 0000000000I 0       0    0 00
+               OOMMMOMMM M OOMMMOMOMMMOMOOOO
+                 WWW WWW W   WWW W WWW W
 XMXXXXXXXXXXXMZZZAAAZAMAAAZAZAAAAAAAAAAAZAMAXXXXOXXXOXXXXXOXOXXXXXXXXXXMXXXXXXXXXXXMMMXMXXXXXXXXXXXXXXXMXMXXXXXXXXIOOXXXXXOXXXXXXX
+-W--IIIIIIOIIWNNNVVVNVWVVVNVNVVVVVVVVVVVNVWV-IOOXIOOXOO--IXOXOOIIII----W--IIIII-I--WWW-W-I--IIOII-IOI--W-W-OOOOIOOOXXOOOOOXI-II-OI
+IOIIOOOOOO-OOOAAAZZZAZOZZZAZAZZZZZZZZZZZAZOZIO-- O-- --IIO - --OOOOIIIIOIIOOOOOIOIIOOOIOIOIIOO-OOIO-OIIOIOI----O--   ----- OIOOI-O
+0I00         IVVVNNNVNINNNVNVNNNNNNNNNNNVNIN0          00          0000I00     0 00III0I0 00     0   00I0I0                 0  0
+              OOOMMMOM MMMOMOMMMMMMMMMMMOM M
+                 WWW W WWW W WWWWWWWWWWW W W
 XXXXXXXXXXXMMMMZMAZZZAZAAAZAAAAAAAAAAAAAZAZAXXOXOXXXXXOXXXXOOXXXXXXXXXXMMMXXXXXXXXXMXXXXXXXXXXXXXXXXXXXMXXXOXXXXXXXXOXXXXOOXXXXXOX
+I--IIIIIOIIWWWWNWVNNNVNVVVNVVVVVVVVVVVVVNVNV-IXOXOOOOOXI-IOXXOOII-I-I--WWW--I---I-IW--III-I-IIOII-I-I--W---XOIOIIIOOXOOIIXXOO-IOXO
+OIIOOOOO-OOOOOOAOZAAAZAZZZAZZZZZZZZZZZZZAZAZIO - ----- OIO-  --OOIOIOIIOOOIIOIIIOIOOIIOOOIOIOO-OOIOIOIIOIII -O-OOO-- --OO  --IO- -
+ 00        IIIIVINVVVNVNNNVNNNNNNNNNNNNNVNVN0           0        0 0 00III00 000 0 I00   0 0     0 0 00I000                  0
+               O MOOOMOMMMOMMMMMMMMMMMMMOMOM
+                 W   W WWW WWWWWWWWWWWWW W W
 XXXXXXXXXXXMMMMZZAMAZAZAAAZAAAAAAAAAZAAAAAZAXXXXIXXXXXXXXXXXXXXXXXXXXXXMXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXOOXXXX
+-----IIIOI-WWWWNNVWVNVNVVVNVVVVVVVVVNVVVVVNV-IOOOOOOOIOOIIOIOII--IIII-IWI-OIX-I-IOO-II--OIOOOIO-I---OII---XXOIIOOIIOOOO-IIOOXXIIOO
+IIIIIOOO-OIOOOOAAZOZAZAZZZAZZZZZZZZZAZZZZZAZIO-- ----O--OO-O-OOIIOOOOIOOOI-O IOIO--IOOII-O---O-IOIII-OOIII  -OO--OO----IOO--  OO--
+00000     0IIIIVVNINVNVNNNVNNNNNNNNNVNNNNNVN0                  00    0 I 0   0 0   0  00       0 000   000             0
+               OOM MOMOMMMOMMMMMMMMMOMMMMMOM
+                 W W W WWW WWWWWWWWW WWWWW W
 XXXXXXXXXMMMZZMZMZMZZAAAZAAAAAZAAAZAZAZAZZZAXXXOOXOOOXOXOOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXOXXXXXOXXXXXXOOXXXOOOOIXOXXXXXXXXXXX
+O--OIOOOIWWWNNWNWNWNNVVVNVVVVVNVVVNVNVNVNNNV-IOXXOXXXOXOXXXOOIO-OIIOI-I-OIOOOII--II-OI-W-IIIIOX-IOOOXII-IOOXXOOOXXXXOOXOI-IIOOOIIO
+-II-O---OOOOAAOAOAOAAZZZAZZZZZAZZZAZAZAZAAAZIO-  -   - -   --O-I-OO-OIOI-O---OOIIOOI-OIOIOOOO- IO--- OOIO--  ---     - -OIOO---OO-
+ 00      IIIVVIVIVIVVNNNVNNNNNVNNNVNVNVNVVVN0                  0     0 0       00  0  0I0      0       0                 0
+            OO O O OOMMMOMMMMMOMMMOMOMOMOOOM
+                     WWW WWWWW WWW W W W   W
 XXXXOXXXMAZAZAZZZAMAZAZAAAZAZAAAZAZAZAMAZAZZXXXXXXXXOXOOXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXOX
+OIIOXI--WVNVNVNNNVWVNVNVVVNVNVVVNVNVNVWVNVNN-IOOOIOOXOXXOOXOO-IIOI-II-IIOOO--I------III--II---OI-II------IOOOOOOXI---IOOII-IOIIIXO
+-OO- OIIOZAZAZAAAZOZAZAZZZAZAZZZAZAZAZOZAZAAIO---O-- -  -- --IOO-OIOOIOO---IIOIIIIIIOOOIIOOIII-OIOOIIIIIIO------ OIIIO--OOIO-OOO -
+      00INVNVNVVVNINVNVNNNVNVNNNVNVNVNINVNVV0                0    0  0     00 000000   00  000  0  000000         000     0
+         MOMOMOOOM MOMOMMMOMOMMMOMOMOM MOMOO
+         W W W   W W W WWW W WWW W W W W W
 XXXXXXMMZAAAMAMZZAAAAAAAAAZAZAAAMAZZMZZAMAZZMXXXOXOXXXOOOXXXXXXXXXXXXXOXXXXXXXXXXMXXXXXXXXXXXOOXXXXMXMXXXXXXXXXXXXOXXXXXXXXXXXOXXX
+IIIIIIWWNVVVWVWNNVVVVVVVVVNVNVVVWVNNWNNVWVNNW-IIXOXOOOXXXOOOOIIIII-IIIXOOIIIIIO--WI---OII-OOOXXOOI-W-W--IIOIIIIOOIXO-IOI--IIOOXOOO
+OOOOOOOOAZZZOZOAAZZZZZZZZZAZAZZZOZAAOAAZOZAAOIOO - ---   ----OOOOOIOOO --OOOOO-IIOOIII-OOI---  --OIOIOIIOO-OOOO--O -IO-OIIOO-- ---
+      IIVNNNINIVVNNNNNNNNNVNVNNNINVVIVVNINVVI0                    0            00I 000   0        0I0I00            0   00
+        OMMM M OOMMMMMMMMMOMOMMM MOO OOM MOO
+         WWW W   WWWWWWWWW W WWW W     W W
 XXXXMAZAMAAAZAZAZAZAZAAAAAZAZAMAMAZZZZMAZZZZMXXXOXXOOXXXOXOXXXOXXXXXXXXXXXXXXXXXXMXXXXXXXXX==IIXXXXMXXXXOXIXXXXXXXO=OXXXXXXXXXXXXX
+I-I-WVNVWVVVNVNVNVNVNVVVVVNVNVWVWVNNNNWVNNNNW-OOXOOXXOOOXOXOOOXII-I-IIOIOOO--IO-IW--IIII--OOOOOOOOIWI-I-XOOOOII-IIXOX-II----OOO--I
+OIOIOZAZOZZZAZAZAZAZAZZZZZAZAZOZOZAAAAOZAAAAOI-- --  --- - --- OOIOIOO-O---IIO-IOOIIOOOOII-    ---OOOIOI - --OOIOO   IOOIIII---IIO
+ 0 0INVNINNNVNVNVNVNVNNNNNVNVNININVVVVINVVVVI0                   0 0       00  0 I00    00         I 0 0       0     0  0000   00
+     MOM MMMOMOMOMOMOMMMMMOMOM M MOOOO MOOOO
+     W W WWW W W W W WWWWW W W W W     W
 XXXZMMZAZAAAMZMAZAAAZAZAZAAAZAZMMZZAZZMZMAMMXXXOOOIOOOOXXXOXXXOXXXXXXXXXXXXXOXXXXXXXXXXXXXO=II=OIIOXXXXXXXXXXXXXXXXXXXXXXXXXOXXXOX
+I--NWWNVNVVVWNWVNVVVNVNVNVVVNVNWWNNVNNWNWVWW--OXXXOXXXXOOOXIIIXOOII-OIOIO-OOXOOI--I-IIII-OXOOOOXOOX-IIO-IOOIIOOI---II---I--OXOOIXO
+OIIAOOAZAZZZOAOZAZZZAZAZAZZZAZAOOAAZAAOAOZOOII-        --- OOO --OOI-O-O-I-- --OIIOIOOOOI-         IOO-IO--OO--OIIIOOIIIOII- --O -
+ 00VIIVNVNNNIVINVNNNVNVNVNNNVNVIIVVNVVIVINII00                     0     0      00 0    0          0   0        000  000 00
+   O  OMOMMM O MOMMMOMOMOMMMOMO  OOMOO O M
+       W WWW   W WWW W W WWW W     W     W
 MZZAAAAAAAAAAAAAZAZAAAAAAAZMZAZAZAZZZZMAZAZMXXOOOIOIOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX=NO=OOO=O=XXXMXXXXXXMXMXMXXXXXXXXXXXXXX
+WNNVVVVVVVVVVVVVNVNVVVVVVVNWNVNVNVNNNNWVNVNW-OXXXOXOXOOOOOOOOIIOOOOIOOOII-OII-I-I--IOO----OO -O---OXOOI-W-I--IIW-W-WO-OIOI-II-I-OO
+OAAZZZZZZZZZZZZZAZAZZZZZZZAOAZAZAZAAAAOZAZAOI-       --------OO----O---OOI-OOIOIOIIO--IIII-          -OIOIOIIOOOIOIO-I-O-OIOOIOI--
+IVVNNNNNNNNNNNNNVNVNNNNNNNVIVNVNVNVVVVINVNVI0                            0   0 0 00   0000             0I0 00  I0I0I 0    0  0 0
+ OOMMMMMMMMMMMMMOMOMMMMMMMO OMOMOMOOOO MOMO
+   WWWWWWWWWWWWW W WWWWWWW   W W W     W W
 MAZAAAAAAAAAAAAAMMZZZAZAZAMMMZZZZZMZZZZZZMMMXXIXOOXXOXXXXXOXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOONOOOON=ONIXXXMXXXXXMXMMMXXXXXXXXXXXXXX
+WVNVVVVVVVVVVVVVWWNNNVNVNVWWWNNNNNWNNNNNNWWWIOOOXXOOXOOOOOXOXIOOOOI-IIOII----OIIIIOIOOII--X- ---- O- OO--W---IIW-WWWI-OIOIIII--IOO
+OZAZZZZZZZZZZZZZOOAAAZAZAZOOOAAAAAOAAAAAAOOOO- -  -- ----- - O----OIOO-OOIIII-OOOO-O--OOII            -IIOIIIOOOIOOOOI-O-OOOOIIO--
+INVNNNNNNNNNNNNNIIVVVNVNVNIIIVVVVVIVVVVVVIII                       0     0000           00             00I000  I0III 0       00
+ MOMMMMMMMMMMMMM  OOOMOMOM   OOOOO OOOOOO
+ W WWWWWWWWWWWWW     W W W
 MAAAAAAAAAAAAAZAMZMAMAZAZAMZZZZZZZMZZZMMMZMMXOIXXXOXXXOXXXXOOXOXXXXXXXXXXXXXXXXXXXOXXXXXXXI=O==ONIIOOOXXXXXXXXXXXMXXXXXOXOXXXXXXXX
+WVVVVVVVVVVVVVNVWNWVWVNVNVWNNNNNNNWNNNWWWNWWIXOOOOXOOOXOOOOXXOXOOOIII-IIOIOOOIO-IIXII----IOO-OO- OO--XI-I--------WI-O-IXOXIIOII--I
+OZZZZZZZZZZZZZAZOAOZOZAZAZOAAAAAAAOAAAOOOAOOO  --- --- ----  - ---OOOIOO-O---O-IOO OOIIIIO            OIOIIIIIIIIOOI-IO - OO-OOIIO
+INNNNNNNNNNNNNVNIVININVNVNIVVVVVVVIVVVIIIVII                         0         0     0000              0 00000000I 0 0         00
+ MMMMMMMMMMMMMOM O M MOMOM OOOOOOO OOO   O
+ WWWWWWWWWWWWW W   W W W W
 ZAAAAAZAZAZAZAMAMMZZZZZZMZZZZZZZMZZZMZMZMMZXXXOOOXOXXOXXXOIXIXXXOOXXXXOOXXXOOXXXOXXXOOXXXXXXIOIIOXOXOOXXXMXXXXXXXXXXXXXXOXOOOIOXXX
+NVVVVVNVNVNVNVWVWWNNNNNNWNNNNNNNWNNNWNWNWWN-OOXXXOXOOXOOOXOOOOOOXXOIIIXXO-IXXOIOX-IOXXOI--IOOXOO-OXOXXOOIWO-III--IO-IIIIXOXXXOXOI-
+AZZZZZAZAZAZAZOZOOAAAAAAOAAAAAAAOAAAOAOAOOAI--   - -- ---  - ---  -OOO  -IO  -O- IO-  -OIIO-     - -  --OO-IOOOIIO-IOOOO -     -OI
+VNNNNNVNVNVNVNINIIVVVVVVIVVVVVVVIVVVIVIVIIV0                             0       0      00               I 0   00  0             0
+OMMMMMOMOMOMOM M  OOOOOO OOOOOOO OOO O O  O
+ WWWWW W W W W W
 AAAAAAAAAAZAAAZAZAZAZAAAAAMAMZMZMAZAZZMMMZMXXXXOOXXXXXXXOXXXOXXXXXXXXXOXXXXOOXOXXXXXXXXXXMXXXXXXXXXXOOXXXMXXXXXXXXXXXXXXXOOOOXXXXX
+VVVVVVVVVVNVVVNVNVNVNVVVVVWVWNWNWVNVNNWWWNW-OOOXXIOOOOOOXOOOXIOIIOO-OOXOI-OXXOXOI-OIIII--W------I-I-XXOI-W--O---I-IIOIOOOXXXXOOIO-
+ZZZZZZZZZZAZZZAZAZAZAZZZZZOZOAOAOZAZAAOOOAOI---  O------ --- O-OO--I-- -OI-  - -OI-OOOOIIOIIIIIIOIOI  -OIOII-IIIOIOO-O---    --O-I
+NNNNNNNNNNVNNNVNVNVNVNNNNNINIVIVINVNVVIIIVI0                       0     0       0     00I000000 0 0    0I00 000 0               0
+MMMMMMMMMMOMMMOMOMOMOMMMMM M O O MOMOO   O
+WWWWWWWWWW WWW W W W WWWWW W     W W
 AAAAAAAAAAZAAAZAAAZAAAAAAAMAZZMZMZZAZAMZMZMXXOOXOXOOXOOXXXXXOOOXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMXXOXXXXXXXOOXXXXXXX
+VVVVVVVVVVNVVVNVVVNVVVVVVVWVNNWNWNNVNVWNWNW-OXXOXOXXOXXOOIOIXXXIOOO-IOX-IIOI-IIIIIO-IIIIII------OIOOOOOI--I--WW-IXI-IIIIIXXIO-OOOO
+ZZZZZZZZZZAZZZAZZZAZZZZZZZOZAAOAOAAZAZOAOAOI-  - -  -  --O-O   O---IO- IOO-OIOOOOO-IOOOOOOIIIIII-O-----OIIOIIOOIO OIOOOOO  O-I----
+NNNNNNNNNNVNNNVNNNVNNNNNNNINVVIVIVVNVNIVIVI0                       0   0    0      0      000000        00 00II0   0         0
+MMMMMMMMMMOMMMOMMMOMMMMMMM MOO O OOMOM O O
+WWWWWWWWWW WWW WWW WWWWWWW W       W W
 AAAAAAZAZAZAZAZAAAMAAAZAMAZAZZZZMMZAZAZAZZZMXXOOOXXXOXXXXXXXXOXXOOXXXXXXXXXXXXXXXXXXXXXXOXXXXMXXXXXXXOXXXXXXXMXOXXXXXXXXXXOXOXXXOX
+VVVVVVNVNVNVNVNVVVWVVVNVWVNVNNNNWWNVNVNVNNNWIOXXXOOOXOOIOIIIOXOOXXOIOOOI---II-III-I---OOXOI--WI-III--XOIIII--WOXOI--OII-OOXIXIIOXI
+ZZZZZZAZAZAZAZAZZZOZZZAZOZAZAAAAOOAZAZAZAAAOO-   --- --O-OOO- --  -O---OIIIOOIOOOIOIII-- -OIIOOIOOOII -OOOOIIO- -OII-OOI-- O OO- O
+NNNNNNVNVNVNVNVNNNINNNVNINVNVVVVIIVNVNVNVVVI                            000  0   0 000     00I 0   00      00I    00   0
+MMMMMMOMOMOMOMOMMM MMMOM MOMOOOO  OMOMOMOOO
+WWWWWW W W W W WWW WWW W W W       W W W
 AAAAAAZAZAZZMZMZMZMMZZZAAAAAAAMZZAZAZAMAZZMMXOOOOXOOIOXXXXXXXXOOOOXXXXXXXXXXOXXXXXXXXXXXIXXXXXXXXXXMXXXXXXXXXMXXXXXXIXXX=OXO=XOOIX
+VVVVVVNVNVNNWNWNWNWWNNNVVVVVVVWNNVNVNVWVNNWWOXXXXOXXOXOIOII-IOXXXXOOOOOIOIIOXIOOOIOOIOOOOOOII-OIOIIWIOOOOI---WOOOI-OOOOOOXOXOOXXOO
+ZZZZZZAZAZAAOAOAOAOOAAAZZZZZZZOAAZAZAZOZAAOO-    -    -O-OOIO-    -----O-OO- O---O--O--- --OOI-O-OOOO----OIIIO---OI- ---  -  -   -
+NNNNNNVNVNVVIVIVIVIIVVVNNNNNNNIVVNVNVNINVVII               0                                 0     I      000I    0
+MMMMMMOMOMOO O O O  OOOMMMMMMM OOMOMOM MOO
+WWWWWW W W             WWWWWWW   W W W W
 ZAZAZAZAZAAAZAMAZAZZMZZAAAAAZAZZZZZAZAZMMMMXXOOOOXOOOOOXXXXXXXXXOXOOXXXXXXXXXOOOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOOXXXXXXXO
+NVNVNVNVNVVVNVWVNVNNWNNVVVVVNVNNNNNVNVNWWWW-OXXXXOXXXXXOIOOOOIOOXOXXOIIIO-I-IXXXXOIIO-O-OOII--OIOI--I--II---IIOOOI-I-IIX-XOIIIOIOX
+AZAZAZAZAZZZAZOZAZAAOAAZZZZZAZAAAAAZAZAOOOOI-    -     -O----O-- -  -OOO-IOIO    -OO-I-I--OOII-O-OIIOIIOOIIIOO---OIOIOO   -OOO-O-
+VNVNVNVNVNNNVNINVNVVIVVNNNNNVNVVVVVNVNVIIII0                             0 0         0 0    00    00 00  000      0 0
+OMOMOMOMOMMMOM MOMOO OOMMMMMOMOOOOOMOMO
+ W W W W WWW W W W     WWWWW W     W W
 ZAZAZAZAZAAAZAAAAAZMMZZAZAZAZAZZMAZAMAMZMMMXXOOXXXOOIXOOXXXXXXXXXXOOXXXXXXXXXXXOOXOXOXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXOIXXXXXXXXO
+NVNVNVNVNVVVNVVVVVNWWNNVNVNVNVNNWVNVWVWNWWW-OXXOOOXXOOXXOIIOOIOOOOXXOIOOOIOOOOOXXOXOXII-IIIII-OOOIX-I-I-I-I-IIOOII----IXOOOOOIIIIX
+AZAZAZAZAZZZAZZZZZAOOAAZAZAZAZAAOZAZOZOAOOOI-  ---   -  -OO--O----  -O---O-----  - - OOIOOOOOI---O IOIOIOIOIOO--OOIIIIO  ----OOOO
+VNVNVNVNVNNNVNNNNNVIIVVNVNVNVNVVINVNINIVIII0                                           0     0     0 0 0 0 0      0000
+OMOMOMOMOMMMOMMMMMO  OOMOMOMOMOO MOM M O
+ W W W W WWW WWWWW     W W W W   W W W
 ZAZAZAZAMAAAZAAAAAMZZAZAZAZAZAZAZAMAZAMZMMMXXOXXOXXXXXIOOXXXXXXXXOXXXXXXXXOXOXOOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXX
+NVNVNVNVWVVVNVVVVVWNNVNVNVNVNVNVNVWVNVWNWWW-OXOOXOOOOOOXXIIIOOI-OXOII-IIOOXOXOXXXOOOOOO-OIII-I-IOI--I-III-I-IIOOX---II---II-OIIOOI
+AZAZAZAZOZZZAZZZZZOAAZAZAZAZAZAZAZOZAZOAOOOI- -- -----   OOO--OI- -OOIOO-- - -   ------I-OOOIOIO-OIIOIOOOIOIOO-- IIIOOIIIOOI-OO--O
+VNVNVNVNINNNVNNNNNIVVNVNVNVNVNVNVNINVNIVIII0                   0     0                 0    0 0   00 0   0 0     000  000  0
+OMOMOMOM MMMOMMMMM OOMOMOMOMOMOMOM MOM O
+ W W W W WWW WWWWW   W W W W W W W W W
 AAAAZZZZMAZAZAZAZMMZZZZMXMZAMAZAMZMAMZMZZZMXOXXXXXO=IXOXXXXXOXXXXOOXXXXXXXXXOXOXXXXXXXXXOOXXXXXXXXXMXMXXXXXXXXXXXXXXXOXXXXOXXXXXXX
+VVVVNNNNWVNVNVNVNWWNNNNW-WNVWVNVWNWVWNWNNNW-XOOOOOXOOOXOOIOOXII-OXXII---IIIOXOXOOI----I-XXOOI--IOIIW-WI-----I-IOI-OOOXOIOOXIOIIIOI
+ZZZZAAAAOZAZAZAZAOOAAAAOIOAZOZAZOAOZOAOAAAOI -----   - --O-- OOI-  OOIIIOOO- - --OIIIIOI  --OIIO-OOOIOOIIIIIOIO-OI--- -O-- O-OOO-O
+NNNNVVVVINVNVNVNVIIVVVVI0IVNINVNIVINIVIVVVI0                   0     000          0000 0     00    I0I 00000 0   0
+MMMMOOOO MOMOMOMO  OOOO   OM MOM O M O OOO
+WWWW     W W W W           W W W   W
 ZAZAZAMAZAZZMAZZZAZAZZZXXMZAAAZAZMMMMZZZMZZMXXXXXXOOOXOOXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXXXOOOXMXXXXXZXXXXXMMMXXOXXXOXXXOXOXXXXXXX
+NVNVNVWVNVNNWVNNNVNVNNN-IWNVVVNVNWWWWNNNWNNW-IOOOOXXXOXXOIOIOIIOOOO-I-----IIOIXOO---I-IIIIIXXXIW-II--N----IWWWOOXIIOXOOOXOXII-OOOI
+AZAZAZOZAZAAOZAAAZAZAAAIOOAZZZAZAOOOOAAAOAAOIO----   -  -O-O-OO----IOIIIIIOO-O --IIIOIOOOOO   OOIOOIIAIIIIOOOO-- OO- --- - OOI---O
+VNVNVNINVNVVINVVVNVNVVV0 IVNNNVNVIIIIVVVIVVI0                      0 00000       000 0         I0  00V0000 III               0
+OMOMOM MOMOO MOOOMOMOOO   OMMMOMO    OOO OO                                                          O
+ W W W W W   W   W W       WWW W
 ZAAAZAAAZAZZZAMZMAMAMZMXXXXMZZZAZMXXMMMAZZMMXXXXXXOXXXXXOXXXXXOXOXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXMXMXXXXXXXMXXXXXXXXXXOXXXXXXXXX
+NVVVNVVVNVNNNVWNWVWVWNW-O--WNNNVNWI-WWWVNNWW-IOOOIXOOOOOXIO-IIXOXOOOI-IW-IO-IIOOO-IIIII---IOOOO-II-W-WIII-OIIW-IOI-IOOIIXI--IOOIO-
+AZZZAZZZAZAAAZOAOZOZOAOI-IIOAAAZAOOIOOOZAAOOIO---O ----- O-IOO - ---OIOOIO-IOO---IOOOOOIIIO----IOOIOIOOOOI-OOOIO-OIO--OO OIIO--O-I
+VNNNVNNNVNVVVNIVININIVI0 00IVVVNVI 0IIINVVII0              0         0 I0  0     0     000     0  0I0I   0   I0   0       00     0
+OMMMOMMMOMOOOM O M M O      OOOMO      MOO
+ WWW WWW W   W   W W           W       W
 MAZAZAAAMAMZMZZZMAZZMZMXXXXXMZMZMZXXXMZAZZZZMXXXXXXXOXXXXXXXXXOXXXXXXXXXXXXXOXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXMMXXOXXXXXXXXXXXXXXXXX
+WVNVNVVVWVWNWNNNWVNNWNW-OOO-WNWNWN---WNVNNNNWIIIOOOOXIOIO-IIIIXOI-I-I---IIO-X-IOO-I-IWI-OI-I--I-IOO-I-I-I-I-WWIOXOIIO-IIII--IIO-I-
+OZAZAZZZOZOAOAAAOZAAOAOI---IOAOAOAIIIOAZAAAAOOOO---- O-O-IOOOO -OIOIOIIIOO-I IO--IOIOOOI-OIOIIOIO--IOIOIOIOIOOO- -OO-IOOOOIIOO-IOI
+INVNVNNNINIVIVVVINVVIVI0   0IVIVIV000IVNVVVVI            0       0 0 000   0 0   0 0 I 0  0 00 0   0 0 0 0 0II       0    00   0 0
+ MOMOMMM M O OOO MOO O       O O O    OMOOOO
+ W W WWW W       W                     W
 ZZMMZAZZMZMZZAZZZAMZMZXXXXOXMZZMMZMMXMMZZAZAZZXXXOXXXOXXXMXXXXXXXXXXXXXXXXXXXXXXXXXMXXOXXXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXX
+NNWWNVNNWNWNNVNNNVWNWNIIOOXIWNNWWNWW-WWNNVNVNN-IOXOOOXOI-W--I--OO-IIOIOOI-OIO-IIOI-W-IXIOOI-IWW-IIO-IIIIO--I--OOOIIIOIIOOXI--II-I-
+AAOOAZAAOAOAAZAAAZOAOAOO-- OOAAOOAOOIOOAAZAZAAIO- --- -OIOIIOII--IOO-O--OI-O-IOO-OIOIO O--OIOOOIOO-IOOOO-IIOII---OOO-OO-- OIIOOIOI
+VVIIVNVVIVIVVNVVVNIVIV      IVVIIVII0IIVVNVNVV0         0I00 00  0       0   0    0I0      0 II0   0     00 00             00  0 0
+OO  OMOO O OOMOOOM O O       OO  O     OOMOMOO
+     W       W   W                       W W
 MZZAMZZZZZMAZZMZZZZZMXXXOXXXXMMZMZMXXXXMMZAAZAMXXXOOXOOXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXOXXMXXXMXXXXOXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+WNNVWNNNNNWVNNWNNNNNW-OOXOOO-WWNWNW-I--WWNVVNVW-IOXXOXXIOII-W-II-IIIIIOII--II--II--IIOXI-WII-WI--OXOOXI-I-I---OI--OII-IOOOOII-I-IO
+OAAZOAAAAAOZAAOAAAAAOI-- ---IOOAOAOIOIIOOAZZAZOIO-  -  O-OOIOIOOIOOOOO-OOIIOOIIOOIIOO- OIOOOIOOII- -- OIOIOIII-OII-OOIO----OOIOIO-
+IVVNIVVVVVINVVIVVVVVI0      0IIVIVI0 00IIVNNVNI0           0I0  0        00  00  00     0I  0I 00      0 0 000  00   0       0 0
+ OOM OOOOO MOO OOOOO           O O       OMMOM
+   W       W                              WW W
 ZAZAZZZAAAZAZAZAZAMMXXXXOXOXXXMZZAZMXXXMMZZAZAZXXXOOOOOXXXXXXXOXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXMXXXXXXXOXXXXXXXXOXXXXXXXXXXXXXOXXXXX
+NVNVNNNVVVNVNVNVNVWW-IOOXOXOO-WNNVNW---WWNNVNVN-OOXXXXXIOIIII-XI--I-IIOI-IO-I-IXO-IIOII-I----W-IIIOIOXOI-IO--IXOOIIII-IIIOOIXIOIIO
+AZAZAAAZZZAZAZAZAZOOIO-- - --IOAAZAOIIIOOAAZAZAI--     O-OOOOI OIIOIOO-OIO-IOIO -IOO-OOIOIIIIOIOOO-O- -OIO-IIO --OOOOIOOO--O O-OO-
+VNVNVVVNNNVNVNVNVNII0        0IVVNVI000IIVVNVNV0             0  00 0    0  0 0   0     0 0000I0         0  00        0
+OMOMOOOMMMOMOMOMOM             OOMO      OOMOMO
+ W W   WWW W W W W               W         W W
 ZAZAZAZAAAZAAAZAZZMXXXOXXXXXOXXMMAZZXXXXXMMAZAZMXXOOXOXXXXXXXXXXXXXXXXXXOXXXXXXIOXOOXXXXXXXXXMXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXX
+NVNVNVNVVVNVVVNVNNW---XIIIIOXI-WWVNN--I--WWVNVNW-IXXOXOOII----OI----IIOIX-I-I-IOXOXXOII------W---IO-III-I--IIIXOOII-IIO-IOIII--IIO
+AZAZAZAZZZAZZZAZAAOIII OOOO- OIOOZAAIIOIIOOZAZAOIO  - --OOIIII-OIIIIOO-O IOIOIO  -  -OOIIIIIIOIIIO-IOOOIOIIOOO --OOIOO-IO-OOOIIOO-
+VNVNVNVNNNVNNNVNVVI000        0IINVV00 00IINVNVI0         0000  0000     0 0 0         000000I000  0   0 00        0   0     00
+OMOMOMOMMMOMMMOMOO               MOO       MOMO
+ W W W WWW WWW W                 W         W W
 AAAAZZZMMZMZMZMZMMXXXXXXXXXXOXXMZZMAXXXXXXMZMAAAXXXXI=IXXXXXXXXXXXXXXXXXXOXXOXOOOXOXXXOXXXXXMMXXXXXXOXXXXMXXXXXXOXXXXXXXXXOOOXXOXX
+VVVVNNNWWNWNWNWNWWIIOIOIO-IOXIIWNNWV--IIIIWNWVVV-OOOOOOOOOI-I-OII-IIOIIOOXI-XOXXXOXOI-XIII--WWI-IIIIXOO--W--I--OXIIOIIOIIIXXXIOXOI
+ZZZZAAAOOAOAOAOAOOOO-O-O-IO- OOOAAOZIIOOOOOAOZZZI---   ---OIOI-OOIOO-OO-- OI -   - -OI OOOIIOOOIOOOO --IIOIIOII- OO-OO-OOO   O- -O
+NNNNVVVIIVIVIVIVII       0     IVVIN00    IVINNN0          0 0   0         0         0    00II 0       00I00 00
+MMMMOOO  O O O O                OO M       O MMM
+WWWW                               W         WWW
 AAAAAAAAAAMAZZMXXXXXXXXXXXXXXXXMZAZAZXXXXXXZZAZZXXOXXXXXXXXXXXXXXXXXXXXOIOXXXOXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXOI
+VVVVVVVVVVWVNNW--IOOOOOII-OIOO-WNVNVN-I-I--NNVNN-OXIOOI-I-I--II---I--IOXOXIIOXOOXOO-I-I-I-II--I---OII-OII-OI--IOI---OXOIOOOOOOOOXO
+ZZZZZZZZZZOZAAOIIO-----OOI-O--IOAZAZAIOIOIIAAZAAI- O--OIOIOIIOOIIIOIIO-   OO- -- --IOIOIOIOOIIOIII-OOI-OOI-OIIO-OIII- -O--------
+NNNNNNNNNNINVVI00        0    0IVNVNV0 0 00VVNVV0      0 0 00  000 00              0 0 0 0  00 000   0   0  00   000
+MMMMMMMMMM MOO                  OMOMO      OOMOO
+WWWWWWWWWW W                     W W         W
 AAAAAAAAAAAAAXXXXXXXXXXXXXXXXXXMMAZAZXXXXXXAAAZZMXXXXXXXXXXXXXXXXXXXXXXXXXOXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXIOXXXXOOO=I=I
+VVVVVVVVVVVVV-OIOOOIOOOIIIIOOIIWWVNVN-II-I-VVVNNW-IIOOI--IIII---IIIIIIOOOOXIXIIOO---O--I------O-I-I-OIOIOOX-III---IIOOXIOOIXXXOOOO
+ZZZZZZZZZZZZZI-O---O---OOOO--OOOOZAZAIOOIOIZZZAAOIOO--OIIOOOOIIIOOOOOO---- O OO--III-IIOIIIIII-IOIOI-O-O-- IOOOIIIOO-  O--O
+NNNNNNNNNNNNN0                 IINVNV0  0 0NNNVVI0     00    000                 000 00 000000 0 0 0       0   000
+MMMMMMMMMMMMM                    MOMO      MMMOO
+WWWWWWWWWWWWW                    W W       WWW
 ZAAAAAAAAAAAZXXXXXXXXXXXXXXXXXXMZAZAZMXXXXMAAAZMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMXMXXXXXXXXXXXOXXXXOXXXXXXOIXXXOXOOOIIOIO=O
+NVVVVVVVVVVVN-OOOOOIIIOIO-IIII-WNVNVNWI-IIWVVVNW----I-I-O-----I-OIIOI-IIOOOIOIIII-IIIWWWIW--I-OOOIIIOXOIOOXOI-IIIXOOIIXOXXXOOXOXO-
+AZZZZZZZZZZZAI-----OOO-O-IOOOOIOAZAZAOOIOOOZZZAOIIIIOIOI-IIIIIOI-OO-OIOO---O-OOOOIOOOOOOOOIIOI---OOO- -O-- -OIOOO  -OO -
+VNNNNNNNNNNNV0           0    0IVNVNVI 0  INNNVI0000 0 0 00000 0     0           0   III I00 0               0
+OMMMMMMMMMMMO                   OMOMO      MMMO
+ WWWWWWWWWWW                     W W       WWW
 ZAZZMMMMZZMZMXOIOOOXXXXXXXOOXXXXXMMZMMXXXXMZZZMMXMXXXXXXXXXXXXXXXXXXXXXXXXXXOXOOXXXOXXXXXXXXXXXOOXOXXXIOXOOIIXXXOO=XXXXXOXO=O=O=ON
+NVNNWWWWNNWNW-XOXXXOOOOIOIXXOIO--WWNWWIII-WNNNWW-W-IOOO-III-II--OOIOOII-IOOOXOXX-IIXO--IIII--IOXXOXIIOOXOXXOOOIOXXOOOOOOXOXO-O-O-
+AZAAOOOOAAOAOI     ----O-O  -O-IIOOAOOOOOIOAAAOOIOIO---IOOOIOOII--O--OOIO--- -  IOO -IIOOOOIIO-  - OO-  -    -O-   ----- -
+VNVVIIIIVVIVI0                 00IIVII   0IVVVII0I0    0   0  00       0        0    00    00
+OMOO    OO O                       O       OOO
+ W
 ZZZZMZZAMAMZMXXOIOXXOXXXXXOXXXXXMZMZXXXXXXMZZAMMXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXOIXXXXXXXXOIOOXOOOXXOOIIIOOONOOOO
+NNNNWNNVWVWNW-OXOXOOXIIIOOXOOI--WNWN--OII-WNNVWWI-OIIIIOO-I-III-OOOOOIOIIIOXXOO-IIIO--IIOI-II-IIOXOOOOOOOOOXOXXOXXXOOXXOOO---    -
+AAAAOAAZOZOAOI-   -- OOO-- --OIIOAOAII-OOIOAAZOOOI-OOOO--IOIOOOI-----O-OOO-  --IOOO-IIOO-OIOOIOO-  --------    -   --
+VVVVIVVNINIVI0                00IVIV00   0IVVNII 0       0 0   0               0    00    0  0
+OOOO OOM M O                     O O       OOM
+       W W                                   W
 ZAMMXZMAMAMZMXXXOXOOOOXOOXOOOXXXXMMMXXXXXXXZZAMXXXOXXXOXXXXXXXXXXXOXXXXXXXXXOXXXXXXXXXXOIOOXIOXXOIOXOOIOOXXOOIXOOIII=O=NOOOOONNONO
+NVWWINWVWVWNW-IOXOXXXXOXXOXXXOO--WWW-IOOI--NNVW-OIXOOOXOI-OIOOO-OOXOI-I-IIOOXO----I-IIIXOXXOOXOOXOXOXXOXXOOXXOOXXOOOO-O -----  - -
+AZOOOAOZOZOAOIO- -    -  -   --IIOOOIO--OIIAAZOI-O --- -OI-O---I-- -OIOIOO-- -IIIIOIOOO    -  --   -     --   -
+VNII VININIVI0                 00III0    00VVNI0         0     0     0 0      0000 0
+OM   O M M O                               OOM
+ W     W W                                   W
 MAMXXMXMMMZZMXXXOXXXXXOOXXIOXOOXXMXXXXXXXXMZMZMMXXXXXXXXXXXXXXOXXXOOXXXXXXXXXMXXXXXXXXXXXXXXOOOXOXOXOOIIO==IIIOOOO=NN==NOONNNNONNO
+WVW--W-WWWNNW-IIXOOIOOXXOOOXOXX--W--IIOIO-WNWNWWOOO--II-IIIIIOXIIOXXO---I-II-WII--OIOIOOOOIIXXXOXOXOXXOO-OOOOOX---O  OO --       -
+OZOIIOIOOOAAOIOO --O--  --  -  IIOIIOO-O-IOAOAOO---IIOOIOOOOO- OO-  -IIIOIOOIOOOII-O-O----OO   - - -
+INI00I0IIIVVI0                 00I00     0IVIVII   00  0             000 0  0I  00
+ M        OO                               O O
+ W
 MZMXXXXZMZZZMXXOIXXXXXXOOXOXXXXXXMXXXXXXXMMZZZMZXXXXXXXXXXXXXXOOXXOIOXXXXXXXXXXXXXXXOXXXXXXXOXOOXOOXI====O==NNONO=IONOONNOINNONOXN
+WNWI-I-NWNNNW-OXOOI-OIOXXOXIOOOI-W-II-I-IWWNNNWN----I-III-IIIIXXI-XOXIO-OII-I---I-OOXIO-IIIIXOXXOXXOOOOOO-OO  - -OO- --      -
+OAOOIOIAOAAAOI-  -OI-O-  - O---OIOIOOIOIOOOAAAOAIIIIOIOOOIOOOO  OI   O-I-OOIOIIIOI-- O-IOOOO -  -  -
+IVI 0 0VIVVVI0     0            0I0  0 0 IIVVVIV0000 0   0       0     0   0 000 0     0
+ O     O OOO                               OOO O
 ZZZXXXXZMMMMMXOOOOXXXXXOOXOXOXXMXMMMXXXMMZMAMZMMXXXXXXXXXXXXXOOOXXXXXXXXXXXXXXXXXXXXOXOXXOOO=I==OI===OOONNXNNNNONO=ONOONNXXXXNOOOO
+NNN-I--NWWWWWIXXXXOIOOOXXOXIXI-W-WWW---WWNWVWNWW--OOOIOIO-IOIXXXOIIIOII-OIIIOIIIOIOOXOXIOXXXOOOO-OOOO- -       - -O- --         --
+AAAIOIIAOOOOOO    -O---  - O OIOIOOOIIIOOAOZOAOOII---O-O-IO-O   -OOO-OOI-OOO-OOO-O-- - O-
+VVV0 00VIIIII                 0I0III000IIVINIVII00       0             0
+OOO    O                                 O M O
+                                           W
 MMMXXXXMMMMMXXXOXXXXXXOXXXXXXXXXMMMXXXXXXMZAZZXXXXXXXOXXXXXXXOOOOXXXXXXOXXXXXXXXXXIOIOIOII=OONNOONNOOOOOXOONONOOOOONOO=OONNOXNNNNN
+WWW-II-WWWWWIIOXOOOIOIXOOOOIIII-WWW------WNVNN--IOOOOXOIIIOIIXXXXIIOIIOXOIIOO-OIOOOXOXOXOOO--  --  --       - -- --  -O
+OOOIOOIOOOOOOO- ---O-O ----OOOOIOOOIIIIIIOAZAAIIO---- -OOO-OO    OO-OO- -OO--I-O--
+III0  0IIIII                   0III000000IVNVV00                             0
+                                          OMOO
+                                           W
 XXMXXXXXXXXXXXOOOOXXXXXXXXXOXXXXXXXXXXXXXXXMXXXXXOOXOXOOOXOOXXXOOXXXOXXXXXXXXXXOOO===IO=OONONOOONNOOONONNNNOOOONNNXIXONONNNOONNONO
+--W-IIII----IOXXXXOII-IIOOOXOII---OIOIO-I--W--IOOXXOXOXXXOXXO-OXXOOIXIOOIIIIOOOXXXOOOO-O-- -      ---        --        -   -   - -
+IIOIOOOOIIIIO-    -OOIOO--- -OOIII-O-O-IOIIOIIO--  - -   -  -I-  --O O--OOOO---
+00I0    0000         0         000     0 00I00               0
 XMMXXXOXXXXMXXOOOOOXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXOOOXOOOOOXXOOIIOOXXXXXXXOOII==OOOOOOOXXNONONONNONXINONXOXNNOIXIXIXXOXNNXOOXOON
+-WWIOOX----W-OXXXXXII---O-XOOOI--IO-OOOOI-----OIIOOOXXXOXXXXXOIXXOOXXOOIOOOIXXOOOO-  --            -
+IOOO-- IIIIOI-     OOIII-I ---OIIO-I----OIIIII-OO---   -     -O      --O---O
+0II    0000I0        000 0     00  0     00000
 XXXXOOXXXXXXXXXOIXXXXXXXXXOOOXXXXXXXXXXXXXXXXXOXXOOXOOOOOOXXOIOXXXIOOOOOIIII==OONNOIINOOXIIIINOXOXXXONOONNNNOOONONXO=IXOXONNNNNNON
+---OXXOI-----OOXOOOII-I-IIXXXI--IIOIOOOII--IIIXOOXXOXXXXXXOOXOXOOOOXXXXXOOOOOO--                      --      -                 -
+III-  -OIIIII--  --OOIOIOO   OIIOO-O---OOIIOOO --  -      --   ---
+000     00000        0 0      00         00
 XMXXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXXOXXXXXXXXXOXXXXXXOOXXXXOOOXOIXXXIOOI===NNONONNXOIIIOOXOOXIXNNNNNOXNNONXXIOONONONNOXXXNNONNOOOONO
+-W-OOOO-I----IIIO-IIIIIIXXOIIII--IXOOOOOI--OXOOIOOOXXIIIOXXXOXOOOOOX-OOOO  -                                  - -  -     -
+IOI----IOIIIIOOO-IOOOOOO  -OOOOIIO -----OII- --O---  OOO-   -  ---
+0I0    0 0000    0             00        00
 XMMXXXXXXMMMXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXOXXXXXXXXXXMXXXXXOOXOO==NON=ONOOXXXXIXXIIXOOOOOIONXINONOONOOXXXOXNNNONNOXXXOONONNNONON
+-WWIOIO--WWW--O-I-OI-II-XXO--II---I-IOO-I--OXOIII-IIOI-WIOOIOXXOXXOO - O-              -         - --           -
+IOOO-O-IIOOOII-IOI-OIOOI  -IIOOIIIOIO--IOII- -OOOIOO-OIOO--O-  -
+0II    00III00 0 0  0  0   00  000 0   0 00      0    0I
 MMMXXXXXXMXMXXXXXXXXXXXXXOXXXXXXXXXXXXXMXXXXOXXXXMXXXXXXXXXXOOOOOOO=OONONNOINNOOXNNNXXXOXONNONINONIONNONXNOONNNOIOOOONOXINNOOON=NN
+WWWIOIO-IW-W--IIOOIIIIIIOXOIOII-IIOII-IW-IIOXOOIIW-II--IOIOOXXXXX--O-- -                                         ----      --  O
+OOOO-O-IOOIOIIOO--OOOOOO- -O-OOIOO-OOIOOIOO- --OOOIOOIIO-O--
+III    0 I0I00                 0     0 I0        I0  00
 MMMXXXXMMZZAZZXMXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXOXXO=IIIOONNNNNNXXXOXXOOXXNNNONNONNNNNONONNNONOONNOOXNNNIOONNNNONNNO=NOOON
+WWW-IOIWWNNVNN-W-IIII------IO--WIIOIOOI-IIOIOII-I-IIOIOOXOOXOOOO--                   -                --                   -O  -
+OOOIO-OOOAAZAAIOIOOOOIIIIIIO-IIOOO-O--OIOO-O-OOIOIOO-O-- --
+III0   IIVVNVV0I0    000000  00I       0       0 0
+         OOMOO
+           W
 MZMMXXXMMZMZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXOXXOIOOOO=OONNXOONONINNOOOXONNNOXONONOONNNOONNNNOONNOONOOOXNNONNNONNONNNNOONNNOO
+WNWW---WWNWNN-I---IIO--IOOO-O-IIIIOIIOOII-IOOIO-XOXIIXOXXXXO--      -              - -  -   --    --  --       -   -       --   --
+OAOOIIIOOAOAAIOIIIOO-IIO---I-IOOOO-OO--OOIO--O-I - OO
+IVII000IIVIVV0 000   00    0 0           0     0
+ O       O OO
 MZZZMMMMMZZMZXXXXXXXXXXXXXXXOXXXIXXXXXXXXXXXXXXXOXOXXOOIO==ONOXONNNNNNXOOOXOXNNNNOOONNOOONNNNOOONONNNONONOXXONONONNNNONNONNONNNNON
+WNNNWWWWWNNWN-I---I-----OIO-XOOOOOO---II---IOIOOXOXOOXXO-OO-                       -  ---    ---     - -      -      -  -  -
+OAAAOOOOOAAOAIOIIIOIIIII-O-I --- --IIIOOIIIO-O-- - --
+IVVVIIIIIVVIV0 000 00000   0       000  000
+ OOO     OO O
 ZAZMXMXMMZZZXXXXXXXXXXXXXOXXXXII=XOXXXXXXXXXXXXXXXXOOOIOONNOXNONNXI=INOOXOI=IOONOOOONNOOXIIOXNXNOONNNONOOONOOOONN==NNONOOOONONONNN
+NVNW-W-WWNNN--OIIIOI-IIIOXO-OOOOOOXIOIOIOI--OOIIOOOXX-OX-     -                    -                 - ---   --  OO  - ---- -
+AZAOIOIOOAAAII-OOO-OIOOO- -I--   - O-O-O-OII--OO---
+VNVI0I0IIVVV00      0      0              00
+OMO      OOO
+ W
 XMMMXXXMMZMMXMXXXXOXXXXMXXXXXXXOOXXXXXXXXXXXXOOXIOXOOOO=OOXNNOOONNOON=OOOXXXXOOOONXNONONNOOOONOOOOOONNONXXOOX=XNNNONNONONNONNNN=NO
+-WWWI--WWNWW-W--IIX---IW--I--IOXXIOOO--IOO-IOXXOOXOX---O-    --      O--      ---        ----         -           -  - -       O -
+IOOOOIIOOAOOIOIIOO IIIOOIIOIIO-  O---IIO--IO-  -  -
+0III 00IIVII0I00   000 I00 00        00   0
+         O
 XXXXXXXMMMMMXXXXXXXXXXOXXXXXXXXXXXXXXXXOXXXOO==IO=IOOONO=ONONNNNNNNXOONNNNXXONONNNOONNONOOOOOONNNNNONOOONNOOOOXNNOONOOOONONNNNNONO
+I--I---WWWWW--I-OII-OOX---I-----IIOOOIOXOOOXXOOO-OOX-- -O- -        --        -    -     --- -     - ---   --    -- ----       - -
+OIIOIIIOOOOOIIOI-OOI-- IIIOIIIIIOO---O- ---
+ 00 000IIIII00 0   0   000 00000
 XXXXXXXMMMMMXXXXXXXXXOOXXXXXXXXXXXXIOOOXXO=I==I=NO=OO=O=O=O=NNOONONOONXNNNOONOOOONOONOXONOONOONOONONOIOOXNNNNOONN=O=OOOONXOONNNOOO
+I--II-IWWWWWIOOOOOIIOXX---O-----I-IOXXXOOXOOOOOO -O--O-O-O-O   - - --        ---- --     --  - --            -   O-O----   -   ---
+OIIOOIOOOOOOO-----OO-  III-IIIIIOIO    --
+ 00  0 IIIII           000 00000 0
 XXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXOOOIO=O=OOOI=O=OOOIIOONOOONOOOOOOON=NOOONOONNNONNNN=NNNONOONOOOXOIXXOOONNOOOOONON=OOXOOOOONNO=NN
+I--I-------IOIOOXIIIOII-O-O-I-IOIIX--O-OXOXXXOO-O--XOO-- ---         O   - --        O   - --  -- -   ---    --- - O--        -O
+OIIOIIIIIIIO-O-- OOO-OOI-I-IOIO-OO
+ 00 0000000            0 0 0 0
 MMXXXMXMXXXXXXXXXXXXXXXXXXXXOXXXXXOOXXXXIOOOOII=OONNOONOONOONONOXNOONONOO=OONNNNOONNNOONONNNONXONNNONOO=NNXONONNONNONOONNOONNNNNON
+WW---W-W--I--IOIOII-------OOXIOIIOXXOIOOOX-X-OOO--   -  - -- -    -  - --O-     --   -- -   -  -     --O   -       - --
+OOIIIOIOIIOIIO-O-OOIIIIIII-- O-OO-  -O--
+II000I0I00 00      0000000
 XMXMXXXXXXXXXXXXXXXXXXXMXXXOOOOXXXXXXXXXOXOOIIIONONNONNNNNNONNNNONONOONONNNNNNN=OON=NONNOOXONNXOOOXOOOONXOXOXXOXXOOOOONNNNNNONNNXO
+-W-W--I-IIO---OI--I-II-W--OXXXX-I--II--OXOXXOOO- -         -      - -- -       O-- O -  --                         ---      -
+IOIOIIOIOO-III-OIIOIOOIOII-    IOIIOOII- -
+0I0I00 0   000  00 0  0I00     0 00  00
 XXXXXXXXXXXXXXXXXMXMXXXXXXXOOXOXXXXXXXXXOXOXXXOO==OOXNO=NO==OOOOXONNNONNNONONONNNOONONOXOXINNNONONOONONNNOONNONNONNOOOO==NONOONNOO
+I---O-I-OOOII-OIIW-WI-IIIOOXXOX--IIOO--IXOXOOOXXOO--  -O -OO         -   -   -   -- -             --     --        ----OO - --  --
+OIII-IOI---OOI-OOOIOOIOOO--  - IIOO--IIO - ---
+ 000 0 0     0   I0I 0         00    00
 XXXXXXXMXXOOXXXXXXXMXXXXXXXXXXXXXXXXXXXXOOOIOOXXO=OO=IOOIOO=OXOXIXONXOOIONOONNOX=ONONNXIXXXOONOONOXNONNOONOONONNNONNNNONNNONOONNNN
+I-I-II-WIIXXO--IO-IW-II-IIOOOOI--OOOO-OOXXXOXXOOXO-XOOXXO--O          -O-     -    -       -- --           -     -
+OIOIOOIOOO  -IIO-IOOIOOIOO----OII----I--      --
+ 0 0  0I     00  0 I0  0       00    0
 XMXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOOXXXXXXXXOOO=INNONNNONN=NONNNNONOOONNONNXNOXOOOONOXNONNOONOOO=OONONNNOONOOONNOONNNNO
+-W--I---I-OOIOXOO-OII-IIIII-IIOIOIOIIIOOOOOOXXXOIOOOOOOXX-OO         O -    -      -       ---    -     ---O-- -   --  --  -     -
+IOIIOIIIOI--O- --I-OOIOOOOOIOO-O-O-OOO------   -O------
+0I00 000 0       0   0     0
 XMXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXOXXXOOXOOXOXOOXXOOII=NOX==I=O==NNONONNNNOXOXNOONNONOOOOOONNOOOONOOO=OONONOONOO=ONNNNNNNNOOOOO
+IW--III-I-OOOOXIIIOOI---OOIII--I--I-OXO--XXOXXOXOXXIOXXOOO - OOOO-OO  -           --             --- ---O-- - -- --O-        -----
+OOIIOOOIOI---- OOO--OIII--OOOIIOIIOI- -II  -  - -  O-
+ I00   0 0           000     00 00 0   00
 XMXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXOIXXXXXOOOOOOOOIOIOII=II=OIOONOONNNNNOOOOOONNNONNONOONONNOOOOONNONOXONOONNNONONOOOONOO=
+IW-I-WII----OII-I-IO-IO---OIOII--WI-IIOII-OXOIIIOOXXXXXX-XOXOXOOOOOO-O-- --     ------        -- -  -----  -     --   -   ---- --O
+OOIOIOOOIIII-OOIOIO-IO-III-O-OOIIOOIOO-OOI-  OOO--
+ I0 0I  0000   0 0  0  000     00I 0     0
 XMXXMMXMXXXXXXXXXMXXXXXXXMXXXMXXXMMMXXOXXXXIIXXXXXXXXOIXXXXO=O=NNO===I=OOI=ONNOO=OONN=ONOO=NOOONNOONOOOONONNXNNO=ONNXOOOOONI=OONOI
+-W--WW-W--OIOI--IW-IIIII-WIIIW---WWWIOXOI-OOOI--O-OOOXOOOOOXOXO  -OOOOO--OO-  --O--  O- --O ---  -- ---- -     -O    ----- OO-- -O
+IOIIOOIOII-O-OIIOOIOOOOOIOOOOOIIIOOOO- -OI-  OII-I---  ----
+0I00II0I00    00 I0     0I   I000III     0    00 0
 XXXXXXXXXXXXXXXXMXXXXXXXXMXXXXXXXMMXXXOXXXXXXOXXXXOXOIIXXOXXXXXXXIXOOXXXOIO==OONOXO=OO=ONOOOONNNNONO===ONNNONNOOONONNONOOOOOI=OIOI
+----I--IIII-OO--W-IIOII--W-II----WW-IIXO--IOOXOIOOXIXOOOOXOIOOOOOOOXXOOOXO-OO-  -  O--O- - --    - -OOO-   -   -- -  - ----XOO-O-O
+IIIIOIIOOOOI--IIOIOO-OOIIOIOOIIIIOOIOO -IIO-- -O-- O   -- -O----- -  ---
+0000 00    0  00I0     00I0  0000II0    00
 XXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXIXXOOXXXXXXXXXOOOXXOOOOXXXOXOOOOIXXXIOOOI==OOOO==I=OXOO=OOO=O=O=OOON==O=O=OOOIONNONO=O=II=O=OI
+-----IIII---OOI-----III-II-IXIIIO-IOOIIXXIOIIIOIOOXXXOOXXXXOOOXOXXXXOOOOOXXXOOO----OOOO  -XO---O-O-O--- OO-O-O---O-  - -O-OOOO-O-O
+IIIIIOOOOIII--OIIIIIOOOIOOIO OOO-IO- OO  O-OOO-O--   --    --- -     ---
+00000    000   00000   0  0      0
 XMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXOXOOOXXXXXXXOXOIXXXOXXOXXXXO=XXXXOOIOOOOII=OOOOOII=O=IIIIOIOOOIII==OOOOXOOII=I=O=O=NI===IOOIIO
+-W--II-IIIIIIIIII-OII-III-IIIIO--WIOXOXXXOO-I-IIXOXOO-OXOOXOIIOXOOOOOXXOXXXXOOO--XXXOOO-OOOOOXOXXXOOOOOXXXXOXXOOOOO-OXO OOOOOXXOOX
+IOIIOOIOOOOOOOOOOI-OOIOOOIOOOO-IIOO- -   --IOIOO -  -I- -- -OO-  ----                                      -
+0I00  0          0   0   0     00I         0 0       0
 XXXMXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXOOIIOXXXXOXXXXXOXOOXXIIIOOOOXXXXXXOIXOII=IO=OIXIOOOOOIOOO=XOX=OIOO=OOOOONOII==OIOIIOOOOIOOX
+I--W-WW-II---I-II-IIOIOIOIIII-OOII-IXOOXXOOXOIOOXOOOO-XOXXOOOOOXXXXOOOOOOXOOXOOOOXOXOOO--XXXO---OOXOOXOXXO-XXX- -OOOOXOXOOXXXXOXXO
+OIIOIOOIOOIIIOIOOIOO-O-O-OOOOI--OOIO --     -O-- ----I -  --       ------  -         -           - -                             -
+ 00I0II0  000 0  0           0    0                  0
 XMXXXMMMMMXMMMXXXXXXXXXXXXXXXXXXXXXXOXOXXOXXXXXXXXXXXXXXXXXXOXXXXXOOXXXXXXOOXXOXOOIOIXXXIIOXOO=OOOIOOOXXOIIXXXOOIIOOOXXOOIXXXOOOXO
+-W---WWWWW-WWWI-III-IIIII---I-OIO-IIXOXOOXOIOI--I-OOOOOOOOOOXOOOOOXXOII-IOXXOOXOXXOXOOOOOOXIXXO--XOXXXOOXOOOOIXXOOXXXOOXXOOOOXXXOX
+IOIIIOOOOOIOOOOIOOOIOOOOOIIIOI-O-IOO - -- -O-OIIOI---------- -----  -OOIO-  -- -     ---   O          --   --O       --   ---   -
+0I000IIIII0III 0   0     000 0   0            00 0                     0
 XMMXXXXXXMXMXMXXXXXXXXXXXXXXXXXXXXXXXOOXXXOXXXXXXXXXXXXXXXXXOXXXOOOXXXXXXXOXXXOXXOOOOXOOOOOXXXXXOOOXOXXXXOOXXXOXIXXXXXOXXXXXXXXXXO
+-WW------W-W-WI--I-OOI----IIOIOOOIOIOXXIIOXII-IIOOO-I-IIIIOIXIIIXXXOOIO-IIXIIIXOOXXXXOXXXXXIOOOOXXXOXOOOOXXOOOXOOOOOOIXOIIIIOOOOOX
+IOOIIIIIIOIOIOOIIOI--OIIIIOO-O---O-O-  OO- OOIOO---IOIOOOO-O OOO   --O-IOO OOO --    -     O----   - ----  --- - ----O -OOOO-----
+0II000000I0I0I 00 0   0000                   0     0 0                 0
 MZMMXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXOIOXOOOIIXOXOXOOXXXXXOOXIXXXOOOXOXXXOXXXXXXXXXXX
+WNWWI-----I-I-I----III-W-------IIOXI-IOIOOOII-I-IIO-I-I-O-III-IIO-O-IIIIOIOIX-IOOOXOXOXXXOOOXOXIXX-IOIOXXOOOOIXXXOXIOOXII-OOOIIIO-
+OAOOOIIIIIOIOIOIIIIOOOIOIIIIIIIOO- OIO-O---OOIOIOO-IOIOI-IOOOIOO-I-IOOOO-O-O IO---   -     - - O  IO-O-  - --O   - O-- OOI---OOO-I
+IVII 00000 0 0 0000   0I0000000     0        0 0   0 0 0 0   0   0 0         0                    0                      0       0
+ O
 XMXMXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOOXXXOOXXXXXOOXXXXXXXXXXXOOOOOXXXXXXXOXOXXOXXXXXXXXXXOIOXIOOXXXXXXXXXXXIOXXXOOXOXXXXXXMXXXXXXXX
+-WIW-W-IIIOII-I-IIO-I---OII-I--OOOXXXOIOXXOII-OXXOOOI-II--IOXXXXXI-IIOOOXOXOOXOOOOOIOOOOXOXOOXXIOOI-IIIIIIOXOIOXXOXIOOI--W--IIOIOI
+IOOOIOIOOO-OOIOIOO-IOIII-OOIOII---   -O-  -OOI-  ---OIOOIIO-     OIOO--- - -- -----O----   -   O--OIOOOOOO  -O-  - O--OIIOIIOO-O-O
+0I I0I0      0 0   0 000   0 00              0       0  00        0                                0                   00I00
 XMXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXOXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXOXXXXXXXXXXXOXOXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXM
+-WIW----I--IO-----III-III-I-I-IOXXOIIOXOO-I-OIIOOIIIOII-IW--IOOII-OIIIOOOOXOIIIOOOIOOOXOXOO-OIIIOOOI--IIOIOOOOXOO-OIOOOIIOIIIIII-W
+IOOOIIIIOIIO-IIIIIOOOIOOOIOIOIO-  -OO- --IOI-OO--OOO-OOIOOIIO--OOI-OOO---- -OOO---O--- - --I-OOO---OIIOO-O---- --I-O---OO-OOOOOOIO
+0I I0000 00  00000   0   0 0 0           0 0           0 I00     0                         0        00           0              0I
 XXXXXMMXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXX
+I----WW-I---I-III-----IIIW--IIIII-I-IOOII-IIO-O-OII-O-IIOI-IOIOIOOO-----O--IIIIIIIOOI-OIOOOIIIIII-I-IIIOI-II-IIIOIOIOOXIOIO-IOOI--
+OIIIIOOIOIIIOIOOOIIIIIOOOOIIOOOOOIOIO--OOIOO-I-I-OOI-IOO-OIO-O-O---IIIII-IIOOOOOOO--OI-O---OOOOOOIOIOOO-OIOOIOOO-O-O-- O-O-IO--OII
+ 0000II0 000 0   00000   I00     0 0     0   0 0   0 0    0        00000 00          0           0 0     0  0              0    00
 XMXXXMXXXXXXXXXXXXXMXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOOOXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+IW-IIWI---I-I-I-I--W--W-O-I--II-I---IIIIOIOOI-I-IIIII---IIOIOOOXXXXII--IIIIIXIII--III-OOIOO-I-----I-O-IIOIIOOO-IIII-I-O-IIOII-I-II
+OOIOOOOIIIOIOIOIOIIOIIOI-IOIIOOIOIIIOOOO-O--OIOIOOOOOIIIOO-O---    OOIIOOOOO OOOIIOOOI--O--IOIIIIIOI-IOO-OO---IOOOOIOI-IOO-OOIOIOO
+ I0  I 000 0 0 0 00I00I0 0 00  0 000         0 0     000             00         00   0     0 00000 0 0        0    0 0 0     0 0
 XXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXOXXXOOXXXXXXXXXXXXOXXXXXXOXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXXXXXXXOXXXXXXXXXXX
+O-I-I-----II--II-----W--OII--IIIO--XO-IXXIIIIIIIIIIOOXOIIOO-X-OOXOIIIIOOOOIIOI----I-O--II-III-OO----IIOXXI--I-IOOOI-OIX--OOII-I---
+-IOIOIIIIIOOIIOOIIIIIOII-OOIIOOO-II -IO  OOOOOOOOOO-- -OO--I I-- -OOOO----OO-OIIIIOI-IIOOIOOOI--IIIIOO-  OIIOIO---OI-O II--OOIOIII
+ 0 0 00000  00  00000I00   00    00  0                     0 0                0000 0 00  0   0  0000      00 0     0   00    0 000
 XMMMXXXXXXXXXXXXXXXMXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXMXXXXXXOXXXXXXXXXXXXXXX
+-WWW------OI---II--W-----W----IOO-OIIIIOIOOIOOOIII-W--I---IIO-IIOIOOOIOOXXO-O---IIO-OIIIOOII-WI------IO-IIIWOIOOOOX-I-O---IOO-I---
+IOOOIIIIII-OIIIOOIIOIIIIIOIIIIO--I-OOOO-O--O---OOOIOIIOIIIOO-IOO-O---O--  -I-IIIOO-I-OOO--OOIOOIIIIIIO-IOOOO-O---- IOI-IIIO--IOIII
+0III000000  000  00I00000I0000   0                0I00 000   0             0 000   0        0I 000000  0   I       0 0 000   0 000
 XMMMXXXMXMXXXXXXXXXXXXXMXMMMXMXXXXXXXXXXXXXXXXXXXXXMXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXZXXXXXXXXXXXXXXXXXXXXXXXXXMXXXX
+-WWW---W-W--III-----I--W-WWW-W--I-II----II--OOOOOI-W-IXIOI----I-III-I-I-IOO-III--IOI--IIOII-IW-----N-IO-----IIIOO-I-IOI-I--OIW-II-
+IOOOIIIOIOIIOOOIIIIIOIIOIOOOIOIIOIOOIIIIOOII-----OIOIO O-OIIIIOIOOOIOIOIO--IOOOIIO-OIIOO-OOIOOIIIIIAIO-IIIIIOOO--IOIO-OIOII-OOIOOI
+0III000I0I00   00000 00I0III0I00 0  0000  00      0I0     0000 0   0 0 0   0   00   00     0 I00000V0  00000     0 0   0 00  I0  0
+                                                                                                   O
 MZXXXMMZMMMZXXXXXXXMXXXXXMMMXXXMXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMXXXXXMXXXXXXXXXMXXXXXXXXMMMMXM
+WN---WWNWWWN-------W--I-IWWW--IW-WIIO-----IIO-I-IIIIO-I-------II-----W----I-III---I---I---I-I----IWW--O--W--I--OO--W--I-OI--WWWWIW
+OAIIIOOAOOOAIIIIIIIOIIOIOOOOIIOOIOOO-IIIIIOO-IOIOOOO-IOIIIIIIIOOIIIIIOIIIIOIOOOIIIOIIIOIIIOIOIIIIOOOII-IIOIIOII--IIOIIOI-OIIOOOOOO
+IV000IIVIIIV0000000I00 0 III00 I0I   00000   0 0     0 0000000  00000I0000 0   000 000 000 0 0000 II00 00I00 00  00I00 0  00IIII I
+ O     O   O
 XXXXXXXXXXXXXXOXXXMXXXXMXXXXXXXMMMXOOXXMXXXXXXXMXXXXOIXXXXXXXMXXXXXXXMXXXXXXXXXMXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXMXXXXXXXMXXXXXM
+--I-I-----I-IOXOIIW-I-IW--IIO--WWW-XXIIWIII-OI-W--OOXOOOO-O--W----I--W--O-III-IWIOXOI-I---I-OOI-I--II-I-I--IIOOOXI-W---IOI-W--IIIW
+IIOIOIIIIIOIO- -OOOIOIOOIIOO-IIOOOI  OOOOOOI-OIOII--  ---I-IIOIIIIOIIOII-IOOOIOOO- -OIOIIIOI--OIOIIOOIOIOIIOO--- OIOIIIO-OIOIIOOOO
+00 0 00000 0      I0 0 I00   00III0    I   0  0I00       0 00I0000 00I00 0   0 I     0 000 0   0 00  0 0 00       0I000   0I00   I
 MMXXXXXXXMXXXXXXXXXMXMXZMXXXXMMXXXXXXXXXMXXXXMXMXMXXXOOXXXXXXXXMXXXXXXXXOXOXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXMMZMXXXXXMMXXXXMXXXXXXXXM
+WWI-III--W--I--II--W-W-NW-O--WW---IIO-I-W-I--W-W-W--IXXI-------WIIIOOI-IXOXII---I-IWI-O-IIII---IO--IOOI--WWNW-I-O-WW-I--W-I-OI--IW
+OOOIOOOIIOIIOIIOOIIOIOIAOI-IIOOIIIOO-IOIOIOIIOIOIOIIO  OIIIIIIIOOOO--OIO - OOIIIOIOOOI-IOOOOIIIO-IIO--OIIOOAOIOI-IOOIOIIOIOI-OIIOO
+II 0   00I00 00  00I0I0VI0 00II000   0 0I0 00I0I0I00    0000000I      0      000 0 I 0 0    000  00    00IIVI0 0 0II0 00I0 0  00 I
+                       O                                                                                   O
 XMXXXXXMXMXXXMXXXXXMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXMMXXXXXXXXOOXXMXMXMXXXXXMXOXXMMMXXXXXXX
+-WI----W-W---W--I--WWW---OO--IIIOOOIIII---III-I-I---IIXOI---II--O-IIO--WI-I-I---II---II----WW--IO-IIOXXOIW-W-WIOO--WIXO-WWW-III---
+IOOIIIIOIOIIIOIIOIIOOOIII--IIOOO---OOOOIIIOOOIOIOIIIOO -OIIIOOII-IOO-IIOOIOIOIIIOOIIIOOIIIIOOIIO-IOO-  -OOIOIOO--IIOO -IOOOIOOOIII
+0I 0000I0I000I00 00III000  00          000   0 0 000     000  00 0   00I 0 0 000  000  0000II00  0       I0I0I   00I   0III0   000
 XMXXXXXMXMMZMXXXXMMMMMMMXXXXXXXXXXXXXXXXXMXMXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXMXXXXXXXXXXXMXXXXXXXXXOOXXXXXXXXXXXXMXXXXXMXXXMXMXX
+-W-----W-WWNW----WWWWWWWIIOIII--III-I----W-W--I-IOI---IIOI--IIIII------WI-II-IIW-----------W--I-II--IXXOO-O---II--IW-III-W---W-W-I
+IOIIIIIOIOOAOIIIIOOOOOOOOO-OOOIIOOOIOIIIIOIOIIOIO-OIIIOO-OIIOOOOOIIIIIIOOIOOIOOOIIIIIIIIIIIOIIOIOOIIO  --I-IIIOOIIOOIOOOIOIIIOIOIO
+0I00000I0IIVI0000IIIIIII      00   0 0000I0I00 0   000    00     000000I 0  0  I00000000000I00 0  00     0 000  00 I0   0I000I0I0
+           O
 MZXXXXXMXMXMMMMZXMXMXXXXXXXXXXXXXXXXXMXXXZXMMMXXXXXXXXMMXXXMXXXXXXXXXMXMXXXXXMXXXMXXXXXXXXXXXXXXXMXMXXXXOXXMXXXMXXXMXXXXXXXXXXXXXX
+WN--I--W-W-WWWWN-W-W----OIIOO--I-----WI--N-WWW-II---I-WW---W-III-----W-W-I---W---WIIIIOI--III-O--W-W--OOX--W-IIW--IW-------II-I---
+OAIIOIIOIOIOOOOAIOIOIIII-OO--IIOIIIIIOOIIAIOOOIOOIIIOIOOIIIOIOOOIIIIIOIOIOIIIOIIIOOOOO-OIIOOOI-IIOIOII-- IIOIOOOIIOOIIIIIIIOOIOIII
+IV00 00I0I0IIIIV0I0I0000     00 00000I 00V0III0  000 0II000I0   00000I0I0 000I000I      00   0 00I0I00   00I0  I00 I0000000  0 000
+ O             O                         O
 MMXMXMMMXMXMMZZMXXMZXMXXXXXXXXXXXXXXXMXXMMMMXMXXXMXXXXXXXXXXXXXXXXXMXXXMXXXMXMXXXMXXXXXMMMXXXXXXXMXMMMMXXMXMMMMMXXXMMMXMMXXXXXXXMX
+WW-W-WWW-W-WWNNW--WN-W---III--I-----IW--WWWW-W---W------OIO-II--II-W---W---WIW--IW-I---WWW--III-IW-WWWW--W-WWWWWI-IWWW-WW-----OIW-
+OOIOIOOOIOIOOAAOIIOAIOIIIOOOIIOIIIIIOOIIOOOOIOIIIOIIIIII-O-IOOIIOOIOIIIOIIIOOOIIOOIOIIIOOOIIOOOIOOIOOOOIIOIOOOOOOIOOOOIOOIIIII-OOI
+II0I0III0I0IIVVI00IV0I000   00 00000 I00IIII0I000I000000   0  00  0I000I000I I00 I0 000III00   0 I0IIII00I0IIIII 0 III0II00000  I0
+             OO    O
 MMMMMMMMMMXMMZMMXMMMXMMMXMXXXMXXXXXXXXXMXXXMXMMMXXXMXXXXXXXXXXXXXXXXXXXMXXXXXMXXXMXXXMXMXMXXXXXXXXXMMMXXXMXXXMMZXXXXXXXXXXXMXMXXMM
+WWWWWWWWWW-WWNWW-WWW-WWW-W---W--I-I----W---W-WWW---W-IIIO-OIIOOIII-----WOOII-W--IW---W-W-WIIOIOOOIIWWW--IW-IIWWN-IO-------IW-W--WW
+OOOOOOOOOOIOOAOOIOOOIOOOIOIIIOIIOIOIIIIOIIIOIOOOIIIOIOOO-I-OO--OOOIIIIIO--OOIOIIOOIIIOIOIOOO-O---OOOOOIIOOIOOOOAIO-IIIIIIIOOIOIIOO
+IIIIIIIIII0IIVII0III0III0I000I00 0 0000I000I0III000I0    0        00000I    0I00 I000I0I0I         III00 I0  IIV0  0000000 I0I00II
+             O                                                                                                 O
 ZMMZZZMZMZMXXZMMMMMMXMMMXXMMMMXXXXXXXXXXXMXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXMMMXXXXXXXXXXXMXMMZMXXXXMXXXXXXXXXZMMXMXXXM
+NWWNNNWNWNW-INWWWWWW-WWW--WWWW--I-I-----IWII--W---I---------IIOI-IO-OIIIIIOIIWII-------WWW-IOIIIO-I--W-WWNW-I-IW--O-I----NWW-W---W
+AOOAAAOAOAOIOAOOOOOOIOOOIIOOOOIIOIOIIIIIOOOOIIOIIIOIIIIIIIIIOO-OIO-I-OOOOO-OOOOOIIIIIIIOOOIO-OOO-IOIIOIOOAOIOIOOII-IOIIIIAOOIOIIIO
+VIIVVVIVIVI0 VIIIIII0III00IIII00 0 00000 I  00I000 000000000    0  0         I  0000000III0      0 00I0IIVI0 0 I00 0 0000VII0I000I
+O  OOO O O   O                                                                                           O               O
 MMMMMMXMMZXZMMXMMMMXXXXXXXXXMXXXXXXXXXXMXXXXXXXXXXXXXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXOXXXXXXMXMXMMXXXXMXMXMXMMMXZMXXXXXXX
+WWWWWW-WWN-NWW-WWWW-III-----W-I---I----W--I--I-I-IOII-I-WW----O-III-I--OO-OOO------WIII-I--IOIXOOII--W-W-WW----W-WIW-WWW-NW-IIO--I
+OOOOOOIOOAIAOOIOOOOIOOOIIIIIOIOIIIOIIIIOIIOIIOIOIO-OOIOIOOIIII-IOOOIOII--I---IIIIIIOOOOIOIIO-O --OOIIOIOIOOIIIIOIOOOIOOOIAOIOO-IIO
+IIIIII0IIV0VII0IIII0   00000I0 000 0000I00 00 0 0    0 0II0000 0   0 00  0   000000I   0 00        00I0I0II0000I0I I0III0VI0   00
+         O O                                                                                                             O
 MMXMMXXXMZMMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXZMMXXXXXXXMXMMMMXXXXXXXXXXXXXXXXXXXXXXXXMXMXXXXXMXXXXOXXXXXXMXXXXXMXMMZMXXXXMXXXXXXXXXXXX
+WW-WW-I-WNWWWW-------II---I-I-I-IIII-----NWW--IOO-IW-WWWW-I-IIOII-II----I-III----W-W-II--W----XOI-I-IW---IIW-WWNW-I--W---------III
+OOIOOIOIOAOOOOIIIIIIIOOIIIOIOIOIOOOOIIIIIAOOIIO--IOOIOOOOIOIOO-OOIOOIIIIOIOOOIIIIOIOIOOIIOIIII -OIOIOOIIIOOOIOOAOIOIIOIIIIIIIIIOOO
+II0II0 0IVIIII0000000  000 0 0 0    00000VII00   0 I0IIII0 0     0  0000 0   0000I0I0  00I0000   0 0 I000  I0IIVI0 00I000000000
+         O                               O                                                                     O
 XXXXXXXMXMMZMMXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXMXXXMMMMXXXXXXXXXXXXMXXXXXXXXXXXMXMXXXMXMXXXXXXXXXXXMXZMXXXXMMMMMXXXMXMMMMMXMXMMM
+I-I--I-W-WWNWW----I--------W-I---I--I-I-I-III----W---WWWW-I-IOI--II--WI--I-------W-WIIIW-W----OI---I-W-NW---IWWWWWI--W-WWWWW-W-WWW
+OIOIIOIOIOOAOOIIIIOIIIIIIIIOIOIIIOIIOIOIOIOOOIIIIOIIIOOOOIOIO-OIIOOIIOOIIOIIIIIIIOIOOOOOIOIIII-OIIIOIOIAOIIIOOOOOOOIIOIOOOOOIOIOOO
+ 0 00 0I0IIVII0000 00000000I0 000 00 0 0 0   0000I000IIII0 0   00  00I 00 0000000I0I   I0I0000  000 0I0VI000 IIIII 00I0IIIII0I0III
+           O                                                                                           O
 XMXXMXMMMMZZMZXXXXXXXXXMXMXMXXXXXMMMXXXXXXXMXMXMXZXXXXXMMXXMXXXMXXXMXMXMXXXMMMXMXXXXXXXXXMXXXMXXXXXXXMXXXMZXXXXXXZXXXXMZMZZMZMMMMM
+-W--W-WWWWNNWN--III--I-W-W-WI----WWWI-III--W-W-WIN--I--WW-IW---W--IW-W-WI--WWW-W--I-I----W---W-II-IIIW--IWN------N--I-WNWNNWNWWWWW
+IOIIOIOOOOAAOAIIOOOIIOIOIOIOOIIIIOOOOIOOOIIOIOIOOAIIOIIOOIOOIIIOIIOOIOIOOIIOOOIOIIOIOIIIIOIIIOIOOIOOOOIIOOAIIIIIIAIIOIOAOAAOAOOOOO
+0I00I0IIIIVVIV00   00 0I0I0I 0000III 0   00I0I0I V00 00II0 I000I00 I0I0I 00III0I00 0 0000I000I0  0   I00 IV000000V00 0IVIVVIVIIIII
+          OO O                                   O                                                        O      O     O OO O
 ZMXXXMMMMMXXXMMMXXXXXXXMMZXMMXMXXZMMXMXXXXMMMZZMXZMMXMXXXXXXXXXMXMMMMXXMXXXXXMXMXXXXXXXXXMXXXMMXXXXXXXXXXZMMXXMMXXXXXXXXXXXMZAZZMZ
+NW---WWWWW---WWWII-----WWN-WW-W--NWW-W----WWWNNW-NWW-W----I--I-W-WWWW-OW--OI-W-W-IO------W---WW--IOII----NWWO-WW-I--II-----WNVNNWN
+AOIIIOOOOOIIIOOOOOIIIIIOOAIOOIOIIAOOIOIIIIOOOAAOIAOOIOIIIIOIIOIOIOOOOI-OII-OIOIOIO-IIIIIIOIIIOOIIO-OOIIIIAOO-IOOIOIIOOIIIIIOAZAAOA
+VI000IIIII000III  00000IIV0II0I00VII0I0000IIIVVI0VII0I0000 00 0I0IIII0 I00  0I0I0  000000I000II00    0000VII 0II0 00  00000IVNVVIV
+O                        O       O           OO  O                                                       O                  OMOO O
+                                                                                                                             W
 MMXMXMMXXMXMMMMZXMXXXXXXXMMZMMXMXMXXXXXXXXXMXMXXXMXMXXXMXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXMXMMMXZXXXXXMMM
+WW-W-WW--W-WWWWN-W-II-I--WWNWW-W-W----I-I-IW-W---WIW---WI-IIIOXOI----------I-IIII-I-I-IIO-------IIXII--II---------IW-WWW-NI----WWW
+OOIOIOOIIOIOOOOAIOIOOIOIIOOAOOIOIOIIIIOIOIOOIOIIIOOOIIIOOIOOO- -OIIIIIIIIIIOIOOOOIOIOIOO-IIIIIIIOO OOIIOOIIIIIIIIIOOIOOOIAOIIIIOOO
+II0I0II00I0IIIIV0I0  0 00IIVII0I0I0000 0 0 I0I000I I000I 0       0000000000 0    0 0 0   0000000     00  000000000 I0III0V 0000III
+               O           O                                                                                             O
 XXXXXXXMMMXMXMMMMZMMXXXMMZMMXXXXXXXMXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXMXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXMMMXMXXXXXM
+I------WWW-W-WWWWNWW---WWNWW-------W--I--II-OI--I------W-OI---OIIII------WI-OIIOXOOIIII-O-I-I---IOOOOII-OII---OIII---W-WWWIW-IO--W
+OIIIIIIOOOIOIOOOOAOOIIIOOAOOIIIIIIIOIIOIIOOI-OIIOIIIIIIOI-OIII-OOOOIIIIIIOOI-OO- --OOOOI-IOIOIIIO----OOI-OOIII-OOOIIIOIOOOOOIO-IIO
+ 000000III0I0IIIIVII000IIVII0000000I00 00  0  00 000000I0  000     000000I 0           0 0 0 000       0   000    000I0III I0  00I
+                 O       O
 MMMMXMMMXMXXXXXMXZMMXMXZXMXMXXXXXXXMXXXXXXXXXXXXXOXXXXXMXMXXMXXXXXXXXMMMXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXM
+WWWW-WWWIWIII--W-NWW-W-N-W-W--III--WIII-I----I--OXI---IW-W--W-I--II-IWWW-W--O-IIOIIIOI-IO-II----IOOOOOOIOIOIOOOOXII-I----IOII---IW
+OOOOIOOOOOOOOIIOIAOOIOIAIOIOIIOOOIIOOOOIOIIIIOII- OIIIOOIOIIOIOIIOOIOOOOIOII-IOO-OOO-OIO-IOOIIIIO------O-O-O---- OOIOIIIIO-OOIIIOO
+IIII0III I   00I0VII0I0V0I0I00   00I   0 0000 00   000 I0I00I0 00  0 III0I00 0        0  0  0000                   0 0000    000 I
+                 O     O
 XMXMXMXXXXXMXXXXXMXXXMXMMMXXXXXXXXXMXXXXXXXXXMXXXXOXXXXMXMMZMXXMXXXXXXXXXXXXXXXXXXXXXXXXOXOXXXXXOOXXXXXXOXOO=IXXOXXX=XXXXOOXXOXXOX
+-W-W-W-II--W----IW---W-WWW----IOII-WI---I-I-IW-OOIX----W-WWNW--W-----IOII---I-IIOOIIOOOOXOXOOIIOXXOOI-OOXOXXOOO-XOOOOOOIOXXOOXOOXI
+IOIOIOIOOIIOIIIIOOIIIOIOOOIIIIO-OOIOOIIIOIOIOOI--O IIIIOIOOAOIIOIIIIIO-OOIIIOIOO--OO---- - --OO-  --OI-- -    -I --- --O-  -- -- O
+0I0I0I0  00I0000 I000I0III0000    0I 000 0 0 I0    0000I0IIVI00I00000    000 0                       0         0
+                                                           O
 XXXXXMXXXXXMMZMMMMXZMXXMMXXXXMMMXXXXXXXXXXXXXXXXXXXXXMXXXMXMXMXMXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOIOOXXXOXXO==IOIXOXXOOOOOIOOXIIOXOO
+-----W----IWWNWWWW-NWI-WW----WWW--III-I----OI---I----W-I-W-W-W-W-W-----IIIOI--I-III-OIIOOIOIIOXXOXXOOOXOOXOOOXOOXOOX-XXXOXXOOOXOXX
+IIIIIOIIIIOOOAOOOOIAOOIOOIIIIOOOIIOOOIOIIII-OIIIOIIIIOIOIOIOIOIOIOIIIIIOOO-OIIOIOOOI-OO--O-OO-     --- --      - --        -   -
+00000I0000 IIVIIII0VI 0II0000III00   0 0000  000 0000I0 0I0I0I0I0I00000     00 0   0
+             O     O
 XMXXXMXMMMXXMMMZMMMMXXXXXXXZMMXMXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXOXOXXXXXXXXXXXXXOXXOOXO===I=NOOOO=OOO==OOOO=IOOO=OOOIXXI
+IWI-IW-WWW--WWWNWWWW--I--I-NWW-W--IOOO------III-IW--------I---I-O--------IXOXIOI-II-III-IOXOOXXOXOOOOO --- O---OO----OOX--OXXXOIOO
+OOOIOOIOOOIIOOOAOOOOIIOIIOIAOOIOIIO---IIIIIIOOOIOOIIIIIIIIOIIIOI-IIIIIIIIO - O-OIOOIOOOIO- --  -                               O-
+ I 0 I0III00IIIVIIII00 00 0VII0I00    000000   0 I00000000 000 0 00000000       0  0   0
+               O           O
 XMXMXMMMMMXMXMXMMZMMXXXXXXMZMMMXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXOXXXXXXMXXXXXXXXOOIOOIONONNONOXOONOOOONO=OOIONN=OOIXO=
+-W-W-WWWWW-W-W-WWNWWII--O-WNWWW----III---WO-I-I---I-------IIIIIIO---I--IIIXOX-III-IW----IIOOXXOXXO- -  - - -  ---- -O--O-  O-XOOXO
+IOIOIOOOOOIOIOIOOAOOOOII-IOAOOOIIIIOOOIIIO-IOIOIIIOIIIIIIIOOOOOO-IIIOIIOOO - IOOOIOOIIIIOO--                                   -
+0I0I0IIIII0I0I0IIVII  00 0IVIII0000   000I 0 0 000 0000000       000 00      0   0 I0000
+                 O         O
 XXXMXXXXXXXXXXMZZMMMXXXXXXXXXMXXOXXXXXXXXXXMXMXXXXXXXXXMMXXXOXOXXXXXXXXXXXXXXXXXXXXXXXOXXXOXIIIOOOOONNNON===OO=OOON==OOONOO=OO=OO=
+---W--------I-WNNWWW--I-O----WOIXII-I-OI--IW-W---II----WW-IIXOXIOII--IOIOIOOI--IIIOOOOXOOOXOOOO-----   - OOO--O--- OO--- --O--OXXO
+IIIOIIIIIIIIOIOAAOOOIIOI-IIIIO-O OOIOI-OIIOOIOIIIOOIIIIOOIOO - O-OOIIO-O-O--OIIOOO---- --- -
+000I00000000 0IVVIII00 0 0000I     0 0  00 I0I000  0000II0         00        00
+               OO
 XMXMMMXXXMXXXXXMMXXXXXXMXMXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXOXOXXXXXXXXXOXXXXXXXXXIOOXOI=O==ONO=O=OOOOOOOIO==IOO=INNNOOONOOIIION
+OW-WWWIIIW-----WW-IIOI-W-W--I-I---I-II-WI-I-I-I-I------IIOOOOOXOX-IIIOO-IOXOI---OOOOOXXOXOO-OO- -O-O-------O-OOO--OO   --- --OOO-
+-OIOOOOOOOIIIIIOOIOO-OIOIOIIOIOIIIOIOOIOOIOIOIOIOIIIIIIOO----- - IOOO--IO- -OIII----   -
+ I0III   I00000II0    0I0I00 0 000 0  0I 0 0 0 0 000000          0     0     000
 XMXXXMMZMMZMXXXMXXXXXMMMXXXMXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXOXXOXOXXXXXXXXXXOXXXXXXXOXOXOOOO=OO=O=O=OOOO==ONOO=IOO=OOONNNOONO=I=IOOO
+-W---WWNWWNWI-IW--I--WWW---WI-OII-I-----III--IOOIIOIXIIOOOXOOXOXOIIIOOOIIIXOII-IOOXOXOXXXXO--O-O-O----OO- --OO-XO---   -- -OOOOX--
+IOIIIOOAOOAOOIOOIIOIIOOOIIIOOI-OOIOIIIIIOOOIIO--OO-O OO--- -- - -OOO---OOO -OOIO-- - -
+0I000IIVIIVI 0 I00 00III000I 0   0 00000   00                                 0
+       O  O
 XMXXXXXXXXXXXXXXXXXOOOXXXXXXXXXXXOXXXXOXXXXXXXXXXXOO=OXXOOOOOXOXOOOXOXOXXXOXXXXXXXIIO=O=ONNNO=ONO==O=I=ONOOOOOOOOOOONI=OOOO=IONOOO
+IWI-I-----OIO-I-IIOXXXIII-IIOIOOOXOOOOXIIII-IIOIOIXXOXOOXXXXXOXOXXXOXOXIOOXOOIIIIOOO-O-O-   -O- -OO-OOO- ----------- OO----OO- ---
+OOOIOIIIII-O-IOIOO-   OOOIOO-O--- ---- OOOOIOO-O-O    --     - -   - - O-- --OOOO-
+ I 0 00000   0 0         0                 0
1
 XXXXMMMMZMZMXXMXMXXXXXXXMXXXXXXXXXXXXXMXXXXXXXXXMXXXMXXXXXMXMXMXMXMXXXXXMXMXMXXXXXXXXXXXXXXOOOOOXOOOOOOIXOOOXXXIO=OOIN==IOXO=OO=OO
+----WWWWNWNW--W-W-----I-W---I----I-I--WI-------IW--IWI---IW-W-W-W-W-----WIW-W--I---I-------XXXXXIXXXXXXOOXXXOOOOXO--O OOOXOXO--O--
+IIIIOOOOAOAOIIOIOIIIIIOIOIIIOIIIIOIOIIOOIIIIIIIOOIIOOOIIIOOIOIOIOIOIIIIIOOOIOIIOIIIOIIIIIII     O       -   ---           -
+0000IIIIVIVI00I0I00000 0I000 0000 0 00I 0000000 I00 I 000 I0I0I0I0I00000I I0I00 000 0000000
+        O O
 MXMMMXMMZMZMMMMMMMMMMXXXMXXXMXMMMMXXXXMXMMMXXXZMMMMMZXMXXXXXXXXXMMZMMMZZZXMMMMZMZXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXOOIO==OONOIOOO=IO=O
+W-WWW-WWNWNWWWWWWWWWW---WI--W-WWWW----WIWWW---NWWWWWNIW----I-I--WWNWWWNNN-WWWWNWN--WW--I---OOIIIIOIIII-IOIIOOOIXXOXOO-- -OX--OO-O-
+OIOOOIOOAOAOOOOOOOOOOIIIOOIIOIOOOOIIIIOOOOOIIIAOOOOOAOOIIIIOIOIIOOAOOOAAAIOOOOAOAIIOOIIOIII--OOOO-OOOOIO-OO---O
+I0III0IIVIVIIIIIIIIII000I 00I0IIII0000I III000VIIIIIV I0000 0 00IIVIIIVVV0IIIIVIV00II00 000           0
+        O O                                   O     O             O   OOO     O O
 MXZMZXMMZMZZZZMMMMZMMMMXMXMMMZZZZZMXMXXXXMMMMMMMXXXXMXMMMXMXXXXXMMMXXMMMMXMMMXZMMMMXMMXXXXXOXXXXXXXXXXMXXXXXXXXXXXXOOOOO=IOOO=I=OO
+W-NWN-WWNWNNNNWWWWNWWWW-WIWWWNNNNNW-W--I-WWWWWWW-I--W-WWW-WIII--WWW--WWWW-WWW-NWWWW-WW-I-IIXOOIIII----W--IOIOI-OOOIXX---OOX--OOO-
+OIAOAIOOAOAAAAOOOOAOOOOIOOOOOAAAAAOIOIIOIOOOOOOOIOIIOIOOOIOOOOIIOOOIIOOOOIOOOIAOOOOIOOIOIOO --OOOOIIIIOIIO-O-OI---O
+I0VIV0IIVIVVVVIIIIVIIII0I IIIVVVVVI0I00 0IIIIIII0 00I0III0I   00III00IIII0III0VIIII0II0 0         0000I00     0
+  O O   O OOOO    O          OOOOO                                            O
 XMZMMXMMZMAMZXMXMMZMMMXXXXMMMMMMMZMXMXMXXXXMZMMXMXXXMXMMMXMXXXXMMXMXMXMXMXMZAMMXXXMXMMMXXXXOXXXXOXMMMMMMMXXXXXMXXXXII=OOXIO=IIX==O
+IWNWW-WWNWVWN-W-WWNWWW----WWWWWWWNW-W-W--I-WNWW-WII-W-WWW-W----WW-WIW-W-WIWNVWW---W-WWW---IXO--OXOWWWWWWW---I-W-IIIOOOXXOOXOOOOOO-
+OOAOOIOOAOZOAIOIOOAOOOIIIIOOOOOOOAOIOIOIIOIOAOOIOOOIOIOOOIOIIIIOOIOOOIOIOOOAZOOIIIOIOOOIIIO -II- -OOOOOOOIIIOIOIOOO     -     -
+ IVII0IIVINIV0I0IIVIII0000IIIIIIIVI0I0I00 0IVII0I  0I0III0I0000II0I I0I0I IVNII000I0III000   00   IIIIIII000 0I0
+  O     O M O     O              O          O                              OM
+          W                                                                 W
 MMMZZZZMZZAMZMMMZMMXMXMMZMMXMMZXMMZMMMMMXXXMMXZMMMZMMXMMMXMMMXMXMXMXMMZMZZAZAMMMXXXMMXXMMMMXXXXMZXMXMXMMZMMMMXXXXXXXOXXXXXXOOOXXOO
+WWWNNNNWNNVWNWWWNWW-W-WWNWW-WWN-WWNWWWWW-I-WW-NWWWNWW-WWW-WWW-W-W-W-WWNWNNVNVWWW-I-WW--WWWW----WN-W-W-WWNWWWW--I---OXOOOOOOXXXOOX-
+OOOAAAAOAAZOAOOOAOOIOIOOAOOIOOAIOOAOOOOOIOIOOIAOOOAOOIOOOIOOOIOIOIOIOOAOAAZAZOOOIOIOOIIOOOOIIIIOAIOIOIOOAOOOOIIOIII- ------   --
+IIIVVVVIVVNIVIIIVII0I0IIVII0IIV0IIVIIIII0 0II0VIIIVII0III0III0I0I0I0IIVIVVNVNIII0 0II00IIII0000IV0I0I0IIVIIII00 000
+   OOOO OOM O   O       O     O   O           O   O                   O OOMOM                   O       O
+          W                                                               W W
 MMZMMZAMMXMXXXXXMMMMMXMMMXMXXXXXXXXXXXMXXXMXXXMMMMMXMXMMMXMXXXXXXXMMMMMMZZZMZMMXXXXXXXMXXXMMMXXXMXXXMXMMZMMXXXXXXXXXXXXXXXOXXXXXX=
+WWNWWNVWW-W--I--WWWWW-WWW-W----I------W---W---WWWWW-W-WWW-WI------WWWWWWNNNWNWW-II-I--WII-WWW---WI--W-WWNWWI--II-I-IOIIOOOXOOO-OOO
+OOAOOAZOOIOIIOIIOOOOOIOOOIOIIIIOIIIIIIOIIIOIIIOOOOOIOIOOOIOOIIIIIIOOOOOOAAAOAOOIOOIOIIOOOIOOOIIIOOIIOIOOAOOOIIOOIOIO-OO--- ---I--
+IIVIIVNII0I00 00IIIII0III0I0000 000000I000I000IIIII0I0III0I 000000IIIIIIVVVIVII0  0 00I  0III000I 00I0IIVII 00  0 0           0
+  O  OM                                                                 OOO O                           O
+      W
 MXZXMMZMMXMXMXXXMMMMXXXXMXXXMMXXMXXXXXXXXXXXMXXMMMXXXXMXMXMXXXXXMXMMMMMXZMZXMXMMXXMXXXMMXXMXMXXXXXMXXMMXMXXXXXMXXXXXXXXXXXOXXXXXXX
+W-N-WWNWW-W-WII-WWWW----W---WW--WIIII----I--WI-WWW-I--W-W-WI----W-WWWWWINWN-W-WW--W---WW--W-WIII-IW--WW-W--I--W--OOOII---OX----OIO
+OIAIOOAOOIOIOOOIOOOOIIIIOIIIOOIIOOOOOIIIIOIIOOIOOOIOIIOIOIOOIIIIOIOOOOOOAOAIOIOOIIOIIIOOIIOIOOOOIOOIIOOIOIIOIIOII---OOIII- IIII-O-
+I0V0IIVII0I0I  0IIII0000I000II00I    0000 00I 0III0 00I0I0I 0000I0IIIII VIV0I0II00I000II00I0I   0 I00II0I00 00I00     000  0000
+  O   O                                                                 O O
 MMMMMXMMMXXMMXMMMMZXMXXXXXXXMXXXXOXXXXXXXXMXMXXXXXXXXXXXXXXXXXMXXXMXXXMXMXXXMXMXMXMXXXXXMXXXMXOXXXXXXXXXZMXXXXXXMXXXXXXXMXXXXXMXXX
+WWWWW-WWW--WW-WWWWN-W----II-W--IIXOI-O-I--W-WI-I-I-I-----I----W---WII-W-W---W-W-W-W----IW--IWOX----II--INW-I-I--WI---IOIWIIO-IW---
+OOOOOIOOOIIOOIOOOOAIOIIIIOOIOIIOO -OI-IOIIOIOOIOIOIOIIIIIOIIIIOIIIOOOIOIOIIIOIOIOIOIIIIOOIIOO- IIIIOOIIOAOIOIOIIOOIIIO-OOOO-IOOIII
+IIIII0III00II0IIIIV0I0000  0I00     0 0 00I0I 0 0 0 00000 0000I000I  0I0I000I0I0I0I0000 I00 I  0000  00 VI0 0 00I 000   I   0 I000
+                  O                                                                                     O
 XXMMZMMZMXMXMXXXMMZXXXXXXXXXXXXXXXXXXXMMMXMMMMXXXXXXXXXMMXXXMXZXMXMXXXXXXXMXMMMXMXMXXXXXXXXXMXXXMXXXMMXMMXXMMXXXZMXXMXXXMXXXMXXXXX
+-IWWNWWNW-WIW---WWN------II----OIO-IIIWWW-WWWW-----I---WWIIIW-N-WIWI-----IW-WWW-W-W-IIIO----W---W---WW-WW--WW---NW--W-IIW-I-W---I-
+IOOOAOOAOIOOOIIIOOAIIIIIIOOIIII-O-IOOOOOOIOOOOIIIIIOIIIOOOOOOIAIOOOOIIIIIOOIOOOIOIOIOOO-IIIIOIIIOIIIOOIOOIIOOIIIAOIIOIOOOIOIOIIIOI
+0 IIVIIVI0I I000IIV000000  0000   0   III0IIII00000 000II   I0V0I I 00000 I0III0I0I0    0000I000I000II0II00II000VI00I0  I0 0I000 0
+    O  O          O                                           O                                                 O
 XXXXZXMXMXXXMXXXXXMXXXXXXXXXXXXXXXMXXXXXMXMXMXXXXXXXXXXXXXXXXXMMXXXXXXXXMXZXMMMXMXMXXXXXXXMMMXMXMXXXMMMMMMMZMXXMMXXXMXMXMXXMMXXXXX
+O---N-W-W---W-I---W--I-IIIIIIOIIIIW--OI-W-W-W------OII--I-----WW-I---I--W-N-WWW-W-W--IIOI-WWW-W-W--IWWWWWWWNW--WWI--W-W-W--WW---II
+-IIIAIOIOIIIOIOIIIOIIOIOOOOOO-OOOOOII-OIOIOIOIIIIII-OOIIOIIIIIOOIOIIIOIIOIAIOOOIOIOIIOO-OIOOOIOIOIIOOOOOOOOAOIIOOOIIOIOIOIIOOIIIOO
+ 000V0I0I000I0 000I00 0           I00  0I0I0I000000   00 00000II0 000 00I0V0III0I0I00    0III0I0I00 IIIIIIIVI00II 00I0I0I00II000
+    O                                                                     O                                O
 XXXXMXXXXMMMXXXXXXMXXXXXOXXXXOXXXXXXXOIXXXMXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXZMMXXXXXXXXXMXMXMXMXXXXXMMMMMXXMXXMMMXXMMMMXXMMMZMXXXX
+----W---IWWW-II--IWIIO-OXOOOOXOI-I-IOXOO--W---I--I-XOOI-I--I-II--I-I-I-I-I--NWW-IIII-IIIW-W-W-W-IO--WWWWW--W--WWW--WWWW--WWWNW-I-I
+IIIIOIIIOOOOIOOIIOOOO-I- ---- -OIOIO-  -IIOIIIOIIOI --OIOIIOIOOIIOIOIOIOIOIIAOOIOOOOIOOOOIOIOIOIO-IIOOOOOIIOIIOOOIIOOOOIIOOOAOIOIO
+0000I000 III0  00 I   0         0 0     00I000 00 0    0 00 0  00 0 0 0 0 00VII0    0   I0I0I0I0  00IIIII00I00III00IIII00IIIVI0 0
+                                                                            O                                               O
 XXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXMXMXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXMXXXMXXXXXMXXXZMMXOXXXXXXXMXXXXXXXXXXXXXMX
+--IXI--II----OOI-I-I-I-III-O-II-W--IOOOIW-W-IOOOOOIOX--OII-IIIOOIOOOOIIO-I----W-IOOOI---W---WI--I-W---NWWIXI-I-I-IWIII-II--I-II-W-
+IIO OIIOOIIII--OIOIOIOIOOOI-IOOIOIIO---OOIOIO-----O- II-OOIOOO--O----OO-IOIIIIOIO---OIIIOIIIOOIIOIOIIIAOOO OIOIOIOOOOOIOOIIOIOOIOI
+00   00  0000   0 0 0 0   0 0  0I00     I0I0         00   0             0 0000I0     000I000I 00 0I000VII   0 0 0 I   0  00 0  0I0
+                                                                                                      O
 MMXXXXXXXXXMMMXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMZXXXXXXMMZMXMXXXXOXXXXXXMXMXMMMXXMZX
+WW----III--WWW-I--IIOI---I------W--I-I---I---OIOOOI-II--W---IOOOOOII-IOII--I-IIIII-I---I-I-I-WN------WWNW-W--IIXOOI--IWIW-WWW--WN-
+OOIIIIOOOIIOOOIOIIOO-OIIIOIIIIIIOIIOIOIIIOIII-O---OIOOIIOIIIO-----OOIO-OOIIOIOOOOOIOIIIOIOIOIOAIIIIIIOOAOIOIIOO --OIIOOOOIOOOIIOAI
+II0000   00III0 00    000 000000I00 0 000 000      0  00I000        0    00 0     0 000 0 0 0IV000000IIVI0I00      00 I I0III00IV0
+                                                                                              O        O                        O
 MMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXOOXXXXXXXXXXXXXMXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXMMMXMMZXXXXXXXMXXXXXMXMXMXMZMXXXMX
+WW-----I-----II-I--OOI-I-III-I-I----I-WI--IIIOOOOXXO-O-----I-I-IW-II--O-IW---I-----IIOII---I----WWW-WWN-------WI-I--W-W-W-WNW---W-
+OOIIIIIOIIIIIOOIOII--OIOIOOOIOIOIIIIOIOOIIOOO----  -I-IIIIIOIOIOOIOOII-IOOIIIOIIIIIOO-OOIIIOIIIIOOOIOOAIIIIIIIOOIOIIOIOIOIOAOIIIOI
+II00000 00000  0 00   0 0   0 0 0000 0I 00          0 00000 0 0 I0  00 0 I000 00000     000 0000III0IIV0000000I 0 00I0I0I0IVI000I0
+                                                                                                      O                    O
 MXMXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMZXXXXXMXMXXXXXXMXXXXXXMXXXXXXXXXXXMXXXXXXXZXMXMMMXMXMMMMMXMMMMMXXXZMMMXXXO
+W-W----IWI---IOIII-----I---IIIII-III-I---I---IIIII-OI-WWN--II-W-WI-II--W---II-W-IO-I-I-I--W-------N-W-WWW-W-WWWWW-WWWWW---NWWW-OOX
+OIOIIIIOOOIIIO-OOOIIIIIOIIIOOOOOIOOOIOIIIOIIIOOOOOI-OIOOAIIOOIOIOOIOOIIOIIIOOIOIO-IOIOIOIIOIIIIIIIAIOIOOOIOIOOOOOIOOOOOIIIAOOOI--
+I0I0000 I 000     00000 000     0   0 000 000     0  0IIV00  0I0I 0  00I000  0I0  0 0 0 00I0000000V0I0III0I0IIIII0IIIII000VIII0
+                                                        O                                         O                       O
 XXXXMXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMZMMXXXXXMXXXXXMXXXMXXXXXXXXOXXXXXXXXXXXXZMXXMXMXXXXXMXMXMXXXXXMXXMMMMMZXXX
+----W--O---OIXOI-OO--II--OOOOOIO-I-I-I-OOOIIIO-IIOOOII-WNWW---I-W-----W---W--I-----XOOOIII--I-I-NW--W-WI---IW-W-W----IW--WWWWWN--I
+IIIIOII-III-O -OI--IIOOII-----O-IOIOIOI---OOO-IOO---OOIOAOOIIIOIOIIIIIOIIIOIIOIIIII ---OOOIIOIOIAOIIOIOOIIIOOIOIOIIIIOOIIOOOOOAIIO
+0000I00 000     0  00  00       0 0 0 0       0       0IVII000 0I00000I000I00 00000       00 0 0VI00I0I 000 I0I0I0000 I00IIIIIV00
+                                                        O                                       O                             O
 XXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXOXXXXXMMMXXXMXXXXXXMMMXXXXXXXXMXMXXXXXXXXXXXXXXXXXZXMXMMMXXXMMZMXXMMMXXXZMAMZMMM
+-III-W-IIIOIIOIIIIII-I-IOOIO-OIIII--I--XOI-OIOOIIOXOOO--WWW---W----I-WWW-I--II--W-W----OII--I--I-II-N-W-WWW-IIWWNW-IWWWII-NWVWNWWW
+IOOOIOIOOO-OO-OOOOOOIOIO--O-I-OOOOIIOII -OI-O--OO- ---IIOOOIIIOIIIIOIOOOIOIIOOIIOIOIIII-OOIIOIIOIOOIAIOIOOOIOOOOAOIOOOOOOIAOZOAOOO
+0   0I0             0 0     0     00 00   0           00III000I0000 0III0 00  00I0I0000   00 00 0  0V0I0III0  IIVI0 III  0VINIVIII
+                                                                                                    O           O         O M O
+                                                                                                                            W
 XXXXXXXXXXXXXXXXXXXXMXMXXOXXXXXXXXXXXXXXXXXOXXXXXOXOXXXXXXMXXXXXXXXXXXMMMMXXXXXMMXMXXXXXXXXXMXXXMXXXXXMXXXMXXXMXXXXXMXMXXXXMMMMXMX
+IIOIII-OIII-II---IIIW-WIOXIIIOOI-I---II-IOOXIOIOOXOXOOII--WI---I------WWWW-II--WW-W-IIIOII-IW---WIOI--W-I-W---W--I--W-WI---WWWW-W-
+OO-OOOI-OOOIOOIIIOOOOIOO- OOO--OIOIIIOOIO-- O-O-- - --OOIIOOIIIOIIIIIIOOOOIOOIIOOIOIOOO-OOIOOIIIOO-OIIOIOIOIIIOIIOIIOIOOIIIOOOOIOI
+      0    0  000   I0I         0 000  0                00I 000 000000IIII0  00II0I0      0 I000I   00I0 0I000I00 00I0I 000IIII0I0
 XXXXXXXXXXXXXXMXXXXXMXXXXXXXXXXXMXXXXXXXXXXXXXXOXXOXXIXXMXMXXXMXXXXXXXMXMMMXMMMMZXXXXXXXXXXXMXMXXXXXXXXXXXXXMZZXXXXMMXXXXXXXMMMXMX
+-OO---I-II---IW-----WI-II--I---IWI--II--IIOOIOOXOOXOOOOIW-WII-W----I--W-WWW-WWWWN--OOI-OI--IW-W--I-I-IIO---IWNN--I-WWI-I-I--WWW-W-
+I--IIIOIOOIIIOOIIIIIOOIOOIIOIIIOOOIIOOIIOO--O-- -- -- -OOIOOOIOIIIIOIIOIOOOIOOOOAII--OI-OIIOOIOIIOIOIOO-IIIOOAAIIOIOOOIOIOIIOOOIOI
+0  000 0  000 I00000I 0  00 000 I 00  00                I0I  0I0000 00I0III0IIIIV00   0  00 I0I00 0 0   000 IVV00 0II 0 0 00III0I0
+                                                                                O                            OO
 XXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXOXXMMMXXXMXMXMXMXMXMMMMMXMMMXXXXXMXXXMXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXMMMXMX
+OI-III-I-OOO--WI-----IIIIIOOIOOO-II--------IIOIOOIIXOXIIWWW-I-W-W-W-W-W-WWWWW-WWW--I--WII-WI-IO-II-I---OIOI--I-I-II-W-I----IWWWIW-
+-OIOOOIOI---IIOOIIIIIOOOOO--O---IOOIIIIIIIIOO-O--OO - OOOOOIOIOIOIOIOIOIOOOOOIOOOIIOIIOOOIOOIO-IOOIOIII-O-OIIOIOIOOIOIOIIIIOOOOOOI
+  0   0 0   00I 00000           0  00000000             III0 0I0I0I0I0I0IIIII0III00 00I  0I 0  0  0 000    00 0 0  0I0 0000 III I0
 OXXOXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOOOXXXXXXXMXMXMMMMMMMXXXMXMMZMZMMXXXMMXXMXXXXXXXXXXOXXXMMXXXXXXXXXXXXXXXXXXXMMMX
+XOIXOOIO-XXI--I--IIOII-IIOOOIIII-III---III-IIOII-XXXXO-I----W-W-WWWWWWW---W-WWNWNWW---WW--W--I-I-OIOOXOO-WW--IIII----IIOI--OI-WWW-
+ -O --O-I  OIIOIIOO-OOIOO---OOOOIOOOIIIOOOIOO-OOI    -IOIIIIOIOIOOOOOOOIIIOIOOAOAOOIIIOOIIOIIOIOI-O-- --IOOIIOOOOIIIIOO-OII-OIOOOI
+        0   00 00     0         0   000   0     0     0 0000I0I0IIIIIII000I0IIVIVII000II00I00 0 0       0II00    0000    00  0III0
+                                                                              O O
 OOXXXOXXXXXOXOXXXXOOXXXXXOXXOXXXXXXXXXXXXXXXXXXXXXXOOOXOXXXXXXXXXXMXXXXXXXMMMXMXMMZXMXZMMXXXMXXXXXXXXXOOXXXXXXXXMXXXXXXXXXXXXXXMXX
+XXOIIXOOIIIXOX-IIOXXIIIOOXOOXI-I-III-IIOOO-IIOIOIOOXXXOXI------I-IW--I---IWWW-W-WWN-W-NWW---W-I---IIIOXXI--I-II-W----IOOOI-IOI-W-I
+  -OO --OOO - IOO-  OOO-- -- OIOIOOOIOO---IOO-O-O--   - OIIIIIIOIOOIIOIIIOOOOIOIOOAIOIAOOIIIOIOIIIOOO-  OIIOIOOIOIIIIO---OIO-OIOIO
+              0               0 0   0     0              000000 0 I00 000 III0I0IIV0I0VII000I0 000       00 0  0I0000     0   0I0
+                                                                                  O   O
 XIOXXOXXXXXOOOXXXXXOXXXXXXXXOXXXXXXOXXXOXXXXXXXOOXOOXXOOOXXXMMMXXXXXXXXXXXMXMMMMMXXXMXMXXXXXXXXXMXXXXXXXMXXXXXXXMXXXXXXXXXXMXXXXXX
+OOXOIXOO-OOXXXOOIOOXI-IIIIIOXI-O-IIXOOOXIIIOIIIXXOXXOOXXX---WWW--IIIIOOO--W-WWWWW---W-W--I---I--WI-III--WII--II-WI---OIIIO-W----II
+-  -O --I--   --O-- OIOOOOO- OI-IOO --- OOO-OOO  -  --   IIIOOOIIOOOO---IIOIOOOOOIIIOIOIIOIIIOIIOOIOOOIIOOOIIOOIOOIII-OOO-IOIIIIOO
+        0            0        0 0                        000III00       00I0IIIII000I0I00 000 00I 0   00I  00  0I 000     0I0000
 IOXOXXXXXXXXXXXOXXOXXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXOOIXOOXXXXXMXMXXXXOXXXXXXXXXXXXXMMXMXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXXXXOOXXXXXXXX
+OXOXOOOIIOOOOOOXIOXOOI-IIOOIIOOOOOIOXI-OIIOO-I-OOOOXXOOXX-----W-W--IIXOOIII---I-IOIWW-W--IIIOIOI-III---I-I-OXXII-II-I-IIXXII-I-OI-
+  - ---OO------ O- --OIOO--OO-----O- OI-OO--IOI----   -  IIIIIOIOIIOO --OOOIIIOIO-OOOIOIIOOO-O-OIOOOIIIOIOI-  OOIOOIOIOO  OOIOI-OI
+                      0               0     0 0          00000I0I00        000 0   II0I00       0   000 0 0     0  0 0      0 0  0
 XXXOOOXXOOOXXXXXXXXOOXXOXOXOOXXXXXXXXXXXXXXXMXXXXXXOXXXXXXXXMMMXXXMXXXOOXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXOOXMXXXXX
+OOOXXXIOXXXOIOOOIIOXXOIXOXOXXOIIIOIIIOIOIOIIW----OOXOOOIIOI-WWW---W--OXXOXI--I-II--O--II-II-IOOI-OOOIOIII-IOII--WII--IOOOXX-WIIO--
+---   O-   -O---OO-  -O - -  -OOO-OOO-O-O-OOOIIII-- ---OO-OIOOOIIIOII-  - OIIOIOOII-IIOOIOOIO--OI---O-OOOIO-OOIIOOOIIO---  IOOO-II
+                                            I0000          0III000I00      00 0  00 00  0  0    0        0    00I  00      0I   00
 XXXOIOOOX=OOOOOOXXXXOXOXOXXOOXXXXXXXXXXXXOXXXXXXXXOOXXXXXOXOXXMXMXMXXXXXXXXXXOXXOOOIXXXXXXXXXXXXXXOXXOOOXXXOXXXXXXXXOXXXXOXXMXMXXX
+OOOXOXXXOO-XXXXXOOOOXOXOXOOXXI-OIO-IIOIOOXOI-II--OXXOOOOOXOXI-W-W-W-I--OOOIOOXIOXXXOIIIOIIOI-II--IXOOXXXOOIXIO-I-O-OXOOIIXOIW-WI-I
+---     -       ---- - - --  OI-O-IOO-O-- -OIOOII-  ----- - OIOIOIOIOII---O-- O-    OOO-OO-OIOOIIO --   --O O-IOI-I- --OO -OOIOOIO
+                              0   0         0  00            0I0I0I0 00                     0  00             0 0 0         I0I 0
 XXXOOOXOOOOOXOXOXXOOOOXOOXXOOXXXXXXXXXXXXOXXXXXXXXXOOOOXXOXOXXXMMXXXXXXXXXXXXOOOXIOIOOXOXXXXXXXXXXXIXIOOXXXXXOXXXXXXXXXXXXXXXXXXXX
+-IIXXXOXXXXXOXOXOOXXXXOXXOOXXOOOOOOOIOOOIXOIIOOI--IXXXXOOXOXOO-WW--IIIII---IIXXXOO-OXXOXOOOI-IIIOOOOOOXXOOIOIXOOIO-OOOOOIO---II-IO
+IOO   -     - - --    -  --  -------O---O -OO--OIIO    -- - --IOOIIOOOOOIIIOO   -     - ---OIOOO--- -   --O-O --O-I-----O-IIIOOIO-
+0                                               00            0II00     000                 0                     0       000  0
 XXXOOOOIXXXXXOOXOOXOIOXXXOIOXOXXXXXXXXXOXXOOOOOXXXXXXOXOOXOOXOXXMXXXXXXXXXMXXXXOOIIII=IOIOO=XOOOIIOOOOO=OOOIOOXOXXXXXXXXXXXXXXXXXO
+-IIXXXXOOOIOOXXOXXOXOXOOOXOXOXOOIOOIIOIXOOXXXXXOII-IIXOXXOXXOX--W--I---I--W-II-XXOOOOOOXOXXOOXXXOOX-XXXOXXXOXXOXOO-OIIOOIII--OII-X
+IOO     --O--  -  -   ---   - --O--OO-O --     -OOIOO -  -  - IIOIIOIIIOIIOIOOI             -                 - --I-OO--OOOII-OOI
+0                                                 0           00I00 000 00I0  0                                   0        00   0
 XXXIIOXOXXOOOOXOXOIOOXXOOOOOXOOOXXXXXOXOOXXXXOOOXXXXXXXXXXOXXIXXXXMXXXXXXXXXZMMXXXXXXXXXXXXXXO===IXOOXXXXXXOOXXOXXXOXXXXXXXXXXXXXX
+O-IOOXOXOOXXXXOXOXOXXOOXXXXXOXXXOOOOOXOXXOOOOXXXOO-III-OIIXOOOII--W---II----NWW---II-----IIOOXOOOOOXXOOOOOOXXOIXOOOXOOI--OOOI-I-IO
+-IO   - --    - -    --     -   ----- -  ----   --IOOOI-OO -- OOIIOIIIOOIIIIAOOIIIOOIIIIIOO--     -  ------  -O --- --OII---OIOIO-
+ 0                                                0   0         00I000  0000VII000  00000                              00    0 0
+                                                                            O
 XXXOOOXXXOOOXXXXXXIOXOXOXOOOXXXXXOOXOOXOOXXXXOOOXOXXXXXXXXXXXXXXMXMXXXXXXXXXXMMXXXXXMXMXXXXXXXXOIOXXXOOXOOXXXXXXXOOOXXXOXXXXXXMXMX
+IOOXXXOOIXXXOO-IOOOXOXOXOXXXOOOOOXXOXXOXXOOOOXXXOX-O-------I----WIW----I---I-WW--II-W-W------OOXOX-IOXXOXXOOOOIOOXXXOOOX-OOO--W-WI
+O--   --O   --IO--  - - -   -----  -  -  ----   - I-IIIIIIIOIIIIOOOIIIIOIIIOIOOIIOOIOIOIIIIII--   IO-  -  ----O--   --- I---IIOIOO
+              0                                   0 0000000 0000I I0000 000 0II00  0I0I000000     0                     0   00I0I
 XXXXXXXXXXXXXOXXXXXOOOOOOOOOXXXXXXXXXXXOXXXOXIIIOIOXXXXXXXMXXXXXXXMXMXXXXXXXXMZMMXXXMMMXXXXMMXMXXMZMMXXXXXOXXXXXOOOOXXXOXXXXXXXXMX
+--IIIIIOIOOOOXOOOOOXXXXXXXXXIIIOIOOOOOOXOOOXOOOOXOXO------WIII---IW-W--I-I---WNWWI--WWW-I--WW-W-IWNWW--IOOXOOOOOXXXXOOIXIIOO---IW-
+IIOOOOO-O---- -----         OOO-O------ --- -      -IIIIIIOOOOIIIOOIOIIOIOIIIOAOOOIIOOOIOIIOOIOIOOAOOIIO-- -----    --O OO--IIIOOI
+00                                                  000000I   000 I0I00 0 000IVII 00III0 00II0I0 IVII00                     000 I0
+                                                                              O                   O
 XXMXXXXXXXXXXXXXXXXXOXXXXOXXXOXXXXXOOIXOXOXOIIO=IOXOXXXXXXMMXXMXXXXMXXMXXXXXMXMMZXXXMMMXMXMXXXXXMXXXXXXXXXXXXXXOXIIXOXXXXXXXXXXXXO
+-IW---IOOO---I-IIOOOXOOOOXOOOXIOIOOXXOOXIXOXOOXOOXOXIOII--WW--W----W-IWIII-IW-WWN---WWW-W-W--I--W----------OIOOXOOOOXOOOIIOOII-OOX
+IOOIIIO---IIIOIOO--- ---- --- O-O--   - O -       - O-OOIIOOIIOIIIIOIOOOOOIOOIOOAIIIOOOIOIOIIOIIOIIIIIIIIII-O-- -  - ---OO--OOI--
+0 I000    000 0                                         00II00I0000I0 I   0 I0IIV000III0I0I00 00I0000000000                   0
+                                                                                O
 XXXXXXXOXXXOOOXOXXXOI=IXOOXIOOOOXIOI=OXXXOOOOOIOIOXOOOXXXXXXMMZMZXXXMMMXXMXXXXMZMXXXMXZXMXXXXXMXXXXXXXXXXXMXXXXXXXOIXOXXXXOOOOXOXX
+-OI-IOOXOOOXXXOXIIIXOOOOXXOOXXXXOOXOOXOOIXXXXXO-OXOXXXOI--IIWWNWN---WWW--W----WNW---W-N-W----IW----OOOOOIIW--IIIOOXOOXOOIOXXXXOXOO
+I-OIO-- ---   - OOO    -  -     -     --O         -   -OIIOOOOAOAIIIOOOIIOIIIIOAOIIIOIAIOIIIIOOIIII-----OOOIIOOO--  - --O-    - --
+0  0                                                    00  IIVIV000III00I0000IVI000I0V0I0000 I0000       I00
+                                                              O O              O      O
 XXXXXXXOOIIOOIOOXXXXONOIIOO=OIOI==II==XXXXOOI=OIOXOOOIOOXXXMMMMMMXMXXXMXXXXXXXXMZMMXXXXXXXXXXXXXMXXXXIIOIXXXXXXXMXXOOOXOXOOOXXOXOO
+-OIOIOOXXOO--OXXOOOO- -OOXXOXOXOOOOOOOOOOOXXOOXOXOXXXOXXIOIWWWWWW-WI--W--I-I-I-WNWW--------I----W--IOOOXOOOOII--WIIXXXIXOXXXOOXOXX
+I-O-O--         ----                  ----       -      O-OOOOOOOIOOIIOIIOIOIOIOAOOIIIIIIIIOIIIIOIIO-    ---OOIIOOO   O -   -- -
+0                                                          IIIIII0I 00I00 0 0 0IVII00000000 0000I00           00I
+                                                                                O
 XXXOXOXXXOX=OII=XXXXIOOO=IXIOOOO==I=OOXOXXO==IOXXXXIO==IIOXXZZMMZMMXXXMXMXXXXXMMMXMXMXXXXXXXMXXXMXXXXXIOIIOOXXOXXXXOOIIOOOXOOXXOOO
+--IXOXOOOXOO-OOOOOOOO---OOOOXXX-OOOOXXOXOOXOOOX-OOOOXOOOOXO-NNWWNWW---WIWI-I-IWWW-W-WI-I-I--W---WI--IOOXOOXXOOXOOOIXXOOXXXOXXOOXXX
+IIO - --- -     ----      -           - --     I---       -IAAOOAOOIIIOOOOIOIOOOOIOIOOIOIOIIOIIIOOIIO-      -- ---O       -  --
+00                                             0           0VVIIVII000I I 0 0 III0I0I 0 0 00I000I 00
+                                                            OO  O
 XOO==OIXXIXXOOIOXXXXO=O=IOOIOXOOOOOIIOXOX=OIIOXXOOXI==O=IXXXMMMZZMMMMXXXMXXXXXZMMXXXXXXXXXXXXXMXXXXXOIOI=I=IOOI=IIXIOOIOOOOII=IIIO
+IXXOOXOOOOOOX-OXOOOOXOXOOXXOXOXXXXXOOXOXOOXOOXOOXXOOOO-OOOI-WWWNNWWWW---W-----NWW----OIO-I-I--W----OXOXOOOOOXXOOOOOOXXOXXXXOOOOOOX
+O      -- --    ----         -        - -     --  -      -OIOOOAAOOOOIIIOIIIIIAOOIIII-O-IOIOIIOIIII-              -
+                                                           0IIIVVIIII000I00000VII0000   0 0 00I0000
+                                                               OO             O
 OXXXXXXXMXXXOOOOXXXXXOOOOOXIXOXOXIOIOOXOX==OXOXOXIII==IOOXOIXXMMMXXXMXXXZXMXXXMXXXXXXXXXMXXXXXXXXXXXXOXXXXOOXOOI=OIOXOOIOOOOI=O=OI
+XOOO-II-WIOOXXXXI--IOXXXXXOOOXOXOOXOXXOXOOOXOXOXOOOOOOO--OXOOIWWW---W---N-WI--W--I-I-I--WIII-----IIOOXOOOOXXOXXOOXOXOXXOXXX-OOXO-O
+ ---IOOIOO--    OIIO-     - - - -     - -   - - -        -  -OOOOIIIOIIIAIOOIIOIIOIOIOIIOOOOIIIIIOO-- ----  -       -
+    0  0I        00                                           III000I000V0I 00I00 0 0 00I   00000
+                                                                        O
 XXXXXXXXMXXXOXXXXXMXXOXXXXXOXOXOOIOIOXXXO=OOXOXOXIIIIOIO==OOXXXXXXXXMXMXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXOOOOOOII=O=OOIIOI==OIO=II
+IIII----W-OOXOIO--W-IXII-OIXOXOXXOXOXOOOXOXXOXOXOOOOOXOXOOXXOO---OOIW-W----I-----OIOIO--IIIO---IWI-IIIIOOXXXXXXOOO-OX-OOXOOO-OXOOO
+OOOOIIIIOI-- -O-IIOIO OOI-O - -      ---    - - -           --III--OOIOIIIIOIIIII-O-O-IIOOO-IIIOOOIOOOO--
+    0000I0      00I0    0                                     000   I0I0000 00000     00    000 I 0
 XXXXXXXMZXXXXXXXMXMXXXXXXXXOOXXXOOOIXXXOI=OXXOOIO=O=OOOOIOOOXOXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXO=OIOO===OO=OONOON=II==
+II-I-I-WN--OOI-IW-W--IIO-OIXXOOOXXXOOOOXOOXOOXXOXO-OXXXXOXXXOXI-IOO-W----II----I-I-I-II-I--OI---W-IIIO---OO-OXO--OOOX-O-- -- OOOOO
+OOIOIOIOAII--OIOOIOIIOO-I-O  ---    ---    --               - OIO--IOIIIIOOIIIIOIOIOIOOIOII-OIIIOIOOO-III--
+  0 0 0IV00   0 I0I00   0                                      0   0I0000  0000 0 0 0  0 00  000I0    000
+        O
 XXXXXXXXXMXXXXXXXXXXXXOOOOXIOOOOXOOOXXXXOOXXXOII=O=IOXOOIO=NOXXXXXXXMXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXOXXMZXXXXOOIOO=ONOOXONNOIO=ON=
+IOIO-I---W-IOIII----IOXXXXOOXXXXOXXXOOOOXXOOOXOOO-OOXOXXOXO XO-IOII-WIIO-I---W---I-I-I-I--I-I--I-OIOXI-WN--OOXXO--O        -O-O- O
+O-O-IOIIIOIO-OOOIIIIO-    -     -   ----  ---        -       -IO-OOIOOO-IOIIIOIIIOIOIOIOIIOIOIIOI-O- OIOAII--
+    0 000I0     0000                                          0    0I   0 000I000 0 0 0 00 0 00 0     0IV00
+                                                                                                        O
 IIOOXXXXXXXXXIOOXXXOXOOXXOOIOOXXOOIXXOXO=OXXOOO=O=I=OOOIOIOOOOXXXXXXMXXXMXXXXXXXXXXXMXXXXXXXXXXXXXOOXMMZZZMXMXXIOONOXO=O=OOO==OONO
+OOXXI------OOOXXOOOXOXXOOXXOXXOOXXOOOXOXOXOOXXXO-OOOXXXOXOX-XX---OOIW---W----II-----W-I--OI----IIOXXIWWNNNW-WIOO-     O-O---OO-- -
+    OIIIIII--   --- -  --     --   -- -   --                  III--OOIIIOIIIIOOIIIIIOIOII-OIIIIOO-  OOOAAAOIOO-
+     000000                                                   000   I000I0000  00000I0 00  0000      IIVVVI0I
+                                                                                                       OOO
 IO==IOXOXOXOXOOXXOOOXOXOOXO=IOOIOO=OXOXOOOXXXXOO==I=OXOIXOIIOOXXXOOXXXXOXXXXXXXXXXXXXXXXXXXXXOXXXOOXMXMXMXMXMXXXOOXXXXNOONO==NNNNN
+O-OOOXOXIXOXOXXOOXXXOXOXXOXOOXXOXXOXOXOXXXOOOOX-OOOOXOXOOXOOXXIIOXXOIIOXIIIO-O-I-III-I-I-OIIIXOOOXXOWIW-W-W-W--IX-     -- -OO
+      - O - -  --   - -  -          - -   ----       -  -     OO-  -OO- OOO-I-IOIOOOIOIOI-OOO ---  -OOOIOIOIOIIO
+                                                                            0 0 0   0 0 0           I I0I0I0I00
 =OO==IOOOOOOOXXXXXXOXXXXOOXOI=OOIOIXXOOOOOXXXOOO=IOOOOOOXOOIOXXXO=OOXMXXXIOIXXXXXXXXXXXXXXXXXNOOO=XXMMZMZMMXMXXXXOIIOONOONO==NONNO
+O--OOOX---XXXOIOIOOXOOOOXXOXOOXXOXOOIXXXXXOOOXX-OOXXXXXXOXXOXI-OXOXXIW-OOOXOOOII-OOO-I-I-I-OO -XXOOIWWNWNWW-W--IO      -- -OO    -
+             -O-O-- ----  -        -O     ---           -    OI-    OOI--   --OOI---IOIOIOI--     -OOOAOAOOIOIIO-
+                                                              0      I0         0   0 0 0 0         IIVIVII0I00
+                                                                                                      O O
 NOO====NOOOOXXXXXXXXXXXXXOXOIIIOIOOXOOOOOOXXOXONOI=IOIIIO=IIXXXOXOXOXXXXONNOO==OOOOOXXXXXXXXXNOXOOXXXXMXMXXXXXXXOOOOONOOONNNOONNON
+ --OOOO ---X-I-OIOOOOIIIOXOXOOOXO-XOXXXXXXIOXOX -OOOXOOOXOOOOOIXOXOXOIIOX   -OOXXXXXOOII-IIOO XOXX----W-W--I---IX-  - ---   --  -
+            IOI-O----OOO- -        -      O- -              --O - - -OO-            --OOIOO--  -  IIIIOIOIIOIIIO
+            0 0                                                                         0         0000I0I00 000
 OOON=ONNONOOOXXXXXXXXXXXXXXOXIOO=I=OXXXOXXXXXOIO=OOOXIOOOO=OIOXXOIIIXXXOOOONINOOONNOOOOOOIOIOX=OIXXXMXXXMXXXXXXXXNI==ONNOONONNONNN
+--- O-  - -XXIIOOIIIOOIOOOOXOOX-OOOXOOOXOOIOOXO-OXXXOOXXXXO-OXIIXOOOOI-XX-- O ---  ----XXOXO- O-OO--WI--WI-II---I       --    -
+             OO--OOO--O---- -       --- --O--       -         OO    -OI                          -IIOOIIOOIOOIIIO
+                                                                      0                           00I 00I 0  000
 ONOOONNNOOOOIXXXXXXXXXXXXXXXXOO=IIO=OXXXXXXXOOO===OIIIOOOOI==OXXXXXXXXXOO=IO=OOOONNNONONNI=XX==XNXXXXXXXXXXXXXXXXNXIIIIONNNNOOOOOO
+- ---   ----OI-O-IIIIIIOOOOOIXXOOO-OXOOOOOIOXXXOOOXOOOXXXXOOOXOIIIOOIIIXXOO-O----   - -          OIOIOOI-IIOOO-OO           -----
+             OI-IOOOOOO-----O        -----O-                  -OOO--OOO                          -O-O--OIOO---I--
+              0 0                                                                                       0     0
 OO=OOO=O=NNO=XXXXXXXXXXXXXXXXXXOI=I=OOXXXXXXXOO=NOIO==IIIO===OOXMMMXXXXXOOOONONNNNOONIXXOXXXI-XXNXXXXXXXXXXOOI=NNOOIIXONO=ONNNOOOO
+--O---O-O  -OO-IIOIOI----OI----XOOOO-XIOIIIOOXXO -O-OOOOOXOOOXXIWWW-IOOOX--- -                   OIIIIIIIIIXXOO         -O-   ---
+             -IOO-O-OIIII-OIIII       O-OOO--                  OOOOIO---                         -OOOOOOOOO
+              0      0000  0000                                 III0
 NOO==O=OONOO=OXXXOXXXXXXXOOXXXXXX=OOIIOOXXXXOXOOOOOO==O====OOIOOXXXXXXOXII=OONO==-IOIXNXII=---X=OXXXXXOXXOINIIIXXXXXOOOONONIIN=NON
+ --OO-O-- --OXII-XOOOOOOOXXO-IIOOO--OOXXOOIOXOXXX---OO-OOOOXXOXXII--IOXOOOO--                  OXI-IIOXOOXO          --- -    O
+              OOI -------  -IOO--       --O- -                  OOIIO- -                         OIOO- --
+                0           0                                     00                              0
 =OOOO=OO===IXXXXXOOOOXXOXOXXOOXOOIO==XXXXXXOXXXOI=I=OOO=OIII=OO=OIXOO=O==NNONONXI=IIOOOIXXII--=OXXXXXXXOIOIOOIXXXIIXONNXN==ON===OO
+O----O--OOOOOI-OOXXXXOIXOXOOXXOXXOXOOOIOOOOXOOOXOOOO---O-OOOO-XOXOOXXO-OO             -        -OO-IIOOXOXO              OO- OOO--
+            -OI--    -O - --  -      -O---- ---                   -                             --IOO--
+              0                                                                                   0
 =OOOOO=O=OOIXXXXXIOOXXXXOXXO==OII===OXXXXXXOXXXX=OOO=OOOO=I=IO=I=IIOINNOXOONNOONXIIXNONXIIII=IINOXXXXOOONONNNXXOOXONOOOXNOOONNNNNN
+O-----O-O--OOIIOOOXXII-OXOOXOOXOOOOOXOIOIOOXOOOOO---O----OOOO-OOOOOXO  -  -  --                 XOOIIX--            -    ---
+            -OO--   OOI- --          -O-O-- ----                                                 --OO
+                      0
 OOIOOO=OO=OXXXXXOIXXXXXXOXXX==III=IIOOOIXXXOXXXOO=OONOOONOONOO=ONIO=OOXNXNOXOIXONNXXOOXXOXXXXXXN=OOXXOOOOXNNNNNNNOXONXONOOOOOO=OON
+XXO---O--OXO-OOOXOOOOIIOXOOOOOOOOOOOXXXOOOOXIOOXXO-- --- -- --O- OXO-     -         -           OXXOI-             -    ---  -O--
+           -I---  ---OO- ---            --- O--                                                    -O
+            0
 XXXXOIOXOOXXXXXOOIOIXXXXXOXIOOI=OXXOOIOOOIOOXXXXXOOOONNONXXOON=NO==O=NONNXNNOXOOOONNOIOXXOXXOXXINOOOOOONOIXXXONOI=IXON=NOXNNNONONO
+IO-OXOXOXXIIIIOXXOXOOOIOIXOO--OOXOIXXOXXXOXX--II-XX--  -      O -OO-O                            --XX-                O        - -
+O-I-   -  OOOO-     --O-O -      -O         IIOOI
+  0                                         00  0
 XXXXXXOOIOXXXXOOIOXOXXXXXOOO==IIOXOOOOO=IIOOOXXXXXXXXOXI=ONNOOONNONOXONNNIXXOOOX=XONOONONOOXIIIXOXIX==OXIONXXONOX==XNNNXNXNNNNNOXN
+IOOIIOXXOXII-OXXOXOXOOIOOXXXOOOOXOXXXXXOOOXXXOOIIOOOOXOOO-   --  -   -            -      -          OO
+O--OO-    OOI-    - --O--        -           --OO---- -
+            0
 XXXXXXXXXXXXXXOOOOOOXOXXXOOO=OOOXXXXO=IIXIOOOOOXXXXXXXOI=ONXOONXNNOOONOOOONOOXX=XIXNNNOOXXOII-=IXXXIONNOOOOOXOOONOONNNNNONN=OONXNN
+IIIIIOIIII-OOOXXXXXXOXOOOXX-O-XXOOOOXOOOOOXXXXXOOOIOIOXOO-   -        -     -         -                       --        -  O--
+OOOOO-OOOOI---      - ---       ----    -      ---O-O-
+          0
 XXMXXXXXXXXXXOOOOOXXXXXXXOOOIIXOOOOOO=OIOOOXXXXXXXO==NNONXII=ONNOONNNO=NNNNONOOIOXIOXXNXOONXI=INXOOONNNXXXXXXO=ONNNOOONN=ONXNOOONN
+--W--IOI---IOXXXXXOOOOOOOXX-OOOXXXXXXOXOXXXOOOOOOOXOO  -        --   -O      -          --       --           O-   --   O-
+IIOIIO-OIIIO-     -------     -            -------
+00I00   000
 XXMXZXXXXXXOXXOOOOXXXOXXXOOIIOXOXIOOOIOIXOOXXXXOOI=ONONIXXII=OOOOOONXOOXIIONNIOXNOONNI=IONXXOIXXXOOXONNNNX=IIONIXNOXIIXN=ONOONNOON
+--W-N--I-IIXOOXXXXOOOXOOOXXOOXOXOOXXXOXOOXXOIOOXXOO-          -----  --                           -               -     O- --  --
+IIOIAIIOIOO --    --- ---     - -       -  -O--
+00I0V00 0
+    O
 XXMMMMXXXOXOOOXXOIOOXOXXOO=OOIOIXOOOOOOXXXXXXOXOII=ONNOIXIIXN=I=NONOOO=OONOIOIXNXIXIOOOIONONNNOOX=XXXOONNONNONNOOIINOOXONOOONNOOOX
+I-WWWW-IIXOXXXOOXOXXOXOOXXO-XOXOOXXXXXXOOOOOOXOXOOO-         OOO   ---O--                 -   -       -             -    ---  --
+OIOOOOIOO -   --    - --        -      ------ -
+ 0IIII0
 XXMXMXXXXXOIIOOIIOOOXXXOOON=OIOIOXOOOOOOXXXIOOIONNNNNONIOXIXOIIO=NONONIOONOI=ONNXOXIOONXNNNNOXIOOXOIOXOXONNOXONNONOOONXOOONNNNNNNN
+--W-W--I-OXOOXXOOXXXOOOXX- OXOXOXOXXXXXXOOOOXXO-             OO-O - - O--            -                          - - -   --
+IIOIOIIOI-          ---          -      ---
+00I0I00 0
 XXMXMXXXXXOIOXXOXOOIOOOII==IXOOIOOXXOOXOXXXOOOO=NXIXOONOOOOXNN=OO=OONNNNXOO=XOOXONIOOXOXONOIOI=IOXOXX=IOOIXXNONONONONNONOOOOONOONN
+--W-W----OXOXOOXOXXOXXXOOOOOOXXOXXOOXXOXOOOXXXXO       ----   O--O-      -                                   -        - ----- --
+IIOIOIIII-   -- -           -     --  - ---
+00I0I0000
 XXXXXXXXXXOOIOOIOOIIOIII==OO=IIIIIIXOOXXOOXOIOXOO-IOOXNOIXOOOONNNNOOOIOXXNNNOONNNOIOXXOXXXOXI==IXXOOXII=-XNOXOOIOONONNNOONN=OO=ONO
+---IIO--IOXXOXXOXXOOXOOOOO--OOOOOOOOXXOOXXOXOXO-       -OOX---    -         --                                     -   --  O--O- -
+IIIOO-IIO-                         -  --  -   -          -
+000   00
 XXMXMXMMXOIOOOOXOOOOXXOIINOIXOOOXXXXXXXXXXXXXXXINIIIXNN=XXXO==IOOOI==NO=IONXOONNOXOXIIXXXNO=I==IXNNNNOOOX=XINONXOXNOONONNNOONNONNN
+I-W-W-WW-XOXXXXOXXXXOOXOO -OOXXXOOII-O-IIOOOOOOO       OOOOXOOO-X-OOO -OO-  --                       --      -     -- -   --  -
+OIOIOIOOI      -    --      -   --OOI-IOO------         ---
+ 0I0I0II0                           0 0
 XXMXXXXXXO=OOOOOIIIIOIOXIOOOOXXOOXXXXXXXXOXI=OXONNOONOOIXXXOO=OO==IOOOOO=OOIONONOOXIIOOONNOIIIIXXXOXONONNXIIONOXXXOONOONNN=NNONONN
+I-W-----IXOXXXXXOOOOXOXOO-XXXOOXXOII-IOOIXOOOXOX  -- --OOOOXXOX-OOO-----O-    -                       -       -    - --   O
+OIOIIIIIO              -     --  -OOIO--O -   -         ---
+ 0I00000                            0
 MXXXMXXXXIIIIOOOO=IIXOOOOOXOXOXXXXXXXXOXXO=ON=XXOOOION=OXOXXXO=O=IO===O=NOXOOONNNXIIOIXIXNNNXXIOXXNOONOONOIXXXNXOOONNOONNNOOOO=OON
+WII-W---IOOOOXXXXOOOOXXXXXOXIXOOIIII-OXOOXO- OOOX-XO- OXIXOOIXO-OOXOOO-O                              --             --   - --O--
+OOOIOIIIO           -     - O --OOOOI- --     --        O --O
+I  0I000                            0
 MXMXMXXXX===OOOOOI=OXOXIIOXXXXXXXXXXXXXII===OO=XXOXIOOXXXXXXOOIIOOXO==I=OOOOOON=OXXII=IONNNOOIIOOOINNONOOOOXXIONNXONOIIIXOONOONNON
+W-WIW-IIIOOOXXXXXOOXOXOOOXI-IOIOIOI-IIOOOOOO--OOO-   XO--OOOXXOOXXOXOOOO-----  O-               -        --         -    -- --  -
+OIOOOIOOO           - -   OIO-O-O-OIOO-        --     -II---      -
+I0I I0                     0       0                   00
 XXXXXXXXXI=O=OOOOOIIXOXOOOXOXXXXXXXXXXXI==OO==IIOOOXXXXXXOXO==I=IOI=I==IIOOO=NOOOOOOOIIOOOOOOXXOOOOXNOOONNOXI=ONNXOOOIONNNOOONNOON
+-IIII--IOOO-OXXXXXOOOXOXXXOXOOOOIIIOOOIOOO--OOOOXXXOOOOOOXOXOOOOO-OOOOOOO---O ---                    -X-                  ---  --
+IOOOOIIO-           - -   - ----OOO---O            ------ -
+0    00
 XIIXXXXXO=IOOIIIOIOOOOOXXOIOXOXXXOXXXOOOONOOOO=O==IOOOOXXOOI===OIOOO=O=OO=I==OIOOOONXXXIOONOOXINNXONNNONNNOONONOONO=ONOOONONOOONON
+OOOO-I-OXOO--OOOXOXXXXXOOXOXOXOOOXIOOXX-- ----O-OOOXXXXOOXXOOOO-O---O-O-XOOOO-O----                   -        -- -O- --- - --- -
+-  -IOI-               --   - --- O--                  --
+    0 0
 I=OXXXXXX=ONOOIIIIOOOOOOXOOOXOXOXXXXXXIO=OOONO=OOOO=IIOIXIIOIOOIXIIIO=I=OOIO=IOIIO=NONNNNXONOOONONOONNNOOOXOONOOONONNOOOONNOONNNOO
+OO-O-I-IOO- --OOOOXXXXXXOXXXOXOXOOIOOOO-O--- -O----OOOXOOOO-OXXOOOOO-OOOX-OXOOXOO-O -           - --   --   -  -- -  ----  --   --
+   -IOIO-               -   - - --O---                  -       -
+    0 0
 OIIXMMXXXOONONOOIIOOXOXOOOOOXXXXXXXOOIO=I==N=OOOOOOIOIOII=OIIOOIOXXOIIO=OOIOI===OOOOOOONO=O=ONOXOOOXOXNOOONXNNNO=O=O=OO=OO=NNONOOO
+XOO-WWIIO--   -XOOXXOXOXXXXXOOOOIOOXXOXOOOO O------OXOXOOOXOOXXOXOOXOOXOXXO-OOOO------- -O-O-   ---    --      -O-O-O--O--O    --
+   IOOOO-           - -     ----O--                              --
+   0II
 OOOXMXXXOOONNONOIIOOXOOOXOXOXOOXXII===I====OI=OONIOII=OIOO=OIOOI=IOOOOOIOIOII=ONOIO=IIIOO=OOOO=OO=I=OOOONONNONNOO=ONONOOOO====OOON
+XXX-W--IX--    -OOXXIXXXOXOXOXXOOOOOOOOOOOO-OO-- OXOOOXOXXO-OXXOOOXXXXXOXOXOOO- -OXOOOO--O-  -O--OOO----    -  --O-   --X-OOOO---
+   IOIIO            O   - - -  --
+   0I00
 OOXXMXXXOOOOONNNONN=OIIOXXXXXOOI=ONO==OIO=I=O=ONOIO=IOXIXI=OOOXOIIXXOXXO=OOOOI==OXXIOOIOIOO=OOX=OOO=I=I=ONNOOOOOOONONOOOO=OIOOO==O
+XXOOW-IOX----   -  OXOOXIOIOOXXOO- -OOXOXOOOXO- -OXOOXOOOOOXXXOXOOOOXOOXOXXXXOOOXOOOXXOXOXXO-XOOX--OOOOO-  ------- - ---XO-OXXXOO-
+  --OIO-                O-O--                         - -     -   -- --          --           -
+    I0
 OIXXXXXXION==ONN=OOOOOO===OXXIIOO=OO=IOOOIOII=IIIOOOIOXOXOOXXXXOXOXXXXXXOI=IXIIIOXXOXOXXXXOOOOI=I=IIOOOOOONN=O==I=OOIO=IOIOOOIOOOI
+XOOO--IOO- OO-  O------OOOXOOOO--O--OOXXXOXOOOOOOXX-OXOXOXXOOOOXOXOOOOOOXOOOOOOOXOOXOXOOOOXXXXOOOOOOXXXXX-  O-OOOO--OXOOXOXXXOXXXO
+  --IIO-                   --                         - -  ---- - ------    -    -- - ----
+    00
 OIOXXXXIOONNOONNONOOOONOONO=IO=O=I=OIIOOOOIO==OIIIX=OOOIOOOOOXOIIIOXOIIOOIOIOO=IOXOOXOXXXXO=IXINOIOXXOOXXIO=OOOOOI==OOIOXOOOXXXXXX
+XOXI--IOX-  --  - ---- -- -OO-O-OOO-OOXXXXOXOOXOOOOOXXXOXXXXXOXOOOXOXOOXXOXOX-OOXOXXOXOOOOXOOOO XOXOOXXOOOXOX----OOOXXOXOXXXOOIOOI
+   OIIO                                           -          -     -             -  - ----   -     --  --               -   --O--O
+    00
 OOXXMMXXXI=I=NOOONNOONO==IXIOOO=I=I=OIOOOOOOIIOIOOXOXXXOOIXXOOIOOIXOOOOOXIOOOOIIXOXOOIXXXOO=IOO==IOXXXXXXOOOOXO==IIIXOOXXXXOOXXOOX
+XXOIWW-OOOOOO ---  -- -OOOOOXXXOOOOOXOXXXXXXOOXOXXOXOOOXXOOOXXOXXOOXXXXXOOXXXXOOOXOXXOOOOXXOOXXOOOXOOOIIIXXXXOXOOOOOOXXOOOIXXOIXXO
+  -OOOI--                 -                       - ---   --      -     -       - -   ---          ---OOO    -      -  ---O  -O  -
+    II0
 OOXXXXXOOOOO=OONOONNNO=IIOXOOII===I==OOOIOOOOOOOOOXOXOOOOOXOXOOOOOXOOOXOOOXOIIOIXOXOOOOXXXXXOOOXXOXOXXXXXOXOOIOOIOIOXOIOXXXXXXXXXO
+XXOI--IXX---O-- --   -OOOXOXXOOOOOOOO-XXOXXXXXXXXXOXOXXXXXOXOXXXXXOXXXOXXXOXOOXOOXOXXXXOIOOOXXXOOXOXO-IOIXOXXOXXOXOXOXOXOOI--IOOOX
+  -OIIO                   -                       - -     - -     -   -   -     - -    -O---   -- - -IO-O -         -   --OIIO---
+    00                                                                                               0                     00
 IOXXXXXXINOO=O=ONNNNOIOOO=OOO=O==IIIIIIOOIOXOOOIIIOOXXOIXOXOXOXOXOXOIOOOOXXOIIIIOOOOXXXXXOOOOOXXXXXIIXXXXXIOXOXXIIOIXOOOOXXXXXXXXX
+OXII--OOO --O-O-    -OXXXO-XXO-OOOOOOOOXXOXOXXXOOOXXOOXOOXOXOXOXOXOXOXXXXOOXOOOOXXXXOOOOOXXXXXOOOOOOOOOOIOOXOXOOOOXOOXXXXOOO-OIIIO
+  OOII--                                   -        --  - - - - - -      --         -----     -----  ---O-  - --    -    ---I-OOO-
+    00                                                                                                                      0
 =IXXXOOI=NON=OIOONO=NIO=O===I=O=OOOOOIIIOOXOIOOO=OOOOXOIIOO=OXXOOOXOOOI=IOIOOIIOOIXOXOO=OOIOOXXXOXXOOIOOXO==OIOOOOOXXOXXXXXOXOXXXX
+OOII-XXOO - OXO-- -O OXOXOOOOO-O-XXXXOOOXXOXOXXXO-XXXOXOOXXOXOOXXXOXX-OOOXOXXOOXXOOXOXXO-XOXXOIOXOOXXOXXO-OOXOXXXXXOOXOOIOOXOXI---
+  OOI                                     -          -       --   -               - -        -O- --     -          -- --O-- - OIII
+    0                                                                                                                          000
 OIXXXXXIOO==O=IOO=IOOOOIOI=I=OI==OXXOOXOXOOOOOX==IOIIOO=IOXOXOOOXXXXOIOXXXOOIO=IXOXXXXXXXOIOOXXXXOOXXXXXXOOOXOOOXXXOXXXXXXXXXXXXXX
+XOOO-I-O--OO-OO--OO--XXOXOOOO-OOOXOOXXOXOXXXXXOOOOXOOXXOOXOXOXXXOOOOXOXOOOXXOXOOOXOO-OIOOXOXXOIOOXX-I-IIIXXXOXXX-OOXIIIO-IIOOOII--
+  --IOI                           --  - -     -           - -   ----   ---      - --I-O--    -O--  IOIOOO   -   I-- OOO-IOO---OOII
+    0 0                                                                             0              0 0          0       0       00
 XOXXMXX==OO=====IOI=O==IO=IOO==OOOXXOOOOOOIIIOOIOOOOOXXOXOOXXXOOXXOXXIIOXIOOOI=XXOOXXXXXXOOOXXXXXXOXXXXXXOOOXOOXXXXXXXXXXXXXXXXXXX
+OXOOW-IOO--OOOOOO-OO-OOOXOOXXOOXXXOOXXXXXXOOOXXOXXXXXOOXOXXOIOXXOOXOOOOXOOXXXOOOOXXOOIOOIXXXOI-OOOXOI--OOXXXOXXO-IIOII-OOIIOOOOO-I
+- --OIO                           --                 -- -  -O-  -- --   -      --  --O--O   -OI--- -OII--   -  -IOO-OOI--OO-----IO
+    I0                                                                                        0      00         0     0         0
 OIOXMXXIOONOO=OII=OO=IOII=OOXOOOXOIIOOOIOOIIOOOOOXOXXXXXXOXXXOOOXXXXXOXOOOOIIIIIOOXXXXXIXOOIOOXXXXXXXXXOXOXXXXXXXXX=OXXXXXXXXXXXXX
+XOXIW-IOX- --OXOOO--OOXOOO-XOXXXOXOOXXXOXXOOXXXXXOXO-OIOOXOOOXXXOOOO-XOXXXXOOOOOXXOOOIOOOXXOXXIOOOOOII-XOXOOOII-IIIO-OIOOOOOIOOOII
+   OOIO                     -   -                - -I-O-- ---   ----I -           ---O- -     O-----OOI - ---OOIOOO  -O-----O---OO
+    I0                                              0               0                                 0        0
 I=XXMXX=I===IOIO====O=OIOO=IOI=OOOINOIXOO==IXOIIXXXOOXXXX=IIIOXOIOOIXXXXXXOO==OIXOOOO=OXXOOIOOXXXXXXXXXXXXXXXXXXXXXOOOXXXXXXXXXXXX
+OOOIW-OOOOOOO-O-OOOO-OXOX-OOXOOXXXO -OIXXOOOOXOOOOIXXOIOIOOOOXIXOXXOOOOOIOXXOOXOOX-XXOXOIXXOX-OIIIOOOOIOOI------IIOXXXO--IOOIOOO--
+  -OOI-                               O     -   --O  -O-O     O     ----O-      -      -O     -OOO----O--OIIIIIIOO-   -IIO--O---II
+    I0                                                                                                    000000       00       00
 OOXXMXXIIOO=O=IOOOIO=OO====OOOI=OIOIIIXXXO=IXXOOO=XXXOXXXOXOOOOXXOOOIIXXXXXXOOOOXOOIXOOXXOXOOOXXXXXXOOXXXOXXXXXXXXXXXXXXMXXXXXXXXX
+--O-W--OO--O-OO-XXO-OXXOOOO---OOXOXOOOOOO-OOOOXXXOOOOXOIOXOXXXXOOXXXOOOOIIIOXXXXOXXOOXXOOXOXXXO-IOOOXXOOOXII-----I-II---W-IIIIII-I
+  -IOII                               ---   --    --- -O- -    --     --OOO-    -   -  -- -   -IO---  --- OOIIIIIOIOOIIIOIOOOOOOIO
+   0I00                                                                                        0            00000 0  000I0      0
 ==XXMXXOO==I=O==IIO==I===OIO=II===OXXIOIO=IIOXOXXXXOXOOOXOXOOOOOXXOXOOXXXXXXXOOOOOIOXXXOXOXOXXOIXOXOOXXOXXXXXXXXXXXXXXXOXOXXXXXXXO
+OOO-W--XXOOOO-OOOOXOOOOOO-O-OOOOOOXOOOXOXOOOXOXOOOOXOXXXOXOXXXXXOOXOXXOOOOIOOXXXXXOXOOOXOXOXOOXOOXOXXOOXOOIO---II--II-IXIXIIIIOIIX
+  -IOII                            --        - ---- -   - -     -- -  ----O--       --- - - --  - -  -- --O-IIIOOIIOOIO O OOOO-OO
+   0I00                                                                                                     000  00  0
 O=OXMMXXO=O=NNIO===O=OOOIIO=OIIIOIIOXOOIXIOOOIXOXOXOXOXXXOXXOXXXXOOOXXXIOOO=IIIOXOOOXXXXXXXXOXXOXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXO
+-OX-WW-OXO-O  O-OOO-O---OOXOXOOOXOOXOXXOOOXXXOOXOXOXOXOOOXOOXOIOOXXXOOOOXXXOOOOXOXXXIIII-OOOXOOXII-III-OIOOX---I-IIOI-IIIOOOIOI-IX
+   IOOI-                            -   -     - - - - --- -- -O--   ---         -   OOOOI--- -- OOIOOOI-O-- IIIOIOO-OIOOO---O-OIO
+   0II0                                                                                 0         0   0     000 0    0         0
 O=OXMXXO=NOOOOO==OOOOON=O==IOO===IIIOOOIOOOOOIOOOXXOXXOOXOOOXXXXXXOIXXOOOOOIOIXXOOXOXIXXXOOIIIXOXXXXXXOXXOXXXXXXXXXOXXXXXXXXOIOOXO
+-OXIWOIXO ----XOOXXXX- OXOOOXXOOOOOOXXXOXXXXXOXXXOOXOOXXOXXXO-IIIOXOOOXXXXXO-OOOXXOXOOOIOXXOOOOXOO-IIOXOIXII--II-OIX-III-IOOXOXXOX
+   OO-O                                          -- --  -   -IOOO-  --        --  - - -O-     - --IOO- -O OOIIOOI-O IOOOIO--    -
+    I                                                        0                                    0         00  0   0   0
 IIXXXXXOXII=O=OOIOOIOI=II==O=IOI=OO=OIOOOOOOOOIOIIXOXXXXOOXXXXXXXOOOXXXXXXXIXOOOXXOIOXXXXXXOIOOXXXXXXXXXXXXOXXXXXXXXXXXXXXXOXXXXXX
+OOOI--IXOOOO-OX-OXXOXOOOOOO-OOXOO--OXOXXXXXXXXO-OOOXO-IOXXOOOIIIIXXXOIIOOOIOOXXXOOXOXOIIOOOXOXXOIO--IIIOIOOX-------IIOIIIIIXOOOOOO
+  -OIIO -                                         - -IO-  ---OOOO   -OO---O -   --   -OO---    -O-IIOOO-O-- IIIIIIIOO-OOOOO ------
+    00                                               0                                            00        0000000
 ==XXXXXXOOOO=IIOOOXIOOOOOION=OOXOO=OOXXXOXOOOOOII=OOXXXXXOXXXXXXXOOXXXXOXXOOXOOXXOXOXXXXOXOOXIOXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXX
+OOOI-OOOXXX-OOO--XOOXXXXXO- O-XOX-OXXOOOXOXXXXXOOOXXOI-IOXOOOOIOIXXOIIOXOOXXIXXOOXOXOO-OXOXXOOXOIOOIIIIIIOOXIII--IO--OO--OOII--II-
+  -OI---          -            -     --- -          -OIO- ----O-O  -OO- --  O  -- - --I- -  -  -O--OOOOOO-- OOOIIO-II--II--OOIIOOI
+    0                                                 0                               0                        00  00  00    00  0
 ==OXMXXOOOI==IO=I=IOO=IOOO=O==OOOOIOOXXOXOOOOXOOO=OIOXXXXXXOOXXXXOOXXXXXXXOXXXOOXXOXXXXXXXXOOOXXXOXXXXXXXXXXXXZMXXXXXXXXXXXXXXXXXX
+OOX-W-IXXXOOOOXOOOOXXOOXXXO-OOXXXXOXXOOXOXXXXOX--OXOXO-OIOOXXOOOIXXOIIIOOOXI-OXXOOXOOOIOOOOXXXOOOXOOI-IIII-O--NW-IO-IOOIO-IOIO-I-I
+   IOIO                              -- -    -       -I-O--  ---O  -OOO--- OI-  -- ---O----   --- --OIOOOOI-IIAOIO-IO--O-IO-O-IOIO
+   0I0                                                0                     0                        0    0 00VI0  0     0    0 0
+                                                                                                              O
 OIXXMXXOOOO==OX=I==O=OIOOOI=OII=IOOIIOOIOOXOXOOOI=O=IOXXXXXXOOXXXOOXXOXXXXXXXOOOXXX=IXXXXXXXXXXXXOOXXXOOXXXXXXMXXXXXXXXXXXXXXXXOOX
+-OOIW--XXXXOOXOOOOO-OXO-XXOOXOOOOXXOOXXOXXOXOXXXOOXOOXIO-I-OXX-OIXXO-XOOIIOOOXXXOOOOOIII---OOOOOIXXO-IXXOI-OI-WII-I--OOOOIIIIOOXXO
+  -OOII       -                           - -         O-IOI-  I-O  -I --OO---   ---  OOOIII-----O  -IO  -OI-OIOOOIOII----OOOO--  -
+    I00                                                 0 0   0     0                   000         0     0  0I  0 00
 =IXXMMXOXOOI=OOOOIIOO===OOO=OIOOXOOOOXOXOOXXXOXXOXXOOOXXXXXXXOXXMXXXXOOXXXXXXOXXXXXOOXOOXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXX
+OOOIWW-XOXXOOXXXXOO--OOOXXXOXOXXOXXXXOXOXXOOIXOOXOOXXXII-I--IXIIWI-IIXXOOOI--XOOIIIXXOXXI-IOIIII-IIOIIIIOO-----IW----IIIII-IIIOOOI
+  -OOOI -                       -    - -  --O -- --   OOIOIIO OOOOIOO  ---OII --OOO  -  OIO-OOOOIOO-OOOO--IIIIIOOIIIIOOOOOIOOO---O
+    II0                                                 0 00    I 0        00            0      0         00000 I0000     0
 OOXXZXXXXIIIOIO=OO=NO=IO=IIII=OOOOXXXXXXXXXOOXXXXXXOXOXOXXXXXOXMMXMXXXXXOOOXXXXOXXOOXXOXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+-XI-N--OOOOO-OXO--O -OO-OOOOOOXXXXOOOOOOOOOXXOOOOOIXOXOXOOIIIXIWW-WI-IOOXXXO-OOXOOXXOOXOIXOOIIIOIOOOOO---III-I-I-I-I-I-OOOI---IOOO
+  OIAII--                         ---------  -----O - - --OOO OOOIOOIO--   -I-- --  -- -O --OOO-O-----IIIOOOIOIOIOIOIOI---OIIIO---
+   0V00                                                        II0I 0       0                         000   0 0 0 0 0 0    000
+    O
 NOXMZMMXXXXOI=O=IO=OIIOOIIXOXOOOOOOOOXXOXXXOOOOIXXXXXXXXXXXXXXXXMXMXXXXXXXXXXXXXOXXOOXXOXIOOXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXO
+ XIWNWWOOOOXOOXOO-O-OOXXOOOXOXXXXXXXXOOXIIIXX--OOOIO-I-OOO-IIOI-W-W--OOOOOO--IIOXOOXXOOXOOXX-IIO-OOOI--I-----I-IIII--IOXOIII-IIOOX
+  OOAOO----               - -        -- OOO     --O-IOI---IOO-OIOIOII------IIOO- --  -- -   IOO-I---OIIOIIIIIOIOOOOIIO- -OOOIOO--
+   IVII                                             0 0   0    0I0I00      00               0   0    00 00000 0    00       0
+    O
 IOXMMMXXXOOOIOOOIIOOXIIOIOOXXXOOOIOOXXXIOOOIO==IOXXXOXOXX==OXXXOXOXXOXXXXXXOXXXXXOXXOOXOOXOOXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOO
+OXIWWW-OOXXXO-X-OOXXOOOXO-XOOOXXXO-XOOOOXXXOXOOOXOIOXOXOOOOXO-IXOXIOXO-OIOOXII-OOXOOXXOXXOXXOOIOOX-I---II------I-I-III-OIOII-IIOXX
+  OOOOI--           -      ---      ---          -O- - --   -IO - O- -I-O-- OOI-- --  -  -  --O-- IOIIIOOIIIIIIOIOIOOOI-O-OOIOO-
+   III0                                                      0        0       0                   0 000  000000 0 0   0     0
 OIXXMMXXOOXIOIO=O=I=XOOOOIXXOOOXOIOXXII=O=OIOOOIOOXXXXXXXIOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXXXMXXXXXXXMXXXXXXXXXXXXXXXXXXX
+XOO-WW-OXXOOXOXOXOOOOXXXXOIOXXXOXOXOOOOOXOXOXXXOXXIIIIIIIOXOOOOOII-IOI---I-I---IIIIIOOIOOOOXXO-IOO----WI-II---W-II-IIOII-IIO-OOOIO
+  -IOOI-  -         -     O-   -   --             OOOOOOO  -----OOIO-OIIIOIOIIIOOOOO--O----  -IO--IIIIOOIOOIIIOIOOIOO-OOIOO-I---O-
+   0II0                                                           0   000 0 000               0   0000I 0  000I0  0     0   0
 IOXMMMMXXIOI==OOOIOOXOOOOOXOXOXOOOOXI=OOO=XOXOOOXOOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXOXXXXXOXXXXXOXXXXXXXXXXXXXXXXOOXXXOXXXXXXOO
+OXIWWWWOOOXOOO--XOXXOXXXXXOXOXOXXXXOOOXXXOOXOXXXOXXXOOOOIII-IOOOII---I-IIIIIOIIOO-IXOIIXI-IOOXOOOO-XI---IOIIII-III-IXXOI-XOI-OOOXX
+  OOOOO--           -     - - -    -      - -   -   ----OOOIO---OOIIIOIOOOOO-OO--IO -OO OIO-- ----I OIIIO-OOOOIOOOIO  -OI -OI---
+   IIII                                                    0      000 0          0       0        0  000      0   0     0   0
 IOXMMMMXIOOIOOO=IOOOXOXOOXXOOOXXXOOOX=OOO=XXXOOOXOXXXXXOXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXOXXXOOXXOXOOO
+OXIWWWWOOXXOXXXOOXXXOXOXXOOXXXOOOXXXOOXXXOOOOXXXOXOOOOIXO--I---III--IIIIIIIXIIIIOIIIIIIOIIIXOI-OOIIOOOOOOIIO-OOO----OXOIIXXOIXOXXX
+  OOOOO-            - -  --   ---   -     ---   - ----O -IIOIIIOOOIIOOOOOOO OOOO-OOOOOO-OOO -OI--OO------OO-I---IIII- -OO  -O -
+   IIII                                                  00 000   00                          0             0   0000
 IIXXMXXIOOXOIII=XOOIOOOOOXXIOOXXXXOIOOXOOOXOOOOXXXOOOOXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXOXXXXXOXXXXXXXXXOXXXXXXXXXOXXXXXXXXXXXXXOOOIX
+OOO-W--OXXOXOOOOOXXOXXXXXOOOXXOOIO-OXXOXXXOXXXXOIOXXXXIOIOOOOXOOIO-I-II--OOOI---OOIOOXII-IIXOOIOOOOOOXOOOIII-OOXOI-IIO---OOOOXXXOO
+  -IOII   -     -        --   --O-    -   -    -O-    O-O---- --O-IOIOOII---OIII--O-- OOIOO --O------ ---OOOI-- -OIOO-III----    -
+   0I00                                                           0 0  00    000        0                   0     0   000
 OOXXZMMXXOXXOIOOOOOOXOXIIOOOOIOXXOIIOXOOOXX=OOXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXOOXOXXXOXXXXXXXXXIOXXXXXXXXOOXXXXXXXXXXOOXXXXX
+XX--NWWOOXOOXOXXXXXXOXOOOXXXXOXOOXOOXOXXXOIOXXOI-OOIIIIIIOOIOOII--OOOOIIIXIOI---IIIOXXOXOOIXOOOI-I-IIOXO-I-IIOIXXOOOIIOI--OXXOOOIO
+  IIAOO-- --        - -        --    -   -O   -OI--OOOOOO--O--OOII----OOO O-OIIIOOO-  - --O ---OIOIOO  -IOIOO-O  ---OO-OII-  ---O-
+  00VII                                         0               00           000                0 0     0 0             00
+    O
 OOXXZZZXXXXOOII=OOOOXXXIOIXXOIOOOOXOOOOXXXX=XXXXXXXXXXXOXXXXXOXXXXXXXXXXXXXXXXXXXXXXXOOXXXXOOXXXXOXXXOOXXXXXXXXXXXOXXXXIOXXOOIOOXX
+XXO-NNNIOOOXXOOOXXXXOOIO-OOOXOXXXXOXXXXOOOOOOOIOIO-IIOOXOIIIOXOOIOIOOOIOIIIO-II---IOOXXI-OOXXOIIOXIIIXXO-II-OOIOOOXIIIIOXOOXXOXXOO
+  -IAAAO---         --O   --      -    ---- --O-O-IOO-- -OOO- --O-O---O-OOO-IOOIIIO--  OI--  -OO- OOO  -IOOI--O--- OOOO  --     --
+   0VVV                                           0                         0  000      0               0  0
+    OOO
 O=OXZMMXXOXOOONOI=OIOXXO=OXXXOOOXOXOOOXXOXXOOOXOXXXXXXXXXXXOOXXXXXXXXXXXXOOOXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXMOIXXXXOXXXX
+XOX-NWWIIXOXX- -OOXOXOIXOXOOOXXXOXOXXXOOXOOXXXOXOOIOIOIOI-IXXOI-IIIOOOIIIXXXOI-III-IOXIOOOOOIO-IIOIIIOII-OOIIXI---IOOIWXOOIOOXOOOO
+   IAOOOO -          -O   ---   - -   -- --   - --O-O-O-OIO  -OIOOO---OOO   -OIOOOIO- O-----O-IOO-OOO-OOI--OO OIIIO--OO  -O-- ----
+   0VII                                                  0     0              0   0           0         0      000    I
+    O
 XIXXMMMXOOOOOIOIIO=IIOX=OIOOXXXIXXXOIIOIOXXXXXXXOXXXXOXXXXXOOOXXXXXXXXXXXOXXXXXXXXXXXXXIOXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXOXXXXOX
+OOOIWWWOXXXXXOXOO-OOOXOO-OXXOOOOOOOXOOXOXOOOOOOOXOIOOXIOOOIXXXIII-IO-IOIIXO-IOOIIII-IOOOXOOOO--OIIOOII-IOOIOIIOIIXOIOIIOOOOXIOOOXO
+- -OOOO-              -     --- ---      ------- -O-- O---O   OOOIO-IO-OO -IO--OOOOIO--  ----II-OO--OOIO--O-OO-OO -O-OO---- O--- -
+    III                                                          0  0      0       0         00       0
 OOXMMMMXXXOOOOXXXOOOOXXIOIOXXOIOOOXIO=IOXXXXXXXXXXXXXXXXXXXXOOOXXXXXXXXXXOXOXXXXXXXXXXOOOXXXXXXXXXXOXXXXOIXXXXXXXXXXXXXXXXOOOXXX=X
+XXOWWWW-OOXXXXOOOXXXXOOOXOXOOXOXXXOOXOOXOO-IIIIOII-IIOIOIIIOXXXO----I-IOOXOXIOOIIIIO-OX-XIII---IIOOXO-IIXOIIIOIOII---IIOOOXXXO-OOO
+  -OOOOI--    ---    --    --     -     --IOOOO-OOIOO-O-OOO-   -IIIIOIO-- - O--OOOO-I-   OOOIIIOO-- -IOO  OOO-O-OOIIIOO---   -I- -
+   IIII0                                  0       0             0000 0              0       000      0            000         0
 OXXMMMMXXOXOOOOOOIOOXXIIOOOOXOO=OOOOI==IIOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXOXOXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOIOOXXOXXIX
+XOIWWWW-OXOXXXXXXOXXOOOOXXXXOXXOXXXXOOOOOXOO-IIIIIOI---IIOOOOOOOIOOIII-IIOIXOOOOIOOXOXOXOOOIIOOOI-IOIOIOOOOIIIIOIOOIIIIXOXXOOXOOOO
+ -OOOOOI- -         --      -             --IOOOOO-OIIIOO-------O--OOOIOO-O ----O-- - - ---OO---OIO-O-O----OOOO-O--OOOO    -- -- -
+   IIII0                                    0       000               0                          0
 OOXXMMMXXOOXXOOOOOOIOOIOOOOXXOOIXOII=OOIOXXXXXXXXXXXXXMXXXXXXOOXXXXXXXXXXXXOXXXXOOXXOIXOXXXXXXOXXXXXXXXXXXXXXXXXXXXXOXXXXXOXXOXXOX
+XX--WWWIOXXOOXXXXXXOXXOXXXXOOXXOOXOOOXXOXOIOIOIIIO-I--WIIOOOIXXO-IIII--IOOOXOOOOXXOOXOOXOOOIOOXOIOII-OOOOI-I-IIOIOIOXIIOOOXOIXOOXO
+  IIOOOO-  --              --   -        -O-O-OOO-IOIIOOO---O  -IOOOOIIO--- ----  --  - ---O-- -O-OOI----OIOIOO-O-O- OO--- -O -- -
+  00III                                           0 00I         0    00                             0     0 0
 IIOXXMXXOIIOOIO=OXOIOOO=OOXOXXXOXOOIOOOOXXXXXOXXOOXXXXXXXXXXXXXXXXXOXXOOOOXXXXXXXXXXXXOIXXXXXXXXOXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXX
+OOXI-W-IXOOXXOXOXOXOXXXO--OXOOOXOXXOXXXXOOIOOXOOXX---I-IOOIOOOIOOOOXOOXXXXIIOIIOOOOOOOXOOIIOIIIOXOI-I-IXOOOO-III-I-OIOIO-OOI-OOOOO
+   OIOIO         -        - --- -       --O-- --  IIIOIO--O---O---- --    OO-OO-------  -OO-OOO- -OIOIO ----IOOOIOI-O-O-I--OI-----
+    0I0                                           000 0                                            0 0      0   0 0     0   0
 XOOXZZAXXOOOI=O=OXXOXIXOIOXXXXXOOIXXXOOXXXXXOOOOOOXXXXXXXXXXXXXXXXXXXXXOXOXXXXXXXXXXXXXOXOXXOXXXXXXXXXXXXXXXXXXXXXXOXXXOXXXXXXXXXI
+OXX-NNV-IXXXOO-OXOOXOOOXOXOOOOOXXOOOOXXIIIIOXXXXXX-I----I--IIIIOIIOOOOOX-X-IIIIOI-OOOOOXOXOOXO-O-III-IIOOIIOIIIOIOOXOOOXIII--OOOOO
+-  IAAZIO        -- - -   -----   ---  OOOO-      IOIIIIOIIOOOO-OO----- I IOOOO-OI----- - -- -I-IOOOIOO--OO-OOO-O-- --- OOOII----
+   0VVN0                                          0 0000 00             0 0      0            0 0   0                      00
+    OOM
+      W
 XIXXZZZXXOOO=OO=OXXXXIOOOXOOOOXOIIOIOOXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOOOOOXOXXXXXXXXXXXXXXXXXXOXXOOOXXXXXXXXXXX
+OOO-NNN-IXXXOXXOXOOOOOXXXOXXXXOXOOXOXXOII--IOOIIIO-I--W---IIIIII-I-OOOOOIOIIIIIO-OOOOOOXXXXXXOXO-OI--OOO-III-IIIOXOOXXXOIIIIIO-IOO
+- -IAAAIO        ----    -    -       -OOIIO--OOO-IOIIOIIIOOOOOOIOI-----O-OOOOO-I------      - -I-OII---IOOOIOOO- --   -OOOOO-IO--
+   0VVV0                                 00       0 00I000      0 0             0               0  00   0   0                 0
+    OOO
 XOXXMMZMXXXOOOIOOIXXXIOOIIOOOIOOOXOOOOXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXXXXXXXOXOIOOXXOXXXXXXXOXXXXXXXOXXXXXXXXXOXXXXXXXXXX
+OXOIWWNWIOOXXXO-XOOOOOXXOOXXXOXXXOXXXXIXOII-II----II---IIOOOIOII-IIIIOXXOIIO---IIOIOIXOXOXXOOXOO-OIIIXOIIIOOIX-OOOIOIOOXIIII-OIOIO
+- -OOOAOO--       ---            -    O -OOIOOIIIIOOIIIOO---O-OOIOOOO-  -OO-IIIOO-O-O -    -- --I-OOO -OOO--O I---O-O-- OOOOI-O-O-
+    IIVI                                   0  0000  000         0           000                 0             0             0
+      O
 XXXXXMZMXOXOOIIOOXXXXOOOXXXXOOXOOXXOXXXOOOOXXXXXXXXXXXXXXXXXXXXXMXXXXOXOXOXXXXXXXXXIXXXXXXXXXOOOXOXXXIXXXOOXXOXXXXXXOXXXXXXXXXXXXO
+IOOO-WNW-XOXXOO-XOOOOXXXOOOOXXOXXOOXOOIXXXXI---I-III-OIIOO-III-IW-IOOXOXOXOOII--IOOOOOOOOOOOOXXXOXOOOOOOOXXOIXIIIOIOXOOOIIOOIIOOOX
+O---IOAOI -      ----   ----  -  -- --O    OIIIOIOOOI-OO--IOOOIOOIO-- - - --OOIIO-- ---------   - --- ---  -O OOO-O- ---OO--OO---
+    0IVI0                                   000 0   0     0   0 I0            00
+      O
 XXXXMMMMXOOOOIOOXXXOIOIOOOXXXXXXOOXOOIOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXXOOOOXOOOOXXOXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXX
+O---WWWW-XXXXOXXOOOXOXOXXXOOIOOOXXOXXOXOOIII-I-IIOIO-I-OIIII-OIIIO-OOOIOIXXOOO-OXXXXOXXXXOOXOOOOOXXOIOOI-O---I-OOOOOOOIOO-IOIXOO-I
+-IIIOOOOI       ---       --O---  -    --OOOIOIOO-O-IOI-OOOOI-OOO-I---O-O  ---I-    -    -- -----  -O--OI-IIIOI-------O--IO-O --IO
+ 000IIII0                                   0 0     0 0     0     0           0                         0 000 0          0      0
 OXXXXMZMMXXXX=OOOXOOOOIIOOOOXOXXOXOOXOOOXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXOIO===OOXXOOXOXXXXXXXXXXXOXXOXXOOOXXOXXOXOOXXXXOXOXX
+XO-O-WNWWIOOOOXXXOXXXXOOXXXXIXOOXOXXOXXXIIOOII-IIOIXII-III-I-OOOOOOOOIII-OOOOOXOXOOOXXOOXXOXIOII-I---IIXOOXOOXXXOOXOOXOXXOII-XOXIO
+ -I-IOAOOO---    -          O -- -  -   OO--OOIOO-O OOIOOOIOI--------OOOI-----        --  - O-OOIOIIIOO -- --   -- -- -  -OOI - O-
+  0 0IVII                                     0       0   0 0           0                       0 000                       0
+      O
 OXXXXMZMXXXXOOIOXXXOOOOIIOXOOOOXXXXXXXXOXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXOOONNONON=OOXOXMMMXXMXXOOXXOXOXIXXXXOOIXXOOOOOXXXOOOXI
+XO-I-WNW-OOOX-OXIOOXXXXOOXOXXXXOOOII-IIXIOXOIOIOOOII-----I--I--OIOOOIIIIIXXOX--      OXXOX-WWW--W--XXOOXOXOOOOOOXXOOIXXXXXOOOXXXOO
+ -IOIOAOI---    O--       -    ---OOIOO O- -O-O---OOIIIIIOIIOII-O---OOOOO  -            - IOOOIIOII  -- - - ----   -O     ---   -
+  0 0IVI0                           0               00000 00 00                           0III00I00
+      O
 OXXOXXZMMXXXOO=IIOXOOXXOOOXOXXXXXXOXXXXXXXOOXXXOX=XXXOXOIIOOOOXXXXXXXOOXX=ONOOONNIXIXNNNOXMMMXXOOOIOX=XXOOOOXOOOXOIXOIOOOOXOX=IIXO
+XOOXOINWWIIOXXOOOXOXXOOXXXOXOOOOIOXOOI---OXXOOOXOOOOOXOXOOXXXXOO-OIIOXXOOO-             X-WWW-OXXXOXOOOOXXXXOXXXOXOOXOXXXXOXOOOOOX
+ -- -OAOOOO-      -  --   - ----O- --OIII-  --- - --- -       --I-OO-  --                IOOOI-     - --    -   -  -      - -   -
+      VII                             000                       0                        0III0
+      O
 OOXOXXZMMXXXOIIOIOXOXOIOOOXOXXXOXOXXIXXXXXXXXXXXXXXXXIOOIXOOOIOOOXXXXXXXINOXIIIXOIIXXONO=XXXXIIOOO=OOXOOIOOXXXXXXOOOOOXIIOXXXIIIII
+XXOXO-NWWIIOXOOXOXIXOXOXXXOXIOOXOXIOOOIO-I-IIOOIO--IOOXXOOX-XOXXXO-I-IIOO              -OOIOOOOXXXOXXOXXOXXOOOIOOXXXXXOOOXIOOOOOOO
+  - -IAOOOO-      O -     - O-- - O- -O-IOIOO--O-IIO-    -       -IOIOO-                 -O--        -     ---O--     -   O--
+     0VII                               0 0      00               0 0
+      O
 XOXOOXMMMXXOOOIOOOOOOIOIOXXXXXXXXXXXXXXXXXXXXOIOXXMXXXXXOOOOOOOXOXXXXXXXOIIIXOIXXXONNNOONO=OIOOOOXOXXOXXOOXXXOXXXOOOXOXOOOXXOOOIOO
+OXOXXOWWW-IXXXOXXXXXXOXOXOOOI-IOOOIIIOOOIIIIIXOXOIW-IOOOXXXXXXXOXOOI-IIO-             -  -OXO-XXXOXOOXOOXXOOOXOOOXXXOXOXXXOOXXXOXX
+- -  -OOOIO              ---OIO---OOO---OOOOO   -OOIO---       - --OIOO-                         - -- --  --- ---   - -   --
+      III0                   0                    I0                0
 OOXXXXXZMXXOOXOOXOXOIOOXOOOXXXXXXXXXXXXOXXXXOOOXXXXOXXXXXOXXXOOXXXXXXOI=X=XIIONIIXIXONOOONNOO=O=OXXXXOXOOOOXXXXXXXXXOOOOXXOXXOOII=
+-XOOOO-NW-OXXOXXOXOXOXXOXXXOIOIOOOI---IXOIIOXXXO-OIXOI-IOXOOOXXOIOOOOXOO            - -    --OXOXOIOIXOXXXXOOOOOOOOOXXXXOOXOOXXOOO
+  ----IAOI-  -  - -    -   -O-O---OIIIO -OO-   -I-O -OIO- ---  -O----                            -O-O -    ---------    -- --
+      0VI0                         000          0     0
+       O
 =OOOXXMMMXOOXXXXXOO=ONOOOIIIIIIOO=O=OXXOXXXXOOXXXIO=IIX=ON=OI==IX=IOOOONXIIINNOOI=IIOXNXIIIXONIIIXXXXXOIXOOIIIXXIXXXXOI=IIOOIOI===
+OXXXOOWWWOXXOOOOOXXO- -XXOOOOOO-XOXOXO-XOI-OXXOOIOXOOOOO- O-OOOOOOOXXXX       -               OOOO-IIOXOOXXOOOOOOO--IXOOOOXXOXOOOO
+    --OOO-  -----                    -I -OI-  --O     -         -                                -IOO-  -     -- -IIO
+      III                             0   0                                                       0               00
 XIOXXXMMMXOXXXXOOOXOO==O=O===IIOII==IIXXXXOXXXXXXXXOIIIII==IXIOOXXXXXXOI=XOOO==ONNXI=XI======XO=OOXXXXXXXOXIIOOOOOOOOIOIOOOI====IO
+OOXOIIWWWIXOIOIXXXO--OO-O-OOOOOXOOOOOOOI-OXOI-I--OOXOOOOOOOOOOXXOOOOOOX    --OO-              -O-XOIIOOOOXOOOXXXXXXXXOXOXXXOOOOOO-
+-  -OOOOOO -O-O   -                   -OI- -OIOII--         -   ------                            -OO---- -
+      III                               0    0 00
 O=OOOXZMZXOXXXXXXOO==O=NOO=O=OOI==I=OOXXXXOXXXXXXXXXXXXXOXXXXXXOXXOII==IIXNOII===ONONII==-II=XNIOOXXXXXIIII=IOXIXOOIO=O==I======IO
+XOXXX-NWNIXOOOOOOXXOO-O --O-O-XOOOOOXXOI-OXOOO--I--OIOIOXOOI-OOXOOXOOOO    -OOOOO-             OXXIOIOOOOOOOOXOOOXXOXOXOOOOOOOOOO-
+     IAOAO ------                     -OI- ---IIOII-O-O- --OI-- --                                O-O--       - -
+     0VIV                               0     00 00         0
+      O O
 OOOOOXZMZXXOXXXXXOOO=OOONOOO==I=IIOOIOXXXXXXXXXXXXXXXXOXOOOOXIOIIO===O=IXINOIII=OO=NNII=I=OONNNOOOXXXXX===I=IOOOX==IOOI====OOOOI=N
+X-XXX-NWN-IXOOIOOXX-O--- ---OOOOOOX-OXII-III--I--I-OOOXOXXXXOOXOO-OOOXO    -OOOOXXO            XXXIOOOOOOOOOOXXXOOOO--OOOOO----OO
+     IAOAIO --O--                     OOIOOOIIOIIOI--- -    -                                     O----         -
+     0VIV0                              0   00 00 0
+      O O
 OIOIXMZZMMXXOXXOXOXOOO===OOOOOOIOIX=OIXOXXXXXXXXXXOO==OO=OOO=O=OOIXOXO=XONNO==III==OOI=--=OOO===XOXXXOI=O=IOOOO==ONOOO=OO=IXI==O==
+XOXOOWNNWW-OXOOXOXOXXXOOO-----XO-OOOXOOXOIOI--IIOOX-OO--O---O-O-XOOXOXO    -OOOOOOO--      --OOOOXOOIXOO-OO--XXOO- ---O--OOOOOO-OO
+    -OAAOOI- -- - -               -   - -O-OIIOO--                - -                           - --O                      -
+     IVVII0                                 00
+      OO
 XOXOXXMMMXXOOXXXXOXOOO==ONOOOOIOOIIOOIXXXXXXXXXXXX=O=OONONNII=OOXOXOII=IOOONN==IIIIOOII=-=XOOIIOOIOOIIO===OOOO=OIIOOIOI=O=OOOOOI=O
+OXOX--WWW-IXXOIOOXOXXXOO- ----OXXOOXXOOOIIIOI--IIOO-O-- -  OOOXXIXOXOOO  --  OOOOOO--      -XOO-XOXXOOXOOO----O-OOXXO-OOXOXXXXXOO-
+- - IIOOOIO  -O-- -                   --OOO-OIIOO-              O -
+    00III0                                   00
 OOXXMMZMMMXOOXXXXIXOXOI=OOONOOOOOII=OOXXXXXXXXXXXXO=IOXOOIIOOIOOOIO==I=ONONNNOOOOOINONXI=XNOXII=OOIIOOOIIO=NOOXOOIIOO=IIIO=OOO=I==
+XXOOWWNWWW-XXOIOOOOXOXOO--- ----XOOOXXIIIIIII-IIIOXOOXOXXOOXXOXXXOXOOOO  -   ---XXO -      XOOOO-XOOXXXOO-O -XOXXOOXXOOOO-O---OOOO
+  --OOAOOOI  -O-- - -                 OOOOOOOIOOO-    -                                     -                 -
+    IIVIII0                                  0
+      O
 IIOXMMMMZXXX=XXXXOXOOI=OONONNOOO====OOXXXXXXXXXXXXXXXXOOI==OIOOOI=IIXXX=IONOOOOIIOOONIXOON=OXOOOOIIOIOOII==OXXOOIOIOIOOIIIIOO=OO=I
+OOXIWWWWN--OOOOIOXOXXOO-- -  ---OOOOXX-I-----I-I-IOOOOXXOOO-O-XXOOOOOOOOO- ---XOOXX-      OXOXXXXOOXOXXOOOOXOOXXOXOXOXXOOOO--O--OO
+   OOOOOAII- --O- -                   IOIIIIIOIOIO----              ---                     -               --
+    IIIIV00                           0 00000 0 0
+        O
 XOXXMMMXMMMXOXXOOIXOOI=O=OO==ONIO=OOOXXXXXXXOXXXXXXXXXON====OOOOXOOOXXXOOOOOOOO=NONOOIIONNIO=OXIOIOXXOOOOOIIOIOOOXOO=OO=IIIO=OO=OI
+OXI-WWW-WWWOXOOXXOOXXOO-O--OO- OXOXXXOIO-IIOX-II-III-OX OOOOX-XXOXXXOOOXX-----XO -        OXOXOOXOXOOXXXX-OOXOXXXOX-OXXOOOOXO--OXO
+- OIOOOIOOO- --   -                  -O-IOO- IOOIOOOI-          -   ---                       -    --            -
+   0III0III                             0    0  0   0
 XXXXMXMMMMMXOXXXIOOOI=OOOONOOOOOI=IOXXXXXXXXXXXXXOOXXXOOIXIONOXXXXXXOOOOXIINO===NONXX=IXN=OIOIOOXOXOOOOIO=OOOOXOXXOIOIO=IIOOO=IIIO
+OII-W-WWWWWIXO-OOXXXOO---- -----OOOXOI-IOI-I-IIOOXXO-O--OOO- XII-OOOXXXXOOO -OOO -       OXOXOXXOXOXXXXOXOXXXXOXOOXO-OXOOOXXXOOOOX
+-OOIOIOOOOOO -I-                    -OIO-OIOIOO--  -I-   -    OOI---    -                       - -           - --
+   0I0IIIII   0                       0   0 0       0           0
 XXXXMMMXZMMXOOXXOOOOIIIIOONOOO==I=IIOXXXXXXXXXXXXOXXXXOIOXI=IXXXXXXXXXXOXOOONOOONNNIIIXXN=OOO=OOOIOO====O=OOOOXOOXO=OO=OIOXOOIO=IO
+OOIIWWW-NWW-XXIOXXXXOOOOX- ---OOOOOOXI--IIIOIIIOIXIIIIXOXOOOOOIOIOIOOOOXOXX-  --         OXXXOXXXOXXOOOO-OXXXXOXXOXO--O-OXOXXOXOOX
+--OOOOOIAOOI  O-                     OIIOOO-OOO-O OOOO   -   -O-O-O---- -                                     -  -        -
+    III0VII0                          00
+        O
 OXXXMMZMZMZMXXXXXOOOIIOO=ONN=O==IIIOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXNNONOOONIXIINNIIIO=OOOOO==ONNN=XOXXOOOIOIIO=IOOXOOOOIOO
+XO-IWWNWNWNW-OOOOXXXOOXXO-  O-OOOOOXOOO-I--I-OII-I-II--IO--IIOIOIOOOOOOOIXO              OOOXOXXXXXOO-   OOXIOXXXOXOOXOOXXOXXXXOXX
+ -IOOOAOAOAOI----                   ---IOIIOI-OOIOIOOIIO-IIOO-O-O-------O -                               - O-            -
+  0 IIVIVIVI0                          0 00 0   0 0  00  00
+      O O O
 XXOXXXMMMMZMXXXXOIOOOII==ONNI===IO=OXXXOXXXXXXXOXXXOXXXOXXXXXXXXXXXXXXOIOXXOOOOXXI=IIXNIOOOOIO=II=II=NN=O=OOXOXOXXOOOOIIOOOOOOOOXO
+OOXI--WWWWNW-OOOXOXXXOOOO-  OOOOO-OXOOOXOI-IOOIXOO-XI-IXOI-IOOOOIOOOIOXOXOOXX-         OX-XXO-OOOOOOO  OXOXXOXOXOOXXXXOOXXXXXXXXOX
+-- OIIOOOOAOI---                    --- -OIO--O --I OIO -OIO----O---O-   --                                 - - --              -
+    00IIIIVI0                             0       0  0    0
+          O
 XXOXXMMMMMZMXOXOOOOIO=ON=IOO===IONO=OOXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXOXOXO=OOONOOO=OOIOOO=IOI=III==ONOIOXOXXXXXXXOOOXXOIOIIXXX
+OOXI-WWWWWNWIXOXXXXOXO- OO--OOOOX -OXXI--I-OIOOXOO---OII-IIOIIIOOOOOI-IOOXOXOXO    ---O--OXXXOOXOOOOOOO- -OXOXIOOOOOOXXXOOXOXOOOOI
+-- OIOOOOOAOO -                       OIIOI-O-- --III-OOIOO-OOO-----OIO-- - -                               - O------   --     --O
+    0IIIIIVI                           00 0       000   0            0
+          O
 XXXXMMMXMXZMMXOXOOOOOIOOI=OO=IO=IOOIOOOXOXXOXOXXXXXXXXXXXXXXXXXOXOXOOXXOOOIOXOOOONOOIII=OOXOIOI=I=OI==ONNNOIXXXXXXXXXXXXXOXOOOXXXX
+OOIIWWW-W-NWWOXOXXXXXO--OO--OO-OO--OXXXOXOOXOXOOII---OII-OO-OOOXOXOXXOOXXXOXOXX-- --OOOOXXOXOXOOOOXOOO-   -OOOIOII-IOOIOOXOXXXOOOO
+--OOOOOIOIAOO- -                       - -- - --OOIII-OOI--I--- - -  --     -             -                 --O-OOIO--O-- -   ----
+    III0I0VII                                     000   0  0                                                      0
+          O
 XOXXMMXMMMZXMXXOOOOOO=OIIOONO=IIIOO=IOOIOOXOXOOXOXOOXXXXXXXXXXOOXXXXXOOOOIIOOOXIOIIO==I=IOXOOOOIIIOI=IOO=ON=OIXXXXXXXXXXXXXXXXXXXX
+OXOIWW-WWWN-WIOXXXXXXOXOO-- -OOOO-XOOXXOXXOXOXXIXOXXOIIOOOOIOOXXOOIOOXXXXOOXXXOOXOOXOOOOOXOXXXXOOOXOOOX-O- OXOO--II--IIOOOIIIOOOIO
+- -OOOIOOOAIOO-                           - -  O -  -OO----O--  --O--         -           -                   -IIOOIIOO---OOO---O-
+    II0IIIV0I                                                                                                  00  00
+          O
 XXXMMXXXMXMXXXOOOOOO=O==OIONOOOIIOXII=IOOI==OOXOIOIOXXXOOOXOOOOOOOOXXOXOIIOOXOXOXOXOO=I=IOXXOOXI==OOI=IOOION==OIXXXXXXXXXXXXXXXXXX
+OO-WW---WIW--OXXXXXXO-OOXO- ---OO-OOOOO-XOOOXXOXOXOXOIOXXXOXX--XXXXOOXOXOOXXOXOXOXOXXOOOOXIOXXOOOOX-OOO--OX OOXOO-I--IIOOIII--II--
+--IOOIIIOOOII-                    -           -     -O-   -        -- -     - - - -       O-  -                 -IOIIOO--OOOIIOOII
+  0II000I I00                                                                                                    0 00       00  00
 XXXXMXMXXXMXMXXOOOXOOOOI=IOOO=OIIIIIO=NONXIONNNONN=OOO=IIO=NOIIOXXOOXXXOOXXOXOOXXOXXXOO=OIXXOOOI=IIII=I===IOIII=IOOOXXXXXOXXXXXXXX
+OO-IW-W--IW-WIOXXXOX--XOOO---OXOOOOOXO         -  O---OOOXO    -OOXXIOOXXOOXOXXOOXOOOXXOXOOOXXXOOOOOOOOOOOO-OOOOO-XXIIIOOXII-II---
+--IOOIOIIOOIOO-   -                                             --  O--  -- -  -- ---     --                        OOO-- OOIOOIII
+  0 I0I00 I0I                                                                                                               0  000
 OXXXMXMXXXXMXXXOXOXOIOOIII=OONOOI=OI=OO-----=-----=-=--===--  -IOOXXXXXXXXXXXXXXXXXOOOOXOOOIIOO===I==IOOO=I=I=O=IIOIOOOIOXXXXXXXMX
+XO--W-WI---W-IOXOXOXO-XOOOO-- X-OOXOO-                          XXOOOIIIOOIOIOIOIOOXXXXOXXXOOXXOOOOOOOXXXOOOOOXOOOXOXXXOXOII----W-
+ -IIOIOOIIIOIO- - -                                               ---OOO--O-O-O-O--    -                                 -OOIIIIOI
+  00I0I 000I0                                                                                                               0000I0
 XXXXMXMXMXXXXXXXOOIIIIO=O=IOOOO=IO=O==O-     -   --      -     -OXXXXXXXMXMXMXMXMMZMXXMXMXXXXXXXXOXOOXXXOO=IIOOIXOOOO===IXOXMMXMMX
+OOIIW-W-W----IOOXXOOOOXO-OO---XOOXO-OO-                         -OII-I--W-W-W-W-WWNW-IW-W--I-O-IOXIXXOOOX-OOOXXOOXX-      -OWW-WW-
+--OOOIOIOIIIIO--                                                 -OOIOIIOIOIOIOIOOAOIOOIOIIOI-IO- O  ---        -          -OOIOOI
+    I0I0I0000                                                       0 00I0I0I0I0IIVI0 I0I00 0 0                             II0II0
+                                                                                  O
 OOXXXXXXMXXXXXXOOIXOOOIO=OOOOI=N=OOOOOON=       -   -  - -  -   =IXXXXXXXXMXMXMMMMZMMXMXMXZXMXZXXXXXXXXOOOIOOO=OI--       --XXXXXX
+XXO-I---W-II-IOXXOOXXXO-O----OO OX-----                          OOO-III--W-W-WWWWNWW-W-W-N-W-N----I-IIXX-OXXXO              O---I
+  -IOIIIOIOOIO-   -                                               --IOOOIIOIOIOOOOAOOIOIOIAIOIAIIIIOIOO                      -IIIO
+   0 000I0  0                                                       0   00I0I0IIIIVII0I0I0V0I0V0000 0                         000
+                                                                                  O       O   O
 XXOXMXMXMXXXXXXOOOXOOX==OOII=ON=O==OOI=NN-         --    -      -I=OXXXXXXMXMMZZMXMMMMZMMMZZZZZMMXZXMXXXOONOX=-- --        - -NXMX
+IOX-W-W-W--I-IOXXXOXXOOO--OOO- OXOO--OO                           OXOOI--IW-WWNNW-WWWWNWWWNNNNNWW-N-W--OX-                     -W-
+O- IOIOIOIIOIO-   -  -                                              --OIIOOIOOAAOIOOOOAOOOAAAAAOOIAIOII-                       IOI
+   0I0I0I00 0                                                          00 I0IIVVI0IIIIVIIIVVVVVII0V0I00                        0I0
+                                                                              OO      O   OOOOO   O
 XXXXMXMXMXXXXXXOOOXXOIIOOOO=OO=I=II=IOOOOI-       - --             =IN=OXXZMZMZMZMMMMMZZZMZZMMMXXXXXOOOI= -  -  --  --    -   XXMX
+OOO-W-W-W----OOXXXIOXOO----O--OOOOOOO----                             OXI-NWNWNWNWWWWWNNNWNNWWW-I--IX-                         -W-
+---IOIOIOIIII--   O-                                                    OIAOAOAOAOOOOOAAAOAAOOOIOIIO                           IOI
+   0I0I0I0000                                                            0VIVIVIVIIIIIVVVIVVIII0 00                            0I0
+                                                                          O O O O     OOO OO
 XXXXXXXOXOXXXOOOXXXOX==OOO=OOOIO=IOIIO=ONN-  -      ---         -     -IOOMMMMMMZMMMMMMMZMZMMXXXXO=O- -       -   - - - - -  -=XZM
+OOOI-I-XIXOOOXXXOOIXOOO---O---OXOOXOO-O-                                 XWWWWWWNWWWWWWWNWNWW---IXO                            -NW
+---OIOI O ---   --O -                                                     OOOOOOAOOOOOOOAOAOOIIIO                              IAO
+    0 0                                                                   IIIIIIVIIIIIIIVIVII000                               0VI
+                                                                                O       O O                                     O
 XO=OOIOII=OIOOXOXXXOOII=NOO=NNOOI=IOIIOONNX  --  --     -- - --         -OMZZZMMZZMMMMZZZZMZZXXO=-         -   -  --- --- -  -IXZM
+OXOXXOXOOOXOXXOXOOOXXOOO --O  XXOOO-OO--                                 -WNNNWWNNWWWWNNNNWNN-OXO                              INW
+-             - ---                                                       OAAAOOAAOOOOAAAAOAAI-                                OAO
+                                                                          IVVVIIVVIIIIVVVVIVV0                                  VI
+                                                                           OOO  OO    OOOO OO                                   O
 OOOIIOO=OO=OI=XOOOXXOIIOON==OOOO====IOIO==N      --   -- -  - -   -      =MMAZAZZZAZMZZMZAAMMXOI-       - - - - -  - -- -    -XXZX
+XXXOO--O--O-OOOXXXOOXOO-- OO----OOOOOXO-OO                               OWWVNVNNNVNWNNWNVVWWOX                                -N-
+              -   --                                                      OOZAZAAAZAOAAOAZZOO-                                 IAI
+                                                                          IINVNVVVNVIVVIVNNII                                  0V0
+                                                                            MOMOOOMO OO OMM                                     O
+                                                                            W W   W      WW
 OIII=OOO==OO=IOOOOOOO==NNOONNO==IOOOOOOO=OO-   -  - --- - -    --        IMZAZAMZMZMMMMMZAAMMON-     -    ------  - - -  -  --OMMX
+XOOOO---OO--OOXXXXXXXOO  --  -OOO-------O-                               OWNVNVWNWNWWWWWNVVWWX                                 WW-
+                                                                          OAZAZOAOAOOOOOAZZOO                                  OOI
+                                                                          IVNVNIVIVIIIIIVNNII                                  II0
+                                                                           OMOM O O     OMM
+                                                                            W W          WW
 OXIIONOOOI==IOXOOOOOOIONNNNOOO=OIOO=I=OO=OX  -      -- -  -     -        OZZZMAMZXMMZMMXMMAMMXII    --- --- -- ------ --  ----NZMX
+XOOO- ---OOOOXOXXXXXXOX    ---OXO--OOO--O-                               XNNNWVWN-WWNWW-WWVWWIO                                NW-
+ -            -                                                           AAAOZOAIOOAOOIOOZOOO                                 AOI
+                                                                          VVVINIV0IIVII0IINII                                  VI0
+                                                                          OOO M O   O     M                                    O
+                                                                              W           W
 OOO=NONO=I=OIOOOOOOIIII=ONOOOI=OOON=IO=OONI --    -    -   -   -        -OMMMMZXXXMXMXMXMMMMMXXON     --  -----  -------  -  -=XMX
+XXXO   -OOO-OXXXXXXOOOOO- ---OO--- OO-O--                                XWWWWN---W-W-W-WWWWW--X                              O-W-
+                                                                          OOOOAIIIOIOIOIOOOOOII                                IOI
+                                                                          IIIIV000I0I0I0IIIII00                                0I0
+                                                                              O
 XOI=ONNNO=OOOOOXXOOOOOI=O==OOOII====O=OOIO-   - - - -  --   -          -=XMZMMZMMXZXMXXXMMZMMMMXI-      -=I-= -- ----- --   --=MZM
+OXOO-   -O--XXXOIXXXXXOOXOO---OOOOOO-O--O-                               OWNWWNWW-N-W---WWNWWWW-O                             OWNW
+-              -O                                                        -OAOOAOOIAIOIIIOOAOOOOI                               OAO
+                                                                          IVIIVII0V0I000IIVIIII0                               IVI
+                                                                           O  O   O       O                                     O
 XOO=NONONOOO=OOOXOOOOI=OI==O==I=OO==I=O==O   -    -  ------   -  -      -XMMMMZMZMZXMXMXMXMMZMMXX=     --III=--=- - - - --  -=XMZM
+OXXO     ---O-XXOXXXXOO-OOO-OOOO--OOOO-OO                                OWWWWNWNWN-W-W-W-WWNWW-O                             OWNW
+-               -                                                        -OOOOAOAOAIOIOIOIOOAOOI-                             -OAO
+                                                                          IIIIVIVIV0I0I0I0IIVII0                               IVI
+                                                                              O O O         O                                   O
 XOOOOONNNO===OIXXOOOO=O=====III=OOOOIO==OX-   -  - ----- -----         -=XZZMZAZZMZMMZMXXXXXXXXX=-=-    -XONXI=    --  -- - -=OXZX
+OXX-     -OOO-OOOXXXXO-OOOOOOOOO----O-OO-                                -NNWNVNNWNWWNW---I----IO                             X-N-
+-              --                                                        IAAOAZAAOAOOAOIIIOIIIIO                               IAI
+                                                                         0VVIVNVVIVIIVI000 0000                                0V0
+                                                                          OO OMOO O  O                                          O
+                                                                              W
 XXIOIONNOONO==IOOOXOO=IIIOO====ONNONIIOOOX    ---------   -   -         IMZZZZAZZZMXMMMZZXXXXXXII=II    -NONO= -   -- -   -- IXMMM
+IOO-    -- -OOOXXXOXXOOOO--OOOO-  - OOX--                                WNNNNVNNNW-WWWNN--II--O          - -                 IWWW
+O-                -                                                      OAAAAZAAAOIOOOAAIIOOII                               OOOO
+                                                                         IVVVVNVVVI0IIIVV00  00                                III
+                                                                          OOOOMOOO     OO
+                                                                              W
 XOIOOON=ONOO=IOIIOOOOIOII=ON==I==ON=OO====     --- ----  --   -       --OMAZAZAMZMMXXXMZAZZXXXII-=OOX-- -O=NI-- ---- --   - -IXMMX
+OXO-   O- --OOXOOXXXXOXOOO- OOOOO- OX-OOO                                WVNVNVWNWW---WNVNN--OO           O                   -WW-
+-                                                                        OZAZAZOAOOIIIOAZAAII-                                IOOI
+                                                                         INVNVNIVII000IVNVV00                                 0II0
+                                                                          MOMOM O      OMOO
+                                                                          W W W         W
 XOO=ONNOONN==IXXOOOOOIO=OO=NOOOO==OII=OON-  -  -- -------     -        -NZAMMZZMZMMMMXMMZAAMMON--IXXXI=- I=OI   ---  --- - --OXMZX
+OXXO   --  OOOOOXXXXXOXOX-O ----OO-OOO--                                 NVWWNNWNWWWW-WWNVVWWX            O-                  -WN-
+-             --                                                         AZOOAAOAOOOOIOOAZZOO                                 IOAI
+                                                                         VNIIVVIVIIII0IIVNNII                                 0IV0
+                                                                         OM  OO O       OMM                                     O
+                                                                          W              WW
 XOX=NNOOOOOOOIXXXXXOXIO===I=IO=OIOOOI==OO- --------=--=------ -  --    -OMAMMMZMZMMMMXZZAZAAAXX=X=IIXXNXXXOO-----   ----   --OXMMX
+OXOO  ------XOOOOOOXOOXOOOOOO-O-OXXXOOO--                               -WVWWWNWNWWWW-NNVNVVV--O          -                  --WW-
+- -           ----- -                                                    OZOOOAOAOOOOIAAZAZZZII                               IOOI
+                                                                         INIIIVIVIIII0VVNVNNN00                               0II0
+                                                                          M   O O     OOMOMMM
+                                                                          W             W WWW
 OOO=OO=OOO==IIXXXOXOOIX=OII=I=OII=OOOO=NX     --- ---===--- --   -     -=MZMMZAMMXMXMXMZAMAZAZMXON==IXNN=NNI- --- ---- -- - -=XXMX
+XXXO--O---OOOOOOOXOXXOOO-OOOOOXOOOXXXXO                                 OWNWWNVWW-W-W-WNVWVNVNW-X       O                    O--W-
+              --- -   -                                                  OAOOAZOOIOIOIOAZOZAZAOI                              IIOI
+                                                                         IVIIVNII0I0I0IVNINVNVI0                              00I0
+                                                                          O  OM        OM MOMO
+                                                                              W         W W W
 OIIOOOOONNO=IOXOXOXOOOO=OO==I=I=IIOIO==NI-     -- ----=-- ---=- -     -IOMAZMMZZAMMXXMMMAAAZAZZMMX=I=IIIOONNX   - ------- ---OMMZX
+XOO-----  -OOXOXOXOXXXXO-XOOOOOOOOXOXOO                                 XWVNWWNNVWWI-WWWVVVNVNNWWOO                          XWWN-
+              - - -                                                      OZAOOAAZOOOIOOOZZZAZAAOO-                            OOAI
+                                                                         INVIIVVNII 0IIINNNVNVVII                             IIV0
+                                                                          MO  OOM       MMMOMOO                                 O
+                                                                          W     W       WWW W
 OIX==NONONOOOIOOXXXOOOOIIOO=IIOIOIIII==N-   ----------- ------ --     -NXZAMMZZZAMMXMXMZAAAZAZAMMXIOI=XIXIONX   ---IOX==----=OMMMX
+XOOOO - - -XXOXXOOOXXX-OOXXOOOXOXOOOOOO                                 ONVWWNNNVWW-W-WNVVVNVNVWWIO                          XWWWI
+  -             ---                                                     -AZOOAAAZOOIOIOAZZZAZAZOOO                            OOOO
+                                                                         VNIIVVVNII0I0IVNNNVNVNII                             III
+                                                                         OM  OOOM      OMMMOMOM
+                                                                          W     W       WWW W W
 OOO=ONNNNNN===OOXXOOOOOIIOO=IIOI====IOIN= -      =--=-=---- -=-   -   =NXZAZMZZZZMMXMXXZAAAZAZAMXXIOXXXIIXOOX    -=NNNOOX=-=NXMXXX
+XXXO-      OOOXXOOXXXXXOOXXOOOXOOOOOOXO                                 INVNWNNNNWW-WI-NVVVNVNVW-IO                          IW---
+                --                                                      OAZAOAAAAOOIOOIAZZZAZAZOIO                           OOIII
+                                                                         VNVIVVVVII0I 0VNNNVNVNI0                             I000
+                                                                         OMO OOOO      OMMMOMOM
+                                                                          W             WWW W W
 XOX=ONOOOOO===OOOOOOOOOOIIIOOOI=OOOOOI=X- --  --=------ -- -  - - -  -=OXMZMXZZMZMXXXXXMAAZMZMZMXON--IIIXONXX-   -XONXNNNON=XXMXMM
+OXOO- -----OOOXXXXXXXXXXOOOXX-OO----XOO                                --WNW-NNWNW-----WVVNWNWNW-X                 -     - OO-W-WW
+- -                                                                     IOAOIAAOAOIIIIIOZZAOAOAOI                           -IOIOO
+                                                                        0IVI0VVIVI00000INNVIVIVI0                            0I0II
+                                                                          O  OO O       MMO O O
+                                                                                        WW
 XOXIOXNONONNOIOOXOOXXXOIOIOIOI===I==O==X     ------==- -=-= -    - -  =IXMMMXMMMAZZXMXMAAAAZZMMXXXN  -XXOXNNO= --XO=IOOOIOO=IXXMMX
+OXOO-  - -  -OXXOXXOOOXOXOXOXOOOOOOOXOO                                O-WWW-WWWVNN-W-WVVVVNNWW--O                -OO-XXOXXOOI-WW-
+- -             -  ---                                                  IOOOIOOOZAAIOIOZZZZAAOOII-                           OIOOI
+                                                                        0III0IIINVV0I0INNNNVVII00                             0II0
+                                                                                MOO    MMMMOO
+                                                                                W      WWWW
 XOI==NNOOOOO=IOOXXXXXOOIIIO=O===OII==IOI    ------=I=---=---  -  --   ==XMMXXMZMAZMXXXZZAZZMZMZZMIO    =OXNXI---=NOOOI=OOIIIOXXXMX
+OXOOO  -----OOXXOOOOOXXOOOXOXOOO-OOOOO-                                O-WW--WNWVNW---NNVNNWNWNNWO                -XXOOXXOOOX---W-
+-               -----                                                   IOOIIOAOZAOIIIAAZAAOAOAAO                            IIIOI
+                                                                        0II00IVINVI000VVNVVIVIVVI                            000I0
+                                                                              O MO    OOMOO O OO
+                                                                                W       W
 XOI=INNOOO=O=OIOXXOOI==OO=OOI=IOOOO===O=- -  -----===--==---- -  --  -=IXZMMMMZZAMZXMMZZAMZMZZZZMOI  ---IXOOO=- -INOIIIO=O=OOXMMMZ
+OXOOO  ---O-O-OXOOXXOOO--O--OOO----OOO-                                O-NWWWWNNVWN-WWNNVWNWNNNNWX                 -OOOXO-OXXIWWWN
+-               --                                                      IAOOOOAAZOAIOOAAZOAOAAAAO                            OOOOA
+                                                                        0VIIIIVVNIV0IIVVNIVIVVVVI                             IIIV
+                                                                         O    OOM O   OOM O OOOO                                 O
+                                                                                W       W
 XOOO=XONNOOOO=IXXXOXOIOOOOO=XIO=O=OI=ON-   ---  ----=- -= =--- --- - -=OXZMXMMZMMMZMMMZZAZMMMXMMXN-  -INONNOOX-- ==INNOOOOOIOXMMMM
+OXX-O -  ----OOOOOXOXOX--X-OOOXO-O-OO-                                 XINW-WWNWWWNWWWNNVNWWW-WWI       -  --         -----OX-WWWW
+-              --- -        -                                           OAOIOOAOOOAOOOAAZAOOOIOOO                            IOOOO
+                                                                         VI0IIVIIIVIIIVVNVIII0II                             0IIII
+                                                                         O    O   O   OOMO
+                                                                                        W
 XOI=OXOONNO==O=OXXXXOI==OI=IOOOO=OIIO=O=  -    -----=--==-=---- -    -XIXMMMMZMMZMMMMMZAAZZMMMMXI-   -XN=OIIIOX=-- --=IXXXONNOXMMM
+OXOO-     -OO-OXOIOOXOOOXOOOX-XXOXOOXO-                                OOWWWWNWWNWWWWWNVVNNWWWWIO       O-OOO-               X-WWW
+-               -O--                                                    -OOOOAOOAOOOOOAZZAAOOOOO                              IOOO
+                                                                         IIIIVIIVIIIIIVNNVVIIII                               0III
+                                                                             O  O     OMMOO
+                                                                                       WW
 OOOIOOONNONOOIIOOOXXXII=IOIIIII==IOIIIN-    - -  ----==-=------    ---I=OXMMMMZMZZMMMMZMAZMMXXXN=   IOONOOOIO=OOI--  --------NXXMM
+XXXO- -  - XXOOXXXOOOOOOOXOOOOOOOOXOOO                                 OX-WWWWNWNNWWWWNWVNWW---         ---OXO-               OIWW
+                  ---                                                    IOOOOAOAAOOOOAOZAOOIII                               -OOO
+                                                                         0IIIIVIVVIIIIVINVII000                                 II
+                                                                              O OO    O MO
+                                                                                        W
 XOOI=XOOOO=II=OOOOOXXOOO=OO=I==OO=IIO=N-    -------  =I------ --- -  -I=XXXXXMMMZMMZZMMZAZMXXX=-    -XINO==OIO=OI-   ----    IIXMM
+OXXOO    -OOOOXXXXXOOXX-OX-OOOO--OOOXO                                 OOI---WWWNWWNNWWNVNWI-OO         -OO-O-O               O-WW
+-                  --                                                   -OIIIOOOAOOAAOOAZAOOI-                                 IOO
+                                                                          000IIIVIIVVIIVNVI 0                                  0II
+                                                                                O  OO  OMO
+                                                                                        W
 XOOO=OIONO=ONOXXXXXOOIO=I=OOI=IIOI=OI=N    -- -- --  -=-=-- =------ --XI=XXXXXXXMMMXMMMZZMXXXN-     -XXNNIIOOON- - ---   -----XXMM
+OXXXO    -O- -OOOOOXXOXOOO-XOOOO-OOXOO                                 OOO------WWW-WWWNNW--O            OO---                 OWW
+-             -----                                                      -IIIIIIOOOIOOOAAOII-                                  -OO
+                                                                          000000III0IIIVVI00                                    II
+                                                                                       OO
 XOII=OOOOOOO=IIOOOXXOOX=IIONOO==OIOOIIO-       ---=--=----=-==- ---  -=IIXMXMXXZMXXXXXXMMXXON-  ---    XOONIIIX==-     --   --==MM
+OXOOO -  ---OOOXXXOOXXOOOO- --OO-OXXOO-                                OOOWIW--NW--II--WW-IX             -                     OWW
+-                 --  -                                                  -OOOIIAOIIOOIIOOIO                                     OO
+                                                                          I I00VI00  00II0                                      II
+                                                                               O
 XOOIOONOOXNNNIOOOXXXXXXOOO==IOII=O=OIIO-  --  - ---  -=-----=---- - - -OOOXXXXXXXXXXXXXXMXXN- -       --IOXI-=IXI- ---- - --- -IOX
+IXXO-        OXXXOIOOOOXXXOOO-OOO-OXOO-                                --X-I-----IIIII--WIO                                     X-
+O                -O----                                                   IOIIIIIOOOOOIIOO-                                      I
+                                                                          0 00000     00I                                        0
 XOOI=ONNONNNN=XOXXXOXOXOOI=IO=IO=NNOI=N-    -   -  -------------  -   -OOIXXXXXXXXXXXXXXXXO-           IXIX---  -----  -- ---  -XX
+IXXOO   -    OOXOOOXOXOXXOOOXOO-O  XOO                                  -OII-----IIOOII-IO-                                      O
+O             - --- - -                                                   OOIIIIIOO--OOIO-                                       -
+                                                                            00000      0
 XXXO=OINNOOON=IOXXXXXOXXXII=IIO=IIOO=OO       -     ---------   --   --I=IXXMXXMMXXXXXXXXIX              =I - ----  -  -       --O
+IOOXO    --- OOXOO-OOXIOOOOOOOXOOO--O-                                  OOIIWI-WWIIOII-IIO                                       -
+O--             --I-- O--                                                 OOOOIOOOO-OOIOO
+                  0                                                         I 0II     0
 XXXOIXXNONONO=OIOOXOOXXXXOOIOIOIOOI==NX    -- -   -------  ---  ------ =O=OXXXMXXXXXXXMXXO-       -       - - -   --- --- --   - -
+IOOXO   - - -OXOXXOXXOOOOXXOXOXOXXOOO                                   -OXO--W-------W-I-
+O--               -  ----                                                  -IIOIIIIIIIOIO
+                                                                            00I0000000I0
 XXXO=XONONOOOOI=XOXXXXXOXOIOOOXOOOIO=ON -  -- ----=-=---===----=II=--- =OOOOXMMXXXXXXXMXX=I       - -- -  -   -- --  - - ----
+-IOXO   - ----OOOXIOOOOXOXOXXXOXXXO-O-                                   XXXIWWI-----IW-IO
+IO-             - O---- -     -                                             OOOOIIIIIOOIO
+0                                                                            II 00000 I0
 MXXO=ONOO=IO==IOXOXXXOOIOOIOOOOOIII=IIOON=XNNI=IXONNNNOO=NN=NINOONNNI==IOIOOXXXXXXXXMXXXII-        ---  -   ----=- ---  - - -   -
+WIIXO  --OOXOOOXOXIOOXXOXXOXXXXXOOOOOO--               -O  O   --        OXXIIII-II-W--IO
+OOO             - O--                                                       OOOOIOOIOIIO
+I                                                                               0  0I00
 XXXOOXONNNOXOIIOOXXXXXXIOOOOIOOOXOOIOIXI==OOI=O=OIOIII=IOIOIXIOIIOX=OONOOOOXXXOOXXXXXX===OX=IX=     -      -  ----    -----=  -
+--IX-     XOXOOXXOOOOIOO--XXOXXXOXXOXOOOOOXXOO-OXOXOOOOOXOXOOOXOOXOO--   -XIIOXX-----IO
+IIO        -     ----O-         -     -                     -     -        OO-  IIIIIO
+00                                                                              00000
 MXXOINNONN=OO==OXXOOXXXIIOI=IOOOOOOIIXOIIOOXOOOXXXXOIOXOOIOOOOO=OOO=I=OI==OXXOXXXXXXIOIXNOONNNOI- ----- - -- ------ ---- ---- -
+WIIXO     OXXOOXOOXXOOOOO-OOOXXXXXXOOOXOOXXOXXXOOOOXOXOXXOXXXXXOXXXOOO-OOOXOOXOOOI-OO    --   -
+OOO             --  ---              -     -   ----   -                    -- ---OI-
+I                                                                                 0
 MXXOINNONO=IOIIOOXXXXXXOII=I==IIIOOOIXOOXOXOOOOOXOOOXXXOO=OOOIOOOO==IOOO===OXXXXOOOOOONO=OONOOOOO=---  -  - - ----------=------ --
+W-IXO    -OOXOOXXOOOOOOXOOOOOOOOOXXXOOXXOXOXXXXXOXXXOOOXXOXXXOXXXXOOO---OOOXOOOOXXX--  -O-- -----
+OIO              ------              -  - -     -   ---                     ----
+I0
 MXXO=NNONO=OIIOOOOOXXOIIIOO==O=I=IOOXXXOXOXOIOXXXXXOOXOOOII==IIIOOOOINONOOIIXXXXOIOOON==OOOONONO=ONI=     - - --=  --- -----
+WI-XO    -O-OOXXXXXOOXOOOX-OO-OOOOXXOOOXOXOXOXOOIOOXXOXXXOOOOOOOX--XO - --OOOOOOXOXXX OO----   -O-
+OOI                --               --- - -   --O--  -                      ----
+I 0
 ZXXOOXNNONNIIOXOXOOI=OOOO=OOONO=OOOIIIOOIOOOOIXOXXXOXXXOOOOOIOOI=IOIOOIN=NOOOOXXOOOIIO=NONNONNNOOO=NO---   == --- ---   -=---  --
+NIIX-      OOXOXOXXOOXXXXO--- -OX--OOOXXOXXXXOOXIOOXOOOXXXXXOXXOOOXO--O O -XXXOOXXXOO-O -  -   ---O
+AOO           - -                             - O-- ---                       --
+V
+O
 ZXXOOXNNONOIXXOIXOXOXOXIIO=O====IO==IIIOOIOOIOOXXOOXXOOOIOXXOIOIIO==NNONNNNNOIOOXXXXOIII=NNOONONNN=OO  --  -----==-   ------ -- -
+N--X-   - -OOOXOOXOXOXOOOXO-OOOOO-OOOOOXXOXXOXXOOXXOOXXXOXOOXOXOO-OO  -     -OXXOOIOXOOOO  -- -   O-
+AII         --  - - - -                        --  --     --                    --O-
+V00
+O
 MXXOONNONNNOOOXXXXXOXXX=OIO=I==II==IOOOOXOOOOXOXOOXXXXXXOIOOOXII====ONONNOOOO=IOXOOOOII==ONONOXONOOOO=  - ---=---=- -   --  -   -
+W--X-      XXXOOOOOXOOOOXO-OOOOOOOOOXXXXOXXXXOXOXXOOOOOOXOXXXOOOOOOO- -    --OOXOXXXXOOOO- -     ----
+OII           ----- ---                 -    - -  ------     -                  -
+I00
 MXXOONNNOOOIIIOOXXXXXOO=III==IOOIOIIOOOOOIIIOOOIOIOIOOOIOOIOIOOIIO==IO=OOXOO==IOXOOXXOII=ONNNONNNOO=ONI-  -----    - -- -=---   --
+W-IX-   ---OOOXXOOOOOXXOOOOOOOXXOXOOXXXXXOOOXXXOXOXOXXXOX-OXOXXOO-OOO-O     OOOXOXXOOXOOO-        -O-
+OIO             -----                                                           -  --
+I0
 MXXINOONOO=IOXOOXOXOOOXOO=O==OOOIXOIOOIONO==II=IIIOOO=IOIOOIOOX=ONOONONII==X===IOXXXXXI=OOONNOONNNONONN=    ---  - ---  --==-    -
+W-IO -- --OOXOXXOXOXXXOXXOXOOXXXOOXOXXO- -OOOOOOOO---OOXOXXOXXOO- -- -      OOOOXOOOIOOO---  --   - -
+OIO          -  - -   -          -                            -                  ---O-
+I0
 MXX=NNOIIIIOXOOOXOXXXXXOOOX=OIOOIOIXOI=OOOOOO====OOOOOIOIOONOONXI==-- -  --IO=IOIXXXXXII==NNOOOOOOOOOONNO=- --- ----=-  =- -    -=
+W-IO  -OOOOXOXXXOXOOOOOXXXOOXOXXOXOOXOO------OOOO-----OXO-- --              -OO-OIIOIOOOOO  ----------
+OIO         -   - -----   -        -                                             OO-O-
+I0
 MXX=NNOIOOOIOOOOXOOIOXOIIIO=I=OIOIOOIOONONNNNOONNONOX==II=--==- --        --IO=OIXXXXXXI=OONOO==OO=ONOON=NO-  --- --=------   - -O
+W-IO  -OXXXOXXXXOXXOXOXOOOXOOOXOXOXXO-- -    --                              -O-OI---OOOO-- --OO--O- -- O                        -
+OIO             -    -                                                           OIII--
+I0                                                                                000
 MXX=OO===OOIOOXOXXIIOIIIO==OOII=I=I==NXXI===-==---I--- ---     - -  ---     -XOXOXXXXXXIONOO==OOOIIIIIIOOI==-     --==-- ---  --OO
+WOOO--OOOXXOXXOXIOOOXOOOXOOXXOOOOOOOO                                         - ---I-IOO- --OOXXXOOOOOOXXOO                      X
+O--           - O-                                                               IIOIO-
+I                                                                                00 0
 MXIONOO=IIOOXXOXXXXOOIOIO=IOX=IO==IOOI--  -  - - -   -  --  -   --------    --==NXXXXXXOOOOOIOXXOOOOXIOXXO=X--  --=-=-----   INOXX
+WOO  --OOOXXOOXOOOOXXO-OXOOXOOO-OOO--                                            I----OXX--XO-OOXXXXOOXOOXO                    X--
+O-          -- ----         -                                                    OIIII-       --    -  --                       II
+I                                                                                 0000                                          00
 XXINONO=IOXOXOXXXXXXXOOIOOI=OIIO==I==I-  -- - - -   --    ------ ----   =-- ----OXXXXXXXON=OIIXXXOOOOOXXXOOO-- ---=-=----- -=OXXXX
+-OO - -OOXOXOXOIIOOOOXXOXXOOXOO-OOOOO                                            O---IIOX OXOOOOOXXXXXOOOXX                  -OIII
+I-        - - -OO----                                                            -IIIOO-      ---     ---                     -OOO
+0                                                                                 000
 XO=XNONIOXOIOOOXXXXXXOIIOOI=====IIOIOI  -- -  -   --  -      -  ----- - - ------IXXXXXXXX=O=OXXXXXXXXXXOXXXN- ---------- -- -XNXXX
+-XO  - OXOXOXXXOOIIOOXOOXXOOOOOOOOXO-                                            O-I---IOO-OXO---OOOIOOXOOO                    O--
+I        -     --OO--                                                            -IOIIIO-    -III---O-- ---                    -II
+0                                                                                 0 000       000                               00
 XX=OOO==IIOOXOXOXXXXOIIII=I==O==OOIIO--- --  --- -=----- -- -- ---- -  ----  -- IOXXXXXXXXXOXXXXXXXXXXOOOXII--- ------=--  -- =NXX
+-OO---OOOOXXOXOXOOIOXOOOOOOOO-OO--OO-                                            X-I---IIOOXOI-I-OOIIOXXXOO                     II
+I-          - - --O-                                                              IOIIIOO-- -OIOI--OO-   -                      OO
+0                                                                                 0 000       0 0
 XOOOOOIOIOIOOOOOXOOIOIOOO=IOOOOOOO=IN-   ---- - ---  -    ------=-  =-------    -OXXXXXXXXXXXXXXXXXXXOXXX=N----=----==---   - -=OX
+-X- --O-OXOXXXXXOXXOXOXXXOO-------OO                                             XIIIII--IIIII--IOOOIXOOOO                      XI
+I               -                                                                 OOOOOIIOOOOOIIO---O ---                        O
+0                                                                                      00     00
 XOOOOIXIOIOIOOOOOOXOXOXOO=I==OOIOO==O  - -- --==ONI-    --- ------=------- -- --=NXXXXXMMXXXMXMXXXXXXXXXOO=---   -I=I-=---  -- -NX
+I-- -OOOXOXOXXXXXXOXOXIXXOOOO--O--OO           OX                                 O----WW---W-W--IOOOOOOX                        I
+O     -           - - O                                                           -IIIIOOIIIOIOIIO------                         O
+                                                                                   0000II000I0I00
 X=OOIOOIIIIOOOOOOOOOOXXO=OII==OI=O=OX---  - - I=OOI-------===---------------- ---=NXXXMMXXXMMXXXXXXXXXXOO=-   --- --=--==----  -IX
+IO--OXXOOOOXXXXXXXXXXIIXO-OOOO-OO-O-           OX-                                 I--WW---WW----IIOOOOX-                        O
+O                    OO                                                            OIIOOIIIOOIIIIOO----                          -
+                                                                                    00II000II0000
 X=IOOOOOOIIOIOXOOOIXXXXIIOII=O=I=OIOO--    --====X=---   ===---=--=---------- ----IXXXXXXXXXMXMXXXXXXXON= -  ---=------------ - =O
+IOO--XXXXOOXOXOXXXOOOIOOO-OOO-OOO-O--         OOO                                  O--------W-W--I-IIOX                          X
+O             -    --O-                                                            -IIIIIIIIOIOIIOIOO-
+                                                                                    00000000I0I00 0
 XOO=IOIOIIIOIIOOOOOXXXO=IOIIOIII=OI=OOO=- ---XI=O--=- ----=------- -=------ ----- -XXXMXXXXXXMZXXXXXXIO=- ---=--- - -=-- -  -- --N
+-XXOOXOXOOOXOOXXXXXOOOXOO-OOXOOOO-OOX-        OO-                                   OIW------WN--IIOOO-
+I                  ---                                                              -OOIIIIIIOAIIOO--
+0                                                                                     I000000IV00
+                                                                                              O
 XOOIO==OOOIIOOOOXXOXXXO==OO=I==I=IOIOIOO=NX=I=IOX--=- ----- ----- ----=------ --- -=OXXMMXZXMMXXXXXO=X--- - ---==-=--=--=-- -----=
+IXXOXOOXXXOOXXXXOOXO-OXOO--OOOOOOOXOXOXXO    OO-                                     O-WW-N-WW-I-IOXO
+O               -- -I-                                                               -IOOIAIOOIOIO-
+                    0                                                                 0II0V0II0 0
+                                                                                          O
 X=I=O=IIOI==OOOIOXXXXOOO=N======IIIIOXO=IOO==IONXIX----- -=-=-=-----===-=- -- ----  -OOXXXMXXXMXXOIO=-------  - --I--==---------==
+IOOOXOOOXOOOXXXOXIIIIXX-O OOOOOOOOOOXOXOOXXOOOX                                       XI-IW---WIIXO
+O                OOOO                -                                                 OIOOIIIOOO
+                                                                                        0 I000I
 X===OI=I==IOOIXOXXXXXXOO=N=OOOIO==OOIIONOIOIOIOII=N    -  --------=-=--==-- -  --  ----OOXXXXXXXONI-    - - ----===-I-------=----
+IOOOXOOOOOOXXOOXOI-IIOX-O O---O-OOXXOO- -OXOXOXOOO                                      -OOOIOOOX
+O             - -OIOO-                                                                   ---O---
+                  0
 XIO=IOO=II=O=IO==OXOOOINOO===O===OOINO=OO==IIIIIIX- -      =====--===----==---------- - - ==XI=I=---   -- ----------=II---===-=---
+-O-OO--OOOO-OOXOOXOXXXO --OOO-OOO--O -O--OOOOOOOO
+I                 -
+0
 XO=O=OO=OIIIOIIIIOXXXOIOO=OO=OOONIIII===OXIONX=-- --    -  --=II------=-===---- --=--------  ----- -  - - -  -------- -----------
+IXO-O-XOXOOOXOOOOXIOOXO--O--O--- OOOOOOO-  -
+O                 O--
 XXO=OOO=OI=OI=IIOOXOXXOOOI=OO==OOII=O=OI--==O=- -----   --====I=-----=I=-==-- ---   -   -     -=-------  --       --- -=-----=----
+IOXO---OXOO-OOOOXXOXIOXXXOO--OO--OOOXO-    O-
+O-                - O-
 XIIOI==OO==I==I=OOXXXXXXXOOONNO=IIOOINI- --II-- -------==-==I=I==-----=-=---- --- ------ ----- -----  --- =I- -----=---------=---
+-OOXOOO--OOOOOOOXXOOIOIOIXX-  -OOOXXO
+I                 --O-O-O
+0
 XI==O=ONN==OOOIOIOXXXXXXOOX=OO=O=OOOOIINX-- - --- --=====I==I==IX---- --=----==-------=-- -- -- -   ----  =N= - --- -=XI- ---=-=--
+-OOOXO-  OO---OXOXIOIOOOXXOO--O-OXXXXOO
+I                 O-O---  -
+0
 MOIIOIIONONOOO==IIXXXXXOOXXIOO==IIOOOOO=IOI  ------==--=-III=====--=-=I===--------=--  --  -- ---- -- -   -OOX=--==INNNNX---=--=--
+WXOOXOO- - ---OOOOII-OIXXOOO--OOOOXXXXXOO-                                                                  -
+O                 OOI-O  --
+I                   0
 MXI=IIOONONOOOO=IOXXXXXXOOO=NOO=IOXIOIOIOON-------===-=-===-----==--===II=--------=-----= ----------- --  -=IOXIOONOOO=OONX====--=
+WOOOOOX- - ----OOXII-IOOXXXO --OOXOOXOXOXX                                                                  OXOO-  ---O--
+O-                OOIO--          -                                                                           -
+I                   0
 MXXIIOOI=NON=OOOIOXXXXXXXXXOOOONOXXII==IXOOI==IIIIOXXI=-------=========IXI==I==--==---===- ------- ----- - -IXXXXOIOOOONONONNN=I=-
+WIOOOXXOO - O---OXI--I-OOOO---- -                                                                            O-IOXO---- - -   O
+OO-               OIIOI----                                                                                  -IO-
+I                  00 0                                                                                       0
 MXIO=IIIOONOONOO=OXXXXXXXXOOOIIOIN=-   --=IOXOONNONOONN=----======-----===X----=--=------- -- --= --=-- - - -OXXXOXXX=OONNO=OOXO=O
+WOO-OOOOX- --  -OXI--IIIIOX--OO-O                - --                                                        -I-IXOOOO-   -OXXOXO
+O-                OIIOOOO-                                                                                    OIO ---         -
+I                  00                                                                                          0
 MXIO=IXOOIONNOOOIIXXXXXXOXOOO=IOXIO-  --NON=-=--===IXNO=---=-  --==========-==------=-=----==------=--- -  --=NXXXXXXXXOXXXXXXXXXO
+WIO-OOOXXO-   --OOOII-IOXOX--OOXOO-      -                                                                     OOO-----XOOI--IIOIX
+OO    -           -OOIO- -      -                                                                              ---IIIII --OIIOO-O
+I                    0                                                                                            00000    00
 XXINOOIOOOOONOOOIXXXXXXOOOIOOOOOXXII   XXXOI--   ---IOI=------ -- -----=--=-=--- ----=---=------=-- -----   - -OXXXXXXMXMXXXXXXXXX
+-OO --OXXXX- ---OO-IIIIXXXO--XXXIOO     OIX                                                                    -OI----W-W----I-IIO
+I-               -IOOOO         O-      -O                                                                      -OIIIIOIOIIIIOIOO-
+0                 0                                                                                               0000I0I0000 0
 MXOOOOIIOOOO=NN=XXXXXXXOXOOOXXXXXXXN--=IXXXOI ------=XI------=I----==-------=--===- ===---------=---  --- -----=OXXXXXXXXXXXXXXXXX
+WIX---OOXXXXO  OOI---IIXOXXXOOOOIOO    OIII-                                                                     I-II------------O
+OO              -OIIIOO -   ----O--     OOO                                                                      OIOOIIIIIIIIIIII-
+I                 000                                                                                             0  000000000000
 ZXXOIO==I=OOIONOXXXXXXXXXOXXXIXOXOXONOXXXXXON - ----III---=---=-------- --==I=----=--I=-=---------==----- ---    OXXXXXXXXXXXXXXXX
+NIO-O-OOOOXXO- X-I-I-I-IIX--IOOXOXOX -OI--IX                                                                     -OII-II-I-III-OIO
+AO-             IOIOIOIOO IIO - - -   -OIIO                                                                       -OOIOOIOIOOOI-O-
+V               0 0 0 0   00            00                                                                           0  0 0   0
+O
 ZXXOON=OIIIOOOIIXXXXMXXXXXXMMXXXOXOOOOXXXXXOO--=---=OXI------ ------=-----=-=-=---====II==-=I-=-=--=-=---------  -XOXXXXXXMMXXXXXX
+N-I-- O-OOOXXXOOII--W----I-WWIIOXOXXXXIIIIIX-                                                                      X------WW-I---O
+AIO             OOIIOIIIIOIOOOO- -    OOOOO                                                                         IIIIIIOOIOIII-
+V0                00I0000 0II                                                                                       000000II0 000
+O
 ZXXOOO=O=IOOOOXXXXXXXXMXXXMMMXXXXXXOO=OXINIOI- ----XNI----- ---==-=-=-=-------===-------===--=---==- ----  - ---  -XOXMXXXXXXXXXXX
+N--X--O-OOXXXXOOIIII--W-IIWWW-IIOI-XXO-   O-                                                                        X-W----IIII---
+AII           --OOOOIIOIOOOOOIOO-OI                                                                                  IOIIIIOOOOIII
+V00                 00I0  III0    0                                                                                  0I0000    000
+O
 ZZMXOO=OIOOOOOXXXXXXMXXMMXMMMXXXXXXXIN- - ------- -XOI=----    -I-----= -==-==--===--   -  -==--=-=------ -----  ----NXMMXMXXXXXXX
+NNWIX-O-OXXXXXOO---IW--WW-WWWI----OOO                                                                                 IWW-WI-I-IIO
+AAOO          --IIIOOIIOOIOOOOIIII--                                                                                  OOOIOOIOIOO-
+VVI             000 I00II0III 0000                                                                                     II0I 0 0
+OO
 AMZXXII=I==OOOXXXXXXXXXXXMXXXOOXMXXOIO-  =-=- -   =OXI=- -  --=-==-- --- -----  -==--        ---=-II-----     -=-     IOMMMXXMMXMX
+VWN-OOOOOOOXXXOO-O--I--I-W-OOXXIWIOXO                                                                                  XWWW--WWIWI
+ZOAI-         --I-IIOIIOIOI--  OOO-                                                                                     OOOIIOOOOO
+NIV0            0 00 00 0I0     I                                                                                       III00II I
+M O
+W
 AZMMMXOIOO=IXIXOXXXXXXXXXXXOXXXXXXXO==--- -- -----XNOO--- - - --------- -- -------=---    - -=====--=-=- ----- -   -----OOXXXXXXXX
+VNWWWOXOXXOOOOOXOOO-------IXOOOIIOOXO               -                                                                    X--------
+ZAOOO-      - - ---IIIIIIIO ---OO--                                                                                       IIIIIIII
+NVIII              0000000                                                                                                00000000
+MO
+W
 ZMZMXXOIOI==OOXOXXXXXXMXXXXOXXXXXXX=O-- --- -- --IOOONI=- - - --- ---  ----=------=--- ----- ---=----   - -       -  -- -=OOOXXXXX
+NWNW-OXOXOOOXXOXOOOO--W--OOXOOIOIOOO              ---                                                                      -X--I-I
+AOAOI-        - ----IIOII-- --O-O--                                                                                          IIOIO
+VIVI0               00I00                                                                                                    00 0
+O O
 MZZMZXXIOOIOOOXOXOOOXXMXXXXXXXXOXOII-  ----------=OOONNXI-=--I=-- IN=- ---=------ ---------- ------- -    - - --  -  -  - ---NOXXX
+WNNWN-IOXXOXXXOXOXXX--W--OOOOIIXOXO                 -                                                                         XO--
+OAAOAIO       - -   IIOII----OO -                                                                                              -II
+IVVIV0              00I00                                                                                                       00
+ OO O
 MMAZZMXOXOOIIIXOOOOOXXMXXXXOXOXOINI- ---- --X=ONOIXOONXOIXXXXXXIIOIO=- ------  ---- ==---- -- ---- --- - - ------       -- ----=NX
+WWVNNWIXOXXOOOOXXXXXOIW--OIXOXOXO            O-    --            -O                                                              O
+OOZAAOO -     -     -OOII-O - -                                                                                                  -
+IINVVI                I00
+  MOO
+  W
 ZZZMZMMXOOO=I=OOOOOIOOXXXXXOXO=NI--  ------=OO=OOIXNOOOOXOOXOXNNNON- ------=-=------=--===--==--=-------=----=-==--=--=-===-==I-=X
+NNNWNWWIXXXOOOXXXXXOXXOIOOOXOXO              -O     --           -
+AAAOAOOO              -O--- -
+VVVIVII
+OOO O
 ZMZMZMMXXI====OOXOOIOIOIIOI===NXIIXIXXOONONNNOONNOONONNNXXOIOONNNOXXXIONNXXONNNNNONNONOONNOXNOONOXXXXXIIIIXOOOONNOONOO=O=O=OON=OOO
+NWNWNWWIOOOOOOXXOXXOXOXOOXOOOO               --     -                      -        - --      -                  -- --O-O-O-- O---
+AOAOAOOO-       -
+VIVIVII
+O O O
 ZMZMMMMXXIIO=OOIIOOI==III=IO===OOOOOIOI===I=O=OONIXXNNOIXXXONNO====NOOIOI==IOOO=OOIII=IIIO==IIOOONNOIIXXXXOOOOINOOO=IIOO=O==I=IOOI
+NWNWWWWIIOO-O-XOOXXOOOOOOOO-OOO-----O-OOOOOO-O--              -OOOO --O-OOOOXXXOXXOOOOOOO-OOOOX--               --XOOOXXO-OOOOO-XO
+AOAOOOOOO
+VIVIIII
+O O
 ZMZMMXMXXOIIO=IOOOOI==IOI=IO=OOIOIIOOII=O=IO===ONXOOXIXXXXIINONN=II==OIOOOOOI=OO=OIIIOOIXIIIOOOI=ONXI----=II===INIOOOIIOI==OOO=IOO
+NWNWW-W-IXOO-OOXXXXOOOOXOOO-OXXOXOOXXOOO-OO-OOO-             -  OOOOO-O-XXXXOOX-OXOOOXXOOOOOXXXOO-               OXXXOOXOOOXX-OOXX
+AOAOOIOIO                                                                               -
+VIVII0I0
+O O
 MXMMMZAZMXX=OOOOXOIIIOOI=NON=IO=IOO=IXOOOII==O=NNXOOOI=IONNOON=II=IIOIOIOIOO=OO=OOOOOOOOOI=IX=I=ONNOI-- -=I=----XIOOIOXOIOXOXIOIXO
+W-WWWNVNWIOO-XXXOXOOOXXOO - OOXOOXXOOOXXXOOOO-O             - OOOOOOXOXOXOXXOXXOXXXXXXXXXOOOOOOO-                OXXOXOXOXOXOOXOOX
+OIOOOAZAOO-     -                    -                                                      -                         -   - -   -
+I0IIIVNVI
+     OMO
+      W
 MMZMMMZZMXXOIOOOOIIOOOOIO==OIOIO=I=OOOOOOOI====NOOOXOXXXOONOOOOOOO=IIIOIOIOO=IOOIOOOOOOXOOIIOIOI=OOOX=- --==---=I=XXXXXXXXXXXOXOOO
+WWNWWWNNWIOXOXXXXOOXXXXOXOO-OXO-OOOXXXXXXXOOOOO -            -----OOOOXOXOXXOOXXOXXXXXXOXXOOXOXOO--              OOO---I--IIOXOXXX
+OOAOOOAAOO-                                                                            -                          --IIIOIIOO- -
+IIVIIIVVI                                                                                                           000 00
+  O   OO
 ZMZMZMZZMXXOIOO=OXXOO=IIOOOOIIIOO=I=O===OIO=IO=ONXOXOOOXXXOXOXXXOOO==OO===OO=O=ONIIIOOOOI=OII=OX=NNOX==-=--=----IIXXXXMMMXMXXXXXXX
+NWNWNWNNWIOXOXXOXOOXXOOO----OOO--OOOXOOOXOXOOXO-                  -OO--OOOXXO-O- OOOXXXXOOXOOOXOO                OIO--WWW-W--I-I-I
+AOAOAOAAOO-      --                                                                            -                  O-IIOOOIOIIOIOIO
+VIVIVIVVI                                                                                                           00III0I00 0 0
+O O O OO
 MZMMZMMMZMXXXIIIOOOOI=IONNNOONNNNNOOOOOOO=ONONIONNOOOXXIIIOXOOX=--IIIOONN=IOO=ONNNNNOOOONNNNOONI=NOOI== -------=IIXXXXXXMXMXMXXXXX
+WNWWNWWWNW-IOOOOXXXXOOO-          - -----O-   O-                      -  OO--O-     ----    -- OO -              OII----W-W-W-I-IO
+OAOOAOOOAOIO-                                                                                                     OOIIIIOIOIOIOIO-
+IVIIVIIIVI0                                                                                                         0000I0I0I0 0
+ O  O   O
 MMZMMZZMZMXXXOOOOOXIO=OXI---=I---------==-=--==ONNNOOOXIIII=-= ----  IIIII=IIII=III=IIXXX=IIXIXXONONXI=-= --=-- =IXXXXXXMMMXXXXXXX
+WWNWWNNWNW-IOXXXXXOOXO-                       O-                                                - -              O-II---WWWIIOIIIO
+OOAOOAAOAOIO-     -                                                                                               IOOIIIOOOOO-OOO-
+IIVIIVVIVI0                                                                                                       0  000III
+  O  OO O
 ZZAZMZZZZXXOOIIOXXOII=O=-------  -- ------  -==ONNNOOIXXX=I-   ---   --- - -=-- --- ---=- --==--IOONX=---- -----I=XXXXMXXXXXIOOOXO
+NNVNWNNNN--XXOOXOOXOOO-                       O-                                                 --              O-I--W---IOO--XIX
+AAZAOAAAAII     --                                                                                                IOIIOIIIO-    O
+VVNVIVVVV00                                                                                                       0 00I000
+OOMO OOOO
+  W
 ZMZZMMZZZXX=IOIOOOOO=ON ------=------==---   XI=ONNOOOOXII--=-- - --  ------=-=- -=----- ----=---ONOI==-=--  ---=OXXXMZMMXXXXO=XXO
+NWNNWWNNN-IOOXOXXXXXO-                        OO-                                                -               --I-WNWW--IO OOIX
+AOAAOOAAAIO                                                                                                       IOIOAOOIIO-  -O
+VIVVIIVVV0                                                                                                        0 0IVII00
+O OO  OOO                                                                                                             O
 ZMMMMMMMMXX==OXOIIIIIOO   - ------=-------- -IOONXOXOXXIOII=-  -      ---   - --===--------=--==-OOOX=-----------OXXMXXXXXXXXXXXO=
+NWWWWWWWW-OOOXOXOOOOO-                        --                                                  -               I-W--IIOI--OOOXO
+AOOOOOOOOI-   -                                                                                                   OIOIIOO-OII---
+VIIIIIIII0                                                                                                         0I00    00
+O
 AZZZAZMMMXX=OIOOOIOOIOX --- - - ----- --  ---I=NOIXXIII=I==-=-I==IIXI=XNNNONOXXXOONNNONONXOOXONXXXOOO===- ------=XXXMMZMMXXXMXXXXN
+VNNNVNWWW-IOXOXXXOXXO-                        O                           -          - -                          O-WWNWWI--WI-IO
+ZAAAZAOOOIO                                                                                                       -IOOAOOOIIOOIO-
+NVVVNVIII0                                                                                                         0IIVII 00I 0
+MOOOMO                                                                                                                O
+W   W
 AZZMMZMMXXO=IIOOOOOIONI ----------=--=------=O=NXIIII---- -=IXX------=-IX=O=NX=XI==IIII==NONNNONNONON==-= ---  --IOXMMMMMXXXXXXXXO
+VNNWWNWW-IXOOOXXXXXOX                         O                          OXO    OOOOOOOOO -   -                   X-WWWWW----I-IO-
+ZAAOOAOOIO                                                                                                         IOOOOOIIIIOIO-
+NVVIIVII0                                                                                                          0IIIII0000 0
+MOO  O
+W
 AZAZZZZXXX===IOIOOIIIOX==IXXXIIXXXXXIXXIIIIIIOOONXXIII-=I=XXOXX===-====IO=OINXXN=IO=OOOOOXOIIIXOONNNOII==-- - - -IXMZMMXXXMXXXXXXI
+VNVNNNN--OOOOOXOXXOOO-                        --                         OXO    OOXO--- -                         OWNWW---W--I-OOO
+ZAZAAAAII-                                                                                                        -OAOOIIIOIIOI--
+NVNVVVV00                                                                                                          IVII000I00 0
+MOMOOOO                                                                                                             O
+W W
 AZAZZMZXXOINIOIIIOIOIOOIIONNNOOOONONNONNNOOOXNONOINONNOOO=OOONONOOONNONNNIXIIN=NIIIOOONONOXIX=XNNOOOOII=I --   --==XMXMMXXXXXXXOO-
+VNVNNWN--XO OXOOOXOXO-       ---- -  -        -        --O--- -          OOOO O OOO---           ----             O-W-WW--IIIOO-
+ZAZAAOAII                                                                 -                                        IOIOOIIOOO--
+NVNVVIV00                                                                                                          0I0II00
+MOMOO O
+W W
 AMAMZMMXX==OIIIIOOIIO=-----I===----=I=III----O=ONONONONIOONIIXX=-=--=--=IIO=X-=XIOI=OONNOXXXXXIIINONNXIII==-  ---==XMMZMMXMXXX=-=-
+VWVWNWWIOOO-OOOOXXOO-                         O-     -   -               OXO    OXOO--  -                         O-WWNWW-WIOOO
+ZOZOAOOO-                                                                                                          IOOAOOIOO--
+NINIVII                                                                                                            0IIVII0I
+M M O                                                                                                                 O
+W W
 AZAZMXXOIOO==OOOOIO=N-  - -  --- --IXONNNOX--XONNONONOOINXI- ---- -  -=-XOXOI -XOO=OOONXOXI=X=IIIIIONOXI===------=NXZMMXXXXXOOX==-
+VNVNW--XO--OOXXXXOXO                          -    - --                  XO-    XXO---             -               INWW--IIOX-
+ZAZAOII                                                                   -                                        OAOOIIOO-
+NVNVI00                                                                                                             VII00
+MOMO                                                                                                                O
+W W
 AZAMMXXI=NOIOOOXOIIOO  ---  -- ---- ---IXO=NIXINNONONNONOI-  -=---- - --NXX=I==OO====OOOOOOIXIXXI=INNONIII=-------IXZXXXXOIOII--=-
+VNVWWIOOO -OXXXOXOO-                     -O   O    -  -                  OOO   -XOOOO--              -             ON---IXOXO
+ZAZOOO-        -                                                         --                                        -AIIIO
+NVNII                                                                                                               V000
+MOM                                                                                                                 O
+W W
 AAAMXOI=OO=II=IOOOOOX  ---- -=--- -- -  -INIONONNXOOOONNX-  - ------- --NOX=X-=OIIOOIO=NOXI===I=-=-XONOXI=--------=IXXXXO=OOI ----
+VVVW-XOO--OOOOOXXXX-                       O- -                          XOO   -OO--O-O                            O---OXOX-
+ZZZOI                                                                     -                                         III-
+NNNI0                                                                                                               000
+MMM
+WWW
 AZMXO=I=O===I==IOIOO--    - --=----  --- -=N=OONXXONONNOX- ---- -- -  -IOOXIO-IOI=OOI=ONO=IXX=I==I=XNNOX===-- -----OOXO=N=IX- ----
+VNWOXOOO-OOOOOOOXO-                         O--     -                   -XOO   -OO--OO-               -            -XOXO OO
+ZAO-                                                                      -                                          -
+NVI
+MO
+W
 ZXX=O=II==O=I===I=NX - ---- -==------------=NOOOXXONNOOXI ---==-==--   IIXX=O-=OO==O=OONOI=XX=I=I==INONOI=I=----  -X===O=ON=-----
+NIOO-OOOOO-OOOOOOO                           --                         OOOO   -XOO-O--                             OOO-O-
+AO-                                                                      --
+V
+O
 XO=NOIOOOOXIOIO==OO=    - ----==---   --- --=NOXXIXIIIXX=--IIIXII-- ---XOOOOX==IOOOO===NXIIOOIXXX===NOONOIX=-   ---OXOO==OI-------
+IXO -OXXXXOOXOXOO--                           -                         XXX-   OX---OOO              --             OXXOO-
+O         -                                                                                                         -
 I=IO==OXOIOOOIIOINX-  - - -===--- -----=-----IN==-  --I=- -IXIII=-- ---NOXON=-==OOOO==ONOX=IXIXIOI-=NOONOII=--  ---NXXO==N=-- --I=
+OOO-OOXOXOXXXOOXO                                                       XOX    OX---OO-              -- -           OOXOO
+       -                                                                 -                                          --
 N=IOXII=IOOOIIOO=NI   -  ---=-- --- - --------====----IXXIXXOI===-   -=OOOON=-XIIONOIOONXX=XXIOXXI==XNNXXOX==-----=XXXXXOO=-----XI
+ OOXOOOOOXXXOOXXO                                                      -XXX    OO- -O--                             OOIOX-
+    -                                                                                                               --O-
 N=IXXXOIIOOIOII==N=-------=-===----=I=I=====---INNOXXNNOXIXII=I=------==OOONIINI=NNOIIIONOXXIIXIXX==XONONXX===----=XOXMXXON=I  -==
+ OOOIOXOOXXOXOOOO                                                      OXXX    OO  -OOO-             -              X-WIIX
+   -O-                                                                                                               IOOO
+                                                                                                                     0I
 N=OXXXXXXXXXXIIOIONONONNOXNONNOONNONOOOONNOONNOXXXNOONNOOXOXOXONNOXXOOOOXOOOOO=IO=NOI=OOOXIIIIIXOOIXNONNNOOII=--- -IIXMXX=ONNI-  -
+ OXOI-OOI--OOOO-O-            --  - ----  --       --                 -XOXX- -OOXO -OO--             -              O-WIOO-
+   -OI--OII--                                                           -                                            IOO-
+     0   00                                                                                                          0I
 ==OXXXXXXXXXXIOIIONONNOO=ON=O===OOONNOON=OOOIONXIIIONNOIXONXNO=OOOO==IOIOOOIIOOOO=I=I==NOI=IXIINO=IN=IONNXI==- -- -==XXXOOOOOI
+OOXOIII----OOOXOO- -  --O- OXOOO---  -- O---O-               -OXX--OOOXOXXXOOXXXXOOOOOO         -OO OO-             O--OX----
+   -OOOIIII--                                                                                                        II-
+       0000                                                                                                          00
 =IXXOXXXMXXXX=IO=OONN=ONN=I=I=IOOO=OI=OOOOO=ONXXI=INOOIOON=II==IOOIIIIOIXXXXXXXIOII===INNXIIXIXXNO==IIOOOXXII------=OXXO=OINO=- --
+OOOOXOOIW--OOOO-O--  O-  OOOOOO--XO-OO-----O-       -   - OOOOOOXXOOOOXOII-OOOOOXOOOOOO          -OOOOX--           -OIXO-O
+  -- --OOII--                                                           OOI----                                      -O
+        I00                                                               0
 OOXXOOOOXXXOI=INONOOONONON=O==IONO===I==IOOONONOOOOXXIIO==OI===OIIIOOIOOXXXXXXXOIIIO=OONOXIIIIOXOO==OI=NONOI==------INI=ON=OO=-=--
+XXOOXXXXIIIXOOO   ---   - O-OOO- -OOOOOOO--- -          OO-OOOOXOOO-XOXXOOOOOOOXOOO-O--          -OO-OO -             OO- O-
+  --    OOO                                                             -------
 XOIXOOOOOOOII=OIXOOXNXXXNNOXNONOXONNONONXONOOONOOOX==--=OI=OO=ONOOIO=OXOXXXXXXXOOOONOIIONOO=IXNXNNONN==ONNX==-------=OOOOOOXX-==II
+OXOOXXXXXXXOOO-           -  -        -        --        OO--O- --O-OXOXOOII--OXX-- -OO-          -  OO-              --- -
+-  -                                                                  - --OOII-
+                                                                            00
 O=IOOIO=OOOI=N---------------==- -=-=-----==-OOON== ---XNXIIX=II=IIXOOXXXOXXXXOOON==OOOOONXXIIIXX=---IOOONOI=-= -----IX=IXX--
+XOOXXOXO-XXOO                                 --                    -XOIOXOOOOXXX OOX----             ---
+                                                                      -O- ----
 XOIOI===OO=OO---=------------  -- -----  ----ONOX= - -=XI====-=-----==XXXOXXXXOIOINO===ONOIIIXXXI=--==NOONNX==----  -IOXIIII==-  -
+OXO-OOOOXXO--                                                        OOOOXOOOOXO-  -OOO-               --
+-                                                                     --- ----
 OIIIOOXOOO==N-=-I===-=------=-=-===-------- -XNXI-   -=NXXX===-----===XXXXXXXXI=N=NOO=IOOIXIIIXII-----XOONNXI==-   --=OOXII--=I===
+XOOOXXOXXXOO                                                         OOOIOIO-OOO   -XOO-               --
+      -                                                               --O-O-I-
+                                                                            0
 IIIIOOXOOI=NIIIXXNOONNX-==I=IONNNOI---=-=----INXI   - =XXIXII-=-=--==OOXXXXXXOI=O=N=I=IONXXIIIXII---==IOONNOX=- -- --=OOXIXI==IXOO
+OOOOXXOXXOO       --                                                 XXOIO-IIXOO-  OOOO-               --
+      -                                                                -O-IOO
+                                                                          0
 IOIOXXXOOOO==IIXXXONNX=-----IIXN==N-- ------- ==-   -ININ=======I--=IOXXXXXXXOX=X-OOOIO=OXII=IOII-----=NNNNNOII-- --==OOOXOOX=I=I=
+OXOXOOOXX-                      OO                                   -OOOIIOOXOO   -XOXO                                   -
+    ---                                                               ---OO-- -
 OIXXXOXOOI-=--=----IOI- - --==INOIN=-=-===--- ===-=-XXINX=X==IIIII-=X=XXXXXXXXX=X-O=OOIINIXXIIOII===-==NONNNOX=------=NNNOXOX=I==-
+XOOOOXOX-                       XO                                   OOIIO-OIOOO   OXXOO                -   -
+  --- -                                                               -OO-I-O--
+                                                                          0
 OOXOOOINX--=-------=XI=-- ---=IOOO=I---=====-=I=IIOXXXXXXII=========XIXXXXXXXXX=X-I=OOIONOOIXIII===---=ONNNOOXI-=----=XNNOXII=--==
+XXOXXXO                        -XXO                                  OOIIOOI-IOO   OXXO-                   --
+  -                                                                   -OO--OIO-
+                                                                            0
 OOXOXIO--  --------=II----  -IIOXO=I=--=II==-=IIX=NOXOOXI===-===-===IIXXXXXXXXXOX =OOOO=OIIIXIXI--==---XNONNOOX==-- --INNXXIIII=-=
+XXOXOO-                        -IXO                                  OOI-IOIOIO-   -XXXO-                   -
+  - -                           O                                     -OIO-O-O-
+                                                                        0
 OIOXXN= ----=--- ---II=- -- ==IIXOOI----=I===-==III=III====-=-IXII==I=XXXXXXXXXIN-=NOXXIONNNOOO=- -----INOONOXI-- - --=NNOXXOI==-=
+-OXOO                          OOX-                                  OOI---IOOOO    XOOO-   -             -
+   --                           -                                     -OIIIO---      --
+                                                                        000
 OOION-- - -IXIIXX===XI=-- --=IOXXXOOXXIIIXOOI=IXOONOXXX===I==XXIXIXIIOXXXXXXXXXOOIN=OOXOI=I==NNNXI-=-==NIONNONI=-------XNXOXXI=III
+ -O-                           OIOX-                                 XO---IIIOIX-  OXXOXOOOOO           O-
+                               -O-                                    -IIIOOO-O       -
+                                                                       000
 IXNN=   ---NOONNNOONOI=- --=XO=XXXOI=ONNOOOO=NNO=O=O=ONO=OI=XONOONONO=XXXXXXXXOONOOIXOO=OOI==O=OOOOXOONNIONOIOX=--=-  =XNOOXX=I=II
+            --               -OOIOXOO-  ----O  -O-O-O- -O    - -- - -OOI--IOOOX-  -OOXXO--OOO-O---      O-
+                               -O-                                    -OIIO---      -
+                                                                        00
 IOOO=--  --N==O=OOONNX=--  -O=OXXXOI=NOO=O===OIOONO=IION=NX-XOOOOO==OOXOXIOONXX--=N=OOOOONONNN=O=ONNNNNNOOOOXXX==-==---=XNIXXIX=II
+  -         OO-O---          OXI-OXOO --O-OOO-O-- -OOO- O    -----OO--OXOO--       OXXX-- -   O-O-      ---
+                               OI-                                    - -
+                                0
 ON=NI--   -OOOOOOXNNXXI-- --=N=XXXO=OXXXNOONNXNOONONONONNOI-INONNOOOONIOXOI- -    X=XXOOOOOOINOXXNOIIIIXNOONIONII---=--=XNXIN=II=I
+  O         -----             OOIOXO-    --     - - - -          -- - O-           OOOX----   -          --
+                               -O-                                                  --
 OOON=--  ---=-===--=III   ---=XXXXX=X -----------====---=OX==XII=-==OOOXI=-      -ONOOO==NN-------------=OOONNOXI======IIIIXOIX=I=
+ --                            O-OOO                                 --             XXXOO                --
+                               -I--
+                                0
 NOON=  -- --=--  ----=-  - - =OOO==NO    ---  ----= ----=NI=-III=--IONNII-        O=XXO=ONN=  ----------=NOONNXXX====---IXOIIIXII=
+ --                           -XXOO                                 -              OOOXO-                 --
+                                                                                    --
 ONNNI--   -----     -I=--  - IIOINOOI - -  - -==-=----- =OX=-IIII===NNOI=        -OOXXXI=OOX=--I=--=--=-=O=ONNNOI==-=---=XIXOXXIXX
+                              OXO -                                               -XOOOOO--               O-
+                                                                                    ---
 IOOOIOONN-- --- -   ===-- - -I=I=ONNX------    ----=----=NO-=IIXX==-IOO==        ==XXXOIOONO=--=I===-----X=NOONNX=------XXOII=IIXN
+   -O--                       OOO-                                                OOOOXO--                O
+                                                                                   ---
 XNNIOOI=ONI-=--------=I-- ---IIOO=ONN---------===--------XX =XXII=--=ON=-       -OOXXOOIIOONI-====II=-=-=IONNNONOI---------  INIX=
+   OXXOO-                     OXXO-                                              -XOOXXOO--               -                      O
+                                                                                   --
 OOONO=II=NO---=------XN=-=II-=OOXIION-  - ----=II-- -- --OX==XXII----OO=-      -OOXOOII=O=OOI-==-=- =----X=ONOXNOI=----=I-  XON===
+ -- -OOOO                     -XOOO-                                             XOXXOOO-O-               O-    -            -   O
+                                -                                                 -
 XIXXOO=IOOX-=---- --=O=ONOOO--OOOOO=N-- ---- --OO=-   ---XX==XI=II---XX=     -IOOIOOXOIONOXO=-IIII=---- -IONNXXONI=----=XOONIOO===
+     -OO--           -O- --   -XX--O                                           -XOXXOXO- -                -    -         -  OX-  O
+                                                                                    -
 XIXXONNOIO=  - - -  -=OOXOOO- XXOOO=N- ---- --=ONII=----=XX--XIIX=---=O-     IOOOO=OOI=IINOI==IOOX=--- --INNNOONNXX===--IOO==OO=I=
+       -O-           OXXOX-    OXXXO                                          ----O--OOOO -                                OOX-  O
+                        -      -
 OOIXOOO=IOI---======XIXXXOONOXOOXXOO=NNXOOOXNNN==ONONXXXOXX==OOX=I-=--=-  -=N==OONNIONOOOON=--=IXI=      =NNOOXOXII-=I--INOOONOIXO
+    ---OO-           OIOOXX   -XIOXXO          OO-                           OO--     ----                  -             --- -  X
+                      O--       O-
 NI=O=OOOIINI=======IXOXXXXXOXNIXXXXXIOIIIII===XONOX===I=INX==XXIII=----    NOOOOOI=--OONOOI----II--      -ONNOOXI====I===IIONN=NNO
+   -O---OO           XOOIOO-  OOIIIOO          -                            ----      - -                 -                   O  X
+                      --O--    -OOO-
 OONOIOIIOIIN= ---  -==XXXXXN-XIXXXXO=X=-------=NNI-------IX--IXI------    ==OOOOI-- =XONONX    --=-      =ONOOXX==-====I===IOXO==I
+-  -O-OOXOO          OOOOOO   OOIO-XO                                      O---                           -                   -OOO
+                      -----    -O-I
+                                  0
 IN=====OIOOO=------==OOOONOO=OOXXOOIOX=----  -=NOO=--=--=I=-==II------- --INNNXI-    IOONOO-    --       ==OOXIII---==II==II==ONOO
+O OOOOO-OXX-          X-  -   XOOXXO-           -                                        -                O-                    --
+                               --
 IOOOOOOOOIINI=I-I=XII==------XIXXIIOONOXXXXXI=XIONOIII---II--IX==-=---- ---NOOOI=    IXIXNNX-   =--      XONNIIIX---==IXOII==IXXNO
+OXXXXXX--OO                   OOIOO--          O-                           --                            -                      -
+                               -O
 XXXXXXOIIIONOX=-  ----       IIOIOONOXI-- -- -==OO=-- ---XX -=XI=-=--      IOOOOI-   =IIXNNNI   ---      O=NOXII===--IOOOOO=-=IION
+OO-IIOXOOO- -                 OXO-- -          O-                           ---                           O            ---
+--IOO-
+  0
 XXZMMXXOO=OO=OX----          -NOIOONNI= ----- ==ON=-- -- XX=--=--- --      -NOOOOX-  =OONNNOX    --     -O=OXII==---IXOIOOONXIX=II
+--NWWIOXXO--O-                 XO--            O-                            ----                        -O           -OXXX
+IIAOOO-
+00VII
+  O
 MZZZZXXXOOONNNX-   --         -O=OOOI---------IIOOI------XI-- -  -          XOIOIN-  -IXNNNNI--  ==-   -INOXXXXII--=ONOMMXXXONXI==
+WNNNN--OX--                    -O--            OX-                           XOXO                         -           XWW-IOX
+OAAAAII-                                                                                                               OOIO-
+IVVVV00                                                                                                                II0
+ OOOO
 MMMMZMMXXO=NNNX-=-            -XOO=I-=I--I===IOI=OOIII=IXOX====I=-=-=IX---=XIOXOXOO==OX--INNNOOXONNOXIXN=OOXIII=--=IOXXXXXXXXOINXI
+WWWWNWW-IXO                     -XO            OOX-                         OXOXOX-                     O--          OII-----XO
+OOOOAOOIO                                                                     - -                                    -OOIIIII
+IIIIVII0                                                                                                                00000
+    O
 ZMMZZMMMMXIOOONNNNO=-        =NIOOINONX-=NNN=OOIOOOOO==OOOO-=X==IOXNOIIOXI=IXOXXXOX===O-=INOIIOOOOOIOOIOO=OXX==--==IOXXXXXXXXXXO=X
+NWWNNWWWWIO---    -            OXXO         O--OXXX--OO---    OOO    OO      -IOOXOOOO     -OOXXXXXOXXO-XO-          I-II-I-IIIXO
+AOOAAOOOOO                                                                    O-- -                                  OIOOIOIOOO
+VIIVVIIII                                                                                                             0  0 0
+O  OO
 ZZMMMXMXXX=NOIIOOOOX-        NIOXXI=NONIOOXIO=OIOXOO=N==NIOXXX=O=XIOIIONX=--=XOXXOO=IO=NOOOIOIOOOIOOXOIOOOOIX==--=II=XXXXXXXXMMXXI
+NNWWW-W-IOO -OOXXX-           OXIOOO -   XOOXOXOXOXXO OO O-   OXO    OX       XOOXXOOXO ---OXOXXXOXXOXOXX--         O----I---WWIIO
+AAOOOIOIO-                      O-        -      -                             --                   -                IIIIOIIIOOOO
+VVIII0I0                                                                                                             0000 000II
+OO
 MMXXXXXXX==O=XOOOOION-    -XOOXXX=N=O=N=OOOIOIOOX-=  N=OIXOI==OO=XXNOO=X----=OOXO=OOOIOII=IOIIOIOOOIXOOXOONXX==---IOXXXXMMMXXXMXXX
+WW-IIIIOOOO-OOXXXXO-        -XOOOO OXO   XXOXOX-      OXOO-    XO    XO       XOXO---OXOOOOXOOXOXX-OOXXOX-          O---WWW--IWI-I
+OOIOOOO--    -                ---                        -                     -                    -  -            -IIIOOOIIOOOIO
+II0                                                                                                                  000III00 I 0
 MMMXXXXXXOIOIIOOXOIIONI=-IN==OOIOOI=O=N=XXXOOX-    -O==OXO=II=OOOON=OO==  -- IIINOX-IIXIO=IXOOIIIXXXXXXXON=XI==---IOXMMMMXMXXXMXMX
+WWW--OOOOXO-OOXXOXOO-      OOXXOXXOOXO   OOX-        OOXOXO    -X- O-XO       OO     OOO-OOOXXOOOOIOIOOOX O        -IWWWW-W--IW-W-
+OOOII----       -                        --             -                             -    -     -O-O---            OOOOOIOIIOOIOI
+III00                                                                                                                IIII0I00 I0I0
 XXXXXXXXXXO=OOXOXOO=IOOIIXOIIOXXXXXXXINXNXXXO=NXI=OIOOIIXOINO=IOO==O=OO-     =OOX---=IXIOOOXOIOOIXXXXXXX=NOI====I=XIMMZMMXXXXXXXMX
+-III-IIIIOXOXXOXOXXOO--   -OOXOOI-IOOO   OOOXO     OXXOOOXO     -OOXOX-       --     OIO---OXO--OO-I-IIOO -        OWWNWW-------WI
+IOOOIOOOO-    - -             --OIO--    ---            -                             O    -     -IOIOO-            OOAOOIIIIIIIOO
+0   0                            0                                                                0 0               IIVII0000000I
+                                                                                                                      O
 XXXOXXXXXOOIIOXOXXOOOONIIXNOXXXXXXXXX=OXOOXOOOOOO=IOXOXXXXXOOXIIOIXOIO=      -NOI - -IXOI-IXXOIOOXXXXXXX=NO====-IIXIMXXXXXXXXXXXXX
+IOIXIOIOIXXOOXOXOOXXX-     XIIII-IIIOO- -XOXXXXXXOOXOXOOOOO--    OOXOXO        -     OO-   OOXO-XI-I--OOO -        OW-----I---I---
+O-O O-O-O     - --          OOOOIOOO-     -         - -----       -                   -    --    OIOII--            OIIIIIOIIIOIII
+                                0                                                                 0 00              I00000 000 000
 XXXIOIXXXOOXOIXXXXXXONOIXONOXXXXXXXXX=NXNXXXXIOOXOOIIOXXXXXOONN=INIOOO=      =ON-   -ION--=IXXINOOXXOIOOONX-I---=-XOMXXXXXXMXXXXXX
+OOOOXOOOIXXOXOOOIO-OX      XIOIO--IOIO   OOOIOXXOXXOOXOII-OXX     OXXXO       -      OX    OOOO -X-IXOXX-          XWIIOII-W-I---O
+---   --O  -  --O-I-        O-O-IIO-O    ---O   -     -OOI-                                 --    IO                OOO-OOIOIOIII-
+                  0             00                       0                                        0                 I     0I0 000
 XOOXXXXMMXXMMZMMMXXXO=NXIIOXXXXXXXXXXXNIOXXXXOXXXXXXXXOXXOXOOIOXIINIOOO      =ON-   -=ON-=XXXOX=IOXXXOOOOOO=I=I==XNXZXXXXXXXMXXXXX
+OXXOOO-WW--WWNWWW--IXO     I--IIIOI--O   OOIOXOOII-IIOXOOXOXXO-    OXX-       -      OX    OIXOOOX-IIXXXX-         IN--I----W--I--
+-  ---IOOIIOOAOOOIIO       OIIOOO-OII-   --O- --OOIOO- -- -                                -O -   IOO              OAIIOIIIIOIIOII
+      0II00IIVIII00         00     00             0                                               0                 V00 0000I00 00
+             O                                                                                                      O
 XXXXXXMMZZMMMMMXXXXXXIOXXIOXXXXXXXXXOINIOOXXXXXXXXXXXXOXXXXXXOINX=INIO=      XOOX===IIX=OOOOXXXIOOXXXXOI=ONII===IIOXXXXXXXXXXXXXXX
+OOOOI-WWNNWWWWW--OOOOO-   -I-I-I-IIOXO   XIIOOOII-I-IOXI-IIIIXO     OXO       --     OOO--XXI-IOXXIOIOXOO-         O-I-----IO--I--
+----OIOOAAOOOOOII----      OIOIOIOO-      OO---OOIOIO- OIOOOO                         -     OIO   O-O-             -IOIIIIIO-IIOII
+     0IIVVIIIII00           0 0 0                0 0    0                                    0                      0 00000  00 00
+        OO
 XOXXXXZZZZZMMXXXXXOOOOOOOXNXXXXXXXXXX=OIXOXXXXXOXXMXMXXXXXMXXXXOOXIXOXXNX=I-=OIO=NNNOXXXOOXXXXXOXOOXXXXI=OOII=-==XOXXXXXXXXXXOXXXO
+OXIOI-NNNNNWWI-OOOXXXXX-   I-I---I-OOO-  XIOIOOXIIW-WI-II-W---IX-   -OO       O-O   -O-OXXOO--IXOXXIIIOOO--       -I-I-OII-OIXII-X
+- O-OIAAAAAOOOI---         OIOIIIOI--     O-O-- OOOIOOIOOIOIIIO      --              -I-  --IIO -  OOO-            OIOI-OOI-O OOI
+     0VVVVVII 0             0 000 0               I0I 0  0I000                        0     00                      0 0   0     0
+      OOOOO
 XXXXXZZZMZZMXOXXXOOXXOIONN=OXMZXXXXXXIIN=XXXXXXXXXXXXXMMMXXXXXXXXO==O=XOOI=NN=O=OXIOXXXO=OOXXXXXXXXOOXXOOONX=---=IOXMXXOXXXOO=O=OO
+IIII-NNNWNNWIXOOIXXOOXO-  OX-WN-IOIIIOO OI--IOIIOOIII-WWW--O--IOO    OOXXOO  OXOXOOXOO-XOXXI-III--IXXOOX--        -OWIIXOIIXXOXOXX
+OOOOIAAAOAAOO --O  --       IOAIO-OOO    OIIO-OO--OOOIOOOII-IIO--     -          -  --I    OIOOOIIO  --            -OOO -OO
+    0VVVIVVI                0IV0          00         0III00 00                        0     0   00                  I
+     OOO OO                   O
 XXXXMZAMMZZXXOOOXXXXOIO=OOXXMMMXXXXXXIOOIXXXXXXXXXXXXMMMXXXXMXXXXIOOOOOXOIXOXXXXXXXXXXXXXXXXXXXXXXXXXXXOOON====-=XOXXXXXXOIOI==OXX
+OOI-WNVWWNN-OXXXOIIIXOXO--O-WWW--I-OIOXXOOII-OOOIO-I-WWW----WI--IO----XOXOOXOOOO-IIOI-IIIIIII--I-IIIIIOXX-        ---I-OOXO-OOOXII
+--OIOAZOOAAI-   -OOO      -IOOOIIOI-O    -OOI---O-IOIOOOIIIIOOIIO      -  - ----IOO-OIOOOOOOOIIOIOOOOO-            IIOI--       OO
+   0IVNIIVV0               0III00 0         0     0 0III0000I 00                0    0       00 0                  00 0
+     OM  OO
+      W
 XOXXMZZMZZMXXOXIOXXXXXXXXOOXXXXXXXXXXOOIIXXXXXXXXXXXMXXMMXMXMXXXXXXIONIXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOIONI=I=--OIXXXXXXOO=IIOOXX
+OXIIWNNWNNW-OXOOXI-IOI-OOXX-------IOIXXOOOIIOI-I-II-W--WW-W-WI--IOOO- OOOO--I-II-----I----I----I--I-IOOXO-        OI-I-OOXXOOOXXOI
+- OOOAAOAAOI- -  OIO-OI--  IIIIIIIO-O    -OO-OIOIOOIOIIOOIOIOOIIO--    ---IIOIOOIIIIIOIIIIOIIIIOIIOIO--            OIOI--       -O
+    IVVIVVI0      0   0    0000000            0 0  0I00II0I0I 00          00 0  00000 0000 0000 00 0                0 0
+     OO OO
 XXXXMMMMAZMXXOOOXXXXXXXXXXXXXXXXXXXXXXOIOXXXXXXXXXXMMXMMMXMXMXMXMXXOOI=OXXXXXXXXXXMXXXXXMXXXXXXXXXXXXXXIIOOI=I- -OOXXXXXOOOOOOOOXX
+-O--WWWWVNW-OXXX-OOOIIII-OO------I-O-OXOX---I--I---WW-WWW-W-W-W-WI-XXOOXOI---II---W-I--IW-II-I-I-I-IOIOOO-        XIOOIOXXXXXXXXOI
+I-IIOOOOZAOI-   I---OOOOI--IIIIIIOI-I-   IIIOIIOIIIOOIOOOIOIOIOIOOI     -OIIIOOIIIOIOIIOOIOOIOIOIOIO-O-            O--O-        -O
+0 00IIIINVI0    0       0  000000 0 0    000 00 000II0III0I0I0I0I 0       000  000I0 00 I0  0 0 0 0
+        MO
+        W
 XXXXXMMZZZAMXOXXOXXXXXXOXXXXXXXOXXXXXXXXXXXXXXXXXXXXMMZMXXMXMXXXZMMXXXOIXXMMMXXMMXXXXXOXXXXOXXXXXXOXXXX=ONNI===--XOXXXXOOOXIOOXXOO
+OOII-WWNNNVWIXOOXO-IIIOXIOOO-I-XOIIOOIIO-I----II----WWNW-IW-W---NWW--OXOIIWWW--WW--O-OXOIIOXIIOIOOXOOOOOX         XIIOOXXXOOXXOOXX
+--OOIOOAAAZOO -- -IOOO- O---IOI -OO--OO-IOIIIIOOIIIIOOAOIOOIOIIIAOOII-  OOOOOIIOOII-I- -OO- OO-O-- ----            OO--   -   --
+    0IIVVVNI      0         0 0         0 0000  0000IIVI0 I0I000VII00     III00II00 0
+       OOOM                                           O         O
+          W
 OOXXMMAZZMZMXOXOXXXXXXXXMXXXXXXXXXXXXXXOXXMXXXXXXXXMZMMXZXMMMMMXMXMXZMXXXXXXMMMMMXXXXXXXXOXOXXXXXXXXXXXOOOOXIII-=XIXXXOIIIOIO=XOIO
+XXI-WWVNNWNW-XOXOO-III--W--I-----I-I-IOXIIW-III--I-WNWW-N-WWWWW-W-W-NW-OOO--WWWWW--I--IIOXIXII-IIIIIII-XXX-       OI-IXOOOXOXOOXOX
+  OIOOZAAOAOI - --IOOOIIOIIOIIIIIOIOIO- OOOIOOOIIOIOAOOIAIOOOOOIOIOIAOI---IIOOOOOIIOIIOO- O OOIOOOOOOOI            OIO        -
+   0IINVVIVI0     0   00I00 00000 0 0     I0   00 0IVII0V0IIIII0I0I0VI0   00IIIII00 00        0       0             0
+      MOO O                                         O   O           O
+      W
 XXXXMMZZZMZMXXOOXXXXXXXXMXMXXXMXXXXXXXXXXXXMXMMXMXMXXXXXMMMXMMMMMXMMMXMXXOXXXXMXXXXXXXXXXXXOXXXXXXXXXXXOO=NX=== -IIXXXXXOIIII=XIOO
+IO--WWNNNWNW-OXXOOOOOI--WIW--IW----IIIIO---W-WW-W-W-----WWW-WWWWW-WWW-WIIXOI--WI-II--IIIIOOXIOOIIIIIIO-XXO        O--IIOXOOOOOOOXX
+O-IIOOAAAOAOI-  -----OIIOOOIIOOIIIIOOOO-IIIOIOOIOIOIIIIIOOOIOOOOOIOOOIOOO -OIIOOIOOIIOOOO-- O--OOOOOO-I            IIOO-      -
+  00IIVVVIVI0         00I I00 I0000     000I0II0I0I00000III0IIIII0III0I     00I 0  00                 0            00
+      OOO O
 XXXMZMZMMMZMXOXOOOOXXOXXXXXXXXXXXXXXXXXXXXMXXXXXXXXMMXMXXXXXMMMXXXMMMMZXXXXXXXXXMXXXXXXXXOOIXXXXXXXXXXXOX=NXII=-=XIXXXXXXXOOOIOOOO
+IOIWNWNWWWNW-XOXXXXOOXII-I-I-I-O-I---OIOI-W--I---I-WW-W----IWWW-I-WWWWN--OOIIOIIW--IIO-IOXXOOOOOIIIIIOOXOO        OI--IOOOXXXOXXXX
+O-OOAOAOOOAOI -    -- OOIOIOIOI-IOIII-O-OIOIIOIIIOIOOIOIIIIOOOOIOIOOOOAII--OO-OOOIIOO-IO-   ----OOOOO-- -          OIIO---
+   IVIVIIIVI0           0 0 0 0 0 000    0I00 000 0II0I0000 III0 0IIIIV00       I00   0                             00
+    O O   O                                                           O
 XXMMAMAZMMMXXOXXXXOOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXMXZZMMXXXMMMMXMXXXXXXXXOXXXXXXXOX==OXXXXOXXXXXOXOOX==I=-IXNXXXXXXI=NOO=OXX
+O-WWVWVNWWW-IXOOOOXXXOOI-III-III--IIII-----I-I--IIW----IW-NNWW--IWWWW-W------IOXII---IIXOOOXIIIOXO--OOXOX-         O-OIOOOO --OXOO
+-IOOZOZAOOOIO ----   --OIOOOIOOOIIOOOOIIIIIOIOIIOOOIIIIOOIAAOOIIOOOOOIOIIIIIIO- OOIIIOO -   OOO- -II-- -           -I-O--       --
+ 0IININVIII0            0   0   00    00000 0 00  I0000 I0VVII00 IIII0I000000     000             00                0
+    M MO                                                  OO
+    W W
 MMZZAMAZZZZMXXXOIIXXXOXXXXXXXXXXXXXXMMXXXMZXXXXXXXXXXXXXMXMMMMMMMMMXMXMMMXXXXXXXXXXXXXOI==OIXOXOXXXXXXXOO=OI=II-=XOXXXXOXIIOOOXOOO
+WWNNVWVNNNNWIOOXOOOOOXIIIOIOII-I-I--WW-I-WNI---I-I-II-I-WIWWWWWWWWW-W-WWW--I---IIOIOIIXOOO-OOXOXOOII-OIXXO-       -I-IOXOOOXXXOXXX
+OOAAZOZAAAAOO--   --- OOO-O-OOIOIOIIOOIOIOAOIIIOIOIOOIOIOOOOOOOOOOOIOIOOOIIOIIIOO-O-OO      - - --OOI-O            OIO- -     -
+IIVVNINVVVVI                  0 0 00II0 0IV 000 0 0  0 0I IIIIIIIII0I0III00 000                     0               0
+  OOM MOOOO                               O
+    W W
 MMZMMZZZMZZXXOOOOXXXOOXXXXXXXXXXXXXXXMMXXXZXXXXXXMMXXXXXXXXMZMMMXXXXMXXXMXXXXXMXXXXOOXXOOOIIXXXOXXXXXXXXXIOI===-=XOXMXXXOOOOXOXXOO
+WWNWWNNNWNN-IXXXXOOOXXIIOOOOIIIIII---WWI--N--I---WW----II--WNWWWIOI-W---W--I-IWIIOOXXIOXXXOOOOOXOII-IIOOOO-       --W--IXXXXOXIOXX
+OOAOOAAAOAAIO    ---  OO----OOOOOOIIIOOOIIAIIOIIIOOIIIIOOIIOAOOOO-OIOIIIOIIOIOOOO--  O-     --- -OOIOO---          IOIIO    - O-
+IIVIIVVVIVV0                      000II 00V00 000II0000  00IVIII   0I000I00 0 I                    0               0I00
+  O  OOO OO                               O                 O
 ZZZZZMZZAZMXX=IOOOXOIOOXOOXXXXXXXXXXXXMXXXMXMXXXXXXXXXMXMXXXZMMXXXXXXXMXMMMXXXXXXXOOOXOIOIOOXOOIXXXXXXXXX=OXII===I=XXXXXXOOOOIOOXX
+NNNNNWNNVNW--OOXXXOXOXXOXXIO-II-----I-W---W-W--OI-----WIWI--NWW-IO----W-WWW----IOOXXXOXOXOXXIXXOOIII-IIOOO-       O--IOOOXXXXOXXOO
+AAAAAOAAZAOII     -    -  O-IOOIIIIIOIOIIIOIOII-OIIIIIOOOOIIAOOIO-IIIIOIOOOIIIIO--   -      O   -OOOIOO--          IIO---       --
+VVVVVIVVNVI00               0  00000 0I000I0I00  00000I I 00VII0  0000I0III0000                     0              00
+OOOOO OOMO                                                  O
+        W
 AZAAAZAZAZZXX=IIOOIOOOXXXXXXXOXXMXXXXXXXXXXXXXXXOOXXXXXXXXMMMZZMZMZXXXMXXXXXXXXXXXOOXIOXO=O=OOXIOOOXXXXXX=OOXXX==-NXXXXXXIOIXOIIIO
+VNVVVNVNVNN-IOOOX-OXXXOOO--OOXIIW--OIII-I--II--IXXOO-I----WWWNNWNWN---W-II----OOIIXXOOXOXOXOXXOOXXXOIOIOOO--       OIOII-OXOOXOOOX
+ZAZZZAZAZAAIO         ---II-- OOOII-OOOIOIIOOIIO  --IOIIIIOOOAAOAOAIIIOIOOIIII--OO  -  -      -    -O-O--          -O-OOI   -
+NVNNNVNVNVV0             00     I00    0 00  00     0 0000IIIVVIVIV000I0  0000                                          0
+MOMMMOMOMOO                                                  OO O O
+W WWW W W
 AZAAAMAZAZZXX=OIOOON=OXXOXOIXXXXXXXXXXXXMXXXXXXXXXXXXXMXMXMZZXXXXXMXMXMMXXMXXXXXXXXXXOOIOIO=OXXOOIOOXXXXX=NNIXI=-XOXXXXOOXOII=OXXX
+VNVVVWVNVNN-IOXOXXX OXOOXOXOOIOII--O-I-IW-IOO--I------W-W-WNN-----W-W-WW--W-II-OIOIIOXXOXOXOXOIXXOXXIIIOOO        -O-OOXXOXOOOXOOO
+ZAZZZOZAZAAIO         -- -  -O-OOII-IOIOOIO--IIOIIIIIIOIOIOAAIIIIIOIOIOOIIOIOOI-O-OO-        -O     OOO--          -I--  -     ---
+NVNNNINVNVV0                     00 0 0 I0   00 000000I0I0IVV00000I0I0II00I0  0                                     0
+MOMMM MOMOO                                                OO
+W WWW W W
 AAAAAZAZAMZXXOO=OI=NOOOOXXOOXXXXXXXXXXXXXXXXXXXXXXMMMMMXMMMXMMMXXMMMMXMXXXXXXXXOOIXXOOOIOIIIOOXXIXOXXXXXXIOIXOI==INOXXXXXIIIIIXOXO
+VVVVVNVNVWN----OXOO -XXXIOXXOIOI--IIII---I-II-II--WWWWW-WWW-WWWI-WWWW-WII--I-IIXXOOOXXXOXOOOXXOOOOXOIIIOOO-        XIOOOOOOOOOOXOX
+ZZZZZAZAZOAII           O-  -O-OIIOOOOIIIOIOOIOOIIOOOOOIOOOIOOOOIOOOOIOOOIIOIOO   --          -- - -OOO--           O----     - -
+NNNNNVNVNIV00                   00    000 0  0  00IIIII0III0III 0IIII0I  00 0
+MMMMMOMOM O
+WWWWW W W
 AAAAAAAAAZZXX=OOOIOI=OOOOIOOOOXXXXXXXXXXMXXXXXXXXXMXXXMXXXMMZMMXMMMXMXMMMXXXXXXXXXXOOXXOOIOOIOXOOOXXXXXXXONOXXI=IXOXXXXXXOIOXOOOXX
+VVVVVVVVVNN--O--XO-OO---XOXXXXOI--OOIIIIWII--I----W---WI--WWNWW-WWW-W-WWW-IOOO-IIOOXXOOXXOXXOXOXXXOO-OIOOX        -I-IOOOXOXOXXXOO
+ZZZZZZZZZAAII                 -OII--OOOOOOOIIOIIIIOIIIOOIIOOAOOIOOOIOIOOOIO---IOO--  --       -   --I-O--          OIO---   -   --
+NNNNNNNNNVV00                   00      I  00 0000I000I 00IIVII0III0I0III0    0                     0               0
+MMMMMMMMMOO                                                 O
+WWWWWWWWW
 AZAAAAAZAZAMMI=OONOO=O=OIOIOXXXXXXXXXOXXXXXXXXXXXXXXXXMMMXMMMMMXXXMZZXZXZXXXXXXXXXXXXXOOOOO=OXOIOXXXXXXXXIONXI==XX=XXXOOO==IIXXXXX
+VNVVVVVNVNVWWOO-- --O-OXO-OXOOOIIOO-IXIO-OOO-OII------WWW-WWWWWII-WNN-N-N--I---IIOIOOOXXX-XOXOXOXOIOIOIOOO-       OO-IXXXOOOOOOII-
+ZAZZZZZAZAZOO               ---OO--IO O-I---I-OOIIIIIIOOOIOOOOOOOIOAAIAIAIIOIIIOO-O---       -   -O-O-O--          -IO       --OOI
+NVNNNNNVNVNII                      0    0   0   000000III0IIIII  0IVV0V0V00 000                                     0            0
+MOMMMMMOMOM                                                        OO O O
+W WWWWW W W
 AAAAAAAAAZAMMIINNNNNOOOOOOXXXXXXOXXXXXXXMXXXXXXXXXXMMMMZMMMMMMMXXXXXMXMXMXMXXXXXXOXOXOXOXO==OOIOXXXXXXXXXXONI=I=OO=XXXXXXXXXXOOOXX
+VVVVVVVVVNVWWOO     --XXXXOOIIIOXOIOIO--WIIIII-----WWWWNWWWWWWW-I---W-WIW-W---OIOXIXOXOXOXOOXXOXOIIIII-IIOX       OI-I-I-OOOOXXXII
+ZZZZZZZZZAZOO             --OOO- -O-O-IIOOOOOOIIIIIOOOOAOOOOOOOIOIIIOIOOOIOIII-O- O - - -       -OOOOOIOO-         OIOIOI----   OO
+NNNNNNNNNVNII                         00I     00000IIIIVIIIIIII0 000I0I I0I000                        0             0 0 0
+MMMMMMMMMOM                                            O
+WWWWWWWWW W
 AAAAAAAZAMMXXOOOOOONNN=II=IXXXXOIOOXXXXXXXXXXXXXXXXXXXMMZXMXMMMXXMMXMXZMMMMXXXXMXXXXXXXOOOOIOOXOXXOOXXXXXXOOX=I=XOOXXXXXXOOOOOXXXX
+VVVVVVVNVWW-O----     OOOOOOIOIXOXXOIIIIIOOII---------WWN-W-WWW--WW-W-NWWWW----W--IOIIOXXXXOXXOXOOXXOOI--OX       -I-I-IOXXXXXOIII
+ZZZZZZZAZOOI-              -O-O    -OOOOO--OOIIIIIIIIIOOAIOIOOOIIOOIOIAOOOOIIIIOIIO-OO-       - --  --OII-         OIOIO-     -OOO
+NNNNNNNVNII0                                 000000000IIV0I0III00II0I0VIIII0000I00                     00           0 0
+MMMMMMMOM                                               O             O
+WWWWWWW W
 ZXMMXXXXXOI==OOO==ONNXNO=OIOXXXIIOOXXXXXXOXXXXMXMXXXXXXXMXMXMXXMXXXXMXMMZZMMMXMXMXXXXXXOXOX=OOIOOOIOXXXXXXINX=X=XXOXXXXXXOXOOOXXXX
+N-WW-IIOOXOOO---OO-    -O-OXOOOOOXXOOOI-OXIII-W-W-I----IW-W-W--WIII-W-WWNNWWW-W-WO-IIOOXOXOO-XOXXXOXIIIOIOO       -I---OOXOXXXO--I
+AIOOIOO--                   ---    ---OI- OOOIOIOIOIIIIOOIOIOIIOOOOIOIOOAAOOOIOIO-IOO-- - -         OOO-O-         OIII-- -   -IIO
+V0II0                                  0     0I0I0 0000 I0I0I00I   0I0IIVVIII0I0I 0                                 000        00
+O                                                                       OO
 OOOIIXI=NNO=OI=OOOOOXXNNOIXIOXXXOOXXOOXXXXXXXXXXXXXXXXXXMXMXXXXXXXXXXXMXXXXXMXMXXOXXXXXXXOIOOOXXXXOOXOXXXXIOX==-=XNXXXXXXXXOXOOXXX
+XXXOOOOO  -O-OO-----    -OOOXOOOXXOOXXOOOOOI---I-I-I----W-W--------I--W--I--W-W--X---OOOOXOXXXOOIOXXIXOOIOO-       OII-IIIOXOXXOII
+     -                    -  ---  --  -----OIIIOIOIOIIIIOIOIIIIIIIIOIIOIIOIIOIOII III----     --O-  O --O-         -OOIOOO- -  -OO
+                                            000 0 0 0000I0I00000000 00I00 00I0I00 000                                 0
 OIIOOOONNOOOOONNOOOONNOXNOOOOOIOOOXXXXXXXXXXXXXXMMMXMMMMMXMXMXMXMMMXMMZMZMZZZMXMZZZMMXXXXOXOOOOOXXXXXXXXXXIOI==IIXOOXXXXXXXXXXXOXX
+XOOXX--   ---   ----  -  ---XXOXXXOOOOO--IIOI---WWW-WWWWW-W-W-W-WWW-WWNWNWNNNW-WNNNWW-IOOXOXXXXXIIIO--IOIOO       -X-I--IIIOIOOXI-
+                                  -----IIOO-OIIIOOOIOOOOOIOIOIOIOOOIOOAOAOAAAOIOAAAOOIO-- -     OOO-IIO-O-          IOIIOOO-O-- OI
+                                       00    000III0IIIII0I0I0I0III0IIVIVIVVVI0IVVVII0              00              0 00         0
+                                                                      O O OOO   OOO
 XOOOONOOOOOONNNONNONNONOOOON=II===OXXOXXXXXXXXXXMXXXXXMXMMMXMXMMMXMMZZZMZZMMZXXXMXXXXXXXXXXIXXOOOXXXXXXXXXINIII=IXOXXXXXXXXXXXXXMX
+OXX-- ------      -     --- OOOOOOXOIXOI--I-----W---I-W-WWWIW-WWW-WWNNNWNNWWN--IW--II--IIIOOOOXXXOOO-IIO-OO       -O-I-I---OIIIIWI
+-                                  -O -OIIOIIIIIOIIIOIOIOOOOOIOOOIOOAAAOAAOOAIIOOIIOOIIOOO- --   ---IOO-I-         -IOIOIII-OOOOOO
+                                        00 00000I000 0I0III I0III0IIVVVIVVIIV00 I00  00             0   0           0 0 000     I
+                                                                    OOO OO  O
 XOX==OONONNNONONOOOOONNNO=NO=IOO=OIOXXXXXXXXMXMMMXMMMMXXXXMXMMZMMZZMZZZMZMZMZMMXMXMXMMMXXXXIOOOOXXXXXXXXXXOONX==IOOOXXXXXXXXXXXMMX
+OXOOO-- -   -   -   -   -O -OOXXO-OX-I-I-I--W-WWW-WWWW----W-WWNWWNNWNNNWNWNWNWW-W-WIWWW-IOOOXXXXOOII-I-OIOX-      -X---------IIWWI
+- -                                 IOIOIOIIOIOOOIOOOOIIIIOIOOAOOAAOAAAOAOAOAOOIOIOOOOOIO--     --OOIOI-O-          IIIIIIIIIOOOOO
+                                    0 0 0 00I0III0IIII0000I0IIVIIVVIVVVIVIVIVII0I0I III0            0 0             000000000  II
+                                                              O  OO OOO O O O
 XXOO=O==ONONNNNOOOOO=NXOOOOO=OXO=O=OX=XXXXXMXXXXXXXMMXXXMMMXMMMMMMMXXMMMMZZMZMZXZMMXXXXXXXXXXXXXXXXXXXXXXOINXIX==XO=XXXXXXXXXXXXMX
+-OX-O-OO- -    -----O   ----OXOXO-OXOOOIII-W-II--O-WWI--WWWIWWWWWWW--WWWWNNWNWN-NWWI--II--IOIOOO-IOO-O-O-XO       -OIIII----IOI-W-
+I-                            -     - -OOOIOIOOII-IOOOIIOOOOOOOOOOOIIOOOOAAOAOAIAOOOIIOOIIO-O---IO--I-I-I           OOOOIIIIO-OIOI
+0                                         0I0  00 0II 00III IIIIIII00IIIIVVIVIV0VII 00  00      0   0 0 0               0000   0I0
+                                                                         OO O O O
 XOOOO==ONOONNXXOOO=ONNNIO=OIOIOOX==OXOXOOXXXXXXXXXMMZXMMXMZMZMZZAZZMZZAMMZZMMZZMZZMXXXZMXXXOXXIXXOXXXXMXXXXONXOOIXO=XXMXXMXXXXMXXX
+IXX--OO-  -    ---O-     OXOXO-XOOOXOXOXXI-I-IIIIIWWN-WW-WNWNWNNVNNWNNVWWNNWWNNWNNWII-NW-OIXOOOOIXOO-IWI-OO-      -O-IW--W---IW--I
+O                               -   - -  OIOIOOOOOOOAIOOIOAOAOAAZAAOAAZOOAAOOAAOAAOOOIAOI-O -- -O --IOOOI--         IOOIIOIIIOOIIO
+                                          0 0     IIV0II0IVIVIVVNVVIVVNIIVVIIVVIVVI  0VI0           0 I 0           0 I00I000 I00
+                                                    O     O O OOMOO OOM  OO  OO OO    O
+                                                                W     W
 X=III==ONNNNNNNOOOOOONNN=OIOXIIOX==IOOOXOXXXXXXMMXMXMXMXXXMXMMZZAZMXMMAMMMZMMMMMAMAMZMMMXOOOXOOOXXXXXXMXXXXO=NOXIINOXMZXMMMXMXMXXX
+IOOOOOO-       ------   O-OXOOOXOOOOXXXOXOIIOOIWWIW-WIWI-IW-WWNNVNW-WWVWWWNWWWWWVWVWNWWWIXXXOXXXOI-I--WIIOIXO      -IWN-WWW-W-W--I
+O                           -   -      - -OO--OOOOOIOOOOIOOIOOAAZAOIOOZOOOAOOOOOZOZOAOOOO   -   -OIOIIOOO-O         OOAIOOOIOIOIIO
+                                               II I0I I 0 I0IIVVNVI0IINIIIVIIIIININIVIII          0 00I              IV0III0I0I00
+                                                              OOMO    M   O     M M O                                 O
+                                                                W     W         W W
 XOIIIO=OONNNNOOOONONONON==IOOIXIOO===OXXXOXXXXXXMXXXZXXXMMZMZMZZAMMMXXMMZMAZZMMMMMZMZMXXXOOXXXXOXXXXXXXXXXXI=OI=IINO=XMMMMMXXXMXXX
+OXOOO-O--    ---- - - - OOOXXOOOXXOOOXIIIXIIIO--W---N---WWNWNWNNVWWW--WWNWVNNWWWWWNWNW-I-XXO-OOXOI-O-I----IOO      -OIWWWWW--OW---
+-                             -       OOO OOO-IIOIIIAIIIOOAOAOAAZOOOIIOOAOZAAOOOOOAOAOIOI  -I-- -OI-IOIIIIO          OOOOOOII-OIII
+                                              00I000V000IIVIVIVVNIII00IIVINVVIIIIIVIVI0 0   0     0 0 0000            IIIII00 I000
+                                                    O     O O OOM       O MOO     O O
+                                                                W         W
 XXIOIIOI==OOO=OOOONOO=OOIXXOXOOO=IO=XXXOXXXXXXXMMXXXMMMXXXZMMXMMMMMXZMMMZXMZZZMMZZMXMXXXXXXXXXOOOXXOXXXXXXXXNNXIIIONIXMXXXZXMXXXXX
+OOO-OOXOOO---O---- --O--OOOXOX--OO-OOOOXOO-III-WWI--WWW---NWW-WWWWW-NWWWN-WNNNWWNNW-W--I-IIIOOX-XIOXO--O-I-O        OIW---N-W----I
+--                       -- -       --- --IOOOIOOOIIOOOIIIAOOIOOOOOIAOOOAIOAAAOOAAOIOIIOIOOO--   O- -II-IOI-         OOIIIAIOIIIIO
+                                          0   0II 00III000VII0IIIII0VIIIV0IVVVIIVVI0I00 0            00 0 0           I000V0I0000
+                                                          O         O   O  OOO  OO                                        O
 XOOOOIIO==O==IONOOOONOOON===OI=OXOOXOIXOXXMXMXMXMXMMMMMMXXZXMMZZZZZMMMMMMMAMZMZZZMMMMXMXXOOOXIXXXXXOXXXXXXXOOONXIXIOOOXMMXXXMXXXMX
+OXXXXOO-OO-OOO- ---- --- OOO-OOXIXXOXOOXOIW-W-W-WIWWWWWW--N-WWNNNNNWWWWWWWVWNWNNNWWWW-W--XXXOOOO-O-XI--OI--XX-      -X-WW---W---W-
+-                               O  -  - -OOIOIOIOOOOOOOOIIAIOOAAAAAOOOOOOOZOAOAAAOOOOIOII   - --I-I OII-OII           IOOIIIOIIIOI
+                                          I0I0I0I IIIIII00V0IIVVVVVIIIIIIINIVIVVVIIII0I00       0 0  00  00           0II000I000I0
+                                                          O   OOOOO       M O OOO
+                                                                          W
 =OXI=O=O===N==OO=O=I==I=OOIO=IIOOIOOXOI=IOXXXMMXMXXMMXMZMMZZAMZZZMZZZMZMAZAMZMZMZMMXMXMXXOXOOXXXXOXXXXXXXXXXX=OXXXIIN=XXXMMXXXXXMM
+OXOOOXO-OOO OO--O-OOOOOOXXO-OOOXXOXXOXOOOX-IIWW-W--WW-WNWWNNVWNNNWNNNWNWVNVWNWNWNWW-W-WIOXOXXOOOOXIII---II-IOO-      OII-WW---I-WW
+  -                                 -     IOOOOIOIIOOIOAOOAAZOAAAOAAAOAOZAZOAOAOAOOIOIOO- -  ---- OOOIIIOOIO-         OOIOOIIIOIOO
+                                          0  II0I00II0IVIIVVNIVVVIVVVIVINVNIVIVIVII0I0I              000  0             0II000 0II
+                                                       O  OOM OOO OOO O MOM O O O
+                                                            W           W W
 XXOIINNONIOOI=OIOOO=IIIOOONIO=O=OO=OIIOIOOOOXXXXXXMMZMMMMMZZAMZMZMMXZMMXAZAMZZZMZMMXXXXXIOXIIIOOIXXXXXXXXXXXXO=OONNXN=OXMZZXXXXXXX
+OOXOO    O--OOXO---OOOOXX- OXO-O--OXOOXOXXXXI---IIWWNWWWWWNNVWNWNWW-NWW-VNVWNNNWNWWI---OOXOOOOX-OOII-I-I-I---XO-     OXIWNNI--I--I
+--                                          OIIIOOOOAOOOOOAAZOAOAOOIAOOIZAZOAAAOAOOOIII-  -      -OOIOIOIOIII          OOAAOIIOIIO
+                                             000  IIVIIIIIVVNIVIVII0VII0NVNIVVVIVII 000             0 0 0 000           IVV 00 00
+                                                    O     OOM O O   O   MOM OOO O                                        OO
+                                                            W           W W
 XXOOOI=OI=OOO=IIO=I=OOOONOOIOOOXXIOXXXXXXXXXXXXXMXMXMMMMMXMZAMZMMZMXXXMMZXXXMMMMZMMXXXXOXI=ONOOIOOOXXXXXXXMXXOINNOOXNNOXZMXXXXXXXX
+OIX-XOO-OOX--OOOXOOO---- --OXXXOOOXI-OOIIIIIIOIOWIW-WWWWWIWNVWNWWNW-O-WWN---WWWWNWWIIIIXOOO- -XOXXXOOOII-IW--XO       X-NW-I-I-III
+-O                             --  OI--OOOOOO-O-OOOIOOOOOOOAZOAOOAOI-IOOAIIIOOOOAOOOOOO -          ---OOIOOII          IAOIOIOIOOO
+                                    0           I I0IIIII IVNIVIIVI0 0IIV000IIIIVII                     0 I00          0VI0 0 0
+                                                           OM O  O      O       O                                       O
+                                                            W
 OOOOXOION===OOXOI=IOII==O=XOOOXOXOIOIOOOXOOXXXXXXXXXMMMXXXXXMZZMZZZMMMZMZZMZZMZMMXZMMMMXXXIIOOX=IOOOXXXXXMXMXOINOIONNOOXMMMMXXXXXX
+XXX-OXO  OOOXXOXOOO-OOOO-OOXXXOXOXO-OXXXOXXO--------WWW--I--WNNWNNNWWWNWNNWNNWNWW-NWWWW-IOOOXXOOOXXXOOI--W-WIXO      -XIWWWW-I----
+    -         -           -   - -       -  -IIIIIIIIOOOIIOIIOAAOAAAOOOAOAAOAAOAOOIAOOOOIO-    -     --OIIOIOO          OOOOOIOIIII
+                                            00000000III00 00IVVIVVVIIIVIVVIVVIVII0VIIII0               00I0I            IIII0 0000
+                                                             OO OOO   O OO OO O   O
 XXXXXIOO=ONOXXXXXOXIOXOOXOXOOXXOIII=OIOIO==OXOXXXXXXMXXXMXMXMZZMMXMXMMMMZMMMZMZMMXMXXXXXXOOOOOX==OXXXXXXXXXXX=OOXIXXOOOXMXMXMXMXXX
+IO--IO--O- -OOO-OXOOXOXXOXOXXOIXOOOOXOXOXOOXOXI--I--W---WIW-WNNWW-W-WWWWNWWWNWNWW-W----IOXXXXXOOOXIII-------IO-      -XIW-W-WIW---
+O-IIO       ---I- -  -  - -  -O             - OIIOIIOIIIOOOIOAAOOIOIOOOOAOOOAOAOOIOIIIIO-     -   OOOIIIIIIIO          OOIOIOOOIII
+  00           0                               00 00I000I I0IVVII0I0IIIIVIIIVIVII0I0000              0000000            I0I0I I000
+                                                             OO         O   O O
 XXXXX=ONONNNXXXXXXXXXXXXXXXXXXXXXXXXXXXXO=OO=OOOXXXZZMMZMMZZAMZMZMZMMMZZZZZZZMMMMXXXXXXXXXOOIOIOOOXXXXXXXXXXO==NOIXINNIXMZMMMXXXZM
+II-OOO- -   OOI--OIOIIOOIIIII--I-IIOOOIOXO--O--XOO-NNWWNWWNNVWNWNWNWWWNNNNNNNWWWW--IIIOOOOXXO-O-XXO-II-IIIIOXOO       OOWNWWW---NW
+OOI--       --OII-O-OO--OOOOOIIOIOO---O-        --IAAOOAOOAAZOAOAOAOOOAAAAAAAOOOOIIOOO----        -IOOIOOOO-           -OAOOOIIIAO
+  0            00            00 0                 0VVIIVIIVVNIVIVIVIIIVVVVVVVIIII00                0  0                 IVIII000VI
+                                                   OO  O  OOM O O O   OOOOOOO                                            O      O
+                                                            W
 XXXXO===OONOXXXXXXXXXXXXXXXXXXXXXXMZMXMXXXOO=OONNOOXMXMMZMZZAMZMMMAZAMAMZXMMZXMMMXXXMXXXXXOIIIOIOIXXXXXXXXXOO=OI=XNXIIXIXXXXXMZXXM
+I-IOXOOO-- -OOOII--IIIOOI--I---IO-WNW-W--OXXO--  -XIW-WWNWNNVWNWWWVNVWVWN-WWN-WWWI--W--IOOXOOOXOXOO--I---I-XXO-OO      O---I-WN--W
+OIO-        ---OOIIOOO--OIIOIIIO-IOAOIOII-         OOIOOAOAAZOAOOOZAZOZOAIOOAIOOOOIIOIIO--        -IIOIIIOI             IIIOIOAIIO
+ 0               00      00 000  0IVI0I00           I0IIVIVVNIVIIINVNINIV0IIV0III 00I00            00 000 0             000 0IV00I
+                                   O                    O OOM O   MOM M O   O                                                 O
+                                                            W     W W W
 XXXOO=NONOINOXXXXXXXXXXXXXXXMMMMMMMXMXZZMXXXXXXXXI=OIXXMZXMXMZMZMMZZZAAZAZMZZMMZZMZMZMXXXXOXO=IIOOXXXXMXMXXOO=O=XONIIIXNXXXMMMMXXX
+IIIXXO -    XOIIIO-III-OI---WWWWWWW-W-NNW-I----IOOO-OOIWN-WIWNWNWWNNNVVNVNWNNWWNNWNWNW-I-OXOXOOOXXIII-WIW-IXXO-OO-      O--WWWW---
+OOO          -OOO-IOOOI-OIIIOOOOOOOIOIAAOIOIIIIO-    -OOAIOOOAOAOOAAAZZAZAOAAOOAAOAOAOIOI- -      OOOIOOOIO     -       -IIOOOOIII
+                  0   0  000IIIIIII0I0VVI0 0000        IV0I IVIVIIVVVNNVNVIVVIIVVIVIVI0 0            0I I0               00IIII000
+                                      OO                O    O O  OOOMMOMO OO  OO O O
+                                                                     WW W
 XXXOI=OONOINIIXXXXXXXXXMMMMMZMMMZMZMMXXMZZMMMZMXXXXIIOIOXXXZZMMMMXMZAZMMZMMZZMZZZMZZZXXXXXOIXIOIOXXXXXMMMXX=OOOOXO=NXINNOOXXZMMXMM
+IIIXOO--    OOI-I----I-WWWWWNWWWNWNWW-IWNNWWWNW--OIOO-OX---NNWWWW-WNVNWWNWWNNWNNNWNNN--OOOXOOOXOXOII--WWWIOO---XOXO     -XI-NWW-WW
+OOO           OIOIIIIOIOOOOOAOOOAOAOOIOOAAOOOAOII-O     IIIAAOOOOIOAZAOOAOOAAOAAAOAAAII---  -    -OOIIOOOO-     -         OIAOOIOO
+               0 0000 0IIIIIVIIIVIVII0 IVVIIIVI00       000VVIIII0IVNVIIVIIVVIVVVIVVV00             00III                  0VII0II
+                            O   O O     OO   O             OO      OMO  O  OO OOO OOO                                       O
+                                                                    W
 XXXXO==ONXINOXXXXXXXXXMXMMMZZMMMAZZXZMMMMMZXMXZMZMZXXO=OOXXXMMMMMMMZAMAZAZMMZMXMZZZMZXXXXXXOIOOOOXXXXXXXXX=NNNOXXXX=NIXXNNOXMMMMZX
+IIIOXOO-    XO-II----IW-WWWNNWWWVNN-NWWWWWN-W-NWNWN-IXO--O--WWWWWWWNVWVNVNWWNW-WNNNWN--OII-XOXXXXOII-IIIIOO   XI-OOO      X-WWWWN-
+OOO-         -IOOIIIIOOIOOOAAOOOZAAIAOOOOOAIOIAOAOAIO    -IIOOOOOOOAZOZAZAOOAOIOAAAOAII-OOI      -OOIOOOO-     OI--        IOOOOAI
+              0  0000 I0IIIVVIIINVV0VIIIIIV0I0VIVIV0      00IIIIIIIVNINVNVIIVI0IVVVIV00   0         0           0          0IIIIV0
+                           OO   MOO O     O   O O O                OM MOMO  O   OOO O                                           O
+                                W                                   W W W
 XXXX=ONOXINOXXXXXXXMMXXMMXXXMXMXMMMXMMZMMMAZAZZZMZMMMXXIO=OXXMMMZZZMMMZMZMMZZZMMZZZMMXXXXXXOXOIOXXXXXXXXXX=NNOOXXXXXOXOOOONOMXXXXX
+IIIOO-     -OO-----WW-IWW-I-W-W-WWW-WWNWWWVNVNNNWNWWW-OO-OXO-WWWNNNWWWNWNWWNNNWWNNNWW--OIOOXOXOXOOO--I-O-OO  -XI--IO-      XW--I--
+OOO-        --IIIIIOOIOOOIOIOIOIOOOIOOAOOOZAZAAAOAOOOI-    -IOOOAAAOOOAOAOOAAAOOAAAOOII-O-- -   ---IIOI-I-     OIIO-        OIIOII
+              00000II0 II0 0I0I0III0IIVIIINVNVVVIVIII0      0IIIVVVIIIVIVIIVVVIIVVVII00            00 0 0       00          I00 00
+                                      O   MOMOOO O              OOO   O O  OOO  OOO
+                                          W W
 XXXXOO=OOOO=OXXXXXXMMMMXXXMMZMZMMXMMZMMMMXMMMMZZZMZXMXXXXIIOXXMMMMZZMMMMMMZMMMZMZZZMMXMXXIOXIII=OOOXXXXXXOONOOXMMXXOOOOXXOO=XXXXMM
+-IIOXXO   -OXOOI-O-WWWW--IWWNWNWW-WWNWWWW-WWWWNNNWN-W--IOOO-O-WWWWNNWWWWWWNWWWNWNNNWW-W-IOXOOOOOXXXI-----X- -X-WW--XX--   -OOI--WW
+IOO-         --OI-IOOOOIIOOOAOAOOIOOAOOOOIOOOOAAAOAIOIIO-   -IOOOOAAOOOOOOAOOOAOAAAOOIOIO  -       OIIIII     IOOII         -OIIOO
+0               0 0IIII00 IIVIVII0IIVIIII0IIIIVVVIV0I00      0IIIIVVIIIIIIVIIIVIVVVII0I0            00000     0II00           00II
+                            O O     O         OOO O               OO      O   O OOO
 XXXXXIOONXN=IXXXXXXXXXMXXXXXXXXMMMMMMMMMMMZMMMMXZMMMZMZZMXXOXXXMMXZZZMMMZMMMZMMZZMMMMXXXXOXXX=I=OXXXXXXXOONN=XXMZMXXOO=XOIXOOIXXMM
+I--IOO-    OOO-IIOII-IW--OI--O-WWWWWWWWWWWNWWWW-NWWWNWNNW-IXOO-WW-NNNWWWNWWWNWWNNWWWW--I-XOOOOOOXOOIIIIIX-  OI-WNW-OXXO     -OI-WW
+OIIO-        -IOO-OOIOOII-OII-IOOOOOOOOOOOAOOOOIAOOOAOAAOIO --IOOIAAAOOOAOOOAOOAAOOOOIIOI ---    --OOOOO     OIOAOI-          OIOO
+ 00           0     0 I00  00 0IIIIIIIIIIIVIIII0VIIIVIVVI0    0II0VVVIIIVIIIVIIVVIIII00 0                     0IVI0            0II
+                                          O     O   O OO          OOO   O   O  OO                               O
 XXXXXIOXOOOIIXXXMXXXXXXXXXXXXXXXMMZXMMZMZMZZZMZMZMZZZZAAAZZXMXXXXXMMAMMXMZZMMMMMZZMMZXXXXXXOOIIIOXXXXXXXO=O=OXMMZMMXXO=NNI=IXNOXMM
+-II-IO-   -OOO-IW-II---I-II-IOI-WWN-WWNWNWNNNWNWNWNNNNVVVNN-WOOI--WWVWW-WNNWWWWWNNWWN-IIOO-XXOOOXOO---IIXOXOXIWWNWWIIXO       X-WW
+IOOIO        -IOOIOOIIIOIOOIO-OIOOAIOOAOAOAAAOAOAOAAAAZZZAAIO--OIIOOZOOIOAAOOOOOAAOOAIOO--I      --IIIOO     OOOAOOOO          IOO
+0  0          0 I0  000 0  0   0IIV0IIVIVIVVVIVIVIVVVVNNNVV0I   00IINII0IVVIIIIIVVIIV0    0        000        IIVII            0II
+                                  O   O O OOO O O OOOOMMMOO         M    OO     OO  O                           O
+                                                      WWW           W
 XXXXONNOOXO=IXXXXXXXXXXXXMMZZMMMMXMXMMZZZMAZAMMMMMZZAAAAAZZMXXXXXXXMZZAMMMZZZZAZZMZXXXMXOXXXOIOOXXXXMXXOIIO=XMMZZZMXXXO=OXX=IOOXZX
+-OIOX      OOOI-IOOI---OIWWNNWWWW-W-WWNNNWVNVWWWWWNNVVVVVNNW-IOOOOIWNNVWWWNNNNVNNWN--IW-XOOOXOXXOOO-W-IXOOXO-WWNNNWOOOXO-     -ON-
+I-O-         -OIO--OIII-OOOAAOOOOIOIOOAAAOZAZOOOOOAAZZZZZAAOIO----OOAAZOOOAAAAZAAOAIIOOI ---    ---IOIO     IOOAAAO---         -AI
+0              0    000  IIVVIIII0I0IIVVVINVNIIIIIVVNNNNNVVI0      IVVNIIIVVVVNVVIV00 I0           0I0      0IIVVVI             V0
+                           OO         OOO MOM     OOMMMMMOO         OOM   OOOOMOO O                            OOO              O
+                                          W W       WWWWW             W       W
 XXXXXI=NOONOOOXXXXXXXXXXXXXMMMXXMMZXZMZZAZZZZMZXMZMMAAAMZZAZAZMXXOOXXZZMZZAZAZAAMZZXZMMXXXXXOOIIXXXXXXXXIOOXMXZZAMXXXOXXIOOXXIXOXX
+IIIOOOO    --XOI---II---OI-WWW--WWN-NWNNVNNNNWN-WNWWVVVWNNVNVNWIIXX--NNWNNVNVNVVWNN-NWWIOIOOXXOOO--III-OO--OW-NNVW-IOXIIO-     -O-
+OOO--         -OIIIOOIII-OIOOOIIOOAIAOAAZAAAAOAIOAOOZZZOAAZAZAOOO  IIAAOAAZAZAZZOAAIAOOO-O--    -IIOOOI-   -OIAAZOIO- OO        -I
+                000  000  0III00IIV0VIVVNVVVVIV0IVIINNNIVVNVNVI    00VVIVVNVNVNNIVV0VII          00   0     I0VVNI0              0
+                                  O O OOMOOOO O  O  MMM OOMOMO       OO OOMOMOMM OO O                         OOM
+                                        W           WWW   W W             W W WW                                W
 ZXMXXO=NNNNOOOXXXXXXXXXXXXMMZMMXMMZXZMAAAZAZZMMZAZMMMAAAAZAMZZMZMXIXXMZZAAAZAMAAAMZXZMXXXXXOXOXIXXXXXXXXXO=XMMMAAZMOXOXXXOOOOXONOX
+N-W-OXO    -XX------II-OI-WWNWW-WWN-NWVVVNVNNWWNVNWWWVVVVNVWNNWNWOOO-WNNVVVNVWVVVWN-NW-IIIOXOXOOOII----IO-OIWWWVVNWXOXI-IX-     -O
+AIOI-         IIIIIIOOI-OIOOAOOIOOAIAOZZZAZAAOOAZAOOOZZZZAZOAAOAO- -IOAAZZZAZOZZZOAIAOIOOO- - - -OOIIIIO-  OOOOZZAO - OIO        -
+V0I0          000000  0  0IIVII0IIV0VINNNVNVVIIVNVIIINNNNVNIVVIVI   0IVVNNNVNINNNIV0VI0            0000     IIINNVI    0
+O                           O     O O MMMOMOO  OMO   MMMMOM OO O      OOMMMOM MMM O O                          MMO
+                                      WWW W     W    WWWW W             WWW W WWW                              WW
 ZXXXXIOXOONOXOXXXXXXOXXOXXZMZMXXXMAMAZAZAMAZAMZZAZZZAZAAAAAAAAAAAMXXXXZZMZAZAZAZAAAZMXXOXXXOXOIOXXXXMXXXXIOXMMMZZMMXXXXXMXXOOOOXNO
+N--IIO-    -OXI-I--OXOIXI-NWNW---WVWVNVNVWVNVWNNVNNNVNVVVVVVVVVVVW----NNWNVNVNVNVVVNW--X--IXIXOXOOI-W--IOOXOWWWNNWWI-I--WIO--    -
+AIIOO       - OIOII- -O OIAOAOIIIOZOZAZAZOZAZOAAZAAAZAZZZZZZZZZZZOIIIIAAOAZAZAZAZZZAOII IIO O   --OIOIIO-  -OOOAAOOOIOIIOO-
+V00            0 00      0VIVI000ININVNVNINVNIVVNVVVNVNNNNNNNNNNNI0000VVIVNVNVNVNNNVI00 00         0I00     IIIVVII 0 00I
+O                         O O     M MOMOM MOM OOMOOOMOMMMMMMMMMMM     OO OMOMOMOMMMO                           OO
+                                  W W W W W W   W   W WWWWWWWWWWW         W W W WWW
 XXXXX=NOOO=OXXXXXXXXXOXXXMMXXXXXMMZZAAAMZZAMAMZAAAAZAZAAAZAAAAAAAAAMMMAAAMAZAAAMAAAZAMXXXOXXXXXXXXXXMXXXXOOXMZAAZMMXXXXMZMXXO=OXXN
+IIIOIO ---OXII-II--OOXOI-WW--IIIWWNNVVVWNNVWVWNVVVVNVNVVVNVVVVVVVVVWWWVVVWVNVVVWVVVNVW---XOOIOOOOI--WOOOOXXIWNVVNWWII--WNW-OXO-
+OOO-O       OOIOOII-- -OIOOIIOOOOOAAZZZOAAZOZOAZZZZAZAZZZAZZZZZZZZZOOOZZZOZAZZZOZZZAZOIII --O----OIIO----  OOAZZAOOOOIIOAOI-
+              0  00     0II00   IIVVNNNIVVNINIVNNNNVNVNNNVNNNNNNNNNIIINNNINVNNNINNNVNI000         00I       IVNNVII  00IVI0
+                                  OOMMM OOM M OMMMMOMOMMMOMMMMMMMMM   MMM MOMMM MMMOM                        OMMO       O
+                                    WWW   W W  WWWW W WWW WWWWWWWWW   WWW W WWW WWW W                         WW
 XXXXXXONONOIXXXXXXXXXXXXXMMXXXXXMZMZAAAAAZZMAAAZMAAAAZAAAAAAAZAZAAAZAZAAAAAAAAAAAAAAAZXXMXMXXXXXXXXXMXXOO=OXMMAAAMMXXOXMZZMXXOONNO
+-OII-O-   -OOO-IOI-IO-I--WW-----WNWNVVVVVNNWVVVNWVVVVNVVVVVVVNVNVVVNVNVVVVVVVVVVVVVVVN-IW-WIIOOOOI--W--XXOX-WWVVVWWOOXIWNNW-IX-  -
+I-OOI-      --IO-OIO-IOIIOOIIIIIOAOAZZZZZAAOZZZAOZZZZAZZZZZZZAZAZZZAZAZZZZZZZZZZZZZZZAIOOIOOO----OIIOII    IOOZZZOO-- OOAAOIO
+0   0         0   0  0 00II00000IVIVNNNNNVVINNNVINNNNVNNNNNNNVNVNNNVNVNNNNNNNNNNNNNNNV0 I0I       00I00    0IINNNII    IVVI0
+                                 O OMMMMMOO MMMO MMMMOMMMMMMMOMOMMMOMOMMMMMMMMMMMMMMMO                        MMM       OO
+                                    WWWWW   WWW  WWWW WWWWWWW W WWW W WWWWWWWWWWWWWWW                         WWW
 ZXXXX=ONXNOIXXXXXXXXXXXXXXMXXXXMZMZXMZAZAMZAAAAMZAAAAZAAAAAAAAAAAZAZAAAZMAAAAAAAAAAAAZZMXXXXXXXXXXXXMXXXXOXMAAAAAMMXXXXMZZAZMXO=ON
+NI-IIO-   -OOO--IIIIIOOOIIW-II-WNWNIWNVNVWNVVVVWNVVVVNVVVVVVVVVVVNVNVVVNWVVVVVVVVVVVVNNW-OOI-OIIII--W--IOXIWVVVVVWW-IO-WNNVNWIXO-
+AOIOO       --IIOOOOO---OOOIOOIOAOAOOAZAZOAZZZZOAZZZZAZZZZZZZZZZZAZAZZZAOZZZZZZZZZZZZAAOI--OI-OOOOIIOIIO- OOZZZZZOOIO-IOAAZAOO
+V 0           00          I0  0IVIV IVNVNIVNNNNIVNNNNVNNNNNNNNNNNVNVNNNVINNNNNNNNNNNNVVI0   0     00I00    INNNNNII0  0IVVNVI
+O                               O O  OMOM OMMMM OMMMMOMMMMMMMMMMMOMOMMMO MMMMMMMMMMMMOO                     MMMMM       OOMO
+                                      W W  WWWW  WWWW WWWWWWWWWWW W WWW  WWWWWWWWWWWW                       WWWWW         W
 MXXXXI=OONNOOXXXXXOOXXOOXXMXXXXMZMZMZMAZAZZZAAAMAAAAAAAAAAAAAAAZAZAZAAAAAMAAAAAAAAAAAZZZXOXXXXXXXXXXMXXXXOXXAMAMAMZXXXMZAAAZZXXOIO
+WI-OIOO--  -XO---OXXIIXXI-W-I--WNWNWNWVNVNNNVVVWVVVVVVVVVVVVVVVNVNVNVVVVVWVVVVVVVVVVVNNN-XOOIO-I-OO-W--OOXO-VWVWVWN---WNVVVNNIOXO-
+OOI-O        -III-  OO  OIOIOIIOAOAOAOZAZAAAZZZOZZZZZZZZZZZZZZZAZAZAZZZZZOZZZZZZZZZZZAAAI --O-IOI--IOII-- -IZOZOZOAIIIOAZZZAAO-
+I 0           000        0I0 00IVIVIVINVNVVVNNNINNNNNNNNNNNNNNNVNVNVNNNNNINNNNNNNNNNNVVV0     0 0  0I00    0NININIV000IVNNNVV
+                                O O O MOMOOOMMM MMMMMMMMMMMMMMMOMOMOMMMMM MMMMMMMMMMMOOO                    M M M O    OMMMOO
+                                      W W   WWW WWWWWWWWWWWWWWW W W WWWWW WWWWWWWWWWW                       W W W       WWW
 ZXXXXIIOOO=OXXXXXOXXXXXOXXXXXXMXMMMZAAZAAAZZZZAAAZAAAAAAAAAMZAAAAAZXXAAAAAAAAAAAAZMZZZZXXXXXXXXXMXXXZZMXXOOMZAAAAZMXXXMXMZAZAXXOO=
+N----OO---OXOOIIIXOOIOOXI--OI-W-WWWNVVNVVVNNNNVVVNVVVVVVVVVWNVVVVVN-IVVVVVVVVVVVVNWNNNNII--III--WIOINNW-IXXWNVVVVNW-IIW-WNVNV--XXO
+AIIII       --OOO --O-- OII-OIOIOOOAZZAZZZAAAAZZZAZZZZZZZZZOAZZZZZAIOZZZZZZZZZZZZAOAAAAOOIIOOOIIOO-OAAOIO  OAZZZZAOIOOOIOAZAZII
+V0000                    00  0I0IIIVNNVNNNVVVVNNNVNNNNNNNNNIVNNNNNV0 NNNNNNNNNNNNVIVVVV  00   00I   VVI0   IVNNNNVI0  I0IVNVN00
+O                                  OMMOMMMOOOOMMMOMMMMMMMMM OMMMMMO  MMMMMMMMMMMMO OOOO             OO      OMMMMO       OMOM
+                                    WW WWW    WWW WWWWWWWWW  WWWWW   WWWWWWWWWWWW                            WWWW         W W
 ZXMXXIIOOOIOXXXXXXXXXXOXXXXXXXXXMZAMZMMAAZAAAAAAAAAAAAAAAAAAAZMZAAAAAAAAAAAAAAAMAMAAAZMXMXMXXXXXZXXXMMMXOOXMMAAAAAAMXXXZAZAZAMXXXX
+N-W-IOO---OXIII--OIOOOXOII-OI---WNVWNWWVVNVVVVVVVVVVVVVVVVVVVNWNVVVVVVVVVVVVVVVWVWVVVNW-W-WIIII-NIO-WWWOXX-WWVVVVVVW---NVNVNVW-III
+AIOIO       OOOII-O--- -OOI-OIIIOAZOAOOZZAZZZZZZZZZZZZZZZZZZZAOAZZZZZZZZZZZZZZZOZOZZZAOIOIOOOOOIAO-IOOO-  IOOZZZZZZOIIIAZAZAZOIOOO
+V0I0           00         0  000IVNIVIINNVNNNNNNNNNNNNNNNNNNNVIVNNNNNNNNNNNNNNNININNNVI0I0I    0V  0III   0IINNNNNNI000VNVNVNI0
+O                                OM O  MMOMMMMMMMMMMMMMMMMMMMO OMMMMMMMMMMMMMMM M MMMO          O            MMMMMM    OMOMOM
+                                  W    WW WWWWWWWWWWWWWWWWWWW   WWWWWWWWWWWWWWW W WWW                        WWWWWW     W W W
 MXMXXXOIIIIOXXXXXXXXXOXOXXXXXXXXMMZMMXMMZZMAAAAAAAAAAAAAAAAMAAAMAAAAAAAAAAAAAAAAAAAAAZAMMXXXXXXXXXXZZXXXXXXMMZAAAAAMXXMMAAAZAMXXXX
+W-WI-OXOOOOX--IIIIIIIXOXOOIO-I--WWNWW-WWNNWVVVVVVVVVVVVVVVVWVVVWVVVVVVVVVVVVVVVVVVVVVNVWWI---I--I-INN---IO-WWNVVVVVW--WWVVVNVW-I--
+OIOOI-      IIOOOOOOO - --O-IOIIOOAOOIOOAAOZZZZZZZZZZZZZZZZOZZZOZZZZZZZZZZZZZZZZZZZZZAZOOOIIIOIIOIOAAIIIO-IOOAZZZZZOIIOOZZZAZOIOII
+I0I 0       00              0 00IIVII0IIVVINNNNNNNNNNNNNNNNINNNINNNNNNNNNNNNNNNNNNNNNVNII 000 00 0 VV000  0IIVNNNNNI00IINNNVNI0 00
+                                  O     OO MMMMMMMMMMMMMMMM MMM MMMMMMMMMMMMMMMMMMMMMOM            OO        OMMMMM     MMMOM
+                                           WWWWWWWWWWWWWWWW WWW WWWWWWWWWWWWWWWWWWWWW W                       WWWWW     WWW W
 MZMXXXXOOXXXXXXXXXXXXOXXXXX=XXXMMMMZMXMMAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAZAAZXMXMXXXXXXMZMMXXXMZAZAZAZAMMXZMAAAZZXXXXX
+WNW---IXXOOO-I-I--OOOXOOIIIOOI-WWWWNW-WWVNVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVNVVN-W-W--I---WNWW--IWNVNVNVNVWW-NWVVVNNIOI--
+OAOIIIO  ---IOIOII--- --OOO -OIOOOOAOIOOZAZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOZAZZAIOIOIIOIIIOAOOIIOOAZAZAZAZOOIAOZZZAAO-OII
+IVI000      0 0 00            0IIIIVI0IINVNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNINVNNV0I0I00 000IVII00 IVNVNVNVNII0VINNNVV   00
+ O                                 O    MOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MOMMO           O      OMOMOMOM   O MMMOO
+                                        W WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW W WW                    W W W W     WWW
 XXMXXXXOOXXXXXXXOOI=XOIOXXOOXXOXXXXMZXMMMZAZAZZZAAAMAZAZAZAMMMZMZMZZMZAZAMAZAZZMZXXOXXMXXXZXXXXXXXMXMXMXXOXXMXZZZMMMMXXMMMZZMXXOOX
+-IW-IOIXXOIO-IIOXXOOOXOXOOXXOOXOOO-WNIWWWNVNVNNNVVVWVNVNVNVWWWNWNWNNWNVNVWVNVNNWNIOXI-W---N--OI---W-WIW-OXO-W-NNNWWWW--WWWNNWIOXX-
+IOOIO-O  -O-IOO-    -   --  -- ---IOAOOOOAZAZAAAZZZOZAZAZAZOOOAOAOAAOAZAZOZAZAAOAO- OIOIIIAII-OIIIOIOOOI- -IOIAAAOOOOIIOOOAAOO-  I
+0 I0        0                     0IV IIIVNVNVVVNNNINVNVNVNIIIVIVIVVIVNVNINVNVVIV    0I000V00  000I0I I0   0I0VVVIIII00IIIVVI    0
+                                    O    OMOMOOOMMM MOMOMOM   O O OO OMOM MOMOO O         O                   OOO         OO
+                                          W W   WWW W W W W           W W W W
1
 MZXMXMMMXZZZXX====OXXMMMZAZAMMMX=OO=OXXXMMMZZAZZMMZAZAZAAAMAZZMZZZZMMZMMXZXMMMMMMZZMXXOXXXXXXXXXXXOXIIOOIOOI=OOO=O=IONN=OON==XXXXX
+WN-W-WWW-NNN-OOOOO-OOWWWNVNVWWWOO--OXI-IWWWNNVNNWWNVNVNVVVWVNNWNNNNWWNWW-N-WWWWWWNNW-OXOIII-I--IOIXOOO--OXXOOXXXO-OO-  O-- OOOOIOI
+OAIOIOOOIAAAI-     --OOOAZAZOOO-     OIOOOOAAZAAOOAZAZAZZZOZAAOAAAAOOAOOIAIOOOOOOAAOI- -OOOIOIIO-O -                         --O-O
+IV0I0III0VVV0        IIIVNVNIII       0 IIIVVNVVIIVNVNVNNNINVVIVVVVIIVII0V0IIIIIIVVI0      0 00
+ O       OOO            OMOM               OOMOO  OMOMOMMM MOO OOOO  O   O       OO
+                         W W                 W     W W WWW W
 ZMZZZZMAMAZAXXI==IXXXMZAZZAAZAMXOXOOXXMMZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZMXMMMXMMAMAMZZMXXOXXMMZMXXXXMXXXXXXXXXXXMMZMZ
+NWNNNNWVWVNV-OOOOOOI-WNVNNVVNVWIXOXXI-WWNVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVNW-WWW-WWVWVWNNW-OXOIWWNW-I--WI-IIOIIII--WWNWN
+AOAAAAOZOZAZI-    -OIOAZAAZZAZOO -  OIOOAZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZAOIOOOIOOZOZOAAOI- -OOOAOIOIIOOIOO-OOOOIIOOAOA
+VIVVVVININVN0       0IVNVVNNVNI      0IIVNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNVI0III0IININIVVI0    IIVI0 00I 0       00IIVIV
+O OOOO M MOM          OMOOMMOM          OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO        M M OO        O                   O O
+       W W W           W  WW W           WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW         W W
 MMMZZZZAMAMZXOOOO=IXXMMAAAAAAAMXIIOOXXMMMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMZXMMXXZAAAAAAZXXOXXXXMMMMXXXXXXXXXXXXXXXXXMMA
+WWWNNNNVWVWNIXXX-OOOOWWVVVVVVVWOOOXXO-WWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWN-WW--NVVVVVVN-IXOI--WWWW--OI-IIOI-O--I-IIWWV
+OOOAAAAZOZOAO      --OOZZZZZZZO-    -IOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOAIOOIIAZZZZZZAIO -OIIOOOOII-OIOO-OI-IIOIOOOOZ
+IIIVVVVNINIV         IINNNNNNNI      0IIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIV0II00VNNNNNNV0    00IIII00  0    0 00 0  IIN
+   OOOOM M O           MMMMMMM           MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM O     OMMMMMMO                              M
+       W W             WWWWWWW           WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW        WWWWWW                               W
 MMXZAAZAZAMZXX===I=XXXXZZAAAAAZXOOOOXXMZZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAMMXXXZAAAAAAMXXXXXXXMAZMZMMXMMXXXXXXXXXXXMZA
+WW-NVVNVNVWN-IOOOOOOO--NNVVVVVNOXXXXO-WNNVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVNVWW-IINVVVVVVW-I--I--WVNWNWW-WWIII-O--II--WNV
+OOIAZZAZAZOAIO     --IIAAZZZZZA-    -IOAAZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZAZOOIOOAZZZZZZOIOIIOIIOZAOAOOIOOOOOI-IIOOIIOAZ
+II0VNNVNVNIV0        00VVNNNNNV      0IVVNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNVNII0  VNNNNNNI0 00 00INVIVII0II   0 00  00IVN
+   OMMOMOM O           OOMMMMMO        OOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOM     OMMMMMM         MO O                 OM
+    WW W W               WWWWW           WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW W      WWWWWW         W                     W
 XXXMZZMAAMMMX=OON=OOXMMMZAAAAAMXO=O=IXXXXZAAAAAAAAAAAAAAAAAAAAZZZAAAAAAAAAAAAAAAAAAAZMXXXXXMZAAAAAZXXXXZXXXAZMMMXMXXXXOXXXXMXMMZMA
+---WNNWVVWWWIO-  O-XOWWWNVVVVVWOXO-OOOOOINVVVVVVVVVVVVVVVVVVVVNNNVVVVVVVVVVVVVVVVVVVNWI----WNVVVVVN-OOINI--VNWWW-W--OOXIO--W-WWNWV
+IIIOAAOZZOOOO       -OOOAZZZZZO-     ---OAZZZZZZZZZZZZZZZZZZZZAAAZZZZZZZZZZZZZZZZZZZAOOIIIIOAZZZZZAI--OAOIIZAOOOIOII-- O-IIOIOOAOZ
+000IVVINNIII         IIIVNNNNNI          VNNNNNNNNNNNNNNNNNNNNVVVNNNNNNNNNNNNNNNNNNNVI 0000IVNNNNNV0   V 00NVIII0I00     00I0IIVIN
+    OO MM               OMMMMM           OMMMMMMMMMMMMMMMMMMMMOOOMMMMMMMMMMMMMMMMMMMO       OMMMMMO    O   MO                  O M
+       WW                WWWWW            WWWWWWWWWWWWWWWWWWWW   WWWWWWWWWWWWWWWWWWW         WWWWW         W                     W
 XZXZMZMZMAAAXOOONOOXXXXXMZZAAAMXION==XXMZAAAAAAAAAZAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZXXXXMMZZAAAAAMXXXXXXXXZMAZMXXXXXOOOIXXMMZZAZA
+-N-NWNWNWVVV-X-- --O----WNNVVVWOO- OOO-WNVVVVVVVVVNVVVNVVVVVVVVVVVVVVVVVVVVVVVVVVVVVN-I-IWWNNVVVVVWIOOIIOIINWVNW-I--OXXXOOOWWNNVNV
+IAIAOAOAOZZZI      -IIIIOAAZZZO-     -IOAZZZZZZZZZAZZZAZZZZZZZZZZZZZZZZZZZZZZZZZZZZZAIOIOOOAAZZZZZOO--OO-OOAOZAOIOII-    --OOAAZAZ
+0V0VIVIVINNN0       0000IVVNNNI       0IVNNNNNNNNNVNNNVNNNNNNNNNNNNNNNNNNNNNNNNNNNNNV0 0 IIVVNNNNNI        VINVI0 00       IIVVNVN
+ O O O O MMM             OOMMM          OMMMMMMMMMOMMMOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO      OOMMMMM         O MO              OOMOM
+         WWW               WWW           WWWWWWWWW WWW WWWWWWWWWWWWWWWWWWWWWWWWWWWWW         WWWWW           W                 W W
 MMXMMMMMMZMZXIOOOOOXXXXZZAZZZAMXINO=IOXMMMZAAAAAZAAAZZZAAAAAAAAZZAAAAAAAAAAAAAAAAAAAMXXXXXMMZAAAAAXXXXXXXXXZMAZZXO=XOOOIOOXXMZZAZA
+WW-WWWWWWNWN-O-----O-I-NNVNNNVWIO -OOXOWWWNVVVVVNVVVNNNVVVVVVVVNNVVVVVVVVVVVVVVVVVVVW-I---WWNVVVVVIIOOO-OIINWVNN-XOOXXXOXXI-WNNVNV
+OOIOOOOOOAOAI      -IOIAAZAAAZOO      -OOOAZZZZZAZZZAAAZZZZZZZZAAZZZZZZZZZZZZZZZZZZZOIOIIIOOAZZZZZOO---I-OOAOZAAI  -      OIOAAZAZ
+II0IIIIIIVIV0       0 0VVNVVVNI        IIIVNNNNNVNNNVVVNNNNNNNNVVNNNNNNNNNNNNNNNNNNNI0 000IIVNNNNN     0   VINVV0          0IVVNVN
+         O O           OOMOOOM            OMMMMMOMMMOOOMMMMMMMMOOMMMMMMMMMMMMMMMMMMM        OMMMMM         O MOO             OOMOM
+                         W   W             WWWWW WWW   WWWWWWWW  WWWWWWWWWWWWWWWWWWW         WWWWW           W                 W W
 XMMMMMXMMMMZXONONOOXOXMZZAAAZAMX=OOO=OXXMZMAAAAZMAAAZAZZAAAAAAAAAAAAAAAAAAAAZAAAAAAAMXXXXXXMXAAAAAXXXXOXXXMZZAZAMXIOOOXXXMXMXZZAZA
+-WWWWW-WWWWNI- - --OXIWNNVVVNVWOO---OXI-WNWVVVVNWVVVNVNNVVVVVVVVVVVVVVVVVVVVNVVVVVVVW-O-I-IW-VVVVV-OOOXOI-WNNVNVWIOXXXOOOW-W-NNVNV
+IOOOOOIOOOOAO      - OOAAZZZAZO-      OIOAOZZZZAOZZZAZAAZZZZZZZZZZZZZZZZZZZZAZZZZZZZOI-IOIOOIZZZZZI--- -OIOAAZAZOO    ---OIOIAAZAZ
+0IIIII0IIIIV          IVVNNNVNI        0IVINNNNVINNNVNVVNNNNNNNNNNNNNNNNNNNNVNNNNNNNI0 0 0 I0NNNNN0      0IVVNVNI        I0I0VVNVN
+           O           OOMMMOM           O MMMMO MMMOMOOMMMMMMMMMMMMMMMMMMMMOMMMMMMM         MMMMM         OOMOM             OOMOM
+                         WWW W             WWWW  WWW W  WWWWWWWWWWWWWWWWWWWW WWWWWWW         WWWWW           W W               W W
 XMMMMMXMMMZMXOXNNOIXXMMMZZMAZZXOONNNN=XXXZZAZZMMMZMZZZXZZAAAAAAAAAAAAAAAAAAAAAAZAAZZMXXXOXXXMZZZZAXXOOOOXXXMMAZAZXI=O=IOXMMMMZZAZA
+-WWWWW-WWWNWO-   -OOOWWWNNWVNNIX-    OOI-NNVNNWWWNWNNN-NNVVVVVVVVVVVVVVVVVVVVVVNVVNNW-IIXOI-WNNNNV-OXXXXI--WWVNVN-OO-OOXOWWWWNNVNV
+IOOOOOIOOOAO-      --OOOAAOZAAO       -OIAAZAAOOOAOAAAIAAZZZZZZZZZZZZZZZZZZZZZZAZZAAOIOO -OIOAAAAZI-    OIIOOZAZAI      -OOOOAAZAZ
+0IIIII0IIIVI         IIIVVINVV          0VVNVVIIIVIVVV0VVNNNNNNNNNNNNNNNNNNNNNNVNNVVI0     0IVVVVN0      00IINVNV0       IIIIVVNVN
+          O             OO MOO           OOMOO   O OOO OOMMMMMMMMMMMMMMMMMMMMMMOMMOO         OOOOM           MOMO            OOMOM
+                           W               W             WWWWWWWWWWWWWWWWWWWWWW WW               W           W W               W W
 MMMZMMXMMZMMXOXNXNOOXXXZZAMMXZXIOOOOOIXXMZZAAAAAZAAAMAMAZAAAAAAAAAZAAAZAAAAAAMZAAAAZXXXXXXXMZAAAAAMXIOOOXXXZMAZAZXIO==OOXXXMMAZAAA
+WWWNWW-WWNWWO-    -XI--NNVWW-N-O-- --OI-WNNVVVVVNVVVWVWVNVVVVVVVVVNVVVNVVVVVVWNVVVVN-IOIOOIWNVVVVVWOOXXXOIINWVNVN-O-OO-XO-IWWVNVVV
+OOOAOOIOOAOO-       OIIAAZOOIAI       OIOAAZZZZZAZZZOZOZAZZZZZZZZZAZZZAZZZZZZOAZZZZAIO-O--OOAZZZZZO-    -OOAOZAZAI      -IOOOZAZZZ
+IIIVII0IIVII         00VVNII0V0        0IVVNNNNNVNNNININVNNNNNNNNNVNNNVNNNNNNIVNNNNV0      IVNNNNNI        VINVNV0       0 IINVNNN
+   O     O             OOM   O           OOMMMMMOMMM M MOMMMMMMMMMOMMMOMMMMMM OMMMMO        OMMMMM         O MOMO            MOMMM
+                         W                 WWWWW WWW W W WWWWWWWWW WWW WWWWWW  WWWW          WWWWW           W W             W WWW
 MZMMXZMZZZMXXNONONO=OXXZMZZAZZX=NOXNNIXXXZAAAAAAZZZZMAZAZAAAAAAAAAZMZMMMZAAAAAAAZAAZXXOOXXXMMAAAAAXOOOIOOXXMZAZAAXO=OOOIXXXMMAZAAA
+WNWW-NWNNNW-O      OX--NWNNVNN-O -   OI--NVVVVVVNNNNWVNVNVVVVVVVVVNWNWWWNVVVVVVVNVVN-IXXOI-WWVVVVV-XXXOXXO-WNVNVV-XO---OO--WWVNVVV
+OAOOIAOAAAOI-        IIAOAAZAAI       OIIAZZZZZZAAAAOZAZAZZZZZZZZZAOAOOOAZZZZZZZAZZAIO  -OIOOZZZZZI      -IOAZAZZI      -IIOOZAZZZ
+IVII0VIVVVI0         00VIVVNVV0        00VNNNNNNVVVVINVNVNNNNNNNNNVIVIIIVNNNNNNNVNNV0     0IINNNNN0       0IVNVNN0       00IINVNNN
+ O   O OOO             O OOMOO           OMMMMMMOOOO MOMOMMMMMMMMMO O   OMMMMMMMOMMO         MMMMM          OMOMM            MOMMM
+                           W              WWWWWW     W W WWWWWWWWW       WWWWWWW WW          WWWWW           W WW            W WWW
 XMXXXMXMMZZXONNNONO=IXXMMMMZMZXIOOONNOXXXZZAZMMMZZZAMZZZZAAAZAAAZAZAAZMMXMZAMZAAZAZZXXXOOXXXXZAAAAXO=O=OOXXMZAZAAMXIOONOOXMMMAMAAA
+-W---WIWWNN-X      OOI-WWWWNWN-O--   XI--NNVNWWWNNNVWNNNNVVVNVVVNVNVVNWW-WNVWNVVNVNN-IOXXI-I-NVVVV--O-OXXIIWNVNVVWOO-- XX-WWWVWVVV
+IOIIIOOOOAAI         OIOOOOAOAI       OIIAAZAOOOAAAZOAAAAZZZAZZZAZAZZAOOIOAZOAZZAZAAIO-  OIOIAZZZZI      OOOAZAZZO-      IOOOZOZZZ
+0I000I IIVV0          0IIIIVIV0        00VVNVIIIVVVNIVVVVNNNVNNNVNVNNVII0IVNIVNNVNVV0     0 0VNNNN0        IVNVNNI       0IIININNN
+         OO                O O           OOMO   OOOM OOOOMMMOMMMOMOMMO    OM OMMOMOO         OMMMM          OMOMM            M MMM
+                                           W       W     WWW WWW W WW      W  WW W            WWWW           W WW            W WWW
 XXXXXXXMMZXMXONNNNNIOXXXMAMAMZXI=ONNNOXXXMMZZAAAAZMMMZZZZAAAZAAZZAZAZAZAZAZAZZZAZMMMXXXOIXXXMZZAZMXONNO=IOXMMAZZMXOOOOO=OXXMZAZZMA
+-I--I--WWN-WO-     OXI--WVWVWN-OO-   XI--WWNNVVVVNWWWNNNNVVVNVVNNVNVNVNVNVNVNNNVNWWWOOOXOII-WNNVNWO-  -OOXOWWVNNW-X-   OXIIWNVNNWV
+IOIIOIIOOAIO-        OIIOZOZOAI       OIIOOAAZZZZAOOOAAAAZZZAZZAAZAZAZAZAZAZAAAZAOOO---  OOIOAAZAO-       -OOZAAOI       OOOAZAAOZ
+0 00 00IIV0I          00ININIV0        00IIVVNNNNVIIIVVVVNNNVNNVVNVNVNVNVNVNVVVNVIII       0IVVNVI         IINVVI0         IVNVVIN
+         O               M M O             OOMMMMO   OOOOMMMOMMOOMOMOMOMOMOMOOOMO            OOMO            MOO            OMOO M
+                         W W                 WWWW        WWW WW  W W W W W W   W               W             W               W   W
 XXXMXXXXXMMZXNXXIOOOOXXZMZZAZAXO=NNNO=XMXZZAAAMAAMXMMMMZZAAAAAZAZAZAZZZMZAZZMAZAAAZMXXOXOXXXXZZAAAX=NNNOOXXMMAAMMXOONOO=OXXMZAZAAA
+---WI----WWNO      XXI-NWNNVNVIXO    OOW-NNVVVWVVW-WWWWNNVVVVVNVNVNVNNNWNVNNWVNVVVNWOIXOXOI--NNVVV-O   XXOIWWVVWW-X- --OX--WNVNVVV
+IIIOOIIIIOOA-        OIAOAAZAZO       -OIAAZZZOZZOIOOOOAAZZZZZAZAZAZAAAOAZAAOZAZZZAO-O - -OIIAAZZZI      -OOOZZOOI       IIOAZAZZZ
+000I 0000IIV          0VIVVNVN         I0VVNNNINNI0IIIIVVNNNNNVNVNVNVVVIVNVVINVNNNVI       00VVNNN0        IINNII0       00IVNVNNN
+           O           O OOMOM           OOMMM MM      OOMMMMMOMOMOMOOO OMOO MOMMMO          OOMMM           MM             OMOMMM
+                           W W             WWW WW        WWWWW W W W     W   W WWW             WWW           WW              W WWW
 XXXMXXXXXXMXXNI==XOIOXXXMMMMMAXONXNNNOXXXZMZZAMZMMMMMZMZMAZAMAMZZZMAZZZZMZZZMAZAAAZMXXXXOOXXMMZAAMXONN==IXXZMAAZZXOONNONIXXZAAAAMA
+---W------W-O      OX---WWWWWV--     XO--NWNNVWNWWWWWNWNWVNVWVWNNNWVNNNNWNNNWVNVVVNW-IOOXXO-WWNVVW--  OOOIINWVVNN-X-    OI-NVVVVWV
+IIIOIIIIIIOI-        IIIOOOOOZI       -IIAOAAZOAOOOOOAOAOZAZOZOAAAOZAAAAOAAAOZAZZZAOIO--  -IOOAZZOI      OOAOZZAAI       OIAZZZZOZ
+000I000000I0         000IIIIIN0        00VIVVNIVIIIIIVIVINVNINIVVVINVVVVIVVVINVNNNVI0      0IIVNNI0        VINNVV0        0VNNNNIN
+                             M           O OOM O     O O MOM M OOO MOOOO OOO MOMMMO           OMM          O MMOO          OMMMM M
+                             W               W           W W W     W         W WWW             WW            WW             WWWW W
 XXXMXXXMMXMZONIIION=XXXXMZZMMZXOXXONN=OXXZMZMAZAMZMXXZMZMZMXXZZAZZZZZZMZMAMMMZZAAAZMMXOOOOXXXMMAZZXNOOOO=XXMMZZAZXINOONOIXXZAAAAZZ
+IIIW--IWW-WNX      OOII-WNNWWN--     OX--NWNWVNVWNW--NWNWNW--NNVNNNNNNWNWVWWWNNVVVNWWIXXXXOI-WWVNNI ----OOIWWNNVN-O  - -O--NVVVVNN
+OOOOIIOOOIOA        -OOIOAAOOAI        IIAOAOZAZOAOIIAOAOAOIIAAZAAAAAAOAOZOOOAAZZZAOOO    -OIOOZAAO      -OOOAAZAI       IIAZZZZAA
+   I00 II0IV           0IVVIIV0        00VIVINVNIVI00VIVIVI00VVNVVVVVVIVINIIIVVNNNVII       0IINVV         IIVVNV0       00VNNNNVV
+           O             OO  O           O O MOM O   O O O   OOMOOOOOO O M   OOMMMO            MOO           OOMO          OMMMMOO
+                                             W W               W         W     WWW             W               W            WWWW
 XXXXXMMMMZZMOOO=IIX=OOXMZAZZZMX=XIIXNOIXXMMZZMMXMMXMXMXMMZMZXMMMMZMMMZMZMZZAAAZMMMXXXXIO=XXXXZZZZMXIONO=OXXXXMMAZXOOXOO=OMMMZAZMMZ
+--I--WWWWNNWX-     OXXIWNVNNNW-O     -OI-WWNNWW-WW-W-W-WWNWN-WWWWNWWWNWNWNNVVVNWWW-IO-O-OOOI-NNNNWIO- -O-OI--WWVNI-  --OXWWWNVNWWN
+IIOIIOOOOAAO          OOAZAAAOI        OIOOAAOOIOOIOIOIOOAOAIOOOOAOOOAOAOAAZZZAOOOIO-I   --OIAAAAOO      -OIIOOZAO       OOOAZAOOA
+00 00IIIIVVI           IVNVVVI0         0IIVVII0II0I0I0IIVIV0IIIIVIIIVIVIVVNNNVIII0  0      0VVVVI         00IINV        IIIVNVIIV
+         OO             OMOOO              OO            O O     O   O O OOMMMO              OOOO              MO           OMO  O
+                         W                                                 WWW                                 W             W
 XXXXXXXMXMXXXOXIIXN==OXXMMMZMZX=OIIOONIXXMZAZAMMMMXXXXMMMZMMXMZMMMMMMZZZXMMMZMMZMAZXXXOIOOOXMMXMMMXOOONOOXXXXZZAZXONONNIXXXMAAAAAA
+II-III-W-W--O-     OOXO-WWWNWN-O      O--WNVNVWWWWI---WWWNWW-WNWWWWWWNNN-WWWNWWNWVNIOOXOXXX-WW-WWWO--- --II--NNVNI-    OO--WVVVVVV
+OOIOOOIOIOII-         -IOOOAOAI        IIOAZAZOOOOOIIIOOOAOOIOAOOOOOOAAAIOOOAOOAOZAO--     IOOIOOO-      OOIIAAZAO      -IIOZZZZZZ
+  0   0I0I00           0IIIVIV0        00IVNVNIIII 000IIIVII0IVIIIIIIVVV0IIIVIIVINV        0II0III         00VVNV        00INNNNNN
+                           O O            OMOM           O    O      OOO    O  O MO                          OOMO           MMMMMM
+                                           W W                                   W                             W            WWWWWW
 XXXXXXXXXXXXONIXIIOI=XXXMMZZMZMINIXOINIXXXMZZAZAZXXMMXMMMMXMXMMZMMXMXZMZMZZAMMMAZAZXXIIOIOOXMZMMZMXOONO=OXXMZAZZMXNNXXN=XXXMAAAAAA
+I-IOOIO-----X      OOOI-WWNNWNWO      OII-WNNVNVN-IWWIWWWW-W-WWNWW-W-NWNWNNVWWWVNVN-OOOXOXX-WNWWNWO--  OXIIWNVNNW-     OO--WVVVVVV
+OIO--O-IIIII         -OIOOAAOAO        OOIOAAZAZAIOOOOOOOOIOIOOAOOIOIAOAOAAZOOOZAZAI-      IOAOOAO-      OOOAZAAOI      -IIOZZZZZZ
+ 0     00000           0IIVVIVI          0IVVNVNV0 II IIII0I0IIVII0I0VIVIVVNIIINVNV0       0IVIIVI         IVNVVI0       00INNNNNN
+                          OO O             OOMOMO              O     O O OOM   MOMO          O  O           OMOO            MMMMMM
+                                             W W                           W   W W                           W              WWWWWW
 XXXXXXXXXMMMIO=IIXO=IXXXZAZAMAMIOXOIXOIXXXZZMZZAMZMMXMMZMZZZZZXMMMMMMMXZMZMAZAZAZMXXO==O=XOXXMMMAMOONOOIOXXMMAZAZXOONNN=OXXMZAAAAA
+----III--WWWO     -OOOI-NVNVWVWO-    -OOO-NNWNNVWNWW-WWNWNNNNN-WWWWWWW-NWNWVNVNVNW--XOOXOOX-IWWWVWX-  -OXIOWWVNVNI-    OXI-WNVVVVV
+IIIIOOOIIOOO         -OIAZAZOZO        --IAAOAAZOAOOIOOAOAAAAAIOOOOOOOIAOAOZAZAZAOII     - IOOOOZO       O-OOZAZAO       OIOAZZZZZ
+0000   00III           0VNVNINI          0VVIVVNIVII0IIVIVVVVV0IIIIIII0VIVINVNVNVI00       0 IIINI         IINVNV         0IVNNNNN
+                        OMOM M            OO OOM O     O OOOOO         O O MOMOMO               M            MOMO           OMMMMM
+                         W W W                 W                           W W W                W            W W             WWWWW
 XXXMXMXMMXXXOO-IIXO=OXXXXMXXXZXNNIX-=OIXXXMZZMMMXZXMMXXMXMMMMZMZMZMZZZZMXMZAZZZAZAZX==OOIOXXXMXZMZXNNNXN=XXMMMMZZXINXNNN=XMMZAAAAA
+O--WIW-WW---X     -OXOO--W---NI      -OOI-WNNWWW-N-WW--W-WWWWNWNWNWNNNNWIWNVNNNVNVNOOOXXOXOIIW-NWNO     OI-WWWWNN-O     OIWWNVVVVV
+-IIOOOIOOIII         --IIOIIIAO        -OIOAAOOOIAIOOIIOIOOOOAOAOAOAAAAOOOAZAAAZAZA-      -OOOIAOA-      OIOOOOAAI       OOOAZZZZZ
+ 00I I0II000           00I000V           0IVVIII0V0II00I0IIIIVIVIVIVVVVI IVNVVVNVNV          I0VIV        0IIIIVV0        IIVNNNNN
+                             O             OO    O           O O O OOOO   OMOOOMOMO            O O             OO           OMMMMM
+                                                                           W   W W                                           WWWWW
 XMMZXXXXXMXXON=IINNOOXXXXZZZMMXNNOIIIOIXXMXMMMZMMMXZXMMMZZXMMZZMXMMZMZMAMZMZZZZAZAMXI=OOOIXXXMZMZAXNXNNN=XXXMZZAAXONXNOOOXXZAAAAAA
+IWWNOII--WI-X      XXOI--NNNWWI      -OOIW-WWWNWWW-N-WWWNN-WWNNW-WWNWNWVWNWNNNNVNVWIOO-XXOO-OWNWNVI     OOI-WNNVV--    -XI-NVVVVVV
+OOOA-OOIIOOI         -OIIAAAOOO        -OOIOOOAOOOIAIOOOAAIOOAAOIOOAOAOZOAOAAAAZAZOO      -I-OAOAZO      -OIOAAZZI       OIAZZZZZZ
+ IIV   00I 0           00VVVII           I0IIIVIII0V0IIIVV0IIVVI0IIVIVINIVIVVVVNVNI        0 IVIVN         0IVVNN0        0VNNNNNN
+   O                     OOO                  O    O    OO   OO    O O M O OOOOMOM            O OM           OOMM          OMMMMMM
+                                                                       W       W W               W             WW           WWWWWW
 XMMMXXXXXXXXONIII=IIIXXXXMXZZZXINOXXXO=XXMMZMZMXXXXXXMMMMZMMMXXXMMMMMZZZMMXMXZMZMMXX=I=OOIXXXMZAZMOOONOOOOXXMZZAZXONXONOIXXMMAAAAA
+-WWW-IIII-I-X      OOOI--W-NNN-O     -OIIWWNWNW---I-IWWWWNWWW---WWWWWNNNWW-W-NWNWW-OOOOX-OOOOWNVNWX-  ---XO-WNNVNI-    -OI-WWVVVVV
+IOOOIOOOOIOI         -OIIOIAAAI        OOOOAOAOIIIOIOOOOOAOOOIIIOOOOOAAAOOIOIAOAOOI-      ---OAZAO        -IOAAZAO       OIOOZZZZZ
+0III0    0 0           00I0VVV0          IIVIVI000 0 IIIIVIII000IIIIIVVVII0I0VIVII0          IVNVI         0IVVNV         0IINNNNN
+                           OOO             O O           O           OOO     O O              OMO            OOMO            MMMMM
+                                                                                               W               W             WWWWW
 XXXXXMXMXMXXINX=IIX=OXXXXMXMMMXIOXXIO=OXXXMZZMMMXXXXXMMMMMXMXMXXXMXMMMXXXMMMXZZZZZMXOX===IXXXZMZMMIONNOOOXXXXZZAZXOXXOOOOXXZZAAAAA
+OOI-IW-WIW--O      OXOOIIWIWWW-O     OXOI-WNNWWW-----WWWWW-W-W---W-WWW---WWW-NNNNNWIXOOOOOO--NWNWWO-  ---OI--NNVNI-    -X--NNVVVVV
+--OIOOIOOOII         --OOOOOOOI        -OIOAAOOOIIIIIOOOOOIOIOIIIOIOOOIIIOOOIAAAAAOO -    -IIAOAOO       -OIIAAZAO       IIAAZZZZZ
+   0 I0I I00             I III0          0IVVIII00000IIIII0I0I000I0III000III0VVVVVI        00VIVII         00VVNV        00VVNNNNN
+                                           OO                                OOOOO           O O             OOMO          OOMMMMM
+                                                                                                               W             WWWWW
 XXOXXXXXXXXXONX=IIIO=IXXMZXMZZXIXX-XIOIOOXXMMXMXMMXXOXXMMMMMXXXXXXMMXMXXXMXZMZMXXXXX=OI=IOXXXMZZZXIOOOONNOXXXMZZMXNOOONNOXXMMAAAAA
+OIX-O---I--IX      -OOO-WN-WNN-O     -OXXIIWW-W-WW--X--WWWWWOIIIO-WW-W---W-NWNW-I--OOXOOOXI--WNNN-O- --  XO--WNNWI - -  X--WWVVVVV
+-O I-IIIOIIO          -IOAIOAAI          OOOOIOIOOII IIOOOOO-OOO-IOOIOIIIOIAOAOIOII-      OIIOAAAI        -IIOAAOO       IIOOZZZZZ
+   0 000 00            0IV0IVV0            II0I0II00 00IIIII     0II0I000I0VIVI0 00        00IVVV0         00IVVI        00IINNNNN
+                         O  OO                                             O O                OOO             OO             MMMMM
+                                                                                                                             WWWWW
 OXXXXXXXXXMXINX=IXOO=XXXXMMAZAX=O==XIN=XOXXZMZMXXXXXXMXMMMXXXXOOOXMZMXXZZMMMXMMMMZXOIO=OOOXXXMXAZMONNOOO=XXMXZZZMXONXNNOXXXZAAAAAA
+XOO--I----W-O      -OOII-WWVNV-O      OOXI-NWNW---IIIW-WWW--OIXXXIWNWI-NNWWW-WWWWNIXO-O--XI--W-VNWX    -OI-W-NNNWI-    -O--NVVVVVV
+ --IIOIIIIOI         -OOIOOZAZI        - OIAOAOIIIOOOOIOOOII-O   OOAOOIAAOOOIOOOOAO       OIIOIZAO       OIOIAAAOO      -IIAZZZZZZ
+   00 0000I0            0IINVN0           0VIVI000   I0III00      IVI 0VVIII0IIIIV         00I0NVI        0I0VVVI        00VNNNNNN
+                           MOM             O O                     O   OO        O             MO            OOO           OMMMMMM
+                           W W                                                                 W                            WWWWWW
 OOXXXXXXXXXXINI=-=XO=XXXXXXXXMX=X-=-INOXXXXMXZMMMXXMMMXXXMXXOOIOXXXMMMMMMMXXMMMZMZXO=OO==OXXXXMZXXXNOONOIXXMMAAAZONOXNN=XXXZZAAAAA
+XXOOI-I-----O      -OOOI-----WIO      -OOO-W-NWWW--WWWI--WI-XXOXO--WWWWWWW--WWWNWN-XO--OOXIII-WN--O    -OIIWWVVVNX     OOI-NNVVVVV
+  --OIOIIIII         --OIIIIIOO        ---IOIAOOOIIOOOOIIOOI    -IIOOOOOOOIIOOOAOAI       OOOIOAII-      OOOOZZZA       -OIAAZZZZZ
+     0 00000            00000I            0I0VIII00III 00I 0     00IIIIIII00IIIVIV0          0IV00         IINNNV         0VVNNNNN
+                                             O                                 O O             O             MMMO          OOMMMMM
+                                                                                                             WWW             WWWWW
 XXXXXXXMXXXMON==--XOOIOXXMXMXXXOI==-=NOOOXXXXXMXXMMMMMXMXXXXXXXXXXXXXMXXXXXMXXXMMZXOO=ONOIXXXZZMMMONXXX=IXXMMAMAZOONOOOOOXXAAAAAAA
+OOOI--IWI--WX      --OX--W-W--I       -XXO--I-W--WWWWW-W--OOOOIII----W-----W---WWNI--O- -OO--NNWWWX    OO--WWVWVNX-    -X--VVVVVVV
+---OIIOOOIIO           IIOIOIIO          -IIOIOIIOOOOOIOII----OOOIIIIOIIIIIOIIIOOAO       -IIAAOOO       IIOOZOZA        IIZZZZZZZ
+    00 I 00I           00I0I00            00 0I00IIIII0I00       0000I00000I000IIV         00VVIII       00IININV        00NNNNNNN
+                                                                                 O           OO              M MO          MMMMMMM
+                                                                                                             W W           WWWWWWW
 XXXXXXXXXXXXXN=I==XONXXXXXXZXMX===I--X=XOXXMXXXXXMXMXXXXXXXXXXXXXMXMMXXZMMMMXMXMMXX=OOONO=OXXMMZMXXNIXINOOXXMZMZMXONIXNO=XXAAAAAZA
+OOII--IO----O        OOOO--N-WIO      OOXO-W-OOI-W-WI---IOOOOOI--W-WW--NWWWW-W-WW-OO--  -OX-IWWNW-O     -XO-WNWNWO-    -OI-VVVVVNV
+--OOIIO-IIII-        ----IIAIOO        - -IOI--OIOIOOIIIO-----OIIOIOOIIAOOOOIOIOOI-        IOOOAOI-       -IOAOAO-       OIZZZZZAZ
+    00  0000             00V0I            0I0   0I0I 000       00I0II00VIIII0I0II0         0 IIVI0         0IVIVI         0NNNNNVN
+                           O                                           O                       O             O O           MMMMMOM
+                                                                                                                           WWWWW W
 OOXXOXXXXMMXINXI=IINIIXXXMXXXMXOXI===OOOXXXMXXMXXMXXXXXXXOXXXXXXXXXMMMXMMZXXXXXMXXXONNXOOXXXXMMZZMOOIXXONOXXXMMZZXOOXOOOOXXMAAAAAA
+XXOIXIO--WW-O       OOOIIWI--W--      -XOI-W--W--W--I---IXOIOOOII--WWW-WWN-----W--O-    -OI--WWNNWX      XI--WWNNO-    -X-IWVVVVVV
+  -O O-IIOOI          -OOOOIIOI         -OIOIIOIIOIIOIIIO -O---OOIIOOOIOOAIIIIIOII-      -OIIOOAAO        OIIOOAA-       IOOZZZZZZ
+       00II0             I 00I0           0I00I00I00 000         00III0IIV00000I00         00IIVVI         00IIVV        0 INNNNNN
+                                                                         O                     OO              OO           MMMMMM
+                                                                                                                            WWWWWW
 OOXOOXXXXMXXOX--=XX=OXXMXMXZZAZXOIO==OOXXXXXXXMMMMXXXXXXXXXOXXXXXXXMXMXXMZXMXXXMMXONNOONNOXMMZZAZZ=XIIIXNOXXXMMAZXNNOOXOXXMZAAAAZA
+XXOXX--I-W--X      OXO-W-W-NNVNOXO-OOXXO-IO---WWWW--I-I-OOOXOIOOOI-W-WI-WN-W---WW-X  -   XOWWNNVNNO      XO-IWWVNI     -O-WNVVVVNV
+  -  IIOIOII         -IOIOIAAZA-       -IO-IIIOOOOIIOIOI--- -O---OIOIOOIOAIOIIIOOI        -OOAAZAA        -IOOOZAO      -IOAZZZZAZ
+     00 0I00          0I0I0VVNV         0  000IIII00 0 0          0I0I 0IV0I000II0         IIVVNVV         0 IINV        0IVNNNNVN
+                           OOMO                                          O                   OOMOO             MO          OMMMMOM
+                             W                                                                 W               W            WWWW W
 XXXOXXXXXMXMXNO=OXXXXMAAAAAAAAAAZAZZZZMZZZMMMMMMXMMXXXXMXXXXOXOXXMXMXMXMMZXMXMMMMXONXNOOXOOXMZMAZZOOXIOXNOXXXMMAZX=OIIXIXXMMAAAAAA
+IOOXO----W-WO  OXOOI-WVVVVVVVVVVNVNNNNWNNNWWWWWW-WW-OO-W--OOXIXOOW-W-W-WWN-W-WWWWIX      -X-WNWVNNX      XOIIWWVNIO-   OO-WWVVVVVV
+O-- -IIIIOIO-    --OIOZZZZZZZZZZAZAAAAOAAAOOOOOOIOOI--IOII-- O --OIOIOIOOAIOIOOOOO         IOAOZAA        -OOOOZAO      -IOOZZZZZZ
+     0000I0I        0INNNNNNNNNNVNVVVVIVVVIIIIII0II0  0I00       I0I0I0IIV0I0IIII          0IVINVV           IINV        0IINNNNNN
+                      MMMMMMMMMMOMOOOO OOO                               O                   O MOO             MO           MMMMMM
+                      WWWWWWWWWW W                                                             W               W            WWWWWW
 XXXXXXXXXMXMXMMZMAZAZZZAAAAAAAZAZAAAAAAAZAAAAAAAMMMMXXXMXXXOOOIXXXXXXXXMXMMMXXXMMXONIIINO=OXXMMZMMXO=XIIOOXXXMXMZX=OOON=XXMAAAAAAA
+IOOOI-IOIW-W-WWNWVNVNNNVVVVVVVNVNVVVVVVVNVVVVVVVWWWW-I-WIOOXXXOOO-OOOI-W-WWW-IIWWO-      OXIIWWNWWO      XI--W-WNIO-   OO-WVVVVVVV
+O---OIO-OOIOIOOAOZAZAAAZZZZZZZAZAZZZZZZZAZZZZZZZOOOOIOIOO--    --I---OIOIOOOIOOOO-         OOOOAOO-       OIIOIOAO      -IOZZZZZZZ
+     0   I0I0IIVINVNVVVNNNNNNNVNVNNNNNNNVNNNNNNNIIII0 0I         0    0I0III0  II            IIVII         00I0IV        0INNNNNNN
+               O MOMOOOMMMMMMMOMOMMMMMMMOMMMMMMM                                               O                O          MMMMMMM
+                 W W   WWWWWWW W WWWWWWW WWWWWWW                                                                           WWWWWWW
 OOXXXXXZMMMXXOIOOXMZMAZAAAAAAAAAAAAAAAZAAAZAAAZZMZMZMZXMXXO==IIXXXXXXXXXXXXXXXXMXXNOIIIOOOXXXMZAZMIX==IXOOXXXMMMXXIOOONOXXXMZAAAZA
+XXO-I--NWWW-OXOXX-WNWVNVVVVVVVVVVVVVVVNVVVNVVVNNWNWNWN-WIOXOOOOII---III-I---OOIWIO -     -O--WNVNWO      XII-WWW--O--  XOO-WNVVVNV
+  -IOIIAOOOI-    IOAOZAZZZZZZZZZZZZZZZAZZZAZZZAAOAOAOAIOO-     OOIIIOOOIOIII--OOO-        -IIOAZAO        OOIOOOII      --IOAZZZAZ
+   0 00VIII0     0IVINVNNNNNNNNNNNNNNNVNNNVNNNVVIVIVIV0I         000   0 000   I           00IVNVI          0III00        0IVNNNVN
+       O           O MOMMMMMMMMMMMMMMMOMMMOMMMOO O O O                                        OMO                           OMMMOM
+                     W WWWWWWWWWWWWWWW WWW WWW                                                 W                             WWW W
 I==XXXXXXXXXN=I==NOXMAZAAAAAAAAAZAAAZAZAAAAAAAZMMZMZMZMMXXOO==IXXXXXXMXXXXXXXXXXXIOXIIXXOOIXXMMMMMOOI=-XOXXXXZZAMXIONNN=OXXZAAAAAA
+OOOIIII-O--O      --WVNVVVVVVVVVNVVVNVNVVVVVVVNWWNWNWNWW-IXXOOOOI-I--WI-I---OOO-IO-      -O--WWWWWX      OI--NNVWIO-   OXO-NVVVVVV
+   OOOOI-II-       IOZAZZZZZZZZZAZZZAZAZZZZZZZAOOAOAOAOOIO     -OIOIIOOIOIII---IO          IIOOOOO       -OIIAAZOO       -IAZZZZZZ
+       0 00        0INVNNNNNNNNNVNNNVNVNNNNNNNVIIVIVIVII0        0 00I 0 000   0           00IIIII         00VVNI         0VNNNNNN
+                     MOMMMMMMMMMOMMMOMOMMMMMMMO  O O O                                                       OOM           OMMMMMM
+                     W WWWWWWWWW WWW W WWWWWWW                                                                 W            WWWWWW
 IOXXXXXXOXXXN-----==XMMZZAAAAAAAAAAAAAZAAAAAMAZAZZZZZZZAZAMMXXOOXXXXXXXXXXXXXXXXX=O==XXONIXXXZMXMMINIIIXOXXXXAZAMXIONNO=OOXMAAZAAA
+OXOIO-IIXIII       OOWWNNVVVVVVVVVVVVVNVVVVVWVNVNNNNNNNVNVWWIIXXO----II-----I-O-IO       OO--NW-WWO     -OI--VNVWIO-   OXXIWVVNVVV
+  -O-IOO OOO        -OOAAZZZZZZZZZZZZZAZZZZZOZAZAAAAAAAZAZOOOO  -IIIIOOIIIIIOI-IO         -IIAOIOO       -OIIZAZOO        OOZZAZZZ
+     0               IIVVNNNNNNNNNNNNNVNNNNNINVNVVVVVVVNVNII     0000  00000 0 0           00VI0II         00NVNI          INNVNNN
+                       OOMMMMMMMMMMMMMOMMMMM MOMOOOOOOOMOM                                   O               MOM            MMOMMM
+                         WWWWWWWWWWWWW WWWWW W W       W W                                                   W W            WW WWW
 XOXXXXXX=XXXNI---==OOXZAAAZAZAZAAAZAZAZAZZZAZAZAZZMZZAZAZAMZMZXXXXXXXXXXXMZZXXXXX=XIINXOOXXXXMMMMMIOXIIXNOXXXMMAZMOOOOXOOXXMMAAZZZ
+OXOIIIIOOOOI        --NVVVNVNVNVVVNVNVNVNNNVNVNVNNWNNVNVNVWNWN--OOO-I--IIWNN----OO      -OIIIWWWWWO-     XOI-WWVNWX-   -XO-WWVVNNN
+- -OOOO- --O         IAZZZAZAZAZZZAZAZAZAAAZAZAZAAOAAZAZAZOAOAII---IOIIOOOAAIIII-        -OOOOOOOO        -OIOOZAO       -IOOZZAAA
+                     0VNNNVNVNVNNNVNVNVNVVVNVNVNVVIVVNVNVNIVIV00   0 00  IVV0000             IIIII          0IINVI        0IINNVVV
+                      OMMMOMOMOMMMOMOMOMOOOMOMOMOO OOMOMOM O O            OO                                   MO            MMOOO
+                       WWW W W WWW W W W   W W W     W W W                                                     W             WW
 ZMMZMAZAMZZAXOI=OOIOOXZZAAAAAAMAZAAAZAAAAAZAAAMAZAZAZAZAMAMAZAZZMXXMXMXMXMMZMXMXX=OOINX=NIXXXMMMMXIXII=XNXXXXMMZZXONIONOIXXMZAAAAA
+NWWNWVNVWNNV-XOO-   --NNVVVVVVWVNVVVNVVVVVNVVVWVNVNVNVNVWVWVNVNNW--W-W-W-WWNW-W--O-      OO--WWWW-O      OI--WWNN-X    -OI-WNVVVVV
+AOOAOZAZOAAZI        IAAZZZZZZOZAZZZAZZZZZAZZZOZAZAZAZAZOZOZAZAAOIIOIOIOIOOAOIOII         -IIOOOOI       -OIIOOAAI       OIOAZZZZZ
+VIIVINVNIVVN0        0VVNNNNNNINVNNNVNNNNNVNNNINVNVNVNVNININVNVVI00I0I0I0IIVI0I00          00IIII0         00IIVV0        0IVNNNNN
+O  O MOM OOM          OOMMMMMM MOMMMOMMMMMOMMM MOMOMOMOM M MOMOO           O                                   OO           OMMMMM
+     W W   W            WWWWWW W WWW WWWWW WWW W W W W W W W W                                                               WWWWW
 AAAAAAAAAAAAAAZZZMOOOMMMAAZAZAZAZAAAMAAAAAAAAAAAMAMAZMZAMAZAZAZZMMXMMXXXXMXXXXXXXOOXIXXXO=XXXMXZXXIX===INOXXXZMMMX=OION=OXXMZAZAAA
+VVVVVVVVVVVVVVNNNW- -WWWVVNVNVNVNVVVWVVVVVVVVVVVWVWVNWNVWVNVNVNNWW-WW----W--IIIIO-      -OO--W-N--O      XOI-NWWWIO    OXI-WNVNVVV
+ZZZZZZZZZZZZZZAAAO   OOOZZAZAZAZAZZZOZZZZZZZZZZZOZOZAOAZOZAZAZAAOOIOOIIIIOIIOOOO-         -IIOIAII        -OIAOOOO       OIOAZAZZZ
+NNNNNNNNNNNNNNVVVI   IIINNVNVNVNVNNNINNNNNNNNNNNININVIVNINVNVNVVII0II0000I00               00I0V00          0VIII         0IVNVNNN
+MMMMMMMMMMMMMMOOO       MMOMOMOMOMMM MMMMMMMMMMM M MO OM MOMOMOO                               O             O              OMOMMM
+WWWWWWWWWWWWWW          WW W W W WWW WWWWWWWWWWW W W   W W W W                                                               W WWW
 AAAAAAAAZAMAZZZAZXNOIMMZMMMZMZMAMZZAZAAAAAAAAAZMZZZAMZZAZAZAZAZAZZMZZZXXXXXXXMXXXOII=IOOOOXXXMMMMMIO===NNIXXXMMZMX=OINOIXXXMMZZAAA
+VVVVVVVVNVWVNNNVN-  OWWNWWWNWNWVWNNVNVVVVVVVVVNWNNNVWNNVNVNVNVNVNNWNNN------IW-IO-      -XOI-WWWWWO      OOIIWWNW-O    OO--WWNNVVV
+ZZZZZZZZAZOZAAAZAI   OOAOOOAOAOZOAAZAZZZZZZZZZAOAAAZOAAZAZAZAZAZAAOAAAIIIIIIOOIO-         -OIOOOOO        -OOOOAOI      -IIOOAAZZZ
+NNNNNNNNVNINVVVNV0   IIVIIIVIVINIVVNVNNNNNNNNNVIVVVNIVVNVNVNVNVNVVIVVV000000 I0             0IIIII           IIVI0       00IIVVNNN
+MMMMMMMMOM MOOOMO      O   O O M OOMOMMMMMMMMMO OOOM OOMOMOMOMOMOO OOO                                         O             OOMMM
+WWWWWWWW W W   W               W   W WWWWWWWWW     W   W W W W W                                                               WWW
 AAAAAAZAZZZZMZZAZXN=XMXXXXXXXXXMMMMZZAZAZAZAAAZAAZMZZMMAMAAAAAZZZAMZMZMMXXXMXXXX=N-=I-=XOXXXXMMMXMII--=ONOOXXXXMXXOXIXO=XXXXXZZZZA
+VVVVVVNVNNNNWNNVN- OIW-OOII----WWWWNNVNVNVNVVVNVVNWNNWWVWVVVVVNNNVWNWNWW--IWI-IIO       -O--IWWW-WO      XXOO--W-O-    OI-I--NNNNV
+ZZZZZZAZAAAAOAAZAI  OOI--OOIIIIOOOOAAZAZAZAZZZAZZAOAAOOZOZZZZZAAAZOAOAOOIIOOOIOO         -IIOOOOIO         --IIOI-      OIOIIAAAAZ
+NNNNNNVNVVVVIVVNV0   I0    0000IIIIVVNVNVNVNNNVNNVIVVIININNNNNVVVNIVIVII00 I 0            00 III0I           00I0        0 00VVVVN
+MMMMMMOMOOOO OOMO                  OOMOMOMOMMMOMMO OO  M MMMMMOOOM O O                                                       OOOOM
+WWWWWW W       W                     W W W WWW WW      W WWWWW   W                                                               W
 ZAAAAAZAAAZAAAZZMXIOOOOXXXXXXXXINOOXXMMAZAAAZAZZZZZAZZZAZZZAMAZZMMMZMZZMXXXMXXXXONII==-ON=XXXMMMMX=X---IOOXXXMMMXX=XIOO=XXXMMZZZMZ
+NVVVVVNVVVNVVVNNWIOXXXXOO-OI--OO -XI-WWVNVVVNVNNNNNVNNNVNNNVWVNNWWWNWNNW---W----X        OOI-WWWW-O     -XO-IWWW-IO    OO-IWWNNNWN
+AZZZZZAZZZAZZZAAOO     --I-OII-    OIOOZAZZZAZAAAAAZAAAZAAAZOZAAOOOAOAAOIIIOIIII          -OIOOOOI        -IOOOOIO      -IOOOAAAOA
+VNNNNNVNNNVNNNVVI        0  00      0IINVNNNVNVVVVVNVVVNVVVNINVVIIIVIVVI000I0000            0IIII0         0 III0        0 IIVVVIV
+OMMMMMOMMMOMMMOO                       MOMMMOMOOOOOMOOOMOOOM MOO   O OO                                                      OOO O
+ WWWWW WWW WWW                         W WWW W     W   W   W W
 ZAZAAAZAZAAAAAZAMXNNXO=XXXXXXXXN=-=NIXXMXZZZZMMMZZZZMZZMZZMAZAMMMZMZMMMZMMMMXXXXON===-=ONIXMXZZMXXIX=--INOXXXXMXXXOI=XNOIXOXXMZZZA
+NVNVVVNVNVVVVVNVWI   -OOOOOII-O     O--W-NNNNWWWNNNNWNNWNNWVNVWWWNWNWWWNWWWWII--X        OIW-NNW--O      XO-I-W--O-    -OIX--WNNNV
+AZAZZZAZAZZZZZAZOO     ----OOI-      IIOIAAAAOOOAAAAOAAOAAOZAZOOOAOAOOOAOOOOOOII          OOIAAOII        -IOIOII-       O IIOAAAZ
+VNVNNNVNVNNNNNVNI            0       00I0VVVVIIIVVVVIVVIVVINVNIIIVIVIIIVIIII  00           I0VVI00         0 0I00          00IVVVN
+OMOMMMOMOMMMMMOM                         OOOO   OOOO OO OO MOM   O O   O                     OO                               OOOM
+ W WWW W WWWWW W                                           W W                                                                   W
 ZZMAMAAAZAZZZAZAMXXXXOOIOXXXXXXO=   -NOXXZMZZZMZMAZZZZMZZZZAZAZZMMZAMZMZMZMXXXXONI===-=XOXXMXZZMXXOX-=-XNIXXXMMZMXOI=ONNIXXXMMZZMA
+NNWVWVVVNVNNNVNVWI   --OXOOII-I-      X--NWNNNWNWVNNNNWNNNNVNVNNWWNVWNWNWNW-IIOX        -OIW-NNWIO-      OOI-WWNW--     OOO-WWNNWV
+AAOZOZZZAZAAAZAZOO       --OOIO        IIAOAAAOAOZAAAAOAAAAZAZAAOOAZOAOAOAOIOO-          -OOIAAOO-        -OIOOAOI       --IOOAAOZ
+VVININNNVNVVVNVNI            0         00VIVVVIVINVVVVIVVVVNVNVVIIVNIVIVIVI0               I0VVI            0IIVI0         0IIVVIN
+OO M MMMOMOOOMOM                         O OOO O MOOOO OOOOMOMOO  OM O O O                   OO                O              OO M
+   W WWW W   W W                                 W         W W     W                                                             W
 ZAMAMAZAZAZZMMMAZXXIXON=IOOXXXONI-   -OXXMMZMXXZMMMMZZZAMMMZMZZZZZXMMMMZZAZZMXXX==--==-XOIXXXMMMXX== --XOIOXXMMMXXNOIINO=XXXMZXMMM
+NVWVWVNVNVNNWWWVNO   - OOXX-OIX        O-WWNW--NWWWWNNNVWWWNWNNNNN-WWWWNNVNNW-IIO       -OII-WWW--O     -OXI-WWW-O     -OOO-WN-WWW
+AZOZOZAZAZAAOOOZA-         I-O         -IOOAOIIAOOOOAAAZOOOAOAAAAAIOOOOAAZAAOIOO          OOIOOOII         OIOOOI-       --IOAIOOO
+VNININVNVNVVIIINV          0            0IIVI00VIIIIVVVNIIIVIVVVVV0IIIIVVNVVI0              0III00          0III0          0IV0III
+OM M MOMOMOO   MO                          O   O    OOOM   O OOOOO     OOMOO                                                 O
+ W W W W W     W                                       W                 W
 ZZZZZZZAZAZAMAZAZXX--ONXOXXXXXX== -   ==XMXMZAAAZZZZZZZMMZMMMZZMMMMMMZZZMZMZMXXXN==-===XOOXXXMXMMXNI---XNIOXXXXXXOOX=IOOIXXMMZMAMA
+NNNNNNNVNVNVWVNVNO     OXOOOIIIO       OOW-WNVVVNNNNNNNWWNWWWNNWWWWWWNNNWNWNW--O        -XOI-W-WWI       OX------X-    -OIOWWNWVWV
+AAAAAAAZAZAZOZAZA-     - ---OOO         -OIOAZZZAAAAAAAOOAOOOAAOOOOOOAAAOAOAOII-          -OIOIOOO         IIIIII        O-OOAOZOZ
+VVVVVVVNVNVNINVNV                        I0IVNNNVVVVVVVIIVIIIVVIIIIIIVVVIVIVI00             0I0II          000000          IIVININ
+OOOOOOOMOMOM MOMO                           OMMMOOOOOOO  O   OO      OOO O O                                                 O M M
+       W W W W W                             WWW                                                                               W W
 MMMMXMMMZAZAZAZAZO= -XOIOOOIXOOOX-- --IOIXXMMZZMZZMMMZMMMZMMMMMMMMMZMMZZZZZZMXXONI--=IIXOIXXXXXXXXO=-  IOIOXXXMMXOOIIIIO=XXMMZZAZA
+WWWW-WWWNVNVNVNVNX    -OXXXOOXX-       -OIIWWNNWNNWWWNWWWNWWWWWWWWWNWWNNNNNNW-IX        -OOI--II---      OXII-WWIX-    -OIIWWNNVNV
+OOOOIOOOAZAZAZAZA           -            OOOOAAOAAOOOAOOOAOOOOOOOOOAOOAAAAAAOIO           -OIIOOII         OOIOOO        OOOOAAZAZ
+IIII0IIIVNVNVNVNV                          IIVVIVVIIIVIIIVIIIIIIIIIVIIVVVVVVI0              00  00           0II           IIVVNVN
+        OMOMOMOMO                            OO OO   O   O         O  OOOOOO                                                 OOMOM
+         W W W W                                                                                                               W W
 XXXXXXXMMZZAAAMMZXOOOOIXOOOXXOOOI-=  -I=OXXXXMXZMMMMMZMMMMXMMMMZMMMZMMZZZZZZZZMXOI===-INNOXXXMMMMX==---=X=OXXMXMXOOI=I=OIXXXMMZAMZ
+-II-I--WWNNVVVWWNI-  -OOXXXOOXX-       OXI---W-NWWWWWNWWWW-WWWWNWWWNWWNNNNNNNNWI-        XOI-WWWWIO      OXIIW-WIX-    -OII-WWNVWN
+IOOIOIIOOAAZZZOOAO     -   --            OIIIOIAOOOOOAOOOOIOOOOAOOOAOOAAAAAAAAOO          -OIOOOOO         OOOIOO        OOIOOAZOA
+0  0 00IIVVNNNIIV                         000I0VIIIIIVIIII0IIIIVIIIVIIVVVVVVVVI             0IIII            I0I           0IIVNIV
+         OOMMM  O                              O     O         O   O  OOOOOOOO                                                OM O
+           WWW                                                                                                                 W
 OXOOXXXXMXXXZZZZMZMMMZZZMXXXXXON=-  --X=OXXXXMMMMZXXXZXMMMXXMZMZMMMZMMMMMMMZZZZX==--==-XNOXXXXXXXXO==- =NIXXXXXXXX=XI=IOOXXMMAZMMZ
+XOXXOIO-W---NNNNWNWWWNNNW-IOOIX        OXOI--WWWWN---N-WWW--WNWNWWWNWWWWWWWNNNN-O        XO--I-----      OOOI-I-IOO    -XIIWWVNWWN
+ -  -O-IOIIIAAAAOAOOOAAAOIO--O           -OIIOOOOAIIIAIOOOIIOAOAOOOAOOOOOOOAAAAI          -IIOIIII        --OIOIO-       OOOOZAOOA
+       0I000VVVVIVIIIVVVI0                 00IIIIV000V0III00IVIVIIIVIIIIIIIVVVV0           00 0000           0 0           IINVIIV
+            OOOO O   OOO                         O   O       O O   O       OOOO                                              MO  O
+                                                                                                                             W
 XXXXOXXXXXXMMAZZZAZAZMMAZZXXXXOO= ----IOIOXMMMZZMMMZMMMZMMMZMZZZMZMZMMMXXMZMMZMMXN==II-XOOXXXXXXXXOI==-=XOOXXMXXXONI===O=XXAZMMZZA
+OOOOXIOIOO-WWVNNNVNVNWWVNN----X-       -OXOWWWNNWWWNWWWNWWWNWNNNWNWNWWW--WNWWNWWO       -XOI--I--I-      XXIIW--IX      OI-VNWWNNV
+---- O-O--IOOZAAAZAZAOOZAAIIII            -OOOAAOOOAOOOAOOOAOAAAOAOAOOOIIOAOOAOO-         -OIIOIIO         OOOIIO        OIZAOOAAZ
+          0IINVVVNVNVIINVV0000             IIIVVIIIVIIIVIIIVIVVVIVIVIII00IVIIVII            00 00            I00          0NVIIVVN
+             MOOOMOMO  MOO                    OO   O   O   O OOO O O      O  O                                             MO  OOM
+             W   W W   W                                                                                                   W     W
 XXOOOXXXXXXMMMZZZAZAMZZAZAMXXXOOI-----=OIXXMMMZZMZMZMZMZMMMZZZMAZZMZMMMMMZMMMZZZMOOI==-INOXXXXXXXXO=-I-=X=OXXMMMXO=I=IXO=XXMZAMAZM
+IOXXXIOIOI-WWWNNNVNVWNNVNVW-IOX-       -OOIWWWNNWNWNWNWNWWWNNNWVNNWNWWWWWNWWWNNNWX       XO--II--O-      OXI-WWW-XO    -OOIWNVWVNW
+O-   O-O-OIOOOAAAZAZOAAZAZOIO-           -OOOOAAOAOAOAOAOOOAAAOZAAOAOOOOOAOOOAAAO         -IIOOII-         OIOOOI        -OOAZOZAO
+          0IIIVVVNVNIVVNVNI0               IIIVVIVIVIVIVIIIVVVINVVIVIIIIIVIIIVVVI          00  00           0III0          IVNINVI
+              OOOMOM OOMOM                    OO O O O O   OOO MOO O     O   OOO                                            OM MO
+                 W W   W W                                     W                                                             W W
 XXXXXXOXXXXXMZZZZAZAMAAAZAMXXXXN=  - -=OIXXMMZMZZZXMMZMZZMMZMAMAZMXMMZMMMMMZZMZZZX=X-- OOXOXXXXXXXNI--==X=IXXMXMXO=X==XO=XXXXZZZMZ
+OIIOOOXOO---WNNNNVNVWVVVNVW-OOO        -OOIWWNWNNN-WWNWNNWWNWVWVNW-WWNWWWWWNNWNNN-O     -OX-I-I--O       OOI-W-W-XO    -O-I--NNNWN
+-OO--- --IIIOAAAAZAZOZZZAZOI---          -OOOAOAAAIOOAOAAOOAOZOZAOIOOAOOOOOAAOAAAI       - IOIOII-         OIOIOI        IOIIAAAOA
+         000IVVVVNVNINNNVNI0               IIVIVVV0IIVIVVIIVININVI0IIVIIIIIVVIVVV0         0 0 00           0I0I0        0 00VVVIV
+             OOOOMOM MMMOM                   O OOO   O OO  O M MO    O     OO OOO                                            OOO O
+                 W W WWW W                                   W W
 OXOXOXXXXXXXXMMAZAZAZAAAZAZXXXXOI--  --NIOOXXMMZMZMZMZZZMMZZMMXMXXXMMZZMXMMZZAZAAMXN=- OOXXXXXXXXOI--===XOOXXMXMXXNX==INIXXXMMMZMM
+XOXOXIOOOI-I-WWVNVNVNVVVNVN-OOO-        OXX--WWNWNWNWNNNWWNNWW-WII-WWNNW-WWNNVNVVWI     -OO---I--X       -XI-WIW-O      OOO-WWWNWW
+ - - O---OIOIOOZAZAZAZZZAZAI---            IIOOAOAOAOAAAOOAAOOIOOOIOOAAOIOOAAZAZZOO      --IIIOII          OIOOOI-       --IOOOAOO
+          0 0IINVNVNVNNNVNV0               00IIVIVIVIVVVIIVVII0I  0IIVVI0IIVVNVNNI         000 00           0I I0          0IIIVII
+               MOMOMOMMMOMO                    O O O OOO  OO         OO    OOMOMM                                              O
+               W W W WWW W                                                   W WW
 XXXXXXXXXXXXXMZAZAAAZAAAAAZZMXON=----=-OOXXXXMMZMMMZMZZAMZZZZAMMMMMMMMZZMMXMZZMAZZMXI--IOOXXXXXXXIO--=-=X=OXMMMZMXNXIIXOOXXMMZMMZZ
+OOOOOII--II--WNVNVVVNVVVVVNNWOX         -OOI-WWNWWWNWNNVWNNNNVWWWWWWWWNNWW-WNNWVNNWO    -XOIII-IIO       OX-WWWNWI     -XO-WWNWWNN
+-----OOIIOOIIOAZAZZZAZZZZZAAO-           --OIOOAOOOAOAAZOAAAAZOOOOOOOOAAOOIOAAOZAAO-      -OOOIOO          IOOOAOO       -IOOAOOAA
+       00  00IVNVNNNVNNNNNVVI               0IIVIIIVIVVNIVVVVNIIIIIIIIVVII0IVVINVVI           0            0IIIVI         0IIVIIVV
+              OMOMMMOMMMMMOO                   O   O OOM OOOOM        OO    OO MOO                             O             O  OO
+               W WWW WWWWW                             W     W                 W
 OXXXOXXXXXXXXZZAZAAAZAZAZAZZMXXOI-----=OOOOXXMMMMZMAZAMZMZMZZMMZMMXXXMMZMMXZMZMMMZXXO=-X=OXXXXXXXIX=---=I=XXXMMZXXNX=IIOOXXMMZZZMM
+XOIOXIIII--I-NNVNVVVNVNVNVNNW-O-       --XX-IWWWWNWVNVWNWNWNNWWNWW---WWNWW-NWNWWWN-I-   OXOIOIO-OO       OOI-WWN-O      -IIWWNNNWW
+ -O- OOOOIIOIAAZAZZZAZAZAZAAOI-            IOOOOOAOZAZOAOAOAAOOAOOIIIOOAOOIAOAOOOAIO      -O-O-I-         -OIOOAI-       OOOOAAAOO
+         00 0VVNVNNNVNVNVNVVI0             0 IIIIVINVNIVIVIVVIIVII000IIVII0VIVIIIV0            0            0IIV0          IIVVVII
+             OOMOMMMOMOMOMOO                     O MOM O O OO  O       O   O O   O                             O             OOO
+               W WWW W W W                         W W
 XXXXXXOXXXXXXZMZZAZZZZZZZAZZMMXOI-- ---NOIOXXZMZMMMZMZMZZZZZMMMZMMXMXMXZXXXMMMZMMZMMXI-X=XXXXXXXX=XI====X=OXXXXMXX=I=IIOOXXXMMZMMM
+OIOIOOXIOII--NWNNVNNNNNNNVNNWWI-        -OXI-NWNWWWNWNWNNNNNWWWNWW-W-W-N---WWWNWWNWWO   OOOIOIOIOO       OXOI--W-OO     -OI-WWNWWW
+-O-O-- O-OOIIAOAAZAAAAAAAZAAOOO            OIAOAOOOAOAOAAAAAOOOAOOIOIOIAIIIOOOAOOAOO-    --O-O-O-          -OIIOI-       -OIOOAOOO
+           00VIVVNVVVVVVVNVVII              0VIVIIIVIVIVVVVVIIIVII0I0I0V000IIIVIIVII                         00I0          0IIVIII
+             O OOMOOOOOOOMOO                 O O   O O OOOOO   O       O      O  O                                            O
+                 W       W
 XXXXOXXXXXXXMZMMZZZZMZZZMAZZZXX=I-  -- XOOXXMMMMMZMZMAMZZZMMMZXMMMMXXMMMMMXMMZZZZMMMMOIX=XXXXXXXX=I- --IX=XXXXXXXXNI--IOIXXXXXMXXZ
+OIIIXIIIOOIIWNWWNNNNWNNNWVNNN-IO        -XO-WWWWWNWNWVWNNNWWWN-WWWW--WWWWW-WWNNNNWWWWX  OII-I--IIO       OOOI-I-IO     -OOOII-W--N
+-OOO OOO--OOOAOOAAAAOAAAOZAAAIO           -IOOOOOAOAOZOAAAOOOAIOOOOIIOOOOOIOOAAAAOOOO    OOIOIIOO         --OIOIO-       --OOIOIIA
+            IVIIVVVVIVVVINVVV0             0IIIIIVIVINIVVVIIIV0IIII00IIIII0IIVVVVIIII      0 00              0 0             0I00V
+             O  OOOO OOO MOOO                    O O M OOO   O               OOOO                                                O
+                         W                           W
 XXXXXXXXOXXMXMZMMZZZMAMZMZMZMMXNI------OOIXXXXXZXMMZZZMZMMMZMMMMMMMXXZMMMMXMMAZZZZZAZXNNOXXXXXXXXO== --=IIOXXXXMXOOI-=XNIXXXXMMMXZ
+OIO-IIOOXO-W-WNWWNNNWVWNWNWNWW-         -OI-I--N-WWNNNWNWWWNWWWWWWW--NWWWW-WWVNNNNNVNO  -OI---I---       OXIO--W-X-     O----WWW-N
+-O-IOO-- -IOIOAOOAAAOZOAOAOAOOI           OIOIIAIOOAAAOAOOOAOOOOOOOIIAOOOOIOOZAAAAAZA-   -OIIIOII          O-IIOI        IIIIOOOIA
+   0      0I0IVIIVVVINIVIVIVII0            0 00V0IIVVVIVIIIVIIIIIII00VIIII0IINVVVVVNV      000 00            00I0        0000III0V
+              O  OOO M O O O                   O   OOO O   O         O       MOOOOOMO                                            O
+                     W                                                       W     W
 OXXXXXXXXXXXMZMZMMMZZAMZZZZZMMXN=-----=NIXXXXXXXXXXXXZMMMMMMMZMMMMXXXZMMXMMMMMMZMMMAZXON=OXXXXXXXOI=-- =X=OXXXXMXOOI==INNOXMXXXMMZ
+XOOOOO-IO-I-WNWNWWWNNVWNNNNNWWI         O-I-I-IIIOOIINWWWWWWWNWWWW---NWW-WWWWWWNWWWVN-X OXI-----I-       OXII-IW-X-      XIW---WWN
+ -----IO-IOIOAOAOOOAAZOAAAAAOOO          IOIOIOOO--OOAOOOOOOOAOOOOIIIAOOIOOOOOOAOOOZAI    OIIIIIO          OOIOOI         OOIIIOOA
+      0  0 0IVIVIIIVVNIVVVVVII           0 0 0       VIIIIIIIVIIII000VII0IIIIIIVIIINV0     00000             0 I0          I000IIV
+             O O   OOM OOOOO                         O       O       O         O   MO                                            O
+                     W                                                             W
 XXXXXXXXXXXXXMMZZAZZMAZAZAZZZZXOI-- --=NIOXXXXXXOXXXXXXMMMMZMZZMMZMMMMMMXMMZMZZZMXXZMMXO=XXMXXXXXOI-  -IXOOXXXXMXOOI--=N=XXXXXXMXM
+OIO-III------WWNNVNNWVNVNVNNNN--        OXOI---IXOI-OIIWWWWNWNNWWNWWWWWW-WWNWNNNW--NWWI-OO-W----I-       -X----WIX-     OII--I-W-W
+-O-IOOOIIIIIIOOAAZAAOZAZAZAAAAI           -OIIIO -OI-OOOOOOAOAAOOAOOOOOOIOOAOAAAOIIAOOO  -IOIIIIO          IIIIOO        OOIIOIOIO
+   0   000000IIVVNVVINVNVNVVVV0             000    0   IIIIVIVVIIVIIIIII0IIVIVVVI00VII    0I0000           0000I           00 0I0I
+               OOMOO MOMOMOOOO                             O OO  O         O OOO   O
+                 W   W W W
 XXXXXXXXXXXMMZMAZAAZMAZAMAZZMMMII- - -=NOOOXXXXXOXXXXXXXOOXMMMMMMMMMXMXZMMMZMMXZXMMMMMMI=XXXXXXXXN-- - IO=OXXMMXXXOI---N=XXXMMMMXX
+OIOI-------WWNWVNVVNWVNVWVNNWWWO        -XXOO--IXOIIIO--XXOWWWWWWWWW-W-NWWWNWW-N-WWWWWWOOOOI--IIO        OX--WW--O-     OOO-WWWW--
+-O-OIIIIIIIOOAOZAZZAOZAZOZAAOOO            --IIO -OOO-II  -OOOOOOOOOIOIAOOOAOOIAIOOOOOO  --OIIOO-          IIOOII-       --IOOOOII
+    0000000IIVINVNNVINVNINVVIII              00       00   IIIIIIIII0I0VIIIVII0V0IIIIII     00             00II00          0IIII00
+             O MOMMO MOM MOO                                           O   O   O
+               W WW  W W W
 XXXMXXXXXMMMZZZAZAZAZAMZZAZZZZMXN--   -OOOOXXXXXXXXXXXX=OXOOXMXZMMMMXZMZMZMZMMMMMZMZMMMXOXXXXMXMXO=----=IOOXXXMZXXO=-==OOXXXXMMMXM
+---W-I---WWWNNNVNVNVNVWNNVNNNNW-       --XXI------I-O-IO   X-WINWWWW-NWNWNWNWWWWWNWNWWWIXOII-W-WO        -XOI-WN-O-    --OI--WWW-W
+IIIOIOIIIOOOAAAZAZAZAZOAAZAAAAOI           OIIIIIIOI-IO     IOOAOOOOIAOAOAOAOOOOOAOAOOOO -OOIOIO-          -OIOAI-       -OIIOOOIO
+000I0 000IIIVVVNVNVNVNIVVNVVVVI0            000000 0 0      0I VIIII0VIVIVIVIIIIIVIVIII     0I0I             0IV0          00III0I
+            OOOMOMOMOM OOMOOOO                                 O     O O O O     O O                           O
+               W W W W   W
 XXXXXXXMMMMAZAZAMAZAZAZAZAZZZMZMI=-----NOOXXXXXXXXXXXXON=IXOOXXMMMMMXZMMZAMZMMMMMZMZMZMMXXXXXXXXXO==-===I=XXXMMZMXNI-==OOXXMXXXXXM
+I---I-IWWWWVNVNVWVNVNVNVNVNNNWNWO       -XOOOIO-I-I--IX     -IIWWWWW-NWWNVWNWWWWWNWNWNWWIOI-----O        OO-IWWNWI      -OIW--I--W
+OIIIOIOOOOOZAZAZOZAZAZAZAZAAAOAO          ---O-IOIOIIO       OOOOOOOIAOOAZOAOOOOOAOAOAOOO-OIIIII-         -IOOOAOO       -OOIIOIIO
+ 000 0 IIIINVNVNINVNVNVNVNVVVIVI               0 0 00          IIIII0VIIVNIVIIIIIVIVIVII   00000           0 IIVI          I00 00I
+           MOMOM MOMOMOMOMOOO O                                      O  OM O     O O O                         O
+           W W W W W W W W                                               W
 XMMMXXMZZZMAZAMAZAZAZAAAAAZAAAZZXI---==N=XXXXXXXXXXMMXONIIXIOIXXMMMMMMZZZAZZZZMMMZMZZMMXXOXMMMXMOI-  --INIXXXXXMMXOI==INOXXXXXXZMZ
+-WWW--WNNNWVNVWVNVNVNVVVVVNVVVNNI       OOOOIII-IIOWWO-      OO-WWWWWWNNNVNNNNWWWNWNNWW-IXOWWW-WX        OO-I--WWI-     -OII---NWN
+IOOOIIOAAAOZAZOZAZAZAZZZZZAZZZAAO        ---OOOIOO-OO-        -IOOOOOOAAAZAAAAOOOAOAAOOIO -OOOIO          -IOIIOOO       -OOIIIAOA
+0III00IVVVINVNINVNVNVNNNNNVNNNVV               0   II          0IIIIIIVVVNVVVVIIIVIVVII0   III0I           0 00II           000VIV
+       OOO MOM MOMOMOMMMMMOMMMOO                                      OOOMOOOO   O OO                                          O O
+           W W W W W WWWWW WWW                                           W
 MMMZXMXMZZZAZAZAZAAAZZZZZAZAAAAAMO-----N=IOOXXXXXXXMXO=OOXIIXO=XXXMZMZMMMZMZZZMMMZMZMMMMXXXXXXXXII=- --X=XXXXMMMXX=OII=NOXXXXMXXXX
+WWWN-W-WNNNVNVNVNVVVNNNNNVNVVVVVW-      OOXXOOI-IIIW-XO      -OII-WNWNWWWNWNNNWWWNWNWWWW-IO---I-O       OOOI-WWW-OO     -IOI-W--I-
+OOOAIOIOAAAZAZAZAZZZAAAAAZAZZZZZO           --OIOOOOI          OOIOAOAOOOAOAAAOOOAOAOOOOIO-IIIOI         --OIOOOI-       O-OIOIIOI
+IIIV0I0IVVVNVNVNVNNNVVVVVNVNNNNNI              0   I0            0IVIVIIIVIVVVIIIVIVIIII0  000 0            0III0           0I00 0
+   O    OOOMOMOMOMMMOOOOOMOMMMMM                                   O O   O OOO   O O
+           W W W WWW     W WWWWW
 ZZZZMAZAAAZAAAMZMAMAMAZAZZZAAAZZMXXO==NO=XOXXXXXXMXXXONI=IIXXNIXXXMZZZMMZZZZMZZZZMMZMMXMXXXMXXXXO=-- -=XNXOMXMMMXX=X==-OOIOXXMXXXM
+NNNNWVNVVVNVVVWNWVWVWVNVNNNVVVNNWIOXOO -OOX---I--W--IX        OOI-WNNNWWNNNNWNNNNWWNWW-W---W--II-        OXW-WWW-IO     -OXOIWO--W
+AAAAOZAZZZAZZZOAOZOZOZAZAAAZZZAAOO-      - IIIOIIOIIO          -OIOAAAOOAAAAOAAAAOOAOOIOIIIOIIOO         - OIOOOIO         -OO-IIO
+VVVVINVNNNVNNNIVINININVNVVVNNNVVI          000 00I00             0IVVVIIVVVVIVVVVIIVII0I000I00             I0III0            I 00I
+OOOO MOMMMOMMM O M M MOMOOOMMMOO                                   OOO  OOOO OOOO  O
+     W WWW WWW   W W W W   WWW
 MAMAZAZAZAZAAAAAZZMZMAZAAAMAAAAMMZMMX=XNOOIXXXXMXMXXO=NII===XNIXXXXZZMZZMZMZMAZZZMMZMMMZMXXXXXXOO=  ---INXXXXMMXXXOOI--XOIXXXMXMMZ
+WVWVNVNVNVNVVVVVNNWNWVNVVVWVVVVWWNWW-O  -XOOOIIW-W-IXO        OOO--NNWNNWNWNWVNNNWWNWWWNWI--I-OX         OOI-WW--IX     -OI--WIWWN
+OZOZAZAZAZAZZZZZAAOAOZAZZZOZZZZOOAOOI      --OOOIOIO           --IIAAOAAOAOAOZAAAOOAOOOAOOIIOI-          --OIOOIIO        OIIOOOOA
+ININVNVNVNVNNNNNVVIVINVNNNINNNNIIVII0          I0I0              00VVIVVIVIVINVVVIIVIIIVI 00 0              0II00          00I IIV
+ M MOMOMOMOMMMMMOO O MOMMM MMMM  O                                 OO OO O O MOOO  O   O                                         O
+ W W W W W WWWWW     W WWW WWWW                                              W
 ZMMZMZMAMAZAAAAAZAZAMZZAAAZAAAAZMZZMI=-NOOIOXXXMXXXXXOOI=====OOXXXXMMZZZMZMZMAZMMMMZMMZZZXXMXXXXO-- ---XOXXMXZMXXXONI==XNIXXXXXMZZ
+NWWNWNWVWVNVVVVVNVNVWNNVVVNVVVVNWNNWO   -XOXOI-W--IOOX        -OOI-WWNNNWNWNWVNWWWWNWWNNN--W-IIO        -OOW-NW---X      OO----WNN
+AOOAOAOZOZAZZZZZAZAZOAAZZZAZZZZAOAAO        -OIOIIO--          --OIOOAAAOAOAOZAOOOOAOOAAAIIOIOO-         --OIAOIII        -IIIIOAA
+VIIVIVININVNNNNNVNVNIVVNNNVNNNNVIVVI          0I00                0IIVVVIVIVINVIIIIVIIVVV00I0              I0VI000         0000IVV
+O  O O M MOMMMMMOMOM OOMMMOMMMMO OO                                  OOO O O MO    O  OOO                    O                  OO
+       W W WWWWW W W   WWW WWWW                                              W
 XMMMZMXMMMMAMMMAZAMAMZMAAAZAMMZZMX=I---XNXXXXXXMXXXXXNO==I-==NOXXXXMMZZZZZMZMZMZZAZAZZZMMXXXXXXOO-- --=NIXXXXMXMZXOOOIIXNIXXXMMAZM
+-WWWNW-WWWWVWWWVNVWVWNWVVVNVWWNNWIO      OOOI--W--IIO         -OOI-WWNNNNNWNWNWNNVNVNNNWW------X        OIIIIW-WNOX-     OO--WWVNW
+IOOOAOIOOOOZOOOZAZOZOAOZZZAZOOAAOO       ---OIIOIIOO-          --OIOOAAAAAOAOAOAAZAZAAAOOIIIIII          OOOOOIOA-        -IIOOZAO
+0IIIVI0IIIINIIINVNINIVINNNVNIIVVI            00I00                0IIVVVVVIVIVIVVNVNVVVII000000              I0IV          00IINVI
+    O      M   MOM M O MMMOM  OO                                     OOOOO O O OOMOMOOO                         O              MO
+           W   W W W   WWW W                                                     W W                                           W
 XXXXXXXMXMMZMZZAZAAAMAZAAAZAZAZZI= ----XOOOXXXXMXMXXX=X==-=IINOOXXXMMMZZZMZAZZMMMMZZZZMZMXXXXXXIO-   -=N=XXXXMZZMXXOX===IOOOXMMZMX
+III--IIW-WWNWNNVNVVVWVNVVVNVNVNNO       -XXII-IW-W--OO        -XO--WWWNNNWNVNNWWWWNNNNWNW-I---IO        OOO--WNNWIO-     -XXIWWNW-
+OOOIIOOOIOOAOAAZAZZZOZAZZZAZAZAA           OOIOOIOII-           -IIOOOAAAOAZAAOOOOAAAAOAOIOIIIO          --IIOAAOO-         OOOAOI
+   00  I0IIVIVVNVNNNINVNNNVNVNVV             0 I0I00             00IIIVVVIVNVVIIIIVVVVIVI0 000             00IVVI            IIVI0
+           O OOMOMMM MOMMMOMOMOO                                      OOO OMOO    OOOO O                      OO               O
+               W WWW W WWW W W                                             W
 OOIOXXXXXMXMZMMMMZMZZZZAZAZAZZZZ=-  --=N=OIXXXXMMXXXXOXII====NNOOXXMMMMMMZMAZZMZMMMZMAMMMMXXXXXOO- - -=N=OXXXMXMXXXNII==XNOXXXXMMM
+XXOXOOO--W-WNWWWWNWNNNNVNVNVNNNNO       OXOI--IWW-I-O-         XXOOWWWWWWNWVNNWNWWWNWVWWWW--OIIX        OXOI-W-W-IO       XOO--WWW
+    ---IIOIOAOOOOAOAAAAZAZAZAAAA           OIIOOOIOI-            --OOOOOOAOZAAOAOOOAOZOOOOII-OO           -OIOIOIO-        --IIOOO
+       00I0IVIIIIVIVVVVNVNVNVVVV            00 II0 0               IIIIIIVINVVIVIIIVINIIII00                0I0I0            00III
+            O    O OOOOMOMOMOOOO                                         O MOO O   O M
+                       W W W                                               W         W
 ONN=IOOOXXXZMZMMXXOIXMZAMZZAZZZZ==-  --NOOXXXXXXXXXXOOII--=-IN=OXXXXZZMZMZMZZZMZMZMZZZMMMMXXXXX=I- ---IOIXXXXMXMMMXNII-=XOOXXXXZMZ
+-  OOXXXOI-NWNWW-OXOOWNVWNNVNNNNO       -XI-II----I-X         OXOII-NNWNWNWNNNWNWNWNNNWWWW-II-IO       -OOO--W-WWWI      -XOOI-NWN
+        -OIAOAOOI-  -OAZOAAZAAAA          OIOOIIIIOI            -OOIAAOAOAOAAAOAOAOAAAOOOOIOOIO          --IIOIOOOO        --OIAOA
+          0VIVII0    IVNIVVNVVVV           0  0000 0               0VVIVIVIVVVIVIVIVVVIIII0  0             00I0III            0VIV
+           O O        OM OOMOOOO                                    OO O O OOO O O OOO                                         O O
+                       W   W
 =ONNONNO=XXXXXXXOO=NOOXAZAZZMZMMII-- --NOXMXXXXXXMXXXNX==--=IN=XXXXXXMMZMMXZZZMMMAZZZMMMMMXXXXXO=  ---IO=XOXXMXMXMXNX=-=IOOOOXXMMA
+O-     -OOO---IIXXO  X-VNVNNWNWWO       --WII-IIIWOOO         OOOII--WWNWW-NNNWWWVNNNWWWWW----O-       -OOXI-WIW-WI       -XX--WWV
+         --IIIOO      IZAZAAOAOO         IOOOIOOOO---          --OOIIOOAOOIAAAOOOZAAAOOOOOIIII-          - OIOOOIOO          IIOOZ
+           000        0NVNVVIVII         0I  0   I                 00IIVII0VVVIIINVVVIIIII0000              0I I0I           00IIN
+                       MOMOO O                                         O   OOO   MOOO                                            M
+                       W W                                                       W                                               W
 IIONXXXNOIIXXXXOIIONNNOXMZMZZAZZ==--  =OOXXXXXXMMMXXXO=-==-=IOOOOXXXXZMZMMXMMZZAMAMAZZMAMMXMXXX==--  -=OIXXMXZMMXMXON==-IOOXOXXZZA
+OO-     -OOI-IIXOO-   X-WNWNNVNNO      -X--IIIIWWWI-O-       --XXII--NWNWW-WWNNVWVWVNNWVWW-WIIIO       -OOOW-NWW-WIX     --OXI-NNV
+           OIOO        IOAOAAZAA         IIOOOOOOOOI-            OOIIAOAOOIOOAAZOZOZAAOZOOIOOOO          --OIAOOIOO        - OIAAZ
+            0          0IVIVVNVV         00    III 0               00VIVII0IIVVNININVVINII0I               I0VII0I            0VVN
+                         O OOMOO                                     O O     OOM M MOO M                     O                 OOM
+                             W                                                 W W W   W                                         W
 ONOXIIIXXO=OOXI=O=IOOOIXZZMZMAZMO= ---IOXXXXXXXXXMXXXO=-----=ONIOXXXXZMZMMMMMZZZMAMAMZZAMMXMXXXO=- --=I=OOXXXMMZXMXON=-=IONIXXXMMA
+-        -OXXOOO-OO-  O-NNWNWVNW-      XIIIII-I--W-IO-         OXIOIINWNWWWWWNNNWVWVWNNVWW-W-II-       OXXO--WWN-W-X     - OOI-WWV
+             -         IAAOAOZAO        OOOOOIOIIOIO-            O-OOAOAOOOOOAAAOZOZOAAZOOIOIOO           -IIOOAIOI         -OIOOZ
+                       0VVIVINVI             0 00I0                  VIVIIIIIVVVININIVVNII0I0              00IIV0I0           0IIN
+                        OO O MO                                      O O     OOO M M OOM                       O                 M
+                             W                                                   W W   W                                         W
 XX=I==IIIONOOONNOOONOXOXMAMZMZZXOI---OIXOIXXXXXXXMXXXO- -- -=XNOXXXXXMMZMZMMXMZZZAMAZAZZMMXXXXXOI-=- =XOIXXMXMMMXMXXN=-==XNIXXXMXZ
+         - ---  - -   X-WVWNWNNI      OIXOOI-----W-IO          XIIOOIWWNWNWW-WNNNVWVNVNNWW-II-O-       -OOOWIWWW-W-O       OO--W-N
+                       IOZOAOAAO       O  -OIIIIIOIO-           OO--OOOAOAOOIOAAAZOZAZAAOOIOOI-          --OOOOOIOI-        -IIOIA
+                       0INIVIVV             00000I0                  IIVIVII0IVVVNINVNVVII0  0             I III0I0          00I0V
+                         M O OO                                        O O    OOOM MOMOO                                         O
+                         W                                                       W W W
 I=====IIXNNONOXXXIIXINOXXZZAMZZO=I--=OOOIXXXXXMMXMXXIN= ----=NOIXXXXXXXMXMMZMZMZMZMZMAZZMMXXXXXII- - IOO=XXMMZXMMMMX=I---XOOXXXZMA
+           -          X--NNVWNN-     XX-OIIII-WW-WOIO         -OOOOII--W-WWNWNWNWNWNWVNNWWIII-IO       -OO-WWN-WWWWOO     -XOO-NWV
+                       IIAAZOAA          OOOOIOOIO-O            ---OOIIOIOOAOAOAOAOAOZAAOOOOOIO          -IOOAIOOOO-        --IAOZ
+                       00VVNIVV              0II0I                   00I0IIVIVIVIVIVINVVII   0            0IIV0IIII           0VIN
+                         OOM OO                                            O O O O O MOO                     O                 O M
+                           W                                                         W                                           W
 IIXXIXOXXOOONNOIXIIIINIXXZZAMZXO==-OIIO=IXXXXXXMMMXX=X==-  -IOOXXXXXXXXMXMMMXMMMMAZAMZZZMMXXXMXOI=-- IO=IXXXXMMMXMMX=X--=XNIOOXMMM
+                      O--NNVWN--    OO-OOOO-I--WWWIOO         -OOIOII--W-WWW-WWWWVNVWNNNWWOI-WI-       OOOI--WWW-WWOO      OXXIWWW
+                       IIAAZOAI          --IOIIOOOO-           --O-OOIIOIOOOIOOOOZAZOAAAOO-OIOO          -OIIOOOIOO-          OOOO
+                       00VVNIV0            0 00III                   00I0III0IIIINVNIVVVII  0I             00III0II            III
+                         OOM O                                                   MOM OOO
+                           W                                                     W W
 IIIXIXOOXXXOOONOOXIXXNIXXZZAZMXOIINXOIOOIOXXXXXMMMXXIX-- -  -O=XXXXXXXXXXMXMMZMZMZMZZZZMXXXXXXX=X=----=OIXXXXMXMMZMXII---INIOXXMMM
+                      OI-NNVNWI-   O-  -OXOII--WWW--O         OIIII---I--W-WWNWNWNWNNNNW-------O       -OOOIIW-WWNWIO      OXOIWWW
+                       OIAAZAOO    -      -OOIIOOOII           OOOOIIIOIIOIOOAOAOAOAAAAOIIIIIII          --OOOIOOAOO         -OOOO
+                        0VVNVI               00III00               000 00I0IIVIVIVIVVVVI0000000              I0IIVI            III
+                         OOMO                                                O O O OOOO                          O
+                           W
 XIXIXOONNNOOONNNOOXOXN=XXMZAZXOOX=XN==INOIOXXXXMXXXX=I- --  -N=XXXXXXXXXXMXMMMMMZZMZMAZAMXXXXXXN=-- --=NOOXXXMXMXZZXOO=---X=OXXXXM
+                --    OI-WNVN-X- OO     -OXOI--W--IOO         OOOII-I-I--W-WWWWWNNWNWVNVW-IIIIO         -XOIIW-WINN-X      OXOI--W
+                       OIOAZAI    -        -OIIOIIO-           --OOIOIOIIOIOOOOOAAOAOZAZOIOOOO-           -OOOIOOAAI         -OIIO
+                        0IVNV0               00I00                 0 0 00I0IIIIIVVIVINVNI0                   I0I VV0           00I
+                          OMO                                                   OO O MOM                         OO
+                           W                                                         W W
 -IIIIOONONOXXXNNOONNOO=XXMZMMZXXOXO=--=OO=IXXMXXXXXX=I=- ---=OOXXXXXXXXXXMMMMZMZMXMZMZMAMMXMMXXO=-- --=NOOXXMXXMXMMMXN=--=IOIOXXXM
+                --   -OOIWNWWN-OXI-     -OOOIW--I-IOO         -OI---IIIIIWWWWNWNW-WNWNWVWW-WW---        -XO-W--W-WWWO      -OXOI-W
+                       -OOAOOAI- O         -OOIIOIO-           -OIIIOOOOOOOOOAOAOIOAOAOZOOIOOII           -IOIIOIOOO-         -OIO
+                         IVIIV0              I00 0               000     IIIIVIVI0IVIVINII0II00            0I00I0III            0I
+                          O  O                                               O O   O O M
+                                                                                       W
 XXOOXNNNONONXNOOOONNOO=XXXMZMZMMXN==-=X=OIOXXXXXXXXXOX=--  --NOOOXXXXXXXXXOOOMMMMMMMMZMZXXXMXXXO==---=INOOXXXMXMXMMMXN===IXOOXXMMA
+                 -   -OOO-WNWNWW-      OXOXI--III--O-         -XXIIIOIII-OXXXWWWWWWWWNWN--IW--I-        -XO--W-W-WWWO      -XOOWWV
+                       --IOAOAOOI          OIIOOOII-             OOO-OOOI-   OOOOOOOOAOAIIOOIIO           -IIOIOIOOO-        --OOZ
+                         0IVIVII0           00   00                     0    IIIIIIIIVIV00 I00             00I0I0III           IIN
+                           O O                                                       O O                                         M
+                                                                                                                                 W
 XXXNNNNNNNNNONONNNONOOIOOXXMMZMMIXI= -=NIIXXXXXXXXXXOX=------NOXOXXXXXXXXXIIXOXMXMMZMZMZXXXXXXXO=I====INOOOXXXXXXMXZXN=--IXOOOOXZA
+                     -OXXIIWWNWWO       OOO--IOII-OO-         -OXIIOOIIIOOO  XIW-WWNWNWN------I-        -XX---IIIW-NO      -XXX-NV
+                         OOOOAOO          -IIO-OOI--           - OO--OOO--    OOIOOAOAOAIIIIIIO            IIIOOOOIA-          IAZ
+                           IIVII           00    0                             I0IIVIVIV000000             000   I0V           0VN
+                             O                                                     O O O                           O            OM
+                                                                                                                                 W
 OXOXONNOONONOONONXXXOO=OOXXXXMMXX==---IN=OXXXXXMXXXONI---- -=N=OOXXXXXXXXOO==NOXXMMMMMMMXXXXXXXOIXI===XOOXXMXZMMMMMMXNI--=XOIXXMZA
+                     -OXXOI--WWO        OXOI---WI-IX          OXXOOOI-I--X-   X--WWWWWWW--I---I-       --OOW-NWWWWWWO      -OIIWNV
+                         -OIIOO-          -OIIIOOIO              ---OIOII      IIOOOOOOOIIOIIIO          --OIAOOOOOO-        OOOAZ
+                           00II             000I 0                   0 00      00IIIIIII00 000             I0VIIIIII           IVN
+                                                                                                             O                  OM
+                                                                                                                                 W
 XOOXOXNNNNOOOONXXXIXXNO==OXXXMXOI=-- -=X=OXXXMXXXXXOOI- ---I=OIXXXXXXXXXXXN=-=NXXXXMMMMMXXXXXXXNXI==-==OOXXXXMXXMZMXOOII-=XNOOXXMA
+             -        -OOXO--WI         OXOI-W-II-I--        -OOOOI-IIO-IO     OIIIWWWWWI-OI--O         -OI--W-IWNWIX       -XI-WV
+                          -IIOO           -OIOIOOIO            ---OIOO-IO-     -OOOOOOOOOI-OII-          -OIIOIOOAOO          OIOZ
+                           00I              0I0  0                 0   0           IIIII 0  00             00I0 IVI            0IN
+                                                                                                                 O               M
+                                                                                                                                 W
 ==IXXOONOONNNNNNOXXOXOO====XXXXNI------OIXIXXXXXXXXONX=-- -=IOIXOXXXXXXXXXNI-=X=XMXMMMMMXXXXXXXNII====INOXXXXXXMMMXMXNII=I=N=XXMMA
+         -            -OOOOI--O        -OOOII--I--IX         -OOXI--OII-IO     O-W-WWWWWIOOO-IO         -OI-O-IWWW-WO       OOIWWV
+                           OII-          - OOIIOIIO            - OII-OOIO-      IOIOOOOOO---IO-          -OI-IOOOOIO-        -OOOZ
+                            00               00 00                00   0        0I0IIIII    0              0 0 III0I           IIN
+                                                                                                                                 M
+                                                                                                                                 W
 =XXXXONNONNNNNNNNOXXXNOXON=XXXXOX=  --=X=XOXXXXXXXXOOI=-- -=INOXXXXXXXXXXON=---NOXMMMMXXXXXXXXXNXX-==IXN=XOXXXXXXXXXONI====XNOXXMZ
+                          OIIOO-        OOX-I-OII--X-         -OOOOIIOI-IX      X-WWWW--IOOII-O         OOXII------IX        XO-WN
+                           OO--          - IOI-OOII            ----OO-OIO        IOOOOIIO--OOI-          - OOIIIIIIO          -IOA
+                                           0 0   00                    0         0IIII00     0               000000            0IV
+                                                                                                                                 O
 IIIOONOOONNNOOONNXXI=I=IOXXXXXO=I-  ---XOXOXXXXXXXXOO=--   -IOIXXXXXXXOXXON=---IOXXZMZMXXXXXXXX=OI-=-=XN=XOXXXXMXMXXXOXI-=IXOIXXMA
+            -           -O--OOXO        -OXOI-I-IIIX         -OOO-O-IOXIOX      -I-NWNW-IIO-I-OO        OOXIO--W-W-IO-       OI-WV
+                         -II--           - -OIOIOOO            --I-IO- O-        OIAOAOIOO-IOI-          - O-IIOIOIO-         OIOZ
+                          00                 0 0                 0 0              0VIVI0   0 0               00I0I0            0IN
+                                                                                   O O                                           M
+                                                                                                                                 W
 NNOOONNNOOONOIXXII---OXMMZMMXOO=I=---==O=OXXXXOXXXXOX-  -  -=OOOXOXXXXXXXXO=----OXXMXMXXXXOXOXXNI----=IXNIXXXXXXXXXMX=O=-=-INXXXXM
+  ---                -OWWNWWOXXO        OXOOOOXOIIOX          -XOXI-IOOIIO       I-W-W-IIIXOXIO          OOOO------W-O       OOI-W
+                      -OOAOO-             ---- -OO-             - OIO--OO-       OIOIOIOOO - O-           ---IIIIIIOI        --OIO
+                       IIVII                                       0              0I0I0                      000000I0           0I
+                         O
 IIIIOIIIOOXX=---=XNOXMMMMAZZXXIOI=-=-==OOIOXXXXXXXXIX-    ---O=OXXXXXXXXX=O=----OXXXXMXXXXXXXXXOII-----XNIXXXXXXXXXXXIO=---IOXXXXM
+OOOOXOOO--         X-WWWWVNNIIO-       --OXOOIIIOIIO         -OXOII---IIIO       ----W-----OOIO-         OO---I-I----O       OI--W
+                    IOOOOZAAOO             --OOO-OO             -OOIIIOOO        IIIIOIIIII--O-           -IIIOIOIIII        -OIIO
+                    0IIIINVV                                       000           0000I00000                000 0 0000          00I
+                         MOO
+                         W
 OIOOOXI=OX==IINOIXXZZAZAZAAAMOOOII==-IIOOOI=O=IOIIIOOOX=- -==NOOXXXXXXXXXOX=----XXXMXXXXXXXXXXXOI===--=NOXXXXMXXXXXXXXNI---XOOXXXZ
+XOXXXOOO-      -O--NNVNVNVVVWX--       ---OO-OOXOOO-          -XOOI-IIIIIX       O-W--II---OOIO-        -OOO-W-------O      -XI--N
+     -           IIAAZAZAZZZO                                   --OIOOOOO        -IOIIOOIII--O-          ---IOIIIIIII-        OIIA
+                 00VVNVNVNNNI                                      0              0I00  000                 0I0000000          00V
+                   OOMOMOMMM                                                                                                     O
+                     W W WWW
 IOXXIINONIIOOXXMMAZZZAAAAAAAMOXXXXXIIXONOONONNO===O=ON=X    =XOXXXXXXXXXXIO=-- =XXXMXXXXXXXXXXXOI==- -=XOIIXXXXXXXXMXXOI---INXXXXM
+OXOOOO -   -X--WWVNNNVVVVVVVW-          -- -  -OOO-O- O       -OOII-I-I-IO       I-W----I--I--I-        -OOOI-----IW-I-      OI--W
+  --         IIOOZAAAZZZZZZZO                                  --OOIOIOIO        OIOIIIIOIIOIIO            -OIIIIIOOIO       -OIIO
+             00IINVVVNNNNNNNI                                      0 0 0          0I0000 00 00               00000 I0          00I
+                 MOOOMMMMMMM
+                 W   WWWWWWW
 =OOIIINNNXXMMZMZMZMAAAAAAAMZZXOXIOXOXNOOIXOOONOONON=OOIN= - =NOXXXXXXXXXXNI--  =NXXXXXXXXXXXXXXN- -- --INIXXXXXXXMXXMM=I--==N=XXXX
+OXXOOO   O-WWNWNWNWVVVVVVVWNN-                -- - O-XO       -OOII-OIIIO        I--III-II--IIO          OOI-OOIIW--WWO      OOII-
+         -IOOAOAOAOZZZZZZZOAAI                                 --OOI-OOO-        OIIOOOIOOIIOO-           -OI--OOOIIOO        -OOI
+          0IIVIVIVINNNNNNNIVV0                                     0              00   0  00                0    I00II           0
+             O O O MMMMMMM OO
+                   WWWWWWW
 IOIIIIONNXXMMZMZZZMAAAZAZZMAZMOOXOOOXXOOOOOOOONONOOOOOONNI---N=OXXXXXXXXXII= -=IOXXXXXXXXXXXXXXN=--==-=XOOXXXXMMXMMZMMOX=-=INIXXXM
+OXOOOO-  I-WWNWNNNWVVVNVNNWVNWX          --- - - ------       OXOOOIIOI-OO      -I-IOOO---I-I-O         -XOIO-WW-WWNWW-      OOIIW
+         OIOOAOAAAOZZZAZAAOZAO                                  ---OO-OI-        OIO---IIIOIOI-           -O-IOOIOOAOO        -OOO
+          0IIVIVVVINNNVNVVINVI                                         0          0    000 0 0               0II0IIVII           I
+             O OOO MMMOMOO MO                                                                                      O
+                   WWW W   W
 IOOOO=NOOXXMMZZZZAZAZAZAZAZAZMMXNIXXIOOONOOOOOO====ON=O=IO= -OOOXXXXXXXXXI=- -==NXXXXXXXXMXXXXX=OOOOX=IOOOOXXMMMXMXMMMII=--IN=XXXZ
+OXXX-O  -IIWWNNNNVNVNVNVNVNVNWWO       - ------OOOO- O-OO-    -XOII-I-IIOO       IOOOOO--W---IIO ---    -XX--WWW-W-WWWO      OI-IN
+         OOOOAAAAZAZAZAZAZAZAOO-                                -OOIOIOO-        O-----IIOIIIOO            IIOOOIOIOOO        OIOA
+           IIVVVVNVNVNVNVNVNVII                                    0 0                 00I000              00III0I0III         0 V
+             OOOOMOMOMOMOMOMO                                                                                                    O
+                 W W W W W W
 OOIO=INNOXXZZZZZZAAAZZZAZAZAAAMMONXONOOI==OIOOOI=OOOOOOOXOX-IO=OOXXXXXXMXOI=----NXOOXXXXXXXXXMXXOOI=-==IN=OXXXMMXMMZMMOX-- =X=XXXM
+XXOXOO  ---NNNNNNVVVNNNVNVNVVVWWX    --OOO-OXXXOOXXXXXXXOX   -OXXOOOI--WO-       OXXOOO------W--X-       OXII-WW-WWNWWX      OO--W
+         IIAAAAAAZZZAAAZAZAZZZOO                        -        ---OIIO-        -  ---IIIIIIOII           OOIOOIOOAOO        -IIO
+         00VVVVVVNNNVVVNVNVNNNII                                     00I               000000I00             0II0IIVII         00I
+           OOOOOOMMMOOOMOMOMMM                                                                                     O
+                 WWW   W W WWW
 IOI==OOOIXMZZZMZMAZAZZMAMAAAAAMAZXNONOOOO=IOOOOXXXOOIIXXXOI==O=OIXXXXXXXXN---===NIO=OXXMMXXMXMXOI- -IIIOOOOXXXXMMXXMXXXN=---==XXXM
+OXOOO-  O-WNNNWNWVNVNNWVWVVVVVWVNO   ----OOXXXXOOOXXOOOOOX   -OXOIIIOII-O        O-OXOIWWI-W-W-X        -XXOI--WW--W--O      OOIOW
+         IOAAAOAOZAZAAOZOZZZZZOZA-             ---    ---        OOO-OOI-            -OOOOIOIOI            -OIIOOIIOII-       -O-O
+         0IVVVIVINVNVVININNNNNINV                                      0               II 0I0I0              00II00I00           I
+           OOO O MOMOO M MMMMM MO
+                 W W   W WWWWW W
 XOO=NNXOXZZAAAAAZZMAZAAAZAMAMZAZMXINXNOOO=OOOOOXOOXXXOOXOO-=IOIO=OXXXXXXXN=--- INXIOIXXXMZMXXMXOI ----=IOOOXXMXMZMZMXXOI-  -=O=XXX
+OX-O   X-NNVVVVVNNWVNVVVNVWVWNVNW-O   ---O-XXXXOXXOOOXXIX-   -OXOXIOOII-O          -OII-WNW--WO-        -XX--W-WNWNW--X       OIO-
+-       IAAZZZZZAAOZAZZZAZOZOAZAOI             -  ---  O          O--OOI-            OOIOAOIIO-            IIOIOAOAOII         O-I
+        0VVNNNNNVVINVNNNVNINIVNVI0                                     0               0IVI00I             00I0IVIVI00           0
+         OOMMMMMOO MOMMMOM M OMO                                                         O                      O O
+           WWWWW   W WWW W W  W
 OI=ONOIXMMZAMAMZMAZAZZMAMAAAAAZZMMXNOONONO=IOO=OO==OIOOXX==-XOOXOXXXXXXXXN=--- IOONXXMMXXXXXXXO== -  --XOXXXXMXMXMXXXXOX=- =-NIXXX
+XOO- -O-WWNVWVWNWVNVNNWVWVVVVVNNWWI  - - -OO--OXXOOXOXXOOO   -XOXIIII-IIO          OIWW-I--IOIXO        -OO--W-W-W----X       OIOI
+       IOOAZOZOAOZAZAAOZOZZZZZAAOOO                    --      - OOOOIOO-          -OOOIOIIO-O           --IIOIOIOIIII         O-O
+       0IIVNINIVINVNVVININNNNNVVII                                   0               II0 00                00I0I0I0000
+          OM M O MOMOO M MMMMMOO
+           W W   W W   W WWWWW
 ===OOOXMZZMAZMZZZAZAZAZAZAZAZAMAMMXOONXNNO=IONIOOIOOOOOXX==-I=XXXXXXXXXXXOI=-==OOOXXXXXXXXXXXXXIX--- --OOXXXMMXXXXXXXXOX==--=OIXXX
+OOO--XIWNNWVNWNNNVNVNVNVNVNVNVWVWW-X-    -OO- OXXO-XXXXOOO   OOO--I---IIO-     --XOII-IIIIOIOIOO        -OO-WW----I-I-X      -OIII
+      OOAAOZAOAAAZAZAZAZAZAZAZOZOOI                    --     --IIOIIIOO-         -OOIOOOO-O-O-          --IOOIIIIOIOI         OOO
+       IVVINVIVVVNVNVNVNVNVNVNINII0                             00 000               0                     0II0000 0 0
+        OO MO OOOMOMOMOMOMOMOM M
+           W     W W W W W W W W
 NONOIXXZZAZAZAZAZAMZMMZZAAZZZAZZZZZMOINNNOO=O=OOIOOXX==OON--IOOXXXXXXXXXXNXN=XXO=NOOOXXOXXXXOOOOI=---- IN=IXXXXXXMXXXXOX=---=OOXXX
+   -OO-NNVNVNVNVNVWNWWNNVVNNNVNNNNNWXO   --O-OXXOXXOOOOXX    --OOOOIIIIIO   OOOXO  -XOOXO-IIXXX-         OOIII---W--I-X      -X-I-
+     -IAAZAZAZAZAZOAOOAAZZAAAZAAAAAO               --          ----OOOOO-    --      -- -IOO               OOOIIIOIIOI         IOI
+      0VVNVNVNVNVNIVIIVVNNVVVNVVVVVI                                                     0                    000I00 0         0 0
+       OOMOMOMOMOM O  OOMMOOOMOOOOO
+         W W W W W      WW   W
 NNOXXMMAZZMZZZMAAAZAZZZAAAZZMAMAAZZMXOOONOO=IOXOOOIXIIIOI=I-IOOOXXXOXXXXXXXO==X- =XO=XOOII=OOXOO=-=  --=OIXXXXXMXZMMMXXO=---=OOXXX
+  -O-WWVNNWNNNWVVVNVNNNVVVNNWVWVVNNW-X-- --OOXOXXXOOOOOXOO   --XOOOXOII-OOOXOO     -OOXXOOOXXOX-        -OOII--W-NWWW-O      -XIII
+   -IOOZAAOAAAOZZZAZAAAZZZAAOZOZZAAOI         -    -            --- -OOI---          -       -            -OOIIOIAOOOI-        OOO
+    0IINVVIVVVINNNVNVVVNNNVVININNVVI0                                  0                                     00I0VIII0
+       MOO OOO MMMOMOOOMMMOO M MMOO                                                                              O
+       W       WWW W   WWW   W WW
 NOIXXMMZMMZZZAZAAAMAMZZAMAZZMMMZMAZAMXIIOOOI==IOXOOXOOIXXOI-IOOXXXXXXXMMXIOI-=--IONOXOIOO==IOOO=I--  - INXIXXMXMMZXZZMXN----IN=XXX
+ -OIIWWNWWNNNVNVVVWVWNNVWVNNWWWNWVNVWIOO---OOOOXOXXOXXOOOX   -XOOIIII-WWIO-        XOXO--OOOXXXO         OOIIW-WWN-NNWI       OI--
+   OOOOAOOAAAZAZZZOZOAAZOZAAOOOAOZAZOO          -  -   --      --OOOOIOOO           -                    - OOOIOOAIAAOO        OII
+     IIVIIVVVNVNNNINIVVNINVVIIIVINVNI                                0II                                     I0IIV0VVI          00
+       O  OOOMOMMM M OOM MOO   O MOM                                                                             O OO
+             W WWW W   W W       W W
 =XXXMZMZMZMZZAZZMMMZMZMAZAZZMZMZMZMAMXIONNOOOOONO=II=OIOIOX=XOOXXXXMXXXXIXX----OOOOII==NONOI=IOII-    -=OOXXXMMZMZMMMZXN=---IXOXXX
+OOI-WNWNWNWNNVNNWWWNWNWVNVNNWNWNWNWVW-O-  ---X- -OOOOXOXOX   XXI---W----O       ---OOOO - -OOOXO        -XOIIWWNWNWWWNI       -II-
+ -OIOAOAOAOAAZAAOOOAOAOZAZAAOAOAOAOZOI                         OIIIOIIII                                  -OOOOAOAOOOAO        OOI
+   0IVIVIVIVVNVVIIIVIVINVNVVIVIVIVINI0                          000I0000                                     IIVIVIIIV           0
+     O O O OOMOO   O O MOMOO O O O M                                                                           O O   O
+             W         W W         W
 XMMMMMMZZZZZMAZMMAZAZZMAAAZMMMMMMZZMMMOO=OONOOXXXOOOOO=IIIOIOXXXMMMXXXXX=I==-IXNNOOO==NNNON=OO=IO--- --=OIXXXXXXMMMMZAXOI- -XO=XXX
+OWWWWWWNNNNNWVNWWVNVNNWVVVNWWWWWWNNWWWX-O--  -     --XOOOO  -I--WWW-OIIOO        ---OO     O--OO         OOI----WWWWNV--      OIII
+-OOOOOOAAAAAOZAOOZAZAAOZZZAOOOOOOAAOOO                       OIIOOOI-OO-                                  -OIIIIOOOOAZI        OOO
+ IIIIIIVVVVVINVIINVNVVINNNVIIIIIIVVIII                        00III0                                        0000IIIIVN0
+       OOOOO MO  MOMOO MMMO      OO                                                                                 OM
+             W   W W   WWW                                                                                           W
 XZMMMZZAZAZAZAZMMMZZMMMZZAZAZZZMMZZZZZXO=ONN=NXIXXXOOI=IOOOXXMXXXXXXXOXX=I=--INOOO==O=ONONNOOOO=NN=- ---OIXXXXXXMZMAZMXO==-==OOOOX
+-NWWWNNVNVNVNVNWWWNNWWWNNVNVNNNWWNNNNNI-O-  O      --OOO-XXIIW--I--IIXOIO        -OO-O- -  ----O         OO-I-I-WNWVNWI       -XXO
+IAOOOAAZAZAZAZAOOOAAOOOAAZAZAAAOOAAAAAO                    OOOIIOIIOO -O                                  -IOIOIOAOZAOO          -
+0VIIIVVNVNVNVNVIIIVVIIIVVNVNVVVIIVVVVV                       I00 00                                        0 0 0IVINVI
+ O   OOMOMOMOMO   OO   OOMOMOOO  OOOOO                                                                           O MO
+       W W W W           W W                                                                                       W
 MMZZMZZAZAZAZZZMMAZZMZMZZAZAZMZZMAZAZAMOONNONO==I==OIIOXXXXXXXXXOXXXXXXXIO=--NONONO==ONONOOOOOO=N=OOXXIXNIXXXXXMMZZMXMXN== ==XNXXX
+WWNNWNNVNVNVNNNWWVNNWNWNNVNVNWNNWVNVNVWX-  -       -OOXOOIOOOII-XOO-I---O     -   -OO- - ------O O-      OOII--WWNNW-WO        OOI
+OOAAOAAZAZAZAAAOOZAAOAOAAZAZAOAAOZAZAZO                --O---OOI --IOIII                                  -OOIIOOAAOIO-        --O
+IIVVIVVNVNVNVVVIINVVIVIVVNVNVIVVINVNVNI                        0   0 000                                     00IIVVI0I
+  OO OOMOMOMOOO  MOO O OOMOMO OO MOMOM                                                                           OO
+       W W W     W       W W     W W W
 ZZZZMZZAZZZZMZMZZAZAMZXZMZMMZZZAZAZAZZXONNXONX==XOOOXXXXXINOOOXXOXXXXXXXIO=-=ONNOON=O==OXONO=OOOO=OO===OO=OXXXXXMZMZMMXNII=--INOXX
+NNNNWNNVNNNNWNWNNVNVWN-NWNWWNNNVNVNVNN-X         --XO-IIOO  -XOOXOI--IIIO          O-OO- - -OX---O--OOO--OXI-IO-WNWNWWI        XOI
+AAAAOAAZAAAAOAOAAZAZOAIAOAOOAAAZAZAZAAI             -IOO-     -- -OIIOOO                                   OIO-IOAOAOOO         -O
+VVVVIVVNVVVVIVIVVNVNIV0VIVIIVVVNVNVNVV0              0             00                                       0  0IVIVII
+OOOO OOMOOOO O OOMOM O O O  OOOMOMOMOO                                                                           O O
+       W         W W           W W W
 ZAZZZMMZMZMMMMXMMZZMXMXXMMMZMAZAZZMAZZMX=OOIOOO=XXXXXONOOOIXNXXXXXXMMXX=N=- -XOOONO===OOO==OONN=O=IIO=OIXOIXXMXMMZZMMMXOXI--=INOOX
+NVNNNWWNWNWWWW-WWNNW-W--WWWNWVNVNNWVNNWOO-   --OOOO-OX --    OO-OI-WW-IO       -  -OOO---OO--  O-OOO-O-  -O--W-WWNNWWWO-       XXI
+AZAAAOOAOAOOOOIOOAAOIOIIOOOAOZAZAAOZAAO-        ---I-        --I-OIOOIO                                    IIOIOOAAOOO-          O
+VNVVVIIVIVIIII0IIVVI0I00IIIVINVNVVINVVI            0           0  0II0                                     00I0IIVVIII
+OMOOO  O O       OO        O MOMOO MOO                                                                           OO
+ W                           W W   W
 ZZZZMZMZZZZZMMMMMMMMMMZZMMZZZZZZZAZAMAZXIOOOOXXXOI=ONNOO=O-IOXXXXXXXXO=IIOOXOONONONNO==OO=O==OOIOIOOONI=O=OXXMXXXMMMMZXNII---IOIIX
+NNNNWNWNNNNNWWWWWWWWWWNNWWNNNNNNNVNVWVNIO---XIOOXOO-   -O-  -OOIO-I-IXOOO-   - -    -OOXXO-OO--O-OXX-    OX-IW---WWWWNI       -OOO
+AAAAOAOAAAAAOOOOOOOOOOAAOOAAAAAAAZAZOZAO     O--             --O-IOIO                                      IOOIIIOOOOAO          -
+VVVVIVIVVVVVIIIIIIIIIIVVIIVVVVVVVNVNINV                          0 0                                       0 I000IIIIV
+OOOO O OOOOO          OO  OOOOOOOMOM MO                                                                              O
+                                 W W W
 ZMMZZMMMMMMMMZXXXZMMMMMMMMMMMZZMZAZAMZMXXXXXXXONOXIOOONOOX=N=OXXOXXXO==OOO=I=OONNNOOO===O==OO=OI=OON= -=X=OXXMMXXXMXMMX=XI-==INIOX
+NWWNNWWWWWWWWN---NWWWWWWWWWWWNNWNVNVWNW-IOOOIO-      - --   OXOIXIIIXOOXXXOOOX-   ---OOO-OO--O-OOXX      OX-IWW---W-WW-O       OXI
+AOOAAOOOOOOOOAIIIAOOOOOOOOOOOAAOAZAZOAOIO---O-                -O OOO                                       IOOOIIIOIOOI          O
+VIIVVIIIIIIIIV000VIIIIIIIIIIIVVIVNVNIVI0                                                                   0 II000I0II0
+O  OO        O   O           OO OMOM O
+                                 W W
 ZAMZZZMZZZMMMZMMXMXZMMZZZZMMMZZZZAMAZZZMXXOI=NIIIIIXONNO=XINOOXXXXOIII=I=OIOIOOOOONNONOOOO=OO=O=IXOO---IN=OXXMMMMXXXXXX=O===-=OOXX
+NVWNNNWNNNWWWNWW-W-NWWNNNNWWWNNNNVWVNNNW-IXOO          -O   -XOIOOXOOOOOOXOXO----   - ----O--O-OOOX      OX--WWWW----IIO       XO-
+AZOAAAOAAAOOOAOOIOIAOOAAAAOOOAAAAZOZAAAOIO                    -O--                               -         IIOOOOIIIIOO         -I
+VNIVVVIVVVIIIVII0I0VIIVVVVIIIVVVVNINVVVI0                                                                  00IIII0000            0
+OM OOO OOO   O     O  OOOO   OOOOM MOOO
+ W                               W W
 ZZMMMZMZMZZZMMXXXMMZMZMZMZMZMMZMMZZZMMZMONIIIX=XI==XOOO==NIONIOIIOI=II=IOIIIOOIOONNNNOOOI==OOO=XXXX=I-=XN=XXXMXXXXXXXXXINI--=IOXOX
+NNWWWNWNWNNNWW--IWWNWNWNWNWNWWNWWNNNWWNWX            --OO    OXOOXOOOOOO-OOO-XO--    ---OOO---OOOOOO     OOIIW--I-IIIIIO      -OXO
+AAOOOAOAOAAAOOIIOOOAOAOAOAOAOOAOOAAAOOAO                                                       ----       -OOOIIOIOOOOO        - -
+VVIIIVIVIVVVII00 IIVIVIVIVIVIIVIIVVVIIVI                                                                     I00 0
+OO   O O OOO       O O O O O  O  OOO  O
 ZZZZMMMZMZZZZZXXMMMMMMMMXMMMMZZAMZMZZZMXNIIOIII-=I=OONO=OOXNOOOO=OOO=III===I=OOOIOOOO=OOOO=O=OXOXXXIII=IO=I=IXIOXIIXOXOINIIIINOIOX
+NNNNWWWNWNNNNN--WWWWWWWW-WWWWNNVWNWNNNWI              -O-   -XXXOXXXOOOOOOOOOXXXO----O----O-OXOXO-IO     OOOOOOXOOOOXIXO      -OXO
+AAAAOOOAOAAAAAIIOOOOOOOOIOOOOAAZOAOAAAOO                                                      - -IO          -  -  - O           -
+VVVVIIIVIVVVVV00IIIIIIII0IIIIVVNIVIVVVI                                                          0
+OOOO   O OOOOO               OOM O OOO
+                               W
 MAMMMZZZZZMZMXXXXMMMMMMZMMMMZAZAMZMAMAMXOX=IXI===IINNNN=NIIXONNNNOIIIIII=I=OIOIIIOOOO=OOOOOIOOIOOXXOI=-==I=IXIIXXOXNONNNI==IIOOONN
+WVWWWNNNNNWNW----WWWWWWNWWWWNVNVWNWVWVW--              O         -OOOOOOOOOXOXOOO----O-----OXXOXXIO-                           -
+OZOOOAAAAAOAOIIIIOOOOOOAOOOOAZAZOAOZOZOI                                                         O-
+INIIIVVVVVIVI0000IIIIIIVIIIIVNVNIVININI0
+ M   OOOOO O           O    OMOM O M M
+ W                           W W   W W
 ZAMZZZZZZZMZMMXXXMMZMMMMMZMMZZZAZAZAZAMXOI=III===IINOON=NX==-=--IN=IIIO=IIO==OIOIOOOOONOOOOOOOO==XXN-- - - --------=--==-====IIII=
+NVWNNNNNNNWNWW---WWNWWWWWNWWNNNVNVNVNVW--           -- O          OOOO-OOO-OOXOXO----- --------OOOO
+AZOAAAAAAAOAOOIIIOOAOOOOOAOOAAAZAZAZAZOI                                                         --
+VNIVVVVVVVIVII000IIVIIIIIVIIVVVNVNVNVNI0
+OM OOOOOOO O       O     O  OOOMOMOMOM
+ W                             W W W W
 MZMZMMMMMZZZXMMMXMMMXZZMXMXMMZZAZAMZZZMXNXIXXXI====NONN=O=---   =OIIIIOOOOOOIOIX=OONNOOONNNNONXNN==OX   -----=-----=---I=--=I==---
+WNWNWWWWWNNNIWWWIWWW-NNW-W-WWNNVNVWNNNW-               O-        -OOOOXXXXXXOXOOO--  ---    -    OO-
+OAOAOOOOOAAAOOOOOOOOIAAOIOIOOAAZAZOAAAOI                                       -
+IVIVIIIIIVVV III III0VVI0I0IIVVNVNIVVVI0
+ O O     OOO         OO      OOMOM OOO
+                               W W
 ZZMZMZMZZAMMMMMMXZMMZMMMZZMZMZZZMMMAZZZXOOXONOI==XXOONNON-=-- - -N====I=IIOIIO=OIO=-=NOOXNONONNNNON=O--  - - --------=-==III=-===-
+NNWNWNWNNVWWWWWW-NWWNWWWNNWNWNNNWWWVNNNI-              -          OOOOOOOOXOOXOXO     -          - O
+AAOAOAOAAZOOOOOOIAOOAOOOAAOAOAAAOOOZAAAO
+VVIVIVIVVNIIIIII0VIIVIIIVVIVIVVVIIINVVV
+OO O O OOM       O  O   OO O OOO   MOOO
+         W                         W
 MAZMMMMMMZMMMZMMMZMZZZMMMZMZMMMZMMZAZZMXIOXNOO==IIIXXONOO==  - -IOO=OOO==IXIOOIOII---IXOXXXXXNNNNOOONX=--  --=-=-----=-====II===--
+WVNWWWWWWNWWWNWWWNWNNNWWWNWNWWWNWWNVNNW-O   -        - --        --O---OOOOOXXOXO                ---
+OZAOOOOOOAOOOAOOOAOAAAOOOAOAOOOAOOAZAAOI                                  -
+INVIIIIIIVIIIVIIIVIVVVIIIVIVIIIVIIVNVVI0
+ MO      O   O   O OOO   O O   O  OMOO
+ W                                 W
 ZZMMMZXMMMMZMMZXMZMZMMMMMZMZMMXZMAZAZZXXONXONNI=I=IOONNONI=-- --=ONNNNNOOOIOOXXOII---=INOXOOOOONONONOON  ------======I=XI--====-=I
+NNWWWN-WWWWNWWN-WNWNWWWWWNWNWW-NWVNVNN-I-  -           -         -     --XOXXOOXO            -- - - -X
+AAOOOAIOOOOAOOAIOAOAOOOOOAOAOOIAOZAZAAIO                                     --
+VVIIIV0IIIIVIIV0IVIVIIIIIVIVII0VINVNVV0
+OO   O     O  O  O O     O O   O MOMOO
+                                 W W
 MMMMMMMMMZXMXZMMMZMZMZMZMZMMMAZMZZZZZZXXOOXONOXIIIONNOOON==-- ---=XNNONO=OOXOXOX==-  --=XXXNOONNONONIXX=      -===-=-II=-==-==I=-O
+WWWWWWWWWN-W-NWWWNWNWNWNWNWWWVNWNNNNNN-I-            ---             - -OXXOXOXOO            -      OIO
+OOOOOOOOOAIOIAOOOAOAOAOAOAOOOZAOAAAAAAIO                                   - - -                     O-
+IIIIIIIIIV0I0VIIIVIVIVIVIVIIINVIVVVVVV0
+         O   O   O O O O O   MO OOOOOO
+                             W
 ZMMZMZZMMMMZMZMMMZZZMZMZMMMZMZMMMMMZZZXXNXIOOOII=XXOO==ON=--- ----=IINO=IIOXIOOXO=-  ----XOOINONNO=OXXXOX---- ---===-I=I=I--=I--XO
+NWWNWNNWWWWNWNWWWNNNWNWNWWWNWNWWWWWNNN-O           --OOX              -OOOXOOXXO-             -  -OXO--X                         -
+AOOAOAAOOOOAOAOOOAAAOAOAOOOAOAOOOOOAAAI-                                   -   -                    -II
+VIIVIVVIIIIVIVIIIVVVIVIVIIIVIVIIIIIVVV0                                                              00
+O  O OO    O O   OOO O O   O O     OOO
 XMMZMMMZMZMMMZMMMMMZMZXZMZMZMZMZZAZZZZXXNXIXOXI=IIXNN==OO=------- -IIONNOO=OIIOIO-  -   --==--=O=XXXXMMXXO= -----=-====I==--==-IN=
+-WWNWWWNWNWWWNWWWWWNWN-NWNWNWNWNNVNNNN-O             OOX-               --OXOOXO-              -OOIIIWW-I                        O
+IOOAOOOAOAOOOAOOOOOAOAIAOAOAOAOAAZAAAAI-                                                         -OOOOOIO
+0IIVIIIVIVIIIVIIIIIVIV0VIVIVIVIVVNVVVV0                                                              II0
+   O   O O   O     O O O O O O OOMOOOO
+                                 W
 XMMZMZMZMZMZMZMMXZMXMMMZZZMZXMXZZZMAZMMONOXONIIXIXXXNO=ON=----     -XIONNOOI=ONNI    - - ------OXXXMXXXMMXI--=---=I====I===----ON=
+-WWNWNWNWNWNWNWW-NW-WWWNNNWN-W-NNNWVNWWX             -OX                 --OO-                 -OI-W---WWO                       O
+IOOAOAOAOAOAOAOOIAOIOOOAAAOAIOIAAAOZAOO                                                         -OIOIIIOO-
+0IIVIVIVIVIVIVII0VI0IIIVVVIV0I0VVVINVII                                                           0I000II
+   O O O O O O   O     OOO O   OOO MO
+                                   W
 XMMMMZMMMZMZMXXXMZMMMZZZMMMZMMMZMZXMMZXOOXXXOXXOXOONO===O=-------  - IIOOONOXONOO-    -- - -  -=OXXMXMMZMMO=--- -==--==II=----XNOO
+-WWWWNWWWNWNW-I-WNWWWNNNWWWNWWWNWN-WWN-X            -OOO-               -- -   -               OXI-W-WWNWWX                     --
+IOOOOAOOOAOAOIOIOAOOOAAAOOOAOOOAOAIOOAI                                                          OIOIOOAOO
+0IIIIVIIIVIVI0 0IVIIIVVVIIIVIIIVIV0IIV0                                                           0I0IIVII
+     O   O O     O   OOO   O   O O   O                                                                 O
 ZMMMMMZMXMMMZZXXXMMMMZZMMZMZZMMZMZZAZZXIXXXNXNONNON=O==IOI-==--  -   -IONNNNNO===XI=--    -  =OXXXXMXMMMMMXN=--------X====---=NI=O
+NWWWWWNW-WWWNN---WWWWNNWWNWNNWWNWNNVNN-O         - O-OOO-              -     -OOO             -I---W-WWWWW-                    OOX
+AOOOOOAOIOOOAAIIIOOOOAAOOAOAAOOAOAAZAAI                                                        OIIIOIOOOOOI
+VIIIIIVI0IIIVV000IIIIVVIIVIVVIIVIVVNVV0                                                         000I0IIIII0
+O     O     OO       OO  O OO  O OOMOO
+                                   W
 MZMMZZMMMZMZZMMMXMMAMZZMMZMZMAMZMAAAZZX=XXIOXXOONNNNNNN=OII=-=-- -   --XONOONNOO=IINXI-  -- -=OXXXXMXMMMXMXOI--------======--OOOI=
+WNWWNNWWWNWNNWWW-WWVWNNWWNWNWVWNWVVVNNIO               O-                 --  --OOO          OX-I--W-WWW-W-X                  -XOO
+OAOOAAOOOAOAAOOOIOOZOAAOOAOAOZOAOZZZAAO                                                        IOIIOIOOOIOI
+IVIIVVIIIVIVVIII0IINIVVIIVIVINIVINNNVV                                                         0 00I0III0I0
+ O  OO   O OO      M OO  O O M O MMMOO
+                   W         W   WWW
 ZZMZMZZZMZZZMAMMMAMAMMMMZZZZZAZZZAZAZMXONXIIOXXONNNOOOO===OI-- -  -   -OOOOOONNOOIIIIIO=-  -OXXMXXXXXZMZXMMXN------=-I-=I=--=O=III
+NNWNWNNNWNNNWVWWWVWVWWWWNNNNNVNNNVNVNWI-           ----OOO               ----  --OOOOO-      O-WI-I--NWN-WWI                 -OOOO
+AAOAOAAAOAAAOZOOOZOZOOOOAAAAAZAAAZAZAOO                                                      -IOOIOIIAOAIOOO
+VVIVIVVVIVVVINIIININIIIIVVVVVNVVVNVNVI                                                        0I 0 00VIV0II
+OO O OOO OOO M   M M    OOOOOMOOOMOMO                                                                O O
+             W   W W         W   W W
 MMMZMMMZMMZZMAMMXMMZZAZZXXXMMZZZMAAAZXXNXIXXIXNNNON=OONOOOOOI-   --  IONO=ONNNNOOI=OO==OI--NIXXXXMXMXMMMXMXX==--- -=----==--OOO==O
+WWWNWWWNWWNNWVWW-WWNNVNN---WWNNNWVVVN-O            O-- -----            -O-    --OO--OO-    OOO--W-W-WWW-W--O                --OOX
+OOOAOOOAOOAAOZOOIOOAAZAAIIIOOAAAOZZZAI-                                                      --IIOIOIOOOIOII
+IIIVIIIVIIVVINII0IIVVNVV000IIVVVINNNV0                                                         00I0I0III0I00
+   O   O  OO M     OOMOO     OOO MMMO
+             W       W           WWW
 MZMZZAZAZAMZZZMZMZMMMZZZZAZZZAMAZZMAMXONIXXOXOXI=NO=OOXNO=O=O--  ---IXN=O=NNNNNNOOO===OOO=XOXXXMXMXMXXMMMZMZI- - -- -=-===-=ONOO=I
+WNWNNVNVNVWNNNWNWNWWWNNNNVNNNVWVNNWVW-X           -O--  -OXO-          O-O      ---OOO---  XOOIW-WIW--WWWNWNO                 -XOO
+OAOAAZAZAZOAAAOAOAOOOAAAAZAAAZOZAAOZOI                                                      --OOIOOOIIOOOAOA
+IVIVVNVNVNIVVVIVIVIIIVVVVNVVVNINVVINI0                                                         I0I I00IIIVIV
+ O OOMOMOM OOO O O   OOOOMOOOM MOO M                                                                     O O
+     W W W               W   W W   W
 ZAZAZAZAMZMAZZMMMZMZMZMZMAMAMMMAZZZAZXN==I=-=----OOOOOONNO=I=I -  -INNO=OONOOOONO==III==ONOXXXXMMMXMXMMMXMMXO-- - -- ---=- XNO=OI=
+NVNVNVNVWNWVNNWWWNWNWNWNWVWVWWWVNNNVN-             ---   -OOO         -O-- ---- -OOOOOOO- -OI--WWW-W-WWW-WW--                -OXOO
+AZAZAZAZOAOZAAOOOAOAOAOAOZOZOOOZAAAZAI                                                     -OIIOOOIOIOOOIOOI
+VNVNVNVNIVINVVIIIVIVIVIVININIIINVVVNV0                                                       00III0I0III0II0
+OMOMOMOM O MOO   O O O O M M   MOOOMO
+ W W W W   W             W W   W   W
 ZAZAZAZAZZZAAAMMMZMZZMMZMAZAAAMAAAAAZX=--=-- - --=ONOONOOOOI=X- - -OO==OOOOOOONOOOOIOO=O=OIXXXXMMMXXXXXXXMMX=-  - -----=- -ON==I==
+NVNVNVNVNNNVVVWWWNWNNWWNWVNVVVWVVVVVNO              --   --OO       -OO------- ----O--O-O-OOI--WWWI------WW-O                OOOOO
+AZAZAZAZAAAZZZOOOAOAAOOAOZAZZZOZZZZZA-                                                     -OIIOOOOIIIIIIOOI
+VNVNVNVNVVVNNNIIIVIVVIIVINVNNNINNNNNV                                                        00III 000000II0
+OMOMOMOMOOOMMM   O OO  O MOMMM MMMMMO
+ W W W W   WWW           W WWW WWWWW
 ZAZAMAAAAAZZMAZZZZMMMZZMMMMMZAAAAAZAMI-- --  ----IO=NONOONN=OO--   NO===N=OOOOOOOOOOOONOOOIXXXXMXMXXXMMMXMXXO--  -==-==  -=O=O==OO
+NVNVWVVVVVNNWVNNNNWWWNNWWWWWNVVVVVNVWO             O - -   O-       -OOO O------------ ---OOII-W-WII-WWW-W---              -O-OO--
+AZAZOZZZZZAAOZAAAAOOOAAOOOOOAZZZZZAZO                                                      -OOIOIOOOIOOOIOII
+VNVNINNNNNVVINVVVVIIIVVIIIIIVNNNNNVNI                                                         0I0I  0III0I00
+OMOM MMMMMOO MOOOO   OO     OMMMMMOM
+ W W WWWWW   W               WWWWW W
 ZZZZZAAAMZZAZAAAZZMZMZMZMZZZZAZZZAZAM==------- --XN=ONNONNOI=N--   OOI==ONNOONOON=OONNNON=IXXXXXXMXMXXXMXXXX=-------=--- =OI=OOINN
+NNNNNVVVWNNVNVVVNNWNWNWNWNNNNVNNNVNVWO             O-  -  -OO       -OOO-  -- -- O--   - OOO--I--W-W---W----O              OOXXO
+AAAAAZZZOAAZAZZZAAOAOAOAOAAAAZAAAZAZO                                                      -IIOIIOIOIIIOIIII
+VVVVVNNNIVVNVNNNVVIVIVIVIVVVVNVVVNVNI                                                       00 00I0I000I0000
+OOOOOMMM OOMOMMMOO O O O OOOOMOOOMOM
+     WWW   W WWW             W   W W
 ZZZZZAMAMZZAAAZZXMMZZZZZZZMMZAZZMZMZX= - - ---   INOOOO=O=OI=N- - -NOO==OONNNNNOO==ONNN=NO=XXXXMXXXXXMXXXMXXN-  ---- ----XN==O=O=-
+NNNNNVWVWNNVVVNN-WWNNNNNNNWWNVNNWNWNI              ----O-O-OO       --OO--     --OO-   O -OII--W--II-W-I-W-I               OO-O
+AAAAAZOZOAAZZZAAIOOAAAAAAAOOAZAAOAOAO                                                      OOIIOIIOOIOIOIOIO
+VVVVVNINIVVNNNVV0IIVVVVVVVIIVNVVIVIV                                                         00I00  0I0 0I0
+OOOOOM M OOMMMOO   OOOOOOO  OMOO O O
+     W W   WWW               W
 ZAMZMZZZZAZAZAZAMZZZZZZAZAZZZZMZZAMZX-   - -  -  INONNOOO==ION-- --OOONONNONONNNOOO=NOOOONOXXXXXXXXXXXXXXMMXO  - --=----=XOO==N-
+NVWNWNNNNVNVNVNVWNNNNNNVNVNNNNWNNVWNI              -  ---OOO-       -- -  -     ---O ---- -OI-I---II----IWWI              --OO
+AZOAOAAAAZAZAZAZOAAAAAAZAZAAAAOAAZOAO                                                      -OIOIIIOOIIIIOOOO
+VNIVIVVVVNVNVNVNIVVVVVVNVNVVVVIVVNIV                                                         0 000  0000 II
+OM O OOOOMOMOMOM OOOOOOMOMOOOO OOM O
+ W       W W W W       W W       W
 MZXZZAZZMZZAZZMZMZZZMZMZMZMMMMMZZMZMO   -        =XNOOOOONNO=N----=NNOOOOONONNNNNOO=ONNN=OOIOXXXXXXXXXXXXXXXO- --  ---- -NO==N=---
+WN-NNVNNWNNVNNWNWNNNWNWNWNWWWWWNNWNWX                ----  -O        ----- -     --O-   O--OXIOIIIOOO--I---I              -OO
+OAIAAZAAOAAZAAOAOAAAOAOAOAOOOOOAAOAO                                                         O-OOO---IIOIIIO
+IV0VVNVVIVVNVVIVIVVVIVIVIVIIIIIVVIVI                                                                 00 000
+ O OOMOO OOMOO O OOO O O O     OO O
+     W     W
 MMMMMAZAZZMZZZMAMZMZZMMAZZMZZMMZMAZMN       -    XONNONNONNOOO-  -=OOOO=O=OOONONOOOONON=OOIXNOXXXXXXXXXXXMXXX  -  -===---N=OX=-===
+WWWWWVNVNNWNNNWVWNWNNWWVNNWNNWWNWVNW                    -  ---      ---O-O--- - ---- - O--   XI-OIO-----IW-I              O-
+OOOOOZAZAAOAAAOZOAOAAOOZAAOAAOOAOZAO                                                          OI-O-IIIIIOOIO
+IIIIINVNVVIVVVINIVIVVIINVVIVVIIVINVI                                                           0   00000 I0
+     MOMOO OOO M O OO  MOO OO  O MO
+     W W       W       W         W
 MZZZZZMAZMZAZZZAMZMZMZMZZZZZMZMZMAZXI    --  -   NONNOONNNOOOO=- =XNNONO==OONNNNOOOONNO=ON= =OOXXXXXXXMMXMXO= -----=---==NNI==-===
+WNNNNNWVNWNVNNNVWNWNWNWNNNNNWNWNWVN-                       ---       - -OO--    ----  -OX    -XOO-O-I-WW-W-X
+OAAAAAOZAOAZAAAZOAOAOAOAAAAAOAOAOZAI                                                           --I-IOIOOIOI
+IVVVVVINVIVNVVVNIVIVIVIVVVVVIVIVINV0                                                             0 0 0II0I0
+ OOOOO MO OMOOOM O O O OOOOO O O MO
+       W   W   W                 W
 MZMZMZZZZZZAZZZZMMMZZZZZZZZAMZMZZAMO= -  --  -- -XOONNONONNOOOO- IOONNO==INOOOOOOOOOONN=IN= -=NXXXXXXMXXXXXI=  - --=--==XNI-=====I
+WNWNWNNNNNNVNNNNWWWNNNNNNNNVWNWNNVWX               -    -  ---    --  -OOO ----------  OO      OO-OI-W-II-OO
+OAOAOAAAAAAZAAAAOOOAAAAAAAAZOAOAAZO                                                            --I-OIOIOOI-
+IVIVIVVVVVVNVVVVIIIVVVVVVVVNIVIVVNI                                                              0  0I0  0
+ O O OOOOOOMOOOO   OOOOOOOOM O OOM
+           W               W     W
 MMMZZAZAZZMAMAZAMZMMMMMMXZMZZZMAMZMN   - --  -- -XXOO=NNOONNNOONIONNOOOO=O=OONNNNOOON==ION=---NXXXXXXMMXXMXI-   ---=---=OI= =I=I--
+WWWNNVNVNNWVWVNVWNWWWWWW-NWNNNWVWNW                --O  --   --  -  ----OXO--    --- OOO-      OOIII-WW--W-O
+OOOAAZAZAAOZOZAZOAOOOOOOIAOAAAOZOAO                                                            --OOOIOOIIOI
+IIIVVNVNVVININVNIVIIIIII0VIVVVINIVI                                                                 0II00I0
+   OOMOMOO M MOM O       O OOO M O
+     W W   W W W               W
 MZMAZAMAZAZZZZMMZMMZMZMZZZMMZAZAMMXX--=-=I=-=---=XOOONOONOO=OOOONONOOIONOIII=NNNNO=OO===IN-   OXXXXXXMMMXXXO-   ---- ----=--====-I
+WNWVNVWVNVNNNNWWNWWNWNWNNNWWNVNVWW-                -  -- --O---- - --O- -OOOO    -O--OOOO      OO---IWWWI-I-
+OAOZAZOZAZAAAAOOAOOAOAOAAAOOAZAZOOI                                                            --IIIOOOOOIO
+IVINVNINVNVVVVIIVIIVIVIVVVIIVNVNII0                                                              000 III 0
+ O MOM MOMOOOO  O  O O OOO  OMOM
+   W W W W                   W W
 MZMZMZZAZMMZZAZZMMMZMZMZZZZZZAZAZZXNI==XXXIXXXOI=NOIONOOONOI=OOIOOOO==I-=OOI=NNNO==OO==I=N=  -OXXMXXXXXXXMXO--   --- ---=======IIX
+WNWNWNNVNWWNNVNNWWWNWNWNNNNNNVNVNNI               -O-  -- -OOXXO----OO   --OO   -OO--OOOO      OIWIII----W--
+OAOAOAAZAOOAAZAAOOOAOAOAAAAAAZAZAAO                                                            -OOOOOIIIIOI
+IVIVIVVNVIIVVNVVIIIVIVIVVVVVVNVNVV                                                               I   0000I0
+ O O OOMO  OOMOO   O O OOOOOOMOMOO
+       W     W               W W
 MZMZZMZAZMZAMAZZZMMZZZMAZAMAZAAAZZXNIXIIXIXXXI=IIOIOOONNNON==XII=OO=ON- -XN==ONO=IIO=OOOOX-  -NXXXXXXXXMXMXO--   - =-====I=I=--=I=
+WNWNNWNVNWNVWVNNNWWNNNWVNVWVNVVVNNO              -OXX-   - OOOOOO--O-      OO- -OOO-O--X-      O----O--WIW--
+OAOAAOAZAOAZOZAAAOOAAAOZAZOZAZZZAA-                          -                                 -IIII-IIOOOI
+IVIVVIVNVIVNINVVVIIVVVINVNINVNNNVV                                                              0000 00I I0
+ O OO OMO OM MOOO  OOO MOM MOMMMOO
+       W   W W         W W W WWW
 MZZMMAZAZZMMMZZZMZMZZAZAMMMMZAAAXXIXIII=IXXOXI=IXN=OOOOON==OXXXIOOO=I-   INNNOO===I===OIO=  -X=OXXXXXXXXXXXXOO--- ----------- -=II
+WNNWWVNVNNWWWNNNWNWNNVNVWWWWNVVV--O               OXX--- OOXOOOO---OO        --OOOOOOO-O-     OXOOIII-I-II-IX
+OAAOOZAZAAOOOAAAOAOAAZAZOOOOAZZZII                          ---                                 --OOOIOIOOIO
+IVVIINVNVVIIIVVVIVIVVNVNIIIIVNNN00                                                                   0 0  0
+ OO  MOMOO   OOO O OOMOM    OMMM
+     W W             W W     WWW
 XZZZMZZMMAZZZZZZZZMAZAZAMZZAZAAAZMOI==III--===IOONIXOOIIIOIOXXX====IN- --=NONOO===OOOON=O=  -O=OOXXXXXXXXXXXXXIOX----------==--XXI
+-NNNWNNWWVNNNNNNNNWVNVNVWNNVNVVVNW-               OOXXOOOXOXOIOOOOOO       - --OOOXXX- O-     OXXOIII---I-IIOIO-
+IAAAOAAOOZAAAAAAAAOZAZAZOAAZAZZZAO                 -        -O-                                  -OOOIIIOIOO-O
+0VVVIVVIINVVVVVVVVINVNVNIVVNVNNNVI                                                                   000 0
+ OOO OO  MOOOOOOOO MOMOM OOMOMMMO
+         W         W W W   W WWW
 XMMZZMZAAAZZZAMZMZMAMAMAZZZAMZAAMXX---=-=- =---IXN=OOOOOOOOOXXIOOOON=   -=OON=OOO=IIIO==O= -IOIOIXXXXXXMXXXXXXOXXIOOI-- -   --=X==
+-WWNNWNVVVNNNVWNWNWVWVWVNNNVWNVVW-                OXXXXXXXXXOOOX---        - O---OOOO-OO-    -OXOOI----W-IOOO-XOOO-
+IOOAAOAZZZAAAZOAOAOZOZOZAAAZOAZZOI                          --                                   -OIIIIOIO---I --
+0IIVVIVNNNVVVNIVIVINININVVVNIVNNI0                                                                 0000I0    0
+   OO OMMMOOOM O O M M MOOOM OMM
+       WWW   W     W W W   W  WW
 XMMMZAZAAAZZZZMZMZMZZZZAZAZZZZAAZXI-       -   =IXOOXXXXXXXXOO=IOO=O- - -XN=NOOOOOOO==OIOI-INIOXOXXXXXXXXX=OOXOXOOOO=N= -------II=
+-WWWNVNVVVNNNNWNWNWNNNNVNVNNNNVVNI                -XOOOOOOOOXXOO--O        O -------OO-O-    OXOXOI-I-II-OOXXOXOXXXXO
+IOOOAZAZZZAAAAOAOAOAAAAZAZAAAAZZAO                  --------                                   - -OIOIOOI-   - -
+0IIIVNVNNNVVVVIVIVIVVVVNVNVVVVNNV                                                                  0 0  0
+    OMOMMMOOOO O O OOOOMOMOOOOMMO
+     W WWW             W W    WW
 MMMZZZZAZAZZMZZZMMZZZZZAZAMAZAZZMO-            ==OOOOXOXOXXXOO=I==N=    -ON=OOOONNOONNO=ONOO=OOXOXXXXXXXXXXOOOOXXXXOXXINI--  ----=
+WWWNNNNVNVNNWNNNWWNNNNNVNVWVNVNNWX                -XXOXOXOOOX-OOOO         O----  --  -O- --OXXOXOIOOOOIIIOXXXXIOOIXOOO
+OOOAAAAZAZAAOAAAOOAAAAAZAZOZAZAAO                    - - ---                                   - -O----OOO-    O--O --
+IIIVVVVNVNVVIVVVIIVVVVVNVNINVNVVI
+   OOOOMOMOO OOO  OOOOOMOM MOMOO
+       W W             W W W W
 XMMZZZZAZAMZMZMZMMMZZAMAZAZAZZZAZO-    -  -    =IINOXXXXOXOOIIO=OOI- ---IN==O=OO=NOO=I==OOO==OXXXXXXXXXXXXOOXXXOIXOO=O====OI---=-=
+-WWNNNNVNVWNWNWNWWWNNVWVNVNVNNNVNX                 XOOOOXOXXOOXO--        OO-O--O --OOOO---OOXOOOII-IOIOOOXXOOOXOOX-OXOOOO
+IOOAAAAZAZOAOAOAOOOAAZOZAZAZAAAZA                   ---- -                                    ---OOIO-O---  ---  -
+0IIVVVVNVNIVIVIVIIIVVNINVNVNVVVNV                                                                  0
+   OOOOMOM O O O   OOM MOMOMOOOMO
+       W W           W W W W   W
 XZZZMMZZMZMMZZMMXMMZZZZZZAMZZAZAMX=            -=IOIOXOXOO=I==IO=O==-=INNOO=O=OIIO==O=O==IOON=OXXXXXOOXXOXXOOOOOOOO=OOOXXXXOOOI---
+-NNNWWNNWNWWNNWW-WWNNNNNNVWNNVNVWO                 OXOXOXXOOOOOXO-       --O-O-OO-OOXO-OOO-- OXOOOOIXXOOXOOXXXXXXXXOXXXIOOOX-
+IAAAOOAAOAOOAAOOIOOAAAAAAZOAAZAZO-                   - -                                       ----O  -- --            O---
+0VVVIIVVIVIIVVII0IIVVVVVVNIVVNVNI
+ OOO  OO O  OO     OOOOOOM OOMOM
+                         W   W W
 XZZAZAZMMZMZMZMMMZMZZZMAZAAAMAAAAX=      -     -=IIOOOIII=O==IIOONXXXNNOOO=IIOO=O==IO=OOOOO=O=OOIXXXOOI=OOOOIXOXOXOOXXXXOXOXOO=OI-
+-NNVNVNWWNWNWNWWWNWNNNWVNVVVWVVVVO                 -XXOOOO-OOOOX-      ---OOO--O-OOOXO-----O-O-XOOOIXXOOXXXXOOXOXOXXIIIOXOXOXXO
+IAAZAZAOOAOAOAOOOAOAAAOZAZZZOZZZZ-                                                               --O         - - -  OOO- - -
+0VVNVNVIIVIVIVIIIVIVVVINVNNNINNNN
+ OOMOMO  O O O   O OOO MOMMM MMMM
+   W W                 W WWW WWWW
 XZZMZZZZMMMMMZZZMAZZMAMAZAZZMMMAAX=           -=IIINOOOOOIOIIXIOXNOOOONOONNNNNOOOOOI=O===ON=====OOOI=O=IOOIOOOIOOOOOOXXXOXXXXXXIOO
+INNWNNNNWWWWWNNNWVNNWVWVNVNNWWWVVI                  -----OXOOOO-   ---        -----OO-OOO- OOOOO-XXOOXOOXXOXXXOXXXXXXIOOXOOIOOOO--
+OAAOAAAAOOOOOAAAOZAAOZOZAZAAOOOZZO                           -                                                       O-- --O---
+ VVIVVVVIIIIIVVVINVVININVNVVIIINN
+ OO OOOO     OOO MOO M MOMOO   MM
+                 W   W W W     WW
 XAZAZZMZMMMMZAZZZZZZMMMZZAZAZAZAMMIONNXXX-==- -IIIIXNOOO=IOI=OOXXOXONOOOOOO=OOO=I====IIOO==III=I===I=IIIIXOIOOOOXOIOOXXXXXXXXXXXXX
+-VNVNNWNWWWWNVNNNNNNWWWNNVNVNVNVWWO-                 ---OOXOO--    -   ----O---OOOOOOOOX-OOOOOOOOOOOOOOOOOXOXXXXOXOXXOOOOOOIIIOOOO
+IZAZAAOAOOOOAZAAAAAAOOOAAZAZAZAZOO                                                                       -      -    ------OOO----
+0NVNVVIVIIIIVNVVVVVVIIIVVNVNVNVNII
+ MOMOO O    OMOOOOOO   OOMOMOMOM
+ W W         W           W W W W
 XZZAMZZZMZMZMAZZMMZZMAMMMAMAMZZAZMZMMZMMXXXOIIO=OONONOOON=IONOOXIXXNNOOOOOOOOOO==II==OIIO=I==OOIIIOO===IOOIOIXOOXXIIOOXOOXOXXXXXXX
+-NNVWNNNWNWNWVNNWWNNWVWWWVWVWNNVNWNWWNWW-IOXOO-O--   --- OO-           --------OOOOOOXOO-OOOO--OOO--OOOO-XOXOOXXOOOOXXOXXOXIOOOIIO
+IAAZOAAAOAOAOZAAOOAAOZOOOZOZOAAZAOAOOAOOIO-                                                                  -  --    -  - O---OO-
+0VVNIVVVIVIVINVVIIVVINIIININIVVNVIVIIVII0
+ OOM OOO O O MOO  OO M   M M OOMO O  O
+   W         W       W   W W   W
 XZZAZAZAMZMZMZZZZAZAZAZMMAZMZZZZZAMZMZZZZZXXXXXXXXXXOO=OOOOO=NONONXOOOONNONNNNIIOO=IIOIIOIIO==I=II=ONON==OIOOOOOXXXXOXIOIXOXXXXXXX
+-NNVNVNVWNWNWNNNNVNVNVNWWVNWNNNNNVWNWNNNNN---I----IOXXO-----O -          -    OO--OOOXOO-OO-OOOOOOO- - OOXOXXXXXOOOOXOOXOOXOOOIIIO
+IAAZAZAZOAOAOAAAAZAZAZAOOZAOAAAAAZOAOAAAAAIIIOIIIIO-                                                            ---- -   - ---OOO-
+0VVNVNVNIVIVIVVVVNVNVNVIINVIVVVVVNIVIVVVVV000 0000
+ OOMOMOM O O OOOOMOMOMO  MO OOOOOM O OOOOO
+   W W W         W W W   W       W
 XMMZMAZMMAZZZZZMMMZZZAMZMAZZMZMAZAMMMZZMZMXMXXXXXXXXXMXX=OXOOONONONOIOOOOOOONNONNO=I==IIIIO==IO=IXOONONII=IOIOOXXXXXOXXXOXXXOXXXXX
+-WWNWVNWWVNNNNNWWWNNNVWNWVNNWNWVNVWWWNNWNW-W--I-I----WIOO   -- - -     -----  -  -OOOOOOOO-OOOXOOOX- - OOOOXOXXOOOOOXOOOXIIIXOOOI-
+IOOAOZAOOZAAAAAOOOAAAZOAOZAAOAOZAZOOOAAOAOIOIIOIOIIIIOO-                                         -             ----- --- OOO ---OI
+0IIVINVIINVVVVVIIIVVVNIVINVVIVINVNIIIVVIVI0I00 0 0000I                                                                           0
+   O MO  MOOOOO   OOOM O MOO O MOM   OO O
+     W   W           W   W     W W
 XMMZMAZZZAZAMAMZZAMZMXMMMZZZMMXZMAZZZMMMMMMZXMXMXXXXXMXXX=OOONOOO=OOIIXONNOONOOONNOO=OOON===NN==IOOII=O==OOXXXXXXXXXXOXXOXXXXXXXXX
+-WWNWVNNNVNVWVWNNVWNW-WWWNNNWW-NWVNNNWWWWWWN-W-W-----W-IIO--- ---O-        - ---  --O--- OOO  OOOXXOOO-OOXXOOIOOOOOIOXOIXII-----II
+IOOAOZAAAZAZOZOAAZOAOIOOOAAAOOIAOZAAAOOOOOOAIOIOIIIIIOIOO                                                  --O-----O- -O OOIIIIIOO
+0IIVINVVVNVNINIVVNIVI0IIIVVVII0VINVVVIIIIIIV0I0I00000I0                                                                    00000
+   O MOOOMOM M OOM O     OOO   O MOOO      O
+     W   W W W   W               W
 MZZAZAMZZAZAZAMXXMXMXXXMMMXMXMMMMZMMXMXMXMMMXXXMMMXXXMMXXXXIOOO=OONNXIONNNONNOONN=NONOO=O=OOOON=IOO==IIIOXOXXXXXXXXXXXXXXXXXXXXXXX
+WNNVNVWNNVNVNVW--W-W-IIWWW-WIWWWWNWW-W-W-WWW---WWW---WW---OO---O--           --  O - --O-O---- OOXXOOOOOXOXIOOOIIIIOIIIIOII-I---II
+OAAZAZOAAZAZAZOIIOIOIOOOOOIOOOOOOAOOIOIOIOOOIIIOOOIIIOOIII-                                              - O---OOOO-OOOO-OOIOIIIOO
+IVVNVNIVVNVNVNI00I0I0  III0I IIIIVII0I0I0III000III000II000                                                                 0 000
+ OOMOM OOMOMOM                   O
+   W W   W W W
 MMZAMAZAMAZAZZXXXXXXOIIOOXXXXXXMMZMMMMXMMMMMMMXMXMMMXZXXXXXXXOIONOONONNNNNONNNONOOOOO=O=O=OOOOO=IXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+WWNVWVNVWVNVNN-IOIOOXOOXXOIII--WWNWWWW-WWWWWWWIW-WWW-N----IIOXO-                -----O-O-O-----OOOXXOOOIOI-IOIOIIIOII--II-O-I--I--
+OOAZOZAZOZAZAAIO-O--     -OOOIIOOAOOOOIOOOOOOOOOIOOOIAIIIIOO-                                    -  ---O-OIO-O-OOO-OOIIOOI-IOIIOII
+IIVNINVNINVNVV0              00IIVIIII0IIIIIII I0III0V0000                                                0          00  0 0 00 00
+  OM MOM MOMOO                   O                   O
+   W W W W W
 MAZAZAMMZAAAZZXXXXOOO=IOOXXXXMMZMZZZZMMMMMMMMMXXXMMMXXXXXXXXXXXOOOXNONOONOO=ONOONOOOOII=OOONO==XIOOXOXXXXXXXXXXXXXXXXXXXXXXXXXXMXM
+WVNVNVWWNVVVNN-IOOXXXOOXXIOIOWWNWNNNNWWWWWWWWW---WWWI---I-----IX-   - -- --O- -- ----OOO--- -OOOOXXOXIIII-IIO-II-----II-----II-W-W
+OZAZAZOOAZZZAAIO--       O-O-OOAOAAAAOOOOOOOOOIIIOOOOIIIOIIIIIO                                -   - OOOOIOO-IOOIIIIIOOIIIIIOOIOIO
+INVNVNIIVNNNVV0              IIVIVVVVIIIIIIIII000III 000 00000                                           0   0  00000  00000  0I0I
+ MOMOM  OMMMOO                 O OOOO
+ W W W   WWW
 MZZAZAAAAAMAZMXXXOIOIOOOOXXXXMMZMZZAZMMMXZXZMXXXXXXXXMMXXMXXXXXXIO=NNO=I=IOOI==IIIOIIXOOOXOIOIOOOXXOIXXXXXXXXXXXXXXXMMMZXXXXXMXXXM
+WNNVNVVVVVWVNW-OOXOXOXXXXOII-WWNWNNVNWWW-N-NW-III-I--WW--W------O-O  -OOOO-XOOOOOOXOOOXXXOXOXOXXXIOXOII----I---III--WWWNI--IIWI-IW
+OAAZAZZZZZOZAOI--        -OOIOOAOAAZAOOOIAIAOIOOOIOIIOOIIOIIIIII                     -   -       O-  OOIIIIOIIIOOOIIOOOAOIIOOOOIOO
+IVVNVNNNNNINVI0             0IIVIVVNVIII0V0VI0   0 00II00I000000                                       0000 000   00IIIV 00  I 0 I
+ OOMOMMMMM MO                  O OOMO    O O                                                                           O
+   W WWWWW W                       W
 MMZAZAAAAAAAZZXXXOIOOOXXOXXXXMMMMZMMXMXMXMXXXMXMXMXXXMXXXXXXXMMMXXI==IIOOOIIOIOOIOOOIOXOIXXXXXOXXXIOXXXXXXXXXXXXXXXXXMZZZMXXXXXXXM
+WWNVNVVVVVVVNNIIOXOXXXOIXIO--WWWWNWW-W-W-W---W-WIW--IW--I-I--WWW-OOOOOOXXXOO-OXXOXXXOXOXOOOOOOXOOOOXOIOOIIO----II--IIWNNNW----I-IW
+OOAZAZZZZZZZAAOO-     -O O-IIOOOOAOOIOIOIOIIIOIOOOIIOOIIOIOIIOOOI-                    -  ----- ---  -O--OO-IIIIOOIIOOOAAAOIIIIOIOO
+IIVNVNNNNNNNVV             00IIIIVII0I0I0I000I0I I00 I00 0 00III0                                          0000  00  IVVVI0000 0 I
+  OMOMMMMMMMOO                   O                                                                                    OOO
+   W WWWWWWW
 XZZAZAAAZAZAZMXXOOOOOOXXXXXXXXMZMXXXXXXMMMXXXXXXXXXXXMXXXMXXXXMXXXXO=IOXOOIO===XOOOOIOIOOOXXOOXXOO=XOXXXXXXXXXXXZAMZMZZAMMXZMMMZXM
+-NNVNVVVNVNVNWIOXXXXXXOIOOOII-WNW--I---WWW--I---I---IW---W----W---IXOOXOXXOXOOOOXXXXOXOXXXOOXXOOXXOOXOOII-II----NVWNWNNVWW-NWWWN-W
+IAAZAZZZAZAZAOO-      -O---OOIOAOIIOIIIOOOIIOIIIOIIIOOIIIOIIIIOIIIO    -       -          --  --   - --OOIOOIIIIAZOAOAAZOOIAOOOAIO
+0VVNVNNNVNVNVI               0IVI00 000III00 000 000 I000I0000I000                                       0  0000VNIVIVVNII0VIIIV0I
+ OOMOMMMOMOMO                  O                                                                                OM O OOM   O   O
+   W WWW W W                                                                                                     W     W
 MZZAZAMAZAZAZXOOIXOOOOXXXXXXXXXMXMXMXXXXXXXXXMXXXXXXXXXXXXXXMZMZMMXXXIIO=OIOIIOXOOIX=XOOOXOO===XXXOOOXXXXXXXXMXMAAZAAAZMXZMXXXXXXM
+WNNVNVWVNVNVN-XXOOXXXXOOOOOOI--W-WIW------II-W--I-II----I-I-WNWNWWIOOOOXOXOXOOXOXXOOOOXXXOXXOOOOOOX-XOOOII-I-W-WVVNVVVNW-NW---I--W
+OAAZAZOZAZAZAI   -    ------OIIOIOOOIIIIIIOOIOIIOIOOIIIIOIOIOAOAOOO--          -   - -   -     ---   ---OOIOIOIOZZAZZZAOIAOIIIOIIO
+IVVNVNINVNVNV0               00I0I I000000  0I00 0  0000 0 0IVIVII                                        0 0I0INNVNNNVI0VI000 00I
+ OOMOM MOMOMO                                                O O                                                MMOMMMO  O
+   W W W W W                                                                                                    WW WWW
 ZAZAMAZAAAAAAMXO=IIOOOOOXOXXXMXMXXXMXXXMXMXMXMXMXXXXXXXXXMXXXMXMMZMXXXOOOIII=IIXOOIO=XXOOOOXOOXXOXXXXXXXXXMXXXXMMMZAAAMMMMMXXXXMMX
+NVNVWVNVVVVVVWOXOOOXXXXXOXOIIW-W---W--IW-W-W-W-W--I-O----W---W-WWNW--OX--OOOOOOOXXOXOOOXXXXOXXOOXOOOOOOI--W----WWWNVVVWWWWW-I-IWW-
+AZAZOZAZZZZZZO-         - -OOOIOIIIOIIOOIOIOIOIOIIOI-IIIIOIIIOIOOAOII-         -     --    -  -- ------OIIOIIIIOOOAZZZOOOOOIOIOOOI
+VNVNINVNNNNNNI               I0I000I00 I0I0I0I0I00 0 0000I000I0IIVI00                                   00I0000IIIVNNNIIIII0 0 II0
+OMOM MOMMMMMM                                                    O                                                OMMM
+ W W W WWWWWW                                                                                                      WWW
 ZAZAMAZZMAZAZXXOIOIOOXOOOXXXXXXMXMXXXXXXXXXXXXXMMXXXXMXXXXXXXXXXXMXMXXOO=I=OI==OIIIXOXOOIOOXOXOOXXXXXXXXXXXXXMXMXMXMMMXMMMXXXXXZMM
+NVNVWVNNWVNVN-OXOXOXXOXXXOO----W-W--------I----WW-I-IW-----------W-W--XXOOOXOOOXOOOOXOXXOXXOXOXXOOOOOOO-II--IW-W-W-WWW-WWW-----NWW
+AZAZOZAAOZAZAI-      -   --IIIIOIOIIIIIIIIOIIIIOOIOIOOIIIIIIIIIIIOIOII             - -     - -  -------IOOIIOOIOIOIOOOIOOOIIIIIAOO
+VNVNINVVINVNV0             0000I0I00000000 0000II0 0 I00000000000I0I00                                 0  00 I0I0I0III0III00000VII
+OMOM MOO MOMO                                                                                                                  O
+ W W W   W W
 MZZAZAAZMAZAZMXXOOIXOXOXXXXXXMMZMMMXXXXXXXXXXXXMXMXXXXXXXXXXXXXXXXXMMMXXO===ONNIOIIXXOII=XOXXXXXOXXXXXXXXXXXXXXXXXXXXMXMMZMMXZMMXX
+WNNVNVVNWVNVNWIOXXOOXOXOOOOI-WWNWWW---I-II-----WIWI-III-I-----II---WWW--XOOO-  OXOOOOXOOOOXOOOOIXIO--OOI------I-III--W-WWNWW-NWW--
+OAAZAZZAOZAZAOO-   - - ----OIOOAOOOIIIOIOOIIIIIOOOOIOOOIOIIIIIOOIIIOOOII           --    - ----O O-II--OIIIIIIOIOOOIIOIOOAOOIAOOII
+IVVNVNNVINVNVI              0IIVIII000 0  00000I I 0   0 00000  000III00                           00   000000 0   00I0IIVII0VII00
+ OOMOMMO MOMO                  O                                                                                         O   O
+   W WW  W W
 ZZZZMAAAZAMAMMXXOXOOXOOXXXXXXXXMMXXXXXXXXXXXXXXMXMXXXXXMXXXXXXXXXMXMMMMMXXO=O=OIOI=XOOON=XIOOXXXXXOXXXXXXXXXXXXXXXXXXMMMMZMMXMMXXM
+NNNNWVVVNVWVWWIOXOXXOXXOOOO----WW---------I----W-W--I-IW-IO-I-OI-W-WWWWWIO-O-OXOXOOOXXX OOOXXOIIOIXOO-I--IO----II----WWWWNWW-WW-IW
+AAAAOZZZAZOZOOO- -  -  ----IIIIOOIIIIIIIIIOIIIIOIOIIOIOOIO-IOI-OIOIOOOOOO-         -     -   -OO-O --IOIIO-IIIIOOIIIIOOOOAOOIOOIOO
+VVVVINNNVNINII             0000II000000000 0000I0I00 0 I0  0 0  0I0IIIII                             0 00  0000  0000IIIIVII0II0 I
+OOOO MMMOM M                                                                                                             O
+     WWW W W
 XMZZZAZAZZAAZXXXOXIOOXXXXXXXXXXMMXMXXXXXXXXXXXXMXMXMXXXXMXXXXXXXXXXMXMXMXXXO=II==O=OOOIIXXOOXXXXXXXXXXXXXXXXXXXXXXXMMZXXXXMZMMMMXX
+-WNNNVNVNNVVN-OOXOOXXOOOO-III--WW-W--I---I-I---W-W-W----W-----I-I--W-W-W--OXOOOOO-OXXXOOOOXXOI---IOIO-I-I--II-II---WWN----WNWWWW--
+IOAAAZAZAAZZAI-- -   ----IOOOIIOOIOIIOIIIOIOIIIOIOIOIIIIOIIIIIOIOIIOIOIOII-             --  -OIIIO-O-IOIOIIOOIOOIIIOOAIIIIOAOOOOII
+0IVVVNVNVVNNV0           0   00II0I00 000 0 000I0I0I0000I00000 0 00I0I0I00                    000    0 0 00  0  000IIV0000IVIIII00
+  OOOMOMOOMMO                                                                                                        O     O
+     W W  WW
 MZMZZAZAZAAAZXXOIO=OXXXXXXXXXXXXXXXXXXXXXXXXXXMXXMXXXXXXXXXMXMXXXXXMXMMXXXXO=NO=IIIOOOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXMMX
+WNWNNVNVNVVVN-OXOXOXOOOIOOO----IOII--IIIO-----W--W--III----W-WII--IW-WW---OXO -OOOOXXXXOIOOII-I---III-------IIO------II-III--W-WW-
+OAOAAZAZAZZZAI-     ---O---IIIIO-OOIIOOO-IIIIIOIIOIIOOOIIIIOIOOOIIOOIOOIII-            -O--OOIOIIIOOOIIIIIIIOO-IIIIIIOOIOOOIIOIOOI
+IVIVVNVNVNNNV0             0000    00    00000I00I00   0000I0I  00 I0II000                   0 000   0000000   000000  0   00I0II0
+ O OOMOMOMMMO
+     W W WWW
 MZMZMAZZMAZZMXXOIXIXXOXXXXXXXXXXXXXXXXXXXXXMXMXMMMXXXXXXXXXXXXXXXXXXMMXZMMXXOO=XOOOXOXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+WNWNWVNNWVNNW-IXOOOOOXOIOII-----I-I-I-III--W-W-WWWI-OOI-I-----I-III-WW-NWW-IX-OOXXXOXIOOOOOIIIOIIXXIIOI---IOOOOIO-I-I-I-IIOI---III
+OAOAOZAAOZAAOIO  - -- -O-OOIIIIIOIOIOIOOOIIOIOIOOOOI--OIOIIIIIOIOOOIOOIAOOIO   -   - O-----OOO-OO  OO-OIIIO----O-IOIOIOIOO-OIIIOOO
+IVIVINVVINVVI0             00000 0 0 0   00I0I0III 0   0 00000 0   0II0VII0                            000       0 0 0 0    000
+ O O MOO MOO                                                           O
+     W   W
 XXMMMZZMMMMZMXXXOOXOXXXXXXXZXMMMMMXXXXXXXXXXXXXMMMXXXXXXXXXXXXXXXXXXXXXMXXXMOO=OIXXXXXXXXXOOOXXOIXXXOIOOOXXOOOOOIOOXXXXXXIIIOI=XOO
+--WWWNNWWWWNW-OOXXOXOIOII--N-WWWWW--IIOII------WWWI--IO-I--II-I-I------W---WX-OXOOOOOOOOOOXXXOOXOOOOXOXXXOOXXXXXOXXOOOOOOOOOXOOOXX
+IIOOOAAOOOOAOI--  - -O-OOIIAIOOOOOIIOO-OOIIIIIIOOOOIIO-IOIIOOIOIOIIIIIIOIIIO     ---------   --  ---     --        ------      -
+00IIIVVIIIIVI0           00V0IIIII00     000000III 00  0 00  0 0 000000I000I
+     OO    O               O
 MZMMMMXZMMMMXOOIIOOXXXXXXXXMXMXXXXXXXXXXXXXXXXXXXXXXXXXMMXXXXXXXXXXMXMXMXMXXXX=OOO=OOIO=OO==NNO=NNNOOOOOOONNO=XOONXOXOXII====IIIII
+WNWWWW-NWWWW-XXOOXXOOII---IW-W--I-I-I---I-I------------WW-I--IIIO-IWIW-W-WI--OO---O--O-O--OO  -O   ----  -  -O
+OAOOOOIAOOOOI      --OOIIIOOIOIIOIOIOIIIOIOIIIIIIIIIIIIOOIOIIOOO-IOOOOIOIOOII-
+IVIIII0VIIII0          000 I0I00 0 0 000 0 000000000000II0 00    0 I I0I0I 00
+ O     O
 MZZZMMXXXXXXXXOOOOOOOXXXXXXMXMXXXXXXXXXXXXXXXXXMXMMMXMXMXMXMXXXXXXXMXZMMXMMXXXN=-==I==-===-=-=-I--=--==--==-==-------=-- - ---===-
+WNNNWW----I-OOXXXXXXXOO-I--W-W----OIOI--III----W-WWW-W-W-W-W--II---W-NWW-WW--I
+OAAAOOIIIIOI--       --IOIIOIOIIII-O-OIIOOOIIIIOIOOOIOIOIOIOIIOOIIIOIAOOIOOIIO
+IVVVII0000 0           0 00I0I0000    00   0000I0III0I0I0I0I00  000I0VII0II00
+ OOO                                                                 O
 XMXMXXXXXXXXXXOOOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMZXXXXXXXXXXXXXXXMXMXXMZMXXXO--  -   -- --    ---- - - ----- ------=------=-===-
+-W-W--------IOXXXXOOOOO-I-----I-I-OOOII--I----O--WWN--I---I---O-IIIW-W--WNW--I-
+IOIOIIIIIIIIO-    -----IOIIIIIOIOI---OOIIOIIII-IIOOAIIOIIIOIII-IOOOOIOIIOAOIIO
+0I0I00000000           0 00000 0 0     00 0000 00IIV00 000 000 0   I0I00IVI00
+                                                   O                     O
 XXXMXXXXXXXXXIIIO=IOXXXXXXXXXMXXIOXXXXXXXXXXXXXXXXXMMMXXXXXXXMXXXXXXXXXMXMXXXXXI        --   -   ---- -=----- -----=- -- -==II=I=-
+--IWI-I----IOOOO-OOXOOOOI-I--WIOOXOOOIOIIIO--IO---IWWW--I-IIIWI-IIOII--W-W----O
+IIOOOIOIIIIO-       ----OIOIIOO-  ---O-OOO-IIO-IIIOOOOIIOIOOOOOIOO-OOIIOIOIIII-
+00 I 0 0000              0 00I             00  000 III00 0   I 0     00I0I0000
 XXXXXXXXXXMXOOOOOOIOXXXXXXXXXMXXXXXXXXXXXXXXXXXMXXXZMZMMXXXMXXXXXXXMXMXXXXXMXXXN--   -  --     -   -------------=-==-==--=--I==I==
+-II-II----W-XXXXXXOXOOOII---IW-OOOO-O-I---I--IIW--INWNWW--IW--I---IW-W-----W--I
+IOOIOOIIIIOI        ---OOIIIOOI----I-IOIIIOIIOOOIIOAOAOOIIOOIIOIIIOOIOIIIIIOIIO
+0  0  0000I0             000 I0    0 0 000 00  I00 VIVII00 I00 000 I0I00000I00
+                                                   O O
 XXXXXXXXXXXXXOOOIOOOOXXXXMMMXMXOOXXXXXXXXXXXXXXMXXMZMZMXXXXXXXXXXXXXXMXXXXXXXMXXI-   - - ------ --    -- = --=--===--==--=====IX==
+IIO-I--I---IOXXXOXXXXOOI-WWW-W-XXOOOI-OIIII-I--W--WNWNW-----I-III----W--I----W-O
+OO-IOIIOIIIO-        --OIOOOIOI  ---OI-OOOOIOIIOIIOAOAOIIIIIOIOOOIIIIOIIOIIIIOI-
+   0 00 000             0III0I0      0     0 00I00IVIVI00000 0   0000I00 0000I0
+                                                   O O
 XXXXXXXXXXXXXXIOOOIXXXXMMXMMMMXXXOOOXXXXXXXMXMXMXMXXXMXXXXXMXXXXXXXXXXXXXXXXXMXX=-    -  ---   -   ------=-==---=I---= -=-=-=-==-=
+I-O-O----I-IOOOXXXOOOOOWW-WWWWIOOXXXOIO-II-W-W-W-W---W-----W--I--------I---I-W-IO
+OI-I-IIIIOIO--     ----OOIOOOOO--   -O-IOOIOIOIOIOIIIOIIIIIOIIOIIIIIIIIOIIIOIOIO
+ 0 0 0000 0            II0IIII         0  0I0I0I0I000I00000I00 00000000 000 0I0
 XXXXXXXXXXXOOIOOIOOXOXXXXMXMXXXXXOOOXXXXOXXMXMMMXMXXXMXXXXXMXXXXXXXMXXXXXMXMXMXXO- -- - - ---=--  -I=----II=I==--I===- ===-------=
+O-I-------IXXOXXOXXOXOO--WIW--IIOXXXOOOIXOOW-WWWIWI--W-----W--III--W--I--W-W-W-IX
+-IOIIIIIIIO        - --IIOOOIIOO-   ---O --OIOOOOOOIIOIIIIIOIIOOOIIOIIOIIOIOIOIO
+ 0 0000000             00I I00             I0III I 00I00000I00   00I00 00I0I0I0
 XXXXXXXXXMXOOOIOIOOXXXXXXMXXXXXXXXOXXXXXXXXXXMXMXMXMXMMMMXXXXXXXXXXMXMXXXMXXXMMMXO-       --==-- - ====-II=----=---=----  --==-=--
+OOIII----WIXXXOXOXXOOOI--W----IIOOXIOIOOO--IIW-W-W-W-WWWW---I-I-I--W-WI-IW---WWWI
+--OOOIIIIOO        ---OIIOIIIIOO-- O-O---IIOOOIOIOIOIOOOOIIIOIOIOIIOIOOIOOIIIOOOO
+     0000I             00I0000           00  I0I0I0I0IIII000 0 0 00I0I 0 I000III
 XXXXXXXXXMXOII=OIOOXXXXXXXXXXXXOOOXXXXXXXXXXXMXXXXXXXMMMXXXXXXXXXXXXXXXXXMXMMMXXXI=-       -- -=- -===II===--=---===----- - ==-=--
+OIOOO----WIXOOOXOXXOOIII--I-OIOXXXOIIIIIOIII-W-------WWW-I----OIOII---IIIW-WWW--IO
+-O---IIIIOO        --OOOIIOI-O-   -OOOOO-OOOIOIIIIIIIOOOIOIIII-O-OOIIIOOOOIOOOIIO
+     0000I              00 0                0I0000000III0 0000     000   I0III00
 XXXXXXXXXXOIIIIOOXXXOXXXXXXXOOOXXXOXXXXXXXXXXXXXXXXMXMMXXXXXXXXXXXXMMXXMXMXZMMXMXOX--     -----=--=---=I====--  ---- -------I==--I
+OIIIOIIIIIXOOOOXXOOOXII---IOXXXOOOXOO-I-I-OI----I--W-WW---I-I-OOI-IWWIIWIW-NWW-W-X
+-OOO-OOOOO       --- OOIIIO-   --- --IOIOI-OIIIIOIIOIOOIIIOIOI--OIOOOOOOOOIAOOIOI
+                       000           0 0 0  0000 00I0II000 0 0   0 II  I I0VII0I0
+                                                                           O
 XXXXXXXXXXOIO=OOOOOXOXXXXXOOXOOXXXOXXXXXXXOXXXXXXXXMXXXMXXXXXXXXXXXMXXXMXXXMXMMXXX=     -- ---==-===---=I=I=-----=-=-=----- ---==N
+O-I-I-I---XO-OXXXXXOXIIII-XXOXXOOOXOO----IXIOI--I-IWI-IW--I-I-I--IIWI-IW---W-WWOOIO
+-IOIOIOIII         - OOOOI  -  --- --IIIIO O-OIIOIOOOIOOIIOIOIOIIOOOOIOOIIIOIOO--O
+ 0 0 0 000               0           0000     00 0 I 0 I00 0 0 00  I 0 I000I0II
 XXXXXMXXXXXIIIOOXXXOXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMXZMMXMXXXXO=-- --  -   --===-==-I==I- - ---===-- -  --=XNO
+OOOIIW----OOOOXXOOOXOI---IOIOIOOXXO-I-III--III-I----I-----I-III---O---WW-NWW-W----X                                              -
+---OOOIIII-     --- -OIIIO-O-O--  -IOIOOOIIOOOIOIIIIOIIIIIOIOOOIII-IIIOOIAOOIOIIII
+     I0000            000          0 0   00   0 0000 00000 0   000 000II0VII0I0000
+                                                                         O
 XXXXXXXMXXOOIIXXXOXXXXXMXXXXOXXXOOOXXXXXXXXXXXXXXXXMXMXXXXXXXXXXXXXXXXXMXXXMXMXMMMXX--  -    ----=-=--=---=I----- -==---   -=IOI==
+OIO----WIIXXOOOOOXOIIIIWIIOOXOOOXXXOOOOIIII-II-I---W-WI-II--IIIII-I----W---W-W-WWWO                                           -OOO
+-O-IIIIOOO    --- -OOOOOOO-- ---   ----OOOOIOOIOIIIOIOOIOOIIOOOOOIOIIIIOIIIOIOIOOO-
+   0000I               I                   0  0 000I0I 0  00     0 0000I000I0I0III
 XXXXXXXMXXOOIOOXXXOXXXXMXXXXXXOOIOOXXXXXXXXXXXXXXXXXXXXMXXXXXXXXOXXXXXXMXMXMXXXMMXXI-  - - ------=----=-=--===-=------ ----=XN=OIO
+OIO-II-W-OXXOXXOOOXI---W--IIOOXXOXXOOOO-IIIIO-I-------IW-III---OXII---IW-W-W---WW--O                                          OXO-
+-O-IOOIOI-     --- OIIIOIIOO--     ----IOOOO-IOIIIIIIIOOIOOOIII- OOIIIOOIOIOIIIOOII
+   0  0I0           000I00             0     0 0000000 I0   000    000 I0I0I000II00
 XXXXXXXMXXIOOIOXXXXXXMMXXXOXOXOXXXOXOXXXXXXXXXXXXXXMXMMMXXXXXXXXXXXXXXXXXXXXXMMMXXXO=-  ----- ---= -  =--=---I--=---     --XN=OOOO
+OIOII--WIOOXXOXOOOOI-WW-OOXOXOXOOOXOXIIIO-I--I-I---W-WWWI-O-I----IO-I-I---I--WWW-IOX                                         O----
+-O-OOIIOO-     ----OIOOI-- - - --- - OOO-IOIIOIOIIIOIOOOOI-IOIIIIO-IOIOIIIOIIOOOIO-
+     00I            0II0                 0 00 0 000I0III 0 0 0000  0 0 000 00III0
 OXXXXXXMXO=IIIOOXOXXXMXXXXOXXXXOOXXXXXXXXXXXXXXMMMXMXMMZXXXXXXXXXXXXXXXXMXXMXXXMXXXXN--------=- ---------- --=-----------INNN=ONNN
+XIII---WIXOOOOXXOXO--W-IIOXIOIOXXIOOOOO-I-I-I--WWW-W-WWN--IOI-----I--II-W--W---WIIII                                         O-
+ OOOIIIOO       - -IIOIOO- O-O-  O-----IOIOIOIIOOOIOIOOAIIO-OIIIIIOIIOOIOIIOIIIOOOOO
+    000I           00I0                0 0 0 00III0I0IIV00   00000 00  0I00I000I
+                                                       O
 OXXXXXXXXI=I=OIOOOXXXMXXOOOXOXXXOXOXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXMXMXMXXI--  - -  -  ----- -- --===---- - =IONN=O=OOOO
+XOOII-I--OOOO-OXXXO-IW-OXXXOXIOOXIX-OOO-III--II--I-----WI-III---III-----III--W-W-W-IO                                      OXO----
+ --OOIOII         -IOOI-   - O-- O I---IOOOIIOOIIOIIIIIOOIOOOIIIOOOIIIIIOOOIIOIOIOIO
+     0 00          0 I0            0   0   00  00 00000I 0   000   00000   00I0I0I0
 XXXXXXXXXOO==IIOOXXXXXXXXXOXXXXXXXXXXMXMXXXXXXXXXXXMXMXMMMXXXXXXXXOXXXXMXXXXXMXMXMXXO---  -----------=---------=--  -=OONNNO==OOOO
+OOOOO---OXXOOOOXXOI------OXOIOOIOIOIIW-WI-IIOI-I---W-WIWWWO-I----OXOI--W---I-W-W-W-IX                                  -   -OO----
+-----III-        -OIIIIII- -O--O-O-OOOIOOIOO-OIOIIIOIOOOOO-IOIIII- -OIIOIIIOIOIOIOIO
+     000           000000            I0I 0    0 000I0I III 0 0000    00I000 0I0I0I0
 OXXXXXXXXOOOOIOXXXXZZXXOXXOOXXXX=OOXXXXXXXXXXXXXXXXXXXXMXXOXXMMMXXXXXXXXXXXXXMMMMXXXXX-  -   --- -==-----==-- ------XOOONNNNNO=NNI
+XOIOO-I-OXX--OXOOI-NN-OXOOXXOOOOOXXOO-I-OIO-I-I-O---I-IW--XI-WWW-IIII-I------WWWW-IOO                                ---     -O  O
+ -O--IOI-      --OIAAI- --  ----   --IOI-O-IOIOI-IIIOIOOII OIOOOIOOOOIOIIIIIIOOOOIO--
+     0 0          0VV0               0 0   0 0 0 000 0 I00  0III0    0 000000IIII0
+                   OO
 XXXXXXXXXXOI=OXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXMXXXXXXXXXXXMXXXXMMXXXXXX --- ----==----------- =-----NNNOI=O=====OOO
+OIIII---OOXOOXOOXIO---IOOOOOO-OIOOOIO---IIOOI-I-I-I-I--W--IO-W--OII------W----WW----I                                 -OO-OOOOOXXX
+-OOOOIII--    -- O-IIIO------I-O---O-IIIOO--OIOIOIOIOIIOIIO-IOII-OOIIIIIIOIIIIOOIIIIO
+     000           000       0       000     0 0 0 0 00I00  0I00   000000I0000II0000
 XXXXXXXXOXOI=XXXXXXXXXXXXXXOOXXXXXOXXXXXXXXXXXXXXXXXXXXMMMXXXMMMXXXXXXXXXXXMXXXXXXXMXO- --  --  ---- - ----=-- --XON=OOONON===IXO=
+OOIII---XOXOOOOOOOI---IIOOOXXIOOOOXOO--I--OIII--I---I-IWWWII-WWWI---III-I--W-I--I-IWI-                              O--- - OOOOOXO
+--OOOIII -   -----OIIIOO---  O---- --IIOII-OOOIIOIIIOIOOOOOOIOOOOIIIOOOIOIIOIOIIOIOOO                                          -
+     000           000               00 00    00 000 0 III  0III 000   0 00I0 00 0 I
 OXXXXXXXXOOIIOOXOXXXXXXXXXOXXXXXOOXXXXXXXXXXXXXXXXXXXXXZMXXXXXXXXXXXXXXXXMXXXMXMMMMXXI-  -    -=--  ---- =---  =INNN==OONOOOIOOOXO
+XIIII-I-OXXOOXXOXII-----OOXOO-IOXXOIII-I--O--I---------NWIIII-I-I-OII-I--W---W-WWWW-IO                              OO-- --XO--XOX
+ OOOOIOI-      - OOIIIII-- --IO-  -OOOIOII-IIOIIIIIIIIIAOOOOOIOIOI-OOIOIIOIIIOIOOOOIO                                           -
+     0 0           00000     0        0 00 00 000000000VI    0 0 0   0 00I000I0IIII0
+                                                       O
 XXXXXXXXIXOOOOOOXXXMXMXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMXXXXXXMXXXXXXXXMMXXXMXZZZXMXO-  --  -------=--- --  -INOIOONNN=I=OOO=OOOO
+OOOOOIIOOOX-XXXXOIIW-WIOXOOOO-OIOIO-II-IOIIIO-III-II-WWWW-OOI--W-IIIIII-WWII-W-NNN-WIX                          -O--   OOO-XXO-XXX
+-----OO- -      -OOOIOO- ----I-O-O-IOOIO-OOO-IOOOIOOIOOOOI--OIIOIOOOOOOIOOOOIOIAAAIOO
+                   I0I       0     0  0      0   0  0IIII0   00I0      0II  0I0VVV0I
+                                                                               OOO
 XXXXXXXXOO=OOOOXXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXMXXXMXXXXXXXXXXXXXXXXXMXMXXMMMZMMXO=- -   - -----------  -NONNONOINNO=IOXOOIXXX
+OIO-I-IOXXOXXXXOOOI----I-IO-IIOOXIO---IOO-IIIII-I--W---W-IOI--IIOI-------W-W--WWWNWWIX                        -  - XO  -OO-OX-OIIO
+-O-IOIO-       ---OIIIIOIO-IOO-- O-IIIO--IOOOOOIOIIOIIIOIO-OIIOO-OIIIIIIIOIOIIOOOAOOO                                      -   OO-
+   0 0             0000 0  0       000   0     0 00I000I0   00    0000000I0I00IIIVII
+                                                                                 O
 OXXXXXXXXXIOOIOOOXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZMMXXXXXXXXXXXXXXXXXXXMXXXXMMMZMMXXI- - ---  -------  --XXNONO=OOONOOO=OXOOOXXX
+XOOOO-IIOOOXXOXXXOI--WI-I-II--IOOOOIIIIOI-IIOIII---NWW----I-II-I-IOII--I-WI---WWWNWW-I                        - -O--- ---OXIXXXIIO
+ ----IOO--       -OIIOOIOIOOIIO----OOOO-OIOO-OOOIIIAOOIIIIOIOOIOIO-OOIIOIOOIIIOOOAOOIO                                     O   OO-
+     0             00I 0 0  00           0      000VII0000 0  0 0    00 0I 000IIIVII0
+                                                   O                             O
 XXOXXXXXOOOOIOIIIXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXMMMXMMMXMXXXXXXXXXXXXXXXXXXXMMMMZMZXXO  - ------ - -----XXNOOONO=OONOOOO=IOIOXXXO
+OOXOO-I-XXXXOXOOOOO-I-III-IOOIO-IIOIII-II-OI-W---WWW-WWW-WI-I-I---I-I-I------WWWWNWN--                      --  -O-- ----OOXOXIIOX
+-- --IOI         --IOIOOOIO--O-IOO-OOOIOOI-OIOIIIOOOIOOOIOOIOIOIIIOIOIOIIIIIIOOOOAOAII                                        OO-
+     0 0           0 0   0     0      0  0  0I000III0III0I 0 0 000 0 0 000000IIIIVIV00
+                                                                                 O O
 OOXOXXXXIOOIIOIIIOXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXMXXXMMZMXXXXXXXXXXXXXXMMMXMXXMMXMXXXXN- ----- --      =OONOOOOO=OONOOIOOOXO=IIOXX
+XXOXO--OOXXOOXOOOXO---IOXII-I-OIIOI-III-O-OII----W-I-WWNW-IIOOIII-OO--IWWW-W--WW-W--I-                   - -----O-- -XOXXXOXOOOXOO
+  - -II-          -IIIO- OOIOI-OO-OIOOOI-I-OOIIIIOIOIOOAOIOO--OOOI--IIOOOOIOIIOOIOIIOI                                    -     --
+     00            000     0 0     0   0 0   0000I0 0IIVI0       0  00 III0I00II0I00 0
+                                                       O
 XOXXXXXXXXOOII=IOOXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMZMMMXXXXMXXXXXXXMXMXMXMMMMMXMXXO  --    --  --=XO=OONNON=NOOOO=OOOOXOIOOXXX
+OXOII--OOOXXOOOOXXO---IIX-I-IIOOII-IIIIIIIO-I------WWWWNWWW-I--WI--OOIIW-W-W-WWWWW-W---                -O-   - O ----O---XOXOXXOO-
+- -OOII---        -IIIOO IOIOO--OOIOOOOOOO-IOIIIIIIOOOOAOOOIOIIOOII--OOOIOIOIOOOOOIOII                                    -    --I
+     00            000   0 0      0        0 000000IIIIVIII0 00I 00    I0I0I0IIIII0I00                                           0
+                                                       O
 XOXXXXXXOOOOOIIIOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXMXXXZMMMXOXXXXXXXXXXMXXMZMMZZMMMMMXI-      ---- IOOO=ONOONOO===II===IIIOXXXXXXX
+OXOIO-IOXXXXXOOOXOO-----II--IIOOOI-IOIIIIII------W-W---NWWWIXII-I-IIIIIW--WNWWNNWWWWW-O              --O-  - --OOOOOOOOOOOXOOOOOOI
+- -O-IO-         --IIIIIOOIIOO---OIO-OOOOOOIIIIIIOIOIIIAOOOO OOIOIOOOOOOIIOAOOAAOOOOOI                                     ------O
+     0             00000  00      0        000000I0I000VIII    0 0     I00IVIIVVIIIII0
+                                                       O                   O  OO
 OXXXXXXXOII==O=IIXXXXXXXXXXXXXXXXXXOXXXXXXXXXMMXXXXXXMMMMZXXXXXXXXXXXXXXXXXMXZMZMMMMMMX--     --=IXOOOO=NOONO=O=IIOI=O=ONIOIOOO==N
+XOOIO-IIXOOOOXOOOOO--IO--II-I-IIOIIXO-I-O-I--WW-----IWWWWN-IO---I-IIIII----W-NWNWWWWWWO            ----O -- -O-OOOXOOXO- O-OX--OO
+ --O-IOO         --IIO-IIOOIOIOO-OO -IOI-IOIIOOIIIIIOOOOOAIO-IIIOIOOOOOIIIIOIAOAOOOOOO-
+     0             00  00  0 0       0 0 0 00II00000 IIIIV0  000 0     0000I0VIVIIIIII
+                                                         O                   O O
 XXXXXXXXOII==I=OXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMZZMMXXXMMXXMXXOXXXXXXXXXXXXXXXXMMMMZMMXMXI   - --OIXONONINOO=OONNOXNNNX----I=XOIIOII
+OII---IOXOOOOOOXOOI---OII-IIO-OOI-I-I-IIIII--WNNWW---WW--WIIXIIOI-III---I-OI-WWWWNWW-WO             -   --O--
+-OOIIIO-        --OIII-OOIOO-I--OIOIOIOOOOOIIOAAOOIIIOOIIOOO OO-OIOOOIIIOI-OIOOOOAOOIO-
+   000             000   0   0   0 0 0     00IVVII000II00I       0   000 0  0IIIIVII0I
+                                              OO                                 O
 XXXXXXXXOOOOIIIXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMZMMXMXXMMMMXXXXXXXXXXXXXXXXXMXMXMXMXMXXX=     - -==-==I=III-I=I=--=-- ----= -==--==
+OIO-I-IOXXXXOOOOXOOI---II-I-OOOII-III-IIIIO--WWNWW-WI-WWWWIIOOIII--IO--III-W-W-W-W-W--I
+-O-IOIO-       - --OIIIOOIOI---OOIOOOIOOOO-IIOOAOOIOOIOOOOOO--OOOIIO-IIOOOIOIOIOIOIOIIO
+   0 0              000  0 0     0   0     00IIVII0I 0IIII       00  00   0I0I0I0I0I00
+                                               O
 XXXXXXXXOXXXOXOXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXMMXXXXXMXMXMXXXXXXXXXXXXXXXXXXXXXMMMXMXMX=   - -   --- --- - --- ------==--=--=-=-==
+OIO-O-OOXOOOXOXOOOOII--IOIOIO-IIOOOIOIIIXOO---WW--I-IW-W-WIIO-I-IIIIO-I-III-I--WWW-W-WI
+-O-I-I-- --- - ----OOIIO-O-O-IOO---O-OOO --IIIOOIIOIOOIOIOOO-IOIOOOO-IOIOOOIOIIOOOIOIOO
+   0 0               00      0             000II00 0 I0I0I   0 0     0 0   0 00III0I0I
 XXXXXXXXXXXXXXOXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXMXXXXXXXXXXMMXXXXXXXXXXXXXXXXXMXMMMMZMMMZMI-- -     ----------==---=--- ----=-- =-=--
+OOOI----OIOIOIXIOOOII--IIIXII-OOOII-O-OOO----W--I-I-----WW-IOIO-II--II--OI-W-WWWWNWWWNW
+---OIIII-O-O-O O---OOIIOOO OOI---OOI-I---IIIIOIIOIOIIIIIOOIO-O-IOOIIOOII-OIOIOOOOAOOOAO
+    0000             00      0     0 0   0000I00 0 00000II0    0  00  00  0I0IIIIVIIIVI
+                                                                                 O   O
 OXOXOXXXXXXXXXXXXOOXXMXXXXXXXXXXXXXXXXXXXXXMXMXXXXXXXXXMXMXXXXXXXXXXXXXXOXXXXMXMMMXMXMXO         -----  =- ------=------------=- =
+XOXOXO--O-IIOIOOOXXOOW-IIIOIOIOOOOOIOIOOI-IW-W-I-IOI---W-W-IOIO-IIIIO-IIXO--IW-WWWIW-WI
+ - - -II-IOO-O---  --OIOOO-O-O-----O-O--OIOOIOIOIO-OIIIOIOIO-O-IOOOO-IOO -IIOOIOOOOOIOO
+      00 0           I0                  0 I0I0 0   000I0I0    0     0    00 I0III I0I
 XXXXXXXXXXXXXXXXXXOOXXXXXXXXXXXOOXOXXXXXXXXXXMXMXXXXXXXXXXXXXXXMXXXMXXXXXXXXXMXXXMXXXXMO----- -------====--=====IOXIONNO=NOOXONOON
+O-OIIII-----III-IOXXO--IIIIII-IXXOX--III-II--W-WIIO-------I-O--WI--W-IIOIIIIIW---W----W-                                  -- - --
+-I-OOOOIIIIIOOOIO-  -IIOOOOOOIO  - IIOOOIOOIIOIOOO-IIIIIIIOI-IIOOIIOIOO-OOOOOOIIIOIIIIO
+ 0     00000   0     00      0     00   0  00I0I   0000000 0 00I 00I0        I000I0000I
 OXXXOXXMMXXXXXXXXXXXXXXXOXOXXXXXXXXXXXXXXXXXXMXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXMXXXMMXONXNNONNONOOOOONNNNO=OO==I==IOOOIXOXOXXXXI
+XOOOXI-WW-------IIIIIIIIXOX-IIIIOOO-IOO-I-I--W--I-OOI--W---IOI-IO-I--IOIIIII-----W---WWO-         -----    -O--OOOOOOXXXOOXOXOOOOO
+ --- OIOOIIIIIIIOOOOOOOO - IOOOO---IO--IOIOIIOIIOI--OIIOIIIO-OIO-IOIIO-OOOOOIIIIIOIIIOO-                                 - - ----
+      0II0000000           0       0   0 0 00I00 0   00I000   0  0 00       00000I000II
 OXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXXXMXMXXOXXXXMXMXXXXXXXXXXXXXXXXXXXMXMMMXXMMMXOI=OOOOIOXXOXXOOXXXXXXXXXXXXXXOOXXXMXMXXXX
+XOOOXIIII---I-I-I---IIO-OOOIIIOOXOOIIII-I-I--W-W--X----W-W-IOIO-I--I-IOI-II--W-WWW--WWW-XOOXXXXOXOOXOOXXOOOIIOOIIIO-IIXXO--W-W--II
+ --- OOOOIIIOIOIOIIIOO-I---OOO-- --OOOOIOIOIIOIOII IIIIOIOIO-O-IOIIOIO-OIOOIIOIOOOIIOOOI         -- --  ---OO--OOO-IOO  -IIOIOIIOO
+         000 0 0 000   0               0 0 00I0I00 0000I0I0    0 00 0   0  00I0III00III0                           0     00I0I00
 OXOXIXXOOXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMXXXXXMMZZMXXXOOXXXXXXXXXXXXXXXXMMXXXXXXXXOOXXXXXXXXXXXXXXXXXOXXXXMXOXMXXXMXMXMXMXX
+XOXOOOOXX---II---W--IIOIOIIII-OOO-I-------II-WWW-----WWNNWIIOXXIOIIII-IIOII----WW-------OXXOOIIOOOOOOOOIO-OOX--IIWIXIW-IIWIWIW-W--
+ - - --  IIIOOIIIOIIOO-O-OOOOI---IOIIIIIIIOOIOOOIIIIIOOAAOOO-  O-OOOOIOO-OOIIIIOOIIIIIII-  --OO--------O-I-- IIOOOO OOIOOOOOOOIOII
+         000  000I00         0   0 0000000  0III00000IIVVI           0     0000II0000000                 0   00  I   I0  I I I0I00
+                                                       OO
 XXXXOXXOXXXXXXXXXMXXXXXXXXXXXXXXXXXMXXXXXXXXXMMMXXXXXMXZMZXXXXXXXXMXXXXXXXXMXMMZMZMMXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXMXZMMXXXMXMMXXM
+OOOOXIIXOII-I---IW--I-III-I-I---I--W--------IWWW--I--W-NWN-IOOI---W--IIII-IW-WWNWNWWI---IIIII-OOOOOOXII-IIIIO---I--W-NWWIIIW-WW--W
+---- OO -OOIOIIIOOIIOIOOOIOIOIIIOIIOIIIIIIIIOOOOIIOIIOIAOAIO--OIIIOIIOOOOIOOIOOAOAOOOIIIOOOOOI------ OOIOOOO-IIIOIIOIAOOOOOOIOOIIO
+           0 000 I00 0   0 0 000 00I00000000 III00 00I0VIV0    000I00    0 I0IIVIVII 000     0         0     000 00I0VII   I0II00I
+                                                       O O                     O O                                   O
 OXXXOXXXOXXXXXMMXXXXXXXXXXXXXXXXXXXXXMXXXXXMMZMMXXXXXMXZMZMXXXXMXMMXXXXXXXXXXMMZMZMMXXXXXXXXOXXXXXXXXXXXXXXXXXXMXMXMXXXXXMXMMAMZMZ
+XOOOXO-OXO--IIWW-IOIOIOII-I-IIOII-I-IWI--I-WWNWW-III-W-NWNW-II-W-WW---I-I---IWWNWNWW----IIOOXII-OOOI--I-----II-W-W-W--I--W-WWVWNWN
+ --- -I- -IIOOOOIO-O-O-OOIOIOO-OOIOIOOOIIOIOOAOOIOOOIOIAOAOIOOIOIOOIIIOIOIIIOOOAOAOOIIIIOO-- OOI---OIIOIIIIIOOIOIOIOIIOIIOIOOZOAOA
+      0   00  II0        0 0     0 0 I 00 0IIVII0   0I0VIVI0  0I0II000 0 000 IIVIVII0000       0    00 00000  0I0I0I00 00I0IINIVIV
+                                             O         O O                     O O                                           M O O
+                                                                                                                             W
 OXXXXXXOIXXXXXXMXXIXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXZZMMMXXXXXMMXXXXXXMXXXXXMXZMZXMXMXXXXXXXXXXXMXXXMXMXXXXXMXMMMXMXMMMMZMAZZMA
+XOIOO--XOOI-OIIW-IOOOII---IIIOI----II--II-I------IO--WINNWWW----IWW--II-IW-II--W-NWN-W-W-IOIOI-II-IW-I-W-WIII--W-WWW-W-WWWWNWVNNWV
+ -O--II  -OI-OOOIO --OOIIIOOO-OIIIIOOIIOOIOIIIIIIO-IIOOAAOOOIIIIOOOIIOOIOOIOOIIOIAOAIOIOIO-O-OIOOIOOIOIOIOOOOIIOIOOOIOIOOOOAOZAAOZ
+     00    0   I0      000     0000  00  0 000000  00I VVIII0000 II00  0 I0  00I0VIV0I0I0     0  0 I0 0I0I   00I0III0I0IIIIVINVVIN
+                                                       OO                        O O                                       O MOO M
+                                                                                                                             W   W
 XXXXXXXOOXXXOOOXXXOXXXXXXXOXXOXXXXXXXXXXXXXXXXXMXXXXXMMMMZMMXXXXXMXXXMMMXXXXXXXXXXXMXXMMXXXXXXXXXXXXXXXMXXXXXXXMXXXXXXXXXXXMMAMMZM
+OOI-OIIXXI-IXXX---XOOIOOIOXOOXO----IO-I-IIIII--W--IIIWWWWNWW-OO--W---WWW-IOIIII-I--W--WW--OOOIOIOIIII--W--I--IOW-------OI--WWVWWNW
+--OI-OO  OIO   III --O--O- -- -IIIIO-IOIOOOOOIIOIIOOOOOOOAOOI--IIOIIIOOOIO-OOOOIOIIOIIOOII---O-O-OOOOIIOIIOIIO-OIIIIIII-OIIOOZOOAO
+   0      0    000             0000  0 0     00I00   IIIIVII0  00I000III0      0 00I00II00           00I00 00  I0000000  00IINIIVI
+                                                         O                                                                   M  O
+                                                                                                                             W
 XXXXXXXXOXXXOOXXXXIOXXXXOXOXXXXXXMMMXXXXXXXXXMXMXXXMXMXMZMMZXXXXXXXMXXXXXXXXXXXXXXXMMXXXXOOXXXXXOXXXMXXXXMXMXMMMZMMXXXXMXMMMMMMZZA
+OI-IIIIOXII-XXOIIIOXOIIOXOXIIIIIIWWWI----I---WIW---W-W-WNWWN-I-----W------III---I--WW-IIOXXIOII-XI--W--I-W-W-WWWNWW-II-W-WWWWWWNNV
+-OIOOOO- OOI  -OOO  -OO- - OOOOOOOOOOIIIIOIIIOOOIIIOIOIOAOOAIOIIIIIOIIIIIIOOOIIIOIIOOIOO-  O-OOI OIIOIIOIOIOIOOOAOOIOOIOIOOOOOOAAZ
+  0        0                     III 0000 000I I000I0I0IVIIV0 00000I000000   000 00II0         0  00I00 0I0I0IIIVII0  0I0IIIIIIVVN
+                                                        O  O                                                    O              OOM
+                                                                                                                                 W
 XXXXXXXXIXXXOOXXXXIOOXXXOXOXXXXXXMMMXXXMXXXXXMMXXXXXXXXMMZXMXXXXXMXXXXXXXXXXXXXXXXXMXXXXXOOXOXXXXXXXXXXXXMMZMXXXMZXXXXXMMZMMZMZAZZ
+OIO-I--OOIIIXXOIOIOXX-IIXOXIOIIIIWWW---W-I---WW-------IWWN-WII---W-IIIIIOOIII------W--I-IXXOXOIOO--------WWNW-I-WN--IIIWWNWWNWNVNN
+-O-IOII- OOO  -O-O   IOO - O-OOOOOOOIIIOIOIIIOOIIIIIIIOOOAIOOOIIIOIOOOOO--OOOIIIIIIOIIOIO  - -O--IIIIIIIIOOAOIOIOAIIOOOOOAOOAOAZAA
+   0 00              0           III000I0 000II0000000 IIV0I  000I0          000000I00 0         00000000IIVI0 0IV00   IIVIIVIVNVV
+                                                         O                                                 O     O       O  O OMOO
+                                                                                                                               W
 XXXXXXXXIXXXOOOOXXOOXXXXXOOXXXXXXMMMXXXXXXXXXXXXXXXXXXXXMZMMXXXXXXXMXXXXXXXMXXXMXXXXXMXXXXXXXXXXXXXXXXXMMMMMXXXXXXXXXXXXXMXZZZZMMM
+OOIIIIIOOOOOXXXXOO-XO-OOOXXIOOI-IWWW--I---I-----I-I-----WNWWIOO-I--W----OIIW---WIII--WI--OOIOIOOI-III--WWWWWIII-----O----W-NNNNWWW
+--OOOOO- ---    --  -I---  O--OIOOOOIIOIIIOIIIIIOIOIIIIIOAOOO--IOIIOIIII-OOOIIIOOOOIIOOII--O-O--OIOOOIIOOOOOOOOIIIII-IIIIOIAAAAOOO
+                     0         0 III00 000 00000 0 00000IVII   0 00I0000   I000I   00I 00        0   00IIIII   00000 0000I0VVVVIII
+                                                         O                                                                 OOOO
 OOXXXXOOIOOXOXXXXXN=IXXXXXOOXXXXXXMMMXXXXXXXXXXXXXXMXXXMXMMXXXOXXXXXXXXXXXXXXXXXXXXMXMXXXOXXXXOXXXXXXXXXXMXXXXXXXXXXXXXXXMXMMZZZXX
+XXOOOOXXOXXOXOOOOO OOOOOOOXXOII---WWW-OIIIOIO----I-W---W-WW-IOXOI-III-O----I-II----W-W--IXOIOOXIIOOOOOOI-W--IIIIOIII--I-IW-WWNNN--
+  ----     - -----   -----  -OOIIIOOOI-OOO-O-IIIIOIOIIIOIOOIO- -OIOOOI-IIIIOIOOIIIIOIOIIO -O-- OO------OIOIIOOOO-OOOIIOIOOIOOAAAII
+                               000III0       0000 0I000I0II0     0   0 0000 0  0000I0I00                0I00        00 0 I0IIVVV00
+                                                                                                                             OOO
 XXXXXXXOOOXXXOXXXXI=OOIOOXXXXXXXMMXMXXXXXXOXXXXXXXXXXXXXXMMXXXXXXMXXXXXXXXXXXXXXXMXXXXXXXXXXOOOXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXM
+OOOOOOOXXXOIOXOIIIOOXXOXXOOI----WW-W-IO-OOXIIII---I-IIII-WW-IIOOIW--I--I--I---IIIW------IIOOXXXOOOOIIIIIOIOOIII--II---I---W------W
+-------   -O- -OOO       --OIIIIOOIOIO-I-- OOOOIIIOIOOOOIOOIOO--OOIIOIIOIIOIIIOOOOIIIIIIOO--   ----OOOOO-O--OOOIIOOIIIOIIIOIIIIIIO
+                            0000II0I0  0       000 0    0II0     I00 00 00 000   I000000                       00  000 000I000000I
 OXXXOOOIIOXXXXXXXXO=IOOOOXXXXXXXXXXMMXXXXXXXXMXMMXXXXXXXXMMMXXXXXMXMXMXXXXXXXXXXXXXMXXXMXXXOO=IOXOXXXXXXXXXXXXXXXXXXXXXXXMMXXXXXXX
+XOOOXXXOOXOIOOIII-XOOXXXXOO-I---I--WW-OIIIOI-W-WW-I-III--WWW--O--W-W-W--I--II------WI--W--OXXOOXOXOOOIIII--IIII---I-I-I--WWII-----
+ ---      -O--OOOI       --IOIIIOIIOOI-OOO-OIOIOOIOIOOOIIOOOII-IIOIOIOIIOIIOOIIIIIIOOIIOII-     - ---OOOOIIOOOOIIIOIOIOIIOOOOIIIII
+                 0         0 000 00II0      0I0II0 0   00III00 00I0I0I00 00  000000I 00I00               00    000 0 0 00II  00000
 OOOXXOXXIXXXOOXXXXXXOXXOXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXMMMXXOXXXXXXMXXXXXXXXXXXXXXXXMMXXXXXI=IOXOXXXXXXXXXXXXXXXXXXXXXXXXZMZZMMM
+XXXOOXOOOOOIXXO-I-OOXOOXOII-II--II-----IXOOI-I----III----WWW--XOI----WI-I-I-O-I-I-I---WW---OOOOOXOXOOIO--IO-OI-------OI-I--NWNNWWW
+   -- -- --O  -IOI-- -- -OOIOOIIOOIIIIIO --OIOIIIIOOOIIIIOOOII -OIIIIOOIOIOI-IOIOIOIIIOOIII--    - --O-IIO-I-OIIIIIII-OIOIIAOAAOOO
+               0 0         0  00  00000     0 0000   0000III00   0000I 0 0 0 0 0 0 000II000            00  0  0000000  0 00VIVVIII
+                                                                                                                           O OO
 OOXXXXXXOXXXOOXXXXOIOIOXOXXXXXXXXXXXXXOOXXXXOXXXXXXXXXXXXZMMXXXXXXXXXXXXXXXXXXXMXXXXXMXXXXXOOOOOOXXXXXXXXXXXXXXXXXMXXXXXXXXMXMMMXX
+XXI-O-IOXOOIXXOIIIXOXOXOXOIII-IIO--OOOXXOOOOXIIIOIOIIII--NWW-IOOOI--O-I--IIIOIIW-II--W--IIOXXX-XXIOOOOOII-IIOIIOIIW-III--I-W-WWW--
+  OI-IO- --O  -OOO     - -OOOIOO-II---  ---- OOO-O-OOOOIIAOOIO---OII-IOIIOOO-OOOIOOIIOIIOO-      O-----OOIOO-OO-OOOIOOOIIOIOIOOOII
+   0 0                       0   00                    00VII0     00 0 00      I0  00I00                 0        I0   00 0I0III00
+                                                         O
 OXOXOXXXOXXXXOXXXXI=OXXXXXXXXXXXXXXXXXOXXXXXXXXMXXXXXXXXXMXMXXXXXXXMXXXXXXXXXXXMXXXMXMXXXXXXXOOOOXOXXOXXXXXXXXXXXXXXXXMXXMMXXMMZMZ
+XOXOXIIOX---OXOIOIOOXOOOO-III----IIIOOXOIOOII--W-IOIOIII-W-WIIOOO--WIIIII---II-WI-IW-W--II-IOXXXXOXOOXOII-OIOI-OOIOO--W--WW--WWNWN
+ - - OO- III- -O-O   ----IOOOIIIIOOO-- -O--OOIIOIO-O-OOOIOIOOO---IIOOOOOOIIIOOIOOIOOIOIIOOIO-    - -- -OOI-O-OI--O--IIOIIOOIIOOAOA
+         000             0   0000            00I0       0I0I     00I     000  0I 0 I0I00  0              0    0     00I00II00IIVIV
+                                                                                                                               O O
 OOXOIXXXOXXXOOOXXXIOIOOXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXMXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOOOOOIOOXOXXXXXXXXXOXXXXXXXXXXMXMMMMM
+XXOXOOOOXIIIXXXOI-O-OXXI--I-I-I-I-IIOOOOIOI-I--W----I-I----W-IOXO-I--IIIIIOIOII-I-I-IIIII-IIXXXXXXOXXIXIIOOIIOOOXIIII------W-WWWWW
+  -  --- OOO   -OI     OIIOIOIOIOIOO----O-OIOIIOIIIIOIOIIIIOIO- -IOIIOOOOO-O-OOIOIOIOOOOOIOO         O OO--OO--- OOOOIIIIIIOIOOOOO
+                 0      00 0 0 0 0         0 00I0000 0 0000I0    0 00          0 0 0     0                           000000I0IIIII
 OOIOOXXXIXXXXOOXXXI=IIOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXMXXXOOXXXXXXXXXXXOXXXXXXXXXXXXXXXXOOOOOXXXXXXXXXXXOOXXXXXXXXXXXXXXMMMXM
+XXOXXIOOOIIIOXXOOIOOOOXOI-----IIIIIOIIOIIIII--------OII--W-W---XXII---I-I-OOXOI---I-I-I-OIIIOXXXXXOIOIOIIOO-OXXOOIIIO-I------WWW-W
+     O-- OOO-  --O     -OIIIIIOOOOO-OO-OOOOOIIIIIIII-OOIIOIOIII  OOIIIOIOI-- -OIIIOIOIOI-OOO-     -O-O-OO--I-  --OOO-IOIIIIIIOOOIO
+                         00000              00000000   00I0I000    000 0 0     000 0 0 0                   0         0 000000III0I
 OXXXXXXXXXXXXXXXXXXIOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXMXXXXXOOXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXIIOXXXXXXXXXXXO=OOXXXOXXXXXXMXXXXXM
+XIOOOOIIOIIIIOO-I-OOXOO---III-OIIOOOIOOIOIIOI-IIIIIOXOII-WI-I-IXXOIII-I-OIIOXIII-IIII---OIIIOIOOOXOOOII-IOOOOXOXXOOIX-I--I-WI-I--W
+ O----OO-OOOO--IOI-  --IIIOOOI-OO---O--O-OO-OIOOOOO- -OOIOOIOIO  -OOOIOI-OO- OOOIOOOOIII-OOO-O-   ---OOIO----    --O IOIIOIOOIOIIO
+               0 0     000   0               0          0I 0 0       0 0        0    000               0             0 00 0I 0 00I
 IXXXXXXXOXXXXOXXOXIIXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXMXXXXXXXXXOXXXXXXXXXXXXXXXXXMXXXMXXXXXXXXOIOXOOOXXXXXXOOXXXXMXMXXXXXXXXXXXM
+OIOII-OOXOOOIXOIXOOOOXO---III---II--IIIIOIOIIII-I-IIXIIWI---I-OOOXOOIIIIIIIOOI-----W---W---I-IOOXOXOXXXIOOOOOXXIO--W-W--IIIO--I--W
+ O-OOI-- ---O -O -  - -IIIOOOIIIOOIIOOOO-O-OOOOIOIOO OOOOIIIOI--- --OOOOOOO--OIIIIIOIIIOIIIOIO--   -   O-----  O-IIOIOIIOOO-IIOIIO
+     0                 000   000  00           0 0     I 000 0                00000I000I000 0                    00I0I00    00 00I
 OOXXXXXXOXXXXIOXOX=IXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXOXXXXMXXXXXOOXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXOOOOXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXO-IIOIXOOOOOXIXOOOOIIIOII-O---IXOOOOOIOII-III---IIXIII-W---IIXXOXOOI-OOIIOOI-III----I-I-IIOOOOXOOXXXXOOOOOOOOOOI-II-----------I-
+  -IOO-O ----  O -  -OOO-OOI-IIIO -----O-OOIOOOIIIOO OOOIOIIIOO  - --OI--OO--OIOOOIIIIOIOIOO---- --    ----------OIOOIIIIIIIIIIIOI
+   0                       0 000           0   000      0I000         0       0   0000 0 0                        0  00000000000 0
 OXOXXXOXOXXOOIOXXX=IOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMXMXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXOXOXOOIXXXOXXXXXXXXXXXXXXXXMXXXXXX
+XOXOOOXIXOOXXOXOOOOOXI-OOIOIOIIIIOOIOIOOOOIIIIOII---I-II-WWW-WIIOOOIII--IIIOOOOIIII-IW------OOOOXIXOXXOOOOXOO-IIOIO-OII-I--W----I-
+ - --- O --    ---   OI--O-O-OOOO--O-O----OOOO-OOIIIOIOOIOOOIOOO---OOOIIOOO----OOOOIOOIIIIII---- O -   --- --IOO-O-I-OOIOIIOIIIIOI
+                      0                          000 0  0III0I        00           0 I000000                 0     0   0 00I0000 0
 OXOOOOXOI=OXXOOXXX=OIXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXOXXXMMXXXXXXOOOXXXXXXXXXXXXXXXXXXMXXXXXXXXOOOOOOXOXXOOOOOX=IXXXXXXXXXXXXXXXXXX
+XOXXXXOXOOXOOXXOOIO-OOOOOOOXXIOOOOO-O-OIOIOOO-OII-IOXII-WW----OIXXXOI--I--IOOOOOI----W-OOIIIIOXXXXXXOXOOXX-XXOOOO-II--III--I-OOII-
+ -    -    --  --O   ------  O-----I-I-O-O---I-OOIO- OOIOOIIII-O   -OIIOIIO-----OIIIIOI--OOOO-      - --     -  -IOOIIOOOIIOI--OOI
+                                   0 0       0   0     0II0000       00 00       0000I0                          0  00   00 0    0
 XXXXIOXXIIOOXOXXXXONIXXOXXXXOXXXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXOIII=XXOXXXXOOOXOOXXXXXXXXXXXXXXXXXZ
+OOOOOXOOOOXXOXOO-I- OOOXOOOOXOOIIIIIOIOOOIIIOIIOIIIOXXOI--I---IIOOO--IIII-IIIIII--II-W--I-I-I-XOOOOOOXOIIIXXXOXXOIOII-I--IOIII---N
+----  --    - --IO   -- ---- --OOOOO-O---OOO-OO-OOO-  -OIIOIIIOO---IIOOOOIOOOOOOIIOOIOIIOIOIOI     -- -OOO   -  -O-OOIOIIO-OOOIIIA
+                0                                       00 000     00    0      00  0I00 0 0 0                       0 00     000V
+                                                                                                                                 O
 OXOXXOOOIOIXOIOXXXOOIXOXOOOXOXXXXOXXXXXXXXXXXXXXOXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXO=IOOXXXOXXXOO=IXXXXXXXXXXXXXXXXXM
+XOXIOXXXO-OOXOXOOOX-OOXOXXXOXOOOOXOOOOOOO-IIIIOOXIOOXOOI-II-I-I-OOOOOIIIO-III-II----I-I--II--IIOXOOXXOOOXOOOXXOOOOO-I-I-III-II-I-W
+ - O-      -   ---   - -   - ---- -------IOOOO-- O-- --OIOOIOIOI-----OOO-IOOOIOOIIIIOIOIIOOIIOO-     --- ---    ---IOIOIOOOIOOIOIO
+                                         0              0  0 0 0         0   0  0000 0 00  00                      0 0 0   0  0 0I
 OXOXXOOOI=IXXIOXXOOOIXOXIOOOOOOXXOXOOXOOOXXXXXOXXXXXXOXXXXXXXMXXXXXOXXXXXXXXXXXXXMXMMMXXXXXXXXXXOOIOOXXXXOOOOXXXOXXXXMXXXMXXXXXMMZ
+XOXOOXXXOOOOOOXOOX--OOXOOXXXXXXIOXOXXOXXXOI--OXOOIOOOXOI---I-W--IIOXOIIIIIO---II-W-WWWIIO-II--IOXXOXXOOOOXXXXOOOXOO--W---WII---WWN
+ - --      --  --    - -       O- -  -   -OII- --O--- -OIIIOIOIIOO- -OOOOO-IIIOOIOIOOOOO-IOOIIO-     ----    --- --IIOIIIOOOIIIOOA
+                                           00           000 0I00           000  0I0III   0  00                     00I000I  000IIV
+                                                                                                                                 O
 XXX=OXOOOOOXXOIOOION=XXO=OOXXXXXXXXXOXIXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOI=O=IIOOOOOIOOXXOXXXXXXXXXMXXXXXX
+OOOOXOXXXXXIIXOXXO- OOOXOXXOOOOIOOOOXOOOOOOIIOOII-OOOOOII------WI-IOOI--IIOII-III-------I-I-I--OXOOXOOOXXXXXOXXOOXI--IO-I--W--I---
+---  -     OO        --    ----O---- - ----OO--OOI-----OOIIIIIIOOIO--OIIOO-OOIOOOIIIIIIIOIOIOII-               -- OIIO-IOIIOIIOIII
+                                                 0       000000I 0    00     0   0000000 0 0 00                    00  0 00I00 000
 OXXXXXXXXOXXXOIXXIIOIXXXOOOXOOXXXXOXXXOOXOOXXXXXXXXXOOOXXXXXXMMMXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOIOOOOIOIIOXOXXXXXXXXXXXXXXMMXXXXX
+XOOOOOOIOXOIIXOOOOO-OOOOXXXOXXOOOOXOOOXXOXXOOIOIOIOOXXX--I---WWW-W--OOO---I-IIOI------I---I-OI-IXO-X--OXOOXOXOOIIIO--IOII--WW---I-
+ ------O- -OO  --    ---   -  ---- ---  -  --O-O-O--   IIOIIIOOOIOII---IIIOIOO-OIIIIIIOIIIOI-OIO           - --OOO-IIO-OOIIOOIIIOI
+                                                       00 000III0I00   000 0    000000 000 0  0                    00    00II000 0
 XXXOXXXXXXOXXOIXOOOIIXOOIOOXOXXXXOOXXXOOOXXXXXXXXXXXOOOXXXXXXMMMXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXI=O=NOOOOOXOXXXXXXXXXXXXXXMXXXMXX
+OOOXOIOIIIXOIXOOXXXOOOXXOXXOXIOOOXXOOOXXXIOOOIOIIIOOXXXIO-I--WWW---IIIO-I-----I------W----IIOII-OOOXO -XXXXOXOOIOOI-IIOIO--W---W-I
+--- -O-OOO -O  -     -     - O---  ---   O---O-OOO--   O-IOIIOOOIIIOOO-IOIIIIIOIIIIIIOIIIIOO-OOI-          - --O--OIOO-O-IIOIIIOIO
+                                                         0 00III000    0 00000 000000I0000     0                   0     00I000I0
 OXXOXXOXXXOOXIIXIOOOOOXOIOXXXXOXXXOXXXXXOXXXXXXXXXXXOXXXXXXXXXXMXXXXXXXXXXXMXXXXXMMMXMMXXXXXXXXXXOOIOIIX=IIOOXXXXXOXXXXXXXXXXXXMXX
+XOOXOOXOIIXXOOOOOXXXXXOXOXOOOIXOOOXOOIOOXIIOOII-II-OXOOIIII-I--WI-----O----WI---IWWW-WWI--OOIII-IX-OXOOOOOOXXOOOOOXIOIOIO-O-I--W--
+ -- -- -OO  -  -      -   ---O --- --O-- OO--OOIOOI- --OOOOIOIIOOIIIII-IIIIOOIIIOOOOIOOOII--OOOIO      -     ----- O-O-O-I-IOIIOII
+                                               0  0        0 00I 00000 0000I 000 III0II 00     0                         0 0 00I00
 XXXXXXIXXXXI===OOIXIOXXXIOOOOXXXXOXXXXOXXXXXXXXXXXXXOOOXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXMXXXXXXXXMXI==IXXIOIOOXXXXXXXXXXXXXXXXXXXXXX
+OOIIIIOOOIOOOOOX-OOOXOOOOXXXXOO-IXOOOOXIIOOOIIIIIIIOXXXIIII-----I-IW----I-I-I---II--I-W-IIII--IWIOOOOOOO-OXXOII-OOOOOII-IIO---IIOI
+--OOOO --O-       -  ---     --IO ---- OO---OOOOOOO-   OOOOIIIIIOIOOIIIIOIOIOIIIOOIIOIOIOOOOIIOOO    --     -OOI-----OOIOO-IIIOO-O
+                               0                           00000 0 I0000 0 0 000  00 0I0    00 I               0       0   000
 OXXXXXXXXXXXOIIOOOOIXXXXXXOOOXXXXXXXXXOXXXXXXXXXXXXXOOXXXXXXXXXXXXXMXXXXXXXXXXXMXMXXXXXXXMXXXXXXXO==OOOXXXOOXXXXXXXXXXXXXXXXXMXXXX
+XIIIIOOIIIOOXOOX-XXOOIOIOOXXXOOIIOOIOOXOIIIIII----IIXXOIIOI----II--W--IOO-I-I--W-WI------W--I-IIIXOO-XXOOOXXOIII-IOI--I------W-II-
+ OOOO--OOO--        -O-O--   --OO--O-- -OOOOOOIIIIOO  -OO-OIIIIOOIIOIIO--IOIOIIOIOOIIIIIIOIIOIOOO      ---  -OOOIO-OIIOIIIIIIOIOOI
+                                              0000         0000  00I00   0 0 00I0I 000000I00 0                  0   00 000000I0  0
 OXXXXOXXXXXXXOIXOXO=OXXXOXXXOXXXXXXXXXOXXXXXXXXXXXXXXXOXXXXXXXMXXXXXXXXXOXXXXXXMXMXXXXXXXXXXXXXXXO===OIOOXXIOXXXXXXXXXXXXXXXXXXXXX
+XOI-IXOIII-IIXOOXOXOXIIIXOOOXIO-IOOOOIXIOIO-I-----IOOOX--I----W-----IIOOXOOI-I-W-W--I---------IOOXOOOXOXXOOOXOOOOOOI-IOII-----III-
+ -OIO -OOOIOO  - -   OOO --- O-IO----O O-O-IOIIIIIO--- IIOIIIIOIIIIIOO-- --OIOIOIOIIOIIIIIIIIIO--        --  ------OIO-OOIIIIIOOOI
+   0      0                    0           0 00000     00 0000I00000        0 0I0I00 000000000                      0    00000   0
 OXXXOOOXXXXXXOIXXXOIOXXXXXXOOXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXMMXXXXXXXXXXXXXXXXMXMXXXXXXXMXXXXXXXXIOOOOXOXOXOXXXOXXXXXXXXXXXXXXXXM
+XIIIXXXIOOIIIXOOOOXOXIIIOOOXXOOIOOOOIOXOO-III----IIIOOOII-I--WW----IIIIIOIO-I--WIW--I----W--IIOOOOOXXXXOXOXOXOOOXOIIIIOIII--IIOO-W
+ OOO   O--OOO  ---   OOO---  --O----O- --IOOOIIIIOOO---OOIOIIOOIIIIOOOOO-O-IOIIOOOIIOIIIIOIIOO----     - - - --- -OOOO-OOOIIOO--IO
+                                         0   0000        0 00II0000        0 00I I00 0000I00                              00    0I
 OXXXIOOXXXXXXOOOOOIOOXXXXXOXOXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXMZXXXXXXXXXXXXXXXXXXOOOOIOOIOOI=IXXXXXIXOXXXXXXXXXXM
+XOOOOXXI-OO-IXXXXXOXXOOIOOXIXOXIOIOIIIOOOIOOOII-I-OOOOI-I--II--I-II-----X-OII-WN------II----IOO-IIXXXXOXXOXXOOOOOOIOOIX--I--IIIIIW
+ ---   OI--IO        --O-- O - O-O-OOO---O---OOIOI----OIOIIOOIIOIOOIIIII I-OOIOAIIIIIIOOIIIIO--IOO             ---O- O IIOIIOOOOOO
+        0  0                                   0 0     0 00  00 0  00000 0   0IV000000  0000   0                       00 00     I
+                                                                               O
 OXOOOOOXXXXXXX=OXXOXOXXXOOOXOXOXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXMXMMXXMXMXMXXXXXXXXXXXIOI=OII=IOOOXOXXXXXXXXXXXXXXXXX
+XOXXXXXOIII-IOOXOOXOX---XXXIXOXIIIIIOIIOX-IIOI--OIOIOOI-I-III--W-I------I-OIIW-WW--W-W-W--I-IIO-I-OOXOOXOOOOXXXOXIOOOOOIOII-------
+ -     -OOOIO-  -- - III   O - OOOOO-OO- IOO-OII-O-O--OIOIOOOIIOIOIIIIIIOI-OOOIOOIIOIOIOIIOIOO-IOI-            - O-----O-OOIIIIIII
+           0         000                 0    00       0 0   00I0 000000 0   I0II00I0I0I00 0   0 0                         0000000
 OXOOIXOOXXXXXXOOXOOOOXXXXXXXOXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXMMMZXMXMXXXXXXXXOXXXXOOXOOOOIOOXOOXXXXXXOXXXXXXXXXXX
+XOXXOOXXOI-I-O-XOXXXXOI-OOOOXOOIOOOIXOOOOIO-IIIIOIO-IOOOI---I----------WI-II--WWWN-W-W------IIXOO-OXXOXXXXOXXOXXOII-IOXO------III-
+ -   -  -OIOI-  -    -OI---- --O---O ----O-IOOOO-O-IO---OIIIOIIIIIIIIIIOOIOOIIOOOAIOIOIIIIIIOO --I-  -       -  -OOIO- -IIIIIIOOOI
+          0 0          0                   0       0     000 0000000000I 0  00IIIV0I0I000000     0                 0    000000   0
+                                                                                 O
 XXOXIOIOXXXXXXOXOXXOOXXXXXOOXXXXXXXXXXXOOXXXXXXXXXXXXOXXXXXXXXXMMXXXXXXMXMXXXXXMXZXMXXXXXXXXXXOXXXO=IXOOOOXXXOXXXXXXOXOXXXXXXXXXXX
+OOXOOXOXO---IO-OXOOXXOIOOOXXOIIIIIOOOOOXXOOII---I-IIOXOII---II-WW-I-I-IWIW-OII-W-N-W----I--II-XOOIXOOOXXXXOOOXOIIIOIXOXIIII-III---
+-- -    -IIIO- - --  -O---  -OOOOO-----  --OOIIIOIOO- -OOIIIOOIOOIOIOIOOOOI-OOIOIAIOIIIIOIIOOI --O   -    --- -OOO-O - OOOOIOOOIII
+         000                                 000 0       000  0II0 0 0 I I0   0I0V0I0000 00  0                             0   000
+                                                                                 O
 XXIOXOOXXXXXXONXXOO==OXXOXXOOXXXXXXXOXXXOXOXXXXXXXXXOOXXXXXXXXXXXXXXXXXMXMXXXXXMXXXMMMXMXMXXXXXXXX=OOONOOOOO=OOXXXOXXXXXXXXXXXXMMM
+OOOXOXXOOI--OX OOXXOOXOIXOOXXOO-IIOOXOOOXOXOOO----I-XXOOO-I-I-----I-OO-W-WIOI--W---WWW-W-WOOOIOOOOO--- --XXXOXXIOOXOOOOIOO--I-IWWW
+--  -  --OII-  --     -O --  --IOO-- --- - ---IIIIOI  ---IOIOIIIIIOI--IOIOO-OIIOIIIOOOIOIO---O----             O-- ----O--IIOIOOOO
+          00                   0              0000 0     0 0 00000 0  0I0I   00I000III0I0I                                00 0 III
 IOOOOOOXXXXXXXIOOOO=OXXXXXOXXXXXXXOXOXXXOOOXXXXXXXXXXXXXOXXXXMXMXXXXXXXMXMXXXXXXXMXMMMZMXXXXXXXXXXO=OO=O=I=IIIXXXXXXXXXXXXXMMMXMMZ
+OXXXXXXOI-I-I-OXXXXO-OOIOOXOOIIIOIXOXOOOXXXOOII-OI-IOOOOX----W-W------IW-WOIOI-IIW-WWWNW--IOOIOII-XOXXO-OOOOOOOIIIO-IOO---IWWW-WWN
+       -OIOIOI       --O-- --OOO-O - ---   --OOI-OIO---- IIIIOIOIIIIIIOOIO-O-OIOOOIOOOAOIIO--O-OOI            -OOO-IO--IIIOOOOIOOA
+         0 0 0                                 0  0      0000I0I000000 I0I    0  I0IIIVI00       0                 0   000 III0IIV
+                                                                                      O                                          O
 IO===IIOOXXXXXO=OXO==XXXXXOXOXXXXXXOOXOOOOXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXMXXXXXXXXXMXXXMXXXXXXXXXXOIOOI=IOIXOOXOOXXXXXXXXXXMXMMMXZ
+OXOOOOOXX-IIIIXOXO-OOOOIOOXOXOIIIOOXXOXXXXOOO-O-IIOIOOXIOII-------I-I-I--W--OII-I--W---W--IOOIOOOIXOXXOOOXOOXXOXXOOIOIII-OIW-WWW-N
+         IOOOO   -   --O-- - -OOO--  -    ---I-IOO-O-- O-OOIIIIIIIOIOIOIIOII-OOIOIIOIIIOIIO--O---O         -  -  --O-OOOI-OOIOOOIA
+         0                                   0 0           0000000 0 0 00I00   0 00I000I00                              0  I0III0V
+                                                                                                                                 O
 OXI==IOXXXXXXXXOOX=OIXXXXXOOOXXXXXOOOXXXOIXXXXXXXXXXXXXXXXXMXMXMMMMMXXXXXMMXXXXXXXMMXMXXXMXXXXXXXXXIOOOXIXOXXXXXOOOXXXXXXXXMMMZZXM
+XOOOOOXOOOO-OIOXXOOXOOOIOOXXXOI-IOXXXOOOXOOII-OII-IIOOOOO-IW-W-WWWWWIIO--WW---III-WW-WI--W-IIIOOO-OOXXXOOOXOOIOOXXXOOO---I-WWWNN-W
+ -     ----I-O-  -   --O--   -OIO-   ---  -OOI-OOIOO-----IOOIOIOOOOOOO-IIOOIIIOOOIOOIOOIIOIOOO---I-    - - --O--   ---IIIOIOOOAAIO
+           0                   0             0   0       0 I0I0IIIII   00II000   0II0I 00I0      0                    000 0IIIVV0I
+                                                                                                                              OO
 IXXOIOOXOXXXXXOOOXOOIXXXXXXXOXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXMXXXXXMXMXXOXXXXXXXXXXXXXXXXXXXXXXXOXOXXOOI==OOIOIXXOXXXXXXXMXXXMZMMXXM
+OOOXOXXOXIIIIOXXXOXXOOI-OIOOXOO-I-IXXOOIOIIIIIO-IIOIOOOO-IIW-----W-W-IX--------IO-----I---I-IIXOX-OXXOOOXXOXOOOXOIOI--IWIIIWNWW--W
+ --    - OOOO-   -   -OI-O-- --IOIO  --O-OOOOO-IOO-O----IOOOIIIIIOIOIO IIIIIIIIO-IIIIIOIIIOIOO - I-          -- -O-OIIOOOOOOAOOIIO
+                       0       0 0             0        0  I00000I0I0  00000000  00000 000 0     0                  00 I   IVII00I
+                                                                                                                            O
 OOOOIOXXXXXXXXXXOXOXIXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXOXXXXZXMXXXXXMXXXXXXXMMMXXXXXXMMMMMXXXXXXXXXOIOXOO=XIOOXOXXXXXXXXMXXXMZZXXXM
+-XXXOXOOOII-IOOOXOXOOOO-OOOOOIOIIIOXOII-I-I-III-IIIIOOXOII-N-W-----W-IOII-IWWW--O---WWWWW-IIOII-IIXOXOXXOOOXXOXOO-OOO--W-IIWNN---W
+      ---OOIO--- - - --I-----O-OOO- -OOIOIOIOOOIOOOO-- -OOIAIOIIIIIOIO-OOIOOOOII-IIIOOOOOIOO-OOIOO   -   -   - --I---IIOIOOOAAIIIO
+           0           0               0 0 0   0          0V0I00000I0    0 III00 000IIIII0     0                 0   00I0  IVV000I
+                                                           O                                                                OO
 IOOIIOOOOXXXXOOXXXOXOXXXXOIOXXXXXXXXXXXXXXXXXXXXXXXXOXOOXXXMXMXXXXXMXXXXXXXXMMXXXXXMMMXMXXOXXXXXOXXOII=IIOOOXOOOXXXXOXXXXMXXXMMMXM
+OXXOOXXXXII-OXXOOOXOXOOIOXOXOIOI--OOOOOIOII--II---IOXOXXO--W-W-----W--OOO-I-WW--I--WWW-W-IXOO-OOXIOXOOOOOXXXOXXXOIOIXII-IW---WWWIW
+         OOI-  --- - --O-   -O-OII-----O-OOIIOOIIIO- -  -IIOIOIIIIIOII---IOIOOIIOIIOOOIOIO --I-- O-         -   -O-O OOIOOIIIOOOOO
+           0                    00         00  000       00I0I00000I00   0 0II00 00III0I0    0                         0 I000III I
 IXO==O=XOXXXXXOXXXXOOXXXXOOOOXOXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXMMMMXXOXXMXMXXXXXXXZMMXXXXXXXXXXXOIIOOOO=OOXOOOXXXXXXXXMXXXMXMXX
+OOXOOXOOXI-IIOXOOOOXXOOOOXXXXOXII-OOOOOOOII--------IOOOOXOO-----I-WWWW-IX-IW-W--I----NWWIIOIOIIIOIOXOOXXXXOXXOXXXOO--II--W---W-W--
+ -     - OIOO- ----  ----    - OOI-------OOIIIIIIIIO---- --IIIIIOIOOOOIO IOOIOIIOIIIIAOOOO-O-OOO-O-          -   --IIOOIIOIIIOIOII
+          0                      0         00000000        00000 0IIII0  0 I0I00 0000VII                           00  00I000I0I00
+                                                                                     O
 =OIO=OIOOXXXXOOXXOOXXXXXXXOXOXXXXXXXXXXOOXXXXXXXXMXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXMXXXMXXXXXXXXXXXOOIII=OOXXXXXOXXXOOXXXXXXXXXMXZ
+OXOXOXOXXOOOOXXOOXXOOOOIIIXOXOOIIIOIOOOXXII---I--WI-OOOIOII-I-W-I---I--II--------I-W-I-W--IOOOOIIIOXXOOOOXXOOOOOXO-OXXOIOO--I-IW-N
+         ----  --  ----OOO - --OOO-O---  OOIIIOIIOOI---O-OOIOIOIOIIIOIIOOIIIIIIIIOIOIOIOIIO----OOO-        ----- -I-  -O--IIOIOOIA
+                                           000 00I 0       0 0I0 000 00  00000000 0I0 0I00                        0       00 0 I0V
+                                                                                                                                 O
 IOOIOOIXOXXXOOIXXXXXOOXXXXXOOXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXMMMXXXXXXXXXXXIO==OOOIOOOOXXXXXXXXOXXXXXXXXXM
+OXXOXXOOXIIIXXOOOOOIXXIIIIOXXOOI-IIOXIIIOIII--I---IIIIOII------W-I--I-IIIIO-----IOI--WWW------O-IIOO-OOXXXOXXXXOOI--OOOXOOI---O--W
+       - OOO   ----O  OOOO-  --OIOO- OOO-OOOIIOIIIOOOO-OOIIIIIIOIOIIOIOOOO-IIIIIO-OIIOOOIIIIII-IOO-            --OII--- --OIII-IIO
+                                0           00 000       000000I0 00 0     00000   00III000000 0                  00       000 00I
 IXOIIOOOOXXXXOIXOXXXIXXXXXXXOXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXMXXXMXMXXXXXXXMXXXXXMXMXMXXXXXXXXXXXIO=OIIIIOII=OOXXXXXXXXXXXMMMMXX
+OOXOOXXXXII-OXOOXIIIOOO-IIOOXIO-OIOOOIOOOOOIOOOI-WII-IIIOII---IW---WIWIIIIO-IW--I-IW-W-W----I-IIIIOO-O-OOOOXOOOXXOOIOIO-III-WWWW--
+ -       OOI-  - OOO --IOO-- O-I-O---O-----O---OIOOOIOOO-OOIIIOOIIIOOOOOOO-IOOIIOIOOIOIOIIIIOIOOOO-              --O-O-IOOOIOOOOII
+           0           0       0                0I  0      000 I000I I     0 I00 0 I0I0I0000 0                         0   0IIII00
 OOOOOOIIOXXXXOOXXXXXIOXXXXXXOXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXMXMXXXXXXXXXXXXXXXXXMXMXXXXXXXXOOOIII=OOXOXOOIXXXXXXXXXXXMZMZXM
+XXXXXXOOXOO-IXXOOIIIOXOIOOOOX-OOOOOIOIOIXXOIOIO-----I-IIO--I-------W-W---IO-I-----IOO--W-W--III-IIXXXOOOOXXOXOXXOOOOOIII--I-WNWN-W
+         --IO  --OOO  -O---- I-----O-O-O  -O-O-IIIIIOIOO-IIOIIIIIIIOIOIIIO-IOIIIIIO--IIOIOIIOOOIOO         - -   ----OOOIIOIOAOAIO
+           0                 0                 00000 0   00 0000000I0I000  0 00000   00I0I00   0                        00 0IVIV0I
+                                                                                                                             O O
 =OOXOOIIIXXXXXOXXXXXOXXXXXXXOXOOOXXXXXXXOXOXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXI=IIOOIIXIXXIOXOOOXXXXXXXXMXMMZ
+OXXOXXOOOOOOOOXOOIO-XOOIOOOOXIXXXOOOO-IIXOXOO-I-I---IOOOIIII---WI---I-I--IO-----IIIII-IWII-IOOO-OIOOOOOX-OOOOOOOXOXXXI-I--O--W-WWN
+   -     ----- --O-I --O---- O   ----IOO - --IOIOIIIO---OOOOIIIOOIIIOIOIIO-IIIIIOOOOOIOOOOIO---I-O-        - --  -   OIOII-IIOIOOA
+                   0                 0       0 0 000        000I 000 0 00  00000     0 I  0    0                      0 00 00I0IIV
+                                                                                                                                 O
 IXOIOXOXOXXXXOXXXXXX=XXXOOOOOXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXMMXXXXXMXXXXXXXXXXO=OO=I=XOO=OXXXXXXXXXXXXXXXMXMMM
+OOXOXOXOXOO-IXOOO-OOOOOOXXXXXIOIIOOOXIOOOIOIIOII-----IOIOI-I----I---I----IIW----WW-II--W---I-II-IOXO--OOOOXXOXOOOOOOOOIIIIO-IW-WWW
+ -   - - --IO ---I-- ---     O-OO--- O---O-OO-OOIIIIIO-O-OIOIIIIOIIIOIIIIOOOIIIIOOIOOIIOIIIOIOOIO-       -    --------OOOO-IOOIOOO
+           0     0                              00000     0 0000 000 0000  I0000II0  00I000 0  0                           0 I0III
 OO===OIXOXOXXOOOOXXXOOXXXXOXOXXXXXXXXXXXXXXXXXOXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXOONO=I=III=OOXXXXXXXXXXXXXXXXXXM
+XXOOOXOOXOXIIXXXXIOO-XOIOOXOXOOIIIOIOOOOOOOIOOXII-I-IIOOXO--III-I--II-----I-II--I-I---IWI-IIIIOOOIX- -OOOOOOOXXOOIOIOOOI--III----W
+       - - OO    O--  -O-- - --OOO-O-------O-- OOIOIOO-- -IIOOOIOIIOOIIIIIOIOOIIOIOIIIOOOIOOOO---O             --O-O---OIIOOOIIIIO
+                                                 0 0      00   0 00  00000 0  00 0 000 I 0                              00   0000I
 IOII=OOOOXXXXOIOOXXXOOXXXXOXOXXXXXXXXXOXOXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXMXXXXXXXXXXXI=IOOOOOOOOOOXXXXXXOOXXXMXMXMMM
+OXOOOXXXXOOOOXOXXOOOXXOIIOXOXIOIIOIIOOXOXOOIOOOOIII-IOXXOOI-----I--I-I-I-I---II--II--W-W--IIOII-OIOOOOXX-XXXXXXXOIIIOIXXOI-W-W-WWW
+         ----    ---  -OO- - O-OO-OO-- - --O----OOOIO-  --OIIIIIOIIOIOIOIOIIIOOIIOOIIOIOIIOO-OOI-O-             -OOO-O  -OIOIOIOOO
+                                                   0       00000 00 0 0 0 000  00  00I0I00     0                          0I0I0III
 =II==OIOOXOXOIOOIOOXOOXXXOIOOXXXXXXXXXOXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXMXMXXXXXXXXOOO=II===I=XOIOXXIIXXXXXXXXXXXXX
+OOOOOXOXXOXOXO-XOXXOXXOIOXOXXIO-OOOOOOXIOOOOOOOOIIO-XOOOOOI-I--II-I-I-I-II---I-W--III--W-WIIIIO-IIX--OOOOOOOOOXOXOOOOIIOIII------I
+         - -       -  -O-    O-I------ O--------OO-I -----OIOIIOOIOIOIOIOOIIIOIOIIOOOIIOIOOOOO-IOO           -   --  OO-OOOIIIIIIO
+                               0                   0       0 00  0 0 0 0  000 0I00   00I0I     0                           000000
 IOIIOOOXOOIOOXXOOXXOIOXXXIIOOXXXXXOOOXOXXXOXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXMXXXMXMXMMXXXXXXXXX=O==OOOI=OOXO=OXOXXXXMXXXXMZMXXX
+OXOOXXXOXXOXXOOXXIOXOXOIOOOXXOOIOOXXXOXOOOXIIIO-I-I-OOOXOOO-II-IO-II-II---OII--W-I-W-W-WW-I-IIOIIOO-OO---OOXXOXOXOXOO-IWIII-WNW---
+       -     --  O-   -O-    --O--   - --- OOO-IOIOI--- ---IOOIO-IOOIOOIII-OOIIOIOIOIOIOOIOIOO-OO-           -   - --IOOOOOIOAOIII
+                                               0 0 0       0  0  0  0  000   00I0 0I0I0II0 0                         0 I   0IVI000
+                                                                                                                             O
 XXOOOXXXXXIOOXOXOXOXIOXXXIIOXXOXXOIOOXOOOXOXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMXXXXXXXX=IO=O=OOIXOOIXXXXXXXXXXXXZMMMMXM
+OOXXXOOIOOOXXOXOXOXOOXO-OOOXOOXOOXOXXOXXXOXOII----I-IIOXXOOI-IO-I-I-I-III-III---------I-WW-IIIOII-OO-O-O--OOXXOOOOOOI-I----NWWWW-W
+--   --O--   - - - -  -I-   -- --    -   - -OOIIIIOIOO-  --OIO-IOIOIOIOOOIOOOIIIIIIIIIOIOOIOOO-OOI         -   -----OIOIIIIAOOOOIO
+                       0                      0000 0        0  0 0 0 0   0   000000000 0II0      0                   0 0000VIIII0I
+                                                                                                                           O
 OOI=IXOOOXXXXOXXXXXXIOXOXOOOOOXXXOOOOOOXIOOXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXMXMXXXXXXXXXXXXXMXXXXXXXX=O=OOI=IOOXOOXOXXXXXXXXXMMXZMMMZ
+XXOOOOXXXIOOOXOIIIOIOXOXOXXXXXOIOXXXXXXOOXXOOI----I-IIOOXXOII-I-----I-O--W-W----------I--W--IIOIIIO-O--OOOXXOXXOXI-IIIIII-WW-NWWWN
+     -   O--- -OOO-O  - -     -O-      -   --OIIIIOIOO--  -OOIOIIIIIOI-IIOIOIIIIIIIIIIOIIOIIOO-OOO          -  - OIOOOOOOIOOIAOOOA
+                                              0000 0         0 00000 0 00I0I0000000000 00I00                      0      0II0VIIIV
+                                                                                                                             O   O
 OOO=IOOXOXXXXOOOXXOOIOOXXOOOXXXXXOOOXXXOOXOXXXXMXXXXXXXXXOIXXXXXXMXXXXXXXXXXXMXXXXXXXMXMXXXXXXXX=O=INNNOOOOOIOIIIXXXXXOXOXXZMXXXXM
+X--OOXXOXOOOOXXXOOXXOXXOOXXXOIIIOXXXOIOXXOXOOIIW-II-IIIOOXOII----WI-IIIIIOI--W-------W-W----IIIIOXOO   --XXXOXOOOIIIO-XIXI-NW----W
+       - ----   --     --   -OOO-   -O-  - --OOOIOOIOOO--  OOIIIIOOIOOOOO-OIIOIIIIIIIOIOIIIIOOOO                 OOO-I O OIAOIIIIO
+                                               I0  0         0000I 0       00I0000000I0I0000                         0    0VI0000I
+                                                                                                                           O
 XIIOIO=OOXXXXXXOOXXXOIOXXXOXXXXXXXXXXXXXOXXXXXXXXXXXXOXOOXOXXXXXXXXMXXXXXXXXXMXXXXXXXMXXXXXXXXXXXXOOOONO=XXXIOIIOXXXOXOXXXXXMMXMXX
+OOOXOXOXXOO-IIOXXOOOXOX-OOXOOIIOOOOIOOOOXOOOI---I---IXOXXOXOOII-I--W-II-III--W----I--WI----IIIO-IO---- -OOOOOXOOXOOOXOXIII--WW-W--
+-        --IOO-  ---   I-- --OO----O---- ---OIIIOIIIO -  - --OOIOIIOIOOIOOOIIOIIIIOIIOOIIIIOOO-IO-       ---     --- - OOOIIOOIOII
+           0           0                     000 000           0 00I0  0   00I0000 00I 0000    0                          00II0I00
 OXI=I=OOOXXXXXXOOOOXX=IXOOXXXXOXXXXXXXOOIXXXXXXXXXXXXOXOOXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXO=IOI=O=IIIIOIXOXOXXXXOXXXMMMXMXM
+XOOOOO-XXOOI-IOXXXXOOOOOXXOOOIXOOOOOOOXXOOOOOI--I-I-OXOXXOOII-I-II----I-I-III--WIIIII-I-----III--XOOXOO-OOOOOXOOXOXOOIOXO--WWW-W-W
+ -       --OIO-    --  -  ---O -------   ----OIIOIOI- -  --OOIOIOOIIIIOIOIOOOIIOOOOOOIOIIIIIOOOII              - - --O- -IIOOOIOIO
+            0                                 00 0 0         0 0  0000 0 0   00I     0 00000   00                        00III0I0I
 OO=I=I=OXXXXXXOOXOOXOOOXXOIXXXXXOXOXXXOOIXOXXXXXXXXXXXXXOOOXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXIIO=IIIIII=IOOXIXXXOIOOXXXMMXXXXM
+XXOOOOOXOOOIIIXXOXXOXXXOOXOOOOOOXIXOOOXXOOXOIIIIIIIIIIOOXXXII------W--III---I-------I---I---IIO-OOOXOOOOOOOOOXXOOOOIXOXXI--WWI---W
+        ---OOO  -  -   --  ----- O ---   - -OOOOOOOOOO--   OOIIIIIIOIIOOOIIIOIIIIIIIOIIIOIIIOO-I-              - --O    OIIOOOIIIO
+                                                             000000I00   000 0000000 000 000   0                         00II 000I
 OIOOOIIIIIXXXXOIOOIXOXOXXXOOOXXXOXXXOOOXOXOXXXXXXXXXXXXXXXXXOOXXXXXXMXXXXXXXXXXMMXXMXXXXXMXXXXXXIO===OIIOOOOOOOO=XOXOXXXXXXXXXXMXX
+XO---OOOOOOOIIXOXXOOXOXOOOXXXOOOXIOOXXXOXOXIIII---IIOOOOOIIOXXO-I---W---IIIII--WW--W--I--W-II-OOO-OOOXOOXXX--XXXOOXOX-OII------W--
+          --OO     - - ---   --- O--   - - OOOOIIIOO-----OO-  -IOIIIOIIIOOOOOIIOOIIOIIOIIOIOOI--                 - - I-OOIIIIIIOII
+                                               000             0 000I000     00II00I00 00I0  0                       0   000000I00
 OI=O=IIOOXXXXOOXOXOXOXOOOXOOXXXXOXXXXXXXXXXXOXOXXXXXXXXXOXXXXXXXXXXXXMXMXXXXXMXXXMXMXMXXXXXXOXXXIOOOO==I=====I=XXXXXXXXXXMMMXMMZXX
+XOOXOOOXXOOOIXXOXOXOXIXXXOXXOIOOX-IOOIOOOOOIXOX-IIIIIOOOXIIIOIO-II---W-W--I-IW---W-W-W--I---XI-IO----OOOOOOOOOOOOOOII-O--WWW-WWN-I
+         ---O  - - - O   -  -O-- IO--O-----O - IOOOOO--- OOO-O-IOOIIIOIOIIOIOOIIIOIOIOIIOIII OIO               ----OOI-IIOOOIOOAIO
+                                 0             0               0  000I0I00 0 I000I0I0I00 000  0                      0 00III0IIV0
+                                                                                                                               O
 OIIOIOI=OOXXXXOXOOOOOXXXOXXXXXXXXXXXXOOOXOOOOXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXMMXXXXMXXXXXXXXXX=OON=OOOO====OIOOXXXOXXXXMXMMMZMXX
+XOOXOXOOXXO-OOXOXXXXXOOOXOOOOIOOOIIOOXXXOXXXXOOIOIOIIOOOOIIIOIO-II--W-----I---IWW-O--W------OIOOO-- O----OOOOXOXXOOOX-OI-WIWWWNW-O
+          -I-- -     --- ----O---OO--   -    --O-O-OO----OOO-O-IOOIIOIIIIIOIIIOOOI-IIOIIIIII-O--                 --- I-OIOOOOOAOI-
+           0                                                   0  00I00000 000 II0 00I000000                         0  0I IIIVI0
+                                                                                                                              O
 I=IXOOIOOXXXXXOOOOXXOOOOOOOXXXXXXXXXOXXXOOIOOOOOOXXXXXXXXXXXXXXXXXXMMMXXXXXXXMXMXMXMMMXXXXXXXMXI=ONNOI=O=OIIIXOOOXXXXXOXXMXXXXXMXX
+OOOOX-OXXOO-IIXXXXOOXXXXXXXOOOOII-IOXOOOXXOXXXXXXII-IIIOOI-IIIOII-OWWW--IIIIIW-W-W-WWW--I-I--W-OO-  -OOXO-OOOIXXXOOOOIXOIW--I--W-I
+   -     --IOO    --       ----OOIO- ---         OOIOOO--OIOOO-OOI-OOOIIOOOOOOIOIOIOOOIIOIOIIOI              O   ----O -OOIIOIIOIO
+           0                     0                 0      0      0 III00     I0I0I0III00 0 00I0                          I00 00I0
 IOIOOOOIOXXXXXXXOIOXXOOOOXXXXXXXXXOXXOOOOOII=OXOXXXXXXXXXXXXXXXXXXXMXMXMXXXMXMXMXMXMXXXMXMXXXXXIOONO=I=OOIIXOOOOXOOXXXXXXXXXXMXMXX
+OXOXX--OXOO-I-OOXOXOOXXXXOOOOIIIIIXOOXXXXXOOOXOXOIOOOOOOIII-OIO--IIW-W-W---W-W-W-W-W--IW-W--IIOO-- -OOOXXOOOXXXXOXXOOIOOO-I--WIWI-
+         --IOI--   --    ----OOOOO --         - -O------OOOI-O-IIOOOIOIOIIIOIOIOIOIOIIOOIOIIOO-            -    -  --O---IOIIOOOOI
+           0 0                                             0   00  I0I0I000I0I0I0I0I00 I0I00                             0 00I I 0
 XO=OII=OIXXXXXXOOXOOOOOOOOOXOXXXXXXXOOXXOOOOOOOOXXXXXXXXXXXXXXXXXMXMMXXXXXXMXMMMXMXZMZMZZMMMMXXI=OOOO=OIIIOXOOO=IOIXXXOXXXXXXZMMXM
+OXOXOOOXOOOIIIOXXOXXXXXXXXXOXOOII-OOXXOOXXXXXXXXOIIIOOOIOOOOOI---W-WW--I---W-WWW-WINWNWNNWWWW-OOO----OXOOOXOXXXOOXOOOOXOOI---NWWIW
+-        --OOO-  -         - --OOI--  --        -OOO---O-----OIIIOIOOIIOIIIOIOOOIOOAOAOAAOOOOI-            -       --- --OIIIAOOOO
+                                 0                            000I0II00 000I0III0I VIVIVVIIII0                            000VII I
+                                                                                   O O OO                                    O
 XO=OIOOIIXXXXXOOIXII=OOOXOIOOXXXXXXXXXOOIIOOOXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXMXMXXMMXMMZZZMMMXXXXO=ON===O=OIIIOOOOIOOXOOOXXXXXXMXMXX
+OXOXOX-OOOOOIIXXOOOOOXXXOXOXXOOOI-IIOOXXOOXXXOOOOOOOOOXOOOOIOI--------III-IW-W--WW-WWNNNWWW--IOXO- OOO-OXOOOXX--OXXOXXXOOIOI-W-W--
+-        ---OO   -      -    ---OIOO--       --------- ----O-OIIIIIIIIOOOIOOIOIIOOIOOAAAOOOIIO-                    -   --O-OIOIOII
+                                 0                            00000000   0 I0I00II0IIVVVIII00                               0I0I00
+                                                                                     OOO
 XXOXOXXXXXXXXXOO=OIOOOOXXXXXOXXXXXXOOOOOOOIOXXXOXXXXXXXXXXXXXXXXXXXMXZXXXXXMXZMMXMZZMMZMMZZZXXXOOOOOI=ON=IO=IOIOOOOOOOOXXMXXXXXMMM
+--XOXIOOO--I--XXOXOXXXXOOOOOXOOIIIOXXXXXXXOXOOOXOIOIIOOOOOOII-I-I--W-NI-I--W-NWW-WNNWWNWWNNN-IOX---XOO- OO-OOXOXXXXXXXXIIW-----WWW
+II - O---IIOII         ----- --OOO-         --- -O-OO------OOIOIOIIOIAOIOIIOIAOOIOAAOOAOOAAAIO-                        OOOIIIIIOOO
+00       00 00                                               0 0 00I0V 0 00I0VII0IVVIIVIIVVV0                            I00000III
+                                                                     O       O    OO  O  OOO
 XXXXXXXMXMXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXMMXXXXXXXXXMXMXXXMXMXMXMXMXMMMMZMZMXMXXMMMMXXXO==IIOOON=NO=IINOOOOOXOXXXXXXXXXXX
+I-OIII-W-W--WWII--OOIIO-I-II-I----OOOIOIIOXOI--II-WW-IIII-O--W-W-I-W-W-W-W-W-WWWWNWNW-W--WWWW-IIXOOOO--- O -OOO -XXXXOXOO-I---I---
+OI-OOOIOIOIIOOOOII--OO-IOIOOIOIIII---O-OO- -OIIOOIOOIOOOOI-IIOIOIOIOIOIOIOIOIOOOOAOAOIOIIOOOOIOO                     - --IOIIIOIII
+ 0    0I0I00II  00     0 0  0 0000           00  0II0    0 00I0I0 0I0I0I0I0I0IIIIVIVI0I00IIII0                           0 000 000
+                                                                                 O O
 XXXXXXXXXXXMMMXMXXXXXXXMMXMMXMMMXXXXXXXMXXXMXMXMXXXXXXXMXZXXXMXZXMXZMMXMMMXMMMMZMZZZMZMMMMMZMXXXXO=IOIN==O=OOXOXOOOXXXXXXMXMXMXZMX
+--I-I----I-WWW-W-IOII--WW-WW-WWW--IIO-IW--IW-W-W-------W-N---W-N-W-NWW-WWW-WWWWNWNNNWNWWWWWNW--IOXOOXO OO-OXXOXOXXXIOOOI-W-W-W-NW-
+IIOIOIIIIOIOOOIOIO-OOIIOOIOOIOOOIIOO-IOOIIOOIOIOIIIIIIIOIAIIIOIAIOIAOOIOOOIOOOOAOAAAOAOOOOOAOIIO-            - -   O---OIOIOIOIAOI
+00 0 0000 0III0I0    00II0II0III00   0 I00 I0I0I0000000I0V000I0V0I0VII0III0IIIIVIVVVIVIIIIIVI00                         0I0I0I0VI0
+                                                         O     O   O           O OOO O     O                                   O
 XXXXXXXMXXMZMMXMXXXXXXXMMXXXXXXXXMXXXXXXXXXMMMXMXZXMXXMMXMXMZMXMMMZMMZXMMZMZMMMZMAZZMMMMMZMZMMXXXXOOO=OIO==OOXOOIOXXOOOXXXXXXMXMMX
+I-I-I-IW--WNWW-W-IO----WW--------W--I------WWW-W-N-W--WW-W-WNW-WWWNWWN-WWNWNWWWNWVNNWWWWWNWNWW---IX--O-O-OOXXOXXOXOOXXXII----W-WW-
+OIOIOIOOIIOAOOIOIO-IIIIOOIIIIIIIIOIIOIIIIIIOOOIOIAIOIIOOIOIOAOIOOOAOOAIOOAOAOOOAOZAAOOOOOAOAOOIIIO           -    --   OOIIIIOIOOI
+ 0 0 0 I00IVII0I0  0000II00000000I00 000000III0I0V0I00II0I0IVI0IIIVIIV0IIVIVIIIVINVVIIIIIVIVII000                        0000I0II0
+           O                                     O          O     O  O   O O   O MOO     O O
+                                                                                 W
 XXXMXMXXXMMMXMXMXOXXXXXMMMXXXXXXMMXXXXXMXXXXXMXMMMMMXMMMMZZZZZMMMZMMXMMZMZMMZZZZZAZZZZMMMZMMXXXMXXXI=OI===O=IXOOOOXXOXXXXXXXMMXXMM
+I-IWIW--IWWW-W-W-XO---IWWW------WW----IW---I-W-WWWWW-WWWWNNNNNWWWNWW-WWNWNWWNNNNNVNNNNWWWNWW---W--IOOXOOOO-OOOXXXXOOXOOII-I-WW--WW
+OIOOOOIIOOOOIOIOI -IIIOOOOIIIIIIOOIIIIOOIIIOIOIOOOOOIOOOOAAAAAOOOAOOIOOAOAOOAAAAAZAAAAOOOAOOIIIOIIO          -    -- --OOIOIOOIIOO
+ 0 I I00 III0I0I0  000 III000000II0000 I000 0I0IIIII0IIIIVVVVVIIIVII0IIVIVIIVVVVVNVVVVIIIVII000I00                       0 0II00II
+                                                         OOOOO   O     O O  OOOOOMOOOO   O
+                                                                                 W
 XXXXXXXXXXXMXMXMXXXXXXXXXMXMXXXXXXXXXMXXXMXMMMMMXXXMMZMMXMMMMZMMMMXMMMZZMMMZMZMZZAZZMMMAZZMMXMXMMXXXXXO=OOIOIIIOXOOXXXXXXMMZMXXMXM
+OIO---I----W-W-WIOOI-II-IW-W------I--W---W-WWWWWI--WWNWW-WWWWNWWWW-WWWNNWWWNWNWNNVNNWWWVNNWW-W-WWI-IO-XO--OXOOOXOXXOOI---WWNW--WIW
+-O-IIIOIIIIOIOIOO--OIOOIOOIOIIIIIIOIIOIIIOIOOOOOOIIOOAOOIOOOOAOOOOIOOOAAOOOAOAOAAZAAOOOZAAOOIOIOOOIO-I          -  --OIIIOOAOIIOOO
+   000 0000I0I0I    0  0 I0I000000 00I000I0IIIII 00IIVII0IIIIVIIII0IIIVVIIIVIVIVVNVVIIINVVII0I0II 0  0                000IIVI00I I
+                                                     O       O        OO   O O OOMOO   MOO                                 O
+                                                                                 W     W
 XXXXXXXXXXXMZMXXXXXXXXXMXMXXXXXMMMXXXXXXXMMZZMMMXXXMMMMMXMMMMMXZMXXZMMXZMZMAZAZZMAAAZZZAMMMZZZZMXMXXXXXXXXO=XXXOOXO=OXXXXMXMXXXXXM
+--I-I------WNW--I-I---IW-W-----WWW--I----WWNNWWWI--WWWWW-WWWWW-NW--NWW-NWNWVNVNNWVVVNNNVWWWNNNNW-WIIO--IOOXOOOOXXIXOXIOI-W-W-----W
+IIOIOIIIIIIOAOIIOIOIIIOOIOIIIIIOOOIIOIIIIOOAAOOOOIIOOOOOIOOOOOIAOIIAOOIAOAOZAZAAOZZZAAAZOOOAAAAOIOOO-IIO--  ---  O   O-OIOIOIIIIIO
+00 0 000000IVI00 0 000 I0I00000III00 0000IIVVIII 00IIIII0IIIII0VI00VII0VIVINVNVVINNNVVVNIIIVVVVI0I   00                 0I0I00000I
+            O                              OO                  O   O   O O MOMOO MMMOOOM   OOOO
+                                                                           W W   WWW   W
 XXXMXXXXXMMZZMXXXXXXMXXXXXXXXXXMMMXXXXXXXMMMXMXXXMXXXMMMMZMMMMMZMMMMMMMZZZMAZAMZZMZZMAAAZAMAMZMMXMXXXXXXXXXXXOOOXOIOXXXXXXXXXXXMMM
+I-IWII---WWNNW-I----W-----I-I--WWWI------WWW-WI-IW---WWWWNWWWWWNWWWWWWWNNNWVNVWNNWNNWVVVNVWVWNWW-WI-I-----IOOXXXOXOXOIO-II--I--WWW
+OIOOOOIIIOOAAOIOIIIIOIIIIIOIOIIOOOOIIIIIIOOOIOOIOOIIIOOOOAOOOOOAOOOOOOOAAAOZAZOAAOAAOZZZAZOZOAOOIOOIOIIIIIO--   -   -O-IOOIIOIIOOO
+ 0 I  000IIVVI0 0000I00000 0 00III 000000III0I 0 I000IIIIVIIIIIVIIIIIIIVVVINVNIVVIVVINNNVNINIVII0I 0 00000             0  00 00III
+           OO                                            O     O       OOO MOM OO OO MMMOM M O
+                                                                           W W       WWW W W
 XXXXXXXMXMMZMMXXXXXMMMXXXXXXXMXMXMXMXMXXXXXMMMMMXMXZMZMMMMMZMMMZMZMAMZZZMZZAAAZZZZMZZAZAZAZAZAZZXXXXXXXXXXXXXOOXIOOXXXXXXXXXXXXZMX
+O---IIIW-WWNWWII---WWW----I--W-W-W-W-W-----WWWWW-W-NWNWWWWWNWWWNWNWVWNNNWNNVVVNNNNWNNVNVNVNVNVNN--------IIIIOXXOOXXOOIO-----I--NWI
+-IIIOOOOIOOAOOOOIIIOOOIIIIOIIOIOIOIOIOIIIIIOOOOOIOIAOAOOOOOAOOOAOAOZOAAAOAAZZZAAAAOAAZAZAZAZAZAAIIIIIIIIOOOO-  -   --O-IIIIIOIIAOO
+ 000   I0IIVII  000III0000 00I0I0I0I0I00000IIIII0I0VIVIIIIIVIIIVIVINIVVVIVVNNNVVVVIVVNVNVNVNVNVV00000000               00000 00VI
+           O                                       O O     O   O O M OOO OOMMMOOOO OOMOMOMOMOMOO                               O
+                                                                   W       WWW       W W W W W
 XMMXXXXMXMMMXXXMXMXMXMXMXMMMXXXMXZMMMXXXXMXMXXXMMMXMMZXMXMMXXMMMMZMZMMMZZZZAZMZAZZMZZZMAAAMXXZMMXXXXXXXXXXXXXXXOIOOXOXXXXXMMXXMZMM
+-WW-O--W-WWWIOOW-W-W-W-W-WWW---W-NWWW----W-W---WWW-WWN-W-WW--WWWWNWNWWWNNNNVNWNVNNWNNNWVVVW--NWW--IOI---OOOOOIIXOXXOXOO-I-WW--WNWW
+IOOI-IIOIOOOO--OIOIOIOIOIOOOIIIOIAOOOIIIIOIOIIIOOOIOOAIOIOOIIOOOOAOAOOOAAAAZAOAZAAOAAAOZZZOIIAOOIIO-OIII-----OO    - --IOIOOIIOAOO
+0II0 00I0III   I0I0I0I0I0III000I0VIII0000I0I000III0IIV0I0II00IIIIVIVIIIVVVVNVIVNVVIVVVINNNI00VII00   000               0 0II00IVII
+                                 O                   O           O O   OOOOMO OMOO OOO MMM   O                                 O
+                                                                           W   W       WWW
 MMXXXXXXXXXXXXXMMMXMXMMMXMMZMZMMMMMMMMXXMXXMXMXMMMXMMMMMMMMMXMMMXMMMXZMMZAZZMZZMMZZMMZMAAAMZMMMMXXXXXXXXXXXXXXXXXOIXXI=XOXXXXXXMXM
+WWI-I--------I-WWW-W-WWW-WWNWNWWWWWWWW--W--W-W-WWW-WWWWWWWWW-WWW-WWW-NWWNVNNWNNWWNNWWNWVVVWNWWWW--I-----OOOIIII-OXOOOOOOXI-I---W-W
+OOOIOIIIIIIIIOIOOOIOIOOOIOOAOAOOOOOOOOIIOIIOIOIOOOIOOOOOOOOOIOOOIOOOIAOOAZAAOAAOOAAOOAOZZZOAOOOOIIOIIIII---OOOOI-  --  - OIOIIIOIO
+II 0 00000000 0III0I0III0IIVIVIIIIIIII00I00I0I0III0IIIIIIIII0III0III0VIIVNVVIVVIIVVIIVINNNIVIIII00 00000       0          0 000I0I
+                           O O                                       O  OMOO OO  OO  O MMM O
+                                                                         W             WWW
 XMXXXXXXXXXXXZZZXMMMXXMMXMMMXMMMMMZZMMMMMXXXXMMMMZMMXMXMXMXMXZMMXMMMMMXMMAZMZAZZMMZMMMMMZAMMXXXXXXXXXXXXXXXXXXXXXO=OOXOXOXXXXMXMXX
+-W--I-I--IO--NNN-WWW--WW-WWW-WWWWWNNWWWWW----WWWWNWW-W-W-W-W-NWW-WWWWW-WWVNWNVNNWWNWWWWWNVWWII--O-I-----OOOI-IIIOXOXXOXOXIII-W-WI-
+IOIIOIOIIO-IIAAAIOOOIIOOIOOOIOOOOOAAOOOOOIIIIOOOOAOOIOIOIOIOIAOOIOOOOOIOOZAOAZAAOOAOOOOOAZOOOOII-IOIIIII---OIOOO-    - - OOOIOIOOI
+0I00 0 00  00VVV0III00II0III0IIIIIVVIIIII0000IIIIVII0I0I0I0I0VII0IIIII0IINVIVNVVIIVIIIIIVNII  00 0 00000    0               0I0I 0
+             OOO                  OO             O           O           MO OMOO  O     OM
+                                                                         W   W           W
 XXXXXXXXXXXZMZMZMZXMXXXXXMXZMMMZZMZZMMXMXMXMMMMMXXXMXMMMMMXMMZMMMMZZMZMMMZZZZAZMMZZAMMMMMZMXXXXXXXXXXXXXXXXXXXXXO==XOXXXXXMZZZMMXM
+OIOIOIII---NWNWNWN-W-----W-NWWWNNWNNWW-W-W-WWWWW---W-WWWWW-WWNWWWWNNWNWWWNNNNVNWWNNVWWWWWNW-I-III-------IIIIOIIOXOOOXIOOO-WNNNWW-W
+-O-O-OOOIIIAOAOAOAIOIIIIIOIAOOOAAOAAOOIOIOIOOOOOIIIOIOOOOOIOOAOOOOAAOAOOOAAAAZAOOAAZOOOOOAOIOIOOOIIIIIIIOOOO-OO-   - O---IOAAAOOIO
+        000VIVIVIV0I00000I0VIIIVVIVVII0I0I0IIIII000I0IIIII0IIVIIIIVVIVIIIVVVVNVIIVVNIIIIIVI0 0   0000000                 0IVVVII0I
+           O O O O         O   OO OO                         O    OO O   OOOOMO  OOM     O                                 OOO
+                                                                             W     W
 XXXXXXXMMZMMMMXMXXXXXMMZMMMMXMMZMMMZMZXMXMXMMMMMMXXMXXMZXMMMZZZZMXXZZMMMMZZMZZMZMZZZMMMMMMMMXXXXXXXXXXXXXXXXXXXX=OXOXXXXXXXMMMMMXM
+OIII---WWNWWWWIW---I-WWNWWWW-WWNWWWNWN-W-W-WWWWWW--W--WN-WWWNNNNW--NNWWWWNNWNNWNWNNNWWWWWWWW----I-------IIOIOIOOOXOXOIO-O-IWWWWW-W
+-OOOIIIOOAOOOOOOIIIOIOOAOOOOIOOAOOOAOAIOIOIOOOOOOIIOIIOAIOOOAAAAOIIAAOOOOAAOAAOAOAAAOOOOOOOOIIIIOIIIIIIIOO-O-O--  - -O-I-IOOOOOOIO
+    000IIVIIII I000 0IIVIIII0IIVIIIVIV0I0I0IIIIII00I00IV0IIIVVVVI00VVIIIIVVIVVIVIVVVIIIIIIII0000 0000000               0 0 IIIII0I
+         O             O       O   O O                 O    OOOO   OO    OO OO O OOO
 OXXXXMXZXMMZMZZZMMMMXMXMMMMMMMZZMZMMZZMZMMZMZMMMXZXMXXMZMZMMMZMMXMXMMMMMMAZZZMMZMZZZMZMZZMZMXMXMXXXXXMXMXXXXXXXXIXXXXXXXXXXXXMMMMM
+XO---W-N-WWNWNNNWWWW-W-WWWWWWWNNWNWWNNWNWWNWNWWW-N-W--WNWNWWWNWW-W-WWWWWWVNNNWWNWNNNWNWNNWNW-W-WI----W-WIIOOOIOOOOOOIIOOO-I-IWWWWW
+ -IIIOIAIOOAOAAAOOOOIOIOOOOOOOAAOAOOAAOAOOAOAOOOIAIOIIOAOAOOOAOOIOIOOOOOOZAAAOOAOAAAOAOAAOAOIOIOOIIIIOIOOO---O-- ---OO---IOIOOOOOO
+  000I0V0IIVIVVVIIII0I0IIIIIIIVVIVIIVVIVIIVIVIII0V0I00IVIVIIIVII0I0IIIIIINVVVIIVIVVVIVIVVIVI0I0I 0000I0I                 0 0 IIIII
+       O   O OOO              OO O  OO O  O O    O     O O   O           MOOO  O OOO O OO O
+                                                                         W
 XXXXXMXMXMMZMZMZMMMMXXXXMMMMMMMZMZMZMZMMMMMZXMXMXMXMMMXMXMMMXZMMMMXMXZZMMZMZMMMMMZMZZZZMMZMXXMXMXXXXXXXMXXXXXXXXOOXXXXXXOXXXXMZZMZ
+OOOI-W-W-WWNWNWNWWWW----WWWWWWWNWNWNWNWWWWWN-W-W-W-WWW-W-WWW-NWWWW-W-NNWWNWNWWWWWNWNNNNWWNW--W-W--III--WIIOIO-IOXXOII-OOXI-I-WNNWN
+---OIOIOIOOAOAOAOOOOIIIIOOOOOOOAOAOAOAOOOOOAIOIOIOIOOOIOIOOOIAOOOOIOIAAOOAOAOOOOOAOAAAAOOAOIIOIOIIOOOIIOOO-O-IO-  -OOI-- OIOIOAAOA
+    0I0I0IIVIVIVIIII0000IIIIIIIVIVIVIVIIIIIV0I0I0I0III0I0III0VIIII0I0VVIIVIVIIIIIVIVVVVIIVI00I0I00   00I     0       0    0 0IVVIV
+           O O O               O O O O     O                 O       OO  O O     O OOOO  O                                    OO O
 =OOXIXXXXXXXXXXMXXXMXMXMMMMMXMMMXMMMXZMMXMMMXZMMMMMXXMXXMMMMXZMMXXXXXMXMXMXMXMMZZMMMMMMMXMMMXMXZXXXXXXXMXXXXXXXXXOOXXXOXXXXXXMZMMM
+OXXOOIOOOO-----W---W-W-WWWWW-WWW-WWW-NWW-WWW-NWWWWW--W--WWWW-NWW-OO--W-W-W-W-WWNNWWWWWWW-WWW-W-N-I--I--W--IIIIOOOXXOO-XOI---IWNWWW
+   - O----IIIIIOIIIOIOIOOOOOIOOOIOOOIAOOIOOOIAOOOOOIIOIIOOOOIAOOI--IIOIOIOIOIOOAAOOOOOOOIOOOIOIAIOIIOIIOIIOOOO---  --I -OIIIOOAOOO
+          00000I000I0I0IIIII0III0III0VII0III0VIIIII00I00IIII0VII0  00I0I0I0I0IIVVIIIIIII0III0I0V0 00 00I00           0   000 IVIII
+                                     O       O               O                 OO              O                              O
 NOO==OIXXOXXXXXXXXXIOOXXXXXXXXXXXXXXXXXMXMXXXMMZXXXXXXXXXXXMXXXMXXXXXXXXXXXXXMMAMZXXXMMXXMMMMZMMXXXXXXXXXXXXOOXXOXXXXXXXXXXXXMMMXX
+ --OOXOOOXOOOOO-IOOOXXI-IIOI----III---IW-W-I-WWN----II--II-W---WIIOIII-------WWVWN--IWW--WWWWNWW--I-I---I--IXXOOXOO-III-II-IIWWW--
+       -- -----IO--   OIOO-OIIIIOOOIIIOOIOIOIOOAIIIIOOIIOOIOIIIOOO-OOOIIIIIIIOOZOAIIOOOIIOOOOAOOIIOIOIIIOIIO  -- --IOOOIOOIOOOOOII
+               0       0    0000   000 I0I0 0IIV0000  00  0I000I      0000000IINIV00 II00IIIIVII00 0 000 00        0   0  0  III00
+                                               O                               M O           O
+                                                                               W
 O==OOXXXOXXXXOXOOXOOXOOOOXXXOXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXMMXXXXXXXXMXZXXXMXMXZMMMZMMXXXXXXXXXXXXXXXOXXXXXXXXXXXMXMZZMZ
+-OOXXOOOXOOOOXOXXOXXOXXXXOOIXOOOOIOIIIIII-I--II--W--I-I-----OOOIIIIIIWW-II-----W-N---W-W-NWWWNWW-II-I---I-IOOOOXOIIII---I--W-WNNWN
+     --- ---- -  -  -    --O ----O-OOOOOOIOIIOOIIOIIOIOIIIII---OOOOOOOOIOOIIIIIOIAIIIOIOIAOOOAOOIOOIOIIIOIO---- -OOOOIIIOIIOIOAAOA
+                                         0 00  00I00 0 00000         II0  00000I0V000I0I0VIIIVII0  0 000 0           000 00I0IVVIV
+                                                                                 O       O   O                                OO O
 =I=OOXOXXXXXOO=OIXOOOXOXXXOXOOXOOXXXOOOXXXXXOXXXXXXXXXXXXXXXXXOXXXXXMMMZXXXXXXXMXMXXXMXMXMMMXMXMMXXXXXXXOOXXOXOXXXXXXXXXXMXMMZMZMM
+OOOXXOXOOOOOXXOXOOXXXOXOOOXOXXOXXOOIXXXOOOOIXOOIII-I-I-----IOOXII-I-WWWN-I-----W-W---WIW-WWW-WIWW-I-I---XXOOXOXOIIIOO-I--W-WWNWNWW
+     - -----     -   - --- -  -  --O   ----O --OOOIOIOIIIIIO-- OOIOIOOOAIOIIIIIOIOIIIOOOIOOOIOOOOIOIOIII  -- - -OOO--IOIIOIOOAOAOO
+                                                  0 0 00000      0 0IIIV0 00000I0I000I I0III0I II0 0 000             0 00I0IIVIVII
+                                                                       O                                                     O O
 O==IOXXXXXXXOOOOXXXXXXOXOXOOXXXXXXXXXXOXOOOOOOXXXXXXXXXMXXXXXXXXXXXMXMXMMMXXXXXXMMMMXXMXMZMZMZMMXXXXXXXXXXOXOOOXXXOXXXXXXXXZMZZZZA
+-OOOXOOII-OOXXXXOOOOOOXOXOXXOOOOOIOIOOXOXXXXXXOIIII----WIII-OOO-I-IW-WIWWW----I-WWWW--W-WNWNWNWW------IOOIXOXXXIIOXOOIII---NWNNNNV
+     --OOI--    ------ - -  -----O-O-- -      -OOOOIIIIOOOOI---IOIOOIOOOOOIIIIOIOOOOIIOIOAOAOAOOIIIIIIO--O -   OO- --OOOIIIAOAAAAZ
+         0                                         0000I   0   0 0 I0I III0000 0IIII00I0IVIVIVII000000                  000VIVVVVN
+                                                                                         O O O                             O OOOOM
+                                                                                                                                 W
 O=IOIOOXXXOXOOIOOOXXXXXXXXXXXXXXXXXXOOOO=IOO=XOOOXXXXXXXXXXXOXXXOXXXXXXXXXXXXXXXXZMZMZMMXMMMXMXXXXXXXXI=NOOXOOXXXXXXXXXXXXXMMZZZMM
+-OOXOXXOIOXOXXOXXXOOOOOOIII-OIOOIIOIXXXXOOXXOOXXXOI-I-I-I-I-X-OIXIII-------------NWNWNWW-WWW-W--I--OOOOO XXOXXO-OII-I-O----WWNNNWW
+       -O- -      ------OOOI-O--OO-O         -   -OIOIOIOIOI I-O OOOIIIIIIIIIIIIIAOAOAOOIOOOIOIIOII---     -  -I-OOIOI-IIIIOOAAAOO
+                           0                       0 0 0 0 0 0      0000000000000VIVIVII0III0I00 00            0   0 0 0000IIVVVII
+                                                                                 O O O                                       OOO
 =OIOOOOXXXOOXOIOIOOXOXXXXXXXOXXXXXOOIXOOOOOOOOXXOXXXXMXXXXXXXXOXXXXXXMXXXMXXXXMMMZMMMZMZMMMZMMXXXXXXXO=IIXOOXXXXXXXXXXXXMMXXZAZAXM
+OXOXXXXOOOXXOXOXOXXOXOOIOOOOXOOIIIXXOOXXXXXXXXOOXIOIOW--IIOIOOXOOOO--W--IW----WWWNWWWNWNWWWNWW--I-IOOXOOOOXXOOOIIOOII-I-WW--NVNV-W
+       ---  -      - --O---- --OOO   -        -- O-O-OIIOO-O-- ----IIOIIOOIIIIOOOAOOOAOAOOOAOOIIOIO--    -  ---OO--OOIOIOOIIAZAZIO
+                                                     I00           00I00 I0000IIIVIIIVIVIIIVII00 0                   0 0II00VNVN0I
+                                                                                 O   O O   O                                OMOM
+                                                                                                                             W W
 IIOXOXOXXXXOIOIXOXOOOXXXXOXXOOOXXXXXOXXXOOIXOOXXXXOXXXXXXXXXOXXXXXXXXXXMXMXXXXMMXMXMXMMZXZMMMMXXXXOI=IIOOOOXXXXXXXXXXXXXXZZMXMMAMZ
+OOXOXOXOOOOXOXOOXOXXXOOOOXOOXXXOO-OOXIOOXXOOXXOOOOXII-I-IIOOXOOIOI-----W-W--I-WW-W-W-WWN-NWWWWI-IIXOOOOXXXXOOOOII-I-III--NNW-WWVWN
+   - - ----    - -   ---- --   --I-- O--   -  ---- OOIOIOO-- --O-OIIIIIOIOIIOIOOIOIOIOOAIAOOOOOIOO         ----OOIOIOOOIIAAOIOOZOA
+                                 0                   0 0          00000I0I00 0II0I0I0IIV0VIIII 0                 0 0   00VVI0IINIV
+                                                                                       O O                               OO    M O
+                                                                                                                               W
 OXOXXXXXXXXO=OIOIXOXXOOOXOOOOOOXOXXXOOOOOIOXXOOXXXOXXXXXXXXXXXXXXXXMMMXMMMXMXMXMXMMZMZXMMMMMMMXXXX=OIIIOOOOOXXXXXXXXXXXXXMXMXMMAZM
+XOXOOOOOIOOXOXOXOOXOOXXXOXXXXXXOXOOOXXXXXOXOOXXOOOXII-OIOOIIOII-II-WWW-WWW-W-W-W-WWNWN-WWWWWWW-IOOOXOOOXXXXXIIOO------I-IW-W-WWVNW
+ - -----O--      - --   -      - ---       --  --- OOI-O--OO-OOIOOIOOOIOOOIOIOIOIOOAOAIOOOOOOOIO--          OO--IIIIIIOIOOIOIOOZAO
+                                                     0         0  0III0III0I0I0I0IIVIV0IIIIIII0                 000000 0 I0I0IINVI
+                                                                                   O O                                         MO
+                                                                                                                               W
 OOXOOXXXXXXOIXIXOOIOIOOIOOOXXXOXXXXXXXOOII=OOOOXXXOXXXXXXXXXXXOXXXXXXMXMXMXMMXXXXMMMMZMXXMXXMXXOO=OIIXXOIOOXXXXOXXXXXXXXXXXXXXMZXM
+XXOXXIO-IOOXOOOOX-OXOXXOXXXOOOXOOIOIOOXXOOOXXXXOOOXOOIIII--IOOXOO-O--WIW-WIWW----WWWWNW--WI-W-OXXO-OOOOXOXXOO-IXI-I---II--I---WN-W
+  -  O-IO--  - -           --- --O-O--         --- --OOOOIIO-- --I-IIOOOIOOOOIIIIOOOOAOIIOOIOI-      --    --IO OIOIIIOOIIOIIIOAIO
+       0                                                 00      0 00I I0I II0000IIIIVI00I 0I0               0   0 000  00 000IV0I
+                                                                                     O                                         O
 XXXXXXXXXXXXOXOOO==OIIOOOIOXXXXXXXXXXI=XOIOIOXOXXXXXXXXXXXXXXXXXXXXXXXXMMXXXXMXMXMMMMZXMXXXMXXXXO=OOXXXOOXXXXXXXXXXXXXXMXXXMXMMZMZ
+IIOOOIOIOOOOXOXXXOOXOOXXXOXOOOOOIIIOOOOOXOXOXOXOOIOIIIIOI-III--II-I-O--WW--I-W-W-WWWWN-WI--W-IOOXO-XOIOXXOOII-II--III-IW---W-WWNWN
+OO---O-O---- -             -----OOO--  -     - --O-OOOO-OIOOOIIOOIOI-IIOOIIOIOIOIOOOOAIOOIIOIO--    -O-  --OOIOOIIOOOIOOIIIOIOOAOA
+                                                         0   00  0 0 00II00 0I0I0IIIIV0I 00I0                0  00   0 I000I0IIVIV
+                                                                                     O                                         O O
 XXXXXXXXOXOOOOI=I=IOIIOOIOOXXXOXXXXXOIIXOOOOOOOXXXXXXXXXXXXXXXXXXXXXXMXMXMXXXMXMXXXMXXXXXXXXXOXIOOIIIOOIIOXXXXXXXXXXXXXMXMXZMMZZMA
+IOOIIOOOXOXXXXOOOOOXOOXXOXXOOOXIOIOOXOOOXXXXXXXOO-OII-IIOOO--IOII-I--W-W-W---WIWI--W--IIOI--IXOO-XOOOXXOOXI-III--IOOOI-W-W-NWWNNWV
+O--OO--- -                 --- O-O--   -       --I-OOIOO---IIO-OOIOIIOIOIOIIIOOOOIIOIIOO-OIIO -           OIOOOIIO---OIOIOIAOOAAOZ
+                                                 0   0     00    0 00I0I0I000I I 00I00    00               0   00     0I0I0VIIVVIN
+                                                                                                                           O  OO M
+                                                                                                                                 W
 XXXXXXXXXXXXOXIIOOIXOXOOOXXXXXXXXXXOOOOXOOOOOXOXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXMXXXXXXXXXXXXXOOOOO=O=IIOOOIXXXXXXXXXXXXXXXXMXMMMMZMA
+OOOI-IOOOOOOXOOOXXOOXOXXXOOOOOOOOI-XXXXOXXXXXOXOO--I--I-OOO-I-OOO-I----W-----W----I-IIIIOIOXXXXXOXOOOXXXOOOOOOI---OI-I---W-WWWWNWV
+---OIO------ -     - -   --------OI    -     - --IIOIIOI---IOI---IOIIIIOIIIIIOIIIIOIOOOO-O-              -----OIII-OIOIIIOIOOOOAOZ
+    0                             0              00 00 0   0 0   0 0000I00000I0000 0                           000  0 000I0IIIIVIN
+                                                                                                                               O M
+                                                                                                                                 W
 XXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXOXXOOXOXOXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXIOOOIO=XOXOOOI=OOXXXXXXXXXXXXMXXXMXMMZZA
+OII-IIOIOIIIIIIIOIOOIIIXOIOIO-IOI-IOOOOOXOOXXOXOXI--IIOIOOOIOOOOO-IIOII-IW-IIIII--I-I-I--IOXXXO-OOXOXXXOO-XO-OO---III--W---W-WWNNV
+-OOIOO-O-OOOOOOO-O--OOO -O-O-IO-OIO----- --  - - OIIOO-O---O-----IOO-OOIOOIOOOOOIIOIOIOIIO       - -       -I--IIIOOOIIOIIIOIOOAAZ
+   0                         0   0                00             0     0 I0     00 0 0 00                   0  000   00I000I0IIVVN
+                                                                                                                               OOM
+                                                                                                                                 W
 XXXMXMXXXMXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMXXXMXXXXXMXXOXXXOXOOOOIXOXXXOIOXXXXXXXXXXXXXXMMZMMXMMZZA
+-IOW-WIOIW---W-IO-I------I--IIIIOIIIIII-I----II-II---IOOO-IIOIO-III-I--WWW---W----IWIIXOOOXOXXXXOIX-OOXOXOOOIIO--------WWNWWIWWNNV
+IO-OIOO-OOIIIOIO-IOIIIIIIOIIOOOO-OOOOOOIOIIIIOOIOOIIIO---IOO-O-IOOOIOIIOOOIIIOIIIIOOOO --- -     O I--   ---OO-IIIIIIIIOOAOOOOOAAZ
+0  I0I   I000I0  0 000000 00           0 0000  0  000    0     0   0 00III000I0000 I               0           00000000IIVII IIVVN
+                                                                                                                         O     OOM
+                                                                                                                                 W
 XXXMXMXMMMXMXMXMXXXMXXMXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXMMMZMMXMXMXMXXXXXXXXOXXOOXOXXXXXOOOOXXXXXXXXXMMMMMXMMMMMXXMAAA
+---W-W-WWWIW-W-WI--W--W-IIIIIII-II--I-IIO--WIIIIO-----IOO-I----II---WWWNWW-W-W-W-II-IIOOXOOXXOXOIIOOXXXXOOOII-OI-WWWWW-WWWWW--WVVV
+IIIOIOIOOOOOIOIOOIIOIIOIOOOOOOOIOOIIOIOO-IIOOOOO-IIIIIO--IOIIIIOOIIIOOOAOOIOIOIOIOOIOO-- --  - -OO--    ---OOI-OIOOOOOIOOOOOIIOZZZ
+000I0I0III I0I0I 00I00I0       0  00 0   00I     00000   0 0000  000IIIVII0I0I0I0  0                         0  0IIIII0IIIII00INNN
+                                                                       O                                                       MMM
+                                                                                                                               WWW
 XXXMMMMZMZMXXMMZXMXMXMMMXMXXXXXXXMXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMXZMMXMMMMMXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXMZZMMMXZMZMMZZZAAA
+---WWWWNWNW-IWWNIW-W-WWWIWI-I-I-IW-I-WOIOII--IIIO-I--IOOOII----I--IWWW-NWW-WWWWWI--WIII-OI-IO-OIIIIIOI-IOII-I---WNNWWW-NWNWWNNNVVV
+IIIOOOOAOAOIOOOAOOIOIOOOOOOIOIOIOOIOIO-O-OOIIOOO-IOIIO---OOIIIIOIIOOOOIAOOIOOOOOOIIOOOOI-OIO-I-OOOOO-OIO-OOIOIIIOAAOOOIAOAOOAAAZZZ
+000IIIIVIVI0 IIV I0I0III I 0 0 0 I0 0I     00    0 00      0000 00 III0VII0IIIII 00I   0  0  0        0    0 000IVVIII0VIVIIVVVNNN
+       O O     O                                                       O                                         OO    O O  OOOMMM
+                                                                                                                               WWW
 XMXMMZZMXMMMXZMZXMXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXMXXXXXXXMXMXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXMXXMZMZZZMMMZZAMMMZZM
+-W-WWNNW-WWW-NWN-WI-----IW------IIOI----I-OI--IIIIO-IIOOO--W--O-I--W----O--W-WI---I---III-I-II-IOI-W----O----WIIWNWNNNWWWNNVWWWNNW
+IOIOOAAOIOOOIAOAIOOIIIIIOOIIIIIIOO-OIIIIOI-OIIOOOO-IOO---IIOII-IOIIOIIII-IIOIOOIIIOIIIOOOIOIOOIO-OIOIIII-IIIIOOOOAOAAAOOOAAZOOOAAO
+0I0IIVVI0III0VIV0I 00000 I000000    0000 0  00     0     00I00 0 00I0000 00I0I 000 000   0 0  0   0I0000 0000I  IVIVVVIIIVVNIIIVVI
+     OO      O O                                                                                                 O OOO   OOM   OO
+                                                                                                                           W
 XXXMXMXXXMXXXMMMXXXXXMXXXMXXXXXXXXXXXXXXXXXXXXXMXMXXXXXXXMMMMMXXXXMMXXXXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXMMMZZMMMZMAAAZZMZZZ
+--IW-W---W---WWWI-II-W---W----IIIII---O-I-III--WIW-----I-WWWWW--I-WW-------WW-I-I-O-I-I-I--III--I-IIO---I-II-W-WWWNNWWWNWVVVNNWNNN
+IIOOIOIIIOIIIOOOOIOOIOIIIOIIIIOOOOOIII-IOIOOOIIOOOIIIIIOIOOOOOIIOIOOIIIIIIIOOIOIOI-IOIOIOIIOOOIIOIOO-IIIOIOOIOIOOOAAOOOAOZZZAAOAAA
+00 I0I000I000III 0  0I000I0000     000 0 0   00I I00000 0IIIII00 0II0000000II0 0 0 0 0 0 00   00 0   000 0  0I0IIIVVIIIVINNNVVIVVV
+                                                                                                                  OO   O MMMOO OOO
+                                                                                                                         WWW
 XXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXMXXXXXXXXXMXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXMXMZMXMMMZZMZZMMMZZ
+IIOI--I-----I---II-I-W------III-III----I----I--------------W-W---------W-II-W---I------II-IIOIIOO-I-OI-II-I--WIWIWNW-WWWNNWNNWWWNN
+OO-OIIOIIIIIOIIIOOIOIOIIIIIIOOOIOOOIIIIOIIIIOIIIIIIIIIIIIIIOIOIIIIIIIIIOIOOIOIIIOIIIIIIOOIOO-OO--IOI-OIOOIOIIOOOOOAOIOOOAAOAAOOOAA
+    00 00000 000  0 0I000000   0   0000 0000 00000000000000I0I000000000I0  0I000 000000  0       0 0  0  0 00I I IVI0IIIVVIVVIIIVV
+                                                                                                                  O     OO OO   OO
 XXXXXXXXXXXXXXXXXXXXXMXMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXMXMXXXXXXXMMMXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMZZMZXMMMMZMAMAZAZM
+IIOOOIO-----I-I-I-I-IW-WWW--------I----------------II-I----W-W-W-------WWWII--WWI-II-IIII--IOIOOI-IIO--IOI--O--WNNWN-WWWWNWVWVNVNW
+OO---O-IIIIIOIOIOIOIOOIOOOIIIIIIIIOIIIIIIIIIIIIIIIIOOIOIIIIOIOIOIIIIIIIOOOOOIIOOOIOOIOOOOIIO-O--OIOO-IIO-OII-IIOAAOAIOOOOAOZOZAZAO
+       00000 0 0 0 0 I0III00000000 0000000000000000  0 0000I0I0I0000000III  00II 0  0    00      0   00   00 00IVVIV0IIIIVININVNVI
+                                                                                                                OO O     O M MOMO
+                                                                                                                           W W W
 XXXXXXXXXXXXXXXXXXXXXMMMMXXXXXXXXXXXXXXXXXXXMMXMXXXMXXXXXXXXXXXXXXXXXMXMXXXXMMXXXXXMMXXOOXXXXXXXXXXXXXXXXXXXXXXXXZMXMMMXZAZZZAAAAA
+IIO-I-III-I-----I-O--WWWW-----OI-II-OI---I--WW-WI--WI-III-I-I--I-----W-W-II-WW----IWW-OXXIIIIOOI-II-OIIII-IOO-II-NW-WWW-NVNNNVVVVV
+OO-IOIOOOIOIIIIIOI-IIOOOOIIIII-OIOOI-OIIIOIIOOIOOIIOOIOOOIOIOIIOIIIIIOIOIOOIOOIIIIOOOI-  OOOO--OIOOI-OOOOIO--IOOIAOIOOOIAZAAAZZZZZ
+   0 0   0 00000 0 00IIII00000  0  0  000 00II0I 00I 0   0 0 00 00000I0I0  0II0000 II0          0  0     0   0  0VI0III0VNVVVNNNNN
+                                                                                                                 O      OMOOOMMMMM
+                                                                                                                         W   WWWWW
 XXXXOXXXXXXXXXXXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXMXMXXXXXMXXXXXXXXXXXXIXXXXXOXXXXXXXXXXXXXXXOOXXXMXXXXXXXZMMMZMZMZZAZA
+I-O-X-OIOIIIIIO----WW-I---I---OI--I-III-III---I--II---I--WI--W-W-I---WII---I-OI-OOOOIIOOXIOOOOOOO-IIII--XXI-IW-------NWWWNWNWNNVNV
+OI-I I-O-OOOOO-IIIIOOIOIIIOIII-OIIOIOOOIOOOIIIOIIOOIIIOIIOOIIOIOIOIIIOOOIIIOI-OI-- -OO-- O-------IOOOOII  OIOOIIIIIIIAOOOAOAOAAZAZ
+ 0 0 0         0000II0 000 000  00 0   0   000 00  000 00I 00I0I0 000I  000 0  0                 0    00   0 I0000000VIIIVIVIVVNVN
+                                                                                                                     O   O O OOMOM
+                                                                                                                               W W
 XXOXIOIXOXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOOXXXXXXXXXXXOXXXXMXXMMMMXZMMZMXZMZMZZA
+OOXOOXOOXOI-I-IIO----WI---I----IIII-I---OXO-IOOIOOOOOOXIIIO---II----I-III---I-OIIOOIOIOIIIXXXOOIOIIIOIIIXOI--WI-WWWW-NWWNW-NWNWNNV
+-- -   - -OIOIOO-IIIIOOIIIOIIIIOOOOIOIII- -IO--O------ OOO-IIIOOIIIIOIOOOIIIOI-OO--O-O-OOO   --O-OOO-OOO -OIIOOIOOOOIAOOAOIAOAOAAZ
+           0 0   0000I 000 0000    0 000   0               000  0000 0   000 0                             00I 0IIII0VIIVI0VIVIVVN
+                                                                                                                     O  O  O O OOM
+                                                                                                                                 W
 OOXXOOOIIOOXXXXXOXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXXXMXXOIXXXXXXXXXXXXXXXXXXXXOXOXXXXXXXXXXXXXXXXXXMMZMZMMXXXMMZZAZZZA
+XXOOXXXOOXXOO-OO-OXOO-IIIIOOO---OIOOIIO-OOO-IOOIIII-XOIII-OII-OIIWI-XOOI-IIIIIOIIII-IIOIIOXOXOOOOOI-I-OOIOIIO--WWNWNWWI--WWNNVNNNV
+  --       --I-- - --IOOOO---III-O--OO-I---IO--OOOOI -OOOI-OOI-OOOOI  -OIOOOOO-OOOOIOO-OO- - -----OIOI--O-OO-IIOOAOAOOOIIOOAAZAAAZ
+             0       0       000       0   0       0     0   0   I 0    0          0               0 0       00IIVIVII 00IIVVNVVVN
+                                                                                                                 O O       OOMOOOM
+                                                                                                                             W   W
 OIOOIXOOOOXXOIOXIOOXXXXXOXXXOXXXXXOOOXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXOOXXXXXOXXXXXXOOOXXXOXXXXXXXOXXXXXXXXZMMMMXMXMXMMZZZMZZA
+XOXXOOXXXXOOXOXOOXXIIIOOX-OIXOOOOOXXXOOIIOOOOIIOOOO-I-OOOIIOX-I-OIOIOOI--OXXOOO-IXO-OIOOXXXOOIXIOIOIIIXOOII-I-INWWWW-W-W-WWNNNWNNV
+     -    --   -   OOO-- I-O -----   --OO----OO----IOI---OO- IOI-O-O--OII-  ---IO -I-O--   --O O-O-OOO --OOIOIOAOOOOIOIOIOOAAAOAAZ
+                         0                         0 0       0 0       00      0   0                       0 0 VIIII0I0I0IIVVVIVVN
+                                                                                                               O           OOO OOM
+                                                                                                                                 W
 OXXOOXOIOOOXIXIOOIIOOXXXOXXOXXXXXXOXIXXXXOOXXXOOOXXXXXXXXXXXXXXXXXXXOXXXXXXXXXOXXXXXOOOOOXXXXXOOOOOXXXXXXXXXXXMMMMMXXZMMMZMAZZMZMA
+XOOXXOXOXXXOOOOXXOOXXIIIXOOXOOOOOOXOOOOOOXXOOIXXXOIOOIIII-IIOOOIIIIIXOOIIIOOOIXOI-IIXXXXXIOOOOXXXXXIOOOOO--IIIWWWWW--NWWWNWVNNWNWV
+ --  -     - -       OOO -- ------ - ----  --O   -O--OOOOIOO---OOOOO --OOO---O -OIOO     O----     O-----IIOOOOOOOOIIAOOOAOZAAOAOZ
+                                                         0                       0                       00   IIIII00VIIIVINVVIVIN
+                                                                                                                     O   O MOO O M
+                                                                                                                           W     W
 OXXXXXOXOXOXOXXOXXXXXXXXXXOXXXXOXXXXOXXXOXXXIOIOOOOXOXXXXXOXXXXIXXXXOXXXXXOOXXXXXXXXOXIOXXOOXXOXOOXXXXXXXXXXXXMXXMXXXZMZZAZMMMMAZA
+XOOOOOXOXOXOXIOXOOIOOIOIIOXOOOOXOOI-XIIIX-IOOXOXXXXOXOOIIOXIOIOOOOOOXOOIIIXXOOIOOIOOXOOXOIXXOIXOXXO-OOOII-III-W--W---NWNNVNWWWWVNV
+ ----- - - - O- --O--O-OO- ---- --OI OOO IO-       - --OO- O-O- ---- --OOO  --O--O-- -  -O  -O -  -I---OOIOOOIOIIOIIIAOAAZAOOOOZAZ
+                                   0     0                                                         0     0   0I00I000VIVVNVIIIINVN
+                                                                                                                     O OOMO    MOM
+                                                                                                                         W     W W
 XXOXXXXXXXXXXXXXXXXXXXXXXXOXXOOXXXXXXXXXXXXXXXXXXXXXOOOXXIIXOXOOXXXXOXOXXXXOXXXXXXXXXOIOXXXOOXOXXXXXXXXMXXXXXXXXXMXXXMZZMZMMXMMAZZ
+OOXOIOOIIOOOIOOOOII-IIOOOIXOOXXII---IOI-I-I-OIOIOOOOXXXOOOOOXOXXIIOOXOXOO-OXOOOOO-OOOXOXO-OXX-XOI---IIIWI--------W---WNNWNWW-WWVNN
+-- -O--OO---O----OOIOO---O --  OOIIIO-OIOIOI-O-O----   --  - -  OO-- - --I- -----I---   -I-  I -OIIIOOOOOIIIIIIIIOIIIOAAOAOOIOOZAA
+                   0             000   0 0 0                             0       0       0   0   000   I 00000000I000IVVIVII0IINVV
+                                                                                                                      OO O     MOO
+                                                                                                                               W
 XXOXXXXXXOOXOXXXXXXXXXXXOXXXXXXOXOOXXXXXXXXXXXXXXOOXOXXXXXXXXXXXXXOXXXXXXXOOXXXXXXXXXXXOXXXO=XOXXXXXXXXXXXXXXXXXXXXXXXMMMMZMXZMAMA
+OOXIOIOIOXXOX-I---O-IOOIXIOOOIOXOXXIOIO-O---I-OIOXXOXOOOOIOOO-IIOOXOI--IOOXXO-OOO-I-OOOXOII-OOXOOII-IIO--III-IO----I--WWWWNW-NWVWV
+-- O-O-O-  - IOIII-IO--O O---O- -  O-O-I-IIIOI-O-  - ----O---IOO-- -OIIO--  -I---IOI--- -OO  - --OOIOO-IIOOOIO-IIIIOIIOOOOAOIAOZOZ
+             0 000 0                   0 000 0               0       00      0   0 0               0   00   0  0000 00IIIIVI0VININ
+                                                                                                                          O  O M M
+                                                                                                                               W W
 XXXXXOOXXXXXXXXXXXXXXXXXXOXXXXOXOXXXXXXXXXXXXXXXXXXXOXXXOXOXOXXXXXOXXXXXOO=XXXXOOXXXXOOOXOOOIXOXXXXXXXXXXXXXXMXXXXXMMZZMMAMAMZXZZZ
+IIIIOXXIOOI-IIIOOOO--IOIOXOIIOXOXIOIIIOII-I-I-OIIIOIXOIIXOXOXOOOOOXOOOOOXXOO--OXXIO-OXXXOXXXOOXIIII-I-OI-III-W-I---WWNNWWVWVWN-NNN
+OOOO-  O--OIOOO----IIO-O- -OO- - O-OOO-OOIOIOI-OOO-O -OO - - ----- -----   -II-  O-I-   -    - OOOOIOI-OIOOOIOIOIIIOOAAOOZOZOAIAAA
+           0       00                    0 0 0                              00     0               0 0  0   0I0 000IIVVIININIV0VVV
+                                                                                                                     OO  M M O OOO
+                                                                                                                         W W
 XXXXXXOXXXXXXXXOOOXXXXXXXXOXXXXXOXXOXXXXXXXXXXOXXXOXXXXXXXXXXXXXXXXXXXOXOOIOXXXOOXXXXXOOOOOIOXXXXXXXXXXXXMXXXMXXXMMZMMXZMMMMZZMZMM
+I-OIOOXOO-IIIIIXXXOOIIO--IXOOIOOXIOXOIIIO--IOIXOIOXOOOOIOIOIOOOIOOOIOOXOXXOXIOOXXOOIIOXXXXXOXOOI----I-I--WIIIW---WWNWW-NWWWWNNWNWW
+OI-O-- --IOOOOO   --OO-IIO --O-- O- -OOO-IIO-O -O- ----O-O-O---O---O-- -    O--  --OO-       --OIIIIOIOIIOOOOOIIIOOAOOIAOOOOAAOAOO
+ 0       0             00                00                                                     0000 0 00I   I000IIVII0VIIIIVVIVII
+                                                                                                                   O   O    OO O
 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXOOXXXXXOIOOXXXXXXXXXXXXMXMMMXXXXMZMMXXXZMAZZZZZZ
+IIOOOOOOO-IIOOIOOI-OOII---IOOI-IOOXXOIIIO-I--IOIOOOIOIOOOIOIOOXOIOI-III-OOI--I-IOOXXOOIOOXOXXOOOI-I--II--W-WWWII--WNWW---NWVNNNNNN
+OO-------IOO--O--OI--OOIIIO--OIO--  -OOO-IOIIO-O---O-O---O-O-- -O-OIOOOI--OIIOIO--  --O--    ---OIOIIOOIIOIOOOOOIIOAOOIIIAOZAAAAAA
+         0        0    000    0          0 00                      0   0   00 0                  0 00  00I0III  00IVII000VINVVVVVV
+                                                                                                                   O     O MOOOOOO
+                                                                                                                           W
 XXOXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXMXXXXXXXXOXXXXOOXOOXXXXXMXMXXOXXXXXXOOXXXOXXXXXOXXXXXXXXXXXXXOXXXXXXXXMXMMMMZMMMMMZZZZM
+OOXOOIO-IIO--IOIIIIOOOOOOIXOO-I-I-IIOIOI--IW-IOII-OOXOIIIXXOXXOOOIOW-WIOXII--IOXXIOOX-IIIOXOOOOOI-I-I--IXIO-IOI--W-WWWWNWWWWWNNNNW
+-- --O-IOO-IIO-OOOO------O --IOIOIOO-O-OIIOOIO-OOI-- -OOO  -  ---O-OIOO- OOIIO-  O-- IOOO- -----OIOIOIIO O-IO-OIIOIOOOOAOOOOOAAAAO
+       0   00                0 0 0      00 I0    0                 I0I     00        0           0 0 00    0   00I0IIIIVIIIIIVVVVI
+                                                                                                                       O     OOOO
 XXXXXXXOIXXXXMXMXXXXOXXXXXXOIXXOOXXXXXXXXXXXXXXXXXXXOOOXXXOXXXXXXOXXXXXXXIOXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXMXMXMXMMMMMMZZZZAZZMAZZ
+I-I-I-IXOOO--WIW--OOX-IIIIOXOOOXXI-II-OII--IOOO--IOOXXX-IOXIIII-IXO--IOIOOX---I-I--XXOIIIIOIIOOII-IIO-OII-OWIW-W-WWWWWWNNNNVNNWVNN
+OIOIOIO  --IIOOOII-- IOOOO-  --  OIOOI-OOIIO---IIO--   IO- OOOOIO -IIO-O-  IIIOIOII  -OOOO-OO--OOIOO-I-OOI-OOOIOIOOOOOOAAAAZAAOZAA
+ 0 0 0     00I I00   0            0  0   00    00      0       0   00      000 0 00              0   0   0 I I0I0IIIIIIVVVVNVVINVV
+                                                                                                                       OOOOMOO MOO
+                                                                                                                           W   W
 XXXXXXXOOOXXXXXXXXOXXXXOOXXO=IOOOXOOOXXXXXXXXXXXXXOXXOXXOXXXXXXXXXOXXXXXOXXXXXXXXXXXOXXXXXXXXXXXXMXXXXXXXXXMMMMMXMMXXMXMMAZAZAZAZZ
+I-I-I-OXXXO-I-IIOIXOOOOXXOOXOOXXXIXXXIOIOIOIOOOI-OXIOXOIXOOIIIOOOOXII--IXIOIOOO-IIOOXOOIIIOOOI--IWIIIIO----WWWWW-WW-IW-WWVNVNVNVNN
+OIOIOI-   -IOIOO-O ----  --      O   O-O-O-O---OI- O- -O --OOO---- OOIIO O-O---IOO-- --OOO---OIIOOOOOO-IIIIOOOOOIOOIOOIOOZAZAZAZAA
+ 0 0 0     0 0                                  0                    00        0              00 I     0000IIIII0II0 I0IINVNVNVNVV
+                                                                                                                         MOMOMOMOO
+                                                                                                                         W W W W
 XXXXXXOIIXXXXXXXOXXXOOOXOXOXOXXOOXOXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXMMMXXXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXMXXXMMMXMXMXMMZXMMAMAZAZZZX
+--I-OIXOOOI-I-IIXOOIXXXOXOXOXOOXXIXOOOIIOOOOXXOIIIIII-IOO-I-OIIIOIIWWW---OOII-O-OOOIO-XXI-OOOOIII------W---WWW-W-W-WWN-WWVWVNVNNN-
+IIOI-O   -OIOIOO --O   - - - --  O ---OO----  -OOOOOOIO--IOI-OOO-OOOOOIII--OOI-I---O-I  OI----OOOIIIIIIOIIIOOOIOIOIOOAIOOZOZAZAAAI
+00 0       0 0                                       0   0 0       III000    0 0     0   0       000000I000III0I0I0IIV0IININVNVVV0
+                                                                                                                     O   M MOMOOO
+                                                                                                                         W W W
 XXXXXXXOXXMMXXXXOXXXXXXXXXXXOXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXMXXXXMXXXXXXXXOXXXXXXXXOXXXXXXXXXXXXXXMXXXMXMMZMMMAAZZAZAZZ
+--O-O-IXO-WWI-IIXOOI--OIIOOOXIIOIIXOOII-IIOIIOO-I---IOOOOI--OIIOXI----IW-II-W-OIOOIIIXOOO-II-IXOOIIII-I---II-WI--WIWWNWWWVVNNVNVNN
+II-I-IO -IOOOIOO --OII-OO--- OO-OO --OOIOO-OO--IOIIIO----OII-OO- OIIIIOOIOOIOI-O--OOO ---IOOIO --OOOOIOIIIOOIOOIIOOOOAOOOZZAAZAZAA
+00 0 0   0II 0      00                 0       0 000      00      0000 I0  0I0           0  0        0 000  0I 00I IIVIIINNVVNVNVV
+                                                                                                                     O   MMOOMOMOO
+                                                                                                                         WW  W W
 XXXXXMXXXXXMXXXXXXXXOXXXXXOXXXXXXXXXXXXXOOXXXXXMXMXXXXXXXXXXOXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXMXMXMXXXXXMMXXMMMXMMZZAZAAAMZ
+--I-IWIOOOIWI---IIOOXII-IIXOOOOII-IIIIIIXXOII--W-W-I-IIIOI-IXIOIIW------I--IIII-I--III--I-IIIIXI--I--W-W-W--I--WW-IWWW-WWNNVNVVVWN
+IIOIOOO---OOOIIIOO-- OOIOO ----OOIOOOOOO  -OOIIOIOIOIOOO-OIO O-OOOIIIIIIOIIOOOOIOIIOOOIIOIOOOO OIIOIIOIOIOIIOIIOOIOOOOIOOAAZAZZZOA
+00 0 I     I 000       0         0           00I0I0 0     0      I000000 00    0 00   00 0      00 00I0I0I00 00II0 III0IIVVNVNNNIV
+                                                                                                                         OOMOMMM O
+                                                                                                                           W WWW
 XMMMXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXMMMXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXMMXMXXXMMMXMXMXMMMZMMZZAZAAAZM
+-WWW--IIOIO-----IIOOXIIIIIIIIIOIIIIIIIIIOOOII--WWW-II-III---IIO-I--W-IIIO-IIOII---IIOII-I-IW-II-----WW-W--IWWW-W-W-WWWNWWNNVNVVVNW
+IOOOIIOO-O-IIIIIOO-- OOOOOOOOO-OOOOOOOOO---OOIIOOOIOOIOOOIIIOO-IOIIOIOOO-IOO-OOIIIOO-OOIOIOOIOOIIIIIOOIOIIOOOOIOIOIOOOAOOAAZAZZZAO
+0III00     00000                             00III0  0   000   0 00I0    0     000     0 0 I0  00000II0I00 III0I0I0IIIVIIVVNVNNNVI
+                                                                                                                      O  OOMOMMMO
+                                                                                                                           W WWW
 XMXMXMMZXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXMXMMMZZZAAAZMMZZZMAAZZZ
+-W-W-WWN---WW-------I-II------I-OII--IIIOII----W----I-III---I---II--OOIIO-I-I-I-------I----WI-I---OI--I---IW-WWWNNNVVVNWWNNNWVVNNN
+IOIOIOOAIIIOOIIIIIIIOIOOIIIIIIOI-OOIIOOO-OOIIIIOIIIIOIOOOIIIOIIIOOII--OO-IOIOIOIIIIIIIOIIIIOOIOIII-OIIOIIIOOIOOOAAAZZZAOOAAAOZZAAA
+0I0I0IIV000II0000000 0  000000 0   00      0000I0000 0   000 000  00     0 0 0 0000000 0000I 0 000  00 000 I0IIIVVVNNNVIIVVVINNVVV
+       O                                                                                                        OOOMMMO  OOO MMOOO
+                                                                                                                   WWW       WW
 ZXXXXMMMXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXOXXMXXXXXXXXXMXXXXXXXOOXXXXXXXXMMMXZZAZAMAZZMMMAAZMZ
+NIO--WWWI-I-I-I-II--IXOOI----IOIOIO---I--IOII---I---OOOI--W-IIIIII---IO-OII-IOXOOW--------IW--OOOOOXXII--IOI-WWW-NNVNVWVNNWWWVVNWN
+AO-IIOOOOIOIOIOIOOIIO --OIIIIO-O-O-IIIOIIO-OOIIIOIII---OIIOIOOOOOOIIIO-I-OOIO- --OIIIIIIIIOOII-----  OOIIO-OIOOOIAAZAZOZAAOOOZZAOA
+V  00III 0 0 0 0  00     0000      000 00    000 000    00I0      000  0   0     I00000000 I00         00   0III0VVNVNINVVIIINNVIV
+O                                                                                                                OOMOM MOO   MMO O
+                                                                                                                   W W W     WW
 XXXXXMZZMMMXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZMMXMXXXXXXXXXXXXXXXXXXXXXXXMXXXMXMXXXXXXXXXXXMXXXXXMMMMZMZZAZAZZMMZAZMZZ
+-----WNNWWW-IW---IOIOII-OII----OIII-I-I---III-I-I-IIIII--NWW-W--IOOI--I-IIIII--I-----W--IW-W--OII-IOI--W--OOOWWWWNWNNVNVNNWWNVNWNN
+IIIIIOAAOOOIOOIIIO-O-OOI-OOIIII-OOOIOIOIIIOOOIOIOIOOOOOIIAOOIOIIO--OIIOIOOOOOIIOIIIIIOIIOOIOII-OOIO-OIIOII---OOOOAOAAZAZAAOOAZAOAA
+00000IVVIII0 I000      0   0000    0 0 000   0 0 0     00VII0I00    00 0     00 00000I00 I0I00   0   00I00   IIIIVIVVNVNVVIIVNVIVV
+      OO                                                 O                                                       O OOMOMOO  OMO OO
+                                                                                                                     W W     W
 XXXXXXXMXXXXXMXXXMXXXMXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXMXXXMXXXXXXXMMXXMXMXXXXXXXMXXXMMXXMMMXXXXXXXXXXMMMXXXXXXXXMMZMZMMMMMMMZMZMA
+-------WI---IW---WII-W--I---------II----I-I--W----O-OI-W---W------IWW-IW-W-II-I--WI-IWW--WWW--III--I--WWW-III----WWNWNWWWWWWWNWNWV
+IIIIIIIOOIIIOOIIIOOOIOIIOIIIIIIIIIOOIIIIOIOIIOIIII-I-OIOIIIOIIIIIIOOOIOOIOIOOIOIIOOIOOOIIOOOIIOOOIIOIIOOOIOOOIIIIOOAOAOOOOOOOAOAOZ
+0000000I 000 I000I  0I00 000000000  0000 0 00I0000 0  0I000I000000 II0 I0I0  0 00I 0 II00III00   00 00III0   0000IIVIVIIIIIIIVIVIN
+                                                                                                                   O O       O O M
+                                                                                                                                 W
 XXXMXMXMXMXXXMXXXXXMXXXXXMXMMXXXXXXXXXXXXXXMMMMXXXXXXXXXXXXXXXXMXMXZMXXMMMXXXXXXXMXXXMXXXZMMMXXXXXXXXMXZMMXXXXXXXMMZZMMZMMXMZZMZMA
+---W-W-W-W-IIW-----W-----W-WW-I--II-----IIIWWWW---I-OI----I----W-W-NW--WWWIII----WI--W-I-NWWWI-------W-NWW-------WWNNWWNWW-WNNWNWV
+IIIOIOIOIOIOOOIIIIIOIIIIIOIOOIOIIOOIIIIIOOOOOOOIIIOI-OIIIIOIIIIOIOIAOIIOOOOOOIIIIOOIIOIOIAOOOOIIIIIIIOIAOOIIIIIIIOOAAOOAOOIOAAOAOZ
+000I0I0I0I0  I00000I00000I0II0 00  00000   IIII000 0  0000 0000I0I0VI00III   0000I 00I0 0VIII 0000000I0VII0000000IIVVIIVII0IVVIVIN
+                                                                   O                     O             O           OO  O    OO O M
+                                                                                                                                 W
 XXXMXMXXXXXXXMXXXXXXXXXMMMMMXMXXXXXXXXXMXXXXXXXMXMXMXXXXXXXXXXXXXXXMMXXMXMMXXXXXXMXXXMXXXMMMXXXXXXXXXMXMXXXXMMXXXMMMXMMMXMMMMMMMXX
+O--WIW--I-I--W----I-II-WWWWWIW--III-I--W-I-----WIW-W----I-IIII-----WW--W-WW-III--WI-IWIIIWWW---IOOOI-W-W----WW-IIWWW-WWW-WWWWWWW-I
+-IIOOOIIOIOIIOIIIIOIOOIOOOOOOOIIOOOIOIIOIOIIIIIOOOIOIIIIOIOOOOIIIIIOOIIOIOOIOOOIIOOIOOOOOOOOIIIO---OIOIOIIIIOOIOOOOOIOOOIOOOOOOOIO
+ 00I I00 0 00I0000 0  0IIIII I00   0 00I0 00000I I0I0000 0    00000II00I0II0   00I 0 I   III000     0I0I0000II0  III0III0IIIIIII0
 XMMMMZMMXXXXXXXMXXXXXXXMXMMZXXXXXXXXXXXXXXXXXXXMXZMZXMXXXXXXXXXMXXXMXMXMMZXMXXXMZMMXXMXMMMMZMXXMXXXXXMMMXXXXXMXMMXXMXMMMMZMZMMMMZM
+-WWWWNWW--I----W-----I-W-WWN---II-I-------I-I--WINWN-W----III--W---W-W-WWN-W---WNWW--W-WWWWNW--WI----WWW-----W-WW--W-WWWWNWNWWWWNW
+IOOOOAOOIIOIIIIOIIIIIOIOIOOAIIIOOIOIIIIIIIOIOIIOOAOAIOIIIIOOOIIOIIIOIOIOOAIOIIIOAOOIIOIOOOOAOIIOOIIIIOOOIIIIIOIOOIIOIOOOOAOAOOOOAO
+0IIIIVII00 0000I00000 0I0IIV000  0 0000000 0 00I VIV0I0000   00I000I0I0IIV0I000IVII00I0IIIIVI00I 0000III00000I0II00I0IIIIVIVIIIIVI
+     O                     O                     O O                     O      O          O                             O O    O
 XXXXXMXMMMMMXMXMXMMXXXXXXMXMMXXXXXXXXXXXXXXXXMXMXXXMXMXXXXXXXXXMXXXXXMMXXMXXXXXXXXXMXMXXMMXMXXXXXXXXXXXXXMXXXMXXXXXMXMXMXZMZXMXMMM
+-----W-WWWWW-WIW-WW------W-WW---I-I---I-I----W-W---W-W-I-II--I-W--I--WW--W-II------W-W--WW-W---II-I-I----W---WI--IOW-W-W-NWN-W-WWW
+IIIIIOIOOOOOIOOOIOOIIIIIIOIOOIIIOIOIIIOIOIIIIOIOIIIOIOIOIOOIIOIOIIOIIOOIIOIOOIIIIIIOIOIIOOIOIIIOOIOIOIIIIOIIIOOIIO-OIOIOIAOAIOIOOO
+00000I0IIIII0I I0II000000I0II000 0 000 0 0000I0I000I0I0 0  00 0I00 00II00I0  000000I0I00II0I000  0 0 0000I000I 00  I0I0I0VIV0I0III
+                                                                                                                         O O
 XMXXXMMMMZMXXXXXXXXMXXXXXXXMXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXMXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXZMXXXXXXX
+-W-IIWWWWNWII---I--WI-I--IIW---IOII--IIOIII----W--------I-IW-IO----I-III--I-I-IIIIO--WI--WI--IIIIIIOOI-I----I-IIIOIII-IWINW--II-I-
+IOIOOOOOOAOOOIIIOIIOOIOIIOOOIIIO-OOIIOO-OOOIIIIOIIIIIIIIOIOOIO-IIIIOIOOOIIOIOIOOOO-IIOOIIOOIIOOOOOO--OIOIIIIOIOOO-OOOIOOOAOIIOOIOI
+0I0  IIIIVI  000 00I 0 00  I000    00      0000I00000000 0 I0  0000 0   00 0 0     00I 00I 00         0 0000 0       0 I VI00  0 0
+         O                                                                                                               O
























