[-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X [-X