This perfect German will surely please you

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