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