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