This perfect German will surely please you

3
2
30:05
11:41
13:59
10:59
16:32
10:32
18:09
07:27
10:49
11:50
09:00
10:20
48:12
12:35
12:31
11:54
18:08
42:05
06:50
08:23
42:33
11:22
08:12
09:14
16:13
15:00
22:53
15:00
08:53
13:13
05:04
17:09
09:30
05:04
14:10
10:08
08:30
25:19
06:15
13:03