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