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