1
9
2
7
100
99
38
158
50
319
27
379
211
145
181
106
93
138
227
197
18
57
380
307
139
210
76
216
169
134
125
162
184
161
71
45
388
78
263
157