1078 164
2333 283
4330 71
7526 307
15962 342
20912 361
5994 305
8613 586
6842 615
5800 469
15247 443
9061 145