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