4
0
12
40
21
10
6
5
7
8
27
51
34
29
15
38
19
17
25
23
33
56
20
18
14
200
75
47
94
186
126
184
137
178
41
79
257
166
263
333
118
155