                                                                                                                                      ,+S@#@@@S+:,    
                                                                                                                              :+*?%%?%S#@@@@@@@@@#SS*:
                                                                                                                           ,;*S@@@@@@@@@@@@@@@@@@@@@@@
                                                                                                                        ,;*S#@@@@@@@@@@@@@@@@@@@@@@@@@
                                    ,,,,+,,:                                                                            :*S@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                  ,:;*%%S%?;,                                                                           :*S@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                  ,;?%#@@@?:,                                                                            ,;?#@@@@@@@@@@@@@@@@@@@@@@@@@
                                 ,:*%#@@@@#?:                                                                             ,+%@@@@@@@@@@@@@@@@@@@@@@@@@
                              ,:+%#@@@@@@@@@@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:                                                              ,+%#@@@@@@@@@@@@@@@@@@@@@@@@@@*
  ,:;+*?%%S#@@@@@@@@@@@@@@@@@@@###@@@@@@@@@@@@@@@@@@@@?                                                                ,+%#@@@@@@@@@@@@@@@@@@@@@@@@@@:
    ,:;+*??%S####@@@@@@@@@@@@%;,;?#@@@@@@@@@@@@@@@@@@@#,                                                               ,+%#@@@@@@@@@@@@@@@@@@@@@@@@@S 
      ,,:;;+++;:;*%S@@@@@@@%;   :*%@@@@@@@@@@@@@@@@@@@@*                                                               ,;?#@@@@@@@@@@@@@@@@@@@@@@@@@% 
                :+?S@@@@@%;      :*%@@@@@@@@@@@@@@@@@@@#,                                                               :?S@@@@@@@@@@@@@@@@@@@@@@@@@@+
                ,,:;;;::,         :+%@@@@@@@@@@@@@@@@@@@?                                                               ,+?#@@@@@@@@@@@@@@@@@@@@@@@@@@
                                   ,+%#@@@@@@@@@@@@@@@@@#;                                                                :*S@@@@@@@@@@@@@@@@@@@@@@#S?
                                    :*%@@@@@@@@@@@@@@@@?,,                                                                ,+%#@@@@@@@@@@@@@@@@@@@@#*, 
                                  ,:*S@@@@@@@@@@@@@@@@@*                                                                ,;?S@@@@@@@@@@@@@@@@@@@@@@@#: 
                                 :*S@@@@@@@@@@@@@@@@@@@@+                                                              :*S@@@@@@@@@@@@@@@@@@@@@@@@@@#+
                                :?#@@@@@@@@@@@@@@@@@@@@@#,                                                            :*S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                              ,;%#@@@@@@@@@@@@@@@@@@@@@@@;                                                           :*S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                             ,+%@@@@@@@@@@@@@@@@@@@@@@@@@*                                                          ,*S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                            :*S@@@@@@@@@@@@@@@@@@@@@@@@@@+                                                         ,+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                          ,;?#@@@@@@@@@@@@@@@@@@@@@@@@@@@;                                                        ,+%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                         ,*S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                                       ,;?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                        ;?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,                                                      ,;?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                      ,+S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                                                     ,;?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                     :?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S                                                     ,;%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                    ;%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S                                                    ,+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                   ;%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S                                                   ,+S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                 ,;%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                                 :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@