                                 :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*,                                         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@@@@@@@@@@@@@@@@@@@@@@@@@
                                                                                                                            S@@@@@@@@@@@@@@@@@@@@@@@@@
                                                                                                                            S@@@@@@@@@@@@@@@@@@@@@@@@@
                                                                                                                            S@@@@@@@@@@@@@@@@@@@@@@@@@
                                                                                                                            S@@@@@@@@@@@@@@@@@@@@@@@@@
                                                                                                                            S@@@@@@@@@@@@@@@@@@@@@@@@@
                                                                                                                            S@@@@@@@@@@@@@@@@@@@@@@@@@
                                                                                                                            S@@@@@@@@@@@@@@@@@@@@@@@@@