1069 164
2311 283
4213 71
7486 307
15890 342
20715 361
5937 305
8583 586
6821 615
5788 469
15191 442
7551 143