16
28
41
20
151
48
44
360
383
73
333
244
173
165
245
203
157
156
105
87
418
190
616
158
299
62
102
324
208
146
95
77