18
16
21
160
6
8
14
27
125
483
77
138
44
802
721
68
263
356
133
206
64
239
140
113
438
275
199
283
451
99
174
69
352
94
79
230
197
255
343
644
7
117
92
93