58
57
57
55
53
52
52
51
53
56
58
59
60
66
73
77
86
93
98
98
97
97
95
95
105
105
105
105
114
117
118
120
120
117
115
112
115
117
120
120
120
120
122
127
128
127
125
128
131
135
139
144
149
153
156
155
154
153
157
159
171
173
173
173
174
174
176
177
193
194
195
195
194
193
193
195
195
196
198
200
201
203
205
207
215
216
219
221
226
227
226
224
224
230
235
240
243
242
241
241
240
241
243
247
249
250
244
244
244
243
241
237
237
239
242
249
252
259
263
266
265
264
262
262
275
278
280
284
288
298
299
304
306
307
309
310
310
308
307
306
309
313
313
325
323
320
320
325
343
344
347
349
349
348
347
346
347
351
355
359
363
365
367
367
367
367
367
373
376
379
382
385
417
419
420
421
422
424
425
426
426
425
422
421
427
433
437
442
454
455
456
457
462
463
464
465
467
469
480
486
489
493
496
496
496
496
496
496
496
498
499
500
502
503
504
511
512
514
525
526
528
538
544
544
544
552
558
562
564
566
568
570
570
569
569
571
574
576
577
577
576
575
575
579
585
589
590
592
596
597
598
601
603
609
614
621
628
630
631
637
646
652
653
653
653
654
662
665
669
678
678
679
698
695
698
701
705
726
728
730
723
711
723
739
747
751
754
749
747
750
752
752
752
758
768
777
783
789
792
794
795
796
796
796
812
823
825
826
830
831
831
832
833
843
849
849
849
849
850
853
856
858
859
863
869
888
889
890
894
897
901
922
924
927
933
938
941
945
951
961
972
975
975
981
987
992
992
995
996
1003
1001
1003
1013
1011
1019
1028
1021
1019
1016
1012
1009
1006
1005
1004
1011
1020
1023
1024
1028
1024
1030
1039
1054
1054
1055
1057
1059
1061
1062
1070
1078
1080
1097
1103
1105
1108
1108
1108
1110
1112
1116
1117
1119
1121
1125
1129
1126
1127
1131
1134
1137
1142
1154
1159
1160
1163
1169
1192
1205
1185
1205
1197
1188
1191
1209
1233
1236
1236
1237
1237
1237
1236
1235
1233
1231
1228
1225
1224
1228
1229
1225
1226
1232
1233
1226
1226
1230
1231
1233
1235
1239
1244
1243
1237
1239
1242
1242
1243
1247
1255
1265
1279
1278
1277
1274
1265
1261
1265
1271
1273
1276
1276
1274
1273
1273
1273
1277
1280
1286
1291
1289
1285
1283
1283
1289
1292
1290
1293
1302
1304
1314
1318
1320
1321
1322
1317
1309
1307
1305
1308
1314
1315
1315
1314
1305
1304
1305
1306
1307
1307
1311
1311
1310
1310
1310
1310
1310
1310
1314
1317
1322
1323
1325
1325
1332
1339
1346
1350
1356
1356
1360
1364
1369
1374
1376
1377
1378
1380
1385
1391
1399
1404
1405
1402
1398
1396
1397
1398
1402
1406
1410
1412
1416
1420
1420
1421
1421
1422
1423
1424
1426
1428
1429
1430
1430
1431
1431
1430
1428
1426
1425
1426
1427
1428
1430
1431
1435
1440
1446
1450
1453
1456
1454
1452
1456
1464
1475
1487
1495
1496
1496
1503
1511
1528
1537
1545
1551
1562
1563
1560
1560
1566
1578
1604
1594
1587
1579
1575
1571
1569
1570
1571
1571
1572
1572
1570
1567
1564
1559
1564
1572
1575
1587
1586
1585
1582
1581
1581
1591
1615
1583
1591
1597
1615
1644
1646
1645
1643
1656
1659
1665
1668
1679
1693
1722
1723
1724
1723
1722
1722
1721
1721
1721
1720
1717
1713
1709
1667
1662
1656
1654
1650
1641
1642
1641
1637
1635
1605
1578
1572
1578
1616
1591
1579
1575
1585
1589
1587
1585
1565
1561
1561
1566
1573
1573
1572
1570
1569
1569
1569
1574
1580
1585
1588
1591
1591
1591
1589
1562
1559
1561
1564
1563
1542
1533
1530
1526
1512
1503
1497
1495
1480
1470
1458
1456
1456
1455
1455
1453
1449
1444
1439
1435
1429
1428
1427
1427
1428
1429
1431
1431
1431
1431
1431
1430
1430
1430
1430
1425
1422
1422
1422
1422
1422
1420
1415
1409
1406
1405
1403
1399
1398
1398
1402
1405
1406
1404
1398
1389
1379
1378
1377
1376
1375
1374
1372
1361
1357
1357
1357
1357
1343
1338
1331
1328
1326
1325
1322
1317
1310
1310
1310
1310
1314
1314
1314
1314
1312
1309
1308
1307
1306
1305
1305
1308
1313
1315
1310
1307
1305
1307
1311
1318
1322
1320
1319
1317
1310
1307
1304
1301
1289
1291
1288
1282
1285
1286
1288
1285
1281
1277
1273
1271
1273
1274
1275
1276
1274
1272
1269
1268
1263
1266
1270
1275
1277
1273
1266
1254
1248
1240
1238
1237
1233
1233
1241
1243
1238
1234
1231
1229
1226
1225
1223
1230
1227
1223
1225
1235
1231
1225
1226
1229
1231
1233
1235
1237
1238
1238
1238
1238
1220
1217
1214
1202
1203
1205
1199
1188
1188
1197
1176
1159
1158
1161
1156
1146
1138
1134
1130
1127
1130
1136
1132
1115
1109
1107
1107
1107
1107
1108
1108
1108
1105
1099
1093
1084
1080
1067
1061
1058
1054
1054
1054
1055
1055
1048
1030
1033
1036
1026
1023
1022
1015
1010
1007
1007
1011
1016
1019
1021
1023
1025
1019
1014
1014
1006
1002
1006
996
994
989
993
986
981
975
964
956
953
946
936
932
927
922
918
913
890
885
885
887
881
877
843
833
833
834
835
838
841
845
848
843
835
826
828
828
828
828
827
822
814
805
795
804
815
777
774
773
778
787
784
761
753
752
760
759
758
749
746
745
742
739
732
721
709
717
720
707
705
702
702
700
698
699
701
688
687
672
667
666
654
653
653
653
652
646
640
630
629
626
621
615
610
606
597
594
592
591
590
588
586
583
581
579
577
576
576
576
576
574
570
569
570
571
570
569
567
564
561
554
548
544
544
544
544
536
529
528
526
514
511
509
501
500
499
498
497
497
496
496
496
496
496
495
491
486
482
480
475
463
463
463
462
462
456
451
450
449
447
434
430
427
427
427
427
426
425
424
423
422
420
419
418
415
407
379
375
372
369
367
367
367
367
366
364
361
358
352
348
346
347
349
349
349
348
347
346
341
322
326
328
331
318
316
304
303
307
308
308
306
304
302
300
299
299
295
293
286
282
273
271
267
263
266
270
269
261
259
256
249
246
241
242
243
243
244
244
244
244
245
245
244
243
242
243
243
244
244
242
240
234
231
231
232
233
229
226
224
217
216
211
209
202
199
197
195
195
196
197
197
197
197
197
197
195
191
190
188
179
177
173
172
171
163
160
158
155
152
152
152
148
143
141
138
136
135
133
131
130
130
125
123
118
117
120
123
124
121
108
107
110
115
115
114
112
111
110
108
104
101
100
97
98
98
96
95
94
90
83
74
72
64
58
57
56
54
53
54
55
55
56
56
55
55
55
55
55
54