                                                            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                 ;@@@@@@@@@
                                                            ,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?@##@+,,                                                                                    ;@@@@@@@@@
                                          ,:%S+;#S,?@;                                                                                      ;@@@@@@@@@
                                           ,:,;#?, *@:                                                                                      ;@@@@@@@@@
                                              ;:   :*,                                                                                      ;@@@@@@@@@
                                                                                                                                            ;@@@@@@@@@
                                                                                                                                            ;@@@@@@@@@
                                                                                                                                            ;@@@@@@@@@
                                                                                                                                            ;@@@@@@@@@
                                                                                                                                            ;@@@@@@@@@
                                                                                                                                            ;@@@@@@@@@
                                                                                                                                            ;@@@@@@@@@