8                                                                   #
                                                                   X
                                                                   @
                                                                  ###
                                                                  XXX
                                                                  @@@
                                                                  ###
                                                                  XXX
                                                                  @@@
                                                                 #####
                                                                 XXXXX
                                                                 @@@@@
                                                                 #####
                                                                 XXXXX
                                                                 @@@@@
                                                                #######
                                                                XXXXXXX
                                                                @@@@@@@
                                                                #######
                                                                XXXXXXX
                                                                @@@@@@@
                                                                ########
                                                                XXXXXXXX
                                                                @@@@@@@@
                                                               #########
                                                               XXXXXXXXX
                                                               @@@@@@@@@
                                                              ##########
                                                              XXXXXXXXXX
                                                              @@@@@@@@@@
                                                             ############
                                                             XXXXXXXXXXXX
                                                             @@@@@@@@@@@@
                                                            ########XXX##
                                                            XXXXXXXX   XX
                                                            @@@@@@@@   @@
                                                          ########XXXXXX#
                                                          XXXXXXXX      X
                                                          @@@@@@@@      @
                                                         #######XXXXXXXX#
                                                         XXXXXXX        X
                                                         @@@@@@@        @
                                                        ######XXXXXXXXXX#
                                                        XXXXXX          X
                                                        @@@@@@          @
                                                       #####XXXXXXXXXXXX##
                                                       XXXXX            XX
                                                       @@@@@            @@
                                                       ####XXXXXXXXXXXXX00###
                                                       XXXX             00XXX
                                                       @@@@             XX@@@
                                                      ####XXXXX+++++++XX000++#
                                                      XXXX              000  X
                                                      @@@@              XXX  @
                                                     #####XX+++++++++++X000++#
                                                     XXXXX              000  X
                                                     @@@@@              XXX  @
                                                     #####X+++++++++++++X000+#
                                                     XXXXX               000 X
                                                     @@@@@               XXX @
                                                     #####XX+++++++++++XX000+##
                                                     XXXXX               000 XX
                                                     @@@@@               XXX @@
                                                      ####XXXX+++++++XXXXX000+#
                                                      XXXX                000 X
                                                      @@@@                XXX @
                                                      #####XXXXXXXXXXXXXXX000+#
                                                      XXXXX               000 X
                                                      @@@@@               XXX @
                                                      #####XXXXXXXXXXXXXXX000+##
                                                      XXXXX               000 XX
                                                      @@@@@               XXX @@
                                                       ####XXXXXXXX##XXXXXX000+#
                                                       XXXX        XX      000 X
                                                       @@@@        @@      XXX @
                                                       ####XXXXXXXX##XXXXXX000+##
                                                       XXXX        XX      000 XX
                                                       @@@@        @@      XXX @@
                                                       #####XXXXXXX###XXXXX0000+#
                                                       XXXXX       XXX     XXXX X
                                                       @@@@@       @@@     0000 @
                                                       #####XXXXXXXX##XXXXXX000+#
                                                       XXXXX        XX      XXX X
                                                       @@@@@        @@      000 @
                                                        ####XXXXXXXX###XXXXX000+##
                                                        XXXX        XXX     XXX XX
                                                        @@@@        @@@     000 @@
                                                        #####XXXXXXX###XXXXX000+##
                                                        XXXXX       XXX     XXX XX
                                                        @@@@@       @@@     000 @@
                                                        #####XXXXXXXX###XXXX0000+#
                                                        XXXXX        XXX    XXXX X
                                                        @@@@@        @@@    0000 @
                                                         ####XXXXXXXX###XXXXX000+#
                                                         XXXX        XXX     XXX X
                                                         @@@@        @@@     000 @
                                                         ####XXXXXXXX###XXXXX000+#
                                                         XXXX        XXX     XXX X
                                                         @@@@        @@@     000 @
                                                         #####XXXXXXXX###XXXX000+##
                                                         XXXXX        XXX    XXX XX
                                                         @@@@@        @@@    000 @@
                                                         #####XXXXXXXX###XXXXX000+#
                                                         XXXXX        XXX     XXX X
                                                         @@@@@        @@@     000 @
                                                          ####XXXXXXXX####XXXX000+#
                                                          XXXX        XXXX    XXX X
                                                          @@@@        @@@@    000 @
                                                          #####XXXXXXXX###XXXX000+#
                                                          XXXXX        XXX    XXX X
                                                          @@@@@        @@@    000 @
                                                          #####XXXXXXXX###XXXXX00##
                                                          XXXXX        XXX     XXXX
                                                          @@@@@        @@@     00@@
                                                           ####XXXXXXXX####XXXX00#
                                                           XXXX        XXXX    XXX
                                                           @@@@        @@@@    00@
                                                           ####XXXXXXXXX###XXXXX##
                                                           XXXX         XXX     XX
                                                           @@@@         @@@     @@
                                                           #####XXXXXXXX####XXXX##
                                                           XXXXX        XXXX    XX
                                                           @@@@@        @@@@    @@
                                                            ####XXXXXXXXX####XXX##
                                                            XXXX         XXXX   XX
                                                            @@@@         @@@@   @@
                                                            #####XXXXXXXX####XXXX#
                                                            XXXXX        XXXX    X
                                                            @@@@@        @@@@    @
                                                            #####XXXXXXXX####XXXX##
                                                            XXXXX        XXXX    XX
                                                            @@@@@        @@@@    @@
                                                             ####XXXXXXXX####XXXX##
                                                             XXXX        XXXX    XX
                                                             @@@@        @@@@    @@
                                                             #####XXXXXXXX###XXXXX#
                                                             XXXXX        XXX     X
                                                             @@@@@        @@@     @
                                                             #####XXXXXXXX###XXXXX##
                                                             XXXXX        XXX     XX
                                                             @@@@@        @@@     @@
                                                              ####XXXX++++++++++++##
                                                              XXXX                XX
                                                              @@@@                @@
                                                              ####XXXXX+########+++#
                                                              XXXX      XXXXXXXX   X
                                                              @@@@      @@@@@@@@   @
                                                              #####XXXX+++++++#++++#
                                                              XXXXX           X    X
                                                              @@@@@           @    @
                                                              #####XXXX+++++##+++++##
                                                              XXXXX         XX     XX
                                                              @@@@@         @@     @@
                                                               ####XXXX+++##+++++++##
                                                               XXXX       XX       XX
                                                               @@@@       @@       @@
                                                               #####XXX+++########++#
                                                               XXXXX      XXXXXXXX  X
                                                               @@@@@      @@@@@@@@  @
                                                               #####XXX+++++++++++++#
                                                               XXXXX                X
                                                               @@@@@                @
                                                                ####XXX++++########+##
                                                                XXXX       XXXXXXXX XX
                                                                @@@@       @@@@@@@@ @@
                                                                ####XXX++++#++++++#+##
                                                                XXXX       X      X XX
                                                                @@@@       @      @ @@
                                                                #####XX++++##++++##++#
                                                                XXXXX      XX    XX  X
                                                                @@@@@      @@    @@  @
                                                                #####XXX+++++++++++++##
                                                                XXXXX                XX
                                                                @@@@@                @@
                                                                 ####XXXX+++########+##
                                                                 XXXX       XXXXXXXX XX
                                                                 @@@@       @@@@@@@@ @@
                                                                 #####XXX+++#++++++#++#
                                                                 XXXXX      X      X  X
                                                                 @@@@@      @      @  @
                                                                 #####XXX+++##++++##++#
                                                                 XXXXX      XX    XX  X
                                                                 @@@@@      @@    @@  @
                                                                  ####XXXX++++++++++++##
                                                                  XXXX                XX
                                                                  @@@@                @@
                                                                  ####XXXXX+++++#+++++##
                                                                  XXXX          X     XX
                                                                  @@@@          @     @@
                                                                  #####XXXX+++++#++++++#
                                                                  XXXXX         X      X
                                                                  @@@@@         @      @
                                                                  #####XXXX++++++++++++##
                                                                  XXXXX                XX
                                                                  @@@@@                @@
                                                                   ####XXXX+++########+##
                                                                   XXXX       XXXXXXXX XX
                                                                   @@@@       @@@@@@@@ @@
                                                                   #####XXXX++++++++++++#
                                                                   XXXXX                X
                                                                   @@@@@                @
                                                                   #####XXXX+++++++++#++#
                                                                   XXXXX             X  X
                                                                   @@@@@             @  @
                                                                    ####XXXX++++++++++#+##
                                                                    XXXX              X XX
                                                                    @@@@              @ @@
                                                                    ####XXXX+++###++++#+##
                                                                    XXXX       XXX    X XX
                                                                    @@@@       @@@    @ @@
                                                                    #####XX+++++++#+++#++#
                                                                    XXXXX         X   X  X
                                                                    @@@@@         @   @  @
                                                                    #####XX++++++++####++##
                                                                    XXXXX          XXXX  XX
                                                                    @@@@@          @@@@  @@
                                                                    ####++++++++++++++++##
                                                                     XXXX                XX
                                                                    @@@@                @@
                                                                     #####+++++++#######++#
                                                                    XXXXX       XXXXXXX  X
                                                                     @@@@@       @@@@@@@  @
                                                                    #####XX++++#+++++++#+#
                                                                     XXXXX      X       X X
                                                                     @@@@@      @       @ @
                                                                      ####XX++++#+++++++#+##
                                                                      XXXX      X       X XX
                                                                      @@@@      @       @ @@
                                                                      #####XXX+++########+##
                                                                      XXXXX      XXXXXXXX XX
                                                                      @@@@@      @@@@@@@@ @@
                                                                      #####XXX+++++++++++++#
                                                                      XXXXX                X
                                                                      @@@@@                @
                                                                       ####XXXX++++++++++++##
                                                                       XXXX                XX
                                                                       @@@@                @@
                                                      ##               ####XXXX++#########+##
                                                      XX               XXXX      XXXXXXXXX XX
                                                      @@               @@@@      @@@@@@@@@ @@
                                                     ###               #####XXX+++++++++++++#
                                                     XXX               XXXXX                X
                                                     @@@               @@@@@                @
                                                    ####               #####XXXXXXXXX##XXXXX#
                                                    XXXX               XXXXX         XX     X
                                                    @@@@               @@@@@         @@     @
                                                    #####               ####XXXXXXXXX####XXX##
                                                    XXXXX               XXXX         XXXX   XX
                                                    @@@@@               @@@@         @@@@   @@
                                                   ######               #####XXXXXXXX####XXX##
                                                   XXXXXX               XXXXX        XXXX   XX
                                                   @@@@@@               @@@@@        @@@@   @@
                                                   ######               #####XXXXXXXX####++++#
                                                   XXXXXX               XXXXX        XXXX    X
                                                   @@@@@@               @@@@@        @@@@    @
                                                  #######                ####XXXXXXXXX###++++##
                                                  XXXXXXX                XXXX         XXX    XX
                                                  @@@@@@@                @@@@         @@@    @@
                                                  ########               #####XXXXXXXX####+++##
                                                  XXXXXXXX               XXXXX        XXXX   XX
                                                  @@@@@@@@               @@@@@        @@@@   @@
                                                  ########               #####XXXXXXXX####++++#
                                                  XXXXXXXX               XXXXX        XXXX    X
                                                  @@@@@@@@               @@@@@        @@@@    @
                                                 #########               #####XXXXXXXXX###++++##
                                                 XXXXXXXXX               XXXXX         XXX    XX
                                                 @@@@@@@@@               @@@@@         @@@    @@
                                                ##########            ########XXXXXXXXX####+++##
                                                XXXXXXXXXX            XXXXXXXX         XXXX   XX
                                                @@@@@@@@@@            @@@@@@@@         @@@@   @@
                                               ###########            #&&&#####XXXXXXXX####XXXX#
                                               XXXXXXXXXXX            X$$$XXXXX        XXXX    X
                                               @@@@@@@@@@@            @   @@@@@        @@@@    @
                                              ######0000###           #&#######XXXXXXXXX###XXXX#
                                              XXXXXXXXXXXXX           X$XXXXXXX         XXX    X
                                              @@@@@@0000@@@           @ @@@@@@@         @@@    @
                                            ######000000#####         ###XX####XXXXXXXXX###XXXX##
                                            XXXXXXXXXXXXXXXXX         XXX  XXXX         XXX    XX
                                            @@@@@@000000@@@@@         @@@  @@@@         @@@    @@
                                           #####000###00###++#      ###&&&#####XXXXXXXXX####XXXX#
                                           XXXXXXXXXXXXXXXX  X      XXX$$$XXXXX         XXXX    X
                                           @@@@@000@@@00@@@  @      @@@   @@@@@         @@@@    @
                                          ##0000#######000#0+#    ###000########XXXXXXXXX###XXXX#
                                          XXXXXXXXXXXXXXXXX+ X    XXXXXXXXXXXXXX         XXX    X
                                          @@0000@@@@@@@000@0 @    @@@000@@@@@@@@         @@@    @
                                         ###0000#######000#0+##  ##X0000########XXXXXXXXX###XXXX##
                                         XXXXXXXXXXXXXXXXXX+ XX  XX XXXXXXXXXXXX         XXX    XX
                                         @@@0000@@@@@@@000@0 @@  @@ 0000@@@@@@@@         @@@    @@
                                         ###0000#######000##X#####XX0000########XXXXXXXXX####XXX##
                                         XXXXXXXXXXXXXXXXXXX XXXXX  XXXXXXXXXXXX         XXXX   XX
                                         @@@0000@@@@@@@000@@ @@@@@  0000@@@@@@@@         @@@@   @@
                                         ####000#######000##X###XXXX0000########XXXXXXXXX####XXXX#
                                         XXXXXXXXXXXXXXXXXXX XXX    XXXXXXXXXXXX         XXXX    X
                                         @@@@000@@@@@@@000@@ @@@    0000@@@@@@@@         @@@@    @
                                         ####000#######0000###XXXXXX00000########XXXXXXXXX###XXXX#
                                         XXXXXXXXXXXXXXXXXXXXX      XXXXXXXXXXXXX         XXX    X
                                         @@@@000@@@@@@@0000@@@      00000@@@@@@@@         @@@    @
                                         #####00#######00###XXXXXXXX00000########XXXXXXXXXX##XXXX##
                                         XXXXXXXXXXXXXXXXXXX        XXXXXXXXXXXXX          XX    XX
                                         @@@@@00@@@@@@@00@@@        00000@@@@@@@@          @@    @@
                                          ####00##########XXXXXXXXXX000000#######XXXXXXXXX#XXXXXX##
                                          XXXXXXXXXXXXXXXX          XXXXXXXXXXXXX         X      XX
                                          @@@@00@@@@@@@@@@          000000@@@@@@@         @      @@
                                          ####0000######XXXXXXXXX###0000###+######XXXXXXXX###XXXXX#
                                          XXXXXXXXXXXXXX         XXXXXXXXXX XXXXXX        XXX     X
                                          @@@@0000@@@@@@         @@@0000@@@ @@@@@@        @@@     @
       ############                       ####00######XXXXXXXXXXXXXX00###+++#######XXXXXXXX###XXXX##
       XXXXXXXXXXXX                       XXXXXXXXXXXX              XXXXX   XXXXXXX        XXX    XX
       @@@@@@@@@@@@                       @@@@00@@@@@@              00@@@   @@@@@@@        @@@    @@
       #0000000000#                       #####0####XXXXXXXX###XXXXX###++++########XXXXXXXXX##XXXX##
       X0000000000X                       XXXXXXXXXX        XXX     XXX    XXXXXXXX         XX    XX
       @XXXXXXXXXX@                       @@@@@0@@@@        @@@     @@@    @@@@@@@@         @@    @@
       #00000000000#                       ###0###XXXXXXXXXXXXXXXX###++++###00######XXXXXXXXX#XXXXX#
       X00000000000X                       XXXXXXX                XXX    XXXXXXXXXXX         X     X
       @XXXXXXXXXXX@                       @@@0@@@                @@@    @@@00@@@@@@         @     @
       #0XXXXXXXXX0##                      #####00XXXXXXXXXXXXXX###++++### #00######XXXXXXXXXXXXXXX#
       X0         0XX                      XXXXXXX              XXX    XXX XXXXXXXXX               X
       @X         X@@                      @@@@@00              @@@    @@@ @00@@@@@@               @
       #0XXXXXXXXXX0#                      ###000XXXXXXXXXXXXX###++++###    ########XXXXX#XXXXXXXXX##
       X0          0X                      XXXXXX             XXX    XXX    XXXXXXXX     X         XX
       @X          X@                      @@@000             @@@    @@@    @@@@@@@@     @         @@
       #0XXXXXXXXXX00##                  ###000XXXXXXXXXXXXX###++++###         #####XXX####XXXXXXXX##
       X0          00XX                  XXXXXX             XXX    XXX         XXXXX   XXXX        XX
       @X          XX@@                  @@@000             @@@    @@@         @@@@@   @@@@        @@
       #0XXXXXXXXXX00##                ###XXXXXXXXXXXXXXXX###++++###           #####XX##&&#XXXXXXXXX#
       X0          00XX                XXX                XXX    XXX           XXXXX  XX$$X         X
       @X          XX@@                @@@                @@@    @@@           @@@@@  @@  @         @
       #0XXXXXXX000000#               ##XXXXXXXXXXXXXXXX###++++###             #####X##&&&#XXXXXXXXX##
       X0       000000X               XX                XXX    XXX             XXXXX XX$$$X         XX
       @X       XXXXXX@               @@                @@@    @@@             @@@@@ @@   @         @@
       #0XXXXXXX0  000#             ###XXXXXXXXXXXXXXX###++++#####              ######&&&&#XXXXXXXXX##
       X0       0  000X             XXX               XXX    XXXXX              XXXXXX$$$$X         XX
       @X       X  XXX@             @@@               @@@    @@@@@              @@@@@@    @         @@
       #0XXXXXXX0  000#           ###XXXXXXXXXXXXXXXX##++++####0+#              #####&&&&&##XXXXXXXX##
       X0       0  000X           XXX                XX    XXXXX X              XXXXX$$$$$XX        XX
       @X       X  XXX@           @@@                @@    @@@@0 @              @@@@@     @@        @@
      ##0XXXXXXXX0000000###      ###000XXXXXXXXXXXX###++++###00#0+              ####&&&&&&&#XXXXXXXXX#
      XX0        0000000XXX      XXXXXX            XXX    XXXXXXX               XXXX$$$$$$$X         X
      @@X        XXXXXXX@@@      @@@000            @@@    @@@00@0               @@@@       @         @
      ##00X##XXX0000000#XX#   ###00000XXXXXXXXXX###++++###X#00#0X#              ###&&&&&&&&#######XXX##
      XX00 XX   0000000X  X   XXXXXXXX          XXX    XXX XXXXX X              XXX$$$$$$$$XXXXXXX   XX
      @@XX @@   XXXXXXX@  @   @@@00000          @@@    @@@ @00@0 @              @@@        @@@@@@@   @@
      ##000##0000  0000##XX####0000000XXXXXXXX###++++#####X##0####             ##0##&&&&&&&&########X##
      XX000XX0000  0000XX  XXXX0000000        XXX    XXXXX XXXXXXX             XXXXX$$$$$$$$XXXXXXXX XX
      @@XXX@@XXXX  XXXX@@  @@@@XXXXXXX        @@@    @@@@@ @@0@@@@             @@0@@        @@@@@@@@ @@
      ##0000  0X0  0000##X###000000000XXXXXX###++++###X###X##0##               ##0##&&&&&&&&###########
      XX0000  0 0  0000XX XXX000000000      XXX    XXX XXX XX0XX               XXXXX$$$$$$$$XXXXXXXXXXX
      @@XXXX  X X  XXXX@@ @@@XXXXXXXXX      @@@    @@@ @@@ @@X@@               @@0@@        @@@@@@@@@@@
      ##0000  0X000000#####00000000000XXXX###++++#####X###XX#00#               ###0#&&&&&&&&&###########
      XX0000  0 000000XXXXX00000000000    XXX    XXXXX XXX  X00X               XXX0X$$$$$$$$$XXXXXXXXXXX
      @@XXXX  X XXXXXX@@@@@XXXXXXXXXXX    @@@    @@@@@ @@@  @XX@               @@@X@         @@@@@@@@@@@
      ##0000##0XXXXX0####0000000000000XX###00++###00##X####X#00#                ##0#00XXX&&#############
      XX0000XX0     0XXXX0000000000000  XXX++  XXX00XX XXXX X00X                XX0X00   $$XXXXXXXXXXXXX
      @@XXXX@@X     X@@@@XXXXXXXXXXXXX  @@@00  @@@XX@@ @@@@ @XX@                @@X@XX     @@@@@@@@@@@@@
    ####0000##XXXXXXX###00000000000000X##0000####000##X####X#00##               ##0#&&&&&&&&&&&&&&#######
    XXXX0000XX       XXX00000000000000 XX0+++XXXX000XX XXXX X00XX               XX0X$$$$$$$$$$$$$$XXXXXXX
    @@@@XXXX@@       @@@XXXXXXXXXXXXXX @@X000@@@@XXX@@ @@@@ @XX@@               @@X@              @@@@@@@
  ######00XXXXXXXXXXX#000000###00000###0000### ##0000#X####X#00##               ##00###&&&&&&&&&&&&######
  XXXXXX00           X000000XXX00000XXX++++XXX XX0000X XXXX X00XX               XX00XXX$$$$$$$$$$$$XXXXXX
  @@@@@@XX           @XXXXXX@@@XXXXX@@@0000@@@ @@XXXX@ @@@@ @XX@@               @@XX@@@            @@@@@@
########00XXXXXXXXXXX#00000000000####0000###   ##0000#X####X#000#               #####&&&&&&&&&&&&&&&&&&&#
XXXXXXXX00           X00000000000XXXX++++XXX   XX0000X XXXX X000X               XXXXX$$$$$$$$$$$$$$$$$$$X
@@@@@@@@XX           @XXXXXXXXXXX@@@@0000@@@   @@XXXX@ @@@@ @XXX@               @@@@@                   @
########00XXXXXXXXXXX#0000000000##00000###     ##0000#X####X#000#                ######&&&&&&&&&&&&&&&&&##
XXXXXXXX00           X0000000000XX+++++XXX     XX0000X XXXX X000X                XXXXXX$$$$$$$$$$$$$$$$$XX
@@@@@@@@XX           @XXXXXXXXXX@@00000@@@     @@XXXX@ @@@@ @XXX@                @@@@@@                 @@
########00XXXXXXXXXXX#00000000###0000###       ###000#X####X#000##               ######&&&&&&&&&&&&&&&&&##
XXXXXXXX00           X00000000XXX++++XXX       XXX000X XXXX X000XX               XXXXXX$$$$$$$$$$$$$$$$$XX
@@@@@@@@XX           @XXXXXXXX@@@0000@@@       @@@XXX@ @@@@ @XXX@@               @@@@@@                 @@
########00XXXXXXXXXXX#0000000#0000####         ###0000#X####X#00##               #######&&&&&&&&&&&&&&&&&##
XXXXXXXX00           X0000000X++++XXXX         XXX0000X XXXX X00XX               XXXXXXX$$$$$$$$$$$$$$$$$XX
@@@@@@@@XX           @XXXXXXX@0000@@@@         @@@XXXX@ @@@@ @XX@@               @@@@@@@                 @@
#########0XXXXXXXXXXXX#00000#0000###            ##0000#X####X#000#                ######&&&&&&&&&&&&&&&&&##
XXXXXXXXX0            X00000X++++XXX            XX0000X XXXX X000X                XXXXXX$$$$$$$$$$$$$$$$$XX
@@@@@@@@@X            @XXXXX@0000@@@            @@XXXX@ @@@@ @XXX@                @@@@@@                 @@
#######0#XXXX##XXXXXXX#0000#000###              ##0000#X####X#000#                ##00##&&&&&&&&&&&&&&&&&##
XXXXXXX0X    XX       X0000X+++XXX              XX0000X XXXX X000X                XX00XX$$$$$$$$$$$$$$$$$XX
@@@@@@@X@    @@       @XXXX@000@@@              @@XXXX@ @@@@ @XXX@                @@XX@@                 @@
#######0#XXXX##XXXXXXX#000#000###               ###000#X####X#000#                ###0##&&&&&&&&&&      &&#
XXXXXXX0X    XX       X000X+++XXX               XXX000X XXXX X000X                XXX0XX$$$$$$$$$$      $$X
@@@@@@@X@    @@       @XXX@000@@@               @@@XXX@ @@@@ @XXX@                @@@X@@                  @
#######0#XXXXXXXXX##XXX#0#000###                ###0000#X####X#00##                ##0###&&&&&&&&&&&&&&  &##
XXXXXXX0X         XX   X0X000XXX                XXX0000X XXXX X00XX                XX0XXX$$$$$$$$$$$$$$  $XX
@@@@@@@X@         @@   @X@XXX@@@                @@@XXXX@ @@@@ @XX@@                @@X@@@                 @@
#######0#XXXXXXXXX##XXX##000##                  ###0000#X####X#00##                ##0###&&&&&&&&&&&&&&&&&##
XXXXXXX0X         XX   XX000XX                  XXX0000X XXXX X00XX                XX0XXX$$$$$$$$$$$$$$$$$XX
@@@@@@@X@         @@   @@XXX@@                  @@@XXXX@ @@@@ @XX@@                @@X@@@                 @@
#######0##XXXX##XX##XXXX#XX###                   ##0000#X####X#000#                ##0###&0++++++&&&&&&&&&&#
XXXXXXX0XX    XX  XX    X  XXX                   XX0000X XXXX X000X                XX0XXX$+      $$$$$$$$$$X
@@@@@@@X@@    @@  @@    @  @@@                   @@XXXX@ @@@@ @XXX@                @@X@@@ 0                @
#######0##XXXX##XX##XXXXX#####                   ###000##X###X#000#                  ##0#&&++++++++++++++&&#
XXXXXXX0XX    XX  XX     XXXXX                   XX000XX XXX X000X                  XX0X$$              $$X
@@@@@@@X@@    @@  @@     @@@@@                   @@@XXX@@ @@@ @XXX@                  @@X@                  @
#######00XXXXXXXXXXXXXXXX####                   ###0000#X###X#000#                  ##0#&&++++++++++++++&&#
XXXXXXX00X                XXXX                   XXX0000X XXX X000X                 XX0X$$              $$X
@@@@@@@XX@                @@@@                   @@@XXXX@ @@@ @XXX@                  @@X@                  @
#######00##XXX##XXXXXXXXXXX##                   ###0000#X####X#00##                  ##0#&++++++++++++++&&#
XXXXXXX00XX   XX           XXX                   XXX0000X XXXX X00XX                  XX0X$             $$X
@@@@@@@XX@@   @@           @@@                   @@@XXXX@ @@@@ @XX@@                  @@X@                 @
#######00##XXX##XXXXXXXXXXXX0##                  ###000#X####X#00##                   #0#&++++++++++++++&&#
XXXXXXX00XX   XX            0XX                  XXX0000X XXXX X00XX                   X0X$              $$X
@@@@@@XX@@   @@            X@@                  @@@XXXX@ @@@@ @XX@@                   @X@                 @
#######00##XXXXXXXXXXXXXXXXX00#                   ###000#X####X#000#                  #0#&++++++++++++++&&#
XXXXXXX00XX                 00X                   XXX000X XXXX X000X                   X0X$              $$X
@@@@@@@XX@@                 XX@                  @@@XXX@ @@@@ @XXX@                   @X@                 @
#######000+XXXXXXXXXXXXXXXXX00#                   ###0000#X###X#000#                    #&&+++++++++++++&&#
XXXXXXX000                  00X                   XXX0000X XXX X000X                   X$$              $$X
@@@@@@@XXX                  XX@                   @@@XXXX@ @@@ @XXX@                    @                  @
#######000#XXXXXXXXX0#  XXXXXX##                 ###0000#X###X#000##                    #&&++++++++++++&&#
XXXXXXX000X         0X        XX                  XXX0000X XXX X000XX                    X$$           $$X
@@@@@@@XXX@         X@        @@                  @@@XXXX@ @@@ @XXX@@                    @                @
#######000##XXXXXXXX0#  XXXXXX##                   ##0000#X####X#0##                    ##&&&&&&&+++++&&&#
XXXXXXX000XX        0X        XX                   XX0000X XXXX X00XX                    XX$$$$$$$     $$$X
@@@@@@@XXX@@        X        @@                   @@XXXX@ @@@@ @XX@@                    @@               @
#######000##XXXXXXXXXXXXXXXXX00#                   ###000#X####X#000#                    ##&&&&&&&&&&&&&#
XXXXXXX000XX                 00X                   XXX000X XXXX X000X                     XX$$$$$$$$$$$$$X
@@@@@@@XXX@@                 XX@                   @@@XXX@ @@@@ @XXX@                     @@             @
#####000000#XXXXXXXXXXXXXXXXX00#                   ###0000#X###X#++0#                       #&&&&&&&&&&&#
XXXXX000000X                 00X                   XXX0000X XXX X  0X                       X$$$$$$$$$$$X
@@@@@XXXXXX@                 XX@                   @@@XXXX@ @@@ @  X@                       @           @
#####000000#XXX # XXXXXXXXXXX00#                   ###0000#X###X#++0#                        ###&&&&&###
XXXXX000000X    X            00X                   XXX0000X XXX X  0X                        XXX$$$$$XXX
@@@@@XXXXXX@    @            XX@                   @@@XXXX@ @@@ @  X@                        @@@     @@@
#####000000#XXX # XXXXXXXXXXX00##                   ##0000#X###X#++0##                          #####
XXXXX000000X    X            00XX                   XX0000X XXX X  0XX                          XXXXX
@@@@@XXXXXX@    @            XX@@                   @@XXXX@ @@@ @  X@@                          @@@@@
#####000000##XXXXX#XXXXXXXXXX00##                   ###0000#X###X#+0##
XXXXX000000XX     X          00XX                   XXX0000X XXX X 0XX
@@@@@XXXXXX@@     @          XX@@                   @@@XXXX@ @@@ @ X@@
#####0000000#XXXXX##XXXXXXXXXX00#                   ###0000#X###X#++0#
XXXXX0000000X     XX          00X                   XXX0000X XXX X  0X
@@@@@XXXXXXX@     @@          XX@                   @@@XXXX@ @@@ @  X@
#####0000000#XXXXXX#XXXXXXXXXX00#                   ###0000#X###X#++0#
XXXXX0000000X      X          ++X                   XXX0000X XXX X  0X
@@@@@XXXXXXX@      @          00@                   @@@XXXX@ @@@ @  X@
#####0000000#XXXXXX#XXXXXXXXXX00#                    ##00000#X##X#++0#
XXXXX0000000X      X          00X                    XX00000X XX X  0X
@@@@@XXXXXXX@      @          XX@                    @@XXXXX@ @@ @  X@
#####0000000#XXXXXX#XXXXXXX##X00##                   ###0000#X##X#++0##
XXXXX0000000X      X       XX 00XX                   XXX0000X XX X  0XX
@@@@@XXXXXXX@      @       @@ XX@@                   @@@XXXX@ @@ @  X@@
#####0000000#XXXXXX#XXXXXXX##X00###                  ###0000#X##X#++0##
XXXXX0000000X      X       XX 00XXX                  XXX0000X XX X  0XX
@@@@@XXXXXXX@      @       @@ XX@@@                  @@@XXXX@ @@ @  X@@
#####0000000#XXXXXX##XXXXXXXXX00#####                ###0000#X##+#+++0#
XXXXX0000000X      XX         00XXXXX                XXX0000X XX X   0X
@@@@@XXXXXXX@      @@         XX@@@@@                @@@XXXX@ @@ @   X@
#####000000000X##XXX#XXXXXXXXXX00#0###                ##0000#X##+##++0#
XXXXX000000000 XX   X          00X0XXX                XX0000X XX XX  0X
@@@@@XXXXXXXXX @@   @          XX@X@@@                @@XXXX@ @@ @@  X@
#####0000000000##XXX#XXXXXXXXXX00#00X##               ###0000#X#++#++0#
XXXXX0000000000XX   X          00X00 XX               XXX0000X X  X  0X
@@@@@XXXXXXXXXX@@   @          XX@XX @@               @@@XXXX@ @  @  X@
#####0000000000  0XX##X  XXXXXX00##00X###             ###0000#X##+#++0##
XXXXX0000000000  0  XX         00XX00 XXX             XXX0000X XX X  0XX
@@@@@XXXXXXXXXX  X  @@         XX@@XX @@@             @@@XXXX@ @@ @  X@@
#####0000000000  0XXX#X  XXXXXX00##0000X###           ###0000#X##+#++0##
XXXXX0000000000  0   X         00XX0000 XXX           XXX0000X XX X  0XX
@@@@@XXXXXXXXXX  X   @         XX@@XXXX @@@           @@@XXXX@ @@ @  X@@
#######00000000000XXX#XXXXXXXXXX00#000000###           ##00000#X#0##+00#
XXXXXXX00000000000   X          00X++++++XXX           XX00000X X0XX 00X
@@@@@@@XXXXXXXXXXX   @          XX@000000@@@           @@XXXXX@ @X@@ XX@
#########00000XXXXX#######XXXXXX00##00000####          ###0000#X#00#+00#
XXXXXXXXX00000     XXXXXXX      00XX00000XXXX          XXX0000X X00X 00X
@@@@@@@@@XXXXX     @@@@@@@      XX@@XXXXX@@@@          @@@XXXX@ @XX@ XX@
##########00000000X##X#X##XXXXXX00#############        ###0000#X##0#+00#
XXXXXXXXXX00000000 XX X XX      00XXXXXXXXXXXXX        XXX0000X XX0X 00X
@@@@@@@@@@XXXXXXXX @@ @ @@      XX@@@@@@@@@@@@@        @@@XXXX@ @@X@ XX@
##########00000  0X##X#X##XXXXXX00##00000#######       ###00000#X#0##+0##
XXXXXXXXXX00000  0 XX X XX      00XX00000XXXXXXX       XXX00000X X0XX 0XX
@@@@@@@@@@XXXXX  X @@ @ @@      XX@@XXXXX@@@@@@@       @@@XXXXX@ @X@@ X@@
##########00000  0X##X#X##XXXXXX00##XXXXX########       ##00000#X#00#+0##                      ###
XXXXXXXXXX00000  0 XX X XX      00XX     XXXXXXXX       XX00000X X00X 0XX                      XXX
@@@@@@@@@@XXXXX  X @@ @ @@      XX@@     @@@@@@@@       @@XXXXX@ @XX@ X@@                      @@@
###########00000000##X##X##XXXXXX00#XXXXX##########     ###0000#X#00#000#                    #######
XXXXXXXXXXX00000000XX XX XX      00X     XXXXXXXXXX     XXX0000X X00X000X                    XXXXXXX
@@@@@@@@@@@XXXXXXXX@@ @@ @@      XX@     @@@@@@@@@@     @@@XXXX@ @XX@XXX@                    @@@@@@@
###########0000XXXXX##X#X##XXXXXX00##XXXX############   ###00XX#X##+##00#                  ###00000#
XXXXXXXXXXX0000     XX X XX      00XX    XXXXXXXXXXXX   XXX00  X XX XX00X                  XXX00000X
@@@@@@@@@@@XXXX     @@ @ @@      XX@@    @@@@@@@@@@@@   @@@XX  @ @@ @@XX@                  @@@XXXXX@
########  ##000XXXXX##X#X##XXXXXX00###XXXX############  ###XXXXX#X#00#00#               ####00000000#
XXXXXXXX  XX000     XX X XX      00XXX    XXXXXXXXXXXX  XXX     X X00X00X               XXXX00000000X
@@@@@@@@  @@XXX     @@ @ @@      XX@@@    @@@@@@@@@@@@  @@@     @ @XX@XX@               @@@@XXXXXXXX@
########  ##000XXXXX##X#X##XXXXXX00# ###XXX############ ###XXXXX#X#00#00#             ####00000000000#
XXXXXXXX  XX000     XX X XX      00X XXX   XXXXXXXXXXXX XXX     X X00X00X             XXXX00000000000X
@@@@@@@@  @@XXX     @@ @ @@      XX@ @@@   @@@@@@@@@@@@ @@@     @ @XX@XX@             @@@@XXXXXXXXXXX@
############000XXXXX##X##X##XXXXXXX#   ##XXX###############XXXXX#X#00#00#           #####0000000000000#
XXXXXXXXXXXX000     XX XX XX       X   XX   XXXXXXXXXXXXXXX     X X00X00X           XXXXX0000000000000X
@@@@@@@@@@@@XXX     @@ @@ @@       @   @@   @@@@@@@@@@@@@@@     @ @XX@XX@           @@@@@XXXXXXXXXXXXX@
############00000XXXX##X#X##XX00000X###  #XXX###############XXXX#X##0#00##         #####00000000000000##
XXXXXXXXXXXX00000    XX X XX  00000 XXX  X   XXXXXXXXXXXXXXX    X XX0X00XX         XXXXX00000000000000XX
@@@@@@@@@@@@XXXXX    @@ @ @@  XXXXX @@@  @   @@@@@@@@@@@@@@@    @ @@X@XX@@         @@@@@XXXXXXXXXXXXXX@@
##############  0XXXX##X#X##XX0  00X000#  ##XX##############XXXXX#X#0##00#       ###0000#0000000000000##
XXXXXXXXXXXXXX  0    XX X XX  0  00 000X  XX  XXXXXXXXXXXXXX     X X0XX00X       XXX0000X0000000000000XX
@@@@@@@@@@@@@@  X    @@ @ @@  X  XX @@@@  @@  @@@@@@@@@@@@@@     @ @X@@XX@       @@@@@@@@XXXXXXXXXXXXX@@
##############  0XXXX##X#X##XX0  00X0000## ##XXX############XXXXX#X#0##00#     ####000000#00000   00000#
XXXXXXXXXXXXXX  0    XX X XX  0  00 0000XX XX   XXXXXXXXXXXX     X X0XX00X     XXXX000000X00000   00000X
@@@@@@@@@@@@@@  X    @@ @ @@  X  XX @@@@@@ @@   @@@@@@@@@@@@     @ @X@@XX@     @@@@@@@@@@@XXXXX   XXXXX@
################0XXXX##X#X##XX00000X000000#  ##XX############0000#X##0#00#   #####00000000#000000000000##
XXXXXXXXXXXXXXXX0    XX X XX  00000 000000X  XX  XXXXXXXXXXXX0000X XX0X00X   XXXXX00000000X000000000000XX
@@@@@@@@@@@@@@@@X    @@ @ @@  XXXXX @@@@@@@  @@  @@@@@@@@@@@@XXXX@ @@X@XX@   @@@@@@@@@@@@@@XXXXXXXXXXXX@@
#############00#00XXX##X##X##XXX000XX000000#  ##XXX##########00000+X#0##0## #00000000000000##00000000000#
XXXXXXXXXXXXX00X00   XX XX XX   000  000000X  XX   XXXXXXXXXX00000  X0XX0XX X00000000000000XX00000000000X
@@@@@@@@@@@@@XX@XX   @@ @@ @@   XXX  @@@@@@@  @@   @@@@@@@@@@XXXXX  @X@@X@@ @@@@@@@@@@@@@@@@@XXXXXXXXXXX@
#############00#000XX###X#X##XXX0000X0000XXX##  ##XX#########00000###XX#00# #000000000000000##0XXXXX0000##
XXXXXXXXXXXXX00X000  XXX X XX   0000 0000   XX  XX  XXXXXXXXX00000XXX  X00X X000000000000000XX0     0000XX
@@@@@@@@@@@@@XX@XXX  @@@ @ @@   XXXX @@@@   @@  @@  @@@@@@@@@XXXXX@@@  @XX@ @@@@@@@@@@@@@@@@@@X     XXXX@@
############000#00000XX##XX##XXX0000X0000XXXXX##  ##XX#######00000##X00##0###000000000000000##00XXXXXX000#
XXXXXXXXXXXX000X00000  XX  XX   0000 0000     XX  XX  XXXXXXX00000XX 00XX0XXX000000000000000XX00      000X
@@@@@@@@@@@@XXX@XXXXX  @@  @@   XXXX @@@@     @@  @@  @@@@@@@XXXXX@@ XX@@X@@@@@@@@@@@@@@@@@@@@XX      XXX@
###########0000#00000X#X#####XXX0000XX00000XXXXX## ##XX######0000XX#00#0#0####00000000000000##0XXXXXXXX00##
XXXXXXXXXXX0000X00000 X XXXXX   0000  00000     XX XX  XXXXXX0000++X00X0X0XXXX00000000000000XX0        00XX
@@@@@@@@@@@XXXX@XXXXX @ @@@@@   XXXX  @@@@@     @@ @@  @@@@@@XXXX  @XX@X@X@@@@@@@@@@@@@@@@@@@@X        XX@@
##########00000#000000##XX###XXX0000XX0000XXXXXXXX#  ##X######XXX0X##XX##0###0000000000000000##XXXXXXXXXXX#
XXXXXXXXXX00000X000000XX  XXX   0000  0000        X  XX XXXXXX+++0+XX  XX0XXX0000000000000000XX           X
@@@@@@@@@@XXXXX@XXXXXX@@  @@@   XXXX  @@@@        @  @@ @@@@@@   X @@  @@X@@@@@@@@@@@@@@@@@@@@@           @
##########00000#000000###XX##XXX0000XX0000XXXXXXXX+##  #XX####XXX0X##XXX#####0000000XXX0000000#XXXXXXXXXXX#
XXXXXXXXXX00000X000000XXX  XX   0000  0000         XX  X  XXXX+++0+XX   XXXXX0000000   0000000X           X
@@@@@@@@@@XXXXX@XXXXXX@@@  @@   XXXX  @@@@         @@  @  @@@@   X @@   @@@@@@@@@@@@   @@@@@@@@           @
##########00000#000000####XX#XXX0000XX00000XXXXXXX++### #XX###XXX0XX########0000000XXXXX000000##XXXXXXX XX#
XXXXXXXXXX00000X000000XXXX  X   0000  00000         XXX X  XXX+++0++XXXXXXXX0000000     000000XX          X
@@@@@@@@@@XXXXX@XXXXXX@@@@  @   XXXX  @@@@@         @@@ @  @@@   X  @@@@@@@@@@@@@@@     @@@@@@@@          @
##########00000#000000#####XXXXX00000XX0000XXXXXXX++++## #XX##XXX0XXXXXXXXX#000000XXXXXX0000000#XXXXXXXXXX##
XXXXXXXXXX00000X000000XXXXX     00000  0000           XX X  XX+++0+++++++++X000000      0000000X          XX
@@@@@@@@@@XXXXX@XXXXXX@@@@@     XXXXX  @@@@           @@ @  @@   X         @@@@@@@      @@@@@@@@          @@
##########00000#000000######XXXX00000XX00000XXXXXX++  ++# #XX#XXXX0XXXXXXX#000000XXXXXXX0000000##XXXXXXXXXX#
XXXXXXXXXX00000X000000XXXXXX    00000  00000            X X  X++++0+++++++X000000       0000000XX          X
@@@@@@@@@@XXXXX@XXXXXX@@@@@@    XXXXX  @@@@@            @ @  @    X       @@@@@@@       @@@@@@@@@          @
##########00000#000000#######XXX00000XX0000XXXXXXX++  +++###X##XXX0XXXXXXX#0000XXXXXX XXX0000000##XXXXXXX X#
XXXXXXXXXX00000X000000XXXXXXX   00000  0000              XXX XX+++0+++++++X0000          0000000XX         X
@@@@@@@@@@XXXXX@XXXXXX@@@@@@@   XXXXX  @@@@              @@@ @@   X       @@@@@          @@@@@@@@@         @
##########00000#000000########XX000000XX000XXXXXXX++++++++#####+++0XXXXXXX##000XXXXXXXXXX00000  0#XXXXXXXXX##
XXXXXXXXXX00000X000000XXXXXXXX  000000  000               XXXXX   0+++++++XX000          00000  0X         XX
@@@@@@@@@@XXXXX@XXXXXX@@@@@@@@  XXXXXX  @@@               @@@@@   X       @@@@@          @@@@@  @@         @@
##########00000#000000########XX000000XX000XXXXXXX+++++++++++##0000000000#00#0XXXXXXXXXXXX0000  0##XXXXXX XX#
XXXXXXXXXX00000X000000XXXXXXXX  000000  000                  XX0000000000X00X0            0000  0XX         X
@@@@@@@@@@XXXXX@XXXXXX@@@@@@@@  XXXXXX  @@@                  @@XXXXXXXXXX@XX@X            @@@@  @@@         @
##########0000#000000#X#######XX0000000X00000XXXXX++++++++++++###XXXXXXXX#000#XXXXXXXXXXXXX000  00#XXXXXXXXX##
XXXXXXXXXX0000X000000X XXXXXXX  0000000 00000                 XXX++++++++X000X             000  00X         XX
@@@@@@@@@@XXXX@XXXXXX@ @@@@@@@  XXXXXXX @@@@@                 @@@        @XXX@             @@@  @@@         @@
##########0000#000000#XX######XX0000000XX0000XXXX##++++++++++++++#XXXXXXX#00###XXXXXX0###XX0000000#XXXXXXXXXX##
XXXXXXXXXX0000X000000X  XXXXXX  0000000  0000    XX              X+++++++X00XXX      0XXX  0000000X          XX
@@@@@@@@@@XXXX@XXXXXX@  @@@@@@  XXXXXXX  @@@@    @@              @       @XX@@@      X@@@  @@@@@@@@          @@
##########0000#000000##XX#####XX0000000XX00000XXX##++++++++++++++##XXXXXX#00####XXXX##XX###00000000#XXXXXXXXXX#
XXXXXXXXXX0000X000000XX  XXXXX  0000000  00000   XX              XX++++++X00XXXX    XX  XXX00000000X          X
@@@@@@@@@@XXXX@XXXXXX@@  @@@@@  XXXXXXX  @@@@@   @@              @@      @XX@@@@    @@  @@@@@@@@@@@@          @
##########0000#000000##XX#####XX0000000XX00000XXXX+++++++  ++++++++##XXXX#000#X##XXXXXXXXXX##000000#XXXXXXXXXX##
XXXXXXXXXX0000X000000XX  XXXXX  0000000  00000                     XX++++X000X XX          XX000000X          XX
@@@@@@@@@@XXXX@XXXXXX@@  @@@@@  XXXXXXX  @@@@@                     @@    @XXX@ @@          @@@@@@@@@          @@
##########0000#000000##XXXX###XX0000000XX00000XXXX+++++++  +++++++++#XXXX#X0X#XXX#XXXXXXXXX##000000##XXXXXXXXXX#
XXXXXXXXXX0000X000000XX    XXX  0000000  00000                      X++++X+0 X   X         XX000000XX          X
@@@@@@@@@@XXXX@XXXXXX@@    @@@  XXXXXXX  @@@@@                      @    @ X @   @         @@@@@@@@@@          @
##########0000#00000###XX##XX#X#0000000##000000XXXXX+++++  ++++++++++#XXX#XXXX#X###XXXXXXXXX0000000##XXXXXXXXXX##
XXXXXXXXXX0000X00000XXX  XX  X X0000000XX000000                      X+++X+   X+XXX         0000000XX          XX
@@@@@@@@@@XXXX@XXXXX@@@  @@  @ @XXXXXXX@@X@@@@@                      @   @    @ @@@         @@@@@@@@@          @@
##########0000#00000###XX##XX#X#0000000##X000000X  X++++++++++++   +++#XX#0XXX#000##XXXXXXXXXX000000#XXXXXXXXXXX#
XXXXXXXXXX0000X00000XXX  XX  X X0000000XX 000000                      X++X0   X000XX          000000X           X
@@@@@@@@@@XXXX@XXXXX@@@  @@  @ @XXXXXXX@@ @@@@@@                      @  @X   @XXX@@          @@@@@@@           @
##########0000#00000###XX###XXX#00000000XX0000000  X++++++++++++++++####X#XXX#00XXXX#XXXXXXXXX000000##XXXXXXXXXX#
XXXXXXXXXX0000X00000XXX  XXX   X00000000  0000000                   XXXX+X   X00    X         000000XX          X
@@@@@@@@@@XXXX@XXXXX@@@  @@@   @XXXXXXXX  @@@@@@@                   @@@@ @   @XX    @         @@@@@@@@          @
#############0000#######X####XX#00000000XX00000000XX++++++++++##+++#######XX#00XXXXXX#XXXXXXXXX000000#0XXXXXXXXX##
XXXXXXXXXXXXX0000XXXXXXX XXXX  X00000000  00000000            XX   XXXXXXX  X00      X         000000X0         XX
@@@@@@@@@@@@@XXXX@@@@@@@ @@@@  @XXXXXXXX  @@@@@@@@            @@   @@@@@@@  @XX      @         @@@@@@@X         @@
###########000###XXX####X####XX##X000000XXX000000+++++++++++++##++##########X0XXXXXXX##XXXXXXXX000000#XXXXXXXXXXX#
XXXXXXXXXXX000XXX   XXXX XXXX  XX 000000   000000             XX  XXXXXXXXXX 0       XX        000000X           X
@@@@@@@@@@@XXX@@@   @@@@ @@@@  @@ XXXXXX   @@@@@@             @@  @@@@@@@@@@ X       @@        @@@@@@@           @
#############XXXXXXX####X####XX#X###0000XXX000000++++++++++++++++##########XXXXXXXXXX##XXXXXXXXX00000#XXXXXXXXXXX##
XXXXXXXXXXXXX       XXXX XXXX  X XXX0000   000000                XXXXXXXXXX          XX         00000X           XX
@@@@@@@@@@@@@       @@@@ @@@@  @ @@@XXXX   @@@@@@                @@@@@@@@@@          @@         @@@@@@           @@
###########XXXXXXXXX####X####XX#XXXX##00XXX00000+++++++++++++++++#  00#####XXXXXXXXXX###XXXXXXXX00000##XXXXXXXXXXX#
XXXXXXXXXXX         XXXX XXXX  X    XX00   00000                 X  00XXXXX          XXX        00000XX           X
@@@@@@@@@@@         @@@@ @@@@  @    @@XX   @@@@@                 @  @@@@@@@          @@@        @@@@@@@           @
#########XXXXXXXX#######X####XX#XXXXXX##XXX#0000++++++++++++++++000 000####XXXXXXXXXX###XXXXXXX0000000#XXXXXXXXXXX##
XXXXXXXXX        XXXXXXX XXXX  X      XX   X0000                000 000XXXX          XXX       0000000X           XX
@@@@@@@@@        @@@@@@@ @@@@  @      @@   @@@@@                @@@ @@@@@@@          @@@       @@@@@@@@           @@
#######XXXXXXX###XXX####X####XX####XXXX##XX#000+++++++  ++++++++0000000####XXXXXXXXXX###XXXXXX00000000##XXXXXXXXXX##
XXXXXXX       XXX   XXXX XXXX  XXXX    XX  X000                 0000000XXXX          XXX      00000000XX          XX
@@@@@@@       @@@   @@@@ @@@@  @@@@    @@  @@@@                 XXXXXXX@@@@          @@@      @@@@@@@@@@          @@
######XXXXX###XXXXXX####XXXXXXX#XXX##XXX#X###00+++++++  ++++++++0000000000##XXXXXXXXX####XXXXXXXXX00000#XXXXXXXXXXX#
XXXXXX     XXX      XXXX       X   XX   X XXX00                 0000000000XX         XXXX         00000X           X
@@@@@@     @@@      @@@@       @   @@   @ @@@@@                 XXXXXXXXXX@@         @@@@         @@@@@@           @
####XXXXX##XXXXXXXXX############XXXXX##XX#####+++++++++++++++++#0000 00000##XXXXXXXXX####XXX0XXXX000000#XXXXXXXXXXX#
XXXX     XX         XXXXXXXXXXXX     XX  XXXXX                 X0000 00000XX         XXXX   0    000000X           X
@@@@     @@         @@@@@@@@@@@@     @@  @@@@@                 @XXXX XXXXX@@         @@@@   X    @@@@@@@           @
###XXXXX##XXXXXXXXXX++++++++++++XXXXXX##XX# ##+++++++++++++++++#0000 00000##XXXXXXXX####XXX0XXX0000000#XXXXXXXXXXX#
XXX     XX                            XX  X XX                 X0000 00000XX         XXXX   0   0000000X           X
@@@     @@                           @@  @ @@                 @XXXX XXXXX@@         @@@@   X   @@@@@@@@           @
#0#XXX##XXXXXXXXXXXX++++++++++++XXXXXXX#X##   #++++++++++++++++##0000000000##XXXXXXX####XX0XXX00000000##XXXXXXXXXX#
X0X   XX                               X XX   X                XX0000000000XX        XXXX  0   00000000XX          X
@X@   @@                              @ @@   @                @@XXXXXXXXXX@@        @@@@  @   @@@@@@@@@@          @
#0##X##XXXXXXXXXXXXX++++++++++++XXXXXXXX##     #++++++++++++++#  000000000##XXXXXXXX#####0X000000000000#XXXXXXXXXX#
X0XX XX                                 XX                   X  0000000000XX        XXXXX0 000000000000X          X
@X@@ @@                                 @@     @              @  XXXXXXXXXX@@        @@@@@X @@@@@@@@@@@@          @
#00#X#XXXXXXXXXXXXXX++++++++++++XXXXXXXXX#      #++++++++++++##  0000000000###XXXXXXX#####00000000000000#XXXXXXXXXX##
X00X X                                  X      X            XX  0000000000XXX       XXXXX00000000000000X          XX
@XX@ @                                   @      @            @@  XXXXXXXXXX@@@       @@@@@@@@@@@@@@@@@@@          @@
#00##XXXXXXXXXXXXXXX++++++++++++XXXXXXXX##       #+++++++++++##  0XXXXXXX0000#XXXXXXX#####00000000000000#X+++++++++##
X00XX                                   X       X           XX  0  +++++0000X       XXXXX00000000000000X+         XX
@XX@@                                   @@       @           @@  X       XXXX@       @@@@@@@@@@@@@@@@@@@          @@
#000##XXXXXXXXXXXXXX++++++++++++XXXXXXXX#         #++++++++++#0##XXXXXXXXX00#############00000000000000##X++++++++##
X000XX                                  X        X          X0XX++++++++++00XXXXXXXXXXXXX00000000000000XX+        XX
@XXX@@                                  @         @          @X@@          XX@@@@@@@@@@@@@@@@@@@@@@@@@@@@         @@
#0000#XXXXXXXXXXXXXX++++++++++++XXXXXXXX#          #+++++++++#0###XXXXX##XX000##XXX0X#####000000000000000#X++++++++X##
X0000X                                 X          X         X0XXX+++++XX++000XX   0 XXXXX000000000000000X+        +XX
@XXXX@                                  @          @         @X@@@     @@  XXX@@   X @@@@@@@@@@@@@@@@@@@@          @@
#00000#XXXXXXXXXXXXX######++++++XXXXXXXX#           #++++++++#0  ##XXX0##XXXXX##XXXXX#####000000000000000#X++++++++X##
X00000X             XXXXXX             X           X        X0  XX+++0XX     XX     XXXXX000000000000000X+        +XX
@XXXXX@             @@@@@@              @           @        @X  @@   X@@     @@     @@@@@@@@@@@@@@@@@@@@          @@
#######XXXXXXXXX####000000####++XXXXXXXX#            ##++++++#0  0##XXXXXXXX00##000XX#####000000000000000#X++++++++X##
XXXXXXX         XXXX++++++XXXX         X            XX      X0  0XX++++++++00XX000  XXXXX000000000000000X+        +XX
@@@@@@@         @@@@000000@@@@          @            @@      @X  X@@        XX@@XXX  @@@@@@@@@@@@@@@@@@@@          @@
      #XXXXXXX#00000++++++0000##XXXXXXXX#              #+++++#0  0XX#XXXXXXX000#00XXX####0000000000000000#X++++++++XX#
      X       X00000     0000XX        X              X     X0  0  X+++++++000X00   XXXX0000000000000000X+        ++X
      @       @@@@@@      @@@@@@        @              @     @X  X  @       XXX@XX   @@@@@@@@@@@@@@@@@@@@           @
      #XXXX###000000++++++000000###XXXXX#               #++++#0000XXX#X##XXX000#0XXXX####0000000000000000##X++++++++X#
      X    XXX00000      000000XXX     X               X    X0000   X XX+++000X0    XXXX0000000000000000XX+        +X
      @    @@@@@@@@@      @@@@@@@@@     @               @    @XXXX   @ @   XXX@X    @@@@@@@@@@@@@@@@@@@@@@          @
      #XX##000000000++++++000000X00##XXX#                #+++#000XXXXX0##XXXX00#00XXX###000000000000000000#X++++++++X##
      X  XX000000000      000000 00XX   X                X   X000     0XX++++00X00   XXX000000000000000000X+        +XX
      @  @@@@@@@@@@@      @@@@@@ @@@@   @                @   @XXX     X@@    XX@XX   @@@@@@@@@@@@@@@@@@@@@@          @@
      #X##000000##############0000000#XX#                 #++#XXX0XXXXX0XXXXX0X#00000000000000000000000000#X++++++++X##
      X XX000000XXXXXXXXXXXXXX0000000X  X                 X  X+++0     0     0 X00000000000000000000000000X+        +XX
      @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @                 @  @   X     X     X @XXXXXXXX@@@@@@@@@@@@@@@@@@@          @@
      ####0000##0000000000++++##00000##X#                  #+#XXXX0XXXXX0XXX000#00000000000000000000000000#X++++++++X##
      XXXX0000XX0000000000    XX00000XX X                  X X++++0     0   000X00000000000000000000000000X+        +XX
     @@@@@@@@@@@@@@@@@@@@    @@@@@@@@@ @                  @ @    X     X   XXX@@@@@@@@@@@@@@@@@@@@@@@@@@@          @@
      #0######000000000+++++++00###0000##                   ##XXXXX00XXXX#XXX00#00000000000000000000000000#X+++++++++X#
      X0XXXXXX00000000       00XXX0000XX                   XX     XX    X   00X00000000000000000000000000X           X
      @@@@@@@@@@@@@@@@@       @@@@@@@@@@@                   @@     00    @   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           @
      ##0##000000######+++###+00000##00#                     #XXXXXX00XXXX#XX00#000000000000000000000000  #X+++++++++X##
      XX0XX000000XXXXXX   XXX 00000XX00X                     X      XX    X  00X000000000000000000000000  X           XX
      @@@@@@@@@@@@@@@@@   @@@ @@@@@@@@@@                     @      00    @  @@@@@@@@@@@@@@@@@@@@@@@@@@@  @           @@
       #0#000000##++++++++000###00000#0#                     ##XXXXXX00XXXX#XX##0000000000000000000000000 #X+++++++++X##
       X0X000000XX        000XXX00000X0X                     XX      XX    X  XX0000000000000000000000000 X           XX
       @@@@@@@@@@@        @@@@@@@@@@@@@@                     @@      00    @  @@@@@@@@@@@@@@@@@@@@@@@@@@@ @           @@
       ###000###000000000000000##00000##                      ##XXXXXXX0XXXX####00000000000000000000000000#X+++++++++XX#
       XXX000XXX000000000000000XX00000XX                      XX       X    XXXX00000000000000000000000000X            X
       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      @@       0    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            @
       ###000#0000000000000000000##0000#                      ###XXXXXXX0XXX####X0000000000000000000000000#X+++++++++XX#
       XXX000X0000000000000000000XX0000X                      XXX       X   XXXX 0000000000000000000000000X            X
       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      @@@       0   @@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@            @
        ##000#000000000##0000000#0#0000#                        ###XXXXXX0X#####00000000000000000000000000#X++++++++++X#
        XX000X000000000XX0000000X0X0000X                        XXX      0 XXXXX00000000000000000000000000X            X
        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                        @@@      @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            @
        ##000#000000000##000000#00#00###                         ##XXXXXXX0#####00000000000000000000000000#X++++++++++X#
        XX000X000000000XX000000X00X00XXX                         XX       0XXXXX00000000000000000000000000X            X
        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                         @@       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            @
         #000#0000000000#++####++#+000#                          ##00XXXXXX0####00000000000000000000000000#X++++++++++X#
         X000X0000000000X  XXXX  X 000X                          XX00      XXXXX00000000000000000000000000X            X
         @@@@@@@@@@@@@@@@  @@@@  @ @@@@                          @@@@      0@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            @
          #000##00000000###+++++#++00#                           ##000XXXXXXX##000000000000000000000000000#X++++++++++X#
          X000XX00000000XXX     X  00X                           XX000       XX000000000000000000000000000X            X
          @@@@@@@@@@@@@@@@@     @  @@@                           @@@@@       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            @
           #0000####0000#++#####++++#                            ##000X000##+##000000000000000000000000000##X+++++++++X#
           X0000XXXX0000X  XXXXX    X                            XX000 000XX XX000000000000000000000000000XX           X
           @@@@@@@@@@@@@@  @@@@@    @                            @@@@@ @@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           @
            ###00000#######++++++###                            ###000XXXXXX##00000000000000000000000000000#X++++++++++#
            XXX00000XXXXXXX      XXX                            XXX000      XX00000000000000000000000000000X           X
            @@@@@@@@@@@@@@@      @@@                            @@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           @
             #######0000#+++++###                               ##0000XXX000X000000000000000000000000000000#X++++++++++###
             XXXXXXX0000X     XXX                               XX000X   000 000000000000000000000000000000X           XXX
             @@@@@@@@@@@@     @@@                               @@@@@0   @@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           @@@
               #######00#++++#                                 ##00000XXX000X000000000000000000000000000000##X+++++++++###
               XXXXXXX00X    X                                 XX0000X   000 000000000000000000000000000000XX          XXX
               @@@@@@@@@@    @                                 @@@@@@0   @@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          @@@
                      #######                                  ##00000XXX00X0000000000000000000000000000000##X++++++++++X#
                      XXXXXXX                                  XX00000   00 0000000000000000000000000000000XX            X
                      @@@@@@@                                  @@@@@@@   @@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            @
                        #                                      ##00000XXX0X000000000000000000000000000000000#X++++++++++X#
                        X                                      XX00000   0 000000000000000000000000000000000X            X
                        @                                      @@@@@@@   @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            @
                        #                                      ##00000XX0X000000000X 00000000000000000000000#X++++++++++X#
                        X                                      XX00000  0 000000000  00000000000000000000000X            X
                        @                                      @@@@@@@  @ @@@@@@@@@  @@@@@@@@@@@@@@@@@@@@@@@@            @
                                                               ##00000XX0X0000000000000000000000000000000000#X++++++++++X#
                                                               XX00000  0 0000000000000000000000000000000000X            X
                                                               @@@@@@@  @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            @
                                                               ##00000000X0000 00000000000000000000000000000#X++++++++++X#
                                                               XX00000000 0000 00000000000000000000000000000X            X
                                                               @@@@@@@@@@ @@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            @
                                                               ##0000000X00000000000000000000000000000000000#X++++++++++X#
                                                               XX0000000 00000000000000000000000000000000000X            X
                                                               @@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            @
                                                               ##0000000X00000000000000000000000000000000000#X++++++++++X#
                                                               XX0000000 00000000000000000000000000000000000X            X
                                                               @@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            @
                                                              ###000000XX000000000 0000000000000000000000000#X++++++++++X#
                                                              XXX000000  000000000 0000000000000000000000000X            X
                                                              @@@@@@@@@  @@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@            @
                                                              ##0000000X0000000000 0000000000000000000000000#X++++++++++X#
                                                              XX0000000 0000000000 0000000000000000000000000X            X
                                                              @@@@@@@@@ @@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@            @
                                                              ##0000000X000000000000000000000000000000000000#X++++++++++X#
                                                              XX0000000 000000000000000000000000000000000000X            X
                                                              @@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            @
                                                              #00000000X00000000000 000000000000000000000000#X++++++++++X#
                                                              X00000000 00000000000 000000000000000000000000X            X
                                                              @@@@@@@@@ @@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@            @
                                                              #0000000X000000000000 000000000000000000000000#X++++++++++X#
                                                              X0000000 000000000000 000000000000000000000000X            X
                                                              @@@@@@@@ @@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@            @
                                                              #0000000X0000000000000000000000000000000000000#X++++++++++X##
                                                              X0000000 0000000000000000000000000000000000000X            XX
                                                              @@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            @@
                                                              #000000XX0000000000000000000000000000000000000#X++++++++++X##
                                                              X000000  0000000000000000000000000000000000000X            XX
                                                              @@@@@@@  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            @@
                                                              #000000X00000000000000000000000000000000000000#X++++++++++XX#
                                                              X000000 00000000000000000000000000000000000000X             X
                                                              @@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             @
                                                              #00000XX0000000000000000 000000000000000000000##X+++++++++XX#
                                                              X00000  0000000000000000 000000000000000000000XX            X
                                                              @@@@@@  @@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@            @
                                                              #00000XX0000000000000000 0000000000000000000000#X++++++++++X#
                                                              X00000  0000000000000000 0000000000000000000000X            X
                                                              @@@@@@  @@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@            @
                                                              #0XXX0X0000000000000000000000000000000000000000#X++++++++++X#
                                                              XX   X 0000000000000000000000000000000000000000X            X
                                                              @0   0 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            @
                                                              ##0XX0X000000000000000000 000000000000000000000#X++++++++++X##
                                                              XXX  X 000000000000000000 000000000000000000000X            XX
                                                              @@0  0 @@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@            @@
                                                              ##0XX0#000000000000000000 000000000000000000000#X++++++++++X##
                                                              XXX  XX000000000000000000 000000000000000000000X            XX
                                                              @@0  0@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@            @@
                                                              ###X###0000000000000000000000000000000000000000#X++++++++++X##
                                                              XXX XXX0000000000000000000000000000000000000000X            XX
                                                              @@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            @@
                                                              #####0###0000000000000000XX00000000000000000000##++++++++++X##
                                                              XXXXXXXXX00000000000000XX  XX000000000000000000XX           XX
                                                              @@@@@0@@@@@@@@@@@@@@@@@00  00@@@@@@@@@@@@@@@@@@@@           @@
                                                              #########0000000000000000XXX00000000000000000000#++++++++++XX##
                                                              XXXXXXXXX00000000000000XX   XX000000000000000000X            XX
                                                              @@@@@@@@@@@@@@@@@@@@@@@00   00@@@@@@@@@@@@@@@@@@@            @@
                                                              ##########00000000000000#XXXX#000000000000000000#XXXXXXXXXXXX##
                                                              XXXXXXXXXX00000000000000X    X000000000000000000X            XX
                                                              @@@@@@@@@@@@@@@@@@@@@@@@@    @@@@@@@@@@@@@@@@@@@@            @@
                                                              ##XXX##XX##0000000000000#XXXX#000000000000000000#XXXXXXXXXXXX##
                                                              XX   XX  XX0000000000000X    X000000000000000000X            XX
                                                              @@   @@  @@@@@@@@@@@@@@@@    @@@@@@@@@@@@@@@@@@@@            @@
                                                              #XX XX##XX##000000000000#XXXX#000000000000000000#XXXXXXXXXXXX##
                                                              X     XX  XX000000000000X    X000000000000000000X            XX
                                                              @     @@  @@@@@@@@@@@@@@@    @@@@@@@@@@@@@@@@@@@@            @@
                                                              #    X##X###00000000XXXX#XXXX#000000000000000000#XXXXXXXXXXXX##
                                                              X     XX XXX00000000    X    X000000000000000000X            XX
                                                              @     @@ @@@@@@@@@@@    @    @@@@@@@@@@@@@@@@@@@@            @@
                                                             ##    X#0#00##0000XXXXXXX#XXXX#000000000000000000#XXXXXXXXXXXX##
                                                             XX     X0X00XX0000       X    X000000000000000000X            XX
                                                             @@     @X@@@@@@@@@       @    @@@@@@@@@@@@@@@@@@@@            @@
                                                             #     X#0#X0###XXXXXXXXXX#XXXX#XXXX00000000000000##XXXXXXXXXXX##
                                                             X      X0X 0XXX          X    X    00000000000000XX           XX
                                                             @      @X@ @@@@          @    @    @@@@@@@@@@@@@@@@           @@
                                                            ##     X#0#XX0##XXXXXXXXXX#XXXX#XXXXX0000000000000##XXXXXXXXXXXX#
                                                            XX      X0X  0XX          X    X     0000000000000XX            X
                                                            @@      @X@  @@@          @    @     @@@@@@@@@@@@@@@            @
                                                            ##     X#0#XX0##XXXXXXXXXX#XXX##XXXX#0000000000000##XXXXXXXXXXXX#
                                                            XX      X0X  0XX          X   XX    X0000000000000XX            X
                                                            @@      @X@  @@@          @   @@    @@@@@@@@@@@@@@@@            @
                                                            ##     X#0#XXX##XXXXXXXXXX#XXX##XXXX#0000000000000##XXXXXXXXXXXX#
                                                            XX      X0X   XX          X   XX    X0000000000000XX            X
                                                            @@      @X@   @@          @   @@    @@@@@@@@@@@@@@@@            @
                                                            ##     X#0#XXX##XXXXXXXXXX#XXX#XXXXX#0000000000000##XXXXXXXXXXXX#
                                                            XX      X0X   XX          X   X     X0000000000000XX            X
                                                            @@      @X@   @@          @   @     @@@@@@@@@@@@@@@@            @
                                                            #     X#0#XXX##XXXXXXXXXX#XXX#XXXXX#000000000000##XXXXXXXXXXXX#
                                                             X      X0X   XX          X        X0000000000000XX            X
                                                             @      @X@   @@          @   @     @@@@@@@@@@@@@@@@            @
                                                            ##    X0#XXX###XXXXXXXXXX#XXX#XXXXX#XX00000000000##XXXXXXXXXXXX#
                                                            XX     0X   XXX          X   X     X  00000000000XX            X
                                                            @@     X@   @@@          @   @     @  @@@@@@@@@@@@@            @
                                                              #X   0#XXXX##XXXXXXXXXX#X X#XXXXX#XX00000000000##XXXXXXXXXXXX#
                                                              X    0X    XX           X   X     X  00000000000XX           X
                                                              @    X@    @@           @   @     @  @@@@@@@@@@@@@            @
                                                             #XX 0X#XX###XXXXXXXXXXXX#XXX#XXXXX#XX00000000000##XXXXXXXXXXXX#
                                                              X   0 X  XXX            X   X       00000000000XX            X
                                                              @   X   @@@            @   @     @  @@@@@@@@@@@@@            @
                                                              #XX0X#XXX##XXXXXXXXXXXXX#XXX#XXXXX#XX0000000000##XXXXXXXXXXXX#
                                                              X  0 X   XX             X   X     X  00000000000XX            X
                                                             @  X @   @@             @   @     @  @@@@@@@@@@@@@            @
                                                              #XXX#XXX##XXXXXXXXXXXXX#XXX#XXXXX#XXX0000000000##XXXXXXXXXXXX#
                                                              X   X   XX              X   X     X   0000000000XX            X
                                                             @   @   @@              @   @     @   @@@@@@@@@@@@            @
                                                              #X#XXX###XXXXXXXXXXXXXX#XXX#XXXXX#XXX0000000000##XXXXXXXXXXXX#
                                                               X X   XXX              X   X        0000000000XX            X
                                                               @ @   @@@              @   @     @   @@@@@@@@@@@@            @
                                                              #00XX####XXXXXXXXXXXXXX#XXX#XXXXX#X  0000000000##XXXXXX  XXXX#
                                                               X00  XXXX             X   X     X   0000000000XX            X
                                                              @@@  @@@@              @   @     @   @@@@@@@@@@@@            @
                                                               #00#####XXXXXXXXXXXXXX#XXX#XXXXX#X  0000000000##XXXXXX  XXXX#
                                                               X00XXXXX               X   X     X   0000000000XX            X
                                                              @@@@@@@@               @   @     @   @@@@@@@@@@@@            @
                                                              #000##XXXXXXXXXXXXXXXXX#XXX#XXXXX#X  0000000000##XXXXXX  XXXX#
                                                               X000XX                 X   X     X   000000000XX            X
                                                               @@@@@@                 @   @     @   @@@@@@@@@@@@            @
                                                              #0000XXXXXXXXXXXXXXXXXX#XXX#XXXXX#XXXX000000000#XXXXXXXXXXXX##
                                                               X0000                 X   X     X    000000000X            XX
                                                               @@@@@                  @   @     @    @@@@@@@@@@            @@
                                                              #00000XXXXXXXXXXXXXXXXX#XXX#XXXXX#XXXX000000000#XXXXXXXXXXXX##
                                                              X00000                 X   X     X    000000000X            XX
                                                               @@@@@@                 @   @     @    @@@@@@@@@            @@
                                                               #000000XXXXXXXXXXXXXXXX#XXX##XXXX#XXXX000000000#XXXXXXX  XXX##
                                                              X000000                X   XX    X    000000000X            XX
                                                               @@@@@@@               @   @@    @    @@@@@@@@@@            @@
                                                               #000000XXXXXXXXXXXXXXXX#XXXX#XXXX#XXXX000000000#XXXXXXX  XXX##
                                                              X000000                X    X    X    000000000X            XX
                                                              @@@@@@@                @    @    @    @@@@@@@@@@            @@
                                                               #000000XXXXXXXXXXXXXXXX#XXXX#XXXX#XXXX00000000#XXXXXXX  XXX##
                                                               X000000                X    X    X    000000000X            XX
                                                              @@@@@@@                @    @    @    @@@@@@@@@@            @@
                                                               #0000000XXXXXXXXXXXXXX#XXXX#XXXX#XXXX000000000#XXXXXXX  XXX##
                                                               X0000000               X    X    X    000000000X           XX
                                                               @@@@@@@@               @    @    @    @@@@@@@@@@            @@
                                                              #00000000XXXXXXXXXXXXXX#XXXX#XXX##XXXX00000000##XXXXXXXXXXXX##
                                                               X00000000              X    X   X    00000000XX            XX
                                                               @@@@@@@@@              @    @   @@    @@@@@@@@@@            @@
                                                              #000000000XXXXXXXXXX  X#XXXX#XXX#XXXXX#0000000##XXXXXXXXXXX###
                                                              X000000000             X    X   X     X0000000XX           XXX
                                                               @@@@@@@@@@             @    @   @     @@@@@@@@@@          @@@
                                                               ##000000000XXXXXXXXX  X#XXXX#XXX#XXXXX#0000000##XXXXXXX  XX###
                                                              XX000000000            X    X   X     X0000000XX           XXX
                                                               @@@@@@@@@@@           @    @   @     @@@@@@@@@@           @@@
                                                               ##0000000000XXXXXXXXXXX#XXXX#XXX#XXXXX#0000000#XXXXXXXX  XX##
                                                              XX0000000000           X    X   X     X0000000X            XX
                                                              @@@@@@@@@@@@           @    @   @     @@@@@@@@@            @@
                                                                #0000000000XXXXXXXX  X#XXX##XXX#XXXXX#000000#XXXXXXXX  XX##
                                                                X0000000000           X   XX   X     X0000000X            XX
                                                               @@@@@@@@@@@           @   @@   @     @@@@@@@@@            @@
                                                                #000000000000XXXXXXXX#XXX#XXXX#XXXXX#0000000#XXXXXXXX  XX##
                                                                X000000000000         X   X    X     X0000000X            XX
                                                               @@@@@@@@@@@@@         @   @    @     @@@@@@@@            @@
                                                                #0000000000000XXXXXXXX#XXX#X  X#XXXXX#0000000#XXXXXXXXXXXX##
                                                               X0000000000000        X   X    X     X0000000X            XX
                                                                @@@@@@@@@@@@@        @   @    @     @@@@@@@@@            @@
                                                                #00000000000000XXXXXXX#XXX#X  X#XXXX##000000##XXXXXXXXXXXX##
                                                                X00000000000000       X   X    X    XX000000XX            XX
                                                               @@@@@@@@@@@@@@@       @   @    @    @@@@@@@@@@            @@
                                                                #00000000000000XXXXXXX#XXX#XXX#XXXX##X00000##XXXXXXXX  X##
                                                                X00000000000000      X   X    X    XX 00000XX           XX
                                                                @@@@@@@@@@@@@@@       @   @    @    @@ @@@@@@@          @@
                                                                #000000000000000XX  XX#XXX#XXXX#XXXX#XX00000##XXXXXXXX  X##
                                                                X000000000000000      X   X    X    X  00000XX           XX
                                                                @@@@@@@@@@@@@@@@      @   @    @    @  @@@@@@@           @@
                                                                #000000000000000#X  XX#XXX#XXXX#XXXX#XX00000##XXXXXXXX  X##
                                                                X000000000000000X     X   X    X    X  00000XX           XX
                                                                @@@@@@@@@@@@@@@@@     @   @    @    @  @@@@@@@           @@
                                                                ##00000000000000X#  X#XXXX#XXXX#XXXX#XX00000##XXXXXXXX  X##
                                                                XX00000000000000 X   X    X    X    X  00000XX           XX
                                                                @@@@@@@@@@@@@@@@ @   @    @    @    @  @@@@@@@           @@
                                                                ##00000000000000XX###XXXXX#XXX##XXX##0000000##XXXXXXXXXXX#
                                                                XX00000000000000  XXX     X   XX   XX0000000XX           X
                                                                @@@@@@@@@@@@@@@@  @@@     @   @@   @@@@@@@@@@@           @
                                                                 #00000000000000XXXXXXXXXX#XXX#XXXX##0000000##XXXXXXXXXXX#
                                                                 X00000000000000          X   X    XX0000000XX           X
                                                                 @@@@@@@@@@@@@@@          @   @    @@@@@@@@@@@           @
                                                                 #000000000000000XXXXX  XX#XXX#XXXX#00000000##XXXXX  XXXX#
                                                                 X000000000000000         X   X    X00000000XX           X
                                                                 @@@@@@@@@@@@@@@@         @   @    @@@@@@@@@@@           @
                                                                 #000000000000000XXXXX  XX#XXX#XXXX#00000000##XXXXX  XXXX#
                                                                 X000000000000000         X   X    X00000000XX           X
                                                                 @@@@@@@@@@@@@@@@         @   @    @@@@@@@@@@@           @
                                                                 #000000000000000XXXXXXXXX#XXX#XXXX#00000000##XXXXX  XXXX#
                                                                 X000000000000000         X   X    X00000000XX           X
                                                                 @@@@@@@@@@@@@@@@         @   @    @@@@@@@@@@@           @
                                                                 #000000000000000XXXXX  X#XXXX#XXX##00000000##XXXXX  XXXX#
                                                                 X000000000000000        X    X   XX00000000XX           X
                                                                 @@@@@@@@@@@@@@@@        @    @   @@@@@@@@@@@@           @
                                                                 #000000000000000XXXXXXX#XXXXX#XXX##00000000##XXXXX  XXXX#
                                                                 X000000000000000       X     X   XX00000000XX           X
                                                                 @@@@@@@@@@@@@@@@       @     @   @@@@@@@@@@@@           @
                                                                 #0000000000000000#######XXXXX#XXX#XXXX00000##XXXXXXXXXXX#
                                                                 X0000000000000000XXXXXXX     X   X    XXXXXXX           X
                                                                 @@@@@@@@@@@@@@@@@@@@@@@@     @   @    00000@@           @
                                                                 ##000000000000000XXXXXXXXXXXX#XXX#XXXX00000##XXXXXXXXXXX#
                                                                 XX000000000000000            X   X    XXXXXXX           X
                                                                 @@@@@@@@@@@@@@@@@            @   @    00000@@           @
                                                                 ##000000000000000XXXXXXXXXXXX#XXX#XXXX00000##XXXXXXXXXXX#
                                                                 XX000000000000000            X   X    XXXXXXX           X
                                                                 @@@@@@@@@@@@@@@@@            @   @    00000@@           @
                                                                  #0000000000000000XXXXXXXXXXX#XXX#XXXX00000##XXXXXXXXXXX#
                                                                  X0000000000000000           X   X    XXXXXXX           X
                                                                  @@@@@@@@@@@@@@@@@           @   @    00000@@           @
                                                                  #0000000000000000XXXXXXXXXX##XXX#X  X00000##XXXXXXXXXXX#
                                                                  X0000000000000000          XX   X    XXXXXXX           X
                                                                  @@@@@@@@@@@@@@@@@          @@   @    00000@@           @
                                                                  #0000000000000000XXXXXXXXXX#XXXX#X  X00000##XXXXXXXXXXX#
                                                                  X0000000000000000          X    X    XXXXXXX           X
                                                                  @@@@@@@@@@@@@@@@@          @    @    00000@@           @
                                                                  #0000000000000000XXXXXXXXX#XXXXX#XXXX00000##XXXXXXXXXXX#
                                                                  X0000000000000000         X     X    XXXXXXX           X
                                                                  @@@@@@@@@@@@@@@@@         @     @    00000@@           @
                                                                  #00000000000000000XXXXXXX#XXXXXX#XXXX00000##XXXXXXXXXXX#
                                                                  X00000000000000000       X      X    XXXXXXX           X
                                                                  @@@@@@@@@@@@@@@@@@       @      @    00000@@           @
                                                                  #00000000000000000XXXXXX#XXXXXXX#XXXX000000#XXXXXXXXXXX#
                                                                  X00000000000000000      X       X    XXXXXXX           X
                                                                  @@@@@@@@@@@@@@@@@@      @       @    000000@           @
                                                                  ##00000000000000000#####XXXXXXXX#XXXX000000#XXXXXXXXXXX#
                                                                  XX00000000000000000XXXXX        X    XXXXXXX           X
                                                                  @@@@@@@@@@@@@@@@@@@@@@@@        @    000000@           @
                                                                  ##00000000000000000XXXXXXXXXXXXX#XXXX000000#XXXXXXXXXXX#
                                                                  XX00000000000000000             X    XXXXXXX           X
                                                                  @@@@@@@@@@@@@@@@@@@             @    000000@           @
                                                                   #00000000000000000XXXXXXXXXXXXX#XXXX000000#XXXXXXXXXXX#
                                                                   X00000000000000000             X    XXXXXXX           X
                                                                   @@@@@@@@@@@@@@@@@@             @    000000@           @
                                                                   #00000000000000000XXXXXXXXXXXXX#XXXX000000#XXXXXXXXXXX#
                                                                   X00000000000000000             X    XXXXXXX           X
                                                                   @@@@@@@@@@@@@@@@@@             @    000000@           @
                                                                   #00000000000000000XXXXXXXXXXXX#XXXXX000000#XXXXXXXXXXX#
                                                                   X00000000000000000            X     XXXXXXX           X
                                                                   @@@@@@@@@@@@@@@@@@            @     000000@           @
                                                                   #00000000000000000XXXXXXXXXXX#XXXXXX000000#XXXXXXXXXXX#
                                                                   X00000000000000000           X      XXXXXXX           X
                                                                   @@@@@@@@@@@@@@@@@@           @      000000@           @
                                                                   #00000000000000000XXXXXXXXXX#XXXXXXX000000#XXXXXXXXXXX#
                                                                   X00000000000000000          X       XXXXXXX           X
                                                                   @@@@@@@@@@@@@@@@@@          @       000000@           @
                                                                   #00000000000000000XXXXXXXXX#XXXXXXXX000000#XXXXXXXXXXX#
                                                                   X00000000000000000         X        XXXXXXX           X
                                                                   @@@@@@@@@@@@@@@@@@         @        000000@           @
                                                                   #000000000000000000XXXXXXX#XXXXXXXX000000#XXXXXXXXXXX#
                                                                   X000000000000000000       X        XXXXXXX           X
                                                                   @@@@@@@@@@@@@@@@@@@       @        000000@           @
                                                                   ##00000000000000000XXXXXX#XXXXXX000000000#XXXXXXXXXXX#
                                                                   XX00000000000000000      X      XXXXXXXXXX           X
                                                                   @@@@@@@@@@@@@@@@@@@      @      000000000@           @
                                                                   ##00000000000000000XXXXX#XXXXX00000000000#XXXXXXXXXXX#
                                                                   XX00000000000000000     X     XXXXXXXXXXXX           X
                                                                   @@@@@@@@@@@@@@@@@@@     @     00000000000@           @
                                                                    #00000000000000000XXX##XXXXXX00000000000#XXXXXXXXXXX#
                                                                    X00000000000000000   XX      XXXXXXXXXXXX           X
                                                                    @@@@@@@@@@@@@@@@@@   @@      00000000000@           @
                                                                    #000000000000000000000000000000000000000#XXXXXXXXXXX#
                                                                    X0000000000000000000000000XXXXXXXXXXXXXXX           X
                                                                    @@@@@@@@@@@@@@@@@@@@@@@@@@00000000000000@           @
                                                                    #000000000000000000000000000000000000000#XXXXXXXXXXX#
                                                                    X0000000000000000000000000XXXXXXXXXXXXXXX           X
                                                                    @@@@@@@@@@@@@@@@@@@@@@@@@@00000000000000@           @
                                                                    #000000000000000000000000000000000000000#XXXXXXXXXXX#
                                                                    X0000000000000000000000000XXXXXXXXXXXXXXX           X
                                                                    @@@@@@@@@@@@@@@@@@@@@@@@@@00000000000000@           @
                                                                    #000000000000000000000000000000000000000#XXXXXXXXXXX#
                                                                    X0000000000000000000000000XXXXXXXXXXXXXXX           X
                                                                    @@@@@@@@@@@@@@@@@@@@@@@@@@00000000000000@           @
                                                                    #000000000000000000000000000000000000000#XXXXXXXXXXX#
                                                                    X0000000000000000000000000XXXXXXXXXXXXXXX           X
                                                                    @@@@@@@@@@@@@@@@@@@@@@@@@@00000000000000@           @
                                                                    #000000000000000000000000000000000000000#XXXXXXXXXXX#
                                                                    X0000000000000000000000000XXXXXXXXXXXXXXX           X
                                                                    @@@@@@@@@@@@@@@@@@@@@@@@@@00000000000000@           @
                                                                    ##00000000000000000000000000000000000000#XXXXXXXXXXX#
                                                                    XX000000000000000000000000XXXXXXXXXXXXXXX           X
                                                                    @@@@@@@@@@@@@@@@@@@@@@@@@@00000000000000@           @
                                                                    ##0000000000000000000000000000000000000##XXXXXXXXXXX#
                                                                    XX00000000000000000000000XXXXXXXXXXXXXXXX           X
                                                                    @@@@@@@@@@@@@@@@@@@@@@@@@00000000000000@@           @
                                                                     #0000000000000000000000000000000000000#XXXXXXXXXXX##
                                                                     X00000000000000000000000XXXXXXXXXXXXXXX           XX
                                                                     @@@@@@@@@@@@@@@@@@@@@@@@00000000000000@           @@
                                                                     #0000000000000000000000000000000000000#XXXXXXXXXXX##
                                                                     X0000000000000000000000XXXXXXXXXXXXXXXX           XX
                                                                     @@@@@@@@@@@@@@@@@@@@@@@000000000000000@           @@
                                                                     ##000000000000000000000000000000000000#XXXXXXXXXXX##
                                                                     XX0000000000000000000000XXXXXXXXXXXXXXX           XX
                                                                     @@@@@@@@@@@@@@@@@@@@@@@@00000000000000@           @@
                                                                     ##000000000000000000000000000000000000#XXXXXXXXXXX##
                                                                     XX0000000000000000000000XXXXXXXXXXXXXXX           XX
                                                                     @@@@@@@@@@@@@@@@@@@@@@@@00000000000000@           @@
                                                                      #00000000000000000000000000000000000##XXXXXXXXXXX#
                                                                      X000000000000000000000XXXXXXXXXXXXXXXX           X
                                                                      @@@@@@@@@@@@@@@@@@@@@@00000000000000@@           @
                                                                      #00000000000000000000000000000000000#XXXXXXXXXXX##
                                                                      X00000000000000000000XXXXXXXXXXXXXXXX           XX
                                                                      @@@@@@@@@@@@@@@@@@@@@000000000000000@           @@
                                                                     ##0000000000000000000000000000000000#XXXXXXXXXXX##
                                                                      XX00000000000000000000XXXXXXXXXXXXXXX          XX
                                                                      @@@@@@@@@@@@@@@@@@@@@@00000000000000@           @@
                                                                     ##000000000000000000000000000000000##XXXXXXXXXXX#
                                                                      XX00000000000000000000XXXXXXXXXXXXXX           X
                                                                     @@@@@@@@@@@@@@@@@@@@@@0000000000000@@           @
                                                                      ##000000000000000000000000000000000#XXXXXXXXXXX#
                                                                      XX00000000000000000000XXXXXXXXXXXXXX            X
                                                                     @@@@@@@@@@@@@@@@@@@@@@0000000000000@            @
                                                                       #000000000000000000000000000000000#XXXXXXXXXX##
                                                                       X00000000000000000000000000XXXXXXXX           XX
                                                                      @@@@@@@@@@@@@@@@@@@@@@@@@@@0000000@           @@
                                                                       #00000000000000000000000000000000#XXXXXXXXXXX#
                                                                       X0000000000000000000000000XXXXXXXXX           X
                                                                      @@@@@@@@@@@@@@@@@@@@@@@@@@00000000@           @
                                                                       ##000000000000000000000000000000##XXXXXXXXX++#
                                                                       XX0000000000000000000000000XXXXXXXX           X
                                                                       @@@@@@@@@@@@@@@@@@@@@@@@@@@000000@@           @
                                                                        #0000000000000000000000000000000#XXXXXXXXX++##
                                                                        X0000000000000000000000000XXXXXXX           XX
                                                                        @@@@@@@@@@@@@@@@@@@@@@@@@@000000@           @@
                                                                        ##000000000000000000000000000000#XXXXXXXXX++##
                                                                        XX0000000000000000000000000XXXXXX           XX
                                                                        @@@@@@@@@@@@@@@@@@@@@@@@@@@00000@           @@
                                                                        ###00000000000000000000000000000#XXXXXXXXX++##
                                                                        XXX0000000000000000000000000XXXXX           XX
                                                                        @@@@@@@@@@@@@@@@@@@@@@@@@@@@0000@           @@
                                                                         ##00000000000000000000000000000#XXXXXXXX++##
                                                                         XX0000000000000000000000000XXXXX          XX
                                                                         @@@@@@@@@@@@@@@@@@@@@@@@@@@0000@          @@
                                                                         ###0000000000000000000000000000#XXXXXXXX++##
                                                                         XXX000000000000000000000000XXXXX          XX
                                                                         @@@@@@@@@@@@@@@@@@@@@@@@@@@0000@          @@
                                                                         ##0000000000000000000000000000#XXXXXXXX++##
                                                                         XX000000000000000000000000XXXXX          XX
                                                                         @@@@@@@@@@@@@@@@@@@@@@@@@@0000@          @@
                                                                           ##000000000000000000000000000#XXXXXXXX++#
                                                                           XX00000000000000000000000XXXXX          X
                                                                           @@@@@@@@@@@@@@@@@@@@@@@@@0000@          @
                                                                            ###000000000000000000000000#XXXXXXXXX++#
                                                                            XXX00000000000000000000000XX           X
                                                                            @@@@@@@@@@@@@@@@@@@@@@@@@@0@           @
                                                                            ###000000000000000000000000#XXXXXXXXX++#
                                                                            XXX0000000000000000000000XXX           X
                                                                            @@@@@@@@@@@@@@@@@@@@@@@@@00@           @
                                                                            ####0000000000000000000000#XXXXXXXXX++##
                                                                            XXXX00000000000000000000XXX           XX
                                                                            @@@@@@@@@@@@@@@@@@@@@@@@00@           @@
                                                                             ###0000000000000000000000#XXXXXXXXX++##
                                                                             XXX00000000000000000000XXX           XX
                                                                             @@@@@@@@@@@@@@@@@@@@@@@00@           @@
                                                                              ###000000000000000000000#XXXXXXXX+++##
                                                                              XXX0000000000000000000XXX           XX
                                                                              @@@@@@@@@@@@@@@@@@@@@@00@           @@
                                                                               ###0000000000000000000#XXXXXXXXX+++##
                                                                               XXX000000000000000000XX            XX
                                                                               @@@@@@@@@@@@@@@@@@@@@0@            @@
                                                                                ###000000000000000000##XXXXXXXX++###
                                                                                XXX00000000000000000XXX          XXX
                                                                                @@@@@@@@@@@@@@@@@@@@0@@          @@@
                                                                                 ###000000000000000##XXXXXXXXX++###
                                                                                 XXX0000000000000XXXX           XXX
                                                                                 @@@@@@@@@@@@@@@@00@@           @@@
                                                                                  ###00000000000000#XXXXXXXXX+++###
                                                                                  XXX0000000000000XX            XXX
                                                                                  @@@@@@@@@@@@@@@@0@            @@@
                                                                                    ##00000000000###XXXXXXXXX+++#
                                                                                    XX000000000XXXXX            X
                                                                                    @@@@@@@@@@@00@@@            @
                                                                                     ##############XXXXXXXX+++++#
                                                                                     XXXXXXXXXXXXXX             X
                                                                                     @@@@@@@@@@@@@@             @
                                                                                       ###+++XXXXXXXXXXXXXXX++#
                                                                                       XXX                    X
                                                                                       @@@                    @
                                                                                         ##++XXXXXXXXXXXXX+++##
                                                                                         XX                  XX
                                                                                         @@                  @@
                                                                                          ##+++XXXXXXXXXXX++++#
                                                                                          XX                  X
                                                                                          @@                  @
                                                                                            #+++XXXXXXX+++++##
                                                                                            X               XX
                                                                                            @               @@
                                                                                            ###+++XXXX++++++#
                                                                                            XXX             X
                                                                                            @@@             @
                                                                                              ###+++++++++##
                                                                                              XXX         XX
                                                                                              @@@         @@
                                                                                                ##+++++++#
                                                                                                XX       X
                                                                                                @@       @
                                                                                                 ########
                                                                                                 XXXXXXXX
                                                                                                 @@@@@@@@