Files
2021-04-15 13:31:59 -05:00

4563 lines
397 KiB
Plaintext

-"--"---"---""-----------+++""---------------"-"----++=+---------""=+==="""----"==+""""-----"""--"-""---"""=MMM="-"""--""""""""""""
.C..+...C...CC...........CCC++...............+.+....CCCC.........++CCCCC+++....+CCC++++.....+++..+.++...+++C C+.+++..++++++++++++
'B''C'''B'''BB''''''''''' CC'''''''''''''''C'C'''' '''''''''CC CCC''''C CCCC'''''CCC''C'CC'''CCC C'CCC''CCCCCCCCCCCC
XHXX XXXHXXXHHXXXXXXXXXXX XXXXXXXXXXXXXXX X XXXX XXXXXXXXX XXXX XXXXX XX X XXX X XX
CXCC CCCXCCCXXCCCCCCCCCCC CCCCCCCCCCCCCCC C CCCC CCCCCCCCC CCCC CCCCC CC C CCC C CC
---""---"---------"-----"++"-----------------------"+=+"----------"-"++===++""++==""-------"--"-""-"----""MMM===-"-""""-"""""""""""
...++...C.........+.....+CC+.......................+CCC+..........+.+CCCCCCC++CCCC++.......+..+.++.+....++ CCC.+.++++.+++++++++++
'''CC'''B'''''''''C'''''C C'''''''''''''''''''''''C C''''''''''C'C CC CC'''''''C''C'CC'C''''CC 'C'CCCC'CCCCCCCCCCC
XXX XXXHXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX X XXXXXXX XX X X XXXX X X X
CCC CCCXCCCCCCCCC CCCCC CCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCC C CCCCCCC CC C C CCCC C C C
--""-------------------"+=+-------------"--"------"+=+"-----"-"""---""""+===+====+""-"""-"--"-""-"""-"""+=-M="""-""+"""""""""+"""""
..++...................+CCC.............+..+......+CCC+.....+.+++...++++CCCCCCCCCC++.+++.+..+.++.+++.+++CCC C+++.++C+++++++++C+++++
''CC'''''''''''''''''''C '''''''''''''C''C''''''C C'''''C'CCC'''CCCC CC'CCC'C''C'CC'CCC'CCC CCC'CC CCCCCCCCC CCCCC
XX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XX XXXXXX XXXXX X XXX X X XX X X X X
CC CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCC CC CCCCCC CCCCC C CCC C C CC C C C C
--+"-------------------"++"--------------------"--"+=""------"""--""""""""++=MMM="""--""--""-"""""-""""+MMM=""-"--"""""""""""""""""
..C+...................+CC+....................+..+CC++......+++..++++++++CCC C+++..++..++.+++++.++++C C++.+..+++++++++++++++++
'' C'''''''''''''''''''C C''''''''''''''''''''C''C CC''''''CCC''CCCCCCCC CCC''CC''CC'CCCCC'CCCC CC'C''CCCCCCCCCCCCCCCCC
XX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XX XXXXXX XX XX XX X X X XX
CC CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCC CC CCCCCC CC CC CC C C C CC
--+"--------"---------"+=+---------"-------"="-"-"+=""-""-"-"-""""""""""-"""=MM-=+++"-"----"""""""-"""=M-M+"-"""""""""""""""""""+"+
..C+........+.........+CCC.........+.......+C+.+.+CC++.++.+.+.++++++++++.+++C CCCCC+.+....+++++++.+++C C C+.+++++++++++++++++++C+C
'' C''''''''C'''''''''C '''''''''C'''''''C C'C'C CC'CC'C'C'CCCCCCCCCC'CCC C'C''''CCCCCCC'CCC C'CCCCCCCCCCCCCCCCCCC C
XX XXXXXXXX XXXXXXXXX XXXXXXXXX XXXXXXX X X X X X X X X XXXX X X
CC CCCCCCCC CCCCCCCCC CCCCCCCCC CCCCCCC C C C C C C C C CCCC C C
-""-------------------"++"--"--------"---"-"+---"==+--"-----""---"-""-"-"""+===++==+++"""-"""-""+"""+=--M=""-""""""-"+""""""""""+MM
.++...................+CC+..+........+...+.+C...+CCC..+.....++...+.++.+.+++CCCCCCCCCCC+++.+++.++C+++CCCC C++.++++++.+C++++++++++C
'CC'''''''''''''''''''C C''C''''''''C'''C'C '''C ''C'''''CC'''C'CC'C'CCC CCC'CCC'CC CCC CC'CCCCCC'C CCCCCCCCCC
X XXXXXXXXXXXXXXXXXXX XX XXXXXXXX XXX X XXX XX XXXXX XXX X X X X X X X
C CCCCCCCCCCCCCCCCCCC CC CCCCCCCC CCC C CCC CC CCCCC CCC C C C C C C C
"""-------------------+++------------"-"""""M+-"+=="-"-----""""""""""""-"""=M="""+++=M==++""""+"+""+M-ZM+"""""""""""+"""""""""+=M--
+++...................CCC............+.+++++ C.+CCC+.+.....++++++++++++.+++C C+++CCCC CCCC++++C+C++C C C+++++++++++C+++++++++CC CC
CCC''''''''''''''''''' ''''''''''''C'CCCCC 'C C'C'''''CCCCCCCCCCCC'CCC CCC CCCC C CC CCCCCCCCCCC CCCCCCCCC
XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX X X X XXXXX X
CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCC C C C CCCCC C
""------------------""=+"=-------------""---"--"=="-------"-""""""""""""""==M+"""""+++=MM==++"+"""+MZZM+""""""""""""="""""""""=M-M=
++..................++CC+C.............++...+..+CC+.......+.++++++++++++++CC C+++++CCCC CCCC+C+++C C++++++++++++C+++++++++C C C
CC''''''''''''''''''CC C '''''''''''''CC'''C''C C'''''''C'CCCCCCCCCCCCCC CCCCC C CCC CCCCCCCCCCCC CCCCCCCCC
XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XXX XX XXXXXXX X
CCCCCCCCCCCCCCCCCC CCCCCCCCCCCCC CCC CC CCCCCCC C
+"------------------"+++---------"--""-"------"+=="--"-""--""""""""-"""""+=M+"""""-""""+=M--M="""+M-Z-+""+""""""""+""+""""++=M-ZM""
C+..................+CCC.........+..++.+......+CCC+..+.++..++++++++.+++++CC C+++++.++++CC CC C+++C C CC++C++++++++C++C++++CCC C ++
C''''''''''''''''''C '''''''''C''CC'C''''''C C''C'CC''CCCCCCCC'CCCCC CCCCC'CCCC CCC CC CCCCCCCC CC CCCC CC
XXXXXXXXXXXXXXXXXX XXXXXXXXX XX X XXXXXX XX X XX X X
CCCCCCCCCCCCCCCCCC CCCCCCCCC CC C CCCCCC CC C CC C C
""------------"-----"++"--------------------"""=="---""--"-"-""-""""""""+=M=""""-""""--"""==--MMM---M+"""""""""""-"""+""""+=---=+""
++............C.....+CC+....................+++CC+...++..+.+.++.++++++++CC C++++.++++..+++CCCC CCC C+++++++++++.+++C++++CCCCCCC++
CC''''''''''''B'''''C C''''''''''''''''''''CCC C'''CC''C'C'CC'CCCCCCCC CCCC'CCCC''CCC CCCCCCCCCCC'CCC CCCC CC
XXXXXXXXXXXXHXXXXX XXXXXXXXXXXXXXXXXXXX XXX XX X X X X XX X
CCCCCCCCCCCCXCCCCC CCCCCCCCCCCCCCCCCCCC CCC CC C C C C CC C
"------------------"+="--------------"-"----"+=="---"-""-"""""""""""""""=MM+""""-"""""""""""+=M-ZZZZ=""""""""""""""""""""=---M++"""
+..................+CC+..............+.+....+CCC+...+.++.+++++++++++++++C C++++.+++++++++++CC C C++++++++++++++++++++CCCC CC+++
C''''''''''''''''''C C''''''''''''''C'C''''C C'''C'CC'CCCCCCCCCCCCCCC CCCC'CCCCCCCCCCC CCCCCCCCCCCCCCCCCCCC CCC
XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX X XXXX XXX X X X
CCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCC C CCCC CCC C C C
------""--------"--"=+"----------------"--"""+=+"---""-""""-""""-""""""+=M=+""""""""""""""""""+-ZZZZ-M++""""""""""""""""=M--=""""""
......CC........C..+CC+................+..+++CCC+...++.++++.++++.++++++CC CC++++++++++++++++++CC C CC++++++++++++++++C CCC++++++
''''''BB''''''''B''C C''''''''''''''''C''CCC C'''CC'CCCC'CCCC'CCCCCC CCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCC CCCCCC
XXXXXXHHXXXXXXXXHXX XXXXXXXXXXXXXXXX XX XXX X X X
CCCCCCXXCCCCCCCCXCC CCCCCCCCCCCCCCCC CC CCC C C C
----------""------"+=+---"-"-------"-"""""""+=="--"""""""""""""+""+"""+MM="""""""""""""""""""+MX-ZMM---M=+""""""+""""""=-XM++""""""
..........++......+CCC...+.+.......+.+++++++CCC+..+++++++++++++C++C+++C C+++++++++++++++++++C C CCC CC++++++C++++++CC CC++++++
''''''''''CC''''''C '''C'C'''''''C'CCCCCCC C''CCCCCCCCCCCCC CC CCC CCCCCCCCCCCCCCCCCCC CCCCCC CCCCCC CCCCCC
XXXXXXXXXX XXXXXX XXX X XXXXXXX X XX
CCCCCCCCCC CCCCCC CCC C CCCCCCC C CC
------------------"+="-"------------------""+=""-"-""""""""""""""""""+=MM+"""""""""""""""""""=-X-=++=MM---M++""""""""+M--M+""""""""
..................+CC+.+..................++CC++.+.++++++++++++++++++CC C+++++++++++++++++++CC CCCCC CCC CC++++++++C CC C++++++++
''''''''''''''''''C C'C''''''''''''''''''CC CC'C'CCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC CCCCCCCC CCCCCCCC
XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXX X X
CCCCCCCCCCCCCCCCCC C CCCCCCCCCCCCCCCCCC C C
------------"-----+=+"--------------------""+="-"""""""""""""""""""""+=M+"""""""""""""""""""+MZA=++""++=M---M==+"+""+=-ZM+""""+""""
............+.....CCC+....................++CC+.+++++++++++++++++++++CC C+++++++++++++++++++C CCC++CCC CCC CCC+C++CCC C++++C++++
''''''''''''C''''' C''''''''''''''''''''CC C'CCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC CC C CC CCCC CCCC
XXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXXXXX X
CCCCCCCCCCCC CCCCC CCCCCCCCCCCCCCCCCCCC C
-----------------"+="-----------"---------"+=+"-"""""""-"""""""""""""=MM+"""""""""""""""""""=---+"+"+""""+M-----==+=MZZ-++""+"""+"+
.................+CC+...........+.........+CCC+.+++++++.+++++++++++++C C+++++++++++++++++++CCCCC+C+C++++C CCCCCCCCC CCC++C+++C+C
'''''''''''''''''C C'''''''''''C'''''''''C C'CCCCCCC'CCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC C C CCCC CC CCC C
XXXXXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXX X X
CCCCCCCCCCCCCCCCC CCCCCCCCCCC CCCCCCCCC C C
---------------"-+=="----"-"----""-"----""+==""""""""""""+"""""""""+=MM=""+"""++"""""+++"""=ZX-=+"++"+""""+"=-XXZ----X-="""""++"""+
...............+.CCC+....+.+....++.+....++CCC++++++++++++C+++++++++CC C++C+++CC+++++CCC+++C CCC+CC+C++++C+CC CCCC CC+++++CC+++C
'''''''''''''''C' C''''C'C''''CC'C''''CC CCCCCCCCCCCC CCCCCCCCC CC CCC CCCCC CCC C C CCCC C CCCCC CCC
XXXXXXXXXXXXXXX X XXXX X XXXX X XXXX
CCCCCCCCCCCCCCC C CCCC C CCCC C CCCC
-----------------"=="--------------------"+M+""""""-"""""""""""""""+M-=""""""""""""+""""""=---="""""+""""""""""=-XXXXXM=+=+""+"++""
.................+CC+....................+C C++++++.+++++++++++++++C CC++++++++++++C++++++CCCCC+++++C++++++++++CC CCCC++C+CC++
'''''''''''''''''C C''''''''''''''''''''C CCCCCC'CCCCCCCCCCCCCCC CCCCCCCCCCCC CCCCCC CCCCC CCCCCCCCCC CC C CC
XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX X
CCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCC C
----------------"+=+-----"---"--------"""+MM+""""""""""""""+""""""+=M-+"""+""""""""""+"+"+=-Z-+"""+"+"""""""""""+MZXAXAA-M==+++++""
................+CCC.....+...+........+++C C++++++++++++++C++++++CC CC+++C++++++++++C+C+CCC CC+++C+C+++++++++++C C CCCCCCC++
''''''''''''''''C '''''C'''C''''''''CCC CCCCCCCCCCCCCC CCCCCC CCC CCCCCCCCCC C C CCC C CCCCCCCCCCC CC
XXXXXXXXXXXXXXXX XXXXX XXX XXXXXXXX
CCCCCCCCCCCCCCCC CCCCC CCC CCCCCCCC
----------------"+=+---------"------"-"-"==="""""""""+""""+"""""""+=-M""""""""""""""""""++-Z-M""""""""""+"""""""=MZZ-=ZXXZZ-=++++++
................+CCC.........+......+.+.+CCC+++++++++C++++C+++++++CCC ++++++++++++++++++CCC C ++++++++++C+++++++C CC CCCCCCCC
''''''''''''''''C '''''''''C''''''C'C'C CCCCCCCCC CCCC CCCCCCC CCCCCCCCCCCCCCCCCC CCCCCCCCCC CCCCCCC
XXXXXXXXXXXXXXXX XXXXXXXXX XXXXXX X X
CCCCCCCCCCCCCCCC CCCCCCCCC CCCCCC C C
----------------"==""---""-----"--"""-""+==="""""""+""+""+"+""""""+MM="""""""""""""+"+""+M-X-+"+"""""""+""""++++MXZ-+"==MXXXZZM++++
................+CC++...++.....+..+++.++CCCC+++++++C++C++C+C++++++C C+++++++++++++C+C++C C CC+C+++++++C++++CCCC CC+CC CCCC
''''''''''''''''C CC'''CC'''''C''CCC'CC CCCCCCC CC CC C CCCCCC CCCCCCCCCCCCC C CC C CCCCCCC CCCC C
XXXXXXXXXXXXXXXX XXX XXXXX XX X
CCCCCCCCCCCCCCCC CCC CCCCC CC C
----------------+=="--"------""""--"""""=MM+""""+"""""+""""+"""""+=M=+""""""+"""""""""""=---="""""""""""""""+"+MZXX=+"=++=M-XXXX-M=
................CCC+..+......++++..+++++C C++++C+++++C++++C+++++CC CC++++++C+++++++++++CCCCC+++++++++++++++C+C CC+CCCC C C C
'''''''''''''''' C''C''''''CCCC''CCCCC CCCC CCCCC CCCC CCCCC CCCCCC CCCCCCCCCCC CCCCCCCCCCCCCCC C C
XXXXXXXXXXXXXXXX XX XXXXXX XX
CCCCCCCCCCCCCCCC CC CCCCCC CC
---------------"+=+"--------"-"""""""""+=M=+""""+""""""""""""""""+=-=""""""""""""""""""+M-Z-""""""""""""+"+++"=ZXXM+++++++++=M-ZZX-
...............+CCC+........+.+++++++++CC CC++++C++++++++++++++++CCCC++++++++++++++++++C C C++++++++++++C+CCC+C CCCCCCCCCC C C
'''''''''''''''C C''''''''C'CCCCCCCCC CCCC CCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCC CCCCCCCCCCCC C C
XXXXXXXXXXXXXXX XXXXXXXX X
CCCCCCCCCCCCCCC CCCCCCCC C
---------------"+=+------------"--""-""+MM+"""-+""+""""""+""""""+===+""""""""""+""""""+=-Z-=""+"""""+""++"++"+MXXZ=+++++++++++=MZXX
...............+CCC............+..++.++C C+++.C++C++++++C++++++CCCCC++++++++++C++++++CCC CC++C+++++C++CC+CC+C CCCCCCCCCCCCC
'''''''''''''''C ''''''''''''C''CC'CC CCC' CC CCCCCC CCCCCC CCCCCCCCCC CCCCCC CC CCCCC CC C C
XXXXXXXXXXXXXXX XXXXXXXXXXXX XX X X
CCCCCCCCCCCCCCC CCCCCCCCCCCC CC C C
----"----------"+=+"-------"----------"+=M+""""-""""""""""""""-"+=-=""""""""""+"+"""""+---M+"""""+"+"""""""++=XXXM+++++"=+++++++=M-
....C..........+CCC+.......+..........+CC C++++.++++++++++++++.+CCCC++++++++++C+C+++++CCCC C+++++C+C+++++++CCC CCCCC+CCCCCCCCC C
''''B''''''''''C C'''''''C''''''''''C CCCC'CCCCCCCCCCCCCC'C CCCCCCCCCC C CCCCC CCCCC C CCCCCCC C
XXXXHXXXXXXXXXX XXXXXXX XXXXXXXXXX X X
CCCCXCCCCCCCCCC CCCCCCC CCCCCCCCCC C C
---------------"=="---------"-"""-""--+=M=+=""""""""""""+"""""""=MM+""+"""""""""""""""=-Z-=""""""++""++++++"+MXXM+""+++++++++++++++
...............+CC+.........+.+++.++..CC CCC++++++++++++C+++++++C C++C+++++++++++++++CC CC++++++CC++CCCCCC+C C++CCCCCCCCCCCCCCC
'''''''''''''''C C'''''''''C'CCC'CC'' CCCCCCCCCCCC CCCCCCC CC CCCCCCCCCCCCCCC CCCCCC CC C CC
XXXXXXXXXXXXXXX XXXXXXXXX X X XX
CCCCCCCCCCCCCCC CCCCCCCCC C C CC
---------------"=="-----"-"-"--"-"---"+==="""""""""""""""""""""+=MM""""""""""""""""""+MZ-M"+"""+"+"+++++++++=-XXM+"++++++++++++++++
...............+CC+.....+.+.+..+.+...+CCCC+++++++++++++++++++++CC ++++++++++++++++++C C +C+++C+C+CCCCCCCCCCC C+CCCCCCCCCCCCCCCC
'''''''''''''''C C'''''C'C'C''C'C'''C CCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCC C CCC C C C
XXXXXXXXXXXXXXX XXXXX X X XX X XXX
CCCCCCCCCCCCCCC CCCCC C C CC C CCC
--------"------+=+"-----"----"""-"--""=M=+"""""""""""""""""""""+MM+""""+"""""""""""+++-Z-+"++""+++++"++++++=-XX-++++++=++++++++++++
........+......CCC+.....+....+++.+..++C CC+++++++++++++++++++++C C++++C+++++++++++CCCC CC+CC++CCCCC+CCCCCCCC CCCCCCCCCCCCCCCCCCCC
''''''''C'''''' C'''''C''''CCC'C''CC CCCCCCCCCCCCCCCCCCCCC CCCC CCCCCCCCCCC C CC C
XXXXXXXX XXXXXX XXXXX XXXX X XX
CCCCCCCC CCCCCC CCCCC CCCC C CC
--------------"+M=----------"""""""""+MM=""""+++"""+++"""""+"-"=-M"""""""++"""""+"""+MZZ=""+"+"++"+""+++"++=ZXZM++++++++++++++++++=
..............+C C..........+++++++++C C++++CCC+++CCC+++++C+.+CC +++++++CC+++++C+++C C++C+C+CC+C++CCC+CCC CCCCCCCCCCCCCCCCCCC
''''''''''''''C ''''''''''CCCCCCCCC CCCC CCC CCCCC C'C CCCCCCC CCCCC CCC CC C C C CC C
XXXXXXXXXXXXXX XXXXXXXXXX X
CCCCCCCCCCCCCC CCCCCCCCCC C
--------------+==+-------""-"""-"""""+MM++""++"++"++""""""""""+M-=""+"++++""+"+"+""+=ZX-+++++++"++++++++++=ZXX-+++++++=++=++++++++-
..............CCCC.......++.+++.+++++C CC++CC+CC+CC++++++++++C CC++C+CCCC++C+C+C++CC CCCCCCCC+CCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCC
'''''''''''''' '''''''CC'CCC'CCCCC CC C C CCCCCCCCCC CC C CC C C CC C
XXXXXXXXXXXXXX XXXXXXX X X
CCCCCCCCCCCCCC CCCCCCC C C
--------------+==+"-------""""""""""+=MM+"""""+"""++""""""""""+-M+"""""""+""++""+""+MXZM++++++++++++++++++=ZZX=++++++++++++++++++=Z
..............CCCC+.......++++++++++CC C+++++C+++CC++++++++++CC C+++++++C++CC++C++C CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCC
'''''''''''''' C'''''''CCCCCCCCCC CCCCC CCC CCCCCCCCCC CCCCCCC CC CC CC
XXXXXXXXXXXXXX XXXXXXX
CCCCCCCCCCCCCC CCCCCCC
--------------+M+"--------"""-""""""+=MM+""""""""""""""""""""+=-M""""""""""""""++""+-XZ="+"+"++++++"+++"++-ZX-++++++++++++++++++=ZX
..............C C+........+++.++++++CC C++++++++++++++++++++CCC ++++++++++++++CC++CC C+C+C+CCCCCC+CCC+CCC CCCCCCCCCCCCCCCCCCCC
'''''''''''''' C''''''''CCC'CCCCCC CCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCC CC C C C C C
XXXXXXXXXXXXXX XXXXXXXX X
CCCCCCCCCCCCCC CCCCCCCC C
-------------"+ZM"----""""""-""""""+=-M=+"+""""""+"""""""""""+M-+""""""""++"""+"""+=-Z-+""+""+++++++++++++-ZXM+++++"++++"+++++++-XX
.............+C +....++++++.++++++CCC CC+C++++++C+++++++++++C CC++++++++CC+++C+++CCC CC++C++CCCCCCCCCCCCCC CCCCC+CCCC+CCCCCCCC
'''''''''''''C C''''CCCCCC'CCCCCC C CCCCCC CCCCCCCCCCC CCCCCCCC CCC CCC CC CC C C
XXXXXXXXXXXXX XXXX X
CCCCCCCCCCCCC CCCC C
-----""------"==Z"-"-""""""""""""""+=MM="+++"+""""""""""""+"+=--+""+"+"""+""""""+"+MZX="+"+"++++++++"++++=-ZZ++++++++++++++++++MZXX
.....++......+CC +.+.++++++++++++++CC C+CCC+C++++++++++++C+CCCCC++C+C+++C++++++C+C C+C+C+CCCCCCCC+CCCCCC CCCCCCCCCCCCCCCCCC
'''''CC''''''C C'C'CCCCCCCCCCCCCC C C CCCCCCCCCCCC C CC C CCC CCCCCC C C C C C
XXXXX XXXXXX X X
CCCCC CCCCCC C C
-----""------"==-+--"""""""""""""""+MMM=+"++++""""""""""""""+M-M""""+""++""+"+""+"=-ZZ+++"+++++++++++++++-ZZM+++++++++++++++++MZXAZ
.....++......+CCCC..+++++++++++++++C CC+CCCC++++++++++++++C C ++++C++CC++C+C++C+CC CCC+CCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCC
'''''CC''''''C ''CCCCCCCCCCCCCCC C CCCCCCCCCCCCCC CCCC CC CC C CC C C
XXXXX XXXXXX XX
CCCCC CCCCCC CC
--"------"---"M=M+-"-"""""""""""""++MMM=++""+"""+"""""""""""=MZ="""++"""+"++"+""+"=-ZM+""+++"+++++"+"++++-ZZ=++++++++=++++++++MXXAZ
..+......+...+ C C.+.+++++++++++++CC CCC++C+++C+++++++++++C C+++CC+++C+CC+C++C+CC C++CCC+CCCCC+C+CCCCC CCCCCCCCCCCCCCCCCC
''C''''''C'''C 'C'CCCCCCCCCCCCC CC CCC CCCCCCCCCCC CCC CCC C C CC C CC C C C
XX XXXXXX XXX X X
CC CCCCCC CCC C C
-----"""-"---+=="-""""""""""-"""+""=MMM++""+""""""""""""""""=--+""MM+"++"+++++++"+MMZM++"""""+++++"+++++MZXX++++==+=+++++++++=ZAAXM
.....+++.+...CCC+.++++++++++.+++C++C CC++C++++++++++++++++CCCC++ C+CC+CCCCCCC+C CC+++++CCCCC+CCCCC CCCCCCCCCCCCCCCCCC
'''''CCC'C''' C'CCCCCCCCCC'CCC CC CC CCCCCCCCCCCCCCCC CC C C C CCCCC C
XXXXX X XXX X X
CCCCC C CCC C C
-------""""-"+=="""--"---""""+""""+=MMM++""""""""""""+"""""+M-Z===+"""""+""""""++"=--="+++++"++++++"++++MZXZ+++++++++++++++++=ZXXX=
.......++++.+CCC+++..+...++++C++++CC CC++++++++++++C+++++C C CCCC+++++C++++++CC+CCCC+CCCCC+CCCCCC+CCCC CCCCCCCCCCCCCCCCCC C
'''''''CCCC'C CCC''C'''CCCC CCCC CCCCCCCCCCCC CCCCC CCCCC CCCCCC C C C C
XXXXXXX X XX XXX
CCCCCCC C CC CCC
"-----"+++"+"+MM+""""--"""""+=+=+++=MMM+""+""""""""++++""""+--M+M+"""+"++++++"++++MZ-=++++"+"+++++=+++++MXZ-+"++++++++=+++=++=ZXX-+
+.....+CCC+C+C C++++..+++++CCCCCCCC C++C++++++++CCCC++++CCC C C+++C+CCCCCC+CCCC CCCCCC+C+CCCCCCCCCCC CC+CCCCCCCCCCCCCCCC CC
C'''''C C C CCCC''CCCCC CC CCCCCCCC CCCC CCC C C C C C
XXXXX XX
CCCCC CC
-----"+===++++==""""-----""+M====+"=MMM+"+"+""""""+=MMM=+""+--MM+""""+"+++===+=+"+MZM"""++"""++=M-MM==++ZXX=+"++=++++=M==M=++MZXXM=
.....+CCCCCCCCCC++++.....++C CCCCC+C C+C+C++++++CC CC++CCC C++++C+CCCCCCCCC+C +++CC+++CCC C CCCC CC+CCCCCCCC CC CCC C
'''''C CCCC'''''CC C C C CCCCCC CC CCCC C C CCC CCC C
XXXXX XXXXX
CCCCC CCCCC
""----"+=++=+===""-"-"""-""+====+++=MMM+""""""+"""+=MM-M=+"+--M-"""""+++++M-=-M+++MZM+"+"+++++=MZZXZ--==ZAXM++++++"++M-XZZ-MM-ZZXM=
++....+CCCCCCCCC++.+.+++.++CCCCCCCCC C++++++C+++CC C CC+CCC C+++++CCCCC CCC CCC C+C+CCCCCC CCCC CCCCCC+CC C C C C
CC''''C CC'C'CCC'CC CCCCCC CCC C CCCCC C C C
XXXX X X X
CCCC C C C
""----"+=====M=="--"-"-""""=MM===+++MMM+"""+""""""+=MM-M++"=M-=+""""""""+=MMMM-M++--=+""+++"++=-XZZZZM=+-ZZ="+++++++=MZXZZ---ZXAZ==
++....+CCCCCC CC+..+.+.++++C CCCCCC C+++C++++++CC C CC+C CCC++++++++CC C CCCCCC++CCC+CCCC CCC C+CCCCCCCC CCC CC
CC''''C C''C'C'CCCC CCC CCCCCC C CCCCCCCC CC C C
XXXX XX X X
CCCC CC C C
------"+++++==M="""""""""++=====+++=MMM+"""""""""++MM--M++"=M-+""""++"""++=MMMM=+=-Z=++"++++++=-ZZZ--===-Z-+"+++++++=-XXZXZZ-XXXZ==
......+CCCCCCC C+++++++++CCCCCCCCCCC C+++++++++CC CC CC+C CC++++CC+++CCC CCCC CCC+CCCCCCCC CCCCCC CC+CCCCCCCCC C CC
''''''C CCCCCCCCC CCCCCCCCC C CCCC CCC C C
XXXXXX
CCCCCC
"""""""+"+"+====++++++++++==+=+=+++=MMM++"""+""""+==---M=++M--=""""++"+"+====MM=+M-Z=++""+++++=-ZZZZM===--Z=+"++++++=-ZZZX---XZX-==
+++++++C+C+CCCCCCCCCCCCCCCCCCCCCCCCC CC+++C++++CCCCCC CCC CCC++++CC+C+CCCCC CC C CCC++CCCCCCC CCCCC CC+CCCCCCCC CCC CCC
CCCCCCC C C CCC CCCC CCCC C C CC C
====M=========MM====M==MMMM=M=MMM=MM--MMM===MMMM----ZXZ--M--Z-MM==MMM=M=MM----M---ZX-+++++++++MZXXX-M==MZZZ==+=+++++=-Z-ZZ--ZXXXM==
CCCC CCCCCCCCC CCCC CC C C C CC CCC CCCC CC CC C CC C C CCCC CCC CCCCCCCCCC C CC CCCCCCCCCCC C CC CC
==M==MM=MMM==MMMMMM-MMMMM--MM---M--------M----ZZZZZZZZZZXZZXXXZXXZZZXZXXZZZZZ-XZZX-ZZZZ--------XXXXZ----XXX-MMMMMMMM--ZZZ-ZZXZXAX--
CC CC C CC C CC CCC CCCCCCCC CCCC C C CCCCCCCC CCCC C CC C CC
===+========MMMMMMMMMMMMM--MM-M---M-------Z--ZXXXZZXZZZZZXXXXXZXXXXXAXXXXXXZAXXXXXXAXXXXXXXZXXXXXAAXXAAXAXXXXXXXXAXXXXXXXXAXXXAAXAX
CCCCCCCCCCCC CC C CCC CCCCCCC CC
""""""""+"++==MMMM====MM=MMM=M=MMM=M----MMM----ZZ--Z-Z---ZZZZXZZXZXXXXXXXXXXXZXXXAXAXXXXXXXXXXAXXXAXAAAXAXXAAAXAAAXAAAAAAAAAAAAAAIA
++++++++C+CCCC CCCC C C C C CCCC CCCC CC C CCC
CCCCCCCC C
-------""-""++MM=+"+++"++++"""""++"+M--M+++++++++++++=++=+M-ZZ-+====MMMMMMMM-M-MZXAX-ZMM------ZZXZXXXXXAAAXAXAXXXAAAAAIIXIIAAIIIIAI
.......++.++CC CC+CCC+CCCC+++++CC+C CC CCCCCCCCCCCCCCCCCC C CCCCCC C C C CCCCCC
'''''''CC'CC C C CCCCC C
XXXXXXX X
CCCCCCC C
--------"""""=M==+"""""+"""""""""""+MMM=+""""""""++"+++""++MZ-="+++"+++++++++"++=-ZXM+++++++++++=+=====ZXXX-M-Z-----ZZZZXXZXXXAIAXX
........+++++C CCC+++++C+++++++++++C CC++++++++CC+CCC++CC CC+CCC+CCCCCCCCC+CCCC CCCCCCCCCCCCCCCCCC C C CCCCC
''''''''CCCCC CCCCC CCCCCCCCCCC CCCCCCCC C CC C C C
XXXXXXXX
CCCCCCCC
------""""""+=MM=+++"""""++"""""""""M--M+"""""""""+"+++"+++M--+""++++++"++++++++=-XZ=++=+++++++++++++++MXXZM+=========MMM===MXAAZ-M
......++++++CC CCCC+++++CC+++++++++ CC C+++++++++C+CCC+CCC CCC++CCCCCC+CCCCCCCCCC CCCCCCCCCCCCCCCCCCC CCCCCCCCCC CCC C
''''''CCCCCC CCCCC CCCCCCCCC CCCCCCCCC C C CC C
XXXXXX
CCCCCC
-------""""""=MMM++"+"""""""""""""""=M-M+"""""""""+""+""+"+MZ-++""++++++++++++"+=MZZ=++=+"++++++=++++++MXXXM=+==============M-AAZ==
.......++++++C CC+C+++++++++++++++C C C+++++++++C++C++C+C CCC++CCCCCCCCCCCC+CC CCCCC+CCCCCCCCCCCCC CCCCCCCCCCCCCCCC C CC
'''''''CCCCCC C CCCCCCCCCCCCCCC CCCCCCCCC CC CC C CC C C
XXXXXXX
CCCCCCC
"-------"+"""+=MM++"""""""""""""""""=MM=""-+"""""""""+""+++=-Z=+"+++++++"++++++++MX-M++++++++++++++++++=ZXX-=++=++===MM======ZXXXM+
C.......+C+++CC CC+++++++++++++++++C C++.C+++++++++C++CCCCC CC+CCCCCCC+CCCCCCCC C CCCCCCCCCCCCCCCCCCC CCCCCCCCCC CCCCCC C
B'''''''C CCC CCCCCCCCCCCCCCCCC CC' CCCCCCCCC CC C C
HXXXXXXX X
XCCCCCCC C
----"""""""""+MM=+""+++"""""""""""-"=--M+""""""++""+""+""++M-Z=+"++"+++++++++++"+MXZM++++++"+++++++++++=XXXZ=++======MMM===+=MXAZM+
....+++++++++C CC++CCC+++++++++++.+CCC C++++++CC++C++C++CC C CC+CC+CCCCCCCCCCC+C CCCCCC+CCCCCCCCCCCC CCCCCCCCC CCCCC C
''''CCCCCCCCC CC CCCCCCCCCCC'C CCCCCC CC CC CC C C C C
XXXX X
CCCC C
---""""""""""+M==+"""""""""""-""""""=---+""""""++"+"""+""++M--=+""+++++"+++++++"+=XZ-++++++++++=++=++++=XXXZ=++====MM======+==XXX-=
...++++++++++C CCC+++++++++++.++++++CCCCC++++++CC+C+++C++CC CCCC++CCCCC+CCCCCCC+CC CCCCCCCCCCCCCCCCCCCC CCCCCCC CCCCCCCCC CC
'''CCCCCCCCCC CCCCCCCCCCC'CCCCCC CCCCCC C CCC CC CC C C
XXX X
CCC C
---"""""""+""+===+""""""""""""-"""""=M-Z+""""""++++""+""+"+M--=""""+"++"++"++++"+=-A-+++++"+++++++++=++=XXXXM+====---=======++ZXAXM
...+++++++C++CCCCC++++++++++++.+++++C C C++++++CCCC++C++C+C CCC++++C+CC+CC+CCCC+CCC CCCCCC+CCCCCCCCCCCCC CCCCCCCCCCCCCCCCC
'''CCCCCCC CC CCCCCCCCCCCC'CCCCC CCCCCC CC CC C CCCC C C C C C
XXX X
CCC C
"""""+++"+""++=MM="""+""""""""""""""=MZ-="""+"+++++""++++"+=ZZ=""+"++++++"+++++++=-XZ=+++++++++=++======XXAXM=MMMMMMMM===M=+==MZAX-
+++++CCC+C++CCC C+++C++++++++++++++C CC+++C+CCCCC++CCCC+CC C++C+CCCCCC+CCCCCCCCC CCCCCCCCCCCCCCCCCCC C CCC CCCC C
CCCCC C CC CCC CCCCCCCCCCCCCC CCC C CC C CC C C
"""""""""+++"+=MM=""""""""""""""""""+=-ZM"+"++++++++++""""+=--M+++++++++++"++++++=MZZM++++++++++=+=====+MZXZZM+M=M=M=======+=+=-XXX
+++++++++CCC+CC C++++++++++++++++++CCC +C+CCCCCCCCCC++++CCCC CCCCCCCCCCC+CCCCCCC CCCCCCCCCCCCCCCCCC C C C CCCCCCCCCCCC
CCCCCCCCC C CCCCCCCCCCCCCCCCCC C C CCCC C
-""""""+++++"+=MMM+""""""""""""""""""=-Z-=""""+++"+++++"++++MZ-=++++++++++++++++++=ZXZ+"+++++++======+===-XXX-=M=M=M===++=M+===MZXA
.++++++CCCCC+CC C++++++++++++++++++CC CC++++CCC+CCCCC+CCCC CCCCCCCCCCCCCCCCCCCCC C+CCCCCCCCCCCCCCCCCC CC C C CCCCCC CCCC
'CCCCCC C CCCCCCCCCCCCCCCCCC CCCC C C C
X
C
---"""""""""""=MMM+"-"-"""-""""""""""+-Z-M""""++"+++++"+++++M--=++++++"+++++"+++++=--ZM++"++++===++++++==MXXZZMM=====+=++++++++=-XX
...+++++++++++C C+.+.+++.++++++++++CC C ++++CC+CCCCC+CCCCC CCCCCCCCC+CCCCC+CCCCCCCC CC+CCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCC
'''CCCCCCCCCCC C'C'CCC'CCCCCCCCCC CCCC C C C C C
XXX X X X
CCC C C C
-""""""""""""""MM-+"""""+"+=""""""++""M-Z-++"+=M++++=+++++++M--=+++++++++=++++++++=-XXM+++=+=+M=+=+=+====MXXZXM===+==+==+=+++++=MXX
.++++++++++++++ CC+++++C+CC++++++CC++ C CCC+CC CCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCC CCCCCCC CCCCCCCCCC CCCCCCCCCCCCCCCCC
'CCCCCCCCCCCCCC CCCCC C CCCCCC CC C
X
C
"--"-----"-""""=MM+""""""=-M"""+""+""+=-X-+"+++=++++"+++"+++=M-M+"++"+++++++"+++"++MXX-=++++===+==========-XXXX===M=+++++=++++=++MX
+..+.....+.++++C C++++++C +++C++C++CCC CC+CCCCCCCC+CCC+CCCC C C+CC+CCCCCCC+CCC+CC CCCCCCCCCCCCCCCCCCCCC CCC CCCCCCCCCCCCCC
C''C'''''C'CCCC CCCCCC CCC CC CC C C C C C C C
XX XXXXX X
CC CCCCC C
---------"""-""+MMM+"-"""-Z+""""""""""+-XXM++++++"++++++++++=M--=++++++++++=+++++++=-ZZM++++====+==++===MMMZXZZ-===++++++++++++++=Z
.........+++.++C C+.+++C C++++++++++CC CCCCCC+CCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC
'''''''''CCC'CC C'CCC CCCCCCCCCC C
XXXXXXXXX X X
CCCCCCCCC C C
-"-"----""""-"-+MMM+"-"-+M+"""""""""+"+MXXZ++++++++"++"+"++++=--=+++"++++"+=+++++++=-ZZ-++=+==+====+===MMMM-XXZ-+=+++++++++++++++MZ
.+.+....++++.+.C C+.+.C C+++++++++C+C CCCCCCCC+CC+C+CCCCCCCCCCC+CCCC+CCCCCCCCCCC CCCCCCCCCCCCCCCC C CCCCCCCCCCCCCCCCCC
'C'C''''CCCC'C' C'C' CCCCCCCCC C C C C C C
X X XXXX X X X X
C C CCCC C C C C
"------"""--"--"M--M--""""""+"""""""""+-XXZ++""+"++"""++"++""=--=++"""+++"+++++"++++MZ-Z-=++++====+=M===MM=M-XXZM+++++++++++++=ZAAI
+......+++..+..+ CC ..++++++C+++++++++CC CC++C+CC+++CC+CC++CCCCCC+++CCC+CCCCC+CCCC C CCCCCCCCCCCC CCC C C CCCCCCCCCCCCCC
C''''''CCC''C''C ''CCCCCC CCCCCCCCC CC C CCC C CC CCC C C
XXXXXX XX XX XX
CCCCCC CC CC CC
---"-"""""""""-"=---+"""""""""++"""""+"=XZZM"+"+"+++++"+"""+++M-M++"++++"++++""+++++=-XX-===+=====+==MM=MM==M-ZZM=+++++++++=MX+====
...+.+++++++++.+CCCCC+++++++++CC+++++C+C +C+C+CCCCC+C+++CCC C CC+CCCC+CCCC++CCCCCCC CCCCCCCCCCCCC C CC C CCCCCCCCCCC
'''C'CCCCCCCCC'C CCCCCCCCC CCCCC C C C C C CCC C C CC
XXX X X
CCC C C
--""""""""""""""=-ZZM""""""""""+++++++++-ZX-++"+"+++"+"+"+"+++M--=+++++++++++"+++++++-XXZM=++========MM======MXZZM=+++++=M-ZI+1====
..++++++++++++++CC ++++++++++CCCCCCCCCC CCC+C+CCC+C+C+C+CCC CCCCCCCCCCCCCC+CCCCCCCC CCCCCCCCCCC CCCCCC CCCCCCC C
''CCCCCCCCCCCCCC CCCCCCCCCC C C C C C C C
XX
CC
""-"""-"""""""""+MZX-+"""""""""+""++"+"+M-XZ=+"+""++"+"+""""""=M-M+"+"++"++++++=+++++MXXXZ=+==+==========++++=-ZZZ=+++M-XAI=++==++1
++.+++.+++++++++C CC+++++++++C++CC+C+C C CC+C++CC+C+C++++++C C C+C+CC+CCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCC CCCC C
CC'CCC'CCCCCCCCC CCCCCCCCC CC C C C CC C C CCCCCC C C C
X X
C C
"--"""""""""""-"+MZZ-="""""""""""+""+""+=-XX="++"+"+"++"++""-"+MMM+"+""""+"+++++==+++MXXXZM==+++=+=++++=====++M-XZM=-AII====++=++=1
+..+++++++++++.+C CC+++++++++++C++C++CCC C+CC+C+C+CC+CC++.+C C+C++++C+CCCCCCCCCC CCCCCCCCCCCCCCCCCCC C CC
C''CCCCCCCCCCC'C CCCCCCCCCCC CC CC C C C C C CC'C C CCCC C
XX X X
CC C C
""-"""""""""""-""=-Z-M"""""""""+""""""""=-ZZM+""""""+"+""+"""++=M-=+""""++"+++"+++++++=-ZXM+++++++++=++++++++++MZXXXII==+==1+++=++1
++.+++++++++++.++CC C +++++++++C++++++++CC C++++++C+C++C+++CCC CCC++++CC+CCC+CCCCCCCCC CCCCCCCCCCCCCCCCCCCC
CC'CCCCCCCCCCC'CC CCCCCCCCC CCCCCCCC CCCCCC C CC CCC CCCC C C
X X
C C
+""""""""""""""""+----="""""""""""""""""=-ZZ-="+""""+"+"""++"""+M-M+""""++++"+++++++++=MZZ-=++++++++=+++++++++=-XAII====++=11+++++1
C++++++++++++++++CCCCCC+++++++++++++++++CC CC+C++++C+C+++CC+++C C C++++CCCC+CCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCC
CCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCC C CCCC C CCC CCC CCCC C
=""""""""""""""""+--XZM"""+""+""""++""""+MZZX=+""""++"+""++""""+MM-=+"""+++++"++=++++++=-ZX-=+=+=+=+++++++++MZXII==+=+++++=++++++11
C++++++++++++++++CCC +++C++C++++CC++++C CC++++CC+C++CC++++C CCC+++CCCCC+CCCCCCCCCCC CCCCCCCCCCCCCCCCC
CCCCCCCCCCCCCCCC CCC CC CCCC CCCC CCCC C CC CCCC CCC C
M"""""+"""""""""""MXZX-="""""""""+""""+++=-XZ-++"""+++++"+""++++M--=+++++++++++++++++++M-ZXZ-=====++++++==MZI======++=+++++1++11 +1
+++++C+++++++++++ CC+++++++++C++++CCCCC CCC+++CCCCC+C++CCCC CCCCCCCCCCCCCCCCCCCCCC C CCCCCCCCCCCCCC
CCCCC CCCCCCCCCCC CCCCCCCCC CCCC CCC C CC
-=""""""""""""""""=-ZX-M""""""""""""""++"+-ZZZ="""+""+""""+"""""+MZ-=+++++"+++++++++++==-ZZ--===++=++++=ZXI=II=+=+++++++1111+111+11
CC++++++++++++++++CC C ++++++++++++++CC+CC C+++C++C++++C+++++C CCCCCCC+CCCCCCCCCCCCCC CCCCCCCCCCCCC
CCCCCCCCCCCCCCCC CCCCCCCCCCCCCC C CCC CC CCCC CCCCC C
Z-+"""""""""""""""+M-ZZ-M"""""+""""+"""+""=Z-Z-=""++"""++"""""""+=--M=+"+++++++++++++====MZXZ-=+++=+=M-AII====+=+1++1111111++1+1111
CC+++++++++++++++C C C +++++C++++C+++C++C C CC++CC+++CC+++++++CCCC CC+CCCCCCCCCCCCCCCCC CCCCCCCC C
CCCCCCCCCCCCCCC CCCCC CCCC CCC CC CC CCC CCCCCCC C
XZ="--"""""""""""""=MZZZ-+""""""+""""""+""+M-ZXM+"+="""""""""""+"+M--M+""++++=+=++=+++==+MM--ZM=++=-XAII==+=+=+++1+1111111++=1+1++1
C+..+++++++++++++C CC++++++C++++++C++C C C+CC+++++++++++C+C CC C++CCCCCCCCCCCCCCCC CC CCCCC
C''CCCCCCCCCCCCC CCCCCC CCCCCC CC C CCCCCCCCCCC C CC
XX
CC
XAM""""""""""""""""+M-ZXX-"""+""++""""""""+MXXX-=++"""""+"""+"+"++M-ZZ=+++++++++===+M=====M-XZ-MMZXA+II= +++++=++1++1-1-+11-++=+1-=
++++++++++++++++C C C+++C++CC++++++++C CCCC+++++C+++C+C+CC C CCCCCCCCCCCCCC CCCCC C C
CCCCCCCCCCCCCCCC CCC CC CCCCCCCC CCCCC CCC C C
XXZ=--"""""""+""""""M-ZXXZ+""""""+"+"++""""+-ZZZM=++""""""""""""+++=-ZM++++++++++++========M-ZXXII=+=====++=+++=1++111111111++=+1-=
C..+++++++C++++++ C C++++++C+C+CC++++CC CCC++++++++++++CCCCC CCCCCCCCCCCCCCCCCCCC C
''CCCCCCC CCCCCC CCCCCC C C CCCC CCCCCCCCCCCC
XX
CC
ZXX-""""""""""""""""+MZXXX-+"+"+"+"+"+++"""+MZXXZM+=++""""++++++++++MZ-=++++=++++++=======M-AAII======+=+++++1++11+11111111111==+1
C++++++++++++++++C CC+C+C+C+C+CCC+++C CCCC++++CCCCCCCCCC CCCCCCCCCCCCCCCCCCCC C
CCCCCCCCCCCCCCCC C C C C C CCC CCCC
XXX-=""""+"""""""+""+=-ZXXXM+""+++++"+""+""++-ZXZ-=++++++"+++"++++""=---=+++++++++=+++==MZZAIIII======+1+++1+11111+1111111-1--1+++
CC++++C+++++++C++CCC C++CCCCC+C++C++CCC CCCCCCCC+CCC+CCCC++CCCCCCCCCCCCCCCCCCCC
CCCC CCCCCCC CC CC C CC CC C C CC
ZXXX-"""""""+""""""""+MZXXX-++"""++"+""""++++M-XXZ-=++++""+"+++"++""+---M+++++++++====ZXAIII==I=+=+=++1+1+1+111+++1111+1+ -- ++++
C+++++++C++++++++C CCC+++CC+C++++CCCC C CCCCCC++C+CCC+CC++CCCC CCCCCCCCCCCCC
CCCCCCC CCCCCCCC CCC C CCCC CC C C CC
MZXZZ=""""""""""""""""+-XAAX="""+""""""+""+++=ZXXX-="+++""+""++++"+++=M--M++++++++=MZXIII==I==+=+++++1+1+1+1111-111---1---- -++
C++++++++++++++++CC C+++C++++++C++CCCC CC+CCC++C++CCCC+CCCC CC CCCCCCCCC
CCCCCCCCCCCCCCCC CCC CCCCCC CC C CC CC C
M-ZXX-+""""""+""""""""+MZXAA-="""+"""+"+++++"+MZXXX-="""""++"""+++++++M-Z-===++==-XI====I======+=++1111111111-111--- -1
C CC++++++C++++++++C CC+++C+++C+CCCCC+C CC+++++CC+++CCCCCCC C CCCCCCCCC
CCCCCC CCCCCCCC CCC CCC C C CCCCC CCC
+MZXXXM"""""""""""+""""+-XXAXM"""""""+""++"+"++MZAXXM"+""""++""+++"++++M-ZM===MZII==II=====I==+++++11111---11-+1--
C +++++++++++C++++CC +++++++C++CC+C+CC +C++++CC++CCC+CCCC C CCC
CCCCCCCCCCC CCCC CCCCCCC CC C C C CCCC CC C
"=-ZXX-+"""""""+++""""""=ZXXXX=+"""++""+++"+++"+-XIXZ=+"++++++++""+"+++=---ZXA=+++I===I===+++++1++-111-1-1-+---- -
+CC CC+++++++CCC++++++C CC+++CC++CCC+CCC+CC CC+CCCCCCCC++C+CCCCCCC
C CCCCCCC CCCCCC CCC CC C C C CC C
""M-ZXZM""""""""""""""""+MZXXX-=""""""++"++""++"=ZXXXM+++""++"+++"++++++-ZAI=+=====I====+=++++++111------------ - ---
++ C ++++++++++++++++C CC++++++CC+CC++CC+C CCC++CC+CCC+CCCCCCC
CC CCCCCCCCCCCCCCCC CCCCCC C CC C CC C C
""=-ZXXZ+""""""""""""""""=ZXXXZM+"""""+++++""++"=-XXAX="+++++++"+++++=-XI==+++==+==I==++++++++111-1---- - --111+=
++CC C++++++++++++++++C C+++++CCCCC++CC+CC C+CCCCCCC+CCCCCCC
CC CCCCCCCCCCCCCCCC CCCCC CC C C C
+""=-ZXX-+"""""""""+""+""+MZXXXZM"""++"++++"+"""+=-XAAZ=+++++++"+"+=XA=+++======+==+=+++11111111---- -- ----111=X="
C++CC CC+++++++++C++C++C +++CC+CCCC+C+++CCC CCCCCCCC+C+CC C+
CC CCCCCCCCC CC CC CCC C C CCC C C C
"""+M-XZX-""""++""""""""+"+-ZXAAZM""""+++++"+"+""+MXXAXZ+"++++++=-I=+1++======++++++111+11111111- -- - --1-1+1+ZZ="
+++C C C++++CC++++++++C+CC ++++CCCCC+C+C++C C+CCCCCCCC C+
CCC CCCC CCCCCCCC C CCCC C C CC C C
""""+M-XXZ=""""""+"""""""""+-XAXXZ+"""+"++"+"+""+"+MZXXZ=+""+=-X=++1+==III+==++++++1++11+11111-1--- --111+1==I=++++=
++++C C C++++++C+++++++++CC C+++C+CC+C+C++C+C CC++CCC
CCCC CCCCCC CCCCCCCCC CCC C C C CC C CC
""""+=ZZXX-+""+"""+"""""""""=ZXAAXM+"""""+""+"""++"+MZXXZM=MXI+111==IIIII====+++++1++1+111111---- ---11-11++==I=====+11
++++CC CC++C+++C+++++++++C C+++++C++C+++CC+C C
CCCC CC CCC CCCCCCCCC CCCCC CC CCC C
"""""+M-ZZZ-+"+"++""""""""""+=ZXXAXM""""""""""+++++"+MXZAA=+-11+==AIIII=I==+=+++++11111+111--- - ---11111++==I=====++++++++
+++++C C CC+C+CC++++++++++CC ++++++++++CCCCC+C
CCCCC C C CCCCCCCCCC CCCCCCCCCC C
"+""""+M-XXZM""++""""""""""""+-XAAAXM+""+"++"+"++""++-AI1---1=IAAAAA=I=+==++===+++1+11-11- - -- - 111++1++11I-MA=+-+++++===+
+C++++C C ++CC++++++++++++CC C++C+CC+C+CC++CCC C
C CCCC CC CCCCCCCCCCCC CC C C C CC
""""-""=-ZXXZ="""""""""""+""""=-XAAXZ+"""""""+""++=-I+1---+=IAXXAAIIIIII==I==+++=++111-1- -- --1111+1++++=+IM++=+-ZI===+++++
++++.++CC C+++++++++++C++++CC C+++++++C++CCCC CCCCC
CCCC'CC CCCCCCCCCCC CCCC CCCCCCC CC
X
C
""""""""MZZXX-=""""""""""""""""=ZAAAXZ=""""""++=-I+- -1=AAXAAAAIAIIIIII==I++++++1+111 -- - --111+====+=IIZXMM==+====MMZXA==+
++++++++ CC++++++++++++++++C C++++++CCCC CCCCCCC
CCCCCCCC CCCCCCCCCCCCCCCC CCCCCC
+"+"""""+M-XZXZ=""""""""""""""""=ZXAAX-=""""+MA+- 11IAXXXXAAAAIIIII===I==+++++1111--- - ----1111++IAZA+1-1Z==M--M-=========M--X
C+C+++++C C C++++++++++++++++C CC++++C CC CC CCCCCCCCCC CC
C CCCCC CCCCCCCCCCCCCCCC CCCC
""""+"+""+--ZXXZ+"-""""""""""""""=ZXAXA-++-A1 1+AXZXXAAAAIIAIIIII+===+=+1+++1-1 -- -----11++11+=X-ZI1- =M+===M--Z-MM====M=M=M=
++++C+C++CCC C+.++++++++++++++C CCCC C CCCC CC C CCCC C C C
CCCC C CC C'CCCCCCCCCCCCCC
X
C
"++""+""""=--XXZM+"""""""+""""""""=-XXAAI1- -+IXZXXAXAAAAAIAAI==I===I++11++1--- ----11111+++=AX--X= --=X=+=======--ZZ--=M=======
+CC++C++++CCC C+++++++C++++++++CC CC CCCCCCCCCCC CCC CCCCCCC
C CC CCCC CCCCCCC CCCCCCCC
"""""""""""=-ZXXX-+""""""""""""""""MA=+- -+IAXZXXAAAAAAAIIIII======++++11-------1-11+1=+=AXZZXI+-1=A-M=+========MM--Z--M====M==
+++++++++++CC CC++++++++++++++++ C CCCCCCCCCC CC CC CCCC CC
CCCCCCCCCCC CCCCCCCCCCCCCCCC
""+"""""""""=-XXXZM+""""--"""""""=A=- 1IXXXXXXXAAAXAAIIAIIII=====++++1+----1-11++====AXMMX=+-1=ZM==+===========MMMMZ--ZMM=====
++C+++++++++CC C++++..+++++++C CCCCCCCCCCCCCC CC CCCCC
CC CCCCCCCCC CCCC''CCCCCCC
XX
CC
""""""+""+"""=-ZXXXZ+""""""""""M= -+A-Z-AXXXAAAAIAAAAII=III====+=111111-11111+==IIA---A+--1AM++=+========M=====M==MMM--Z-MMM=
++++++C++C+++CC C++++++++++ C C CCC CCCCCCCCCCCC CCCCC CC CC C C
CCCCCC CC CCC CCCCCCCCCC
"""""""""""""+=-ZXZZM+""--"+MA- -1=X---XXXXAAAAAAAAAAAAAIIIII+++++-11-1+++1+=IIAZM=-X=11+=Z++++==+=++==++==========M=-MZ--Z--M
+++++++++++++CCC C++..+C CCC CC CCCCCCCCCCCCCCCCCCCCCCCC CC CC CC
CCCCCCCCCCCCC CC''C
XX
CC
""""""""""""""+M-ZXZXM""+MX=1 -1=IZ--ZZXAAAAXAAAAAAIAAAAIIA===++1++-1++=====AXZMM-XI+1=IZZZ-===+=====+================M=MM--ZXZ
++++++++++++++C C ++C CC C CCCCCCCCCCCCCCCCCCCCCCCCCCC C CC
CCCCCCCCCCCCCC CC
"""""""""""""""=M-ZZXZMX+1 1+A----ZXXXXXAAAXAAAAAIAAAAA===+++++1+1+==I=IAAXM=MXI11+X-M==M-Z--=++==+=+======M=======M===MMMM--A
+++++++++++++++C C CCCC C C CC C CCCCCCCCCCCCCCCC CCCCCCC CCC CC
CCCCCCCCCCCCCCC
=+""+"""""""""""+M-ZI+ 1=X-MMZZXXXXAAAAAAAAAAAAIIIAII====++====+=IIAAX-ZXAI=++IM+++=+=M--ZZ-M====+======MM====+M=M======MM-M
CC++C+++++++++++C C C C CCCCCC CC C CCCCCCCCCCC CCCCC C CCCCCC C
CC CCCCCCCCCCC
M+""""""""""""""+Z=1 - 11+A-MM-ZZXXXXXXAAIAAAAAAAAAAAIAII===I=IIAIA+AXX=+++=-XAX-=++++++++=MMMZZZ-M==========M=======M==========
C++++++++++++++C C C CCCCCC CCCCCCCCCCC C CCCCCCCCCC CCCCCCC CCCCCCCCCC
CCCCCCCCCCCCCC
ZM+""""""""-""MXI1-- - --+IX-M----ZZXXZXXAXAAAAAAAIAAAAIIIIIIIIIAXXXZZXXXZM+=+++++++++++++++++=+=M-ZX--M=======M========M=M======M=
C++++++++.++ C CCCC CCCCCCCCCCCCCCCCCCCCCC C CC CCCCCCC CCCCCCCC C CCCCCC C
CCCCCCCC'CC
X
C
-M="--+M-M++Z=1- --+AXXXXZ---ZZ-XZXXXXXXXAAAXAAAAAAAAAAAIAAXXZ-Z--M==MZZZ-MMM+++++++"++=+++++=M+=MM-ZXX-M=M+==M++======M=M=M======
C C+..C C CC CCC C C CC CC C CCCCCCC+CCCCCCCCC CC C C C CCC CCCCCCCC C C CCCCCC
C'' C
XX
CC
ZZM=MA+1=I=- --- =Z=+==M-ZZ-ZZZXXXXXAXAAAAAAIXIAAAAAAAXXXZZ--M-==+"++=MZZXXM++++=++++=+++++++-=+===-ZXXX-M==+=Z==+===MMMM=MMM===M=
C CCCC C C CC CCCC+CCC CCCCCCCCCCCCCCCCCCCCCCCC C CCCC CCCCCC C CCC C
C
-XA+----1-- -1I-+""+=M-ZZZZXZXZZZXXXXAXAXXAXXAAAAXXZZZ-MM===+++++"++"+=MXZMM=+++++++=++++=+==++++++M-ZXXZZM=+M==+=M=+=M===M======
C CC++CC C C CCCCCCCC+CC+CC CCCCCCCCCCCCCCCCCCCCCCC C CC CCCC CCC CCC CCCCCC
CC C C
I1-----1--- -=ZM+++=M---ZZXZZZZXZZXXXXXXXXXXAXXXXXXZ-M===++++++++"+++++++=MM--M=++++++=++++++=+++++=++=M-XXZZ-=====+==+====MM======
CCCC CCC C CCCCCCCCCCC+CCCCCCCC CC CCCCCCCCCCCCCCCCCCCCCCCC C CCCCCCCCCCCCCC CCCCCC
C
-----1+1--+AM++++=M-ZZZZZZZ-ZZXZZZZXZXXXXXXXAXXZZ-M=+=M=+++++++++++++++++++=----M=++++++++++++++++++++===--ZZXZZM==========+======-
CCCCC C C C CCC CCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCC
11++++A-+""+=M---ZZZXZZZXZZXXXXXXXZXAXXXXXZZ-MM++M-XAX=+++++++=+++=++++=+==M-X--M=+++=++======++======+==--ZXXXZ-MM===MM=======-X
CC++CC CCC C CC C CCCCCCCCCCCCCCCCCCCCC C CC CCCCCCCCCCCCCCCCCCCCCCCCCC C CCC CCCCCCCC
CC
+====IX=""++=MM---ZZZZ-ZZ-ZXZZZZZZXZXXXXXXXZ-M=+++=-XAAAZ=++++++++++++"++++++=M--Z-M=+++++++=====++===+=+===MMZXAAXZ-M==M-====M=-XA
C++CCC CCC C C C CCCCCC CCCCCCCCCCCCC+CCCCCCC CC C CCCCCCCCCCCCCCCCCCCCCCCC C CC CCCCC CC
CC C
AAAZ-=""++MMM----ZZZXZZZZ-ZZZZXZXZ-ZZXZZ--M==++++++MZAAAAX=++++++++++++++++++===M----M=+++++===+==+++=+=======--XXAXAZ-M======M-ZAA
CC++CC CCCC C C CC CCCCCCCC CCCCCCCCCCCCCCCCCCCCCC CCCC CCCCCCCCCCCCCCCCCCCCCCCCCC C CCCCCC C
CC
-M+"""++=M-----ZZZ-ZZZZ-ZZZZZZZZ--ZZ--MM==++=+++++++=ZAXAXZM+"+++++++++++++++++++=M-ZZM==+++==++++=++=+=========M-XXAAAX--M===MZAAA
C C+++CCC CCCCC C C CC CC CCCCCCCCCCCCC C+CCCCCCCCCCCCCCCCCCCC C CCCCCCCCCCCCCCCCCCCCCCCCC C CC CCC
CCC C
"-""+=-M-------ZXZZXZZZ-ZZZ-Z-XZ--MM==++"++++++++++++=-ZAAXXM++"+++++=++=+=+++++++=M-XZZM==+=+===+=+==========M==MM--XXXAXZ-M--AAAZ
+.++CCC CCCCCCC C C C CC CCCC+CCCCCCCCCCCCCC CC+CCCCCCCCCCCCCCCCCCC C CCCCCCCCCCCCCCCCCCCCC CC CC C CC
C'CC C C
X
C
+++=MMMM-------ZZ-------ZZ--Z--ZZZ-=++""+"+++++++++++++-XXXXXM++++++++++++++++++++==M-ZXX-M==++========+===+==M=====MM-XXXXXAIAAAZ-
CCCC CCCCCCC CCCCCCC CC CC CCCC++C+CCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCC C C CCCCCCCCCCCCCCCCCCC CCCCC C C
CC C
===MMMMM-----Z-----Z--Z--Z---MMXAIA--=+"+++++"+++++++++=M-XXA-M=+++++++=++++++++==++=M-ZZX--M===+======================M--XAAAIIIA-
CCC CCCCC CCCCC CC CC CCC CCCC+CCCCC+CCCCCCCCCC C C CCCCCCCCCCCCCCCCCCCCCC C CC CCCCCCCCCCCCCCCCCCCCCCCCCC CC C
C C
=MMMMMMMM-M-----Z------Z---M=+=XIIIXXZ="""++""+++++"+"+++=-ZXXZ-=++++++=+++++++=+=++===M-ZZZX-MM===+========+============MZAIIIIIIX
C C CCCCC CCCCCC CCC CCC C+++CC++CCCCC+C+CCCCC CCCCCCCCCCCCCCCCCCCCCCCC C C CCCCCCCCCCCCCCCCCCCCCCCCC
CCC CC C C
=M=MMMMM------M------Z-MM=++"+ZAIAAAXX-=+""""+"++""++++++++M--XX-M+++++++"++++==+++++++==--ZXZZ-==========+=========+====A-XAIIXXXX
C C CCCCCC CCCCCC C CCC+C CCC++++C+CC++CCCCCCCC CC C CCCCCCC+CCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCC C
C CCCC C CC C
MMMM-MMM---M----M----M==++==-ZXAXXZXXAAX=+""""""+"++""+""""+=MZZXZM=+++++++++=+++++=++++===MZXAXZ-===+=====++========M=MMAAXXX--M-X
C CCC CCCC CCCC CCCCCCC CC++++++C+CC++C++++CC CCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCC C CC C
CCCCCC C CC CCCC
MMMMMM-M-----Z--MM==++++=MZXAXX-M+=-ZXAAX-+"""""++"""+++++""++M-ZXZ-=++++++++=+++++=+===+====-ZXXXZ-==++===============M-XIX-M==MMM
C CCCCC CC CCCCCCC C CCC CC+++++CC+++CCCCC++CC C CCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCC C C CC
CCCCC CCC CC
MMMMMM----M---MM==+++=-ZXXXZ-M=+"""+-XAAAX-="""++++++"+++""++++=MZXX-M++++++++==+++++===+=+=+=MMZXXXX-M===============M-XAIZMM====M
CCCC CCC CCCCCCC C CC+++CC CC+++CCCCCC+CCC++CCCCC C CCCCCCCCCCCCCCCCCCCCCCCC C CCCCCCCCCCCCCCC C CCCC
CCC CCC C CC
M-MM-MMMMM-M==++"++M-ZAXX-M+""""""""+-XAAAIAM++"+++++++++"+"+++=+M-XXZ-==++++=++====+=====+======MZXXAXZ======M=======-ZAAXZ==M=M=M
C C C CCCC+CC C C C++++++++CC CC+CCCCCCCCC+C+CCCCC C CCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCC CCCCCCCC CC C C
C CCCCCCCC C C C
MMM=M======++++==-ZXXX-M+""""+"""""""+MZAAAAX-="+"++++""++"+++++++=M-XZ-M==+=++=+===M+==++=====++=--ZZXAZ--=========MMZXXZM-=MM====
C CCCCCCCCCCCCC C C++++C+++++++C CC+C+CCCC++CC+CCCCCCCC C C CCCCCCCCCCC CCCCCCCCCCCCCCC CCCCCCCCCCC CC CCCC
CCCC CCCCCCC C C CC C
=M===MMM=+"++=-ZZXZXZX-="-""""""+""""""=ZXAAAX-=+"""++""++++++++"+++=M-ZZ-=+++++++==++==++=+=+=+====M--XXZXZM==+===MM-XX-MMMM=MM==M
C CCC CC+CCCC CC+.++++++C++++++C CCC+++CC++CCCCCCCC+CCCC C CCCCCCCCCCCCCCCCCCCCCCCCCCC CC CCCCCC C C C CC
C C'CCCCCC CCCCCC CCC CC C
X
C
=====M---==M-ZZZ----XXX-+"-"""""""""""""=-XXAAAZ=++"+++++++++++++++"+=M--Z-==+++=++==+++=+=+=++++=====MM--XX--M====M--Z-M===-MMM=MM
CCCCC CCCCC C CCCC CC+.+++++++++++++CC CCC+CCCCCCCCCCCCCCC+CC CC CCCCCCCCCCCCCCCCCCCCCCCCCCCC CC CC CCCC CC C CCCC C
C'CCCCCCCCCCCCC C C
X
C
==+==--XX--ZZ-M=++-ZXXXXZ=+""""""""""""""+-XXAIAXM+"++"+++++"+++++"+"+==MZXZ-M=+++=++++=+===++=+=++M++++MM----MMMMMM-M-M==M=-=M=M=M
CCCCCCC CC C CCCC CC++++++++++++++CC C+CC+CCCCC+CCCCC+C+CCC C CCCCCCCCCCCCCCCCCCCCC CCCC CCCC C C CC CCC C C
CCCCCCCCCCCCCC C C C C C
++"++=ZZ-Z-M++""""+MZXXXXZM+""""""+""""+""+=-XXAXX-=++++++++++++++++++++==--XZ-M==+=+=++=+=+==+========++===MMMMM-MMMM=M==MMM-MMMMM
CC+CCC C C CC++++C C++++++C++++C++CCC CCCCCCCCCCCCCCCCCCCCCCCCCC C CCCCCCCCCCCCCCCCCCCCCCCCCCCC C C CC C
C CCCC CCCCCC CCCC CC
++""+=--Z--+""--"-""=--ZZXX-=+""""""""+"""""+M-XXXZ-=++"+++++++++++++++++=MM-ZZ-M===+++=++=+=====+++===+===+===MMMMMM=======MZMM=MM
CC++CCCC CCC++..+.++CCC CCC++++++++C+++++C C CCCC+CCCCCCCCCCCCCCCCCC C C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCC C
CC CC''C'CC CCCCCCCC CCCCC C
XX X
CC C
"""-+M-ZZXZ-="--""--""MZZXXXZM+"""""""""""""""+M-ZXX-M+++++"+"++++++++++M+++=M--MM=====+=+==++=+=+=======+=+=================M-===M
+++.C C CC+..++..++ C+++++++++++++++C C C CCCCC+C+CCCCCCCCCC CCCC CC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCC
CCC' C''CC''CC CCCCCCCCCCCCCCC C C
X XX XX
C CC CC
----""=-ZXXX-M"--"-"--"=-XXXXXM"-""""""""+++"""+=MXXXZ-=+++""""+++++++++=++++==M=MM=++=+=+=+===M=============+======M=M======M-===M
....C+CC C +..+.+..+CC +.++++++++CCC+++CC CCCCC++++CCCCCCCCCCCCCCCC C CCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCC C CCCCCC CCCC
''''BC C''C'C''C C'CCCCCCCC CCC CCCC
XXXXH XX X XX X
CCCCX CC C CC C
------"=M--ZZZM+"--"--""=MZXXXZM+""""""""""""+"""+MMZ---==+"+"+++++++++=++"++++++=====+=-M------M=M=M==========M==+====+======MM===
......+C CC C+..+..++C C++++++++++++C+++C CCCCCC+C+CCCCCCCCCCCC+CCCCCCCCCCCCCC CCCCCC C C CCCCCCCCCC CCCCCCCCCCCCCC CCC
''''''C C''C''CC CCCCCCCCCCCC CCC C C C
XXXXXX XX XX
CCCCCC CC CC
"-------+=-ZZXZ-+"----"--"=--ZXZ-=+""""""""""""""""+=M--MM=++++"++++"+++++++++++++++++=M=++++===MMM========================+===M===
+.......CCC CC+....+..+CCC CCC++++++++++++++++CC CC CCCCC+CCCC+CCCCCCCCCCCCCCCCCC CCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCC CCC
C''''''' C''''C''C CCCCCCCCCCCCCCCC C C
XXXXXXX XXXX XX
CCCCCCC CCCC CC
=+-------"=-ZZZZZM"""-"""--+M-ZZZ-=+"""""""""""""""+++==MMM=++++++++++++++++++=++++++=-=++=++===M=M================================
CC.......+CC +++.+++..C C CCC+++++++++++++++CCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
'''''''C CCC'CCC'' CCCCCCCCCCCCCCC
XXXXXXX X XX
CCCCCCC C CC
MM"--------"M--ZZZM"--""-"-""+MM-Z-=+"""""""""""+""+""+++==+++++++"++++++++++++++++=+MM==+++=+====+===+===+==+==========+=+==+=+M==
+........+ CC +..++.+.++C C CCC+++++++++++C++C++CCCCCCCCCCCC+CCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CC
C''''''''C C''CC'C'CC CCCCCCCCCCC CC CC C
XXXXXXXX XX X X
CCCCCCCC CC C C
-M=+"-------"MM-Z--=+"-"-"""-"+=MMM==++"+""+"""""+"""""+++===++=+++++++++"++++++=++++-++=+++++====+======++=+======================
C CC+.......+ C CCCC+.+.+++.+CC CCCC+C++C+++++C+++++CCCCCCCCCCCCCCCCCC+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
C'''''''C C'C'CCC'C C CC CCCCC CCCCC C
XXXXXXX X X X
CCCCCCC C C C
MM-M="--------+=M---M=""""""""""++====+++"""""""+""+""+++=++++++++++++++++++++===++++-=+=++=++=+==+=======+===+================+=M=
C C+........CC CCC C++++++++++CCCCCCCCC+++++++C++C++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C
C'''''''' CCCCCCCCCC CCCCCCC CC CC
XXXXXXXX
CCCCCCCC
=MMMM="---------+==MM==+"-"-"""--"""+++++"""""""""++"""""+"+++++++++++++++++M=M-M==+=X=+++++++=+=+++=+====+++==+=====+=+===++===+==
C C+.........CCC CCC+.+.+++..+++CCCCC+++++++++CC+++++C+CCCCCCCCCCCCCCCCC C C CCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
C''''''''' C'C'CCC''CCC CCCCCCCCC CCCCC C
XXXXXXXXX X X XX
CCCCCCCCC C C CC
"+=MMM++--"------"+===+="""-""""""""+++++"++""""""+""++++++++++++=+=+++++=-I-=M-M+-"MM=======++=======M++=+=+=========+=====+=+==MM
+CC CC..+......+CCCCCC+++.++++++++CCCCC+CC++++++C++CCCCCCCCCCCCCCCCCCCCCC CC C C.+ CCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCC
C ''C''''''C CCC'CCCCCCCC C CCCCCC CC 'C
XX XXXXXX X X
CC CCCCCC C C
--"++==+"---------"""+=++"""-"""""""+""""""++"""""""+""""""+++"+++++++MMMM++--"---"--+""--"++=++++++==+++===+====+========+=+==+===
..+CCCCC+.........+++CCCC+++.+++++++C++++++CC+++++++C++++++CCC+CCCCCCC CC..+C..C..C++..+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
''C C'''''''''CCC CCC'CCCCCCC CCCCCC CCCCCCC CCCCCC C ''C ''B'' CC''C
XX XXXXXXXXX X XX XXHXX XX
CC CCCCCCCCC C CC CCXCC CC
----""++""----------"""++++""""-"-""""""""""+""""+""""""+"""++"+++++=--MM=M=+"+M--""--"""""""-"""""""---+"++"+++==========++=++====
....++CC++..........+++CCCC++++.+.++++++++++C++++C++++++C+++CC+CCCCCCCC C CC+C ..CC..+++++++.+++++++...C+CC+CCCCCCCCCCCCCCCCCCCCCC
''''CC CC''''''''''CCC CCCC'C'CCCCCCCCCC CCCC CCCCCC CCC C C ''BB''CCCCCCC'CCCCCCC''' C C
XXXX XXXXXXXXXX X X XXHHXX X XXX
CCCC CCCCCCCCCC C C CCXXCC C CCC
-----""""+"""--------"""+++"""""-"--""""""+"+"++""""""""+"+"++"++++M-XA=-MM+"=+-------""+------"-----"=+=+XXAZXX-=====+=+=+==+==M==
.....++++C+++........+++CCC+++++.+..++++++C+C+CC++++++++C+C+CC+CCCC C CC C+CC.......++C......+.....+CCCC CCCCCCCCCCCCCCCC CC
'''''CCCC CCC''''''''CCC CCCCC'C''CCCCCC C C CCCCCCCC C C C C '''''''CC ''''''C'''''C
XXXXX XXXXXXXX X XX XXXXXXX XXXXXX XXXXX
CCCCC CCCCCCCC C CC CCCCCCC CCCCCC CCCCC
--------""+"+""--------"""+++++"-""""""""""""++++++"""""++++"+"""MZX-ZM"----AX---"-----"""""-""=""-"-==MAZ++AAXAAA+==+=IXXAA=I==++=
........++C+C++........+++CCCCC+.++++++++++++CCCCCC+++++CCCC+C+++ C +CCCC ...C.....+++++.++C++.+CCC
''''''''CC C CC''''''''CCC C'CCCCCCCCCCCC CCCCC C CCC C '''B'''''CCCCC'CC CC'C
XXXXXXXX XXXXXXXX X XXXHXXXXX X X
CCCCCCCC CCCCCCCC C CCCXCCCCC C C
"-------""""+"""--------""""++++"+""""""""""""++++""+""+++""+=++M-MM-ZM-+"-+==----"-"==+1--1111 -11++=-+==-IIIIIAAAAI+=======+==I==
+.......++++C+++........++++CCCC+C++++++++++++CCCC++C++CCC++CCCC C C CC+.CCC....+.+C CCCCC
C'''''''CCCC CCC''''''''CCCC C CCCCCCCCCCCC CC CC CC C' ''''C'C
XXXXXXX XXXXXXXX X XXXX X
CCCCCCC CCCCCCCC C CCCC C
+"---"----""+++"""""-----""""+++++""""""""""""""+"+++++"++"++I--Z=MZX-+"-""""-----""+=AI=+=I=I+1=I++I==ZM===IIIIAAAZMMIII==+++===+=
C+...+....++CCC+++++.....++++CCCCC++++++++++++++C+CCCCC+CC+CC CC C CC+.CCCC.....++CC CCC
C'''C''''CC CCCCC'''''CCCC CCCCCCCCCCCCCC C C C C'BBBB'''''CC
XXX XXXX XXXXX XHHHHXXXXX
CCC CCCC CCCCC CXXXXCCCCC
""""-------"""+++""""---"--"""++"++"""""""""""""""+++++++"+++MXX---ZM+----"""------""+MI=IAAIA+=IA+=I+==-MM=-IIIIIM"="XII++=+=++===
++++.......+++CCC++++...+..+++CC+CC+++++++++++++++CCCCCCC+CCC CCC C....CCC......++C C CC +C+
CCCC'''''''CCC CCCC'''C''CCC C CCCCCCCCCCCCCCC C ''''BBB''''''CC C C
XXXXXXX XXX XX XXXXHHHXXXXXX
CCCCCCC CCC CC CCCCXXXCCCCCC
""+""-------"""++""""""--"""""+++"+++"+"""++"""+"+++++++++++MAMZ=+---------"-------+=MZZAIIAIXIIIA=I+I==I-=""Z=++A-"+-A==++++1++1-1
++C++.......+++CC++++++..+++++CCC+CCC+C+++CC+++C+CCCCCCCCCCC CC.........C.......CC CC++ .+C.
CC CC'''''''CCC CCCCCC''CCCCC C C CCC CCC C '''''''''B''''''' CC 'C '
XXXXXXX XX XXXXXXXXXHXXXXXXX X X
CCCCCCC CC CCCCCCCCCXCCCCCCC C C
""""""------"--""++++"""-"""""-""++++++""""""""""""+++==++""=="--"-"-"-"--""""---+--A--XII=IAA==IAI=====IX=M=X=+++-=M=-=1+++111+-11
++++++......+..++CCCC+++.+++++.++CCCCCC++++++++++++CCCCCCC++CC+..+.C.C.C..CCCC...C.C CC C C C.C CC
CCCCCC''''''C''CC CCC'CCCCC'CC CCCCCCCCCCCC CC C''C'B'B'B''BBBB''' ' '
XXXXXX XX X X XX XHXHXHXXHHHHXXX X X
CCCCCC CC C C CC CXCXCXCCXXXXCCC C C
--""-"""-------""""+""""--"-"-""""+++++"""""""""""""+++==--""-""""-"-""""-""-"---=+=IAZXIIIIAII=II==+=====Z-Z-++X-Z11I-=+===+1++++1
..++.+++.......++++C++++..+.+.++++CCCCC+++++++++++++CCCCC..++.CC++.C.CCCC.CC.C...CCC C C . C
''CC'CCC'''''''CCCC CCCC''C'C'CCCC CCCCCCCCCCCCC ''CC'BBCC'B'BBBB'BB'B''' '
XX X XXXXXXX XX X X XX XHH XHXHHHHXHHXHXXX X
CC C CCCCCCC CC C C CC CXX CXCXXXXCXXCXCCC C
---"-"""""-------""""+"""""""--""""++++++"+"""""""""++++"-"=+"---"---"-""--"-"---+==IAAAAI==AI=II=+++=+=IIA-ZM+-""A +MI+++==++++++
...+.+++++.......++++C+++++++..++++CCCCCC+C+++++++++CCCC+.+CC+...C...C.CC..C.C...CCC C ++
'''C'CCCCC'''''''CCCC CCCCCCC''CCCC C CCCCCCCCC C'C C'''B'''B'BB''B'B''' CC
XXX X XXXXXXX XX X XXXHXXXHXHHXXHXHXXX
CCC C CCCCCCC CC C CCCXCCCXCXXCCXCXCCC
-----""""+"--"----""++++++"--"""""""""+"++++"""""+"""+"--===M+"-------"------"-"-"=M=AIAI===AII=A==+==+==IIX-M+=""+X 1-I1++=111++++
.....++++C+..+....++CCCCCC+..+++++++++C+CCCC+++++C+++C+..CCC C+.......C......C.C.+C C CCC C
'''''CCCC C''C''''CC C''CCCCCCCCC C CCCCC CCC C'' C'''''''B''''''B'B'C BB
XXXXX XX XXXX XX XX XXXXXXXHXXXXXXHXHX HH
CCCCC CC CCCC CC CC CCCCCCCXCCCCCCXCXC XX
------""""""""-----""++++"+""""-""""""""""++++++""""+"-"+"MZ+----"------"------"--+M==II===IA=I=I=====++++1AX-AI-"+1+=Z=++++1+1111+
......++++++++.....++CCCC+C++++.++++++++++CCCCCC++++C+.+C+ C....C......C......C..C C .+C
''''''CCCCCCCC'''''CC C CCCC'CCCCCCCCCC CCCC C'C C ''''B''''''B''''''B'' 'C
XXXXXX XXXXX X X XXXXHXXXXXXHXXXXXXHXX X
CCCCCC CCCCC C C CCCCXCCCCCCXCCCCCCXCC C
------""""""""--""---"""""+++"""""""""""""++++++""""""+++M-"-----"--"--------"----+=+======IAII=I=====++-++=A-ZM-=---=A++=+1+111+11
......++++++++..++...+++++CCC+++++++++++++CCCCCC++++++CCC C+.....C..C........C....CC C .C.CC
''''''CCCCCCCC''CC'''CCCCC CCCCCCCCCCCCC CCCCCC C'''''B''B''''''''B'''' ' '
XXXXXX XX XXX XXXXXHXXHXXXXXXXXHXXXX X X
CCCCCC CC CCC CCCCCXCCXCCCCCCCCXCCCC C C
------"-"""""""""-----""""++"++""""""""""""++++++++"-"-"+Z=---------""------""----+=A+======AI==I=====++1+++IZMZ--"=+AA++++++1+++11
......+.+++++++++.....++++CC+CC++++++++++++CCCCCCCC+.+.+C C.........CC......CC....CC ..+CC
''''''C'CCCCCCCCC'''''CCCC C CCCCCCCCCCCC C'C'C '''''''''BB''''''BB'''' ''C
XXXXXX X XXXXX X X XXXXXXXXXHHXXXXXXHHXXXX XX
CCCCCC C CCCCC C C CCCCCCCCCXXCCCCCCXXCCCC CC
-------"--""++""""-"-""--"""++++"+"""""""""""+++==+""=-M+--"---""-"------------"-+-=A+=+====I====I+=1+11++++I-MM""M+=Z=+=+++++1=111
.......+..++CC++++.+.++..+++CCCC+C+++++++++++CCCCCC++C. C..C...CC.C............+.C.C C C+ CC
'''''''C''CC CCCC'C'CC''CCC C CCCCCCCCCCC CC ' ''B'''BB'B''''''''''''C' ' BC
XXXXXXX XX X X XX X XXHXXXHHXHXXXXXXXXXXXX X X H
CCCCCCC CC C C CC C CCXCCCXXCXCCCCCCCCCCCC C C X
""--------"-"-""""""--"--""""""++""""""-""""""++"--"++==+---"-"""-"--""""---------="X=++===+=II===++++1-++++=AM-M"-ZAX++==+1++++111
++........+.+.++++++..+..++++++CC++++++.++++++CC+..+CCCCC...C.CCC.C..CCCC.........C+ C +C
CC''''''''C'C'CCCCCC''C''CCCCCC CCCCCC'CCCCCC C''C '''B'BBB'B''BBBB''''''''' C C
XXXXXXXX X X XX XX X XX XXXHXHHHXHXXHHHHXXXXXXXXX
CCCCCCCC C C CC CC C CC CCCXCXXXCXCCXXXXCCCCCCCCC
""""---------""""""""----"""-"""""""""""""""""+++++=MMM"--"""-"----"-""-"--"------=+-=++++=+=======+1+1-+++=IIXZAX11ZA+++++1+=++=+=
++++.........++++++++....+++.+++++++++++++++++CCCCCC +..CCC.C....C.CC.C..C......CCC
CCCC'''''''''CCCCCCCC''''CCC'CCCCCCCCCCCCCCCCC C''BBB'B''''B'BB'B''B''''''
XXXXXXXXX XXXX X XXHHHXHXXXXHXHHXHXXHXXXXXX
CCCCCCCCC CCCC C CCXXXCXCCCCXCXXCXCCXCCCCCC
"""-""--------"""""""----++""""""++"++"""""+"+""=-XII=---"-""-"-"---"-"-"------"+""++=+=++=+==+==+I=++1+=+=I==AZXIXXZA=++=+=+==III=
+++.++........+++++++....CC++++++CC+CC+++++C+C++CC C...C.CC.C.C...C.C.C......+C++CC
CCC'CC''''''''CCCCCCC'''' CCCCCC C CCCCC C CC '''B'BB'B'B'''B'B'B''''''C CC
X XXXXXXXX XXXX XXXHXHHXHXHXXXHXHXHXXXXXX
C CCCCCCCC CCCC CCCXCXXCXCXCCCXCXCXCCCCCC
-""""""----"---"""""""""=+""""""""+"++++"""""+""-Z-+----------""-------------"-"++-"--1+1+++==++I==++=-=1+1+==IAAAIAZA+++==IIIIII==
.++++++....+...+++++++++CC++++++++C+CCCC+++++C++C CC..........CC.............C.+CC.+.C
'CCCCCC''''C'''CCCCCCCCC CCCCCCCC C CCCCC CC ''''''''''BB'''''''''''''B'C 'C'
X XXXX XXX XXXXXXXXXXHHXXXXXXXXXXXXXHX X X
C CCCC CCC CCCCCCCCCCXXCCCCCCCCCCCCCXC C C
---"""""--------"""""""++"""-"-"""""""+++++++"+ZXA-+---"""-""---"----""--"------"Z="-"+1++++I=+=++1==+++=+++==IIAIII=+==II=======+1
...+++++........+++++++CC+++.+.+++++++CCCCCCC+C CC...CCC.CC...C....CC..C......+ C+.+
'''CCCCC''''''''CCCCCCC CCC'C'CCCCCCC C '''BBB'BB'''B''''BB''B''''''C C'C
XXX XXXXXXXX X X XXXHHHXHHXXXHXXXXHHXXHXXXXXX X
CCC CCCCCCCC C C CCCXXXCXXCCCXCCCCXXCCXCCCCCC C
"-""""""""----"-"-""""""""""""""""""""+=====--+=+"------"-----"---""----------"-++-Z"-A1+++1=+==+++=+++===++==++======+=++++++111--
+.++++++++....+.+.++++++++++++++++++++CCCCCC..CCC+......C.....C...CC..........+.CCC +.
C'CCCCCCCC''''C'C'CCCCCCCCCCCCCCCCCCCC '' C''''''B'''''B'''BB''''''''''C' C'
X XXXX X X XX XXXXXXHXXXXXHXXXHHXXXXXXXXXX X X
C CCCC C C CC CCCCCCXCCCCCXCCCXXCCCCCCCCCC C C
-----"""""""---------"-""""""""+"--"""+"+=M+-"=-=---"----"---""-"-"""---"-------"MMZ++X111======+++==+=+=+=====+++++11++++1111+-11-
.....+++++++.........+.++++++++C+..+++C+CC C.+CCC...C....C...CC.C.CCC...C.......+ CC
'''''CCCCCCC'''''''''C'CCCCCCCC C''CCC C 'C '''B''''B'''BB'B'BBB'''B'''''''C
XXXXX XXXXXXXXX X XX X XXXHXXXXHXXXHHXHXHHHXXXHXXXXXXX
CCCCC CCCCCCCCC C CC C CCCXCCCCXCCCXXCXCXXXCCCXCCCCCCC
-"""""""""++""----"-"-"+"""""+""""""-"""+==-----""---"-"-"""""--"--"----""--"""+"+=M-A-11+=+===+===I=+++1=++1+++1111-111++1-111+11-
.+++++++++CC++....+.+.+C+++++C++++++.+++CCC.....+C...C.C.CCCCC..C..C....CC..+++C+CC C
'CCCCCCCCC CC''''C'C'C CCCCC CCCCCC'CCC '''''CB'''B'B'BBBBB''B''B''''BB''CCC C
X XXXX X X X XXXXX HXXXHXHXHHHHHXXHXXHXXXXHHXX
C CCCC C C C CCCCC XCCCXCXCXXXXXCCXCCXCCCCXXCC
--"""+"""""++++""-----"-""""+""""+""""""++-----""-"--""""""-""---"""--"-"---"+=M=+"-XA1++=+==I==+===++=+=++++1+11-1111+111111111+11
..+++C+++++CCCC++.....+.++++C++++C++++++CC.....CC.C..CCCCCC.CC...CCC..C.C...+CC CC+.
''CCC CCCCC CC'''''C'CCCC CCCC CCCCCC '''''BB'B''BBBBBB'BB'''BBB''B'B'''C C'
XX XXXXX X XXXXXHHXHXXHHHHHHXHHXXXHHHXXHXHXXX X
CC CCCCC C CCCCCXXCXCCXXXXXXCXXCCCXXXCCXCXCCC C
---"""""+""+++++""--------""""++++""+""++--"-""---""-"--"""-"-""---""-------++=--Z+-M==+=+===I+=+=II==++=++++111--1+++++++++++1++++
...+++++C++CCCCC++........++++CCCC++C++CC..+.CC...CC.C..CCC.C.CC...CC.......CCCCC C.
'''CCCCC CC CC''''''''CCCC CC CC ''C'BB'''BB'B''BBB'B'BB'''BB''''''' '
XXX XXXXXXXX XX XHHXXXHHXHXXHHHXHXHHXXXHHXXXXXXX X
CCC CCCCCCCC CC CXXCCCXXCXCCXXXCXCXXCCCXXCCCCCCC C
----""""+"""++++++""-"------""++++++++==+-"--"----"----"-""-""""""""""----"++-M=-M+-=1+++++I===+II=++=+1++++====++==III=II=++===+==
....++++C+++CCCCCC++.+......++CCCCCCCCCCC.+..C....C....C.CC.CCCCCCCCCC....+CCC CC C.C
''''CCCC CCC CC'C''''''CC 'C''B''''B''''B'BB'BBBBBBBBBB''''C '
XXXX X XXXXXX X XXHXXXXHXXXXHXHHXHHHHHHHHHHXXXX X
CCCC C CCCCCC C CCXCCCCXCCCCXCXXCXXXXXXXXXXCCCC C
--"--"""+""++"++==++""----"--"""""++=MX+--"==""-----"--"""-""""---"-"-----+M+-XZ+--+=1+++====+1==I=++++11+=IIXAIAXAAXXXAIAII==AAAII
..C..+++C++CC+CCCCCC++....+..+++++CCC C..+CC++.....C..CCC.CCCC...C.C.....C CC C..C
''B''CCC CC C CC''''C''CCCCC ''C CC'''''B''BBB'BBBB'''B'B''''' ''
XXHXX XXXX XX XX XXXXXHXXHHHXHHHHXXXHXHXXXXX XX
CCXCC CCCC CC CC CCCCCXCCXXXCXXXXCCCXCXCCCCC CC
-----"""""+"""""+++==+""-"--""""""++MZ=+-"="---------"----"--"---"--------+=--=="---11+====I+1=I+++===++++=IIZXZ-MM=M--MM-ZXAAAIXXX
.....+++++C+++++CCCCCC++.+..++++++CC CC.+C+.........C....C..C...C........CCCCCC+..C C C CC C
'''''CCCCC CCCCC CC'C''CCCCCC 'C C'''''''''B''''B''B'''B'''''''' C''
XXXXX X XX X XXXXXXXXXHXXXXHXXHXXXHXXXXXXXX XX
CCCCC C CC C CCCCCCCCCXCCCCXCCXCCCXCCCCCCCC CC
--""---""""""""""++====+""""""-""""+MM+---"-------"--"-"--"-"---""-----"-"M-XM="---=1+===+==++II++==++==1+IAX--M=M-ZZXXXZ----ZXAAXZ
..++...++++++++++CCCCCCC++++++.++++C C...+.......C..C.C..C.C...CC.....+.+ C C+... CC C C CCCC
''CC'''CCCCCCCCCC CCCCCC'CCCC '''C'''''''B''B'B''B'B'''BB'''''C'C C'''
XX XXX X XXX XXXXXXXHXXHXHXXHXHXXXHHXXXXX X XXX
CC CCC C CCC CCCCCCCXCCXCXCCXCXCCCXXCCCCC C CCC
----------"""""--""+++==++++"-"--"""M="-"=----"-------"-"-----"-""-"---"+"-=Z+""-"=1+=======+=I====+==+===AX--=M-ZAXIIIIIIAXZZXAAAZ
..........+++++..++CCCCCCCCC+.+..+++ C+.+CC...C.......C.C.....C.CC.C...+C+C C++.CC CCC C
''''''''''CCCCC''CC C'C''CCC C'C '''B'''''''B'B'''''B'BB'B'''C C CC'B
XXXXXXXXXX XX X XX X XXXHXXXXXXXHXHXXXXXHXHHXHXXX XH
CCCCCCCCCC CC C CC C CCCXCCCCCCCXCXCCCCCXCXXCXCCC CX
----------""""+"---""++====++""--"""+"--M1=-----""-""-"-"--"--"-"-----""-XMZX=-"--I1+=+I===++AA+=I++=+=1IAZMM-M-Z-AAAIAI=IIIAXXAAAA
..........++++C+...++CCCCCCCC++..+++C+.. C.....CC.CC.C.C..C..C.C.....++C C.C.. C C C
''''''''''CCCC C'''CC CC''CCC C'' '''''BB'BB'B'B''B''B'B'''''CC 'B''
XXXXXXXXXX XXX XX XX XXXXXHHXHHXHXHXXHXXHXHXXXXX XHXX
CCCCCCCCCC CCC CC CC CCCCCXXCXXCXCXCCXCCXCXCCCCC CXCC
-----------""+""-----""+++===+++""""="-"Z""--""----"--"----"""""-"----+MMZ--+----Z1+++=====+AAI=I+=++=+IX-==MMM-Z-I1=IAAIIAIIIAAAXA
...........++C++.....++CCCCCCCCC++++C+.+ ++..CC....C..C....CCCCC.C....C CCC.... CCC C C
'''''''''''CC CC'''''CC CCCC C'C CC''BB''''B''B''''BBBBB'B'''' ''''
XXXXXXXXXXX XXXXX X XXHHXXXXHXXHXXXXHHHHHXHXXXX XXXX
CCCCCCCCCCC CCCCC C CCXXCCCCXCCXCCCCXXXXXCXCCCC CCCC
"-----------"""""-------""++==++++"++"---"----"-""--"-"--"-"""---""--"=MXAM="-""-A11++=III==AI===I==+==XMM+=----XX1+++=IAI=IIIAIIAA
+...........+++++.......++CCCCCCCC+CC+...+....C.++..C.C..C.CCC...CC..+C C+.CC. CCCCCC
C'''''''''''CCCCC'''''''CC C C'''C''''B'CC''B'B''B'BBB'''BB''C C'BB'
XXXXXXXXXXX XXXXXXX XXX XXXXHX XXHXHXXHXHHHXXXHHXX XHHX
CCCCCCCCCCC CCCCCCC CCC CCCCXC CCXCXCCXCXXXCCCXXCC CXXC
""-"--------""+""----"-----"+"=+===M++---"--------"""-"--"-""----""-"=M=X="---""-=++++I=I===II==AI==+=IM=+"-XZ-Z-AIA+1++===I==IIIIA
++.C........++C++....+.....+C+CCCCC CC...+........CCC.C..C.CC....CC.+C C C+...CC. CC+C C C
CC'B''''''''CC CC''''C'''''C C '''C''''''''BBB'B''B'BB''''BB'C C'''BB' C
XHXXXXXXXX XXXX XXXXX XXX XXXXXXXXHHHXHXXHXHHXXXXHHX XXXHHX
CXCCCCCCCC CCCC CCCCC CCC CCCCCCCCXXXCXCCXCXXCCCCXXC CCCXXC
""--------"--"""""-----""""""++++=M-+=-"-"----------"------"----"---+=XIX--"---""1++1=II===II=IIII=+=IZ=="+IAMZXA=MZ-1+++++++-1++II
++........+..+++++.....++++++CCCCC CCC.+.+..........C......C....C...CC C.C...C+ CC+C
CC''''''''C''CCCCC'''''CCCCCC 'C'C''''''''''B''''''B''''B''' 'B'''BC C
XXXXXXXX XX XXXXX X X XXXXXXXXXXHXXXXXXHXXXXHXXX XHXXXH
CCCCCCCC CC CCCCC C C CCCCCCCCCCXCCCCCCXCCCCXCCC CXCCCX
"""-----------""""----"-"+"++++==--=M"=M"""-"---"------"-"-----""---=-ZA=+--"--"=1++=III=IIA==AA==I=A-==-"XIZ+XXXM1X++==+=+1+1++1+1
+++...........++++....+.+C+CCCCCCCCC +C ++C.+...C......C.C.....CC...CC CC..C..CC CCC.+ C
CCC'''''''''''CCCC''''C'C C C CCB'C'''B''''''B'B'''''BB''' ''B''B 'C
XXXXXXXXXXX XXXX X HX XXXHXXXXXXHXHXXXXXHHXXX XXHXXH X
CCCCCCCCCCC CCCC C XC CCCXCCCCCCXCXCCCCCXXCCC CCXCCX C
"""-----------"""""--""+===+++++=-M="-==""-"+---M+"-""-"----"""----"MZXZM+--""""X+++=IIII=AI=IXA====A==+"-=IZ+Z-+AIM++===+++++++11+
+++...........+++++..++CCCCCCCCCCC C+.CC++.+C... C+.CC.C....CCC....+ C..CCCC CCC+C C CC
CCC'''''''''''CCCCC''CC C' CC'C ''' C'BB'B''''BBB''''C ''BBBB C
XXXXXXXXXXX XX X X XXX XHHXHXXXXHHHXXXX XXHHHH
CCCCCCCCCCC CC C C CCC CXXCXCCCCXXXCCCC CCXXXX
""""---------""""""--"+==MM++++++=M="++=+-""-"Z-+"+--"-"----""-----"MXZM+"-"""-"Z+==III==IAI=AAI=I=X-=+++I=I-"-"A1AZ=+===++++++1111
++++.........++++++..+CCC CCCCCCC C+CCCC.++.+ CC+C..C.C....CC.....+ C+.+CC.C CCCCC C+C+
CCCC'''''''''CCCCCC''C C 'CC'C C ''B'B''''BB'''''C C'CBB'B C C
XXXXXXXXX XX X X XXHXHXXXXHHXXXXX X HHXH
CCCCCCCCC CC C C CCXCXCCCCXXCCCCC C XXCX
++"-------""-"+"++""-"+=M-M+""""++M=++M+"--"="=-"M"--"---"------"--+ZZZ"---"----X====III=III=AI==AAZ==M-X=AAMX"= 1-I===++++1++1111
CC+.......++.+C+CC++.+CC C C++++CC CCC C+..+C+C.+ +..+...C......C..C +...C.... CC . +C C
C'''''''CC'C C CC'C CCCC C''C C 'C C''C'''B''''''B'' C'''B'''' ' C
XXXXXXX X X XX X XX XXXHXXXXXXHXX XXXHXXXX X
CCCCCCC C C CC C CC CCCXCCCCCCXCC CCCXCCCC C
"""-----------""++"---"=MM+"-----"M-M="---="---"=""+"-"--"----"---"+-M+"-----""-A+=IIAAIAAXIAAI==AX=++"+==IAMZ-1 A-I==II++++++1+1
+++...........++CC+...+C C+.....+ C C+...C+...+C++C+.C..C....C...+CC C+.....++. CCC+C . C
CCC'''''''''''CC C'''C C'''''C C''' C'''C CC C'B''B''''B'''C C'''''CC' C '
XXXXXXXXXXX XXX XXXXX XXX XXX XHXXHXXXXHXXX XXXXX X X
CCCCCCCCCCC CCC CCCCC CCC CCC CXCCXCCCCXCCC CCCCC C C
"""----------""+++"---"=MM=+"----"-Z-+=+""-"-"""+++"""-"-""-"-----"MXA+---""-"-=I==IIAIIIAAIAAI=IAM+-""A+==I-A"+1 =XI======++++111
+++..........++CCC+...+C CC+....+C CCCC++.C.+++CCC+++.+.CC.C.....+ C...++.+.C C.++ C +
CCC''''''''''CC C'''C C''''C CC'B'CCC CCC'C'BB'B'''''C '''CC'C' 'CC C
XXXXXXXXXX XXX XXXX XHX X XHHXHXXXXX XXX X X X
CCCCCCCCCC CCC CCCC CXC C CXXCXCCCCC CCC C C C
"""--------"-""+++"---"+=M=+-----"M-++="--+="--"+"+=+++"-"--"-----"--Z++-"-==--==I=IAXIAIXIIAA==IX+--"-+===I-X-"==X+=I=======++++++
+++........+.++CCC+...+CC CC.....+ CCCC+..CC+..+C+CCCCC+.C..C.....+CC CC.C.CC..C C..+C C .+CC
CCC''''''''C'CC C'''C '''''C C'' C''C C C'B''B'''''C 'B' '' ''C 'C
XXXXXXXX X XXX XXXXX XX XX XHXXHXXXXX XHX XX XX X
CCCCCCCC C CCC CCCCC CC CC CXCCXCCCCC CXC CC CC C
""--------+""-"""""---"+==++--"---MMM+=+"+Z+"+=-=-+"-ZZM"-""----""+Z+""--""-I-"===IAAXAIIXIIXIIAAM---=I=++=IZA--=++--I=I=I+++++==++
++........C++.+++++...+CCCCC..+... CCC+C C+CCCCCC+C +.CC....++C C++..CC. C+C ...C ..CCCCC
CC'''''''' CC'CCCCC'''C ''C''' C C C C'BB''''CC CC''BB' C ''' ''
XXXXXXXX X XXX XX XXX XHHXXXX XXHHX XXX XX
CCCCCCCC C CCC CC CCC CXXCCCC CCXXC CCC CC
""--------"---"+"+"---"+=M=+---""--M=+"+Z+MM=+-"M+==M=="--------+MMZ-"""--""X=XZAIA=XAAAAAIAAIAAX+"-"Z=I=I=IXA---""XZAIII+==+=+1+++
++........+...+C+C+...+CC CC...++.C CC+C C CC.+ CCC CC+........C C+++..CC C+.+ ...C+
CC''''''''C'''C C C'''C '''CC' C 'C C'''''''' CCC''BB C'C '''BC
XXXXXXXX XXX XXX XXX X X XXXXXXXX XXHH X XXXH
CCCCCCCC CCC CCC CCC C C CCCCCCCC CCXX C CCCX
"-----------""""""----"+MM=+"-----M=++-+"+==""+=++""------------=-XMM=-----"--=XAAIAAAXAAAAAXIAX-=""MI=====IAZ-""-"-ZIIII+==+++++++
+...........++++++....+C CC+..... CCC.C+CCC++CCCC++............CC C.....C.C CC++ .C+.+C
C'''''''''''CCCCCC''''C C''''' ' C CC CC'''''''''''' '''''B' CC 'BC'C
XXXXXXXXXXX XXXX XXXXX X XXXXXXXXXXXX XXXXXHX XH X
CCCCCCCCCCC CCCC CCCCC C CCCCCCCCCCCC CCCCCXC CX C
------------""""-"----"+M=M+"-----=Z=+-"+M+MZZ-=-----------"----+-Z=-"+--"-"-"ZAIIIAAAAAAAIAXIIZM+-"X=IIIIIIIX+--"=Z=XIII=+====+==+
............++++.+....+C C C+.....C CC.+C C CC...........C....CC C.+C..C.C.+ C.+ C..+C C
''''''''''''CCCC'C''''C C''''' 'C '''''''''''B'''' 'C ''B'B'C 'C ''C
XXXXXXXXXXXX X XXXX XXXXX X XXXXXXXXXXXHXXXX X XXHXHX X XX
CCCCCCCCCCCC C CCCC CCCCC C CCCCCCCCCCCXCCCC C CCXCXC C CC
----------""""""="-"--++=M=+"--""-MA+---"-MA-Z+""---+"+=M"-"-"Z"-M----"+-------ZII=AIAAAAIIAZIAZ+-"Z=A==IIIIIXM--+A==Z===+1===1=+++
..........++++++C+.+..CCC CC+..++. C...+. C C++...C+CC +.+.+ +. CC..+C....... C.+ ..C CC
''''''''''CCCCCC C'C'' C''CC' '''C' CC''' C C'C'C C' ''C ''''''' 'C ''
XXXXXXXXXX X XX XX X XXX X XXX X X X XX XXXXXXX X XX
CCCCCCCCCC C CC CC C CCC C CCC C C C CC CCCCCCC C CC
-----"----""""""-"----"+MMM="--"----""--+M=Z=+"-----"----+-"-"MM+-ZM"--------"+=AIAIIAAAIA+XZ==X"""ZII=IAIIIIAZ=-XM=-AI==+=+++++++=
.....+....++++++.+....+C C+..+..CC++..C C CC+.C...C....CC+.+ CC +........+CC +++ C. CC
'''''C''''CCCCCC'C''''C C''C'' CC'' C' '''B'''' C'C C''''''''C CCC '
XXXXX XXXX X XXXX XX XX XX X XXXHXXXX X XXXXXXXX X
CCCCC CCCC C CCCC CC CC CC C CCCXCCCC C CCCCCCCC C
----------"""""--"--"-"+=MM="-----=M"-""=---+=--"---+"""-----+"==XA+"-""-----"MMXIAAAAAAAA=IX+AM=+===IIAAAAAAXXM+==MXAI==+=++++++++
..........+++++..+..+.+CC C+.....C +.++CCCCCC..+...C+++.....C+CC C+.CC.....+ CCC CCC
''''''''''CCCCC''C''C'C C''''' C'CC ''C''' CCC''''' C C'BB'''''C
XXXXXXXXXX XX XX X XXXXX X XX XXX XXXXX XHHXXXXX
CCCCCCCCCC CC CC C CCCCC C CC CCC CCCCC CXXCCCCC
----------""""--------"+=M=+"---"-+Z"---"=M=+=+---MM+"---""""""-"-IM--""""-"--+=XAAAAXXAIX=+XAAMM=X+-=AXAXXXXZZZZM-IAI==I+===+++=+=
..........++++........+CC CC+...+.C +...+C CCCC... C+...CCCC++.+C ..CCCC.C..CC C C
''''''''''CCCC''''''''C C'''C' C'''C ''' C'''BBBBCC'C ''BBBB'B''
XXXXXXXXXX XXXXXXXX XXX X XXX XXX XXXHHHH X XXHHHHXHXX
CCCCCCCCCC CCCCCCCC CCC C CCC CCC CCCXXXX C CCXXXXCXCC
------""""""----------"=MM=+-----""XM+---=--M"-"-MM""-"----"--""=--X"------"---=XXIAAIA=+I11AXI+AX1=- +IAAZXXZ-XMZ=+========++=+=++
......++++++..........+C CC.....++ C...CC. +.+C ++.+....C..++CCC +......C...C C
''''''CCCCCC''''''''''C '''''CC ''' ' C'C CC'C''''B''CC C''''''B'''
XXXXXX XXXXXXXXXX XXXXX XXX X X X XXXXHXX XXXXXXHXXX
CCCCCC CCCCCCCCCC CCCCC CCC C C C CCCCXCC CCCCCCXCCC
--------"""-----------"=MM=+------"X+----="M""-+"---------"---"M"MZM=-""-"""""-+-ZXAAXXI=II1=AX1 -1+=1-1=A-ZXZZZZXII====II==II=I=I=
........+++...........+C CC......+ C....C+ ++.C+.........+...+ + C.CC.CCCCC.CC C
''''''''CCC'''''''''''C ''''''C '''' C CC' C'''''''''C'''C C 'BB'BBBBB'
XXXXXXXX XXXXXXXXXXX XXXXXX XXXX X XXXXXXXXX XXX XHHXHHHHHX
CCCCCCCC CCCCCCCCCCC CCCCCC CCCC C CCCCCCCCC CCC CXXCXXXXXC
----------------------"=MM++------"AZ"""-"+M=+"++-"""+--"--++---"=M-+++-"-"""--"MXAAXZXAAII+=IZI11--1111+=AZ-ZZXIIAI==I=I==========
......................+C CC......+ +++.+C CC+CC.+++C..+..CC...+C CCCC.C.CCC..+ C
''''''''''''''''''''''C ''''''C CCC'C C 'CCC ''C'' '''C 'B'BBB''C
XXXXXXXXXXXXXXXXXXXXXX XXXXXX X X XX XX XXX XHXHHHXX
CCCCCCCCCCCCCCCCCCCCCC CCCCCC C C CC CC CCC CXCXXXCC
----------------------"+==+"-------M-+""-+""=-""=++""-""""+-+=Z""++M-X==-"""-"-"M-ZXXXXAAXXXXZXXIA+- -11+IA--ZXAAII====I=I=====IAI
......................+CCCC+....... CC++.C++C.++CCC++.++++C.CC ++CC C CC.CCC.C.+ C CC
''''''''''''''''''''''C C''''''' CC' CC 'CC CC'CCCC ' CC 'BBB'B'C
XXXXXXXXXXXXXXXXXXXXXX XXXXXXX X X X X XHHHXHX
CCCCCCCCCCCCCCCCCCCCCC CCCCCCC C C C C CXXXCXC
---"---"----------"----"+=+"------"+A+"--"----""+"+"++-"""++---Z+-MZX--M=""-"""-+M-XXZXXXZXXXZXXZXXX1 - 11=AAXXXAAAIIII=I=III++=III
...+...+..........+....+CCC+......+C C+..+....++C+C+CC.++CCC..C CC CC C+C.CCC.C C
'''C'''C''''''''''C''''C C''''''C C''C''''CC C C 'CCB '' CB'BBB'
XXX XXX XXXXXXXXXX XXXX XXXXXX XX XXXX X H XX HXHHHX
CCC CCC CCCCCCCCCC CCCC CCCCCC CC CCCC C X CC XCXXXC
"---------------""----""+=++"-""-"++X=---"-+"-+=-"=-=+==M+-"=+""--M=-M"+M=-----"+-XXXXXAAXXXXXAZXXZXA+- 1-1+IIXXXXAIIIII=I=1======I
+...............++....++CCCC+.++.+CC C...+.C+.CC.+CCCCCC C.+CC++CC CC +C C.....+CC
C'''''''''''''''CC''''CC C'CC'C '''C' C' 'C 'C CC C '''''C
XXXXXXXXXXXXXXX XXXX X X XXX X X X X XXXXX
CCCCCCCCCCCCCCC CCCC C C CCC C C C C CCCCC
-------------"--------"""+++""""""=+MZ"--"-"="-"+====MX-XX---="-"=ZX-XA-"------+M-XXZZXZXZXXAAXXXXZXAAA+-- -1+IIXAA=IIA====++==I=II
.............+........+++CCC++++++CC +..+.+C+.+CCCCC C CCCC+.+C C C+......C C
'''''''''''''C''''''''CCC CCCCCC C''C'C C'C C'C C''''''
XXXXXXXXXXXXX XXXXXXXX XX X X X XXXXXX
CCCCCCCCCCCCC CCCCCCCC CC C C C CCCCCC
-------------------------"+++"""""+++X+"----=---"MM=XXXXMZAXZXM=+-=MX-XXX+"""--+MM----XZZ-AXXAX-ZX---MZXI1--11+=AII=IIA=I===+=+I==I
.........................+CCC+++++CCC C+....C...+ C CC.C C CCCC..C CCCC C C CCC
'''''''''''''''''''''''''C CCCCC C'''' '''C ' BBB''
XXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXX X HHHXX
CCCCCCCCCCCCCCCCCCCCCCCCC CCCC CCC C XXXCC
--------------"---------""""""""""""+M++-----"-"--""X=IM"-+"""ZZZ-"=-XZAA-"-""--=-=MMMZZ-ZX-ZXZZXZZZX--ZXX+-- -++=+=+++I=+AI+=1+I+I
..............+.........++++++++++++C CC...C.C.C..++ C +.C+++ C+CC C+.CC..CCC C C CC
''''''''''''''C'''''''''CCCCCCCCCCCC ''' 'B'B''CC C' CCC C C'BB''
XXXXXXXXXXXXXX XXXXXXXXX XXX XHXHXX X XHHXX
CCCCCCCCCCCCCC CCCCCCCCC CCC CXCXCC C CXXCC
"---"-------------"-----------"----"""ZM-"-"=-""----++Z-ZM"""+"+MXIZM=-ZIIZ+-""""=MMMM=MM--M--ZXXXAXZZXZZZAI=1--11+I+++++1=+1+=-=II
C...C.............C...........+....+++ .+.+C.++....CC C +++C+C CC C.CCC+C C CC CC
B'''B'''''''''''''B'''''''''''C''''CCC 'C'C 'CC'''' CCC C 'BBBC
HXXXHXXXXXXXXXXXXXHXXXXXXXXXXX XXXX X X X XXXX XHHH
XCCCXCCCCCCCCCCCCCXCCCCCCCCCCC CCCC C C C CCCC CXXX
---------------------"--""""""""-"""""=A"---=-"+"""+M-MIM+M-=M+"+"ZAAXZMIAX-+-"""=MMMMM=MM=MZMM-ZXXXXZXXXXA=I++--111111111-+1++====
.....................+..++++++++.+++++C +...C.+C+++C C C CC C+C+ CC.CC+C C C C
'''''''''''''''''''''C''CCCCCCCC'CCCCC C''' 'C CCC C C 'BBC
XXXXXXXXXXXXXXXXXXXXX XX X XXX X XHH
CCCCCCCCCCCCCCCCCCCCC CC C CCC C CXX
""""+"""""""""+++"++"+++++++++++++++++=-="""-----"+=M-XX+"=M"+=MM===-ZA-MMXX-M---"==M==MMM=MM-MMM-ZXXXXZXXAA=+=+1---1111-1-+1+-I++-
++++C+++++++++CCC+CC+CCCCCCCCCCCCCCCCCCCC+++.....+CC C C+C +CC CCCC C C ...+CC CC C C C
CCCC CCCCCCCCC C C CCC'''''C C C '''C
XXXXX XXX
CCCCC CCC
=======M+=M===M=MM=M==M=M=MMM=M=MMMMMMM-----"""---""+-""M=--+"+=AXAIXMXA-M"-ZA+---"M+=M+MZZM==-=-M=ZXZZZ-Z--ZA+=--11--+-1-11+=+=++=
CCCCCCC CC CCC C C CC C C C C CC...CCC...++C.++ CCCC+CC C +. C...+ CC C CCCCC C C CC
'''BBB'''CC 'CC C C' '''C
XXXHHHXXX X X XXX
CCCXXXCCC C C CCC
M===M=M==MMMMMMMM=MM-MMMM---MMMM-M-------"--"--"++-MZZM===+++=M=+"=+MM--ZA-=++MM"--"M+M===MMM=-==-M-XXZXZ-ZZZZXI1----1-1+-11+1++=+=
CCC C CC C C CCC C CCCCCCC+..C..+CCC CCCCCCC CC+CC CC CCCC +..+ C CCC CCCCC C C
C''B''C C C''C
XXHXX XX
CCXCC CC
==M===M=MM==M=MMM=MMMMMMM---MMMMMMMMM----M"""-++++++M+==--=+=+=MMMMMZZAXAAA-+""-A+""==-=-X=+MM==MMXXZZXAXZXZXXXAI+--1- 1+1-111++I=I
CC CCC C CC C C CCC CCCC +++.CCCCCC CCCCCCCCCC CC++C C++CCCCC CC CC
CCC' CC CC
X
C
+=+=====+======M===M==M==MMM==MM=MMMMM--M-="+""+=""-+=-M+"==MM=--XZAX-IAA-M==+--=Z-++XZ-===+=+""++=MAZZXAAXXXZXZXAI+1--11+1=1++==II
CCCCCCCCCCCCCCC CCC CC CC CC C CC CC+C++CC++.CCC C+CC CCC C C CCC..C CCC CCCCCCC++CCC
C CC CC' C '' CC
X XX
C CC
+++++++++++++======+M===M====M===M=M=MMM=--++"""--"--+MMM-M=MZM--XZZIIX-XXAZX=-+""IXXM--X-"-+Z+-----"XXA--ZZ-ZZXZZXA+1- -++=+=+=+=X
CCCCCCCCCCCCCCCCCCCC CCC CCCC CCC C C CCCCC+++..+..C C C CC C C.CC+ CC C+.C C.....+ CC C
CCC''C'' ' BC C' '''''C
XX XX X H X XXXXX
CC CC C X C CCCCC
++++++++++++===+==+=====M=========M====MM=X=---"+=++=M-Z-M++==MZZZZZXXAAAIX--A-M=-MZ-=++M--+"-+-------"+-MMZ--M-M---ZI+++1++===IXA=
CCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCC CCCC C C...+CCCCC C C CCCC CC C C. CCCC CCC+.C.......+CC CC C CCC
'''C ' C' '''''''C
XXX X X XXXXXXX
CCC C C CCCCCCC
"++++++++++++=++===================M=MM-MMM-"--+==MMMX-=+==M-Z-ZXAXZXXAIIAAXZZXXZ=+=+=="+"+MM+"--"----++"==MMMM--MMM--ZAI=+++IX-=X=
+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C C C+..CCC CCCCC C C CCCCCC+C+C C+..C....CC+CC CC CC CC
C C'' C C C''B'''' C
XX XXHXXXX
CC CCXCCCC
"++++++++++++++=+===========M==M==MMMMMM-MMM"-"-"M-XZ-"+"=-ZXX-MMMZ=--AXXIIIAMM===M+--++="-"+"="-"------++-"++MZZM=MMMMZMZMZMM+"MA=
+CCCCCCCCCCCCCCCCCCCCCCCCCCC CC CC C +.C.+ C C+C+CC C CCC CCC C..CCC+.+C+C+.C......CC.+CC C C+
C C'B'C C C '' C'C C C'B'''''' 'C C
XHX XX X XHXXXXXX X
CXC CC C CXCCCCCC C
+"+++++++++"+=+==+=++====MM==M=MMMMMMMM-MMM-M"--"+XZM++-M-M+MZMA=IZZ-=--I+11==XZZ-ZM--""-----M-"+="-""M=-+-ZX="ZM++"--="M=="=-==+=I
C+CCCCCCCCC+CCCCCCCCCCCCC CC C C C +..+C CCC C C CCCC C ..CC..... .+CC+.C+ C.CC C+ C+CCC+ CC+CCCC
C C C''C ''BB''''' 'C C'BC ' C C C C
XX XXHHXXXXX X XH X
CC CCXXCCCCC C CX C
""""+"""++""++++++++=++=+==+===========MM=MMM=+""++=+=+MM==+Z-MM"=+++MM=M--ZAIAXM=++++++++--"+="=+M+"-----""+MA--Z=A+"++---+++X=AIA
++++C+++CC++CCCCCCCCCCCCCCCCCCCCCCCCCCC C CC++CCCCCC CCC C +CCCC C CC CCCCCCCCC..+CC+CC C+.....++C CC C+CC...CCC
CCCC CCC CC CC C ''C C C'''''CC C '''
XX XXXXX XXX
CC CCCCC CCC
"""-""""""""""""+""+"++"+++++++++++=++==========+"+"""+=++=++"-"-++M=M=M-=+MMM=M======++===""+"--"+==+==++====-AAZXAAZ+"-"ZZ-AXZ-XI
+++.++++++++++++C++C+CC+CCCCCCCCCCCCCCCCCCCCCCCCC+C+++CCCCCCC+.C.CC C C CCC C CCCCCCCCCCC++C+..+CCCCCCCCCCCCC C+.+ C C
CCC'CCCCCCCCCCCC CC C C C CCC C'B' CC C''C C'C
X XHX XX X
C CXC CC C
--------------""""""""""""""""++"+++++++++++====+------"M=-=""""="++"MAXXZX-ZZ=""""-+-""--""==MM==""++MM--===+M-++==MMM-AIIX-Z-M-XX
..............++++++++++++++++CC+CCCCCCCCCCCCCCCC......+ CCC++++C+CC+ C C++++.C.++..++CC CC++CC CCCCCC CCCCC C C C C
''''''''''''''CCCCCCCCCCCCCCCC C ''''''C CCCC C C CCCC' 'CC''CC CC
XXXXXXXXXXXXXX XXXXXX X X XX
CCCCCCCCCCCCCC CCCCCC C C CC
----""----+Z""-""-"""""""+++"""+++++++=++++=======---""=-MMMM+-Z----ZM=-AI-===-XZ="---"===="+"""-"--""""--"-""""--"--""A+===+==AXAI
....++....C ++.++.+++++++CCC+++CCCCCCCCCCCCCCCCCCC...++CC CC CCCC CC CCCCC C+...+CCCC+C+++.+..++++..C.++CC..+..++
''''CC'''' CC'CC'CCCCCCC CCC '''CC C'''C C CCC'C''CCCC''B'CCBB''C''CC
XXXX XXXX X X XXX XXX X XX XXHX HHXX XX
CCCC CCCC C C CCC CCC C CC CCXC XXCC CC
-------"--"+"-""""""""""""++"+"+++++++=+++=====M==-+-"----"MZZZZ-XXXZXA-ZAXXM=++++++M=+"""-"++"""+++++=MMM-M+"+MM=+++"-"= -1=A==I=I
.......+..+C+.++++++++++++CC+C+CCCCCCCCCCCCCCCC CCCC.C....+ C C CCCCCCC CC+++.+CC+++CCCCCC C C+C CCCC+.+
'''''''C''C C'CCCCCCCCCCCC C C 'B''''C CCC'C CCC C C'C
XXXXXXX XX X XHXXXX X X
CCCCCCC CC C CXCCCC C C
-----""""-"""""""""""+"""++++"++++++++++=======MMMM-----""+==-===MXZAII=IIXAXXZ-MM++""""""--+==-=+"+=MMM=-MM=M+M=-MM++--"+-1++1+=+I
.....++++.+++++++++++C+++CCCC+CCCCCCCCCCCCCCCCC C....++CCCCCCC C CC++++++..CCCCCC+CC CC C C CC CC..+
'''''CCCC'CCCCCCCCCCC CCC C ''''CC CCCCCC'' C ''C
XXXXX X XXXX XX XX
CCCCC C CCCC CC CC
-""--"""""""""+""+++++"++++++++===============MMMMM--"---"=M-Z-Z---ZX-ZAXAXX=++=M-M=+++++""-+"MM=+"--"++-"++"--"""--+++"-+-A 1=IA
.++..+++++++++C++CCCCC+CCCCCCCCCCCCCCCCCCCCCCC CC+...+C C C CCC C CCCC C CCCCCC++.C+ CC+..+CC.+CC+..+++..CCC+.CC
'CC''CCCCCCCCC CC C C'''C CC' C C''C 'C C''CCC'' C'
X XX XXX X XX X XX XX X
C CC CCC C CC C CC CC C
++"""""+++++++++======+=++========M==MMMMMMM-MM=MM-----------+ZIA=IAAIX=IXXZ-AXMM++"""--""-"--"++=M-ZAZZXAZZMM-"+"+Z--XM+"---M- =M"
CC+++++CCCCCCCCCCCCCCCCCCCCCCCCCCC CC C C CCCC.......C C CC+++..++.+..+CCC C .+C+C CC C+... +
CCCCC ''''''' CCC''CC'C''C 'C C C''' C
XXXXXXX XX X XX X XXX
CCCCCCC CC C CC C CCC
++"+"++++++++++==+==+==+++=M==MMMMMMM==MMM-MMMM-M-----Z="-+"+=+==-XXZZZZZMZIX-=MMMMZ=MMM-M=MZ=M-==-==M====++=-M-XZXIA--M-"-"""---"+
CC+C+CCCCCCCCCCCCCCCCCCCCCC CC CC C C CCCCC C+.C+CCCCCC CC C C C C CCCCCC CCCCCCCC C CC .+.CCC...+C
C C C' C 'C'BBB'''C
X X XHHHXXX
C C CXXXCCC
+++++++++++++++=========+====MMMM---MMMMMM-MMMM-M------A-+++M=M-M-ZZ-ZZZZXZAXXZXXZMM===ZIAAXXX-M-M+-+MM--XZM+""-+=IIAZ+-MAXZZ="--"+
CCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCC C C CCCCCC CCCC C C C C CCC C C C.C CC C++C C. C+..+C
' CC ' C''C
X X XX
C C CC
""+"+++++++++=+=====+=======MMMM=MM-MMMMMMMMM-M-M-----MZXZZ-==+=XXXXIIIAAAXAXIIIZ-=++"+==MM=-XM=+""="+=ZM=+"+I==+=IA="-MX==1=+=Z"-"
++C+CCCCCCCCCCCCCCCCCCCCCCCC C C C C CCCCC CCCCC CCCC+CCC CC CC++C+CC CC+C C+. +.+
CC C C CC C C C' C'C
X X
C C
""""++"++++"++=+++++++=====M===M===M=M=MMMMMMMM-MM-MMMMMM=M---XM-ZZA=IXAIAXZZ-ZZM+---"-+MX====M="-+"""=M"--=AI==AA-""-XAAA=+11++1+1
++++CC+CCCC+CCCCCCCCCCCCCCC CCC CCC C C C C C CCC C C C...C.C CCCC C+.C+++C +..C C+C.
CCCC C C '''B' C' CCC C'' CB'
XXXHX X XX HX
CCCXC C CC XC
-"""""""+""++++++++++++=+=+++============M==MMMZMMMM=MMMMM=M=====ZZXAAAI=IIAIXIAXXZZZXXZZZ---=="""++-++-"=I+1+IAXZ+-+XZIIA=+=+1111+
.+++++++C++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CC C C CCCCC CCCCC+++CCCCC.+C C.C
'CCCCCCC CC CCC 'C '
X X X
C C C
----""""""""""""+"+"+"+"++++++++++++=+==========M=M=======+====++=MZXAAXMM--XX===11++==IIAXZMM+-"---""-=XI===AXM-Z=Z+II++===II=+11+
....++++++++++++C+C+C+C+CCCCCCCCCCCCCCCCCCCCCCCC C CCCCCCCCCCCCCCC CC C.+...++.C C C
''''CCCCCCCCCCCC C C C C 'C'''CC'
XXXX X XXX X
CCCC C CCC C
----"--""-""""""""""""""+"++++"++++++++++=+=+==================+==++M-A==IXM""=--XXZAI+=1+1+XA-MM+""--ZXXI==IZ---ZX=-- 1+++=+1
....+..++.++++++++++++++C+CCCC+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C ++CCC C C++.. CCC
''''C''CC'CCCCCCCCCCCCCC C C CC CC''
XXXX XX X XX
CCCC CC C CC
------"-"""""""""""""""""""+""+++++=+=+=+===+==+=M=MM====+====M===M==++=X=11IIIAAI=I++11++=1+I+=X+-"XZXA=++AX---XI=III==+---- -+I=
......+.+++++++++++++++++++C++CCCCCCCCCCCCCCCCCCC C CCCCCCCCC CCC CCCCC C.+ CCC C
''''''C'CCCCCCCCCCCCCCCCCCC CC 'C
XXXXXX X X
CCCCCC C C
-------"-"""--""""""""""++++"++++++++=++==+==M===M=======M===M==M====M==+++MZAAXX--MM=+"++"+AAAXZAIAAA==1==IAAZZZXZIAIXZ-M-AIAXMM-I
.......+.+++..++++++++++CCCC+CCCCCCCCCCCCCCCC CCC CCCCCCC CCC CC CCCC CCCCC CC CC+CC+C C C C
'''''''C'CCC''CCCCCCCCCC C C C
XXXXXXX X XX
CCCCCCC C CC
----"-""-"""""""""""""++++++"++++==++=+==========MM==M========M=MMMMMMM====+==MM==+=+++""""+-+====I=1- -++=+++IXMZAAAAAAIIII++11-=I
....+.++.+++++++++++++CCCCCC+CCCCCCCCCCCCCCCCCCCC CC CCCCCCCC C CCCCCCC CCCCCCC++++C
''''C'CC'CCCCCCCCCCCCC C CCCC
XXXX X X
CCCC C C
-------"""""""""""""""+"+++++++++=++===+====+===MM==M=M===M=MMMM=MMMM=MMMM==MM=MM-MMM--MMM=+X- - --1++1++==IAIAAIII==II=-+X-M==
.......+++++++++++++++C+CCCCCCCCCCCCCCCCCCCCCCCC CC C CCC C C C CC C C CC CC C CC
'''''''CCCCCCCCCCCCCCC C
XXXXXXX
CCCCCCC
-"---""""-"""""""""""""+"+++++"+++==+=========M=MMM=MMM===MM=MM===-=MMMM=M=MM=MM--MMMM-M--=="--1 -+AXAAZXAXXXZA==IAAI=++=AM+"==MMM
.+...++++.+++++++++++++C+CCCCC+CCCCCCCCCCCCCCC C C CCC C CCCCC C C C CC C CCCC+.C C+CC
'C'''CCCC'CCCCCCCCCCCCC C C C' C
X XXX X X
C CCC C C
-"-------"""""""""""""""""""""+""""++=+++++=+=========M====M==MM==MMM=MM===M=MMMMM-M-MMMMMMM++"-+X+=AZMM===+++MA==IIIIAZ=++=M-MM---
.+.......+++++++++++++++++++++C++++CCCCCCCCCCCCCCCCCCC CCCC CC CC C CCC C C C CC+.C CCCCCC CCCC C CCC
'C'''''''CCCCCCCCCCCCCCCCCCCCC CCCC C'
X XXXXXXX X
C CCCCCCC C
--------------"---"""""""""""""""""""++"++++++++++++++++=++=+++=+=+====+=+====M==MMMMM==MM==+"""---+=-XZXXZ--ZX-ZM=++"""++==MMMMMMM
..............+...+++++++++++++++++++CC+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CC CC CCC+++...CCC CC C CCC+++CCCC
''''''''''''''C'''CCCCCCCCCCCCCCCCCCC C CCC''' CCC
XXXXXXXXXXXXXX XXX XXX
CCCCCCCCCCCCCC CCC CCC
-----"----------------"--------"--""""""""""""""""""+""""""""""""""++"""""""+"+++++++"++++++""""---"----------------""""""""+++++++
.....C................+........+..++++++++++++++++++C++++++++++++++CC+++++++C+CCCCCCC+CCCCCC++++...+................++++++++CCCCCCC
'''''B''''''''''''''''C''''''''C''CCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCC CCCCCCC C C CCCC'''C''''''''''''''''CCCCCCCC
XXXXXHXXXXXXXXXXXXXXXX XXXXXXXX XX XXX XXXXXXXXXXXXXXXX
CCCCCXCCCCCCCCCCCCCCCC CCCCCCCC CC CCC CCCCCCCCCCCCCCCC
-"-"-----------------------------------"--""""--"-"""""--"""-"""--"""-""-"""-"-"""""""-"-"""""""""""""---""-""-"----""---"-""""""""
.+.C...................................+..++++..+.+++++..+++.+++..+++.++.+++.+.+++++++.+.+++++++++++++...++.++.+....++...+.++++++++
'C'B'''''''''''''''''''''''''''''''''''C''CCCC''C'CCCCC''CCC'CCC''CCC'CC'CCC'C'CCCCCCC'C'CCCCCCCCCCCCC'''CC'CC'C''''CC'''C'CCCCCCCC
X XHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XX X XX X XX X X X X X X XXX X X XXXX XXX X
C CXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CC CC C CC C CC C C C C C C CCC C C CCCC CCC C
-------------------------------------------"----"--"-"""-"""--"-"-"-""-""-"""--"-----""----""--"-"-""--"--"---"----------"-"--"-"""
...........................................+....+..+.+++.+++..+.+.+.++.++.+++..+.....++....++..+.+.++..+..+...+..........+.+..+.+++
'''''''''''''''''''''''''''''''''''''''''''C''''C''C'CCC'CCC''C'C'C'CC'CC'CCC''C'''''CC''''CC''C'C'CC''C''C'''C''''''''''C'C''C'CCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XX X X XX X X X X X XX XXXXX XXXX XX X X XX XX XXX XXXXXXXXXX X XX X
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCC CC C C CC C C C C C CC CCCCC CCCC CC C C CC CC CCC CCCCCCCCCC C CC C
-------------------------"--------"-----"------"--""--""-"""--"-"-"""-""""""-"""""""""""-"-""""-""-"--"""""---"--"-"----"-"-"-"--""
.........................+........+.....+......+..++..++.+++..+.+.+++.++++++.+++++++++++.+.++++.++.+..+++++...+..+.+....+.+.+.+..++
'''''''''''''''''''''''''C''''''''C'''''C''''''C''CC''CC'CCC''C'C'CCC'CCCCCC'CCCCCCCCCCC'C'CCCC'CC'C''CCCCC'''C''C'C''''C'C'C'C''CC
XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXX XXXXXX XX XX X XX X X X X X X X X XX XXX XX X XXXX X X X XX
CCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCC CCCCC CCCCCC CC CC C CC C C C C C C C C CC CCC CC C CCCC C C C CC
----------------------------------------------"-------"--"--"-"----""-"--"""""""""-"--------"---""-""-"-----------"--"--------"----
..............................................+.......+..+..+.+....++.+..+++++++++.+........+...++.++.+...........+..+........+....
''''''''''''''''''''''''''''''''''''''''''''''C'''''''C''C''C'C''''CC'C''CCCCCCCCC'C''''''''C'''CC'CC'C'''''''''''C''C''''''''C''''
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XX XX X XXXX X XX X XXXXXXXX XXX X X XXXXXXXXXXX XX XXXXXXXX XXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCC CC CC C CCCC C CC C CCCCCCCC CCC C C CCCCCCCCCCC CC CCCCCCCC CCCC
---------------------------------"--"---------"--"--"-"+""""""--"-"-"""-"-""--"""--"-"""--"=-"""-"---"""-""-"-"""-"""-""--"-"""-"--
.................................+..+.........+..+..+.+C++++++..+.+.+++.+.++..+++..+.+++..+C.+++.+...+++.++.+.+++.+++.++..+.+++.+..
'''''''''''''''''''''''''''''''''C''C'''''''''C''C''C'C CCCCCC''C'C'CCC'C'CC''CCC''C'CCC''C 'CCC'C'''CCC'CC'C'CCC'CCC'CC''C'CCC'C''
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXXXXXXX XX XX X XX X X X X XX XX X XX X X XXX X X X X X XX X X XX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CC CCCCCCCCC CC CC C CC C C C C CC CC C CC C C CCC C C C C C CC C C CC
-----------------------------------"--"--------"-------"---"--"""--"""----"-"-""-----"--"--="""--"----"""-""-"--"----------"-"----"
...................................+..+........+.......+...+..+++..+++....+.+.++.....+..+..C+++..+....+++.++.+..+..........+.+....+
'''''''''''''''''''''''''''''''''''C''C''''''''C'''''''C'''C''CCC''CCC''''C'C'CC'''''C''C'' CCC''C''''CCC'CC'C''C''''''''''C'C''''C
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXXXXXX XXXXXXX XXX XX XX XXXX X X XXXXX XX XX XX XXXX X X XX XXXXXXXXXX X XXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CC CCCCCCCC CCCCCCC CCC CC CC CCCC C C CCCCC CC CC CC CCCC C C CC CCCCCCCCCC C CCCC
--------------------------------------""-------------""--"-"---"-"-"--"--""---"""-"--"-"---"=-"-""-""""-"--"-""--"-"--------"""-"--
......................................++.............++..+.+...+.+.+..+..++...+++.+..+.+...+C.+.++.++++.+..+.++..+.+........+++.+..
''''''''''''''''''''''''''''''''''''''CC'''''''''''''CC''C'C'''C'C'C''C''CC'''CCC'C''C'C'''C 'C'CC'CCCC'C''C'CC''C'C''''''''CCC'C''
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XX X XXX X X XX XX XXX X XX X XXX X X X X XX X XX X XXXXXXXX X XX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCC CC C CCC C C CC CC CCC C CC C CCC C C C C CC C CC C CCCCCCCC C CC
----"---------------------------------""-------------------"-------"--"---""---""----------""+---------------"----""----------"-"--
....C.................................++...................+.......+..+...++...++..........++C...............+....++..........+.+..
''''B'''''''''''''''''''''''''''''''''CC'''''''''''''''''''C'''''''C''C'''CC'''CC''''''''''CC '''''''''''''''C''''CC''''''''''C'C''
XXXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXX XX XXX XXX XXXXXXXXXX XXXXXXXXXXXXXXX XXXX XXXXXXXXXX X XX
CCCCXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC CCCCCCC CC CCC CCC CCCCCCCCCC CCCCCCCCCCCCCCC CCCC CCCCCCCCCC C CC
------------------------"-""-----"-----"---"---"----"""-"-------"-"""----""-"-----------"---""="---"-----"----"-"-----""""""-"--"""
........................+.++.....+.....+...+...+....+++.+.......+.+++....++.+...........+...++C+...+.....+....+.+.....++++++.+..+++
''''''''''''''''''''''''C'CC'''''C'''''C'''C'''C''''CCC'C'''''''C'CCC''''CC'C'''''''''''C'''CC C'''C'''''C''''C'C'''''CCCCCC'C''CCC
XXXXXXXXXXXXXXXXXXXXXXXX X XXXXX XXXXX XXX XXX XXXX X XXXXXXX X XXXX X XXXXXXXXXXX XXX XXX XXXXX XXXX X XXXXX X XX
CCCCCCCCCCCCCCCCCCCCCCCC C CCCCC CCCCC CCC CCC CCCC C CCCCCCC C CCCC C CCCCCCCCCCC CCC CCC CCCCC CCCC C CCCCC C CC
"-----------------------------------------------"-"--------------"-------------"---------------"------------------------"---"------
C...............................................+.+..............+.............+...............+........................+...+......
B'''''''''''''''''''''''''''''''''''''''''''''''C'C''''''''''''''C'''''''''''''C'''''''''''''''C''''''''''''''''''''''''C'''C''''''
HXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXX XXXXXX
XCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C CCCCCCCCCCCCCC CCCCCCCCCCCCC CCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCC CCC CCCCCC
--------------------------------------------------"--"--------------"---"-"---"-----"----"-------------------------"----"--"-------
..................................................+..+..............+...+.+...+.....+....+.........................+....+..+.......
''''''''''''''''''''''''''''''''''''''''''''''''''C''C''''''''''''''C'''C'C'''C'''''C''''C'''''''''''''''''''''''''C''''C''C'''''''
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXX XXX X XXX XXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXX XX XXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CC CCCCCCCCCCCCCC CCC C CCC CCCCC CCCC CCCCCCCCCCCCCCCCCCCCCCCCC CCCC CC CCCCCCC
-----------------------------------------------------------------------------------------------"------------------"-------------"--
...............................................................................................+..................+.............+..
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''C''''''''''''''''''C'''''''''''''C''
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX XX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCC CCCCCCCCCCCCC CC
"--------------------------------------"---"-------------------------"------------------"-"--""--------"--------"----"""---"---"--"
C......................................+...+.........................+..................+.+..++........+........+....+++...+...+..+
B''''''''''''''''''''''''''''''''''''''C'''C'''''''''''''''''''''''''C''''''''''''''''''C'C''CC''''''''C''''''''C''''CCC'''C'''C''C
HXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX X XX XXXXXXXX XXXXXXXX XXXX XXX XXX XX
XCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCC CCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCC C CC CCCCCCCC CCCCCCCC CCCC CCC CCC CC
---"---------------------------------------------------------------------"----"----------------"----"-------"-------"-----"----"==-
...C.....................................................................+....+................+....+.......+.......+.....+....+CC.
'''B'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''C''''C''''''''''''''''C''''C'''''''C'''''''C'''''C''''C '
XXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXX XXXX XXXXXXX XXXXXXX XXXXX XXXX X
CCCXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCC CCCCCCCCCCCCCCCC CCCC CCCCCCC CCCCCCC CCCCC CCCC C
---"--------------------------"------------------------------------------------------------------------------------------------"- -
...C..........................C................................................................................................+C .
'''B''''''''''''''''''''''''''B''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''C '
XXXHXXXXXXXXXXXXXXXXXXXXXXXXXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X
CCCXCCCCCCCCCCCCCCCCCCCCCCCCCCXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C
------""-"---"--------------"""--------------------------------------------------------------------------------------"-------------
......CC.C...C..............CCC......................................................................................+...........C.
''''''BB'B'''B''''''''''''''BBB''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''C''''''''''' '
XXXXXXHHXHXXXHXXXXXXXXXXXXXXHHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX X
CCCCCCXXCXCCCXCCCCCCCCCCCCCCXXXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCC C
-----------"---"------------"-----"------------------------"--------------------------"--------"-----------"---"--------"-"--------
...........C...C............C.....C........................+..........................+........+...........+...+........+.+........
'''''''''''B'''B''''''''''''B'''''B''''''''''''''''''''''''C''''''''''''''''''''''''''C''''''''C'''''''''''C'''C''''''''C'C''''''''
XXXXXXXXXXXHXXXHXXXXXXXXXXXXHXXXXXHXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXX XXX XXXXXXXX X XXXXXXXX
CCCCCCCCCCCXCCCXCCCCCCCCCCCCXCCCCCXCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCC CCCCCCCCCCC CCC CCCCCCCC C CCCCCCCC
----"-----------------------------------------------------------------"--------"--"-"--"-"--"""""-"""--"--"""""""""""""""""""""--"-
....C.................................................................+........+..+.+..+.+..+++++.+++..+..+++++++++++++++++++++..+.
''''B'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''C''''''''C''C'C''C'C''CCCCC'CCC''C''CCCCCCCCCCCCCCCCCCCCC''C'
XXXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX XX X XX X XX X XX XX XX X
CCCCXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCC CC C CC C CC C CC CC CC C
----"---"---"-----------------------------"---------------------------"--------------"----------"----------------"--"""""""""""+"""
....C...C...C.............................C...........................+..............+..........+................+..+++++++++++C+++
''''B'''B'''B'''''''''''''''''''''''''''''B'''''''''''''''''''''''''''C''''''''''''''C''''''''''C''''''''''''''''C''CCCCCCCCCCC CCC
XXXXHXXXHXXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXX XX
CCCCXCCCXCCCXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCC CCCCCCCCCC CCCCCCCCCCCCCCCC CC
---------------------------------------------"-"--"------------------------------------"----------------------------"""""""+"++""""
.............................................+.+..+....................................C............................+++++++C+CC++++
'''''''''''''''''''''''''''''''''''''''''''''C'C''C''''''''''''''''''''''''''''''''''''B''''''''''''''''''''''''''''CCCCCCC C CCCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C CC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXCCCCCCCCCCCCCCCCCCCCCCCCCCCC
-""""-""""""--"--"-------------"--"--""--------------------------------------------------"---"----"--------"--"----"--""-""++++++++
.++++.++++++..+..+.............+..+..+C..................................................+...+....+........+..+....+..++.++CCCCCCCC
'CCCC'CCCCCC''C''C'''''''''''''C''C''CB''''''''''''''''''''''''''''''''''''''''''''''''''C'''C''''C''''''''C''C''''C''CC'CC
X X XX XX XXXXXXXXXXXXX XX XX HXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX XXXX XXXXXXXX XX XXXX XX X
C C CC CC CCCCCCCCCCCCC CC CC XCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCC CCCC CCCCCCCC CC CCCC CC C
--------+---------------------------------"""------""-------------------------------"-----"-----------------------"-------"++""""""
........C.................................+++......CC...............................C.....C.......................+.......+CC++++++
'''''''' '''''''''''''''''''''''''''''''''CCC''''''BB'''''''''''''''''''''''''''''''B'''''B'''''''''''''''''''''''C'''''''C CCCCCC
XXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXHHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHXXXXXHXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX
CCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCXXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXCCCCCXCCCCCCCCCCCCCCCCCCCCCCC CCCCCCC
------------------"--"------"-----------------------"--------------------------------------------------""---------"--"--"--"+"""-""
..................+..+......+.......................C..................................................++.........+..+..+..+C+++.++
''''''''''''''''''C''C''''''C'''''''''''''''''''''''B''''''''''''''''''''''''''''''''''''''''''''''''''CC'''''''''C''C''C''C CCC'CC
XXXXXXXXXXXXXXXXXX XX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XX XX XX X
CCCCCCCCCCCCCCCCCC CC CCCCCC CCCCCCCCCCCCCCCCCCCCCCCXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCC CC CC CC C
---"--------------"""""-----------"----------------------------------------------------------------"--"""--------""-"-"-"-"""""-"""
...C..............+++++...........C................................................................+..+++........++.+.+.+.+++++.+++
'''B''''''''''''''CCCCC'''''''''''B''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''C''CCC''''''''CC'C'C'C'CCCCC'CCC
XXXHXXXXXXXXXXXXXX XXXXXXXXXXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XXXXXXXX X X X X X
CCCXCCCCCCCCCCCCCC CCCCCCCCCCCXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CC CCCCCCCC C C C C C
"------------------"+""-------------------------"------------------"----------"-------------------"-""--""---"""""""-""""""--=""-""
C..................+C++.........................C..................+..........+...................+.++..++...+++++++.++++++.CC++.++
B''''''''''''''''''C CC'''''''''''''''''''''''''B''''''''''''''''''C''''''''''C'''''''''''''''''''C'CC''CC'''CCCCCCC'CCCCCC' CC'CC
HXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXHXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXXXXXXXXX X XX XXX X X X
XCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCXCCCCCCCCCCCCCCCCCC CCCCCCCCCC CCCCCCCCCCCCCCCCCCC C CC CCC C C C
--------"-----------"""-"--"-----------------------"-------------------------------"-------"-------"---""-"""-"""-"""-""""-+""-"""-
........C...........+++.C..C.......................C...............................+.......+.......+...++.+++.+++.+++.++++.C++.+++.
''''''''B'''''''''''CCC'B''B'''''''''''''''''''''''B'''''''''''''''''''''''''''''''C'''''''C'''''''C'''CC'CCC'CCC'CCC'CCCC' CC'CCC'
XXXXXXXXHXXXXXXXXXXX XHXXHXXXXXXXXXXXXXXXXXXXXXXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXXXXX XXX X X X X X X X
CCCCCCCCXCCCCCCCCCCC CXCCXCCCCCCCCCCCCCCCCCCCCCCCXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCC CCCCCCC CCC C C C C C C C
-----------------------"-------"---------------------------------------------------------"---"---""-"-"""-""""""""""""""""""""-"""-
.......................C.......C.........................................................+...+...++.+.+++.++++++++++++++++++++.+++.
'''''''''''''''''''''''B'''''''B'''''''''''''''''''''''''''''''''''''''''''''''''''''''''C'''C'''CC'C'CCC'CCCCCCCCCCCCCCCCCCCC'CCC'
XXXXXXXXXXXXXXXXXXXXXXXHXXXXXXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX XXX X X X X X
CCCCCCCCCCCCCCCCCCCCCCCXCCCCCCCXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCC CCC C C C C C
----------------------------------------------"--------------------"------------------"---"--"-""-----""""""""""""""""""""""""-""""
..............................................+....................+..................+...+..+.++.....++++++++++++++++++++++++.++++
''''''''''''''''''''''''''''''''''''''''''''''C''''''''''''''''''''C''''''''''''''''''C'''C''C'CC'''''CCCCCCCCCCCCCCCCCCCCCCCC'CCCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXX XX X XXXXX X
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCC CCC CC C CCCCC C
-----------------------"---------"-----------"-------------------"--------------------"-""""""""-"-"-""-"""""""""""""""""""+"""""""
.......................C.........+...........+...................+....................+.++++++++.+.+.++.+++++++++++++++++++C+++++++
'''''''''''''''''''''''B'''''''''C'''''''''''C'''''''''''''''''''C''''''''''''''''''''C'CCCCCCCC'C'C'CC'CCCCCCCCCCCCCCCCCCC CCCCCCC
XXXXXXXXXXXXXXXXXXXXXXXHXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX X X X X X
CCCCCCCCCCCCCCCCCCCCCCCXCCCCCCCCC CCCCCCCCCCC CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCC C C C C C
-----------------"-----------"--------------"-----------------------------"------------""""""-"-"-"-""""""""""""""""""""""=""""""""
.................C...........C..............+.............................+............++++++.+.+.+.++++++++++++++++++++++C++++++++
'''''''''''''''''B'''''''''''B''''''''''''''C'''''''''''''''''''''''''''''C''''''''''''CCCCCC'C'C'C'CCCCCCCCCCCCCCCCCCCCCC CCCCCCCC
XXXXXXXXXXXXXXXXXHXXXXXXXXXXXHXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX X X X X
CCCCCCCCCCCCCCCCCXCCCCCCCCCCCXCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCC C C C C
-----"-----------"--------------------------"-----------------------------------"------"-""-"-""""--"""""""""""""""""+"""++"""""""+
.....C...........C..........................+...................................+......+.++.+.++++..+++++++++++++++++C+++CC+++++++C
'''''B'''''''''''B''''''''''''''''''''''''''C'''''''''''''''''''''''''''''''''''C''''''C'CC'C'CCCC''CCCCCCCCCCCCCCCCC CCC CCCCCCC
XXXXXHXXXXXXXXXXXHXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX X X X XX
CCCCCXCCCCCCCCCCCXCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCC C C C CC
+-------------------------------------------------------------"""---------"-"-"----"""""""-"""""""-"""+""""""""""""+"""""""""""+"""
C.............................................................+++.........+.+.+....+++++++.+++++++.+++C++++++++++++C+++++++++++C+++
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''CCC'''''''''C'C'C''''CCCCCCC'CCCCCCC'CCC CCCCCCCCCCCC CCCCCCCCCCC CCC
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX X X XXXX X X
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCC C C CCCC C C
--"""--"--------"-----------------"------"--------------------------"-"---------------"-"-"-"-""""""--"-""-"""""""""""""+"+""""""-"
..CCC..C........C.................+......+..........................+.+...............+.+.+.+.++++++..+.++.+++++++++++++C+C++++++.+
''BBB''B''''''''B'''''''''''''''''C''''''C''''''''''''''''''''''''''C'C'''''''''''''''C'C'C'C'CCCCCC''C'CC'CCCCCCCCCCCCC C CCCCCC'C
XXHHHXXHXXXXXXXXHXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXX X X X X XX X X X
CCXXXCCXCCCCCCCCXCCCCCCCCCCCCCCCCC CCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCC C CCCCCCCCCCCCCCC C C C C CC C C C
--"----"-----------"------------------------------------------"-"-"-----------"""""""-"""-"---""""""""-""""""-""""""""""+""+""+""+"
..C....C...........+..........................................+.+.+...........+++++++.+++.+...++++++++.++++++.++++++++++C++C++C++C+
''B''''B'''''''''''C''''''''''''''''''''''''''''''''''''''''''C'C'C'''''''''''CCCCCCC'CCC'C'''CCCCCCCC'CCCCCC'CCCCCCCCCC CC CC CC C
XXHXXXXHXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X X XXXXXXXXXXX X X XXX X X
CCXCCCCXCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C C CCCCCCCCCCC C C CCC C C
---------"---------"--------------"--------""-"--------"-"-""-"""--"-"-"-"""""""""""""""""""""""""""""""""""""""""""+"""+""++"+"+""
.........+.........+..............+........++.+........+.+.++.+++..+.+.+.+++++++++++++++++++++++++++++++++++++++++++C+++C++CC+C+C++
'''''''''C'''''''''C''''''''''''''C''''''''CC'C''''''''C'C'CC'CCC''C'C'C'CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCC CC C C CC
XXXXXXXXX XXXXXXXXX XXXXXXXXXXXXXX XXXXXXXX X XXXXXXXX X X X XX X X X
CCCCCCCCC CCCCCCCCC CCCCCCCCCCCCCC CCCCCCCC C CCCCCCCC C C C CC C C C
---"-----------"-----------------"-"----"""-"----------"""-""""""-"-""""""--"-""""-"""-""""""""-"""""""""""""""""""""""++"++""++"""
...C...........+.................+.+....+++.+..........+++.++++++.+.++++++..+.++++.+++.++++++++.+++++++++++++++++++++++CC+CC++CC+++
'''B'''''''''''C'''''''''''''''''C'C''''CCC'C''''''''''CCC'CCCCCC'C'CCCCCC''C'CCCC'CCC'CCCCCCCC'CCCCCCCCCCCCCCCCCCCCCCC C CC CCC
XXXHXXXXXXXXXXX XXXXXXXXXXXXXXXXX X XXXX X XXXXXXXXXX X X X XX X X X X
CCCXCCCCCCCCCCC CCCCCCCCCCCCCCCCC C CCCC C CCCCCCCCCC C C C CC C C C C
------"---------"-"----"----""--"----"----""-"--"--"---"-""-"""--"""""""""--""""""=M"""""""""""""""""""+"""+++""""+"+"++++++"""""""
......C.........+.+....+....++..+....+....++.+..+..+...+.++.+++..+++++++++..++++++C +++++++++++++++++++C+++CCC++++C+C+CCCCCC+++++++
''''''B'''''''''C'C''''C''''CC''C''''C''''CC'C''C''C'''C'CC'CCC''CCCCCCCCC''CCCCCC CCCCCCCCCCCCCCCCCCC CCC CCCC C C CCCCCCC
XXXXXXHXXXXXXXXX X XXXX XXXX XX XXXX XXXX X XX XX XXX X X XX XX
CCCCCCXCCCCCCCCC C CCCC CCCC CC CCCC CCCC C CC CC CCC C C CC CC
-"------------------------------""------""-"""-----""--"-"--------""---""-""-"""""++"""""""""""""""""""+""+++++"+""""++++""""""""+"
.C..............................++......++.+++.....++..+.+........++...++.++.+++++CC+++++++++++++++++++C++CCCCC+C++++CCCC++++++++C+
'B''''''''''''''''''''''''''''''CC''''''CC'CCC'''''CC''C'C''''''''CC'''CC'CC'CCCCC CCCCCCCCCCCCCCCCCCC CC C CCCC CCCCCCCC C
XHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX X XXXXX XX X XXXXXXXX XXX X X
CXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCC C CCCCC CC C CCCCCCCC CCC C C
-"-----------------------------""--"--"-----""---""""--"--"-"--""""-"""""""-"""""""""""""""""""""""+"+"+++"+""""++++++""+"+"""""++"
.C.............................++..+..+.....++...++++..+..+.+..++++.+++++++.+++++++++++++++++++++++C+C+CCC+C++++CCCCCC++C+C+++++CC+
'B'''''''''''''''''''''''''''''CC''C''C'''''CC'''CCCC''C''C'C''CCCC'CCCCCCC'CCCCCCCCCCCCCCCCCCCCCCC C C C CCCC CC C CCCCC C
XHXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX XX XXXXX XXX XX XX X XX X X
CXCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CC CC CCCCC CCC CC CC C CC C C
"------------------------------------"-"----""--"-""--"-""-------"-"-"""""-"""""---""""""""""""""+++++++"""+""""++++++++"++"""+""++
C....................................+.+....++..+.++..+.++.......+.+.+++++.+++++...++++++++++++++CCCCCCC+++C++++CCCCCCCC+CC+++C++CC
B''''''''''''''''''''''''''''''''''''C'C''''CC''C'CC''C'CC'''''''C'C'CCCCC'CCCCC'''CCCCCCCCCCCCCC CCC CCCC C CCC CC
HXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XXXX XX X XX X XXXXXXX X X X XXX
XCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C CCCC CC C CC C CCCCCCC C C C CCC
+===M=+++++++=+++++++++====+++++++++++=+++++==+=+=++=+M++++=++++++++++"++++=++++=++++++=+=+=++==========M===========M==============
CCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCC+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCC CCCCCCCCCCCCCC
C
-""""+=M-ZZ-=+"""""=--M""-"""""""++++++++"""""""""+"-"=-ZX--=+=-XX=""""-"-----"----""""-------------------+M-M-=-----"--"""--"-"-"-
.++++CC C CCC+++++CCC ++.+++++++CCCCCCCC+++++++++C+.+CC CCCCCC C++++.+.....+....++++...................C C CC.....C..CCC..C.C.C.
'CCCC CCCCC CC'CCCCCCC CCCCCCCCC C'C CCCC'C'''''C''''CCCC''''''''''''''''''' '''''B''BBB''B'B'B'
X X X X XXXXX XXXX XXXXXXXXXXXXXXXXXXX XXXXXHXXHHHXXHXHXHX
C C C C CCCCC CCCC CCCCCCCCCCCCCCCCCCC CCCCCXCCXXXCCXCXCXC
-+"+=----M=+"""""""+M--M"""-"""++++++++"""""""""--"-""=ZZZZ-="+ZZZ+------------------------"--------------+MMM==++"""++"+"""""+"""-
.C+CCCCCC CC+++++++C CC +++.+++CCCCCCCC+++++++++..+.++C CC+C C........................+..............C CCCC+++CC+C+++++C+++.
' C CCCCCCC CCC'CCC CCCCCCCCC''C'CC C ''''''''''''''''''''''''C'''''''''''''' CCC C CCCCC CCC'
X X XX X XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX X
C C CC C CCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCC C
"+=M--MM+"""""""""""=MZ-+""""""+++++++""+""""""---""-+=-XZZ-="=-XZ+-------------------------------------"+M-MMMM-----Z-ZZ--Z--ZZZZ-
+CC CC C+++++++++++C CC++++++CCCCCCC++C++++++...++.CCC CC+CC C.....................................+C C CCCCC C CC CC C
C CCCCCCCCCCC CCCCCC CC CCCCCC'''CC' C '''''''''''''''''''''''''''''''''''''C
XXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCC C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+MZZ-="""""""""""""""+--M="""""+"+++""+"""""""--""-"""M--M-==+=-ZZ+-------------------------"-------"+=MM-M-M-M-----M-ZZ---------Z-
C CC+++++++++++++++CCC C+++++C+CCC++C+++++++..++.+++ CC CCCCCC C.........................+.......+CC C C C CCCCC C CCCCCCCCC C
CCCCCCCCCCCCCCC CCCCC C CC CCCCCCC''CC'CCC '''''''''''''''''''''''''C'''''''C
XX X XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX
CC C CCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCC
--XZ+"""""""""""""""""=---++-"+"+""""""""""""""++=MM-Z-XZ--ZZ-Z-Z--=+=+""""-"-----------"------""=MMZZZ--MM---M-MM-M----MZ-M-Z--Z--
CC C+++++++++++++++++CCCCCC.+C+C++++++++++++++CCC C C CC C C CCCCCC++++.+...........+......++C CC CCC C C CCCC C C CC CC
CCCCCCCCCCCCCCCCC 'C C CCCCCCCCCCCCCC CCCC'C'''''''''''C''''''CC
X X XXXXXXXXXXX XXXXXX
C C CCCCCCCCCCC CCCCCC
-=++""""""""""""""""-""=ZZ-+-"""""""""""+++==--ZZZXXXXXZZZ-----ZZZ-MM-----MM==++""----------"+M-Z-----M-M----M-M-M--MMM----M---Z---
CCCC++++++++++++++++.++C CC.+++++++++++CCCCCCC CCCCC C CCCCC CCCC++..........+C C CCCCC C CCCC C C CC CCCC CCC CCC
CCCCCCCCCCCCCCCC'CC 'CCCCCCCCCCC CC''''''''''C
X X XXXXXXXXXX
C C CCCCCCCCCC
+""""""""-""""""""""-"""=-Z-++-""""+==MM--X-ZXZXZZ--MMMM======MZZZM==MMMM--M--M-MM==""""-+=M---M--MM--M--MMM---M-M----------M------
C++++++++.++++++++++.+++CC CCC.++++CCC CC C CC CCCCCC CC CC CC C CC++++.CC CCC CC CC CC CCC C CCCCCCCCCC CCCCCC
CCCCCCCC'CCCCCCCCCC'CCC 'CCCC CCCC'
X X X X
C C C C
-"""""""""""""""""-""""-"M--M+""+=M---Z-ZZZZ-M==+++"""""""-"--+---+"""-"""""++=MMM--MM=MMM--M---Z--MM-MMM-M--MM-M----------M--MM--M
.+++++++++++++++++.++++.+ CC C++CC CCC C C CCCCC+++++++.+..CCCCC+++.+++++CCC CC C CC CCC CC C C CC C CCCCCCCCCC CC CC
'CCCCCCCCCCCCCCCCC'CCCC'C CC CCCCCCC'C'' CCC'CCCCC
X X X X XX X
C C C C CC C
""""""""""""""""""""-"""""MZ-IMZZZZ--Z-M=++""------"------"--"M-ZM"-----"-------""+=+MZ-Z-Z---MM---M-M-MMMMM-M-M----=-M--MZ--M--M--
++++++++++++++++++++.+++++ C CC C CCC++......+......+..+ C +.....+.......++CCC C C CCC CCC C C C C CCCCCC CC CC CC CC
CCCCCCCCCCCCCCCCCCCC'CCCCC CC''''''C''''''C''C C'''''C'''''''CC
X XXXXXX XXXXXX XX XXXXX XXXXXXX
C CCCCCC CCCCCC CC CCCCC CCCCCCC
""""""""-""""-"""""--""-"+M-ZZ-Z-Z-M=+"""-----"---""""--"---"-=--M"--------------"+M----++---M-M-M--MMM--MMMMMMM-MMMMMM-Z-----M----
++++++++.++++.+++++..++.+C C C C C CC+++.....+...++++..+...+.CCC +..............+C CCCCCCCCC C C CC CC C C CCCCC CCCC
CCCCCCCC'CCCC'CCCCC''CC'C CCC'''''C'''CCCC''C'''C' C''''''''''''''C
X X XX X XXXXX XXX XX XXX X XXXXXXXXXXXXXX
C C CC C CCCCC CCC CC CCC C CCCCCCCCCCCCCC
""""""""""""""""""""""++M--XZZZZM=+"""-""""-""""--""""-""-""""=ZZ-"------------"MMZZZ---M=-----M--MM-MMMM-M--M--MM-MMMM---MM----M--
++++++++++++++++++++++CC CC CC+++.++++.++++..++++.++.++++C C+............+ CCC CCCCCC CC C C CC CC C CCC CCCC CC
CCCCCCCCCCCCCCCCCCCCCC CCC'CCCC'CCCC''CCCC'CC'CCCC C''''''''''''C
X X XX X X XXXXXXXXXXXX
C C CC C C CCCCCCCCCCCC
""""""""""""""""""""+=--ZZ-ZM--ZM+""""-""""--""---"""""--""--"=ZZ-"----------"MZXZZZZ----Z----MM---M-MMMMMMM-MMMMMMMM-MM---M-M-----
++++++++++++++++++++CCCC C CC C++++.++++..++...+++++..++..+C C+..........+ CCCC CCCC CCC C C C CCC C CCCCC
CCCCCCCCCCCCCCCCCCCC CCCC'CCCC''CC'''CCCCC''CC''C C''''''''''C
X XX XXX XX XX XXXXXXXXXX
C CC CCC CC CC CCCCCCCCCC
"""+""+"++++""""+++M-ZXXZM++++Z-Z=+"""""""""""""-"""+""""+++""=ZZ-+---"-----=ZXXXXZZZZ--Z------M---M---MM-----M--M-Z-Z------M--ZZ-Z
+++C++C+CCCC++++CCC C CCCC C CC+++++++++++++.+++C++++CCC++C CC...+.....C CC CCCCCC CCC CCC CCCCC CC C C CCCCCC CC C
CCC CC C CCCC CCCCCCCCCCCCC'CCC CCCC CC '''C'''''
X XXX XXXXX
C CCC CCCCC
"""""""""++"+"++==--XZ-M++""""=-XZM""""""""""""--"""""+M--M=""=-Z-"-"-----+-AXXXXZZX-ZZ-----------------M------------Z-----Z-X-----
+++++++++CC+C+CCCCCC C CC++++CC ++++++++++++..+++++C CC C++CC C+.+.....CC C CCCCCCCCCCCCCCCCC CCCCCCCCCCCC CCCCC C CCCCC
CCCCCCCCC C C CCCC CCCCCCCCCCCC''CCCCC CC C'C'''''
XX X XXXXX
CC C CCCCC
"+"""""++++""+=M-ZXZ-M=++""""""=XXZM+""""""""""-""""-"MZZX-M+"MZZM"-----"MXXXAXZXZZZZ-Z--Z-Z-------------M-------------Z-----Z-Z--Z
+C+++++CCCC++CC C C CCC++++++C C++++++++++.++++.+ C C+ +.....+ C CC C CCCCCCCCCCCCC CCCCCCCCCCCCC CCCCC C CC
C CCCCC CC CCCCCC CCCCCCCCCC'CCCC'C C C'''''C
X X XXXXX
C C CCCCC
"+"+""++"++++-ZXZZM=++++++""++"+MZXZ=+""""+"""""""""""=-ZZ--+"MZZM""""-+ZXXXZXXZXZ-ZZ-ZZZZZZ-ZZ-ZZ-----------Z---Z---Z-ZZZ-Z-Z-Z--Z
+C+C++CC+CCCCC CCCCCCC++CC+C CC++++C+++++++++++CC CCC+ ++++.C C C C C CCCCCCCCCCC CCC CCC C C C C CC
C C CC C CC C CCCC CCCCCCCCCCC C CCCC'
X
C
+"++"+++""==-XXX-M+++++""+++"+++"MXXZM""+""""""""""""+=-Z---++MZZ-+"+"MAXXXXAXZZXX-ZZZZ---M--------ZZZ-----Z---ZZ---ZZ-ZXZ-ZZZZ--ZZ
C+CC+CCC++CCC C CCCCC++CCC+CCC+ ++C++++++++++++CCC CCCCC CC+C+ C CCC CCCCCCCC CCCCC CCC CCC C C CC
C C CC CC C C CC CCCCCCCCCCCC C C
+"++"""+=+-ZXXX-==+++++"++++++++++-XAXM+""+""+"""""""++M-M--=M-ZX-="+=XAAXXXAXXXXZZZ---ZZ---Z-MZ-ZZ-ZZ-ZZ--Z---ZZ---Z----ZZ-Z-Z--Z-
C+CC+++CCCC CCCCCCCC+CCCCCCCCCCC C++C++C+++++++CC C CCC C CC+CC CCC CCC C C C C CC CCC CCC CCCC C C CC C
C CCC C CC CC CCCCCCC C
+++++++==-XXAXM=+==++++++++++++=++=-AAX-++++""++====MM-Z-ZZZZ-ZZXX-M-XAAAXXXXZXXZZZZZ--ZZ---Z---M-Z-ZZ--Z-ZZ--Z-ZZ-ZZ-ZZZZZZZZX-ZZZ
CCCCCCCCCC CCCCCCCCCCCCCCCCCCCCC CCCCC++CCCCCC C C C C C CC CCC CCC C C CC C CC C C C C
CC
+++++++=ZXAAZ=+++=+++++++++++++++++=ZAAX=+++==-ZZXXZXXXXZXXZXZXXXXZZAAAXXXXXXZZXZZ--Z---Z---Z-----------ZZZ-Z--ZZ-ZZZ-XXZZZZXXZ--AX
CCCCCCCC CCCCCCCCCCCCCCCCCCCCCCC CCCCCCC CC CCC CCC CCCCCCCCCCC C CC C C CC
=+++++MZXAAZ====+=+++++=++++=+++++++=ZIAA-M-XXXAAXAXXXZZ-MMMM=ZXXAZAIXAAXXXXXZ--X-ZZZ-Z----Z---Z-Z----ZZZZ--X---ZZ-XZZXZAXXZZXZZZXX
CCCCCC CCCCCCCCCCCCCCCCCCCCCCCCC C C C C CC C C CCCC CCC C CCCC CC CCC C
++++=MZAAXM=====+=+=++=+=++++++=+++++-AIIAAAAAAXZ-MM=+++++++"+MXXZAXAXAAXXXAXZZ--ZZZ-Z-ZZZ-ZZZZ-ZZZZ-Z-ZZ-Z-ZZZZ-ZZZZZXZXXZZXZXXZZX
CCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCC C CCCCCCCC+C CC C C C C C C C C C
C
=++=-ZXAXM=+===+++++====+++++++=++==MZAAIAAAX-M=++"+"+++++++"+MXXXAAAXXAAAXXZXZZZ-ZZZZ-ZZZ-Z-ZZZ-ZZZ-Z-ZZZ-Z-ZZ--XXZZXXZXXXZXXXXXXX
CCCCC CCCCCCCCCCCCCCCCCCCCCCCCCC C CCC+C+CCCCCCC+C C C C C C C C C C CC
C C C
--M-XAAXM===++===+=++=+===+=+++=+M-XAAAIIAIX=+""+++"+++++++""+MXAXAAXAAAAAXXZXZZZZZZZZ-XZZXXZZZ-ZZ-ZZZZXZZZZZXZZZXZXZXXZXXXZXXXXXXZ
CC C CCCCCCCCCCCCCCCCCCCCCCCC C CC++CCC+CCCCCCC++C C C C
CC C CC
XZXXAXX=+===+=+=++=+++=++++++===MXIAAXZZXAAAM++""+++++++"+""""-AAAAXXXXXXXXXZXZXZZ--ZXZXZZZXXXZXZXZZXZZZZZ--ZXXXXXXZXZXZZXXXXX-XXXX
CCCCCCCCCCCCCCCCCCCCCCCCC CC++CCCCCCC+C++++C CC CC C
CC C CCCC
-XAAXXXMM==++=++=+=+++====+++=ZAAAAAZ-+==ZAIAM++++++++++++"""+AIIXAXXXXXXXXXZXXZZXZXZXXXXXXZXXZZXZXZXZXXXXZXZZZZXXXXXXXXXXXXXXXXXXX
C CCCCCCCCCCCCCCCCCCCCC CCCC CCCCCCCCCCCC+++C
CCC
MXAXAXXXZZ-=++++===+=+=+====MZXAAX-M==+++=XAAX=++"++++++""+""Z=AAXAAXXXXXXXXXXXXZXXXXXXXZXXXXXXXXZXZXXXXXXXXZZZXZXXXXXXXXXXXXXXXXAX
CCCCCCCCCCCCCCCCCC C CCCCCC CCC+CCCCCC++C++
C CC CC
ZXXX--XAXAXZM=+=++++======M-XAAA-==+++++++-XAAZ="+++++++=+++-IIIAAAAXAXXXXXXXZXXXZXXXXXAXZXXXXXAXXXXXXXXXXXZZZXXXZZZZZXXXXAXAXAXAXX
CC CCCCCCCCCCCCC C CCCCCCCCCCC C+CCCCCCCCCCCC
C
XAXM+=M-ZAXXXZ-=++==+++=+=XIAAX=+=++=+=+++MMAIX-+"+++++++++M=IAAAAAXAAAXAZXZXZXXXXXXXAXXXXXAXXXXXXXXXXXXXXXZXZXZXXXXXXXXAXAAXXAAAAX
CC C CCCCCCCCCCCC CCCCCCCCCCC CC+CCCCCCCCC
C
AX-=+===+MZZXAXZ-M=++++=-XAIAM=+++=+==++++++ZAAXM+"+++=MMMMAIIIIAAAAIAAAAAAAXXXXXAXAXXAAXAAXAXAAAXAXXXAXXXXXZXXXXZXXXXXAXXXXAXXXAAX
CCCCCCC C CCCCCCC CCCCCCCCCCCCCC C+CCCC
C
X-===+==+++=MZXAXX--===-AAAXM+++=+++==++++++=ZAAZ=+"++MZZXX=I=IIIIAAIAAXAAAXXAXAAAXAXXAAXXXXXXAXXAXXXXXXXXXXXXXXXXXXXXXAAXXXAAXXAAX
CCCCCCCCCCC CCCCCC CCCCCCCCCCCCCCCC CC+CC
C
Z===+=+=+++++=M-XAXXXZXXAAXM++=+=+=++++++++++=ZAXZ=+++=-ZXI===IIIAAIIAAAAAXAAAAAAAAXXAXAXXXXXXAXAXXXXXXXXZXXZAAXXAXXAXXAAXXAXAAXAAA
CCCCCCCCCCCCC C CCCCCCCCCCCCCCCCCC CCCCCC
-=+===++=+++++++M-XXIAIAIAM+=+===+++==++++++"+-XAA-=++=-XA=+III=AIIIIIIAAAAAIAIAZXZXXAAXXXAXAXXXXZXXXAAAXAXAXAXAAAAAAAXAAAIXIAAAAAA
CCCCCCCCCCCCCCCC C CCCCCCCCCCCCCCCCC+CC CCCCCC
C
++====+=+++=++++++=-AAAAIA-M=+==++++++++++++++=ZAAX-=MXXAI===IIAIIIIAAIAIAAAIAAAAXXAXXXXXAXXXXXXXXAAAAXXXXAXAXAAAAAAAXAAAAAXAAAAAAA
CCCCCCCCCCCCCCCCCCCC C CCCCCCCCCCCCCCCCCCC CC
=+=========+=+++=+=-XAAAAAAXZM=+++++++++++++"++MAAAAXXAAAI==I=IIIAIIIAAIAAAAIAAAXAAAAXAXAAAAXXXAXAAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAAA
CCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCC+CC
C
++===========+=+++=ZAAX--XXAXAZZM==+++++++=+++=-XIAAAXXA==III=AIIAAAIIAAAXAAAAIIAAXAAAXAXAXAXXXAXXAAAAAXAAAAAAXAAAAAAAAIAAIAAAAAAIA
CCCCCCCCCCCCCCCCCCC CC CCCCCCCCCCCCCCC
+=====MM=M====+++=-XAAM++=MZXAAAIA-="+=+++++=ZXAXAAIAXMAII=AIIIIIAAIAIIIAAAAAAAAAAIAAAAXAAXAXAAXXAAAIAAAXAAIAAAIIAAAAIAIAAAIIAIIIIA
CCCCCC C CCCCCCCCC CCC CC+CCCCCCCC
C
==M====M===++++++MXXAZ++++==M-XAAAAZ-M=+++=-XAAXZ-ZXXXZII=IIIIIIIIIIAIIIAAIAIAAIXAAIAAAAAAXAAXAXXAAIIAXIAAAAAAAIAAIAAAAAIIAIIIA=AAI
CC CCCC CCCCCCCCC CCCCCC C C CCCCCC C
======M=====+=++=-XXA=+++=++==M-XAAAAAZM=M-AAAX-=+=-AXIIIIIIII=IIIAAIIIAAIAAAAAAAAAAAAAAAAAAAAAAAAIIIAAAIAAIIAAAIIIIAIIII=IIIIAAIIA
CCCCCC CCCCCCCCCCC CCCCCCCCC C C C CCCCC
==========M==+=+=-XX-++++++++++===-XXAXXXXXAAZM++++=XAIAIIAIIIIAAIAIAAAAAAAIAAAXAAAAAXAXAAAAAXAAAAAAAAAAAAAAAAAAAIIIAIIIIII=IIII=II
CCCCCCCCCC CCCCCCC CCCCCCCCCCCCCCC CCCCC
==M==++=M--ZZ-M=-ZXA=+++=+++++==++==MZXXAAIAX-+++++"=ZAI=IAIIAIAAIAAIAAIIAIAAXAAXXXAAAAAAXXIAAAAIAAAAAAAAIIX+AIAIIIAIIIIIIIIIIAI=II
CC CCCCC CC C CC CCCCCCCCCCCCCCCC CCCCCC+C
C
=M+=====-XXXXXZ-ZAA-==++++++=+==M=M===ZXXAAAXZM==++++AIIIIII=IIAAIAIAIIXIAAAAAAAAIAAAAAAAAAAAAAAAAAAAIAIAAAAAIIIAIAIIIII=IIIIIAIIII
C CCCCCCC C CCCCCCCCCCCCC C CCC CCCCCC
========-XXXXXZXXXXM=++++++++=MZZZX-M=MZXAXZXAXX-M=+=AII=IIIIIIIAIIIAAIAAAAAAAAAAAAAAAAAXIAIAAAIAAAAAIAAAAIAIIIIIIAIIIIIIII=AIIAII=
CCCCCCCCC CCCCCCCCCC C C C CCC
M===++++MZXXXXZXXXX=+++=+=++++MXAXXX-=-XXXM=MZXXXZZ-MAI=I==IIIIIIAIAAAIAAAAIAAAAAAAAAXAAAIIIIAAIAAAIAAAAAAAAIIIIIIIAIIIIII=IAIIAIII
CCCCCCC CCCCCCCCCCC CCC C C
==+=++===M-Z--ZXAAX=++===+===+=ZXAZXMMZXZ-++++MZZXAIIAIIAIIIAII=IIAIAAAIIAAAAAAAAXAAAIAAAAAIIAAIAII=AIIIIIIIIIIAIIIIIII=IIII=IIIIII
CCCCCCCCC C CC CCCCCCCCCCCC CCCCC
-M--MMMM-M---ZZXXAXM======+===MMZZ-MM-XXZ+++++++M-XXII=IIII=IIIIIAIIAAAAIAAAAAAAAAIIAAAXAAAXAAAAAIIIAAAIAAAIIAIIIIIIIIIAIIIIIIIIIA=
C CC C CCC CCCCCCCCCC C C CCCCCCC C
AAAAAAAAAAAAAIAAAIAAXXXXXZZXZXZXXXZZZXXAX-MM====M=MZII=II=I==IIIIAAAAIIAIIIIIIIIIIIIAIAIAAAAAAAAIAIIAIAIAAIIAAIII=IIIIIIII=IAIIIIII
C CCCC C
IIIIIIIII=II=IIAIIIIIIII=IIIIIIAAAAAAAAIAIXAXXAXXXXXI==I=II=I==IIIIIIIIIIIIAIAIIIIAIAIAAAAAAAAAAIAAIIIIIIIAIIIII=IIII==I=II=II====A
IIIIIIII==I=IIAI=II=IIIII==I=IIIIIIIIAIAAAAIAAAAIIAAII==I=II=IIIIIIIII=IAAIIAIIIAIIIIAAIAIAIAAAAAAAIIIIIIAIII=IIAIII==IIII=III=I=II
ZXZXAXXAAAAAIAAIIIIIA=II=IIIIIIIII=AIAIAIIAIAAIAAAAII==II==II==IIII=AAIIIIIIIAIAIIAIIIAIAAIAAAIAIIAAAIIAIIIIIIIIIII=II=II=I=======I
=======MMM=MMM-XAAAZ----Z--ZXZZZZ-ZXXAAAXZZ-Z-ZZZXZA=II=I=II===I=IIIIIIIIIIIIIIAIIAAAIAIIAAIAIAIIIAAIIIII=I=II=AII=III=I=III=II===I
CCCCCCC C C CCCC CC C C C
=++++++=++===+=MXAZM=++=++++=====++=-XXXM==+++=MM--X===I=====I=I=IIIIAIIIAAAIIIAIAAAAAAAAAAAIAAIAII=IIII=II=IIIII=II==I==II==II===I
CCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCC CCCCCC CC
+====++=++=====MZAA-+++==++==++=++++=-XX-=+++=M-ZZZA=II====I=I=I=IIAIIIIXAIAIAIAAAXXAAAAAAAAAAAAA=IIAIIII==A+=II=I===I==IIIIIII===I
CCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC CCCCCC C
+=+++===+===++==ZAAZ=+=====+++++++"++-XXXMMM-ZXXXZ-I==III==IIIII IIIIIAIIIIIAAIAIAAAAAAAAAAAAAI=III=IIIIIIIII==IIII==IIII=IIIII==I=
CCCCCCCCCCCCCCCC CCCCCCCCCCCCCC+CCC C C
C
++=+===++==+++=+ZAAXM==+====+=+++++++-XXAAXXXXX-M==I=I=II===III= IIIIIAAIAIIAIAAIAAAAIAAAAAAIAIIIIAIIII=IIIIIIII=I=IIIIII==I=IIIIII
CCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCC C CC
++==+=+++=+=++=+MXAA-=+==+++++++=+=M-XAAAAAX--==++=AIIIIIAIAIII=1IIIIAIAAAAIAIAIAAAIIAAIIIAAIAIIIIIIIIIIII=IIII===IIIII=I====II===+
CCCCCCCCCCCCCCCC CCCCCCCCCCCCCCC C CCCCCCC
=====++==========MAAX==+++=++++M--XAAAAIAIIX=+=-+=MI==I===I=I==I+AII=AAAAAAIAAAAIAAAAAIAAAXAIAIIIAIA==III=I=I=I========+======IIII=
CCCCCCCCCCCCCCCCC CCCCCCCCCC CC CCCCCC
+++++==+==+=++=+==-ZXM+++++==M-XXAAAAXXZXXAA-M==+=MAI=IIIIIII=II=IIII=IAIAIAAIIAIIAAAAAAAIIAIIIAIIIII======I=II==II===+===I+===II==
CCCCCCCCCCCCCCCCCCC CCCCCCC C C CCCC
=++++++++++==+++++M-XZM===M-ZXAAAIAX--===-XAXZ-==MZIIII====II=II+IIIIIIIIIAAI=IAAAAAAAAIIAIIIIIAIIIIIIIII===II+======I==I=====I==I=
CCCCCCCCCCCCCCCCCC C CCC C CCCCCC CCC
=+==+++"++++++++++=-XXZZ--XXAAAAX-M===+=+=-XXZZZZXXII=II=IIIIII===IAAIAIIIAAAIAAAAIAAIIIIIAAAAII=II==IIIIIIIIII======I===I=I=I==I=I
CCCCCCC+CCCCCCCCCCCC CC C CCCCCCCC
C
M+++++++++=+=====+=-XXAXAAAIIAZZM==M+==+==+MMZXAAXAAI=IIII==III=-I=I=II==IAIIAIIIIIIIIAIIIIIA=IIII=I===III=II=I===++==I====+=+I=+I=
CCCCCCCCCCCCCCCCCCC CC CCCCCCC
X=M---==+==+++++=M-ZXIIAAAXXMM========+=+=+===XAXXAIII=II=IIIII+=+=+=IAIAIAIAIAIAIII=IIIIIIAIIIIIIII=I==========I==================
C CCCCCCCCCCCCCC C CCCCCCCCCCCCCCCC
AAIAXZZ-Z-=+""-"+-AXXAAAAAXM=M=========++==+=MXXAAXAI==I==I======+IIIIIIIIAIIAI=IAII=IIIIIIIIIIII==I===========================II==
C CCC++.+CC C CCCCCCCCCCCCCCC
CC'C
X
C
==AXXZXXZM=++"---"-AX-ZZXAA-M=====++========MZXXX-M-II=====I=I==+=AI=I=IIIIIIIIIIIII=+III=IAIIII=+I====I======I==II===I===========I
CCC+...+C C C CCCCCCCCCCCCCCC C C
C'''C
XXX
CCC
+=AAXXXXX-M=+""----"M===-XAAAM=+========+==MZAXA-=+MI========II==III=AI=IIAII=IIAIII=IIIAIIAIAII=I=====I===I=+===II================
C CC++....+ CCCC CCCCCCCCCCCCC CCC
CC''''C
XXXX
CCCC
1IAAAAAXAZM=+++"---""===ZXAAAX-===========-ZXAAZ==+M=+==I=II=I==II=IIIIIA=IIAIIIIIAIIAIAIIII==I==I+=I+===I======+==================
CCCC+...C+CCC CCCCCCCCCCCCC CCC
C'''BC
XXXH
CCCX
+IIIIAAAAAZ-==++""-+-"++-=XAAXXZM========MXXAX-=+=+M===+=I======II=III=II=III=IIIIIIIIIIIIII=II======I=====++======II==============
CCCCC++.C.+CCCC CCCCCCCC CCCCC
CC' 'C
X X
C C
=AIIIIII=+AZM==+I-=I"-MM=MMXAXAAXM======-XAAAZ====+===+==I====IIII===I===I==I=IIIAIIIIIIIIIIIIII=======I===+======+================
CCC +. C CCCCCCC CCCCCC
C'
X
C
=II===+- +A-M=+1 -"""=MM=MM-AIAIA-MM+=MAIIAZ=+==M=MI++=I===I===IIIIII=IA=IIAIIIIIIAIIIIIIAAII=II====I====+=======+=++==+====+==+++
C CC C+CCC C C C CC CCCC C
CBB
HH
XX
=I=I=I= -=ZM==MM+-"-+MMM===MZAAIAX-M-XAAAZ=+===M===========I====III=I=IIAIIIIIIIAAIIA=III==III=I=======+===========+======I=I=1+1
CC C.C.C CCC C C CCCCC CC
'B'
XHX
CXC
=III===1--+IX-====+"--+MMM====MZXAAIAXAAIAZM========I====+=======I=II=IIIIIIIII=IIIIIIAIAI=I===I==I========+===+===+===========+1+1
CCCCCC+..C CCCC CCCCCCCC
C''
XX
CC
1I=IIIII==IIXX-MM=+""""=M======M--XAAAIIAA-======M==X=+===+==========III=III=I=IIIIIIIIIIIII======I=======+===+==I=======++===+11=Z
C CC++C+C CCCCCC CC CCCCCCC CC
CCBC
H
X
1=IIIIAIA=IAAXZMMM=+""M-MMM=MM====ZAIIIIIAXMM=MM=MM=X=+==+++++=+==I===I=II=======III=====I=======I=============+==+=========++AM+=+
CC+C C C CCCC C C C
CB
H
X
-+IIIIIII=IXZ---M=+"--MM=========M-XAIIIAXAAZ-M-===+Z=++++==+=====+====I====I====I===I=III=====IIIII=I==========+==+===+==++I=AA1++
CCC CC+.. CCCCCCCCC C C CCCCC
C''
XX
CC
-1IAIIIIIIAXZ-MM==+"-"MMMM=MM====-XAAXX-XXAXAAAXZ-MMM==++++==+==+++===IIII=II==I====I=IIIA=AII=I====I====+=====++==+===+==++MA+++++
C CCC+.+ C CCCCC C C
C'C
X
C
111=AAAAAXXZ--M=+++"-+MM========MZXAAZM==M--XAXXXXZZMZ===++==+=====I=II=II=II==IIIIIIIAIIAIIIIIIII=II====+=I===========+==1+I=+++++
CC CCCC+.C CCCCCCCC CC CC
C'
X
C
+1-+IIXXZAA---M==+"-=MMM=M=MM=MMXAAAXM=M===MM-ZXXXXXM-=+==+++==+=I+I===I=I==I====IIIIIIIAIIAI=II==II=+===++=====+I=+==+=+=+=+=+1+1+
CCC CCC+.C C C C C CCC C C
C'
X
C
1+11+=XZZZ--M=M=""-+==M====M==MZAAAXM===M=M===MMM-Z-M=A==+=====+==I===I==I===I==IIIIIIAIIIAII=IIII=II=I===I===I=====++=+A====+++++=
CC C C++.CCC CCCC CC CCC C CCC C C C
CC'
X
C
-++111IAZ-MMMM=+-+--MMM=M==M=MZXAAX-======MMMM====M==MX=I==+======+====+====+I====I===II=II====II=I=III=II==+===+++++===-===+=++=++
C CC.CCC C CC C CCCCCCC CCCC CC C
'
X
C
11+111+A-M++"+MIIX-MM=M=M=M-AAAA-==M====M=M====MM---XI===+=====================I+=====I==I===II=I=II==I==I====++++++IA=++1=++=+=+
C CC+C C C C C C CCC CCCC C CCCC CCC
C
- -1+1---++A-MX====AX-=M==MZAIAA-===M=MMMMM=M=M=---XXXI=I=====+I=+++===++====I=====++=I====III=IIIIII=II===+===++++=+=A=+++++1++++
C CC CC CCCC C C C CCCC C
-- -- 1+++1+=I--XAAIIIXZMMM-AAIX-======MM===M====MZZXX-A=++==========+====+I==I=========IIIIIIIIIII====I====I=+=+=+==+A+++++++=+=++
CC C CCCCCCC CCC CCCC C
==+1----11=IZM=MMMZXAAAAXXXAAAA-=M=M======M=M====MXXAIZZ==+++========++===++====++I=====IIIIIIIIII==============+==I=+++1+11++++=+1
C CC C CCCCCC C CCCC
1=AXXA+IAZMM=======M-ZAIAIIIIIZ=M==M========M====MXAAAZ=X++++1++++1++++==+++=+==+====I=II=III=IAII===I====+====+++===++==++++++==1-
CCCCCCC C C CC CCCCCCCC CCCC C
-1++=XM=====MMMMM===M-ZA=III=AZ-=MMMMM========M=MMAIAZ==I111+11111+1++++=++++++11=======I=I=+III====I===+==+=+1++===+++===1+111=+--
CCCCC CCC C CC CCCCCCCC C CC
-+=Z===========MMM=M==MXII=IIAIAX-MMM====M======+=-XMMMXI1+11+++1=+++1+++++++++++==++========III==II=I==+++=+==++=I==+=+++++111+=+=
CCCCCCCCCCC C CC C CCCC CCCCCCCCC
IX============M=====MM-AIIIIIAIIIIAXZ--M=MM=====MZXZMMA++=++11++1+1+1++=+=+=+++++++=+=+=========I=I=+===++=+==1++=++++++++=+11-+=1I
CCCCCCCCCCCC CCCCC C CC C CCCCC
""M======MMMMM====MMM-AIIIX--ZXAAIIAIIAXZ---MM-ZXII=I=1++++1+1+1+11+AX+++1++1+1+111++++======II=II====++++=++11++=+=+++1111+-1-1=+I
++ CCCCCC CCCC C CC CCC C
CC
-"-"""=M=M=MM=M=MM==-XX=IXMMMMM-XAIAIIIIIAAXXXIA==+=+111++++1111+111+-A++++1++=+1+111++=+======II===++==++++++1=+111+11111=I-1-- +I
.C.+++C C C C C CCC C C
'B'CCC
XHX
CXC
ZM+""-"-"++=+===-MMMXIIAX-MMMMMMMMM-ZXAAIIIII===++111+11111++++1++++1==1++++1+++=+++++========+=I=======++I=++1==+1111+=AI===+1- -=
C++.C.+CCCCCCCC C C
CC'B'C
XHX
CXC
1++AZ-="----""+==M-XI=IA-MMMMMMMMMM==M-AIIII=++++11111+11--1+1++++1+1+1+++++++++++++++==+===I===II=I==I=+==++++=+++++1=I==+===1- X
CC+....++CCC C C CC C
C''''CC
XXXX
CCCC
=1111++IX-+"-"--"+MZAIX-MMMMMMM====MMZAI===++++11+1111111- ++=+++1+++1+++++=+++++1=+==+===I==I=II=I=I==I=++=++IXI+1=++=II===++-M=-
CC+.C..+C C CCCC C.
C'B''C '
XHXX X
CXCC C
++1+---1+11=AM+--"-"+=M=MMMMMMMM=MMZI==I=+111+1-----1-1--- 1++1+1111+1111+1+++1+111++++1++=++====I===+=+=++IXXAII+==+1=I=II=I= =""
C..C.+CC C C CCC
''B'C BB
XXHX HH
CCXC XX
+=+++++111---1+IXM+"-"-"+===MMM===ZIIII=+-11++11-111+11-11 -++=+++++1++++++1+1+111+1++++1+++==++I=+==II=IXZA===XAAI+==+==II+-1- AZ
C+.C.+CCCC CCC
C'B'C
XHX
CXC
1=+++++++++111--1+=IX-=+---"++=+++MXII=+1-1111---1--11---1- -+=+++1+1++1++=1+11+111+11++++111111++AXAAAAIIAXAAA=A-ZAI=+++1++111--
CCC...+CCCCCC C
'''C
XXX
CCC
=+++==+===I+1+++1+1-++=IX-+""-""=ZA=+111---1-1----1--1-1-1-- 1==++11+++1+1+1+++1111111+1++11111+1+=AIAXZZAI==+11+I=MXAI==+=+1++1-1
CC++.++C C
CC'CC
X
C
M-XI=+I==+=+===+++=++1111+=AX-=-A- - - ----11----1-----11- 1+1=1+++11+11++111++1--1++11-1111+-11XZA++11+1+1-+1- M-"MXAII++1++1+
C CCC .+
'C
X
C
====MMZAI===I=II=I=+=++++1+===AA=+1 -1- -11----1- --1111 1+++1+111++11+1111-1-+-11-+1++11111+1++++=+1+1+11111 -X=="+=M-XIA=+
CCCC CC+CC C
C
======MMM-X==+=I=I====+======+==++111- -------1------ 1- --11- -1++++11+1+1+11111-11--11111++==AAI+1+=+==++11++111--- -=X-+--"+=M
CCCCCC C CC..+CC
''C
XX
CC
===M=M==MMZAIIIAAIIII=I=IIIAIIII==++1- -------1---- --- - 11++- --1+++1+1+111+11-1-1111-+1+IX-==Z=++++====+++1++++111-- - -1+=Z+--
CCC C CC CCC C..
''
XX
CC
=====MM==-XAIIX-MM--ZAII=IIAAXAAI+- - -- 1-1------ - 111111 --1+1+1--1111-1-1111+++A-+"-=I 11+1+1+==++++++++=++++11--- -
CCCCC CCC C CC CC+.C
C'
X
C
M===MMMMZXIIAZM++--"==--ZXXXXXZX=- ------ ----- ---1-11111111- ---1+-1+11111++++IAXM=M=ZI- 1111+++++++====+++++++++1+11-1------
CCC CC..+CCCC C C
''C
XX
CC
-MM==MMZXAIA-="""+====+"+"++MM-A1 - -1- --1---1111111---- ---1++++1+++=AXZ-MXAI- -11-+1+++1++======+++++1++1++1111-111--
C CC CC+++CCCCCC+C+CC C C
CCC C C
ZZ-MMMZXIIAZ+""+M--M+""------+X+- - - ------1-11+1111-- -1111+++==IIX--X+1-- ---11111111++1++===+=++==+++1+++11+1111111+
C C++C CC C++......C CC
CC CC''''''
XXXXXX
CCCCCC
ZXX--AAIAIX=+=--MM=""-------+Z1- - - ------+++111-1- -- --+1--+IXXXI- -- - - -1-1-111++1+111+1+==++++=+++111-1-1+---1
CC CCCCC C++.......C
CC'''''''
XXXXXXX
CCCCCCC
--ZXXI==IA-===M==+--------"+A1- -- --1+111+11111-- 1-+=+ -1+1 ---------------1111111++1+=++=++==++=+++++1+-+11111
CC CCCC CCC........+C
''''''''C
XXXXXXXX
CCCCCCCC
=MZXII==IX=+""""---------"MA1 - 1+++1+++-1----- -11+==IXM+ -- --1---11----11111111+++1+++===+1++++++1++++++111
C CC++++.........+
CCCC'''''''''C
XXXXXXXXX
CCCCCCCCC
=M-X=I=IXM"-"--------"---+I+- -11+++++1111----1-------11=IIAXXZ=++ - ---1-1-11-11-11111+1++++1++=+++=++++++++++++++1
C C +.C........C...C CC
C'B''''''''B'''
XHXXXXXXXXHXXX
CXCCCCCCCCXCCC
=ZXAIIAXM"---------"---"-I 1+1+111+11--1---------+1+IIIIXXXZ-+-M --11- 11-11-+111+11111+1++=+=++=+1+11+++1+11++
C +.........C...+C CC.
C'''''''''B'''C '
XXXXXXXXXHXXX X
CCCCCCCCCXCCC C
-ZAAAZM="""-"----"--"+-A+1----1+++111-1 - ---1--1+1+=IIAAAXZMM==""""= --1+1111-+1--11111+++1+++==+=++===+++++++++++
C C+CC.C....C..+CC CC++CCC
CBB'B''''B''C CCBB
HHXHXXXXHXX HH
XXCXCCCCXCC XX
ZXXX-M+"""-"""---"+MXI=111--11+11-111---------111+==AAXZ--M=+---""-"""I ---11-+111111111111+11++++++++====+++==++++==
C C+CC.CCC...+C CC CC...++.CCC
CBB'BBB'''C '''CC'BBB
HHXHHHXXX XXX XHHH
XXCXXXCCC CCC CXXX
XIX-==+-"""-"--"MXI+111-11111111-----11 --11+==++=IAZ-=+"----""==+-""""= -111111111111-1-11111+111=++=============+==
CCCC.CCC.C..+ CCC+....++CCC.CCCC
'BBB'B''C C''''CC 'BBBB
XHHHXHXX XXXX XHHHH
CXXXCXCC CCCC CXXXX
IAXM==+-----"+ZI1+-- --1-1-11-1 ---1-111+1++++1- -AM"----"+MZZZ-=+----"" --111-11-1----1-11++1+++1++======I+=+==+=+
CCC.....+C +....+C CCC....C+
'''''C C''''C ''''BC
XXXXX XXXX XXXXH
CCCCC CCCC CCCCX
AXM=MM="--+MI+1111-111-1-11- ----1++++++++++-1 +=-"+==-ZA==A-M=-A-"--X ----1-1-111111111++11+11++==+===========++=
C C+..C C.+CCCC C CC C+..
C'' 'C C''
XX X XX
CC C CC
ZM==MM==MZXA1----11111----1----11+++==++11-- - +Z==--M-ZA=IX-M-IAX+---= ---+111111111+111++1++1+++===+====II=======
CC CC CCCC C C C C...
'''
XXX
CCC
-M==MMMZ==AX=1111111-1--1111111+==IIXA+- ------ 1X-ZZ--XXA=IIX-ZXXZ+"-"M 1A1-111111-111111++11+=====+==+===I+==I==
C CC C CC C C+.+
C'C
X
C
===MMM-A-I-+XA----1-- 1-11++=+==AXZM=M+- - - -AZXZXAAA===IAAAIAAX-M=+A 1I=1---1-1 1-1111+-11+++===++===I========
CCC C CC C C CC
====MMM-AX-""X------1111+===IAXZ=+"--Z1- ----- =XXAAAII+====IAIAAXZ-M==+= ---1111111111+111+11++++++==========I===
CCCC C .C+ CC+.. C CCC
'BC C''
XH XX
CX CC
=====MMM-Z+-"X- ---11+1+==AX-M++--"+=X-- ----- 1XXXAAII+====AAAXXZ-MM==+== ---1-11-11+111111+++1111++++1+++=======
CCCCC C C.+ C CC..+CC C CCCC
'C ''C
X XX
C CC
-MMM==MMM-ZXA+-111++==IAXZM="-"++==MMA-- ----- +--ZZXXAII=IA-----M-MMM====A -1---1-11--1-11++++1111+1+1+=+++=+=++=
C CC C C+.+CCCC CC CCCCC C CCCC
C'C
X
C
AXZ-MMM=M-X+11=+=AIIXZ-M+"-"+=M=MMMMMI111---11 +Z-ZXXXAIIIA-MMMM=M=-MM=M====MI1 11-1---1-1+111--1+1-111+1+11-+1++++=+=
C C C C C+.+CC C C C C CC C CCCC
C'C
X
C
AIAAAXZZM-MXIIIIAXZ-M+""++MMM-MMM===MA--1-1-1 -=--ZXXXXAIIA-M=MMMMMMMMMM===M=++M= --111----1111+-111-11111+1+11++++1=++++
C C C++CC C CCC CC C C CCC CCC
CC
XXAAAAAAX----ZXXXZ-M====M=MMMMM-MM==MI-111-11- -IM--ZX-ZAIIAZMMMMMM=MMM-M=====+===I -----11-111111-11--1-1+111111+1+1+++11
CCCC C CCCC C C CC CC C C C CCCCCCCCC
M-ZZAAAAXXXZ-MMMMMMMMMMMMM=M=MMMMM==-I---111--- -IMMM--MZXAIAZMMMMMMMMMMM=M=MM==+==+Z --------11111-- -111---1-+111111111
C C C C CCC CC C C CCCCCC
MMMMM-ZZXXZX---MMMMMMMMM=MMMMMM=M=M=MI1-1+1111- -AM=MMMM-XXAA-MMMMM=MMM==M=M=MM====++- --1-----111-1111- -11-1 - ----11-111
C CCC C C C C C C C C CC C C CCCCCCC
==M=MMMMM----M-MMMM===M==M=MMMMM===MM=-111111-- -I=====MM--ZX-MM-MMMMM=MMMM===MM===++"=1 -- -1--11-111111--11 1------1-11111111
CC C CCCC C CCC CC C CCC CCCCC CC C C C CCC CCCCC+C
C
M=M=MMM=MMM-MMMMMMMM================M+1111111-- -I===M=MMMM--MMMMMMMMMMMMMM=M=======+++=A- ---------1--111+111+- ------1--1-11111
C C C C CCCCCCCCCCCCCCCC CCC C CC C CCCCCCCCCCC
===MMMM====MMMMMM=MM=M===M==M======+M=11111111- -XM====MMM==M=MMMMMMM==M==MM=++====++++++MI---------1--1111+1-11-- -1-1--11-11111
CCC CCCC C C CCC CC CCCCCCC CCCC CC C CC CC CCCCCCCCCCCCC
-MMM=MMM=MMMM=MMMMMMM=MMM========M++-I1-1---1- -X=====M==+=+===MMM=MM==============+=++"++A --- --1--1-1--1- - - ------ 1-111
C C C C C CCCCCCCC CCC CCCCC CCCCCCCC C CCCCCCCCCCCCCCCCCC+CC
C
MMMMMMMMMMMMMM=MMMMMMMM===M-==M=====M+-1111--- -X=++======+++==M=====M==+====+========+++"+-1 - ----1---1---1--- - -------11-1
C CCC CCC CCCCC CCCCCCCCCCCCCC CCCCC CCCCCCCCCCCCCCCCCCC+CC
C
=MMMM==MM==MMM=MMMMMMMMMM==M=MMMM===-+--111--- 1-==+=====+++=========M==================++++MI - -- -----1--1-- -- - --- -----1
C CC CC C CC C CCCC CCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCC
=MMM==MMMM=MM==MMM==M-M=M====M=MM===X1-11----- 1Z=======+===========================M==+===+++Z1 - - ---- --1--- --------1- ---
C CC C CC CC C C CCCC C CCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCC
MMM=MMMM===MMMM==MMMM==MMM==M=M=====Z----1--- A=====M==+==MMM===M====MM=M===========++==++++++A - - ------- --- ----1---- -
C CCC CC CC CC C CCCCC CCCCC CCCCC CCC CCCC C CCCCCCCCCCCCCCCCCCCCC
=======M=M=MM===MMM=M=M=M==M==M=====X- --- -- A=======++==MM=MM====MM=MM===========+==++++++++"=+ ------ ---- - ----- - -
CCCCCCC C C CCC C C C CC CC CCCCC CCCCCCCCCCC C CCCC C CCCCCCCCCCCCCCCCCCCCCC+C
C
+======M=M=M==M==M==MM========M=====-1 - -- -X=======+++=M==M=M====M================++=++++++""=X1 --- --- - - - --- -- -
CCCCCCC C C CC CC CC CCCCCCCC CCCCCC CCCCCCCCCCC CC C CCCC CCCCCCCCCCCCCCCCCCCCCCCCC++C
CC
=M======MM==M=M======MMM=====M===M==X- - --X===M=====+==MMM========M=M==========+==++=++++++++"=Z- - -- --- ---- -1
C CCCCCC CC C CCCCCC CCCCC CCC CC CCC CCCCCCCC CCCCCCCC C CCCCCCCCCCCCCCCCCCCCCCCC+C
C
=====+===+==M==M=======M=M======M===Z1- - -AM=MM====+==MMM========+======+==========+=+=+++++++""+= - - - -- ---
CCCCCCCCCCCC CC CCCCCCC C CCCCCC CCC C CCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC++C
CC
=M=================M====MMM=M=======-1- -- - -AM==M=M============+=+=+=====+=========+++++++++=++++"""==- ---- --
C CCCCCCCCCCCCCCCCC CCCC C CCCCCCCC CC C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+++C
CCC
========MM=============M-===M=======Z-- - -X==MM=M=======M======+================+=++++==+++++++"""""-I - - --
CCCCCCCC CCCCCCCCCCCCC CCCC CCCCCCC CC C CCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+++++C
CCCCC
========================M==++=======Z1--- -X=====M==+=+======+=+===++===+++=+=+++===+++=++++++++""""""+-+ -- -1
CCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCC CCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC++++++CC
CCCCCC
=====+====+========+==========++==++Z--- - -A===MM=MM=+======++==++=======++=++=++=++=++++=++=++++"+""""""M+ ---
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCC C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+C++++++
C CCCCCC
=======================+=+++=+=+==++Z- -- -X=========+======+++=+===+==+=+++++++++++++++++++++++++++"+"""-+A+ - - -
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+C+++.C
C CCC'
X
C
+===+=======+====================+++X-- - -Z=======+=+===+=+++++=++++++++++++++++++++++++"+++++++++""+""""""+Z+ - -- -
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+CCCCCCCCC++C++++++C
C CC CCCCCC
=+==++=+==++=======+==============+=A --========++===+++=+++=+=+++++++++++++++++=++++++=+++++++++"+""++"""+-+
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+C++CC+++CC
C CC CCC
IAZ-=+==+=++++===++====+==========+=I - 1-=+======++=+=++=+==++++=====+=++++++==+++++++=++++++++++"+""+"+"""""-M1 --
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+C++C+C+++++.
C CC C CCCCC'
X
C
II=IIAZM==+++++==M======+==========+A- -M+=====+=+======+=======++=+++=+==+=+++=++++++++=+++++++++++"+"""""""""-=I- --
CCCCCCCCC CCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+C+++++++++.C
C CCCCCCCCC'
X
C
====IAIIXX--=+=+================+==+I- - 1M===+===+=================+====+====+=++++++++++++++++++++++"+"+++"""""--"MX+
CCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+C+CCC+++++..+
C C CCCCC''C
XX
CC
+==++II=IIIAIX-=================+=+=A- 1M++=====++======+======+=+==+==+==+=++++++=++++++++++++++++++++"""""""------+=I1
CCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+++++++......CC
CCCCCCC''''''
XXXXXX
CCCCCC
++++=+1+++===I=IZ==========+=+======I -+===+++====++=======+==M==++=++=++++++++++++=+=+++++"++"++++""++"""""""""-"-----"A
CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCC+CC+CCCC++CC+++++++++.+.....+
C C CC CCCCCCCCC'C'''''C
X XXXXX
C CCCCC
11111=++1+++======AZ-M==============I- 1================++=-==+++++++++++++=+++++++++++++++++++++"""""+"""""""-"------"--
C CCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+++++C+++++++.+......+..
CCCCC CCCCCCC'C''''''C''
X XXXXXX XX
C CCCCCC CC
++++++++++=+=+++++===AZM===+++===+++=1 - - -==++==+==+++++===+++A++++++++++++++++++++++++++++++"""""""""""""""""""-""""""----"
CCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+++++++++++++++++++.++++++....C
CCCCCCCCCCCCCCCCCCC'CCCCCC''''B
X XXXXH
C CCCCX
+11+1++1+11=++11+1+++=IIIAZM==+===+=I-- --- +=+=====++===++++++++++++==MM=+=++++++++++++++++++""""""""""""""""""""-""""""--"""
CCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCC++++++++++++++++++++.++++++..CCC
CCCCCCCCCCCCCCCCCCCC'CCCCCC''BBB
X XXHHH
C CCXXX
1+111+++111-11+1+11++1=+=+=I=AZM===M1- 1-- -A========M====++++++-I1 -- -=XXX-M+++++++++++"+"+""""""""""""""""""+"""""-""-""-+X
CCC CCCCCCCC CCCCCCCCCCC C CCCCCCCCCCC+C+C++++++++++++++++++C+++++.++.CC.C
C C CCCCCCCCCCCCCCCCCC CCCCC'CC'BB'
X XHHX
C CXXC
+1+++1++++1-111+1111111+++11+++==IX-+ --- -===========++=+=MZI1 -+IAIAIAXZM+++++++"+"""+"""""""""""""""""+""""----++-I1--
C CCCCCCCCCCCCCCC CCCCCCC+C+++C+++++++++++++++++C++++....CCC
C CCC CCCCCCCCCCCCCCCCC CCCC''''
XXXX
CCCC
11111-1111--1111--+1+++++1++++1111+==++1-- -I=======+==++-X=1 +IIIIAAIXX-M="""""+""+"""+"""""""""""""""""""++MZA+111--1
CCCCCCCCCCCCC C C+++++C++C+++C+++++++++++++++++++CC
CCCCC CC CCC CCCCCCCCCCCCCCCCCCC
111111----111+1111++11+1++11111+1+11+=+===+- -A==+=====++Z+- 1==IIIAAAAA-M=+"--+"+"+"++""+"""+"++"""++"+-II=+111111--++
CCCCCCCCCC C CC+..C+C+C+CC++C+++C+CC+++CC+CC
C'' C C C CC CCC C CCC C
XX
CC
1+-1+11-1+-+1+11+1--111+--1+-+++11-1++1=+==I=1 1Z+===+=+++X - 1=+IIIAXA=IIZ-=+"--++++M==""+++"""""+=MZXI+1-11--1-1++1++=
CCCCCCCCC CCC+..CCCC CC++CCC+++++CC
C'' CC CCCCC
XX
CC
++++1111++==111111+11111+111111=1=+11111+1+===I==-+=+++=M-I -11+++==AAI=IX-M-="-+++I Z+""""""""=MXI+1+111+111+++1+++==I
CCCCCCC C C CC+.CCC C++++++++C
C' CCCCCCCC
X
C
+=I========-I-1+11111+11+111111III==+1+111+++++==IXM==ZI1 1111++1-+=IIAZ-A-=+-""+M=+""""""=MZA=++1+1+11111+++++++1=++
C CC C C++C CC++++++C
CC CCCCCC
=III===+1++=X1+11++1111111+111=--AXI=+1+++1++++++==IA= 111--1 =AX-M= Z--+"+"+++=-ZA=I++++111--11111++1++++++=
CC C ..C+C+CCCCC
'' C C
XX
CC
==++11 - 11IA--++1+-1+++-1--+A=MX=AA=I+++1++11+11+++= -- 11111 +A-M=Z I----=+"+=MAI==++-- --111+-1++I++1=I=II
C C C ....CC+CC
'''' C
XXXX
CCCC
1+1--- -+X=+1++1111111111+X+MXXAI==++++111111++1I=I+ - 1=++++ +X-M==="--""==MZA===++1-11++11++====IIIII=I==IIII
C C CCC+..CCCC
C''BB
XXHH
CCXX
--1-- -1AA+11+1111-11- 1=A+=ZXII+==+++1+111111+=++II1 - -=++=I111+=AM==+"+""--ZAI=++11+++++1=++==+==I==IIAIIA=II==I
CC CCC+C++..
C CC''
XX
CC
---- -1AX+-1+1111--- -+A++-X==+=AI==++11111111++=IA= - +++=II=+1IX-M=+""---"==+1+1+1+==+11+11++1+====IIIIIIIII=II
CCC C CC++...+
CC'''C
XXX
CCC
-111- ++AZ-111111 -11 - 1A+"-XI1-=XI=+=++++-11+++=+==A1- - -+==I==+=IZ-=+++"--"+I1+1++1++1111=+1+1-11+++++=I=I+=+I++=
C C+C CCCCC+..CC
C C''B
XXH
CCX
-11111---1+1=-+-1-1111-1-11- -IM"+XI111AA=+==++11111++1===IX - - -==IAAIIIAXM=++"""=Z=1+=++=11==+++++=++=+=++==+++=======II
CCC +C CCC+++C
C CCC
+1=++=1++IIIX-""- -1-11111-- -XMIIXI111AAI=+=++---11111====AI - 1IIAXZAIIX-M=++-I+1+==I===++==+=+===I=I=I=I=III=II==I=IIA
.++ C CCCC
'CC
X
C
=I=+===+-11A+--"--11111+11 IZ=I+XI+-+IAI=+=++---1-11++=+=AX --11 +IA--XAXA-M=-I+++==AII==+++=========IIIIIIIAAIIII==IIIIA
C..+ C CC C CC
''C
XX
CC
AXIAI=I1+IX---"=1---1-11-- -I-== Z=+ -AI=+++=1---- --+--+IIZ X--MMMX=- =A-MZXX-ZMA-1+1==+IIAAAA=====IAIII==III=II=II=AIIAIIIII
...+ CC CC C C
'''C
XXX
CCC
XZ--XXA-=I-"-+=1----+1111-1-1IZ++=ZI1 +AA==+=++1-- --11+==IMI-=M-X-M=+=Z=1 =XM-MM-X=IX-M-A++=IAIAIAA====IIII=IIIIIIAIIIAAXAXIIAAA
CC CC.C CC CC C C CCC C C C C
B'
HX
XC
Z----XX+AA-""=IA+111+11111- -IZ+--X=- +XI+++=++1-----1111+=I-=1=AZXXZM"-"-"=XZ-M=MMM--+"""""Z=+=++=+III==+=III=IIIIAIAAAIAAAIIIIAIA
CCCC CC+ CCC C +.+.+C C C CCC+++++
BC C'C'C CCCCC
H X X
X C C
ZX-----AXIM-AI-I=+1++1+11111 =-+--II-+=XI=1=+1+------111++=IMZ1++=IXZM"-""-"-"-"-"++++++==+"-M1+1=+1++=I==++=II=IIIA=AIAAAAAAA=XIA=
CCCCC . C CCCC +.++.C.C.+.+CCCCCCCCC+.
' C'CC'B'B'C'C C'
X X XHXHX X X
C C CXCXC C C
XXXZZ-ZXAAIM=-Z++1+11111+-11-1X="MI=--IAI=++111--- --111+==-"++=IIAIM"-""-"--------""==--"""-++=I=I==I====+==IAAXAAIIIIAIAAXAIAXAX
C C C+ CCC +.++.C........++CCCC+++.
C B C'CC'B''''''''CC CCC'
H X XHXXXXXXXX X
X C CXCCCCCCCC C
AXAXAXZXXXZAZM+++++11111+11- 1A++Z====AA===++11- - ---1+===Z"""++=+X-+-----""--------=M--""-"X+=IAAAIAIIIII==AAAAXXIIAIAAXAAIAXXIA
CC CC+ CC.....CC........C CC++.C
BBC '''''BB'''''''' CC'B
HH XXXXXHHXXXXXXXX XH
XX CCCCCXXCCCCCCCC CX
AAAXXA--MMM=+Z111111+11++-111-I="Z=1=+II==+=+11- -11====-""-M+=1M""-----"---------+=MZ+"--M=IAAAIAIIA====+IAXXAXAAAIXXXXXAAAAAA
CC CC C+ CCC. ++.....C.........CC C+..
C BB' CC'''''B''''''''' C''
HHX XXXXXHXXXXXXXXX XX
XXC CCCCCXCCCCCCCCC CC
AIIAAAMM++"-"1--1111+11+11+++-=="Z=I=+AI====++11- -- --1=I=+X"""-I+-Z--------------"---"MZ="--M1+=AIAIIAIII=+==IXXAXXAAXAXAXXAXIIAX
CC+.+ C+ CCC. ..............+...+ C+..
C'C C BBB' ''''''''''''''C'''C C''
X HHHX XXXXXXXXXXXXXX XXX XX
C XXXC CCCCCCCCCCCCCC CCC CC
I==1+I=1IM"=1 -- -1--1+11+1+--M=XI1=II=+++=1+---11 1111+=+=A----X- M""----------""""""--M="--I11+==IIIAIII=====IAAAAAAIAAAIAXAAAIX
+C C .... C+..........++++++.. C+..
C '''' BC''''''''''CCCCCC'' C''
XXXX H XXXXXXXXXX XX XX
CCCC X CCCCCCCCCC CC CC
+++1-1--- --11++11+++1+1+++1X=XX===+++I=+++111-1+11++=+=+A---"Z- +-"-----------""------"-"--1+=IIAIIIIAI+===IAIIIAAXAAAAAAAAXAXX
C ...C C.+...........++......+.C.
'''B 'C'''''''''''CC''''''C'B'
XXXH X XXXXXXXXXXX XXXXXX XHX
CCCX C CCCCCCCCCCC CCCCCC CXC
11+1--1------1++++111++++++1++1I"X=I+=+==I==++1--11111111+=+I---"= "-"----"---"-"+""""-----""11+=IIAAIIIIII==IIAIAIIIAAAAAIAXAAAAA
+ ...CC +.+....C...+.+C++++.....C+
C '''B C'C''''B'''C'C CCCC'''''BC
XXXH X XXXXHXXX X XXXXXH
CCCX C CCCCXCCC C CCCCCX
--+1- -1111+1+1+1++1++1++=+1+1="X==I==++=++1111-- --111+++=I---"+ ----"---"-----"""---""---+11+IIIIIIAAIIAAAAII=AIIAAAAAAAAAIAAAA
+ ...CC ....C...C.....+++...CC...C
C '''B ''''B'''B'''''CCC'''BB'''
XXXH XXXXHXXXHXXXXX XXXHHXXX
CCCX CCCCXCCCXCCCCC CCCXXCCC
1-11-1 ---111+=1+++++++1=+1111-+"AI===++++1+1111---- --1++=+-"---" I----"------"""""-""-"---"=11+III===IAIAI=IAIIIIIIIIIAAIAIAAAAXI
+ CC...+ ....C......+++++.++.C...CC
C B'''C ''''B''''''CCCCC'CC'B'''B
HXXX XXXXHXXXXXX X XHXXXH
XCCC CCCCXCCCCCC C CXCCCX
1111-1-11---1-++==+==+++=+=+++1==+A===++++++--1 ----1+=I=II+----+ +------------""""---"-"--"-1+++=IIIIAAI=II=IIIA=IAIIAAAAXAXAXAAX
C C....C C............++++...C.C..CC
'''' ''''''''''''CCCC'''B'B''B
XXXX XXXXXXXXXXXX XXXHXHXXH
CCCC CCCCCCCCCCCC CCCXCXCCX
1---1--11-11--111==+=++++1++=+1=I+++++1+++++-1 ---11+===X-----"1--"----------"""""--"-----A======I=II=I====I===+=I==IAAAXXAAXXAX
.....+ ..+..........+++++..C.....
'''''C ''C''''''''''CCCCC''B'''''
XXXXX XX XXXXXXXXXX XXHXXXXX
CCCCC CC CCCCCCCCCC CCXCCCCC
11--1-11111-1-111+++I==+++++=+++++++1111++++-1----1+1-+++==M"--"--=-""------------"""---"--""A=+==IIAI====+=I=====+=++IIAAXAXAAXIAX
C..C.. .++............+++...C..CC
B''B'' 'CC''''''''''''CCC'''B''BB
HXXHXX X XXXXXXXXXXXX XXXHXXHH
XCCXCC C CCCCCCCCCCCC CCCXCCXX
11+1-+-1++-+1=1++11-+AAI==++1+1+1++1-111++ 1-1--111++1+1+=M------""-""---"--------""""-""-""+1+==I=AAAI=A=I=I=II===AIAIIXXAXAIIXAAA
......++.++...C........++++.CC.CCC
''''''CC'CC'''B''''''''CCCC'BB'BB
XXXXXX X XXXHXXXXXXXX XHHXHH
CCCCCC C CCCXCCCCCCCC CXXCXX
11-+1111+1+=++1111+1++=I==I=++11+111-++1--11--111++++1==IX---------""--------------"""---"""Z=+=IIXIIAAIIAIIIIII=AAAAAAIAIXAXXAAXAA
.........++..............+++...CCC
'''''''''CC''''''''''''''CCC'''BBB
XXXXXXXXX XXXXXXXXXXXXXX XXXHHH
CCCCCCCCC CCCCCCCCCCCCCC CCCXXX
+1-1111++++=+++-++++=+11++==I==+=+1+1++11-111-11+1+1+===X+-------""+-"-------------"-"--""-"X1+IIIAIAIAXAAIAIIAAAXAAXAAAXAAXIAAAAII
C.......C+C.+.............+.+..CC.C
'''''''BC 'C'''''''''''''C'C''BB'B
XXXXXXXH X XXXXXXXXXXXXX X XXHHXH
CCCCCCCX C CCCCCCCCCCCCC C CCXXCX
++1++11++=++++++1+==++++1-1++=III=1+11+111111+1+++=11=IX"-------"""=--------------"----"""--+++=IAIAIIAXXIIIAIXAXAAAXXXXXIAXAAIIAAA
+.......CC+C..............+....CCC..
C'''''''BBC ''''''''''''''C''''BBB''
XXXXXXXHH XXXXXXXXXXXXXX XXXXHHHXX
CCCCCCCXX CCCCCCCCCCCCCC CCCCXXXCC
+1111+1++=++111++===+==+=++1++111 1+1111111++1+11=++=IM"--------"-="--------"---""-"----"--++++I==IIIIAIAIAAIXXAIXAAXXAAAIAAAAZAIXI
+........C.C+........+...++.+....C..C
C''''''''B' C''''''''C'''CC'C''''B''
XXXXXXXXHX XXXXXXXX XXX X XXXXHXX
CCCCCCCCXC CCCCCCCC CCC C CCCCXCC
+11+1+++++=+===+++=+++1====I=+++++==I===+II===I=====AM------"----"+"-"-------"--"------""--+==+==IAIAIAAAIAXXAXXAAAAIXAIAAXXXAXAXXX
......+....+C+.+.......+..+......CC..
''''''C''''C C'C'''''''C''C''''''BB''
XXXXXX XXXX X XXXXXXX XX XXXXXXHHXX
CCCCCC CCCC C CCCCCCC CC CCCCCCXXCC
11+=+++++=I====+===+==+=I==I+==++=+==II=I==I+=I===AX--"-----"--"-=+-----------+--""---""""=======IAAXAXAAXAXXAXAIXXAAAAXXAXAXAXXAXZ
C.C.....+..C.CC...........C..++...CCCCC
'B'''''C''B' ''''''''''' ''CC'''BBBB
XHXXXXX XXHX XXXXXXXXXXX XX XXXHHHH
CXCCCCC CCXC CCCCCCCCCCC CC CCCXXXX
++=+++++==I=I==II====II=+==I==I==I=II==I=I==II===IXM----"-----"""+"-----------"-"-"--""""-=+II===AAAAAXIXAXAXXAAAA=IXAAAAAAXXXAAXXX
....+.....CC+C+...........+.+.+..CCCC.
''''C'''''BBC C'''''''''''C'C'C''BBBB'
XXXX XXXXXHH XXXXXXXXXXX X X XXHHHHX
CCCC CCCCCXX CCCCCCCCCCC C C CCXXXXC
+++++====I==I=I===I=I+++=I+++11=I=I===I==+I=II=X=AZ+----"-------=+"--------"---""""------"+IAI==IIXI=AIX=IXXXAXIAIAIAIXAAAAAAAAIXXA
C....+.......CC+........+...++++......+
''''C''''''' C''''''''C'''CCCC''''''C
XXXX XXXXXXX XXXXXXXX XXX XXXXXX
CCCC CCCCCCC CCCCCCCC CCC CCCCCC
+=+==I=IAAIIII=I=I====II==I==+=III==+====+III=IAAZ=---------""-"""---"-----"----"--------Z+III==AAIIAAXXAAXXAAXXAAAAAAXXAAXIXAXXAXX
C.........CC.+++...C.....+....+........
'''''''''BB'CCC'''B'''''C''''C''''''''
XXXXXXXXXHHX XXXHXXXXX XXXX XXXXXXXX
CCCCCCCCCXXC CCCXCCCCC CCCC CCCCCCCC
====IAAAAAII===AAI=II=IIIII==+=III=======+=I+IIAXZ"--""--"--"-"+""---------"---------""""1=I====AIXAXXIAXAXXXXXXIIAAAAXXXAIAAAXAZXZ
+..++..+..C.+C++.........+.........CCC+
C''CC''C''B'C CC'''''''''C'''''''''BBBC
XX XX XXHX XXXXXXXXX XXXXXXXXXHHH
CC CC CCXC CCCCCCCCC CCCCCCCCCXXX
IIIIIAAAAI=+===I===I=IIIA======I=II===+==+==+=IA-M---"""----""+"+---"-------""""-----"""-+====IIAIAIXXIXXXZXXXAAAXZXAAXXAXAAXXXXXZZ
C ...+++....C+C+C...C.......++++.....CCCC
'''CCC''''BC C '''B'''''''CCCC'''''BBB
XXX XXXXH XXXHXXXXXXX XXXXXHHH
CCC CCCCX CCCXCCCCCCC CCCCCXXX
=AIAAAIAII+I==+=+=III=+===I===I=I1==1+==+==IIAAX-------"-"-"-"+++-"----------""-"---"-"-+==I==IAIAAAXAXAXXXZXAAAAZIZAXAAIAAAZIAXXX-
C......+.+.C.+CCC.C..........++.+...C.C. C
''''''C'C'B'C 'B''''''''''CC'C'''B'B'
XXXXXX X XHX XHXXXXXXXXXX X XXXHXHX
CCCCCC C CXC CXCCCCCCCCCC C CCCXCXC
IAIIAIIII=+1=+===III==+====I=========++=====IA-----"--""-----++""-"----------""----"---"-==++IAAA=IIXAAXXXXXZZZXAZXAIAIAAAAIIXXXXXZ
CC...+..++.....CC++.C..........++....C...+
'''C''CC''''' CC'B''''''''''CC''''B'''C
XXX XX XXXXX XHXXXXXXXXXX XXXXHXXX
CCC CC CCCCC CXCCCCCCCCCC CCCCXCCC
IIIXXAAII===I=IIIIAI===I===I===I=====+++==AIZX=--""""""-"---"+"------------"-"""--"-----+=++=AAIII=AAAAXXZAAZXXAXAAAAAAXAAAAXXXXZZX
C..++++++.+...+C+............+.+++..C....C
''CCCCCC'C'''C C''''''''''''C'CCC''B''''
XX X XXX XXXXXXXXXXXX X XXHXXXX
CC C CCC CCCCCCCCCCCC C CCXCCCC
IXAAAXAIIII=IIIIAIAAI=I=====I+=I+==+=+=I=AAAA=--"-""""--"""-+"----""-------"-"----"----I++=IAIXAAIAAAAXZXZXXXXXZAAAAAAAXAAIAAXXXXXA
C..+.++++..++C.C+....CC.......+.+....C....
''C'CCCC''CCB' C''''BB'''''''C'C''''B''''
XX X XX HX XXXXHHXXXXXXX X XXXXHXXXX
CC C CC XC CCCCXXCCCCCCC C CCCCXCCCC
AXAXAAA=IAAAAAIAAAAII=IA=+=I=+==+=++=1=+AAAA+-"""""""--"I--""--------------"-""------"+1+=IXXAAAI=IXIAZXZXXAXAXZIIXIAXAAAAIXXAZIAXX
C.+++++++..+ ..++..............+.++......CC
'CCCCCCC''C ''CC''''''''''''''C'CC''''''B
X XX XX XXXXXXXXXXXXXX X XXXXXXH
C CC CC CCCCCCCCCCCCCC C CCCCCCX
AXXXZAAIAAAAAAAIIIAIII+IIIIIIII==+==I=IIXXX+----"""---+++--"------"------"--"----"--""Z++=AIAAAAIIIAAAXXZZXXXIZXXAXXXAIIAIXAXZXXXXX
C....+++...C C..+......C......+..+....C..CC
''''CCC''' ''C''''''B''''''C''C''''B''BB
XXXX XXX XX XXXXXXHXXXXXX XX XXXXHXXHH
CCCC CCC CC CCCCCCXCCCCCC CC CCCCXCCXX
AAAAAAAAIAIAIAIAI=IAIII=I=II=I===I===IAXAZ--"""""----"-1--""----------"-"""""-------""I=+=IIIAIAIAAIAAZXXXZXAAXXAXXAIIAAAXAXXZZXXXA
..+++++....+ ..++..........+.+++++.......CC
''CCCCC''''C ''CC''''''''''C'CCCCC'''''''BB
XX XXXX XX XXXXXXXXXX X XXXXXXXHH
CC CCCC CC CCCCCCCCCC C CCCCCCCXX
IIIA=IAXIIIAIAIIIIIII=I===II=I=I+II=IXIA=--""""""---M-++-""----------""-"""+""------"-+IIAIIIAAAIAAAXXZZXXZXAAXAXAXIAAIAIXAAXXXXXXA
C..++++++... C.++..........++.+++C++......C.
''CCCCCC''' 'CC''''''''''CC'CCC CC''''''B'
XX XXX X XXXXXXXXXX X XXXXXXHX
CC CCC C CCCCCCCCCC C CCCCCCXC
I=IIIXAAIAA=IIII=AAIII=====I=I+A=IAXXAI+""""""""--"- ="-""------------""""--""------++=IAAAA==I=AAXAXAXZXXXXXZAXAIAIAAAXZAXAZXXXXI
C++++++++..+C CC.++............++++..++......C
CCCCCCCC''C B'CC''''''''''''CCCC''CC''''''
XX HX XXXXXXXXXXXX XX XXXXXX
CC XC CCCCCCCCCCCC CC CCCCCC
AIII=IIIIAIIIIII=III=I====I==A+AIAX-MZ"-"""""""-"=I A-----"---------""-""""""----""-X=+AIAAAIAIIIXAAZZXZAAZZXXAAAAA=AAAAXXXAAXXAXA
C +.+++++++.+C .....C.........++.++++++....CC.
C'CCCCCCC'C '''''B'''''''''CC'CCCCCC''''BB'
X X XXXXXHXXXXXXXXX X XXXXHHX
C C CCCCCXCCCCCCCCC C CCCCXXC
II==IAII=I=III==IIII+==I==+=AAIAAXAM+"-"""""--"+X+ 1=---------------""""""-""-----"--==IIIIIIAAIAXAAXZXXXZAZZXAAIAAA=XXXXXXXAAXAII=
C+.+++++..+C ...............++++++.++.....C.C
C'CCCCC''C '''''''''''''''CCCCCC'CC'''''B'
X XX XXXXXXXXXXXXXXX X XXXXXHX
C CC CCCCCCCCCCCCCCC C CCCCCXC
II=IIII==I===========II==+=XAXAXAA+"""""--"--+X+-1 X------------"""---+"""-"--"-""-A++IIIIAIAAAAAIAXX-XAZ-XXXAXI=IAAXXXXXXAAAXII=II
C+++++..+..C ............CCC...C+++.+..C.CC. C C
CCCCC''C'' ''''''''''''BBB''' CCC'C''B'BB'
XX XX XXXXXXXXXXXXHHHXXX X XXHXHHX
CC CC CCCCCCCCCCCCXXXCCC C CCXCXXC
1==A=I==I+===++=+I==+==+=+=AAIAIZ"""+++"""--X-1-+------------------"""""------""""+1==III==IIIAXZXAXZXZXZXXAXXAI=IAAXXAAZAAIA=++IAX
+++CCC+++.. C................+++++......CCCC
CCC CCC'' ''''''''''''''''CCCCC''''''BBBB
XX XXXXXXXXXXXXXXXX XXXXXXHHHH
CC CCCCCCCCCCCCCCCC CCCCCCXXXX
=I====+=I==+++1=====+=II=IIIIIA+""===M+++=MI++1=++""-""-"-------"----""-""-""---=X1++=IIIAIAAXAAAAZXX-ZXXAXAAAA==IAAAXXZXXIA=IAIAAX
C++CCC CCCC +C.++.+.......C....++.++.CC..CC C
CC CB'CC'C'''''''B''''CC'CC'BB''
HX X XXXXXXXHXXXX X XHHXX
XC C CCCCCCCXCCCC C CXXCC
=I++==++++++==1===========IAXM++=MMM=="+-I+1+++=II""-"""-------"----"""----""---=1==IIIA=IAIAAAAXZXXXZAXXXXAAAI+AAIXAXXXII=IIAXXZZ-
CCC CC+CC CC.+++.......C....+++....CC..C C
C BB'CCC'''''''B''''CCC''''BB''
HHX XXXXXXXHXXXX XXXXHHXX
XXC CCCCCCCXCCCC CCCCXXCC
IIII==+I+=+++++++=+IAZ-AIZMM+=MMMM==+=MA+++1++-++Z----"-----"-------""-----"""-===IIIAAXAAIAXIZZZ-XZXZXZXXAAAI=IAAAXAA=I=IAAXXXZZXZ
C CC CCCC CCC ....+.....C.......++.....CCC. C
''''C'''''B'''''''CC'''''BBB'
XXXX XXXXXHXXXXXXX XXXXXHHHX
CCCC CCCCCXCCCCCCC CCCCCXXXC
A=AI=I+==1+=+1=XM==MAAXM=M=-----M-MMM-=-++1+1=----"----"---------"""""--"-----1+==IAX=XAIIAXIIAXXXXAXAXAAXAIA=IIIAXXAI=IAAXXXXZA--X
CC C CCCCCC C C C....C....+.........+++++..C..... CC
''''B''''C'''''''''CCCCC''B'''''
XXXXHXXXX XXXXXXXXX XXHXXXXX
CCCCXCCCC CCCCCCCCC CCXCCCCC
=+====+=IAAX+=ZAIAAXX--Z-ZZZZZ------I++1+++I+--------"-------"--"""------"-""I1=IIAXXAAAAIIAAAXXAAXXZXXZAXAAAAAIAAII==IAIAXXXZXXXXZ
CC CC C CCCCCC C........+.......C..+++......C.C+
''''''''C'''''''B''CCC''''''B'BC
XXXXXXXX XXXXXXXHXX XXXXXXHXH
CCCCCCCC CCCCCCCXCC CCCCCCXCX
AAAI+=IXAAAZ=ZXXAXX-----ZZZZZZXZZ-X=+++=++A+"-"---"""-"------"-"""-"------"-I++=IAXAAIAAAAIIAAXXXAXXXAXAAAAAAAAAIIIIIIXXAAXXX-Z----
C CCCCC C CC.+...+++C+......C.+++.+......C. C CCCC
B'C'''CCC C''''''B'CCC'C''''''B'
HX XXX XXXXXXHX X XXXXXXHX
XC CCC CCCCCCXC C CCCCCCXC
XXXI--XI++IXMXXZZ-----MZZXZZXZXXXA++=+=+++""-------------"-------------"-"-I1=AAAXXAIAAX=AXAXAXAXXZXXXAXXIAAAAAAAIAIAIXXXZZZX-ZZ---
CC CCCCC +C.............+.............C.C. C CCC
CB'''''''''''''C'''''''''''''B'B'
HXXXXXXXXXXXXX XXXXXXXXXXXXXHXHX
XCCCCCCCCCCCCC CCCCCCCCCCCCCXCXC
ZX=-I1I=1-+I-M-M-Z--ZXZXXAAXXAAA=+=+==+1-=--------"---------""-"----------M-==AXXXXAIIXXIIAAAAAXXXZIXXIIAAAXAAIIAIIAIAXIXXXXZ-XX-ZZ
C. C C C CC C........+.........++.+.......... C C
' ''''''''C'''''''''CC'C''''''''''
X XXXXXXXX XXXXXXXXX X XXXXXXXXXX
C CCCCCCCC CCCCCCCCC C CCCCCCCCCC
A=-" -+A1-+=A-ZAZ-ZXXXXAIAXIIII=++===++1-----------------------"---------- +AAZXAXXZXXAXXAAAIAXXXAZXAXZAAAAXAAXAAAXAAXAXZZXZZXZZZXA
C.+ C C C......................+.........C
'C ''''''''''''''''''''''C'''''''''
X XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX
C CCCCCCCCCCCCCCCCCCCCCC CCCCCCCCC
M"-+ 1II= 1==AXXIAAAIIAIIIII=I===+++++11+------"--------------"--------"=1+=AAXAAAXXXXXAAAXAXXZXXXAAXIAAXAAAAAAAXIXAZAAXXXZXZX-XAII
+.C C......+..............+........CC C
C' ''''''C''''''''''''''C''''''''B
X XXXXXX XXXXXXXXXXXXXX XXXXXXXXH
C CCCCCC CCCCCCCCCCCCCC CCCCCCCCX
""-M 1II+--+=IA=+=====I====II=====+++11I-"----""+""-----"--------"-"---"=1=IAAIIIAXXAAAXXAXXXXXXXXAIXIAZZAXAIIAAXAXAXXZZXXXXXAAA==A
++. .+....++C++.....C........+.C...C
CC' 'C''''CC CC'''''B''''''''C'B'''B
X X XXXX XXXXXHXXXXXXXX XHXXXH
C C CCCC CCCCCXCCCCCCCC CXCCCX
"""X =I++++==A+++1=+==+++++++=++1++11 ="+----"-"+=--"----""---"---------+=IIII+IAAAAAXAXAAAIIA=IAIIAAIIXIIIIAIIIIIXIZXXXXXAA=I=IAX
+++ C+C....+.+CC..C....++...+.......C
CCC C ''''C'C ''B''''CC'''C'''''''
XXXX X XXHXXXX XXX XXXXXXX
CCCC C CCXCCCC CCC CCCCCCC
""XA=1ZX-1+==AX+=++++++++11+11++1-1---Z-"+"---"==M-M-"-"--""----""---"=-++IAIIIXAAAAIAXXAAXXAIIAAAAIIAIIAAXIIAXAAAZZXZZZXXXAI=IAZZ-
++ .+C+...+CC C .C.C..++....++...CC C
CC 'C C'''C 'B'B''CC''''CC'''B
X XXX XHXHXX XXXX XXXH
C CCC CXCXCC CCCC CCCX
+-+AZZMA -+=IA++1+1+1111++++11-- I-"++""--"=M-Z-"---------"""---"-+11+=AIIAAAAIAXAAXAIAIIAAIAAAIAAAIXXAIAXXXXIXZXZZXXAAIIAXZ-ZX
CC .+CC++..+C C C+.........+++...C. C
'C CC''C C'''''''''CCC'''B'
X XX XXXXXXXXX XXXHX
C CC CCCCCCCCC CCCXC
I===IIXI1-11AZZZZZXAAAXAAXXAXAAZZZA=++"++=-"--"+ZXAX-=------"--"--""-"-1+=IAAAXAXIAAXAAAIIIAAXAAIAAXIAAIIAAAAXZAXXAXXXXXXAIIAX--ZI=
C+CCC.+..+C CC......+..+..CC.+ CC
C 'C''C ''''''C''C''BB'C
X XX XXXXXX XX XXHHX
C CC CCCCCC CC CCXXC
-++=AZII=1+=-""--Z-XXZZAXZXAXIAM-"""-"MMM+----=ZMMAAX-+"----M"---"-""A++IAIAIAAIAAIAAIIIA=AXAIAIAIAXXIAAAXIXXXAXXAAAAXXXIII-ZZZA++=
C.CC.C C .CCC.+ C....C CC+.... +...C.CC C
'BB' 'BBB'C '''' C'''' C'''B'BB
XHHX XHHHX XXXX XXXX XXXHXHH
CXXC CXXXC CCCC CCCC CCCXCXX
+++IZX1+=A="+=MXZXAX-XAAAAXAXI=X-""-MZZ-=+"---+==MZAXX-++"--=M"----""I==IXXIAAIAAIIAAIAIIIIIIIIIIAAIIIAXAIIAAAZXAXXAAXAAIXA-ZX+====
C+CC C .CC. CCC+...CCC CCC+..C +....C+ C
C 'BB' C''' C'' C''''BC
XHHX XXX XX XXXXH
CXXC CCC CC CCCCX
=IAZI+1=A-M-ZZZXZZ-ZXXAAXZXXXA==-"-=XZZZM+"--"M=+-ZXIZXM==""+"--"--+A=IIIAXAIAIIII=II=I=III==I==IIAAAIIAIAAAXAAAXXXXAXAAAZXZI++IIAX
C C C C.C.C C+..+ CCC CC++C+..+..C
'B' C''C CC C''C''
XHX XX XX XX
CXC CC CC CC
I-Z=+1=--=-ZZXZZZZZXAXZXXXZZXAI"""+XXMM++"+++++=M-XZXXX-MM=M=""""-ZI=AXAAAAA=I+II=I======IAI=AIIAAIIIIIIIIAAXAIIAIXXXAXAXXAI==I=AAZ
C CCCC +CCC CC+CCCCCC C C C C++++.
CBB C CCCC'
HH X
XX C
Z=+1=Z=M-ZZZZXZZAAAAAAZXXXZZX==""+XXM="---"""++M-MXXAZX=M-==+++""--+=A=IAAIIII=+=+II+==+=IIA=AIIII=I=II=IA=A=IIAAAIAXAXAZAI==IIIAIA
C C CCCC C+...+++CC C C CCCCCC++C
BB C'''CCC CC
HH XXX
XX CCC
1+AM+=-M--ZZXZZZAAXAXXAZAXZXX=XZIXA-M+""""""++MZM=--XZX-Z-M++++-=-1+IIAIXAAAAA+=III=IIIAAAXAAXAXAAAAAIIIAIAIIAIXAAAZXAXA=+==I=I+=AA
CCC CC C C++++++CC CCC C C CCCC.C
CCCCCC '
X
C
ZMMMM---ZZZZXXXXXAXXAAXXXXXXX=- AXZ=="""-"""M+-Z=M=XZXXZZ-=+==-+11++III=XAAAAA=AAAIAIIAAAAAXAAXAAXAIIAIIAIAIAAAXAAIAXXI+++==AAAAAAX
CCC CC+++.+++ CC C C CCCCC.C
CCC'CCC '
X X
C C
MM----Z-ZZZZXXXXAAXXXAXXXXXZZI11AXMMM++""+===+ZZMZ-XZ-XX-M=M-+=++++IA=IIXIAXZXXXXXAAIIAAIAAAXAAAXAIIIIAAAIIAAIXAAXAAXI=+1=+AAAAAAAA
CCCC C CC++CCCCC C C C C CCC
CC
------ZZ--ZZXXAAXXXXAAAAXXAXZZI1=A--"++MMM=+==-A-ZIAX-Z-=MM-"--==+++1+AXA=XXZXXAXAI+AAIAAIAIIAAXIIIAA=AIAAIIAIXXAXAA=+===IAAAAAAAAI
CCCCCC CC CC+CC CCCCC C C CC C+.
C C'
X
C
------Z-----ZXXXXXXXZXXAXAXXZ-ZAXXZM-XXXAXAX-A--XX-XAIZ-MMZ--X-1++++=+=I=+AAAZZXXAIII==IIIIIIAAAAI=IA=IIIIIIXAXXAXAI====IIAXZXXAAAA
CCCCCC CCCCC C C C CC C C C.
'
X
C
MMMMMMMM=MMMM----Z-ZZZZ-Z---M-----XZXXXXXZXXXZ-MM-XAIXXXZZM+- 111++==++1+IIIAX-ZAAII=I+=II=IIAAAI==I=IIAAIIAAAXAAAI=II=IAXXZXXXAAXA
C CCCC C C CCC CCCCC C C CC C
+"++++"+""++++=++===+==+==++"++++==========++++++=+=ZXXAZ-+"1 11+===++++====XXAAAA====+=I===IAIIIII=IIIAAIIAAAXAX==+AI=IAAXXXXXXXXX
C+CCCC+C++CCCCCCCCCCCCCCCCCC+CCCCCCCCCCCCCCCCCCCCCCC CC+
C C CC C C
-""-"""""-"""-"""""""+"""--""""-"-"""+-""---"-""""--"=AXM"=- -+1+===+1+++IIXAIXAIAAII=II+I=AAAA=IIA==IAIIAAXIAAA++=IIXAIAXXZZZZAXXX
.++.+++++.+++.+++++++C+++..++++.+.+++C.++...+.++++..+C +C
'CC'CCCCC'CCC'CCCCCCC CCC''CCCC'C'CCC 'CC'''C'CCCC''C C
X X X X XX X X X XXX X XX
C C C C CC C C C CCC C CC
"---""""""""""--"----"---"-------"---------------------===----++++1+11+===IIAAAI=AXAI=AIIIIAI===I==A=IAAIIXAAAXA=IIIAAXAAXXZXZXXAXA
+...++++++++++..+....+...+.......+.....................CCC
C'''CCCCCCCCCC''C''''C'''C'''''''C'''''''''''''''''''''
XXX XX XXXX XXX XXXXXXX XXXXXXXXXXXXXXXXXXXXX
CCC CC CCCC CCC CCCCCCC CCCCCCCCCCCCCCCCCCCCC
--"""""""""-""""""-"""-"""-----"----""-"""---------------"I1-1++11+++++=1++=AAI==AIAAIIAIAII=====I===IIIAAIXAXA==IAAAXXXAZXXXZXXXXA
..+++++++++.++++++.+++.+++.....+....++.+++...............+
''CCCCCCCCC'CCCCCC'CCC'CCC'''''C''''CC'CCC'''''''''''''''C
XX X X X XXXXX XXXX X XXXXXXXXXXXXXXX
CC C C C CCCCC CCCC C CCCCCCCCCCCCCCC
--""-"-----------------""----"------------------------"--"-X-1++-11+-11====IA==+AIXAAIIIIII=IIIIAA=IIAAI=A=AAZI==IXAXXAAZZZZXZXXXXZ
..++.+.................++....+........................C..C.
''CC'C'''''''''''''''''CC''''C''''''''''''''''''''''''B''B'
XX X XXXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXXHXXHX
CC C CCCCCCCCCCCCCCCCC CCCC CCCCCCCCCCCCCCCCCCCCCCCCXCCXC
-""""-----"---""-"""-"------""---"--"---------------"------"M-111-----1+===+I==1I=II=IIII=A=A==IIAIIAIA==AIIXA+IIIIAXXAXZXZZXXZXXXA
.++++.....+...++.+++.+......++...+..+...............+......C
'CCCC'''''C'''CC'CCC'C''''''CC'''C''C'''''''''''''''C''''''B
X XXXXX XXX X X XXXXXX XXX XX XXXXXXXXXXXXXXX XXXXXXH
C CCCCC CCC C C CCCCCC CCC CC CCCCCCCCCCCCCCC CCCCCCX
"""-""-""---"-"--"-"------------"-"----------------------"-""=+111+11++++=++==+I++=IIIIA=I+=AIIAIAI=AIIIIIAAAAIIAAXAXZXXX-ZZZZXXXXX
+++.++.++...+.+..+.+............+.+......................C.CCC C
CCC'CC'CC'''C'C''C'C''''''''''''C'C''''''''''''''''''''''B'BB
X X XXX X XX X XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXHXHH
C C CCC C CC C CCCCCCCCCCCC C CCCCCCCCCCCCCCCCCCCCCCXCXX
"""-"-----"--"---"--"-"-----------"---------------------------==1+++=++11-++++===IIIII=II===IIII=I==I=I=I=AA=IAAIAZAXAZZZXXXZXAZXAX
+++.+.....+..+...+..+.+...........+...........................C
CCC'C'''''C''C'''C''C'C'''''''''''C'''''''''''''''''''''''''''
X XXXXX XX XXX XX X XXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX
C CCCCC CC CCC CC C CCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCC
-------------"------------------------------------------------"++1++I=++11++=+=+=IIIIIII=II=IIIIAIII=II=IAAA=AXZAXXXXZXZZXZXXZ-XXXX
.............+................................................CC C
'''''''''''''C''''''''''''''''''''''''''''''''''''''''''''''''B
XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXH
CCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCX
""""-------"--------"-"""-------"-----"---"-"----------------"---=1++==111+1==I=I+I+====+IAA==IIIIAI=IIIIIAIXAXXXXXXXXXXAXXXZXXXAAX
++++.......+........+.+++.......+.....+...+.+................C...
CCCC'''''''C''''''''C'CCC'''''''C'''''C'''C'C''''''''''''''''B'''
XXXXXXX XXXXXXXX X XXXXXXX XXXXX XXX X XXXXXXXXXXXXXXXXHXXX
CCCCCCC CCCCCCCC C CCCCCCC CCCCC CCC C CCCCCCCCCCCCCCCCXCCC
------------"-"---------------------------------"-------------""-"Z=+=+===I=I==I==I=========XI==II==IIIAIIIAIXXXZZXXXXZXZXXXXXXXXXZ
............+.+.................................C.............CC.C
''''''''''''C'C'''''''''''''''''''''''''''''''''B'''''''''''''BB'B
XXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHXXXXXXXXXXXXXHHXH
CCCCCCCCCCCC C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXCCCCCCCCCCCCCXXCX
------------"-----"-""-"-------"------"-----"----------------------+I++===I=I=I=I==+========IAII=II=IIXA=I=AAXXZXXXXZAXXXXAZXXXXXZZ
............+.....+.++.+.......+......+.....+......................C
''''''''''''C'''''C'CC'C'''''''C''''''C'''''C''''''''''''''''''''''
XXXXXXXXXXXX XXXXX X X XXXXXXX XXXXXX XXXXX XXXXXXXXXXXXXXXXXXXXXX
CCCCCCCCCCCC CCCCC C C CCCCCCC CCCCCC CCCCC CCCCCCCCCCCCCCCCCCCCCC
"------------"---"-------------"------------"---------------------""-M1+==III=I==+=+=+=====IAIIAIIIIIAAIII=IAXZZZXXXXXAXZZXZXZAZAZX
+............+...+.............+............+.....................CC.
C''''''''''''C'''C'''''''''''''C''''''''''''C'''''''''''''''''''''BB'
XXXXXXXXXXXX XXX XXXXXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXHHX
CCCCCCCCCCCC CCC CCCCCCCCCCCCC CCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCXXC
---""-------"-""""---"-------"--"-----"---"-""-----------------------""+1=IAII=+=====A=I=IIIA=IA=AAIIAAIIZIIAXZZZZZXZZAXZZXXZ-XXXXZ
...++.......+.++++...+.......+..+.....+...+.++.......................C+ C
'''CC'''''''C'CCCC'''C'''''''C''C'''''C'''C'CC'''''''''''''''''''''''BC
XXX XXXXXXX X XXX XXXXXXX XX XXXXX XXX X XXXXXXXXXXXXXXXXXXXXXXXH
CCC CCCCCCC C CCC CCCCCCC CC CCCCC CCC C CCCCCCCCCCCCCCCCCCCCCCCX
----""---"-"--"----"-""-----"----"--------------------------------------A+=IIA=I====+I=IAIAIXAAIIXAIIAIAXI=IXXXZXZXZXXX-ZZZZXXXAXXA
....++...+.+..+....+.++.....+....+...................................... C
''''CC'''C'C''C''''C'CC'''''C''''C''''''''''''''''''''''''''''''''''''''
XXXX XXX X XX XXXX X XXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
CCCC CCC C CC CCCC C CCCCC CCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
---------"-------------------------------------------------------------"--=IAAAAI=====IIAIIIAIAAAAAIAXIAZX=IZZZZZZZ-ZZZZZZXZXZXXXZX
.........+.............................................................C.C C
'''''''''C'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''B'
XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXHX
CCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXC
---------"----"------------------------"---"-----------------------------"+AIAXAAA===IIAAIIAAIIAXXIXXAXXZI=IXZZXZZZZ-ZZZ-XZXXZXXZZX
.........+....+........................+...+.............................CC C C
'''''''''C''''C''''''''''''''''''''''''C'''C'''''''''''''''''''''''''''''B
XXXXXXXXX XXXX XXXXXXXXXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXH
CCCCCCCCC CCCC CCCCCCCCCCCCCCCCCCCCCCCC CCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCX
------"-----------------"---"----""-"---"--""-----------------"----------"""I=IIAAA=IIAII==IIAIIIAXAXZXXX==IAXXXXXXAZ-ZX--ZZZXXX-XX
......+.................+...+....++.+...+..++.................+..........CCC C CC C
''''''C'''''''''''''''''C'''C''''CC'C'''C''CC'''''''''''''''''C''''''''''BBB
XXXXXX XXXXXXXXXXXXXXXXX XXX XXXX X XXX XX XXXXXXXXXXXXXXXXX XXXXXXXXXXHHH
CCCCCC CCCCCCCCCCCCCCCCC CCC CCCC C CCC CC CCCCCCCCCCCCCCCCC CCCCCCCCCCXXX
""-""""""""-"-"""-"-""-""""""-"""-"""""-"""-"--"-----"-"-"-"-"--"------------=IIIXXXAAIIIIIIAAX=AZZAXZXZX=IIXXXXXXXXZ-ZZZXZZXXXXXXX
++.++++++++.+.+++.+.++.++++++.+++C+++++.+++.+..+.....+.+.+.+.+..+............C C
CC'CCCCCCCC'C'CCC'C'CC'CCCCCC'CCC CCCCC'CCC'C''C'''''C'C'C'C'C''C''''''''''''
X X X X X X X X X XX XXXXX X X X X XX XXXXXXXXXXXX
C C C C C C C C C CC CCCCC C C C C CC CCCCCCCCCCCC
""""""""""+""++++"""+++++"+++"+"+"+"+++""+"""""""""-"""""""-"--""-----------""=-=AIAAAIAAIIIIAAAXXXXXXX-XIIAXZXXXXAXXZZ--ZZZZ-ZZZ-Z
++++++++++C++CCCC+++CCCCC+CCC+C+C+C+CCC++C+++++++++.+++++++.+..++...........CCCC C CC C C
CCCCCCCCCC CC CCC C C C C C CC CCCCCCCCC'CCCCCCC'C''CC'''''''''''BB
X X XX XXXXXXXXXXXHH
C C CC CCCCCCCCCCCXX
""""""""""""""""""""+"++""+""""""""""""-""""""""+"+"++"""++"""""-""---""-"------MIIIAAAIA==AAAAAXXZXAAXXZZIAXXAAXXXXX-ZZZZZZZXZXZZX
++++++++++++++++++++C+CC++C++++++++++++.++++++++C+C+CC+++CC+++++.++...++.+...... C
CCCCCCCCCCCCCCCCCCCC C CC CCCCCCCCCCCC'CCCCCCCC C C CCC CCCCC'CC'''CC'C''''''
X X XXX X XXXXXX
C C CCC C CCCCCC
""""""-""""------""""-""""--"-"-"""-""""-"""-"-""+=+++=++++=++"+""""""""""""-----+II=A+AAI=I=AXAZZAXAAAAZ-==IXAAAXAXA-XXZAAAXZZXZZX
++++++.++++......++++.++++..+.+.+++.++++.+++.+.++CCCCCCCCCCCCC+C++++++++++++.....C C C
CCCCCC'CCCC''''''CCCC'CCCC''C'C'CCC'CCCC'CCC'C'CC C CCCCCCCCCCCC'''''
X XXXXXX X XX X X X X X X XXXXX
C CCCCCC C CC C C C C C C CCCCC
"""-""""""-"""---""-"""--"-----"-+-"-""--"-""---""""+="++++"++++""""""""""""""----"ZAAAAI=IXAAAXXXAAAIAAZ-AIAXXXXZXXZZZXXZXAXXZ-ZZX
+++.++++++.+++...++.+++..+.....+.C.+.++..+.++...++++CC+CCCC+CCCC++++++++++++++....+ C C
CCC'CCCCCC'CCC'''CC'CCC''C'''''C' 'C'CC''C'CC'''CCCC C C CCCCCCCCCCCCCC''''C
X X XXX X XX XXXXX X X X XX X XXX XXXX
C C CCC C CC CCCCC C C C CC C CCC CCCC
"""-"""""""""+""""""""-"""""-"""-"""""""""-"""-"-""""""+""++++++++"+"+"""""-""""----MZAAI=IIAXXXXZAXXAXXAXXAXAAXXXZXZZZXZZZZZXZZZ--
+++.+++++++++C++++++++.+++++.+++.+++++++++.+++.+.++++++C++CCCCCCCC+C+C+++++.++++.... CC
CCC'CCCCCCCCC CCCCCCCC'CCCCC'CCC'CCCCCCCCC'CCC'C'CCCCCC CC C C CCCCC'CCCC''''
X X X X X X X X XXXX
C C C C C C C C CCCC
"""""-"""""""""""""""""""""""""""""""-"""-"""-""--""-"""""""+++"+"++++"""+"""""""-"--"=XXAAIIAAAAXXAXAZXXAXXIAAAXAAXZXXZ-Z--ZZZXXZZ
+++++.+++++++++++++++++++++++++++++++.+++.+++.++..++.+++++++CCC+C+CCCC+++C+++++++.+..+C C CC
CCCCC'CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC'CCC'CCC'CC''CC'CCCCCCC C C CCC CCCCCCC'C''C
X X X X XX X X XX
C C C C CC C C CC
"""""""""""+"+"""""""++"""""""""""""""-""""""""-"""""""""-"""+"++++++"""""""-"-"""-----"ZZXZAAXAXXAAAX-XZXZMXXXXXXXAAAXZXX---XX-XXA
+++++++++++C+C+++++++CC+++++++++++++++.++++++++.+++++++++.+++C+CCCCCC+++++++.+.+++.....+ C CCC C
CCCCCCCCCCC C CCCCCCC CCCCCCCCCCCCCCC'CCCCCCCC'CCCCCCCCC'CCC C CCCCCCC'C'CCC'''''C
X X X X X XXXXX
C C C C C CCCCC
"""""""""""++""""""""""""+"""""""""""""""""""-""""""""-"""""""-"""""""""""""-"-"-""------=--AA+AIAZXXXXZZXXXZ=AAXXXXAXXZZZZZZZ-ZZZX
+++++++++++CC++++++++++++C+++++++++++++++++++.++++++++.+++++++.+++++++++++++.+.+.++......CCC C
CCCCCCCCCCC CCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC'CCCCCCCC'CCCCCCC'CCCCCCCCCCCCC'C'C'CC''''''
X X X X X X XXXXXX
C C C C C C CCCCCC
""""+""""+"++""""""+""""""""""""""""""""""""""""""""""-""""""""-"""""""""""-""---"""-"----+=-ZAIXAIAIXXZZZZAAA=AAAAXAAAXXZZZXZ-ZXZZ
++++C++++C+CC++++++C++++++++++++++++++++++++++++++++++.++++++++.+++++++++++.++...+++.+....CCC C
CCCC CCCC C CCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC'CCCCCCCC'CCCCCCCCCCC'CC'''CCC'C''''
X X X XXX X XXXX
C C C CCC C CCCC
""""+"++"++++""""+"++++""+"""+"+"""""""""""""""""""""""""""""""""""""""""-"-""""-"""-"""---"+M-XAAI=XXXZMZAAZMXI=IAAAAAAXXZZXZ-XXXZ
++++C+CC+CCCC++++C+CCCC++C+++C+C+++++++++++++++++++++++++++++++++++++++++.+.++++.+++.+++...+C C C
CCCC C C CCCC C CC CCC C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC'C'CCCC'CCC'CCC'''C
X X X X XXX
C C C C CCC
""+++"++"""++"""""++""+++"++++"+""++"+""""""""+"+""""""""""""""-""""""""""""""""-"""""--------=-AAIAXXIXM==-M-==A=IAIIAIIXXXZZZZ-A-
++CCC+CC+++CC+++++CC++CCC+CCCC+C++CC+C++++++++C+C++++++++++++++.++++++++++++++++.+++++........CC CCC CC C C
CC C CCC CCCCC CC C C CC C CCCCCCCC C CCCCCCCCCCCCCC'CCCCCCCCCCCCCCCC'CCCCC''''''''
X X XXXXXXXX
C C CCCCCCCC
+"""""""+++"""++++"+"++""++=+"+"++++"+++++""""""""""""+""""""""""""""""""""""-"""""-"-"------"-+-ZZXAAAX-M==--==ZAAAAIAIAIZZXZ-XZZZ
C+++++++CCC+++CCCC+C+CC++CCCC+C+CCCC+CCCCC++++++++++++C++++++++++++++++++++++.+++++.+.+......+.CC C CCCCCC C
CCCCCCC CCC C C CC C C C CCCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCC'CCCCC'C'C''''''C'
X X X XXXXXX X
C C C CCCCCC C
""""""""++"""""""+++++++++++++++++++"++"+"""""""""""+++"""""""""""""""""""""--"""-"""-""-"----"""=MZ-XXXZ-=+=ZX+--AXAIIAAAZXXXZZZZZ
++++++++CC+++++++CCCCCCCCCCCCCCCCCCC+CC+C+++++++++++CCC+++++++++++++++++++++..+++.+++.++.+....+++C C CCCC C.C
CCCCCCCC CCCCCCC C C CCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCC''CCC'CCC'CC'C''''CCC '
XX X X X XXXX X
CC C C C CCCC C
""""""""+++++""+"++++++++=+++++++++++++"++++++"+"+"+"+""+"""""""""""""""""""""""""""""""-"""""---"=MMZXZZ-Z="=AA-===IA=AIAAAXXXXXXX
++++++++CCCCC++C+CCCCCCCCCCCCCCCCCCCCCC+CCCCCC+C+C+C+C++C+++++++++++++++++++++++++++++++.+++++...+C C C+C .C
CCCCCCCC CC C C C C C C CC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC'CCCCC'''C C '
X XXX X
C CCC C
""""""++"+"""+++""+++++++++++++""++"+++++""+++++++++""""""""""""""-""""""--""""""-"""""""-""-"""""--""M-Z=MZ"""-M-=AI=+A==XXAXAXZ-X
++++++CC+C+++CCC++CCCCCCCCCCCCC++CC+CCCCC++CCCCCCCCC++++++++++++++.++++++..++++++.+++++++.++.+++++..++ C C +++C .C C
CCCCCC C CCC CC CC C CC CCCCCCCCCCCCCC'CCCCCC''CCCCCC'CCCCCCC'CC'CCCCC''CC CCC '
X XX X X X XX X
C CC C C C CC C
""""+++"++""""""+"++++=+++++++++"+"+""+++++++"+++"++""+""""""""""""""""++=+"""""""""""-""""-""---"-"----++""+"-"+=-"+-IAIAAXAXXXXXZ
++++CCC+CC++++++C+CCCCCCCCCCCCCC+C+C++CCCCCCC+CCC+CC++C++++++++++++++++CCCC+++++++++++.++++.++...+.+....CC++C+.CCC.CCC
CCCC C CCCCCC C C C CC C C CC CCCCCCCCCCCCCCCC CCCCCCCCCCC'CCCC'CC'''C'C'''' CC C'B 'B
X X XXX X XXXX XH XH
C C CCC C CCCC CX CX
""""++"""""""++"+++++++++++++++++++++"++++"+++++""""+++++""+""""+++++======++++"+""""""""""-""-"-"--"-------"----""-"=AXXX--XZZZXXZ
++++CC+++++++CC+CCCCCCCCCCCCCCCCCCCCC+CCCC+CCCCC++++CCCCC++C++++CCCCCCCCCCCCCCC+C++++++++++.++.+.+..+.......+....++.CC CC
CCCC CCCCCCC C C C CCCC CC CCCC C CCCCCCCCCC'CC'C'C''C'''''''C''''CC'B
X X X XX XXXXXXX XXXX XH
C C C CC CCCCCCC CCCC CX
"""++"+"+"+""++"+"+""+++"++++"+""""+"+++"++""+""""+"+""+""""+"+++++========++++++"""""""""-"""---"-"-""-------------""ZA-MM+"+MZZXX
+++CC+C+C+C++CC+C+C++CCC+CCCC+C++++C+CCC+CC++C++++C+C++C++++C+CCCCCCCCCCCCCCCCCCC+++++++++.+++...+.+.++.............C+ C C+C
CCC C C C CC C C CC C C CCCC C C CC CCCC C CC CCCC C CCCCCCCCC'CCC'''C'C'CC'''''''''''''BC C
X XXX X X XXXXXXXXXXXXXH
C CCC C C CCCCCCCCCCCCCX
""+"+""++++""++""""+"+++"++++++"+""++++++""""+"+"+"+ +""++""+++====M==+++=++=+++""""""""""""-"--"---"-"""---"------"---MXZ=""---+MZ
++C+C++CCCC++CC++++C+CCC+CCCCCC+C++CCCCCC++++C+C+C+C C++CC++CCCCCCC CCCCCCCCCCCC++++++++++++.+..+...+.+++...+......C... C++...C
CC C CC CC CCCC C C C CC CCCC C C C CC CC CCCCCCCCCCCC'C''C'''C'CCC'''C''''''B''' CC'''
X XX XXX X XXX XXXXXXHXXX XXX
C CC CCC C CCC CCCCCCXCCC CCC
"""+""+"""""+++""""""+""+++++""++++""++++""""""++++"="++++===M=MM-MM===+=+++++++++""""""""-"-""--"-----"-"------------"-XZ-X--+--"-
+++C++C+++++CCC++++++C++CCCCC++CCCC++CCCC++++++CCCC+C+CCCCCCC C C CCCCCCCCCCCCCC++++++++.+.++..+.....+.+............C. C CCC..C.
CCC CC CCCCC CCCCCC CC CC CC CCCCCC C C CCCCCCCC'C'CC''C'''''C'C''''''''''''B' ''B'
X X XX XXXXX X XXXXXXXXXXXXHX XXHX
C C CC CCCCC C CCCCCCCCCCCCXC CCXC
""++++++++"++"+"""++"+"""""""""++"++""+++""+"""""+++++++==MMZZZZZZ-MM=====+++++++++"""""""""""-"--"-"-"--""-------"---""+-I=I+AX-M"
++CCCCCCCC+CC+C+++CC+C+++++++++CC+CC++CCC++C+++++CCCCCCCCC C CCCCCCCCCCCCCC+++++++++++.+..+.+.+..++.......C...CCCC C +
CC C C CCC C CCCCCCCCC C CC CC CCCCC CCCCCCCCCCC'C''C'C'C''CC'''''''B'''BB C
X XX X X XX XXXXXXXHXXXHH
C CC C C CC CCCCCCCXCCCXX
"+++++++++"++"+++"+""+"""-""""""""++"=+""+"+++"++++++==M--ZXXAIAIIXZMMMMM====+=====++++"+"""""""-""-"---------"-----------=I-1+1AIZ
+CCCCCCCCC+CC+CCC+C++C+++.++++++++CC+CC++C+CCC+CCCCCCCC CC CCCCCCCCCCCCCC+C+++++++.++.+.........+...........C
C C C C CC CCC'CCCCCCCC C CC C C C CCCCCCC'CC'C'''''''''C'''''''''''
X X X XXXXXXXXX XXXXXXXXXXX
C C C CCCCCCCCC CCCCCCCCCCC
M-MMMMM=--MM-MMMM-MMMMMMM--M-MMMMMZ---Z-ZZ-ZZZXZXXXXI====1---- --1+1++1111++1++1++11++++1==+++++++11- -- - ---
C CCC C C CC C CCC C C
""---""""---------"--""""""""---ZX"----"""-"""""-------""""+"+++++=MMM---Z-XXXAIIIIAIAIIII==IIIIAIAIAIAIIAIIIAAAAAIAIAAXIAAAXAAXXAA
CC...CCCC.........C..CCCCCCCC..C +....CCC.CCCCC.......++++C+CCCCCC CCC C
BB'''BBBB'''''''''B''BBBBBBBB'' C''''BBB'BBBBB'''''''CCCC C
HHXXXHHHHXXXXXXXXXHXXHHHHHHHHXX XXXXHHHXHHHHHXXXXXXX
XXCCCXXXXCCCCCCCCCXCCXXXXXXXXCC CCCCXXXCXXXXXCCCCCCC
--"-""""""""""""--""-"""""""""-""""-""---"""-""""""""""""-"""""-"--"----""""""""""----""----""+++=MMMMMM-----ZXXXXXXXZXXXXXXAAXAAAA
..C.CCCCCCCCCCCC..CC.CCCCCCCCC.CCCC.CC...CCC.CCCCCCCCCCCC.CCCCC.C..C....CCCCCCCCCC....CC....++CCCC CCCCC
''B'BBBBBBBBBBBB''BB'BBBBBBBBB'BBBB'BB'''BBB'BBBBBBBBBBBB'BBBBB'B''B''''BBBBBBBBBB''''BB''''CC
XXHXHHHHHHHHHHHHXXHHXHHHHHHHHHXHHHHXHHXXXHHHXHHHHHHHHHHHHXHHHHHXHXXHXXXXHHHHHHHHHHXXXXHHXXXX
CCXCXXXXXXXXXXXXCCXXCXXXXXXXXXCXXXXCXXCCCXXXCXXXXXXXXXXXXCXXXXXCXCCXCCCCXXXXXXXXXXCCCCXXCCCC
MM====""-"""""""-"-"-""-"--""""""-"-"""---""-"""""""""""""""-"-"---""--"""-"""""""""""""""""-"""""-"-"""-"""---------""""====M==MMM
CCCC++.CCCCCCC.C.C.CC.C..CCCCCC.C.CCC...CC.CCCCCCCCCCCCCCC.C.C...C+..CCC.CCCCCCCCCCCCCCCCC.CCCCC.C.CCC.CCC.........++++CCCC CC
CC'BBBBBBB'B'B'BB'B''BBBBBB'B'BBB'''BB'BBBBBBBBBBBBBBB'B'B'''BC''BBB'BBBBBBBBBBBBBBBBB'BBBBB'B'BBB'BBB'''''''''CCCC
XHHHHHHHXHXHXHHXHXXHHHHHHXHXHHHXXXHHXHHHHHHHHHHHHHHHXHXHXXXH XXHHHXHHHHHHHHHHHHHHHHHXHHHHHXHXHHHXHHHXXXXXXXXX
CXXXXXXXCXCXCXXCXCCXXXXXXCXCXXXCCCXXCXXXXXXXXXXXXXXXCXCXCCCX CCXXXCXXXXXXXXXXXXXXXXXCXXXXXCXCXXXCXXXCCCCCCCCC
Z-ZZZZZ---M="-"""""""""-"-""""""""""""""-""-""-"""""""-""""-"-""""-""---""-"""""""""""""""""-"""""-""""-"""""""""""""""""-""""""-"-
C CCC C+.CCCCCCCCC.C.CCCCCCCCCCCCCC.CC.CC.CCCCCCC.CCCC.C.CCCC.CC...CC.CCCCCCCCCCCCCCCCC.CCCCC.CCCC.CCCCCCCCCCCCCCCCC.CCCCCC.C.
C'BBBBBBBBB'B'BBBBBBBBBBBBBB'BB'BB'BBBBBBB'BBBB'B'BBBB'BB'''BB'BBBBBBBBBBBBBBBBB'BBBBB'BBBB'BBBBBBBBBBBBBBBBB'BBBBBB'B'
XHHHHHHHHHXHXHHHHHHHHHHHHHHXHHXHHXHHHHHHHXHHHHXHXHHHHXHHXXXHHXHHHHHHHHHHHHHHHHHXHHHHHXHHHHXHHHHHHHHHHHHHHHHHXHHHHHHXHX
CXXXXXXXXXCXCXXXXXXXXXXXXXXCXXCXXCXXXXXXXCXXXXCXCXXXXCXXCCCXXCXXXXXXXXXXXXXXXXXCXXXXXCXXXXCXXXXXXXXXXXXXXXXXCXXXXXXCXC
Z--ZZ---Z-ZXXAXM"--"""""--"-""--"""-"-"""--"--""-""-"""---""-----""--""--"""""""""--""-"""""""""-""""--""""-"---"""""""-""-""""""""
CC CCC C +..CCCCC..C.+C..CCC.C.CCC..C..CC.CC.CCC...CC.....CC..C+..CCCCCCCCC..CC.CCCCCCCCC.CCCC..CCCC.C...CCCCCCC.CC.CCCCCCCC
C''BBBBB''B'CB''BBB'B'BBB''B''BB'BB'BBB'''BB'''''BB''BC''BBBBBBBBB''BB'BBBBBBBBB'BBBB''BBBB'B'''BBBBBBB'BB'BBBBBBBB
XXHHHHHXXHX HXXHHHXHXHHHXXHXXHHXHHXHHHXXXHHXXXXXHHXXH XXHHHHHHHHHXXHHXHHHHHHHHHXHHHHXXHHHHXHXXXHHHHHHHXHHXHHHHHHHH
CCXXXXXCCXC XCCXXXCXCXXXCCXCCXXCXXCXXXCCCXXCCCCCXXCCX CCXXXXXXXXXCCXXCXXXXXXXXXCXXXXCCXXXXCXCCCXXXXXXXCXXCXXXXXXXX
-----Z-M-------ZXXZ-+"---"-"--""""""-"""-""""""--"-"-"""-""-"-""-"--"--"""""""""""""-""""""""""""""""""""""""""""""""""""""""""""--
CCCCC C CCCCCCC CC+...C.C..CCCCCC.CCC.CCCCCC..C.C.CCC.CC.C.CC.C..C..CCCCCCCCCCCCC.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC..
C'''B'B''BBBBBB'BBB'BBBBBB''B'B'BBB'BB'B'BB'B''B''BBBBBBBBBBBBB'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB''
XXXHXHXXHHHHHHXHHHXHHHHHHXXHXHXHHHXHHXHXHHXHXXHXXHHHHHHHHHHHHHXHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHXX
CCCXCXCCXXXXXXCXXXCXXXXXXCCXCXCXXXCXXCXCXXCXCCXCCXXXXXXXXXXXXXCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCC
-----------Z------ZXXAZ-="-""-"-"""-"""-"--"--"-"--""--"-"""""""""-""-----""""""--"---"-"""-"-"""--"""""""-"-"-"""""-"-""""""--""-"
CCCCCCCCCCC CCCCCC CC+.CC.C.CCC.CCC.C..C..C.C..CC..C.CCCCCCCCC.CC.....CCCCCC..C...C.CCC.C.CCC..CCCCCCC.C.C.CCCCC.C.CCCCCC..CC.C
C'BB'B'BBB'BBB'B''B''B'B''BB''B'BBBBBBBBB'BB'''''BBBBBB''B'''B'BBB'B'BBB''BBBBBBB'B'B'BBBBB'B'BBBBBB''BB'B
XHHXHXHHHXHHHXHXXHXXHXHXXHHXXHXHHHHHHHHHXHHXXXXXHHHHHHXXHXXXHXHHHXHXHHHXXHHHHHHHXHXHXHHHHHXHXHHHHHHXXHHXH
CXXCXCXXXCXXXCXCCXCCXCXCCXXCCXCXXXXXXXXXCXXCCCCCXXXXXXCCXCCCXCXXXCXCXXXCCXXXXXXXCXCXCXXXXXCXCXXXXXXCCXXCX
-------------M-MZ---ZZXXXXX-"-"""""-""""""--"---""""-"""-"-""""""--""-"""""""""-"-"-"""""""-"-""""""""""-""""""""-"""""""""""""""""
CCCCCCCCCCCCC C CCC C+.CCCCC.CCCCCC..C...CCCC.CCC.C.CCCCCC..CC.CCCCCCCCC.C.C.CCCCCCC.C.CCCCCCCCCC.CCCCCCCC.CCCCCCCCCCCCCCCCC
C'BBBBB'BBBBBB''B'''BBBB'BBB'B'BBBBBB''BB'BBBBBBBBB'B'B'BBBBBBB'B'BBBBBBBBBB'BBBBBBBB'BBBBBBBBBBBBBBBBB
XHHHHHXHHHHHHXXHXXXHHHHXHHHXHXHHHHHHXXHHXHHHHHHHHHXHXHXHHHHHHHXHXHHHHHHHHHHXHHHHHHHHXHHHHHHHHHHHHHHHHH
CXXXXXCXXXXXXCCXCCCXXXXCXXXCXCXXXXXXCCXXCXXXXXXXXXCXCXCXXXXXXXCXCXXXXXXXXXXCXXXXXXXXCXXXXXXXXXXXXXXXXX
-------M-----M-ZZ-----Z-ZXXXIAM--"""#"-""""-"-""""-"""-"""""-""-"----"-""-"""""""""-""""""""-""""-""""""-"""-"-""-"--"--""""-"""""-
CCCCCCC CCCCC C CCCCC C ..CCCXC.CCCC.C.CCCC.CCC.CCCCC.+C.C....C.CC.CCCCCCCCC.CCCCCCCC.CCCC.CCCCCC.CCC.C.CC.C..C..CCCC.CCCCC.
''BBB$B'BBBB'B'BBBB'BBB'BBBBB'CB'B''''B'BB'BBBBBBBBB'BBBBBBBB'BBBB'BBBBBB'BBB'B'BB'B''B''BBBB'BBBBB'
XXHHH$HXHHHHXHXHHHHXHHHXHHHHHX HXHXXXXHXHHXHHHHHHHHHXHHHHHHHHXHHHHXHHHHHHXHHHXHXHHXHXXHXXHHHHXHHHHHX
CCXXX&XCXXXXCXCXXXXCXXXCXXXXXC XCXCCCCXCXXCXXXXXXXXXCXXXXXXXXCXXXXCXXXXXXCXXXCXCXXCXCCXCCXXXXCXXXXXC
-M--------M-Z-M---Z-XZ-ZZZZZXXAAX="-""-"""""""-""""-""""""""""""--"""""""-""-"""""-"-""""""""---""-""-"""""""""""""-"""--""-""""--"
C CCCCCCCC C C CCC C C C+.CC.CCCCCCC.CCCC.CCCCCCCCCCCC..CCCCCCC.CC.CCCCC.C.CCCCCCCC...CC.CC.CCCCCCCCCCCCC.CCC..CC.CCCC..C
C'BB'BBBBBBB'BBBB'BBBBBBBBBBBB''BBBBBBB'BB'BBBBB'B'BBBBBBBB'''BB'BB'BBBBBBBBBBBBB'BBB''BB'BBBB''B
XHHXHHHHHHHXHHHHXHHHHHHHHHHHHXXHHHHHHHXHHXHHHHHXHXHHHHHHHHXXXHHXHHXHHHHHHHHHHHHHXHHHXXHHXHHHHXXH
CXXCXXXXXXXCXXXXCXXXXXXXXXXXXCCXXXXXXXCXXCXXXXXCXCXXXXXXXXCCCXXCXXCXXXXXXXXXXXXXCXXXCCXXCXXXXCCX
--------------------Z--Z-ZZZZXXXXAA-M""""""""-""-""--"""""""-"""-""""""""-"""""""""""-""-""""-""""-"""""""""""""--"-""--""""-"""-""
CCCCCCCCCCCCCCCCCCCC CC C C +CCCCCCC.CC.CC..CCCCCCC.CCC.CCCCCCCC.CCCCCCCCCCC.CC.CCCC.CCCC.CCCCCCCCCCCCC..C.CC..CCCC.CCC.CC
CBBBBBBB'BB'BB''BBBBBBB'BBB'BBBBBBBB'BBBBBBBBBBB'BB'BBBB'BBBB'BBBBBBBBBBBBB''B'BB''BBBB'BBB'BB
HHHHHHHXHHXHHXXHHHHHHHXHHHXHHHHHHHHXHHHHHHHHHHHXHHXHHHHXHHHHXHHHHHHHHHHHHHXXHXHHXXHHHHXHHHXHH
XXXXXXXCXXCXXCCXXXXXXXCXXXCXXXXXXXXCXXXXXXXXXXXCXXCXXXXCXXXXCXXXXXXXXXXXXXCCXCXXCCXXXXCXXXCXX
-------------Z-----Z---Z--ZZZ-ZXZZXXIAZ+""""--""-""""-""""-""""-"""-""""""""""""""""""""-"""""""""""""""--"""""""""""""-""""""""--"
CCCCCCCCCCCCC CCCCC CCC CC C CCCCC..CC.CCCC.CCCC.CCCC.CCC.CCCCCCCCCCCCCCCCCCCC.CCCCCCCCCCCCCCC..CCCCCCCCCCCCC.CCCCCCCC..C
BBBB''BB'BBBB'BBBB'BBBB'BBB'BBBBBBBBBBBBBBBBBBBB'BBBBBBBBBBBBBBB''BBBBBBBBBBBBB'BBBBBBBB''B
HHHHXXHHXHHHHXHHHHXHHHHXHHHXHHHHHHHHHHHHHHHHHHHHXHHHHHHHHHHHHHHHXXHHHHHHHHHHHHHXHHHHHHHHXXH
XXXXCCXXCXXXXCXXXXCXXXXCXXXCXXXXXXXXXXXXXXXXXXXXCXXXXXXXXXXXXXXXCCXXXXXXXXXXXXXCXXXXXXXXCCX
--Z-Z--Z-------Z-Z-X---ZZZ---ZZZXXZXZXI===-"--""""-"""------""-""-"--"-"-""----"-"--"--"-""-"""---"-""------"---"""---"""--""--"---
CC C CC CCCCCCC C C CCC CCC C.C..CCCC.CC+......CC.CC.C..C.C.CC....C.C..C..C.CC.CCC...C.CC......C...CCC...CCC..CC..C...
'B''BBBB'BBC''''''BB'BB'B''B'B'BB''''B'B''B''B'BB'BBB'''B'BB''''''B'''BBB'''BBB''BB''B'''
XHXXHHHHXHH XXXXXXHHXHHXHXXHXHXHHXXXXHXHXXHXXHXHHXHHHXXXHXHHXXXXXXHXXXHHHXXXHHHXXHHXXHXXX
CXCCXXXXCXX CCCCCCXXCXXCXCCXCXCXXCCCCXCXCCXCCXCXXCXXXCCCXCXXCCCCCCXCCCXXXCCCXXXCCXXCCXCCC
--ZZZZZ--------Z-ZZ---ZZZ-----XXZZZXXAAXA=IZ+"""""-""-"""--""-"-"--"""""""-----""--"--"-"--""-""-""""-"--"-""""""--"--""-"---"-"-"-
CC CCCCCCCC C CCC CCCCC CCCCCC.CC.CCC..CC.C.C..CCCCCCC.....CC..C..C.C..CC.CC.CCCC.C..C.CCCCCC..C..CC.C...C.C.C.
BBBBB'BB'BBB''BB'B'B''BBBBBBB'''''BB''B''B'B''BB'BB'BBBB'B''B'BBBBBB''B''BB'B'''B'B'B'
HHHHHXHHXHHHXXHHXHXHXXHHHHHHHXXXXXHHXXHXXHXHXXHHXHHXHHHHXHXXHXHHHHHHXXHXXHHXHXXXHXHXHX
XXXXXCXXCXXXCCXXCXCXCCXXXXXXXCCCCCXXCCXCCXCXCCXXCXXCXXXXCXCCXCXXXXXXCCXCCXXCXCCCXCXCXC
-Z-ZZZZZ--Z-ZZZZZZZ---ZZ--Z-ZZ--ZZZXZXXXAZAIIX=-""-""""-""-"-""-"--"""""""""--""""""--"-""-""-"--"--"--"""--""""-----"""-"""----"--
C C CC C CCC CC C CC C.CC.CCCC.CC.C.CC.C..CCCCCCCCC..CCCCCC..C.CC.CC.C..C..C..CCC..CCCC.....CCC.CCC....C..
'BB'BBBB'BB'B'BB'B''BBBBBBBBB''BBBBBB''B'BB'BB'B''B''B''BBB''BBBB'''''BBB'BBB''''B''
XHHXHHHHXHHXHXHHXHXXHHHHHHHHHXXHHHHHHXXHXHHXHHXHXXHXXHXXHHHXXHHHHXXXXXHHHXHHHXXXXHXX
CXXCXXXXCXXCXCXXCXCCXXXXXXXXXCCXXXXXXCCXCXXCXXCXCCXCCXCCXXXCCXXXXCCCCCXXXCXXXCCCCXCC
----ZZZ----Z--ZZZX-Z-ZZ--Z--ZZZ-ZZZZ-ZZZZZAXAAII--"""-""""-"-""""""-"""-""--"--"""""-"""-"-""""-""""""-""""-""-"----"""-""-"""-"""-
CCCC CCCC CC C C CC CC C C C.CCC.+CCC.C.CCCCCC.CCC.CC..C..CCCCC.CCC.C.CCCC.CCCCCC.CCCC.CC.C....CCC.CC.CCC.CCC.
'BBB'CBBB'B'BBBBBB'BBB'BB''B''BBBBB'BBB'B'BBBB'BBBBBB'BBBB'BB'B''''BBB'BB'BBB'BBB'
XHHHX HHHXHXHHHHHHXHHHXHHXXHXXHHHHHXHHHXHXHHHHXHHHHHHXHHHHXHHXHXXXXHHHXHHXHHHXHHHX
CXXXC XXXCXCXXXXXXCXXXCXXCCXCCXXXXXCXXXCXCXXXXCXXXXXXCXXXXCXXCXCCCCXXXCXXCXXXCXXXC
ZZX-ZZZZZ-ZZZZXZZZXXZZZZZZ--ZXZZZZZ-----ZZXXXXXI+-----"---""--"-"-"-"-"--"-----"---"-""-""-""""-""--"""---""-"--"-"""---------"""""
C C CC CCCCC C...C...CC..C.C.C.C.C..C.....C...C.CC.CC.CCCC.CC..CCC...CC.C..C.CCC.........CCCCC
'''B'''BB''B'B'B'B'B''B'''''B'''B'BB'BB'BBBB'BB''BBB'''BB'B''B'BBB'''''''''BBBBB
XXXHXXXHHXXHXHXHXHXHXXHXXXXXHXXXHXHHXHHXHHHHXHHXXHHHXXXHHXHXXHXHHHXXXXXXXXXHHHHH
CCCXCCCXXCCXCXCXCXCXCCXCCCCCXCCCXCXXCXXCXXXXCXXCCXXXCCCXXCXCCXCXXXCCCCCCCCCXXXXX
-XZZZZZZZZZZZZZZZ-ZXZZXXZ-Z-ZZ-Z-Z-Z-X-Z-ZZXZZXXXA=+M+-""""""-""""--""--""""--"""""""""""--""--M==M+-""--""-""-"""--"--""--"-"---""
C C C C C C C C C C C.CCCCCC.CCCC..CC..CCCC..CCCCCCCCCCC..CC.. CC C.CC..CC.CC.CCC..C..CC..C.C...CC
'BBBBBB'BBBB''BB''BBBB''BBBBBBBBBBB''BB'' 'BB''BB'BB'BBB''B''BB''B'B'''BB
XHHHHHHXHHHHXXHHXXHHHHXXHHHHHHHHHHHXXHHXX XHHXXHHXHHXHHHXXHXXHHXXHXHXXXHH
CXXXXXXCXXXXCCXXCCXXXXCCXXXXXXXXXXXCCXXCC CXXCCXXCXXCXXXCCXCCXXCCXCXCCCXX
ZZ-ZZZZZZZZZZ-ZZZZZXXZZZXZXZXZZZZZZZZXZ-ZXZXZZXXXXXA=I-+"""""-"""-""""""""""--"----"----"--""----""-"""--""-""---""-------""""-"--"
C C C CCCCCCC.CCC.CCCCCCCCCC..C....C....C..CC....CC.CCC..C+.CC...CC.......CCCC.C..C
BBBBB'BBB'BBBBBBBBBB''B''''B''''B''BB''''BB'BBB''BC'BB'''BB'''''''BBBB'B''B
HHHHHXHHHXHHHHHHHHHHXXHXXXXHXXXXHXXHHXXXXHHXHHHXXH XHHXXXHHXXXXXXXHHHHXHXXH
XXXXXCXXXCXXXXXXXXXXCCXCCCCXCCCCXCCXXCCCCXXCXXXCCX CXXCCCXXCCCCCCCXXXXCXCCX
ZZZZZZXZZ-ZZX-ZZZZZZXZZZZZZXXXXXXZZZXZZZZZZZZXXXZXXXXAI=X""""""""""-""""""""--""""-""-"----"""-"-"""""--"--"-""--"""--""-"""""""-"-
C C +CCCCCCCCC.CCCCCCCC..CCCC.CC.C....CCC.C.CCCCC..+C.C.CC..CCC..CC.CCCCCCC.C.
CBBBBBBBBB'BBBBBBBB''BBBB'BB'B''''BBB'B'BBBBB''C 'B'BB''BBB''BB'BBBBBBB'B'
HHHHHHHHHXHHHHHHHHXXHHHHXHHXHXXXXHHHXHXHHHHHXX XHXHHXXHHHXXHHXHHHHHHHXHX
XXXXXXXXXCXXXXXXXXCCXXXXCXXCXCCCCXXXCXCXXXXXCC CXCXXCCXXXCCXXCXXXXXXXCXC
AXZXZZXXZZXXZZZXZXXZ-ZZXXZZXXXXXXXXXZXZZZ-ZXZZXXZZXXAXAI+1="""-"""--"---"""-""--""""""""-""--""-""-""-"-"""-"""----"-"""-"-""-"-"--
C C CCCC.CCC..C...CCC.CC..CCCCCCCC.CC..CC.CC.CC.C.CCC.CCC....C.CCC.C.CC.C.C..
BBB'BBB''B'''BBB'BB''BBBBBBBB'BB''BB'BB'BB'B'BBB'BBB''''B'BBB'B'BB'B'B''
HHHXHHHXXHXXXHHHXHHXXHHHHHHHHXHHXXHHXHHXHHXHXHHHXHHHXXXXHXHHHXHXHHXHXHXX
XXXCXXXCCXCCCXXXCXXCCXXXXXXXXCXXCCXXCXXCXXCXCXXXCXXXCCCCXCXXXCXCXXCXCXCC
ZXXXXXZZXXAZZXZZXXZZXZZ-ZXZZXXXXXXXZZZZZZZXZZZXXZZXZXXAAAI+I=---""""----""-"-""--""-"--"--""-"-"-"--"""-""--"-"--"-"--""--""-"""""-
C C...CCCC....CC.C.CC..CC.C..C..CC.C.C.C..CCC.CC..C.C..C.C..CC..CC.CCCCC.
'''BBBB''''BB'B'BB''BB'B''B''BB'B'B'B''BBB'BB''B'B''B'B''BB''BB'BBBBB'
XXXHHHHXXXXHHXHXHHXXHHXHXXHXXHHXHXHXHXXHHHXHHXXHXHXXHXHXXHHXXHHXHHHHHX
CCCXXXXCCCCXXCXCXXCCXXCXCCXCCXXCXCXCXCCXXXCXXCCXCXCCXCXCCXXCCXXCXXXXXC
XZXXXAXXXXXXXXXZXZXXZXZZZXXZZZXXXZXXZZZZXZXZXXXXXXZXXXXXAAA=+X+-"-""-""-"""""-""--"""-"""""""""""--""""--"-"""""-""""""----""-"-"""
C.C.CC.CC.CCCCC.CC..CCC.CCCCCCCCCCC..CCCC..C.CCCCC.CCCCCC....CC.C.CCC
'B'BB'BB'BBBBB'BB''BBB'BBBBBBBBBBB''BBBB''B'BBBBB'BBBBBB''''BB'B'BBB
XHXHHXHHXHHHHHXHHXXHHHXHHHHHHHHHHHXXHHHHXXHXHHHHHXHHHHHHXXXXHHXHXHHH
CXCXXCXXCXXXXXCXXCCXXXCXXXXXXXXXXXCCXXXXCCXCXXXXXCXXXXXXCCCCXXCXCXXX
XXXXXAXAXXXXXXXXXXXXXXXXZXXXZXXZXXZXZZZXZZZXXXXZZZXXXXXAXXAAI==M-"""--"""""""-""---"-""-"""""--""--"-"-"""-""--"-"--""-"-"--"-----"
.CCC..CCCCCCC.CC...C.CC.CCCCC..CC..C.C.+CC.CC..C.C..CC.C.C..C.....C
'BBB''BBBBBBB'BB'''B'BB'BBBBB''BB''B'B'CBB'BB''B'B''BB'B'B''B'''''B
XHHHXXHHHHHHHXHHXXXHXHHXHHHHHXXHHXXHXHX HHXHHXXHXHXXHHXHXHXXHXXXXXH
CXXXCCXXXXXXXCXXCCCXCXXCXXXXXCCXXCCXCXC XXCXXCCXCXCCXXCXCXCCXCCCCCX
ZZXXXXXZXXXXAAAXXZXXXXXXXXXZXZZXXZZX-XZXA-XXXXZZX-AZXXXXZAXAAAI-X--""-"""""""""""""""-""""-""""""""-""""""-""-"-"-""""""-"""""-""+"
C C C ..CC.CCCCCCCCCCCCCCC.CCCC.CCCCCCCC.CCCCCC.CC.C.C.CCCCCC.CCCCC.CCCC
''BB'BBBBBBBBBBBBBBB'BBBB'BBBBBBBB'BBBBBB'BB'B'B'BBBBBB'BBBBB'BB B
XXHHXHHHHHHHHHHHHHHHXHHHHXHHHHHHHHXHHHHHHXHHXHXHXHHHHHHXHHHHHXHH H
CCXXCXXXXXXXXXXXXXXXCXXXXCXXXXXXXXCXXXXXXCXXCXCXCXXXXXXCXXXXXCXX X
XXXXXXXXXXXAXAXAXAXXXXXXXZXXXXZZXZZZXXXZXXZZXXXXZZXXXXXXAXXXAAAA+=M-""""""""-"-""-""""-"""""""""--""""""-""--"-""""""--"---"""""""-
.CCCCCCCC.C.CC.CCCC.CCCCCCCCC..CCCCCC.CC..C.CCCCCC..C...CCCCCCC.
'BBBBBBBB'B'BB'BBBB'BBBBBBBBB''BBBBBB'BB''B'BBBBBB''B'''BBBBBBB'
XHHHHHHHHXHXHHXHHHHXHHHHHHHHHXXHHHHHHXHHXXHXHHHHHHXXHXXXHHHHHHHX
CXXXXXXXXCXCXXCXXXXCXXXXXXXXXCCXXXXXXCXXCCXCXXXXXXCCXCCCXXXXXXXC
AXXXXXXAXAAAAAAAXXXXXAAXXXXXXXZXZZXZXZZXXZZZXXZXZXXZXXXXXXZXXAAAI=+X-""""--"---"--""""-""--""""--"""-"""--"-""--""""-"""-""""""""""
.CCCC..C...C..CCCC.CC..CCCC..CCC.CCC..C.CC..CCCC.CCC.CCCCCCCCCC
'BBBB''B'''B''BBBB'BB''BBBB''BBB'BBB''B'BB''BBBB'BBB'BBBBBBBBBB
XHHHHXXHXXXHXXHHHHXHHXXHHHHXXHHHXHHHXXHXHHXXHHHHXHHHXHHHHHHHHHH
CXXXXCCXCCCXCCXXXXCXXCCXXXXCCXXXCXXXCCXCXXCCXXXXCXXXCXXXXXXXXXX
AAXXAAAXAAXXAAAAIIXAAAXXXXXXXXXXXXXXXXXXZXZXXXXZZZXZXZXXXXXXAXXAAAI=I+-""-"-"-""---"---""--"---"-"-"""""""-"-"""""""""""---""""""""
C.CC.C.C.CC...C...CC..C...C.C.CCCCCCC.C.CCCCCCCCCCC...CCCCCCCC
'BB'B'B'BB'''B'''BB''B'''B'B'BBBBBBB'B'BBBBBBBBBBB'''BBBBBBBB
XHHXHXHXHHXXXHXXXHHXXHXXXHXHXHHHHHHHXHXHHHHHHHHHHHXXXHHHHHHHH
CXXCXCXCXXCCCXCCCXXCCXCCCXCXCXXXXXXXCXCXXXXXXXXXXXCCCXXXXXXXX
XXAAAAAXXXAXXXXAAAIIIAXIIXAXXXXAXXXXZXXAXXXZZZZXXXXXXZZXXXAAXXXXAAIA++-""-"""""--""-"-"--"--"--"""""---"--""-""""---""--""-""-"""-"
CCC.CCCCC..CC.C.C..C..C..CCCCC...C..CC.CCCC...CC..CC.CC.CCC.C
BB'BBBBB''BB'B'B''B''B''BBBBB'''B''BB'BBBB'''BB''BB'BB'BBB'B
HHXHHHHHXXHHXHXHXXHXXHXXHHHHHXXXHXXHHXHHHHXXXHHXXHHXHHXHHHXH
XXCXXXXXCCXXCXCXCCXCCXCCXXXXXCCCXCCXXCXXXXCCCXXCCXXCXXCXXXCX
AAXAXXAAAAAAXAAAAAAIAAXAAAAAAXAXXXXXXXXXXXZZXXXXXAXXZXZXXXXXAXAAAIIII++Z-"""-""-""-""---"-"----""------""---"--"---"--"-"""----""--
.CCC.CC.CC.CC...C.C....CC......CC...C..C...C..C.CCC....CC..
'BBB'BB'BB'BB'''B'B''''BB''''''BB'''B''B'''B''B'BBB''''BB''
XHHHXHHXHHXHHXXXHXHXXXXHHXXXXXXHHXXXHXXHXXXHXXHXHHHXXXXHHXX
CXXXCXXCXXCXXCCCXCXCCCCXXCCCCCCXXCCCXCCXCCCXCCXCXXXCCCCXXCC
AAAAAAAXAXXXXAAAAAAAAAAXAAAXIAAAAAAXXAXXAXXXXXXXXXZXXXXZXXXXXXAAAIAI=++1X=-"-------------------"---------------------------"--"-"--
C.C...................C...........................C..C.C..
'B'''''''''''''''''''B'''''''''''''''''''''''''''B''B'B''
XHXXXXXXXXXXXXXXXXXXXHXXXXXXXXXXXXXXXXXXXXXXXXXXXHXXHXHXX
CXCCCCCCCCCCCCCCCCCCCXCCCCCCCCCCCCCCCCCCCCCCCCCCCXCCXCXCC
AAAAAAXAAAAXAAAAIAAIAIAAAAAXAAAAAAXXXXXZXXXXZZXZZXXXZXXZXXXXXXXXAAA==++=+=+"""""-+"""-""----"-""-"------"--"-"----""-"-----"--""-""
CCCCCC.CCCC.CC....C.CC.C......C..C.C....CC.C.....C..CC.CC
BBBBB' BBB'BB''''B'BB'B''''''B''B'B''''BB'B'''''B''BB'BB
HHHHHX HHHXHHXXXXHXHHXHXXXXXXHXXHXHXXXXHHXHXXXXXHXXHHXHH
XXXXXC XXXCXXCCCCXCXXCXCCCCCCXCCXCXCCCCXXCXCCCCCXCCXXCXX
IAAIAIAAIAIIAAAIAXAI+ZIAAIIAAAAAAXXXXXXZAAXXXXAXXZXXXXXXXXXAXXXXAAIIII==++1-""""""-""""--"-"""-"--"""--"--"--"-"---"-"-"-------""-"
C CCCCCCC.CCCC..C.CCC.C..CCC..C..C..C.C...C.C.C.......CC.C
BBBBBB'BBBB''B'BBB'B''BBB''B''B''B'B'''B'B'B'''''''BB'B
HHHHHHXHHHHXXHXHHHXHXXHHHXXHXXHXXHXHXXXHXHXHXXXXXXXHHXH
XXXXXXCXXXXCCXCXXXCXCCXXXCCXCCXCCXCXCCCXCXCXCCCCCCCXXCX
AAIAIIAAIAAIAIIIAI+=""IIAIAAAAIAAAAAXAXXXXXXAIXXXXXXZXXXXXXAXAXAAIIIII==+++1--""""--"----"--"---"-"--""----""--""--------"-"---""-"
CC+ C.CCCC..C....C..C...C.C..CC....CC..CC........C.C...CC.C
BC 'BBBB''B''''B''B'''B'B''BB''''BB''BB''''''''B'B'''BB'B
H XHHHHXXHXXXXHXXHXXXHXHXXHHXXXXHHXXHHXXXXXXXXHXHXXXHHXH
X CXXXXCCXCCCCXCCXCCCXCXCCXXCCCCXXCCXXCCCCCCCCXCXCCCXXCX
AAIAIAAAAIIIAAIII=+""=IIIAAIIIIAAIAAAAXXXXXXXXAAXXXXXXXXXXXXXAAAAIIIIII=+=++=A""""-"--""----"--""--"---""---"--""---------""-----"-
+CC +CCC.C..CC....C..CC..C...CC...C..CC.........CC.....C.
CB CBBB'B''BB''''B''BB''B'''BB'''B''BB'''''''''BB'''''B'
H HHHXHXXHHXXXXHXXHHXXHXXXHHXXXHXXHHXXXXXXXXXHHXXXXXHX
X XXXCXCCXXCCCCXCCXXCCXCCCXXCCCXCCXXCCCCCCCCCXXCCCCCXC
AAIIIAAAAIIAIIIIIII-"XIIIII=II=IIAAAAAAXAXXXXXA=XXXXXXXXXXAXXAAAAAIAI+I==I=+++A+""-""-""""""""-""---"-""-"-"""-""--"-----------"""-
.C CCC.CC.CCCCCCCC.CC...C.CC.C.CCC.CC..C...........CCC.
'B BB'BB'BBBBBBBB'BB'''B'BB'B'BBB'BB''B'''''''''''BBB'
XH HHXHHXHHHHHHHHXHHXXXHXHHXHXHHHXHHXXHXXXXXXXXXXXHHHX
CX XXCXXCXXXXXXXXCXXCCCXCXXCXCXXXCXXCCXCCCCCCCCCCCXXXC
AAAIIIIIII=IIIIII+-"-==I=II==+AII=AIAIAAAXAAXXAIXXXXXXXXXXAXAAAIIAIAAIII==+==+1I----"""----""-""----"-""""--""-""------------------
CC. ....CCC....CC.CC....C.CCCC..CC.CC..................
B' ''''BBB''''BB'BB''''B'BBBB''BB'BB''''''''''''''''''
HX XXXXHHHXXXXHHXHHXXXXHXHHHHXXHHXHHXXXXXXXXXXXXXXXXXX
XC CCCCXXXCCCCXXCXXCCCCXCXXXXCCXXCXXCCCCCCCCCCCCCCCCCC
IIIIIIIIAIIIIIII=1""-==IIII+Z-""=II=IAAAAIAXXXXAXXAXXXXXXXAXAAAIAIAAIA=III===-=+I+"-""""-""""""-"----------""""""-----------"""---"
+CC .CCC CC.CCCC.CCCCCC.C..........CCCCCC...........CCC...C
CB 'BB B'BBBB'BBBBBB'B''''''''''BBBBBB'''''''''''BBB'''B
H XHH HXHHHHXHHHHHHXHXXXXXXXXXXHHHHHHXXXXXXXXXXXHHHXXXH
X CXX XCXXXXCXXXXXXCXCCCCCCCCCCXXXXXXCCCCCCCCCCCXXXCCCX
IIIIIIIIIIIII=I=++-"A+I=I=+1-"""""MZI=AAIAXAAXAIXAAAXAXXXXAAAAAAIAIAII=III===+==++="""""-""""""---"----""---""-""-----------"""----
.C .CC+CC CCCCCC.CCCCCC...C....CC...CC.CC...........CCC....
'B 'BBCBB BBBBB'BBBBBB'''B''''BB'''BB'BB'''''''''''BBB''''
XH XHH HH HHHHHXHHHHHHXXXHXXXXHHXXXHHXHHXXXXXXXXXXXHHHXXXX
CX CXX XX XXXXXCXXXXXXCCCXCCCCXXCCCXXCXXCCCCCCCCCCCXXXCCCC
IAIIIIIII=III===1Z"-===I=+-Z""-+I+""+==AIIAAXAAAAAXAXAXAAAAAAAAIIAAIII=AII=I====+1=+""""-""--""-"""-""-"--"--"""""----------"-"""""
C. CCC CCCC CCCCC.CC..CC.CCC.CC.C..C..CCCCC..........C.CCCCC
B' BB BB BBBB'BB''BB'BBB'BB'B''B''BBBBB''''''''''B'BBBBB
HX HH HH HHHHXHHXXHHXHHHXHHXHXXHXXHHHHHXXXXXXXXXXHXHHHHH
XC XX XX XXXXCXXCCXXCXXXCXXCXCCXCCXXXXXCCCCCCCCCCXCXXXXX
IAIAIII=II=====+1="++++=+11""--1+ -""-=IIIXIAAAAAXAAAXAAAAAIIIIAAAIIAIIAII=+==I==++1+"-""M+-""""--""-"""--"-"""---""-"--""--"""---"
CCC CC. CCCC CC.CC C.CCCC..CC.CCC..C.CCC...CC.C..CC..CCC...C
B BB' BB B'BB 'BBBB''BB'BBB''B'BBB'''BB'B''BB''BBB'''B
H HHX HH HXHH XHHHHXXHHXHHHXXHXHHHXXXHHXHXXHHXXHHHXXXH
X XXC XX XCXX CXXXXCCXXCXXXCCXCXXXCCCXXCXCCXXCCXXXCCCX
IIIIII=I======++=""I+=+++-+""X1111-""=IIIAAAAAAAAAAAAAAAAIAIIIIAAIAIAIIIII=I==I=I=++==""Z=++-"""""""""-"--"---""--"-"--""----"-"""-
CC CCC CCCC CCC C+CCCCCCCC.C..C...CC..C.C..CC....C.CCC.
BB BB BB BB CBBBBBBBB'B''B'''BB''B'B''BB''''B'BBB'
HH HH HH HH HHHHHHHHXHXXHXXXHHXXHXHXXHHXXXXHXHHHX
XX XX XX XX XXXXXXXXCXCCXCCCXXCCXCXCCXXCCCCXCXXXC
IIIIIII===I+===1-""++=++-A""=-1+1+-"-=IIAAIAIAAAAAAAXAIAAIAIIIIAIAAIIII==IIIII=II=+=+=M-XAA==AM"""""-"""-""""-""---"""-"------"-"-"
CC+ CCC .C. . +CCCC.CCC.CCCC.CC...CCC.C......C.C.C
BC BB 'B' ' CBBBB'BBB'BBBB'BB'''BBB'B''''''B'B'B
H HH XHX X HHHHXHHHXHHHHXHHXXXHHHXHXXXXXXHXHXH
X XX CXC C XXXXCXXXCXXXXCXXCCCXXXCXCCCCCCXCXCX
IIIIAIII=II====+=XI1+=++1-""+-++ M""X=IAIAAIAAAAAAAXXAAIIIIAIIAIIIAIIAIIIIAIIAIIAI===+=-MZZXXXAX""""-""-""""--""---""-"""-"---"-"-"
.CC CC C +CCC.CC.CCCC..CC...CC.CCC.C...C.C.C
'BB BB CBBB'BB'BBBB''BB'''BB'BBB'B'''B'B'B
XHH HH HHHXHHXHHHHXXHHXXXHHXHHHXHXXXHXHXH
CXX XX XXXCXXCXXXXCCXXCCCXXCXXXCXCCCXCXCX
III==II=II+I====++ -++=1-""X-1---""++==IIAAIIIAAAAAAAAAAIIIAII+=IIIII==IIIIAIIIAIIAI++=I=-ZXAAZZ-+"-"-"---""----"-"--""--""----"-""
CCC CCCC CC CCC.C.C...CC....+.C..CC..CC....C.CC
BB BB B'B'B'''BB''''C'B''BB''BB''''B'BB
HH HH HXHXHXXXHHXXXX XHXXHHXXHHXXXXHXHH
XX XX XCXCXCCCXXCCCC CXCCXXCCXXCCCCXCXX
IIIIIIII=II=I=====1-+==1-"#-=1-1"#"A+==IIIIIIAIXIXAIIAAIAAAI+-=AAAIIAIIIAAIIIIIIIIII=IIIAMMZXAXXZ-Z=-""""-"""""""""-"""""""""""""--
+X. +XC C C.CCCC.CCCCCCCCC.CCCCCCCCCCCCC..
C$' C$B 'BBBB'BBBBBBBBB'BBBBBBBBBBBBB''
$X $H XHHHHXHHHHHHHHHXHHHHHHHHHHHHHXX
&C &X CXXXXCXXXXXXXXXCXXXXXXXXXXXXXCC
IIIIIII=IIIII====== =+=11A+"-MAM""M1++===IIIII=IAAIIIIAIIAAI-AII=IIIIIIIIAIIIIIIIIII=II==A=MAAAAXZZ-+-""-"""""""""--"---"-"-"""---"
CC. CC C CC.CC.CCCCCCCCC..C...C.C.CCC...C
B' BB 'BB'BBBBBBBBB''B'''B'B'BBB'''B
HX HH XHHXHHHHHHHHHXXHXXXHXHXHHHXXXH
XC XX CXXCXXXXXXXXXCCXCCCXCXCXXXCCCX
==II=IIIIIII=III===--++++1=I+""""-++++===I==I+AM"+AIIIIIIAA=IAAI=IIIIIIIIIIIIIIIIAII=II=IIX=-AIAXZXXM+"""""--""-""--"-----"----"---
CCCCC. +C CC C+CCCC..CC.CC..C.....C....C...
BBBB' C CBBBB''BB'BB''B'''''B''''B'''
HHHHX HHHHXXHHXHHXXHXXXXXHXXXXHXXX
XXXXC XXXXCCXXCXXCCXCCCCCXCCCCXCCC
==IIIIIIIIIIAIII==++=-=++++1-+-+M+1=++====+1Z-"""-+=IAIIIAI=AIIIIIII=IAAIA==IIIII=III=III==AM-AXAXAAZ-=-"-"----""---""----"----""--
.C .CCC.C C CC.C.C....CC...CC....C....CC..
' 'BBB' 'B'B''''BB'''BB''''B''''BB''
X XHHHX XHXHXXXXHHXXXHHXXXXHXXXXHHXX
C CXXXC CXCXCCCCXXCCCXXCCCCXCCCCXXCC
=IIIII=IIII=======I=X-1++=+++++111===+++II--""-+MI+IIIAAIIAIIIIIIIIIIIIIII=IIIIIIIII=IAII=I=X+MAIAAIXZ-M----"""---"-"---""-----""""
. C.CC.C C C ....CCC...C.C...CC.....CCCC
' 'BB' ''''BBB'''B'B'''BB'''''BBBB
X XHHX XXXXHHHXXXHXHXXXHHXXXXXHHHH
C CXXC CCCCXXXCCCXCXCCCXXCCCCCXXXX
III=====I======+-XIM=+Z1+==+++++=+=++1AZ+""""-A++==IAIAII=IIIAIAIAAIIIIIIIIIIIIIIIIIIIIII==IIZMXAAAAAAZZM---"----"-""-"----"--""-""
C C CCCC+C ...C....C.+C.C....C..CC.CC
BBBC '''B''''B'CB'B''''B''BB'BB
HHH XXXHXXXXHX HXHXXXXHXXHHXHH
XXX CCCXCCCCXC XCXCCCCXCCXXCXX
=I=I=======I+==+X-=++"X1+=+=+======+1A-"""=A=+1+II=IA=IIIIIIAAAAAAAAIAIIAIIIIIIIII==IIII===II=Z-XAAIAAAAX-"------"-""""----""--"-""
. CC+ .CCCC C C+......C.CCCC....CC..C.CC
' C 'BBB C''''''B'BBBB''''BB''B'BB
X XHHH XXXXXXHXHHHHXXXXHHXXHXHH
C CXXX CCCCCCXCXXXXCCCCXXCCXCXX
=III=I==I===I=++1-#"I-MX++==I=I==++++I""-1 +1+=+==IIIIIAIAAAIIIIIIAAIAIIIIIIIAIA=IIII=III+IAI==MZXAAAXAX---"-"----""--"----------""
CX+ CC. CCC+.C....CC..+..........CC
$C BB' C'B''''BB''C''''''''''BB
$ HHX XHXXXXHHXX XXXXXXXXXXHH
& XXC CXCCCCXXCC CCCCCCCCCCXX
I==I====+=+====+++1X1"M=-=+=++=++=+=+1M-""+1+=I=I==IIIAIIIAI=IAIAIIIAIAIAIIIAIII=IIIIIII=IAAAAAI-ZXAAAIAXZM-""----"--"""""-""""""-"
+ CC .C+ C C+C....+..+++++.++++++.+
C 'BC CB''''C''CCCCC'CCCCCC'C
XH HXXXX XX X X
CX XCCCC CC C C
==II====+=====+=++I"==XI"=+====++===1+-A""--+===IIIIII==I-MA=IIIIIIIAIIIAIAIIIIIIIIIIIIXAAXXAAAIAZZZAIIAAXXZ-=---------"""""--""-"-
C C C +C.C C CC.........+++++..++.+.
B B CB' '''''''''CCCCC''CC'C'
H H HX XXXXXXXXX XX X X
X X XC CCCCCCCCC CC C C
==I=II====+======+=A=M--X+=+==+=+===1+1+=Z-"+X=II=I=====+-"=IIA=AAAIAIAIAIIIII=IA=II=XZXXXXXZXAA=AMZXIIIAXXXX-+-""""---------"-----
C .C .CC C.CC CC.CCCC.........C.....
' 'B 'B 'BBBB'''''''''B'''''
X XH XH XHHHHXXXXXXXXXHXXXXX
C CX CX CXXXXCCCCCCCCCXCCCCC
=IIII=====+=I+++=++1XM++="=++I=+=+===++++1X-#MIII==+=1+-"-I=II=IIAAAIIIIIII=IIIAIII=IXAAIIAXZMZAAIM-ZAAAIIAZX==+"""---"-""-"--"""""
CCC .X C.C. C CCCCCC...C.CC.C..CCCCC
B '$ 'B' BBB'''B'BB'B''BBBBB
H X$ XHX HHHXXXHXHHXHXXHHHHH
X C& CXC XXXCCCXCXXCXCCXXXXX
====I===+I=+===++==+1I==ZII-++++==+==+=I==+=A+====+=X"""-+=IIIIIIAAII=AII==IIIIIIIIA=AAIIIAAAZ-MXAA=-ZAAAIIXX-M-""""-""---""""--""-
CC C +C+C C CC C C+CCC.CC...CCCC..CC.
CBC CBBB'BB'''BBBB''BB'
H HHHXHHXXXHHHHXXHHX
X XXXCXXCCCXXXXCCXXC
=======I==+===+==++++I+IX++A++==+++========++==+++A+""-I+===I=I+IIIIIII=II==II=II=IAIAIIIIIAAAZMMXIXM-ZXIAIXXZ-M="--"--------"""---
CC CCCC C C C+..C........CCC...
BB C''B''''''''BBB'''
HH XXHXXXXXXXXHHHXXX
XX CCXCCCCCCCCXXXCCC
==II======+===++=====+1"XX++MA=======I+=======I+I=-"+I++=II=III+AIIIIII=IIIIIIIIIIIIIIAAI==AAIXZ==XI-MXXIIIIXX-=M++""""--""-"-""-""
+ C C.CC CC C CC CC+CCC..CC.C.CC.CC
C 'B CBBB''BB'B'BB'BB
XH HHHXXHHXHXHHXHH
CX XXXCCXXCXCXXCXX
======I=+==+===+=====++=+=-"+A+==+=====+I+=+==+1-#"-1+===I==III=IIIIIIIIII===I=IIIIAI=IAI=IIAIAX-++AA-AAXIIIAA-MZM-M-"-"---"----""-
C .CC .XCC CCC C C . .C.C...C....CC.
'B '$B ' 'B'B'''B''''BB'
XH X$H X XHXHXXXHXXXXHHX
CX C&X C CXCXCCCXCCCCXXC
==+==================+++Z+-I+1++==+=====I==I=+==I=I1+++=II==III=AAAIIIIIII=IIIIIIIAIIIIXIIIIAIIA--+"Z-XXAAAIAAZ-M-+"M=---"-"-"-----
CC C CCC+ C C CC+ C...C.C.C.....
C C '''B'B'B'''''
XXXHXHXHXXXXX
CCCXCXCXCCCCC
====I=====+==========++++1+MMA+A++++++====I====++1+=======XMZ==I=AIIIIIIII==IIIIIIII=I=IAI=IAI=AZZM+"ZAAIAAIIIZZM-M"MAM---""-------
C C+ C + ...CC.......
C C '''BB'''''''
XXXHHXXXXXXX
CCCXXCCCCCCC
========+==========+=+==+1"ZA-++=+++=+=================+=+"#"I==IIIII=IIIIIIIII=III==IIIAI1=IIAAZXM=-+AXIIAA=IXX--M++A-M-""-""-----
+ .CC +X+ C.C CC CC C .CC.CC.....
C ' C$C ' 'BB'BB'''''
X $ X XHHXHHXXXXX
C & C CXXCXXCCCCC
=II=+==I+==+=========++=++I-"++ X+=++=+==+===I====II====I==-"-+II===IAIIII+II=IIIIIII=IIXXIXAAXXZ--M""AXXAA=IIAAXZMM"-AZM-"-"""""""
.CC .C. CC +C +C .C.CCCCCCC
'B 'B' CB C 'B'BBBBBBB
XH XHX H XHXHHHHHHH
CX CXC X CXCXXXXXXX
+=====+=+==+====I======+++1I++I"=X++=++===+++==+==III===+++I""==+===II====I=II=II=I=II=IXZXZZXXZXXXM=-ZAXXAII=IAXX-M++=XZ-"-""""-""
+C CCC C. C CC C+.CCCC.CC
C BB ' C'BBBB'BB
HH X XHHHHXHH
XX C CXXXXCXX
+++======+=+==========+++++1A-X"=IX++-++==+==+=+IIIII====+=+M-X+=========I===I==II=III=IIZXXXZXXXXXZM++AAXAAI==IIXZM++MAAZ-""""--""
. + C CC CC C+CCC..CC
' C CBBB''BB
X HHHXXHH
C XXXCCXX
+++1++++=++++=+========++++1+"IM""-+1+++=+=+++===I==I====++=====II====I==I=III==I=IIIII=I-XXXAXXZXX-M+-XIAAAI=IIIAX-=="IAXZ="""--"-
+ ++C C C C. CCC+ CCCC..C.
C CC ' C BBB''B'
X HHHXXHX
C XXXCCXC
+11111111111====+++==+++===+1I"+I11- +====+===+III=IAIII===+++IIIII+=+===+I===I===III===AZAXXAAXXZZZZ+"ZAAAA=II=AAXXZM"+IIZZ=""-"""
CC C CC +C CCC.CCC
B B C BB'BBB
H H HHXHHH
X X XXCXXX
1-11111111+-1++=========+==+++1+1=+=X1======+=I=====I====I==+=I==I=I======IIIIIIII=II==+IZXXAAXAAAXXM""-AAAAII==IAAX-MM-AAXXX=-""""
C +CC C . C.CCCC
CB ' 'BBBB
H X XHHHH
X C CXXXX
-+++11+1111111++++=+========++1MAAMX-A++===========II==I===++=======AXA+===I=IIII==II===IZAAAAAZXAAX-+"MAAAAIIIIIIAXZ--+MAXXZZM+"""
. CCC CCC CCCC
' B BBB
X H HHH
C X XXX
1ZZ=11111111-111-1++=+==++=+=+1+"-"+XI++++I=I=II==II==I====+++===I+="--+A+======II=======XXXXXXAAAAXX=""AAIAAAIIIIAXXZM=-ZAXZZXX=""
+CCC +..C CC+ C. CCC
C B C'' BC ' BB
H XX H X HH
X CC X C XX
1111++-11- ---111+++++++++++1Z=1 -111++======I====I==++=--"=1=+=1"-""-1=I======II=====XXAAAXAIIIAX="=IIAAXXIIIIIXAZ-=-+XAXXZXAM-
C C+C +.CC. CCC CC.C .
C C'BB' B ' '
XHHX H X X
CXXC X C C
1+1+1+11+1-- --111++=+==+++++1IA=A-+Z++==========II====+X""-I===+1-=-"Z+=I=II=IIII=I==ZAAAIXXAIIIZ=#-IAXXXXIIIIIIXX--=+=MXXXZXAX
CC CC. .C CX. CCCCC
BB' 'B $'
HHX XH $X
XXC CX &C
+++=+=+++1-11 11-1++===+=++=+=="MX+11+===I===I=II==I=+1"""A====+11--"-+=+I=IIIIIIIIIIXXXAAAAAIAAZ=-"AIAAXXAIAIA=AXXZ-++=-ZZXXAA
C+ +CC CC. C.C CCCCC
C CBB B' 'B
HH HX XH
XX XC CX
+=====+++=1++11 - -1111+I========+I"I11A=X+=====+I=II=II++1M#"+1+++++111""Z+=IIIIIIAIIIIIXXXXIAAAAXXZM-"XIXAXXAIIIII=AXZZM++=M-ZXAA
+ C XC CC .C CCC C
C $B BB 'B
$H HH XH
&X XX CX
1++++++11++1+1+11 11-1++1=++==+==++=+Z-""Z1+++===I=I+====+11""--+1++- =-"""++===IIIIIII=AXXXAAAAAAIAX-+"++XAAXAIIII===AXX-=""=M-XAX
.CC CCC CCC+ CCCC CC++C C
'BB BB BBC B CC
XHH HH HH H
CXX XX XX X
++11++1++++++1111111-111+++=+==+=+++M=I==+=====++=====+==++1+"-=I+Z=-""""-X+=IIAIIIAIIIAIXXXAIAAAAIAXM""=+XXAAAIIIII==IAX-M"-"MM-XZ
C CC CC. C.CCCC. +CC C +.+ C
B' 'BBBB' CB C'C
HX XHHHHX H X
XC CXXXXC X C
1-11----1+++++++111-11+1+++++=======11Z-Z-=I++=++==+==+===++I-"--""-"=-XXA+===IIIIAIIIIIIXXXAAAAAIIIX-"""+-XAAAIIII===AXAX-+"-=MZZX
. CC .C..CC.+CC C+C+ C CC+.C
' 'B''BB'C CBC C'
X XHXXHHX H X
C CXCCXXC X C
1111-----1+==++++11+111+++++=I+===+++1-"MI=X=++===========++1=--"-I=+11-1+===IAAIIAIIIIIIAXXAAXXAIIAA-"""IMMZZAIIII=IAAXXZ-=""+MM-X
.C C.+C C+C+ CC++C C
'B 'C CBC CC
XH X H
CX C X
111--- ----1=++1++++-111+++++===+=+++1=--1+I-+++==++=====++=+1+-1-111++1==I===IIIII+AIIIIXAAXXAAAAIIAZ"XXAAAAAIAAAIIAAXX-Z-=+"=M=-Z
. + C CCC+C CC
' C C
X
C
--11--- --11+=1++++111+1+==1++=++===+1XM1"X=-+++==+==+======++++++=+==+====IIIIAIIIAIIIIXXAAAXXAAIIAZ=X-XAAAAXXXAAAXAZZM-M=""MMMM-
+ C. C C C C++ C
C ' CC
X
C
1-1--- --11-++++11-1111+++1++++++=+++1=M=-MX+++===++=++===+++=+===II=======I=IIIAIIIIIIXAAAAAXAA==IX=A--XXAAXAXAAXXXXX-MM="=--MM-
C C. C CC C C+CCC C
' C
X
C
--- ---- -11+=1+1+111-11+=+++++=++++++1+=A=11+=++++===+==+==+++=+++II=I==++===IAII=IAIIIXAAIAAXAI+=AA+-ZXZAAAXXXXXXZXZ-M===+MZ-+=M
C CC C CCCC CCC
I===- - ---1=++11-1111=++==11++111+1-111-1+11++1+==1+++1++++1+-A--+11==IXI1+++==IIIAIIAXAAAAAAIA+IAA-ZXAXXAXAAAAXXZ--M=+=MMXXM===
CC . CC CCC CCC
'
X
C
=+++ +11 -11+++111+111+=+=I+1++++++++++11++++1Z+++=+++++++++++M"""11+++X""-A=====IIII=XXIAAAIAIIIIIZ=ZAXXXXAAXXXXZZ-MM++=--AZ+M++
CCC CC. C C CCCCC C CC
BBB BB'
HHH HHX
XXX XXC
++====--1+---11+11+1+1++1+==I++++++++1+++1+1111Z+Z+1=+++++=+++1X""MX11+11=X"""++====I==IZAAIIIIIAAIAI=-ZXXXAXAAAAXXZZZ-=+=-XZ-++M"+
C CC +CC CC CCCCC CCC +C
BB CBB C
HH HH
XX XX
+====1=- 111111++-+++1==1+=II+++=++++1++1+++I++-+MM11+++++=++-11""I 11+++1-+""A+=======IXXIAAIIIAXAIAMZXAXXIIIIAAXXZZ--==MXXM+"=M="
C . CC CC CCCC C+C C+
' BB BB C C
X HH HH
C XX XX
=====I=I-1-+11+=I-11111=-1==I+11++1+1=+++1+1=" -M "A11+++1+1+1- ""- 11+1--- -"=+++=+=I=IAAA=AAAIAAAAXMZXAAAIAIIIAIAXXZ-M=-Z-""MM-M"
C C C CCC .CC C CC C++ C +
B B BB 'B CC C
H H HH XH
X X XX CX
===+=+=I-1++++=II1++1+1=+=+IX=1++++++--+1+++-A=Z"=Z=11+1+++1111 ""=1+====+11""M1+=======AXIIAIAAAAXAZ-XXAAIIIAAIIIAXXZ---Z-+=---M-+
C + CCC CC C CCC CCCCCC CC
C BB BB
HH HH
XX XX
AI+=+=I=1+==+=AZ+1+1+11+++=AX+1+++=++++1++++1-AA+ IMMI1+=++++11-X""""""""+=+""=1+=======AAXIIIIAAAXXZZXXAAII=IIIAAXXAZZ-ZXM=----MZM
+C++++++CCCCCC C CCCCC
CBCCCCCC BB
H HH
X XX
XAZXAA++11++=IX=-1+1111=+=IA-+++++++===+++++111--Z++="=1+++++++1-1-MMM=M+++""+=1+=======IXZAAAAIAAXXXZXAAAII=IIAAAXAXZZ-XZ==-M--M-M
C C C CC + C C CCC++C C CCC CC C
C CC
"+XI=+====I=XZ"Z-1111+-++=AXX-1+1++++++++1+1+11 -XA- +=1+++++++1-- - -- - -+=======I==Z-XAXAIAAXAAAAAXI=IIIAIIIAAXZXX-++M--ZZMMM
CC + . . CC C CCC CC
B C ' '
H X X
X C C
A=-+MM-ZZ--M+"X- 1111+++IAZ=--1++1+1=++++++11+1-I+A-AX+A11+++++++111111+1+11+++==I+==I=I=XM-ZXXXXXAXXXXXXAAIAXAAAAAAXXX-++=--XZ-=+"
C.C C CC C+ C C . C CCCCCC CCC+
' C ' C
X X
C C
A=--""""---A-1111+1++=AZ=-1111+++++++++++1+++--=XI1=X+Z++1++++-1-11++++++1+++==========I-M-XZZXXXXZZXXXXXAAAIIAIIXXZM==M--ZX-++="
C..++++..C CC C C C CC CC CCCC+
''CCCC'' C
XX XX
CC CC
-- +AM==-=1--1++111A=AAM==1+++1+++1===++=+1++11++-I="Z=X++1++1+XMX=1--11+11++============ZMMZXZ--XXZZZZXXXXXXAIIAX---MM-ZZZ-=++=M"
CCC C CC C+ C CC CCC C CCCCC +
C C
1--1- -1-11-+++=+XXM+-1-111111+++++++===++-+111++ I"-1+=+1=""""""=I---1++1==++=====I=Z=-AXZ-XXXIXZZXXXXAAAXZ---M---ZXZMMMM=-"
C. CC CCCCCC+C CC C CCC CCC CC+
' B BBBBBC C
X H HHHHH
C X XXXXX
+=1++111111+1==II=-+M-=""Z-11+1+1++++++++=+++++1+1++1+-+MX-1+++111IZMM++---"MAII+===I======A-MZZXZXAIAXZXZXXXXAZ--ZZ---Z-ZZM=M---Z"
CC CC++ CC CC...+ C CC CCC C C CCC +
CC '''C C
XXX
CCC
--XA-ZI==IIA--XM=M-=+"-++ 11111+++++++++++++++++1+1+1IX+-11++++11- =M""""""A++===I=I=I==--M-X-XAIXXXZZZXXZZ--XXZ--ZXZ-MMMMZ---"
CC C CC C CCC+.C +CCCCC CC C C CC CC C CCC+
C' CBBBBB C
X HHHHH
C XXXXX
---"""======""""-----++1--+11+++++++++++=++=++++++++++11++++++11-- +ZM=+--""+MI1+++======I++---ZXZZXZXZXZXZXZ-ZZZXXZ-ZZZX-M-M-MMMM-
...+++CCCCCC++++.....C CC..CCC CCC C C C C C .
'''CCC CCCC''''' ''BB '
XXX XXXXX XXHH X
CCC CCCCC CCXX C
-="-"""""""""""""-+X -11111111111111+1+11+1++1+++++=1+=111++11-M""""-"-=X -+1=I==+====I==X--ZXXXZXXAXXZXZZZXXXX-ZZZZZ-M---ZMM-"
CC+.CCCCCCCCCCCCC.C +CCC.C.C CC C C CCC C+
C'BBBBBBBBBBBBB' CBBB'B' C
XHHHHHHHHHHHHHX HHHXHX
CXXXXXXXXXXXXXC XXXCXC
1==IIII+1- ---1111111111-+1--1+1+++111++1+++1==++++1111-""""==- - 1-+=+=======I=I==A--ZZXXZZXXAZXXXXXXZXX-ZZZZZ-M---MMM-"
.CCCCC CC C C CCC C+
'BBBB C
XHHHH
CXXXX
-1-1- --------1-1-111111+1111+1111+1+++++++=+=+++=+++++1+AXXM"---=ZXA=1+=======I====I=I-MZZAXXZXXX-XXZZXZXXXZZXZXZ---MMM==-"
+...C C C CCC CCC+
C''' C
XXX
CCC
11--111--1--111111-111--111111111111++11+1+1++++++++++=++=++++++1---+1=X+-"-"+=+==========I=I+-MZXXXXXXXXXXZZZXXAAXXAZXXX--MMMMM=-"
C.C.+C C CC CC+
'B'C C
XHX
CXC
1+11---1-111111-1---1--11+--1++11111-+11+1-+1+++=1+==++1=1=+=+++11+1-11 A+-I++=I==III=======M-ZXXXXXAXZXXZXZAXXXXAXZAZZ----MMMZ-
C. C CCCC .
' '
X X
C C
+1++1+11+-1111++11---111111+111+1+111111+++11++++=++=+=+++=+===+1+++++1+1++1-1=+===+=====I+====AM-XXXXXXAAAXXXXXXXXXXXAAX----M-----
C CCCC CCCC.
'
X
C
+++1+1+11+11+1++1111111111111+11+111++1+1+11++++=+++1+1++++++=+==+=+=+++1+++++=+====I==========+M=-XXXZXAAAAAXXXAXXAAAAAXZZZZ--MZ--
CC CC C.
'
X
C
1++1+111+++11++111+11+++11+1111+-1++++1+1++1+++++=+1+++=+=++==+====+++===+++====I===II==I===+===I=MZXXXXXXAAXAAAXAXXAAAAXZZ--M-ZZ=-
C CC C C.
'
X
C
+1++++11+++=+++-+111++1---+1++111+1111+++1+++++1+++++==++====+==+====++++========I==+I+==+=I====+Z=ZXZZZXAAXIAAAIXAAIAAXZZZ----ZXZ-
C CCCC .
'
X
C
+++++1+++++++=++++++++++++1+++1+=+++=++==++++==+++=+++===========+=+===+========I========+I=+=I=====ZXZZZAAAAAAAAAIIIAAXZ-ZZ-ZZ-X--
CC C C C C.
'
X
C
++++++++++=+=++++++=+++++++=++++=+==+++==+====++++====+=======I==+======I====I==I========I=I=====+A=-ZXXZZXAIAAAIIIXAAXXZ--ZZZ--X--
CC CC CC C.
'
X
C
++==+++=+=+===+++++==++1+++++=++=+==+=++=+=+==++=+I===+===I=I=I=+===I======+=======I=I=I====I====+=Z=MXXZZXAAAAXAAXAAAAXZZZ---ZZ-M"
C CCC C +
C
+++++111=1+=+==+++++=++++++++=+1+=++=+1+++++++==+==+======I==II====I=+==+++===+++++=+=+=I====+==I1+1==MZZZXAIAXAAXAAIXAAX---ZX---=+
CC CCC CCCCC
++++=+++++=+=+1==+=+++++=1+++++1+=+=+==+=+=++++=++==+====I=I===I======+==+=+===+======++=1+=I===-==+-"--XXXAAXAAAXXAAXXXZZ-ZZ-Z-M++
C+CC C C C CC
C
+=++=++==+=++++++++++++++++++++++++=++==+=+=+=========I====II==I+===+=+===+=+=+======+=+========-====M+-XXZXXXAAXXZAAAXXX-ZZZ--M-==
CC C CC CCC
=+====+==+=+++++++++++1++++++1+++++++++===+++=========III===I===+=I=+=+=+++==========+===+======1+=====+-ZXZXXXAAXXAAAXAXZZZ----XM+
CCC CCCC C
I===1+===+==+=+++1+1+1++1++111++++=+++++++=+====I=I=I=IAII=II====I+=++=++==+====+++++=+=+======1+1====="M-XXXAAAAAXXAAAX-ZZZ------+
+ C C CCCCCCC
C
==+====++=+=+=+1++++111++1++1+1+++++++++++=+==+===I=IIIIII===III=I=+===+=+=+=+I+=+===+====++=====-+==I=I+MXXXXAAXAXXXXXXX---Z---M-=
C CCC CCC CC
=+=====+++++++++++11++++111+++++++++++11=++==+=IIIIIIIIIII==+===+=+++=+=+=++++==+=+==+==+===I====+===I==ZM-XXXZXXXAAXAXAXZXXZZ---Z-
C CCC C
====+===++++++++11++1+11+11111++1+++++=1====I==IIIAIII=I=I======+++===++==+==++++=======++====+=====+==+=XM-ZXZXXAAAAAAAXXXXXX--Z--
C CC CC
==I======++===++++++1++11+1111-11+=11+==+====I==III=I=II==++==+===+==+===+==+=+==+==++=+++=====+=++++====AM-ZAXXAAXAXAAXAXXXXXZZ-ZM
C C
++=========+=+==+==+=+=+++++111+++=+++========I=I=IIIII====1==+==++====++=+=+=+=I=+++==+==++========I===++XM-ZXXXIAAAAAAAXXXZZZ-ZZ-
C C C
++=++=+==I====I===+===++=+++++=+=========II=II=I=IIIIII====+=I=============I+=+=I++=++===+=====+===I======I-M-X-ZXAAAAXXXZXXX-Z----
C C C C CCCC
+++++++===+=+====+===++===++++=+=======I=I==II=IIIIIII=I========+==+===+=1==++=+====++++=+=====+=======II=+XMMXZZXAAXXAXXXXXZZ---Z-
CCC C
+1++++++=+=+++I+=+==++==+==+==++========II=====I=II==I====+=+=+=+==+++++1+=++++++++==+==+++======+===+======-M-Z-ZAAIAAXAAXX-XXZ-M=
C C C C C C
+++++++1=+++++=============+===+===I+IIIIII==I===II=III+=======I=======I+=+=+==++==++++==I======II=I=I=I====MM-Z-ZXAXAXZXXXZ-===MM-
C C CCCC C
1+111+++++=+++++=========+===+=======IIIIII=I=I=I==II=II==II+==II==II=====+=+===++=+=======I===I=I=====I==+++=-M-ZXAXAXZZ-MM==M--MM
CCC C C CC CC
1++11+++++++=1+++++======+=++====+==IIIII=I=III====II=======+=I====II========+=====+=I+=I======I=I===I====+I"--M--XAXZ-MM==MM-MMMMM
C.C CC C CC C
B'
HX
XC
111-111111+11+++++=++=++=+ +==1==+=+============II=I=+===I===II=+===+=========+=+=+=II+===+=++===++=I1==++-""-MMXA-=M=MMX--Z-MM--M
.CCC CC C CC C CC
'BB
XHH
CXX
-1-11111111++11+++1++++++1++1 -++=====I====I===+=I=====++=+++==+============++=+==I==I========+========11-""""ZXZ-MMM--Z----M-MMMM
CCCC+ C CC CCCC C
BBBC
HHH
XXX
11-1-1--11111111++1+1+1+1+++==+1===========I=================++=++==========+++===================+=====1="""-XAZZZZZ---Z--MMMM--MM
CCC. CCC CC CC
BBB'
HHHX
XXXC
11111+111+++1+11+1+++++1+=+++=+=+===============I+===I=====+=1======II===+=++=++=+======I=+=++=+=======+=+""=AAX-ZZX------MMMMM-MMM
CCCC C CCCCCC C
BB
HH
XX
- 1-1----+111-111111+1-++=111++=+====+=I========I=I=+====++1==+==+III+II==========+=====+=+===+==++==++-=-"-+AAAXXZZZ--Z-Z---ZZ-MM-
C.C. CC C CCC C C
'B'
XHX
CXC
----11-----1-1111111111++1++=+++++=++=+++==========++===+=+==+=====+===++=======I======+=+=+++++===++11I-"""AIXXXXXXZZZ---Z---Z-Z--
.CCC CCC CCC C CC
'BBB
XHHH
CXXX
1-- ---1-11--111111111111++11+1+++=++=++==+I=+===+++++++++++==++==+=====++======+=I==+===+=++++++++++1A"""-""-AXAXXZX-ZZ-ZZ-Z-Z---M
+CC.C+C C C C C CCC
CBB'BC
HHXH
XXCX
-----11--111-1-11111111+1+++++1+++=+=+===+===++==++++=++==+=++++=+=+===+===========+=+==+++++1+++1+11+-""""""-AAIXAXXZZ-XZX-ZX--M-M
.CCCCCC. C C CC C
'BBBBBB'
XHHHHHHX
CXXXXXXC
- - ---1-1111+-1-+1--++++=++++++=+=++1=1=====1++=++==++++=++I=+=====+=======+=+++====+====+=++=++-1-M""""""""-IIAXXIXZXZXZXXZZ--=-
CCCCCCCC. CCCC
BBBBBBBB'
HHHHHHHHX
XXXXXXXXC
-- ----1-11--11111+11-11111++++1+++++++++++++=++1=++++===1+++++11+++=++==+=+=++==+=++=+=1++1++1111-+-""-"-""""-ZAAIAXXZXZXZZ-Z-----
.CC.C.CCCC. C CCCCC
'BB'B'BBBB'
XHHXHXHHHHX
CXXCXCXXXXC
----1-----1----1-1+11-111+1+1++++1+++++1++1+++++++++1++==1++=++++=+=+=++===+=++==++++++++++111111--M"""-""-""-""MZXXXXXXXAXZZ------
CCC.CC.CC.CC CCCCCC
BBB'BB'BB'BB
HHHXHHXHHXHH
XXXCXXCXXCXX
-----1-1-11-1-11-+++111+1111+11+1+1+==+++++1++++++1+1++1++++==++=+++++====++===++++++=+++1+11111-+=-"""-""-""-"""XXZAAXXZXX-ZZ-----
C.CCC.CC.CC.CCC C CCCCC
'BBB'BB'BB'BBB
XHHHXHHXHHXHHH
CXXXCXXCXXCXXX
---1-111----11111--11+-1+11++++++1++111+1111+++++++++++++++++==1++1+1++++=+==++=++++++++1+1+11--1""""""---""""-"""II-XAAXAXXZZZ-ZM-
+CCCCC...CCCC.CC+ C C C
CBBBBB'''BBBB'BBC
HHHHHXXXHHHHXHH
XXXXXCCCXXXXCXX
-------11----1+111-11111--+111-11+1+1+++11111+1+1+11++++++1=++++++===+11+++=+=++=++=+++11+11-- +-"""""""""""""""""MAIAIAZX-XXXZZ---
.CCCCCCCCCCCCCCCCC C CCC
'BBBBBBBBBBBBBBBBB
XHHHHHHHHHHHHHHHHH
CXXXXXXXXXXXXXXXXX
----1-1-1----11----111111-11-11111111+1+1+11++1+1+1++1+++1+++++1++++++++++=+++++++=++++111-1--A""--""""-""""""""--"==IIAAXZZXXZZZM-
+C..CCCC.CCCCCCCC..CC C
CB''BBBB'BBBBBBBB''B
HXXHHHHXHHHHHHHHXXH
XCCXXXXCXXXXXXXXCCX
---------11-1---1----11111111-111111-+-+111++1+11+-1+1+1++11111+1++++++1++++++++=+++11+11------"""""""-"-"""""""""""M+AAAAXXXXZ-Z--
C.CCCCCCC.C.CCCCCCCCCCC C CC
'BBBBBBB'B'BBBBBBBBBBB
XHHHHHHHXHXHHHHHHHHHHH
CXXXXXXXCXCXXXXXXXXXXX
--+---11---1---1-111-1-1-111--11111-+11+111111+111++11++1+=+++++++++++1+++==+++++++1+1+1- +-"""""-"""-"""-""""""""--AIAAXAAXX--Z--
.CCCCC.CCC.CCC.CCCCCCCC.. CC CC
'BBBBB'BBB'BBB'BBBBBBBB''
XHHHHHXHHHXHHHXHHHHHHHHXX
CXXXXXCXXXCXXXCXXXXXXXXCC
-----11--1-----1-111-+111--111+1111111-+11++11+11+11+++++++=++=+++++++=++++++++1=1+++--- 1A-"""""""""""""""""-"-"-"""-IAAXXXZXAX-ZM
.CCCCCCCCCCCCCCCCC.C.C.CCC. C
'BBBBBBBBBBBBBBBBB'B'B'BBB'
XHHHHHHHHHHHHHHHHHXHXHXHHHX
CXXXXXXXXXXXXXXXXXCXCXCXXXC
-- -------1--11-1111111+11111111111111111+++1+11++1+++=+===++1++1+++1=++1++1++111111- -I="""""-"""-""""-"-"""-""-""-"-IXXAXZXXXZ--
CCCCCC.CCC.CCCC.C.CCC.CC.CC.CC CC
BBBBB'BBB'BBBB'B'BBB'BB'BB'B
HHHHHXHHHXHHHHXHXHHHXHHXHHXH
XXXXXCXXXCXXXXCXCXXXCXXCXXCX
--- ----1--1-11+111+111111+1111111+1+111+1111+=+=+++++===++==+1++1=++++++++11111- +=-"""""""""""-"""""""""-"-"""""-XAXXX-ZX--ZZ
C.CCCCCCCCCCC.CCCCCCCCC.C.CCCCC. C CC
'BBBBBBBBBBB'BBBBBBBBB'B'BBBBB'
XHHHHHHHHHHHXHHHHHHHHHXHXHHHHHX
CXXXXXXXXXXXCXXXXXXXXXCXCXXXXXC
-- -- -1- --1- 1-1111---111-11111--1+111111+=+++++++++++++++++++1+11-+=11-1- Z""--""--""""--""---""""-----"""""=XZXXXXZZZZX
CC..CC..CCCC..CC...CCCC.....CCCCCC
BB''BB''BBBB''BB'''BBBB'''''BBBBB
HHXXHHXXHHHHXXHHXXXHHHHXXXXXHHHHH
XXCCXXCCXXXXCCXXCCCXXXXCCCCCXXXXX
-I1 -- --111+--11--1111111--+1++11-1111111+++++1+1111+++++++++=+111111+11+--1-+--"-""""-""""""""""-"""-"--"""""""-+XZZZZX-X-ZX-
C C.C.CCCC.CCCCCCCCCC.CCC.C..CCCCCCC.C C C C
'B'BBBB'BBBBBBBBBB'BBB'B''BBBBBBB'
XHXHHHHXHHHHHHHHHHXHHHXHXXHHHHHHHX
CXCXXXXCXXXXXXXXXXCXXXCXCCXXXXXXXC
"""MI+ -------111-1--1--111111--1---1-1+++11+111+++1=+++++++++++1+II11+--- -A--""""""""""-"""""""""""""""""""""-=--ZXXXZXZZ-ZXZ
CC+ C.CCCCCCCCCC.CCCCCCCCCCCCCCCCCCCCC.CCC C
BBC 'BBBBBBBBBB'BBBBBBBBBBBBBBBBBBBBB'
HH XHHHHHHHHHHXHHHHHHHHHHHHHHHHHHHHHX
XX CXXXXXXXXXXCXXXXXXXXXXXXXXXXXXXXXC
--""-"=-=- ------1-11111---1--111111-1111111111111111+11111++++=++1++IX11---1Z=-""""""""""""""-"""""""-""-""--""-=ZZZZ-XXZAXXA--XZ
..CC.+CC C.CCCCCCCCCCCCCC.CCCCCCC.CC.CC..CC.C C CC
''BB'C 'BBBBBBBBBBBBBB'BBBBBBB'BB'BB''BB'
XXHHX XHHHHHHHHHHHHHHXHHHHHHHXHHXHHXXHHX
CCXXC CXXXXXXXXXXXXXXCXXXXXXXCXXCXXCCXXC
=+IZMM=""+X=- 1---1-11-11111-1 --1---1111+11-11111+11111+++++1=111+111 =+-""""--""-"-""""""""""-"""""-""""""-AAA-M---ZXXXXXZ-ZZ
C++C C.CCCC..CC.C.CCCCCCCCCC.CCCCC.CCCCC+C C CCC C
CC 'BBBB''BB'B'BBBBBBBBBB'BBBBB'BBBBBC
XHHHHXXHHXHXHHHHHHHHHHXHHHHHXHHHHH
CXXXXCCXXCXCXXXXXXXXXXCXXXXXCXXXXX
11111===IX---ZI++11 1--111111--1111--1111-1++1111111+1+1+11+1+11-1-1- -1+Z"""""""-""-""---""""-"-"+=--XZX--MM-XAXXZZ----M-XZZXXZ-ZX
CCC +CCCCCC.CC.CC...CCCC.C.+CCCC CC C CCCC C C
CBBBBBB'BB'BB'''BBBB'B'C
HHHHHHXHHXHHXXXHHHHXHX
XXXXXXCXXCXXCCCXXXXCXC
11+1+++IIIIAXXZ-ZXAA=+11-1111+1111111-111-11111111+11111+11+11--- -1=XM"-"""-""""""""""""""""-"+-XAAIXAAAIIIIIAAXXZZ------XAXAZXZ-Z
C +.CCC.CCCCCCCCCCCCCCCC.+CC CCCCCC C
C'BBB'BBBBBBBBBBBBBBBB'C
XHHHXHHHHHHHHHHHHHHHHX
CXXXCXXXXXXXXXXXXXXXXC
+1===++=IIIAAAXXXXZ-XXXAII111-1111--111+111++1111111111111-----+IZ=+"-"""""""""""""""""----"+MA===XXXZA-ZXXXZXZXXXXZXZ--MMAAAXXX-ZX
C CC+.CCCCCCCCCCCCCCCCC....+C C CC C
C'BBBBBBBBBBBBBBBBB''''C
XHHHHHHHHHHHHHHHHHXXXX
CXXXXXXXXXXXXXXXXXCCCC
===I=IIIIIIAAIII=XXI=I==IA==I=++111-1++1+1+11++11111+=1111=AM+-""""""""""""""""""""""ZI=IIAAAZI=IAAIAXZZZZ--XZZZZZZ--A----AAZXMZXX-
C.CCCCCCCCCCCCCCCCCCCCC+ CC CC CCCC C
'BBBBBBBBBBBBBBBBBBBBBC
XHHHHHHHHHHHHHHHHHHHHH
CXXXXXXXXXXXXXXXXXXXXX
==++1==II==+=+=++++++++=I=+===+=+===+=+=+==+=++====IIAXZM=""""""""""-""""""""""""+MI11=AAZXZZZZXAAAIAAZXXZ------Z---ZZ--Z-XX-M-MMZA
C++++++++++.++++++++++++C CCCCCC CCC CC C C C
CCCCCCCCCC'CCCCCCCCCCCC
X
C
1111+++=++++1+++====I==I=========IAII=III=I=IIIIIIIAIIAIAXXXXAXZZXZXXXXXAXXAAAXAXII+==+AZZ--ZZ--ZXXAAAAAX----------M---M---M+"+ZAXZ
CC CC CCCCCCCCCC CCC CCC C+C
C
I++=III=IIAIIIII=II=I=III=+=I=IIIIIIAIAI=IIIII=IIIAAIIAAAIAIIAAAAXXX-XXXXXXXXXXXZXXXAI=IZ-M-Z---Z-ZZAII=AXZM----M-MMM------ZZ=AA--+
C C C CCC C CCCC C CCCCCC C CCC
II=IIIIIIIA=III=IIII==III=I=IA==IIII+==A=II==III++AAIAAIAIAXIAIXIIIAAXXX--Z-XZXZXZ--XAIIXAZ----ZZ----XI=IIXZ-Z-ZZ--------Z----ZM=M+
CC C CC CCCC CCCC C C CCCCCCCC CCCC C C
I=IIIIIIAAAIII=IAIII==III=I===IAII=IIIIIA=IIIAIIAAIAAAAAIAIIIAIIAAIIAAAAAZ-ZZ-----ZZZXAAAZZZM--Z---M--XAIAAX--------M-M---M--M+++MM
C CCCCC CC CCC CC CCCCCCCC C CCC CC CCC
I=IIIIIIIIIAIIIIIIIIII=IIIIIII=IIIIIIII=IIIIAAIAIIIIAAIIAAAI=IIIIIAAIAAAIAXXZZ--Z--ZZZXXXAZ-MZ----M---ZZXAAAZZZX----M=MMM-----M=+=-
CC CC C CCCC CCC CCCC C CCCCC CCCC
IIIII==IIIII=IAIIIAIIIAIAIIIIIIIIIAI=AA=III=IIAAIIAAAAAAAAAAIAAAAAXXAZXAXAXXAXXZ-----Z--AXZZ-Z--MM--MM--XXAAXXZX----M=-MMM-----=++M
CCCCC CC C CC CC CC CCCC CC CCCCCCCC
II==I===+=IAIIAIIIII=IAAAAIIIII=II=I==IIIIAAIAIIAAIAIAIAIIXXXXAXZXXZXXXZZ-ZZAXXAXX-ZZ-M-XXZAZZ-M--M-M-MM---XXAAAX----MMM=MM--M--+"=
C C C C C CC C C CCC CCCC C CC CCC+C
C
I==I=I==II=IAAAAIIIAIAAAAIAAIAIAXIIA=IIIAAAAIIAAAAAIAAXAXAXZA-XXXAXX-ZZXZ-Z--X--XXZZZ-----ZXZ-M-M-M-MMMM---XZAAXX-Z-MMMM=MMM---Z=+"
C C C CC CC CCCCC C C C C CCC C C C CCC CC+
C
I==I=III=IAAIAAAAIAAAAXAAAIAIAAAAAAAIIAAIAAAIAAAIAIAIXXXXXXXXZXAZXZX----Z----Z------Z-----ZZZZ-MMMMMMM---M--ZZXAXXZMM--MMMMMMM---+=
CCCC CCCC CCCCCC CCCCC C CCC CC CC CCCCC
IIIA=IIIIIIAIXIIXAXZAAXXAAIAAAAXAAAAXAAAAAAAAXAAAXAAXXAXXXZZZ-ZZZ--ZZZ----M----MMM--M-Z--M--XX-MMMMMM---------XAXAXXZ-M--MMMM----=M
C CC CCCC CCCC CC C CC CC C CCCCCCCCC C CC CCCCC
AI=IAIIIIAIAAAXIAAXXAAXAAAAAAAAXZXZXXAIAAIXIXAAIAZXXXAAAZXZZZAX-ZZZ-----M------Z-MMMMMMMMMMMX-Z-M==MMMMMMM------ZXXXX-M-MMMMM-M-M-Z
C CCCCC CCCCCC C C C CC CCCCCC C C C C C
AIIAA=IIIIIAAAAXXAXAXAAIIXIIAXAXAAAAXAAAAAAAAIAXAXXXXXXXXZZXZXX--ZZZZX--Z-M---------MM--MM----Z--MM=MMMM--MMM-MM-ZAAXX-MMMMMMMMMM-X
CC CC C CCCCCCCCC CC CCCC CC C CC C C C C
IIAIIIIAAAIXAAIAAAIAAIAAAIXAAAAAAXAAXAAIAAAAAIAAXXXAAAXXXZXZ-ZX-ZZZZZ---Z---M-----Z-Z-M-MM----Z---M==-MMM----MM---ZXAIXZ-M=MMMMMXAA
C C CCC CCC CCCCC C C C CCCC CCC CCC CCCC CCC C C
IAAAAA=AAAAXAAXIAAAAXAXXXXXXXAAXAXAIAII=IXAAXAAAXAIAAXXXXZZZZZ-X------Z-Z---M-MMM-XZZ--M-MM------MM==MMMM--Z----M--ZZAAXMMMMM=M=IA-
C CCCCCC C CCC C C CC C CCCCCC CC CC CCCC CC C C C
XAAI=XIAIIAAAAAX=AAAAAIAIAAZZXAAAXAIAIAZXIIAAIAXAAXXXAX-ZZXZX-X-XXM--ZX-ZZ-Z-M---Z-XAX-Z-M-M--MM-MMMMMM-M-M---MMMMM-ZXAA--MMM==M-Z-
C C C CC C C C CCC C C C C CC C C C CCC C CC CC C C
AAAIXAAAAAAAXAAAAAAIAAAXAAIAAAAAAIAIIAIAAIXAAAAXAAXXAXAXXZ-ZZZZ-ZZZ-Z-Z----MMMM-MM-ZZZXZ-MMMM-MMM-M=MMMM--MMMM-MMMMM-ZAAZ-MM==MM=ZZ
C C C C CCCC C C C C C C CC C C C CC C
AAAAXAAAAXAIAAAAAAAAAAXXAIAAAAAIIXAIAIAXAAA=XAXXXXXXXAXZZZZZZZ-ZZ-ZZ-Z--M-MMMMMMMMM-ZXXX--MM--MMMMM=MM=MM-MMMMM-MMMM-ZXAXZ--MMMM=M-
C C C CC C C CC CC C C C C C CC C C
XAAAAAAAAAIIAAAAIAXXAAAXAAAAAIXAAAAIAAXXXXAAAAAXXXXZZXXZX-XZZZZZ-Z-XZ--Z--M=MMMM--M--ZZXZZMZ-MMMMM===M=MM-M-M-MMM-MM--ZXAX-MM=MMM=M
C C C CC CC C CC CC C CCC C C C C C CC C C C
AZXXAIIIXAA=AIAAIIAXIAXXXXXA=AAAAIAAIIZXAAXXAXXXXXXXXXAAXXXZZZZ---MZ-MZMMMMMMMMMM-M-M--XZZ-MMMMMM====MMM-M-M=M-MMMMM--ZZAAX--M-==M=
CCC C C C CC C CCCC C C C C CC CC CCC C
AAXAAXXAAAAAAIAAIAXAIAXXXXAIAAIAXAIAXXAXZXAZXXAAAAXXX-XZZZZZ-Z-Z--ZZZ---ZMM-M-M-M-MMM--ZZ-Z-MMM-MM====MMMMMMM----=MMMMM-XAAZ-M=M==M
C C C CC CCC C C C C CC C C C CCCC CCCCC C C C CC
XXAAXAXXXAAIAAIAXXXAXAAXAAAAAAIAIXAAAAIAX-XAAIAXXAAXXZZXX-XXZXZ-ZXZ-----Z-MM--MMM-MMM----Z---MM-M-M===MMM--MM=-MMMMMMMM-ZAAXZMMM=M=
C C C CCCCC C CC C CCCC CCC C C CCC CC CC C C C
XAXXXAXXXZAXAAAAAAIXXAAXIIIAAIAAIAIAAAXXAXXAXAAAAXXXXZZXZ-ZX-ZZZZ---MZ-M---M-MMMMMM-M--MZZZZ--M-MMM===M-MMMMM---MMMM-M---XIXXMMM===
C C CCC C CCC C C CC CC C CCC C CCC C CCC CCC
XAXXAZXAXXAAAXAAAIXAAAAXAII=AIXIIXIIIXIIXXXAX=AXAXXAXZZZZX-ZXZXZXZZ----=XM-MM--M-M-MMM-M--XZ----MM===MM-MM-MM-MMM-MMMMMM--AAZ--MMM=
C CCCCC C CC C C C CC CCCC CCC C C C C CC CC C
XXXXIXXXXXXAAXXXXXZXXXAXAXIAAAIAA=IXIIAAAXAXZXIXXXAXZXXZZZZ--XZZZ-Z----MZM----MMMM-MM-=M--ZZX-Z---MMMMMM-MMMMMM--MMMM-MMM-XXXXMMMMM
CC C CCCC CCCC C CC CC C CCC C CC C C
AXAIAAAAXAXXXAXXAXZAZXXAAAAAIAAIIIIAIAAAXXXXZXZXXXXXXZZ--ZZ-ZXXAZZZ-Z--MZ-ZZ-MM-MMMM--MM---ZXXZZZ--MMMMM---MMMMMMMMMMMMMMMZXXX--MMM
CC C C CC C C C CC CCC CC CCC CC
IAAIAAIAAAXXXXAAXZXXAXXXIXXAAAI+IIIAIIAAAXXXZZZXZXXZXAZZZZZZXZZXZ-X----M---Z-MM-M=MMMMMMMM-ZXZXZZ-MMMMMM-M--M-MM-MMMM=MMM-ZXXXZ-MMM
C CCCC CCC C C C C C C CC C C C C C
AIAAAIAAAAXIAXAXIXIX-XIXIAAXAIAIIIIAIXIIAAXZX-ZZZZXXXZXZXZZ-MZ-X-ZZ-MZM---MM-MZ-MMMM=MMMM--ZZXZX-ZM-MMMMM-MMMMM------=MMM=MZAX-----
C C C C C C CCC C C C CC C C C CCCCCCC C CCCCC
AAIAIAIIAAAAXIAXAIAXAAAAAAAIAIAX=IXIAXAAAXXZX-ZZ--ZZXXZ-ZZ-XZZ-ZZZ---M-MMMM---MM--M==MMMM-M-ZXZXZ-Z-M-MMM---MMMMMMMMM=MM=M--XAX--MM
C CC C C C CCC C CCC CC CC C C C C C CCC C C CC CC
AIIIIIAAIAAIAAAAIIIAAIAAAAAAAAAAAXAAAAIIIAAZZ-XZZ-Z--XXXZZZXXZXXZZZ-MM-MM-MZZ-Z-MMMMMMMMMMM--ZXXZ--MMMMMMM-MM-MM-MMMMM=M=MM-AAZX-MM
C C CC C C C C C CC CC C C C C C C C
AIIAIAAIIIAIIAAAIAAAAAIAAAAXXAAAXXXXAAAAAAXXXZZXZXZZZ-ZZXZXZX-X-ZZ---MMMMMM-ZX-M-MMM=MM--MM---XXZ---M=MMMM---M-MMM-MMM=MM=MZXAAZ-M-
C C C CCC C C C C CC CCC CCC C CCC C C C C C C
AAIAIAIIXAAAXAAXAIAIIA==II=I===IIAIAAXAXXXIXAXZ-ZZXZZXZZZX--XXZZZ-ZX--MM----ZZZ-M--MM==MMMMM---ZXXM-MM====---ZMMMMMMMM=MM--ZXAAXZ-M
C CC C CC CCCC C CC CC CCC C CCCCCCC C CC C
AAXAAXAIAAXAAAAAAIAAAAAAAAAAAAAAAAAAIAXXXXXAIAXZXZZXZ-XZ---ZZZZ----ZXZMMM--MX---M-MMM-MMMMM---ZZXZMMMMM===--MM--MMMMMMM-MMMMXAAX-MM
C CCC CCCC CC CCC C C CCC CCCCC CC C C
AAAIXAAAXAXAXXAIXAAAAAXXXXXXZZXXXXAXAAAAAAAAXXIXZ-Z---ZZZ---XZZZ--Z-ZMM==MM-Z-ZZ-----M=MMMM-M-ZZAX-MMM=MMMMMMM-MMMMMM===MM-MZXAX-M=
C CCC CCC CC C CC C C CCCCC C C C C C C CCC C C C
XXXXAAAXXXXXXXZAXAXAZXZ-XZ-Z--XXXZXZXZZZXZAXXZZX------ZZZZX-X-Z-Z-ZZ--M==MMM--ZZ----MMMM=MMMMM--XZ-M-MMMMMM==MM-M=MM-==M==MM-ZXZ--=
C C CC CCCCCC C C C C CC CC CC CCCC C CC C C CC C C CCC CC C CCC
XXAXXXZAXAZZAZXXAXAXXX-XZXX-XZAXXXZXXXAXAZXZZXZZ--Z-XZXAX-XX--ZZ--Z---MMM-MMM-XXXZZ--M-=M==MMM-ZXX-MMZM-MMMMMMMM=--M--MMMMMM-XXAZMM
C C CC C C CC CC CCC C C CC CC CC C C C CCC CC C
-XXZAXAXXZXAXZXXZXXXXZZZZZZZZ-ZXXZXXXXAXXZZZ---ZZMM-Z-ZZMZ-----Z---M--MM=MMMMMMXXXZ-MMM==-MMMM--XZ--MMM=MMMMMMMMMMM-MMMMMMMM-ZZX-MM
C C CCC C C CCCCC CCC CC C C CCC CC CC C C C C
XXXXXXXAXZAAXXXXXXXXXXX-XZ--Z--XZZZXAXAAZAXZZ-ZZXM---Z---Z-ZZ------Z--M-MMM=MMMZZXZ-MMMM===MMM--XXZ-MMMMMMMMM=M==M-MMMMM=MMM-ZZX--M
C CC CC C CCC CCC C CCCCCC CC C C C CCC CC C C CC C C C CC
ZAXXXXAAXXXAXZXXXXXXAAA-XXZXXZ--ZXXXAXAXAXAXZZZ-X-M--X-ZXX---------MM-M-MMMMM---ZZX-MMMMMMM+MM--ZZZZM-M-MM=M==MMMM-MMMMMMM=M---XZ-M
C CC C C CC C CCCCCCCCC C C CCC C C CC C C C CC C C CCC C
ZZXZXXZAAXIXZXXZXXAZXXZXAAXZ-XZZXX--ZXXXXXZ-ZXZXXZMZ----Z-----MMM--MX---MMM=MM-ZZAXZ-MM==M==-M--ZXA-MMM=MMMM=M=MMMMMMM===MMM--XX-MM
C CC C CCCC CCCCC CC CCC C C C CC CCC CC C C C C CCC CC C
ZZZZZXZXAAXXAAXAXXAIIXAAXXXZXZX-ZXXZZZZZXZAXXXA-X---------Z-M----M-MMM-MMM===M---XXX-M-MM===MMMMZZX--M=MMMM=MM=M=MMM-MM====MM-X-MMM
C C CCCCCCCCC C CCCC C C CCC CCC C C CCC CC C C C C C CCCC C C
--XXZZXXXXAIAAIAAAIIIAIAXAXZAXXZXXXXZZ-X-ZZXXXXXXZZ---M---ZZZZZZZM-----MMM=M==M--ZAAZ-MM-M==MMMMZZX--MMM--MMMMMM=MM=MMM=MMMMM-X-M-M
CC C C CCC CCC CCCCC C CC CC C C CC CC CC C C C C C C
XXXXZZXXXXAAAAAIAAAAAXAXAXZXXAAXZXXZZ-ZZX-ZXZZZXXXZ-M-MM-----XXMZ----MMMM=MMMMMMM-XXZ-MM-MM=MM---ZAX-MMMMMMMMMM==M==M-MMMMMM--Z--MM
C C C C CCCCC CCCC C C C C C CCC C CC CC C CC CC
X-ZXXZZAAAAA=IAIAAAIAXXXXXZ-XXZ-XZZZ--XZZ-ZZX-XXXX--------MZ-Z-Z-Z----M=MMMMM=M=M-XXAZM-M==MMMMM-ZZ-MM=MMM=MM===M=M=M-MMM-M=ZMX---M
C C C CC C C CCCCCCCC C C C CCCC C C C C C CC C C C C CCC C C C C C CCC
XZXZXXXAIAI=AAAXXAXZXZXZXZZX-ZZZZZ-ZZ-Z-Z-Z---X-Z-X-Z--MMM-MZ--X-Z-M--MMM=======M-ZXAX-MMM===MM--ZXX-M=MMM=M===MM===MMMMMMMMM--ZMMM
C C C C C CCC C C C CC C CC C C CC CCCCCCC C C CCC CC C C C CCC CCC CC
ZXXZXAAIIAAAAXXXXXZ--Z-ZZZZ--ZZZZZZ-Z-ZZ-M---ZXZZ-Z----M-MM---Z--Z-Z---MMM======MMMZIA--M-====MMM-XX-MMMMMMMMMM====MMMMMMM-MM-Z--=M
CC C CC C C C CCC C CCCC C CCC CC C CCC CCCCCC CC CCCCC C C CCCC C C CCC
ZAIII=IIAXAAX-ZZZZZ--Z-ZZX--ZAXXZXZZZA--M-----Z-ZZZ-M---M--MMZ-Z-ZZZZ--M-M=======MM-AAZ--MM===MMM-ZZ-MM=M=MMM=M====M=MMMMMM=M---M==
C CC C CC CC CCCCC C C CCC CC C C CC C CCCCCCC C CC CCC C C C C C CCCC C C CCC CC
I=II==AXAZZ-Z-ZZ--ZZZ-XZXXXIXX-XMZ--M=IA-Z-M--MXZZ--M-M--=MM-M---ZXZZZM-M-MMM====MM-AXAZ-M-=M==MMZ-Z-MM====MM-M-M=+=M=M=M===M-MM-=M
C C CC C C CC C C C CC CC C CCC C CCC C C CCCC C C CC CC C C CCCC C C CCC C C CCC C CC
===AAAXXZZ-ZZZZZXZXZZ-ZXAXX-ZZ-ZX--Z-X-=XZZ---M-M-M-MM--MMMMMM-M---XAXM-MMM=M====MMMZAAXMMM-M+MMM--Z--MM===MMMMMMM===M=MMMM-M-Z-MM=
C C C C CC C CC CCC C C C CC C CCC C C CCCC C C CC CC CCC CCC C C C C C
IIIAXZXX-XZXZ-ZZXZ-Z-AZZ-ZZZZZXX---MZXM--M-XZX---Z----MZM--MM=M-MZZXXAZ-MMMMM=M===MM-XAA-MMMM==MM-----MMM===M-MMM=M===MMMMMMM--MMM=
C C C C C CCC CC C CCC CCCC CC C C C C CCC C C CC CCCCC CCC C C CCC CC C
XXXXZZZZZZZZXZZ-X--ZMZ---XZXXXXZ-Z--X----MM=MX-MZ-MM-MM-MM-====M=MMMXXZ-MM==+==M===MMXIAZMMMM====M-Z-MMMM==MM-MMM=======MMMMMMM-MM=
C CC CCC C CC CCCC C C C C C CCCCC C C CCCCC CCC CCCC C C CC C CCCCCCC C C
ZZ-ZX-ZZZZZ--XZX----ZZX-AAAXXZZ-Z---Z--M-MM-M+--Z--ZMMM--M==M=M-=M-Z-=AZZMM-=====+=MMZAAAZM=M==M=MM-ZM-M=M=MM-ZMMMM=====M-MM----MMM
C C CC CCCC C C CCC CC C C CCC CC CC CC C CC C C CCCCCCCC C CC C C C C C C CCCCC C CCCC
XX-ZZ---Z-XX-X--ZXZXIIIAAXZZZ-Z----MM=M===-MMM==M--MZM-M==M===M==MM-AXIX-MMMM=M===+MM-XIA-MMM=M=M=----MMM==MM----M=====MMMM-MM-MM=M
C CCC C C CC C CCCC C CCCC CC CC C CC CCC CC C C C CCCC C C C C CCCCC CC CCCC CCCCC C C C
ZXZZXZZZX-XZZZZZXAIIIAZX-Z--M--MMM-MZZZ-AXZZ---Z-=--M-====M+======M-XXAX--MM==M==+====ZIIXMMM====MMM-MMM===MM-Z--MM====MMMMM----MM=
C C CC CC C C CCC CCCC CCCCC CCCCCCC C CC CC CCCCCCC CCCC C CCC C CC CCCC CCCC C
Z-XZZZZXXZZXAAXIAIAXZ--Z-M--M--M----ZXXZXXZM-MM=-ZMM=-+++==+=+==+==M-XAI---M-M-M-----ZAAAAAAXZAX-----M===M==M-X-MMM==+==M=MMMM-MM==
C CC C CC CC CCCC C CC CCCCCCCCCCCCCCC C CCC C C CCCCC CCCCC CCC CC C C CCCCC C C CC
X-Z-ZXXXZAXAXII=XXZ-ZZZ----A=XZ-M-=ZMMMM=MMM=-M=MMM-MM-Z--ZXAI1-1111++=I=====+=+==I=AAXXIIXXIAAXAXXIIA=AXZ-=MZ-Z-M=M=M=+MMMM---M-MM
C C C CCCC C CC C CC C C C CC CC C C C C CC CCC C
ZZXXZXXAAAAIIAXXZ-ZZ----XIA-ZZXXAXXAAIXXAI==+=++1+++=++=++++====IIII=AAIXAAIIXIXXAXAZAZXZZXZZ-Z--X-M-ZZ---XAXAZZ-M========MMM-MMM==
C CCCC C C CC C C CCC C CCCCCCCC C CC
--ZZXAIII=AXAX-X----XXXXIAXXAIA=+===A=IAAXAZXAAI=AAAAAAIIAAAAAXAAAAXAAZXXXZAXAAXZZXXZZ----ZZZ-Z---------M-MMM--ZZZ---===+=MM=MMMM==
CC C CCCC CCCC C CCCCCCCCC C CC CCCCCCCC C CC
XZXAIIAAXZZZZZ--M-AXAXZ---XAI=AXAXXXZX-ZA-IAAAXAXXXXXXIIAAXXXXXZZZXAXXXZXZXXXXXAZZXAZX--Z-ZXZZ---MXZ-Z--Z-Z-M--MM-XZXZXXZ-===M-M=MM
CC C CCC C C CC C CCC C CC C C CC C CCCC C C
AI=IXXXX---M--X=XXXZ-ZZZI1==X-ZZX-ZZZZXIIIAAXXXXXXZAAAAXX-Z-ZXZXAXAXIAAXXZXAXXAXAXXAAA-XAAAXAZZXXZZZ-XXZZXXZZXZXAX-M=M-XAAZ-MMMMMM=
CCC CC C C C C C C C C C C C C
IIIXX---MZ--ZAAXAXAAII==IXZZ-Z--XXX-AAIIAAXAAAAXXAIIIAXIAAAAAAAAZXXXAZIXXAAAAXZAAAXXAAIAAXXXAAAAXXXXZXXAAAXAXAAX-MMMM=-XAAZ-MMMM==+
CCC CC C CC C C CC C CCC
XXZZZ-M-XAIA==+==+=IIA-X-A-M-ZZXIXAAIIAIAIIAIIIAIIAAAAXAAIAAAAAXAXAXXXAXXAXXAXXXAAAAXXAAXZAXXXAAXAAXXXAAXXXAZZM-M====M-AIAZZM+M====
C C C C C C C CCCC C C CCCC
X-X--I+=++==I=IIIAAXAZ-Z-ZXXXXAXIIA=IIAAAAIXAAAAAXXXXXZXAAAXAAXXXXIAAAAXXAAXXXXXXXAAXZXZXXXXXXXXXZAXZ-ZX-Z--M-M--M=+=MA+AXX-X""M==Z
C CC C C C C CC C CC CCC C ++ CC
CC
Z-Z=+=I==IIXAXXIIZZZXZZXZXXAAIIIAAI=AAXXXAXXZZAXXX-XXAZAXAXXAXZXX-XZX-ZAXA--ZXXXIXAXIIAIAZZZ-XX--MZMMM---M-M-Z--MMM===-AAIXZZX--+XZ
C C C C CC C CC CCC C C CC CCCC ..C
''
XX
CC
ZI+=XAIIII=IAAAAXXXZXXXXXXXAIIIXAXXAZXXXXZAXXXZ-----ZZXXXA--X--ZXZX--Z-XZ-ZZZ-XZXAXX-ZZZAZZZZZXXZ----M-M----M-M-MMM===XAXXAX-Z-=-XZ
CCCCC CC CC CC C C C C CCCC C CCCC C C CCC C CCC
==IIII==I==IIAAXAXAXXXAAAAXXAXXXXXZZZZXXXXXZZZ--M---Z-ZZXZ----ZZ--Z-Z---Z-ZZZZXZZZ-Z-ZZZZX-X---XZ--Z------Z-MMM-M--MMMZIAAIAX------
CC CCC C CCCC CC C CCC C C C C CCC CC CCCCCC C C CC CCCCCC
======IIAAAZXXXZXXXXZXXAXXXZXZZXXX--Z-XZ-Z--Z--M--Z-------------M---M--------Z--Z--MMM-Z-Z-----ZZ-Z--M-Z-ZZ--MMM--MM==-AIAAAAXZ-MM-
CC C C CC CC CC CCCCCCCCCCCCC CCC CCCCCCCC CC CC C C CCCCC C CC C C CC CC CCC C C
==IIAAXZZ-Z-Z-XZXXX-XAXXXZZX-ZXZZ-ZZZXZ-Z--M-M-Z--MZ-MZMM-M-M--ZZMZ-M---MMZMM--M-Z-MM--Z---Z-M--ZMZ-------ZM---MMM-MM=-XAXAXAIAAZ--
C C C C C C C CC C C CC C C C CC C CCC CC C C CC CCC C CC CCCCCCC CCC C CC CC
IAXXZ--XZZZZZZZZXXXZZZZZXZ--ZX--ZZ--Z-X--Z--------MZ---Z--M=-MM----M--M--M-MM-M--MMM---MMM-----Z-ZM------Z------MMMMM-=M-XIAAXXXAXZ
CC CC CC CC C CC CCCCCCCC CCC CC CC CCCC CC CC C C CC CCC CCCCC C CCCCCC CCCCCC CC C
XXXZZXZZ-ZX-ZZZZXZZZZZZZZ-Z-ZZ-ZZZ---------M-----ZM-M-----M-M-MM--M-M-M--M-M-M---MM-MMM--MMM-------M-----Z---M-Z--MM--MMMMZAAAAXXXA
C C C C C CCCCCCCCC CCCCC C CCCCC C C CC C C CC C C CCC C CC CCCCCCC CCCCC CCC C CC CC
ZZZXZZZXZZXXXZZXAZXZXZ--ZZXZZZZZ-XZZ---Z-Z-----Z--M---M-M--M--M--M-MM---M--M-M---M-M-=M--M-M-MM-MZ----MM----MM-M--M-Z--MMM-XZXAAX-X
CC C CCC C CCCCC CC CCC C CC CC CC C CCC CC C CCC C CC CC C C C CCCC CCCC C CC C CC C C
AA=AAIIAXXXXXZ-XZXXXZXZ-ZXXXXZZX--ZZ-Z----MM-Z---------M--M-M---M----MMM--MMZ---MM-MMM-MMM--MM----Z-MZM------Z----MM--XZMMM--ZZAIX-
C C CC C CCCC C CCCCCCCCC CC C CCC CCCC CC CCC C C CC CCCC C CCCCCC CCCC CC CC C
AIAXAIAXXZXXXZAXZZZZXZZZZXZ--Z-ZX-Z---Z-MM-X----M---Z--MMMMM-M-MM--=M-MM--MM--M-M-M-MMMMMM-MMM--MMMMMMM-MM=MMMMMM---M--ZMMMMM-MZAAX
CC C C CCC C C CCCC CCC CC C C CCC C CC CC C C C C CC C C CCC CC C
IIIAAAAAAAXAXXAXAAXXZXZZXZX---ZX-ZZ-Z-Z--Z---------------MMM--MMMMMM--MMM-MMMMMMZ---MMMMMM-MMM--M-MMMMM-M=MM-MMMMMMM-M-MMMMMMM--ZAA
CCC C C C CC CCCCCCCCCCCCCCC CC CC C CCC C CC C C C C C C CC
IAXXXAIAAXAAAXAXXAAAXXZXAZZZZZ-Z----Z---Z--Z-----ZMMZMMMM-MM-M-M=MM-MMMM-MZM-MM--M--M-MM--M-MMMMMMMMM-MMM=MMMM---M=MMM-=---=M-MM--Z
C CCCC CCC CC CCCCC C C C C C C C CC CC C CC C C C CCC C CCCCCC C CC
AXXAAAXAIXXAXAAIXXXXAIAAXXZXZX-Z-----Z-XZZZ---M---M-Z-----M=M=-M-MMMMM-MMMM-Z=MM-MM-M-----MZ-MM---MMMMM-M-M-MM-MMMMMMMMM=M-Z-=M----
C CCCCC C CCC CCC C CCCCC C CC C C C C C C CCCCC C CCC C C C C C C CC CCCC
AAZXAAAAXAAAXXXXIAAXAAAAAXAAXXXXZXX--XX---ZX----M--MMMM------MMMMM-MMMM=MMM--MZMM--MM-=-M-M-M-----MMMMMM-MMMMMMMM=MM-MMMMMMM--MMM-M
CC CCC CCCC CC CCCCCC C C CC CC CCC C C CCCCC C C C CC C
AAAXAAXXXXXXXXAXAXXXXXXXAXAAXAIXXXXZZ-XXZZZX-Z------------M--MM-M-MMMMM=-M-MZM--ZM--MMMM-MM-MMMMM-MM-M-M-MZ----MMMMM-MMMMMMMMMMMMMM
C C CCCCCCCCCCCC CC C C CC C CC CC C C C C C C CCCC C
XXXZXXXXXXZXXXZXXZZAXXXZAXAXXXAXAXAXXZAAXXZXX--ZXZ--MZ--Z---MMM-M---MMMMMM------MM---MMMMM=MMM-M---MMMM-MMZ-Z-ZM---M-MMMM=MM=MMMMMM
CC CC CC CCC C CCC CCCCCC CCC C C CCC C C C CCC C C C
XZXZZXZZZXAZXZAZ-ZM-ZXZZZZZ-ZXXXAZXXXXAAAXAXXAXZXZ-ZM-MZZZZMMZM--M-M-M-MMMMMM-M---M----MM-MMMM=MMMM--M=-Z-----Z-X-M-M---M=M===M=MM=
C C C C C CC C C C C CCC CCCC C C CC CC CCCCC C C C CCC C CCC C C
ZXZXXXXZZXXXXZZZ-ZXZXZ-XXZZ--ZZZZ-XXXXXAXXXXAAAXXXZZ--ZZ-Z--Z-ZM--MMMM-M-M-M--M-------MM-M----MMMMMMM-M-M-MM-M----ZXZZZ-Z-M===M==MM
C C CC C CC C CC C CC C C C CC CCCCCCC C CCCC C C C C CCCC C C CCC CC
XXZZXXXZZZXZXX-XZZZZ-XZZZZXZZ-ZXZZZZXXXXXZXAXXIXAXZX-Z-XZ-X-X-Z--ZM-M------M-------M-----M-M-MM-M-MM-M-MM---MM--ZZ---XXXZ-M-===MMMM
C C C C C C C C CC C CCCCCC CCCCCCC CCCCC C C C C C C CCC CC CCC C CCCC
Z-ZZZXXXZZZZXZZ-ZZXZZ-Z-XZZZZ-Z-Z---X---Z--XX-XXAXAX-ZZZZZX-Z--Z-----M-M--M-MZMM-M-MM-MM--MMMMMMMM-M-MM-MM-MMM--Z--X----XZM-MM==MM=
C C C C C C CCC CCC CC C C C CC CCCCC C CC C C C C CC C C C C CC CC CCCC C CC C
ZZXX-ZZZXAXZXXZZZZXZZZX-XXXZZ---Z--ZZZXZZM-ZZ-ZZXZZ-XXAZXXZXZZ-Z--ZZ--M---MZ--M---M-M-Z-M-MM---M-MMMM-MM--MMMZ--MZXZ--Z-MMZXA--====
C C CCC CC C C C C CC CC CCC CC CCC C C C C CCC C C CC CC CC C CCCCCC
XZXZXXZX-ZXZZXZXXZZXXXXZZXX-X--Z----Z---ZM---Z-----Z-ZZZXZZ-ZZZZZZX-X--M--MMM=-M-M--MMMMMMMMMMM-MMMMMMMMMM-MM-M--M-----Z-MMMMZZ-ZM=
C C CC CCCC CCC CCC CCCCC C C C CC CC CC C CC C C C CC CCCCC C C C
XXZZXZXZ-XZXZXZZZZXXZZZXXXZ-X-ZX----Z---Z--------------Z-Z--Z--ZAZXZZZM-MM--MM-M-M-----MMMMMMM-MMM--MMMMMMMMMMM--M--M--ZZZZ-==MZXX-
C C C CCCC CCC CCCCCCCCCCCCCC C CC CC C CC C C CCCCC C CC CC CC CC CCC C
ZZZZXZXXZZZZZZZZZ-ZZZ-XZXZXZ--ZZ--M--X-Z--Z-MXZMM-Z-M---Z-M---M-ZZ-Z---Z-M---M-ZM----MM=-MMMM-MMMMM-MM-MMMM-M-MM-M--MMMMZ-MZZMM==MZ
C C CC CC CC C CC C C C CCC C CCC C C CCC C CCC C CCCC CC C C C C C C CC C CC
XXZX-AZZXAXZ-ZZAXZ--XZ-ZXZZZ-ZZZZZZ-X-XZM-X---ZMZ-MM--Z-Z----ZZ-M-----Z-M-M-X--ZZM--MM-MM=MMM-M=--M-MM-MMMMMM----M---MM--M---ZZ-Z="
C C CC C C C C C CCC C CC C CCCC C CCCCC C C C CC CC C C C CCC C C CCCC CCC CC CCC C C+
C
XXXXX-ZXZZXZ-Z--X-Z----ZZ-M--Z---Z---Z--ZXAX-MZ--MMM-M-MMMMMMMMMMM-M-------M--ZZ----MM-MMMM-MMMMM-MM-MMM-MMMM-MMMMM-MMMM-MMM-MMM-ZM
C C CC C CCCC C CC CCC CCC CC C CC C C C CCCCCCC CC CCCC C C C C C C C C C C
ZZXZZZZXZXZ-ZXZ-XX----Z---Z-------Z-Z-ZZ-XX-M-X-Z-M--M--MM-M-MMM-M------M--M---------------M-MM-MMMM--MM-MMMMMMM-MMMMM-M-MMM--MM--M
C C CCCC CCC CCCCCCC C C C C C C C CC CC C C C CCCCCC CC CCCCCCCCCCCCCCC C C CC C C C C CC CC
ZX-ZZX-ZZX-ZZZ-ZZZZX-Z-M-ZX-M----------ZM--M---Z---X---ZM---MM-MMM-M-M--MM--M-M-MM-Z-----Z-M--M---M-=MM=-MM-MMMM-M--MM-=MM-MMMMMMMM
C C C C C C C C CCCCCCCCCC CC CCC CCC CCC CCC C C C CC CC C C C CCCCC C CC CCC CC CC C C CC CC C
XXZ-ZZZZZX--ZZ-ZXXMZZ-Z-----X-ZZ--ZZ-ZZZ----Z--Z--XZM=XX--ZZ--Z-MMMM=MMMMZMMM-Z-----MM--M----Z---MMM=ZMMMMZ-M--MMMMM--MM-MM-MM=--MM
C CC C C CCCCC C CC C CCCC CC CC C CC CC C C C CCCCC CC CCCC CCC C C CC CC C C CCC
XXZAXZZZ-ZZXXXZ----Z--ZZZZ--Z-ZZZ--ZZZ-----MM-M------MZX---Z-MZM-MM---MM=-ZMMMM----MMM-Z---Z-Z---M-MM------MM---MM--M--MMMMMMMM-M=M
C CCCC CC CC C CC CCCCC C CCCCCC CCC C C CCC CC CCCC C CCC C CCC C CCCCCC CCC CC CC C C
XXZXXZXZ-XZZZZZZ---ZZZ-ZZ--Z-ZZZZZ-Z-------MMM------MM--ZZ--ZM--MM--MMM-=M---MMMMMMMMMMZ-MM-----MMMMM-----MMMMMMMM-M-M-MMMM=M==MM=M
C CCC C CC C C CCCCCCC CCCCCC CC CC CC CC CC CCC C CCCCC CCCCC C C C C CC C
ZXXXZXXZ-X-X--ZZ----Z--Z-----ZZZZZ----Z----M-MM--M--MM-M--MZM-M--Z-Z--M--MMM-MM-=-MMMM--MMMMM-MMMMM--MM--M-MM-MMMMM--M--MMM=MMMMMM=
C C CC CCCC CC CCCCC CCCC CCCC C CC CC C CC C CC C CC CC C CCC CC C CC CC C C CC CC C C
-XXXXXZXZXX-ZZZ-ZZ--Z-ZZZMZZ--Z-XZZ-AM---MMM--M-MMM=--M-MMM---M-ZM--M==MM=Z---==M-MMMM=MMMMMM--M--MMM-MMMMM-MMMM=MM-ZMMMMMMMMMMMMMM
C C C CC C CC C C CCC CC C CCC C CCC C CC CC C CCCCC C C CC CC C C C C
ZAXAXXXZXXXZ-ZZZ-Z--Z--ZZZZZZ-ZZ----M-MMMMMMMZM---MM-MMMM-MM-MZM-------MMM--M-M-M-MMM-M-MMMMMMMMM--MMM--MMMMMMMM-=MM=MM-MMMMMMMMMMM
C C CC CC C CCCC C CCC C C C CCCCCCC CC C C C C C CC CC CC C C
ZZZXZZZXXZXZZZ--------ZZX--Z--Z-Z----M--MM-MMM=M-----MMZM-M-M----M------Z-M--Z-----M--------MM---+Z-------M--M-M-M---MMM---M-MMMMMM
CCCCCCCC CC CC C CCCC CC C C CCCCC C C CCCC CCCCCC C CC CCCCC CCCCCCCC CCC CCCCCCC CC C C CCC CCC C
Z-XXZXXAAXXZZZZZZZZ--Z-ZZXZ-----Z--Z-M--MMMM----=-M------M-MMMM-MM--ZZ-Z--Z--XX----MZ--MM-MM-ZM--=----M----Z------ZZZ--M--ZZZ--M-MM
C CC C CCCCC CC C CC CCCCCC CCCCCC C C CC C CC CC CCCC CC C C CC CCCC CCCC CCCCCC CC CC CC C
-XXZXAAIAXXAAXZXXXXZXZZZXXZZ-XZX----XZ-Z-Z-ZZ--M-X---ZZ---M--XZ-M-Z---Z------M----ZZM-=MMM---M--M-=MMMMMMMMM--MMMZM=M-M-ZZ-ZZZZZZZM
C C CCCC C C C CC C CCC CCC CC C C CCC CCCCCC CCCC CC CCC CC CC CC C C C C
XXXXAXXXXXXXXXZXZAXXXZXXAZZX-ZX-ZZZXZ--Z---Z-M--X-Z-----ZZZ--M--M-MMMMMMMM-MMMMM-MMM==M-====-M-MMMM=M=M=MMM==M=M=M=MM--MMMMM-M---M-
C C CC CCC C CC C CCCCC CC CC C C C CC CCCCCC C C C C CC C C C CC C CCC C
ZZXXXZZXXZXXXXZZXZZXXZXZZXZXXZZ--Z--XZZ-Z-ZZ-M-M-Z-ZZ-MZ---M-MMM--MMMMMMMMMMMMMMMM-----=======-M--MMMM===MM=MM=MMM=MMM-MMMMMMMMMMMM
CC CC C C C C C C C CCC C CC CCCCCCCCCCCCC CC CCC C C C C
XZZZZZZ---ZZZXZ-ZZZZZXXZZZXXZZZ--Z-ZXZX-Z--------ZZXZ-M-M--MMM-MMMMM-M-=M-MMMMM-MMMMM--MM=M=+=====MMM=M==MM=MMM-MMM-MM-=MMM-=M=MM-M
CCC C CC C C CCCCCCCC C C CC C C CC C C CC C CCCCCCC C CC C C C CC CC C C
-ZZXZZZZZZX--Z--Z-X-Z-XXZ-ZZ----ZZ-ZXZ-ZZ-M-Z---X-X-XZMXM--X-MMMM--MMMMMMMMM-M=MZ-MMM-MM-ZMMM-===MZ====-=MMM==MMMM-ZMM-M=M-MM===M==
C CC CC C C C C CCCC C C C C CCC C C CC C CC C C C C C CCCC CCCCCC CC C C C C CCC CC
ZZZZX-ZZZXZ--XZ--Z-Z-ZXZZ-Z---MZ-Z--Z-Z-Z------M-ZZZZ-MM---Z----Z-M-MMMMMMM=MM-MMMMMM--MMMXMM=MM-M==+M==MMM=+M=======M----MMM=M=M=M
C CC CC C C C CCC C CC C C CCCCCC C C CCC CCCC C C C C CC C C CCC CC CC CCCCCCC CCCC C C C
XXZZXXZZZX----Z---ZZ--ZXZ-Z------ZZZ----Z---------M-ZZ-M---Z--Z---Z------MMMMM-MMMMMMMMMMMMMM-M-Z----MMMMMMMMM-MMM===+==MM-=MMMMMM=
CCCC CCC CC C CCCCCC CCCC CCCCCCCCC C C CCC CC CCC CCCCCC C C C CCCC C CCCCCC CC C
ZXXXXXX-ZXZZZZ-Z--X-XXZZ-ZZ-X-Z-ZXZZZZ---ZZ----MMM-----M-----------Z---MMMM-MMMMMMMMMMMMMMMMM---Z-M---Z--MMMMM--MMMMMM--=++==M--M-M
C C CC C C C C C CCC CCCC CCCCC CCCCCCCCCCC CCC C CCC C CCC CC CC CCCCCCC CC C
-ZXAZZAXX-ZZ-XZ-MZZZXZXXZXXZZZ-----ZZMM----M-------Z--Z-Z-MZ-MM---Z------MMM=--MMMMMM=MMMMMMMM-M-M--M-M----M-M==M=M-M-ZMMM=+"+++---
C C C C CCCCC CCCC CCCCCCC CC C C C CCC CCCCCC CCC C C C CC C CCCC C CC C C C CC+CCCCCC
C
ZZZXXZZXZZXXXZZZZ-Z-ZXAZXXXZZ-Z-ZAZXIXZZ--ZZZX--MMZ-M---ZZ----MMZ---Z-Z--M---MMMMM=M=M=MM-MM=MMMMM--M-MMMMMM-M-MMM-MM--MM-M-MM=+-"-
C C C C CC CC C CCC CCCC CCC C CC CCC C C C C C CC C C C C CC C C CC.+.
'C'
X X
C C
ZXZZZZZX-ZZXZX-XXZZZZXXXXXXXZXZZZZXXXAAXXZXZXX-----------XM-M-Z-ZXM--XZ-Z----M-MM==MMMMMMMMMMMMM-M--MMM---MMM-ZM-M--MMMMMMMMM=--=M+
C C CCCCCCCCCCC C C C CC C CCCC C CC C CC CCC C C CC CCCC C
XXZXZZXXIIAXAAXXAAXXXXAAXXXXXXXZXXZXXXAXXXZXXXZZ-Z-ZZ-XMZ---Z---ZZZ--X--X-M-=---MMM-M=MMMM=MMMMMMM-ZMZ-----MMM---MM---MMMMMMMMM-MMM
C C C CCC CCC CC CC C CCCCC C C C C CCCCC CCC CCC C
X-ZZ-ZXAXAXXXAAXA=IXAAXAXZXXAXXAIZXXZXXAXXXXXXZZZ-ZZZZ-M-Z-MZ--X-ZM-Z-ZZ-----M=-==ZZZZMZM-MMMMMM--M-MMM=M-=--M=-M=M-M-M=M---=MMM---
C C C C C C CC C C C CCCCC CCCC C CC C C CCCC CC C C C C CCCC CCC
--Z-ZZXZXZXAIXXAXXXXAAAAAAXAZ-XXXXXX-ZZ--XZZZ--XXXZZ--Z--Z---------M--M-MM-Z-MMM=MMMM--M--MMMM-M-M-MMM--MM-Z=MMMM--MMMM-MM=MM=-MM==
CC C C C CC CC CC CC CCCCCCCCC CC C C C C CC CC C C C CC C C CC C C CC CC
--Z--Z----ZXXZXXXX-ZZXXXXXZAXZ-X-ZZ-----ZZ--Z--ZZAZZ-ZZ-----Z--ZMMM-----M-M----MMMMMMMM=-MM-MMMMMM-ZM---M---=-M--=--M-M-M-M-MMMM==M
CC CC CCCC C C C CCCCC CC CC C CCCCC CC CCCCC C CCCC CC C C CCC CCCCC CCCCC C C C C CC
Z--Z---M-----Z-ZZZXZM-Z-M-ZZZZ--MZM---MM---Z-Z-Z-----X-ZMZZ---------MMZZ-MZMM--M-----Z-M===--MM-M-MZ-M---MMMMMM--MM=M-MM-MMMMM=====
CC CCC CCCCC C C C C CC CCC CCC C C CCCCC C CCCCCCCCC C CC CCCCC C CCCCC C C C CCC CC C C C CCCCC
XIAZ-Z--MM-ZX--Z-M-M--MXZ-ZM-ZMMZZM-M--MZ-ZZ-XMX---Z--X-MZZXXZZ-XZZ----ZX-M----M----Z----M++==-M-Z----MZ---MMM--MMM===-MMMM=++++"="
C CC C CC C C CC C C C CC C C CCC CC C C CCCC C CCCC CCCC CCCC CCCCC C CCCC CCC CC CCCC CCCCC+C+
C C
MXAAXZ-Z----Z----Z-------ZMZZ----M-Z---M-ZMMMMM--Z-MZZ---A--Z--XXZZZZ-ZX-Z-ZZ---ZZZ---------==++++M-X-ZZM---=MMMMM=M+=+"+++++"""+--
C CCCC CCCC CCCCCCC CCCC C CCC C CC C CCC CC CC C C C CCC CCCCCCCCCCCCCCC C C CCCC C CCC+CCCCC+++C..
C CCC ''
XX
CC
-"M-XIAAX--ZZ-ZXZ---ZZXZ----Z-ZZZZ-Z-Z--M=M=MMMM--MMMM---X---ZZ-ZXXZZ-XXZXXZXZ--Z-ZZZZ--ZZ-Z--MM=+"+""===MM-MMMMMM-M=-===M==++++==+
.+ C CC C CCC CCCC C C C CC C C CC CCC CCC C C CC C CC C CC CC+C++CCC C C CCCCC CCCCCCCCC
'C C CC
X
C
=---+-ZAAZZ-Z-ZZXXXXXXZXXXXXAXXAAXXAXXZZZXXXXXXXXXAXIAAAX=====IIIA=++=+1+11++1111++1-11111+111111+++==1++++1=+++++111111++11++=++++
C...CC C C
'''
XXX
CCC
- 1 - - - -- 1- --- - 11--11-1-1-
AAAAAXZAAXXXXXZXXXXXZZX-M="ZZ-ZZZ---ZXZ-
C C+ C CCC C
C
XXXXXAAAXXXAXXAXZZZ-M+"-""--ZZ--ZZ-Z--Z-
C C+.CC.C CC C CC C
C'BB'
XHHX
CXXC
MMMMMMM--MMMM-MM=+"---"-""-=XZXZZZZZZZXZ
CC C CC+...C.CC.C
C'''B'BB'
XXXHXHHX
CCCXCXXC
-"--"--"-"---------"--"--"""MZZXZZ-XZZZ-
.C..C..C.+.........C..C..CC+ C C
'B''B''B'C'''''''''B''B''BBC
XHXXHXXHX XXXXXXXXXHXXHXXHH
CXCCXCCXC CCCCCCCCCXCCXCCXX
-""""""--"""--"-"-----"---"--ZXXXZXXZZZZ
.CCCCCC..CCC..C.C.....C...C..
'BBBBBB''BBB''B'B'''''B'''B''
XHHHHHHXXHHHXXHXHXXXXXHXXXHXX
CXXXXXXCCXXXCCXCXCCCCCXCCCXCC
"""""-"-"""-""""""""---""--"-ZZZXXZZXZ-Z
CCCCC.C.CCC.CCCCCCCC...CC..C. C
BBBBB'B'BBB'BBBBBBBB'''BB''B'
HHHHHXHXHHHXHHHHHHHHXXXHHXXHX
XXXXXCXCXXXCXXXXXXXXCCCXXCCXC
"""-"-"""-"""--""""""--"----"XXXZXXZZZZ-
CCC.C.CCC.CCC..CCCCCC..C....+ C
BBB'B'BBB'BBB''BBBBBB''B''''C
HHHXHXHHHXHHHXXHHHHHHXXHXXXX
XXXCXCXXXCXXXCCXXXXXXCCXCCCC
"-""""-"-"""""""""-""-"-""-"-ZZXZXXZZ-Z-
C.CCCC.C.CCCCCCCCC.CC.C.CC.C. C C
B'BBBB'B'BBBBBBBBB'BB'B'BB'B'
HXHHHHXHXHHHHHHHHHXHHXHXHHXHX
XCXXXXCXCXXXXXXXXXCXXCXCXXCXC
"--"""--""""-"""----"-""""""----ZZZZZZZZ
C..CCC..CCCC.CCC....C.CCCCCC.CCC
B''BBB''BBBB'BBB''''B'BBBBBB'
HXXHHHXXHHHHXHHHXXXXHXHHHHHHX
XCCXXXCCXXXXCXXXCCCCXCXXXXXXC
"""""""-"-""""""""-"""""""""--X-ZZ-Z-ZZ-
CCCCCCC.C.CCCCCCCC.CCCCCCCCC.C C C C C
BBBBBBB'B'BBBBBBBB'BBBBBBBBB'
HHHHHHHXHXHHHHHHHHXHHHHHHHHHX
XXXXXXXCXCXXXXXXXXCXXXXXXXXXC
------""""""""""--""""""""""--X-ZZZZ-ZZZ
......CCCCCCCCCC..CCCCCCCCCC.C C C
''''''BBBBBBBBBB''BBBBBBBBBB'
XXXXXXHHHHHHHHHHXXHHHHHHHHHHX
CCCCCCXXXXXXXXXXCCXXXXXXXXXXC
-----""""""""""--""""-"""""""MZZZXZZZZZZ
.....CCCCCCCCCC..CCCC.CCCCCCC
'''''BBBBBBBBBB''BBBB'BBBBBBB
XXXXXHHHHHHHHHHXXHHHHXHHHHHHH
CCCCCXXXXXXXXXXCCXXXXCXXXXXXX
-"-------""""-+"-""""""""--""-ZZXZZZXXZX
.C.......CCCC.CC.CCCCCCCC..CCC
'B'''''''BBBB' B'BBBBBBBB''BB
XHXXXXXXXHHHHX HXHHHHHHHHXXHH
CXCCCCCCCXXXXC XCXXXXXXXXCCXX
------"-"""""-""-""""--""""""MZXZXZXZXXZ
......C.CCCCC.CC.CCCC..CCCCCC
''''''B'BBBBB'BB'BBBB''BBBBBB
XXXXXXHXHHHHHXHHXHHHHXXHHHHHH
CCCCCCXCXXXXXCXXCXXXXCCXXXXXX
-"-------"-"""""-""""--"-""""=XXZZZZZZZX
.C.......C.CCCCC.CCCC..C.CCCCC
'B'''''''B'BBBBB'BBBB''B'BBBB
XHXXXXXXXHXHHHHHXHHHHXXHXHHHH
CXCCCCCCCXCXXXXXCXXXXCCXCXXXX
"-----------""-""-"""--"-""""+XXZZXXXZ-X
C...........CC.CC.CCC..C.CCCCC C
B'''''''''''BB'BB'BBB''B'BBBB
HXXXXXXXXXXXHHXHHXHHHXXHXHHHH
XCCCCCCCCCCCXXCXXCXXXCCXCXXXX
-----"-""--""-"""--"-"""""""""ZZXXXXAXZX
.....C.CC..CC.CCC..C.CCCCCCCC+
'''''B'BB''BB'BBB''B'BBBBBBBBC
XXXXXHXHHXXHHXHHHXXHXHHHHHHHH
CCCCCXCXXCCXXCXXXCCXCXXXXXXXX
""""""""""""-""-""""-"-""""""-ZXXXXZXZZZ
CCCCCCCCCCCC.CC.CCCC.C.CCCCCC.
BBBBBBBBBBBB'BB'BBBB'B'BBBBBB'
HHHHHHHHHHHHXHHXHHHHXHXHHHHHHX
XXXXXXXXXXXXCXXCXXXXCXCXXXXXXC
"""""-"--"""""""--"--""-"""""-ZXXXXZZZZZ
CCCCC.C..CCCCCCC..C..C+.CCCCC.
BBBBB'B''BBBBBBB''B''BC'BBBBB'
HHHHHXHXXHHHHHHHXXHXXH XHHHHHX
XXXXXCXCCXXXXXXXCCXCCX CXXXXXC
""-"-""---"-""""-""-""--""""""-ZZZZZZZXZ
CC.C.CC...C.CCCC.CC.CC..CCCCCCC
BB'B'BB'''B'BBBB'BB'BB''BBBBBB
HHXHXHHXXXHXHHHHXHHXHHXXHHHHHH
XXCXCXXCCCXCXXXXCXXCXXCCXXXXXX
"""""""-"""--"""""-"--M-""""---ZZXXZZXXX
CCCCCCC.CCC..CCCCC.C.. .CCCC..C
BBBBBBB'BBB''BBBBB'B'' 'BBBB''
HHHHHHHXHHHXXHHHHHXHXX XHHHHXX
XXXXXXXCXXXCCXXXXXCXCC CXXXXCC
-""-""-"---"""""""--"-"-""-"""MXXXXXZZXZ
.CC.C+.C...CCCCCCC..C.+.CC.CCC
'BB'BC'B'''BBBBBBB''B'C'BB'BBB
XHHXH XHXXXHHHHHHHXXHX XHHXHHH
CXXCX CXCCCXXXXXXXCCXC CXXCXXX
-""-"""--"""-"""-"-""""""-""""MXXXZXXXXZ
.CC.CCC..CCC.CCC.C.CCCCCC.CCCC
'BB'BBB''BBB'BBB'B'BBBBBB'BBBB
XHHXHHHXXHHHXHHHXHXHHHHHHXHHHH
CXXCXXXCCXXXCXXXCXCXXXXXXCXXXX
-"""-""-"-""-""--""-"""""--"-"MXXXXXXXXZ
.CCC.CC.C.CC.CC..CC.CCCCC..C.C
'BBB'BB'B'BB'BB''BB'BBBBB''B'B
XHHHXHHXHXHHXHHXXHHXHHHHHXXHXH
CXXXCXXCXCXXCXXCCXXCXXXXXCCXCX
"""""""""-""-""------""""-""""+AZXXXZXXX
CCCCCCCCC.CC.CC......CCCC.CCCCC
BBBBBBBBB'BB'BB''''''BBBB'BBBB
HHHHHHHHHXHHXHHXXXXXXHHHHXHHHH
XXXXXXXXXCXXCXXCCCCCCXXXXCXXXX
""--"""""""-"""""""""""""""""""XAXXZXXXZ
CC..CCCCCCC.CCCCCCCCCCCCCCCCCC+
BB''BBBBBBB'BBBBBBBBBBBBBBBBBBC
HHXXHHHHHHHXHHHHHHHHHHHHHHHHHH
XXCCXXXXXXXCXXXXXXXXXXXXXXXXXX
""""-"--"""""""""""""-"""""""""XXXXXZXZZ
CCCC.C..CCCCCCCCCCCCC.CCCCCCCC+
BBBB'B''BBBBBBBBBBBBB'BBBBBBBBC
HHHHXHXXHHHHHHHHHHHHHXHHHHHHHH
XXXXCXCCXXXXXXXXXXXXXCXXXXXXXX
"""""-"-"""""""-"-""""--""""-"+XXXZXZXZX
CCCCC.C.CCCCCCC.C.CCCC..CCCC.CC
BBBBB'B'BBBBBBB'B'BBBB''BBBB'B
HHHHHXHXHHHHHHHXHXHHHHXXHHHHXH
XXXXXCXCXXXXXXXCXCXXXXCCXXXXCX
"""""---"""--"-""""""""-"--"""-XXZXZZXXZ
CCCCC...CCC..C.CCCCCCCC.C..CCC.
BBBBB'''BBB''B'BBBBBBBB'B''BBB'
HHHHHXXXHHHXXHXHHHHHHHHXHXXHHHX
XXXXXCCCXXXCCXCXXXXXXXXCXCCXXXC
----------"--""-""-"--"""""""""ZXAXZAXZX
..........C..CC.CC.C..CCCCCCCC+
''''''''''B''BB'BB'B''BBBBBBBBC
XXXXXXXXXXHXXHHXHHXHXXHHHHHHHH
CCCCCCCCCCXCCXXCXXCXCCXXXXXXXX
--""""------""-------------"-""AAXXXXXZX
..CCCC......CC.............C.C+
''BBBB''''''BB'''''''''''''B'BC
XXHHHHXXXXXXHHXXXXXXXXXXXXXHXH
CCXXXXCCCCCCXXCCCCCCCCCCCCCXCX
-"""""-"--"-""--"-"------""--"+XXXXXXXXZ
.CCCCC.C..C.CC..C.C......CC..CC
'BBBBB'B''B'BB''B'B''''''BB''B
XHHHHHXHXXHXHHXXHXHXXXXXXHHXXH
CXXXXXCXCCXCXXCCXCXCCCCCCXXCCX
"--""-"-"""-"-"--""""---""""-"--XXXXXZZX
C..CC.C.CCC.C.C..CCCC...CCCC.C.C
B''BB'B'BBB'B'B''BBBB'''BBBB'B'
HXXHHXHXHHHXHXHXXHHHHXXXHHHHXHX
XCCXXCXCXXXCXCXCCXXXXCCCXXXXCXC
--"-"""--"---"-----"---"""-"""-ZXXXXXXXX
..+.CCC..C...C.....C...CCC.CCC.
''C'BBB''B'''B'''''B'''BBB'BBB'
XX XHHHXXHXXXHXXXXXHXXXHHHXHHHX
CC CXXXCCXCCCXCCCCCXCCCXXXCXXXC
"--""""----------"--"""-"--"""-ZXXXXZZXZ
C..++CC..........C..CCC.C..CCC.
B''CCBB''''''''''B''BBB'B''BBB'
HXX HHXXXXXXXXXXHXXHHHXHXXHHHX
XCC XXCCCCCCCCCCXCCXXXCXCCXXXC
-----""--"""-""--"--"""""-""-""-XXXXXXXX
.....+C..CCC.CC..C..CCCCC.CC.CCC
'''''CB''BBB'BB''B''BBBBB'BB'BB
XXXXX HXXHHHXHHXXHXXHHHHHXHHXHH
CCCCC XCCXXXCXXCCXCCXXXXXCXXCXX
-"-""-------------""--"-"""""""ZXXXAXXZZ
.C.CC.............CC..C.CCCCCCC
'B'BB'''''''''''''BB''B'BBBBBBB
XHXHHXXXXXXXXXXXXXHHXXHXHHHHHHH
CXCXXCCCCCCCCCCCCCXXCCXCXXXXXXX
""""-"""---"-"""""----"""""-"""MAXAAAXXX
CCCC.C++...C.CCCCC....CCCCC.CCC
BBBB'BCC'''B'BBBBB''''BBBBB'BBB
HHHHXH XXXHXHHHHHXXXXHHHHHXHHH
XXXXCX CCCXCXXXXXCCCCXXXXXCXXX
"----"-""------"-"-----""""-"""MAXXXXXXZ
C....C.++......C.C.....CCCC.CCC
B''''B'CC''''''B'B'''''BBBB'BBB
HXXXXHX XXXXXXHXHXXXXXHHHHXHHH
XCCCCXC CCCCCCXCXCCCCCXXXXCXXX
"-"""-"-"-""""""""""--""""""-""+AAXXXXXX
C.CCC.C.+.CCCCCCCCCC..CCCCCC.CCC
B'BBB'B'C'BBBBBBBBBB''BBBBBB'BB
HXHHHXHX XHHHHHHHHHHXXHHHHHHXHH
XCXXXCXC CXXXXXXXXXXCCXXXXXXCXX
"---""-"-"-"-"-"""""--""-""-"""+ZXZXXXXX
C...CC.C.+.C.C.CCCCC..CC.CC.CCCC
B'''BB'B'C'B'B'BBBBB''BB'BB'BBB
HXXXHHXHX XHXHXHHHHHXXHHXHHXHHH
XCCCXXCXC CXCXCXXXXXCCXXCXXCXXX
-""---"-"-"-"""-"""---"""""""""+AXXZXXXX
.CC...C.C.+.CCC.CCC...CCCCCCCCCC
'BB'''B'B'C'BBB'BBB'''BBBBBBBBB
XHHXXXHXHX XHHHXHHHXXXHHHHHHHHH
CXXCCCXCXC CXXXCXXXCCCXXXXXXXXX
-----"-------""""""-"-"---"-""""AAAXXXXZ
.....C.......CCCCCC.C.C...C.CCC+
'''''B'''''''BBBBBB'B'B'''B'BBBC
XXXXXHXXXXXXXHHHHHHXHXHXXXHXHHH
CCCCCXCCCCCCCXXXXXXCXCXCCCXCXXX
"""""-----"""-"""-"-"-"--""""""-AIXAXXXX
CCCCC.....CC+.CCC.C.C.C..CCCCCC.
BBBBB'''''BBC'BBB'B'B'B''BBBBBB'
HHHHHXXXXXHH XHHHXHXHXHXXHHHHHHX
XXXXXCCCCCXX CXXXCXCXCXCCXXXXXXC
--"-"-----"-"""""""""-"---"--"""AAXXAZAX
..C.C.....C.C+CCCCCCC.C...C..CC+
''B'B'''''B'BCBBBBBBB'B'''B''BBC
XXHXHXXXXXHXH HHHHHHHXHXXXHXXHH
CCXCXCCCCCXCX XXXXXXXCXCCCXCCXX
"""""-""---"-"""""--"-""""""""""XXXXAIXX
CCCCC.CC...C.C+CCC..C.CCCCCCCCCC
BBBBB'BB'''B'BCBBB''B'BBBBBBBBBB
HHHHHXHHXXXHXH HHHXXHXHHHHHHHHHH
XXXXXCXXCCCXCX XXXCCXCXXXXXXXXXX
"""""--"---""----"-----"""""""""ZAXXXAXX
CCCCC..C...CC....C.....CCCCCCCCC
BBBBB''B'''BB''''B'''''BBBBBBBBB
HHHHHXXHXXXHHXXXXHXXXXXHHHHHHHHH
XXXXXCCXCCCXXCCCCXCCCCCXXXXXXXXX
""--"-------""--"--"-----"""-"""ZAAAXAXX
CC..C.......CC..+..C.....CCC.CCC
BB''B'''''''BB''C''B'''''BBB'BBB
HHXXHXXXXXXXHHXX XXHXXXXXHHHXHHH
XXCCXCCCCCCCXXCC CCXCCCCCXXXCXXX
""-"""------"-""-""-------"----"XAAAAXXX
CC.CCC......C.CC.+C.......C....C
BB'BBB''''''B'BB'CB'''''''B''''B
HHXHHHXXXXXXHXHHX HXXXXXXXHXXXXH
XXCXXXCCCCCCXCXXC XCCCCCCCXCCCCX
-"""-"----"-""--"""-----"-""---"-XXAAXAX
.CCC.C....C.CC..CC+.....C.CC...CC
'BBB'B''''B'BB''BBC'''''B'BB'''B
XHHHXHXXXXHXHHXXHH XXXXXHXHHXXXH
CXXXCXCCCCXCXXCCXX CCCCCXCXXCCCX
"-"-""------"""--"-"----"-""""""=XAXXXXX
C.C.CC......CCC..C.+....C.CCCCCCC
B'B'BB''''''BBB''B'C''''B'BBBBBB
HXHXHHXXXXXXHHHXXHX XXXXHXHHHHHH
XCXCXXCCCCCCXXXCCXC CCCCXCXXXXXX
""""""-----"-"""-"-"""--"""-""""=AAAAXXX
CCCCCC.....C.CCC.C.++C..CCC.CCCCC
BBBBBB'''''B'BBB'B'CCB''BBB'BBBB
HHHHHHXXXXXHXHHHXHX HXXHHHXHHHH
XXXXXXCCCCCXCXXXCXC XCCXXXCXXXX
""-"""-----"-"----""--""-""-""""+AXXXXXZ
CC.CCC.....C.C....CC..CC.CC.CCCCC
BB'BBB'''''B'B''''BB''BB'BB'BBBB
HHXHHHXXXXXHXHXXXXHHXXHHXHHXHHHH
XXCXXXCCCCCXCXCCCCXXCCXXCXXCXXXX
"-----""--"-"--"--""--""""""""""=AAAXXXX
+.....++..C.C..C..CC..CCCCCCCCCCC
C'''''CC''B'B''B''BB''BBBBBBBBBB
XXXXX XXHXHXXHXXHHXXHHHHHHHHHH
CCCCC CCXCXCCXCCXXCCXXXXXXXXXX
""""""""---""----"""""""""""""-""XXAXXXX
++++++++...CC....CCCCCCCCCCCCC.C+
CCCCCCCC'''BB''''BBBBBBBBBBBBB'BC
XXXHHXXXXHHHHHHHHHHHHHXH
CCCXXCCCCXXXXXXXXXXXXXCX
-----"""---"-"-"""--""""""""""""-AAXAZXX
.....+++...C.C.CCC..CCCCCCCCCCCC.
'''''CCC'''B'B'BBB''BBBBBBBBBBBB'
XXXXX XXXHXHXHHHXXHHHHHHHHHHHHX
CCCCC CCCXCXCXXXCCXXXXXXXXXXXXC
""----""-----"----"---"--"-"-""--XAAAXXA
CC....++.....C....C...C..C.C.CC..
BB''''CC'''''B''''B'''B''B'B'BB''
HHXXXX XXXXXHXXXXHXXXHXXHXHXHHXX
XXCCCC CCCCCXCCCCXCCCXCCXCXCXXCC
"-----""--""-----"----"-""-"""""-ZAXAAXX
C.....++..CC.....C....C.CC.CCCCC.
B'''''CC''BB'''''B''''B'BB'BBBBB'
HXXXXX XXHHXXXXXHXXXXHXHHXHHHHHX
XCCCCC CCXXCCCCCXCCCCXCXXCXXXXXC
""----"""--"-------------"""-"--"=IAAAAA
CC....+++..C.............CCC.C..CC
BB''''CCC''B'''''''''''''BBB'B''B
HHXXXX XXHXXXXXXXXXXXXXHHHXHXXH
XXCCCC CCXCCCCCCCCCCCCCXXXCXCCX
""-"---"---""-""""-----"-"""""----AAAAXA
CC.C...+...CC.CCCC.....C.CCCCC...C
BB'B'''C'''BB'BBBB'''''B'BBBBB'''
HHXHXXX XXXHHXHHHHXXXXXHXHHHHHXXX
XXCXCCC CCCXXCXXXXCCCCCXCXXXXXCCC
"-----"+---"-"-"""----"----------=AXAAAA
C.....+C...C.C.CCC....C..........C
B'''''C '''B'B'BBB''''B''''''''''
HXXXXX XXXHXHXHHHXXXXHXXXXXXXXXX
XCCCCC CCCXCXCXXXCCCCXCCCCCCCCCC
"-----""---""-"-""-----"------"-"-XAAAAX
C.....++...CC.C.CC.....C......C.C.
B'''''CC'''BB'B'BB'''''B''''''B'B'
HXXXXX XXXHHXHXHHXXXXXHXXXXXXHXHX
XCCCCC CCCXXCXCXXCCCCCXCCCCCCXCXC
--"---"""---""---"-----"-------""-AAAAAA
..C...+++...CC...C.....C.......CC.
''B'''CCC'''BB'''B'''''B'''''''BB'
XXHXXX XXXHHXXXHXXXXXHXXXXXXXHHX
CCXCCC CCCXXCCCXCCCCCXCCCCCCCXXC
"""--"""---"""--"------"""--"""""-AAAXAA
CCC..+++...CCC..C......CCC..CCCCC.
BBB''CCC'''BBB''B''''''BBB''BBBBB'
HHHXX XXXHHHXXHXXXXXXHHHXXHHHHHX
XXXCC CCCXXXCCXCCCCCCXXXCCXXXXXC
"--"-++"--""-""-"-----"-"-""""--"-AAAAAX
C..C.CC+..CC.CC.C.....C.C.CCCC..C.
B''B' C''BB'BB'B'''''B'B'BBBB''B'
HXXHX XXHHXHHXHXXXXXHXHXHHHHXXHX
XCCXC CCXXCXXCXCCCCCXCXCXXXXCCXC
-"---"""---""--"--------"-"""""-"-AAXXAA
.C...+++...CC..C........C.CCCCC.C.
'B'''CCC'''BB''B''''''''B'BBBBB'B'
XHXXX XXXHHXXHXXXXXXXXHXHHHHHXHX
CXCCC CCCXXCCXCCCCCCCCXCXXXXXCXC
-""-"""----""-""--"-----"-""--"-""XAAXAA
.CC.+++....CC.CC..+.....C.CC..C.CC
'BB'CCC''''BB'BB''C'''''B'BB''B'BB
XHHX XXXXHHXHHXX XXXXXHXHHXXHXHH
CXXC CCCCXXCXXCC CCCCCXCXXCCXCXX
"---"+"--""""""---------"""""-"-""XAAAAA
C...+C+..CCCCCC.........CCCCC.C.CC
B'''C C''BBBBBB'''''''''BBBBB'B'BB
HXXX XXHHHHHHXXXXXXXXXHHHHHXHXHH
XCCC CCXXXXXXCCCCCCCCCXXXXXCXCXX
""--++---""--""--""--"""-"-----"""XAAAII
CC..CC...CC..CC..++..CCC.C.....CCC
BB'' '''BB''BB''CC''BBB'B'''''BBB
HHXX XXXHHXXHHXX XXHHHXHXXXXXHHH
XXCC CCCXXCCXXCC CCXXXCXCCCCCXXX
-"-"""--"-""""""-"--"""""-""--""""XAAAAX
.C.+++..C.CCCCCC.+..CCCCC.CC..CCCC
'B'CCC''B'BBBBBB'C''BBBBB'BB''BBBB
XHX XXHXHHHHHHX XXHHHHHXHHXXHHHH
CXC CCXCXXXXXXC CCXXXXXCXXCCXXXX
""-"""-""-"""""-""--""""""-"--""""XIAAAA
CC.+++.CC.CCCCC.++..CCCCCC.C..CCCC
BB'CCC'BB'BBBBB'CC''BBBBBB'B''BBBB
HHX XHHXHHHHHX XXHHHHHHXHXXHHHH
XXC CXXCXXXXXC CCXXXXXXCXCCXXXX
""-"+"---"--"""-"---""-"""-----"""XAAAAA
CC.+C+...C..CCC.+...CC.CCC.....CCC
BB'C C'''B''BBB'C'''BB'BBB'''''BBB
HHX XXXHXXHHHX XXXHHXHHHXXXXXHHH
XXC CCCXCCXXXC CCCXXCXXXCCCCCXXX
--"++----"-"---"""------"------"""ZAAXIA
..+CC....C.C...+++......C......CCC
''C ''''B'B'''CCC''''''B''''''BBB
XX XXXXHXHXXX XXXXXXHXXXXXXHHH
CC CCCCXCXCCC CCCCCCXCCCCCCXXX
"""+"-""""""""-""-""-"-""------"""ZIAAAA
CC+C+.CCCCCCCC.++.CC.C.CC......+CC
BBC C'BBBBBBBB'CC'BB'B'BB''''''CBB
HH XHHHHHHHHX XHHXHXHHXXXXXX HH
XX CXXXXXXXXC CXXCXCXXCCCCCC XX
+"""----"-"----""----""-""-----=-"-AAAAA
CC++....C.C....++....CC.CC.....C.CC
BCC''''B'B''''CC''''BB'BB''''' 'B
H XXXXHXHXXXX XXXXHHXHHXXXXX XH
X CCCCXCXCCCC CCCCXXCXXCCCCC CX
Z=---"--"""---""--"""""-""----"-""-AAAAA
C...C..CCC...++..CCCCC.CC....C.CCC
'''B''BBB'''CC''BBBBB'BB''''B'BB
XXXHXXHHHXXX XXHHHHHXHHXXXXHXHH
CCCXCCXXXCCC CCXXXXXCXXCCCCXCXX
XX"-----------+"--"-"----------""-MAAIAI
+...........C+..C.C..........CC.
C''''''''''' C''B'B''''''''''BB'
XXXXXXXXXXX XXHXHXXXXXXXXXXHHX
CCCCCCCCCCC CCXCXCCCCCCCCCCXXC
XX=-"""--"""--""---"--""----""""-"=AAAAX
C.CCC..CCC..++...C..CC....CCCC.CC
'BBB''BBB''CC'''B''BB''''BBBB'B
XHHHXXHHHXX XXXHXXHHXXXXHHHHXH
CXXXCCXXXCC CCCXCCXXCCCCXXXXCX
ZX---"-"--""-"""---"-""-------"-""+IAAAA
C..C.C..CC.+++...C.CC.......C.CCC
''B'B''BB'CCC'''B'BB'''''''B'BB
XXHXHXXHHX XXXHXHHXXXXXXXHXHH
CCXCXCCXXC CCCXCXXCCCCCCCXCXX
--M-""-"--"""""--""-""-----"---"""+IAAXI
CC .CC.C..CC+++..CC.CC.....C...CCCC
'BB'B''BBCCC''BB'BB'''''B'''BBB
XHHXHXXHH XXHHXHHXXXXXHXXXHHH
CXXCXCCXX CCXXCXXCCCCCXCCCXXX
M==----"""--"""----"-""------"""-"+AIAAX
CC....CCC..+++....C.CC......CCC.CC
''''BBB''CCC''''B'BB''''''BBB'B
XXXXHHHXX XXXXHXHHXXXXXXHHHXH
CCCCXXXCC CCCCXCXXCCCCCCXXXCX
=M=-""""-"--""---""----------""""""AIIAA
C C.CCCC.C..++...CC..........CCCCC+
'BBBB'B''CC'''BB''''''''''BBBBBC
XHHHHXHXX XXXHHXXXXXXXXXXHHHHH
CXXXXCXCC CCCXXCCCCCCCCCCXXXXX
MM+--"""""-"+"---""-"--------"-"""-AAAAX
C..CCCCC.+C+...CC.C........C.CCC.
''BBBBB'C C'''BB'B''''''''B'BBB'
XXHHHHHX XXXHHXHXXXXXXXXHXHHHX
CCXXXXXC CCCXXCXCCCCCCCCXCXXXC
=M""""""""-"""-"-""""""---"-""-"""-XAAAA
C +CCCCCCC.+++.C.CCCCCC...C.CC.CCC.
CBBBBBBB'CCC'B'BBBBBB'''B'BB'BBB'
HHHHHHHX XHXHHHHHHXXXHXHHXHHHX
XXXXXXXC CXCXXXXXXCCCXCXXCXXXC
M=---""---""-----"-----"---"-"""-"-XAAIA
C...CC...++.....C.....+...C.CCC.C.
'''BB'''CC'''''B'''''C'''B'BBB'B'
XXXHHXXX XXXXXHXXXXX XXXHXHHHXHX
CCCXXCCC CCCCCXCCCCC CCCXCXXXCXC
M=""-""-"-"+"-""-""""----"-"""""""-ZAIXA
CCC.CC.C.+C+.CC.CCCC....C.CCCCCCC.
BB'BB'B'C C'BB'BBBB''''B'BBBBBBB'
HHXHHXHX XHHXHHHHXXXXHXHHHHHHHX
XXCXXCXC CXXCXXXXCCCCXCXXXXXXXC
-="--"-"-"""--"""-"""----""-"""""--XIAAA
CCC..C.C.+++..CCC.CCC....CC.CCCCC..
B''B'B'CCC''BBB'BBB''''BB'BBBBB''
HXXHXHX XXHHHXHHHXXXXHHXHHHHHXX
XCCXCXC CCXXXCXXXCCCCXXCXXXXXCC
-+---"---"+"--""="-"------""""----"-AAAA
CC...C...+C+..CCCC.C......CCCC....+C
'''B'''C C''BB B'B''''''BBBB''''C
XXXHXXX XXHH HXHXXXXXXHHHHXXXX
CCCXCCC CCXX XCXCCCCCCXXXXCCCC
-+""""--"+"---"---""------"-"----"-=IIIA
CCCCCC..+C+...C...CC......C.C....+.C
BBBB''C C'''B'''BB''''''B'B''''C'
HHHHXX XXXHXXXHHXXXXXXHXHXXXX X
XXXXCC CCCXCCCXXCCCCCCXCXCCCC C
M"-"----++"----""-""----"--"-----"-=IAAA
+.C....CC+....CC.CC....C..C.....+.C
C'B'''' C''''BB'BB''''B''B'''''C'
XHXXXX XXXXHHXHHXXXXHXXHXXXXX X
CXCCCC CCCCXXCXXCCCCXCCXCCCCC C
=+""""-"++"-"--------"--""""--"-""-+AAAA
CCCCCC.+CC+.C........+..CCCC..C.++.C
BBBB'C C'B''''''''C''BBBB''B'CC'
HHHHX XHXXXXXXXX XXHHHHXXHX X
XXXXC CXCCCCCCCC CCXXXXCCXC C
+""""-"++"---""--------"""""----""--AIAA
C+CCC.+CC+...CC........CCCCC....++..
CBBB'C C'''BB''''''''BBBBB''''CC''
HHHX XXXHHXXXXXXXXHHHHHXXXX XX
XXXC CCCXXCCCCCCCCXXXXXCCCC CC
=+--"-+=+"---------""-----"""--+""-"AAAI
CC..C.CCC+.........++.....CCC..C++.+
''B' C'''''''''CC'''''BBB'' CC'C
XXHX XXXXXXXXX XXXXXHHHXX X
CCXC CCCCCCCCC CCCCCXXXCC C
"+""-"++"----"-""-"----"-"""--""--"-XAAA
+CCC.+CC+....C.CC.+....C.CCC..++..C.
C BB'C C''''B'BB'C''''B'BBB''CC''B'
HHX XXXXHXHHX XXXXHXHHHXX XXHX
XXC CCCCXCXXC CCCCXCXXXCC CCXC
"-""-+++--"""--------"""""""-"""--"-AAAI
+.CC.CCC..CCC........CCCCCCC.+++..C.
C'BB' ''BBB''''''''BBBBBBB'CCC''B'
XHHX XXHHHXXXXXXXXHHHHHHHX XXHX
CXXC CCXXXCCCCCCCCXXXXXXXC CCXC
--""+=+"-"-""-------"""---""-"""-"""AAII
..CCCCC+.C.CC.......CCC...CC.+++.CCC
''BB C'B'BB'''''''BBB'''BB'CCC'BBB
XXHH XHXHHXXXXXXXHHHXXXHHX XHHH
CCXX CXCXXCCCCCCCXXXCCCXXC CXXX
-"-""++"-""---"-------"-"""-""----""ZAAA
.+.C+CC+.CC...C.......C.CCC.++....CC
'C'BC C'BB'''B'''''''B'BBB'CC''''BB
X XH XHHXXXHXXXXXXXHXHHHX XXXXHH
C CX CXXCCCXCCCCCCCXCXXXC CCCCXX
--+-++"--"""""-------"---"-"+"--""-"XAIA
..C.CC+..CCCCC.......C...C.+C+..CC.C
'' ' C''BBBBB'''''''B'''B'C C''BB'B
XX X XXHHHHHXXXXXXXHXXXHX XXHHXH
CC C CCXXXXXCCCCCCCXCCCXC CCXXCX
--M"++--""-----------""""--""---""-"MIIA
.. +CC..CC...........CC++..++...CC.C
'' C ''BB'''''''''''BBCC''CC'''BB'B
XX XXHHXXXXXXXXXXXHH XX XXXHHXH
CC CCXXCCCCCCCCCCCXX CC CCCXXCX
--+""""-"-"""--"--"--"----"""---"-""-AAA
..C+++C.C.CCC..+..C..C....+++...C.CCC
'' CCCB'B'BBB''C''B''B''''CCC'''B'BB
XX HXHXHHHXX XXHXXHXXXX XXXHXHH
CC XCXCXXXCC CCXCCXCCCC CCCXCXX
"+-=""--------""-----"---"""-----"-""IAA
+C.C++........++.....C...+++.....C.C+
C ' CC''''''''CC'''''B'''CCC'''''B'BC
X XXXXXXXX XXXXXHXXX XXXXXHXH
C CCCCCCCC CCCCCXCCC CCCCCXCX
=-"---"----"--------""++-+""-""-----"AAA
C.+C..C....C........CCCC.C++.CC.....+
'C ''B''''B''''''''BB ' CC'BB'''''C
X XXHXXXXHXXXXXXXXHH X XHHXXXXX
C CCXCCCCXCCCCCCCCXX C CXXCCCCC
+-"---"""--"-----"--""--"+"--""-""--"AII
C.+C..CCC..C.....C..CC..+C+..CC.CC..+
'C ''BBB''B'''''B''BB''C C''BB'BB''C
X XXHHHXXHXXXXXHXXHHXX XXHHXHHXX
C CCXXXCCXCCCCCXCCXXCC CCXXCXXCC
+-+M-""""--------"---"-"++"-""""""--"AAI
C.C .CCCC........C...C.+CC+.CCCCCC..+
' 'BBBB''''''''B'''B'C C'BBBBBB''C
X XHHHHXXXXXXXXHXXXHX XHHHHHHXX
C CXXXXCCCCCCCCXCCCXC CXXXXXXCC
"--="""""--"----"""---"+"""---"-"--""III
+.CCCCCCC..+....CCC...+C+++...C.C..++
C' BBBBB''C''''BBB'''C CCC'''B'B''CC
X HHHHHXX XXXXHHHXXX XXXHXHXX
C XXXXXCC CCCCXXXCCC CCCXCXCC
"-Z+""""----"---------"++"-""-""--"--AAI
+. CCCCC....+.........+CC+.CC.CC..+..
C' BBBB''''C'''''''''C C'BB'BB''C''
X HHHHXXXX XXXXXXXXX XHHXHHXX XX
C XXXXCCCC CCCCCCCCC CXXCXXCC CC
--A"--"---"----"-"---"+""--""""--""--XII
.. +..C...+....C.C...+C++..CCCC..++..
'' C''B'''C''''B'B'''C CC''BBBB''CC''
XX XXHXXX XXXXHXHXXX XXHHHHXX XX
CC CCXCCC CCCCXCXCCC CCXXXXCC CC
--M---"--"""--""-""-""""---""""-----"IAA
.C ...C..+++..CC.CC.++++...CCCC.....+
' '''B''CCC''BB'BB'CCCC'''BBBB'''''C
X XXXHXX XXHHXHHX XXXHHHHXXXXX
C CCCXCC CCXXCXXC CCCXXXXCCCCC
-==---"-"""--"--"--"+"""--"----""----XII
.CC...C.+++..C..C..+C+++..C....++....
' '''B'CCC''B''B''C CCC''B''''CC''''
X XXXHX XXHXXHXX XXHXXXX XXXX
C CCCXC CCXCCXCC CCXCCCC CCCC
-"=-"---"---"""""--"""----""------""-AI=
.+C.C...+...CCCCC..+++....CC......CC.
'C 'B'''C'''BBBBB''CCC''''BB''''''BB'
X XHXXX XXXHHHHHXX XXXXHHXXXXXXHHX
C CXCCC CCCXXXXXCC CCCCXXCCCCCCXXC
-=X+"---"---""""--"+"---"-""--"---""-III
.C CC...+...CCCC..+C+...C.CC..+...CC.
' B'''C'''BBBB''C C'''B'BB''C'''BB'
X HXXX XXXHHHHXX XXXHXHHXX XXXHHX
C XCCC CCCXXXXCC CCCXCXXCC CCCXXC
-MA="--"--""""""-"++"--"""""-""---"""AIA
. CC..+..CCCCCC.+CC+..CCCCC.++...CCC
' B''C''BBBBBB'C C''BBBBB'CC'''BBB
X HXX XXHHHHHHX XXHHHHHX XXXHHH
C XCC CCXXXXXXC CCXXXXXC CCCXXX
"X-"-""---------"+++---"""--""-------XAA
+ C+.++.........+CCC...CCC..++.......
C C'CC'''''''''C '''BBB''CC'''''''
X XXXXXXXXX XXXHHHXX XXXXXXX
C CCCCCCCCC CCCXXXCC CCCCCCC
MX+------"-"----"+"--""""-""""--"--"-III
C......C.C....+C+..CCCC.++++..C..C.
''''''B'B''''C C''BBBB'CCCC''B''B'
XXXXXXHXHXXXX XXHHHHX XXHXXHX
CCCCCCXCXCCCC CCXXXXC CCXCCXC
-A+-------""-"-"+"---"----""""-""""""XAI
C C.......CC.C.+C+...C....++++.CCCCCC
'''''''BB'B'C C'''B''''CCCC'BBBBBB
XXXXXXXHHXHX XXXHXXXX XHHHHHH
CCCCCCCXXCXC CCCXCCCC CXXXXXX
ZA+-----"-"-"-"+"---""---""""--"""-""X=I
C.....C.C.C.+C+...CC...++++..CCC.CC
'''''B'B'B'C C'''BB'''CCCC''BBB'BB
XXXXXHXHXHX XXXHHXXX XXHHHXHH
CCCCCXCXCXC CCCXXCCC CCXXXCXX
XI+----------"""---""-"--+"----"--"-"ZIA
C..........+++...CC.C..C+....C..C.C
''''''''''CCC'''BB'B'' C''''B''B'B
XXXXXXXXXX XXXHHXHXX XXXXHXXHXH
CCCCCCCCCC CCCXXCXCC CCCCXCCXCX
XX"--"""-""""""---"-"""-"""---"""""""-II
+..CCC.CCC+++...C.CCC.+++...CCCCCCCC
C''BBB'BBBCCC'''B'BBB'CCC'''BBBBBBB
XXHHHXHHH XXXHXHHHX XXXHHHHHHH
CCXXXCXXX CCCXCXXXC CCCXXXXXXX
Z---"-""""---"+MMM=-"--"+"----"""""--ZAI
C..+.CCCC...+C C.C..+C+....CCCCC..
''C'BBBB'''C 'B''C C''''BBBBB''
XX XHHHHXXX XHXX XXXXHHHHHXX
CC CXXXXCCC CXCC CCCCXXXXXCC
-M""M-"-"-"=-XZ-XZZ---""""-"---"""----=I
C C+ .C.C.+CC C C..++++.C...CCC...C
BC 'B'B'C ''CCCC'B'''BBB'''
H XHXHX XX XHXXXHHHXXX
X CXCXC CC CXCCCXXXCCC
+"-M=""-XAAZ-----M-=-"""----""-""""--AI=
CC. CCC. CCCCC CC.+++....CC.CCCC..
B' BB' 'CCC''''BB'BBBB''
HX HHX X XXXXHHXHHHHXX
XC XXC C CCCCXXCXXXXCC
="+--ZAAXZ--Z--Z-Z-M""""--"-""""""""-MII
C+CCC CC CC C C ++++..C.CCCCCCCC.
C CCCC''B'BBBBBBBB'
XXHXHHHHHHHHX
CCXCXXXXXXXXC
-MXZXXXXZ-Z--------Z+----""""""""-""-MAI
C C CCCCCCCC C....CCCCCCCC.CC.
''''BBBBBBBB'BB'
XXXXHHHHHHHHXHHX
CCCCXXXXXXXXCXXC
-----XXZ-ZZ------Z--M----""""--"""--"M=I
CCCCC C CCCCCC CC ....CCCC..CCC..+
''''BBBB''BBB''C
XXXXHHHHXXHHHXX
CCCCXXXXCCXXXCC
--ZZZX----ZZZ----X-XZ=-"---""----""""MI=
CC CCCC CCCC C C.C...CC....CCC+
'B'''BB''''BBBC
XHXXXHHXXXXHHH
CXCCCXXCCCCXXX
MM----ZZ--ZM--Z----Z-M-""""-"""-"""-+MII
CCCC CC CC CCCC C .CCCC.CCC.CCC.C
'BBBB'BBB'BBB'
XHHHHXHHHXHHHX
CXXXXCXXXCXXXC
-M----ZZZ-Z---ZMZ-----="""-"-""""""-"=I=
C CCCC C CCC CCCCCC+CC.C.CCCCCC.+C
CBB'B'BBBBBB'C
HHXHXHHHHHHX
XXCXCXXXXXXC
MMMM-ZZ-Z----MZ-M-Z-MZM="""""-"""""-+=II
C C CCCC C C C CCCCCC.CCCCC.CC
BBBBB'BBBBB'
HHHHHXHHHHHX
XXXXXCXXXXXC
MM-----M-ZMM--ZZZ-M--ZZM--"-"--""---+=I=
CCCCC C CC C CC ..C.C..CC...CC
''B'B''BB'''
XXHXHXXHHXXX
CCXCXCCXXCCC
--M-M------M---M-M---M-M+-""-"-"-"-"=MII
CC C CCCCCC CCC C CCC C C.CC.C.C.C.+C
'BB'B'B'B'C
XHHXHXHXHX
CXXCXCXCXC
-MMMMM-M--M--Z-MM--MZ--ZM+-"""""""""==AI
C C CC CC C CC CC C.CCCCCCCC+CC
'BBBBBBBBC
XHHHHHHHH
CXXXXXXXX
MM-MMM----M-M-MM--MM-MZ-M+""""-"""-++=II
C CCCC C C CC C C C+CCC.CCC.CCC
CBBB'BBB'
HHHXHHHX
XXXCXXXC
M-MMMMMZ--M--MZM-Z----ZXZ=--""""""-+==II
C CC CC C CCCC CC.CCCCCC.CCC
'BBBBBB'
XHHHHHHX
CXXXXXXC
-M--MMM-MM----M---MM--XZ--M+-"""""-+++A=
C CC C CCCC CCC CC CC C.CCCCC.CCC
'BBBBB'
XHHHHHX
CXXXXXC
M-M-MMMM-MM-MMMM-M----Z-ZZ-M""""""-+=+-=
C C C C C CCCC C C +CCCCC.CCCC
CBBBBB'
HHHHHX
XXXXXC
M-M-MMMM-----M-------M--XXM---"""-"===AI
C C CCCCC CCCCCCC CC CC.CCC.+CCC
'BBB'C
XHHHX
CXXXC
MZ--MM-MM=-M----M-MX-MM-ZZ-M-M-""-+===XI
CC C CC CCCC C C C C C .CC.CCCC
'BB'
XHHX
CXXC
-MZMMMM-MM---Z--MMMX-ZMM--M-M-"-""-"++-I
C C CCC CC C CC C C+.CC.+CCC
C'BB'C
XHHX
CXXC
---MMMM-=MM=MM--M-M-M-=M----M-M"""--"+=I
CCC CC C CC C C CC CCCC C +CC..+CC
CBB''C
HHXX
XXCC
----MMMMMMM-MMM-MMM-M==MMMM-M--M""==M==I
CCCC C C C CC C CC ++CC CC
CC
-M-M-=MMMMM-MM=MMMMMM=---M---M--=M---MMX
C C CC C C CCCC CCC CCC CCC
MMMM-MMMM-MMMMMMM-MMMMMMMM---MMMMMMMMM=A
C C C CCC C
M--M--MMMMMM-M==-MMMM-=-MMMMM-MM==MM-MMX
CC CC C CCC CCC C CC C
M--MM-MMMMMMMMMM--M--MM-=ZMM---M=M==MMMX
CC C CC CC CC CCC C CC
M----MMMMM=M-MMMMM-MMMM=M-M=--MM===+++MX
CCCC C C C C C CCC CCCCCC
-M-MMM-MM--=-MM--MMMMM-=M==M=M-M=++---"-
C C C CCCC CC CC CC C C CCC...+C
'''C
XXX
CCC
----MM--MMMMM-=MMM-M---MM-M==MZ-+++"-""M
CCCC CC CC C CCC C CC CCCC+.CC
C'BB
XHH
CXX
-M--M---M=MMMM=MM-MMM--M--==MM-ZM=M=-""+
C CC CCC C C C CC CCCC C C C.CCC
'BB
XHH
CXX
------MMMM-M=MMMMMM--X-Z--XM--MZZ-+"""""
CCCCCC C C CC C CC CC CC++CC+
CCBBC
HH
XX
---M---MM==MMM--MM--Z-----ZM==+""""--""+
CCC CCC CC CC CC CCCCC CCC+++C..CCC
CCCB''BB
HXXHH
XCCXX
----MM-MM-M=MZZX-Z------===+---""-"""-"+
CCCC C C C C CCCCCCCCCC...CC.CCC.CC
'''BB'BBB'B
XXXHHXHHHXH
CCCXXCXXXCX
---MM-M-MZZMM---ZX---=M=+---""--"--""+"=
CCC C C CCC CCCC CC...CC..C..CCCCC
'''BB''B''BB B
XXXHHXXHXXHH H
CCCXXCCXCCXX X
ZZ-MM-M---X-MM-Z--M=-M--""-"""""--""""-"
C C CCC C C CC CC ..CC.CCCCC..CCC+.+
''BB'BBBBB''BBBC'C
XXHHXHHHHHXXHHH X
CCXXCXXXXXCCXXX C
--MMZXZ-MMMMMM-=M=+""-----"-"-""-"--""+-
CC C CC CC+C.....C.C.CC.C..CCC.
CB'''''B'B'BB'B''BB '
HXXXXXHXHXHHXHXXHH X
XCCCCCXCXCXXCXCCXX C
ZZ-ZZZ-M=MM-Z-=+--"---""-"-----"""--""-"
C C C C CCC..C...++.C.....CCC..CC.+
''B'''CC'B'''''BBB''BB'C
XXHXXX XHXXXXXHHHXXHHX
CCXCCC CXCCCCCXXXCCXXC
XAAZ-MMZA++IM"----"---""-"---""""""""--"
C +....C...++.C...CCCCCCCC..+
C''''B'''CC'B'''BBBBBBBB''C
XXXXHXXX XHXXXHHHHHHHHXX
CCCCXCCC CXCCCXXXXXXXXCC
XAX-X-- -I"-----""--+----"--""-+++=ZXZ
C +.....CC..CC...C..CC.CCCC
C'''''BB'' '''B''BB'
XXXXXHHXX XXXHXXHHX
CCCCCXXCC CCCXCCXXC
X-Z-ZI+ ---==-""-"-""-"--""-"+MZZXXZZMMM
C C C.CC.C.CC.+C.CC.+C
'BB'B'BB'C 'BB'C
XHHXHXHHX XHHX
CXXCXCXXC CXXC
=++"--MI++11A"---"-""--"+=M-XAX---MM--MM
CCC+.. +...C.CC..+CC C CCC CC
C'' C'''B'BB''C
XX XXXHXHHXX
CC CCCXCXXCC
-"----+"ZA1-=M"----"-+=ZXAAZX-MMMM=MMMM=
.C....C+ +....C.CC C C C
'B'''' C C''''B'
XHXXXX XXXXHX
CXCCCC CCCCXC
"----"--+X+1-1=---+--AIAXXZ--MM-MM-===M=
C....C..C C...CCC CC C CCCC C
B''''B'' '''
HXXXXHXX XXX
XCCCCXCC CCC
"-"""-"-"ZAIIX--XXXIIAA-Z--MMMM==-M=-M=M
C.CCC.C.+ CC C CC CCC CC C
B'BBB'B'C
HXHHHXHX
XCXXXCXC
-""-""--"MII+1+XZXZ----M-M-MMMM=MMM-MMMM
.CC.CC..+ CCCC C C C C
'BB'BB''C
XHHXHHXX
CXXCXXCC
""""-"""Z= =XZM=--=MMMMMMMMM====MMM-==MM
+CCC.CC+ CCCC CCCC CCC
CBBB'BBC
HHHXHH
XXXCXX
-"""-=Z-Z-=+====-MMMMMMM-MMMMMMM=--M==M=
C+CC.C C CCCCCCCC C CCC CC C
CBB'
HHX
XXC
MM+-----MM==+=M=M=MMMMMMMMMMMMMM--M====M
CCCCCC CCCC C C CC CCCC
--ZXAI--M--M==M==M=MMMM---MMMM==MMM====M
CC CC CC CC CC C CCC CC CCCC
AIIXZZM-M-----MMMMMMMM-Z-ZZ-M=M======-==
C CCCCC C C C C CCCCCCCCC
IAXZ-XMXXXAXXXZZZ-M==MM----ZM--Z-M=M-MM+
C C CC CCCC CC C C C C
XXXZXXZZ-MM-M-ZZXXZ---==MMMM==MM==MZ+=M=
C C C CCCCC CC CC CC C
Z--MM==MM---MM--Z---ZXMMMMMM====M-MM+MMM
CC CC CCC CC CCC CCCC C C
==+=MXZZ--ZX-ZZXXZXXZZX-Z-MM=M==M-=MMZX-
CCCC CC C C C C CC CC C
-XAIAZ-XX--M--M-ZM-ZAIZXXXMM-M==M==-ZMZ-
C C CC CC C C C CC CCC C
--M---MMZ-M-Z-MMMMM=MMM----M---MM==MMMM-
CC CCC C C C C CCCC CCC CC C
-MMM=MMMMM-M-MM=MM=M======MM--ZMM-MMMMMM
C C C C C C CCCCCC CC C
=--M=MMM==M=M===MMMM==MMMMM-ZZ-MM-MMMMMM
CCC C CC C CCC CC C C C
+"MX-=MM--=MM--MMMMMM=MZXZX-X-ZZ=+M==M-M
C+ CC CCC CC C C C CC CC C
C
IAMM-M-MM--ZXXAZZZZZ--ZZZX-ZZ-Z-MXM-MMMM
C C CC CC C C C C
AZXZZZ-MMMMM--ZX-----M-==MMMMMM-MMMMM-MM
C CC CCCCC CCC C C
A--M-ZZ-MMM=M=MM=M---M-MMM=M==MMMMM=MMM=
CC C C C C C CCC C C CC C C
XXXXZMMZ-M==MM=M=MM-MM=MM-M===-MMM-MZMMM
C CC C C C C C CCCC C
=+++=+=MMZ---MMM==M=MMMM=MMMMM=MM--MMMMM
CCCCCCC CCC CC C C C CC
=+ZX-M===M+=M-ZZMM=MMMM-MMM-MMMMM-MMM=MZ
CC C CCC CC C C C C C C
=MXX--M-M-M-=M--Z-M=M=M-M-M-M-MMMM--M==M
C CC C C CC CC C C C C C C C CC CC
==XXXZ-MMM=MM=---ZX-==MMMMMMMMMM---MZM=-
CC C C CCCC CCC CCC CC
==-ZZZ-Z-MMMMMMMM-XXXZMM===MM-MM=MMMM-MM
CCC C C C CCC C C C
==ZXXXZZ--MM-MMM==-ZXX---====MM=M==MMM=M
CC CC C CCC CCCCCCC C CC C
==AXZ--ZMZM--MMM=MMMM---Z-MMM==MM=MMMM-=
CC CC CC C CCC C CC C CC
-=-XX---M-MM-MMMMMMM=--M-XXMMMMMM====-=M
CCC CCC C C CCC C CCCCCC
===-ZAXZ-X--MMMMMMMMMM==M-ZZM--M===M+-MM
CCCC C CC CC C CC CCC CC
===ZXXZZ-XXZ--MM=MMM-MM===--M-Z-=M=M=-MM
CCC C CC C C CCCCC C CC C CC
==+-XZZX-Z-Z-X--=-MMMM=======M--M=M=+M=M
CCCC C C C CCCC CCCCCCC CC C CC C
==+-XX-X-MM----Z-ZIMMM==MMM==MMM==MM=MM-
CCCC C C CCCC C CC CC CC C C
M==+X-X-Z-MMM-Z-M-ZMMMMMMM==M=M+=+M=+MM-
CCC C C C C C C CC C CCC CC C
===+X-ZZZZ-MMM-M-Z--MMMM=M=M====M+M=+ZMM
CCCC C C C C CC C C CCCC C CC
==++ZXXXZ-MMM-M-MM--MMMMMM====MM=+==+ZMM
CCCC C C C CC CCCC CCCCC
-M=+MZZAZ-MM-M---MM=-MMMMM+======+==+-+M
C CC C C CCC CC CCCCCCCCCCCCC
M==+=ZZ--ZZM-M--MMM=MM=MMM==M-==M=+M+==M
CCCC CC C CC C C CC CCC CC CCC
M==++ZZX-----M-MM-MM=MMMM=M==M=MM===+===
CCCC CCCCC C C C C CC C CCCCCCC
====+ZZ----ZMM-MMMMMMMMM=MMMMM=MM+=+++==
CCCCC CCCC C C C CCCCCCC
====+MA-----MMMZ===MMM=MMM====MM==M"+==M
CCCCC CCCCC CCC C CCCC CC +CCC
C
===++=ZZ---M---MMM-=MM===M==M=M==++"++-M
CCCCCC CCC CCC CC CCC CC C CCCC+CCC
C
===+==XXX-------M=MMMMMMM==MM====++=++MM
CCCCCC CCCCCCC C CC CCCCCCCCC
======XXX-M----MM-M-M=MM==M======+"++===
CCCCCC C CCCC C C C CC CCCCCCC+CCCCC
C
=+===+ZXZX-XZ--ZMMMMMMMM=-=MM====++=+===
CCCCCC C CC CCC CCCCCCCCCCC
M===+=-IZZ--Z---MMMMM=MMM-M=M===M++==+==
CCCCCC CC CCC C C C CCC CCCCCCC
======-XZZXZ---M=MM--MMMMM====M=M=+==+==
CCCCCCC CCC C CC CCCC C CCCCCCC
=+===+=XZ-ZZ---M=MMM-MM==MMM==MM==++=+=+
CCCCCCC C CCC C C CC CC CCCCCCCC
==+M=+=AXZZX-ZMZMMM=MM-========M=M"+++==
CCC CCC C C CCCCCCCCC C +CCCCC
C
=+===+=Z--Z-----MM====MM=MM=M===MM==++M=
CCCCCCC CC CCCCC CCCC C C CCC CCCC C
=+===+=M--Z---M---=M=====M=====MM=++"+M=
CCCCCCC CC CCC CCCC CCCCC CCCCC CCC+C C
C
=+++==+MX-ZZ-MMM=-M=MMM==========="=+"==
CCCCCCC C C CC C CCCCCCCCCCC+CC+CC
C C
++++==+--ZZ---M-M=MM=MMMMM==M=++=+=="+=Z
CCCCCCCCC CCC C C C CC CCCCCCC+CC
C
+====+=ZZ-ZZMMM-==M-M=M==M=M=MM==++=++M=
CCCCCCC C CCC C C CC C C CCCCCCC C
=======MM--ZMMM-======M==M=M==M===+++"==
CCCCCCC CC CCCCCCC CC C CC CCCCCC+CC
C
+==+===MXZ---MMMMMM=M=-==M==M=M=+M++++==
CCCCCCC CCC C CCCC CC C CC CCCCCC
++===+=-----M--M----=M-=MM=M=MM===++=+==
CCCCCCCCCCCC CC CCCCC CC C C CCCCCCCCC
++++===MM=MM======M=M=M===M=MM====++++==
CCCCCCC C CCCCCC C C CCC C CCCCCCCCCC
+=M---M=ZMMM-M-MM=M==+==+======M+=+"++==
CC CCC C C C C CCCCCCCCCCCC CCC+CCCC
C
-MZ-M=+"ZZ-M-MMZ-----Z-MM++=+=====+"+"+=
C C CC+ C C CCCCC C CCCCCCCCCC+C+CC
C C C
--A-==++XM-M-MM+===M-MMZMM-MMMMM==M+=++=
CC CCCCC C C CCCC C C CC CCCCC
-MZZ===A------Z-====+=======M=M=M+=++""M
C CCC CCCCCC CCCCCCCCCCCCC C C CCCC++
CC
-MMZM=XMM=--MM--Z-=MMM++==+========+=++=
C C CCC CC CC CCCCCCCCCCCCCCCCCC
MM=--=MMM-=M-M-MMM=MM-M-MM=======+=+=""+
CCCC CC C C C C C CCCCCCCCCCC++C
CC
M=M-X=-=MXZ=+-MMM========M=+====++=+=""=
C C CCC CCC CCCCCCCC CCCCCCCCCCC++C
CC
MMMMXM=MM=MM-MM-MMMM===++====+====++="+=
C C C C CCCCCCCCCCCCCCCCC+CC
C
--MMXZ==MM=MMMM---M-M-M-===+======="=++=
CC CC C CCC C C CCCCCCCCCCCC+CCCC
C
ZMM=MXZM=MMMM=MMM--MM=M-MMM-==M=M=+++="=
C C C CC C C CCC C CCCCC+C
C
IXM=MZXMMM--==MM==MM==M=====M=MMMM=+=M+=
C CCCC CC CC CCCCC C CCC CC
-IZMMMM-MMM=MM=MZ==M=M==M===++=====++=+=
C C C C CC C CC CCCCCCCCCCCCCCC
MXAMM=MMMM=M--=MMM=M==MM-M-M=MMM===++=++
C C CCC C CC C C C CCCCCCCC
X-ZA-M=======-=-==MM=+M+=+===M-M-MM"+="+
C C CCCCCCCCCCCC CC CCCCCC C C +CC+C
C C
IAMMIZ==+=====Z=-M++M==+M-=+=+====M+=M+M
CCCCCCCC CC CC CCC CCCCCCCCC CC C
XAZ=XX=+=MM==+=M==M==MZM=++MM====+=++=+=
C CCC CCCC CC CC CCC CCCCCCCCCCC
--AZ-XZ=M+=====MM-X-=M=M====++=M=M=+++"+
CC C C CCCCCC C CC C CCCCCCC C CCCC+C
C
MM-XXMXZ=++=M==+M--XZMMM==+=MM=++==MM-==
C CCCC CCC CC CCCC CCCCC CCC
=MMZAX-ZM==MMM=++===---===M=++M-=+=+=-MM
C C CC CCCCCCCCCCCC CCC CCCCCCC
=MMM-I--Z+++M-Z=++=MM-MMM=-M==++=-M==+++
C C CC CCC C CCCC C CC CCCCCC CCCCC
MMMMMXXMZ=+++MA-+=++M=M=+M=====M+++=MM+=
CCCC CCCCC C CC CCCCC CCCC CC
MM===-AX-X++"+XAM+"+=+=-+++++-+==-++++++
CCCC C CC+C C+CCCCCCCCCCCCCCCCCCCCC
C C
=MM===-AXZ-"""MXX="++M======++MM+==M==++
C CCCC C+++ C+CC CCCCCCCC CCC CCCC
CCC C
M======MAXZM+++MXXM=++M=M=====+===="+===
CCCCCC CCC CCC C CCCCCCCCCC+CCCC
C
MM=M=M===XAXM+++-XXM+=+=MMM===MM=+++M===
C C CCC CCCC CCCC CCC CCCC CCC
-M==+====MXXZ+"+=XXX==++===X-+===M+=+"==
C CCCCCCC C+CC CCCCCCC CCCCC CCC+CC
C C
XX-MMM====MXIZ+""MXZZM++++++MXM=M==M=++"
C CCCC C++ CCCCCC C CC CCC+
CC C
++ZZMM======XX=+"+-XZ-M=++++""M-M==+====
CC CCCCCC CC+CC C CCCCC++ C CCCCCCC
C CC
-===M---====M-M="++-XZZ-M=+++=++==M-M===
CCCC CCCCCCC C C+CCC C CCCCCCCCC C CCC
C
-MXM""MZ-=====M++""+-Z----=++++==++"+M--
C ++ CCCCCC CC++CC CCCCCCCCCCCCC+C CC
CC CC C
MMMMZM--MX-==+=+++"++M--MM--="++=M=="--"
.. CCCCCCCC+CC CC CCC+CCC CC+..+
'' C C C''C
XX XX
CC CC
=MMMM-M+-"M-MM=++++""+MZZ-M=M=+"=+==+=""
C C C.+ C CCCCC++C C C CC+CCCCCC++
'C CC C CC
X
C
=MMM=MMM=+--==-++++"""+=M--MMMM==++====+
C C CC..CCCCCCC+++CC CC CCCCCCCCC
'' CCC
XX
CC
MMMMM-MMMM=+--+MM=++""""+M---==MM=+"++=M
C CC..C CCC++++C CCCCC CC+CCC
'' CCCC C
XX
CC
=MM=M=M-=M=M-=""=-M+=+""++==M-MM=MM+"+="
C C C CC C CCCCCC CCC++CCCC C C C+CC+
BB CC C C
HH
XX
M=MMMMMMMM==MM-+--===+++"""+==M-M===M=+"
C CC CC..CCCCCC+++CCC C CCC CC+
'' CCC C
XX
CC
MM==MM==M=M=MMMMM="-++=++"""+=+=MM==+=M=
CC CC C C C+.CCCCC+++CCCC CCCC C
C' CCC
X
C
-M=MM=M=M===M=M=M-M="-+=+"+"""++===M=+++
C C C C CCC C C C C+.CCC+C+++CCCCC CCCC
C' C CCC
X
C
--M--MMMMMMMMMM=M=MMMM-"MM+"""+++==+MM-+
CC CC C C .+ C+++CCCCCC CC
'C CCC
X
C
--MMMMMMMM--MM=MM=-M-MM="+M=++++++=====M
CC CC C CC C C+C CCCCCCCCCCCC
C
M--M--M-MMMMMMMM-MZ-MMM-==++=M==+=++====
CC CC C C C CCCCCC CCCCCCCCCC
MMM-M-MMMM=M=-M---M-MMMM===+""===+++++++
C C C CC CCC C CCCC++CCCCCCCCCC
CC
=M--MM-MM-M--MMMM=MM==M=MM=--"-"M+"+"+""
C CC C C CC C CC C CCC+.+ C+C+C++
C'C C C CC
X
C
M=MMMM====MMMM--MMM-=MMM======+"-"+=+"++
C CCCC CC CC CCCCCCC+.+CCC+CC
C'C C
X
C
==MM=M=M==M-M-MMMMM=MMMMM=M=====+"-"""+"
CC C C CC C C C C CCCCCC+.+++C+
C'CCC C
X
C
MMMMMM==MM=+M=====M=--MMMMM========""---
CC CC CCCCC CCC CCCCCCCC++...
CC'''
XXX
CCC
-MMMM=MMM===M+MM====+MZ-MMM=+=M=+=+M+"--
C C CCC C CCCCC C CCC CCCC C+..
C''
XX
CC
=+==MM=M==M=MM=====MM=MM=MM====+++++=++=
CCCC C CC C CCCCC C C CCCCCCCCCCCCC
"--""+===MMMMM-=M==MMM=M==MMMM=M=+"++""+
+..++CCCC CC CC C CC C CC+CC++C
C''CC C CC
XX
CC
-M="-----""+=MMM==MMMMMMMMMMMMMMMMMM==++
C C+.....++CC CC CCCC
C'''''CC
XXXXX
CCCCC
=M-MZ=-""-""""---"+"=M=M==M=M=M=MM---XM+
C C C.CC.CCCC...+C+C C CC C C C CCC C
'BB'BBBB'''C C
XHHXHHHHXXX
CXXCXXXXCCC
M===M--M++"-"""""""""-"--+-""""+"=+"""--
CCC CC CC+.CCCCCCCCC.C..C.++++C+CC+++..
C'BBBBBBBBB'B'' 'CCCC C CCC''
XHHHHHHHHHXHXX X XX
CXXXXXXXXXCXCC C CC
===+MMMMZ-M=++----"--""""---"-----"-----
CCCC C CCC....C..CCCC...C.....C.....
''''B''BBBB'''B'''''B'''''
XXXXHXXHHHHXXXHXXXXXHXXXXX
CCCCXCCXXXXCCCXCCCCCXCCCCC
=+"""""+++++=+"+"""-""-"---""---"--"-"-"
CC+++++CCCCCCC+C+CC.CC.C...CC...C..C.C.C
CCCCC C CBB'BB'B'''BB'''B''B'B'B
HHXHHXHXXXHHXXXHXXHXHXH
XXCXXCXCCCXXCCCXCCXCXCX
=""-----------------------"-----"-------
C++.......................C.....C.......
CC'''''''''''''''''''''''B'''''B'''''''
XXXXXXXXXXXXXXXXXXXXXXXHXXXXXHXXXXXXX
CCCCCCCCCCCCCCCCCCCCCCCXCCCCCXCCCCCCC
-"----"----"-"---"--""""""""---""""-"""-
.C....C....C.C...C..CCCCCCCC...CCCC.CCC.
'B''''B''''B'B'''B''BBBBBBBB'''BBBB'BBB'
XHXXXXHXXXXHXHXXXHXXHHHHHHHHXXXHHHHXHHHX
CXCCCCXCCCCXCXCCCXCCXXXXXXXXCCCXXXXCXXXC
======MMMM-MMMMMMM----Z-ZZ--ZZZZZXZZ----
CCCCCC C CCCC C CC CCCC
+=11++ =111++++1++1+1-1+11-111++11++++==