8
345
116
104
249
27
278
1279
160
67
329
321
138
240
274
645
97
290
181
488
1395
76
35
1492
195
1574
41
872
320
198
159
185
300
66
396
43
38
144
29
28
65
78
16
18
574
131
259