2960 3
1435 5
2231 4
1179 5
3227 9
3278 6
6831 8
3586 7
5391 10
2655 10
3598 11
2676 9
4335 12
15335 6
28947 26
39920 37
10420 11
6121 5
4375 7
14354 15
12024 13
23061 24
46177 12
44306 33