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