OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO@@@@@@@@@@@                 @@@@@@@@@
OOOOOOOOOOOOO         OOOOOOOOOOOOO@@@@@@@@                       @@@@@@
OOOOOOOOOOO           OOOOOOOOOOOOO@@@@@@                           @@@@
OOOOOOOOOOO           OOOOOOOOOOOOO@@@@@@                           @@@@
OOOOOOOO              OOOOOOOOOOOOO@@@@    @@@      @@@@            @@@@
OOOOOOOOOOOOO         OOOOOOOOOOOOO@@@@  @@@@@@@  @@@@@@@@@         @@@@
OOOOOOOOOOOOO         OOOOOOOOOOOOO@@@@  @@@@@@@  @@@@@@@@@         @@@@
OOOOOOOOOOOOO         OOOOOOOOOOOOO@@@@  @@@@@@@  @@@@@@@@@         @@@@
OOOOOOOOOOOOO         OOOOOOOOOOOOO@@@@  @@@@@      @@@@@@@         @@@@
OOOOOOOOOOOOO         OOOOOOOOOOOOO@@@@  @@@@@      @@@@@@@         @@@@
OOOOOOOOOOOOO         OOOOOOOOOOOOO@@@@                           @@@@@@
OOOOOOOOOOOOO         OOOOOOOOOOOOO@@@@@@     @@  @@              @@@@@@
OOOOOOOOOOOOO         OOOOOOOOOOOOO@@@@@@     @@  @@              @@@@@@
OOOOOOOOOOOOO         OOOOOOOOOOOOO@@@@@@                  @@@@@@@@@@@@@
OOOOOOOO                   OOOOOOOO@@@@@@@@   @@      @@@@@@@@@@@@@@@@@@
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO@@@@@@@@   @@  @@  @@@@@@@@@@@@@@@@@@
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO@@@@@@@@   @@  @@  @@@@@@@@@@@@@@@@@@
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@