27
32
8
29
16
194
165
54
265
85
131
67
128
166
45
116
58
22
20
94
60
88
79
126
42
274
550
276
37
2054
363
223
278
241
288
195
299
229
121
44
99
140
46
77
133
451
203
143
90
49
350
50
84
467
43
106
290