                             =============
                           ===..... ..= +..+..
                         #=....... .. .= +..+...
                      ###..........    .= +.+.++++
                    ###....#######.. .. .=.+++.===...
                   :###.###+++++++###... .=.+.=....+++
                  ######.+ +++++++   =.. ..=.=..+++..++
                 =#####.+ +       ++  =.. .==..+..====..
                :####..+   .......  +  =...=.++.==..+++++
                =###..+ + +++++####  + #########++++     +
               :####.. + .........##   ##########....=====
               =####.   ..##.........#############.......=
        #     :#++++.  .#############.....######..    ....+
        #     #+++++.  .###...             ..=#####    ...+
        ##   ##+++++.  .#                  ...####.    ...+
        #=####+++++=.  .#.+++=.             ...####[    .[[+
        #=++++++++==.  .#.    ++:    =+++=. ...###[.    .[[+
        #++.+++++==#.  .#. =###=       [+=++=..##=[.    ..+
         #=======#=#+==+#   ++      . =+###+=.###=.   ...++
         ########+######            =   +   ..##+[.   ...+
          #+++++++#####             +        .##..  ...+
             #====#####[..      .   ::       ##+   ...+ .
             #====#####[[.... . : [[##   ....##  ..==++..
              ####==###....  .          ..[[##   ##+++..
               #=====##[.   ==.+==+=.   ..[[#[..##+++..
                #####   .     +=####+=   .[##[[#####.
                 ###    =.             ....###[[[[##.
                        =#=.          .[###########
                       =[###=         ###### #####
                     =+[[[[#[[+.################+
            =########......+..+..#############[[[########+=
       =+++########[[[......+..+[[..+######[[[################+++++=
    =++#####.... .+##+[[[[[[+..+[[[#### .... ###....+###############=
  +####.....#....   .+##+....=..=. ++..+####+...........############++
 =... ..[[[+#+[..       [+#+.=.....+##+.     ..................######++
+[.      ..........     ...........      ........................#####++
+.       ....................... .... .............. ... .........#####++
+.   ....::......... ...........................................#########:
+.......:+#+:.................................    .=++++++++++++#########+
+.......+###+...................................           .++++##########+
==......+####.. ............... .......................       ++###########+
=+......+####:.  ............................ .....              #.#.######+
=#......+####+.   ........::....... ..................=               #.####
=#.....=++##++..  ................. ...................               .#####
 ==.....+###=#=.    ..=++####+:...  .............======              ...#==#
 =+.....+###=#...   ...=++###++:.   ...................=      ...........#==
 =+.....++##=#.=     ...:+++++++:  .......  ........        ...........=+=#=
 =+......=++##...   ....=+++++++=.   .............................=+++====##
 =++.....=++=#..    .....=+++++++=    ...............:+++++++++++++++=======
  =+.....=++=#.     .....=++++++++=.   ..................+======######======
  =++.....++=#.     .....=++++++++=..    ...         .....=+====### ##======
   #+.....=+#..     .....=+++++++++=..                .....=++++#### ##=====
   =++....+..       .........+++++++=..            :#:.....=++++#### ###====
    =+....==..      ...........++++==....        .:#+#:...=+++++####  ##====
    =+....==..        .........++++++=:.....   ..=+()##:.=+++++####    #====
     =+...==..          ........+++++##+#.........#+#+++=+++++=######   #===
      ==...=...           .....++++++###++++........#++++++++#######     #==
      =+...==.......:#+:.....=+++++=######+++=       +++++++##########    ==
       #+...==.....:+##+....=++++++##########=++++++++++=##############
        =+...#:.....#()+..==+++++=#############======#########=++#######
         ==...###=..#++++++++++=###########################=+++.+++==####
         +......##=+=+++++=####................   ..######=+........++######
          =.......+=#######=#.............         .......#+.....  ...+++=##
           ++....                                 ..........#####    ....+==
            +++=...                       .....................    .   ...=+
             ++++#. ........         ............................   .    ...
              ++++++..................=++++++=....................  .     ..
               ++++++.....+++++++++++++#########==......... ..##....  .
                 +++++++++++++###################==..........=..##... ..
                   ++++       #####################==.......=##....##....
                               ######................==..##++.### ...  ..
                                ###=+. ...        ....===.##....##...  ...
                                ##=+++.....            ===####...###   ...
                                #=+++++=.....            =##   ...      ..
                                ##=+++++==..............         . ... ...
                               ###=++...=++++=........ .....      ........
                               ####=++................     ...     .......
                               #####=++.............         ::    ........
                               ######=+=............          #     .......
                               ######=++.....  ..... .               .....
                               #######=+.................           ...... .
                               =######=+++==....=++++=......       . ......
                                ######=++=...... .....=+=.....    ........
                                #####=+++........ ...... +++.........=..
                                 ####=++=.................=+++=... ==....
                                 #####=+=. ....    ..... . ==+++++=......
                                  #####=+.......    ........++++##=.......
                                  #####=++ .....     .......=++++#+. .....
                                   #####=++. ...      .....  =+++=##.......
                                   #####==+=. ...      ......=+++=#+.......
                                    ####==++.... .      ......+++=##++ . ..
                                    ####==+++.....        ..  =++=###+ .. ..
