176
163
94
122
118
58
100
360
184
116
142
112
145
120
146
49
119
99
85
141
441
351
401
312
307
162
107
132
91