Generate UD annotations for the following tokenized text:
Hornvipern sind innerhalb der Wüste in recht unterschiedlichen Habitaten von der steinigen Hamada bis zur reinen Sandwüste anzutreffen, halten sich jedoch bevorzugt in der Umgebung von Pflanzenansammlungen auf.
Postion	Tokenization
1	Hornvipern
2	sind
3	innerhalb
4	der
5	Wüste
6	in
7	recht
8	unterschiedlichen
9	Habitaten
10	von
11	der
12	steinigen
13	Hamada
14	bis
15	zur
16	zu
17	der
18	reinen
19	Sandwüste
20	anzutreffen
21	,
22	halten
23	sich
24	jedoch
25	bevorzugt
26	in
27	der
28	Umgebung
29	von
30	Pflanzenansammlungen
31	auf
32	.
Position	Tokenization	UPOS	Head	Deprel
1	Hornvipern	NOUN	19	nsubj:pass
2	sind	AUX	19	aux:pass
3	innerhalb	ADP	5	case
4	der	DET	5	det
5	Wüste	NOUN	19	obl
6	in	ADP	9	case
7	recht	ADJ	8	advmod
8	unterschiedlichen	ADJ	9	amod
9	Habitaten	NOUN	19	obl
10	von	ADP	13	case
11	der	DET	13	det
12	steinigen	ADJ	13	amod
13	Hamada	PROPN	9	nmod
14	bis	ADP	18	case
15	zur	_	None	_
16	zu	ADP	18	case
17	der	DET	18	det
18	reinen	ADJ	18	amod
19	Sandwüste	NOUN	13	nmod
20	anzutreffen	VERB	0	root
21	,	PUNCT	21	punct
22	halten	VERB	19	conj
23	sich	PRON	21	obj
24	jedoch	ADV	21	advmod
25	bevorzugt	ADJ	21	advmod
26	in	ADP	27	case
27	der	DET	27	det
28	Umgebung	NOUN	21	obl
29	von	ADP	29	case
30	Pflanzenansammlungen	NOUN	27	nmod
31	auf	ADP	21	compound:prt
32	.	PUNCT	19	punct