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