41
144
31
29
90
155
142
74
164
129
199
105
171
67
86
139
293
247
149
174
116
228
257
110
128
159
197
134
92
249
167
65
131
76
302
364
98
299
227
328
575
59
191
185
48
235
271
245
239
550
572
1305
289
135