1078 164
2331 283
4317 71
7525 307
15954 342
20892 361
5994 305
8613 586
6841 615
5799 469
15244 443
9058 145