350
350
358
365
364
378
379
376
376
375
375
375
375
369
369
369
358
354
354
350
349
343
340
339
339
340
340
333
329
323
319
313
317
320
320
320
318
316
307
304
303
304
304
305
317
317
318
318
319
324
329
331
333
333
333
332
348
348
362
363
362
361
374
387
388
387
385
391
396
398
403
410
417
436
436
436
436
436
436
449
436
433
448
452
456
459
450
452
456
460
471
481
482
485
487
487
487
487
487
487
487
489
490
490
492
487
478
472
477
486
490
494
495
495
500
501
503
515
517
521
525
527
529
529
536
538
539
538
538
540
541
543
542
554
549
547
546
545
535
534
534
536
537
537
523
519
502
500
495
496
497
498
493
480
478
467
465
460
451
446
446
446
446
449
452
455
453
451
452
456
455
449
447
447
445
445
444
444
438
437
437
435
425
416
416
414
409
405
405
407
411
417
417
417
416
415
413
397
397
395
395
396
387
384
379
379
378
376
379
373
373
376
382
392
393
390
388
395
399
404
407
406
385
388
389
387
387
393
392
390
404
410
413
418
420
420
418
414
407
408
408
411
411
412
413
413
414
415
419
426
427
429
429
428
429
431
439
439
439
439
434
433
435
435
435
436
438
440
440
440
442
445
445
445
446
451
446
439
435
433
431
427
426
422
420
415
413
412
411
411
410
403
403
403
402
398
395
393
392
382
373
369
365
364
364
364
365
366
366
366
365
361
360
359
359
359
339
335
326
322
318
316
313
302
300
298
293
290
290
290
291
291
292
294
294
294
294
294
291
298
296
291
291
290
290
295
305
322
314
316
323
318
310
308
311
313
317
317
317
317
314
312
305
305
305
309
318
321
321
322
329
328
322
318
320
324
324
325
327
329
318
318
319
322
318
312
311
325
311
307
293
292
284
282
282
282
282
290
290
278
290
305
314
315
314
305
302
302
306
307
308
307
303
289
278
282
284
281
281
280
285
284
282
283
290
299
286
281
286
276
281
284
282
280
278
282
280
293
286
283
289
290
300
310
311
297
297
298
299
302
307
320
307
313
302
311
312
312
319
301
287
295
288
299
289
297
316
318
323
323
325
328
332
345
338
328
324
317
315
314
309
307
306
305
304
303
303
296
292
287
266
261
260
258
257
257
257
257
257
257
257
260
259
260
261
263
257
255
261
259
257
253
253
253
251
250
250
250
250
251
252
252
252
251
251
250
248
248
248
248
248
249
250
250
250
252
260
260
255
252
250
249
249
252
252
245
260
260
258
249
241
239
240
241
241
238
237
236
235
235
235
235
235
239
242
246
253
251
249
243
241
241
240
240
240
237
245
243
239
236
235
234
234
233
233
233
233
233
233
233
233
232
232
233
233
234
235
236
236
236
236
236
235
234
233
233
233
233
233
233
233
234
235
236
235
235
235
235
234
234
232
232
231
231
231
231
233
232
230
230
230
229
229
229
229
227
225
225
228
232
233
235
239
242
243
243
234
233
236
232
233
231
233
236
236
236
227
231
230
226
221
225
227
231
232
229
232
227
221
221
221
222
223
225
221
214
213
212
212
210
210
210
211
215
214
213
212
212
212
211
211
213
218
228
228
227
223
218
217
213
215
213
213
216
223
236
222
214
221
230
228
228
217
206
209
209
202
202
208
211
229
222
202
207
204
213
204
199
199
200
202
202
201
200
201
199
196
196
198
198
198
198
192
192
194
193
193
199
193
200
197
193
195
193
190
190
190
188
188
188
189
190
191
190
190
192
193
195
196
195
193
193
193
193
196
201
202
199
198
203
208
209
212
212
212
214
221
232
232
239
241
250
264
271
282
282
282
283
284
285
287
286
287
293
298
301
304
307
307
306
306
308
312
351
345
346
347
351
351
351
355
384
386
386
388
393
398
405
406
412
413
416
417
418
418
418
418
408
407
406
405
404
404
403
403
404
407
409
401
403
405
405
404
396
394
390
388
386
381
378
378
378
379
382
384
384
384
387
388
399
401
402
402
407
409
415
420
425
430
432
432
433
435
455
456
461
470
480
485
509
529
535
535
535
535
533
522
508
502
496
495
494
494
490
488
487
484
476
476
474
471
464
441
441
440
445
444
444
445
442
449
449
436
432
424
420
428
431
416
411
411
406
405
410
412
414
414
405
401
402
404
407
410
404
400
394
397
401
407
408
412
412
412
411
406
405
405
405
405
406
407
409
413
393
386
385
386
389
389
390
392
394
396
402
405
402
398
398
398
398
399
400
402
412
415
415
417
420
428
427
424
423
421
422
417
417
416
412
410
413
414
417
418
419
428
434
437
435
435
435
429
422
420
419
418
413
402
394
389
381
367
367
367
367
367
365
364
362
360
350
346
346
346
345
343
341
338
336
336
336
335
335
334
333
332
331
330
330
331
334
336
336
336
336
336
338
339
342
346
353
357
362
362
361
361
362
362
365
366
367
377
388
388
388
388
389
388
387
373
373
372
371
365
365
351
344
346
347
347
347
347
348
348
349
350
352
352
351
351
351
351
351
351
350
350
349
348
348
347
343
342
343
340
339
336
334
333
333
333
338
337
336
334
332
332
332
332
331
330
328
337
337
338
338
338
332
333
332