31
89
24
21
5
14
44
38
166
4
190
261
103
118
43
83
170
72
557
111
159
194
238
27
12
125
37
288
140
113
49
64
48
100
62
28
45
99
50
53
25
18
418
17
73
36
22
201
146
9
20
57