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