This perfect German will surely please you

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