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