
                                      .`
                                `++++++++++
                             ,'',+++#####++
                           ;;,,,,++#######+
                           ',,,,,++#######+
                           ',,,,,++#######+:
                           ;,,,,:+########++
                           :,,,,'+########++              .
                          .,,,,,++########++       ,'''';+++.
             ,'+++.       ;,,,,,++#########+     `',,,,,++#++:
            ',++++++      ',,,,,++#########+;   :;,,,,;++###++;
           ',+++##+++`    ';''++++#########+++++,,,,,+++#####++;
          ',+++#####++'`'',;++++##############++++,,+++#######++.
         ',;++#######+++,:+++'##################+++++##########++
        ',,++#########'++++'#######################+###########++
       ';'+++###########++####################################++
       ':::++#################################################+;
        ':::++###############################################++
        ::::;++#############################################++
         ':::+++############################################+'
          ':::++###########################################++
          `;:::++##########################################+`
           ':::;++#########################################++
            ''''++##########################################+:
           ,,,,'+###########################################++
           ',,.++############################################+,
          `:,,;+#############################################++
          ',,,++##############################################+
          ',,,++##############################################++;.
         :,,,'+###############################################+++++++++:
       `;';,,++#####################################################++++'
   .'';,,,,,+++########################################################++
;';,,,,;++++++#########################################################++
;,;++++++++#############################################################+
,,,+++#################################################################++
.,,++###################################################################+
.,,++#################################################################@#+
.:,++############################,` .##################################++
`:,++##########################         ################   #######+++++++
 ;,++########################:           .############      ###++++++.
 ',++#######################;              ##########       ###+:
  '++++#####################                :######         :##+
   :++++++++++#############`                  ###:          .#++
         ,+++++############                                 :#++
          ',,;+############                                 ##+,
           ;,,++###########                  `###,          ##+
           '::++###########                 ######'         #++
            ;:;+###########               ##########       ##+`
            '::++###########            :###'   `####      #++
            .':;+############         .####       ####    ###++
            ',':++############;     ######  ##### #####.,#####+,
           ',,,:'++####################### ######.###########@++
           :,,,,,++#########################################@@@++
          ',,,,,'+#########################################@@@@#+;
         :,,,,,,++###################  `########+  #######@@@@@@++`
         ',,,,,++#####################            #######@@@@@@@@++
        ',,,,,'+#######################+       ;######+#@@@@@@@@@++
         ',,,,++####################################+++++@@@@@@@++
          ',,++####################################++;:'++#@@@@#+;
           ''+###########+++#####################+++  '':+++@@#++
            ++#########+++:++++###############++++      ,'+++#++
            .++#######+++   ,++++++##########+++          `'+++
             .++#####++:     ':;++++#########+;              .
              `++###++       ;::::,++#######@+,
                +++++         ::::,++#####@@#+
                 ++'          ;:::,++##@@@@@#+
                              '::::;+@@@@@@@++
                              '::::,+#@@@@@@++
                               ,'::,+#@@@@@@++
                                 ':,++@@@@@@+;
                                  ':++@##++++.

