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