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