3025 | 1123
JavaScript is required.
1277 | 756
1601 | 495
14580 | 16614
11728 | 12775
4636 | 2413
12917 | 10723
5259 | 2600
13194 | 9061
5126 | 2582
5263 | 3427
5011 | 2613
3875 | 1683
3480 | 1180
391 | 214
219 | 88
265 | 160
337 | 97