3145 97
2668 457
3217 591
2059 151
3602 667
3049 115
4686 717
1290 42
3976 793
2476 188
4915 337
5330 747
2513 93
5456 801
5478 360
130252 306
55853 930