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