486
308
265
263
258
240
218
211
201
199
192
191
189
185
164
161
158
155
152
149
136
133
132
128
122
119
118
117
116
114
113
111
110
109
108
107
105
100
98
97
96
94
93
92
91
90
88