41
8
15
82
177
47
224
290
116
281
298
343
321
381
222
230
252
113
108
98
186
199
134
46
205
128
193
75
84
89
269
67
49
56
80
53
65
40
62
196
217
645
176
388
293
274
197