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