197
197
199
203
207
210
210
210
212
214
214
214
214
220
222
222
221
221
221
221
220
217
216
216
216
217
217
217
217
217
217
217
217
219
220
222
222
222
222
222
222
224
234
234
234
239
239
239
244
251
253
253
253
255
264
265
266
266
266
269
270
270
270
274
275
278
278
278
278
278
278
278
278
278
279
282
286
293
293
293
302
304
306
307
308
311
311
311
317
323
326
332
342
349
349
349
360
364
364
364
368
373
373
373
375
376
381
381
381
382
383
378
377
376
376
376
375
373
371
371
369
369
369
367
372
372
372
387
395
395
395
399
400
400
400
401
401
401
401
399
395
393
391
388
387
387
387
387
387
388
391
394
394
394
396
402
408
413
413
413
420
427
427
427
430
432
432
432
431
431
431
431
431
431
433
435
436
438
444
444
444
449
450
453
453
453
457
459
460
461
462
463
468
470
470
470
475
479
481
483
484
486
489
491
494
494
494
501
504
504
504
506
507
508
509
509
509
509
509
509
509
509
508
508
508
507
507
506
505
504
503
503
503
503
502
502
499
499
499
499
499
498
495
494
493
493
489
488
488
485
484
482
482
482
481
480
479
474
467
467
467
464
462
459
456
454
451
441
441
441
437
433
430
427
423
422
419
419
419
419
403
393
393
393
383
374
373
370
370
369
369
369
367
363
363
363
363
363
363
363
362
359
358
358
358
356
358
358
358
360
361
361
364
366
368
368
368
368
369
373
376
377
383
386
386
386
389
397
398
398
399
399
399
399
400
400
399
397
397
397
396
395
394
394
394
394
399
403
408
408
408
411
414
417
424
426
426
426
428
436
441
442
442
450
450
452
452
453
453
454
454
454
454
454
456
459
462
462
462
461
461
461
461
461
461
461
462
463
464
463
463
463
457
453
448
446
444
441
441
441
440
439
439
439
439
439
443
445
446
445
445
445
445
445
445
447
450
456
460
460
460
462
467
469
469
467
465
465
465
463
461
461
463
464
464
464
465
466
466
463
463
463
459
459
459
459
459
459
458
457
455
454
454
454
451
447
447
447
448
448
448
448
449
451
452
452
453
453
453
455
457
457
454
454
454
448
440
440
440
433
429
428
428
428
427
426
425
424
422
422
422
420
418
416
416
415
415
415
408
409
409
409
410
413
417
420
426
426
426
436
440
441
441
441
443
444
445
445
445
445
445
445
444
444
444
444
443
443
443
442
442
442
441
440
439
436
435
435
425
425
425
418
417
416
409
401
401
401
398
394
392
388
382
380
378
378
378
373
366
362
361
361
361
357
355
354
344
342
337
337
337
333
330
326
321
316
306
305
302
301
300
298
297
297
297
296
294
293
293
293
293
293
293
293
295
293
290
287
287
287
285
276
270
267
267
267
267
264
263
263
263
263
263
263
263
266
271
271
271
283
290
293
298
299
298
298
298
296
288
288
288
282
283
283
284
287
287
287
288
293
296
296
296
296
295
294
288
288
288
288
283
280
277
274
274
274
273
257
255
254
251
250
249
244
247
247
247
250
252
253
255
256
257
259
260
261
261
261
262
262
263
261
261
261
259
255
251
251
251
250
250
252
252
252
258
259
259
259
259
260
264
271
272
274
276
276
276
276
274
272
267
264
264
264
263
255
253
250
246
243
239
237
237
237
236
231
230
230
228
228
228
226
224
223
223
223
223
223
223
223
221
220
220
220
220
220
220
222
223
223
223
225
227
228
229
231
236
237
238
243
243
243
245
249
251
257
272
276
282
282
282
294
308
317
321
321
321
321
321
320
317
320
320
320
321
322
324
323
323
323
319
315
315
315
315
315
315
312
309
307
305
300
296
295
294
294
294
293
295
298
298
298
299
300
302
300
298
297
295
295
295
295
298
300
302
312
312
312
314
315
320
325
326
329
329
329
336
339
343
348
353
365
365
365
365
369
373
386
388
388
388
394
399
402
402
402
402
402
402
400
400
400
400
400
408
420
422
422
422
425
427
429
433
441
443
444
450
452
454
455
455
455
458
463
465
470
474
475
476
477
479
480
480
480
481
493
497
497
497
497
499
500
503
509
518
518
518
518
521
523
524
526
526
526
527
527
527
528
528
528
531
531
530
530
530
530
530
529
529
528
527
523
522
522
522
521
516
514
507
504
500
497
491
491
491
483
477
470
468
458
457
454
452
452
452
448
441
437
435
431
428
428
422
421
419
418
415
415
415
413
410
408
404
400
391
389
381
381
371
371
351
351
313
313
307
307
307
307
306
306
306
306
306
306
306
305
305
305
302
301
301
298
295
295
295
295
295
295
287
282
275
274
273
274
274
274
275
277
277
277
277
279
287
289
289
306
306
324
324
325
325
317
317
333
333
346
346
346
346
350
362
370
370
370
380
393
408
408
408
408
408
417
431
433
434
434
434
435
438
441
447
457
457
457
459
458
455
453
450
450
450
450
449
447
447
447
447
447
447
448
449
452
452
452
451
447
445
442
442
442
439
441
446
449
449
449
449
450
451
451
451
451
451
451
447
443
443
443
441
439
430
430
430
430
431
431
431
431
431
433
436
436
439
440
442
442
442
440
438
438
438
436
435
434
434
434
434
434
433
433
433
433
433
434
434
436
436
436
438
441
446
446
446
446
432
432
432
432
432
432
432
434
434
434
434
434
434
429
429
429
427
427
427
427
428
428
428
431
430
430
430
430
429
429
429
429
429
429
430
431
432
432
432
433
434
430
430
430
428
429
432
434
433
431
431
431
421
419
416
412
411
410
410
410
410
409
408
408
408
408
406
402
402
402
394
392
391
389
386
385
385
385
385
385
384
381
381
381
379
375
368
368
368
362
354
343
343
343
335
333
333
333
328
323
320
320
320
314
296
290
285
285
285
282
279
278
278
278
278
278
278
277
274
274
274
264
259
255
254
249
249
249
246
244
243
243
237
233
232
232
229
229
229
227
222
216
213
210
210
210
208
207
206
206
204
204
204
204
204
204
203
203
203
202
203
203
205
205
205
205
218
228
232
232
232
232
232
232
232
232
232
232
232
232
236
239
242
248
248
248
250
251
254
259
259
259
269
269
269
269
269
269
269
269
274
277
278
278
278
278
278
277
277
277
277
277
277
277
278
280
280
280
272
272
272
271
269
268
267
266
266
266
266
253
248
245
245
245
240
235
235
233
232
232
232
230
229
229
228
226
224
224
224
224
215
213
213
213
210
207
203
203
203
195
189
188
188
187
185
185
185
185
185
191
191
191
191
191
191
191
191
191
191
191
191
190
190
190
190
190
190
190
190
190
190
190
192
192
192
193
194
195
195
195
196
196