............... :@@@@@@@@@@@@@@@. .=============== :##################. :##################. -==================- @@@@@@@@@@@@@@@@@@@@. .::::::::::::::::::. @@@@@@@@@@@@@@@@@@@@.:@@@@@@@@@@@@@@@. ==================== .=============== :##################.:##################. :##################.:##################: .=============== ===================- :@@@@@@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@ ............... .::::::::::::::::::. .@@@@@@@@@@@@@@@@@@@@ ==================== :##################. :##################. .=============== :@@@@@@@@@@@@@@@. ...............