1081 164
2335 283
4372 71
7529 307
15976 342
20942 361
5999 305
8615 586
6847 615
5806 469
15256 443
9065 145