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