0
20
6
18
4
68
31
42
367
33
105
36
357
90
88
84
149
55
66
228
378
135
158
89
121
48
596
87
239
26
107
182
108
134
44
104
72
370
833
289
45
353
405
61
428
1441
6919
217
296
292
249
82