31
12
3
16
9
8
35
4
15
7
2
1
9
5
4
1
176
264