3112 12
1242 6
3418 4
10687 28
5641 35
12181 58
3505 15
5059 10
7218 16
6449 21
27822 96
6420 20
11117 43
13584 54
7836 34
4215 12
10846 40
16172 57
7282 17
9585 60
13010 58
8570 54
39255 218
22975 77