.. .. .. '' :: :: .. .. ... :::: :: :: :::'':: :: .::. :: :: :: :: :: .: :: :: :: :: :: ::::::::.:: :: .. ':::' ##### ##### ##### ##### ##'## ##### ##'## ### # ##.## #' '# ##.## #. .# #' '# ## ## # . # ## ## # # # ## ## ## ## #'. # ## ## # ' # ## ## #.. # ## ## ## # # ,# ## ## ##### ##### #...# ##### ##### ##### #####