0
37
14
10
19
3
4
17
20
49
6
145
87
136
257
157
396
104
594
872
400
172
63
651
111
312
59
135
55
84
247
138
116
238
67
380
317
139
23
18
453
186
69
232
173
35
203
178
146
260
32
220
412