.........:......:...::......:............::...:......:......:::......:::...::...::::::...:::...::...:::::...