1081 164
2337 283
4377 71
7529 307
15979 342
20951 361
6004 305
8615 586
6847 615
5807 469
15260 443
9068 145