Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem Elem
"Just Where We Want Them"
As Hamas's top leader in the Gaza Strip, Yahya Sinwar is constantly hunted, always hidden, and no longer makes public statements. But in secret messages that have now leaked out, he sounds cynically optimistic. "We have the Israelis right where we want them," he writes to the movement's arms negotiators.
» Updated: July 16 2024
» Published: June 12 2024

Photo: Osamah Abdulrahman/AP/TT
Loading related articles...