8
7
10
25
12
29
11
17
191
73
35
136
137
95
107
20
14
154
179
163
188
211
251
171
40
175
233
197
338
31
22
61
43
42
78
138
199
47
82
39
45
109
327
323