18
158
47
33
29
38
21
73
17
23
49
15
82
253
102
132
106
129
103
40
59
32
14
251
67
114
39
97
297
50
340
112
71
37
136
201
52
146
27
69
41
200