3007 35
2942 245
6188 414
14043 474
5130 132
7716 733
6813 572
10498 831
5447 265
3479 560
8799 309
10921 505
7078 349
11529 425
15983 594
17117 352
11707 274
2163 121
12316 531
5461 521
8802 612
9117 595
9689 167
22559 281
8626 547
5031 76
4391 269
6596 858