50
283
105
98
96
109
184
288
342
1063
181
187
53
93
159
86
307
22
240
199
214
76
1693
54
61
91
479
82
223
2766
59
1031
381
257
72
317
225
193
221
127
545
191
134
118