4
8
6
2
0
5
9
3
15
7
11
24
10
16
96
39
644
1165
138
476
97
83
214
222
54
143
73
68
180
109
98
105
71
132
157
50
36
128
181