This perfect German will surely please you

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