1
5
6
3
2
17
24
11
51
25
46
39
247
63
421
139
84
129
126
356
65
219
293
330
248
79
50
142
223
300
207
165
119
445
184
535
122
332
279
128
747
232
264
602
198
429
211
87
407
141
167
163
168
59
77
68
201