1
 IIOOOOOOXOOOXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXOXXXXXXXXXXXXXXXXXXXXXXXXM
+ OXXXXXXOXXXOXOOOOOOOIIIIOI-IIOIIIII-IIIIII-IIIII--I-I-I-I-II-IIIIIIII-II----I---IIIIII---IIOIIOOOO-OOXOXOOOOIIOOOII-----III-----W
+        -   - -------OOOO-OIOO-OOOOOIOOOOOOIOOOOOIIOIOIOIOIOOIOOOOOOOOIOOIIIIOIIIOOOOOOIIIOO-OO----I-- - ----OO---OOIIIIIOOOIIIIIO
+                           0        0      0     00 0 0 0 0  0        0  0000 000      000         0                00000   00000I
 IXXXMMXXMXXXXXXXXXXXMMMXXMXMMMXXMXXXXXMXXXMXMMMMMMXMMMMXMMMMZMMXMMXMMMZZMZZMZMZMMMMXXMXMXXXXXXXXXXXXXOXXXOOXXXXXXXXXMMXMXMMMXMMMMX
+ OI-WW--W-I---------WWW--W-WWW--W-----WI--W-WWWWWW-WWWW-WWWWNWW-WW-WWWNNWNNWNWNWWWW--W-W---IIOIII--OIXOOOXXOOOOIOIIIWW-W-WWW-WWWW-
+ -OIOOIIOIOIIIIIIIIIOOOIIOIOOOIIOIIIIIOOIIOIOOOOOOIOOOOIOOOOAOOIOOIOOOAAOAAOAOAOOOOIIOIOIIIOO-OOOII-O ---  ----O-OOOOOIOIOOOIOOOOI
+   0II00I0 000000000III00I0III00I00000I 00I0IIIIII0IIII0IIIIVII0II0IIIVVIVVIVIVIIII00I0I000      00                 II0I0III0IIII0
+                                                            O         OO OO O O
 XXMMMMXMMXXXXXMMXXMMXMMMMMMMMMXMMXXXXXMXMZMMZMMMMMMMMMMMMMMZMMZZMMMMMMMMZZZMMMZZMMMXXXMZZMXXXXXXXXXXXXXXXXXXXXXXXXXXMMXMZZZMXMZMZX
+ IWWWW-WW-----WW--WW-WWWWWWWWW-WW-----W-WNWWNWWWWWWWWWWWWWWNWWNNWWWWWWWWNNNWWWNNWWW---WNNWIOI-I-IIIOIIIIIOOOIOIII-OIWW-WNNNW-WNWN-
+ OOOOOIOOIIIIIOOIIOOIOOOOOOOOOIOOIIIIIOIOAOOAOOOOOOOOOOOOOOAOOAAOOOOOOOOAAAOOOAAOOOIIIOAAOO-OIOIOOO-OOOOO---O-OOOI-OOOIOAAAOIOAOAI
+  IIII0II00000II00II0IIIIIIIII0II00000I0IVIIVIIIIIIIIIIIIIIVIIVVIIIIIIIIVVVIIIVVIII000IVVI   0 0                 0  II0IVVVI0IVIV0
+                                         O  O              O  OO        OOO   OO       OO                               OOO   O O
 IXXZMZMMMXMMXMMMMMXMMXZMMMMMMMXMXXXMXXXMMZMMMXMMMMMZZZMMMMMXMMZMMZMMXMMZMZMZMMMMMMXXXXXMMMXXXXXXXXXXXXXXXXXXXXXXXXXXZMMMZZMMXXZMZX
+ --NWNWWW-WW-WWWWW-WW-NWWWWWWW-W---W---WWNWWW-WWWWWNNNWWWWW-WWNWWNWW-WWNWNWNWWWWWW-----WWW---I-IIOO--II--III-I---IIINWWWNNWW--NWN-
+ IIAOAOOOIOOIOOOOOIOOIAOOOOOOOIOIIIOIIIOOAOOOIOOOOOAAAOOOOOIOOAOOAOOIOOAOAOAOOOOOOIIIIIOOOIIIOIOO--IIOOIIOOOIOIIIOOOAOOOAAOOIIAOAI
+ 00VIVIII0II0IIIII0II0VIIIIIII0I000I000IIVIII0IIIIIVVVIIIII0IIVIIVII0IIVIVIVIIIIII00000III000 0    00  00   0 000   VIIIVVII00VIV0
+   O O                O                  O         OOO        O  O     O O O                                        O   OO    O O
 OXMXMMMXXXMMMXMMMMMMMMMMMXXMMMXXXXMMXXXMMMMMMXMMMMZZMZMZMMXXXMMZZZMMMMMMZZZZMZZMMXXXXXMMXMXXXXXXXXXXXXXXXXXXXXXXXXXXMMMXMMXMMMMMZX
+ IW-WWWI--WWW-WWWWWWWWWWW--WWW----WW---WWWWWW-WWWWNNWNWNWW---WWNNNWWWWWWNNNNWNNWW--IOIWW-W-IIIIOIIOIOI-IIII--I------WWWIWW-WWWWWNO
+ OOIOOOOIIOOOIOOOOOOOOOOOIIOOOIIIIOOIIIOOOOOOIOOOOAAOAOAOOIIIOOAAAOOOOOOAAAAOAAOOIIO-OOOIOIOOOO-OO-O-OIOOOOIIOIIIIIIOOOOOOIOOOOOA-
+  I0III 00III0IIIIIIIIIII00III0000II000IIIIII0IIIIVVIVIVII000IIVVVIIIIIIVVVVIVVII00   II0I0           0    00 000000III II0IIIIIV
+                                                  OO O O       OOO      OOOO OO                                                 O
 OXXMMMMMMXMXXMMMMZMXMMMMXXMMMXMXMMMMMXXXXMXMMMZZMMMZZMMZMMMXMXMMMMMMZMXMMMZZZZAZMMXXXXXMZMXXXXXXXXXXXXXXXXXXXXXXXXXXZMZZZMMMMMXZMX
+ --WWWWWW-W--WWWWNWIWWWW--WWW-W-WWWWW----W-WWWNNWWWNNWWNWWW-W-WWWWWWNW-WWWNNNNVNWW-----WNWIIIOIIIIIIOIIOOII--IIII-I-NWNNNWWWWW-NWI
+ IIOOOOOOIOIIOOOOAOOOOOOIIOOOIOIOOOOOIIIIOIOOOAAOOOAAOOAOOOIOIOOOOOOAOIOOOAAAAZAOOIIIIIOAOOOO-OOOOOO-OO--OOIIOOOOIOIAOAAAOOOOOIAOO
+ 00IIIIII0I00IIIIVI IIII00III0I0IIIII0000I0IIIVVIIIVVIIVIII0I0IIIIIIVI0IIIVVVVNVII00000IVI                 00    0 0VIVVVIIIII0VI
+                 O                            OO   OO  O            O     OOOOMO        O                           O OOO      O
+                                                                              W
 OXMMMXMMMMMMMMXMMMMMMMMXMXMMMMMXXMMMMMXMMMXMMMZZMMZMZMMMMMMXXMMXMXMMMMMMMZZZZZMMZMXXXXXMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMZZMXMMZMM
+ IWWW-WWWWWWWW-WWWWWWWW-W-WWWWW--WWWWW-WWW-WWWNNWWNWNWWWWWW--WW-W-WWWWWWWNNNNNWWNW-I-I-WWW-IIIIIIII-IIIIIIIIIIII-II--WWWWNNW-WWNWW
+ OOOOIOOOOOOOOIOOOOOOOOIOIOOOOOIIOOOOOIOOOIOOOAAOOAOAOOOOOOIIOOIOIOOOOOOOAAAAAOOAOIOIOIOOOIOOOOOOOOIOOOOOOOOOOOOIOOIIOOOOAAOIOOAOO
+  III0IIIIIIII0IIIIIIII0I0IIIII00IIIII0III0IIIVVIIVIVIIIIII00II0I0IIIIIIIVVVVVIIVI0 0 0III0        0            0  00IIIIVVI0IIVII
+                                              OO  O O                    OOOOO  O                                        OO    O
 NXMMMMMMMMXMMMXMMMMMMXMXXMXMMMMMXXMMMMMMMMZMMXMZMZMZZZMMMMMXMMMMMMMXZZMMMZZZZZZMMMXXXXXMZMXXXXXXXXOXXXXXXXXXXXXXXXXXMMMMZZMMMMXMZM
+ -WWWWWWWW-WWW-WWWWWW-W--W-WWWWW--WWWWWWWWNWW-WNWNWNNNWWWWW-WWWWWWW-NNWWWNNNNNNWWW-----WNW--IIOIOIXOOIIIIIOI-III-II-WWWWNNWWWW-WNW
+ IOOOOOOOOIOOOIOOOOOOIOIIOIOOOOOIIOOOOOOOOAOOIOAOAOAAAOOOOOIOOOOOOOIAAOOOAAAAAAOOOIIIIIOAOIIOO-O-O --OOOOO-OIOOOIOOIOOOOAAOOOOIOAO
+ 0IIIIIIII0III0IIIIII0I00I0IIIII00IIIIIIIIVII0IVIVIVVVIIIII0IIIIIII0VVIIIVVVVVVIII00000IVI00                0   0  0IIIIVVIIII0IVI
+                                          O    O O OOO              OO   OOOOOO         O                               OO      O
 NXMZXMMMXXXMXXXMMMZZMMMXXXMXMMMMMMMMMMMMMMMMXMMMMMZMMMMXMMXMXMMXMXXXMZZZMZZZZZZMMMMXXXMMZMXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMZZMMMMMZMM
+ -WN-WWW---W--IWWWNNWWW---W-WWWWWWWWWWWWWWWW-WWWWWNWWWW-WW-W-WW-W--IWNNNWNNNNNNWWWW---WWNW--IOIOIIIII-OOIIOIIIIIIIIOWWWWNNWWWWWNWW
+ IOAIOOOIIIOIIOOOOAAOOOIIIOIOOOOOOOOOOOOOOOOIOOOOOAOOOOIOOIOIOOIOIIOOAAAOAAAAAAOOOOIIIOOAOIIO-O-OOOOOI--OO-OOOOOOOO-OOOOAAOOOOOAOO
+ 0IV0III000I00 IIIVVIII000I0IIIIIIIIIIIIIIII0IIIIIVIIII0II0I0II0I00 IVVVIVVVVVVIIII000IIVI00         0              IIIIVVIIIIIVII
+   O              OO                              O                  OOO OOOOOO         O                               OO     O
 NXMMMMXMMMXMMXXMMMMMMMXXMXXXMXMMXMXMMMXMMMMMMMMMZMMMMMMMMMMMMMMMXMXXMXZZZAZZMZMMMMXXXXXZZXXXXXXXXXXXXOXXXXXXXXXXXXXXMZMMZMZMMMMZZM
+ IWWWW-WWW-WW--WWWWWWW--W---W-WW-W-WWW-WWWWWWWWWNWWWWWWWWWWWWWWW-W--W-NNNVNNWNWWWW--II-NN--IOIIIIII-IXIOOIOI-IIII-IIWNWWNWNWWWWNNW
+ OOOOOIOOOIOOIIOOOOOOOIIOIIIOIOOIOIOOOIOOOOOOOOOAOOOOOOOOOOOOOOOIOIIOIAAAZAAOAOOOOIIOOIAAIIO-OOOOOOIO O--O-OIOOOOIOOOAOOAOAOOOOAAO
+  IIII0III0II00IIIIIII00I000I0II0I0III0IIIIIIIIIVIIIIIIIIIIIIIII0I00I0VVVNVVIVIIII00  0VV00        0        0    0  IVIIVIVIIIIVVI
+                                                O                     OOOMOO O         OO                            O  O O    OO
+                                                                         W
 NXMXMMMMMXXMMMXXXMMMMMMMXXXMMXXXMMMMMMXXMXXMMMMMZZMZZMMXZMMMXXXMMMMMXMMZMAZZZMMMZMXXXXXZZMXXXXXXXXXXXXXXXXXXXXXXXXXXMZMMMZXXMMMZMM
+ -W-WWWWW--WWW---WWWWWWW---WW---WWWWWW--W-IWWWWWNNWNNWW-NWWW---WWWWW-WWNWVNNNWWWNW-II--NNW-IIIIIII-IOOIIOIO-IIIIIII-WNWWWN--WWWNWW
+ IOIOOOOOIIOOOIIIOOOOOOOIIIOOIIIOOOOOOIIOIOOOOOOAAOAAOOIAOOOIIIOOOOOIOOAOZAAAOOOAOIOOIIAAOIOOOOOOOIO--OO-O-IOOOOOOOIOAOOOAIIOOOAOO
+ 0I0IIIII00III000IIIIIII000II000IIIIII00I0 IIIIIVVIVVII0VIII000IIIII0IIVINVVVIIIVI0  00VVI0       0        0       0IVIIIV00IIIVII
+                                                OO OO   O              O MOOO   O      OO                            O   O     O
+                                                                         W
 OXMMMZMMMXXXXXXXMMMMMZMXMXXMMMXMXXMMMMMMXMMMXXMZMMZMMZMZZZMMMMXXXMXXMMZZZMZZZMMZMZMXXXXMXMXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMMZZMMXMMZM
+--WWWNWWW---I---WWWWWNW-W--WWW-W--WWWWWW-WWW--WNWWNWWNWNNNWWWW---W--WWNNNWNNNWWNWNW--I-W-WIIIO-IIIIIOIOIIIIIIII--II-WWWWWNNWW-WWNW
+ IOOOAOOOIIIOIIIOOOOOAOIOIIOOOIOIIOOOOOOIOOOIIOAOOAOOAOAAAOOOOIIIOIIOOAAAOAAAOOAOAOIIOIOIOOOO-IOOOOO-O-OOOOOOOOIIOOIOOOOOAAOOIOOAO
+ 0IIIVIII000 000IIIIIVI0I00III0I00IIIIII0III00IVIIVIIVIVVVIIII000I00IIVVVIVVVIIVIVI00 0I0I    0                00  0IIIIIVVII0IIVI
+     O               O                         O  O  O OOO            OOO OOO  O O                                       OO     O
 OXMMMMXXMMXXMXXXMXXZXMMXXXMMXMXXXMMXXMMMMMMMZMMMMZMMZMMZMMMMXMZMXMMMXMMMZZMZZMZMMMXXXXXMMMXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMZMMMMXXMMM
+--WWWW--WW--W---W--N-WW---WW-W---WW--WWWWWWWNWWWWNWWNWWNWWWW-WNW-WWW-WWWNNWNNWNWWWII-I-WWW-I-II-IOIIIOOI-IO-OIII-II-WWWWNWWWW--WWW
+ IOOOOIIOOIIOIIIOIIAIOOIIIOOIOIIIOOIIOOOOOOOAOOOOAOOAOOAOOOOIOAOIOOOIOOOAAOAAOAOOOOOIOIOOOIOIOOIO-OOO--OIO-I-OOOIOOIOOOOAOOOOIIOOO
+ 0IIII00II00I000I00V0II000II0I000II00IIIIIIIVIIIIVIIVIIVIIII0IVI0III0IIIVVIVVIVIII  0 0III0 0  0        0  0    0  0IIIIVIIII00III
+                   O                        O    O  O  O      O         OO OO O                                         O
 NXMZZMMMMXMXXMMMMMMXMMMMMMMXMMMMMMMMMMMXMMMMZZMZMMZZZMZMMXMMMMMMMMMXXMMZZMZZZMMMMMXXXXXMXMXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZMMMMXMMZM
+ -WNNWWWW-W-IWWWWWW-WWWWWWW-WWWWWWWWWWW-WWWWNNWNWWNNNWNWW-WWWWWWWWW--WWNNWNNNWWWWW--I--W-W-II-IOI-I--I--IIIIIIII-IIINNNNNWWWW-WWNW
+ IOAAOOOOIOIOOOOOOOIOOOOOOOIOOOOOOOOOOOIOOOOAAOAOOAAAOAOOIOOOOOOOOOIIOOAAOAAAOOOOOIIOIIOIOIOOIO-OIOIIOIIOOOOOOOOIOOOAAAAAOOOOIOOAO
+ 0IVVIIII0I0 IIIIII0IIIIIII0IIIIIIIIIII0IIIIVVIVIIVVVIVII0IIIIIIIII00IIVVIVVVIIIII00 00I0I0  0   0 00 00        0   VVVVVIIII0IIVI
+   OO                                       OO O  OOO O                OO OOO                                       OOOOO       O
 OXMMMZMMXMMMXMMXMMMMMXMMMXXXMZMMMXXXMMMXXMMMMMMZMMZMMMZMMMMMXMMXMXXMXMMZZMZZMMMMZMMXXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXMMMZMZMMMMMZMM
+--WWWNWW-WWW-WW-WWWWW-WWW---WNWWW---WWW--WWWWWWNWWNWWWNWWWWW-WW-W--W-WWNNWNNWWWWNWW-I--IWWIIIIOOOIIIIOIIOIOI--I-IIIIWWWNWNWWWWWNWW
+ IOOOAOOIOOOIOOIOOOOOIOOOIIIOAOOOIIIOOOIIOOOOOOAOOAOOOAOOOOOIOOIOIIOIOOAAOAAOOOOAOOIOIIOOOOOOO---OOOO-OO-O-OIIOIOOOOOOOAOAOOOOOAOO
+ 0IIIVII0III0II0IIIII0III000IVIII000III00IIIIIIVIIVIIIVIIIII0II0I00I0IIVVIVVIIIIVII0 00 II                  00 0    IIIVIVIIIIIVII
+     O                       O                 O  O   O                OO OO    O                                      O O     O
 NXMMXMXMMMMMXMXMXXXMMXMXMXXMMMMXMZMMMMMMMMMMMMZMMMMMMZMMMXXXXXMXMXXXXXMZMMMZZZMXZZXXXXXXMMXXXXOXXXXXXXXXXXXXXXXXXXXXMZZMMZZMXMMZMM
+ IWW-W-WWWWW-W-WI--WW-W-W--WWWW-WNWWWWWWWWWWWWNWWWWWWNWWW-----W-WI----WNWWWNNNW-NN-I---IWW-IIOXOOIIIIIIIIIIIIIIIIIIIWNNWWNNW-WWNWW
+ OOOIOIOOOOOIOIOOIIOOIOIOIIOOOOIOAOOOOOOOOOOOOAOOOOOOAOOOIIIIIOIOOIIIIOAOOOAAAOIAAIOIIIOOOIOO- --OOOOOOOOOOOOOOOOOOOOAAOOAAOIOOAOO
+  II0I0IIIII0I0I 00II0I0I00IIII0IVIIIIIIIIIIIIVIIIIIIVIII00000I0I 0000IVIIIVVVI0VV0 000 II0                         IVVIIVVI0IIVII
+                                 O            O      O                 O   OOO  OO                                   OO  OO    O
 NXXMMXMMMMMMMXMXXXXMXXXXXXMMMMMXXMMMMXMXXXMMMMXXXMXMMXXXXMMXMXXXXXXXMXMZMMZMMMMMMZXXXXXXMMXXOXXXXXOXOXXXXXXXXXXXXXXXMMMMZZZMMMXZMM
+ I-WW-WWWWWWW-W----W------WWWWW--WWWW-W---WWWW---W-WW----WW-W--I----W-WNWWNWWWWWWN--IIIIWW-OXOOOOOXOXOOOIIIIOIOI-OIOWWWWNNNWWW-NWW
+ OIOOIOOOOOOOIOIIIIOIIIIIIOOOOOIIOOOOIOIIIOOOOIIIOIOOIIIIOOIOIIOIIIIOIOAOOAOOOOOOAIIOOOOOOI- ----- - ---OOOO-O-OI-O-OOOOAAAOOOIAOO
+  0II0IIIIIII0I0000I000000IIIII00IIII0I000IIII000I0II0000II0I00 0000I0IVIIVIIIIIIV00    II0                     0   IIIIVVVIII0VII
+                                                                       O  O      O                                      OOO    O
 OXMMMXXXMXXMXXXXMXXXXXXMXMXXMMMMXXXMMMMXXXMMMMMMMXMMMMXXMMXMMXXMMMMXMXXZZZZMZMZZZZXXXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXMMMZMZMMMMXZZM
+ IWWW---W--W----W------W-W--WWWW--IWWWW---WWWWWWW-WWWW--WW-WW--WWWW-W--NNNNWNWNNNN-I--I-WW-IIIIIII-IOOIIO-IIOIII-IIIWWWNWNWWWW-NNW
+ OOOOIIIOIIOIIIIOIIIIIIOIOIIOOOOIIOOOOOIIIOOOOOOOIOOOOIIOOIOOIIOOOOIOIIAAAAOAOAAAAIOIIOIOOIOOOOOOOIO--OO-IOO-OOOIOOOOOOAOAOOOOIAAO
+  III000I00I0000I000000I0I00IIII00 IIII000IIIIIII0IIII00II0II00IIII0I00VVVVIVIVVVV0 00 0II0       0      0      0   IIIVIVIIII0VVI
+                                                                       OOOO O OOOO                                     O O     OO
 NXMMMMXMXXXXXMXMXXXXMXMXXXXXMMMMMXXMMMMMMMMMMMMMZMMZMZMMXMMXMXXXMMXXXXMMZZMMZMZZMZXXXXMMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMZMMMXMZZ
+ IWWWW-W-----W-W----W-W-----WWWWW--WWWWWWWWWWWWWNWWNWNWW-WW-W---WW----WWNNWWNWNNWN----WWWW-IIIIIII--IIIIOOOOIII-O-II--WWWWNWWW-WNN
+ OOOOOIOIIIIIOIOIIIIOIOIIIIIOOOOOIIOOOOOOOOOOOOOAOOAOAOOIOOIOIIIOOIIIIOOAAOOAOAAOAIIIIOOOOIOOOOOOOIIOOOO----OOOI-IOOIIOOOOAOOOIOAA
+  IIII0I00000I0I0000I0I00000IIIII00IIIIIIIIIIIIIVIIVIVII0II0I000II0000IIVVIIVIVVIV0000IIII0       00           0 0  00IIIIVIII0IVV
+                                                O  O O                  OO  O OO O                                        O     OO
 NXXMMXMMMMXMMMMXXMXMXXXXXXXMXMMMMMXMXMMXXMMXMMZMZMZZZMMZMMMXMXXXMMXXXXMMZMMMZZMAZMXXXXXMMMXXXXXXXXXXXXXXXXXXXXXXXXXXMMZMMMZMMMMMZZ
+ I-WW-WWWW-WWWW--W-W-------W-WWWWW-W-WW--WW-WWNWNWNNNWWNWWW-W---WW----WWNWWWNNWVNW-----WWW-IOOII-IIIIIIIOOOI-IIIIIIIWWNWWWNWWWWWNN
+ OIOOIOOOOIOOOOIIOIOIIIIIIIOIOOOOOIOIOOIIOOIOOAOAOAAAOOAOOOIOIIIOOIIIIOOAOOOAAOZAOIIIIIOOOIO--OOIOOOOOOO---OIOOOOOOOOOAOOOAOOOOOAA
+  0II0IIII0IIII00I0I0000000I0IIIII0I0II00II0IIVIVIVVVIIVIII0I000II0000IIVIIIVVINVI00000III0     0           0       IIVIIIVIIIIIVV
+                                              O O OOO  O                O   OO MO                                     O   O     OO
+                                                                               W
 OXXXXMMMMXMMXXXMXMXXMMMXXMXMMMMMMMMXMXXMXXXXMMMMMZZMZMZMMMMMXMMMMXXMXMXMZMZZZMZZMMXXXXXMZZXXXXXXXXXXXXXXOXXXXXXXXXXXMMZZMZZMMXMZZZ
+ I---WWWW-WW---W-W--WWW--W-WWWWWWWW-W--W----WWWWWNNWNWNWWWWW-WWWW--W-W-WNWNNNWNNWW-----WNN-IIIOI--IIIIIOXOOIOIOII-IIWWNNWNNWW-WNNN
+ OIIIOOOOIOOIIIOIOIIOOOIIOIOOOOOOOOIOIIOIIIIOOOOOAAOAOAOOOOOIOOOOIIOIOIOAOAAAOAAOOIIIIIOAAIOOO-OIIOOOOO- --O-O-OOIOOOOAAOAAOOIOAAA
+  000IIII0II000I0I00III00I0IIIIIIII0I00I0000IIIIIVVIVIVIIIII0IIII00I0I0IVIVVVIVVII00000IVV0     00               0  IIVVIVVII0IVVV
+                                                 OO O O                 O OOO OO        OO                            OO OO    OOO
 OXXXMXXXMMMMMMMMMMMMMMXXMXMMXXMMMXMMMMMXMXMMXZMZMMMZMZXMXXMMMMXXMXMXMXMMMZMMMZMZZZMXXXXXMZXXXXXXXXXXXXXXXXXXXXXXXXXXMZZMZZMZMMMMZM
+ I--W---WWWWWWWWWWWWWW--W-WW--WWW-WWWWW-W-WW-NWNWWWNWN-W--WWWW--W-W-W-WWWNWWWNWNNNWIII--WN-IO-IIIIIIIIIIIIIOOII-IIIOWNNWNNWNWWWWNW
+ OIIOIIIOOOOOOOOOOOOOOIIOIOOIIOOOIOOOOOIOIOOIAOAOOOAOAIOIIOOOOIIOIOIOIOOOAOOOAOAAAOOOOIIOAIO-IOOOOOOOOOOOOO--OOIOOO-OAAOAAOAOOOOAO
+  00I000IIIIIIIIIIIIII00I0II00III0IIIII0I0II0VIVIIIVIV0I00IIII00I0I0I0IIIVIIIVIVVVI   00IV0  0                 0    IVVIVVIVIIIIVI
+                                             O O   O O                   O   O OOO       O                           OO OO O    O
 OXXXXXXXMMXMMXMMMMMXMXXXMXMXXMMMMXMMMXXMMXXXMMZZMMMMMZMMMMMMMMXXXXXXXXXMMZMMMZZMZMMXXXXMMZMXXXXXXXXXXXXXXXXXXXXXXXXXXMZZZZMMMXXZZM
+ I-----IWW-WW-WWWWW-W---W-W--WWWW-WWW--WW---WWNNWWWWWNWWWWWWWW---------WWNWWWNNWNWW----WWNWIIIIIIIOII-IIIIIIIIIIIIII-WNNNNWWW--NNW
+ OIIIIIOOOIOOIOOOOOIOIIIOIOIIOOOOIOOOIIOOIIIOOAAOOOOOAOOOOOOOOIIIIIIIIIOOAOOOAAOAOOIIIIOOAOOOOOOOO-OOIOOOOOOOOOOOOOOIOAAAAOOOIIAAO
+  00000 II0II0IIIII0I000I0I00IIII0III00II000IIVVIIIIIVIIIIIIII000000000IIVIIIVVIVII0000IIVI          0              0IVVVVIII00VVI
+                                              OO     O                   O   OO O        O                            OOOO     OO
 OXXXXXXXXXXMXMXXMMXXXMXXMXMXMXMXXMMMMMXXMXMXXXMZMZMMMMXMMMXXXXXXXXXXXXXMMMMZZMMZMMXXXXXXMZXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZMMZXZZM
+ I---------W-W--WW---W--W-W-W-W--WWWWW--W-W---WNWNWWWW-WWW--------I--IIWWWWNNWWNWW----I-WN-IIIIIIIIOOOOIIII-IIIIOIII-NNNNNNWWN-NNW
+ OIIIIIIIIIOIOIIOOIIIOIIOIOIOIOIIOOOOOIIOIOIIIOAOAOOOOIOOOIIIIIIIIOIIOOOOOOAAOOAOOIIIIOIOAIOOOOOOOO----OOOOIOOOO-OOOIAAAAAAOOAIAAO
+  000000000I0I00II000I00I0I0I0I00IIIII00I0I000IVIVIIII0III00000000 00  IIIIVVIIVII0000 0IV0                0        0VVVVVVIIV0VVI
+                                               O O                         OO  O         O                           OOOOOO  O OO
 OXXXXXXXXXXXMXXXMMXXXMMXMXXMMMMXXMMXXXMMXXXMMMXZXMMMXMMMMMXXXXXXXXXXXXMMMMMMZMMZMZMXXXXMMMMXXXXXXXXXXXXXXXXXXXXXXXXXXMZZMMMMMMMMZM
+ -----------W---WW---WW-W--WWWW--WW---WW---WWW-N-WWW-WWWWW-I--------I-WWWWWWNWWNWNWI---WWWWIOIIIII-OIIIIIIOOOOIIIIII-WNNWWWWWWWWNW
+ IIIIIIIIIIIOIIIOOIIIOOIOIIOOOOIIOOIIIOOIIIOOOIAIOOOIOOOOOIOIIIIIIIIOIOOOOOOAOOAOAOOIIIOOOOO-OOOOOI-OOOOOO----OOOOOOIOAAOOOOOOOOAO
+ 00000000000I000II000II0I00IIII00II000II000III0V0III0IIIII0 00000000 0IIIIIIVIIVIVI 000IIII       0                 0IVVIIIIIIIIVI
+                                               O                            O  O O                                    OO        O
 NXMMXMXXMMXXXXMXMMMMMMMMMMXMXMZZZMMMXXMMXMMXMMMMMMZMMMMMMMMMMXXMXXXXXXXMMXZZMMZMMXXXXXXMMZMXXXXXXXXXXXXXXXXXXXXXXXXXMMZMMZZMMMMMZZ
+ -WW-W-IWWI---W-WWWWWWWWWW-W-WNNNWWW--WW-WW-WWWWWWNWWWWWWWWWW--WII-----WW-NNWWNWW-I----WWNWIIIIIOI--IIIIIIIIIIIIOII-WWNWWNNWWWWWNN
+ IOOIOIOOOOIIIOIOOOOOOOOOOIOIOAAAOOOIIOOIOOIOOOOOOAOOOOOOOOOOIIOOOIIIIIOOIAAOOAOOIOIIIIOOAOOOOOO-OIIOOOOOOOOOOOO-OOIOOAOOAAOOOOOAA
+ 0II0I0 II 000I0IIIIIIIIII0I0IVVVIII00II0II0IIIIIIVIIIIIIIIII00I  00000II0VVIIVII0 0000IIVI       00               0IIVIIVVIIIIIVV
+                              OOO                 O                       OO  O          O                            O  OO     OO
 NXXMMMMXXXXXXXMXMMMMXXMXXXXMXMXZMMMXMMMMMMMMMZMMMZZMMMMMMMMMMXXXMXXXMXXMMMMMZMMMZMXXXXXMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXMZMMMMMMMMZZZ
+ I-WWWWI------W-WWWW--W----W-W-NWWW-WWWWWWWWWNWWWNNWWWWWWWWWW---W---WI-WWWWWNWWWNWIII--WWW--IIIIII-III-O-IIIIIIIOIOI-WNWWWWWWWWNNN
+ OIOOOOOIIIIIIOIOOOOIIOIIIIOIOIAOOOIOOOOOOOOOAOOOAAOOOOOOOOOOIIIOIIIOOIOOOOOAOOOAOOOOIIOOOIIOOOOOOIOOOI-IOOOOOOO-O-OIOAOOOOOOOOAAA
+  0IIII 000000I0IIII00I0000I0I0VIII0IIIIIIIIIVIIIVVIIIIIIIIII000I000I 0IIIIIVIIIVI   00III00      0   0 0           0IVIIIIIIIIVVV
+                               O             O   OO                         O   O                                     O        OOO
 NXXXXMXXXMMMXXXMXXXXMMXXXXMXXXMMMMMXMXXMMMMZMMMZMXZMMMMZMMMMMMXXXXXXXXXMXMMZMMMZZMXXXXXXMMMXXXXXXXXXXXXXXXXXXXXXXXXXMMZZZMMZMMZMZZ
+ I---W---WWW---W----WW----W---WWWWW-W--WWWWNWWWNW-NWWWWNWWWWWW----I--I-W-WWNWWWNNWIII---WWW-IIOI--IIIIII--III-IIOOIIWWNNNWWNWWNWNN
+ OIIIOIIIOOOIIIOIIIIOOIIIIOIIIOOOOOIOIIOOOOAOOOAOIAOOOOAOOOOOOIIIIOIIOIOIOOAOOOAAOOOOIIIOOOIOO-OIIOOOOOOIIOOOIOO--OOOOAAAOOAOOAOAA
+  000I000III000I0000II0000I000IIIII0I00IIIIVIIIVI0VIIIIVIIIIII0000 00 0I0IIVIIIVVI   000III0    00      00   0      IIVVVIIVIIVIVV
+                                           O   O  O    O                   O   OO                                     OOO  O  O OO
 NXXXXXXXXXMMMMXXXXXMMXXXXMMMMXMXMXXXXMXMMXXMMXXMMMMMMZZMMZMMMXXMXXXXXXXMMMMMMMMMMMXXXXXXMMMXXXXXXXXXXXXXXXXXXXXXXXXXMMZZZZMMMMMZZZ
+ I-------IWWWW-----WW----WWWW-W-W----W-WW--WW--WWWWWWNNWWNWWW--W--II---WWWWWWWWWWW------WWWIIIIII-IIIII-I-OOIIOOIIOIWWNNNNWWWWWNNN
+ OIIIIIIIOOOOOIIIIIOOIIIIOOOOIOIOIIIIOIOOIIOOIIOOOOOOAAOOAOOOIIOIIOOIIIOOOOOOOOOOOIIIIIIOOOOOOOOOIOOOOOIOI--OO--OO-OOOAAAAOOOOOAAA
+  0000000 IIII00000II0000IIII0I0I0000I0II00II00IIIIIIVVIIVIII00I00  000IIIIIIIIIII000000III      0     0 0          IIVVVVIIIIIVVV
+                                                     OO  O                                                            OOOO     OOO
 OXXMMXMMXMMXMMMXXMXXMMXXMMXMXMMMMXMXMMMMXXMMMMMMMMMZMMZMMMMXXMXXXXXXMXMMMZZMMMMZMMXXXXXMZMXXXXXXXXXXXXXXXXXXXXXXXXXXMMZMZMMMZZZMZM
+-I-WW-WW-WW-WWW--W--WWI-WW-W-WWWW-W-WWWW--WWWWWWWWWNWWNWWWW--W------W-WWWNNWWWWNWW--II-WNW--III-I--IIIII-IIIIIIOIIIIWWNWNWWWNNNWNW
+ OIOOIOOIOOIOOOIIOIIOOOIOOIOIOOOOIOIOOOOIIOOOOOOOOOAOOAOOOOIIOIIIIIIOIOOOAAOOOOAOOIIOOIOAOIIOOOIOIIOOOOOIOOOOOO-OOOOOOAOAOOOAAAOAO
+  0II0II0II0III00I00II 0II0I0IIII0I0IIII00IIIIIIIIIVIIVIIII00I000000I0IIIVVIIIIVII00  0IVI00   0 00     0           IIVIVIIIVVVIVI
+                                                   O  O                  OO    O        O                             O O   OOO O
 NXXXXMMMMMXMXMMMMMXXXXMXXMXXMMXXXMMXXMMMMMMMXMZMMMXMMMMMMMXMMXMXXXXXXXMMZZMMMMMMMMXXXXXMZZMXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMMMZMZMMMZ
+ ----WWWWW-W-WWWWW----WI-W--WW---WW--WWWWWWW-WNWWW-WWWWWWW-WW-W-I-----WWNNWWWWWWWW-II--WNNW-IIIOI--IIIIOI-IOIO-IIIII-WWWWWWNWNWWWN
+ IIIIOOOOOIOIOOOOOIIIIOOIOIIOOIIIOOIIOOOOOOOIOAOOOIOOOOOOOIOOIOIOIIIIIOOAAOOOOOOOOIOOIIOAAOIOOO-OIIOOOO-OIO-O-IOOOOOIOOOOOOAOAOOOA
+ 0000IIIII0I0IIIII0000I 0I00II000II00IIIIIII0IVIII0IIIIIII0II0I0 00000IIVVIIIIIIII0  00IVVI0     00      0    0     0IIIIIIVIVIIIV
+                                              O                         OO              OO                                 O O   O
 NXXMMXXXMMMMMXMMXMMMMMXMMMXXXMXMXMMMXMMMMMMMMZMMMXMMMMMMXMMMXXXXXXXXMMXMMZXXZZMMZMXXXXXXMZMXXXXXXXXXXXXXXXXXXXXXXXXXMMMMMMMMMXXMMZ
+ I-WWI--WWWWW-WW-WWWWW-WWW---W-W-WWW-WWWWWWWWNWWW-WWWWWW-WWW--------WW-WWN--NNWWNW-III--WNW-IIOIIII-IOIOOIIIOI-II--IWWWWWWWWW--WWN
+ OIOOOIIOOOOOIOOIOOOOOIOOOIIIOIOIOOOIOOOOOOOOAOOOIOOOOOOIOOOIIIIIIIIOOIOOAIIAAOOAOIOOOIIOAOIOO-OOOOIO-O--OOO-OIOOIIOOOOOOOOOOIIOOA
+  0II 00IIIII0II0IIIII0III000I0I0III0IIIIIIIIVIII0IIIIII0III00000000II0IIV00VVIIVI0   00IVI0       0          0  00 IIIIIIIII00IIV
+                                             O                           O  OO  O        O                                       O
 NXXXXXMXXXXMMXMMZZMMXXXXXXMXXXXMMXXXXXMMMMMXMZMMMMMXMMXMMMMXXXMXXMMXMXMMMMMMMMZZZMXXXXXXMMMXXXXXXXXXXXXXXXXXXXXXXXXXMMMMMMZMMZMZZZ
+ I----W----WW-WWNNWW-I----WII--WW-I-I-WWWWW-WNWWWWWIWW-WWWW---W--WW-W-WWWWWWWWNNNW---I--WWWIOIOIOIIIOOIIIOIOIIOIII-IWWWWWWNWWNWNNN
+ OIIIIOIIIIOOIOOAAOOIOIIIIOOOIIOOIOIOIOOOOOIOAOOOOOOOOIOOOOIIIOIIOOIOIOOOOOOOOAAAOIIIOIIOOOO-O-O-OOO--OOO-O-OO-OOOIOOOOOOOAOOAOAAA
+  0000I0000II0IIVVII0 0000I  00II0 0 0IIIII0IVIIIII II0IIII000I00II0I0IIIIIIIIVVVI000 00III                       0 IIIIIIVIIVIVVV
+                OO                           O                                OOO                                         O  O OOO
 NXXXXXXXXMMMMMMMMXXMMXXXMMMMMMXMXXXXXXMMMMMMMMZMZMMMMXXXMMMXMMXXXMXXXXXMZMXMMMZMMXXXXXXXZMMXXXXXXXXXXXXXXXXXXXXXXXXXMZZMMMZMMMMZAZ
+ I------IWWWWWWWW--WW---WWWWWW-W---I--WWWWWWWWNWNWWWW-I-WWW-WW---W--I--WNW-WWWNWW----II-NWW-III--IIOIIIIIIIIIII-II-IWNNWWWNWWWWNVN
+ OIIIIIIOOOOOOOOOIIOOIIIOOOOOOIOIIIOIIOOOOOOOOAOAOOOOIOIOOOIOOIIIOIIOIIOAOIOOOAOOIIIIOOIAOOIOOOIIOO-OOOOOOOOOOOIOOIOOAAOOOAOOOOAZA
+  000000 IIIIIIII00II000IIIIII0I000 00IIIIIIIIVIVIIII0 0III0II000I00 00IVI0IIIVII0000  0VII0   00              0  0 IVVIIIVIIIIVNV
+                                              O O                       O     O         O                            OO   O    OMO
+                                                                                                                                W
 NXXXXXXXXXMXMMXXMMMXXMXXXXXXMMXMMXXXMMXXXXZMMMMXMMMMMMMXXMMXXXXXXXXXXXMXMMMMMMMMMMXXXXXXZMMXXXXXXXXXXXXXXXXXXXXXXXXXMZMZMZMMMMMMZM
+ II----I--W-WW--WWW--W------WW-WW---WW----NWWWW-WWWWWWW--WW-----------W-WWWWWWWWWW-III--NWW-IIIIIIIIIIIOOIOIIOIOOIIIWNWNWNWWWWWWNW
+ OOIIIIOIIOIOOIIOOOIIOIIIIIIOOIOOIIIOOIIIIAOOOOIOOOOOOOIIOOIIIIIIIIIIIOIOOOOOOOOOOIOOOIIAOOIOOOOOOOOOOO--O-OO-O--OOOOAOAOAOOOOOOAO
+   0000 00I0II00III00I000000II0II000II0000VIIII0IIIIIII00II00000000000I0IIIIIIIIII0   00VII0                        IVIVIVIIIIIIVI
+                                          O                                             O                            O O O      O
 NXXMXMXXXXXMXMMXMMXMMMMXMXXXMMMXXXXXXXXXMMMMMMXZMMXMXMXMXXMXXXXXXXXXXXXMMMMZMMMXMMMXXXXMZMMXXXXXXXXXXXXXXXXXXXXXXXXXXZMMZMZZZXMMMM
+ IIW-W--I--W-WW-WW-WWWW-W---WWW---------WWWWWW-NWW-W-W-W--W------I-----WWWWNWWW-WWW-IOIWNWW--I-IIIOOIIIIIII--OOOOIIO-NWWNWNNN-WWWW
+ OOOIOIIOIIOIOOIOOIOOOOIOIIIOOOIIIIIIIIIOOOOOOIAOOIOIOIOIIOIIIIIIOIIIIIOOOOAOOOIOOOIO-OOAOOIIOIOOO--OOOOOOOII----OO-IAOOAOAAAIOOOO
+   I0I00 00I0II0II0IIII0I000III000000000IIIIII0VII0I0I0I00I000000 00000IIIIVIII0III0   IVII00 0            00       0VIIVIVVV0IIII
+                                               O                           O            O                            O  O OOO
 NXXXXXMXXMXMXMMXXMXMMMMZMMMMMXMMMXXXXXXXXXMXXMMZXMMXXMMXXMMXMXXXXMXXXXXXMZZZMXMZZMMXXXXXMMMXXXXXXXXXXXXXXXXXXXOXXXXXXZMMMMZMZMMMZZ
+ I-I-IW--W-W-WW--W-WWWWNWWWWW-WWW--I-I-I--W--WWN-WW--WW--WW-W--IIW-I----WNNNW-WNNWWI-I-IWWWIIIIIOOIIIOIIOOOOOOXOOOIO-NWWWWNWNWWWNN
+ OIOIOOIIOIOIOOIIOIOOOOAOOOOOIOOOIIOIOIOIIOIIOOAIOOIIOOIIOOIOIIOOOIOIIIIOAAAOIOAAOOOIOIOOOOOOOOO--OOO-OO------ ---O-IAOOOOAOAOOOAA
+  0 0 I00I0I0II00I0IIIIVIIIII0III00 0 0 00I00IIV0II00II00II0I00  I0 0000IVVVI0IVVII 0 0 III                         0VIIIIVIVIIIVV
+                       O                       O                         OOO   OO                                    O    O O   OO
 OXMXXMXMMXMMXXXXMMMMMMMXMMXMMMMXMXXXXXXXXXXMMMMMXMXXXMXMXMMMMMMXXMMXXXMMMZMZXMMMZMMXXXXXMMZXXXXXXXXXXXXXXXXXXXXXXXXXMMMMMZMMMMMMZZ
+ IW--W-WW-WW----WWWWWWW-WW-WWWW-W--I-------WWWWW-W---W-W-WWWWWW--WWI--WWWNWN-WWWNWWIII-IWWN-III-OIIIOIIIIOIIIOIOIII-WWWWWNWWWWWWNN
+ OOIIOIOOIOOIIIIOOOOOOOIOOIOOOOIOIIOIIIIIIIOOOOOIOIIIOIOIOOOOOOIIOOOIIOOOAOAIOOOAOOOOOIOOOAIOOOI-OOO-OOOO-OOO-O-OOOIOOOOOAOOOOOOAA
+  I00I0II0II0000IIIIIII0II0IIII0I00 0000000IIIII0I000I0I0IIIIII00II 00IIIVIV0IIIVII   0 IIV0   0                   0IIIIIVIIIIIIVV
+                                                                         O O    O         O                              O      OO
 OXMMXMXMXXXXMXXMMMZMMXMMMMMMXMXMMXMXXXXXMXXMMMXMMMMMMXMMZMMMMMXXXMXXXXMMZZMMMMMZMMXXXXXXMMMXXXXXXXXXXOXXXXXXXXXXXXXXXZZMMZZMMMMMZZ
+ -WW-W-W----W--WWWNWW-WWWWWW-W-WW-W----IW--WWW-WWWWWW-WWNWWWWW---W--I-WWNNWWWWWNWW----IIWWW-OI-IIIIIIXIIOOIIOOIIIIII-NNWWNNWWWWWNN
+ IOOIOIOIIIIOIIOOOAOOIOOOOOOIOIOOIOIIIIOOIIOOOIOOOOOOIOOAOOOOOIIIOIIOIOOAAOOOOOAOOIIIIOOOOOI-OIOOOOOO OO--OO--OOOOOOIAAOOAAOOOOOAA
+ 0II0I0I0000I00IIIVII0IIIIII0I0II0I0000 I00III0IIIIII0IIVIIIII000I00 0IIVVIIIIIVII0000  III0  0                     0VVIIVVIIIIIVV
+                  O                                     O               OO     O                                     OO  OO     OO
 NXXMXMXXMMXXMXXMMMMMMMXMZMMMMMMMMXMXXXXXXXXMMMXMXMMMXXMZMMMMMMMXXXXXMXXMZMMMMMZMMZXXXXXXMMZXXXXXXXXXXXXXXXXXXXXXXXXXMZMMMMZZMZMMZZ
+ I-W-W--WW--W--WWWWWWW-WNWWWWWWWW-W--I-----WWW-W-WWW-IWNWWWWWWW---I-W--WNWWWWWNWWN--II-IWWN-IIIIIIOIIIIIIOIOOOOIOIIOWNWWWWNNWNWWNN
+ OIOIOIIOOIIOIIOOOOOOOIOAOOOOOOOOIOIIOIIIIIOOOIOIOOOIOOAOOOOOOOIIIOIOIIOAOOOOOAOOAIIOOIOOOAIOOOOOO-OOOOOO-O----O-OO-OAOOOOAAOAOOAA
+  0I0I00II00I00IIIIIII0IVIIIIIIII0I00 00000III0I0III0 IVIIIIIII000 0I00IVIIIIIVIIV00  0 IIV0                        IVIIIIVVIVIIVV
+                        O                              O                O     O  O        O                          O    OO O  OO
 OXXMXMXMXMMMMXMMXXMMMMMMMZMXMMMMXMXXXXXXXXXXXXXMXMXXXXMZXMMXMMMXXMXXXXXMMMMMMMZMMMMXXXXXXMXXXXXXXXXXXXXXXOXXXXOXXXXOXZMMMZMMMMXMMZ
+ I-W-W-W-WWWW-WW--WWWWWWWNW-WWWW-W------I------W-W----WN-WW-WWW--W-----WWWWWWWNWWWWIIIII-W--O--IOO-IOIIIOXOOOOXOIOOX-NWWWNWWWW-WWN
+ OIOIOIOIOOOOIOOIIOOOOOOOAOIOOOOIOIIIIIIOIIIIIIOIOIIIIOAIOOIOOOIIOIIIIIOOOOOOOAOOOOOOOOOIOII-IIO--IO-OOO- ---- -O-- IAOOOAOOOOIOOA
+  0I0I0I0IIII0II00IIIIIIIVI0IIII0I000000 000000I0I0000IV0II0III00I00000IIIIIIIVIIII     0I00 00   0                 0VIIIVIIII0IIV
+                         O                             O                      O                                      O   O       O
 OXXMXMXXMXMMXMMXXXMMMZMXMMMMZMZMMMXXXXXXXXMMXMXXMMMMXMMMMXMMMXXMMXXXXMXXMMMMMMMMZMMXXXXXMZMXXXXXXXXXXXXXXXXXXXXXXXXXMZMZZZZMMZMMZZ
+ --W-W--W-WW-WW---WWWNW-WWWWNWNWWW----I---WW-W--WWWW-WWWW-WWW--WW----W--WWWWWWWWNWW-II--WNW-IIOII-OIIIIO-OOOOIOIIIIIWNWNNNNWWNWWNN
+ IIOIOIIOIOOIOOIIIOOOAOIOOOOAOAOOOIIIIOIIIOOIOIIOOOOIOOOOIOOOIIOOIIIIOIIOOOOOOOOAOOIOOIIOAOIOO-OOI-OOOO-I----O-OOOOOOAOAAAAOOAOOAA
+ 00I0I00I0II0II000IIIVI0IIIIVIVIII0000 000II0I00IIII0IIII0III00II0000I00IIIIIIIIVII0  00IVI0     0      0           IVIVVVVIIVIIVV
+                     O      O O                                                 O        O                           O OOOO  O  OO
 OXMMMMMMXMMXMXMMXMXMXMMMMMZZMZMMMXXXXMXXXXXMXMMXMXMXMXMXMMXMXXMXXXXMXXXMZMMZMXXMZMMXXXXXZZMXXXXXXXXXXXXXXXXXXXOXXXXXXMZMMZMMMMMMMZ
+ IWWWWWW-WW-W-WW-W-W-WWWWWNNWNWWW----W-----W-WW-W-W-W-W-WW-W--W----W--IWNWWNW--WNWW-IO--NNWIIIII-IOOIOOOIIIIOIXOOOOI-WNWWNWWWWWWWN
+ OOOOOOOIOOIOIOOIOIOIOOOOOAAOAOOOIIIIOIIIIIOIOOIOIOIOIOIOOIOIIOIIIIOIIOOAOOAOIIOAOOIO-IIAAOOOOOOIO--O---OOOO-O ----OIOAOOAOOOOOOOA
+  IIIIII0II0I0II0I0I0IIIIIVVIVIII0000I00000I0II0I0I0I0I0II0I00I0000I00 IVIIVI00IVII0  00VVI     0                   0IVIIVIIIIIIIV
+                          OO O                                          O  O    O       OO                            O  O       O
 NXMMMXMMMMXMXXXXMMXXMMXXXMMMMMXMMMMMMXMXXXXMXMXMXXXMXXXXXXMMMXXXXXXXMXXMMZZZZZMZZZMXXXXXMZMXXXXXXXXXXXXXXXXXXXXXXXXXMZZMMZZMMMMZZM
+ IWWW-WWWW-W----WW--WW---WWWWW-WWWWWW-W----W-W-W---WI-----WWW-------W--WWNNNNNWNNNW--I--WNWII--IIIOIIIOOOIIIIOOIIOOOWNNWWNNWWWWNNW
+ OOOOIOOOOIOIIIIOOIIOOIIIOOOOOIOOOOOOIOIIIIOIOIOIIIOOIIIIIOOOIIIIIIIOIIOOAAAAAOAAAOIIOIIOAOOOIIOOO-OOO---OOOO--OO---OAAOOAAOOOOAAO
+  III0IIII0I0000II00II000IIIII0IIIIII0I0000I0I0I000I 00000III0000000I00IIVVVVVIVVVI00 00IVI  00                     IVVIIVVIIIIVVI
+                                                                         OOOOO OOO       O                           OO  OO    OO
 OXXMMMXXXXXXXXXXXMXMXXMMXMMXXXMXMMMXMMXXXXXXMMXXXXXXMMMXXMMMMMMMXXXXXXXXMMMZMMZZZZZXXXXXMXMXXXXXXXXXXXXXXOXXXOXXXXXXMZZMMZMZMMMMMM
+ I-WWW-----------WIW--WW-WW---W-WWW-WW---I--WW----I-WWW-IWWWWWWW--------WWWNWWNNNNNI----W-W-IIOOOOOOOOOIIXOIOXOOOII-WNNWWNWNWWWWWW
+ OIOOOIIIIIIIIIIIOOOIIOOIOOIIIOIOOOIOOIIIOIIOOIIIIOIOOOIOOOOOOOOIIIIIIIIOOOAOOAAAAAOIIIIOIOIOO---------OO -O- ---OOIOAAOOAOAOOOOOO
+  0III00000000000I I00II0II000I0III0II000 00II0000 0III0 IIIIIII00000000IIIVIIVVVVV 0000I0I0                       0IVVIIVIVIIIIII
+                                                                           O  OOOOO                                  OO  O O
 OXXMMMMMXXXXXXXXXXXXXXXMXMMMMXMMXMMMMXXMMMXMMXMMXMMXXXXXMXMXXMXXXXXXXMMXMMMMMZMZZMMXXXXXMMMXXXXXXXXXXXXXXXXXXXXXXXXXXMMZXZZZMMMMMZ
+ I-WWWWW------I--------W-WWWW-WW-WWWW--WWW-WW-WW-WW-----W-W--W----I-IWW-WWWWWNWNNWW--I--WWW-IIIIIOIIOOIIIIOIIIOOIIII-WWN-NNNWWWWWN
+ OIOOOOOIIIIIIOIIIIIIIIOIOOOOIOOIOOOOIIOOOIOOIOOIOOIIIIIOIOIIOIIIIOIOOOIOOOOOAOAAOOIIOIIOOOIOOOOO-OO--OOOO-OOO--OOOOIOOAIAAAOOOOOA
+  0IIIII000000 00000000I0IIII0II0IIII00III0II0II0II00000I0I00I0000 0 II0IIIIIVIVVII00 00III0                        0IIV0VVVIIIIIV
+                                                                             O OO                                      O OOO     O
 NXXMXMMMXMMXXXXMXXMMMXXXMXMMMMMMMMMMZXMMMXXMXXXMXXXMXXXMXMMXXMMXXXXXXXXMMMXMXMMMMZMXXXXXXMZXXXXXXXXXXOXXXXXXXXXXXXXXMZMMMZMMMMMMZZ
+ I-W-WWW-WW----W--WWW---W-WWWWWWWWWWN-WWW--W---W---W---W-WW--WW--------WWW-W-WWWWNW--II--WN-I-IIIIOOIXOOOOOO-OOOIIIIWNWWWNWWWWWWNN
+ OIOIOOOIOOIIIIOIIOOOIIIOIOOOOOOOOOOAIOOOIIOIIIOIIIOIIIOIOOIIOOIIIIIIIIOOOIOIOOOOAOIIOOIIOAIOIOOOO--O ------I---OOOOOAOOOAOOOOOOAA
+  0I0III0II0000I00III000I0IIIIIIIIIIV0III00I000I000I000I0II00II00000000III0I0IIIIVI00  00IV0 0              0       IVIIIVIIIIIIVV
+                                    O                                            O        O                          O   O      OO
 NXXXMMXXXMMXXXXXXMXMMMMMMMXMMMMMMMMZMMZZMMMXXMXXXXXMXXMXXMXMMMXXXXXXXMXMMMMMXMMMMMMMXXXXXMMXXXXXXXXXXXXXXXXOXXXXXXXXMZMMMMZZMMMMZM
+ I--WW---WW--I---W-WWWWWWW-WWWWWWWWNWWNNWWW--W-----W--W--W-WWW------IW-WWWWW-WWWWWWW-----WWIIIIIOIOOOOOOIIOXOOOIII-OWNWWWWNNWWWWNW
+ OIIOOIIIOOIIOIIIOIOOOOOOOIOOOOOOOOAOOAAOOOIIOIIIIIOIIOIIOIOOOIIIIIIOOIOOOOOIOOOOOOOIIIIIOOOOOOO-O------OO- ---OOOI-OAOOOOAAOOOOAO
+  00II000II00 000I0IIIIIII0IIIIIIIIVIIVVIII00I00000I00I00I0III000000 I0IIIII0IIIIIII00000II                       0 IVIIIIVVIIIIVI
+                                   O  OO                                                                             O    OO    O
 NXXMXXMMXXMXXXMXXXXMXXMMMMMMXXMMXXXMMMMMMXMMMXXXXXXXXXXXMMMMXMMXXXXXXXMMMMMMMMMMZMMXXXXXMMMXXXXXXXXXXXXXXXXXXOOXXXXXXMZZMZMMMMXXMM
+ I-W--WW--W---W----W--WWWWWW--WW---WWWWWW-WWW-------I---WWWW-WW-------WWWWWWWWWWNWW--IIIWWW-IIIIOOOOOOOI-OOOOXXOIIII-WNNWNWWWW--WW
+ OIOIIOOIIOIIIOIIIIOIIOOOOOOIIOOIIIOOOOOOIOOOIIIIIIIOIIIOOOOIOOIIIIIIIOOOOOOOOOOAOOIIOOOOOOIOOOO-------OI----  -OOOOIOAAOAOOOOIIOO
+  0I00II00I000I0000I00IIIIII00II000IIIIII0III0000000 000IIII0II0000000IIIIIIIIIIVII00   III0            0           0IVVIVIIII00II
+                                                                                O                                     OO O
 NXXMMMMMMMMMMXXXXMXXXXXMMMMMMMXMMZZZMXMMMZXMMMXXXXXXXXMMMXMXMMXXXMXXXXMMZZMMZZMZAZZMXXXXMZMXXXXXXXXXXXXXXXXXXXXXXXXXMMZMXZZMZMMMZM
+ I-WWWWWWWWWW----W-----WWWWWWW-WWNNNW-WWWN-WWW-I------WWW-W-WW---W----WWNNWWNNWNVNNW-O--WNW--IIIIOOIIIOOIOIIOIIOII-IWWNW-NNWNWWWNW
+ OIOOOOOOOOOOIIIIOIIIIIOOOOOOOIOOAAAOIOOOAIOOOIOIIIIIIOOOIOIOOIIIOIIIIOOAAOOAAOAZAAOI-IIOAOIIOOOO--OOO--O-OO-OO-OOIOOOAOIAAOAOOOAO
+  0IIIIIIIIII0000I00000IIIIIII0IIVVVI0IIIV0III0 000000III0I0II000I0000IIVVIIVVIVNVVI0 00IVI00                     0 IIVI0VVIVIIIVI
+                                 OOO     O                              OO  OO OMOO      O                            O  OO O   O
+                                                                                W
 NXXMMMMMMMMMMMMMXXXXXMXMMXMMMZXMZMMMMMMMZMXXMMXXXXXXXXMXXMZZMMMMXMXXMXMZMMZZMMZZZZMMXXXXMMZXXXXXXXXXXXXXXXXXXXXXXXXXMZZMZZMZMMMZZM
+ I-WWWWWWWWWWWWW-----W-WW-WWWN-WNWWWWWWWNW--WW-I--I---W--WNNWWWW-W--W-WNWWNNWWNNNNWW----WWN-IIIOOOOIOOOIOOOIIOOOI-OOWNNWNNWNWWWNNW
+ OIOOOOOOOOOOOOOIIIIIOIOOIOOOAIOAOOOOOOOAOIIOOIOIIOIIIOIIOAAOOOOIOIIOIOAOOAAOOAAAAOOIIIIOOAIOOO----O---O---OO---OI--OAAOAAOAOOOAAO
+  0IIIIIIIIIIIII00000I0II0IIIV0IVIIIIIIIVI00II0 00 000I00IVVIIII0I00I0IVIIVVIIVVVVII0000IIV0                     0  IVVIVVIVIIIVVI
+                             O  O       O                 OO           O  OO  OOOO        O                          OO OO O   OO
 NXXXXMMMXMXXMMXXXMMMMXXMMXXXMMMMMZMMXMMMMMMMXMMXXMXXXXXXXMMZMMXXXXXXXXXMMZMMMMZMZMMXXXXXMMMXXXXXXXXXXXXXXXXXXXXXXXXOMZMZMMZMMMMZMM
+ I---WWW-W--WW---WWWW--WW---WWWWWNWW-WWWWWWW-WW--W-----I-WWNWW------I--WWNWWWWNWNWW----IWWWIIIOIIII-OOIIIOOIIO-OOOOXWNWNWWNWWWWNWW
+ OIIIOOOIOIIOOIIIOOOOIIOOIIIOOOOOAOOIOOOOOOOIOOIIOIIIIIOIOOAOOIIIIIIOIIOOAOOOOAOAOOIIIIOOOOOOO-OOOOI--OOO--OO-I---- OAOAOOAOOOOAOO
+  000III0I00II000IIII00II000IIIIIVII0IIIIIII0II00I00000 0IIVII000000 00IIVIIIIVIVII0000 III        0          0     IVIVIIVIIIIVII
+                                 O                         O             O    O O                                    O O  O    O
 NXXXXMMMXXMMXXMXXMXXMXMXMMMXMMMMMMXXXXMMMXMXXXXMXXXXXXXXXMMMMMXMXXXXXXXMZXMZMZMZZZMXXXXXMMMXXXXXXXXXOXXXXXXXXXXXXXXXMZZMMZZZMMMMMZ
+ ----WWWI-WW--W--W--W-W-WWW-WWWWWW----WWW-WI---W--I---I--WWWWW-W-------WN-WNWNWNNNW-II-IWWWIIIOOOOIOXOOOOOOIIOOOIIIOWNNWWNNNWWWWWN
+ IIIIOOOOIOOIIOIIOIIOIOIOOOIOOOOOOIIIIOOOIOOIIIOIIOIIIOIIOOOOOIOIIIIIIIOAIOAOAOAAAOIOOIOOOOOOO----O- ------OO---OOO-OAAOOAAAOOOOOA
+ 0000III 0II00I00I00I0I0III0IIIIII0000III0I 000I00 000 00IIIII0I0000000IV0IVIVIVVVI0  0 III                         IVVIIVVVIIIIIV
+                                                                        O  O O OOO                                   OO  OOO     O
 OXXXXMXMMXMXMXXXMMXMMMXMMMMXXZMMMXMXMMXXXXXMMMMMXXXXXXXMMXZZMMMMXMMXMMMMZZZZMMZZZZZMXXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXZZMMMMZZMMMZM
+-----W-WW-W-W---WW-WWW-WWWW--NWWW-W-WW---I-WWWWW-------WW-NNWWWW-WW-WWWWNNNNWWNNNNNW-I-I-WW-IIOOIIIIIO-O-IIIOI-I-IIO-NNWWWWNNWWWNW
+ IIIIOIOOIOIOIIIOOIOOOIOOOOIIAOOOIOIOOIIIOIOOOOOIIIIIIIOOIAAOOOOIOOIOOOOAAAAOOAAAAAOIOIOIOOIOO--OOOOO-I-IOOO-OIOIOO-IAAOOOOAAOOOAO
+ 0000I0II0I0I000II0III0IIII00VIII0I0II000 0IIIII0000000II0VVIIII0II0IIIIVVVVIIVVVVVI0 0 0II0          0 0     0 0   0VVIIIIVVIIIVI
+                             O                            OO            OOOO  OOOOO                                  OO    OO   O
 OXXMXMXMMMMMMMXMXMMMMXXMXXXXMXXMMMMMMMMXMXXMMMMMMMMXXXXXMMZXMMXMXMMMMMXXZZZZMMMZZZMMXXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXMZZMMMZMMMMXMZ
+-I-W-W-WWWWWWW-W-WWWW--W----W--WWWWWWWW-W--WWWWWWWW--II-WWN-WW-W-WWWWW--NNNNWWWNNNWW---I-WW-OOIOOOIOIIIOIOIOOOIIOIOOWNNWWWNWWWW-WN
+ OIOIOIOOOOOOOIOIOOOOIIOIIIIOIIOOOOOOOOIOIIOOOOOOOOIIOOIOOAIOOIOIOOOOOIIAAAAOOOAAAOOIIIOIOOI--O---O-OOO-O-O---OO-O--OAAOOOAOOOOIOA
+  0I0I0IIIIIII0I0IIII00I0000I00IIIIIIII0I00IIIIIIII00  0IIV0II0I0IIIII00VVVVIIIVVVII000 0II0                        IVVIIIVIIII0IV
+                                                          O             OOOO   OOO                                   OO   O      O
 NXXXMXXMMMMMMMMXXMMMMMMMXXXXMMMXXMMMMMMMMXMMMMMZMMMXXXMMZMMMXMMXXMXMMMXMZZMZMMMMZZMXMXXXMMMXXXXXXXXXXXXXXXXOOXXXXXXXXZZMMZMZMMMMMZ
+ I--W--WWWWWWWW--WWWWWWW----WWW--WWWWWWWW-WWWWWNWWW---WWNWWW-WW--W-WWW-WNNWNWWWWNNW-W-IIWWW-I--IOOIOIIOOOOOXXOO-OIII-NNWWNWNWWWWWN
+ OIIOIIOOOOOOOOIIOOOOOOOIIIIOOOIIOOOOOOOOIOOOOOAOOOIIIOOAOOOIOOIIOIOOOIOAAOAOOOOAAOIOIOOOOOIOIIO--O-OO-----  --I-OOOIAAOOAOAOOOOOA
+  00I00IIIIIIII00IIIIIII0000III00IIIIIIII0IIIIIVIII000IIVIII0II00I0III0IVVIVIIIIVVI0I0  III0 00                0    0VVIIVIVIIIIIV
+                                               O        O               OO O    OO                                   OO  O O     O
 OXXXXMXXXMMXXXXXXXXXMMMMXXXXXXXMXMMMMMMMMXXMXMMZZXMMMXXMMMMMMXXXXXXXXXXMMMXXMXXMMMZXXXXXXMMXXXXXXXXXOXXXXOXXOXOXXXXXXZZMMZZMXXXXXX
+-----W---WW--I------WWWW-I-----W-WWWWWWWW--W-WWNN-WWW--WWWWWW------I--IWWW--W--WWWN-IIII-WWIOIIIOOIOXIOIOXOOXOXIIIOOINNWWNNW-----I
+ IIIIOIIIOOIIOIIIIIIOOOOIOIIIIIOIOOOOOOOOIIOIOOAAIOOOIIOOOOOOIIIIIIOIIOOOOIIOIIOOOAIOOOOIOOO-OOO--O- O-O- -- - OOO--OAAOOAAOIIIIIO
+ 0000I000II00 000000IIII0 00000I0IIIIIIII00I0IIVV0III00IIIIII000000 00 III00I00IIIV0    0II                          VVIIVVI00000
+                                               OO                                 O                                  OO  OO
 NXMMXMMMMMMXMMXXMMMXMXMMXXXXXXXMMMMMXMMXXXXXMMMXMMMMMXXMMMMMXXXXXXXXXXXXMMMMMMMMMMXXXXXXXMXXXXXXXXXXOXXXXXXXXXXOXXXXXMMXXMMMXXXXXX
+ -WW-WWWWWW-WW--WWW-W-WW-------WWWWW-WW---I-WWW-WWWWW--WWWWW-----I------WWWWWWWWWW--III--W--OOIIOOOOXOOOOIIIOOIXOOOOIWW--WWW---II-
+ IOOIOOOOOOIOOIIOOOIOIOOIIIIIIIOOOOOIOOIIIOIOOOIOOOOOIIOOOOOIIIIIOIIIIIIOOOOOOOOOOIIOOOIIOII--OO---- ----OOO--O ----OOOIIOOOIIIOOI
+ 0II0IIIIII0II00III0I0II0000000IIIII0II000 0III0IIIII00IIIII00000 000000IIIIIIIIII00   00I00                         II00III000  0
 NXXXMXXMMXXMMMXXMXMXMMMMMMMXMMMXXMMMMMMXMXXMMMMMMZMMXXXXMMMMMMMXXXXXXXXMMZXMZMMMMXMMXXXXXMMXXOXXXXXXXXXXXXXXXXXXXXOXXMMXXXMXMXXXXX
+ ---W--WW--WWW--W-W-WWWWWWW-WWW--WWWWWW-W--WWWWWWNWW----WWWWWWW------I-WWN-WNWWWW-WWIIIIIWW-IXOOOOIOOIIOOIOOOOOOOOXOIWW---W-W---I-
+ IIIOIIOOIIOOOIIOIOIOOOOOOOIOOOIIOOOOOOIOIIOOOOOOAOOIIIIOOOOOOOIIIIIIOIOOAIOAOOOOIOOOOOOOOOIO ----O--OO--O-------- -OOOIIIOIOIIIOI
+ 000I00II00III00I0I0IIIIIII0III00IIIIII0I00IIIIIIVII0000IIIIIII000000 0IIV0IVIIII0II     II0                         II000I0I000 0
+                                                 O                       O  O
 OXXXXXXXXMMMMMXMMMXXMMMMMMXMXXMXXXMMMMMXMMXXXXMMMXXMMMXMMMMXMMMXXXXXXXXXMZMMMMMMMMMXXXXXXXXXXXOXXXXXOOXXXXXXXXOXXXXXXMMXXXXXXXXXXX
+-I-------WWWWW-WWW--WWWWWW-W--W---WWWWW-WW-I--WWW-IWWW-WWWW-WWW-IIIIII--WNWWWWWWWWW-IIIII--IOOXOOOOOXXOOOOOOOOXOOOOOIWW----I------
+ OIIIIIIIOOOOOIOOOIIOOOOOOIOIIOIIIOOOOOIOOIOIIOOOIOOOOIOOOOIOOOIOOOOOOIIOAOOOOOOOOOIOOOOOIIO-- -----  -------- -----OOOIIIIOIIIIII
+  0000000IIIII0III00IIIIII0I00I000IIIII0II0 00III0 III0IIII0III0      00IVIIIIIIIII0     00                          II0000 000000
+                                                                         O
 NXMMMXXMMMMMMXXXXXXMXMMMXXXXXXXXXXMXXMXMMXXXXMMMXXMXMXMXXMXXXXXXXXXXXXXXXMMMXMMXXXXXXXXXXXXXOXXXXXXXOXOXXXXXXXOOXXXXXXMMMMMMXMMMMM
+ -WWW--WWWWWW--I---W-WWW---I------W--W-WW----WWW--W-W-W--W--III-OII-II---WWW-WW----IOOOO---IXOOIOOOOXOXOOOOOOOXXOIIOO-WWWWWW-WWWWW
+ IOOOIIOOOOOOIIOIIIOIOOOIIIOIIIIIIOIIOIOOIIIIOOOIIOIOIOIIOIIOOOI-OOIOOIIIOOOIOOIIIIO----IIIO --O---- - -------  -OO--IOOOOOOIOOOOO
+ 0III00IIIIII00 000I0III000 000000I00I0II0000III00I0I0I00I00   0   0  000III0II0000     000                          0IIIIII0IIIII
 OXXXXMMXMMMMMXXMMXMXXXMMMMMXXMXMMXXXXXMMMXXXMXMMXXXXXXMMXMMXXXXXXXXXXXXXMMMMXMMXXXXXXXXXXXXXXXOXXOXXXOXXOOXXOXXXXXXXXMMMXMXXXXXXXX
+-----WW-WWWWW--WW-W---WWWWW--W-WW--I--WWW---W-WW------WW-WW--I---II--I--WWWW-WW-----II-----IOOXOOXOOOXOOXXOOXOOOOOOOOWWW-W---I---I
+ IIIIOOIOOOOOIIOOIOIIIOOOOOIIOIOOIIOIIOOOIIIOIOOIIIIIIOOIOOIIOIIIOOIIOIIOOOOIOOIIIIIOOIIIIIO-- -- --- --  -- --------OOOIOIIIOIIIO
+ 0000II0IIIII00II0I000IIIII00I0II00 00III000I0II000000II0II00 000  00 00IIII0II00000  00000                          III0I000 000
 OXXXXXXXMMMMXMXXMXMXXXMXMMMXXXXXMMMXMXMXMXMXMMMMXMXXMMMMMMMXXXMMXXXXXXXMMZMMMXMMZMMMXXXXXXMXXXXXXXXXXXXOXXXXOXXXXXXXXMZMMMXXMXMMXX
+--I-----WWWW-W--W-W---W-WWW-----WWW-W-W-W-W-WWWW-W--WWWWWWW--IWW-I----IWWNWWW-WWNWWW---II-W-OOOOOIOOOOOXOOOOXOIOOOOOIWNWWW--W-WW--
+ IOIIIIIOOOOIOIIOIOIIIOIOOOIIIIIOOOIOIOIOIOIOOOOIOIIOOOOOOOIIOOOIOIIIIOOOAOOOIOOAOOOIIIOOIOI-----O----- ---- -O-----OOAOOOIIOIOOII
+ 0 00000IIII0I00I0I000I0III00000III0I0I0I0I0IIII0I00IIIIIII00 II0 0000 IIVIII0IIVIII000  0I0                         IVIII00I0II00
+                                                                         O      O                                     O
 OXXXXXMMMXXMMMXXMMXMXMMXXMMMMXMMMMXMMXMMMMMMMMMMMMXXMMMMMMMMXXMMXXXXXXXMMMMZMMMMMZMMXXXXXZMMXXXXXXXXXXXXXXXXXOXXOXXXXXXXXXXXMXXXXM
+-I----WWW--WWW--WW-W-WW--WWWW-WWWW-WW-WWWWWWWWWWWW--WWWWWWWW--WW-I-----WWWWNWWWWWNWW-I-I-NWW-IIII-OOIIIOIOOOOXIOXIOOO-------WI---W
+ OIIIIOOOIIOOOIIOOIOIOOIIOOOOIOOOOIOOIOOOOOOOOOOOOIIOOOOOOOOIIOOIOIIIIIOOOOAOOOOOAOOIOIOIAOOIOOOOI--OOO-O---- O- O---IIIIIIIOOIIIO
+  0000III00III00II0I0II00IIII0IIII0II0IIIIIIIIIIII00IIIIIIII00II0 00000IIIIVIIIIIVII0 0 0VII0    0                   0000000I 000I
+                                                                           O     O       O
 OXMXMMMXMXXXXXXXMMXMMMMMXXXXMMXMXXMXMXMXXXXXXXXXXMMXXXMXXXMXXXXXXXXXXXXMMZMZMMMMMMMXXXXXXZMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOIIOO
+-IW-WWW-W-------WW-WWWWW----WW-W--WIW-W-I--I-----WW---W---W----------I-WWNWNWWWWWWW--I-I-NWIIIOOIIIIOIOOOOOOOOIOIIIIOOIIOOOOOXOOXX
+ OOIOOOIOIIIIIIIOOIOOOOOIIIIOOIOIIOOOIOIOIIOIIIIIOOIIIOIIIOIIIIIIIIIIOIOOAOAOOOOOOOIIOIOIAOOOO--OOOO-O--------O-OOOO--OO-----
+  I0III0I0000000II0IIIII0000II0I00I I0I0 00 00000II000I000I0000000000 0IIVIVIIIIIII00 0 0VI
+                                                                         O O             O
 OXXXXXMMMXXXXXMXXXXXXMMXMXXMMMXXMXMXXMMMXXXXXMXMMXMXXXXXXXMXXXMXXXXXXXXXXXMMXMMMMMXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXOXOXOXOOXXXXOOII
+-II---WWW-----W---I--WW-W--WWW--W-W--WWW-----W-WW-W-I-----W---W----I------WW-WWWWW--OOIII--IOOXXOOOOOOIOOOOOOOOOOOXOXOXIXXOOOOXXOO
+ OOIIIOOOIIIIIOIIIOIIOOIOIIOOOIIOIOIIOOOIIIIIOIOOIOIOIIIIIOIIIOIIIIOIIIIIIOOIOOOOOII--OOOIIO--  ------O----------- - - O  ----
+   000III00000I000 00II0I00III00I0I00III00000I0II0I0 00000I000I0000 000000II0IIIII00     00
 OXXXXMMMXMXXMXXXXXXMMMXMXXMMMMXMXXMXXXMMMMXXMMXMMXMXMXXMXMMMMXXXXXXXXXXXXMMMMMMMMMXXXXXXXXXXXXXXXXXXXOXXXOXXXXXXXXXXXXXXXXXXXOOOOO
+-----WWW-W--W------WWW-W--WWWW-W--W---WWWWI-WW-WW-W-W--W-WWWW---I-IIII---WWWWWWWWW-IOOOI-I--OOOOIOOOOXIOOXOOOOOOOOOOOOOOOOOOOXXXXX
+ IIIIOOOIOIIOIIIIIIOOOIOIIOOOOIOIIOIIIOOOOOIOOIOOIOIOIIOIOOOOIIIOIOOOOIIIOOOOOOOOOIO---OIOII----O---- O-- -------------------
+ 0000III0I00I000000III0I00IIII0I00I000IIII 0II0II0I0I00I0IIII000 0    000IIIIIIIII0     0 00
 OXXMXXXXMMXXMXXXMMMMMMMMMXXXMMMXMMMMMMMMMXXMXXMMMMXXXXXXXXMMXXXXXXXXXXXXXXMMMMMMMMXXXXXXXXXXXXXOXXOXXXXXXXXXXXXXXXXXXXXXOOOOOIIOII
+---W----WWI-W-I-WWWWWWWWW---WWW-WWWWWWWWW--W--WWWW--------WW----II-IIII---WWWWWWWW--IIOI----OOOXOIXOOOOOOOOOOIIOIOOIOOIOXXXXXOOXOO
+ IIOIIIIOOOIOIOIOOOOOOOOOIIIOOOIOOOOOOOOOIIOIIOOOOIIIIIIIIOOIIIIOOIOOOOIIIOOOOOOOOIIOO-OIIII--- -O ----------OO-O--O--O-
+ 00I0000II 0I0 0IIIIIIIII000III0IIIIIIIII00I00IIII00000000II0000  0    000IIIIIIII00    0000
 OXXXXXXXXXXXXXXXXXMMXXXMXXXMXMXXXXMXXMXXXMXMXXMXXXXXXXMXXXMXXXMXXXXXXXXXMXXXXXMXMXXXXXXXXXXXXOXXXOOXXXOXXXXXXXXXXXXXXXXOXXOXOOOOOI
+-I---I-------II-I-WW---W---W-WI---W--W---W-W--W-----I-W---W---W--I-IIII-W-----W-W---IOOOI--IOXOOOXXIOOXOIOOOIOOIOOIO-OOXOOXOXXXXXO
+ OIIIOIIIIIIIOOIOIOOIIIOIIIOIOOIIIOIIOIIIOIOIIOIIIIIOIOIIIOIIIOIIOIOOOOIOIIIIIOIOIIIO---OIIO- ---  O-- -O---O--O--O-I-- -- -
+  000 0000000  0 0II000I000I0I 000I00I000I0I00I00000 0I000I000I00 0    0I00000I0I000     00                         0
 OXXXMXMXXXXXXXXXXXMMXXXXXXMMXXXXXMMXXXXMMXXMXXXXMXXXXMMXXXMXXXMMXXXXXXXMMMMMMMMZXMXXXXOXXXXXXXOXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+--I-W-W------I-I-IWW-I----WW--I--WW----WWI-W----W----WW---W---WW---I--IWWWWWWWWN-W--IIXII-I-IIXOOOOXOOOOIOOOOIIII-I-----I-IIIIIIOI
+ IOIOIOIIIIIIOIOIOOOIOIIIIOOIIOIIOOIIIIOOOIOIIIIOIIIIOOIIIOIIIOOIIIOIIOOOOOOOOOAIOIIOO OOIOIOO ---- ----O----OOOOIOIIIIIOIOOOOOO-O
+ 0 0I0I000000 0 0 II0 0000II00 00II0000II 0I0000I0000II000I000II000 00 IIIIIIIIV0I00     0 0                     0 00000 0
+                                                                               O
 NXXXXXXXXXMXXXXXXXMXMMXXXXXMMXXMXXXMXMXXXXXXXXXXXXXMXXMXXXMMMMXMXXXXXMXXMMMMXMMXMMMXXXXXXXXXXXXXXOXXXXXXXXXXXXMMMMMMMMMMMMMXXXMMMM
+ I-----I--W---I--IW-WW-----WW-IW---W-W---II--------W--W---WWWW-W-----W--WWWW-WW-WWW-IOIII---IIIOOXOIIOIIIOOO--WWWWWWWWWWWWW---WWWW
+ OIIIIIOIIOIIIOIIOOIOOIIIIIOOIOOIIIOIOIIIOOIIIIIIIIOIIOIIIOOOOIOIIIIIOIIOOOOIOOIOOOIO-OOOIIIOOO-- -OO-OOO---IIOOOOOOOOOOOOOIIIOOOO
+  00000 00I000 00 I0II00000II0 I000I0I000  00000000I00I000IIII0I00000I00IIII0II0III0     000                00IIIIIIIIIIIII000IIII
 OXXXXXXXXMXXXXXXXXXXXMXXXXXMXXXXXXXMXMMMMXXXMXXMXMXXXXXXXXXMXXMMMXXXXMXXMMXMMMMZMMMXXXXXXMMMXXXXXXXXXXXXXXXXXMMXMMMXMMMMMXMMMMMMXM
+-I-I-----W------I----W-----W---I-IIW-WWWW---W--W-W------I--W--WWW----W--WW-WWWWNWWW-I-I--WWWIOIOOIOOOIIOOOOI-WW-WWW-WWWWW-WWWWWW-W
+ OIOIIIIIOIIIIIIOIIIIOIIIIIOIIIOIOOOIOOOOIIIOIIOIOIIIIIIOIIOIIOOOIIIIOIIOOIOOOOAOOOIOIOIIOOOO-O--O---OO----OIOOIOOOIOOOOOIOOOOOOIO
+  0 00000I000000 0000I00000I000 0  I0IIII000I00I0I000000 00I00III0000I00II0IIIIVIII0 0 00III                0II0III0IIIII0IIIIII0I
+                                                                               O
 OXXXXMXXXXXMXXXXXXXXMXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXMMMMMXXXXXXXXMXXXXXXXXXXXXXXXXXXMMXXXXXXXXXXXOXXXXXX
+-I--IW--I--WII-I--I-W-I---I-III-------W-I-I---------IIIIO--II---I--I-IIIW-----WWWWW-IOIII--WIOIIIOOIIOOIIIIOO-WW-I---IIII-OXI-II-I
+ OIIOOIIOIIOOOIOIIOIOIOIIIOIOOOIIIIIIIOIOIOIIIIIIIIIOOOO-IIOOIIIOIIOIOOOOIIIIIOOOOOIO-OOOIIOO-OOO--OO--OOOO--IOOIOIIIOOOOI- OIOOIO
+  00 I00 00I  0 00 0I0 000 0   0000000I0 0 000000000     00  000 00 0   I00000IIIII0     00I                 0II0 000    0   0  0
 OXXXMMXXMXXMXXXXXXMMXXMXXXXXXXXXXXMMMMMMXMMXMXMMMMMXXXXXMMMXMXMXXXXXXMXXMMMMMMMMMMMMXXXXXZMMXXXOXOXXXXXXXXXXXMMZMMXMXMMXXXXXXXXXMX
+-I--WW--W--W----I-WW--W--------I--WWWWWW-WW-W-WWWWW---I-WWW-W-W----I-W--WWWWWWWWWWWWI--I-NWW-IOXIXOOOIIIIIII-WWNWW-W-WW---------WI
+ OIIOOIIOIIOIIIIOIOOIIOIIIIIIIIOIIOOOOOOIOOIOIOOOOOIIIOIOOOIOIOIIIIOIOIIOOOOOOOOOOOOOIIOIAOOIO- O ---OOOOOOOIOOAOOIOIOOIIIIIIIIIOO
+  00II00I00I0000 0II00I00000000 00IIIIII0II0I0IIIII000 0III0I0I0000 0I00IIIIIIIIIIII 00 0VII0               0IIVII0I0II000000000I
+                                                                                         O                     O
 NXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXOXXXXXXXXMMMXXMXXMXXXXXXXXXXXX
+ ------I-II-I-I-II----I-------------------IIII--W-----I----I-----III----------------IIIII---OXOOOOOOXOOIOOOOIWWW--W--W--I--II-I--I
+ IIIIIIOIOOIOIOIOOIIIIOIIIIIIIIIIIIIIIIIIIOOOOIIOIIIIIOIIIIOIIIIIOOOIIIIIIIIIIIIIIIIOOOOOIII- ------ --O----OOOOIIOIIOIIOIIOOIOIIO
+ 000000 0  0 0 0  0000 0000000000000000000    00I00000 0000 00000   0000000000000000     000                 III00I00I00 00  0 00
 OXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXMXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMXXXXXOXXXXXXOOOOOXOOXOXOXOXXMMMMMMXXXXXXXXXXXXXXX
+-I---I--I-IIIIII--I----III----II---WI-W-W-IIII--III--I-I--II----IIIII--II-----WWW---IOXOO--IOXXXXXOXXOXOXIXIOWWWWWW--------I-I--II
+ OIIIOIIOIOOOOOOIIOIIIIOOOIIIIOOIIIOOIOIOIOOOOIIOOOIIOIOIIOOIIIIOOOOOIIOOIIIIIOOOIIIO- --IIO-     -  - - O O-OOOOOOIIIIIIIIOIOIIOO
+  000 00 0      00 0000   0000  000I 0I0I0    00   00 0 00  0000     00  00000III000     00                  IIIIII00000000 0 00
 NXXXXXXXXXXXXXXXXXXXXXMXXXXMXXXXXXXMMMXMXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMXMMMMMXXXXXXXXXXXXXXXOXXXXOOXXXXXXMMZMMMXXMXXXXXXXXXXXX
+ ------------I--I---I-W-I--W-------WWW-W-W----I---I---II----I-IIII-------WW-WWWWW---IIIII---IOOOXOOIOXXOIOOOIWWNWWW--W-II--I--I-II
+ IIIIIIIIIIIIOIIOIIIOIOIOIIOIIIIIIIOOOIOIOIIIIOIIIOIIIOOIIIIOIOOOOIIIIIIIOOIOOOOOIIIOOOOOIIIO--- --O-  -O---OOOAOOOIIOIOOIIOIIOIOO
+ 000000000000 00 000 0I0 00I0000000III0I0I0000 000 000  0000 0    0000000II0IIIII000     000                 IIVIII00I0  00 00 0
+                                                                                                               O
 OXMXXXXXXXXXXXXXXXMXXXXXXXMMMXXXXXXMMMXMXMXMXXXXMXXXXXXXXXXXXXXXXXXXXXXXMMMMZMMZZMMMXXXXXXXMXXXXXXXXXXXOXXXXXMZZXXMMXMMXMMXMXMXXXX
+-IW-----I-I--I-I--WI----I-WWW------WWW-W-W-W--I-W--I-I-I-----I--I-------WWWWNWWNNWWW-II-II-W-OOOOOOOOOOXOOOOIWNN--WW-WW-WW-W-W----
+ OOIIIIIOIOIIOIOIIOOIIIIOIOOOIIIIIIOOOIOIOIOIIOIOIIOIOIOIIIIIOIIOIIIIIIIOOOOAOOAAOOOIOOIOOIOI---------- ----OOAAIIOOIOOIOOIOIOIIII
+  I00000 0 00 0 00I 0000 0III000000III0I0I0I00 0I00 0 0 00000 00 0000000IIIIVIIVVIII0  0  0I0                IVV00II0II0II0I0I0000
+                                                                            O  OO                             OO
 OXMXXMXXXXMXXXXXXXXXXXXXXMMMXXXXXXXXMMMXXMMXMXMMMMMMXXXXXMMXXXXXXXXXMXXMZMZZMMMMMMZMXXXXXXMMXXXXXXXXXXXXXXXXXMZMMMMMMMMMMMMMMMXMMM
+-IW--W----W--------I-----WWW--------WWW--WW-W-WWWWWW-----WW--I---I--W--WNWNNWWWWWWNW-IIII-WW-OIOIOIIOOOI-IIIIWNWWWWWWWWWWWWWWW-WWW
+ OOIIOIIIIOIIIIIIIIOIIIIIOOOIIIIIIIIOOOIIOOIOIOOOOOOIIIIIOOIIOIIIOIIOIIOAOAAOOOOOOAOIOOOOIOOI-O-O-OO---OIOOOOOAOOOOOOOOOOOOOOOIOOO
+  I00I0000I00000000 00000III00000000III00II0I0IIIIII00000II00 000 00I00IVIVVIIIIIIVI0    0II0           0    IVIIIIIIIIIIIIIII0III
+                                                                        O OO      O                           O
 NXXXXXXXXXXXMXXXMXXXXXXXXXXMXXXXXXXXXMXXXMXMXXXXXXXXXXXXXMMXMXXXXXXXMXXMMMXZMMXMMMMXXXXXXMMZXXXXXXXXXXOXXXXXXMZMXMMZMXMMXMMMMMMMMM
+ I----------W---W--II------W--II-----W--IW-W-------I-----WW-W----II-W--WWW-NWW-WWWW--I-I-WWNIOIOOOIIOIXIOIIO-WNW-WWNW-WW-WWWWWWWWW
+ OIIIIIIIIIIOIIIOIIOOIIIIIIOIIOOIIIIIOIIOOIOIIIIIIIOIIIIIOOIOIIIIOOIOIIOOOIAOOIOOOOIIOIOIOOAO-O---OO-O O-OO-IOAOIOOAOIOOIOOOOOOOOO
+  0000000000I000I00  000000I00  00000I00 I0I0000000 00000II0I0000  0I00III0VII0IIII00 0 0IIV                0IVI0IIVI0II0IIIIIIIII
+                                                                           O               O                  O    O
 NXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXMXXXXXXXXXXMMMXXXXXXXXXMXXXXMMMMMXMMMXXXXXXXXXXXXXXOXXXXOXXOXXXMZMMXMMMMXMMMMXXXXXXX
+ ---I---I--I-II----I-I----I--IIII-I--I---W----W-----I----WWW-I--III--WI---WWWWW-WWW-IOIOI---IOIOOXOOIOXOOXOOIWNWW-WWWW-WWWW-I---I-
+ IIIOIIIOIIOIOOIIIIOIOIIIIOIIOOOOIOIIOIIIOIIIIOIIIIIOIIIIOOOIOIIOOOIIOOIIIOOOOOIOOOIO-O-OIIIO-O-- --O- -- --OOAOOIOOOOIOOOOIOIIIOI
+ 000 000 00 0  0000 0 0000 00    0 00 000I0000I00000 0000III0 00   00I 000IIIII0III0     000                 IVII0IIII0IIII0 000 0
+                                                                                                              O
 NXXMXXXXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXMXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXMZXMMXXXXXXXXXXXXXXXXXXXXXXXXXXMZZMXXMMMXXMMMXXXXXXX
+ I-W-----I-WWII---I--------------I--I---W-W---I---I----II-I--I--II-III-I---W--WN-WWIIOI-----IIIIIOOOOOOOOOOOIWNNW--WWW-IWWWIIIIOOI
+ OIOIIIIIOIOOOOIIIOIIIIIIIIIIIIIIOIIOIIIOIOIIIOIIIOIIIIOOIOIIOIIOOIOOOIOIIIOIIOAIOOOO-OIIIIIOOOOO-----------OOAAOIIOOOIOOOOOOOO--O
+  0I00000 0II  000 00000000000000 00 000I0I000 000 0000  0 00 00  0   0 000I00IV0II    00000                 IVVI00III0 III
+                                                                               O                              OO
 OXXXXXXXXXXXXXXXXXMXXMXXXXXXXXXXXXXXXXXMMXMXMMXMXXXXXXXXXXXXXMXXXXXXXMXXMMMMMMMMMMMMXXXXXMMMXXXXXXXXXXXXXXXXXMMMMMMMMMXXXMMXXXXXXX
+-------------II---W-IW--I-----I-III----WW-W-WW-W---------I---W-I-III-W--WWWWWWWWWWWWII---WWW-OOOOOIOOOOOOOOO-WWWWWWWWW---WWI-IIIOI
+ IIIIIIIIIIIIOOIIIOIOOIIOIIIIIOIOOOIIIIOOIOIOOIOIIIIIIIIIOIIIOIOIOOOIOIIOOOOOOOOOOOOOOIIIOOOI-----O---------IOOOOOOOOOIIIOOOIOOO-O
+ 000000000000  000I0 I00 00000 0   0000II0I0II0I000000000 000I0 0   0I00IIIIIIIIIIII  000III0               0IIIIIIIII000II 0
 OXXXMXXXXXXXMXMXMMMMXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXMMMMMMMMMXMXXXXXXMMMXOXXXXXXXXXOOOXXXMMMXMXMXMXXMMXXXXXXXX
+-I--W----I--W-W-WWWWI-----II-II-III-I-W-------I-------W---I----I-I--I---WWWWWWWWW-W-IIIIIWWWIXOOOOOOOOOXXXOOIWWW-W-W-W--WW-IIIIIOI
+ OIIOIIIIOIIOIOIOOOOOIIIIIOOIOOIOOOIOIOIIIIIIIOIIIIIIIOIIIOIIIIOIOIIOIIIOOOOOOOOOIOIOOOOOOOOO ---------   --OOOOIOIOIOIIOOIOOOOO-O
+  00I0000 00I0I0IIII 00000  0  0   0 0I0000000 0000000I000 0000 0 00 000IIIIIIIII0I0     III                 III0I0I0I00II0
 OXXXXXXXXXXMXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXMXXXXXXXXXXXXXXXXXXXMZMMMMXMMXXXXXXOXXMXXXXXXXXXXXOXXXXXXMZMMMMMMMMXZMMXXXXXXX
+----I--I---W-I--IW-----------I-II-I-------W--I--I--IW---I---II-I-II-I---WNWWWW-WW--III-XI-W-IIOOOOOOOOXOOIOO-WNWWWWWWWW-NWWIIIIOII
+ IIIOIIOIIIOIOIIOOIIIIIIIIIIIOIOOIOIIIIIIIOIIOIIOIIOOIIIOIIIOOIOIOOIOIIIOAOOOOIOOIIOOOI OIOIOO-------- --O--IOAOOOOOOOOIAOOOOOO-OO
+ 000 00 000I0 00 I00000000000 0  0 0000000I00 00 00 I000 000  0 0  0 000IVIIII0II00   0  0I0                0IVIIIIIIII0VII
+                                                                         O                                    O         O
 =XXXMXXXXXXMXXXXXMXMXXMXXXXMXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMZMMMMMMMXXXXXMMXXXXXXXXXXXXXXXXXXMMZMXXXMMMXMMMXXXXXXX
+OI--W---II-W-I---W-W--W---IW--IIII---I-----W-I-----I-----I-----III------WWWWNWWWWWWWI-IIIWW--OOOIOIOOOOOIOOOOWWNW---WWW-WWWI-IIOII
+ OIIOIIIOOIOIOIIIOIOIIOIIIOOIIOOOOIIIOIIIIIOIOIIIIIOIIIIIOIIIIIOOOIIIIIIOOOOAOOOOOOOOIOOOOOII---O-O-----O----OOAOIIIOOOIOOOOIOO-OO
+  00I000  0I0 000I0I00I000 I00    000 00000I0 00000 00000 00000   000000IIIIVIIIIIII 0   II00                IIVI000III0III 0
+                                                                            O                                  O
 OXXXXXXXXXXXXXXXXMXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXMZMMXMZZMMXXXXXXMMXOXXXXOOOXOXXXXXXMMMMXXXMMMMMMXXXXXXXX
+--------III-II---W---WW----I-III-I-I------II-II----------------II-I-W-II--WNWW-WNNWWIII-I-WWIXOOOOXXXOXOOIOO-WWWW---WWWWWW-I-IIOOI
+ IIIIIIIOOOIOOIIIOIIIOOIIIIOIOOOIOIOIIIIIIOOIOOIIIIIIIIIIIIIIIIOOIOIOIOOIIOAOOIOAAOOOOOIOIOOO ----   - --O--IOOOOIIIOOOOOOIOIOO--O
+ 0000000   0  000I000II0000 0   0 0 000000  0  0000000000000000  0 0I0  00IVII0IVVII   0 0II                0IIII000IIIIII0 0
+                                                                           O    OO
 OXXXXMXMXXXXXXXXXMXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMZZMXZMZXMXXXXXMXMXXXXOXXXOXXXXXXXXZZZXMXXXXXXMMXXXXXXXX
+-----W-W---------W-I---------W---I-III--------I-I--I--I-------III-I-----WWWNNW-NWN-W---I-W-W-OOOXOOOXOOOOOOOINNN-W------WW-IIIIIII
+ IIIIOIOIIIIIIIIIOIOIIIIIIIIIOIIIOIOOOIIIIIIIIOIOIIOIIOIIIIIIIOOOIOIIIIIOOOAAOIAOAIOIIIOIOIOI--- --- -------OAAAIOIIIIIIOOIOOOOOOO
+ 0000I0I000000000I0 000000000I000 0   00000000 0 00 00 0000000   0 00000IIIVVI0VIV0I000 0I0I0                VVV0I000000II0
+                                                                           OO  O O                           OOO
 OXXMXXXXXXXXXXXXXMXXXMXMMXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXMMXXXXXXXXXXXXMMXOXXXXXXOOXXOOOOXMZZMXXXXXXXMMXXXXXXXX
+---W-------III-I-W---W-WW------III----W---I--III--II--II----I-IIIIII--I---W-WW-----IIIIII-WWOXOOOOIOXXOIXXXXIWNNW--I----WWIIIOIIII
+ IIOIIIIIIIOOOIOIOIIIOIOOIIIIIIOOOIIIIOIIIOIIOOOIIOOIIOOIIIIOIOOOOOOIIOIIIOIOOIIIIIOOOOOOIOO- ----O-  -O    OOAAOIIOIIIIOOOOO-OOOO
+ 00I0000000   0 0I000I0II000000   0000I000 00   00  00  0000 0      00 000I0II00000      0II                 IVVI00 0000II
+                                                                                                              OO
 OXXXXXXXXXXXXXXXXMXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMMMMMMMXXXXXXMXXXXXXOXXXOXXXXOXXXMZZXXXMXXXMMMXXXXXXXX
+-I----I---I----I-W--IWWII---I------I---II--I-I-I---I-II-I----I--IIIII-II-WWWWWWWWWW-IIII-W--IIOOXOOOXOOOOXOOOWNN---W---WWW-I-IIIII
+ OIIIIOIIIOIIIIOIOIIOOOOOIIIOIIIIIIOIIIOOIIOIOIOIIIOIOOIOIIIIOIIOOOOOIOOIOOOOOOOOOOIOOOOIOIIOO-- --- ---- ---OAAIIIOIIIOOOIOIOOOOO
+  0000 000 0000 0I00 II  000 000000 000  00 0 0 000 0  0 0000 00     0  0IIIIIIIIII0    0I00                 IVV000I000III0 0
+                                                                                                              OO
 OXXMMXXXXXXXXXXXXMXXXXXXXXXXXXXXXXMXXXXXXMXXXXXXXXXXXXXXMXMXXXXXXMXXXMXXMMMMMZXXMMMXXXXXXMZMXXXXXXOXXXXXXXXOXMZMMMMXMMMMMZXXXXXXOI
+---WW-II--IIII-IIW---I-------I-I--W-I----W--I--II-------W-W------W-IIW--WWWWWN--WWW-I-IIIWNW-OIOOOXOOOOOOOOXOWNWWWW-WWWWWN-IIIIOXO
+ IIOOIOOIIOOOOIOOOIIIOIIIIIIIOIOIIOIOIIIIOIIOIIOOIIIIIIIOIOIIIIIIOIOOOIIOOOOOAIIOOOIOIOOOOAOI-O--- -------- -OAOOOOIOOOOOAIOOOO-
+ 00II0  00    0  I000 0000000 0 00I0 0000I00 00  0000000I0I000000I0  I00IIIIIV00III0 0   IVI0                IVIIII0IIIIIV0
+                                                                             O            O                   O          O
 OXXXMXXXXXXXXXXXMXMXXMMXXXXXXXXXXXXXXXXXXMXMMXXXXXXXXXXXXXMXXXMMXXXMXXXXMMMMMXXMMMMMXXXXXMMXXXXXOXXXOOXXXOXXXMZZMMXMMXXXMZXXXXXXOO
+----W--I-I-I-I--W-W-IWW-----------I----I-W-WW--I-II-------W---WW---W----WWWWW--WWWWWI-II-WW-IOIOXOIOXXOOOXOOIWNNWW-WW---WN-II-OOXX
+ IIIOIIOIOIOIOIIOIOIOOOIIIIIIIIIIIOIIIIOIOIOOIIOIOOIIIIIIIOIIIOOIIIOIIIIOOOOOIIOOOOOOIOOIOOIO-O- -O-  --- --OOAAOOIOOIIIOAIOOI--
+ 000I00 0 0 0 00I0I0 II00000000000 0000 0I0II00 0  0000000I000II000I0000IIIII00IIIII 0  0II0                 IVVII0II000IV0  0
+                                                                                                              OO         O
 OXXXMXXXXXXXXXXXMXMXXXXXMXXXXXXXXXXMXXXXXXXXMXXXXXXXXXXXMXMXXMXXXXXXXXXMXXMXMMXMZMMMXXXXXMMMXXXXXXXXOXXXXXXOXMZMMMMXXXMMMMMXXXOOOO
+-I-IW----I--I-I-W-W-----W----------W--------WI-------I--W-W--W---------W--W-WW-WNWWWI--IIWWW-I-OOOOOXOOOOOOXIWNWWWW---WWWWW-IOXXXX
+ OIOOIIIIOIIOIOIOIOIIIIIOIIIIIIIIIIOIIIIIIIIOOIIIIIIIOIIOIOIIOIIIIIIIIIOIIOIOOIOAOOOOIIOOOOOIOI----- ------ OOAOOOOIIIOOOOOIO-
+  0 I0000 00 0 0I0I00000I0000000000I00000000I 0000000 00I0I00I000000000I00I0II0IVIII 00  III0 0              IVIIII000IIIII0
+                                                                                O                             O
 OXXXMMXXXXXXXXXXXXXMXXXXMXXXMXXXXXXXXMMXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXMXMMMMXZMMMXXXXXMZXXXXXXXOOOOOXXXXXXMMMMMMMMXMXXMXXXXOOOO
+-I--WW--I-----III--W----W-I-W--II----WW-----I-------------W-----I--II-I--W-WWWW-NWWW-I---WN-I-OOOOXXXXXOOOOOIWWWWWWWW-W--W--IOXXXX
+ OIIOOIIOIIIIIOOOIIOIIIIOIOIOIIOOIIIIOOIIIIIOIIIIIIIIIIIIIOIIIIIOIIOOIOIIOIOOOOIAOOOIOIIIOAIOI----     -----OOOOOOOOOIOIIOIIO-
+  00II00 00000   00I0000I0 0I00  0000II00000 0000000000000I00000 00  0 00I0IIII0VIII0 000IV0 0               IIIIIIII0I00I00
+                                                                                O         O
 NXXXMXXXXXXXXXXXXMXXXXXXXXXXXMXXXXXXXMXXXXXXXXXXMXXXMXMXMXXMXMXXXXXXXXXXMMMZZMXMMMZMXXXXXMZMXXXOXXOXXXOXOXXOXMZMMMXXMMXXMMXXXOIOIO
+ IIIW-I--I-I-II--W--I--------WII----IW----------W---W-W-W--W-W--I--I----WWWNNW-WWWNW----IWNWIIOXOOXOOIXOXOOXIWNWWW--WW--WW--IXOXOX
+ OOOOIOIIOIOIOOIIOIIOIIIIIIIIOOOIIIIOOIIIIIIIIIIOIIIOIOIOIIOIOIIOIIOIIIIOOOAAOIOOOAOIIIIOOAOOO- -- --O - -- OOAOOOIIOOIIOOIIO
+    I0 00 0 0  00I00 00000000I  0000 I0000000000I000I0I0I00I0I00 00 0000IIIVVI0IIIVI0000 IVI                 IVIII00II00II00
+                                                                           OO     O       O                   O
 OXXMXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMXMXMXMXMXXXXXMXMXMMMMMMXMXMXMXXXXXMMMXXXOOXOXXXXXXXXXXXMMMMMMMXXXMMXXXOIOOO
+-I-W--II--I-------W-----------II-II------IIII-I-IIII-WWIW-W-W-W----IW-W-WWWWWW-W-W-W-II--WWWI-OXXOXOOOOOOOIOO-WWWWWWW---WW-I-XOXXX
+ OIOIIOOIIOIIIIIIIOIIIIIIIIIIIOOIOOIIIIIIOOOOIOIOOOOIOOOOIOIOIOIIIIOOIOIOOOOOOIOIOIOIOOIIOOOOI-  - -------O--IOOOOOOOIIIOOIOI
+  0I00  00 0000000I00000000000  0  000000    0 0    0II I0I0I0I0000 I0I0IIIIII0I0I0I0  00III 0               0IIIIIII000II0 0
 OXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXMMXMXXMXXXXXXXXXMMMMXXMXMXXXXXXXMMMXXXXXXXXXXXXXXXXXMMZMMMXXXXXMMMXXIIIIO
+-------I-II---I--------W-I--I--I------IW-II--I-I-I--I-II-WW-W--W---I-----WWWW--W-W-II--IIWWWIIOOOOOOOOOOOOOOOWWNWWW-----WWWIOOOOOX
+ IIIIIIOIOOIIIOIIIIIIIIOIOIIOIIOIIIIIIOOIOOIIOIOIOIIOIOOIOOIOIIOIIIOIIIIIOOOOIIOIOIOOIIOOOOOOO---------------OOAOOOIIIIIOOOO-
+ 000000 0  000 00000000I0 00 00 000000 I0  00 0 0 00 0  0II0I00I000 00000IIII00I0I0  00  III                 IIVIII00000III
+                                                                                                               O
 NXXXXXXXXXXXXXXXXXXXMXMXXXXXMXXXXXXXMXXXXXXXXXXXXXXMXXXXXXMXMXMXXXXXXXXXMMZMMMMMZMMMXXXXXMMMXXXXXXXXXXXXXXXXXMMMMXXMXXMXMZMXXOOXXO
+ ------I--III-----I-W-W-----W--II---W---I---I-----IW----IIW-W-W---------WWNWWWWWNWWWIIII-WWWIOOOIOOOOOIOOOIIOWWWW--W--W-WNWI-XXOOX
+ IIIIIIOIIOOOIIIIIOIOIOIIIIIOIIOOIIIOIIIOIIIOIIIIIOOIIIIOOOIOIOIIIIIIIIIOOAOOOOOAOOOOOOOIOOOO---O-----O---OO-OOOOIIOIIOIOAOOI  --
+ 000000 00   00000 0I0I00000I00  000I000 000 00000 I0000  I0I0I000000000IIVIIIIIVIII    0III                 IIII00I00I0IVI 0
+                                                                          O     O                                        O
 OXXMXXXXXXXXXXXXXXXXXXXXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXMMXXMXMMMMZMMMMMMMXXXXXZMZXXXXXXXXXXXXOXXXXMMMMXXXXXMXMMMXXXXXXX
+---W--I-II-II--I-----------WW--I-----------I-I--------W-----------WW--W-WWWWNWWWWWWWI-IIINWN-IIOOIOIOOIOXOOIIWWWW----IW-WWW-IIOIOO
+ IIOIIOIOOIOOIIOIIIIIIIIIIIOOIIOIIIIIIIIIIIOIOIIIIIIIIOIIIIIIIIIIIOOIIOIOOOOAOOOOOOOOIOOOAOAIOO--O-O--O- --OOOOOOIIIIOOIOOOIOO-O--
+ 00I00 0  0  00 00000000000II00 00000000000 0 00000000I00000000000II00I0IIIIVIIIIIII 0   VIV0                IIII0000 I0III0
+                                                                            O            O O
 OXMMMXXXXXXXXXXXXXMMXXMXXXXMXXXXXXXXXMXXXXXXXXXXXXXXXXXXXMXMMXXXXMMXXXXXMMMZZMZZZMZMXXXXXMMMXXXXXXXXXXXXXXXXXMMMMMXXXXXMXMMXXOXXXX
+-IWWW--I---I------WWI-W----W--I-II---W----I-----I--------W-WW----WW----IWWWNNWNNNWNWI----WWW-IOIIOOOOOIOIIOIIWWWWW-----W-WW-IXOIOI
+ OOOOIIOIIIOIIIIIIOOOIOIIIIOIIOIOOIIIOIIIIOIIIIIOIIIIIIIIOIOOIIIIOOIIIIOOOOAAOAAAOAOOIIIIOOOIO-OO-----O-OO-OOOOOOOIIIIIOIOOIO -O-O
+  III00 000 000000II 0I0000I00 0  000I0000 00000 00000000I0II0000II0000 IIIVVIVVVIVI 0000III0                IIIII00000I0II0
+                                                                           OO OOO O
 NXXXXXXXXXXXXXXXMXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXMXXXXMXXXXXXMMMXMMMMZZMMXXXXXMMMXXXXXXXXXOXXXXXXXXMMXXXMXXXXMMMXXXXXXX
+ I--I------II---W-II-----IIW-I---II-I---III---I-II----II--W-W----W------WWW-WWWWNNWWIIIIIWWWIIIOOOIOOXOIOOOOO-WW---W----WWWIOOOIOI
+ OIIOIIIIIIOOIIIOIOOIIIIIOOOIOIIIOOIOIIIOOOIIIOIOOIIIIOOIIOIOIIIIOIIIIIIOOOIOOOOAAOOOOOOOOOOOOO---O-- -O-----IOOIIIOIIIIOOOO---O-O
+  00 000000  000I0  00000  I0 000  0 000   000 0  0000  00I0I0000I000000III0IIIIVVII     III                 0II000I0000III
+                                                                                OO
 NXXMXXXXXXXXXXXXXMMXXXXXXXMMXXXXXXXMXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXMZMMMZMZZMMMXXXXXMMMXXXXXXXOXXXXXXOXXXMMMXXXXXXXMMXXXXXXXX
+ --WI---I-II----IWW-I--I--WW----I--W-I-I--I--W----------I----------I----WNWWWNWNNWWWIIIIIWWW-IIOOOOXOOOOOOXIO-WWW------IWW-IIIOIOI
+ IIOOIIIOIOOIIIIOOOIOIIOIIOOIIIIOIIOIOIOIIOIIOIIIIIIIIIIOIIIIIIIIIIOIIIIOAOOOAOAAOOOOOOOOOOOIOO---- ------ O-IOOOIIIIIIOOOIOOO-O-O
+ 00I 000 0  0000 II0 00 00II0000 00I0 0 00 00I0000000000 0000000000 0000IVIIIVIVVIII     III0                0III000000 II0
+                                                                         O   O OO
 OXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXMXXXXXXXXXXXXMMXMXMXXXXXXXXXXXXMMMMMMZZZMMXXXXXMMMXXXXXXXXXXXXXOOXXMMMMMXXXXXXMZMXXXXXXX
+-I-----III--I-I-----------W--II--I-------IW--I--I--I---WW-W-WIII----I--I-WWWWWWNNNWW-I-IIWWW-IIIOOIIOOOIOXXIIWWWWW------WNWIIIIOOO
+ OIIIIIOOOIIOIOIIIIIIIIIIIOIIOOIIOIIIIIIIOOIIOIIOIIOIIIOOIOIOOOOIIIIOIIOIOOOOOOAAAOOIOIOOOOOIOOO--OO---O-  OOOOOOOIIIIIIOAOOOOO---
+  00000   00 0 00000000000I00  00 0000000 I00 00 00 000II0I0I   0000 00 0IIIIIIVVVII0 0  III0                IIIII000000IVI
+                                                                               OOO                                       O
 NXXXXXXXXXXXXXXXXXMXXXMXXXMXXXXXXXXXXMXXXXMXXXMXMXXXXXXXXMXMXXMXXXXXXXXXXMMMMMMMZMMMXXXXXMZMXXXXXXXXXXXXXXXXXMZZMMMXXMXXMXMXXXXXXX
+ II----I-II---I---W-I-W---W-----I----W----W---WIWI-I-I---W-W--W-------II-WWWWWWWNWWWIII-IWNW-IIIOOOIOOOOOOOIIWNNWWW--W--W-W-IIOIOO
+ OOIIIIOIOOIIIOIIIOIOIOIIIOIIIIIOIIIIOIIIIOIIIOOOOIOIOIIIOIOIIOIIIIIIIOOIOOOOOOOAOOOOOOIOOAOIOOO---O-------OOOAAOOOIIOIIOIOIOO-O--
+   0000 0  000 000I0 0I000I00000 0000I0000I000I I 0 0 000I0I00I0000000  0IIIIIIIVIII   0 IVI0                IVVIII00I00I0I0
+                                                                                O         O                   OO
 OXXXXXXXXXXXXXXXXMXMXXXXMXXMXXXXXXXXXXXXXXXXXXXXXXMXXXXXMXMXXMMXXXXXXXXXXXMMMMMMAZMMXXXXXMMMXXXXXXXXXXXXXXXXXMMMZXXMMXXMMMXXXXXXXX
+-OI---IIIIIII-II-W-W----W--W-I-IIII-----------I---W-----W-W--WW---OIIII---WWWWWWVNWW---I-WWW-IIOOIOOOOOOOIIOIWWWN--WW--WWW-IOOOIOO
+ -OIIIOOOOOOOIOOIOIOIIIIOIIOIOIOOOOIIIIIIIIIIIOIIIOIIIIIOIOIIOOIII-OOOOIIIOOOOOOZAOOIIIOIOOOIOO--O-------OO-OOOOAIIOOIIOOOIO---O--
+   000       0  0I0I0000I00I0 0    00000000000 000I00000I0I00II000     000IIIIIINVII000 0III0                IIIV00II00III0
+                                                                                MO                              O
+                                                                                W
 OXXXXXXXXXXXXXXXXMXXXXXXXXMMXXXXXXXXXMXXXXMXXXXMXXXXXXXXXXXMZMMXMXMXXXXXMMMMZZMZZZZMXXXXXZMZXXXXXXXXXXXXXXXXXXZMMMMMMXMXMZMXXXXXXX
+-O---IIOOI--IIIIIW--------WW---------W----W----W-----------WNWW-W-W-----WWWWNNWNNNNW--II-NWN-IOOIOOOOIOOOOOOI-NWWWWWW-W-WNW-IIIIOI
+ -IIIOO--OIIOOOOOOIIIIIIIIOOIIIIIIIIIOIIIIOIIIIOIIIIIIIIIIIOAOOIOIOIIIIIOOOOAAOAAAAOIIOOIAOAIO--O----O------OIAOOOOOOIOIOAOIOOOO-O
+  000     00     I00000000II000000000I0000I0000I00000000000IVII0I0I00000IIIIVVIVVVVI00  0VIV0                0VIIIIII0I0IVI0
+                                                            O               OO OOOO      O O                  O          O
 OXXXXXXXXXXXXXXXXXXMXXXXXMXMMXXXXXXXXMXXXXXXXXXMXXXXXXXXMMMMXXXXXMMXXXXXMMMMMMMZZMMMXXXXXZMZXXXXXXXXXXXXXXXXXXMZMMXMXXXMMMXXXXXXXO
+-I---IIII-II-I-----W-----W-WW------I-W--------IW-I--I---WWWW-----WW-----WWWWWWWNNWWW--I-INWN--II-OIOOIOOOOOOI-WNWW-W---WWW-IIOIOIX
+ OIIIOOOOIOOIOIIIIIOIIIIIOIOOIIIIIIOIOIIIIIIIIOOIOIIOIIIOOOOIIIIIOOIIIIIOOOOOOOAAOOOIIOIOAOAIIOOI-O--O------OIOAOOIOIIIOOOIOO-O-O
+  000    0  0 00000I00000I0II000000 0I00000000 I0 00 000IIII00000II00000IIIIIIIVVIII00 0 VIV00  0            0IVII0I000III0
+                                                                               OO        O O                   O
 OXXXXXXXXXXXXXXMXXXXXXXXXXXXMXXXXXXMXMXXMMXXXMXXXMXXXXXXXMMXXXMMMMXXXMMXMMXMMZMMMMMXXXXXXMZZXXXXXXXXXXXXXXXXXMMMMMXXXXXXMZMXXXXXXX
+-II--I-I-----I-W-I----------WII-I--W-W--WW---W--IW--II---WW---WWWW---WW-WW-WWNWWWWW--III-WNN-IIIOOOOOOOOIOOOIWWWWW------WNW-IOOIIO
+ OOIIOIOIIIIIOIOIOIIIIIIIIIIOOOIOIIOIOIIOOIIIOIIOOIIOOIIIOOIIIOOOOIIIOOIOOIOOAOOOOOIIOOOIOAAIOOO--------O---OOOOOOIIIIIIOAOIO--OO-
+   00 0 00000 0I0 0000000000I  0 00I0I00II000I00 I00  000II000IIII000II0II0IIVIIIII00   0IVV0                IIIII000000IVI0
+                                                                             O            OO                             O
 OXXXXXXXXXMXXXXXXXXXMXXXXXXMMXXXXMMMXXMMXMXXXXXXXXXXXXXXXXXMXXMXXMXXXXXXMMMZMMZZZMZXXXXXXXMMXXXXXXXXXXXXXXXXXMMZMMMXXMXMXMMXXXXXOO
+-II-IIIIIIW-IIII--I-WI--I--WW--IIWWW--WW-W-----I---I-------W--W--W--II--WWWNWWNNNWN--IOIIIWW-IOOIIIOIOOOOIOOOWWNWWW--W-W-WWIIIIOXX
+ OOIOOOOOOOIOOOOIIOIOOIIOIIOOIIOOOOOIIOOIOIIIIIOIIIOIIIIIIIOIIOIIOIIOOIIOOOAOOAAAOAIIO-OOOOOIO--OOO-O----O---OOAOOOIIOIOIOOOOOO-
+   0      I0    00 0I 00 00II00  III00II0I00000 000 0000000I00I00I00  00IIIVIIVVVIV00     II0                IIVIII00I0I0II
+                                                                           O  OOO O                            O
 OXXMXXXXXXXMXXXXXXXXXXXMMXXXMXXXXXXXXMXXMMXXXXXXXXXXXXXXXMXMMXXXXXMMMMXMMMXMMMMZMMMMXXXXXXMZXXXXXXXXXXXXXXXOXMMMMMMXMMMMMMMXXXXXOI
+---WII-I---W-I----I--I-WW--IW--I-----W--WW---------III---W-WW-----WWWW-WWW-WWWWNWWWW-II-I-WN-IOOIOOOIIIIOOOXOWWWWWW-WWWWWWWIIIIIXO
+ IIOOOIOIIIOIOIIIIOIIOIOOIIOOIIOIIIIIOIIOOIIIIIIIIIOOOIIIOIOOIIIIIOOOOIOOOIOOOOAOOOOIOOIOIOAIO--O---OOOO--- -OOOOOOIOOOOOOOOOOOO
+ 00I  0 000I0 0000 00 0II00 I00 00000I00II000000000   000I0II00000IIII0III0IIIIVIIII0  0 0IV0                IIIIII0IIIIIII
+                                                                               O           O
 NXXMXXXXXXXXXXXXXXXXXMXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXMMXMMMMMMMMMXXXMXMMMZMZMMMXXXXXXMZMXXXXXXXXXXXXXXXXXMZZMZMXMMMXMZMXXXXXX-
+ --WI----I----I--I-I-W-----I-WI-II------------II---------WW-WWWWWWWWW---W-WWWNWNWWW--III-WNW--OIOOOIIIOOIOOOOWNNWNW-WWW-WNWIOIIOO
+ IIOOIIIIOIIIIOIIOIOIOIIIIIOIOOIOOIIIIIIIIIIIIOOIIIIIIIIIOOIOOOOOOOOOIIIOIOOOAOAOOOIIOOOIOAOII-O---OOO--O----OAAOAOIOOOIOAOO-OO--
+ 00I 0000 0000 00 0 0I00000 0I 0  000000000000  000000000II0IIIIIIIII000I0IIIVIVIII00   0IVI00               IVVIVI0III0IVI
+                                                                             O O          O                   OO O       O
 OXMXXXXXXXXXXXXXXXXXXXXMMXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXMXXXMMMXXMMMMMMZZMMMMXXXXXMMMXXXXXXXXXXXXXXXOXMMMZMMXMMMXMMZXXXXXI
+-IW-----IIII-II--------WW--I-W---I--I--I---I---I------------W--W---WWWI-WWWWWWNNWWWW-IIIIWWW-IOOOIOIIOOOOOOXOWWWNWW-WWW-WWN-OOIO
+ OOIIIIIOOOOIOOIIIIIIIIOOIIOIOIIIOIIOIIOIIIOIIIOIIIIIIIIIIIIOIIOIIIOOOOIOOOOOOAAOOOOIOOOOOOOIO---O-OO------ -OOOAOOIOOOIOOAI--O-
+  I00000    0  00000000II00 0I000 00 00 000 000 000000000000I00I000III 0IIIIIIVVIIII0    III0                IIIVII0III0IIV0
+                                                                              OO                                O         O
 NXXXXXXXXXXXXXXXXMXMMMXXXXXXMMMXXXXMMXXMXXXXXXXXMXXXXXXXMXMXXMMMXMMMMXXMXMMXMMMZXMMMXXXXXMMZXXXXXXXXXXXXXXXOXXZMZMXXMXXXMZMXXXOX
+ I------IIII-I-IIW-WWW--I---WWW--I-WWI-W--------WII-I--IW-W--WWW-WWWW--W-WW-WWWN-WWW--IIIWWN-IIIOOIIOOOI-OOXI-NWNW--W---WNW-OIXI
+ OIIIIIIOOOOIOIOOOIOOOIIOIIIOOOIIOIOOOIOIIIIIIIIOOOIOIIOOIOIIOOOIOOOOIIOIOOIOOOAIOOOIIOOOOOAIOOO--OO---OI-- OIAOAOIIOIIIOAOI-O O
+  000000    0 0  I0III00 000III00 0II 0I00000000I  0 00 I0I00III0IIII00I0II0IIIV0III00   IIV0           0    0VIVI00I000IVI0
+                                                                               O           O                  O O        O
 NXMXXXXXXXXXXXXXXXXXXMMXXXXXXXMXXXXMMXXXXXXXXXXXXXXXXMXXMXMMMXMMXMZMMXXXMZZMMMMZZZMMXXXXXXMZXXXXXXXXXXXXXXXOXMMZZMMMXMXXMMMXXXXX-
+ IW------II--I-------WW----I--W--I-WW---I---I---II---WI-W-WWW-WW-WNWW---WNNWWWWNNNWWI-I---WN--IOIOOO-IOOOOOXOWWNNWWW-W--WWWIOOOO
+ OOIIIIIIOOIIOIIIIIIIOOIIIIOIIOIIOIOOIIIOIIIOIIIOOIIIOOIOIOOOIOOIOAOOIIIOAAOOOOAAAOOOIOIIIOAIIO-O---IO----- -OOAAOOOIOIIOOOO----
+  I000000  00 0000000II0000 00I00 0II000 000 000  000I 0I0III0II0IVII000IVVIIIIVVVII 0 000IV00      0        IIVVIII0I00III
+                                                                  O      OO    OOO         O                   OO
 NXXMMXXXXMXXXXXXMXMXMXXXXXXXXXMXXXXMMMXMMXXXXXXXXXXXXXXMXXXXMMMXXXMMMXXXMMZMZZZZMMMMXXXXXMMZXXXXXXXXXXXOXXOOXMZMZMXXXXXXMXMXXXXXO
+ I-WW----W-I----W-W-W------O-IWII--WWW-WW--------I-----W----WWW---WWW---WWNWNNNNWWWW---I-WWN-IIIIOOIOOOXOOXXIWNWNW------W-W-OOOOX
+ OIOOIIIIOIOIIIIOIOIOIIIIII-IOOOOIIOOOIOOIIIIIIIIOIIIIIOIIIIOOOIIIOOOIIIOOAOAAAAOOOOIIIOIOOAIOOOO--O--- --  OOAOAOIIIIIIOIOI----
+  0II0000I0 0000I0I0I000000 0 I  00III0II00000000 00000I0000III000III000IIVIVVVVIIII000 0IIV0                IVIVI000000I0I0
+                                                                          O OOOO           O                  O O
 NXXXMXXXXMXXXMXXXXMMXMMMXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXMXXXMXXXXMMZZMMMMZZMXXXXXXMZZXXXXXXOOXXXOOXXXXXMMMMXXXXMXXMZXXXOOX-
+ ---WI---W---W-I--WW-WWWI---XI-I------I-II---I-I-----IIII-W----WI--W----WWNNWWWWNNW-I-IIIWNN-OOOOOXXOOOXXOOOO-WWWW----W--WNOOOXXO
+ IIIOOIIIOIIIOIOIIOOIOOOOIII OIOIIIIIIOIOOIIIOIOIIIIIOOOOIOIIIIOOIIOIIIIOOAAOOOOAAOIOIOOOOAAI-----  ---  ----IOOOOIIIIOIIOA---  -
+ 000I 000I000I0 00II0III 000  0 000000 0  000 0 00000    0I0000I 00I0000IIVVIIIIVVI0 0   IVV0                0IIII0000I00IV
+                                                                          OO    OO        OO                              O
 OXXXXXXXXXIOXXXXXXXXXXXXXXXXXXXXIXXXXXXXXXXXXXXXXOXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOOXXXXXXOOOOIOIOOOOOOOXXXXXXXXXXXOXXXXOOOOOO
+ OI-IIIIIIOXOIIIIII-IIIIIIO---IOOOOIIIIOOIIOO-IOOXOOIOOXOOIOOOOIOOOOIIIOIIIIII-----IOXXXOOOOOOXXXXOXOXXXXXXXOI-IIIIOI-OXII-OXXXXX-
+ -OIOOOOOO  -OOOOOOIOOOOOO-IIIO- --OOOO--OO--IO-- --O-- --O----O----OOO-OOOOOOIIIIIO-   ------              -OIOOOO-OI- OOI-
+   0               0       000               0                                00000                           0      0    0
 NXXXXXXXXXXXXXXXXXXXXXMXXXXXXMXXXXXXXXXXXMXXXXXXXMXXXXMXXXXXXXMXMMXXXXXXXZMMMMMMMMMMXXXXXXZZXXXXOXXXXXXXXXXXOXZZZMXXXXXXXZMXXOXXXX
+ O--I-I--III----------W-OIII-W--I--I---I-WI--I---W----W-------W-WW-------NWWWWWWWWWW-I-OI-NN-IOOXIIOOOOOOOIOX-NNNW--I----NWIOXIOOO
+ -IIOIOIIOOOIIIIIIIIIIOI-OOOIOIIOIIOIIIOIOOIIOIIIOIIIIOIIIIIIIOIOOIIIIIIIAOOOOOOOOOOIOI-OIAAIO-- OO-------O- IAAAOIIOIIIIAOO- O---
+  00 0 00   0000000000I0    0I00 00 000 0I 00 000I0000I0000000I0II0000000VIIIIIIIIII0 0  0VV0                0VVVI00 0000VI
+                                                                         O                OO                  OOO        O
 OXXXMXXMXXXXXXXXXXXXXXMMXXXMXMXXXMXXXMMXMMMMXXXXXXXXMXXMXMXMMXMMXMMMMXMMMZMZZMZZZZMMXXXXXMMMXXXXXXXXXXXXXXXXXXMMMMXXXMMXXMMXXXXXXX
+-I--W--WI------I-I-I--WW-I-W-W---W---WW-WWWWI-I-----W--W-W-WW-WW-WWWW-WWWNWNNWNNNNWW---IIWWW--OOI-IIOOOOOIIOO-WWWW---WW--WWIIOIOOO
+ OIIOIIOOIIIIIIOIOIOIIOOIOIOIOIIIOIIIOOIOOOOOIOIIIIIOIIOIOIOOIOOIOOOOIOOOAOAAOAAAAOOIIIOOOOOII--OIOO-----OO--IOOOOIIIOOIIOOOO-O---
+  00I00I 000000 0 0 00II0 0I0I000I000II0IIII 0 00000I00I0I0II0II0IIII0IIIVIVVIVVVVII000  III00   0           0IIII000II00II
+                                                                         O OO OOOO
 OXXXXXXXXXXXXXXXXXXXXXXMMOXMMXXMMXXXMXXMMMMMXXXMXXXXXXXXXMMMMMXMMXMXMXMMMMMMMMZZZMZXXXXXXMMMXXXXXXXXXXXOXXXXXMMMMMMXMMMXXXMXXXXXXX
+--I-----------I--------WWX-WW--WW---W--WWWWW---W---------WWWWW-WW-W-W-WWWWWWWWNNNWN--IIIIWWW-IIOIIIIIOIXOOOOOWWWWWWIWWW---W-IOOOI-
+ IOIIIIIIIIIIIOIIIIIIIIOO IOOIIOOIIIOIIOOOOOIIIOIIIIIIIIIOOOOOIOOIOIOIOOOOOOOOAAAOAIIOOOOOOOIOO-OOOOO-O -----OOOOOOOOOOIIIOIO---OI
+ 0 00000000000 00000000II 0II00II000I00IIIII000I000000000IIIII0II0I0I0IIIIIIIIVVVIV00    III0                IIIIII III000I0     0
+                                                                              OOO O
 OXXXXXXXXXMXXXXXXXMMXXXXXXXMMXXXXXXXXXXMMXMMXXXXXXXXXXXXXXMMXMMMMMMXXXXMMMMMMZZZZMXMXXXXXXMMXXXXXXXXXXOXXOXXXXMMMXXXXMXXXXMXXXXXXX
+-I----I---W----I--WW-------WW--II--I---WW-WW--------------WW-WWWWWW----WWWWWWNNNNW-W--III-WW-IIIOIOIOIXOOXOOO-WWW---IW----W-OOIIII
+ OIIIIOIIIOIIIIOIIOOIIIIIIIOOIIOOIIOIIIOOIOOIIIIIIIIIIIIIIOOIOOOOOOIIIIOOOOOOAAAAOIOIIOOOIOOIOOO-O-O-O -- ---IOOOIIIOOIIIIOI--OOOO
+  0000 000I0000 00II0000000II00  00 000II0II00000000000000II0IIIIII0000IIIIIIVVVVI0I00   0II0                0III000 I0000I0
+                                                                             OOOO
 NXXXXXXXXXXXXXXXXXXMMMXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMXMMXMMMXMXXXMZMMZZZZMMMXXXXXMMXXXXXXXXXXXXXXXXXXMMMMMMXXXXXMMMXXXXXXX
+ I----I----I-------WWW---IIW-I-------I-I------------I----WWWW-WW-WWW-W---WNWWNNNNWWWI--IIWW--IOOIOOOOIOOIOIOOWWWWWW----IWWW-I--I-I
+ OIIIIOIIIIOIIIIIIIOOOIIIOOOIOIIIIIIIOIOIIIIIIIIIIIIOIIIIOOOOIOOIOOOIOIIIOAOOAAAAOOOOIIOOOOIIO--O----O--O-O--OOOOOOIIIIOOOOIOIIOIO
+  0000 0000 0000000III000  I0 0000000 0 000000000000 0000IIII0II0III0I000IVIIVVVVIII 00  II00                IIIIII0000 III0 00 0
+                                                                          O  OOOO
 NXXXXXXXXXXXXXXXXXXMMXXXXXXXXXXXXXXXXXMXXXXXMXMMXXMXXXXMXXMMMMMMMMMMMMMMXZZZMZZMZMMMXXXXXXZMXXXXXXXXXXXXXXOXXXZMMMXMMXMXXZZXMXXXXX
+ ----I-I----III-I--WW----------------IW-----W-WW--W----W--WWWWWWWWWWWWWW-NNNWNNWNWWW----I-NW-IOOOOOIOIOIIOXOO-NWWW-WW-W--NN-W--I-I
+ IIIIOIOIIIIOOOIOIIOOIIIIIIIIIIIIIIIIOOIIIIIOIOOIIOIIIIOIIOOOOOOOOOOOOOOIAAAOAAOAOOOIIIIOIAOIO-----O-O-OO- --IAOOOIOOIOIIAAIOIIOIO
+ 0000 0 0000   0 00II0000000000000000 I00000I0II00I0000I00IIIIIIIIIIIIII0VVVIVVIVIII0000 0VI0                0VIII0II0I00VV0I00 0
+                                                                         OOO OO O         O                   O          OO
 OXMMXXXXXXXXXXXXXXXMMXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMXMXMXXXXXXXXMMMXMMMMMXMXXXXXXMXMXXXOXXOXXXXXXOXOXMXMMXMMXXXXMMXXXXXXX
+-IWW---I---------I-WW-IW--I--II--I-----I----I---II----I-II-WW-W-W----I---WWW-WWWWW-WI--II-W-WOOOXOOXOOOOOOXOX-W-WW-WW----WW-I--III
+ OOOIIIOIIIIIIIIIOIOOIOOIIOIIOOIIOIIIIIOIIIIOIIIOOIIIIOIOOIOOIOIOIIIIOIIIOOOIOOOOOIOOIIOOIOIO--- -- ------ - IOIOOIOOIIIIOOIOIIOOO
+  II000 000000000 0II0 I00 00  00 00000 0000 000  0000 0  0II0I0I0000 000III0IIIII0I 00  0I0I                0I0II0II0000II0 00
 OXMMXXXXXXXXXXXXXXXMMXXXXXXXMMXXXXXXMXXXXXXXXXXMXXXXXXXXXXMMMXXXXMXXMMMXXMMMMMMZZMXXXXXXXXZZMXXXOXXXXXXXXXXOOMMMMMXMXXMXMMMXMXMXXX
+-IWW----I---------IWW-----I-WW-I----W-I-I--I-I-W-------I--WWW----W--WWW--WWWWWWNNW---I--I-NNWIIOXOIOOIOIOOOXXWWWWW-W--W-WWWIW-WI-I
+ OOOIIIIOIIIIIIIIIOOOIIIIIOIOOIOIIIIOIOIOIIOIOIOIIIIIIIOIIOOOIIIIOIIOOOIIOOOOOOAAOIIIOIIOIAAOOO- -O--O-O---  OOOOOIOIIOIOOOOOIOOIO
+  II0000 000000000 II00000 0II0 0000I0 0 00 0 0I0000000 00III0000I00III00IIIIIIVVI000 00 0VVI                IIIII0I00I0III I0I 0
+                                                                               OO         OO
 OXXMMXMXXXMMMXXXMXXMXMXXXXXMXXXXXXMXXXXXXXXXMXXXXMMXXXXXXMXMMMXMXXMMMXMXMMZMMMZMMZMMXXXXXMZMXXXXXXXXXXXXXXXXXXZZZMMXMMMMMZZXMMMMXM
+---WW-W--IWWWI--W--W-W--I--W--I---WI-------IW----WWII----W-WWW-W--WWW-W-WWNWWWNWWNWW-I-IIWNW-IIOIOOOIIOIIOOOOINNNWW-WWWWWNN-WWWW-W
+ IIOOIOIIOOOOOIIOIIOIOIIOIIOIIOIIIOOIIIIIIIOOIIIIOOOOIIIIOIOOOIOIIOOOIOIOOAOOOAOOAOOIOIOOOAOIOO-O---OO-OO----OAAAOOIOOOOOAAIOOOOIO
+ 00II0I00 III 00I00I0I00 00I00 000I 0000000 I0000II  0000I0III0I00III0I0IIVIIIVIIVII0 0  IVI0                 VVVII0IIIIIVV0IIII0I
+                                                                          O   O  O        O                   OOO        OO
 OXMMXXXMXXMXMXXMXXXMXXXXXXXXMXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXMMXXMMXMXXXXXMZXMMZMMMMMXXXXXXMXMXXXXXXXXXXXXXXXXXXZMZMXMMMXMMZMMZZXMMM
+--WW---W-IW-W--W---W--------W---W----------------------I---WW--WW-W-----WN-WWNWWWWW---IIIW-W-IOOIOOIIIOOIOIOI-NWNW-WWW-WWNWWNN-WWW
+ IOOIIIOIOOIOIIOIIIOIIIIIIIIOIIIOIIIIIIIIIIIIIIIIIIIIIIOIIIOOIIOOIOIIIIIOAIOOAOOOOOIIIOOOOIOIO--O--OOO--O-O-OIAOAOIOOOIOOAOOAAIOOO
+ 0II000I0 I0I00I000I00000000I000I0000000000000000000000 000II00II0I00000IV0IIVIIIII000   I0I0                0VIVI0III0IIVIIVV0III
+                                                                         O   O                                O O        O  OO
 OXXMXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXMXXXXMXXMMXXXXXXXXXXXXXMMMXXMMXMXXXMMMMMZZMZZZMZMXXXXXMZZXXXXXXOXXXXXXXXXXMZZMMMMMMXMMZMXMXXMMX
+---W-II----I--W----I--II-----------W----W-IWW--I-----III--WWW--WW-W---WWWWWNNWNNNWNW-I-IIWNN-OIIOOXOIOIIOOOIIWNNWWWWWW-WWNW-W--WW-
+ IIOIOOIIIIOIIOIIIIOIIOOIIIIIIIIIIIOIIIIOIOOOIIOIIIIIOOOIIOOOIIOOIOIIIOOOOOAAOAAAOAOIOIOOOAAI-OO-- -O-OO---OOOAAOOOOOOIOOAOIOIIOOI
+ 00I0  0000 00I0000 00  00000000000I0000I0 II00 00000   00III00II0I000IIIIIVVIVVVIVI0 0  IVV0                IVVIIIIII0IIVI0I00II0
+                                                                           OO OOO O       OO                  OO         O
 NXXMXMXXMXXXXXXXXXXMMXXXXXXXXXXXXXXXXMMMXXXXMXXXXXXXXXXXXXXMMXXXXXXMMMXXXMMMMXZMMMMMXXXXXXMMXXOXXXOXXOXXXXOXXXMMZZXXXXXMMXMXXXMMXX
+ -IWIW-IWI-------IIWWI---I--II-I-----WWWI---W----II--------WW-I----WWW---WWWW-NWWWWW-IIII-WWIOXOOOXOOXOOOOXOIIWWNN-----WW-W---WW--
+ IOOOOIOOOIIIIIIIOOOOOIIIOIIOOIOIIIIIOOOOIIIOIIIIOOIIIIIIIIOOIOIIIIOOOIIIOOOOIAOOOOOIOOOOIOOO- --- -- ---- -OOOOAAIIIIIOOIOIIIOOII
+ 0 I I0 I 0000000  II 000 00  0 00000III 000I0000  00000000II0 0000III000IIII0VIIIII0    0II                  IIVV00000II0I000II00
+                                                                              O                                 OO
 NXMXXXXXXXXXXXXXXXXMXMMXXXXXXXXXXXMXXXMMMXXXMXXXXXXXXXXXXXXMXMXXMMMXXXXXXMMMZMMZMMMMXXXXXXMMMXOOXXXXXXXXXXXXXXMMMMMXMMMMMMMMMXMXXX
+ -W------I--I-I-II-W-WW--------I--W---WWW-I-W---I-II-------W-W--WWW--I---WWWNWWNWWWWIIIIIIWWWOXXOOIIIOOOOIIOI-WWWWW-WWWWWWWWW-W---
+ IOIIIIIIOIIOIOIOOIOIOOIIIIIIIIOIIOIIIOOOIOIOIIIOIOOIIIIIIIOIOIIOOOIIOIIIOOOAOOAOOOOOOOOOOOOO-  --OOO----OO-OIOOOOOIOOOOOOOOOIOIII
+ 0I000000 00 0 0  0I0II00000000 00I000III0 0I000 0  0000000I0I00III00 000IIIVIIVIIII      III                0IIIII0IIIIIIIII0I000
+                                                                            O  O
 OXXXXXMXXXXMXXXXXXMXMXXXXXXXXXXXXMXXXMXXXXXXXXXXXXXXXXXXXXXMMXXMMXXMXXMXMMZMZZMMMZMMXXXXXXMZXXXXXXXXXXXXXXXXXXMMZMMMXMXXMMMMMXMXOO
+-I----W---IW-I----W-W------------W---W-----I--II-IIII----I-WW--WW--W--W-WWNWNNWWWNWW-II-I-WN-OOOIOIIOOOIIOOIO-WWNWWW-W--WWWWW-W-XX
+ OIIIIOIIIOOIOIIIIOIOIIIIIIIIIIIIOIIIOIIIIIOIIOOIOOOOIIIIOIOOIIOOIIOIIOIOOAOAAOOOAOOIOOIOIOAI---O-OO---OO--O-IOOAOOOIOIIOOOOOIOI
+  0000I000 I0 0000I0I000000000000I000I00000 00  0    0000 0II00II00I00I0IIVIVVIIIVII0  0 0IV0                0IIVIII0I00IIIII0I0
+                                                                          O OO   O         O                    O
 OXMXXMXMXXXMMXXXXXMMXMXXXXXXXXXXXXXXMMXXMXXXXXXXXXXXXXXXXXXXMXXXXXXXMXXXMMMZZZZMZMZMXXXXXXXMMXXOXXXXXXXXXXXXXXMZZZMMXMXMXMMXMMO===
+--W-IW-WI--WWI----WW-W--I--I---I----WW--W--I-II----III------W-----I-WI--WWWNNNNWNWNW-I-I---WWI-XOOOIII-IOOOII-WNNNWW-W-W-WW-WWXOOO
+ IOIOOIOOIIOOOIIIIOOIOIIOIIOIIIOIIIIOOIIOIIOIOOIIIIOOOIIIIIIOIIIIIOIOOIIOOOAAAAOAOAOIOIOIIIOOOI ---OOOIO---OOIOAAAOOIOIOIOOIOO
+ 0I0 I0I 00II 0000II0I00 00 000 0000II00I00 0  0000   000000I00000 0I 00IIIVVVVIVIVI0 0 000II 0       0      0IVVVII0I0I0II0II
+                                                                           OOOO O O                            OOO
 NXMMXXMXXXXXXXMXXXXXXXXXXXXXXXMMXXXXXXMMMXXXXXXXXXXXXXXXXXXXMXXXXXXXMXXXXMMZMZMMMMZMXXXXXXZMMXXXXXXXXOXXXXXXOXMMMMZMMMMMMXMMXONOOO
+ -WWI-W--I----W----------II---WWI-----WWW---------I---II----W-I--II-W-I--WWNWNWWWWNWI-II-INWWOOOOIIOOXIIOOOOX-WWWWNWWWWWW-WW-- ---
+ IOOOIOIIOIIIIOIIIIIIIIIIOOIIIOOOIIIIIOOOIIIIIIIIIOIIIOOIIIIOIOIIOOIOIOIIOOAOAOOOOAOOIOOIOAOO----OO-- OO---- IOOOOAOOOOOOIOOI
+ 0II 0I00 0000I0000000000  000II 00000III000000000 000  0000I0 00  0I0 00IIVIVIIIIVI 0  0 VII                0IIIIVIIIIII0II0
+                                                                           O O    O       O                       O
 NXXMXXXXXXXMXXMXXXXXXXMXXXXXXXXXXXMXXXXMXXMXXXMXXXXXXXXXXXXMXXMXXXXXXXXXXMMMMMMMMMZZXXXXXMMMMXXXXXXXXXXXXXXXXXMMMMMZZMMXMMMOIINONO
+ I-W----I--W--WI------W---III-----W-I-IW--WI-IW-------IIII-W--W--I-------WWWWWWWWWNN-I--IWWWWIIOOOOIIIIOIOIII-WWWWWNNWW-WWWXOO - -
+ OIOIIIIOIIOIIOOIIIIIIOIIIOOOIIIIIOIOIOOIIOOIOOIIIIIIIOOOOIOIIOIIOIIIIIIIOOOOOOOOOAAIOIIOOOOOOO----OOOO-O-OOOIOOOOOAAOOIOOO
+  0I0000 00I00I 000000I000   00000I0 0 I00I 0 I0000000    0I00I00 0000000IIIIIIIIIVV0 00 IIII                0IIIIIVVII0III
+                                                                                  OO                               OO
 NXMMMXXXXXXXMXMXXXXXXXXXXXXMXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMXXXXXXXXXXXMXMMMZZMMMZZXXXXXXMMMMXXXXXXXXXXXXXXXXXMZZZMMMMMMMXOOOOO=OO
+ -WWW---I---W-W-I----II-I--W-W-I-III-I---------I-I-I----I-WWI---I-II---W-WWWNNWWWNN-III--WWWW-OOOOOOIIIOOOOIIIWNNNWWWWWWW-XXXX-O--
+ IOOOIIIOIIIOIOIOIIIIOOIOIIOIOIOIOOOIOIIIIIIIIIOIOIOIIIIOIOOOIIIOIOOIIIOIOOOAAOOOAAIOOOIIOOOOI------OOO----OOOOAAAOOOOOOOI
+ 0III000 000I0I0 0000  0 00I0I0 0   0 000000000 0 0 0000 0II 000 0  000I0IIIVVIIIVV0   00IIII0                IVVVIIIIIII0
+                                                                            OO   OO                            OOO
 NXXXXXXXXXMXMXXXXXXMMXXXXXXXXXXXXXXXXXXXMXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMMMMZMMXXXXXXZZMXXXXOXOXXXXXXXXXXXMXXXXXXXMXOOOII=III
+ -I-----IIW-W--I-I-WW-----------III-II-IW-I---W-II-I-----------II---I---I-WWWWWWWNWW-II---NNWIIOOXOXOIIIOOOIOO-W-I---I-WIXXXOOOOOO
+ IOIIIIIOOOIOIIOIOIOOIIIIIIIIIIIOOOIOOIOOIOIIIOIOOIOIIIIIIIIIIIOOIIIOIIIOIOOOOOOOAOOIOOIIIAAOOO-- - -OOO---O--IOIOIIIOIOO
+ 0 00000  I0I00 0 0II00000000000   0  0 I0 000I0  0 00000000000  000 000 0IIIIIIIVII0  000VVI                 0I0 000 0I
+                                                                                 O        OO
 NXMMXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXMXXMXXMXMZMZMMZMMZXXXXXXXZZMXXXXXXXXXXOXXXXXXXXXXXXXXXXOOIOO=OOOI
+ IWW--------W----------I----I-----I---W---I--I--I-I-I-I-----I---IW-IW--W-WNWNWWNWWN--II-I-NNW-IOOOOOOOOXOOOIOOOIIO-IOOOOXXOXXO--XO
+ OOOIIIIIIIIOIIIIIIIIIIOIIIIOIIIIIOIIIOIIIOIIOIIOIOIOIOIIIIIOIIIOOIOOIIOIOAOAOOAOOAIIOOIOIAAOIO-------- ---O---OO-IO----
+  II00000000I0000000000 0000 00000 000I000 00 00 0 0 0 00000 000 I0 I00I0IVIVIIVIIV00  0 0VVI0                    0
+                                                                          O O  O  O       OO
 OXXMXXMXXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXMXMXXXXXXXXMXXXXMMZMZZMMMMXXXXXXZZXXXXXXOXXXXXXXXXXXXXXXXXXXXOXIOIXOOIOO
+-I-W--W-----WW--I-I-----I-------IIII-------I---IIWII--III-W-W--I-I---W-I--WWNWNNWWWW----I-NN-IOOOOXOIIIOOIIIIOII-IIIII-XOOXOO--OXX
+ OIOIIOIIIIIOOIIOIOIIIIIOIIIIIIIOOOOIIIIIIIOIIIOOOOOIIOOOIOIOIIOIOIIIOIOIIOOAOAAOOOOIIIIOIAAIO---- -OOO--OOOO-OOIOOOOOI -   -
+  0I00I00000II00 0 00000 0000000    0000000 000  I  00   0I0I00 0 000I0 00IIVIVVIIII0000 0VV0                   0     0
+                                                                            O OO          OO
 OXXXMXXXXXMXXMMXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMMMMZMMMZXXXXXXXMXXXXOXOXXXXXXXXXXXXXXXXXXXX=XIOII=O=IX
+-I--W----IW--WW-I-WW--I-I--I--III------------WI--I--I-II------I--II----IWWWWWWWNWWWNI-IIII-W-OOOXOXOOIIOIIOIIIOIOIOIOOOOOOXOOO-OOO
+ OIIOIIIIOOIIOOIOIOOIIOIOIIOIIOOOIIIIIIIIIIIIOOIIOIIOIOOIIIIIIOIIOOIIIIOOOOOOOOAOOOAOIOOOOIOI--- - --OO-OO-OOO-O-O-O--- -        -
+  00I0000 I00II0 0II00 0 00 00   000000000000I 00 00 0  000000 00  0000 IIIIIIIVIIIV 0    0I0
+                                                                               O   O
 NXXMMXXXXXXXXXXXXXMMXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMZMMMMMMMXXXXXXMMXOXXOXXXXXXXXXXXXXXXXXXXXXO=OIOO==IIOO
+ I-WW---II-I--I---WWI-II-III----II-I-IWI--O------I-I-IIII-----II-III----I-WWNWWWWWWW-I-II-WW-XIOXOOOOOIOOOOIIOIOOIOIIIXOXOXXOOOOXX
+ OIOOIIIOOIOIIOIIIOOOIOOIOOOIIIIOOIOIOOOII-IIIIIIOIOIOOOOIIIIIOOIOOOIIIIOIOOAOOOOOOOIOIOOIOOI O- -----O----OO-O--O-OOO
+  0II000  0 00 000II 0  0   0000  0 0 I 00 000000 0 0    00000  0   0000 0IIVIIIIIII0 0  0II0
+                                                                            O
 OXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMMZZMMXXXXXXMMXXOXOXXOOXXXXXXXXOOXOXXXXXOOIOI==I=IIO
+-IW---I---I--OIIII--III---I------IIII--II-OIII--I---IIIIII-I-------I-------WWWWWNNWW-I--IIWW-OXOXOOXXOOOIIIOOXXOXOOOIO-XOXOOOOOOOX
+ OOIIIOIIIOII-OOOOIIOOOIIIOIIIIIIOOOOIIOOI-OOOIIOIIIOOOOOOIOIIIIIIIOIIIIIIIOOOOOAAOOIOIIOOOOI- - --  ---OOO--  - ---O-
+  I000 000 00     00   000 000000    00  0    00 000      0 0000000 0000000IIIIIVVII0 00  II0
+                                                                                OO
 OXZZMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXMMXXXXXXXXXXMZMZZZZZZZMXXXXXXMZMXXXXXXXXXXXOXXOXXXXXOXXXXOOI=OI=OOIII
+--NNWW-I-I--I-----IIIII-I--I--I---III-II-----I---I---II--IIW-WW----------WNWNNNNNNNW--I-I-WNW-IOOOOOOOOOXOOXIOIOIXOOOO--OO-OOXXOOO
+ IAAOOIOIOIIOIIIIIOOOOOIOIIOIIOIIIOOOIOOIIIIIOIIIOIIIOOIIOOOIOOIIIIIIIIIIOAOAAAAAAAOIIOIOIOAOIO--------- -- O-O-O ----
+ 0VVII0 0 00 00000     0 00 00 000   0  00000 000 000  00  I0II0000000000IVIVVVVVVVI00 0 0IVI0
+  OO                                                                      O OOOOOOO        O
 OXMMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMXXMXXXXXXXXMMZZZMMMZZXXXXXXMMXXXXXXOXOXXXOXXXOXXXXXXXXO=I=OO==IOOOO
+--WWWW--I-I--I-----I--I---I-IIIIIII-----II---I--I---I--------WW-IW--------WWNNNWWWNN---II-WW-IOOOOXOXOOIXOOOXOOOIOOOOXOOO--OOOXXXX
+ IOOOOIIOIOIIOIIIIIOIIOIIIOIOOOOOOOIIIIIOOIIIOIIOIIIOIIIIIIIIOOIOOIIIIIIIIOOAAAOOOAAIIIOOIOOIO---- - --O --- ---O----
+ 0IIII00 0 00 00000 00 000 0       00000  000 00 000 00000000II0 I00000000IIVVVIIIVV000  0II0
+                                                                            OOO   OO
 OMMMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMXMMXXXXMXMXXXXMMZMMMZZMMMXXXXXZZMXXXOXXXXXXXXXXOXXXXXXXXXI=I==O==IXOOO
+-WWWWW---I---II--------------I---III--I------II-------I-I-WW-WW----W-W----WWNWWWNNWWW-I-I-NNWIOOXIIOOOIIOIOXOOIIIIIIOOOOOO-OOOOXXX
+ OOOOOIIIOIIIOOIIIIIIIIIIIIIIOIIIOOOIIOIIIIIIOOIIIIIIIOIOIOOIOOIIIIOIOIIIIOOAOOOAAOOOIOIOIAAOO-- OO---OO-O- --OOOOOO-         -
+ IIIII000 000  00000000000000 000   00 000000  0000000 0 0II0II0000I0I0000IIVIIIVVIII0 0 0VVI
+                                                                            O   OO        OO
 OXXMXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMZMMMMMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOONNOOI=OXOOX
+-I-W----I-W-I----II-I----II--I-----II-I----II-I-I-I-I------------I--------WWNWWWWWWW-IIII----I-IOIIII-I--I-I---II-I----  --OOXIXXO
+ OIOIIIIOIOIOIIIIOOIOIIIIOOIIOIIIIIOOIOIIIIOOIOIOIOIOIIIIIIIIIIIIOIIIIIIIIOOAOOOOOOOIOOOOIIIIOIO-OOOOIOIIOIOIIIOOIOII         O  -
+  0I0000 0I0 0000  0 0000  00 00000  0 0000  0 0 0 0 000000000000 00000000IIVIIIIIII0    0000 0      0 00 0 000  0 00
+                                                                            O
 OXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMZMMMXMMZMXXXXXXMZMXXXXXXXXXXXMMMMMXMXXXXMXOONNOOIIOXOXX
+--I----I------I-I--II----I-I-------II-II-I-II-----------I------II-II--I---WNWWW-WWNWI--II-WNW----I------WWWWW-W----WO--  --OOXOXO-
+ IOIIIIOIIIIIIOIOIIOOIIIIOIOIIIIIIIOOIOOIOIOOIIIIIIIIIIIOIIIIIIOOIOOIIOIIIOAOOOIOOAOOIIOOIOAOIIIIOIIIIIIOOOOOIOIIIIO-         - -I
+ 0 0000 000000 0 00  0000 0 0000000  0  0 0  00000000000 000000  0  00 000IVIII0IIVI 00  0IVI0000 000000IIIII0I0000I             0
+                                                                           O      O        O
 OXXMXMXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXMXXXXMXXXXXXXXXXXMXXXXMMMMMMMZMXXXXXMMMMXXXXXXMXXXXXMXXXXMXXMMXO==OOO=IIOXXXM
+-IIW-W----II----I-I-II-I--I-W-----IIIII----I---I-----W----W-----II----WI---WWWWWWWNW-IIIOWWWW---I--W-----W----W--WW-XOO---OOOXOI-W
+ OOOIOIIIIOOIIIIOIOIOOIOIIOIOIIIIIOOOOOIIIIOIIIOIIIIIOIIIIOIIIIIOOIIIIOOIIIOOOOOOOAOIOOO-OOOOIIIOIIOIIIIIOIIIIOIIOOI          -OIO
+   I0I0000  0000 0 0  0 00 0I00000     0000 000 00000I0000I00000  0000I 000IIIIIIIVI0    IIII000 00I00000I0000I00II0            0I
+                                                                                  O
 OXXMMXXXXXXXMMMXXXXXXXXXMXXXXXXXXXXXXXMXXXXXXXXXXXXMXMMMMXMXXXXXXXXMXXXXMMMMMMMMMZMZMXXXXXMMMXXXXXXXXXXXXMMMXXMXXXXMIOOOO===IXOXXM
+-I-WW-------WWW--I--I---W-I-----------W---I-----II-WIWWWW-W--------W----WWWWWWWWWNWNW--II-WWW------------WWW-IWI---WO----OOOOOXO-W
+ OIOOIIIIIIIOOOIIOIIOIIIOIOIIIIIIIIIIIOIIIOIIIIIOOIOOOOOOIOIIIIIIIIOIIIIOOOOOOOOOAOAOIIOOIOOOIIIIIIIIIIIIOOOIOOOIIIO         - -IO
+  0II0000000III00 00 000I0 00000000000I000 00000  0I IIII0I00000000I0000IIIIIIIIIVIVI00  0III000000000000III0 I 000I            0I
+                                                                                 O O
 NXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXMXXXXXMXXXXXXXXXXXXXXMMMXXXXXXXMXXXMXMMXMXMMZMMMMMZMXXXXXXMMZMXXXXXXXXXXXXXXXXXXXXXX=NNOONOOIIXXMX
+ -----I-----IIII-I--I---W------IWIIII-W---I----------WWW---I--IW--IW-WW-W-WWNWWWWWNW-IIIO-WWNWI-I---II-II--I--------O  -- --OOOOW-
+ IIIIIOIIIIIOOOOIOIIOIIIOIIIIIIOOOOOOIOIIIOIIIIIIIIIIOOOIIIOIIOOIIOOIOOIOIOOAOOOOOAOIOOO-IOOAOOIOIIIOOIOOIIOIIIIIIII          --OI
+ 00000 00000    0 00 000I000000 I    0I000 0000000000III000 00 I00 I0II0I0IIVIIIIIVI0    0IIVI 0 000  0  00 00000000            I0
+                                                                            O     O         O
 NXXMMXXXXXXXXXXXXXXXXXXXXXMXXXMXMXXXXXXXXXXXXXMXXXXXXXXMXXXMXXXXXXXMXXMXXMMMZZMZMMZMXMXXXXZMXXXXXXXXXXXXXXXXXXXXXXXX=NOONOII=OOXXX
+ --WW-----I---I----II-I---W---W-W----I-----I--W--I---I-W---W-------W--W--WWWNNWNWWNW-W----NW---I--I--IIIIII---II-I--O -- -OOOXX---
+ IIOOIIIIIOIIIOIIIIOOIOIIIOIIIOIOIIIIOIIIIIOIIOIIOIIIOIOIIIOIIIIIIIOIIOIIOOOAAOAOOAOIOIIIIAOIIIOIIOIIOOOOOOIIIOOIOII           III
+ 00II00000 000 0000  0 000I000I0I0000 00000 00I00 000 0I000I0000000I00I00IIIVVIVIIVI0I0000VI000 00 00      000  0 00           000
+                                                                            OO O  O       O
 OXXXXMMXXXXXXXXXXXXXXMMXXXXMXMXXMXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXMMXXXXXXXMMMMMMMMMZMXXXXXXMMMXXXXXXXXXXXXXXXXXXXXXXXOOOOO=I==IXXXX
+-I---WW-II----I------WW----W-W--W--I----------W--II-----I-I-----WW--I-II-WWWWWWWWWNW-I----WWW-II-OOI---IIII--I-IIO-O-----OOOOOO-I-
+ OIIIOOIOOIIIIOIIIIIIOOIIIIOIOIIOIIOIIIIIIIIIIOIIOOIIIIIOIOIIIIIOOIIOIOOIOOOOOOOOOAOIOIIIIOOOIOOI--OIIIOOOOIIOIOO-I-          -IOI
+  000II0  0000 000000II0000I0I00I00 0000000000I00  00000 0 00000II00 0  0IIIIIIIIIVI0 0000III0  0   000    00 0   0            0 0
+                                                                                  O
 NXMXXXXXXXXXMXXXMXXXXMXXXXXXXXXXMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXMMMMMMMZMXXXXXXZZXXXXXXIXXOXXXXXXXXOOOOXIONOOOOIIIIXOXX
+ -W--------IW--IW--I-W-I--------WWW--I----II-----I---I-------IW------IIII--WWWWWWWNW--III-NN-IIOIIOOOX-I-IIOOOXXXXOO- ----OOOOOXI-
+ IOIIIIIIIIOOIIOOIIOIOIOIIIIIIIIOOOIIOIIIIOOIIIIIOIIIOIIIIIIIOOIIIIIIOOOOIIOOOOOOOAOIIOOOIAAIOO-OO -- IOIOO---    -           - OI
+ 0I00000000 I00 I00 0I0 00000000III00 0000  00000 000 0000000 I000000    00IIIIIIIVI00   0VV0         0 0                        0
+                                                                                  O       OO
 OXMMXXXXXXXXXXXXXXXXXMMXXMXXXXXXXXXXXXXXXXXXXXXXMXMXXXMMXXMXXXXXXMXXXMXMXXMMMMMZMZZMXXXXXXMMZXXXXXXOXXXXXXIIOOOIIIO=NOONN=IIIOXXXX
+--WW--I------I----I--WW--W-----------I----------W-W---WW--W--I---W---W-W--WWWWWNWNNW---II-WWNI-OIIOXI-I-IIOOXXXOOOXO --  OOOOX-II-
+ IOOIIOIIIIIIOIIIIOIIOOIIOIIIIIIIIIIIOIIIIIIIIIIOIOIIIOOIIOIIOIIIOIIIOIOIIOOOOOAOAAOIIIOOIOOAOI-OO- OIOIOO                    IOOI
+ 0II00 000000 0000 00II00I00000000000 0000000000I0I000II00I00 000I000I0I00IIIIIVIVVI000  0IIV 0      0 0                      0  0
+                                                                               O OO         O
 OXXMXXXXXXXXXXXXXXXXXMMXXXMXXMMMXMXMXXXXXXXXXXXMMMZZZZXXXMMXMXMXXXXXXXXXXXXMMMMMMMMZXXXXXXMZMXXXXXXXXXXXXXXOXXXXXXXOOOIOOO=IIXXXXX
+---W-----I-----------WW---W--WWW-W-W---------I-WWWNNNN---WW-W-W------------WWWWWWWWN-IIII-WNW-OIII-IIII---OXOOOIOOO---O---OOOOIII-
+ IIOIIIIIOIIIIIIIIIIIOOIIIOIIOOOIOIOIIIIIIIIIOIOOOAAAAIIIOOIOIOIIIIIIIIIIIIOOOOOOOOAIOOOOIOAOI-OOOIOOOOIII- ---O---          -OOOI
+ 00I00000 00000000000II000I00III0I0I000000000 0IIIVVVV000II0I0I000000000000IIIIIIIIV0    0IVI0    0    000                       0
+                                                  OOOO                             O       O
 NXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXMXXMMXXXXMXXXXXXXMXXXOXXXXXXXXXXXXXXXOXXONOOOOOOIOOXXXXX
+ III--IIIIII-IIIIIIII--III---I-I--IIIIIIIIIII-----W----III--IOIOIIII-IIIIIW--WW----W-IIIOI-W-OOXOOIIIIIIIIOOOOOXOIX ------OXXOOIII
+ OOOIIOOOOOOIOOOOOOOOIIOOOIIIOIOIIOOOOOOOOOOOIIIIIOIIIIOOOIIO-O-OOOOIOOOOOOIIOOIIIIOIOOO-OIOI-- --OOOOOOOO----- -O           --OOO
+    00      0        00   000 0 00           00000I0000   00        0     I00II0000I0     0I0
 NXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXOOOXXXXXXXXXOOOXXOOXON=NNOO=IOXXOXXX
+ OIII-IIIOOOOIOXOOOOIIIIIIIIOO-I-IIIIIOIIOOOI-I--IW--IIIIII-IIIIIIIIIIII-----------IIOOXOOI-IOXXXOOOOIIIOOXXXOOXXO- O  --OOXOOXIOO
+ -OOOIOOO----O- ----OOOOOOOO--IOIOOOOO-OO---OIOIIOOIIOOOOOOIOOOOOOOOOOOOIIIIIIIIIIIOO-- --OIO-   ----OOO--   --  -          -- O--
+     0                        0 0            0 00 I00      0            00000000000        0
 NXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXMXXXXXXMMXMMMXMMXMXXXXXXXXXXXXXXXXXXXXMMXMMXMXXXXXXMMMXXXXXXXXXXXXXXOOXOXXXONOOI===OXXXXXXX
+ III-II-----I----II-IOI---I--I---W---IIW-I-I--WW-WWW-WW-W------II------II----WW-WW-W-I-IO-WWWIOOOOII----IOOXXOXOIO- X-OOOOXOOI----
+ OOOIOOIIIIIOIIIIOOIO-OIIIOIIOIIIOIIIOOOIOIOIIOOIOOOIOOIOIIIIIIOOIIIIIIOOIIIIOOIOOIOIOIO-IOOOO----OOIIIIO--  - -O-         --OIIII
+    0  00000 0000  0   000 00 000I000  I0 0 00II0III0II0I000000  000000  0000II0II0I0 0  0III       0000                      0000
 NXXXXXMXXXXXXXXXXXXXXXXXXXXXXMMMMMXXXXXXXXXXXXXMMZMMZMXXXXXMXXXXXXXXXMXXXMMMMMMMMMMMXXXXXMMMMXXXXOXOXXXXXXXOOXOXOXNO=OI=IIXXXXXXXX
+ ---I-W------I----II--I-I----WWWWW-------------WWNWWNW---I-W--I------W---WWWWWWWWWWW----IWWWW-IOIXOXI---IOOXXOXOXI -O-OOOOOIO-----
+ IIIOIOIIIIIIOIIIIOOIIOIOIIIIOOOOOIIIIIIIIIIIIIOOAOOAOIIIOIOIIOIIIIIIOIIIOOOOOOOOOOOIIIIOOOOOIO-O - OIIIO--  - - O        -O-IIIII
+ 000 0I000000 0000  00 0 0000IIIII0000000000000IIVIIVI000 0I00 000000I000IIIIIIIIIII0000 IIII0       000                     00000
+                                                 O  O
 NXXXXMXXXXXXXXXXXXXXXXXXXXXMMMMMMMMXXXXXMXXXXXXXXMMMMZXXXXXXXXXXXXXXMXXXMMMXMMXMMMMMXXXXXXZMMXXXXXXXXXXXXXXXXXXXOXO===IO=OOXXXXXXX
+ I---WIII-I---II-II--II-I-IWWWWWWWWI--I-W-II--I--WWWWN--------III---W---WWW-WW-WWWWW--II--NWWIIOOOO-I---IOOIOOOOXO-OOOOXOXXOO-I---
+ OIIIOOOOIOIIIOOIOOIIOOIOIOOOOOOOOOOIIOIOIOOIIOIIOOOOAIIIIIIIIOOOIIIOIIIOOOIOOIOOOOOIIOOIIAOOOO----IOIIIO--O---- -         --IOIII
+  000I   0 000  0  00  0 0 IIIIIIII 00 0I0  00 00IIIIV00000000   000I000III0II0IIIII00  00VII      0 000                     0 000
+                                                     O                                    O
 NXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMXXXXXMMMMMMMMXXXXXMMXMXXXMXMXXMXXMXMMMMMMMMXMXXXMMZMMXXXXXXXXXXXXXXXXOXXX=OIIOI=IXXXXXXMX
+ I-I--W-------II---I-IIII--I---I-------WW-----WWWWWWWW-----WW-W---W-W--W--W-WWWWWWWW-W-IIWWNWWIIO-II----III-OOXOIOOXOOXOOOOII---W-
+ OIOIIOIIIIIIIOOIIIOIOOOOIIOIIIOIIIIIIIOOIIIIIOOOOOOOOIIIIIOOIOIIIOIOIIOIIOIOOOOOOOOIOIOOOOAOOOO-IOOIIIIOOOI-- -O-        -OOIIIOI
+  0 00I0000000  000 0    00 000 0000000II00000IIIIIIII00000II0I000I0I00I00I0IIIIIIII0I0  IIVII   0  0000   0                 000I0
+                                                                                           O
 NXXXXMXXXXXXXXXXXXXXXXXXXXXXXMXXXXMXXXXXXMXXMXXMMMMMMMXXXMXXXXXMMMXXXMMMMXXZMMMZZMMMMXXXXMZAZXXXXXXXXXXXXXXXXXXXXX=OI=OX===OXXXXXX
+ -I--W----II-II--II--I----I--W----W------WI-W--WWWWWWW---W-----WWW---WWWW--NWWWNNWWWW---IWNVN--IIII---I-I-IIOIOIIOOXOOXOOOOXOI----
+ IOIIOIIIIOOIOOIIOOIIOIIIIOIIOIIIIOIIIIIIOOIOIIOOOOOOOIIIOIIIIIOOOIIIOOOOIIAOOOAAOOOOIIIOOAZAIIOOOOIIIOIOIOO-O-OO-     -    -OIIII
+ 0 00I0000  0  00  00 0000 00I0000I000000I 0I00IIIIIII000I00000III000IIII00VIIIVVIIII000 IVNV00    000 0 0                    0000
+                                                                           O   OO         OMO
+                                                                                           W
 OXXMMMXMMXXXXXXXXXXXXXXXXXXXXXXXXXXMXXMMMMXXXXXXMXMMMMMXXXMMXXMMMMMMXMMMMMMZMMMMMMZMMXXXXMZZZXXXXXXXXXXXXXXXXXXXXOOII==XIIOXXXXXXX
+-IIWWW-WWII--IIII-I-II--------II---W--WWWW------W-WWWWW---WW--WWWWWW-WWWWWWNWWWWWWNWWIII-WNNN-I-III---II-----IIOOXXOOOOIOOX---I---
+ OOOOOIOOOOIIOOOOIOIOOIIIIIIIIOOIIIOIIOOOOIIIIIIOIOOOOOIIIOOIIOOOOOOIOOOOOOAOOOOOOAOOOOOIOAAAIOIOOOIIIOOIIIIIOO--      O   IIIOIII
+   III0II  00    0 0  00000000  000I00IIII000000I0IIIII000II00IIIIII0IIIIIIVIIIIIIVII   0IVVV0 0   000  00000              000 000
+                                                                           O      O       OOO
 OXXMMXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMXXXXXMMMMMMMXXXXMXXMXXXMXXMXMMXXMMMMMMMMMMMXXXXMZZZXXXXXXXXXXXXXXXXXXXXO=IIO=OXOXOXXXXMX
+-I-WW-WW--II-II--II--II------I--------WWWW-I-I-WWWWWWW-I--W--W---W--W-WW--WWWWWWWWWWW----WNNN----II---II---IIII--XOOO-OXOXOXOI--W-
+ OIOOIOOIIOOIOOIIOOIIOOIIIIIIOIIIIIIIIOOOOIOIOIOOOOOOOIOIIOIIOIIIOIIOIOOIIOOOOOOOOOOOIIIIOAAAIIIIOOIIIOOIIIOOOOII       - - -OIIOI
+  0II0II00  0  00  00  000000 00000000IIII0 0 0IIIIIII0 00I00I000I00I0II00IIIIIIIIIII0000IVVV0000  000  000    00             00I0
+                                                                                          OOO
 OXMMMMMXXXXXXXXXXXXXXXXXXXXXXXMMXMMXXXXXMMMXXXXMZZMMMMXXXXMXXMXXXXXXXXXMXMMMMMMMMMZMXXXXXMZZMXXXXXXXXXXXXOXXOXXXXXIIIIIOXOXXXXXXXX
+-IWWWWW--I-I-I--III-I-I-------WW-WW---I-WWW----WNNWWWW----W-IW-----I---W-WWWWWWWWWNW---IIWNNW-I-I--II--I-XI-XII-IOOOOOO-OXIII--I-I
+ OOOOOOIIOIOIOIIOOOIOIOIIIIIIIOOIOOIIIOIOOOIIIIOAAOOOOIIIIOIOOIIIIIOIIIOIOOOOOOOOOAOIIIOOOAAOIOIOIIOOIIOI OI OOIO-      - OOOIIOIO
+  IIIII00 0 0 00   0 0 0000000II0II000 0III0000IVVIIII0000I0 I00000 000I0IIIIIIIIIVI000  IVVI0 0 00  00 0  0   0             00 0
+                                                OO                                O       OO
 OXXMMXMXXXXXXXXXXXXXXXXXXXXXMXXXXXMMXXXXXXXXMXXXXXZMMMMMXMMMMMMMMXXMXMMMMXZMMMMMMMXMXXXXMMZZZMXXXMXXXXXXXXXXXXXXXOOIIIIIXXXMMXMMXX
+-I-WW-W--IIIII-OIIII-III-II-W---I-WWI-------WI--I-NWWWWW-WWWWWWWW--W-WWWW-NWWWWWWW-W----WWNNNW-I-W--IIII-IIIOIOOOX-OOOOOO--WW-WW--
+ OIOOIOIIOOOOOI-OOOOIOOOIOOIOIIIOIOOOIIIIIIIOOIIOIAOOOOOIOOOOOOOOIIOIOOOOIAOOOOOOOIOIIIIOOAAAOIOIOIIOOOOIOOO-O---       -IIOOIOOII
+  0II0I00     0     0   0  0I000 0II 0000000I 00 0VIIIII0IIIIIIII00I0IIII0VIIIIIII0I0000IIVVVI0 0I00    0                00II0II00
+                                                  O                       O               OOO
 OXMMMMMMXXXXXXXXXXXXXXXXXXXXXXMXMMMMMMMMXMXXMXXXXXMMMMMMXMMMXXMXMXXMMMMMMMZMZMZMZMZZMXXXXMZZZXXXXXXXXXXXXXXXXXXXXXOIIOXXXXMXMMXMMM
+-IWWWWWW--II-I-IIIIIIIIII-----W-WWWWWWWW-W--W-----WWWWWW-WWW--W-W--WWWWWWWNWNWNWNWNNW---IWNNN--I----II-IIO---IOOOOXOOXOIIIW-WWIWWW
+ OOOOOOOIIOOIOIOOOOOOOOOOIIIIIOIOOOOOOOOIOIIOIIIIIOOOOOOIOOOIIOIOIIOOOOOOOAOAOAOAOAAOIIIOOAAAIIOIIIIOOIOO-IIIO----    -OOOOIOOOOOO
+  IIIIII00  0 0          00000I0IIIIIIII0I00I00000IIIIII0III00I0I00IIIIIIIVIVIVIVIVVI000 IVVV00 0000  0   000             I0II III
+                                                                          O O O O OO      OOO
 OXXMMMXXXXXXXXMMXXXXXXXXXXXXXXXXXMMMXMMMMMXXXXXXMMXXMMXXMMMMMMMXMXMMMXMMMMMMZMMMZMMMMXXXXMZZZXXXXXXMXXXXXXXXXXXXXXXIIXXXXXXXXXXXMM
+-I-WWW------IIWWI--II-I-I--------WWW-WWWWW------WW--WW--WWWWWWW-W-WWW-WWWWWWNWWWNWWWW-I-IWNNN--I---W--I----I-OOIOIOOOOOII---I-IIWW
+ OIOOOIIIIIIOOOOOIIOOIOIOIIIIIIIIOOOIOOOOOIIIIIIOOIIOOIIOOOOOOOIOIOOOIOOOOOOAOOOAOOOOIOIOOAAAIIOIIIOIIOIIIIOI--O-O-  --OOIIIOIOOOO
+  0III000000  II 00  0 0 00000000III0IIIII000000II00II00IIIIIII0I0III0IIIIIIVIIIVIIII0 0 IVVV00 000I00 0000 0            000 0  II
+                                                                            O   O         OOO
 OXMMMMMXXXMMXMMXXMXXXXXXXMMMMMXMMMMMMXXMMMXXMMMXMMMXXMXXMMMMMXXMMMMMXXMXMMZZMXZZMMZZMMXXXMMZMXXXXXXMXXXXXXXXXXXXXXOIOIXXXXXXIOXXMM
+-IWWWWW---WW-WW--W-I----IWWWWW-WWWWWW--WWW--WWW-WWW--W--WWWWW--WWWWW--W-WWNNW-NNWWNNWW-I-WWNW--II--WII-II---II-IOOXOXOOI-IOOOXOIWW
+ OOOOOOIIIOOIOOIIOIOIIIIOOOOOOIOOOOOOIIOOOIIOOOIOOOIIOIIOOOOOIIOOOOOIIOIOOAAOIAAOOAAOOIOIOOAOIIOOIIOOOIOOIIIOOIO--    -OIO--  -OOO
+  IIIII000II0II00I0 0000 IIIII0IIIIII00III00III0III00I00IIIII00IIIII00I0IIVVI0VVIIVVII0 0IIVI00  00I  0  000  0         0       II
+                                                                          OO  OO  OO       O
 NXMXXMXXXXMMMMMMMMMXXXXXXXMMXXXXXXXXXMMMXMXXMMXXXMXMMXXXXXXMMMXXMXXXXXXXXMMMMXXZMMMMMXXXXXMMMXXXXXXXXXXXXOXXXXOXOOO=IOXXXXNI==NXXM
+ -W--W--I-WWWWWWWWW----I--WW------I--WWW-W--WW---W-WW--I---WWW--W----II--WWWW--NWWWWW-I---WWW-I-I--III--OXIOIIXOXXXOOXI-II     OIW
+ IOIIOIIOIOOOOOOOOOIIIIOIIOOIIIIIIOIIOOOIOIIOOIIIOIOOIIOIIIOOOIIOIIIIOOIIOOOOIIAOOOOOIOIIIOOOIOIOIIOOOII- O-OO -      OIOO     -OO
+ 0I00I00 0IIIIIIIII0000 00II000000 00III0I00II000I0II00 000III00I0000  00IIII00VIIIII0 000III0 0 00   00               0         I
+                                                                               O
 OXXXMMXXXMXMXXXXXXXXXMMXXXXXXXXXMXXXXXMMMMXXMXMXXMMXXXXXXMMMXXXMXXXXXXXXXMMXXMMMMMMMMXXXXXZMXXXXXXXXXXXXXXXXOXXXXXXOOXXX=II===IXXM
+----WW---W-W---------WW----I-I--W-----WWWWI-W-W--WW------WWW---W-------I-WW--WWWWWWWW--II-NW--II--I-OIII-IOIXIIIII-XXIIIO      OIW
+ IIIOOIIIOIOIIIIIIIIIOOIIIIOIOIIOIIIIIOOOOOIOIOIIOOIIIIIIOOOIIIOIIIIIIIOIOOIIOOOOOOOOIIOOIAOIIOOIIOI-OOOIO-O OOOOOI  OOO       -OO
+ 000II000I0I000000000II0000 0 00I00000IIII 0I0I00II000000III000I0000000 0II00IIIIIIII00  0VI00  00 0    0         0              I
+                                                                                          O
 NXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXMMMMMMXMMMXXXXXXMZMXXXXXXXXOXXXXXXXXXXOXXXIXXI==-==IIOXM
+ IW---IIIII-IIIIOOOI--IIIIIIIOIII-----I-III---I-II---------W--I---III----IWWWWWW-WWW--I-IIWNW-O-IIIIOXIII--IOI-IXO-OOOIO       XIW
+ OOIIIOOOOOIOOOO---OIIOOOOOOO-OOOIIIIIOIOOOIIIOIOOIIIIIIIIIOIIOIIIOOOIIIIOOOOOOOIOOOIIOIOOOAOI-IOOOO- OOOIIO-OIO -I- -O         OO
+  I000     0        00           00000 0   000 0  000000000I00 000   0000 IIIIII0III00 0  IVI0 0         00   0   0              I
+                                                                                           O
 NXMMMMXXXXXXXXXXXXXXXMMXXXXXMXXXXXXMXXXMXXXXMMMMXMXMXXXXXXXMXXMXXMXXXXXXXMMMMMMMZMMMMXXXXXMZMXXXXXXXXXXXXXXXXXXXXXXXXOXO---==IXIXM
+ IWWWW---------I-----WW---I-WI--I-IW---W----WWWW-W-W-------W--W--W-------WWWWWWWNWWWW---I-WNWII----IIOIII---I-I-OOO-OXI-       O-W
+ OOOOOIIIIIIIIIOIIIIIOOIIIOIOOIIOIOOIIIOIIIIOOOOIOIOIIIIIIIOIIOIIOIIIIIIIOOOOOOOAOOOOIIIOIOAOOOIIIIOO-OOOIIIOIOI---I- O         IO
+  IIII000000000 00000II000 0I 00 0 I000I0000IIII0I0I0000000I00I00I0000000IIIIIIIVIIII000 0IVI  0000      000 0 0   0            0I
+                                                                                O          O
 NXXMMMXXXXXXXXXMXMMXXMMXXXXXMXMMXXMXXMMMXMMMMMMMMXMZMMMZMMMMMXXMMMMXXMMMMXMZMMZZZMZZMXXXXXMZMXXXXXXXXXXXXXXXXXXXXXXXXIXX=====I=OXM
+ I-WWW---------W-WW--WW-----W-WW--W--WWW-WWWWWWWW-WNWWWNWWWWW--WWWW--WWWW-WNWWNNNWNNW-I-I-WNW-III-I-II--III-II---II--OI        -IW
+ OIOOOIIIIIIIIIOIOOIIOOIIIIIOIOOIIOIIOOOIOOOOOOOOIOAOOOAOOOOOIIOOOOIIOOOOIOAOOAAAOAAOIOIOIOAOIOOOIOIOOIIOOOIOOIIIOOII O         OO
+  0III000000000I0II00II00000I0II00I00III0IIIIIIII0IVIIIVIIIII00IIII00IIII0IVIIVVVIVVI0 0 0IVI0   0 0  00   0  000  00            I
+                                                   O   O                   O  OOO OO       O
 NXXMMMMXXXXXXXXXXMXXXMMXXXXXMXMXXXXMMXXMXXXXMXXMMZMXMMXMMXMZMMMMMXMXMMMXMZZZZZZZZZMZMXXXXXMAMXXXXXXXXXXXXXXXXXXXXXXXXXXX==-===X=XM
+ --WWWW---I------W---WW---I-WIW----WW--W----W--WWNW-WW-WW-WNWWWWW-W-WWW-WNNNNNNNNNWNW-----WVW-III-----I-IIII-IIIII---I-        OIW
+ IIOOOOIIIOIIIIIIOIIIOOIIIOIOOOIIIIOOIIOIIIIOIIOOAOIOOIOOIOAOOOOOIOIOOOIOAAAAAAAAAOAOIIIIIOZOIOOOIIIIIOIOOOOIOOOOOIIIOI         OO
+ 00IIII000 000000I000II000 0I I0000II00I0000I00IIVI0II0II0IVIIIII0I0III0IVVVVVVVVVIVI00000INI0   00000 0    0     000 0          I
+                                                 O         O             OOOOOOOOO O       M
+                                                                                           W
 NXXXMMXXXXXXXXXXXMXXMMMXXXXXMXXXMXMMXXXXXMXMXXXMMMMXMMXMMMMMMMMMMXMMMMXXXMMZZZMMZMZZZXXXXMMZMXXXXXXXXXXXXXXXXXXXXXXXOXXX-=-===IIXX
+ ---WW-----------W--WWW-----WII-W-WW-----W-W---WWWW-WW-WWWWWWWWWW-WWWW---WWNNNWWNWNNN---IWWNWIIIIIII-I--OIIIOOIOOOI-XI-        OI-
+ IIIOOIIIIIIIIIIIOIIOOOIIIIIOOOIOIOOIIIIIOIOIIIOOOOIOOIOOOOOOOOOOIOOOOIIIOOAAAOOAOAAAIIIOOOAOOOOOOOOIOII-OOO--O---OI OI         OI
+ 000II00000000000I00III00000I  0I0II00000I0I000IIII0II0IIIIIIIIII0IIII000IIVVVIIVIVVV000 IIVI       0 00           0  0          0
+                                                                           OOO  O OOO      O
 NXMMMMXXXXXMXXXXMMMMMMMXXMMXMXXMMMMXMMXXMMMMMMMMMMXMMMMXMMMZMMMMMMMZMMMMXMMZMMMMZMMZMMMXXXMZZXXXXXXXXXXXXXXXXXXXXXXXXXXN=-I--IXOXM
+ -WWWW--I--W----WWWWWWW--WW-W--WWWW-WW--WWWWWWWWWW-WWWW-WWWNWWWWWWWNWWWW-WWNWWWWNWWNWWW---WNN-IOI-I-IIIII-III---I---IO-        XIW
+ IOOOOIIOIIOIIIIOOOOOOOIIOOIOIIOOOOIOOIIOOOOOOOOOOIOOOOIOOOAOOOOOOOAOOOOIOOAOOOOAOOAOOOIIIOAAIO-OIOIOOOOOIOOOIIIOIIIO-I         OO
+ 0IIII00 00I0000IIIIIII00II0I00IIII0II00IIIIIIIIII0IIII0IIIVIIIIIIIVIIII0IIVIIIIVIIVIII000IVV0   0 0     0   000 000  0          I
+                                                           O       O       O    O  O       OO
 NXXMMZXXMMMXXXMMXMMMMMMXXXXXXXXXXXXXXXMXMMXMMMMMMMZMZXMXMMMZMMXMMXMMMXXMMZZAZMZZMZZZZXXXXMZZZXXXXXXXXXXXXXXXXXXXXXXXXXXII===IIXOXM
+ I-WWN--WWW---WW-WWWWWW------I--------W-WW-WWWWWWWNWN-W-WWWNWW-WW-WWW--WWNNVNWNNWNNNN-I--WNNNIOIOI-III-IIOI-OI-----I-IIO       XIW
+ OIOOAIIOOOIIIOOIOOOOOOIIIIIIOIIIIIIIIOIOOIOOOOOOOAOAIOIOOOAOOIOOIOOOIIOOAAZAOAAOAAAAIOIIOAAAO-O-OIOOOIOO-OI-OIIIIIOIOO         OO
+  0IIV00III000II0IIIIII000000 00000000I0II0IIIIIIIVIV0I0IIIVII0II0III00IIVVNVIVVIVVVV0 00IVVV     0   0    0  00000 0            I
+     O                                            O O      O             OOMO OO OOOO     OOO
+                                                                           W
 NXXMMMMMXXXXXXXXMMXMMMMXXXXMXXXXXXXMMMMMMMXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMZMMMZMZZZMXXXXMZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXI====IXOXM
+ I-WWWWW--------WW-WWWW----W-I-----WWWWWWW-WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWNWNNNW----WNNNIOOIIII-IIOOIIOO--III-IIOOO       X-W
+ OIOOOOOIIIIIIIIOOIOOOOIIIIOIOIIIIIOOOOOOOIOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOAOOOAOAAAOIIIIOAAAO--OOOOIOO--OO--IIOOOIOO---        IO
+  0IIIII00000000II0IIII0000I0 00000IIIIIII0IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIVIIIVIVVVI0000IVVV       0        00   0             0I
+                                                                           O   O OOO      OOO
 NXXMMMMMMXXMMMMMMMMMMXMXMXXMMMXMMMMMMMMMMMXMMMMMMMXXMXMXXXMMMMMMMMMMXMZMXMMZZMZZMZZZZXXXXXMMMXXXXXXXXXXXXXXXOXXXOXOXXXXXI==-==X=XX
+ --WWWWWW--WWWWWWWWWW-W-W--WWW-WWWWWWWWWWW-WWWWWWW--W-W---WWWWWWWWWW-WNW-WWNNWNNWNNNN--I--WWWIOOOIIOIIIOOIOOXOOOXOXOOOII       OI-
+ IIOOOOOOIIOOOOOOOOOOIOIOIIOOOIOOOOOOOOOOOIOOOOOOOIIOIOIIIOOOOOOOOOOIOAOIOOAAOAAOAAAAIIOIIOOOO---OO-OOO--O-- --- - ---OO        OI
+ 00IIIIII00IIIIIIIIII0I0I00III0IIIIIIIIIII0IIIIIII00I0I000IIIIIIIIII0IVI0IIVVIVVIVVVV00 00III                                    0
+                                                                      O    OO OO OOOO
 NXXXMXXXXXXXMXXMXXXXXXXXXXMMXXXXXXXXXXXMXXXXXMXXMXXXXXXXXXMXXXXXXXXXXXXXXMMXMZMMMMZZMXXXXMMMMXOXXXXXXXXXXXXOOXXXXXXXOXXXI===-=IOXX
+ ---W-I---I-W--W---II--I-IWW-----------W--I--W--W-----I---W--II----III-I-WW-WNWWWWNNW----WWWWOXOIOOIIII--IOXXIIIIOIOXOO-       -O-
+ IIIOIOIIIOIOIIOIIIOOIIOIOOOIIIIIIIIIIIOIIOIIOIIOIIIIIOIIIOIIOOIIIIOOOIOIOOIOAOOOOAAOIIIIOOOO- -O--OOOOIIO-  OOOO-O- --I        -I
+ 000I0 000 0I00I000  00 0 II00000000000I00 00I00I00000 000I00  0000   0 0II0IVIIIIVVI0000IIII          00              0         0
+                                                                             O    OO
 NXXXMMXXXXXXMMMMMXXXXXXMXXXXXXXXXXXMXMXMMMXXXMMMXXMXMXXMMXZZMZMMMMXMMMMMMMMZMMZZZZAZZMXXXMMZMXOOXXXXXXXXXXXXXXXXXXXXXXXXO=-===XNXX
+ I--WW------WWWWWI-----W---I-------W-W-WWW---WWW--W-W--WW-NNWNWWWW-WWWWWWWWNWWNNNNVNNW---WWNWIXXOIOIIOI-IIIOO-II----IIOO        O-
+ OIIOOIIIIIIOOOOOOIIIIIOIIIOIIIIIIIOIOIOOOIIIOOOIIOIOIIOOIAAOAOOOOIOOOOOOOOAOOAAAAZAAOIIIOOAOO  -O-OO-OIOOO--IOOIIIIOO--        -I
+  00II000000IIIII 00000I000 0000000I0I0III000III00I0I00II0VVIVIIII0IIIIIIIIVIIVVVVNVVI000IIVI          0     0  0000             0
+                                                          OO O             O  OOOOMOO      O
+                                                                                  W
 NXXXMXXXXXXXXXMXXXXXXXXXXMXXXXXXXXXXMXMMXXXXMMMXXXXXXMXXXXMXMXMXMXMMXXXXMMMMMMZMMZMZZXXXXXXMMXOXXXXXXXXXXXXXXXXXXXXXXOXXI=--==IOOX
+ -I-W--I-I-I--W--II-II---W---I------W-WW----WWW------W----W-W-W-WIWW----WWWWWWNWWNWNNI-I---WWIXOO-IIIII---IOOOIIII-IOXOOO      -XI
+ IOIOIIOIOIOIIOIIOOIOOIIIOIIIOIIIIIIOIOOIIIIOOOIIIIIIOIIIIOIOIOIOOOOIIIIOOOOOOAOOAOAAOIOIIIOOO --IOOOOOIIIO---OOOOIO- --         O
+ 0 0I00 0 0 00I00  0  000I000 000000I0II0000III000000I0000I0I0I0I II0000IIIIIIVIIVIVV 0 000II    0     000        0
+                                                                              O  O OO
 OXXXMXXXXXMMXXXXXMMMXXMXXMMXXXXXXMMXMXXMMXXMMMMMMMMMMMMMMMMMMMMMMXXXXXMMMMZZMZZZZMMMMXXXXMZZMXXXXXMXXXXXXXXXXXXXXXXOOOOXOI----INOX
+-I--W--I--WW-----WWW--W--WW------WW-W--WW--WWWWWWWWWWWWWWWWWWWWWW-----WWWWNNWNNNNWWWWII--WNNWIII--W--I-I----I-II-IIXXXXOX       XI
+ OIIOIIOIIOOIIIIIOOOIIOIIOOIIIIIIOOIOIIOOIIOOOOOOOOOOOOOOOOOOOOOOIIIIIOOOOAAOAAAAOOOOOOIIOAAOOOOIIOIIOIOIIIIOIOOIOO    -         O
+  00I00 00II00000III00I00II000000II0I00II00IIIIIIIIIIIIIIIIIIIIII00000IIIIVVIVVVVIIII  00IVVI   00I00 0 0000 0  0
+                                                                          OO OOOO         OO
 OXXMMMXXXXXMXXMMXXMMXMXMXXMXMMXXMXXXXXXMXMXMMMMMMMMMMMXXMMMMXXMXMXMMXMMMMZMZZMMZZZZMMXXXXMMZZXXXXXXXXXXXXXXXXXXXXXXXIOOXXN==-=XNOX
+---WWW-----W--WW--WWIW-W--W-WW--W------W-W-WWWWWWWWWWW--WWWW--W-W-WW-WWWWNWNNWWNNNNWW--IIWWNNII------I-I--II---O---IOXXOO       X-
+ IIOOOIIIIIOIIOOIIOOOOIOIIOIOOIIOIIIIIIOIOIOOOOOOOOOOOIIOOOOIIOIOIOOIOOOOAOAAOOAAAAOOIIOOOOAAOOIIIIIIOIOIIOOIII-IIIO   --        I
+ 00III00000I00II00II I0I00I0II00I000000I0I0IIIIIIIIIII00IIII00I0I0II0IIIIVIVVIIVVVVII00  IIVV  000000 0 00  000 000              0
+                                                                         O OO  OOOO        OO
 OXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXMXXMXMXMXMMMMXMXMMXMXMMMZMMMMZMMMXXXXMMZMXXXXXXXXXXXXXXXXXXXXXXXXXXXOI==-INNIX
+-II-WW---II--I-----------I----I----IIWI-------------W--W-W-W-WWWW-W-WW-W-WWWNWWWWNWWW---IWWNW-II--IIIOIII--II--O--I--OOOXO      OI
+ OOIOOIIIOOIIOIIIIIIIIIIIOIIIIOIIIIOOOOIIIIIIIIIIIIIOIIOIOIOIOOOOIOIOOIOIOOOAOOOOAOOOIIIOOOAOIOOIIOOO-OOOIIOOII-IIOII---         O
+   0II000  00 00000000000 0000 0000  I 0000000000000I00I0I0I0IIII0I0II0I0IIIVIIIIVIII000 IIVI0  00       00  00 00 00
+                                                                            O    O         O
 NXXXXMXXMMMMXMMMMXMMMMMMMMMMXXXXMMXXXMXMXZMMMXMMXMXXXMMXXXMMMXXMXXMMMXMMMMMZMMMMMZXMMXXXXXMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXIIINOOX
+ I---W--WWWW-WWWW-WWWWWWWWWW----WW---W-W-NWWW-WW-W---WW---WWW--W--WWW-WWWWWNWWWWWN-WW-III-WWWIOI-I-III---IIII-I--IOI-IIOIO     -XI
+ OIIIOIIOOOOIOOOOIOOOOOOOOOOIIIIOOIIIOIOIAOOOIOOIOIIIOOIIIOOOIIOIIOOOIOOOOOAOOOOOAIOOIOOOIOOOO-OIOIOOOIIIOOOOIOIIO-OIOO-O-       O
+  000I00IIII0IIII0IIIIIIIIII0000II000I0I0VIII0II0I000II000III00I00III0IIIIIVIIIIIV0II0   0III   0 0   000    0 00   0
+                                         O                                 O     O
 OXXXXXXMXMMXMXMMXMXXXXXXXXXXXXXXXXXXMMMMMXMZMMMMXMXXXXXXXXXMXXMMMXXXXXXXXMMMMMMZMMMMMXXXXXMZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXI==NN=X
+-I-----W-WW-W-WW-W------------------WWWWW-WNWWWW-W------I--W--WWW--------WWWWWWNWWWWW-II--WN--IO-III--I-IOOIIOIOIIIIIIOOOO      OI
+ OIIIIIOIOOIOIOOIOIIIIIIIIIIIIIIIIIIOOOOOIOAOOOOIOIIIIIIOIIOIIOOOIIIIIIIIOOOOOOAOOOOOIOOIIOAIIO-IOOOIIOIO--OO-O-OOOOOO----       O
+  00000I0II0I0II0I000000000000000000IIIII0IVIIII0I000000 00I00III00000000IIIIIIVIIIII0  00IV00  0   00 0
+                                           O                                   O           O
 NXXMMXMXXXMMMXXXXXXXXMXXXXXXXXXXXXXXMXXMXXXXXMMMMXXXXXXXXMXMXMXXMXMMXXMMMXMMZMMMMMMMMXXXXMMZMXXXXXXXXXXXXXXXXXXOXXXXXXXXXXO===ONIX
+ I-WW-W---WWW---I----W---I--I-------W--W-----WWWW---I---IW-W-W--W-WW--WWW-WWNWWWWWWWWI-IIWWNWIIII--I-IIIIII-IIOXOII-I-IIII      OI
+ OIOOIOIIIOOOIIIOIIIIOIIIOIIOIIIIIIIOIIOIIIIIOOOOIIIOIIIOOIOIOIIOIOOIIOOOIOOAOOOOOOOOOIOOOOAOOOOOIIOIOOOOOOIOO- -OOIOIOOOO       O
+  0II0I000III000 0000I000 00 0000000I00I00000IIII000 000 I0I0I00I0II00III0IIVIIIIIIII 0  IIVI    00 0      0       0 0
+                                                                            O              O
 OXXXXXXXMMXMMMXXXXXMXMXXXXXXXMXXMXMXXXXXXMMXXXMXXXMXXXMMXXMMMXXMXXXMMMMMXMMZMZZMZMMZMXXXXMMZMXXXXXXXXXXXXXXXXXXXXXXXXXXXOXNI=IXN=X
+-II-----WW-WWW-----W-WI------WIIW-W-I----WW-I-W---W---WW--WWW--W---WWWWW-WWNWNNWNWWNW---IWWNW--I----IIII--I-I----IIIIIIIXI      OO
+ OOIIIIIOOIOOOIIIIIOIOOIIIIIIOOOOIOIOIIIIOOIOIOIIIOIIIOOIIOOOIIOIIIOOOOOIOOAOAAOAOOAOIIIOOOAOIIOIIIIOOOOIIOIOIIIIOOOOOOO O       -
+   00000II0III00000I0I 000000I  I0I0 0000II0 0I000I000II00III00I000IIIII0IIVIVVIVIIVI000 IIVI00 0000    00 0 0000
+                                                                           O OO O  O       O
 NXXMXXMMXXMMMXMMMXMMMMXXMXMMXXXXXXXXMMMZMMXMMMZMMMMMXMZXMMMMMXMMMXXXMXXMXMZMZMMZMZMMMXXXXMMZMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXNXI=INOI
+ -IW--WW--WWWIWWW-WWWW--W-WW--I-----WWWNWW-WWWNWWWWW-WN-WWWWW-WWW---W--W-WNWNWWNWNWWW----WWNW-IOI--OII--IIIII-OI----I---OI      -O
+ IOOIIOOIIOOOOOOOIOOOOIIOIOOIIOIIIIIOOOAOOIOOOAOOOOOIOAIOOOOOIOOOIIIOIIOIOAOAOOAOAOOOIIIIOOAOIO-OII-OOIIOOOOOI-OIIIIOIII-O
+ 0 I00II00III III0IIII00I0II00 00000IIIVII0IIIVIIIII0IV0IIIII0III000I00I0IVIVIIVIVIII0000IIVI0   00   00     0  0000 000
+                                       O      O       O                   O O  O O         O
 NXXMMXXMMXMMMXMMMMMXMXMMXMXMXMXXXXXXMMMMMMXMMMMMMXMXMXMMMMMZMMMMXXXXXXMMXMZMMMMMMMZMMXXXXXZMZXXXXXXXXXXXXXOXXXXOOXXXXXXXXXXX==IONI
+ --WW-IWW-WWW-WWWWW-W-WW-W-W-W------WWWWWW-WWWWWW-W-W-WWWWWNWWWW--I---WW-WNWWWWWWWNWW-I---NWN-IO-II--I---IXII-OXX-II-IIOII       O
+ IIOOIOOOIOOOIOOOOOIOIOOIOIOIOIIIIIIOOOOOOIOOOOOOIOIOIOOOOOAOOOOIIOIIIOOIOAOOOOOOOAOOIOIIIAOAIO-IOOIIOIIIO OOI-  IOOIOO-OO
+ 00II0 II0III0IIIII0I0II0I0I0I000000IIIIII0IIIIII0I0I0IIIIIVIIII00 000II0IVIIIIIIIVII0 000VIV0  0  00 000    0   0  0
+                                                           O              O       O       O O
 OXXMMMXMMMMMMMMXXXXXMXXMMXXMMXMMXMXXXMMXXXXXMMMXMMXXXMMMXXMMMXMXXXXXMXXXMMMMZZZMZZMZMXXXXMMZMXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXXIIXNNI
+---WWW-WWWWWWWW-----W--WW--WW-WW-W---WW-----WWW-WW---WWW--WWW-W---I-W---WWWWNNNWNNWNW-I--WWNW-IOI-II-I-I--II-IOOXIIIII-OOI       O
+ IIOOOIOOOOOOOOIIIIIOIIOOIIOOIOOIOIIIOOIIIIIOOOIOOIIIOOOIIOOOIOIIIOIOIIIOOOOAAAOAAOAOIOIIOOAOIO-OIOOIOIOIIOOIO-- OOOOOI--O
+ 00III0IIIIIIII00000I00II00II0II0I000II00000III0II000III00III0I000 0I000IIIIVVVIVVIVI0 00IIVI0   0  0 0 00  0         0
+                                                                            OOO OO O       O
 NXMMZMMMMMXMMXMMMMMMMXMMMXXXMXXXXXXXXMMMXXXMXMMXXMMMMXXMMMXZMMMMMMMXMMMMMZZZMMZMMMMMMXXXXXMZMMXXXXXXXXXXXXXXXXXXXXXXXXXXXOIIII=XOO
+ -WWNWWWWW-WW-WWWWWWW-WWW---W--I--I--WWW---W-WW--WWWW--WWW-NWWWWWWW-WWWWWNNNWWNWWWWWWI-II-WNWWOII-I--IOII-I--I-IOO-IIIIIIX      --
+ IOOAOOOOOIOOIOOOOOOOIOOOIIIOIIOIIOIIOOOIIIOIOOIIOOOOIIOOOIAOOOOOOOIOOOOOAAAOOAOOOOOOOIOOIOAOO-OOIOIIO-OOIOIIOIO--IOOOOOO
+ 0IIVIIIII0II0IIIIIII0III000I00 00 00III000I0II00IIII00III0VIIIIIII0IIIIIVVVIIVIIIIII 0  0IVII   0 00    0 00 0   0
+    O                                                      O             OOO  O            O
 NXXMXMMXMMMMMMMXMMMMMMMMMXMXMXMMXXXXXMXMMMXMMMMMMMMXMMXXXMMMMMMMXMMXXXMMMMZMMZMZZMZMMMXXXMMZMXXXXXXXXXXXXXXXXXXOOXXMXXXXXOX====OON
+ --W-WW-WWWWWWW-WWWWWWWWW-W-W-WW-----W-WWW-WWWWWWWW-WW---WWWWWWW-WW---WWWWNWWNWNNWNWWW--IWWNW-II--I-IIII-OOOI--XXO-W-IOOI-      -
+ IIOIOOIOOOOOOOIOOOOOOOOOIOIOIOOIIIIIOIOOOIOOOOOOOOIOOIIIOOOOOOOIOOIIIOOOOAOOAOAAOAOOOIIOOOAOIOOIIOIOOOOI---OII  -IOIO--O
+ 00I0II0IIIIIII0IIIIIIIII0I0I0II00000I0III0IIIIIIII0II000IIIIIII0II000IIIIVIIVIVVIVIII00 IIVI0  00 0    0    00   0I0
+                                                                          O  O OO O        O
 NXXXMXMXXMXMXMMXMMMXXXXXXXXMXXXXXXMXXXMMMXXXXXMMMXMMXXXMXXMMMMXXMMMXXXMXXMMZMMMZZZMMMXXXXMZZMXXXXXXXXXXXXXXXXXXOOOXMXXXXXOIII=IOXO
+ II-W-W--W-W-WW-WWW--------W------W---WWW-----WWW-WW---W--WWWW--WWW---W--WWNWWWNNNWWW----WNNW---I-I---IIOI-IIIIXXX-W-IOOI-       -
+ OOIOIOIIOIOIOOIOOOIIIIIIIIOIIIIIIOIIIOOOIIIIIOOOIOOIIIOIIOOOOIIOOOIIIOIIOOAOOOAAAOOOIIIIOAAOIIIOIOIIIOO-OIOOOO   IOIO--O
+   0I0I00I0I0II0III00000000I000000I000III00000III0II000I00IIII00III000I00IIVIIIVVVIII0000IVVI000 0 000    0       0I0
+                                                                           O   OOO        OO
 NXXXMXXMMMMMMMMMMMMMXMMMMXXXXXXXXMMMMMMXMMXMMMMMXMMMXMMXMXXMMMMMMMXMMMMXMMZZMMMZZZZZZXXXXMMZMMXXXXXXXXXXXXXXXXXOOXXXXXXOXNIXIIOOX=
+ I--W--WWWWWWWWWWWWW-WWWW--------WWWWWW-WW-WWWWW-WWW-WW-W--WWWWWWW-WWWW-WWNNWWWNNNNNN----WWNWW--III--II-IIIOOIOXXI----IXI        O
+ OIIOIIOOOOOOOOOOOOOIOOOOIIIIIIIIOOOOOOIOOIOOOOOIOOOIOOIOIIOOOOOOOIOOOOIOOAAOOOAAAAAAIIIIOOAOOIIOOOIIOOIOOO--O-  OIIIIO O
+  00I00IIIIIIIIIIIII0IIII00000000IIIIII0II0IIIII0III0II0I00IIIIIII0IIII0IIVVIIIVVVVVV0000IIVII00   00  0          0000
+                                                                          OO   OOOOOO      O
 NXXXMMMMMMMXMXXMXXMXXMXMMMXMXXXXXMXMMXXXMXMXXXMXXXMMXXMMXXXMMMXMXXXXMXXMMMMZMMMMMMMMZXXXXXMZZXXXXXXXXXXXXXXXOOOXIXXXXXXXXNXIIOONNX
+ I--WWWWWWWIW--W-IW--W-WWW-W-I---W-WW---W-W---W---WW--WW---WWW-W-I--W--WWWWNWWWWWWWWN-----WNN-IOOIII---II-IOXXXOOOI--IOOO     -  O
+ OIIOOOOOOOOOIIOIOOIIOIOOOIOIOIIIOIOOIIIOIOIIIOIIIOOIIOOIIIOOOIOIOIIOIIOOOOAOOOOOOOOAIIIIIOAAIO--OOOIIIOOIO-   - -OIIO---        -
+  00IIIIIII I00I0 I00I0III0I0 000I0II000I0I000I000II00II000III0I0 00I00IIIIVIIIIIIIIV00000IVV0      000  0         00
+                                                                           O        O      OO
 NXXXXXXXXXXXXXXXXXXMXMXXXXXXMXXXXXXXMMXXXXXXXMXMMXXXMMMXMXXMMXXXXXXXXXXXXXXMMMMMMMMMXXXXXXMMMXXOOXXXXXXXXXXXXXXXOXXXXXXXXNXON=NOOO
+ OII--I---I----II--W-W------W-------WW----I--W-WW--IWWW-W--WW---I-II-II----WWWWWWWWW--II--WWWIIXXOIOI--IIOOOOOOOXOOI--III      - X
+ -OOIIOIIIOIIIIOOIIOIOIIIIIIOIIIIIIIOOIIIIOIIOIOOIIOOOOIOIIOOIIIOIOOIOOIIIIOOOOOOOOOIIOOIIOOOOO  -O-OIIOO------- --OIIOOO
+    00 000 0000  00I0I000000I0000000II0000 00I0II00 III0I00II000 0  0  0000IIIIIIIII00  00III        00             00
 NXXXXXXXXXXXMXXXMMMMXXXXXXXXXXXXXMXXMXXMXMMXXMMMMMMMXXMXXXMMXMXXXXXXXXXXXMZMMXMMMZZMMXXXXXMMMXXXXXXXXXXXXXXXXXXXOXXXMXMXXONNOIONXO
+ I------II--W---WWWW-------------W--W--W-WW--WWWWWWW--W---WW-W-----I-----WNWW-WWWNNWWIIII-WWW-IIOOIOII-IIIOIIIOIXOI-W-W--X  - -  X
+ OIIIIIIOOIIOIIIOOOOIIIIIIIIIIIIIOIIOIIOIOOIIOOOOOOOIIOIIIOOIOIIIIIOIIIIIOAOOIOOOAAOOOOOOIOOOIOO--O-OOIOOO-OOO-O -OIOIOII
+  000000  00I000IIII0000000000000I00I00I0II00IIIIIII00I000II0I00000 00000IVII0IIIVVII    0III0        0            0I0I00
+                                                                          O      OO
 NXXMXXXXXXXMMXMMMMXMXMXXXXXMXXMMMXMMXMMMXMMMMMMXMXXMMMXXMXMMMMXXXXXXMXMMMMMMMMMMZZZZZMXXXXZMMXXXXXXXXXXXXXXXXXXXXXXXXMMMMMOI=XOOOX
+ I-W-------WW-WWWW-W-W-----W--WWW-WW-WWW-WWWWWW-W--WWW--W-WWWW------W-WWWWWWWWWWNNNNNW----NWW-IOIIIIII--IIIOOOII-----WWWWWXOO -- O
+ OIOIIIIIIIOOIOOOOIOIOIIIIIOIIOOOIOOIOOOIOOOOOOIOIIOOOIIOIOOOOIIIIIIOIOOOOOOOOOOAAAAAOIIIIAOOIO-OOOOOOIIOOO---OOIIIIIOOOOO       -
+  0I0000000II0IIII0I0I00000I00III0II0III0IIIIII0I00III00I0IIII000000I0IIIIIIIIIIVVVVVI0000VII0        00        00000IIIII
+                                                                                OOOOO     O
 NXXXXXXXXXXXXXXXXXXXXXXXXXXMMXXXMMMXXXMMXMXXXXXMXXXMMXMXMMXMMMMMXXXXXXMMXMMMMMMMMZMZMXXXXXMZMMXXXXXXXXXXXXXXXXXXXXXXXXMMZMIXX=XO=X
+ --------------I-----------WW---WWW---WW-W--I--W---WW-W-WW-WWWWW------WW-WWWWWWWWNWNW---I-WNWWIOIII-----IIOIOO-IIIIII-WWNWOOIOO-OI
+ IIIIIIIIIIIIIIOIIIIIIIIIIIOOIIIOOOIIIOOIOIIOIIOIIIOOIOIOOIOOOOOIIIIIIOOIOOOOOOOOAOAOIIIOIOAOOO-OOOIIIIIOO-O--IOOOOOOIOOAO -O -  O
+ 00000000000000 00000000000II000III000II0I00 00I000II0I0II0IIIII000000II0IIIIIIIIVIVI000 0IVII     00000      0      0IIVI
+                                                                                 O O       O                            O
 OXXXMMXXXXXMXXXXXXXXXMXXMMXXXMXXXXMXXXXMXXXXXXXXXXXXXMMXXMXMMXXMMXXMXMMMMMZMMMMZMMMZZXXXXXMZMXXXXXXXXXXXXXXXXXXXXXXXXMZMXXIXXXXXXX
+-I--WWI----W------I--W--WW---W----W----W--I-------I--WW--W-WW--WW--W-WWWWWNWWWWNWWWNN-II--WNWIOIO-I-IOI--IOIIII----OIWNW-OOI-IOOOI
+ OIIOOOIIIIOIIIIIIOIIOIIOOIIIOIIIIOIIIIOIIOIIIIIIIOIIOOIIOIOOIIOOIIOIOOOOOAOOOOAOOOAAIOOIIOAOO-O-IOIO-OIIO-OOOOIIII-OOAOI- OIO---O
+  00II 0000I000000 00I00II000I0000I0000I00 0000000 00II00I0II00II00I0IIIIIVIIIIVIIIVV0  00IVI    0 0   00      0000  IVI0   0
+                                                                          O    O   OO      O                          O
 OXXMMXXXXXXXXXMXXXXXXXXXXMXXMMMMXXXXMXXXXMXXXXMXXXXXMXMXXXMMMXXMMXXMMMMMXMZMZMMZMZMMZXXXXMMZMXXXXXXXXXXXXXXXXXXXXXXXXXMMXOOXXXXXOX
+-I-WW-II------W--I---I---W--WWWW----W----W----W-----W-W---WWW--WW--WWWWW-WNWNWWNWNWWN----WWNW-I-I-IOOIO--IIOIIII-I-IIIWWO-XI--IOXO
+ OIOOIOOIIIIIIOIIOIIIOIIIOIIOOOOIIIIOIIIIOIIIIOIIIIIOIOIIIOOOIIOOIIOOOOOIOAOAOOAOAOOAIIIIOOAOIOIOIO--O-IIOO-OOOOIOIOOOOO-  OIIO- -
+  0II0  000000I00 000 000I00IIII0000I0000I0000I00000I0I000III00II00IIIII0IVIVIIVIVIIV0000IIVI0 0 0     00       0 0   II    00
+                                                                          O O  O O  O      O
 OXMMXMXXMXXMXMXMMMMMMXXXXXXMMXXMMMMXMMMMXXXXXMMMXXXXXXMMMMMMMMXMXMMMMMMMMMMMMZZZZMZZZXXXXMMZMXXXXXXXXXXXXXXXXXXXXXXXXXMXINOXXMXXXX
+-IWW-W--W--W-W-WWWWWW------WW--WWWW-WWWW-----WWW------WWWWWWWW-W-WWWWWWWWWWWWNNNNWNNN----WWNW--I-IIIIII--II-IIOIIIOOO-WOO X--W-I-I
+ OOOIOIIOIIOIOIOOOOOOIIIIIIOOIIOOOOIOOOOIIIIIOOOIIIIIIOOOOOOOOIOIOOOOOOOOOOOOAAAAOAAAIIIIOOAOIIOIOOOOOOIIOOIOO-OOO---IO-   IIOIOIO
+  II0I00I00I0I0IIIIII000000II00IIII0IIII00000III000000IIIIIIII0I0IIIIIIIIIIIIVVVVIVVV0000IIVI00 0      00  0         0I    00I0 0
+                                                                             OOOO OOO      O
 NXXXXXXXXXMXXMXXXXMXMMXXMMMXXMMMXXXMXXMMXMMXMXXXMXXXXMXXXMXMZMMXMMMMXXXXXXXZZMMZZMMMMXXXXXZMMXXXXXXXXXMXXXXXXXXOXXXXXXMIIOOXMXXXMX
+ I--------W--W----W-WW--WWW--WWW---W--WW-WW-W---W----W---W-WNWW-WWWW-----I-NNWWNNWWWW-----NWW--OIIII--W-III--IOXOOOOI-WOO-XOW---W-
+ OIIIIIIIIOIIOIIIIOIOOIIOOOIIOOOIIIOIIOOIOOIOIIIOIIIIOIIIOIOAOOIOOOOIIIIIOIAAOOAAOOOOIIIIIAOOII-OOOOIIOIOOOIIO- ----OIO    -OIIIOI
+  00000000I00I0000I0II00III00III000I00II0II0I000I0000I000I0IVII0IIII00000 0VVIIVVIIII00000VII00     00I0   00        0I     I000I0
+                                                            O              OO  OO         O
 NXXXXXXXXXMMXXXXMXXXXXXXXMMXMMMMMXXXMXXXMXXXXXXXMXXXXXXMMXXMZXXMMMXMMMMXMMZZZMZZZZMMMMXXMXMMZMXXXXXXXXXXXMMXMXXXXXXXXXXI=OOXMMXXMX
+ I--I----IWW----W--------WW-WWWWWI-IW---W-I---I-W------WWI-WN--WWW-WWWW-WWNNNWNNNNWWWWI-W-WWNW------I----WW-W--------I-OO-X-WW--W-
+ OIIOIIIIOOOIIIIOIIIIIIIIOOIOOOOOOIOOIIIOIOIIIOIOIIIIIIOOOIOAIIOOOIOOOOIOOAAAOAAAAOOOOOIOIOOAOIIIIIIOIIIIOOIOIIIIIIIIOI    IOOIIOI
+  00 0000 II0000I00000000II0IIIII 0 I000I0 000 0I000000II 0IV00III0IIII0IIVVVIVVVVIIII 0I0IIVI000000 0000II0I00000000 0    0II00I0
+                                                            O             OOO OOOO          O
 NXXXXXXXMMMMMMMMMXXXXMXMXMXXMXMXMMMXXXMXMMXXMXMXXMMXXXXMMXMMMMMMMMMMMMMMMMZZMZZMMZMMMXXXXXMZZMXXXXXXXXXXMXXXXXXXXXXXXXXXOOXXMXXXXX
+ I------WWWWWWWWW----W-W-W--W-W-WWW---W-WWI-W-W--WW----WW-WWWWWWWWWWWWWWWWNNWNNWWNWWW--II-WNNW--I-II----W---------I---IOXXOIW-III-
+ OIIIIIIOOOOOOOOOIIIIOIOIOIIOIOIOOOIIIOIOOOIOIOIIOOIIIIOOIOOOOOOOOOOOOOOOOAAOAAOOAOOOIIOOIOAAOIIOIOOIIIIOIIIIIIIIIOIIIO-  -OOIOOOI
+  000000IIIIIIIII0000I0I0I00I0I0III000I0II 0I0I00II0000II0IIIIIIIIIIIIIIIIVVIVVIIVIII00  0IVVI00 0  0000I000000000 000      I0   0
+                                                                          OO OO  O         OO
 OXMXXMMXXXXMMMMMXXXMXXMXXMXMXMXMMMMMMMXXXXXXXMXXMXMMMMXMMMMMMMXMMXXXMMMMMMMZMZZZMZMXMXXXXXMMZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXX
+ -W--WW----WWWWW---W--W--W-W-W-WWWWWWW--I----WI-W-WWWW-WWWWWWW-WW---WWWWWWWNWNNNWNW-W--IIIWWN--IIIIII--II----IIIOIOIIII-I---W-IOO-
+ IOIIOOIIIIOOOOOIIIOIIOIIOIOIOIOOOOOOOIIOIIIIOOIOIOOOOIOOOOOOOIOOIIIOOOOOOOAOAAAOAOIOIIOOOOOAIIOOOOOOIIOOIIIIOOO-O-OOOOIOIIIOIO--I
+ 0I00II0000IIIII000I00I00I0I0I0IIIIIII00 0000I 0I0IIII0IIIIIII0II000IIIIIIIVIVVVIVI0I00   IIV00      00  0000          0 000I0   0
+                                                                           O OOO O          O
 XXXXXMMXXXXMXXXXXXXMXMMMMMXMMMMMXXMMMXMXXXXXMMXMMMXMMXMXXMMXMXMXXXXXMMMMZZZZZZMZMMZXMXXXXXZZMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXX
+ I--IWW----W-----I-W-WWWWW-WWWWW--WWW-W-----WW-WWW-WW-W--WW-W-W-----WWWWNNNNNNWNWWN-W-IIO-NNW--IIII--I--III-IIII-IIIIOOOIIO--WIOOI
+ OIIOOOIIIIOIIIIIOIOIOOOOOIOOOOOIIOOOIOIIIIIOOIOOOIOOIOIIOOIOIOIIIIIOOOOAAAAAAOAOOAIOIOO-IAAOIIOOOOIIOIIOOOIOOOOIOOOO---OO-IIOO--O
+  00 II0000I00000 0I0IIIII0IIIII00III0I00000II0III0II0I00II0I0I00000IIIIVVVVVVIVIIV0I0   0VVI00    00 00   0    0          00I
+                                                                        OOOOOO O  O       OO
 NXXXXXXXXMXXMXXXXXXMXMMXMMMXXMMMXXXMMXMXXXXXMMMXXXXXMMMMMMXMZMMZMMMMMZZMMMZZZZZZZZMMMMXXXXMMZMXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXMMOOXX
+ I-----I-W--W------W-WW-WWW--WWW---WWIW-----WWW-----WWWWWW-WNWWNWWWWWNNWWWNNNNNNNNWWWW--I-WWNW-III-IW-III-I--II---IIIIOI-I-IWWXXO-
+ OIIIIIOIOIIOIIIIIIOIOOIOOOIIOOOIIIOOOOIIIIIOOOIIIIIOOOOOOIOAOOAOOOOOAAOOOAAAAAAAAOOOOIIOIOOAOIOOOIOOIOOOIOIIOOIIIOOOO-OIOIOOO  -I
+  00000 0I00I000000I0II0III00III000II I00000III00000IIIIII0IVIIVIIIIIVVIIIVVVVVVVVIIII00 0IIVI0   0 I0   0 00  000      0 0 II   0
+                                                            O  O     OO   OOOOOOOO          O
 OXXMXMMXMXXXXXXMMMMXXMMXMMMXXMXMMMMMMXXXXXXXXMXMXMXXMXMMXMMMZMMZZMMZMMMZZMMMZZZZZMZXMXXXXXMZMMXXXXXXMXXXXXXXXXXXXXXXXXOXXXXXMMXXXX
+ I-W-WW-W------WWWW--WW-WWW--W-WWWWWW------I-W-W-W--W-WW-WWWNWWNNWWNWWWNNWWWNNNNNWN-W--IIIWNWWIII--IWII-IIIIIOOIOIIIIOXOIII-WWOOI-
+ OIOIOOIOIIIIIIOOOOIIOOIOOOIIOIOOOOOOIIIIIIOIOIOIOIIOIOOIOOOAOOAAOOAOOOAAOOOAAAAAOAIOIIOOOOAOOOOOIIOOOOIOOOOO--O-OOOO- -OOOIOO--OI
+  0I0II0I000000IIII00II0III00I0IIIIII000000 0I0I0I00I0II0IIIVIIVVIIVIIIVVIIIVVVVVIV0I00   IVII   00 I  0                   0II   0
+                                                            O  OO  O   OO   OOOOO O        O
 XXXXMMMMXXXXMXXXXXMXXXMMMMXXXXXXMMXXXXXXXMXXMMXMMMXXXMXMXMMZMZZZZZMZZXZZMZZZMZMMZMZMZMXXXXMZZMXXXXMXMXXXXXXXXXXXXXXXXXXXXXXXMMXXXX
+ I--WWWW----W-----W---WWWW------WW-------W--WW-WWW---W-W-WWNWNNNNNWNN-NNWNNNWNWWNWNWNW-I-IWNNWIII-WIWI--IIIIIIIIIIIIIOI-OI--WWIOI-
+ OIIOOOOIIIIOIIIIIOIIIOOOOIIIIIIOOIIIIIIIOIIOOIOOOIIIOIOIOOAOAAAAAOAAIAAOAAAOAOOAOAOAOIOIOOAAOOOOIOOOOIIOOOOOOOOOOOOO-OI-OIIOOO-OI
+  00IIII0000I00000I000IIII000000II0000000I00II0III000I0I0IIVIVVVVVIVV0VVIVVVIVIIVIVIVI0 0 IVVI   0I I 00               0  00II   0
+                                                           O OOOOO OO OO OOO O  O O O      OO
 XXXMXXXXXXXXXMMXMMMMMMMXMMMMMMMMMMMXXXXMXXXXXXXMMMXMMXMMMZMZZMMMMXMMMMMXMMZMMMZMZZZZZXXXXXMZZMXXXXXMMXMXXXXXXXXXXXXXXXXXXXXXZXOXXX
+ --W---------WW-WWWWWWW-WWWWWWWWWWW--I-W-------WWW-WW-WWWNWNNWWWW-WWWWW-WWNWWWNWNNNNN-IOIIWNNWIOII-WWIW--IIIIIIOOIIIIIIOOIO-N-XOOI
+ IIOIIIIIIIIIOOIOOOOOOOIOOOOOOOOOOOIIOIOIIIIIIIOOOIOOIOOOAOAAOOOOIOOOOOIOOAOOOAOAAAAAIO-OOOAAOO-OOIOOOOIIOOOOOO--OOOOOO--O-IAI --O
+ 00I000000000II0IIIIIII0IIIIIIIIIII00 0I0000000III0II0IIIVIVVIIII0IIIII0IIVIIIVIVVVVV0    IVVI    0II I00                  0V0
+                                                         O OO             O   O OOOOO      OO                               O
 OXXMXXMMXXXXXXXXXMXMMMXXXMMMXMXMMMXMXXMMMMXMMMMMMMMMMZZZMZZZMMMMMXMZZZZMMZAZZZZZZZMMMMXXXXMZMMXXXXMZMMXMXXXXXXXXXXXXXXXXXXXMMXXXXX
+ I-W--WW---------W-WWW---WWW-W-WWWIW--WWWWIWWWWWWWWWWNNNWNNNWWWWW-WNNNNWWNVNNNNNNNWWWW-II-WNWW-IIIWNWW-WI---I---IIII-IOOIOIWW-OO--
+ OIOIIOOIIIIIIIIIOIOOOIIIOOOIOIOOOOOIIOOOOOOOOOOOOOOOAAAOAAAOOOOOIOAAAAOOAZAAAAAAAOOOOIOOIOAOOIOOOOAOOIOOIIIOIIIOOOOIO--O-OOOI--II
+  0I00II000000000I0III000III0I0III I00IIII IIIIIIIIIIVVVIVVVIIIII0IVVVVIIVNVVVVVVVIIII0  0IVII0   IVII0I 000 000    0      II0  00
+                                                     OOO OOO       OOOO  OMOOOOOOO         O       O
+                                                                          W
 OXXMXXMXXXXXMMXMXMXXMXXXXXXXXXXXMXMXXXXXXMMMZMZMZMMMZMMZMMMMMMMMMMMMXMXMMZZZZZMMZZZMMMXXXXMMMMXXXXXXMXXXXXXXXXXXXXXXXXXXOXXMMMXXXX
+ --W--W-----WW-W-W--W-------I---W-W------WWWNWNWNWWWNWWNWWWWWWWWWWWW-W-WWNNNNNWWNNNWWW-IIIWWWW-III-IW-I-O--I--I--IIOOIOIXIOWWWOOII
+ IIOIIOIIIIIOOIOIOIIOIIIIIIIOIIIOIOIIIIIIOOOAOAOAOOOAOOAOOOOOOOOOOOOIOIOOAAAAAOOAAAOOOIOOOOOOOIOOOIOOIOI-IIOIIOIIOO--O-O O-OOO--OO
+ 00I00I00000II0I0I00I0000000 000I0I000000IIIVIVIVIIIVIIVIIIIIIIIIIII0I0IIVVVVVIIVVVIII0   IIII0   0 I0 0 00 00 00          III
+                                            O O O   O  O                 OOOOO  OOO
 OXXMXXXXXMXXMMMXMMXMMXXMMMXXXXXXXXMXMMMXMMMMZZZZMMMMMMZMMMMMMZMZZMMMMXMXZMZZZZMZMZMMMZXXXXMMZMXXXXMXXXMXXXXXMXXXXXXXXXXXXXXMMMXXXX
+ I-W-----W--WWW-WW-WW--WWW--------W-WWW-WWWWNNNNWWWWWWNWWWWWWNWNNWWWW-W-NWNNNNWNWNWWWNII-IWWNW---IWI-IW-I---WI-I-II-II-IIOIWWWII-I
+ OIOIIIIIOIIOOOIOOIOOIIOOOIIIIIIIIOIOOOIOOOOAAAAOOOOOOAOOOOOOAOAAOOOOIOIAOAAAAOAOAOOOAOOIOOOAOIIIOOOIOOIOIIIOOIOIOOIOOIOO-OOOOOOIO
+  0I00000I00III0II0II00III00000000I0III0IIIIVVVVIIIIIIVIIIIIIVIVVIIII0I0VIVVVVIVIVIIIV  0 IIVI000 I 0 I0 000I 0 0  0  0    III  0
+                                            OOOO      O      O OO       O OOOO O O   O      O
 XXXXMXXXXMMMZXMXMMXMXXMMMXMXXMXMXMMMMMZZZZZMZMMZMMMMXMMMMZZZZMMMMXXMMMXXXXMXMXXMMMMZMXXXXXMZMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMZMXXXX
+ I--W----WWWN-W-WW-W--WWW-W--W-W-WWWWWNNNNNWNWWNWWWW-WWWWNNNNWWWW--WWW----W-W--WWWWNW-II--WNWWIIIIIIIII-IIIII--I--II-I--OIIWNWIII-
+ OIIOIIIIOOOAIOIOOIOIIOOOIOIIOIOIOOOOOAAAAAOAOOAOOOOIOOOOAAAAOOOOIIOOOIIIIOIOIIOOOOAOIOOIIOAOOOOOOOOOOOIOOOOOIIOIIOOIOII-OOOAOOOOI
+  00I0000IIIV0I0II0I00III0I00I0I0IIIIIVVVVVIVIIVIIII0IIIIVVVVIIII00III0000I0I00IIIIVI0  00IVII         0     00 00  0 00   IVI   0
+            O                         OOOOO O  O         OOOO                      O       O                                O
 NXXMXXXXXXXXXXXXXXXXXMMXMXMMXXMXMMZMMMMMZMXXXMMXMMMZZMXMZZZMMMXMXXXXXXXXXXXXXXMMMMMMMXXXXXMZMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMXXXXX
+ --W-----------I---I-WW-W-WWI-W-WWNWWWWWNW---WW-WWWNNW-WNNNWWW-W-------I-----IWWWWWWW-----WNWWIIIOI-IIIIIII-I-IIIIII-IIIIOOWW-I-II
+ IIOIIIIIIIIIIIOIIIOIOOIOIOOOIOIOOAOOOOOAOIIIOOIOOOAAOIOAAAOOOIOIIIIIIIOIIIIIOOOOOOOOIIIIIOAOOOOO-OIOOOOOOOIOIOOOOOOIOOOO--OOIOIOO
+ 00I00000000000 000 0II0I0II 0I0IIVIIIIIVI000II0IIIVVI0IVVVIII0I0000000 00000 IIIIIII00000IVII     0       0 0      0      II0 0
+                                  O     O          OO   OOO                                O
 OXXXXXXXXXXXXXXXXXXXXMXXXXMMMMZMMMMMMMMMXXXXMMMMMMZMMMMXMMXMMMMMMXMXXXXXXXXXXXXMMMMMMXXXXXMMMXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXMXXXXXX
+-I----------I--------W-I--WWWWNWWWWWWWWW----WWWWWWNWWWW-WW-WWWWWW-W-------I----WWWWWW-IIIIWWW-OOOOIIIOOOI-IIOXOIOIIIIOOIOOOW--IIII
+ OIIIIIIIIIIOIIIIIIIIOIOIIOOOOAOOOOOOOOOIIIIOOOOOOAOOOOIOOIOOOOOOIOIIIIIIIOIIIIOOOOOOIOOOOOOOI----OOO---OIOO- -O-OOOO--O---OIIOOOO
+  0000000000 00000000I0 00IIIIVIIIIIIIII0000IIIIIIVIIII0II0IIIIII0I0000000 0000IIIIII0    III0           0                 I00
+                              O                   O
 OXXXXXXXXXXXXXXXXXXXXXXXXMMMXMMXMXXXXXXXXXXMMMMXZZMMMMXXMMMXXXMXMXXXXXXXXXXXXXXMMXMMMMXXXXMMMMXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXMXXXXX
+ II-II-III--I-II-II-I----WWW-WW-W---------IWWWW-NNWWWW--WWW---W-WI---IIOIIII-I-WW-WWWWIIIIWWWWIOOOIIOIIIOOIOIOOIIOOIIIOOXOO-W--III
+ OOIOOIOOOIIOIOOIOOIOIIIIOOOIOOIOIIIIIIIIIOOOOOIAAOOOOIIOOOIIIOIOOIIIOO-OOOOIOIOOIOOOOOOOOOOOOO---OO-OOO--O-O--OO--OOO-- --IOIIOOO
+   0  0   00 0  0  0 0000III0II0I000000000 IIII0VVIIII00III000I0I 000       0 0II0IIII    IIII                             0I00
+                                                OO
 XXXXXXXXXXXXXXXXXXXXXXMMMMZMMMMXXXXMXXXMMMMMMMMMMXXXXMXXXXXMXXXXMXXXXXXXXXXXXXXXMMZMMMXXXXMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMXXXXX
+ I-I---I-I--I-II--II--WWWWNWWWW-I--WI--WWWWWWWWWW-I--W-I-I-W----W-----IIIIIII---WWNWWWIOI-WWW--OIIIIIIIOIIOIIIIIIOIIIIIOOOIWW-I---
+ OIOIIIOIOIIOIOOIIOOIIOOOOAOOOOIOIIOOIIOOOOOOOOOOIOIIOIOIOIOIIIIOIIIIIOOOOOOOIIIOOAOOOO-OIOOOII-OOOOOOO-OO-OOOOOO-OOOOO---OOOIOIII
+  0 000 0 00 0  00  00IIIIVIIII0 00I 00IIIIIIIIII0 00I0 0 0I0000I00000       000IIVIII   0III00                            II0 000
+                          O                                                       O
 NXXXXXXXXXXXXMXMMMZZMMMMMMXXXMMXMMMZMMMZMZMMXMMMMMMMMMMMMMMMMXMMXXMXXXXXXXMXXXMZMMMZZMXXXXMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZMMXXXX
+ I-----------W-WWWNNWWWWWW---WW-WWWNWWWNWNWW-WWWWWWWWWWWWWWWW-WW--W---I---W---WNWWWNNW--I-WWW--II-IIII--II-III--IIIIIIIIII-NWW----
+ OIIIIIIIIIIIOIOOOAAOOOOOOIIIOOIOOOAOOOAOAOOIOOOOOOOOOOOOOOOOIOOIIOIIIOIIIOIIIOAOOOAAOIIOIOOOIIOOIOOOOIIOOIOOOIIOOOOOOOOOOIAOOIIII
+  00000000000I0IIIVVIIIIII000II0IIIVIIIVIVII0IIIIIIIIIIIIIIII0II00I000 000I000IVIIIVVI00 0III00  0    00  0   00          0VII0000
+                  OO               O   O O                                     O   OO                                      O
 OXXXXXXXXXXXMMZMMZMZZZZXXMMMMMMXMMZZMMZZZZMZMMMMMMMMZMMMXMMMXMMZMMMXXXXXXXXXXXMZZZZMZMXXXXMZZMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMZMMMXX
+ I----------WWNWWNWNNNN--WWWWWW-WWNNWWNNNNWNWWWWWWWWNWWW-WWW-WWNWWW-----------WNNNNWNWI---WNNW--IIIIII-I-I-IIIIII-III---II-WNWWW--
+ OIIIIIIIIIIOOAOOAOAAAAIIOOOOOOIOOAAOOAAAAOAOOOOOOOOAOOOIOOOIOOAOOOIIIIIIIIIIIOAAAAOAOOIIIOAAOIIOOOOOOIOIOIOOOOOOIOOOIIIOOIOAOOOII
+  0000000000IIVIIVIVVVV00IIIIII0IIVVIIVVVVIVIIIIIIIIVIII0III0IIVIII00000000000IVVVVIVI 000IVVI00      0 0 0      0   000  0IVIII00
+              O  O OOOO           OO  OOOO O        O          O               OOOO O      OO                               O
 XXXMXXXXXMMMZMZMMZMMMMXXXMMMMZZMMMMZMMMZMMMMMMMMXMMMZMMMMMZZMMMMMXXXXXXXXXXMXXMZZZZZZMXXXXMZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMMMX
+ I-W-----WWWNWNWWNWWWW---WWWWNNWWWWNWWWNWWWWWWWW-WWWNWWWWWNNWWWWW------II--W--WNNNNNNWI-I-WNN--IIII--IIIIIIIIII-I---IIII-I-WWWWWWI
+ OIOIIIIIOOOAOAOOAOOOOIIIOOOOAAOOOOAOOOAOOOOOOOOIOOOAOOOOOAAOOOOOIIIIIIOOIIOIIOAAAAAAOOIOIOAAIIOOOOIIOOOOOOOOOOIOIIIOOOOIOIOOOOOOO
+  0I00000IIIVIVIIVIIII000IIIIVVIIIIVIIIVIIIIIIII0IIIVIIIIIVVIIIII000000  00I00IVVVVVVI 0 0IVV00    00          0 000    0 0IIIIII
+            O O  O           OO    O   O            O     OO                   OOOOOO      OO
 OXXMZMMMZMMMXMXMXXXXXMMMMZZZMZZZMMMMMMZMMMMZZZMMZMXMMMMMZMMMXMMMMMXXXXMXMXXMMMMZMMZMZZXXXXZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZMMXXXX
+ IIWNWWWNWWW-W-W-----WWWWNNNWNNNWWWWWWNWWWWNNNWWNW-WWWWWNWWW-WWWWW---IW-WIIWWWWNWWNWNN-I--NNN--II-IIII-IIIOIIIII-II-I-IIOI-NWW----
+ OOOAOOOAOOOIOIOIIIIIOOOOAAAOAAAOOOOOOAOOOOAAAOOAOIOOOOOAOOOIOOOOOIIIOOIOOOOOOOAOOAOAAIOIIAAAIIOOIOOOOIOOO-OOOOOIOOIOIOO-OIAOOIIII
+   IVIIIVIII0I0I00000IIIIVVVIVVVIIIIIIVIIIIVVVIIVI0IIIIIVIII0IIIII000 I0I  IIIIVIIVIVV0 00VVV00  0    0         0  0 0    0VII0000
+    O   O                OOO OOO      O    OOO  O       O                      O  O OO    OOO                              O
 NXMMZMMMMMXXXXXXMMMMZMMMMZZMMMMMMMMMMMMZMZMMMMMMMMMMMMMMZMMZXMXMMMXMXXXXXXMMMXMMZZZZZZXXXXZAAMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZMXXXM
+ -WWNWWWWWI--I--WWWWNWWWWNNWWWWWWWWWWWWNWNWWWWWWWWWWWWWWNWWN-W-WWW-WI-----WWW-WWNNNNNN----NVVW-I-III-OII-II--III--IIII-III-NNW--IW
+ IOOAOOOOOOIIOIIOOOOAOOOOAAOOOOOOOOOOOOAOAOOOOOOOOOOOOOOAOOAIOIOOOIOOIIIIIOOOIOOAAAAAAIIIIAZZOIOIOOOI-OOIOOIIOOOIIOOOOIOOOIAAOIIOO
+ 0IIVIIIII 00 00IIIIVIIIIVVIIIIIIIIIIIIVIVIIIIIIIIIIIIIIVIIV0I0III0I 00000III0IIVVVVVV0000VNNI0 0   0   0  00   00    0   0VVI00 I
+    O               O    OO            O O              O  O                    OOOOOO    OMM                              OO
+                                                                                           WW
 NXMMMMXXXXXXXXXMMZMMMZMMMMXMMMMMMMMMMXMZMMXXXXMMMMMMMMMMMMMXXMMMMMXMXXXXMXMXMXMMZZZZZZMXXXMAAMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXZMMMXXX
+ -WWWW----I-II-WWNWWWNWWWW-WWWWWWWWWW-WNWW----WWWWWWWWWWWWW--WWWWW-W----W-W-W-WWNNNNNNW--IWVVWW-I--IIII-IIII-I-II-I-II-IIO-NWWW---
+ IOOOOIIIIOIOOIOOAOOOAOOOOIOOOOOOOOOOIOAOOIIIIOOOOOOOOOOOOOIIOOOOOIOIIIIOIOIOIOOAAAAAAOIIOOZZOOIOIIOOOOIOOOOIOIOOIOIOOIOO-IAOOOIII
+ 0IIII0000 0  0IIVIIIVIIII0IIIIIIIIII0IVII0000IIIIIIIIIIIII00IIIII0I0000I0I0I0IIVVVVVVI00 INNII0 00    0    0 0  0 0  0   0VIII000
+                 O   O                 O                                        OOOOOO     MM                              O
+                                                                                           WW
 OXXMXXXXXXXXMZZMZMMZMMZMMMMMMMMMMMMMZMZZMMMMMMZMMMMXXMZMMMMXXMMMMXXMXXXXMXXXMXXMZZZZZMXXXXMAAZXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMXMMXXX
+ I-W-IIII---WNNWNWWNWWNWWWWWWWWWWWWWNWNNWWWWWWNWWWW--WNWWWW--WWWW--W----W---W--WNNNNNW--I-WVVN-III-IIIIIIIII-III---II-IIIIWW-WW---
+ OIOIOOOOIIIOAAOAOOAOOAOOOOOOOOOOOOOAOAAOOOOOOAOOOOIIOAOOOOIIOOOOIIOIIIIOIIIOIIOAAAAAOIIOIOZZAIOOOIOOOOOOOOOIOOOIIIOOIOOOOOOIOOIII
+  0I0    000IVVIVIIVIIVIIIIIIIIIIIIIVIVVIIIIIIVIIII00IVIIII00IIII00I0000I000I00IVVVVVI00 0INNV0   0         0   000  0    II0II000
+             OO O  O  O             O OO      O       O                         OOOOO      MMO
+                                                                                           WW
 XOXXXXXXXMMZZZMXMMMXMMMMZMMXXZMZZMMMXMMZMZMXMMMMMMMMMXMMMMMXMXMXXXXXXXXXXXXXXXXMZAMZMZXXXXMZMZMXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMXMXX
+ XIIII---WWNNNW-WWW-WWWWNWW--NWNNWWW-WWNWNW-WWWWWWWWW-WWWWW-W-W-----------I--I-WNVWNWN--I-WNWNWIII--I-IIII--IIII-II--I-III-WWW-W-I
+  OOOOIIIOOAAAOIOOOIOOOOAOOIIAOAAOOOIOOAOAOIOOOOOOOOOIOOOOOIOIOIIIIIIIIIIIOIIOIOAZOAOAIIOIOAOAOOOOIIOIOOOOIIOOOOIOOIIOIOOOIOOOIOIO
+      000IIVVVI0III0IIIIVII00VIVVIII0IIVIVI0IIIIIIIII0IIIII0I0I00000000000 00 0IVNIVIV00 0IVIVI   00 0    00    0  00 0   0III0I0
+           OOO          O    O OO      O O                                      OM O O     O O
+                                                                                 W
 XXXXXMMMMZZMMMMMMMMMMMMMMZMMMZMZZMMMMMMMZZMXMMMMMMMMMMZMMMMXMMXMMMXXXXMMXXXXXMMMAZZZAZXXXXMMZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ I---WWWWNNWWWWWWWWWWWWWWNWWWNWNNWWWWWWWNNW-WWWWWWWWWWNWWWW-WW-WWW---IWW-----WWWVNNNVN--I-WWNN-I-I---I-II-I-I--II-I-II--II-II-----
+ OIIIOOOOAAOOOOOOOOOOOOOOAOOOAOAAOOOOOOOAAOIOOOOOOOOOOAOOOOIOOIOOOIIIOOOIIIIIOOOZAAAZAIIOIOOAAIOIOIIIOIOOIOIOIIOOIOIOOIIOOIOOIIIII
+  000IIIIVVIIIIIIIIIIIIIIVIIIVIVVIIIIIIIVVI0IIIIIIIIIIVIIII0II0III000 II00000IIINVVVNV00 0IIVV0 0 000 0  0 0 00  0 0  00  0  00000
+         OO              O   O OO       OO            O                         MOOOMO      OO
+                                                                                W   W
 XXMMZZMMMMMMMMXXMXMMMMMMMMMMMXMMMMMMMXMMXMMMXMMMXMMXXMMMMMMXMXXXXMXXXXXXXXXMMMMMZZZZZZXXXXMZAZXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOIXXXXX
+ IWWNNWWWWWWWW--W-WWWWWWWWWWW-WWWWWWW-WW-WWW-WWW-WW--WWWWWW-W----WIII------WWWWWNNNNNN-I--WNVN--II---III-IIIIIIIIIII-I--IOXXOO--I-
+ OOOAAOOOOOOOOIIOIOOOOOOOOOOOIOOOOOOOIOOIOOOIOOOIOOIIOOOOOOIOIIIIOOOOIIIIIIOOOOOAAAAAAIOIIOAZAIIOOIIIOOOIOOOOOOOOOOOIOIIO-   -IIOI
+  IIVVIIIIIIII00I0IIIIIIIIIII0IIIIIII0II0III0III0II00IIIIII0I0000I   000000IIIIIVVVVVV0 00IVNV00  000   0           0 00      00 0
+    OO                                                                          OOOOOO     OMO
+                                                                                            W
 XXMMMMXXXMMMXXXMMXMMXMXMXMMMMXMMMXMXXXXMMXXXXXXXXXXXMMMMMMMMMXXXXXXXXMXXMXXXXMMMZZZZZZMXXXMZAZXXXXXXXXXXXXXXXXXXXXXXXXXX=XXXOIIXXX
+ -WWWW---WWW---WW-WW-W-W-WWWW-WWW-W--I-WW-----------WWWWWWWWW-I---I--W--W----WWWNNNNNNWI-IWNVN-I--I-II-IIIIIIIIIII--I--IOOI-XOO-I-
+ IOOOOIIIOOOIIIOOIOOIOIOIOOOOIOOOIOIIOIOOIIIIIIIIIIIOOOOOOOOOIOIIIOIIOIIOIIIIOOOAAAAAAOOIOOAZAIOIIOIOOIOOOOOOOOOOOIIOIIO -OI   IOI
+ 0IIII000III000II0II0I0I0IIII0III0I00 0II00000000000IIIIIIIII0 000 00I00I0000IIIVVVVVVI 0 IVNV0 00 0  0           00 00    0   0 0
+                                                                                OOOOOO     OMO
+                                                                                            W
 OXXXXXXXXXMMMMMMXMMMMMMMMMMXMMZMMMMMMMMMXXXXXXMXXXXMXMMMMMMMXXXXXXXXXXXXXXXXXXMZMMZZZZXXXXMZAZXXXXXXXXXXXXXXXXXXXXXXXXXIXOXXXXOXXX
+ I--------WWWWWW-WWWWWWWWWW-WWNWWWWWWWWWI---I-W----W-WWWWWWW------------------WNWWNNNNI-I-WNVN-III--IIIIOII-III-I-IIIIIOOXI--O-OII
+ OIIIIIIIIOOOOOOIOOOOOOOOOOIOOAOOOOOOOOOOIIIOIOIIIIOIOOOOOOOIIIIIIIIIIIIIIIIIIOAOOAAAAOIOIOAZAIOOOIIOOOO-OOIOOOIOIOOOOO - OII- -OO
+  00000000IIIIII0IIIIIIIIII0IIVIIIIIIIII 000 0I0000I0IIIIIII000000000000000000IVIIVVVV 0 0IVNV0   00       0   0 0         00
+                              O                                                O  OOOO     OMO
+                                                                                            W
 OXXXMXXXMZMMMXMMXXXZZZMXMMMMMMZMMMMMMXMMXMMXMXMXXXMMMMZMMMMMMXXXXXXXXXXMXXXXXXXMZMMMXXXXXXXXMZXXXOOOXOI==IOOXXXOXXXOXO=OXIXXXIOXXX
+ I--W---WNWWW-WW---NNNW-WWWWWWNWWWWWW-WW-WW-W-W---WWWWNWWWWWW---I------W-------WNWWW--OOIII-WN-OOXXXOXOOOOXXOOOXOIOXOXOXOO--IO-OII
+ OIIOIIIOAOOOIOOIIIAAAOIOOOOOOAOOOOOOIOOIOOIOIOIIIOOOOAOOOOOOIIIOIIIIIIOIIIIIIIOAOOOII--OOOIOAI--   -       --- -O- -   - IIO  -OO
+  00I000IVIII0II000VVVI0IIIIIIVIIIIII0II0II0I0I000IIIIVIIIIII000 000000I0000000IVIII00     0IV0                           00
+         O         OOO        O                       O                         O            O
 XXXXMXMMMMXMMXMMMXMMMZMXXMMXMZMMMMXMXXXMMMXXXXMXXXMXMZMMXMXMMMXXXXXXXXMXMMMMXXMZZAZMZMXXXXZZAAXXOXXXXXXXXXXXXXXIXXOOXXXOOI=IIIXXXX
+ I--W-WWWW-WW-WWW-WWWNW--WW-WNWWWW-W---WWW----W---W-WNWW-W-WWW---II-I-W-WWWW--WNNVNWNWIII-NNVVO -I----II-OOI--IOOIXXOOIXXOOOOOII--
+ OIIOIOOOOIOOIOOOIOOOAOIIOOIOAOOOOIOIIIOOOIIIIOIIIOIOAOOIOIOOOIIIOOIOIOIOOOOIIOAAZAOAOOOOIAAZZ-  OIIIIOOI--OIIO -O  --O       OOII
+  00I0IIII0II0III0IIIVI00II0IVIIII0I000III0000I000I0IVII0I0III000  0 0I0IIII00IVVNVIVI   0VVNN    0000  0   00                  00
+                     O       O                       O                         OOMO O     OOMM
+                                                                                 W          WW
 OXXXMXMMXMMMMMZMMMMZMZXMMMMXMMZXMXXXMMXMMMXXXXXXXXXXMZMMXMMMMMMXMXMMMXXMXMMMMMMMAAAAAZXXXXMAAZO -IOIXXXXXXMXXXMXXMXXXXMXXXXOOIOIXX
+ O--W-WW-WWWWWNWWWWNWN-WWWW-WWN-W---WW-WWW----------WNWW-WWWWWW-W-WWW--W-WWWWWWWVVVVVN--I-WVVNX   -O------W---W--W--I-WI-IOXXOXOO-
+ -IIOIOOIOOOOOAOOOOAOAIOOOOIOOAIOIIIOOIOOOIIIIIIIIIIOAOOIOOOOOOIOIOOOIIOIOOOOOOOZZZZZAIIOIOZZA      IIIIIIOIIIOIIOIIOIOOIO-     -I
+  00I0II0IIIIIVIIIIVIV0IIII0IIV0I000II0III0000000000IVII0IIIIII0I0III00I0IIIIIIINNNNNV00 0INNV      000000I000I00I00 0I 0        0
+              O    O O        O                      O                          MMMMMO     MMO
+                                                                                WWWWW      WW
 XXXXMXXXXMMMXMMMXXMMZMMMMMMMMMXMMMMXXXMMMMXXXXXXXXXXMMMMMMXXXMXXXXXXXMMMXMMMMMMZZZZZAZXXXXZZZMO  ----OXMOOOXNN=XXXXXXXXXXXXXXOOOIX
+ O--W-I--WWW-WWW--WWNWWWWWWWWW-WWWWI--WWWW----------WWWWWW--IW-------WWW-WWWWWWNNNNNVNII--NNNWX      -IWX     OOIIII-----I-IIX -OI
+ -IIOIOIIOOOIOOOIIOOAOOOOOOOOOIOOOOOIIOOOOIIIIIIIIIIOOOOOOIIOOIIIIIIIOOOIOOOOOOAAAAAZAOOIIAAAO        OO       -OOOOIIIIIOIOO    O
+  00I0 00III0III00IIVIIIIIIIII0IIII 00IIII0000000000IIIIII00 I0000000III0IIIIIIVVVVVNV  00VVVI         I            00000 0
+                    O                                                          OOOOOMO    OOO
+                                                                                    W
 XXXXMMXXMMMZMMXXXMMMMXMXXMMMMMMXMXXXXXXXZMXXXXXXXXXXMZMMXMXXXXXXXXXXXXXXXXXXXXXZZMZZZMXXXXMZZMI  --==-XI=XXNNOXXNOXXXOXOOOOXXONNIX
+ I--WW--WWWNWW---WWWW-W--WWWWWW-W-III---NW-----I----WNWW-W--II-I-III-I-II----I-NNWNNNWIII-WNNWO                  X-OOXIXXXXIOX  O-
+ OIIOOIIOOOAOOIIIOOOOIOIIOOOOOOIOIOOOIIIAOIIIIIOIIIIOAOOIOIIOOIOIOOOIOIOOIIIIOIAAOAAAOOOOIOAAO                    I-- O    O-    I
+  00II00IIIVII000IIII0I00IIIIII0I0   000VI00000 0000IVII0I00  0 0   0 0  0000 0VVIVVVI   0IVVI                    0              0
+           O                            O            O                         OO OOO      OO
 OXXMMXXXXMXMMXXXXXXMMMXXMXXMMMXMXXMXXXMMMMMXXXXXXXXXMMZMMXMMMMXXXXMMXXXXXXMMXXMZZAAAAZXXXXMZAZI-=NXOOOX=IIOXNXOXIOXXOOXOIOIO=ONIXX
+ I-WW----W-WW------WWW--W--WWW-W--W-I-WWWWW-I-------WWNWW-WWWW----WW-I----WW--WNNVVVVN-IIIWNVNO   OXX-           -OOXXOXOXO-O- OO-
+ OIOOIIIIOIOOIIIIIIOOOIIOIIOOOIOIIOIOIOOOOOIOIIIIIIIOOAOOIOOOOIIIIOOIOIIIIOOIIOAAZZZZAIOOOOAZA    -               --  -         -I
+  0II0000I0II000000III00I00III0I00I0 0IIIII0 0000000IIVII0IIII0000II0 0000II00IVVNNNNV0   IVNV                                   0
+                                                      O                        OOMMMMO     OMO
+                                                                                 WWWW       W
 XXXXXXXXMXXMMXMXXMXMMMMXXXXXXXMMXMXXXMMXMXMXXXXXXXXMMZZMMMMXXXXXXMXXXMXXMMXXMMMZZZZZZMXXXXZZZMOXOOXXXXXOXNOXINX===OXXXOOOIOIIOOXXX
+ O-I--I-W--WW-W--W-WWWW----I--WW-W---WW-W-W--I-----WWNNWWWW--I--IW---W--WW--WWWNNNNNNW-II-NNNWX  -IIOOO   -      OXO-OXX-OXOOXXI-I
+ -IOIIOIOIIOOIOIIOIOOOOIIIIOIIOOIOIIIOOIOIOIIOIIIIIOOAAOOOOIIOIIOOIIIOIIOOIIOOOAAAAAAOIOOIAAAO    OO---            -I-         OIO
+  0 00 0I00II0I00I0IIII0000 00II0I000II0I0I00 00000IIVVIIII00 00 I000I00II00IIIVVVVVVI0  0VVVI                      0           0
+                                                     OO                        OOOOOO     OOO
 OXXXXXXXMXMMXMMMMXMMZMXXMMMMXMXXXXXXXXMMMMXXXXXXXXXMMMMMMXXXXMXXXXMMXMMMXMMXXMZZZZAZZZXXXXMZZMXXXXXMXXXXXXXOONIIXXXXXXXXXXXXXXXXXX
+ I------W-WW-WWWW-WWNW--WWWWIW----I---WWWW-------IIWWWWWW----W----WW-WWW-WW--WNNNNVNNN--I-WNNW-OOO-W--III-O-  OO------IIOIIOIIOOII
+ OIIIIIIOIOOIOOOOIOOAOIIOOOOOOIIIIOIIIOOOOIIIIIIIOOOOOOOOIIIIOIIIIOOIOOOIOOIIOAAAAZAAAIIOIOAAOI---IOIIOOOI-     IIIIIIOO-OO-OO--OO
+  000000I0II0IIII0IIVI00IIII I0000 000IIII0000000  IIIIII0000I0000II0III0II00IVVVVNVVV00 0IVVI0   0I00   0      000000
+                    O                                                         OOOOMOOO     OO
+                                                                                  W
 OXXXXXXXXXMXXXXXXXXMMXXXXXXXMXMXXXXXXXXXMXXXXXXXXXXMZZMXXMXXXXXXXXXMXXXXXXXXXXMXMZMZZMXXXXMMMMXXOOOXXXXXXXIOXXOXXXXXXXXXXXXXXXOXXX
+ III--II--W--I-----WW-------W-W---I-----W-----I----WNNW--W-I-II--I-W----------W-WNWNNW-II-WWWWIOXXX-I-IOOOOXOOXOOIII-IIIIOOOOOXOOO
+ OOOIIOOIIOIIOIIIIIOOIIIIIIIOIOIIIOIIIIIOIIIIIOIIIIOAAOIIOIOIOOIIOIOIIIIIIIIIIOIOAOAAOIOOIOOOOO-   IOIO---  -- --OOOIOOOO----- ---
+    00  00I00 00000II0000000I0I000 00000I00000 0000IVVI00I0 0  00 0I0000000000I0IVIVVI0  0IIII     0 0              0
+                                                    OO                           O OO
 IXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMXXXOXXXXXOOOOIOXXXXXXIOOOOOXXXXXXXXXXXOXOOXOX
+ OOIIII-IIIIIOOIOO-I--OIIIIIIIIIIOOOIII---OIIOIIIII----I---OOIIOOOIII-IIIIIII-II---WW-OOXO----XXXXOXIOOOOOO-XXXXOO-III-OOIOXOXXOXO
+ --OOOOIOOOOO--O--IOII-OOOOOOOOOO---OOOIII-OO-OOOOOIIIIOIII--OO---OOOIOOOOOOOIOOIIIOOI-- -IIII      O-----      --IOOOI--O- -  - -
+       0          0 00                 000         0000 000          0       0  000II0    0000                    0   0
 XXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXMXXXXXXXMMXXXXXXXXMXXMZMXMMMXXXXXXXXXXXXXXXXXXXXMZMMMMZXXXXMMMZXXOXXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXX
+ O-I---I-I----IIII---W---------W--IIIIIWW--I--II-W--WNW-WWW-II----I------------WNWWWWN-IOIWWWN-OXOOI--IIIIIOOOIII---I-II-IIXXIOIOO
+ -IOIIIOIOIIIIOOOOIIIOIIIIIIIIIOIIOOOOOOOIIOIIOOIOIIOAOIOOOIOOIIIIOIIIIIIIIIIIIOAOOOOAIO-OOOOAI- --OIIOOOOO---OOOIIIOIOOIOO  O-O--
+  0 000 0 0000    000I000000000I00     II00 00  0I00IVI0III0  0000 000000000000IVIIIIV0   IIIV0     00           000 0  0
+                                                     O                          O    O       O
 XXXXXXXXXXMXXXMXXXXXXMXXMXXXXXXXMXXXXXMMMXXXMXXXXXMMMMXXXXXXXXXXXXXXXXMMXXXMXMMMZMZAZMXXXXMMZMXOXOOXXXXXXXXXXXXXXXOXIXXXX=XIXXOOXX
+ O--------W---W--I---W--W-------W-I--IWWW---WI---IWWWW----------I--I--WW---W-WWWNWNVNW--I-WWNWIXOXXI--IIIIIIIOI---XIOOOOIOOOOIXXOI
+ -IIIIIIIIOIIIOIIOIIIOIIOIIIIIIIOIOIIOOOOIIIOOIIIOOOOOIIIIIIIIIIOIIOIIOOIIIOIOOOAOAZAOIIOIOOAOO -  OIIOOOOOOO-OIII O ---O - -O  -O
+  00000000I000I00 000I00I0000000I0 00 III000I 000 IIII0000000000 00 00II000I0IIIVIVNVI00 0IIVI      00         000
+                                                                                O OMO       O
+                                                                                   W
 XXXXXXXXXXXMMMXXXXXMXMMMXXXXXXMMXXXXXXXMMXXXXXXXMMXMMMMMXMMMXXXXXXXXXXMXMMMMMXXZAAZAAMMXXXMAAZXXXOXXXXXXXXXXXXXXMXXXNXOXXOXOXXXXXX
+ OI----II--WWW-----WIWWW------WW-II----WW-------WW-WWWWW-WWW-------I-IW-WWWWW--NVVNVVWW-I-WVVN-IOXO------IOO----WI-- O-IIXOX-IIII-
+ -OIIIIOOIIOOOIIIIIOOOOOIIIIIIOOIOOIIIIOOIIIIIIIOOIOOOOOIOOOIIIIIIIOIOOIOOOOOIIAZZAZZOOIOIOZZAIO- -IIIIIIO--IIIIOOII - OO - IOOOOI
+   0000  00III00000I III000000II0  0000II0000000II0IIIII0III0000000 0 I0IIIII00VNNVNNII0 0INNV0    000000   0000I 00        0    0
+                                                                               OMMOMM      MMO
+                                                                                WW WW      WW
 XXXMXMXXXXMMMXXXXXXMXMXMXXXXXXMMXXXXXXXXMMXXXXXXXMMXMMMMMMMXXXXXXXMMXXMMXMXMMMMMAZZZAAXXXXZZMMXXXXXXXXXXXXXXXXXXMXXXOX=XXXXXXXXXXX
+ I-W-W----WWW------W-W-W------WW-----I--WW-------WW-WWWWWWW-------WW--WW-W-WWWWWVNNNVV-IIINNWW-OOOO----I-III-II-W----OOIIO-OIII-I-
+ OIOIOIIIIOOOIIIIIIOIOIOIIIIIIOOIIIIIOIIOOIIIIIIIOOIOOOOOOOIIIIIIIOOIIOOIOIOOOOOZAAAZZIOOOAAOOI----IIIIOIOOOIOOIOIII - OO-I-OOOIOI
+  0I0I0000III000000I0I0I000000II00000 00II0000000II0IIIIIII0000000II00II0I0IIIIINVVVNN0   VVII0    0000 0   0  0I000      0    0 0
+                                                                                MOOOMM    OO
+                                                                                W   WW
 XXXXXXXXXXXMMXXXXXXXXMXXXXXXXXMXMMXXXXXMMMXXXXXXMMXXMMMMXMXMXXXXXXXXXXMXXXXXXXXZZZZMZZXXXXMMMMXXXOOXXXXXXXXXXXXXMXXXXXXOXOXXXXXXXX
+ O--II-I---WW--------W-II-----W-WW-I-IIWWW---I--WW--WWWW-W-W----I-----W--I---I-NNNNWNN-II-WWWWIOOXX--II--III--I-W---IIOXIXIOIII---
+ -IIOOIOIIIOOIIIIIIIIOIOOIIIIIOIOOIOIOOOOOIIIOIIOOIIOOOOIOIOIIIIOIIIIIOIIOIIIOIAAAAOAAIOOIOOOOO--  IIOOIIOOOIIOIOIIIOO- O O-OOOIII
+  00  0 000II00000000I0  00000I0II0 0  III000 00II00IIII0I0I0000 00000I00 000 0VVVVIVV0  0IIII     00  00   00 0I000           000
+                                                                               OOOO OO
 IXXXXXXXXXMMMMMXXXMXMXXXXXXXXXMMMXXXXXXXMXMXXXXXXXXXMMMMMXXMXMXXXXXXXXXXXXXXXXXXZZZMMMXXXXMZZMXXOOXXXXXXXXXXXXXXMXMXMXXIXIXXXXXXXX
+ OI-II-I--WWWWW---W-W--------IWWW-------W-W----I----WWWWW--WIWI-I-II---II-I--I--NNNWWW--I-WNNW-OXXO--IIOIO-I--I-W-W-W--OIOOOI--II-
+ -OIOOIOIIOOOOOIIIOIOIIIIIIIIOOOOIIIIIIIOIOIIIIOIIIIOOOOOIIOOOOIOIOOIIIOOIOIIOIIAAAOOOIIOIOAAOI-  -IIOO-O-IOIIOIOIOIOII O --OIIOOI
+   0  0 00IIIII000I0I00000000 III0000000I0I0000 0000IIIII00I I 0 0  000  0 00 00VVVIII00 0IVVI0    00     0 00 0I0I0I00      00  0
+                                                                                OOO        OO
 IXXXXXXXXMMMMMMMMXXMMXXXXXXXXXXXXXXXXXMMMMXXMXXXMXXXXMMXXXXXXXXXXXXXXXXXXMXXXXXZMZMZZMXXXXMZZZXOOXXXXXXXXXXMMMXMMMMMMXXOXIOXXXXXXX
+ O----II-WWWWWWWW--WW---I--III----I-I-WWWW--W---W-I--WW-I-II-I-III---I---W-II--NWNWNNW-IO-WNNN-XXOOII-IIII-WWW-WWWWWW--XIOXOIII---
+ -IIIIOOIOOOOOOOOIIOOIIIOIIOOOIIIIOIOIOOOOIIOIIIOIOIIOOIOIOOIOIOOOIIIOIIIOIOOIIAOAOAAOIO-IOAAAI  --OOIOOOOIOOOIOOOOOOII O  -OOOIII
+  0000  0IIIIIIII00II000 00   0000 0 0IIII00I000I0 00II0 0  0 0   000 000I0  00VIVIVVI0  0IVVV0      0    0III0IIIIII00        000
+                                                                               O O OO      OOO
 XXXXXXXXXXMMMMMXXMMXMMMXXXXXXXXMXXXXXXMMZMXXXXXMXXXMMMMMMXXXXXXXMMXXXXXXXXXXXXXMMMZZZZXXXXMMZZXXOOXXXXXXXXXMXXMXMXMZMXXXXXXXXXXXXX
+ O--------WWWWW--WW-WWW----II--W------WWNW---I-W---WWWWWW-I---I-WW---III--I-I--WWWNNNN--OIWWNNIOXXII-IIOIIIW--W-W-WNW----IOIIII---
+ -IIIIIIIIOOOOOIIOOIOOOIIIIOOIIOIIIIIIOOAOIIIOIOIIIOOOOOOIOIIIOIOOIIIOOOIIOIOIIOOOAAAAII-OOOAAO-  OOIOO-OOOOIIOIOIOAOIIIIO-OOOOIII
+  00000000IIIII00II0III0000  00I000000IIVI000 0I000IIIIII0 000 0II000   00 0 00IIIVVVV00  IIVV      0      I00I0I0IVI0000      000
+                                        O                                         OOOO      OO                     O
 XXXXXXXXXXXMMXMXMXXXMMMXXXXXXXXXMXXXXXXXMXXXXXXXXXXXXXMMXXXXXXXXXXXXXXXXXXXXXXXMZMZZXZXXXXMMMMXOXOXXXXXXXXXXXXXXXXMXMXXXXXXXXXXXXX
+ O----I-II-WW-W-W---WWW-II------W-II-I--W-------------WW---I---I-II--------I-I-WNWNN-N--OIWWWWIXOXOIOOOOII---II---W-W-----IIII---I
+ -IIIIOIOOIOOIOIOIIIOOOIOOIIIIIIOIOOIOIIOIIIIIIIIIIIIIOOIIIOIIIOIOOIIIIIIIIOIOIOAOAAIAII-OOOOOO - -O----OOIIIOOIIIOIOIIIIIOOOOIIIO
+  0000 0  0II0I0I000III0  000000I0  0 00I0000000000000II000 000 0  00000000 0 0IVIVV0V00  IIII            000  000I0I00000    000
+                                                                                O OO O
 =XXXXXXXXXXXXMMMMMXMXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXMMXXXXXXXXXMXXXXXXXXXXXXXMZZXMXMXXXXXMMMXOIOXXXXXXOXXXXXXXMMXXXXXMXXXXXXXXMX
+ O-----I-----WWWWW-W----I--II--W----I-----II----------WW-------I-W-I-------II--WNN-W-W-IOI-WWWIXOXOIOOOOX------IWW---I-W--II---IW-
+ -IIIIIOIIIIIOOOOOIOIIIIOIIOOIIOIIIIOIIIIIOOIIIIIIIIIIOOIIIIIIIOIOIOIIIIIIIOOIIOAAIOIOIO-OIOOOO   -O---- IIIIIIOOOIIIOIOIIOOIIIOOI
+  00000 00000IIIII0I0000 00  00I0000 00000  0000000000II0000000 0I0 0000000  00IVV0I0I0   0III           000000 II000 0I00  000 I0
+                                                                                OO
 =OXXXXOXOXXXXXXXXXXXXXXXXOOOXXXXXOOXXXXXXXXXXOXOXOOXXXXXXXXXXXXOXXXXXOXXXXXXOXXXXXXXXXOOOOXXXXXI=OOOOOOOXXXOXOXXXXXXXXXXOOOOOOXXXX
+ XOOOOXOXOOOOOIIOIIOIIOOOXXXOOIOIXXOOOOIIOOOOXOXOXXOOOIIOOOOOOOXIOOOOXOOOOOIXOOI-III-IXXXXI---OOO-XXXXXXOOOXOXOIIOIIOIOOXXXXXXIIOO
+  ---- - -----OO-OO-OO---   --O-O  ----OO---- - -  ---OO------- O---- -----O --OIOOOIO    OIII-         --- - -OO-OO-O--      OO--
+                                                                                0   0      000
 =IOOOXOOOOXXXXXXXXOOXOXXOXXXOOXXXOXOXOOXOXOOOOOXOXOXXOXXOOXOXXOXOXOXOOXOXOXXXOXXXXXXXXXOOOXXXXOIIOOOIIOXXXXXXOXXOXXXOXXXOOOIXXXXXX
+ OXXXOXXXXOOOOOIIIXXOXOOXOOOXXOOOXOXOXXOXOXXXXXOXOXOOXOOXXOXOOXOXOXOXXOXOXOOOXOI-III-IOXXXI---XOOXXXOOXOOOOOOXOOXOOOXOOOXXXOOOOIOO
+     -    -----OOO  - -- ---  --- - -  - -     - - -- --  - -- - - -  - - --- -OIOOOIO-   OIII         ------ -- --- ---    ---O--
+                                                                                0   0      000
 IXXXXXXXXXXMXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXMZZMMMMXXXXXMMMXXOOXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ OII--II---W----WWII---III-III---III-I-----IIIIII-I---WIIIIIII-IIII--I-I---I-I-WNNWWWW-OOO-WWW-OXXOOXOI------IIII-IIIIIIIOOO--II-I
+ -OOIIOOIIIOIIIIOOOOIIIOOOIOOOIIIOOOIOIIIIIOOOOOOIOIIIOOOOOOOOIOOOOIIOIOIIIOIOIOAAOOOOI---IOOOI-  -- -OIIIIIIOOOOIOOOOOOO---IIOOIO
+    00  000I0000II  000   0   000   0 00000      0 000I       0    00 0 000 0 0IVVIIII0   0III0        000000    0          00  0
+                                                                                OO
 IOXXXXXXXXXXMMMXXMMXXMMXXXXXXXXXXXXXXXXXXMXXXXXXXXXMMMMMXXXXXXXXXXXXXXXXXXXXXXXMMMMMZMXXXXXMMMXXOXOOOXXXXMXXXXXXXXXXXXXXXXXXXXMMXM
+ XI----I----WWW--WW--WWIIIIII--I--IOIII--W-I-I---IIWWWWW-II----II-I----------IIWWWWWNWIIOI-WWW-OXOXXXI---W--I-II---I----IIII--WW-W
+  OIIIIOIIIIOOOIIOOIIOOOOOOOOIIOIIO-OOOIIOIOIOIIIOOOOOOOIOOIIIIOOIOIIIIIIIIIIOOOOOOOAOOO-OIOOOI- -   OIIIOIIOIOOIIIOIIIIOOOOIIOOIO
+   0000 0000III00II00II      00 00     00I0 0 000  IIIII0  0000  0 0000000000  IIIIIVI    0III0       000I00 0  000 0000    00II0I
+                                                                                    O
 IXXXXXXXXXXXXMXMMMXXXMMXXXXXXXXXMXXXXXXMMXXXXXXXXXXMMMMMMXXXXXXXXXXXMXXXXXXXXXXMXZMMMZMXXXXMZMXXXOXOXXMXXXXXXXXXMXXXXXMXXXXXMXMMMM
+ O----III----W-WWW---WWIII-III--WII-I-IWW-----I----WWWWWW---I-I-----WI-------I-W-NWWWNWIII-WNW-OOXOXOIW----I-I--WI-II-WI----W-WWWW
+ -IIIIOOOIIIIOIOOOIIIOOOOOIOOOIIOOOIOIOOOIIIIIOIIIIOOOOOOIIIOIOIIIIIOOIIIIIIIOIOIAOOOAOOOOIOAOI-- - -OOIIIIOIOIIOOIOOIOOIIIIOIOOOO
+  0000   0000I0III000II   0   00I  0 0 II00000 0000IIIIII000 0 00000I 0000000 0I0VIIIVI   0IVI0       I0000 0 00I 0  0I 0000I0IIII
+                                                                                 O   O      O
 IXXXXXXXXXXXXMXXMMXMMMXXXXXXXXXXXXXXXXXXXMMXXXXXXXXMMXMMXXXXXXXXXXXXXXXXXXXXXXXMMZZMMZMXXXXZZMXXXXXXXXXMMXXXXXXXXXXXXXMXXXXXXXMXXM
+ OI--II-II---W--WW-WWW--I-I-OI----I-I----WW--------WW-WW--I--------------------WWNNWWNW-II-NNW-OOOOO--IWWI----I-II----W-------W--W
+ -OIIOOIOOIIIOIIOOIOOOIIOIOI-OIIIIOIOIIIIOOIIIIIIIIOOIOOIIOIIIIIIIIIIIIIIIIIIIIOOAAOOAOIOOIAAOI-----IIOOOOIIIIOIOOIIIIOIIIIIIIOIIO
+   00  0  000I00II0III00 0 0  0000 0 0000II00000000II0II00 00000000000000000000IIVVIIVI0  0VVI0     00 II 0000 0  0000I0000000I00I
+                                                                                 OO  O     OO
 IXXXXXXXXXXXMXMXMXXXMMXXXXXXXXXXXXXXXXXXMMMMXXXXXXXXMMMXXXXXXXXMXXXXXXXXXMXXXMMMZZZMZZMXXXMMZXMXXXXXXXXMMMMXMMXMXXMMMMMXXMXXXMMMMX
+ OI-III--I--W-W-W---WW-II-IIII----IIII--WWWWI-------WWW-I---I--W--II-----W---WWWNNNWNNW-I-WWN-WIOOI----WWWW-WW-W--WWWWW--WI--WWWW-
+ -OIOOOIIOIIOIOIOIIIOOIOOIOOOOIIIIOOOOIIOOOOOIIIIIIIOOOIOIIIOIIOIIOOIIIIIOIIIOOOAAAOAAOIOIOOAIOO--OIIIIOOOOIOOIOIIOOOOOIIOOIIOOOOI
+   0   00 00I0I0I000II0  0    0000    00IIII 0000000III0 000 00I00  00000I000IIIVVVIVVI0 0IIV0I    0000IIII0II0I00IIIII00I 00IIII0
+                                                                                OOO OO      O
 IXXXXXXXXXXXXXXMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXMXXXXXXXXXXXXXXXXXXMXXXXXMMZZMMMXXXXXMMZMXXXMXXXMMMXXXMXMMXMMXMXMXXXXXMMXMXM
+ OOIIIII-I-----WWW----IIOOOIII--III-II-----II----IIW--W-I----------II-I--W----IWWNNWWW-IOO-WWNWIOIW---WWW---W-WW-WW-W-W---I-WW-W-W
+ --OOOOOIOIIIIIOOOIIIIOO---OOOIIOOOIOOIIIIIOOIIIIOOOIIOIOIIIIIIIIIIOOIOIIOIIIIOOOAAOOOIO--IOOAOO-OOIIIOOOIIIOIOOIOOIOIOIIIOIOOIOIO
+        0 00000III0000        00   0  00000  0000  I00I0 0000000000  0 00I0000 IIVVIII0   0IIVI   I000III000I0II0II0I0I000 0II0I0I
+                                                                                 OO          O
 IXXXXXXXXXXXXMMXMXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXMXXMXXXXXXXXXXXXXXXXXXXXXXXXXMMMMXXXOOOXMMMXXXXXMXXMMMXMXXXXXXMMXXXXXXXXMXXXXXX
+ OIIIOIIII---WW-W------III-OI--I-I--III--W-IIIIIIIIW--W---IIII---II-II-I--II--IIWWWW---XXXIWWW-OII-W--WWW-W------WW------IIW------
+ -OOO-OOOOIIIOOIOIIIIIIOOOI-OIIOIOIIOOOIIOIOOOOOOOOOIIOIIIOOOOIIIOOIOOIOIIOOIIOOOOOOIII   OOOOI-OOIOIIOOOIOIIIIIIOOIIIIIIOOOIIIIII
+          000II0I000000   0  00 0 00   00I0        I00I000    000  0  0 00  00  IIII000    III0   0I00III0I000000II000000  I000000
 XXXXXXXXXXXXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXMMMMMMMXXXOXZMZXXXXXMMXMMMXMXXXXMXXZMXMMXMXXMXMMMMM
+ OO-I-IIIIII--IWW--II--IIIIIII-I-II-IIII-WIIII-I--I---W---I-I---I---I----I----IWWWWWWW-OOX-NWN-----WW-WWW-W----W--NW-WW-W--W-WWWWW
+ --IOIOOOOOOIIOOOIIOOIIOOOOOOOIOIOOIOOOOIOOOOOIOIIOIIIOIIIOIOIIIOIIIOIIIIOIIIIOOOOOOOOI-- IAOAIIIIIOOIOOOIOIIIIOIIAOIOOIOIIOIOOOOO
+   0 0      00 II00  00       0 0  0    0I    0 00 000I000 0 000 000 0000 0000 IIIIIII0   0VIV00000II0III0I0000I00VI0II0I00I0IIIII
+                                                                                           O O                    O
 XXXXXXXXXXXXXXXXMMXXXMXXXXXXXXXXMXXXXXXXMXXXXXXXXXXXMMMXXXXXXXXXXXXXXXXMXXMXXXMMMZMMMMXXXOXMMZMXXXXMXMMZZMMXMMMMXMZMMMMXMXMMZZZMZZ
+ OIII-III-------WW---W-III---I--W-I---IIW---II--I-I-WWW-I-II--I---I----W--WI--WWWNWWWW-OOX-WWNW----W-WWNNWW-WWWW-WNWWWW-WIWWNNNWNN
+ -OOOIOOOIIIIIIIOOIIIOIOOOIIIOIIOIOIIIOOOIIIOOIIOIOIOOOIOIOOIIOIIIOIIIIOIIOOIIOOOAOOOOI-- IOOAOIIIIOIOOAAOOIOOOOIOAOOOOIOOOOAAAOAA
+     0   0000000II000I0   000 00I0 000  I000  00 0 0III0 0  00 000 0000I00I 00IIIVIIII0   0IIVI0000I0IIVVII0IIII0IVIIII0I IIVVVIVV
+                                                                                 O           O         OO         O         OOO OO
 IXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXMMXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXMMZZZXMXXOXXMZZMXXXXMMMMMMMMMMMMXXMMMMXMXXXMXZMZZMZ
+ IIIII-I-----I---------I-III--O-W-III---WWI-III-I--II-W-II----III-I---I--------WWNNN-W--XO-WNNW----WWWWWWWWWWWW--WWWW-W---W-NWNNWN
+ OOOOOIOIIIIIOIIIIIIIIIOIOOOII-IOIOOOIIIOOOIOOOIOIIOOIOIOOIIIIOOOIOIIIOIIIIIIIIOOAAAIOII -IOAAOIIIIOOOOOOOOOOOOIIOOOOIOIIIOIAOAAOA
+      0 00000 000000000 0   00 0I0   000II 0   0 00  0I0  0000   0 000 00000000IIVVV0I00  0IVVI0000IIIIIIIIIIII00IIII0I000I0VIVVIV
+                                                                                 OOO        OO                              O OO O
 XXXXXXXXXXXXXXXXXMXXXMXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXMZZMMZXXOXXXMZMMMMMMMMMXMMMXMXMMXXMMXXXXXXXXXXXXXX
+ O--I-I--I-I--I--W-I-W-IIIIIII-----IIII---W-----II-IW---IIII----I-I-------------WNNWWN-OXOI-WNWWWWWWWWW-WWW-W-WW--WW-----I-----I-I
+ -IIOIOIIOIOIIOIIOIOIOIOOOOOOOIIIIIOOOOIIIOIIIIIOOIOOIIIOOOOIIIIOIOIIIIIIIIIIIIIOAAOOAI- -OIOAOOOOOOOOOIOOOIOIOOIIOOIIIIIOIIIIIOIO
+  00 0 00 0 00 00I0 0I0       00000    000I00000  0 I000    0000 0 0000000000000IVVIIV0    0IVIIIIIIIII0III0I0II00II00000 00000 0
+                                                                                 OO  O       O
 IXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXMMMXMXXXXXXXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXZMMZMMXXOOXXMZMXMXXXXMMXXXMXXXXXXXXXMXMXXXXXIOI=I=
+ OIII-I-IIII-I--------IIII----I-W-I----WWW-W----I-I---WW-III-I-I--II-I--I-------NWWNWW-OXXI-WNW-W----WW---W-----I---W-W--IOOOXOOOO
+ -OOOIOIOOOOIOIIIIIIIIOOOOIIIIOIOIOIIIIOOOIOIIIIOIOIIIOOIOOOIOIOIIOOIOIIOIIIIIIIAOOAOOI-  OIOAOIOIIIIOOIIIOIIIIIOIIIOIOIIO--
+     0 0    0 00000000    0000 0I0 0000III0I0000 0 000II0   0 0 00  0 00 0000000VIIVII0    0IVI0I0000II000I00000 000I0I00
+                                                                                O  O         O
 =XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXMXMMXXXXXXXXXXXXXXXXXXXXXXXXMZMMMMXXOOXXZMMMXXMXXXXXXMXXXXXMXXXXXMXXXXNONNOONN
+ OIIIIIIIIIIII-------IIOIIIIIII----I----W--III-III-IW-WW-I-I-II-III---I----I-I--WNWWWW-OXXI-NWWW--WII----W--I--W-I-I-W--II -  --
+ -OOOOOOOOOOOOIIIIIIIOO-OOOOOOOIIIIOIIIIOIIOOOIOOOIOOIOOIOIOIOOIOOOIIIOIIIIOIOIIOAOOOOI-  OIAOOOIIOOOIIIIOIIOIIOIOIOIOIIOO
+              0000000          0000 0000I00   0   0 I0II0 0 0  0   000 0000 0 00IVIIII0    0VIII00I  0000I00 00I0 0 0I00
+                                                                                 O          O
 IOXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXZZZMZZXXXXXMMMMXMXXXMMMMMMXMXXXMXXXXXXXXXXOO==NO=O
+ X-I--OIII--IIOI--WIIIIIII-I-I-IIII-------------II---W---OI--IIII-I--I----------NNNWNN--OOIWWWW-W---WWWWWW-W---W--I----III--OO -O-
+  IOII-OOOIIOO-OIIOOOOOOOOIOIOIOOOOIIIIIIIIIIIIIOOIIIOIII-OIIOOOOIOIIOIIIIIIIIIIAAAOAAII--OOOOOIOIIIOOOOOOIOIIIOIIOIIIIOOO
+  0 00    00    00I       0 0 0    0000000000000  000I000  00    0 00 0000000000VVVIVV00   IIII0I000IIIIII0I000I00 0000
+                                                                                OOO OO
 IXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXMMZZZMMXXXXMMMMMMMMMXXMMMMMMXXXMXMXXXXXXXI=II==OOX
+ O-I-IIIII--III--W--IIIOO-III-I-------W----------II--WW-III---II-II--I---I------WWNNNWWOOOIWWWWWWWWW--WWWWWW---W-W---I-I-OOOOOO--
+ -IOIOOOOOIIOOOIIOIIOOO--IOOOIOIIIIIIIOIIIIIIIIIIOOIIOOIOOOIIIOOIOOIIOIIIOIIIIIIOOAAAOO---OOOOOOOOOOIIOOOOOOIIIOIOIIIOIOI
+  0 0     00   00I00     0   0 0000000I0000000000  00II0   000  0  00 000 000000IIVVVII    IIIIIIIII00IIIIII000I0I000 0 0
+                                                                                  OOO
 IOXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXMMMXXXXXXXXXXXXXMXMXXXXXXXXXXXXXXXXMXXXXXMXMZMZZZZXXXXXZMMZMMMXMMMMMMMMMMXXMMMXMMXXXXONNONNNXO
+ XI---III-I-II-I-W-IIIIOOIIIII------WWWI-I------II--W-WI--IIIIII---I---W-I---W-WNWNNNN-IOOINWWNWWW-WWWWWWWWWW--WWW-WW---I-  -
+  OIIIOOOIOIOOIOIOIOOOO--OOOOOIIIIIIOOOOIOIIIIIIOOIIOIOOIIOOOOOOIIIOIIIOIOIIIOIOAOAAAAIO--OAOOAOOOIOOOOOOOOOOIIOOOIOOIIIO
+   000   0 0  0 0I0           000000III 0 000000  00I0I 00      000 000I0 000I0IVIVVVV0    VIIVIII0IIIIIIIIII00III0II000
+                                                                                O OOOO     O  O
 IXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXMMXXXXXXXXXXXXXXMMXXXXXXXXXXXXXXXXXMXXMXXXXXZMMZMZMXOXXZZZZMMXXXXIIOOXMMMXMMMXXMMXXXXNNNNO=OOO
+ O-II-IOI-I--I-I----IIIOOIIIIII-W--IWW------II--III-WW--IIIIII-I--I--I-W--W-I---NWWNWNWIXOINNNNWW-IOIOOXX-WWW-WWW--WW---I    -OXXX
+ -IOOIO-OIOIIOIOIIIIOOO--OOOOOOIOIIOOOIIIIIIOOIIOOOIOOIIOOOOOOIOIIOIIOIOIIOIOIIIAOOAOAOO -OAAAAOOIO-O    IOOOIOOOIIOOIIIO
+  0  0   0 00 0 0000           0I00 II000000  00   0II00      0 00 00 0I00I0 000VIIVIVI    VVVVII0       0III0III00II000
+                                                                                O  O O     OOOO
 IOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXMMMMMZMXXXXZZMZMOIINOONOONNOO=IOXMMMXXXXXXXXXXXXXX
+ XI--II-I-II--II--II-OIIOIIOI-I-W-------I-I------III-I-OIII-II-----II-------W-I-WWWWWNWIOOONNWNWXOO -- -    -OOXIWWW----III--I----
+  OIIOOIOIOOIIOOIIOOI-OO-OO-OIOIOIIIIIIIOIOIIIIIIOOOIOI-OOOIOOIIIIIOOIIIIIIIOIOIOOOOOAOO---AAOAO                OOOOIIIIOOOIIOIIII
+   00  0 0  00  00  0        0 0I0000000 0 000000   0 0    0  00000  0000000I0 0IIIIIVI    VVIVI                 III0000   00 0000
+                                                                                     O     OO O
 IXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXMMMMZZMXXXXMMZXXXXIXXZMXMXXOO=ONIOOXXXXXXXXXXXXXXX
+ OIII-I-II-I-OOI---IIIIOOII-III--II--W---I-II-II--II---IIII-III-IIIII-I-----WI--WWWWNNWIOOIWWN-O--OI-NW-W----O- O-XIIIIOOOO---I--I
+ -OOOIOIOOIOI--OIIIOOOO--OOIOOOIIOOIIOIIIOIOOIOOIIOOIIIOOOOIOOOIOOOOOIOIIIIIOOIIOOOOAAOO--OOOAI-II OIAOIOII        OOOO----IIIOIIO
+     0 0  0 0   000        0   00  00I000 0  0  00  000    0   0     0 00000I 00IIIIVVI    IIV0 00  0VI0I00                000 00
+                                                                                    OO       O       O
 =OXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMZMZMXXXOXMZMMMMMXOXXXXXXXXXMMXXXOXOXXOI=NOXXXXXX
+ XIIIIIII-I-IIOO--W-I-IOO----IIIIII---I---I-I-I---II---I-III--II--------I-------WWNWNW-IOXIWNWWWWWIXOIOO--OO-WW-OOXOXOOXOO -O-----
+  OOOOOOOIOIOO--IIOIOIO--IIIIOOOOOOIIIOIIIOIOIOIIIOOIIIOIOOOIIOOIIIIIIIIOIIIIIIIOOAOAOIO- OOAOOOOOO -O--II--IOOI-- - --     -IIIII
+         0 0    00I0 0   0000      000 000 0 0 000  000 0   00  00000000 0000000IIVIVI0    IVIIIII      00  0II0             00000
+                                                                                  O O       O
 =OXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMZMMMMXXXXXMMZMMMXMXXXXXXXXXXMXMMMXMMMMMXXOINOXXXX
+ XOIIIIIIII--IOO------IOI---IIIIIII-IW---I-II-II-II---I-II-II-I--III---------IIWWNWWWW-OOOIWWNWWW-W-IIIOI-I--W-WWW-WWWWW--XO -OI--
+  -OOOOOOOOIIO--IIIIIIO-OIIIOOOOOOOIOOIIIOIOOIOOIOOIIIOIOOIOOIOIIOOOIIIIIIIIIOOOOAOOOOI---OOOAOOOIOIOOO-OIOIIOIOOOIOOOOOII    -OII
+           00   000000   000       0 I000 0  0  0  000 0  0  0 00   000000000  IIVIIII0    IIVIII0I0     0 00I0III0IIIII00      00
+                                                                                 O           O
 =OOXXOOOXXXOOXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXOIOXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXOXX
+ XXOOXXXOOOXXOXXO-IIIOOOOOIOOOOOOOOII-IIOIIIOOOIIII-II-IOIOOIIIOOIOOOOOOOOIIOXOI--I---IOXOXIW--II-IIIII--I--I-II-I-----------X XOO
+   --   ---  -  -IOOO-----O--------OOIOO-OOO---OOOOIOOIO-O--OOO--O--------OO- -OIIOIIIO-   OOIIOOIOOOOOIIOIIOIOOIOIIIIIIIIIII   --
+                 0                   0             0  0                         00 000      I00  0     00 00 0  0 00000000000
 IOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXOOOMMXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOX
+ XOIIIIIIIIOIOOOII--IOIIOI-IIIIIIII-I---IOIIOIII-III-W-I-IIIIOIIOIOOXII-IO-IOOO--------OXXXWW-W-II--I-I-III-OO-II-I--II-IIIIIII-XO
+  -OOOOOOOO-O---OOIIO-OO-OIOOOOOOOOIOIIIO-OO-OOOIOOOIOIOIOOOO-OO-O-- OOIO-IO---IIIIIIII-   OOIOIOOIIOIOIOOOI--IOOIOIIOOIOOOOOOO  -
+                  00      0        0 000        0   0I0 0              0  0    00000000    II0I0  00 0 0   0  0  0 00  0
 =OXXXOXXXXXXXOOOXXXXXXXXOXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXOOXOOOXOOOXOXXXXOXXXXXXXXXXIOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOIX
+ XOOOXOOOOOOOXXXOI-IIOOOXOIOOOIIIOO--I--OOOOXOOIIIOOI-IIOOOOIXXOXXXOXXXOXOOOOXOII--II-IOOXXII--IIIII-I--IOIOIII-I---IIIIIIIOOIXXOO
+  --- -------   -OIOO--- -O---OOO--IIOII---- --OOO--OIOO----O  -   -   - ---- -OOIIOOIO-   OOIIOOOOOIOIIO-O-OOOIOIIIOOOOOOO--O   -
+                  0                00 00             0                           00  0       00     0 00       0 000
 =XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMXXXXXXXXXXXXXMMMXXXXXXXXXXXXXXXXXXXXXXXXMZMMMZZXXXXXMMMMXXXMXXXMXXXXXXMMXXXXXMXXXXXXXXXXXX
+ OIIIOIIIIIIOIIOO-----I-OO-IIIIII---WWWW---I-----I-I-WWWII-OIIIOOI-I-III-I----I-WNWWWNNIOOO-WWWW---W---W------WW---I-W-I-I-------I
+ -OOO-OOOOOO-OO--IIIIIOI--IOOOOOOIIIOOOOIIIOIIIIIOIOIOOOOOI-OOO--OIOIOOOIOIIIIOIOAOOOAAO---IOOOOIIIOIIIOIIIIIIOOIIIOIOIOIOIIIIIIIO
+                 00000 0  0      000IIII000 00000 0 0III  0       0 0   0 0000 0IVIIIVV    0IIII000I000I000000II000 0I0 0 0000000
+                                                                                 O   OO
 =OXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMXXMXXXXXXXXXXMZMXXXXXXXXXXXXXXXXXXXXXXXXZMMZMZMXXOXMZMMMXXXMMMXXMMXXMXXXXXXMXXXXXXXXXXXXMX
+ XOIO-I--IIIIOIIO----IIIII-IIIIIOOI-WWWW--W---I----IIWNW-I-IIII-II-I--I--I----I-NWWNWNWIOXOWNWWW---WWW--WW--W---I--W-----I-I--I-W-
+  -O-IOIIOOOO-OO-IIIIOOOOOIOOOOO--OIOOOOIIOIIIOIIIIOOOAOIOIOOOOIOOIOIIOIIOIIIIOIAOOAOAOO- -OAOOOIIIOOOIIOOIIOIIIOIIOIIIIIOIOIIOIOI
+     0 00        0000     0        0IIII00I000 0000  IVI0 0    0  0 00 00 0000 0VIIVIVI    IVIII000III00II00I000 00I00000 0 00 0I0
+                                                      O                         O  O O      O
 IOXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXMMMXXXXXXXXXXMXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXMZMMMZMMXOOXMZMZMMMMMMMXMXMXXMXMMMXXMXXXXXXXXXXMXXM
+ XO-OIIIIIIIIIIOII-W--I-I-IIIIIOIIIWWW-----II-I-W---IWW----II-III-IIII---I-----WNWWWNWWIXXOWNWNWWWWWWW-W-W--W-WWW--W----------WI-W
+  -I-OOOOOOOOOO-OOIOIIOIOIOOOOO-OOOOOOIIIIIOOIOIOIIIOOOIIIIOOIOOOIOOOOIIIOIIIIIOAOOOAOOO  -OAOAOOOOOOOIOIOIIOIOOOIIOIIIIIIIIIIOOIO
+   0              0I00 0 0         III00000  0 0I000 II0000  0   0    000 00000IVIIIVII    IVIVIIIIIII0I0I00I0III00I0000000000I 0I
+                                                                                O   O       O O
 IOOXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXMXMXMXXXXXXXXXXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXZZMZZMMXXOXMZMMZMXMMMMMMXXXMXMXMMMMXMMMMMMXMXXXXXX
+ XX-IIIIII-I-IOOI---W----III-IIIII--W-W-W-I-IIII----I-WW-II-I---II--II---II-II--NNWNNWWIOXOWNWWNW-WWWWWW---W-W-WWWW-WWWWWW-WI---I-
+   IOOOOOOIOIO--OIIIOIIIIOOOIOOOOOIIOIOIOIOIOOOOIIIIOIOOIOOIOIIIOOIIOOIIIOOIOOIIAAOAAOOO- -OAOOAOIOOOOOOIIIOIOIOOOOIOOOOOOIOOIIIOI
+   0      0 0    000I0000   0     00I0I0I0 0    0000 0II0  0 000  00  000  0  00VVIVVII    IVIIVI0IIIIII000I0I0IIII0IIIIII0I 000 0
+                                                                                OO OO       O  O
 IXXXXXXXXXXXXXXXXXXMMXXXXXXXXXXXXXXMMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXMMMMZZMMXOXXMZZZMMMMXXMXXMXXXXMXMMMMMMMZMMMXMXXMMXM
+ OI---I-I--IIOIOII-WW---II-I-II-I--WWWW-I---I-III-------III----II---I-I--IW----WWWWNNWWIXOOWNNNWWWW--W--W----W-WWWWWWWNWWW-WI-WW-W
+ -OIIIOIOIIOO-O-OOIOOIIIOOIOIOOIOIIOOOOIOIIIOIOOOIIIIIIIOOOIIIIOOIIIOIOIIOOIIIIOOOOAAOOO --OAAAOOOOIIOIIOIIIIOIOOOOOOOAOOOIOOIOOIO
+   000 0 00       0II000  0 0  0 00IIII0 000 0   0000000   0000  000 0 00 I0000IIIIVVII    IVVVIIII00I00I0000I0IIIIIIIVIII0I 0II0I
+                                                                                   OO       OOO                       O
 =OXXXXXXXXXXXXXXXXXMMMXXXXXXXXXXXXXXMMXXXMXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXMMZMMMMXXOXMZZZMMMMMMMMMMMMMMMMXMMMMXMXMMMXXXXXXXM
+ X----II-I-I-OOII--WWW-IIIOIIII-----WW---W----II---II-W-------I-------III--II---WWNWWWW-IXOWNNNWWWWWWWWWWWWWWWW-WWWW-W-WWW-----I-W
+  IIIIOOIOIOI--OOIIOOOIOOO-OOOOIIIIIOOIIIOIIIIOOIIIOOIOIIIIIIIOIIIIIIIOOOIIOOIIIOOAOOOOIO -OAAAOOOOOOOOOOOOOOOOIOOOOIOIOOOIIIIIOIO
+  0000  0 0 0    00III0        00000II000I0000  000  0I0000000 0000000   00  000IIVIIII0   IVVVIIIIIIIIIIIIIIII0IIII0I0III00000 0I
+                                                                                  O         OOO
 =OXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXMMMXMXXXXXMMMMMMXMXXXXXMMXXXXXXXXMZMMXMMXXXMXMXXX
+ XIIO-OOOIOIOOIOOI---IIIOIIOIOOXIIII---IIIII-IIIII-IO--WIIOIOIIIIOIOI-I-I-IIIOI--WWW-W--OOOWWWWWW-W----IWW--------WNWW-WW-IIW-W---
+  OO-I---O-O--O--OIIIOOO-OO-O-- OOOOIIIOOOOOIOOOOOIO-IIOOO-O-OOOO-O-OIOIOIOOO-OIIOOOIOII---OOOOOOIOIIIIOOOIIIIIIIIOAOOIOOIOOOIOIII
+     0            000               000     0     0  00I             0 0 0     00III0I00   IIIIII0I0000 II00000000IVII0II0  I0I000
+                                                                                                                   O
 =IXXXXOXOXXXXXXOXXXXXXXXOXOXOOXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXOOOXMMMMMXMXXMMMMXXXXXMMXMMMMMMMXXXXXXMXXX
+ OOOOOXOXOOIIOOXOOOIIIIOXOXOXXOIIOOIIIIIIOOXIOOIOOOOO---IIIII-IIIIOIIIIOIIOIIIII-W-----OXXX-WWWWW-W--WWWW-----WW-WWWWWWW---I--W-I-
+  ---- - --OO-- ---OOOO- - -  -OO--OOOOOO-- O--O-----IIIOOOOOIOOOO-OOOO-OO-OOOOOIOIIIII-   IOOOOOIOIIOOOOIIIIIOOIOOOOOOOIIIOIIOIOI
+                                                     000     0                  0I00000    0IIIII0I00IIII00000II0IIIIIII000 00I0 0
 =XXXXXXXXXXXXXXXXXXMMXMXXXXXXXXXXXXXXMMMXXXXXXXXXMXXXMMMMXXMXXXMXXXXXXXMXXXMXMXXZZMZMZMXXXXMZMZZZZMMMMMMMMMXMMMMMMZMZZMMZMMXXXMXXX
+ O-II-IIOI----IIIIIWW-W-----II-O--I--WWW---I-----W---WWWW--W---W---I---W-I-W-W--NNWNWNWIIOOWNWNNNNWWWWWWWWW-WWWWWWNWNNWWNWW---W---
+ -IOOIOO-OIIIIOOOOOOOIOIIIIIOOI-IIOIIOOOIIIOIIIIIOIIIOOOOIIOIIIOIIIOIIIOIOIOIOIIAAOAOAOOO--OAOAAAAOOOOOOOOOIOOOOOOAOAAOOAOOIIIOIII
+  0  0    0000     II0I00000  0 00 00III000 00000I000IIII00I000I000 000I0 0I0I00VVIVIVI    IVIVVVVIIIIIIIII0IIIIIIVIVVIIVII000I000
+                                                                                OO O O      O OOOO                O OO  O
 =XXXXXXXXXXXXXXXXXXXMMXMXXXXXXXXXXXMXMMXXXXXXXXXXXXXXXXMMMXXXXXXXXXXXXXXXXXXXXXXZZZZMMMXXOXMZZZMMMMMMMMMMMMMMXMMMMMMZMMMMMMMMMMXMX
+ II----III---II-IOI-WW-W---IIIIO-I-W-WW-----I--I-I-----WWW---------I-----III--I-NNNNWWWIIXOWNNNWWWWWWWWWWWWWW-WWWWWWNWWWWWWWWWW-W-
+ OOIIIIOOOIIIOOIO-OIOOIOIIIOOOO-IOIOIOOIIIIIOIIOIOIIIIIOOOIIIIIIIIIOIIIIIOOOIIOIAAAAOOOOO -OAAAOOOOOOOOOOOOOOIOOOOOOAOOOOOOOOOOIOI
+   0000   000  0   0II0I000     0 0I0II00000 00 0 00000III000000000 00000   00 0VVVVIII    IVVVIIIIIIIIIIIIII0IIIIIIVIIIIIIIIII0I0
+                                                                                OOOO        OOO                     O
 -XXXXXXXXXXXXXXXXXXXXMMXXXXXXXXXXXXMMMMXXXXXXXXXXXXXXXXZMXXXXXXXXXXXXXXXXMXXXXXXZZMZZMZXXXOXZZMXXMMMMMZMMMZMXMMZMXZZXMZMZMMZZMMXMX
+ I--II-----I--I-I-II-WW---I--III--IWWWWII--I-II-I---I--NWII-I---------I--WII----NNWNNWN-IOX-NNW--WWWWWNWWWNW-WWNW-NN-WNWNWWNNWW-W-
+ OIIOOIIIIIOIIOIOIOOIOOIIIOIIOOOIIOOOOOOOIIOIOOIOIIIOIIAOOOIOIIIIIIIIIOIIOOOIIIIAAOAAOAIO- IAAOIIOOOOOAOOOAOIOOAOIAAIOAOAOOAAOOIOI
+  00  00000 00 0 0  0II000 00   00 IIII  00 0  0 000 00VI  0 000000000 00I  0000VVIVVIV0   0VVI00IIIIIVIIIVI0IIVI0VV0IVIVIIVVII0I0
+                                                       O                        OO OO O     OO        O   O    O  OO  O O  OO
 =XXXXXXXXXXXXXXXXXXXXMMXXXXXXXXXXXXMMMMXXXXXXXXXXXXXXXMZXXXXXXXXXXXXXXXXXXXXXXXXMMZZMMMOXXOMMMMOOOXOXXXMMZZZMMZMMMMMMZMZZZMMMXMXXM
+ III---I--I-I-IIIII--WW-III---II---WWWW--I--II--I-III-WN------III--II-IIIII--II-WWNNWWWXOOXWWWWXXXOXOI-WWNNNWWNWWWWWWNWNNNWWW-W--W
+ OOOIIIOIIOIOIOOOOOIIOOIOOOIIIOOIIIOOOOIIOIIOOIIOIOOOIOAIIIIIIOOOIIOOIOOOOOIIOOIOOAAOOO -- OOOO   - -OIOOAAAOOAOOOOOOAOAAAOOOIOIIO
+    000 00 0 0     00II0   000  000IIII00 00  00 0   0IV000000   00  0     00  0IIVVIII    IIII       0IIVVVIIVIIIIIIVIVVVIII0I00I
+                                                       O                          OO                     OOO  O      O OOO
 =XXXXXXXXXXXXXXXXXXXMMMXXXXXXXXXXXXMMXXXXXXXXXXXXMXXXXXMXXXXXXXXXXXXMXXXXXXXXXXXMAMZZZZXXXXMMZMIOI===NOOIMMZZZMZMZZMMZMMXMZMZMMMMZ
+ I-I---II--III-IIII-WWW-III----I---WW---II---I---W-----W---II------IW----I------WVWNNNNIOOOWWNWO-OOOO --OWWNNNWNWNNWWNWW-WNWNWWWWN
+ OIOIIIOOIIOOOIOOOOIOOOIOOOIIIIOIIIOOIIIOOIIIOIIIOIIIIIOIIIOOIIIIIIOOIIIIOIIIIIIOZOAAAAO---OOAO          OOAAAOAOAAOOAOOIOAOAOOOOA
+  0 000  00   0    0III0   0000 000II000  000 000I00000I000  000000 I0000 000000INIVVVV    IIVI          IIVVVIVIVVIIVII0IVIVIIIIV
+                                                                                 M OOOO      O             OOO O OO  O    O O    O
+                                                                                 W
 =XXXXXXXXXXXXXXXXXXXMXMXXXXXXXXXXMXMMMXXXXXXXXXXXXXXXXXMMXXXXXXXXXXXXXXXXXXXXXXXMMMMMZMXOOOXMZXNOONOIXXXMMMMMMZMMZMMMZMMMMMMMMMMMM
+ OI---IOOII--IIOOOOIW-W--I-II-IIIW-WWW-III--II-I-------WW--I--I--IIOIIIIII-IIII-WWWWWNWOXXX-WN-  -  OI--WWWWWWNWWNWWWNWWWWWWWWWWWW
+ -OIIIO--OOIIOO----OOIOIIOIOOIOOOOIOOOIOOOIIOOIOIIIIIIIOOIIOIIOIIOO-OOOOOOIOOOOIOOOOOAO-   IOAI      OIIOOOOOOAOOAOOOAOOOOOOOOOOOO
+   000     00       I0I00 0  0   I0III0   00  0 0000000II00 00 00         0    0IIIIIVI    0IV0       00IIIIIIVIIVIIIVIIIIIIIIIIII
+                                                                                     O       O                O  O   O
 -XXXXXXXXXXXXXXXXXXXMMXXXXXXXXXXXXMMMMXXXXXXXXXXXXXXXXMMMXXXXXXXXXXXXXXXXXXXXXXXMZZMZZMXOXXXMMMXXXXMXXXXXXXXXXMXMMMMMZMZMZMZMMMMMM
+ I--I-IIIIII--IIOIO-WW-II---II--IIWWWWII-I-II---I-I---WWW---II---III-I-I-II--I--WNNWNNWOXOO-WWWOI--W----------W-WWWWWNWNWNWNWWWWWW
+ OIIOIOOOOOOIIOO-O-IOOIOOIIIOOIIOOOOOOOOIOIOOIIIOIOIIIOOOIIIOOIIIOOOIOIOIOOIIOIIOAAOAAO- --IOOO-OIIOIIIIIIIIIIOIOOOOOAOAOAOAOOOOOO
+  00 0      00     0II0  000  00  IIII  0 0  000 0 000III000  000   0 0 0  00 00IVVIVVI    0III  00I0000000000I0IIIIIVIVIVIVIIIIII
+                                                                                 OO OO                               O O O O
 -XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMMXXXXXXMMXXXXXXXXMXXXXXXXXXXXXMXMXMMMZMMMMXMX
+ O-IIIIII--I-I-I-OOIII-IOOIIIIIOII----IOOIIOOOIIIII-III--II-I--III---IIIOI-I-III-WWWWW-IOOO-WW--------W------------W-W-WWWNWWWW-W-
+ -IOOOOOOIIOIOIOI--OOOIO--OOOOO-OOIIIIO--OO---OOOOOIOOOIIOOIOIIOOOIIIOOO-OIOIOOOIOOOOOIO---IOOIIIIIIIIOIIIIIIIIIIIIOIOIOOOAOOOOIOI
+  0      00 0 0 0     0           0000             0   00  0 00   000     0 0   0IIIII0    0II00000000I000000000000I0I0IIIVIIII0I0
+                                                                                                                          O
 -XXXXXXXXXXMXXXXXXXXXMMMXXXXXXXXXXMMMMMXXXXXXXXXXMXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZXXXXOXZZMMXMMXXXMMXMMXXXXXMMMMMMMMXMMZMZZZMZ
+ OI----I-I-WI--IIII--WWWI-IIII----WWWWW-I-I-II-I-W--IIWW-II---I---I-----------I-NNNNNN--OIX-NNWW-WW-I-WW-WW-----WWWWWWWW-WWNWNNNWN
+ -OIIIIOIOIOOIIOOOOIIOOOOIOOOOIIIIOOOOOIOIOIOOIOIOIIOOOOIOOIIIOIIIOIIIIIIIIIIIOIAAAAAAII-O IAAOOIOOIOIOOIOOIIIIIOOOOOOOOIOOAOAAAOA
+   0000 0 0I 00    00III 0    0000IIIII0 0 0  0 0I00  II0  000 000 00000000000 0VVVVVV00   0VVII0II0 0II0II00000IIIIIIII0IIVIVVVIV
+                                                                                OOOOOO      OO                             O OOO O
 -XXXXMMXXXXXXXXXXXXXMMMXXXXXXXXXXXMMMXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXMZZZMMMXXXXMZZMXXXXMMXMMMMMMXXMMMMMMXMMMZMZZMMMMMX
+ OI--WWII---I-III-IIWWW-IIII---II-WWW-IOI--I-III-I--II--W----I-I--IIIIII-I---I--WNNNWWWIOOOWNNWII--WW-WWWWWW--WWWWWW-WWWNWNNWWWWW-
+ -OIIOOOOIIIOIOOOIOOOOOIOOOOIIIOOIOOOIO-OIIOIOOOIOIIOOIIOIIIIOIOIIOOOOOOIOIIIOIIOAAAOOOO---OAAOOOIIOOIOOOOOOIIOOOOOOIOOOAOAAOOOOOI
+   00II  000 0   0  III0    000  0III0   00 0   0 00  00I0000 0 00      0 000 00IVVVIII    IVVI  00II0IIIIII00IIIIII0IIIVIVVIIIII0
+                                                                                 OOO        OO                          O OO
 -XXXXXXXXXXXXXXXXXXXXMMXXXXXXXXXXXMMMMXMXXXXXXXXXXXXXXXMMMXXXXXXXXXXXXXXXXXXXXXXMMMZZZZXXXXXMZMXXXMXXXXXXMXXXXMXXXXMXXMXMXMMXXXMXM
+ OI-------I-IIIIIO---WWI-III-II-I-WWWWIW-I--I-IIII--I--WWW---IIIII-------I-I----WWWNNNN-III-WNW---W------W----W----W-IW-W-WW---W-W
+ -OIIIIIIIOIOOOOO-IIIOOOIOOOIOOIOIOOOOOOIOIIOIOOOOIIOIIOOOIIIOOOOOIIIIIIIOIOIIIIOOOAAAAIOOOIOAOIIIOIIIIIIOIIIIOIIIIOIOOIOIOOIIIOIO
+   0000000 0      000II 0   0  0 0IIII I0 00 0    00 00III000     0000000 0 0000IIIVVVV0   0IVI000I000000I0000I0000I0 I0I0II000I0I
+                                                                                   OOOO      O
 =XXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMZMMXXXXXMZMXMXXMXMXXXXXXMXXXXXMXMXXMXMXXXXXXXX
+ OIIIII-II----IIIIII-W--IIII-II-I-WWW--II--II-IIII-IIII----I-IIIIIIIII-II-III--I-WWWNWWIOOO-WNW-W--WIW------WI----W-W--W-W-------I
+ -OOOOOIOOIIIIOOOOOOIOIIOOOOIOOIOIOOOIIOOIIOOIOOOOIOOOOIIIIOIOOOOOOOOOIOOIOOOIIOIOOOAOOO---IOAOIOIIOOOIIIIIIOOIIIIOIOIIOIOIIIIIIIO
+       0  0000      0I00    0  0 0III00  00  0    0    0000 0         0  0   00 0IIIVII    0IVI0I00I I000000I 0000I0I00I0I0000000
+                                                                                    O        O
 =XXXXMXXXXXXXXXXXXXXMMMXXXXXXXXXXXMMMXXXXXXXXXXXXXXXMXXMMMMXXXXXXMMXXXXXXXXXXXXMMMZZMMMXXXXXMMMXMMMXMMMMXXMXMMXXXXMMXXMMMMMXXXXO=O
+ O---WII-II-I-III---WWWIII--I-II--WWW--II-I-I--I---IW-IWWWWI---I-WW--I-I-IIII--WWWNNWWWIIIO-WWW-WWW-WWWW--W-WW----WW--WWWWW-IOOXO
+ -IIIOOOIOOIOIOOOIIIOOOOOOIIOIOOIIOOOIIOOIOIOIIOIIIOOIOOOOOOIIIOIOOIIOIOIOOOOIIOOOAAOOOOOO-IOOOIOOOIOOOOIIOIOOIIIIOOIIOOOOOIO--
+  000I  0  0 0   000III   00 0  00III00  0 0 00 000 I0 IIII 000 0II00 0 0    00IIIVVIII    0III0III0IIII00I0II0000II00IIIII0
+                                                                                  OO
 =OXXMXXXXXXXXXXXXXXXMMMXXXXXXXXXXXMMMXXXXXXXXXXXXXXXXXXXMMMMXXXXXXXXXXXXXXXXXXXXMMMZMZMXXXXXMMXMXMMXXMMMMMXMXMXMXXMMXXXO=IO==IONX-
+ X-IWI--------IIIII-WWW---II---I--WWW----II--II-----II--WWWW--I--II---III--I-II-WWWNWNWIOIOIWW-W-WW--WWWWW-W-W-W--WW--IXOO-OOO-
+  IOOOIIIIIIIIOOOOOIOOOIIIOOIIIOIIOOOIIIIOOIIOOIIIIIOOIIOOOOIIOIIOOIIIOOOIIOIOOIOOOAOAOO-O-OOOIOIOOIIOOOOOIOIOIOIIOOIIO
+  0 I 00000000     0III000  000 00III0000  00  00000  00IIII00 00  000   00 0  0IIIVIVI     II0I0II00IIIII0I0I0I00II00
+                                                                                   O O
 =XXMXXXXXXXXXXXXXXXXMMMXXXXXXXXXXXMMMMXXXXXXXXXXXXXXXXXXXMXMXXXXXXXXXXXXXXXXXXXXZZZZAZMXXXXMZZZXMMMXMMXMXXXMXXXOOO=OOONOONOXXNOI-=
+ O-W-I---I------II-IWWW--II-----I-WWWWI-I---I---------II-W-W------III-----------NNNNVNWI-IOWNNN-WWW-WW-W---W-IIXXXO--- --
+ -IOIOIIIOIIIIIIOOIOOOOIIOOIIIIIOIOOOOOIOIIIOIIIIIIIIIOOIOIOIIIIIIOOOIIIIIIIIIIIAAAAZAOOIO-OAAAIOOOIOOIOIIIOIOO
+  0I0 000 000000  0 III00  00000 0IIII 0 000 000000000  0I0I000000   00000000000VVVVNVI 0  IVVV0III0II0I000I0
+                                                                                OOOOMO      OOO
+                                                                                    W
 =XXXXXXXXXXXXXXXXXXXMMMMXXXXXXXXXXMMMXXXXXXXXXXXXXXXXXXXXMMMXXXXXXXXXXXXXXXXXXXXMMZZAMMXXXXXZZZMMMMXXMMMMMXMMXO=OONONONOOOIXOIIOI=
+ O-------OI------I-IWWWW-I-I-I--I-WWW---I----------------WWW----III---I--I------WWNNVWWIIII-NNNWWWW--WWWWW-WW-XO-- - - -     OO
+ -IIIIIII-OIIIIIIOIOOOOOIOIOIOIIOIOOOIIIOIIIIIIIIIIIIIIIIOOOIIIIOOOIIIOIIOIIIIIIOOAAZOOOOOOIAAAOOOOIIOOOOOIOOI
+  0000000  000000 0 IIII0 0 0 00 0III000 0000000000000000III0000   000 00 000000IIVVNII    0VVVIIII00IIIII0II0
+                                                                                  OOM       OOO
+                                                                                    W
 -XXMXXXXXXXXMXXXXXXXMMMXXXXXXXXXXMZXMXXXMXXXXXXXXXXXXXXXXXMMXXXXXXXXXXXXXXXXXXXXMMZZZZXXXXXXMZZMMMMMZMMMMXMMMMMMXOXIOOOXII=IOO=NXO
+ IIW-I--I-IIW--I-II-WWW--III-I-I-WN-W---W--I------I---I---WW--------I---I-------WWNNNN-II---WNNWWWWWNWWWW-WWWWWW-XOO-        XO
+ OOOIOIIOIOOOIIOIOOIOOOIIOOOIOIOIOAIOIIIOIIOIIIIIIOIIIOIIIOOIIIIIIIIOIIIOIIIIIIIOOAAAAIOOIIIOAAOOOOOAOOOOIOOOOOOI -
+   I0 00 0  I00 0  0III00   0 0 0IV0I000I00 000000 000 000II00000000 000 0000000IIVVVV0  000IVVIIIIIVIIII0IIIIII0
+                                  O                                               OOOO       OO     O
 -XXMMXXXXXXXMXXXXXXXXMMXXXXXXXXXXMZMXXXXXMXXXXXXXXMMXXXXMZMMMMXXXXXXXXMXXXXMMXXXMZZMMMXXXXXXMMZZMMMMMMXXXMMXXXMMMMMXMXXX===IONNI=I
+ O-WW-----I-W-I--III-WW---II-IIOIWNW-----W--------WW----WNWWWW-III----W--I-WW---WNNWWW-IIIO-WWNNWWWWWW---WW---WWWWW-W-O     -
+ -IOOIIIIIOIOIOIIOOOIOOIIIOOIOO-OOAOIIIIIOIIIIIIIIOOIIIIOAOOOOIOOOIIIIOIIOIOOIIIOAAOOOIOOO-IOOAAOOOOOOIIIOOIIIOOOOOIOI-
+  0II00000 0I0 00   0II000  0    IVI00000I00000000II0000IVIIII0   0000I00 0II000IVVIII0    0IIVVIIIIII000II000IIIII0I0
+                                  O                      O                       OO           OO
 -XXMXXXXXXXXXXXXXXXXXMMMXXXXXXXXXXMMXXXXXXXXXXXXXXXMXXXXMXMMMXXXXXXXXXXXMXXXXXXXMMZZZZXXXXXXZZZMMMMXMXMXXXMMXMMXXMMMXXXXXX=N==O==O
+ I-W---III-I--IIIIII-WWW-OIII-I---WW---I-I---------W----W-WWW--I-I--I---W-------WWNNNN-OOOO-NNNWWWW-W-W---WW-WW--WWW-----IO OO-OO
+ OIOIIIOOOIOIIOOOOOOIOOOI-OOOIOIIIOOIIIOIOIIIIIIIIIOIIIIOIOOOIIOIOIIOIIIOIIIIIIIOOAAAAI----IAAAOOOOIOIOIIIOOIOOIIOOOIIIIIO
+  0I000   0 00      0III0    0 000II000 0 000000000I0000I0III00 0 00 000I0000000IIVVVV0    0VVVIIII0I0I000II0II00III00000
+                                                                                  OOOO      OOO
  XXMXXXXXXXXXXXXXXXXXMMMXXXXXXXXXMMMMXXMXMXXMMMMXMMXXXXMMMMXXMXXXXXXMXXXXXXXXXXXZZZMZMMXXXXXZZZMMMMMMMMMMMMMXXMMXXXXMMMXXXXXXXXOOO
+ O-W-IIIII----II-I-I-WWW-II-I-II-WWWW--W-W--WWWW-WW----WWWW--W----I-W-----------NNNWNWWIIOO-NNNWWWWWWWWWWWWW--WW----WWW------OOX-
+ -IOIOOOOOIIIIOOIOIOIOOOIOOIOIOOIOOOOIIOIOIIOOOOIOOIIIIOOOOIIOIIIIOIOIIIIIIIIIIIAAAOAOOOO--IAAAOOOOOOOOOOOOOIIOOIIIIOOOIIIIII--
+  0I0     0000  0 0 0III0  0 0  0IIII00I0I00IIII0II0000IIII00I0000 0I00000000000VVVIVII    0VVVIIIIIIIIIIIII00II0000III000000
+                                                                                OOO O       OOO
 -XXXXXXXXXXXXXXXXXXXXXMMXXXXXXXXXMZMMXXXXMXXXXXMXXXMMXXXXXMMXMXXMXXXXXXXXXXXXXXMZZZZMZMXXXXXZZZZMMMXMMMXXXMXXMMMXXMMMXXMXXXXXMXMXO
+ I---III--I---II------WW--IIII-I-WNWW---IWI----W---WW--II-WW-W--W-II------II---WNNNNWNWIOOO-NNNNWWW-WWW---W--WWW--WWW--W-----W-WIX
+ OIIIOOOIIOIIIOOIIIIIIOOIIOOOOIOIOAOOIIIOOOIIIIOIIIOOIIOOIOOIOIIOIOOIIIIIIOOIIIOAAAAOAOO---IAAAAOOOIOOOIIIOIIOOOIIOOOIIOIIIIIOIOO
+  000   00 000  000000II00    0 0IVII000 I 0000I000II00  0II0I00I0  000000  000IVVVVIVI    0VVVVIII0III000I00III00III00I00000I0I
+                                  O                                             OOOO O      OOOO
 -XXMMXXXXXXXXXXXXXXXXMMXXXXXXXXXXMMXMXXXXXXMXXXXXXXXMXMXXMMMMXXXMXXXXXXXXXXXXXXXMMZMZMMXXXXMMAZMMMMMXMMMMMMMMMMXMMXXXMMXXXXMXXXMMM
+ O-WW--IIII---II-I---WW--I--I----WW-W---II-WI-------W-W--WWWW-I-W-II-I--I-I-I-IIWWNWNWWIOOIWWVNWWWWW-WWWWWWWWWW-WW---WW----W---WWW
+ -IOOIIOOOOIIIOOIOIIIOOIIOIIOIIIIOOIOIIIOOIOOIIIIIIIOIOIIOOOOIOIOIOOIOIIOIOIOIOOOOAOAOOO--OOOZAOOOOOIOOOOOOOOOOIOOIIIOOIIIIOIIIOOO
+  0II00    000  0 000II00 00 0000II0I000  0I 0000000I0I00IIII0 0I0  0 00 0 0 0  IIVIVII    IINVIIIII0IIIIIIIIII0II000II0000I000III
+                                                                                  O O        MO
+                                                                                             W
  XMMMMXXXXXMXMXXXXXXXMMZXXXXXXXXXMMMXXXXXMXXXXXXXXMMXXXXMMXXMMXXXXXXXXXXXXXXXXXXMZMMMMMXXXXXZMZXMMMMMMMMMMMMXXXMXMMXMMMXMMXMXXXMXM
+ OWWWWI----W-W-I-II--WWN-I-I---I-WWW---I-W--I-----WW-II-WW--WW---I--II----I-----WNWWWWWIOOO-NWN-WWWWWWWWWWWW---W-WW-WWW-WW-W---W-W
+ -OOOOOIIIIOIOIOIOOIIOOAIOIOIIIOIOOOIIIOIOIIOIIIIIOOIOOIOOIIOOIIIOIIOOIIIIOIIIIIOAOOOOOO---IAOAIOOOOOOOOOOOOIIIOIOOIOOOIOOIOIIIOIO
+  IIII 0000I0I0 0  00IIV0 0 000 0III000 0I00 00000II0  0II00II000 00  0000 00000IVIIIII    0VIV0IIIIIIIIIIII000I0II0III0II0I000I0I
+                       O                                                         O          O O
 -XXMMMXXXXXXXXXXXXXXXMZMXXXXXXXXXMMMMXXXXXXXXXXXXMMXMXMXMXXXXXXXXXXXXXXXXXXXXXXXMMZMMMMXXXXMMZMMMMMMMXMMXMXXMXMXMMXXMMXXXXMMMMXMXX
+ O-WWW--I------III---WNW--I--II--WWWW------I-I---WW-W-W-W-----------II-I-----I--WWNWWWWIIOOWWNWWWWWWW-WW-W--W-W-WW--WW----WWWW-W--
+ -IOOOIIOIIIIIIOOOIIIOAOIIOIIOOIIOOOOIIIIIIOIOIIIOOIOIOIOIIIIIIIIIIIOOIOIIIIIOIIOOAOOOOOO--OOAOOOOOOOIOOIOIIOIOIOOIIOOIIIIOOOOIOII
+  0III00 000000   000IVI00 00  00IIII000000 0 000II0I0I0I00000000000  0 00000 00IIVIIII    IIVIIIIIII0II0I00I0I0II00II0000IIII0I00
+                      O                                                           O          O
 -XXMXMXXXXXMXXXXXXXXXXZXXXXXXXXXXMZMMXXXXXXXXXXXXXXMMXXXXXMXMXXMXXXXXXXXXXXXXXXXMZMZMMMXXXOXMZZMMMMMMMMMXMMMMMXMMMXMMMMXMMXXXOOIII
+ O-W-W-I---W----------N-I------I-WNWW-II----II---I-WW-----W-W--W---I-I----IIII--WNWNWWW-IIX-WNNWWWWWWWWW-WWWWW-WWW-WWWW-WW--OXXOOO
+ -IOIOIOIIIOIIIIIIIIIIAIOIIIIIIOIOAOOIOOIIIIOOIIIOIOOIIIIIOIOIIOIIIOIOIIIIOOOOIIOAOAOOOIOO IOAAOOOOOOOOOIOOOOOIOOOIOOOOIOOII-
+  0I0I0 000I0000000000V0 000000 0IVII0  0000  000 0II00000I0I00I000 0 0000    00IVIVIII0   0IVVIIIIIIIII0IIIII0III0IIII0II00
+                      O           O                                              O O         OO
  OXMXMXXXXXXXXXXXXXXXXMMXXXXXXXXXXMMXXXXXXXXXXXXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZMMMXXXXXZZZMMXXMMXXXMMXXMXXMMMMMMMXXO=NOXONNNO
+ XIW-W---------II-III-WW----IIII--WW------------I--WW----------II-IIII--II-II----NNNWWWIOOI-NNNWW--WW---WW--W--WWWWWWWIOXO       -
+  OOIOIIIIIIIIIOOIOOOIOOIIIIOOOOIIOOIIIIIIIIIIIIOIIOOIIIIIIIIIIOOIOOOOIIOOIOOIIIIAAAOOOO--OIAAAOOIIOOIIIOOIIOIIOOOOOOOO-
+   I0I000000000  0   0II0000    00II000000000000 00II0000000000  0    00  0  0000VVVIII    0VVVII00II000II00I00IIIIIII
+                                                                                 OOO        OOO
 -XXXMMMMXMXXMXXXXXXXXXMMXXXXMXXXXMMMMXXXXXXXXXXMXXXMMXMMMXXXXMXXXXXXXXMXXXXXXXMMMMMMZZMXXXXXAAAMMMMMMMMMMXMMMMXXXXOOIO==O=OOOOONNO
+ I--WWWW-W--W-III-II--WW----W-I--WWWW----------W---WW-WWW----W--I-----W---III-WWWWWWNNWIIOI-VVVWWWWWWWWWW-WWWW-II-XXO-OO-O--  -
+ OIIOOOOIOIIOIOOOIOOIIOOIIIIOIOIIOOOOIIIIIIIIIIOIIIOOIOOOIIIIOIIOIIIIIOIIIOOOIOOOOOOAAOOO-OIZZZOOOOOOOOOOIOOOOIOOI
+  00IIII0I00I0   0  00II0000I0 00IIII0000000000I000II0III0000I00 00000I000   0IIIIIIVVI    0NNNIIIIIIIIII0IIII0  0
+                                                                                    OO      MMM
+                                                                                            WWW
 -OXMMMXXXXXXMXXXXXXXXMMXXXXXXXXXXXMMXXXXXXXXXXXXXXXMMXMXXXXXXXXXXXXXXXXXXXXXXXXXXMZMMMMXOOXXMMZXMXXXXXMXXXXXXO=OOI=II==OOOOOOOOONN
+ XIWWW--I---W-II--IIIWW-----III---WW--I-----I-III--WW-W-----I-II----II---I-III---WNWWWWIXXO-WWN-W-----W--IOOOXO--OOOOOO---------
+  OOOOIIOIIIOIOOIIOOOOOIIIIIOOOIIIOOIIOIIIIIOIOOOIIOOIOIIIIIOIOOIIIIOOIIIOIOOOIIIOAOOOOO  -IOOAIOIIIIIOIIO---
+   III00 000I0  00   II00000   000II00 00000 0   00II0I00000 0  0000  000 0   000IVIIII    0IIV0I00000I00
+                                                                                  O           O
 -XXXXMXXMXXXXXXXXXXXXMMXXXXXXXXXXMXMMXXXXXXXXXXXXXXMMXXMXXXXXXXXXXXXXXMXXXXXXXXXMMZMMZZXXXXXMMZMMMMXXOOOOII=OIOO=III==O=IOOOONOOO=
+ OI--W--W---------I--WW---I--I---W-WW-II--I-I-I-I--WW--W----I-II---IIIWI-----I--WWNWWNN-IOO-WWNWWWWIOXXXXOOO-O--OOOOOO-OO---- ---O
+ -OIIOIIOIIIIIIIIIOIIOOIIIOIIOIIIOIOOIOOIIOIOIOIOIIOOIIOIIIIOIOOIIIOOOOOIIIIIOIIOOAOOAAIO--IOOAOOOOO-
+   00I00I000000000 00II000 00 000I0II0  00 0 0 0 00II00I0000 0  000   I 00000 00IIVIIVV0   0IIVIIII
+                                                                                  O  OO       O
  XXMMXMMXMXXMXXXXXXXXMMMXXXXXXXXXXZZMMXMXXXXXMXXMMMMZXMMXXXXXXXXXXXMXXXXXXXXXXXXXZZMZZZXXXXXZZZXOIOOOOOIIOOOIOO==NNONNO====OOXXOON
+ O-WW-WW-W--WI-I--IIIWWW--I----I--NNWW-W-----W--WWWWN-WW---I----II-W-------------NNWNNN-IOO-NNNOXO-----OO---O--OO     -OOOO-
+ -IOOIOOIOIIOOIOIIOOOOOOIIOIIIIOIIAAOOIOIIIIIOIIOOOOAIOOIIIOIIIIOOIOIIIIIIIIIIIIIAAOAAAIO--IAAA-
+  0II0II0I00I 0 00   III00 0000 00VVII0I00000I00IIIIV0II000 0000  0I0000000000000VVIVVV0   0VVV
+                                  OO                O                            OO OOO     OOO
 -XXXMMXMXMMXXXXXXXXXXXMZXXXXXXXXXMMMXXXXXXXXXXXXXXMMXMXXXXXXXXXXXXXXXXXXXXXXXXXXMZMZAZZXXXXMZMZINNNONOOOOOOO=INNOO=NNXONO=OOOOOONN
+ O--WW-W-WW----I-I----WN---I--II-WWW---II---I---IIWW-W-----------II------I------WNWNVNN-IOOWNWNO   - -------OO  --O     -O------
+ -IIOOIOIOOIIIIOIOIIIIOAIIIOIIOOIOOOIIIOOIIIOIIIOOOOIOIIIIIIIIIIIOOIIIIIIOIIIIIIOAOAZAAIO--OAOA
+  00II0I0II0000 0 0000IV000 00  0III000  000 000  II0I00000000000  000000 000000IVIVNVV0   IVIV
+                       O                                                         O OMOO     O O
+                                                                                    W
  OXMMMMMXXXXXXXXXXXXXMMMXXXXXXXXXXMMXXXXXXXXXXXXXMMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXMZZMZZXXOXXZZZONNOOOOO==OONNO==OO===OOO=OOOONOOOO
+ X-WWWWW-------IIII-IWWW-III---I--WWI-IO-IIII----WWWW----------II---II---------I-WNNWNN-OXO-NNNX  -----OO--  -OO--OOO---O---- ----
+  IOOOOOIIIIIIIOOOOIOOOOIOOOIIIOIIOOOIO-IOOOOIIIIOOOOIIIIIIIIIIOOIIIOOIIIIIIIIIOIOAAOAAI- -IAAA
+  0IIIII0000000    0 III0   000 00II 0  0    0000IIII0000000000  000  000000000 0IVVIVV0   0VVV
+                                                                                  OO OO     OOO
  XXXXXXXXXXMXXXXXXXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMZXOXOXZMMXONNNNONNOOOOOONONOOO=NONNN==NNOONO
+ O-----I---W--IIIOO-I-WW-III-I-I----II-OI-OIOIII-I--WII-III--IIOIII-I-III-II--I---WWWWNOXOX-NWWO-    -  ------   ---O     OO  -- -
+ -IIIIIOIIIOIIOOO--IOIOOIOOOIOIOIIIIOOI-OI-O-OOOIOIIOOOIOOOIIOO-OOOIOIOOOIOOIIOIIIOOOOA- - IAOO-
+  00000 000I00     0 0II0   0 0 0000  0  0      0 00I  0   00      0 0   0  00 000IIIIV    0VII
+                                                                                      O     O
  XXMMXXMMMXXXXXXXXXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMZMZMXOOXXMMMMMX=NOOOONOIO=O===O=I=OOOOO=NO=I==N
+ O-WWI-WWW---IIOIIIII-WWI----------I-I-III----III---I---------IIIOI-IIIII-II-III-WWNWNWIXXOIWWWWWOO      -O-O-OOO-OOO-   -O -OOOO
+ -IOOOIOOOIIIOO-OOOOOIOOOIIIIIIIIIIOIOIOOOIIIIOOOIIIOIIIIIIIIIOOO-OIOOOOOIOOIOOOIOOAOAOO  -OOOOOO-
+  0II 0III000        0II 0000000000 0 0   0000   000 000000000     0     0  0   0IIVIVI     IIIII
+                                                                                   O O
 -XXMZMMXXMMXXXXXXXXXXXMMMXXXXXXXMMXXXXXXXXXXXXXXXXMMXXXXMXXXXXXXXXXXXXXXXXXXXMXXMZZMZZMXXXOXMMZMXXXXX=ONNONOOONO=OO=IIII=I=OOXOONN
+ I-WNWW--WW----II-I---WWW-------WW---II----I--I---WW----W-------------I------W--WNNWNNWIOOXIWWNW-I--IO-    --- -O--OOOOOOOO-
+ OIOAOOIIOOIIIIOOIOIIIOOOIIIIIIIOOIIIOOIIIIOIIOIIIOOIIIIOIIIIIIIIIIIIIOIIIIIIOIIOAAOAAOO-- OOOAOIOIIO
+  0IVII00II0000  0 000III0000000II000  0000 00 000II0000I0000000000000 000000I00IVVIVVI     IIVI0 00
+    O                                                                            OO OO        O
  XXZMMXMMMXXXMXXXXXXXMXMXXXXXXXXMMMXXXXXXXXXXXMXMMMMXXXXMXXXXXXXXXXXXXXXXXXXXXXXXMZAZMZXXXXMZMZMMMMMMMXXOIOONOOONNOOI=OOONNOXXXOOX
+ I-NWW-WWW---W--I---IW-W--------WWW---------IIW-WWWW----W-I----I--II---I-II------WNVNWNIOOOWNWNWWWWWWW--XO-  ---  --OO---
+ OIAOOIOOOIIIOIIOIIIOOIOIIIIIIIIOOOIIIIIIIIIOOOIOOOOIIIIOIOIIIIOIIOOIIIOIOOIIIIIIOAZAOAO---OAOAOOOOOOOII
+  0VII0III000I00 000 I0I00000000III000000000  I0IIII0000I0 0000 00  000 0  000000IVNVIV    IVIVIIIIIII00
+   O                                                                              OMO O     O O
+                                                                                   W
  XXMXXMXMMXMXXXXXXXXXMMMXXXXXXXMMMXXXXXXXXXXXXXXXMMZXXXXXXXXXXXXXXXXXXXXXXXXXXXXMZAZMMMXXXXXMZMMXMMXXXXXXXXXOONOOOOOONOOXNXXXXXOOI
+ I-W--W-WW-W---II-I-IWWW------IWWW-I-------------WWN--------II----II--I--I-I----WNVNWWW-OOO-WNWW-WW------IIOX- ------
+ OIOIIOIOOIOIIIOOIOIOOOOIIIIIIOOOOIOIIIIIIIIIIIIIOOAIIIIIIIIOOIIIIOOIIOIIOIOIIIIOAZAOOOI---IOAOOIOOIIIIIIOO-
+  0I00I0II0I000  0 0 III000000 III0 0000000000000IIV00000000  0000  00 00 0 0000IVNVIII0   0IVII0II000000
+                                                   O                             OMO         O
+                                                                                  W
  OXMMMMXMMXXMXXXXXXXXXXMXXXXXXXXMXXXXXXXXXXXXXXXXXMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXMZZZZZXXXXXMMMMXXXXXXMXXXXXXXXOXIXIIXXIIIIOXXXXOO
+ X-WWWW-WW--W-III-III--W-II--I--W--III-II---------WWW---I--II-IIII-I-III--II-I---WNNNNN-IIO-WWWW------W-I--I-IIX                -X
+  IOOOOIOOIIOIOOOIOOOIIOIOOIIOIIOIIOOOIOOIIIIIIIIIOOOIIIOIIOOIOOOOIOIOOOIIOOIOIIIOAAAAAIOO-IOOOOIIIIIIOIOIIOIOO
+  0IIII0II00I0   0   00I0  00 00I00   0  000000000III000 00  0    0 0   00  0 000IVVVVV0   0IIII000000I0 00 0
+                                                                                  OOOOO
  XXMMMMMXMXXXXXXXXXXXXMZXXXMMXXMMMMXXXXXXXXXXXXXXMMMMXXXXXXXXXXXXXXXXXXXMXXXMXMMMMAAAAAXXXXXMZZMMMMMXMMXMMXMXXMMXXONNOIONNOOOXXMMX
+ O-WWWWW-W----II--I-I-WN---WW--WWWWI---II-----I-IWWWW------I-I--I-------W---W-WWWWVVVVV-III-WNNWWWWW-WW-WW-W--WW-IX        -XI-WW-
+ -IOOOOOIOIIIIOOIIOIOIOAIIIOOIIOOOOOIIIOOIIIIIOIOOOOOIIIIIIOIOIIOIIIIIIIOIIIOIOOOOZZZZZIOOOIOAAOOOOOIOOIOOIOIIOOIO           OIOOI
+  0IIIII0I0000  00 0 0IV000II00IIII 000  00000 0 IIII000000 0 00 0000000I000I0IIIINNNNN0   0IVVIIIII0II0II0I00II0             0II0
+                       O                                                          MMMMM      OO
+                                                                                  WWWWW
  XXXMMMXMMXXXXXXXXXXXXMMXXXXXXXMMXMXXXXXXXXXXXXXXMXMXXXXXXXXXMXXXXXXXXXXXXXXMXXXMZAZZZAXXXXXZMZZMXXMXXMMMMMMMXMMMMMXX==XXMXMMXMZMM
+ O--WWW-WW----III---I-WW-------WW-W-I---II-I-I---W-W--------IW---II------I--W---WNVNNNV-IIO-NWNNW--W--WWWWWWW-WWWWWIOOOOIW-WW-WNWW
+ -IIOOOIOOIIIIOOOIIIOIOOIIIIIIIOOIOIOIIIOOIOIOIIIOIOIIIIIIIIOOIIIOOIIIIIIOIIOIIIOAZAAAZIOO-IAOAAOIIOIIOOOOOOOIOOOOOO-  -OOIOOIOAOO
+  00III0II0000   000 0II0000000II0I0 000  0 0 000I0I00000000 I000  000000 00I000IVNVVVN0   0VIVVI00I00IIIIIII0IIIII      I0II0IVII
+                                                                                 OMOOOM     O OO                               O
+                                                                                  W   W
  OMMZMMMXMXXXMXXXXMXXXMMMXXMMXXMZXMXXXXXXXXXXXXMXMMMXXMXXXXXMXXXXXXXXXMXMXXXXXXMMZAZAAAXXXXXZZZMMMMXXXMMXMMMXXXXXOOI=IOOOOXMMMMZMM
+ XWWNWWW-W---W-I-IWI--WWW-IWW--WN-W---II---I---W-WWW--W----IW---I-----W-W------WWNVNVVVIIIO-NNNWWWW---WW-WWW---OOXXOOOXXXX-WWWWNWW
+  OOAOOOIOIIIOIOIOOOIIOOOIOOOIIOAIOIIIOOIIIOIIIOIOOOIIOIIIIOOIIIOIIIIIOIOIIIIIIOOAZAZZZOOO-IAAAOOOOIIIOOIOOOIII--         IOOOOAOO
+  IIVIII0I000I0 0 I 00III0 II00IV0I000  000 000I0III00I0000 I000 00000I0I000000IIVNVNNN    0VVVIIII000II0III000           0IIIIVII
+    O                           O                                                OMOMMM     OOO                                O
+                                                                                  W WWW
  OXXMXMMMMMXXXXXXXXXXXMMMXXXXXXXMMXXXXXXXXXXXXXXXXMMZMXXMXXXXXXMXXXXXXXXXXXXXXXXMZZMMAZXXXXXMAZMMMXXXMMMXXO===INOI==OIIOII=OXXMMXX
+ X--W-WWWWWII-I-I-IIIIWWW--I-II-WW-I-III---I-I----WWNW--W------W----I-----I---I-WNNWWVN-IIO-WVNWWW---WWW-OXOOOO -OOO-OOXOOO-OIWW--
+  IIOIOOOOOOOIOIOIOOOOOOOIIOIOOIOOIOIOOOIIIOIOIIIIOOAOIIOIIIIIIOIIIIOIIIIIOIIIOIOAAOOZAIOO-IOZAOOOIIIOOOI-                  -OOOII
+  00I0IIIII  0 0 0    III00 0  0II0 0   000 0 0000IIVI00I000000I0000 00000 000 0IVVIINV0   0INVIII000III0                     II00
+                                                    O                            OO  MO      MO
+                                                                                     W       W
  XXMMMMMMMMXXMXXXXXXXXMMXXXMXXXXMMMXXXXXXXXXXXXXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXMXZZZZAZXXXXXMZMMXXXXOIIOOOOO=OIO=O=I=OOIO==OO==OXX
+ OIWWWWWWWW--W---III-IWW---W----WWW-I---III-IIIIII-WW----I-III----I--II---I-I--W-NNNNVN-I-OIWNWW--IOXOO-----OXO-O-OOOXXOXOO--OOXOI
+ -OOOOOOOOOIIOIIIOOOIOOOIIIOIIIIOOOIOIIIOOOIOOOOOOIOOIIIIOIOOOIIIIOIIOOIIIOIOIIOIAAAAZAIOI-OOAOOIIO-                            -O
+   IIIIIIII00I000   0 II000I0000III0 000   0      0II0000 0   0000 00  000 0 00I0VVVVNV0 0  IVII00
+                                                                                 OOOOMO      O
+                                                                                     W
  XXXMMMZMMMMMMXXXXXXXXMMMXXXXXXXMMMXXXXXXXXXXXXXXXMMMMXXXXXXXXXXXXXXXMXXXMMXXXXXMMMAAAAXXXXXZZZMXOOIIII====OIIOIIIIIIOOII==OO=III=
+ O--WWWNWWWWWW---III--WWW-------WWW-II---II--I----WWWW-----I--I------WI--WW-----WWWVVVV-III-NNNWOXXOOOOOOOOXOOXOOOOOOXXOOOO--OOOOO
+ -IIOOOAOOOOOOIIIOOOIIOOOIIIIIIIOOOIOOIIIOOIIOIIIIOOOOIIIIIOIIOIIIIIIOOIIOOIIIIIOOOZZZZIOOOIAAAO-
+  00IIIVIIIIII000   00III0000000III0  000  00 0000IIII00000 00 000000I 00II00000IIINNNN0   0VVVI
+       O                                                                           MMMM     OOO
+                                                                                   WWWW
 -XXXMZMXMMMXXMXXXXXXXXXMXXXXXXXXMXXXXXXXXXXXXXXXXMMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXMZZZZZMXXXXXMMZXI==OIIOOOOI=OOO=OOXXXXXXXXXXXXXXXX
+ OIIWNW-WWW--W-I--II---W--I-I---W--III-I-III-----WWWW-I--I----IIII---------I-I--WNNNNNW-IIOIWWN-OOOXOOXXXXOO---O-XOOIOOOOOIOIOI-OO
+ -OOOAOIOOOIIOIOIIOOIIIOIIOIOIIIOIIOOOIOIOOOIIIIIOOOOIOIIOIIIIOOOOIIIIIIIIIOIOIIOAAAAAOIOO-OOOAI                  --O-----O-O-OI--
+    IVI0III00I0 00  000I00 0 000I00   0 0   00000IIII0 00 0000    000000000 0 00IVVVVVI0    IIV0                               0
+     O                                                                           OOOOO        O
  OXXMMMMMXXXXXXXXXXXXXMMXXXXXXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXMXXXXXXXMMZMAZAXXXXMMZZMXXOOXOII==IOOONO=XXXXXXXXXXXXXXXXX
+ XIIWWWWW-----I-I-III-WW----I--I-WW-----II-----------II--I------I--W----W--I----WWNWVNV----WWNNWIOXXOXOOOOO--- -O-II--I-I--I------
+  OOOOOOOIIIIIOIOIOOOIOOIIIIOIIOIOOIIIIIOOIIIIIIIIIIIOOIIOIIIIIIOIIOIIIIOIIOIIIIOOAOZAZIIIIOOAAOO-  -            IOOIIOIOIIOIIIIII
+    IIIII00000 0 0   0II0000 00 0II00000  00000000000  00 000000 00I0000I00 0000IIVINVN0000IIVVI                 0  00 0 00 000000
+                                                                                  O MOM      OO
+                                                                                    W W
  OXXMMMMMMMXXMMXXXXXXXXXXXXXXXXXMMMXXXXXXXXXXXXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMZMZZMXXXXXMAZXOIOXXXOOXOI===OOXXAAMMXMXXMXXMMMMM
+ X-IWWWWWWW--WW--II-I-----II--I-WWW---I-I-------IIWW-----II--I--------I---------WWNWNNW-OII-WVN-XOXOOOXXOXOOOO--O-VVWW-W-IW--WWWWW
+  IOOOOOOOOIIOOIIOOIOIIIIIOOIIOIOOOIIIOIOIIIIIIIOOOOIIIIIOOIIOIIIIIIIIOIIIIIIIIIOOAOAAOI-OOIOZAI   ---  -       -IZZOOIOIOOIIOOOOO
+  0 IIIIIII00II00  0 00000  00 0III000 0 0000000  II00000  00 00000000 000000000IIVIVVI0   0INV0                 0NNII0I0 I00IIIII
+                                                                                  O OO       MO                   MM
+                                                                                             W                    WW
  OXXMMMMMZMXMMMMXXXXXMMXXXXXXXXXMMMXXXMXXXXXXXXXMXMMMXXXXXXXXXXXXXXXXXXXXXMXXMMXMZAAAMZXXXXMAAAZXOOOOOOOIOOIIOIOOXZAAAAAAAAAAAAAAA
+ X--WWWWWNW-WWWW-----WW--I------WWW-I-W---III---W-WWW----------II---I-----W--WW-WNVVVWN-IIIWVVVNOXXXXXXXO--OOXOXXINVVVVVVVVVVVVVVV
+  IIOOOOOAOIOOOOIIIIIOOIIOIIIIIIOOOIOIOIIIOOOIIIOIOOOIIIIIIIIIIOOIIIOIIIIIOIIOOIOAZZZOAIOOOOZZZA-                OAZZZZZZZZZZZZZZZ
+  00IIIIIVI0IIII00000II00 000000III0 0I000   000I0III0000000000  000 00000I00II0IVNNNIV0   INNNV                  VNNNNNNNNNNNNNNN
+         O                                                                       OMMM O     MMMO                  OMMMMMMMMMMMMMMM
+                                                                                  WWW       WWW                    WWWWWWWWWWWWWWW
  OXMMMMMMMMXMXMXMXXXXXMMXXXXXXXXXZMXXXMMXXXXXXXXXMMMMXXXXXXXXXMXXXXXXXXXXXXXXXXXMMZMAZMXXXXXZAAXOOIOOO=OO=O=I=OOOOXZAAAAAAAAAAZZMA
+ XIWWWWWWWW-W-W-WII---WW-----II--NW---WW---I---I-WWWW-II------W-----I---I-II----WWNWVNW--II-NVV-XXOXXXO--O-OOOXXXXINVVVVVVVVVVNNWV
+  OOOOOOOOOIOIOIOOOIIIOOIIIIIOOIIAOIIIOOIIIOIIIOIOOOOIOOIIIIIIOIIIIIOIIIOIOOIIIIOOAOZAOIIOOIAZZI                  OAZZZZZZZZZZAAOZ
+   IIIIIIII0I0I0I  000II00000  00VI000II000 000 0IIII0  000000I00000 000 0  0000IIVINVI00  0VNN0                   VNNNNNNNNNNVVIN
+                                 O                                                O MO      OMM                    OMMMMMMMMMMOO M
+                                                                                    W        WW                     WWWWWWWWWW   W
 -XXXMZMMMMMMMXMMXXXXMXXXMMXXMMXXXMZXXMXXXXXXXXXXMMXMMMXXXXXXXMXXXMMXXXMXXXXXMXXMMMZZAAAXXXXXZAAXOII=II=IIII=XOOOOXOXAAAAAAAMMMMMMM
+ O--WNWWWWWWW-WW---IW---WW--WW---WN--W--I----I--WW-WWW-I---I-W---WW--IW-----WI-WWWNNVVV--II-NVV-XOOOOOOOOOOOOXXXXOXIVVVVVVVWWWWWWW
+ -IIOAOOOOOOOIOOIIIOOIIIOOIIOOIIIOAIIOIIOIIIIOIIOOIOOOIOIIIOIOIIIOOIIOOIIIIIOOIOOOAAZZZIIOOIAZZI            -    - OZZZZZZZOOOOOOO
+  00IVIIIIIII0II000 I000II00II000IV00I00 0000 00II0III0 000 0I000II00 I00000I 0IIIVVNNN00  0VNN0                    NNNNNNNIIIIIII
+     O                            O                                               OOMMM     OMM                     MMMMMMM
+                                                                                    WWW      WW                     WWWWWWW
 -OXMMMMXMMXMMMMMXXXXXXXXMXMMMXMXMMMXMXXXXXXXXXXXMMZMMXXXXXMMXXMMMXXMXXXXXXXMXXXXMZZAAAZMXXXXZAZMXXOOOIIIOXXXXOOOOXOXZAAAAAAZMZMMMZ
+ X-WWWW-WW-WWWWW-I------W-WWW-W-WWW-W--I-I----I-WWNWW-----WW--WWW--W--I----W--I-WNNVVVNW-II-NVNWOOXXXOOOXOOOOXXXXOX-NVVVVVVNWNWWWN
+  IOOOOIOOIOOOOOIOIIIIIIOIOOOIOIOOOIOIIOIOIIIIOIOOAOOIIIIIOOIIOOOIIOIIOIIIIOIIOIOAAZZZAOIOOIAZAO--       ----    - IAZZZZZZAOAOOOA
+  0IIII0II0IIIII0 000000I0III0I0III0I00 0 0000 0IIVII00000II00III00I00 0000I00 0IVVNNNVI0  0VNVI                   0VNNNNNNVIVIIIV
+                                                  O                              OOMMMO     OMO                     OMMMMMMO O   O
+                                                                                   WWW       W                       WWWWWW
  XXMMMMXMMMMMXXMMXXXXMXXXMXXMXXMMMMXXMXXXXXXXXXXMMMZXXXXXXXMMXXXXXXMMXXMMXXMMXXMZAAAAAAMXXXMAAAXIOOOXXXOXOXIIOOOOXOXMMMMZMZZMMMMZM
+ O-WWWW-WWWWW--WW-I--W-I-W--W--WWWW--W-I--------WWWN-------WW------WW--WW--WW--WNVVVVVVW-IIWVVV-OXXXOOOXOXOOOXXXXOX-WWWWNWNNWWWWNW
+ -IOOOOIOOOOOIIOOIOIIOIOIOIIOIIOOOOIIOIOIIIIIIIIOOOAIIIIIIIOOIIIIIIOOIIOOIIOOIIOAZZZZZZOIOOOZZZI    --- - -      - IOOOOAOAAOOOOAO
+  0IIII0IIIII00II0 00I0 0I00I00IIII00I0 00000000IIIV0000000II000000II00II00II00IVNNNNNNI0  INNN0                   0IIIIVIVVIIIIVI
+                                                   O                            OMMMMMM     MMM                         O OO    O
+                                                                                 WWWWWW     WWW
  XMMZMXXMMMXMXMXXMXMMMMXMXXMXXXXMMMXXXXXXXXXMXMMXMMMMMMXXMMMMXXXMMMMMMXMXXMXXXXMZAAAAAAXXXXMAAAXOXI=IOXOXOOOXXXOOXXXMZZZMMZZZZZMMZ
+ OWWNW--WWW-W-W--W-WWWW-W--W----WWW-I---I---W-WW-WWWWWW-IWWWW---WWWWWW-W--W----WNVVVVVV-I-IWVVV-XOOOOXOXOXXXOOOXXOOIWNNNWWNNNNNWWN
+ -OOAOIIOOOIOIOIIOIOOOOIOIIOIIIIOOOIOIIIOIIIOIOOIOOOOOOIOOOOOIIIOOOOOOIOIIOIIIIOAZZZZZZIOIOOZZZI -    - -   ---  --OOAAAOOAAAAAOOA
+  IIVI00III0I0I00I0IIII0I00I0000III0 000 000I0II0IIIIII0 IIII000IIIIII0I00I0000IVNNNNNN0 0 INNN0                    IVVVIIVVVVVIIV
+    O                                                                           OMMMMMM     MMM                      OOO  OOOOO  O
+                                                                                 WWWWWW     WWW
  OXXMMMXXXXXXXMXXXXXMXXXXMMXMXXXMMXXXXXXXXXXMXXMMMZMXXXXXXXMMMXXXXXXMXXXXXXXXXXMMZMZZMZXXXXXZMZXXOXXOOXOOI=OOOIIOOI=OXXXMXMXXMMMMM
+ X--WWW-------W---I-WI-I-WW-W--IWW----------WI-WWWNW-------WWW-----IW-------II-WWNWNNWNIIIO-NWN-OXOOXXOXXOOXXXOOXXOOX---W-W--WWWWW
+  IIOOOIIIIIIIOIIIOIOOIOIOOIOIIOOOIIIIIIIIIIOOIOOOAOIIIIIIIOOOIIIIIOOIIIIIIIOOIOOAOAAOAOOO-IAOAI- --  -              IIIOIOIIOOOOO
+  00III0000000I000 0I 0 0II0I00 II0000000000I 0IIIVI0000000III00000 I0000000  0IIVIVVIV    0VIV0                     000I0I00IIIII
+                                                  O                              O OO O     O O
  IXXXXXXOXXXXXXXXXXXXXXXOXXXXXOXXXXXXXXXXXOXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXMMMXXXOXXXXXX==OIOOXOOOOIIOIIO=O=IXXXXXXXXXXXXX
+ OOOOOOOXOOOIOOOOIOOOIIIXOIOOIXOIIII-IIIOOXOOIIOIIIIOIIIOXXIIOOIIOOIOOOIO-OOIOOII--WWW-IOXO----OOOXOXXOXXXXOOXOOXO-OOI-I----I-IIII
+  ------ ---O----O---OOO -O--O -OOOOIOOO-- --OO-OOOO-OOO-  OO--OO--O---O-I--O--OOIIOOOIO- -IIII-      -              OIOIIIIOIOOOO
+                                    0                                    0       00III0    0000                       0 0000 0
  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMXXXXXXXXXXXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZMMMXXXXXXZMXI==IOOIOXOOOOIOIIOIOXXMMXMMMZZMZMZ
+ O---I----I--I----II----II--I-II-WW---II---I--I--WW-I-I-II-I-I--IIIII-III-IIIII--NNNWWW-IOO--NWIOOOOXXOXOXXXXOXOOXOX--WW-WWWNNWNWN
+ -IIIOIIIIOIIOIIIIOOIIIIOOIIOIOOIOOIIIOOIIIOIIOIIOOIOIOIOOIOIOIIOOOOOIOOOIOOOOOIIAAAOOOIO--IIAOO        -           IIOOIOOOAAOAOA
+  000 0000 00 0000  0000  00 0  0II000  000 00 00II0 0 0  0 0 00     0   0     00VVVIII0   00VI                     00II0IIIVVIVIV
+                                                                                 OOO         O                              OO O O
  XMMMMMMXMMXXXMMMMMXXXXXXXMXXXXXMMMXXXXMXXMXMXXXXMMXXMMMMMXMXXMXXXXXXXXMXXXXXXMMMAZZZMZMXXXMZAZXOIOIOOOOOO=I=OIIIOXMMZZZZZZMZZMMZM
+ IWWWWWW-WW---WWWWW-------W---I-WWW--I-WI-W-W----WW--WWWWW-W--W-------IW----I-WWWVNNNWNWIIIWNVNIXOXOXXXXXXOOO-OOOXOWWNNNNNNWNNWWNW
+ OOOOOOOIOOIIIOOOOOIIIIIIIOIIIOIOOOIIOIOOIOIOIIIIOOIIOOOOOIOIIOIIIIIIIOOIIIIOIOOOZAAAOAOOOOOAZAO                  -OOAAAAAAOAAOOAO
+  IIIIII0II000IIIII0000000I000 0III00 0I 0I0I0000II00IIIII0I00I0000000 I0000 0IIINVVVIVI   IVNV                    IIVVVVVVIVVIIVI
+                                                                                 MOOO O     OMO                      OOOOOO OO  O
+                                                                                 W           W
  OMMXMXXXXXMMXXXXXXXXXXXXMXXXMXXXMZMXXMMMXXXMMXXXZZMXXMXMXXMMXXMXXXXMXMXXXXXXXMMMAAAAAAMXXXMZAZXIOI=OOOO=I==IOXMZZMMZZMAAZZZMZZZZZ
+ XWW-W-----WW--------II--W---W-I-WNW--WWW---WW---NNW--W-W--WW--W----W-W-------WWWVVVVVVW-IIWNVN-OXOOXXXXOOOOOXOWNNWWNNWVVNNNWNNNNN
+  OOIOIIIIIOOIIIIIIIIOOIIOIIIOIOIOAOIIOOOIIIOOIIIAAOIIOIOIIOOIIOIIIIOIOIIIIIIIOOOZZZZZZOIOOOAZAI              -OAAOOAAOZZAAAOAAAAA
+  II0I00000II00000000  00I000I0 0IVI00III000II000VVI00I0I00II00I0000I0I0000000IIINNNNNNI0  IVNV0               IVVIIVVINNVVVIVVVVV
+                                  O              OO                              MMMMMM     OMO                 OO  OO MMOOO OOOOO
+                                                                                 WWWWWW      W                         WW
  XMMMXMXXXXXXMMMMXXMXXXXXXXXMXXMXXZMXXXXXMMXXMXXMMMMXXMMXXXMMXMXXXXXXXXXXXXXXMMMMAAAAAAMXXXMZAMXOIOOIOOXXXMMZZZZZZZZZZMMZZZZMMMZZZ
+ IWWW-WIII---WWWW--W----I---W--W--NW-----WW--W--WWWW--WW---WW-W----------I-I-WWWWVVVVVVW---WNVW-XOXXOXXOO-WWNNNNNNNNNNWWNNNNWWWNNN
+ OOOOIOOOOIIIOOOOIIOIIIIOIIIOIIOIIAOIIIIIOOIIOIIOOOOIIOOIIIOOIOIIIIIIIIIIOIOIOOOOZZZZZZOIIIOAZOI       --IOOAAAAAAAAAAOOAAAAOOOAAA
+  III0I   000IIII00I0000 000I00I00VI00000II00I00IIII00II000II0I0000000000 0 0IIIINNNNNNI000IVNI0         0IIVVVVVVVVVVIIVVVVIIIVVV
+                                  O                                              MMMMMM     OM              OOOOOOOOOO  OOOO   OOO
+                                                                                 WWWWWW      W
  XMMMXXXXXXMXMMMMXXMXMXXMXXMMXMXMMMXXXMMMMXXXXMXMMZMMXXMMMXMXXXXXXMMXXMXXXXXMXXXMAAAAAAXXXXMZAAXXXOXXXZMMMMMMZMMZZZZZZZMMZZZMMZMMZ
+ OWWW--II--W-WWWW--W-W--W--WW-W-WWW---WWWW----W-WWNWW--WWW-W------WW--W-----W-I-WVVVVVV----WNVV-OOX-IINWWWWWWNWWNNNNNNNWWNNNWWNWWN
+ -OOOIIOOIIOIOOOOIIOIOIIOIIOOIOIOOOIIIOOOOIIIIOIOOAOOIIOOOIOIIIIIIOOIIOIIIIIOIOIOZZZZZZIIIIOAZZI-- IOOAOOOOOOAOOAAAAAAAOOAAAOOAOOA
+  III00  00I0IIII00I0I00I00II0I0III000IIII0000I0IIVII00III0I000000II00I00000I0 0INNNNNN0000IVNN0   0  VIIIIIIVIIVVVVVVVIIVVVIIVIIV
+                                                  O                              MMMMMM     OMM       O      O  OOOOOOO  OOO  O  O
+                                                                                 WWWWWW      WW
  OXMMMXMMMMMMMMMZXMMMMXMXMMMMMXMMMMXXMMXXMXMXMMXMZZMMMXXXMMMMXXXMMMMXMMXXXMMXXXXMZAAZAAMXXXMZAAMMZZMZZZZZZZMMZMZAMZZMAMMMMMZMZZZMM
+ X-WWW-WWWWWWWWWN-WWWW-W-WWWWW-WWWW--WW--W-W-WW-WNNWWW---WWWW---WWWW-WW---WW----WNVVNVVW---WNVVWWNNWNNNNNNNWWNWNVWNNWVWWWWWNWNNNWW
+  IOOOIOOOOOOOOOAIOOOOIOIOOOOOIOOOOIIOOIIOIOIOOIOAAOOOIIIOOOOIIIOOOOIOOIIIOOIIIIOAZZAZZOIIIOAZZOOAAOAAAAAAAOOAOAZOAAOZOOOOOAOAAAOO
+  0III0IIIIIIIIIV0IIII0I0IIIII0IIII00II00I0I0II0IVVIII000IIII000IIII0II000II0000IVNNVNNI000IVNNIIVVIVVVVVVVIIVIVNIVVINIIIIIVIVVVII
+                O                                OO                              OMMOMM     OMM  OO OOOOOOO  O OM OO M     O OOO
+                                                                                  WW WW      WW                 W    W
  OMXMXMXXXXMMMMMMMMZXMXXXXXXXMMXMZMXMXMMXMXMMXXMMMZMXMMMXXXMMMMMMMXXXXXXXMXXXMMZZAAAAAAZXXXMAAAAZZZZZZZZZMZZZZZZZZZZZZMZMMZZZMZZZM
+ XW-W-W--I-WWWWWWWWN-W-------WW-WNW-W-WW-W-WW--WWWNW-WWW---WWWWWWW-------W---WWNNVVVVVVN---WVVVVNNNNNNNNNWNNNNNNNNNNNNWNWWNNNWNNNW
+  OIOIOIIOIOOOOOOOOAIOIIIIIIIOOIOAOIOIOOIOIOOIIOOOAOIOOOIIIOOOOOOOIIIIIIIOIIIOOAAZZZZZZAIIIOZZZZAAAAAAAAAOAAAAAAAAAAAAOAOOAAAOAAAO
+  I0I0I00 0IIIIIIIIV0I0000000II0IVI0I0II0I0II00IIIVI0III000IIIIIII0000000I000IIVVNNNNNNV000INNNNVVVVVVVVVIVVVVVVVVVVVVIVIIVVVIVVVI
+                   O             O                O                            OOMMMMMMO    MMMMOOOOOOOOO OOOOOOOOOOOO O  OOO OOO
+                                                                                 WWWWWW     WWWW
  OXMMXMMMMXMMXMMMMXMMMMMXXMMXMXXMZMMMMXXMMMMMMMMMMZMMMXMXMMMXMMMMMMMXMXXMXXXMMMMZAAAAAAMMXXMAAAAMZZAZZAZZZZMZZZMZZZZZZZMZZMZZZMMZM
+ X-WW-WWWW-WW-WWWW-WWWWW--WW-W--WNWWWW--WWWWWWWWWWNWWW-W-WWW-WWWWWWW-W--W---WWWWNVVVVVVWW--WVVVVWNNVNNVNNNNWNNNWNNNNNNNWNNWNNNWWNW
+  IOOIOOOOIOOIOOOOIOOOOOIIOOIOIIOAOOOOIIOOOOOOOOOOAOOOIOIOOOIOOOOOOOIOIIOIIIOOOOAZZZZZZOOIIOZZZZOAAZAAZAAAAOAAAOAAAAAAAOAAOAAAOOAO
+  0II0IIII0II0IIII0IIIII00II0I00IVIIII00IIIIIIIIIIVIII0I0III0IIIIIII0I00I000IIIIVNNNNNNII00INNNNIVVNVVNVVVVIVVVIVVVVVVVIVVIVVVIIVI
+                                 O                O                             OMMMMMM     MMMM OOMOOMOOOO OOO OOOOOOO OO OOO  O
+                                                                                 WWWWWW     WWWW   W  W
  OXXMMXXXMXXXMMXZZMMZMXXMMMXXMXXMZMZMMMMXMMXXMMMZZZMMMXXXXXXMXXXXMXMMXMMMMXMXXMZZZAMMZZMXXXMMZZMXXXZZZZMZZZZMMZMZMMMZMZZZZZZZZZZZZ
+ X--WW---W---WW-NNWWNW--WWW--W--WNWNWWWW-WW--WWWNNNWWW------W----W-WW-WWWW-W--WNNNVWWNNW-I-WWNNW-I-NNNNWNNNNWWNWNWWWNWNNNNNNNNNNNN
+  IIOOIIIOIIIOOIAAOOAOIIOOOIIOIIOAOAOOOOIOOIIOOOAAAOOOIIIIIIOIIIIOIOOIOOOOIOIIOAAAZOOAAOIOIOOAAOIOIAAAAOAAAAOOAOAOOOAOAAAAAAAAAAAA
+  00II000I000II0VVIIVI00III00I00IVIVIIII0II00IIIVVVIII000000I0000I0II0IIII0I00IVVVNIIVVI0 0IIVVI0 0VVVVIVVVVIIVIVIIIVIVVVVVVVVVVVV
+                OO  O            O O            OOO                            OOOM  OO      OO    OOOO OOOO  O O   O OOOOOOOOOOOO
+                                                                                  W
  XMZMXMMMXMMMMMMMZMMZMMMMXMMMMXXMZZMZZZMMMXMMMMMZZMMMMMMMXMMXMXMMZMXMMMMXXMMXMMMZZAZMZZMXXXMZAAXXMXMXZZMMMZMZZAAAZZZZMZZMZMZMMAZZA
+ OWNW-WWW-WWWWWWWNWWNWWWW-WWWW--WNNWNNNWWWIWWWWWNNWWWWWWW-WW-W-WWNW-WWWW--WW-WWWNNVNWNNW-I-WNVV--W-W-NNWWWNWNNVVVNNNNWNNWNWNWWVNNV
+ -OAOIOOOIOOOOOOOAOOAOOOOIOOOOIIOAAOAAAOOOOOOOOOAAOOOOOOOIOOIOIOOAOIOOOOIIOOIOOOAAZAOAAOIOIOAZZIIOIOIAAOOOAOAAZZZAAAAOAAOAOAOOZAAZ
+  IVI0III0IIIIIIIVIIVIIII0IIII00IVVIVVVIII IIIIIVVIIIIIII0II0I0IIVI0IIII00II0IIIVVNVIVVI0 0IVNN00I0I0VVIIIVIVVNNNVVVVIVVIVIVIINVVN
+   O             O  O            OO OOO         OO               O              OOMO OO     OMM      OO   O OOMMMOOOO OO O O  MOOM
+                                                                                  W          WW               WWW             W  W
  XMXMMMMXMMMZMMMMZMXMMMMMMMZMMXXMZMMZZXXMXMXMMMMMXXXMMMXXXXXMXMXMMXMMMXXXMXXMXXMMMMMMMMMXXXMMZZMXXXXXXXXXMZZMZMZMZZMMMZMZMZZZMMMMZ
+ OW-WWWW-WWWNWWWWNW-WWWWWWWNWW--WNWWNN--W-W-WWWWW---WWW-I---W-W-WW-WWW---W--W--WWWWWWWWW---WWNNWI----III-WNNWNWNWNNWWWNWNWNNNWWWWN
+ -OIOOOOIOOOAOOOOAOIOOOOOOOAOOIIOAOOAAIIOIOIOOOOOIIIOOOIOIIIOIOIOOIOOOIIIOIIOIIOOOOOOOOOIIIOOAAOOIIIIOOOIOAAOAOAOAAOOOAOAOAAAOOOOA
+  I0IIII0IIIVIIIIVI0IIIIIIIVII00IVIIVV00I0I0IIIII000III0 000I0I0II0III000I00I00IIIIIIIII000IIVVI 0000   0IVVIVIVIVVIIIVIVIVVVIIIIV
+            O    O         O     O  OO                                                       OO           OO O O OO   O O OOO    O
1
 AAAAAZZMMAAAAMZZAZZAZZZMZZMMZMMZZZMZMMZMMXMMMZMZMMMMMXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXOXXXXZMZMMZMZAZMZZZZMMMZZMZMZZZZZZZZZZZZMZZMZ
+VVVVVNNWWVVVVWNNVNNVNNNWNNWWNWWNNNWNWWNWW-WWWNWNWWWWWOOOOOOOOI-OIO-IOOOOOIOO-IOXOIIOOXOOIINWNWWNWNVNWNNNNWWWNNWNWNNNNNNNNNNNNWNNWN
+ZZZZZAAOOZZZZOAAZAAZAAAOAAOOAOOAAAOAOOAOOIOOOAOAOOOOO--------OI-O-IO-----O--IO- -OO-- --OOAOAOOAOAZAOAAAAOOOAAOAOAAAAAAAAAAAAOAAOA
+NNNNNVVIINNNNIVVNVVNVVVIVVIIVIIVVVIVIIVII0IIIVIVIIIII         0   0         0             VIVIIVIVNVIVVVVIIIVVIVIVVVVVVVVVVVVIVVIV
+MMMMMOO  MMMM OOMOOMOOO OO  O  OOO O  O      O O                                          O O  O OMO OOOO   OO O OOOOOOOOOOOO OO O
+WWWWW    WWWW   W  W                                                                              W
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZMMZMZZZZZZZMMMZMMZZZAAAAMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMZMAAAZZAAAAAAAAAAAAAAAZZZZAAAZAZAAZZAAAAAZZA
+VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVNWWNWNNNNNNNWWWNWWNNNVVVVWI---II--I-I--IIIOIOOO---I--I-WNWVVVNNVVVVVVVVVVVVVVVNNNNVVVNVNVVNNVVVVVNNV
+ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZAOOAOAAAAAAAOOOAOOAAAZZZZOOIIIOOIIOIOIIOOO-O---IIIOIIOIOAOZZZAAZZZZZZZZZZZZZZZAAAAZZZAZAZZAAZZZZZAAZ
+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNVIIVIVVVVVVVIIIVIIVVVNNNNI 000  00 0 00        000 00 0IVINNNVVNNNNNNNNNNNNNNNVVVVNNNVNVNNVVNNNNNVVN
+MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO  O OOOOOOO   O  OOOMMMM                               O MMMOOMMMMMMMMMMMMMMMOOOOMMMOMOMMOOMMMMMOOM
+WWWWWWWWWWWWWWWWWWWWWWWWWWWWWW                     WWWW                                 WWW  WWWWWWWWWWWWWWW    WWW W WW  WWWWW  W
 AAAAAAAAAAAAAAAAZAAAAAAZZZZMMMMMZZZMZMMZZMXMMMMMMMZZZAAZZAMMMXXXXXXXXXXXXXXXXXZZMMZAZMZZAAAZZAAAAAAAAAAAAAZZZMZMZMZMMZZZMZZZZZZZMZ
+VVVVVVVVVVVVVVVVNVVVVVVNNNNWWWWWNNNWNWWNNW-WWWWWWWNNNVVNNVWWW-IOIII-IIOIIOOO--NNWWNVNWNNVVVNNVVVVVVVVVVVVVNNNWNWNWNWWNNNWNNNNNNNWN
+ZZZZZZZZZZZZZZZZAZZZZZZAAAAOOOOOAAAOAOOAAOIOOOOOOOAAAZZAAZOOOIO-OOOIOO-OO---IIAAOOAZAOAAZZZAAZZZZZZZZZZZZZAAAOAOAOAOOAAAOAAAAAAAOA
+NNNNNNNNNNNNNNNNVNNNNNNVVVVIIIIIVVVIVIIVVI0IIIIIIIVVVNNVVNIII0     0        00VVIIVNVIVVNNNVVNNNNNNNNNNNNNVVVIVIVIVIIVVVIVVVVVVVIV
+MMMMMMMMMMMMMMMMOMMMMMMOOOO     OOO O  OO         OOOMMOOM                    OO  OMO OOMMMOOMMMMMMMMMMMMMOOO O O O  OOO OOOOOOO O
+WWWWWWWWWWWWWWWW WWWWWW                              WW  W                         W    WWW  WWWWWWWWWWWWW
 AAAAAAAAAAAAAAMZAAAAAAAAAAZZZMMMZZZZZMZZMMMXXXZZZZZZAAAAAZMMZZZMXXXXXXXXMMZAAZAAAAAAAAAAAAAAAAAAZAAAAAAAAZZZZZAMAZZZMZZZMZZZZAAMZM
+VVVVVVVVVVVVVVWNVVVVVVVVVVNNNWWWNNNNNWNNWWW---NNNNNNVVVVVNWWNNNW-OIOOIIIWWNVVNVVVVVVVVVVVVVVVVVVNVVVVVVVVNNNNNVWVNNNWNNNWNNNNVVWNW
+ZZZZZZZZZZZZZZOAZZZZZZZZZZAAAOOOAAAAAOAAOOOIIIAAAAAAZZZZZAOOAAAOI-O--OOOOOAZZAZZZZZZZZZZZZZZZZZZAZZZZZZZZAAAAAZOZAAAOAAAOAAAAZZOAO
+NNNNNNNNNNNNNNIVNNNNNNNNNNVVVIIIVVVVVIVVIII000VVVVVVNNNNNVIIVVVI0       IIVNNVNNNNNNNNNNNNNNNNNNVNNNNNNNNVVVVVNINVVVIVVVIVVVVNNIVI
+MMMMMMMMMMMMMM OMMMMMMMMMMOOO   OOOOO OO      OOOOOOMMMMMO  OOO           OMMOMMMMMMMMMMMMMMMMMMOMMMMMMMMOOOOOM MOOO OOO OOOOMM O
+WWWWWWWWWWWWWW  WWWWWWWWWW                          WWWWW                  WW WWWWWWWWWWWWWWWWWW WWWWWWWW     W W            WW
 AAAAAAAAAAAAAAAAAAAAAAAAAAZMZZZMMMMMMMZMMMMMMMMMAAMZZAAAAAZZAAAAZAZXMZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZZAMZZZZZZMZZZZZZMZZAMZZ
+VVVVVVVVVVVVVVVVVVVVVVVVVVNWNNNWWWWWWWNWWWWWWWWWVVWNNVVVVVNNVVVVNVN-WNVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVNNVWNNNNNNWNNNNNNWNNVWNN
+ZZZZZZZZZZZZZZZZZZZZZZZZZZAOAAAOOOOOOOAOOOOOOOOOZZOAAZZZZZAAZZZZAZAIOAZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZAAZOAAAAAAOAAAAAAOAAZOAA
+NNNNNNNNNNNNNNNNNNNNNNNNNNVIVVVIIIIIIIVIIIIIIIIINNIVVNNNNNVVNNNNVNV0IVNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNVVNIVVVVVVIVVVVVVIVVNIVV
+MMMMMMMMMMMMMMMMMMMMMMMMMMO OOO       O         MM OOMMMMMOOMMMMOMO  OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOM OOOOOO OOOOOO OOM OO
+WWWWWWWWWWWWWWWWWWWWWWWWWW                      WW   WWWWW  WWWW W    WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW  W                 W
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAZZZZZMMZZMZZZZZZZAZMAAAAAAZAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMZZMAZZZZZZZZZZZZZMZZZ
+VVVVVVVVVVVVVVVVVVVVVVVVVVVVNVVVNNNNNWWNNWNNNNNNNVNWVVVVVVNVVVVVVVVNVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWNNWVNNNNNNNNNNNNNWNNN
+ZZZZZZZZZZZZZZZZZZZZZZZZZZZZAZZZAAAAAOOAAOAAAAAAAZAOZZZZZZAZZZZZZZZAZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOAAOZAAAAAAAAAAAAAOAAA
+NNNNNNNNNNNNNNNNNNNNNNNNNNNNVNNNVVVVVIIVVIVVVVVVVNVINNNNNNVNNNNNNNNVNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIVVINVVVVVVVVVVVVVIVVV
+MMMMMMMMMMMMMMMMMMMMMMMMMMMMOMMMOOOOO  OO OOOOOOOMO MMMMMMOMMMMMMMMOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM OO MOOOOOOOOOOOOO OOO
+WWWWWWWWWWWWWWWWWWWWWWWWWWWW WWW                 W  WWWWWW WWWWWWWW WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW    W
 AAAAAAAAAMZAAAAAAAAAAAAAAAAAAAAAAMMZZZZZZZZZZMZMZAAZZZZZAAZZZZZZAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZZMMZMZZMZZZZZZZMMZZZZ
+VVVVVVVVVWNVVVVVVVVVVVVVVVVVVVVVVWWNNNNNNNNNNWNWNVVNNNNNVVNNNNNNVVVNVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVNNWWNWNNWNNNNNNNWWNNNN
+ZZZZZZZZZOAZZZZZZZZZZZZZZZZZZZZZZOOAAAAAAAAAAOAOAZZAAAAAZZAAAAAAZZZAZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZAAOOAOAAOAAAAAAAOOAAAA
+NNNNNNNNNIVNNNNNNNNNNNNNNNNNNNNNNIIVVVVVVVVVVIVIVNNVVVVVNNVVVVVVNNNVNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNVVIIVIVVIVVVVVVVIIVVVV
+MMMMMMMMM OMMMMMMMMMMMMMMMMMMMMMM  OOOOOOOOOO O OMMOOOOOMMOOOOOOMMMOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOO  O OO OOOOOOO  OOOO
+WWWWWWWWW  WWWWWWWWWWWWWWWWWWWWWW                WW     WW      WWW WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
 AAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAMZMZZZMZZZAAZZZZMAMZZZAZMAMZZAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZZAAZZZMMZMZZZZZZMMMZMZMM
+VVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVWNWNNNWNNNVVNNNNWVWNNNVNWVWNNVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVNNVVNNNWWNWNNNNNNWWWNWNWW
+ZZZZZZZZZZZZZOZZZZZZZZZZZZZZZZZZZZZZZZZOAOAAAOAAAZZAAAAOZOAAAZAOZOAAZZOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZAAZZAAAOOAOAAAAAAOOOAOAOO
+NNNNNNNNNNNNNINNNNNNNNNNNNNNNNNNNNNNNNNIVIVVVIVVVNNVVVVINIVVVNVINIVVNNINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNVVNNVVVIIVIVVVVVVIIIVIVII
+MMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMM O OOO OOOMMOOOO M OOOMO M OOMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOMMOOO  O OOOOOO   O O
+WWWWWWWWWWWWW WWWWWWWWWWWWWWWWWWWWWWWWW          WW     W    W  W   WW WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW  WW
 AAAAAZAAZMMZZZZAAAAZZAAAZZZZMZMZZMZZZZZMMZZZZZZMMZMZZZZMMZZZZZZZZMMZMZZZZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMMZZZZZZZMZMZZMMZZMZZZ
+VVVVVNVVNWWNNNNVVVVNNVVVNNNNWNWNNWNNNNNWWNNNNNNWWNWNNNNWWNNNNNNNNWWNWNNNNVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWNNNNNNNWNWNNWWNNWNNN
+ZZZZZAZZAOOAAAAZZZZAAZZZAAAAOAOAAOAAAAAOOAAAAAAOOAOAAAAOOAAAAAAAAOOAOAAAAZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOAAAAAAAOAOAAOOAAOAAA
+NNNNNVNNVIIVVVVNNNNVVNNNVVVVIVIVVIVVVVVIIVVVVVVIIVIVVVVIIVVVVVVVVIIVIVVVVNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIIVVVVVVVIVIVVIIVVIVVV
+MMMMMOMMO  OOOOMMMMOOMMMOOOO O OO OOOOO  OOOOOO  O OOOO  OOOOOOOO  O OOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM  OOOOOOO O OO  OO OOO
+WWWWW WW       WWWW  WWW                                                 WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
 AAAAAAAZAAZZZAZAAAAAZAMZZZZAZZZZMZAAAZZZAAAZZMMZZZMZZZMMZZZZZZMZMMMZZZZZZAAAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAZMMZZZZZMZZMZMZZZMZMM
+VVVVVVVNVVNNNVNVVVVVNVWNNNNVNNNNWNVVVNNNVVVNNWWNNNWNNNWWNNNNNNWNWWWNNNNNNVVVVVVVVVVVVVVVVNVVVVVVVVVVVVVVVVVVVNWWNNNNNWNNWNWNNNWNWW
+ZZZZZZZAZZAAAZAZZZZZAZOAAAAZAAAAOAZZZAAAZZZAAOOAAAOAAAOOAAAAAAOAOOOAAAAAAZZZZZZZZZZZZZZZZAZZZZZZZZZZZZZZZZZZZAOOAAAAAOAAOAOAAAOAOO
+NNNNNNNVNNVVVNVNNNNNVNIVVVVNVVVVIVNNNVVVNNNVVIIVVVIVVVIIVVVVVVIVIIIVVVVVVNNNNNNNNNNNNNNNNVNNNNNNNNNNNNNNNNNNNVIIVVVVVIVVIVIVVVIVII
+MMMMMMMOMMOOOMOMMMMMOM OOOOMOOOO OMMMOOOMMMOO  OOO OOO  OOOOOO O   OOOOOOMMMMMMMMMMMMMMMMOMMMMMMMMMMMMMMMMMMMO  OOOOO OO O OOO O
+WWWWWWW WW   W WWWWW W     W      WWW   WWW                              WWWWWWWWWWWWWWWW WWWWWWWWWWWWWWWWWWW
 ZZMZZZZMZZZMZMMMMZZMMMZZMMMZMMMMMMMMMMZZZMMMZZXMMMMMMMZMZMZMMMMMMMMMZMZMMMZMMMAAAAAZZMMMZMMMZMMZZZAAAAAAAAAAAZZMMMZMZZZMZZZMMMMMXM
+NNWNNNNWNNNWNWWWWNNWWWNNWWWNWWWWWWWWWWNNNWWWNN-WWWWWWWNWNWNWWWWWWWWWNWNWWWNWWWVVVVVNNWWWNWWWNWWNNNVVVVVVVVVVVNNWWWNWNNNWNNNWWWWW-W
+AAOAAAAOAAAOAOOOOAAOOOAAOOOAOOOOOOOOOOAAAOOOAAIOOOOOOOAOAOAOOOOOOOOOAOAOOOAOOOZZZZZAAOOOAOOOAOOAAAZZZZZZZZZZZAAOOOAOAAAOAAAOOOOOIO
+VVIVVVVIVVVIVIIIIVVIIIVVIIIVIIIIIIIIIIVVVIIIVV0IIIIIIIVIVIVIIIIIIIIIVIVIIIVIIINNNNNVVIIIVIIIVIIVVVNNNNNNNNNNNVVIIIVIVVVIVVVIIIII0I
+OO OOOO OOO O    OO   OO   O          OOO   OO        O O O         O O   O   MMMMMOO   O   O  OOOMMMMMMMMMMMOO   O OOO OOO
+                                                                              WWWWW               WWWWWWWWWWW
 MMMMMMMMZMZMMMXXXMMXMXMXXMXXXXXXMXXXXMXXXXXXXXMXMMXXMMXMXXMXMXXXMMXMXXXXMXXMMMMZZMMXXXXXXMXMMMMMMMMMMMMMMMMXMMXXXXXXXMXXXXXXXXXXXX
+WWWWWWWWNWNWWW---WW-W-W--W------W----W--------W-WW--WW-W--W-W---WW-W----W--WWWWNNWW------WIWWWWWWWWWWWWWWWW-WW-------W------------
+OOOOOOOOAOAOOOIIIOOIOIOIIOIIIIIIOIIIIOIIIIIIIIOIOOIIOOIOIIOIOIIIOOIOIIIIOIIOOOOAAOOIIIIIIOOOOOOOOOOOOOOOOOOIOOIIIIIIIOIIIIIIIIIIII
+IIIIIIIIVIVIII000II0I0I00I000000I0000I00000000I0II00II0I00I0I000II0I0000I00IIIIVVII000000I IIIIIIIIIIIIIIII0II0000000I000000000000
+        O O                                                                    OO
 MZAAAMZZZZZMMMZMMMMMMZMMMMMMMMMMMMMMMMMMZMZMMMZMMMZZMMMZZMMZMMZMZZAZZMZZMZAAMZZAAAZAAAAZAAAAAAAAAAMZZMMMMMMMMAMZZZMMZMMMZMMMZMMMMM
+WNVVVWNNNNNWWWNWWWWWWNWWWWWWWWWWWWWWWWWWNWNWWWNWWWNNWWWNNWWNWWNWNNVNNWNNWNVVWNNVVVNVVVVNVVVVVVVVVVWNNWWWWWWWWVWNNNWWNWWWNWWWNWWWWW
+OAZZZOAAAAAOOOAOOOOOOAOOOOOOOOOOOOOOOOOOAOAOOOAOOOAAOOOAAOOAOOAOAAZAAOAAOAZZOAAZZZAZZZZAZZZZZZZZZZOAAOOOOOOOOZOAAAOOAOOOAOOOAOOOOO
+IVNNNIVVVVVIIIVIIIIIIVIIIIIIIIIIIIIIIIIIVIVIIIVIIIVVIIIVVIIVIIVIVVNVVIVVIVNNIVVNNNVNNNNVNNNNNNNNNNIVVIIIIIIIINIVVVIIVIIIVIIIVIIIII
+ OMMM OOOOO   O      O                  O O   O   OO   OO  O  O OOMOO OO OMM OOMMMOMMMMOMMMMMMMMMM OO        M OOO  O   O   O
+  WWW                                                             W       WW   WWW WWWW WWWWWWWWWW           W
 ZZZAAAZAZZZZMZMZMZMMZZZZMMMMMZZMXMMMMZMMMMMMMMMMMZMMZMZZZZZZZZMZMAAAZAAAAAZZAAAAAAAAAAAAAAAAAAZAMMMMZMMMMZMXMAAAAAAAAAAMMZZZZZZZZM
+NNNVVVNVNNNNWNWNWNWWNNNNWWWWWNNW-WWWWNWWWWWWWWWWWNWWNWNNNNNNNNWNWVVVNVVVVVNNVVVVVVVVVVVVVVVVVVNVWWWWNWWWWNW-WVVVVVVVVVVWWNNNNNNNNW
+AAAZZZAZAAAAOAOAOAOOAAAAOOOOOAAOIOOOOAOOOOOOOOOOOAOOAOAAAAAAAAOAOZZZAZZZZZAAZZZZZZZZZZZZZZZZZZAZOOOOAOOOOAOIOZZZZZZZZZZOOAAAAAAAAO
+VVVNNNVNVVVVIVIVIVIIVVVVIIIIIVVI0IIIIVIIIIIIIIIIIVIIVIVVVVVVVVIVINNNVNNNNNVVNNNNNNNNNNNNNNNNNNVNIIIIVIIIIVI0INNNNNNNNNNIIVVVVVVVVI
+OOOMMMOMOOOO O O O  OOOO     OO      O           O  O OOOOOOOO O MMMOMMMMMOOMMMMMMMMMMMMMMMMMMOM    O    O   MMMMMMMMMM  OOOOOOOO
+   WWW W                                                         WWW WWWWW  WWWWWWWWWWWWWWWWWW W             WWWWWWWWWW
 XMZZMAAZZZZZZMZMMMMZZZZMMZZZMMMMMMZMMZMMMZMMMZMZMMMMZZMZZZZZZZMZMAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAZMZMZZZZZAAAAAAAAAZZZZZMMZMZMMMMM
+-WNNWVVNNNNNNWNWWWWNNNNWWNNNWWWWWWNWWNWWWNWWWNWNWWWWNNWNNNNNNNWNWVVVVVVVNVVVVVVVVVVVVVVVVVVVVVVVVNWNWNNNNNVVVVVVVVVNNNNNWWNWNWWWWW
+IOAAOZZAAAAAAOAOOOOAAAAOOAAAOOOOOOAOOAOOOAOOOAOAOOOOAAOAAAAAAAOAOZZZZZZZAZZZZZZZZZZZZZZZZZZZZZZZZAOAOAAAAAZZZZZZZZZAAAAAOOAOAOOOOO
+0IVVINNVVVVVVIVIIIIVVVVIIVVVIIIIIIVIIVIIIVIIIVIVIIIIVVIVVVVVVVIVINNNNNNNVNNNNNNNNNNNNNNNNNNNNNNNNVIVIVVVVVNNNNNNNNNVVVVVIIVIVIIIII
+  OO MMOOOOOO O    OOOO  OOO      O  O   O   O O    OO OOOOOOO O MMMMMMMOMMMMMMMMMMMMMMMMMMMMMMMMO O OOOOOMMMMMMMMMOOOOO  O O
+     WW                                                          WWWWWWW WWWWWWWWWWWWWWWWWWWWWWWW         WWWWWWWWW
 XXXZAAAAZZZAMMMMMZMZZZMMMZZZMMMMMXZMMMMMMMMMMZZMZZMMZZMMMZZMZAZMMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAAAAZMZZZMZMMMZMMM
+---NVVVVNNNVWWWWWNWNNNWWWNNNWWWWW-NWWWWWWWWWWNNWNNWWNNWWWNNWNVNWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVNVVVVVVVVVVNWNNNWNWWWNWWW
+IIIAZZZZAAAZOOOOOAOAAAOOOAAAOOOOOIAOOOOOOOOOOAAOAAOOAAOOOAAOAZAOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZAZZZZZZZZZZAOAAAOAOOOAOOO
+000VNNNNVVVNIIIIIVIVVVIIIVVVIIIII0VIIIIIIIIIIVVIVVIIVVIIIVVIVNVIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNVNNNNNNNNNNVIVVVIVIIIVIII
+   OMMMMOOOM     O OOO   OOO      O          OO OO  OO   OO OMO  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOMMMMMMMMMMO OOO O   O
+    WWWW   W                                                 W   WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW WWWWWWWWWW
 XXXXXZZZZMMZZMZMZZZZZZZMZMZMMZZZXMMZZMMMXMMMMMMXMMZZZZMZZZZMZZZZZMZZZAAAAAAAAAAAAAAAAAAAAAAAAAAAZMAAAAAAAAAAAAAZAMZZZZZZZZMMZMMMMZ
+-OOO-NNNNWWNNWNWNNNNNNNWNWNWWNNN-WWNNWWW-WWWWWW-WWNNNNWNNNNWNNNNNWNNNVVVVVVVVVVVVVVVVVVVVVVVVVVVNWVVVVVVVVVVVVVNVWNNNNNNNNWWNWWWWN
+I---IAAAAOOAAOAOAAAAAAAOAOAOOAAAIOOAAOOOIOOOOOOIOOAAAAOAAAAOAAAAAOAAAZZZZZZZZZZZZZZZZZZZZZZZZZZZAOZZZZZZZZZZZZZAZOAAAAAAAAOOAOOOOA
+0   0VVVVIIVVIVIVVVVVVVIVIVIIVVV0IIVVIII0IIIIII0IIVVVVIVVVVIVVVVVIVVVNNNNNNNNNNNNNNNNNNNNNNNNNNNVINNNNNNNNNNNNNVNIVVVVVVVVIIVIIIIV
+     OOOO  OO O OOOOOOO O O  OOO   OO             OOOO OOOO OOOOO OOOMMMMMMMMMMMMMMMMMMMMMMMMMMMO MMMMMMMMMMMMMOM OOOOOOOO  O    O
+                                                                     WWWWWWWWWWWWWWWWWWWWWWWWWWW  WWWWWWWWWWWWW W
 IOIXXXMAAZMZZMMZMMZMMMMZXMMMMMZZMMMMMZZMMMXMXMMXMXMMZMMMMMZMMMMMMMMZAAAAAAAAAAAAAAAAAAAAAAAAAAAAZZAAAAZZZZZZAZAAAAAAAAAAAAAAAZZZAA
+OXOOIIWVVNWNNWWNWWNWWWWN-WWWWWNNWWWWWNNWWW-W-WW-W-WWNWWWWWNWWWWWWWWNVVVVVVVVVVVVVVVVVVVVVVVVVVVVNNVVVVNNNNNNVNVVVVVVVVVVVVVVVNNNVV
+   -OOOZZAOAAOOAOOAOOOOAIOOOOOAAOOOOOAAOOOIOIOOIOIOOAOOOOOAOOOOOOOOAZZZZZZZZZZZZZZZZZZZZZZZZZZZZAAZZZZAAAAAAZAZZZZZZZZZZZZZZZAAAZZ
+      INNVIVVIIVIIVIIIIV0IIIIIVVIIIIIVVIII0I0II0I0IIVIIIIIVIIIIIIIIVNNNNNNNNNNNNNNNNNNNNNNNNNNNNVVNNNNVVVVVVNVNNNNNNNNNNNNNNNVVVNN
+       MMO OO  O  O    O      OO     OO             O     O        OMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOMMMMOOOOOOMOMMMMMMMMMMMMMMMOOOMM
+       WW                                                           WWWWWWWWWWWWWWWWWWWWWWWWWWWW  WWWW      W WWWWWWWWWWWWWWW   WW
 XXXMZAAAZZMZZMXZMMZAZMZMMMMMMMMMMMMMMZMMMMXMMMMMMMMXZZZZZZZMMZMMZMMZAAAAAAAAAAAAAAAAAAAAAAAAAAAMMZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+--IWNVVVNNWNNW-NWWNVNWNWWWWWWWWWWWWWWNWWWW-WWWWWWWW-NNNNNNNWWNWWNWWNVVVVVVVVVVVVVVVVVVVVVVVVVVVWWNVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
+IIOOAZZZAAOAAOIAOOAZAOAOOOOOOOOOOOOOOAOOOOIOOOOOOOOIAAAAAAAOOAOOAOOAZZZZZZZZZZZZZZZZZZZZZZZZZZZOOAZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
+00 IVNNNVVIVVI0VIIVNVIVIIIIIIIIIIIIIIVIIII0IIIIIIII0VVVVVVVIIVIIVIIVNNNNNNNNNNNNNNNNNNNNNNNNNNNIIVNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
+    OMMMOO OO  O  OMO O              O              OOOOOOO  O  O  OMMMMMMMMMMMMMMMMMMMMMMMMMMM  OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+     WWW           W                                                WWWWWWWWWWWWWWWWWWWWWWWWWWW   WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
 MZZMAAZAZZZMMMMMZMZZMZMMMMXMMMMMXMMMMMMMXXXXMMMMMMMMMMMMZMMZMMXMMMMZZAAZZZAZMMZAAAAAAAAAAAAAAAZMXZZZZZAAAAAAAAAAAAAAAAAAAAAAZZZMMM
+WNNWVVNVNNNWWWWWNWNNWNWWWW-WWWWW-WWWWWWW----WWWWWWWWWWWWNWWNWW-WWWWNNVVNNNVNWWNVVVVVVVVVVVVVVVNW-NNNNNVVVVVVVVVVVVVVVVVVVVVVNNNWWW
+OAAOZZAZAAAOOOOOAOAAOAOOOOIOOOOOIOOOOOOOIIIIOOOOOOOOOOOOAOOAOOIOOOOAAZZAAAZAOOAZZZZZZZZZZZZZZZAOIAAAAAZZZZZZZZZZZZZZZZZZZZZZAAAOOO
+IVVINNVNVVVIIIIIVIVVIVIIII0IIIII0IIIIIII0000IIIIIIIIIIIIVIIVII0IIIIVVNNVVVNVIIVNNNNNNNNNNNNNNNVI0VVVVVNNNNNNNNNNNNNNNNNNNNNNVVVIII
+ OO MMOMOOO     O OO O                                  O  O       OOMMOOOMO  OMMMMMMMMMMMMMMMO  OOOOOMMMMMMMMMMMMMMMMMMMMMMOOO
+    WW W                                                             WW   W    WWWWWWWWWWWWWWW        WWWWWWWWWWWWWWWWWWWWWW
 ZZMMZZZZMMMMZZMZMZMMZZMXMMMMZMMMMXMMMXMXXXMXXMXXMXXMMXMMMMMMZMZXMMMXMZAZZZMZZMMAAAAZAAAAAAAAAMMMMZZAAAAAAAAAAZAZMZAAZMZMZZZMZZZMXM
+NNWWNNNNWWWWNNWNWNWWNNW-WWWWNWWWW-WWW-W---W--WI-W--WW-WWWWWWNWN-WWW-WNVNNNWNNWWVVVVNVVVVVVVVVWWWWNNVVVVVVVVVVNVNWNVVNWNWNNNWNNNW-W
+AAOOAAAAOOOOAAOAOAOOAAOIOOOOAOOOOIOOOIOIIIOIIOOIOIIOOIOOOOOOAOAIOOOIOAZAAAOAAOOZZZZAZZZZZZZZZOOOOAAZZZZZZZZZZAZAOAZZAOAOAAAOAAAOIO
+VVIIVVVVIIIIVVIVIVIIVVI0IIIIVIIII0III0I000I00I 0I00II0IIIIIIVIV0III0IVNVVVIVVIINNNNVNNNNNNNNNIIIIVVNNNNNNNNNNVNVIVNNVIVIVVVIVVVI0I
+OO  OOOO    OO O O  OO      O                               O O      OMOOO OO  MMMMOMMMMMMMMM    OOMMMMMMMMMMOMO OMMO O OOO OOO
+                                                                      W        WWWW WWWWWWWWW      WWWWWWWWWW W   WW
 ZZZZZZAAAAAAAAAAAAAAAMMAZMMZMZMMMMXXMMMXXMMMXXXXXMXMZMZZMMMMMMMMMZMMXZMAZZMMMZZZMMZAAAAAAAZMMXMMZZAAAAMAAAAAAAAAAAAAAAAAAAAAAAZMOX
+NNNNNNVVVVVVVVVVVVVVVWWVNWWNWNWWWW--WWW--WWW-I---W-WNWNNWWWWWWWWWNWW-NWVNNWWWNNNWWNVVVVVVVNWW-WWNNVVVVWVVVVVVVVVVVVVVVVVVVVVVVNWXI
+AAAAAAZZZZZZZZZZZZZZZOOZAOOAOAOOOOIIOOOIIOOOIOIIIOIOAOAAOOOOOOOOOAOOIAOZAAOOOAAAOOAZZZZZZZAOOIOOAAZZZZOZZZZZZZZZZZZZZZZZZZZZZZAO O
+VVVVVVNNNNNNNNNNNNNNNIINVIIVIVIIII00III00III0 000I0IVIVVIIIIIIIIIVII0VINVVIIIVVVIIVNNNNNNNVII0IIVVNNNNINNNNNNNNNNNNNNNNNNNNNNNVI
+OOOOOOMMMMMMMMMMMMMMM  MO  O O                      O OO         O   O MOO   OOO  OMMMMMMMO     OOMMMM MMMMMMMMMMMMMMMMMMMMMMMO
+      WWWWWWWWWWWWWWW  W                                               W           WWWWWWW        WWWW WWWWWWWWWWWWWWWWWWWWWWW
 ZAZZAAAAAAAAAAAAAAAAAAAAAZAZMZMMMZMMMXXMMXXXXXXMXMMMZMZZZZMMZMMMMZMMZZZMZMMMMMMZZMZZAAAAAZMMXMMXMZZAAAAAAAAAAAAAAAAAAAAAAAAAAAMXXO
+NVNNVVVVVVVVVVVVVVVVVVVVVNVNWNWWWNWWW--WW------W-WWWNWNNNNWWNWWWWNWWNNNWNWWWWWWNNWNNVVVVVNWW-WW-WNNVVVVVVVVVVVVVVVVVVVVVVVVVVVW-OX
+AZAAZZZZZZZZZZZZZZZZZZZZZAZAOAOOOAOOOIIOOIIIIIIOIOOOAOAAAAOOAOOOOAOOAAAOAOOOOOOAAOAAZZZZZAOOIOOIOAAZZZZZZZZZZZZZZZZZZZZZZZZZZZOI-
+VNVVNNNNNNNNNNNNNNNNNNNNNVNVIVIIIVIII00II000000I0IIIVIVVVVIIVIIIIVIIVVVIVIIIIIIVVIVVNNNNNVII0II0IVVNNNNNNNNNNNNNNNNNNNNNNNNNNNI0
+OMOOMMMMMMMMMMMMMMMMMMMMMOMO O   O                  O OOOO  O    O  OOO O      OO OOMMMMMO       OOMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ W  WWWWWWWWWWWWWWWWWWWWW W                                                         WWWWW          WWWWWWWWWWWWWWWWWWWWWWWWWWW
 ZZZZAAAAAAAAAAAAAAAAAAAAAAAAAZMMZMMMXMXXXXXXXXXXXMMZMMMMMMMMMZMMZMZMMMMMMZZMZMZMMMMMMMMMXXXMMMXMMMZAZZMMZZMZZXMMMZAAAAAAAAAAAAMMXX
+NNNNVVVVVVVVVVVVVVVVVVVVVVVVVNWWNWWW-W-I--IIIII--WWNWWWWWWWWWNWWNWNWWWWWWNNWNWNWWWWWWWWW---WWW-WWWNVNNWWNNWNN-WWWNVVVVVVVVVVVVWW-I
+AAAAZZZZZZZZZZZZZZZZZZZZZZZZZAOOAOOOIOIOIIOOOOOIIOOAOOOOOOOOOAOOAOAOOOOOOAAOAOAOOOOOOOOOIIIOOOIOOOAZAAOOAAOAAIOOOAZZZZZZZZZZZZOOIO
+VVVVNNNNNNNNNNNNNNNNNNNNNNNNNVIIVIII0I0 00     00IIVIIIIIIIIIVIIVIVIIIIIIVVIVIVIIIIIIIII000III0IIIVNVVIIVVIVV0IIIVNNNNNNNNNNNNII0
+OOOOMMMMMMMMMMMMMMMMMMMMMMMMMO  O                  O         O  O O      OO O O                   OMOO  OO OO    OMMMMMMMMMMMM
+    WWWWWWWWWWWWWWWWWWWWWWWWW                                                                      W              WWWWWWWWWWWW
 ZMZZAAAAAAAAAAAAAAAAAAAAAAAAAAAZXMZMXXXXXXXXXXXXXMMZMMMMXMMXXMMXMMXMXMXMMMMMZZMMXMXMMMMMXMMMMMXMXXXMMXXMMMMXXXXXXXMMAAAAAAAAZZMMXM
+NWNNVVVVVVVVVVVVVVVVVVVVVVVVVVVN-WNWI--OIII-III--WWNWWWW-WW--WW-WW-W-W-WWWWWNNWW-W-WWWWW-WWWWW-W---WW--WWWW---O---WWVVVVVVVVNNWW-W
+AOAAZZZZZZZZZZZZZZZZZZZZZZZZZZZAIOAOOII-OOOIOOOIIOOAOOOOIOOIIOOIOOIOIOIOOOOOAAOOIOIOOOOOIOOOOOIOIIIOOIIOOOOIII-IIIOOZZZZZZZZAAOOIO
+VIVVNNNNNNNNNNNNNNNNNNNNNNNNNNNV0IVI 00    0   00IIVIIII0II00II0II0I0I0IIIIIVVII0I0IIIII0IIIII0I000II00IIII000 000IINNNNNNNNVVII0I
+O OOMMMMMMMMMMMMMMMMMMMMMMMMMMMO  O                O                        OO                                      MMMMMMMMOO
+    WWWWWWWWWWWWWWWWWWWWWWWWWWW                                                                                     WWWWWWWW
 ZZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZZMXMMXXOXXXOXXXMZMZZMZMZZZZMXMMZMMZZMMZMMZMMMMMMMMMMMMZMMMMMMXZZMMMZMMMZMMXMMMXMMMXAAAAAAAAMMMMMM
+NNVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVNNWIWWIOXO-IXIIIWNWNNWNWNNNNW-WWNWWNNWWNWWNWWWWWWWWWWWWNWWWWWW-NNWWWNWWWNWW-WWW-WWW-VVVVVVVVWWWWWW
+AAZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZAAOOOOO- -IO OOOOAOAAOAOAAAAOIOOAOOAAOOAOOAOOOOOOOOOOOOAOOOOOOIAAOOOAOOOAOOIOOOIOOOIZZZZZZZZOOOOOO
+VVNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNVVI II    0     IVIVVIVIVVVVI0IIVIIVVIIVIIVIIIIIIIIIIIIVIIIIII0VVIIIVIIIVII0III0III0NNNNNNNNIIIIII
+OOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOO               O OO O OOOO    O  OO  O  O            O       OO   O   O           MMMMMMMM
+  WWWWWWWWWWWWWWWWWWWWWWWWWWWWWW                                                                                    WWWWWWWW
 MMZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMXXXXXXXXXXXXMMMMXO=IXMMMMMMMMMMMMMMMMZMMMMMZMMZMMXMZMZZMZMXMMXMMMMZZMMMMMMMMMMMMMZAAAAAMMMMMMZZ
+WWNVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVW--OIIIIIOII-WWWW-XOO-WWWWWWWWWWWWWWWWNWWWWWNWWNWW-WNWNNWNW-WW-WWWWNNWWWWWWWWWWWWWNVVVVVWWWWWWNN
+OOAZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOII-OOOOO-OOIOOOOI   IOOOOOOOOOOOOOOOOAOOOOOAOOAOOIOAOAAOAOIOOIOOOOAAOOOOOOOOOOOOOAZZZZZOOOOOOAA
+IIVNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNI00         0IIII0   0IIIIIIIIIIIIIIIIVIIIIIVIIVII0IVIVVIVI0II0IIIIVVIIIIIIIIIIIIIVNNNNNIIIIIIVV
+  OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                                      O     O  O    O OO O         OO             OMMMMM      OO
+   WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW                                                                                   WWWWW
 ZZZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZXXXXXXXXXMMXINNNXXXOOOOMMMZZZZZMZMMZZZZMMMMMMZMMMZMMMMMMMZMMMMMMMMMMMZMMMMMMZMMZMZMMMMXXMMMMMM
+NNNVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVNII-I-IOOIWWIO       --XWWWNNNNNWNWWNNNNWWWWWWNWWWNWWWWWWWNWWWWWWWWWWWNWWWWWWNWWNWNWWWW--WWWWWW
+AAAZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZAOOIOIO--OOOO           OOOAAAAAOAOOAAAAOOOOOOAOOOAOOOOOOOAOOOOOOOOOOOAOOOOOOAOOAOAOOOOIIOOOOOO
+VVVNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNV  0 0    II            IIIVVVVVIVIIVVVVIIIIIIVIIIVIIIIIIIVIIIIIIIIIIIVIIIIIIVIIVIVIIII00IIIIII
+OOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO                          OOOOO O  OOOO      O   O       O           O      O  O O
+   WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZXOXXXXOIXIIXIIIIIIIIXONOOMMMZMZMMMMMZMZMMMZZZMXMXMMMXMMMXMMMXMZMZMMXXMMMXMMMMMMMMMMMMXXMMMMXX
+VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVNIXIOOOXO                -WWWNWNWWWWWNWNWWWNNNW-W-WWW-WWW-WWW-WNWNWW--WWW-WWWWWWWWWWWW--WWWW--
+ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZAO O---                   OOOAOAOOOOOAOAOOOAAAOIOIOOOIOOOIOOOIOAOAOOIIOOOIOOOOOOOOOOOOIIOOOOII
+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNV                         IIIVIVIIIIIVIVIIIVVVI0I0III0III0III0IVIVII00III0IIIIIIIIIIII00IIII00
+MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMO                            O O     O O   OOO                 O O
+WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
 ZZZAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXMXXXONXXXXXONXXOXIXOOXOONO=XXXXXMMMMZMMMMMMMMMXMMXMXMMMMMMMMMZZMMMMMMMMXMMMMMMMMXXMXXOIINOIO
+NNNVVVNVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVIW-OOX                    -OOO---WWWWNWWWWWWWWW-WW-W-WWWWWWWWWNNWWWWWWWW-WWWWWWWW-IWIOXOO
+AAAZZZAZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOOI--                       --IIIOOOOAOOOOOOOOOIOOIOIOOOOOOOOOAAOOOOOOOOIOOOOOOOOIOOO-
+VVVNNNVNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN I0                           000IIIIVIIIIIIIII0II0I0IIIIIIIIIVVIIIIIIII0IIIIIIII0 I
+OOOMMMOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                                     O                        OO
+   WWW WWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMXXO=OOOOO=NNONNNNNO=OOOONONN===XXMXMMMMXMMMMXMXMMMMMMMXMMMXMMMMMMMMMMMMMMMZMMXXOO=NXOXXXXOO
+VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVW-OXO-----O  -     -O---- -  OOOO-W-WWWW-WWWW-W-WWWWWWW-WWW-WWWWWWWWWWWWWWWNWWIOXXO
+ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOI-                             -IOIOOOOIOOOOIOIOOOOOOOIOOOIOOOOOOOOOOOOOOOAOOO-
+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNI0                               0I0IIII0IIII0I0IIIIIII0III0IIIIIIIIIIIIIIIVII
+MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                                                                           O
+WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
 AAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMXOOIIIIIXXXXIOOOXXXXXNONOO==O=NXXOOOXXMMXXXMMMMMMXMMMMMMMMXMMMMMMMXMMZMMXXIONO=IOO====I=I===
+VVNVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWIX            -       - --OO-O    -X--WW---WWWWWW-WWWWWWWW-WWWWWWW-WWNWW-OO- -OO--OOOOOOOOOO
+ZZAZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZOO                                   IIOOIIIOOOOOOIOOOOOOOOIOOOOOOOIOOAOOI-
+NNVNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNI                                    00II000IIIIII0IIIIIIII0IIIIIII0IIVII0
+MMOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                                                                      O
+WW WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
 MMMMXXMMMMZZZZZZZZZZMZZZZZAAMZZZZMZMZXX=OOXOX===-IIXNIII=IIOOOIONOOOIONOOONNOXXXMMXXXXXXXXXXXXXXXXXXXXXXXXO=OIXIOX=IIIX==IONXXOONO
+WWWW--WWWWNNNNNNNNNNWNNNNNVVWNNNNWNWN-IO-                   -    ---O-      -O--WW---I---------------I---IXO                     -
+OOOOIIOOOOAAAAAAAAAAOAAAAAZZOAAAAOAOAIO                                      -IIOOIIIOIIIIIIIIIIIIIIIOIIIO
+IIII00IIIIVVVVVVVVVVIVVVVVNNIVVVVIVIV0                                        00II000 000000000000000 000
+          OOOOOOOOOO OOOOOMM OOOO O O
+                          WW
 MZMMMMXMMZMZAAAAAAAAAAAAAAAAAAAAZZZMZXINNONNNNNNOONNOXOXONOOOOOONO==NO====ONONNOOXXXMMMMXMXXXMMXXXXOOO=NXNOI=IIIXOXXXIXIXXIIIXOOO=
+WNWWWW-WWNWNVVVVVVVVVVVVVVVVVVVVNNNWN-O  -      --        ------ -OO -OOOO- -  -XII-WWWW-W---WW---OXXXO   -                    --O
+OAOOOOIOOAOAZZZZZZZZZZZZZZZZZZZZAAAOAI                                           OOIOOOOIOIIIOOIII-
+IVIIII0IIVIVNNNNNNNNNNNNNNNNNNNNVVVIV0                                             0IIII0I000II000
+ O       O OMMMMMMMMMMMMMMMMMMMMOOO O
+            WWWWWWWWWWWWWWWWWWWW
 OXXXXMMMMMXXOOMAAAAAAAAAAAAAAAAAAZZMXIXIIIIIXNNNNNNNO==OOONOOONNONOONNOOONONNNNNN=OIOOXMMMXMXX=OOOONNOONOO=NIIIIIXOIXXXXXXXNOO==NN
+XOOI-WWWWW-OXXWVVVVVVVVVVVVVVVVVVNNW-O              -OO--- ---  - --   -- -      O-OXX-WWW-W-OO----     --O                 --OO
+ --OIOOOOOI-  OZZZZZZZZZZZZZZZZZZAAOI                                                 IOOOIOI-
+    0IIIII0   INNNNNNNNNNNNNNNNNNVVI0                                                 0III0I0
+               MMMMMMMMMMMMMMMMMMOO
+               WWWWWWWWWWWWWWWWWW
 NOOOXXMXXOXNON==MAAAAAAAAAAAAAAAAAZXOIIIIIIONNOXXIIIONOO=O=OO=OOIXXONNOONOONNO=OONONNIOXXMXIONIIXXXOIIIXIXO=NXOXXXXXXOXIONIIIIIIOO
+ ---O-W-O-  - OOWVVVVVVVVVVVVVVVVVNI-         -       --O-O--O--      -- --  -O-- -  OXO-W-O-             -O              OOOOOO-
+    -IOI-       OZZZZZZZZZZZZZZZZZAO                                                   -IOI
+     0I0        INNNNNNNNNNNNNNNNNV                                                     0I0
+                 MMMMMMMMMMMMMMMMMO
+                 WWWWWWWWWWWWWWWWW
 =XMMMZMZZMZXOOONMAAAAAAAAAAAAAZZMXIONOIIIIONONNOONNONOXXOO==NNO==O=O=NONNONXXIXOXN=XMMMMMMZMXXOXXIXIIIXXIIX==NIIIIXXONNOOO==OO===O
+OOWWWNWNNWNIX-- WVVVVVVVVVVVVVNNW-O-        -  --  -     -OO  -OO-O-O -  -        OIWWWWWWNW-O-            OO          -XXOO--OOO-
+ -OOOAOAAOAO    OZZZZZZZZZZZZZAAOI                                                 OOOOOOOAOI-
+  IIIVIVVIV     INNNNNNNNNNNNNVVI0                                                  IIIIIIVI0
+     O OO O      MMMMMMMMMMMMMOO                                                          O
+                 WWWWWWWWWWWWW
 ZMZMZZMZZMZMZMZXAAAAAXXXXXXXMXXOOOOOONIIIOONOOONNNNNOOXXXOO=NNXN==OONXIXXOON=OXMZMMMMMXMXMMMMMMZMX=NOOXIXXON=O====OO=IIO=I=OXXXON=
+NWNWNNWNNWNWNWN-VVVVV-I-----WIOX-----     - ---     --    -O    OO--      - OXIWNWWWWW-W-WWWWWWNWOO -       OXOOOO--OOOXOOO-     O
+AOAOAAOAAOAOAOAIZZZZZIOIIIIIOO-                                               OOAOOOOOIOIOOOOOOAO-
+VIVIVVIVVIVIVIV0NNNNN0 00000I                                                  IVIIIII0I0IIIIIIVI
+O O OO OO O O O MMMMM                                                           O              O
+                WWWWW
 MMMMMMMZMMMMMZMAAAAAAXOOONOOONNONNNNOOONNONONXXIIXNONOOO=OIIOOOOONOO=O=IOXMZZMMMMMMMMMMMXMXMMXMMMMMMXO=OONOOO=OOO=====ONO=INOXNOON
+WWWWWWWNWWWWWNWVVVVVVOX-- ---       --   -         - ---OXOO-----  -O-OOXIWNNWWWWWWWWWWW-W-WW-WWWWWWIXO-- ---O---OOOOO- -OO
+OOOOOOOAOOOOOAOZZZZZZ-                                                   OOAAOOOOOOOOOOOIOIOOIOOOOOOO
+IIIIIIIVIIIIIVINNNNNN                                                     IVVIIIIIIIIIII0I0II0IIIIII
+       O     O MMMMMM                                                      OO
+               WWWWWW
 MMZZMMMMMMMZMMMAAAAAZMMXXXOOONNNONNONOOOOOXXNNONON=O==OONONON=IOOOXXXMMMMMZMZMMMMMMMMMMMXMMMMMMMXMMMMMXXXXOO===NNNNOOONNNOOOONNXOO
+WWNNWWWWWWWNWWWVVVVVNWW-IIX--   -  - ----     - - O-OO-- - - OOXXXII-WWWWWNWNWWWWWWWWWWW-WWWWWWW-WWWWW--IIXXOOO    --    ----
+OOAAOOOOOOOAOOOZZZZZAOOIOO                                        OOIOOOOOAOAOOOOOOOOOOOIOOOOOOOIOOOOOIIOO
+IIVVIIIIIIIVIIINNNNNVII0                                            0IIIIIVIVIIIIIIIIIII0IIIIIII0IIIII00
+  OO       O   MMMMMO                                                     O O
+               WWWWW
 MMXMMMZMMMZMMMZAAAAAXMMMMMMMMXOOONOOONOOOXXOON=OOONOONONNNIXXZMMMMMMMMMMMMMMXMXMMMMMMMMXXXXXXMXXXMMMMMXMMMMMZXONOOXOOONON===OO=OOO
+WW-WWWNWWWNWWWNVVVVV-WWWWWWWW-X-- --- ---  -- O--- -- -   OI-NWWWWWWWWWWWWWW-W-WWWWWWWW----I-W---WWWWW-WWWWWN-X          OOO--O---
+OOIOOOAOOOAOOOAZZZZZIOOOOOOOOI                             OIAOOOOOOOOOOOOOOIOIOOOOOOOOIIIIOIOIIIOOOOOIOOOOOAI
+II0IIIVIIIVIIIVNNNNN0IIIIIIII0                              0VIIIIIIIIIIIIII0I0IIIIIIII0000 0I000IIIII0IIIIIV0
+      O   O   OMMMMM                                         O                                              O
+               WWWWW
 MMMMMMMMZZMZMZAAAAAMMMMMMMMMMZZMMXXOIONOONXXOOXNN==O=OXMMZMMMZMXMMMMMMMXMMMMMMMMXMMMMMMMMMMMMMXMMMXMXMXMMMMXXMMMMX=OOONNNNO==IO===
+WWWWWWWWNNWNWNVVVVVWWWWWWWWWWNNWW-OXO- --        OO-OXIWWNWWWNW-WWWWWWW-WWWWWWWW-WWWWWWWWWWWWW-WWW-W-W-WWWW--WWWWIO---    -OOO-OOO
+OOOOOOOOAAOAOAZZZZZOOOOOOOOOOAAOOI-                   OOOAOOOAOIOOOOOOOIOOOOOOOOIOOOOOOOOOOOOOIOOOIOIOIOOOOIIOOOOO
+IIIIIIIIVVIVIVNNNNNIIIIIIIIIIVVII0                     IIVIIIVI0IIIIIII0IIIIIIII0IIIIIIIIIIIII0III0I0I0IIII00IIII
+        OO O OMMMMM          OO                          O   O
+              WWWWW
 MMMMMMMXZMMZMMAAAAZMMMMMMMMMMMMZMMMZMXXXOINXNN=IOXMMZZMMMZMMMMMMXMMMMXXMMMMXMMMMMXMMXXMMMMMXMMMMMMMMXMMMXMMMMXXXXZMZXXOIIOOO=IOOXX
+WWWWWWW-NWWNWWVVVVNWWWWWWWWWWWWNWWWNW-OOXO    OOXIWWNNWWWNWWWWWW-WWWW--WWWW-WWWWW-WW--WWWWW-WWWWWWWW-WWW-WWWW----NWN-IXOO---OOXXOO
+OOOOOOOIAOOAOOZZZZAOOOOOOOOOOOOAOOOAOI--         OOOAAOOOAOOOOOOIOOOOIIOOOOIOOOOOIOOIIOOOOOIOOOOOOOOIOOOIOOOOIIIIAOAIO          --
+IIIIIII0VIIVIINNNNVIIIIIIIIIIIIVIIIVI0            IIVVIIIVIIIIII0IIII00IIII0IIIII0II00IIIII0IIIIIIII0III0IIII0000VIV0
+        O  O  MMMMO            O   O                OO   O                                                       O O
+              WWWW
 MMMXXMMXMMMMZAAAAAMXMMMMMMMXMMZMMMMMMMMMMMXXXXZMMMMMMMMMXXXMMMXMMMMXMMMMZZMMMXMMMMMMMMMMMXMMXMXXMXXMXMMMXMMXMMMMMMMMMMXMXXXXXXMMMX
+WWW--WW-WWWWNVVVVVW-WWWWWWW-WWNWWWWWWWWWWW-I--NWWWWWWWWW---WWW-WWWW-WWWWNNWWW-WWWWWWWWWWW-WW-W--W--W-WWW-WW-WWWWWWWWWW-WIOOII-WWW-
+OOOIIOOIOOOOAZZZZZOIOOOOOOOIOOAOOOOOOOOOOOIOIIAOOOOOOOOOIIIOOOIOOOOIOOOOAAOOOIOOOOOOOOOOOIOOIOIIOIIOIOOOIOOIOOOOOOOOOOIOO--OOIOOOI
+III00II0IIIIVNNNNNI0IIIIIII0IIVIIIIIIIIIII0 00VIIIIIIIII000III0IIII0IIIIVVIII0IIIIIIIIIII0II0I00I00I0III0II0IIIIIIIIII0I     0III0
+            OMMMMM            O               O                         OO
+             WWWWW
 MMMMXMMMMXMMZAAAAAMMMMMMMMZZMMZMMMXMXMMMMXMMMMMMXXXMMMXMMXMXMMMMMMMMMMMMMMMMXXXXXMMMXMXMMMMMMMMMXMXXXXXXMXXXXXMMMMXXXOOXII==OIXXXM
+WWWW-WWWW-WWNVVVVVWWWWWWWWNNWWNWWW-W-WWWW-WWWWWW---WWW-WW-W-WWWWWWWWWWWWWWWW-----WWW-W-WWWWWWWWW-W------W-----WWWW-IO-       O---W
+OOOOIOOOOIOOAZZZZZOOOOOOOOAAOOAOOOIOIOOOOIOOOOOOIIIOOOIOOIOIOOOOOOOOOOOOOOOOIIIIIOOOIOIOOOOOOOOOIOIIIIIIOIIIIIOOOOIO-         IIIO
+IIII0IIII0IIVNNNNNIIIIIIIIVVIIVIII0I0IIII0IIIIII000III0II0I0IIIIIIIIIIIIIIII00000III0I0IIIIIIIII0I000000I00000IIII0           000I
+            OMMMMM        OO  O
+             WWWWW
 MMMMMMMMMMMMZAAAAMMMMXXMMMZMMZMMMXXMMMMXZMMMXXMMMXMMMMMMMMMMMMMXXXXMMMMMMMMMMMXXMMMXMXXXXMMXXMMXXXXXXXXXXXXXOI==NI=====IIXIII==INI
+WWWWWWWWWWWWNVVVVWWWW--WWWNWWNWWW--WWWW-NWWW--WWW-WWWWWWWWWWWWW----WWWWWWWWWWW--WWW-W----WW--WW-----------IOXOOO                 O
+OOOOOOOOOOOOAZZZZOOOOIIOOOAOOAOOOIIOOOOIAOOOIIOOOIOOOOOOOOOOOOOIIIIOOOOOOOOOOOIIOOOIOIIIIOOIIOOIIIIIIIIIIIO-
+IIIIIIIIIIIIVNNNNIIII00IIIVIIVIII00IIII0VIII00III0IIIIIIIIIIIII0000IIIIIIIIIII00III0I0000II00II00000000000
+            OMMMM         O  O          O
+             WWWW
 MMXXZMMMMXZMAAAAAMMMMMMMMZMZMMMMXMMZMMMMMMMMZZMMMZMMMMMMMMXMMMXXMXMMZMMMXMMXMMXMXMMMXMMMXMMXXXXXXXMMXXO=ONNO==-==IXXXXOXOOXXXXIIXO
+WW--NWWWW-NWVVVVVWWWWWWWWNWNWWWW-WWNWWWWWWWWNNWWWNWWWWWWWW-WWW--W-WWNWWW-WW-WW-W-WWW-WWW-WW-------WWIIXO-
+OOIIAOOOOIAOZZZZZOOOOOOOOAOAOOOOIOOAOOOOOOOOAAOOOAOOOOOOOOIOOOIIOIOOAOOOIOOIOOIOIOOOIOOOIOOIIIIIIIOOOO
+II00VIIII0VINNNNNIIIIIIIIVIVIIII0IIVIIIIIIIIVVIIIVIIIIIIII0III00I0IIVIII0II0II0I0III0III0II0000000II
+    O     O MMMMM        O O       O        OO   O                  O
+            WWWWW
 MMMMMZMMMMMAAAAAZXMMMMMZMZZZMMZMMMMMMMMMXMMXXZMMMMZMMMXXXXMMMMMMMMMMMMXXMMMMXMMMMMZMMMMMMMMMXMMXXONOIXXONI=====I=III=I=IIIIIXIXOON
+WWWWWNWWWWWVVVVVN-WWWWWNWNNNWWNWWWWWWWWW-WW--NWWWWNWWW----WWWWWWWWWWWW--WWWW-WWWWWNWWWWWWWWW-WWIIX                              -
+OOOOOAOOOOOZZZZZAIOOOOOAOAAAOOAOOOOOOOOOIOOIIAOOOOAOOOIIIIOOOOOOOOOOOOIIOOOOIOOOOOAOOOOOOOOOIOOOO
+IIIIIVIIIIINNNNNV0IIIIIVIVVVIIVIIIIIIIII0II00VIIIIVIII0000IIIIIIIIIIII00IIII0IIIIIVIIIIIIIII0II
+     O     MMMMMO      O OOO  O              O    O                               O
+           WWWWW
 XMMMMZMMMZMAAAAAMXMMMMMXMMMMMMMMMMMXMMMXMMMMZMMMMMXXMMMMXMMXMMMMMXXXMMMXXXXMXMMMMMMMMXMMMXXIOX=---==-===IOONNNN-=======I=I=-IIXOO=
+-WWWWNWWWNWVVVVVW-WWWWW-WWWWWWWWWWW-WWW-WWWWNWWWWW--WWWW-WW-WWWWW---WWW----W-WWWWWWWW-WWW-IO-                                  -XO
+IOOOOAOOOAOZZZZZOIOOOOOIOOOOOOOOOOOIOOOIOOOOAOOOOOIIOOOOIOOIOOOOOIIIOOOIIIIOIOOOOOOOOIOOOIO
+0IIIIVIIIVINNNNNI0IIIII0IIIIIIIIIII0III0IIIIVIIIII00IIII0II0IIIII000III0000I0IIIIIIII0III0
+     O   O MMMMM                            O
+           WWWWW
 ZZMZMMXXMZZAAAAMMZMZMMMMZMMMXMXMMMMMMMMMMMZMMMMMMMZZMMMXMMMMMMXMMMMMXXXMXMMXMZMMMXXXXI=NI===-=IXXNOOXXXI=====XONXIOONNNNIIIXXXN===
+NNWNWW--WNNVVVVWWNWNWWWWNWWW-W-WWWWWWWWWWWNWWWWWWWNNWWW-WWWWWW-WWWWW---W-WW-WNWWW-IOOOO                       -    -           OOO
+AAOAOOIIOAAZZZZOOAOAOOOOAOOOIOIOOOOOOOOOOOAOOOOOOOAAOOOIOOOOOOIOOOOOIIIOIOOIOAOOOIO--
+VVIVII00IVVNNNNIIVIVIIIIVIII0I0IIIIIIIIIIIVIIIIIIIVVIII0IIIIII0IIIII000I0II0IVIII0
+OO O     OOMMMM  O O    O                 O       OO                         O
+           WWWW
 XXMMMMMZMMAAAAAMMMMMMMXMMMMMXMMMMMMMMMMMXMMMMMMMXMMMXXMMZMMZZMMMMMMMMMXMXXMMMXO===NOXIII=I===XNNXIXOIXOOXIIII=XXXOONOONONONNONOOXI
+I-WWWWWNWWVVVVVWWWWWWW-WWWWW-WWWWWWWWWWW-WWWWWWW-WWW--WWNWWNNWWWWWWWWW-W--WWWIXOOO                                -    -    - --
+OIOOOOOAOOZZZZZOOOOOOOIOOOOOIOOOOOOOOOOOIOOOOOOOIOOOIIOOAOOAAOOOOOOOOOIOIIOOOO
+ 0IIIIIVIINNNNNIIIIIII0IIIII0IIIIIIIIIII0IIIIIII0III00IIVIIVVIIIIIIIII0I00III
+       O  MMMMM                                         O  OO
+          WWWWW
 XXZMMMMMZAAAAAMMZMXMMMXMMZZMMMMMMXMZMMMMXMXZMMZMMMMMMMMMMMMMMMMMMMMMZMMMMXMMMMXO=OIINNNXOOOOONNNNNNX=XXXONNNOO==OXI===XNNXXX=II==-
+--NWWWWWNVVVVVWWNW-WWW-WWNNWWWWWW-WNWWWW-W-NWWNWWWWWWWWWWWWWWWWWWWWWNWWWW-WWWWIXO                           -
+IIAOOOOOAZZZZZOOAOIOOOIOOAAOOOOOOIOAOOOOIOIAOOAOOOOOOOOOOOOOOOOOOOOOAOOOOIOOOOO
+00VIIIIIVNNNNNIIVI0III0IIVVIIIIII0IVIIII0I0VIIVIIIIIIIIIIIIIIIIIIIIIVIIII0IIII
+  O     OMMMMM  O        OO        O       O  O                     O
+         WWWWW
 MMMMMMMXZAAAAAMMMMMMXXXMMXMMMMMMMMMMMMMMMMMMMMMMMMMXXMMMMMMMMMMMMMMZMMXMMMMXMMMXMMXINXI=XXNNNNONI==NOONOONNOOONNI=====II=-----====
+WWWWWWW-NVVVVVWWWWWW---WW-WWWWWWWWWWWWWWWWWWWWWWWWW--WWWWWWWWWWWWWWNWW-WWWW-WWW-WWIO          -     -- --  ---
+OOOOOOOIAZZZZZOOOOOOIIIOOIOOOOOOOOOOOOOOOOOOOOOOOOOIIOOOOOOOOOOOOOOAOOIOOOOIOOOIOOO
+IIIIIII0VNNNNNIIIIII000II0IIIIIIIIIIIIIIIIIIIIIIIII00IIIIIIIIIIIIIIVII0IIII0III0II
+        OMMMMM                                                     O
+         WWWWW
 MMMMMMXMZAAAAZMMXXXXXMXMMMMMMZMMXMMMMMMMMMMMZZMMMMMMMXMMMMMMMZXMMMZMMMZMMMMMMMMMMZMXMMXINNONNNNNOONNNXI=IXOONOOONXI=I-===========I
+WWWWWW-WNVVVVNWW-----W-WWWWWWNWW-WWWWWWWWWWWNNWWWWWWW-WWWWWWWN-WWWNWWWNWWWWWWWWWWNW-WWIO  -     --           ---
+OOOOOOIOAZZZZAOOIIIIIOIOOOOOOAOOIOOOOOOOOOOOAAOOOOOOOIOOOOOOOAIOOOAOOOAOOOOOOOOOOAOIOOO
+IIIIII0IVNNNNVII00000I0IIIIIIVII0IIIIIIIIIIIVVIIIIIII0IIIIIIIV0IIIVIIIVIIIIIIIIIIVI0II
+        OMMMMO               O              OO               O    O   O          O
+         WWWW
 MMMMXMMMAAAAAMXMMMMXMXMMXXMXMMMMMMMMMMMMMMMMMZMXZMMMZMMMMMMMXMMMMMXXMZMMXMMXMXMMMMXXXMMXMXXIOOONNNNNNXIOXI=IIIXNN=IX=-==-==XONNIIX
+WWWW-WWWVVVVVW-WWWW-W-WW--W-WWWWWWWWWWWWWWWWWNW-NWWWNWWWWWWW-WWWWW--WNWW-WW-W-WWWW---WW-WIOO---                                OOO
+OOOOIOOOZZZZZOIOOOOIOIOOIIOIOOOOOOOOOOOOOOOOOAOIAOOOAOOOOOOOIOOOOOIIOAOOIOOIOIOOOOIIIOOIOO-                                      -
+IIII0IIINNNNNI0IIII0I0II00I0IIIIIIIIIIIIIIIIIVI0VIIIVIIIIIII0IIIII00IVII0II0I0IIII000II0I
+        MMMMM                                O  O   O                O
+        WWWWW
 MMMMZMMAAAAAAMMMMMMZMMMMMMXMZMMMXMMMXMMMMMMMMZMMMMMMZMMZZZZMMMMMMXMMMMXMMMMXMMMXMXMMMMMXMMMMMXXXINXXXOXNO=NNOX==O=IXXXNOIXXXXXMMMM
+WWWWNWWVVVVVVWWWWWWNWWWWWW-WNWWW-WWW-WWWWWWWWNWWWWWWNWWNNNNWWWWWW-WWWW-WWWW-WWW-W-WWWWW-WWWWW-IOO       -O      -      -OOOOI-WWWW
+OOOOAOOZZZZZZOOOOOOAOOOOOOIOAOOOIOOOIOOOOOOOOAOOOOOOAOOAAAAOOOOOOIOOOOIOOOOIOOOIOIOOOOOIOOOOOIO-                         ---OIOOOO
+IIIIVIINNNNNNIIIIIIVIIIIII0IVIII0III0IIIIIIIIVIIIIIIVIIVVVVIIIIII0IIII0IIII0III0I0IIIII0IIIII0                               0IIII
+    O  MMMMMM      O        O                O      O  OOOO
+       WWWWWW
 MZMZMMMAAAAAZMMMMMMMMMMMMMMMZMMMMMZMMMMMMMMMMMMMMMMMXMMMMMMMMMMZMMMXMMMMXXXMMMMMMMMMMZMMMMMXMXXXXXZMO=NXOO===OOXOIOXMMMMXMXXXMMXXM
+WNWNWWWVVVVVNWWWWWWWWWWWWWWWNWWWWWNWWWWWWWWWWWWWWWWW-WWWWWWWWWWNWWW-WWWW---WWWWWWWWWWNWWWWWIW---I-NWXO   -OOO-  -OX-WWWW-W---WW--W
+OAOAOOOZZZZZAOOOOOOOOOOOOOOOAOOOOOAOOOOOOOOOOOOOOOOOIOOOOOOOOOOAOOOIOOOOIIIOOOOOOOOOOAOOOOOOOIIIOIAO               IOOOOIOIIIOOIIO
+IVIVIIINNNNNVIIIIIIIIIIIIIIIVIIIIIVIIIIIIIIIIIIIIIII0IIIIIIIIIIVIII0IIII000IIIIIIIIIIVIIIII I000 0VI               0IIII0I000II00I
+ O O   MMMMMO               O     O                            O                     O            O
+       WWWWW
 MMMMMMZAAAAZMMMXMMXMMMMMMMMMMMMMMMMMMMMMXMMMXMZMMMMXXMMMMMMMMMMXXXMMMMMZMMZMMXMMMMMXMMMXXXMMMXXXXXXMZMMXO=OOXXMMMXXXMMMMXMXMMMMMZM
+WWWWWWNVVVVNWWW-WW-WWWWWWWWWWWWWWWWWWWWW-WWW-WNWWWW--WWWWWWWWWW---WWWWWNWWNWW-WWWWW-WWW---WWW------WNWW-XOXXOIWWW---WWWW-W-WWWWWNW
+OOOOOOAZZZZAOOOIOOIOOOOOOOOOOOOOOOOOOOOOIOOOIOAOOOOIIOOOOOOOOOOIIIOOOOOAOOAOOIOOOOOIOOOIIIOOOIIIIIIOAOOI    -OOOOIIIOOOOIOIOOOOOAO
+IIIIIIVNNNNVIII0II0IIIIIIIIIIIIIIIIIIIII0III0IVIIII00IIIIIIIIII000IIIIIVIIVII0IIIII0III000III000000IVII0      III000IIII0I0IIIIIVI
+      OMMMMO                                  O                        O  O                         O                           O
+       WWWW
 ZMMMMMAAAAAMXMMMMMXMMXMXXMMXXOI=ONNOO=XXXMXMMMMMMMXXXMXMMMMMMMMXMMXXXMMXMMXMMMXXXXXXXXMMXMXXXXXXXXXXIOONNOOO=OXXXXXXXXXXXXMZMMMZMM
+NWWWWWVVVVVW-WWWWW-WW-W--WW-IXOO-  --OO--W-WWWWWWW---W-WWWWWWWW-WW---WW-WW-WWWI-------WW-W-------IIOO--   --OXII-I--------WNWWWNWW
+AOOOOOZZZZZOIOOOOOIOOIOIIOOIO         -IIOIOOOOOOOIIIOIOOOOOOOOIOOIIIOOIOOIOOOOIIIIIIIOOIOIIIIIIIOO-          OOIOIIIIIIIIOAOOOAOO
+VIIIIINNNNNI0IIIII0II0I00II0           00I0IIIIIII000I0IIIIIIII0II000II0II0III 0000000II0I0000000               0 00000000IVIIIVII
+O     MMMMM                                                                                                                O   O
+      WWWWW
 MMMMZZAAAAAMMZMMMMMXMMXOIOOONXI=I=IIIIXONOOXXMMMMXXMMMMMMMXMXMMMMXMMXXMMMXMMMMMMMMMMXMMXXMXXXXIONOOXI==II=XIIINIXXMMXZZMMZZZMXXMXM
+WWWWNNVVVVVWWNWWWWW-WWIXO---             -X--WWWW--WWWWWWW-W-WWWW-WW--WWW-WWWWWWWWWW-WW-IW---OO-               O--WW-NNWWNNNW--W-W
+OOOOAAZZZZZOOAOOOOOIOOO                    IIOOOOIIOOOOOOOIOIOOOOIOOIIOOOIOOOOOOOOOOIOOIOOIII-                  IIOOIAAOOAAAOIIOIO
+IIIIVVNNNNNIIVIIIII0II                     00IIII00IIIIIII0I0IIII0II00III0IIIIIIIIII0II0 I000                   00II0VVIIVVVI00I0I
+    OOMMMMM  O                                                                                                       OO  OOO
+      WWWWW
 MMMMZAAAAAMZMMMMMMX=O=I==OXOOON=IIXXNOI======I=XXXXMMMXMMMMMXXXXMXXMXXXXXXXXXXXXMXXXXXXO=OIIXIIXXII==IIX=INOO=OXXXXXMXXMMMMMXXMXMM
+WWWWNVVVVVWNWWWWWW-O         -                OI---WWW-WWWWW----W--WI--I-------IW-----IXO                  --OXI----W--WWWWW--W-WW
+OOOOAZZZZZOAOOOOOOI                            OIIIOOOIOOOOOIIIIOIIOOIIOIIIIIIIOOIIIIIO                        OIIIIOIIOOOOOIIOIOO
+IIIIVNNNNNIVIIIIII0                             000III0IIIII0000I00I 00 0000000 I00000                          0000I00IIIII00I0II
+    OMMMMM O
+     WWWWW
 ZMMZAAAAAAXXXOIOO====IXXXONNNNNNNNOOOOONNXXXIXII=XOOXXXMZMMZMZMMZMMZMMMZMMXXXXOOOOIOOXIXIIXIIXIXXIXIIXOO=XXXXXXXXXXMMXMMMMMXMZMMMM
+NWWNVVVVVV-IOXO-                  -----           -XOOIWNWWNWNWWNWWNWWWNWW----XXXXO-                    OOOII------WW-WWWWW-WNWWWW
+AOOAZZZZZZIO-                                       --OOAOOAOAOOAOOAOOOAOOIIII                           --OOIIIIIIOOIOOOOOIOAOOOO
+VIIVNNNNNN0                                            IVIIVIVIIVIIVIIIVII0000                               000000II0IIIII0IVIIII
+O  OMMMMMM                                              O  O O  O  O   O                                                     O
+    WWWWWW
 MMMMAAAAZX=NXI=II=II===IXONNOONONNNXNNNNONOOONXIXXOXOXXNO=IXMMMMMMMMMXXXOIOOONIXXIXXXXXNNNONNONONOXIONO=O=IIOXXXIIIOXXXMXXMXXXMMXM
+WWWWVVVVNOO                 --                          -OOOWWWWWWWWW-IOXO---             -  - -      -O-OOOXIOOOOOXOOIW--W---WW-W
+OOOOZZZZA-                                                 -OOOOOOOOOIO-                                     O--    --OOIIOIIIOOIO
+IIIINNNNV                                                   IIIIIIIII0                                                 I00I000II0I
+    MMMMO
+    WWWW
 XI=MAAAAXOIXXXI=I=IX===XOOONOONOOOO===X=IIIII=IIXIONONXIIXXXOOXXMXX=NNNNNNNOONONNNNNNNONOONNXOXXINONOONNNOONO=O=ONNONONO=OXXXXXXXM
+IOOWVVVV--              --- -- ---                  -        -O-W-IO                  - --        - --      -O-O-    - -OXIOI----W
+O  OZZZZI                                                     -IOIO                                                       O-OIIIIO
+   INNNN0                                                      0I0                                                           0000I
+    MMMM
+    WWWW
 ONNAAAAZOI=I=XOIIII==I=NNNNOONNOOOOOOOOONXXXI=--==-IIX=IINXXMMZMMMMMXNNNNONNNNOONONNNXXI=XXIXXIXOOONOONNOOOOONOOI=I==II===XOMMXMMM
+-  VVVVNX                  --  ---------                  O-WWNWWWWWO         -- -              --- --  -----              XWW-WWW
+   ZZZZA                                                  -IOOAOOOOO-                                                       OOIOOO
+   NNNNV                                                   0IIVIIIII                                                        II0III
+   MMMMO                                                      O
+   WWWW
 MZAAAAAMOOXXXXNOOXII==NONOXXOXXXONNNONXXONNNNONIIONOOOXMMZMMMMMMMMZMZZMXXI=OOONXOIXXXIIXIIXXXOOONOIIXXXONONNNNNONNONIIIXOIXMXMXMMM
+WNVVVVVWX      --      - -          -        -     --XIWWNWWWWWWWWNWNNW-OOO---                           -     -  -      O-W-W-WWW
+OAZZZZZO                                              OOOAOOOOOOOOAOAAOI-                                                 IOIOIOOO
+IVNNNNNI                                               IIVIIIIIIIIVIVVI0                                                  0I0I0III
+ OMMMMM                                                  O        O OO
+  WWWWW
 ZZAAAAAZXXOIOONNO=NNOXNNNNNNOII=IOOXXXIIIINO=IIOOXMMMMMZMMMXMMMMMZMXMMMMMMMMXOI=OOONNNNNNNNNNOONOOOONOONOONNNI=IO==II=IOXMXXMXXXXX
+NNVVVVVN-OXO--  -O          -              -OOOXX-WWWWWNWWW-WWWWWNW-WWWWWWWW-XOO---          -- ---- -- --      -OOOOOOX-W--W-----
+AAZZZZZAI-                                       IOOOOOAOOOIOOOOOAOIOOOOOOOOI                                           IOIIOIIIII
+VVNNNNNV0                                        0IIIIIVIII0IIIIIVI0IIIIIIII0                                           0I00I00000
+OOMMMMMO                                               O         O
+  WWWWW
 MZAAAAAZZMMMMXXXXXOONONOXXXXXIIXIXIIIOOOOXXXXXMMMMMMMMMMZMMMMMMMMXXMMMMMMMMMMMMXXXXOIOXIXXXIIXXNNNOIIIIIIOOO=IOOXXXXXXXMMXXMXXXXMX
+WNVVVVVNNWWWW--I-OX- - -              -XXOII--WWWWWWWWWWNWWWWWWWW--WWWWWWWWWWWW-II-XO-                     -OOXXOOO--I-WW--W----W-
+OAZZZZZAAOOOOIIOI-                       -OOIIOOOOOOOOOOAOOOOOOOOIIOOOOOOOOOOOOIOOI                             ---IIOIOOIIOIIIIOI
+IVNNNNNVVIIII00 0                           00IIIIIIIIIIVIIIIIIII00IIIIIIIIIIII0  0                                00 0II00I0000I0
+ OMMMMMOO                                               O
+  WWWWW
 MAAAAAAZMZMMZMZXZMXMZMX=OXIXXXXINIXXMMMMMXXXMMXXMXXMMMMXMMXMMMMMXMXMMMXXXXXXXXMXXXMMMMMMXOOI==I=I=IIOOIXMMXXXXXXXXXXXXXXXXXMXXXXXM
+WVVVVVVNWNWWNWN-NW-WNWIO         OI-WWWWW---WW--W--WWWW-WW-WWWWW-W-WWW--------W---WWWWWWO-           -OOWW----I-IOO---I----W-----W
+OZZZZZZAOAOOAOAIAOIOAOO           OIOOOOOIIIOOIIOIIOOOOIOOIOOOOOIOIOOOIIIIIIIIOIIIOOOOOO-              -OOIIIIOIO--IIIOIIIIOIIIIIO
+INNNNNNVIVIIVIV0VI0IVI             0IIIII000II00I00IIII0II0IIIII0I0III00000000I000IIIIII                II0000 0   000 0000I00000I
+ MMMMMMO O  O O O   O
+ WWWWWW
 ZAAAAAZMMMZMMMMMMZMMMMMZZZMXXXMMZZZMMMXMMMXMMXXMMMMMMMMMZMMMZMMMMMMMMXMMMMMMMXMMXXMMXXMMMXMXXONOIXXMMMXXXXXXXXXXOXXMMXXXMMXXXXXXXX
+NVVVVVNWWWNWWWWWWNWWWWWNNNW-IIWWNNNWWW-WWW-WW--WWWWWWWWWNWWWNWWWWWWWW-WWWWWWW-WW--WW--WWW-W-O- -OO-WWW-II-I--I-IXI-WW---WW--------
+AZZZZZAOOOAOOOOOOAOOOOOAAAOIOOOOAAAOOOIOOOIOOIIOOOOOOOOOAOOOAOOOOOOOOIOOOOOOOIOOIIOOIIOOOIOI-    -IOOOIOOIOIIOIO OIOOIIIOOIIIIIIII
+VNNNNNVIIIVIIIIIIVIIIIIVVVI0  IIVVVIII0III0II00IIIIIIIIIVIIIVIIIIIIII0IIIIIII0II00II00III0I0      0III0  0 00 0   0II000II00000000
+OMMMMMO   O      O     OOO      OOO                     O   O
+ WWWWW
 AAAAAAMZMZZMZMZZMMZMMMMZMZZZMZZMZMMMMXMMMMXMXMXMMMMMMMZXMXXMMXMMMMMMMMMMXMXMXMXMMXMXXXI=NNONOXXXOO==OXXXXXXXXXXXOXXXXXXXXXXXXXXXXM
+VVVVVVWNWNNWNWNNWWNWWWWNWNNNWNNWNWWWW-WWWW-W-W-WWWWWWWN-W--WW-WWWWWWWWWW-W-W-W-WW-W--OOO  -     --OOXI-I-I---IIIX------------I-IIW
+ZZZZZZOAOAAOAOAAOOAOOOOAOAAAOAAOAOOOOIOOOOIOIOIOOOOOOOAIOIIOOIOOOOOOOOOOIOIOIOIOOIOII-               OIOIOIIIOOO IIIIIIIIIIIIOIOOO
+NNNNNNIVIVVIVIVVIIVIIIIVIVVVIVVIVIIII0IIII0I0I0IIIIIIIV0I00II0IIIIIIIIII0I0I0I0II0I00                 0 0 000    000000000000 0  I
+MMMMMM O OO O OO  O    O OOO OO O                     O
+WWWWWW
 AAAAAAMZMZMMZMZMMMZMMMZZMMMMMZXMMMZMMMMMMMMMMMMMZMMMMMMMMMMMMMMMMMMMMMMXXMMMXXXX=NOXXXII==IXXIONNOONNOOOIXXXXXXXXOXXMMXXXXXXXXXXXM
+VVVVVVWNWNWWNWNWWWNWWWNNWWWWWN-WWWNWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWW--WWW---OO                --  ---OII-II-IIXO-WW---I---I-IIW
+ZZZZZZOAOAOOAOAOOOAOOOAAOOOOOAIOOOAOOOOOOOOOOOOOAOOOOOOOOOOOOOOOOOOOOOOIIOOOIII-                         OOIOOIOO -IOOIIIOIIIOIOOO
+NNNNNNIVIVIIVIVIIIVIIIVVIIIIIV0IIIVIIIIIIIIIIIIIVIIIIIIIIIIIIIIIIIIIIII00III000                            0  0    0II000 000 0  I
+MMMMMM O O  O O   O   OO     O    O             O
+WWWWWW
 AAAAAZMMMMMMXXXXMMMMMMZZZMMMMXMMMMMMMMMMMXMXMXXXMMMMMMMMMXMMMMMMXMXXXMMXXX=XI=--==II---==IIXXNNXI===ONNOOI=XOXXXXXXOXMMMXXXXXXXXXX
+VVVVVNWWWWWW----WWWWWWNNNWWWW-WWWWWWWWWWW-W-W---WWWWWWWWW-WWWWWW-W---WW-IOO                         -  --   XOIOIIOXOWWW----------
+ZZZZZAOOOOOOIIIIOOOOOOAAAOOOOIOOOOOOOOOOOIOIOIIIOOOOOOOOOIOOOOOOIOIIIOOIO-                                   -O-OO- -OOOIIIIIIIIII
+NNNNNVIIIIII0000IIIIIIVVVIIII0IIIIIIIIIII0I0I000IIIIIIIII0IIIIII0I000II0                                             III0000000000
+MMMMMO                OOO
+WWWWW
 AAAAAMMMXXMMMMMXXXXMMMMXMZMXMMMMMMMMMMMMMMXMMMXXXMXXMMMZMMMMMMXXXXOI=NNXNNNONNNONONOI=XNOOOONNNOONOOONXOOXIXXXONOOOOXXXMMXXXXXXXXX
+VVVVVWWW--WWWWW----WWWW-WNW-WWWWWWWWWWWWWW-WWW---W--WWWNWWWWWW-IIOXOO          - -      ----      ---           XXXXII-WW--I------
+ZZZZZOOOIIOOOOOIIIIOOOOIOAOIOOOOOOOOOOOOOOIOOOIIIOIIOOOAOOOOOOIOO-                                                  OOIOOIIOIIIIII
+NNNNNIII00IIIII0000IIII0IVI0IIIIIIIIIIIIII0III000I00IIIVIIIIII0                                                       0II00 000000
+MMMMM                    O                             O
+WWWWW
 ZMMMXXXXXXXXXXXXXXMXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXIONNXI==XXXOIIXIIXIIIINONOOOOXXNNOXOOOOONNNNNONNOONNNONIOOOXXXXXXXXXXX
+NWWW---I-I---I--IIW---W----I-II---I-II-IIIIII-----III-I--IIOO-                     -                     -  --   - OXXXOIIIIIIOIIO
+AOOOIIIOIOIIIOIIOOOIIIOIIIIOIOOIIIOIOOIOOOOOOIIIIIOOOIOIIOO-                                                           -OOOOOO-OO-
+VIII000 0 000 00  I000I0000 0  000 0  0      00000   0 00
+O
 ZMMMXXMMMXXMXXXXMXMXMXMMXXXXXXXXMXXXMMMXXMXXXXXMXMXXXMXMMXXXXXOI=ONNNIOOOIII==IIIIOXOOOOOIIIII==I=O=XXXOXOOOIOIIIOOXXXXXXXXXXXXXXX
+NWWW--WWW--W--I-W-W-W-WW--------W-I-WWW--W----IW-W---W-WW--IOOXOO-   OXXXOOOOOOOOOXOXXXXXOOOOOOOOO-OOOOXOXXXOXOOOXXOOOO-IIIIIIIIII
+AOOOIIOOOIIOIIOIOIOIOIOOIIIIIIIIOIOIOOOIIOIIIIOOIOIIIOIOOIIO--                     -                --- -          ----IOOOOOOOOOO
+VIII00III00I00 0I0I0I0II00000000I0 0III00I0000 I0I000I0II00                                                            0
+O
 MMMXMXMMMMXXMMMMMMMMXXXXXMMMMMXMMMMMMXXMMXMXMXMMXMXMXXMXXXXXXXXMXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOIXXXXXXXXXXXXXXX
+WWW-W-WWWW--WWWWWWWW-----WWWWW-WWWWWW--WW-W-W-WW-W-W--W--------WII----W----I-I---I------I--IIII-II--I-IOOOOOOOOOOXOIIIIIIIIIOOOIII
+OOOIOIOOOOIIOOOOOOOOIIIIIOOOOOIOOOOOOIIOOIOIOIOOIOIOIIOIIIIIIIIOOOIIIIOIIIIOIOIIIOIIIIIIOIIOOOOIOOIIOIO----------  OOOOOOOOO---OOO
+III0I0IIII00IIIIIIII00000IIIII0IIIIII00II0I0I0II0I0I00I00000000I  0000I0000 0 000 000000 00    0  00 0
 AAAMMMZZAZZAZZMMMMZMZZMMZMMZMZMMZMMMMZMMZXMMMMXMMMMMMMMMMXMMMXMMMXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+VVVWWWNNVNNVNNWWWWNWNNWWNWWNWNWWNWWWWNWWN-WWWW-WWWWWWWWWW-WWW-WWW-I---------I----WII------I---------I--IIOOIIOOOOOO---I-----II-II-
+ZZZOOOAAZAAZAAOOOOAOAAOOAOOAOAOOAOOOOAOOAIOOOOIOOOOOOOOOOIOOOIOOOIOIIIIIIIIIOIIIIOOOIIIIIIOIIIIIIIIIOIIOO--OO------IIIOIIIIIOOIOOI
+NNNIIIVVNVVNVVIIIIVIVVIIVIIVIVIIVIIIIVIIV0IIII0IIIIIIIIII0III0III0 000000000 0000I  000000 000000000 00            000 00000  0  0
+MMM   OOMOOMOO    O OO  O  O O  O    O  O
+WWW     W  W
 AAZMZZMMZMZMMMZMZZZZMMMZZZMMMZMMMMMMXMXMMMMXMMMMMMMXMMMMXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOIXXXXXXXXXXXXXX
+VVNWNNWWNWNWWWNWNNNNWWWNNNWWWNWWWWWW-W-WWWW-WWWWWWW-WWWW--W-----II----I-I--I---I--IIII--II-III-III--I-IOIIOOIOOIOXXOI-I-I------III
+ZZAOAAOOAOAOOOAOAAAAOOOAAAOOOAOOOOOOIOIOOOOIOOOOOOOIOOOOIIOIIIIIOOIIIIOIOIIOIIIOIIOOOOIIOOIOOOIOOOIIOIO-OO--O--O-   OIOIOIIIIIIOOO
+NNVIVVIIVIVIIIVIVVVVIIIVVVIIIVIIIIII0I0IIII0IIIIIII0IIII00I00000  0000 0 00 000 00    00  0   0   00 0               0 0 000000
+MMO OO  O O   O OOOO   OOO   O
+WW
 AAZZMMZAZZZAZAAMZMZMMZMMMXMMMMMMMMMMMXMMMMXXMMXXXXMMMMMXMMXXXXXXXXXXMXXXMXMXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXOO=XXXXXXXXXXXXXX
+VVNNWWNVNNNVNVVWNWNWWNWWW-WWWWWWWWWWW-WWWW--WW----WWWWW-WW---IIIII--W---W-W---W--IIII-II----IIIII-IIIIIIIIIIOXOOOXXOO-------------
+ZZAAOOAZAAAZAZZOAOAOOAOOOIOOOOOOOOOOOIOOOOIIOOIIIIOOOOOIOOIIIOOOOOIIOIIIOIOIIIOIIOOOOIOOIIIIOOOOOIOOOOOOOOOO- ---   -IIIIIIIIIIIII
+NNVVIIVNVVVNVNNIVIVIIVIII0IIIIIIIIIII0IIII00II0000IIIII0II000     00I000I0I000I00    0  0000     0                   0000000000000
+MMOO  OMOOOMOMM O O  O
+WW     W   W WW
 AZMMZMMMZZZZZZZZZMMMMMMZZXMMMMMMMMMMMXMMMMMXMMMMMMMMXMMMMMMXXXXXXXXMMXMXXXXMXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOOOOONXXXXXXXXXXXXX
+VNWWNWWWNNNNNNNNNWWWWWWNN-WWWWWWWWWWW-WWWWW-WWWWWWWW-WWWWWW-I--I---WW-W----W-WWI-I-II----II-II-IIIIIOIIIIOOOOOXX-    ----I-------I
+ZAOOAOOOAAAAAAAAAOOOOOOAAIOOOOOOOOOOOIOOOOOIOOOOOOOOIOOOOOOIOIIOIIIOOIOIIIIOIOOOIOIOOIIIIOOIOOIOOOOO-OOOO-----       IIIIOIIIIIIIO
+NVIIVIIIVVVVVVVVVIIIIIIVV0IIIIIIIIIII0IIIII0IIIIIIII0IIIIII0 00 000II0I0000I0II 0 0  0000  0  0                      0000 0000000
+MO  O   OOOOOOOOO      OO
+W
 AMZZZZZZZZMZZMZXMXMMMMXMMMXZMMMMMMXMXMMMMMMMMMMXMMXMMXXMXMXXXXMMXXXXXMXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOIONXXXIONNXXXMXXXXXXXOO
+VWNNNNNNNNWNNWN-W-WWWW-WWW-NWWWWWW-W-WWWWWWWWWW-WW-WW--W-WI-I-WW----IW-----W-------II---I---IIOOOIII-IIIOOXO-        O--W---IIIOXX
+ZOAAAAAAAAOAAOAIOIOOOOIOOOIAOOOOOOIOIOOOOOOOOOOIOOIOOIIOIOOIOIOOIIIIOOIIIIIOIIIIIIIOOIIIOIIIOO---OOOIOOO--           -IIOIIIOOO-
+NIVVVVVVVVIVVIV0I0IIII0III0VIIIIII0I0IIIIIIIIII0II0II00I0I 0 0II0000 I00000I0000000  000 000        0                 00I000
+M OOOOOOOO OO O            O
+W
 AAZZZZMMXMMXMMMXMMMXMMMMZZMMMXXMMMMMXMMMMMMMXMMXXMXXMXMXXXXXXXMMXMXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXI=NOIIIXOIOOO=XXXXXI==ONOXI
+VVNNNNWW-WW-WWW-WWW-WWWWNNWWW--WWWWW-WWWWWWW-WW--W--W-W-------WW-W---W-------------I---IIIIIII--I---IIOOO      -O---OO--OOOOO-
+ZZAAAAOOIOOIOOOIOOOIOOOOAAOOOIIOOOOOIOOOOOOOIOOIIOIIOIOIIIIIIIOOIOIIIOIIIIIIIIIIIIIOIIIOOOOOOOIIOIIIOO-              -II--
+NNVVVVII0II0III0III0IIIIVVIII00IIIII0IIIIIII0II00I00I0I0000000II0I000I0000000000000 000       00 000                  00
+MMOOOO                  OO
+WW
 ZZMMMMMXMMMMMXMMMMMXXXMXXMMMXXXXXMMMMMMMMMMMMXMMXXXXXXMXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOINXIIXXOOOXXOOOXOXONNNNNOIXIX
+NNWWWWW-WWWWW-WWWWW---W--WWW--I--WWWWWWWWWWWW-WW-----IWIII-I----W-II-----I-I--II-I--III-III-IOIOI-IIXO        -OIXXXOXOX
+AAOOOOOIOOOOOIOOOOOIIIOIIOOOIIOIIOOOOOOOOOOOOIOOIIIIIOOOOOIOIIIIOIOOIIIIIOIOIIOOIOIIOOOIOOOIO-O-OIOO           -O   - -
+VVIIIII0IIIII0IIIII000I00III00 00IIIIIIIIIIII0II00000 I   0 0000I0  00000 0 00  0 00   0   0     0
+OO
 MMMXMXXXXXXXMMXXXXXXXXXXXMXXXXXXXXXXMZMMMMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMXXXXXXXXXXXXXXXXONXIXOI=XONOOOXOIIIOXO=OIIOIXINO
+WWW-W-II----WW-I-------I-W----II----WNWWWWWW--------I----I---I-II---------------WW-O-IIOOOOOOIIIOOX          XXXOXOOOXOXO-OO-    -
+OOOIOIOOIIIIOOIOIIIIIIIOIOIIIIOOIIIIOAOOOOOOIIIIIIIIOIIIIOIIIOIOOIIIIIIIIIIIIIIIOOI-IOO------OOO--              -     -
+III0I0  0000II0 0000000 0I0000  0000IVIIIIII00000000 0000 000 0  000000000000000II0 0
+                                     O
 ZMMMZMMMMMMMXXXXXXMXMXXXXXXXXXXXXXXXXMZXMMMXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOOIIIXIXINOOXXXOOOOOIIOOOOOOI====O
+NWWWNWWWWWWW------W-W-----I-IIII-----WN-WWW---W--I-II---------IIIIII--IOIII-II-I-IOOIIIOOIIOI-OX-         -XOOOXXXXXOOXXXXXXOOOOO-
+AOOOAOOOOOOOIIIIIIOIOIIIIIOIOOOOIIIIIOAIOOOIIIOIIOIOOIIIIIIIIIOOOOOOIIO-OOOIOOIOIO--OOO--OO-OI-             ---
+VIIIVIIIIIII000000I0I00000 0    00000IV0III000I00 0  000000000      00     0  0 0            0
+O   O                                 O
 MZMMMMZMMZMMMZMMMXMMMXXXXMXXXXXXXXMXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX=OIIXNOOOOIOOOXXIXOOOIOIOOOXXXXXOIIO
+WNWWWWNWWNWWWNWWW-WWW----W------I-W----WW-------I---I--I-----IIII-I---IIII-I--III--OIOIIOIOOIOO     ----OXXXOOOOXXXOXOXXX---IOXOO-
+OAOOOOAOOAOOOAOOOIOOOIIIIOIIIIIIOIOIIIIOOIIIIIIIOIIIOIIOIIIIIOOOOIOIIIOOOOIOIIOOOII-O-OO-O--O-              -- -         IIIO-
+IVIIIIVIIVIIIVIII0III0000I000000 0I0000II0000000 000 00 00000    0 000    0 00   00                                      000
+ O    O  O   O
 MZZZZZAMZZZZZMZZZMMMMMXXXMXXMMXMXXMXMMXXMZMXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOIINIOXXXIOXXOOOOXOOIIIIIIO=XXXXMXXX
+WNNNNNVWNNNNNWNNNWWWWW---W--WW-W--W-WW--WNW-----II-I---I--IW---------I-----I-I-IIIIIIIIIIOOIO-    OXOOOOXOOXXXXOXXOOOOOOXO----W---
+OAAAAAZOAAAAAOAAAOOOOOIIIOIIOOIOIIOIOOIIOAOIIIIIOOIOIIIOIIOOIIIIIIIIIOIIIIIOIOIOOOOOOOOOO--O-       ---  --    -          IIIIOIII
+IVVVVVNIVVVVVIVVVIIIII000I00II0I00I0II00IVI00000  0 000 00 I000000000 00000 0 0                                           0000I000
+ OOOOOM OOOOO OOO                        O
+      W
 MMZZZZZZZZZZMZZMXMZMXXXMMMMMMXXXXXXMXXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXONOOOXXXXXOXXOOXOOXOOI===OIOIOMMZZMMZM
+WWNNNNNNNNNNWNNW-WNW---WWWWWW------W-----WW---------I-II--II--I--II---W---IIIOOI-IIOII-IIOIO- --XOOOOOXOOXXOXXOXXOOOOXO-O-WWNNWWNW
+OOAAAAAAAAAAOAAOIOAOIIIOOOOOOIIIIIIOIIIIIOOIIIIIIIIIOIOOIIOOIIOIIOOIIIOIIIOOO--OIOO-OOIOO-O-     ----- --  -  -           OOAAOOAO
+IIVVVVVVVVVVIVVI0IVI000IIIIII000000I00000II000000000 0  00  00 00  000I000      0     0                                   IIVVIIVI
+  OOOOOOOOOO OO   O                                                                                                         OO  O
 AAAZZAMZZZZZZAZMMMMMMMMMMMZMMMXMXXMXMMMXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXXXXXOOXXOOXXXIII=IIOINMMMMZMMM
+VVVNNVWNNNNNNVNWWWWWWWWWWWNWWW-W--W-WWW--W-------I----------I---III--------IIIIIII--I-II-IOXXOOOOOOOOIOOXXOOXXOOOOOOOOO-O WWWWNWWW
+ZZZAAZOAAAAAAZAOOOOOOOOOOOAOOOIOIIOIOOOIIOIIIIIIIOIIIIIIIIIIOIIIOOOIIIIIIIIOOOOOOOIIOIOOIO-  --------O--  --  ---         OOOOAOOO
+NNNVVNIVVVVVVNVIIIIIIIIIIIVIII0I00I0III00I0000000 0000000000 000   00000000       00 0  0                                 IIIIVIII
+MMMOOM OOOOOOMO           O                                                                                                   O
+WWW  W       W
 ZZMMZMZZMMZZZZZMMZMXXXMMMMZMMMMMXXXXMXMMXMXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXOXOOOXOOOOOII====OOOOMMMZXMMM
+NNWWNWNNWWNNNNNWWNW---WWWWNWWWWW----W-WW-W--W---I----I--I--I-II-II-OIIII-IIOOOOIOIIIIOIIIIOOOOOOOOOXOXOXXXOXXXXXOOOOOO- - WWWN-WWW
+AAOOAOAAOOAAAAAOOAOIIIOOOOAOOOOOIIIIOIOOIOIIOIIIOIIIIOIIOIIOIOOIOOI-OOOOIOO----O-OOOO-OOOO--------- - -   -               OOOAIOOO
+VVIIVIVVIIVVVVVIIVI000IIIIVIIIII0000I0II0I00I000 0000 00 00 0  0  0     0                                                 IIIV0III
+OO  O OO  OOOOO  O        O                                                                                                  O
 MMZZZZAZZMMZZMZMMZZZXMMMMMMMXXMMXXXXMMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXXOXOOXXOOXXOOXXOI=O=IINOMZMMXMMM
+WWNNNNVNNWWNNWNWWNNN-WWWWWWW--WW----WWWWII-I-I-------I--III-II-IIIIO-II-OOOOOOOIOOOIIOOIIIIOOOOXXOOXOXXOOXXOOXXOOXOO-OOO  WNWW-WWW
+OOAAAAZAAOOAAOAOOAAAIOOOOOOOIIOOIIIIOOOOOOIOIOIIIIIIIOIIOOOIOOIOOOO-IOOI-------O---OO--OOOO----  -- -  --  --  --         OAOOIOOO
+IIVVVVNVVIIVVIVIIVVV0IIIIIII00II0000IIII  0 0 0000000 00   0  0     0  0                                                  IVII0III
+  OOOOMOO  OO O  OOO                                                                                                       O
+      W
 MZZMMZMMZZZZMZZMMMMMMXXMXXMMXMMMXXMXMMMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOOOOXOOXOOOOOOOOOIOOOI=I=OOIXMXMXXXX
+WNNWWNWWNNNNWNNWWWWWW--W--WW-WWW--W-WWWWWII-III--IIII-IIIIIII-IOIIO-I----I-OOIOOO-IIIIIOIIIOOXXXXXOXXOXXXXXXXXXOXXXOOOOX-O-W-WI-I-
+OAAOOAOOAAAAOAAOOOOOOIIOIIOOIOOOIIOIOOOOOOOIOOOIIOOOOIOOOOOOOIO-OO-IOIIIIOI--O---IOOOOO-OOO--     -  -                    IOIOOIOI
+IVVIIVIIVVVVIVVIIIIII00I00II0III00I0IIIII  0   00    0       0     0 0000 0      0                                        0I0I 0 0
+ OO  O  OOOO OO
 MZZZZAAZZAAZZZMZMZMZMXXXMXMMXMXXXXMMMMMMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXOXXOXXOOOXOXOXOXIIOXOOIOOOOOXMZMZXMMX
+WNNNNVVNNVVNNNWNWNWNW---W-WW-W----WWWWWWWW-------I---IIIII-II-IOIOOIIIIIOIOOOIIOII-OOOIOIOOXOXOOXOOXXXOXOXOXOOOXOXXO-XXX IWNWN-WW-
+OAAAAZZAAZZAAAOAOAOAOIIIOIOOIOIIIIOOOOOOOOIIIIIIIOIIIOOOOOIOOIO-O--OOOOO-O---OO-OOI---O-O-- - -- --   - - - -   -        OOAOAIOOI
+IVVVVNNVVNNVVVIVIVIVI000I0II0I0000IIIIIIII0000000 000     0  0                    0                                       IVIV0II0
+ OOOOMMOOMMOOO O O O                                                                                                       O O
+     WW  WW
 MZMZZZZZMMZMMMZMMMMXXXXMXMXXMXMXMMMZMMMMMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXOXXOOOOOOOXXXOOOII=NIIOIOXZMZMXXMM
+WNWNNNNNWWNWWWNWWWW--I-W-W--W-W-WWWNWWWWWWW---I-II---II-IIIII-OOIOOIIOOIII-IIOOOI-II-IIOOOOOXOOOXOOXXXXXXXOOOXXXOOO OOXO INWNW--WW
+OAOAAAAAOOAOOOAOOOOIIOIOIOIIOIOIOOOAOOOOOOOIIIOIOOIIIOOIOOOOOI--O--OO--OOOIOO---OIOOIOO----- --- --       ---            OAOAOIIOO
+IVIVVVVVIIVIIIVIIII00 0I0I00I0I0IIIVIIIIIII000 0  000  0     0            0      0  0                                     VIVI00II
+ O OOOOO  O   O                    O                                                                                      O O
 ZMMMZMMZMZZZMMMMMZZMXXXXXXXXXMXXMMMMMXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOIXXOOIOOOOOOOOXIOOOOOOOO=NNOOOXOMMXZMMMXM
+NWWWNWWNWNNNWWWWWNNW--------IW--WWWWW-W-------II-OIII---IIIII-IIIOOIIOOIIIII-OOOII-IOIOOXOOOXXOXXXXXXXXOOXXXXXXXXO  XXXO WW-NWWW-W
+AOOOAOOAOAAAOOOOOAAOIIIIIIIIOOIIOOOOOIOIIIIIIIOOI-OOOIIIOOOOOIOOO--OO--OOOOOI---OOIO-O--  --           -               - OOIAOOOIO
+VIIIVIIVIVVVIIIIIVVI00000000 I00IIIII0I0000000  0    000     0              0     0                                      II0VIII0I
+O   O  O OOO     OO                                                                                                         O
 MZMZMMMMXXOOOXXMMXXXXXXXXXXXXXXXXXXXMXXXMXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXOOXXXXOOXXIOOOOOIIIIIOOIOOIINON=IOXOXMMMMXMXX
+WNWNWWWWIOXXXOOWW----II-----I---I---WI--W-I----IOXI-I-I-III-IIOI-IOIIIIOI--IOIOOOOIXOXXOOOOXXOOOXXXXXOOOOOXXOXXOO - OOXOX-WWWW-W--
+OAOAOOOOO-   --OOIIIIOOIIIIIOIIIOIIIOOIIOIOIIIIO- OIOIOIOOOIOO-OIO-OOOO-OIIO-O----O -  ----  --                        - IOOOOIOII
+IVIVIIII       II0000  00000 000 000I 00I0 0000    0 0 0   0    0        00                                              0IIII0I00
+ O O
 XXXXXXXXXOOOXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXOOOOOO=OIIOOOOIOI==OIIIII=ONNOIOOOXXMMXXXXXX
+---IIIOOOXXXOXX-II----I-III-II--II--IIII-IIIII-IIIIIOOIIOIIIIIOIIOOIOOOOOOOOOOOOOXOOOOXXXXXXOXOOXXXXOXOOOXOOOOOO-  -OXXXOIWW---I--
+IIIOOO---   -  IOOIIIIOIOOOIOOIIOOIIOOOOIOOOOOIOOOOO--OO-OOOOO-OO--O------------- ----                                  -OOOIIIOII
+000            0  0000 0   0  00  00    0     0                                                                           II000 00
 OXXOXOXXXOIXOOXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXOOXXOOXOOOXXOXOOOOOOOXOOOIXOOOOOOIIII=IIIII=I===OO=====ONXNNXO=IOOOXXXXXXXX
+XOOXOXOOOXOOXXOIIIXI-IIOIIIOOIOOOIIIIIIII-OIOOOIOOOOXOOXXOOXXOXXXOOXOXXXXXXXOXXXOOXXXXXXOOOOOOOOOOOOOOO--OOOOO-     -OOXXXOI-IIOOI
+ -- - ---  -  -OOO OIOO-OOO--O---OOOOOOOOI-O---O---- --  --  -   -- -       -    -                                        -OIOO--O
+                    0                    0                                                                                  0
 OXXOXOOXOXOOOOXXXXOXOXXXXXXXXXOXOXXXXXXOXOOXXXXXXXXXOXOOXOOOOOOOOOOOOOOOXOOIOOOOOOOOOIOIIIIIIIIIOOII=======OO=OOINNXN=IIOOXXXXXXXX
+XOOXOXXOXOXXXXOIOOXOXOOOOIOOOOXOXOOIOOOXOXXOOOOOOOOOXOXXOXXXXXXXXXXXXXXXOXXOXXXXXXXXXOXOOOOOOOOOXXOOOOOOOOO--O-      OOOXXOI-OIOOO
+ -- -  - -    -O-- - ----O---- - --O--- -  --------- -  -               -                                                 -OI-O---
+                                                                                                                            0
 XXXXXXXXXXOOXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXOXXXXXXXXOXXXXXXXXOXXXXXXXXOXXXOXXOXOOOOOOOOOOOOOOIII=I==ONOOONXNIOOOXXXXXXXXX
+OOIIIOIIIIXXOXI-I-IIII-II-IIIIIOII-IIIOIIIOIOOOIIXOIXOOIIOOIOXOOOIOOOOXOOOOIOIOXOIOXIOXOXXXXXXXXXXXXXXOOOOOOO-  --   OXXXOOI---I-I
+--OOO-OOOO  - OIOIOOOOIOOIOOOOO-OOIOOO-OOO-O---OO -O --OO--O- ---O---- ----O-O- -O- O- -                                 --OIIIOIO
+               0 0    0  0        0                                                                                         000 0
 ZZZXXXXXXXXXMMMMMXMXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXOXXXXXXXXXXOXXXXXXXOOXXOOXXXXXXXOXOIOII=OOONNOONNOOOOOXXXMXXMX
+NNN---------WWWWW-W----I------II-I-W-------II--I-IIIOOIIIO-IOOIXOOOIXIOIOOOOOIOXI-OOOIOXXOOXXOOOOOOOXOXOXOOO--   --  XXXXXOI-W--W-
+AAAIIIIIIIIIOOOOOIOIIIIOIIIIIIOOIOIOIIIIIIIOOIIOIOOO--OOO-IO--O ---O O-O-----O- OI---O-  --  ------- -                    -OIOIIOI
+VVV000000000IIIII0I0000 000000  0 0I0000000  00 0         0                      0                                          0I00I0
+OOO
 ZMMMMMZZZMMMMMZMMMXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXOXOOOXOOOOXOOII==ONONOOONNNOOOOOXXXMMMMX
+NWWWWWNNNWWWWWNWWW-W-II-------I--I--I---I-II-I-I-IIIIOIOOOOOOIIOII-IOOOIIOIIOIOOIIIIIXOOOOXOXXXOXXXXOXXOOOO-   ---   XXXXXIOIWWWW-
+AOOOOOAAAOOOOOAOOOIOIOOIIIIIIIOIIOIIOIIIOIOOIOIOIOOOO-O------OO-OOIO---OO-OO-O--OOOOO ---- -   -    -                     O-OOOOOI
+VIIIIIVVVIIIIIVIII0I0  0000000 00 00 000 0  0 0 0                 0                                                          IIII0
+O     OOO     O
 MZZMMMZZZMMZZMMMMMXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXOXOXOOXOOOXOOI=ONNOONONOOOOOXOXXOMXXMX
+WNNWWWNNNWWNNWWWWW----II---I-----------W--II--II-IIIIIIIOXOOI-I-I--IOOIIIIIO-IOOIIIIOIIIOOXOXOXOXXOXXXOXXOO-  -- - --XXXOXOOXW--W-
+OAAOOOAAAOOAAOOOOOIIIIOOIIIOIIIIIIIIIIIOIIOOIIOOIOOOOOOO- --OIOIOIIO--OOOOO-IO--OOOO-OOO-- - - -  -   -                 - -- OIIOI
+IVVIIIVVVIIVVIIIII0000  000 00000000000I00  00  0            0 0 00         0                                                I00I0
+ OO   OOO  OO
 MMMMMMMZZMZMMMMZMXMXXXXXXXXXMXXXXXXXXXXXXMXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXOXOOOOXXXXOOXOOIINOONOOONNOIOOOXOXOMMXXX
+WWWWWWWNNWNWWWWNW-W---------W-I----------W-IIW---I--IIIOOOOOI--IIIIIIIIIIIOIIIOIIIOIIIOXOOXOXXXXOIOOXXOXXOO  - ---  -OXXXOXOXWW---
+OOOOOOOAAOAOOOOAOIOIIIIIIIIIOIOIIIIIIIIIIOIOOOIIIOIIOOO-----OIIOOOOOOOOOOO-OOO-OOO-OOO- -- -    -O--  -                  - - OOIII
+IIIIIIIVVIVIIIIVI0I000000000I0 0000000000I0  I000 00         00                                                              II000
+       OO O    O
 MZMZMMZMZMMMMMMMXXXXXMMXXXXMXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXOOOOOOOXXOIIOXO=ONOOOOOOOOOXOOXMXMMX
+WNWNWWNWNWWWWWWW-----WW----W--W-----------------I---I-IIOOOIOI-IIIIII-II-IIIIOOOIIOIIOOIOOXOOOXXXXXXXOOXOO- -O- -----XXXXOXX-W-WW-
+OAOAOOAOAOOOOOOOIIIIIOOIIIIOIIOIIIIIIIIIIIIIIIIIOIIIOIOO---O-OIOOOOOOIOOIOOOO---OO-OO--O-- ---       --                  -  IOIOOI
+IVIVIIVIVIIIIIII00000II0000I00I00000000000000000 000 0        0      0  0                                                   0I0II0
+ O O  O O
 MMZMMMZMMMXZXMXXXXMXXXMXMMXXMXMMXXXMXMXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOOXXOXXXXXOOOOI=ON=ONOOOOOIIXOXOOIXMXXXX
+WWNWWWNWWW-N-W--I-W--IW-WW--W-WW---W-W----------II-IIOOOOXOII-IIIII-I-IIOIIIOOIIO-IOIOOOOXXXOOXOOOOOXXXXOO- O- -----OOOXOXXO-W---I
+OOAOOOAOOOIAIOIIOIOIIOOIOOIIOIOOIIIOIOIIIIIIIIIIOOIOO---- -OOIOOOOOIOIOO-OOO--OO-IO-O----   -- -----                  - -   IOIIIO
+IIVIIIVIII0V0I00 0I00 I0II00I0II000I0I0000000000  0          0     0 0           0                                          0I000
+  O   O    O
 MMZMMZMZMMMMMXXXXXXXXXXXXXMMMXMXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXOXXXXOXOOXONO==OONONNO==OOXXXOMZXMMX
+WWNWWNWNWWWWW--I-II----I--WWW-W-W--------------------IIOOOI-IIIIIIIIIII-IIIOIIIIIIIIOOOXOOOO-IXOIOOXOXXOX -OO-- -  -OOXXOOOXWN-WW-
+OOAOOAOAOOOOOIIOIOOIIIIOIIOOOIOIOIIIIIIIIIIIIIIIIIIIIOO---OIOOOOOOOOOOOIOOO-OOOOOOOO--- ----IO -O-- -  -                --- OAIOOI
+IIVIIVIVIIIII00 0  0000 00III0I0I00000000000000000000      0           0                    0                               IV0II0
+  O  O O                                                                                                                     O
 MXMXXXMMMXXMXXMXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXOXOXOOXXXOOIOOXONN==ONNNO=IOOXOXOXXXXXX
+W-W-I-WWW--W--W-IIIIIII----IW-I----I--II--I--IIIII--OOXOOOOOI-IOOIIOOOIIOOOOOOOOOOXXOOOOOOOXOXOXXOOOXXO-  -  OO-   -OOXXOXOX---III
+OIOIOIOOOIIOIIOIOOOOOOOIIIIOOIOIIIIOIIOOIIOIIOOOOOII-- -----OIO--OO---OO----------  ------- - -  ---                    - - IIIOOO
+I0I0 0III00I00I0       0000 I0 0000 00  00 00     00         0                                                              000
 XOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXOXXOXXXXXXXOOXXXXXOOOOXOOXOOOIONINNOONNNONOOOIOXXOOOMXXXXX
+OXOOOOOO-III----II-----I--I-II----I-I-II-III-IIIIIIIOOOOXXOIOOIOOOOOIOIOXOOXOOIOIIOXXOOOOOXXXXOXXOXXXO-    --   - ---OXOOXXXW-I-IO
+- ------IOOOIIIIOOIIIIIOIIOIOOIIIIOIOIOOIOOOIOOOOOOO----  -O--O-----O-O- -- --O-OO-  -----    -  -                     --   OIOIO-
+        0   0000  00000 00 0  0000 0 0  0   0                                                                               I0 0
 XOXXOOOXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXOIOXOOXOXXOXXXXXOXOOXXXOOXXOOOXOOOOXOOOOOOOOOII=O=XONONNNNNNOXXOOI====XXXXXX
+OXOOXXXOOOOXOIIIIII-IIOOOI-IIIIII-OIOOOIIIIOOIIOOIOOXOXOXOXXOXOOXIIOOOXOXXOOOXXOOXXXOXXXXOXXXXXXXXXOOO   - -          -OOOOO-I-IIO
+- --   ---- -OOOOOOIOO---OIOOOOOOI-O---OOOO--OO--O-- -   -  - -- OO--- -  ---  --   -    -                                  IOIOO-
+                   0      0      0                                                                                          0 0
 XXXXXXXXXXXXXXXXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXOXXXOXOXXXXOOOOOOOOOXXXXOIIN=XNNOOOONNNOXIIINNOO=OXXXXXX
+OOOIOIIIIII-I--I---WWIIII-------II-II-III-I-OOIII-IIOOOXOOIOIIOIOIOIIIOIOOXOOOXOXOOOOXXXXXXXXXOOOOXOO       --          --OXIIIIIO
+---O-OOOOOOIOIIOIIIOOOOOOIIIIIIIOOIOOIOOOIOI--OOOIOO--- --O-OO-O-O-OOO-O-- --- - ----         ----                          OOOOO-
+           0 00 000II    0000000  0  0   0 0     0
 MMZMZMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXOXXXOXOXXXXXXXXXXOXXXII=XIOONNNOONOXI==OI=NIOXXXXXXXX
+WWNWNWWW-II-I--I-----IIII----I-----I-II-II--II--IIIIOOOOIOII-IOOOIOIOIIIOOOXOXOIOXOXOOOOOOOOOOXOOOOOO  --   --          O-O----I--
+OOAOAOOOIOOIOIIOIIIIIOOOOIIIIOIIIIIOIOOIOOIIOOIIOOOO----O-OOIO---O-O-OOO--- - -O- - ---------- ---                        -IIIIOII
+IIVIVIII0  0 00 00000    0000 00000 0  0  00  00            0                                                              0000 00
+  O O
 ZMMZXZZMMXXXXXXXXMXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXXOXXOOINIO==OOO=ONI===II==N=IXXXXXXXX
+NWWN-NNWW------I-W-W--I-II---------I-II-I----IIIIIIOOIOIIO-III-IIIIIOIIIOIIIOIIOOIIOOOOXXOOOOOXOOXXO  -OO---O-          OO----I---
+AOOAIAAOOIIIIIIOIOIOIIOIOOIIIIIIIIIOIOOIOIIIIOOOOOO--O-OO-IOOOIOOOOO-OOO-OOO-OO--OO----  ----- --                         IIIIOIII
+VIIV0VVII000000 0I0I00 0  000000000 0  0 0000             0   0                                                           0000 000
+O  O OO
 MMZMMMMMMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXOO=XOOOOOONNOI===--=- OOXXMMXXXXX
+WWNWWWWWWWW-----II----IIIIIIII-II--II-II--III-I-IIIOOOOI-II--III--I---IIOIIOIOIXOIOOOOIIIIIOOIIOOXXO  -----             -I-WW-I---
+OOAOOOOOOOOIIIIIOOIIIIOOOOOOOOIOOIIOOIOOIIOOOIOIOOO----OIOOIIOOOIIOIIIOO-OO-O-O -O----OOOOO--OO--                        OIOOIOIII
+IIVIIIIIIII00000  0000        0  00  0  00   0 0        0  00   00 000                                                    0II0 000
+  O
 MZMZMZZMZMMMXXXXXXMMXXXXXXXXXXXMMXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX=ONOOO==ONOI==----=  OXXMMXXXXXX
+WNWNWNNWNWWW---I--WW-------I---WW--------W---II---IIIIOIII-----II----IIIOIIOOOOIIIOOOIOIOIOOOOIOOOO  ---OO-            -O-WW--III-
+OAOAOAAOAOOOIIIOIIOOIIIIIIIOIIIOOIIIIIIIIOIIIOOIIIOOOO-OOOIIIIIOOIIIIOOO-OO----OOO---O-O-O----O---                      -IOOIIOOOI
+IVIVIVVIVIII000 00II0000000 000II00000000I000  000        00000  0000                                                    0II00   0
+ O O OO O
 MMZMMMMMZMMMXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXOXOONXII=OO=NOX==--=----=XXXXMXXXXXX
+WWNWWWWWNWWW---W-----II-I-I-IIII------I-II-III---IO-III--OI---II--II----IIIOOOOIOIOOOXOIII--IIXOXX  OOO--O             O---W--II--
+OOAOOOOOAOOOIIIOIIIIIOOIOIOIOOOOIIIIIIOIOOIOOOIIIO-IOOOII-OIIIOOIIOOIIIIOOO----O-O--- -OOOIIOO -                       -IIIOIIOOII
+IIVIIIIIVIII000I00000  0 0 0    000000 0  0   000  0   00  000  00  0000                  00                            000I00  00
+  O     O
 MMMMMXMMXMZMZXXXXMXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXONXO=O==OOOI--===IIXI-=XXMMMXXXMXX
+WWWWW-WW-WNWN----W----WI---II-I----I----II--IIII--OIIIIIIOI-I-II--I-I-IIIOIIOOXOIOIOOIOIIOIOOOIIX  -O-OO--             --WWW---W--
+OOOOOIOOIOAOAIIIIOIIIIOOIIIOOIOIIIIOIIIIOOIIOOOOII-OOOOOO-OIOIOOIIOIOIOOO-OO-- -O-O--O-OO-O---OO                       IIOOOIIIOII
+IIIII0II0IVIV0000I0000I 000  0 0000 0000  00    00         0 0  00 0 0                                                 00III000I00
+          O O
 XXXXXXXXXXMZMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOIOOO==ONNXI===IXXXII--XXMMMXMXXXX
+I--I--I-I-WNWW--I---I-I-----II-I---II--I-I--II-IIIOOIOOOIOIIIIIIIO--IIOOOIOOOOOOIOOOOIOOOOIOIOOO-  --OO-               --WWW-W----
+OIIOIIOIOIOAOOIIOIIIOIOIIIIIOOIOIIIOOIIOIOIIOOIOOO--O---O-OOOOOOO-IIOO---O------O----O----O-O---                       IIOOOIOIIII
+ 00 00 0 0IVII00 000 0 00000  0 000  00 0 00  0                   00                                                   00III0I0000
+           O
 XXXXXXXXXXMMZZMXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXX==I=OONOOOII====--------XMMMMXMXXXX
+I--II-III-WWNNW-----I----W-----III--II----I--I----IIIII-OIOIIIIIIIIIOIIOIIIOIIIIXOOIOIIOOOIOOOOO  O-- --               -WWWW-W-III
+OIIOOIOOOIOOAAOIIIIIOIIIIOIIIIIOOOIIOOIIIIOIIOIIIIOOOOOI-O-OOOOOOOOO-OO-OOO-OOOO --O-OO---O----                        IOOOOIOIOOO
+ 00  0   0IIVVI00000 0000I00000   00  0000 00 0000     0                                                               0IIII0I0
+            OO
 XXXXXXXXXXXMZMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXOXOXOXOXXXXXXOO-XNNOOOX=--  --- ==---=OMMXXXXXXXX
+IOIII-IIIIIWNWWW-III--IIII--IIOII-IIIII--II--III-IOIIIOIIOII-I-IIOII-OIIIIIOOOXXOXOXIXOXOOOOOOX     ---                -WW---III--
+O-OOOIOOOOOOAOOOIOOOIIOOOOIIOO-OOIOOOOOIIOOIIOOOIO-OOO-OO-OOIOIOO-OOI-OOOOO---  - - O - ------                          OOIIIOOOII
+     0     IVIII0   00    00     0     00  00   0           0 0     0                                                   II000   00
+            O
 XXXXXXXXXXXXMMXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXOXOOXXXX=I-IOOONX=---- -=-=II=-=XXMZMMXXXXXX
+IO--OOIIOII-WW-WW--II-II--I-I-IIOI--IIIII-I---II--III-IIII---OIIIIIOIOOIOOOIOIOOOOXOOOXOXXOOOOO   ---                  IWNWW--II--
+O-II--OO-OOIOOIOOIIOOIOOIIOIOIOO-OIIOOOOOIOIIIOOIIOOOIOOOOIII-OOOOO-O--O---O-O---- --- -  ----                         OOAOOIIOOII
+  00       0II0II00  0  00 0 0    00     0 000  00   0    000                                                           IVII00  00
+                                                                                                                         O
 XXXXXXXXXXXXMZMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXOOXXXOX==O=OOO---- ---=-=I-=--OXMZXMMXXXXM
+III-IIIOOIIIWNWWW-IIII-I----II---I----I-I----IIIIIII-I--III-IIIIIIII-IIOIOOIIIIIOOIOOXOOXXOOOX    O--                  -WN-WW----W
+OOOIOOO--OOOOAOOOIOOOOIOIIIIOOIIIOIIIIOIOIIIIOOOOOOOIOIIOOOIOOOOOOOOIOO-O--OOOOO--O-- --  ---                          IOAIOOIIIIO
+   0        IVIII0    0 0000  000 0000 0 0000       0 00   0        0                                                  0IV0II0000I
+             O                                                                                                           O
 XXXXXXXXXXXXMMZMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOOXONI=-NOON=----- -- --==-I=OXXMXMXXXXXX
+IIIIIIIIIOIIWWNWWWI-III-II--II--I--II--I------I-I-----IIIIIIIII-IIIIIOIOOIOOII-IO-OIOOIOXXXOX     --                  XI-W-W--II--
+OOOOOOOOO-OOOOAOOOOIOOOIOOIIOOIIOIIOOIIOIIIIIIOIOIIIIIOOOOOOOOOIOOOOO-O--O--OOIO-I-O--O-   -                           OIOIOIIOOII
+            IIVIII 0   0  00  00 00  00 000000 0 00000         0              0  0                                      0I0I00  00
+              O
 XXXXXXXXXXXXMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXOXXXOXXXXOO=NX=IION- -==-- - -===II=NXXMMMMXXXXXX
+OOIIII-OIOIIWWWI----II-II---IO-IIIIIIIIIIII--I--II-IIII-OIIIIIOOIIIIOIX-IIIOOOIOOXOOOXOOOOXXO    O-                   --WWWW--II--
+--OOOOI-O-OOOOOOIIIIOOIOOIIIO-IOOOOOOOOOOOOIIOIIOOIOOOOI-OOOOO--OOOO-O IOOO---O-- --- ----                            IIOOOOIIOOII
+      0     III 0000  0  000  0            00 00  0    0               0                                              00IIII00  00
 XXXXXXXXXXXXZMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXOOO=XOON-- -===----I==II=XXXXMMMXXXXXXX
+II-I-IIOOOI-NWW----I-IIIII--III--I-I-IIII-I----IIIOOIIIIOIOI-IIOIOIIOOIOIOI-OOOOOIOIIOXXOOOX-   --                   -IIWWW---I---
+OOIOIOO---OIAOOIIIIOIOOOOOIIOOOIIOIOIOOOOIOIIIIOOO--OOOO-O-OIOO-O-OO--O-O-OI-----O-OO-  ---                          IOOOOOIIIOIII
+  0 0      0VII0000 0     00   00 0 0    0 0000             0              0                                         0  III000 000
+            O
 XXXXXXXXXXXXZMXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXOXXXXXOOXOO=X=--II=--=I=---=====II=IOXXXMMMMMXXXXX
+IIIIIIOOII--NW-------W-----I-----II--II-IIIII--II-IIIIOIOOO-IIOIIOOOIOIOOOOXOIOOXOOOOOXXOXXO                        --IIWWWWW-----
+OOOOOO--OOIIAOIIIIIIIOIIIIIOIIIIIOOIIOOIOOOOOIIOOIOOOO-O---IOO-OO---O-O---- -O-- -----  -                            IOOOOOOOIIIII
+          00VI0000000I00000 00000  00  0     00  0         0                                                         0  IIIII00000
+            O
 XXXXXXXXXXXXMZMMMMMMMMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXOOXXXOOIO--------=I---- I=IIIIIIIXXXXXXMXXXXXXX
+--III-II-I--WNWWWWWWWWWW----I-I--II-IIIIIIIII-I---IIOII-I-IIIIOOOOOOIIIIOOOOOIIOOXOXXOOOXXO                         I-OI-IW---I-I-
+IIOOOIOOIOIIOAOOOOOOOOOOIIIIOIOIIOOIOOOOOOOOOIOIIIOO-OOIOIOOOO------OOOO-----OO-- -  ---                            OI-OIOOIIIOIOI
+00   0  0 00IVIIIIIIIIII0000 0 00  0         0 000     0 0                                                           0  0 I000 0 0
+             O
 XXXXXXXXXXXXMMMMMMXXXMMMXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXXXOXOXXXXOOOINI-------==--=---II=I=I=IXMXXXXMXMMXXXXX
+IIIIII--I-IIWWWWWW---WWW--W-III---IIIIOOIIIIIIIIII-IIII-IIIIIII-IOXI--IIOOOOOOOXOXOOOOXXXO                         OW----W-WWIIII-
+OOOOOOIIOIOOOOOOOOIIIOOOIIOIOOOIIIOOOO--OOOOOOOOOOIOOOOIOOOOOOOIO- OIIOO------- - ----                             -OIIIIOIOOOOOOI
+      00 0  IIIIII000III00I0   000                0    0       0    00                                              I0000I0II    0
 XXXXXXXXXXXXMMMMMZMXXXMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOOXOXXXXOOOI------=-==IXI=--=OXXOOOXXMXXXMXZMXXXXXX
+-I----III---WWWWWNW---WWW-----I--I--II-IIIIOOOII-I-II-OIIIIIIIOOIOOIIOOIOOOOOOXXXOXIOOOXX-                         OW---W-NW------
+IOIIIIOOOIIIOOOOOAOIIIOOOIIIIIOIIOIIOOIOOOO---OOIOIOOI-OOOOOOO--O--OO--O------   - O---                            -OIIIOIAOIIIIII
+0 0000   000IIIIIVI000III00000 00 00  0         0 0  0                                                              I000I0VI000000
+                 O                                                                                                        O
 XXXXXXXXXXXXMZMMMMZXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXOXOIIOOOOIOOIOII=II=O=--=---===XXXXI==IIONNNOIXXMXXXXZXXXXXXX
+IIII-III-II-WNWWWWN--I-WW--I-IOOIIIIIIIIIIOIOIII-III-IIIIIIIIIOOOOOXIXOXOOXXXXO--OXOOOOOO                   O-   -  -WI---N---I--I
+OOOOIOOOIOOIOAOOOOAIIOIOOIIOIO--OOOOOOOOOO-O-OOOIOOOIOOOOOOOOO----- O -                                             IOOIIIAIIIOIIO
+    0   0  0IVIIIIV00 0II00 0                   0   0                                                               0I 000V000 00
+             O    O                                                                                                       O
 XXXXXXXXXXXXMMZMMMZXMXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOOIIOOOO=OOOOONNXXOIXXI====---- ---=IOOOXI==NOI--=I-XMXXXXMMXXXXXXX
+I-IIII-IIII-WWNWWWN-W--IW------OOIOOIIIOIII-IIII--IIII-OOIOOOOXXXOOXX--O-----                                       WII--WW---I-II
+OIOOOOIOOOOIOOAOOOAIOIIOOIIIIII--O--OOO-OOOIOOOOIIOOOOI--O----                                                      OOOIIOOIIIOIOO
+ 0    0    0IIVIIIV0I00 I000000            0    00    0                                                             I  00II000 0
+              O   O
 XXXXXOXOXXXXXMXXXZMMXMXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXOOI=OONNOXOOOXIIIXXOOXXXIXXXXII=------- -==ONOXIIOOI --  -XXXXXXXMXXXXXXX
+OOOIOXOXOOII-W---NWW-W-II----W-IOOOOOOOIOOOOIOOIOOOIOOIOOXXOO--                                                     IIOI--W-IIOI-I
+---O- - --OOIOIIIAOOIOIOOIIIIOIO-------O----O--O---O--O--                                                           OO-OIIOIOO-OIO
+            0I000VII0I0  0000I0                                                                                         00I0    0
+                 O
 XXXXXXXXOXXMXXXXXMMXMXXXXXXXXXXXXOXXXXXOXXXXXOXXXXXXXXXIINOOOXIXXXXOOOOONONOOOOXOIINOOXII==- -  ----NNONOONO=-O-- -=XXXXXXXXXXXXXX
+OOIIOOOOXOIW-----WW-W---I-----I--XOOOOOXOOOOOXIOOIOOOOOOO                                             - --         O-OOI----IIIIII
+--OO---- -OOIIIIIOOIOIIIOIIIIIOII ----- ----- O--O-----                                                             I--OIIIIOOOOOO
+           I00000II0I000 00000 00                                                                                   0   0000
 XXXXXXXXXXXXMMXXXMXXMXXXXXXXXXXXXOXXOXOXXXXXOXOXXXXO=OONNXXOOXXOOONNNONONONNNONONXXOXOXIXXXI=------=OIONOXXO--X   -XXXXXMXXXXXXXXX
+OOIOIOOOOOO-WW--IW--W----I-------XOIXOXOOOOOXOXOOOOXO--                                              OX            I--IIW---IIIIOI
+--O-O------IOOIIOOIIOIIIIOIIIIIII -O - ----- - ----                                                                OIIOOOIIIOOOO-O
+           0II00 I00I0000 0000000                                                                                   00  I000
 XXXXXXXXXXXXMMZMXMMMZMMMXXXXXXXMXXXXXOXXXXXXXXXXXO=NOXNNNOXXXIIOONNNONOONNONNOONNOXNNNXXXXXIII=---=I=OOOI=I=----  IXXXXXMMXXXXXXXX
+-OO-II-I-IIIWWNWIWWWNWWW-------W--OOOXOOIIIIOOIOOXO                 - --  -                         OX-            --I-IWW--IIOIIO
+I--IOOIOIOOOOOAOOOOOAOOOIIIIIIIOII--- --OOOO--O--                                                                  IIOIOOOIIOO-OO-
+0  0  0 0   IIVI IIIVIII0000000I00                                                                                 00 0 II00
+              O     O
 XXXXXXXXXXXXMMXMXMXXMMXXXXXXXXXXMXXOXXOXXXOOXOX=OONONOOOXXOOOOONNNOOO=OOOOXIIOOOONONNNNNOOOXIII--IOXIOII=O-=O    -=MXXXMMZMXXXXXXX
+III-IOII-IOIWW-WIWI-WWII---III--W-OXOOXOOOXXOXOO--                ---OXXXXOOO--   -     -          OO-            OW---WWNW-I-I---
+OOOIO-OOIO-OOOIOOOOIOOOOIIIOOOIIOI- -- ---  - -                           -                        -               OIIIOOAOIOIOIII
+   0    0   II0I I 0II  000   00I0                                                                                 I000IIVI0 0 000
+                                                                                                                         O
 XXXXXXXXXXXXMZZZXZMMMMXXMMXXXXXXXXXXXXXXXOOOI==ONNOOXOXXOXOXXNNIXXXXXXXXXMXXXXOOOOO=NNOOOXOXOOOON==OXOI=IX - -  - XMXXXXMMMXXXXXXX
+-II--I--III-WNNN-NWWWW--WW---II----OO--OOXXXOOO-               OIIIIII---W---OXXXX-O             OO-              OW--I-WWW--IIIII
+IOOIIOIIOOOIOAAAIAOOOOIIOOIIIOOIIII--II--                       OOOOOOIIIOIII-                                    -OIIOIOOOIIOOOOO
+0  00 00   0IVVV0VIIII00II000  0000  00                               000I000                                      I00 0III00
+             OOO O
 XXXXXXXXXXXXMZZZZZMMZMMMMXXXXXXXXXXXXXXXOI=OOOOOONNNOIIII=IXN=XXXXXXXMXMMMMXXXXXXXXOIOOOXOXONNOOIO===- - -- -----=XXXXXXMMXXXXXXXX
+OOIIIII-IIIIWNNNNNWWNWWWW---I-II---II--OXOO------            OO------W-WWWW--I-I-IOXO--       -XO                 --I-I-WW-OIIIOOI
+--OOOOOIOOOOOAAAAAOOAOOOOIIIOIOOIIIOOII-                      -IIIIIIOIOOOOIIOIOIO-                               IIOIOIOOI-OOO--O
+       0    IVVVVVIIVIIII000 0  000  00                        000000I0IIII00 0 0                                 00 0 0II0
+             OOOOO  O
 XXXXXXXXXXXXMMZMXMMXMMXMMXXXXXXXXXXXXMMXXINOONNNNNNNXI==I=XNXXXXXMXXXXMMXXXXXXXXXXXXXXOIONOOONONI---X- -  -=II===XZMXXXXMMMXXXXXXX
+-I---II--II-WWNW-WW-WW-WW------II----WW-OO --               OI---W----WW--I-II--III-IOXO- --- -                   NW--I-WWWI-IIOII
+IOIIIOOIIOOIOOAOIOOIOOIOOIIIIIIOOIIIIOOI-                   -OIIIOIIIIOOIIOIOOIIOOOIO-                            AOIIOIOOOOIOO-OO
+0 000  00  0IIVI0II0II0II000000  0000II0                      000I0000II00 0  00   0                              VI00 0III 0
+              O                                                                                                   O
 XXXXXXXXXXXXXXXXXMMXXMXXMXMXXXXXXXXXXXXXXOONNNNOOXXXXXXOX=IXIXOXMXXXMXXXXXXXXXOOOIOOXXXXXX=I=---=  --- ---IIXNI=IXMXXXXMMMXXXXXXXX
+III-IOIOIOOI--I--WWIIW--WIW-------III---OX-                   X-W---W--IOIIIOOXXXOXXOOOIOOO                      OW---IWWW-IOOOOII
+OOOIO-O-O--OIIOIIOOOOOIIOOOIIIIIIIOOOIII-                      IOIIIOIIO-OOO--      ---O--                       -OIIIOOOOIO----OO
+   0        00 00II  I00I I0000000   000                       0I000I00                                           I000 III0
 XXXXXXXXXXXXMMMZMZAZZZZZMMXMMMMMXMXXXXXXOXOOOONONNNNONOO=IOIXXMMMMXMXXXXXXOIII=IIIIOOOOOOIX==--=X- --=X==IIIXXXXOXMMMXXMMZMXXXXXXX
+I-------III-WWWNWNVNNNNNWW-WWWWW-WIIOIOOXOX--- -    - --OOXOOOWWWW-W--I-IOXOOOOOOOOXXXXXXOOO                    X-WWW--WWNWII-III-
+OIIIIIIIOOOIOOOAOAZAAAAAOOIOOOOOIOOO-O-- -                  --OOOOIOIIOIO-                -                      IOOOIIOOAOOOIOOOI
+ 0000000   0IIIVIVNVVVVVII0IIIII0I                            IIII0I00 0                                         0III00IIVI  0   0
+               O OMOOOOO                                                                                                 O
+                  W
 XXXMXXXXXXXXXXXMXMZZMZMXMMXMMMXXXXXXXXXO=XXIOOOONNOONOOO=OXXXXMXMXMXXXXXXOIO=II=I==II===IOIINI--I---- ===XI=IONIXMMXMXXMMMMXXXXXXX
+IOIW-IIIIOOO---W-WNNWNW-WW-WWW----IIIIOXOOIO----  -- ---OXII--W-W-W---IOOXOXOOOOOOOOOOOOOXOO                   O-WW-W-IWWWW-IIIII-
+O-OOIOOOO---IIIOIOAAOAOIOOIOOOIIIIOOOO-  -O               OOIIOIOIOIIIO--                                       IOOIOIOOOOOIOOOOOI
+   I0       000I0IVVIVI0II0III0000                          00I0I0I000                                          0II0I0 IIII0     0
+                  OO O
 XXXXXXXXXXXXMXMMMMMMMMMMMMMMMMMMXXXXXXXXOXOOOOOIOOOOONOOOXMMMMMMXXXXXXOOOIII===OII=I=OOOO=IOIO- =---=====OX=O=XXXMMMMXXMMZMXXXXXXX
+IIIIIIIIIOIIW-WWWWWWWWWWWWWWWWWW-----IOOXIX-XXXO----- --X-WWWWWW----OOXXXOOOOOO-OOOOO----OOXO-           -  -OO--WWWW--WWNW-I-I-I-
+OOOOOOOOO-OOOIOOOOOOOOOOOOOOOOOOIIIIIO-- O               IOOOOOOIIII--                                        -IIOOOOIIOOAOIOIOIOI
+            I0IIIIIIIIIIIIIIIIII00000                    0IIIIII0000                                           00IIII00IIVI0 0 0 0
+                                                                                                                         O
 XXXXXXXXXXXXXMMMMMMXMMXMXMXXXXMXXXXXXXXOXOOOOOXXXXOONNOXXMMZMMXXXXXOOOOOIIOIII==I==I=====NOOX=O----=IIOIXXNONOOXXMMMXXXMZMMXXXXXXX
+OOI-IOOI-OOO-WWWWWW-WW-W-W----W-IOII-IOXOX- -XOI-OX-  -I-WWNWW---IOXXXXXOOXOOOOOOOOOOOOOO -XOO-       -    X - O-WWW-I-WNWW-------
+--OIO--OI---IOOOOOOIOOIOIOIIIIOIO-OOIO- -     -OI-     OIOOAOOIIIO-                         -                  -IOOOIOIOAOOIIIIIII
+   0    0   0IIIIII0II0I0I0000I0    0           0       0IIVII000                                               0III0 0IVII0000000
+                                                           O                                                            O
 XXXMXXXXXXXXXMXMMMMMXMZMZMMZMMXXXXXXXXXXXXONOONOIOXXXOXMMZMMMXMMXOOOIOIOOIOIII=II===I====OO=XXIX==IIIXXINOXO=NIXOXMMMMMMMMXZMMZMXX
+IIIW-I--II---W-WWWWW-WNWNWWNWW--II--I--IOO-  - -OXOIOXOWWNWWW-WWIXXXOXOXXOXOOOOOOOOOOOOOO--OOOO          XOXO   X-WWWWWWWW-NWWNW--
+OOOOIOIIOOIIIOIOOOOOIOAOAOOAOOIIOOIIOIIO--        -O- -OOAOOOIOOO                           --            -      IOOOOOOOOIAOOAOII
+   I0 00  000I0IIIII0IVIVIIVII00  00 00                IIVIII0II                                                 0IIIIIIII0VIIVI00
+                      O O  O                             O                                                                 O  O
 XXXXXXXXXXXXXXXXXXXXMXXXXXMMXXXXXXXXXXXMXXXIOOO=IOXXXXXXMMMMXXMXOOOOOOOIOIIIIIOOOI=IIII======XX=IIII=INOXX==IO=-IXMZXZZMZZMMXMXMXX
+IIIIIII-IIII--I----IW-----WW--IIOIII---W-IOO---OOXOOIII-WWWW--WOXXXXXXXOXOOOOOXXXOOOOOOOOOOOOOOO       -OOOOO-   -WN-NNWNNWW-W-W--
+OOOOOOOIOOOOIIOIIIIOOIIIIIOOIIOO-OOOIIIOIO-       --OOOIOOOOIIO-                             --         --       IOAIAAOAAOOIOIOII
+       0    00 0000 I00000II00      000I0              0IIII00I                                                  0IV0VVIVVII0I0I00
+                                                                                                                   O OO OO
 XXXXXXXXXXXXXXXXMXMXXXXXXXMXMXXXXOXXXXXXXXXXXXXXIIXXXXXXMMMMXXOOOIOOOOOOOIIIOOXXOIIOOO=OI==OOOOOXIIXO=OXXXOOO=X-=OMXMZMMMMMMMMMMMM
+OII-IIIIIIIOIIIIW-W--I----W-WIIOOXOI--II----OIOOOOOIII--WWWW-IXXXOXXXXXXXOOOXXOOXOOXXXO-OOO---X-     OXOOIX--O   XW-WNWWWWWWWWWWWW
+-OOIOOOOOOO-OOOOOIOIIOIIIIOIOOO-- -OIIOOIIII-O--  -OOOIIOOOOIO                --                       --O        OIOAOOOOOOOOOOOO
+   0            I0I00 0000I0I       00  0000          00IIII0                                                     I0IVIIIIIIIIIIII
+                                                                                                                     O
 OXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXMXXXXXXXXXXXMMXXXOIOO=IOOI=I==IIOOOXXOOIIOOO==OONOOONIXNXXOXXXOONIO===XXXXMMMXMMXXXXXX
+XOO-IOIIIIIIIOOI-III-I-I------O-IOXOIOOOI---W-----IIII--WW-IIXOXXOOXXOOOOOOOXXXIOXXOOX-XOO-- ---    OOXIOOXX O-  O----WWW-WW---I--
+ --IO-OOOOOOO--OIOOOIOIOIIIIII-IO- -O---OIIIOIIIIIOOOOIIOOIOO                  O-                   -- O--        IIIIOOOIOOIIIOII
+   0            0   0 0 000000 0         000I00000    00II0                                                       0000III0II000 00
 XXXXXXXXXXXXXXXXMXXXXXMXXMMMXXOOXXXXXXXXXXXXMMXMXMXXXXXXMXXXOOIIIIIIIIIIO==IIIIXXOIIOI=IOOOOONO==X=XXOXOOOXXOOO===XXXMMMMMMMXZMZMX
+III-I-I-OIII-II-W-----W--WWW--XXOIIOIIIIOI--WW-W-W----I-W--IXXOOOOOOOOOO-OOOOOOIOXOO-OOO----- -OO OIOXOXXXOO --  O-IIWWWWWWW-NWNW-
+OOOIOIOI-OOOIOOIOIIIIIOIIOOOII  -OO-OOOO-OIIOOIOIOIIIIOIOIIO                   O-                  O- -   --      IOOOOOOOOOIAOAOI
+   0 0 0    0  0I00000I00III00            00II0I0I0000 0I00                                                       0  IIIIIII0VIVI0
+                                                                                                                             O O
 XXXXXXXXXXXXXXXXMXXXXXXXXXXXXXIIOOIIXXXXXXXXMMXXXMXXXMXXXXXOOOOIIIIIII==I=III=IOOXXOII==OOOONNNO=OXXOOI=OIOOXOX==IXXXXXXXXXXXXXXXX
+-OIIIOIOOIOOOOO-W--I-I-I------OOXXOOOI-III--WW---W---W-I--IXXXXOOOOOOOOOOOOOOOOXXIOXOOOO----   -O-OOXXOO-OXX     OOOI--------II--I
+I-OOO-O--O-----IOIIOIOIOIIIIII      -OIOOOIIOOIIIOIIIOIOIIO                      O-               --              --OIIIIIIIIOOIIO
+0              0I00 0 0 000000        0   00II000I000I0 00                                                           00000000  00
 XXXXXXXXXXXXXXXXXXXXXXXXMXXMXXI=OO=OXXMMMXMXXMXXXXXXXXXXXXXIOOIOIOIIIIIIO=O=IIIIOXXXXOOIIO=OOOOOIXXXOO=NO=XOON==OOXXXXXXXXXXXXXXXX
+----IIIIIIIIII----I-----W--W-IOOXXOX--WWW-W--W------------OOXXOXOXOOOOOOXO-OOOOOXOOOOXXOO-O-----OOOOXXO  OOX     XII-I-IIIIIII-O--
+IIIIOOOOOOOOOOIIIIOIIIIIOIIOIO      IIOOOIOIIOIIIIIIIIIIII-                      ----            ---      -       OOIOIOOOOOOOI-II
+0000          0000 00000I00I0       00III0I00I000000000000                                                          0 0       0 00
 XXXXXXXXOOXXXOXXXXXXXXXXXXXXXXOXXOIMMMMMMMXMXXXXMXXXXXXXXXIIOIOIIIIOI=I===I===IIIIXXXXXXOO=ONOOOOOXOIOOXIOOOXO-=-OXXXOXXXXXXXXXXXX
+OOOIOOIOXXOIOXOII-IOII--II---IXOOXOWWWWWWW-W--I-W----I---IOOXOXOOOOXOOOOOOOOOOOOOOOII-OOX-O- ---XXOXO-    XX     -OIOXIOI-IIIIIOOI
+---O--O-  -O- -OOIO-OOIIOOIIIO --  OOOOOOOIOIIOIOIIIIOIIIO                        -OOI--          -               -O- O-OIOOOOO--O
+                 0    00  000      IIIIIII0I00 0I0000 000                            0                                   0
 XXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXMMMZXXMMMXXXMMMMMXMXXXXIOIIOO=OIIOOIOIOOII=IIIOOXXXXXXXXI=OOO=XOXOONXI==XXO==- OXXXXXXXXXXXXXXXX
+III-O-IOIIIIIOO--I------W----OOOOIWWWN--WWW---WWWWW-W-I-IOXOOXXOXOOXXOXOXXOOOOOOXXOOOIOOOOOO---OOXOX-     OO     -I--IIOIOIIIIIOII
+OOOI-IO-OOOOO--IIOIIIIIIOIIII----OOOOAIIOOOIIIOOOOOIOIOIO                         ---O----      - -       --      OIIOO-O-OOOOO-OO
+   0 0         00 000000I0000     IIIV00III000IIIII0I0 0                                                           00
+                                     O
 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOI=XXMMXXXXXXXXMXXXXXXXXXXO=IOOIIOOOXOOOOIII===I==IIOXXXXXXXXIIOOIXOO=OII=-ION=----=OXXXXXXXXXXXXXXX
+OOIIOOOOOOOOOOOI-IOOII-I-IIIIOXOOO-WW------I-W-II-----IIXOOXXOOXXXOXXXXOOOOOOOOOOOXOOOIOOOOOO--OOXXO      X      OX--IOOOOIOOOIIOO
+--OO-----------OIO--OOIOIOOOO-   -IOOIIIIIIOIOIOOIIIIIOO          -                ---O----     -                  IIO----O---OO--
+                0     0 0         0II000000 0I0  00000                                                             00
 XOXXXOXOXXXXXOOXXXXXXXXXXXXXXXIO=XXMMXXXXMXXOXOXXXXZMXXX==II=IOXXXXXXXXO=IO==I==I=OXXXXXXXXXOIIOOIONI==--NOI-- - =XMXXXOXXXXXOXXXX
+OXOIOXIXOOOIOXXI----IIII-I--IOO-OO-WW-I-IW-IXOXOOI-NW-IIOOOOOOXOOOOOOOOXOOXOOOOOOOXOOOOOIIOOXOOXXO-       -      OIWIIOXOOIIOXOIII
+- -O- O ---O-  OIIIIOOOOIOIIO-   -IOOIOIOOIO - --OIAOIOO       --------            -----OO--                      OOOO- --OO- -OOO
+                0000    0 00      0II0 0 I0       0VI0                                                             I
+                                                   O
 XXXXXXXXXXXXXXXXXXXXXXXXXXMXXXOIIXMMXXXXXXXXOOI=OXXMXXXO=IIIOOXXXXOXXXXXOI=OO==II=IOXXXXXXXXXXXOIONOI=---NX-    -=MXMXXXXXOXXXXXXX
+OOOIOOOOOOOOIOO---I--IIII-W--IXOOIWW--------XXOOXOIW-I-XOOOOXXOOIOXIIIOOXOO--OOOOOOXOOOI-IIIOIOXOX               OW-W-OOOOXOOOIIII
+---O--------O--IIIOIIOOOOIOIIO   OOOIIIIIIII     -OOIOI       --O- OOO--            ---OIOOO-O-                   OIOI---- ---OOOO
+               000 00    0I00     II00000000       I0 0                                 0                         I0I0
 XXXXXXXXOXXXXXXXXXXXXXXXXXXXXXOIOXMXXXXXXXXXOO=OOOXMXXX=IOI=OOXXXXXXXXOOOIO==OIOIIIOOOXXXXXXXXOOIOOXII-=I=---  =-XMMMMXXXXXXXXXXXX
+IIO-OOOOXOOIOOO------IIOII---OXOX-W--I-IIO--X-O--XIW-IOOOXOOXXIIIIII-OXXXO-OO-OXOOOXXXOIIIIIIOXXO-               OWWWW-IOOOOOOI--O
+OO-I---- --O---IIIIIIOO-OOIII-   IOIIOIOO-II      OOIO-       OOOOOOI-                -OOOOOO-                   -OOOOIO------OII-
+   0           000000     000    0I00 0   00       I0               0                                             IIII0        00
 XXXXXXXXOXXXXXXXMXXXXXXXXXXXXXXOOXMXXXXXIO=MONONOIXXXXI=IO=OIXXXXXXXOXXXOI====OI===IOOOXXXXXXXXOOOIXI==== =O   --XMMXMXMXXXOXXOXXO
+IIIIIOOOXOOOOOOIW----I-II----IOXX-W----OO-OWX - -OI-IIOOO-O-OOO-IOO-XIIOXOOOOO-OOOOOXXXOIIIIIIOXX-               OWW-W-WIIOXOOX-IX
+OOOOO--- ------OOIIIIOIOOIIIIO-  IOIIII-   O      OIOO       --IO--I OO-               -OOOOOO-                  -OOIOIOOO- -- IO
+                I0000 0  0000    0I0000    I       0           0   0                                              II0I0I       0
 XXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXOOXMXXXXOOOOXIONNIOXXXX===O==OOXXXXOXXXOXOOII====IIIIIOXXOXXXXXXXX=OXII=-=--     -XMMMXXMMXXXXXXMXO
+III-IOIIOXOIOOOI---III-I------OXX-W---IX-  -O   OX--IOOOO-OOXXIIIOX-OOXOXXOOOOOOOOOOOXOOXI-IOIOIIO               IWWWI-WW-IIII-WIX
+OOOIO-OO- -O---OIIIOOOIOIIIIII-  IOIIIO    I      IIO-        OOO- I-- -              -- OIO-O-OO                OOOOOIOOIOOOOIOO
+   0            000   0 000000   0I000     0      00               0                      0                       III 0II0    0I
 XOXXXXXOXXOXXXXXMXXXXXXXMMXMXXXOOXXMMXXINXX=ION=XXXXX=III=IIIIOXXXOXOXXIOIII==I==OI==OIOXXXXXXXXOONXX=--  - -  -=XMMXXXXZMXXXXXXXO
+IXIIIIOXOOXIIOI-W--II---WW-WI-IXXI-WWIOO   OO  O---IIOOOOOOOOOXIIIXOX-IOXOOOOOOOOXOOOXOXOIIO-IOOX-               IWW-IO-NW-III---X
+O OOOO- -- OO-OIOIIOOIIIOOIOOIO  OIOOO-         IIIOO          OOO - IO                 -OO-IO--                 OOOIO-IAOIOOOIII
+               0I00  000II0I 0    0II           000                  0                      0                     II0  0VI0   000
+                                                                                                                        O
 XXXXXXXXXXOXXXXXXXXXXXXXMXXXXXXXOOXXMXXNXIIOOOOOXXXXXOOIOIIIIOOXXXIXXXOIII==O==I=OIIOOIOOXXXXXO==OOOOX=----   -IIXXXXXOXMXXXXXXXXX
+III-IOOOOIXOOOII-----I--W----IOO-X--WIO    --  X----OXXOXOOOOXXO-IOIOOXOOOOO-OOOOXOOXXOXXOII-OXOO-X-             II--OXIW--IIOO-IO
+OOOIO----O ---OOIIIIIOIIOIIIIO--  IIOO-         IIII-          -IO O--                   -OOI-                   OOII- OOIIOO--IO-
+   0            00000 00I0000     00I           0000            0                           0                      00   I00    0
 XXXXXXXXXXXXXOXXXXXXXXXXXXMXXXXOOOXXXX=NXI=IOONXXXXXXXO=IOIIIIIOXXOXO==O=IIO=O=IIOIOOIOXOOXXX==IOO=OOI=--ON  -=XIXXXXXXMMXXXXXXXMX
+-II-IIOOOIIOOXO-----------W----X-X---OO    O-  O-I----XOOXOOOOOXOOXOXOO-OOO-O-OOOXOXXOXOXXO-OOOOX-O-             IIIIOOWW--IIIIIWI
+IOOIOO---OO-- -IIIIIIIIIIIOIIII   III-         -IOIIII          -- -                   -  -I-                    OOOO--OOIIOOOOOOO
+0  0           00000000000I0000   000           0 0000                                     0                           II00     I
 MMXXXXXXXXXXXXXXXXXXXXXXXXMMXXXI=XXXXXOOIIIXONOXXXMXXXO=OIIIIIII=OII==I===I=IOIIIOOOOIXXOOXXXOXXOONON-  -I=  -INXXXXXXXXXXXXXXXXMX
+WW-I-IIII--IIIII-I--I-I---WW-IIOOI--IO-    O- -O--W-IOXO-OOOOOOOOXOOOOOOOOOOOXOOOXXXXOOOXXI-OXOOX- -             III-IO-----IIOIWI
+OOIOIOOOOIIOOOOOIOIIOIOIIIOOIOO  OIIO-     -   -IIOIO-                                --  OI- --                 OOOIO-IIIIIOO-OOO
+II0 0    00     0 00 0 000II0     00            00I0                                       0                        0  00000    I
 XXXXXXXXXXOOXOOXXXXXXXXXXMXMXXXI=XXXXINXXI=XNOXXXMXXOIOIONOII=II===IOIIOOOIIIOXXOOIIOOOIOXXXXXOOOXINOI----- ==XOOXXXXXOXXXXXXXXXXX
+IOOIOOOOIOXXOXXO-------IIW-W-IOOOI--OO    OO XII-W-I-OXO- XOOOOOOOOOXOOXXXOOOXOOXXOO---OXOOI-IX-               --IOIIIXIIIII-IO---
+O--O----O-  -  -IIIIIIIOOOIOIO-  OII-      -  OOIOIO                          --         --OIO                   O-OOO OOOOOIO-III
+                0000000  I0I0     00            0I0                                         0                               0  000
 XXXXXOOXOXXOXXOXXXXXXXXXXXMMXXX=IXXXXOXI=XXXIOXXXXXOOOOXOOIOOOIIIIOOXOOOOOXOOX=OX==NNOOIOOXXXX=NNN=OOXIIII-XX-NXXXXXXXOXXXXXXXXXXM
+IOOIOXXOXOOXOOXI-I------I-WW--OOO---I-    IOOXOI-IOXXXXOX-OXXXOOOOXXOXXXXXOXXOO-     --OXXOIIOO   O-            OIIIIIXI-IOIIIIIIW
+O--O-  - -- -- OIOIIIIIIOIOOII-  IIIO     O-  -OIO-    -            -     -  -            -OO-                  -OOOOO OIO-OOOOOOO
+                0 000000 0II00   000            0                                                                       0        I
 XXXXOXOXXXXXXOOOXXXXXXXXXXXXXXXOOXXXONXIX=OXXXXXXIOOXXOXOOXOXOOIIOOIOOOO=ONXNO=- --NXNN=OXOXXXOXONOXXOXIXI-=-XNOXXXXXXOOXXXXXXXXXM
+IOOOXOXOOOOOOXXX------I------IIXXII-X    OXOO--IOOXXOIXOXXOXOXXOOXXOXXXXO-   -         OXOX-IOXOX               -IIIOOXXIOOOIIOI-W
+O--- - ------   IIIIIIOIIIIIIOO  OOI       --IIO-   -O -  - -                            - IO- -                IOOO--  O---OO-OIO
+                000000 000000      0         00                                            0                    0               0I
 XXXXXXXOXXXXXOOXXXXXXXXXXXXXXXXOXXXX=IIXNOOXXXOOIOXXXXOXOOXXOOO==OIXI=NNNII-=---   IONNOIOXXXOIIOXONNX--=- -=OIXMXXXXXXXXXXXXXXXXM
+IIIIOOOXOOOOOXXO-OIIOI-------IIXI-IOO    XX--IXXOXOOIOXOXXOOXXXOO-  OO                 -OXOIOXOO-              OW--IIOOOII-IIII--W
+OOOO--- -----  -I-OO-OIIIIIIIOO OIO-       IIO    --O- -  --                              -O-                  -OIIOO---OOIOOOOIIO
+                0     0000000    0         00                                                                   I00       0    00I
 XXXXXOOXXXXXOOXXMXXXXXXXXXXXXXIXXXXONIIIIXMXOO=IOXXOXXXXXXOOOIIO=O-==ONNN=I= -- -  =XNNOOXXOXINNN=IXN=----=II=-XMMXXXOXOXXXXXXXXXX
+OOOOOXXIOOOOXXOOWIOOOII-II-I-IOO-IIX    OOWIXXOOXOOXIIIIOOXXXOO-O-  O-                 -XOOXOO   OO            -WW-IOXOXOOOII--I-I
+-----  O----  --OO---OOIOOIOIO -IOO      -OO     -- OOOO--                               -- -                  IOOIO- - ---OOIIOIO
+                I      0  0 0   0         I                                                                    0II0          00 0
 XXOXXXXXXXXOXXOXXXXXXXXXXXXXXXXMXXONOIXIXXXI=OOXOXXXXXMXXXXXOI==II=IOOXII=== - -I- -OXXXXXOOOOOIOOON=    -====NXXXMMMXXXXXXXXXXXXX
+IOXOOOOOOOOXOOXO-II-I-I-I-IIIOOW--X    O-OOOOXXOXII---W-IIOOXOOOOO  X-                 OIOXXXXXOXXX            I--WWW-IOOIOOI-----
+O- -------- -- -IOOIOIOIOIOOO--OII      I--    - OOIIIOIOO--                           -O-                     OIIOOOIO--O--OIIIII
+                0  0 0 0 0     I00      0          000I0                                                        00III0       00000
 XXXXXOXXOXXXXXXXMXXXXXXXXXXXXXXXXXOOOOXOX==OOXXXXXMXXXXXXXOXOII=NX-=OOXI=I=---- =I =X=XXXXXOOOOOOIIIO ----=--NXOXXXMZMXXXXXXXXXXXM
+OOIIOXOOXOOOOOOIWI----III---I---IO-  -OXOOOXXOIII-W-I---I-XOXOOO    X-                 OOOOXXXXXXOOO          OXOI-WNW--IOOOOIII-W
+--OO- -- ------OOOIIIIOOOIIIOIIIO-    - -    -OOOIOIOIIIOI -                           ----                   - -OIOAOIIO----OOOIO
+                I 0000   000 000                 0I0 000 0                                                        0IVI00        0I
+                                                                                                                    O
 XXXXXXXXXXXXXXOXXXXXXXXXXXXXXXMXXOOOXXIIOOOOXXXXXXMXXXXXXXOOOIION=-=XOOI-==I-  ----=X=IIOXOO=OOOOIOO=I---=- IXOOXXXXXMMMXXXXXXXXXX
+OII-OOOOOOIIOOXO-IIOI--OIII---W--X XOIOOXXXXOIII--W-----OOXXXOO-    O-                 OXOXXOXXX-OXXO        OXXOIII-WWW-I-OIII-I-
+-OOI------OO-- -IOO-OII-OOOIIIOII   -O      -OOOIIOIIIII--          -                    -                   -  -OOOIOOOIOI-OOOIOI
+   0            0    00    000I00               00I00000                                                            0III0 0    0 0
 XXXXOXXXXXXXXXOXXXXXOXXXXXXXXNXMXXMXIIO=OXXXXXXXXMXXXMXXOOOOI=ONX=-=ONO=------   ---X-IOOXOOOOI==IIOON----==OXXXXXXXXXXXXXXXXXXXXM
+OOO-XOIOOOOOOOXO-IIIXO-II---O OW-IW-OOXOXOOIII-IIW-I-W-IXXXXOO-     X                  -XOXXXXOOOOOXX       XI-IOOII----I-----IOIW
+---I -O------- -IOOO -IOOIII- -OIOOI     --OOOIOOOIOIOIO                                 -                   OIO--OOIIIIOIIIIIO-OO
+   0            0     0  000   I0 I0          0  I0 0I0                                                       0     0000 00000   I
 XXXXXXXXXXXXXXXXMMXXXXXMMXMX=NXZXXOI=IXXXXXXXXXXMXXXXXXXXOXOI==O=I-=IOO=-   -I   ---OIXIOXOXXOIIII=OOO---=-XXXXXXXXXXXOXXXXXXMXXMX
+OOIIOOOOOIOIOOO-WW--I--WW-WIO IN-IXOOOOOIIII----W------IOXOXOOO-O   O--                 -OXOOXOOOOO---      --IIOOOOIIXII-OOIW--W-
+--OO-----O-O---IOOIIOIIOOIOO  OAIO    --OOOOIIIIOIIIIIIO- -                              - --               IIOO----OO OOI--OOIIOI
+               0II00 00II0I    V0           0000I000000                                                     00           0   I00I0
+                               O
 XXXXXXXXXXXXXXXXXXXXXXXXXXXX=NXXXIIXIIOXXXXXXXXXXXMMXXXXXXOIIOX=N---OOX-  ---=   ---XII==OOOO=OXXX---=---=NXXMXXXXOOXXXXXXXXXXXXZM
+OIOIIIOIOI-OOIII--IIII--II-IO -IOOOOOOXOI--III----WWIIIOOOXOOXOO    --                   XXX-O             I-W-I-IXXIIOIIIOOI-I-NW
+-O-OOO-O-OI--OOOIIOOOOIIOOIO  IO-  -   -OIIOOOIIIIOOOOO---    -                                            OIOIOIO  OO-OOO--OIOIAO
+          0     00    00  0   0          00   0000II                                                        0I0 0            0 0VI
+                                                                                                                                O
 XXXXXXXXOXXXXXXXXXXXXXMXXOOINNO=OOOXXOIIXXXXXXXXXMMXXXOIOOO=IOONN--=IO=-- --  -=O- -IXI==IXNXIX= -=-=-===NXMZMMMXXXXXXXXXXXXXXXMMZ
+IO-IOOIIXOIOOIII---II-W--XXO  XO-XXIOXOO---II----WWIIIXOXXXOOXX     O                                     -WNWWW-IOOIII-II---I-WWN
+O-IO--OO -O--OOOIIIOOIOII          O-   IIIOOIIIIOOOOO                                                    IOAOOOIO--OOOIOOIIIOIOOA
+  0             000  0I00               000  0000II                                                       0IVIII0      0  000 0IIV
+                                                                                                            O                    O
 XXXXXXXXXXXXXXXXMMXXXXXXINNOIOO=IOOXII=OIXXXXXXXXXXXXOOOOOOIOO=-I=O=NONNN--   --- ----==I--I=--X--X= ---=XXMMMMMXXXXXXXOXXXXXXXZMZ
+OOOIOOOOIOOOIOOIWWI----OO  -O--OOXXOOOO-O--III---IIOOXXXXXXO--                                           IIWWWWW-II-I-OXIIOI-I-NWN
+---O----O---O--OOOOIIII-           -     IIOOOIIIOO--                                                    OOOOOOOIOOIOI- OO-OIOIAOA
+                II 0000                  00   000                                                          IIIII0  0 0      0 0VIV
+                                                                                                                               O O
 OXXXXOOXXXXXOXXXMXMMMX=O=ONNNNONXOOI=O=O=XMXMMXXXXXXXXXOOIO=ONXX=IOXNO===-----I=  - -    -=I=- -===-I--IXMXXXXXXXXXOXXOXXXXXXXXMZZ
+XOOIOXXOOOOOXOIOW-WWWIO-O-    - IXXOO-O-O-W-WW-IIII-OOOXXOXO-     -  -O                                 IW----I----XOOXOIIIIIIIWNN
+ --O-  ----- -O-OIOOOO          O        IOIOOIOOOOI---                                                 OOIIIIOIIII -- -OOOOOOOOAA
+                I0III                    0I0II0    0                                                     I0000 0000            IVV
+                                                                                                                                OO
 XXXXXXXXXXXXXXXXMMMXXINOONONNNIOOIIIII=O=IXXXXXXXXXXXXOXXOO=X=---=--=NOI-I- -ON-==-- -     -===---=---=XXXXXXXXXXXXXXXXXXXXXXXXMZZ
+OOOOIOOOOOOOOIIIWWW-IO -- -    XXOOOOOO-OOO---I--I--IIXII- O          -                                O--I--I-----IIOOOOOOI--IWNN
+----O--------OOOOOOIO                     -IIIOIIOIIOO OO                                              -IIOIIOIIIIIOO------OIIOOAA
+                III0                       000 00 00                                                    00 00 00000         00 IVV
+                                                                                                                                OO
 XXXXXXXXXOXXXXXXMXXXX=OOO=ONOOOIO=OI=II==O=XXXXXMZXXXXXON=INON==XNI -ONONNX-=XI--=I----       -=--=-==OMMMXXXXXXXXXXXMXXXXXXXXMXZM
+OIOOOII-OXOOOOOOW---OO--XO-  X-O-OXOOOOOO-O-----WN-IIIOX    -        - -                              -WWWI-IIIIIII-IWIII-I-IIW-NW
+-O---OOI- ------OIII-                      IIIIIOAIOOO-                                                OOOOIOOOOOOOIOOOOOIOIOOOIAO
+       0        I000                       00000IV0                                                    III 0       0 I   0 0  I0VI
+                                                 O                                                                              O
 XXXXOXXXXOXXXXXXXMXXXOOOOOXOXOIIOXXXXXO==ON=XXXXMXXXXXO=I=OXXXONNO-XONNNNOOX--XI- -----  -    - =  X=IMMXXXXXXXXOXXXXOOXXXXMMXMZZZ
+O-IIXIOOOXIOOOOO-W--IX- XXOXIXOOXOOIOOXOO- O----W-IIIIXOOO-IOO      -    --                          OWW--IIII-IXOOOOXXIIO-WW-WNNN
+-IOO O--- O-----IOIIO     - O    --O--      IIIIOIOOOO     O--                                        OOIIOOOOIO ----  OO-IOOIOAAA
+ 0              0I00                        0000I0                                                    II00    0           0II0IVVV
+                                                                                                                               OOO
 XXXXXXXXOOXXXXXXXXXXXXIOXOXXXOOIOOXOOXOI===IXXXXXXXXXXXXXIOXOONOXXONNNXXIXXNX=---=I--=--   -=OI -=-=XXXMXXXXXXXXXXXXXXXXXXXXXXMZMZ
+OOIOOOOOXXOOOOOII-OOIOOXOXO-IXXOXXOXXIXOOOOO---I-III--IIIOXIX  -  -                          -      ---WI-IOOOOOIOOOOOOOOOII--WNWN
+--O-----  -----OOI--O-  - -IO     -  O      IIIOIOOOIIOOO  O                                        IIIOOIO-----O---------OOIIOAOA
+                 0         0                000 0   00                                              000I 0                  00IVIV
+                                                                                                                               O O
 OOOXXXOXXOXOXXXXXXOOXXOXXXXXXXOIO=IOOXXOOO=OOXXXXXXXXXXXXXXO=OO=OOOOOOOI====IX-   XXXX=-  -- =-   -OXXXXXXXXXXXXXOOXXXOOOXXXXXXMMM
+XXXOOOXOOXOXOOIIIOXXOOXOOOIIIOXO-OO-XOOX--OXXIII-I--IIIIOOIXO -O------                             ----IIOOOIOOOOXXOOOXXXOOOIOIWWW
+   --- -- - --OOO-  -- ---OOO-       --      OOOIOIIOOOO--O                                         IIIOO---O----  ---   ---O-OOOO
+                                                0 00                                                000                        III
 OXOXXOXXXXXXXXXXXXOOIXXXXXXXXXXIO=O=OOXX==OIXXXXXXXXXXXXXXXI=IXXXOI=NXNXI===-=X-  INO---- --      -OXXXXXXXXXXXOXXXXXXXXXXXXXXXMZM
+XOXIOXOOOOIO----IOXXOOOO-I-I--OO-O-O-XOOOOXOO--I-I-II-OIIIOOOOOOOXOO                               X------III-OXOOOOIIIOIOOIOO-WNW
+ - O- ----O-IIIIO-   ---IOIOII-       --    -IIOIOIOOI-OOO-   ---                                   IIIIIIOOOI- ----OOO-O--O--IOAO
+            0000        0 0 00               00 0 0  0                                              000000   0                0IVI
+                                                                                                                                O
 XOXXXXXXXXXXXXXXXXXXOXXXXXXXXXXIO=IO=XXO==OIOXXXXXXXXXXXXXOOXXOOI=OIOXX=-==-=-IN= -NX  -  - -     XXOX=OIXXXXXXXXXOOXOOXXXXXXXXMMZ
+OXOIOOOOII--II---OOOXI-O--I-I-IO-OO-OOOXOOXOXO--IO-IOIIOIIXXIIXXOO-O-                              OX   OI---I-OOOXXIXXOI------WWN
+- -O----OOIIOOIII--- OI-IIOIOIO      --      -IIO-IO-OO-OO  OO                                     -     OIIIOI---  O  -OIIIIIIOOA
+          00  000     0 00 0 0                00  0                                                       000 0          000000IIV
+                                                                                                                                 O
 XXXXXXXXXXXXXMXMMXXXXXXXXXXXXXXO=OXOXXXXIIIOOIIXOX=IXXXXXXXXXXXOXXOXIOOOX= -IIINO- NX- --=-  -   N=OOINOX-==O=IOXXXXXXXXXXXXXZMZMZ
+IIOIII-----I-W-WW---I-----I--IIXOXOXIOIOOOOXXOOO-  OI-I-IIIIIOOXIIXOO--         -                 O-XO       OOXOI-IIIOOIII--NWNWN
+OO-OOOIIIIIOIOIOOIIIOIIIIIOIIOO   - O-O-       -    OIOIOOOOO-- OO -                                            -OIOOO--OOOIIAOAOA
+      00000 0I0II000 00000 00                        0 0                                                          0        00VIVIV
+                                                                                                                             O O O
 XXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXOOIOXXOOO=OIIOIO=OI-=NXXXXXXXXXXXXXXOOIOOOII-=XXN=X XI    ==-== =OOXOXOOOIIO--=-=OOIN=XXXXXXXMMMMMM
+II--------I-I--W--OI----II--IIOX-OXOOXXXOXOOXO-O     I---I--OIIIIOOXXO--        O               -XOXOX-         --  OIIIII--WWWWWW
+OOIIIIIIIIOIOIIOII-OIIIIOOIIOO-    --                OIIIOII-OOOO--                               - -                OOOOOIIOOOOOO
+  00000000 0 00I00  0000  00                          000 00                                                              00IIIIII
 XXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXOIOOXOIOOOO=OXOOOONO=OXXXXXXXXXXXXXOOOOIIOO-=-IXNNN X-   - NI--XXOXXOXO=IO====I-     --OOXXXMZMZMMM
+OOI---I---W---III-II-I--I--III-XO-XOXOXX-XOXOX---  OXI-II--OII-OIOXXXXOO-                      OXOOXOXOOXOOOO         -XII-WNWNWWW
+--OIIIOIIIOIIIOOOIOOIOIIOIIOOOI    -        -        OIOOII-OOI-O-                             - -- -                   OOIOAOAOOO
+   000 000I000   0  0 00 00   0                       0  00   0                                                           0IVIVIII
+                                                                                                                            O O
 XXXXXMMXXXXXXOXXMXMMXXXXXXXXXXXOO=IOO=IOOOOOOIOOOON=OOXXXXXXXXXXXXXXXOOOO=O-IIONNN-X    -N=O=OXOOOOXXOOOXOI=  --    -  --OXMMMZMXM
+OO--IWW------XOIW-WW-I--IOOI-IIXXOOX-OOX-X--XO---- OXX-I--I-IIIOOOOOOXXXXO                O-OXOXXXXOOXXXOXO              --WWWNW-W
+--IIOOOIIIIII -OOIOOIOIIO--OIOO                       IOIIOIOOO------                         -    --   -                 IOOOAOIO
+  00 II000000   I0II0 00    0                         0 00 0                                                              0IIIVI0I
+                                                                                                                              O
 XXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXOIIOOI==XOOONXOO=OONNXXXXXXXXXXXXXXXOOOOOOOOOOXXXXN =  --O=OIXXXXOXO=OOOOI                 IXMZMXXX
+OIII-I-IOOXIOOOO-----I--I-I-II-XOOXXOOOO-X- OX-O--  OOOOI----I-IIOOXXXXXXXX--           -O-OIIOIXOXOXXXX                  OIWNW---
+-OOOIOIO-- O----IIIIIOIIOIOIOOI        -    -       ----OIIIIOIOO--                         OO-O -                         OOAOIII
+    0 0         00000 00 0 0  0                          0000 0                                                             IVI000
+                                                                                                                             O
 OXXXXXXXOOOXXXXOXXXXXXXXXXXXXXXOOIIIO=OXII=OO=O=IO==OOIOXXXXXXXXXXOOOOXOXOOOOIOX=O===XOO=O==XXX=OOOONOXO=--  -          - =OXXXMMM
+XOOOOOOOXXXOOOOX---I------II-IIXXOOOXOXOOOO-XOXOO-OOXXOXI--I-I-IIO-XXXOXOXXXXO-       --O-OOO-OO-X-- -                      --IWWW
+ -------   ---- IIIOIIIIIIOOIOO        -                OIIOIOIOO-    - -                   -I-                             IIOOOO
+                000 000000  0                            00 0 0                              0                              00 III
 XXXXXXXXXXXXXOXXXXMXXXXXXXXXXXXOOI=I=OXO=IOOIOXOXOOIXXXXXXXXXXXXX=XIOXOXXOOIONNIINN=O=ONN=XXXXXIOXO=OX=-==-=-              =XXMMMX
+OOOOOIOOOOOOOXOI--WI-----II---IXXOOOOXOXOO- OXOXOXXOOOII-OIO-I-IIO OXOXOOXXO-      O-O-  OO---IOXOXO-                       --WWW-
+-----O------- -OIIOOIIIIIOOIIIO       -       - -   --OOI-O-IOIOO    - --                 -IIIO  -                          IIOOOI
+                00I 00000  000                          0   0 0                            000                              00III0
 XXOOXXOOXXOXXXXXMMXMXXXXXXXXXXXOIO==IIXXXIO==XOOOOOOXIXXXOIOXXXXXX=XXXOXXOOOONO=-NIXII=OOXXXXXXXXXXXXIOOI= -= -           -NXXXXXX
+OOXXOOXXOOXIOOOOWW-W--IIIIIIIIIXOXOOOOOOOO-OOOXXXXXXOOIOOXOXOIIIIIOOOOXOIXX--     OOOOO-XOOII-IOIIIIOO-                     O--III
+--  --  -- O----OOIOIIOOOOOOOOO       ---    -      - O--   -OOOOO --- -O          -     --OOIO-OOOO-                       -IIOOO
+                II0I00                                                                       0                               00
 OXXXXXXXXOXXOOXXXXXXXXXXXXXXXXXIIIOOOOOXIIO=IOOOOOXXOXXO==XXXXXXXXXOOOOXOOIOOXIOOOONIXXXXXXXXXXXXXXX=NONIX IX=-     -----=XXMMMXXX
+XOOOOOOOOXOOXXOI---IIIIII-IIIIOOOO----XOOO OOX--XXOOXOOXOOOOIOIIIOOXXXXOXXO-     -- OOIO----I--I-I-IO -                    OWWW---
+ -------- --  -OIIIOOOOOOIOOOO-        -          -- --   --O-OOO--    -             -O-IIIIOIIOIOIO                       -OOOIII
+                000      0                                                              0000 00 0 0                         III000
 OOOXXOXXXXOOXOXXXXXXXXXXXXXXXXOII=OONOXXOINOIOIOIOXXXXXOIOOXXXXXXXXXOXXOOOIOXXIOONOOOXOXXXXXXXXXXXMXXXXONNXXI----===OXXONOXXMMMXXX
+XXXOOXOOOOXXOXOO---IIIIIIIII-OXOOO-- -OOXO -O-O-OXOOOOIXOXXOI----IIOXOOXXXO-      --XOXOI-II---I--WIIIIX                 -O-WWW---
+   -- ----  - --IIIOOOOOOOOOI-        --          ----O    -OIIIIOO- --              - -OIOOIIIOIIOOOOO                   -IOOOIII
+                000         0                                0000                        0  000 00I                        0III000
 XOXXXOXOOXXOXXOXXXXXXXXXXXXXXXOOIIOOOOOXO=ON=IXOI=OOXXXXOIOOXMXXXXXXOOOXXIONXIIXNNOOXXXXXXXXXXXXXXXMMXXXXXXXOIOOOIOOOOXXXXXXXXMXXX
+OXOOOXOXXOOXOOXO-I-IIIIIII--IOXXOO--XXXOXO- OOOXOOXXII--XOXXIW-II-IIXXXOOO-       XXOOOIII------II-WW-----IOXOXXXOXXXXOI-I----W---
+- --- -  -- -- -IOIOOOOOOOIIO-         -      -     OOII    OOIOOIOO   --           ---OOOIIIIIIOOIOOIIIIIO-          -OIOIIIIOIII
+                0 0       00                          00     I0  0                        000000  0II00000              0 0000I000
 OXXOXOOXOXXOOXOOXXXXXXXXXXXXXO==O=OIOXOXXO=NNOOI=OOIXXX=OIIXOXXXXXXOXXOOOONOX==XX=III=IOOOXOXOOIOXXXMXMXXXMXXXXXXXXXXXXXXXXXXXXXXX
+XOOXOXXOXOOXXOXX---IIIOOOOIIOXOOXOXOXOXIO-O  XXOO-XOO-IOXOOOX--IO-OXOIXXX-        OOOOOXXXOXOXXOXI--W-WI--WIIIIOOOIOOO-III--I-I---
+ -- -  - --  -  IIIOOO----OO-        - O-           -IO    - IIO-I- -O                    - -    OIIOIOOIIOOOOO---O---IOOOIIOIOIII
+                000                                  0       00  0                                00I0I 00I           0   00 0 000
 XOXXXXXOOOXOXOOXXXXXXXXOXXOOO=O==O=OOIOOOO=ONOIOOOO==XXX=NOIOOXXXXXXXO=OOXI-=-=XOXI====OXXXOOIOOIOXXXXXXXXXXXOOOXXOOOXXXOOXXXXXXXX
+OXOOOOOXXXOXOXXOII-OIIOXOOXXXO-OO-O--OXXX-O- -O----OOOIOO  OXXIOOOOOOXOX-      O- OOOOOXOOIXXOXXOX-I--II-IIIOXXXOOXXXOOOXXOIIIIIII
+- -----   - -  -OOI-OO- --                           -O-      O------          -        --O       IOIIOOIOOO-   --   ---  -OOOOOOO
+                  0                                                                               0 00  0
 XXOXXXOOXXOOOOXOXXXXXXXXXXXOIO=OI=IO=I=IX==OOOI=NNOOOXXXOO=OOOXXOXXOOI==OI=---IOIOOOOOOOOOI==OOXOXXXXXXXXXXXOOOOOOOOOOOOXOXXXXXXXX
+OOXOOOXXOOXXXXOXI-IOIOOOOIOXO-O-OOOXOOOOOOO---OO  --XIIIX-O-XXOOXOOXXOOO       XOX  ---XXXOOOXXOXOII--IIII-IXXXXXXXXXXXXOXOIII-I--
+-- ---  --    - OIO-O----O-             -            OOO      -- --                            - -OOIIOOOOIO            - -OOOIOII
+                 0                                                                                  00    0                   0 00
 OOOOOOOOOXOOOXOXXXXXXXXXXXXOOIOOO=NOOOI=XOI=====ON==XXXXOOO=OXXXXXXXXOOOOXI= -XIO==X==IXXI=OO=IOOXMXMXXXXXXXXOOOXXXOXXXOOOXXXXMXXX
+XXXXXXXXXOXXXOXO-I-IIIIOOOOX-OXXXO XXXOOOXOOOOOO- OOOII-X-XOXO-IIIIIOXX-       OXO  OOOOOOOXXOOXXOW-W-I----IIXXXOOOXOOOXXXOO--W-I-
+         -   - -IOIOOOO----             -           -OOI     -IOOOOO-                  --        -OIOIOIIIIOO   --- ---   --IIOIOI
+                0 0                                    0      0                                   I0I0 0000                 00I0 0
 O=XXOXOOXXOOXXXOXXXXXXXOOOOIO=XOXXOXOXI=IOOIOOONONOOXXXOOIIOIOXXXXXXXX=OON=N=-O==IXO==OXOOOO=OIO=XXXXXXXXXXXOIOOOIOIXXXXOOOXMXXMXX
+XOOOXOXXOOXXOOOX-I-IIIIXXXXO-OOXOOXOXOOOOXXO--- - -X--O-XOOXOXIII-OIIOO-- O   -OO  -OOXOXXXXOXOXOO-I--II--IIXOXXXOXOOOOOXXXIW--W--
+  -- -  --  --- IOIOOOO       - -- - -              II-       OOOI-OO-                 -         -IOIIOOIIOO        ----   OOIIOII
+                0 0                                 00           0                                0 00  00                  I00I00
 XIOXOXXXXOXXOXXXXXXXXXXXXXIOOIOIOX=IIIIO=XOIO=OO=OXXXXXOXXXXXOXXXXOXXOOXIXIIIXO=X=O=IOOXXXI=IXOOIOMMXMXXXXMXXOXOXOOOXXXOXXXXXXXMXX
+OOXOXOOOOXOOXOOO-I--IIIIIOOX-OXOXOOOOOO-OOXO-O--OXI---IXOOOOOXII--XIIXXOO O   -O  -OOXXOOOOOOOXXOXWWIW----W--XOXOXXXOOOXOOOI---W--
+-  - ---- -- ---IOIIOOOOO-       -       -        OIIIO ----- OOII OO  -               ---   -    OOOOIIIIOII - -   --- ---OIIIOII
+                0 00                               000          00                                II I0000I00               000I00
 OOXXOOOXOXXOXXXOXXXXXXXXXOOIOOO=XXNOO=OOOXOIOOIOXXXXXXOOOOOOXXXXXXXXXX=XIONONNOI-IO=IIOOIIIIOOIIOOXXXXXXMXXXXOOXOOOOOXOXOXXXMXMMMM
+XXOOXXXOXOOXOOOXI---IIIOOXXO--XOOO --O--XO-OXXO-OI---IXXXXXXOOI-O-OIIOOOO     -   -OOOXXOOOOXXOOXX--I-I-W---OXXOXXXXXOXOXOOIW-WWWW
+  --   - -- --- OIIIOOO--       --       -      -OIIIO      --OI-I-OO- -                          IIOIOIOIII-  -     - - --OOIOOOO
+                 000                              000          0 0                                00 0 0I000                I0IIII
 OXXXOXXXOOXXXXXOMMXXXXXXXOIIO=OOXXOO==OXXXIOIXXXXXXXXOIIOOOOXOXXXXXXXXOIOOONNXX-=OIIIOOOXOXXIOI=XXXMXXXXXXXXXOXXOOOOOOOXOXOXXMMMMM
+XOOOXOOOXXOOOOOXWW-IIIIOOXOO-OXXOOXXOOXOOOO-OOOOI----XOOXXXXOXOIOIO-IO-OX-        OOOXXXOXOOOXOOOI-W--I-----IXOOXXXXXXXOXOXO-WWWWW
+ --- ---  ----- OOIOOOO--       --     ---   ---OIIII       - -O-O-IO-                  - --    -OIOIIOIIIIIO --       - - -IOOOOO
+                II0                              0000              0                              0I00 00000                0IIIII
 XOXXXOOOOXIIXOXXXMXXXXXOXOII=OXXXXXXOOXXXXXXXXOOXMXX===OXXXXXXXXOXXXXX=INOOINO==NOXXXXXXXOXXXXXXXXXXXXXXXXXXXOOOIOOOXOXXOOOIXXXMXX
+OXOOOXXXXOOOOXOO-WII-IIXOXOOOXOOOOOOXXIOIOIOOOXXOWIIOOOXOOOOOOOIXOI-IIOO     -   XI-I--IOXOOOOOIOO-----III--IXXXOXXXOXOOXXXO---W--
+- ---    -  - --IOOOIOO -     ------  O-O-O---  -OOO    -------O -OIOO            OIOIIO- -----O--IIIIIOOOIIO       - --    IIIOII
+                0I  0                            I                 0               0 00           00000   00                000I00
 OOOXOOXOOXOOOXXXXXXXXXXXOO==OOIOXXOXOXXXXOXXXXXXXOXI=O=OXOXXOOOOXXXXXXI=OOX=---=NIXXXXXXXXXXXXXXXXXMXXXXXXXXXOOIOOOOOOOOOOOOXXXXXX
+XXXOXXOXXOXXXOOO---I-IOOX-OO--OXOOXOXOOOOXOOOOOOOXOOO-OXOXIOXXXXOOIIIOOO-        O-III-II-IOOOOOOI-W-I-----IIXXOXXXXXXXXXXXXI--I-I
+   -  -  -   ---IIIOIO--        -- - ---- ------- -     - O-    --OOO-            IOOOIOOIO------OIOIOIIIIIOO               OIIOIO
+                000 0                                                             0   0  0        0I0 00000                  00 0
 OOOXOXOOOOOXOXXXXMXXXXXOO=OIO=IOXXXXXXXOXOXXXXOOOOOO==OXOOXXXOOOXXXXXXIOOXI=---=IXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOOOOOOXOOOXOOXXMXXX
+XXXOXOXXXXXOXOOOIW--IIOXXO-O-OOXOOOOOOOXOXOOOOXXXXX-OOXOXXOOOXXXIOOOIOO--       O--II-I--I-I--III-----I--I--IOXXXXXXXOXXXOXXO-W-II
+   - -     - ---OOIIOO-         ------- - ----         -  ---   O---O-           IIOOIOIIOIOIIOOOIIIIIOIIOIIO-       -   -  -IOIOO
+                 I00                                                             00  0 00 0 00   00000 00 00                 0I0
 XOXXXXOXOXXXXOXOXXXXXXXIOOO=N===XOOOOOIOOOOXXXOOOOIOI=XOOOOO=IOIXXXXXOOOOX=--==NXXXXXXXXXXXXXXMXMXXMXXMXXXXMXXOOOOOOOOOXXOIIOXMXXX
+OXOOOOXOXOOOOXOX----IIOOX--O OOOOXXXXXOXXXXOOOXXXXOXOOOXXXXXOOXOOIOOIXX--       I-II-I-I--II--W-W--W--W----W-IXXXXXXXXXOOXOOX-W-II
+- ---- - ---- - IIIIOO-         -          ---        -         -O--O           OIOOIOIOIIOOIIOIOIIOIIOIIIIOIO         --    IOIOO
+                0000                                                             0  0 0 00  00I0I00I00I0000I0                0I0
 XOOXXOXXXXOXXXXXXXXXXXO=O=O=OOI=IIIIIIIOO=OO=O=OOOONXXOOO=IIOOIOIXXOOX==NN==--=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOOIOOOOOOOOIOOXXXXX
+OXXOOXOOOOXOOOOO---IIIXOXO-O--OOOOOOOOO--O--O-O--      XXOOO--O-OIOXXOOO       OI-I---I-I---II-I---I-I--I----IXXXOXXXXXXXXOXX---II
+-  -- ---- -----IIIOOO                                           O-  -         -OIOIIIOIOIIIOOIOIIIOIOIIOIIIIO               IIIOO
+                000                                                              0 000 0 000  0 000 0 00 0000                000
 XXXXXXXXXXXXOOOXXXXXXXX=OOOONNI- -   -    - -- -------===IOIONOON=OO=OIONX==-IIXXXXXXXXXXXXXMXXXXXXXXXXXXMXXXXOXXXXOOIOXOI==OXXXXX
+IOOIOOOOOOOOXXXO---IIOOOX---                            OOXO-    OXXOXO-      O--II--III--I-W-I----------W---OXOOOOXXOXOXOOOX---IO
+O--O--------   -IIIOO--                                                        IIOOIIOOOIIOIOIOIIIIIIIIIIOIII- ----    -     IIIO-
+                000                                                            00  00   00 0I0 0000000000I000                000
 OXXXXOOXOOXXXXOOXXXXXXO=OOONOO-             - --  - ----=OOOXI--=IINOOOONOIN=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXMXXXOOOXOIOXXIIOXOXXXX
+XOOIOXXOXXOOOOXX--IIIOXOX-- --                            --        ----    OI---I-IIIIIII------I---I-----W-WIOOXXXOXOXOOOOXOXI-II
+ --O-  -  ----  IIOOO-                                                       OIIIOIOOOOOOOIIIIIIOIIIOIIIIIOIOO--   -   --   - OIOO
+                00                                                            000 0       000000 000 00000I0I                  0
 OOXXXOXXOXXOXXXXXXXXXXX=OOOONN-  -   -      -- ---- -- -====-I===-  -IIOXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMXXXOOOOOOOOOXOOIIOOIXXX
+XXOOOXOOXOOXOOOO---I-OOOX---                                          OXOXX------II---III-------II------IWW--IXXXXXXXXXOXXOOX-O-IO
+  --- -- -- ----IIIOI--                                                 -  IIIIIIOOIIIOOOIIIIIIIOOIIIIIIOOOIIO         -       IO-
+                000 0                                                      000000  000   0000000  000000 II00                  0
 OIOOOOOOXXOOOXOXXXXXXOO=OOONNO-      -  -   --  --------=-=I=====INNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXOOOIOOXOO==I=IOXO
+XOXXXXXXOOXXXOXO----OXXOX--                                         OI--IIIIII-IIII-III-I-------I---I-I----I-IXXOXXXOXXOXXOOOOOX-X
+        --   - -IIII-                                               -OIIOOOOOOIOOOOIOOOIOIIIIIIIOIIIOIOIIIIOIO  -      -        I
+                0000                                                  00      0    0   0 0000000 000 0 0000 0                   0
 OXOOOXOOXOXXOXXXXXXXXOX=OOOONN-     -  -     -   -  =---=-==-==-===-I=OXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXOOOXXOOIIOIII=OI=IXX
+XOXXXOXXOXOOXOOOI-IIIXOOX---                                         OXIIIIIIIIIIIIIIIIII-IW-III-II---I-I-I---XXXOOXXOOXOOOOXOOOOO
+ -   -  - -- ---OIOOO -                                                OOOOOOOOOOOOOOOOOOIOOIOOOIOOIIIOIOIOIII   --             --
+                 0                                                                       0 I0   0  000 0 0 000
 OOOXOOXOOOXOOOXOXXXXXOO=OOONNO-       - --   - -  ---====-==I=III=IX=IXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXOOXOIOOO=IO=OOO
+XXXOXXOXXXOXXXOXI--IOXXOX--                                            -OIIOIIIII-IIII-II------IIII-I---------OXOOOXXOXOXXXOOXO-XX
+   -  -   -   - OIIO-                                                   -OO-OOOOOIOOOOIOOIIIIIIOOOOIOIIIIIIIII- ---  -
+                 00                                                              0    0  000000    0 000000000
 OOOXXXOXXOOOXOOXXXXXXIXOOO=NNN-   - --    - IXOOOOO======I=III=OIIIIIIOOXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXONII=IIXNOOXOIOOI==O
+XXXOOOXOOXXXOXXOI--IIOO-X-O                   -----OOOOOOOOOOOOXOOOOOOXXOOOOIIIII-IIII-IIII--W-I-III-II--I---IX        -XOXOXXOOOX
+   --- --   -  -OIIOO -                                                 ----OOOOOIOOOOIOOOOIIOIOIOOOIOOIIOIIIO           -
+                 00                                                              0    0    00I0 0   0  00 000
 OOOXOOOXXXXXOOOXXXXXOIXOONINON--            NOXOOOXOOXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXX=I-=-          -XXOO=IO
+XXXOXXXOOOOOXXXO--IIXOO-X O -                XOXXXOXXOOOOOIOOOIIIOIOXOOOIOOOIIOOI---I----I------I---I-I-W-IO  O            OOXXOOX
+   -   -----   -IIOO  -                       -   -  -----O---OOO-O- ---O---OO--OIIIOIIIIOIIIIIIOIIIOIOIOIO                --
+                00                                                               000 0000 000000 000 0 0I0
 OXOXOXOOOXOOOOXXXXXXO=OOOOINON -          - =IIOOOXXXXXXXXXXXXMXXXXXXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOX=O-IN-           =OI==O
+XOXOXOXXXOXXXXOOIIIIXOX-X-O -               OOOXXXIIII-I--II-IW--I----WW------IIII--------I-----IIII-----X    O              XOOOX
+ - - -   -    --OOOO                              OOOOIOIIOOIOOIIOIIIIOOIIIIIIOOOOIIIIIIIIOIIIIIOOOOIIIII
+                                                      0 00  0 I00 0000II000000    00000000 00000    00000
 OOXXOOOOOOOXXOXXXXXXXOOIO=IONO -          --XOOOOXXMXMMMMMZXMMZMMMMMMXMMXMMMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXO=OII=II            -OI=I
+XXOOXXXXXXXOOXOOI--IOXXOXOO- -              OXXXXO-W-WWWWWN-WWNWWWWWW-WW-WWWWW---------I-II-I---I----I-IO-    OO              -OOO
+  --       -- --OIIO-                       -    -IOIOOOOOAIOOAOOOOOOIOOIOOOOOIIIIIIIIIOIOOIOIIIOIIIIOIO-
+                 00                               0I0IIIIIV0IIVIIIIII0II0IIIII000000000 0  0 000 0000 0
+                                                          O   O
 XXXXXXXOXXOOXXXXXXXXXOOOO=I=OO - -      -- -XXXOXXXMMMMMMMZMMMMMMMXMMMMMMMMMXMXMMMMXXMXXXXXXXMXXXXXXXMXOO=NIX==I=             -OI=
+OOOOOOOXOOXXOOOOI-IIIXXXXOOO--              OOOXOO-WWWWWWWNWWWWWWW-WWWWWWWWW-W-WWWW--W-------W-III-I-WIXXO O OOOO              XOO
+------- --  ----OIOOO                       --- --IOOOOOOOAOOOOOOOIOOOOOOOOOIOIOOOOIIOIIIIIIIOIOOOIOIOO
+                 0                                0IIIIIIIVIIIIIII0IIIIIIIII0I0IIII00I0000000I0   0 0I
+                                                          O
 XXXXXXXXXXXXXXXXXXXXXXXXXXXXOO=--         -XXXOIOOXMXXMXXMMXXMMMMMMXXMXMMMMMMMMMMMMMMXXXMXXXXXMXXXXXXXXOIOIO=INOO= -           -OI
+II-IIIIIIIIII-III--IOOOOIIOIXX              OIXOXX-W--W--WW--WWWWWW--W-WWWWWWWWWWWWWWI--W-I-IIW-------IXOXOXOO --               XO
+OOIOOOOOOOOOOIOOOIIO----OO-O                -O    IOIIOIIOOIIOOOOOOIIOIOOOOOOOOOOOOOOOIIOIOIOOOIIIIIIIO
+  0          0   00                               0I00I00II00IIIIII00I0IIIIIIIIIIIIII 00I0 0  I0000000
 OXXXOXOOOOXXXOXOXXXMXXXOOXXXXX=            IXOOIOXXMMMMMMMMMMXXXMMXMXXMMMMXXXXXXXXXMMMMXXXXXXXXXXXXXXXXOOOO=XONONOOI=--         NO
+XOOOXOXXXXOOOXOX---W--OXXOOIII              OXXOXO-WWWWWWWWWW---WW-W--WWWW-I---I---WWWWI-----------IIIOXXXXOO- - -               X
+ --- -    --- - IIIOII-  --OOO              -    -IOOOOOOOOOOIIIOOIOIIOOOOIOIIIOIIIOOOOOIIIIIIIIIIIOOO-     -
+                000I00                            0IIIIIIIIII000II0I00IIII0 000 000IIII 00000000000
 XOOXOOOOOXOXXOOOXXXXXXXIIIOXXX=          --OOXOOXXXMMXMMMMMXXXMXXMXMXXXMMXXXMXXXXXXXMXXXXXMXXXXXXXXXXXXOOOOOXOOXI==ONOX=-      --O
+OXXOXXXXXOXOOXXX------OOOOXIIO              XOXXOO-WW-WWWWW---W--W-W---WW---W-------W-----W--II--I-III-XXXXXOXXOOOO-             X
+-  -     - --   IIIIII-    OO-               -  --IOOIOOOOOIIIOIIOIOIIIOOIIIOIIIIIIIOIIIIIOIIOOIIOIOOOI     -  -
+                000000                            0II0IIIII000I00I0I000II000I0000000I00000I00  00 0   0
 OXOOXXOXOXOXXXOXXMXXMXXOIOXXXX=           =XXOXOOXXMXMXMMXMXMMXXXXXXXXMXXMMXXXXXXXMXXMXMXXXMXXXXMXXXXXXOOOOIOXXONONNOOIII-      OX
+XOXXOOXOXOXOOOXO-W--W-IXOX-IOO              OXOXXO-W-W-WW-W-WW---I----W--WW-------W--W-W---WIII-WI-----XXXXOXOOX                -I
+ -  -- - - --- -IOIIOIO   IO--              - -  -IOIOIOOIOIOOIIIOIIIIOIIOOIIIIIIIOIIOIOIIIOOOOIOOIIIII      --                  O
+                0I00I0    0                       0I0I0II0I0II000 0000I00II0000000I00I0I000I   0I 00000
 XOXXOOOXXXXOOXXXXXMMMXXX=XMXIX-           -XOXOOOXXXMMXXXXMXXXMXMXMXXXXXMXXXXXMMMMMXXXMMMMMXXXXXXXXXXXXOOOXOXOOOONNNNXX=----  -XXX
+OXOOXXXOOOOXXOOO--WWW--IOOW-OO              XOXXXO--WW----W---W-W-W-----W-----WWWWW---WWWWW-----------IXXXOXOXXX-              I--
+- --   ----  ---IIOOOIIO -OI -               -   -IIOOIIIIOIIIOIOIOIIIIIOIIIIIOOOOOIIIOOOOOIIIIIIIIIIIO   - -                  OII
+                00III00   I0                      00II0000I000I0I0I00000I00000IIIII000IIIII00000000000                          00
 XOOXXXXXXXXXXXXXXMMXXXXXXXMMXO=    -      -OOXOXOXXMMXXMMXXXMXMXMMMXXMMMMMMMMMXMMMMMMMMMMZMMMXXXXXXXXXXXOOOOXOOOONO=ONOI=--=-=MXMM
+OXXOOOOOOIIIOOOOIWW-----I-WW-X              XOXOXO-WW--WW---W-W-WWW--WWWWWWWWW-WWWWWWWWWWNWWW----I---IIIXXXXOXXX- -O-        OW-WW
+-  ------OOO----OOOIIIIIOIOOI                - - -IOOIIOOIIIOIOIOOOIIOOOOOOOOOIOOOOOOOOOOAOOOIIIIOIIIOOO    -                 OIOO
+                 II00000 0II0                     0II00II000I0I0III00IIIIIIIII0IIIIIIIIIIVIII0000 000                         I0II
+                                                                                         O
 XOXXXOXOXXXXOXXXXXXXXXXXXXMXXOO=          -OOXOOXOXMMMXXMXXXMMXXMMMXMMXXMMMMMXXXMMMMXMXMXMMXXXXXXXXXXXXXOIOXOXXOIIIO=OOXI--N=XXXMX
+OXOOOXOXOOOOXIOOI-------I-WIOXX             XOXXOX-WWW--W---WW--WWW-WW--WWWWW---WWWW-W-W-WW-------------XOXOXOOXOOOXO-      O---W-
+- --- - ---- O--OIIIIIIIOIOO-                -  - IOOOIIOIIIOOIIOOOIOOIIOOOOOIIIOOOOIOIOIOOIIIIIIIIIIIII   - --              IIIOI
+                 0000000 0I                       0III00I000II00III0II00IIIII000IIII0I0I0II0000000000000                     000I0
 XOXXXOXOOXXOXXXXXXXXXXXMXXXOXOXI          -OOOOXOXXMMXXXMMXXXXXXMMMMXXXXXMMXXXXXXXXMXXXXXXXMXXXXXXXXXXXXXOOOOOOIOOOOIOOXI-=XMXMXXX
+OXOOOXOXXOIXOIOOIO-I---W---XIXIO            XXXOXO-WW---WW----O-WWWW-----WW--II----WI----I-W---II---I--IIXXXXXXO--XXO-     OW-WI--
+- --- -  -O -O--O-IOIIIOIII O O                - -IOOIIIOOIIII-IOOOOIIIIIOOIIOOIIIIOOIIIIOIOIIIOOIIIOIIOO                  -OIOOII
+                  0 000I000                       0II000II0000 0IIII00000II00  0000I 0000 0I000  000 00                     I0I 00
 OOXXOXOXXXXXOXOXXXXXXXXXXXXIOOOO          -NOOOOOXXXMXXXMXXXXXOXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXOOOXOIIOXXX=IXXXXXXX
+XXOOXOXOIOOOXOXOIIII--IIOI-OXXXX            XXXXXO--W---W----IX--WIII-I----I---II---I-IIII-III-IIOOIOII---IOXOX-XOXOO-     I---II-
+  -- - -O--- - -OOOOIIOO-OI                      -IIOIIIOIIIIO IIOOOOIOIIIIOIIIOOIIIOIOOOOIOOOIOO--O-OOIIIO- -   -         OIIIOOI
+                    00    0                       00I000I0000  00I   0 0000 000  000 0    0   0        000                  000  0
 OXOXXXXOXXXXXXXXXXXXXXXXXXXXXXOO          -OOOOOXXXXMMMMMMMMMXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXON==IO=ONX=I--OIXXXXX
+XOXIOOOXOOIOOIIO--I-II---I-IOIX            -XXXXOO--WWWWWWWWWIXIIIIIIIIIIIIIII-III-IIOIIIII-IIIIOOOOIOOOIOOXOX   OXO-      -O-IIII
+ - O--- --O--OO-IIOIOOIIIOIO-O                  --IIOOOOOOOOOO OOOOOOOOOOOOOOOIOOOIOO-OOOOOIOOOO----O---O-- -                IOOOO
+                00 0  000 0                       00IIIIIIIII                 0   0        0                                 0
 XXXXXXXXXXXXXXXXXMMXMMXMMXXXXXO         - =OOOXOXXXXMMXMMMMMMXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXN=XN=ONOXII=---XXXXX
+OOOIIIIOIOOIOOIO-WW-WW-WW------            -XXOXOO--WW-WWWWWW-X-III-IIIIII-III-I---II-I--III-IIIII-IIIOOOOOXOO    O-         -II--
+---OOOO-O--O--O-IOOIOOIOOIIIII                - --IIOOIOOOOOOI IOOOIOOOOOOIOOOIOIIIOOIOIIOOOIOOOOOIOOO----- --               IOOII
+                0II0II0II00000                    00II0IIIIII0 0   0      0   0 000  0 00   0     0                          0  00
 XXXXXXXXXXXXXXXXMMMMMMXMMMXMMXN       -   -OOXOOXXXMMMMMMMMXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXX==XXXXOOOX--  =XXXX
+IOOIOIIOOOOOOIIIWWWWWW-WWW-WWI             -XOXXOI-WWWWWWWW-WIO--III-IOIIIIOI-I-II-IIIIIIIIIIIO--IIOIIII-OOXOOO   OOO-       OIIII
+O--O-OO------OOOOOOOOOIOOOIOOO               -  -OIOOOOOOOOIOO-IIOOOIO-OOOO-OIOIOOIOOOOOOOOOOO-IIOO-OOOOI-- ---   ---         OOOO
+                IIIIII0III0II                     0IIIIIIII0I  00   0        0 0  0            00       0
 XXXXXXOXXXXXXXXXXMMMMMMXXXXXXON           -IXXOXXXXMMMMMMMMMXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXOXXXXXNXIOXON=O=--  -XXXX
+OOOOOOXOIOIIIIOI-WWWWWW----IIX             OOOXOII-WWWWWWWWW-IXI-IIOII-I-OI-I-IIIOIIIIOOIIIOIIIOIOXOOOOOOXIIOOO  OXO- O-      IIOI
+------ -O-OOOO-OIOOOOOOIIIIOO               -- -OOIOOOOOOOOOIO OIOO-OOIOI-OIOIOOO-OOOO--OOO-OOO-O- ------ OO---    -          OO-O
+                0IIIIII0000                       0IIIIIIIII0   0     0 0  0 0
 XXXXXXXXXXXXXXXXMXXMMMXMXXXXXX=   -      --OOOOXXXXMMMMMMMXMXXOXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXOOXOXXXXNXXXOIIO=-  - IOXX
+IIII-IIIIIIII---W--WWW-W----IIO            XXXXOOI-WWWWWWW-W-IX-IOOIOIIIIO-IIIIXOII-IIOIIIIOOOIOIIOOOOOOXXOXO--O OIIXOO        XO-
+OOOOIOOOOOOOOIIIOIIOOOIOIIIIOO                 --OIOOOOOOOIOIO IO--O-OOOO-IOOOO -OOIOO-OOOO---O-OO------  - -II- -OO            -I
+    0        000I00III0I0000                      0IIIIIII0I0  0          0        0                         00                  0
 XXXXXXXXXXXXXXXMXXMXXXMXXMXXXXXOONOI      -IOXXOXXXMXMMMMMXXXXOXXXXXXXXXXXXXXXXXXXXXXXOXXXXOXXXXXXOXOXXOIIIOXXXXIOXXIOI=I      XNX
+I---I-I-III--I-W--W---W--W----I--          OXOOXOO-W-WWWWW---IXIIOOOIIIIOOIOI--OOOIIIOXOIIIXOIIOOIXOXOOXOOOXIIIOOXOOO-           O
+OIIIOIOIOOOIIOIOIIOIIIOIIOIIIIO              -- --IOIOOOOOIIIO OO---OOOO--O-OII---OOO- -OOO -OO--O - --     OOO-  --             -
+ 000 0 0   00 0I00I000I00I0000                    0I0IIIII000                00
 XXXXXXXXOXXXXXXXXXXOOXXXXXXXXXXXXXXOX-   --OXXOOOXMMMMMMMXXXMXOXXOXXXXXXXXOXXXOOOXXXOXOXXXXXOXOOOOIOIIOOIIIOXXXOOOXOX=IX   -   =-I
+III---OOXOOIIOOIOIOXXOIOII-OI----OIX       XOOXXXIWWWWWWW---WIXIOXOIOIOOOOXOOIXXXOOIXOXOOOOOXOXXXXOXOOXXOOOXOIOXXXO-
+OOOIII-- --OO--O-O-  -O-OOI-OIIII-O         --   OOOOOOOOIIIOO O- -O-O---- --O   --O - ----- -              -O-   -
+   000                    0  0000                 IIIIIII000I
 XOXOOOOOXXXXXOXXOOOOXXXOOXXOXXXXXXXON     =IOO=OOXXXXXXXXXXXXXOXOIII=IOOIIOOOOIIOOXXOO=XIOOOXOOIOOOO==IIOIIIOOOIOINOON=         --
+OXOXXXXXOOOIIXOOXXXXOOIXXOOXOOI-IOOX       OXXOXXOII-I-I--IIIOXOXOOOOOXXOOXXXXOOXXOOXXOOOXXXOXXOXXXXOOOOXOOOXXXOXO -
+- -     ---OO --    --O  -- --OIO--              -OOIOIOIIOOO- -                  --   -    -
+                               0                    0 0 00
 XXXOXOOOXOXXXXXXXXXXXXXXXXXXXXXOOOIIO    -=OOOXXXXXMMXMMXXXXXXOXXOOOIOOIOOOIOOOOOXXXXOOXOOXOOOOOOOOOOIXOOOOOOXOIOXNXI
+IOOXOXXXOXOOIOOOOOOIOOIOOIIOOOOXXXOO       XXXOOI--WW-WW-----IXOOXXXOXXOXXXOXXXXXOOOOXXOXXOXXXXXXXXXXOOXXXXXXOXO-
+O-- -   - --O------O--O--OO----               --OIIOOIOOIIIIIO --                ----  -  -           -      -
+                                                 00II0II00000
 XXOOOIOIOOOOOIXXXXXXXXXXXXXOXOO===OOX-    -OOOXXXXXXMMMMXXXMXXOXOOOOXXOIOOOOIOIOXOOOOOOXOOOXOOOOIOOIOOOOIOOOXXOIO--    -
+-OXXXOXOX-XXXOOIIO-III-I-OOXOXXOOO--       XXXOOOI--WWWW---W-IXIXXXXOOXOXXXXOXOXOXXXXXXOXXXOXXXXOXXOXXXXOXXXOO-O-
+I-            -OO-IOOOIOI-- -                 ---OIIOOOOIIIOIO O    --          -      -   -                --
+0                 0   0 0                         00IIII000I0
 XXIOOOXXOOXXOXXXXXXXXXXXXXOXXO=IOOOOX--  --OOXXXXXXMMXMMMMMMXXOXXXOOXXOIIOOIIIOOOXXXOOOOOIOOOOOIIIIIIOIOOOOOOOOOX -
+-OOXXXOIXXOOXOI-II-----I-OXOOXOO----       XXOOIOI-WW-WWWWWW-IXOOOXXOOXOOXXOOOXXXIOOXXXXXOXXXXXOOOOOOXOXXXXXXXX-
+I-    -O  -- -OIOOIIIIIOI- --                --O-OIOOIOOOOOOIO ---  --           O--
+0              0  00000 0                         0II0IIIIII0
 XXOIIOXXXOOXIXXXXXXXXXXXXXXXXXOI=IO==    -IOXXOOOXXXMMMXMXMXMXXXXOIOXOI=II==IOXXXXXXOXXXOOOOOOOIOOOOOOOXOOOOOXOOI--
+IOXOOXOIOXXOOIIII-I-IIIIIIO-IOXOOO-O       XOOXXXOI-WWW-W-W-WIOIOXOXOXOOOOOOOXOOO-OOXOOOXXXXXXXOXXXXXXXOXXXXXOX-
+O-    -O-  - OOOOIOIOOOOOO-IO-              --   -OIOOOIOIOIOO-O-   -         ---I-- ---               -     -
+                 0 0       0                       0III0I0I0I                    0
 XXOOOXXXOIXXOXXXXXXXMXXXXXXXXIIII===X    -IOXOXXXXXMMXMMMMMXMXXXO=O=OO==O=NIIIOIOXXXXXOOOOXOOIOOOOOOOOXXOOOOOOXII
+IOXXXOOOXOOOX---I--IW--IIOII-OOOOOOO       XOXOOI--WW-WWWWW-W-O-XO-OXXOO-O OOOXOXOOOOOXXXXOXXOXXXXXXXXOOXXXXXXOO
+O-   ---  -- IIIOIIOOIIOO-OOI               - --OIIOOIOOOOOIOI-I                 -----    -           --      -
+             000 00 I00     0                    00II0IIIII0I0 0
 XXOIIOOOOXOOXXXXXXXXXXXXXXXXXOOI===OI -   XOOXOXXXXMMXMXMMMMMXXXIOOIO=OOOONOOOIOIOXXOOOOOIOOIOOXOIOXOXOXOOOOOXXOO=
+-OXOOXXXXOXXI--II----IOIOIIOIXXOOOO-       XXOXOII-WW-W-WWWWW-OOO--O-O---- -XXOXOXIOXXXXXOXXOXXOXOXOXOXOXXXXXOOX
+I-       -  OIIOOIIIIO-O-OO-O                - -OOIOOIOIOOOOOI--                  O-           -   - - -     --
+0            00  0000                             0II0I0IIIII0
 XXXOXXOOOOXXMXXXXXXXXXXXXXXXXOOIIIO=X    -OOOOXXXXXMMMXMMXMMMXOXINOOOONNNOONXXOIXXXXOOOXOOIOIOOOIIOOOOXOOOOOOXOXO-              -O
+IIOXOOXXXXOIW--OI--I-IIIO-IIOXXOOO-O       XXXOOO--WWW-WW-WWW-XOO ----   -- IIXOOOIIXXXOXXOXOXXXOOXXXXOXXXXXXOXO-                -
+OO- --    -OOII-OIIOIOOO-IOO-                 ---IIOOOIOOIOOOI -            OO  --OO   -              -      - -
+            I00  00 0    0                       00III0II0III0
 XXOOIOIIIOXXXXXXXXXXXXXXXXXXXOOIIII=N    -XXOXOXXXXXMMMXMMMMMXOXINOIOOOONONIXXXOXXXXOOOOOIOOOOOOOOOXOIOOIOOOOOXO=X-            -=X
+IOXXOXOOOXI-I--I-----IIIOIIIOXXOOOOO       OXOXOOO--WWW-WWWWW-XOO -O---- - OIOOXOIIOXXXXXOXXXXXXXXXOXOXXOXXXXXOXO                O
+O-        OIOIIOIIIIIOOO-OOO-              - - ---IIOOOIOOOOOI -            O-- -OO-               -          -                  -
+           0 00 00000                             00III0IIIII0
 XXOOOXIOXXXXXXXXXXXMXXXXXXXXXXXI=I=IN    -OOOOOOOXXMMMMMMMMXMXXXOOOOOOOOOONOXXXOXXXOOOOOOOIOXOXOOOOXOOOIIIOOOIOOOO--           =OO
+IIXXXOOXI--I-------WI-I-IIII-IOOOOOO       XXXXXXO-WWWWWWWW-W-OOX--------- XIOOXOIOXXXXXXXOXOXOXXXXOXXXOOOXXXOXXX-              XX
+OO   -  OIIOIIIIIIIOOIOIOOOOIO-                  -IOOOOOOOOIOI--            O-- -O-         - -    -
+         00 0000000I 0 0    0                     0IIIIIIII0I0
 XXOOIIOXXXXXXXXXXXXXXXXXXXXXXXXI==I=N    -NOOOOOXXXMMMMMMMMMMXOXXONNOOOOOOOXXXXXXXXOIOOOIIXOXXOOXOOOIOOOOOIOOOOIOON=          IXXX
+IIXXOOXII-I----------II-II-O--IOOOOO       XXXXXOIIWWWWWWWWWW-XOO-  ---X---OOOOIOIOXOXXXOOOXOOXXOXXXOXXXXXOXXXXOXX             OOO
+OO     OOIOIIIIIIIIIIOOIOOI-IIO                 -OOOOOOOOOOOOI --          ----O-O-       - --  -                              ---
+         0 0000000000  0  0 00                     IIIIIIIIII0
 XXXOOXXXXXXXXXXMXXXXXXXXXXXXXXXOIII=O -   OOOOOXXXMXMMXMXMMMMXOXOOI=IOXXXXOXXXXXXXOOIOOOXOOXXXXOXOXXOXOOOOIII==OOOOOONI-  -INIXXXX
+IOOXXO---II--I-W--II---I--IO--IXOOOO      -XXXXOO-W-WW-W-WWWW-XIXXOOOXOOOOX-IOOOIOXXOXXXOXXOOOOXOXOOXOXXXXOOOOOXXXXX-        OOOII
+O--  -IIIOOIIOIOIIOOIIIOIIO-IIO                --IOIOOIOIOOOOI O      ---- IO---O-      -  ---- - -- -                        --OO
+      000  00 0I00  000 00  00                   0I0II0I0IIII0             0
 XXOOOXXXXXXXXXMMMXXXXXXXXXXXXXXOIIII=     OOOOOXXXMMMMMMMMZMXXXXOOXXOOXXXXXXXOOXXXOOXOOXXOXXXXOOOOXXXOOIIIOO=OIIIIOOXXXXXXXOXXXXXX
+IOXXXO--II-I--WWW-I----I--II---XOOOO      -XXXXOI-WWWWWWWWNW--OIXXOOXXOIOOOIOXXOIOXXOXXOOXOOOOXXXXOOOXXOOOXXOXOOOOXXIIII-IOXIOOOOO
+O-   -IIOOIOIIOOOIOIIIIOIIOOIII                -OIOOOOOOOOAOII-O  --  -O---O-  -O-  -  -- ----    ---               OOOOIO- O-----
+      00  0 00III0 0000 00  000                  0IIIIIIIIVI00                                                          0
+                                                          O
 XXOXOXXXXXXXXXXXXXMXXXXXXXXXXXXXI=I==    -=OOXOOXXXMMMMMMXMXMXXXXXXXOOXXXOXXXXXXXXOOOOOXOOXOXXXXOXOOXOI=IOIOOOOOOOXXXXXXXXXXXXXXXX
+OOXOXI----II------W------IIIII-OOOOO      OXXOXXOI-WWWWWW-W-WIOIIOOOXXOOOXOIIOOOOOXXXXXOXXOXOOOOXOXXOXOOOXOXXXXXXXO-IIIIII-IIOOOOI
+-- - OIIIIOOIIIIIIOIIIIIIOOOOOI-             -  -OIOOOOOOIOIOO-OO---  --- -OO-----     -  - ---- -  -             -IOOOOOOIOO----O
+      0000  000000I000000     0                   0IIIIII0I0I                                                      0      0
 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXO==I  ---=IOIOXXXXMMMMMMMMXXXOXXXXXXXOXXXXXXOXXXOOOOXOOOXOXOXXXXXXOOOIOOOOIOOIOOOXXXXXXXXXXXOXXXX
+-IIII-I--I--I--II----I-----I-I--IXOO      OOXOXOOI-WWWWWWWW--IXIOOOOOOXOOOOOIXOOOXXXXOXXXOXOXOOIOOOXXXOXXXXOXXOXXXIOOIOIOIIOOXOOOO
+IOOOOIOIIOIIOIIOOIIIIOIIIIIOIOIIO              --OIOOOOOOOOIIO O------ -----O ---    -   - - --O---               O--O-O-OO-- ----
+0    0 00 00 00  0000 00000 0 00                  0IIIIIIII00
 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXOI-   -OIOOOOXXXXMMMMMMMXMXOXXOXXXXXXXXXOXXXXOOOOXXOXOOOIXOOXXOXXOXOOOOIIOOIOXXXXXXXXXOXXXXXXXO
+-III-I-I--I-II----II-----------IW-O-      -OXXXXOO--WWWWWWW-WIXIOXOOOOOIOOOXOOIOXXXXOOXOXXXOOXXOOXOOXOXXXXOOXXOXOOIOIOIOOXOOOOOOOX
+IOOOIOIOIIOIOOIIIIOOIIIIIIIIIIIOOI-             --IIOOOOOOOIOO O- -----O--- --O-    -- -    -  -- -- -          --O-O-O-- -------
+0   0 0 00 0  0000  00000000000 I0                00IIIIIII0I
 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXMXO=-  --=OOOOOOXXXMMXMMXXXXXOXXXOOXXXXOXXOOXXXOOOXOOOOOOOOXOXOXOOOOOIOOIOOOXXXXOXXXXXXXXOXXOOOXX
+O-II-----I-I-------------II--W---W-X      OXXXXXXOI-WW-WW----IXIOOXXOOOOXOIXXIOOXXXOXXXXXXXXOXOXOXXXXXOXXOXXXOOOOXOOOOIOOOXOOXXXOO
+-IOOIIIIIOIOIIIIIIIIIIIIIOOIIOIIIOI              -OIOOIOOIIIIO O--  ---- -O  O--   -        - - -            ---- ----O--- --   --
+ 0  00000 0 0000000000000  00I000I0                0II0II0000
 IOOOOOOOXOOOOOOOOOOOOOOOOOXOOOOXOOOIO-  --OOXIOOOXXMMMMXMMXMMXXXOOOXOOXXOOXXXXXXOOOOOOOIOOOOOIOOOIOOOOIIOOOOOXXXXXXXXXXXXXXXXXXXXX
+OXXXXXXXOXXXXXXXXXXXXXXXXXOXXXXOXXXO-     XXOOXXXI-WWWW-WW-WWIOIXXXOXXOOXXOOIIOOXXXXXXXOXXXXXOXXXOXXXXOOXXXXXOOOOOOOII-IOOOOOOOOOI
+        -                 -    -            -    OIOOOOIOOIOOO-O   -  --  --OO--                             -------OOIO---------O
+                                                  0IIII0II0II                                                         0
 IIOIIII=I=II==I=OIIIOOIIOOOOIIIOII==ON----IOOOOXXXMMMXXMMMMMXXOXXOXXOXXXOXXOXXXXOOOOOXOOOOOOOOOOOOOOOOOOOOOXOXOXOXXXXXXXXXXXXXXXXX
+OOXOOOOOOOOOOOOOXOOOXXOOXXXXOOOXOOOO-     OXXXXOOIWWW--WWWWW--XIOXOOXOOOXOOXIOIOXXXXXOXXXXXXXXXXXXXXXXXXXXXOXOXOXOOOIIII-IOOOOOOOO
+                                               --OOOOIIOOOOOII O- -- --- -- O-O-     -                     - - - ---OOOOIO--------
+                                                  III00IIIII00                                                          0
 OOXOXXOXOOOOOOIOOXOOOOOOOXOOOOOIOOOI=OI  -OOOOOXXXXZMMXMMMMXMXOXXOOOXXXOXXXXXXOOOIOOOOIOXOOXOOOOOOOOOOOOOOOXXXOOXXXXXXXXXXXXXOXOXX
+XXOXOOXOXXXXXXOXXOXXXXXXXOXXXXXOXXXOO-    XXXXXOOI-NWW-WWWW-W-X-IXXXOOOXOOOIIOXXXOXXXXOXOXXOXXXXXXXXXXXXXXXOOOXXOOOOIII--IIOOXOXOO
+  - -- -         -       -                     --OIAOOIOOOOIOI IO   --- ---OO-          -  -               ---  ----OOOIIOO-- - --
+                                                  0VII0IIII0I0 0                                                       00
+                                                   O
 OOOOOOOOOOOOOOOOOOOOOOXOXOXOXOOOXOOOOIO---OOOOOOOOXMMMXMMMXMMXOXXOOXOXOIOXXXXOOOOIOOOOOIOIOXOOOOOIOXOOOOXXXXOOOXOXXXXXXXXXOXXXOOIO
+XXXXXXXXXXXXXXXXXXXXXXOXOXOXOXXXOXXXXO-   XXXXXXXX-WWW-WWW-WW-XIOXXOXOXOXOIIOXXXXOXXXXXOXOXOXXXXXOXOXXXXOOOOXXXOXOOIOOIIIOXOOOXXOX
+                      - - - -   -                 IOOOIOOOIOOI O-  - -   -OO-              -       -    ----   - --O--OOO- ---
+                                                  0III0III0II0
 XOOIIIIOOIIIIIIIOOOOOOOOOOOOOXOIOOOOI=NO -OXOOOOXXXMMMXMMMXXMXOXXXXXOXXOXOXXOOOOOIOIIXIOOOIOOIOOOXOOOOXOXOXXXXXXOXXXXXXXOXXXXXXOXO
+OXXOOOOXXOOOOOOOXXXXXXXXXXXXXOXOXXXXOO    XOXXXXOO-WWW-WWW--W-X-IOOOXOOXOXOOXXXXXOXOOOOXXXOXXOXXXOXXXXOXOXOOOOOOXOIOOOIIXOIIOOOXOX
+-                            -             -    --IOOOIOOOIIOI IO--- -- - --         -           -    - - ------ -O---OO -OO--- -
+                                                  0III0III00I0 0
 OOOOOOOIOIIOOIOIOOIOOOOIOOOIIOOIOOIIIIO=I-OIOOOOXXXMMMXXMXXXXXXXXXXOOOOOXOXOOIOOIOIOOOIOOOOOOOOOIOOIOOOOIXXOOXXXXXXXXXXXXXXXOXOXOO
+XXXXXXXOXOOXXOXOXXOXXXXOXXXOOXXOXXOOOO-O  XOXXXXOOIWWW--W-----OIIOOXXXXXOXIXXOXXOXOXXXOXXXXXXXXXOXXOXXXXOOIXXOOOOOOOOIOOOOOOXOXOXX
+                                                --OOOOIIOIIIII-OO--     - O                              -O  --------O------ - -
+                                                   III00I00000
 IIIIOIIIIIIII=I=IIIIOIOIIIIO=IIII=I=I=OO--OOIOOOXOXXMXXMXXXXMXOXXOOXOOXXOXOOOIIOOIOOOOIOOOOIOOXOIIOOXXOOOXOOXXXXXXXXXOXXXXXXXXXOOO
+OOOOXOOOOOOOOOOOOOOOXOXOOOOXOOOOOOOOOO--  XXOXXXOX--W--W----WIXIOXXOXXOOXIXXXOOXXOXXXXOXXXXOXXOXOOXXOOXXXOXXIOIOOIIOOXIOOOIOOIOXXX
+                                                - IIOIIOIIIIOO O-  -  -- O                    -     --   -  O-O--OO-- O---O--O-
+                                                  00I00I0000I
 =IOII=I=I====N==NOIOO====IXO=OIOIOIOIO  -=OOOXOOOOXXXXMMXXXXXXOXXOIOOIOOXOIIOIOOIOOOXXOOIOOOOOOOOOOOOXXXXXXXXXOXOXXXXXXXXXXXXOOOIO
+OOXOOOOOOOOOO OO -O--OOOOOOXOXOXOXOXO-    XXXOXXXXI-I-WW-----IXOOXOXXOXXOXOOXOXXOXXXOOXXOXXXXXXXXXXXXOOOOIOOOOXOXOOOOOOIIIOIOXXXOX
+                          -                  -    OIOIOOIIIIIO --       -           --               ----O---- - ------OOO-O-
+                                                   0 0II00000
 ==OI=====OIO=I=I=IOO==IOOIXXIOIOOOII=N- --OXOOOOOXXMMXMMMXXXXXXXXOXXOOXOOOIOOOOOOOOOOOIXOOOOOOOXOXOOOOOXXXXXXXXXOXXXXXXXXXXXXXXXOO
+OOXOOOOOO-OXOOOOOO--OOO--OOOOXOX-XOOO     XOXXXXXO-WW-WWW-----O-OXOOXXOXXXOXXXXXXXXXXXOOXXXXXXXOXOXXXXXOOOIOOOOOXOIOOIIIOIIOOOOOXX
+                          --               -     -IOOIOOOIIIII-I- --  -                -       - -     ---O----- -O--OOO-OO-----
+                                                  0II0III00000 0
 IO========II========OIIOIIXX=XIXOI=IIO  -=XOOOOOOOXMMMXXXXXXXXXXXOXOOXOXXXOOOOOOOOOOOIOIIOOOOOOOOOOXXXOOXXXXXXOOOOXOXXOXXXXXXXXXOO
+O-OOOOOOOOOOOOOOOOOO-OO-OO-OOOOO-OOOO-    OXXXXXXXIWWW--------OOOXOXXOXOOOXXXXXXXXXXXOXOOXXXXXXXXXXOOOXXOOOOOOXXXXOXOOXOIOOOOOOOXX
+                          I- - -          -       OOOOIIIIIIII--- -  - ---                         ---  ------    - -- -O-------
+                          0                        III00000000
 =I=I=I=I==I====I===O======XX=OIO=I=I=O - IOOOOOOOOXMXXXXXXXXXXOXXOOOOOOOXOOIOOOXOOOOOOIOOOIOOOOXIIOXOXXOOXOXXXXOOXOXXXXXXXXXXXXXXX
+OOOOOOOOOOOOOOOOOOO-OOOOOOOOOXOXOOOOO-    XXXXXXXXOW--------IIXOOXXXXXXXOXXOXXXOXXXXXXOXXXOXXXXOOOXOXOOXXOXOOOOXXOXOOOIOOII-IIOOIO
+                          --                      -OIIIIIIIIOO --       -      -               -   - --  - ----  - ---O--OOIOO--O-
+                                                   I00000000                                                               0
 =III==II=O=OOO=II==OO==O=OOXOIOIO==IIO  -IOOOOOIIOXXXXXXXXXXXXOXXOOOOIOOOOOII=IOOIIOIOO===NIII===XOOOXOXXXXXOXOOXXOXXXXXXXXXXXXOXX
+OOOOOOOOO-O---OOOOO--OO-O-XO-O-O-OOOO-    XXXXXOOXO---II---I--XOOXXXXOXXXXXOOOOXXOOXOXXOOO OOOOOOOXXXOXOOOOOXOXXOOXOOOOOOIOOIIOXOO
+                           -                      -IIIOOIIIOII --                                -   - ----- -  -- ------O--OO- --
+                                                   000  000 00
 IIOIII=I=I=IO=I===O===III=XX=IOO=O=IIN   XOOOIOOOXXXMXMXXXXXXXOXXIOOIOOOOOIII==IOO=OOII=ONNNOOONOXXXXXXXXXXOXXXOXXXXXXXXXXXXXXXXXX
+OOXOOOOOOOOO-OOOOO-OOOOOOOOOOOXXOXOOO     XXXOXXXOO-W-W-----I-XOOOXXOXXXXXOOOOOO--OXXOOO-   --- XOOIOOOOOOIXOOOXOOOOOIIOOIOIIIIIIO
+                          --                     --IOIOIIIIIOI --                                --O------O --- -----OO--O-OOOOOO-
+                                                   0I0I00000 0
 OIIOIIIII=II===II======IIIXX=I=XOOIIIN  -OOOXOOOOXXXXMXXXMXXXXOXXOOOOOOXOXOXOOOXIOO=IO===OOONNOIXXXXXXXXXXXXXXXXOXOXXXXXXXXXXXXXXX
+XOOXOOOOOOOOOOOOOOOOOOOOOOOIOOOO-XOOO    -XXOXXXXOI--W---W----XIIXXXXXXOXOXOXXXOO--OO-OOO---  -OIOOOOOOIIOOIOOOOXOXOIIOOOIOOOOIIIO
+                          -O   -            -    -OIIOIIIOIIII OO      - - -   -                O------OO--O---- - -OO---O----OOO-
+                                                   00I000I0000
 OIIIOII=I=I======O=II=IOIIXX=IIOIO=IIN- -=OOOOOXXOXXMMXXXMMXXXOXXXXOXOXOOOOXXXXXXO=O==O==N=ONOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XOOOXOOOOOOOOOOOOXOOOOOXOOOIOOOXOXOOO    OXXXXXOOXI-WW---WW---XOIOOXOXOXXXXOOOOOOXO-OO-OO O- XXIOOOOOIIIO-OOIOOOOOOOOIIIOIOIIIII-O
+                          -O                   -- OIOOIIIOOIII -O-- - -    ------              O-----OOO-I--O--------OOO-O-OOOOOI-
+                                                   0II000II000                                           0                      0
 OI=IIOI=I========I==OIII==XXOO=O=O=ION- -OOOOOOOOOXMXXXMXXXXXXOXXXXOOOXOOXOOOOXXXXIOOOOO=OO=XXXXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXX
+-OOOOXOOOOOOOOOOOOOO-OOOOOOO-XOXOXOOX    XXXXXXXXXOW---W---II-XOIOOXXXOXXOXXXXOOOOO-----O--OOOIIOOIOOOIOIOOOOXXOOOIOIIIIIIOOOOIOII
+                          --                      -OIIIOIIIOOI -O--   -  -    ----          --OO--O---O-O----  ---O-OOOOOO----O-OO
+                                                   I000I000  0
 OOI=O=IOIIOII=I=I=IIO==II=XXOOIOOOI=OO -=OIOOOIOOXXXMXXXMXMMMMOXXOOOOOXOOXOOXOXXOXXOOIOOXXXXOXXXOXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXXX
+XXOOXOO-OOXOOOOOOOOO-OOOOOOO-XOX-XOOX    XOXXXOXXOI-W---W-WWWWXOIXXXXXOXXOXXOXOOXOOXXOXXOOOOXOOIXIOOOOIOOOOXOOOOO-IOOIIIOOIOOIIOII
+                          --                     -OIOIIIOIOOOO -O     -  -  - -- --     ---- --O O----O---- -----IO--OOO--O--OO-OO
+                                                   0I000I0IIII                                                   0
 IIIIIII=IIII=I=====IO=I=I=XXOO=O=X=IOO  -OOOXOOOOXXMMXXXMMMMXMOXXXXOXOOOOXXXXXXXXXXXXXXXOXXXOXXXXXXXXXXXXXXXXOOXXXXXXXOXXXXXXXXXXX
+OOOOOOOOOOOOOOOOOOOO-OOOOOOO-XOXOOOOX    XXXOXXXXOOWW---WWWW-WXIIOOXOXXXXOOOOOOOIOOOOOOOXOOOXIIII-IIOOOOOOOOOXXOOOIIOOXOIIIOOIOI-I
+                          --     -          -    --OOIIIOOOOIO OO-- -    -------O------- --- OOOOIOO---------  ---OO-- -OOO--O-OIO
+                                                   II000IIII0I                                   0                              0
 OOI=IIIIOOI==I=I===IIII=IIXO=OIOOIIIOO-  OOOOIOOOXXMMXXXMXXXXXIXXXXOOOOOXXXOXXXXXXXXXXOXOXXXOOXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXX
+XXOOOOOOXXOOOOOOOOOOOOOOOOOXOXOX-OOOX    XXXXOXXXOOWW---W-----OO-OOXXXXXOOOXOOOOOOOOOOXOXOOOXXOIOOIOIOOOOIIIOXOIIOOIIIO-IIIOI-IOOI
+                          -                      --OOIIIOIIIII -I--     --- ---------- - ---  -O--O-O----OOO- -OO--OOO-IOOO-OIO--O
+                                                   II000I00000  0                                                      0     0
 IIIOII==IO=O=III=I=II==O=IXX=OIOIOIIIN  -OOOIOIIOOXXXXXXMXXXXXIXXXXXXXX=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+OOOXOOOOOXO-OOOOOOOOOOO-OOOOOXOXOXOOO    XXXOXOOXXOI--I-W-----OOII-----O-III-----II-I-II--IIIII-IIOIIOOO--IIIOIO-III-II----I--I--I
+                          --                      -OIIOIOIIIII -OOIIIII IOOOIIIIIOOIOIOOIIOOOOOIOO-OO---IIOOO-O-IOOOIOOIIIIOIIOIIO
+                                                    00 0I00000    00000 0   00000  0 0  00     0        00      0   0  0000 00 00
 OO=IOO=IIIII=II=IIIIIOI==IXOIOIOIOOI=N- =OOOIXOOXOOMMXXXMMMXXXOXMMMMMMMMMMMMXXXMMMMMXMMMMMMMZZMMXMMMMMMMMMMMMMMMMMMMMMZZMMXMZMMMMM
+XXOOXXOOOOOOOOOOOOOOOXOOOOIXOXOXOXXOO    XXXOOXXOXXWW-I-WWW---X-WWWWWWWWWWWW---WWWWW-WWWWWWWNNWW-WWWWWWWWWWWWWWWWWWWWWNNWW-WNWWWWW
+                          O                  -  -  OOIOIOOOIII IOOOOOOOOOOOOIIIOOOOOIOOOOOOOAAOOIOOOOOOOOOOOOOOOOOOOOOAAOOIOAOOOOO
+                                                   II0 0III000 0IIIIIIIIIIII000IIIII0IIIIIIIVVII0IIIIIIIIIIIIIIIIIIIIIVVII0IVIIIII
+                                                                                            OO                        OO    O
 OOOXXOOIOOOIOOOOOOOOIOOIOOXXIIIIII=O=N- -OOXXXOOOXXMMXXXMXMMMMXMMMMMXMMMMXXMXMXMMMMMMMMMXMMMMZZMMMMMMMMMMXXMXXXMMMMMMZMMMMMMZMMMMM
+XXXOOXXOXXXOXXXXXXXXOXXOXXIOOOOOOOO-O    XXOOOXXXOOWWII-W-WWWW-WWWWW-WWWW--W-W-WWWWWWWWW-WWWWNNWWWWWWWWWW--W---WWWWWWNWWWWWWNWWWWW
+   --                     O-               ---   --OOOOIOIOOOOIOOOOOIOOOOIIOIOIOOOOOOOOOIOOOOAAOOOOOOOOOOIIOIIIOOOOOOAOOOOOOAOOOOO
+                                                   II  0I0IIII0IIIII0IIII00I0I0IIIIIIIII0IIIIVVIIIIIIIIII00I000IIIIIIVIIIIIIVIIIII
+                                                                                             OO                      O      O
 XXOXOOXXXOOIOOOIOOOXXXXXOXXOOOOOXXOOO==  OOXXIIIXXXMMXXXXXXMXXMXMMMXXMXMXMMXMMMMXMMMXMMMXXXXXXMMXMMMXXMXXXMXMXXXMXMMMMXXXXMXMXMXXX
+OOXOXXOOOXXOXXXOXXXOOOOOXOOXXXXXOOXXXO   XXOOOOOOOIWW-I----W--W-WWW--W-W-WW-WWWW-WWW-WWWI-----WW-WWW--W---W-W---W-WWWW----W-WIW---
+-- -  ---          ----- --     --         --   --OOOIOIIIIOIIOIOOOIIOIOIOOIOOOOIOOOIOOOOIIIIIOOIOOOIIOIIIOIOIIIOIOOOOIIIIOIOOOIII
+                                                   II0 0000I00I0III00I0I0II0IIII0III0III 00000II0III00I000I0I000I0IIII0000I0I I000
 OOIIIIIO=III=II=I=II=IOIII=I=IIII===OOOI-OOIIOO=OXXXMXXXXXXXXMXXXMXXXXXXMMMXXXXXXMMMMXMMMXMMXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXOOOOOXOOOOOOOOOOOOOOXOOOOOOOOOOOOO---  --OOX-OXOO-WIOIII---W---W------WWW------WWWW-WWW-WW--W------I-------I-----------I-I--I---
+                                                 --IOO-OOOIIIOIIIOIIIIIIOOOIIIIIIOOOOIOOOIOOIIOIIIIIIOIIIIIIIOIIIIIIIIIIIOIOIIOIII
+                                                   0I     000I000I000000III000000IIII0III0II00I000000 0000000 00000000000 0 00 000
 OOXOOOOOOIOIOOOOOOOOOIOOOOIIIIIIIIOOIOOOXOONNNN==IOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMXMXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXOXXXXXXOXOXXXXXXXXXOXXXXOOOOOOOOXXO--- -     OOOX--II-I-----I-----I----I-------WWWW-W--W---------I-I----I-I-I---II------I--IIIOI
+  -                                                IIOOIOIIIIIOIIIIIOIIIIOIIIIIIIOOOOIOIIOIIIIIIIIIOIOIIIIOIOIOIIIOOIIIIIIOIIOOO-O
+                                                   00  0 00000 00000 0000 0000000IIII0I00I000000000 0 0000 0 0 000  000000 00
 OOXXOOXOXOOOIXOOIOOXOOXOIOOOOIOOOOOOOO===X---=-===XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMXXMXMMMXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXOOXXOXOXXXOOXXOXXOXXOXOXXXXOXXXXXXX-OOO          I-I----II-II----II-----------WW--W-WWW-W-I-----I---I---II----I---I-III--I-IIIII
+  --  - -    -     -  -                            OIOIIIIOOIOOIIIIOOIIIIIIIIIIIOOIIOIOOOIOIOIIIIIOIIIOIIIOOIIIIOIIIOIOOOIIOIOOOOO
+                                                    0 0000  0  0000  00000000000II00I0III0I0 00000 000 000  0000 000 0   00 0
 OXXXXOOOXXXOOXOXOXXXOXXOOXOOXOOOOOXOIIOII=O-     -=XMXXXXMXXXXMXMMXXXXXXXXXMXMMMMXXXMXMXMMXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXMXMXXXXXXX
+XOOOOXXXOOOXXOXOXOOOXOOXXOXXOXXXXXOXOOXOOO         IW----W----W-WW---------W-WWWW---W-W-WW--I--W-II-I-----------------I-W-W-----II
+ ----   ---  - - --- --  -  -     -                OOIIIIOIIIIOIOOIIIIIIIIIOIOOOOIIIOIOIOOIIOIIOIOOIOIIIIIIIIIIIIIIIIIOIOIOIIIIIOO
+                                                    I0000I0000I0II000000000I0IIII000I0I0II00 00I0  0 00000000000000000 0I0I00000
 XXOXXXXXXXXOXXOXXXOOOXOXOOOOOOOOOOOOOOIIOI===  -  -XMXMXXXXXXXXMXXXXXXXMMMMXMMMMMMMXMMMMXMMMMMXXXMXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXXX
+OIXOOOOOOOOXOOXOOOXXXOXOXXXXXXXXXXXXXXOOXOOO       -W-W-----I--W-------WWWW-WWWWWWW-WWWW-WWWWW---W-I-----I----II--I---W----I-I-II-
+-O -------- -- ---   - -                           IOIOIIIIIOIIOIIIIIIIOOOOIOOOOOOOIOOOOIOOOOOIIIOIOIIIIIOIIIIOOIIOIIIOIIIIOIOIOOI
+                                                   0I0I00000 00I0000000IIII0IIIIIII0IIII0IIIII000I0 00000 0000  00 000I0000 0 0  0
 IOXOOXOXOXOIOOOIOOIOIIOIIOII==IIOOI=I==OIO=OOI   -=XMZMMMMMMMMMMMMXMXZMZMZMMMXMMZMZZZMMMMMMZZMMMXXMMMMMXXMMMXXMMMMMMMXMMZMMMMMMMMM
+OXOXXOXOXOXOXXXOXXOXOOXOOXOOOOOOXXOOOOO-O-O--      -WNWWWWWWWWWWWW-W-NWNWNWWW-WWNWNNNWWWWWWNNWWW--WWWWW--WWW--WWWWWWW-WWNWWWWWWWWW
+  -  - - -                                         IOAOOOOOOOOOOOOIOIAOAOAOOOIOOAOAAAOOOOOOAAOOOIIOOOOOIIOOOIIOOOOOOOIOOAOOOOOOOOO
+                                                   0IVIIIIIIIIIIII0I0VIVIVIII0IIVIVVVIIIIIIVVIII00IIIII00III00IIIIIII0IIVIIIIIIIII
+                                                     O               O O O      O OOO      OO                           O
 OXOOOOOXXXOOOXOOOOOOOOOOIOOOIOOIIIOI=II==O=OOIO  --IXMXMXXXXXXMXXXMXXMMMMMZXMZZMMMMMMMMZMZMZZZZZMXXMZMMMXMXMMMMMXMMXMMZXMZZZZMMMMX
+XOXXXXXOOOXXXOXXXXXXXXXXOXXXOXXOOOXOOOOOO-O--O     O-W-W------W---W--WWWWWN-WNNWWWWWWWWNWNWNNNNNW--WNWWW-W-WWWWW-WW-WWN-WNNNNWWWW-
+ -     ---   -                                      IOIOIIIIIIOIIIOIIOOOOOAIOAAOOOOOOOOAOAOAAAAAOIIOAOOOIOIOOOOOIOOIOOAIOAAAAOOOOI
+                                                    0I0I000000I000I00IIIIIV0IVVIIIIIIIIVIVIVVVVVI00IVIII0I0IIIII0II0IIV0IVVVVIIII0
+                                                                          O  OO        O O OOOOO    O                 O  OOOO
 OXOOXOOXOXOOIOXIOOOXXOOXOOOOXOOOXOOOOOOOIOIOOOIO-- IXXXOXOOOXOOONNNOOOONXXXOONNNONNXNNOOONONNNNOXXXMMXMXOOI=IIOOOOOXXXXXXXXXXXXXXX
+XOXXOXXOXOXXOXOOXXXOOXXOXXXXOXXXOXXXXXXXOXOXXXO-                   --                 --- -    -II-WWIW-XXOOOOXXXXXOOOOOOOOOOOOIIO
+ -  -  - -    -    --  -    -   -                                                               OOIOOOOI           ------------OO-
+                                                                                                  0II I0
 OXXOXOXOOXOOOXXXOOOXOXXXOOXOOOOOOOOXXOOOOOOOOIIIO- ---===-=--=-=I--===-==--=====II==IXI====I=I--IXXXXXXOIIIIXXXIXIOXOOOO=OOII=IOOO
+XOOXOXOXXOXXXOOOXXXOXOOOXXOXXXXXXXXOOXXXXXXXXOOO-                                                OII-I-X              --O--OOOOXXX
+ -- - -  -   ---   - ---  -        --                                                            -OOIOI
+                                                                                                    0 0
 MXXXXXOOONNNNNNNNNONOONOOONOOOXOOOOOONNOOXONNNNXO=--  --==-=-=-=IXI=I=IIIIIIXXXXIXIII=IIII=XIXI-IIIIXOONI==-==IXXOONONOOO=IIIIIIII
+WIIIOOX--                    -                                                                     OOXX             - ---OOOOOOOOO
+OOOO--                                                                                              -
+I
 XXMMXXXOOI-  -  - ---   - - --       - -   --       =IXNNONNNNOOOOOOONNOOO=O=IOOIOI=I=OII=III===ONOONONOOOONNOOOOOO=====OOOOOIOIOO
+--WW--O-                                                       ------  ---O-OOXXOXOOOOXOOOOOOOOO- -- - ----  ------OOOOOXXXXXOXOXX
+IIOOII-
+00II00
 MXMXXXXXXXIOI-     -              -  --    -       -XIIOIXXOXOOXOXXOXOOOOOXOXXOXXOOXOXXXXXXOXOXXOOOOOOIIIOOIIIOOOIIOOIOOIIIIOOOOOO
+W-W------IO-                                         OOXOOOXOXXOXOOXOXXXXXOXOOXOOXXOXOOOOOOXOXOOXXXXXXOOOXXOOOXXXOOXXOXXOOOOXXXXXX
+OIOIIIIIIO                                               -- -  - -- -     - -- --  - ------ - --
+I0I000000
 MMXMMXMMMXMXMXOO--      -    -  -    -  ---         OOOIOOOXXXXXXXOXXOOOXOXXOXOXXXOOXOXOXXXOOOOOOOOXOOOOOOOOOOXOOOOOOOOXOOOOOIIXOO
+WW-WW-WWW-W-WIX                                      XXOXXXOOOOOIOXOOXXXOXOOXOXOOOXXOXOXOOOXXXXXXXXOXXXXXXXXXXOXXXXXXXXOXXXXXOOOXX
+OOIOOIOOOIOIOO                                             -----O- --   - -- - ---  - - ---        -          -        -       -
+II0II0III0I0I
 XXXXXMXXMMMMMXMMMOX=-             --       - ---   -IOOXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXMMMMXXXXXXXMXXMXXXXXXXXXXXXXMMMXXXXMX
+-IIIIW--WWWWW-WWWX                                  OXXOOOOIOIIIIII------W------I------------WWWW-------W--W-----I--I----WWW----W-
+IOOOOOIIOOOOOIOOO                                      ----O-OOOOOOIIIIIIOIIIIIIOIIIIIIIIIIIIOOOOIIIIIIIOIIOIIIIIOIIOIIIIOOOIIIIOI
+0    I00IIIII0III                                                  000000I000000 000000000000IIII0000000I00I00000 00 0000III0000I0
 XXXXXXXXXXXMXXXXXMMXNOI -            - -      -    -IIOXOOXXXXXMMMMMMMMMMMMMXMXXXXXMXXXMXXMMXMXXXXXXMXXMMXMMXXMMMXMMMMXMMXZMMMMMMX
+IIIOOII---IW--I--WWI                                OOXOXXI----WWWWWWWWWWWWW-W-----W---W--WW-W------W--WW-WW--WWW-WWWW-WW-NWWWWWW-
+OOO--OOIIIOOIIOIIOOO                                   -  OIIIIOOOOOOOOOOOOOIOIIIIIOIIIOIIOOIOIIIIIIOIIOOIOOIIOOOIOOOOIOOIAOOOOOOI
+       000 I00 00II                                        0000IIIIIIIIIIIII0I00000I000I00II0I000000I00II0II00III0IIII0II0VIIIIII0
+                                                                                                                          O
 XXXXXXXXXOXXXXXXXXXMMXXI=I           ----     -     OOOXXXXXXMMMMMMMMMMMXXMZMMMMMMMMMMMXMMMMMMXXMMMXXXMXMMMXXMXMMXXMXMXXMXMMMMXXXX
+----IOOOOXOII------WWIOOO                           XXXOII---WWWWWWWWWWW--WNWWWWWWWWWWW-WWWWWW--WWW--IW-WWW--W-WW--W-W--W-WWWW---I
+IIIIO---- -OOIIIIIIOOO-                                -OOIIIOOOOOOOOOOOIIOAOOOOOOOOOOOIOOOOOOIIOOOIIOOIOOOIIOIOOIIOIOIIOIOOOOIIIO
+0000         000000II                                     000IIIIIIIIIII00IVIIIIIIIIIII0IIIIII00III00 I0III00I0II00I0I00I0IIII000
+                                                                           O
 MXXMMMXOOXOXXXOXXXXXXXMMXXXI-        -   - --      -IOOOXXXXXMMMMMXMXMMMMXMMMXMMMMZMMMMMMMMMMMMMMMXMMMMXMMXXXXXMXXXXXXXMXMXMMMMMMM
+W--WWWIXXOXOOOXOIOOI--WW--IO                        OXXXOO-IIWWWWW-W-WWWW-WWW-WWWWNWWWWWWWWWWWWWWW-WWWW-WW--I-IW----I--W-W-WWWWWWW
+OIIOOOO  - --- -O--OIIOOIIO                             --IOOOOOOOIOIOOOOIOOOIOOOOAOOOOOOOOOOOOOOOIOOOOIOOIIOIOOIIIIOIIOIOIOOOOOOO
+I00III              00II00                                0  IIIII0I0IIII0III0IIIIVIIIIIIIIIIIIIII0IIII0II00 0 I0000 00I0I0IIIIIII
+                                                                                  O
 XXMXXXMXXOXOXOOOOOXXXXXXXXXXXI=       -- -- ----   -OIOXXXXXXMMMMMMMMMMXXXXMMMMMMMMMMMMMXMMMMMMXXXMXMMMXMXXXXXXXXXXXXXMMXXXMMMMXMM
+I-W---W-IXOXOXXXXXOOOOOII---IO                      XOXOOO-IIWWWWWWWWWW----WWWWWWWWWWWWW-WWWWWW---W-WWW-W------I-I----WW---WWWW-WW
+OIOIIIOIO - -     -----OOIIIO                          ---IOOOOOOOOOOOOIIIIOOOOOOOOOOOOOIOOOOOOIIIOIOOOIOIIIIIIOIOIIIIOOIIIOOOOIOO
+ 0I000I0                 000                              0  IIIIIIIIII0000IIIIIIIIIIIII0IIIIII000I0III0I000000 0 0000II000IIII0II
 XXXMXXMMXXXXXXXOOXXOXXXXOXXXXXXOX-           - --  -IIOXXXXXXXXXXXXXXXXXXXXXXXXXXMMXXMMXXMXXMMMXXXXMXXMXMXXXXXXXXXXXXXXXXXXXMXXXXX
+II-W--WW---IIOOXXOOXOOOOXOOO--IX                    OOXOOO-IO--I--------II-------WW--WW--W--WWW----W--W-W-----I-I----I------W-----
+OOIOIIOOIIIOO--  -- ---- ---IIO                        ---IO-IIOIIIIIIIIOOIIIIIIIOOIIOOIIOIIOOOIIIIOIIOIOIIIIIOIOIIIIOIIIIIIOIIIII
+  0I00II000                 00                            0  00 00000000  0000000II00II00I00III0000I00I0I00000 0 0000 000000I00000
 XXXXXXXMMXXXXXXXXOOXXXOOOOOOXXXXXXOI - ---   --  ---OIOXXXXXXXXXXXMXXMXXXXXXXXXXXMMXXMMMXMXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXMXXXXX
+II-----WW---I--IOXXOOOXXXXXXOOI-IO-                 XOXOOOIIO--I--W--W--II--I-I--WW--WWW-W---W----I----I-------I----------W-W-----
+OOIIIIIOOIIIOIIO-  ---      --OIO-                     ---OO-IIOIIOIIOIIOOIIOIOIIOOIIOOOIOIIIOIIIIOIIIIOIIIIIIIOIIIIIIIIIIOIOIIIII
+  00000II000 00                0                             00 00I00I00  00 0 00II00III0I000I0000 0000 0000000 0000000000I0I00000
 XXXXXXXMMXMMXMMMMMXXOXOXXOOIOOXXXXXXXO--  -  -    --OOOOOXXXXXMXXXXMXXXXXXXXXXXXXXXXMXMMMXXXMXXXXXXXXMXXXMMXXMXXXXXXXXXMMMMMMXXXXX
+-----I-WW-WW-WWWWW-IXOXOOXXOXXOOI-I---              XXXXXO-IO-WIO--W---I-II---------W-WWW---W---I----W---WW--W---II----WWWWWWI----
+IIIIIOIOOIOOIOOOOOIO - --     --OIOII                    -IO-IOO-IIOIIIOIOOIIIIIIIIIOIOOOIIIOIIIOIIIIOIIIOOIIOIIIOOIIIIOOOOOOOIIII
+00000 0II0II0IIIII0              0 00                     0  0I  00I000 0  000000000I0III000I000 0000I000II00I000  0000IIIIII 0000
 XXXXXXXXXXMMMMMMXMMMMMXOXOOXOOOIXXXMXMX=I-   - -   =OOOXXXXXXXXXXXXXXXXXXXXXXXXMXMMMMMMMXMMMMMMMMMMMMXMMMZMMMXMXXMXXMMXMMMMMMMMMXM
+II-----I--WWWWWW-WWWWWIXOXXOXXXOOI-W-W-O            XXXOOO-IO--IOO-----I-I-----W-WWWWWWW-WWWWWWWWWWWW-WWWNWWW-W--W--WW-WWWWWWWWW-W
+OOIIIIIOIIOOOOOOIOOOOOO -  -    -OIOIOI                ---IO-IIO--IIIIIOIOIIIIIOIOOOOOOOIOOOOOOOOOOOOIOOOAOOOIOIIOIIOOIOOOOOOOOOIO
+  00000 00IIIIII0IIIII            0I0I0                   0  00   00000 0 00000I0IIIIIII0IIIIIIIIIIII0IIIVIII0I00I00II0IIIIIIIII0I
+                                                                                                         O
 XXXXXXXXXXXMXXXXMMMXMMXMMXXXXOOOXOXXXXMXXOO=-   -- =OIXXXXXXXMXXXXXXXMMZMMMMMXMMXMMMMMMMMMMXMMMXMMMMMMMMMMMMMMMMMMMMMMXXXMMMMMMMMM
+-I----II---W----WWW-WW-WWIIIOXXXOXOI--W--X          XOOOOO--IW-III---WWNWWWWW-WW-WWWWWWWWWW-WWW-WWWWWWWWWWWWWWWWWWWWWW---WWWWWWWWW
+IOIIIIOOIIIOIIIIOOOIOOIOOOOO-   - -OIIOII             ----IIOOIOOOIIIOOAOOOOOIOOIOOOOOOOOOOIOOOIOOOOOOOOOOOOOOOOOOOOOOIIIOOOOOOOOO
+0 0000  000I0000III0II0II           00I00                 00 I0   000IIVIIIII0II0IIIIIIIIII0III0IIIIIIIIIIIIIIIIIIIIII000IIIIIIIII
+                                                                       O
 XXXXXXXXXXXXMMMMMMMMMMMMZMMMXXXOXXOOOOXMMMMO==-  - =IOXXXXXXXMMXXXXXXMXMMXMMMMMMXMMMMMMXMMMXXXMMMMMMZZXMMMZMMMMMMMZMMMMMMMMMMXXMMX
+I--II--I-I--WWWWWWWWWWWWNWWW--OXOOXXXXIWWWWXO       OXOIOI--IWWIOOI--W-WW-WWWWWW-WWWWWW-WWW---WWWWWWNN-WWWNWWWWWWWNWWWWWWWWWW--WW-
+OIIOOIIOIOIIOOOOOOOOOOOOAOOOII- --    OOOOO           -O-OIIOOOO--OIIOIOOIOOOOOOIOOOOOOIOOOIIIOOOOOOAAIOOOAOOOOOOOAOOOOOOOOOOIIOOI
+ 00  00 0 00IIIIIIIIIIIIVIII00         IIII               00 II    00I0II0IIIIII0IIIIII0III000IIIIIIVV0IIIVIIIIIIIVIIIIIIIIII00II0
+                        O                                                                           OO    O       O
 XXXXXXXXXXXXXMMMMMMMMMMMMXXZMMMXXOOOXOOXXXXMMXXX---XOOXXXXXXXXMXXXXMMXXMXMMMMMMMMXXXMXXXMMXXMXMMMMMMMMMMZMMXMMXMZMMMMMXMMZZMXMZMMM
+I--IIII------WWWWWWWWWWWW--NWWW-OXXXOXXO---WW-O     XXIOI-IIO-WIOI-WW--W-WWWWWWWW--IW--IWW--W-WWWWWWWWWWNWW-WW-WNWWWWW-WWNNW-WNWWW
+OIIOOOOIIIIIIOOOOOOOOOOOOIIAOOOI-   -  -IIIOOI-       O-OIOO-IOO-OIOOIIOIOOOOOOOOIIOOIIOOOIIOIOOOOOOOOOOAOOIOOIOAOOOOOIOOAAOIOAOOO
+ 00    000000IIIIIIIIIIII00VIII0        000II0           0   0I   0II00I0IIIIIIII00 I00 II00I0IIIIIIIIIIVII0II0IVIIIII0IIVVI0IVIII
+                           O                                                                            O       O        OO   O
 MMMXXXXXXXXXXXXXXXMMMMMMMMMMMMMMMMMXXOOOXXXXMMXMXOIOOXXOXXXXXMMXXXXXMXXXXXXXXOOXOXXXXOXXXXXXXXXXXXXXXXMXXXXMXXXXXXXXXXXMXMXXXXXXMM
+WWW--------I------WWWWWWWWWWWWWWWWWOOXXX-I--WW-WI- -XIOXIIIIOWW-OI--W---OOOOOXXOXOOOOXOOOOOO-------I--W----W--II-------W-W------WW
+OOOIIIIIIIIOIIIIIIOOOOOOOOOOOOOOOOO--   IOIIOOIOO    O- OOOO-OOI-OIIOIII-----  - ---- ------IIIIIIIOIIOIIIIOIIOOIIIIIIIOIOIIIIIIOO
+III00000000 000000IIIIIIIIIIIIIIIII     0 00II0I             II0  00I000                    0000000 00I0000I00  0000000I0I000000II
 MXXMMMMMXXMMMXXXXMMXXXMMMMMMZMMMZMXMXXXXXXXXXMMXMMMXXXXXXXXXXMMXXXXMMMXXXOOXOOXXXOOXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMMMMMM
+W--WWWWW--WWW--I-WW---WWWWWWNWWWNW-W-IOO-I---WW-WWWI--III---IWW-OI-WWW--OXXOXXOIIXXOXOIIIIIII-IIIOIIOIIII--III--IIIOI-I--WWWWWWWWW
+OIIOOOOOIIOOOIIOIOOIIIOOOOOOAOOOAOIOIO--IOIIIOOIOOOOIIOOOIIIOOOI-OIOOOII-  -  -OO  - -OOOOOOOIOOO-OO-OOOOIIOOOIIOOO-OIOIIOOOOOOOOO
+I00IIIII00III00 0II000IIIIIIVIIIVI0I0   0 000II0III 00   000 II0  0III00                     0           00   00     0 00IIIIIIIII
+                            O   O
 MMMXMMMMMXMMMXMMZZMMXMXMMMXMMMMMMZMZMMMMMXXMXMMMZMMMMXXXXXXXXMMXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXMXXXMMM
+WWW-WWWWW-WWW-WWNNWW-W-WWW-WWWWWWNWNWWWWW--W-WWWNWWWW--IO--IIWWIOO--W-IIOOOOOOOIIOOII--IIIIIIIOOOOOIIIII-III-IIIIII--I--WI-W---WWW
+OOOIOOOOOIOOOIOOAAOOIOIOOOIOOOOOOAOAOOOOOIIOIOOOAOOOOIIO-IIOOOOO--IIOIOO-------OO--OOIIOOOOOOO-----OOOOOIOOOIOOOOOOIIOIIOOIOIIIOOO
+III0IIIII0III0IIVVII0I0III0IIIIIIVIVIIIII00I0IIIVIIII00  00  II   00I0               00                 0   0      00 00I 0I000III
+                OO               O O            O
 XMXXXMMMMXXXXXXXXXXXXXXXXXMMZMXZMMZMMMMMXXXXXXXMMMMMMMMXXXXXXMMXXXXXXMXXXOXOOXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXXOXXXXXXXMMMMMMMMXXM
+-WI--WWWW-II-I--I-I-I--I--WWNW-NWWNWWWWW-------WWWWWWWW---IIIWWIII-I-WI-OXOXXOOI-IIII-OOOOXIOOI----I-----IIOOIIXOOOO-I-WWWWWWWWI-W
+IOOIIOOOOIOOIOIIOIOIOIIOIIOOAOIAOOAOOOOOIIIIIIIOOOOOOOOIIIOOOOOOOOIOIOOI- -  --OIOOOOI---- O--OIIIIOIIIIIOO--OO ----IOIOOOOOOOOOIO
+0I 00IIII0  0 00 0 0 00 00IIVI0VIIVIIIII0000000IIIIIIII000   II   0 0I 0        0    0         0000 00000           0 0IIIIIIII 0I
+                            O  O  O
 MMXMMXXMXMMXMXXMMMMMXZMMMXMXXXXMMMMZMMMMMMXXXXXXMMMMMMMMMMXXXMXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMXXXXXXXXXXXXXMXMXMXXMXXXM
+WW-WW-IW-WW-W--WWWWW-NWWW-W----WWWWNWWWWWW--II--WWWWWWWWWW--IW-IOOI-W-IIOOOOIOOII-IIIIIIII-------------WW--IOOIOOOOII-WIW-W-IW---W
+OOIOOIOOIOOIOIIOOOOOIAOOOIOIIIIOOOOAOOOOOOIIOOIIOOOOOOOOOOIIOOIO--OIOIOO----O--OOIOOOOOOOOIIIIIIIIIIIIIOOIIO--O----OOIOOOIOIOOIIIO
+II0II0 I0II0I00IIIII0VIII0I0000IIIIVIIIIII00  00IIIIIIIIII00 I0    0I0           0        0000000000000II00          0I I0I0 I000I
+                     O             O
 XMMMXXXMMMXMMMXMMMMMMMMXXMMMXXXXXXXXXXXMMMMMMXMXXXXMMMMXMMMMMMMXXXXXXMXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXM
+-WWW---WWW-WWW-WWWWWWWW--WWW-----------WWWWWW-W----WWWW-WWWWWWW-OOI--WI-IOOOXOOI--II-IIIII-I--III-II-IIIIII-IOOO--I---I--II---IIIW
+IOOOIIIOOOIOOOIOOOOOOOOIIOOOIIIIIIIIIIIOOOOOOIOIIIIOOOOIOOOOOOOI--OIIOOIO--- --OIIOOIOOOOOIOIIOOOIOOIOOOOOOIO---IIOIIIOIIOOIIIOOOO
+0III000III0III0IIIIIIII00III00000000000IIIIII0I0000IIII0IIIIIII0   00I 0        00  0     0 00   0  0      0    00 000 00  000   I
 XXMMMXMMMMXXMMMMMXMMMMMMXXXXXXXXXOXXXXXXXXXXMMMMMMXMMMMMMMMMMMZXXXXXMMXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXXXXXXXXXXM
+--WWW-WWWW--WWWWW-WWWWWW--I--IOOOXOOIOIIII--WWWWWW-WWWWWWWWWWWN-IOI-WW--II-III---WI--IIIOOIIIIIIII-III-III-II-I-IOOOXOI--I--I-I--W
+IIOOOIOOOOIIOOOOOIOOOOOOIIOIIO--- --O-OOOOIIOOOOOOIOOOOOOOOOOOAIO-OIOOIIOOIOOOIIIOOIIOOO--OOOOOOOOIOOOIOOOIOOIOIO--- -OIIOIIOIOIIO
+00III0IIII00IIIII0IIIIII00 00             00IIIIII0IIIIIIIIIIIV0   0II00  0   000I 00             0   0   0  0 0       00 00 0 00I
+                                                              O
 XMMXXXXXXXXXMXXXMMMXXXXXXXXXOXXXXXXXMMXXXXXXXXXXXMXXXMMXXMMMXMMZMXXXMMXXOOOO=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXXMMXXXXMMMM
+IWW---I-----W---WWW-I-----IOX-------WW--IIIIIIII-W---WW--WWW-WWNW---WW-IX--XOOI---------I--II----I--III---II-I-I-OIOXO-IWW-I-IWWWW
+OOOIIIOIIIIIOIIIOOOIOIIIIIO- IIIIIIIOOIIOOOOOOOOIOIIIOOIIOOOIOOAOIIIOOIO     -OIIIIIIIIIOIIOOIIIIOIIOOOIIIOOIOIOI-O- -IOOOIOIOOOOO
+ II000 00000I000III0 00000   0000000II00        0I000II00III0IIVI000II0        000000000 00  0000 00   000  0 0 0     0 II0 0 IIII
+                                                               O
 MMXXXXMXXXXXXXMMMXMMXXXXXXXXXMMMMMMXXXXXXXXXXXXXXXXMMMMXMZMMMMMMXMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXMMMXXXXXMXXXXXXXXXXXXXXXXXZ
+WW----W-------WWW-WW----II---WWWWWW-----IIOOI-I-II-WWWW-WNWWWWWW-WWW-----I-IO------I-I----II-I-------W-WWW-----W--IIO--II----III-N
+OOIIIIOIIIIIIIOOOIOOIIIIOOIIIOOOOOOIIIIIOO--OIOIOOIOOOOIOAOOOOOOIOOOIIIIIOIO-IIIIIIOIOIIIIOOIOIIIIIIIOIOOOIIIIIOIIOO-IIOOIIIIOOOIA
+II0000I0000000III0II0000  000IIIIII00000     0 0  0IIII0IVIIIIII0III00000 0  000000 0 0000  0 0000000I0III00000I00   00  0000   0V
+                                                         O                                                                       O
 XXXXXXXXXXXXXXXXMMXXXMXXXXMMMMMMMMMXXXXXXXXXXXXXOXXXXMMMMMMMMMMZMMMZMMXXXOXOXMXXXXXXXXXXXXXXMXXXXXXXXXMXMXMXXXXXXXXXXXXXXMXXXXXXXM
+---------I-I-I--WW---W----WWWWWWWWW-II----IIIIOIXOOI-WWWWWWWWWWNWWWNWWI-IXOXOW----I------I--W--I------W-W-W--OI--------O-W-----IIW
+IIIIIIIIIOIOIOIIOOIIIOIIIIOOOOOOOOOIOOIIIIOOOO-O --OIOOOOOOOOOOAOOOAOOOIO - -OIIIIOIIIIIIOIIOIIOIIIIIIOIOIOII-OIIIIIIII-IOIIIIIOOO
+000000000 0 0 00II000I0000IIIIIIIII0  0000          0IIIIIIIIIIVIIIVII 0     I0000 000000 00I00 000000I0I0I00  00000000 0I00000  I
+                                                               O   O
 MXXXXXXXXXXXXMZZMZMMZMZMZMZMMMMXMMMXXXXXXXXXXXXXOOOXMMMXMMMMMMZZZZMMMMMMXNNONXXXXXXXXMMXXXMXXXXXXXXXXXXXMXXXXXMXXXXXXXXXMXMXXXMXXM
+W---II-IIII--WNNWNWWNWNWNWNWWWW-WWW--II-IIIII--IXXXIWWW-WWWWWWNNNNWWWWWWO    I--I---IWW---W--I-I--I-----W----IW-III----IWIWI--WI-W
+OIIIOOIOOOOIIOAAOAOOAOAOAOAOOOOIOOOIIOOIOOOOOIIO   OOOOIOOOOOOAAAAOOOOOO-    OIIOIIIOOOIIIOIIOIOIIOIIIIIOIIIIOOIOOOIIIIOOOOOIIOOIO
+I000  0    00IVVIVIIVIVIVIVIIII0III00  0     00     III0IIIIIIVVVVIIIIII      00 000 II000I00 0 00 00000I0000 I0   0000 I I 00I 0I
+              OO O  O O O O                                   OOOO
 XXXXXXXXXXXMMMMMXXXXXMMMMMZZMMMMXMXXXXXXXXOXXXXXXXOOMMMMMMMMMMXMMMMMMZMMMXOOOOOOXIO=OOIOXXXXXXXXXXXXXXXXXXMXXXXXXXXMXMXXXMMXXXXXMM
+--OIIIIOOIIWWWWWI----WWWWWNNWWWW-W------IOXOIOOOIIXXWWWWWWWWWW-WWWWWWNWWW-X  XXXOOXO--OXI-I-I-------I--II-W------IIW-W-IIWW-----WW
+II-OOOO--OOOOOOOOIIIIOOOOOAAOOOOIOIIIIIIO- -O---OO  OOOOOOOOOOIOOOOOOAOOOI      -       OIOIOIIIIIIIOIIOOIOIIIIIIOOOIOIOOOOIIIIIOO
+00         IIIII 0000IIIIIVVIIII0I000000            IIIIIIIIII0IIIIIIVIII0               0 0 0000000 00  0I000000  I0I0  II00000II
+                          OO                                         O
 MMMXXXXXXXMXXXXXXXXXXXXXXXZZMMMZZMMZZMMMXXXXXXXXXXXXMXMMXMMXXXMMMMMMMMMZZZMXOXXXXXXONIXXXMXXXXXMXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXMXXM
+WWW---II--W-IIIOOIIOOOI-IINNWWWNNWWNNWWW-I-OIII---I-W-WW-WW---WWWWWWWWWNNNW-XOOOIOOX OOIIW-----W--I-----I-----II---I--W-----I-WI-W
+OOOIIIOOIIOIOOO--OO---OIOOAAOOOAAOOAAOOOIOI-OOOIIIOIOIOOIOOIIIOOOOOOOOOAAAOI ---O--   -OOOIIIIIOIIOIIIIIOIIIIIOOIIIOIIOIIIIIOIOOIO
+III000  00I0           0  VVIIIVVIIVVIII0 0    000 0I0II0II000IIIIIIIIIVVVI0             I00000I00 00000 00000  000 00I00000 0I 0I
+                          OO   OO  OO                                  OOO
 MMMXMXXXXXXXXXXXXXXXOXXMMXXMMMMMMZMMMMMZMMMMMMZZMZZMMMXMMXMMMMMMXMZMMMZMMMMMMXXXXXXX=XXXXXXXXXXXXOOXOOXXXXXXXXXXXMXXXMXXXXXXXXXXXZ
+WWW-W-IIIOIIOIIOOOOOXO-WW--WWWWWWNWWWWWNWWWWWWNNWNNWWW-WW-WWWWWW-WNWWWNWWWWWW--II--OOOIIIII-IIIIIXXOXXI--I-I--I--W---W-I-------I-N
+OOOIOIOOO-OO-OO----- -IOOIIOOOOOOAOOOOOAOOOOOOAAOAAOOOIOOIOOOOOOIOAOOOAOOOOOOIIOOII- -OOOOOIOOOOO  -  OIIOIOIIOIIOIIIOIOIIIIIIIOIA
+III0I0                0II00IIIIIIVIIIIIVIIIIIIVVIVVIII0II0IIIIII0IVIIIVIIIIII00  00        0           00 0 00 00I000I0 0000000 0V
+                                 O     O      OO OO               O   O                                                          O
 MMMMMMXXXXXXXXXXXOXXXXMZMMXMMMMMMMMMZZMMMZZMMMZZZMMMMMMMMMMMMXMMMMXMXMMMMMMMMMXXXXXXOONOXXOO=OO=OONNONOO=OXXXXXXXXXXXXXXXXXXXXXXXM
+WWWWWWIOIIIIOOOIOX--I-WNWWIWWWWWWWWWNNWWWNNWWWNNNWWWWWWWWWWWW-WWWW-W-WWWWWWWWW---IIOX  XIOXXO--O--  - --O-I--II------------I---I-W
+OOOOOOO-OOOO---O- IIOIOAOOOOOOOOOOOOAAOOOAAOOOAAAOOOOOOOOOOOOIOOOOIOIOOOOOOOOOIIIOO-    O-                OIIOOIIIIIIIIIIIIOIIIOIO
+IIIIII            00 0IVII IIIIIIIIIVVIIIVVIIIVVVIIIIIIIIIIII0IIII0I0IIIIIIIII000                          00  000000000000 000 0I
+                       O            OO   OO   OOO
 ZMMMMMMMMXXXXXXXXXXMMMMMMXXMMMMMMZZMZMZMZMZZZMMMXMMMXMMXXMMXXMMXMXMMMXMMMMMMMMXMXXOOOIOOONNNNNXONNONNXNON=XXXXXXXXXXXXXXXXXXXXMXXM
+NWWWWWWWW--OOOOOI--WWWWWWI-WWWWWWNNWNWNWNWNNNWWW-WWW-WW--WW--WW-W-WWW-WWWWWWWW-W--XX-                    OII-I----II-----II-I-W--W
+AOOOOOOOOII-----OIIOOOOOOOIOOOOOOAAOAOAOAOAAAOOOIOOOIOOIIOOIIOOIOIOOOIOOOOOOOOIOII                        OOIOIIIIOOIIIIIOOIOIOIIO
+VIIIIIIII00      00IIIIII 0IIIIIIVVIVIVIVIVVVIII0III0II00II00II0I0III0IIIIIIII0I00                          0 0000  00000  0 0I00I
+O                                OO O O O OOO
 MMMMMMMMMZXMMMMMMXMXXMMXMXXMMMMMMZZMZZXXXXMZZMMZMXMMMMZXMMMMMMMMMXMMMXXXMMZMMMMXMMXINOONNNNOONONOONNONOOXXXXXXXXXXXXXXXXXXXXXXXMXM
+WWWWWWWWWN-WWWWWW-W--WW-WIIWWWWWWNNWNN----WNNWWNW-WWWWN-WWWWWWWWW-WWW--IWWNWWWW-WW-O       -- -       --OIII---I-I---I-I----I--W-W
+OOOOOOOOOAIOOOOOOIOIIOOIOOOOOOOOOAAOAAIIIIOAAOOAOIOOOOAIOOOOOOOOOIOOOIIOOOAOOOOIOOI                     -OOOIIIOIOIIIOIOIIIIOIIOIO
+IIIIIIIIIV0IIIIII0I00II0I  IIIIIIVVIVV0000IVVIIVI0IIIIV0IIIIIIIII0III00 IIVIIII0II0                         000 0 000 0 0000 00I0I
+         O                       OO OO     OO  O      O                   O
 MMMZMMZMZMMMMZMXMMZMMXXXXXXXMMMMXMZMZXXXXXXXXXMMMMMMMXZMMZZMMMXMXMMMXMMMMMZMMZMZMMMMXI=ONNNNNONNONOXOXXXXXXXXXXXXXXXXXXXXXXXXXXXMM
+WWWNWWNWNWWWWNW-WWNWW----II-WWWW-WNWN---I-I---WWWWWWW-NWWNNWWW-W-WWW-WWWWWNWWNWNWWWWIOO-     -  - -OXOIIIII--I---------III-I----WW
+OOOAOOAOAOOOOAOIOOAOOIIIIOOIOOOOIOAOAIIIOIOIIIOOOOOOOIAOOAAOOOIOIOOOIOOOOOAOOAOAOOOOO              - -OOOOOIIOIIIIIIIIIOOOIOIIIIOO
+IIIVIIVIVIIIIVI0IIVII0000  0IIII0IVIV000 0 000IIIIIII0VIIVVIII0I0III0IIIIIVIIVIVIIII                       00 000000000   0 0000II
+   O  O O    O    O               O O                 O  OO               O  O O
 MXMMMZZMMMMMMXMMMMMXMMMMMXXXMMMMXMMZMMXXXXXXXXXMMMMMMMMMMMZMMMMMMMMMMMMXXXMMZZMZMMMZZMXOOONOONNNNOOXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXM
+W-WWWNNWWWWWW-WWWWW-WWWWWOO-WWWW-WWNWW--OII--I-WWWWWWWWWWWNWWWWWWWWWWWW--IWWNNWNWWWNNWIX--        -OI--I-II--I--W-------I--I-I---W
+OIOOOAAOOOOOOIOOOOOIOOOOO--IOOOOIOOAOOII-OOIIOIOOOOOOOOOOOAOOOOOOOOOOOOIIOOOAAOAOOOAAOO            -OIIOIOOIIOIIOIIIIIIIOIIOIOIIIO
+I0IIIVVIIIIII0IIIII0IIIII  0IIII0IIVII00   00 0IIIIIIIIIIIVIIIIIIIIIIII00 IIVVIVIIIVVI               00 0  00 00I0000000 00 0 000I
+     OO                            O                      O                 OO O   OO
 MMMMZMMMMZMZMMXXXXXMXMXXXXXXXMXXMMMMMMXXXXXXXXXXZZMMXMMMMMXXMZMXMMMZMZMZXMXXMMMMMMMMMMMZXOOOONNNNNOXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXM
+WWWWNWWWWNWNWW---I-W-W-I--O--W--WWWWWW----IOOII-NNWW-WWWWW--WNW-WWWNWNWN-W--WWWWWWWWWWWN-X---     -III-II--WI-IIIIOOO--I---------W
+OOOOAOOOOAOAOOIIIOIOIOIOII-IIOIIOOOOOOIIIIO--OOIAAOOIOOOOOIIOAOIOOOAOAOAIOIIOOOOOOOOOOOAI          OOOIOOIIOOIOOOO---IIOIIIIIIIIIO
+IIIIVIIIIVIVII000 0I0I0 00 00I00IIIIII0000     0VVII0IIIII00IVI0IIIVIVIV0I00IIIIIIIIIIIV0             0  00I 0       00 000000000I
+    O    O O                                    OO           O     O O O               O
 MXMZMZMMMMMMZMMXXXXXXXXXXXXXXXXXMMXXMMMXMMMMXXXXMMMXMMMXMMMMMMZMMMMMZMMXMMXMMMMMMZZMZMZMZMXOONNNNOO=XXXXXXXXXMMXMXXXXXXXXXXXXXXXXM
+W-WNWNWWWWWWNWW-IOOIII----OI---IWW--WWW-WWWW-I--WWW-WWW-WWWWWWNWWWWWNWW-WWIWWWWWWNNWNWNWNW-X-     -OIIIIII---WW-W-I--I--I-----I--W
+OIOAOAOOOOOOAOOIO--OOOIIII-OIIIOOOIIOOOIOOOOIOIIOOOIOOOIOOOOOOAOOOOOAOOIOOOOOOOOOAAOAOAOAOI         OOOOOOIIIOOIOIOIIOIIOIIIIIOIIO
+I0IVIVIIIIIIVII0      0000  000 II00III0IIII0 00III0III0IIIIIIVIIIIIVII0II IIIIIIVVIVIVIVI0               000II0I0 00 00 00000 00I
+   O O      O                                                 O     O            OO O O O
 ZMMMMZMMMZZXMMMXXXXXXXXXXXXXMXXXMMMMXXMXXXXXXXXXMMZMXMMMZMMMMMMMMMZXMZXMMMXXMXXMZMMZZZMZMMMMX=ONNNNO=OOXXXXXMMXXXXXXXXXXXXXXXXXXXM
+NWWWWNWWWNN-WWW-OOOIIIO-I-O-W---WWWW--W--III-II-WWNW-WWWNWWWWWWWWWN-WN-WWW--W--WNWWNNNWNWWWW-O-    -OXXOOI-IWW-----II--I--I--II--W
+AOOOOAOOOAAIOOOI---OOO-IOI-IOIIIOOOOIIOIIOOOIOOIOOAOIOOOAOOOOOOOOOAIOAIOOOIIOIIOAOOAAAOAOOOOI          --OIOOOIIIIIOOIIOIIOIIOOIIO
+VIIIIVIIIVV0III0       0 0 0I000IIII00I00   0  0IIVI0IIIVIIIIIIIIIV0IV0III00I00IVIIVVVIVIIII0             0 II00000  00 00 00  00I
+O    O   OO                                       O     O         O  O          O  OOO O
 ZMZMMMMMMMMMXMMXXXXXXXXXXXOOXXXXXMXXXXXXXXXXXXXXMMZZMMMZMMMZMMMMMMMMMMMMMMMXMMXXMZZMMMZMZZMMMZXINOONOOOXXXXXXXMXXXXXIXXXXXXXXXXXXM
+NWNWWWWWWWWW-WWIOIOIIOOOIIXXIII--WIII--II-IIII--WWNNWWWNWWWNWWWWWWWWWWWWWWW-WWI-WNNWWWNWNNWWWNIO -- XXXOOI----W--IIOOOOOII---II--W
+AOAOOOOOOOOOIOOO-O-OO---OO  OOOIIOOOOIIOOIOOOOIIOOAAOOOAOOOAOOOOOOOOOOOOOOOIOOOIOAAOOOAOAAOOOAO        --OIIIIOIIOO- ---OOIIIOOIIO
+VIVIIIIIIIII0II                00I   00  0    00IIVVIIIVIIIVIIIIIIIIIIIIIII0II 0IVVIIIVIVVIIIV            0000I00         000  00I
+O O                                               OO   O   O                     OO   O OO   O
 MZMMMMMMMXMXMMXXXXXXXOIOOOIOOOOXXXXXXXXXXXXXXXXXMMMXXMMMMMMMXMXMZMMMMMMMXMMXXMXMMZMMMMZZZMZZMMMXXNNN=XXXXMXXXMXXXXXOOOO=XXXXXXXXMM
+WNWWWWWWW-W-WW--OIIOIXOXXXOXXXXO--II-III---IIIIIWWW--WWWWWWW-W-WNWWWWWWW-WW--W-WWNWWWWNNNWNNWWW-O   OI-IIWIIIW---IOX--XO--I--I-IWW
+OAOOOOOOOIOIOOII-OO-O          -IIOOIOOOIIIOOOOOOOOIIOOOOOOOIOIOAOOOOOOOIOOIIOIOOAOOOOAAAOAAOOOI-    OIOOOOOOOIIIO-     IIOIIOIOOO
+IVIIIIIII0I0II00                00  0   000     III00IIIIIII0I0IVIIIIIII0II00I0IIVIIIIVVVIVVIII0      0  I   I000       00 00 0 II
+ O                                                              O                O    OOO OO
 ZMZMMZXMXMMXMMMXXXXXO=IOOOOIIOOXXXXXXXXXXXXXXXXMMMMZMMMXMMZMMMMZZMMMMZMMMMMMXMMMZZZZZZZZZMZZXMZMMXIOOOXOXXXXXXXXXOO=OOXOXXXXXXXXMM
+NWNWWN-W-WW-WWW-IIIOXOOXXXXOOXXOOO-IIIIIIIOOO--WWWWNWWW-WWNWWWWNNWWWWNWWWWWW-WWWNNNNNNNNNWNN-WNWWIO---OXII-----IIXXO--O-OII-----WW
+AOAOOAIOIOOIOOOIOOO-           ---IOOOOOOO---IIOOOOAOOOIOOAOOOOAAOOOOAOOOOOOIOOOAAAAAAAAAOAAIOAOOO    - OOIIIIIOO     - -OOIIIIIOO
+VIVIIV0I0II0III0                  0          00IIIIVIII0IIVIIIIVVIIIIVIIIIII0IIIVVVVVVVVVIVV0IVII         00000            00000II
+O O  O                                             O      O    OO    O          OOOOOOOOO OO  O
 ZMMMZMMMXMMMXMMXXXXXOIOOXXXXOOOXOOXXXXXXXXXXXXMXZMZMMMZMMMMMMMXMMMMXMZZMMZMMMMMMMMMMZZZMMMZMMXXXMZMOONNOOOXXXXXXO=NO=OX=OXXXXXXXMX
+NWWWNWWW-WWW-WWIIIIOXOXXOOOOXXXOXXOOOOIIOIOOOIW-NWNWWWNWWWWWWW-WWWW-WNNWWNWWWWWWWWWWNNNWWWNWW-I-WNWX-  -XX-I--IIXO -OXOOXOI-I---W-
+AOOOAOOOIOOOIOOOOOO-    ----   -  ----OO-O---OOIAOAOOOAOOOOOOOIOOOOIOAAOOAOOOOOOOOOOAAAOOOAOOIOIOAO       IOIIOO      -  -OIOIIIOI
+VIIIVIII0III0II                               I0VIVIIIVIIIIIII0IIII0IVVIIVIIIIIIIIIIVVVIIIVII0 0IVI       0 00             0 000I0
+O   O                                           O O   O              OO  O          OOO   O      O
 ZMMMMMMMMMMMMMMXXXXXOOOOXXXXXXOOOOXXXXXXXOXOOXXMMXMMMMMMMXMMXMMMXMMMMMMMZZMZMMXMMMZZMMXZMMZMXXOOXMMMXXONOO=OO=ONONONXXXXXXXXXXXXMM
+NWWWWWWWWWWWWWW-OI-IXXXXOOOOOOXXXXOOOOIOOXOXXOOWW-WWWWWWW-WW-WWW-WWWWWWWNNWNWW-WWWNNWW-NWWNW-OXX-WWW-O- --O--O- - - OIOOII-II-I-WW
+AOOOOOOOOOOOOOOI-OIO    ------    ----O-- -  --OOIOOOOOOOIOOIOOOIOOOOOOOAAOAOOIOOOAAOOIAOOAOI-  IOOOI-              -O--OOIOOIOIOO
+VIIIIIIIIIIIIII0  0                            II0IIIIIII0II0III0IIIIIIIVVIVII0IIIVVII0VIIVI0   0III0                     0  0 0II
+O                                                                       OO O      OO   O  O
 MZMMMMMXMXMMMMXXXXXXOOOXOXXXXXXOOXXXXOOXXXOOOOOOXMMMMZMMMMMMZXMXMMXMMXXMMMMMMXOXXMMXMMMZZMMMMXOOOXMZZXXOXNNNNNNNNOOOIXXOXXXXXXXXXX
+WNWWWWW-W-WWWW-IO-I-XXXOXOI-OIOXXOOOOXXOOOXXXXXXIWWWWNWWWWWWN-W-WW-WW--WWWWWW-XI-WW-WWWNNWWWW-XXXOWNN---         ---OOOXOI--OIOOO-
+OAOOOOOIOIOOOOIO-IOI   - -OI-O-  ----  ---      OOOOOAOOOOOOAIOIOOIOOIIOOOOOOI OIOOIOOOAAOOOOI   -OAAII              -- -OII-O---I
+IVIIIII0I0IIII0  0 0       0                     IIIIVIIIIIIV0I0II0II00IIIIII0  0II0IIIVVIIII0    IVV00                   00     0
+ O                                                   O      O                          OO          OO
 MMMZMMMMMMXMMXXXOXXXOOXXXXXXXXXXXXXXOOOXXXOOOOOOOXMMZMMXMMZMZMMMMMMMMMZZZMZZMMXXXXXXXXMZMZZMXMXOOOOXMZMXIONNNONO==OOXXXXXXXXXXXOOX
+WWWNWWWWWW-WW--IXIIIXXOOOOOOIIOIIOOOXXXOOOXXXXXXX-WWNWW-WWNWNWWWWWWWWWNNNWNNWW-OOO----WNWNNW-W-XXXX-WNW-O-   - -OOXXOIOIOI-I-OOXXI
+OOOAOOOOOOIOOIIO OOO  ------OO-OO---   ---       IOOAOOIOOAOAOOOOOOOOOAAAOAAOOI---IIIIOAOAAOIOI    IOAOI            -O-O-OIOI--  O
+IIIVIIIIII0II00                                  0IIVII0IIVIVIIIIIIIIIVVVIVVII0   0000IVIVVI0I0    0IVI0                  0 0
+   O                                                O     O O         OOO OO           O OO          O
 MMMMMMXXXMXMMMXXXXXXOOXXXXXXXXXXXXXXXOOOXOOOOXOIIXMZXMMXXXMZMZMMMMZMMZMMMMMMMMMXXOXMMMXMXMMMMMMXXXOXMMMZMOONNNOOXXXXXOXXXXXXXXXXXX
+WWWWWW---W-WWW-OIIIIXXOOOIIIOIIIOOOOOXXXOXXXXOXOO-WN-WW-I-WNWNWWWWNWWNWWWWWWWWW-IXOWWW-W-WWWWWW-OOXOWWWNWX-   --OOOOOXOIOIII--OOOI
+OOOOOOIIIOIOOOI-OOOO  ---OOO-OOO-----   -    -   IOAIOOIOIOAOAOOOOAOOAOOOOOOOOOIO -OOOIOIOOOOOOI-- -OOOAO       ----- -O-OOOII---O
+IIIIII000I0III0                                  0IV0II0 0IVIVIIIIVIIVIIIIIIIII0   III0I0IIIIII0    IIIVI                   00
+                                                   O       O O    O  O                                 O
 XMXXXMMZMMMMMXXOXXXXOOOXXXXXXXXXXXXXXOXXOXOXOOIOOMMMMMMMXXXMMMMMMMMMMZZZMZMMMMMMXXXOXZMMMZMMZMMMXOXXMXXXMXXINOOOOXXXXXXXXXXXXXXXXX
+-W---WWNWWWWW-OXIOOOXXXO-IIIOIIIIIIOOXOOXOXOXXOXXWWWWWWWIO-WWWWWWWWWWNNNWNWWWWWW--OXONWWWNWWNWWW-XO-W-I-W-IO ---XOOOOOOIII--IIIOI-
+IOIIIOOAOOOOOI- O---   -IOOO-OOOOOO-- -- - -     OOOOOOOO-IOOOOOOOOOOAAAOAOOOOOOII- -AOOOAOOAOOOI -IOIOIOIO      ------OOOIIOOO-OI
+0I000IIVIIIII0          0                        IIIIIII  0IIIIIIIIIIVVVIVIIIIII00   VIIIVIIVIII0  0I0 0I0                00     0
+       O                                                             OOO O           O   O  O
 MMMMMXMMMZZZMXOOXXXOXOXXXXXXXXXXXXXXXXXOOOOOIXOIOXZZMMZMXXXXMMXXMMXMMMMZMZZZZZZMMXXOIXMMMXMMXMMMMMMZMMXXXMMMXNONXXXXXXOXXXXXXXXXXX
+WWWWW-WWWNNNW-XXIIIXOXOIIIIIIIII-IIOOOOXXXXXOOXOXINNWWNW--OIWW--WW-WWWWNWNNNNNNWW-IXOOWWW-WW-WWWWWWNWW-I-WWWI - OOIOOIXIO---IIIIO-
+OOOOOIOOOAAAOI  OOO - -OOOOOOOOOIOO----      -   OAAOOAOII-OOOIIOOIOOOOAOAAAAAAOOIO  -OOOIOOIOOOOOOAOOIOIOOOO   --O--O O-IIIOOOO-I
+IIIII0IIIVVVI0                  0                 VVIIVI00  II00II0IIIIVIVVVVVVII0    III0II0IIIIIIVII0 0III             000     0
+         OOO                                      OO  O                O OOOOOO                    O
 MMMMMMMMMMMMMXXXXIOXXXXXXXXXXXXXXXXXXXXXOOOOXOXOOOXOXZMZMMXXOXXMMMZMMMZMMMZZZZMMZZMXOOXMMMZXMZZXMMXMMZZXXMZMMXOOXXXXXXXXXXXXXXXXXX
+WWWWWWWWWWWWW-O-IOXOOOOIII-IO-II---IOOOOXXXXOXOXXXOX-NWNWW-IX--WWWNWWWNWWWNNNNWWNNW-XXIWWWN-WNN-WW-WWNN-IWNWW---IOIOOOII-I--IIIIO-
+OOOOOOOOOOOOOI-IO  ----OOOIO-IOOIIIO----    - -   - IAOAOOIO IIOOOAOOOAOOOAAAAOOAAOI  OOOOAIOAAIOOIOOAAIOOAOOI  O-O---OOIOIIOOOO-I
+IIIIIIIIIIIII0 0          0  0  000                 0VIVII0  00IIIVIIIVIIIVVVVIIVVI0   IIIV0IVV0II0IIVV0 IVII0          0 00     0
+                                                     O O          O   O   OOOO  OO        O  OO      OO   O
 XMMMMMMMMMMMMXOXXOXOOXXXXXXXXXXXXXXXXXXOXOOOOOOOOXOOOXMZXMZMXXXXXXZMMMZMZMZZMMMMZMMMXXXMMXMMMZMMZMMMMMMMXXXMMMXIIXXXXXXXXXXXXXXXXX
+-WWWWWWWWWWWWIXI-XOXXOOOIOIII----II-IIOXOXXXXXXXXOXXXIWN-WNWIOOI--NWWWNWNWNNWWWWNWWW-OOWW-WWWNWWNWWWWWWW---WWW-OOOII-I-IOI-IOIIIOI
+IOOOOOOOOOOOOO OI -  ---O-OOOIIIIOOIOO- -        -   OOAIOAOO--OIIAOOOAOAOAAOOOOAOOOI--OOIOOOAOOAOOOOOOOIIIOOOI  -OOIOIO-OIO-OOO-O
+0IIIIIIIIIIII   0            0000  0                  IV0IVI    00VIIIVIVIVVIIIIVIII0  II0IIIVIIVIIIIIII000III0     0 0   0
+                                                       O  O       O   O O OO    O            O  O
 MMMZMMMMMMXMMXXXXOOOXXOXXXXXXXXXXXXXXXOXOXXOXOOOOXOXOOXMZMZMMMXXXXXMMMMMMMZMMZZZMMZMZMMMXXMMMMMXMZMXMMMZMXXXMZZMXXXXXXXXXXXXXXXXXX
+WWWNWWWWWW-WWIOIIXXXOOXOIOIIIOIIIIOIIOXOXOOXOXXXXOXOXX-WNWNWWW-OOO-WWWWWWWNWWNNNWWNWNWWWI-WWWWW-WNW-WWWNW-IIWNNWIOO-OIIII-IIOOIIII
+OOOAOOOOOOIOOO-OO   -- -O-OOO-OOOO-OO- - -- -    - -  IOAOAOOOI---IOOOOOOOAOOAAAOOAOAOOOOIOOOOOIOAOIOOOAOIOOOAAOO--I-OOOOIOO--OOOO
+IIIVIIIIII0II                                         0IVIVIII0   0IIIIIIIVIIVVVIIVIVIII 0IIIII0IVI0IIIVI0  IVVI   0     0
+   O                                                    O O               O  OOO  O O            O     O     OO
 XMMMMMXMMMXMMXXXOOXOOIXOXXXXXXXXXXXXXXOOXOOXIXOOOOXOOOXMMMMMXMMMXXOXMMMMMMMXZZMZXMMMMZZMXOXOOOXXZZMMMMMMMMMXXMZMMMXXXXXXXXXXXXXXOO
+-WWWWW-WWW-WWIIOXXOXXOOXOOIIIO-II-IIOIXXOXXOOOXXXXOXXXOWWWWW-WWW-OXIWWWWWWW-NNWN-WWWWNNWOXOXXXO-NNWWWWWWWWWIOWNWWWIII-IIOOOIOOOOXX
+IOOOOOIOOOIOOOO-  -   - --OOO-IOOIOO-O  -  - -    -   -OOOOOIOOOI- OOOOOOOOIAAOAIOOOOAAO- -   -IAAOOOOOOOOOO-OAOOOOOOIOO---O----
+0IIIII0III0II                 0  0                     IIIII0III0   IIIIIII0VVIV0IIIIVVI       0VVIIIIIIIII  IVIII   0
+                                                                            OO O     OO         OO            O
 MMMMMMMMMMXMMXXXOOOOXOOXXXXXXXXXXXXOXOXOXOXOIOOOOXOOOOOMMMMMMMMMMZXXXXMZZZMMMMZMMMMMMZZMMOOOOOXMMXOXXXZMMMXXXXXZZZXXXXXXXXXXXXOOOI
+WWWWWWWWWW-WW-IOXXXXOXXOOOOOOOIIIIOXOXOXOXOXOXXXXOXXXXXWWWWWWWWWWN-OI-WNNNWWWWNWWWWWWNNWWXXXXXOWWOXOI-NWWW--IO-NNN--IOIIOOIOOOXXXO
+OOOOOOOOOOIOOIO-    -  -------OOOO- - - - -      -     OOOOOOOOOOAI-OIOAAAOOOOAOOOOOOAAOO     -OO- -OIAOOOIIO-IAAAIIO-OO--O---
+IIIIIIIIII0II0                                         IIIIIIIIIIV0  0IVVVIIIIVIIIIIIVVII      II    0VIII00  0VVV00
+                                                                 O     OOO    O      OO               O        OOO
 MXMMMMMMMMMMMMXXXXXXOXXOXOXXOOXXXXXOOOOOOOXOOOIOXXXOXXXMMMMMXMMMMMZXOXMMZZMXMMMZMMMMMMMMZXXOOOXMXOOOXXZMMXXMMXXXXMMMXXXXXXOOOOI=II
+W-WWWWWWWWWWWWIOOOOOXOOXOXOOXXI-IOOXXXXXXXOXXXOXOOOXOOOWWWWW-WWWWWN-X-WWNNW-WWWNWWWWWWWWN-OXXXOWIXXXOINWW--WWIO--WWW-OOIOOXXXXOOOO
+OIOOOOOOOOOOOOO----- -- - --  OIO--       -     --- ---OOOOOIOOOOOAI IOOAAOIOOOAOOOOOOOOAI-   -OO   -OAOOIIOOO-IIOOOI--O--
+I0IIIIIIIIIIII                 0                       IIIII0IIIIIV0 0IIVVI0IIIVIIIIIIIIV0     I      VII00II  00III0
+                                                                  O     OO     O        O             O
 MXMMMMMMMMMMXXXXXXXXOOXIXXOXXXXXXXXOOOOXOXOOXXOOOXXXXXXXMMMMMMMMZZZZXXXXZMZMMMZZZMZMMMZZZMXXXOXXXXXXXXMXMMXXMMXXMXZMMXXXXXOOIOIO=O
+W-WWWWWWWWWW--II---IXXOOOOXOOO---IOXXXXOXOXXOOXXXOI--II-WWWWWWWWNNNN-II-NWNWWWNNNWNWWWNNNW-OOXO-IIOOI-W-WW--WW-IW-NWW-IOIOXXOXO-OX
+OIOOOOOOOOOOIIOOIIIO  - -- ---IIIO-    - -  --   -OIIOOIOOOOOOOOAAAAIOOIAOAOOOAAAOAOOOAAAOI-- -IOO--OIOIOOIIOOIOOIAOOIO-O-
+I0IIIIIIIIII00  000           000                  00  0IIIIIIIIVVVV0  0VIVIIIVVVIVIIIVVVI0    0     0I0II00II0 I0VII0
+                                                                OOOO    O O   OOO O   OOO                         O
 XXMXMMMMMMXMMXXXXXXXXXXXOXOOOXXXXXXXXXXOXOOOXMOOOXXMXMMMXXMZMMMZMMZZZMMXXXMMMMZMMMZMMMZZMMMMXOOXXXXXXMMMMMXXXMMMMMMMMMMXXXIIOII=OO
+--W-WWWWWW-WWIIIIIIIIIIOXOXXXOII--IIIOOXOXXXIWXXXI-W-WWW--WNWWWNWWNNNWW---WWWWNWWWNWWWNNWWWWIXXI-IIOIWWWWW-IOWWWWWWWWWWIIOOOXOOO-X
+IIOIOOOOOOIOOOOOOOOOOOO- -   -OOIIOOO-- -   OO   OIOIOOOIIOAOOOAOOAAAOOIIIOOOOAOOOAOOOAAOOOOO  OIOO-OOOOOOIO-OOOOOOOOOOOO-
+00I0IIIIII0II                   00           I    0I0III00IVIIIVIIVVVII000IIIIVIIIVIIIVVIIII    0    IIIII0  IIIIIIIIII
+                                                           O   O  OOO         O   O   OO
 ZMMXMMZZZXMMMXXXXXXXXXXXOXOXXXXXXXXXXXOOXXXXXZXXOXXXXMMMXMMXMMMZZZMZZZMZMMMZZZZMZMMZMMMZMXZXMXXXXXXXXMMMMXXMXXMMMMMMXMZMXXOOO=OO=O
+NWW-WWNNN-WWWI--I---IIOOXOXOIIII-OI-IIXXOOOOON--XOI--WWW-WW-WWWNNNWNNNWNWWWNNNNWNWWNWWWNW-N-WIIOOIOI-WWWW--WOIWWWWWW-WNW-O---O--OX
+AOOIOOAAAIOOOOIIOIIIOO-- - -OOOOI-OIOO  -----AII -OIIOOOIOOIOOOAAAOAAAOAOOOAAAAOAOOAOOOAOIAIOOO--O-OIOOOOIIO-OOOOOOOIOAOI-
+VII0IIVVV0III 00 000            0  0         V00   00III0II0IIIVVVIVVVIVIIIVVVVIVIIVIIIVI0V0I       0IIII00I  IIIIII0IVI0
+O     OOO                                    O                 OOO OOO O   OOOO O  O   O  O                           O
 MMMMMMMMZMXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOXXMMMXMXXMMZXXZMMMZMMMZMZZZZMMZZZZZMMMMZZZZMMMMMMMXXXXXXMMMMMMMMXMXXMMMMMXXMZMXINOOOO=O
+WWWWWWWWNW-WW-II-I-IIOOOO-IIOI----IIOOOOIIX--WWW-WI-WWN--NWWWNWWWNWNNNNWWNNNNNWWWWNNNNWWWWWWW------WWWWWWWW-W--WWWWW--WNWIO ----OX
+OOOOOOOOAOIOOIOOIOIOO----IOO-OIIIIOO----OO IIOOOIOOIOOAIIAOOOAOOOAOAAAAOOAAAAAOOOOAAAAOOOOOOOIIIIIIOOOOOOOOIOIIOOOOOIIOAOO
+IIIIIIIIVI0II0  0 0      0    0000         00III0I 0IIV00VIIIVIIIVIVVVVIIVVVVVIIIIVVVVIIIIIII000000IIIIIIII0I00IIIII00IVI
+        O                                             O  O   O   O OOOO  OOOOO    OOOO                                 O
 MMMMZMZZMMMMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMZMMZMMMMMZZMMMMMZZMZMMMZMMMMMZMAZMZMZMMZMZMMZZMMZMXMMXMMMZMMXMMMMMMMMMMMMMXXMZXO=OO=IO
+WWWWNWNNWWWWWW-OOOO-OOOIO-I----I---IIO-OOI-WNWWNWWWWWNNWWWWWNNWNWWWNWWWWWNWVNWNWNWWNWNWWNNWWNW-WW-WWWNWW-WWWWWWWWWWWWW--WN-XO--OOX
+OOOOAOAAOOOOOOI----I---O-IOIIIIOIIIOO-I--OIOAOOAOOOOOAAOOOOOAAOAOOOAOOOOOAOZAOAOAOOAOAOOAAOOAOIOOIOOOAOOIOOOOOOOOOOOOOIIOAI
+IIIIVIVVIIIIII0    0     0 0000 000   0   0IVIIVIIIIIVVIIIIIVVIVIIIVIIIIIVINVIVIVIIVIVIIVVIIVI0II0IIIVII0IIIIIIIIIIIII00IV0
+    O OO                                    O  O     OO     OO O   O     O MO O O  O O  OO  O        O                   O
+                                                                           W
 XMZMMMXZMMMXMMMXXXXXXOXXXXXMXXXXXXXXXMXXXXXZMMMMXMMMMZMMZMZMMMMZZMZZMZMMMMMMZMZMZZMMMZMMMMMZZMMMMZMXMZMZMMMMMMMMXXXXXMXXXZMMON=IIO
+IWNWWW-NWWW-WWW-IOOOOX-IO-IW-IOIOI-I-WOOOI-NWWWW-WWWWNWWNWNWWWWNNWNNWNWWWWWWNWNWNNWWWNWWWWWNNWWWWNW-WNWNWWWWWWWW-----WII-NWWX OOOX
+OOAOOOIAOOOIOOOIO---- IO-IOOIO-O-OIOIO---OIAOOOOIOOOOAOOAOAOOOOAAOAAOAOOOOOOAOAOAAOOOAOOOOOAAOOOOAOIOAOAOOOOOOOOIIIIIOOOIAOO
+ IVIII0VIII0III0      0  0 I0     0 0I    0VIIII0IIIIVIIVIVIIIIVVIVVIVIIIIIIVIVIVVIIIVIIIIIVVIIIIVI0IVIVIIIIIIII00000I  0VII
+  O    O                                   O         O  O O    OO OO O      O O OO   O     OO    O   O O                 O
 XXXXMZMMMMZMZMMMMMXXXOXXXXXXXXXXXXXXMMMMXXMZZMZZMXMMMZZZMZZXZZMMZMZZMZMZZMMMMMMMMAZZZMZZZZMZMMMMMMMZZMMMMZMZZMMMZXMXMMXXXMZZMOOIIX
+II--WNWWWWNWNWWWWW-I-XOIII-I--I-II--WWWW--WNNWNNW-WWWNNNWNN-NNWWNWNNWNWNNWWWWWWWWVNNNWNNNNWNWWWWWWWNNWWWWNWNNWWWN-W-WW-IIWNNWXXOOO
+OOIIOAOOOOAOAOOOOOIOI -OOOIOIIOIOOIIOOOOIIOAAOAAOIOOOAAAOAAIAAOOAOAAOAOAAOOOOOOOOZAAAOAAAAOAOOOOOOOAAOOOOAOAAOOOAIOIOOIOOOAAO    -
+  00IVIIIIVIVIIIII0 0     0 00 0  00IIII00IVVIVVI0IIIVVVIVV0VVIIVIVVIVIVVIIIIIIIINVVVIVVVVIVIIIIIIIVVIIIIVIVVIIIV0I0II0  IVVI
+     O    O O                              OO OO     OOO OO OO  O OO O OO        MOOO OOOO O       OO    O OO   O         OO
+                                                                                 W
 XXXXMMMMZMMZMZMMZMMMMXXXXXXXXXXXXXXXMZMMMMMXZMMXMMMMMMZZZMMMMMZZZZZZZZMZZZMMMMZZMZMMZZMMMMXMMXMMMMMZZMZMZMMZZZMMMMXMMMMMXXXMMMX=IO
+-I--WWWWNWWNWNWWNWWWW-IIO-----II----WNWWWWW-NWW-WWWWWWNNNWWWWWNNNNNNNNWNNNWWWWNNWNWWNNWWWW-WW-WWWWWNNWNWNWWNNNWWWW-WWWWW---WWWOOOX
+IOIIOOOOAOOAOAOOAOOOOIOO-IIIIIOOIIIIOAOOOOOIAOOIOOOOOOAAAOOOOOAAAAAAAAOAAAOOOOAAOAOOAAOOOOIOOIOOOOOAAOAOAOOAAAOOOOIOOOOOIIIOOO-
+0 00IIIIVIIVIVIIVIIII0   00000  0000IVIIIII0VII0IIIIIIVVVIIIIIVVVVVVVVIVVVIIIIVVIVIIVVIIII0II0IIIIIVVIVIVIIVVVIIII0IIIII000III
+        O  O O  O                    O      O         OOO     OOOOOOOO OOO    OO O  OO             OO O O  OOO
 MZZMMMMMMZMMZZMMMMMMMXXXXXMMZZZMZMZMXMMMXMZZZMMMZMMZZZZMMZZZZMMMZAZZMZZZMZZMZMZMMMZMZZMZMZMMMZMMMMMMZZMMMMMZMMMZMMMMMMMMMXXMMMMXOO
+WNNWWWWWWNWWNNWWWWWWW--IO-WWNNNWNWNW-WWW-WNNNWWWNWWNNNNWWNNNNWWWNVNNWNNNWNNWNWNWWWNWNNWNWNWWWNWWWWWWNNWWWWWNWWWNWWWWWWWWW--WWWWIXX
+OAAOOOOOOAOOAAOOOOOOOIIO-IOOAAAOAOAOIOOOIOAAAOOOAOOAAAAOOAAAAOOOAZAAOAAAOAAOAOAOOOAOAAOAOAOOOAOOOOOOAAOOOOOAOOOAOOOOOOOOOIIOOOOO
+IVVIIIIIIVIIVVIIIIIII00  0IIVVVIVIVI0III0IVVVIIIVIIVVVVIIVVVVIIIVNVVIVVVIVVIVIVIIIVIVVIVIVIIIVIIIIIIVVIIIIIVIIIVIIIIIIIII00IIII
+ OO      O  OO              OOO O O       OOO   O  OOOO  OOOO   OMOO OOO OO O O   O OO O O   O      OO     O   O
+                                                                 W
 XXMMMZMZMZZZMZXMZMMXMMMXXMMXMZZXMMMMMMMMMMMMZZZXMMXZMMMMZZZZZZZZMMMXMMXMZZMMMZMMMMZMMMMZZZMMMMMMMMXMMXMZZMMMMMMMMMMMXMMXXMXXXXOMXX
+--WWWNWNWNNNWN-WNWW-WWW--WW-WNN-WWWWWWWWWWWWNNN-WW-NWWWWNNNNNNNNWWW-WW-WNNWWWNWWWWNWWWWNNNWWWWWWWW-WW-WNNWWWWWWWWWWW-WW--W----XWIO
+IIOOOAOAOAAAOAIOAOOIOOOIIOOIOAAIOOOOOOOOOOOOAAAIOOIAOOOOAAAAAAAAOOOIOOIOAAOOOAOOOOAOOOOAAAOOOOOOOOIOOIOAAOOOOOOOOOOOIOOIIOIIII OO-
+00IIIVIVIVVVIV0IVII0III00II0IVV0IIIIIIIIIIIIVVV0II0VIIIIVVVVVVVVIII0II0IVVIIIVIIIIVIIIIVVVIIIIIIII0II0IVVIIIIIIIIIII0II00I0000 I
+     O O OOO O  O            OO             OOO    O    OOOOOOOO        OO   O    O    OOO             OO
 MZMMMMXZZMMZMMMXXMXXXMMXXXMMZZZXMMMZZZMZMMMZZZZZMMMZMZMMMAMZZZMXMMMMMZZZZZZZMZMMMMMMMMMZZZMMMMMMMMMZZMMZMZMMZMMMMMMMXXMXMMMMXXMMMX
+WNWWWW-NNWWNWWW--W---WW-I-WWNNN-WWWNNNWNWWWNNNNNWWWNWNWWWVWNNNW-WWWWWNNNNNNNWNWWWWWWWWWNNNWWWWWWWWWNNWWNWNWWNWWWWWWWI-W-WWWWI-WWWO
+OAOOOOIAAOOAOOOIIOIIIOOIOIOOAAAIOOOAAAOAOOOAAAAAOOOAOAOOOZOAAAOIOOOOOAAAAAAAOAOOOOOOOOOAAAOOOOOOOOOAAOOAOAOOAOOOOOOOOIOIOOOOOIOOO-
+IVIIII0VVIIVIII00I000II0 0IIVVV0IIIVVVIVIIIVVVVVIIIVIVIIINIVVVI0IIIIIVVVVVVVIVIIIIIIIIIVVVIIIIIIIIIVVIIVIVIIVIIIIIII 0I0IIII 0III
+ O     OO  O                OOO    OOO O   OOOOO   O O   M OOO       OOOOOOO O         OOO         OO  O O  O
+                                                         W
 ZMZZZZZZMMMZZZMMMMMMMMMXXXMMZMMMMZZZZMMMMZMZMZZMZMMZZZZMMMZZMZZMZMMMMMZZZZZZZAMMMMMZZMMZMMZMMMMZMMZMZXMZZMMZMZZZZZMZMZMMZZMXMMXMMM
+NWNNNNNNWWWNNNWWWWWWWWW-I-WWNWWWWNNNNWWWWNWNWNNWNWWNNNNWWWNNWNNWNWWWWWNNNNNNNVWWWWWNNWWNWWNWWWWNWWNWN-WNNWWNWNNNNNWNWNWWNNW-WW-WWW
+AOAAAAAAOOOAAAOOOOOOOOOIOIOOAOOOOAAAAOOOOAOAOAAOAOOAAAAOOOAAOAAOAOOOOOAAAAAAAZOOOOOAAOOAOOAOOOOAOOAOAIOAAOOAOAAAAAOAOAOOAAOIOOIOOO
+VIVVVVVVIIIVVVIIIIIIIII0 0IIVIIIIVVVVIIIIVIVIVVIVIIVVVVIIIVVIVVIVIIIIIVVVVVVVNIIIIIVVIIVIIVIIIIVIIVIV0IVVIIVIVVVVVIVIVIIVVI0II0III
+O OOOOOO   OOO              O    OOOO    O O OO O  OOOO   OO OO O     OOOOOOOM     OO  O  O    O  O O  OO  O OOOOO O O  OO
+                                                                             W
 MZZMMZMMMZMXZMMMXMMMMMMMMMZZMZZMZZMZZZMMZMZZZMMZZZZMZZZZZZMMMZZMZMZMMMZMMZZMZZMZZMMMMZMZZZZZMMMMMMMMMMMMZMZZMZMMMZZZMZZMMMMZMMXXMM
+WNNWWNWWWNW-NWWW-WWWWWWWWWNNWNNWNNWNNNWWNWNNNWWNNNNWNNNNNNWWWNNWNWNWWWNWWNNWNNWNNWWWWNWNNNNNWWWWWWWWWWWWNWNNWNWWWNNNWNNWWWWNWWI-WW
+OAAOOAOOOAOIAOOOIOOOOOOOOOAAOAAOAAOAAAOOAOAAAOOAAAAOAAAAAAOOOAAOAOAOOOAOOAAOAAOAAOOOOAOAAAAAOOOOOOOOOOOOAOAAOAOOOAAAOAAOOOOAOOOIOO
+IVVIIVIIIVI0VIII0IIIIIIIIIVVIVVIVVIVVVIIVIVVVIIVVVVIVVVVVVIIIVVIVIVIIIVIIVVIVVIVVIIIIVIVVVVVIIIIIIIIIIIIVIVVIVIIIVVVIVVIIIIVII 0II
+ OO  O   O  O             OO OO OO OOO  O OOO  OOOO OOOOOO   OO O O   O  OO OO OO    O OOOOO            O OO O   OOO OO    O
 MXMXXXMMMXXXMZMMMMMMMMMMMXMMMMMMZMZMMZMXMMMMMXMXMMMMMMMZMMMMMXMMMZMMMMZMZMMMMMXXMMZMXMMMXXMMXXXXXXXXXXXXXXXMXXXXXXXXXXXMXXXXXMMXXX
+W-W---WWWIOIWNWWWWWWWWWWW-WWWWWWNWNWWNW-WWWWW-W-WWWWWWWNWWWWW-WWWNWWWWNWNWWWWW--WWNW-WWW--WW-II-I-----I----WII---------W---I-WWI--
+OIOIIIOOOO-OOAOOOOOOOOOOOIOOOOOOAOAOOAOIOOOOOIOIOOOOOOOAOOOOOIOOOAOOOOAOAOOOOOIIOOAOIOOOIIOOIOOIOIIIIIOIIIIOOOIIIIIIIIIOIIIOIOOOII
+I0I000III   IVIIIIIIIIIII0IIIIIIVIVIIVI0IIIII0I0IIIIIIIVIIIII0IIIVIIIIVIVIIIII00IIVI0III00II0  0 00000 0000I  000000000I000 0II 00
+             O                  O O  O                 O         O    O O         O
1
 ZMXMMXMMZMZMMMMMMMZMZMMXXMMMXMMMMMMMZMMMZMMZMMZZMXXMMMZMZZMZMMZZMXMZZZMZMZMMMMXXMMMZMMMXMMMMMXMMXXMMXMZMZMMMXXXMMXMMMMMZXZX
+NW-WW-WWNWNWWWWWWWNWNWW--WWW-WWWWWWWNWWWNWWNWWNNW--WWWNWNNWNWWNNW-WNNNWNWNWWWW--WWWNWWW-WWWWW-WW--WW-WNWNWWW---WW-WWWWWN-N-
+AOIOOIOOAOAOOOOOOOAOAOOIIOOOIOOOOOOOAOOOAOOAOOAAOIIOOOAOAAOAOOAAOIOAAAOAOAOOOOIIOOOAOOOIOOOOOIOOIIOOIOAOAOOOIIIOOIOOOOOAIAI
+VI0II0IIVIVIIIIIIIVIVII00III0IIIIIIIVIIIVIIVIIVVI00IIIVIVVIVIIVVI0IVVVIVIVIIII00IIIVIII0IIIII0II00II0IVIVIII000II0IIIIIV0V0
+O       O O       O O               O   O  O  OO      O OO O  OO   OOO O O         O                  O O              O O
 ZMZZZZMMMMZZMZZZZZZZZMZMZZMMMZZZMZZZZZZZZZZMZZZMMMZZZZAZZMZMZMZZMMMMMMZMZZMZZMMZZZZZZMXXMMMMMMZMMZMMZZMMMMMMMMMMMMZMZMMZMZX
+NWNNNNWWWWNNWNNNNNNNNWNWNNWWWNNNWNNNNNNNNNNWNNNWWWNNNNVNNWNWNWNNWWWWWWNWNNWNNWWNNNNNNW--WWWWWWNWWNWWNNWWWWWWWWWWWWNWNWWNWN-
+AOAAAAOOOOAAOAAAAAAAAOAOAAOOOAAAOAAAAAAAAAAOAAAOOOAAAAZAAOAOAOAAOOOOOOAOAAOAAOOAAAAAAOIIOOOOOOAOOAOOAAOOOOOOOOOOOOAOAOOAOAI
+VIVVVVIIIIVVIVVVVVVVVIVIVVIIIVVVIVVVVVVVVVVIVVVIIIVVVVNVVIVIVIVVIIIIIIVIVVIVVIIVVVVVVI00IIIIIIVIIVIIVVIIIIIIIIIIIIVIVIIVIV0
+O OOOO    OO OOOOOOOO O OO   OOO OOOOOOOOOO OOO   OOOOMOO O O OO      O OO OO  OOOOOO         O  O  OO            O O  O O
+                                                      W
 MXMZZMXXXMZZMZMMXXXMMXXXXXMMMZZMMMMMZZZZZZMZMMMMZMZZMZAZZZZZMMMZMMMMZZMMMMZMZMMZMMMMMMXMMMMXMMMMMZMMMZMMZMZMXMXXMMMMZZMMMZM
+W-WNNW-IIWNNWNWWII-WW--I--WWWNNWWWWWNNNNNNWNWWWWNWNNWNVNNNNNWWWNWWWWNNWWWWNWNWWNWWWWWW-WWWW-WWWWWNWWWNWWNWNW-W--WWWWNNWWWNW
+OIOAAOIOOOAAOAOOOOIOOIIOIIOOOAAOOOOOAAAAAAOAOOOOAOAAOAZAAAAAOOOAOOOOAAOOOOAOAOOAOOOOOOIOOOOIOOOOOAOOOAOOAOAOIOIIOOOOAAOOOAO
+I0IVVI0  IVVIVII  0II00 00IIIVVIIIIIVVVVVVIVIIIIVIVVIVNVVVVVIIIVIIIIVVIIIIVIVIIVIIIIII0IIII0IIIIIVIIIVIIVIVI0I00IIIIVVIIIVI
+   OO     OO O               OO     OOOOOO O    O OO OMOOOOO   O    OO    O O  O                 O   O  O O         OO   O
+                                                      W
 XMMXXXXXXMMZMZXXXXXMXXXXMMZZMMMZMMZMMZZMZZXXXXXXXXXMMMZMMZZMMMMZMMMMZZZMMMMZMMMMMMMMMMMZMMMMMMMMMMZMMMMMMMMZMXXXXMMXMMMMMXX
+-WW----I-WWNWNII---W--IIWWNNWWWNWWNWWNNWNN------II-WWWNWWNNWWWWNWWWWNNNWWWWNWWWWWWWWWWWNWWWWWWWWWWNWWWWWWWWNW----WW-WWWWWII
+IOOIIIIOIOOAOAOOIIIOIIOOOOAAOOOAOOAOOAAOAAIIIIIIOOIOOOAOOAAOOOOAOOOOAAAOOOOAOOOOOOOOOOOAOOOOOOOOOOAOOOOOOOOAOIIIIOOIOOOOOOO
+0II0000 0IIVIV  000I00  IIVVIIIVIIVIIVVIVV000000  0IIIVIIVVIIIIVIIIIVVVIIIIVIIIIIIIIIIIVIIIIIIIIIIVIIIIIIIIVI0000II0IIIII
+           O O            OO   O  O  OO OO            O  OO    O    OOO    O           O          O        O
 MMMXXXXXMZMZMXXXMXXXXXXMMMMMMMMMXXXXXXXXXXXXXXXXXXMMMMZMMZZMZMZMMZMZMMMXMMZZMMMMMXXXXMXXXMMXMMMXMMMMMMMXXMMMMMMMXXXXXXXXXXX
+WWW-IIOIWNWNW--IW---IO-WWWWWWWWW-IIIIIIIIOOIO----IWWWWNWWNNWNWNWWNWNWWW-WWNNWWWWWI--IW--IWW-WWW-WWWWWWW--WWWWWWW-----I---II
+OOOIOO-OOAOAOIIOOIIIO-IOOOOOOOOOIOOOOOOOO--O-IIIIOOOOOAOOAAOAOAOOAOAOOOIOOAAOOOOOOIIOOIIOOOIOOOIOOOOOOOIIOOOOOOOIIIIIOIIIOO
+III0    IVIVI00 I000  0IIIIIIIII0            0000 IIIIVIIVVIVIVIIVIVIII0IIVVIIIII 00 I00 II0III0IIIIIII00IIIIIII00000 000
+         O O                                          O  OO O O  O O      OO
 MZXXXXXMMZMZMXMMXXXXXXMMXXXXMMXXXXXXXXXXXXXXXXXXXMMZMZMZMMMMZMZMZZMZMMZMZZMMZMMMMMZXZMMMMMMMMXXXMMMMMMMMMMMMXXXXXOOXXMXXXXX
+WN-I---WWNWNW-WW--OII-WW-I--WW-IIIIIIIII-------I-WWNWNWNWWWWNWNWNNWNWWNWNNWWNWWWWWN-NWWWWWWWW---WWWWWWWWWWWW----IXX--W-----
+OAIOIIIOOAOAOIOOII-OOIOOIOIIOOIOOOOOOOOOIIIIIIIOIOOAOAOAOOOOAOAOAAOAOOAOAAOOAOOOOOAIAOOOOOOOOIIIOOOOOOOOOOOOIIIIO  IIOIIIII
+IV0 000IIVIVI0II00   0II0 00II0         0000000 0IIVIVIVIIIIVIVIVVIVIIVIVVIIVIIIIIV0VIIIIIIII000IIIIIIIIIIII0000   00I00000
+ O       O O                                       O O O    O O OO O  O OO  O     O O
 XXXXMMZZMMZMXXXXXXXXMMXXXXXXXXXXXXXXXXXXMXXXXXXXZMMMMZMMMMZZAMMMZZMZMZZMMZZZMZMMZZZMMMMMXMMXXMMXMMMMMMMMXMMMXXXXXXXXXXMXMMX
+----WWNNWWNW---IIOO-WW--OOIIIIIOIIIII-I-W-------NWWWWNWWWWNNVWWWNNWNWNNWWNNNWNWWNNNWWWWW-WW--WW-WWWWWWWW-WWW----IIII--W-WW-
+IIIIOOAAOOAOIIIOO--IOOII--OOOOO-OOOOOIOIOIIIIIIIAOOOOAOOOOAAZOOOAAOAOAAOOAAAOAOOAAAOOOOOIOOIIOOIOOOOOOOOIOOOIIIIOOOOIIOIOOI
+0000IIVVIIVI000    0II00             0 0I0000000VIIIIVIIIIVVNIIIVVIVIVVIIVVVIVIIVVVIIIII0II00II0IIIIIIII0III0000    00I0II0
+      OO  O                                     O    O    OOM   OO O OO  OOO O  OOO
+                                                            W
 XXXMMMMMZZMXXXXXXXMMXXXXXXXXXXXXXXXXXMXXMXXXXMMZMMZZMMMZMMMZZZMMZZMMZZMZZMMMMZMMMZMZXMMZMMMXXMMMMMXXXXXXXXXMXXMXXXXXMMMMXMX
+OI-WWWWWNNW-IIOII-WW-IOOOIOIOIOOOIII-W--W--I-WWNWWNNWWWNWWWNNNWWNNWWNNWNNWWWWNWWWNWN-WWNWWW--WWWWW---IIII--W--W-----WWWW-W-
+-OIOOOOOAAOIOO-OOIOOIO---O-O-O---OOOIOIIOIIOIOOAOOAAOOOAOOOAAAOOAAOOAAOAAOOOOAOOOAOAIOOAOOOIIOOOOOIIIOOOOIIOIIOIIIIIOOOOIOI
+  0IIIIIVVI0     0II0               0I00I00 0IIVIIVVIIIVIIIVVVIIVVIIVVIVVIIIIVIIIVIV0IIVIII00IIIII000    00I00I00000IIII0I0
+        OO                                     O  OO   O   OOO  OO  OO OO    O   O O   O
 XXXXXXXXXXXXOXXMMMMMXXXXXOXXOXXXXXXXXXXXXXMMZMMMMMZZMZXMMMZZZZMZMMZZMMZMMZZZMZMZMMMZMMMZXMMXXXXXXOOXXXXXXXXXXXMXXXMMMMMMXMM
+I-I-II-II-IIXOIWWWWWIIOIIXOIXI--I-----IIIIWWNWWWWWNNWN-WWWNNNNWNWWNNWWNWWNNNWNWNWWWNWWWN-WW---IIOXXOII--OOII--W---WWWWWW-WW
+OIOIOOIOOIOO -OOOOOOOO-OO -O OIIOIIIIIOOOOOOAOOOOOAAOAIOOOAAAAOAOOAAOOAOOAAAOAOAOOOAOOOAIOOIIIOO-  -OOII--OOIIOIIIOOOOOOIOO
+ 0 0  0  0     IIIII          00 00000    IIVIIIIIVVIV0IIIVVVVIVIIVVIIVIIVVVIVIVIIIVIIIV0II000        00    00I000IIIIII0II
+                                            O     OO O    OOOO O  OO  O  OOO O O   O   O
 XXXXXMMXXXMMXMMMXMXXXXOXXXXXMMXXXXXXXXXXXZMMMMZZMMMZMMMMMMZMZMMMZZMZMZMMMMZZZZMZZZZMMZMMZMMMMXXXXXXOXXXXXXXXXMXXMMXXMXMMXMM
+-OI--WW--IWW-WWW-W-OOOXII---WW--III-IIII-NWWWWNNWWWNWWWWWWNWNWWWNNWNWNWWWWNNNNWNNNNWWNWWNWWWWIIII-IXOII-I-I-IW--WW--W-WW-WW
+I-OIIOOIIOOOIOOOIOI--- OOIIIOOIIOOOIOOOOIAOOOOAAOOOAOOOOOOAOAOOOAAOAOAOOOOAAAAOAAAAOOAOOAOOOOOOOOIO -OOIOIOIOOIIOOIIOIOOIOO
+0  00II00 II0III0I0      000II00   0    0VIIIIVVIIIVIIIIIIVIVIIIVVIVIVIIIIVVVVIVVVVIIVIIVIIII    0     0 0 0 I00II00I0II0II
+                                         O    OO   O      O O   OO O O    OOOO OOOO  O  O
 MXXXXXXXMMZZMMXXXXXXXXXXXXXXXXXXXXXXXMXXMMZMMMZMMZMMZZMMZZZMMMMMZZMZMZMZZMMMZMZZZMZMMZMMMXMMMMMMMXXXXXXXXXXXXXXMMMXXXXXMXMX
+WIIIIIIIWWNNWW-IIOIIIOII--IIOIIOOIOIIW--WWNWWWNWWNWWNNWWNNNWWWWWNNWNWNWNNWWWNWNNNWNWWNWWW-WWWWWWW--IO-IIII----IWWW-----W-W-
+OOOOOOOOOOAAOOIOO-OOO-OOIIOO-OO--O-OOOIIOOAOOOAOOAOOAAOOAAAOOOOOAAOAOAOAAOOOAOAAAOAOOAOOOIOOOOOOOIIO-IOOOOIIIIOOOOIIIIIOIOI
+I       IIVVII0         00           I00IIVIIIVIIVIIVVIIVVVIIIIIVVIVIVIVVIIIVIVVVIVIIVIII0IIIIIII00  0    0000 III00000I0I0
+          OO                              O   O  O  OO  OOO     OO O O OO   O OOO O  O
 MMXXXXXXXXMMMMMMMMXXXXXXXXOXXXXXXXXXMMMZMMMMMZMZZMMMZMZMMMZXMZZZZMMZMMZZXMMMZZXZMZMZZXXXXXMXXMMMMMXMXXXXXMXXXXXXMMXXMMXMMMX
+WWIO-IOOI-WWWWWWWW--IOIIIOXIOOIIOOI-WWWNWWWWWNWNNWWWNWNWWWN-WNNNNWWNWWNN-WWWNN-NWNWNN-III-W--WWWWW-W----IW----I-WW--WW-WWW-
+OOO-IO--OIOOOOOOOOIIO-OOO- O--OO--OIOOOAOOOOOAOAAOOOAOAOOOAIOAAAAOOAOOAAIOOOAAIAOAOAAIOOOIOIIOOOOOIOIIIIOOIIIIOIOOIIOOIOOOI
+II  0    0IIIIIIII00               0IIIVIIIIIVIVVIIIVIVIIIV0IVVVVIIVIIVV0IIIVV0VIVIVV0   0I00IIIII0I0000 I0000 0II00II0III0
+                                       O     O OO   O O   O  OOOO  O  OO    OO O O OO
 MXXOXXXXXXXXMXMXXMZMXMMXXXXXXXXXXMMMZMMMMMXMMMXMMMZMMMMZZMMMMMMZMMXMMMXMMMXZZZXMMMMXXXXXOXXXMXMXMMMXMXXXXXXXMXMXXXXXXMXMMXX
+W-IXOIIIOOO-W-W--WNW-WW--IIIII---WWWNWWWWW-WWW-WWWNWWWWNNWWWWWWNWW-WWW-WWW-NNN-WWWWIOOOIXOO-W-W-WWW-W-------W-W----I-W-WW--
+OIO -OOO---IOIOIIOAOIOOIIOOOOOIIIOOOAOOOOOIOOOIOOOAOOOOAAOOOOOOAOOIOOOIOOOIAAAIOOOOO---O --IOIOIOOOIOIIIIIIIOIOIIIIOIOIOOII
+I0         0I0I00IVI0II00     000IIIVIIIII0III0IIIVIIIIVVIIIIIIVII0III0III0VVV0IIII        0I0I0III0I0000000I0I0000 0I0II00
+                  O                 O             O    OO      O           OOO
 MZMXXXXXXXXOXOXOXMMMMMMMMXMXMMMZMMMMMMMMMMXMMMXZZMMMZMMZZMMMMMMZZMMMMMMMMMMMZMMMMMXOXXXXXXXXXXXMMMMMMXXXXXXXXXMXXXXMMXXXMMM
+WNW-OOI-IIOXOXIXOWWWWWWWW-W-WWWNWWWWWWWWWW-WWW-NNWWWNWWNNWWWWWWNNWWWWWWWWWWWNWWWWWIXOOOOOOOI---WWWWWW----I----W----WW---WWW
+OAOI--OIOO- - O -OOOOOOOOIOIOOOAOOOOOOOOOOIOOOIAAOOOAOOAAOOOOOOAAOOOOOOOOOOOAOOOOOO -------OIIIOOOOOOIIIIOIIIIOIIIIOOIIIOOO
+IVI0   0         IIIIIIII0I0IIIVIIIIIIIIII0III0VVIIIVIIVVIIIIIIVVIIIIIIIIIIIVIIIII          000IIIIII0000 0000I0000II000III
+ O                             O               OO   O  OO      OO           O
 MMMMXXOXXMXXXOOXXXXMMMMXXXXMXMMMMMMMMMXMMMMMMMMMMMMMMMMXMMMMXMMMMZMMMMMZMZMMXXXXMXXOXXXXXXXXXXMMMMMMXXMXXXMMXXXXXXXXMMXXMMX
+WWWW-OXIIW-IOXXOOI-WWWW----W-WWWWWWWWW-WWWWWWWWWWWWWWWW-WWWW-WWWWNWWWWWNWNWW-II-W-IXOIIOOII---WWWWWW--W-I-WW-----I--WW--WW-
+OOOOI- OOOIO-  --OIOOOOIIIIOIOOOOOOOOOIOOOOOOOOOOOOOOOOIOOOOIOOOOAOOOOOAOAOOIOOIOIO -OO--OOIIIOOOOOOIIOIOIOOIIIIIOIIOOIIOOI
+IIII0    I0       0IIII0000I0IIIIIIIII0IIIIIIIIIIIIIIII0IIII0IIIIVIIIIIVIVII0  0I0         000IIIIII00I0 0II00000 00II00II0
+                                                                 O     O O
 MZMZMXXXXXXXXXXXXXXXMMMMMMMMMMXMMMMMZMMMMMMMMXXZMMXMMMMMMMMMZMZMMZZMMZMZZZXXXOXMXXXOXXXXXXXXXMMMXMMMXMMXXMXMMMXMMXXXXXMXMXX
+WNWNWIIOOOII-IIIIOIIWWWWWWWWWW-WWWWWNWWWWWWWW--NWW-WWWWWWWWWNWNWWNNWWNWNNN-IIXIW-IOXOOOIOIII-WWW-WWW-WW--W-WWW-WW-----W-W--
+OAOAOOO---OOIOOOO-OOOOOOOOOOOOIOOOOOAOOOOOOOOIIAOOIOOOOOOOOOAOAOOAAOOAOAAAIOO OOIO- ---O-OOOIOOOIOOOIOOIIOIOOOIOOIIIIIOIOII
+IVIVI       0       IIIIIIIIII0IIIIIVIIIIIIII00VII0IIIIIIIIIVIVIIVVIIVIVVV0    I0           0III0III0II00I0III0II00000I0I00
+ O O                                O          O            O O  OO  O OOO
 MMZMMMMXXXXOXXXXOOXOXXXMMMMMXXMXMMMXXXXXXXMMMMXMXXXXXXMMXXMMXMMZMMZZZZMMOOOXXXXMMXXOOXXXXXXXXMMXMXMXMXXXXXXXXXXMMMMMMMXXXXX
+WWNWWWWIOOOXOIIIXXOXO--WWWWW--W-WWW-I-I--IWWWW-W------WWI-WWIWWNWWNNNNWWXXXO---WW-OXXI---I---WW-W-W-W-III-III--WWWWWWW-IIII
+OOAOOOOO--- -OOO  - -IIOOOOOIIOIOOOIOIOIIOOOOOIOIIIIIIOOOIOOOOOAOOAAAAOO   -IIIOOI-  OIIIOIIIOOIOIOIOIOOOIOOOIIOOOOOOOIOOOO
+IIVIIII              00IIIII00I0III0 0 00 IIII0I000000II 0II IIVIIVVVVII    000II0    000 000II0I0I0I0   0   00IIIIIII0
+  O                                                            O  OOOO
 MXMMMMMZXXXOXOXXXXXXXXMMMMZZZMMMMMMXXMMXMMMXMXMMXXXXXMMMMMMMZMZMZZMZMXXXXXXXXXXXXMXXXXXXXXXMXMMMXMMMMMXXXXMMXMXMXMXXXXXXXXM
+W-WWWWWN-OOXOXOIIOIOIIWWWWNNNWWWWWW--WW-WWW-W-WW-----WWWWWWWNWNWNNWNW-IOOOOOI----WIOIII-I--W-WWW-WWWWW----WW-W-W-W--I-----W
+OIOOOOOAI-- - -OO-O-OOOOOOAAAOOOOOOIIOOIOOOIOIOOIIIIIOOOOOOOAOAOAAOAOIO-----OIIIIOO-OOOIOIIOIOOOIOOOOOIIIIOOIOIOIOIIOIIIIIO
+I0IIIIIV0             IIIIVVVIIIIII00II0III0I0II00000IIIIIIIVIVIVVIVI0       0000I     0 00I0III0IIIII0000II0I0I0I00 00000I
+       O                  OOO                               O O OO O
 MXXXMMZMMXXXOXXXXOXXXXXMMZMMMMMMMMXXMXMXMMXMMXXMXXXXXMMMMMMMMMZMZMMXXXXXXXXXXXXXXXMXXXMMMMMMMMMMXXXXXXMXMXXXXXMXXXXXXXXXXMX
+W---WWNWW-IOXOOOOX-OIO-WWNWWWWWWWW--W-W-WW-WW--WI----WWWWWWWWWNWNWW--IIIIIIIIOI---WI--WWWWWWWWWW------W-W-----W---OII-II-W-
+OIIIOOAOOIO- ---- I-O-IOOAOOOOOOOOIIOIOIOOIOOIIOOIIIIOOOOOOOOOAOAOOIIOOOOOOOO-OIIIOOIIOOOOOOOOOOIIIIIIOIOIIIIIOIII-OOIOOIOI
+I000IIVII0        0   0IIVIIIIIIII00I0I0II0II00I 0000IIIIIIIIIVIVII00          000I 00IIIIIIIIII000000I0I00000I000   0  0I0
+      O                  O                                    O O
 MMMMMMMMZMMXXOOXXOXXXXXXMZMMZZMZMMXMXMXMMMMMMMXMMMMMMXMMMMMMXMMXMXXXXXXXXXXXXXXXXXMXXXMXMMMXMXXXMXXXMMXXXMXXXXXXXXXXXXXMMMX
+WWWWWWWWNWW-IXXOOXOOIIIIWNWWNNWNWW-W-W-WWWWWWW-WWWWWW-WWWWWW-WW-WIIOIIIOIOIIII-II-W---W-WWW-W---W---WW---W--I--II---IIIWWWI
+OOOOOOOOAOOIO  -- --OOOOOAOOAAOAOOIOIOIOOOOOOOIOOOOOOIOOOOOOIOOIOOO-OOO-O-OOOOIOOIOIIIOIOOOIOIIIOIIIOOIIIOIIOIIOOIIIOOOOOOO
+IIIIIIIIVII0            IVIIVVIVII0I0I0IIIIIII0IIIIII0IIIIII0II0I             0  0I000I0III0I000I000II000I00 00  000   III
+        O                O  OO O
 MMMMMMXMMMZMMXXXOXOXXXXXXXMMZMMZZMMMMMMMMMZMMZMXMMXMXMXMZMMMMMXXXXXOXXXXXXXXXXXXMMMXMMMMMMMMXMMMMXXXMXMXXXXXXXXXXXXXXXXMMMX
+WWWWWW-WWWNWWIIIXOXOIIIIIIWWNWWNNWWWWWWWWWNWWNW-WW-W-W-WNWWWWW-OOOOXOOOOOOOIIOI-WWW-WWWWWWWW-WWWW---W-W-IOI---IOOOI-II-WWWO
+OOOOOOIOOOAOOOOO - -OOOOOOOOAOOAAOOOOOOOOOAOOAOIOOIOIOIOAOOOOOI---- -------OO-OIOOOIOOOOOOOOIOOOOIIIOIOIO-OIIIO---OIOOIOOO-
+IIIIII0IIIVII             IIVIIVVIIIIIIIIIVIIVI0II0I0I0IVIIIII0                0III0IIIIIIII0IIII000I0I0   000     0  0III
+          O                 O  OO         O  O          O
 XMMMMZMMXMMZMMMXXXXXXXXXXXXXXXXMMXMMMMZMMMMMZMMMMMZMMZMMMMMXXOXOOOOOOXXXXXXXXXMXXMXMXMMMMMMMMMMMMMXXMXXXXXXXXXOOXXXXXXMMMXX
+-WWWWNWW-WWNWWW-IIOIOOIIOIO----WW-WWWWNWWWWWNWWWWWNWWNWWWWW--XOXXXXXXOOOOII-I-W--W-W-WWWWWWWWWWWWW--W-I-II-IOOXXOIIII-WWW-I
+IOOOOAOOIOOAOOOIOO-O--OO-O-IIIIOOIOOOOAOOOOOAOOOOOAOOAOOOOOII -      ----OOIOIOIIOIOIOOOOOOOOOOOOOIIOIOIOOIO--  -OOOOIOOOIO
+0IIIIVII0IIVIII0           0000II0IIIIVIIIIIVIIIIIVIIVIIIII00              0 0I00I0I0IIIIIIIIIIIII00I0 0  0          0III0
+     O     O                          O     O     O  O
 MMMMMMMMMMMMMZMMXXXXXXXXXXXXXXXXMMXXMMMMMMMZMMMMMMMZZMMMMMXXXXXOXXXOXXOXXXXXXZMMMMZMMMMMMMMMXMMMMXXXXXXXXOOXOOOXXXXXXMXMMXX
+WWWWWWWWWWWWWNWW---I-OOOIIIOOOI-WW--WWWWWWWNWWWWWWWNNWWWWW-IOIOXOOOXOOXOOOI--NWWWWNWWWWWWWWW-WWWWIII-IOOOXXOXXXOIOI--W-WW-I
+OOOOOOOOOOOOOAOOIIIOI---OOO---OIOOIIOOOOOOOAOOOOOOOAAOOOOOIO-O- --- -- ---OIIAOOOOAOOOOOOOOOIOOOOOOOIO---  -   -O-OIIOIOOIO
+IIIIIIIIIIIIIVII000 0          0II00IIIIIIIVIIIIIIIVVIIIII0                00VIIIIVIIIIIIIII0IIII   0              00I0II0
+             O                             O       OO                        O    O
 MMMMMZMMMMZZMZMMMMMMXXXXXXXXXMMMMMMMMZMMMMMMMMMMMZMMMMMMXXXXXXXXXXXXXXXXOXMXMMMMMZMMXMMZXMMMXXXOXOOXXOXOOOOOOOOXXXXMXXMXMXM
+WWWWWNWWWWNNWNWWWWWW------II-WWWWWWWWNWWWWWWWWWWWNWWWWWW---II-IIOOOOOIOOXIW-WWWWWNWW-WWN-WWW---XOXXOOXOXXXXXXXXOOIIW--W-W-W
+OOOOOAOOOOAAOAOOOOOOIIIIIIOOIOOOOOOOOAOOOOOOOOOOOAOOOOOOIIIOOIOO-----O-- OOIOOOOOAOOIOOAIOOOIII -  -- -        --OOOIIOIOIO
+IIIIIVIIIIVVIVIIIIII000000  0IIIIIIIIVIIIIIIIIIIIVIIIIII000  0            I0IIIIIVII0IIV0III000                    I00I0I0I
+     O    OO O                       O           O                               O     O
 MMXMMMMMMZMMMMZMMXMZXXXXXXMMXMMMMMMMMZMMXMMZZMMMMMMMMXXXOXXXXXXXXXXXXMMMMMMMMMMMZMMMMMXMMMMXXOOOXXXOOOOOOOOOOXXXXXMXXXMMMXM
+WW-WWWWWWNWWWWNWW-WN--I-I-WWIWWWWWWWWNWW-WWNNWWWWWWWW--IXII----IIIOO-WWWWWWWWWWWNWWWWW-WWWW-OXXXIIOXXXXXXXXXXOOOIIW---WWW-W
+OOIOOOOOOAOOOOAOOIOAIIOIOIOOOOOOOOOOOAOOIOOAAOOOOOOOOIIO OOIIIIOOO--IOOOOOOOOOOOAOOOOOIOOOOI-   OO-          ---OOOIIIOOOIO
+II0IIIIIIVIIIIVII0IV00 0 0II IIIIIIIIVII0IIVVIIIIIIII00    0000     0IIIIIIIIIIIVIIIII0IIII0                      I000III0I
+         O    O    O                 O     OO                                   O
 ZMZXMMZXMMMMMMMXXXXXXXXXXXXXMMZMMMMMZMMMMMZZMMMMMZMZMMXXXXXXXMXXXXXXXMMXMMMMMZZZZMMMMMMMMMXXXXXXOOXXOOIXOOOOOXXXXXXXXXMMXMM
+NWN-WWN-WWWWWWW-I---I-------WWNWWWWWNWWWWWNNWWWWWNWNWW-I-I-I-W--I---IWW-WWWWWNNNNWWWWWWWWWIIO-IIXXOOXXOOXXXXXOI---II--WW-WW
+AOAIOOAIOOOOOOOIOIIIOIIIIIIIOOAOOOOOAOOOOOAAOOOOOAOAOOIOIOIOIOIIOIIIOOOIOOOOOAAAAOOOOOOOOOOO-IOO  --   -     -OIIIOOIIOOIOO
+VIV0IIV0IIIIIII0 000 0000000IIVIIIIIVIIIIIVVIIIIIVIVII0 0 0 0I00 000 II0IIIIIVVVVIIIIIIIII   0                 000  00II0II
+O O   O                       O     O     OO     O O                         OOOO
 MMMMXMMMMMMMMXXXXXXXXXXXXXXMXXMMMMMXMZMMMMMMMMMZZZMZMXMMXXXMMMMXXXXXXXXMMMMZZMZMMMMZMMMMXMMMMXXOOOOOOOOOOXXOXXXXXXXXMMXXXMM
+WWWW-WWWWWWWW--IIIOI-------W--WWWWW-WNWWWWWWWWWNNNWNW-WW---WWWW-----I--WWWWNNWNWWWWNWWWW-WWWW-OXXXXXXXXXXOOXOIII-IIIWW--IWW
+OOOOIOOOOOOOOIIOOO-OIIIIIIIOIIOOOOOIOAOOOOOOOOOAAAOAOIOOIIIOOOOIIIIIOIIOOOOAAOAOOOOAOOOOIOOOOI-          -- -OOOIOOOOOIIOOO
+IIII0IIIIIIII00     0000000I00IIIII0IVIIIIIIIIIVVVIVI0II000IIII00000 00IIIIVVIVIIIIVIIII0IIII0                  0   II00 II
+                                     O         OOO O                       OO O    O
 MMMMXMMMMZMZXXXXXXXXXXXMMXXXXMMMMZMXZMMMMMMZMMZXZZZZXXXXXMXMXMXXXXXXXXXXMMMMMXMMMMMMZMZMMXMXXXXOOIOXXOXXXXOXXXXXXXXMMMMXMMM
+WWWW-WWWWNWN-OIIII-----WW----WWWWNW-NWWWWWWNWWN-NNNN-----W-W-W-------O--WWWWW-WWWWWWNWNWW-WIIIOXXOXOOXOOOOXIIIIII-IWWWW-WWW
+OOOOIOOOOAOAI-OOOOIIIIIOOIIIIOOOOAOIAOOOOOOAOOAIAAAAIIIIIOIOIOIIIIIII-IIOOOOOIOOOOOOAOAOOIOOOO-    -- ---- OOOOOOIOOOOOIOOO
+IIII0IIIIVIV0     00000II0000IIIIVI0VIIIIIIVIIV0VVVV00000I0I0I0000000 00IIIII0IIIIIIVIVII0I                      0 IIII0III
+         O O                     O  O      O  O OOOO                                O O
 MXZMMMMXMMZXXXXXXXMMMXXXXMMXXMXMMMZMMMMMMMZMMZMZMMZMXMXMMMMXXXXMXMMMXXXXZZMMMMMMXMMMMZMMMMMXOOOOXOOOXXOOXXXXXXXXXXMXMMMXMMX
+W-NWWWW-WWN-OOOOI-WWW---IWW--W-WWWNWWWWWWWNWWNWNWWNWIW-WWWWI---W-WWW-II-NNWWWWWW-WWWWNWWWWWIXXXXOXXXOOXXO-IIIIOII-W-WWW-WW-
+OIAOOOOIOOAI----OIOOOIIIOOOIIOIOOOAOOOOOOOAOOAOAOOAOOOIOOOOOIIIOIOOOIOOIAAOOOOOOIOOOOAOOOOOO    -   --  -IOOOO-OOIOIOOOIOOI
+I0VIIII0IIV0     0III000 II00I0IIIVIIIIIIIVIIVIVIIVI I0IIII 000I0III0  0VVIIIIII0IIIIVIIIII              0       0I0III0II0
+  O       O                       O       O  O O  O                     OO           O
 XMMXMMXXXXXXXXXXXMXXXXXXXXXXMMMMMMMMMMZZZZMZZMZZZMMXXXXXXXXMXMMMMMMXXXXXXMXXXXXXXXMMMZMMMMXXXOXXOXXXXXMMXXXXXXXXXMMXMMMMXXX
+-WW-WW----I-I----W----------WWWWWWWWWWNNNNWNNWNNNWW------I-W-WWWWWW-I-I--W--------WWWNWWWW-OIXOOXOIIIIWW--II--I-IWW-WWWW-I-
+IOOIOOIIIIOIOIIIIOIIIIIIIIIIOOOOOOOOOOAAAAOAAOAAAOOIIIIIIOIOIOOOOOOIOIOIIOIIIIIIIIOOOAOOOOI-O -- -OOOOOOIIOOIIOIOOOIOOOOIOI
+0II0II0000 0 0000I0000000000IIIIIIIIIIVVVVIVVIVVVII000000 0I0IIIIII0 0 00I00000000IIIVIIII0           II00  00 0 II0IIII0 0
+                                      OOOO OO OOO                                    O
 XMMXXXXXXXXMMXXXMXXXXXXMXXXXMMZMMMMXMMZZMZMMZMZZMZXXXXXXXXXXXXMXMMMMMXMXMMMXMMMMXXMMMMMMXMXXXXXXXXMXMMXXXXXXXXXXZMZZMMMMXXX
+-WW-IIOII--WW---W---I--W----WWNWWWW-WWNNWNWWNWNNWN-IIIIIIOII--W-WWWWWIW-WWW-WWWW--WWWWWW-W---III--W-WWI-IIO-I-IINWNNWWWWIIO
+IOOIOO-OOIIOOIIIOIIIOIIOIIIIOOAOOOOIOOAAOAOOAOAAOAIOOOOOO-OOIIOIOOOOOOOIOOOIOOOOIIOOOOOOIOIIIOOOIIOIOOOIOO-IOIOOAOAAOOOOOO-
+0II0     00II000I000 00I0000IIVIIII0IIVVIVIIVIVVIV0         00I0IIIII I0III0IIII00IIIIII0I000   00I0II 0   0 0  VIVVIIII
+                              O       OO O  O OO O                                                              O OO
 MXXXXXXXXXXXXXXXMXXXXXXXXXXXMMMMMMMMMMZMMZMZMZMMMZXXXXXXXXXXXXMMXXXXMXXXXMXXMMMMXMMXMMMMMMMZXMXMXXXXXXXXXXXXXMXMZMZMMMMMXXX
+W-I-IIO----II-IIW---------I-WWWWWWWWWWNWWNWNWNWWWN-IIIIIIOIOIIWW--I-W----W--WWWW-WW-WWWWWWWN-W-W---IIIIIIIII-W-WNWNWWWWWIOO
+OIOIOO-IIIIOOIOOOIIIIIIIIIOIOOOOOOOOOOAOOAOAOAOOOAIOOOOOO-O-OOOOIIOIOIIIIOIIOOOOIOOIOOOOOOOAIOIOIIIOOOOOOOOOIOIOAOAOOOOOO--
+I0 0   0000  0  I000000000 0IIIIIIIIIIVIIVIVIVIIIV0           II00 0I0000I00IIII0II0IIIIIIIV0I0I000         0I0IVIVIIIII
+                                      O  O O O   O                                         O                    O O
 XXXXXXXXXXXXXXXXXXXXXXXXXXMMMMMMMMMMZZMMMZMZMMZZZMMXXXXXXXXXXXXXXXXXMMXMZXMXMZMMXMMMXMMXMXMMMXXXXXXXXXXXXMMMZMXMMMMMMMMXMXX
+-OOOIOOOI-IOI-OI-I---IOI--WWWWWWWWWWNNWWWNWNWWNNNWW-II--O----O---I--WW-WN-W-WNWW-WWW-WW-W-WWW-----IIOOII-WWWNW-WWWWWWWW-WIO
+I---O---OIO-OI-OIOIIIO-OIIOOOOOOOOOOAAOOOAOAOOAAAOOIOOII-IIII-IIIOIIOOIOAIOIOAOOIOOOIOOIOIOOOIIIIIOO--OOIOOOAOIOOOOOOOOIOO-
+0        0   0  0 000   00IIIIIIIIIIVVIIIVIVIIVVVII0  00 0000 000 00II0IV0I0IVII0III0II0I0III00000      0IIIVI0IIIIIIII0I
+                                    OO   O O  OOO                       O    O                              O
 XXOOXOXOOXXXXXXXXXXXXXXXMMMMMMMMMMMZMZMMZZZZMZZMZZMMXXXXXMMZMMMXMXMMMMZMMZMMMMMMMXMMMMMMXMXXXXXXOXXXXXXMMMMXMMXMMZMMMMMMMXX
+IOXXOXOXXIIOIOI---II--I-WWWWWWWWWWWNWNWWNNNNWNNWNNWW-I-I-WWNWWW-W-WWWWNWWNWWWWWWW-WWWWWW-W---IOOXOOOIIIWWWW-WW-WWNWWWWWWWIO
+O-  - -  OO-O-OIIIOOIIOIOOOOOOOOOOOAOAOOAAAAOAAOAAOOIOIOIOOAOOOIOIOOOOAOOAOOOOOOOIOOOOOOIOIIIO-- ---OOOOOOOIOOIOOAOOOOOOOO-
+               000  00 0IIIIIIIIIIIVIVIIVVVVIVVIVVII0 0 0IIVIII0I0IIIIVIIVIIIIIII0IIIIII0I000          IIII0II0IIVIIIIIII
+                                   O O  OOOO OO OO         O          O  O                                       O
 XXOOXXXXXXXXXXXXXXXXXXXMMMMMMMMMMMZMMZZZZMMMZZMMMMMMXXMMMMMMMMMMZMXZZMMMMXMMXMMMMXMMMXMMMXXXXXXXOXXXXXXMMMMMMMMMMMMMMXMMMXX
+IOXXOOIOIIIIOOOI-IIII--WWWWWWWWWWWNWWNNNNWWWNNWWWWWW--WWWWWWWWWWNW-NNWWWW-WW-WWWW-WWW-WWW-OOOOOIXOOOII-WWWWWWWWWWWWWW-WWWII
+O-  --O-OOOO---OIOOOOIIOOOOOOOOOOOAOOAAAAOOOAAOOOOOOIIOOOOOOOOOOAOIAAOOOOIOOIOOOOIOOOIOOOI-----O ---OOIOOOOOOOOOOOOOOIOOOOO
+                0    00IIIIIIIIIIIVIIVVVVIIIVVIIIIII00IIIIIIIIIIVI0VVIIII0II0IIII0III0III0            0IIIIIIIIIIIIII0III
+                                  O  OOOO   OO                  O  OO
 XXOOOOXXXXXXXXXXXXXXXMMMZMMMMMMMMMMMZZMMMMMZMMMMXMXXMXMMMMXMXMMXMMXMMMMMMMMZMMMXXMXXMMMMXMXXXXXXXXXXMMMMXXMMMMMMMMMMMMMZXXX
+IOXXXXOIII--IOOIOIOIIWWWNWWWWWWWWWWWNNWWWWWNWWWW-W--W-WWWW-W-WW-WW-WWWWWWWWNWWW--W--WWWW-WIOOIIOII--WWWW--WWWWWWWWWWWWWN---
+O-    -OOOIIO--O-O-OOOOOAOOOOOOOOOOOAAOOOOOAOOOOIOIIOIOOOOIOIOOIOOIOOOOOOOOAOOOIIOIIOOOOIOO--OO-OOIIOOOOIIOOOOOOOOOOOOOAIII
+          00         IIIVIIIIIIIIIIIVVIIIIIVIIII0I00I0IIII0I0II0II0IIIIIIIIVIII00I00IIII0I        00IIII00IIIIIIIIIIIIIV000
+                        O           OO     O                               O                                           O
 ZMXXXXXXXXXXXXXXXXXXXMMMMMMMMMMMMMMZMMMMMMMMXMXMZXMXXXXMXMMXXMMXMMMMMMXMZMZMZMMMMMMMXMXMMXXXXXXXXXXXXXXXXMMMMMMMMMMMXMMXXMM
+NWOOIIII-OOI-IIIOOOI-WWWWWWWWWWWWWWNWWWWWWWW-W-WN-W----W-WW--WW-WWWWWW-WNWNWNWWWWWWW-W-WWI--II-----------WWWWWWWWWWW-WW-IWW
+AO--OOOOI--OIOOO---OIOOOOOOOOOOOOOOAOOOOOOOOIOIOAIOIIIIOIOOIIOOIOOOOOOIOAOAOAOOOOOOOIOIOOOIIOOIIIIIIIIIIIOOOOOOOOOOOIOOIOOO
+VI      0   0       0IIIIIIIIIIIIIIVIIIIIIII0I0IV0I0000I0II00II0IIIIII0IVIVIVIIIIIII0I0II 00  00000000000IIIIIIIIIII0II0 II
+O                                  O            O                       O O O
 MMMMXXXXXOXXXXXXXXXXXMMMMMMMMMMMXMMXMMMMXXMMXMMMXMMMMMMMZMXMZMMMMMZZMMMMMMMMMMMMMMMMMMMXXXMMMMXXMMZMMMMMMXMMMMMMMXMMMZMXXXX
+WWWWIIIIIXOOIIIIOOOI-WWWWWWWWWWW-WW-WWWW--WW-WWW-WWWWWWWNW-WNWWWWWNNWWWWWWWWWWWWWWWWWWW---WWWW--WWNWWWWWW-WWWWWWW-WWWNWII--
+OOOOOOOOO --OOOO---OIOOOOOOOOOOOIOOIOOOOIIOOIOOOIOOOOOOOAOIOAOOOOOAAOOOOOOOOOOOOOOOOOOOIIIOOOOIIOOAOOOOOOIOOOOOOOIOOOAOOOII
+IIII                0IIIIIIIIIII0II0IIII00II0III0IIIIIIIVI0IVIIIIIVVIIIIIIIIIIIIIIIIIII000IIII00IIVIIIIII0IIIIIII0IIIVI  00
+                                                        O   O     OO                              O                  O
 MMZXXOOXXXOXOXXXXXXXMMMMMMMMMMXMMMXMXMMMXMMMMXXMXMMMMMZZMMMMXXXXXXXMMZMXMXZMMMMMMMMMXXXMMMXMMMXXMXMXMMMMMMMMMMMMMMMMZZXXXMM
+WWN--XXOOOXOXIIIIOOIWWWWWWWWWW-WWW-W-WWW-WWWW--W-WWWWWNNWWWW---I-I-WWNW-W-NWWWWWWWWW---WWW-WWW--W-W-WWWWWWWWWWWWWWWWNN-OIWW
+OOAII  --- - OOOO--OOOOOOOOOOOIOOOIOIOOOIOOOOIIOIOOOOOAAOOOOIIIOIOIOOAOIOIAOOOOOOOOOIIIOOOIOOOIIOIOIOOOOOOOOOOOOOOOOAAI-OOO
+IIV00               IIIIIIIIII0III0I0III0IIII00I0IIIIIVVIIII000 0 0IIVI0I0VIIIIIIIII000III0III00I0I0IIIIIIIIIIIIIIIIVV0  II
+  O                                                   OO             O    O                                         OO
 MMZZMXOOIOIOOXXXXXXMXMMMXXMXMMMXXMMMMXMXMMXMMMMMMMZMZZZMMMXXXXXXXXXXMMMMZMMMXMXMMXMXXXXMMMMMXMXMZMXXMMMMXXMMMMMMMMMMMMXXXMM
+WWNNW-XXOXOXXOIII--W-WWW--W-WWW--WWWW-W-WW-WWWWWWWNWNNNWWW--IOIIOOI-WWWWNWWW-W-WW-W----WWWWW-W-WNW--WWWW--WWWWWWWWWWWWI--WW
+OOAAOI       -OOOIIOIOOOIIOIOOOIIOOOOIOIOOIOOOOOOOAOAAAOOOIIO-OO--OIOOOOAOOOIOIOOIOIIIIOOOOOIOIOAOIIOOOOIIOOOOOOOOOOOOOIIOO
+IIVVI0           00I0III00I0III00IIII0I0II0IIIIIIIVIVVVIII00       0IIIIVIII0I0II0I0000IIIII0I0IVI00IIII00IIIIIIIIIIII 00II
+  OO                                              O OOO                 O                       O
 XXXXMMMMXXOOOXXXMMXXXXMMMXXXMXMXMMMXMMMMXMXMMMMXMMMMMMXXXXXXXXXXXXOXXXMMMMMMMMMMMMMMXMXXMMXXXXXXXXXXXXXXXXMMXXMXMMXMXXXXXXM
+----WWWW-OXXXOI-WW---IWWW---W-W-WWWIWWWW-W-WWWW-WWWWWWIIOOIOOI-OIIXI--WWWWWWWWWWWWWW-W--WW---------I-I--I-WW--W-WW-W-OI---W
+IIIIOOOOI-   -OIOOIIIOOOOIIIOIOIOOOOOOOOIOIOOOOIOOOOOOOO--O--OI-OO OIIOOOOOOOOOOOOOOIOIIOOIIIIIIIIIOIOIIOIOOIIOIOOIOI-OIIIO
+0000IIII0      0II000 III000I0I0III IIII0I0IIII0IIIIII        0     00IIIIIIIIIIIIII0I00II000000000 0 00 0II00I0II0I0  000I
 XMMXXXXMXXXXXXXXMMXMMXXMMXMMXXXXMMMXMMMMXMMMMMXXXXXXXXXXXXXXXXXXXXXXXMMXXXMMXXXXXMMMMXXMMMMXMXXXXXMMXXXXXXXMMMXMMMZXXXMMMMX
+-WW----W--II----WW-WW--WW-WW----WWW-WWWW-WWWWW-IIIIOIOIIII-I--IIIIOO-WW---WW-----WWWW--WWWW-W-----WW-------WWW-WWWN-OOWWWW-
+IOOIIIIOIIOOIIIIOOIOOIIOOIOOIIIIOOOIOOOOIOOOOOIOOOO-O-OOOOIOIIOOOO--IOOIIIOOIIIIIOOOOIIOOOOIOIIIIIOOIIIIIIIOOOIOOOAI--OOOOI
+0II0000I00  0000II0II00II0II0000III0IIII0IIIII0           0 00      0II000II00000IIII00IIII0I00000II0000000III0IIIV0  IIII0
+                                                                                                                  O
 MXXXXXXXXXXXXXXXMXXMXXXXMMXXXXMXMMMXMMMMMZMMXXXXXXOXXXXXXXXXXXXXXXOOOXXMXMMMMMMMMMXXMMZMMMMMMMMMXXMMXXXMMXMMXXXMMMMXXXMMMMM
+WI-------I------W--W----WW-I--W-WWW-WWWWWNWW-I-OIOXOO-I-I-IIIIIOOOXXXI-W-WWWWWWWWW--WWNWWWWWWWWW--WW---WW-WW--IWWWWOO-WWWWW
+OOIIIIIIIOIIIIIIOIIOIIIIOOIOIIOIOOOIOOOOOAOOIOI-O- --IOIOIOOOOO---   OIOIOOOOOOOOOIIOOAOOOOOOOOOIIOOIIIOOIOOIIOOOOO--IOOOOO
+I 0000000 000000I00I0000II0 00I0III0IIIIIVII0 0      0 0 0            0I0IIIIIIIII00IIVIIIIIIIII00II000II0II00 IIII  0IIIII
+                                         O                                            O
 MMMXMXXXXXMMXXXXXMXXXXMXMXXXMMMZMMMXZMZMMMMXOOXOXOXOXXXXXXXXXXXXXOXXXXXXMMXMXMXXXXXMMMMXMMMMMMMMXXXMXMMXXMMXXXMMXXXOXMMXMMM
+WWW-W-----WW-----W----W-W---WWWNWWW-NWNWWWW-XXOXOXOXOIIIII--OOOOOXIOIII-WW-W-W-----WWWW-WWWWWWWW---W-WW--WWI--WW--IX-WW-WWW
+OOOIOIIIIIOOIIIIIOIIIIOIOIIIOOOAOOOIAOAOOOOI  - - - -OOOOOII----- O-OOOIOOIOIOIIIIIOOOOIOOOOOOOOIIIOIOOIIOOOIIOOIIO IOOIOOO
+III0I00000II00000I0000I0I000IIIVIII0VIVIIII0              00           0II0I0I00000IIII0IIIIIIII000I0II00II 00II00  0II0III
+                               O    O O
 XMXMMMMMMXMMXMMXMMXMMMXXMXXXMMMMMMZMZMMZZZXXXXXXXXOXXXXXOXXXXXXOXXXXXXXXMMXMXXXXMXMMMXXMXMMMXMMXXXXXXXXXXXXXXXMXMOIXXMMXMZM
+-W-WWWWWW-WW-WW-WWIWWW--W---WWWWWWNWNWWNNN-OIIII-OXOO-OOXOOOOOOXOOIOI---WWIW----W-WWW--W-WWW-WW--I--II-I------W-WXOI-WW-WNW
+IOIOOOOOOIOOIOOIOOOOOOIIOIIIOOOOOOAOAOOAAAI-OOOOI- --I-- ------ --O-OIIIOOOOIIIIOIOOOIIOIOOOIOOIIOIIOOIOIIIIIIOIO  OIOOIOAO
+0I0IIIIII0II0II0II III00I000IIIIIIVIVIIVVV0     0    0               000II I0000I0III00I0III0II00 00  0 000000I0I   0II0IVI
+                                  O O  OOO                                                                               O
 MMXMMMMMMXXMMXXMXXXXXMMMMXMMZZZZXZMMZMXMMMXXXXXOXOOXXXXXOXXXXXXXXXXXXXXMMMXXMMMMMMMMMMMZZZMMMZXXXXXXXXMMMXXXMMMXXOXXMMXXMMM
+WW-WWWWWW--WWI-W-----WWWW-WWNNNN-NWWNW-WWWIOO-OXOXXOOOOOXOOOOOOOOOI-IIIWWW--WWWWWWWWWWWNNNWWWNII------WWW--IWWW-IXO-WW--WWW
+OOIOOOOOOIIOOOIOIIIIIOOOOIOOAAAAIAOOAOIOOOO--I- -  ----- ---------OIOOOOOOIIOOOOOOOOOOOAAAOOOAOOIIIIIIOOOIIOOOOIO -IOOIIOOO
+II0IIIIII00II 0I00000IIII0IIVVVV0VIIVI0III   0                     0   III00IIIIIIIIIIIVVVIIIV  000000III00 III0   0II00III
+                            OOOO O  O                                                  OOO   O
 XXXXMMMMMMZMMMXMMMXMXMMMMMMMMMXZZXMMMMMMMMXXXOOOXXXOXXXOXXXOXXXXXXXXXXMMXMMXXMMMZMMZZMXZZMMXMXXXXXXXXXXMMXXMMXMXOXXMMMMMMXZ
+----WWWWWWNWWW-WWW-W-WWWWWWWWW-NN-WWWWWWWW-OOXXXOOOXOOOXOOOXOOOOII-IO-WW-WW--WWWNWWNNW-NNWW-W----------WW--WW-W-XO-WWWWWW-N
+IIIIOOOOOOAOOOIOOOIOIOOOOOOOOOIAAIOOOOOOOOI--   --- --- --- ----OOIO-IOOIOOIIOOOAOOAAOIAAOOIOIIIIIIIIIIOOIIOOIOI -IOOOOOOIA
+0000IIIIIIVIII0III0I0IIIIIIIII0VV0IIIIIIII0                       0  0II0II00IIIVIIVVI0VVII0I0000000000II00II0I0  0IIIIII0V
+          O                    OO                                               O  OO  OO                                 O
 MXXMXMMMMMZMMXMMMMMMMMMMMMMMMMZZZMZMMZMMMXXXXXXOXXXXXXXXXXXXXXXXXXXXXMMMMMMMMZMZMXMMMMMMMMMMMXMXXXXXXXXMXMMMXXXXXXMMMMZZXMX
+W--W-WWWWWNWW-WWWWWWWWWWWWWWWWNNNWNWWNWWW---IOOXOIOOOOOOOOOOOOIIOIII-WWWWWWWWNWNW-WWWWWWWWWWW-W--II----W-WWW----I-WWWWNN-W-
+OIIOIOOOOOAOOIOOOOOOOOOOOOOOOOAAAOAOOAOOOIIIO-- -O------------OO-OOOIOOOOOOOOAOAOIOOOOOOOOOOOIOIIOOIIIIOIOOOIIIIOIOOOOAAIOI
+I00I0IIIIIVII0IIIIIIIIIIIIIIIIVVVIVIIVIII000                        0IIIIIIIIVIVI0IIIIIIIIIII0I00  0000I0III0000 0IIIIVV0I0
+          O                   OOO O  O                                       O O                                      OO
 XMMXMMXXXMXXMXMMMMMMMMMMMMMMZMMZMMMMMMMMMMZMXXXXXXXXXXXXXXXXXXXXXXXXXMZZZMMMXMZMMXMMXXXXXMXXMXXXXXXXXXXXMXMMXXXXXMXXMZZMMMM
+-WW-WW---W--W-WWWWWWWWWWWWWWNWWNWWWWWWWWWWNW---II-IIII--IIIOOOOIOIO--WNNNWWW-WNWW-WW-I---W--W-----------W-WW--II-W--WNNWWWW
+IOOIOOIIIOIIOIOOOOOOOOOOOOOOAOOAOOOOOOOOOOAOIIIOOIOOOOIIOOO----O-O-IIOAAAOOOIOAOOIOOIOIIIOIIOIIIIIIIIIIIOIOOIIOOIOIIOAAOOOO
+0II0II000I00I0IIIIIIIIIIIIIIVIIVIIIIIIIIIIVI000  0    00           00IVVVIII0IVII0II0 000I00I00000000000I0II00  0I00IVVIIII
+                            O  O          O                           OOO     O                                      OO
 MXMMMMMXMMMMMXMMMMMZXMXMMMMMMMZZZMZMMMMMMMMMXXXXXXXXXXXXXXXXXXXXXXXXMMMZMMMZXZMMMMXXMXXXMXXMXMXMMXXXMMMMMMMXXXMMMMMMMMZXMMM
+W-WWWWW-WWWWW-WWWWWN-W-WWWWWWWNNNWNWWWWWWWWW-I--OOOOIOOIIO-OOII-III-WWWNWWWN-NWWWW--W---W--W-W-WWI--WWWWWWW---WWWWWWWWN-WWW
+OIOOOOOIOOOOOIOOOOOAIOIOOOOOOOAAAOAOOOOOOOOOIOII----O--OO-I--OOIOOOIOOOAOOOAIAOOOOIIOIIIOIIOIOIOOOIIOOOOOOOIIIOOOOOOOOAIOOO
+I0IIIII0IIIII0IIIIIV0I0IIIIIIIVVVIVIIIIIIIII0 00          0    0   0IIIVIIIV0VIIII00I000I00I0I0II 00IIIIIII000IIIIIIIIV0III
+                   O          OOO O                                    O   O O                                        O
 MMMXXMMMXMMMMMMMMMMZMZZMZZMZMXMZZMMMMMMMMXXXXXXXXXXXOXXXXXXXXXXXXXXXMMMMMMXZMMMMXXXXXXMXXMXXXXXXMXXXZMMMXMXMMXXXXXMMMMZMXMX
+WWW--WWW-WWWWWWWWWWNWNNWNNWNW-WNNWWWWWWWW--IOIOOOOOOXIIOOOIIIIIIIII-WWWWWW-NWWWW------W--W------W---NWWW-W-WW---I-WWWWNW-W-
+OOOIIOOOIOOOOOOOOOOAOAAOAAOAOIOAAOOOOOOOOIIO-O------ OO---OOOOOOOOOIOOOOOOIAOOOOIIIIIIOIIOIIIIIIOIIIAOOOIOIOOIIIOIOOOOAOIOI
+III00III0IIIIIIIIIIVIVVIVVIVI0IVVIIIIIIII00                        0IIIIII0VIIII000000I00I000000I000VIII0I0II000 0IIIIVI0I0
+                   O OO OO O   OO                                          O                        O                 O
 MMMXXXXXMMXMMXMMMMXMZZMZMMZMMMMMMMMMMMMMMMMXXXOXXXXXXXXXOXXXXXXXXXXXXXMMMMMMMMMMXXXXMMMXXXMMMMXXMXMMMXXMMMMXMMMXXXMMMMMMMXM
+WWW-----WW-WW-WWWW-WNNWNWWNWWWWWWWWWWWWWWWW-I-XOOIIOOOOOXOI-IO--------WWWWWWWWWW----WWW---WWWW--W-WWW--WWWW-WWW-I-WWWWWWW-W
+OOOIIIIIOOIOOIOOOOIOAAOAOOAOOOOOOOOOOOOOOOOIOI --OO----- -OIO-IIIIIIIIOOOOOOOOOOIIIIOOOIIIOOOOIIOIOOOIIOOOOIOOOIOIOOOOOOOIO
+III00000II0II0IIII0IVVIVIIVIIIIIIIIIIIIIIII0 0             0  00000000IIIIIIIIII0000III000IIII00I0III00IIII0III0 0IIIIIII0I
+                    OO O  O
 XMXXMXMMMZMMMMMMMXMMMMMMZMMMMMMMMZXMMMMXXMXXXXXXXXOXXXXXXXXXXXXXXMMMXMMMXXMZMMMMXXXXXXMXXXXXMXXXXXXMXMMMXXXXMMXXXXXXXMMXXXM
+-W--W-WWWNWWWWWWW-WWWWWWNWWWWWWWWN-WWWW--W-IIIOOOOXOOOOOOI-IIIIIIWWW-WWW--WNWWWW------W-----W---I--W-WWW-I--WWII-----WW---W
+IOIIOIOOOAOOOOOOOIOOOOOOAOOOOOOOOAIOOOOIIOIOOO---- ------OIOOOOOOOOOIOOOIIOAOOOOIIIIIIOIIIIIOIIIOIIOIOOOIOIIOOOOIIIIIOOIIIO
+0I00I0IIIVIIIIIII0IIIIIIVIIIIIIIIV0IIII00I0               0      III0III00IVIIII000000I00000I000 00I0III0 00II  00000II000I
+         O              O        O                                         O
 XXXXXMXMMMMMMMMMZMZMMMXMMZMMXXMZMZMXMXXMMMXXXOXXXXXXXXXXXXXXXXXXXXMMMMZMXMMMMMMMXXMMMMMXXMXXMMMXMMMZZMMMMMXXMXXXXXXMXMMXMMM
+I-I--W-WWWWWWWWWNWNWWW-WWNWW--WNWNW-W--WWW---XOOOOOOOOIOI---I-----WWWWNW-WWWWWWW--WWWWW-IW--WWW-WWWNNWWWWW--W-I-I--W-WW-WWW
+OIOIIOIOOOOOOOOOAOAOOOIOOAOOIIOAOAOIOIIOOOIII --------O-OIIIOIIIIIOOOOAOIOOOOOOOIIOOOOOIOOIIOOOIOOOAAOOOOOIIOIOIOIIOIOOIOOO
+ 0 00I0IIIIIIIIIVIVIII0IIVII00IVIVI0I00III000            000 00000IIIIVI0IIIIIII00IIIII0 I00III0IIIVVIIIII00I0 0 00I0II0III
+                O O      O     O O                                    O                            OO
 XXXXXXXXMMMMZMMMMMMZZMMMMMZMMMZZMMZMMZMMMXXXXXOOXXXXXXXXXXXXXXXXXMMMMMMXXMMMMXXXMMXMMXXMXMMMMMMXMMMMMMMXXMXXMXXXXXXXMMXMMMX
+II------WWWWNWWWWWWNNWWWWWNWWWNNWWNWWNWWW--IOOXXIIIOIOOII-IOO----WWWWWW--WWWW---WW-WW--W-WWWWWW-WWWWWWW--W--WI-I--I-WW-WWW-
+OOIIIIIIOOOOAOOOOOOAAOOOOOAOOOAAOOAOOAOOOIIO--  OOO-O--OOIO--IIIIOOOOOOIIOOOOIIIOOIOOIIOIOOOOOOIOOOOOOOIIOIIOOIOIIOIOOIOOOI
+  000000IIIIVIIIIIIVVIIIIIVIIIVVIIVIIVIII00              0   0000IIIIII00IIII000II0II00I0IIIIII0IIIIIII00I00I 0 00 0II0III0
+            O      OO     O   OO  O  O
 XXXXXXXXXMXMMMZMZMMZMMZZZMMZMZMMMMMZMMZZMMMXXXXOXXXXXXXXXXXXXXXXMMMXMXMXXMMMMMXXXMMMXMXMMMMZZXMMMMMZMMMXXMXXXXXXXXXXMMMXMMM
+I-I--I---W-WWWNWNWWNWWNNNWWNWNWWWWWNWWNNWWWIOOOXI-IOOOOI-OOII---WWW-W-W--WWWWW---WWW-W-WWWWNN-WWWWWNWWW--W--IIIIIIIIWWW-WWW
+OIOIIOIIIOIOOOAOAOOAOOAAAOOAOAOOOOOAOOAAOOOO--- OIO----OI--OOIIIOOOIOIOIIOOOOOIIIOOOIOIOOOOAAIOOOOOAOOOIIOIIOOOOOOOOOOOIOOO
+ 0 00 000I0IIIVIVIIVIIVVVIIVIVIIIIIVIIVVIII      0      0    000III0I0I00IIIII000III0I0IIIIVV0IIIIIVIII00I00        III0III
+              O O  O  OOO  O O     O  OO                                                   OO      O
 XXXXXXXXXXMXXXMMMMXMMMMMMMMMMMMMXMMMMMMMMMMXXXXXXXXXXXXXXXOXXXXXMMMMMXMMXXMMMXXXXMXXXXXMMMMMXMMMMMMXXMXMMXXXXXXXXXXXXXXXXXX
+--I-IIIII-W---WWWW-WWWWWWWWWWWWW-WWWWWWWWWW--II--IOOOII-IIXOI---WWWWW-WW--WWW----W-----WWWWW-WWWWWW--W-WW---IOIIIOOII------
+IIOIOOOOOIOIIIOOOOIOOOOOOOOOOOOOIOOOOOOOOOOIIOOIIO---OOIOO -OIIIOOOOOIOOIIOOOIIIIOIIIIIOOOOOIOOOOOOIIOIOOIIIO-OOO--OOIIIIII
+00 0     0I000IIII0IIIIIIIIIIIII0IIIIIIIIII00  00      0     000IIIII0II00III0000I00000IIIII0IIIIII00I0II000         000000
 XXXXXXXXXXXXXXXXXXMMMMMMMMMMMZMZMMMXMMMMMMMZMMMXXXXXXXXXXXXXXXXMMMMZMZMMMXMMMXXXMMMMMMMMXXMMXMMMMMMMMMXXMXXXXXXOXXXXXXXMXMX
+-II-III-II--I-I---WWWWWWWWWWWNWNWWW-WWWWWWWNWWWI-IOOO-I-IOIO---WWWWNWNWWW-WWW---WWWWWWWW--WW-WWWWWWWWW--W---IOOXOOOII--W-W-
+IOOIOOOIOOIIOIOIIIOOOOOOOOOOOAOAOOOIOOOOOOOAOOOOIO---IOIO-O-IIIOOOOAOAOOOIOOOIIIOOOOOOOOIIOOIOOOOOOOOOIIOIIIO-- ---OOIIOIOI
+0  0   0  00 0 000IIIIIIIIIIIVIVIII0IIIIIIIVIII 0    0 0    000IIIIVIVIII0III000IIIIIIII00II0IIIIIIIII00I000         00I0I0
+                             O O           O                       O O
 XXXXXXXXXXXXXXXXXXMXMMXMMMMMZMMMMMXMMMMMMMMMMMXXXXXXXXXXXXXXXMXXMMMMMMMMMMMMMXMXMMZZMZMMMMMMMMMXMXXMMMXXXMXXXXXXXXXXXXXMXMM
+IIIII--II--IIII---W-WW-WWWWWNWWWWW-WWWWWWWWWWW-IIOOOO--I-II--WI-WWWWWWWWWWWWW-W-WWNNWNWWWWWWWWW-W--WWW---W--I--II-IOI--W-WW
+OOOOOIIOOIIOOOOIIIOIOOIOOOOOAOOOOOIOOOOOOOOOOOIOO----IIOIOOIIOOIOOOOOOOOOOOOOIOIOOAAOAOOOOOOOOOIOIIOOOIIIOIIOIIOOIO-OIIOIOO
+     00  00    000I0II0IIIIIVIIIII0IIIIIIIIIII0      00 0  00I 0IIIIIIIIIIIII0I0IIVVIVIIIIIIIII0I00III000I00 00  0   00I0II
+                            O                                                     OO O
 XXXOXOXXXXXXXXXXXXXXXMMXMMXMMMMMMMMMMMMMMMMMMZMXXXXXXXXXXXXXXXXMXXMMMXMXXMMXXXMMXMMZMMMMMMMMMMMMXXMMMMXXXXXXMMMXMXXXXXXMMMX
+I-IXOXOII--II--I-----WW-WW-WWWWWWWWWWWWWWWWWWNW---OIIIIIII-----W--WWW-W--WW---WW-WWNWWWWWWWWWWWW--WWWW------WWW-W-III--WWW-
+OIO - -OOIIOOIIOIIIIIOOIOOIOOOOOOOOOOOOOOOOOOAOIII-OOOOOOOIIIIIOIIOOOIOIIOOIIIOOIOOAOOOOOOOOOOOOIIOOOOIIIIIIOOOIOIOOOIIOOOI
+ 0       00  00 00000II0II0IIIIIIIIIIIIIIIIIIVI000        00000I00III0I00II000II0IIVIIIIIIIIIIII00IIII000000III0I0   00III0
+                                             O                                     O
 MXXXXXOOOOIIXOXOOOOOXXXOXXMMMMMZMMMMMMZXZMXMMXMZMXXXMXXXXXXXMXXMMMXXXMXXXXXXXXMMMZMMMMXMXMMMMXXMMXMXXXXXXXXXMMXXMMMMXXMXXXM
+W--IOOXXXXOOOXOXXXXXOOOXO-WWWWWNWWWWWWN-NW-WW-WNW---WIIIOOOIW-IWWW---W------IIWWWNWWWW-W-WWWW--WW-W----I----WW--WWWW--W---W
+OIIO--      - -     --- -IOOOOOAOOOOOOAIAOIOOIOAOIIIOOOO---OOIOOOOIIIOIIIIIIOOOOOAOOOOIOIOOOOIIOOIOIIIIOIIIIOOIIOOOOIIOIIIO
+I00                      0IIIIIVIIIIIIV0VI0II0IVI000I       I0 III000I000000  IIIVIIII0I0IIII00II0I0000 0000II00IIII00I000I
+                               O      O O      O                                 O
 XMXXMXXXXXXOOXXOOXXOXOOOOXXXXXXMMZZMZMMMZMMMZZZMZZZMMXXXXXXXMXXXMXXXXMMXMMMMMMMMZXMMMZMMMZMMMMMMMXMMXMMXMXMMMMMMMMMXXMMMXXM
+-W--W-IOOOOXXOOXXOOXOXXXXOOO---WWNNWNWWWNWWWNNNWNNNWW-IIIII-WI--W----WW-WWWWWWWWN-WWWNWWWNWWWWWWW-WW-WW-W-WWWWWWWWW--WWW--W
+IOIIOIO----  --  -- -    ---IIIOOAAOAOOOAOOOAAAOAAAOOIOOOOOIOOIIOIIIIOOIOOOOOOOOAIOOOAOOOAOOOOOOOIOOIOOIOIOOOOOOOOOIIOOOIIO
+0I00I0                      000IIVVIVIIIVIIIVVVIVVVII0     0I 00I0000II0IIIIIIIIV0IIIVIIIVIIIIIII0II0II0I0IIIIIIIII00III00I
+                                 OO O   O   OOO OOO                             O    O   O
 XXXXXMXXXXXOOOOXXXOXXXXXXXOOOOXXXXMMMMMMMXZMMMMMMZZZMXXXXXXMMMXXXMZZMZMZMMMMMMMMMMMMMMMMMMMMXMMMMMMMMXXXMMMMMMMMMMMMMXXMMMX
+-I---W--IIIXXXXOOOXOOOIIIOXXXXOII-WWWWWWW-NWWWWWWNNNW--II-IWWW---WNNWNWNWWWWWWWWWWWWWWWWWWWW-WWWWWWWW---WWWWWWWWWWWWW--WWW-
+IOIIIOIIOOO    --- ---OOO-    -OOIOOOOOOOIAOOOOOOAAAOIIOOIOOOOIIIOAAOAOAOOOOOOOOOOOOOOOOOOOOIOOOOOOOOIIIOOOOOOOOOOOOOIIOOOI
+0 000I00                         0IIIIIII0VIIIIIIVVVI00  0 III000IVVIVIVIIIIIIIIIIIIIIIIIIII0IIIIIIII000IIIIIIIIIIIII00III0
+                                          O      OOO              OO O O
 XXXXMXXXMMMXXOOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMZMMMMXXXXMMMMXMZMMZMMZZMZMMMMZXMMMMXMMMXMMMMMMMMMMMMMXXXXZMZMXXXMXMMMXMMMM
+---IW---WWW-OXXXOOO--I-IIIIIOIIOO-IOOOII-----WWWWNWWWW-IIIWWWW-WNWWNWWNNWNWWWWN-WWWW-WWW-WWWWWWWWWWWWW----NWNWO--W-WWW-WWWW
+IIIOOIIIOOOI-   ---IIOIOOOOO-OO--IO---OOIIIIIOOOOAOOOOIOOOOOOOIOAOOAOOAAOAOOOOAIOOOOIOOOIOOOOOOOOOOOOOIIIIAOAO-IIOIOOOIOOOO
+000 I000III0       00 0          0      00000IIIIVIIII0   IIII0IVIIVIIVVIVIIIIV0IIII0III0IIIIIIIIIIIII0000VIVI 00I0III0IIII
+                                                 O              O  O  OO O    O                           O O
 XXXXXXXXXXXXMXXXXXXXXXXXXXXXXOXXXXXXXXXXXOXXXXXXXXXMMXMXXXMMMXMMZZMMMMXMXXMMZMMXMMMMMMMMMMMXMMXMMMXXXXXXXMMZMZMXXMMMMMXMMMM
+-I-IIII-----W-IOOOOIOOOII-IIOXOOI-IOIOOOOXIO-IIIII-WW-W---WWW-WWNNWWWW-WI-WWNWW-WWWWWWWWWWW-WW-WWW-------WWNWNW--WWWWW-WWWW
+IOIOOOOIIIIIOIO----O---OOIOO- --OIO-O---- O-IOOOOOIOOIOIIIOOOIOOAAOOOOIOOIOOAOOIOOOOOOOOOOOIOOIOOOIIIIIIIOOAOAOIIOOOOOIOOOO
+0 0    00000I0           0       0          0     0II0I000III0IIVVIIII0I 0IIVII0IIIIIIIIIII0II0III0000000IIVIVI00IIIII0IIII
+                                                                OO          O                              O O
 MXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMZMMZMMMMMMMMMMZMMMMMMMXMMMMMMXMMXXXXMXXXMXXXMMMMMMMMMMMMMMMMMMX
+W--WW--IIIOO-I-I---I-O-IIII-I-I--IIIII-----I-----I-IIII-WWWWNWWNWWWWWWWWWWNWWWWWWW-WWWWWW-WW----W---WII-WWWWWWWWWWWWWWWWWW-
+OIIOOIIOOO--IOIOIIIOI-IOOOOIOIOIIOOOOOIIIIIOIIIIIOIOOOOIOOOOAOOAOOOOOOOOOOAOOOOOOOIOOOOOOIOOIIIIOIIIOOOIOOOOOOOOOOOOOOOOOOI
+I00II00     0 0 000 0 0    0 0 00     00000 00000 0    0IIIIVIIVIIIIIIIIIIVIIIIIII0IIIIII0II0000I000I  0IIIIIIIIIIIIIIIIII0
+                                                            O  O          O
 XXXXXXMXXXMXXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXXXXXMMXXMMMZMZZZZMMMMMMMMMMMXMMMMMMMMMMXMMMXXMMMMMMMMXXMXXXXMMMMZMMMMMMMMMMMXXXX
+------W---W-IIOOOIII-IIIIIIXOOI---IIII---------WW--WWWNWNNNNWWWWWWWWWWW-WWWWWWWWWW-WWW--WWWWWWWW--W---IWWWWNWWWWWWWWWWW----
+IIIIIIOIIIOIOO---OOOIOOOOOO --OIIIOOOOIIIIIIIIIOOIIOOOAOAAAAOOOOOOOOOOOIOOOOOOOOOOIOOOIIOOOOOOOOIIOIIIOOOOOAOOOOOOOOOOOIIII
+000000I000I0        0          000    000000000II00IIIVIVVVVIIIIIIIIIII0IIIIIIIIII0III00IIIIIIII00I000 IIIIVIIIIIIIIIII0000
+                                                      O OOOO                                               O
 MXMMMMMMMMMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMMZMMMMMMMXMMMMMZMXMMMMXXXMMMMMMMMMMMXMXMXMMXXMMXXXXMMMZMXXMMMMMMMMXXXXX
+W-WWWWWWWWWWW---O-IIIOOOOOOOOIIII--IIIII-----I--WWWWWNWWWWWWW-WWWWWNW-WWWW---WWWWWWWWWWW-W-W-WW--WW---IWWWNW--WWWWWWWW-OOO-
+OIOOOOOOOOOOOIII-IOOO--------OOOOIIOOOOOIIIIIOIIOOOOOAOOOOOOOIOOOOOAOIOOOOIIIOOOOOOOOOOOIOIOIOOIIOOIIIOOOOAOIIOOOOOOOOI---I
+I0IIIIIIIIIII000 0               00     00000 00IIIIIVIIIIIII0IIIIIVI0IIII000IIIIIIIIIII0I0I0II00II000 IIIVI00IIIIIIII0   0
+                                                     O             O                                      O
 OXXXMXXMMMXXXMMXMMXXXXXXXXXXXXXXXXXXXXXMMXMMMZMZMZMMZZZMMZMMMMMMMMMXMMXMMMMMXMMMXMMMMMXMXMMMMMXXXXMXXXXXXMMMXMZMMXXMMXXXOXX
+XO--W--WWW---WW-WW----I-I--IIOOIII-IO--WW-WWWNWNWNWWNNNWWNWWWWWWWWW-WW-WWWWW-WWW-WWWWW-W-WWWWW----W------WWWIWNWW--WW-IIXOI
+ -IIOIIOOOIIIOOIOOIIIIOIOIIOO--OOOIO-IIOOIOOOAOAOAOOAAAOOAOOOOOOOOOIOOIOOOOOIOOOIOOOOOIOIOOOOOIIIIOIIIIIIOOOOOAOOIIOOIOO -O
+  00I00III000II0II0000 0 00       0  00II0IIIVIVIVIIVVVIIVIIIIIIIII0II0IIIII0III0IIIII0I0IIIII0000I000000III IVII00II0
+                                             O O O  OOO  O                                                    O
 XOXOXXXXMMMMMMMMXMMMZMMMMMMMMMZMMMZZZMMMZMZMZZZZZMMZXMMMMMMXMXMMMMMMMMXXMMXXXMMXMXMMMMMXMXMMMXMMMMMXXMMMMMMMMMMMXMMMXXXXXOX
+OXOXOI--WWWWWWWW-WWWNWWWWWWWWWNWWWNNNWWWNWNWNNNNNWWN-WWWWWW-W-WWWWWWWW--WW---WW-W-WWWWW-W-WWW-WWWWW--WWWWWWWWWWW-WWW-IIIOX-
+- - -OIIOOOOOOOOIOOOAOOOOOOOOOAOOOAAAOOOAOAOAAAAAOOAIOOOOOOIOIOOOOOOOOIIOOIIIOOIOIOOOOOIOIOOOIOOOOOIIOOOOOOOOOOOIOOOIOOO- I
+      00IIIIIIII0IIIVIIIIIIIIIVIIIVVVIIIVIVIVVVVVIIV0IIIIII0I0IIIIIIII00II000II0I0IIIII0I0III0IIIII00IIIIIIIIIII0III0     0
+                    O         O   OOO   O O OOOOO  O
 OOOOOXXXXXXXXMXXMMMMMMMXMXMMZMMMMMMMMMMMZMZMMZMMZMZXMMZMXMMMXXMMMMMMMMMMMMMMXMXMMMMMMXMXMMXMMMMMMXXXXXXMXMMMMMZMMMXXXXXXXOX
+XXXXXO-I-I---W--WWWWWWW-W-WWNWWWWWWWWWWWNWNWWNWWNWN-WWNW-WWW--WWWWWWWWWWWWWW-W-WWWWWW-W-WW-WWWWWW---I--W-WWWWWNWWW---IIIOXO
+     -IOIOIIIOIIOOOOOOOIOIOOAOOOOOOOOOOOAOAOOAOOAOAIOOAOIOOOIIOOOOOOOOOOOOOOIOIOOOOOOIOIOOIOOOOOOIIIOIIOIOOOOOAOOOIIIOOO- -
+      0 0 000I00IIIIIII0I0IIVIIIIIIIIIIIVIVIIVIIVIV0IIVI0III00IIIIIIIIIIIIII0I0IIIIII0I0II0IIIIII000 00I0IIIIIVIII000
+                            O           O O  O  O O   O                                                       O
 OIOOOOXXXXXXXXXMMMXMMMMMXMMMZZXZMMMMZMMZZMZMMZZZMMMMMMMXMMXMMXMMXMMMMMMMXMMMMMMXMMMMMXMMXMMMMMMMMMXXXXXMXXMMMMZZXMXXXXXXOOX
+XOXXXXI-IOI-I--WWW-WWWWW-WWWNN-NWWWWNWWNNWNWWNNNWWWWWWW-WW-WW-WW-WWWWWWW-WWWWWW-WWWWW-WW-WWWWWWWWW---I-W--WWWWNN-W-I-OOOXXI
+      OIO-OIOIIOOOIOOOOOIOOOAAIAOOOOAOOAAOAOOAAAOOOOOOOIOOIOOIOOIOOOOOOOIOOOOOOIOOOOOIOOIOOOOOOOOOIIIOIOIIOOOOAAIOIOI---  O
+       0   0 00III0IIIII0IIIVV0VIIIIVIIVVIVIIVVVIIIIIII0II0II0II0IIIIIII0IIIIII0IIIII0II0IIIIIIIII000 0I00IIIIVV0I0 0
+                            OO O    O  OO O  OOO                                                              OO
 XXXXXXXXXOXXXXXXXXMMXXMMMMMMZMMMZMZZMZMZZMZMMZMMMMMMMMMXMMZMMMMMXZMZMMMMMMXXMMMMMMMMMXXMXMXMMMMXXXXXXXXXOXXMXXMMMXXXXXOOOOX
+IOIOOOI--XI-----I-WW--WWWWWWNWWWNWNNWNWNNWNWWNWWWWWWWWW-WWNWWWWW-NWNWWWWWW--WWWWWWWWWI-W-W-WWWW-----II-IXI-W--WWW--IOOXXXXO
+O-O---OII OIIIIIOIOOIIOOOOOOAOOOAOAAOAOAAOAOOAOOOOOOOOOIOOAOOOOOIAOAOOOOOOIIOOOOOOOOOOIOIOIOOOOIIIIIOOIO OIOIIOOOIIO--    -
+       00  00000 0II00IIIIIIVIIIVIVVIVIVVIVIIVIIIIIIIII0IIVIIIII0VIVIIIIII00IIIIIIIII 0I0I0IIII00000  0   0I00III00
+                            O   O OO O OO O  O            O      O O
 XXXXXXXXXOXXXXXXXXXXXXXMMMMMXMXXMMMMMMXMMMZZXXMMXMXMMMMMMMXMMMXMMMMMMMMMMXMMMXXMMMMMMMMMMXXMMMXMXXXXXXXXXXXXMMXMMXXXOXXXOXX
+OOOOOO-IIXI-----I------WWWWW-W--WWWWWW-WWWNN--WW-W-WWWWWWW-WWW-WWWWWWWWWW-WWW--WWWWWWWWWW--WWW-W-------IOI--WW-WW--IXOOOXO-
+------IOO OIIIIIOIIIIIIOOOOOIOIIOOOOOOIOOOAAIIOOIOIOOOOOOOIOOOIOOOOOOOOOOIOOOIIOOOOOOOOOOIIOOOIOIIIIIIIO-OIIOOIOOIIO --- -I
+      0    00000 000000IIIII0I00IIIIII0IIIVV00II0I0IIIIIII0III0IIIIIIIIII0III00IIIIIIIIII00III0I0000000   00II0II00       0
+                                          OO
 OOXXOOXXXOXXXXXXXXXXXXXXXXXXXOXXXMMMMMMXMMZMXMXMMMMMMXMXMXMMMXMXMMMMMMMMXXMMXMXMMXXXMMXMXMXMMMMXMXXXXXXXOXXXXXMMXXXXXXOOOXX
+XXOOXXII-XOII----------I-I---XOI-WWWWWW-WWNW-W-WWWWWW-W-W-WWW-W-WWWWWWWW--WW-W-WW---WW-W-W-WWWW-W-----OOXIO---WW-IOOOOXXXI-
+  --  OOI -OOIIIIIIIIIIOIOIII -OIOOOOOOIOOAOIOIOOOOOOIOIOIOOOIOIOOOOOOOOIIOOIOIOOIIIOOIOIOIOOOOIOIIIII-- O-IIIOOIO----   OI
+        0    0000000000 0 000   0IIIIII0IIVI0I0IIIIII0I0I0III0I0IIIIIIII00II0I0II000II0I0I0IIII0I00000     000II0         0
+                                          O
 OOXXXXXXXOXXXXXXXXXXXXXXXXXXXXXXXMMMXMMMMMMMMMMMMMMMMMMMMMXMMMMMMMMMMMMMXMMMMMMMMMXXMMXXMMMMXXMMMXXXXXXOXXXXMMXXXXXXXXOXXXM
+XXOOOO---XI--------------IIO-IO--WWW-WWWWWWWWWWWWWWWWWWWWW-WWWWWWWWWWWWW-WWWWWWWWW--WW--WWWW--WWW---IIOXOOO-WW--IIIOOOXOOIW
+  ----III OIIIIIIIIIIIIIIOO-IO-IIOOOIOOOOOOOOOOOOOOOOOOOOOIOOOOOOOOOOOOOIOOOOOOOOOIIOOIIOOOOIIOOOIIIOO- ---IOOIIOOO--- --OO
+      000  00000000000000   0  00III0IIIIIIIIIIIIIIIIIIIII0IIIIIIIIIIIII0IIIIIIIII00II00IIII00III000       0II00          I
 OIIOOXXXXXXXXXMXXXXXXXXXXXXXXXOXXMMMMMMXMXMMXXXMXMMXXMMMMMMMMMMXMXMXXMXMXMXMXMMMMMMMMXXXXMMMMMXMXXMXXOXIOOOXXXXXXOXOXOOOXXM
+XOOXXOI--OOI--W---------IIOIIOX--WWWWWW-W-WW---W-WW--WWWWWWWWWW-W-W--W-W-W-W-WWWWWWWW----WWWWW-W-IW-IXOOXXXI-I-OIXOXOXXXI-W
+     -OII--OIIOIIIIIIIIIOO-OO- IIOOOOOOIOIOOIIIOIOOIIOOOOOOOOOOIOIOIIOIOIOIOIOOOOOOOOIIIIOOOOOIOIOOIO -    OIOI-O - -   OIO
+       00   00I000000000       00IIIIII0I0II000I0II00IIIIIIIIII0I0I00I0I0I0I0IIIIIIII0000IIIII0I0 I0        0 0          0I
 OXXXXXXXXIXXXXMXMMXXMXXXMXXXXXXXXXMMXMMMMMMMXMMMMMXMMMMMMXMMXXMXMMXMMXMMMXXXMMXMXMXMMMXMXMXMMMMMMMXXXXOXOOXXXXXXOXXXXOOXMMM
+XOOOOO---OI---W-WW--W---WII-IIO---WW-WWWWWWW-WWWWW-WWWWWW-WW--W-WW-WW-WWW---WW-W-W-WWW-W-W-WWWWWWW--OOXOXXO--IIOXOOIOXXOWWW
+ -----III OIIIOIOOIIOIIIOOOIOO-IIIOOIOOOOOOOIOOOOOIOOOOOOIOOIIOIOOIOOIOOOIIIOOIOIOIOOOIOIOIOOOOOOOII-- -  -IIOO- --O-  -OOO
+      000  000I0II00I000I  0   000II0IIIIIII0IIIII0IIIIII0II00I0II0II0III000II0I0I0III0I0I0IIIIIII00       00           III
 OOOXOOXXMOXXXMMMXXMXMXMMMXXXXXXMMXMXMMMMMMMMMMMMMMXXMXMMXMMMXMZMMMXMMMMMMZMMMMMMMXMMMXXMXMXMMMMXMMXXXOOOXXXXXXXOXXXXOXOXMMM
+XXXOXXI-WXI--WWW--W-W-WWWIIII-IWW-W-WWWWWWWWWWWWWW--W-WW-WWW-WNWWW-WWWWWWNWWWWWWW-WWW--W-W-WWWW-WW--IXXXOOO--IIXOOIOXOXIWWW
+   -  OIO OIIOOOIIOIOIOOOOOOOIOOOIOIOOOOOOOOOOOOOOIIOIOOIOOOIOAOOOIOOOOOOAOOOOOOOIOOOIIOIOIOOOOIOOIIO   ---IIOO --O- - OOOO
+       0I  00III00I0I0III    0 II0I0IIIIIIIIIIIIII00I0II0III0IVIII0IIIIIIVIIIIIII0III00I0I0IIII0II00       00           III
+                                                              O          O
 O=OOOXXXXOXXMXXXXXMXXXXXXXXXXXXXMMXMXMXXXMMMMMXMMMMMMMMMXMMXXMMMMMMXMXXMMMMXMXMMMMMMMXMXMXXXXXXXXMXXOOOOXOXXXXXXOOXXXXXXMZM
+XOXXXO---XI-W-----W------IIIIIO-WW-W-W---WWWWW-WWWWWWWWW-WW--WWWWWW-W--WWWW-W-WWWWWWW-W-W--------W-IXXXXOXO-IIOOXXIOOOO-WNW
+     -III OIOIIIIIOIIIIIIOOOOO-IOOIOIOIIIOOOOOIOOOOOOOOOIOOIIOOOOOOIOIIOOOOIOIOOOOOOOIOIOIIIIIIIIOIO    - -IOO--  O----IOAO
+      000  0I00000I000000      0II0I0I000IIIII0IIIIIIIII0II00IIIIII0I00IIII0I0IIIIIII0I0I00000000I0        0           0IVI
+                                                                                                                         O
 IIIIIXXXXIXXXXXXXXXXMXXXXXXXXXXXXMMMMMMMXXMMMXMMXMMXMXMMMXXXMXXXMMXXXXMMMXMMMXMXMXXXXXXMXXXXXXXXMXXXOXOOXOXXOXOOOXOOXXXXMMM
+OOOOOO-I-OOI--------W---IIOIIIO--WWWWWWW--WWW-WW-WW-W-WWW---W---WW----WWW-WWW-W-W------W------I-W--IXOXXOXOOXOXXXOXXOOO-WWW
+     -IOI -OIIIIIIIIOIIIOO-OOO-IIOOOOOOOIIOOOIOOIOOIOIOOOIIIOIIIOOIIIIOOOIOOOIOIOIIIIIIOIIIIIIOIOIIO -  - -- -   -  ---IOOO
+      0 0   00000000I000       00IIIIIII00III0II0II0I0III000I000II0000III0III0I0I000000I000000 0I00                    0III
 IOOIOOXMXIXXXMXXMMXXMXMXXXXXXXXMXMMMMMMXMMMXMMMMMXMMMMMMMXMMMMMXMXMMXXMXXXXMMMXXMMXXMXMXXMXMXMXXMMXXXOOOOOXXXXOXXXXXXOXMMZM
+OXXOXX-W-OI--W--WW--W-W-IIIOI-IW-WWWWWW-WWW-WWWWW-WWWWWWW-WWWWW-W-WW--W----WWW--WW--W-W--W-W-W--WWIOOXXXXXIIOOXOOOOOOXOWWNW
+      IOI OIIOIIOOIIOIOIOOO-OIOOIOOOOOOIOOOIOOOOOIOOOOOOOIOOOOOIOIOOIIOIIIIOOOIIOOIIOIOIIOIOIOIIOOO--     OO-- ------ -OOAO
+      0I0  00I00II00I0I0     0 I0IIIIII0III0IIIII0IIIIIII0IIIII0I0II00I0000III00II00I0I00I0I0I00II                     IIVI
+                                                                                                                         O
 OOIOOOXXMIXXMMXXXMMXMMMMXXXXXXXXMMMMMMMXMMXMMMMXMMMXMMMMXXMMMXMMMXXXXMMMMMMMMMMMMXXMMXMXMMXMMXMXXXXXOXXOOXXXOXXXXXXXXXXMMMX
+XXOXXX--WOIIWW---WW-WWWWIII-IIO-WWWWWWW-WW-WWWW-WWW-WWWW--WWW-WWW----WWWWWWWWWWWW--WW-W-WW-WW-W---OOXOOXXOIIXOOOOOOOOOOWWW-
+      IIO OOOOIIIOOIOOOOOOOIOO-IOOOOOOOIOOIOOOOIOOOIOOOOIIOOOIOOOIIIIOOOOOOOOOOOOIIOOIOIOOIOOIOIII-- --  -OO ----------OOOI
+      00I   II000II0IIII   0   0IIIIIII0II0IIII0III0IIII00III0III0000IIIIIIIIIIII00II0I0II0II0I000                     III0
 OOOOOXXXX=XXMXMXMXMXXMXXMXXXXXXXXMMMMMMMMMMMMMMMMXMMMMZMMXXXXMMMMMMMZMXXXMMMMMXMMMMXMMXMXMXXXXMXXXXXOOXOOOXXXOOOXOOXXXXMXXX
+XXXXXO---OI-W-W-W-W--W--W-IIIIO--WWWWWWWWWWWWWWWW-WWWWNWW----WWWWWWWNW---WWWWW-WWWW-WW-W-W----W---OOXXOXXXIIOXXXOXXOOOIW-I-
+     -III OIOIOIOIOIIOIIOIOOOO-IIOOOOOOOOOOOOOOOOIOOOOAOOIIIIOOOOOOOAOIIIOOOOOIOOOOIOOIOIOIIIIOIII--  -   OO-   -  ---OOIOI
+      000  0I0I0I0I00I00I0     00IIIIIIIIIIIIIIII0IIIIVII0000IIIIIIIVI000IIIII0IIII0II0I0I0000I000                     I0 0
+                                                      O             O
 OIIIIXXXX=XXXMMXXXXXXXXXXXXXXXXXXMMXMMXXXMMXXMMMMMMMMMMMXXMMMMMXXXMXXXXMMMMMMMMXXXMXXXMXXMXMMXXXXXXOOOXOOOXXXXOOIOOXXXXXXXX
+XOOOOO---OI--WW----------IOIIIO--WW-WW---WW--WWWWWWWWWWW--WWWWW---W----WWWWWWWW---W---W--W-WW--I-IOXXXOXXX-OOOXXOXXOOOOIIII
+     -III OIIOOIIIIIIIIIIO-OOO-IIOOIOOIIIOOIIOOOOOOOOOOOIIOOOOOIIIOIIIIOOOOOOOOIIIOIIIOIIOIOOIIOIO-   -   I---     ----OOOO
+      000  00II0000000000      00II0II000II00IIIIIIIIIII00IIIII000I0000IIIIIIII000I000I00I0II00 0         0
 IOIOIXXMX=XXXXMXXXXXMXXXXXXXXXXMMMMMXMXMXMMXMMMXMMMMMMMXMMMMMMMXMMMMXMMMMXMMMXXMXXMMMXMMXXXMMXMMXXXOXXXXOOXXXXOXXOOXXXXXXXX
+OXOXOO-W-OO---W-----W----IIIIIIWWWWW-W-W-WW-WWW-WWWWWWW-WWWWWWW-WWWW-WWWW-WWW--W--WWW-WW---WW-WW-IOXOOOOXXIOO-XOOXXIIIIIIIO
+     -IOI -IIIOIIIIIOIIIIOOOOOOOOOOOIOIOIOOIOOOIOOOOOOOIOOOOOOOIOOOOIOOOOIOOOIIOIIOOOIOOIIIOOIOOIO- ----  O--I --  OOOOOOO-
+      0I0  000I00000I0000      IIIII0I0I0II0III0IIIIIII0IIIIIII0IIII0IIII0III00I00III0II000II0II0            0
 =IIIOXXXMOXXXXXXXXXMXMMMXXXXXXXXMMMMMMMMMMMMMMMMMMMMMMMMMXMXMMXMMMXMMXXXMMMMMXMXXXMMMMMXMMMMXXXXXXXXOOXOOOXXXOOOXXXXXXXXXXX
+OOOOXO--W-OI-------W-WWW-IIIII--WWWWWWWWWWWWWWWWWWWWWWWWW-W-WW-WWW-WW---WWWWW-W-I-WWWWW-WWWW-----OOOXXOXXXOOOXXXOOOOOOOIIIO
+     -IIO -OIIIIIIIOIOOOIOOOOOIIOOOOOOOOOOOOOOOOOOOOOOOOOIOIOOIOOOIOOIIIOOOOOIOIOIOOOOOIOOOOIIIII---  -   ---   -------OOO-
+      00I   0000000I0III0     00IIIIIIIIIIIIIIIIIIIIIIIII0I0II0III0II000IIIII0I0 0IIIII0IIII00000
 IIII=XXMMNXXXXMXMXXMXMXXXXXXXXXXXMXMMMXMXMMMMMMMMXXXXMMXXXXXMXXMMMMXMMMMMMMMXXXMXXMMXMMXMMMMMMXMXXXOOOXXXXXXXXXXXOOXOXXXOXX
+OOOOOI-WW O-I-W-W--W-W---III-II--W-WWW-W-WWWWWWWW----WW-----W--WWWW-WWWWWWWW---W--WW-WW-WWWWWW-W-OOXXXOOOOO-IIOOOXXOXIOOXOI
+     OIOO -IOIOIOIIOIOIIIOOOIOOIIOIOOOIOIOOOOOOOOIIIIOOIIIIIOIIOOOOIOOOOOOOOIIIOIIOOIOOIOOOOOOIOI--   -----IOO---  - O-- -O
+      0II  0 0I0I00I0I000   0  00I0III0I0IIIIIIII0000II00000I00IIII0IIIIIIII000I00II0II0IIIIII0I0          0
 IIOI=XXMMOXXXXMXXXXXXXXXXXXXXXXXXMXMMXMMXMMMMMMMXMMMMMMMXXXMMMXXMMMXXXXXMMMMXXMXXMXXMMXMXMXXMMXXXXXOXIOOXOXXXXXXXXXXXXOOOOX
+OOXOOI-WW-O---W------I---OIIOII--W-WW-WW-WWWWWWW-WWWWWWW---WWW--WWW-----WWWW--W--W--WW-W-W--WW--OOOXOOXXOXOIOIOOOOOOOOXXXXO
+     OIOO -IIIOIIIIIIOIII-OO-OOIIOIOOIOOIOOOOOOOIOOOOOOOIIIOOOIIOOOIIIIIOOOOIIOIIOIIOOIOIOIIOOII--- -   - -O-O--------    -
+      0II  000I000000 000      00I0II0II0IIIIIII0IIIIIII000III00III00000IIII00I00I00II0I0I00II00
 IIII=XXXXOXXXXXXXMXMMXMXXXXXXXXXMXMMMMMXXMXXMXXMXMMMMMMXXMXXMXXXXXXXMMMMXMMXMMMMMMMMMXMMXMMMXXXXXOOOOXXXXXOXXXXXXXXXOXXXXXX
+OOOOOO----I------W-WW-W--IIIIII-W-WWWWW--W--W--W-WWWWWW--W--W-I-----WWWW-WW-WWWWWWWWW-WW-WWW----IXXXXOOOIIXIIIOOOOIOXOOOOOI
+     -III OIIIIIIOIOOIOIIOOOOOOIOIOOOOOIIOIIOIIOIOOOOOOIIOIIOIOIIIIIOOOOIOOIOOOOOOOOOIOOIOOOIIIIO    ---OO OOO----O- -----O
+      000  000000I0II0I00      0I0IIIII00I00I00I0IIIIII00I00I0 00000IIII0II0IIIIIIIII0II0III0000
 =IOIIXXXXOXXXXXXXXXMMXXXXXXXXXXMXXMXMMMMMMXMMMMXXMMXXXXXMXXXXXXMXMXXXXMMMXMMMMMMXMMMXMMMMMMXXXMXXXXOOOXXXXXXXXXXXXXOOXOXXXM
+OO-OOO--- -----I---WW---IIIIIIOW--W-WWWWWW-WWWW--WW-----WI-----W-W----WWW-WWWWWW-WWW-WWWWWW---WIOOOXXXOOOOIOOOOOOOOXXOXOI-W
+     -III IIIIIOIIIOOIIIOOOOOO-OIIOIOOOOOOIOOOOIIOOIIIIIOOIIIIIOIOIIIIOOOIOOOOOOIOOOIOOOOOOIIIOO---   ----O--------  - -OIO
+      000 00000 000II000       I00I0IIIIII0IIII00II00000I 00000I0I0000III0IIIIII0III0IIIIII000I                          0I
 =I=IIXXXMNXXXXXXXXMXXMMXXXXXXXXXMMXXMMMMMMMMXMXMMMMMMMXXXXXXXMXXMMXXMXMMMXMMMMMMMMMMMMMMMMMXXXXXXOXOOXOOXXXXOXXXXXXOOOXXMMM
+OOOOOO--W I-------W--WW-IOOIIII-WW--WWWWWWWW-W-WWWWWWW-------W--WW--W-WWW-WWWWWWWWWWWWWWWWW-----IXOXXOXXIOOOXOOIIOOXXXIIWWW
+     -IIO OIIIIIIIOIIOOIO--OOOOIOOIIOOOOOOOOIOIOOOOOOOIIIIIIIOIIOOIIOIOOOIOOOOOOOOOOOOOOOOOIIIIIO -  -  O--- --OO--   OOOOO
+      00I  0000000I00II0       0II00IIIIIIII0I0IIIIIII0000000I00II00I0III0IIIIIIIIIIIIIIIII00000                        III
 IIOOIXXMMOXXMXXXMXXMXXMMXXXXXXXXXXMXMXMMMXXMXMXXMMXXXXXXXXMXXXMXMMMMXMXMXXXMMMXMMMXMMMMXXXMMXXXXOOXOOOXOXXXXXXXXXXOOXXXXMMM
+OOXXOO-WW-I-W---W--W--WW-IIIIOI---W-W-WWW--W-W--WW--------W---W-WWWW-W-W---WWW-WWW-WWWW---WW---OXXIXXXOXOOOOOOOOOOXXOOI-WWW
+     -IOO OIOIIIOIIOIIOOIOOOO-OIIIOIOIOOOIIOIOIIOOIIIIIIIIOIIIOIOOOOIOIOIIIOOOIOOOIOOOOIIIOOIII-  O   - ----------  --OIOOO
+      0II  0I000I00I00II0      000I0I0III00I0I00II00000000I000I0IIII0I0I000III0III0IIII000II000                        0III
 OOOIIXXXMNXXXXXXXMXXXXXXXXXXXXXMMMXXMXMXXMMXXXXXMXXXXXMMXXXXXMXMXMMMMMXMXMMMMMMMXMXXMXXMMXMMXMXXXOXXOOOXXOXOXXXOXXOXXXXXMMM
+XXXOOI--W II-I---W-------IIIOIIWWW--W-W--WW-----W-----WW-----W-W-WWWWW-W-WWWWWWW-W--W--WW-WW-WIOOXOOXXXOOXIXOOOXIOXOIII-WWW
+     OIIO OOIOIIIOIIIIIIIOOO-OOOOOIIOIOIIOOIIIIIOIIIIIOOIIIIIOIOIOOOOOIOIOOOOOOOIOIIOIIOOIOOIOO-- --   -- O --- O- -OOOIOOO
+      00I   0 000I0000000      III00I0I00II00000I00000II00000I0I0IIIII0I0IIIIIII0I00I00II0II0I                         0III
 OOOXOXMXMOXXXXMMMXMXXXXXXXXXXXXXMMXXXXMXMMMMXXMMXXXMXXXXXXXMXMMMMMMMMXMMXMMMMMMMMMXXXMXXXXXXXXXXOOXXOOXXXXXOOXXOXXOXXXXXXMM
+XXXOXIW-W-I---WWW-W-------IIOOIIWW----W-WWWW--WW--IW-------W-WWWWWWWW-WW-WWWWWWWWW---W--------OOXXOOXXOIOOOXXOOXOOXOIIII-WW
+   - OOIO OIIIOOOIOIIIIIIIOO--OOOOIIIIOIOOOOIIOOIIOOIIIIIIIOIOOOOOOOOIOOIOOOOOOOOOIIIOIIIIIIII--  --  -O---  -- -- -OOOOIOO
+      I0I  000III0I0000000      II0000I0IIII00II00 I0000000I0IIIIIIII0II0IIIIIIIII000I00000000                          0II
 XOXXOXMMMOXXXXMMXMMMMXMXXXXXXXXXMXXXXXMMXXXXMMXXMMMXXMMXXXXXXMMXMMMMMMMXMZMMXMZMMXMMXXMXMMXXXXXXXXOOOOXXXXXOOOXXXXOXXXXXXXX
+OXOOXIWWW-I---WW-WWWW-W--III-OI-W-----WW----WW--WWW--WW------WW-WWWWWWW-WNWW-WNWW-WW--W-WW----OIOIXXXXIIIIOXXXOOIOXO-OOIO--
+- -- OOOO OIIIOOIOOOOIOIIOOOI-OIOIIIIIOOIIIIOOIIOOOIIOOIIIIIIOOIOOOOOOOIOAOOIOAOOIOOIIOIOOIIII-O-O    OOOO-   --O- -I--O-II
+      III  000II0IIII0I00   0  0I00000II0000II00III00II000000II0IIIIIII0IVII0IVII0II00I0II0000                      0    00
+                                                                         O    O
 XOXXXXXXXNXXXXXXMMMMXXMXXXXXXXXXXXXXXMXXXXXXMMMXMXXXMXMMXMMXXXXXXXXXXXMXXMXMXMXMMXXXMXXXXXXXXXXMXXXXOOXXXOXXOOXOXXXXXXXXXXX
+OXOOOII-- -----IWWWW--W--II-OOI------W------WWW-W---W-WW-WW-----------W--W-W-W-WW--IW---------IWOIIIXXOIIXOOXXOXOOOOIIIII--
+- ---OOII IIIIIOOOOOIIOIIOOI--OIIIIIIOIIIIIIOOOIOIIIOIOOIOOIIIIIIIIIIIOIIOIOIOIOOIIOOIIIIIIIIIOO-OOO  -OO --  - ----OOOOOII
+       00 00000 IIII00I00  0   000000I000000III0I000I0II0II00000000000I00I0I0I0II00 I000000000 I                         00
 XXXOXXMXMNXXXXXXXMXMXXMXXXXXXXXXXMXXXMXMXXXXXXMXXMXXXXMMMMMMMMXXMMMMMXZMMZMMMMXMXXMMMXMXXXXXXMMMZXXMOOXXXXXOOOOXXXXXXXXXXMX
+OOOXOIW-W I------W-W--W-IIIIIOO--W---W-W------W--W----WWWWWWWW--WWWWW-NWWNWWWW-W--WWW-W------WWWN--WXXIIOIOXXXXIIOIIIOOI-W-
+--- -OOIO OIIIIIIOIOIIOIOOOOO--IIOIIIOIOIIIIIIOIIOIIIIOOOOOOOOIIOOOOOIAOOAOOOOIOIIOOOIOIIIIIIOOOAIIO  OO-O-    OO-OOO--OIOI
+      I0I  000000I0I00I0       00I000I0I000000I00I0000IIIIIIII00IIIII0VIIVIIII0I00III0I000000IIIV00I                    0I0
+                                                                      O  O                      O
 IOOOIXMMXOXXMXMXMXMXXMXXXXXXXXXXXXXXMXXXMXMXXXXXMXXMMXXMXMXXXMMMMMMMXMXMMMMMMMMXMMMMMXXMXXMXMMMMZMZMXXXXXXOXXXOXXXXOOOXXMMZ
+OXXXOIWW- I-W-W-W-W--W---IIIOOI-----W---W-W-----W--WW--W-W---WWWWWWW-W-WWWWWWWW-WWWWW--W--W-WWWWNWNWOOIIOIXOOOXOIOOXXXOIWWN
+     OOOI OIOIOIOIOIIOIIIOOO--OIIIIIOIIIOIOIIIIIOIIOOIIOIOIIIOOOOOOOIOIOOOOOOOOIOOOOOIIOIIOIOOOOAOAO--OO-O --- -O--   -OOOA
+      II0  0I0I0I0I00I000      00000I000I0I00000I00II00I0I000IIIIIII0I0IIIIIIII0IIIII00I00I0IIIIVIVI                    IIV
+                                                                                                O O                       O
 OOOOXXMXXNXXXXXXXXXMXXXMXXXXXXXXXXXXMXXMXMXXXXXXMMXXXXXXXXXXXMMMMMMXMMMXXMMMMXMMMMMMMXXMMXXXZZMMMMMMXXXXOXXOOOXXXXXOOOXXMMM
+XXXXOIW-- I--------W---W--IIIIO---I-W--W-W------WW-----------WWWWWW-WWW--WWWW-WWWWWWW--WW---NNWWWWWWOOOIXIOXXXOIOIOXXXI-WWW
+    -OOII OIIIIIIIIOIIIOIIOOOO-IIIOIOIIOIOIIIIIIOOIIIIIIIIIIIOOOOOOIOOOIIOOOOIOOOOOOOIIOOIIIAAOOOOOO---O O-   -O-O-   OIOOO
+      I00  00000000I000I00     000 0I00I0I000000II00000000000IIIIII0III00IIII0IIIIIII00II000VVIIIIII                   0III
+                                                                                            OO
 XXXXXXXXXNXXXMXMMXXXMXXXXXOXOXOXXMXXXXXXXXXXXXXXXXXXXMMXXMXMXMMXXXMMMMMXXMMMXXMXXXMMXXXXXXXMMZZZMZMMXIOXOOXXXOOOXOXOOXXXMMM
+-I---II-- I--W-WW---W--IOIXOXOXI-W---II------------I-WWIIW-W-WW---WWWWW--WWW--W-I-WW-------WWNNNWNWWOOXOXXIOOXXXOXOXXO--WWW
+IOIIIOOII OIIOIOOIIIOIIO-O - - OIOIIIOOIIIIIIIIIIIIOIOOOOOIOIOOIIIOOOOOIIOOOIIOIOIOOIIIIIIIOOAAAOAOO-  -  O--   - -  -IIOOO
+0 000  00  00I0II000I00         0I000  000000000000 0II  I0I0II000IIIII00III00I0 0II0000000IIVVVIVII                  00III
+                                                                                             OOO O
 XXXXXXXXXNXXXXXXXXXXXXXXXXXXOOOXXXXXXXXXMXXXXXXXXXXXMXXMXXXMXXXMXXMXXXMMMMMMMXXMMMMXMXXXXXXMMXXXXXXMXXXXXXXOXXXXXOXXXXMZMZM
+IIIII--I- I-I-----------I-OOXXXI--IIII--W-III----I--W--W---W---W--W---WWWWWWW--WWWW-W------WW-OII--WI-I-II-XOOOOOXOOO-WNWNW
+OOOOOIIOI OIOIIIIIIIIIIIOI--   OIIOOOOIIOIOOOIIIIOIIOIIOIIIOIIIOIIOIIIOOOOOOOIIOOOOIOIIIIIIOOI-OOIIOOIOIOOI ----- ---IOAOAO
+     00 0  0 00000000000 0      00    00I0   0000 00I00I000I000I00I000IIIIIII00IIII0I000000II0   00I 0 0  0          0IVIVI
+                                                                                                                       O O
 XXXXXXMXXNXXXXMXXXMMXXXXXXXXXXXXMXXXXXXXMXXXXXXXXXXXXXXXMMMMMXXMXXMMXMXXMXMXXMMXMXMMMMMMXXXXXXXOOXXXXXXXXXXXXXXXXOXOXMMZMMM
+I-OI--W-- II--W---WW-----OOIOOO-W-------W----I--I----I--WWWWW--W--WW-W--W-W--WW-W-WWWWWW-----OOXXOO--IIIIOOOOOOOIXOX-WWNWWW
+OI-OIIOII OOIIOIIIOOIIIII--O---IOIIIIIIIOIIIIOIIOIIIIOIIOOOOOIIOIIOOIOIIOIOIIOOIOIOOOOOOIIIII--  --IIOOOO-------O - IOOAOOO
+ 0  00I00   00I000II00000      0I0000000I0000 00 0000 00IIIII00I00II0I00I0I00II0I0IIIIII00000      00               0IIVIII
+                                                                                                                       O
 XXXXXXMXXOXXMMXXMMXMXMMXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMXXMXMXMMMMMXMXMMXZMMMMMMMMMMXMMXXXXXXOXOXXXXXXXOXXXXXOOXMMMMZMM
+IIII--W-- I-WW--WW-W-WW--OOIXXO-------II----I-------I----WWW--W-W-WWWWW-W-WW-NWWWWWWWWWW-WWI-OOOOXOX-I-IIIOXOOIOOXX-WWWWNWW
+OOOOIIOII OIOOIIOOIOIOOII--O  -IIIIIIIOOIIIIOIIIIIIIOIIIIOOOIIOIOIOOOOOIOIOOIAOOOOOOOOOOIOOOI---- - IOIOOO- --O--  IOOOOAOO
+    00I00  0II00II0I0II00      0000000  0000 0000000 0000III00I0I0IIIII0I0II0VIIIIIIIIII0II 0       0 0            0IIIIVII
+                                                                             O                                          O
 XXXXXXXXMOXXXMMXXXXMMXXXXXXOOOXXXXXXXXXXXXXXXXXXMXXXXXXXXXXXXMXXXXXXXXXXXXXXXMXMXMMMMMXXMXXXXXOOOOOOOXXXXXXXXXXOOXXXMMMMMMM
+I-IIO---W I-IWW----WW-I-OOOXXXOI-I--I----I-----IWII--IO-I---IW---------I-----W-W-WWWWW--W--OOOXXXXXXXIO-IOOIIIOXXOIIWWWWWWW
+OIOO-IIIO OIOOOIIIIOOIOI---   -OIOIIOIIIIOIIIIIOOOOIIO-IOIIIOOIIIIIIIIIOIIIIIOIOIOOOOOIIOII---       O-IO--OOO-  -OOOOOOOOO
+ 0   000I  0 II0000II0 0        0 00 0000 00000 I  00  0 000 I000000000 00000I0I0IIIII00I00            0            IIIIIII
 XXXXXXXXMOXXXXMXXXXMXXXXXXOXOOXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXMMMXMMMMXXMMMXMXMMMMMMXMMXXMMXXOXXXXOXOOXXXXOXXXXXXOXOOXXXXMMX
+I-OOI---W I---W----WI---IOXOXXO-I--W----II---I-----II-I------WWW-WWWW--WWW-W-WWWWWW-WW--WW-IXIOOOXOXXOI-IXIIOOOOXOXXOII-WW-
+OI--OIIIO OIIIOIIIIOOIIIO- -  -IOIIOIIIIOOIIIOIIIIIOOIOIIIIIIOOOIOOOOIIOOOIOIOOOOOOIOOIIOOIO O--- -  -OIO OO---- -  -OOIOOI
+ 0   000I  000I0000I 000       0 00I0000  000 00000  0 000000III0IIII00III0I0IIIIII0II00II0            0               0II0
 XXXXXXXXMXXXXMXXXXXXMXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMXXMMXXMMXMMMMMXMMXXXMXXXXXOOXOOXXXXOXXXXOOXXOOXOOOXXXM
+IIOOI--IW O--W------W---IOOOXXO---I---I-----I----I---------------WWWW--WW--WW-WWWWW-WW---W-OOOOXXOXXOOOIXOOOOXXOOXXOXXXO--W
+OO--OIIOO -IIOIIIIIIOIIIO---  -IIIOIIIOIIIIIOIIIIOIIIIIIIIIIIIIIIOOOOIIOOIIOOIOOOOOIOOIIIOI----  -  ---O ----  --  -   -IIO
+     00 I  00I000000I000       000 000 00000 0000 000000000000000IIII00II00II0IIIII0II000I0                             00I
 XXXXXXXXXOXXXXXXXXXXXXXXXXXOOOXXXXXXXXMXXXXXXXXXXXXXXMXXXXXXXXXXXXXMMXMMXMMXMMMMMXMXXXMXXXXXXXXOOXOIOOXXXXXXOOOXOOOXOOOXXXM
+IOII-I--- OI---I---I--I--OOXXXO-------W---I-I--I---I-W-I-----II----WW-WW-WW-WWWWW-W---W----O-IIXXOXOXXOIOI-OXXXOXXXOXXXOOIW
+O-OOIOIII -OIIIOIIIOIIOII--   -IIIIIIIOIIIOIOIIOIIIOIOIOIIIIIOOIIIIOOIOOIOOIOOOOOIOIIIOIIII-IOO  -    -O-OI-   -   -   --OO
+    0 000   000 000 00 00      0000000I000 0 00 000 0I0 00000  0000II0II0II0IIIII0I000I0000 0             0               I
 XXXXXXXXXOXXXXMXXXXXXXXMXXOOXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXMXMMMMMMMMMMXMXMMMMXXXXXXXOOO=IOOOXXXXXOXOOOXOOOOOXXOXX
+OOIOO-II- I---W---I---IW-IXXOXXII-I-I--------III--------I--I------W-W-WWWWWWWWWW-W-WWWW---IOIOXXXOOXXXIIOIOXOXXXOXXXXXOOXII
+--O--IOOI OIIIOIIIOIIIOOIO  -  OOIOIOIIIIIIIIOOOIIIIIIIIOIIOIIIIIIOIOIOOOOOOOOOOIOIOOOOIIIO-O-        OO-O- -   -     -- OO
+     0  0  000I000 000 I0        0 0 00000000   00000000 00 000000I0I0IIIIIIIIII0I0IIII000
 XXXXXXXXMNXXXXXXXMXXXXXXXXXOOOOXXXXXMMXXXXXXXXXXXXXMXXXXXXXXXXMMMMXMMMMMMMMMZMMMXXMMMMXMMXXXXXOOOOOOOXXXXXXXXOOXOXXXXXXXXXX
+IIOIIII-W O------W------IOOXXXXI-I-IWWII-I---I-----W--I-------WWWW-WWWWWWWWWNWWW--WWWW-WWIIOOOXXXXXXXIOOIIOOOXXOXOOOIIIOOOO
+OO-OOOOIO -IIIIIIOIIIIIIO--    OIOIOOOOOIOIIIOIIIIIOIIOIIIIIIIOOOOIOOOOOOOOOAOOOIIOOOOIOOOO---       O--OO---  - ---OOO----
+       0I  000000I000000        0 0 II  0 000 00000I00 0000000IIII0IIIIIIIIIVIII00IIII0II
+                                                                            O
 XXXXXXXXMOXXMXXXXXXXMXXXXXOXXOOXXXXXXMXXXXXXXXXXXXXXXXXXXMXMXXXMMMMMMMXMZXMZZMMMMMMXMMXXXXXOXOOXXOOXOXXXXOOOXXOOXXXXXXXXXXX
+IIOOO---W I-WII-----W---IIXOOXXII----W------I---I-I------W-W---WWWWWWW-WN-WNNWWWWWW-WW---IIXOXXOOXXOXIIOOXXXOOXXOII----IOOO
+OO---IIIO OIOOOIIIIIOIIIOO --  OOIIIIOIIIIIIOIIIOIOIIIIIIOIOIIIOOOOOOOIOAIOAAOOOOOOIOOIIIOO -  --  - OO--   --  -OOIIIIO---
+     000I  0I  00000I000         0000I000000 000 0 000000I0I000IIIIIII0IV0IVVIIIIII0II000                          0000
+                                                                        O  OO
 XXXXXXXXMOXXXXXXXXMMMXXMXXXXXOOXXXXXXXMXXXXXXXMMXMMMXMXMMXMXXMXXXMMXMMMMMMXMMXZXMMMMMMMMMXXXOXXXOOXXXXXXXOOXOOXXXXXXXXXXXXX
+-IIOO---W OI--I---WWW--W-OOOOXX-------W--I----WW-WWW-W-WW-W--W---WW-WWWWWW-WW-N-WWWWWWWWW-OOXOOOXXOOOIIIOXXOXXOII--IOOI-IOO
+IOO--IIIO -OIIOIIIOOOIIOI----  IIIIIIIOIIOIIIIOOIOOOIOIOOIOIIOIIIOOIOOOOOOIOOIAIOOOOOOOOOI-- ---  ---OOO-  -  -OOIIO--OIO--
+0    000I   00 000III00I0      0000000I00 0000II0III0I0II0I00I000II0IIIIII0II0V0IIIIIIIII0                       00    0
+                                                                              O
 XXOOOXXXXIXXXXXXXXXXXXMXXXXOOOXXXXXXXXMXXMXXXXXXXXXXXXXXMMMXMXXMXMMMXMMMMMMZMMMMMMXMMXXMMXOOOOOOOXOXXXXXXOOXOOXXXXXXOOXXXXO
+IOXXXO-I- O-III-I-----W--IOXXXO-I-----W--W--------------WWW-W--W-WWW-WWWWWWNWWWWWW-WW--WW-XXXXXXXOXOO-I-OXXOXXO--IOOXXO--OX
+O-   -IOI -IOOOIOIIIIIOIIO-   -IOIIIIIOIIOIIIIIIIIIIIIIIOOOIOIIOIOOOIOOOOOOAOOOOOOIOOIIOOI       - --IOI-  -  -IIO--  -II-
+      0 0  0   0 00000I00      0 00000I00I00000000000000III0I00I0III0IIIIIIVIIIIII0II00II0           0 0       00      00
+                                                                           O
 XXOOXXXXXOXXXXXXXXXXMXXMXXOOOOOXXXXXMMXMMMXMMXMMXXXMXXMXXMMMMMMMMMMMMXXMMMMMMMMXXXMMMMMMMXXXXOXXOXXXXXXXXOOOXOXXXXXOOOXXXXX
+IIXXOO--- OI-I-I----W--W-IXXXXXIII--WW-WWW-WW-WW---W--W--WWWWWWWWWWWW--WWWWWWWW---WWWWWWWIIOOXOOXOOIOIOOOXXXOXI-IOOXXXO--OO
+OO  --III -OIOIOIIIIOIIOIO     OOOIIOOIOOOIOOIOOIIIOIIOIIOOOOOOOOOOOOIIOOOOOOOOIIIOOOOOOOOO-- -- --O-O---   - OIO--   -II--
+      000   0 0 0000I00I0         00II0III0II0II000I00I00IIIIIIIIIIII00IIIIIIII000IIIIIII                      0       00
 XXXOXXXMXNXXXXXXXXXXXXXXXXOOXXOXXXXXXXXXXXMMMXXMMXXXXMXMMMXMMMMMMMMXMMXMMMXMMMXMMXMMMMXXXXXXOXXOXXXXXXXOXXOOXXXXXOOOOXOXXXX
+IIOXOI-W- O----I---I----IOXXOOXI--------I-WWW-IWW----W-WWW-WWWWWWWW-WW-WWW-WWW-WW-WWWW---IOOXOOXOIIOOIOXOOXXOO-IOXXXXOXIIIO
+OO- -OIOI -IIIIOIIIOIIIIO-  -- OIIIIIIIIOIOOOIOOOIIIIOIOOOIOOOOOOOOIOOIOOOIOOOIOOIOOOOIIIO-- -- -OO--O- --  --IO-    - OOO-
+      0I0  0000 000 0000        00000000 0III0 II0000I0III0IIIIIIII0II0III0III0II0IIII000                     0
 XXXXXXXXXOXXXXXXXXXXXXXMXXOOOOOXXXXXXMMXXMXMXXXXXXXXXXMMXXMMMMXMMMMMMXMXMMMMMMMMMMXMMMMXXXXXOOXXXOXXXXXOOXXXXXXXXXXXXXXXXXX
+IIOOOI--- O-I----------WIOXXXXXI-----WW--W-W----------WW--WWWW-WWWWWW-W-WWWWWWWWWW-WWWW--OOOXXOIOXOOIOIXXOOOOOIIOOOOOO-IIOI
+OO---OIII -IOIIIIIIIIIIOO-     OIIIIIOOIIOIOIIIIIIIIIIOOIIOOOOIOOOOOOIOIOOOOOOOOOOIOOOOII---  -O- --O-O  -----OO------IOO-O
+      000  0 0000000000I        00000II00I0I0000000000II00IIII0IIIIII0I0IIIIIIIIII0IIII00                             0
 XOXXXXXXXXOXXXXXXXXXXXXXXOIOOOOXXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXXXMMMMXXMXMXXMMMMXMMMMMMMXXXOOOXXXXOXOXXOXOOXOXXXXXXOXXXXXXXM
+OXOOIIIII XIIIIIIIIIOII-IXOXXXXIII----------II-II--I--W---------WWWW--W-W--WWWW-WWWWWWW-IOXXXIIIOXOXIOXOXXOXOO-IIOXO-IIIOIW
+- --OOOOO  OOOOOOOOO-OOIO      OOOIIIIIIIIIIOOIOOIIOIIOIIIIIIIIIOOOOIIOIOIIOOOOIOOOOOOOIO-   OOO- - O- -  - --IOO- -IOOO-OO
+                       0          0000000000  0  00 00I000000000IIII00I0I00IIII0IIIIIII0                      0     0     I
 XXXXXXXXXOXXMXXXXXXXXXMXXOOOXXOXXXMXMXXXXXXXXMMXXXXMMXXXMMXMMMMMMMMMMXXMMMMMMMMMMMMMXMMXXXXXXXXXXOOXXOXOOXXXOOXMXOXXOXXXXXX
+IO-I----- I-W---------W-OXXXOOX---W-W--------WW----WW---WW-WWWWWWWWWW--WWWWWWWWWWWWW-WW-OOOI-IIOOXXIOXOXXOOOXXIWIXOOXOOOO--
+O-IOIIIII OIOIIIIIIIIIOI-   -- IIIOIOIIIIIIIIOOIIIIOOIIIOOIOOOOOOOOOOIIOOOOOOOOOOOOOIOOI---OIOO--  O- -  ---  OOO -- ----II
+  0 00000  0I000000000I0       000I0I00000000II0000II000II0IIIIIIIIII00IIIIIIIIIIIII0II0    0                  I         00
 XXXXXXXXXOXXXXXXMXXXXXXXXXOOOOXXXXXXMXXMXMMMMXXXXXXXMXXXXXXMMMMMXMMMXXMMMXMMMXMMXMMXMMMZMMZMMXXXXXXXXOOOOXXXXXXXXXXXXXXXXMM
+IIOII-II- I--I--W-III---IOXXXXO-----W--W-WWWW---I---W------WWWWW-WWW--WWW-WWW-WW-WW-WWWNWWNWW-OOOOOIOXXXXOOOOOI--IIOOO-I-WW
+OO-OOIOOI OIIOIIOIOOOIIIO-    -IIIIIOIIOIOOOOIIIOIIIOIIIIIIOOOOOIOOOIIOOOIOOOIOOIOOIOOOAOOAOOI-----O-    -----OIIOO---IOIOO
+     0  0  00 00I0   000       00000I00I0IIII000 000I000000IIIII0III00III0III0II0II0IIIVIIVII0                 00     0 0II
+                                                                                       O  O
 XXXXXXXXMNXXMXXXXMMXXMMMXXOXOXOXXXXXMMMXXMMMXMMMXXXXMXXMMMMMMMMXMMMMMXMMMMMXMZMMMXMMMMZZZZMMMXXXXXXXXXOXXOOXXXXXXXXXXXMMMMM
+-OOOII--W O-W--I-WW--WWWIOXOXOX-----WWW--WWW-WWW----W--WWWWWWWW-WWWWW-WWWWW-WNWWW-WWWWNNNNWWW-OOOIOIOOXIIXXOOOOI---I--WWWWW
+I---OOIIO -IOIIOIOOIIOOOO- - - IIIIIOOOIIOOOIOOOIIIIOIIOOOOOOOOIOOOOOIOOOOOIOAOOOIOOOOAAAAOOOI---O-O-- OO  ----OIIIOIIOOOOO
+0     00I  0I00 0II00III       00000III00III0III0000I00IIIIIIII0IIIII0IIIII0IVIII0IIIIVVVVIII0                  000 00IIIII
+                                                                             O        OOOO
 OXXOXXXXMNXXXXXMMXXMMXXXXXOOOXOXXXXXXXMMXXXMXMMXMMXXXXXXXMXMXXMMXMMMXMXMMXXMMMXMMMMMMMZZZZZMMMOOXXXOXOXMXOXOOXXXXXXXMMMMMMM
+XOOXOI--W O-IIIWW--WW----OX-XOXI------WW---W-WW-WWII-----W-W--WW-WWW-W-WW--WWW-WWWWWWWNNNNNWWWXXIIIXOXOWIXOXXOOOOOI-WWWWWWW
+ -- -OIIO -IOOOOOIIOOIIII-   - OIIIIIIOOIIIOIOOIOOOOIIIIIOIOIIOOIOOOIOIOOIIOOOIOOOOOOOAAAAAOOO  OOO - -OO -  -----OIOOOOOOO
+      00I  0   II00II0000       000000II000I0II0II  00000I0I00II0III0I0II00III0IIIIIIIVVVVVIII         I           0IIIIIII
+                                                                                      OOOOO
 XXOXXXXXXNXXXMXMMMXMXXMMXOOXOOXXXXXXXMXXXXMXMXMXMXMMMMMMXXMXXMMMMMMMMMMMMMMMMMMMMMMMMMMZMXMMMMXXXXOXXXXMMXXOOXXOXXXXXXXXXXX
+OOXOO--I- I--W-WWW-W--WW-XXOXXOI---I-W----W-W-W-W-WWWWWW--W--WWWWWWWWWWWWWWWWWWWWWWWWWWNW-WWWW-IIIXOOOIWWIIXXOOXOOOIOIII--I
+-- --IIOI OIIOIOOOIOIIOOI  -  -OIIIOIOIIIIOIOIOIOIOOOOOOIIOIIOOOOOOOOOOOOOOOOOOOOOOOOOOAOIOOOOIOOO ---OOOOO  -- ---O-OOOIIO
+     00 0  00I0III0I00II0       000 0I0000I0I0I0I0IIIIII00I00IIIIIIIIIIIIIIIIIIIIIIIIIIVI0IIII0        II               00
+                                                                                       O
 XXXXXXXXMOXXXXXMXXXXXMXMXXOOOOOXXXXMXXXXXMXXXXXXXXXMMXXXXMXMXMMMMMMMXMMMMXMMMMMMMMMMMXMMMXXMMMMXXXXXXXMXMMXXXXXXXOXXXXXOXXX
+OOOOOII-W I----W-----W-W-OXXXXXI---WI----W---------WW-I--W-W-WWWWWWW-WWWW-WWWWWWWWWWW-WWW--WWWW-IOOOOIW-WWI-OOOOOXOOOIOXOIO
+-----OOIO OIIIIOIIIIIOIOI-     OIIIOOIIIIOIIIIIIIIIOOIOIIOIOIOOOOOOOIOOOOIOOOOOOOOOOOIOOOIIOOOOIO----OOIOOOI----- ---O- -O-
+       0I  0000I00000I0I0       000I 0000I000000000II0 00I0I0IIIIIII0IIII0IIIIIIIIIII0III00IIII0      I0II 0
 OXXXXXXXMOXXXXXXXXXMXXXMXXOOOIOXXMMMMMMXMMXMXXXXXMXMMXXXXXXXMXMMXXMMMMMMXMMMMMMXMMMMXMZMXXMMMZMXXXXXXMXXMMMMXXXXXXXXXXXXXXX
+XOOOOO--W O--------W---W-OXXXOXI-WWWWWW-WW-W-----W-WW-------W-WW--WWWWWW-WWWWWW-WWWW-WNW--WWWNW----I-W--WWWW-IOOOOOOOOOIOOO
+ -----IIO -IIIIIIIIOIIIOI-     OIOOOOOOIOOIOIIIIIOIOOIIIIIIIOIOOIIOOOOOOIOOOOOOIOOOOIOAOIIOOOAOIIIIOIOIIOOOOIO---------O---
+      00I  00000000I000I0       0IIIIII0II0I00000I0II0000000I0II00IIIIII0IIIIII0IIII0IVI00IIIVI0000 0I00IIII0
+                                                                                      O      O
 XXXXOXXXMOXXXXXXXXXXXXXXXOIIOIOXXXMXXXXXXXXMXXXXXXXXXXXXXXXXXMMXXMMMMMMMMXMMMMXMMMMXXMMMXMMXMMMMXMMMMMMMZMMMMXXXXXXXXXOXXXO
+OOOOXO--W I--II-I-----I-IXOOXOXI--W--------W-----I--III-I-I--WW--WWWWWWWW-WWWW-WWWW--WWW-WW-WWWW-WWWWWWWNWWWW-IOOIOOOIXIOOX
+---- -IIO OIIOOIOIIIIIOIO      OIIOIIIIIIIIOIIIIIOIIOOOIOIOIIOOIIOOOOOOOOIOOOOIOOOOIIOOOIOOIOOOOIOOOOOOOAOOOOIO--O---O O--
+      00I  00  0 00000 0        00I00000000I00000 00   0 0 00II00IIIIIIII0IIII0IIII00III0II0IIII0IIIIIIIVIIII0
+                                                                                                        O
 XOXOXXXMXNXXXXXXMXXXXXMXXXOOOOXXXXMMMXMMMMMMMMXXXXXXXXXXXXXXXXMMMMMMMMMMMMMMXMXMXXMXXMMMMXMMXMMMZMMMXXMMMMMMMZMMMXXXXXXXXXX
+OXOXOI-W- O-----W-I---W--OXXXXO---WWW-WWWWWWWW----------------WWWWWWWWWWWWWW-W-W--W--WWWW-WW-WWWNWWW--WWWWWWWNWWW-IIIII-IOO
+- - -OIOI -IIIIIOIOIIIOII-    -IIIOOOIOOOOOOOOIIIIIIIIIIIIIIIIOOOOOOOOOOOOOOIOIOIIOIIOOOOIOOIOOOAOOOIIOOOOOOOAOOOIOOOOOIO--
+      0I0  00000I0 000I00      000III0IIIIIIII0000000000000000IIIIIIIIIIIIII0I0I00I00IIII0II0IIIVIII00IIIIIIIVIII0     0
+                                                                                                O            O
 OOOOXXXXXXXXXXXXXXXXMXXXXXOOOOXXXXMMMXMXMXXMXXXXXXXXXXXXMMXXXMMMMXMMMMXMMXXMMMXMMMMMXMMMMMMMMZXMXMMMXXMMMMMXMMZMZMZMMXXXXXX
+XXXXOI-II II--------W---IOXXXXOII-WWW-W-W--W-------I--I-WW--IWWWW-WWWW-WW--WWW-WWWWW-WWWWWWWWN-W-WWW--WWWWW-WWNWNWNWW--I--I
+    -OIOO OOIIIIIIIIOIIIO-    -OOIOOOIOIOIIOIIIIIIIOIIOIOOIIOOOOOIOOOOIOOIIOOOIOOOOOIOOOOOOOOAIOIOOOIIOOOOOIOOAOAOAOOIIOIIO
+      0     00000000I000         0III0I0I00I0000000 00 0II00 IIII0IIII0II00III0IIIII0IIIIIIIIV0I0III00IIIII0IIVIVIVII00 00
+                                                                                             O                O O O
 OXXXXXXXXOXXXXXXXMXXXXXMXXOOOIOXXMMMXXXMMMXXXXXXXXXXXMXXXXXXXXMMXXMMMMMXMMMMMMMMXZMMMMMMZZMMMMXXMXMMXXXXMXMMMMMMMMZZZZMMMXM
+XOOOOIII- I------W-----WIOXXXOX--WWW---WWW-----------W------I-WW--WWWWW-WWWWWWWW-NWWWWWWNNWWWW--W-WW-IIIW-WWWWWWWWNNNNWWW-W
+ ----OOOI OIIIIIIOIIIIIOO-     IIOOOIIIOOOIIIIIIIIIIIOIIIIIIOIOOIIOOOOOIOOOOOOOOIAOOOOOOAAOOOOIIOIOOIOOOOIOOOOOOOOAAAAOOOIO
+        0  000000I00000I       00III000III00000000000I000000 0II00IIIII0IIIIIIII0VIIIIIIVVIIII00I0II0   I0IIIIIIIIVVVVIII0I
+                                                                                 O      OO                        OOOO
 OOXOXXXXXOXXXXXMXXXXXXXMXXIOOOOXXXXXXXXMMXXXXXXXXXXXXXXXXXXXXMXXXMMMXXXXXXMMMMMMXMMMZMMMZMXXMMXXXMXXXXXXXXXMMMZZZZZMZMZZZZM
+XXOXOOIII I----W-------W-OOXXXXI-------WW---------I-I-II-----W---WWW------WWWWWW-WWWNWWWNW--WW---W---------WWWNNNNNWNWNNNNW
+  - --OOO OIIIIOIIIIIIIOI-     OIIIIIIIOOIIIIIIIIIOIOIOOIIIIIOIIIOOOIIIIIIOOOOOOIOOOAOOOAOIIOOIIIOIIIIIIIIIOOOAAAAAOAOAAAAO
+           0000I0000000I0       0000000II000000000 0 0  00000I000III000000IIIIII0IIIVIIIVI00II000I000000000IIIVVVVVIVIVVVVI
+                                                                                    O   O                     OOOOO O OOOO
 XXXMXXXXXOXMXXMXXXXMMMXMXOOOOOXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXMMMXXXXXMXMMMMMMXMXXMMZZMMMMXXXXMXXXXXMMMMXXXXXMMZMZMMZMXM
+OO-W----- IW--W----WWW-WIXXXXXO-----------W--------II--------II--WWW-----W-WWWWWW-W--WWNNWWWW----W----IWWWWI----WWNWNWWNW-W
+--IOIIIII OOIIOIIIIOOOIOO     -IIIIIIIIIIIOIIIIIIIIOOIIIIIIIIOOIIOOOIIIIIOIOOOOOOIOIIOOAAOOOOIIIIOIIIIOOOOOOIIIIOOAOAOOAOIO
+  0I00000  I00I0000III0I       00000000000I00000000  00000000  00III00000I0IIIIII0I00IIVVIIII0000I0000 IIII 0000IIVIVIIVI0I
+                                                                                       OO                         O O  O
 OXXXXXXXXXXMMXXXXXXXXMMMXXXIIIXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXMMXMXMMMXXXMMMMXMMMMMXMMMXMZZMMZXXXMMMMMXXXMMMMMXXXXXMZMMZZZMMX
+XOIIII--I IWW--------WWWIOOOOOOII--I--I---------I-II------WIWW-W-WWW---WWWW-WWWWW-WWW-WNNWWN-I-WWWWW--IWWWWW-----WNWWNNNWW-
+ -OOOOIIO OOOIIIIIIIIOOOO--   -OOIIOIIOIIIIIIIIIOIOOIIIIIIOOOOIOIOOOIIIOOOOIOOOOOIOOOIOAAOOAIOIOOOOOIIOOOOOOIIIIIOAOOAAAOOI
+      00   II00000000III         00 00 000000000 0  000000I II0I0III000IIII0IIIII0III0IVVIIV0 0IIIII00 IIIII00000IVIIVVVII0
+                                                                                       OO  O                      O  OOO
 OXXXOXXXMOXXXXXXXXXMMMMMXXOOOOOXXXXXXXXMXXXXXXXXXXXXXXXXXXXXMMMXXMXMXXMXMMMMMMMMMMMMMMZMMXMMXXXMMMXXXXXXMMMMXXMXXMZMMZMZMZM
+XOOOXII-W ---------WWWWWIOXXXXX-----II-W-------I-I---------IWWW--W-W--W-WWWWWWWWWWWWWWNWW-WW---WWW---I--WWWW--W-IWNWWNWNWNW
+ --- OOIO IIIIIIIIIOOOOOO-     IIIIIOOIOIIIIIIIOIOIIIIIIIIIOOOOIIOIOIIOIOOOOOOOOOOOOOOAOOIOOIIIOOOIIIOIIOOOOIIOIOOAOOAOAOAO
+       0I 000000000IIIII       00000  0I0000000 0 000000000 III00I0I00I0IIIIIIIIIIIIIIVII0II000III000 00IIII00I0 IVIIVIVIVI
+                                                                                      O                           O  O O O
 XXXXXXXXXOXXXXMXXMXXMXXMXOOOOOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMXMMXMMXXMXMXMMMMMMMMMMXXMMMZMMMMXXXXMMMXXXXMXXXMZZMZMMM
+IIII----- ----W--W--W--WIXXXXXXI--------------------------------WWWW-WW-WW--W-W-WWWWWWWWWW--WWWNWWWW--I-WWWI---W-IIWNNWNWWW
+OOOOIIIII IIIIOIIOIIOIIOO      OIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIOOOOIOOIOOIIOIOIOOOOOOOOOOIIOOOAOOOOIIOIOOOOIIIOIOOOAAOAOOO
+    00000 0000I00I00I00I        00000000000000000000000000000000IIII0II0II00I0I0IIIIIIIIII00IIIVIIII00 0III 000I0  IVVIVIII
+                                                                                               O                    OO O
 XXXXOXXXMNXXXXXXXMMXMXMMXOXOOOOXXXXXXXXXMXXXXXXMXXXXXXXXXXXMXXXXMMXMXXXXXMMMMMMMMMMMZZZZMMXMXMMMMMMXMMXMXMXXXXMMMMMXMMMMMMM
+OOOOXI--W O------WW-W-WWOXOXXXX---------WI-----W---I-I-----W----WW-W-----WWWWWWWWWWWNNNNWW-W-WWWWWW-WW-W-W--I-WWWWWIWWWWWWW
+---- OIIO -IIIIIIOOIOIOO- -    IIIIIIIIIOOIIIIIOIIIOIOIIIIIOIIIIOOIOIIIIIOOOOOOOOOOOAAAAOOIOIOOOOOOIOOIOIOIIOIOOOOOOOOOOOOO
+      00I  000000II0I0II       000000000I 00000I000 0 00000I0000II0I00000IIIIIIIIIIIVVVVII0I0IIIIII0II0I0I00 0IIIII IIIIIII
+                                                                                    OOOO
 OXOOXXMXMOXXXXXXXMXXMMXMXXOOXOXXXXXXXXMXXMXXXXMXXXXXXXXXXXXMXXXXXXMXMXXMXMMMMMMMMMMZZMZZMMXXMMMXMMMMXXXXMXMXXMMZMXMMMMMMMMX
+XOXXOIW-W I------W--WW-WIOXXOXOI-I----W--W----W------II----W------W-W--W-WWWWWWWWWWNNWNNWW--WWW-WWWW-I--W-W-IWWNW-WWWWWWWW-
+ -  -OOIO OIIIIIIOIIOOIOO-  - -OIOIIIIOIIOIIIIOIIIIIIOOIIIIOIIIIIIOIOIIOIOOOOOOOOOOAAOAAOOIIOOOIOOOOIOIIOIOIOOOAOIOOOOOOOOI
+      I0I  000000I00II0I        0 0000I00I0000I000000  0000I000000I0I00I0IIIIIIIIIIVVIVVII00III0IIII0 00I0I0 IIVI0IIIIIIII0
+                                                                                   OO OO                       O
 OXXOXXXXXOXXXMXXMXMMXXMXOOIOOOXXXXMXXXXXMXMMXXXXXXXXMXXXXXMXXXMXMXMMMMMXXZXMMMXXMMMMMZMMMMXMZMMZZXMMMMXXXMMXXMMMXMMMMXMMMMZ
+XOOXOI--- I--W--W-WW--W-XXOXXXO--IW-----W-WW---I---IW-II--W---W-W-WWWWW--N-WWW--WWWWWNWWWW-WNWWNN-WWWW---WW--WWW-WWWW-WWWWN
+ -- -OIII OIIOIIOIOOIIOI      -IIOOIIIIIOIOOIIIOIIIOOIOOIIOIIIOIOIOOOOOIIAIOOOIIOOOOOAOOOOIOAOOAAIOOOOIIIOOIIOOOIOOOOIOOOOA
+      000  00I00I0II00I0       00 I00000I0II000 000 I0  00I000I0I0IIIII00V0III00IIIIIVIIII0IVIIVV0IIII000II00III0IIII0IIIIV
+                                                                         O           O      O  OO                         O
 OXIOOXXXXNXXXXXXXXMMMMXMXIOOOIXXXXXXXMMMMMXMXXXMXXXXXXXXXMXXXXMXXMMMMMMMMMMMMMMMMMMMZZMZZXXMMXXXMMMXMXXXXMXXXXXXXMXXMXXMMMM
+XOOXXI-I- O--I----WWWW-WOOXXXOOII----WWWWW-W---W-----I---W-I--W--WWWWWWWWWWWWWWWWWWWNNWNNI-WW---WWW-W--IIW-----IOW--W--WWWW
+ -   OIOI -IIOIIIIOOOOIO-     -OOIIIIOOOOOIOIIIOIIIIIOIIIOIOIIOIIOOOOOOOOOOOOOOOOOOOAAOAAOIOOIIIOOOIOIIOOOIIIIIO-OIIOIIOOOO
+      0 0  00 0000IIII0I         0000IIIII0I000I00000 000I0 00I00IIIIIIIIIIIIIIIIIIIVVIVV 0II000III0I00  I00000  I00I00IIII
+                                                                                    OO OO
 OOXXXXXXXNXMXXXMXMXXXXXMXXOIOOXXXXXXXMXMXXXXMXXMMXXXMXMXXXXMXXMMMMXXMMMMMMMMMMZMMMZZZMZMZXMZZZZMMMMMXXXXMMXMMMXXXMXXXXXXMMX
+XXOOOI-I- IW---W-W-I---WOOXOXXO------W-W----W--WW---W-W-I--W--WWWW--WWWWWWWWWWNWWWNNNWNWN-WNNNNWWWWW-II-WW-WWW-IIW-I----WW-
+  ---OIOI OOIIIOIOIOIIIO--    -IIIIIIOIOIIIIOIIOOIIIOIOIOIIOIIOOOOIIOOOOOOOOOOAOOOAAAOAOAIOAAAAOOOOOIOOIOOIOOOIOOOIOIIIIOOI
+      0 0  I000I0I0 000I       000000I0I0000I00II000I0I0 00I00IIII00IIIIIIIIIIVIIIVVVIVIV0IVVVVIIIII0  0II0III0  I0 0000II0
+                                                                              O   OOO O O  OOOO
 OOXOXXXXXNXXXXXMMXXXXXMMXOIOIIOXXXMXMMXMXXXMXXXMXXXXXXXXXXMMMMMMMMMMMMMMXMMMXMMXMMZZZMZMXXMMZMMMMMMMXXXMMMMXMXXXXMXXXXXMMMM
+XXOXOI--- I-I--WW----IWWOXOXOOX-I-W-WW-W---W---W----------WWWWWWWWWWWWWW-WWW-WW-WWNNNWNW--WWNWWWWWWW---WWWW-W----W-----WWWW
+  - -OIII OIOIIOOIIIIOOO-      IOIOIOOIOIIIOIIIOIIIIIIIIIIOOOOOOOOOOOOOOIOOOIOOIOOAAAOAOIIOOAOOOOOOOIIIOOOOIOIIIIOIIIIIOOOO
+      000  0 00II0000 II       0 0I0II0I000I000I0000000000IIIIIIIIIIIIII0III0II0IIVVVIVI00IIVIIIIIII000IIII0I0000I00000IIII
+                                                                                  OOO O     O
 OXXOOXXMXNXXXXMXMXMMXXXMOOOIIOOXXXMMMMMXXMXMXXXMXXXXMXXXMXXXMMMMMMMZZXMXMMMMMMMMMMZMMZAMXXMMMMMMMMMMXXMMMMMXMXXXMMMMMXXMXMM
+XOOXXI-W- I--IW-W-WWI--WXXXOOXX-I-WWWWW--W-W--IW----W---W---WWWWWWWNN-W-WWWWWWWWWWNWWNVW--WWWWWWWWWW--WWWWW-W-I-WWWWWI-W-WW
+ --  OIOI OIIOOIOIOOOIIO       IOIOOOOOIIOIOIIOOIIIIOIIIOIIIOOOOOOOAAIOIOOOOOOOOOOAOOAZOIIOOOOOOOOOOIIOOOOOIOIOIOOOOOOIOIOO
+      0I0  00 I0I0II 00I       0 0IIIII00I0I00 I0000I000I000IIIIIIIVV0I0IIIIIIIIIIVIIVNI00IIIIIIIIII00IIIII0I0 0IIIII 0I0II
+                                                                   OO             O  OM
+                                                                                      W
 OOOOOXMXXNXXMXXMMMMXXXXXO=O===XXXXXXXXXXXXXXXMXXXXXXXXXXXXXMMMMMMXMMMMMXMMMMMMMMMMMAZZZXXXZMMZMMXXMXXXXMXMXXXXMMMMXXXXXXXMM
+XXXXXIW-- I-W--WWWW--I-IXO-OOOOIII-I-I-------W--------I----WWWWWW-WWWWW-WWWWWWWWWWWVNNN-I-NWWNWW--W-II-W-W----WWWW--II---WW
+     OOII OIOIIOOOOIIOIO      -OOOIOIOIIIIIIIOIIIIIIIIOIIIIOOOOOOIOOOOOIOOOOOOOOOOOZAAAIOIAOOAOOIIOIOOIOIOIIIIOOOOIIOOIIIOO
+      I00  0I00IIII00 0           0 0 0000000I00000000 0000IIIIII0IIIII0IIIIIIIIIIINVVV0 0VIIVII00I0  0I0I0000IIII00  000II
+                                                                                   MOOO   O  O
+                                                                                   W
 OXXXOXXXXNXMMMMXXXMXMXMXOII===OXMXXXMMMMXMXXMXXMXXMMXMMXXXXMMXXMMMMXMMMXMMMMMXMMMMMXMMMXXMZMZZMMXXXXXXXXXXXXXMXMMXXXXXXMZMM
+XOOOX---- -WWWW---W-W-W-XOOOOOXIW---WWWW-W--W--W--WW-WW----WW--WWWW-WWW-WWWWW-WWWWW-WWW-IWNWNNWW---I------I--W-WW-I-II-WNWW
+ --- IIII IOOOOIIIOIOIOI       OOIIIOOOOIOIIOIIOIIOOIOOIIIIOOIIOOOOIOOOIOOOOOIOOOOOIOOOIOOAOAAOOIIIOIIIIIIOIIOIOOIOIOOIOAOO
+     0000 0IIII000I0I0I0        I000IIII0I00I00I00II0II0000II00IIII0III0IIIII0IIIII0III0 IVIVVII000 000000 00I0II0 0  0IVII
+                                                                                          O OO                          O
 OOXOOXXXXOXXMMXXXXMXXXXXOIIO=OXXXXMMXMMMMMMXMMMMXXMXMXMXXXXMMMMMMMMMMMMMMMMMMMMMXZMXXMXXXMMMMMMXXXXXXXXXXXXXXXXXXXXXXXXMMZX
+XXOXX---- --WW----WI----XOO-O-O---WW-WWWWWW-WWWW--W-W-W----WWWWWWWWWWWWWWWWWWWWW-NW--W---WWWWWW-I-II---II-----I--IOI-IIWWN-
+  -  IIII IIOOIIIIOOIIII      -IIIOOIOOOOOOIOOOOIIOIOIOIIIIOOOOOOOOOOOOOOOOOOOOOIAOIIOIIIOOOOOOIOIOOIIIOOIIIIIOIIO-OIOOOOAI
+     0000 00II0000I 0000       000II0IIIIII0IIII00I0I0I0000IIIIIIIIIIIIIIIIIIIII0VI00I000IIIIII0 0  000  00000 00   0  IIV0
+                                                                                 O                                       O
 XXOXXXXMMNXMMMXMXXMXXXXMII==OOOXXMMXMMMXMMMXXMMMXXXXXXXXXXXMMMXXMMMMMMXMMMMXMXMMXZMXXMXXXXMMMMMXMXXXXXXXXXXXXMXXXXXXXXXMMMZ
+OOXOII-WW IWWW-W--W----WOOOO--XI-WW-WWW-WWW--WWW-----------WWW--WWWWWW-WWWW-W-WW-NW--W-II-WWWWWIW-IIIIII--I--WI---II---WWWN
+-- -OOIOO OOOOIOIIOIIIIO       OIOOIOOOIOOOIIOOOIIIIIIIIIIIOOOIIOOOOOOIOOOOIOIOOIAOIIOIOOIOOOOOOOIOOOOOOIIOIIOOIIIOOIIIOOOA
+      0II  III0I00I0000I        0II0III0III00III00000000000III00IIIIII0IIII0I0II0VI00I0  0IIIII I0      00 00I 000  000IIIV
+                                                                                 O                                        O
 OXOOXXXXMNXMXMXXMXXXXXXMI==IOIOXXXMMMMMMXMXMMXMMMMXXXMMXMXXMXXXMMMMMMMMMMMMXXMMMMMMMZXXXXMMMXMXXXXXXXXXXXXXXXXXXXXXXMXXMMZM
+XOXXOI--W -W-W--W------WOOOO-OX---WWWWWW-W-WW-WWWW---WW-W--W---WWWWWWWWWWWW--WWWWWWWN-II-WWW-W-IIIOIII-IIIII-II---I-WIIWWNW
+ -  -OIIO IOIOIIOIIIIIIO       IIIOOOOOOIOIOOIOOOOIIIOOIOIIOIIIOOOOOOOOOOOOIIOOOOOOOAIOOIOOOIOIOOO-OOOIOOOOOIOOIIIOIOOOOOAO
+      00I 0I0I00I000000I       000IIIIII0I0II0IIII000II0I00I000IIIIIIIIIIII00IIIIIIIV0  0III0I0       0     0  000 0I  IIVI
+                                                                                    O                                    O
 XOOXXXMMXOXXXMMMMXMMMMXXIIIII=OXXMMXZMMMMXMMXMMMMMXMXMMMMMMXXXMXXMMMMMMXMMMMMMMMZZMZZMXXXMMXMXXXXXXXXXXXXXXXXXXXXXMXMXXMMMM
+OXXOO-WW-----WWWW-WWWW--OOOOOOX--WW-NWWWW-WW-WWWWW-W-WWWWWW---W--WWWWWW-WWWWWWWWNNWNNW-IIWW-W----I--IIII---III-I--WIWIIWWWW
+-  --IOOI IIIOOOOIOOOOII       IIOOIAOOOOIOOIOOOOOIOIOOOOOOIIIOIIOOOOOOIOOOOOOOOAAOAAOIOOOOIOIIIIOIIOOOOIIIOOOIOIIOOOOOOOOO
+     0II0 000IIII0IIII00       00II0VIIII0II0IIIII0I0IIIIII000I00IIIIII0IIIIIIIIVVIVVI0  II0I0000 00    000   0 00I I  IIII
+                                    O                                           OO OO
 XXOXXXXMXOXMMMXXMMMMMXXMOIIIO=OXXMXMMMXMMMMMMMMMXMMMXMMMMXMXMXXMMMMMMXXMMMMMMMMMZZZMMMXXXMXXMXXXXXXXXXXXXXXXXXXXXXXXMXXMXZM
+OOXOI--W--IWWW--WWWWW--WXOOO-OX--W-WWW-WWWWWWWWW-WWW-WWWW-W-W--WWWWWW--WWWWWWWWWNNNWWW-IIW--W---I-IOI-IIII-III------WI-W-NW
+-- -OIIOI OOOOIIOOOOOIIO       IIOIOOOIOOOOOOOOOIOOOIOOOOIOIOIIOOOOOOIIOOOOOOOOOAAAOOOIOOOIIOIIIOIO-OIOOOOIOOOIIIIIIOOIOIAO
+     00I0  III00IIIII00I       00I0III0IIIIIIIII0III0IIII0I0I00IIIIII00IIIIIIIIIVVVIII0  I00I000 0   0    0   000000I 0I0VI
+                                                                                OOO                                      O
 OXXXXXXMMOXMMMMMMMMMMMXMI=IIO=XXXMMXMMMMMMMXXMMMMXMMMMMMMMMMMMXMMXZMMXMMMMMZZMMZZAZZMXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMMXXXMZM
+XOOOOI-WW--WWWWWWWWWWW-WOOOO-OO--WW-WWWWWWW--WWWW-WWWWWWWWWWWW-WW-NWW-WWWWWNNWWNNVNNW-III-I----III-OI---I-IOI-I-WWWWW---WNW
+ ----OIOO IOOOOOOOOOOOIO      -IIOOIOOOOOOOIIOOOOIOOOOOOOOOOOOIOOIAOOIOOOOOAAOOAAZAAOIOOOIOIIIIOOOI-OIIIOIO-OIOIOOOOOIIIOAO
+      0II 0IIIIIIIIIII0I       00II0IIIIIII00IIII0IIIIIIIIIIII0II0VII0IIIIIVVIIVVNVVI0   0 0000   0  000 0   0 0IIIII000IVI
+                                                                  O        OO  OOMOO                                     O
+                                                                                 W
 OOXXXXXMXNXXMMXXXMMMMMXMI=O=OOOXXXXXXXMMMMXXMMMMMXMMMXMMMXMXXXMMXXXMMMMMMMXMMMMMMMZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXMMMZ
+XXOOO--W- --WW---WWWWW-WOO-O--XI------WWWW--WWWWW-WWW-WWW-W---WW---WWWWWWW-WWWWWWWNN--II---IIII-I-IIOI-I-OIIO-I-----W--WWWN
+  ---IIOI IIOOIIIOOOOOIO       OIIIIIIOOOOIIOOOOOIOOOIOOOIOIIIOOIIIOOOOOOOIOOOOOOOAAIIOOIIIOOOOIOIOO-OIOI-OO-IOIIIIIOIIOOOA
+     00I0 00II000IIIII0I        000000IIII00IIIII0III0III0I000II000IIIIIII0IIIIIIIVV00  000    0 0    0 0    0 00000I00IIIV
+                                                                                  OO                                      O
 XXXXXXXMMNXXMXMMXMXXXMMMO==OOOIXXMMXMMMXMMXMMMMMMMMMMXMMMMXXMMMMMMMMMMMZMMZXMMMMZZZZMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXMXMM
+OOIII--WW I-W-WW-W---WWWXOO---OO-WW-WWW-WW-WWWWWWWWWW-WWWW--WWWWWWWWWWWNWWN-WWWWNNNNW--I----II-OIIIOOIII-IOOII---II-W--W-WW
+--OOOIIOO OIOIOOIOIIIOOO       -IOOIOOOIOOIOOOOOOOOOOIOOOOIIOOOOOOOOOOOAOOAIOOOOAAAAOIIOIIIIOOI-OOO--OOOIO--OOIIIOOIOIIOIOO
+     00II  0I0II0I000III        0II0III0II0IIIIIIIIII0IIII00IIIIIIIIIIIVIIV0IIIIVVVVI00 0000  0         0     000  0I00I0II
+                                                                       O  O     OOOO
 OOXXXXXXMNXXMMMXXMXXXMMM====O=IXXMMMXMMXMMXMMMMMMXMXMMMMMMMXXMMMMMMMMXMMMMZMZMMMZAZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXMMM
+XXOOI---W I-WWW--W---WWWOOOO-OOI-WWW-WW-WW-WWWWWW-W-WWWWWWW--WWWWWWWW-WWWWNWNWWWNVNN--II---IOIIIII--II-IIIIIIII-I--WII--WWW
+  --OIIIO OIOOOIIOIIIOOO       OIOOOIOOIOOIOOOOOOIOIOOOOOOOIIOOOOOOOOIOOOOAOAOOOAZAAIIOOIIIO-OOOOOIIOOIOOOOOOOOIOIIOOOIIOOO
+     000I  0III00I000III        0III0II0II0IIIIII0I0IIIIIII00IIIIIIII0IIIIVIVIIIVNVV00  000       00  0        0 00I  00III
+                                                                          O O   OMOO
+                                                                                 W
 XXOXXXXXXOXXMMMXMXXMXXMMIOOOOOIXXMXMXMMMXXMMXMMMXXMMMXMMXMMMMMMMMMMMXMMMZMMZZMZMAAAZMXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXXXXXMMZM
+OOXOO-----I-WWW-W--W--WWO-----OI-W-WIWWW--WW-WWW--WWW-WW-WWWWWWWWWWW-WWWNWWNNWNWVVVNW-IIIIIOIII-IIIIOIIIIIIIII---W--II-WWNW
+-- --IIII OIOOOIOIIOIIOO       OIOIOOOOOIIOOIOOOIIOOOIOOIOOOOOOOOOOOIOOOAOOAAOAOZZZAOIOOOOO-OOOIOOOO-OOOOOOOOOIIIOIIOOIOOAO
+     0000  0III0I00I00II        0I0I III00II0III00III0II0IIIIIIIIIII0IIIVIIVVIVINNNVI0         0              000I00  0IIVI
+                                                                        O  OO O MMMO                                     O
+                                                                                WWW
 XXOOXXXMXOXXXXMXXXXMXMMMOONO=OIXXXXXMXMXMMXMMMMMXMMXMXMMXMMMMXXMMMMZMMZMMMMMMXMMZMMZMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXMZX
+OOXXIO-W- ----W----W-WWWX- -O-O----IW-W-WW-WWWWW-WW-W-WW-WWWW--WWWWNWWNWWWWWW-WWNWWNW---IIIIOI-IIIOOOIOIOIII-OIII---I-W-WN-
+--  O-IOI IIIIOIIIIOIOOO       IIIIOOIOIOOIOOOOOIOOIOIOOIOOOOIIOOOOAOOAOOOOOOIOOAOOAOIIIOOOO-OIOOO---O-O-OOOI-OOOIIIOIOIOAI
+      0I0 0000I0000I0III       0000 I0I0II0IIIII0II0I0II0IIII00IIIIVIIVIIIIII0IIVIIVI000      0             0    000 0I0IV0
+                                                                   O  O         O  O                                     O
 OXOXOXXXXNXXXXXXXXXXXXXX==OONN=XXMXXMXXMMMMMXMMMMMMMXMMMMMMXXMMMMZMZMMMZMZMMZMMMZZZMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMM
+XOXOXI--- II---I-I---I--OO--  OO-W--W--WWWWW-WWWWWWW-WWWWWW--WWWWNWNWWWNWNWWNWWWNNNWW--I-II--IIIII-IOOIIIOIOIIIIII--I--WWWW
+ - - OIII OOIIIOIOIIIOII       -IOIIOIIOOOOOIOOOOOOOIOOOOOOIIOOOOAOAOOOAOAOOAOOOAAAOOIIOIOOIIOOOOOIO--OOO-O-OOOOOOIIOIIOOOO
+      000   000 0 000 00        0I00I00IIIII0IIIIIII0IIIIII00IIIIVIVIIIVIVIIVIIIVVVII00 0  00     0               00 00IIII
+                                                                 O O   O O  O   OOO
 XXXXXXXXXNXXMXXXXXXXXXXX=OO=ON=XXXXXMMMMXXMMMMMMMMXXMMMMMMMMMMMXMMMMMMZMMMMZMMMMMZMMXXXXXXXXXXXXXXXOXXXXXXXXXXXXXXXMXXMXMMM
+OOOIO---- IIWII--I---I--O--O- OII---WWWW--WWWWWWWW--WWWWWWWWWWW-WWWWWWNWWWWNWWWWWNWW----III-I-IIIIIXIIIOOIIIIIII---W--W-WWW
+---O-IIII OOOOOIIOIIIOII       OOIIIOOOOIIOOOOOOOOIIOOOOOOOOOOOIOOOOOOAOOOOAOOOOOAOOIIIIOOOIOIOOOOO OOO--OOOOOOOIIIOIIOIOOO
+     0000   I  00 000 00         000IIII00IIIIIIII00IIIIIIIIIII0IIIIIIVIIIIVIIIIIVII0000   0 0                  000I00I0III
+                                                                      O    O     O
 XXXXOXXXXNXXXXXXXXXXXXXX==NOOO=XXMXXXXXXXMMXXXXMMXXXMXMMMMXMXXMXMMMZMMMMMMMMMZMMZMMMXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXMMMX
+OOOOXI-II II-I-II-II--I-OO ---OO-W-------WW----WW---W-WWWW-W--W-WWWNWWWWWWWWWNWWNWWWII-IIIIIIW--IOIOIIIOIOIIIIIIII-I-I-WWW-
+---- OIOO OOIOIOOIOOIIOI       -IOIIIIIIIOOIIIIOOIIIOIOOOOIOIIOIOOOAOOOOOOOOOAOOAOOOOOIOOOOOOOIIO-O-OOO-O-OOOOOOOOIOIOIOOOI
+      0     0 0  0  00 0        0I0000000II0000II000I0IIII0I00I0IIIVIIIIIIIIIVIIVIII  0      I00                  0 0 0III0
+                                                                   O         O  O
 OOXXXXXMXNXXMMMMXMXXXXXXIOOOOO=XXXMMMMMMMMMMMXXMMMMMXXMXMMMMMMMMMMMMZMZMMZMZZMZMZMMZMXXXXXXXMZZXXXXXOXXXXXXXXXXXXXMXXXMMMMM
+XXOOIIIW- --WWWW-W------O-----OI--WWWWWWWWWWW--WWWWW--W-WWWWWWWWWWWWNWNWWNWNNWNWNWWNW--I--IIWNN-IOOOXOOOIOOOOOOOI-W-I-WWWWW
+  --OOOOI IIOOOOIOIIIIII       OIIOOOOOOOOOOOIIOOOOOIIOIOOOOOOOOOOOOAOAOOAOAAOAOAOOAOIIOIIOOOAAIO--- ---O-------OIOIOIOOOOO
+       I0 00IIII0I000000        00IIIIIIIIIII00IIIII00I0IIIIIIIIIIIIVIVIIVIVVIVIVIIVI00 00  IVV0                 0I0 0IIIII
+                                                                    O O  O OO O O  O         OO
 XOXXXXXXX=XXXMMMXMXMMXXMIOOOOO=XMMMMMMMMMMMMMMMMMMXMMZMMMMMMMMMMMMZMMMMMZMMZMZMAZZZMXXXXXXXZMZZMXXXXXXOXXXXXOXXXXXXXXMZMMMM
+OXOOOI---O---WWW-W-WW--WO-----OOWWWWWWWWWWWWWWWWWW-WWNWWWWWWWWWWWWNWWWWWNWWNWNWVNNNW--IIOO-NWNNWIIIOIOXOOOOOXII-II---WNWWWW
+- ---OIII IIIOOOIOIOOIIO       -OOOOOOOOOOOOOOOOOOIOOAOOOOOOOOOOOOAOOOOOAOOAOAOZAAAOIIOO--IAOAAOOOO-O- ----- OOIOOIIIOAOOOO
+      000 000III0I0II00I        IIIIIIIIIIIIIIIIII0IIVIIIIIIIIIIIIVIIIIIVIIVIVINVVVI00    0VIVVI               0  000IVIIII
+                                                     O            O     O  O O MOOO        O OO                       O
+                                                                               W
 OXOXXXXMMNXXMXXXMXMMMXMMIOOO==IXMMMMMXMMMMMMMMMMXMMMMMMMXMMMMXMMMMZMMZMMMMMMMMZAAMMMMXXXXXMZZMZZMXXXXXXXXOXXOXXXXXXXXMMMMZX
+XOXII--WW --W---W-WWW-WWO---OOOIWWWWW-WWWWWWWWWW-WWWWWWW-WWWW-WWWWNWWNWWWWWWWWNVVWWWW-I--OWNNWNNW-IOOOOOIXOOXOIO---I-WWWWN-
+ - OOIIOO IIOIIIOIOOOIOO       OOOOOOIOOOOOOOOOOIOOOOOOOIOOOOIOOOOAOOAOOOOOOOOAZZOOOOIOII-OAAOAAOIO-----O -- -O-IIIOIOOOOAI
+     00II 00I000I0III0II        IIIII0IIIIIIIIII0IIIIIII0IIII0IIIIVIIVIIIIIIIIVNNIIII0 00 IVVIVVI0              000 0IIIIV0
+                                                                  O  O        OMM          OO OO                         O
+                                                                               WW
 XXXXXXMMXNXXMMMMMMMMMMMMIOON=OIXXXMMMXMMMMMXMMMMMMMMMMZMMMMXMMXMMMMMMZMZMMMZMMMAAZZMZMXXXXMZZZXXXXMXXOXXXXXXXXXOXXXXMMMZMZM
+OOIIO-WW- I-WWWWWWWWWWWWO-- O-OO--WWW-WWWWW-WWWWWWWWWWNWWWW-WW-WWWWWWNWNWWWNWWWVVNNWNW-IIIWNNN----W--XIOOOIOIIIX--OIWWWNWNW
+--OO-IOOI OIOOOOOOOOOOOO       -IIOOOIOOOOOIOOOOOOOOOOAOOOOIOOIOOOOOOAOAOOOAOOOZZAAOAOIOOOOAAAIIIIOII O---O-OOO II-OOOOAOAO
+     0II0  0IIIIIIIIIIII        00III0IIIII0IIIIIIIIIIVIIII0II0IIIIIIVIVIIIVIIINNVVIVI0   IVVV0000I00           00  IIIVIVI
+                                                      O              O O   O   MMOO O      OOO                         O O
+                                                                               WW
 XXXXXXMMMNXXMMXXMMXMMMMMIOOOIXMXMMMXXXMXXXMMMMMMXMMMMMMMMMMMXMMMMZXMMZZMMMZMMZZAZAZZZMXXXXMXXXXXXXXXMXXXXXXXXXOXXXXXMMMXMMM
+OOOOO-WWW --WW--WW-WWWWWO---OOW-WWW---W---WWWWWW-WWWWWWWWWWW-WWWWN-WWNNWWWNWWNNVNVNNNW--IIW-I-IIO---W--II-IIIOXOIIO-WWW-WWW
+-----IOOO IIOOIIOOIOOOOO     -OIOOOIIIOIIIOOOOOOIOOOOOOOOOOOIOOOOAIOOAAOOOAOOAAZAZAAAOIIOOOIOIOO-IIIOIIOOIOOO- -OO-IOOOIOOO
+     0III 00II00II0IIIII      I0III000I000IIIIII0IIIIIIIIIII0IIIIV0IIVVIIIVIIVVNVNVVVI00  I0 0   000I00  0         0III0III
+                                                                 O   OO   O  OOMOMOOO
+                                                                               W W
 OXXXXXMMMNXMXXMXMMMMMMXMI=OIMMMMMMMMXMXXMMMMMMMMMMMMMXMMMMMMMMMMMMMMMMMMMMZMZMMZZZZZAZXXXXXXMXXXXMXXXXXXXOXXXOOXXXMMMXMMZZM
+XOOIO-WWW IW--WIWWWWWW-WOO-OWWWWWWWW-W--WWWWWWWWWWWWW-WWWWWWWWWWWWWWWWWWWWNWNWWNNNNNVN--IO-IW-II-WII-I--IXOOOXX-IIWWW-WWNNW
+ --O-IOOO OOIIOOOOOOOOIO    OOOOOOOOIOIIOOOOOOOOOOOOOIOOOOOOOOOOOOOOOOOOOOAOAOOAAAAAZAIIO-IOOIOOIOOOIOIIO ---  IOOOOOIOOAAO
+     0III  I00I IIIIII0I    IIIIIIII0I00IIIIIIIIIIIII0IIIIIIIIIIIIIIIIIIIIVIVIIVVVVVNV00  0 I0  0I  0 00       0  III0IIVVI
+                                                                          O O  OOOOOMO                                  OO
+                                                                                    W
 XXXXXXMXMOXMMMMXMMMMMMMMIO=XMMMXMMMMMXXXXXMXMMMZMMMMMMMMMMZMMMMMMMMMMMXZMMZMZZAZZZZMZZXXXXXXXXXXXXXXXXXXXXOXXXXXXXMZMXZMMZM
+OOOOI-W-W--WWWW-WWWWWWWWO-OIWWW-WWWWW-----W-WWWNWWWWWWWWWWNWWWWWWWWWWW-NWWNWNNVNNNNWNN--IIII-II--IOI--OIOOXOOOOI--WNW-NWWNW
+----OIOIO IOOOOIOOOOOOOO   OOOOIOOOOOIIIIIOIOOOAOOOOOOOOOOAOOOOOOOOOOOIAOOAOAAZAAAAOAAIIOOOOIOOIIO-OII-O-- ----OIIOAOIAOOAO
+     0I0I 0IIII0IIIIIIII    III0IIIII00000I0IIIVIIIIIIIIIIVIIIIIIIIIII0VIIVIVVNVVVVIVV00    0  00   00          00IVI0VIIVI
+                                               O          O            O  O OOMOOOO OO                             O  O  O
+                                                                              W
 XOXXXXMMMOXMXMMXXMXXMMMM=NOMXMOOMXXXMXXMXXMMMXZMMMZMMMMMMXMMMMMMXMMMMMZMMMZMZMAZZZMMZZMXXXXXXXXMOXXXXXXXXXXXXXXXXXMMMMMMMMZ
+IXOOO-WWW--W-WW--W--WWWWO XW-WXXW---W--W--WWW-NWWWNWWWWWW-WWWWWW-WWWWWNWWWNWNWVNNNWWNNW--IOI-IIWXOOIIII-IOOOIIII--WWWWWWWWN
+O ---IOOO IOIOOIIOIIOOOO   OIO  OIIIOIIOIIOOOIAOOOAOOOOOOIOOOOOOIOOOOOAOOOAOAOZAAAOOAAOIIO-OIOOO --OOOOIO---OOOOIIOOOOOOOOA
+     0III 0I0II00I00IIII   I0I  I000I00I00III0VIIIVIIIIII0IIIIII0IIIIIVIIIVIVINVVVIIVVI00   0  I       0        00IIIIIIIIV
+                                              O   O                   O   O O MOOO  OO                                    O
+                                                                              W
 XXXXXXXMZ=XXXXMXMXXMMMXM=OXMMXMXMMMMXXXMMMXXMMMMMMMXMMMXMXXXXMMXMMZMZZZMZMMMZMZAAZAMAAMMXXXXXXXMXMXXXOXXXXOXXXXXXMMMMMZMZZZ
+OOOII--WNO----W-W--WWW-WO-OWW-W-WWWW---WWW--WWWWWWW-WWW-W----WW-WWNWNNNWNWWWNWNVVNVWVVWW-III-IIW-W-OOXIOOIXOOII--WWWWWNWNNN
+---OOIIOA IIIIOIOIIOOOIO  -OOIOIOOOOIIIOOOIIOOOOOOOIOOOIOIIIIOOIOOAOAAAOAOOOAOAZZAZOZZOOIOOOIOOOIOI-- O--O --OOIIOOOOOAOAAA
+     00IV 0000I0I00III0I   II0I0IIII000III00IIIIIII0III0I0000II0IIVIVVVIVIIIVIVNNVNINNII0   0  I0I0            00IIIIIVIVVV
+        O                                                         O OOO O   O OMMOM MM                                O OOO
+                                                                               WW W WW
 XXXXXXMMMNXXXXXXXXXMMMXMIOXMZMXXMMMMMMXXMMXXMMXXMMMMMMMMMMXMMMMXMMMMXMMMZZZMMMMZAAAZAAZZXXXXXXMXMXXXXXXXXXXXXXXXMZZMMMMMMZZ
+OOOOO-WWW -I-------WWW-WO-IWNWIIWWWWWW--WW--WW--WWWWWWWWWW-WWWW-WWWW-WWWNNNWWWWNVVVNVVNN--II--W-WIOO-O-IOII-I---WNNWWWWWWNN
+-----IOOO IOIIIIIIIOOOIO  OOAOOOOOOOOOIIOOIIOOIIOOOOOOOOOOIOOOOIOOOOIOOOAAAOOOOAZZZAZZAAIIOOIIOIOO--I-IO-OOIOIIIOAAOOOOOOAA
+     0III 0 0000000III0I   IVI  IIIIII00II00II00IIIIIIIIII0IIII0IIII0IIIVVVIIIIVNNNVNNVV00  00I0I   0 0    0 000IVVIIIIIIVV
+                            O                                           OOO    OMMMOMMOO                         OO      OO
+                                                                                WWW WW
 XXXXXXMXMOXXXMMXMXXXXMMMO=XMMMMXMZMZMMXMMMXMMXXXMMMXMMMMMXMMMMMMMMMMZMMZMMZXMZMMZZZZZZZZMMXXXXXMXXXXXXXXXXXXXXXMZZZMMMMMZZZ
+OIIII-W-W-I--WW-W----WWWXOOWWWW-WNWNWW-WWW-WW---WWW-WWWWW-WWWWWWWWWWNWWNWWN-WNWWNNNNNNNNWW---I-W-IOO-IIIOII----WNNNWWWWWNNN
+-OOOOIOIO OIIOOIOIIIIOOO  -OOOOIOAOAOOIOOOIOOIIIOOOIOOOOOIOOOOOOOOOOAOOAOOAIOAOOAAAAAAAAOOIIIOIOIO--IOOO-OOIIIIOAAAOOOOOAAA
+     0I0I  00II0I0000III   IIII0IVIVII0III0II000III0IIIII0IIIIIIIIIIVIIVIIV0IVIIVVVVVVVVII000 0I0   0      0000IVVVIIIIIVVV
+                                 O O                                O  O  O  O  OOOOOOOO                        OOO     OOO
 XXOXXXMMM=XXMMMMMXXMXMMM=OIXMXXZMMMMMXMMXMMMMXMXMMMXXMMMMMMMMXMMXZMXMMMZXMMMMZZZAZZZZZMMZMXXMXXXXMXXXXXXXXXXXMMMMMZMMMMZZZM
+OIXII-WWWO--WWWWW--W-WWWO-O-W--NWWWWW-WW-WWWW-W-WWW--WWWWWWWW-WW-NW-WWWN-WWWWNNNVNNNNNWWNWI-W-I--W-I-II-I----WWWWWNWWWWNNNW
+-O OOIOOO IIOOOOOIIOIOOO   IOIIAOOOOOIOOIOOOOIOIOOOIIOOOOOOOOIOOIAOIOOOAIOOOOAAAZAAAAAOOAOOIOIOIIOIOIOOIOIIIIOOOOOAOOOOAAAO
+     0III 00IIIII00I0III   0I00VIIIII0II0IIII0I0III00IIIIIIII0II0VI0IIIV0IIIIVVVNVVVVVIIVI 0I0 00I0 0  0 0000IIIIIVIIIIVVVI
+                               O                                 O     O     OOOMOOOOO  O                         O    OOO
+                                                                                W
 XXXOXXXMMOXXXMMMXXXXXXMMIOOOXXMMMMMMMXXXXMXMMMXXMMMMXXXXXMMMMMMMMZMMMZMMZMMMMMMMMZZZMZMMZXZMXXXXXXXXXXXXXXMXMMMMMZMMZZMMMZM
+OOOXO--WW----WWWII----WWO--X--WWWWWWW----W-WWW--WWWW-----WWWWWWWWNWWWNWWNWWWWWWWWNNNWNWWN-NW-I-I---I--II--WIWWWWWNWWNNWWWNW
+--- -IIOO IIIOOOOOIIIIOO    IIOOOOOOOIIIIOIOOOIIOOOOIIIIIOOOOOOOOAOOOAOOAOOOOOOOOAAAOAOOAIAOIOIOIIIOIIOOIIOOOOOOOAOOAAOOOAO
+     00II 000III  0000II    00IIIIIII0000I0III00IIII00000IIIIIIIIVIIIVIIVIIIIIIIIVVVIVIIV0VI0 0 000 00  00I IIIIIVIIVVIIIVI
+                                                                 O   O  O        OOO O  O O                      O  OO   O
 XXXOOXXXXIXXMXMMXMXMXXMMO=OOOXXMMMMMXXMXMXMXXMMMMMMMMMMMMMXMXXXMMMMMMMZMMZZMZZZZZZZMZZMMMXXXXXXXMMXMMXXMXMZMZZMMMMZMMZZZMZM
+OOOXX----OIIW-WW-W-W--WWXO--X--WWWWW--W-W-W--WWWWWWWWWWWWW-W---WWWWWWWNWWNNWNNNNNNNWNNWWW----I--WW-WW-IW-WNWNNWWWWNWWNNNWNW
+---  IIII OOOIOOIOIOIIOO     IIOOOOOIIOIOIOIIOOOOOOOOOOOOOIOIIIOOOOOOOAOOAAOAAAAAAAOAAOOOIIIIOIIOOIOOIOOIOAOAAOOOOAOOAAAOAO
+     0000   I0II0I0I00II     00IIIII00I0I0I00IIIIIIIIIIIII0I000IIIIIIIVIIVVIVVVVVVVIVVIII0000 00II0II0 I0IVIVVIIIIVIIVVVIVI
+                                                                      O  OO OOOOOOO OO                    O OO    O  OOO O
 XXXOXXXXXOXXXXXXXXXXXXXXI=OONXMXMMMXXXXMMXMXXMMMMMMMMMMMMMXXMMMMMXMXXMMMMMMMZZZMMZZMZMZMXXXXXXXXXXXXMXXMXMMMMZMMMZZZMZMZMMZ
+OOOXOIII--II-----II-----OO-- -WIWWW----WW-W--WWWWWWWWWWWWW--WWWWW-W--WWWWWWWNNNWWNNWNWNW--III-I-II--W--W-WWWWNWWWNNNWNWNWWN
+--- -OOOI OOIIIIIOOIIIII     IOOOOOIIIIOOIOIIOOOOOOOOOOOOOIIOOOOOIOIIOOOOOOOAAAOOAAOAOAOIIOOOIOIOOIIOIIOIOOOOAOOOAAAOAOAOOA
+        0   00000  00000     0I III0000II0I00IIIIIIIIIIIII00IIIII0I00IIIIIIIVVVIIVVIVIVI00   0 0  00I00I0IIIIVIIIVVVIVIVIIV
+                                                                            OOO  OO O O                      O   OOO O O  O
 XXXXXXXMXOXXXXXXMMMXXMXMI==INXMOXMMXMMXXXMMMMMMMXMZMMMMMXXMZMMMMMMMMMMXMMMMMMMZZMZMZMMXXXXXXXXXXXXXXXMMMMMMMMMMMZMZMZMMMMZZ
+OIOII--W--I-----WWW--W-WOOOO IWX-WW-WW---WWWWWWWIWNWWWWW--WNWWWWWWWWWW-WWWWWWWNNWNWNWW-----I---------WWWWWWWWWWWNWNWNWWWWNN
+-O-OOIIOI OIIIIIOOOIIOIO     OO IOOIOOIIIOOOOOOOOOAOOOOOIIOAOOOOOOOOOOIOOOOOOOAAOAOAOOIIIIIOIIIIIIIIIOOOOOOOOOOOAOAOAOOOOAA
+     00I0  00000III00I0I      I 0II0II000IIIIIII IVIIIII00IVIIIIIIIIII0IIIIIIIVVIVIVII00000 000000000IIIIIIIIIIIVIVIVIIIIVV
+                                                  O        O                  OO O O                            O O O    OO
 XXXXXMMMXNXMMMXXMXXXXXMZOIOOXXXXXMMMMMXMXMMMMMMMXMMMXXMXMMXMMMMMMMMMMMMMMMMXMZZMMZZZMXXXXXXXXXXXXXXXXXXMMMZMMMXMMMMMMMXMMZM
+IOOOIWWW- -WWW--W-----WNXO--O--I-WWWWW-W-WWWWWWWIWWW--W-WW-WWWWWWWWWWWWWWWW-WNNWWNNNW--I-----I--OIII---WWWNWWW-WWWWWWW-WWNW
+O---OOOOI IOOOIIOIIIIIOA    -IIOIOOOOOIOIOOOOOOOOOOOIIOIOOIOOOOOOOOOOOOOOOOIOAAOOAAAOIIOIIIIIOII-OOOIIIOOOAOOOIOOOOOOOIOOAO
+     III0 0III00I00000IV     00 0IIIII0I0IIIIIII III00I0II0IIIIIIIIIIIIIIII0IVVIIVVVI00 00000 00    000IIIVIII0IIIIIII0IIVI
+                       O                                                     OO  OOO                      O              O
 XXXXXXMMX=XXXMMMXMXMMMMMXO=XMMXMMMXMXMMMMMMMMMMXMMMZMMMMZZAAAZZZMMMMMZMMMMMMZMZZMMZMMXXXXXXXXXXXXXXXXMMMXXXXMMMXXMMXMMMZZMZ
+OOIII-WW-O---WWW-W-WWWWWO-OOWW-WWW-W-WWWWWWWWWW-WWWNWWWWNNVVVNNNWWWWWNWWWWWWNWNNWWNWW--I---I--I-I-II-WWW----WWW--WW-WWWNNWN
+--OOOIOOI IIIOOOIOIOOOOO-  -OOIOOOIOIOOOOOOOOOOIOOOAOOOOAAZZZAAAOOOOOAOOOOOOAOAAOOAOOIIOIIIOIIOIOIOOIOOOIIIIOOOIIOOIOOOAAOA
+     0II0 000III0I0IIIII    II0III0I0IIIIIIIIII0IIIVIIIIVVNNNVVVIIIIIVIIIIIIVIVVIIVII00 000 00 0 0  0III0000III00II0IIIVVIV
+                                                   O    OOMMMOOO     O      O OO  O                                    OO O
+                                                          WWW
 XXXXXXMMMOXXMMMMMMMXXXXMXXXXMMXXMMMMXMXMMMMMMMMMMMMMMMXMZZZAAAMMMMMMMZMMMMMMZZMMMZMXXXXMXXXXXXXXXXXXXXXXMXXMXXXXXXXXXMXMMMM
+OOOI--WWW-I-WWWWWWW----W----WW--WWWW-W-WWWWWWWWWWWWWWW-WNNNVVVWWWWWWWNWWWWWWNNWWWNW--I-WIII-I-I--IIII---W--W--I--I-IIW-WWWW
+---OIIOOO OIOOOOOOOIIIIOIIIIOOIIOOOOIOIOOOOOOOOOOOOOOOIOAAAZZZOOOOOOOAOOOOOOAAOOOAOIIOIOOOOIOIOIIOOOOIIIOIIOIIOIIOIOOOIOOOO
+    00III  0IIIIIII0000I0000II00IIII0I0IIIIIIIIIIIIIII0IVVVNNNIIIIIIIVIIIIIIVVIIIVI00 0I   0 0 00    000I00I00 00 0  I0IIII
+                                                        OOOMMM       O      OO   O
+                                                           WWW
 XXXXXXMMMOXMMXMXXMMXMMXMMMMMMMMMMMMXXXMMXMMMMMMXMMMXMZZZZZAAAMXMMXXMMMMMMMMMMMMMMMMMXXXMXXXXXXXXXXXXXXXXMXMXXXXXXXXXXXMXMXM
+OOOOO-WWW-IWW-W--WW-WW-WWWWWWWWWWWW---WW-WWWWWW-WWW-WNNNNNVVVW-WW--WWWWWWWWWWWWWWWWW---WI---I----II-----W-W------I-II-W-W-W
+-----IOOO OOOIOIIOOIOOIOOOOOOOOOOOOIIIOOIOOOOOOIOOOIOAAAAAZZZOIOOIIOOOOOOOOOOOOOOOOOIIIOOIIIOIIIIOOIIIIIOIOIIIIIIOIOOIOIOIO
+     0III  II0I00II0II0IIIIIIIIIIII000II0IIIIII0III0IVVVVVNNNI0II00IIIIIIIIIIIIIIIII000I 000 0000  00000I0I000000 0  0I0I0I
+                                                     OOOOOMMM
+                                                          WWW
 XXXXXXXMM=XXMXMMMMMMMMXZMZMMZMMZZXMMMMXMMMMMMMXMMXMMZZZMAAZZMMXXMMXMXMXXXXMMMMMMXXMMXMMXXMMMXXXXXXXXXXXXMXXXXMXXXXXXXXMMMXM
+OIIII--WWO--W-WWWWWWWW-NWNWWNWWNN-WWWW-WWWWWWW-WW-WWNNNWVVNNWW--WW-W-W----WWWWWW--WW-WW--WWW---IIOII-II-W-I--WI-II-I--WWW-W
+-OOOOIIOO IIOIOOOOOOOOIAOAOOAOOAAIOOOOIOOOOOOOIOOIOOAAAOZZAAOOIIOOIOIOIIIIOOOOOOIIOOIOOIIOOOIIIOO-OOIOOIOIOIIOOIOOIOIIOOOIO
+     00II 00I0IIIIIIII0VIVIIVIIVV0IIII0IIIIIII0II0IIVVVINNVVII00II0I0I0000IIIIII00II0II00III000     0  0I0 00I 0  0 00III0I
+                       O O  O  OO                   OOO MMOO
+                                                        WW
 XXXXXMMMMOXXMMMXMMMMXMMMMMZMMZMZMMMMZMMZZZMMZZMMMMZZMMZMZZMZZXXXMMMMMMXXMMMMMMMMMMMMMMMMZMZMXXXXXXXXXXXXXXXXXMXXXXXXXXMMMMM
+OOIIOWWWW-I-WWW-WWWW-WWWWWNWWNWNWWWWNWWNNNWWNNWWWWNNWWNWNNWNN---WWWWWW--WWWWWWWWWWWWWWWWNWNW---III-I-OI-I-I--WII-I-II-WWWWW
+--OO-OOOO OIOOOIOOOOIOOOOOAOOAOAOOOOAOOAAAOOAAOOOOAAOOAOAAOAAIIIOOOOOOIIOOOOOOOOOOOOOOOOAOAOIIIOOOIOI-OIOIOIIOOOIOIOOIOOOOO
+     IIII  0III0IIII0IIIIIVIIVIVIIIIVIIVVVIIVVIIIIVVIIVIVVIVV000IIIIII00IIIIIIIIIIIIIIIIVIVI000   0 0  0 0 00I  0 0  0IIIII
+                          O  O O    O  OOO  OO    OO  O OO OO                           O O
 XXXXOXXMXNXXXXXMMMMMMMMMMZZMMMZMMMMMMMZMMZMZZZZMMMZMZMMMAZZMZXXMMXXMMXXXXMMXXMXXXXMMMMZZZMZMXXXXXXXXXXXXXXXMMXXXMXXXXXMXMMM
+OI-OX--W- I----WWWWWWWWWWNNWWWNWWWWWWWNWWNWNNNNWWWNWNWWWVNNWN--WW--WW----WW--W----WWWWNNNWNW--III--I-III-IIWWII-W--IIIW-WWW
+-OI- IIOI OIIIIOOOOOOOOOOAAOOOAOOOOOOOAOOAOAAAAOOOAOAOOOZAAOAIIOOIIOOIIIIOOIIOIIIIOOOOAAAOAOIIOOOIIOIOOOIOOOOOOIOIIOOOOIOOO
+  0  00I0  0000IIIIIIIIIIVVIIIVIIIIIIIVIIVIVVVVIIIVIVIIINVVIV00II00II0000II00I0000IIIIVVVIVI00   00 0   0  II  0I00   I0III
+                         OO   O       O  O OOOO   O O   MOO O                         OOO O
+                                                        W
 OXXXXXMMMOXXMXMMMMMXMZMZMMXMMZMZMMMZZZMZMZZMZMMXMXZZMMZMAMAMZMMMMMXZMXXMMMMMMMMXMMMMMMZMMMMMXXXXXXXXXXXXXXMMMXXXXXXXXXMMXXM
+XIOOO-WWW-I-W-WWWWW-WNWNWW-WWNWNWWWNNNWNWNNWNWW-W-NNWWNWVWVWNWWWWW-NW--WWWWWWWW-WWWWWWNWWWWW-II-I-III-I-I-WWW-I--I----WW--W
+ O---IOOO OIOIOOOOOIOAOAOOIOOAOAOOOAAAOAOAAOAOOIOIAAOOAOZOZOAOOOOOIAOIIOOOOOOOOIOOOOOOAOOOOOIOOIOIOOOIOIOIOOOIOIIOIIIIOOIIO
+     0III  0I0IIIII0IVIVII0IIVIVIIIVVVIVIVVIVII0I0VVIIVININIVIIIII0VI00IIIIIIII0IIIIIIVIIIII0  0 0   0 0 0III0 00 0000II00I
+                     O O     O O   OOO O OO O     OO  O M M O      O                  O
+                                                        W W
 XXXXXXMMMOXXMXXMMXXMXMMMMXMXXMZMZMMMMMMMZZZMMZMMMMMXXMMZMZZMXMMXXXMMXMXXMXXMMXXXMXXZMZZMZZMMXXXXXXXXXXXMXMMMMMXXXXMXXXMMXMM
+OIIOO-WWW-I-W--WW--W-WWWW-W-IWNWNWWWWWWWNNNWWNWWWWW--WWNWNNW-WW---WW-W-IW--WW---W--NWNNWNNWW--III---II-W-WWWWW----WII-WW-WW
+-OO--IOOO OIOIIOOIIOIOOOOIOIOOAOAOOOOOOOAAAOOAOOOOOIIOOAOAAOIOOIIIOOIOIOOIIOOIIIOIIAOAAOAAOOIIOOOIIIOOIOIOOOOOIIIIOOOIOOIOO
+     0III  0I00II00I0IIII0I0 IVIVIIIIIIIVVVIIVIIIII00IIVIVVI0II000II0I0 I00II000I00VIVVIVVII00   000  0I0IIIII0000I  0II0II
+                              O O       OOO  O         O OO                        O OO OO
 XXXXXMMMMOXMMMMMMMMMMMZMMZMOXMZZZZAZMZMZZZMZMZZMMMZMXMMZZAMXMXXXXXXXMXMXMXXMMMMXMMMMMMMZZMMMXXXXXXXXXXXXXMMMXXXXXXMXXXMMMMM
+OIOIIWWWW-IWWWWWWWWWWWNWWNWX-WNNNNVNWNWNNNWNWNNWWWNW-WWNNVW-W-------W-W-W--WWWW-WWWWWWWNNWWW-II-----II---WWW---II-W---WWWWW
+-O-OOOOOO OOOOOOOOOOOOAOOAO IOAAAAZAOAOAAAOAOAAOOOAOIOOAAZOIOIIIIIIIOIOIOIIOOOOIOOOOOOOAAOOOIOOIIIIIOOIIIOOOIIIOOIOIIIOOOOO
+     IIII  IIIIIIIIIIIVIIVI 0IVVVVNVIVIVVVIVIVVIIIVI0IIVVNI0I0000000I0I0I00IIII0IIIIIIIVVIII0  00000  000III000  0I000IIIII
+                      O  O    OOOOMO O OOO O OO   O    OOM                             OO
+                                  W                      W
 XXXXXXZMMOXMMMXMMMMMMXMMZZMMMMZZZZZMMMMZMMMZMZMMZMZMMMZMZZXMMXMMXXMXXXMMMMXXMMXXMMZMMZMMMMMXXXXXXXMXXXXXXMMXXMXXXXMMXMMZMMZ
+OIOII-NWW--WWW-WWWWWW-WWNNWWWWNNNNNWWWWNWWWNWNWWNWNWWWNWNN-WW-WW--W--IWWWW--WW--WWNWWNWWWWW--II--IW------WW--W-II-WW-WWNWWN
+-O-OOIAOO IOOOIOOOOOOIOOAAOOOOAAAAAOOOOAOOOAOAOOAOAOOOAOAAIOOIOOIIOIIOOOOOIIOOIIOOAOOAOOOOOIIOOIIOOIIIIIIOOIIOIOOIOOIOOAOOA
+     0VII 0III0IIIIII0IIVVIIIIVVVVVIIIIVIIIVIVIIVIVIIIVIVV0II0II00I00 IIII00II00IIVIIVIIIII00  00 I000000II00I0  0II0IIVIIV
+      O                 OO    OOOOO    O   O O  O O   O OO                        O  O                                 O  O
 XXXXXXMMMOXXMMMMMMMMMMMMMMMZZZZZZZMZZZMMMZZMMMMMMMMMMMMMZZXMMXXMMMMXMXMMMXMMXXXMMXMMZZMZZZXXXXXXXXMXXXXXMMMMXXXXXXMMXXMMMMZ
+OOOII-WWW---WWWWWWWWWWWWWWWNNNNNNNWNNNWWWNNWWWWWWWWWWWWWNN-WW--WWWW-W-WWW-WW---WW-WWNNWNNN----I---WI--I-WWWW---IO-WW--WWWWN
+---OOIOOO IIOOOOOOOOOOOOOOOAAAAAAAOAAAOOOAAOOOOOOOOOOOOOAAIOOIIOOOOIOIOOOIOOIIIOOIOOAAOAAAIIIIOIIIOOIIOIOOOOIIIO-IOOIIOOOOA
+     0III 00IIIIIIIIIIIIIIIVVVVVVVIVVVIIIVVIIIIIIIIIIIIIVV0II00IIII0I0III0II000II0IIVVIVVV0000 000I 00 0IIII000  0II00IIIIV
+                           OOOOOOO OOO   OO             OO                          OO OOO                                O
 XXXXXXMMXOXMMXMXXXXMMMMXXZMZMMMXZMZZZZZZZZZMMXMXMMMXMMMZMZXMXXXXXXXMXXMMXMMMMXXXMMZMMZXMMZMXXXXXXXXXXXXXMMZZXMMXXXMMXMZMMMX
+IIIOI-WWI--WW-W----WWWW--NWNWWW-NWNNNNNNNNNWW-W-WWW-WWWNWN-WI----I-W--WW-WWWW-I-WWNWWN-WWNW---I-I------IWWNN-WW-I-WW-WNWWW-
+OOO-OIOOO IOOIOIIIIOOOOIIAOAOOOIAOAAAAAAAAAOOIOIOOOIOOOAOAIOOIIIIOIOIIOOIOOOOIOIOOAOOAIOOAOIIIOIOIIIIIIOOOAAIOOIOIOOIOAOOOI
+     0II  0II0I0000IIII00VIVIII0VIVVVVVVVVVII0I0III0IIIVIV0I 0000 0I00II0IIII0 0IIVIIV0IIVI000 0 000000 IIVV0II0 0II0IVIII0
+                         O O    O OOOOOOOOO            O O                        O  O   O                OO          O
 XXXXXXXXM=XMXMMMXXMMMMMMZXZMZZMZZMMMZMMZMMMMMMMMMMMXXMMXZMXXXXMXXMMXMXMXXXXMXXMMXMMZZMZMMMXXXXXXXXXXXXMXMZMMMXMXXXMXMZZMMMM
+IOIII---WO-W-WWW--WWWWWWN-NWNNWNNWWWNWWNWWWWWWWWWWW--WW-NW----W--WW-W-W--I-W--WW-WWNNWNWWW-I-II-II--I-W-WNWWW-WI--W-WNNWWWW
+O-OOOIIIO IOIOOOIIOOOOOOAIAOAAOAAOOOAOOAOOOOOOOOOOOIIOOIAOIIIIOIIOOIOIOIIOIOIIOOIOOAAOAOOOIOIOOIOOIIOIOIOAOOOIOOIIOIOAAOOOO
+     000I 0I0III00IIIIIIV0VIVVIVVIIIVIIVIIIIIIIIIII00II0VI0000I00II0I0I00 0I00II0IIVVIVIII0 0  0  00 0I0IVIII0I 00I0IVVIIII
+                        O O OO OO   O  O                O                          OO O                  O           OO
 XXXXXMMMMOXMMMXXXXXMMXMMMMZMMZMMZZMZZMZZZZMMMMMMXMMXMMMMZXMXXXXXXMMMMXXMXXMMXXXMXMMZMZMMMXMXXXXXXXXXXXMMZMMXXXMXXXMXMMMMZZM
+OOOIIWWWW--WWW-----WW-WWWWNWWNWWNNWNNWNNNNWWWWWW-WW-WWWWN-W------WWWW--W--WW---W-WWNWNWWW-WI-IIII--I--WWNWW---W--IW-WWWWNNW
+---OOOOOO IOOOIIIIIOOIOOOOAOOAOOAAOAAOAAAAOOOOOOIOOIOOOOAIOIIIIIIOOOOIIOIIOOIIIOIOOAOAOOOIOOIOOOOIIOIIOOAOOIIIOIIOOIOOOOAAO
+     IIII 0III00000II0IIIIVIIVIIVVIVVIVVVVIIIIII0II0IIIIV0I000000IIII00I00II000I0IIVIVIII0I 0    00 00IIVII000I00 I0IIIIVVI
+                          O  O  OO OO OOOO              O                          O O                  O               OO
 XXXXXMZZM=XMMZMXXMXMXMMZMZMMMZZZZZMMMMMZZZMZMMMMZMMZZMMMMMXMXXXXXMMXXXMMXXMMXMXMXMMMMMMMMMMXXXXXXXXXXXMMZMMMXXMXXXMXMMZZMZM
+-IIIIWNNWO-WWNW--W-W-WWNWNWWWNNNNNWWWWWNNNWNWWWWNWWNNWWWWW-W---I-WW---WW--WW-W-W-WWWWWWWWWWI--OOI---I-WWNWWWI-W-IIW-WWNNWNW
+IOOOOOAAO IOOAOIIOIOIOOAOAOOOAAAAAOOOOOAAAOAOOOOAOOAAOOOOOIOIIIOIOOIIIOOIIOOIOIOIOOOOOOOOOOOII--OIIIOIOOAOOOOIOIOOOIOOAAOAO
+0    IVVI 0IIVI00I0I0IIVIVIIIVVVVVIIIIIVVVIVIIIIVIIVVIIIII0I000 0II000II00II0I0I0IIIIIIIIII 00   000 0IIVIII 0I0  I0IIVVIVI
+      OO     O         O O   OOOOO     OOO O    O  OO                                                   O             OO O
 XXXXXXMMMOXXMXMMMXMMMMZMMXMMZMZZZZZZZMMZMZZMMMXMMMMMZMZMZMMMXMXXXXMMXXMMXXXMXXMMXZXMMMMXZMXXXXXXXXXXXXMMZMMXXMMXXXMXMZZMXMM
+OIOII-WWW---W-WWW-WWWWNWW-WWNWNNNNNNNWWNWNNWWW-WWWWWNWNWNWWW-WI---WW-IWW---W--WW-N-WWWW-NW--IIII-I-I--WWNWW--WWIIIW-WNNW-WW
+-O-OOIOOO IIOIOOOIOOOOAOOIOOAOAAAAAAAOOAOAAOOOIOOOOOAOAOAOOOIOOIIIOOIOOOIIIOIIOOIAIOOOOIAOIIOOOOIOIOIIOOAOOIIOOOOOOIOAAOIOO
+     0III 00I0III0IIIIVII0IIVIVVVVVVVIIVIVVIII0IIIIIVIVIVIII0I 000II0 II000I00II0V0IIII0VI00    0 0 00IIVII00II   I0IVVI0II
+                      O     O OOOOOOO  O OO         O O O                        O      O               O            OO
 XXXXXMMMZ=MMMMMMMMMMMMZMMMZZZZZZZMMMMMMZMZMZXMMMMMZMZMMMZMMMMMMXMXMMXXMXXXMMXXXMMMMMMMMMMMMXXXXXXXXXXXMMZMMMXMMXXXMMMMMMMZM
+-----WWWNOWWWWWWWWWWWWNWWWNNNNNNNWWWWWWNWNWN-WWWWWNWNWWWNWWWWWW-W-WW--WI--WW---WWWWWWWWWWWW---OI-I----WWNWWW-WW-IIWWWWWWWNW
+IIIIIOOOA OOOOOOOOOOOOAOOOAAAAAAAOOOOOOAOAOAIOOOOOAOAOOOAOOOOOOIOIOOIIOOIIOOIIIOOOOOOOOOOOOIII-OIOIIIIOOAOOOIOOIOOOOOOOOOAO
+00000IIIV IIIIIIIIIIIIVIIIVVVVVVVIIIIIIVIVIV0IIIIIVIVIIIVIIIIII0I0II00I 00II000IIIIIIIIIIII000  0 0000IIVIII0II0  IIIIIIIVI
+        O             O   OOOOOOO      O O O      O O   O                                               O                O
 XXXXXMMZMOXMMXMMMMMMMMMMMMZZMZMZZZZZZZMZZMMZZZZMMXMZMMZMZXMXXXXXMXXMXXMXXXXXXXXMXMMMMMMMMZMXXXXXXXXXMMMMMZMXMXMMXXMMMZZMMMX
+IO-IIWWNW--WW-WWWWWWWWWWWWNNWNWNNNNNNNWNNWWNNNNWW-WNWWNWN-W-----W--W-IW--I--II-W-WWWWWWWWNWI-II--II-WWWWWNW-W-WWI-WWWNNWWW-
+O-IOOOOAO IOOIOOOOOOOOOOOOAAOAOAAAAAAAOAAOOAAAAOOIOAOOAOAIOIIIIIOIIOIOOIIOIIOOIOIOOOOOOOOAOOIOOIIOOIOOOOOAOIOIOOOIOOOAAOOOI
+  0  IIVI 0II0IIIIIIIIIIIIVVIVIVVVVVVVIVVIIVVVVII0IVIIVIV0I00000I00I0 I00 00  0I0IIIIIIIIVI 0  00  0IIIIIVI0I0II 0IIIVVIII0
+       O                  OO O OOOOOOO OO  OOOO    O  O O                                O               O           OO
 XXXXXXMZMOXMZMMMMMMMMMZMMMZZZMZZZMZZZZMMMMMZZZMMMMZZZMMMZXMXXXXXMMMMXXXMXXXXXXMXXMMZMMMMMMMXXXXXXXXMMZMMMMMMMXMXXXXMZMZMMMM
+IO-II-WNW--WNWWWWWWWWWNWWWNNNWNNNWNNNNWWWWWNNNWWWWNNNWWWN-W-----WWWW--IW------W--WWNWWWWWWW--II---IWWNWWWWWWWIW-II-WNWNWWWW
+O-IOOIOAO IOAOOOOOOOOOAOOOAAAOAAAOAAAAOOOOOAAAOOOOAAAOOOAIOIIIIIOOOOIIOOIIIIIIOIIOOAOOOOOOOIIOOIIIOOOAOOOOOOOOOIOOIOAOAOOOO
+  0  0IVI 0IVIIIIIIIIIVIIIVVVIVVVIVVVVIIIIIVVVIIIIVVVIIIV0I00000IIII00 I000000I00IIVIIIIIII00  000 IIVIIIIIII I0  0IVIVIIII
+       O    O         O   OOO OOO OOOO     OOO    OOO   O                          O                 O              O O
 XXXXXXMMMNXMMMZMXXMMZMMZMMMMMMZZMMZMZMXZMZMMMMZZXMZMZZZMZMXMXXXXMMMXXXMXXXXXXXXXXMMZMMZMMMXXXXXXXXXXMZZZMMMXXXMMXXMMMZZZMMM
+OOIIOIWWW -WWWNW--WWNWWNWWWWWWNNWWNWNW-NWNWWWWNN-WNWNNNWNW-W-I--WWW---W-I--------WWNWWNWWW--I-------WNNNWWW---WW-IWWWNNNWWW
+--OO-OOOO IOOOAOIIOOAOOAOOOOOOAAOOAOAOIAOAOOOOAAIOAOAAAOAOIOIOIIOOOIIIOIOIIIIIIIIOOAOOAOOOIIOIIIIIIIOAAAOOOIIIOOIOOOOAAAOOO
+      III 0IIIVI00IIVIIVIIIIIIVVIIVIVI0VIVIIIIVV0IVIVVVIVI0I0 00III000I0 00000000IIVIIVIII00 0000000IVVVIII000II0 IIIVVVIII
+              O     O  O      OO  O O  O O    OO  O OOO O                          O  O              OOO             OOO
 XXXXXXMMMNXMMMMXXMMMMMMMMMZMMZMZMZMMXZXMMMMZMZMMZMZZZZMMZXMXXXXMMXMMXXMXXXXXXXMXXMZZMMMMXZZMXXXXXXMZMMMMMZMXXXXMXXMMZZMMMZX
+IIOI--WWW IWWWW--WWWWWWWWWNWWNWNWNWW-N-WWWWNWNWWNWNNNNWWN-W--I-WW-WW--W-------W--WNNWWWW-NNWI-----WNWWWWWNW----W-IWWNNWWWN-
+OO-OIIOOO OOOOOIIOOOOOOOOOAOOAOAOAOOIAIOOOOAOAOOAOAAAAOOAIOIIOIOOIOOIIOIIIIIIIOIIOAAOOOOIAAOOIIIIIOAOOOOOAOIIIIOIOOOAAOOOAI
+    00III  IIII00IIIIIIIIIVIIVIVIVII0V0IIIIVIVIIVIVVVVIIV0I00 0II0II00I0000000I00IVVIIII0VVI 00000IVIIIIIVI0000I0 IIVVIIIV0
+                          O  O O O   O     O O  O OOOO  O                         OO     OO        O     O          OO   O
 XXXXXXMMMOXXMMMMMMMMMMMMMZMZZMMMZMMMMZMMMMMMMMZMMMMMZZZZMXXXMXXXMMMXXXXXXXXXMXMXMMZMMMMMMZMXXXXXXXMMMZMMMZMMXMMXXXMMMZMMMMX
+IOIII-WWW---WWWWWWWWWWWWWNWNNWWWNWWWWNWWWWWWWWNWWWWWNNNNW---WII-WWW---------W-W-WWNWWWWWWNW--I--IIWWWNWWWNWW-WWI-IWWWNWWWW-
+O-OOOIOOO IIOOOOOOOOOOOOOAOAAOOOAOOOOAOOOOOOOOAOOOOOAAAAOIIIOOOIOOOIIIIIIIIIOIOIOOAOOOOOOAOIIOIIOOOOOAOOOAOOIOOOIOOOOAOOOOI
+     0III 00IIIIIIIIIIIIIVIVVIIIVIIIIVIIIIIIIIVIIIIIVVVVI000I  0III000000000I0I0IIVIIIIIIVI00 00  IIIVIIIVII0II 0 IIIVIIII0
+                         O OO   O    O        O     OOOO                          O      O           O   O           O
 XXXXXXXMMOXMMMMMXMMMMMZZMMMXMZZZMZMZMMMMZZMMZMXXMMMMZMZZMMMXXXXMMMMMMXMMMMXXXXXXMZZMMZMMMMMXXXXXXXMMMZZMMMMXXMMXMXMXMZMZZMM
+OOIII--WW--WWWWW-WWWWWNNWWWIWNNNWNWNWWWWNNWWNW--WWWWNWNNWWW----WWWWWW-WWWW------WNNWWNWWWWW-I-I-I-WWWNNWWWW--WW-W-W-WNWNNWW
+--OOOIIOO IOOOOOIOOOOOAAOOOOOAAAOAOAOOOOAAOOAOIIOOOOAOAAOOOIIIIOOOOOOIOOOOIIIIIIOAAOOAOOOOOIOIOIOIOOOAAOOOOIIOOIOIOIOAOAAOO
+     00II 0IIIII0IIIIIVVIII IVVVIVIVIIIIVVIIVI00IIIIVIVVIII0000IIIIII0IIII000000IVVIIVIIIII0 0 0 0IIIVVIIII00II0I0I0IVIVVII
+                      OO     OOO O O    OO  O       O OO                         OO  O               OO              O OO
 XXXXXXMXXNXMMMMMMXMXMMZZZMM=XMMZZMZZMMXMMZMZMXMMMMMZZZZMXXMXXMXMXXMMXXMXMXMMXXXMMMMMMMMMXMMXXXXXXXMZMMMMMMMMMMMXXXMMMMMZZMX
+OOIIOIW-- -WWWWWW-W-WWNNNWWO-WWNNWNNWW-WWNWNW-WWWWWNNNNW--W--W-W--WW--W-W-WW---WWWWWWWWW-WWI------WNWWWWWWWWWWW---WWWWWNNWI
+--OO-OOII IOOOOOOIOIOOAAAOO IOOAAOAAOOIOOAOAOIOOOOOAAAAOIIOIIOIOIIOOIIOIOIOOIIIOOOOOOOOOIOOOIIIIIIOAOOOOOOOOOOOIIIOOOOOAAOO
+      I00 0IIIIII0I0IIVVVII 0IIVVIVVII0IIVIVI0IIIIIVVVVI00I00I0I00II00I0I0II000IIIIIIIII0II 000000IVIIIIIIIIIII000IIIIIVVI
+                      OOO      OO OO     O O       OOOO                                            O                   OO
 XXXXXXMMMOXMMMXMMXXMMMMMZMMMZZMZZMMMMMMZMZMMMMMZMMMMMMZMXXXMXXXMMXMXMMXXMXXMXXXXXMXZMMMMMMMXXXXXXMMMZMMZZMXMMXXXMXMZMMZZMMX
+OOOIO-WWWX-WWW-WW--WWWWWNWWWNNWNNWWWWWWNWNWWWWWNWWWWWWNW---W---WW-W-WW--W--W----IW-NWWWWWWW------WWWNWWNNW-WW---W-WNWWNNWW-
+---O-IOOO IOOOIOOIIOOOOOAOOOAAOAAOOOOOOAOAOOOOOAOOOOOOAOIIIOIIIOOIOIOOIIOIIOIIIIOOIAOOOOOOOIIIIIIOOOAOOAAOIOOIIIOIOAOOAAOOI
+     0III 0III0II00IIIIIVIIIVVIVVIIIIIIVIVIIIIIVIIIIIIVI000I000II0I0II00I00I0000 I0VIIIIIII000000IIIVIIVVI0II000I0IVIIVVII0
+                        O   OO OO      O O     O      O                            O                O  OO          O  OO
 XXXXXMMMMNXMMMMXMXMMMMZMMZZMMZMZZMMMZMMZMZZZMMMMZMZMMZZMMXMXMMXXXMMXXXMMMXXXXXXMMZMMMMZMXMMXXXMXMXMMZMMMZMMMXXXXXXMZMMMMZMX
+OIOIIWWWW IWWWW-W-WWWWNWWNNWWNWNNWWWNWWNWNNNWWWWNWNWWNNWW-W-WW---WW---WWW------WWNWWWWNW-WW---W-W-WWNWWWNWWW------WNWWWWNW-
+-O-OOOOOO OOOOOIOIOOOOAOOAAOOAOAAOOOAOOAOAAAOOOOAOAOOAAOOIOIOOIIIOOIIIOOOIIIIIIOOAOOOOAOIOOIIIOIOIOOAOOOAOOOIIIIIIOAOOOOAOI
+     IIII  IIII0I0IIIIVIIVVIIVIVVIIIVIIVIVVVIIIIVIVIIVVII0I0II000II000III000000IIVIIIIVI0II000I0I0IIVIIIVIII000000IVIIIIVI0
+                      O  OO  O OO   O  O OOO    O O  OO                          O    O             O   O          O    O
 XXXXXXMMXOXMMZMMMMMMMMZMMZMZZZZZZMXZZZMMMMZMZZZZZZMMZMZMXMMMXXXMMXMMXXMMMXXXXXXMMZZMMMZMXXMXMXXXXXZZZZZMZXMXMMXXXXMZMZMMMMX
+IOOII-WW---WWNWWWWWWWWNWWNWNNNNNNW-NNNWWWWNWNNNNNNWWNWNWIWWWI--WW-WW--WWW------WWNNWWWNW--W-W-----NNNNNWN-W-WW----WNWNWWWW-
+O--OOIOOI IOOAOOOOOOOOAOOAOAAAAAAOIAAAOOOOAOAAAAAAOOAOAOOOOOOIIOOIOOIIOOOIIIIIIOOAAOOOAOIIOIOIIIIIAAAAAOAIOIOOIIIIOAOAOOOOI
+     0II0 0IIVIIIIIIIIVIIVIVVVVVVI0VVVIIIIVIVVVVVVIIVIVI III 00II0II00III000000IIVVIIIVI00I0I00000VVVVVIV0I0II0000IVIVIIII0
+             O        O  O OOOOOO  OOO    O OOOOOO  O O                          OO   O           OOOOO O          O O
 XXXXXMMMXOXMMMMZMMMMMZZMMMMZMMMZMZMMZMMZZZZZZZMZMMZMAZZMMXZXXXMMXMMMXMMXXXMMMXXXZZMZMMMMXMXXXXXXMMZMMMZMMXXXXXXXXXXMMMMMMMX
+OOIIOWWW---WWWWNWWWWWNNWWWWNWWWNWNWWNWWNNNNNNNWNWWNWVNNWW-N---WW-WWW-WW---WWW---NNWNWWWW-W--I-IIWWNWWWNWW--I-II--I-WWWWWWW-
+--OO-OOOI IOOOOAOOOOOAAOOOOAOOOAOAOOAOOAAAAAAAOAOOAOZAAOOIAIIIOOIOOOIOOIIIOOOIIIAAOAOOOOIOIIOIOOOOAOOOAOOIIOIOOIIOIOOOOOOOI
+     III0 0IIIIVIIIIIVVIIIIVIIIVIVIIVIIVVVVVVVIVIIVINVVII0V000II0III0II000III000VVIVIIII0I00 0  IIVIIIVII00 0  00 0IIIIIII0
+               O     OO    O   O O  O  OOOOOOO O  O MOO   O                     OO O              O   O
+                                                    W
 XXXXXXMMXNXMZMXMMXMMZMMMMMMMMMZMMMMZZZZZMZMZZZZMMZZMAMZXXMMXXMMZZMZMMXMXXMXXXXXXMZMZMMMMZMXXXXXXMZMMZMZMMMXXXXXXXXMZMMZZZMX
+III-O-WW- -WNW-WW-WWNWWWWWWWWWNWWWWNNNNNWNWNNNNWWNNWVWN--WW--WWNNWNWW-W--W------WNWNWWWWNW------WNWWNWNWWW--------WNWWNNNW-
+OOOI-IOOI IOAOIOOIOOAOOOOOOOOOAOOOOAAAAAOAOAAAAOOAAOZOAIIOOIIOOAAOAOOIOIIOIIIIIIOAOAOOOOAOIIIIIIOAOOAOAOOOIIIIIIIIOAOOAAAOI
+   0 0II0 0IVI0II0IIVIIIIIIIIIVIIIIVVVVVIVIVVVVIIVVINIV00II00IIVVIVII0I00I000000IVIVIIIIVI000000IVIIVIVIII00000000IVIIVVVI0
+            O       O         O    OOOOO O OOOO  OO M O        OO O              O O    O        O  O O            O  OOO
+                                                    W
 XXXXXXXMX=XMMMXMMMMMMMMMMMZMZMMZZMMZMMZZMZZMZMMZZZMMAZMXXMMXXXXMMZMMXXXMXMMMXMXXMMMZZZZZMMXXXXXMMMMZZZZMMMMXXXXXXXMZMMZZZZX
+IOOIOI-W-O-WWW-WWWWWWWWWWWNWNWWNNWWNWWNNWNNWNWWNNNWWVNW--WW----WWNWW---W-WWW-W--WWWNNNNNWWI----WWWWNNNNWWWWI---II-WNWWNNNN-
+O--O-OIOI IOOOIOOOOOOOOOOOAOAOOAAOOAOOAAOAAOAOOAAAOOZAOIIOOIIIIOOAOOIIIOIOOOIOIIOOOAAAAAOOOIIIIOOOOAAAAOOOOOIIIOOIOAOOAAAAI
+      0I0 0III0IIIIIIIIIIIVIVIIVVIIVIIVVIVVIVIIVVVIINVI00II0000IIVII000I0III0I00IIIVVVVVII 0000IIIIVVVVIIII 000  0IVIIVVVV0
+                          O O  OO  O  OO OO O  OOO  MO           O                 OOOOO           OOOO            O  OOOO
+                                                    W
 XXXXXMMXXOXMMZMMMXMMZZZMMMMMZMZMMMZMZMMZMZZZZZZMZMMAAMMXXMMXXXXMZMMMMXXXXMMXXXXXMMZMMZMMMMXXXXXMMZMZZMMZMMXXXMXXXXMZZMMZMMX
+IIIIIWW---IWWNWWW-WWNNNWWWWWNWNWWWNWNWWNWNNNNNNWNWWVVWW--WW----WNWWWW---IWW-----WWNWWNWWWW----IWWNWNNWWNWW---W--IIWNNWWNWW-
+OOOOOOOII OOOAOOOIOOAAAOOOOOAOAOOOAOAOOAOAAAAAAOAOOZZOOIIOOIIIIOAOOOOIIIOOOIIIIIOOAOOAOOOOIIIIOOOAOAAOOAOOIIIOIIOOOAAOOAOOI
+     II00  IIVIII0IIVVVIIIIIVIVIIIVIVIIVIVVVVVVIVIINNII00II0000IVIIII000 II00000IIVIIVIIII0000 IIVIVVIIVII000I00  IVVIIVII0
+             O      OOO     O O   O O  O OOOOOO O  MM           O                 O  O           O OO  O           OO  O
+                                                   WW
 XXXXXMMMXNXXMMMMMMMZZZMMZMMZZMZMMMXZMMMMZMZZZMMMZMMMZZMXXMXXMXMMMMMXXXMMMMMXXMMMXMMZMZMMMXXXXXXMMZMMMMMMXMXXXXXXXXMMMMMMXXX
+IIOIIWWW- I-WWWWWWWNNNWWNWWNNWNWWW-NWWWWNWNNNWWWNWWWNNW--W--W-WWWWW---WWWWW--WWW-WWNWNWWW------WWNWWWWWW-W--I-I-I-WWWWWW---
+OO-OOOOOI OIOOOOOOOAAAOOAOOAAOAOOOIAOOOOAOAAAOOOAOOOAAOIIOIIOIOOOOOIIIOOOOOIIOOOIOOAOAOOOIIIIIIOOAOOOOOOIOIIOIOIOIOOOOOOIII
+     III0  0IIIIIIIVVVIIVIIVVIVIII0VIIIIVIVVVIIIVIIIVVI00I00I0IIIII000IIIII00III0IIVIVIII000000IIVIIIIII0I00 0 0 0IIIIII000
+                   OOO  O  OO O    O    O OOO   O   OO                             O O           O
 XXXXXXZMXOXMMZMMMMMMZZMMZMZZZZMZZZMMMZZMZZZAZZZZZMMAMMXMMZMMXXXMMMMMMXZMXMMMMXXXZZZZMMZMMMXXXXMMMMMZMZMZMMXXXXXXXXXXZMMMMMX
+I-III-NW---WWNWWWWWWNNWWNWNNNNWNNNWWWNNWNNNVNNNNNWWVWW-WWNWW---WWWWWW-NW-WWWW---NNNNWWNWWW----WWWWWNWNWNWW--I-III---NWWWWW-
+OIOOOIAOI IOOAOOOOOOAAOOAOAAAAOAAAOOOAAOAAAZAAAAAOOZOOIOOAOOIIIOOOOOOIAOIOOOOIIIAAAAOOAOOOIIIIOOOOOAOAOAOOIIOIOOOIIIAOOOOOI
+ 0   0VI0 0IIVIIIIIIVVIIVIVVVVIVVVIIIVVIVVVNVVVVVIINII0IIVII000IIIIII0VI0IIII000VVVVIIVIII0000IIIIIVIVIVII00 0   000VIIIII0
+      O      O      OO  O OOOO OOO   OO OOOMOOOOO  M     O            O         OOOO  O            O O O            O
+                                           W       W
 XXXXXMMMXOXMMMMMMMMMZMMMMMZZMZZZZMZMMMZZMZZAZZZZMZMAZMXMMMXXXXMMMMMMMMMMMMMMMXXXMMMZMZZZMMXXXXZZMXXZMMMMMMXXXXXXXXXZMMMMMMX
+IIIIIWWW--IWWWWWWWWWNWWWWWNNWNNNNWNWWWNNWNNVNNNNWNWVNW-WWW-I--WWWWWWWWWWWWWWW---WWWNWNNNWW----NNW--NWWWWWW-------I-NWWWWWW-
+OOOOOOOOI OOOOOOOOOOAOOOOOAAOAAAAOAOOOAAOAAZAAAAOAOZAOIOOOIOIIOOOOOOOOOOOOOOOIIIOOOAOAAAOOIIIIAAOIIAOOOOOOIIIIIIIOIAOOOOOOI
+     III0  IIIIIIIIIVIIIIIVVIVVVVIVIIIVVIVVNVVVVIVINVI0III0 00IIIIIIIIIIIIIII000IIIVIVVVII0000VVI00VIIIIII0000000 0VIIIIII0
+                    O     OO OOOO O   OO OOMOOOO O MO                              O OOO      OO   O               O
+                                           W       W
 XXXXXMMZXOXMMMZMMMMMMMZMMMMZZZZZZZZZMMMMZZZZZZMZZZZMZXXXMZXXXMMMMZMMMMMMXMMMXMMMMZZZZMMMMZMXXXMZMMZZZZMZMZXXXXXXXXXMMMMXMMX
+OIIIIWWN--IWWWNWWWWWWWNWWWWNNNNNNNNNWWWWNNNNNNWNNNNWN---WN-I-WWWWNWWWWWW-WWW-WWWWNNNNWWWWNW---WNWWNNNNWNWN--IIIII--WWWW-WW-
+-OOOOOOAI OOOOAOOOOOOOAOOOOAAAAAAAAAOOOOAAAAAAOAAAAOAIIIOAIOIOOOOAOOOOOOIOOOIOOOOAAAAOOOOAOIIIOAOOAAAAOAOAIIOOOOOIIOOOOIOOI
+     IIV0  IIIVIIIIIIIVIIIIVVVVVVVVVIIIIVVVVVVIVVVVIV000IV0 0IIIIVIIIIII0III0IIIIVVVVIIIIVI000IVIIVVVVIVIV00     00IIII0II0
+       O      O       O    OOOOOOOOO    OOOOOO OOOO O    O       O               OOOO    O     O  OOOO O O
 XXXXXMMMXNXMMMMZMMMZMMZMZZMMZZZAMZMMZZMMMMZMZMZZZZAZAXXXMMXXXMMMMZXMMMMMXXMMXXMXMMMMMMMMMMZXXXMZMMMMMMXMMMXXXXXXXXXMMMXMMXX
+I-OOIWWW- IWWWWNWWWNWWNWNNWWNNNVWNWWNNWWWWNWNWNNNNVNV---WW---WWWWN-WWWWW--WW--W-WWWWWWWWWWN---WNWWWWWW-WWW--II--I--WWW-WW-I
+OI--OOOOI OOOOOAOOOAOOAOAAOOAAAZOAOOAAOOOOAOAOAAAAZAZIIIOOIIIOOOOAIOOOOOIIOOIIOIOOOOOOOOOOAIIIOAOOOOOOIOOOIIOOIIOIIOOOIOOIO
+ 0   III0  IIIIVIIIVIIVIVVIIVVVNIVIIVVIIIIVIVIVVVVNVN000II000IIIIV0IIIII00II00I0IIIIIIIIIIV000IVIIIIII0III00  00 00III0II0
+               O   O  O OO  OOOM O  OO    O O OOOOMOM            O                        O    O
+                               W                  W W
 XXXXXXMMXOXMMMXXMMMXMMZZMMMXMMZZMMZZMZZZZZZMZAMZZZZZMMXXMMXXXXMZZZMMXMZMXXMMMXXXMMMZMZZMMMZXXMZMMZXMMZMMMMMXXXXXXXMMMMMMMMX
+IIIOI-WW--IWWW--WWW-WWNNWWW-WWNNWWNNWNNNNNNWNVWNNNNNWW-IWW----WNNNWW-WNW--WWW---WWWNWNNWWWN--WNWWN-WWNWWWWW---I--IWWWWWWWWI
+OOO-OIOOI OOOOIIOOOIOOAAOOOIOOAAOOAAOAAAAAAOAZOAAAAAOOIOOOIIIIOAAAOOIOAOIIOOOIIIOOOAOAAOOOAIIOAOOAIOOAOOOOOIIIOIIOOOOOOOOOO
+     0II0  III00III0IIVVIII0IIVVIIVVIVVVVVVIVNIVVVVVII0 II0000IVVVII0IVI00III000IIIVIVVIIIV00IVIIV0IIVIIIII000 00 IIIIIIII
+                      OO      OO  OO OOOOOO OM OOOOO           OOO    O            O OO   O   O  O   O
+                                             W
 XXXXXXMMMOXXMZMZMZMMMZMMMMMOXXMZZZZMMZZMZZZMMMZZMZZMZXMXMMXXXMMMMZMMZMMMMMZMMXMMXMZMZMXMMZMXMZXMMMMMMZMMMMMXXXXXXXXXMMMMXMX
+IOIOI-WWW---WNWNWNWWWNWWWWWXO-WNNNNWWNNWNNNWWWNNWNNWN-W-WW---WWWWNWWNWWWWWNWW-WW-WNWNW-WWNW-WN-WWWWWWNWWWWW--I---I--WWWW-WI
+O-O-OIOOO IIOAOAOAOOOAOOOOO -IOAAAAOOAAOAAAOOOAAOAAOAIOIOOIIIOOOOAOOAOOOOOAOOIOOIOAOAOIOOAOIOAIOOOOOOAOOOOOIIOIIIOIIOOOOIOO
+     0III 00IVIVIVIIIVIIIII  0IVVVVIIVVIVVVIIIVVIVVIV0I0II000IIIIVIIVIIIIIVII0II0IVIVI0IIVI0IV0IIIIIIVIIIII00 000 00IIII0I
+             O O O   O         OOOO  OO OOO   OO OO O            O  O     O       O O    O   O       O
 XXXXXMZMXOXXMZMMMMMZZMZZZZMXXMZZZZZAMMZZMZAZAZMZZZZZZMXMMMXXXMZMMZZMZXMMXMMXMMXMXMMMMMMMZMMXXMMMMMMMMZMMMXMXXXXXXXXMXMMMMMX
+II-IIWNW--I-WNWWWWWNNWNNNNWIIWNNNNNVWWNNWNVNVNWNNNNNNW-WWW---WNWWNNWN-WW-WW-WW-W-WWWWWWWNWW--WWWWWWWWNWWW-W---I--I-W-WWWWWI
+OOIOOOAOI OIOAOOOOOAAOAAAAOOOOAAAAAZOOAAOAZAZAOAAAAAAOIOOOIIIOAOOAAOAIOOIOOIOOIOIOOOOOOOAOOIIOOOOOOOOAOOOIOIIIOIIOIOIOOOOOO
+  0  IVI0  0IVIIIIIVVIVVVVI  IVVVVVNIIVVIVNVNVIVVVVVVI0III000IVIIVVIV0II0II0II0I0IIIIIIIVII00IIIIIIIIVIII0I000 00 0I0IIIII
+      O      O     OO OOOO    OOOOOM  OO OMOMO OOOOOO         O  OO O                   O            O
+                                   W      W W
 XXXXXXMMX=XMMMMXMZMMZZZZZZMMMZMZZZMZMMMAMMMMMZZZZZZZXXXMMXMMXMMMZMZMMMZXXMXMMMXXXMMMMMMMMMMXXMMMMMMZMMZMMMMXXXXXXXXXMMMMMMX
+I-OOI-WW-O-WWWW-WNWWNNNNNNWWWNWNNNWNWWWVWWWWWNNNNNNN---WW-WW-WWWNWNWWWN--W-WWW---WWWWWWWWWW--WWWWWWNWWNWWWW-II-III--WWWWWWI
+OI--OIOOI IOOOOIOAOOAAAAAAOOOAOAAAOAOOOZOOOOOAAAAAAAIIIOOIOOIOOOAOAOOOAIIOIOOOIIIOOOOOOOOOOIIOOOOOOAOOAOOOOIOOIOOOIIOOOOOOO
+ 0   0II0 0IIII0IVIIVVVVVVIIIVIVVVIVIIINIIIIIVVVVVVV000II0II0IIIVIVIIIV00I0III000IIIIIIIIII00IIIIIIVIIVIIII0  0   00IIIIII
+                 O  OOOOOO   O OOO O   M     OOOOOOO            O O   O                            O  O
+                                       W
 XXXXXMMMM=XMZMZMZZMMMAZZMZAZMAZZMXMZMZMZAZZMAZZZAZMMMXXMZMMMXMZZMZMMMMMMXMMMMXXMZZZMMMZMMXZMMMXMZMMZMZMMMXXXXXXXXXXXMZMMMXX
+I-II-WWWWOIWNWNWNNWWWVNNWNVNWVNNWIWNWNWNVNNWVNNNVNWWW--WNWWW-WNNWNWWWWWW-WWWW--WNNNWWWNWW-NWWW-WNWWNWNWWW----III----WNWWW--
+OIOOIOOOO OOAOAOAAOOOZAAOAZAOZAAOOOAOAOAZAAOZAAAZAOOOIIOAOOOIOAAOAOOOOOOIOOOOIIOAAAOOOAOOIAOOOIOAOOAOAOOOIIIIOOOIIIIOAOOOII
+ 0  0IIII  IVIVIVVIIINVVIVNVINVVI IVIVIVNVVINVVVNVIII00IVIII0IVVIVIIIIII0IIII00IVVVIIIVII0VIII0IVIIVIVIII0000   0000IVIII00
+            O O OO   MOO OMO MOO   O O OMOO MOOOMO      O     OO O              OOO   O   O     O  O O               O
+                     W    W  W          W   W   W
 XXXXXXMZM=XMMMZMMMZZMZZZZZMZZZZZMMZMMZZAAZZAAMMAAZMZMXXMMMXMMMMMZZMXMMZMMMMMMMMXZZZZMMZMMMZMXMMZMMMMMMZXXMXXXXXXXXMMMMZZMMX
+IIIII-WNWOIWWWNWWWNNWNNNNNWNNNNNWWNWWNNVVNNVVWWVVNWNW--WWW-WWWWWNNW-WWNWWWWWWWW-NNNNWWNWWWNW-WWNWWWWWWN--W-I--II--WWWWNNWW-
+OOOOOIOAO OOOOAOOOAAOAAAAAOAAAAAOOAOOAAZZAAZZOOZZAOAOIIOOOIOOOOOAAOIOOAOOOOOOOOIAAAAOOAOOOAOIOOAOOOOOOAIIOIOIIOOIIOOOOAAOOI
+     0IVI  IIIVIIIVVIVVVVVIVVVVVIIVIIVVNNVVNNIINNVIVI00III0IIIIIVVI0IIVIIIIIIII0VVVVIIVIIIVI0IIVIIIIIIV00I0 00  00IIIIVVII0
+       O      O   OO OOOOO OOOOO  O  OOMMOOMM  MMO O            OO    O         OOOO  O   O    O      O               OO
+                                       WW  WW  WW
 XXXXXMMMM=XMMMMMMXMMMZZMMZZMZZMZZZZZZZZAAZAZZZZAAMZZMXMMZMXMXMMMMMMXMMMMMMMMMMXXMZMZZMMMMMMMZMMMMMMZMMMMXMMXXXXXXXMMMMMZMMX
+IIIIIWWWWO-WWWWWW-WWWNNWWNNWNNWNNNNNNNNVVNVNNNNVVWNNW-WWNW-W-WWWWWW-WWWWWWWWWW--WNWNNWWWWWWWNWWWWWWNWWWW-WW----I--WWWWWNWWI
+OOOOOOOOO IOOOOOOIOOOAAOOAAOAAOAAAAAAAAZZAZAAAAZZOAAOIOOAOIOIOOOOOOIOOOOOOOOOOIIOAOAAOOOOOOOAOOOOOOAOOOOIOOIIIIOIIOOOOOAOOO
+     IIII 0IIIIII0IIIVVIIVVIVVIVVVVVVVVNNVNVVVVNNIVVI0IIVI0I0IIIIII0IIIIIIIIII00IVIVVIIIIIIIVIIIIIIVIIII0II0000 00IIIIIVII
+                     OO  OO OO OOOOOOOOMMOMOOOOMM OO    O                        O OO       O      O                   O
+                                       WW W    WW
 XXXXXXMMMOXXMXMMMMMZMMMZMMZZZZZMMZMZMMMZAZMMMMMZMMMMMMMZZXXXXXXXMMXMXMMXXXXXXXXXXXMZZMMMXMMXMXMMXZZMXXXMMXXXXXXXMMXMZMMMMXX
+I-OI--WWW-I-W-WWWWWNWWWNWWNNNNNWWNWNWWWNVNWWWWWNWWWWWWWNN-------WW-W-WW-----------WNNWWW-WWIW-WW-NNW---WW-------WW-WNWWWW-I
+OI-OIIOOO OIOIOOOOOAOOOAOOAAAAAOOAOAOOOAZAOOOOOAOOOOOOOAAIIIIIIIOOIOIOOIIIIIIIIIIIOAAOOOIOOOOIOOIAAOIIIOOIIIIIIIOOIOAOOOOIO
+ 0  00III  0I0IIIIIVIIIVIIVVVVVIIVIVIIIVNVIIIIIVIIIIIIIVV0000000II0I0II00000000000IVVIII0II I0II0VVI000II0000000II0IVIIII0
+                   O   O  OOOOO  O O   OMO     O       OO                          OO            OO                 O
+                                        W
 XXXXXMXZMOXMMMMZMMMMMZZZZZZMZZZZZZMMMZMZAAZMMAZZMZZZXZMMZXXMXZMMMMMXXXMMXMMXMXXMMMZMMMMMMMZXMZMMMMMMMXXXMMMMXXXXXMMMMXMMMMX
+IOII-W-NW-IWWWWNWWWWWNNNNNNWNNNNNNWWWNWNVVNWWVNNWNNN-NWWN--W-NWWWWW---WW-WW-W--WWWNWWWWWWWN-WNWWWWWWW---WWWW-----WWWW-WWWWO
+O-OOIOIAO OOOOOAOOOOOAAAAAAOAAAAAAOOOAOAZZAOOZAAOAAAIAOOAIIOIAOOOOOIIIOOIOOIOIIOOOAOOOOOOOAIOAOOOOOOOIIIOOOOIIIIIOOOOIOOOO-
+    0I0VI  IIIIVIIIIIVVVVVVIVVVVVVIIIVIVNNVIINVVIVVV0VIIV00I0VIIIII000II0II0I00IIIVIIIIIIIV0IVIIIIIII000IIII00000IIII0IIII
+       O       O     OOOOOO OOOOOO   O OMMO  MOO OOO O  O    O                    O       O  O
+                                        WW   W
 XXXXXXMMMOXXMMMMMMMXMMZZMMZMMMMZZMMMMMMMMZZZZZMZZZMZXMMMZMXMMMMXXMMMMMXXXMXMXMMMMZMZMMMMMMZMMMMMMMZMMXMMMXXXXXXMXMMZZMMMMMO
+OIOOI-WWW-I-WWWWWWW-WWNNWWNWWWWNNWWWWWWWWNNNNNWNNNWN-WWWNW-WWWW--WWWWW---W-W-WWWWNWNWWWWWWNWWWWWWWNWW-WWW------W-WWNNWWWWWX
+-O--OIOOO OIOOOOOOOIOOAAOOAOOOOAAOOOOOOOOAAAAAOAAAOAIOOOAOIOOOOIIOOOOOIIIOIOIOOOOAOAOOOOOOAOOOOOOOAOOIOOOIIIIIIOIOOAAOOOOO
+     0III  0IIIIIII0IIVVIIVIIIIVVIIIIIIIIVVVVVIVVVIV0IIIVI0IIII00IIIII000I0I0IIIIVIVIIIIIIVIIIIIIIVII0III000000I0IIVVIIIII
+                      OO  O    OO        OOOOO OOO O    O                        O O      O       O                OO
 XXOXXXXMXOXMXMMMMMMXZMMZMZMZZMZMMMMXMMMMMMZZZZMMZMZMZMZZZXMZXMMXXXMMMMMXXXXXMMMXMMMMMXMMMZMMMMMMMMMMMMMMMMXXMMXMMMZMMZZMMMO
+IIXOO--W--IW-WWWWWW-NWWNWNWNNWNWWWW-WWWWWWNNNNWWNWNWNWNNN-WN-WW---WWWWW-----WWW-WWWWW-WWWNWWWWWWWWWWWWWWWW--WW-WWWNWWNNWWWX
+OO --IIOI OOIOOOOOOIAOOAOAOAAOAOOOOIOOOOOOAAAAOOAOAOAOAAAIOAIOOIIIOOOOOIIIIIOOOIOOOOOIOOOAOOOOOOOOOOOOOOOOIIOOIOOOAOOAAOOO
+     00I0  I0IIIIII0VIIVIVIVVIVIIII0IIIIIIVVVVIIVIVIVIVVV0IV0II000IIIII00000III0IIIII0IIIVIIIIIIIIIIIIIIII00II0IIIVIIVVIII
+                    O  O O OO O           OOOO  O O O OOO  O                             O                        O  OO
 XXXXXXXXXNXXMXXMMMXXXMMMMMMMMMMXMXMMXXMMMMXMMMMZZZZMAZAZMZMMMMZMMMXMMMMMMMMXXXXXMMMMMMZMMMMMZMMMMMMMMMMXXXXXXMXXXMZZMZMMMMX
+OOOOOI--- O-W--WWW---WWWWWWWWWW-W-WW--WWWW-WWWWNNNNWVNVNWNWWWWNWWW-WWWWWWWW-----WWWWWWNWWWWWNWWWWWWWWWWII----W---WNNWNWWWWO
+-----OIII -IOIIOOOIIIOOOOOOOOOOIOIOOIIOOOOIOOOOAAAAOZAZAOAOOOOAOOOIOOOOOOOOIIIIIOOOOOOAOOOOOAOOOOOOOOOOOOIIIIOIIIOAAOAOOOO-
+      000  0I00III000IIIIIIIIII0I0II00IIII0IIIIVVVVINVNVIVIIIIVIII0IIIIIIII00000IIIIIIVIIIIIVIIIIIIIIII  0000I000IVVIVIIII
+                                               OOOO MOMO O    O                       O     O                     OO O
+                                                    W W
 XXXXXXMMMNXXMMMMMMMMZZZZMMZMZMMZZMMZMMZAAZMZZZZZZAMAAAAAMMZMZMZMMMMMMMXMXXXXXMXXXMMMMMMXMMMMMMMZZMXZZZMMXXXXMMMMMZZMMXMMMMX
+IIIOI-WWW I-WWWWWWWWNNNNWWNWNWWNNWWNWWNVVNWNNNNNNVWVVVVVWWNWNWNWWWWWWW-W-I-I-WI--WWWWWW-WWWWWWWNNW-NNNWW-I--WWWWWNNWW-WWWWO
+OOO-OIOOO OIOOOOOOOOAAAAOOAOAOOAAOOAOOAZZAOAAAAAAZOZZZZZOOAOAOAOOOOOOOIOIOIOIOOIIOOOOOOIOOOOOOOAAOIAAAOOIOIIOOOOOAAOOIOOOO-
+     0III  0IIIIIIIIVVVVIIVIVIIVVIIVIIVNNVIVVVVVVNINNNNNIIVIVIVIIIIIII0I0 0 0I 00IIIIII0IIIIIIIVVI0VVVII0 00IIIIIVVII0IIII
+                    OOOO  O O  OO  O  OMMO OOOOOOM MMMMM  O O O                                OO  OOO           OO
+                                       WW        W WWWWW
 XXXXXMMMMNXXMMMMMMMMMMZZZMZMMZMMZMMZMMZAAZMZMZZZAAAAZAAMZMMZZMAZMXMXZMMMMXXMXMXXMMMMXMMXMMMMZZMMZMMMMMZMMMMMZMMMXZMZMMMXMMX
+-OIIIWWWW I-WWWWWWWWWWNNNWNWWNWWNWWNWWNVVNWNWNNNVVVVNVVWNWWNNWVNW-W-NWWWW-IW-W-IWWWW-WW-WWWWNNWWNWWWWWNWWWWWNWWW-NWNWWW-WWO
+I-OOOOOOO OIOOOOOOOOOOAAAOAOOAOOAOOAOOAZZAOAOAAAZZZZAZZOAOOAAOZAOIOIAOOOOIOOIOIOOOOOIOOIOOOOAAOOAOOOOOAOOOOOAOOOIAOAOOOIOO-
+0    IIII  0IIIIIIIIIIVVVIVIIVIIVIIVIIVNNVIVIVVVNNNNVNNIVIIVVINVI0I0VIIII0 I0I0 IIII0II0IIIIVVIIVIIIIIVIIIIIVIII0VIVIII0II
+                      OOO O  O  O  O  OMMO O OOOMMMMOMM O  OO MO    O                       OO  O     O     O    O O
+                                       WW       WWWW WW       W
 XXXXXMMMMOXXXMMMMMMMMZZZMMZMMMMZZZZMZAAAAAAAMAAZAAMMZAAAZZZZZZAZMXMMZMMMXXXXXMXXMMMMMXMMMMZXMMMZMMMMMXZMMZMZMMMMMZMMMMXZMMX
+III--WWWW----WWWWWWWWNNNWWNWWWWNNNNWNVVVVVVVWVVNVVWWNVVVNNNNNNVNW-WWNWWW-I---W--WWWWW-WWWWN-WWWNWWWWW-NWWNWNWWWWWNWWWW-NWWI
+OOOIIOOOO IIIOOOOOOOOAAAOOAOOOOAAAAOAZZZZZZZOZZAZZOOAZZZAAAAAAZAOIOOAOOOIOIIIOIIOOOOOIOOOOAIOOOAOOOOOIAOOAOAOOOOOAOOOOIAOOO
+   00IIII 000IIIIIIIIVVVIIVIIIIVVVVIVNNNNNNNINNVNNIIVNNNVVVVVVNVI0IIVIII0 000I00IIIII0IIIIV0IIIVIIIII0VIIVIVIIIIIVIIII0VII
+                     OOO  O    OOOO OMMMMMMM MMOMM  OMMMOOOOOOMO    O                     O    O      O  O O     O     O
+                                     WWWWWWW WW WW   WWW      W
 XXXXXXMXMOXXMMXMXMMMMMZZZZZMZZZMMMZMAAAAAAZAAZZAAAAZAAAAZZMZZMZZMZMMZMXMZZZMMMMXMMMMMMMMMMMXXMMMMZMXXMXMXMMZMZMMMMMXMMMMZMX
+-IIII-W-W-I-WW-W-WWWWWNNNNNWNNNWWWNWVVVVVVNVVNNVVVVNVVVVNNWNNWNNWNWWNW-WNNNWWWW-WWWWWWWWWWW--WWWWNW-IW-W-WWNWNWWWWW-WWWWNWI
+IOOOOIOIO OIOOIOIOOOOOAAAAAOAAAOOOAOZZZZZZAZZAAZZZZAZZZZAAOAAOAAOAOOAOIOAAAOOOOIOOOOOOOOOOOIIOOOOAOIOOIOIOOAOAOOOOOIOOOOAOO
+0    0I0I  0II0I0IIIIIVVVVVIVVVIIIVINNNNNNVNNVVNNNNVNNNNVVIVVIVVIVIIVI0IVVVIIII0IIIIIIIIIII00IIIIVI0 I0I0IIVIVIIIII0IIIIVI
+                      OOOOO OOO   O MMMMMMOMMOOMMMMOMMMMOO OO OO O  O   OOO                      O         O O          O
+                                    WWWWWW WW  WWWW WWWW
 XXXXXXMMXOXMXMMMZMMMZZMZZMMOXMZZMMZZZAAAAAZAZAAAAAAAAAAZMZMAAMZZZZZZZZMZZZMMMZMMMXMMMMMMMMMMMZZZMMXMZMMMMMMMZMMMXXMMMMZMMZX
+IIII--WW---W-WWWNWWWNNWNNWW--WNNWWNNNVVVVVNVNVVVVVVVVVVNWNWVVWNNNNNNNNWNNNWWWNWWW-WWWWWWWWWWWNNNWW-WNWWWWWWWNWWW--WWWWNWWNO
+OOOOIIOOI IOIOOOAOOOAAOAAOO IOAAOOAAAZZZZZAZAZZZZZZZZZZAOAOZZOAAAAAAAAOAAAOOOAOOOIOOOOOOOOOOOAAAOOIOAOOOOOOOAOOOIIOOOOAOOA-
+    00II0 0I0IIIVIIIVVIVVII 0IVVIIVVVNNNNNVNVNNNNNNNNNNVIVINNIVVVVVVVVIVVVIIIVIII0IIIIIIIIIIIVVVII0IVIIIIIIIVIII00IIIIVIIV
+                O   OO OO     OO  OOOMMMMMOMOMMMMMMMMMMO O MM OOOOOOOO OOO   O               OOO    O       O         O  O
+                                     WWWWW W WWWWWWWWWW    WW
 XXXXXXMXMOXXMMMMMMXMMZMMMZZXZMMMMMZMZZAZAAZAAAAMAAAAAAMZZZZAAZZZMZMZZZZMMMZZMMMMMMMXMZMXMMMMZZMZXMXMMMMMMMMMMMMMXMZMMMMMMXX
+OOIII-W-W-I-WWWWWW-WWNWWWNN-NWWWWWNWNNVNVVNVVVVWVVVVVVWNNNNVVNNNWNWNNNNWWWNNWWWWWWW-WNW-WWWWNNWN-W-WWWWWWWWWWWWW-WNWWWWWW-I
+--OOOIOIO OIOOOOOOIOOAOOOAAIAOOOOOAOAAZAZZAZZZZOZZZZZZOAAAAZZAAAOAOAAAAOOOAAOOOOOOOIOAOIOOOOAAOAIOIOOOOOOOOOOOOOIOAOOOOOOIO
+     0I0I  0IIIIII0IIVIIIVV0VIIIIIVIVVNVNNVNNNNINNNNNNIVVVVNNVVVIVIVVVVIIIVVIIIIIII0IVI0IIIIVVIV0I0IIIIIIIIIIIII0IVIIIIII0
+                     O   OO O     O OOMOMMOMMMM MMMMMM OOOOMMOOO O OOOO   OO         O      OO O                  O
+                                      W WW WWWW WWWWWW     WW
 XXXXXXMMMOXXMXMMMMXXZZZMZZMMZZMMZZZMMMAAAAAAAAAZMAAMZMZMZZZAAZMZZZMZZMZMZMMXXXMMMMMXMXMXXMMMMMMMMZMMZMMXXXMMMMXMMMMMMMMMZMX
+OIOOO-WWW-I-W-WWWW--NNNWNNWWNNWWNNNWWWVVVVVVVVVNWVVWNWNWNNNVVNWNNNWNNWNWNWW---WWWWW-W-W--WWWWWWWWNWWNWW---WWWW-WWWWWWWWWNWI
+-O---IOOO OIOIOOOOIIAAAOAAOOAAOOAAAOOOZZZZZZZZZAOZZOAOAOAAAZZAOAAAOAAOAOAOOIIIOOOOOIOIOIIOOOOOOOOAOOAOOIIIOOOOIOOOOOOOOOAOO
+     0III  0I0IIII00VVVIVVIIVVIIVVVIIINNNNNNNNNVINNIVIVIVVVNNVIVVVIVVIVIVII000IIIII0I0I00IIIIIIIIVIIVII000IIII0IIIIIIIIIVI
+                    OOO OO  OO  OOO   MMMMMMMMMO MM O O OOOMMO OOO OO O O                        O  O                   O
+                                      WWWWWWWWW  WW        WW
 XXXXXXMMMOXXXMXXMMMMMZZZZZMZZMZMMZZZZZMMZZAAAAAZZAAAAZZMMMZZMZZZMMMMZZMZMMMMMXMMXXXMMMXMXMMMMZMXMXMMMMXXMXMMMXMMXMMXMMMMMMX
+OOOIIIWWW-I--W--WWWWWNNNNNWNNWNWWNNNNNWWNNVVVVVNNVVVVNNWWWNNWNNNWWWWNNWNWWWWW-WW---WWW-W-WWWWNW-W-WWWW--W-WWW-WW-WW-WWWWWW-
+---OOOOOO OIIOIIOOOOOAAAAAOAAOAOOAAAAAOOAAZZZZZAAZZZZAAOOOAAOAAAOOOOAAOAOOOOOIOOIIIOOOIOIOOOOAOIOIOOOOIIOIOOOIOOIOOIOOOOOOI
+      III  00I00IIIIIVVVVVIVVIVIIVVVVVIIVVNNNNNVVNNNNVVIIIVVIVVVIIIIVVIVIIIII0II000III0I0IIIIVI0I0IIII00I0III0II0II0IIIIII0
+                     OOOOO OO O  OOOOO  OOMMMMMOOMMMMOO   OO OOO    OO O                     O
+                                          WWWWW  WWWW
 XXXXXXMMMIXMXMMMZMMMZZZMZZMZMZMZZMZAZZZZZAAMZMZZZMZZAAAAAZAMZZZMZMZAZMMMMMMMMMMZMXMMMMMMMMZMMMMMXMMMZMXXMMMMMMMXMMMXXMMMXMX
+OOOI-IWWWOIW-WWWNWWWNNNWNNWNWNWNNWNVNNNNNVVWNWNNNWNNVVVVVNVWNNNWNWNVNWWWWWWWWWWNW-WWWWWWWWNWWWWW-WWWNW--WWWWWWW-WWW--WWW-WI
+---OIOOOO OOIOOOAOOOAAAOAAOAOAOAAOAZAAAAAZZOAOAAAOAAZZZZZAZOAAAOAOAZAOOOOOOOOOOAOIOOOOOOOOAOOOOOIOOOAOIIOOOOOOOIOOOIIOOOIOO
+    0 III  I0IIIVIIIVVVIVVIVIVIVVIVNVVVVVNNIVIVVVIVVNNNNNVNIVVVIVIVNVIIIIIIIIIIVI0IIIIIIIIVIIIII0IIIVI00IIIIIII0III00III0I
+                O   OOO OO O O OO OMOOOOOMM O OOO OOMMMMMOM OOO O OMO          O          O         O
+                                   W     WW         WWWWW W        W
 XXXXXXMMMIXXMMMXMMMMMMZZMZMMMMMMMZMZZAZMMZAMZZZZZZZMZAAAAAAAZZMZZZMZZMMZZMMMMMMZMMMXXXXXMMZMMMZMMXMMMMMMMMMMMMMXXMXMXXXMMZX
+IOOIIIWWWOO-WWW-WWWWWWNNWNWWWWWWWNWNNVNWWNVWNNNNNNNWNVVVVVVVNNWNNNWNNWWNNWWWWWWNWWW-----WWNWWWNWW-WWWWWWWWWWWWW--W-W---WWN-
+O--OOOOOO -IOOOIOOOOOOAAOAOOOOOOOAOAAZAOOAZOAAAAAAAOAZZZZZZZAAOAAAOAAOOAAOOOOOOAOOOIIIIIOOAOOOAOOIOOOOOOOOOOOOOIIOIOIIIOOAI
+      III  0III0IIIIIIVVIVIIIIIIIVIVVNVIIVNIVVVVVVVIVNNNNNNNVVIVVVIVVIIVVIIIIIIVIII00000IIVIIIVII0IIIIIIIIIIIII00I0I000IIV0
+                      OO O       O OOMO  OM OOOOOOO OMMMMMMMOO OOO OO  OO      O          O   O                          O
+                                     W    W          WWWWWWW
 XXXXXXMMX=XXMMMMMXMMMMMMMZMMMMZZZMZZZMZZZZAZZZZZAZMMMZZZAAZMZZMZMZZZZMMZMMMMMMMXMMMMMMMXMMMXZMMMMMMMMMXMXMMMMMMMMXXMXXMMMZX
+IOIII-WW-OO-WWWWW-WWWWWWWNWWWWNNNWNNNWNNNNVNNNNNVNWWWNNNVVNWNNWNWNNNNWWNWWWWWWW-WWWWWWW-WWW-NWWWWWWWWW-W-WWWWWWWW--W--WWWNI
+O-OOOIOOI -IOOOOOIOOOOOOOAOOOOAAAOAAAOAAAAZAAAAAZAOOOAAAZZAOAAOAOAAAAOOAOOOOOOOIOOOOOOOIOOOIAOOOOOOOOOIOIOOOOOOOOIIOIIOOOAO
+     0II0  0IIIII0IIIIIIIVIIIIVVVIVVVIVVVVNVVVVVNVIIIVVVNNVIVVIVIVVVVIIVIIIIIII0IIIIIII0III0VIIIIIIIII0I0IIIIIIII00I00IIIV
+                         O    OOO OOO OOOOMOOOOOMO   OOOMMO OO O OOOO  O                    O                            O
+                                          W     W       WW
 XXXXXXMXM=XXMMZMXMMMZZMMMXMMZZMMZZMZAMZZZMAZMAAZZZZZMZMMMZZMMMMAAAAAAZZMZZZXMZMMXMXMMMXXMMMMMMXMMXMMXMXXXXXMMXXXXMXXMXXXXMX
+III-I-W-WOO-WWNW-WWWNNWWW-WWNNWWNNWNVWNNNWVNWVVNNNNNWNWWWNNWWWWVVVVVVNNWNNN-WNWW-W-WWW--WWWWWWIWW-WW-WI----WW----W--W----WI
+OOOIOIOIO -IOOAOIOOOAAOOOIOOAAOOAAOAZOAAAOZAOZZAAAAAOAOOOAAOOOOZZZZZZAAOAAAIOAOOIOIOOOIIOOOOOOOOOIOOIOOIIIIOOIIIIOIIOIIIIOO
+   0 0I0I  0IIVI0IIIVVIII0IIVVIIVVIVNIVVVINVINNVVVVVIVIIIVVIIIINNNNNNVVIVVV0IVII0I0III00IIIIII II0II0I 0000II0000I00I0000I
+              O     OO      OO  OO OM OOO MO MMOOOOO O   OO    MMMMMMOO OOO  O
+                                    W     W  WW                WWWWWW
 XXXXXMMMMIXMXMMMMMMZZMZMZZZZZMMMMMZZAZMZZZZZZAAZZZZZAZZAAMZZMZZZZZZZZZZAZZZZMMMZMMMMXXZZMMZZMMMZMMXMMXMMMMMZMMMMMMMXMXXXMMX
+IIIIIWWWWOIW-WWWWWWNNWNWNNNNNWWWWWNNVNWNNNNNNVVNNNNNVNNVVWNNWNNNNNNNNNNVNNNNWWWNWWWW--NNWWNNWWWNWW-WW-WWWWWNWWWWWWW-W---WWI
+OOOOOOOOO OOIOOOOOOAAOAOAAAAAOOOOOAAZAOAAAAAAZZAAAAAZAAZZOAAOAAAAAAAAAAZAAAAOOOAOOOOIIAAOOAAOOOAOOIOOIOOOOOAOOOOOOOIOIIIOOO
+     IIII  I0IIIIIIVVIVIVVVVVIIIIIVVNVIVVVVVVNNVVVVVNVVNNIVVIVVVVVVVVVVNVVVVIIIVIIII00VVIIVVIIIVII0II0IIIIIVIIIIIII0I000II
+                   OO O OOOOO     OOMO OOOOOOMMOOOOOMOOMM OO OOOOOOOOOOMOOOO   O      OO  OO   O           O
+                                    W        WW     W  WW              W
 XXXXXXMMMIXMMMXMMMMMZMMMZZMMMMZMMMZZMMMMZMZMZZAAZZZZAMMAZZZZZZAAZZMMMMZZMMMZMMMMMMXMMMMMMMZMMMMZMMXMMXXMMMMZMMMXMMXXXXMMMMX
+I-III-WWWOIWWW-WWWWWNWWWNNWWWWNWWWNNWWWWNWNWNNVVNNNNVWWVNNNNNNVVNNWWWWNNWWWNWWWWWW-WWWWWWWNWWWWNWW-WW--WWWWNWWW-WW----WWWWO
+OIOOOIOOO OOOOIOOOOOAOOOAAOOOOAOOOAAOOOOAOAOAAZZAAAAZOOZAAAAAAZZAAOOOOAAOOOAOOOOOOIOOOOOOOAOOOOAOOIOOIIOOOOAOOOIOOIIIIOOOO-
+ 0   0III  III0IIIIIVIIIVVIIIIVIIIVVIIIIVIVIVVNNVVVVNIINVVVVVVNNVVIIIIVVIIIVIIIIII0IIIIIIIVIIIIVII0II00IIIIVIII0II0000IIII
+                    O   OO    O   OO    O O OOMMOOOOM  MOOOOOOMMOO    OO   O              O    O           O
+                                              WW    W  W      WW
 XMMMMMXMM=XMMMXMMZMMMMZZZZMMMZMMMZZAMZMZZMZMAZZAZZZZZZZZMZMZZZZZZZAAZZZZZZZZMMMMMMMMMMMXXMMMMMMMMMMMMZMMMXMXXXXXMMMXMXMXMMO
+-WWWWW-WWOOWWW-WWNWWWWNNNNWWWNWWWNNVWNWNNWNWVNNVNNNNNNNNWNWNNNNNNNVVNNNNNNNNWWWWWWWWWWW--WWWWWWWWWWWWNWWW-W-----WWW-W-W-WWX
+IOOOOOIOO -OOOIOOAOOOOAAAAOOOAOOOAAZOAOAAOAOZAAZAAAAAAAAOAOAAAAAAAZZAAAAAAAAOOOOOOOOOOOIIOOOOOOOOOOOOAOOOIOIIIIIOOOIOIOIOO
+0IIIII0II  III0IIVIIIIVVVVIIIVIIIVVNIVIVVIVINVVNVVVVVVVVIVIVVVVVVVNNVVVVVVVVIIIIIIIIIII00IIIIIIIIIIIIVIII0I00000III0I0I0II
+                 O    OOOO   O   OOM O OO O MOOMOOOOOOOO O OOOOOOOMMOOOOOOOO                         O
+                                   W        W  W                  WW
 ZMMZMMXMMOXXXXMXMMMMMMZZMZXMMMZZZZAAMZMMMMMMMZMMMZMZMZZZAAAZZZZZMZMMZZXZMMMMMMMMMXXMMMMMXMXMMMMMXXXMXMMMXXMMMXMMMXXXMXXXMMX
+NWWNWW-WW-O---W-WWWWWWNNWN-WWWNNNNVVWNWWWWWWWNWWWNWNWNNNVVVNNNNNWNWWNN-NWWWWWWWWW--WWWWW-W-WWWWW---W-WWW--WWW-WWW---W---WWO
+AOOAOOIOO -IIIOIOOOOOOAAOAIOOOAAAAZZOAOOOOOOOAOOOAOAOAAAZZZAAAAAOAOOAAIAOOOOOOOOOIIOOOOOIOIOOOOOIIIOIOOOIIOOOIOOOIIIOIIIOO-
+VIIVII0II  000I0IIIIIIVVIV0IIIVVVVNNIVIIIIIIIVIIIVIVIVVVNNNVVVVVIVIIVV0VIIIIIIIII00IIIII0I0IIIII000I0III00III0III000I000II
+O  O                  OO O    OOOOMM O       O   O O OOOMMMOOOOO O  OO O
+                                  WW                    WWW
 MMMZZZMXM=XXXXMMMMMMZMZZAZMMMZZZZMMZMMZZZAZAAAZZZZMZZZZZMMZZMZZMZMZMMZZMZMMZMMZMMMXMXXMMXZMZMMMMXMMZMMMMXXMMMMMXXMXXXMMMMMO
+WWWNNNW-WOO---WWWWWWNWNNVNWWWNNNNWWNWWNNNVNVVVNNNNWNNNNNWWNNWNNWNWNWWNNWNWWNWWNWWW-W--WW-NWNWWWW-WWNWWWW--WWWWW--W-I-WWWWWX
+OOOAAAOIO -IIIOOOOOOAOAAZAOOOAAAAOOAOOAAAZAZZZAAAAOAAAAAOOAAOAAOAOAOOAAOAOOAOOAOOOIOIIOOIAOAOOOOIOOAOOOOIIOOOOOIIOIOIOOOOO
+IIIVVVI0I  000IIIIIIVIVVNVIIIVVVVIIVIIVVVNVNNNVVVVIVVVVVIIVVIVVIVIVIIVVIVIIVIIVIII0I00II0VIVIIII0IIVIIII00IIIII00I0 0IIIII
+   OOO              O OOMO   OOOO  O  OOOMOMMMOOOO OOOOO  OO OO O O  OO O  O  O          O O       O
+                        W                W WWW
 ZZMZZMMMMOXXXXXXXXXXMMMMZMZZZMMMZZZMZZAMZAZAAAZZMZZMZZZZZZZZMZMMZMZZMMMMMZZZMZMMMMMMMMMMMZMZMMMXMZMMMMMMMXMMMMMMMMMMXMXMMMO
+NNWNNWWWW-I---------WWWWNWNNNWWWNNNWNNVWNVNVVVNNWNNWNNNNNNNNWNWWNWNNWWWWWNNNWNWWWWWWWWWWWNWNWWW-WNWWWWWWW-WWWWWWWWWW-W-WWWX
+AAOAAOOOO OIIIIIIIIIOOOOAOAAAOOOAAAOAAZOAZAZZZAAOAAOAAAAAAAAOAOOAOAAOOOOOAAAOAOOOOOOOOOOOAOAOOOIOAOOOOOOOIOOOOOOOOOOIOIOOO
+VVIVVIIII  000000000IIIIVIVVVIIIVVVIVVNIVNVNNNVVIVVIVVVVVVVVIVIIVIVVIIIIIVVVIVIIIIIIIIIIIVIVIII0IVIIIIIII0IIIIIIIIII0I0III
+OO OO                   O OOO   OOO OOM OMOMMMOO OO OOOOOOOO O  O OO     OOO O           O O     O
+                                      W  W WWW
 ZMZZMZMMMOXXXMMXXMXXXMMMZMXMZMMZMMZZMZZZMZMZMZMAMZZMZZZMZZZZMZMZZZMMZZZMZMZMMMMZMMXMMMMMMZMMMMMMZZMMZMMMZMMMMMMMMMMMXMXXMMI
+NWNNWNWWW-I--WW--W---WWWNW-WNWWNWWNNWNNNWNWNWNWVWNNWNNNWNNNNWNWNNNWWNNNWNWNWWWWNWW-WWWWWWNWWWWWWNNWWNWWWNWWWWWWWWWWW-W--WWO
+AOAAOAOOO OIIOOIIOIIIOOOAOIOAOOAOOAAOAAAOAOAOAOZOAAOAAAOAAAAOAOAAAOOAAAOAOAOOOOAOOIOOOOOOAOOOOOOAAOOAOOOAOOOOOOOOOOOIOIIOO
+VIVVIVIII  00II00I000IIIVI0IVIIVIIVVIVVVIVIVIVINIVVIVVVIVVVVIVIVVVIIVVVIVIVIIIIVII0IIIIIIVIIIIIIVVIIVIIIVIIIIIIIIIII0I00II
+O OO O                  O   O  O  OO OOO O O O M OO OOO OOOO O OOO  OOO O O    O         O      OO  O   O
+                                               W
 MMZMMXMXMOXXXMMMMMXMMZZMZMMXXMZMZZMZZZMZAZAZZZMZMMMMMZMMZMZZMZZMMZZZZZMMMZZMZMZMMMMMMMXMMMMXMMXZMMMMMMXZXXXMMXMMMMXXXMXXMMO
+WWNWW-W-W-I--WWWWW-WWNNWNWW--WNWNNWNNNWNVNVNNNWNWWWWWNWWNWNNWNNWWNNNNNWWWNNWNWNWWWWWWW-WWWW-WW-NWWWWWW-N---WW-WWWW---W--WWX
+OOAOOIOIO OIIOOOOOIOOAAOAOOIIOAOAAOAAAOAZAZAAAOAOOOOOAOOAOAAOAAOOAAAAAOOOAAOAOAOOOOOOOIOOOOIOOIAOOOOOOIAIIIOOIOOOOIIIOIIOO
+IIVII0I0I  00IIIII0IIVVIVII00IVIVVIVVVIVNVNVVVIVIIIIIVIIVIVVIVVIIVVVVVIIIVVIVIVIIIIIII0IIII0II0VIIIIII0V000II0IIII000I00II
+  O                  OO O     O OO OOO OMOMOOO O     O  O OO OO  OOOOO   OO O O                O       O
+                                        W W
 XXXXXMMXMOXXXXXMXMMMMMMMMMXXXXMMMZMZMZMMMMMZZZZZMMMMMZMMMZZMZZMMMMZZMMXMZMMMZZMZZZMMZMZZZMMMMMMMMMMMMMMMMMZMMMZMMXMMMMMMZMI
+O----WW-W-I-I--W-WWWWWWWWW-II-WWWNWNWNWWWWWNNNNNWWWWWNWWWNNWNNWWWWNNWW-WNWWWNNWNNNWWNWNNNWWWWWWWWWWWWWWWWWNWWWNWW-WWWWWWNWO
+-IIIIOOIO OIOIIOIOOOOOOOOOIOOIOOOAOAOAOOOOOAAAAAOOOOOAOOOAAOAAOOOOAAOOIOAOOOAAOAAAOOAOAAAOOOOOOOOOOOOOOOOOAOOOAOOIOOOOOOAO
+ 0000II0I  0 00I0IIIIIIIII0  0IIIVIVIVIIIIIVVVVVIIIIIVIIIVVIVVIIIIVVII0IVIIIVVIVVVIIVIVVVIIIIIIIIIIIIIIIIIVIIIVII0IIIIIIVI
+                                 O O O     OOOOO     O   OO OO    OO    O   OO OOO  O OOO                 O   O         O
 XXXXXXXMMOXXXXXXXXXXMMMXMMMMMXMMMMMMZMMMMZMZMMZXZMMMMMMMMZZZMZMZZMZMMMMXMMMZZZMMZMMMZZMMZMMMMMMMMMMMMMMMZMMMMZZMZMMMMMXMMMI
+OIOOO--WW-I---I-----WWW-WWWWW-WWWWWWNWWWWNWNWWN-NWWWWWWWWNNNWNWNNWNWWWW-WWWNNNWWNWWWNNWWNWWWWWWWWWWWWWWWNWWWWNNWNWWWWW-WWWO
+-O---IIOO OIIIOIIIIIOOOIOOOOOIOOOOOOAOOOOAOAOOAIAOOOOOOOOAAAOAOAAOAOOOOIOOOAAAOOAOOOAAOOAOOOOOOOOOOOOOOOAOOOOAAOAOOOOOIOOO
+     00II  000 00000III0IIIII0IIIIIIVIIIIVIVIIV0VIIIIIIIIVVVIVIVVIVIIII0IIIVVVIIVIIIVVIIVIIIIIIIIIIIIIIIVIIIIVVIVIIIII0III
+                                    O    O O  O O        OOO O OO O        OOO  O   OO  O               O    OO O
 XXXXXMMMZ=XMMMMMXMXMMMMMMMMMZMMZMZMMZMMMZZMZMZZZZZZZZMMMMMMZMMMZMMZMMZZZZZMZZMZMMZZMZMMMMZZZZMZZMMMZMMMMMMMMMMZMMMMXMMMMZMI
+OOII-WWWNOIWWWWW-W-WWWWWWWWWNWWNWNWWNWWWNNWNWNNNNNNNNWWWWWWNWWWNWWNWWNNNNNWNNWNWWNNWNWWWWNNNNWNNWWWNWWWWWWWWWWNWWWW-WWWWNWO
+--OOIOOOA OOOOOOIOIOOOOOOOOOAOOAOAOOAOOOAAOAOAAAAAAAAOOOOOOAOOOAOOAOOAAAAAOAAOAOOAAOAOOOOAAAAOAAOOOAOOOOOOOOOOAOOOOIOOOOAO
+    0IIIV  IIIII0I0IIIIIIIIIVIIVIVIIVIIIVVIVIVVVVVVVVIIIIIIVIIIVIIVIIVVVVVIVVIVIIVVIVIIIIVVVVIVVIIIVIIIIIIIIIIVIIII0IIIIVI
+        O                   O  O O  O   OO O OOOOOOOO      O   O  O  OOOOO OO O  OO O    OOOO OO   O          O         O
 MMMMMMMMM=XXMMMXMMMMMZMZZMZZZZMMMZZZMMZMZMMZZMMMMZMMZXXZAZZMZZZZZAZAZZZMZMMZMMZAMZZMMMMMMMZMZMMMMMMMXMXMMXXMMMMMMXXMMXXMMMI
+WWWWWWWWWO--WWW-WWWWWNWNNWNNNNWWWNNNWWNWNWWNNWWWWNWWN--NVNNWNNNNNVNVNNNWNWWNWWNVWNNWWWWWWWNWNWWWWWWW-W-WW--WWWWWW--WW--WWWO
+OOOOOOOOO IIOOOIOOOOOAOAAOAAAAOOOAAAOOAOAOOAAOOOOAOOAIIAZAAOAAAAAZAZAAAOAOOAOOAZOAAOOOOOOOAOAOOOOOOOIOIOOIIOOOOOOIIOOIIOOO
+IIIIIIIII 00III0IIIIIVIVVIVVVVIIIVVVIIVIVIIVVIIIIVIIV00VNVVIVVVVVNVNVVVIVIIVIIVNIVVIIIIIIIVIVIIIIIII0I0II00IIIIII00II00III
+                     O OO OOOO   OOO  O O  OO    O  O  OMOO OOOOOMOMOOO O  O  OM OO       O O
+                                                        W        W W           W
 ZMZZZZMZMIXMMMMZMZMMMZMZMMMMZZZMZZMAAZZZZZMZZZMZZZZZZZMZZAAZZZZAAAAAAAZZAAZZMZZAZZZZZZZZXZZMZMMZZZMMXMMMMMMMMMZXXMMMMMMMMMO
+NWNNNNWNWO-WWWWNWNWWWNWNWWWWNNNWNNWVVNNNNNWNNNWNNNNNNNWNNVVNNNNVVVVVVVNNVVNNWNNVNNNNNNNN-NNWNWWNNNWW-WWWWWWWWWN--WWWWWWWWWX
+AOAAAAOAO IOOOOAOAOOOAOAOOOOAAAOAAOZZAAAAAOAAAOAAAAAAAOAAZZAAAAZZZZZZZAAZZAAOAAZAAAAAAAAIAAOAOOAAAOOIOOOOOOOOOAIIOOOOOOOOO
+VIVVVVIVI 0IIIIVIVIIIVIVIIIIVVVIVVINNVVVVVIVVVIVVVVVVVIVVNNVVVVNNNNNNNVVNNVVIVVNVVVVVVVV0VVIVIIVVVII0IIIIIIIIIV00IIIIIIIII
+O OOOO O       O O   O O    OOO OO MMOOOOO OOO OOOOOOO OOMMOOOOMMMMMMMOOMMOO OOMOOOOOOOO OO O  OOO            O
+                                   WW                    WW    WWWWWWW  WW     W
 MMMMMZMZMIXMZMZZMMZZZMMXXXXXMMMMMMMMMXMMMMMMMZZZZZMMZZZZZAZMZZZAAAAZZZZZMZMMZZMZMZZZZMMMMMMZZMMMZMMMMMMMZMMMMMMMXMMXMMMMMMI
+WWWWWNWNWOIWNWNNWWNNNWW-----WWWWWWWWW-WWWWWWWNNNNNWWNNNNNVNWNNNVVVVNNNNNWNWWNNWNWNNNNWWWWWWNNWWWNWWWWWWWNWWWWWWW-WW-WWWWWWO
+OOOOOAOAO OOAOAAOOAAAOOIIIIIOOOOOOOOOIOOOOOOOAAAAAOOAAAAAZAOAAAZZZZAAAAAOAOOAAOAOAAAAOOOOOOAAOOOAOOOOOOOAOOOOOOOIOOIOOOOOO
+IIIIIVIVI  IVIVVIIVVVII00000IIIIIIIII0IIIIIIIVVVVVIIVVVVVNVIVVVNNNNVVVVVIVIIVVIVIVVVVIIIIIIVVIIIVIIIIIIIVIIIIIII0II0IIIIII
+     O O    O OO  OOO                        OOOOO  OOOOOMO OOOMMMMOOOOO O  OO O OOOO      OO   O       O
+                                                         W     WWWW
 MMMMMZMMZIXMMMMXMMMMAZMMXMMMMMMMMMMMXMMMMMXMXXMXXMMMMZMZMZMZZZZAZZZZMZAZZZZZZZAZAMAZZZMMMXMMMMMMMMMMMMMMMMXMZMXMZMMXZMZMMM=
+WWWWWNWWNOIWWWW-WWWWVNWW-WWWWWWWWWWW-WWWWW-W--W--WWWWNWNWNWNNNNVNNNNWNVNNNNNNNVNVWVNNNWWW-WWWWWWWWWWWWWWWW-WNW-WNWW-NWNWWWO
+OOOOOAOOA OOOOOIOOOOZAOOIOOOOOOOOOOOIOOOOOIOIIOIIOOOOAOAOAOAAAAZAAAAOAZAAAAAAAZAZOZAAAOOOIOOOOOOOOOOOOOOOOIOAOIOAOOIAOAOOO
+IIIIIVIIV  IIII0IIIINVII0IIIIIIIIIII0IIIII0I00I00IIIIVIVIVIVVVVNVVVVIVNVVVVVVVNVNINVVVIII0IIIIIIIIIIIIIIII0IVI0IVII0VIVIII
+     O  O           MO                               O O O OOOOMOOOO OMOOOOOOOMOM MOOO                      O   O   O O
+                    W                                          W      W       W W W
 ZMMMZMMMMIXMMXXMMMMXZZMMMXXXXXMZMMZMMMMXMXXMMMXMXMXXMMMMMXXXXXXMMMZZAZZAMZZZZMZZZZMMMXMMMMMXMMMMMMMXMMMMMXMMMXMMMXMMMXMMMMO
+NWWWNWWWWOOWW--WWWW-NNWWW-----WNWWNWWWW-W--WWW-W-W--WWWWW------WWWNNVNNVWNNNNWNNNNWWW-WWWWW-WWWWWWW-WWWWW-WWW-WWW-WWW-WWWWX
+AOOOAOOOO -OOIIOOOOIAAOOOIIIIIOAOOAOOOOIOIIOOOIOIOIIOOOOOIIIIIIOOOAAZAAZOAAAAOAAAAOOOIOOOOOIOOOOOOOIOOOOOIOOOIOOOIOOOIOOOO
+VIIIVIIII  II00IIII0VVIII00000IVIIVIIII0I00III0I0I00IIIII000000IIIVVNVVNIVVVVIVVVVIII0IIIII0IIIIIII0IIIII0III0III0III0IIII
+O   O               OO         O  O                               OOMOOM OOOO OOOO
+                                                                    W  W
 ZZMMZMMZM=XXMMMMMMZZZMZMZZMMMMMMMMMMXXMMXMZMMMMMMMMMMMMMMMMMMMXZMMMZZMMMMMXMXMMXXMMMMMXXXMXXXMMMMMMMMMXMXXXMMMXXMXMMMMMXMM=
+NNWWNWWNWOI-WWWWWWNNNWNWNNWWWWWWWWWW--WW-WNWWWWWWWWWWWWWWWWWWW-NWWWNNWWWWW-W-WW--WWWWW---W---WWWWWWWWW-W---WWW--W-WWWWW-WWO
+AAOOAOOAO OIOOOOOOAAAOAOAAOOOOOOOOOOIIOOIOAOOOOOOOOOOOOOOOOOOOIAOOOAAOOOOOIOIOOIIOOOOOIIIOIIIOOOOOOOOOIOIIIOOOIIOIOOOOOIOO
+VVIIVIIVI  0IIIIIIVVVIVIVVIIIIIIIIII00II0IVIIIIIIIIIIIIIIIIIII0VIIIVVIIIII0I0II00IIIII000I000IIIIIIIII0I000III00I0IIIII0II
+OO  O  O          OOO O OO                O                    O   OO
 ZZMMMMMZMOXXXMMMMXMMZZZZZZZMZMZMMMMXMZMMMMMMMMXMMMXZMMMMMMXMXXXMMMMMZMMMZMMMXMMMMMMMMMXXMMMXXXXMMMXXXMXMXXXXMXXXXXXXXXXXXXO
+NNWWWWWNWXI--WWWW-WWNNNNNNNWNWNWWWW-WNWWWWWWWW-WWW-NWWWWWW-W---WWWWWNWWWNWWW-WWWWWWWWW--WWW----WWW---W-W----WII-------I--I-
+AAOOOOOAO OIIOOOOIOOAAAAAAAOAOAOOOOIOAOOOOOOOOIOOOIAOOOOOOIOIIIOOOOOAOOOAOOOIOOOOOOOOOIIOOOIIIIOOOIIIOIOIIIIOOOIIIIIIIOIIO
+VVIIIIIVI  00IIII0IIVVVVVVVIVIVIIII0IVIIIIIIII0III0VIIIIII0I000IIIIIVIIIVIII0IIIIIIIII00III0000III000I0I0000I  0000000 00
+OO     O            OOOOOOO O O      O             O                O   O
 MZMMZMMXMIXXMMMMMMMMZMMZMMZZZZZMMMZZZZZZZZMZZZMMMZZMMMZAZZZMZMMMZZMZZMMMZMMMMXXXXMXXXXXXXMXMMXXMXMXXXXMMXXXXMXXXXMXMXXXMXXN
+WNWWNWW-WOO-WWWWWWWWNWWNWWNNNNNWWWNNNNNNNNWNNNWWWNNWWWNVNNNWNWWWNNWNNWWWNWWWW---IW-------W-WW--W-W---IWW----W----W-W---W--
+OAOOAOOIO -IOOOOOOOOAOOAOOAAAAAOOOAAAAAAAAOAAAOOOAAOOOAZAAAOAOOOAAOAAOOOAOOOOIIIOOIIIIIIIOIOOIIOIOIIIOOOIIIIOIIIIOIOIIIOII
+IVIIVII0I  0IIIIIIIIVIIVIIVVVVVIIIVVVVVVVVIVVVIIIVVIIIVNVVVIVIIIVVIVVIIIVIIII000 I0000000I0II00I0I000 II0000I0000I0I000I00
+ O  O               O  O  OOOOO   OOOOOOOO OOO   OO   OMOOO O   OO OO   O
+                                                       W
 XXXXMMMXMIXXMMMXMXMMMMMMMZMMMMXZMXMMMMZMMMMZMMMZZZMZMZZMMZMMMMZMMZZZMZAZMZMMMMZMZMZZMZMMMZZZZMMMMMZMZMMXXMMMXXXXXXXXXXXXXXN
+OIIIWWW-WOO-WWW-W-WWWWWWWNWWWW-NW-WWWWNWWWWNWWWNNNWNWNNWWNWWWWNWWNNNWNVNWNWWWWNWNWNNWNWWWNNNNWWWWWNWNWW--WWW----------IIII
+-OOOOOOIO -IOOOIOIOOOOOOOAOOOOIAOIOOOOAOOOOAOOOAAAOAOAAOOAOOOOAOOAAAOAZAOAOOOOAOAOAAOAOOOAAAAOOOOOAOAOOIIOOOIIIIIIIIIIOOOO
+    III0I  0III0I0IIIIIIIVIIII0VI0IIIIVIIIIVIIIVVVIVIVVIIVIIIIVIIVVVIVNVIVIIIIVIVIVVIVIIIVVVVIIIIIVIVII00III0000000000
+                         O     O      O    O   OOO O OO  O    O  OOO OMO O    O O OO O   OOOO     O O
+                                                                      W
 XOOXXXXXX=OXXXXXXXXXMXXXXXXXXXXXXXXXXXMMXXMMMMXXXXXMXMMMXXXXMMMMMMMMMMMZMMMMMMMMZMMMMZZMMZZMMMMXMXXMZXXZMMMXMMMMMMMMMMMMZMN
+OXXOOI-I-OXII-II-I--W----II---I----II-WW--WWWW-----W-WWW----WWWWWWWWWWWNWWWWWWWWNWWWWNNWWNNWWWW-W--WN--NWWW-WWWWWWWWWWWWNW
+-  --OIOI  OOIOOIOIIOIIIIOOIIIOIIIIOOIOOIIOOOOIIIIIOIOOOIIIIOOOOOOOOOOOAOOOOOOOOAOOOOAAOOAAOOOOIOIIOAIIAOOOIOOOOOOOOOOOOAO
+      0 0    0  0 00I0000  000 0000  0II00IIII00000I0III0000IIIIIIIIIIIVIIIIIIIIVIIIIVVIIVVIIII0I00IV00VIII0IIIIIIIIIIIIVI
+                                                                       O        O    OO  OO         O  O                O
 XOXXXXXXXIOXXXXXXXMXXXXMXXXXMXXMMMMXXXMXXMMXMMMMMMMMMMMMMXMMXMMMMZMMMMMMZMMMMZZMMMMMMZMMMMMMMMXMMMMMXMMZMMMXMMMMMMZMMMMMMMO
+OXIOOI--IOX------IW----W----W--WWWW---W--WW-WWWWWWWWWWWWW-WW-WWWWNWWWWWWNWWWWNNWWWWWWNWWWWWWWW-WWWWW-WWNWWW-WWWWWWNWWWWWWW
+- O--OIIO  IIIIIIOOIIIIOIIIIOIIOOOOIIIOIIOOIOOOOOOOOOOOOOIOOIOOOOAOOOOOOAOOOOAAOOOOOOAOOOOOOOOIOOOOOIOOAOOOIOOOOOOAOOOOOOO
+      00   000000 I0000I0000I00IIII000I00II0IIIIIIIIIIIII0II0IIIIVIIIIIIVIIIIVVIIIIIIVIIIIIIII0IIIII0IIVIII0IIIIIIVIIIIIII
+                                                                 O      O    OO      O                 O          O
 XMMMMMXXM=OXMMMXMMMMMMMMMMMMXZMMZZMXMMMMXMMMMZZZZZZZZMMMMZMZZZMMMMMZZZAZZZZAMZZZMZZMMZMMMZZMXMMMMMMMMZMMMMMMMMMMMMMMZXMMMMX
+-WWWWW--WOX-WWW-WWWWWWWWWWWW-NWWNNW-WWWW-WWWWNNNNNNNNWWWWNWNNNWWWWWNNNVNNNNVWNNNWNNWWNWWWNNW-WWWWWWWWNWWWWWWWWWWWWWWN-WWWW
+IOOOOOIIO  IOOOIOOOOOOOOOOOOIAOOAAOIOOOOIOOOOAAAAAAAAOOOOAOAAAOOOOOAAAZAAAAZOAAAOAAOOAOOOAAOIOOOOOOOOAOOOOOOOOOOOOOOAIOOOO
+0IIIII00I  0III0IIIIIIIIIIII0VIIVVI0IIII0IIIIVVVVVVVVIIIIVIVVVIIIIIVVVNVVVVNIVVVIVVIIVIIIVVI0IIIIIIIIVIIIIIIIIIIIIIIV0IIII
+                             O  OO           OOOOOOOO    O OOO     OOOMOOOOM OOO OO  O   OO          O              O
+                                                                      W    W
 MMZZMMMMMIXMMMMMZZMMMMZZZZMMMAZMMMZZZAAZZAAZZMZZZAZAZAAZZZMMMZAZZZZMMMZZZMZZZMMZMZMZMZMMZMMMMMMMMMMMMZMMMMMMMXXMMMMXMMMMMMX
+WWNNWWWWWOOWWWWWNNWWWWNNNNWWWVNWWWNNNVVNNVVNNWNNNVNVNVVNNNWWWNVNNNNWWWNNNWNNNWWNWNWNWNWWNWWWWWWWWWWWWNWWWWWWW--WWWW-WWWWWW
+OOAAOOOOO -OOOOOAAOOOOAAAAOOOZAOOOAAAZZAAZZAAOAAAZAZAZZAAAOOOAZAAAAOOOAAAOAAAOOAOAOAOAOOAOOOOOOOOOOOOAOOOOOOOIIOOOOIOOOOOO
+IIVVIIIII  IIIIIVVIIIIVVVVIIINVIIIVVVNNVVNNVVIVVVNVNVNNVVVIIIVNVVVVIIIVVVIVVVIIVIVIVIVIIVIIIIIIIIIIIIVIIIIIII00IIII0IIIIII
+  OO            OO    OOOO   MO   OOOMMOOMMOO OOOMOMOMMOOO   OMOOOO   OOO OOO  O O O O  O            O
+                             W       WW  WW      W W WW       W
 MZMZZMMZMXXMMMMMMZMZZZMMZAAMZZMMMZZZZZAZZAAZAZZAZZZAAAAAAAAAAAAAAAAAAAZAZAAZZZZMZZZMMMMMMMMMZMMZZXMMMMMMMMXXMMMMMMMMMMMMMMI
+WNWNNWWNWOOWWWWWWNWNNNWWNVVWNNWWWNNNNNVNNVVNVNNVNNNVVVVVVVVVVVVVVVVVVVNVNVVNNNNWNNNWWWWWWWWWNWWNN-WWWWWWWW--WWWWWWWWWWWWWW
+OAOAAOOAO--OOOOOOAOAAAOOAZZOAAOOOAAAAAZAAZZAZAAZAAAZZZZZZZZZZZZZZZZZZZAZAZZAAAAOAAAOOOOOOOOOAOOAAIOOOOOOOOIIOOOOOOOOOOOOOO
+IVIVVIIVI  IIIIIIVIVVVIIVNNIVVIIIVVVVVNVVNNVNVVNVVVNNNNNNNNNNNNNNNNNNNVNVNNVVVVIVVVIIIIIIIIIVIIVV0IIIIIIII00IIIIIIIIIIIIII
+ O OO  O         O OOO  OMM OO   OOOOOMOOMMOMOOMOOOMMMMMMMMMMMMMMMMMMMOMOMMOOOO OOO         O  OO
+                         WW           W  WW W  W   WWWWWWWWWWWWWWWWWWW W WW
 ZAZZZMMMMOXXMMMMMZZAAZZMMMZZMZMMZZMZZAAAZAAAZZZAZZZAAAAAAAAAAAAAAAAAAAAAZAAAZZZZZZZZZZZZZZXZZMZZZZZMZZMMZMXMZMMMXMMMMMMMMX=
+NVNNNWWWWXO-WWWWWNNVVNNWWWNNWNWWNNWNNVVVNVVVNNNVNNNVVVVVVVVVVVVVVVVVVVVVNVVVNNNNNNNNNNNNNN-NNWNNNNNWNNWWNW-WNWWW-WWWWWWWW-
+AZAAAOOOO -IOOOOOAAZZAAOOOAAOAOOAAOAAZZZAZZZAAAZAAAZZZZZZZZZZZZZZZZZZZZZAZZZAAAAAAAAAAAAAAIAAOAAAAAOAAOOAOIOAOOOIOOOOOOOOI
+VNVVVIIII  0IIIIIVVNNVVIIIVVIVIIVVIVVNNNVNNNVVVNVVVNNNNNNNNNNNNNNNNNNNNNVNNNVVVVVVVVVVVVVV0VVIVVVVVIVVIIVI0IVIII0IIIIIIII0
+OMOOO            OOMMOO   OO O  OO OOMMMOMMMOOOMOOOMMMMMMMMMMMMMMMMMMMMMOMMMOOOOOOOOOOOOOO OO OOOOO OO  O   O
+ W                 WW                WWW WWW   W   WWWWWWWWWWWWWWWWWWWWW WWW
 ZAMZZAMMMXXMMMMZZMZAAMZAZZAAZZZMZMZZMAAAAAAAZAMMAZZAAAAMAAAAAAAAAAAAAAAAAAAAAAAAMZAZZMZZZZZZZMMZMZMZZZMMMMXMMMXMMMMMMMXMMZI
+NVWNNVWWWOOWWWWNNWNVVWNVNNVVNNNWNWNNWVVVVVVVNVWWVNNVVVVWVVVVVVVVVVVVVVVVVVVVVVVVWNVNNWNNNNNNNWWNWNWNNNWWWW-WWW-WWWWWWW-WWN
+AZOAAZOOO--OOOOAAOAZZOAZAAZZAAAOAOAAOZZZZZZZAZOOZAAZZZZOZZZZZZZZZZZZZZZZZZZZZZZZOAZAAOAAAAAAAOOAOAOAAAOOOOIOOOIOOOOOOOIOOA
+VNIVVNIII  IIIIVVIVNNIVNVVNNVVVIVIVVINNNNNNNVNIINVVNNNNINNNNNNNNNNNNNNNNNNNNNNNNIVNVVIVVVVVVVIIVIVIVVVIIII0III0IIIIIII0IIV
+OM OOM         OO OMM OMOOMMOOO O OO MMMMMMMOM  MOOMMMM MMMMMMMMMMMMMMMMMMMMMMMM OMOO OOOOOOO  O O OOO                   O
+ W   W             WW  W  WW         WWWWWWW W  W  WWWW WWWWWWWWWWWWWWWWWWWWWWWW  W
 ZMZZAAZXMXOXXMMMMZZMZMZMZZMZZZMMZZMMMZMAAAAAAAAZMAAAMAAAAAAZAAAAAAZAAZAAAAAAZMMAAAZMZMZZZMZZZMMMMMZZMZMZMMMMMXMMMMXMMMMZXMI
+NWNNVVN-WIX--WWWWNNWNWNWNNWNNNWWNNWWWNWVVVVVVVVNWVVVWVVVVVVNVVVVVVNVVNVVVVVVNWWVVVNWNWNNNWNNNWWWWWNNWNWNWWWWW-WWWW-WWWWN-W
+AOAAZZAIOO IIOOOOAAOAOAOAAOAAAOOAAOOOAOZZZZZZZZAOZZZOZZZZZZAZZZZZZAZZAZZZZZZAOOZZZAOAOAAAOAAAOOOOOAAOAOAOOOOOIOOOOIOOOOAIO
+VIVVNNV0I  00IIIIVVIVIVIVVIVVVIIVVIIIVINNNNNNNNVINNNINNNNNNVNNNNNNVNNVNNNNNNVIINNNVIVIVVVIVVVIIIIIVVIVIVIIIII0IIII0IIIIV0I
+O OOMMO          OO O O OO OOO  OO   O MMMMMMMMO MMM MMMMMMOMMMMMMOMMOMMMMMMO  MMMO O OOO OOO     OO O O               O
+    WW                                 WWWWWWWW  WWW WWWWWW WWWWWW WW WWWWWW   WWW
 ZZZMAAZMMXOMMMMMZZZZZMZZZMMZMZZMZZZZZAAMAZZAAAAAZZAAAAAAAAAAAZAAAAAAAAAZAAAAAAAAZAZAZAMZZMMZMMMMMMZMMZZZMMXMMMMMMMXMMMMXMZ-
+NNNWVVNWWIXWWWWWNNNNNWNNNWWNWNNWNNNNNVVWVNNVVVVVNNVVVVVVVVVVVNVVVVVVVVVNVVVVVVVVNVNVNVWNNWWNWWWWWWNWWNNNWW-WWWWWWW-WWWW-WN
+AAAOZZAOOO OOOOOAAAAAOAAAOOAOAAOAAAAAZZOZAAZZZZZAAZZZZZZZZZZZAZZZZZZZZZAZZZZZZZZAZAZAZOAAOOAOOOOOOAOOAAAOOIOOOOOOOIOOOOIOA
+VVVINNVII  IIIIIVVVVVIVVVIIVIVVIVVVVVNNINVVNNNNNVVNNNNNNNNNNNVNNNNNNNNNVNNNNNNNNVNVNVNIVVIIVIIIIIIVIIVVVII0IIIIIII0IIII0IV
+OOO MMO         OOOOO OOO  O OO OOOOOMM MOOMMMMMOOMMMMMMMMMMMOMMMMMMMMMOMMMMMMMMOMOMOM OO  O      O  OOO                 O
+    WW                               WW W  WWWWW  WWWWWWWWWWW WWWWWWWWW WWWWWWWW W W W
 MZZAAAMZZXXXXMXMMMZZZMZZZZMMZMZMZMZZZZZZZMZZAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAZZAZZMZZZAZMMZMZMMMMMMMMMMZMMMMMMMMMMMMMMMMMZM-
+WNNVVVWNN-O--W-WWWNNNWNNNNWWNWNWNWNNNNNNNWNNVVVVVVVVNVVVVVVVVVVVVVVVVVVVVVVVNNVNNWNNNVNWWNWNWWWWWWWWWWNWWWWWWWWWWWWWWWWWNW
+OAAZZZOAAI-IIOIOOOAAAOAAAAOOAOAOAOAAAAAAAOAAZZZZZZZZAZZZZZZZZZZZZZZZZZZZZZZZAAZAAOAAAZAOOAOAOOOOOOOOOOAOOOOOOOOOOOOOOOOOAO
+IVVNNNIVV0 00I0IIIVVVIVVVVIIVIVIVIVVVVVVVIVVNNNNNNNNVNNNNNNNNNNNNNNNNNNNNNNNVVNVVIVVVNVIIVIVIIIIIIIIIIVIIIIIIIIIIIIIIIIIVI
+ OOMMM OO         OOO OOOO  O O O OOOOOOO OOMMMMMMMMOMMMMMMMMMMMMMMMMMMMMMMMOOMOO OOOMO  O O          O                 O
+   WWW                                      WWWWWWWW WWWWWWWWWWWWWWWWWWWWWWW  W      W
 MMAAAAZZMXXXMMXMMZZZZZZZZZZZAZZZZMZZMMZZAZAAAAAMAAZMMAAAAAAAAAAAAAAAAAAAAAAAAMAAZMZAMMZMZMZZMMMMZZMMMMZMMXMMMMMXMMXMXMXMZZ=
+WWVVVVNNW-O-WW-WWNNNNNNNNNNNVNNNNWNNWWNNVNVVVVVWVVNWWVVVVVVVVVVVVVVVVVVVVVVVVWVVNWNVWWNWNWNNWWWWNNWWWWNWW-WWWWW-WW-W-W-WNN
+OOZZZZAAOI-IOOIOOAAAAAAAAAAAZAAAAOAAOOAAZAZZZZZOZZAOOZZZZZZZZZZZZZZZZZZZZZZZZOZZAOAZOOAOAOAAOOOOAAOOOOAOOIOOOOOIOOIOIOIOAA
+IINNNNVVI0 0II0IIVVVVVVVVVVVNVVVVIVVIIVVNVNNNNNINNVIINNNNNNNNNNNNNNNNNNNNNNNNINNVIVNIIVIVIVVIIIIVVIIIIVII0IIIII0II0I0I0IVV
+  MMMMOO         OOOOOOOOOOOMOOOO OO  OOMOMMMMM MMO  MMMMMMMMMMMMMMMMMMMMMMMM MMO OM  O O OO    OO    O                 OO
+  WWWW                      W           W WWWWW WW   WWWWWWWWWWWWWWWWWWWWWWWW WW   W
 MMAAAAMXMX=XXXMMXZZZMMMMMMMZZZMZZMMMMMZMZZZZMZZZZZAAAAZAZAAAAMAAAAAAAAAAAAZZZZMMZZZAMZZZMZZMMMMMMMMMMZZMMMMMMMXMMZXXMMMMMM-
+WWVVVVW-W-O---WW-NNNWWWWWWWNNNWNNWWWWWNWNNNNWNNNNNVVVVNVNVVVVWVVVVVVVVVVVVNNNNWWNNNVWNNNWNNWWWWWWWWWWNNWWWWWWW-WWN--WWWWWW
+OOZZZZOIOI IIIOOIAAAOOOOOOOAAAOAAOOOOOAOAAAAOAAAAAZZZZAZAZZZZOZZZZZZZZZZZZAAAAOOAAAZOAAAOAAOOOOOOOOOOAAOOOOOOOIOOAIIOOOOOO
+IINNNNI0I0 000II0VVVIIIIIIIVVVIVVIIIIIVIVVVVIVVVVVNNNNVNVNNNNINNNNNNNNNNNNVVVVIIVVVNIVVVIVVIIIIIIIIIIVVIIIIIII0IIV00IIIIII
+  MMMM           OOO       OOO OO     O OOOO OOOOOMMMMOMOMMMM MMMMMMMMMMMMOOOO  OOOM OOO OO          OO          O
+  WWWW                                            WWWW W WWWW WWWWWWWWWWWW         W
 ZMAAAAMMMMOXMMMMXMMMMZMZZZMZZZZMMMMMZZZZMZAZZZZZZMAAZZZAZAAAAAAAAAAAAAAAAZMZMZZZZZZMMZZMMMMZZZMZZMMZMZMMMMMMXXMMMMMMMMMMMMI
+NWVVVVWWWWX-WWWW-WWWWNWNNNWNNNNWWWWWNNNNWNVNNNNNNWVVNNNVNVVVVVVVVVVVVVVVVNWNWNNNNNNWWNNWWWWNNNWNNWWNWNWWWWWW--WWWWWWWWWWWW
+AOZZZZOOOO IOOOOIOOOOAOAAAOAAAAOOOOOAAAAOAZAAAAAAOZZAAAZAZZZZZZZZZZZZZZZZAOAOAAAAAAOOAAOOOOAAAOAAOOAOAOOOOOOIIOOOOOOOOOOOO
+VINNNNIIII 0IIII0IIIIVIVVVIVVVVIIIIIVVVVIVNVVVVVVINNVVVNVNNNNNNNNNNNNNNNNVIVIVVVVVVIIVVIIIIVVVIVVIIVIVIIIIII00IIIIIIIIIIII
+O MMMM               O OOO OOOO     OOOO OMOOOOOO MMOOOMOMMMMMMMMMMMMMMMMO O OOOOOO  OO    OOO OO  O O
+  WWWW                                    W       WW   W WWWWWWWWWWWWWWWW
 MAAAAAMMMMOXXMMXMXMMMXMZMZMZZZMZMMZMZZMZZZAAMZAZZZZAZAZAAAZAZAAAAAAAAAAAZZZAZAZZAAZZZZZZZZMZMMMMMZZZMZMMMXZMMMMMMXMMMMMMMZI
+WVVVVVWWWWX--WW-W-WWW-WNWNWNNNWNWWNWNNWNNNVVWNVNNNNVNVNVVVNVNVVVVVVVVVVVNNNVNVNNVVNNNNNNNNWNWWWWWNNNWNWWW-NWWWWWW-WWWWWWWN
+OZZZZZOOOO IIOOIOIOOOIOAOAOAAAOAOOAOAAOAAAZZOAZAAAAZAZAZZZAZAZZZZZZZZZZZAAAZAZAAZZAAAAAAAAOAOOOOOAAAOAOOOIAOOOOOOIOOOOOOOA
+INNNNNIIII 00II0I0III0IVIVIVVVIVIIVIVVIVVVNNIVNVVVVNVNVNNNVNVNNNNNNNNNNNVVVNVNVVNNVVVVVVVVIVIIIIIVVVIVIII0VIIIIII0IIIIIIIV
+ MMMMM                 O O OOO O  O OO OOOMM OMOOOOMOMOMMMOMOMMMMMMMMMMMOOOMOMOOMMOOOOOOOO O     OOO O    O              O
+ WWWWW                                    WW  W    W W WWW W WWWWWWWWWWW   W W  WW
 MAAAAZMMMMIXMMMMMMXMXMXZMMMMMMMMZZMZMZZMMMMZZZMZZMZAAAZAAZMAAZZAAAAAAAAAAAAAZZZMAAAZAZZMMMMZMZMMZMZMZMMMMMMXMMMMMMXMMMMMMMI
+WVVVVNWWWWO-WWWWWW-W-W-NWWWWWWWWNNWNWNNWWWWNNNWNNWNVVVNVVNWVVNNVVVVVVVVVVVVVNNNWVVVNVNNWWWWNWNWWNWNWNWWWWWW-WWWWWW-WWWWWWW
+OZZZZAOOOO IOOOOOOIOIOIAOOOOOOOOAAOAOAAOOOOAAAOAAOAZZZAZZAOZZAAZZZZZZZZZZZZZAAAOZZZAZAAOOOOAOAOOAOAOAOOOOOOIOOOOOOIOOOOOOO
+INNNNVIIII 0IIIIII0I0I0VIIIIIIIIVVIVIVVIIIIVVVIVVIVNNNVNNVINNVVNNNNNNNNNNNNNVVVINNNVNVVIIIIVIVIIVIVIVIIIIII0IIIIII0IIIIIII
+ MMMMO                 O        OO O OO    OOO OO OMMMOMMO MMOOMMMMMMMMMMMMMOOO MMMOMOO    O O  O O O
+ WWWW                                              WWW WW  WW  WWWWWWWWWWWWW    WWW W
 ZAAAAMMMZM=XXXMXXMXMMMXMMMMMMMMXMMXMMMAZMZMMMMMZZMZMZMMMZAAZZAAAAAAZAAAAMZZAAAMZZAZZZMMMMMZMMZMMMMMMMMXMMMMMXMMMMMMXMMZMMMI
+NVVVVWWWNWO---W-IW-WWW-WWWWWWWW-WW-WWWVNWNWWWWWNNWNWNWWWNVVNNVVVVVVNVVVVWNNVVVWNNVNNNWWWWWNWWNWWWWWWWW-WWWWW-WWWWWW-WWNWWW
+AZZZZOOOAO IIIOIOOIOOOIOOOOOOOOIOOIOOOZAOAOOOOOAAOAOAOOOAZZAAZZZZZZAZZZZOAAZZZOAAZAAAOOOOOAOOAOOOOOOOOIOOOOOIOOOOOOIOOAOOO
+VNNNNIIIVI 000I0 I0III0IIIIIIII0II0IIINVIVIIIIIVVIVIVIIIVNNVVNNNNNNVNNNNIVVNNNIVVNVVVIIIIIVIIVIIIIIIII0IIIII0IIIIII0IIVIII
+OMMMM   O                             MO O     OO O O   OMMOOMMMMMMOMMMM OOMMM OOMOOO     O  O                        O
+ WWWW                                 W                  WW  WWWWWW WWWW   WWW   W
 AAAAAZMMMXOXMXMXMMXMMMXMMZMZMMMMMZXZZZZZMZZZZMZMMMMMZZZMMMMMZMZZZAAAAAAAAAAAAZAAAAZZZZZMZMZZZZMMMMZMXMMMXMXZMZMXMMXMMMMMZZ=
+VVVVVNWWW-X-W-W-WW-WWW-WWNWNWWWWWN-NNNNNWNNNNWNWWWWWNNNWWWWWNWNNNVVVVVVVVVVVVNVVVVNNNNNWNWNNNNWWWWNW-WWW-W-NWNW-WW-WWWWWNN
+ZZZZZAOOOI IOIOIOOIOOOIOOAOAOOOOOAIAAAAAOAAAAOAOOOOOAAAOOOOOAOAAAZZZZZZZZZZZZAZZZZAAAAAOAOAAAAOOOOAOIOOOIOIAOAOIOOIOOOOOAA
+NNNNNVIII0 0I0I0II0III0IIVIVIIIIIV0VVVVVIVVVVIVIIIIIVVVIIIIIVIVVVNNNNNNNNNNNNVNNNNVVVVVIVIVVVVIIIIVI0III0I0VIVI0II0IIIIIVV
+MMMMMO                   O O     O OOOOO OOOO O     OOO     O OOOMMMMMMMMMMMMOMMMMOOOOO O OOOO    O        O O          OO
+WWWWW                                                            WWWWWWWWWWWW WWWW
 AAAAAAZMZMOXMMMMMMMMMMXMZZZMMMMMXMMMZZAMMMMMMMMMMMMZXZZMMZMZMZMMMMZZAAAAAAAAAAAAAZAAAZMMZZZMZMMMMZMZMZMMMMMZZMMMMMMMMXZZMMI
+VVVVVVNWNWXIWWWWWWWWWW-WNNNWWWWW-WWWNNVWWWWWWWWWWWWN-NNWWNWNWNWWWWNNVVVVVVVVVVVVVNVVVNWWNNNWNWWWWNWNWNWWWWWNNWWWWWWWW-NNWW
+ZZZZZZAOAO OOOOOOOOOOOIOAAAOOOOOIOOOAAZOOOOOOOOOOOOAIAAOOAOAOAOOOOAAZZZZZZZZZZZZZAZZZAOOAAAOAOOOOAOAOAOOOOOAAOOOOOOOOIAAOO
+NNNNNNVIVI  IIIIIIIIII0IVVVIIIII0IIIVVNIIIIIIIIIIIIV0VVIIVIVIVIIIIVVNNNNNNNNNNNNNVNNNVIIVVVIVIIIIVIVIVIIIIIVVIIIIIIII0VVII
+MMMMMMO O               OOO         OOM            O OO  O O O    OOMMMMMMMMMMMMMOMMMO  OOO O    O O O     OO         OO
+WWWWWW                                W                             WWWWWWWWWWWWW WWW
 AAAAAAZMMM=XXMMXMMMMMMMMMZZMZZZMMMZMMZAMMMMMMMMZMZMMZZMZMZXMMZZZMZZMAAAAAAZAAAAAAAAAAZZZAZZZZMMZMZZMMZMZZMMMMMZMMZZMMMMMZM=
+VVVVVVNWWWO--WW-WWWWWWWWWNNWNNNWWWNWWNVWWWWWWWWNWNWWNNWNWN-WWNNNWNNWVVVVVVNVVVVVVVVVVNNNVNNNNWWNWNNWWNWNNWWWWWNWWNNWWWWWNW
+ZZZZZZAOOO IIOOIOOOOOOOOOAAOAAAOOOAOOAZOOOOOOOOAOAOOAAOAOAIOOAAAOAAOZZZZZZAZZZZZZZZZZAAAZAAAAOOAOAAOOAOAAOOOOOAOOAAOOOOOAO
+NNNNNNVIII 00II0IIIIIIIIIVVIVVVIIIVIIVNIIIIIIIIVIVIIVVIVIV0IIVVVIVVINNNNNNVNNNNNNNNNNVVVNVVVVIIVIVVIIVIVVIIIIIVIIVVIIIIIVI
+MMMMMMO                  OO OOO   O  OM        O O  OO O O   OOO OO MMMMMMOMMMMMMMMMMOOOMOOOO  O OO  O OO     O  OO     O
+WWWWWW                                W                             WWWWWW WWWWWWWWWW   W
 AAAAZMMXMMIXXXMMXMMMMMXZMMMZMMZZMMZMMZAZMMMXMMMZZMMZMZZZZMMMZZZZMZMZMAAAAAMAAAAAAZAAAZMZMAZZZZZZMZMMZZMMXMMZMZMMZMMMZZZZMMI
+VVVVNWW-WWO---WW-WWWWW-NWWWNWWNNWWNWWNVNWWW-WWWNNWWNWNNNNWWWNNNNWNWNWVVVVVWVVVVVVNVVVNWNWVNNNNNNWNWWNNWW-WWNWNWWNWWWNNNNWW
+ZZZZAOOIOO IIIOOIOOOOOIAOOOAOOAAOOAOOAZAOOOIOOOAAOOAOAAAAOOOAAAAOAOAOZZZZZOZZZZZZAZZZAOAOZAAAAAAOAOOAAOOIOOAOAOOAOOOAAAAOO
+NNNNVII0II 000II0IIIII0VIIIVIIVVIIVIIVNVIII0IIIVVIIVIVVVVIIIVVVVIVIVINNNNNINNNNNNVNNNVIVINVVVVVVIVIIVVII0IIVIVIIVIIIVVVVII
+MMMMO                  O   O  OO  O  OMO       OO  O OOOO   OOOO O O MMMMM MMMMMMOMMMO O MOOOOOO O  OO     O O  O   OOOO
+WWWW                                  W                              WWWWW WWWWWW WWW    W
 AAAAMMXXMMIXXMMMMMXMMXXMZMMMMMMMMMMXMMAZMZMXMMMMZMZMMMMZZMMMZMZZMMMZAAAAAAZAAAAAAAAAAAZAAZZZZZZZZZZZZMZZZZMZZZMZZZZZZMZMMZX
+VVVVWW--WWOI-WWWWW-WW--WNWWWWWWWWWW-WWVNWNW-WWWWNWNWWWWNNWWWNWNNWWWNVVVVVVNVVVVVVVVVVVNVVNNNNNNNNNNNNWNNNNWNNNWNNNNNNWNWWN
+ZZZZOOIIOO OIOOOOOIOOIIOAOOOOOOOOOOIOOZAOAOIOOOOAOAOOOOAAOOOAOAAOOOAZZZZZZAZZZZZZZZZZZAZZAAAAAAAAAAAAOAAAAOAAAOAAAAAAOAOOA
+NNNNII00II  0IIIII0II00IVIIIIIIIIII0IINVIVI0IIIIVIVIIIIVVIIIVIVVIIIVNNNNNNVNNNNNNNNNNNVNNVVVVVVVVVVVVIVVVVIVVVIVVVVVVIVIIV
+MMMM                    O             MO O      O O    OO   O OO   OMMMMMMOMMMMMMMMMMMOMMOOOOOOOOOOOO OOOO OOO OOOOOO O  O
+WWWW                                  W                             WWWWWW WWWWWWWWWWW WW
 AAAZMMMMMX=XXMXMMXXMXMXMMMZMZMMMMXMMMMZMXMMZMZMZZZZMMMMZMMMMMZMMZMMAAAAAAAAAAAAAAAAAAAAAAZZZMMZZMZZMMMZMMZZZZMZMMZMMMZMZMMX
+VVVNWWWWW-OI-W-WW--W-W-WWWNWNWWWW-WWWWNW-WWNWNWNNNNWWWWNWWWWWNWWNWWVVVVVVVVVVVVVVVVVVVVVVNNNWWNNWNNWWWNWWNNNNWNWWNWWWNWNWW
+ZZZAOOOOOI OIOIOOIIOIOIOOOAOAOOOOIOOOOAOIOOAOAOAAAAOOOOAOOOOOAOOAOOZZZZZZZZZZZZZZZZZZZZZZAAAOOAAOAAOOOAOOAAAAOAOOAOOOAOAOO
+NNNVIIIII0  0I0II00I0I0IIIVIVIIII0IIIIVI0IIVIVIVVVVIIIIVIIIIIVIIVIINNNNNNNNNNNNNNNNNNNNNNVVVIIVVIVVIIIVIIVVVVIVIIVIIIVIVII
+MMMO                      O O         O    O O OOOO    O     O  O  MMMMMMMMMMMMMMMMMMMMMMOOO  OO OO   O  OOOO O  O   O O
+WWW                                                                WWWWWWWWWWWWWWWWWWWWWW
 AAAMZMMXXMIXXMMMMXXXXMXMMMMMMMMMMMMMMZZZMMMZMMZZMMZMZMZZZMMMMZMMZMZAAAAAAAAAAAZAAAAAAZAAZZZMZMMZZMZZZMZMMMZMMMZMMZZZZMZZZMN
+VVVWNWW--WOI-WWWW----WIWWWWWWWWWWWWWWNNNWWWNWWNNWWNWNWNNNWWWWNWWNWNVVVVVVVVVVVNVVVVVVNVVNNNWNWWNNWNNNWNWWWNWWWNWWNNNNWNNNW
+ZZZOAOOIIO OIOOOOIIIIOOOOOOOOOOOOOOOOAAAOOOAOOAAOOAOAOAAAOOOOAOOAOAZZZZZZZZZZZAZZZZZZAZZAAAOAOOAAOAAAOAOOOAOOOAOOAAAAOAAAO
+NNNIVII00I  0IIII0000I IIIIIIIIIIIIIIVVVIIIVIIVVIIVIVIVVVIIIIVIIVIVNNNNNNNNNNNVNNNNNNVNNVVVIVIIVVIVVVIVIIIVIIIVIIVVVVIVVVI
+MMM O                                OOO   O  OO  O O OOO    O  O OMMMMMMMMMMMOMMMMMMOMMOOO O  OO OOO O   O   O  OOOO OOO
+WWW                                                                WWWWWWWWWWW WWWWWW WW
 MZMMXMXXXXNXXXXXXXXXXXOXXXXXXXXMXXXXXXZMMXXXMXMXXXMMXXXMXXMXZMMMMMMAAZAMAAAAAZAAAZAAZMZMZMMZMZZMZZMMZZZZZMMMZZZMZMZZMMMMZMO
+WNWW-WII-- OI---II-IIOX-II-----W------NWW---W-W---WW---W--W-NWWWWWWVVNVWVVVVVNVVVNVVNWNWNWWNWNNWNNWWNNNNNWWWNNNWNWNNWWWWNW
+OAOOIOOOII -OIIIOOIOO- IOOIIIIIOIIIIIIAOOIIIOIOIIIOOIIIOIIOIAOOOOOOZZAZOZZZZZAZZZAZZAOAOAOOAOAAOAAOOAAAAAOOOAAAOAOAAOOOOAO
+IVII0I  00   000  0    0  00000I000000VII000I0I000II000I00I0VIIIIIINNVNINNNNNVNNNVNNVIVIVIIVIVVIVVIIVVVVVIIIVVVIVIVVIIIIVI
+ O                                    O                     O      MMOM MMMMMOMMMOMMO O O  O OO OO  OOOOO   OOO O OO    O
+                                                                   WW W WWWWW WWW WW
 ZMMMMXXXXXOXXXXXXXXXXXXXXMXMXMXMXMMXXXZZMMXMMXXMMMMMMMMZMMMMMMMZMMMZAAZAAAAMZZMZAAZMZZMMMMMMMMMXMMMMMMZMZMZZMMMMMMMMMMMMZMO
+NWWWW------I-I-II-I------W-W-W-W-WW---NNWW-WW--WWWWWWWWNWWWWWWWNWWWNVVNVVVVWNNWNVVNWNNWWWWWWWWW-WWWWWWNWNWNNWWWWWWWWWWWWNW
+AOOOOIIIII OIOIOOIOIIIIIIOIOIOIOIOOIIIAAOOIOOIIOOOOOOOOAOOOOOOOAOOOAZZAZZZZOAAOAZZAOAAOOOOOOOOOIOOOOOOAOAOAAOOOOOOOOOOOOAO
+VIIII00000  0 0  0 000000I0I0I0I0II000VVII0II00IIIIIIIIVIIIIIIIVIIIVNNVNNNNIVVIVNNVIVVIIIIIIIII0IIIIIIVIVIVVIIIIIIIIIIIIVI
+O                                     OO               O       O   OMMOMMMM OO OMMO OO                O O OO            O
+                                                                    WW WWWW     WW
 MXXXMXXXMX=XXXXXXXXXXXXXXMMMXXXXXMMXMMZMMMXXMXXMXXMXXXXMMMMXMMMMMXMMMZZZZZZZMMZZZAZZMZMMMZZZZZZZZMZZMZZZZMZZZZZZZZMMZMMMMMN
+W--IW-I-W-OOI-I---I-I----WWW-----WW-WWNWWW--W--W--W----WWWW-WWWWW-WWWNNNNNNNWWNNNVNNWNWWWNNNNNNNNWNNWNNNNWNNNNNNNNWWNWWWWW
+OIIOOIOIOI -OIOIIIOIOIIIIOOOIIIIIOOIOOAOOOIIOIIOIIOIIIIOOOOIOOOOOIOOOAAAAAAAOOAAAZAAOAOOOAAAAAAAAOAAOAAAAOAAAAAAAAOOAOOOOO
+I00 I0 0I0   0 000 0 0000III00000II0IIVIII00I00I00I0000IIII0IIIII0IIIVVVVVVVIIVVVNVVIVIIIVVVVVVVVIVVIVVVVIVVVVVVVVIIVIIIII
+                                      O                              OOOOOOO  OOOMOO O   OOOOOOOO OO OOOO OOOOOOOO  O
+                                                                                 W
 ZMMXMXMMZX=XMXXMMXMXMMXMMMMMMMMXZMMZZZZZZMXMMMXMMMMMZMMMMMMMMMMMZXMAZZAAAAZAAAAAAAAZAMZZZZZZZZZMZMMZZMZZMMMZZZMMZMMMZMZMMMO
+NWW-W-WWN-O-W--WW-W-WW-WWWWWWWW-NWWNNNNNNW-WWW-WWWWWNWWWWWWWWWWWN-WVNNVVVVNVVVVVVVVNVWNNNNNNNNNWNWWNNWNNWWWNNNWWNWWWNWNWWW-
+AOOIOIOOAI IOIIOOIOIOOIOOOOOOOOIAOOAAAAAAOIOOOIOOOOOAOOOOOOOOOOOAIOZAAZZZZAZZZZZZZZAZOAAAAAAAAAOAOOAAOAAOOOAAAOOAOOOAOAOOO
+VII0I0IIV0 0I00II0I0II0IIIIIIII0VIIVVVVVVI0III0IIIIIVIIIIIIIIIIIV0INVVNNNNVNNNNNNNNVNIVVVVVVVVVIVIIVVIVVIIIVVVIIVIIIVIVIII
+O       O                       O  OOOOOO           O           O  MOOMMMMOMMMMMMMMOM OOOOOOOOO O  OO OO   OOO  O   O O
+                                                                   W  WWWW WWWWWWWW W
 MMMXMMMMXX=XMXXMXMMMMMMMMMZZMMXXZMMMMMAAMMMXMMZMMMXMMMZZMZMZMZMMMZMZMAAAAAZAAZZAAAZAZZMZZZMMAZMMZZMMMXXXMMZMMMMMMZMMZMMMMMN
+WWW-WWWW--OIW--W-WWWWWWWWWNNWWI-NWWWWWVVWWW-WWNWWW-WWWNNWNWNWNWWWNWNWVVVVVNVVNNVVVNVNNWNNNWWVNWWNNWWW---WWNWWWWWWNWWNWWWWW
+OOOIOOOOII OOIIOIOOOOOOOOOAAOOOIAOOOOOZZOOOIOOAOOOIOOOAAOAOAOAOOOAOAOZZZZZAZZAAZZZAZAAOAAAOOZAOOAAOOOIIIOOAOOOOOOAOOAOOOOO
+III0IIII00  I00I0IIIIIIIIIVVII 0VIIIIINNIII0IIVIII0IIIVVIVIVIVIIIVIVINNNNNVNNVVNNNVNVVIVVVIINVIIVVIII000IIVIIIIIIVIIVIIIII
+                          OO    O     MM      O       OO O O O   O O MMMMMOMMOOMMMOMOO OOO  MO  OO        O      O  O
+                                      WW                             WWWWW WW  WWW W        W
 MMMZMZZXZM=XXMMMMMMMZMXMMZMMMZXXZZMMZZAAMMMMMMZZMMZMMMMMMMMMZMZZMZMMMZAAAAAAAAAAAAAAAAAZZAAMAZZZZMXXXXXXMMZZZMMMMZZMMMZZMMO
+WWWNWNN-NWOI-WWWWWWWNW-WWNWWWN--NNWWNNVVWWWWWWNNWWNWWWWWWWWWNWNNWNWWWNVVVVVVVVVVVVVVVVVNNVVWVNNNNW----IIWWNNNWWWWNNWWWNNWW-
+OOOAOAAIAO OIOOOOOOOAOIOOAOOOAIIAAOOAAZZOOOOOOAAOOAOOOOOOOOOAOAAOAOOOAZZZZZZZZZZZZZZZZZAAZZOZAAAAOIIIIOOOOAAAOOOOAAOOOAAOO
+IIIVIVV0VI  0IIIIIIIVI0IIVIIIV00VVIIVVNNIIIIIIVVIIVIIIIIIIIIVIVVIVIIIVNNNNNNNNNNNNNNNNNVVNNINVVVVI0000  IIVVVIIIIVVIIIVVII
+   O OO O           O    O   O  OO  OOMM      OO  O         O OO O   OMMMMMMMMMMMMMMMMMOOMM MOOOO         OOO    OO   OO
+                                      WW                              WWWWWWWWWWWWWWWWW  WW W
 MZZZMMXMZM=XMMMMMMMMMMXMXXMMMZZZMZMZZZAZXMXXXXXXMMZMXMZZMMZMMZZZMZZMMMZZZAMAAAAAAAAAAAAMZZAZAAZMXXXMXXXXXXZMMMMZZMMZZZMMMMO
+WNNNWW-WNWOIWWWWWWWWWW-W--WWWNNNWNWNNNVN-W-I----WWNW-WNNWWNWWNNNWNNWWWNNNVWVVVVVVVVVVVVWNNVNVVNW---W--I---NWWWWNNWWNNNWWWW-
+OAAAOOIOAO OOOOOOOOOOOIOIIOOOAAAOAOAAAZAIOIOIIIIOOAOIOAAOOAOOAAAOAAOOOAAAZOZZZZZZZZZZZZOAAZAZZAOIIIOIIOIIIAOOOOAAOOAAAOOOO
+IVVVII0IVI  IIIIIIIIII0I00IIIVVVIVIVVVNV0I0 0000IIVI0IVVIIVIIVVVIVVIIIVVVNINNNNNNNNNNNNIVVNVNNVI000I00 000VIIIIVVIIVVVIIII
+ OOO    O                    OOO O OOOMO          O   OO  O  OOO OO   OOOM MMMMMMMMMMMM OOMOMMO           O    OO  OOO
+                                      W                                  W WWWWWWWWWWWW   W WW
 MMMMMMMMMMIXXMMZMMZMZZMMZMMZZZZZZZZZMZAAMMXXXXXXXMMMMZZMMMZZXMMMMMMMMMZMMMZAMAAAAAAAZAAMZMZZZZMXXXMXXXXXXXMMMZMMMXMZMZMZMZ=
+WWWWWWWWWWOI-WWNWWNWNNWWNWWNNNNNNNNNWNVVWWI-IIII-WWWWNNWWWNN-WWWWWWWWWNWWWNVWVVVVVVVNVVWNWNNNNW---W------IWWWNWWW-WNWNWNWNO
+OOOOOOOOOO OIOOAOOAOAAOOAOOAAAAAAAAAOAZZOOOIOOOOIOOOOAAOOOAAIOOOOOOOOOAOOOAZOZZZZZZZAZZOAOAAAAOIIIOIIIIIIOOOOAOOOIOAOAOAOA
+IIIIIIIIII  0IIVIIVIVVIIVIIVVVVVVVVVIVNNII 0    0IIIIVVIIIVV0IIIIIIIIIVIIIVNINNNNNNNVNNIVIVVVVI000I000000 IIIVIII0IVIVIVIV
+               O  O OO  O  OOOOOOOOO OMM             OO   OO          O   OM MMMMMMMOMM O OOOO               O     O O O O
+                                      WW                                   W WWWWWWW WW
 MMMMMMMZZZOXMMXMXMXMMZXMMZMMZZZMZZXMMMAAMXXXXXXXXXXXXMMZMMZMZZMMMMMZMZZMZMZMMMZZZAAAAAZZZMZZZMMXXMXXXXXXXXXXMXXXXMMMMMZMZM=
+WWWWWWWNNNXOWW-W-W-WWN-WWNWWNNNWNN-WWWVVW-OOI--III-I-WWNWWNWNNWWWWWNWNNWNWNWWWNNNVVVVVNNNWNNNWW--W------II-IW----WWWWWNWNWO
+OOOOOOOAAA -OOIOIOIOOAIOOAOOAAAOAAIOOOZZOI--OIIOOOIOIOOAOOAOAAOOOOOAOAAOAOAOOOAAAZZZZZAAAOAAAOOIIOIIIIIIOOIOOIIIIOOOOOAOAO
+IIIIIIIVVV  II0I0I0IIV0IIVIIVVVIVV0IIINNI0   00   0 0IIVIIVIVVIIIIIVIVVIVIVIIIVVVNNNNNVVVIVVVII00I000000  0 I0000IIIIIVIVI
+       OOO           O   O  OOO OO    MM               O  O OO     O OO O O   OOOMMMMMOOO OOO                         O O
+                                      WW                                         WWWWW
 MMMZZMMMMMIOMMMZMMMMMMXMMZZZAZZMMZZMMZAAMXXXXXXXXXXXXXXZMMMMMMZMMZZMZZMMMMMMMMMMMMZZZZZZMMMXXMXXXXXXXXXXXXXXXMMXXXMMMMMZMMO
+WWWNNWWWWWOXWWWNWWWWWW-WWNNNVNNWWNNWWNVVWIOO--II---I---NWWWWWWNWWNNWNNWWWWWWWWWWWWNNNNNNWWW--W-I--I--II--II-IWW-I-WWWWWNWWX
+OOOAAOOOOO  OOOAOOOOOOIOOAAAZAAOOAAOOAZZOO--IIOOIIIOIIIAOOOOOOAOOAAOAAOOOOOOOOOOOOAAAAAAOOOIIOIOIIOIIOOIIOOIOOOIOIOOOOOAOO
+IIIVVIIIII  IIIVIIIIII0IIVVVNVVIIVVIIVNNI   00  000 000VIIIIIIVIIVVIVVIIIIIIIIIIIIVVVVVVIII00I0 00 00  00  0 II0 0IIIIIVII
+   OO          O         OOOMOO  OO  OMM               O      O  OO OO            OOOOOO                               O
+                            W         WW
 MMXMXXMMMMIOXMMMMMMMMMXMMMZMZMXXZZMMZZAAXXXXXXXXXXXXXXXMXMXMMMMMMZMMMZZMMMMMMMZZZMMXMXXMXMXXXXXXXXXXXXXXXXXXXXMXXMXXXMMMMMO
+WW-W--WWWWOX-WWWWWWWWW-WWWNWNWIINNWWNNVV-IIOIII------I-W-W-WWWWWWNWWWNNWWWWWWWNNNWW-W--W-W---------------II---W--W---WWWWWX
+OOIOIIOOOO  IOOOOOOOOOIOOOAOAOOOAAOOAAZZIOO-OOOIIIIIIOIOIOIOOOOOOAOOOAAOOOOOOOAAAOOIOIIOIOIIIIIIIIIIIIIIIOOIIIOIIOIIIOOOOO
+II0I00IIII  0IIIIIIIII0IIIVIVI  VVIIVVNN0      000000 0I0I0IIIIIIVIIIVVIIIIIIIVVVII0I00I0I000000000000000  000I00I000IIIII
+                          O O   OO  OOMM                         O   OO       OOO
+                                      WW
 XXXXXXXMMZOOXMMXMMMMMMXMMZZZZZMXMZZZMMZZXXXXXXXXXXXXXXXXMMZMMMMMMZZMMZMMMMZMMMMMMMXXMXMMMMMMXMMXXXXXXXXXXXXXXXXXMMXXXMMMZZX
+--I----WWNXX-WW-WWWWWW-WWNNNNNW-WNNNWWNN-OOOIII--I--I---WWNWWWWWWNNWWNWWWWNWWWWWWW--W-WWWWWW-WW-----I--I-II-I---WW---WWWNNO
+IIOIIIIOOA  IOOIOOOOOOIOOAAAAAOIOAAAOOAAI---OOOIIOIIOIIIOOAOOOOOOAAOOAOOOOAOOOOOOOIIOIOOOOOOIOOIIIIIOIIOIOOIOIIIOOIIIOOOAA-
+00 0000IIV  0II0IIIIII0IIVVVVVI0IVVVIIVV0      00 00 000IIVIIIIIIVVIIVIIIIVIIIIIII00I0IIIIII0II00000 00 0  0 000II000IIIVV
+         O               OOOOO   OOO  OO                  O      OO  O    O                                             OO
 OXMX=OXMMZXXMZMMMMMMMMXMZMZMZMMMMZZZZZAMXXXXXXMXXXXXXXXXXMMZZMMMMMZZMZMMZZXMXXXMXXXXXXMMMMXXXMXXXXXXXXXXXXXXXXXXXXMMMXMXMMO
+X-WIO OWWNOOWNWWWWWWWWIWNWNWNWWWWNNNNNVWIIIII-W------I---WWNNWWWWWNNWNWWNN-W---W------WWWW---W--I-------II-II--I--WWW-W-WWX
+ IOO  -OOA--OAOOOOOOOOOOAOAOAOOOOAAAAAZOOOOOOIOIIIIIIOIIIOOAAOOOOOAAOAOOAAIOIIIOIIIIIIOOOOIIIOIIOIIIIIIIOOIOOIIOIIOOOIOIOO
+ 0I    IIV  IVIIIIIIII IVIVIVIIIIVVVVVNI     0I000000 000IIVVIIIIIVVIVIIVV0I000I000000IIII000I00 0000000  0  00 00III0I0II
+         O   O          O O O    OOOOOM                    OO     OO O  OO
+                                      W
 XZZMX=XZZMXXXMMMZMZMMMXZZZAZMZZZMZAMAAAXXXXXXXXXXXMXXXMXXXMMZMMMMZZMZMZMZMMMMMMMMXXMMMXMMXMMXXMXXXXXXXXXXXXXXXXXXXXMMMMXXMO
+-NNWOOONNWII-WWWNWNWWW-NNNVNWNNNWNVWVVVIII--------W---W---WWNWWWWNNWNWNWNWWWWWWWW--WWW-WW-WW--WII----I-III-I-II----WWWW--WX
+IAAO- -AAOOOIOOOAOAOOOIAAAZAOAAAOAZOZZZOOOIIIIIIIIOIIIOIIIOOAOOOOAAOAOAOAOOOOOOOOIIOOOIOOIOOIIOOOIIIIOIOOOIOIOOIIIIOOOOIIO
+0VVI   VVI  0IIIVIVIII0VVVNVIVVVIVNINNN   00000000I000I000IIVIIIIVVIVIVIVIIIIIIII00III0II0II00I  0000 0   0 0  0000IIII00I
+ OO    OO       O O    OOOMO OOO OM MMM                     O    OO O O O
+                          W       W WWW
 ZMZMMMMMZMXXMMMMMMMMMMMMZZMMZMZZZZAAAAZXXXXXXMXXXXXXMXMMMMMMMMZMZMMZMMZMMXMMMMXMMMXMMMMMMXXXXXXXXXXXXXXXXXXXXXXXXMXMMMMMXXI
+NWNWWWWWNWOOWWWWWWWWWWWWNNWWNWNNNNVVVVN-OI---W------W-WWWWWWWWNWNWWNWWNWW-WWWW-WWW-WWWWWW---I----I--I-IIOIII-----W-WWWWW--O
+AOAOOOOOAO--OOOOOOOOOOOOAAOOAOAAAAZZZZAI-OIIIOIIIIIIOIOOOOOOOOAOAOOAOOAOOIOOOOIOOOIOOOOOOIIIOIIIIOIIOIOO-OOOIIIIIOIOOOOOII
+VIVIIIIIVI  IIIIIIIIIIIIVVIIVIVVVVNNNNV0  000I000000I0IIIIIIIIVIVIIVIIVII0IIII0III0IIIIII000 0000 00 0      00000I0IIIII00
+O O     O               OO  O OOOOMMMMO                       O O  O  O
+                                  WWWW
 MMMMMMMZMZXXMMMZMZZMMMMMZZZZZMZMZZAZZAMXXXMMXXMXXXMXMMMMXMMMZMZMMMMZMMMMXMMMXXMMMXXMXXMMMXXXXMXXXXXXXXXXXXXXXXXXXMXMZMMMZMI
+WWWWWWWNWNOIWWWNWNNWWWWWNNNNNWNWNNVNNVWII-WWI-W---W-WWWW-WWWNWNWWWWNWWWW-WWW--WWW--W--WWW---IWI----IIIIIIOIIII---W-WNWWWNWO
+OOOOOOOAOA-OOOOAOAAOOOOOAAAAAOAOAAZAAZOOOIOOOIOIIIOIOOOOIOOOAOAOOOOAOOOOIOOOIIOOOIIOIIOOOIIIOOOIIIIOOOOOO-OOOOIIIOIOAOOOAO
+IIIIIIIVIV  IIIVIVVIIIIIVVVVVIVIVVNVVNI  0II 0I000I0IIII0IIIVIVIIIIVIIII0III00III00I00III000 I 0000           000I0IVIIIVI
+       O O     O OO     OOOOO O OOMOOM                      O O    O                                                O   O
+                                  W  W
 XXMXMMXMZMXXMMMMMMMMXMXMMAAAAZZMZAAAMZXXXXXXXXXXXXXXXXMZMMXMMMZMMXMZMMMXXXXXMMMMMMXXMXXXXXXXXXXXMXXXXXXXXXXXXXXXMXXXXMMMZMI
+--W-WW-WNWOOWWWWWWWW-W-WWVVVVNNWNVVVWN-III-------I----WNWW-WWWNWW-WNWWW---I-WWWWWWI-W---II-I-I-IW---IIIII-IOIIIIW----WWWNWO
+IIOIOOIOAO--OOOOOOOOIOIOOZZZZAAOAZZZOAIOOOIIIIIIIOIIIIOAOOIOOOAOOIOAOOOIIIOIOOOOOOOIOIIIOOIOIOIOOIIIOOOOOIO-OOOOOIIIIOOOAO
+00I0II0IVI  IIIIIIII0I0IINNNNVVIVNNNIV0   0000000 0000IVII0IIIVII0IVIII000 0IIIIII 0I000  0 0 0 I000     0      I0000IIIVI
+        O                MMMMOO OMMM O                 O      O    O                                                    O
+                         WWWW    WWW
 MMXMMMXMMMXXMMMMMMMZMMXZZMZAMMZZZZMMMZXXXMMXXXMXXXXXXXXXXXXXMZMZZMMMZZMMMMZMMMXMMMMMXMXMMMMMMXXMXXXXXXXXXXXXXXXXXXXMMXXXXMI
+WW-WWW-WWWOOWWWWWWWNWWINNWNVWWNNNNWWWN--IWW-I-W------I------WNWNNWWWNNWWWWNWWW-WWWWW-W-WWWWWW--WI--IIIIIOOOII-II---WW----WO
+OOIOOOIOOO--OOOOOOOAOOOAAOAZOOAAAAOOOAIIOOOIOIOIIIIIIOIIIIIIOAOAAOOOAAOOOOAOOOIOOOOOIOIOOOOOOIIOOIIOOOOO---OOIOOIIIOOIIIIO
+II0III0III  IIIIIIIVII VVIVNIIVVVVIIIV00 II0 0I000000 000000IVIVVIIIVVIIIIVIII0IIIII0I0IIIIII00I 00          0  000II0000I
+                   O   OO OM  OOOO   O                       O OO   OO    O
+                           W
 MMMMMMMMMMOXMMXMMMMZMMXMZZMMZMZZZZZXZMXXXXXXXXXXXXXXXXXXXXXXXMMMZZMMZZZZMMZMZMMMZMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMXMXMI
+WWWWWWWWWWXOWW-WWWWNWWOWNNWWNWNNNNN-NW--II---I--I-I------I---WWWNNWWNNNNWWNWNWWWNWWW--I-----I-I--IOIIIIIIOOIIIII--I--W-W-WO
+OOOOOOOOOO -OOIOOOOAOO-OAAOOAOAAAAAIAOIIOOIIIOIIOIOIIIIIIOIIIOOOAAOOAAAAOOAOAOOOAOOOIIOIIIIIOIOIIO-OOOOOO--OOOOOIIOIIOIOIO
+IIIIIIIIII  II0IIIIVII IVVIIVIVVVVV0VI00  000 00 0 000000 000IIIVVIIVVVVIIVIVIIIVIII00 00000 0 00               00 00I0I0I
+                   O    OO  O OOOOO O                           OO  OOOO  O O   O
 MMMMMMMMMZXOXMMZMMMMMMXMMZXMZAZAAZMXMMXXXXXXXXXXXXXXXXXXMXXXMZMMMMZMMMMZMZMMMMZAZMMMMMXXMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMI
+WWWWWWWWWNOX-WWNWWWWWW-WWN-WNVNVVNWOWW-I-I-I------------W---WNWWWWNWWWWNWNWWWWNVNWWWWW--WW----II-IIOOII-IIII-III-II----WWWO
+OOOOOOOOOA- IOOAOOOOOOIOOAIOAZAZZAO-OOIOIOIOIIIIIIIIIIIIOIIIOAOOOOAOOOOAOAOOOOAZAOOOOOIIOOIIIIOOIOO--OOIOOOOIOOOIOOIIIIOOO
+IIIIIIIIIV  0IIVIIIIII0IIV0IVNVNNVI II0 0 0 000000000000I000IVIIIIVIIIIVIVIIIIVNVIIIII00II0000  0      0    0   0  0000III
+         O     O         O  OMOMMO                           O    O    O O    OMO
+                             W WW                                              W
 MMMZMXMMZMXXMMXMMMMMMMXMMZZZMZAAAZZMZMXXXXXXXXXXXXXXMMMXMMMMMMZZZMZXXXMMXMMMMMMMMMMZMZMXMXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMO
+WWWNW-WWNWOOWW-WWWWWWW-WWNNNWNVVVNNWNWI----------II-WWW-WWWWWWNNNWN---WW-WWWWWWWWWWNWNW-W-W--IOOIOIOI-OOIIIIII----III---WWX
+OOOAOIOOAO--OOIOOOOOOOIOOAAAOAZZZAAOAOOIIIIIIIIIIOOIOOOIOOOOOOAAAOAIIIOOIOOOOOOOOOOAOAOIOIOIIO--O-O-OI--OOOOOOIIIIOOOIIIOO
+IIIVI0IIVI  II0IIIIIII0IIVVVIVNNNVVIVI 0000000000  0III0IIIIIIVVVIV000II0IIIIIIIIIIVIVI0I0I00        0        0000   000II
+   O    O                OOO OMMMOO O                         OOO O                O O
+                              WWW
 MMZMMMMMMMXOMMMMMMMMMMXMAZZMZZAZZZZZMXXXXXXXXXXXXXXXMXMMMXXXXZMZMMMZMMMZMZMMMMMMXMMMXXMXMMMXXXXXXXXXXXXXXXXXXXXXXMXXXXXXXMO
+WWNWWWWWWWOXWWWWWWWWWW-WVNNWNNVNNNNNWIOI-I--IIII----W-WWW----NWNWWWNWWWNWNWWWWWW-WWW--W-WWW-----IIIOIIIIIIIIIII--W----I--WX
+OOAOOOOOOO- OOOOOOOOOOIOZAAOAAZAAAAAOO-OIOIIOOOOIIIIOIOOOIIIIAOAOOOAOOOAOAOOOOOOIOOOIIOIOOOIIIIIOOO-OOOOOOOOOOOIIOIIIIOIIO
+IIVIIIIIII  IIIIIIIIII0INVVIVVNVVVVVI   0 00    0000I0III0000VIVIIIVIIIVIVIIIIII0III00I0III00000               00I0000 00I
+  O                     MOO OOMOOOOO                         O O   O   O O
+                        W     W
 ZZMZXMMMMZXOXMMMXXXMMMMZZZZZZAAZZZZZMXXXXXXMXMXXMMMXMXXXMMMMMXMMZMZZMZMZZZZMZMMMXMXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXMMMXXXXXXX=
+NNWN-WWWWNOX-WWW---WWWWNNNNNNVVNNNNNWIO----W-W--WWW-W---WWWWW-WWNWNNWNWNNNNWNWWW-W------W-II--I---IIIII-IIIIIIIIWWW---I---O
+AAOAIOOOOA- IOOOIIIOOOOAAAAAAZZAAAAAOO-IIIIOIOIIOOOIOIIIOOOOOIOOAOAAOAOAAAAOAOOOIOIIIIIIOIOOIIOIIIOOOOOIOOOOOOOOOOOIIIOIII
+VVIV0IIIIV  0III000IIIIVVVVVVNNVVVVVI  0000I0I00III0I000IIIII0IIVIVVIVIVVVVIVIII0I000000I0  00 000     0        III000 000
+OO O     O             OOOOOOMMOOOOO                            O OO O OOOO O
+                             WW
 ZZMMMMZXZZXOMZMMMMMMMMMMMMZZZZAMZZAMXXXXMXXXXMMMXXMXMMMMXXZMMMMMZZMZZMMMAZMZZMMMMMXMXMMMXXXXXXXXXXXXXXXXXXXXXXXMZMMMMMMXMXO
+NNWWWWN-NN-XWNWWWWWWWWWWWWNNNNVWNNVW-II-W----WWW--W-WWWW--NWWWWWNNWNNWWWVNWNNWWWWW-W-WWW---II------IIOIIIIIIIIIWNWWWWWWIW--
+AAOOOOAIAAI OAOOOOOOOOOOOOAAAAZOAAZOIOOIOIIIIOOOIIOIOOOOIIAOOOOOAAOAAOOOZAOAAOOOOOIOIOOOIIIOOIIIIIIOO-OOOOOOOOOOAOOOOOOOOI
+VVIIIIV0VV0 IVIIIIIIIIIIIIVVVVNIVVNI0  0I0000III00I0IIII00VIIIIIVVIVVIIINVIVVIIIII0I0III000  000000            IVIIIIII I0
+OO    O OO   O            OOOOM OOM                       O     OO OO   MO OO                                   O
+                              W   W                                     W
 MZMMMMZXMMX=XMMZZMMMMMMZZMZZMZAMZZMXXXXXXXMXMMXMMMMMXXXXXXXXXMAAZMZMZZMZZZMZZZZMMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMMMMXXX=
+WNWWWWN-WWIO-WWNNWWWWWWNNWNNWNVWNNW-II----W-WW-WWWWW---------WVVNWNWNNWNNNWNNNNWWWW-------I--I---IOI--IIIIIII-I-WWWWWWW---O
+OAOOOOAIOOO IOOAAOOOOOOAAOAAOAZOAAOIOOIIIIOIOOIOOOOOIIIIIIIIIOZZAOAOAAOAAAOAAAAOOOOIIIIIIIOIIOIIIO-OIIOOOOOOOIOIOOOOOOOIII
+IVIIIIV0II  0IIVVIIIIIIVVIVVIVNIVVI0  0000I0II0IIIII000000000INNVIVIVVIVVVIVVVVIIII0000000 00 000   00       0 0IIIIIII000
+ O    O        OO      OO OO OM OO                            MMO O OO OOO OOOO
+                              W                               WW
 XXXX=OXMZMXOMXZMMMMMMMZZZZMZMZZMZZMXXXXXXMMXMZMXXZMXXXXXMMXXXMAAAZZMZMMMMZZMMMZZZMMMMMXXMMMXXXXXXXXXXXXXXXXXXXXXMZZZMMMMXX=
+--IOO-IWNWIXW-NWWWWWWWNNNNWNWNNWNNWI-I-I-WW-WNW--NW-I--IWW-I-WVVVNNWNWWWWNNWWWNNNWWWWW--WWW-------II-IIIII----I-WNNNWWWW--O
+IIO-  OOAOO OIAOOOOOOOAAAAOAOAAOAAOOIOIOIOOIOAOIIAOIOIIOOOIOIOZZZAAOAOOOOAAOOOAAAOOOOOIIOOOIIIIIIIOOIOOOOOIIIIOIOAAAOOOOII
+00     IVI  I0VIIIIIIIVVVVIVIVVIVVI 0 0 0II0IVI00VI0 00 II0 0INNNVVIVIIIIVVIIIVVVIIIII00III0000000  0     0000 0IVVVIIII00
+        O     O       OOOO O OO OO           O   O            MMMOO O    OO   OOO                                OOO
+                                                              WWW
 OI==NOOMMMXOMMZZMMZXZMMZAZMZZMMZMMZXXXXXXXXMXXXXXXXXXXXXXXMXXMZAAMAZZMMMMMZZZZZMMMMMZMZMZMMMXXXXXXXXXXXXXXXXXXXXXMZZMMMXXM=
+XOOO  XWWW-XWWNNWWN-NWWNVNWNNWWNWWN-IIIII--W-------I-I-I--W--WNVVWVNNWWWWWNNNNNWWWWWNWNWNWWW----IIIIIIIIIIIOII-I-WNNWWW--WO
+       OOOI OOAAOOAIAOOAZAOAAOOAOOAIOOOOOIIOIIIIIIIOIOIOIIOIIOAZZOZAAOOOOOAAAAAOOOOOAOAOAOOOIIIIOOOOOOOOOOO-OOIOIOAAOOOIIO
+       III0 IIVVIIV0VIIVNVIVVIIVIIV0     00I0000000 0 0 00I00IVNNINVVIIIIIVVVVVIIIIIVIVIVIII0000              0 0IVVIII00I
+              OO  O O  OMO OO  O  O                           OMM MOO     OOOOO     O O O                         OO
+                        W                                      WW W
 MMXMXXXZMMMOMZMMMMMZMMMZMZAZZMMZMZMXXXXXXXXXXXXXXXXXXXMXXXZMXMMZZMZZMAZZZMMMMMMMMMMMMMMZMMMZMMMXXXXXXXXXXXXXXXXXXMMMMZMMMMI
+WW-W-I-NWWWXWNWWWWWNWWWNWNVNNWWNWNW---I------------OI-W---NW-WWNNWNNWVNNNWWWWWWWWWWWWWWNWWWNWWW-I--I--IIIOIIII--IWWWWNWWWWO
+OOIOIOIAOOO OAOOOOOAOOOAOAZAAOOAOAOIIIOIIIIIIIIIIII-OIOIIIAOIOOAAOAAOZAAAOOOOOOOOOOOOOOAOOOAOOOIOIIOIIOOO-OOOOIIOOOOOAOOOO
+II0I0 0VIII IVIIIIIVIIIVIVNVVIIVIVI000 000000000000  0I000VI0IIVVIVVINVVVIIIIIIIIIIIIIIVIIIVIII0 00 00        00 IIIIVIIII
+       O     O     O   O OMOO  O O                        O    OO OO MOOO              O   O                         O
+                          W                                          W
 MMMMMMMMZMZIXMMMMMZMMMMZZZMZZXXMMZMXXXXXXXXXXXXXXXXXMXXXMMMMXMMMZZZMAMAZAZMMMMZXMMMZMXMXXXXMMMZMMMXXXXXXXXXXXXXXXXXXXMMMMXI
+WWWWWWWWNWNO-WWWWWNWWWWNNNWNN--WWNW---I-------I-----W---WWWW-WWWNNNWVWVNVNWWWWN-WWWNW-W----WWWNWWW---I-I-IIIII-------WWWW-O
+OOOOOOOOAOA IOOOOOAOOOOAAAOAAIIOOAOIIIOIIIIIIIOIIIIIOIIIOOOOIOOOAAAOZOZAZAOOOOAIOOOAOIOIIIIOOOAOOOIIIOIOIOOOOOIIIIIIIOOOOI
+IIIIIIIIVIV 0IIIIIVIIIIVVVIVV00IIVI000 0000000 00000I000IIII0IIIVVVININVNVIIIIV0IIIVI0I0000IIIVIII000 0 0     0000000IIII0
+        O O       O    OOO OO    O                              OOO M MOMO    O    O          O
+                                                                    W W W
 MMMMZMMMZMMOMMMMMMMMMMMMMZMMMMMMZMXXXXXMXZMMMMMXXXXMXXXMXXXMMXMZZZZZZMZZAAZZZAMMMZMMXXXMMMMMMMXMMMMMMMMXXXXXXXXZMMMMMXMMMM=
+WWWWNWWWNWWXWWWWWWWWWWWWWNWWWWWWNW-I-I-W-NWWWWW----W---WI--WW-WNNNNNNWNNVVNNNVWWWNWW---WWWWWWW-WWWWWWWW--I-----NWWWWW-WWWWO
+OOOOAOOOAOO OOOOOOOOOOOOOAOOOOOOAOIOIOIOIAOOOOOIIIIOIIIOOIIOOIOAAAAAAOAAZZAAAZOOOAOOIIIOOOOOOOIOOOOOOOOIIOIIIIIAOOOOOIOOOO
+IIIIVIIIVII IIIIIIIIIIIIIVIIIIIIVI0 0 0I0VIIIII0000I000I 00II0IVVVVVVIVVNNVVVNIIIVII000IIIIIII0IIIIIIII00 00000VIIIII0IIII
+    O   O                O      O        O                     OOOOOO OOMMOOOM   O                             O
+                                                                        WW   W
 MMXMMMZMMMXOXMMMXMXXXMMMZMMMXMMMXXXXXXXMMMXMMMXXXMMMMXMXMXMXXXXXMZMMMMMZMMAZZAAZZZZZMMXMMMMMMMXMMMXMMMMMMMXMZMMMMMZMZMZZMZ=
+WW-WWWNWWW-X-WWW-WI--WWWNWWW-WWWII---I-WWW-WWW---WWWW-W-W-W-----WNWWWWWNWWVNNVVNNNNNWW-WWWWWWW-WWW-WWWWWWW-WNWWWWWNWNWNNWNO
+OOIOOOAOOOI IOOOIOOIIOOOAOOOIOOOOOIIIOIOOOIOOOIIIOOOOIOIOIOIIIIIOAOOOOOAOOZAAZZAAAAAOOIOOOOOOOIOOOIOOOOOOOIOAOOOOOAOAOAAOA
+II0IIIVIII0 0III0I 00IIIVIII0III  000 0III0III000IIII0I0I0I00000IVIIIIIVIINVVNNVVVVVII0IIIIIII0III0IIIIIII0IVIIIIIVIVIVVIV
+      O                 O                                        O     O  MOOMMOOOOO                        O     O O OO O
+                                                                          W  WW
 MMXMMMXMMZXIXMMMZZMMXXMMMZMMXXMXXXXXXXXMMMMXMMMXXMXMMMXXXXXXMMMXMMZZZZMMZMZZZMZZZAAAMMMMMXMZMMXMMMMMMMMMMMMMMMMMMMMXMMZZZMO
+WW-WWW-WWN-O-WWWNNWW--WWWNWW--W--I--I--WWWW-WWW--W-WWW-II---WWW-WWNNNNWWNWNNNWNNNVVVWWWWW-WNWW-WWWWWWWWWWWWWWWWWWWW-WWNNNW-
+OOIOOOIOOAI IOOOAAOOIIOOOAOOIIOIIOIIOIIOOOOIOOOIIOIOOOIOOIIIOOOIOOAAAAOOAOAAAOAAAZZZOOOOOIOAOOIOOOOOOOOOOOOOOOOOOOOIOOAAAO
+II0III0IIV0 0IIIVVII00IIIVII00I00 00 00IIII0III00I0III0  000III0IIVVVVIIVIVVVIVVVNNNIIIII0IVII0IIIIIIIIIIIIIIIIIIII0IIVVVI
+         O      OO       O                                        OOOO  O OOO OOOMMM       O                          OOO
+                                                                                 WWW
 MMMMMMXZZMZOXMMXZMXXXXXMMXXXXXXXXXXXXXXXXMXXZMMXMMXMXXXXXXXXXMXMXMMZMZZZZMMMXMMMAZZZZZZZMXMMXMXMMMMMMMMMXXXMXMMMMMMMMXMMMXO
+WWWWWW-NNWNX-WW-NW-----WW--I-I-II-I-II---W--NWW-WW-WI-II-----W-W-WWNWNNNNWWW-WWWVNNNNNNNW-WW-W-WWWWWWWWW---W-WWWWWWWW-WWW--
+OOOOOOIAAOA IOOIAOIIIIIOOIIOIOIOOIOIOOIIIOIIAOOIOOIOOIOOIIIIIOIOIOOAOAAAAOOOIOOOZAAAAAAAOIOOIOIOOOOOOOOOIIIOIOOOOOOOOIOOOI
+IIIIII0VVIV 0II0VI00000II00 0 0  0 0  000I00VII0II0I 0  00000I0I0IIVIVVVVIII0IIINVVVVVVVI0II0I0IIIIIIIII000I0IIIIIIII0III0
+       OO O     O                           O                      O OOOO       MOOOOOOO
+                                                                                W
 ZMMMMZMMMMZOXMMMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMXMMMZMMZZMZZZMZMMZZZZZZAAZZZMMMMMMXXMXMMMXMMMMMZMMMXZMMXMMO
+NWWWWNWWWWNX-WWWWW--I----I---II-I-II---------II-I-III-I-----WWWW-WWWNWWNNWNNNWNWWNNNNNNVVNNNWWWWWW--W-WWW-WWWWWNWWW-NWW-WW-
+AOOOOAOOOOA IOOOOOIIOIIIIOIIIOOIOIOOIIIIIIIIIOOIOIOOOIOIIIIIOOOOIOOOAOOAAOAAAOAOOAAAAAAZZAAAOOOOOOIIOIOOOIOOOOOAOOOIAOOIOO
+VIIIIVIIIIV 0IIIII00 0000 000  0 0  000000000  0 0   0 00000IIII0IIIVIIVVIVVVIVIIVVVVVVNNVVVIIIIII00I0III0IIIIIVIII0VII0II
+O    O    O                                                         O  OO OOO O  OOOOOOMMOOO                   O    O
+                                                                                       WW
 ZMMMMMMMMMMOXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMMMXMMMMXMMMMMZZZZMZZZZZMMMMZMMZZZZMZZMMMMMXXXMMMMXXXXXMMXMMZMZMXMO
+NWWWWWWWWWWX--------III--IW-------II----I-----I-II-I---WWWW-WWWW-WWWWWNNNNWNNNNNWWWWNWWNNNNWNNWWWWW---WWWW-----WW-WWNWNW-W
+AOOOOOOOOOO IIIIIIIIOOOIIOOIIIIIIIOOIIIIOIIIIIOIOOIOIIIOOOOIOOOOIOOOOOAAAAOAAAAAOOOOAOOAAAAOAAOOOOOIIIOOOOIIIIIOOIOOAOAOIO
+VIIIIIIIIII 00000000   00 I0000000  0000 00000 0  0 000IIII0IIII0IIIIIVVVVIVVVVVIIIIVIIVVVVIVVIIIII000IIII00000II0IIVIVI0I
+O                                                                     OOOO OOOOO    O  OOOO OO                      O O
 XMXXMXMMMZZXMMMXXXXXXXXXXXXXMXXXXXXXXXXXXXXXMXXXXXXMMMMMMZMMZMZMMMMXMMZZZZMZMZMZZZMZMZMMMZZZZZMZMMXXMXMZXMMXMXXXMXXXMMXZMMN
+-W--W-WWWNNOWWW-I-I-IOI--II-WIII--I---------W-I----WWWWWWNWWNWNWWWW-WWNNNNWNWNWNNNWNWNWWWNNNNNWNWW--W-WN-WW-W---W---WW-NWW
+IOIIOIOOOAA-OOOIOIOIO-OIIOOIOOOOIIOIIIIIIIIIOIOIIIIOOOOOOAOOAOAOOOOIOOAAAAOAOAOAAAOAOAOOOAAAAAOAOOIIOIOAIOOIOIIIOIIIOOIAOO
+0I00I0IIIVV III0 0 0   00  0I   00 000000000I0 0000IIIIIIVIIVIVIIII0IIVVVVIVIVIVVVIVIVIIIVVVVVIVII00I0IV0II0I000I000II0VII
+         OO                                              O  O O       OOOO O O OOO O O   OOOOO O       O               O
 MMMMMMZMMMZXMXXXMMXXMXXXXXXMMXXXXXXXXXXXXXMZMXMMMXMMMMMMMMMMXMMMXMXXXMZZMMMMMZZMMZMZZAZMMMZZZZMXMMZZZXMXXMMXXMXXXXMMMXMMMZ=
+WWWWWWNWWWNIW-I-WW--W---I--WW----IIII--II-WNW-WWW-WWWWWWWWWW-WWWIWII-WNNWWWWWNNWWNWNNVNWWWNNNNW-WWNNN-W--WW--W-II-WWW-WWWN
+OOOOOOAOOOAOOIOIOOIIOIIIOIIOOIIIIOOOOIIOOIOAOIOOOIOOOOOOOOOOIOOOOOOOIOAAOOOOOAAOOAOAAZAOOOAAAAOIOOAAAIOIIOOIIOIOOIOOOIOOOA
+IIIIIIVIIIV I0 0II00I000 00II0000    00  0IVI0III0IIIIIIIIII0III I  0IVVIIIIIVVIIVIVVNVIIIVVVVI0IIVVV0I00II00I0  0III0IIIV
+      O   O                                O                          OO     OO  O OOMO   OOOO    OOO                    O
+                                                                                     W
 MMMMMMMZMMMXXXXXXXMMXXXXXXXXMXMXXXXXXXXXXXXXMXXMMMMZMMZMMXMMMMXMXXMMMMMMMMMZZZZMZZZMZZAAZMMMMMMMZMMMMMZMXMXXMMMMMXMMMMZZMZI
+WWWWWWWNWWWI------WWI-----I-W-WIIII--II-----W--WWWWNWWNWW-WWWW-W--WWWWWWWWWNNNNWNNNWNNVVNWWWWWWWNWWWWWNW-W--WWWWW-WWWWNNWN
+OOOOOOOAOOOOIIIIIIOOOIIIIIOIOIOOOOOIIOOIIIIIOIIOOOOAOOAOOIOOOOIOIIOOOOOOOOOAAAAOAAAOAAZZAOOOOOOOAOOOOOAOIOIIOOOOOIOOOOAAOA
+IIIIIIIVIII 000000II 00000 0I0I    00  00000I00IIIIVIIVII0IIII0I00IIIIIIIIIVVVVIVVVIVVNNVIIIIIIIVIIIIIVI0I00IIIII0IIIIVVIV
+       O                                           O  O                    OOOO OOO OOMMO       O     O               OO O
+                                                                                      WW
 MZMZZMMZZZMXMMMXXXXMMMXXXXXMXXMXXXXXXXXXXMXMZMMZMXMXMMMZZMMMMXMXXMXMXMMMMXZZMZZAMZZMZZAZZZZMZZZMMZMMZMMMMMMMMMZMMMZMZZZZZMX
+WNWNNWWNNNW-WWW----WWW-I---W--W----------W-WNWWNW-W-WWWNNWWWW-W--W-W-WWWWINNWNNVWNNWNNVNNNNWNNNWWNWWNWWWWWWWWWNWWWNWNNNNNW
+OAOAAOOAAAOIOOOIIIIOOOIOIIIOIIOIIIIIIIIIIOIOAOOAOIOIOOOAAOOOOIOIIOIOIOOOOOAAOAAZOAAOAAZAAAAOAAAOOAOOAOOOOOOOOOAOOOAOAAAAAO
+IVIVVIIVVVI0III0000III0 000I00I0000000000I0IVIIVI0I0IIIVVIIII0I00I0I0IIII VVIVVNIVVIVVNVVVVIVVVIIVIIVIIIIIIIIIVIIIVIVVVVVI
+ O OO  OOO                                  O  O       OO                 OO OOM OO OOMOOOO OOO  O  O         O   O OOOOO
+                                                                               W      W
 ZMXI=OOXMZMMMXXXXMXXXXMMXMXXXXXMXXMXXXMMXXXMZMZMMXMMMMMMZMXXXXXXMMMXXXMXXXXZZZAAAAAZZMMZZMMMZMZMMZMZMMMMMMMMMMMMMZMZZZZZAZI
+NWIOO-X-WNWWW--I-W----WW-W-----W--W--IWW-I-WNWNWW-WWWWWWNW------WWW---W----NNNVVVVVNNWWNNWWWNWNWWNWNWWWWWWWWWWWWWNWNNNNNVN
+AOO    IOAOOOIIOIOIIIIOOIOIIIIIOIIOIIOOOIOIOAOAOOIOOOOOOAOIIIIIIOOOIIIOIIIIAAAZZZZZAAOOAAOOOAOAOOAOAOOOOOOOOOOOOOAOAAAAAZA
+VI     0IVIII00 0I0000II0I00000I00I00 II0 0IVIVII0IIIIIIVI000000III000I0000VVVNNNNNVVIIVVIIIVIVIIVIVIIIIIIIIIIIIIVIVVVVVNV
+O        O                                  O O         O                  OOOMMMMMOO  OO   O O  O O             O OOOOOMO
+                                                                              WWWWW                                     W
 ONXOON=XMMMXXXXXXXMXXXXMMXMXXXMMMMMMXXXMXMXXXMXXXXMXXXMMXXXMXXXXXMZMMMXXXXXXXMZAMZMMMMMMMMMMZZMMMMXMMMMXMMMMMMMMMMMMMMZAAZX
+-     O-WWW--I-II-W----WW-W---WWWWWW--IW-W---W----W---WW---W-----WNWWW----I--WNVWNWWWWWWWWWWNNWWWW-WWWW-WWWWWWWWWWWWWWNVVN
+       IOOOIIOIOOIOIIIIOOIOIIIOOOOOOIIOOIOIIIOIIIIOIIIOOIIIOIIIIIOAOOOIIIIOIIOAZOAOOOOOOOOOOAAOOOOIOOOOIOOOOOOOOOOOOOOAZZA
+       0III00 0  0I0000II0I000IIIIII00 I0I000I0000I000II000I00000IVIII0000 00IVNIVIIIIIIIIIIVVIIII0IIII0IIIIIIIIIIIIIIVNNV
+                                                                  O           OM O          OO                        OMMO
+                                                                               W                                       WW
 O=OOOOIXMMMXXXXXXXXXXXXMXXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXMXXMXZZMMMMXXMMXXXXMMZZZZZZMMMMZMMMMMMMMZZMMZZZAAAAAAAAAAAAAAAAAAAI
+-O----O-WWW---I--II-I--W----I--------IW-------I---------W--W-NNWWWW--WW----WWNNNNNNWWWWNWWWWWWWWNNWWNNNVVVVVVVVVVVVVVVVVVV
+       IOOOIIIOIIOOIOIIOIIIIOIIIIIIIIOOIIIIIIIOIIIIIIIIIOIIOIAAOOOOIIOOIIIIOOAAAAAAOOOOAOOOOOOOOAAOOAAAZZZZZZZZZZZZZZZZZZZ
+       0III000 00  0 00I0000 00000000 I0000000 000000000I00I0VVIIII00II0000IIVVVVVVIIIIVIIIIIIIIVVIIVVVNNNNNNNNNNNNNNNNNNN
+                                                             OO              OOOOOO    O        OO  OOOMMMMMMMMMMMMMMMMMMM
+                                                                                                       WWWWWWWWWWWWWWWWWWW
 IIOOONOXMMZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMXXXXXXMMMMMMMMXMMMMMMMXMMMZZZZZMZZZZMZMMMZZMMZZMMMMZAAAAAAAAAAAAAAAAAAAAX
+OO--- --WWN-----------------II----I----------I--WW------WWWWWWWW-WWWWWWW-WWWNNNNNWNNNNWNWWWNNWWNNWWWWNVVVVVVVVVVVVVVVVVVVV
+       IOOAIIIIIIIIIIIIIIIIIOOIIIIOIIIIIIIIIIOIIOOIIIIIIOOOOOOOOIOOOOOOOIOOOAAAAAOAAAAOAOOOAAOOAAOOOOAZZZZZZZZZZZZZZZZZZZZ
+       0IIV00000000000000000  0000 0000000000 00II000000IIIIIIII0IIIIIII0IIIVVVVVIVVVVIVIIIVVIIVVIIIIVNNNNNNNNNNNNNNNNNNNN
+          O                                                                 OOOOO OOOO O   OO  OO    OMMMMMMMMMMMMMMMMMMMM
+                                                                                                      WWWWWWWWWWWWWWWWWWWW
 XXXOOONXMMMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMMXXMMMMMMMXMMMMXMMXMMXMMMMZZZMMMZMZZMMMMZMZZZZMMMZZAAAAAAZAAAAAAAAAAAAAAAO
+-IIX-  -WWWI-I--I-I-I-I-II-III-I--IIII--I-II----WW--WWWWWWW-WWWW-WW-WW-WWWWNNNWWWNWNNWWWWNWNNNNWWWNNVVVVVVNVVVVVVVVVVVVVVV
+IOO    IOOOOIOIIOIOIOIOIOOIOOOIOIIOOOOIIOIOOIIIIOOIIOOOOOOOIOOOOIOOIOOIOOOOAAAOOOAOAAOOOOAOAAAAOOOAAZZZZZZAZZZZZZZZZZZZZZZ
+0      0III 0 00 0 0 0 0  0   0 00    00 0  0000II00IIIIIII0IIII0II0II0IIIIVVVIIIVIVVIIIIVIVVVVIIIVVNNNNNNVNNNNNNNNNNNNNNN
+                                                                           OOO   O OO    O OOOO   OOMMMMMMOMMMMMMMMMMMMMMM
+                                                                                                    WWWWWW WWWWWWWWWWWWWWW
 MMMMXMMMMMZXXXXXXXXXXXXXOOXXXXXXXXXXXXOXXXXXXXXXXXXMXXMMMXMMXXXMXMXMXXXMMMMMMMXMMZMMMMZZZMZMMMMMZZAAAAAAAAZAAAAAAAAAAAAAAAI
+WWWW-WWWWWNO---OI-IIIIIIXXII-IIIII-IIOXOOIIOIIIIII-WI-WWWIWW---W-W-W---WWWWWWW-WWNWWWWNNNWNWWWWWNNVVVVVVVVNVVVVVVVVVVVVVVV
+OOOOIOOOOOA-III-OIOOOOOO  OOIOOOOOIOO- --OO-OOOOOOIOOIOOOOOOIIIOIOIOIIIOOOOOOOIOOAOOOOAAAOAOOOOOAAZZZZZZZZAZZZZZZZZZZZZZZZ
+IIII0IIIIIV 000  0          0     0               0I 0III II000I0I0I000IIIIIII0IIVIIIIVVVIVIIIIIVVNNNNNNNNVNNNNNNNNNNNNNNN
+          O                                                                      O    OOO O     OOMMMMMMMMOMMMMMMMMMMMMMMM
+                                                                                                  WWWWWWWW WWWWWWWWWWWWWWW
 ZAZZMMXMZZZXXMMMXXXXXXXXXXXXXMXXXXXXXXXXXXXXXXXMXXMMZZMZMMMMMMXXMMXMXMZZMMXZMMMXMMMMZMZAMZZAZMZMZAAAAAAAAAAAAAAAAAAAAAAAAAI
+NVNNWW-WNNNI-WWW----II---I---WII----II---------WI-WWNNWNWWWWWW--WW-W-WNNWW-NWWW-WWWWNWNVWNNVNWNWNVVVVVVVVVVVVVVVVVVVVVVVVV
+AZAAOOIOAAAOIOOOIIIIOOIIIOIIIOOOIIIIOOIIIIIIIIIOOIOOAAOAOOOOOOIIOOIOIOAAOOIAOOOIOOOOAOAZOAAZAOAOAZZZZZZZZZZZZZZZZZZZZZZZZZ
+VNVVII0IVVV 0III0000  000 000I  0000  000000000I 0IIVVIVIIIIII00II0I0IVVII0VIII0IIIIVIVNIVVNVIVIVNNNNNNNNNNNNNNNNNNNNNNNNN
+OMOO    OOO                                         OO O              OO   O        O OM OOMO O OMMMMMMMMMMMMMMMMMMMMMMMMM
+ W                                                                                     W   W     WWWWWWWWWWWWWWWWWWWWWWWWW
 AAZZZZMZZZMXXMMMMXMXXXXXXXXXXXXXXXXXXXXXXXXXXMXMMMMZZMMXMMMXXXXXXXMZZZMZMMMMMXMMMMMMZMAAMZMZMZAAAAAAAAAAAAAAAMAAAAAAAAAAAAX
+VVNNNNWNNNWI-WWWW-W---II--------II-II--------W-WWWWNNWW-WWW-------WNNNWNWWWWW-WWWWWWNWVVWNWNWNVVVVVVVVVVVVVVVWVVVVVVVVVVVV
+ZZAAAAOAAAOOIOOOOIOIIIOOIIIIIIIIOOIOOIIIIIIIIOIOOOOAAOOIOOOIIIIIIIOAAAOAOOOOOIOOOOOOAOZZOAOAOAZZZZZZZZZZZZZZZOZZZZZZZZZZZZ
+NNVVVVIVVVI 0IIII0I000  00000000  0  00000000I0IIIIVVII0III0000000IVVVIVIIIII0IIIIIIVINNIVIVIVNNNNNNNNNNNNNNNINNNNNNNNNNNN
+MMOOOO OOO                                         OO              OOO O            O MM O O OMMMMMMMMMMMMMMM MMMMMMMMMMMM
+WW                                                                                    WW      WWWWWWWWWWWWWWW WWWWWWWWWWWW
 ZAMZAZZZZZZXMZZZMMMMXXXXXXXXXXXMXXXXXXXXXXXXXMXMMMMMMMXXXMMXXXXMMZZMZMMMMMXXXXMMMMMAAZZZZMZAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAO
+NVWNVNNNNNNOWNNNWWWW--I-I-II---WI--II-I-II---W-WWWWWWW---WW---IWWNNWNWWWWW-I--WWWWWVVNNNNWNVVVVVVVVVVVVVVVVVVVVVVVVNVVVVVV
+AZOAZAAAAAA-OAAAOOOOIIOIOIOOIIIOOIIOOIOIOOIIIOIOOOOOOOIIIOOIIIOOOAAOAOOOOOIOIIOOOOOZZAAAAOAZZZZZZZZZZZZZZZZZZZZZZZZAZZZZZZ
+VNIVNVVVVVV IVVVIIII00 0 0  000I 00  0 0  000I0IIIIIII000II000 IIVVIVIIIII0 00IIIIINNVVVVIVNNNNNNNNNNNNNNNNNNNNNNNNVNNNNNN
+OM OMOOOOOO  OOO                                                 OO O              MMOOOO OMMMMMMMMMMMMMMMMMMMMMMMMOMMMMMM
+ W  W                                                                              WW      WWWWWWWWWWWWWWWWWWWWWWWW WWWWWW
 AZAAAMMZZAAXXZMMZAZXXMXXXXXMXXMZZXXXXXXXXXXXXXXXXXXXXXXXXXXMXXMZMMZMMMMXXXXXXXXZZAAMMZMMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN
+VNVVVWWNNVVO-NWWNVN--W-----W--WNN-II-III-I--------II--IIII-W--WNWWNWWWW--III---NNVVWWNWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
+ZAZZZOOAAZZ-IAOOAZAIIOIIIIIOIIOAAIOOIOOOIOIIIIIIIIOOIIOOOOIOIIOAOOAOOOOIIOOOIIIAAZZOOAOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
+NVNNNIIVVNN 0VIIVNV00I00000I00IVV0  0   0 00000000  00    0I00IVIIVIIII00   000VVNNIIVIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
+MOMMM  OOMM  O  OMO            OO                              O  O            OOMM  O  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+W WWW    WW      W                                                               WW     WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
 ZAAAZZZMZMMXXMZZZMMAMMMMMMMXMXXXMMZXXXXXXXXXXXXXXXXXXXXMXXXMXMMMMZMMMMXXXXXXXMMZZMZMAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO
+NVVVNNNWNWWOIWNNNWWVWWWWWWW-WI-IWWN------III-----------WI--W-WWWWNWWWW-III-I-WWNNWNWVNVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV-
+AZZZAAAOAOO-OOAAAOOZOOOOOOOIOOIOOOAIIIIIIOOOIIIIIIIIIIIOOIIOIOOOOAOOOOIOOOIOIOOAAOAOZAZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
+VNNNVVVIVII  IVVVIINIIIIIII0I 0 IIV000000   00000000000I 00I0IIIIVIIII0   0 0IIVVIVINVNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
+OMMMOOO O     OOO  M              O                              O             OO O MOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ WWW               W                                                                W WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
 ZAAAZMZMMZMOXMMMZZZZAAZZZMMXXMXXXMMZZMXXXXXXXXXXMXXMMZMMMMZMMMZMMMMXXXXXXXMMMZZZZZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAAAA=
+NVVVNWNWWNWXIWWWNNNNVVNNNWW--W---WWNNW-I--I-II--W--WWNWWWWNWWWNWWWW---I-I-WWWNNNNNVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVNVVVVVVVVO
+AZZZAOAOOAO OOOOAAAAZZAAAOOIIOIIIOOAAOIOIIOIOOIIOIIOOAOOOOAOOOAOOOOIIIOIOIOOOAAAAAZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZAZZZZZZZZ
+VNNNVIVIIVI  IIIVVVVNNVVVII00I000IIVVI0 00 0  00I00IIVIIIIVIIIVIIII000 0 0IIIVVVVVNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNVNNNNNNNN
+OMMMO O  O      OOOOMMOOO          OO                O    O   O              OOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOMMMMMMMM
+ WWW                WW                                                            WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW WWWWWWWW
 ZAAAZZMMMMMXXMZMXMMZMMZAZZMMMMXXMXMXMZZMMXXXXXXMXMXMMMZMXMMMXMZMMMXXXXXXMZZZMZZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
+NVVVNNWWWWWIIWNW-WWNWWNVNNWWWW--W-W-WNNWW---I--W-W-WWWNW-WWW-WNWWW-III-IWNNNWNNVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVO
+AZZZAAOOOOOOOOAOIOOAOOAZAAOOOOIIOIOIOAAOOIIIOIIOIOIOOOAOIOOOIOAOOOIOOOIOOAAAOAAZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
+VNNNVVIIIII  IVI0IIVIIVNVVIIII00I0I0IVVII000 00I0I0IIIVI0III0IVIII0   0 IVVVIVVNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
+OMMMOO        O    O  OMOO           OO               O       O          OOO OOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+ WWW                   W                                                       WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
 AZZMMMMZMZMXXMMMMZMZZAAZAAAAAAMMXXXXXXMMZZMXXXXXXXMZMMMMMXMMMMZXXXXXXMZZMMMMZAAAAAAAAZAAAAAAAAAAZAAZAZAAAAAAAAAAZAAAAAAAAA=
+VNNWWWWNWNWOOWWWWNWNNVVNVVVVVVWW---I--WWNNW-II----WNWWWWW-WWWWN-II--IWNNWWWWNVVVVVVVVNVVVVVVVVVVNVVNVNVVVVVVVVVVNVVVVVVVVVO
+ZAAOOOOAOAO--OOOOAOAAZZAZZZZZZOOIIIOIIOOAAOIOOIIIIOAOOOOOIOOOOAIOOIIOOAAOOOOAZZZZZZZZAZZZZZZZZZZAZZAZAZZZZZZZZZZAZZZZZZZZZ
+NVVIIIIVIVI  IIIIVIVVNNVNNNNNNII000 00IIVVI0  0000IVIIIII0IIIIV0  00 IVVIIIIVNNNNNNNNVNNNNNNNNNNVNNVNVNNNNNNNNNNVNNNNNNNNN
+MOO    O O       O OOMMOMMMMMM          OO         O          O       OO    OMMMMMMMMOMMMMMMMMMMOMMOMOMMMMMMMMMMOMMMMMMMMM
+W                    WW WWWWWW                                               WWWWWWWW WWWWWWWWWW WW W WWWWWWWWWW WWWWWWWWW
 MMZMMMZZMMMXXMMMMMMAZAAAAAAAAAMZZZZZXMXXXZZZZZZMMXXMXXMMMMMMZMXXXXXMMAZZMMZZAAAZMZMAAAAAZZZAAAAZZZZZZZMZMMZMZMZMZMMAAAAAAA=
+WWNWWWNNWWWIIWWWWWWVNVVVVVVVVVWNNNNN-W---NNNNNNWW--W--WWWWWWNWII-I-WWVNNWWNNVVVNWNWVVVVVNNNVVVVNNNNNNNWNWWNWNWNWNWWVVVVVVVO
+OOAOOOAAOOOOOOOOOOOZAZZZZZZZZZOAAAAAIOIIIAAAAAAOOIIOIIOOOOOOAOOOIOIOOZAAOOAAZZZAOAOZZZZZAAAZZZZAAAAAAAOAOOAOAOAOAOOZZZZZZZ
+IIVIIIVVIII  IIIIIINVNNNNNNNNNIVVVVV0I000VVVVVVII00I00IIIIIIVI  0 0IINVVIIVVNNNVIVINNNNNVVVNNNNVVVVVVVIVIIVIVIVIVIINNNNNNN
+  O   OO           MOMMMMMMMMM OOOOO     OOOOOO             O        MOO  OOMMMO O MMMMMOOOMMMMOOOOOOO O  O O O O  MMMMMMM
+                   W WWWWWWWWW                                       W      WWW    WWWWW   WWWW                    WWWWWWW
 ZZZZMZMZMMMXXMMZZMMAZAAAAAAAAAMZZZAZZXXXXXMMMZZZZMMXXXXXXMMXXXXXXMZMZXXMMMZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZZZZZAAZZZZZZZZZZA=
+NNNNWNWNWWWIOWWNNWWVNVVVVVVVVVWNNNVNN-----WWWNNNNWW--I---WW--III-WNWN--WWWNVVVVVVVVVVVVVVVVVVVVVVVVVVVVVNNNNNVVNNNNNNNNNNVO
+AAAAOAOAOOOO-OOAAOOZAZZZZZZZZZOAAAZAAIIIIIOOOAAAAOOIIOIIIOOIIOOOIOAOAIIOOOAZZZZZZZZZZZZZZZZZZZZZZZZZZZZZAAAAAZZAAAAAAAAAAZ
+VVVVIVIVIII  IIVVIINVNNNNNNNNNIVVVNVV00000IIIVVVVII00 000II00   0IVIV00IIIVNNNNNNNNNNNNNNNNNNNNNNNNNNNNNVVVVVNNVVVVVVVVVVN
+OOOO O O       OO  MOMMMMMMMMM OOOMOO        OOOO                 O O     OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOMMOOOOOOOOOOM
+                   W WWWWWWWWW    W                                        WWWWWWWWWWWWWWWWWWWWWWWWWWWWW     WW          W
 ZMZZMZMMMMMXXXMMZMMAAAAAAAAZAAZZZZMAAZZMMMXXXMXMMZZMZXXXXXXXXXXZMZZXXXMMZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI
+NWNNWNWWWWWOO-WWNWWVVVVVVVVNVVNNNNWVVNNWWW---W-WWNNWN-I--I-I---NWNN-I-WWNVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVO
+AOAAOAOOOOO--IOOAOOZZZZZZZZAZZAAAAOZZAAOOOIIIOIOOAAOAIOIIOIOIIIAOAAIOIOOAZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
+VIVVIVIIIII  0IIVIINNNNNNNNVNNVVVVINNVVIII000I0IIVVIV0 00 0 000VIVV0 0IIVNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
+O OO O          O  MMMMMMMMOMMOOOO MMOO          OO O          O OO     OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+                   WWWWWWWW WW     WW                                    WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
 ZZZMZMMMMMMXXMXMMMMZZAMAAAAMAAAAZMAAAAAAAZMXMXXXXMMMMAAMXXXXMZZMMXXXXXMZMAAAAAAAAAAAAAAAAAAAAAAAAAAAMZZAAAAAAAAAAAAAAZMAAAO
+NNNWNWWWWWWIIW-WWWWNNVWVVVVWVVVVNWVVVVVVVNW-W-II-WWWWVVWII--WNNWW-I-I-WNWVVVVVVVVVVVVVVVVVVVVVVVVVVVWNNVVVVVVVVVVVVVVNWVVV-
+AAAOAOOOOOOOOOIOOOOAAZOZZZZOZZZZAOZZZZZZZAOIOIOOIOOOOZZOOOIIOAAOOIOIOIOAOZZZZZZZZZZZZZZZZZZZZZZZZZZZOAAZZZZZZZZZZZZZZAOZZZ
+VVVIVIIIIII  I0IIIIVVNINNNNINNNNVINNNNNNNVI0I0  0IIIINNI  00IVVII0 0 0IVINNNNNNNNNNNNNNNNNNNNNNNNNNNIVVNNNNNNNNNNNNNNVINNN
+OOO O              OOM MMMM MMMMO MMMMMMMO           MM      OO        O MMMMMMMMMMMMMMMMMMMMMMMMMMM OOMMMMMMMMMMMMMMO MMM
+                     W WWWW WWWW  WWWWWWW            WW                  WWWWWWWWWWWWWWWWWWWWWWWWWWW   WWWWWWWWWWWWWW  WWW
 MMMZXXXXMMMXXMMMZMMMAZAAAAZAAAAAAAAAAAAAAAAAMMMXMXMZMZAAMZMAAAAMMMXMZMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO
+WWWN-IOIWWWIOWWWNWWWVNVVVVNVVVVVVVVVVVVVVVVVWWW-W-WNWNVVWNWVVVVWWW-WNWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV-
+OOOAIO-OOOOO-OOOAOOOZAZZZZAZZZZZZZZZZZZZZZZZOOOIOIOAOAZZOAOZZZZOOOIOAOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
+IIIV0   III  IIIVIIINVNNNNVNNNNNNNNNNNNNNNNNIII0I0IVIVNNIVINNNNIII0IVINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
+   O            O   MOMMMMOMMMMMMMMMMMMMMMMM       O OMM O MMMM     O MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+                    W WWWW WWWWWWWWWWWWWWWWW          WW   WWWW       WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
 XXXXXXXXMZMXXMMZMMZZZMZMAAMAAAAAAAAAAAAAAAAAAAZMXXMMXMMMZZZMZXMMMMZZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
+IIII-IOIWNW-OWWNWWNNNWNWVVWVVVVVVVVVVVVVVVVVVVNW--WW-WWWNNNWN-WWWWNNVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVO
+OOOOIO-OOAOI-OOAOOAAAOAOZZOZZZZZZZZZZZZZZZZZZZAOIIOOIOOOAAAOAIOOOOAAZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
+    0   IVI0 IIVIIVVVIVINNINNNNNNNNNNNNNNNNNNNVI00II0IIIVVVIV0IIIIVVNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
+         O     O  OOO O MM MMMMMMMMMMMMMMMMMMMO         OOO O     OOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+                        WW WWWWWWWWWWWWWWWWWWW                      WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
 OXOXOOXXMMMXOXMZMZMZMMXMMMMMMZMZZMMZMMMMMMMMZZZZMMMMXMMMMXXMMMZZZMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI
+XOXOXXO-WWWIX-WNWNWNWW-WWWWWWNWNNWWNWWWWWWWWNNNNWWWW-WWWW--WWWNNNWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVO
+ - -  -IOOOO IOAOAOAOOIOOOOOOAOAAOOAOOOOOOOOAAAAOOOOIOOOOIIOOOAAAOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
+       0III  0IVIVIVII0IIIIIIVIVVIIVIIIIIIIIVVVVIIII0IIII00IIIVVVINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
+               O O O         O OO  O        OOOO              OOO MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
+                                                                  WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
 XO=O==OXMZMXOXMMMMZZMZMZMXXMMMMMZMZMMMZZZMMZZZMMMAZMMZMXXXXMZZZZZMMMZZMMZZZMMZZZMMZMZAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAZAAZAAI
+OXOXOO-IWNW-X-WWWWNNWNWNW--WWWWWNWNWWWNNNWWNNNWWWVNWWNW----WNNNNNWWWNNWWNNNWWNNNWWNWNVVVVVVNVVVVVVVVVVVVVVVVVVVVVVVVNVVNVVO
+-      OOAOI IOOOOAAOAOAOIIOOOOOAOAOOOAAAOOAAAOOOZAOOAOIIIIOAAAAAOOOAAOOAAAOOAAAOOAOAZZZZZZAZZZZZZZZZZZZZZZZZZZZZZZZAZZAZZ
+        IVI0 0IIIIVVIVIVI00IIIIIVIVIIIVVVIIVVVIIINVIIVI0000IVVVVVIIIVVIIVVVIIVVVIIVIVNNNNNNVNNNNNNNNNNNNNNNNNNNNNNNNVNNVNN
+         O        OO O O        O O   OOO  OOO   MO  O      OOOOO   OO  OOO  OOO  O OMMMMMMOMMMMMMMMMMMMMMMMMMMMMMMMOMMOMM
+                                                 W                                   WWWWWW WWWWWWWWWWWWWWWWWWWWWWWW WW WW
 XXOIIIOXMMZMXMZZZMMZMMZMZMMZMMMMMZZZZZZZMZMZMMMMZAAZAZMMMZMZMAAZZZZMMZZMXXXXXXXXMMMMZMMMZMMMZMMMMMMZMMZMMMMZZZZZAAZAZAAZZAO
+IIXOOOXIWWNWOWNNNWWNWWNWNWWNWWWWWNNNNNNNWNWNWWWWNVVNVNWWWNWNWVVNNNNWWNNW-III-I--WWWWNWWWNWWWNWWWWWWNWWNWWWWNNNNNVVNVNVVNNVX
+OO     OOOAO-OAAAOOAOOAOAOOAOOOOOAAAAAAAOAOAOOOOAZZAZAOOOAOAOZZAAAAOOAAOIOOOIOIIOOOOAOOOAOOOAOOOOOOAOOAOOOOAAAAAZZAZAZZAAZ
+        IIVI IVVVIIVIIVIVIIVIIIIIVVVVVVVIVIVIIIIVNNVNVIIIVIVINNVVVVIIVVI0   0 00IIIIVIIIVIIIVIIIIIIVIIVIIIIVVVVVNNVNVNNVVN
+          O   OOO  O  O O  O     OOOOOOO O O    OMMOMO   O O MMOOOO  OO             O   O   O      O  O    OOOOOMMOMOMMOOM
+                                                 WW W        WW                                                 WW W WW  W
 XXXXXXXXZMZMOMZZZMZMMZMMZZMZZMZXMMMMZMZMMMMMMMMMZAZZMAAZMAAMMMZZMMMMZMZXMZZZMMMMZZMMZZMZMZMMMZMMMMZZZMMMMMMMMXMMZMMXXMZMMXI
+IOOOIIOINWNWXWNNNWNWWNWWNNWNNWN-WWWWNWNWWWWWWWWWNVNNWVVNWVVWWWNNWWWWNWN-WNNNWWWWNNWWNNWNWNWWWNWWWWNNNWWWWWWWW-WWNWW--WNWW-O
+O---OO-OAOAO OAAAOAOOAOOAAOAAOAIOOOOAOAOOOOOOOOOAZAAOZZAOZZOOOAAOOOOAOAIOAAAOOOOAAOOAAOAOAOOOAOOOOAAAOOOOOOOOIOOAOOIIOAOOI
+        VIVI IVVVIVIIVIIVVIVVIV0IIIIVIVIIIIIIIIIVNVVINNVINNIIIVVIIIIVIV0IVVVIIIIVVIIVVIVIVIIIVIIIIVVVIIIIIIII0IIVII00IVII0
+        O O   OOO O  O  OO OO O     O O         OMOO MMO MM   OO    O O  OOO    OO  OO O O   O    OOO           O     O
+                                                 W   WW  WW
 MMXXIOXXZMMMXMZZZZZMZAMZAMAAZAAMAZZAAAAMAAXAAZAAAAAAAAAAZAAZAAMAAMAZMZMMMMZMMZZZMMMMMZZZZZMMMZZMMZZMMMZMMMZMMMXZMMMMMMZMZMO
+WW-OOXO-NWWWOWNNNNNWNVWNVWVVNVVWVNNVVVVWVV-VVNVVVVVVVVVVNVVNVVWVVWVNWNWWWWNWWNNNWWWWWNNNNNWWWNNWWNNWWWNWWWNWWW-NWWWWWWNWNWX
+OOI-  -IAOOO-OAAAAAOAZOAZOZZAZZOZAAZZZZOZZIZZAZZZZZZZZZZAZZAZZOZZOZAOAOOOOAOOAAAOOOOOAAAAAOOOAAOOAAOOOAOOOAOOOIAOOOOOOAOAO
+II0    0VIII IVVVVVIVNIVNINNVNNINVVNNNNINN0NNVNNNNNNNNNNVNNVNNINNINVIVIIIIVIIVVVIIIIIVVVVVIIIVVIIVVIIIVIIIVIII0VIIIIIIVIVI
+        O     OOOOO OM OM MMOMM MOOMMMM MM MMOMMMMMMMMMMOMMOMM MM MO O    O  OOO     OOOOO   OO  OO   O   O    O      O O
+                     W  W WW WW W  WWWW WW WW WWWWWWWWWW WW WW WW W
 MMZZMOOXXZMXXMMMMZZMZAMXZXZZMMMMAZZAMZAMZAMAZMAZZAAZAMMAXAAZAAZAAMAMMZMZAZAAZAAMZZMMZMZMXMMXMXMMMMZAMMXMMMXXMXXMXMMMMMMMMMO
+WWNNWX-O-NW-OWWWWNNWNVW-N-NNWWWWVNNVWNVWNVWVNWVNNVVNVWWV-VVNVVNVVWVWWNWNVNVVNVVWNNWWNWNW-WW-W-WWWWNVWW-WWW--W--W-WWWWWWWWWX
+OOAAO  -IAOI-OOOOAAOAZOIAIAAOOOOZAAZOAZOAZOZAOZAAZZAZOOZIZZAZZAZZOZOOAOAZAZZAZZOAAOOAOAOIOOIOIOOOOAZOOIOOOIIOIIOIOOOOOOOOO
+IIVVI   0VI0 IIIIVVIVNI0V0VVIIIINVVNIVNIVNINVINVVNNVNIIN0NNVNNVNNINIIVIVNVNNVNNIVVIIVIVI0II0I0IIIIVNII0III00I00I0IIIIIIIII
+  OO     O       OO OM  O OO    MOOM OM OM MO MOOMMOM  M MMOMMOMM M  O OMOMMOMM OO  O O           OM
+                     W          W  W  W  W W  W  WW W  W WW WW WW W     W WW WW                    W
 ZMMMMMXXXMXXOXXXXMMXZXMMMMZMAZXMMMXMMMMMMMMMMZZZZZZZZZZMMAMZMMZMMMZZMMMZAZMAZAAZAAZMAMAAMAAZZAZMAMZAZMAZZAMMMXZZMAZZAZMMZZI
+NWWWWWIO-W-IX----WW-N-WWWWNWVN-WWW-WWWWWWWWWWNNNNNNNNNNWWVWNWWNWWWNNWWWNVNWVNVVNVVNWVWVVWVVNNVNWVWNVNWVNNVWWW-NNWVNNVNWWNNO
+AOOOOOO-IOIO IIIIOOIAIOOOOAOZAIOOOIOOOOOOOOOOAAAAAAAAAAOOZOAOOAOOOAAOOOAZAOZAZZAZZAOZOZZOZZAAZAOZOAZAOZAAZOOOIAAOZAAZAOOAA
+VIIIII  0I0  0000II0V0IIIIVINV0III0IIIIIIIIIIVVVVVVVVVVIINIVIIVIIIVVIIIVNVINVNNVNNVININNINNVVNVINIVNVINVVNIII0VVINVVNVIIVV
+O                   O     O MO               OOOOOOOOOO  M O  O   OO   OMO MOMMOMMO M MM MMOOMO M OMO MOOM    OO MOOMO  OO
+                            W                            W              W  W WW WW  W WW WW  W  W  W  W  W       W  W
 MAAAAMZAZMMXOXMMZMZZAMZZZAAZAAMAAZZZMAMZZMZZZZZAAAZAZZAZAAZAAZAAMAMZAMZAZAAAAMZAZZZMMAMZMAZZMAZZAAZMAZMZAAZZZZAAMAZZAZZZAMI
+WVVVVWNVNWW-X-WWNWNNVWNNNVVNVVWVVNNNWVWNNWNNNNNVVVNVNNVNVVNVVNVVWVWNVWNVNVVVVWNVNNNWWVWNWVNNWVNNVVNWVNWNVVNNNNVVWVNNVNNNVWO
+OZZZZOAZAOOI IOOAOAAZOAAAZZAZZOZZAAAOZOAAOAAAAAZZZAZAAZAZZAZZAZZOZOAZOAZAZZZZOAZAAAOOZOAOZAAOZAAZZAOZAOAZZAAAAZZOZAAZAAAZO
+INNNNIVNVII0 0IIVIVVNIVVVNNVNNINNVVVINIVVIVVVVVNNNVNVVNVNNVNNVNNINIVNIVNVNNNNIVNVVVIINIVINVVINVVNNVINVIVNNVVVVNNINVVNVVVNI
+ MMMM OMO       O OOM OOOMMOMM MMOOO M OO OOOOOMMMOMOOMOMMOMMOMM M OM OMOMMMM OMOOO  M O MOO MOOMMO MO OMMOOOOMM MOOMOOOM
+ WWWW  W            W    WW WW WW    W         WWW W  W WW WW WW W  W  W WWWW  W     W   W   W  WW  W   WW    WW W  W   W
 AAAAAAAAAMZMOXZZZZAAAAAAAAAAAAAAAAZAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAZMAAAAAZAZAAMMZMZZMZMZAAMAAAAAMAAMAAZAAZAAMZZAAAMAMZAAZAO
+VVVVVVVVVWNWX-NNNNVVVVVVVVVVVVVVVVNVVVVVNVVVVVVVVVVVVVVVVVVVVVVVVVNWVVVVVNVNVVWWNWNNWNWNVVWVVVVVWVVWVVNVVNVVWNNVVVWVWNVVNVX
+ZZZZZZZZZOAO IAAAAZZZZZZZZZZZZZZZZAZZZZZAZZZZZZZZZZZZZZZZZZZZZZZZZAOZZZZZAZAZZOOAOAAOAOAZZOZZZZZOZZOZZAZZAZZOAAZZZOZOAZZAZ
+NNNNNNNNNIVI 0VVVVNNNNNNNNNNNNNNNNVNNNNNVNNNNNNNNNNNNNNNNNNNNNNNNNVINNNNNVNVNNIIVIVVIVIVNNINNNNNINNINNVNNVNNIVVNNNINIVNNVN
+MMMMMMMMM O   OOOOMMMMMMMMMMMMMMMMOMMMMMOMMMMMMMMMMMMMMMMMMMMMMMMMO MMMMMOMOMM  O OO O OMM MMMMM MM MMOMMOMM OOMMM M OMMOM
+WWWWWWWWW         WWWWWWWWWWWWWWWW WWWWW WWWWWWWWWWWWWWWWWWWWWWWWW  WWWWW W WW          WW WWWWW WW WW WW WW   WWW W  WW W
 AAAAAAAAAAZMOMMZZZAZZAAZMAAAAMAAAAAZAZAAAAAMAAZAAAAAAAZAAMAAMAZMZMZAMZAZAAZAAAAZMAZZZMZZMZZMZAAZAMZAZZMZZMMMZAAAAAXZAZAAZAX
+VVVVVVVVVVNWXWWNNNVNNVVNWVVVVWVVVVVNVNVVVVVWVVNVVVVVVVNVVWVVWVNWNWNVWNVNVVNVVVVNWVNNNWNNWNNWNVVNVWNVNNWNNWWWNVVVVV-NVNVVNVI
+ZZZZZZZZZZAO OOAAAZAAZZAOZZZZOZZZZZAZAZZZZZOZZAZZZZZZZAZZOZZOZAOAOAZOAZAZZAZZZZAOZAAAOAAOAAOAZZAZOAZAAOAAOOOAZZZZZIAZAZZAZO
+NNNNNNNNNNVI IIVVVNVVNNVINNNNINNNNNVNVNNNNNINNVNNNNNNNVNNINNINVIVIVNIVNVNNVNNNNVINVVVIVVIVVIVNNVNIVNVVIVVIIIVNNNNN0VNVNNVN
+MMMMMMMMMMO    OOOMOOMMO MMMM MMMMMOMOMMMMM MMOMMMMMMMOMM MM MO O OM OMOMMOMMMMO MOOO OO OO OMMOM OMOO OO   OMMMMM OMOMMOM
+WWWWWWWWWW        W  WW  WWWW WWWWW W WWWWW WW WWWWWWW WW WW W     W  W WW WWWW  W           WW W  W         WWWWW  W WW W
 AAAAAAAAAAAZXMZAZAAAAAAAMAAAAAZMAAAAZAAAAAZAAAAAAAAAAAAAAZAAAAAZZAAAZZZZAAZAAAAAAAMZMZZAAZAAAAAMAAAAAAAAMZAZAMZAAMAAAAAAAZX
+VVVVVVVVVVVNOWNVNVVVVVVVWVVVVVNWVVVVNVVVVVNVVVVVVVVVVVVVVNVVVVVNNVVVNNNNVVNVVVVVVVWNWNNVVNVVVVVWVVVVVVVVWNVNVWNVVWVVVVVVVNO
+ZZZZZZZZZZZA-OAZAZZZZZZZOZZZZZAOZZZZAZZZZZAZZZZZZZZZZZZZZAZZZZZAAZZZAAAAZZAZZZZZZZOAOAAZZAZZZZZOZZZZZZZZOAZAZOAZZOZZZZZZZA-
+NNNNNNNNNNNV IVNVNNNNNNNINNNNNVINNNNVNNNNNVNNNNNNNNNNNNNNVNNNNNVVNNNVVVVNNVNNNNNNNIVIVVNNVNNNNNINNNNNNNNIVNVNIVNNINNNNNNNV
+MMMMMMMMMMMO  OMOMMMMMMM MMMMMO MMMMOMMMMMOMMMMMMMMMMMMMMOMMMMMOOMMMOOOOMMOMMMMMMM O OOMMOMMMMM MMMMMMMM OMOM OMM MMMMMMMO
+WWWWWWWWWWW    W WWWWWWW WWWWW  WWWW WWWWW WWWWWWWWWWWWWW WWWWW  WWW    WW WWWWWWW     WW WWWWW WWWWWWWW  W W  WW WWWWWWW
 AAAAAAAAAAAZXMZZAZZAAAAAAAAAAAAAAAAAZAAAAAMAAAAAAAAAAZAAAAAAAAAAZZAAAAMAAAAAAAAAAZMZAAZMMZZAAAAZAAZZZAAAZAZZAAZZMZAAMAAAAAX
+VVVVVVVVVVVNOWNNVNNVVVVVVVVVVVVVVVVVNVVVVVWVVVVVVVVVVNVVVVVVVVVVNNVVVVWVVVVVVVVVVNWNVVNWWNNVVVVNVVNNNVVVNVNNVVNNWNVVWVVVVVI
+ZZZZZZZZZZZA-OAAZAAZZZZZZZZZZZZZZZZZAZZZZZOZZZZZZZZZZAZZZZZZZZZZAAZZZZOZZZZZZZZZZAOAZZAOOAAZZZZAZZAAAZZZAZAAZZAAOAZZOZZZZZO
+NNNNNNNNNNNV IVVNVVNNNNNNNNNNNNNNNNNVNNNNNINNNNNNNNNNVNNNNNNNNNNVVNNNNINNNNNNNNNNVIVNNVIIVVNNNNVNNVVVNNNVNVVNNVVIVNNINNNNN
+MMMMMMMMMMMO  OOMOOMMMMMMMMMMMMMMMMMOMMMMM MMMMMMMMMMOMMMMMMMMMMOOMMMM MMMMMMMMMMO OMMO  OOMMMMOMMOOOMMMOMOOMMOO OMM MMMMM
+WWWWWWWWWWW     W  WWWWWWWWWWWWWWWWW WWWWW WWWWWWWWWW WWWWWWWWWW  WWWW WWWWWWWWWW   WW     WWWW WW   WWW W  WW    WW WWWWW
 AAAAAAAAAAAMXZMZAMAAAAAAAAAAAAAAAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAZZAAAAMAAAAZZAAAZZZAZAAAZAAAAMAAAAAAZAAAAAZAAAAAZAAZX
+VVVVVVVVVVVWINWNVWVVVVVVVVVVVVVVVVVVNVVVVVVVVVVVVVVVVVVVVVVVVVVVVNVVVVNNVVVVWVVVVNNVVVNNNVNVVVNVVVVWVVVVVVNVVVVVNVVVVVNVVNI
+ZZZZZZZZZZZOOAOAZOZZZZZZZZZZZZZZZZZZAZZZZZZZZZZZZZZZZZZZZZZZZZZZZAZZZZAAZZZZOZZZZAAZZZAAAZAZZZAZZZZOZZZZZZAZZZZZAZZZZZAZZAO
+NNNNNNNNNNNI VIVNINNNNNNNNNNNNNNNNNNVNNNNNNNNNNNNNNNNNNNNNNNNNNNNVNNNNVVNNNNINNNNVVNNNVVVNVNNNVNNNNINNNNNNVNNNNNVNNNNNVNNV
+MMMMMMMMMMM  O OM MMMMMMMMMMMMMMMMMMOMMMMMMMMMMMMMMMMMMMMMMMMMMMMOMMMMOOMMMM MMMMOOMMMOOOMOMMMOMMMM MMMMMMOMMMMMOMMMMMOMMO
+WWWWWWWWWWW     W WWWWWWWWWWWWWWWWWW WWWWWWWWWWWWWWWWWWWWWWWWWWWW WWWW  WWWW WWWW  WWW   W WWW WWWW WWWWWW WWWWW WWWWW WW
 AAAAAAAAAMZMXMZAAAZZAAAAAAAAAAAAZAAAAZAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAMZAAAZZAAAAAZZAZZMMAAZAAAAAAAAAAAAAAAAAAAAZMAAAAAAAAX
+VVVVVVVVVWNWOWNVVVNNVVVVVVVVVVVVNVVVVNVVVVNVVVVVVVVVVVVVVVVVVVVVVVVVVVWNVVVNNVVVVVNNVNNWWVVNVVVVVVVVVVVVVVVVVVVVNWVVVVVVVV-
+ZZZZZZZZZOAO-OAZZZAAZZZZZZZZZZZZAZZZZAZZZZAZZZZZZZZZZZZZZZZZZZZZZZZZZZOAZZZAAZZZZZAAZAAOOZZAZZZZZZZZZZZZZZZZZZZZAOZZZZZZZZI
+NNNNNNNNNIVI IVNNNVVNNNNNNNNNNNNVNNNNVNNNNVNNNNNNNNNNNNNNNNNNNNNNNNNNNIVNNNVVNNNNNVVNVVIINNVNNNNNNNNNNNNNNNNNNNNVINNNNNNNN0
+MMMMMMMMM O   OMMMOOMMMMMMMMMMMMOMMMMOMMMMOMMMMMMMMMMMMMMMMMMMMMMMMMMM OMMMOOMMMMMOOMOO  MMOMMMMMMMMMMMMMMMMMMMMO MMMMMMMM
+WWWWWWWWW      WWW  WWWWWWWWWWWW WWWW WWWW WWWWWWWWWWWWWWWWWWWWWWWWWWW  WWW  WWWWW  W    WW WWWWWWWWWWWWWWWWWWWW  WWWWWWWW
 AAAAAAAAZAAAXMZZZZAAAAAAAAAAAAAAAAAMAMAAAAAAAAAAAAAAAAAAAAAAAAAZZAAAAAAAAAAMZZAAMZMAAAZMZAAAZAAAAAAZMAAAAAZMAAAAAAAZAAZAMAM
+VVVVVVVVNVVVOWNNNNVVVVVVVVVVVVVVVVVWVWVVVVVVVVVVVVVVVVVVVVVVVVVNNVVVVVVVVVVWNNVVWNWVVVNWNVVVNVVVVVVNWVVVVVNWVVVVVVVNVVNVWVW
+ZZZZZZZZAZZZ-OAAAAZZZZZZZZZZZZZZZZZOZOZZZZZZZZZZZZZZZZZZZZZZZZZAAZZZZZZZZZZOAAZZOAOZZZAOAZZZAZZZZZZAOZZZZZAOZZZZZZZAZZAZOZO
+NNNNNNNNVNNN IVVVVNNNNNNNNNNNNNNNNNININNNNNNNNNNNNNNNNNNNNNNNNNVVNNNNNNNNNNIVVNNIVINNNVIVNNNVNNNNNNVINNNNNVINNNNNNNVNNVNINI
+MMMMMMMMOMMM  OOOOMMMMMMMMMMMMMMMMM M MMMMMMMMMMMMMMMMMMMMMMMMMOOMMMMMMMMMM OOMM O MMMO OMMMOMMMMMMO MMMMMO MMMMMMMOMMOM M
+WWWWWWWW WWW      WWWWWWWWWWWWWWWWW W WWWWWWWWWWWWWWWWWWWWWWWWW  WWWWWWWWWW   WW   WWW   WWW WWWWWW  WWWWW  WWWWWWW WW W W
 AAAAAAZAAAAAXZMZZZAZAMAAAAZAAAAAZZZZMMZZMZZAAAAAAAAAAAAAAAZZAAAZAAAAAAZZAAAMAZZZZZZZMMZZAZZAZAAAAAZZZZAAAMXZZZAAAAAZAMZZMMX
+VVVVVVNVVVVVINWNNNVNVWVVVVNVVVVVNNNNWWNNWNNVVVVVVVVVVVVVVVNNVVVNVVVVVVNNVVVWVNNNNNNNWWNNVNNVNVVVVVNNNNVVVW-NNNVVVVVNVWNNWW-
+ZZZZZZAZZZZZOAOAAAZAZOZZZZAZZZZZAAAAOOAAOAAZZZZZZZZZZZZZZZAAZZZAZZZZZZAAZZZOZAAAAAAAOOAAZAAZAZZZZZAAAAZZZOIAAAZZZZZAZOAAOOI
+NNNNNNVNNNNN VIVVVNVNINNNNVNNNNNVVVVIIVVIVVNNNNNNNNNNNNNNNVVNNNVNNNNNNVVNNNINVVVVVVVIIVVNVVNVNNNNNVVVVNNNI0VVVNNNNNVNIVVII0
+MMMMMMOMMMMM O OOOMOM MMMMOMMMMMOOOO  OO OOMMMMMMMMMMMMMMMOOMMMOMMMMMMOOMMM MOOOOOOO  OOMOOMOMMMMMOOOOMMM  OOOMMMMMOM OO
+WWWWWW WWWWW      W W WWWW WWWWW           WWWWWWWWWWWWWWW  WWW WWWWWW  WWW W           W  W WWWWW    WWW     WWWWW W
 AAAZZAAAAZZZXZZMZZZMAAAAZAAAAAAAAAZZZAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAZAAMAZAMZAZMAZZZZZZZMAZZAZAAAAAZAZZAAAZZMZMMMMZZZZZMMMZX
+VVVNNVVVVNNN-NNWNNNWVVVVNVVVVVVVVVNNNVVVVVVVVVVVVVVVVVVVVVVVVVVNVVVNVVWVNVWNVNWVNNNNNNNWVNNVNVVVVVNVNNVVVNNWNWWWWNNNNNWWWN-
+ZZZAAZZZZAAAIAAOAAAOZZZZAZZZZZZZZZAAAZZZZZZZZZZZZZZZZZZZZZZZZZZAZZZAZZOZAZOAZAOZAAAAAAAOZAAZAZZZZZAZAAZZZAAOAOOOOAAAAAOOOAI
+NNNVVNNNNVVV0VVIVVVINNNNVNNNNNNNNNVVVNNNNNNNNNNNNNNNNNNNNNNNNNNVNNNVNNINVNIVNVINVVVVVVVINVVNVNNNNNVNVVNNNVVIVIIIIVVVVVIIIV0
+MMMOOMMMMOOO OO OOO MMMMOMMMMMMMMMOOOMMMMMMMMMMMMMMMMMMMMMMMMMMOMMMOMM MOM OMO MOOOOOOO MOOMOMMMMMOMOOMMMOO O    OOOOO   O
+WWW  WWWW           WWWW WWWWWWWWW   WWWWWWWWWWWWWWWWWWWWWWWWWW WWW WW W W  W  W        W  W WWWWW W  WWW
 AAMMZMMZZMMMXMMMMZZMZZMMZZZAAZZZZMMMMMMMZZZZZZAZAAZAZAMZMZZZZZAZAMMZZZAZZMZMMZMZXXMMMMZZXMXZMXZMXXMMMXXMMXXMMXMMMXXMMMXXMXX
+VVWWNWWNNWWWOWWWWNNWNNWWNNNVVNNNNWWWWWWWNNNNNNVNVVNVNVWNWNNNNNVNVWWNNNVNNWNWWNWN--WWWWNN-W-NW-NW--WWW--WW--WW-WWW--WWW--W-I
+ZZOOAOOAAOOO-OOOOAAOAAOOAAAZZAAAAOOOOOOOAAAAAAZAZZAZAZOAOAAAAAZAZOOAAAZAAOAOOAOAIIOOOOAAIOIAOIAOIIOOOIIOOIIOOIOOOIIOOOIIOIO
+NNIIVIIVVIII IIIIVVIVVIIVVVNNVVVVIIIIIIIVVVVVVNVNNVNVNIVIVVVVVNVNIIVVVNVVIVIIVIV00IIIIVV0I0VI0VI00III00II00II0III00III00I0
+MM  O  OO        OO OO  OOOMMOOOO       OOOOOOMOMMOMOM O OOOOOMOM  OOOMOO O  O O      OO   O  O
+WW                         WW                 W WW W W        W W     W






























