* + * + * + * +#+ * + * + *+X+X+X+X+X+K+X+