183
171
32
165
101
112
122
70
150
49
37
199
267
90
159
154
169
244
35
102
139
111
109
87
391
204
910
105
51
42
96
29
115
11
314
278
77
160
182
56
36
125
173
385
53
172
142
320
414
197
236