31013 351
5734 587
14299 154
6066 195
5215 843
6880 297
10732 237
3223 351
61281 598
3343 845
5556 691