535
412
118
41
267
339
447
279
543
110
577
651
56
0
334
170
317
540
418
235
140
294
842
489
121
202
321
354
389
93
113
115
619
515
1413
230
376
226
168
305
298
171
53
77
310
22
107
4
277
566
292
1032
844
