307280 786
5022 598
2461 152
5353 693
11446 509
5323 259
3858 263
1112 81
2452 555
2223 113
5099 373
1253 246
1180 232