31006 351
5603 586
14242 154
5925 195
5188 843
6846 297
10676 237
3207 351
61247 598
3332 845
5476 691