12096 | 5399
JavaScript is required.
1552 | 1292
1471 | 1067
3511 | 2209
3311 | 2969
5305 | 4649
5283 | 3166
19695 | 18886
8737 | 4942
4169 | 1751
4627 | 1489
37873 | 36613
64794 | 61346
64566 | 60481
79 | 63
323 | 304
59 | 21
67 | 41