3139 97
2664 457
3208 591
2056 151
3597 667
3043 115
4682 717
1287 42
3970 793
2471 188
4912 337
5327 747
2507 93
5453 801
5347 360
130141 306
55838 930