10
5
1
0
3
16
20
43
30
39
124
88
83
109
113
40
257
86
195
6
60
59
127
128
105
38
163
129
44
116
160
51
115
27
28
241
94
545
11
47
146
36
173
428
338
100
37
15
54
34
143