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