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