305922 786
5020 598
2461 152
5352 693
11440 509
5320 259
3858 263
1112 81
2452 555
2222 113
5097 373
1253 246
1180 232