514
523
527
527
514
513
515
508
503
504
505
507
509
501
501
501
502
508
511
509
509
509
509
507
506
505
505
504
500
499
496
493
488
484
481
477
476
475
478
480
477
479
479
485
485
483
480
479
478
478
481
482
481
479
478
477
479
479
474
472
471
470
469
463
462
463
457
457
456
454
451
446
442
438
447
457
456
457
460
465
466
467
466
464
459
450
445
444
444
444
444
444
445
447
444
441
438
438
439
439
440
442
443
443
447
449
448
446
453
460
463
468
468
467
467
466
462
461
458
450
448
446
442
440
439
438
436
437
437
436
438
443
445
446
447
452
452
455
458
460
458
456
455
455
454
454
452
449
449
449
447
433
432
432
431
431
430
426
425
425
423
423
423
422
422
423
423
424
424
424
424
424
424
424
423
423
421
419
413
411
410
408
406
405
402
401
401
401
401
399
399
403
406
409
412
410
404
404
404
403
395
401
411
414
424
428
429
433
435
431
429
427
423
418
410
407
404
403
400
400
395
391
389
386
379
374
346
346
331
327
325
325
324
324
324
322
317
315
315
313
313
313
315
321
325
328
337
341
350
350
346
348
351
351
351
351
351
354
358
359
359
362
365
368
366
364
363
364
375
378
378
381
386
391
392
393
393
392
390
387
385
383
381
381
381
382
385
385
382
381
381
380
380
383
397
401
402
404
405
403
399
393
391
391
393
395
397
398
399
400
402
410
415
417
418
419
423
426
431
431
431
431
431
431
430
433
436
440
440
438
436
435
441
443
443
444
448
450
452
455
456
458
458
457
456
456
454
451
450
450
447
445
446
445
443
442
437
438
434
434
433
430
429
428
427
426
425
433
434
435
436
436
437
437
433
434
446
449
449
448
446
449
455
458
460
460
460
459
459
460
462
462
460
460
457
456
455
455
455
455
456
458
458
461
468
469
470
472
472
472
472
473
477
479
485
491
491
494
495
495
496
496
497
497
497
497
497
498
500
500
500
500
501
501
502
503
503
503
503
505
506
506
506
506
506
509
509
509
511
518
520
526
520
520
520
520
519
519
527
528
528
528
528
536
544
545
549
552
557
559
566
570
572
572
573
573
573
574
575
571
573
573
577
576
572
575
575
564
552
550
547
542
537
522
517
515
514
513
512
510
510
508
507
507
507
506
506
492
486
476
476
476
475
473
472
471
471
471
472
474
474
480
488
492
496
498
500
498
494
492
491
490
487
487
485
478
476
474
469
468
468
467
467
467
460
460
460
462
462
463
464
465
466
466
466
466
467
467
471
473
474
474
475
478
479
480
487
482
478
478
478
478
480
490
490
488
488
501
501
505
503
502
501
501
501
501
501
501
500
498
492
492
496
495
493
492
493
493
494
495
508
508
508
510
512
514
520
524
524
524
528
532
537
540
541
549
546
533
525
525
541
554
556
557
561
561
563
564
567
568
568
567
562
559
557
556
555
553
553
554
554
554
553
549
553
555
557
565
560
558
549
549
549
549
549
548
548
548
548
548
527
522
515
512
506
506
507
509
512
513
518
519
519
519
514
509
506
504
503
501
500
498
497
497
496
495
494
488
487
483
481
476
475
475
474
473
474
474
474
474
472
472
471
464
460
464
464
460
458
456
455
455
454
452
450
445
443
441
437
437
438
438
438
440
441
443
446
449
449
449
449
449
448
448
447
446
445
444
444
443
443
445
445
445
446
447
447
447
446
444
443
442
438
438
438
438
438
438
438
439
440
442
446
449
449
441
438
433
432
431
429
429
431
431
431
429
429
427
427
421
420
420
420
410
405
405
405
405
405
405
404
402
396
395
394
390
376
374
381
390
393
389
386
384
379
377
375
375
374
374
370
369
367
365
364
363
363
362
360
358
361
364
367
367
366
365
364
364
364
368
367
359
350
353
357
358
358
359
359
359
358
356
353
335
336
337
319
321
321
312
305
305
308
308
303
299
297
295
291
289
286
285
285
285
285
286
286
286
287
287
287
289
298
284
278
275
273
268
265
262
253
256
258
259
260
261
261
261
259
269
269
267
264
264
263
262
261
260
252
251
247
247
246
239
235
234
234
234
234
228
226
222
222
222
216
213
206
203
203
198
196
190
189
188
187
187
183
178
176
176
176
176
176
176
175
173
172
172
172
171
170
168
162
162
161
160
158
157
156
156
152
152
141
141
141
141
141
141
141
152
152
152
151
151
150
134
130
130
130
130
138
138
138
137
137
121
121
121
121
121
121
121
121
121
121
122
122
123
123
147
147
155
148
148
124
124
120
112
112
112
112
112
113
114
115
121
122
122
124
124
122
120
116
112
112
112
112
124
124
114
114
110
104
104
107
114
114
112
110
109
106
103
103
103
103
104
105
106
107
107
108
109
109
109
109
109
109
110
112
119
120
121
122
125
125
118
117
118
122
122
123
125
126
124
117
114
113
113
116
120
119
119
119
119
120
120
121
121
122
128
137
140
139
137
135
133
129
128
126
125
125
125
126
124
128
131
133
132
132
134
137
138
143
151
148
145
142
137
135
134
132
131
130
133
137
141
148
145
142
141
140
138
138
138
153
154
155
155
155
155
155
155
154
153
146
146
150
150
151
151
151
150
149
149
149
149
149
149
149
149
149
149
150
153
157
159
162
162
162
161
161
160
160
158
154
149
151
157
160
156
157
156
165
167
166
165
164
162
161
170
161
161
156
161
162
166
159
156
155
153
164
159
159
160
163
163
162
162
157
159
170
172
173
175
176
179
181
192
199
209
212
214
215
215
217
221
227
238
240
240
240
240
240
239
234
231
228
222
217
219
222
225
227
230
233
234
236
237
239
243
245
246
247
247
242
232
236
237
242
250
258
261
261
258
258
259
261
262
265
263
264
273
279
290
275
271
272
273
274
273
273
273
275
270
270
282
284
289
290
289
288
296
296
296
295
289
285
282
279
282
287
294
294
294
294
294
301
308
311
317
312
311
311
310
310
311
312
313
313
313
311
309
307
306
312
315
318
321
323
325
327
330
315
315
309
308
305
303
301
297
292
285
277
279
284
290
293
297
305
309
311
313
311
301
300
308
314
321
321
321
316
315
313
311
307
302
302
301
300
300
297
293
287
281
277
273
269
272
273
276
277
279
282
287
302
310
313
317
321
321
318
314
325
369
376
380
380
380
379
379
380
392
398
398
398
401
406
406
407
408
409
409
409