3053 | 1095
JavaScript is required.
424 | 199
262 | 97
699 | 338
1634 | 1009
551 | 110
1601 | 1066
975 | 175
2939 | 1566
30768 | 30093
7026 | 3793
5737 | 3823
4623 | 2337
12656 | 9665
1803 | 845
1179 | 515
1719 | 900
2622 | 1397