28
26
33
48
76
375
309
322
260
262
141
103
95
116
81
73
66
458
343
200
140
314
148
146
173
199
119
180
110
383