
                                                          @@@%#*++++*%@@@@
                                                 %#:::::::::::::::::::::::::::::=@%
                                            %:::::::::::::::::::::::::::::::::::::::::=@
                                       %=::::::::::::::::::::::::::::::::::::::::::::::::::#@
                                    %::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
                                 =::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%%
                              -::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+@
                           -:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=*
                         :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+
                       :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
                     :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::#
                   -::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::#
                 +::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
                -::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
               :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+
             %::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
            *::::::::::::::::::::::::::::::::%@@@::::::::::::::::::::::::::::::::::@@@%::::::::::::::::::::::::::::::::%
           -:::::::::::::::::::::::::::::::@@@@@@@@#::::::::::::::::::::::::::::*@@@@@@@@:::::::::::::::::::::::::::::::#
          :::::::::::::::::::::::::::::::=@@@@@@@@@@@::::::::::::::::::::::::::%@@@@@@@@@@+::::::::::::::::::::::::::::::=
         ::::::::::::::::::::::::::::::::@@@@@@@@@@@@#::::::::::::::::::::::::*@@@@@@@@@@@@:::::::::::::::::::::::::::::::=
        -:::::::::::::::::::::::::::::::%@@@@@@@@@@@@@::::::::::::::::::::::::@@@@@@@@@@@@@%:::::::::::::::::::::::::::::::+
       @::::::::::::::::::::::::::::::::@@@@@@@@@@@@@@+::::::::::::::::::::::=@@@@@@@@@@@@@@::::::::::::::::::::::::::::::::%
       :::::::::::::::::::::::::::::::::@@@@@@@@@@@@@@*::::::::::::::::::::::*@@@@@@@@@@@@@@::::::::::::::::::::::::::::::::-
      +:::::::::::::::::::::::::::::::::@@@@@@@@@@@@@@*::::::::::::::::::::::*@@@@@@@@@@@@@@:::::::::::::::::::::::::::::::::%
     @::::::::::::::::::::::::::::::::::@@@@@@@@@@@@@@+::::::::::::::::::::::=@@@@@@@@@@@@@@::::::::::::::::::::::::::::::::::%
     :::::::::::::::::::::::::::::::::::%@@@@@@@@@@@@@::::::::::::::::::::::::@@@@@@@@@@@@@%::::::::::::::::::::::::::::::::::-
    #::::::::::::::::::::::::::::::::::::@@@@@@@@@@@@#::::::::::::::::::::::::*@@@@@@@@@@@@::::::::::::::::::::::::::::::::::::@
    :::::::::::::::::::::::::::::::::::::=@@@@@@@@@@@::::::::::::::::::::::::::%@@@@@@@@@@+:::::::::::::::::::::::::::::::::::::
   @:::::::::::::::::::::::::::::::::::::::@@@@@@@@#::::::::::::::::::::::::::::*@@@@@@@@:::::::::::::::::::::::::::::::::::::::%
   -:::::::::::::::::::::::::::::::::::::::::@@@@-:::::::::::::::::::::::::::::::::@@@@:::::::::::::::::::::::::::::::::::::::::+
   ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  %::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
  @::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
  *::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%
  +::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::#
  +::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::#
  #::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%
  @::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
  %::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
   :::::::::::::::::::::::::::::+::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+:::::::::::::::::::::::::::::
   =::::::::::::::::::::::::::::#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*::::::::::::::::::::::::::::+
   @:::::::::::::::::::::::::::%::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%-::::::::::::::::::::::::::%
    :::::::::::::::::::::::::@#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*@:::::::::::::::::::::::::
    %::::::::::::::::::::::@@=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-@@::::::::::::::::::::::@
     :::::::::::::::-=*@@*::@@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@@::*%@#=-::::::::::::::-
     @:::::::::::::::::::::::@@=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=@@:::::::::::::::::::::::%
      #:::::::::::::::::::::::@@#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*@@:::::::::::::::::::::::#
       =:::::::::::::::::::::::@@@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@@@:::::::::::::::::::::::-
       @::::::::::::::::::::::::+@@%::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::#@@+::::::::::::::::::::::::#
        *:::::::::::::::::::::::::@@@#::::::::::::::::::::::::::::::::::::::::::::::::::::::::*@@@:::::::::::::::::::::::::+
         =:::::::::::::::::::::::::*@@@*::::::::::::::::::::::::::::::::::::::::::::::::::::*@@@#:::::::::::::::::::::::::-
          =::::::::::::::::::::::::::@@@@@::::::::::::::::::::::::::::::::::::::::::::::::@@@@@::::::::::::::::::::::::::=
           #:::::::::::::::::::::::::::%@@@@@::::::::::::::::::::::::::::::::::::::::::@@@@@%:::::::::::::::::::::::::::*
            @::::::::::::::::::::::::::::=@@@@@@*::::::::::::::::::::::::::::::::::+@@@@@@+::::::::::::::::::::::::::::@
             %::::::::::::::::::::::::::::::#@@@@@@@@-:::::::::::::::::::::::::@@@@@@@@#::::::::::::::::::::::::::::::%
               *:::::::::::::::::::::::::::::::-%@@@@@@@@@@@#+-:::::::=#@@@@@@@@@@@@=:::::::::::::::::::::::::::::::+
                *:::::::::::::::::::::::::::::::::::#@@@@@@@@@@@@@@@@@@@@@@@@@@#-::::::::::::::::::::::::::::::::::=
                 %:::::::::::::::::::::::::::::::::::::::::=+##%@@@@%%#*=:::::::::::::::::::::::::::::::::::::::::@
                   %::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::#
                     *::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*
                       +::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=
                         +::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+%
                           *::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*
                              *::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+@
                                %*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*%
                                    @-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::@
                                       %#::::::::::::::::::::::::::::::::::::::::::::::::::#@
                                            @+::::::::::::::::::::::::::::::::::::::::=@
                                                 @@+::::::::::::::::::::::::::::=@%
                                                          @@@%@%####%@@@@@

