2189 3
1141 3
3682 9
4873 8
3019 9
2245 3
1290 3
1738 5
1872 9
3278 6
5198 17
1092 5
3903 16
2901 13
4212 11
8550 21
5133 25
3420 7
14869 41
5269 13
6133 20
4368 11
3140 11
12377 32