This perfect German will surely please you

3
3
30:05
11:41
11:58
10:59
12:35
12:31
16:33
18:09
28:47
08:23
08:12
08:41
16:32
09:00
17:09
22:53
13:59
13:00
09:14
06:00
15:57
11:43
05:58
01:00:00
10:53
30:06
10:01
13:03
09:27
09:30
04:22
38:26
05:04
08:30
10:20
13:13
42:33
10:49
11:22
17:43