8
32
21
20
339
30
27
129
34
53
29
22
184
65
46
39
40
52
113
26
87
82
24
41
35
23
45
33
101
43
115
74
92
71
157
230
187
219
266
214
174
6198
313
409
1617
638