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