12040 1005
4228 462
2893 272
1136 84
2895 505
10901 480
1746 238
6677 45
16590 304
3876 358
6327 267
2433 175
5991 329
13007 419
7851 582