3195 826
2082 110
4813 302
2444 265
5751 511
1861 71
3148 486
4217 743
5354 621
2255 177
3548 171
4717 705
3835 710
3175 133
3846 439
6826 702
7217 681
4157 431
3381 129
3885 318
3268 187
2693 151
3568 540
13807 931