353
353
353
355
357
358
358
359
362
368
368
368
368
367
367
366
365
365
365
365
360
361
362
363
365
366
366
366
366
368
370
370
369
367
377
378
382
378
375
372
361
358
357
356
355
353
351
349
348
347
339
337
336
336
336
335
334
334
333
333
333
335
335
335
335
335
335
335
314
310
307
304
303
301
299
293
290
278
277
276
276
275
275
274
272
272
271
271
265
264
263
262
262
262
261
260
259
257
258
260
261
255
251
247
245
244
236
233
230
228
223
220
218
216
214
213
211
205
200
194
192
190
189
187
185
183
176
176
176
176
176
176
177
179
179
179
178
174
173
173
170
169
170
174
170
171
170
171
170
172
174
171
170
169
169
166
171
172
169
169
168
166
173
176
194
194
196
196
196
197
197
200
204
212
214
213
206
203
202
200
200
201
202
203
203
203
206
214
215
216
217
217
217
217
217
216
218
218
217
216
216
215
215
213
203
195
188
187
210
210
208
206
203
201
198
197
193
193
191
186
186
190
192
194
195
198
199
200
201
201
201
201
204
206
206
207
208
210
217
217
214
218
219
220
221
221
221
222
222
223
226
228
229
231
232
233
233
235
235
236
236
237
237
238
238
235
235
236
237
239
238
238
236
229
230
230
232
232
233
233
233
237
234
230
230
229
226
224
223
222
221
218
216
213
212
212
212
210
209
206
205
205
205
205
205
205
206
206
206
206
204
204
203
202
202
202
202
202
203
205
206
205
205
204
202
203
205
205
206
206
206
205
205
205
205
205
205
205
205
206
207
208
208
208
208
209
209
213
211
211
209
207
205
204
204
205
206
205
205
205
207
208
207
206
205
205
205
205
205
206
206
205
205
205
205
205
205
205
206
207
208
209
209
210
210
209
209
208
207
207
204
206
208
209
209
209
208
208
207
207
207
208
209
211
212
213
216
216
215
215
214
214
214
214
214
214
214
213
212
212
214
215
215
215
215
215
214
214
214
214
214
214
214
214
215
215
215
215
213
212
210
209
209
209
209
209
210
210
210
210
210
210
209
209
209
209
209
209
211
211
210
208
208
208
208
208
210
213
219
219
221
225
229
227
226
225
225
225
226
227
231
231
234
234
232
229
234
238
238
262
267
271
267
267
267
267
271
272
272
272
271
271
271
276
283
284
285
287
290
292
296
305
307
302
302
302
303
303
306
307
308
310
314
318
328
331
333
335
339
342
343
343
343
343
346
358
360
363
367
369
372
375
379
394
397
399
404
408
413
425
428
435
436
436
441
449
453
455
455
455
456
456
458
460
466
466
468
468
466
467
467
470
475
480
488
493
504
510
518
525
532
535
538
543
546
550
561
566
568
568
581
590
595
600
601
602
603
607
611
613
615
617
619
624
625
626
628
629
629
627
625
628
632
628
626
625
625
625
626
626
626
622
620
616
605
602
602
601
598
596
594
585
570
565
564
561
557
554
551
549
542
536
525
529
531
531
529
526
521
517
510
509
508
507
507
507
507
503
497
488
487
496
490
481
481
480
482
484
479
474
451
446
444
443
444
447
449
451
453
461
461
458
459
458
455
454
453
452
452
451
441
440
438
436
436
433
424
418
417
417
415
414
414
414
414
414
418
421
426
431
435
444
455
458
461
467
469
472
480
482
480
476
459
435
430
446
456
462
464
466
463
460
465
471
477
467
448
436
424
426
435
436
436
435
438
441
446
441
434
434
452
455
456
457
458
459
459
459
456
452
449
433
429
424
419
413
401
399
415
415
416
417
421
424
432
442
451
453
453
453
453
452
450
448
448
449
449
451
451
450
450
454
455
455
452
451
451
453
473
484
483
482
479
477
474
471
468
463
460
457
454
453
451
449
438
434
434
434
435
436
436
443
443
442
430
430
430
431
432
435
438
436
434
431
429
428
425
421
417
417
409
406
405
405
398
395
388
384
383
385
398
409
419
424
426
427
428
430
431
431
430
428
423
419
431
439
450
454
455
455
454
452
449
443
442
447
448
448
448
447
446
446
445
443
443
445
446
445
445
444
444
434
420
415
411
398
399
400
401
404
413
416
419
413
412
407
395
395
393
393
390
381
370
370
370
370
370
370
375
378
380
384
384
382
380
381
384
384
384
385
385
387
386
385
383
382
378
377
377
376
375
375
399
402
399
399
398
398
398
397
397
396
395
383
380
379
377
375
375
375
371
371
370
371
371
371
369
368
365
355
352
350
349
348
348
347
346
347
348
359
362
377
378
378
378
378
378
378
371
370
369
368
367
364
362
361
361
360
360
361
361
361
362
363
365
366
368
370
370
370
375
376
375
374
373
349
349
342
337
333
324
327
330
333
332
330
327
327
327
327
328
328
327
325
323
321
319
318
320
322
324
328
332
336
342
344
345
349
351
353
357
360
362
362
362
363
365
373
373
372
371
371
373
373
375
379
395
400
404
406
408
408
408
410
409
407
406
404
397
398
398
397
395
373
369
371
376
377
379
381
387
389
390
391
392
393
394
395
397
401
404
405
406
407
407
408
411
412
412
412
412
413
417
417
416
413
409
406
405
405
424
428
428
428
428
425
415
415
414
414
416
423
423
420
384
383
381
379
377
375
375
375
375
375
375
366
365
364
363
362
382
383
384
386
388
390
392
395
396
395
394
396
399
408
411
413
415
418
420
420
421
419
418
418
417
406
405
403
398
396
395
395
396
396
395
390
388
378
378
378
377
377
378
381
383
385
384
382
382
386
378
375
372
371
369
365
364
362
360
360
360
360
359
358
357
356
362
361
356
351
347
350
353
355
349
349
350
366
367
367
368
370
379
381
382
383
384
386
388
389
406
410
412
418
436
436
438
438
439
441
427
426
426
426
426
427
429
429
425
424
425
425
424
417
450
449
446
444
439
437
435
432
422
423
424
427
429
423
419
417
416
416
417
433
430
429
426
422
397
392
391
389
389
389
390
390
386
384
383
383
382
380
379
377
367
365
364
362
359
355
357
359
362
362
362
349
346
344
342
339
337
335
329
328
328
328
328
328
333
334
336
338
338
338
347
350
352
353
354
354
349
348
345
344
342
340
311
308
291
290
287
284
281
277
277
276
275
267
266
265
264
262
260
257
249
252
253
254
255
252
248
241
238
235
232
228
227
227
223
220
218
216
214
212
211
209
207
204
201
199
196
196
195
168
166
164
162
160
158
153
153
153
153
146
143
140
137
136
135
133
131
130
128
130
131
133
133
133
132
137
126
125