13
9
5
19
195
150
176
60
45
80
61
48
44
20
7
58
163
518
148
101
29
158
39
397
32
18
16
396
73
53
321
27
37
153
25
74
8
31
95
52
90
369
821
826
142
299
50
152
168
212
100