:::::::::: ::::::::: :::::::::: :::: ::: ::::::::: :::::::: ::: ::::::::::: :::::::: ::: ::: :+: :+: :+: :+: :+:+: :+: :+: :+: :+: :+: :+: :+: :+: :+: :+: +:+ +:+ +:+ +:+ :+:+:+ +:+ +:+ +:+ +:+ +:+ +:+ +:+ +:+ :#::+::# +#++:++#: +#++:++# +#+ +:+ +#+ +#+ +#+ +#+ +#+ +#+ +#++:++ +#+ +#+ +#+ +#+ +#+ +#+#+# +#+ +#+ +#+ +#+ +#+ +#+ +#+ #+# #+# #+# #+# #+# #+#+# #+# #+# #+# #+# #+# #+# #+# #+# #+# #+# ### ### ### ########## ### #### ######### ### ######## ########## ########### ######## ### ###