15
61
49
38
160
82
37
241
264
256
316
197
432
195
156
217
115
209
287
291
382
285
164
185
236
230
308
324
297
157
172
222
176
112
101
98
328
266
130
349
1064
431
688
331
305
472
795
508
476
491
163
313
81
524
155
220
174
105