-"--"---"---""-----------+++""---------------"-"----++=+---------""=+==="""----"==+""""-----"""--"-""---"""=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++++==