1069 164
2311 283
4175 71
7485 307
15870 342
20681 361
5930 305
8580 586
6818 615
5786 469
15177 442
7540 143