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