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