@@@@@@@@@      @@@ @@@@@@@  @@@@@@@       @@@@@@@@@        @@@ @@@@@@@      @@@@@@@@@      @@@  
  @@@@     @@@@ @@@@@@@    @@@@@@   @@@@    @@@@     @@@@  @@@@@@@@@@ @@@@@    @@@    @@@     @@@@@ 
 @@@@@@@@@@@@@@@  @@@@     @@@@     @@@@   @@@@       @@@@    @@@@      @@@@  @@@@     @@     @@@@@ 
 @@@@@@@@@@@@@@   @@@@     @@@@     @@@@  @@@@@        @@@@   @@@@      @@@@   @@@@@@@         @@@  
 @@@@             @@@@     @@@@     @@@@  @@@@@        @@@@   @@@@      @@@@   @@@@@@@@@@           
 @@@@             @@@@     @@@@     @@@@  @@@@@        @@@@   @@@@      @@@@      @@@@@@@@     @@@     
 @@@@@        @@  @@@@     @@@@     @@@@   @@@@       @@@@@   @@@@      @@@@  @@      @@@@    @@@@@ 
  @@@@@      @@   @@@@     @@@@     @@@@    @@@@      @@@@    @@@@      @@@@  @@@      @@@    @@@@@ 
    @@@@@@@@@@  @@@@@@@@@@@@@@@@@@@@@@@@@@@   @@@@@@@@@@    @@@@@@@@ @@@@@@@@@@@@@@@@@@@@      @@@ 
                                                                                                    
                                                                                                    
                                                                                                    
  @@ @@ @@             @@                                   @@ @@           @@ @@ @@             @@ 
  @@    @@                   @@@                            @@              @@    @@                
  @@ @@ @@@@@@@@@ @ @@@@@   @   @   @@@@@@  @@     @  @@@@@@@@ @@  @@@@@@@  @@ @@ @@@@@@@@  @@@@@@@ 
  @@ @@ @@@    @@ @@   @@   @@@          @@ @@     @ @@     @@ @@ @@     @@ @@ @@ @@     @@ @@   @@ 
  @@ @@ @@      @@@@   @@  @  @  @  @@@@@@@ @@     @ @@     @@ @@ @      @@ @@ @@ @@     @@ @@   @@ 
  @@ @@ @@@    @@ @@   @@  @   @@   @    @@ @@    @@ @@     @@ @@ @@     @@ @@ @@ @@     @@ @@   @@ 
  @@ @@ @@@@@@@@  @@   @@   @@@@ @@ @@@@@@@  @@@@@@@  @@@@@@@@ @@  @@@@@@@  @@ @@ @@@@@@@@  @@   @@