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