### ######<###### #...........# #+####'####+#. #........ #.######. #g##### #.....# #.###.# #........ ##...g### ......' ....### .....# ###..# ..#