351
108
310
124
299
139
163
53
518
144