50
266
286
43
147
647
157
87
41
44
83
123
96
309
186
348
100
47
37
240
119
15
105
209
55
64
234
59
94
53
311
81
262
82
206
103
40
65
49
52
140
325
152
90
36
62
80
125
60
364
137
356
27
71