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