31371 351
9893 589
15028 154
7340 195
5966 843
7704 297
11570 237
3476 351
62348 598
3558 845
6414 691