1
9
3
49
89
173
98
305
169
188
198
80
124
70
131
92
320
65
153
143
158
231
195
178
466
168
210
327
368
267
670
99
508
332
208
438
909
156
432
296
1253
586