3098 | 1133
JavaScript is required.
301 | 238
1586 | 1156
827 | 312
1757 | 851
1482 | 541
2354 | 839
4807 | 3223
4682 | 2243
11597 | 8356
5376 | 2710
8358 | 5048
30849 | 27737
3175 | 994
89 | 74
76 | 38
537 | 308
285 | 138