2823 | 981
JavaScript is required.
815 | 403
1344 | 500
1103 | 613
3639 | 1285
6847 | 5151
8348 | 5149
3755 | 1202
3134 | 1189
39485 | 39282
2750 | 1003
3813 | 1596
9487 | 5886
3342 | 1035
539 | 216
967 | 681
684 | 402
371 | 144