16
24
13
22
14
38
27
93
115
58
82
92
28
135
629
150
168
364
48
236
19
59
147
8
245
210
381
856
375
345
548
417
355
78
98
119
166
255
113
42
877
411
179
201
197
136
235
310
195
125
96
121
162
406