249
207
1215
165
19
157
1513
148
221
202
259
39
75
113
135
277
159
94
351
266
69
105
270
256
265
149
146
340
66
247
193
203
276
181
177
218
91
29
153
463
50
31
539
287
446
311
26
103
138
108
161