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