209
207
203
200
199
199
199
199
199
199
199
197
193
193
193
193
193
193
193
195
196
198
198
194
200
201
202
204
207
213
218
217
212
207
204
200
200
200
200
200
200
200
200
200
199
198
195
187
183
183
184
167
162
165
170
175
175
173
167
162
155
142
137
129
124
115
102
94
87
86
83
82
81
84
86
88
89
89
88
88
88
87
87
102
109
100
96
88
87
86
79
76
76
77
73
69
63
58
55
54
53
52
53
55
51
44
41
42
43
44
44
45
45
46
48
50
47
47
47
48
49
49
49
50
50
50
51
51
51
51
52
52
54
55
56
56
56
56
56
57
57
57
57
58
58
60
61
61
61
61
61
61
61
61
61
61
62
63
64
64
64
64
64
64
65
65
65
65
66
66
67
68
68
68
68
71
80
82
84
84
79
70
71
72
73
73
74
77
80
81
82
83
84
84
80
77
75
74
76
78
80
80
79
78
77
76
76
76
76
76
76
76
76
76
76
77
78
78
78
79
79
79
79
79
79
80
81
91
92
97
100
102
104
104
104
104
105
105
104
103
106
109
114
115
108
105
105
106
111
111
111
111
112
112
114
115
116
117
117
117
117
119
121
121
121
122
122
122
122
122
126
128
129
132
133
135
135
138
140
141
146
148
150
151
148
147
147
145
145
145
145
144
143
142
137
135
133
134
135
139
138
137
136
132
133
134
137
138
135
134
133
134
135
136
137
138
139
139
140
145
150
162
165
167
169
170
170
169
168
167
168
170
173
174
174
174
174
174
174
175
176
176
177
177
177
180
182
190
190
191
192
193
193
193
196
201
207
211
210
207
199
194
194
194
205
208
210
210
223
241
255
262
265
266
264
258
250
245
248
253
259
265
270
274
275
276
276
283
284
287
299
300
300
302
303
307
317
327
349
353
354
351
349
345
349
363
374
386
399
400
401
404
409
413
415
421
428
430
451
455
458
473
475
472
468
464
463
460
459
457
455
455
455
456
456
454
451
451
451
452
452
455
457
455
453
445
440
437
436
436
437
453
460
467
476
476
468
444
452
459
471
485
494
509
512
494
491
495
498
500
499
498
496
487
467
463
461
460
460
461
464
466
469
470
469
468
468
467
465
464
463
463
464
466
466
466
465
465
467
468
470
470
470
469
469
469
469
472
475
476
476
476
476
475
474
474
474
474
474
475
476
477
478
478
478
478
478
478
484
486
493
499
505
501
493
490
489
490
491
491
491
491
491
491
492
493
493
493
494
495
496
496
497
498
498
499
500
501
505
511
517
524
523
519
525
536
532
528
521
523
526
530
534
542
546
544
543
545
546
546
544
543
537
535
534
533
533
533
534
540
545
550
555
563
570
574
580
582
584
586
588
590
597
604
613
622
629
630
631
632
633
633
634
635
635
635
635
634
633
633
632
632
627
629
631
636
640
651
653
653
653
653
653
653
653
654
656
656
657
659
659
659
659
659
659
659
661
666
670
676
682
684
684
683
683
685
693
692
691
694
698
701
708
714
721
730
757
761
766
769
775
783
783
783
782
776
769
766
761
762
766
767
768
769
770
771
772
780
791
798
798
798
797
797
796
790
789
789
789
791
794
796
802
807
814
815
818
819
816
815
815
817
823
824
828
831
832
834
847
853
855
856
859
863
865
865
865
864
864
864
864
864
864
867
868
869
871
876
877
881
883
889
892
892
893
901
913
927
938
940
945
947
947
947
947
948
949
949
948
944
939
931
926
923
922
919
920
923
930
939
947
957
959
961
962
961
954
952
955
957
959
960
954
945
935
927
921
911
906
904
905
905
906
906
909
915
933
939
944
951
957
959
964
967
967
965
960
959
956
953
952
952
956
958
962
965
973
986
1008
1015
1020
1028
1033
1037
1040
1043
1045
1042
1042
1042
1042
1040
1037
1034
1043
1045
1047
1048
1052
1056
1061
1070
1074
1076
1079
1084
1093
1098
1104
1105
1106
1108
1112
1114
1115
1115
1115
1115
1117
1121
1122
1124
1126
1126
1124
1124
1123
1122
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1122
1134
1134
1135
1138
1134
1131
1130
1140
1140
1140
1140
1152
1155
1156
1146
1146
1145
1145
1140
1140
1140
1140
1142
1151
1151
1151
1151
1151
1150
1150
1152
1160
1165
1182
1209
1234
1239
1240
1242
1244
1248
1251
1263
1268
1272
1273
1274
1274
1275
1276
1277
1278
1281
1284
1285
1286
1287
1289
1296
1302
1304
1306
1307
1307
1307
1307
1306
1305
1307
1313
1325
1336
1352
1359
1364
1367
1372
1377
1380
1378
1380
1379
1379
1379
1382
1382
1381
1384
1385
1391
1392
1392
1395
1398
1403
1407
1414
1417
1426
1436
1438
1438
1435
1431
1428
1426
1422
1420
1418
1417
1416
1415
1415
1416
1418
1418
1417
1414
1410
1408
1417
1416
1415
1409
1402
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1401
1405
1406
1406
1407
1412
1416
1418
1419
1420
1420
1420
1424
1426
1428
1429
1428
1426
1425
1424
1423
1421
1420
1420
1422
1426
1429
1437
1439