3581 9
4638 10
12305 10
16327 6
3011 9
21997 8
14376 9
4263 10
8478 14
16175 25
14970 9
22446 13
18489 21
11658 19
1338 3
1688 2
5076 7
2805 12
4218 7
9649 10
6973 15
5909 2
4924 13
17005 35