Generate UD annotations for the following tokenized text:
Nach ersten Einbrüchen in japanische Code - Systeme um 1940 wurde PURPLE nach und nach von einer Gruppe um den amerikanischen Mathematiker und Kryptologen William Friedman enträtselt.
Postion	Tokenization
1	Nach
2	ersten
3	Einbrüchen
4	in
5	japanische
6	Code
7	-
8	Systeme
9	um
10	1940
11	wurde
12	PURPLE
13	nach
14	und
15	nach
16	von
17	einer
18	Gruppe
19	um
20	den
21	amerikanischen
22	Mathematiker
23	und
24	Kryptologen
25	William
26	Friedman
27	enträtselt
28	.
Position	Tokenization	UPOS	Head	Deprel
1	Nach	ADP	3	case
2	ersten	ADJ	3	amod
3	Einbrüchen	NOUN	27	obl
4	in	ADP	8	case
5	japanische	ADJ	8	amod
6	Code	NOUN	8	compound
7	-	PUNCT	6	punct
8	Systeme	NOUN	3	nmod
9	um	ADP	10	case
10	1940	NUM	3	nmod
11	wurde	AUX	27	aux:pass
12	PURPLE	PROPN	27	nsubj:pass
13	nach	ADV	27	advmod
14	und	CCONJ	13	fixed
15	nach	ADV	13	fixed
16	von	ADP	18	case
17	einer	DET	18	det
18	Gruppe	NOUN	27	obl
19	um	ADP	22	case
20	den	DET	22	det
21	amerikanischen	ADJ	22	amod
22	Mathematiker	NOUN	18	nmod
23	und	CCONJ	24	cc
24	Kryptologen	NOUN	22	conj
25	William	PROPN	22	appos
26	Friedman	PROPN	25	flat
27	enträtselt	VERB	0	root
28	.	PUNCT	27	punct