20016
European
5765
28803
26525
7525
25256
12700
11108
27848
20992
25296
17863
14628
13253
19262
24730
11216
22660
22107
8956
28958
19918
18109
23217
16517
7278
16654
6595
1461
5274
780