188
187
186
188
188
188
187
186
186
186
187
188
191
196
213
212
209
209
232
237
241
243
244
227
227
227
228
229
229
238
242
244
244
244
243
243
243
244
245
244
246
248
251
256
261
263
264
263
260
258
263
269
264
260
257
257
258
260
261
255
259
261
274
279
279
273
284
286
286
290
290
290
290
293
296
306
312
312
312
312
311
310
310
311
313
315
317
326
328
328
331
337
341
344
345
346
351
355
356
362
363
360
356
354
351
350
350
350
350
351
351
354
358
360
362
363
365
370
378
386
395
402
404
411
411
413
420
431
437
439
443
444
445
446
448
450
451
452
453
454
455
456
460
468
472
475
477
482
487
490
491
495
496
497
499
500
501
502
503
504
505
506
509
513
514
515
516
516
516
517
519
520
522
522
522
522
522
522
522
533
535
544
555
556
556
556
556
558
558
559
563
567
570
585
586
588
589
594
591
590
590
590
590
590
590
589
589
589
587
586
585
585
584
584
581
581
581
579
578
577
577
578
581
589
591
591
592
593
594
595
596
596
598
600
603
604
604
609
611
613
614
615
615
617
619
620
621
625
625
625
626
630
635
637
642
648
658
661
668
674
682
685
701
712
716
716
716
719
716
714
712
713
714
715
717
718
720
724
725
732
736
740
745
750
761
765
764
765
771
775
774
773
768
768
770
771
771
771
771
771
758
756
755
754
753
751
748
743
735
730
729
727
726
726
720
720
719
712
707
703
703
704
706
708
709
708
707
703
700
694
694
697
688
683
663
658
649
635
632
611
599
595
595
595
595
595
593
587
583
574
568
568
568
568
568
531
523
516
514
512
493
490
490
491
491
492
492
493
495
496
496
498
498
499
500
503
504
506
508
510
515
516
518
518
519
521
523
532
535
536
537
537
538
539
541
544
549
557
556
556
556
555
555
560
578
583
575
572
571
573
576
579
583
583
584
587
589
589
591
591
598
609
611
614
623
629
637
659
660
659
656
656
657
659
666
666
662
656
648
641
649
656
662
656
645
655
670
671
672
675
675
675
675
673
669
675
674
670
672
663
658
654
652
653
656
654
651
638
631
628
619
608
603
602
602
606
604
594
587
585
580
584
578
581
584
583
583
579
551
544
541
538
528
523
528
532
528
524
520
521
529
537
541
547
549
551
547
545
544
543
542
540
539
537
536
536
536
537
537
537
538
538
538
539
539
539
540
543
545
563
563
564
574
569
567
579
588
591
595
594
591
588
584
579
581
589
577
578
573
574
573
568
564
559
550
546
541
534
529
518
518
518
519
535
533
531
532
532
535
536
537
538
539
541
545
545
541
541
546
547
545
543
540
531
524
521
520
518
517
514
514
515
517
518
519
521
530
530
530
530
532
532
529
530
531
535
536
537
539
539
539
538
538
538
537
534
530
529
529
529
529
528
523
523
523
523
523
523
519
517
516
516
516
516
516
518
521
522
522
523
523
536
536
534
535
535
535
537
539
539
541
542
542
543
543
544
544
545
544
542
537
536
533
532
531
531
530
528
526
526
526
526
525
525
524
520
515
511
500
499
499
498
491
489
488
487
485
485
486
481
474
472
466
465
444
442
442
441
438
436
434
425
422
414
413
411
411
409
408
407
402
402
402
401
401
401
401
400
397
391
387
382
382
382
381
364
364
358
358
356
342
340
335
333
310
310
310
311
311
311
311
309
308
308
307
306
306
305
304
300
298
294
288
286
285
284
284
285
285
285
285
279
277
276
267
266
260
259
262
263
266
266
267
277
276
275
268
266
266
266
267
259
254
241
235
231
229
227
225
218
213
208
203
205
207
212
213
213
213
214
214
216
216
218
219
221
223
226
229
231
234
236
236
235
232
229
228
224
222
219
217
213
211
210
209
208
209
210
212
216
223
223
223
225
225
226
227
234
235
236
237
237
237
238
239
240
243
244
249
251
252
253
255
256
264
267
268
268
269
269
269
269
269
269
269
270
271
266
265
268
272
275
278
285
288
293
293
291
287
270
267
261
260
258
252
250
249
247
245
239
236
233
230
227
221
220
212
210
208
202
187
174
174
173
173
174
176
150
153
153
153
153
154
154
154
154
153
152
152
152
152
152
151
150
150
144
138
138
129
128
126
125
124
124
117
117
115
114
113
122
122
121
121
120
119
126
124
123
121
121
123
125
127
126
124
123
123
123
120
119
119
119
121
122
122
121
123
127
129
128
127
126
126
135
141
137
139
141
143
144
146
146
148
150
153
155
160
158
156
139
138
138
138
138
138
139
139
139
139
139
139
138
140
141
141
142
145
146
147
148
136
137
139
138
132
128
123
116
134
141
146
149
148
147
140
139
138
139
141
142
152
156
158
161
163
166
169
171
173
181
187
189
192
193
193
195
195
198
200
201
202
203
216
217
218
219
220
223
231
233
243
247
248
250
251
253
275
275
275
275
277
279
279
281
284
286
287
288
280
279
279
278
278
277
273
273
272
272
272
272
273
270
270
268
261
261
261
261
261
260
260
260
259
258
252
250
251
251
254
256
256
256
256
255
252
251
249
248
247
246
245
245
238
239
240
240
240
245
248
250
252
254
254
255
255
255
256
257
257
257
257
256
256
255
254
250
250
250
249
249
244
226
219
218
217
215
215
215
215
225
225
225
228
229
232
232
232
232
234
235
238
239
239
239
239
234
241
245
247
249
249
249
249
249
249
248
244
243
243
248
244
243
242
240
239
238
235
237
239
238
239
239
239
238
236
235
229
222
218
217
215
211
205
204
201
200
199
199
196
193
190
188
185
183
179
178
178
170
167
164
164
163
162
162
153
151
151
152
149
148
147
141
133
127
116
109
96
87
81
77
74
71
65
64
64
64
65
64
63
59
58
57
56
55
54
54
53
53
53
53
54
55
59
57
55
55
55
52
52
48
47
46
44
41
40
37
32
20
19
19
21
24
27
30
31
31
34
34
34
34
34
33
33
33
33
34
35
36
36
35
35
35
34
33
32
32
35
35
34
33
33
32
31
31
32
32
27
26
24
23
22
20
18
16
16
15
14
14
13
13
13
13
13
13
13
13
12
11
7
7
7
8
9
9
9
10
10
11
12
12
8
8
7
7
6
7
14
14
15
15
13
12
11
6
5
5
5
5
5
5
5
4
4
4
3
3
3
2
2
2
2
2
2
2
2
0
0
0
0
0
1
3
7
8
7
6
7
8
10
12
12
8
7
8
12
13
15
17
18
20
21
23
25
25
26
28
28
28
28
28
28
28
23
24
25
20
15
15
15
15
15
14
15
17
18
19
19
20
18
16
16
16
17
17
17
18
19
20
21
22
23
30
31
23
23
22
22
22
22
22
23
24
24
24
24
23
23
23
23
24
24
24
24
24
24
25
27
28
30
30
30
29
29
28
27
27
25
25
24
16
5
4
4
4
4
4
5
7
12
12
12
14
14
16
16
16
16
15
14
14
15
17
18
23
28
35
35
37
38
40
40
40