8
19
10
20
6
16
24
26
12
22
235
81
97
155
150
154
309
208
936
595
335
71
118
414
190
223
259
68
147
243
86
72
128
177
260
302
199
410
392
110
399
305
585
496
543
100
398
173
267
350
451
115
94
355
2553