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