0
20
96
28
35
53
10
8
16
12
11
23
47
142
27
15
119
139
19
7
178
591
150
123
135
336
73
101
90
564
231
302
260
214
179
99
243
113
98
111
145
159
281
172
220
64
378
280
211
157
477
307
140
213
120
57
36
143