6275 | 3096
JavaScript is required.
872 | 614
704 | 406
2677 | 2086
656 | 365
1429 | 764
1019 | 655
1877 | 657
3559 | 4745
8973 | 8540
5218 | 3117
12816 | 12450
10583 | 8606
24403 | 25181
161 | 157
58 | 28
844 | 479
388 | 245