313
381
179
199
101
150
114
125
132
193
472
370
289
228
255
105
99
111
145
75
108
82
248
155
124
97
151
141