1353
European
1347
1308
1243
1240
1237
1177
1171
1102
1093
1042
1009
994
991
985
925
882
879
846
783
780
777
684
660
633
627
624
621
588
582
492