1069 164
2311 283
4201 71
7486 307
15884 342
20703 361
5936 305
8581 586
6821 615
5786 469
15189 442
7551 143