1
2
6
3
19
24
12
51
26
46
39
247
63
423
139
84
129
126
356
65
219
293
330
248
79
50
143
223
300
207
165
119
446
184
535
122
332
280
128
754
232
264
602
199
429
211
88
409
141
168
163
59
77
68
201