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