331 102
146 42
2380 662
2267 50
8750 402
5898 217
11549 399
51537 776
26218 352
31048 747
16512 315
5935 123