5
13301
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
30
30
30
30
30
30
30
31
31
31
31
31
31
32
32
32
32
32
32
32
33
33
33
33
33
33
33
34
34
34
34
34
34
35
35
35
35
35
35
36
36
36
36
36
36
37
37
37
37
37
37
38
38
38
38
38
38
39
39
39
39
39
39
40
40
40
40
40
40
41
41
41
41
41
42
42
42
42
42
42
43
43
43
43
43
44
44
44
44
44
45
45
45
45
45
46
46
46
46
46
47
47
47
47
47
48
48
48
48
48
49
49
49
49
49
50
50
50
50
50
51
51
51
51
51
52
52
52
52
52
53
53
53
53
54
54
54
54
54
55
55
55
55
56
56
56
56
56
57
57
57
57
58
58
58
58
59
59
59
59
59
60
60
60
60
61
61
61
61
62
62
62
62
63
63
63
63
64
64
64
64
65
65
65
65
66
66
66
66
67
67
67
67
68
68
68
68
69
69
69
69
70
70
70
71
71
71
71
72
72
72
72
73
73
73
73
74
74
74
75
75
75
75
76
76
76
77
77
77
77
78
78
78
79
79
79
79
80
80
80
81
81
81
81
82
82
82
83
83
83
84
84
84
84
85
85
85
86
86
86
87
87
87
88
88
88
89
89
89
89
90
90
90
91
91
91
92
92
92
93
93
93
94
94
94
95
95
95
96
96
96
97
97
97
98
98
98
99
99
99
100
100
100
101
101
101
102
102
102
103
103
104
104
104
105
105
105
106
106
106
107
107
107
108
108
109
109
109
110
110
110
111
111
112
112
112
113
113
113
114
114
115
115
115
116
116
116
117
117
118
118
118
119
119
120
120
121
122
123
124
125
126
127
128
129
130
131
133
134
135
136
138
139
141
142
143
145
147
148
150
151
153
154
156
157
159
160
162
163
165
166
167
168
170
171
172
173
174
175
177
178
179
181
182
183
184
185
186
187
188
189
189
190
191
191
192
192
193
193
194
194
195
195
196
197
197
198
199
200
201
202
203
204
205
205
206
207
208
209
210
210
211
211
212
212
212
213
213
213
213
214
214
215
215
215
216
216
217
217
218
218
219
219
219
219
220
220
220
220
220
220
220
220
220
220
221
221
221
222
223
223
224
225
226
227
228
229
230
232
233
235
236
238
240
241
243
245
246
247
248
249
250
251
252
253
253
254
255
256
257
257
258
259
260
261
262
263
264
264
265
267
268
269
270
272
273
274
276
277
278
279
280
281
282
284
285
286
288
289
291
293
294
296
298
300
302
304
307
309
311
314
317
319
322
325
329
332
335
338
342
345
348
352
355
359
362
366
369
373
377
381
384
388
392
397
401
405
409
413
418
422
426
430
435
439
443
447
452
456
460
464
468
472
476
480
484
487
491
495
498
502
505
509
512
516
519
522
526
529
532
535
538
542
545
548
550
553
556
559
562
564
567
570
572
575
578
580
583
586
589
592
595
598
601
604
607
611
614
617
620
624
627
630
634
637
640
644
647
651
655
658
662
666
669
673
677
680
684
688
691
695
699
703
707
711
715
719
723
727
732
736
740
744
749
753
757
761
765
769
773
777
781
785
789
792
796
800
804
807
811
815
819
823
827
830
834
838
842
845
849
853
856
860
863
867
871
874
878
881
884
888
891
894
897
901
904
906
909
912
915
918
921
924
926
929
932
935
938
941
944
947
950
953
956
960
963
966
970
973
977
980
984
987
991
995
998
1002
1004
1008
1012
1016
1018
1022
1026
1029
1032
1035
1038
1041
1044
1047
1050
1053
1056
1058
1061
1064
1067
1070
1073
1076
1079
1082
1085
1088
1091
1094
1097
1100
1103
1105
1108
1111
1114
1116
1119
1121
1124
1126
1128
1130
1131
1133
1134
1135
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1150
1151
1152
1153
1154
1155
1156
1158
1159
1160
1162
1163
1165
1166
1168
1169
1171
1173
1175
1176
1178
1180
1182
1184
1186
1187
1189
1191
1193
1194
1196
1197
1199
1201
1202
1204
1206
1208
1210
1211
1214
1216
1218
1220
1222
1224
1226
1228
1230
1232
1235
1237
1239
1241
1244
1246
1248
1251
1253
1256
1258
1260
1262
1265
1267
1270
1272
1274
1277
1279
1282
1285
1287
1290
1292
1295
1297
1300
1302
1304
1306
1309
1311
1313
1315
1317
1319
1320
1322
1323
1324
1326
1327
1327
1328
1329
1329
1330
1331
1332
1332
1333
1334
1335
1336
1336
1337
1338
1339
1339
1340
1341
1342
1343
1343
1344
1345
1345
1345
1346
1346
1345
1345
1345
1344
1344
1343
1342
1342
1341
1341
1340
1340
1340
1339
1339
1339
1338
1338
1337
1337
1336
1336
1335
1335
1334
1334
1334
1333
1333
1332
1332
1332
1331
1331
1331
1330
1330
1329
1328
1328
1327
1326
1325
1324
1324
1323
1322
1322
1321
1321
1321
1320
1320
1320
1320
1320
1321
1321
1321
1321
1322
1322
1322
1322
1322
1322
1322
1322
1322
1322
1322
1322
1322
1322
1322
1322
1322
1323
1323
1323
1323
1323
1323
1323
1323
1324
1324
1324
1324
1325
1325
1326
1326
1326
1327
1327
1327
1327
1327
1327
1328
1328
1328
1328
1328
1328
1328
1328
1328
1328
1328
1328
1328
1328
1327
1327
1327
1326
1326
1326
1326
1326
1326
1326
1326
1325
1325
1324
1324
1323
1322
1321
1320
1319
1318
1317
1316
1315
1313
1312
1311
1309
1308
1306
1305
1303
1302
1301
1299
1299
1298
1297
1297
1296
1296
1295
1295
1294
1294
1294
1294
1293
1293
1294
1294
1294
1295
1295
1295
1296
1296
1296
1297
1297
1297
1297
1297
1297
1297
1297
1297
1298
1298
1298
1299
1299
1300
1300
1301
1302
1303
1304
1305
1307
1308
1310
1312
1313
1315
1317
1319
1320
1322
1324
1326
1328
1329
1331
1333
1334
1336
1338
1339
1340
1341
1342
1343
1344
1345
1345
1346
1346
1347
1348
1348
1349
1350
1350
1351
1351
1351
1351
1351
1351
1350
1350
1349
1349
1348
1348
1347
1346
1346
1345
1344
1343
1343
1342
1341
1340
1339
1338
1338
1337
1337
1336
1336
1335
1335
1335
1334
1334
1334
1333
1333
1332
1332
1331
1331
1331
1331
1331
1331
1331
1331
1331
1332
1332
1332
1332
1332
1333
1333
1334
1334
1335
1336
1337
1338
1340
1341
1343
1345
1346
1348
1351
1353
1355
1357
1360
1362
1365
1368
1371
1374
1377
1380
1383
1387
1391
1394
1398
1401
1405
1408
1412
1416
1419
1423
1427
1430
1434
1437
1441
1444
1448
1451
1454
1457
1461
1464
1467
1470
1473
1475
1478
1481
1483
1486
1488
1490
1491
1493
1494
1496
1497
1498
1499
1500
1500
1501
1501
1501
1501
1501
1501
1500
1499
1498
1497
1496
1494
1493
1491
1489
1488
1486
1484
1481
1479
1476
1473
1470
1467
1464
1461
1457
1454
1450
1447
1443
1439
1436
1432
1429
1425
1421
1417
1414
1410
1406
1402
1398
1394
1390
1386
1382
1378
1374
1370
1366
1362
1358
1353
1349
1345
1340
1336
1332
1327
1323
1318
1314
1309
1304
1299
1294
1290
1285
1280
1275
1270
1265
1260
1256
1251
1245
1240
1235
1230
1224
1218
1213
1207
1201
1196
1190
1184
1178
1172
1166
1161
1155
1150
1144
1139
1133
1128
1123
1118
1113
1108
1103
1098
1093
1088
1084
1079
1075
1070
1066
1062
1057
1053
1049
1045
1041
1038
1034
1031
1028
1025
1022
1020
1018
1016
1014
1012
1010
1008
1006
1006
1004
1004
1004
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
1004
1004
1004
1006
1006
1008
1008
1010
1012
1012
1014
1016
1018
1020
1024
1026
1029
1031
1034
1037
1039
1042
1044
1046
1049
1051
1053
1055
1057
1059
1061
1063
1065
1067
1069
1071
1073
1076
1078
1080
1083
1085
1088
1091
1094
1096
1099
1102
1104
1107
1109
1112
1114
1117
1119
1121
1124
1126
1128
1130
1132
1134
1136
1138
1139
1141
1142
1144
1145
1146
1148
1149
1149
1150
1150
1151
1151
1151
1150
1150
1149
1149
1148
1147
1146
1145
1143
1142
1140
1138
1136
1134
1132
1129
1126
1123
1120
1116
1113
1109
1106
1102
1098
1094
1090
1086
1082
1078
1074
1070
1066
1061
1057
1053
1048
1044
1039
1035
1030
1025
1020
1016
1010
1006
1000
996
992
987
983
979
974
971
967
963
960
956
953
950
948
945
943
941
939
937
935
934
932
930
929
927
925
924
922
920
918
917
915
913
912
910
909
908
906
905
904
903
902
901
900
900
899
899
899
899
899
900
900
900
901
901
901
901
901
901
901
901
901
900
900
900
900
900
900
900
900
901
901
902
902
903
903
904
905
906
907
908
909
911
912
913
914
916
917
918
920
922
923
925
927
929
931
934
936
938
941
943
946
949
951
954
957
960
963
967
970
973
976
979
981
984
987
990
992
995
998
1000
1002
1004
1006
1008
1010
1012
1014
1016
1018
1018
1020
1020
1022
1024
1025
1026
1027
1027
1028
1028
1029
1029
1028
1028
1028
1027
1026
1026
1025
1024
1022
1022
1020
1018
1018
1016
1014
1014
1012
1010
1008
1006
1004
1002
1000
998
996
994
992
990
988
985
982
979
976
973
970
966
963
960
956
953
950
947
944
941
938
935
932
930
927
925
922
920
918
916
914
913
911
910
909
908
907
906
905
904
903
903
902
902
902
902
902
903
903
904
904
905
905
906
906
907
907
908
908
908
909
909
909
909
909
909
909
908
908
908
907
907
907
907
906
906
906
907
907
907
908
908
908
909
909
909
909
909
910
910
910
910
910
910
910
910
910
910
909
908
908
907
905
904
903
901
899
898
896
894
892
890
887
885
882
880
877
874
871
869
866
863
860
857
855
852
850
847
845
843
841
839
837
835
833
831
830
828
826
825
823
822
820
818
817
815
814
812
811
809
808
806
805
804
803
803
802
801
801
800
800
800
800
800
800
800
800
801
801
802
802
803
803
804
805
806
806
807
808
809
810
811
812
813
814
815
817
818
819
820
821
822
824
825
826
827
828
830
831
832
834
836
837
839
841
842
844
846
848
851
853
855
858
860
862
865
867
870
872
875
877
880
882
884
887
889
891
893
895
897
899
900
901
902
903
904
905
905
906
907
908
908
909
910
910
911
911
911
911
911
911
911
911
911
911
910
910
909
909
908
907
906
905
904
903
902
900
899
897
896
894
893
891
890
888
887
886
884
883
882
881
880
879
878
878
877
877
877
876
876
876
876
876
876
876
876
877
877
877
878
878
878
879
879
879
879
879
880
880
880
881
881
881
881
882
882
883
883
883
884
884
885
885
886
886
886
886
886
886
886
885
884
884
883
882
880
879
878
876
875
873
872
870
869
867
866
864
863
861
860
859
858
858
857
857
857
857
857
857
857
857
856
856
856
856
856
856
857
857
858
858
859
860
861
862
863
864
866
867
868
869
871
872
874
876
878
880
882
885
887
890
893
896
899
902
905
908
911
914
917
920
923
926
930
933
936
939
942
945
948
951
955
958
961
964
967
970
973
975
978
981
983
986
988
991
993
995
997
999
1000
1002
1002
1004
1006
1006
1008
1008
1008
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1012
1012
1012
1014
1014
1014
1016
1016
1016
1018
1018
1020
1020
1020
1020
1022
1022
1022
1024
1024
1024
1025
1025
1025
1025
1026
1026
1026
1027
1027
1028
1029
1030
1031
1031
1032
1033
1034
1035
1036
1037
1038
1039
1041
1042
1043
1044
1046
1047
1048
1049
1051
1052
1053
1054
1056
1057
1058
1059
1060
1062
1063
1065
1066
1068
1070
1072
1074
1077
1079
1082
1084
1087
1090
1092
1095
1098
1101
1104
1107
1110
1113
1116
1119
1122
1126
1129
1132
1135
1138
1141
1144
1148
1151
1154
1158
1161
1164
1168
1172
1175
1179
1183
1187
1191
1195
1199
1203
1207
1211
1216
1221
1226
1231
1236
1241
1246
1251
1257
1262
1267
1272
1278
1283
1288
1294
1299
1304
1310
1315
1321
1326
1331
1337
1342
1347
1352
1358
1363
1368
1374
1380
1385
1391
1397
1404
1410
1416
1423
1430
1437
1444
1451
1459
1466
1474
1482
1490
1498
1506
1515
1523
1531
1540
1549
1558
1567
1576
1586
1596
1606
1616
1627
1637
1647
1658
1669
1679
1690
1700
1710
1721
1731
1741
1751
1760
1770
1779
1788
1797
1806
1815
1823
1832
1840
1848
1856
1864
1872
1879
1886
1893
1899
1905
1911
1917
1922
1926
1931
1935
1939
1942
1945
1947
1949
1950
1951
1951
1951
1951
1950
1950
1949
1948
1947
1946
1945
1943
1942
1940
1938
1937
1935
1933
1931
1928
1926
1924
1922
1920
1918
1915
1913
1910
1907
1904
1901
1898
1895
1892
1888
1885
1881
1878
1874
1871
1867
1864
1860
1857
1854
1850
1847
1844
1841
1838
1835
1832
1830
1827
1824
1822
1819
1817
1815
1812
1810
1807
1805
1803
1800
1798
1796
1793
1791
1789
1786
1784
1782
1779
1777
1775
1773
1771
1769
1767
1764
1762
1759
1756
1753
1750
1746
1743
1738
1734
1729
1724
1719
1714
1709
1703
1697
1691
1685
1679
1673
1666
1660
1653
1646
1639
1632
1625
1619
1612
1605
1598
1592
1586
1579
1573
1567
1562
1556
1550
1545
1540
1535
1530
1525
1520
1516
1512
1508
1505
1501
1498
1495
1492
1489
1486
1483
1481
1479
1476
1475
1473
1471
1470
1469
1468
1467
1467
1466
1466
1466
1466
1466
1466
1467
1467
1468
1469
1470
1471
1473
1474
1476
1479
1481
1483
1486
1489
1492
1495
1498
1501
1504
1508
1511
1515
1518
1522
1525
1529
1533
1536
1540
1544
1547
1551
1555
1558
1562
1565
1569
1572
1575
1578
1581
1583
1586
1588
1591
1593
1596
1598
1600
1603
1605
1607
1609
1611
1612
1613
1614
1615
1615
1616
1616
1616
1615
1615
1615
1615
1615
1615
1615
1615
1615
1616
1616
1616
1617
1618
1619
1619
1620
1621
1621
1622
1622
1623
1623
1622
1622
1621
1620
1619
1618
1616
1615
1613
1611
1610
1608
1606
1604
1602
1601
1599
1598
1597
1596
1595
1595
1594
1594
1594
1594
1594
1594
1594
1594
1594
1594
1595
1595
1595
1595
1594
1594
1594
1593
1593
1593
1593
1593
1593
1593
1593
1594
1595
1596
1597
1598
1599
1601
1602
1604
1606
1608
1610
1613
1615
1618
1620
1623
1625
1628
1630
1632
1634
1636
1638
1640
1641
1643
1645
1647
1649
1651
1653
1656
1658
1660
1662
1664
1666
1668
1671
1673
1675
1678
1680
1683
1686
1689
1692
1695
1698
1701
1704
1707
1710
1713
1716
1720
1723
1727
1730
1734
1738
1741
1745
1749
1753
1756
1760
1764
1767
1771
1775
1779
1783
1786
1790
1794
1798
1802
1806
1810
1814
1817
1821
1825
1828
1831
1834
1837
1841
1843
1846
1849
1852
1855
1858
1861
1864
1866
1869
1872
1875
1878
1881
1885
1888
1891
1895
1898
1901
1905
1909
1912
1916
1919
1923
1926
1929
1933
1936
1939
1942
1944
1947
1949
1951
1953
1955
1956
1957
1958
1958
1958
1957
1957
1956
1954
1953
1952
1950
1949
1947
1946
1944
1943
1941
1939
1937
1935
1933
1931
1929
1928
1926
1924
1922
1920
1919
1917
1915
1913
1910
1908
1906
1903
1900
1898
1895
1892
1888
1885
1881
1878
1874
1869
1865
1860
1855
1850
1845
1840
1834
1829
1823
1817
1812
1806
1800
1795
1790
1784
1779
1775
1770
1766
1761
1757
1754
1750
1747
1743
1740
1737
1734
1731
1727
1724
1721
1719
1716
1714
1712
1710
1708
1706
1705
1703
1702
1701
1700
1699
1699
1698
1698
1698
1698
1698
1699
1699
1700
1700
1701
1701
1702
1702
1703
1703
1704
1704
1704
1704
1703
1703
1702
1701
1700
1699
1697
1696
1694
1693
1692
1691
1690
1689
1688
1687
1686
1685
1684
1683
1683
1682
1681
1680
1680
1679
1678
1678
1677
1676
1676
1675
1674
1673
1672
1672
1671
1670
1669
1669
1668
1667
1667
1666
1665
1664
1663
1662
1661
1660
1659
1657
1656
1655
1653
1652
1650
1648
1646
1644
1642
1640
1638
1636
1634
1632
1630
1628
1626
1624
1622
1619
1617
1614
1612
1609
1606
1604
1601
1599
1596
1594
1593
1591
1589
1588
1586
1585
1583
1581
1580
1578
1576
1574
1571
1569
1567
1564
1562
1559
1556
1553
1549
1546
1542
1538
1533
1529
1524
1519
1514
1508
1503
1497
1492
1486
1480
1474
1468
1462
1456
1450
1443
1437
1431
1425
1419
1413
1407
1401
1396
1390
1384
1379
1373
1368
1363
1357
1353
1348
1343
1339
1336
1332
1329
1326
1324
1322
1321
1320
1320
1319
1320
1320
1321
1322
1323
1324
1326
1327
1329
1331
1332
1334
1336
1338
1340
1342
1344
1347
1349
1351
1354
1357
1360
1363
1366
1369
1373
1377
1381
1386
1390
1395
1400
1405
1411
1417
1423
1429
1435
1442
1449
1456
1463
1470
1478
1485
1493
1500
1508
1515
1523
1530
1537
1544
1552
1559
1565
1572
1579
1586
1592
1599
1605
1611
1617
1622
1628
1634
1639
1644
1649
1654
1659
1664
1669
1673
1678
1682
1687
1691
1696
1700
1704
1709
1713
1718
1723
1728
1732
1737
1742
1747
1752
1757
1761
1766
1771
1776
1781
1785
1790
1795
1800
1804
1809
1813
1818
1822
1826
1831
1835
1839
1843
1847
1850
1854
1858
1861
1865
1869
1872
1876
1879
1883
1886
1890
1893
1896
1900
1903
1906
1909
1912
1915
1918
1920
1923
1925
1927
1928
1930
1931
1932
1933
1933
1933
1933
1932
1931
1930
1929
1927
1926
1924
1922
1920
1917
1915
1912
1909
1906
1903
1899
1895
1891
1887
1882
1877
1871
1865
1859
1852
1845
1838
1831
1823
1815
1807
1799
1790
1782
1773
1765
1757
1748
1740
1732
1724
1716
1708
1701
1693
1686
1679
1672
1665
1659
1652
1645
1638
1631
1623
1615
1608
1600
1591
1583
1574
1566
1557
1549
1540
1531
1523
1514
1505
1496
1488
1479
1470
1462
1454
1445
1437
1429
1422
1414
1407
1399
1392
1385
1377
1370
1363
1355
1348
1340
1333
1325
1318
1311
1304
1297
1290
1283
1277
1270
1263
1257
1250
1244
1238
1232
1226
1221
1215
1210
1205
1201
1197
1193
1189
1185
1181
1177
1174
1170
1166
1162
1159
1155
1151
1147
1143
1139
1135
1131
1127
1122
1118
1113
1108
1103
1098
1093
1087
1081
1076
1070
1064
1058
1052
1046
1040
1034
1028
1020
1014
1008
1002
996
989
983
977
971
964
958
952
946
940
935
929
924
919
913
909
904
899
895
890
886
882
878
874
870
867
864
861
858
855
853
850
848
846
844
843
841
840
839
838
838
837
837
837
837
838
839
840
841
842
844
846
849
852
855
858
862
865
870
874
879
883
888
893
898
904
909
914
919
924
930
935
940
944
949
953
958
962
965
969
972
975
978
981
983
985
988
990
991
993
995
997
998
1000
1002
1002
1004
1006
1008
1010
1010
1012
1014
1016
1016
1018
1020
1020
1022
1024
1025
1027
1028
1029
1030
1031
1032
1032
1033
1034
1034
1034
1035
1034
1034
1034
1033
1033
1032
1031
1030
1028
1027
1026
1025
1022
1022
1020
1020
1018
1016
1016
1014
1014
1014
1012
1012
1012
1010
1010
1010
1010
1010
1012
1012
1014
1014
1016
1018
1020
1022
1025
1028
1031
1033
1036
1039
1042
1046
1049
1053
1056
1060
1064
1068
1071
1075
1079
1082
1086
1090
1093
1096
1099
1103
1106
1109
1112
1115
1118
1121
1124
1127
1130
1133
1136
1138
1141
1144
1146
1149
1151
1153
1156
1158
1160
1162
1164
1166
1168
1169
1170
1171
1172
1173
1173
1173
1173
1173
1173
1172
1172
1171
1171
1170
1170
1169
1169
1169
1168
1168
1168
1167
1167
1167
1167
1168
1168
1168
1169
1169
1170
1171
1171
1172
1173
1173
1174
1175
1175
1176
1177
1178
1179
1180
1181
1181
1182
1183
1184
1185
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1201
1202
1202
1202
1201
1201
1199
1198
1196
1194
1192
1189
1186
1182
1179
1175
1171
1166
1162
1157
1152
1147
1142
1137
1131
1125
1119
1113
1107
1101
1095
1089
1083
1077
1071
1065
1059
1053
1046
1040
1033
1026
1020
1012
1006
999
992
986
979
972
966
959
952
945
938
932
925
918
911
904
897
891
884
877
870
864
857
850
843
836
829
822
815
808
801
794
787
780
774
767
761
755
748
742
736
730
724
717
711
705
699
693
687
681
674
668
662
657
651
645
640
634
629
625
620
616
612
608
604
601
598
596
593
592
590
588
587
586
586
585
585
585
585
585
585
586
587
589
590
592
595
597
600
604
607
611
616
621
626
631
637
642
648
654
661
667
673
680
686
693
699
705
712
718
724
730
737
743
749
756
762
769
776
783
791
799
807
815
824
833
842
851
861
871
881
891
901
911
921
930
940
950
959
968
977
987
996
1004
1014
1022
1033
1042
1052
1061
1071
1081
1091
1101
1111
1121
1131
1142
1152
1163
1173
1184
1195
1205
1216
1227
1237
1248
1258
1269
1279
1289
1300
1310
1320
1330
1340
1350
1361
1371
1382
1393
1403
1415
1426
1437
1448
1460
1471
1482
1494
1505
1516
1526
1537
1547
1557
1566
1576
1585
1593
1601
1609
1616
1623
1629
1635
1640
1645
1650
1654
1658
1662
1665
1668
1670
1672
1674
1675
1675
1676
1675
1674
1673
1671
1669
1666
1663
1660
1656
1652
1647
1642
1637
1632
1626
1620
1614
1607
1601
1594
1587
1580
1573
1566
1558
1551
1543
1536
1528
1520
1512
1504
1496
1488
1479
1471
1462
1454
1445
1437
1428
1419
1410
1402
1393
1385
1376
1368
1360
1353
1345
1338
1331
1325
1318
1312
1306
1299
1293
1287
1282
1276
1270
1264
1258
1252
1247
1241
1236
1231
1226
1221
1216
1212
1208
1204
1200
1197
1193
1190
1187
1185
1183
1181
1179
1177
1176
1174
1173
1172
1171
1171
1170
1169
1168
1168
1167
1167
1166
1166
1165
1165
1165
1165
1165
1166
1166
1167
1168
1169
1171
1173
1175
1177
1180
1183
1186
1190
1194
1198
1202
1206
1211
1215
1219
1224
1227
1231
1235
1238
1241
1243
1246
1248
1249
1251
1252
1253
1254
1254
1254
1254
1255
1254
1254
1254
1254
1254
1254
1255
1255
1256
1257
1258
1259
1260
1262
1264
1266
1267
1270
1272
1274
1276
1278
1280
1281
1283
1285
1286
1288
1289
1290
1291
1291
1292
1292
1292
1292
1291
1291
1290
1290
1290
1289
1289
1288
1288
1288
1288
1288
1288
1288
1288
1288
1288
1288
1288
1288
1288
1288
1288
1288
1288
1288
1288
1288
1288
1288
1288
1289
1289
1289
1290
1290
1291
1291
1292
1292
1292
1293
1293
1294
1294
1294
1294
1294
1294
1294
1293
1292
1291
1290
1289
1288
1286
1284
1282
1281
1279
1277
1275
1273
1271
1269
1267
1265
1263
1261
1259
1258
1256
1254
1252
1250
1249
1247
1245
1243
1241
1240
1238
1236
1235
1233
1231
1230
1228
1226
1225
1224
1223
1222
1222
1221
1221
1222
1222
1223
1223
1225
1226
1228
1230
1232
1234
1237
1241
1244
1248
1252
1257
1261
1266
1272
1277
1283
1289
1295
1302
1309
1317
1324
1332
1341
1349
1358
1368
1377
1386
1396
1406
1416
1425
1435
1445
1455
1465
1475
1485
1495
1505
1514
1524
1534
1544
1553
1563
1572
1582
1591
1599
1608
1616
1624
1632
1639
1646
1653
1659
1665
1671
1676
1681
1686
1690
1694
1698
1702
1705
1707
1710
1712
1714
1716
1717
1718
1719
1720
1720
1721
1721
1721
1721
1722
1722
1722
1722
1722
1722
1722
1722
1722
1721
1721
1721
1720
1720
1720
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1718
1718
1718
1717
1717
1716
1715
1714
1713
1713
1712
1711
1711
1710
1710
1711
1711
1712
1713
1714
1716
1718
1720
1722
1725
1728
1731
1735
1738
1742
1746
1750
1754
1757
1761
1765
1768
1771
1775
1778
1781
1783
1786
1789
1792
1795
1797
1800
1803
1806
1808
1811
1814
1817
1820
1824
1827
1831
1835
1839
1844
1849
1854
1859
1865
1870
1876
1882
1888
1894
1901
1908
1914
1921
1928
1936
1943
1951
1958
1966
1974
1981
1989
1997
2005
2013
2020
2028
2036
2043
2050
2057
2064
2071
2078
2084
2090
2096
2102
2108
2113
2118
2123
2128
2133
2137
2141
2145
2149
2153
2157
2160
2164
2167
2170
2173
2175
2178
2180
2181
2183
2184
2185
2185
2186
2186
2186
2186
2185
2185
2184
2183
2182
2181
2180
2179
2177
2176
2175
2173
2172
2171
2170
2168
2167
2166
2164
2163
2162
2161
2160
2158
2157
2156
2154
2153
2152
2150
2149
2147
2145
2144
2142
2140
2138
2136
2134
2133
2131
2129
2127
2125
2122
2120
2118
2116
2114
2111
2109
2107
2104
2102
2100
2097
2095
2092
2090
2088
2085
2083
2081
2079
2076
2074
2071
2069
2067
2065
2063
2061
2059
2057
2055
2054
2052
2051
2050
2049
2047
2045
2045
2044
2043
2041
2040
2039
2037
2037
2037
2037
2036
2036
2036
2036
2036
2037
2037
2037
2037
2039
2040
2041
2043
2044
2045
2045
2048
2049
2051
2053
2054
2056
2058
2059
2061
2063
2066
2068
2070
2072
2075
2077
2079
2082
2084
2086
2088
2090
2092
2094
2096
2098
2100
2102
2104
2106
2108
2110
2112
2114
2116
2118
2120
2122
2124
2125
2127
2129
2130
2132
2133
2134
2135
2137
2138
2139
2140
2140
2141
2142
2143
2144
2146
2147
2149
2150
2152
2154
2156
2159
2161
2164
2166
2169
2171
2174
2177
2179
2182
2185
2187
2190
2192
2195
2197
2199
2201
2203
2204
2206
2207
2208
2209
2209
2209
2209
2209
2209
2208
2207
2206
2205
2203
2202
2200
2198
2196
2194
2191
2189
2187
2184
2182
2179
2177
2174
2172
2170
2168
2166
2164
2162
2160
2158
2157
2155
2154
2153
2152
2151
2151
2150
2150
2150
2150
2149
2149
2149
2149
2148
2148
2148
2147
2147
2147
2146
2146
2146
2146
2146
2146
2145
2145
2146
2146
2146
2147
2147
2148
2149
2150
2151
2153
2154
2155
2157
2158
2160
2161
2163
2165
2167
2169
2171
2173
2176
2178
2180
2183
2185
2187
2190
2192
2194
2196
2198
2200
2202
2204
2206
2207
2209
2210
2212
2213
2215
2216
2217
2218
2220
2221
2223
2225
2227
2228
2230
2232
2234
2237
2239
2241
2244
2246
2249
2252
2255
2258
2261
2263
2266
2269
2272
2274
2276
2278
2280
2281
2282
2284
2285
2286
2287
2288
2289
2290
2291
2291
2292
2292
2292
2292
2293
2293
2293
2293
2294
2294
2294
2294
2294
2293
2293
2292
2291
2289
2288
2286
2284
2282
2279
2277
2275
2272
2270
2267
2264
2262
2259
2257
2255
2253
2251
2249
2248
2246
2245
2244
2244
2243
2243
2242
2242
2242
2241
2241
2241
2241
2242
2242
2242
2243
2243
2244
2245
2247
2248
2250
2251
2253
2256
2258
2261
2264
2267
2270
2273
2276
2279
2283
2286
2289
2292
2296
2299
2301
2304
2307
2309
2311
2314
2315
2317
2319
2321
2322
2324
2325
2327
2329
2330
2332
2334
2336
2337
2339
2340
2341
2342
2343
2343
2343
2342
2342
2341
2340
2338
2337
2336
2334
2333
2331
2329
2328
2326
2324
2322
2320
2319
2317
2316
2314
2313
2311
2310
2308
2306
2304
2302
2299
2297
2293
2290
2287
2283
2279
2275
2270
2266
2261
2256
2250
2245
2239
2233
2227
2221
2215
2209
2203
2197
2191
2185
2179
2174
2168
2163
2158
2154
2149
2145
2141
2137
2133
2129
2126
2123
2120
2117
2114
2112
2110
2109
2107
2106
2105
2105
2104
2104
2105
2105
2106
2107
2109
2111
2113
2115
2118
2121
2124
2127
2130
2133
2136
2139
2142
2145
2148
2150
2153
2156
2158
2160
2162
2164
2166
2167
2169
2170
2171
2171
2172
2173
2173
2173
2173
2174
2174
2174
2174
2174
2173
2173
2173
2173
2172
2172
2171
2171
2170
2168
2167
2165
2164
2162
2159
2157
2154
2152
2149
2146
2143
2139
2136
2133
2130
2126
2123
2120
2116
2112
2109
2105
2102
2098
2094
2090
2087
2083
2079
2075
2071
2067
2062
2058
2054
2050
2045
2041
2037
2033
2031
2027
2024
2020
2017
2013
2009
2007
2003
2000
1997
1994
1991
1988
1985
1982
1979
1976
1973
1970
1967
1965
1962
1959
1957
1954
1952
1950
1947
1945
1942
1940
1938
1936
1934
1932
1930
1928
1926
1925
1924
1922
1921
1920
1919
1917
1916
1914
1913
1911
1909
1908
1906
1904
1902
1899
1897
1895
1893
1890
1888
1886
1883
1881
1879
1877
1874
1872
1870
1867
1865
1862
1859
1856
1853
1850
1846
1843
1840
1836
1833
1829
1825
1822
1818
1815
1811
1808
1804
1800
1797
1793
1789
1784
1780
1775
1771
1766
1761
1757
1752
1747
1742
1737
1732
1728
1722
1717
1712
1707
1701
1696
1691
1685
1680
1675
1670
1665
1660
1655
1650
1645
1640
1635
1630
1625
1620
1615
1610
1605
1599
1594
1589
1584
1580
1575
1570
1566
1562
1558
1554
1550
1546
1543
1540
1537
1534
1531
1528
1526
1523
1521
1519
1517
1514
1512
1510
1508
1506
1504
1502
1500
1499
1497
1496
1494
1493
1492
1491
1490
1489
1488
1487
1486
1485
1485
1484
1484
1483
1483
1483
1482
1482
1482
1482
1481
1481
1481
1481
1481
1481
1481
1482
1482
1482
1483
1484
1484
1485
1486
1487
1488
1489
1491
1492
1494
1495
1497
1499
1501
1502
1504
1506
1508
1509
1511
1512
1514
1515
1516
1517
1519
1520
1520
1521
1522
1523
1523
1524
1525
1525
1526
1527
1528
1529
1530
1531
1533
1534
1536
1538
1540
1542
1544
1546
1549
1552
1555
1558
1562
1565
1569
1573
1577
1581
1585
1589
1593
1598
1602
1606
1611
1615
1620
1625
1630
1635
1640
1646
1651
1656
1662
1667
1673
1679
1684
1690
1695
1701
1706
1712
1717
1722
1727
1732
1736
1740
1744
1747
1750
1753
1756
1758
1760
1762
1764
1766
1767
1768
1769
1770
1771
1771
1772
1772
1772
1772
1772
1772
1772
1771
1771
1770
1769
1768
1767
1765
1763
1761
1758
1756
1753
1750
1747
1744
1741
1738
1735
1732
1730
1727
1724
1721
1718
1716
1713
1710
1708
1705
1703
1701
1699
1697
1696
1694
1693
1693
1692
1691
1690
1690
1689
1688
1687
1686
1685
1683
1682
1680
1679
1678
1676
1675
1673
1672
1671
1669
1668
1667
1666
1665
1664
1663
1662
1662
1661
1661
1661
1661
1661
1661
1662
1662
1663
1665
1666
1667
1669
1671
1673
1675
1678
1680
1683
1686
1689
1692
1695
1699
1703
1706
1710
1714
1717
1721
1725
1729
1732
1736
1740
1743
1747
1750
1753
1756
1759
1762
1764
1767
1769
1770
1772
1773
1775
1776
1777
1779
1780
1782
1784
1786
1788
1790
1793
1795
1798
1801
1803
1806
1809
1812
1816
1819
1822
1825
1828
1831
1834
1836
1839
1841
1843
1845
1847
1848
1850
1851
1853
1854
1855
1856
1856
1857
1857
1858
1858
1858
1858
1858
1857
1857
1856
1855
1854
1853
1851
1850
1848
1845
1843
1840
1836
1832
1828
1823
1819
1813
1807
1801
1795
1789
1782
1775
1768
1760
1753
1746
1738
1731
1724
1716
1709
1702
1694
1687
1680
1673
1666
1659
1652
1645
1639
1632
1626
1620
1614
1608
1602
1597
1591
1586
1581
1576
1572
1567
1563
1559
1555
1550
1546
1542
1537
1533
1528
1524
1519
1515
1510
1506
1501
1497
1493
1489
1485
1481
1477
1473
1470
1466
1463
1459
1456
1453
1450
1447
1444
1441
1438
1435
1432
1428
1425
1422
1418
1415
1411
1407
1404
1400
1396
1392
1388
1385
1381
1378
1374
1371
1369
1366
1364
1362
1360
1358
1357
1356
1355
1354
1353
1352
1351
1350
1349
1349
1348
1347
1346
1345
1345
1344
1344
1343
1343
1343
1344
1344
1345
1345
1346
1347
1348
1350
1351
1353
1355
1357
1359
1361
1364
1367
1370
1373
1377
1381
1385
1389
1394
1398
1403
1408
1412
1417
1422
1426
1430
1435
1439
1443
1447
1451
1454
1458
1462
1466
1469
1473
1478
1482
1486
1491
1496
1501
1506
1512
1517
1523
1528
1534
1540
1546
1552
1558
1564
1570
1575
1581
1587
1593
1598
1604
1609
1615
1620
1626
1631
1637
1643
1648
1654
1660
1666
1673
1679
1686
1693
1700
1708
1716
1723
1732
1740
1748
1756
1765
1773
1782
1791
1800
1809
1817
1827
1836
1845
1853
1862
1871
1880
1889
1897
1906
1915
1923
1932
1941
1950
1959
1968
1977
1986
1996
2005
2013
2023
2032
2041
2050
2059
2067
2076
2083
2091
2099
2106
2113
2119
2126
2132
2139
2145
2151
2157
2163
2169
2174
2179
2184
2188
2192
2196
2199
2203
2206
2208
2211
2213
2215
2217
2218
2219
2220
2221
2221
2221
2221
2221
2220
2220
2219
2218
2217
2216
2215
2214
2213
2211
2210
2208
2206
2204
2202
2200
2198
2196
2194
2192
2190
2188
2186
2184
2182
2180
2178
2176
2174
2172
2170
2169
2167
2166
2165
2164
2163
2163
2163
2162
2162
2162
2162
2161
2161
2161
2161
2161
2160
2160
2159
2159
2159
2158
2158
2157
2157
2157
2156
2156
2156
2156
2155
2155
2156
2156
2156
2157
2157
2158
2159
2159
2160
2161
2161
2162
2162
2162
2162
2161
2161
2160
2159
2158
2157
2155
2154
2153
2152
2151
2150
2149
2148
2147
2146
2145
2144
2142
2141
2141
2140
2139
2138
2137
2137
2136
2135
2134
2133
2131
2130
2129
2127
2126
2125
2124
2122
2121
2120
2119
2118
2117
2116
2115
2115
2114
2112
2111
2110
2109
2108
2106
2105
2103
2101
2099
2096
2094
2091
2088
2085
2081
2078
2075
2071
2068
2064
2060
2057
2053
2049
2045
2040
2036
2032
2027
2023
2017
2013
2009
2004
2000
1996
1991
1987
1983
1979
1975
1971
1968
1964
1961
1958
1955
1953
1951
1949
1947
1946
1944
1943
1942
1941
1940
1939
1939
1938
1937
1936
1934
1933
1932
1930
1929
1927
1925
1923
1921
1919
1917
1915
1913
1911
1910
1908
1906
1905
1904
1902
1901
1900
1899
1898
1898
1897
1896
1896
1895
1895
1894
1893
1892
1891
1890
1889
1887
1886
1884
1882
1879
1877
1874
1871
1868
1865
1861
1857
1854
1850
1846
1842
1837
1833
1829
1825
1821
1816
1812
1808
1805
1801
1797
1794
1791
1789
1786
1785
1783
1782
1781
1781
1781
1781
1782
1783
1784
1786
1787
1789
1792
1794
1797
1801
1804
1809
1813
1818
1823
1828
1834
1839
1845
1851
1857
1863
1869
1875
1882
1889
1896
1903
1910
1917
1924
1931
1938
1946
1953
1959
1966
1973
1979
1985
1991
1997
2003
2008
2013
2017
2021
2025
2029
2033
2037
2041
2045
2048
2051
2054
2057
2059
2062
2064
2066
2068
2070
2071
2072
2074
2074
2075
2076
2076
2076
2076
2075
2074
2073
2072
2071
2070
2068
2067
2066
2066
2065
2065
2065
2066
2066
2068
2069
2071
2072
2075
2077
2080
2083
2086
2089
2093
2096
2100
2104
2107
2111
2115
2119
2122
2126
2129
2133
2136
2140
2143
2146
2150
2153
2156
2160
2163
2167
2170
2173
2177
2180
2183
2186
2188
2191
2193
2196
2198
2199
2201
2203
2204
2205
2207
2208
2209
2211
2212
2214
2216
2218
2220
2222
2225
2227
2230
2233
2236
2239
2242
2245
2248
2251
2255
2258
2262
2265
2269
2273
2277
2281
2285
2289
2294
2299
2305
2311
2317
2324
2331
2338
2346
2354
2363
2371
2380
2390
2399
2409
2419
2430
2440
2451
2461
2471
2482
2492
2502
2511
2521
2530
2540
2549
2559
2568
2578
2588
2597
2607
2617
2626
2636
2645
2655
2664
2674
2684
2693
2703
2713
2723
2732
2742
2752
2761
2770
2780
2788
2797
2805
2813
2821
2829
2836
2843
2850
2856
2862
2868
2874
2880
2885
2890
2895
2899
2903
2907
2910
2914
2916
2919
2921
2923
2925
2927
2929
2930
2931
2933
2934
2935
2935
2936
2936
2936
2937
2936
2936
2936
2936
2936
2935
2935
2935
2935
2935
2935
2935
2935
2935
2935
2935
2935
2936
2936
2937
2937
2938
2939
2940
2941
2942
2944
2945
2946
2948
2950
2952
2954
2956
2959
2961
2964
2966
2968
2971
2973
2975
2976
2978
2980
2981
2983
2984
2986
2988
2990
2992
2994
2996
2999
3001
3004
3006
3009
3012
3015
3018
3021
3025
3028
3031
3034
3037
3040
3043
3045
3047
3049
3051
3053
3054
3056
3057
3059
3060
3061
3062
3062
3063
3063
3064
3064
3065
3066
3067
3068
3069
3070
3072
3074
3075
3077
3078
3079
3081
3082
3083
3083
3084
3084
3084
3083
3082
3082
3080
3079
3077
3075
3072
3069
3066
3063
3060
3057
3053
3049
3046
3042
3038
3034
3029
3025
3021
3017
3013
3009
3006
3002
2999
2996
2993
2990
2988
2985
2982
2980
2978
2975
2973
2971
2970
2968
2967
2966
2965
2965
2964
2964
2964
2963
2963
2963
2963
2963
2963
2963
2963
2964
2964
2964
2964
2963
2962
2961
2960
2958
2956
2954
2952
2949
2946
2942
2939
2935
2932
2928
2924
2920
2916
2911
2907
2902
2897
2892
2886
2881
2876
2870
2865
2859
2854
2849
2844
2839
2834
2830
2826
2821
2817
2814
2810
2806
2803
2800
2797
2795
2793
2791
2789
2787
2786
2785
2785
2784
2783
2783
2783
2782
2782
2782
2782
2781
2781
2780
2780
2779
2779
2778
2778
2778
2777
2777
2777
2778
2778
2779
2781
2783
2785
2787
2790
2793
2797
2800
2803
2806
2809
2812
2815
2817
2820
2821
2823
2824
2826
2826
2827
2827
2827
2827
2827
2826
2825
2824
2824
2823
2822
2821
2820
2820
2819
2819
2818
2818
2818
2817
2817
2817
2816
2816
2816
2815
2815
2815
2815
2815
2815
2815
2815
2816
2816
2816
2817
2817
2817
2818
2818
2819
2819
2819
2819
2818
2818
2816
2815
2813
2811
2809
2806
2803
2799
2795
2791
2786
2781
2775
2769
2763
2756
2750
2743
2735
2728
2721
2713
2706
2698
2691
2683
2675
2667
2658
2650
2642
2633
2625
2616
2608
2599
2591
2582
2574
2565
2556
2547
2537
2528
2518
2508
2498
2487
2477
2466
2455
2443
2432
2421
2409
2397
2385
2373
2361
2349
2336
2324
2312
2299
2287
2275
2262
2250
2238
2226
2214
2202
2190
2178
2167
2156
2145
2134
2123
2113
2103
2093
2084
2074
2065
2056
2047
2039
2029
2021
2013
2005
1998
1990
1982
1975
1967
1960
1953
1947
1940
1934
1927
1921
1915
1909
1904
1898
1893
1888
1884
1879
1875
1871
1867
1864
1861
1857
1855
1852
1850
1848
1846
1844
1842
1840
1839
1837
1836
1834
1833
1832
1831
1830
1829
1828
1828
1827
1826
1825
1824
1824
1823
1822
1822
1821
1821
1820
1819
1818
1817
1816
1815
1813
1811
1810
1808
1806
1803
1801
1799
1796
1794
1792
1789
1787
1785
1783
1781
1779
1777
1775
1773
1772
1770
1769
1768
1767
1766
1765
1765
1765
1765
1765
1765
1765
1765
1765
1765
1765
1765
1764
1764
1764
1764
1763
1763
1762
1762
1761
1760
1759
1758
1757
1755
1754
1753
1751
1750
1748
1747
1746
1745
1744
1743
1742
1741
1740
1739
1737
1736
1735
1734
1732
1731
1730
1728
1726
1724
1722
1719
1717
1714
1711
1707
1704
1700
1697
1693
1689
1685
1681
1678
1674
1670
1666
1662
1658
1654
1650
1646
1641
1637
1632
1628
1623
1619
1614
1610
1606
1602
1599
1595
1592
1589
1586
1583
1580
1578
1575
1573
1570
1568
1567
1565
1564
1563
1562
1561
1561
1561
1561
1561
1562
1562
1563
1564
1565
1566
1568
1569
1570
1572
1573
1575
1576
1578
1579
1580
1582
1583
1584
1585
1586
1587
1588
1589
1589
1590
1590
1591
1591
1591
1591
1591
1591
1591
1590
1590
1589
1589
1588
1586
1585
1584
1582
1581
1579
1576
1574
1571
1568
1565
1562
1558
1554
1550
1545
1541
1536
1531
1525
1519
1513
1507
1500
1493
1485
1478
1470
1462
1454
1447
1439
1431
1423
1416
1409
1402
1395
1388
1381
1375
1369
1363
1357
1351
1346
1340
1335
1330
1325
1321
1316
1312
1308
1304
1301
1297
1294
1290
1287
1284
1281
1278
1275
1272
1269
1266
1263
1261
1258
1256
1254
1253
1251
1250
1248
1247
1246
1245
1244
1243
1242
1241
1239
1238
1237
1236
1235
1234
1234
1233
1232
1232
1231
1231
1231
1231
1232
1232
1233
1234
1234
1236
1237
1238
1239
1241
1242
1244
1246
1248
1250
1252
1254
1256
1258
1261
1263
1265
1267
1269
1271
1273
1275
1277
1279
1281
1284
1287
1290
1294
1298
1303
1307
1312
1318
1324
1330
1336
1343
1349
1357
1364
1371
1379
1387
1395
1404
1413
1421
1430
1439
1449
1458
1468
1478
1487
1497
1508
1518
1529
1540
1551
1563
1575
1588
1601
1614
1627
1641
1654
1668
1682
1695
1709
1723
1736
1750
1764
1777
1791
1805
1818
1831
1844
1858
1870
1883
1896
1909
1921
1934
1946
1958
1971
1983
1995
2005
2017
2029
2040
2051
2062
2072
2082
2092
2102
2111
2120
2129
2138
2147
2155
2164
2172
2180
2187
2195
2202
2209
2216
2223
2229
2236
2242
2249
2255
2262
2268
2275
2281
2288
2294
2300
2307
2313
2319
2325
2331
2337
2343
2348
2354
2359
2364
2370
2375
2380
2385
2390
2394
2399
2403
2407
2412
2416
2420
2423
2427
2431
2434
2437
2441
2444
2447
2450
2453
2456
2459
2462
2465
2468
2470
2473
2476
2479
2481
2484
2487
2489
2492
2494
2496
2498
2500
2502
2504
2505
2506
2507
2508
2508
2509
2509
2509
2509
2508
2508
2507
2506
2505
2504
2503
2502
2500
2498
2497
2495
2492
2490
2488
2485
2482
2479
2476
2473
2470
2466
2463
2460
2456
2453
2449
2446
2442
2439
2435
2431
2427
2423
2420
2416
2412
2408
2403
2399
2395
2390
2386
2381
2376
2371
2366
2360
2354
2348
2342
2335
2329
2322
2314
2307
2299
2291
2283
2275
2267
2259
2251
2242
2234
2226
2217
2209
2201
2192
2184
2175
2167
2158
2149
2140
2132
2123
2114
2105
2095
2086
2077
2068
2059
2050
2041
2032
2023
2013
2005
1997
1989
1980
1973
1965
1957
1950
1943
1936
1930
1924
1918
1913
1908
1904
1901
1898
1895
1893
1891
1889
1888
1887
1887
1887
1888
1888
1890
1891
1893
1896
1898
1901
1904
1907
1910
1913
1916
1920
1923
1927
1931
1936
1940
1946
1952
1958
1965
1972
1980
1988
1996
2005
2013
2024
2033
2043
2054
2064
2075
2085
2096
2107
2117
2128
2139
2149
2159
2170
2180
2189
2199
2208
2218
2227
2237
2247
2256
2266
2276
2287
2297
2308
2319
2330
2341
2353
2364
2376
2387
2399
2410
2421
2432
2442
2452
2461
2470
2478
2486
2493
2500
2506
2512
2517
2522
2526
2531
2535
2539
2544
2548
2553
2558
2563
2569
2575
2581
2588
2594
2601
2609
2616
2623
2630
2638
2645
2652
2659
2665
2672
2678
2684
2690
2696
2702
2707
2712
2718
2723
2727
2732
2737
2741
2745
2750
2754
2758
2763
2767
2771
2775
2779
2783
2787
2791
2795
2798
2801
2804
2807
2810
2812
2815
2817
2819
2821
2823
2825
2826
2828
2830
2831
2832
2833
2835
2835
2836
2837
2838
2838
2838
2838
2838
2838
2838
2837
2837
2836
2835
2834
2833
2832
2831
2831
2830
2830
2830
2830
2830
2830
2830
2831
2832
2833
2834
2835
2837
2838
2840
2842
2844
2847
2849
2852
2854
2857
2860
2863
2866
2869
2872
2875
2878
2881
2884
2887
2891
2894
2897
2901
2905
2909
2913
2917
2921
2926
2931
2935
2940
2945
2950
2955
2960
2965
2970
2975
2980
2986
2991
2996
3002
3007
3013
3018
3023
3028
3033
3038
3043
3047
3052
3056
3060
3064
3068
3072
3076
3079
3083
3086
3088
3091
3093
3096
3098
3100
3102
3104
3105
3107
3109
3111
3112
3114
3116
3118
3120
3122
3124
3126
3129
3131
3134
3137
3140
3143
3146
3150
3153
3156
3160
3163
3166
3169
3172
3176
3179
3182
3185
3189
3192
3196
3199
3203
3206
3210
3213
3217
3221
3224
3228
3232
3235
3238
3242
3245
3248
3251
3253
3256
3258
3261
3263
3264
3266
3267
3268
3269
3270
3270
3271
3271
3271
3270
3270
3270
3269
3269
3268
3268
3267
3267
3266
3266
3265
3265
3264
3264
3264
3264
3264
3264
3264
3265
3265
3265
3265
3265
3266
3266
3266
3266
3265
3265
3264
3263
3262
3260
3258
3256
3254
3251
3248
3245
3242
3239
3235
3232
3228
3225
3221
3218
3214
3211
3208
3205
3203
3201
3199
3198
3197
3196
3196
3197
3198
3200
3202
3205
3208
3212
3216
3220
3225
3230
3235
3240
3245
3251
3257
3262
3268
3274
3281
3287
3294
3301
3308
3316
3324
3332
3340
3349
3358
3368
3377
3387
3398
3408
3419
3430
3441
3453
3465
3477
3489
3501
3513
3525
3538
3550
3562
3574
3586
3598
3610
3622
3633
3645
3657
3669
3681
3692
3704
3716
3727
3739
3750
3761
3772
3782
3792
3801
3810
3819
3828
3836
3843
3851
3858
3865
3871
3877
3882
3887
3891
3895
3898
3901
3903
3905
3906
3907
3908
3908
3908
3907
3907
3906
3905
3904
3903
3902
3900
3899
3898
3897
3896
3894
3893
3892
3890
3889
3887
3885
3882
3879
3876
3873
3869
3866
3862
3858
3854
3849
3845
3841
3837
3833
3830
3826
3823
3820
3817
3814
3812
3809
3807
3805
3803
3801
3800
3798
3796
3795
3793
3792
3790
3788
3786
3784
3781
3779
3776
3773
3771
3768
3765
3762
3759
3756
3753
3750
3747
3744
3741
3737
3734
3731
3727
3724
3720
3716
3713
3709
3705
3701
3697
3693
3690
3686
3682
3678
3674
3670
3666
3662
3657
3653
3648
3643
3638
3633
3628
3623
3618
3612
3607
3602
3597
3592
3586
3581
3576
3571
3565
3560
3555
3550
3545
3540
3536
3531
3527
3523
3519
3515
3512
3508
3504
3500
3497
3493
3489
3485
3480
3476
3472
3468
3463
3459
3455
3450
3446
3442
3437
3433
3429
3426
3422
3419
3416
3413
3410
3408
3406
3404
3402
3400
3398
3396
3395
3393
3392
3390
3388
3386
3384
3382
3380
3379
3377
3375
3373
3372
3371
3370
3370
3369
3370
3370
3371
3372
3373
3375
3377
3379
3381
3383
3386
3388
3391
3393
3396
3399
3401
3404
3407
3409
3412
3414
3416
3419
3421
3423
3424
3426
3427
3428
3429
3429
3430
3430
3431
3431
3431
3431
3431
3431
3431
3431
3431
3431
3431
3432
3432
3433
3433
3434
3435
3437
3438
3440
3442
3444
3446
3449
3452
3455
3458
3461
3464
3467
3470
3473
3475
3478
3480
3482
3484
3485
3487
3487
3488
3488
3487
3486
3484
3482
3479
3476
3473
3469
3464
3460
3455
3450
3445
3440
3435
3430
3425
3420
3415
3410
3404
3399
3394
3389
3384
3380
3375
3370
3365
3360
3355
3349
3343
3337
3330
3323
3315
3307
3299
3290
3281
3272
3262
3253
3243
3234
3225
3215
3206
3197
3188
3179
3171
3163
3155
3148
3141
3134
3127
3121
3114
3108
3102
3096
3090
3084
3079
3073
3067
3062
3057
3052
3047
3042
3038
3033
3029
3024
3020
3016
3011
3007
3002
2998
2993
2988
2984
2979
2974
2969
2964
2959
2954
2948
2943
2938
2932
2927
2921
2915
2908
2902
2895
2887
2879
2871
2863
2854
2845
2836
2827
2817
2808
2799
2790
2781
2772
2763
2755
2747
2739
2731
2723
2716
2709
2702
2695
2688
2682
2675
2669
2663
2657
2651
2646
2641
2636
2631
2626
2621
2617
2612
2608
2604
2600
2597
2594
2591
2589
2588
2586
2585
2584
2583
2583
2582
2582
2582
2582
2582
2583
2583
2584
2584
2585
2586
2586
2587
2588
2588
2589
2590
2590
2591
2592
2594
2596
2599
2602
2606
2610
2615
2620
2627
2633
2640
2647
2655
2663
2670
2678
2686
2694
2702
2710
2717
2724
2731
2737
2743
2748
2753
2757
2761
2764
2766
2768
2770
2771
2772
2772
2772
2772
2771
2771
2769
2768
2767
2765
2763
2761
2759
2757
2755
2754
2752
2750
2748
2746
2745
2743
2742
2740
2739
2738
2736
2735
2734
2733
2732
2731
2729
2728
2727
2725
2724
2722
2721
2719
2718
2716
2715
2714
2712
2711
2710
2710
2709
2708
2708
2707
2706
2706
2705
2704
2703
2702
2701
2699
2697
2695
2693
2690
2687
2684
2681
2677
2673
2668
2664
2659
2654
2649
2644
2639
2634
2629
2624
2618
2613
2608
2602
2597
2592
2587
2582
2577
2572
2567
2562
2557
2551
2546
2540
2534
2527
2520
2513
2505
2497
2489
2481
2472
2464
2455
2446
2436
2427
2417
2407
2397
2387
2377
2367
2357
2346
2336
2326
2317
2307
2297
2287
2277
2267
2257
2247
2238
2228
2219
2210
2201
2192
2185
2177
2170
2164
2159
2154
2149
2146
2143
2140
2138
2137
2136
2135
2135
2135
2135
2136
2137
2137
2138
2138
2139
2139
2139
2139
2139
2139
2139
2139
2139
2138
2138
2137
2137
2136
2135
2134
2133
2132
2131
2130
2129
2128
2128
2127
2126
2125
2124
2123
2123
2122
2121
2121
2120
2119
2119
2119
2118
2118
2117
2117
2117
2117
2117
2117
2117
2117
2118
2118
2119
2119
2120
2121
2122
2123
2123
2124
2125
2126
2127
2127
2128
2129
2130
2131
2131
2132
2133
2134
2135
2136
2136
2137
2137
2137
2137
2136
2136
2135
2134
2132
2130
2128
2126
2123
2120
2116
2112
2108
2104
2100
2095
2091
2087
2083
2080
2076
2073
2070
2068
2066
2064
2062
2061
2060
2059
2058
2058
2058
2058
2059
2060
2061
2062
2063
2064
2065
2067
2068
2070
2072
2073
2076
2078
2081
2084
2087
2091
2095
2100
2105
2110
2116
2122
2129
2136
2144
2152
2161
2170
2179
2188
2197
2206
2215
2223
2232
2240
2248
2256
2263
2270
2277
2284
2291
2297
2303
2310
2316
2322
2328
2334
2340
2346
2352
2358
2364
2370
2376
2382
2388
2394
2400
2405
2411
2416
2421
2425
2430
2433
2437
2440
2442
2444
2446
2447
2448
2448
2448
2448
2448
2447
2447
2446
2446
2445
2445
2445
2445
2445
2446
2446
2447
2448
2449
2451
2452
2453
2455
2456
2458
2460
2462
2463
2465
2467
2469
2471
2473
2475
2477
2479
2481
2483
2485
2487
2489
2491
2494
2496
2497
2499
2501
2502
2503
2503
2504
2504
2504
2504
2504
2503
2503
2503
2502
2502
2502
2501
2501
2501
2501
2501
2502
2503
2504
2505
2507
2509
2510
2512
2514
2516
2518
2519
2520
2521
2522
2523
2524
2524
2524
2525
2525
2525
2526
2526
2526
2526
2527
2527
2527
2527
2526
2526
2525
2525
2524
2523
2521
2519
2517
2515
2512
2509
2506
2502
2498
2494
2490
2486
2482
2478
2474
2470
2467
2464
2461
2459
2457
2455
2454
2452
2451
2451
2450
2449
2448
2448
2447
2446
2445
2443
2441
2439
2436
2433
2429
2425
2421
2415
2410
2404
2398
2391
2384
2377
2370
2362
2355
2347
2340
2333
2326
2319
2312
2306
2300
2294
2288
2283
2277
2273
2268
2263
2259
2255
2251
2247
2243
2240
2236
2233
2230
2227
2225
2222
2220
2218
2217
2215
2214
2212
2211
2210
2209
2208
2207
2206
2205
2204
2203
2203
2202
2202
2202
2202
2202
2203
2203
2204
2205
2206
2208
2210
2211
2214
2216
2218
2221
2223
2226
2228
2231
2233
2235
2237
2239
2240
2241
2242
2243
2243
2243
2243
2243
2243
2242
2242
2241
2240
2239
2238
2237
2236
2235
2234
2234
2233
2233
2233
2233
2233
2233
2234
2234
2234
2234
2234
2235
2235
2235
2234
2234
2234
2233
2233
2232
2231
2230
2229
2228
2227
2226
2224
2223
2221
2219
2218
2216
2215
2214
2212
2211
2210
2209
2208
2207
2205
2204
2203
2202
2200
2199
2198
2197
2195
2194
2193
2191
2190
2189
2188
2187
2186
2185
2185
2184
2184
2183
2183
2183
2183
2183
2184
2185
2185
2186
2188
2189
2190
2192
2193
2195
2197
2199
2202
2204
2207
2211
2214
2218
2221
2225
2229
2233
2237
2241
2244
2248
2251
2255
2258
2262
2265
2269
2273
2277
2281
2285
2290
2295
2300
2306
2312
2318
2325
2332
2340
2348
2357
2366
2375
2384
2394
2403
2413
2422
2431
2439
2448
2456
2463
2470
2477
2484
2490
2496
2501
2506
2511
2516
2521
2526
2531
2536
2541
2547
2553
2560
2566
2574
2581
2589
2596
2604
2612
2620
2628
2636
2644
2652
2660
2668
2675
2683
2690
2697
2704
2711
2718
2724
2731
2738
2744
2751
2757
2764
2771
2778
2784
2792
2799
2806
2814
2821
2829
2837
2845
2854
2862
2870
2878
2886
2894
2901
2909
2916
2923
2929
2936
2942
2948
2954
2960
2966
2971
2977
2983
2988
2994
2999
3005
3011
3016
3022
3028
3034
3040
3046
3053
3059
3066
3072
3079
3085
3092
3098
3105
3111
3117
3123
3129
3135
3141
3147
3153
3159
3165
3170
3176
3182
3188
3194
3199
3205
3210
3216
3221
3226
3231
3235
3240
3243
3247
3250
3253
3254
3256
3256
3256
3255
3254
3251
3248
3245
3240
3235
3230
3224
3218
3211
3204
3197
3189
3181
3172
3164
3155
3146
3137
3128
3119
3110
3101
3093
3084
3076
3068
3060
3053
3045
3038
3031
3024
3018
3011
3005
2999
2993
2987
2981
2975
2969
2963
2956
2950
2943
2937
2930
2923
2916
2909
2902
2895
2887
2880
2873
2866
2860
2853
2846
2839
2833
2826
2820
2814
2807
2801
2795
2789
2783
2777
2772
2766
2760
2755
2749
2743
2738
2732
2726
2719
2713
2706
2699
2692
2685
2678
2670
2662
2654
2646
2638
2630
2622
2614
2606
2597
2589
2581
2572
2564
2555
2547
2538
2529
2520
2511
2501
2492
2482
2472
2462
2451
2441
2430
2419
2408
2396
2385
2373
2362
2350
2338
2326
2313
2301
2289
2277
2265
2253
2241
2229
2217
2206
2194
2183
2172
2160
2149
2138
2127
2115
2104
2093
2082
2071
2060
2049
2039
2028
2017
2007
1997
1988
1978
1968
1959
1950
1942
1933
1925
1918
1910
1903
1897
1891
1885
1880
1875
1870
1866
1862
1858
1855
1852
1849
1846
1844
1842
1839
1837
1835
1834
1832
1830
1829
1828
1827
1826
1825
1825
1825
1825
1825
1825
1826
1827
1828
1830
1831
1833
1836
1838
1840
1843
1846
1848
1851
1854
1856
1859
1861
1864
1866
1868
1870
1872
1875
1877
1880
1882
1885
1889
1893
1897
1901
1906
1911
1916
1922
1927
1933
1940
1946
1953
1960
1967
1975
1983
1991
1999
2008
2017
2025
2033
2043
2051
2059
2067
2075
2082
2090
2097
2104
2110
2117
2124
2130
2136
2143
2149
2155
2161
2168
2174
2180
2187
2193
2200
2206
2213
2219
2226
2232
2239
2245
2251
2258
2264
2270
2276
2283
2289
2295
2301
2306
2312
2318
2323
2329
2334
2339
2344
2349
2353
2358
2362
2367
2370
2374
2378
2381
2384
2387
2389
2391
2392
2393
2394
2394
2394
2393
2391
2389
2387
2385
2382
2378
2375
2372
2368
2365
2362
2359
2356
2354
2352
2350
2349
2348
2348
2347
2348
2348
2348
2348
2349
2349
2349
2349
2349
2348
2347
2345
2343
2340
2336
2332
2327
2322
2316
2309
2302
2295
2288
2280
2272
2264
2256
2248
2239
2231
2223
2215
2208
2200
2192
2185
2178
2170
2163
2156
2149
2141
2134
2126
2118
2110
2102
2093
2084
2075
2065
2056
2045
2035
2024
2013
2001
1990
1978
1965
1953
1940
1927
1914
1901
1889
1876
1864
1853
1841
1830
1820
1809
1800
1791
1782
1774
1767
1760
1753
1748
1742
1737
1733
1728
1725
1721
1717
1714
1711
1708
1705
1703
1700
1698
1695
1693
1690
1687
1685
1682
1679
1677
1674
1671
1669
1667
1664
1662
1660
1658
1656
1654
1652
1650
1649
1647
1645
1643
1641
1638
1636
1633
1631
1627
1624
1620
1616
1612
1607
1602
1597
1592
1586
1581
1575
1569
1564
1558
1553
1547
1542
1536
1531
1526
1521
1516
1512
1508
1503
1500
1496
1492
1489
1485
1482
1478
1474
1471
1467
1463
1459
1454
1450
1445
1440
1435
1430
1425
1420
1414
1409
1403
1398
1392
1387
1381
1376
1372
1367
1363
1359
1355
1352
1349
1346
1344
1341
1340
1338
1337
1336
1335
1334
1334
1333
1333
1333
1333
1333
1334
1334
1334
1335
1335
1336
1336
1337
1338
1339
1340
1341
1342
1344
1345
1346
1347
1349
1350
1351
1352
1352
1353
1353
1354
1353
1353
1353
1352
1351
1349
1348
1346
1344
1342
1340
1337
1334
1332
1329
1326
1323
1320
1317
1314
1311
1308
1306
1303
1299
1296
1292
1288
1284
1280
1275
1270
1265
1259
1254
1248
1242
1236
1230
1224
1218
1212
1206
1201
1195
1190
1185
1180
1175
1171
1167
1163
1159
1155
1152
1149
1146
1143
1141
1139
1137
1136
1135
1134
1133
1133
1133
1133
1134
1135
1137
1139
1142
1146
1150
1155
1160
1167
1173
1181
1189
1197
1207
1216
1226
1236
1247
1258
1270
1281
1293
1305
1317
1329
1341
1352
1364
1376
1387
1398
1409
1419
1429
1439
1449
1458
1466
1474
1482
1489
1496
1502
1508
1513
1519
1523
1528
1532
1537
1541
1545
1549
1553
1556
1560
1563
1567
1570
1574
1577
1580
1584
1587
1591
1595
1598
1602
1607
1611
1615
1620
1625
1629
1634
1639
1645
1650
1656
1661
1666
1672
1677
1682
1687
1692
1696
1700
1704
1708
1711
1715
1718
1721
1724
1726
1729
1731
1734
1736
1739
1742
1745
1748
1751
1755
1758
1762
1766
1770
1775
1779
1784
1788
1793
1797
1801
1805
1809
1813
1816
1819
1822
1824
1826
1828
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1850
1851
1852
1853
1854
1854
1855
1855
1855
1854
1853
1852
1850
1847
1844
1841
1837
1832
1827
1821
1815
1809
1802
1795
1787
1780
1772
1763
1755
1747
1738
1729
1720
1711
1702
1693
1683
1674
1665
1656
1647
1638
1629
1621
1613
1605
1597
1590
1582
1576
1569
1563
1558
1553
1548
1544
1540
1537
1534
1532
1530
1528
1526
1525
1524
1523
1522
1522
1521
1521
1521
1522
1522
1523
1524
1525
1527
1528
1530
1533
1535
1538
1542
1545
1549
1553
1558
1563
1567
1573
1578
1583
1589
1594
1600
1606
1612
1617
1623
1629
1635
1640
1646
1651
1656
1660
1665
1669
1672
1676
1679
1682
1684
1687
1688
1690
1691
1692
1692
1693
1692
1692
1691
1690
1689
1687
1686
1684
1682
1680
1677
1675
1672
1670
1667
1664
1662
1659
1656
1653
1650
1647
1644
1641
1638
1636
1633
1631
1628
1626
1624
1622
1621
1620
1619
1618
1617
1617
1617
1617
1618
1618
1619
1620
1620
1621
1622
1623
1625
1626
1627
1628
1629
1631
1632
1633
1634
1635
1636
1637
1637
1638
1638
1639
1639
1639
1639
1638
1638
1638
1637
1636
1635
1634
1633
1632
1631
1629
1628
1626
1625
1623
1621
1619
1617
1615
1613
1611
1609
1607
1605
1603
1601
1599
1597
1595
1593
1591
1589
1588
1586
1584
1582
1581
1579
1578
1577
1576
1575
1574
1574
1574
1575
1576
1577
1579
1581
1583
1586
1590
1594
1598
1603
1608
1614
1620
1627
1633
1641
1648
1656
1664
1673
1682
1692
1701
1711
1722
1732
1744
1755
1767
1779
1792
1805
1818
1832
1846
1860
1874
1889
1904
1919
1934
1950
1966
1982
1998
2015
2032
2049
2066
2083
2101
2119
2136
2154
2172
2190
2208
2226
2244
2262
2280
2298
2316
2334
2351
2369
2386
2403
2420
2437
2453
2470
2486
2502
2517
2533
2549
2564
2580
2595
2611
2626
2641
2657
2672
2688
2703
2718
2734
2749
2765
2780
2795
2811
2826
2841
2856
2871
2886
2900
2914
2927
2940
2953
2966
2978
2990
3002
3014
3025
3036
3047
3058
3068
3079
3089
3099
3109
3119
3128
3138
3148
3158
3167
3177
3186
3195
3203
3212
3219
3227
3234
3241
3247
3253
3259
3264
3269
3274
3278
3282
3286
3290
3293
3297
3300
3303
3306
3309
3312
3315
3318
3321
3325
3328
3331
3335
3338
3342
3345
3349
3352
3355
3358
3361
3363
3365
3367
3368
3369
3370
3370
3370
3369
3368
3367
3365
3363
3360
3358
3355
3351
3348
3345
3342
3339
3336
3334
3331
3330
3328
3327
3327
3327
3327
3328
3330
3332
3335
3338
3342
3346
3350
3355
3361
3366
3372
3378
3384
3390
3397
3403
3409
3416
3422
3428
3434
3440
3446
3452
3458
3464
3470
3476
3481
3487
3493
3499
3505
3511
3517
3523
3530
3536
3543
3549
3555
3561
3567
3573
3579
3585
3591
3596
3602
3607
3612
3617
3622
3627
3632
3636
3641
3645
3649
3652
3656
3659
3662
3666
3668
3671
3673
3676
3678
3679
3681
3682
3683
3684
3685
3685
3686
3686
3686
3686
3685
3685
3685
3684
3683
3682
3682
3681
3680
3679
3678
3678
3677
3676
3675
3674
3673
3672
3671
3670
3669
3668
3668
3667
3667
3666
3666
3667
3667
3668
3670
3671
3673
3676
3679
3682
3686
3690
3694
3699
3705
3711
3717
3724
3732
3740
3748
3756
3765
3775
3784
3794
3804
3813
3823
3833
3843
3853
3862
3871
3880
3889
3898
3906
3914
3922
3930
3937
3944
3951
3958
3964
3970
3976
3981
3987
3992
3997
4003
4008
4013
4018
4024
4029
4034
4040
4046
4051
4057
4062
4070
4075
4082
4089
4094
4102
4109
4115
4122
4129
4136
4144
4151
4159
4166
4174
4182
4190
4199
4208
4217
4226
4236
4246
4256
4266
4277
4288
4299
4310
4322
4334
4346
4359
4372
4386
4400
4414
4428
4443
4458
4474
4489
4505
4521
4538
4554
4571
4588
4605
4622
4640
4657
4675
4693
4711
4729
4747
4765
4784
4802
4820
4839
4857
4876
4894
4912
4931
4949
4967
4985
5002
5020
5037
5054
5071
5087
5103
5118
5133
5148
5162
5176
5189
5201
5214
5225
5236
5247
5258
5268
5277
5286
5295
5304
5312
5321
5329
5337
5344
5352
5359
5366
5373
5380
5387
5393
5399
5405
5411
5416
5422
5427
5431
5436
5440
5444
5448
5451
5454
5457
5460
5463
5465
5467
5469
5471
5472
5474
5475
5476
5476
5477
5477
5477
5477
5477
5476
5475
5474
5473
5472
5471
5469
5467
5465
5462
5459
5456
5453
5450
5446
5442
5439
5434
5430
5425
5421
5416
5410
5405
5399
5394
5388
5381
5375
5369
5362
5355
5348
5341
5334
5326
5318
5310
5301
5292
5284
5274
5265
5255
5245
5235
5224
5214
5202
5191
5179
5167
5154
5142
5129
5115
5102
5088
5074
5060
5046
5031
5017
5002
4988
4973
4958
4944
4929
4914
4899
4884
4869
4854
4839
4824
4809
4793
4777
4762
4745
4729
4713
4696
4680
4664
4647
4631
4615
4599
4583
4567
4552
4536
4522
4507
4493
4479
4465
4452
4439
4426
4414
4402
4390
4378
4366
4354
4343
4332
4320
4309
4298
4287
4276
4265
4255
4244
4234
4224
4215
4205
4197
4188
4180
4173
4166
4160
4154
4148
4144
4139
4135
4132
4129
4127
4124
4122
4121
4119
4118
4117
4116
4115
4114
4114
4113
4113
4112
4112
4112
4112
4112
4112
4113
4113
4114
4114
4115
4117
4118
4119
4121
4123
4125
4127
4129
4131
4134
4136
4138
4141
4143
4146
4149
4151
4154
4156
4159
4162
4165
4168
4171
4174
4178
4181
4185
4188
4192
4196
4200
4205
4209
4214
4219
4224
4229
4234
4239
4244
4250
4255
4260
4264
4269
4273
4278
4282
4286
4289
4293
4296
4299
4302
4305
4308
4310
4313
4315
4317
4318
4320
4321
4322
4323
4324
4324
4324
4324
4323
4322
4321
4320
4318
4317
4315
4312
4310
4307
4304
4301
4298
4294
4291
4287
4283
4279
4275
4270
4266
4261
4256
4251
4245
4240
4234
4227
4221
4214
4207
4200
4192
4184
4176
4168
4159
4151
4142
4133
4123
4114
4104
4094
4083
4073
4062
4051
4040
4029
4017
4006
3994
3983
3971
3959
3948
3936
3924
3913
3901
3890
3879
3868
3857
3846
3836
3825
3815
3806
3796
3787
3778
3770
3761
3753
3745
3737
3730
3722
3715
3709
3702
3696
3691
3685
3680
3675
3670
3665
3661
3656
3652
3648
3644
3640
3636
3633
3629
3626
3622
3619
3616
3613
3610
3607
3604
3601
3598
3596
3593
3591
3588
3586
3584
3582
3581
3579
3578
3577
3576
3576
3576
3576
3576
3577
3578
3579
3581
3583
3586
3588
3591
3594
3597
3601
3604
3608
3611
3615
3618
3622
3626
3629
3633
3637
3640
3644
3648
3652
3656
3660
3664
3668
3672
3676
3680
3685
3689
3694
3698
3703
3708
3713
3718
3723
3728
3733
3738
3743
3748
3753
3758
3763
3768
3773
3777
3782
3786
3791
3795
3799
3803
3807
3811
3815
3818
3822
3825
3828
3831
3834
3836
3839
3841
3843
3844
3846
3847
3848
3849
3849
3850
3850
3850
3849
3848
3847
3846
3845
3843
3841
3839
3837
3835
3832
3829
3827
3823
3820
3817
3813
3809
3805
3801
3797
3792
3787
3783
3778
3773
3768
3762
3757
3752
3747
3741
3736
3731
3725
3720
3715
3710
3705
3701
3696
3692
3687
3683
3679
3675
3671
3668
3664
3661
3658
3654
3651
3648
3645
3642
3639
3636
3633
3630
3627
3624
3621
3619
3616
3613
3611
3608
3605
3602
3599
3596
3592
3588
3584
3580
3576
3571
3566
3560
3555
3549
3542
3535
3528
3521
3513
3505
3496
3487
3478
3469
3459
3449
3439
3428
3418
3407
3396
3384
3373
3361
3350
3338
3325
3313
3301
3288
3275
3262
3249
3235
3222
3208
3194
3179
3165
3150
3135
3119
3104
3088
3072
3056
3039
3022
3005
2988
2970
2952
2934
2915
2896
2876
2856
2836
2816
2795
2774
2753
2731
2710
2688
2666
2644
2622
2599
2577
2555
2532
2510
2487
2465
2442
2419
2397
2374
2351
2328
2305
2283
2260
2237
2214
2191
2168
2145
2122
2099
2076
2053
2029
2007
1984
1961
1938
1915
1891
1868
1844
1821
1797
1773
1749
1725
1701
1676
1651
1627
1602
1577
1552
1527
1502
1477
1452
1428
1403
1378
1354
1329
1305
1281
1257
1234
1211
1188
1165
1143
1121
1100
1079
1058
1038
1018
998
978
959
941
922
904
886
869
852
835
819
803
787
772
758
744
731
718
706
694
683
673
663
654
646
638
631
625
619
614
610
606
603
601
599
598
598
598
599
601
603
606
609
613
618
623
629
635
641
648
655
663
671
680
688
697
707
716
726
736
746
757
767
778
789
800
811
822
833
845
857
869
881
893
906
919
932
945
958
971
985
999
1012
1026
1041
1055
1069
1084
1098
1113
1128
1142
1157
1173
1188
1203
1218
1234
1250
1265
1281
1297
1313
1330
1346
1363
1379
1396
1413
1430
1447
1463
1480
1497
1514
1531
1548
1564
1581
1597
1613
1629
1644
1659
1674
1689
1703
1717
1730
1743
1756
1769
1781
1793
1804
1815
1826
1837
1847
1857
1867
1876
1885
1894
1902
1911
1919
1926
1934
1941
1948
1955
1962
1968
1974
1980
1986
1991
1996
2001
2005
2009
2013
2017
2021
2024
2027
2029
2033
2035
2037
2039
2041
2041
2044
2045
2045
2047
2048
2049
2049
2050
2050
2050
2050
2050
2050
2050
2050
2049
2049
2049
2048
2048
2047
2047
2045
2045
2044
2043
2041
2040
2037
2036
2033
2032
2029
2025
2023
2020
2016
2012
2008
2004
2000
1996
1992
1987
1983
1978
1974
1969
1965
1961
1956
1952
1948
1944
1939
1935
1931
1927
1923
1920
1916
1913
1909
1906
1903
1901
1898
1896
1894
1893
1891
1890
1890
1890
1890
1891
1893
1894
1897
1900
1903
1907
1912
1917
1922
1928
1935
1942
1950
1958
1967
1976
1985
1996
2005
2017
2028
2040
2053
2065
2078
2091
2105
2119
2133
2147
2162
2177
2192
2207
2223
2239
2255
2271
2287
2304
2320
2337
2354
2371
2389
2406
2424
2442
2460
2479
2497
2516
2535
2554
2573
2592
2612
2631
2651
2670
2690
2709
2729
2748
2767
2787
2806
2825
2844
2862
2880
2898
2916
2934
2951
2968
2984
3000
3016
3032
3047
3062
3076
3090
3103
3117
3129
3142
3154
3166
3177
3188
3198
3208
3218
3227
3236
3244
3252
3260
3267
3274
3281
3287
3293
3299
3304
3310
3315
3319
3324
3328
3333
3337
3340
3344
3348
3351
3354
3358
3361
3364
3367
3370
3373
3376
3380
3383
3386
3390
3393
3397
3401
3405
3409
3414
3419
3424
3429
3434
3439
3445
3451
3457
3463
3470
3476
3483
3489
3496
3502
3509
3516
3523
3530
3537
3544
3551
3558
3565
3572
3579
3586
3593
3600
3607
3614
3621
3628
3634
3641
3648
3654
3660
3667
3673
3679
3685
3691
3696
3702
3708
3713
3719
3724
3729
3735
3740
3745
3750
3755
3760
3764
3769
3774
3779
3784
3789
3793
3798
3803
3808
3814
3819
3824
3830
3836
3842
3849
3855
3862
3870
3878
3886
3894
3903
3912
3921
3931
3941
3951
3962
3973
3985
3997
4009
4021
4034
4046
4059
4074
4088
4102
4117
4132
4147
4162
4178
4194
4211
4228
4245
4262
4280
4298
4317
4335
4354
4373
4393
4413
4433
4453
4474
4495
4517
4538
4560
4583
4605
4628
4651
4675
4698
4722
4746
4771
4796
4821
4846
4871
4897
4923
4949
4975
5002
5029
5055
5082
5110
5137
5165
5192
5220
5248
5276
5305
5333
5362
5391
5420
5450
5479
5509
5539
5570
5600
5631
5663
5694
5726
5758
5791
5823
5856
5890
5923
5957
5991
6026
6061
6096
6131
6167
6202
6238
6275
6311
6348
6385
6422
6459
6497
6534
6572
6610
6648
6686
6725
6763
6801
6840
6878
6916
6955
6993
7032
7070
7108
7146
7185
7223
7261
7299
7336
7374
7411
7448
7485
7522
7559
7595
7631
7667
7703
7739
7774
7809
7844
7879
7914
7948
7983
8016
8051
8085
8119
8154
8188
8222
8256
8290
8323
8357
8391
8424
8458
8491
8524
8556
8589
8621
8653
8685
8716
8747
8778
8808
8838
8868
8898
8927
8955
8983
9011
9039
9066
9092
9119
9145
9170
9195
9220
9245
9269
9292
9316
9338
9361
9383
9405
9426
9447
9468
9488
9508
9528
9547
9566
9584
9602
9620
9637
9654
9671
9687
9703
9719
9734
9749
9763
9778
9791
9805
9818
9830
9842
9854
9865
9875
9885
9894
9903
9911
9918
9925
9931
9937
9942
9946
9950
9953
9956
9958
9960
9961
9962
9963
9963
9963
9962
9962
9960
9959
9957
9955
9953
9950
9948
9945
9941
9938
9934
9930
9926
9922
9918
9913
9908
9903
9898
9893
9887
9882
9877
9871
9866
9861
9856
9851
9846
9842
9838
9833
9829
9825
9822
9818
9815
9811
9808
9805
9802
9799
9797
9794
9791
9788
9786
9783
9780
9777
9774
9771
9768
9765
9762
9759
9756
9753
9750
9746
9743
9740
9737
9733
9730
9726
9722
9718
9714
9710
9706
9702
9697
9693
9688
9683
9678
9672
9667
9661
9655
9649
9643
9637
9630
9623
9616
9609
9602
9595
9587
9580
9572
9564
9556
9548
9539
9531
9523
9514
9505
9497
9488
9479
9470
9461
9451
9442
9432
9422
9413
9403
9393
9383
9373
9363
9353
9343
9333
9323
9313
9302
9292
9282
9272
9262
9251
9241
9231
9220
9210
9199
9189
9178
9167
9156
9145
9134
9123
9112
9100
9089
9077
9065
9053
9041
9029
9017
9005
8993
8980
8968
8956
8943
8931
8918
8906
8894
8881
8869
8857
8844
8832
8820
8809
8797
8785
8774
8762
8751
8740
8729
8718
8708
8698
8688
8678
8668
8658
8649
8640
8631
8622
8614
8605
8597
8589
8582
8574
8567
8560
8554
8548
8542
8536
8531
8526
8522
8518
8514
8511
8508
8505
8503
8501
8499
8498
8497
8496
8496
8496
8496
8496
8497
8498
8499
8501
8502
8504
8506
8508
8511
8513
8516
8519
8523
8526
8530
8534
8538
8543
8548
8553
8559
8564
8570
8577
8583
8590
8597
8605
8612
8620
8628
8636
8645
8653
8662
8671
8680
8689
8698
8708
8717
8726
8735
8745
8754
8763
8772
8781
8790
8798
8807
8815
8823
8831
8839
8847
8855
8862
8870
8878
8885
8893
8900
8908
8915
8922
8929
8936
8944
8951
8958
8965
8972
8979
8986
8993
9000
9007
9013
9020
9027
9033
9039
9045
9051
9057
9062
9067
9072
9076
9080
9084
9087
9090
9093
9095
9097
9098
9099
9100
9100
9100
9100
9100
9099
9098
9096
9095
9093
9090
9088
9085
9083
9080
9076
9073
9069
9065
9061
9056
9052
9047
9041
9036
9030
9024
9018
9011
9005
8998
8991
8983
8976
8968
8960
8951
8942
8933
8924
8914
8904
8894
8883
8872
8861
8850
8838
8827
8815
8803
8791
8778
8766
8754
8741
8729
8716
8704
8692
8679
8667
8655
8644
8632
8621
8610
8599
8588
8578
8568
8558
8549
8540
8531
8523
8515
8508
8501
8494
8487
8481
8476
8470
8465
8460
8455
8451
8447
8443
8439
8436
8433
8430
8428
8425
8423
8421
8419
8418
8416
8415
8414
8413
8413
8412
8412
8412
8412
8412
8413
8413
8414
8415
8416
8418
8419
8421
8423
8425
8427
8429
8432
8435
8438
8441
8444
8447
8450
8454
8457
8461
8464
8468
8472
8475
8479
8483
8487
8490
8494
8497
8500
8504
8507
8510
8512
8515
8517
8519
8521
8523
8525
8526
8527
8528
8529
8529
8529
8529
8529
8528
8527
8526
8524
8522
8520
8517
8514
8511
8507
8503
8498
8493
8488
8482
8476
8469
8462
8455
8448
8440
8431
8423
8414
8405
8395
8385
8375
8365
8354
8343
8332
8320
8309
8297
8284
8271
8258
8245
8231
8217
8203
8188
8173
8157
8141
8125
8109
8093
8076
8058
8041
8022
8004
7985
7965
7946
7926
7905
7885
7864
7843
7821
7800
7778
7756
7734
7711
7689
7666
7643
7620
7597
7574
7551
7527
7504
7481
7457
7434
7410
7387
7364
7340
7317
7294
7270
7247
7224
7201
7179
7156
7134
7112
7090
7068
7047
7025
7004
6983
6962
6941
6920
6900
6879
6859
6838
6818
6798
6777
6757
6737
6717
6697
6677
6657
6637
6617
6597
6578
6558
6539
6520
6501
6482
6464
6445
6427
6410
6392
6375
6358
6341
6325
6309
6293
6278
6263
6249
6234
6220
6207
6194
6181
6168
6156
6144
6132
6121
6109
6098
6087
6077
6066
6056
6046
6036
6026
6017
6007
5998
5988
5979
5969
5960
5951
5942
5932
5923
5914
5905
5895
5886
5877
5868
5859
5850
5841
5833
5824
5815
5807
5798
5790
5782
5774
5766
5758
5750
5742
5735
5727
5720
5713
5706
5699
5692
5685
5679
5672
5666
5659
5653
5647
5641
5635
5629
5623
5618
5612
5606
5601
5595
5590
5584
5579
5573
5568
5562
5557
5551
5546
5540
5534
5529
5523
5517
5511
5505
5499
5493
5487
5480
5474
5467
5461
5454
5447
5440
5433
5426
5419
5411
5404
5396
5388
5380
5372
5363
5355
5346
5337
5328
5319
5309
5299
5290
5280
5270
5259
5249
5238
5228
5217
5206
5195
5184
5173
5162
5151
5140
5129
5118
5107
5095
5084
5073
5062
5050
5039
5028
5017
5006
4995
4983
4972
4961
4950
4940
4929
4918
4908
4897
4887
4877
4867
4857
4848
4839
4830
4821
4812
4804
4796
4788
4781
4774
4766
4760
4753
4747
4741
4735
4729
4723
4718
4713
4708
4703
4699
4695
4690
4686
4682
4679
4675
4672
4668
4665
4661
4658
4655
4652
4649
4646
4643
4640
4638
4635
4632
4629
4627
4624
4621
4619
4616
4613
4610
4608
4605
4602
4600
4597
4594
4592
4589
4586
4584
4581
4578
4576
4573
4570
4568
4565
4562
4560
4557
4554
4552
4549
4546
4544
4541
4539
4536
4534
4532
4530
4528
4526
4524
4523
4521
4520
4518
4517
4516
4515
4514
4513
4512
4511
4510
4510
4509
4508
4507
4506
4506
4505
4504
4504
4503
4502
4502
4501
4501
4501
4500
4500
4500
4500
4500
4500
4500
4500
4500
4500
4500
4500
4500
4500
4499
4499
4499
4498
4498
4497
4496
4495
4493
4492
4490
4488
4486
4484
4482
4480
4477
4475
4472
4469
4466
4463
4460
4457
4454
4451
4447
4444
4441
4437
4433
4430
4426
4422
4418
4414
4410
4406
4402
4397
4393
4389
4384
4380
4375
4371
4366
4362
4357
4353
4349
4345
4342
4338
4335
4331
4328
4326
4323
4321
4318
4316
4315
4313
4312
4311
4310
4310
4309
4309
4309
4310
4310
4311
4312
4313
4314
4315
4317
4318
4320
4322
4324
4326
4328
4331
4333
4336
4338
4341
4344
4346
4349
4352
4355
4358
4361
4364
4366
4369
4372
4375
4378
4381
4384
4386
4389
4392
4395
4398
4401
4404
4407
4410
4413
4416
4419
4422
4425
4428
4431
4433
4436
4439
4441
4443
4446
4448
4450
4452
4454
4456
4457
4458
4460
4461
4462
4463
4464
4464
4465
4465
4466
4466
4467
4468
4468
4469
4469
4470
4471
4471
4472
4473
4473
4474
4475
4476
4477
4478
4479
4480
4481
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4493
4494
4494
4494
4494
4494
4494
4494
4493
4492
4491
4489
4488
4486
4483
4481
4478
4475
4471
4467
4463
4459
4454
4449
4443
4437
4431
4424
4417
4409
4402
4393
4384
4375
4366
4356
4346
4335
4324
4312
4300
4288
4276
4262
4249
4235
4221
4206
4191
4176
4160
4143
4127
4109
4091
4074
4054
4037
4017
3998
3978
3957
3936
3915
3893
3871
3849
3826
3803
3779
3755
3731
3706
3681
3656
3631
3605
3579
3553
3527
3500
3474
3447
3420
3393
3366
3339
3312
3285
3258
3231
3203
3176
3149
3121
3094
3066
3039
3012
2984
2957
2930
2903
2876
2848
2822
2795
2768
2741
2715
2688
2662
2636
2610
2585
2560
2534
2510
2485
2461
2437
2413
2390
2367
2345
2322
2300
2279
2258
2237
2217
2197
2178
2159
2140
2122
2104
2087
2070
2053
2037
2021
2005
1991
1976
1962
1948
1935
1922
1909
1897
1885
1873
1862
1852
1841
1832
1822
1813
1805
1796
1789
1781
1774
1768
1762
1757
1752
1747
1743
1740
1737
1734
1732
1730
1728
1727
1726
1726
1726
1726
1726
1727
1728
1730
1731
1733
1735
1737
1739
1741
1744
1747
1750
1753
1756
1760
1764
1767
1771
1776
1780
1784
1789
1793
1798
1803
1808
1812
1817
1822
1827
1832
1837
1841
1846
1851
1855
1860
1864
1868
1872
1875
1879
1882
1885
1887
1889
1891
1892
1894
1894
1894
1894
1894
1893
1891
1889
1887
1884
1881
1877
1873
1869
1864
1859
1853
1847
1841
1834
1827
1820
1812
1804
1796
1787
1778
1769
1760
1750
1740
1730
1720
1710
1699
1689
1678
1667
1656
1645
1634
1622
1611
1600
1588
1577
1566
1554
1543
1532
1521
1510
1499
1489
1478
1468
1457
1447
1437
1427
1417
1407
1397
1388
1379
1370
1361
1352
1343
1335
1327
1319
1311
1303
1296
1288
1281
1274
1267
1260
1253
1246
1239
1232
1225
1218
1211
1204
1196
1189
1181
1173
1165
1157
1149
1140
1131
1122
1113
1104
1094
1084
1074
1064
1053
1043
1032
1020
1008
998
986
974
961
949
936
922
909
895
881
866
851
836
820
804
787
770
753
735
717
699
680
661
642
623
603
583
563
542
522
501
480
459
438
417
396
375
353
332
310
289
267
245
224
202
180
158
136
114
92
70
48
26
4
-18
-40
-62
-84
-106
-129
-151
-173
-195
-217
-239
-260
-282
-304
-326
-347
-369
-391
-412
-434
-456
-477
-499
-520
-542
-564
-585
-607
-628
-650
-671
-693
-714
-735
-757
-778
-799
-820
-840
-861
-882
-902
-922
-943
-963
-983
-1002
-1022
-1042
-1062
-1082
-1101
-1121
-1140
-1160
-1179
-1198
-1218
-1237
-1256
-1275
-1294
-1313
-1332
-1350
-1369
-1387
-1405
-1424
-1442
-1460
-1477
-1495
-1512
-1529
-1547
-1563
-1580
-1597
-1614
-1630
-1646
-1663
-1679
-1695
-1711
-1727
-1744
-1760
-1775
-1791
-1807
-1823
-1839
-1855
-1871
-1887
-1903
-1920
-1936
-1952
-1968
-1984
-2001
-2017
-2033
-2050
-2067
-2083
-2100
-2116
-2133
-2150
-2167
-2183
-2200
-2217
-2234
-2250
-2267
-2284
-2301
-2318
-2335
-2352
-2370
-2387
-2404
-2422
-2439
-2456
-2474
-2492
-2509
-2527
-2545
-2563
-2581
-2599
-2617
-2636
-2654
-2673
-2691
-2710
-2729
-2747
-2766
-2785
-2804
-2824
-2843
-2862
-2882
-2901
-2920
-2940
-2960
-2980
-2999
-3019
-3039
-3059
-3079
-3099
-3119
-3139
-3159
-3178
-3198
-3218
-3238
-3258
-3278
-3298
-3318
-3338
-3358
-3378
-3398
-3418
-3438
-3458
-3478
-3498
-3518
-3538
-3557
-3577
-3596
-3616
-3635
-3654
-3673
-3692
-3710
-3729
-3747
-3765
-3783
-3801
-3818
-3835
-3852
-3869
-3886
-3902
-3919
-3935
-3951
-3966
-3982
-3997
-4013
-4027
-4043
-4058
-4073
-4088
-4102
-4117
-4131
-4145
-4159
-4173
-4187
-4200
-4214
-4227
-4240
-4253
-4265
-4278
-4290
-4303
-4315
-4327
-4338
-4350
-4362
-4373
-4385
-4396
-4408
-4419
-4430
-4442
-4453
-4465
-4476
-4488
-4499
-4511
-4523
-4534
-4546
-4558
-4570
-4583
-4595
-4608
-4620
-4633
-4646
-4660
-4673
-4687
-4700
-4714
-4729
-4743
-4758
-4773
-4788
-4804
-4819
-4835
-4851
-4868
-4884
-4901
-4918
-4935
-4953
-4970
-4988
-5006
-5024
-5042
-5060
-5078
-5097
-5115
-5134
-5152
-5171
-5190
-5208
-5227
-5246
-5264
-5283
-5302
-5320
-5339
-5358
-5376
-5395
-5413
-5432
-5451
-5469
-5488
-5506
-5525
-5543
-5561
-5580
-5598
-5616
-5634
-5652
-5670
-5688
-5706
-5724
-5741
-5758
-5776
-5793
-5810
-5827
-5843
-5860
-5876
-5892
-5908
-5923
-5939
-5954
-5969
-5983
-5998
-6012
-6025
-6039
-6052
-6065
-6078
-6090
-6102
-6114
-6126
-6137
-6149
-6159
-6170
-6181
-6191
-6200
-6210
-6219
-6228
-6237
-6245
-6253
-6261
-6268
-6275
-6282
-6289
-6295
-6301
-6307
-6312
-6318
-6323
-6327
-6332
-6337
-6341
-6345
-6349
-6353
-6356
-6360
-6363
-6367
-6370
-6373
-6376
-6379
-6382
-6384
-6387
-6390
-6392
-6395
-6397
-6399
-6402
-6404
-6406
-6408
-6410
-6412
-6414
-6416
-6418
-6420
-6422
-6424
-6426
-6428
-6431
-6433
-6435
-6438
-6440
-6443
-6445
-6448
-6451
-6454
-6457
-6460
-6463
-6466
-6470
-6473
-6477
-6480
-6484
-6488
-6492
-6496
-6500
-6504
-6508
-6512
-6517
-6521
-6526
-6530
-6535
-6540
-6545
-6550
-6555
-6560
-6565
-6571
-6576
-6582
-6587
-6593
-6599
-6604
-6610
-6616
-6622
-6628
-6634
-6640
-6646
-6653
-6659
-6666
-6672
-6679
-6686
-6693
-6701
-6708
-6716
-6723
-6731
-6739
-6747
-6755
-6763
-6771
-6779
-6787
-6796
-6804
-6812
-6820
-6827
-6835
-6843
-6850
-6857
-6865
-6872
-6878
-6885
-6891
-6898
-6904
-6910
-6915
-6921
-6926
-6931
-6936
-6941
-6946
-6950
-6954
-6958
-6961
-6964
-6967
-6970
-6972
-6974
-6976
-6977
-6978
-6979
-6979
-6979
-6979
-6978
-6977
-6975
-6974
-6972
-6969
-6967
-6963
-6960
-6956
-6952
-6948
-6943
-6938
-6932
-6926
-6920
-6914
-6906
-6899
-6891
-6883
-6874
-6865
-6855
-6846
-6835
-6824
-6813
-6802
-6790
-6777
-6765
-6752
-6738
-6725
-6711
-6696
-6682
-6667
-6652
-6636
-6621
-6605
-6589
-6572
-6556
-6539
-6522
-6504
-6487
-6469
-6451
-6433
-6415
-6396
-6378
-6359
-6340
-6321
-6302
-6283
-6264
-6245
-6225
-6206
-6187
-6167
-6148
-6128
-6109
-6089
-6070
-6050
-6031
-6012
-5992
-5973
-5954
-5934
-5915
-5896
-5877
-5857
-5838
-5819
-5800
-5781
-5762
-5743
-5725
-5706
-5688
-5669
-5651
-5633
-5615
-5597
-5580
-5562
-5545
-5527
-5510
-5493
-5476
-5459
-5442
-5425
-5408
-5391
-5374
-5358
-5341
-5324
-5307
-5290
-5273
-5256
-5239
-5222
-5205
-5187
-5170
-5153
-5135
-5118
-5101
-5083
-5065
-5048
-5030
-5013
-4995
-4977
-4959
-4942
-4924
-4905
-4887
-4869
-4850
-4832
-4813
-4794
-4775
-4756
-4736
-4717
-4697
-4677
-4657
-4637
-4617
-4596
-4576
-4555
-4534
-4513
-4492
-4471
-4449
-4428
-4406
-4384
-4362
-4340
-4318
-4296
-4273
-4251
-4228
-4205
-4182
-4159
-4135
-4112
-4088
-4064
-4040
-4016
-3991
-3967
-3942
-3918
-3893
-3868
-3843
-3818
-3792
-3767
-3742
-3716
-3690
-3665
-3639
-3613
-3587
-3560
-3534
-3508
-3481
-3454
-3427
-3401
-3373
-3346
-3319
-3291
-3264
-3236
-3209
-3181
-3153
-3125
-3097
-3068
-3040
-3012
-2983
-2955
-2926
-2897
-2868
-2839
-2810
-2781
-2752
-2723
-2694
-2664
-2635
-2605
-2575
-2546
-2516
-2486
-2456
-2426
-2396
-2366
-2335
-2305
-2275
-2244
-2214
-2183
-2152
-2121
-2090
-2059
-2028
-1997
-1965
-1934
-1902
-1870
-1838
-1806
-1774
-1742
-1709
-1677
-1644
-1611
-1578
-1544
-1511
-1477
-1444
-1410
-1376
-1342
-1308
-1274
-1239
-1205
-1170
-1136
-1101
-1066
-1031
-996
-961
-926
-891
-855
-820
-785
-749
-714
-678
-643
-607
-572
-536
-500
-464
-428
-393
-357
-321
-285
-249
-213
-177
-141
-105
-69
-32
4
40
76
113
149
185
222
258
294
331
367
403
440
476
512
548
584
620
655
691
726
762
797
832
867
901
936
970
1004
1038
1072
1106
1139
1172
1205
1238
1271
1303
1335
1368
1400
1431
1463
1495
1526
1557
1588
1619
1650
1680
1711
1741
1771
1801
1831
1860
1890
1919
1948
1977
2005
2035
2064
2092
2121
2149
2178
2206
2234
2263
2291
2319
2347
2375
2403
2431
2459
2486
2514
2542
2570
2598
2626
2654
2682
2709
2737
2765
2793
2821
2850
2878
2906
2934
2963
2991
3020
3049
3078
3107
3136
3166
3196
3226
3256
3286
3316
3347
3378
3409
3440
3472
3503
3535
3567
3599
3632
3664
3697
3730
3763
3797
3830
3864
3898
3932
3967
4002
4037
4072
4107
4143
4179
4216
4252
4289
4326
4364
4401
4439
4478
4516
4555
4594
4633
4672
4711
4751
4791
4831
4871
4912
4952
4993
5034
5075
5116
5157
5199
5240
5281
5323
5365
5406
5448
5490
5532
5574
5616
5658
5701
5743
5785
5827
5870
5912
5954
5997
6039
6081
6123
6165
6207
6249
6291
6333
6375
6417
6458
6500
6542
6583
6624
6666
6707
6748
6790
6831
6872
6913
6954
6995
7036
7077
7117
7158
7198
7239
7279
7319
7359
7398
7438
7478
7517
7556
7595
7634
7673
7712
7750
7788
7826
7864
7902
7939
7976
8013
8050
8087
8122
8159
8195
8230
8265
8300
8335
8369
8403
8436
8469
8502
8535
8567
8599
8631
8662
8693
8724
8754
8785
8815
8844
8874
8903
8932
8961
8990
9019
9048
9076
9104
9133
9161
9189
9217
9245
9272
9300
9327
9355
9382
9409
9436
9463
9490
9517
9543
9570
9596
9623
9649
9675
9701
9727
9753
9778
9804
9829
9855
9880
9905
9929
9954
9978
10003
10027
10050
10074
10097
10121
10144
10166
10189
10211
10233
10255
10277
10299
10320
10341
10362
10382
10403
10423
10443
10462
10482
10501
10520
10539
10558
10577
10595
10613
10632
10650
10668
10686
10704
10722
10740
10757
10775
10793
10810
10828
10845
10863
10880
10898
10915
10933
10950
10967
10985
11002
11019
11036
11053
11070
11087
11104
11121
11137
11154
11171
11188
11204
11221
11238
11254
11271
11287
11303
11320
11336
11352
11369
11385
11401
11417
11433
11449
11465
11481
11497
11513
11528
11544
11560
11576
11591
11607
11622
11638
11654
11669
11685
11701
11717
11732
11748
11764
11780
11796
11812
11827
11843
11859
11875
11891
11907
11923
11939
11954
11970
11986
12002
12017
12033
12048
12064
12080
12095
12111
12126
12142
12158
12173
12189
12205
12221
12236
12252
12268
12284
12300
12316
12332
12348
12364
12380
12395
12411
12427
12443
12458
12474
12489
12504
12520
12535
12550
12565
12579
12594
12608
12623
12637
12651
12665
12679
12693
12706
12720
12733
12747
12760
12773
12786
12799
12812
12825
12838
12850
12863
12875
12888
12900
12912
12924
12936
12947
12959
12971
12982
12993
13005
13016
13027
13038
13048
13059
13069
13079
13089
13099
13109
13118
13127
13136
13145
13154
13162
13170
13178
13185
13193
13200
13207
13214
13220
13227
13233
13239
13244
13250
13255
13260
13264
13269
13273
13277
13281
13284
13287
13290
13292
13294
13296
13298
13299
13300
13301
13301
13301
13300
13300
13299
13297
13296
13294
13291
13289
13286
13282
13279
13275
13271
13266
13261
13256
13251
13245
13240
13233
13227
13220
13213
13206
13199
13191
13184
13176
13167
13159
13150
13142
13133
13124
13115
13105
13096
13086
13077
13067
13057
13047
13037
13027
13017
13006
12996
12985
12974
12963
12952
12941
12929
12918
12906
12895
12883
12871
12860
12848
12836
12824
12812
12801
12789
12777
12765
12754
12742
12731
12719
12708
12697
12686
12675
12664
12653
12643
12632
12621
12611
12601
12591
12581
12571
12561
12551
12541
12531
12522
12512
12503
12494
12484
12475
12466
12457
12448
12440
12431
12423
12414
12406
12397
12389
12381
12373
12365
12357
12349
12341
12333
12325
12318
12310
12302
12295
12287
12279
12272
12264
12257
12249
12241
12234
12226
12218
12211
12203
12195
12187
12179
12171
12163
12155
12147
12139
12130
12122
12113
12105
12096
12087
12078
12070
12061
12052
12043
12034
12025
12016
12006
11997
11988
11979
11970
11960
11951
11942
11933
11924
11915
11906
11897
11888
11879
11870
11862
11853
11844
11835
11827
11818
11809
11800
11792
11783
11774
11766
11757
11748
11739
11730
11722
11713
11704
11695
11686
11677
11668
11659
11650
11640
11631
11622
11612
11603
11593
11583
11574
11564
11554
11544
11533
11523
11512
11502
11491
11480
11469
11458
11447
11436
11425
11414
11403
11391
11380
11368
11357
11345
11334
11322
11310
11298
11287
11275
11263
11251
11239
11226
11214
11202
11189
11176
11163
11150
11137
11124
11110
11096
11083
11068
11054
11040
11025
11010
10995
10980
10964
10948
10932
10916
10900
10883
10867
10850
10833
10815
10798
10780
10763
10745
10727
10709
10690
10672
10654
10635
10616
10598
10579
10560
10541
10522
10502
10483
10464
10444
10425
10405
10385
10365
10345
10325
10305
10284
10264
10243
10222
10201
10180
10159
10138
10117
10095
10074
10052
10031
10009
9988
9966
9945
9923
9902
9880
9859
9838
9817
9796
9775
9754
9734
9713
9693
9673
9653
9633
9614
9594
9575
9556
9537
9519
9500
9482
9464
9447
9429
9412
9395
9378
9362
9345
9329
9313
9298
9282
9267
9252
9238
9223
9209
9195
9181
9168
9154
9141
9128
9115
9102
9090
9077
9065
9053
9041
9029
9018
9006
8995
8984
8973
8962
8951
8941
8930
8920
8910
8900
8890
8881
8871
8861
8852
8843
8834
8825
8816
8807
8798
8790
8781
8772
8764
8756
8747
8739
8731
8723
8715
8706
8698
8690
8682
8674
8666
8658
8650
8641
8633
8625
8617
8608
8600
8591
8583
8574
8565
8556
8547
8538
8529
8520
8511
8501
8492
8482
8473
8463
8454
8444
8434
8424
8415
8405
8395
8385
8376
8366
8356
8346
8336
8326
8316
8306
8296
8286
8276
8266
8256
8246
8236
8226
8216
8206
8195
8185
8175
8164
8154
8144
8134
8124
8114
8103
8093
8083
8073
8063
8053
8042
8032
8023
8013
8003
7993
7983
7973
7963
7953
7944
7934
7924
7914
7905
7895
7886
7876
7867
7857
7848
7838
7829
7819
7810
7801
7791
7782
7773
7764
7754
7745
7736
7727
7718
7708
7699
7690
7681
7672
7662
7653
7644
7634
7625
7616
7606
7597
7587
7577
7568
7558
7548
7538
7528
7518
7508
7498
7488
7477
7467
7457
7446
7436
7426
7415
7405
7395
7384
7374
7364
7354
7344
7334
7324
7314
7304
7294
7284
7275
7265
7255
7246
7236
7227
7217
7208
7198
7189
7179
7170
7161
7151
7142
7132
7123
7113
7104
7094
7085
7076
7066
7057
7048
7038
7029
7020
7010
7001
6992
6982
6973
6964
6955
6945
6936
6927
6918
6909
6899
6890
6881
6872
6863
6854
6845
6836
6827
6818
6809
6800
6791
6782
6773
6765
6756
6748
6739
6731
6723
6715
6707
6700
6692
6684
6677
6670
6662
6655
6648
6641
6635
6628
6622
6615
6609
6603
6596
6591
6585
6579
6573
6568
6562
6557
6552
6547
6542
6537
6533
6528
6524
6519
6515
6511
6507
6503
6498
6494
6490
6487
6483
6479
6475
6471
6467
6463
6459
6455
6451
6447
6443
6439
6434
6430
6426
6422
6418
6413
6409
6404
6400
6396
6391
6386
6382
6377
6372
6368
6363
6358
6353
6348
6343
6338
6333
6327
6322
6317
6312
6307
6302
6297
6292
6288
6283
6279
6274
6270
6266
6262
6259
6255
6252
6249
6246
6243
6240
6237
6234
6232
6229
6227
6225
6223
6221
6219
6217
6215
6213
6211
6210
6208
6207
6206
6205
6204
6204
6203
6203
6203
6203
6204
6204
6205
6206
6207
6208
6209
6211
6212
6214
6216
6218
6220
6222
6224
6226
6229
6231
6234
6236
6239
6242
6245
6247
6250
6253
6257
6260
6263
6266
6269
6273
6276
6279
6283
6286
6289
6292
6296
6299
6302
6305
6308
6310
6313
6316
6318
6321
6323
6326
6328
6330
6333
6335
6337
6339
6341
6343
6345
6347
6349
6351
6353
6355
6357
6358
6360
6361
6363
6364
6365
6366
6367
6369
6369
6370
6371
6372
6373
6374
6374
6375
6376
6377
6377
6378
6379
6379
6380
6381
6382
6382
6383
6384
6385
6386
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6399
6400
6401
6403
6404
6406
6408
6410
6412
6414
6416
6418
6421
6423
6426
6429
6432
6435
6438
6441
6445
6448
6452
6456
6460
6464
6468
6472
6477
6481
6486
6491
6495
6501
6506
6511
6516
6522
6527
6533
6539
6545
6551
6557
6563
6569
6575
6581
6587
6594
6600
6606
6613
6619
6626
6632
6639
6645
6651
6658
6664
6671
6677
6683
6690
6696
6702
6708
6715
6721
6727
6733
6739
6745
6751
6757
6762
6768
6774
6779
6785
6790
6796
6801
6806
6811
6816
6821
6826
6831
6835
6840
6844
6849
6853
6857
6861
6865
6868
6872
6875
6879
6882
6885
6888
6891
6893
6896
6898
6900
6902
6904
6906
6908
6910
6911
6913
6914
6916
6917
6918
6919
6921
6922
6923
6924
6926
6927
6928
6930
6931
6933
6934
6936
6938
6940
6942
6944
6946
6948
6951
6953
6956
6958
6961
6964
6967
6971
6974
6977
6981
6985
6989
6993
6997
7001
7006
7010
7015
7019
7024
7029
7034
7040
7045
7050
7056
7062
7068
7074
7080
7086
7092
7099
7105
7112
7118
7125
7132
7139
7146
7153
7160
7167
7174
7181
7187
7194
7201
7208
7215
7222
7229
7235
7242
7248
7255
7261
7267
7273
7279
7285
7291
7296
7301
7307
7312
7317
7321
7326
7330
7334
7338
7342
7345
7348
7352
7354
7357
7359
7361
7363
7365
7366
7367
7368
7369
7369
7370
7369
7369
7369
7368
7367
7365
7364
7362
7360
7358
7355
7352
7349
7346
7343
7339
7335
7331
7327
7322
7317
7312
7307
7302
7297
7291
7285
7279
7273
7267
7260
7254
7247
7241
7234
7227
7220
7213
7206
7199
7192
7185
7177
7170
7163
7156
7149
7142
7135
7129
7122
7115
7108
7102
7095
7089
7082
7076
7070
7064
7058
7052
7046
7040
7035
7029
7023
7018
7012
7007
7001
6996
6990
6985
6980
6975
6969
6964
6959
6954
6948
6943
6938
6933
6928
6923
6918
6913
6907
6902
6897
6892
6888
6883
6878
6873
6868
6863
6858
6853
6848
6843
6838
6833
6828
6822
6817
6812
6807
6802
6797
6791
6786
6781
6775
6770
6764
6759
6753
6747
6741
6735
6729
6723
6717
6711
6705
6699
6693
6686
6680
6674
6668
6661
6655
6649
6642
6636
6629
6623
6616
6610
6603
6596
6590
6583
6576
6569
6562
6555
6548
6541
6534
6526
6519
6511
6504
6496
6488
6480
6472
6464
6456
6447
6439
6431
6422
6413
6404
6396
6387
6378
6368
6359
6350
6341
6331
6322
6312
6303
6293
6284
6274
6264
6254
6244
6234
6224
6214
6204
6194
6184
6173
6163
6153
6143
6133
6123
6113
6103
6092
6083
6073
6063
6053
6043
6033
6024
6014
6005
5995
5986
5976
5967
5957
5948
5938
5929
5919
5910
5900
5891
5881
5871
5862
5852
5842
5832
5822
5812
5802
5792
5782
5772
5762
5752
5742
5732
5722
5712
5702
5692
5682
5672
5663
5653
5643
5634
5624
5614
5604
5595
5585
5575
5565
5556
5546
5536
5526
5516
5507
5497
5487
5477
5467
5457
5447
5437
5427
5417
5407
5397
5387
5377
5367
5357
5346
5336
5326
5315
5305
5294
5283
5272
5262
5251
5240
5228
5217
5206
5195
5183
5172
5160
5148
5137
5125
5113
5101
5089
5077
5064
5052
5040
5027
5014
5002
4989
4975
4962
4949
4935
4922
4908
4894
4880
4866
4851
4837
4822
4807
4792
4777
4762
4746
4731
4715
4699
4683
4667
4651
4634
4618
4601
4584
4567
4550
4532
4515
4497
4479
4461
4443
4425
4406
4388
4369
4350
4331
4313
4294
4274
4255
4236
4216
4197
4177
4158
4138
4118
4098
4078
4059
4038
4019
3999
3979
3958
3938
3918
3898
3878
3858
3838
3818
3798
3779
3759
3739
3720
3701
3681
3662
3643
3624
3605
3587
3568
3550
3532
3514
3496
3478
3460
3442
3425
3407
3390
3373
3356
3339
3322
3306
3290
3273
3257
3242
3226
3210
3195
3180
3166
3151
3137
3122
3109
3095
3081
3068
3055
3042
3029
3017
3005
2992
2980
2968
2957
2945
2934
2922
2911
2900
2889
2878
2868
2857
2847
2836
2826
2816
2805
2795
2785
2775
2765
2755
2745
2735
2725
2715
2705
2694
2684
2674
2664
2654
2644
2633
2623
2612
2602
2591
2580
2569
2558
2547
2536
2525
2513
2501
2489
2477
2465
2453
2440
2427
2415
2402
2389
2375
2362
2348
2335
2321
2307
2293
2279
2265
2251
2237
2222
2208
2193
2179
2164
2150
2135
2120
2105
2090
2075
2060
2045
2029
2015
1999
1984
1969
1953
1938
1923
1907
1892
1876
1861
1846
1830
1815
1800
1785
1769
1754
1739
1724
1709
1694
1679
1665
1650
1635
1620
1606
1591
1577
1563
1548
1534
1520
1506
1492
1478
1465
1451
1438
1424
1411
1398
1385
1372
1359
1347
1334
1322
1310
1298
1286
1275
1263
1252
1241
1230
1219
1209
1198
1188
1178
1168
1159
1149
1140
1131
1122
1113
1105
1097
1089
1081
1073
1066
1059
1051
1044
1037
1031
1024
1016
1010
1004
998
992
985
979
973
967
961
955
949
943
937
932
926
920
914
909
903
898
892
886
881
876
870
865
859
854
849
844
838
833
828
823
817
812
807
802
797
791
786
781
775
770
765
759
754
748
743
737
731
726
720
714
708
703
697
691
685
679
673
667
660
654
648
641
635
628
621
615
608
601
594
586
579
572
565
557
550
542
534
527
519
511
504
496
488
480
472
464
456
448
440
431
423
415
407
398
390
381
373
364
356
347
339
330
321
313
304
295
287
278
270
261
253
244
236
228
219
211
203
195
188
180
172
165
157
150
143
135
128
122
115
108
102
95
89
83
77
71
65
60
54
49
44
39
34
29
25
20
16
12
8
4
0
-3
-6
-9
-12
-15
-18
-20
-22
-24
-26
-28
-29
-31
-32
-33
-34
-34
-35
-35
-35
-35
-35
-35
-35
-34
-34
-33
-32
-31
-30
-28
-27
-26
-24
-22
-21
-19
-17
-15
-13
-11
-9
-7
-4
-2
0
2
5
7
9
12
14
17
19
22
24
27
30
33
36
39
42
45
48
51
55
58
61
65
68
72
75
79
83
87
90
94
98
102
106
110
114
118
122
126
130
135
139
143
148
152
157
161
166
171
176
181
186
191
196
201
207
212
218
223
229
235
241
247
253
259
266
272
279
286
293
300
307
314
322
329
337
344
352
360
368
377
385
393
402
410
419
428
437
446
455
464
474
483
493
502
512
522
532
542
552
562
572
583
593
604
615
625
636
647
658
669
680
692
703
714
726
737
748
760
772
783
795
807
818
830
842
854
865
877
889
901
913
924
936
948
959
971
983
994
1006
1016
1028
1039
1050
1061
1072
1083
1093
1103
1114
1124
1134
1144
1154
1164
1173
1183
1192
1201
1210
1219
1228
1237
1246
1254
1263
1271
1280
1288
1297
1305
1313
1321
1330
1338
1346
1354
1362
1370
1378
1386
1394
1402
1410
1418
1426
1434
1443
1451
1459
1467
1475
1482
1490
1498
1506
1514
1522
1529
1537
1545
1553
1560
1568
1576
1584
1591
1599
1607
1614
1622
1630
1637
1645
1653
1661
1668
1676
1684
1692
1699
1707
1715
1723
1731
1738
1746
1754
1762
1770
1778
1785
1793
1801
1809
1817
1825
1833
1841
1849
1857
1866
1874
1882
1891
1900
1908
1917
1925
1934
1943
1952
1961
1970
1979
1988
1997
2005
2015
2024
2033
2041
2052
2061
2070
2080
2089
2099
2109
2119
2128
2138
2149
2159
2169
2180
2190
2201
2212
2223
2234
2245
2257
2268
2280
2292
2304
2315
2327
2339
2351
2364
2376
2388
2400
2412
2424
2436
2448
2460
2472
2483
2495
2507
2518
2530
2541
2552
2563
2574
2585
2596
2606
2616
2627
2637
2646
2656
2666
2675
2684
2693
2702
2711
2719
2728
2736
2744
2752
2759
2766
2774
2781
2787
2794
2800
2806
2812
2818
2823
2828
2833
2838
2842
2846
2850
2854
2857
2861
2864
2866
2869
2871
2873
2875
2877
2879
2880
2881
2882
2883
2884
2884
2885
2885
2885
2885
2885
2885
2885
2884
2884
2884
2883
2882
2882
2881
2880
2880
2879
2878
2877
2876
2875
2874
2873
2872
2870
2869
2868
2867
2866
2864
2863
2862
2861
2860
2859
2858
2857
2856
2855
2855
2854
2853
2853
2853
2852
2852
2852
2852
2852
2853
2853
2854
2854
2855
2856
2857
2858
2860
2861
2863
2864
2866
2868
2870
2872
2874
2877
2879
2881
2884
2887
2889
2892
2895
2898
2901
2904
2907
2911
2914
2918
2921
2925
2929
2933
2937
2941
2945
2950
2954
2959
2964
2968
2973
2978
2983
2989
2994
2999
3005
3010
3016
3022
3028
3034
3041
3047
3054
3060
3067
3074
3082
3089
3097
3104
3112
3120
3128
3136
3145
3153
3162
3171
3180
3189
3198
3207
3216
3225
3234
3244
3253
3262
3272
3281
3290
3299
3308
3318
3327
3336
3345
3354
3363
3372
3381
3389
3398
3407
3415
3424
3432
3441
3449
3457
3465
3473
3481
3489
3497
3505
3513
3521
3528
3536
3543
3551
3558
3565
3572
3580
3587
3594
3601
3607
3614
3621
3628
3634
3641
3647
3654
3661
3667
3673
3680
3686
3693
3699
3705
3712
3718
3724
3730
3737
3743
3749
3755
3761
3767
3774
3780
3786
3793
3799
3805
3812
3818
3825
3831
3838
3845
3851
3858
3865
3872
3879
3887
3894
3901
3909
3917
3924
3932
3940
3948
3956
3964
3972
3980
3989
3997
4006
4014
4024
4033
4042
4051
4061
4070
4080
4090
4099
4110
4120
4130
4141
4151
4162
4173
4185
4196
4207
4219
4230
4242
4254
4266
4278
4290
4302
4314
4326
4338
4350
4362
4374
4386
4398
4410
4422
4435
4447
4459
4471
4484
4496
4508
4521
4533
4546
4559
4572
4584
4597
4610
4623
4637
4650
4663
4676
4690
4703
4716
4730
4743
4757
4770
4783
4797
4810
4823
4837
4850
4863
4876
4889
4903
4916
4929
4942
4955
4968
4981
4994
5007
5020
5033
5047
5060
5073
5086
5099
5112
5125
5138
5151
5163
5176
5189
5202
5215
5227
5240
5253
5265
5278
5290
5303
5315
5328
5340
5352
5365
5377
5389
5401
5413
5425
5437
5449
5460
5472
5483
5495
5506
5517
5528
5539
5550
5561
5572
5583
5593
5604
5615
5625
5636
5646
5657
5667
5677
5688
5698
5708
5718
5728
5738
5748
5758
5768
5778
5788
5798
5808
5817
5827
5837
5846
5856
5865
5875
5884
5894
5903
5913
5922
5931
5940
5949
5958
5967
5976
5985
5994
6002
6011
6020
6028
6037
6045
6054
6062
6070
6079
6087
6095
6103
6111
6119
6127
6135
6143
6151
6159
6167
6174
6182
6190
6197
6205
6212
6220
6227
6235
6242
6249
6256
6264
6271
6278
6285
6292
6299
6306
6313
6320
6327
6333
6340
6347
6354
6360
6367
6374
6380
6387
6393
6400
6406
6412
6418
6424
6430
6436
6442
6448
6454
6459
6465
6470
6476
6481
6486
6491
6496
6500
6505
6509
6514
6518
6522
6526
6530
6533
6537
6541
6544
6547
6550
6553
6556
6559
6562
6565
6567
6570
6572
6575
6577
6579
6581
6583
6585
6587
6589
6591
6592
6594
6596
6597
6599
6601
6602
6604
6605
6607
6608
6610
6612
6613
6615
6617
6618
6620
6622
6624
6626
6628
6630
6632
6634
6636
6638
6640
6643
6645
6647
6650
6652
6655
6657
6660
6663
6666
6669
6672
6676
6679
6683
6686
6690
6694
6698
6702
6707
6711
6716
6721
6725
6730
6735
6740
6746
6751
6756
6762
6767
6773
6779
6784
6790
6796
6802
6808
6814
6820
6827
6833
6839
6846
6852
6859
6866
6872
6879
6886
6892
6899
6905
6912
6919
6925
6931
6938
6944
6951
6957
6963
6969
6975
6982
6988
6994
6999
7005
7011
7017
7022
7028
7033
7039
7044
7049
7054
7059
7063
7068
7073
7077
7081
7085
7089
7093
7096
7100
7103
7107
7110
7113
7116
7118
7121
7124
7126
7128
7130
7133
7135
7136
7138
7140
7141
7142
7143
7144
7145
7146
7146
7147
7147
7147
7147
7146
7146
7145
7144
7143
7142
7141
7140
7138
7137
7135
7133
7131
7129
7127
7125
7122
7120
7118
7115
7112
7109
7107
7104
7100
7097
7094
7090
7087
7083
7079
7076
7072
7068
7064
7059
7055
7051
7047
7042
7038
7033
7028
7024
7019
7014
7009
7004
6999
6995
6990
6985
6980
6975
6971
6966
6961
6957
6952
6948
6944
6940
6936
6932
6928
6924
6920
6917
6913
6910
6907
6904
6901
6898
6895
6892
6889
6887
6884
6882
6880
6877
6875
6873
6871
6869
6867
6866
6864
6863
6861
6860
6858
6857
6856
6855
6854
6853
6852
6851
6850
6849
6848
6847
6847
6846
6845
6844
6843
6842
6841
6839
6838
6837
6835
6834
6832
6831
6829
6827
6825
6823
6821
6818
6816
6814
6811
6808
6806
6803
6800
6797
6794
6791
6788
6785
6782
6778
6775
6771
6768
6764
6761
6757
6753
6750
6746
6742
6739
6735
6732
6728
6724
6721
6717
6714
6710
6707
6704
6701
6697
6694
6691
6688
6685
6683
6680
6677
6674
6672
6669
6667
6664
6662
6660
6658
6655
6653
6651
6650
6648
6646
6645
6643
6642
6641
6639
6638
6638
6637
6636
6636
6635
6635
6635
6636
6636
6636
6637
6638
6639
6640
6641
6642
6643
6645
6647
6648
6650
6652
6654
6656
6658
6661
6663
6665
6668
6670
6673
6676
6678
6681
6684
6687
6690
6693
6697
6700
6703
6706
6710
6713
6716
6720
6723
6726
6730
6733
6737
6740
6743
6747
6750
6754
6757
6760
6764
6767
6770
6774
6777
6780
6783
6786
6790
6793
6796
6799
6801
6804
6807
6810
6812
6815
6817
6819
6822
6824
6826
6827
6829
6831
6832
6834
6835
6836
6837
6838
6838
6839
6839
6840
6840
6840
6840
6840
6840
6840
6839
6839
6838
6837
6836
6835
6834
6832
6831
6829
6828
6826
6824
6822
6819
6817
6814
6812
6809
6806
6803
6800
6797
6794
6790
6787
6783
6779
6776
6772
6768
6764
6760
6756
6752
6747
6743
6738
6734
6729
6724
6719
6714
6709
6704
6698
6693
6687
6681
6676
6670
6664
6657
6651
6645
6638
6632
6625
6618
6612
6605
6598
6591
6584
6576
6569
6562
6555
6547
6540
6533
6525
6518
6510
6503
6495
6488
6480
6473
6465
6458
6451
6443
6436
6428
6421
6413
6406
6399
6391
6384
6377
6369
6362
6355
6347
6340
6333
6326
6318
6311
6304
6296
6289
6282
6275
6267
6260
6253
6245
6238
6231
6223
6216
6209
6202
6194
6187
6180
6173
6166
6159
6152
6145
6138
6131
6124
6117
6110
6103
6096
6090
6083
6076
6070
6063
6056
6050
6043
6037
6030
6024
6017
6011
6005
5998
5992
5985
5979
5973
5966
5960
5954
5947
5941
5934
5928
5921
5914
5908
5901
5895
5888
5881
5874
5867
5860
5853
5846
5839
5832
5824
5817
5810
5802
5795
5787
5779
5771
5763
5755
5747
5739
5730
5722
5713
5705
5696
5687
5678
5669
5659
5650
5641
5631
5621
5611
5601
5591
5581
5570
5560
5549
5538
5527
5516
5505
5494
5482
5471
5459
5448
5436
5424
5412
5400
5387
5375
5363
5350
5337
5325
5312
5299
5286
5273
5260
5246
5233
5220
5206
5193
5179
5165
5151
5138
5124
5110
5096
5081
5067
5053
5039
5024
5010
4996
4981
4967
4952
4938
4923
4909
4894
4880
4865
4851
4836
4822
4807
4793
4779
4764
4750
4736
4722
4707
4693
4680
4666
4652
4638
4625
4612
4598
4585
4572
4559
4547
4534
4522
4510
4498
4486
4474
4463
4452
4441
4430
4419
4409
4398
4388
4379
4369
4360
4350
4341
4333
4324
4316
4308
4300
4292
4284
4277
4270
4263
4256
4249
4243
4236
4230
4224
4218
4213
4207
4202
4197
4192
4187
4183
4178
4174
4170
4166
4163
4159
4156
4152
4149
4146
4144
4141
4138
4136
4133
4131
4128
4126
4124
4122
4119
4117
4115
4113
4111
4109
4107
4105
4104
4102
4100
4098
4096
4094
4093
4091
4089
4086
4086
4083
4082
4080
4078
4077
4075
4073
4070
4069
4067
4065
4062
4059
4058
4056
4054
4051
4049
4046
4043
4042
4040
4037
4035
4032
4030
4027
4025
4022
4019
4017
4014
4011
4009
4006
4003
4002
3999
3997
3995
3992
3990
3988
3985
3983
3981
3979
3977
3975
3973
3971
3969
3967
3966
3964
3963
3961
3960
3959
3958
3957
3956
3956
3955
3955
3955
3954
3954
3955
3955
3955
3956
3956
3957
3958
3959
3960
3962
3963
3965
3967
3969
3971
3973
3976
3978
3981
3984
3987
3990
3993
3996
4000
4003
4006
4010
4014
4018
4021
4025
4029
4033
4037
4042
4046
4050
4054
4059
4062
4067
4073
4078
4082
4086
4091
4098
4103
4108
4113
4118
4124
4129
4134
4140
4145
4151
4156
4161
4167
4172
4177
4183
4188
4194
4199
4204
4209
4215
4220
4225
4230
4235
4240
4244
4249
4254
4258
4263
4267
4272
4276
4281
4285
4289
4293
4297
4301
4305
4309
4313
4317
4321
4325
4329
4334
4338
4342
4346
4350
4354
4358
4362
4366
4370
4374
4378
4383
4387
4391
4395
4399
4403
4407
4411
4415
4419
4423
4427
4431
4435
4440
4444
4448
4452
4456
4461
4465
4470
4474
4479
4483
4488
4492
4497
4502
4506
4511
4516
4521
4525
4530
4535
4540
4545
4550
4555
4561
4566
4571
4577
4582
4588
4593
4599
4605
4611
4617
4623
4629
4635
4642
4648
4655
4662
4668
4675
4682
4690
4697
4704
4712
4720
4728
4736
4744
4752
4761
4769
4778
4787
4796
4806
4815
4825
4835
4845
4855
4865
4875
4886
4897
4907
4918
4930
4941
4952
4964
4976
4988
5000
5012
5024
5037
5050
5062
5076
5089
5102
5116
5130
5144
5158
5173
5188
5203
5218
5233
5249
5265
5281
5297
5313
5330
5347
5364
5381
5398
5416
5433
5451
5469
5487
5505
5524
5542
5561
5580
5599
5618
5637
5656
5676
5695
5715
5735
5754
5774
5794
5814
5834
5855
5875
5895
5915
5936
5956
5977
5997
6018
6038
6059
6079
6100
6120
6141
6161
6182
6202
6222
6243
6263
6283
6303
6323
6343
6362
6382
6402
6421
6440
6460
6479
6498
6517
6536
6555
6574
6593
6612
6631
6650
6668
6687
6705
6723
6742
6760
6778
6796
6814
6832
6850
6867
6885
6902
6920
6937
6954
6971
6988
7005
7021
7038
7055
7071
7087
7104
7120
7136
7152
7167
7183
7199
7214
7230
7245
7260
7275
7291
7306
7320
7335
7350
7365
7379
7394
7408
7422
7436
7451
7465
7479
7493
7506
7520
7534
7548
7561
7575
7588
7602
7615
7628
7641
7654
7668
7681
7694
7706
7719
7732
7745
7757
7770
7782
7795
7807
7819
7831
7843
7854
7866
7877
7888
7899
7910
7921
7931
7942
7952
7961
7971
7981
7990
7999
8007
8016
8023
8032
8039
8048
8055
8063
8070
8076
8083
8089
8095
8101
8106
8112
8117
8122
8125
8131
8135
8138
8141
8146
8148
8151
8154
8157
8159
8161
8163
8164
8164
8167
8167
8167
8167
8169
8169
8167
8167
8167
8166
8164
8164
8163
8161
8159
8157
8156
8154
8151
8148
8147
8144
8141
8138
8135
8134
8131
8128
8125
8122
8119
8116
8113
8109
8106
8103
8101
8098
8095
8090
8087
8085
8082
8079
8074
8071
8069
8066
8063
8058
8055
8053
8050
8047
8044
8041
8038
8036
8032
8029
8026
8025
8022
8020
8016
8015
8012
8010
8007
8006
8004
8002
8000
7998
7996
7994
7992
7990
7989
7987
7986
7985
7983
7982
7981
7980
7979
7978
7977
7977
7976
7975
7975
7974
7973
7973
7973
7972
7972
7971
7971
7971
7971
7970
7970
7970
7970
7970
7970
7970
7969
7969
7969
7969
7969
7969
7969
7969
7969
7969
7969
7969
7969
7969
7969
7969
7968
7968
7968
7968
7968
7967
7967
7967
7967
7966
7966
7966
7965
7965
7964
7964
7964
7963
7962
7962
7961
7960
7960
7959
7958
7957
7956
7955
7954
7953
7952
7951
7950
7949
7947
7946
7945
7944
7942
7941
7939
7938
7937
7935
7934
7932
7930
7929
7927
7925
7924
7922
7920
7918
7916
7914
7912
7910
7907
7905
7903
7900
7898
7896
7893
7891
7889
7886
7884
7881
7879
7877
7874
7872
7869
7867
7864
7862
7859
7857
7854
7852
7849
7847
7844
7841
7839
7836
7833
7831
7828
7825
7822
7819
7816
7813
7810
7807
7804
7801
7798
7794
7791
7788
7784
7781
7777
7773
7770
7766
7762
7758
7754
7750
7746
7742
7738
7734
7729
7725
7721
7716
7712
7707
7703
7698
7694
7689
7684
7680
7675
7670
7665
7661
7656
7651
7646
7641
7637
7632
7627
7623
7618
7613
7609
7604
7600
7595
7591
7586
7581
7577
7572
7568
7563
7559
7554
7550
7546
7541
7537
7532
7528
7524
7519
7515
7511
7506
7502
7497
7493
7489
7485
7480
7476
7472
7468
7464
7460
7456
7452
7448
7444
7440
7436
7432
7429
7425
7421
7417
7414
7410
7407
7403
7400
7396
7393
7389
7386
7383
7379
7376
7373
7370
7367
7364
7361
7359
7356
7353
7351
7348
7345
7343
7340
7338
7336
7333
7331
7329
7327
7324
7322
7320
7318
7316
7314
7312
7310
7307
7305
7303
7301
7299
7297
7295
7293
7291
7289
7287
7285
7283
7281
7279
7277
7275
7273
7270
7268
7266
7264
7261
7259
7257
7254
7252
7250
7247
7244
7242
7239
7237
7234
7231
7228
7225
7223
7220
7217
7214
7211
7208
7205
7202
7199
7195
7192
7189
7185
7182
7178
7174
7170
7166
7162
7158
7154
7150
7146
7142
7137
7133
7128
7124
7119
7114
7110
7105
7100
7095
7091
7086
7081
7076
7072
7067
7062
7058
7053
7049
7044
7040
7035
7031
7027
7022
7018
7014
7010
7006
7002
6998
6994
6990
6987
6983
6980
6976
6973
6969
6966
6963
6960
6956
6953
6950
6948
6945
6942
6939
6937
6934
6932
6929
6927
6924
6922
6920
6918
6915
6913
6911
6909
6907
6905
6903
6901
6899
6897
6895
6893
6891
6890
6888
6886
6884
6883
6881
6879
6878
6876
6875
6873
6871
6870
6868
6867
6865
6863
6862
6860
6858
6857
6855
6853
6851
6849
6848
6846
6844
6842
6840
6838
6836
6834
6832
6831
6829
6827
6825
6823
6822
6820
6818
6817
6815
6814
6812
6811
6810
6809
6807
6806
6805
6804
6803
6802
6801
6800
6800
6799
6798
6798
6797
6796
6796
6795
6795
6795
6795
6795
6795
6795
6795
6795
6795
6796
6796
6797
6798
6799
6800
6801
6802
6803
6805
6806
6808
6809
6811
6813
6815
6817
6819
6821
6823
6826
6828
6830
6833
6835
6838
6840
6843
6845
6848
6850
6853
6855
6858
6860
6863
6865
6868
6870
6872
6875
6877
6879
6881
6883
6885
6886
6888
6890
6891
6892
6893
6894
6895
6896
6896
6896
6897
6897
6897
6896
6896
6896
6895
6894
6893
6892
6891
6890
6889
6887
6885
6883
6881
6879
6877
6874
6872
6869
6866
6863
6860
6856
6853
6849
6845
6841
6837
6833
6828
6824
6819
6814
6809
6804
6799
6794
6788
6783
6777
6772
6766
6760
6754
6748
6742
6736
6730
6724
6718
6712
6706
6700
6694
6687
6681
6675
6669
6663
6657
6651
6645
6639
6633
6628
6622
6616
6611
6605
6600
6594
6589
6584
6579
6573
6568
6563
6558
6553
6548
6543
6538
6533
6528
6523
6518
6514
6509
6504
6499
6494
6490
6485
6480
6476
6471
6467
6462
6458
6454
6450
6445
6441
6437
6433
6429
6425
6421
6417
6413
6409
6405
6401
6397
6393
6389
6385
6381
6377
6373
6369
6365
6361
6357
6353
6349
6345
6341
6337
6333
6329
6325
6321
6317
6313
6310
6306
6302
6298
6294
6290
6286
6282
6278
6274
6270
6266
6262
6258
6254
6250
6246
6242
6238
6234
6230
6226
6222
6218
6213
6209
6205
6200
6196
6192
6187
6183
6178
6174
6169
6164
6160
6155
6151
6146
6141
6136
6132
6127
6122
6118
6113
6108
6103
6098
6093
6089
6084
6079
6074
6069
6064
6058
6053
6048
6043
6037
6032
6026
6021
6015
6010
6004
5999
5993
5988
5982
5976
5970
5965
5959
5953
5948
5942
5936
5930
5924
5919
5913
5907
5901
5895
5889
5883
5878
5872
5866
5860
5854
5848
5842
5836
5830
5824
5817
5811
5805
5799
5793
5786
5780
5774
5767
5761
5754
5748
5741
5734
5727
5721
5714
5707
5700
5693
5686
5678
5671
5664
5657
5649
5642
5634
5627
5619
5612
5604
5596
5589
5581
5573
5565
5557
5549
5542
5534
5526
5518
5510
5502
5493
5485
5477
5469
5461
5453
5445
5437
5429
5421
5413
5405
5397
5388
5380
5372
5364
5356
5348
5340
5331
5323
5315
5307
5298
5290
5282
5273
5265
5257
5248
5240
5232
5223
5215
5206
5198
5190
5181
5173
5164
5156
5148
5140
5131
5123
5115
5107
5099
5090
5082
5074
5066
5058
5050
5042
5034
5026
5018
5010
5002
4994
4986
4977
4969
4961
4953
4945
4936
4928
4920
4912
4903
4895
4886
4878
4869
4860
4852
4843
4834
4825
4816
4807
4798
4789
4780
4771
4762
4752
4743
4734
4725
4716
4706
4697
4688
4679
4670
4661
4652
4643
4634
4625
4616
4607
4598
4589
4580
4572
4563
4554
4545
4537
4528
4520
4511
4502
4494
4485
4477
4468
4460
4451
4443
4434
4426
4417
4409
4401
4393
4384
4376
4368
4360
4352
4344
4336
4328
4320
4312
4305
4297
4290
4282
4275
4267
4260
4253
4246
4239
4232
4225
4219
4212
4205
4199
4192
4186
4180
4173
4167
4161
4155
4149
4143
4137
4131
4125
4119
4113
4108
4102
4097
4091
4086
4081
4075
4070
4066
4061
4056
4051
4046
4042
4037
4033
4027
4024
4019
4016
4011
4008
4003
4000
3996
3992
3988
3985
3981
3978
3974
3971
3967
3964
3961
3958
3954
3951
3948
3945
3942
3939
3937
3934
3931
3928
3926
3923
3921
3918
3916
3913
3911
3909
3906
3904
3902
3900
3898
3896
3895
3893
3892
3890
3889
3887
3886
3885
3884
3883
3882
3881
3880
3879
3878
3878
3877
3876
3875
3875
3874
3874
3873
3873
3872
3872
3871
3871
3871
3870
3870
3870
3870
3870
3870
3870
3870
3871
3871
3871
3872
3872
3873
3873
3874
3874
3875
3876
3876
3877
3878
3879
3879
3880
3881
3882
3883
3885
3886
3887
3888
3890
3891
3893
3894
3896
3898
3899
3901
3903
3905
3907
3909
3911
3914
3916
3918
3921
3923
3926
3928
3931
3933
3936
3939
3941
3944
3947
3950
3952
3955
3958
3961
3964
3967
3970
3974
3977
3980
3983
3986
3990
3993
3997
4000
4003
4006
4010
4014
4018
4021
4025
4027
4032
4035
4038
4043
4046
4050
4053
4056
4059
4062
4066
4070
4073
4075
4078
4083
4086
4089
4091
4094
4098
4101
4104
4107
4110
4113
4116
4119
4122
4125
4128
4130
4133
4136
4139
4141
4144
4147
4149
4152
4155
4157
4160
4162
4165
4167
4170
4172
4174
4176
4179
4181
4183
4185
4187
4190
4192
4194
4196
4198
4200
4202
4204
4206
4208
4210
4212
4214
4216
4218
4220
4222
4224
4226
4228
4229
4231
4233
4235
4237
4238
4240
4242
4244
4246
4247
4249
4251
4253
4255
4256
4258
4260
4262
4263
4265
4267
4269
4271
4272
4274
4276
4278
4280
4281
4283
4285
4287
4288
4290
4292
4294
4296
4297
4299
4301
4303
4305
4306
4308
4310
4312
4313
4315
4317
4319
4321
4322
4324
4326
4328
4329
4331
4333
4335
4337
4338
4340
4342
4344
4345
4347
4349
4351
4352
4354
4356
4358
4360
4361
4363
4365
4367
4368
4370
4372
4374
4375
4377
4379
4381
4383
4384
4386
4388
4390
4391
4393
4395
4397
4398
4400
4402
4404
4405
4407
4409
4411
4413
4414
4416
4418
4420
4421
4423
4425
4427
4428
4430
4432
4434
4435
4437
4439
4441
4442
4444
4446
4448
4449
4451
4453
4455
4456
4458
4460
4462
4463
4465
4467
4469
4470
4472
4474
4476
4477
4479
4481
4482
4484
4486
4488
4489
4491
4493
4495
4496
4498
4500
4502
4503
4505
4507
4509
4510
4512
4514
4515
4517
4519
4521
4522
4524
4526
4528
4529
4531
4533
4534
4536
4538
4540
4541
4543
4545
4547
4548
4550
4552
4553
4555
4557
4559
4560
4562
4564
4565
4567
4569
4571
4572
4574
4576
4577
4579
4581
4583
4584
4586
4588
4589
4591
4593
4595
4596
4598
4600
4601
4603
4605
4606
4608
4610
4612
4613
4615
4617
4618
4620
4622
4623
4625
4627
4629
4630
4632
4634
4635
4637
4639
4640
4642
4644
4645
4647
4649
4651
4652
4654
4656
4657
4659
4661
4662
4664
4666
4667
4669
4671
4672
4674
4676
4677
4679
4681
4682
4684
4686
4687
4689
4691
4692
4694
4696
4697
4699
4701
4702
4704
4706
4707
4709
4711
4712
4714
4716
4717
4719
4721
4722
4724
4726
4727
4729
4731
4732
4734
4736
4737
4739
4741
4742
4744
4746
4747
4749
4751
4752
4754
4755
4757
4759
4760
4762
4764
4765
4767
4769
4770
4772
4774
4775
4777
4778
4780
4782
4783
4785
4787
4788
4790
4792
4793
4795
4796
4798
4800
4801
4803
4805
4806
4808
4809
4811
4813
4814
4816
4818
4819
4821
4822
4824
4826
4827
4829
4830
4832
4834
4835
4837
4839
4840
4842
4843
4845
4847
4848
4850
4851
4853
4855
4856
4858
4859
4861
4863
4864
4866
4867
4869
4871
4872
4874
4875
4877
4879
4880
4882
4883
4885
4886
4888
4890
4891
4893
4894
4896
4898
4899
4901
4902
4904
4905
4907
4909
4910
4912
4913
4915
4917
4918
4920
4921
4923
4924
4926
4928
4929
4931
4932
4934
4935
4937
4938
4940
4942
4943
4945
4946
4948
4949
4951
4952
4954
4956
4957
4959
4960
4962
4963
4965
4966
4968
4970
4971
4973
4974
4976
4977
4979
4980
4982
4983
4985
4987
4988
4990
4991
4993
4994
4996
4997
4999
5000
5002
5003
5005
5006
5008
5010
5011
5013
5014
5016
5017
5019
5020
5022
5023
5025
5026
5028
5029
5031
5032
5034
5035
5037
5038
5040
5041
5043
5044
5046
5047
5049
5050
5052
5053
5055
5056
5058
5059
5061
5062
5064
5065
5067
5068
5070
5071
5073
5074
5076
5077
5079
5080
5082
5083
5085
5086
5088
5089
5091
5092
5094
5095
5097
5098
5100
5101
5103
5104
5106
5107
5108
5110
5111
5113
5114
5116
5117
5119
5120
5122
5123
5125
5126
5128
5129
5130
5132
5133
5135
5136
5138
5139
5141
5142
5144
5145
5146
5148
5149
5151
5152
5154
5155
5157
5158
5159
5161
5162
5164
5165
5167
5168
5170
5171
5172
5174
5175
5177
5178
5180
5181
5182
5184
5185
5187
5188
5190
5191
5192
5194
5195
5197
5198
5200
5201
5202
5204
5205
5207
5208
5209
5211
5212
5214
5215
5217
5218
5219
5221
5222
5224
5225
5226
5228
5229
5231
5232
5233
5235
5236
5238
5239
5240
5242
5243
5245
5246
5247
5249
5250
5251
5253
5254
5256
5257
5258
5260
5261
5263
5264
5265
5267
5268
5269
5271
5272
5274
5275
5276
5278
5279
5280
5282
5283
5285
5286
5287
5289
5290
5291
5293
5294
5295
5297
5298
5299
5301
5302
5304
5305
5306
5308
5309
5310
5312
5313
5314
5316
5317
5318
5320
5321
5322
5324
5325
5326
5328
5329
5330
5332
5333
5334
5336
5337
5338
5340
5341
5342
5344
5345
5346
5348
5349
5350
5352
5353
5354
5356
5357
5358
5360
5361
5362
5364
5365
5366
5368
5369
5370
5371
5373
5374
5375
5377
5378
5379
5381
5382
5383
5385
5386
5387
5388
5390
5391
5392
5394
5395
5396
5397
5399
5400
5401
5403
5404
5405
5406
5408
5409
5410
5412
5413
5414
5415
5417
5418
5419
5421
5422
5423
5424
5426
5427
5428
5429
5431
5432
5433
5435
5436
5437
5438
5440
5441
5442
5443
5445
5446
5447
5448
5450
5451
5452
5453
5455
5456
5457
5458
5460
5461
5462
5463
5465
5466
5467
5468
5470
5471
5472
5473
5475
5476
5477
5478
5480
5481
5482
5483
5484
5486
5487
5488
5489
5491
5492
5493
5494
5496
5497
5498
5499
5500
5502
5503
5504
5505
5507
5508
5509
5510
5511
5513
5514
5515
5516
5517
5519
5520
5521
5522
5523
5525
5526
5527
5528
5529
5531
5532
5533
5534
5535
5537
5538
5539
5540
5541
5543
5544
5545
5546
5547
5548
5550
5551
5552
5553
5554
5556
5557
5558
5559
5560
5561
5563
5564
5565
5566
5567
5568
5570
5571
5572
5573
5574
5575
5577
5578
5579
5580
5581
5582
5584
5585
5586
5587
5588
5589
5591
5592
5593
5594
5595
5596
5597
5599
5600
5601
5602
5603
5604
5605
5607
5608
5609
5610
5611
5612
5613
5615
5616
5617
5618
5619
5620
5621
5622
5624
5625
5626
5627
5628
5629
5630
5631
5633
5634
5635
5636
5637
5638
5639
5640
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5653
5654
5655
5656
5657
5658
5659
5660
5661
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5704
