1069 164
2311 283
4183 71
7485 307
15872 342
20690 361
5933 305
8580 586
6819 615
5786 469
15185 442
7547 143