9
8
5
35
26
24
276
18
13
36
16
69
346
162
28
41
87
340
377
432
226
302
177
314
165
150
406
169
137
63
213
50
161
52
110
270
151
49
82
158
42
135
53
141
31
64
140
380
561
283
61
39
286
410
199