116
115
115
115
117
115
115
116
116
117
117
115
114
115
115
115
115
114
114
115
114
113
113
113
115
115
115
116
117
116
119
119
119
119
119
119
119
119
119
119
117
117
116
116
116
114
114
114
114
114
113
112
112
112
112
113
113
114
114
116
118
118
116
117
116
116
116
116
116
117
117
115
114
114
114
114
119
119
117
116
116
117
117
117
117
115
114
115
115
116
117
117
117
117
117
116
114
114
114
115
116
116
117
116
116
116
117
117
117
117
117
119
119
118
118
118
117
117
117
117
117
117
117
117
117
117
116
116
115
119
119
127
127
133
133
134
134
134
134
136
137
137
137
139
135
135
135
136
136
136
136
134
134
134
134
134
135
136
136
136
136
136
138
138
138
138
138
137
137
137
137
137
137
137
139
139
139
141
146
149
153
153
158
164
166
170
183
183
188
191
193
191
193
197
203
207
211
203
199
196
198
202
205
231
220
222
226
230
238
238
247
292
298
299
299
308
326
328
332
333
333
333
336
350
354
357
349
347
347
344
343
344
345
334
331
319
315
313
314
315
315
315
317
318
319
320
318
321
324
324
333
336
340
346
357
363
361
363
363
363
366
364
356
340
337
335
338
342
351
357
357
358
364
367
369
368
368
368
368
369
367
362
362
362
367
369
370
370
370
370
371
397
398
401
403
404
436
435
436
437
446
450
453
453
453
454
456
450
439
439
452
458
467
475
477
477
477
480
481
482
482
486
487
493
498
498
498
497
495
494
494
494
494
496
499
504
506
510
511
514
515
515
509
505
501
497
496
490
481
481
481
481
481
481
479
478
475
473
471
467
466
463
462
462
460
457
452
451
450
450
452
457
451
453
455
463
459
458
459
459
459
459
460
460
464
469
477
481
482
484
487
489
493
509
510
510
514
513
513
509
509
513
515
516
514
509
508
505
504
503
496
496
496
470
459
458
458
451
457
435
427
432
433
395
383
387
390
387
383
385
377
377
374
373
372
362
355
349
346
343
342
341
344
345
345
346
347
347
346
347
348
348
350
363
372
370
396
385
384
388
388
392
395
407
426
432
432
431
431
430
429
428
426
462
462
473
481
488
489
485
481
500
501
502
502
503
505
517
517
518
516
515
515
515
523
532
540
541
541
544
547
548
546
548
557
557
557
554
548
547
547
543
543
545
549
554
557
561
564
567
564
563
560
558
558
555
552
551
563
569
575
577
578
580
583
590
601
609
609
609
613
613
613
609
607
611
613
614
615
624
628
642
645
646
646
647
647
647
670
675
679
679
680
698
700
702
702
701
696
702
703
709
709
711
711
711
708
708
708
707
710
710
710
714
714
720
718
715
716
709
709
703
696
692
686
686
680
676
675
675
675
670
670
671
673
675
674
673
682
683
684
683
683
677
675
669
663
662
662
660
660
653
630
625
625
627
621
621
619
611
609
609
608
607
598
594
593
591
587
587
585
583
569
564
558
562
560
557
548
545
541
526
526
520
513
500
493
488
488
493
496
501
502
498
496
492
486
481
474
472
468
468
445
425
414
414
411
411
409
409
408
407
406
391
390
390
376
378
378
378
380
377
360
360
359
357
350
340
339
336
331
330
330
330
330
331
330
327
326
326
326
323
322
322
321
319
326
331
330
329
321
316
311
311
311
311
310
308
306
303
306
310
303
302
304
306
308
310
320
320
326
339
349
360
362
373
372
377
377
372
369
369
353
352
352
356
359
349
349
333
343
350
351
351
342
343
346
348
340
327
327
317
313
313
316
328
330
339
343
345
345
344
341
340
335
333
333
333
333
333
332
332
332
331
331
332
332
329
325
321
319
319
310
313
308
304
293
293
285
278
273
268
264
267
265
264
264
264
262
261
256
257
258
258
256
253
247
245
244
243
243
243
236
234
233
231
228
217
211
203
198
196
197
197
198
202
197
197
193
191
187
180
180
172
170
171
173
176
176
172
174
174
173
160
178
164
159
165
165
162
163
166
167
158
155
152
152
152
161
154
147
146
148
148
150
146
144
141
141
141
139
139
138
136
136
136
136
134
134
134
134
137
138
138
138
139
139
139
137
137
136
136
135
128
128
122
116
116
116
116
117
117
118
118
119
117
117
115
115
116
117
117
116
115
115
114
114
114
114
116
115
114
114
115
115
116
116
114
118
119
118
118
117
116
117
117
118
113
113
113
116
117
118
118
118
117
117
114
114
113
112
112
112
115
115
115
115
115
115
115
114
114
114
114
114
116
117
119
119
119
119
119
119
119
121
120
120
118
116
116
116
116
116
114
115
115
115
115
115
117
116