2780 | 1053
JavaScript is required.
1650 | 847
1653 | 720
5924 | 5478
1818 | 815
2565 | 1290
10734 | 11557
11227 | 10085
5797 | 4081
11181 | 9056
5646 | 3359
6910 | 4125
12234 | 8568
19406 | 15675
5306 | 1445
2278 | 836
5169 | 1601
6708 | 2325