237
237
226
226
226
239
239
240
233
232
240
259
258
259
260
272
276
279
281
284
286
290
301
304
312
312
314
314
315
315
315
313
307
304
302
302
302
302
299
296
290
279
274
267
264
261
254
254
254
255
260
261
261
262
262
270
274
274
276
277
277
277
279
282
284
287
293
301
301
301
301
300
303
317
318
318
318
318
318
318
318
319
318
319
319
319
326
328
331
333
333
334
335
338
339
340
341
345
353
365
373
371
362
360
367
371
373
383
386
388
389
391
391
391
391
395
395
395
395
395
397
401
412
441
440
438
436
433
433
432
432
431
431
430
429
428
424
421
418
413
412
404
395
384
378
374
372
372
372
368
366
361
357
356
354
351
350
349
347
347
345
343
343
343
342
342
341
341
341
341
341
342
342
341
340
336
323
316
316
315
315
315
316
317
317
318
317
317
317
313
304
299
297
301
297
289
285
281
275
274
278
277
271
276
269
266
266
267
267
267
267
269
270
270
273
274
276
277
278
280
281
282
284
287
290
291
292
292
292
291
292
304
298
307
303
303
315
322
315
316
307
307
309
322
326
325
325
329
328
327
332
331
330
333
337
341
343
346
344
343
345
350
359
370
372
368
362
369
386
388
386
395
399
399
397
397
396
396
397
398
399
401
403
411
411
409
411
412
416
419
420
420
421
430
432
434
443
449
451
452
454
456
462
464
464
464
463
446
427
427
429
438
431
437
441
436
422
422
422
420
419
420
420
420
420
421
424
432
433
437
440
440
439
435
431
424
422
419
414
409
408
407
406
405
405
406
407
405
400
396
394
387
386
394
402
402
402
402
396
391
389
387
396
406
413
415
412
406
402
408
414
416
416
414
408
405
403
402
406
418
414
416
418
420
421
422
421
420
420
423
424
428
422
425
435
438
439
440
441
444
444
443
452
450
444
446
443
441
440
428
426
424
421
422
433
435
432
426
430
430
429
430
425
425
425
426
431
431
430
429
424
423
421
417
415
412
404
403
402
399
397
397
396
393
392
390
393
389
391
389
380
369
369
361
351
342
342
341
338
334
322
320
320
320
320
323
318
313
315
316
319
320
323
310
310
304
301
300
301
305
305
302
297
297
298
300
300
304
302
300
294
294
294
293
292
288
285
282
282
282
281
281
280
280
280
280
280
280
281
281
282
282
280
279
278
278
276
276
276
280
280
279
275
279
279
274
270
270
270
268
268
266
267
264
264
263
263
264
262
261
261
264
261
258
259
258
258
255
254
251
249
250
252
249
246
246
246
246
247
249
254
238
239
240
237
237
241
246
238
235
234
233
232
231
231
230
226
223
222
222
223
227
223
222
221
221
217
217
221
226
230
223
222
225
228
221
224
224
219
218
217
217
216
216
216
219
220
211
208
208
208
206
207
207
207
207
207
207
207
209
209
201
203
201
197
197
198
196
199
196
194
191
194
193
189
187
187
187
187
186
188
189
191
189
189
190
194
188
188
186
183
184
184
182
181
178
183
182
180
182
182
182
182
183
182
179
177
177
179
179
179
178
178
178
176
175
178
176
176
174
175
177
180
181
183
175
177
177
177
177
180
179
176
180
180
171
171
168
170
170
171
171
170
169
169
169
170
173
176
176
173
175
174
173
173
178
179
178
173
171
168
170
171
174
173
171
168
168
167
167
170
174
174
174
174
172
164
164
162
157
157
157
162
165
166
171
170
169
169
169
169
170
172
167
160
164
168
172
178
177
164
164
165
165
168
162
160
160
160
166
166
165
162
161
163
167
171
171
169
166
166
164
165
165
168
167
163
160
160
160
165
167
164
165
164
166
162
164
167
170
166
161
159
158
161
162
163
165
166
166
167
167
167
167
167
166
166
164
162
160
167
169
173
178
178
177
180
181
181
181
181
182
184
191
191
190
190
184
180
181
188
192
192
195
195
195
194
193
195
194
194
194
199
200
200
200
201
208
221
223
231
231
231
231
230
227
227
225
225
222
224
228
237
237
246
238