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