258
200
1082
522
472
136
434
240
496
218
129
270
94
329
342
114
248
171
334
396
85
325
182
190
160
104
87
149
255
107
251
69
277
317
291
63
338
77
67
345
652
273
410
461
295
310
206
643
32
301
265
516
226
42
111
177
217
344
132