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