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