########## ..........# .......%..### ..........#)+ ........)).# ........)### ..z......# .#########