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