5
18236
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
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
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
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
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
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
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
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
1
1
1
1
1
1
1
1
1
1
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
0
0
0
0
1
1
1
1
1
1
1
2
2
2
2
2
3
3
3
3
4
4
4
4
5
5
5
6
6
6
7
7
7
8
8
8
9
9
9
10
10
11
11
11
12
12
13
13
13
14
14
14
15
15
15
16
16
16
17
17
17
17
18
18
18
18
18
18
19
19
19
19
19
19
20
20
20
20
21
21
21
22
22
22
23
23
23
24
24
24
25
25
25
25
26
26
26
26
26
26
27
27
27
27
28
28
28
28
29
29
29
30
30
30
31
31
32
32
33
34
34
35
35
36
37
37
38
38
39
39
40
40
40
41
41
41
42
42
42
43
43
43
44
44
44
45
45
45
45
46
46
46
46
47
47
47
47
47
47
47
47
48
48
48
48
48
49
49
49
49
50
50
50
50
50
51
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
53
53
53
53
53
54
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
62
62
63
64
65
65
66
67
67
68
68
69
69
70
70
71
71
71
72
72
73
73
73
74
75
75
76
76
77
78
78
79
79
80
80
81
81
81
82
82
82
83
83
83
83
84
84
84
84
85
85
86
86
87
87
87
88
88
88
88
89
89
89
89
89
89
89
89
89
89
90
90
90
91
91
91
92
92
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
107
108
109
109
110
111
112
112
113
114
114
115
116
116
117
118
119
119
120
121
122
122
123
124
125
126
126
127
128
129
130
130
131
132
132
133
133
134
134
135
135
135
136
136
136
137
137
137
138
138
138
138
138
138
138
139
139
139
139
139
139
139
139
139
139
139
139
139
139
140
140
140
140
141
141
141
141
142
142
142
142
142
142
142
142
142
143
143
143
144
144
145
145
146
147
147
148
149
150
151
152
153
154
155
156
157
159
160
161
162
163
164
165
167
168
169
170
171
172
174
175
176
177
179
180
181
182
183
184
185
186
187
188
188
189
190
191
191
192
193
193
194
194
195
196
196
197
197
198
198
199
199
200
200
200
201
201
201
201
201
202
201
201
201
201
201
200
200
200
199
199
199
198
198
198
197
197
197
196
196
196
195
195
195
195
195
195
195
195
195
196
196
196
196
196
196
196
197
197
197
197
198
198
199
199
200
200
201
202
203
203
204
205
206
206
207
208
209
210
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
231
232
233
234
234
235
236
236
236
237
237
237
238
238
238
238
238
238
238
238
237
237
237
237
236
236
235
235
234
233
232
231
230
229
228
226
225
223
221
220
218
216
214
213
211
209
208
206
204
203
201
199
197
196
194
192
190
188
186
184
182
180
179
177
175
173
172
170
168
167
165
164
162
161
160
159
157
156
155
154
153
152
150
149
148
147
146
145
144
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
120
119
118
117
116
115
114
113
112
111
110
109
107
106
105
104
103
102
101
101
100
99
99
99
98
98
98
97
97
97
97
96
96
96
96
96
95
95
94
94
93
92
92
91
90
90
89
88
88
87
87
87
87
87
87
87
87
88
88
89
89
89
90
90
91
92
92
93
93
94
94
95
95
96
96
96
97
97
97
97
97
97
97
97
97
97
96
95
95
94
93
92
91
90
89
88
86
85
84
82
81
79
78
77
75
74
73
72
70
69
68
67
65
64
62
61
59
58
56
54
53
51
49
47
45
43
40
38
36
33
31
28
26
23
21
18
15
12
10
7
4
1
-2
-5
-8
-11
-14
-17
-19
-22
-25
-27
-30
-33
-36
-38
-41
-44
-47
-50
-53
-55
-58
-61
-65
-68
-71
-74
-76
-79
-82
-85
-87
-90
-93
-96
-98
-101
-104
-106
-109
-112
-115
-117
-120
-123
-126
-130
-133
-136
-140
-143
-147
-150
-154
-157
-161
-164
-167
-171
-174
-177
-180
-183
-186
-189
-193
-196
-199
-202
-206
-209
-213
-217
-221
-225
-229
-232
-236
-240
-244
-248
-252
-256
-261
-265
-269
-273
-277
-281
-285
-288
-292
-295
-299
-302
-305
-309
-312
-315
-318
-321
-324
-326
-329
-332
-335
-337
-340
-343
-345
-348
-351
-353
-356
-358
-361
-363
-366
-368
-370
-372
-374
-375
-377
-378
-380
-381
-382
-383
-384
-384
-385
-386
-386
-386
-386
-386
-386
-386
-385
-385
-385
-384
-384
-383
-383
-383
-383
-383
-383
-383
-384
-384
-384
-385
-386
-386
-387
-388
-389
-390
-391
-392
-394
-395
-396
-397
-399
-400
-401
-402
-403
-404
-404
-405
-405
-405
-406
-406
-406
-406
-406
-406
-406
-406
-406
-406
-405
-405
-405
-404
-404
-403
-403
-402
-402
-401
-401
-401
-400
-400
-399
-398
-397
-396
-395
-394
-392
-391
-389
-388
-386
-385
-383
-382
-380
-378
-376
-375
-373
-371
-369
-367
-365
-363
-361
-359
-358
-356
-354
-352
-350
-348
-346
-344
-343
-341
-339
-337
-336
-334
-333
-332
-331
-330
-329
-329
-329
-329
-329
-329
-330
-330
-331
-331
-332
-333
-333
-334
-334
-335
-335
-336
-336
-336
-337
-337
-338
-338
-339
-340
-341
-343
-344
-346
-348
-350
-352
-354
-356
-358
-360
-363
-365
-367
-370
-372
-374
-375
-377
-378
-379
-380
-381
-382
-384
-385
-386
-388
-389
-390
-392
-393
-394
-396
-397
-398
-399
-400
-400
-401
-401
-401
-401
-400
-400
-399
-398
-397
-396
-395
-395
-394
-393
-393
-392
-392
-391
-391
-390
-390
-390
-390
-391
-391
-392
-392
-392
-392
-393
-393
-393
-393
-394
-394
-395
-396
-397
-398
-399
-400
-402
-403
-405
-407
-409
-411
-413
-415
-417
-419
-421
-424
-426
-428
-430
-432
-435
-437
-439
-441
-444
-446
-448
-451
-453
-456
-459
-461
-464
-467
-469
-472
-475
-477
-480
-482
-485
-487
-489
-491
-493
-495
-497
-500
-502
-504
-506
-508
-510
-513
-515
-518
-520
-523
-525
-528
-531
-533
-536
-539
-542
-545
-547
-549
-551
-553
-555
-556
-558
-559
-561
-562
-563
-565
-566
-568
-570
-571
-573
-575
-577
-579
-581
-583
-586
-588
-590
-592
-594
-595
-597
-598
-599
-599
-600
-601
-602
-603
-603
-604
-605
-606
-607
-609
-610
-612
-613
-615
-617
-618
-620
-623
-625
-627
-629
-631
-633
-635
-637
-638
-639
-641
-642
-643
-644
-645
-646
-648
-649
-651
-653
-655
-657
-659
-662
-664
-667
-670
-673
-675
-678
-680
-682
-684
-686
-688
-690
-692
-694
-696
-698
-700
-703
-705
-707
-710
-712
-715
-717
-720
-723
-725
-728
-731
-734
-737
-740
-742
-744
-746
-748
-750
-751
-753
-754
-755
-756
-757
-759
-760
-762
-763
-765
-767
-769
-771
-774
-777
-779
-782
-786
-789
-793
-796
-800
-804
-808
-812
-817
-821
-826
-830
-835
-840
-844
-849
-853
-857
-861
-866
-870
-874
-878
-882
-886
-890
-894
-898
-902
-907
-911
-916
-921
-926
-931
-937
-942
-947
-953
-959
-964
-970
-976
-981
-987
-993
-998
-1004
-1008
-1014
-1018
-1024
-1028
-1032
-1037
-1041
-1045
-1050
-1054
-1059
-1063
-1067
-1072
-1076
-1080
-1084
-1089
-1093
-1098
-1102
-1106
-1111
-1115
-1119
-1123
-1127
-1131
-1135
-1139
-1143
-1146
-1149
-1152
-1155
-1158
-1160
-1163
-1165
-1166
-1168
-1170
-1171
-1173
-1175
-1176
-1178
-1180
-1182
-1184
-1186
-1188
-1190
-1192
-1194
-1196
-1198
-1200
-1201
-1201
-1202
-1202
-1202
-1201
-1200
-1199
-1198
-1197
-1195
-1194
-1193
-1192
-1191
-1190
-1189
-1188
-1187
-1186
-1185
-1184
-1183
-1182
-1181
-1180
-1178
-1177
-1175
-1173
-1170
-1168
-1165
-1162
-1159
-1156
-1153
-1151
-1148
-1145
-1142
-1140
-1137
-1135
-1132
-1130
-1128
-1126
-1124
-1121
-1119
-1117
-1114
-1112
-1109
-1107
-1104
-1102
-1099
-1097
-1094
-1092
-1089
-1087
-1085
-1083
-1081
-1079
-1077
-1076
-1075
-1073
-1072
-1071
-1071
-1070
-1069
-1069
-1069
-1069
-1068
-1068
-1068
-1068
-1068
-1068
-1068
-1068
-1068
-1068
-1068
-1069
-1069
-1069
-1070
-1070
-1071
-1072
-1073
-1075
-1077
-1079
-1081
-1083
-1085
-1088
-1090
-1092
-1094
-1097
-1099
-1101
-1104
-1106
-1108
-1109
-1111
-1112
-1113
-1114
-1114
-1114
-1114
-1114
-1114
-1114
-1113
-1113
-1112
-1112
-1111
-1110
-1110
-1109
-1108
-1108
-1107
-1105
-1104
-1102
-1101
-1099
-1097
-1095
-1093
-1091
-1088
-1086
-1084
-1082
-1080
-1078
-1076
-1074
-1072
-1070
-1069
-1067
-1065
-1064
-1062
-1061
-1060
-1059
-1058
-1057
-1056
-1055
-1054
-1053
-1053
-1052
-1051
-1050
-1049
-1049
-1048
-1048
-1047
-1046
-1046
-1045
-1044
-1043
-1042
-1041
-1039
-1037
-1035
-1033
-1031
-1029
-1027
-1026
-1024
-1022
-1020
-1020
-1018
-1016
-1016
-1014
-1012
-1010
-1008
-1006
-1004
-1000
-999
-996
-993
-990
-986
-982
-979
-975
-971
-967
-963
-958
-954
-950
-947
-943
-939
-935
-932
-928
-924
-921
-917
-912
-908
-904
-900
-895
-891
-887
-883
-879
-875
-872
-869
-865
-862
-859
-856
-854
-851
-849
-846
-844
-842
-841
-839
-838
-837
-836
-835
-834
-833
-833
-832
-832
-833
-833
-833
-834
-834
-835
-836
-836
-837
-838
-838
-839
-840
-842
-843
-844
-846
-847
-848
-849
-851
-853
-854
-856
-858
-860
-862
-865
-867
-870
-873
-877
-880
-883
-887
-891
-895
-899
-902
-906
-909
-913
-916
-919
-922
-925
-928
-931
-934
-936
-939
-942
-944
-947
-950
-952
-955
-958
-961
-964
-967
-970
-973
-977
-980
-983
-986
-990
-994
-997
-1000
-1004
-1008
-1014
-1018
-1022
-1027
-1031
-1035
-1039
-1043
-1048
-1052
-1056
-1061
-1066
-1070
-1075
-1080
-1085
-1089
-1094
-1099
-1104
-1109
-1114
-1119
-1124
-1129
-1133
-1138
-1142
-1147
-1151
-1155
-1159
-1163
-1167
-1172
-1176
-1180
-1184
-1189
-1193
-1198
-1203
-1208
-1212
-1217
-1222
-1226
-1231
-1235
-1240
-1244
-1248
-1251
-1255
-1258
-1261
-1264
-1267
-1270
-1273
-1276
-1279
-1282
-1286
-1290
-1293
-1297
-1300
-1304
-1307
-1311
-1314
-1316
-1319
-1321
-1324
-1326
-1328
-1330
-1331
-1333
-1334
-1335
-1336
-1337
-1338
-1340
-1341
-1343
-1345
-1347
-1349
-1351
-1353
-1355
-1357
-1359
-1361
-1363
-1364
-1366
-1366
-1367
-1368
-1368
-1368
-1368
-1368
-1368
-1368
-1369
-1369
-1370
-1371
-1372
-1373
-1374
-1376
-1377
-1379
-1381
-1383
-1385
-1388
-1390
-1393
-1395
-1398
-1400
-1403
-1405
-1407
-1409
-1411
-1413
-1415
-1416
-1418
-1419
-1421
-1422
-1423
-1424
-1425
-1425
-1425
-1425
-1425
-1424
-1423
-1422
-1421
-1420
-1419
-1417
-1416
-1415
-1414
-1414
-1413
-1413
-1412
-1412
-1412
-1411
-1410
-1410
-1409
-1409
-1409
-1410
-1410
-1410
-1411
-1412
-1413
-1414
-1416
-1417
-1419
-1421
-1423
-1426
-1428
-1431
-1434
-1437
-1440
-1444
-1448
-1452
-1456
-1460
-1464
-1468
-1472
-1476
-1480
-1484
-1488
-1493
-1497
-1501
-1505
-1510
-1514
-1519
-1523
-1528
-1534
-1539
-1545
-1551
-1558
-1565
-1572
-1579
-1586
-1594
-1601
-1608
-1615
-1622
-1630
-1637
-1644
-1651
-1658
-1665
-1672
-1678
-1684
-1690
-1696
-1702
-1707
-1712
-1717
-1722
-1726
-1729
-1733
-1737
-1740
-1744
-1747
-1749
-1752
-1754
-1756
-1758
-1759
-1761
-1763
-1765
-1767
-1769
-1770
-1772
-1774
-1776
-1777
-1779
-1780
-1780
-1780
-1779
-1778
-1776
-1774
-1772
-1770
-1767
-1764
-1761
-1757
-1753
-1749
-1744
-1739
-1734
-1728
-1723
-1718
-1713
-1707
-1702
-1697
-1691
-1685
-1679
-1672
-1665
-1657
-1649
-1640
-1631
-1621
-1612
-1602
-1592
-1581
-1571
-1561
-1550
-1540
-1531
-1522
-1513
-1505
-1498
-1491
-1484
-1478
-1473
-1468
-1463
-1458
-1454
-1449
-1445
-1441
-1438
-1434
-1431
-1428
-1425
-1423
-1421
-1419
-1418
-1417
-1417
-1417
-1418
-1420
-1422
-1425
-1429
-1434
-1439
-1445
-1451
-1457
-1463
-1469
-1475
-1481
-1486
-1492
-1497
-1503
-1509
-1516
-1522
-1528
-1535
-1541
-1547
-1553
-1559
-1566
-1572
-1578
-1584
-1589
-1595
-1601
-1607
-1613
-1619
-1625
-1630
-1636
-1641
-1646
-1651
-1655
-1660
-1664
-1668
-1671
-1675
-1678
-1680
-1683
-1685
-1687
-1689
-1691
-1692
-1694
-1695
-1696
-1697
-1699
-1700
-1701
-1701
-1702
-1703
-1704
-1705
-1706
-1707
-1707
-1708
-1708
-1709
-1709
-1710
-1710
-1710
-1709
-1708
-1706
-1704
-1702
-1700
-1698
-1696
-1695
-1694
-1693
-1693
-1693
-1694
-1695
-1697
-1698
-1701
-1703
-1706
-1709
-1712
-1716
-1719
-1723
-1727
-1730
-1734
-1738
-1742
-1746
-1751
-1756
-1762
-1768
-1774
-1781
-1788
-1796
-1804
-1811
-1819
-1827
-1835
-1843
-1850
-1858
-1866
-1873
-1880
-1887
-1894
-1900
-1905
-1910
-1915
-1919
-1923
-1927
-1931
-1934
-1937
-1939
-1942
-1944
-1945
-1947
-1948
-1948
-1948
-1949
-1949
-1949
-1948
-1948
-1947
-1946
-1944
-1943
-1941
-1938
-1936
-1933
-1930
-1927
-1924
-1920
-1916
-1912
-1907
-1903
-1898
-1892
-1886
-1879
-1872
-1864
-1855
-1846
-1836
-1826
-1816
-1805
-1794
-1783
-1771
-1760
-1749
-1739
-1728
-1718
-1708
-1698
-1688
-1679
-1670
-1662
-1654
-1647
-1639
-1632
-1626
-1619
-1613
-1607
-1602
-1596
-1591
-1585
-1580
-1575
-1570
-1565
-1560
-1556
-1552
-1549
-1547
-1545
-1543
-1543
-1543
-1543
-1545
-1547
-1549
-1552
-1556
-1560
-1564
-1568
-1573
-1578
-1584
-1590
-1595
-1601
-1607
-1613
-1619
-1625
-1631
-1637
-1643
-1649
-1654
-1660
-1665
-1670
-1674
-1678
-1682
-1685
-1688
-1690
-1692
-1693
-1694
-1694
-1694
-1693
-1692
-1691
-1690
-1688
-1686
-1685
-1683
-1681
-1678
-1676
-1673
-1669
-1665
-1661
-1656
-1650
-1644
-1638
-1630
-1623
-1615
-1606
-1597
-1589
-1580
-1571
-1562
-1553
-1544
-1535
-1526
-1517
-1508
-1499
-1491
-1482
-1473
-1464
-1456
-1449
-1441
-1434
-1427
-1420
-1413
-1406
-1400
-1393
-1387
-1381
-1375
-1370
-1366
-1361
-1358
-1354
-1351
-1348
-1345
-1343
-1340
-1338
-1337
-1336
-1335
-1334
-1334
-1334
-1335
-1336
-1338
-1339
-1341
-1344
-1346
-1349
-1352
-1355
-1358
-1361
-1365
-1369
-1374
-1379
-1385
-1391
-1397
-1403
-1410
-1417
-1425
-1433
-1441
-1450
-1459
-1469
-1479
-1489
-1500
-1510
-1521
-1531
-1541
-1551
-1561
-1570
-1578
-1586
-1593
-1600
-1606
-1612
-1618
-1622
-1627
-1630
-1633
-1635
-1637
-1639
-1640
-1642
-1643
-1645
-1647
-1650
-1652
-1655
-1659
-1663
-1667
-1671
-1676
-1682
-1687
-1693
-1700
-1706
-1712
-1719
-1725
-1731
-1738
-1744
-1750
-1756
-1763
-1769
-1776
-1784
-1792
-1801
-1810
-1820
-1830
-1841
-1852
-1864
-1875
-1887
-1898
-1910
-1921
-1932
-1942
-1953
-1963
-1973
-1983
-1993
-2001
-2011
-2019
-2027
-2035
-2043
-2050
-2057
-2065
-2072
-2080
-2087
-2094
-2102
-2108
-2115
-2121
-2126
-2130
-2134
-2136
-2138
-2138
-2138
-2137
-2136
-2134
-2131
-2128
-2124
-2120
-2116
-2111
-2106
-2100
-2094
-2088
-2082
-2076
-2069
-2063
-2056
-2049
-2041
-2035
-2028
-2021
-2015
-2008
-2001
-1997
-1992
-1987
-1983
-1980
-1976
-1973
-1971
-1968
-1966
-1964
-1963
-1962
-1961
-1962
-1963
-1964
-1966
-1968
-1971
-1975
-1979
-1984
-1990
-1996
-2003
-2011
-2019
-2029
-2039
-2051
-2062
-2074
-2087
-2099
-2112
-2125
-2137
-2150
-2163
-2176
-2188
-2201
-2213
-2226
-2238
-2251
-2263
-2276
-2289
-2303
-2316
-2330
-2344
-2359
-2373
-2387
-2401
-2414
-2427
-2439
-2450
-2460
-2470
-2479
-2487
-2494
-2500
-2506
-2510
-2513
-2514
-2515
-2514
-2513
-2510
-2507
-2503
-2498
-2492
-2485
-2478
-2470
-2461
-2452
-2441
-2430
-2419
-2407
-2395
-2383
-2370
-2358
-2345
-2333
-2321
-2309
-2297
-2286
-2274
-2263
-2252
-2241
-2231
-2222
-2212
-2203
-2193
-2184
-2175
-2166
-2157
-2149
-2141
-2134
-2127
-2121
-2116
-2112
-2108
-2104
-2101
-2098
-2095
-2093
-2091
-2089
-2088
-2087
-2087
-2087
-2088
-2088
-2089
-2089
-2090
-2090
-2090
-2091
-2092
-2093
-2094
-2095
-2097
-2099
-2100
-2102
-2103
-2105
-2106
-2108
-2109
-2111
-2112
-2114
-2115
-2116
-2117
-2118
-2118
-2117
-2116
-2115
-2112
-2110
-2106
-2102
-2097
-2091
-2085
-2078
-2071
-2064
-2055
-2047
-2037
-2029
-2020
-2009
-2000
-1990
-1980
-1970
-1959
-1948
-1936
-1924
-1911
-1897
-1882
-1867
-1851
-1835
-1819
-1802
-1786
-1769
-1753
-1737
-1721
-1706
-1690
-1675
-1659
-1644
-1629
-1614
-1600
-1586
-1573
-1560
-1547
-1535
-1523
-1511
-1500
-1489
-1479
-1469
-1459
-1450
-1441
-1433
-1426
-1420
-1416
-1412
-1410
-1410
-1410
-1412
-1415
-1419
-1423
-1429
-1436
-1444
-1452
-1461
-1472
-1483
-1495
-1508
-1522
-1536
-1552
-1568
-1585
-1602
-1619
-1636
-1654
-1671
-1689
-1706
-1724
-1742
-1760
-1779
-1798
-1817
-1835
-1854
-1872
-1891
-1909
-1928
-1946
-1964
-1982
-2000
-2017
-2036
-2053
-2071
-2088
-2105
-2121
-2137
-2153
-2168
-2183
-2197
-2211
-2224
-2235
-2246
-2256
-2264
-2271
-2277
-2282
-2285
-2288
-2290
-2291
-2291
-2291
-2290
-2288
-2286
-2284
-2281
-2277
-2274
-2270
-2265
-2260
-2255
-2248
-2242
-2234
-2226
-2217
-2208
-2198
-2188
-2178
-2167
-2156
-2145
-2133
-2121
-2110
-2098
-2087
-2076
-2066
-2056
-2045
-2037
-2029
-2021
-2015
-2008
-2001
-1997
-1991
-1986
-1980
-1975
-1970
-1965
-1960
-1955
-1950
-1945
-1940
-1935
-1931
-1926
-1923
-1919
-1916
-1914
-1913
-1913
-1913
-1915
-1917
-1920
-1925
-1930
-1936
-1943
-1952
-1960
-1970
-1980
-1989
-1999
-2009
-2019
-2028
-2037
-2045
-2052
-2059
-2065
-2070
-2075
-2079
-2083
-2087
-2091
-2095
-2099
-2103
-2106
-2110
-2113
-2116
-2119
-2122
-2125
-2128
-2131
-2134
-2138
-2141
-2143
-2145
-2147
-2148
-2148
-2147
-2146
-2144
-2142
-2139
-2137
-2133
-2130
-2127
-2123
-2120
-2116
-2112
-2108
-2104
-2099
-2095
-2091
-2087
-2083
-2079
-2076
-2072
-2069
-2066
-2063
-2060
-2056
-2053
-2049
-2044
-2040
-2035
-2029
-2024
-2019
-2013
-2009
-2004
-1999
-1995
-1990
-1986
-1981
-1977
-1974
-1971
-1969
-1967
-1967
-1967
-1968
-1970
-1972
-1974
-1977
-1981
-1984
-1987
-1990
-1993
-1997
-2000
-2004
-2008
-2011
-2015
-2019
-2021
-2025
-2028
-2031
-2035
-2039
-2043
-2047
-2052
-2058
-2065
-2073
-2082
-2091
-2102
-2113
-2125
-2137
-2149
-2162
-2176
-2191
-2206
-2223
-2239
-2257
-2275
-2293
-2311
-2329
-2347
-2365
-2383
-2401
-2420
-2438
-2456
-2474
-2492
-2511
-2529
-2548
-2566
-2585
-2603
-2622
-2640
-2658
-2677
-2695
-2714
-2732
-2751
-2770
-2789
-2807
-2825
-2843
-2861
-2878
-2895
-2911
-2927
-2942
-2957
-2972
-2985
-2998
-3010
-3022
-3032
-3041
-3050
-3057
-3064
-3070
-3075
-3080
-3084
-3088
-3091
-3094
-3096
-3097
-3098
-3098
-3097
-3097
-3096
-3095
-3095
-3094
-3093
-3092
-3090
-3089
-3087
-3085
-3082
-3080
-3077
-3074
-3071
-3069
-3066
-3064
-3062
-3060
-3058
-3057
-3056
-3056
-3055
-3056
-3056
-3057
-3059
-3061
-3063
-3065
-3067
-3070
-3072
-3075
-3077
-3079
-3081
-3083
-3084
-3085
-3086
-3086
-3085
-3085
-3085
-3085
-3085
-3085
-3085
-3086
-3087
-3088
-3089
-3090
-3091
-3091
-3091
-3091
-3090
-3088
-3086
-3084
-3081
-3077
-3072
-3067
-3061
-3054
-3047
-3038
-3029
-3019
-3009
-2998
-2988
-2977
-2967
-2956
-2945
-2935
-2924
-2913
-2902
-2891
-2880
-2869
-2857
-2845
-2832
-2820
-2806
-2793
-2778
-2764
-2749
-2733
-2718
-2702
-2686
-2671
-2655
-2641
-2627
-2613
-2600
-2588
-2577
-2566
-2556
-2547
-2539
-2531
-2524
-2517
-2510
-2504
-2498
-2493
-2488
-2484
-2480
-2477
-2474
-2472
-2471
-2470
-2470
-2470
-2470
-2471
-2473
-2475
-2477
-2479
-2482
-2484
-2487
-2490
-2493
-2497
-2501
-2505
-2510
-2515
-2521
-2528
-2535
-2543
-2551
-2561
-2571
-2581
-2592
-2604
-2616
-2629
-2642
-2656
-2670
-2684
-2698
-2712
-2726
-2740
-2754
-2767
-2780
-2792
-2804
-2816
-2829
-2841
-2853
-2866
-2879
-2892
-2906
-2919
-2933
-2947
-2961
-2975
-2989
-3003
-3017
-3030
-3043
-3056
-3068
-3080
-3092
-3103
-3114
-3125
-3135
-3145
-3155
-3165
-3176
-3187
-3199
-3211
-3224
-3238
-3251
-3266
-3280
-3295
-3310
-3325
-3339
-3354
-3368
-3381
-3394
-3406
-3417
-3426
-3435
-3443
-3450
-3455
-3459
-3463
-3466
-3468
-3470
-3471
-3472
-3472
-3471
-3470
-3468
-3465
-3462
-3458
-3453
-3448
-3442
-3436
-3428
-3420
-3411
-3401
-3390
-3378
-3365
-3351
-3336
-3321
-3304
-3287
-3269
-3250
-3231
-3211
-3191
-3170
-3150
-3129
-3108
-3087
-3066
-3045
-3023
-3002
-2981
-2960
-2939
-2918
-2897
-2876
-2856
-2837
-2818
-2800
-2782
-2764
-2746
-2729
-2712
-2696
-2680
-2665
-2651
-2637
-2625
-2613
-2602
-2593
-2584
-2577
-2570
-2565
-2560
-2557
-2556
-2556
-2558
-2562
-2568
-2574
-2582
-2591
-2601
-2611
-2622
-2634
-2646
-2660
-2674
-2688
-2704
-2720
-2737
-2754
-2772
-2790
-2808
-2826
-2844
-2862
-2881
-2899
-2917
-2936
-2954
-2973
-2992
-3011
-3029
-3047
-3064
-3081
-3097
-3113
-3127
-3141
-3154
-3166
-3178
-3189
-3201
-3211
-3221
-3230
-3239
-3246
-3253
-3259
-3265
-3270
-3273
-3276
-3278
-3279
-3279
-3277
-3274
-3270
-3264
-3256
-3247
-3237
-3225
-3213
-3199
-3185
-3171
-3156
-3142
-3127
-3112
-3097
-3082
-3067
-3052
-3038
-3024
-3011
-2997
-2985
-2972
-2960
-2948
-2937
-2925
-2914
-2903
-2892
-2882
-2872
-2863
-2854
-2845
-2837
-2828
-2820
-2813
-2805
-2799
-2793
-2787
-2782
-2777
-2772
-2768
-2764
-2760
-2756
-2753
-2750
-2747
-2746
-2745
-2745
-2747
-2749
-2753
-2758
-2763
-2771
-2779
-2788
-2798
-2809
-2820
-2831
-2843
-2854
-2866
-2878
-2890
-2902
-2913
-2923
-2933
-2942
-2950
-2959
-2966
-2973
-2980
-2986
-2991
-2996
-3001
-3004
-3007
-3009
-3010
-3010
-3008
-3005
-3001
-2996
-2990
-2982
-2972
-2961
-2948
-2932
-2915
-2896
-2875
-2853
-2829
-2804
-2777
-2749
-2720
-2689
-2656
-2623
-2588
-2553
-2517
-2480
-2442
-2404
-2366
-2327
-2288
-2248
-2209
-2169
-2129
-2090
-2050
-2009
-1970
-1930
-1890
-1851
-1811
-1773
-1734
-1697
-1660
-1623
-1588
-1553
-1519
-1487
-1455
-1425
-1396
-1368
-1342
-1317
-1294
-1271
-1251
-1231
-1212
-1195
-1178
-1162
-1146
-1131
-1116
-1102
-1088
-1075
-1062
-1050
-1039
-1029
-1018
-1010
-1002
-996
-991
-987
-984
-982
-982
-982
-984
-986
-990
-994
-999
-1004
-1010
-1014
-1020
-1028
-1034
-1040
-1045
-1050
-1055
-1059
-1062
-1065
-1068
-1071
-1073
-1075
-1077
-1079
-1080
-1081
-1081
-1082
-1082
-1082
-1082
-1083
-1084
-1085
-1086
-1088
-1089
-1090
-1091
-1091
-1092
-1092
-1092
-1092
-1092
-1092
-1091
-1090
-1089
-1087
-1085
-1083
-1081
-1079
-1077
-1074
-1072
-1070
-1068
-1066
-1064
-1063
-1061
-1060
-1058
-1057
-1057
-1057
-1057
-1058
-1059
-1062
-1064
-1068
-1072
-1078
-1084
-1090
-1098
-1107
-1116
-1126
-1138
-1149
-1161
-1174
-1186
-1199
-1212
-1225
-1238
-1251
-1265
-1278
-1292
-1306
-1320
-1333
-1346
-1359
-1371
-1382
-1393
-1403
-1413
-1422
-1431
-1440
-1449
-1457
-1466
-1474
-1483
-1491
-1500
-1508
-1516
-1523
-1531
-1538
-1545
-1552
-1560
-1567
-1574
-1582
-1589
-1596
-1603
-1610
-1617
-1623
-1629
-1635
-1640
-1644
-1648
-1651
-1654
-1657
-1659
-1662
-1665
-1668
-1671
-1675
-1679
-1683
-1688
-1694
-1700
-1707
-1714
-1723
-1732
-1741
-1751
-1761
-1771
-1781
-1791
-1801
-1810
-1819
-1828
-1835
-1842
-1848
-1854
-1859
-1863
-1867
-1870
-1873
-1875
-1876
-1877
-1876
-1876
-1874
-1872
-1869
-1866
-1862
-1857
-1851
-1844
-1837
-1828
-1819
-1809
-1797
-1785
-1771
-1756
-1740
-1723
-1706
-1687
-1669
-1650
-1630
-1609
-1589
-1567
-1545
-1523
-1501
-1478
-1456
-1433
-1410
-1387
-1364
-1342
-1319
-1297
-1274
-1252
-1230
-1209
-1187
-1166
-1144
-1123
-1102
-1082
-1061
-1041
-1022
-1002
-985
-969
-953
-938
-924
-911
-899
-887
-877
-867
-858
-849
-841
-833
-825
-818
-811
-804
-796
-789
-781
-774
-766
-757
-749
-741
-733
-725
-717
-710
-704
-698
-693
-688
-684
-681
-679
-678
-677
-677
-677
-677
-678
-679
-679
-680
-680
-680
-681
-681
-680
-679
-678
-676
-674
-671
-668
-665
-661
-657
-654
-650
-646
-642
-637
-633
-628
-623
-617
-611
-604
-597
-589
-581
-573
-564
-555
-545
-534
-523
-511
-498
-485
-472
-458
-444
-429
-414
-398
-381
-364
-346
-328
-309
-291
-272
-252
-233
-213
-193
-172
-151
-130
-109
-88
-67
-47
-27
-8
11
29
47
64
81
97
112
128
143
158
173
188
203
217
232
246
260
273
287
300
313
326
338
351
363
375
387
398
410
422
433
445
456
467
477
488
498
509
520
531
542
553
564
575
586
597
608
620
631
643
654
665
676
686
696
705
714
723
731
739
746
753
760
766
772
776
781
785
789
792
796
799
802
805
808
812
816
821
826
832
838
845
853
861
870
878
887
896
905
914
923
933
943
954
965
977
989
1000
1014
1027
1041
1055
1069
1084
1099
1115
1130
1146
1162
1178
1194
1210
1227
1244
1260
1277
1293
1309
1326
1342
1358
1373
1389
1404
1418
1433
1448
1463
1477
1492
1506
1521
1535
1548
1561
1574
1586
1598
1609
1620
1631
1642
1652
1663
1673
1684
1694
1704
1714
1724
1733
1743
1752
1762
1771
1781
1791
1801
1812
1822
1833
1843
1853
1862
1871
1879
1888
1895
1903
1911
1919
1927
1935
1944
1953
1962
1971
1980
1990
1999
2009
2017
2028
2037
2047
2057
2067
2076
2084
2092
2098
2104
2109
2113
2116
2119
2121
2123
2124
2125
2124
2123
2121
2117
2113
2108
2102
2095
2087
2080
2071
2063
2055
2045
2037
2029
2020
2009
2000
1990
1980
1969
1959
1948
1938
1929
1919
1911
1902
1895
1887
1881
1874
1869
1864
1860
1856
1853
1851
1850
1850
1850
1850
1851
1852
1853
1854
1855
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1866
1868
1870
1872
1876
1879
1884
1889
1895
1902
1910
1918
1928
1938
1949
1960
1971
1983
1995
2008
2020
2032
2045
2057
2070
2082
2094
2105
2116
2127
2137
2146
2156
2165
2173
2181
2190
2198
2207
2215
2224
2232
2240
2248
2255
2262
2269
2275
2281
2287
2293
2299
2304
2309
2314
2319
2323
2327
2331
2334
2336
2339
2340
2342
2343
2344
2345
2346
2347
2348
2350
2351
2352
2352
2353
2353
2354
2354
2354
2355
2355
2355
2356
2357
2358
2360
2363
2365
2368
2372
2375
2378
2382
2386
2390
2394
2398
2403
2408
2413
2419
2425
2432
2439
2446
2454
2462
2470
2480
2489
2498
2508
2517
2527
2536
2545
2554
2563
2572
2581
2590
2599
2607
2615
2623
2630
2636
2643
2649
2655
2660
2666
2672
2678
2683
2688
2693
2697
2701
2704
2707
2708
2709
2709
2708
2706
2703
2700
2696
2691
2686
2680
2674
2668
2661
2654
2646
2638
2630
2622
2613
2603
2594
2584
2574
2564
2553
2543
2532
2521
2511
2500
2489
2478
2468
2458
2448
2439
2431
2424
2418
2413
2409
2405
2402
2400
2399
2398
2397
2398
2399
2400
2402
2404
2406
2408
2409
2410
2412
2413
2414
2416
2417
2419
2421
2423
2425
2427
2429
2431
2434
2437
2440
2443
2446
2450
2454
2458
2462
2467
2472
2477
2482
2488
2493
2498
2504
2509
2515
2522
2528
2535
2542
2549
2556
2563
2569
2576
2582
2589
2595
2601
2607
2613
2618
2623
2628
2632
2636
2640
2644
2647
2650
2653
2655
2658
2660
2662
2665
2667
2669
2671
2672
2674
2674
2675
2675
2674
2674
2674
2674
2674
2673
2673
2673
2672
2672
2671
2669
2667
2665
2663
2660
2658
2655
2652
2648
2644
2639
2634
2628
2622
2616
2609
2602
2596
2590
2584
2579
2574
2570
2566
2562
2559
2555
2552
2548
2545
2542
2538
2535
2531
2528
2524
2521
2517
2514
2510
2506
2501
2497
2492
2488
2483
2479
2475
2471
2467
2463
2459
2455
2450
2445
2440
2434
2428
2422
2414
2407
2399
2391
2382
2373
2364
2355
2344
2334
2323
2311
2299
2286
2274
2261
2248
2236
2223
2211
2198
2186
2174
2163
2151
2139
2127
2116
2104
2093
2081
2069
2057
2045
2033
2020
2008
1995
1983
1970
1958
1946
1933
1921
1909
1896
1884
1872
1860
1848
1837
1826
1816
1806
1797
1789
1782
1776
1771
1766
1763
1760
1759
1758
1759
1760
1762
1765
1769
1773
1779
1785
1792
1800
1809
1818
1829
1840
1852
1864
1877
1891
1905
1919
1934
1949
1965
1981
1997
2013
2032
2050
2069
2088
2107
2127
2147
2168
2188
2208
2229
2249
2270
2291
2312
2333
2355
2376
2397
2419
2439
2460
2480
2500
2519
2537
2554
2571
2587
2602
2616
2629
2641
2652
2661
2670
2677
2683
2688
2692
2696
2698
2700
2701
2701
2701
2700
2698
2696
2694
2691
2687
2683
2678
2673
2667
2660
2652
2644
2635
2625
2614
2604
2593
2582
2571
2559
2548
2537
2525
2514
2502
2490
2479
2467
2455
2443
2431
2420
2409
2398
2386
2375
2364
2352
2341
2329
2318
2306
2295
2283
2271
2258
2246
2234
2221
2209
2196
2184
2172
2160
2149
2138
2127
2117
2106
2096
2087
2077
2068
2059
2051
2043
2035
2028
2021
2013
2007
2000
1994
1987
1981
1974
1967
1961
1955
1949
1943
1937
1932
1928
1923
1918
1913
1908
1902
1896
1889
1883
1876
1869
1862
1855
1848
1840
1832
1825
1817
1810
1803
1797
1791
1785
1781
1776
1772
1769
1765
1762
1759
1757
1755
1753
1752
1752
1751
1752
1753
1754
1755
1757
1758
1760
1762
1764
1766
1768
1770
1773
1775
1778
1781
1783
1786
1789
1792
1795
1798
1801
1804
1808
1811
1814
1817
1819
1821
1822
1823
1824
1824
1824
1824
1824
1823
1823
1822
1822
1822
1822
1822
1822
1822
1823
1823
1823
1824
1824
1825
1826
1826
1827
1827
1826
1825
1824
1822
1821
1818
1816
1813
1811
1808
1806
1803
1801
1798
1796
1793
1791
1789
1786
1783
1780
1776
1773
1768
1764
1759
1754
1749
1744
1738
1733
1727
1721
1716
1710
1705
1699
1693
1688
1682
1677
1671
1665
1660
1654
1649
1644
1640
1636
1632
1628
1625
1623
1620
1618
1616
1613
1611
1610
1608
1607
1606
1605
1604
1603
1602
1602
1602
1603
1603
1604
1605
1606
1606
1607
1607
1607
1608
1608
1609
1609
1611
1612
1614
1617
1620
1624
1628
1634
1640
1646
1653
1661
1670
1678
1687
1697
1706
1715
1725
1734
1743
1751
1760
1769
1778
1787
1795
1804
1813
1822
1831
1841
1851
1860
1870
1880
1890
1900
1910
1920
1930
1939
1949
1958
1966
1974
1981
1987
1993
1998
2001
2005
2009
2011
2013
2015
2016
2017
2017
2017
2017
2017
2019
2019
2019
2019
2020
2021
2021
2021
2023
2025
2025
2027
2028
2029
2029
2031
2033
2033
2035
2037
2039
2041
2041
2044
2045
2048
2049
2051
2053
2055
2057
2059
2061
2063
2066
2069
2072
2075
2078
2082
2085
2089
2093
2096
2100
2104
2109
2113
2117
2122
2125
2129
2132
2135
2138
2140
2142
2145
2146
2148
2150
2152
2153
2154
2155
2155
2155
2155
2155
2155
2155
2155
2155
2154
2154
2153
2152
2150
2148
2145
2141
2137
2132
2127
2122
2116
2109
2102
2095
2087
2079
2070
2061
2052
2043
2035
2028
2021
2015
2009
2004
2000
1996
1992
1989
1986
1984
1981
1978
1975
1972
1969
1966
1963
1960
1956
1953
1950
1947
1944
1941
1939
1936
1934
1932
1930
1928
1925
1923
1920
1918
1915
1913
1910
1908
1906
1904
1902
1900
1898
1896
1895
1893
1892
1890
1888
1886
1883
1881
1878
1876
1873
1870
1867
1864
1861
1858
1855
1853
1851
1848
1846
1843
1839
1835
1831
1825
1819
1812
1805
1797
1788
1778
1768
1756
1744
1731
1717
1703
1689
1674
1660
1645
1631
1617
1602
1588
1575
1561
1548
1535
1523
1511
1500
1488
1478
1467
1457
1447
1437
1426
1415
1404
1393
1382
1371
1361
1350
1340
1331
1321
1311
1302
1292
1282
1272
1263
1253
1244
1235
1227
1220
1214
1209
1205
1201
1198
1195
1193
1192
1191
1191
1192
1193
1194
1196
1199
1201
1203
1206
1208
1210
1213
1214
1216
1217
1218
1219
1220
1221
1223
1224
1225
1226
1226
1226
1225
1223
1221
1217
1213
1208
1201
1195
1187
1179
1170
1160
1149
1138
1125
1112
1098
1083
1068
1053
1037
1020
1002
985
966
947
927
907
885
864
841
818
794
770
747
723
699
675
651
627
603
578
554
530
505
481
458
434
411
388
366
344
323
303
283
264
246
228
211
195
179
163
148
133
119
105
92
79
66
53
41
29
17
6
-6
-17
-27
-37
-47
-56
-64
-72
-79
-85
-92
-98
-103
-109
-114
-119
-124
-130
-135
-141
-147
-153
-159
-165
-171
-178
-185
-192
-200
-208
-217
-226
-235
-245
-254
-265
-275
-286
-298
-310
-322
-335
-349
-363
-377
-393
-409
-425
-442
-459
-477
-494
-512
-531
-550
-569
-589
-609
-630
-651
-672
-693
-714
-736
-757
-779
-801
-823
-845
-868
-891
-914
-937
-961
-984
-1008
-1031
-1055
-1078
-1100
-1122
-1144
-1165
-1185
-1205
-1225
-1243
-1261
-1278
-1295
-1311
-1327
-1343
-1358
-1373
-1388
-1402
-1417
-1431
-1446
-1460
-1474
-1488
-1501
-1515
-1528
-1542
-1555
-1569
-1582
-1596
-1610
-1624
-1638
-1653
-1667
-1680
-1694
-1707
-1720
-1733
-1746
-1759
-1772
-1785
-1797
-1810
-1822
-1834
-1846
-1858
-1871
-1883
-1896
-1908
-1921
-1934
-1947
-1961
-1975
-1989
-2003
-2017
-2031
-2045
-2059
-2072
-2085
-2097
-2109
-2120
-2131
-2140
-2149
-2158
-2165
-2171
-2177
-2181
-2185
-2188
-2190
-2192
-2193
-2193
-2193
-2192
-2191
-2189
-2186
-2184
-2181
-2178
-2174
-2172
-2169
-2166
-2164
-2162
-2161
-2159
-2159
-2158
-2158
-2158
-2159
-2160
-2161
-2163
-2165
-2167
-2170
-2172
-2175
-2178
-2181
-2184
-2187
-2191
-2195
-2199
-2203
-2207
-2211
-2216
-2220
-2225
-2229
-2234
-2239
-2244
-2249
-2253
-2258
-2263
-2267
-2272
-2277
-2282
-2287
-2292
-2297
-2303
-2308
-2314
-2320
-2327
-2333
-2341
-2348
-2356
-2365
-2373
-2382
-2391
-2401
-2410
-2420
-2431
-2441
-2451
-2462
-2473
-2483
-2494
-2505
-2517
-2529
-2541
-2554
-2566
-2579
-2592
-2605
-2617
-2629
-2641
-2653
-2665
-2676
-2687
-2697
-2707
-2716
-2724
-2732
-2738
-2743
-2746
-2748
-2749
-2747
-2745
-2740
-2733
-2724
-2713
-2700
-2686
-2669
-2650
-2630
-2608
-2584
-2558
-2531
-2502
-2472
-2441
-2408
-2374
-2340
-2304
-2268
-2231
-2194
-2157
-2120
-2083
-2045
-2009
-1974
-1939
-1904
-1870
-1837
-1804
-1773
-1742
-1711
-1682
-1653
-1625
-1598
-1571
-1545
-1520
-1495
-1470
-1445
-1421
-1397
-1373
-1350
-1326
-1303
-1280
-1257
-1234
-1210
-1185
-1161
-1135
-1108
-1081
-1053
-1024
-994
-963
-931
-898
-863
-828
-792
-755
-717
-678
-638
-597
-555
-512
-468
-423
-377
-329
-280
-229
-177
-123
-68
-12
46
106
167
229
292
355
420
485
551
618
685
752
819
886
953
1018
1084
1149
1214
1277
1339
1400
1460
1518
1574
1629
1682
1734
1783
1831
1877
1921
1964
2005
2045
2084
2122
2158
2192
2226
2257
2287
2316
2342
2367
2390
2412
2431
2448
2464
2478
2489
2499
2506
2512
2515
2515
2513
2508
2501
2492
2481
2467
2451
2433
2412
2390
2365
2339
2310
2280
2247
2213
2178
2141
2103
2064
2024
1983
1941
1898
1854
1809
1763
1717
1671
1625
1578
1532
1485
1439
1393
1346
1300
1254
1209
1164
1120
1076
1033
991
950
909
869
830
792
755
719
684
651
618
586
555
526
497
470
444
419
395
372
350
329
309
290
272
254
237
221
206
191
177
164
152
141
131
123
115
107
100
94
88
83
77
72
67
62
58
54
49
45
41
37
34
32
30
29
30
31
33
35
39
42
47
51
56
61
66
71
77
82
88
93
100
106
114
121
129
137
145
153
160
168
175
183
190
197
204
210
217
223
228
233
237
241
244
246
247
248
248
248
247
246
245
243
241
239
236
233
230
228
225
223
222
221
221
223
225
228
233
238
245
252
261
270
279
290
300
312
323
335
347
359
372
384
396
408
420
431
442
454
465
475
485
495
503
511
518
524
529
534
537
540
543
544
544
544
543
541
539
535
531
526
521
515
508
501
494
486
479
471
464
456
449
442
435
429
422
417
411
407
402
399
396
394
392
391
390
390
391
393
396
400
405
410
416
422
429
435
442
448
454
460
466
471
476
479
483
485
487
489
490
491
492
493
493
492
491
489
487
485
482
478
475
471
467
463
458
454
450
445
441
437
432
428
425
421
419
417
416
415
416
417
420
424
430
436
445
455
467
481
496
513
531
552
573
597
621
647
674
702
731
761
792
825
858
892
928
964
1000
1039
1078
1118
1158
1200
1242
1286
1330
1375
1420
1466
1513
1559
1606
1653
1700
1746
1792
1838
1883
1928
1971
2013
2056
2096
2135
2172
2208
2242
2274
2304
2332
2358
2381
2402
2420
2436
2448
2458
2465
2468
2469
2466
2460
2451
2438
2423
2405
2384
2361
2335
2306
2276
2243
2209
2172
2134
2093
2051
2005
1960
1912
1862
1811
1758
1703
1647
1589
1529
1467
1404
1340
1274
1207
1138
1069
998
927
855
782
709
635
561
486
411
336
260
184
107
31
-46
-123
-200
-278
-356
-434
-513
-592
-672
-752
-832
-913
-995
-1076
-1158
-1240
-1322
-1405
-1488
-1571
-1654
-1738
-1823
-1908
-1993
-2079
-2166
-2253
-2341
-2428
-2516
-2603
-2691
-2778
-2866
-2953
-3040
-3125
-3210
-3294
-3377
-3459
-3539
-3619
-3697
-3774
-3849
-3923
-3996
-4067
-4136
-4203
-4268
-4330
-4390
-4447
-4501
-4552
-4600
-4645
-4686
-4723
-4758
-4789
-4817
-4841
-4862
-4880
-4895
-4907
-4915
-4920
-4923
-4922
-4919
-4912
-4902
-4889
-4874
-4855
-4834
-4810
-4784
-4755
-4724
-4692
-4657
-4620
-4582
-4542
-4501
-4458
-4414
-4369
-4323
-4276
-4229
-4181
-4132
-4083
-4035
-3986
-3937
-3889
-3841
-3794
-3747
-3702
-3657
-3614
-3572
-3531
-3491
-3452
-3415
-3378
-3343
-3308
-3275
-3242
-3211
-3180
-3149
-3120
-3090
-3061
-3032
-3003
-2974
-2945
-2916
-2887
-2858
-2829
-2801
-2772
-2744
-2716
-2689
-2662
-2635
-2609
-2584
-2559
-2536
-2513
-2492
-2473
-2455
-2439
-2425
-2413
-2405
-2398
-2395
-2394
-2396
-2400
-2407
-2417
-2430
-2446
-2465
-2486
-2509
-2535
-2563
-2593
-2626
-2660
-2697
-2736
-2777
-2820
-2864
-2911
-2959
-3009
-3061
-3114
-3169
-3225
-3283
-3343
-3404
-3466
-3530
-3596
-3664
-3732
-3802
-3873
-3944
-4017
-4089
-4161
-4234
-4306
-4378
-4450
-4521
-4592
-4662
-4732
-4801
-4869
-4937
-5004
-5070
-5136
-5201
-5266
-5330
-5394
-5458
-5521
-5585
-5648
-5711
-5774
-5837
-5900
-5962
-6024
-6086
-6148
-6209
-6269
-6330
-6389
-6449
-6508
-6567
-6626
-6684
-6742
-6798
-6854
-6909
-6963
-7016
-7068
-7118
-7166
-7214
-7260
-7304
-7347
-7389
-7429
-7467
-7504
-7539
-7573
-7605
-7636
-7665
-7693
-7720
-7746
-7771
-7795
-7818
-7840
-7862
-7882
-7901
-7920
-7938
-7955
-7972
-7988
-8004
-8019
-8034
-8048
-8061
-8077
-8092
-8106
-8122
-8137
-8154
-8170
-8189
-8209
-8229
-8250
-8272
-8295
-8319
-8344
-8370
-8397
-8425
-8455
-8486
-8517
-8550
-8584
-8618
-8654
-8690
-8727
-8765
-8805
-8845
-8885
-8927
-8969
-9012
-9055
-9099
-9144
-9190
-9236
-9284
-9332
-9382
-9432
-9484
-9536
-9590
-9644
-9699
-9756
-9813
-9872
-9931
-9991
-10052
-10114
-10176
-10239
-10303
-10367
-10432
-10497
-10564
-10631
-10699
-10768
-10839
-10911
-10984
-11058
-11134
-11210
-11288
-11367
-11447
-11527
-11608
-11690
-11772
-11855
-11937
-12019
-12102
-12184
-12265
-12346
-12426
-12505
-12584
-12662
-12740
-12817
-12893
-12968
-13042
-13116
-13188
-13259
-13330
-13399
-13469
-13537
-13605
-13673
-13739
-13805
-13870
-13934
-13998
-14061
-14124
-14186
-14247
-14306
-14365
-14423
-14480
-14536
-14591
-14645
-14698
-14750
-14801
-14852
-14901
-14950
-14998
-15046
-15092
-15138
-15182
-15226
-15268
-15309
-15348
-15386
-15423
-15458
-15491
-15522
-15551
-15578
-15604
-15627
-15649
-15668
-15686
-15701
-15715
-15727
-15736
-15744
-15749
-15752
-15752
-15750
-15745
-15737
-15727
-15714
-15698
-15680
-15659
-15636
-15610
-15581
-15551
-15517
-15481
-15443
-15402
-15359
-15314
-15266
-15217
-15166
-15114
-15060
-15005
-14949
-14891
-14833
-14774
-14713
-14652
-14590
-14527
-14464
-14400
-14335
-14270
-14205
-14140
-14075
-14010
-13946
-13883
-13819
-13757
-13695
-13634
-13574
-13514
-13456
-13398
-13341
-13286
-13231
-13178
-13126
-13075
-13025
-12976
-12927
-12880
-12834
-12789
-12744
-12700
-12657
-12615
-12573
-12532
-12492
-12452
-12413
-12375
-12336
-12298
-12260
-12221
-12182
-12142
-12102
-12060
-12018
-11976
-11932
-11888
-11843
-11797
-11750
-11702
-11652
-11601
-11549
-11495
-11439
-11382
-11324
-11263
-11201
-11137
-11072
-11004
-10935
-10863
-10790
-10715
-10637
-10558
-10476
-10393
-10308
-10221
-10133
-10043
-9951
-9858
-9764
-9669
-9573
-9476
-9378
-9279
-9180
-9080
-8980
-8881
-8781
-8681
-8582
-8483
-8385
-8287
-8189
-8092
-7995
-7899
-7802
-7706
-7610
-7514
-7418
-7322
-7227
-7131
-7035
-6938
-6842
-6745
-6647
-6549
-6450
-6351
-6252
-6151
-6051
-5949
-5847
-5745
-5642
-5538
-5434
-5330
-5225
-5120
-5015
-4910
-4805
-4701
-4596
-4492
-4388
-4285
-4181
-4078
-3975
-3873
-3772
-3672
-3572
-3474
-3377
-3281
-3185
-3091
-2997
-2904
-2811
-2718
-2626
-2534
-2443
-2352
-2261
-2171
-2082
-1993
-1904
-1816
-1728
-1642
-1556
-1470
-1386
-1302
-1220
-1140
-1060
-982
-906
-832
-759
-688
-619
-551
-486
-422
-361
-301
-244
-188
-135
-84
-35
12
57
99
138
175
210
241
270
296
319
340
357
372
383
392
398
402
403
402
399
392
384
373
360
345
328
308
287
264
239
212
183
152
120
85
49
12
-28
-70
-114
-159
-207
-256
-308
-361
-416
-472
-529
-588
-648
-710
-772
-836
-902
-968
-1036
-1105
-1174
-1245
-1316
-1388
-1461
-1534
-1608
-1683
-1758
-1835
-1912
-1990
-2069
-2149
-2229
-2310
-2392
-2474
-2556
-2639
-2722
-2806
-2890
-2974
-3058
-3143
-3227
-3311
-3395
-3479
-3563
-3646
-3729
-3812
-3894
-3975
-4056
-4135
-4213
-4289
-4363
-4435
-4504
-4570
-4634
-4695
-4752
-4807
-4860
-4909
-4955
-4998
-5038
-5074
-5108
-5137
-5164
-5187
-5208
-5225
-5240
-5252
-5262
-5270
-5277
-5281
-5285
-5286
-5287
-5286
-5283
-5280
-5275
-5270
-5264
-5258
-5251
-5243
-5235
-5227
-5218
-5209
-5199
-5189
-5179
-5168
-5157
-5146
-5134
-5123
-5111
-5100
-5088
-5076
-5064
-5052
-5040
-5027
-5015
-5002
-4990
-4977
-4965
-4952
-4939
-4927
-4914
-4902
-4889
-4876
-4863
-4850
-4837
-4824
-4811
-4798
-4785
-4772
-4759
-4747
-4734
-4722
-4710
-4698
-4687
-4676
-4666
-4657
-4649
-4642
-4635
-4630
-4625
-4621
-4618
-4617
-4617
-4618
-4621
-4626
-4633
-4641
-4651
-4663
-4677
-4694
-4712
-4733
-4756
-4780
-4807
-4835
-4865
-4897
-4930
-4965
-5002
-5040
-5079
-5120
-5162
-5205
-5249
-5293
-5339
-5385
-5432
-5479
-5527
-5575
-5623
-5671
-5719
-5767
-5815
-5863
-5912
-5960
-6009
-6057
-6106
-6155
-6205
-6255
-6305
-6355
-6406
-6458
-6510
-6563
-6617
-6671
-6726
-6781
-6837
-6894
-6951
-7009
-7068
-7127
-7187
-7248
-7310
-7372
-7435
-7498
-7563
-7627
-7692
-7757
-7823
-7888
-7954
-8019
-8085
-8150
-8216
-8281
-8346
-8411
-8476
-8540
-8604
-8667
-8731
-8793
-8856
-8918
-8980
-9041
-9102
-9163
-9223
-9283
-9343
-9402
-9461
-9520
-9578
-9636
-9694
-9752
-9809
-9866
-9922
-9978
-10034
-10089
-10145
-10200
-10255
-10310
-10364
-10419
-10473
-10527
-10581
-10635
-10688
-10741
-10794
-10847
-10899
-10951
-11003
-11055
-11107
-11159
-11211
-11262
-11314
-11365
-11416
-11467
-11517
-11567
-11616
-11665
-11712
-11759
-11805
-11851
-11895
-11939
-11982
-12024
-12064
-12104
-12142
-12179
-12215
-12249
-12282
-12314
-12343
-12371
-12397
-12422
-12445
-12466
-12485
-12503
-12519
-12534
-12547
-12559
-12569
-12577
-12584
-12590
-12595
-12599
-12601
-12603
-12604
-12604
-12602
-12599
-12596
-12591
-12586
-12580
-12574
-12567
-12559
-12551
-12543
-12534
-12525
-12516
-12506
-12496
-12485
-12474
-12462
-12449
-12435
-12421
-12406
-12390
-12373
-12355
-12336
-12315
-12294
-12272
-12248
-12223
-12197
-12169
-12140
-12109
-12077
-12043
-12007
-11970
-11932
-11891
-11848
-11804
-11758
-11710
-11660
-11608
-11554
-11498
-11441
-11381
-11320
-11257
-11193
-11127
-11059
-10990
-10919
-10847
-10774
-10699
-10623
-10545
-10466
-10386
-10305
-10222
-10138
-10053
-9967
-9880
-9792
-9703
-9613
-9523
-9432
-9340
-9249
-9157
-9065
-8973
-8881
-8790
-8698
-8607
-8516
-8426
-8337
-8247
-8159
-8071
-7984
-7897
-7811
-7726
-7641
-7557
-7474
-7391
-7308
-7226
-7145
-7064
-6984
-6904
-6826
-6747
-6670
-6593
-6517
-6441
-6367
-6293
-6220
-6147
-6075
-6004
-5934
-5864
-5794
-5726
-5658
-5590
-5523
-5456
-5390
-5325
-5261
-5197
-5135
-5073
-5013
-4954
-4896
-4839
-4784
-4730
-4677
-4625
-4574
-4525
-4477
-4430
-4385
-4341
-4298
-4256
-4215
-4175
-4135
-4097
-4059
-4022
-3986
-3951
-3915
-3881
-3846
-3813
-3779
-3746
-3713
-3681
-3648
-3616
-3584
-3552
-3520
-3488
-3456
-3424
-3393
-3361
-3330
-3300
-3269
-3239
-3210
-3181
-3152
-3123
-3095
-3067
-3038
-3011
-2983
-2956
-2929
-2902
-2875
-2849
-2822
-2797
-2771
-2745
-2720
-2695
-2669
-2643
-2617
-2590
-2564
-2537
-2510
-2482
-2455
-2427
-2399
-2371
-2342
-2312
-2282
-2252
-2221
-2190
-2158
-2125
-2092
-2058
-2023
-1987
-1951
-1913
-1875
-1836
-1795
-1753
-1710
-1665
-1618
-1570
-1520
-1469
-1416
-1361
-1305
-1247
-1187
-1126
-1063
-999
-933
-866
-798
-728
-658
-586
-515
-442
-370
-297
-224
-151
-79
-7
64
134
204
272
339
406
471
534
597
658
718
776
834
890
945
999
1052
1104
1154
1204
1253
1301
1348
1394
1438
1482
1525
1567
1607
1647
1686
1724
1761
1797
1833
1867
1902
1936
1969
2001
2035
2069
2102
2136
2170
2205
2240
2276
2312
2350
2388
2427
2468
2509
2552
2596
2641
2687
2734
2782
2832
2883
2935
2988
3044
3100
3158
3217
3277
3339
3401
3465
3529
3594
3660
3726
3793
3859
3926
3993
4059
4125
4190
4255
4319
4382
4445
4506
4568
4628
4688
4747
4805
4863
4920
4977
5034
5090
5147
5203
5259
5315
5371
5427
5483
5539
5596
5652
5708
5765
5822
5879
5936
5993
6050
6108
6165
6223
6281
6338
6396
6454
6512
6571
6629
6688
6746
6806
6865
6925
6985
7045
7107
7168
7231
7294
7357
7422
7486
7552
7618
7684
7751
7818
7886
7954
8023
8092
8162
8232
8302
8373
8444
8517
8590
8664
8738
8813
8889
8965
9041
9118
9196
9274
9353
9432
9511
9591
9672
9753
9835
9917
9999
10081
10164
10247
10330
10413
10496
10580
10664
10748
10832
10917
11002
11087
11172
11257
11342
11427
11511
11596
11679
11762
11845
11927
12009
12091
12172
12253
12334
12414
12494
12573
12652
12730
12808
12885
12962
13037
13113
13188
13262
13336
13410
13483
13556
13629
13701
13773
13844
13916
13986
14056
14126
14195
14263
14331
14399
14467
14534
14601
14668
14734
14800
14866
14932
14998
15063
15128
15193
15257
15321
15384
15447
15510
15572
15634
15695
15756
15817
15877
15937
15997
16056
16114
16172
16232
16289
16347
16404
16460
16515
16570
16625
16679
16731
16784
16835
16886
16936
16986
17035
17082
17129
17175
17219
17262
17304
17345
17384
17422
17459
17495
17529
17562
17594
17624
17654
17683
17711
17737
17763
17788
17812
17835
17858
17879
17900
17921
17940
17959
17976
17993
18008
18023
18037
18050
18062
18074
18085
18095
18105
18114
18123
18132
18141
18149
18156
18164
18170
18177
18183
18189
18194
18200
18204
18209
18213
18217
18221
18224
18227
18229
18231
18233
18234
18235
18236
18236
18236
18236
18235
18234
18232
18230
18228
18226
18223
18221
18218
18216
18213
18210
18206
18202
18198
18193
18188
18182
18176
18169
18163
18155
18148
18140
18132
18123
18114
18105
18095
18085
18074
18063
18051
18039
18026
18013
17999
17985
17970
17954
17938
17921
17903
17885
17867
17847
17828
17807
17786
17765
17743
17720
17697
17673
17648
17623
17597
17570
17542
17514
17484
17454
17422
17389
17355
17319
17282
17244
17203
17161
17118
17072
17024
16974
16923
16869
16813
16755
16695
16632
16568
16501
16433
16361
16290
16215
16139
16061
15981
15899
15815
15728
15640
15550
15457
15363
15267
15169
15069
14967
14864
14758
14651
14542
14432
14321
14208
14095
13980
13865
13749
13632
13516
13399
13282
13166
13050
12935
12820
12706
12592
12480
12368
12257
12147
12038
11930
11822
11716
11610
11506
11401
11298
11195
11093
10991
10890
10790
10691
10592
10494
10397
10300
10203
10108
10013
9920
9827
9736
9645
9555
9467
9379
9292
9207
9123
9040
8958
8878
8800
8723
8647
8573
8501
8430
8361
8293
8227
8162
8099
8037
7978
7920
7863
7809
7756
7705
7656
7609
7564
7520
7479
7440
7402
7367
7333
7302
7272
7244
7219
7195
7174
7155
7138
7123
7109
7097
7088
7079
7073
7069
7066
7064
7065
7067
7070
7075
7081
7088
7096
7105
7115
7126
7137
7149
7161
7174
7187
7200
7214
7227
7241
7256
7270
7284
7299
7313
7327
7340
7354
7366
7378
7390
7401
7411
7421
7431
7440
7448
7456
7464
7470
7476
7482
7487
7491
7495
7499
7502
7504
7506
7508
7509
7510
7510
7510
7510
7510
7509
7508
7507
7506
7505
7503
7501
7498
7496
7493
7490
7487
7483
7479
7475
7470
7464
7459
7452
7445
7437
7429
7420
7410
7400
7389
7378
7366
7353
7339
7325
7310
7293
7276
7257
7238
7217
7195
7172
7148
7122
7096
7069
7041
7012
6981
6950
6918
6885
6851
6815
6778
6741
6702
6662
6621
6579
6537
6493
6449
6404
6359
6312
6265
6217
6169
6120
6071
6022
5972
5922
5872
5821
5769
5717
5664
5611
5556
5501
5445
5387
5329
5270
5210
5149
5087
5024
4960
4895
4829
4762
4694
4625
4555
4484
4413
4341
4268
4195
4121
4046
3973
3898
3822
3747
3670
3594
3517
3440
3362
3284
3205
3126
3047
2967
2887
2807
2726
2645
2564
2482
2400
2318
2236
2154
2072
1990
1907
1825
1742
1659
1576
1492
1408
1324
1239
1154
1068
982
895
808
720
632
544
456
368
280
192
103
14
-75
-164
-253
-343
-432
-521
-611
-700
-789
-878
-968
-1057
-1146
-1235
-1325
-1414
-1504
-1593
-1682
-1771
-1859
-1948
-2035
-2123
-2210
-2296
-2382
-2468
-2552
-2637
-2720
-2803
-2885
-2967
-3048
-3128
-3208
-3286
-3364
-3442
-3518
-3594
-3669
-3743
-3816
-3888
-3959
-4029
-4098
-4166
-4233
-4299
-4365
-4429
-4492
-4554
-4615
-4675
-4734
-4793
-4850
-4906
-4962
-5017
-5071
-5124
-5177
-5229
-5280
-5331
-5381
-5430
-5478
-5525
-5572
-5618
-5663
-5708
-5752
-5796
-5839
-5882
-5925
-5968
-6010
-6052
-6094
-6136
-6179
-6221
-6264
-6307
-6351
-6396
-6442
-6487
-6534
-6581
-6628
-6676
-6723
-6771
-6820
-6869
-6918
-6967
-7016
-7066
-7117
-7167
-7218
-7269
-7320
-7372
-7423
-7474
-7526
-7577
-7629
-7680
-7731
-7782
-7833
-7884
-7935
-7985
-8035
-8084
-8132
-8180
-8229
-8277
-8324
-8370
-8416
-8462
-8508
-8553
-8598
-8643
-8688
-8733
-8777
-8822
-8866
-8911
-8955
-8999
-9043
-9087
-9132
-9176
-9219
-9263
-9306
-9350
-9393
-9436
-9478
-9521
-9563
-9606
-9648
-9691
-9734
-9778
-9822
-9867
-9912
-9958
-10005
-10053
-10101
-10149
-10199
-10249
-10300
-10351
-10403
-10456
-10510
-10564
-10620
-10676
-10733
-10792
-10851
-10911
-10971
-11033
-11096
-11159
-11223
-11288
-11354
-11420
-11487
-11555
-11622
-11690
-11758
-11826
-11894
-11961
-12029
-12096
-12163
-12229
-12295
-12360
-12425
-12490
-12554
-12617
-12681
-12743
-12805
-12867
-12927
-12988
-13047
-13105
-13163
-13220
-13276
-13332
-13387
-13441
-13494
-13546
-13598
-13649
-13699
-13748
-13796
-13843
-13890
-13935
-13980
-14024
-14067
-14110
-14152
-14193
-14233
-14273
-14312
-14350
-14388
-14425
-14462
-14498
-14534
-14569
-14604
-14638
-14672
-14705
-14736
-14768
-14798
-14827
-14856
-14884
-14911
-14937
-14963
-14988
-15012
-15037
-15061
-15084
-15108
-15131
-15154
-15177
-15200
-15223
-15247
-15271
-15295
-15319
-15344
-15369
-15394
-15419
-15444
-15470
-15495
-15520
-15546
-15571
-15597
-15622
-15648
-15674
-15701
-15727
-15753
-15780
-15806
-15833
-15859
-15885
-15912
-15939
-15965
-15992
-16018
-16045
-16071
-16097
-16123
-16149
-16175
-16200
-16225
-16248
-16273
-16296
-16318
-16341
-16361
-16383
-16402
-16421
-16439
-16456
-16473
-16488
-16502
-16516
-16528
-16539
-16550
-16560
-16569
-16577
-16585
-16592
-16599
-16605
-16610
-16616
-16620
-16624
-16628
-16631
-16634
-16636
-16638
-16640
-16641
-16642
-16643
-16644
-16644
-16645
-16645
-16646
-16646
-16647
-16648
-16649
-16649
-16650
-16652
-16653
-16655
-16657
-16659
-16662
-16666
-16670
-16674
-16679
-16685
-16691
-16697
-16704
-16711
-16719
-16727
-16735
-16744
-16753
-16762
-16771
-16780
-16789
-16798
-16807
-16816
-16824
-16832
-16840
-16848
-16855
-16862
-16868
-16873
-16878
-16881
-16885
-16887
-16890
-16891
-16892
-16892
-16891
-16890
-16888
-16886
-16882
-16879
-16874
-16869
-16863
-16856
-16849
-16841
-16833
-16824
-16813
-16802
-16791
-16778
-16765
-16751
-16735
-16719
-16703
-16685
-16666
-16647
-16627
-16606
-16584
-16562
-16539
-16516
-16492
-16468
-16443
-16418
-16393
-16367
-16340
-16312
-16286
-16258
-16230
-16201
-16172
-16143
-16114
-16085
-16056
-16026
-15996
-15966
-15936
-15905
-15874
-15843
-15812
-15781
-15750
-15719
-15688
-15658
-15628
-15598
-15568
-15538
-15508
-15477
-15447
-15417
-15387
-15357
-15326
-15295
-15264
-15233
-15202
-15170
-15138
-15105
-15072
-15039
-15005
-14970
-14935
-14899
-14862
-14824
-14785
-14745
-14705
-14663
-14620
-14575
-14530
-14483
-14436
-14387
-14337
-14286
-14235
-14182
-14129
-14074
-14019
-13962
-13905
-13847
-13787
-13727
-13666
-13605
-13543
-13480
-13417
-13353
-13290
-13225
-13161
-13096
-13031
-12965
-12900
-12834
-12768
-12702
-12636
-12569
-12502
-12434
-12367
-12299
-12231
-12162
-12094
-12026
-11957
-11889
-11821
-11753
-11685
-11617
-11550
-11483
-11417
-11351
-11285
-11219
-11154
-11089
-11024
-10959
-10894
-10830
-10766
-10702
-10638
-10575
-10513
-10451
-10389
-10328
-10267
-10206
-10146
-10086
-10026
-9967
-9908
-9849
-9790
-9732
-9674
-9617
-9560
-9503
-9446
-9389
-9333
-9276
-9220
-9165
-9109
-9053
-8998
-8942
-8887
-8832
-8777
-8723
-8669
-8616
-8563
-8510
-8458
-8407
-8356
-8305
-8256
-8207
-8159
-8112
-8066
-8020
-7976
-7933
-7890
-7849
-7809
-7769
-7731
-7693
-7656
-7620
-7585
-7551
-7518
-7486
-7455
-7425
-7396
-7368
-7340
-7314
-7288
-7263
-7239
-7216
-7193
-7172
-7151
-7131
-7113
-7094
-7077
-7061
-7045
-7030
-7017
-7004
-6992
-6981
-6971
-6962
-6954
-6946
-6939
-6933
-6927
-6921
-6916
-6912
-6908
-6904
-6901
-6899
-6898
-6897
-6896
-6896
-6896
-6897
-6898
-6899
-6900
-6902
-6904
-6907
-6910
-6913
-6916
-6919
-6923
-6926
-6929
-6931
-6933
-6935
-6936
-6937
-6937
-6936
-6935
-6933
-6930
-6927
-6923
-6917
-6911
-6904
-6895
-6886
-6876
-6865
-6853
-6841
-6827
-6813
-6799
-6784
-6768
-6751
-6734
-6717
-6698
-6680
-6661
-6642
-6623
-6604
-6585
-6566
-6547
-6529
-6510
-6492
-6474
-6456
-6438
-6420
-6402
-6384
-6366
-6349
-6331
-6314
-6297
-6280
-6264
-6247
-6230
-6213
-6196
-6179
-6162
-6146
-6129
-6112
-6095
-6079
-6062
-6046
-6030
-6014
-5997
-5981
-5964
-5948
-5931
-5914
-5897
-5880
-5862
-5845
-5828
-5810
-5793
-5776
-5758
-5740
-5723
-5705
-5687
-5669
-5651
-5632
-5614
-5595
-5576
-5557
-5537
-5517
-5497
-5476
-5454
-5432
-5409
-5386
-5363
-5339
-5315
-5290
-5264
-5238
-5211
-5185
-5157
-5129
-5101
-5073
-5043
-5014
-4984
-4954
-4923
-4891
-4859
-4827
-4794
-4760
-4725
-4690
-4654
-4618
-4581
-4543
-4504
-4464
-4423
-4381
-4337
-4293
-4248
-4202
-4154
-4106
-4057
-4006
-3957
-3906
-3854
-3802
-3750
-3697
-3644
-3592
-3539
-3486
-3433
-3381
-3328
-3276
-3224
-3172
-3120
-3069
-3018
-2968
-2918
-2869
-2820
-2771
-2723
-2675
-2628
-2581
-2534
-2489
-2443
-2399
-2355
-2312
-2270
-2228
-2187
-2147
-2107
-2068
-2029
-1991
-1954
-1917
-1880
-1843
-1808
-1772
-1737
-1702
-1668
-1634
-1600
-1566
-1533
-1500
-1467
-1434
-1401
-1368
-1335
-1302
-1269
-1236
-1202
-1168
-1134
-1099
-1064
-1028
-993
-956
-920
-882
-844
-806
-767
-728
-688
-647
-606
-564
-521
-478
-435
-391
-346
-301
-256
-211
-165
-120
-74
-29
16
61
106
150
194
237
280
322
363
403
443
482
520
558
594
630
665
699
733
765
796
826
855
884
910
936
961
984
1006
1027
1047
1066
1083
1099
1114
1127
1140
1151
1162
1171
1179
1186
1192
1197
1200
1203
1204
1204
1203
1202
1199
1196
1192
1187
1181
1175
1168
1161
1153
1144
1135
1126
1116
1106
1095
1084
1073
1062
1050
1038
1026
1014
1002
990
978
965
953
940
927
915
902
889
877
864
851
838
825
812
800
787
775
762
750
739
727
716
704
693
682
671
661
651
641
631
622
613
604
595
587
580
573
566
560
554
549
544
540
536
533
530
528
526
524
521
519
517
514
512
509
506
503
500
497
494
490
487
483
479
475
470
466
461
456
450
444
437
430
423
414
405
396
385
374
361
348
334
318
302
285
268
249
229
209
187
165
141
117
92
66
39
12
-16
-45
-75
-105
-135
-166
-198
-230
-262
-294
-326
-358
-390
-421
-452
-483
-514
-543
-573
-601
-629
-656
-682
-707
-731
-753
-775
-795
-813
-831
-846
-860
-873
-884
-893
-901
-907
-912
-916
-918
-918
-918
-915
-912
-907
-901
-894
-885
-875
-864
-852
-839
-824
-809
-792
-774
-755
-735
-713
-691
-668
-644
-619
-592
-566
-538
-509
-480
-449
-418
-386
-354
-320
-286
-252
-217
-181
-145
-109
-72
-36
1
39
76
114
151
189
227
265
303
341
379
416
454
491
528
565
602
638
675
711
746
782
817
851
885
919
952
985
1016
1049
1080
1112
1142
1173
1202
1232
1261
1290
1318
1346
1374
1402
1429
1455
1482
1508
1533
1558
1583
1608
1633
1657
1680
1704
1727
1750
1772
1794
1815
1836
1857
1877
1896
1914
1932
1949
1966
1981
1996
2009
2024
2036
2048
2059
2069
2078
2086
2093
2099
2105
2109
2114
2117
2120
2122
2123
2124
2124
2123
2122
2120
2117
2114
2110
2106
2102
2097
2092
2086
2081
2074
2068
2061
2053
2045
2036
2027
2017
2007
1996
1985
1973
1961
1948
1934
1920
1905
1890
1874
1857
1840
1823
1805
1787
1768
1749
1730
1711
1691
1672
1652
1632
1612
1592
1572
1551
1531
1511
1491
1470
1450
1430
1410
1390
1370
1349
1329
1309
1289
1270
1250
1230
1210
1190
1170
1150
1130
1110
1091
1071
1051
1031
1012
993
973
954
935
916
897
879
860
842
824
806
789
771
754
738
721
705
689
674
659
644
630
617
604
591
579
567
555
544
533
521
510
499
488
477
466
455
444
433
421
409
397
384
372
359
346
333
320
307
294
280
267
253
239
225
210
196
181
166
150
134
118
101
85
67
50
32
13
-6
-26
-46
-66
-88
-110
-132
-156
-180
-204
-229
-254
-280
-306
-333
-360
-388
-417
-446
-475
-505
-536
-567
-599
-631
-663
-696
-730
-764
-798
-832
-867
-903
-938
-974
-1010
-1047
-1083
-1119
-1156
-1192
-1229
-1265
-1301
-1337
-1372
-1408
-1443
-1477
-1511
-1545
-1579
-1612
-1645
-1678
-1710
-1742
-1773
-1805
-1836
-1866
-1896
-1926
-1956
-1985
-2013
-2041
-2069
-2097
-2123
-2150
-2175
-2201
-2226
-2250
-2273
-2296
-2319
-2341
-2362
-2384
-2405
-2426
-2446
-2467
-2487
-2507
-2527
-2547
-2566
-2586
-2605
-2625
-2644
-2663
-2683
-2702
-2721
-2740
-2759
-2778
-2797
-2816
-2834
-2853
-2871
-2890
-2909
-2927
-2946
-2965
-2983
-3002
-3021
-3039
-3058
-3076
-3094
-3113
-3131
-3149
-3167
-3186
-3204
-3222
-3239
-3257
-3275
-3292
-3310
-3328
-3346
-3365
-3383
-3402
-3421
-3439
-3458
-3477
-3496
-3515
-3535
-3554
-3573
-3593
-3613
-3632
-3652
-3672
-3692
-3712
-3732
-3752
-3772
-3792
-3812
-3832
-3852
-3871
-3891
-3911
-3931
-3951
-3972
-3992
-4013
-4034
-4054
-4075
-4098
-4120
-4142
-4164
-4186
-4209
-4232
-4254
-4277
-4301
-4324
-4348
-4372
-4396
-4420
-4445
-4470
-4495
-4520
-4546
-4572
-4599
-4625
-4653
-4680
-4708
-4735
-4763
-4791
-4820
-4848
-4876
-4904
-4932
-4960
-4988
-5015
-5042
-5069
-5096
-5122
-5147
-5173
-5198
-5223
-5248
-5273
-5297
-5322
-5348
-5373
-5399
-5425
-5451
-5477
-5504
-5532
-5559
-5587
-5615
-5644
-5673
-5702
-5732
-5761
-5791
-5821
-5850
-5880
-5909
-5939
-5968
-5997
-6026
-6056
-6085
-6114
-6144
-6173
-6203
-6233
-6263
-6293
-6324
-6354
-6385
-6416
-6447
-6479
-6511
-6543
-6576
-6609
-6642
-6675
-6709
-6743
-6778
-6812
-6846
-6881
-6915
-6950
-6985
-7020
-7056
-7091
-7127
-7163
-7199
-7236
-7273
-7310
-7348
-7386
-7424
-7462
-7500
-7539
-7577
-7615
-7654
-7693
-7731
-7770
-7809
-7848
-7886
-7925
-7963
-8002
-8039
-8077
-8115
-8151
-8189
-8226
-8262
-8298
-8333
-8367
-8401
-8434
-8467
-8498
-8529
-8559
-8588
-8616
-8643
-8669
-8694
-8718
-8741
-8762
-8782
-8801
-8819
-8835
-8850
-8863
-8876
-8887
-8897
-8906
-8913
-8920
-8925
-8929
-8932
-8933
-8934
-8933
-8931
-8928
-8924
-8919
-8913
-8906
-8898
-8889
-8879
-8869
-8857
-8844
-8831
-8817
-8802
-8787
-8771
-8755
-8739
-8722
-8704
-8687
-8668
-8650
-8631
-8613
-8594
-8574
-8555
-8536
-8517
-8498
-8479
-8460
-8441
-8423
-8404
-8386
-8367
-8349
-8331
-8313
-8295
-8277
-8259
-8242
-8224
-8206
-8189
-8170
-8153
-8135
-8118
-8100
-8080
-8063
-8044
-8025
-8006
-7987
-7968
-7949
-7930
-7911
-7892
-7872
-7853
-7834
-7815
-7796
-7777
-7758
-7740
-7722
-7704
-7686
-7668
-7650
-7632
-7614
-7595
-7577
-7559
-7540
-7521
-7502
-7483
-7464
-7445
-7426
-7407
-7387
-7368
-7348
-7328
-7307
-7286
-7265
-7244
-7222
-7200
-7178
-7155
-7132
-7108
-7084
-7060
-7035
-7009
-6983
-6957
-6930
-6902
-6874
-6846
-6817
-6787
-6757
-6727
-6697
-6666
-6636
-6605
-6574
-6543
-6512
-6482
-6451
-6420
-6389
-6359
-6329
-6299
-6269
-6239
-6210
-6180
-6151
-6122
-6094
-6066
-6038
-6011
-5983
-5956
-5929
-5902
-5876
-5850
-5824
-5798
-5772
-5747
-5722
-5698
-5673
-5649
-5626
-5602
-5579
-5557
-5535
-5513
-5491
-5470
-5449
-5429
-5409
-5389
-5370
-5351
-5332
-5314
-5296
-5279
-5262
-5246
-5231
-5216
-5202
-5189
-5176
-5164
-5152
-5141
-5130
-5120
-5111
-5103
-5095
-5089
-5083
-5078
-5073
-5070
-5067
-5065
-5064
-5064
-5064
-5065
-5067
-5069
-5072
-5075
-5079
-5084
-5089
-5094
-5101
-5107
-5115
-5122
-5131
-5139
-5148
-5158
-5168
-5179
-5190
-5201
-5213
-5225
-5237
-5249
-5261
-5273
-5284
-5296
-5307
-5318
-5329
-5339
-5349
-5359
-5368
-5376
-5384
-5392
-5399
-5405
-5411
-5416
-5420
-5424
-5428
-5430
-5433
-5435
-5436
-5437
-5437
-5437
-5436
-5434
-5432
-5429
-5426
-5422
-5418
-5413
-5407
-5401
-5395
-5387
-5379
-5371
-5362
-5352
-5342
-5331
-5319
-5306
-5293
-5279
-5264
-5248
-5231
-5214
-5196
-5177
-5158
-5137
-5117
-5095
-5073
-5050
-5027
-5003
-4978
-4953
-4928
-4902
-4875
-4849
-4822
-4795
-4768
-4741
-4714
-4687
-4659
-4632
-4605
-4578
-4550
-4523
-4496
-4469
-4441
-4414
-4387
-4359
-4332
-4304
-4277
-4250
-4222
-4194
-4166
-4138
-4109
-4080
-4051
-4022
-3992
-3962
-3931
-3900
-3869
-3837
-3805
-3772
-3739
-3706
-3672
-3638
-3604
-3569
-3534
-3499
-3463
-3427
-3391
-3354
-3318
-3281
-3243
-3206
-3169
-3131
-3094
-3057
-3020
-2983
-2946
-2909
-2873
-2837
-2801
-2765
-2730
-2695
-2661
-2627
-2594
-2562
-2530
-2499
-2468
-2438
-2408
-2379
-2351
-2324
-2297
-2271
-2246
-2221
-2197
-2174
-2151
-2129
-2108
-2087
-2066
-2045
-2025
-2005
-1986
-1967
-1949
-1931
-1914
-1898
-1882
-1866
-1852
-1837
-1824
-1811
-1798
-1786
-1775
-1764
-1754
-1745
-1736
-1728
-1720
-1714
-1707
-1702
-1696
-1692
-1688
-1684
-1680
-1677
-1675
-1672
-1670
-1669
-1668
-1667
-1666
-1665
-1665
-1665
-1665
-1666
-1666
-1667
-1668
-1669
-1670
-1671
-1673
-1674
-1675
-1677
-1678
-1679
-1680
-1681
-1682
-1682
-1682
-1682
-1682
-1681
-1680
-1679
-1677
-1675
-1673
-1671
-1668
-1666
-1663
-1659
-1656
-1652
-1649
-1645
-1641
-1637
-1632
-1628
-1623
-1619
-1614
-1610
-1605
-1601
-1597
-1593
-1589
-1585
-1581
-1578
-1574
-1571
-1568
-1565
-1562
-1559
-1557
-1554
-1552
-1550
-1548
-1547
-1545
-1544
-1542
-1541
-1540
-1539
-1538
-1537
-1537
-1537
-1536
-1536
-1536
-1535
-1535
-1535
-1535
-1535
-1535
-1535
-1535
-1535
-1536
-1537
-1538
-1538
-1540
-1541
-1542
-1543
-1545
-1546
-1548
-1549
-1551
-1552
-1554
-1556
-1558
-1560
-1562
-1564
-1566
-1568
-1570
-1572
-1575
-1577
-1579
-1582
-1584
-1586
-1589
-1592
-1594
-1597
-1599
-1602
-1604
-1606
-1609
-1611
-1613
-1615
-1617
-1619
-1620
-1621
-1622
-1623
-1624
-1624
-1623
-1623
-1622
-1620
-1618
-1615
-1611
-1607
-1602
-1596
-1590
-1583
-1574
-1565
-1555
-1543
-1531
-1518
-1504
-1489
-1473
-1457
-1439
-1421
-1403
-1383
-1363
-1343
-1321
-1299
-1277
-1253
-1230
-1205
-1181
-1156
-1130
-1104
-1078
-1052
-1026
-999
-973
-947
-921
-895
-870
-844
-819
-793
-768
-743
-718
-693
-669
-644
-620
-596
-573
-550
-527
-504
-482
-460
-438
-416
-394
-373
-351
-330
-309
-288
-268
-247
-226
-206
-186
-165
-145
-124
-104
-83
-62
-42
-21
0
22
43
64
86
108
130
152
174
196
218
240
262
284
306
328
349
371
392
413
434
455
475
495
515
535
554
574
593
612
631
650
668
687
705
724
742
760
779
798
817
836
856
875
895
916
937
958
979
1002
1024
1048
1071
1096
1121
1146
1172
1199
1226
1254
1283
1312
1343
1373
1405
1437
1470
1503
1538
1573
1608
1645
1682
1719
1758
1797
1837
1877
1918
1959
2001
2043
2086
2129
2173
2217
2262
2306
2352
2397
2443
2489
2535
2581
2627
2673
2719
2765
2811
2857
2903
2949
2995
3041
3087
3133
3179
3225
3271
3316
3362
3408
3453
3499
3544
3590
3636
3682
3727
3773
3819
3864
3910
3955
4000
4045
4090
4135
4179
4223
4267
4311
4355
4398
4441
4484
4526
4568
4610
4651
4692
4732
4772
4811
4850
4888
4926
4964
5001
5037
5073
5109
5144
5179
5213
5246
5279
5311
5343
5374
5405
5435
5465
5494
5522
5550
5578
5604
5631
5656
5682
5706
5730
5754
5777
5799
5821
5843
5864
5885
5906
5926
5945
5965
5983
6001
6019
6036
6052
6068
6083
6097
6110
6122
6134
6145
6156
6165
6174
6182
6190
6196
6201
6206
6210
6212
6214
6215
6215
6215
6213
6211
6208
6205
6200
6195
6189
6182
6175
6167
6158
6149
6139
6128
6117
6105
6092
6079
6066
6052
6037
6023
6007
5992
5976
5959
5943
5926
5909
5891
5873
5856
5838
5820
5802
5783
5765
5746
5727
5708
5689
5670
5650
5631
5611
5592
5573
5554
5535
5516
5497
5478
5459
5441
5423
5405
5387
5370
5353
5336
5320
5304
5289
5274
5260
5247
5234
5222
5210
5200
5190
5180
5172
5164
5158
5152
5147
5142
5138
5136
5133
5132
5131
5130
5130
5131
5133
5135
5137
5141
5144
5149
5154
5159
5165
5172
5179
5187
5196
5205
5215
5226
5237
5249
5261
5275
5288
5303
5318
5334
5350
5367
5385
5403
5422
5442
5462
5483
5504
5527
5549
5572
5596
5620
5645
5671
5696
5723
5749
5776
5804
5832
5860
5889
5918
5948
5978
6008
6038
6069
6100
6131
6163
6194
6226
6259
6292
6325
6358
6392
6426
6460
6495
6529
6564
6600
6635
6671
6706
6742
6778
6814
6850
6887
6923
6959
6995
7031
7067
7103
7139
7174
7209
7244
7278
7312
7346
7380
7412
7445
7477
7508
7539
7569
7599
7628
7656
7684
7712
7738
7765
7790
7815
7839
7863
7886
7909
7931
7952
7972
7992
8010
8029
8045
8063
8079
8093
8108
8122
8134
8145
8156
8164
8173
8180
8188
8194
8199
8202
8205
8206
8206
8205
8203
8200
8196
8189
8183
8177
8169
8160
8150
8138
8127
8115
8102
8087
8073
8058
8042
8026
8009
7992
7975
7957
7939
7921
7903
7885
7867
7849
7831
7813
7795
7777
7759
7741
7723
7706
7688
7670
7653
7635
7618
7601
7583
7566
7549
7532
7515
7498
7481
7464
7448
7431
7414
7397
7381
7364
7348
7332
7315
7299
7282
7266
7249
7232
7215
7198
7181
7163
7145
7126
7107
7088
7069
7049
7029
7009
6988
6968
6947
6926
6905
6883
6861
6839
6817
6795
6772
6749
6725
6702
6677
6652
6627
6601
6575
6549
6522
6495
6468
6440
6412
6384
6355
6326
6297
6268
6239
6209
6180
6150
6120
6090
6059
6029
5998
5968
5937
5906
5875
5843
5812
5780
5747
5715
5682
5648
5615
5581
5547
5513
5479
5445
5410
5376
5341
5306
5271
5236
5201
5166
5131
5096
5062
5027
4993
4959
4925
4891
4857
4823
4790
4756
4723
4690
4657
4623
4591
4558
4525
4493
4461
4429
4398
4367
4335
4304
4274
4243
4213
4183
4154
4124
4094
4067
4038
4010
3982
3954
3927
3900
3873
3846
3819
3793
3767
3741
3716
3691
3665
3640
3616
3591
3566
3542
3518
3493
3469
3445
3421
3397
3373
3349
3325
3302
3278
3255
3231
3208
3185
3162
3139
3116
3093
3070
3048
3025
3003
2981
2960
2938
2916
2895
2874
2853
2832
2811
2790
2769
2748
2727
2707
2687
2667
2647
2627
2608
2588
2569
2549
2530
2511
2491
2472
2454
2435
2417
2399
2381
2364
2347
2330
2313
2296
2280
2264
2248
2233
2218
2203
2189
2175
2162
2149
2136
2124
2112
2101
2090
2079
2069
2059
2050
2041
2032
2024
2016
2008
2001
1994
1987
1981
1974
1968
1962
1956
1950
1944
1939
1934
1929
1924
1919
1914
1910
1905
1901
1897
1894
1890
1886
1882
1878
1874
1871
1867
1864
1860
1857
1854
1850
1847
1843
1840
1837
1833
1830
1826
1823
1820
1816
1813
1810
1806
1803
1800
1797
1794
1791
1788
1785
1781
1778
1775
1772
1769
1766
1763
1759
1756
1752
1748
1744
1739
1735
1730
1726
1721
1716
1711
1706
1701
1696
1691
1685
1680
1674
1669
1663
1657
1651
1645
1639
1632
1626
1619
1612
1606
1599
1592
1585
1578
1571
1564
1557
1550
1543
1536
1528
1521
1514
1507
1501
1494
1488
1482
1477
1472
1467
1463
1460
1456
1454
1451
1449
1448
1446
1446
1445
1445
1445
1446
1447
1448
1450
1452
1454
1457
1460
1463
1466
1469
1473
1476
1480
1483
1487
1491
1494
1498
1501
1504
1507
1510
1513
1515
1517
1519
1521
1523
1524
1526
1527
1528
1529
1530
1531
1532
1533
1533
1534
1535
1536
1536
1537
1538
1539
1540
1541
1541
1542
1543
1544
1545
1545
1546
1546
1546
1546
1545
1545
1544
1543
1542
1540
1539
1537
1535
1533
1531
1529
1526
1524
1522
1519
1517
1514
1512
1509
1507
1505
1502
1499
1496
1493
1490
1487
1484
1481
1477
1473
1470
1466
1462
1457
1453
1448
1443
1438
1432
1426
1420
1414
1408
1401
1394
1386
1379
1371
1362
1354
1345
1336
1326
1316
1306
1296
1285
1274
1263
1252
1240
1228
1215
1202
1189
1175
1161
1146
1131
1115
1099
1083
1067
1051
1034
1016
1000
984
967
951
934
917
901
884
867
850
833
816
799
782
766
749
732
715
698
680
663
646
629
612
595
578
561
545
528
512
496
480
464
449
433
418
403
388
373
359
345
331
317
303
290
276
263
250
237
224
212
199
187
175
163
152
140
129
118
107
96
86
76
66
56
47
38
29
20
12
3
-5
-13
-21
-28
-36
-44
-52
-60
-68
-76
-84
-92
-100
-108
-116
-124
-133
-141
-149
-158
-166
-174
-182
-190
-198
-206
-213
-220
-227
-234
-240
-246
-252
-257
-262
-267
-272
-276
-280
-284
-288
-292
-296
-300
-304
-307
-311
-315
-318
-321
-324
-327
-329
-332
-334
-336
-338
-340
-342
-343
-344
-345
-345
-346
-346
-345
-344
-343
-341
-339
-336
-332
-328
-324
-319
-314
-308
-302
-296
-288
-281
-273
-265
-256
-247
-238
-228
-219
-209
-199
-189
-178
-168
-157
-146
-136
-125
-114
-103
-92
-81
-70
-60
-50
-40
-30
-20
-11
-2
7
16
24
32
39
46
53
59
64
70
74
78
82
85
88
90
92
93
94
95
95
94
93
92
91
89
87
85
83
80
77
74
71
68
64
61
57
54
50
47
43
40
36
33
29
25
21
18
13
9
5
0
-4
-9
-14
-20
-25
-31
-37
-44
-50
-58
-65
-72
-80
-88
-97
-105
-114
-123
-133
-143
-153
-164
-174
-185
-197
-208
-220
-232
-244
-257
-269
-282
-295
-309
-322
-336
-350
-364
-378
-393
-408
-423
-438
-454
-469
-485
-501
-518
-534
-551
-569
-586
-604
-622
-641
-660
-680
-699
-720
-740
-761
-782
-804
-826
-848
-871
-894
-918
-942
-966
-991
-1016
-1041
-1067
-1093
-1119
-1146
-1173
-1200
-1228
-1256
-1284
-1312
-1341
-1369
-1398
-1428
-1457
-1486
-1516
-1546
-1575
-1605
-1634
-1663
-1692
-1721
-1750
-1778
-1806
-1833
-1860
-1887
-1914
-1940
-1965
-1990
-2013
-2037
-2061
-2084
-2106
-2128
-2149
-2170
-2190
-2209
-2228
-2247
-2265
-2282
-2299
-2315
-2330
-2345
-2359
-2372
-2385
-2396
-2408
-2418
-2428
-2436
-2445
-2452
-2458
-2464
-2469
-2473
-2476
-2478
-2480
-2481
-2481
-2480
-2479
-2476
-2473
-2469
-2465
-2459
-2453
-2446
-2438
-2430
-2420
-2410
-2399
-2388
-2376
-2364
-2351
-2337
-2323
-2309
-2294
-2279
-2263
-2247
-2230
-2213
-2196
-2179
-2161
-2144
-2126
-2108
-2090
-2072
-2053
-2035
-2016
-1998
-1979
-1961
-1943
-1924
-1906
-1888
-1870
-1852
-1834
-1817
-1799
-1782
-1765
-1748
-1731
-1715
-1699
-1683
-1667
-1652
-1637
-1623
-1609
-1595
-1582
-1569
-1557
-1545
-1533
-1522
-1511
-1501
-1491
-1482
-1473
-1464
-1456
-1448
-1441
-1433
-1427
-1420
-1414
-1408
-1403
-1398
-1393
-1389
-1386
-1383
-1380
-1377
-1375
-1372
-1370
-1369
-1367
-1366
-1364
-1363
-1363
-1362
-1361
-1361
-1361
-1361
-1361
-1361
-1361
-1361
-1362
-1362
-1362
-1363
-1364
-1365
-1366
-1367
-1368
-1369
-1370
-1372
-1373
-1374
-1376
-1377
-1379
-1380
-1381
-1383
-1384
-1386
-1387
-1389
-1390
-1392
-1393
-1394
-1395
-1396
-1397
-1398
-1398
-1399
-1399
-1398
-1398
-1397
-1397
-1396
-1395
-1394
-1393
-1392
-1392
-1391
-1390
-1390
-1390
-1389
-1389
-1389
-1389
-1390
-1390
-1391
-1393
-1394
-1396
-1399
-1401
-1404
-1407
-1411
-1415
-1420
-1425
-1430
-1436
-1443
-1450
-1457
-1465
-1474
-1483
-1493
-1503
-1513
-1524
-1535
-1547
-1558
-1570
-1583
-1596
-1609
-1622
-1635
-1648
-1662
-1675
-1688
-1701
-1714
-1727
-1739
-1752
-1764
-1776
-1787
-1799
-1810
-1820
-1831
-1841
-1850
-1859
-1867
-1875
-1882
-1888
-1894
-1899
-1904
-1908
-1912
-1914
-1917
-1918
-1919
-1920
-1919
-1919
-1917
-1915
-1913
-1909
-1905
-1901
-1896
-1890
-1884
-1877
-1869
-1861
-1852
-1843
-1833
-1822
-1810
-1798
-1786
-1772
-1758
-1744
-1729
-1713
-1696
-1679
-1661
-1643
-1624
-1605
-1584
-1564
-1542
-1521
-1498
-1475
-1452
-1427
-1402
-1377
-1351
-1324
-1297
-1270
-1242
-1213
-1184
-1154
-1124
-1093
-1062
-1031
-999
-967
-934
-901
-868
-834
-800
-766
-731
-696
-661
-625
-589
-553
-517
-481
-444
-408
-371
-334
-297
-261
-224
-187
-150
-112
-75
-38
-1
36
73
110
147
184
221
259
296
333
371
408
446
484
521
559
597
635
673
711
749
787
825
863
901
939
977
1014
1052
1089
1127
1164
1201
1238
1275
1312
1348
1385
1421
1456
1491
1526
1560
1594
1628
1661
1694
1727
1760
1792
1823
1855
1886
1916
1946
1976
2005
2033
2063
2091
2119
2146
2173
2199
2225
2250
2275
2300
2324
2348
2371
2394
2417
2440
2462
2483
2505
2526
2546
2567
2587
2606
2625
2644
2663
2681
2698
2715
2732
2748
2764
2779
2793
2808
2821
2834
2847
2859
2871
2882
2893
2903
2913
2923
2933
2942
2951
2960
2968
2977
2985
2992
3000
3007
3015
3022
3029
3035
3041
3047
3053
3059
3065
3070
3076
3081
3086
3091
3096
3101
3105
3110
3114
3118
3122
3125
3129
3132
3136
3139
3142
3146
3149
3152
3156
3160
3164
3167
3171
3176
3180
3184
3188
3193
3198
3202
3207
3212
3217
3222
3227
3232
3237
3243
3249
3255
3261
3267
3274
3281
3288
3295
3303
3311
3319
3327
3336
3345
3354
3363
3372
3381
3390
3400
3409
3419
3428
3437
3446
3455
3464
3473
3481
3490
3498
3506
3514
3521
3529
3536
3543
3550
3556
3562
3568
3574
3579
3585
3589
3594
3598
3601
3605
3607
3609
3611
3612
3613
3613
3613
3613
3611
3610
3608
3605
3602
3598
3594
3590
3585
3580
3574
3568
3561
3554
3546
3538
3529
3521
3511
3502
3492
3482
3471
3460
3449
3437
3425
3413
3400
3388
3375
3362
3348
3335
3321
3307
3292
3278
3263
3247
3232
3216
3200
3184
3167
3150
3133
3116
3098
3081
3063
3044
3026
3007
2988
2969
2950
2931
2912
2893
2874
2855
2835
2816
2796
2777
2757
2736
2716
2695
2675
2654
2633
2612
2591
2570
2549
2528
2507
2487
2466
2445
2424
2404
2384
2363
2343
2323
2303
2284
2264
2244
2225
2206
2187
2168
2149
2130
2112
2094
2077
2059
2041
2025
2009
1993
1976
1961
1945
1930
1915
1900
1885
1870
1856
1842
1828
1814
1801
1787
1773
1760
1747
1734
1721
1708
1695
1682
1669
1657
1644
1632
1620
1608
1596
1584
1573
1562
1551
1540
1530
1519
1509
1499
1489
1479
1468
1459
1449
1439
1429
1420
1410
1401
1392
1383
1375
1367
1359
1351
1343
1336
1329
1323
1316
1311
1305
1300
1296
1291
1287
1283
1280
1277
1274
1272
1270
1268
1267
1266
1265
1264
1264
1264
1264
1264
1264
1264
1264
1265
1265
1265
1266
1266
1266
1267
1267
1267
1267
1267
1267
1266
1266
1265
1264
1263
1262
1261
1259
1258
1256
1254
1252
1250
1247
1244
1241
1238
1234
1230
1226
1222
1217
1213
1207
1202
1197
1191
1185
1179
1173
1166
1159
1152
1145
1137
1130
1122
1114
1106
1098
1089
1081
1073
1065
1057
1049
1041
1033
1025
1018
1010
1002
995
988
980
973
966
959
951
944
937
930
924
917
910
904
897
890
884
878
872
865
859
854
848
842
837
831
826
821
816
810
805
800
796
791
786
781
777
772
767
763
758
754
749
745
740
736
732
728
724
720
717
713
709
706
702
699
695
691
688
684
680
676
671
667
663
659
654
649
645
640
635
630
624
619
614
608
602
597
591
584
578
571
565
558
551
543
536
529
522
515
507
500
493
486
478
471
464
458
451
445
439
433
428
423
418
413
409
405
401
398
395
392
390
388
386
385
384
384
384
384
385
386
388
390
393
396
399
403
407
411
416
422
427
433
439
446
453
460
467
474
482
490
498
506
514
523
532
541
550
560
570
580
591
601
612
624
635
647
658
670
682
694
706
719
731
744
757
769
782
795
808
821
834
847
859
872
884
897
909
922
934
946
959
971
983
996
1008
1020
1032
1045
1057
1069
1081
1094
1106
1118
1130
1143
1155
1168
1180
1193
1205
1218
1231
1243
1256
1269
1282
1295
1308
1321
1334
1347
1361
1374
1387
1399
1412
1425
1438
1450
1463
1475
1487
1499
1511
1523
1534
1546
1557
1568
1578
1589
1599
1608
1618
1627
1635
1643
1651
1659
1666
1672
1679
1685
1691
1696
1702
1707
1712
1716
1721
1725
1729
1733
1737
1741
1744
1748
1751
1755
1758
1762
1765
1769
1772
1775
1779
1782
1786
1789
1793
1797
1801
1805
1810
1814
1819
1824
1829
1834
1839
1845
1850
1856
1862
1868
1874
1880
1887
1893
1900
1907
1914
1921
1929
1936
1943
1951
1958
1966
1973
1981
1989
1997
2005
2013
2021
2029
2037
2045
2053
2061
2069
2077
2086
2094
2103
2111
2120
2129
2138
2147
2156
2166
2175
2185
2195
2206
2216
2227
2239
2250
2262
2274
2286
2298
2311
2324
2337
2350
2364
2378
2392
2406
2421
2436
2452
2468
2484
2501
2518
2535
2552
2570
2588
2607
2626
2645
2665
2685
2705
2725
2746
2767
2788
2810
2831
2853
2875
2897
2919
2941
2963
2985
3007
3029
3050
3072
3094
3116
3137
3159
3180
3202
3223
3245
3266
3288
3309
3330
3352
3373
3394
3415
3436
3457
3478
3499
3519
3540
3560
3580
3599
3619
3638
3658
3677
3695
3714
3732
3750
3768
3785
3802
3819
3835
3851
3867
3883
3899
3914
3929
3944
3958
3972
3986
4000
4013
4026
4038
4051
4065
4077
4088
4100
4111
4122
4133
4143
4153
4163
4172
4181
4190
4198
4206
4214
4221
4228
4235
4241
4247
4253
4258
4263
4267
4271
4275
4278
4281
4284
4286
4288
4289
4291
4292
4292
4293
4293
4293
4292
4292
4291
4289
4288
4286
4284
4281
4279
4276
4273
4270
4266
4262
4258
4254
4250
4245
4240
4235
4230
4225
4220
4215
4210
4205
4200
4195
4190
4185
4180
4175
4171
4166
4162
4157
4153
4149
4146
4142
4139
4135
4132
4129
4125
4122
4119
4116
4113
4110
4107
4104
4102
4099
4097
4094
4091
4090
4088
4086
4083
4082
4080
4078
4077
4075
4075
4075
4074
4074
4073
4073
4074
4074
4075
4075
4075
4077
4078
4080
4081
4083
4083
4086
4088
4089
4091
4093
4094
4098
4100
4103
4105
4108
4110
4113
4116
4119
4122
4126
4129
4132
4135
4138
4141
4145
4148
4151
4154
4157
4161
4164
4167
4170
4173
4175
4178
4180
4182
4184
4185
4186
4187
4188
4189
4189
4189
4189
4188
4188
4187
4186
4185
4184
4182
4180
4178
4176
4174
4171
4168
4165
4162
4158
4154
4150
4145
4141
4135
4130
4124
4118
4111
4104
4097
4089
4081
4072
4062
4053
4043
4033
4022
4011
4000
3989
3977
3965
3953
3940
3927
3914
3901
3887
3873
3859
3845
3830
3816
3801
3786
3770
3755
3739
3723
3706
3689
3672
3655
3637
3619
3600
3581
3562
3543
3523
3503
3482
3461
3440
3419
3398
3376
3354
3332
3309
3287
3264
3241
3218
3194
3171
3147
3123
3098
3073
3049
3023
2998
2973
2947
2921
2896
2870
2844
2819
2793
2767
2741
2715
2689
2663
2637
2611
2585
2559
2533
2508
2482
2456
2431
2406
2380
2355
2330
2306
2281
2256
2232
2208
2184
2161
2138
2115
2092
2070
2048
2025
2004
1982
1961
1940
1919
1898
1877
1857
1837
1816
1796
1776
1757
1737
1717
1698
1679
1659
1640
1621
1602
1583
1564
1546
1527
1508
1490
1471
1453
1435
1417
1399
1381
1364
1347
1330
1313
1297
1282
1266
1251
1237
1222
1208
1194
1181
1168
1156
1143
1132
1120
1109
1098
1088
1078
1068
1059
1050
1041
1032
1024
1016
1008
1002
995
989
983
977
972
967
963
959
955
952
950
947
946
944
944
943
944
945
946
948
950
953
957
960
965
969
974
980
986
992
998
1004
1012
1018
1026
1034
1042
1051
1060
1069
1078
1087
1096
1106
1116
1125
1135
1145
1155
1165
1175
1186
1196
1206
1217
1227
1238
1248
1258
1269
1279
1289
1299
1308
1318
1327
1337
1346
1354
1363
1372
1380
1388
1397
1404
1412
1420
1427
1435
1442
1449
1457
1464
1471
1478
1484
1491
1498
1504
1511
1517
1523
1528
1534
1539
1544
1549
1554
1558
1563
1567
1571
1574
1578
1582
1585
1588
1591
1594
1596
1599
1601
1603
1605
1607
1608
1610
1611
1612
1613
1613
1614
1614
1614
1614
1614
1614
1614
1613
1613
1612
1612
1611
1610
1609
1608
1607
1606
1604
1603
1602
1600
1599
1597
1595
1594
1592
1590
1588
1585
1583
1581
1578
1576
1573
1570
1568
1565
1562
1559
1556
1553
1550
1547
1544
1541
1538
1535
1532
1529
1526
1523
1520
1517
1514
1511
1508
1506
1503
1500
1497
1495
1492
1489
1487
1484
1482
1479
1477
1474
1472
1469
1466
1464
1461
1458
1455
1452
1449
1447
1444
1441
1438
1436
1433
1430
1428
1426
1423
1421
1419
1417
1415
1413
1412
1410
1408
1406
1404
1402
1399
1397
1394
1392
1389
1386
1383
1380
1377
1374
1371
1368
1364
1361
1357
1354
1351
1348
1345
1342
1339
1336
1333
1330
1327
1324
1321
1318
1314
1311
1308
1305
1301
1298
1294
1291
1287
1283
1279
1275
1271
1267
1263
1259
1255
1252
1248
1245
1241
1238
1235
1232
1229
1226
1224
1222
1220
1218
1216
1215
1214
1213
1212
1212
1211
1211
1211
1211
1211
1211
1212
1212
1213
1214
1216
1217
1219
1221
1223
1225
1227
1230
1232
1235
1238
1241
1244
1247
1250
1253
1256
1260
1263
1266
1270
1273
1277
1280
1284
1287
1291
1295
1299
1302
1306
1310
1315
1319
1323
1328
1332
1337
1341
1346
1351
1356
1361
1366
1371
1376
1381
1386
1391
1396
1401
1406
1411
1416
1422
1427
1432
1437
1443
1448
1453
1459
1465
1470
1476
1482
1488
1494
1500
1506
1513
1519
1526
1533
1539
1547
1554
1561
1569
1577
1585
1593
1602
1610
1619
1628
1637
1647
1657
1666
1677
1687
1697
1708
1719
1730
1741
1752
1764
1775
1786
1798
1810
1821
1833
1844
1856
1868
1879
1891
1902
1914
1925
1937
1948
1959
1969
1980
1990
2000
2009
2017
2027
2036
2045
2053
2061
2069
2077
2084
2091
2098
2105
2111
2118
2124
2130
2135
2141
2146
2151
2156
2161
2166
2170
2174
2178
2182
2186
2190
2194
2198
2201
2205
2208
2212
2215
2218
2221
2224
2226
2229
2232
2234
2236
2238
2240
2242
2243
2244
2245
2245
2245
2245
2244
2243
2241
2239
2237
2234
2231
2227
2222
2218
2212
2206
2199
2192
2185
2177
2168
2159
2150
2140
2129
2118
2107
2095
2082
2069
2056
2041
2028
2013
1999
1984
1968
1952
1936
1919
1902
1884
1866
1848
1829
1810
1791
1771
1751
1731
1710
1690
1669
1647
1626
1604
1582
1560
1537
1514
1491
1468
1445
1422
1398
1375
1351
1327
1303
1279
1255
1231
1207
1183
1159
1135
1111
1088
1064
1041
1016
994
972
949
927
905
884
863
842
821
801
781
762
743
725
707
689
671
654
638
621
605
590
574
560
545
531
518
505
492
480
468
456
445
435
424
415
405
397
388
380
373
366
359
353
347
342
337
333
329
325
322
319
316
315
313
312
311
311
311
312
313
314
316
319
321
324
328
331
335
339
344
348
353
358
363
369
374
380
386
392
399
405
412
419
426
433
440
448
455
463
470
478
486
494
502
510
519
527
535
544
552
561
569
578
587
595
604
613
622
632
641
651
660
670
680
690
701
711
722
733
744
755
766
777
788
800
811
822
834
845
856
868
879
891
903
914
926
938
950
961
973
985
996
1008
1018
1031
1042
1053
1065
1076
1086
1097
1108
1118
1128
1138
1148
1158
1168
1178
1187
1197
1206
1215
1225
1234
1242
1251
1260
1268
1276
1284
1292
1300
1308
1315
1323
1330
1337
1344
1351
1358
1364
1371
1376
1382
1388
1393
1398
1403
1407
1411
1415
1419
1422
1425
1428
1431
1433
1434
1436
1436
1437
1437
1437
1437
1436
1436
1435
1433
1432
1430
1428
1426
1424
1422
1420
1418
1416
1413
1411
1409
1406
1404
1401
1399
1396
1394
1391
1389
1386
1383
1381
1378
1376
1373
1371
1369
1366
1364
1362
1360
1357
1355
1353
1351
1348
1346
1344
1342
1339
1337
1334
1332
1329
1327
1324
1321
1318
1314
1311
1307
1303
1299
1295
1291
1286
1281
1277
1272
1266
1261
1256
1250
1245
1239
1234
1228
1222
1217
1211
1205
1200
1194
1188
1183
1177
1172
1167
1161
1157
1152
1147
1142
1138
1134
1130
1126
1122
1119
1116
1113
1111
1108
1106
1104
1102
1101
1099
1098
1097
1097
1096
1096
1096
1096
1097
1098
1099
1100
1101
1103
1105
1107
1110
1112
1115
1118
1122
1125
1129
1133
1138
1142
1147
1152
1157
1162
1168
1173
1179
1185
1192
1199
1205
1213
1220
1227
1235
1243
1252
1260
1269
1279
1288
1298
1308
1318
1328
1339
1350
1361
1372
1383
1394
1406
1418
1430
1441
1453
1466
1478
1490
1502
1515
1527
1540
1553
1565
1578
1591
1603
1616
1629
1641
1654
1666
1679
1691
1703
1715
1727
1739
1750
1761
1773
1783
1794
1804
1814
1824
1833
1842
1851
1859
1867
1875
1883
1890
1897
1903
1909
1915
1921
1926
1931
1935
1939
1943
1947
1950
1952
1955
1957
1959
1960
1961
1962
1962
1962
1962
1961
1960
1958
1956
1954
1952
1949
1945
1942
1938
1935
1930
1926
1921
1916
1911
1906
1900
1894
1888
1881
1874
1867
1860
1852
1844
1836
1827
1818
1809
1800
1790
1780
1770
1759
1749
1738
1727
1716
1704
1693
1681
1669
1657
1645
1633
1620
1607
1594
1581
1568
1554
1541
1527
1513
1499
1486
1472
1458
1443
1429
1415
1401
1388
1374
1360
1346
1333
1320
1306
1293
1280
1268
1255
1243
1230
1218
1206
1195
1183
1172
1162
1151
1141
1132
1122
1114
1105
1097
1090
1083
1076
1071
1065
1060
1056
1051
1048
1044
1042
1039
1037
1035
1034
1033
1032
1032
1032
1032
1033
1034
1036
1038
1040
1043
1046
1049
1053
1057
1062
1067
1073
1079
1085
1092
1100
1107
1116
1124
1134
1143
1153
1164
1175
1187
1199
1212
1224
1238
1252
1266
1280
1295
1310
1325
1341
1356
1372
1389
1405
1422
1439
1456
1473
1490
1507
1525
1542
1560
1578
1596
1614
1632
1650
1669
1687
1706
1725
1743
1763
1782
1801
1821
1841
1861
1881
1901
1922
1943
1963
1984
2005
2025
2047
2068
2089
2110
2130
2151
2172
2192
2212
2233
2253
2273
2293
2313
2333
2353
2372
2392
2412
2431
2450
2469
2488
2507
2526
2544
2563
2581
2599
2617
2634
2651
2668
2685
2702
2718
2734
2750
2766
2781
2797
2811
2826
2840
2854
2868
2882
2895
2908
2920
2932
2944
2955
2967
2978
2988
2999
3009
3019
3028
3037
3046
3055
3064
3072
3080
3088
3095
3102
3109
3116
3123
3130
3136
3142
3148
3154
3160
3165
3170
3175
3180
3185
3189
3194
3198
3202
3206
3210
3214
3217
3221
3224
3227
3230
3233
3236
3239
3242
3245
3248
3251
3253
3256
3259
3262
3265
3268
3271
3274
3277
3280
3283
3286
3289
3292
3296
3299
3302
3305
3309
3312
3316
3319
3323
3327
3331
3335
3339
3343
3347
3352
3356
3361
3365
3370
3375
3380
3385
3390
3395
3400
3405
3410
3415
3420
3424
3429
3434
3439
3443
3448
3452
3456
3461
3465
3469
3473
3476
3480
3483
3487
3490
3493
3496
3499
3502
3505
3507
3510
3512
3514
3517
3519
3521
3523
3525
3527
3529
3531
3533
3535
3537
3539
3541
3542
3544
3546
3547
3549
3550
3552
3554
3555
3557
3559
3561
3563
3565
3567
3569
3572
3574
3577
3579
3582
3585
3588
3591
3594
3597
3600
3603
3606
3609
3612
3615
3617
3620
3622
3624
3626
3628
3630
3632
3633
3635
3636
3637
3637
3638
3638
3638
3638
3637
3636
3635
3634
3633
3632
3630
3629
3627
3625
3623
3621
3618
3616
3613
3610
3607
3604
3601
3597
3594
3590
3586
3583
3579
3576
3572
3568
3565
3561
3558
3554
3551
3548
3545
3542
3539
3537
3534
3532
3530
3528
3526
3525
3523
3522
3521
3520
3519
3518
3517
3516
3516
3515
3514
3513
3512
3511
3510
3508
3507
3506
3504
3502
3500
3499
3496
3494
3492
3489
3487
3484
3481
3478
3474
3471
3467
3463
3459
3454
3450
3445
3439
3434
3428
3422
3416
3410
3403
3397
3390
3383
3375
3367
3359
3351
3343
3334
3326
3317
3308
3299
3290
3280
3271
3262
3252
3243
3234
3224
3214
3205
3195
3186
3176
3167
3157
3148
3138
3129
3119
3109
3100
3091
3081
3072
3062
3053
3044
3035
3026
3017
3008
3000
2991
2982
2973
2965
2956
2948
2940
2931
2923
2915
2907
2899
2891
2883
2875
2867
2860
2852
2845
2837
2830
2822
2815
2807
2800
2793
2786
2778
2771
2764
2756
2749
2742
2734
2727
2719
2712
2704
2697
2690
2682
2675
2667
2660
2652
2645
2637
2630
2623
2615
2608
2601
2594
2587
2579
2572
2565
2557
2550
2543
2536
2529
2521
2515
2508
2501
2494
2488
2481
2475
2469
2463
2457
2451
2446
2440
2435
2430
2425
2420
2415
2411
2406
2402
2398
2394
2389
2385
2381
2377
2373
2370
2366
2362
2359
2356
2353
2350
2348
2345
2343
2341
2339
2338
2336
2335
2333
2332
2331
2330
2329
2328
2328
2327
2326
2326
2325
2325
2324
2323
2323
2323
2322
2322
2321
2321
2320
2320
2319
2318
2318
2317
2316
2315
2313
2312
2311
2309
2307
2305
2303
2301
2299
2297
2295
2292
2290
2287
2284
2281
2278
2275
2271
2268
2264
2260
2256
2252
2248
2243
2239
2234
2229
2224
2218
2213
2207
2201
2195
2189
2182
2176
2169
2162
2155
2148
2141
2134
2127
2119
2112
2104
2097
2089
2081
2073
2065
2058
2050
2041
2033
2025
2017
2011
2003
1995
1988
1980
1973
1965
1958
1951
1944
1937
1930
1923
1917
1911
1904
1898
1892
1886
1880
1874
1869
1863
1857
1852
1846
1841
1835
1830
1825
1819
1814
1809
1804
1799
1794
1789
1784
1779
1775
1770
1765
1760
1755
1751
1746
1741
1736
1731
1726
1720
1715
1710
1704
1698
1692
1686
1680
1673
1666
1659
1652
1645
1638
1630
1623
1615
1608
1600
1592
1584
1576
1568
1559
1551
1543
1535
1527
1519
1510
1502
1494
1486
1478
1470
1462
1454
1446
1438
1431
1424
1417
1410
1403
1397
1390
1384
1379
1373
1368
1363
1358
1354
1350
1346
1342
1339
1335
1332
1330
1327
1324
1322
1320
1318
1316
1315
1313
1312
1310
1309
1308
1307
1306
1306
1305
1304
1304
1304
1303
1303
1303
1303
1302
1302
1302
1302
1302
1302
1302
1302
1302
1302
1302
1303
1303
1303
1303
1304
1304
1304
1304
1304
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1304
1304
1304
1304
1303
1303
1303
1303
1304
1304
1304
1305
1305
1306
1306
1307
1308
1309
1310
1311
1313
1314
1315
1317
1318
1320
1322
1324
1325
1327
1329
1331
1333
1335
1337
1339
1342
1344
1346
1348
1350
1352
1354
1355
1357
1359
1361
1363
1365
1366
1368
1370
1372
1374
1376
1378
1380
1382
1384
1386
1389
1391
1394
1396
1399
1401
1404
1407
1410
1413
1416
1419
1422
1425
1429
1432
1435
1439
1442
1446
1450
1453
1457
1461
1465
1469
1473
1477
1481
1485
1489
1494
1498
1502
1507
1511
1516
1520
1525
1529
1534
1538
1542
1547
1551
1555
1559
1563
1567
1570
1574
1577
1580
1583
1586
1589
1592
1595
1598
1600
1603
1605
1608
1610
1612
1614
1616
1617
1619
1620
1621
1622
1623
1623
1623
1624
1623
1623
1623
1622
1622
1621
1620
1619
1618
1617
1616
1614
1613
1612
1610
1608
1607
1605
1604
1602
1600
1599
1597
1595
1594
1592
1591
1589
1588
1587
1585
1584
1583
1582
1581
1580
1579
1579
1578
1577
1577
1576
1576
1575
1574
1574
1573
1573
1572
1572
1571
1571
1570
1570
1569
1568
1568
1567
1566
1566
1565
1564
1563
1561
1560
1559
1557
1555
1553
1551
1549
1547
1545
1542
1539
1537
1534
1531
1528
1525
1522
1518
1515
1511
1508
1504
1500
1496
1492
1488
1484
1479
1475
1470
1465
1461
1456
1451
1446
1441
1436
1431
1426
1421
1415
1410
1405
1399
1394
1388
1383
1377
1372
1366
1360
1354
1349
1343
1337
1331
1325
1318
1312
1306
1299
1293
1286
1280
1273
1266
1260
1253
1246
1239
1233
1226
1219
1212
1206
1199
1192
1185
1179
1172
1165
1159
1152
1145
1139
1132
1126
1119
1113
1106
1100
1094
1087
1081
1075
1069
1063
1057
1051
1045
1039
1033
1028
1022
1016
1010
1006
1000
996
991
986
981
977
972
968
963
959
955
951
947
943
939
936
932
928
925
922
918
915
912
909
906
903
899
896
893
890
887
884
881
878
875
871
868
865
862
859
855
852
849
845
842
839
835
832
829
825
822
819
816
813
810
807
804
801
798
795
792
789
787
784
782
779
777
775
773
772
770
769
767
766
766
765
764
764
763
763
763
764
764
764
765
766
767
768
769
770
771
773
774
776
778
780
782
784
786
789
791
794
797
799
802
805
809
812
815
819
822
826
830
834
838
842
847
851
856
860
865
870
875
881
886
892
898
904
910
916
922
929
936
942
949
956
963
970
978
985
992
1000
1008
1014
1022
1031
1039
1047
1055
1062
1070
1078
1086
1094
1102
1110
1118
1126
1134
1141
1149
1156
1164
1171
1178
1186
1193
1200
1206
1213
1219
1226
1232
1238
1243
1249
1254
1260
1265
1270
1275
1279
1284
1288
1293
1297
1301
1305
1308
1312
1316
1319
1322
1326
1329
1332
1335
1339
1342
1345
1349
1352
1356
1359
1363
1366
1370
1374
1377
1381
1385
1388
1392
1396
1400
1404
1408
1411
1415
1419
1423
1426
1430
1433
1437
1440
1444
1447
1450
1453
1456
1459
1462
1465
1467
1470
1473
1475
1477
1480
1482
1484
1486
1488
1490
1492
1494
1495
1497
1499
1500
1501
1503
1504
1505
1506
1508
1509
1510
1511
1511
1512
1513
1514
1515
1515
1516
1517
1518
1518
1519
1520
1521
1521
1522
1523
1523
1524
1525
1526
1526
1527
1527
1528
1529
1529
1530
1531
1531
1532
1532
1532
1533
1533
1533
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1533
1533
1532
1532
1531
1530
1529
1528
1526
1525
1524
1522
1520
1519
1517
1514
1512
1510
1508
1505
1503
1500
1497
1495
1492
1489
1486
1484
1481
1478
1475
1472
1469
1466
1463
1460
1457
1454
1451
1448
1444
1441
1437
1434
1430
1426
1423
1419
1415
1411
1407
1403
1399
1395
1390
1386
1382
1377
1373
1368
1363
1359
1354
1349
1344
1339
1333
1328
1322
1317
1311
1306
1300
1294
1288
1282
1276
1270
1264
1258
1251
1245
1239
1232
1225
1219
1212
1205
1198
1191
1184
1177
1170
1163
1156
1149
1142
1135
1127
1120
1113
1106
1099
1092
1085
1078
1071
1064
1057
1050
1044
1037
1030
1024
1016
1010
1004
998
991
985
979
972
966
960
954
948
942
936
930
924
918
913
907
902
896
891
886
881
876
871
866
861
856
852
847
843
839
835
831
827
824
820
817
814
811
808
806
803
801
799
797
795
793
792
790
789
788
787
786
785
784
784
783
783
783
783
783
783
783
784
785
786
787
788
790
792
794
796
799
801
804
807
811
814
818
822
826
830
835
839
844
849
855
860
866
872
878
884
891
897
904
911
917
924
932
939
946
953
961
969
976
984
992
1000
1008
1016
1026
1035
1044
1053
1062
1071
1080
1090
1100
1109
1120
1130
1140
1151
1161
1172
1183
1194
1205
1217
1228
1240
1252
1264
1276
1288
1301
1313
1326
1339
1352
1366
1379
1393
1407
1420
1434
1448
1462
1476
1490
1504
1519
1533
1547
1561
1576
1590
1604
1619
1633
1648
1662
1677
1692
1706
1721
1735
1750
1764
1778
1792
1806
1820
1834
1848
1861
1874
1888
1901
1914
1926
1939
1951
1963
1975
1987
1999
2009
2021
2033
2044
2055
2065
2076
2086
2097
2107
2117
2127
2136
2146
2155
2165
2174
2183
2191
2200
2209
2217
2226
2234
2242
2250
2258
2266
2273
2281
2289
2296
2303
2311
2318
2325
2333
2340
2347
2354
2361
2368
2374
2381
2388
2394
2401
2407
2413
2419
2426
2431
2437
2443
2449
2454
2460
2466
2471
2477
2482
2487
2492
2497
2502
2507
2512
2517
2521
2526
2530
2535
2539
2544
2548
2552
2556
2560
2565
2569
2573
2577
2581
2584
2588
2592
2596
2599
2602
2606
2609
2612
2615
2618
2621
2623
2626
2628
2631
2633
2634
2636
2638
2639
2641
2642
2643
2644
2644
2644
2645
2645
2644
2644
2643
2642
2641
2640
2639
2637
2636
2634
2632
2630
2628
2625
2623
2620
2618
2615
2612
2609
2606
2603
2600
2597
2593
2590
2586
2582
2578
2574
2570
2565
2561
2556
2552
2547
2542
2537
2532
2527
2522
2517
2511
2506
2501
2495
2489
2484
2478
2472
2466
2460
2454
2447
2441
2434
2427
2421
2414
2407
2399
2392
2385
2377
2370
2362
2355
2347
2339
2331
2323
2314
2306
2298
2290
2281
2273
2264
2255
2247
2238
2229
2220
2211
2202
2192
2183
2174
2165
2155
2146
2137
2128
2119
2110
2100
2091
2082
2073
2064
2055
2045
2037
2029
2020
2011
2001
1994
1985
1977
1968
1960
1951
1943
1935
1927
1919
1911
1903
1895
1887
1879
1872
1864
1856
1849
1841
1834
1826
1819
1812
1804
1797
1790
1783
1776
1769
1762
1756
1749
1743
1736
1730
1724
1718
1712
1707
1701
1695
1690
1685
1679
1674
1669
1665
1660
1655
1651
1646
1642
1638
1634
1630
1626
1623
1619
1616
1612
1609
1606
1603
1600
1597
1594
1591
1589
1586
1583
1581
1578
1576
1573
1570
1568
1565
1562
1559
1556
1553
1550
1547
1544
1540
1537
1534
1530
1526
1522
1518
1514
1510
1506
1501
1497
1492
1487
1482
1477
1472
1467
1462
1457
1451
1446
1440
1434
1429
1423
1417
1411
1404
1398
1392
1386
1380
1373
1367
1361
1355
1348
1342
1336
1330
1324
1318
1312
1306
1300
1294
1289
1283
1278
1272
1267
1262
1257
1252
1248
1243
1239
1235
1231
1227
1223
1220
1217
1214
1211
1208
1206
1203
1201
1199
1198
1196
1195
1194
1194
1193
1193
1193
1194
1194
1195
1196
1197
1199
1200
1202
1204
1206
1209
1211
1214
1218
1221
1225
1229
1233
1237
1242
1247
1252
1257
1263
1269
1275
1281
1287
1293
1300
1306
1313
1320
1326
1333
1340
1347
1354
1361
1368
1375
1382
1389
1396
1402
1409
1416
1422
1429
1435
1442
1448
1454
1460
1466
1472
1478
1483
1489
1494
1500
1505
1510
1515
1520
1525
1530
1534
1539
1544
1548
1553
1557
1561
1566
1570
1575
1579
1583
1588
1592
1597
1601
1605
1610
1614
1618
1622
1627
1631
1635
1640
1644
1648
1652
1656
1659
1663
1667
1670
1674
1677
1681
1684
1687
1691
1694
1697
1700
1703
1705
1708
1710
1713
1715
1717
1719
1721
1722
1724
1725
1726
1727
1728
1729
1729
1729
1730
1730
1729
1729
1729
1729
1728
1728
1727
1727
1726
1725
1724
1723
1722
1721
1721
1720
1719
1717
1716
1715
1714
1713
1712
1711
1709
1708
1707
1706
1704
1703
1702
1701
1700
1699
1698
1696
1695
1694
1693
1692
1691
1690
1689
1688
1686
1685
1684
1683
1682
1681
1680
1679
1677
1676
1675
1674
1672
1671
1669
1668
1667
1665
1664
1662
1660
1659
1657
1655
1654
1652
1651
1649
1647
1645
1644
1642
1640
1638
1635
1633
1630
1628
1625
1622
1619
1616
1613
1610
1606
1602
1598
1594
1590
1586
1582
1577
1573
1569
1564
1560
1555
1550
1546
1541
1537
1532
1527
1523
1518
1514
1509
1504
1500
1495
1491
1487
1482
1478
1473
1469
1465
1460
1456
1452
1447
1443
1439
1434
1430
1426
1422
1417
1413
1409
1405
1401
1397
1393
1389
1385
1381
1377
1373
1369
1365
1361
1357
1353
1349
1345
1341
1338
1334
1330
1327
1323
1320
1316
1313
1310
1307
1304
1301
1298
1295
1292
1289
1286
1283
1280
1277
1274
1271
1268
1265
1262
1258
1255
1251
1248
1244
1240
1237
1233
1229
1225
1221
1217
1213
1208
1204
1199
1195
1190
1186
1181
1177
1172
1167
1162
1158
1153
1148
1144
1139
1135
1130
1126
1122
1118
1114
1110
1107
1104
1101
1098
1095
1093
1090
1088
1087
1085
1083
1082
1081
1080
1079
1079
1078
1078
1078
1078
1078
1078
1078
1079
1080
1080
1081
1082
1083
1084
1085
1086
1087
1088
1090
1091
1092
1094
1096
1097
1099
1101
1103
1105
1108
1110
1112
1115
1118
1121
1124
1127
1130
1133
1136
1140
1143
1147
1151
1155
1158
1162
1166
1171
1175
1179
1183
1188
1192
1197
1201
1206
1211
1215
1220
1225
1229
1234
1238
1243
1247
1251
1256
1260
1264
1268
1272
1276
1280
1284
1288
1291
1295
1299
1302
1306
1309
1313
1316
1320
1323
1326
1329
1333
1336
1339
1342
1345
1347
1350
1353
1355
1358
1360
1362
1364
1366
1368
1369
1371
1372
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1383
1384
1384
1385
1385
1386
1386
1387
1387
1388
1388
1388
1389
1389
1389
1390
1390
1390
1390
1391
1391
1391
1391
1392
1392
1392
1392
1392
1393
1393
1393
1393
1393
1393
1393
1393
1392
1392
1392
1392
1392
1391
1391
1391
1390
1390
1389
1388
1388
1387
1386
1385
1384
1383
1382
1381
1379
1378
1377
1375
1374
1372
1371
1369
1367
1365
1364
1362
1360
1358
1356
1354
1352
1350
1348
1345
1343
1341
1338
1336
1333
1330
1328
1325
1322
1319
1316
1312
1309
1306
1302
1299
1295
1292
1288
1284
1280
1277
1273
1269
1265
1261
1257
1253
1249
1245
1241
1238
1234
1230
1227
1223
1220
1216
1213
1210
1207
1204
1202
1199
1197
1194
1192
1190
1188
1186
1184
1182
1181
1179
1177
1176
1174
1173
1171
1170
1169
1167
1166
1164
1163
1161
1160
1158
1157
1155
1154
1152
1150
1149
1147
1145
1143
1142
1140
1138
1136
1134
1132
1130
1128
1126
1124
1122
1120
1118
1116
1114
1112
1110
1108
1106
1104
1102
1101
1099
1097
1096
1094
1093
1092
1091
1090
1089
1088
1088
1087
1087
1086
1086
1086
1086
1086
1087
1087
1088
1089
1089
1090
1091
1092
1093
1094
1095
1096
1098
1099
1100
1102
1103
1105
1106
1108
1109
1110
1112
1113
1114
1116
1117
1118
1119
1120
1121
1122
1122
1123
1123
1123
1123
1123
1123
1123
1122
1122
1121
1120
1119
1118
1117
1116
1114
1113
1111
1109
1108
1106
1104
1102
1100
1097
1095
1093
1091
1089
1086
1084
1082
1080
1078
1076
1074
1071
1069
1067
1065
1063
1061
1059
1056
1054
1052
1050
1047
1045
1043
1041
1038
1036
1034
1031
1029
1027
1025
1022
1020
1018
1016
1014
1012
1010
1008
1008
1006
1004
1002
1000
999
998
996
994
993
991
989
987
985
983
981
979
976
974
971
969
966
963
960
956
953
949
946
942
938
934
929
925
920
915
910
904
899
893
887
881
875
868
862
855
848
841
834
827
819
812
804
796
788
780
772
764
755
747
738
730
721
713
704
696
688
680
671
663
655
647
640
632
624
617
609
602
595
588
581
574
567
560
554
547
541
535
529
523
517
511
506
500
495
490
485
480
475
470
466
461
457
452
448
444
440
437
433
429
426
422
419
415
412
409
406
403
400
397
394
391
389
386
384
381
379
376
374
372
369
367
364
362
359
357
354
352
349
346
344
341
338
335
333
330
327
324
322
319
316
314
311
308
306
303
300
298
295
293
290
288
285
283
281
278
276
273
271
269
267
264
262
260
259
257
255
253
251
250
248
247
245
244
243
242
241
240
239
238
237
236
235
235
234
234
233
233
232
232
232
232
232
233
233
233
234
234
235
235
236
237
238
239
240
241
242
243
245
246
248
249
251
253
255
257
259
261
264
266
269
272
275
278
281
284
288
291
295
299
303
307
311
315
320
324
329
333
338
343
348
353
359
364
369
375
381
386
392
398
404
410
417
423
429
435
442
448
454
461
467
474
480
487
493
499
506
512
519
525
531
537
543
549
555
560
566
571
576
581
586
591
596
601
605
609
614
618
622
626
629
633
636
640
643
647
650
653
657
660
664
667
671
674
677
681
685
688
692
696
700
704
708
712
717
721
725
730
734
739
743
748
752
757
761
766
771
775
780
785
789
794
798
803
807
811
815
819
823
826
830
833
837
840
843
845
848
851
853
855
857
859
861
862
863
864
865
866
867
867
867
867
867
866
866
865
864
862
861
859
857
855
853
851
848
846
843
840
837
834
830
827
824
820
817
813
809
805
801
797
793
789
784
780
775
771
766
761
756
752
747
742
737
732
728
723
718
713
709
704
700
695
691
686
682
678
673
669
665
662
658
654
651
647
644
641
638
635
632
629
627
624
622
620
618
616
614
612
611
609
608
606
605
604
603
601
600
599
598
597
596
595
594
593
592
591
590
589
588
587
586
585
585
584
583
582
581
580
579
578
576
575
574
573
572
571
570
569
568
567
566
565
564
563
562
561
561
560
559
558
557
556
555
555
554
553
552
552
551
550
550
549
549
549
549
549
549
549
549
549
549
550
551
551
552
553
554
555
556
557
558
560
561
562
564
565
566
568
569
570
572
573
574
575
577
578
579
580
581
581
582
583
583
584
584
585
585
585
586
586
586
586
585
585
585
585
584
584
583
583
582
581
581
580
579
578
577
576
574
573
572
571
569
568
566
564
563
561
559
557
555
553
550
548
546
543
541
538
536
533
530
527
524
521
518
515
512
509
505
502
499
495
491
488
484
480
477
473
469
465
462
458
455
451
448
445
441
438
435
432
429
426
423
420
417
414
412
409
406
404
401
399
396
394
391
388
386
383
381
379
376
374
371
369
366
364
361
359
357
354
352
349
347
344
342
340
338
335
333
331
329
327
325
323
321
319
317
316
314
312
311
310
309
308
307
306
306
305
305
305
305
305
306
307
308
309
310
312
314
316
318
321
324
326
330
333
337
340
344
349
353
357
362
366
371
376
381
386
392
397
403
408
414
420
426
432
438
444
450
456
463
469
476
483
489
496
503
510
516
523
530
537
544
551
558
566
573
580
587
594
602
609
617
624
631
639
647
654
662
670
678
685
693
701
710
718
726
734
742
751
759
767
776
784
793
801
810
818
827
835
844
853
862
870
879
888
897
906
915
924
933
942
951
960
969
978
988
997
1006
1014
1024
1034
1043
1052
1061
1070
1080
1089
1098
1107
1116
1125
1134
1143
1152
1161
1170
1179
1187
1196
1205
1213
1222
1230
1239
1247
1255
1263
1271
1279
1287
1295
1302
1310
1317
1324
1331
1338
1345
1352
1359
1365
1372
1378
1384
1390
1396
1402
1408
1413
1418
1423
1428
1433
1438
1442
1446
1450
1454
1457
1460
1463
1466
1468
1471
1473
1474
1476
1477
1478
1479
1480
1481
1481
1481
1481
1481
1481
1481
1480
1479
1479
1478
1477
1476
1474
1473
1472
1470
1468
1467
1465
1463
1461
1458
1456
1454
1451
1448
1446
1443
1440
1437
1434
1430
1427
1423
1420
1416
1413
1409
1405
1401
1397
1393
1389
1385
1380
1376
1372
1367
1363
1359
1354
1350
1345
1340
1336
1331
1326
1321
1316
1311
1306
1301
1295
1290
1285
1279
1274
1269
1263
1258
1253
1247
1242
1237
1232
1227
1222
1217
1212
1208
1203
1199
1194
1190
1186
1182
1177
1173
1169
1165
1162
1158
1154
1150
1147
1143
1140
1136
1133
1130
1126
1123
1120
1117
1113
1110
1107
1104
1101
1098
1095
1092
1089
1086
1083
1080
1077
1074
1071
1068
1065
1063
1060
1057
1055
1052
1049
1046
1043
1041
1038
1035
1032
1029
1026
1024
1020
1018
1014
1012
1008
1006
1004
1000
998
995
992
990
987
984
982
979
976
973
971
968
965
962
959
956
954
951
948
945
942
940
937
934
931
928
925
923
920
917
914
911
908
905
902
900
897
894
891
888
885
882
879
876
872
869
866
863
860
857
854
851
848
845
842
839
836
833
829
826
823
820
817
814
811
807
804
801
798
795
792
788
785
782
779
775
772
769
766
763
760
756
753
750
747
744
741
738
735
733
730
727
724
722
719
717
714
712
709
707
705
703
700
698
696
694
692
690
688
686
684
683
681
679
678
676
675
673
672
670
669
668
666
665
664
663
662
661
661
660
660
659
659
659
659
659
659
659
660
661
662
663
664
665
667
668
670
672
674
676
678
680
682
685
687
690
692
695
698
701
704
707
710
713
716
720
723
727
730
734
737
741
745
749
752
756
760
764
767
771
775
778
782
786
789
792
796
799
802
805
809
812
815
817
820
823
826
828
831
834
836
838
841
843
845
847
848
850
851
853
854
855
856
857
858
858
859
860
860
861
861
861
862
862
862
863
863
863
863
863
863
863
863
862
862
862
861
860
860
859
858
856
855
854
852
851
849
847
845
843
842
839
837
835
833
831
828
826
824
821
819
816
813
811
808
805
803
800
797
795
792
789
787
784
782
779
776
774
771
769
766
764
761
758
756
753
750
748
745
742
739
736
733
730
727
725
721
718
715
712
709
706
703
700
697
694
691
689
686
683
680
677
675
672
669
667
664
662
659
657
654
652
649
647
645
642
640
638
636
634
632
630
628
626
624
622
621
619
618
616
615
614
613
612
611
610
609
609
608
608
607
607
607
607
607
607
607
607
607
607
608
608
609
609
610
611
612
613
614
615
616
617
619
620
621
623
625
626
628
630
632
634
636
639
641
644
646
649
652
655
658
661
664
667
671
674
678
682
685
689
693
697
702
706
710
715
719
723
728
732
737
742
746
751
755
760
765
769
774
778
783
787
792
796
800
805
809
813
817
821
825
829
833
837
841
844
848
852
855
858
862
865
868
871
874
876
879
881
883
886
888
889
891
892
894
895
896
897
898
899
900
900
901
901
902
902
902
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
902
902
902
902
902
901
901
901
901
900
900
900
899
899
898
898
898
897
897
896
896
896
895
895
895
895
895
895
895
896
896
896
897
897
898
898
899
900
900
901
902
903
904
905
906
907
908
909
910
911
912
913
913
914
915
916
917
917
918
919
919
920
920
921
921
921
921
921
921
921
921
920
919
918
917
916
915
913
911
909
907
905
902
900
897
894
891
888
885
882
878
875
872
868
865
861
858
854
851
847
844
841
838
834
831
828
825
822
819
817
814
812
809
807
805
803
801
799
797
795
794
793
791
790
790
789
788
788
787
787
787
787
787
787
787
788
788
789
789
790
790
791
792
793
794
794
795
796
797
798
800
801
802
803
804
805
807
808
809
810
811
812
814
815
816
817
818
819
820
821
822
823
824
824
825
826
827
828
829
829
830
831
831
832
832
833
833
834
834
834
834
835
835
835
835
835
834
834
834
833
833
832
831
830
829
828
826
825
824
822
820
819
817
815
813
811
808
806
803
801
798
795
792
789
786
783
779
776
772
768
764
760
755
751
746
741
736
731
726
720
715
709
703
697
691
684
678
671
664
657
650
642
635
628
620
612
605
597
589
582
574
566
558
550
543
535
527
519
512
504
496
488
481
473
465
458
451
443
436
429
422
415
408
401
394
388
382
375
369
363
358
352
347
342
337
332
327
322
318
314
310
306
302
299
295
292
289
286
283
280
278
275
273
270
268
266
264
261
259
257
256
254
252
250
248
247
245
244
242
241
239
238
237
236
234
233
232
232
231
230
229
229
228
228
227
227
227
226
226
226
226
226
225
225
225
225
224
224
224
224
223
223
223
223
222
222
222
221
221
221
220
220
219
219
218
217
217
216
215
214
213
212
211
210
208
207
206
204
203
202
200
199
197
196
194
193
191
190
188
187
185
184
182
181
180
178
177
175
174
173
171
170
169
167
166
165
164
163
162
161
161
160
159
159
159
158
158
158
158
158
158
158
158
158
158
159
159
159
160
160
161
162
163
164
165
166
167
169
170
172
174
176
178
181
183
186
189
191
194
198
201
204
207
211
215
218
222
226
230
234
238
242
246
250
254
258
262
266
270
274
278
282
286
290
294
298
302
306
310
314
318
322
325
329
333
336
340
343
347
350
353
357
360
363
366
369
372
376
379
382
385
388
392
395
399
402
406
409
413
417
421
426
430
435
439
444
450
455
460
466
472
477
483
490
496
503
509
516
523
530
537
545
552
560
567
575
583
591
599
607
616
624
633
641
650
658
667
676
684
693
702
711
719
728
737
746
754
763
772
781
790
798
807
816
825
833
842
851
859
868
876
885
893
902
910
918
927
935
943
951
959
967
975
983
991
999
1006
1014
1022
1030
1038
1046
1054
1061
1069
1077
1085
1092
1100
1107
1115
1122
1129
1137
1144
1151
1158
1166
1173
1180
1187
1194
1201
1208
1215
1222
1229
1236
1242
1249
1256
1262
1269
1275
1282
1288
1294
1301
1307
1313
1319
1324
1330
1336
1341
1346
1351
1356
1361
1366
1370
1374
1379
1383
1387
1390
1394
1397
1401
1404
1407
1410
1413
1416
1418
1421
1423
1426
1428
1430
1432
1434
1435
1437
1438
1440
1441
1443
1444
1445
1446
1448
1449
1450
1451
1452
1452
1453
1454
1455
1455
1456
1457
1457
1458
1458
1459
1459
1460
1460
1461
1462
1462
1463
1464
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1477
1478
1479
1481
1482
1484
1485
1487
1488
1490
1492
1493
1495
1497
1499
1501
1503
1505
1507
1509
1512
1514
1516
1519
1521
1524
1526
1529
1532
1534
1537
1540
1543
1546
1548
1551
1554
1557
1560
1563
1566
1569
1573
1576
1579
1582
1585
1588
1591
1594
1596
1599
1602
1605
1607
1610
1612
1615
1617
1619
1621
1624
1626
1628
1629
1631
1633
1635
1637
1639
1640
1642
1644
1646
1647
1649
1650
1652
1653
1654
1655
1657
1658
1659
1660
1661
1662
1663
1663
1664
1665
1665
1666
1666
1666
1667
1667
1667
1667
1667
1667
1667
1667
1667
1668
1668
1668
1668
1668
1668
1668
1668
1668
1669
1669
1669
1670
1670
1671
1671
1672
1672
1673
1674
1674
1675
1676
1676
1677
1678
1679
1680
1680
1681
1682
1683
1684
1685
1686
1688
1689
1690
1691
1692
1694
1695
1696
1698
1700
1701
1703
1705
1707
1709
1710
1712
1714
1716
1718
1721
1723
1725
1727
1729
1731
1733
1735
1736
1738
1740
1742
1744
1745
1747
1749
1750
1752
1754
1755
1757
1758
1760
1761
1763
1765
1766
1768
1769
1771
1773
1774
1776
1777
1779
1780
1782
1783
1784
1785
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1796
1797
1798
1798
1799
1799
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1799
1798
1798
1797
1796
1795
1793
1792
1791
1789
1787
1786
1784
1782
1779
1777
1774
1771
1769
1765
1762
1759
1755
1751
1748
1744
1739
1735
1731
1726
1721
1717
1712
1707
1701
1696
1691
1685
1680
1674
1668
1662
1656
1650
1643
1637
1630
1624
1617
1610
1603
1596
1589
1582
1575
1568
1560
1553
1545
1537
1530
1522
1514
1506
1498
1490
1482
1474
1466
1458
1450
1443
1435
1427
1419
1411
1403
1396
1388
1380
1373
1365
1358
1350
1343
1336
1328
1321
1314
1307
1300
1293
1287
1280
1273
1267
1260
1254
1248
1242
1236
1230
1224
1218
1213
1207
1202
1197
1191
1186
1181
1176
1171
1166
1162
1157
1153
1149
1145
1141
1137
1133
1130
1126
1123
1120
1117
1115
1112
1110
1107
1105
1104
1102
1101
1099
1098
1097
1097
1096
1096
1095
1095
1095
1096
1096
1096
1097
1098
1098
1099
1100
1101
1103
1104
1105
1107
1109
1110
1112
1114
1116
1118
1121
1123
1126
1128
1131
1134
1137
1140
1143
1146
1149
1153
1156
1159
1163
1166
1170
1174
1177
1181
1185
1189
1193
1197
1201
1205
1209
1214
1218
1222
1227
1231
1235
1240
1244
1249
1254
1258
1263
1267
1272
1276
1280
1285
1289
1293
1297
1301
1305
1309
1313
1317
1320
1324
1327
1331
1334
1338
1341
1344
1347
1350
1353
1356
1359
1362
1365
1368
1370
1373
1375
1378
1381
1383
1386
1388
1391
1393
1396
1398
1401
1403
1405
1407
1410
1412
1414
1416
1418
1420
1422
1424
1426
1428
1429
1431
1433
1434
1436
1437
1438
1440
1441
1442
1443
1444
1444
1445
1445
1446
1446
1446
1447
1447
1447
1447
1447
1446
1446
1446
1445
1445
1444
1443
1442
1442
1441
1440
1438
1437
1436
1435
1434
1432
1431
1430
1428
1427
1426
1424
1423
1421
1420
1418
1417
1415
1414
1412
1410
1409
1407
1405
1404
1402
1400
1398
1396
1394
1392
1389
1387
1385
1382
1380
1377
1375
1372
1369
1367
1364
1361
1358
1356
1353
1350
1347
1344
1342
1339
1336
1333
1331
1328
1325
1322
1319
1317
1314
1311
1308
1305
1302
1300
1297
1294
1291
1288
1285
1282
1278
1275
1272
1269
1266
1263
1259
1256
1253
1249
1246
1243
1239
1236
1232
1229
1226
1222
1219
1215
1212
1208
1205
1201
1198
1194
1191
1187
1183
1179
1175
1171
1167
1163
1159
1155
1150
1146
1142
1137
1133
1129
1124
1120
1116
1111
1107
1102
1098
1093
1089
1084
1080
1075
1071
1066
1062
1057
1053
1048
1043
1039
1034
1030
1025
1020
1016
1010
1006
1002
998
993
988
984
979
975
970
965
960
956
951
946
942
937
932
927
922
917
913
908
903
898
893
889
884
880
875
871
866
862
858
854
850
846
842
839
835
832
829
826
824
821
819
817
815
813
812
811
810
809
809
809
809
810
810
811
812
813
815
817
818
821
823
826
828
831
834
838
841
845
849
853
858
862
867
871
876
881
886
891
896
901
907
912
918
923
928
934
939
945
950
956
961
967
972
978
983
988
994
999
1004
1010
1014
1020
1026
1031
1036
1041
1046
1051
1056
1060
1065
1069
1073
1077
1081
1084
1088
1091
1094
1097
1100
1103
1106
1108
1111
1113
1116
1118
1120
1122
1124
1125
1127
1129
1130
1131
1133
1134
1134
1135
1136
1136
1136
1136
1136
1136
1136
1135
1135
1134
1133
1132
1131
1130
1129
1128
1127
1125
1124
1123
1121
1120
1119
1118
1117
1115
1114
1113
1112
1111
1109
1108
1107
1106
1105
1105
1104
1103
1102
1102
1101
1100
1099
1099
1098
1097
1096
1096
1095
1094
1094
1093
1092
1091
1091
1090
1089
1088
1088
1087
1086
1085
1085
1084
1083
1082
1082
1081
1080
1079
1079
1078
1077
1076
1076
1075
1074
1073
1073
1072
1071
1070
1070
1069
1068
1067
1066
1066
1065
1064
1063
1063
1062
1061
1060
1060
1059
1058
1057
1056
1056
1055
1054
1053
1053
1052
1051
1050
1049
1049
1048
1047
1046
1046
1045
1044
1043
1042
1042
1041
1040
1039
1038
1038
1037
1036
1035
1034
1034
1033
1032
1031
1030
1030
1029
1028
1027
1026
1026
1025
1024
1022
1022
1022
1020
1020
1018
1018
1018
1016
1016
1014
1014
1012
1012
1012
1010
1010
1008
1008
1008
1006
1006
1004
1004
1004
1002
1002
1000
1000
999
999
998
997
996
995
994
994
993
992
991
990
989
989
988
987
986
985
984
983
983
982
981
980
979
978
977
977
976
975
974
973
972
971
971
970
969
968
967
966
965
965
964
963
962
961
960
959
959
958
957
956
955
954
953
952
952
951
950
949
948
947
946
945
944
944
943
942
941
940
939
938
937
936
936
935
934
933
932
931
930
929
928
928
927
926
925
924
923
922
921
920
919
919
918
917
916
915
914
913
912
911
910
909
908
908
907
906
905
904
903
902
901
900
899
898
897
897
896
895
894
893
892
891
890
889
888
887
886
885
884
883
883
882
881
880
879
878
877
876
875
874
873
872
871
870
869
868
867
866
866
865
864
863
862
861
860
859
858
857
856
855
854
853
852
851
850
849
848
847
846
845
844
843
842
841
840
839
839
838
837
836
835
834
833
832
831
830
829
828
827
826
825
824
823
822
821
820
819
818
817
816
815
814
813
812
811
810
809
808
807
806
805
804
803
802
801
800
799
798
797
796
795
794
793
792
791
790
789
788
787
786
785
784
783
782
781
780
779
778
777
775
774
773
772
771
770
769
768
767
766
765
764
763
762
761
760
759
758
757
756
755
754
753
752
751
750
749
748
746
745
744
743
742
741
740
739
738
737
736
735
734
733
732
731
730
729
727
726
725
724
723
722
721
720
719
718
717
716
715
714
713
711
710
709
708
707
706
705
704
703
702
701
700
698
697
696
695
694
693
692
691
690
689
688
687
685
684
683
682
681
680
679
678
677
676
674
673
672
671
670
669
668
667
666
664
663
662
661
660
659
658
657
656
654
653
652
651
650
649
648
647
646
644
643
642
641
640
639
638
637
635
634
633
632
631
630
629
627
626
625
624
623
622
621
619
618
617
616
615
614
613
611
610
609
608
607
606
605
603
602
601
600
599
598
597
595
594
593
592
591
590
588
587
586
585
584
583
581
580
579
578
577
576
574
573
572
571
570
568
567
566
565
564
563
561
560
559
558
557
556
554
553
552
551
550
548
547
546
545
544
542
541
540
539
538
536
535
534
533
532
530
529
528
527
526
524
523
522
521
520
518
517
516
515
514
512
511
510
509
507
506
505
504
503
501
500
499
498
496
495
494
493
492
490
489
488
487
485
484
483
482
480
479
478
477
476
474
473
472
471
469
468
467
466
464
463
462
461
459
458
457
456
454
453
452
451
449
448
447
446
444
443
442
441
439
438
437
436
434
433
432
430
429
428
427
425
424
423
422
420
419
418
416
415
414
413
411
410
409
408
406
405
404
402
401
400
399
397
396
395
393
392
391
389
388
387
386
384
383
382
380
379
378
377
375
374
373
371
370
369
367
366
365
363
362
361
360
358
357
356
354
353
352
350
349
348
346
345
344
342
341
340
338
337
336
334
333
332
331
329
328
327
325
324
323
321
320
319
317
316
315
313
312
310
309
308
306
305
304
302
301
300
298
297
296
294
293
292
290
289
288
286
285
284
282
281
279
278
277
275
274
273
271
270
269
267
266
264
263
262
260
259
258
256
255
253
252
251
249
248
247
245
244
242
241
240
238
237
236
234
233
231
230
229
227
226
224
223
222
220
219
217
216
215
213
212
210
209
208
206
205
203
202
201
199
198
196
195
194
192
191
189
188
187
185
184
182
181
180
178
177
175
174
172
171
170
168
167
165
164
162
161
160
158
157
155
154
152
151
150
148
147
145
144
142
141
140
138
137
135
134
132
131
129
128
127
125
124
122
121
119
118
116
115
113
112
111
109
108
106
105
103
102
100
99
97
96
95
93
92
90
89
87
86
84
83
81
80
78
77
75
74
72
71
70
68
67
65
64
62
61
59
58
56
55
53
52
50
49
47
46
44
43
41
40
38
37
35
34
32
31
29
28
26
25
23
22
20
19
17
16
14
13
11
10
8
7
5
4
2
1
-1
-2
-4
-5
-7
-8
-10
-11
-13
-15
-16
-18
-19
-21
-22
-24
