35
40
147
103
43
388
58
29
82
176
19
743
124
68
102
786
237
170
135
407
203
38
283
56
140
27
95
116
220
342