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