0
5
14
1
19
3
85
137
21
17
8
16
20
106
558
82
129
385
59
258
96
84
73
950
344
729
90
248
195
185
151
161
100
34
31
222
448
301
373
54
130
99
372
119
174
417
243
187
574
480
184
338
233