3112 11
6550 16
13945 22
4276 3
1633 16
600 8
354 4
2921 14
2850 17
1996 2
986 8
1156 10
828 8
952 3
540 1
3602 4
1117 0
2394 7
2191 5
12813 16
5962 16
5356 5
6628 7
31329 29