Generate UD annotations for the following tokenized text:
Dafür erhielt der Markt den Schutzbrief "salva quardia", wodurch die Bewohner von den gröbsten Schandtaten verschont blieben.
Postion	Tokenization
1	Dafür
2	erhielt
3	der
4	Markt
5	den
6	Schutzbrief
7	"
8	salva
9	quardia
10	"
11	,
12	wodurch
13	die
14	Bewohner
15	von
16	den
17	gröbsten
18	Schandtaten
19	verschont
20	blieben
21	.
Position	Tokenization	UPOS	Head	Deprel
1	Dafür	ADV	2	advmod
2	erhielt	VERB	0	root
3	der	DET	4	det
4	Markt	NOUN	2	nsubj
5	den	DET	6	det
6	Schutzbrief	NOUN	2	obj
7	"	PUNCT	8	punct
8	salva	PROPN	6	appos
9	quardia	PROPN	8	flat
10	"	PUNCT	8	punct
11	,	PUNCT	20	punct
12	wodurch	PRON	20	obl
13	die	DET	14	det
14	Bewohner	NOUN	20	nsubj
15	von	ADP	18	case
16	den	DET	18	det
17	gröbsten	ADJ	18	amod
18	Schandtaten	NOUN	19	nmod
19	verschont	ADJ	20	xcomp
20	blieben	VERB	2	acl
21	.	PUNCT	2	punct