31011 351
5712 587
14294 154
6042 195
5213 843
6876 297
10714 237
3220 351
61273 598
3341 845
5535 691