4
1
0
5
2
8
3
10
24
18
9
7
15
45
32
23
176
132
88
17
19
231
61
66
128
85
92
38
31
47
44
64
14
126
59
75
21