197
196
196
195
197
197
196
197
196
194
193
192
191
191
189
189
187
188
191
193
194
193
189
186
184
182
181
181
179
180
181
181
182
182
182
181
181
181
179
179
179
180
180
184
182
180
180
181
182
181
181
181
182
181
181
181
181
181
180
179
179
179
180
180
181
176
176
176
176
176
177
179
179
179
180
180
179
179
178
178
177
177
176
175
175
175
175
175
175
175
175
177
181
184
186
179
183
183
182
183
184
186
187
191
194
195
195
195
194
191
188
186
186
181
178
182
179
179
179
179
180
181
181
187
186
179
175
175
175
176
179
177
172
171
171
171
171
174
176
177
178
178
179
179
179
181
181
182
182
182
182
184
184
184
185
185
185
185
185
181
180
180
178
177
175
174
173
171
169
171
170
170
169
169
167
167
166
166
166
166
167
168
168
169
169
169
168
168
168
168
167
166
166
167
167
167
167
167
167
167
167
169
170
171
170
177
180
180
186
187
186
185
182
174
170
169
168
168
168
170
170
171
171
173
174
178
181
183
183
184
186
183
184
184
180
181
180
177
176
171
168
167
170
170
168
166
166
168
168
169
165
165
168
164
163
163
164
164
164
164
164
164
164
163
162
162
162
162
162
162
162
162
163
164
164
164
164
165
166
165
162
162
162
165
169
169
172
175
175
179
174
173
165
165
164
162
162
162
162
162
163
164
164
164
164
164
164
164
163
162
161
161
161
160
161
161
162
163
163
160
160
163
160
160
160
160
160
160
161
161
158
159
160
160
172
169
167
167
164
165
165
166
166
180
192
194
196
200
195
181
165
163
163
163
163
163
163
163
165
164
161
164
163
162
167
166
169
169
169
168
167
166
166
165
174
177
182
184
199
209
211
211
210
209
182
178
181
188
203
202
199
194
186
178
174
172
171
171
174
172
170
170
165
175
185
194
179
172
172
173
174
180
180
182
181
178
171
164
161
152
155
153
157
162
164
165
162
161
159
158
155
154
157
159
164
172
176
168
171
176
172
169
172
166
160
154
151
149
149
149
150
152
153
154
155
156
156
154
152
150
148
147
149
149
148
148
147
147
150
151
151
152
153
166
175
185
188
190
191
178
174
168
158
162
168
163
170
175
170
163
159
155
151
152
153
153
154
155
155
154
152
152
151
149
148
147
151
155
155
154
154
153
142
143
144
144
148
150
152
155
155
155
151
158
161
163
163
155
158
165
165
165
165
165
175
189
186
167
168
162
151
146
145
145
146
149
152
156
157
155
150
148
144
142
142
142
142
141
141
141
141
142
143
143
150
153
157
158
160
161
165
166
166
167
168
170
172
174
174
174
175
176
176
175
174
174
173
171
169
167
167
166
166
164
160
158
156
155
150
147
141
141
141
141
141
142
142
142
142
141
141
138
138
139
139
140
141
143
143
145
145
146
146
146
146
146
145
145
144
144
144
142
138
138
138
138
138
138
138
138
138
138
138
137
133
135
136
137
138
138
138
138
137
136
136
141
139
139
141
142
143
143
143
143
143
143
143
143
143
143
143
143
142
142
142
141
141
141
141
141
141
140
141
142
142
142
141
141
141
141
141
141
141
152
152
152
152
152
153
154
157
158
153
151
151
159
153
153
170
166
154
150
148
145
143
143
144
144
140
137
142
141
141
141
141
139
137
137
137
138
139
139
139
139
138
138
138
139
138
138
138
138
138
138
138
138
138
138
138
138
138
139
139
139
140
142
142
142
144
144
147
148
148
151
153
154
156
154
153
148
146
144
144
144
146
147
147
150
151
151
152
152
152
152
152
152
153
153
154
155
155
155
157
157
159
159
165
172
172
172
172
177
178
178
179
179
180
180
180
180
180
180
181
186
182
181
178
173
170
168
167
165
164
162
162
164
166
168
170
171
170
169
170
166
165
164
163
163
165
166
179
178
179
187
184
184
169
169
169
169
169
170
171
171
171
172
175
177
178
179
179
179
179
178
172
172
179
179
179
178
177
176
176
172
171
171
171
171
171
170
170
169
169
170
171
171
171
171
171
170
170
170
171
172
174
181
181
177
177
177
178
182
182
184
188
189
190
196
201
212
212
212
214
214
208
208
207
206
204
199
194
191
187
186
188
189
189
189
190
191
193
196
203
203
197
197
197
198
201
205
195
189
187
186
186
187
188
190
191
192
186
184
185
186
186
186
186
187
188
190
191
192
192
193
194
195
196
196
196
194
193
193
193
193
193
193
193
193
193
195
198
200
204
207
207
207
209
211
211
207
206
206
212
212
207
203
210
215
215
228
227
226
226
226
230
231
228
224
222
226
234
240
246
256
270
280
283
285
286
288
294
306
307
308
310
312
312
311
310
310
310
310
299
294
292
290
287
286
286
285
284
282
281
279
278
275
274
271
270
271
271
271
270
270
269
269
269
269
269
269
269
269
270
270
270
270
271
273
274
274
274
274
275
275
277
278
280
280
280
280
280
281
281
282
282
282
290
290
290
292
294
295
296
296
299
302
307
308
308
309
308
307
306
302
301
301
301
301
302
303
304
305
305
305
305
305
305
310
311
311
312
313
313
313
313
315
318
318
319
320
326
328
332
342
345
345
328
322
320
315
314
313
311
290
288
282
281
257
251
247
242
240
238
230
230
230
233
234
236
238
240
247
249
249
249
249
249
249
248
248
248
247
245
242
233
232
232
230
230
230
230
231
232
232
230
230
230
230
230
231
231
231
231
231
232
232
233
234
234
234
233
233
233
233
233
233
234
235
237
237
237
237
237
237
238
237
236
236
236
246
249
250
252
253
254
254
254
254
253
250
247
245
242
236
238
238
239
240
239
239
239
241
242
243
243
243
243
243
243
243
243
244
244
244
244
244
244
245
247
249
249
249
247
246
245
246
247
247
245
245
245
245
245
245
246
246
246
246
247
247
247
246
246
246
250
250
250
250
249
249
248
248
248
249
250
250
249
250
251
251
251
251
253
255
256
257
257
256
255
253
252
252
252
252
252
252
253
255
253
256
256
258
260
262
264
263
264
267
269
269
270
278
282
283
283
285
288
289
295
296
298
298
299
299
301
302
304
305
306
306
306
308
311
315
314
314
312
311
311
311
311
314
319
319
319
320
320
321
321
322
320
321
322
323
323
323
323
324
326
327
327
327
326
325
326
326
328
329
331
335
335
336
335
334
335
335
334
334
334
334
334
331
325
319
316
312
309
297
293
287
282
276
270
269
270
261
255
248
241
239
234
225
221
218
212
216
220
212
210
210
214
212
208
208
208
208
206
201
198
194
194
191
189
189
189
190
190
188
189
188
187
188
188
188
186
183
179
179
179
178
176
174
173
172
170
177
177
177
177
177
177
177
177
178
180
180
180
180
180
180
181
181
182
182
183
184
184
184
184
184
182
182
183
184
184
184
184
184