0
15
5
8
32
20
10
29
19
17
41
43
76
73
139
114
319
331
145
219
130
230
93
121
50
85
215
77
128
163
101
457
261
190
153
278
172
144
362
184
212
154
211
191
108
113
196
164
11
94
75
64