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