147
145
144
143
143
142
141
136
136
136
135
135
135
135
136
136
136
137
137
137
137
139
139
139
139
140
140
141
142
142
142
143
144
145
145
145
144
144
144
144
144
142
143
143
142
142
142
142
142
142
142
142
142
142
141
139
140
142
140
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
138
138
138
138
139
138
137
137
137
137
137
137
138
138
138
138
138
138
141
140
140
139
139
139
138
138
139
140
140
140
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
140
140
140
140
140
140
140
139
138
139
139
138
138
139
139
140
141
141
142
143
143
142
142
142
142
142
144
145
145
146
146
145
144
143
142
142
143
144
144
145
145
146
148
149
149
149
149
147
146
145
145
145
145
145
145
144
144
143
142
142
142
142
142
142
142
142
141
140
141
140
140
140
142
142
144
147
144
144
144
142
141
141
139
139
139
139
139
139
139
139
139
139
139
140
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
140
140
140
140
140
140
140
140
140
141
141
141
141
141
141
141
141
142
142
142
142
142
142
142
142
143
143
143
143
144
144
144
144
143
142
142
142
142
142
143
143
143
143
142
141
140
140
140
140
140
140
140
140
140
140
141
141
141
141
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
144
144
144
147
151
153
152
150
148
145
143
143
142
143
145
146
146
145
144
142
142
142
142
142
143
143
143
143
143
143
143
143
143
143
142
142
142
142
142
142
142
143
143
144
144
144
145
145
145
146
146
146
147
147
147
147
147
147
148
148
148
148
148
148
148
148
148
147
147
147
147
147
146
146
146
145
145
144
143
143
143
143
143
143
143
147
147
145
150
149
148
148
148
148
149
150
151
153
153
151
149
149
149
147
145
151
149
149
151
151
151
151
149
149
152
150
149
149
149
151
151
151
156
156
156
155
154
154
156
157
157
157
158
158
157
157
157
157
157
155
154
154
154
155
155
155
155
155
155
155
155
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
153
153
153
153
153
153
153
153
153
153
153
154
154
153
153
153
153
153
153
153
154
154
155
155
155
155
155
154
154
154
154
154
153
153
153
151
151
151
151
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
153
155
157
167
163
160
157
156
152
146
146
146
145
144
147
147
148
149
148
148
148
148
148
148
148
148
147
147
147
147
148
148
148
148
149
149
148
148
146
150
154
155
156
156
146
151
150
148
148
147
147
147
147
147
147
147
151
151
148
148
147
146
145
144
144
146
147
147
146
145
145
147
148
148
148
149
149
149
149
149
148
149
149
148
149
148
149
149
150
151
158
159
162
163
164
166
166
166
166
166
166
166
166
166
166
166
168
168
169
169
169
169
168
161
157
156
156
156
156
157
159
159
161
163
163
161
160
161
161
162
162
162
162
163
163
165
158
159
159
158
157
155
155
156
156
156
156
156
156
156
157
157
158
159
159
159
157
156
155
157
159
157
156
157
155
163
164
163
162
162
162
162
169
168
171
171
172
172
172
172
175
176
176
177
178
180
186
180
178
178
177
175
170
168
166
166
166
167
171
173
175
178
179
177
167
167
171
175
175
175
170
171
170
169
169
169
168
165
162
163
164
163
160
158
159
159
158
157
157
162
164
166
165
165
165
165
165
163
166
166
167
168
168
168
169
169
169
169
166
165
164
164
165
166
167
167
167
167
167
169
170
171
174
178
181
184
186
187
188
190
190
191
192
193
196
197
199
201
203
205
206
210
214
224
223
211
203
203
205
211
210
200
215
218
219
221
222
225
228
230
236
246
246
242
238
232
230
212
212
209
208
208
209
208
207
227
232
234
236
237
238
239
241
251
258
259
259
259
260
263
263
259
257
251
248
237
233
219
216
214
213
210
206
205
205
204
204
205
205
204
203
201
195
195
195
195
196
200
203
202
198
195
193
192
193
196
202
203
203
216
224
251
251
246
242
241
242
241
240
239
238
235
234
234
236
232
231
229
227
207
205
202
199
185
180
179
174
172
171
171
171
171
170
169
169
169
169
169
170
171
172
172
172
173
174
173
174
176
176
174
174
174
174
174
174
174
173
173
173
172
171
172
173
172
172
170
168
164
164
164
164
162
162
161
161
161
162
162
163
163
161
162
161
162
162
162
163
165
162
162
163
163
163
162
162
162
163
163
170
170
170
170
170
170
170
170
170
170
170
170
171
171
171
172
173
173
176
177
177
177
179
180
181
181
183
184
186
188
191
192
194
205
214
227
262
270
271
272
290
277
274
272
269
262
258
258
258
258
258
258
259
260
260
261
261
263
263
266
270
270
271
272
275
277
280
288
323
322
319
313
312
309
307
290
285
283
273
269
271
274
271
269
267
230
227
224
221
219
218
217
215
215
215
216
218
219
220
219
219
219
218
217
216
216
216
216
216
216
215
215
215
214
214
214
215
218
227
227
227
228
227
228
229
233
234
230
229
229
229
229
231
232
235
239
239
239
240
240
241
242
243
246
249
256
269
272
295
303
306
312
316
318
317
310
287
290
288
285
280
252
249
241
238
222
218
215
214
213
213
214
213
212
215
215
214
213
213
212
209
208
211
209
208
202
201
201
201
200
200
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
200
200
200
200
201
201
202
202