3139 97
2664 457
3210 591
2057 151
3598 667
3045 115
4682 717
1289 42
3972 793
2472 188
4912 337
5327 747
2509 93
5455 801
5474 360
130163 306
55842 930