code von Aufgabe 16 eingefügt