0
3
12
4
15
10
9
6
26
21
38
19
93
65
35
130
58
106
117
190
82
124
103
250
83
161
223
141
56
344
158
128
212
202
285
137
91
146
220
123
460
319
297
118
228
178
286
196
252
81
150