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