103
252
250
171
386
161
334
264
396
145
85
326
182
190
160
149
75
158
481
55
230
498
181
168
102
104
173
40
133
185
157
72
285
150
237
320
225
127
246
258
265
144
107
251
281
137
121
324
193
66
71
96