305
291
286
312
107
294
275
548
139
290
294
295
124
300
131
274
278
284
291
301
125
139
127
279
115
276
129
106
130
198
212
113
197
202
205
191
97
204
187
102
196
199
263
123
135
117
261
285
131
99
302
297
294
572
200
190
222
197
195
200
214
189
214
609
553
66