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