+ .:*****************: ++.:************:::+ ++++.:********::++++ ++++++.:****:.++++++ .++++++++.::.++++++++ +++++..++++++.++++++ ++..+++++++++++..+++ .+++++++++++++++++.. . .