textfiles/art/DECUS/einstein.txt

2535 lines
241 KiB
Plaintext
Raw Normal View History

2021-04-15 11:31:59 -07:00
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-+--"-"--" CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.C..+.+..+
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB' ''C'C''C
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHX XX X XX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXC CC C CC
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-""--"-"-- CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.++..+.+..
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'CC''C'C''
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHX XX X XX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXC CC C CC
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-+--"-+-- CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.C..+.C..
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB' ''C' ''
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHX XX X XX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXC CC C CC
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""---"""- CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+...+++.
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBC'''CCC'
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH XXX X
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX CCC C
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""---+--"-+- CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...C..+.C.
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB''' ''C' '
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXXX XX X X
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCCC CC C C
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-""""--"""--""" CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CCCC..C++..+++
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'BBBB''BCC''CCC
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHXXH XX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXCCX CC
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""+-"""--"-+--""+ CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CCC..C.C..++C
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 'BBB''B' ''CC
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH XHHHXXHX XX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX CXXXCCXC CC
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-=-"""""-"""--+- CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.C.CCCCC.C++..C.
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB' 'BBBBB'BCC'' '
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHX XHHHHHXH XX X
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXC CXXXXXCX CC C
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-M+--""""-"-+--+" CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC. C..CCCC.C.C..C+
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB' ''BBBB'B' '' C
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHX XXHHHHXHX XX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXC CCXXXXCXC CC
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-+M"-""""""-"""--+ CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.C +.CCCCCC.C++..C
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB' C'BBBBBB'BCC''
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHX XHHHHHHXH XX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXC CXXXXXXCX CC
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-MM-""""""""""+-"" CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC. .CCCCCCCCCCC.C+
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB' 'BBBBBBBBBB 'BC
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHX XHHHHHHHHHH XH
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXC CXXXXXXXXXX CX
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-""""""""-+-+-""""""""""-+-- CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CCCCCCCC.CCC.CCCCCCCCCC.C..
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'BBBBBBBB' 'BBBBBBBBBB' ''
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHHHHHX XHHHHHHHHHHX XX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXXXXC CXXXXXXXXXXC CC
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-MM"-""""""""""""-- CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC. +.CCCCCCCCCCC+..
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB' C'BBBBBBBBBBBC''
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHX XHHHHHHHHHHH XX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXC CXXXXXXXXXXX CC
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-=MM-""""""""""""-+- CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.C .CCCCCCCCCCCC.C.
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB' 'BBBBBBBBBBBB' '
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHX XHHHHHHHHHHHHX X
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXC CXXXXXXXXXXXXC C
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""MM=-""-""""""""-"-+ CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+ C.CC.CCCCCCCC.C.C
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBC 'BB'BBBBBBBB'B'
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH XHHXHHHHHHHHXHX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX CXXCXXXXXXXXCXC
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-=MM""""""""""""""""" CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.C +CCCCCCCCCCCCCCC+
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB' CBBBBBBBBBBBBBBBC
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHX HHHHHHHHHHHHHHH
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXC XXXXXXXXXXXXXXX
-"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-"""""""""-""""""""""""""""""-=M-M-"""""""""""""--" .CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CCCCCCCCC.CCCCCCCCCCCCCCCCCC.C C .CCCCCCCCCCCCC..C
'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'BBBBBBBBB'BBBBBBBBBBBBBBBBBB' 'BBBBBBBBBBBBB''B
XHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHHHHHHXHHHHHHHHHHHHHHHHHHX XHHHHHHHHHHHHHXXH
CXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXXXXXCXXXXXXXXXXXXXXXXXXC CXXXXXXXXXXXXXCCX
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""M--=-""""""""""""""-" CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+ CCC.CCCCCCCCCCCCCC.C
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBC 'BBBBBBBBBBBBBB'B
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH XHHHHHHHHHHHHHHXH
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX CXXXXXXXXXXXXXXCX
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-M---+"""""""""""""""-- CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC. CCCCCCCCCCCCCCCCCCC..
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB' BBBBBBBBBBBBBBB''
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHX HHHHHHHHHHHHHHHXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXC XXXXXXXXXXXXXXXCC
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""+----"-""""""""""-""-"- CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+.CCCCCCCCCC.CC.C.
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB C'BBBBBBBBBB'BB'B'
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH XHHHHHHHHHHXHHXHX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX CXXXXXXXXXXCXXCXC
-"""""""""""""""""""""""""""""""""""""""""""""""""""""-"""""""""""""""""""""""""""-""""""""""""""""""""""""-M----"-""""-----""-""-- .CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CCCCCCCCCCCCCCCCCCCCCCCCCCC.CCCCCCCCCCCCCCCCCCCCCCCC. CCCC+.CCCC.....CC.CC..
'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'BBBBBBBBBBBBBBBBBBBBBBBBBBB'BBBBBBBBBBBBBBBBBBBBBBBB' C'BBBB'''''BB'BB''
XHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHHHHHHHHHHHHHHHHHHHHHX XHHHHXXXXXHHXHHXX
CXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXXXXXXXXXXXXXXXXXXXXC CXXXXCCCCCXXCXXCC
-"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-=----M---""""-"--""-"""" .CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CCCCC ...CCCC.C..CC.CCCC
'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB' '''BBBB'B''BB'BBBB
XHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHX XXXHHHHXHXXHHXHHHH
CXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXC CCCXXXXCXCCXXCXXXX
-""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""M----M"--"""----"""""""" .CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+ CCCC +..CCC....CCCCCCCC
'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBC C''BBB''''BBBBBBBB
XHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH XXHHHXXXXHHHHHHHH
CXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX CCXXXCCCCXXXXXXXX
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-M---Z-+=---"""""--""""""" CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC. CCC CCC...CCCCC..CCCCCCC
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB' '''BBBBB''BBBBBBB
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHX XXXHHHHHXXHHHHHHH
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXC CCCXXXXXCCXXXXXXX
-"""-"""--""""""""""""""""-"-"-""--""-"-"""-"""""-""""-""-""""""""""""""""""""""""""""""""""""""""""""""-=M-----"++--""""-""-"""""" .CCC.CCC..CCCCCCCCCCCCCCCC.C.C.CC..CC.C.CCC.CCCCC.CCCC.CC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.C CCCCC+CC..CCCC.CC.CCCCCC
'BBB'BBB''BBBBBBBBBBBBBBBB'B'B'BB''BB'B'BBB'BBBBB'BBBB'BB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB' C ''BBBB'BB'BBBBBB
XHHHXHHHXXHHHHHHHHHHHHHHHHXHXHXHHXXHHXHXHHHXHHHHHXHHHHXHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHX XXHHHHXHHXHHHHHH
CXXXCXXXCCXXXXXXXXXXXXXXXXCXCXCXXCCXXCXCXXXCXXXXXCXXXXCXXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXC CCXXXXCXXCXXXXXX
---""""-""--"""""""""""""----"---"----""""-""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""M---ZZM"-="--""""""-"""""" ...CCCC.CC..CCCCCCCCCCCCC....C...C....CCCC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+ CCC +.C+..CCCCCC.CCCCCC
'''BBBB'BB''BBBBBBBBBBBBB''''B'''B''''BBBB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBC C' C''BBBBBB'BBBBBB
XXXHHHHXHHXXHHHHHHHHHHHHHXXXXHXXXHXXXXHHHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH X XXHHHHHHXHHHHHH
CCCXXXXCXXCCXXXXXXXXXXXXXCCCCXCCCXCCCCXXXXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX C CCXXXXXXCXXXXXX
--------"""-"""""-"""""----"-"--"---"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-M--Z-ZZ=--"=---"""""""""""" ........CCC.CCCCC.CCCCC....C.C..C...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC. CC C C..+C...CCCCCCCCCCCC
''''''''BBB'BBBBB'BBBBB''''B'B''B'''BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB' ''C '''BBBBBBBBBBBB
XXXXXXXXHHHXHHHHHXHHHHHXXXXHXHXXHXXXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHX XX XXXHHHHHHHHHHHH
CCCCCCCCXXXCXXXXXCXXXXXCCCCXCXCCXCCCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXC CC CCCXXXXXXXXXXXX
--------"-"-"""-""""""---"-"-"-""---"""""""""""""""""""""""""""""-"""""""""""""""""""""""""""""""""-"""+--Z--ZZ=---"+---""""""""""" ........C.C.CCC.CCCCCC...C.C.C.CC...CCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CCCCCC CC C...+C...CCCCCCCCCCC
''''''''B'B'BBB'BBBBBB'''B'B'B'BB'''BBBBBBBBBBBBBBBBBBBBBBBBBBBBB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'BBB '''C '''BBBBBBBBBBB
XXXXXXXXHXHXHHHXHHHHHHXXXHXHXHXHHXXXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHHH XXX XXXHHHHHHHHHHH
CCCCCCCCXCXCXXXCXXXXXXCCCXCXCXCXXCCCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXXX CCC CCCXXXXXXXXXXX
-------"--""""--"""""-----""--"-"-"""-""-"""-"""""""""""""""""""""""""-"""""""""""""""""""""""""""""""-M--Z-ZZZ+----="""-"""""""""" .......C..CCCC..CCCCC.....CC..C.C.CCC.CC.CCC.CCCCCCCCCCCCCCCCCCCCCCCCC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC. CC C C....C+++.CCCCCCCCCC
'''''''B''BBBB''BBBBB'''''BB''B'B'BBB'BB'BBB'BBBBBBBBBBBBBBBBBBBBBBBBB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB' '''' CCC'BBBBBBBBBB
XXXXXXXHXXHHHHXXHHHHHXXXXXHHXXHXHXHHHXHHXHHHXHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHX XXXX XHHHHHHHHHH
CCCCCCCXCCXXXXCCXXXXXCCCCCXXCCXCXCXXXCXXCXXXCXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXC CCCC CXXXXXXXXXX
-------"--""""""""""""--"""-""-""---"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-+-----Z--+-"-""="--"""""""""" .......C..CCCCCCCCCCCC..CCC.CC.CC...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CCCCCC CCC.C.++C+..CCCCCCCCCC
'''''''B''BBBBBBBBBBBB''BBB'BB'BB'''BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB' 'B'CC C''BBBBBBBBBB
XXXXXXXHXXHHHHHHHHHHHHXXHHHXHHXHHXXXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHX XHX XXHHHHHHHHHH
CCCCCCCXCCXXXXXXXXXXXXCCXXXCXXCXXCCCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXC CXC CCXXXXXXXXXX
-------""""""""-""""---""---""""-"--""""""""""""""""""""""""""""""""""""""""-""""""""""""""""""""""""-M-----ZZZ=-"--""=""-""""""""" .......CCCCCCCC.CCCC...CC...CCCC.C..CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CCCCCCCCCCCCCCCCCCCCCCCC. CCCCC C.C..++C++.CCCCCCCCC
'''''''BBBBBBBB'BBBB'''BB'''BBBB'B''BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'BBBBBBBBBBBBBBBBBBBBBBBB' 'B''CC CC'BBBBBBBBB
XXXXXXXHHHHHHHHXHHHHXXXHHXXXHHHHXHXXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHHHHHHHHHHHHHHHHHHHHHX XHXX XHHHHHHHHH
CCCCCCCXXXXXXXXCXXXXCCCXXCCCXXXXCXCCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXXXXXXXXXXXXXXXXXXXXC CXCC CXXXXXXXXX
--------""""""-"""""-""""----""-"-"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""=----Z-ZZZM-""-""+=""-"""-"""" ........CCCCCC.CCCCC.CCCC....CC.C.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C .CC.++CC++.CCC.CCCC
''''''''BBBBBB'BBBBB'BBBB''''BB'B'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 'BB'CC CC'BBB'BBBB
XXXXXXXXHHHHHHXHHHHHXHHHHXXXXHHXHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH XHHX XHHHXHHHH
CCCCCCCCXXXXXXCXXXXXCXXXXCCCCXXCXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX CXXC CXXXCXXXX
--------""----"""---"--""--"-----"""""""""""""""""-"--""""""--"--""""""""""""--"--""-"""""""""""""""-M----ZZZZZM--"--+"+""""""--""" ........CC....CCC...C..CC..C.....CCCCCCCCCCCCCCCCC.C..CCCCCC..C..C+CCCCCCCCCC..C..CC.CCCCCCCCCCCCCCC. CCCC ..C..C+C+++CCC..CCC
''''''''BB''''BBB'''B''BB''B'''''BBBBBBBBBBBBBBBBB'B''BBBBBB''B''BCBBBBBBBBBB''B''BB'BBBBBBBBBBBBBBB' ''B'' C CCCBBB''BBB
XXXXXXXXHHXXXXHHHXXXHXXHHXXHXXXXXHHHHHHHHHHHHHHHHHXHXXHHHHHHXXHXXH HHHHHHHHHHXXHXXHHXHHHHHHHHHHHHHHHX XXHXX HHHXXHHH
CCCCCCCCXXCCCCXXXCCCXCCXXCCXCCCCCXXXXXXXXXXXXXXXXXCXCCXXXXXXCCXCCX XXXXXXXXXXCCXCCXXCXXXXXXXXXXXXXXXC CCXCC XXXCCXXX
--------"----"-"------""--"----""-"""""""""""""""""""""""""-""""""""""""""""""---""""""""""""""""""-=-----Z-ZZZ-"-"""---++"-"""""-- ........C....C.C......CC..C....CC.CCCCCCCCCCCCCCCCCCCCCCCCC.CCCCCCCCCCCCCCCCCC...CCCCCCCCCCCCCCCCCC.CCCCCC C C+.CCC...CC+.CCCCC..
''''''''B''''B'B''''''BB''B''''BB'BBBBBBBBBBBBBBBBBBBBBBBBB'BBBBBBBBBBBBBBBBBB'''BBBBBBBBBBBBBBBBBB' C'BBB''' C'BBBBB''
XXXXXXXXHXXXXHXHXXXXXXHHXXHXXXXHHXHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHHHHHHHHHHHHHHHXXXHHHHHHHHHHHHHHHHHHX XHHHXXX XHHHHHXX
CCCCCCCCXCCCCXCXCCCCCCXXCCXCCCCXXCXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXXXXXXXXXXXXXXCCCXXXXXXXXXXXXXXXXXXC CXXXCCC CXXXXXCC
-----"--"----""-------"---------""-""""""""""""""""""-""""""-"-"""""""""""-"-----"""""""""""""""""""---Z-ZZ-ZZZZ+----""-"+"--"""-"- .....C..C....CC.......C.........CC.CCCCCCCCCCCCCCCCCC.CCCCCC.C.CCCCCCCCCCC.C.....CCCCCCCCCCCCCCCCCC+CCC C C C....CC.+C+..CCC.C.
'''''B''B''''BB'''''''B'''''''''BB'BBBBBBBBBBBBBBBBBB'BBBBBB'B'BBBBBBBBBBB'B'''''BBBBBBBBBBBBBBBBBBC ''''BB'C C''BBB'B'
XXXXXHXXHXXXXHHXXXXXXXHXXXXXXXXXHHXHHHHHHHHHHHHHHHHHHXHHHHHHXHXHHHHHHHHHHHXHXXXXXHHHHHHHHHHHHHHHHHH XXXXHHX XXHHHXHX
CCCCCXCCXCCCCXXCCCCCCCXCCCCCCCCCXXCXXXXXXXXXXXXXXXXXXCXXXXXXCXCXXXXXXXXXXXCXCCCCCXXXXXXXXXXXXXXXXXX CCCCXXC CCXXXCXC
-----"-------------"---------""-""-"""""""""""""""""""""""""-""""""""""""""------"-"""""""-"""-"""-M-ZZZ-ZZZZZZZ=--""----=+-"-"""-- .....C.............C.........CC.CC.CCCCCCCCCCCCCCCCCCCCCCCCC.CCCCCCCCCCCCCC......C.CCCCCCC.CCC.CCC. C C C..++....CC.+.CCC..
'''''B'''''''''''''B'''''''''BB'BB'BBBBBBBBBBBBBBBBBBBBBBBBB'BBBBBBBBBBBBBB''''''B'BBBBBBB'BBB'BBB' ''CC'''' 'C'BBB''
XXXXXHXXXXXXXXXXXXXHXXXXXXXXXHHXHHXHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHHHHHHHHHHHXXXXXXHXHHHHHHHXHHHXHHHX XX XXXX X XHHHXX
CCCCCXCCCCCCCCCCCCCXCCCCCCCCCXXCXXCXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXXXXXXXXXXCCCCCCXCXXXXXXXCXXXCXXXC CC CCCC C CXXXCC
-------------------------"-""""""-"""-"""""""""""""""""-"""""""""""""-"""---""-"----"-""""--"""-"-+--ZZZZZ---ZZZ-"-"+----"M"""-""-- .........................C.CCCCCC.CCC.CCCCCCCCCCCCCCCCC.CCCCCCCCCCCCC.CCC...CC.C....C.CCCC..CCC.C.CCC CCC C+.+C....+ +++.CC..
'''''''''''''''''''''''''B'BBBBBB'BBB'BBBBBBBBBBBBBBBBB'BBBBBBBBBBBBB'BBB'''BB'B''''B'BBBB''BBB'B' C'C ''''C CCC'BB''
XXXXXXXXXXXXXXXXXXXXXXXXXHXHHHHHHXHHHXHHHHHHHHHHHHHHHHHXHHHHHHHHHHHHHXHHHXXXHHXHXXXXHXHHHHXXHHHXHX X XXXX XHHXX
CCCCCCCCCCCCCCCCCCCCCCCCCXCXXXXXXCXXXCXXXXXXXXXXXXXXXXXCXXXXXXXXXXXXXCXXXCCCXXCXCCCCXCXXXXCCXXXCXC C CCCC CXXCC
-----------"-----"""""""""--""""""""""""""-""""""""""""""""""""""""""""""""""--"---"--"""-""--""--MZZZZZZZ---ZZZZ+-----"--=+"--""-" ...........+.....CCCCCCCCC..CCCCCCCCCCCCCC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC..C...C..CCC.CC..CC.. CCC C.....C..CC+..CC.C
'''''''''''C'''''BBBBBBBBB''BBBBBBBBBBBBBB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB''B'''B''BBB'BB''BB'' '''''B'' C''BB'B
XXXXXXXXXXX XXXXXHHHHHHHHHXXHHHHHHHHHHHHHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXXHXXXHXXHHHXHHXXHHXX XXXXXHXX XXHHXH
CCCCCCCCCCC CCCCCXXXXXXXXXCCXXXXXXXXXXXXXXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCCXCCCXCCXXXCXXCCXXCC CCCCCXCC CCXXCX
------"-------"--"""-"""""-"""""""""""""""""""""""""""""-"""""""""""""""""""-------"""""""""-"""-+ZZZZZZ-Z--ZZZZZM""---""-"=+-"-""" ......C.......C..CCC.CCCCC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CCCCCCCCCCCCCCCCCCC.......CCCCCCCCC.CCC.C C CC ++...CC.+CC.+.CCC
''''''B'''''''B''BBB'BBBBB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBB'BBBBBBBBBBBBBBBBBBB'''''''BBBBBBBBB'BBB' CC'''BB'C 'C'BBB
XXXXXXHXXXXXXXHXXHHHXHHHHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHHHHHHHHHHHHHHHHXXXXXXXHHHHHHHHHXHHHX XXXHHX X XHHH
CCCCCCXCCCCCCCXCCXXXCXXXXXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXXXXXXXXXXXXXXXCCCCCCCXXXXXXXXXCXXXC CCCXXC C CXXX
-----------------"""-""""--""---"""""""-""""""""""""""""-""--""-"""""-"""""""--"-"-""""-""""--"--MZZZ------ZZZZZZZ+---"""-""M"---"" .................CCC.CCCC..CC...CCCCCCC.CCCCCCCCCCCCCCCC.CC..CC.CCCCC.CCCCCCC..C.C.CCCC.CCCC..C.. CCCCCC C...CCC.++ +...CC
'''''''''''''''''BBB'BBBB''BB'''BBBBBBB'BBBBBBBBBBBBBBBB'BB''BB'BBBBB'BBBBBBB''B'B'BBBB'BBBB''B'' '''BBB'CC C'''BB
XXXXXXXXXXXXXXXXXHHHXHHHHXXHHXXXHHHHHHHXHHHHHHHHHHHHHHHHXHHXXHHXHHHHHXHHHHHHHXXHXHXHHHHXHHHHXXHXX XXXHHHX XXXHH
CCCCCCCCCCCCCCCCCXXXCXXXXCCXXCCCXXXXXXXCXXXXXXXXXXXXXXXXCXXCCXXCXXXXXCXXXXXXXCCXCXCXXXXCXXXXCCXCC CCCXXXC CCCXX
--------------------"--"---------"--""""-"""--"-"--"-"-"--------""""--"-"""""---""""-"""""------+ZZZZ-----ZZZZZZXZM"---""-"""M----" ....................C..C.........C..CCCC.CCC..C.C..C.C.C........CCCC..C.CCCCC...CCCC.CCCCC......C CCCCC +...CC.+++ ....C
''''''''''''''''''''B''B'''''''''B''BBBB'BBB''B'B''B'B'B''''''''BBBB''B'BBBBB'''BBBB'BBBBB'''''' C'''BB'CCC ''''B
XXXXXXXXXXXXXXXXXXXXHXXHXXXXXXXXXHXXHHHHXHHHXXHXHXXHXHXHXXXXXXXXHHHHXXHXHHHHHXXXHHHHXHHHHHXXXXXX XXXHHX XXXXH
CCCCCCCCCCCCCCCCCCCCXCCXCCCCCCCCCXCCXXXXCXXXCCXCXCCXCXCXCCCCCCCCXXXXCCXCXXXXXCCCXXXXCXXXXXCCCCCC CCCXXC CCCCX
------------"-------"-"--------"-----""""""""-""""-"""-"---""--"-"--"-"--""-""---"""""""""--"-"-MZZZ--Z----ZZZZZZZZ+--""""---+=---" ............C.......C.C........C.....CCCCCCCC.CCCC.CCC.C...CC..C.C..C.C..CC.CC...CCCCCCCCC..C.C. CC CCCC C..CCCC...CC...C
''''''''''''B'''''''B'B''''''''B'''''BBBBBBBB'BBBB'BBB'B'''BB''B'B''B'B''BB'BB'''BBBBBBBBB''B'B' ''BBBB''' '''B
XXXXXXXXXXXXHXXXXXXXHXHXXXXXXXXHXXXXXHHHHHHHHXHHHHXHHHXHXXXHHXXHXHXXHXHXXHHXHHXXXHHHHHHHHHXXHXHX XXHHHHXXX XXXH
CCCCCCCCCCCCXCCCCCCCXCXCCCCCCCCXCCCCCXXXXXXXXCXXXXCXXXCXCCCXXCCXCXCCXCXCCXXCXXCCCXXXXXXXXXCCXCXC CCXXXXCCC CCCX
------------"------"""-----------"---""""""""-"-"-"""---""-"""-"------"-"""""----"""""""""""""-+-ZZZ-ZZZ--ZZZZZZZZZ-"-""""-"-"++--- ............C......CCC...........C...CCCCCCCC.C.C.CCC...CC.CCC.C......C.CCCCC....CCCCCCCCCCCCC.CC C CC C+.CCCC.+.+CC...
''''''''''''B''''''BBB'''''''''''B'''BBBBBBBB'B'B'BBB'''BB'BBB'B''''''B'BBBBB''''BBBBBBBBBBBBB' C'BBBB'C'C '''
XXXXXXXXXXXXHXXXXXXHHHXXXXXXXXXXXHXXXHHHHHHHHXHXHXHHHXXXHHXHHHXHXXXXXXHXHHHHHXXXXHHHHHHHHHHHHHX XHHHHX X XXX
CCCCCCCCCCCCXCCCCCCXXXCCCCCCCCCCCXCCCXXXXXXXXCXCXCXXXCCCXXCXXXCXCCCCCCXCXXXXXCCCCXXXXXXXXXXXXXC CXXXXC C CCC
--------------------------------""--"""""""""-"""""-"---""""""-----"------"""-----""""-"""""""-M-ZZZZZZZ--ZZZZZZZZXZ+---"""-"--="-- ................................CC..CCCCCCCCC.CCCCC.C...CC+CCC.....C......CCC.....CCCC.CCCCCCC. C CC C...CCC.+..C+..
''''''''''''''''''''''''''''''''BB''BBBBBBBBB'BBBBB'B'''BBCBBB'''''B''''''BBB'''''BBBB'BBBBBBB' '''BBB'C'' C''
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHXXHHHHHHHHHXHHHHHXHXXXHH HHHXXXXXHXXXXXXHHHXXXXXHHHHXHHHHHHHX XXXHHHX XX XX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXCCXXXXXXXXXCXXXXXCXCCCXX XXXCCCCCXCCCCCCXXXCCCCCXXXXCXXXXXXXC CCCXXXC CC CC
----------------------------"-------"-""---"-""--"----"------"----------"--------"---"-""-"-"-+-ZZZZZZZZZ-ZZZZZZZXXX---"""""---"M-" ............................C.......C.CC...C.CC..C....+......C..........C........C...C.CC.C.C.CC C C..CCCCC...+ .C
''''''''''''''''''''''''''''B'''''''B'BB'''B'BB''B''''C''''''B''''''''''B''''''''B'''B'BB'B'B' ''BBBBB'''C 'B
XXXXXXXXXXXXXXXXXXXXXXXXXXXXHXXXXXXXHXHHXXXHXHHXXHXXXX XXXXXXHXXXXXXXXXXHXXXXXXXXHXXXHXHHXHXHX XXHHHHHXXX XH
CCCCCCCCCCCCCCCCCCCCCCCCCCCCXCCCCCCCXCXXCCCXCXXCCXCCCC CCCCCCXCCCCCCCCCCXCCCCCCCCXCCCXCXXCXCXC CCXXXXXCCC CX
---------------------------------------"-"--""-""---------------------------------"-"""""""""-MZZZZZZ----ZZZZZZZXXXZ+---"-"""---+"" .......................................C.C..CC.CC.................................C.CCCCCCCCC. CCCC C...C.CCC...C+C
'''''''''''''''''''''''''''''''''''''''B'B''BB'BB'''''''''''''''''''''''''''''''''B'BBBBBBBBB' '''B'BBB''' CB
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHXHXXHHXHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHXHHHHHHHHHX XXXHXHHHXXX H
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXCXCCXXCXXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXCXXXXXXXXXC CCCXCXXXCCC X
----------------------------------"---"--"---"""----------"--------"-------------"""""""""""-+ZZZZZ-ZZ-ZZZZZZZZZXXX-"----"+"------" ..................................C...C..C...CCC..........C........C.............CCCCCCCCCCC.C C C C+....+C+......C
''''''''''''''''''''''''''''''''''B'''B''B'''BBB''''''''''B''''''''B'''''''''''''BBBBBBBBBBB' C''''C C''''''B
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHXXXHXXHXXXHHHXXXXXXXXXXHXXXXXXXXHXXXXXXXXXXXXXHHHHHHHHHHHX XXXX XXXXXXH
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXCCCXCCXCCCXXXCCCCCCCCCCXCCCCCCCCXCCCCCCCCCCCCCXXXXXXXXXXXC CCCC CCCCCCX
-------------------------------------------"--""-----"-"--"----"----------""--"-""""""""""""-MZZZZZZ---ZZZZZZZZZXXZ=---""M="--"-""" ...........................................C..CC.....C.C..C....C..........CC..C.CCCCCCCCCCCC. CCC C...++ C+..+.CCC
'''''''''''''''''''''''''''''''''''''''''''B''BB'''''B'B''B''''B''''''''''BB''B'BBBBBBBBBBBB' '''CC C''C'BBB
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHXXHHXXXXXHXHXXHXXXXHXXXXXXXXXXHHXXHXHHHHHHHHHHHHX XXX XX XHHH
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXCCXXCCCCCXCXCCXCCCCXCCCCCCCCCCXXCCXCXXXXXXXXXXXXC CCC CC CXXX
-----------------------------------------""""-------------""--"-----------"-""--"""""""-"-"-=ZZZZZZZ----ZZZZZZZXXZ="---"-="-""----- .........................................CCCC.............CC..C...........C.CC..CCCCCCC.C.C.C CCCC C+...+CC+.++.....
'''''''''''''''''''''''''''''''''''''''''BBBB'''''''''''''BB''B'''''''''''B'BB''BBBBBBB'B'B' C'''C C'CC'''''
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHXXXXXXXXXXXXXHHXXHXXXXXXXXXXXHXHHXXHHHHHHHXHXHX XXX X XXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXXXCCCCCCCCCCCCCXXCCXCCCCCCCCCCCXCXXCCXXXXXXXCXCXC CCC C CCCCC
------------------"---"------------------"""------"-"""---"----"""-"--"-"-"--"---"""""""----MZZZZZZ---ZZZZZZZXXXZ="---+M="""----""- ..................C...C..................CCC......C.CCC...C....CCC.C..C.C.C..C...CCCCCCC.... CCC C+...C C+++....++.
''''''''''''''''''B'''B''''''''''''''''''BBB''''''B'BBB'''B''''BBB'B''B'B'B''B'''BBBBBBB'''' C''' CCC''''CC'
XXXXXXXXXXXXXXXXXXHXXXHXXXXXXXXXXXXXXXXXXHHHXXXXXXHXHHHXXXHXXXXHHHXHXXHXHXHXXHXXXHHHHHHHXXXX XXX XXXX X
CCCCCCCCCCCCCCCCCCXCCCXCCCCCCCCCCCCCCCCCCXXXCCCCCCXCXXXCCCXCCCCXXXCXCCXCXCXCCXCCCXXXXXXXCCCC CCC CCCC C
--------------------------------"--"-""""""-------"""------"---""--"--"---"--""""""""""----+ZZZZZZZZZZZZZZZZXXXZ=----+M+"""-----"-- ................................C..C.CCCCCC.......CCC......C...CC..C..C...C..CCCCCCCCCC....C C....C C+++.....+..
''''''''''''''''''''''''''''''''B''B'BBBBBB'''''''BBB''''''B'''BB''B''B'''B''BBBBBBBBBB'''' '''' CCC'''''C''
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHXXHXHHHHHHXXXXXXXHHHXXXXXXHXXXHHXXHXXHXXXHXXHHHHHHHHHHXXXX XXXX XXXXX XX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXCCXCXXXXXXCCCCCCCXXXCCCCCCXCCCXXCCXCCXCCCXCCXXXXXXXXXXCCCC CCCC CCCCC CC
-------------------------------------"--""---------""----"-""--""-""""-----"""-"""""""------ZZZZZZZZZZZZZZZZXXZ=----=M+""------""-- .....................................C..CC.........CC....C.CC..CC.CCCC.....CCC.CCCCCCC.....C C....C C++......++..
'''''''''''''''''''''''''''''''''''''B''BB'''''''''BB''''B'BB''BB'BBBB'''''BBB'BBBBBBB''''' '''' CC''''''CC''
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHXXHHXXXXXXXXXHHXXXXHXHHXXHHXHHHHXXXXXHHHXHHHHHHHXXXXX XXXX XXXXXX XX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXCCXXCCCCCCCCCXXCCCCXCXXCCXXCXXXXCCCCCXXXCXXXXXXXCCCCC CCCC CCCCCC CC
-----------------------------------------"-----"-------""---"---""-""------"--"""---------+ZXZZZZZZZZZZXZXXXXZ="--"M=+""-----""""-- .........................................C.....C.......CC...C...CC.CC......C..CCC.........C C+..+ CC++.....++++..
'''''''''''''''''''''''''''''''''''''''''B'''''B'''''''BB'''B'''BB'BB''''''B''BBB''''''''' C''C CC'''''CCCC''
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHXXXXXHXXXXXXXHHXXXHXXXHHXHHXXXXXXHXXHHHXXXXXXXXX XX XXXXX XX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXCCCCCXCCCCCCCXXCCCXCCCXXCXXCCCCCCXCCXXXCCCCCCCCC CC CCCCC CC
-----------------------------------------"--""""""""---"""-"--"--"---"---------------------ZZZZZZZZXZZXXXXXXZ="-"=M=+""-------""""- .........................................C..CCCCCCCC...CCC.C..C..C...C....................C C+.+C CC++.......++++.
'''''''''''''''''''''''''''''''''''''''''B''BBBBBBBB'''BBB'B''B''B'''B'''''''''''''''''''' C'C CC'''''''CCCC'
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHXXHHHHHHHHXXXHHHXHXXHXXHXXXHXXXXXXXXXXXXXXXXXXXX X XXXXXXX X
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXCCXXXXXXXXCCCXXXCXCCXCCXCCCXCCCCCCCCCCCCCCCCCCCC C CCCCCCC C
-----------------------------------------------""""----"--""---------"-------------------+ZZZZZXZZZZZXZXXXXZ+--+=M+""--------""+""- ...............................................CCCC....C..CC.........C...................C C..CC C++........++C++.
'''''''''''''''''''''''''''''''''''''''''''''''BBBB''''B''BB'''''''''B''''''''''''''''''' '' CC''''''''CC CC'
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHHXXXXHXXHHXXXXXXXXXHXXXXXXXXXXXXXXXXXXX XX XXXXXXXX X
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXXXCCCCXCCXXCCCCCCCCCXCCCCCCCCCCCCCCCCCCC CC CCCCCCCC C
-------------------------------------"--------"-""------"-""-----------------------------MZZXZZZZZZZZZXXXXZ+--+=++""--------""""""" .....................................C........C.CC......C.CC............................. C..CCCC++........+++++++
'''''''''''''''''''''''''''''''''''''B''''''''B'BB''''''B'BB''''''''''''''''''''''''''''' '' CC''''''''CCCCCCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHXXXXXXXXHXHHXXXXXXHXHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXCCCCCCCCXCXXCCCCCCXCXXCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CC CCCCCCCC
------------------------------------------""------------------------------------"-------+ZZXZZZZXXXXZXXXXZ+""=++""------"--""""""+" ..........................................CC....................................C.......C C++CCC++......+..++++++C+
''''''''''''''''''''''''''''''''''''''''''BB''''''''''''''''''''''''''''''''''''B''''''' CC CC''''''C''CCCCCC C
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHXXXXXXX XXXXXX XX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXCCCCCCC CCCCCC CC
--------------------------------------------------------------------------------------"-MZXXZZZZXXXXXXXZM+"++""+"-----------""""""" ......................................................................................C. C+CC++C+...........+++++++
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''B' C CC C'''''''''''CCCCCCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHX XXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXC CCCCCCCCCCC
---------------------------------------------------------------------------------------"ZZZZZZXZXXXXXXZM+++""""--------------""""++ .......................................................................................+ CCC++++..............++++CC
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''C CCCC''''''''''''''CCCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCC
---------------------------------------------------------------------------------------MZXZZZXXXXXXXXZ=+"""+"-----------"""-"""""+" ....................................................................................... CC+++C+...........+++.+++++C+
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' CCC C'''''''''''CCC'CCCCC C
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX X
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCC C
--------------------------------------------------------------------------------------+ZXZXZXXXXXXXXZ=+""+"----------------"""""+"M ......................................................................................C CC++C+................+++++C+
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' CC C''''''''''''''''CCCCC C
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCC
-----------------------------------------------------------------------------"--------MZXZXXXXXXXXXZM+"-"--------------------""+"=M .............................................................................+........ C+.+....................++C+C
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''C'''''''' C'C''''''''''''''''''''CC C
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX X XXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCC C CCCCCCCCCCCCCCCCCCCC
------------------------------"------------------------------------------------------+ZXXXXXXXXXAXZ="""----------------------""+=M+ ..............................+......................................................C C+++......................++CC C
''''''''''''''''''''''''''''''C'''''''''''''''''''''''''''''''''''''''''''''''''''''' CCC''''''''''''''''''''''CC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCC
------------------------------------------------------------------------------------"-ZZZXXXXXXXAZ=""-------------------"---"""M=+M ....................................................................................+C C++...................+...+++ CC
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''C CC'''''''''''''''''''C'''CCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC CCC
-----------------------------------------------------------------------------"------+XZXXXXXXXXXZ+"------------------------"-"M==-- .............................................................................C......C C+........................+.+ CCCC
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''B'''''' C''''''''''''''''''''''''C'C
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX X
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXCCCCCC CCCCCCCCCCCCCCCCCCCCCCCC C
-------------------------------------------------------------------------------------XXXZ-ZZXXX-+------------------------"""+M++--= ....................................................................................C C CC........................+++C CCCCC
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ''''''''''''''''''''''''CCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCC
-----------------------------------------------------------------------------------+XXXXMZZZZZM+--------------------"--"""+==+=M-== ...................................................................................C C....................+..+++CCCCC CCC
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ''''''''''''''''''''C''CCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCC CC
------------------------------------------------------------------------------------AXXXMXXXXXZ-="------------------"""""+M++MM-+=M ...................................................................................C CC+..................+++++C CC CCC
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' C''''''''''''''''''CCCCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCC
----------------------------------------------------------------------------------+ZAXXXMXXXXXXXXXZ-+"-------------"""-"M="+MMM"+== ..................................................................................C CC+.............+++.+ C+C +CCC
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' C'''''''''''''CCC'C C C
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX X
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCC C
---------------------------------------------------------------------------------"-=XXXZMXXXXXXXXXXXXZZM+""--------"--+=+"=MMZ="+-" .................................................................................+C C++........+..CCC+C C+C.+
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''C CC''''''''C'' C C 'C
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCC CC C
---------------------------------------------------------------------------------=XAXXXM=XXXXXXXZXXXXXXXXZ-M=""==M"-"+++=M--ZXZM="- .................................................................................C C C C++CC +.+CCCC CC C+.
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' CC C'C C'
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X X
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C C
---------------------------------------------------------------------------------MXAX-="+XXXXXXXZXXXXXAXXAAXXZ-MM-MMM-M-ZZZXZM+""=M ................................................................................. CC+C C C C C C++C
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' C CC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
---------------"----------------------------------------------------------------"ZXZ+"--+XXXXXXXXXXXXAAAAAAAAXAXXAZZXXXXXXZM"+=ZXXX ...............+................................................................+ C+..C +CC
'''''''''''''''C''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''C C'' C
XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX
CCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CC
-----------------------------------"--------------------------------------------MZM+"-"-+XXXXXXXXXXXXXAAXXAAAAXAXXXXXXXXZMM-XXXXXXX ...................................+............................................ C+.+.C C
'''''''''''''''''''''''''''''''''''C'''''''''''''''''''''''''''''''''''''''''''' C'C'
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X X
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C C
-------------------------------------------------------------------------------"M+"""---+XXXXXXXXXXAXXXAXXXXXAAAAAAAXAXXZXXAAAAXXXX ...............................................................................+ C+++...C
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''C CCC'''
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCC
--------------------------"---------------------------------------------------------"---"XXXXXXXXXAXAXXXXXXXXXAAAXAAAAXXXXXXAXXXXXX ..........................+.........................................................+...+
''''''''''''''''''''''''''C'''''''''''''''''''''''''''''''''''''''''''''''''''''''''C'''C
XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX
CCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCC
---------------------------------------------------------------------------------"------"XXXXAAXAAAAXXXXXXXXAXXAAAAAAXXZZZXXXXXXXXX .................................................................................+......+
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''C''''''C
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCC
---------------------------------------------------------------------------------"""----"AXAAAXAXXXXXXXXXXXXXXXXZZZZZZZZZ--ZXXXXXXX .................................................................................+++....+ CC
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''CCC''''C
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCC
"--------------------------"--------------------------------------------------"""""-----"XAAXXXXXXXXXXXXXXXXZZZ-Z-----Z------ZXXXXX +..........................+..................................................+++++.....+ C CCCCC CCCCCC
C''''''''''''''''''''''''''C''''''''''''''''''''''''''''''''''''''''''''''''''CCCCC'''''C
XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCC
-----------------------------------------------------------------------------""""-----"+"XAXXXXXXXXXXXAXXZZZZZ-MM=MMMMMM-M-----XXXX .............................................................................++++.....+C+ C C C CCCCC
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''CCCC'''''C C
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCC
--"-----------------------------------------------------------------------"--+""-----+-Z+XAXAXXXXXXXXAXXZZZZMM=++""""+++==MMM-M-ZXX ..+.......................................................................+..C++.....CC C CCC++++CCCCC C C
''C'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''C'' CC''''' CCCC
XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXXX
CC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CC CCCCC
----------------------------------"-------------+----------------""----------------"=ZXZ=XAXXXXXXXXXAXZZ-MM++""---""--"""+"+++=M-ZX ..................................+.............C................++................+C C C CC++...++..+++C+CCCC C
''''''''''''''''''''''''''''''''''C''''''''''''' ''''''''''''''''CC''''''''''''''''C CC'''CC''CCC C
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXX XX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCC CCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCC CCC CC
----------------------------------=-------------------------------"---------------+MZXXZMXAXXXXXXXXXZ--M=+"----"""""""""""""""""+=- ..................................C...............................+...............C CC CC+....+++++++++++++++++CCC
'''''''''''''''''''''''''''''''''' '''''''''''''''''''''''''''''''C''''''''''''''' C''''CCCCCCCCCCCCCCCCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCC CCCC
-----"----------------------+-----"--------------------------------"------------"+ZXZXXZMXXXXXXXAXZ-M=+""----""++=+++++"""""-----"" .....+......................C.....+................................+............+C C CC++....++CCCCCCCC+++++.....++
'''''C'''''''''''''''''''''' '''''C''''''''''''''''''''''''''''''''C''''''''''''C CC''''CC CCCCC'''''CC
XXXXX XXXXXXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXX XXXXX
CCCCC CCCCCCCCCCCCCCCCCCCCCC CCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCC CCCC CCCCC
---"--"-----------------------M"-"-------------------------------""------------"MZXXXXX-ZXXXXXAAXM=+""------"""""=+++""--""""------ ...+..+....................... +.+...............................++............+ C CC++......+++++CCCC++..++++......
'''C''C''''''''''''''''''''''' C'C'''''''''''''''''''''''''''''''CC''''''''''''C CC''''''CCCCC CC''CCCC''''''
XXX XX XXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX XXXXXX XX XXXXXX
CCC CC CCCCCCCCCCCCCCCCCCCCCCC C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCC CCCCCC CC CCCCCC
---"----------------------------"------------------------------"-------------"=-XXXXXXX-ZXXXXAXZ=+"-------""----------------------- ...+............................+..............................+.............+CC C CC+.......++.......................
'''C''''''''''''''''''''''''''''C''''''''''''''''''''''''''''''C'''''''''''''C C'''''''CC'''''''''''''''''''''''
XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXX
CCC CCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCC CCCCCCC CCCCCCCCCCCCCCCCCCCCCCC
--"-------------------------------------------------------------------------"MZXXXXXXXX-XAAAAXM+"---------------"""""++"""""+"""--" ..+.........................................................................+ C C+...............+++++CC+++++C+++..+
''C'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''C C'''''''''''''''CCCCC CCCCC CCC''C
XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XX
CC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCC CC
---------------------------------------------------------------------------"-XXXXXXXXXXZAAAA-="-----------"""+====+=MMMMMMM=MM=++"- ...........................................................................+C CC+...........+++CCCCCCC C CCC+.
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''C C'''''''''''CCC C'
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX X
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCC C
-----"--------------------------------------------------------"-----------"-XXXXXXXXXXXXAAX="----------"++==MM-Z------Z----M---MMM+ .....+........................................................+...........+C C+..........+CCCC C CCCCCC CCCC CCC C
'''''C''''''''''''''''''''''''''''''''''''''''''''''''''''''''C'''''''''''C C''''''''''C
XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXX
CCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCC CCCCCCCCCC
"-------------------------------------------------------------"---------"+-XXXXXXXXXAAXXXM"----""----"+=MMMM-ZZZZZZZZZZZZZZZZZZZZ-- +.............................................................+.........+CC +....++....+CC C CC
C'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''C'''''''''C C''''CC''''C
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX XXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCC CCCC CCCC
--------------------------------------"------------------------"-"-----"=ZXXXXXXXAAXXZM="--""""--"-"+=MM---ZZXZZXZXXZZZZZZXZZZZZZZZ ......................................+........................+.+.....+C C+..++++..+.+CC CCC
''''''''''''''''''''''''''''''''''''''C''''''''''''''''''''''''C'C'''''C C''CCCC''C'C
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX X XXXXX XX XX X
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCC C CCCCC CC CC C
--------------------------------------"---------------------"---""-----=ZXXXXXXAAAX-="---"-"----""==M---ZZZZZZZXXZZZZZZZZZXZXZXXZZZ ......................................+.....................+...++.....C CC+...+.+....++CC CCC
''''''''''''''''''''''''''''''''''''''C'''''''''''''''''''''C'''CC''''' C'''C'C''''CC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXX XXXXX XXX X XXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCC CCC CCCCC CCC C CCCC
-------"---------"---"--------------------------------------""-""-----"ZXXXAXXAAXZ="----""-----"++--ZZZ-ZXZZXZXZXZZZZZZZZXXXXXZXZZZ .......+.........+...+......................................++.++.....+ C+....++.....+CCCC C
'''''''C'''''''''C'''C''''''''''''''''''''''''''''''''''''''CC'CC'''''C C''''CC'''''C
XXXXXXX XXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXX XXXX XXXXX
CCCCCCC CCCCCCCCC CCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C CCCCC CCCC CCCCC
----------------------------------------------------------------------MXXXXXXXZ-="-----"----""+=M----ZZZZXZZXZZZZZZZZZZZXZXXXXXXXZZ ...................................................................... CC+.....+....++CC CCCC
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' C'''''C''''CC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCC CCCC
-"---"---------"----------"------------------------------------------"ZXXXXXZM+"----"""--"""+=M-----ZZZZZZZZZXZZXXZZXXZXXXXXXXXXXZZ .+...+.........+..........+..........................................+ C+....+++..+++CC CCCCC
'C'''C'''''''''C''''''''''C''''''''''''''''''''''''''''''''''''''''''C C''''CCC''CCC
X XXX XXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XX
C CCC CCCCCCCCC CCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCC CC
"--"-----------------------------""----------------------------------MXXAXX-+"-----"+"--"+==MM----ZZZZZZZXZZZXZXXXXXXXXXXXXXXXXXXZZ +..+.............................++.................................. CC+.....+C+..+CCC CCCC
C''C'''''''''''''''''''''''''''''CC'''''''''''''''''''''''''''''''''' C'''''C C''C
XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XX
CC CCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCC CC
-----"------------------------------------------------------------"-+XAXXZM"-----""""--+MMMM-----ZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXZZZ .....+............................................................+.C +.....++++..C CCCCC
'''''C''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''C' C'''''CCCC''
XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXX XX
CCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C CCCCC CC
"------------""----"--------------"--------------------------------"-XXZM="------"+""-+M-M-M-----ZZZZZZZZXZXXXXXXXXXXXXXXXXXXXXXXZZ +............++....+..............+................................+C C+......+C++.C C C CCCCC
C''''''''''''CC''''C''''''''''''''C''''''''''''''''''''''''''''''''C C''''''C CC'
XXXXXXXXXXXX XXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX X
CCCCCCCCCCCC CCCC CCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCC C
"---"-------"-"-"--"""---------------------------------------------+ZXZM"------""+=+"+M-----ZZZZ-ZZZZZZZZZXZXXXXXXXXXXXXXXXXXXXXZZZ +...+.......+.+.+..+++.............................................C +......++CCC+C CCCCC C
C'''C'''''''C'C'C''CCC''''''''''''''''''''''''''''''''''''''''''''' C''''''CC C
XXX XXXXXXX X X XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX
CCC CCCCCCC C C CC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCC
-------"--------""-"-"-----------"---------------------------------MZ-="------"++M="+M--ZZZ-Z----ZZZZZZZXZXXXXXAXXXXXXXXXXXXXXZXZZZ .......+........++.+.+...........+................................. CC+......+CC C+C CC C CCCC
'''''''C''''''''CC'C'C'''''''''''C''''''''''''''''''''''''''''''''' C''''''C C
XXXXXXX XXXXXXXX X X XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX
CCCCCCC CCCCCCCC C C CCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCC
-"-""------"--""-"-------"----------------------------------------"Z-+-------"=MM-+"+M-Z-ZZ-ZZZZZZZZZXZXXXXZXXXXXXXXXXXXAAXXXXXXZZX .+.++......+..++.+.......+........................................+ CC.......+C CC+C C C C
'C'CC''''''C''CC'C'''''''C''''''''''''''''''''''''''''''''''''''''C '''''''C C
X X XXXXXX XX X XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX
C C CCCCCC CC C CCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCC
"""---"-----------"-----------------------------------------------M="------""+M===++M--ZZZZZZZ-ZZZZZZZXZZZZXXXXXZXXZZXZXXXXXXXXXZZZ +++...+...........+............................................... C+......++C CCCCC CC C
CCC'''C'''''''''''C''''''''''''''''''''''''''''''''''''''''''''''' C''''''CC
XXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX
CCC CCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCC
"""---"-"""------"----"-"----------------------------------------"+"------""==MM=++=M-ZZZZZZZZ--Z-ZZZZZXXZZXZZZZZXXZXZZZZXXZXZZZZZZ +++...+.+++......+....+.+........................................+C+......++CC CCCC C CC C
CCC'''C'CCC''''''C''''C'C''''''''''''''''''''''''''''''''''''''''C C''''''CC
XXX X XXXXXX XXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX
CCC C CCCCCC CCCC C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCC
""""----"""--------"------------------------------------------------------"+MMMMM++=M-ZZZZZZ----ZZZZZZZZZZZZZZZZXZZZZZZZZZZZZZZZZZZ ++++....+++........+......................................................+C CCC C CCCC
CCCC''''CCC''''''''C''''''''''''''''''''''''''''''''''''''''''''''''''''''C
XXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCC CCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
"""""""-""""""""-"-""----------------------------------------------------"+MMM--=++=MZZZZZZ-ZZZZ-ZZZZZZZZZZZZZZZZZZXXZZZZZZXXZZZZXZ +++++++.++++++++.+.++....................................................+C CCCCCC C C
CCCCCCC'CCCCCCCC'C'CC''''''''''''''''''''''''''''''''''''''''''''''''''''C
X X X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
C C C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
"""""-""--""""-"--------------------------------------------------------"+MM---M===M-ZZZZZZZZZ-ZZZZZZZZZZZZZZZZ-Z-Z-Z-Z-ZZZ-ZZZZZZX +++++.++..++++.+........................................................+C CCC CCC C C C C C C C C
CCCCC'CC''CCCC'C''''''''''''''''''''''''''''''''''''''''''''''''''''''''C
X XX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
C CC C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
""""--""--"-""-------"-------------------------------------------------"+MM----M==--ZZZZXZZZZ-ZZZZZZZZZZZZ-ZZZZ----M-----ZZ--ZZZZZZ ++++..++..+.++.......+.................................................+C CCCC CCCC C C CCCC CCCCC CC
CCCC''CC''C'CC'''''''C'''''''''''''''''''''''''''''''''''''''''''''''''C
XX XX X XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CC CC C CCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
"-----"--"-------"---------------------------------------------------"+==---Z--==M-ZZZZZZZZZZZZZZZZZZZZZZ-ZZZZZZZXZZXXXZZZZZZZZZZZZ +.....+..+.......+...................................................+CCCCCC CCCC C C
C'''''C''C'''''''C'''''''''''''''''''''''''''''''''''''''''''''''''''C
XXXXX XX XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCC CC CCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
--------------------------------------------------------------------"+=---ZZ---=--ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXZZZXXXXZZXZXZZXXXZZ ....................................................................+CCCCC CCCCCC
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''C
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
--------------"---------=-------------------------------------------+=M-M---MMM=-ZZZZZZZZZZZZ-ZZZZZZZZZZXZZZZZZZZZXAXXXXXXXXXZZZZ-- ..............+.........C...........................................CC C CCC CC C CC
''''''''''''''C''''''''' '''''''''''''''''''''''''''''''''''''''''''
XXXXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCC CCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
--------------------------""------"----------------"---------------"=M-----M==MM-ZZZZZZZZZ---MMZZZZZZ-ZZZZZZ-ZZZXXXXXXXXXX---ZM=+=M ..........................++......+................+...............+C CCCCC CC C CCC C C CCC CCC
''''''''''''''''''''''''''CC''''''C''''''''''''''''C'''''''''''''''C
XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCC CCCCCCCCCCCCCCCC CCCCCCCCCCCCCCC
------------------------------"---"------------------""------------+=M--M-MMMM=MM-ZZZZZZZ-MM=+MM-ZZZZZ----Z--ZZ-ZXZXZZXZ-M+"++""""= ..............................+...+..................++............CC CC C C C C CC C CCCC CC C C C+CC++++C
''''''''''''''''''''''''''''''C'''C''''''''''''''''''CC'''''''''''' C CCCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCC CCCCCCCCCCCCCCCCCC CCCCCCCCCCCC
---------------"-------------+="""="+"--------------"-------------+M=---M-MM-MM--ZZZZXXXZ-="-+M---M+Z----Z--Z=+"+=""""+++--------=" ...............+.............CC+++C+C+..............+.............C CCCC C C CC CC+.C CCC C CCCC CC CC+CC++++CCC........C+
'''''''''''''''C''''''''''''' CCC C C''''''''''''''C''''''''''''' C' C CCCC '''''''' C
XXXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXX X XXXXXXXX
CCCCCCCCCCCCCCC CCCCCCCCCCCCC CCCCCCCCCCCCCC CCCCCCCCCCCCC C CCCCCCCC
------------------------------"--"="+=----""----------"-----------+MM---M------ZZZZXXXXZZ-++"++=+MM=ZZ---M+M+"-""-""+++++++"""----+ ..............................+..+C+CC....++..........+...........C CCC CCCCCC CCC+CCCC C CCC C C+.++.++CCCCCCC+++....C
''''''''''''''''''''''''''''''C''C C ''''CC''''''''''C''''''''''' C C'CC'CC CCC''''
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXX XXXXXXXXXX XXXXXXXXXXX X X XXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CC CCCC CCCCCCCCCC CCCCCCCCCCC C C CCCC
------------------------------""-"=""-"---"=+--------------------"=------------ZZZXXXZXXZ-M=+++==+=+M==++"""""-+"-"++++"+=+""-+""+" ..............................++.+C++C+...+CC....................+CCCCCCCCCCCCC C CCCCCCCCC CCCC+++++.C+.+CCCC+CCC++.C++C+
''''''''''''''''''''''''''''''CC'C CC C'''C ''''''''''''''''''''C CCCCC' C'C C CC' CC C
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXX XXXXXXXXXXXXXXXXXXXX X X X
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C CCC CCCCCCCCCCCCCCCCCCCC C C C
------------------------------""-"=="-=--""+M++------"-"-""------"MM----MMM----ZZZZXZXZXZ-===+=M=+"""---"-"-""""+""""++"==+++-+-""" ..............................++.+CC+CC..++C CC......+.+.++......+ CCCC CCCC CCCCCC CC+++...+.+.++++C++++CC+CCCCC.C.+++
''''''''''''''''''''''''''''''CC'C C ''CC ''''''C'C'CC''''''C CCC'''C'C'CCCC CCCC C ' 'CCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XX XXXXXX X X XXXXXX XXX X X X X
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C CC CCCCCC C C CCCCCC CCC C C C C
----------------"------"-"-"-"="""+M++-"---"++""-----""+--"------"M----MMM-----ZZZZZX-Z--Z-M=+MM"+-"+"+++"+="""-++"-""M=""+++"+++-" ................+......+.+.+.+C+++C CCC+...+CC++.....++C..+......+ CCCC CCCCC C CC C CC +C.+C+CCC+CC+++.CC+C++ C++CCC+CCC.+
''''''''''''''''C''''''C'C'C'C CCC C'''C CC'''''CC ''C''''''C C 'C C C CCC' C CC CC C 'C
XXXXXXXXXXXXXXXX XXXXXX X X X XXX XXXXX XX XXXXXX X X X
CCCCCCCCCCCCCCCC CCCCCC C C C CCC CCCCC CC CCCCCC C C C
------------------------""""""++"+"M+"=+""-"+M+""--"-""""-------"+---M===M-Z---ZZZZXZZ--ZX-=MM-=+M"+++"++"-""=+"=+"""==M=M++""+""++ ........................++++++CC+C+ C+CC++.+C C++..+.++++.......+CCCC CCC C CCC CC CC CCC +CCC+CC+.++CC+CC+++CC C CC++C++CC
''''''''''''''''''''''''CCCCCC C C C CC'C CC''C'CCCC'''''''C C C C'CC C CCC CC CC
XXXXXXXXXXXXXXXXXXXXXXXX X XX X XXXXXXX X
CCCCCCCCCCCCCCCCCCCCCCCC C CC C CCCCCCC C
-----------------------""""""""=++=+=""M++""""+"++""""-"--------"+--M===MM------ZZZZZZZ-ZX-MZ--+++-++-+""+""+"=++M======--M++++="+= .......................++++++++CCCCCC++ CC++++C+CC++++.+........+CCC CCC CCCCCC C C CCCCC.CCCC++C++C+CCC CCCCCCCC CCCCC+CC
'''''''''''''''''''''''CCCCCCCC CC CCCC C CCCC'C''''''''C ' CC CC C C
XXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXX X
CCCCCCCCCCCCCCCCCCCCCCC C CCCCCCCC C
------------"------"+"---"""--"+=+++M=""M==="""""+M+++""--------""MMM+=MMM-----ZZZZZZZZZZXZ-ZZZ-""""+MM++=+"+=++M--==M=MMM=+++M=++M ............+......+C+...+++..+CCCCC C++ CCC+++++C CCC++........++ CC CCCCC C C++++C CCCC+CCCC CCCC C CCCC CCC
''''''''''''C''''''C C'''CCC''C CC CCCCC CC''''''''CC CCCC C
XXXXXXXXXXXX XXXXXX XXX XX XXXXXXXX
CCCCCCCCCCCC CCCCCC CCC CC CCCCCCCC
---""---""""++"--"""""""--""""""M=+M=-="=MM-="-++"+=+++"----"""-"+=M==MMMMM----ZZZZZZZXXZXZ-MZZ-M-++---++=+"+-=-MZZMMM=-=M==M=MMM-M ...++...++++CC+..+++++++..++++++ CC CCC+C CC+.CC+CCCCC+....+++.+CC CC CCCC C C CCCCCCCCCC+CCCC CCC CC C C
'''CC'''CCCC C''CCCCCCC''CCCCCC C C' C C''''CCC'C C
XXX XXX XX XX X XXXX X
CCC CCC CC CC C CCCC C
--"""""""+++"+++"""++++"----++"+=M==M-M+"MM---+++""=--""---"""---"M====MMMM-----ZZZZZXXXXZZ------M-M-M-=-++M=--ZZZZMZM--=+=+=M--MM+ ..+++++++CCC+CCC+++CCCC+....CC+CC CC C C+ CCCCCC++C..++...+++...+ CCCC CCCCC CCCCCC C C CCCCC CCC CCCCCCC CC C
''CCCCCCC C CCC C'''' C C CC ''CC'''CCC'''C
XX XXXX XX XXX XXX
CC CCCC CC CCC CCC
--"""-""-"""""====+===+"-----+=++MMMMM-="=-MMM+MM="+"-+----""---"+=====MMM------ZZZZZXZXXZZZZ--ZM-Z----ZZM+-Z--ZZZZZMZZ-Z"++M--Z-MM ..+++.++.+++++CCCCCCCCC+.....CCCC CC+CC C C+C+.C....++...+CCCCCC CCCCCC CC C CCCC CC CC C +CC CC C
''CCC'CC'CCCCC C''''' C C C' ''''CC'''C C
XX X X XXXXX X XXXX XXX
CC C C CCCCC C CCCC CCC
-"""--""""""""+=MMM==M="--"-""MM=MMMMMM-+"MM==""+M"=""+----""----+====MM-------ZZZZZXXZXXZZZZ-ZZZ-Z-M-ZZ-Z-M-MZZZM--MZ--XZZM-MMMZZZ .+++..++++++++CC CC C+..+.++ C CC+ CC++C +C++C....++....CCCCC CCCCCCC C C C C C C C CC CC C
'CCC''CCCCCCCC C''C'CC C CC C CC ''''CC''''
X XX XX X XXXX XXXX
C CC CC C CCCC CCCC
""""----"+=""--"+=+=M-MM"-+"+"M--M=M--MMM""MM"---+=+"""---""+""--"=MMMM---------ZZZXXXXXXXXXZZXXXXZZZXXXZZZZZ--ZZZZZXZ=M+===+=MZZXZ ++++....+CC++..+CCCC C +.C+C+ CC C CC ++ +...CCC+++...++C++..+C CCCCCCCCC CC C CCCCCC
CCCC''''C CC''C C' C C CC C''' CCC'''CC CC''C
XXXX XX X XXX XXX XX
CCCC CC C CCC CCC CC
""""---"-""==+"""+=++M-MM=+++"M+M-MM---M-=""M="--"+M++"---+++""""==MMMM--ZZ-----ZZZXXZXXXXXXXXAXXXZZXXXZXXXZZZZXXZ-ZZM"=++"+"""+M-Z ++++...+.++CCC+++CCCC C CCCC+ C C CCC CC++ C+..+C CC+...CCC++++CC CC CCCCC C +CCC+C+++C C
CCCC'''C'CC CCC C CC C''C C''' CCCC C C CCC
XXX X XX XXX
CCC C CC CCC
"""""--""--"=M=""""+=M-MM-===+="+-------M-+"=MM"--+M+"---"+"=+"""=M=MM----Z-----ZZZZXXXXXXXXXXXXXXXXXXXXXXXZXXXXZZZM++=M---MM==+"=Z +++++..++..+C C++++CC C CCCCCC+CCCCCCCC CC+C +..C C+...+C+CC+++C C CCCC CCCCC CCC CCC CCC+C
CCCCC''CC''C CCCC C C C'' C'''C C CCC C
XX XX XX XXX
CC CC CC CCC
-"""""-""---"+==""-"MMMM=--=MM+""M-M-M--MMM=+MMM"-++""---+++=+"""+MM=M---------ZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXZ--+"=M--ZZZZZZ--M+= .+++++.++...+CCC++.+ CCCC C++ C C CC CC +.CC++...CCCCC+++C C CCCCCCCCC CCC+C CC CC CC
'CCCCC'CC'''C CC'C CC C' CC''' CCC C
X X XXX X X XXX
C C CCC C C CCC
--++++"""-----"=M""++=M-MMZ-MMM="+-MM-MM-M=-==--=-"="---"++==+"""+=MMM------Z-ZZZZZZXXXXXAXXXXXXAAXXXXXXAAAXXZZXM""M---ZZXXXXXXXZZ+ ..CCCC+++.....+C ++CCC C C C+CC C C CCCCCCC.+C+...+CCCCC+++CC CCCCCC C ++ CCC C
'' CCC'''''C CC C 'C C'''C CCC CC
XX XXXXX X XXX
CC CCCCC C CCC
--+"+"+"+""+"""=MM+"+==M-MM--=-=""-MM=MM--=+-=+MM"-M"---"++==+"-"==M------Z----ZZZZZZZXXXXXXXXXXXXXXXXXXXX-MMM=""+MMMM-ZXXXXXXXXAXZ ..C+C+C+C++C+++C C+CCC C CCCCC++C C CCCCCCC +. +...+CCCCC+.+CC CCCCCC CCCC C C++C C
'' C C C CC CCC C CC C' C'''C C'C CC
XX X XXX X
CC C CCC C
--""++""+++++"""+MM+"+=MM-MM-MMM++=-M==MMMM++-++M"-""---"+==++"""=MM------Z----ZZZZZZXXXXXXAXXXXZXXXXXXXX=+=M==MM-MM-ZZXXXXXAXXAAXX ..++CC++CCCCC+++C C+CC C C CCCC CC CCCCC +.++...+CCCCC+++C CCCCCC CCCC CCC CC C C
''CC CC CCC C C'CC'''C CCC
XX X XXX
CC C CCC
---"+""-"+"+=+"-""-M++==MM=MM==MM==-=M===M=="+=-----"--"+++==++""=MM-----ZZZ---ZZZZZZZZZXXXAXAXXXZXXXXXXZ+M-ZZZZ--M-ZZXXXXAAAXAAAXZ ...+C++.+C+CCC+.++C CCCC C CC CCCC CCC CC+CC.....+..+CCCCCCC++C CCCCC CCC C C CC C
'''C CC'C C C'CC C '''''C''C CC
XXX X X XXXXX XX
CCC C C CCCCC CC
---"+"+"""++=+=+""+Z="===-=M-MMM-M+M-M=+==+=="--"+M--M-"""+=++"-"+=---M----Z--Z--ZZZZZZXXXXXXXXXXZZXXXXX-=MZZZZZ-M-ZXZXXAAAAAXAXXXX ...+C+C+++CCCCCC++C C+CCCCC C C C C CCCCCCC+..+C CC .+++CCCC+.+CCCCC CCCC CC CC CC C C
'''C C CCC CC C C''C 'CCC C'C
XXX XX X X
CCC CC C C
----+"+=+""+=++=+""MM"+M=MM---=M--==--+++"+++--+M-ZZZ-""+++++++""+=------ZZZ-Z---ZZZZZZXXAXAXAXAXXZZXXXX-==-ZZZ-MMZZXXXXAAAXAXXXXXX ....C+CCC++CCCCCC++ +C C CCCC CCCCCCCCC+CCC..C C C++CCCCCCC++CCCCCCCC C CCC CCCC C
'''' C CC CC C C '' CC CC
XXXX XX
CCCC CC
--"""+""++++++=+""+=-+++=MMM-MMMM-M=MZ="="++--+M--ZZZM"""+++=++""+M-M----ZZZ--Z--ZZZZZZZXXXXXXXXXXXZZXXX-=M--ZZ-==ZZXXXXAAAAXXXXXXX ..+++C++CCCCCCCC++CCCCCCC C C C C+C+CC..C CC +++CCCCCC++C C CCCC CC CC CC CC CCC
''CCC CC CC C C '' CCC CC
XX XX
CC CC
--"""+""""+=M+++""++M+++=MMMMMMMM-MMM-M+=++"-=M-ZZZZZ=""++++=++"""=MM-----ZZ-ZZZZZZZZZZZZZXXAXXXXAXXXXZZZM=M--Z-==-ZXXXXAXXXXXXXXXX ..+++C++++CC CCC++CC CCCC C C CCCC+.C C C++CCCCCCC+++C CCCCC C C CC CCCC
''CCC CCCC CC C' CC CCC
XX X
CC C
"""--"""""++==+M+""+++===M=M=M=MM-MMMM-=+++"+M--ZZZZZ+"+=+++==+"-"===MM--Z-Z-ZZZZZZ-ZZZZZZXXXAXXAAXXXXXZZMM=M--M==-ZZZXXXXXXXXXZZXX +++..+++++CCCCC C++CCCCCC C C C C CCCCC+C CC C+CCCCCCCC+.+CCC CC C C C C CC CCC
CCC''CCCCC CC C C C'C
XX X
CC C
------""""+""+++=++"+=M==M=M===+=MMMM=--=+++MM--ZZZZ-""++"++===+-"=MMMMM---ZZZZZZZZZZZZZZZZXAAAXXXXXXXXXZZMM=MMM==--ZZZXXXXXXXXZZXZ ......++++C++CCCCCC+CC CC C CCCCC CCCCCCC CC C++CC+CCCCCC.+C CCC C CCCC
''''''CCCC CC C CC C 'C
XXXXXX X
CCCCCC C
--------"""""""+++++=MM====MMM=+"+M-MMMMM+"+MM--ZZZX-"""""++==="-"+=MMMM--Z-ZZZZZZZZZZZZZZZXXXXXXXXXXXXXXZZ-MMMM=+M-ZZZXXXXXXXXXZZZ ........+++++++CCCCCC CCCC CC+C C C+C CC C+++++CCCCC+.+CC CC C C CC C
''''''''CCCCCCC C C CCCCC C'C
XXXXXXXX X
CCCCCCCC C
-----------"""""""""=MM=+=M=MM=+++=MMMM=MM+M-M-ZZZZZM"+"+"+====+-"+=MM-MZZ--ZXZXZZXZZXXZZZZXXXXXXXXXXXXXXXZZZMMM="M-ZZZZXXXXXXXXZZZ ...........+++++++++C CCC C CCCCC C C C C +C+C+CCCCCC.+CC C CC C+ C
'''''''''''CCCCCCCCC C C C 'C C
XXXXXXXXXXX X
CCCCCCCCCCC C
----------"---""""""=M-++=M==M=+++=MMMMMMM=M--ZZXXXZM""+=+++=+++""+=MM-M-Z-ZZXZXXXXXXXXXXZZZZXAXXXXXXXXXXXXXZZ-M=+=-ZZXXXXXXXXXXZZZ ..........+...++++++C CCCC CC CCCCC C CC ++CCCCCCCCC++CC C C C C CCCC
''''''''''C'''CCCCCC CC CC
XXXXXXXXXX XXX
CCCCCCCCCC CCC
----------""--""""-"+MM=+-M==M+==+=MMM-MMM=M--Z-ZZXX=""++++=M==+""+=MM---ZZZZXXZXXXXXXXXZXZZZZXXXXXXXZZZXXZXZZ--MMM--ZXXXXZXXXXXXZZ ..........++..++++.+C CCC CC CCCCC C C CC C C++CCCCC CCC++CC CCC CC CC
''''''''''CC''CCCC'C CC CC
XXXXXXXXXX XX X
CCCCCCCCCC CC C
-----------"""""---"+MM=MMM=+===++==MMM--M+=M--ZZXXX="+"+++==+=+""+MMMM--ZZZXXXXXXXXXXXXXXXXZZXXXXXXXZZZZZZZZZ-------ZXZZXXZXXXXXXZ ...........+++++...+C C CCCCCCCCC CC CC CC C+C+CCCCCCCC++C CC CCCCCCC
'''''''''''CCCCC'''C C C CC
XXXXXXXXXXX XXX
CCCCCCCCCCC CCC
---------"""""""---"=M=MM-M==MM==++==MMMMM"=MZ-ZZXXZ+"+"=+===+=+""++M----ZZZXXXXXXXXXXXXXXXXXZXXXXXXXXXZZZZZZZZ-M--ZZZZZXXXZXXXXZZZ .........+++++++...+C C C CC CCCCCC +C C C+C+CCCCCCCC++CC CCCC C CC
'''''''''CCCCCCC'''C C C C CC
XXXXXXXXX XXX
CCCCCCCCC CCC
"---""---"---"+----+M==M--M=M-====++=MM-==+----ZXXAZ+"+"+=MM==++""=+M-Z--ZXXXXAXXXXXXXXXXXXXXZXXXXXXXXXXZXZZZZZZZ----ZZZXXXXXXXZXX- +...++...+...+C....C CC CC C CCCCCCCC CCCCCCCC C+C+CC CCCC++CC C CC CCCC C
C'''CC'''C'''C '''' C C CC
XXX XXX XXX XXXX
CCC CCC CCC CCCC
"---""-"-"---"+"---+M==MMM=--MM=M=+=M-MM+"=Z-M-ZXXX-+""++==M==++"++=M-ZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXXZZZZZZZ---ZZZZXXXXXXXXZZM +...++.+.+...+C+...C CC CCC C CCC C C+C C C CC++CCCC CCCC+CCC C CCC
C'''CC'C'C'''C C''' C CC C
XXX X X XXX XXX
CCC C C CCC CCC
""--""--"---"++--""=M==MM=M-MMMMMM=MMM-="+-Z-=-ZXXXM+"+"+======++++=--ZZZZXXXXXXXXXXXXXAAXXXXXXXXXXXAAXXXZZZZZZZZZ---ZZZXXZXXXZZZZM ++..++..+...+CC..++C CC C C C CC+CC CCC C+C+CCCCCCCCCCCCCC CCC
CC''CC''C'''C ''CC C C C
XX XX XXX XX
CC CC CCC CC
""-""""-"""-""+"-"+-M===MM-M=MMMMMM----+-M-MMM-ZXXZ=+"+"+=====++++=M--ZZXXXXXXXXXXXZXXXXXXXXXXXXXXXXAAAAXXZZZZ--ZZZ-ZZZZZXXXXXXZZ-M ++.++++.+++.++C+.+CC CCC C C CCCCC. C C CC+C+CCCCCCCCCCC CC CC C C
CC'CCCC'CCC'CC C'C ' C C
X X X X X
C C C C C
"-""--"-"+"++"+"""+-MMM==-===M--MMMA--Z+"-MMZ-ZZXXMM+"++==M===+++==MZ-ZXXXXXXXXXZZXXXXXXXXXXXXXXXAAAAAAAAXZZZZZ-ZZ---ZZZZZXXXXXXZ-M +.++..+.+C+CC+C+++CC CCCCCC CC CC C+C C C+CCCC CCCCCCCC C C CCC C
C'CC''C'C C C CCC C C
X XX X
C CC C
"""""--""""-""++""+-===MM-===M---M-----M+-M-XZZZX-=-=""++MMM=+++++=MZZZZZXXXAXXZZZZZZXZXXXXXXXXXXXXAXXAXXXZZZZZ-ZZ--ZZZZZXXAXXXZZMM +++++..++++.++CC++CCCCC CCCC CCC CCCCC CC C CCCC++CC CCCCCCC C CC
CCCCC''CCCC'CC CC CC
XX X
CC C
""+"""--""""""++""+-++=M-M=MM------ZZ--++MZXXXZX-+M-="+++MMM=+++==M-ZZZZZXXXXXZZZZZZZZXZXXXXXXXXXXXXXXXXXAZ-ZZZZZZ-ZZZZZZXXAXXZZ-M- ++C+++..++++++CC++CCCCC C C CCCCCC CCCC CC CC+CCC CCCCCC C C C C C
CC CCC''CCCCCC CC C
XX
CC
""""++--"---""++""=M++MM--MMM------ZZ--"=ZZXXXXZM+--+"+++===++++=MMM-ZXXXZZZXXZZZ--ZZZZZZXXXXXXXXXXXXXXXXXX-ZZZ-Z--ZZZZXXXXXXZZ--MM ++++CC..+...++CC++C CC CC CCCCCC CC+C CCCC+CCCCCCCCCCC C CC C C CC CC
CCCC ''C'''CC CC C C
XX XXX
CC CCC
++""+=+""""-+"+=+"MM+=M-ZZMMM--------MM"-ZXXXXXX-+-Z+"+++====+++=MM-ZZXXXZZXXZZZZZMM-ZZ-ZZZZZZZXXXZXXXXXXXAZZZZ-Z--ZZZZXXXAXXXZ-MMM CC++CCC++++.C+CCC+ CC C CCCCCCCC +C CCC C+CCCCCCCCCCC C C C C CC C
CC CCCC' C C C C
X
C
=++""++""+"-"+"==+M-+=MZZZ-M=--------MM+ZXXXXXXXZ=--+"+"++==+====M--ZZXXZZ-ZXXZ---Z--MMM-ZZ---ZZZZZZZXXXXZZZZZZZ----ZZXXXXXXXZZ-MM- CCC++CC++C+.+C+CCC CCC C CCCCCCCCC C CCCC+C+CCCCCCCCC CC C CCC CC C CCC CCCC C C
CC CC C'C C C C
X
C
M==+"++""++""=++M=MM=M-ZZZ-=M----ZZ--M-MZXXXXXXXX--M"""+++=++===MM--ZZXXXXZZZXX---Z----Z--ZZZZZZZZ-ZZZZZZXZZ--Z-----ZXZZXXXXXZZ-M-- CCC+CC++CC++CCC C C C CC CCCC CC C CC +++CCCCCCCCC CC CCC CCCC CC C CC CCCCC C CC
C CC CC CCC
M-M=++""""+"-++++MM-=M-ZZZZ=M-MM--Z--=-MZXXXXXXXXZM="""+++==++=MMMM-ZZXXXXXZZZZ---Z-------ZZZZZZZXZZZ----ZXZ---Z----ZZZXXXXXXZ--==- C CCC++++C+.CCCC CC C C C CC CCCC C+++CCCCCCCC C CCC CCCCCCC CCCC CCC CCCC CCCCC
CCCC C' CCC
X
C
M-MMM="""""-"++""+MMMM--Z-X-M-M-Z---M==MZXXXXXZZXZ=+-""+=++=++=MM-MZZZZZXZZZZZZZ---------ZZ-ZX-XZXXZZZZZ--ZZZMMZ----ZXZXXXXXXXZ-M== C C+++++.+CC++C CC C C C C CCC CC CC.++CCCCCCCC C CCCCCCCCC C C CC CCCC C CC
CCCCC'C CC 'CC
X X
C C
===MM=+"++""-"+""-"M=MM-Z-ZZ-MM----ZMM+MZXXXXXZZZM"+-""+++==+=MMM---ZZZZZZZZZZ----------MMMMM--ZZ----ZZXXZZZZX=MZZZ-ZZXZXXXXXZ--=M= CCC CC+CC++.+C++.+ C C C C CCCC C +C.++CCCCCCC CCC CCCCCCCCCC CC CCCC C C CCC C
C CC'C CC'C C 'CC
X X X
C C C
===MMMM+++++"-"+""""=MM--MMZ-M=M-M---MMMZXXXXXXZM"++-"++++====MM-Z----ZXXXXZZXZZ----M-MMMMMZZZXXXZZZZZZZAXXXXZ-=M---ZZZZXXAXXZZ-+M= CCC CCCCC+.+C++++C CC C C C CCC +CC.+CCCCCCCC C CCCC CCCC C CC CCC CC C
C'C CCCC C 'C
X X
C C
"+MMMMMM++"+""""+++-+MMM=-M---=MZMZ--M--ZZXXXXX-""=+""+++======----ZZZZZZZZZZZZZZ-M-MMM-ZZZZXXZXXXXZXXXZZXZXXZX-MM-Z-ZXXXXAAXZZ-=M= +C CC+C++++CCC.C CC CCCC CC CC C++CC++CCCCCCCCCCCCC C C C C C C CC C
C C CCCC ' CC CC
X
C
""+=M-M-M=++=++"+++"-+MM=MMMZ-=MZ-ZMZMZMZXXXXZZM"=-"""+==MMM=MM----ZZZZ-ZXXZZZZ--Z-MMM--ZZXX-+"=-XAAXXXZAXM-XA=X=MZZ-ZXXXAAAAXZ-=== ++CC C C CCCCCC+CCC+.C C CC C +CC+++CCC C CCCC C CC C CC CC+CC C C C CCCC
CC C C' C CCC C
X
C
--"+=M--Z-=+++++""+"-"==MMM=--=M--ZMZZX--XXXXXZ==MM"""=MMMMMMMM-M-ZZZ---ZXXZZZZZZ--M+"MZZXZ+----"+ZAAAXXZZZ-XXXXMMZX-ZZXXAAAAXZ-M+M ..+CC CC CCCCCCC++C+.+CC CCCC CC CC CC +++C C C CCC CC C+ C....+C C C C C
''C CC C'C CCC C ''''C
XX X XXXX
CC C CCCC
--"""+M-ZZ-=++"+""""""++===M--MMZZZM-ZX--ZXXXZM==M++==MM-M-M------ZZ-MZ--ZXZZ-ZZZ---="-MXX+------"+XAAAZ------Z-=MZZ-ZXXXAAAAXZZM== ..+++C C CCCC+C++++++CCCCC CC C CC CC CCCC C C CCCCCC C CC C CCCC+. C......+C CCCCCC CC C CC
''CCC C CCCCCC C' ''''''C
XX X XXXXXX
CC C CCCCCC
--""""+=-ZZ-M=+="---""+"===M--MMZZMM-ZZ--ZZXZ==M=M=---M--------Z-ZZZ--Z--ZZZ--ZZZZ-MM=""=---------"ZAX-=M--=MMZ-==-ZZZXXAAAAAAXZ-M= ..++++CCC C CCC+...++C+CCC CC C CC CC C CCCC CCCCCCCC C CC CC CC C C++CC........+ CC CCC CCCC C C
''CCCC C'''CC C CC ''''''''C
XX XXX XXXXXXXX
CC CCC CCCCCCCC
---""""+=-Z-M==M=+"""+++====M-MMZZM=M----ZZZ==MMMMM--Z-ZZ-----Z---Z----MMZZZZ-ZZZXZM=MM+------+M---MZ"+M-M=MZZZM=M-ZZXXXAAAAAXXZZ-M ...++++CCC C CC CC+++CCCCCCC C C CCCC CC CC C CCCCC CCC CCCC C C C......C ... +C C C C C C
'''CCCC CCC '''''' ''' C
XXX XXXXXX XXX
CCC CCCCCC CCC
----""+++=---M==M+""""+=+==MM--MZZM=MM-=+--=+====MMM---ZZZZ--Z-------M-=-ZZZMMMZZZXZ=MMM+"---------""=--=+M-ZZZZM--ZZXXXXXAAAXXXZZZ ....++CCCCCCC CC C++++CCCCC CC C CCCCCCCCCCC CCC CC CCCCCCC CCC C C+.........++CCCCC C CC
''''CC CCCC C'''''''''CC
XXXX XXXXXXXXX
CCCC CCCCCCCCC
-----"+++==M-=+==++""+==+M=M-MMMZ-M=MMM=+=====+==M=M----ZZ----------M-M==---MMMMZZZZZ-MMMMM==+++"++=MMM==M--ZZZZ--ZZZXXXXXXXXXXXXZZ .....+CCCCC CCCCCCC++CCCC C C C C CCCCCCCCCC C CCCC CCCCCCCCCC C CCCCC C CCCCC+CCC CC CC CC
'''''C CC C
XXXXX
CCCCC
------++++=+==++"++"++==+==MM-MM-MM=M-MM==+M-MMMM---MM---ZMMM------MMMM==---MMMM-ZZZZZ-MM--ZZZZ------MM---Z-ZZZ--ZZZXZXXXXXXXXXXXZZ ......CCCCCCCCCC+CC+CCCCCCC C C C C CCC C CCC CCC CCCCCC CCCCC C C CC CCCCCC CCC C CC
'''''' C C
XXXXXX
CCCCCC
-------""""+==+=++"""===++=MMMM--M=MMMM=M-----------Z-Z-----M--MMMMMMM-M=M---M+M-ZZZZXZZ-M-MZZZZZZZ-M-----ZZZZZ--ZZXXXXXXXXXXXXXXXX .......++++CCCCCCC+++CCCCCC CC C C CCCCCCCCCCC C CCCCC CC C C CCC C C C C C CCCCC CC
'''''''CCCC CCC
XXXXXXX
CCCCCCC
-------""""=+==++"""++=+++MMMM=MMM==MM++MMMMMM==MMMM-----MMM--MMMMMMM=MMM=--MM++-Z-ZZZZZZZM-M--ZZZ--ZZ-------ZZZZZXXXXXXXXXXXXXXXXX .......++++CCCCCC+++CCCCCC C CC CC CC CCCCC CC C CCC CCC C C CC CC CCCCCCC
'''''''CCCC CCC
XXXXXXX
CCCCCCC
------"--"""""++++++++====M--M===MM=M+=MM-MMMMM=MMMM-------M-MMMMM-MMMM=M=M--=+=M--ZZZZZZZZZ----Z--M--M------ZZZZZXXXXXXXXAXXXXXXXX ......+..+++++CCCCCCCCCCCC CC CCC C CC C C CCCCCCC C C C C CCCCC CC CCCC CC CC CCCCCC
''''''C''CCCCC
XXXXXX XX
CCCCCC CC
------""--"--"""""+=++=M==MZZZM==MM==M=MMM--M++==MMMMM-MM----M--MMMMMM==M=M--==M=M-ZZZ-ZZZZZZZZ-Z---M---ZM--ZZZZXXXXXXXXXXXXXXXXXXX ......++..+..+++++CCCCC CC CC CC C CC CCCC C CCCC CC CC C CCCC C C C C CCC CCC CC
''''''CC''C''CCCCC
XXXXXX XX XX
CCCCCC CC CC
-------"""""-""+++=++"+MM----ZX-MM===MMM-MMM-M=+==-----MMM-----M-MMM====MM=Z-MMMMM-ZXZ--ZZZ----MM-Z---Z----ZZZZZZXAAXXXXXXXXXXXXXXX .......+++++.++CCCCCC+C CCCC C CCC C C CCCCCCCCC CCCCC C CCCC C C C CC CCCC C CCC CCCC
'''''''CCCCC'CC C
XXXXXXX X
CCCCCCC C
---------------++"+=++++=M-M-M-ZZ-M+""=M==MM---M=+=M---MMMM--MMMM-MMMM==MM=-Z-MM=-MMZZZMZ---M=M-ZZZ-MM-MMMZ-ZZZZXXXXXXZXAXXXXXAXXXX ...............CC+CCCCCCC C C C C C++C CC CCC CCC CCC CC C CC CC C CC CCC C C C C C
''''''''''''''' C CC
XXXXXXXXXXXXXXX
CCCCCCCCCCCCCCC
--------------""""+=+++++M---MMMM---M=+MM+"+=M----ZZZ-----M----MM-MMMM===MMMZ---M--=M--M-M=M""---M-MMMM=MM--ZXXXXXXXXXXXXXXAXXAXXXX ..............++++CCCCCCC CCC CCC CC C+CC CCCC CCCCC CCCC C CCC CCC CCC CC C C ++CCC C C CC
''''''''''''''CCCC C CC
XXXXXXXXXXXXXX
CCCCCCCCCCCCCC
--------------"""""=+++++=M-ZZ---MMMM-M=MM++=MM--ZZZZZ-M-Z-----------M=MMM-M-ZZ----MM++MMM++"-+++=MMM=M=MM-ZZXXXXXXXAXXXXXAAXAXXXAA ..............+++++CCCCCCC C CCC C C CCC CC C C CCCCCCCCCCC C C C CCCC CC CC+.CCCC C C C
''''''''''''''CCCCC C'
XXXXXXXXXXXXXX X
CCCCCCCCCCCCCC C
--------"-"----"-""+++++++M-ZZXZ-MMMMMMZ-M-MM=MMMM--Z--M--M----M-MM-MM-MMM-M-ZZZZXZ--M+"=+=MM"-"""===M-+=MZ-ZXXXXXXAAXXXAAAAAAAAXAX ........+.+....+.++CCCCCCC C C C C C CC CC CC CCCC C C C C C CC C+CCC +.+++CCC CCC C
''''''''C'C''''C'CC C C'CCC
XXXXXXXX X XXXX X X
CCCCCCCC C CCCC C C
-------------""-"-""++===+=--ZZZZZ-MMMMM-ZZZ--M-MM=M--ZZ---ZZZ----MMMMMM=M---ZZZ-ZZZZZM==MMMMM"-"""+++=M---XXXXXXXXAAAXXXXAXXXXAXXX .............++.+.++CCCCCCCCC C C CC C C CC CCC CCCC C CCC C CC +.+++CCCC CCC
'''''''''''''CC'C'CC C'CCC
XXXXXXXXXXXXX X X X
CCCCCCCCCCCCC C C C
----"--------""""-""+===MM+M-Z-ZZZZ--MMMM-ZZZZZZZ-----ZZZ-ZZZZ--M-M-MMMMMM--ZZZZZ-ZZZZ-----Z-MM="""==MM---ZXAXXXXXXXXAXXXXAAXXXXXXX ....+........++++.++CCCC C C C CC C CCCCC C CC C C CC C CCCCC C C+++CC CCC
''''C''''''''CCCC'CC CCC
XXXX XXXXXXXX X
CCCC CCCCCCCC C
---------------""-"""+==M-M=MZZ-ZZZ---------ZZZZZZZZZZZZ--Z--ZZ--Z--M=MMMM--ZZZZZ--ZZZZZZZZZZZZZ-MM-ZZZZZZXAXAXXXXXXXXXXXXAAXAXAXXX ...............++.+++CCC C C C CCCCCCCCC CC CC CC CC C CC CC C C
'''''''''''''''CC'CCC
XXXXXXXXXXXXXXX X
CCCCCCCCCCCCCCC C
--------------""--"++"+=MMM-M-ZZZZ-----ZZ--ZZZZZZZZZZZ---Z---Z----Z-MMMMMM--ZZZZZZZZZXXZZZZZXXXZZZXXXXZXXXXXAXXXXXXAXXXXXAAAAAAAXXX ..............++..+CC+CC C C CCCCC CC CCC CCC CCCC C CC
''''''''''''''CC''C C
XXXXXXXXXXXXXX XX
CCCCCCCCCCCCCC CC
--------------""""""++++=MMMMM-ZZ---Z-Z--ZZZZZZZZZZ-----------ZZZ----MM-MM--ZZZZZZZZZZXZZXZZZXZZXXXXXXXXXXXXXXXXXXAXXXXXXAAAAAAAXXX ..............++++++CCCCC C CCC C CC CCCCCCCCCCC CCCC C CC
''''''''''''''CCCCCC
XXXXXXXXXXXXXX
CCCCCCCCCCCCCC
------------""""""+++++++=MM-M---ZZZZZZZZZZZZZXXXXZZZ--Z-Z-----Z-------MMM-ZZZZZXZZZZZZZZZZXZZZXXXXXXXXXXXXAXXXXXXAXXXXXAAAXAAAXXXX ............++++++CCCCCCCC C CCC CC C CCCCC CCCCCCC C
''''''''''''CCCCCC
XXXXXXXXXXXX
CCCCCCCCCCCC
------------""""""+++===+==M-----ZZZ-ZZZZXZZXXXXXXXXZZZZ-----Z---Z-M-M-MMM--ZZZZZZZZZZZZZZZZZZZZZZXXXXXXXAXAXXXXXXAXXXXXXAAAAAXAXXX ............++++++CCCCCCCCC CCCCC C CCCCC CCC C C C CC
''''''''''''CCCCCC
XXXXXXXXXXXX
CCCCCCCCCCCC
------"-------""""+==MMM==M=-----ZZZZZZZXXXXZXXXXZZZZZZ--M---ZZZ---M---MM--ZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXAXXXXXXXAAAAXAAAXXA ......+.......++++CCC CC CCCCCC CC CCC CCC CCC CC
''''''C'''''''CCCC
XXXXXX XXXXXXX
CCCCCC CCCCCCC
------"-----"--"""""+==M==MMMM-Z--ZZZZZZZZXXXXXZZZZZ---------ZZZ---M-------ZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXAAAAXXAXA ......+.....+..+++++CCC CC C CC CCCCCCCCC CCC CCCCCCC
''''''C'''''C''CCCCC
XXXXXX XXXXX XX
CCCCCC CCCCC CC
---------------"+"""+===MMM----ZZ-ZZZZZZZZXZZZZZ--Z------MM--ZZZZ-MMMM------ZZZZZZZZZZZZZZZZZXXXXXXXAXXXXAAAAXXXXXXXXXAXXAAAAXAXXXX ...............+C+++CCCC CCCC C CC CCCCCC CC C CCCCCC
'''''''''''''''C CCC
XXXXXXXXXXXXXXX
CCCCCCCCCCCCCCC
----------------""+++=MMM-M--MM-ZZ--MZZZZZZZZZZZ---M-MMMMMM-ZZZZ--MM----------ZZZZZZZZZZZZZZXZXXXXXXXXXXXAXXAXXXXXXXXXXXXAXAXXAXXXX ................++CCCC C CC C CC CCC C C CC CCCCCCCCCC
''''''''''''''''CC
XXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCC
"------"""---"""""+==+M-M--M--M--ZZMMM--ZZZZZZZZ-ZZZ----------ZZZMMM-M----ZZZ-ZZZZZZZZZZZXZXXXXXZXXXXXXXAAAXXXXXXXXXXXXAXAAAAXXAXXX +......+++...+++++CCCC C CC CC CC CC C CCCCCCCCCC C CCCC C
C''''''CCC'''CCCCC
XXXXXX XXX
CCCCCC CCC
"---"------"-""""""++M=MMMM-M----ZZ--MM--ZZ--ZZZZZ-Z--Z----MMZ-Z--MM--M---Z-ZZZZ-ZZZZZZZXXZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +...+......+.++++++CC C C CCCC CC CC CC C CC CCCC C CC CC CCC C C
C'''C''''''C'CCCCCC
XXX XXXXXX X
CCC CCCCCC C
""-"---"------""""+""==MMMM=MM-MM--------ZZ----------ZZ-Z--M--ZZ-MM---M--Z-ZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXXXXXXX ++.+...+......++++C++CC C C CCCCCCCC CCCCCCCCCC C CC CC C CCC CC C
CC'C'''C''''''CCCC CC
X XXX XXXXXX
C CCC CCCCCC
"""-"--"----------"++++=MMMMMMMMM-------------Z------ZZZZZ----Z--MMM-------ZZZZZZZZZZZZZZXXXXXXXXXXXXAXXXXXAXXXXXXXXXXXAXAXXXXXXXXX +++.+..+..........+CCCCC CCCCCCCCCCCCC CCCCCC CCCC CC CCCCCCC
CCC'C''C''''''''''C
X XX XXXXXXXXXX
C CC CCCCCCCCCC
++""+""----------""+=====M-M-----XZ-ZZ---MMMM--ZZ-Z----ZZZZ---Z------ZZ--ZZZZZZZZZXXZZZZXXXXXXXXXXXXAAAXXXXXXXAXXAXXXXAAXXXXXXXXXXX CC++C++..........++CCCCCC C CCCCC C CCC CC C CCCC CCC CCCCCC CC
CC CC''''''''''CC
XXXXXXXXXX
CCCCCCCCCC
""""""----"""-----"""+MMM=MMM-----------M--------------ZZZZ---ZZ-----ZZZ--ZZZZZZZXXXXXZZZXZZZXZXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ++++++....+++.....+++C C CCCCCCCCCCC CCCCCCCCCCCCCC CCC CCCCC CC
CCCCCC''''CCC'''''CCC
XXXX XXXXX
CCCC CCCCC
""-"""""--""""-""-"""+=MM-MMMM------MM-MM---MMM--------ZZZZ----Z---M--ZZZ-ZZZZZZZZZXXXZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXXXXAXXXX ++.+++++..++++.++.+++CC C CCCCCC C CCC CCCCCCCC CCCC CCC CC C
CC'CCCCC''CCCC'CC'CCC
X XX X X
C CC C C
""-"+=++""""""""""""+"+===MMM-------------MMMMM--------ZZZZZ---ZZ--MMM-ZZZZZZZZXZZXZZZZXXXXXXXXXXXXAXXAAXXXXXXAAAAXXXXXAXAAAXXXXXXX ++.+CCCC++++++++++++C+CCCC CCCCCCCCCCCCC CCCCCCCC CCC CC C
CC'C CCCCCCCCCCCC C
X
C
"""""""""""++""++""+=++++=MMMM---------M--M--------ZZZZZZZZZZZZZZ----M-ZZZZZZZZZZZXXXZZZXXXXXXXXXXXXXAAXXXAAAAXXAXXXXXXXXXXXXXXXXXZ +++++++++++CC++CC++CCCCCCC CCCCCCCCC CC CCCCCCCC CCCC C
CCCCCCCCCCC CC CC
-----""""+++++++=+++==+===MMMMMM-------Z--------ZZZZZZZZZZZZ---------M--ZZZZZZXZZZZXXXXXXXXZXXXXXXXXXXXXXXAAXAAAXXXXXXXXXXXXXXXXXXX .....++++CCCCCCCCCCCCCCCCC CCCCCCC CCCCCCCC CCCCCCCCC CC
'''''CCCC
XXXXX
CCCCC
----"""""+++====MMM====M==MMMMM-M------Z----ZZ---ZZZZZZZZZZZZZ----------ZZZZZZZXZZZZZXXZXXZZXZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ....+++++CCCCCCC CCCC CC C CCCCCC CCCC CCC CCCCCCCCCC
''''CCCCC
XXXX
CCCC
---""""+++"+++=M=====+=MMMMMMM--M----ZZZ-------M-ZZZZZZZZZZZZZ---------ZZZZZZZZZZXZZZZZXXXXXXXXXXXXXXXXXXXZZXXXZZZZXXXXXXXXXXXXXXXX ...++++CCC+CCCC CCCCCCC CC CCCC CCCCCCC C CCCCCCCCC
'''CCCC C
XXX
CCC
---""+---"""+++===MMMMMM==MMMMMM------Z-ZZ-MM-ZZZ-ZZZZZZZZZZZZ------Z---Z-ZZZZZZZXZXXZZZXXXZXXXXXXXXAXXXXXXXXXXXXXAXXAAAAAXXXXXXXXX ...++C...+++CCCCCC CC CCCCCC C C C C CCCCCC CCC C
'''CC '''CCC
XXX XXX
CCC CCC
"-"++"---"+"++++++==MM==MM===MMMM------------ZZ-ZZZZZZZZZZZZZZZ-----------ZZZZZZZZZZXXZZZZZZXZZXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXX +.+CC+...+C+CCCCCCCC CC CCC CCCCCCCCCCCC C CCCCCCCCCCC
C'C C'''C C
X XXX
C CCC
""""""-"-""""""+++++=====MMM=M===M--MMM-M-------ZZZZZZZZZZZZZZZ-ZZ------ZZZZZZZZZZZZZZZXXXXZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ++++++.+.++++++CCCCCCCCCC C CCC CC C CCCCCCC C CCCCCC
CCCCCC'C'CCCCCC
X X
C C
--""+"""-"-"-"+++=+++"+++MM==M=MMMMMMMM-MM-----ZZZZZZ-ZZZZZZXXZZ--------ZZZZZZZZZZZZZZZZXXZZZZXXXZZZZXZXZXXXXZXXXXZXXXXXXXXXXXXXZXX ..++C+++.+.+.+CCCCCCC+CCC CC C C CCCCC C CCCCCCCC
''CC CCC'C'C'C C
XX X X X
CC C C C
---"+"""""""--"+++=++++++=MM=MMMMMM---MMMM---ZZZZZZZ--ZZZZXXXZZZZZ-M---Z-ZZZZZZZZZZXZZZZZXZZXXXXZXZXZXXZZZZXZZXXXXXZXXXZXXXXXXXXXXX ...+C+++++++..+CCCCCCCCCCC C CCC CCC CC C CCC C
'''C CCCCCCC''C
XXX XX
CCC CC
----""--""----"+"=M=+==+====MMMMMMM----MM--Z-ZZZ--MMM-ZZZZZXXXXZZZ---M--Z--ZZZZZZZZXZZZZZZZZZZZZZZZZZZXZXXXZZXZZZZXXXXXXXXXXXZXXXXX ....++..++....+C+C CCCCCCCCC CCCC CC C CC C CCC CC CC
''''CC''CC''''C C
XXXX XX XXXX
CCCC CC CCCC
----""------"-"""+=++++++===MMM---MM--------ZZ--MMMMMM-ZZZZZZZZXZZZ--------ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXZX ....++......+.+++CCCCCCCCCCC CCC CCCCCCCC CC C CCCCCCCC
''''CC''''''C'CCC
XXXX XXXXXX X
CCCC CCCCCC C
-"---"-----------"""+=++===MM==MMMM-----Z--M---M-------ZZZZZZZZXZZZ----------ZZZZZZZZZZZZZZZZZZZZZZZZZXZXZZZXZXZXXXXXXXXXXXXXXXXXZX .+...+...........+++CCCCCCC CC CCCCC CC CCC CCCCCCC CCCCCCCCCC
'C'''C'''''''''''CCC
X XXX XXXXXXXXXXX
C CCC CCCCCCCCCCC
-----""-----------""+=====MM-MM==M-M-------M-MM--Z--M---ZZZZZZXXXZZZZ-----Z--ZZZZZZZZZZZZZZZZZXZZZZZZZZZXZZXZXXZXXZXXXXXXXXXXXXXXXZ .....++...........++CCCCCC C CC C CCCCCCC C CC CC CCC CCCCC CC
'''''CC'''''''''''CC
XXXXX XXXXXXXXXXX
CCCCC CCCCCCCCCCC
------""-"----""--""""+=MMMMMM---------MM----M-----------ZZZZZZZZZZZZZ---Z-ZZ-ZZZZZZZZZZZZZZZZZXZZZZZZZZZZZXZZZXZXXXXXXXXXXXXXXXZZX ......++.+....++..++++CC CCCCCCCCC CCCC CCCCCCCCCCC CCC C C
''''''CC'C''''CC''CCCC
XXXXXX X XXXX XX
CCCCCC C CCCC CC
--------"""---"""""""++===MM-MMM---------------M--MM------ZZZZZZZZZZZZZZZZZ-Z-ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXZZZX ........+++...+++++++CCCCC C CCCCCCCCCCCCCCC CC CCCCCC C C
''''''''CCC'''CCCCCCC
XXXXXXXX XXX
CCCCCCCC CCC
--------"------""+++"++=MMMMM-MMMMM-----------------M---ZZZZZZXZZZZZZZZZZ--ZZ--ZZZZZ-ZZZZZZZZZZZZZZZZZZXXXXXXZZZZXXXXXZXZXXZXXXXZZX ........+......++CCC+CCC C CCCCCCCCCCCCCCCCC CCC CC CC C
''''''''C''''''CC C
XXXXXXXX XXXXXX
CCCCCCCC CCCCCC
-"-------"----""""++"--+MM=+=M--MM---M---ZZ------MMM---ZZZZZZZZZ-Z-Z-ZAZZZ-ZZ-ZZZZZZ-ZZZZZZZZZZZZXXXXXXZZZXZXZXZXZZZZZXZXXXXXXXZXXX .+.......+....++++CC+..C CCC CC CCC CCC CCCCCC CCC C C C C C C
'C'''''''C''''CCCC C''
X XXXXXXX XXXX XX
C CCCCCCC CCCC CC
---------------""-"""+-""""++=M---MM-MM--Z----MMM-----ZZZZZZZZZZZZ-ZZZZZZ-Z-ZZZZZZZZZZZZZZZZZZZZZZXXXXZZZZZZZZZZZZZZXXZXXXXZZZZZZXX ...............++.+++C.++++CCC CCC C CC CCCC CCCCC C C C
'''''''''''''''CC'CCC 'CCCC
XXXXXXXXXXXXXXX X X
CCCCCCCCCCCCCCC C C
------------"--""""""+++"""++=MM-MMM---Z--------------Z--ZZZ--ZZZZZZZZZZZ-ZZZZZZZZZZZZZZZZZZZZXZZZZZZZXZZZZZZZZZZZXXXXXXZZXZZZZZZZZ ............+..++++++CCC+++CCC C CCC CCCCCCCCCCCCCC CC CC C
''''''''''''C''CCCCCC CCC
XXXXXXXXXXXX XX
CCCCCCCCCCCC CC
----------""-----""""""+====M===MM==M=---MM---Z----Z-M-------Z--Z-ZZZZZZZ--ZZ-ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXZZXZZZZXZZZ ..........++.....++++++CCCCC CCC CC CCCC CCC CCCC C CCCCCCC CC C CC C
''''''''''CC'''''CCCCCC
XXXXXXXXXX XXXXX
CCCCCCCCCC CCCCC
-------------""-""+==++++++=MMM=M---M-MM=M------Z---ZZ------ZZ-ZZZZZ--ZZZZ---ZZZZZZZZZZZZZZZZZZZZZZZXZZXZZZZZZZZZXXXZXZXXXZXZZZZZXZ .............++.++CCCCCCCCCC C CCC C C CCCCCC CCC CCCCCC C CC CCC
'''''''''''''CC'CC
XXXXXXXXXXXXX X
CCCCCCCCCCCCC C
-----------"""""""""++=+"""++++==MMM-MM-MM--------------------ZZZZ--ZZZZZZ--ZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXZZZZZZZZXZZZXZXZZZZZZZZZZ ...........+++++++++CCCC+++CCCCCC C C CCCCCCCCCCCCCCCCCCCC CC CC
'''''''''''CCCCCCCCC CCC
XXXXXXXXXXX
CCCCCCCCCCC
----------------""-"+"=+""""++"++=MMMMMM-----MM--------------ZZZ-ZZZZZ-ZZ-ZZZZZZZZZZZZZZZZZ-ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ ................++.+C+CC++++CC+CCC CCCCC CCCCCCCCCCCCCC C C C C
''''''''''''''''CC'C C CCCC C
XXXXXXXXXXXXXXXX X
CCCCCCCCCCCCCCCC C
--------------------""+++++++"+++===MMM--------M-----ZZZ-ZZZZZZZZZZZZ--ZZZZZZ--Z--ZZ-ZZZZ-Z-ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ-ZZZ- ....................++CCCCCCC+CCCCCC CCCCCCCC CCCCC C CC CC CC C C C C C
''''''''''''''''''''CC C
XXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCC
-------------------""-""++++==+++=M=MMMMMMM----MM---ZZZZZZZZZZXZXZZZZZZZZZZZ-----Z---Z-----ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ ...................++.++CCCCCCCCCC C CCCC CCC CCCCC CCC CCCCC
'''''''''''''''''''CC'CC
XXXXXXXXXXXXXXXXXXX X
CCCCCCCCCCCCCCCCCCC C
------------------"---"+"+=++==MMMMMMM--MM---------Z-ZZZZZZZZZZXZZZZZZZZZ-Z---------------ZZ-ZZZZZZZZZZZZZZZZZZZ-ZZZ--ZZZZZZZZZ--ZZ ..................+...+C+CCCCCC CC CCCCCCCCC C C CCCCCCCCCCCCCCC C C CC CC
''''''''''''''''''C'''C C
XXXXXXXXXXXXXXXXXX XXX
CCCCCCCCCCCCCCCCCC CCC
----------------------""""++++====M=MMMM-M--MM------Z-ZZZZZZZZZZZXZZZZZ-Z-Z---------------Z--ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ ......................++++CCCCCCCC C C CC CCCCCC C C C CCCCCCCCCCCCCCC CC
''''''''''''''''''''''CCCC
XXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCC
---------------------"++"""++++++++++===M-----MMMMMM--------ZZZZZZZZ-Z--Z----MM----ZZ---------ZZZZZ-ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ .....................+CC+++CCCCCCCCCCCCC CCCCC CCCCCCCC C CC CCCC CCCC CCCCCCCCC C
'''''''''''''''''''''C CCC
XXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCC
----------------------+"--""+++"+""=+++=M=M--Z--MM=M-----ZZZZZZ---Z-ZZZZZ--M-=M--ZZ-----Z---ZZZ-Z---ZZZZZZZZZ-ZZZZZZZZZZZZZZZZZZZZZ ......................C+..++CCC+C++CCCCC C CC CC C CCCCC CCC C CC CC CC CCCCC CCC C CCC C
'''''''''''''''''''''' C''CC C CC
XXXXXXXXXXXXXXXXXXXXXX XX
CCCCCCCCCCCCCCCCCCCCCC CC
-----------------------"""""+""""+++=======MM------ZZZ----ZZZZZZ-Z--ZZZZ-----M------MM---------ZZ-----ZZZZZZZZZZZZZZZZZZ---ZZZZZZZZ .......................+++++C++++CCCCCCCCCC CCCCCC CCCC C CC CCCCC CCCCCC CCCCCCCCC CCCCC CCC
'''''''''''''''''''''''CCCCC CCCC
XXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCC
-------------------------""++""""+++++===MM===M--M----M--M---------ZZ----M------ZZZ-M----------ZZZ----ZZZZZZZZZZZZ--ZZZZZ-----ZZZZZ .........................++CC++++CCCCCCCC CCC CC CCCC CC CCCCCCCCC CCCC CCCCCC C CCCCCCCCCC CCCC CC CCCCC
'''''''''''''''''''''''''CC CCCC
XXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCC
--------------------------""+"+"-"+===++====+"+===MMMMM=M==MM=+MM-ZZ---MMM-MMMM--Z------M------ZZZZZ--ZZ-ZZZZZZZZZ--ZZZZZ--Z-ZZZZZZ ..........................++C+C+.+CCCCCCCCCCC+CCCC C CC CC C CCC C CC CCCCCC CCCCCC CC C CC CC C
''''''''''''''''''''''''''CC C C'C C
XXXXXXXXXXXXXXXXXXXXXXXXXX X
CCCCCCCCCCCCCCCCCCCCCCCCCC C
---------------------------"-"+++"""++=+"++==="""++M=MM=M===+=M==--=M-MMM--MM+=----------ZZ----ZZZZZZ-ZZZZZZZZZZZZZZ--ZZZZZZZZZZ--- ...........................+.+CCC+++CCCC+CCCCC+++CC C C CCCCC CCCCC C CC CCCCCCCCCCCC CCCC C CC CCC
'''''''''''''''''''''''''''C'C CCC C CCC
XXXXXXXXXXXXXXXXXXXXXXXXXXX X
CCCCCCCCCCCCCCCCCCCCCCCCCCC C
-----------------------------""++""""+=++""++=++=M===MMMMMMMMMM--MMMM==M--MM++M----------Z---M-ZZZZZZZZZ-Z--ZZZZZZZ-Z---Z-ZZZZZZZ-- .............................++CC++++CCCC++CCCCCC CCC CC CC CC CC CCCCCCCCCC CCC C C CC C CCC C CC
'''''''''''''''''''''''''''''CC CCCC CC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCC
-------------------------------"+++++=======+====M=MMMMMMMM------MMMMM----M+++-------ZZZ-----=-ZZXZZZZZZZZZZZZ-ZZZZZ-------ZZ-ZZZ-- ...............................+CCCCCCCCCCCCCCCCC C CCCCCC CCCC CCCCCCCCCC CCCCCCC C CCCCCCC C CC
'''''''''''''''''''''''''''''''C
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
---------------------------------""+++++==MM=MMMMM-MMMMM--MMMM-MMMM===M-M=+===---------Z--M-MM--ZXZZZZZZZZZZZZZ-Z--ZZ------ZZZZZZ-- .................................++CCCCCCC C C CC C CCC C CCCCCCCCCCCCCC CC C CC C CC CCCCCC CC
'''''''''''''''''''''''''''''''''CC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
-------------------------------------""-""++==M=+++===MMM-MMMMMMM=====-MMM=M=MM-------Z-Z-M----ZZXZZXXZZZZZZZZZ---ZZZZZZ----ZZZZZ-Z .....................................++.++CCCC CCCCCCC C CCCCCC C C CCCCCCC C C CCCC CCC CCCC C
'''''''''''''''''''''''''''''''''''''CC'CC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C
------------------------------------------"""""+=+++=MMMMMMMMMMM=MMMMMM=M====MMM-----ZZ--------ZZXZZZXZZZZ--ZZZ-----ZZ--------ZZ-ZZ ..........................................+++++CCCCCC C C CCCC CCCCC CCCCCCCC CC CCCCC CCCCCCCC C
''''''''''''''''''''''''''''''''''''''''''CCCCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
-----------------------------------"----"-"""""++===MMMMMMMMMMMMMMM-MM=====+MMM------Z----M-----ZZZZZXZZZZZ-ZZZZZ----ZZ--------Z--Z ...................................+....+.+++++CCCCC C CCCCCC CCCCCC CCCC CCCCC C CCCC CCCCCCCC CC
'''''''''''''''''''''''''''''''''''C''''C'CCCCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX X
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCC C
------------------------------"----""--""""++++++=+===++=====MMMMMMMMMM=+++==M------ZZ---MM------ZZZZZZZZZZ-ZZZZZZ--Z-Z--Z--------- ..............................C....++..++++CCCCCCCCCCCCCCCCCC CCCCCC CCCCCC CCC CCCCCC C CC C CC CCCCCCCCC
''''''''''''''''''''''''''''''B''''CC''CCCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHXXXX XX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXCCCC CC
-----------------------------------""""""+++++==========+++++===MMMMM==MM=MM=MMM--M-ZZ--MM----ZZ---ZZZZZZZZZZZZZ-Z--Z----Z-----M-Z- ...................................++++++CCCCCCCCCCCCCCCCCCCCCCC CC C C CC C CC CCCC CCC C CC CCCC CCCCC C C
'''''''''''''''''''''''''''''''''''CCCCCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
------------------------------------------"++"+=+++++=+++++"++=======M===M==MM--MM-Z---MMMMMM-ZZZ--ZZZZ-ZZ-Z-ZZZ-------MMM-----Z-ZZ ..........................................+CC+CCCCCCCCCCCCC+CCCCCCCCC CCC CC CC C CCC C CC C C C CCCCCCC CCCCC C
''''''''''''''''''''''''''''''''''''''''''C C C
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
------"-----------------"----""-------"""--""""++=++"""+""""++=============MMMMMMM--MMMMM==MM-ZZ-Z--ZZZ----Z--Z---------M-M-------Z ......+.................C....CC.......+++..++++CCCCC+++C++++CCCCCCCCCCCCCCC CC CC C C CC CCCC CC CCCCCCCCC C CCCCCCC
''''''C'''''''''''''''''B''''BB'''''''CCC''CCCC CCC CCCC
XXXXXX XXXXXXXXXXXXXXXXXHXXXXHHXXXXXXX XX
CCCCCC CCCCCCCCCCCCCCCCCXCCCCXXCCCCCCC CC
-------------------"--"-"""-"""--------"++"-----"++"+"-"++++++==========M=MMMMMMMM-MMM=MM=MMM-------ZZ---Z------Z-----MMM-MM------Z ...................C..C.CCC.CCC........+CC+.....+CC+C+.+CCCCCCCCCCCCCCCC C C C C CCCCCCC CCC CCCCCC CCCCC C CCCCCC
'''''''''''''''''''B''B'BBB'BBB''''''''C C'''''C C C'C
XXXXXXXXXXXXXXXXXXXHXXHXHHHXHHHXXXXXXXX XXXXX X
CCCCCCCCCCCCCCCCCCCXCCXCXXXCXXXCCCCCCCC CCCCC C
------------"-------------"--""----------+=+-----""""++""+++===M====MM==MMMMMMMM--MMMMMM==MM--------ZZZ------ZZZ-ZZ---M-M--M--MZZ-- ............C.............C..CC..........CCC.....++++CC++CCCCCC CCCC CC CC CC CCCCCCCC CCCCCC C CCC C CC CC CC
''''''''''''B'''''''''''''B''BB'''''''''' '''''CCCC CC
XXXXXXXXXXXXHXXXXXXXXXXXXXHXXHHXXXXXXXXXX XXXXX
CCCCCCCCCCCCXCCCCCCCCCCCCCXCCXXCCCCCCCCCC CCCCC
------------------------"-"--"------------+++"""-""""++++++==+======MMMMMMMMMMMMMMMMM==MMMMM---M----Z------ZZZZZZZ----MM----------- ........................C.C..C............CCC+++.++++CCCCCCCCCCCCCCC CC CCC CCCC CCCCCC CCCC CCCCCCCCCCC
''''''''''''''''''''''''B'B''B'''''''''''' CCC'CCCC
XXXXXXXXXXXXXXXXXXXXXXXXHXHXXHXXXXXXXXXXXX X
CCCCCCCCCCCCCCCCCCCCCCCCXCXCCXCCCCCCCCCCCC C
------------------------""--"--------------"++""++++"+========+==M==MM=MMMMMMM===MM==MM==M-MM-----ZZZ-MM----ZZZZZZ-----M----------- ........................CC..C..............+CC++CCCC+CCCCCCCCCCCC CC C CCC CC CC C CCCCC C CCCC CCCCC CCCCCCCCCCC
''''''''''''''''''''''''BB''B''''''''''''''C CC C
XXXXXXXXXXXXXXXXXXXXXXXXHHXXHXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCXXCCXCCCCCCCCCCCCCC
----------------------"----""--------------"-"-"+======+=========M=MMM====M======MM=++===MMMM-----ZZ--MM----Z--ZZZ----M--M----MM--M ......................C....CC..............C.+.+CCCCCCCCCCCCCCCCC C CCCC CCCCCC CCCCCC CCCCC CC CCCC CC CCCC CC CCCC CC
''''''''''''''''''''''B''''BB''''''''''''''B'C'C
XXXXXXXXXXXXXXXXXXXXXXHXXXXHHXXXXXXXXXXXXXXHX X
CCCCCCCCCCCCCCCCCCCCCCXCCCCXXCCCCCCCCCCCCCCXC C
-----------------------"-----------------"---------++=======M==MMM=======++=="++M=++=+=MMMMMM---Z----M--------ZZZZ----M--M-MMMMM--M .......................C.................C.........CCCCCCCCC CC CCCCCCCCCCC+CC CCCCCC CCC CCCC CCCCCCCC CCCC CC C CC
'''''''''''''''''''''''B'''''''''''''''''B''''''''' C
XXXXXXXXXXXXXXXXXXXXXXXHXXXXXXXXXXXXXXXXXHXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCXCCCCCCCCCCCCCCCCCXCCCCCCCCC
----------------"-------"---------"--""--"""-------"++"""+++==++======++==========+++=MM=MMMM---Z--MMMMM--------ZZ---MM-MMMM-MMM--- ................C.......C.........C..CC..CCC.......+CC+++CCCCCCCCCCCCCCCCCCCCCCCCCCCCC C CCC CC CCCCCCCC CCC C C CCC
''''''''''''''''B'''''''B'''''''''B''BB''BBB'''''''C CCC
XXXXXXXXXXXXXXXXHXXXXXXXHXXXXXXXXXHXXHHXXHHHXXXXXXX
CCCCCCCCCCCCCCCCXCCCCCCCXCCCCCCCCCXCCXXCCXXXCCCCCCC
---------------""----"""--------"--------""""--------"---"""++++===+=+++==+++===M=+=M==M=MMM---Z--MMM----MM----------M--MMM-M==---M ...............CC....CCC........C........CCCC........+...+++CCCCCCCCCCCCCCCCCCCC CCC CC C CCC CC CCCC CCCCCCCCCC CC C CCCCC
'''''''''''''''BB''''BBB''''''''B''''''''BBBB''''''''C'''CCC
XXXXXXXXXXXXXXXHHXXXXHHHXXXXXXXXHXXXXXXXXHHHHXXXXXXXX XXX
CCCCCCCCCCCCCCCXXCCCCXXXCCCCCCCCXCCCCCCCCXXXXCCCCCCCC CCC
---------------""-""""""----------""---""""""--"------------"+++=++=+=+=+++++=========MM=MMM-----M-M--MMMM---M----MMMM-MM=M-M+M--M- ...............CC.CCCCCC..........CC...CCCCCC..C............+CCCCCCCCCCCCCCCCCCCCCCCCC C CCCCC C CC CCC CCCC C C C C CC C
'''''''''''''''BB'BBBBBB''''''''''BB'''BBBBBB''B''''''''''''C
XXXXXXXXXXXXXXXHHXHHHHHHXXXXXXXXXXHHXXXHHHHHHXXHXXXXXXXXXXXX
CCCCCCCCCCCCCCCXXCXXXXXXCCCCCCCCCCXXCCCXXXXXXCCXCCCCCCCCCCCC
-----------"-------"""---"--"------"--""-"""""""------------""-++++=====+++===+++====M==MM-----MM-M--MMMM---MMMMM-MM-MMMM=M-==-MM=M ...........C.......CCC...C..C......C..CC.CCCCCCC............++.CCCCCCCCCCCCCCCCCCCCCC CC CCCCC C CC CCC C C C CCCC C
'''''''''''B'''''''BBB'''B''B''''''B''BB'BBBBBBB''''''''''''CC'
XXXXXXXXXXXHXXXXXXXHHHXXXHXXHXXXXXXHXXHHXHHHHHHHXXXXXXXXXXXX X
CCCCCCCCCCCXCCCCCCCXXXCCCXCCXCCCCCCXCCXXCXXXXXXXCCCCCCCCCCCC C
----------""-"-"--""""--"""--"---"""-"""""""""""""--"----"--""""++=++++"""++++++====MMMM------MMM--MMMM---MMMMM-MMM-MMM===--M--MMMM ..........CC.C.C..CCCC..CCC..C...CCC.CCCCCCCCCCCCC..C....C..++++CCCCCCC+++CCCCCCCCCC CCCCCC CC CCC C C CCCCC CC
''''''''''BB'B'B''BBBB''BBB''B'''BBB'BBBBBBBBBBBBB''B''''B''CCCC CCC
XXXXXXXXXXHHXHXHXXHHHHXXHHHXXHXXXHHHXHHHHHHHHHHHHHXXHXXXXHXX
CCCCCCCCCCXXCXCXCCXXXXCCXXXCCXCCCXXXCXXXXXXXXXXXXXCCXCCCCXCC
--------"------""-"""""""""-""---"""""""""""""""---"-----------""+"--""-""+"""+++++=MMMM--Z--MMMMMMMMMM-M-MMMMMMMMMMM+==M--MMMMM-M- ........+......CC.CCCCCCCCC.CC...CCCCCCCCCCCCCCC...C...........++C+..++.++C+++CCCCCC CC CC C C CCC CC C C
''''''''C''''''BB'BBBBBBBBB'BB'''BBBBBBBBBBBBBBB'''B'''''''''''CC C''CC'CC CCC
XXXXXXXX XXXXXXHHXHHHHHHHHHXHHXXXHHHHHHHHHHHHHHHXXXHXXXXXXXXXXX XX X
CCCCCCCC CCCCCCXXCXXXXXXXXXCXXCCCXXXXXXXXXXXXXXXCCCXCCCCCCCCCCC CC C
---------""------""""-""-""-"""--""""""""""""""""------"--""----------"""+++++++===MM------MMMMMMMMMMMMMMM==MM=M--MM=+=MMM=+MM=MM-- .........CC......CCCC.CC.CC.CCC..CCCCCCCCCCCCCCCC......C..++..........+++CCCCCCCCCC CCCCCC CC C CC CCC CC C CC
'''''''''BB''''''BBBB'BB'BB'BBB''BBBBBBBBBBBBBBBB''''''B''CC''''''''''CCC
XXXXXXXXXHHXXXXXXHHHHXHHXHHXHHHXXHHHHHHHHHHHHHHHHXXXXXXHXX XXXXXXXXXX
CCCCCCCCCXXCCCCCCXXXXCXXCXXCXXXCCXXXXXXXXXXXXXXXXCCCCCCXCC CCCCCCCCCC
----------"--""""""-""""-""--""---"""""""""""""""""-"""-"--"----""----"""+=++++""MMMMM--MM==M===MMMMM==M=MMMM==MMMM==+=M=+"+===+M-= ..........C..CCCCCC.CCCC.CC..CC...CCCCCCCCCCCCCCCCC.CCC.C..C....++....+++CCCCCC++ CC CC CCC CC C CC CCCC CC+CCCCC CC
''''''''''B''BBBBBB'BBBB'BB''BB'''BBBBBBBBBBBBBBBBB'BBB'B''B''''CC''''CCC CC C
XXXXXXXXXXHXXHHHHHHXHHHHXHHXXHHXXXHHHHHHHHHHHHHHHHHXHHHXHXXHXXXX XXXX
CCCCCCCCCCXCCXXXXXXCXXXXCXXCCXXCCCXXXXXXXXXXXXXXXXXCXXXCXCCXCCCC CCCC
-----------"""""""""""""""""""-""""""""""""""""-""""""""--------"""-""+""-""-"""==M=M===+===++=MMMMM==MM=M====MM=+"++"++"-"++==+=M+ ...........CCCCCCCCCCCCCCCCCCC.CCCCCCCCCCCCCCCC.CCCCCCCC........+++.++C++.++.+++CC C CCCCCCCCCC CC C CCCC CC+CC+CC+.+CCCCCC C
'''''''''''BBBBBBBBBBBBBBBBBBB'BBBBBBBBBBBBBBBB'BBBBBBBB''''''''CCC'CC CC'CC'CCC C C C'C
XXXXXXXXXXXHHHHHHHHHHHHHHHHHHHXHHHHHHHHHHHHHHHHXHHHHHHHHXXXXXXXX X X X X
CCCCCCCCCCCXXXXXXXXXXXXXXXXXXXCXXXXXXXXXXXXXXXXCXXXXXXXXCCCCCCCC C C C C
-----------""""""-""""-""""""""""""""""""""""""""""""""""-"--"----"++"""""""""+==M=++"++++++++===============MM+""""""+"--+""++"==+ ...........CCCCCC.CCCC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.C..+....+CC+++++++++CCC CCC+CCCCCCCCCCCCCCCCCCCCCCC C++++++C+..C++CC+CCC
'''''''''''BBBBBB'BBBB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'B''C''''C CCCCCCCCC C CCCCCC C'' CC C
XXXXXXXXXXXHHHHHHXHHHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHXX XXXX XX
CCCCCCCCCCCXXXXXXCXXXXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXCC CCCC CC
------""--"-""""""""""""""""""""-""""""""""""""""""""-"""""----"-""""++""""""""+++""""""++""++===+++++=+++==++--""--"+"--"=+"+++MM= ......CC..C.CCCCCCCCCCCCCCCCCCCC.CCCCCCCCCCCCCCCCCCCC.CCCCC....+.++++CC++++++++CCC++++++CC++CCCCCCCCCCCCCCCCCC..++..+C+..+CC+CCC C
''''''BB''B'BBBBBBBBBBBBBBBBBBBB'BBBBBBBBBBBBBBBBBBBB'BBBBB''''C'CCCC CCCCCCCC CCCCCC CC ''CC''C C''C C
XXXXXXHHXXHXHHHHHHHHHHHHHHHHHHHHXHHHHHHHHHHHHHHHHHHHHXHHHHHXXXX X XX XX XX
CCCCCCXXCCXCXXXXXXXXXXXXXXXXXXXXCXXXXXXXXXXXXXXXXXXXXCXXXXXCCCC C CC CC CC
--------"-"""""""""""""--""""-"""-""-""""""""""""--""""-"""--"+"-----"-""+++"---"--"""++"+++++=+++++-+""++"-----"-+"----"+"--"""+"M ........C.CCCCCCCCCCCCC..CCCC.CCC.CC.CCCCCCCCCCCC..CCCC.CCC..+C+.....+.++CCC+...+..+++CC+CCCCCCCCCCC.C++CC+.....+.C+....+C+..+++C+
''''''''B'BBBBBBBBBBBBB''BBBB'BBB'BB'BBBBBBBBBBBB''BBBB'BBB''C C'''''C'CC C'''C''CCC C ' CC C'''''C' C''''C C''CCC C
XXXXXXXXHXHHHHHHHHHHHHHXXHHHHXHHHXHHXHHHHHHHHHHHHXXHHHHXHHHXX XXXXX X XXX XX X XXXXX X XXXX XX
CCCCCCCCXCXXXXXXXXXXXXXCCXXXXCXXXCXXCXXXXXXXXXXXXCCXXXXCXXXCC CCCCC C CCC CC C CCCCC C CCCC CC
------""-"""""""""""""""""""""-"""""""""""""""""""""""""""""-------------------"------------------------"------"-"------+""--+++"+= ......CC.CCCCCCCCCCCCCCCCCCCCC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCC...................C........................+......+.+......C++..CCC+CC
''''''BB'BBBBBBBBBBBBBBBBBBBBB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBB'''''''''''''''''''B''''''''''''''''''''''''C''''''C'C'''''' CC'' C
XXXXXXHHXHHHHHHHHHHHHHHHHHHHHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXHXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX X XXXXXX XX
CCCCCCXXCXXXXXXXXXXXXXXXXXXXXXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCCCCCCCCCCCCCCCCCCCXCCCCCCCCCCCCCCCCCCCCCCCC CCCCCC C CCCCCC CC
-------""-"""""""""""""""""""""""""""""""""""""-""""""""-"-------------------"--""----------------"--------"+""--------"-----+++""" .......CC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CCCCCCCC.C...................C..CC................C........+C++........+.....CCC+++
'''''''BB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'BBBBBBBB'B'''''''''''''''''''B''BB''''''''''''''''B''''''''C CC''''''''C''''' CCC
XXXXXXXHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHHHHHXHXXXXXXXXXXXXXXXXXXXHXXHHXXXXXXXXXXXXXXXXHXXXXXXXX XXXXXXXX XXXXX
CCCCCCCXXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXXXXCXCCCCCCCCCCCCCCCCCCCXCCXXCCCCCCCCCCCCCCCCXCCCCCCCC CCCCCCCC CCCCC
------"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-"""""--"""-"""""-"-""-""""-""-"""---------"--"-------------+"+--- ......CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CCCCC..CCC.CCCCC.C.CC.CCCC.CC.CCC.........+..C.............C+C...
''''''BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'BBBBB''BBB'BBBBB'B'BB'BBBB'BB'BBB'''''''''C''B''''''''''''' C '''
XXXXXXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHHXXHHHXHHHHHXHXHHXHHHHXHHXHHHXXXXXXXXX XXHXXXXXXXXXXXXX XXX
CCCCCCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXCCXXXCXXXXXCXCXXCXXXXCXXCXXXCCCCCCCCC CCXCCCCCCCCCCCCC CCC
----------""""-"""""""""""""""""""""""""""""""""""""-""""-"--"-"-"""""-""-"""""-"""--"--"-"""""-""--"""-------"---------""----"---" ..........CCCC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CCCC.C..C.C.CCCCC.CC.CCCCC.CCC..C..C.CCCCC.CC..CCC.......C.........CC....+...C
''''''''''BBBB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'BBBB'B''B'B'BBBBB'BB'BBBBB'BBB''B''B'BBBBB'BB''BBB'''''''B'''''''''BB''''C'''B
XXXXXXXXXXHHHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHXHXXHXHXHHHHHXHHXHHHHHXHHHXXHXXHXHHHHHXHHXXHHHXXXXXXXHXXXXXXXXXHHXXXX XXXH
CCCCCCCCCCXXXXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXCXCCXCXCXXXXXCXXCXXXXXCXXXCCXCCXCXXXXXCXXCCXXXCCCCCCCXCCCCCCCCCXXCCCC CCCX
-----""""""""""""""""""""""""""""""""""""""""""""-"""""""-""""""""""""""""""""""""""""--""""""-""""""-""""""""""------""""---"-"""" .....CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CCCCCCC.CCCCCCCCCCCCCCCCCCCCCCCCCCCC..CCCCCC.CCCCCC.CCCCCCCCCC......CCCC...C.CCCC
'''''BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'BBBBBBB'BBBBBBBBBBBBBBBBBBBBBBBBBBBB''BBBBBB'BBBBBB'BBBBBBBBBB''''''BBBB'''B'BBBB
XXXXXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHHHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHXXHHHHHHXHHHHHHXHHHHHHHHHHXXXXXXHHHHXXXHXHHHH
CCCCCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXXXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXCCXXXXXXCXXXXXXCXXXXXXXXXXCCCCCCXXXXCCCXCXXXX
---------"""""""""-"""""""""""""""-""""""""""""""-""""""--"""-"""""""""""""""""""""""""-"""""""""-""""""""""----""--"""-""""""""""" .........CCCCCCCCC.CCCCCCCCCCCCCCC.CCCCCCCCCCCCCC.CCCCCC..CCC.CCCCCCCCCCCCCCCCCCCCCCCCC.CCCCCCCCC.CCCCCCCCCC....++..CCC.CCCCCCCCCCC
'''''''''BBBBBBBBB'BBBBBBBBBBBBBBB'BBBBBBBBBBBBBB'BBBBBB''BBB'BBBBBBBBBBBBBBBBBBBBBBBBB'BBBBBBBBB'BBBBBBBBBB''''CC''BBB'BBBBBBBBBBB
XXXXXXXXXHHHHHHHHHXHHHHHHHHHHHHHHHXHHHHHHHHHHHHHHXHHHHHHXXHHHXHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHHHHHHXHHHHHHHHHHXXXX XXHHHXHHHHHHHHHHH
CCCCCCCCCXXXXXXXXXCXXXXXXXXXXXXXXXCXXXXXXXXXXXXXXCXXXXXXCCXXXCXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXXXXXCXXXXXXXXXXCCCC CCXXXCXXXXXXXXXXX
--------""-"""""""""""""""""""""""""""""""""""""-""-"""-"""""-"""-"""""""""""""""""""""""""""-"-"""""""""""------""""""-""""""""""" ........CC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CC.CCC.CCCCC.CCC.CCCCCCCCCCCCCCCCCCCCCCCCCCC.C.CCCCCCCCCCC......CCCCCC.CCCCCCCCCCC
''''''''BB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'BB'BBB'BBBBB'BBB'BBBBBBBBBBBBBBBBBBBBBBBBBBB'B'BBBBBBBBBBB''''''BBBBBB'BBBBBBBBBBB
XXXXXXXXHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHHXHHHXHHHHHXHHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHXHXHHHHHHHHHHHXXXXXXHHHHHHXHHHHHHHHHHH
CCCCCCCCXXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXXCXXXCXXXXXCXXXCXXXXXXXXXXXXXXXXXXXXXXXXXXXCXCXXXXXXXXXXXCCCCCCXXXXXXCXXXXXXXXXXX
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""# CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCX
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB$
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH_
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&
""""""""""""""""-""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" CCCCCCCCCCCCCCCC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
BBBBBBBBBBBBBBBB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
HHHHHHHHHHHHHHHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
XXXXXXXXXXXXXXXXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#"""""""""""""""# .CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXCCCCCCCCCCCCCCCX
'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB$BBBBBBBBBBBBBBB$
XHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH_HHHHHHHHHHHHHHH_
CXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&XXXXXXXXXXXXXXX&
+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""# CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCX
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB$
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH_
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&
+-"-"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""# C.C.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCX
'B'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB$
XHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH_
CXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&
-+""-""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#""""""""""""""""-""""""""""# .CCC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXCCCCCCCCCCCCCCCC.CCCCCCCCCCX
' BB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB$BBBBBBBBBBBBBBBB'BBBBBBBBBB$
X HHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH_HHHHHHHHHHHHHHHHXHHHHHHHHHH_
C XXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&XXXXXXXXXXXXXXXXCXXXXXXXXXX&
-+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#"""""""""""""""""""""""""""" .C+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXCCCCCCCCCCCCCCCCCCCCCCCCCCCC
' CBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB$BBBBBBBBBBBBBBBBBBBBBBBBBBBB
X HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH_HHHHHHHHHHHHHHHHHHHHHHHHHHHH
C XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&XXXXXXXXXXXXXXXXXXXXXXXXXXXX
--+-"-"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ..C.C.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
'' 'B'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
XX XHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
CC CXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
--"""-"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ..++C.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
''CCB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
XX HXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
CC XCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+--+-"-""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" C..C.C.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
'' 'B'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
XX XHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
CC CXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
""-"+"-""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ++.+CC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
CC'C B'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
X HXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
C XCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
"+--+-"-"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +C..C.C.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
C '' 'B'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
XX XHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
CC CXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+"+-"=-"-""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" C+C.+C.C.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
C 'C 'B'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
X XHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
C CXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
""+"-"""-""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ++C+.++C.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
CC C'CCB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
X HXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
C XCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-+"+--+-"-"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" .C+C..C.C.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
' C '' 'B'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
X XX XHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
C CC CXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
--+"+--+"--""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ..C+C..CC..CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
'' C '' B''BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
XX XX HXXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
CC CC XCCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
"-"+"+-"""--"-"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +.+C+C.++C..+.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
C'C C 'CCB''C'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
X X HXX XHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
C C XCC CXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+--+"+--+---M"""""""""""""""""""-""""""""""-"""""""""""""""""""""""""""""""""""""""""""""""""""""" C..C+C..C... +CCCCCCCCCCCCCCCCCC.CCCCCCCCCC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
'' C '' ''' CBBBBBBBBBBBBBBBBBB'BBBBBBBBBB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
XX XX XXX HHHHHHHHHHHHHHHHHHXHHHHHHHHHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
CC CC CCC XXXXXXXXXXXXXXXXXXCXXXXXXXXXXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
"+--+"+-""-"-=-""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +C..C+C.++.+CC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
C '' C 'CC'C 'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
XX X X XHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
CC C C CXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-+"--+"+-+-=-M-""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" .C+..C+C.C.CC .CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
' C'' C ' ' 'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
X XX X X XHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
C CC C C CXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
--="-+"+--"M-Z"""-"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ..C+.C+C..+ C +CC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
'' C' C ''C CBB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
XX X XX HHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
CC C CC XXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-"-+--+""-+--Z"-"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" .C.C..C++.CCC +.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
'B' '' CC' C'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
XHX XX X XHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
CXC CC C CXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
"-"""-""+-=-ZZ+-"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-"""""""""""""""""""""" C.C++.++C.CC C.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CCCCCCCCCCCCCCCCCCCCCC
B'BCC'CC ' 'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'BBBBBBBBBBBBBBBBBBBBBB
HXH X X XHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHHHHHHHHHHHHHHHHHHH
XCX C C CXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXXXXXXXXXXXXXXXXXX
""--+--""-M-ZZM-"""""""-"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" CC..C..++. C .CCCCCCC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
BB'' ''CC' 'BBBBBBB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
HHXX XX X XHHHHHHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
XXCC CC C CXXXXXXXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
""-"-"---+-ZZZM-"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" CC.C.+...CC .CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
BB'B'C''' 'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
HHXHX XXX XHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
XXCXC CCC CXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
"""""+---M-ZZZM-"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" CCCCCC... C .CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
BBBBB ''' 'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
HHHHH XXX XHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
XXXXX CCC CXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
"""""-+-"M-ZZZ=-"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" CCCCC.C.+ C C.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
BBBBB' 'C 'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
HHHHHX X XHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
XXXXXC C CXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
"""""""-+-ZZ--M-"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" CCCCCC+.CC CC .CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
BBBBBBC' 'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
HHHHHH X XHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
XXXXXX C CXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
""""""-"M--Z----""""""""""""""""""""""""""""""""""-"+"""""""""""""""""""""""""""""-""""""""""""""" CCCCCC.+ CC CCC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CCCCCCCCCCCCCCC
BBBBBB'C 'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'B BBBBBBBBBBBBBBBBBBBBBBBBBBBBB'BBBBBBBBBBBBBBB
HHHHHHX XHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXH HHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHHHHHHHHHHHH
XXXXXXC CXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXXXXXXXXXXX
""""""""-----Z--"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" CCCCCCC+CCCCC C.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
BBBBBBBC 'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
HHHHHHH XHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
XXXXXXX CXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
""""""-+-----ZZ""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-""-""""""-"""" CCCCCC.CCCCCC +CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CC.CCCCCC.CCCC
BBBBBB' CBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'BB'BBBBBB'BBBB
HHHHHHX HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHHXHHHHHHXHHHH
XXXXXXC XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXXCXXXXXXCXXXX
""""""-M-Z---ZZ+""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""---"""""""-"""-"--"""" CCCCCC. C CCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...CCCCCCC.CCC.C..CCCC
BBBBBB' BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'''BBBBBBB'BBB'B''BBBB
HHHHHHX HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXXXHHHHHHHXHHHXHXXHHHH
XXXXXXC XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCCCXXXXXXXCXXXCXCCXXXX
"""""""-ZZ-ZZZZ=-""""""""""-""""""""""""""""""""-""""""""""""""""""""""--""""""-""""""""""--""--"" CCCCCC+C C C.CCCCCCCCCC.CCCCCCCCCCCCCCCCCCCC.CCCCCCCCCCCCCCCCCCCCCC..CCCCCC.CCCCCCCCCC..CC..CC
BBBBBBC 'BBBBBBBBBB'BBBBBBBBBBBBBBBBBBBB'BBBBBBBBBBBBBBBBBBBBBB''BBBBBB'BBBBBBBBBB''BB''BB
HHHHHH XHHHHHHHHHHXHHHHHHHHHHHHHHHHHHHHXHHHHHHHHHHHHHHHHHHHHHHXXHHHHHHXHHHHHHHHHHXXHHXXHH
XXXXXX CXXXXXXXXXXCXXXXXXXXXXXXXXXXXXXXCXXXXXXXXXXXXXXXXXXXXXXCCXXXXXXCXXXXXXXXXXCCXXCCXX
""-"--+ZZZZZZZZM-""""""""""""""""""""""""""""""""""""""""""""""""""""""""-"""""""""""""""""------" CC.C..C .CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CCCCCCCCCCCCCCCCC......C
BB'B'' 'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'BBBBBBBBBBBBBBBBB''''''B
HHXHXX XHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHHHHHHHHHHHHHHXXXXXXH
XXCXCC CXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXXXXXXXXXXXXXCCCCCCX
""-"--MZZZZZZZZ--""""""""""""""""""""""""""""-"-"""""""""""""""""""""""""""""""""""""""""""-"----" CC.C.. C.CCCCCCCCCCCCCCCCCCCCCCCCCCCC.C.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.C....C
BB'B'' 'BBBBBBBBBBBBBBBBBBBBBBBBBBBB'B'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'B''''B
HHXHXX XHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHXXXXH
XXCXCC CXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXCCCCX
---"-"-ZZZZZZZZ--"-""""""""""""-""""""""""-""-""""""""""""""""-"""""""""""""-""""-"""-"""""-"----" ...C.+C C.C.CCCCCCCCCCCC.CCCCCCCCCC.CC.CCCCCCCCCCCCCCCC.CCCCCCCCCCCCC.CCCC.CCC.CCCCC.C....C
'''B'C 'B'BBBBBBBBBBBB'BBBBBBBBBB'BB'BBBBBBBBBBBBBBBB'BBBBBBBBBBBBB'BBBB'BBB'BBBBB'B''''B
XXXHX XHXHHHHHHHHHHHHXHHHHHHHHHHXHHXHHHHHHHHHHHHHHHHXHHHHHHHHHHHHHXHHHHXHHHXHHHHHXHXXXXH
CCCXC CXCXXXXXXXXXXXXCXXXXXXXXXXCXXCXXXXXXXXXXXXXXXXCXXXXXXXXXXXXXCXXXXCXXXCXXXXXCXCCCCX
---"-=ZZZZZZZZZZ"""""""-"""""""-""-""-"-"""""""""""""""""""""""""""-"""""""--""-"--""---"--------" ...C.C +CCCCCC.CCCCCCC.CC.CC.C.CCCCCCCCCCCCCCCCCCCCCCCCCCC.CCCCCCC..CC.C..CC...C........C
'''B' CBBBBBB'BBBBBBB'BB'BB'B'BBBBBBBBBBBBBBBBBBBBBBBBBBB'BBBBBBB''BB'B''BB'''B''''''''B
XXXHX HHHHHHXHHHHHHHXHHXHHXHXHHHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHHHHXXHHXHXXHHXXXHXXXXXXXXH
CCCXC XXXXXXCXXXXXXXCXXCXXCXCXXXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXXXCCXXCXCCXXCCCXCCCCCCCCX
--"---ZZZZZZZZZZ"""""""""""""""""""""""""""""""-"""""""""""""""""""""""""""""""""""""""""---"--""" ..C..C +CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...C..CCC
''B'' CBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'''B''BBB
XXHXX HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXXXHXXHHH
CCXCC XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCCCXCCXXX
"---"ZZZZZZZZZZZ=-"""""""""""-"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-"" C...+ C.CCCCCCCCCCC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CC
B'''C 'BBBBBBBBBBB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'BB
HXXX XHHHHHHHHHHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHH
XCCC CXXXXXXXXXXXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXX
"-"-=ZZZ-ZZZZZZZM-"-"""""""""---""""""""""""""""""""""""""""""""""""""""""""""""""""""--"""""""--- C.C.C C .C.CCCCCCCCC...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC..CCCCCCC...
B'B' 'B'BBBBBBBBB'''BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB''BBBBBBB'''
HXHX XHXHHHHHHHHHXXXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXXHHHHHHHXXX
XCXC CXCXXXXXXXXXCCCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCCXXXXXXXCCC
"""-MZZZZ-ZZZZZZ-----""""-""""----"""-"""""""""""""""""""""""""""""-"""""""""""""-"---"--------"-- CCC. C C....CCCC.CCCC....CCC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CCCCCCCCCCCCC.C...C........C..
BBB' ''''BBBB'BBBB''''BBB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBB'BBBBBBBBBBBBB'B'''B''''''''B''
HHHX XXXXHHHHXHHHHXXXXHHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHHHHHHHHHHXHXXXHXXXXXXXXHXX
XXXC CCCCXXXXCXXXXCCCCXXXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXXXXXXXXXCXCCCXCCCCCCCCXCC
"""-MZZZZZZZZZZZ--"---"""""""""-"-""""""""""""""""""""""""""""""""""""""""""""""""""--"--"-------" CCC. C.C...CCCCCCCCC.C.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC..C..C.......C
BBB' 'B'''BBBBBBBBB'B'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB''B''B'''''''B
HHHX XHXXXHHHHHHHHHXHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXXHXXHXXXXXXXH
XXXC CXCCCXXXXXXXXXCXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCCXCCXCCCCCCCX
"""-+ZZZZZZZZZZZZ-""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-------------" CCC.C .CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.............C
BBB' 'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'''''''''''''B
HHHX XHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXXXXXXXXXXXXXH
XXXC CXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCCCCCCCCCCCCCX
""""+ZZZZZZZZZZZZ-""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-"--"--""----"-" CCCCC .CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.C..C..CC....C.C
BBBB 'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'B''B''BB''''B'B
HHHH XHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHXXHXXHHXXXXHXH
XXXX CXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXCCXCCXXCCCCXCX
""---ZZZZZZZZZZZ--"-""""""""""""""""""""""""""""""""""""""""""""""""""""""-"""""------------------ CC..C C.C.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CCCCC..................
BB'' 'B'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'BBBBB''''''''''''''''''
HHXX XHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHHXXXXXXXXXXXXXXXXXX
XXCC CXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXCCCCCCCCCCCCCCCCCC
""""ZZZZZZZZZZZXZ-"""-""""""""""""""""""""""""""""""""""""""""""""""""""""-"-"-------------------- CCC+ .CCC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.C.C....................
BBBC 'BBB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'B'B''''''''''''''''''''
HHH XHHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHXHXXXXXXXXXXXXXXXXXXXX
XXX CXXXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXCXCCCCCCCCCCCCCCCCCCCC
-"-+ZZZZZ-ZZZZZZZ-"-"""""""""""""""""""""""-""""""""""""""""""""""""""""""-"""--"----------------" .C.C C .C.CCCCCCCCCCCCCCCCCCCCCCC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CCC..C................C
'B' 'B'BBBBBBBBBBBBBBBBBBBBBBB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'BBB''B''''''''''''''''B
XHX XHXHHHHHHHHHHHHHHHHHHHHHHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHHHXXHXXXXXXXXXXXXXXXXH
CXC CXCXXXXXXXXXXXXXXXXXXXXXXXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXXXCCXCCCCCCCCCCCCCCCCX
""-=ZZZZ-ZZZZZZZZ"""-"""""""""""""""""""""""""""""""""""""""""""""""""""""""""-------------------- CC.C C +CC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC....................
BB' CBB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB''''''''''''''''''''
HHX HHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXXXXXXXXXXXXXXXXXXXX
XXC XXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCCCCCCCCCCCCCCCCCCCC
---=ZZZZZZZZZZZZZ+"--"""""""""""""""-"""""""""""""""-"""""""-""""""""""""""""-""""-"-"------------ ...C CC..CCCCCCCCCCCCCCC.CCCCCCCCCCCCCCC.CCCCCCC.CCCCCCCCCCCCCCCC.CCCC.C.C............
''' B''BBBBBBBBBBBBBBB'BBBBBBBBBBBBBBB'BBBBBBB'BBBBBBBBBBBBBBBB'BBBB'B'B''''''''''''
XXX HXXHHHHHHHHHHHHHHHXHHHHHHHHHHHHHHHXHHHHHHHXHHHHHHHHHHHHHHHHXHHHHXHXHXXXXXXXXXXXX
CCC XCCXXXXXXXXXXXXXXXCXXXXXXXXXXXXXXXCXXXXXXXCXXXXXXXXXXXXXXXXCXXXXCXCXCCCCCCCCCCCC
---MZZZZZZZZZZZZZ+---""""""""""----"""""""""""""""""""""""""-""""""""""""""-"-""""-"-"""""-------- ... C...CCCCCCCCCC....CCCCCCCCCCCCCCCCCCCCCCCCC.CCCCCCCCCCCCCC.C.CCCC.C.CCCCC........
''' '''BBBBBBBBBB''''BBBBBBBBBBBBBBBBBBBBBBBBB'BBBBBBBBBBBBBB'B'BBBB'B'BBBBB''''''''
XXX XXXHHHHHHHHHHXXXXHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHHHHHHHHHHHXHXHHHHXHXHHHHHXXXXXXXX
CCC CCCXXXXXXXXXXCCCCXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXXXXXXXXXXCXCXXXXCXCXXXXXCCCCCCCC
-"-MZZZZZZZZZZZZZM---"""""""""-"--"-"""""""""""""""""""""""""-""""""""""""-----""-----"""""------- .C. ...CCCCCCCCC.C..C.CCCCCCCCCCCCCCCCCCCCCCCCC.CCCCCCCCCCCC.....CC.....CCCCC.......
'B' '''BBBBBBBBB'B''B'BBBBBBBBBBBBBBBBBBBBBBBBB'BBBBBBBBBBBB'''''BB'''''BBBBB'''''''
XHX XXXHHHHHHHHHXHXXHXHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHHHHHHHHHXXXXXHHXXXXXHHHHHXXXXXXX
CXC CCCXXXXXXXXXCXCCXCXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXXXXXXXXCCCCCXXCCCCCXXXXXCCCCCCC
----ZZZZZZZZZZZZZ-----"""----"----"--"""----"-----""---"--"""""----""""""---""-"-""---""-"-------- ...C C....CCC....C....C..CCC....C.....CC...C..CCCCC....CCCCCC...CC.C.CC...CC.C........
''' ''''BBB''''B''''B''BBB''''B'''''BB'''B''BBBBB''''BBBBBB'''BB'B'BB'''BB'B''''''''
XXX XXXXHHHXXXXHXXXXHXXHHHXXXXHXXXXXHHXXXHXXHHHHHXXXXHHHHHHXXXHHXHXHHXXXHHXHXXXXXXXX
CCC CCCCXXXCCCCXCCCCXCCXXXCCCCXCCCCCXXCCCXCCXXXXXCCCCXXXXXXCCCXXCXCXXCCCXXCXCCCCCCCC
--"ZZXZZXZXZZXXXXZ"-----------------------------------------"--"---""--"--"----------------------- ..+ +.........................................C..C...CC..C..C.......................
''C C'''''''''''''''''''''''''''''''''''''''''B''B'''BB''B''B'''''''''''''''''''''''
XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHXXHXXXHHXXHXXHXXXXXXXXXXXXXXXXXXXXXXX
CC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXCCXCCCXXCCXCCXCCCCCCCCCCCCCCCCCCCCCCC
--"ZXXXXXZZXXZXXXZ+------------------------------------------"""----"""--------------------------- ..+ C..........................................CCC....CCC...........................
''C ''''''''''''''''''''''''''''''''''''''''''BBB''''BBB'''''''''''''''''''''''''''
XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHXXXXHHHXXXXXXXXXXXXXXXXXXXXXXXXXXX
CC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXXCCCCXXXCCCCCCCCCCCCCCCCCCCCCCCCCCC
--"ZXXXXXXXXXXXXXXM-------------------------------------------""---------------------------------- ..+ ...........................................CC..................................
''C '''''''''''''''''''''''''''''''''''''''''''BB''''''''''''''''''''''''''''''''''
XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
""+ZXXXXXXZZXXXXXX--------------------------------------"-----""---------------------------------- ++C C.....................................C.....CC..................................
CC '''''''''''''''''''''''''''''''''''''B'''''BB''''''''''''''''''''''''''''''''''
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHXXXXXHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXCCCCCXXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
"++ZXXXXXXZXXXXXXXZ"--"--------------------------------------------------------------------------- +CC +..+...........................................................................
C C''C'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+="ZXXXXXZZZXXXXXXX=------------------------------------------------------------------------------ CC+ C..............................................................................
C ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
=""ZXXXXXXZZZZXXXXXM------------------------------------------------------------------------------ C++ ..............................................................................
CC ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+""ZXXXXXZXZXZXXXXXZ"------------------------------------------------------------"---------------- C++ +............................................................C................
CC C''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''B''''''''''''''''
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXCCCCCCCCCCCCCCCC
+++ZXXXXXXXXXXXXXXXZ----"""----------------------------------------------------------------------- CCC ....CCC.......................................................................
''''BBB'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
XXXXHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCXXXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
M++XXXZXXZZZXXXXXXXZ"----""----------------------------------------------------------------------- CC +....CC.......................................................................
C''''BB'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
XXXXHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCXXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
="+XXXZZZXZZZXZXXZXZ+-"--"------------------------------------------------------------------------ C+C C.C..C........................................................................
C 'B''B''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
XHXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CXCCXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+"+ZZZZZZZZZZZZXXXXZM----"""------"---"---------------"------------------------------------------- C+C ....CCC......C...C...............C...........................................
C ''''BBB''''''B'''B'''''''''''''''B'''''''''''''''''''''''''''''''''''''''''''
XXXXHHHXXXXXXHXXXHXXXXXXXXXXXXXXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCXXXCCCCCCXCCCXCCCCCCCCCCCCCCCXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+"-=ZXZXZXZZZXZXZXXXM----"-"-------------"--"-"--"-""--------------------------------------------- C+.C ....C.C.............C..C.C..C.CC.............................................
C' ''''B'B'''''''''''''B''B'B''B'BB'''''''''''''''''''''''''''''''''''''''''''''
X XXXXHXHXXXXXXXXXXXXXHXXHXHXXHXHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
C CCCCXCXCCCCCCCCCCCCCXCCXCXCCXCXXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+--"=-ZXZZXZZZZZZZXZ--"-"""-""-------"--"-----"---"------"---------------------------------------- C..+CC C.C.CCC.CC.......C..C.....C...C......C........................................
''C 'B'BBB'BB'''''''B''B'''''B'''B''''''B''''''''''''''''''''''''''''''''''''''''
XX XHXHHHXHHXXXXXXXHXXHXXXXXHXXXHXXXXXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CC CXCXXXCXXCCCCCCCXCCXCCCCCXCCCXCCCCCCXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
"-"++=--ZZZZXXXZZZZXZ-"-"-""---------------------------------------------------------------------- +.+CCCCC .C.C.CC......................................................................
C'C 'B'B'BB''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
X XHXHXHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
C CXCXCXXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
--"+""++=-ZXXXXXXZZXZ-"""-""---------------------------------------------------------------------- ..+C++CCCC .CCC.CC......................................................................
''C CC 'BBB'BB''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
XX XHHHXHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CC CXXXCXXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
-------"+-ZZXXXXZZXXZ"-"-""----------------------------------------------------------------"-"---- .......+CC +.C.CC................................................................+.+....
'''''''C C'B'BB''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''C'C''''
XXXXXXX XHXHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXX
CCCCCCC CXCXXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C CCCC
"--"+=-ZZXX+MZXXXXXXX=---"""-----------------"---------------------------------------------------- +..+CCC C C...CCC.................C....................................................
C''C '''BBB'''''''''''''''''B''''''''''''''''''''''''''''''''''''''''''''''''''''
XX XXXHHHXXXXXXXXXXXXXXXXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CC CCCXXXCCCCCCCCCCCCCCCCCXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
=MM-ZZXXXXX+"=MXXXXXXM---"""---------------------------------------------------------------------- C C C+C ...CCC......................................................................
C '''BBB''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
XXXHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCXXXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
XXXXXXXXXXXM--"+-XXXX-----"----------------------------------------------------------------------- ..+CC C....C.......................................................................
''C ''''B'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
XX XXXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CC CCCCXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
XXXXXXXXXXX-"---"=XXXZ---------------------------------------------------------------------------- C+...+C ............................................................................
C'''C ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
XXXXXXXXXXX-"""--"=ZXZ----"----------------------------------------------------------------------- C+++..+C ....C.......................................................................
CCC''C ''''B'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
XX XXXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CC CCCCXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
XXXXXXXXXXXZ""+""--+MZ"--------------------------------------------------------------------------- ++C++..C +...........................................................................
CC CC'' C'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
XXXXXXXXXXXZ==+++"--+++--------------------------------------------------------------------------- CCCCC+..CCC...........................................................................
C'' '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
XXXXXZXXXXXX+"++=--=""---------------------------------------------------------------------------- C+CCCCCC++............................................................................
C CC''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
XXXXXXXXXXXX-"""+++=MM=--------------------------------------------------------------------------- C+++CCCC C...........................................................................
CCC '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
XXXXXXXXXXXXM"++MM===M-"-------------------------------------------------------------------------- +CC CCC C+..........................................................................
C C''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
XXXXXXXXXXXX-"=+"+=----=-------------------------------------------------------------------------- C+CC+CCCCCCC..........................................................................
C C ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
XXXXXXXXXXXXZ-"MM+""+=----------""---------------------------------------------------------------- .+ C++CCCC........++................................................................
'C CC ''''''''CC''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
X XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
C CCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
XXXXXXXXXXXXZ---+===++""-------------------------------------------------------------------------- ...CCCCCC++..........................................................................
''' CC''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
XXXXXXXXXXXXZ----""===MM-------------------------------------------------------------------------- ....++CCC ..........................................................................
''''CC ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
-XXXXXXXXXXXZ+---""+""++---------------------------------"""---------------------------------"-""" C C...++C++CC.................................CCC.................................+.+++
'''CC CC '''''''''''''''''''''''''''''''''BBB'''''''''''''''''''''''''''''''''C'CCC
XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X
CCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C
"+XAXAXXXXXXXZ+----"+=+"-------------------------------"-------------------------------"-----""""" +C C....+CCC+...............................C...............................+.....+++++
C ''''C C'''''''''''''''''''''''''''''''B'''''''''''''''''''''''''''''''C'''''CCCCC
XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX
CCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCC
--"-XXXAXXXXXZZ+------"+---"-----------------------------------------------------------------""""" ..+C C......+C...C.................................................................+++++
''C ''''''C '''B'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''CCCCC
XX XXXXXX XXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CC CCCCCC CCCXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+++"+MZXAXXXXZZ-+----------------------------------------------------------------------------""""" CCC+C CC............................................................................+++++
C ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''CCCCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
"++++++MXAAAXZZZ-"---------------------------------------------------------------------------""""" +CCCCCC C+...........................................................................+++++
C C'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''CCCCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
--"+==+++-AXXXZZZ-+------------------------------------------------------------------""-"-"""-"""" ..+CCCCCCC CC..................................................................++.+.+++.++++
''C ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''CC'C'CCC'CCCC
XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X X X
CC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C C C
+"-"++++++=XAAXZZZM"-------------------------------------------------------------"""""-""-"""""""" C+.+CCCCCCC +.............................................................+++++.++.++++++++
C'C C'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''CCCCC'CC'CCCCCCCC
X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X X
C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C C
M=++""+=+"+=ZAXZZZZ=------------"----------------------------------------------"-"""""-"--"""""""" CCC++CCC+CC C............+..............................................+.+++++.+..++++++++
CC C ''''''''''''C''''''''''''''''''''''''''''''''''''''''''''''C'CCCCC'C''CCCCCCCC
XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X X XX
CCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C C CC
ZMM=+""++++"+-XXZZZ-"---"---------------------------------------------------------""-"----"""""""" CC++CCCC+CC C+...+.........................................................++.+....++++++++
CC C C'''C'''''''''''''''''''''''''''''''''''''''''''''''''''''''''CC'C''''CCCCCCCC
XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXX
CCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C CCCC
Z--MM+"-"++"""=ZXZZZ---------------------------------------------------------"--"""-"-----"""""""" CC C+.+CC+++C C........................................................+..+++.+.....++++++++
C'C CCC ''''''''''''''''''''''''''''''''''''''''''''''''''''''''C''CCC'C'''''CCCCCCCC
X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX X XXXXX
C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CC C CCCCC
XZ---M=+"""""""+-XZZZ=----------------------------------------------------------""""""---""""""""" CCC CC+++++++CC C..........................................................++++++...+++++++++
CCCCCCC ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''CCCCCC'''CCCCCCCCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCC
ZZZ---MM+"-"""""+MZZZ-="-------------------------------------------------------"""""""-----""""""" CCC C+.+++++C CC+.......................................................+++++++.....+++++++
C'CCCCC C'''''''''''''''''''''''''''''''''''''''''''''''''''''''CCCCCCC'''''CCCCCCC
X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX
C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCC
ZZ-----MM+""""""""MZZZ-+"------------------------------------------------------"""""""-"---""""""" CCCCC C++++++++ CC+......................................................+++++++.+...+++++++
CCCCCCCC C''''''''''''''''''''''''''''''''''''''''''''''''''''''CCCCCCC'C'''CCCCCCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C CCC
ZZZ-ZZ--M=+++-""+""MZZ-="------------------------------------------------------""""-------"""""""" C CC CCCC.++C++ CC+......................................................++++.......++++++++
'CC CC C''''''''''''''''''''''''''''''''''''''''''''''''''''''CCCC'''''''CCCCCCCC
X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX
C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCC
ZZZZZZZ-MM====""++""+M-Z+"-----------------------------------------------------"-""""---"""""""""" C CCCC++CC++C C C+.....................................................+.++++...++++++++++
CC CC C'''''''''''''''''''''''''''''''''''''''''''''''''''''C'CCCC'''CCCCCCCCCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C CCC
ZZXZZZZ---MM=M+""++"""=-++"---------------------------------------------------""""""-----""""""""" CCC C C++CC+++CCCC+...................................................++++++.....+++++++++
CC CCC C'''''''''''''''''''''''''''''''''''''''''''''''''''CCCCCC'''''CCCCCCCCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCC
ZZZZZZZ---M-=MM=""=++"-++""-----------------------------------------------------""-"--"""""""""""" CCC CC C++CCC+.CC++.....................................................++.+..++++++++++++
CC C' CC'''''''''''''''''''''''''''''''''''''''''''''''''''''CC'C''CCCCCCCCCCCC
X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XX
C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C CC
XZXZZZZZ-Z--M-Z-=++==+"-"""-------------------------------------------------"--""-"""""""""""""""" C CC C CCCCCCC+.+++.................................................+..++.++++++++++++++++
C'CCC'''''''''''''''''''''''''''''''''''''''''''''''''C''CC'CCCCCCCCCCCCCCCC
X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX X
C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CC C
XZZZZZZZ--Z-----M=+===++"--------------------------------------------------------""""""""""""""""" CC CCCCC CCCCCCC+........................................................+++++++++++++++++
C''''''''''''''''''''''''''''''''''''''''''''''''''''''''CCCCCCCCCCCCCCCCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
ZZZZZXZZ-Z----ZZ-M=+====+"-----------------------------------------------------""""""""""""""""""" C CCCC C CCCCCCC+.....................................................+++++++++++++++++++
C'''''''''''''''''''''''''''''''''''''''''''''''''''''CCCCCCCCCCCCCCCCCCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
ZZZZXZZZ-----ZZZZ-M==MMMM="----------------------------------------------------""""""""""""""""""" CCCCC C CC C+....................................................+++++++++++++++++++
C''''''''''''''''''''''''''''''''''''''''''''''''''''CCCCCCCCCCCCCCCCCCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
ZZZZZXXXZZ---ZZZZZ-MMM--MM+"----"--"-------------""-""--------"""-------------"""""""""""""""""""" CCC C CC C+....+..+.............++.++........+++.............++++++++++++++++++++
C''''C''C'''''''''''''CC'CC''''''''CCC'''''''''''''CCCCCCCCCCCCCCCCCCCC
XXXX XX XXXXXXXXXXXXX X XXXXXXXX XXXXXXXXXXXXX
CCCC CC CCCCCCCCCCCCC C CCCCCCCC CCCCCCCCCCCCC
ZZXZZZZZZZZZZZXZXZZ--MM---=+---""-"---------------------------------------------"""""""""""""""""" CC CCCCC...++.+.............................................++++++++++++++++++
'''CC'C'''''''''''''''''''''''''''''''''''''''''''''CCCCCCCCCCCCCCCCCC
XXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCC C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
ZZXZXXXXXXZZZXXXXXZZ-MM--Z-="---"-----------------------------------------------""""""""-""""""""" C CC CC+...+...............................................++++++++.+++++++++
C'''C'''''''''''''''''''''''''''''''''''''''''''''''CCCCCCCC'CCCCCCCCC
XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X
CCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C
ZXXXXXXXXZZZZXXXXXZZ-MMM---M=---------"-----------------------------------------""""""""-""""""""" C CCC C.........+.........................................++++++++.+++++++++
'''''''''C'''''''''''''''''''''''''''''''''''''''''CCCCCCCC'CCCCCCCCC
XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X
CCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C
ZZZXXXXXXZZZZZXXXZZZ--M-M---="-"-------"----"-----""""-"--"--"-----"-----------""""""""""""""""""" CC C CCCC+.+.......+....+.....++++.+..+..+.....+...........+++++++++++++++++++
C'C'''''''C''''C'''''CCCC'C''C''C'''''C'''''''''''CCCCCCCCCCCCCCCCCCC
X XXXXXXX XXXX XXXXX X XX XX XXXXX XXXXXXXXXXX
C CCCCCCC CCCC CCCCC C CC CC CCCCC CCCCCCCCCCC
ZZ--XXXXZZ---ZZZZZZZ--MM----M+---------------------------------------------------"-""""""""""""""" CC CCC CC CCCC C...................................................+.+++++++++++++++
'''''''''''''''''''''''''''''''''''''''''''''''''''C'CCCCCCCCCCCCCCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C
M==MMM-X--=+=M-MM-ZZZ-MM-----+---------------------------------------------------"-""""""""""""""" CC C CCCCC C C C CCCCCC...................................................+.+++++++++++++++
'''''''''''''''''''''''''''''''''''''''''''''''''''C'CCCCCCCCCCCCCCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C
"+===M--="+M-M-MMM-ZZZ-M-----M"---+--------""--------"---------------------------"-""""""""""""""" +CCCC CCC+C C C C C CCCCC +...C........++........+...........................+.+++++++++++++++
C C C''' ''''''''CC''''''''C'''''''''''''''''''''''''''C'CCCCCCCCCCCCCCC
XXX XXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX X
CCC CCCCCCCC CCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCC C
""""--==-+M=+"ZM="+M-Z------ZM+"-----------"------"--"----------------------------"""""""""""""+"" ++++CCCC.C CC+ C+C C CCCCCC C+...........+......+..+............................+++++++++++++C++
CCCC ' C C C'''''''''''C''''''C''C''''''''''''''''''''''''''''CCCCCCCCCCCCC CC
X XXXXXXXXXXX XXXXXX XX XXXXXXXXXXXXXXXXXXXXXXXXXXXX
C CCCCCCCCCCC CCCCCC CC CCCCCCCCCCCCCCCCCCCCCCCCCCCC
"==+M-"M"++"++ZZ-MM--Z---Z---M="--------"-+"-----"""""""----------------------------"-"""""""""""" +CCC C+ +CC+CC C CC CCC CCC C+........+.C+.....+++++++............................+.++++++++++++
C C C C C''''''''C' C'''''CCCCCCC''''''''''''''''''''''''''''C'CCCCCCCCCCCC
XXXXXXXX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX X
CCCCCCCC C CCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCC C
++-=-M"==M===M---ZZ-ZZZ-------+"-------""--"""""""""""""""-----------------------------""""""""""" CCCCC +CC CCC CCC C CCCCCCCC+.......++..+++++++++++++++.............................+++++++++++
C C'''''''CC''CCCCCCCCCCCCCCC'''''''''''''''''''''''''''''CCCCCCCCCCC
XXXXXXX XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCC CC CCCCCCCCCCCCCCCCCCCCCCCCCCCCC
MM=MZM"+-Z-M+-ZM-ZZZZZZ----Z--+"----"-"""-----""+""""+"""""-----------------------------"""""""""" C +CC C CC C CCCC CCC+....+.+++.....++C++++C+++++.............................++++++++++
C C''''C'CCC'''''CC CCCC CCCCC'''''''''''''''''''''''''''''CCCCCCCCCC
XXXX X XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCC C CCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCC
MZZZZ="+ZZ=M==Z--ZZZZZZZ--Z-Z-M"-"--"""+""""----"+=+++=+++"--------------------""----""""""""""""" C+C C CC CC CC C C +.+..+++C++++....+CCCCCCCCC+....................++....+++++++++++++
C C'C''CCC CCCC''''C C''''''''''''''''''''CC''''CCCCCCCCCCCCC
X XX XXXX XXXXXXXXXXXXXXXXXXXX XXXX
C CC CCCC CCCCCCCCCCCCCCCCCCCC CCCC
M=+ZZ==+Z-M=-ZZZZXZZZZZ----ZZ-M""--""""""+++++=+""==++-M==+---------------"-""""--------"""""""""" CC CCC C CC CCCC C ++..++++++CCCCCCC++CCCCC CCC...............+.++++........++++++++++
CC''CCCCCC CC '''''''''''''''C'CCCC''''''''CCCCCCCCCC
XX XXXXXXXXXXXXXXX X XXXXXXXX
CC CCCCCCCCCCCCCCC C CCCCCCCC
++=--MM=-Z-MZZZ-ZZZZ-Z------ZZ-+"-"""---"--""+===+"M+=--M=+"-----------"---""--""------""""""""""" CCCCC CC C C C CCCCCC CC+.+++...+..++CCCCC+ CCCC CC+...........+...++..++......+++++++++++
C'CCC'''C''CC C C'''''''''''C'''CC''CC''''''CCCCCCCCCCC
X XXX XX XXXXXXXXXXX XXX XX XXXXXX
C CCC CC CCCCCCCCCCC CCC CC CCCCCC
++=MM-=-ZZMMZZZZZZZZZZ-----Z-Z-="----------"-""+=M+++=-Z-==+---"""""---"""-"---""----""""""""""""" CCC CCC CCCCC C CC+..........+.++CC CCCCC CCCC...+++++...+++.+...++....+++++++++++++
C''''''''''C'CC '''CCCCC'''CCC'C'''CC''''CCCCCCCCCCCCC
XXXXXXXXXX X XXX XXX X XXX XXXX
CCCCCCCCCC C CCC CCC C CCC CCCC
=+M-ZMMZZ--ZXZ--ZZXZZZ-----ZZ-ZM""--------++"""++MM+==-Z-M=+"""""""""""""""""-"""---""-""""""""""" CC C CC CC CCCCC C ++........CC+++CC CCCC C CC+++++++++++++++++.+++...++.+++++++++++
CC'''''''' CCC CCCCCCCCCCCCCCCCC'CCC'''CC'CCCCCCCCCCC
XXXXXXXX X XXX X
CCCCCCCC C CCC C
--ZZ-Z-Z--ZZXZ--ZZZZZZZZ---ZZZ--+---""""""M+"+++"=-+MM--M+=++""""""+++"""""""------""""""""""""""" CC C C CC CC CCC CCC...++++++ C+CCC+CCC CC CCCC++++++CCC+++++++......+++++++++++++++
'''CCCCCC C C CCCCCC CCCCCCC''''''CCCCCCCCCCCCCCC
XXX XXXXXX
CCC CCCCCC
Z--ZZX---XXZZM-ZZXXZZZZZZ--ZZZZ-="--++=+++M=++++=M-MMZ-M=+M++"+""""++++"""""""--"""""""""""""""""" CC CCC C CC CC+..CCCCCC CCCCCC C C CC CC+C++++CCCC+++++++..++++++++++++++++++
C'' C CCCC CCCCCCC''CCCCCCCCCCCCCCCCCC
XX XX
CC CC
-MZM-ZZZXAZ--ZZXXXXZZZZZ----ZZZZM+"+=++"=M=+===+=----ZM+"=M+++"""""""""""""""""""""""""""""""""""" C C CC CCCC C+CCCC+C CCCCCCCCCCC C+C CCC++++++++++++++++++++++++++++++++++++
C C C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
--ZZXXZXXXXXZZZXXXXXXXXZZ--ZZZZZM++==""+=-MM+=M+MZ---ZM+"MM+=+++"+""""-"""""""+"+""""""""""""""""" CC CC CCCC++CCC CC C CCC C+ CCCCC+C++++.+++++++C+C+++++++++++++++++
CC C C CCCC'CCCCCCC C CCCCCCCCCCCCCCCCC
X
C
XZXXXXXZXXXZXXXXXXXXXZZZZ---ZZZZ-++M"""++MM=+M==--ZZZ-+"+-++===+"""----""""""""+"""""""""""""""""" CCC CCC +++CC CC CCCC CC+CCCCCCCC+++....++++++++C++++++++++++++++++
CCC C CCC''''CCCCCCCC CCCCCCCCCCCCCCCCCC
XXXX
CCCC
ZZZXAXXXXXXZXXXXXXXXXXXZZZ-ZZZZZ-=++""""+=+==MMM--ZXZ="+-M+M=M=+"""---""""""+""""""""""""""""""""" C CCCC++++CCCCC CC C+CC C C CC+++...++++++C+++++++++++++++++++++
CCCC C CCC'''CCCCCC CCCCCCCCCCCCCCCCCCCCC
XXX
CCC
ZZZ-XXXXXZXXXXXXXXXXXZXZZ--ZZZZZZ=""--"=M=M-Z-M-M-Z-M""M-=MZ-M++"""----""++"+""""""""""""""""""""" C CC C++..+C C C C C C C ++ CC C CC+++....++CC+C+++++++++++++++++++++
CC''C CC CCC''''CC C CCCCCCCCCCCCCCCCCCCCC
XX XXXX
CC CCCC
"+===ZXXXXXXXXIXXXXZZZXZZ-ZZZ-ZXZM+M+""+=-MMZ--Z-ZM=++=ZMMZZ-==="""""""""=+"+"""""""+""""""+"""++" +CCCC C C C C++CCC CC C CCCC CCCC+++++++++CC+C+++++++C++++++C+++CC+
C CC CCCCCCCCC C CCCCCCC CCCCCC CCC C
+=M--MZXXZXXXXXXXXZZZZZZZ-ZZZZZZZM"+--M=+-=--M--MM=++=ZZ--ZZM+=+------"+++"++""""""+++""""+++""+++ CC CC C +CCC CCCCCC CC CCCC CC CCC......+CCC+CC++++++CCC++++CCC++CCC
C ''''''C C CCCCCC CCCC CC
XXXXXX
CCCCCC
M=M--=ZXXXXXXXXXXZZXZZZZZZZZZZZZZ-+"MZZ-M==MM--=++=+=ZZZ-ZXZM=+""--""++=++++="""""+==+"++"""+""""" C CCC CC+ C CC CCCCCCCC C CC++..++CCCCCCCC+++++CCCC+CC+++C+++++
C CC''CC CCCCC C CCC CCCCC
XX
CC
ZM=--M-XXZXXXXXXXXZZZZZZZZZZZZ--ZM+"+XZ--M==--M=+""MMM-Z-XZZMM+"-"-"+===MM+="""+"+MM==++++"""""""" CCC C CC C+C CC CCCC CC++ C C C+.+.+CCCC CC+++C+C CCCCCC++++++++
C CC C'C'C CCC C CCCCCCCC
X X
C C
ZM+--M-XXXZXXZXZZZZZZZZZ-ZZXZZZZZM"""-ZZZ-=-M--+"+ZZ--M-ZXZ-M=""+"-"+M=-M==+"-"++M--M=++==+++"+""" CCC C C +++C CCC CCC+C CC C C C++C+.+C CC CCC+.+CC CC CCCCCCCC+C+++
CCC C CC C'C C'C C CCC
X X
C C
Z-+---ZZXXXXXZZXZZZZZZZZZZZZZZZZZM+""=ZZZZ--Z-==ZXX---MZXX-M=+++"-"+=-ZM===""""+=--M=++==""""""""" CCCCC C++C CC CCC CCC C CCCC+.+CCC CCC++++CCCC CCCCC+++++++++
CC C'C CCCC CCCCCCCCC
X
C
ZZ=MMZZXXXXXZZZZZZZZZZZZZZZZXZZZZ-+""+ZXXZ---M-ZXX----ZZZZ=-=+=+"""+MXM=M++"-"+=-MM++===+""""""""" C CC++C CCC C CCCC CCCCCC+++C C CC+.+CCC CCCCCC+++++++++
CC CCC C'C CCCCCCCCC
X
C
Z-=MMZZXAXXXXZZZZZZZZZZZZZZZZZZZZ-="""MXXZ--ZZXXZ----ZZZ--M-M+"--"+=ZZMM="+"""+=MMM++==+"""""""""" CC CC+++ CC CCCC CC C C+..+CC C+C+++CC CCCCC++++++++++
CCC C''C C CCC CCCCCCCCCC
XX
CC
ZMMM-ZXXXXXXZXZZZZZZZZZZZZZZZZZZZ-="-"=XXZ-ZZXX-=MMM-ZZ-----=""-""+-Z=MM+"=+"+=MM-++===""""""""""" C CC+.+C C CC C CCCCCC++.++CC C C+CC+CC CCCCCC+++++++++++
C'C CC'CC C C CCCCCCCCCCC
X X
C C
ZM=MZZXXXXXXZZZZZZZZZZZZZZZZZZZZZZM+""+ZAX--ZZ--M=M-ZZ-M-ZZ-+""""+=-MM-+"+"++==M-M++=++""""""""""+ C C++C CC CC C C C C CC++++CCC CC+C+CCCC C CCCCC++++++++++C
CC CCCC C C CCCCCCCCCC
-M=-ZXXZXXZZZZZZZZZZZZZZXXZZZZZZZZM=+""-AXZZZZ-M=-ZZZMM-ZZZM+"++"+M-MM=+=+"+=+M-M+===++""""""""+== C CC CC++C C CC C C+CC+C C CCCC+CCC C CCCCCC++++++++CCC
CC C C C CCCCCCCC
-=M-ZZZZZZZZZZZZZZZZZZZXXXZZZZZZZZ-M+""=AAZZZZ--ZZZZMM=----="+++"=M-MM==++=M==-M++=M+++""""""++M-M CC C C C++C CC CCCCCC+CCC+C C CCCCC CCC CCC CCC++++++CC C
CC C C CCCCCC
MM=-ZZZZZZZZZZZZZZZZZZZXAXXZZZZXXZZM+""+XXZ--ZZXZZZM=MM-==M="++++==-MM==++M==M-==+M+++""""""+=MMM+ CC C++C CC C CCC C+CCCCCCC CCCC CC CCCC CCC++++++CC C
CC C CCCCCC
==M-ZZZZZZZZZZZZZXZZZZZXZXXXXZZXZZ-M++""ZXXZZXXZ-MMM---=+M+"++++++=MMM=+++M=MM=M===++""""""+M-M=++ CC C C CC++ C CCCCC C+CCCCCCC CCCC C C CCCCC++++++C C CCC
CC C CCCCCC
=MM---ZZZZZZZZXXXXZZXZXXXXXZXXXZZZ--=+""MXZXZXZ-==+=--=+MM++++=====M-M==+==M==-M=M=+"""-""+--M++++ C CCC CCCC++ CCCCCCCCC CCCCCCCCC C CCCCC CCC C CC+++.++CCC CCCC
CC CCC'CC
X
C
MM--M-ZZZZXZZZXZXXXZZXXXXXXZXXXZZZ--M+""=ZZZ----++++=++=M=++==MM=MMM-MM=+===+=Z=+M=""""""+ZZ=+"++" CC C CC C++C CCCCCCCCCCCC CCCCC C C CCCCCCC CC C++++++C CC+CC+
CC CCCCCC C C
M---M-ZZZZXXZXXXXXXZXZXZZXZXXXZXZZZ-M=+"+ZAX==-M+++"====+===MMZ++M=MMM=+====+-M++M+"""""+ZZ=+"""++ CCC C C CC+C CCC CCC+CCCCCCCC CC C CCCCCCCC CC C+++++C CC+++CC
C C CCCCC CCC
------ZZZZXXXXXXZXZXZZZXXXZZXXZXZZZ--=+""-AAZM====+++==+MM-M==-+=MMM-M+====+=-++=+"""""+MZM+"+++++ CCCCCC CCCC++C CCCCCCCCCC C CCCCC C CCCCCCCCCCCC+++++C C+CCCCC
CC CCCCC C
------ZXXXXXXXXXZXXXZZXZXZZXZXZXZ-ZZZM=""=AAX==MM+++=+==M-M+M=M++M-MM=+===+=-M+=="-""""=Z-++++++++ CCCCCC C C++C CC CCCCCCC C C C CC C CCCCCCCC CCC+.++++C CCCCCCCCC
CC C'CCCC
X
C
-----ZXXXXXXXXXXZXXZZZZZZZZXZZZZZZZZZ-=+""XAX-=-M+++=++==-+===M++MM-MM====+=-+M=+"""""+-Z=+++"++++ CCCCC CCC++ CCC CCCCCCCCCCCCC CC C CCCCCCCC CC+++++CC CCCC+CCCC
CC CCCCC C
--Z-ZZXXAXXXXXXXZXZZXXZ-ZXZZZXZZ-XXZZZM=+"ZXZZ===+=++===+M=+==M+=MM=M-M==++MM+=+""+"""MX-+"+=++++" CC C C C CC+ CCCCCCCCCCC CCCC CC C C CCCC CCC++C+++ CC+CCCCCC+
C CC CCC C C
Z---ZZXXXXXXXXXXZZZZZZZ-ZZZXZXXZZXZXZ-M=+"MXM-="++==++===M=+=++++MM==MM=M+=M=+++"++++=ZZ+""+M++""" CCC C C CC+ CC+CCCCCCCCC CCCCCCC CC C CC CCCC+CCCCC C++C CC+++
C C C CC CCC
---ZZXXXXXXZXZZZZZZZZZZZZZ-XXXXXZXXXZZ-M=++-MM=+"""==+===M==+====M==MMMMM====+"+""===ZXM+""=M==+++ CCC C C CCCC CC+++CCCCCC CCCCCCC CC CCCCC+C++CCC C++C CCCCC
CCC C CC CC
---ZZXXXXXZZZZZZZXXZZZZZZZ-ZXXXXXXXXXZ-MM+"++=M+---"+===M==++=+==++MMMMMM=+==+"""M-MMZX=+"+=M++=== CCC C C C+CCC C...+CCCC CCCCCCCCCC CCCCC+++ C CC+CC CCCCC
C '''C CCC C
XXX
CCC
-Z--XXXXXXXXXZZXXZZZXZZZZZ-ZXXXXXXXXXXZ-MM++++MM++"""++=MM+"=++==++MMM=M=M++=+++=-==MZZ=+"+MM=+==+ C CC C C CCCC CC+++CCC C+CCCCCCC C C CCCCCCCCCC CC+C CCCCC
CCC C C
---ZZXXZZZXXXXXXXXZZZZZZZZ--ZZZZZXXXXXZZMM+=M==-=++"""+++M+"=+"+"++=MMMM==+++=+M-=+=-XM++++-ZM=M++ CCC CC CC CCCCCC+++CCC C+CC+C+CCC CCCCCCC CCCCC CCCCC C CC
CCC C C C
M-ZXXXXZXXXXXZZ-Z--Z---Z-ZZZ-----ZZZZZZZMMM=---Z-++"""=++M=++=++++=MMMMM==++===-M=+=ZZ=++=MXZMMM++ C C CC CCC C CCCCC CCCC CCC+++CCC CCCCCCCCC CCCCCCCC CCC CCCC CC
CCC
-XXXXZXXXAXXZ-ZM--MM+MMM-M--MM-ZZXXZZZZZ-MMMZZZZZM=+"++"+M=++===+=+M=MM=M++=MM--+++=-Z++=MZX--=+++ C C CC C C CC C C CC+CC+C CCCCCCCCC C C CCC CCCCCCC CCC CCCCCC
C C
ZAXAXXXAAXXZXXXZZZ-Z-MMMMM-ZMZZZZXXXXZZZZZM-ZXXZA-M++=M+=M==M=M===+++===M++M---="+=+ZM+=-ZAZ-=++++ C C C C C CCC CC CC C CCCCCCCCC CC CCCC+CCC CCC CCCCCC
C
XXXAXXXXXXAXXXXZXXXXXZZ-M+---Z---ZZZZZZZZ-MMZXXXAZ-+MMM+=MM=++=++++==MM=M++MMM=="+"+-M=-XXXZM+++++ C CCCC CCC C CC CC CCCCCCCCCC C CC CC+C+CC CC CCCCC
C C
XXXXXXXZXXXXZ-==M-XAXXZ-M+=-----MZXZ-ZZZZ---ZZXXXXZMM=M=--M==+=====++=MM=++==M=+""+=-ZZXXXZM+++=++ CCC C C CCCCCCC C CCC C CCC CCCCCCCCCCC CCCCC CC++CCC CCCCCC
CC
XXXZZZZXXAXM=+---"MAAXZ=""=---ZZMZZZ-MZXZZ-MZZXXXXZ-=M--ZM====M===+++==M======++"+=-ZXXAZ-M=+++=== CC...+ C++CCCC C C CC CC CCCC CCCCCCCC CCCCCCCC+CCC C CCCCCCC
'''C CC C
XXX
CCC
ZAAXZZXAAAZ+------"MAAM"-"=MZ-XZM-ZZZ--ZXZZ--ZXXAAX------M=MMMM=M==M===+=M===+"+=--ZXXX--MM++===== C......+ +.+C C C CC CC CCCCCC C C CC CCCCC CCCC+CCCC CC CCCCCCC
''''''C C'C C
XXXXXX X
CCCCCC C
-ZZXZZZZXXM+--+----+ZZ+-"==M-ZXMM----Z-ZZZZ--ZXAXXXZ----M=M=M-MM-M=MMM====+==+=---ZZZZ---M++=M=++= C C..C....C C.+CC C CCCC C CC CCCC C C C C C CCCCCCCCCCCC CCC CCC CCCC
'' '''' 'C
XX XXXX X
CC CCCC C
=M--M-Z--M+"--="---"+""=MM=-ZXXM--MMM--ZZZZ-ZZXXZXXZZZ-MMM-MMMMM-M+MMMMMM==M=MZZ-ZZZZZ-MM=++M==++M C CC C CC C+..C+...+C++C CC CC CC C C C C C CC C C C CCC CCCC
C'' C'''C CC
XX XXX
CC CCC
+=--M=MZZM""--"-----"=---M-ZAXZ--==-M--ZZZ--ZZXXZXXZZ-M---MMM===M==M--MM-===MXZM-Z-MZZM++++===++M- CCCC C ++..+.....+CCCC C CCCCC CC CC C CCC CCC CC CC CCCC C C CCCCCCCCC C
CC''C'''''C
XX XXXXX
CC CCCCC
MM-ZZ-==ZZZ-=+"""+=-----MMZXXZ--M+M-M--ZZ-ZZZZZXZXXZZ--ZMM=MMMMMM-----M-MMMMXX=MZZ--ZZM++M====+MZM C CCC CCC+++CCCCCCC CC C C CC C CC C CCCCC C C CC CC CCCCC
CCC
MM-----==-ZZZXZZZXZZZ--MMZXXXX---+=M=M-Z-Z-ZZZZXZXXZZZ-M=M-M+=M=MM=MM--MM-M-X-MZZ-Z-ZZM=MMM=M+=-ZM CCCCCCCC CC CCCCC C C C C C C C CC C C CC C C C C C C C CCC
-----M--M=---ZZZZZZZ--MM-XXZZ--M-==M=M------ZZZXXXXZZ-MMM-MMM+=M-MMM--MMM-M-Z--ZZZ-ZXZM=M-MMM=M--+ CCCCC CC CCCC CC C CC CCC C CCCCCC C C CC C CC C C CC C C C C CCC
ZZ----M-MM===+=M===+++MZZXZZ-MM=M==M==-ZZ---ZZZXZZZ-MM----MM=+M--M==-M=MM-M--M----MZXZMMMMMM=MZMM= CCCC C CCCCC CCCCCC C C CC CCC CCC C CCCC CC CC CCC C C CC CCCC C C
ZZZZ---MMMMMMM==+=M=M--ZXZZZ="+-M=M-==MZZ---ZZZXZZ--MZZ-MM=+=--MM+=MM==M------MM-M-ZZZMMMM=MMZM--M CCC CCCC C CC C+CC C CCC CCC CC C CCCCC CC CC CCCCCC C C C CC
C
ZXZXZZ-MMMMMM-MMM-----MZZ--ZM+MZ-MM-==-ZZZ--ZZZXZZ-MZZ--MM----MMMM-MMMMM--MMMMM--=ZZZ-=MM++M-ZM=MM C C CCCCC CC C C CCCC CC C CC CCCC C CC CCC CC CC C C
XZXXZZ--M=MM+++++===M=+M-M-Z-MMM----==M-ZZ--ZZZZZZZZZZ--ZZ-----M-Z-------MMMMMM-==ZZZM+=++=-Z-+=M= CC C CCCCCCCC CC C C C CCCCCC C CC CC CCCCC C CCCCCCC CCC CCCCCC CCC C
XZZZXZZ-===="""""--"""++==--MMM=----==M-ZZZ--ZZZZ-ZZZZZZZZZZ-ZZZZZZZZ-MMMMMMMMMM=M-ZZ=++==MZZ==MM= CCCCC+++++..+++CCCCCC CCCCCCC C CC C C C C C CCCCC CC C
CCCCC''CCC
XX
CC
XXXXXZZ-==+++---"---"""=M=M+==MZZ-ZZMM-MZZ-Z--ZZZZZXXZZZZZZZ-ZXXXXZZZ-M-MMMMMM-==M-ZM====MMZ-=MM+= CCCCCC...+...+++C C CCC C C C CC C C C CCC C CCCC CC CC
'''C'''CCC
XXX XXX
CCC CCC
XXXZXXZ-MM==++"""--""==+"""==MZZZZZ-M=-------ZZZZZXXZZZ-ZZZZZZZXXZZZ------MMMMM==---MM=+=MM--MMMMM C CCCC+++..++CCC+++CC C CCCCCCCC C CCCCCC CCCCC CCC CC
CCC''CC CCC
XX
CC
XXXXXXXZ--+==="==++"MM==+++=M-ZZZXZMM=M--Z--ZZXZZZXXZZZZZXZZZZZXZZZZZZZ----MMMMMM--M==+=MM-ZZ---Z- CCCCCC+CCCC+ CCCCCC C C CC CC CCCC CC CCCC C CCC C
C C
XAXXXXAXZ-=--MMMMM=-Z--Z-M--ZZZZZZ-MM=M--ZZ-ZZZZXXXZZXZZZXXXXXXZXZZZZZZZ--Z-MMMMM-M++==M-M-ZZ---ZZ CCCC CC CC C CC C C CC C CC C C CCCC C C CCC
XXXAXXAXXZ-ZZZZZZZXXZZZXXXXZZZZZZZZ-MMMM---Z-ZZXXXZXXXXXXXXXXZZZZZZZXX----Z-MM-=M-==M=MM--ZXXXXZ-= C C CCC C CCCC C CC CCC C CC CC
XXXXXXXAXXXXXXZXZXXXXXXXXXXZZZZZZZZ-MMM--ZZZZZZXXXXXZXXXXXXXZ--ZZZXXZZ-MM-Z--M-=M====M---ZXXXZZ-== C CC CC C C CC CC CCCC CCC CCC
XAXAAAAAXXXXXXXAXXXXXXXZXXZZZZZZZZZ--MM--ZZZZZXXXXXXXXXXXZZZ--ZXXXXZZ-M=MZZZZ-MMM==MMM-Z--ZZ-MMM-- CC CC CC C C C CC C CC C CC
XAXXXXXAXXAAAXXAAXXXXXXZZXZZZZZZZZZ--MM---ZZZZXXXZZXXXXZZZZZZZXXXXZZ--MM-ZZZZ-MM-MMM---M=MZZ--ZZZ- CC CCC CC C C C CCC C CC C
XAXAAXAAXAXAAXXXXXXXXXXXXZZZZZXZZZ-Z-MM-ZZ-ZZZXXXZXXXXZZZZXXXXXXXXXXXZ-ZZZXZZ-M--M----M+=-ZZZZZZZZ C C C C C C CC CCCC CCC
XXXXXXXXXXAAAXXXXXXXXXXZZZXZZZZXZZZZ-M----ZZZXZXXZXXXZZZXXXXXXXXZZZZZZZZZXXZ--M-M--MMMM=-ZZZZ----- C CCCC CC C CC CC CCCCC
XXXXXXAAAXXXXXXXXXXXXXXZZZZZZZZZZZZ-Z----ZZXXZXXZZXXXXXXXXXXXZZZZZ--Z--ZZZXZZ-ZZ---MMM--ZZZZ--MMM- C CCCC CC CC C CCC CC CC C
XXXXXXXXXXXXAXXXXXXXXXXXZZXXZZZZZZ-ZZZM--ZZZXZZXZXXXZXXXXXXXXZZZZZZ--ZZZZXZZZ-Z---MM---ZZZ--MM===+ C CC CC C CCC CCC CC CCCC
XXXAXXXXXXXAXXXXXXZXXXXXXXXXZZZZZZ-ZZ----ZZZZZZZZXXXXXXXXXXZZZZZZZZZZZZZXZZZM-ZZ---ZZZZZ----M=+""" C CCCC C CCC CCCC CC+++
CCC
XXXXZXXXXXXXXXXXZZZXXXXXXXXXXZZZZZZZZZ--ZZZZZZZZZXXXXXXXXXXZZZZZ---Z--ZZZZZZZZ----ZXZZ--Z--M=+"-"" CC CCC CC CCCC CC CC CC+.++
C'CC
X
C
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZ--ZXZXZZZZZXXXXXXXXXXZZZZZ------ZZZZZZZZZ-ZZZZ-----M==="-"+" CC CCCCCC C CCCCC CCC+.+C+
C'C C
X
C
XXXXXXXXXXXAXZXXXXXXXXXXXXXXXZZZZXZZZZ-M-ZZXXZZZZZXXAXZZXXXZXZZ-----ZZZZZZZZZZZZZZZ---MM++"+"""++" C C CCCCC CCC CC+C+++CC+
C CCC C
XXXAXXXXXXXXXXXXXXXXXXXXXZXXZZZZZZZZZZ-MZZZZZZZZXXXXXXXXAXXXXZZZZZZZZZZ-ZZXZZZZXZ--MMM=++""""""""" C C CC CCC+++++++++
CCCCCCCCC
XZXXXXXXXXXXXXXAXXXXZZXZZZZZZZZZZZZZZZ---ZZZXZZZZXXXXXXXXAXXXXXXZZZZZZ-ZZZZZZXXXZ-MMM=++"""""""""- CCC C C CCC+++++++++.
CCCCCCCCC'
X
C
XXXXXXXXXXXXXXXXXXXXXZXZZZZZZZZZZZZZZ-Z-ZZXXZZZZXXXXXAXAXAXXXXXZZZZZZZ-ZZZZZXXAZM=MMM==""""""""--- C C C C CC++++++++...
CCCCCCCC'''
XXX
CCC
XXXXXXXXXXXXXXXXXXZXZXZXXXZXXZXXZZZ--ZZZZZXXXXZXXXXXXXAXXXXXXXXXXXZZZZZZZZZXXXXM=M-MM=M+""""+"--"+ CC C C C C++++C+..+C
CCCC C''C
XX
CC
ZXXXXXXXXXXXXXXXXXXXXXXXXXXZXXZZZZZ-ZZZZZZXXXZZXXXXXXXXXXXAXXXXXZZZZZZZZXZXXXX-M---M==+""+++"-"+=+ C C CCC CCC++CCC+.+CCC
CC C'C
X
C
XXXXAXXXXXXXXXXXXXXXXXXXXXZZXZXZZZZZZ-ZZZXXXXZZXXXXXXXAXXAXXZXZZZZZZZZZXXXXZZZ---M=M=++++"""""==+" C CCC C CCCCC+++++CCC+
CCCCC C
XAXXXAXXXXXXXXXXXXXXXXXXXXZZZXXZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXZZZZZXXXXXXXXZZZ---M=+==+++"""""+++"- CCC CCCCCCC+++++CCC+.
CCCCC C'
X
C
XXXXXXXXXXXXXXXXXXXXXXXXXXZZZXZXXZZZZ-ZZZZZZZXXXXXXXXXXXXXXZXXXXXXXXXZZZZZM---M=MM=++""""""++++"-- C CCC C CCC++++++CCCC+..
CCCCCC C''
XX
CC
XXXXAXAXXXXXXXXXXXXXXXXXXXZZZXXXXXZZ--ZZZZZZZXXXXXXXXXXXXXXXXXZXZZZXXXZZ-MZZZ-==MM+""++"""=="""--- CC C CCC C++CC+++CC+++...
CC CCC CCC'''
XXX
CCC
XXXXXXXXXXXXXXXXXXXXXXZZXZZZZXXXZZ-ZZZZZZZZZZZXXXXZXXXXXXXXXXXXXZZZXZZZZZZZ-M==M=="+++++"""""++"-- C C CC CC+CCCCC+++++CC+..
C CCCCC C''
XX
CC
ZXXXXXXXXXXXXXXXZXZXXXXZXXZZZXZXZZ-ZZXZZZZZZZZXXZZZZXXZXXXXXXXXXXXXXXZXXXZZ---MMM=+==+++"++"++"--- C CCC CCCCCCC+CC+CC+...
C C C'''
XXX
CCC
XXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZ---ZZZZZZZZXZZZZZXZXZXXXXXXAAAAXAAXAXXXXXZXZZZZ-MM-MMMM=M+"""---- CCC C C C C+++....
CCC''''
XXXX
CCCC
XXXXXXXXXXAXXXXXXXXXXXXZXZZXZZZXZZZZZXXZZZZZXZZZZZXXXXAXXXXXAAAAAAAXXXXZZZZXXXXZZMM--MM--M""---"-- CC CC ++...+..
CC'''C''
XXX XX
CCC CC
XXXXXXXXXXXXXZXXXXXXXXZZZZXZXZZZZZZZZZZZ-Z-ZZ-ZZXXXXXXXXXXXAAAAAAAXXXX----XZZ-MM==M--MM=+"-------- C C C CCCC C CC CC CC+........
C''''''''
XXXXXXXX
CCCCCCCC
XZXXXXXXXXXXXXXXXXXXXXZZZZZXZZZZZZZZZZZZZZ-ZZZZXXXXXXXXXXXAAAAAAXXXXXZ---ZZ-=M=++===+""----------- C CCC CC CCCCCCC++...........
CC'''''''''''
XXXXXXXXXXX
CCCCCCCCCCC
ZXXZXXZZZZXXXXXXXXXXXXZZZZZZZZZZZZZ-ZZZZZ--ZZZZZZZZZXZXXXXXXXXXXXXZXZ---ZZ-=+==+++"""------""----- C CC CCC CCCCCCCC+++......++.....
CCC''''''CC'''''
XXXXXX XXXXX
CCCCCC CCCCC
ZXXXXXZZZXXXXXXZXXXXZXXZXZZZZZZZ-Z-ZZZZZZZZZZZZZZZZXAXXXXXZZXXZXZZZ---------=+===+"""------------- C C CCCCCCCCCCCCCCC+++.............
CCC'''''''''''''
XXXXXXXXXXXXX
CCCCCCCCCCCCC
XXZXXZZZZXXXXXXZXXZXZXZZZZZ-ZZZZZZZZZZZZZ---ZZZZZZXXXXXXZZZXZZZZ--M----Z----M==+"+""""""""-------- C CCC CC CCCC CCCC CCC+C++++++++........
C CCCCCCCC''''''''
XXXXXXXX
CCCCCCCC
ZZXXZZXZXZXXXXXZZXXZZZZZZZZZZZZZZZ-ZZZZZZZZZZZZZXXXZXXZZZZZZZZ-Z----MZZ--MMMM+++""""++""+""+"----- C C CCCC CC CCC++++CC++C++C+.....
CCCC CC CC C'''''
XXXXX
CCCCC
ZXXXZZXXXXXXXZXZXZZXZZZZZZZZZZZZ--ZZZZZZZZZZZZZXXXXZZZZZZZZZZ-----ZZ---MM==+++==+""""""""""""----- CC CCCCC CCC CCCCCCCC++++++++++++.....
CCCCCCCCCCCC'''''
XXXXX
CCCCC
XXXXXXXZZXXXXXXXXXXXXZZZZZ-ZZXZZZZ-XZZZZZZZZXXXXXZZXXZZZZZZZZZ----ZZZ-M=+++=+===++"+"""""""""----- C C CCCC C CCCCCCCCCCC+C+++++++++.....
C CCCCCCCCC'''''
XXXXX
CCCCC
XXXXZXXXXXXXZZZXXXZZXZZZZZZZZZZZZZZZZZZZZZZZXXZZZXXZZZZZZZZZZZZZZZZZ---MM=M-M=++++"""+""+""""----- CCC C C CCCCC+++C++C++++.....
CCC CC CCCC'''''
XXXXX
CCCCC
XXXXZXXXXXXXXXZXXXXZXZZZZZZZZZZ---ZZZZZZZZZXZZZZXZZZZZZZZZZZZZZZZ---MMZ-MMM-====+"+"++"+""""------ CCC CCC C CCCCCC+C+CC+C++++......
C C C CCCC''''''
XXXXXX
CCCCCC
XXXZXXXZXXXZXXXZXZXXXZZZZZZZZ--MMMZZZZZZZZXZZZZZZZZZZZZZZZZZZZZZ--MMM---MM=M=MMM=====+""""""------ CC CC CCC C C CCCCCC++++++......
CCCCCC''''''
XXXXXX
CCCCCC
XXXZXXXXXXXXXXZXXXZZZZZZZZ-ZZMMM=M-ZZZZZZZZZZXZZZZZZZZZXZZZZZZZZZ---Z-Z-M=MMM=M=+=+===+-"""------- C C C CCC C C C C CCCCCCCC.+++.......
'CCC'''''''
X XXXXXXX
C CCCCCCC
ZXXXXXXXXXXXXXZZZXZZZZZZZ--Z-M-M-ZZZZZZZZZ--ZZZZZZZZZXZZZZZZ-Z--MM---MM-MM=M+MM=++++""""---------- CC C C C CC C CC CCC C C C CCCCC++++..........
CCCC''''''''''
XXXXXXXXXX
CCCCCCCCCC
XXXXXXXXXXXZZZZZZZZZZZZZZM-Z-M--ZZZZZZZZZZZZZZZZZZZZZZZZ--Z--MM==MMMMMMM=+=+=M+""""""------------- C C CC CC CC CC CCCCC C++++++.............
CCCCCC'''''''''''''
XXXXXXXXXXXXX
CCCCCCCCCCCCC
XXXXXXZXZXZZZXZZZXZZZZZZMMMZ--ZZZZZZZZZZZZZZZZZZZZZZZZZZZZ-M==MMM===MM-M====M=="""""-------------- CC C CC CCC C CCCC CC+++++..............
CCCCC''''''''''''''
XXXXXXXXXXXXXX
CCCCCCCCCCCCCC
ZXXZZZZZZXZZZZZXXZZZZZ-M=MZZ--ZXZZZZZZZXZZXZXZZXXXZZZZ-----MM-MMM-ZM-ZZZ-MM-MMM++++""------------- C C CC CCCCC C C C C C CCCC++.............
CC'''''''''''''
XXXXXXXXXXXXX
CCCCCCCCCCCCC
ZZZZZZZZZZZZZZ-ZZZ-----==-ZZ-ZXZZZ-ZZZZZXZZZZZZZXZZZZZZZZZZZ--M--Z------M-MMMM="""""""------------ C CCCCCCCC C C CC CC CCCCCC C C+++++++............
CCCCCCC''''''''''''
XXXXXXXXXXXX
CCCCCCCCCCCC
ZZZZZZZZZZZZZZ--Z-MMM=+==-ZZZXXZZZZZZZZZZZZZZZZZZZZZZ----------------MMMM+++==+"+"""+"--"--------- CC C CCCCC CCCCCCCCCCCCCCCC CCCCCC+C+++C+..+.........
C CCC C''C'''''''''
XX XXXXXXXXX
CC CCCCCCCCC
--ZZZZ-ZZZZ---MZ-MMMM=+=MZZZZZZZZZZZXXZZXXZZ-ZZ------M--M---MM-----MMMMM+"+====""""--------------- CC C CCC C CCC C CCCCCC CC CCC CCCCC C+CCCCC++++...............
C CCCC'''''''''''''''
XXXXXXXXXXXXXXX
CCCCCCCCCCCCCCC
----ZZZZ-ZZ--MM----M++=-ZZZXZZ-ZZXZXZXXXZZZZZZZ-Z-----ZZZ-----Z-M=====MM=+=MMM+"""---------------- CCCC C CC CCCC CCCC C C CCCCC CCCCC C CCCCC CCC C+++................
CCC''''''''''''''''
XXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCC
ZZ-ZZZZZ-ZZZZ-MM--MMMM-ZZZZZ-ZZZZZXXXXXZZ-ZZZZZ--ZZZ-ZZ---------M=M==M---==M"+""""-------------+-- C C C CC C C C CC C CCCCCCCCC C CC CCCCC +C++++.............C..
C CCCC''''''''''''' ''
XXXXXXXXXXXXX XX
CCCCCCCCCCCCC CC
ZZZZZZZZZZZZZZZ-----ZZZZZZZZZZZZZXXXXZZZZZZ-----Z-Z----Z------MMMM-----M++++""""+"---------------- CCCCC CCCCC C CCCC CCCCCC CCCCC CCCC++++C+................
CCCC C''''''''''''''''
XXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCC
ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXZZZZZZ----M---------ZZZ---M----Z--=+""""-"-"------------------ CCCC CCCCCCCCC CCC CCCC CCCC++++.+.+..................
CCCC'C'C''''''''''''''''''
X X XXXXXXXXXXXXXXXXXX
C C CCCCCCCCCCCCCCCCCC
ZZZZZZXZZZZZXXZXZZZZZZZZZXZZZZZZZXXZZZZZZ--MM---ZZ-ZZZZZZZZZZZ--ZZ--M=+==""----------------------- CC CCC C CC CC CCCC++.......................
CC'''''''''''''''''''''''
XXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCC
ZZZZZZZZXXXZXZZZZXXZZZZZXXZZZZZZZZZZZZZ----ZZ--ZZZZZZZZ----MMMM=MMM+"++=+""----------------------- CCCC CC CCCC C C+CCCC++.......................
C CC'''''''''''''''''''''''
XXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCC
ZZZZZZXZZXXXXXXXZXZXZZZZXXZZZZZZZ-ZZZZZZZZZXZZZZZZZZZ-----MM==MMM=++""""++------------------------ C CCCCC CC CCC++++CC........................
CCCC ''''''''''''''''''''''''
XXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCC
ZZZZZZZZZZZZZZXXXXZXZXXXXZZZZZ-ZZZZZZZZZZZZZZZZZZZ--------M--MM--==+""+++--""--------------------- C CCCCCCCC CC CCCCC++CCC..++.....................
CC ''CC'''''''''''''''''''''
XX XXXXXXXXXXXXXXXXXXXXX
CC CCCCCCCCCCCCCCCCCCCCC
ZZZXZZXXZZZZZXXXXZZZZXXXXZZ-ZZZZZZZZZZZZZZZZZZZ--M---M----M--MMM+++=M=+"-------------------------- C CC CCC CCCC CC CCCC CC+..........................
C''''''''''''''''''''''''''
XXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCC
-ZZZZZZZXXZZZZZXZZZZZZZZZZZ-ZZZZZZZZZZZZZZZ-----M=======MMMMMM=+""""+----------------------------- C C CCCCC CCCCCCC CC++++C.............................
CCCC '''''''''''''''''''''''''''''
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCC
----ZZZZXXXZXZZZZZZZZZZZZZZZZZZZZZZZZ-------MMMM=+=MMMMM==M=+""""--------------------------------- CCCC CCCCCCC CCC CC CC++++.................................
CCCC'''''''''''''''''''''''''''''''''
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
-------ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ-----MMMMMMMMMMMMMM==+"""++"---------------------------------- CCCCCCC CCCCC CCC+++CC+..................................
CCC C''''''''''''''''''''''''''''''''''
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
---M---M-ZZZZZZZZ-ZZZ---ZZZZZZZZZZ-------MMMMMMMM+=====+""""=+------------------------------------ CCC CCC C C CCC CCCCCCC CCCCCCC++++CC....................................
CCCC ''''''''''''''''''''''''''''''''''''
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
-----MM-M--ZZZZ-Z--ZZZZZZ-ZZZZZZ------M-MMMMMMMMMM=M=+""""+""-------"----------------------------- CCCCC C CC C CC C CCCCCC C C CC++++C++.......C.............................
CCCC CC'''''''B'''''''''''''''''''''''''''''
XXXXXXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCXCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
---MMMMMMM---------ZZZZ-Z---ZZZ---------MMMMMM=====+"-""+""--------------------------------------- CCC CCCCCCCCC C CCC CCCCCCCCC CCCCCC+.++C++.......................................
C'CC CC'''''''''''''''''''''''''''''''''''''''
X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
---M==MMMMM-MMMM------------------MMMMMMMM=++==+=+"----------"------------------------------------ CCC CC C CCCCCCCCCCCCCCCCCC CCCCCCCC+..........+....................................
C''''''''''C''''''''''''''''''''''''''''''''''''
XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
-Z---MMMM+MMM-M-MMM-Z-M-----M-MMMMMMMMMMMMM==M++"----------"----------"--------------------------- C CCC C C C C C CCCCC C CC CC+..........+..........C...........................
C''''''''''C''''''''''B'''''''''''''''''''''''''''
XXXXXXXXXX XXXXXXXXXXHXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCC CCCCCCCCCCXCCCCCCCCCCCCCCCCCCCCCCCCCCC
--Z-ZZ-MMM=MMMM--MM--M--Z------MMMMMM==MMMM==+""""++""-------"--------"""------------------------- CC C C C CC CC CC CCCCCC CC CCC++++CC++.......+........CCC.........................
CCCC CC'''''''C''''''''BBB'''''''''''''''''''''''''
XXXXXXX XXXXXXXXHHHXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCC CCCCCCCCXXXCCCCCCCCCCCCCCCCCCCCCCCCC
Z----ZZ--MMMM==MM-------Z---MM-MMMMMMM==MMMM===++==++"-"""---"--------""""-"------------------"--- CCCC CC CC CCCCCCC CCC C CC CCCCCCCCC+.+++...+........CCCC.C..................C...
C'CCC'''C''''''''BBBB'B''''''''''''''''''B'''
X XXX XXXXXXXXHHHHXHXXXXXXXXXXXXXXXXXXHXXX
C CCC CCCCCCCCXXXXCXCCCCCCCCCCCCCCCCCCXCCC
----ZZZZ--MMM-MMMM-------M-M-MMMMMMMMMM===MMMMM=+++"++""+++"------"""""""""-------------------"--- CCCC CC C CCCCCCC C C CCC CCCC+CC++CCC+......CCCCCCCCC...................C...
C CC C''''''BBBBBBBBB'''''''''''''''''''B'''
XXXXXXHHHHHHHHHXXXXXXXXXXXXXXXXXXXHXXX
CCCCCCXXXXXXXXXCCCCCCCCCCCCCCCCCCCXCCC
ZZ---Z---ZZMM---M----M--MM=+++=MMMMMMMMM=+=+======M=+==++---------""""-""""-""--------------"-""-- CCC CCC CCC CCCC CC CCCCC CCCCCCCCCC CCCCCC.........CCCC.CCCC.CC..............C.CC..
'''''''''BBBB'BBBB'BB''''''''''''''B'BB''
XXXXXXXXXHHHHXHHHHXHHXXXXXXXXXXXXXXHXHHXX
CCCCCCCCCXXXXCXXXXCXXCCCCCCCCCCCCCCXCXXCC
ZZZ-----Z-Z---MMMMMM--MMM+"--"+==+++======MMMM++"""""+++----------"""""""-""""""------------"""-"- CCCCC C CCC CC C+..+CCCCCCCCCCCC CC+++++CCC..........CCCCCCC.CCCCCC............CCC.C.
C''C CCCCC ''''''''''BBBBBBB'BBBBBB''''''''''''BBB'B'
XX XXXXXXXXXXHHHHHHHXHHHHHHXXXXXXXXXXXXHHHXHX
CC CCCCCCCCCCXXXXXXXCXXXXXXCCCCCCCCCCCCXXXCXC
ZZZZ----Z--------MMMM=++++=+++++"-"""""""+++++++----------------""""""""""""""--"------"----"-"-"" CCCC CCCCCCCC CCCCCCCCCCC+.+++++++CCCCCCC................CCCCCCCCCCCCCC..C......C....C.C.CC
C'CCCCCCC ''''''''''''''''BBBBBBBBBBBBBB''B''''''B''''B'B'BB
X XXXXXXXXXXXXXXXXHHHHHHHHHHHHHHXXHXXXXXXHXXXXHXHXHH
C CCCCCCCCCCCCCCCCXXXXXXXXXXXXXXCCXCCCCCCXCCCCXCXCXX
ZZ-Z-Z---MMMMM--MM=++""++++=++++------""--"""""""---------"-"---""""""""""""""-""-"----"-"---""""" C C CCC CC CCC++CCCCCCCCC......++..+++++++.........C.C...CCCCCCCCCCCCCC.CC.C....C.C...CCCCC
CC ''''''CC''CCCCCCC'''''''''B'B'''BBBBBBBBBBBBBB'BB'B''''B'B'''BBBBB
XXXXXX XX XXXXXXXXXHXHXXXHHHHHHHHHHHHHHXHHXHXXXXHXHXXXHHHHH
CCCCCC CC CCCCCCCCCXCXCCCXXXXXXXXXXXXXXCXXCXCCCCXCXCCCXXXXX
----ZZM--M=M==+=+==M+"-++""-"++""""------------"++-------"-"---""""""""""-"-------"-""-"-"--""""-- CCCC CC C CCCCCCC C+.CC++.+CC++++............+CC.......C.C...CCCCCCCCCC.C.......C.CC.C.C..CCCC..
C' CC'C CCCC''''''''''''C '''''''B'B'''BBBBBBBBBB'B'''''''B'BB'B'B''BBBB''
X X XXXXXXXXXXXX XXXXXXXHXHXXXHHHHHHHHHHXHXXXXXXXHXHHXHXHXXHHHHXX
C C CCCCCCCCCCCC CCCCCCCXCXCCCXXXXXXXXXXCXCCCCCCCXCXXCXCXCCXXXXCC
--MM-Z---M===+=+"+==MM=+"""""++""""------""-----"""-----""----"-""""""""""""""""""""""-"""--"""""" CC C CCC CCCCCC+CCC CC+++++CC++++......++.....+++.....CC....C.CCCCCCCCCCCCCCCCCCCCCC.CCC..CCCCCC
C CCCCC CCCC''''''CC'''''CCC'''''BB''''B'BBBBBBBBBBBBBBBBBBBBBB'BBB''BBBBBB
XXXXXX XXXXX XXXXXHHXXXXHXHHHHHHHHHHHHHHHHHHHHHHXHHHXXHHHHHH
CCCCCC CCCCC CCCCCXXCCCCXCXXXXXXXXXXXXXXXXXXXXXXCXXXCCXXXXXX
-MMM-----MM==M=====MMMMM+"+++++++"""--------------------""""""--""""""""""""""""""""""""""--"""""" C CCCCC CC CCCCC C+CCCCCCC+++....................CCCCCC..CCCCCCCCCCCCCCCCCCCCCCCCCC..CCCCCC
C CCC''''''''''''''''''''BBBBBB''BBBBBBBBBBBBBBBBBBBBBBBBBB''BBBBBB
XXXXXXXXXXXXXXXXXXXXHHHHHHXXHHHHHHHHHHHHHHHHHHHHHHHHHHXXHHHHHH
CCCCCCCCCCCCCCCCCCCCXXXXXXCCXXXXXXXXXXXXXXXXXXXXXXXXXXCCXXXXXX
M==MMMM---M---MMM===++=M=+""+------"-------------""----""""""""""""""""""""""""""-""""""-""-"""""" CC CCC CCC CCCCCC CC++C......+.............CC....CCCCCCCCCCCCCCCCCCCCCCCCCC.CCCCCC.CC.CCCCCC
CC ''''''C'''''''''''''BB''''BBBBBBBBBBBBBBBBBBBBBBBBBB'BBBBBB'BB'BBBBBB
XXXXXX XXXXXXXXXXXXXHHXXXXHHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHHHXHHXHHHHHH
CCCCCC CCCCCCCCCCCCCXXCCCCXXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXXCXXCXXXXXX
="+MM+M-MM--MMMMMM+""--"+++"-------"---------"----------""""-""""""""""""""""""""""""""-""""-"-""" C+C C C CC C++..+CCC+.......+.........+..........CCCC.CCCCCCCCCCCCCCCCCCCCCCCCCC.CCCC.C.CCC
C CC''C C'''''''C'''''''''C''''''''''BBBB'BBBBBBBBBBBBBBBBBBBBBBBBBB'BBBB'B'BBB
XX XXXXXXX XXXXXXXXX XXXXXXXXXXHHHHXHHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHXHXHHH
CC CCCCCCC CCCCCCCCC CCCCCCCCCCXXXXCXXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXCXCXXX
=""=+==M-MMM=+=+++++------------------""-------------""-"""""""""""""""""""""""""""""""""""""""""" C++CCCC C CCCCCCCC..................++.............CC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
CC ''''''''''''''''''CC'''''''''''''BB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
CCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCXXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+"+""++=M==M=+"----""--------------"""-"-"-----------""-"""""""""""""""""""""""""""""""""""""""""" C+C++CCC CC CC+....++..............CCC.+.+...........CC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
C CC C''''CC''''''''''''''BBB'C'C'''''''''''BB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
XXXX XXXXXXXXXXXXXXHHHX X XXXXXXXXXXXHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
CCCC CCCCCCCCCCCCCCXXXC C CCCCCCCCCCCXXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
="+----"=""=+""-----------"----"""-""""----------"---"--""""""""""-""""""""""""""""""""""-"""""""" C+C....+C++CC++...........C....CCC.CCCC..........C...C..CCCCCCCCCC.CCCCCCCCCCCCCCCCCCCCCC.CCCCCCCC
C ''''C CC CC'''''''''''B''''BBB'BBBB''''''''''B'''B''BBBBBBBBBB'BBBBBBBBBBBBBBBBBBBBBB'BBBBBBBB
XXXX XXXXXXXXXXXHXXXXHHHXHHHHXXXXXXXXXXHXXXHXXHHHHHHHHHHXHHHHHHHHHHHHHHHHHHHHHHXHHHHHHHH
CCCC CCCCCCCCCCCXCCCCXXXCXXXXCCCCCCCCCCXCCCXCCXXXXXXXXXXCXXXXXXXXXXXXXXXXXXXXXXCXXXXXXXX
+-"---"-""-+"---"-----""""-------""""""-"-------------"---"-""""-"---""-"""""""-"""""""""""""""""" C.+...+.++.C+...C.....CCCC.......CCCCCC.C.............C...C.CCCC.C...CC.CCCCCCC.CCCCCCCCCCCCCCCCCC
'C'''C'CC' C'''B'''''BBBB'''''''BBBBBB'B'''''''''''''B'''B'BBBB'B'''BB'BBBBBBB'BBBBBBBBBBBBBBBBBB
X XXX X X XXXHXXXXXHHHHXXXXXXXHHHHHHXHXXXXXXXXXXXXXHXXXHXHHHHXHXXXHHXHHHHHHHXHHHHHHHHHHHHHHHHHH
C CCC C C CCCXCCCCCXXXXCCCCCCCXXXXXXCXCCCCCCCCCCCCCXCCCXCXXXXCXCCCXXCXXXXXXXCXXXXXXXXXXXXXXXXXX
+----------""--""--""""""""""""-"""""""""""-"-"-"""-"----------"""""---""""""""""""""""""""""""""" C..........++..CC..CCCCCCCCCCCC.CCCCCCCCCCC.C.C.CCC.C..........CCCCC...CCCCCCCCCCCCCCCCCCCCCCCCCCC
''''''''''CC''BB''BBBBBBBBBBBB'BBBBBBBBBBB'B'B'BBB'B''''''''''BBBBB'''BBBBBBBBBBBBBBBBBBBBBBBBBBB
XXXXXXXXXX XXHHXXHHHHHHHHHHHHXHHHHHHHHHHHXHXHXHHHXHXXXXXXXXXXHHHHHXXXHHHHHHHHHHHHHHHHHHHHHHHHHHH
CCCCCCCCCC CCXXCCXXXXXXXXXXXXCXXXXXXXXXXXCXCXCXXXCXCCCCCCCCCCXXXXXCCCXXXXXXXXXXXXXXXXXXXXXXXXXXX
"-------"----""""""""""""""""""""""""""""""""""""""-"----"---""""-""-""""""""""""""""""""""""""""" +.......+....CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.C....C...CCCC.CC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCC
C'''''''C''''BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'B''''B'''BBBB'BB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBB
XXXXXXX XXXXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHXXXXHXXXHHHHXHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
CCCCCCC CCCCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXCCCCXCCCXXXXCXXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
----"---"-----"-""""""""""""""""""""""""""""""""""-"--"""""""""""-""-""-"""""""""""""""""""""""""" ....C...+.....C.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.C..CCCCCCCCCCC.CC.CC.CCCCCCCCCCCCCCCCCCCCCCCCCC
''''B'''C'''''B'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'B''BBBBBBBBBBB'BB'BB'BBBBBBBBBBBBBBBBBBBBBBBBBB
XXXXHXXX XXXXXHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHXXHHHHHHHHHHHXHHXHHXHHHHHHHHHHHHHHHHHHHHHHHHHH
CCCCXCCC CCCCCXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXCCXXXXXXXXXXXCXXCXXCXXXXXXXXXXXXXXXXXXXXXXXXXX
----"---"""--"-"-""""---"""""""""""""""""""""""-"--"-"""""""""-"-""------""""""""""""""""""""""""" ....C...CCC..+.C.CCCC...CCCCCCCCCCCCCCCCCCCCCCC.C..C.CCCCCCCCC.C.CC......CCCCCCCCCCCCCCCCCCCCCCCCC
''''B'''BBB''C'B'BBBB'''BBBBBBBBBBBBBBBBBBBBBBB'B''B'BBBBBBBBB'B'BB''''''BBBBBBBBBBBBBBBBBBBBBBBBB
XXXXHXXXHHHXX XHXHHHHXXXHHHHHHHHHHHHHHHHHHHHHHHXHXXHXHHHHHHHHHXHXHHXXXXXXHHHHHHHHHHHHHHHHHHHHHHHHH
CCCCXCCCXXXCC CXCXXXXCCCXXXXXXXXXXXXXXXXXXXXXXXCXCCXCXXXXXXXXXCXCXXCCCCCCXXXXXXXXXXXXXXXXXXXXXXXXX
-""--""-"""""-""-"""""""""""""""""""""""""""""""""""""""""""""""""""""-----""""""""""""""""""""""" .CC..CC.CCCCC.CC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.....CCCCCCCCCCCCCCCCCCCCCCC
'BB''BB'BBBBB'BB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'''''BBBBBBBBBBBBBBBBBBBBBBB
XHHXXHHXHHHHHXHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXXXXXHHHHHHHHHHHHHHHHHHHHHHH
CXXCCXXCXXXXXCXXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCCCCCXXXXXXXXXXXXXXXXXXXXXXX
-""----"""""""""""""""""""""""""""""""""""""""""""-""""""""""""""""--"--"---""-""""""""""""""""""" .CC....CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CCCCCCCCCCCCCCCC..C..C...CC.CCCCCCCCCCCCCCCCCCC
'BB''''BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'BBBBBBBBBBBBBBBB''B''B'''BB'BBBBBBBBBBBBBBBBBBB
XHHXXXXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHHHHHHHHHHHHHXXHXXHXXXHHXHHHHHHHHHHHHHHHHHHH
CXXCCCCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXXXXXXXXXXXXCCXCCXCCCXXCXXXXXXXXXXXXXXXXXXX
"""--""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""----"-""""""""""""""""""""" CCC..CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC....C.CCCCCCCCCCCCCCCCCCCCC
BBB''BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB''''B'BBBBBBBBBBBBBBBBBBBBB
HHHXXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXXXXHXHHHHHHHHHHHHHHHHHHHHH
XXXCCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCCCCXCXXXXXXXXXXXXXXXXXXXXX
""--"""-""""""""""-""-"""""""""""""""""""""""""""""""""""""""""""""""-"""-"--"""--""-"-""""""""""" CC..CCC.CCCCCCCCCC.CC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CCC.C..CCC..CC.C.CCCCCCCCCCC
BB''BBB'BBBBBBBBBB'BB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'BBB'B''BBB''BB'B'BBBBBBBBBBB
HHXXHHHXHHHHHHHHHHXHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHHHXHXXHHHXXHHXHXHHHHHHHHHHH
XXCCXXXCXXXXXXXXXXCXXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXXXCXCCXXXCCXXCXCXXXXXXXXXXX
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-""""""--""-"""""""""""" CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CCCCCC..CC.CCCCCCCCCCCC
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'BBBBBB''BB'BBBBBBBBBBBB
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHHHXXHHXHHHHHHHHHHHH
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXXCCXXCXXXXXXXXXXXX
"""""""""""""""""""""-""""""""""""""""""""""""""""""""""""""""""""-"""""""-"""""--""---""""""""""" CCCCCCCCCCCCCCCCCCCCC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.CCCCCCC.CCCCC..CC...CCCCCCCCCCC
BBBBBBBBBBBBBBBBBBBBB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'BBBBBBB'BBBBB''BB'''BBBBBBBBBBB
HHHHHHHHHHHHHHHHHHHHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXHHHHHHHXHHHHHXXHHXXXHHHHHHHHHHH
XXXXXXXXXXXXXXXXXXXXXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCXXXXXXXCXXXXXCCXXCCCXXXXXXXXXXX