                                                          ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                                  *@@@@@@@@@@
                                                           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                                  *@@@@@@@@@@
                                                           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                   +@@@@@@@@@@
                                                           ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?,                                   +@@@@@@@@@@
                                                            S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                     +@@@@@@@@@@
                                                            ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S:                                      +@@@@@@@@@@
                                                             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*,                                       +@@@@@@@@@@
                                                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S#S%?+,                                  +@@@@@@@@@@
                                                              %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S:                                 +@@@@@@@@@@
                                                              *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                 +@@@@@@@@@@
                                                              ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                 +@@@@@@@@@@
                                                              ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,                                 +@@@@@@@@@@
                                                             ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                                  +@@@@@@@@@@
                                                            ,?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;             ,,,                   +@@@@@@@@@@
                                                           ;S@@@@@@@@@@@S?+?@@@@@@@@@@@@@@@@@@@@@@@@@@+           ,;?S?:                   +@@@@@@@@@@
                                                        ,+S@@@@@@@@@@S*:   %@@@@@@@@@@@@@@@@@@@@@@@@@+          ,*#@@%:                    +@@@@@@@@@@
                                                       :S@@@@@@@@@@S;,   :;#@@@@@@@@@@@@@@@@@@@@@@@@?,        ,+#@@@%:                     +@@@@@@@@@@
                                                      :#@@@@@@@@@@S,   ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@S*:     ;S@@@@@?,                     +@@@@@@@@@@
                                                     ;@@@@@@@@@@@S:    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S+;*S@@@@@@@*,                     +@@@@@@@@@@
                                                   ,?@@@@@@@@@@@?,   ,+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?,                     +@@@@@@@@@@
                                                  :S@@@@@@@@@@S;    :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S:                     +@@@@@@@@@@
                                                 *@@@@@@@@@@S+     ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+                     +@@@@@@@@@@
                                                ?@@@@@@@@@#*,     ,S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*                     +@@@@@@@@@@
                                               ,@@@@@@@@@S,       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                     +@@@@@@@@@@
                                               ;@@@@@@@@@*        %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S+,                      +@@@@@@@@@@
                                               *@@@@@@@@#,       ,S@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@S%+:,                        +@@@@@@@@@@
                                               S@@@@@@@@*        ;@@@@@@@@@@@@@@@@@@@#%?+;,,:;+*?%%SSSSS%?*+;,,                            +@@@@@@@@@@
                                              :@@@@@@@@#:         +#@@@@@@@@@@@#*:::,,                                                     +@@@@@@@@@@
                                             ,S@@@@@@@@S          ,*@@@@@@@@#%;,                                                           +@@@@@@@@@@
                                             ?@@@@@@@@@?            :?#@@#S*:                                                              +@@@@@@@@@@
                                             +#@@@@@@@#+              ,,:,                                                                 +@@@@@@@@@@
                                              %@@@@@@*,                                                                                    +@@@@@@@@@@
                                             ;@@@@@@@S;                                                                                    +@@@@@@@@@@
                                          ,;%S#@#@@@#??,                                                                                   +@@@@@@@@@@
                                          +?*%#*%@?##,                                                                                     +@@@@@@@@@@
                                           ,%%:*@* %@:                                                                                     +@@@@@@@@@@
                                           ,, +S+  +@;                                                                                     +@@@@@@@@@@
                                              ,,    :,                                                                                     +@@@@@@@@@@
                                                                                                                                           +@@@@@@@@@@
                                                                                                                                           +@@@@@@@@@@
                                                                                                                                           +@@@@@@@@@@
                                                                                                                                           +@@@@@@@@@@
                                                                                                                                           +@@@@@@@@@@
                                                                                                                                           +@@@@@@@@@@
                                                                                                                                           +@@@@@@@@@@