1081 164
2335 283
4369 71
7529 307
15975 342
20940 361
5999 305
8615 586
6846 615
5806 469
15256 443
9065 145