420
283
271
269
263
253
210
205
202
196
183
179
178
169
158
157
151
144
142
137
135
133
130
128
127
126
125
124
122
121
118
115
113
109
107
106
105
104
102
101
99
96
95
94
93
91
89
88