1081 164
2337 283
4375 71
7529 307
15977 342
20948 361
6002 305
8615 586
6847 615
5806 469
15257 443
9067 145