++++++ +....+ +...!+ +.<..+ +....+ ++++++