85
516
218
88
254
249
343
276
350
386
267
640
798
365
564
543
412
260
312
300
438
306
213
196
284
163
311
1000
250
231
89
292
415
274
112
388
451
104
81
149
114
684
216
722
495
187
183
134
96
102
239
166
118
82
