5
6462
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
37
37
37
37
37
37
37
38
38
38
38
38
38
38
39
39
39
39
39
39
40
40
40
40
40
40
40
41
41
41
41
41
41
42
42
42
42
42
42
42
43
43
43
43
43
43
44
44
44
44
44
44
45
45
45
45
45
45
45
46
46
46
46
46
46
47
47
47
47
47
47
48
48
48
48
48
48
49
49
49
49
49
50
50
50
50
50
50
51
51
51
51
51
51
52
52
52
52
52
52
53
53
53
53
53
54
54
54
54
54
54
55
55
55
55
55
56
56
56
56
56
57
57
57
57
57
57
58
58
58
58
58
59
59
59
59
59
60
60
60
60
60
61
61
61
61
61
62
62
62
62
62
63
63
63
63
63
64
64
64
64
64
65
65
65
65
65
66
66
66
66
66
67
67
67
67
67
68
68
68
68
68
69
69
69
69
70
70
70
70
70
71
71
71
71
71
72
72
72
72
73
73
73
73
73
74
74
74
74
75
75
75
75
75
76
76
76
76
77
77
77
77
77
78
78
78
78
79
79
79
79
80
80
80
80
80
81
81
81
81
82
82
82
82
83
83
83
83
84
84
84
84
85
85
85
85
86
86
86
86
86
87
87
87
87
88
88
88
88
89
89
89
89
90
90
90
90
91
91
91
91
92
92
92
92
93
93
93
94
94
94
94
95
95
95
95
96
96
96
96
97
97
97
97
98
98
98
98
99
99
99
100
100
100
100
101
101
101
101
102
102
102
103
103
103
103
104
104
104
104
105
105
105
106
106
106
106
107
107
107
108
108
108
108
109
109
109
109
110
110
110
111
111
111
111
112
112
112
113
113
113
114
114
114
114
115
115
115
116
116
116
116
117
117
117
118
118
118
119
119
119
119
120
120
120
121
121
121
122
122
122
122
123
123
123
124
124
124
125
125
125
126
126
126
126
127
127
127
127
128
128
128
128
128
128
129
129
129
129
128
128
128
128
128
128
128
127
127
127
127
127
126
126
126
126
126
126
126
126
126
126
126
127
127
127
127
127
128
128
128
129
129
130
130
131
131
132
133
133
134
135
135
136
137
138
138
139
140
141
141
142
142
143
143
144
145
145
146
146
147
147
147
148
148
148
149
149
149
149
149
149
149
149
149
149
149
149
148
148
148
148
148
148
148
148
148
147
147
147
146
146
146
145
144
144
143
143
142
142
141
140
140
139
139
138
138
137
137
136
135
135
134
133
132
131
130
129
128
127
126
124
123
122
121
120
119
118
117
116
115
114
113
111
110
110
109
108
107
106
105
104
104
103
103
102
102
101
101
101
100
100
100
99
99
98
98
98
97
97
97
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
97
97
97
98
98
99
99
100
100
101
102
102
103
104
104
105
105
106
106
106
107
107
108
108
109
109
109
110
110
111
111
112
112
113
113
113
114
114
114
115
115
115
116
116
116
117
117
117
118
118
119
119
119
120
120
121
121
122
122
123
123
124
125
125
126
127
127
128
129
129
130
131
131
132
132
133
134
134
135
135
136
137
137
138
139
139
140
141
142
143
144
145
146
147
148
149
151
152
153
155
156
158
159
160
162
163
165
166
167
169
170
171
172
174
175
176
177
179
180
181
183
184
185
187
188
189
190
191
192
193
194
194
195
196
196
196
197
197
197
197
197
197
197
196
196
196
196
195
195
195
194
194
193
192
192
191
190
190
189
188
187
187
186
185
184
183
183
182
181
181
180
180
179
179
179
179
179
178
178
178
178
178
178
177
177
177
177
177
177
176
176
176
176
176
177
177
177
178
178
179
179
180
181
182
183
183
184
185
186
187
188
189
189
190
191
192
193
194
195
195
196
197
197
198
198
199
199
199
199
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
199
199
199
198
198
197
197
196
196
195
194
194
193
192
191
190
190
189
188
187
186
185
185
184
183
182
182
181
181
180
180
180
180
180
180
180
181
181
181
181
181
181
181
181
181
181
182
182
182
182
182
182
183
183
184
184
185
186
187
188
190
191
192
193
195
196
197
199
200
201
203
204
205
207
208
209
211
212
213
215
216
217
218
219
221
222
223
225
226
228
230
232
234
236
238
240
242
244
245
247
249
251
253
254
256
257
259
260
262
263
264
266
267
268
269
270
271
272
273
274
275
276
277
278
279
279
280
281
282
283
284
286
287
288
289
290
291
292
293
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
312
313
314
314
314
315
315
314
314
314
313
313
312
312
311
310
309
309
308
307
306
306
305
304
303
302
301
300
299
298
297
296
295
294
293
292
291
290
289
289
288
287
286
285
284
283
282
281
280
278
277
276
275
274
273
272
271
270
269
269
268
267
267
266
265
265
265
264
264
264
263
263
263
263
263
263
263
263
263
263
263
263
263
264
264
264
263
263
263
263
262
262
261
261
260
260
260
260
260
259
260
260
260
260
260
260
261
261
261
261
262
262
262
262
262
262
261
261
261
260
260
259
258
257
256
255
254
252
251
249
247
245
243
241
239
237
234
232
230
227
225
222
220
218
215
213
210
208
206
204
202
200
198
196
195
193
192
190
189
188
186
185
183
182
180
178
176
175
173
171
169
167
165
164
162
160
158
156
154
152
150
148
146
144
142
140
138
136
134
132
130
129
127
125
123
122
120
118
116
115
113
111
109
108
106
105
103
102
100
99
97
96
95
93
92
91
89
88
87
86
85
84
83
82
81
80
79
78
77
75
74
73
72
71
70
68
67
65
64
62
61
59
57
56
54
52
50
49
47
45
44
42
40
39
37
35
33
32
30
28
26
24
22
19
17
15
13
11
9
6
4
2
0
-2
-5
-7
-9
-11
-13
-15
-17
-20
-22
-24
-26
-28
-30
-32
-34
-36
-38
-39
-41
-42
-44
-45
-46
-48
-49
-50
-51
-52
-53
-54
-55
-56
-56
-57
-58
-58
-59
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-59
-58
-57
-57
-56
-55
-54
-53
-52
-51
-50
-48
-47
-46
-45
-44
-43
-43
-42
-41
-41
-41
-40
-40
-40
-40
-41
-41
-42
-43
-44
-45
-46
-47
-49
-50
-52
-53
-55
-57
-59
-61
-64
-66
-69
-71
-74
-76
-79
-81
-84
-86
-88
-91
-93
-96
-98
-100
-103
-105
-107
-110
-112
-114
-116
-119
-121
-123
-125
-127
-129
-130
-132
-133
-134
-136
-137
-138
-139
-139
-140
-141
-142
-142
-143
-143
-143
-143
-143
-143
-142
-142
-141
-141
-140
-139
-138
-137
-137
-136
-135
-134
-133
-133
-132
-132
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-132
-132
-132
-133
-133
-133
-133
-134
-134
-134
-134
-133
-133
-133
-132
-131
-131
-130
-128
-127
-126
-124
-123
-121
-120
-118
-117
-115
-114
-112
-111
-110
-109
-108
-107
-107
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-106
-106
-105
-105
-104
-103
-102
-101
-100
-99
-98
-97
-95
-94
-93
-92
-90
-89
-88
-87
-86
-85
-84
-83
-83
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-81
-81
-81
-80
-80
-79
-79
-78
-78
-77
-76
-76
-75
-75
-74
-73
-73
-72
-72
-71
-70
-70
-69
-68
-67
-66
-65
-63
-62
-60
-58
-56
-55
-52
-50
-48
-46
-44
-41
-39
-37
-35
-34
-32
-30
-29
-28
-26
-25
-24
-22
-21
-20
-18
-17
-15
-14
-13
-11
-10
-8
-6
-4
-3
-1
1
3
4
6
7
8
9
10
11
11
11
11
10
9
8
6
4
2
0
-3
-5
-8
-11
-13
-16
-18
-21
-23
-25
-26
-27
-28
-28
-28
-28
-27
-26
-25
-24
-22
-20
-17
-15
-12
-9
-5
-1
3
8
12
17
22
27
32
37
42
47
52
57
61
66
71
76
81
86
91
96
101
106
111
116
121
125
130
135
140
144
148
152
156
160
164
167
171
174
178
181
184
187
190
193
196
199
203
206
210
214
218
222
226
230
235
239
243
248
252
256
259
263
266
269
272
275
277
280
282
283
285
286
287
288
289
289
290
290
290
289
289
288
287
286
284
283
281
278
276
273
270
267
264
261
258
255
251
248
245
241
238
234
231
227
224
220
216
213
209
206
202
199
195
192
188
185
182
179
176
173
171
169
167
165
163
162
161
160
158
158
157
156
155
155
154
154
153
153
153
153
153
154
154
154
154
155
155
156
157
157
158
160
161
162
164
165
167
169
170
172
174
175
177
178
180
181
182
183
184
185
186
187
188
189
191
192
194
196
198
201
203
206
209
212
215
218
222
225
228
232
235
238
241
244
247
250
252
255
257
258
260
261
262
263
264
265
265
265
265
265
265
265
265
265
265
265
265
265
264
264
264
263
263
262
262
261
260
260
259
259
258
257
257
256
256
256
255
255
255
254
253
253
252
251
250
248
247
245
243
241
239
237
234
232
229
226
223
220
217
215
212
209
206
203
200
197
194
191
188
185
183
180
178
176
175
173
172
171
171
170
170
171
171
172
173
175
176
178
180
182
184
186
189
191
193
195
198
200
202
204
207
209
211
212
214
216
217
218
219
220
221
222
223
224
224
225
225
226
226
226
227
227
227
228
228
229
229
230
230
231
232
233
234
236
237
239
241
243
245
247
249
251
254
256
259
261
264
267
270
273
276
279
282
285
288
291
294
297
299
302
305
307
310
312
314
315
317
318
319
320
321
321
321
321
321
321
320
320
319
318
317
316
314
313
312
310
309
307
305
303
301
300
298
296
294
292
291
289
287
285
282
280
278
276
274
272
270
268
266
264
263
261
260
259
258
257
257
256
256
256
256
256
256
256
257
257
258
259
261
262
264
266
269
271
274
277
280
283
286
290
293
297
301
305
309
314
318
323
327
332
336
341
346
350
354
359
363
367
371
375
379
382
386
389
392
395
397
399
401
403
405
406
407
407
407
407
407
406
405
404
402
401
399
396
394
391
387
383
379
374
369
363
357
350
343
335
327
318
309
300
290
280
271
261
251
241
231
221
211
201
192
183
173
164
155
146
137
129
120
112
104
96
88
81
74
67
60
55
49
44
39
35
32
29
26
24
22
20
19
18
17
16
16
16
17
17
18
20
22
24
26
29
32
35
39
42
46
50
53
57
61
65
68
72
76
80
84
89
94
99
104
110
115
121
128
134
140
147
153
160
166
172
178
184
190
195
201
206
211
215
220
224
228
231
234
237
239
241
242
244
244
245
245
244
243
242
240
237
234
231
227
223
218
214
208
203
197
191
185
179
173
167
160
153
147
140
133
127
120
113
106
99
92
85
77
70
62
55
47
39
31
23
16
8
1
-7
-14
-21
-28
-35
-42
-49
-55
-61
-68
-73
-79
-84
-89
-94
-99
-103
-107
-110
-114
-117
-119
-122
-124
-125
-127
-128
-128
-129
-129
-129
-128
-127
-125
-123
-121
-118
-115
-111
-106
-101
-96
-90
-84
-78
-72
-65
-58
-52
-45
-38
-31
-24
-17
-10
-3
4
11
19
26
33
40
48
55
63
70
78
86
93
101
109
116
124
131
138
145
152
159
165
171
177
182
187
192
196
201
204
208
210
213
215
216
218
218
218
218
218
217
215
214
212
209
207
204
201
198
195
191
188
184
180
175
171
166
162
157
152
147
142
137
132
128
123
119
115
111
108
105
103
101
99
98
97
96
96
95
95
95
95
96
96
97
97
98
99
100
101
102
103
104
106
107
108
109
110
111
112
112
113
114
115
115
116
117
117
118
119
120
121
122
123
124
125
126
127
128
129
130
130
130
129
129
127
126
124
121
119
115
112
107
103
98
93
87
81
75
68
62
55
48
40
33
26
18
10
3
-5
-13
-21
-30
-38
-46
-55
-63
-71
-80
-88
-97
-105
-114
-122
-131
-139
-147
-155
-163
-171
-179
-186
-194
-201
-208
-215
-221
-228
-234
-239
-245
-250
-255
-259
-264
-268
-272
-275
-279
-282
-284
-286
-288
-290
-291
-292
-293
-293
-293
-293
-293
-292
-291
-290
-288
-287
-284
-282
-279
-276
-273
-269
-265
-261
-256
-252
-247
-241
-236
-230
-224
-218
-212
-205
-199
-192
-186
-179
-172
-166
-159
-152
-145
-138
-131
-124
-118
-111
-104
-98
-91
-85
-79
-74
-68
-63
-59
-54
-50
-47
-43
-40
-38
-36
-34
-32
-31
-30
-30
-29
-29
-30
-31
-32
-33
-35
-37
-40
-43
-46
-50
-54
-59
-64
-69
-75
-82
-88
-95
-102
-110
-118
-126
-135
-144
-154
-163
-174
-184
-195
-206
-217
-229
-241
-253
-265
-278
-291
-303
-316
-329
-342
-355
-368
-380
-393
-406
-419
-432
-445
-457
-470
-483
-495
-508
-520
-532
-544
-556
-568
-579
-591
-602
-612
-623
-633
-642
-651
-660
-668
-675
-683
-689
-696
-701
-707
-711
-716
-719
-722
-725
-727
-728
-729
-730
-730
-729
-728
-727
-725
-723
-720
-718
-714
-711
-707
-703
-699
-694
-689
-684
-679
-673
-667
-662
-655
-649
-643
-637
-630
-624
-618
-612
-606
-600
-594
-589
-584
-579
-575
-571
-567
-564
-562
-560
-559
-558
-558
-559
-561
-563
-565
-569
-573
-577
-583
-588
-595
-602
-610
-618
-627
-636
-646
-657
-668
-680
-692
-705
-719
-733
-747
-762
-778
-793
-809
-825
-842
-859
-876
-893
-911
-928
-946
-963
-981
-998
-1014
-1032
-1049
-1065
-1081
-1097
-1113
-1129
-1144
-1160
-1175
-1190
-1205
-1220
-1235
-1249
-1263
-1277
-1291
-1305
-1318
-1331
-1344
-1356
-1368
-1379
-1390
-1401
-1411
-1420
-1429
-1437
-1444
-1451
-1458
-1463
-1469
-1473
-1477
-1481
-1484
-1486
-1488
-1489
-1489
-1489
-1487
-1485
-1482
-1478
-1473
-1467
-1460
-1453
-1444
-1434
-1423
-1412
-1399
-1386
-1372
-1358
-1343
-1327
-1312
-1296
-1279
-1263
-1247
-1230
-1214
-1198
-1181
-1165
-1149
-1133
-1117
-1102
-1086
-1071
-1055
-1040
-1025
-1010
-995
-980
-965
-951
-937
-923
-910
-897
-884
-872
-861
-850
-840
-831
-823
-816
-809
-803
-798
-795
-792
-789
-788
-788
-788
-789
-792
-795
-799
-804
-809
-816
-823
-831
-840
-849
-859
-869
-880
-891
-903
-915
-927
-940
-952
-965
-978
-991
-1004
-1018
-1031
-1045
-1058
-1072
-1085
-1099
-1112
-1125
-1138
-1151
-1163
-1175
-1187
-1198
-1208
-1218
-1227
-1236
-1244
-1251
-1257
-1262
-1267
-1271
-1274
-1276
-1278
-1279
-1279
-1279
-1278
-1277
-1275
-1272
-1269
-1266
-1262
-1257
-1252
-1247
-1240
-1234
-1226
-1218
-1209
-1199
-1189
-1178
-1166
-1154
-1140
-1127
-1113
-1098
-1083
-1067
-1051
-1035
-1018
-1002
-986
-969
-952
-936
-919
-903
-886
-870
-854
-839
-823
-808
-792
-777
-762
-747
-732
-718
-703
-689
-675
-661
-648
-635
-622
-610
-598
-586
-575
-564
-554
-545
-536
-527
-520
-513
-506
-500
-495
-491
-487
-484
-481
-479
-478
-477
-477
-478
-479
-481
-484
-487
-491
-495
-500
-505
-511
-517
-524
-530
-538
-545
-553
-561
-569
-577
-586
-594
-603
-612
-621
-630
-639
-648
-657
-666
-675
-685
-694
-703
-712
-721
-729
-738
-747
-755
-764
-772
-780
-788
-796
-803
-810
-817
-824
-831
-837
-844
-850
-855
-861
-866
-871
-876
-880
-884
-888
-891
-894
-896
-898
-900
-900
-901
-900
-900
-898
-896
-894
-891
-888
-885
-881
-877
-872
-868
-863
-858
-852
-847
-841
-835
-829
-823
-817
-810
-804
-797
-790
-783
-776
-768
-760
-752
-744
-736
-727
-718
-709
-700
-690
-681
-671
-661
-651
-640
-630
-619
-608
-597
-587
-576
-565
-554
-543
-532
-522
-511
-501
-490
-480
-470
-460
-451
-441
-432
-422
-413
-404
-395
-386
-377
-368
-359
-350
-340
-331
-321
-312
-302
-292
-282
-272
-262
-252
-242
-232
-222
-212
-203
-194
-185
-177
-170
-163
-156
-151
-146
-141
-138
-135
-132
-130
-129
-129
-129
-129
-130
-131
-133
-136
-139
-143
-147
-152
-157
-163
-169
-176
-183
-191
-199
-207
-216
-226
-235
-245
-255
-265
-276
-286
-297
-307
-318
-328
-338
-349
-359
-369
-379
-388
-398
-407
-416
-425
-434
-443
-452
-460
-469
-477
-485
-494
-502
-510
-519
-527
-536
-545
-554
-563
-572
-581
-591
-601
-611
-620
-630
-640
-650
-660
-669
-678
-687
-696
-705
-713
-721
-729
-737
-744
-751
-757
-764
-770
-775
-780
-785
-790
-794
-798
-801
-804
-807
-809
-811
-812
-813
-814
-814
-814
-813
-812
-811
-809
-806
-803
-800
-796
-792
-788
-783
-778
-773
-767
-762
-755
-749
-742
-735
-728
-720
-712
-704
-695
-686
-677
-667
-656
-646
-635
-623
-611
-598
-585
-572
-559
-545
-531
-517
-502
-488
-474
-460
-446
-432
-418
-404
-391
-378
-365
-352
-340
-327
-316
-304
-293
-282
-272
-261
-252
-242
-233
-225
-217
-209
-202
-195
-188
-182
-177
-171
-166
-161
-157
-152
-148
-144
-140
-136
-133
-130
-127
-124
-121
-119
-117
-115
-114
-113
-111
-111
-110
-110
-110
-110
-110
-111
-112
-114
-116
-118
-120
-123
-126
-130
-134
-139
-144
-149
-155
-162
-168
-175
-182
-190
-197
-205
-212
-220
-227
-235
-242
-249
-256
-263
-270
-277
-284
-291
-297
-304
-311
-318
-325
-332
-338
-345
-352
-359
-365
-372
-378
-385
-391
-397
-403
-409
-415
-421
-426
-432
-438
-443
-448
-454
-459
-464
-469
-474
-478
-482
-487
-490
-494
-497
-500
-503
-506
-508
-509
-510
-511
-511
-511
-511
-509
-508
-506
-503
-501
-497
-494
-490
-486
-481
-476
-472
-467
-462
-457
-452
-448
-443
-439
-435
-431
-427
-424
-421
-417
-415
-412
-409
-407
-405
-402
-401
-399
-397
-396
-394
-393
-392
-391
-391
-390
-390
-390
-391
-392
-393
-394
-396
-398
-400
-402
-405
-407
-410
-413
-416
-419
-423
-427
-430
-435
-439
-444
-448
-453
-459
-464
-470
-475
-481
-487
-493
-499
-505
-510
-516
-522
-527
-532
-537
-543
-548
-552
-557
-562
-566
-571
-575
-580
-584
-588
-593
-597
-601
-606
-610
-614
-619
-623
-627
-631
-635
-638
-642
-645
-648
-650
-653
-655
-657
-658
-659
-660
-660
-660
-659
-657
-655
-653
-649
-645
-641
-636
-630
-624
-618
-611
-603
-595
-586
-577
-567
-557
-547
-536
-525
-514
-502
-490
-478
-466
-454
-442
-429
-417
-405
-393
-381
-370
-358
-347
-335
-324
-313
-302
-291
-280
-269
-258
-247
-237
-226
-216
-206
-196
-186
-177
-169
-161
-153
-146
-139
-134
-128
-123
-119
-115
-112
-109
-107
-104
-102
-101
-99
-98
-97
-96
-96
-96
-96
-97
-98
-99
-101
-103
-106
-109
-113
-117
-121
-126
-131
-136
-141
-146
-152
-157
-162
-167
-172
-177
-181
-185
-189
-192
-195
-197
-200
-201
-203
-203
-204
-203
-202
-201
-199
-196
-193
-189
-185
-181
-175
-170
-164
-157
-150
-143
-135
-127
-118
-109
-100
-90
-80
-69
-57
-46
-34
-21
-8
6
19
33
47
62
76
90
104
118
132
145
159
171
183
195
206
217
227
236
245
253
260
267
273
278
282
286
289
292
293
295
295
295
295
294
293
291
289
287
284
281
278
275
271
266
262
257
251
246
240
233
227
220
212
205
198
190
182
174
167
159
151
144
136
128
120
113
105
97
89
80
72
64
55
47
38
29
21
13
5
-3
-10
-17
-24
-30
-35
-40
-44
-48
-51
-54
-55
-56
-57
-57
-57
-56
-54
-52
-49
-45
-41
-36
-30
-24
-17
-9
-1
8
18
28
39
50
62
74
87
100
113
126
140
154
167
181
195
209
222
236
250
264
278
291
305
319
334
348
362
377
391
406
420
435
449
464
478
493
507
521
535
549
563
577
590
604
617
630
643
655
668
680
691
703
714
725
735
746
756
766
775
785
794
802
811
819
827
835
843
850
857
864
870
876
881
886
891
895
899
903
905
908
910
912
913
914
915
916
916
916
916
916
915
914
914
913
911
910
909
907
906
904
901
899
896
893
890
887
883
879
875
871
866
861
856
851
845
839
833
826
820
813
806
799
792
785
778
770
763
756
749
742
735
729
722
716
709
703
696
690
684
677
671
664
658
651
645
638
631
625
618
612
605
599
592
586
580
574
568
562
556
550
544
538
532
526
520
514
507
500
494
487
480
473
465
458
451
443
435
428
420
413
406
399
392
385
379
372
367
361
356
352
347
344
341
338
336
334
333
333
333
333
334
336
338
340
343
347
350
355
359
364
370
375
381
387
393
400
407
414
421
428
436
444
452
460
469
478
487
496
505
515
525
536
546
557
569
581
593
606
619
633
647
662
677
693
709
725
742
759
777
794
812
831
849
868
887
907
926
946
966
986
1006
1027
1048
1068
1089
1110
1131
1152
1174
1195
1215
1236
1257
1277
1297
1317
1337
1356
1375
1394
1412
1430
1448
1465
1482
1499
1515
1531
1547
1562
1577
1592
1606
1619
1632
1644
1656
1666
1676
1686
1694
1702
1709
1715
1720
1724
1728
1730
1732
1732
1732
1730
1728
1725
1721
1716
1710
1703
1696
1687
1678
1669
1658
1647
1635
1622
1609
1595
1580
1565
1549
1532
1515
1497
1479
1460
1441
1421
1401
1380
1360
1339
1318
1296
1275
1253
1231
1210
1188
1166
1145
1123
1102
1080
1059
1038
1018
997
977
957
937
918
899
881
862
845
827
811
794
779
763
749
735
721
708
695
683
671
659
649
638
628
618
609
600
592
584
576
570
563
558
553
549
546
543
541
540
539
539
540
542
544
547
551
555
560
565
571
577
584
591
599
607
615
623
632
641
649
658
667
676
684
693
701
709
717
724
732
739
745
751
757
763
768
772
776
780
783
785
787
788
789
789
788
786
784
782
778
774
770
765
760
754
748
742
736
729
723
716
709
703
697
690
684
678
672
666
661
655
650
645
640
636
631
627
623
620
616
613
610
608
605
603
601
600
599
598
597
597
597
597
597
598
599
601
603
605
607
610
613
616
619
623
626
630
634
638
642
646
650
654
658
662
666
671
675
679
684
689
693
698
703
707
712
717
722
727
732
737
742
747
751
755
759
762
765
767
769
770
771
770
769
768
765
762
759
754
749
743
737
730
721
713
703
693
681
669
656
643
629
614
598
581
565
547
529
511
492
473
453
434
414
394
373
353
332
312
291
271
251
231
211
191
172
153
134
116
99
82
65
49
34
19
6
-7
-19
-30
-41
-50
-59
-67
-74
-81
-86
-91
-95
-98
-101
-103
-105
-106
-106
-106
-105
-104
-103
-101
-99
-96
-93
-90
-86
-82
-77
-72
-67
-61
-55
-48
-41
-33
-25
-16
-7
2
12
22
33
44
55
66
78
90
102
114
126
138
150
162
173
185
196
208
219
229
240
250
260
270
279
288
296
304
312
319
325
331
336
340
344
347
349
351
351
351
351
349
347
344
340
335
329
323
316
308
299
290
280
270
259
247
236
224
212
199
186
173
160
147
134
121
108
95
82
70
57
44
32
20
8
-4
-16
-28
-40
-52
-63
-75
-86
-98
-109
-120
-131
-142
-153
-163
-174
-184
-194
-205
-215
-224
-234
-244
-253
-262
-271
-280
-289
-297
-305
-313
-320
-327
-333
-339
-344
-349
-352
-355
-358
-359
-360
-360
-359
-357
-355
-352
-349
-345
-340
-335
-329
-323
-317
-310
-303
-295
-288
-280
-272
-264
-256
-248
-239
-231
-222
-213
-204
-196
-187
-177
-168
-159
-150
-141
-132
-123
-114
-105
-96
-88
-79
-70
-61
-53
-44
-35
-26
-16
-7
2
12
22
32
42
52
62
73
83
93
104
114
125
135
146
156
166
176
186
196
206
216
225
234
243
252
260
268
276
283
289
296
301
306
311
315
318
321
323
325
327
328
329
330
330
330
329
328
327
326
324
321
319
316
312
308
304
299
294
288
283
277
270
263
256
249
242
234
226
218
210
201
192
183
174
165
155
146
136
126
116
105
95
85
75
64
54
44
34
25
15
6
-3
-12
-20
-28
-36
-44
-51
-58
-65
-71
-78
-84
-90
-95
-101
-106
-111
-116
-121
-126
-131
-136
-140
-145
-150
-154
-159
-164
-169
-174
-178
-183
-188
-193
-197
-202
-206
-210
-214
-217
-220
-222
-224
-226
-227
-228
-228
-228
-228
-226
-225
-223
-220
-218
-214
-210
-206
-201
-196
-190
-184
-177
-170
-162
-154
-146
-138
-129
-119
-110
-100
-91
-81
-71
-61
-51
-41
-31
-20
-10
-1
9
19
29
38
48
57
67
76
85
93
102
110
119
127
135
143
151
159
166
174
181
189
196
203
210
217
224
230
236
242
248
253
259
263
268
272
275
279
282
284
286
287
289
289
289
289
288
287
285
283
281
278
274
270
266
261
256
250
244
238
231
224
216
208
200
191
181
172
161
151
140
128
117
105
92
80
67
54
41
28
14
1
-13
-27
-41
-55
-69
-83
-98
-112
-126
-140
-155
-169
-182
-196
-209
-222
-235
-247
-258
-269
-280
-290
-299
-308
-315
-323
-329
-335
-340
-345
-349
-352
-355
-357
-358
-359
-360
-360
-359
-358
-357
-355
-352
-349
-346
-342
-338
-334
-330
-325
-320
-315
-310
-305
-300
-295
-290
-286
-282
-278
-275
-272
-269
-266
-263
-261
-259
-256
-254
-252
-250
-248
-246
-243
-241
-239
-237
-235
-234
-232
-231
-230
-230
-229
-229
-230
-230
-231
-233
-234
-236
-238
-240
-242
-244
-247
-249
-252
-255
-257
-260
-263
-266
-269
-271
-274
-278
-281
-284
-287
-290
-294
-297
-301
-304
-307
-310
-313
-316
-318
-320
-322
-323
-324
-324
-324
-323
-322
-320
-317
-313
-309
-305
-299
-294
-287
-280
-273
-265
-256
-248
-238
-229
-219
-208
-198
-187
-176
-165
-154
-143
-132
-121
-110
-99
-88
-77
-67
-56
-46
-36
-27
-17
-8
1
9
17
25
33
40
46
52
58
63
68
73
77
80
84
87
89
92
94
96
98
99
101
102
103
104
105
106
106
106
106
106
106
106
105
105
104
103
103
102
102
101
101
101
101
102
103
104
105
106
108
111
113
116
119
122
126
130
134
138
142
147
151
156
161
166
170
175
180
185
190
195
200
205
210
215
221
226
231
236
242
248
253
259
266
272
279
286
293
300
308
316
325
333
342
351
360
369
379
388
398
407
416
425
435
444
453
462
470
479
488
496
504
512
520
527
535
542
549
556
562
569
575
582
588
594
600
606
612
618
623
629
634
639
644
649
653
657
660
664
666
669
671
672
673
674
674
674
673
672
671
669
666
664
661
657
654
650
646
642
638
634
630
626
622
618
614
611
608
604
601
599
596
594
592
590
588
587
586
585
584
584
584
584
585
586
587
589
591
593
596
600
603
607
612
617
622
627
633
639
646
652
659
665
672
679
686
693
700
707
714
721
728
735
742
750
757
764
772
780
788
796
804
812
821
830
839
849
858
868
879
889
900
910
922
933
944
956
968
980
992
1004
1016
1029
1042
1054
1067
1080
1092
1105
1117
1130
1142
1154
1165
1177
1188
1198
1208
1218
1226
1235
1242
1249
1255
1260
1264
1267
1269
1270
1271
1270
1268
1266
1262
1258
1253
1247
1241
1234
1226
1217
1209
1199
1189
1178
1167
1155
1143
1130
1116
1102
1087
1071
1055
1038
1020
1002
983
964
944
923
903
882
861
840
818
797
776
754
733
712
691
671
651
631
612
594
575
558
541
524
508
493
478
464
451
439
427
416
406
397
388
381
374
367
362
357
353
349
346
344
342
341
341
341
342
344
346
349
353
357
362
367
373
379
386
394
402
410
419
428
437
447
457
467
477
488
499
510
521
532
544
556
567
579
590
601
612
623
634
644
653
662
670
678
685
691
696
700
704
706
707
708
707
705
701
697
692
685
677
668
658
647
635
623
609
594
579
562
545
527
508
488
467
446
424
401
378
354
329
304
279
253
227
201
174
148
121
95
69
43
17
-9
-35
-60
-85
-110
-134
-158
-182
-205
-228
-250
-272
-294
-315
-336
-356
-376
-395
-414
-432
-450
-467
-483
-499
-513
-528
-541
-554
-565
-576
-586
-595
-604
-611
-617
-623
-627
-631
-634
-636
-637
-637
-636
-635
-633
-630
-627
-623
-618
-612
-607
-600
-593
-586
-578
-569
-560
-551
-542
-532
-522
-512
-501
-491
-481
-470
-460
-449
-439
-429
-420
-410
-401
-392
-383
-375
-367
-359
-352
-345
-339
-332
-326
-321
-315
-310
-305
-301
-296
-292
-289
-285
-282
-279
-276
-274
-272
-271
-270
-269
-269
-269
-270
-271
-273
-275
-278
-282
-286
-291
-297
-303
-310
-317
-325
-334
-343
-352
-362
-372
-383
-394
-405
-416
-428
-440
-452
-464
-476
-489
-502
-514
-527
-540
-554
-567
-580
-594
-607
-621
-634
-647
-661
-674
-687
-700
-713
-726
-738
-750
-762
-774
-785
-796
-807
-818
-828
-837
-847
-855
-864
-872
-880
-887
-895
-902
-908
-915
-921
-928
-934
-940
-946
-952
-958
-963
-969
-974
-980
-985
-990
-995
-999
-1002
-1006
-1010
-1012
-1014
-1014
-1016
-1014
-1014
-1012
-1010
-1006
-1002
-997
-991
-984
-977
-969
-961
-951
-942
-931
-920
-909
-896
-883
-870
-856
-841
-825
-809
-792
-774
-756
-737
-717
-696
-675
-653
-631
-608
-584
-561
-536
-512
-488
-463
-439
-414
-390
-366
-342
-318
-295
-272
-250
-228
-206
-185
-165
-145
-125
-106
-88
-70
-53
-36
-20
-5
10
23
37
49
61
72
82
91
99
106
112
117
121
123
124
125
124
121
118
114
108
101
94
85
75
65
54
42
29
15
0
-15
-32
-49
-67
-86
-105
-125
-147
-168
-191
-214
-237
-262
-286
-311
-336
-362
-387
-413
-439
-465
-491
-517
-543
-569
-595
-621
-646
-671
-695
-719
-743
-767
-789
-811
-833
-854
-874
-893
-912
-930
-947
-963
-978
-992
-1006
-1018
-1030
-1041
-1051
-1060
-1068
-1075
-1081
-1087
-1092
-1095
-1098
-1100
-1101
-1101
-1100
-1099
-1096
-1093
-1089
-1084
-1078
-1072
-1064
-1057
-1048
-1039
-1030
-1020
-1008
-998
-986
-974
-961
-947
-934
-919
-905
-889
-874
-858
-841
-825
-808
-791
-773
-756
-738
-720
-702
-684
-666
-648
-629
-611
-593
-574
-556
-537
-519
-500
-481
-462
-444
-425
-406
-387
-369
-350
-332
-313
-295
-277
-258
-240
-222
-203
-184
-166
-147
-128
-109
-90
-70
-51
-32
-12
7
27
46
65
84
102
120
137
154
171
187
202
217
231
244
257
269
280
291
302
311
321
329
337
345
351
358
363
368
372
376
379
381
383
384
385
385
384
383
381
378
375
371
367
362
356
350
343
335
327
317
308
297
286
275
262
250
236
223
209
194
180
164
149
133
118
102
85
68
52
34
17
-1
-19
-38
-57
-76
-96
-116
-137
-158
-179
-201
-222
-244
-267
-289
-311
-333
-356
-378
-400
-421
-443
-464
-485
-506
-526
-546
-565
-584
-603
-621
-638
-655
-671
-687
-702
-716
-730
-743
-756
-768
-779
-790
-799
-808
-817
-824
-830
-836
-840
-843
-846
-847
-847
-846
-844
-841
-837
-832
-826
-819
-812
-803
-794
-784
-774
-762
-751
-738
-725
-712
-698
-683
-668
-652
-635
-619
-601
-583
-565
-546
-527
-507
-487
-467
-446
-425
-404
-382
-360
-338
-315
-293
-269
-246
-222
-197
-172
-147
-121
-95
-68
-41
-13
14
42
71
99
128
157
185
214
242
270
298
326
354
381
407
433
459
484
508
532
555
577
599
620
641
660
679
697
714
730
746
761
774
787
799
810
821
830
839
847
854
861
866
871
875
879
881
883
884
885
885
884
883
881
879
876
872
868
864
859
855
850
844
839
833
828
822
816
810
804
798
791
785
778
771
765
758
751
744
737
730
723
716
709
702
695
689
683
676
670
665
659
653
648
642
637
632
627
622
617
612
607
602
598
593
588
583
579
574
569
565
561
556
552
548
544
541
537
533
530
527
524
520
517
514
511
508
505
502
499
495
492
488
484
479
474
469
462
455
448
439
429
419
408
395
382
368
352
336
319
302
283
264
244
224
203
182
161
139
117
95
73
51
29
6
-16
-38
-61
-83
-105
-127
-148
-169
-190
-210
-230
-249
-267
-285
-302
-319
-334
-349
-363
-376
-389
-400
-411
-421
-430
-439
-446
-453
-459
-465
-470
-474
-478
-481
-483
-486
-487
-488
-489
-488
-488
-487
-485
-482
-480
-476
-472
-467
-462
-456
-449
-442
-435
-427
-418
-409
-400
-390
-379
-369
-358
-346
-335
-323
-311
-298
-286
-273
-260
-247
-234
-221
-207
-194
-181
-167
-154
-140
-127
-114
-101
-88
-76
-65
-54
-43
-33
-24
-16
-8
-2
4
9
13
16
18
20
20
20
19
17
14
11
6
2
-4
-10
-16
-22
-29
-36
-43
-50
-57
-64
-71
-78
-84
-91
-97
-103
-108
-114
-119
-124
-129
-133
-138
-142
-146
-150
-154
-157
-160
-162
-165
-166
-167
-168
-168
-167
-166
-165
-162
-159
-156
-152
-148
-143
-138
-133
-127
-121
-114
-107
-100
-93
-85
-77
-69
-61
-53
-44
-35
-27
-18
-9
0
9
18
26
35
43
52
60
68
75
83
91
99
107
115
123
131
139
148
157
166
175
184
194
204
214
224
234
244
254
264
274
283
292
300
308
316
322
329
334
339
343
346
348
350
351
351
350
348
346
343
339
336
331
327
323
318
313
309
304
300
296
291
287
283
279
275
271
266
261
256
251
245
239
232
225
218
210
202
193
183
174
164
154
143
132
121
110
99
87
76
64
52
40
28
16
4
-8
-20
-32
-44
-56
-68
-80
-92
-104
-116
-127
-139
-151
-163
-174
-186
-198
-209
-221
-232
-243
-253
-263
-273
-281
-289
-296
-301
-306
-309
-312
-312
-312
-310
-307
-302
-297
-289
-280
-270
-259
-246
-231
-216
-199
-180
-161
-140
-118
-95
-70
-45
-18
9
38
67
97
128
160
192
225
258
291
325
360
395
431
466
503
539
576
614
651
689
726
764
801
838
875
911
946
980
1014
1047
1078
1109
1138
1165
1192
1217
1240
1262
1282
1301
1319
1334
1349
1361
1373
1382
1391
1397
1403
1407
1410
1411
1411
1410
1407
1403
1398
1391
1384
1375
1365
1354
1341
1327
1312
1296
1278
1260
1240
1219
1196
1173
1149
1124
1098
1072
1044
1016
988
960
931
902
872
843
814
784
755
726
697
668
640
612
583
556
528
500
473
447
420
394
368
343
318
294
270
247
225
203
183
163
145
127
111
96
82
69
58
48
40
32
26
22
19
17
16
16
18
20
24
28
34
40
47
54
62
70
79
89
99
109
119
129
140
151
162
172
183
194
204
214
224
234
243
252
260
269
276
283
290
296
302
307
312
316
320
323
325
328
329
330
331
331
331
330
329
327
325
323
321
319
316
313
311
308
305
302
299
296
293
291
288
286
284
282
281
279
278
278
277
277
276
276
276
276
276
276
275
275
273
272
270
267
264
260
255
250
244
237
230
222
213
204
195
184
174
163
151
139
127
114
101
88
74
60
45
30
15
0
-16
-32
-48
-64
-81
-97
-113
-129
-145
-161
-177
-192
-208
-223
-238
-252
-266
-281
-294
-308
-322
-335
-348
-361
-374
-387
-400
-413
-426
-438
-451
-464
-476
-488
-500
-512
-523
-534
-545
-556
-566
-577
-586
-596
-605
-614
-623
-631
-638
-646
-652
-659
-664
-669
-673
-676
-679
-680
-681
-681
-680
-679
-676
-673
-669
-665
-660
-654
-648
-642
-635
-628
-621
-614
-607
-599
-591
-583
-575
-566
-557
-548
-539
-529
-519
-509
-498
-487
-476
-464
-452
-440
-427
-414
-401
-388
-374
-360
-346
-332
-318
-303
-288
-272
-256
-240
-224
-206
-189
-171
-152
-133
-114
-94
-74
-54
-34
-13
8
29
50
71
92
113
135
156
177
198
219
240
260
281
302
322
343
363
383
403
423
442
460
479
496
513
529
545
559
573
586
598
609
619
628
637
644
650
655
660
663
666
668
669
669
668
667
665
662
658
653
647
641
633
625
616
606
595
584
571
557
543
528
511
494
477
458
439
419
398
376
354
330
306
281
255
228
200
172
142
112
81
49
17
-16
-50
-85
-120
-155
-191
-228
-264
-302
-340
-378
-417
-456
-496
-536
-576
-617
-658
-699
-740
-782
-823
-865
-906
-946
-986
-1026
-1064
-1102
-1139
-1175
-1210
-1244
-1276
-1308
-1339
-1369
-1398
-1425
-1452
-1478
-1504
-1528
-1552
-1575
-1597
-1619
-1639
-1660
-1679
-1698
-1716
-1734
-1751
-1767
-1783
-1798
-1812
-1825
-1837
-1849
-1860
-1870
-1879
-1887
-1895
-1901
-1907
-1912
-1917
-1920
-1923
-1926
-1927
-1928
-1929
-1929
-1929
-1929
-1928
-1927
-1926
-1924
-1922
-1921
-1919
-1917
-1915
-1913
-1911
-1909
-1906
-1904
-1901
-1899
-1896
-1893
-1890
-1887
-1884
-1880
-1877
-1873
-1868
-1864
-1859
-1854
-1849
-1843
-1837
-1831
-1824
-1818
-1810
-1803
-1795
-1787
-1778
-1770
-1761
-1751
-1741
-1731
-1721
-1710
-1699
-1687
-1675
-1662
-1650
-1636
-1623
-1609
-1594
-1580
-1564
-1549
-1533
-1516
-1499
-1482
-1464
-1446
-1427
-1407
-1387
-1367
-1346
-1325
-1303
-1281
-1259
-1236
-1213
-1190
-1167
-1144
-1121
-1098
-1075
-1052
-1030
-1008
-986
-965
-944
-924
-904
-885
-867
-849
-832
-816
-800
-785
-771
-758
-745
-732
-721
-710
-699
-690
-680
-672
-663
-655
-648
-641
-634
-628
-622
-617
-611
-606
-602
-598
-594
-590
-587
-584
-582
-580
-578
-576
-575
-575
-575
-575
-575
-576
-576
-578
-579
-580
-582
-583
-585
-586
-587
-589
-590
-591
-591
-592
-592
-592
-591
-590
-589
-588
-586
-584
-582
-580
-577
-575
-572
-568
-565
-561
-557
-553
-548
-543
-538
-533
-528
-522
-516
-510
-503
-497
-490
-483
-476
-468
-461
-453
-446
-438
-431
-424
-416
-410
-403
-397
-392
-386
-382
-378
-374
-371
-369
-367
-366
-365
-365
-365
-366
-368
-370
-372
-375
-379
-383
-388
-393
-399
-405
-412
-419
-427
-435
-443
-451
-459
-468
-476
-484
-492
-500
-508
-515
-523
-530
-537
-544
-551
-558
-565
-572
-579
-587
-594
-601
-609
-617
-625
-633
-641
-649
-657
-665
-673
-680
-687
-694
-700
-705
-709
-713
-715
-716
-716
-715
-713
-709
-703
-696
-687
-677
-664
-650
-634
-616
-597
-575
-552
-526
-499
-470
-439
-406
-371
-335
-297
-257
-216
-173
-129
-84
-37
11
60
111
162
215
268
322
378
433
490
547
604
662
719
777
835
893
951
1008
1065
1121
1177
1232
1287
1340
1392
1444
1493
1542
1588
1633
1677
1718
1757
1794
1829
1861
1891
1919
1944
1967
1986
2004
2017
2029
2039
2045
2049
2050
2049
2044
2037
2028
2015
2001
1983
1963
1941
1916
1889
1859
1827
1792
1756
1717
1676
1633
1588
1542
1493
1443
1391
1338
1283
1228
1171
1113
1055
996
937
877
817
758
698
638
579
520
462
404
347
291
235
180
126
73
21
-31
-81
-130
-179
-226
-272
-318
-362
-405
-448
-489
-529
-568
-605
-641
-676
-710
-743
-774
-804
-832
-859
-885
-909
-932
-954
-974
-992
-1010
-1026
-1040
-1053
-1064
-1075
-1084
-1091
-1097
-1102
-1106
-1108
-1109
-1109
-1108
-1105
-1101
-1095
-1089
-1081
-1071
-1061
-1049
-1037
-1022
-1008
-992
-975
-958
-939
-920
-901
-880
-860
-839
-818
-796
-775
-753
-732
-711
-689
-669
-648
-628
-608
-588
-569
-551
-534
-517
-500
-485
-471
-457
-444
-433
-422
-413
-405
-398
-392
-387
-384
-383
-382
-383
-386
-391
-397
-404
-413
-424
-437
-452
-468
-486
-505
-526
-549
-573
-599
-627
-656
-687
-719
-753
-789
-826
-864
-904
-946
-989
-1034
-1079
-1127
-1175
-1225
-1276
-1329
-1382
-1436
-1492
-1548
-1605
-1663
-1722
-1781
-1840
-1900
-1960
-2019
-2079
-2139
-2197
-2256
-2313
-2370
-2426
-2480
-2533
-2585
-2635
-2684
-2731
-2776
-2820
-2861
-2901
-2938
-2974
-3007
-3037
-3066
-3092
-3115
-3136
-3154
-3169
-3182
-3191
-3198
-3202
-3203
-3200
-3195
-3187
-3176
-3162
-3146
-3126
-3103
-3077
-3049
-3017
-2983
-2945
-2905
-2862
-2817
-2768
-2718
-2664
-2609
-2551
-2491
-2429
-2365
-2299
-2232
-2163
-2093
-2021
-1951
-1878
-1805
-1732
-1658
-1585
-1511
-1438
-1365
-1293
-1221
-1150
-1080
-1012
-944
-878
-813
-749
-687
-627
-568
-511
-456
-402
-351
-301
-253
-206
-162
-120
-79
-41
-5
29
61
90
117
141
163
182
198
212
223
231
236
238
237
233
226
217
204
189
171
150
126
101
72
42
9
-26
-62
-101
-141
-183
-227
-272
-318
-366
-414
-464
-514
-566
-618
-670
-723
-776
-830
-884
-937
-991
-1044
-1097
-1150
-1202
-1253
-1303
-1353
-1401
-1448
-1494
-1539
-1582
-1624
-1664
-1702
-1739
-1774
-1806
-1837
-1866
-1892
-1917
-1939
-1958
-1976
-1991
-2004
-2013
-2023
-2029
-2032
-2033
-2033
-2031
-2025
-2020
-2011
-2000
-1987
-1972
-1955
-1935
-1914
-1891
-1866
-1838
-1809
-1778
-1745
-1710
-1674
-1636
-1596
-1555
-1513
-1469
-1424
-1378
-1331
-1282
-1232
-1182
-1130
-1078
-1024
-970
-916
-861
-806
-751
-695
-640
-585
-530
-475
-421
-368
-315
-263
-212
-161
-112
-63
-15
31
76
120
163
204
244
282
319
353
387
418
447
475
500
524
545
564
582
597
610
621
631
638
643
646
648
647
645
641
635
627
618
607
595
581
566
549
531
512
492
470
447
424
399
374
348
322
294
267
238
210
181
152
122
93
63
33
2
-28
-59
-89
-120
-151
-182
-214
-245
-276
-308
-339
-371
-402
-433
-464
-495
-527
-557
-588
-619
-650
-680
-710
-740
-770
-799
-828
-855
-882
-908
-934
-957
-980
-1000
-1020
-1038
-1055
-1069
-1082
-1093
-1101
-1108
-1114
-1117
-1119
-1118
-1117
-1113
-1108
-1101
-1093
-1084
-1073
-1060
-1047
-1032
-1014
-998
-979
-960
-939
-917
-894
-870
-845
-820
-794
-767
-739
-711
-682
-652
-622
-591
-559
-527
-494
-461
-427
-393
-357
-322
-285
-248
-211
-173
-134
-95
-56
-16
24
64
104
144
185
225
265
304
344
383
421
458
495
531
566
600
633
665
695
724
752
778
802
825
847
866
884
900
915
928
940
949
958
965
970
974
977
978
979
978
976
974
970
965
960
954
947
939
930
921
911
900
889
877
864
850
835
820
803
786
768
750
730
710
689
668
646
624
602
579
556
533
510
487
464
440
417
394
370
346
323
299
275
252
228
204
181
158
134
111
89
66
44
23
1
-20
-41
-61
-82
-102
-122
-143
-163
-184
-205
-227
-249
-271
-295
-318
-343
-368
-394
-420
-446
-473
-500
-527
-554
-581
-608
-635
-661
-687
-713
-738
-762
-787
-810
-834
-857
-879
-901
-923
-944
-964
-984
-1002
-1020
-1039
-1055
-1070
-1084
-1097
-1109
-1119
-1127
-1134
-1139
-1142
-1144
-1143
-1141
-1136
-1130
-1121
-1110
-1097
-1082
-1064
-1044
-1022
-998
-971
-942
-911
-877
-842
-804
-763
-721
-677
-631
-583
-533
-482
-429
-375
-319
-262
-205
-146
-86
-26
34
95
157
219
281
343
405
466
528
590
651
712
772
833
893
952
1010
1070
1128
1186
1244
1300
1356
1412
1466
1520
1573
1624
1675
1724
1772
1819
1864
1907
1949
1989
2027
2063
2097
2129
2159
2187
2213
2236
2257
2276
2292
2305
2316
2324
2330
2332
2331
2327
2319
2308
2294
2276
2254
2228
2199
2165
2128
2087
2041
1994
1941
1885
1826
1763
1697
1628
1556
1482
1405
1325
1243
1160
1075
988
899
810
720
629
538
446
354
263
172
81
-9
-98
-186
-273
-359
-443
-526
-607
-687
-765
-841
-916
-988
-1059
-1128
-1195
-1260
-1323
-1384
-1442
-1499
-1553
-1604
-1653
-1700
-1744
-1786
-1825
-1861
-1894
-1925
-1953
-1978
-2000
-2020
-2036
-2050
-2060
-2068
-2073
-2074
-2073
-2069
-2062
-2052
-2040
-2025
-2007
-1987
-1964
-1940
-1913
-1883
-1852
-1819
-1784
-1747
-1709
-1669
-1627
-1584
-1540
-1495
-1449
-1403
-1355
-1307
-1259
-1210
-1161
-1113
-1064
-1016
-968
-921
-874
-828
-782
-737
-693
-650
-607
-566
-525
-484
-445
-407
-369
-333
-297
-263
-229
-197
-165
-135
-106
-79
-53
-29
-6
15
34
52
68
82
95
106
115
123
130
135
139
141
142
142
141
139
135
130
123
115
106
95
83
69
53
36
17
-4
-26
-50
-75
-102
-130
-159
-189
-220
-252
-284
-317
-349
-382
-414
-445
-476
-506
-535
-562
-588
-613
-636
-658
-678
-696
-713
-728
-741
-753
-764
-773
-780
-787
-792
-796
-799
-800
-800
-800
-798
-794
-790
-784
-778
-770
-761
-751
-740
-728
-714
-700
-685
-669
-653
-636
-619
-601
-584
-566
-549
-532
-516
-500
-485
-471
-457
-445
-433
-423
-413
-405
-397
-391
-385
-381
-377
-374
-371
-369
-367
-366
-365
-364
-364
-363
-362
-362
-362
-361
-361
-361
-361
-362
-363
-364
-366
-368
-371
-374
-379
-384
-389
-396
-403
-412
-421
-431
-442
-455
-468
-482
-497
-514
-531
-550
-570
-591
-614
-637
-662
-688
-715
-744
-773
-803
-834
-865
-898
-930
-963
-996
-1029
-1062
-1095
-1128
-1160
-1192
-1223
-1254
-1284
-1313
-1341
-1369
-1395
-1421
-1446
-1470
-1493
-1515
-1537
-1558
-1578
-1597
-1616
-1634
-1652
-1669
-1686
-1703
-1719
-1734
-1750
-1765
-1779
-1794
-1808
-1821
-1834
-1847
-1859
-1871
-1882
-1893
-1903
-1912
-1921
-1928
-1935
-1941
-1946
-1950
-1953
-1954
-1955
-1955
-1953
-1950
-1946
-1941
-1935
-1928
-1919
-1909
-1898
-1886
-1872
-1857
-1841
-1824
-1806
-1786
-1765
-1743
-1721
-1697
-1672
-1647
-1622
-1595
-1568
-1541
-1514
-1486
-1459
-1431
-1404
-1376
-1349
-1322
-1295
-1269
-1243
-1217
-1192
-1167
-1143
-1120
-1097
-1075
-1053
-1032
-1012
-994
-976
-958
-942
-927
-913
-899
-887
-875
-865
-855
-847
-839
-833
-827
-823
-819
-816
-815
-814
-814
-816
-818
-821
-825
-830
-835
-842
-849
-857
-866
-875
-886
-897
-909
-922
-935
-949
-964
-980
-997
-1014
-1032
-1050
-1069
-1088
-1107
-1127
-1146
-1166
-1185
-1204
-1222
-1240
-1258
-1274
-1291
-1306
-1321
-1335
-1349
-1361
-1373
-1384
-1395
-1404
-1412
-1420
-1426
-1431
-1435
-1438
-1439
-1440
-1438
-1436
-1432
-1426
-1420
-1411
-1401
-1389
-1376
-1361
-1345
-1327
-1307
-1286
-1263
-1238
-1212
-1184
-1154
-1122
-1089
-1054
-1018
-980
-941
-900
-859
-815
-771
-726
-679
-631
-583
-533
-482
-430
-377
-323
-268
-212
-155
-97
-38
22
82
143
205
267
329
391
454
516
578
640
701
762
822
881
938
995
1050
1105
1158
1209
1259
1308
1355
1401
1446
1489
1531
1572
1611
1649
1686
1722
1756
1789
1820
1851
1880
1907
1933
1958
1982
2004
2024
2044
2062
2079
2094
2109
2122
2134
2144
2154
2163
2170
2176
2182
2186
2189
2191
2191
2191
2190
2187
2183
2178
2172
2164
2156
2146
2135
2123
2109
2095
2079
2063
2045
2025
2007
1986
1965
1943
1921
1898
1875
1851
1827
1803
1778
1754
1729
1704
1679
1655
1630
1606
1582
1558
1535
1512
1490
1468
1447
1427
1408
1390
1372
1356
1340
1325
1310
1297
1284
1272
1260
1248
1238
1227
1217
1208
1198
1189
1180
1171
1162
1153
1144
1134
1124
1114
1103
1092
1080
1068
1055
1042
1028
1012
997
980
963
945
926
906
886
864
842
819
794
769
743
716
688
659
629
598
566
533
500
466
431
396
360
324
287
249
210
172
132
92
51
9
-34
-77
-121
-165
-210
-256
-302
-349
-396
-443
-491
-538
-585
-633
-679
-726
-772
-817
-861
-905
-948
-990
-1030
-1070
-1109
-1146
-1182
-1216
-1249
-1281
-1311
-1340
-1368
-1393
-1418
-1440
-1461
-1481
-1499
-1514
-1529
-1541
-1551
-1559
-1566
-1570
-1572
-1572
-1569
-1565
-1558
-1549
-1537
-1524
-1507
-1489
-1468
-1445
-1420
-1392
-1362
-1331
-1297
-1261
-1223
-1183
-1142
-1099
-1054
-1008
-962
-913
-864
-814
-763
-711
-658
-605
-551
-497
-442
-386
-329
-272
-214
-155
-95
-34
28
91
155
220
287
355
424
495
567
640
714
790
867
944
1022
1101
1180
1259
1338
1417
1495
1573
1650
1725
1799
1871
1941
2009
2075
2138
2198
2255
2309
2360
2407
2451
2492
2528
2561
2590
2616
2637
2655
2670
2680
2687
2690
2690
2687
2680
2670
2657
2640
2621
2599
2574
2547
2517
2484
2449
2412
2373
2332
2289
2244
2197
2149
2099
2048
1996
1942
1887
1832
1775
1718
1660
1602
1543
1484
1426
1367
1309
1251
1193
1136
1080
1024
970
916
863
810
759
708
658
609
560
512
465
418
372
326
281
236
191
148
104
62
20
-22
-63
-103
-142
-180
-217
-253
-288
-322
-354
-385
-414
-442
-467
-491
-513
-534
-552
-568
-583
-595
-606
-615
-623
-628
-633
-636
-638
-638
-638
-637
-635
-633
-630
-628
-625
-622
-620
-618
-617
-617
-618
-620
-623
-628
-634
-642
-651
-662
-674
-688
-704
-721
-740
-760
-781
-804
-828
-853
-879
-907
-935
-964
-995
-1026
-1058
-1091
-1125
-1159
-1194
-1230
-1267
-1304
-1341
-1379
-1417
-1455
-1493
-1531
-1569
-1606
-1643
-1680
-1716
-1752
-1787
-1821
-1855
-1888
-1920
-1951
-1982
-2012
-2041
-2070
-2098
-2124
-2150
-2176
-2200
-2223
-2245
-2266
-2285
-2303
-2320
-2335
-2348
-2360
-2369
-2377
-2382
-2385
-2386
-2385
-2382
-2376
-2367
-2356
-2342
-2326
-2306
-2285
-2260
-2232
-2202
-2169
-2133
-2095
-2054
-2011
-1966
-1919
-1870
-1819
-1767
-1714
-1660
-1605
-1549
-1493
-1437
-1381
-1325
-1270
-1215
-1161
-1108
-1056
-1004
-955
-906
-859
-813
-769
-726
-685
-646
-608
-572
-537
-504
-473
-444
-417
-391
-367
-346
-326
-308
-292
-279
-267
-257
-249
-242
-238
-235
-234
-234
-236
-239
-244
-250
-258
-266
-276
-287
-299
-313
-327
-342
-359
-377
-396
-416
-437
-460
-484
-509
-535
-563
-591
-622
-653
-686
-719
-754
-791
-828
-866
-906
-946
-988
-1030
-1073
-1116
-1160
-1205
-1250
-1295
-1341
-1386
-1432
-1478
-1524
-1569
-1614
-1659
-1703
-1746
-1789
-1831
-1872
-1912
-1951
-1988
-2024
-2059
-2093
-2125
-2155
-2183
-2210
-2235
-2258
-2280
-2299
-2317
-2333
-2347
-2360
-2371
-2380
-2388
-2394
-2399
-2403
-2405
-2407
-2407
-2406
-2405
-2402
-2398
-2394
-2388
-2382
-2375
-2366
-2357
-2347
-2335
-2323
-2309
-2294
-2278
-2260
-2240
-2219
-2196
-2171
-2144
-2115
-2083
-2050
-2013
-1974
-1933
-1889
-1842
-1792
-1740
-1685
-1626
-1565
-1501
-1434
-1364
-1291
-1215
-1137
-1056
-972
-885
-797
-705
-612
-516
-419
-319
-218
-115
-11
95
201
309
417
527
637
747
858
969
1081
1193
1304
1416
1528
1639
1750
1861
1971
2080
2188
2296
2403
2509
2613
2717
2818
2919
3018
3116
3212
3306
3398
3489
3578
3666
3752
3835
3917
3997
4075
4151
4225
4297
4367
4435
4500
4564
4624
4683
4739
4793
4844
4892
4937
4980
5020
5057
5090
5120
5147
5171
5191
5207
5220
5229
5234
5235
5233
5227
5217
5203
5186
5166
5142
5114
5084
5050
5014
4975
4933
4889
4842
4793
4742
4690
4635
4579
4522
4463
4403
4342
4280
4217
4154
4090
4026
3962
3897
3833
3768
3704
3640
3577
3514
3451
3389
3328
3267
3207
3148
3089
3032
2975
2918
2863
2808
2755
2702
2650
2599
2550
2501
2454
2408
2363
2321
2279
2240
2202
2167
2133
2102
2074
2047
2024
2004
1986
1972
1960
1952
1948
1947
1949
1955
1965
1978
1995
2016
2040
2068
2100
2135
2174
2216
2262
2311
2364
2419
2478
2540
2604
2672
2742
2814
2889
2965
3044
3125
3207
3291
3377
3463
3551
3640
3729
3819
3910
4001
4091
4183
4273
4364
4454
4543
4632
4719
4806
4890
4974
5056
5136
5214
5290
5364
5436
5505
5573
5638
5700
5760
5818
5873
5926
5977
6024
6070
6113
6153
6191
6227
6260
6290
6318
6344
6367
6388
6406
6422
6435
6446
6454
6459
6462
6462
6459
6454
6446
6434
6421
6404
6384
6361
6334
6305
6272
6236
6197
6154
6107
6057
6003
5946
5885
5821
5753
5681
5606
5528
5447
5362
5275
5186
5094
4999
4903
4806
4706
4606
4504
4402
4299
4196
4093
3990
3887
3785
3683
3582
3481
3382
3284
3187
3092
2998
2905
2815
2726
2639
2554
2471
2391
2313
2237
2164
2094
2027
1963
1901
1843
1788
1736
1688
1643
1601
1563
1529
1498
1470
1446
1425
1407
1393
1382
1374
1369
1366
1367
1370
1376
1383
1393
1405
1419
1434
1450
1468
1486
1505
1526
1546
1567
1589
1611
1632
1654
1676
1697
1718
1738
1758
1777
1796
1813
1830
1845
1859
1872
1884
1894
1904
1911
1918
1923
1927
1929
1930
1930
1928
1925
1920
1914
1906
1897
1886
1873
1859
1843
1825
1805
1784
1761
1736
1710
1682
1652
1621
1589
1555
1520
1484
1448
1410
1372
1333
1294
1255
1215
1176
1137
1097
1058
1020
981
943
906
870
834
798
764
731
698
666
635
606
577
549
521
495
470
445
420
397
374
351
329
307
286
265
244
224
204
184
164
145
125
106
87
68
50
31
12
-7
-26
-44
-64
-83
-103
-123
-143
-164
-185
-207
-229
-252
-276
-301
-326
-352
-380
-408
-437
-468
-500
-533
-567
-603
-640
-678
-718
-759
-802
-846
-892
-939
-987
-1037
-1089
-1142
-1196
-1252
-1309
-1367
-1427
-1487
-1549
-1612
-1677
-1742
-1808
-1874
-1942
-2009
-2078
-2147
-2216
-2285
-2355
-2424
-2493
-2563
-2632
-2700
-2769
-2836
-2904
-2971
-3037
-3102
-3167
-3230
-3293
-3355
-3416
-3475
-3533
-3590
-3646
-3700
-3752
-3803
-3853
-3900
-3946
-3990
-4032
-4072
-4110
-4147
-4181
-4213
-4244
-4272
-4298
-4322
-4344
-4364
-4382
-4398
-4412
-4423
-4433
-4440
-4446
-4449
-4450
-4449
-4446
-4442
-4435
-4427
-4417
-4405
-4392
-4377
-4362
-4345
-4327
-4308
-4288
-4267
-4245
-4223
-4200
-4177
-4153
-4129
-4105
-4078
-4054
-4027
-4002
-3976
-3949
-3922
-3895
-3867
-3840
-3812
-3784
-3756
-3728
-3700
-3673
-3646
-3619
-3593
-3567
-3542
-3518
-3495
-3472
-3451
-3431
-3413
-3396
-3380
-3366
-3354
-3343
-3334
-3327
-3322
-3318
-3317
-3316
-3318
-3321
-3326
-3332
-3340
-3349
-3359
-3371
-3384
-3398
-3413
-3428
-3445
-3462
-3480
-3498
-3517
-3536
-3556
-3576
-3596
-3616
-3636
-3656
-3676
-3695
-3715
-3735
-3754
-3773
-3791
-3809
-3827
-3844
-3860
-3876
-3890
-3904
-3917
-3929
-3940
-3950
-3958
-3965
-3970
-3974
-3976
-3977
-3975
-3972
-3967
-3960
-3951
-3939
-3926
-3910
-3892
-3872
-3850
-3826
-3799
-3771
-3740
-3707
-3672
-3635
-3596
-3555
-3511
-3466
-3419
-3370
-3319
-3266
-3212
-3156
-3098
-3038
-2977
-2914
-2850
-2785
-2717
-2649
-2579
-2507
-2434
-2360
-2285
-2208
-2130
-2050
-1970
-1888
-1806
-1722
-1638
-1552
-1466
-1379
-1291
-1203
-1114
-1025
-936
-847
-758
-669
-580
-492
-404
-317
-231
-146
-62
20
101
180
258
333
407
478
547
613
677
739
798
854
907
958
1006
1051
1094
1134
1171
1206
1238
1268
1296
1321
1344
1364
1383
1400
1414
1427
1438
1447
1454
1460
1464
1466
1466
1466
1463
1459
1454
1447
1439
1429
1419
1408
1395
1382
1369
1354
1340
1325
1310
1294
1279
1265
1250
1236
1223
1211
1199
1189
1179
1170
1163
1157
1152
1149
1147
1147
1148
1150
1154
1159
1166
1175
1185
1197
1210
1225
1242
1260
1280
1301
1324
1349
1376
1404
1434
1466
1500
1536
1573
1612
1653
1696
1740
1787
1835
1884
1936
1988
2041
2097
2154
2211
2270
2329
2389
2449
2510
2572
2633
2694
2756
2817
2878
2939
3000
3059
3119
3177
3235
3291
3347
3402
3455
3507
3557
3606
3653
3699
3743
3785
3825
3863
3899
3933
3965
3994
4019
4045
4066
4085
4101
4115
4125
4133
4138
4140
4139
4135
4129
4120
4108
4094
4075
4056
4034
4009
3982
3952
3920
3885
3848
3809
3768
3725
3680
3632
3582
3530
3476
3420
3361
3300
3237
3172
3105
3036
2966
2893
2819
2743
2665
2586
2506
2424
2342
2258
2174
2088
2003
1916
1830
1743
1656
1569
1482
1396
1311
1226
1142
1058
976
896
816
738
662
587
514
443
374
308
243
181
121
64
10
-42
-91
-138
-182
-223
-261
-296
-329
-359
-386
-411
-433
-452
-469
-483
-495
-505
-512
-518
-521
-522
-522
-520
-517
-512
-505
-498
-490
-480
-470
-459
-448
-436
-424
-411
-399
-386
-374
-361
-349
-337
-325
-313
-301
-290
-279
-268
-258
-248
-238
-229
-220
-211
-203
-195
-187
-180
-174
-168
-163
-158
-153
-150
-147
-145
-143
-142
-142
-142
-144
-146
-150
-154
-159
-166
-174
-183
-193
-205
-219
-234
-250
-269
-289
-310
-333
-358
-384
-412
-442
-473
-505
-538
-573
-609
-646
-684
-723
-763
-803
-843
-884
-926
-967
-1008
-1050
-1091
-1132
-1173
-1213
-1253
-1292
-1330
-1368
-1404
-1440
-1474
-1507
-1539
-1569
-1598
-1626
-1652
-1676
-1699
-1720
-1740
-1758
-1774
-1788
-1800
-1811
-1820
-1827
-1832
-1835
-1837
-1836
-1834
-1831
-1825
-1818
-1810
-1800
-1788
-1775
-1761
-1745
-1727
-1708
-1688
-1667
-1645
-1621
-1597
-1571
-1544
-1517
-1488
-1459
-1429
-1399
-1368
-1337
-1305
-1273
-1241
-1209
-1176
-1144
-1112
-1080
-1049
-1016
-986
-956
-926
-896
-867
-838
-810
-783
-756
-730
-705
-682
-659
-637
-617
-598
-581
-565
-551
-538
-527
-518
-510
-505
-501
-500
-500
-502
-507
-513
-522
-533
-547
-562
-580
-601
-623
-648
-676
-705
-737
-772
-808
-847
-888
-931
-975
-1022
-1070
-1120
-1172
-1225
-1280
-1336
-1393
-1451
-1511
-1571
-1633
-1695
-1758
-1822
-1887
-1952
-2017
-2084
-2151
-2218
-2286
-2354
-2422
-2489
-2557
-2625
-2693
-2761
-2828
-2895
-2962
-3028
-3093
-3158
-3223
-3286
-3349
-3411
-3472
-3532
-3591
-3650
-3707
-3763
-3819
-3873
-3926
-3978
-4029
-4078
-4127
-4174
-4220
-4264
-4307
-4348
-4388
-4427
-4464
-4499
-4532
-4564
-4594
-4622
-4648
-4672
-4695
-4716
-4734
-4751
-4766
-4780
-4791
-4801
-4809
-4815
-4819
-4822
-4822
-4821
-4819
-4814
-4808
-4800
-4790
-4778
-4765
-4750
-4733
-4714
-4694
-4672
-4648
-4622
-4595
-4566
-4536
-4503
-4469
-4434
-4397
-4358
-4318
-4276
-4233
-4188
-4142
-4094
-4046
-3997
-3946
-3894
-3841
-3788
-3733
-3678
-3622
-3565
-3508
-3450
-3391
-3332
-3273
-3213
-3153
-3093
-3032
-2972
-2910
-2849
-2788
-2726
-2665
-2603
-2541
-2480
-2418
-2356
-2294
-2233
-2171
-2110
-2048
-1987
-1925
-1864
-1803
-1742
-1681
-1620
-1559
-1499
-1438
-1378
-1317
-1257
-1197
-1137
-1078
-1018
-959
-901
-842
-784
-727
-670
-614
-559
-504
-450
-397
-345
-294
-244
-195
-147
-100
-55
-11
32
74
115
154
191
228
263
296
328
358
387
415
440
465
487
509
528
547
563
579
593
606
617
628
637
645
652
658
663
668
671
674
676
678
679
680
680
679
679
677
676
674
671
668
665
661
656
651
645
639
633
626
618
610
602
593
584
574
564
554
544
533
522
511
500
489
477
465
453
440
427
414
401
388
374
360
345
331
316
302
287
272
257
242
227
213
198
184
170
157
144
131
119
108
97
87
77
69
61
53
47
41
36
32
29
28
27
27
29
32
37
42
49
58
68
80
93
107
124
142
161
182
205
229
255
283
312
343
376
410
446
483
521
562
603
646
690
735
781
828
876
925
975
1026
1077
1129
1182
1235
1289
1344
1399
1454
1511
1567
1625
1682
1741
1800
1859
1918
1978
2037
2099
2159
2219
2279
2339
2399
2458
2516
2574
2631
2687
2743
2797
2849
2901
2951
3000
3047
3092
3136
3178
3218
3256
3291
3325
3356
3384
3410
3434
3454
3472
3487
3499
3508
3514
3516
3516
3513
3506
3497
3484
3469
3450
3429
3406
3379
3351
3320
3286
3251
3214
3174
3133
3090
3046
3000
2952
2903
2853
2802
2750
2697
2643
2589
2534
2478
2422
2365
2308
2250
2192
2134
2076
2017
1960
1902
1844
1787
1730
1673
1617
1562
1507
1454
1401
1349
1299
1250
1203
1156
1112
1069
1028
988
951
915
880
848
818
789
763
738
716
695
677
660
646
634
624
617
612
609
608
611
615
622
632
644
659
676
696
718
743
770
800
832
866
903
941
982
1024
1069
1115
1162
1212
1262
1314
1367
1421
1476
1531
1587
1643
1699
1756
1812
1867
1922
1977
2029
2082
2133
2183
2231
2277
2322
2364
2404
2442
2477
2509
2539
2566
2591
2612
2631
2646
2659
2669
2676
2681
2683
2682
2678
2672
2664
2652
2639
2623
2605
2585
2562
2538
2512
2485
2456
2425
2392
2358
2323
2286
2247
2208
2167
2125
2081
2036
1990
1943
1895
1846
1796
1744
1692
1638
1584
1529
1472
1415
1357
1298
1238
1177
1115
1053
989
925
861
795
730
663
596
529
461
393
325
257
189
122
55
-12
-78
-143
-207
-270
-331
-391
-450
-506
-561
-613
-664
-712
-757
-801
-841
-879
-915
-947
-977
-1004
-1028
-1048
-1066
-1081
-1092
-1100
-1104
-1106
-1104
-1098
-1090
-1078
-1063
-1044
-1022
-998
-970
-939
-905
-868
-828
-786
-741
-693
-643
-591
-536
-480
-421
-360
-298
-234
-168
-101
-32
38
109
182
255
330
406
482
559
636
714
792
871
949
1027
1105
1183
1260
1336
1412
1486
1560
1632
1703
1773
1840
1906
1971
2033
2093
2150
2205
2258
2308
2356
2401
2443
2481
2517
2550
2579
2605
2628
2647
2662
2674
2683
2688
2689
2687
2681
2671
2658
2641
2620
2597
2569
2538
2504
2467
2427
2384
2337
2289
2237
2183
2127
2069
2009
1947
1883
1817
1750
1682
1613
1543
1471
1399
1327
1254
1180
1107
1033
960
887
814
742
670
600
531
462
396
331
267
206
146
88
33
-20
-71
-119
-165
-208
-248
-286
-322
-354
-383
-410
-434
-455
-473
-488
-500
-509
-515
-518
-518
-514
-508
-499
-487
-472
-454
-433
-409
-383
-354
-322
-287
-250
-210
-167
-122
-75
-25
28
82
139
197
258
320
384
449
516
583
652
722
792
862
933
1004
1076
1146
1217
1286
1355
1424
1490
1556
1620
1683
1743
1802
1858
1912
1964
2013
2059
2102
2143
2180
2213
2243
2270
2294
2314
2330
2343
2352
2357
2358
2356
2349
2339
2324
2306
2284
2257
2227
2193
2155
2114
2068
2019
1967
1911
1852
1790
1725
1657
1586
1514
1438
1361
1281
1200
1117
1032
946
858
770
680
590
498
407
315
222
130
38
-54
-145
-236
-325
-414
-502
-588
-673
-756
-838
-918
-995
-1071
-1144
-1215
-1284
-1350
-1414
-1475
-1533
-1589
-1641
-1690
-1737
-1780
-1820
-1857
-1891
-1922
-1949
-1974
-1995
-2013
-2028
-2040
-2049
-2055
-2058
-2059
-2056
-2051
-2043
-2032
-2019
-2003
-1985
-1965
-1942
-1916
-1889
-1859
-1828
-1794
-1759
-1721
-1682
-1641
-1599
-1554
-1509
-1462
-1414
-1365
-1315
-1264
-1212
-1160
-1106
-1053
-998
-944
-889
-834
-779
-724
-669
-615
-561
-507
-455
-403
-352
-302
-253
-206
-160
-115
-71
-29
11
50
87
123
157
190
221
250
278
304
328
350
370
389
406
422
435
447
458
466
474
479
483
486
487
486
484
481
476
470
462
453
442
430
416
401
384
366
346
324
302
277
252
225
196
167
136
103
70
35
-1
-37
-75
-114
-154
-194
-235
-277
-319
-362
-405
-449
-492
-535
-579
-622
-664
-706
-748
-789
-829
-869
-908
-945
-982
-1018
-1053
-1087
-1120
-1152
-1182
-1212
-1240
-1267
-1293
-1318
-1341
-1363
-1384
-1403
-1421
-1438
-1453
-1467
-1480
-1491
-1501
-1510
-1517
-1524
-1529
-1533
-1536
-1538
-1538
-1538
-1537
-1535
-1533
-1529
-1525
-1520
-1515
-1509
-1503
-1496
-1489
-1482
-1474
-1467
-1459
-1451
-1443
-1435
-1427
-1419
-1411
-1404
-1397
-1390
-1384
-1378
-1372
-1368
-1364
-1361
-1358
-1357
-1357
-1357
-1359
-1362
-1366
-1372
-1379
-1388
-1398
-1409
-1423
-1438
-1455
-1473
-1494
-1516
-1541
-1567
-1596
-1626
-1659
-1694
-1731
-1770
-1811
-1854
-1900
-1947
-1997
-2048
-2102
-2158
-2215
-2274
-2336
-2399
-2463
-2530
-2598
-2668
-2739
-2812
-2886
-2961
-3038
-3116
-3195
-3274
-3355
-3436
-3517
-3599
-3680
-3762
-3843
-3924
-4003
-4083
-4162
-4240
-4316
-4390
-4463
-4534
-4603
-4670
-4736
-4798
-4859
-4917
-4972
-5024
-5074
-5120
-5164
-5204
-5241
-5274
-5304
-5331
-5354
-5373
-5388
-5400
-5408
-5413
-5413
-5410
-5403
-5392
-5377
-5358
-5336
-5309
-5279
-5244
-5206
-5164
-5118
-5069
-5015
-4958
-4897
-4833
-4765
-4693
-4617
-4539
-4456
-4371
-4282
-4190
-4094
-3997
-3895
-3792
-3685
-3575
-3463
-3349
-3232
-3113
-2992
-2868
-2743
-2616
-2487
-2356
-2224
-2090
-1956
-1820
-1683
-1546
-1407
-1269
-1130
-991
-852
-714
-575
-437
-300
-163
-28
107
240
372
503
631
758
883
1004
1125
1243
1357
1469
1578
1684
1787
1886
1982
2074
2162
2246
2327
2403
2475
2543
2607
2666
2721
2772
2819
2861
2899
2933
2964
2989
3011
3030
3044
3054
3061
3065
3065
3061
3055
3046
3033
3018
3001
2980
2958
2933
2906
2878
2847
2815
2781
2746
2710
2673
2634
2595
2555
2515
2475
2434
2392
2351
2310
2269
2229
2188
2149
2109
2071
2033
1996
1960
1925
1892
1859
1827
1797
1769
1741
1715
1691
1668
1647
1627
1609
1593
1578
1565
1554
1544
1537
1530
1525
1522
1521
1521
1522
1524
1528
1533
1540
1547
1555
1564
1574
1584
1595
1606
1618
1629
1641
1654
1666
1678
1690
1701
1713
1724
1734
1744
1754
1762
1770
1777
1783
1787
1791
1793
1794
1794
1792
1788
1783
1776
1767
1757
1744
1729
1713
1694
1674
1652
1627
1601
1573
1543
1512
1479
1444
1407
1370
1330
1290
1248
1204
1160
1115
1068
1020
972
923
874
823
772
721
669
617
565
513
461
409
357
306
255
205
155
105
57
9
-38
-84
-129
-173
-216
-257
-297
-336
-373
-409
-443
-475
-505
-534
-560
-585
-607
-627
-646
-662
-676
-687
-697
-704
-709
-713
-714
-712
-709
-704
-697
-689
-678
-666
-652
-637
-620
-601
-582
-561
-538
-515
-491
-466
-440
-413
-385
-357
-328
-298
-268
-238
-207
-176
-145
-114
-82
-51
-19
12
43
74
105
136
166
196
225
253
281
308
335
360
385
408
431
452
472
491
509
525
540
554
566
576
585
592
598
601
603
603
601
598
592
584
575
563
549
533
516
496
474
450
424
396
366
334
300
264
227
187
146
103
58
11
-37
-87
-139
-192
-247
-303
-361
-420
-480
-542
-605
-669
-735
-801
-869
-937
-1006
-1076
-1146
-1216
-1287
-1358
-1430
-1501
-1572
-1643
-1714
-1784
-1854
-1923
-1992
-2060
-2127
-2194
-2259
-2324
-2388
-2451
-2512
-2573
-2633
-2691
-2748
-2804
-2858
-2912
-2964
-3014
-3064
-3112
-3159
-3204
-3248
-3291
-3332
-3372
-3411
-3448
-3484
-3519
-3552
-3584
-3615
-3644
-3671
-3698
-3722
-3746
-3768
-3788
-3807
-3825
-3842
-3857
-3871
-3884
-3896
-3907
-3917
-3927
-3935
-3943
-3950
-3956
-3963
-3968
-3973
-3978
-3983
-3987
-3991
-3995
-3998
-4002
-4005
-4009
-4011
-4014
-4019
-4022
-4026
-4029
-4033
-4037
-4041
-4045
-4049
-4054
-4058
-4062
-4067
-4073
-4078
-4083
-4090
-4096
-4102
-4109
-4116
-4123
-4131
-4138
-4147
-4155
-4163
-4172
-4181
-4191
-4200
-4210
-4220
-4230
-4240
-4250
-4260
-4270
-4281
-4291
-4301
-4311
-4322
-4332
-4342
-4352
-4362
-4372
-4381
-4391
-4400
-4409
-4418
-4427
-4436
-4444
-4453
-4461
-4468
-4476
-4483
-4490
-4497
-4503
-4509
-4515
-4520
-4525
-4530
-4535
-4539
-4543
-4547
-4551
-4554
-4557
-4561
-4564
-4567
-4570
-4573
-4576
-4579
-4583
-4586
-4589
-4593
-4597
-4601
-4605
-4610
-4615
-4620
-4626
-4632
-4639
-4646
-4653
-4661
-4670
-4679
-4689
-4700
-4711
-4723
-4735
-4748
-4762
-4776
-4791
-4806
-4822
-4838
-4854
-4871
-4888
-4905
-4922
-4940
-4957
-4975
-4993
-5010
-5028
-5045
-5062
-5080
-5097
-5113
-5130
-5146
-5162
-5178
-5193
-5208
-5223
-5237
-5251
-5264
-5277
-5289
-5300
-5311
-5321
-5331
-5339
-5347
-5354
-5359
-5364
-5368
-5371
-5372
-5372
-5372
-5370
-5366
-5361
-5355
-5348
-5339
-5328
-5316
-5303
-5288
-5271
-5252
-5232
-5210
-5186
-5161
-5134
-5105
-5074
-5041
-5007
-4970
-4932
-4892
-4850
-4806
-4760
-4713
-4663
-4612
-4558
-4503
-4446
-4387
-4327
-4265
-4201
-4135
-4067
-3999
-3929
-3857
-3783
-3709
-3632
-3555
-3476
-3396
-3315
-3233
-3149
-3065
-2979
-2893
-2805
-2717
-2629
-2539
-2449
-2359
-2268
-2177
-2086
-1994
-1903
-1811
-1720
-1628
-1538
-1447
-1357
-1268
-1179
-1092
-1004
-920
-836
-753
-672
-593
-515
-439
-366
-294
-225
-158
-93
-31
28
85
139
190
239
284
327
366
403
437
468
495
520
542
561
576
589
599
606
610
611
609
605
598
588
575
560
543
523
501
476
449
420
389
356
321
283
244
204
161
117
71
24
-24
-74
-125
-177
-230
-284
-339
-395
-451
-508
-566
-623
-681
-739
-797
-855
-913
-971
-1028
-1084
-1141
-1196
-1250
-1304
-1356
-1408
-1458
-1506
-1553
-1599
-1643
-1685
-1725
-1763
-1799
-1832
-1864
-1893
-1920
-1945
-1967
-1987
-2004
-2019
-2031
-2041
-2048
-2053
-2055
-2055
-2053
-2049
-2041
-2033
-2021
-2009
-1994
-1977
-1959
-1939
-1917
-1894
-1869
-1843
-1816
-1787
-1758
-1727
-1696
-1664
-1632
-1599
-1565
-1531
-1497
-1463
-1429
-1394
-1360
-1327
-1293
-1260
-1227
-1195
-1163
-1133
-1103
-1074
-1046
-1018
-993
-968
-945
-923
-902
-884
-866
-851
-837
-825
-814
-806
-799
-794
-791
-790
-791
-794
-799
-806
-814
-824
-836
-850
-866
-883
-901
-922
-943
-966
-990
-1016
-1042
-1070
-1099
-1129
-1159
-1191
-1223
-1256
-1290
-1324
-1358
-1393
-1428
-1464
-1499
-1534
-1570
-1605
-1640
-1675
-1709
-1743
-1776
-1808
-1840
-1871
-1901
-1930
-1958
-1984
-2009
-2033
-2056
-2077
-2096
-2114
-2130
-2144
-2156
-2167
-2175
-2181
-2185
-2187
-2187
-2184
-2180
-2173
-2164
-2152
-2138
-2122
-2104
-2083
-2060
-2035
-2008
-1978
-1946
-1912
-1876
-1838
-1798
-1757
-1713
-1668
-1621
-1572
-1523
-1472
-1419
-1366
-1311
-1256
-1200
-1144
-1086
-1029
-971
-913
-855
-797
-740
-682
-626
-569
-514
-459
-406
-353
-302
-252
-203
-156
-111
-67
-25
16
54
90
125
157
188
216
242
266
288
308
325
341
354
365
374
381
386
388
389
388
385
380
373
365
355
344
331
317
301
284
267
248
228
207
185
163
140
117
93
69
45
21
-4
-28
-51
-75
-97
-120
-141
-162
-182
-200
-218
-234
-250
-263
-276
-286
-295
-302
-308
-311
-312
-311
-308
-302
-293
-282
-269
-252
-233
-210
-185
-156
-125
-90
-52
-11
34
82
133
187
244
305
368
435
505
578
653
731
813
896
982
1071
1162
1255
1350
1447
1546
1646
1747
1850
1954
2059
2165
2271
2378
2485
2592
2699
2805
2911
3016
3121
3224
3326
3427
3526
3623
3718
3811
3902
3990
4075
4159
4239
4316
4390
4461
4528
4592
4653
4710
4763
4813
4859
4901
4939
4974
5004
5030
5052
5070
5083
5093
5098
5098
5095
5087
5075
5058
5038
5013
4983
4950
4913
4871
4825
4776
4722
4665
4604
4540
4471
4400
4325
4247
4165
4081
3994
3904
3812
3717
3620
3522
3421
3319
3215
3110
3004
2897
2790
2682
2574
2466
2358
2250
2143
2037
1931
1827
1724
1623
1522
1424
1327
1233
1140
1049
961
875
792
711
632
557
485
415
348
285
225
167
113
63
15
-29
-70
-107
-141
-172
-200
-224
-245
-263
-278
-289
-298
-303
-306
-305
-302
-296
-287
-275
-261
-245
-226
-204
-181
-155
-128
-99
-68
-36
-2
33
69
107
145
183
223
263
303
344
384
425
465
505
544
583
621
658
694
729
762
794
824
852
878
902
924
944
961
976
988
997
1004
1006
1008
1006
1000
993
982
968
951
930
907
880
850
818
782
743
701
657
609
559
506
450
392
331
268
203
135
66
-6
-80
-156
-233
-312
-392
-474
-558
-642
-728
-815
-902
-990
-1079
-1169
-1259
-1349
-1439
-1529
-1619
-1709
-1799
-1888
-1976
-2064
-2150
-2236
-2320
-2403
-2484
-2564
-2642
-2718
-2792
-2863
-2933
-3000
-3064
-3126
-3186
-3242
-3296
-3347
-3394
-3439
-3481
-3519
-3554
-3586
-3615
-3640
-3662
-3681
-3696
-3708
-3716
-3721
-3723
-3720
-3715
-3706
-3694
-3678
-3659
-3636
-3610
-3581
-3548
-3512
-3474
-3432
-3387
-3339
-3289
-3236
-3180
-3122
-3061
-2998
-2932
-2865
-2796
-2724
-2651
-2577
-2500
-2423
-2344
-2264
-2184
-2102
-2021
-1938
-1856
-1773
-1691
-1608
-1527
-1445
-1365
-1285
-1206
-1128
-1052
-977
-903
-831
-761
-693
-626
-562
-499
-439
-381
-325
-271
-219
-170
-123
-79
-37
3
40
74
106
136
162
186
208
227
243
257
269
277
284
288
289
289
286
280
273
264
252
239
223
206
187
166
144
119
94
67
39
9
-22
-54
-87
-120
-155
-190
-226
-262
-299
-336
-374
-411
-448
-485
-522
-558
-594
-630
-664
-697
-730
-761
-791
-819
-846
-872
-895
-917
-936
-954
-969
-982
-992
-1000
-1006
-1008
-1008
-1006
-1000
-992
-981
-966
-950
-930
-907
-881
-853
-822
-788
-751
-712
-670
-625
-578
-528
-476
-422
-365
-307
-246
-184
-119
-54
14
82
152
224
296
369
442
517
591
666
741
817
892
967
1041
1115
1189
1262
1334
1405
1475
1544
1611
1678
1742
1805
1867
1927
1984
2040
2094
2146
2196
2244
2290
2333
2374
2413
2449
2483
2515
2544
2571
2595
2617
2637
2654
2668
2680
2689
2696
2701
2703
2702
2700
2694
2687
2677
2665
2651
2635
2616
2596
2573
2549
2523
2494
2464
2433
2399
2365
2328
2290
2251
2210
2169
2126
2082
2037
1992
1946
1899
1852
1804
1756
1707
1659
1610
1562
1513
1465
1417
1370
1323
1277
1231
1186
1142
1098
1056
1014
974
935
897
861
826
792
760
730
701
673
648
624
601
581
562
545
529
515
503
492
484
476
471
467
464
463
464
466
469
474
480
487
496
506
517
529
542
556
571
587
604
622
641
661
681
702
724
746
769
792
816
841
866
891
917
943
970
997
1024
1051
1079
1107
1135
1163
1191
1219
1247
1275
1303
1331
1359
1387
1415
1442
1469
1495
1521
1547
1572
1597
1622
1645
1668
1691
1713
1734
1755
1775
1794
1813
1831
1848
1865
1881
1896
1911
1925
1938
1950
1962
1973
1984
1994
2003
2011
2019
2025
2031
2037
2041
2045
2048
2051
2052
2053
2054
2053
2052
2051
2049
2045
2041
2037
2033
2029
2023
2017
2009
2003
1996
1988
1979
1970
1960
1950
1940
1929
1918
1906
1894
1881
1868
1855
1841
1826
1812
1797
1781
1766
1750
1733
1716
1699
1682
1665
1647
1629
1610
1592
1573
1554
1535
1516
1496
1477
1457
1437
1417
1397
1377
1357
1337
1317
1297
1277
1258
1238
1220
1201
1183
1165
1148
1132
1116
1100
1086
1072
1059
1047
1035
1025
1014
1006
999
993
987
983
979
977
976
977
978
981
985
990
996
1004
1012
1022
1034
1046
1060
1075
1091
1108
1126
1145
1166
1187
1210
1233
1258
1283
1309
1336
1364
1393
1422
1452
1483
1514
1546
1578
1611
1644
1678
1711
1745
1780
1814
1849
1884
1919
1954
1989
2025
2060
2096
2131
2167
2202
2238
2273
2308
2344
2379
2414
2449
2484
2518
2552
2586
2620
2653
2685
2717
2749
2780
2810
2839
2868
2896
2923
2949
2975
2999
3023
3045
3067
3087
3107
3125
3143
3159
3175
3189
3203
3215
3227
3237
3247
3255
3263
3270
3276
3282
3286
3291
3294
3297
3300
3303
3305
3306
3308
3309
3311
3312
3313
3314
3315
3316
3317
3319
3320
3321
3323
3325
3327
3329
3331
3334
3336
3339
3342
3345
3349
3352
3356
3360
3364
3368
3372
3377
3382
3387
3392
3398
3404
3410
3417
3424
3431
3439
3447
3455
3464
3473
3483
3493
3503
3514
3525
3537
3549
3561
3573
3586
3599
3612
3626
3640
3654
3668
3683
3697
3712
3728
3743
3759
3775
3791
3807
3823
3839
3856
3872
3888
3905
3921
3938
3954
3970
3986
4002
4017
4033
4048
4062
4075
4090
4103
4115
4127
4138
4149
4158
4167
4174
4181
4187
4191
4195
4198
4199
4199
4199
4197
4193
4189
4183
4176
4168
4159
4148
4136
4123
4109
4094
4077
4059
4040
4019
3998
3976
3953
3928
3903
3877
3850
3822
3794
3764
3735
3704
3673
3642
3610
3578
3546
3513
3481
3448
3415
3382
3349
3317
3284
3252
3220
3188
3156
3125
3095
3065
3035
3006
2978
2950
2923
2897
2871
2847
2823
2800
2778
2757
2737
2718
2700
2684
2668
2653
2639
2627
2615
2605
2596
2587
2580
2574
2569
2565
2561
2559
2558
2557
2558
2559
2561
2564
2567
2571
2576
2581
2587
2593
2599
2607
2614
2622
2630
2639
2647
2656
2666
2675
2685
2695
2705
2714
2724
2734
2744
2754
2763
2773
2782
2791
2799
2807
2814
2821
2828
2834
2839
2843
2846
2848
2850
2850
2849
2847
2843
2838
2832
2824
2815
2804
2792
2778
2762
2745
2726
2705
2683
2658
2632
2605
2575
2544
2511
2476
2440
2402
2362
2321
2278
2234
2188
2141
2092
2041
1990
1937
1883
1828
1771
1713
1655
1595
1534
1473
1411
1348
1285
1221
1157
1092
1028
963
898
833
768
704
639
575
511
448
385
322
260
199
138
78
18
-41
-99
-156
-213
-269
-324
-378
-432
-484
-536
-587
-637
-686
-735
-782
-829
-875
-919
-963
-1006
-1049
-1090
-1130
-1170
-1208
-1246
-1283
-1319
-1354
-1388
-1422
-1454
-1486
-1517
-1548
-1577
-1606
-1634
-1662
-1689
-1715
-1741
-1766
-1791
-1814
-1838
-1861
-1883
-1904
-1925
-1945
-1965
-1984
-2001
-2020
-2037
-2054
-2069
-2084
-2099
-2113
-2126
-2138
-2150
-2161
-2172
-2182
-2191
-2200
-2208
-2216
-2223
-2230
-2236
-2241
-2246
-2250
-2254
-2258
-2261
-2263
-2265
-2266
-2267
-2268
-2268
-2267
-2266
-2265
-2263
-2260
-2257
-2253
-2249
-2245
-2240
-2234
-2228
-2222
-2215
-2207
-2199
-2191
-2183
-2173
-2164
-2154
-2144
-2133
-2122
-2111
-2099
-2087
-2075
-2062
-2050
-2037
-2024
-2011
-1998
-1985
-1972
-1959
-1946
-1933
-1921
-1908
-1896
-1885
-1874
-1863
-1852
-1842
-1833
-1824
-1816
-1809
-1802
-1796
-1791
-1787
-1783
-1781
-1780
-1779
-1780
-1781
-1784
-1788
-1793
-1798
-1805
-1813
-1821
-1831
-1841
-1853
-1865
-1877
-1891
-1905
-1920
-1936
-1952
-1969
-1986
-2004
-2021
-2040
-2059
-2078
-2097
-2116
-2136
-2155
-2175
-2194
-2213
-2232
-2250
-2269
-2286
-2303
-2320
-2336
-2351
-2365
-2379
-2391
-2403
-2413
-2422
-2430
-2437
-2442
-2447
-2449
-2450
-2450
-2448
-2444
-2439
-2432
-2423
-2413
-2400
-2386
-2370
-2351
-2331
-2309
-2286
-2260
-2232
-2202
-2171
-2137
-2102
-2065
-2025
-1985
-1943
-1899
-1853
-1806
-1757
-1707
-1656
-1603
-1549
-1493
-1436
-1379
-1320
-1260
-1199
-1137
-1074
-1010
-947
-882
-817
-751
-685
-618
-551
-484
-417
-350
-283
-217
-150
-84
-18
47
112
176
240
302
364
425
485
544
601
658
714
768
821
872
922
971
1018
1064
1108
1150
1191
1230
1267
1302
1336
1367
1397
1424
1449
1472
1493
1512
1529
1543
1556
1565
1573
1578
1582
1583
1581
1578
1572
1565
1555
1543
1529
1512
1494
1474
1452
1428
1402
1374
1345
1313
1280
1245
1209
1171
1132
1091
1049
1004
961
915
868
821
773
723
674
624
573
522
470
418
366
314
262
210
158
106
54
3
-48
-99
-149
-199
-248
-297
-345
-393
-440
-486
-531
-576
-620
-663
-705
-746
-786
-826
-864
-902
-939
-974
-1008
-1042
-1075
-1107
-1137
-1166
-1194
-1221
-1247
-1272
-1295
-1318
-1338
-1358
-1376
-1393
-1409
-1423
-1436
-1447
-1458
-1466
-1473
-1479
-1484
-1487
-1488
-1488
-1487
-1485
-1481
-1475
-1469
-1461
-1451
-1441
-1429
-1415
-1401
-1385
-1369
-1351
-1332
-1312
-1290
-1268
-1246
-1222
-1198
-1173
-1147
-1121
-1094
-1067
-1040
-1012
-984
-956
-928
-900
-873
-845
-818
-790
-764
-738
-712
-687
-662
-639
-616
-594
-572
-552
-532
-514
-496
-480
-464
-450
-436
-424
-413
-403
-394
-387
-380
-375
-370
-367
-365
-363
-363
-364
-366
-368
-372
-376
-381
-386
-392
-399
-406
-414
-422
-431
-440
-450
-459
-469
-480
-490
-501
-512
-523
-535
-546
-558
-569
-581
-593
-604
-616
-628
-639
-650
-661
-671
-681
-691
-700
-709
-717
-724
-731
-736
-741
-745
-749
-751
-752
-752
-751
-748
-745
-740
-734
-727
-718
-708
-697
-684
-670
-655
-638
-619
-599
-578
-555
-531
-506
-479
-451
-422
-391
-359
-326
-292
-257
-221
-184
-146
-107
-68
-28
13
54
96
138
181
224
267
310
353
396
440
483
526
569
611
654
695
737
778
819
858
898
937
975
1012
1049
1085
1121
1155
1189
1223
1255
1286
1317
1347
1376
1404
1431
1457
1482
1507
1530
1552
1573
1594
1613
1631
1649
1665
1680
1694
1708
1720
1732
1742
1752
1761
1769
1776
1783
1788
1793
1797
1800
1802
1803
1804
1804
1803
1801
1799
1795
1792
1787
1782
1776
1770
1763
1755
1747
1738
1729
1719
1709
1698
1687
1676
1664
1651
1639
1626
1613
1599
1585
1571
1557
1542
1528
1513
1498
1483
1468
1453
1438
1422
1407
1391
1375
1359
1343
1326
1309
1293
1275
1258
1240
1223
1205
1186
1168
1149
1130
1111
1092
1072
1052
1032
1012
992
971
950
929
907
886
864
841
819
796
772
748
724
700
675
650
625
599
572
546
518
491
463
434
405
376
346
315
284
252
220
187
154
120
86
51
16
-20
-56
-92
-129
-166
-204
-242
-280
-319
-357
-396
-435
-474
-514
-553
-593
-633
-673
-713
-753
-793
-834
-874
-915
-956
-997
-1038
-1079
-1120
-1161
-1203
-1244
-1286
-1327
-1369
-1410
-1452
-1493
-1534
-1576
-1617
-1658
-1699
-1739
-1780
-1820
-1860
-1900
-1940
-1979
-2017
-2057
-2095
-2133
-2171
-2208
-2245
-2282
-2319
-2355
-2390
-2425
-2460
-2495
-2529
-2563
-2596
-2629
-2661
-2693
-2725
-2756
-2786
-2816
-2846
-2875
-2903
-2930
-2957
-2983
-3009
-3034
-3058
-3081
-3104
-3126
-3147
-3167
-3187
-3206
-3225
-3243
-3260
-3277
-3293
-3308
-3323
-3337
-3351
-3365
-3377
-3390
-3402
-3413
-3424
-3434
-3444
-3453
-3462
-3470
-3478
-3485
-3492
-3498
-3504
-3509
-3514
-3519
-3523
-3527
-3530
-3533
-3535
-3537
-3539
-3541
-3542
-3542
-3543
-3543
-3543
-3542
-3542
-3541
-3540
-3539
-3537
-3535
-3534
-3532
-3530
-3528
-3526
-3524
-3521
-3519
-3517
-3515
-3512
-3510
-3508
-3506
-3503
-3501
-3498
-3496
-3493
-3491
-3488
-3485
-3482
-3479
-3475
-3472
-3468
-3464
-3460
-3456
-3452
-3448
-3444
-3439
-3434
-3429
-3424
-3419
-3414
-3409
-3403
-3398
-3392
-3386
-3380
-3374
-3368
-3361
-3354
-3347
-3340
-3333
-3325
-3317
-3309
-3301
-3292
-3283
-3274
-3264
-3254
-3244
-3233
-3222
-3211
-3199
-3188
-3175
-3163
-3150
-3138
-3124
-3111
-3097
-3084
-3070
-3056
-3041
-3027
-3013
-2998
-2983
-2969
-2954
-2939
-2924
-2909
-2894
-2879
-2864
-2849
-2834
-2819
-2803
-2788
-2772
-2757
-2741
-2725
-2709
-2693
-2677
-2661
-2645
-2628
-2612
-2595
-2578
-2561
-2544
-2526
-2509
-2491
-2473
-2455
-2437
-2418
-2400
-2381
-2362
-2343
-2323
-2304
-2284
-2264
-2244
-2223
-2202
-2182
-2160
-2139
-2118
-2096
-2074
-2052
-2029
-2007
-1984
-1961
-1938
-1915
-1892
-1868
-1845
-1821
-1797
-1773
-1750
-1726
-1702
-1678
-1654
-1630
-1605
-1581
-1557
-1533
-1509
-1485
-1460
-1436
-1412
-1388
-1364
-1340
-1316
-1292
-1269
-1246
-1222
-1199
-1177
-1154
-1132
-1110
-1089
-1068
-1047
-1026
-1006
-987
-968
-949
-931
-914
-897
-880
-864
-849
-834
-820
-807
-794
-781
-770
-759
-749
-739
-730
-721
-714
-707
-700
-694
-689
-684
-680
-676
-673
-671
-669
-668
-667
-666
-667
-667
-669
-670
-672
-675
-678
-681
-685
-689
-694
-699
-704
-710
-716
-722
-728
-735
-742
-749
-756
-763
-770
-778
-785
-792
-800
-807
-814
-821
-827
-834
-840
-845
-851
-856
-860
-864
-867
-870
-872
-874
-874
-874
-873
-871
-869
-865
-861
-855
-848
-841
-832
-822
-811
-798
-785
-770
-755
-737
-719
-700
-679
-657
-634
-610
-585
-558
-530
-502
-472
-441
-409
-376
-342
-307
-271
-234
-196
-157
-118
-77
-36
6
49
93
137
182
227
273
320
367
415
463
512
560
609
659
708
758
808
857
907
957
1006
1055
1104
1153
1201
1249
1296
1343
1389
1434
1479
1523
1567
1610
1651
1692
1733
1772
1810
1848
1884
1919
1953
1987
2019
2050
2079
2108
2136
2162
2187
2211
2234
2255
2275
2294
2311
2328
2342
2356
2368
2379
2388
2396
2402
2407
2410
2413
2413
2412
2410
2407
2401
2395
2387
2378
2368
2356
2342
2328
2312
2295
2277
2257
2236
2214
2191
2166
2141
2114
2086
2057
2025
1995
1963
1930
1896
1860
1824
1788
1750
1712
1673
1633
1592
1551
1510
1468
1425
1383
1339
1296
1252
1207
1163
1118
1073
1028
983
937
892
846
800
755
709
663
617
571
525
479
433
387
342
296
250
204
159
113
68
23
-22
-67
-112
-156
-200
-243
-286
-329
-371
-413
-454
-494
-534
-573
-611
-649
-685
-721
-756
-790
-823
-855
-886
-916
-945
-973
-1000
-1025
-1050
-1074
-1097
-1119
-1140
-1159
-1178
-1196
-1213
-1230
-1245
-1259
-1273
-1286
-1298
-1310
-1321
-1331
-1340
-1349
-1358
-1366
-1373
-1381
-1387
-1394
-1400
-1405
-1411
-1416
-1421
-1426
-1430
-1434
-1438
-1442
-1446
-1450
-1454
-1457
-1461
-1464
-1467
-1471
-1474
-1477
-1481
-1484
-1487
-1491
-1494
-1497
-1501
-1504
-1507
-1511
-1514
-1518
-1521
-1525
-1528
-1532
-1535
-1539
-1542
-1546
-1550
-1554
-1558
-1562
-1566
-1570
-1575
-1579
-1584
-1589
-1594
-1599
-1604
-1609
-1615
-1620
-1626
-1633
-1639
-1646
-1653
-1660
-1667
-1675
-1683
-1692
-1701
-1710
-1719
-1729
-1739
-1749
-1760
-1771
-1783
-1794
-1806
-1818
-1830
-1843
-1855
-1868
-1881
-1894
-1906
-1919
-1932
-1945
-1957
-1970
-1982
-1994
-2005
-2017
-2029
-2039
-2050
-2060
-2069
-2079
-2087
-2095
-2102
-2109
-2115
-2121
-2125
-2129
-2133
-2135
-2137
-2138
-2138
-2137
-2136
-2133
-2130
-2125
-2120
-2114
-2107
-2098
-2089
-2079
-2068
-2055
-2041
-2028
-2012
-1996
-1978
-1960
-1940
-1920
-1898
-1875
-1852
-1827
-1801
-1774
-1746
-1717
-1687
-1656
-1624
-1591
-1557
-1522
-1486
-1449
-1411
-1372
-1333
-1293
-1252
-1210
-1167
-1124
-1080
-1035
-990
-944
-898
-851
-804
-756
-707
-658
-609
-559
-510
-459
-409
-359
-308
-258
-208
-157
-108
-58
-9
40
88
136
183
229
274
319
363
405
447
487
526
564
601
636
670
702
733
762
790
816
840
863
883
903
920
935
949
961
971
979
985
989
992
993
991
988
983
977
968
958
946
932
917
900
881
861
839
816
792
766
740
712
682
652
621
589
556
522
488
453
417
382
345
309
272
235
199
162
125
88
52
16
-20
-56
-91
-125
-159
-193
-226
-258
-290
-321
-351
-381
-410
-437
-464
-490
-516
-540
-563
-586
-607
-627
-646
-665
-682
-698
-713
-727
-740
-752
-763
-772
-781
-789
-795
-801
-805
-808
-810
-812
-812
-811
-809
-806
-802
-798
-792
-786
-779
-771
-763
-754
-744
-735
-724
-714
-703
-692
-681
-670
-658
-647
-636
-625
-613
-603
-592
-582
-572
-562
-553
-545
-537
-530
-523
-518
-513
-509
-506
-504
-503
-503
-504
-506
-510
-514
-520
-526
-534
-543
-553
-564
-577
-590
-604
-620
-636
-654
-672
-691
-711
-732
-754
-776
-799
-823
-847
-872
-897
-923
-950
-977
-1004
-1031
-1059
-1087
-1116
-1144
-1173
-1201
-1230
-1258
-1287
-1315
-1343
-1370
-1397
-1424
-1450
-1476
-1501
-1525
-1549
-1571
-1593
-1614
-1634
-1653
-1672
-1689
-1705
-1720
-1734
-1746
-1758
-1768
-1778
-1786
-1792
-1798
-1802
-1805
-1806
-1807
-1805
-1803
-1799
-1794
-1787
-1779
-1769
-1757
-1745
-1730
-1714
-1697
-1678
-1657
-1636
-1612
-1587
-1561
-1533
-1505
-1474
-1443
-1410
-1377
-1342
-1306
-1269
-1232
-1193
-1154
-1113
-1072
-1030
-988
-945
-901
-857
-813
-768
-723
-678
-633
-588
-542
-497
-452
-408
-364
-320
-277
-234
-193
-151
-111
-72
-34
3
39
74
108
140
171
200
228
254
279
302
323
343
362
378
393
407
419
429
438
445
450
454
456
457
457
454
451
446
439
432
423
412
401
388
375
360
345
328
311
293
274
255
235
215
194
173
152
131
109
87
65
44
22
0
-21
-43
-64
-85
-105
-125
-144
-164
-182
-200
-217
-233
-249
-264
-278
-291
-303
-314
-324
-333
-341
-347
-352
-357
-359
-361
-361
-360
-358
-355
-350
-344
-337
-328
-318
-307
-295
-282
-267
-251
-234
-216
-197
-177
-155
-133
-109
-85
-59
-32
-5
24
53
83
114
145
177
210
243
277
311
345
379
414
449
484
518
553
588
622
656
690
723
756
788
820
851
881
911
940
968
995
1020
1047
1071
1094
1116
1137
1157
1175
1193
1209
1224
1237
1249
1260
1269
1277
1284
1289
1293
1295
1296
1296
1294
1291
1286
1280
1273
1264
1254
1243
1230
1217
1201
1185
1168
1149
1129
1108
1086
1063
1039
1014
988
961
934
905
875
845
814
782
749
716
682
648
613
578
542
506
469
433
396
358
321
283
246
208
170
133
95
58
20
-17
-54
-91
-128
-164
-200
-236
-271
-305
-340
-373
-406
-439
-471
-502
-532
-562
-591
-619
-647
-673
-699
-724
-748
-771
-793
-814
-834
-854
-872
-889
-905
-920
-934
-947
-958
-969
-978
-987
-994
-1000
-1004
-1008
-1010
-1012
-1012
-1012
-1010
-1008
-1004
-1000
-996
-989
-982
-974
-966
-956
-946
-934
-923
-910
-897
-883
-868
-853
-837
-821
-804
-787
-769
-751
-732
-713
-693
-673
-653
-633
-612
-591
-570
-548
-527
-506
-484
-463
-441
-420
-399
-378
-357
-337
-317
-297
-277
-258
-240
-222
-205
-188
-172
-157
-142
-128
-115
-102
-91
-80
-71
-62
-55
-48
-43
-38
-35
-33
-32
-32
-34
-37
-41
-46
-53
-61
-70
-81
-93
-106
-121
-137
-154
-172
-192
-212
-234
-257
-281
-306
-332
-360
-388
-417
-446
-477
-508
-540
-573
-607
-641
-675
-710
-745
-781
-817
-854
-890
-927
-964
-1000
-1038
-1075
-1111
-1148
-1184
-1220
-1256
-1292
-1327
-1361
-1395
-1428
-1461
-1493
-1525
-1555
-1585
-1614
-1643
-1671
-1697
-1723
-1749
-1773
-1797
-1819
-1841
-1862
-1883
-1902
-1921
-1939
-1956
-1972
-1987
-2001
-2015
-2028
-2040
-2051
-2061
-2070
-2079
-2086
-2093
-2099
-2104
-2108
-2111
-2113
-2114
-2115
-2115
-2113
-2111
-2109
-2105
-2101
-2096
-2090
-2084
-2077
-2069
-2061
-2052
-2043
-2033
-2023
-2012
-2001
-1990
-1979
-1967
-1956
-1944
-1932
-1920
-1908
-1896
-1884
-1872
-1861
-1850
-1838
-1828
-1817
-1807
-1797
-1787
-1778
-1770
-1761
-1753
-1746
-1738
-1732
-1725
-1719
-1714
-1708
-1703
-1699
-1694
-1690
-1686
-1683
-1679
-1676
-1673
-1670
-1667
-1664
-1661
-1658
-1655
-1652
-1649
-1645
-1642
-1638
-1634
-1630
-1626
-1621
-1616
-1611
-1606
-1600
-1594
-1587
-1580
-1572
-1564
-1556
-1547
-1537
-1527
-1516
-1505
-1493
-1481
-1468
-1454
-1440
-1425
-1410
-1393
-1377
-1359
-1341
-1322
-1303
-1283
-1262
-1241
-1219
-1197
-1174
-1150
-1126
-1101
-1075
-1049
-1022
-996
-968
-940
-912
-883
-853
-824
-793
-763
-732
-701
-669
-638
-606
-574
-541
-509
-477
-444
-412
-379
-347
-315
-283
-252
-220
-189
-158
-128
-98
-69
-39
-11
17
45
72
98
123
148
172
195
218
240
260
280
299
317
334
350
366
380
393
405
416
426
435
443
450
456
461
464
467
469
470
471
470
468
466
463
459
454
449
443
437
430
423
415
407
398
389
380
370
360
350
340
330
320
309
299
289
278
268
258
248
239
229
221
212
204
196
189
182
176
170
165
161
157
154
152
151
150
150
152
153
156
160
164
170
176
184
192
201
212
223
235
248
262
277
293
310
327
346
365
385
407
428
451
475
499
524
550
576
603
630
659
687
716
746
776
806
837
868
900
931
963
995
1027
1060
1092
1125
1157
1189
1222
1254
1286
1318
1350
1382
1414
1445
1476
1507
1537
1567
1597
1627
1656
1684
1712
1740
1767
1793
1819
1844
1869
1893
1917
1939
1961
1982
2003
2021
2041
2059
2076
2092
2108
2122
2136
2149
2161
2172
2182
2191
2200
2208
2214
2220
2225
2230
2233
2235
2237
2238
2238
2237
2235
2232
2229
2225
2220
2214
2207
2199
2191
2182
2172
2161
2150
2138
2125
2112
2097
2083
2067
2051
2033
2017
1999
1981
1962
1943
1923
1902
1882
1860
1839
1817
1794
1771
1748
1725
1701
1677
1653
1628
1604
1579
1554
1529
1504
1479
1454
1429
1404
1379
1355
1330
1306
1282
1259
1235
1213
1190
1168
1147
1126
1106
1087
1068
1050
1032
1016
1000
985
970
957
945
933
922
912
903
895
888
882
876
872
868
866
864
864
864
865
868
871
875
880
887
894
902
911
921
932
944
957
971
986
1002
1018
1035
1054
1073
1093
1114
1135
1158
1181
1205
1230
1256
1283
1310
1338
1366
1396
1426
1456
1487
1519
1550
1583
1615
1648
1682
1715
1749
1782
1816
1850
1884
1918
1952
1985
2019
2053
2086
2119
2151
2184
2216
2248
2279
2310
2340
2370
2399
2428
2456
2483
2509
2535
2560
2584
2607
2629
2651
2671
2690
2709
2726
2742
2757
2771
2784
2796
2806
2816
2824
2832
2838
2843
2847
2850
2851
2852
2852
2850
2848
2845
2840
2835
2829
2822
2814
2805
2796
2786
2774
2763
2750
2737
2723
2708
2693
2677
2661
2644
2627
2608
2590
2571
2551
2531
2510
2489
2467
2445
2422
2399
2376
2352
2328
2304
2279
2254
2229
2204
2178
2153
2127
2101
2075
2049
2023
1997
1971
1945
1919
1893
1867
1841
1816
1790
1765
1740
1715
1691
1667
1643
1619
1596
1573
1550
1528
1506
1484
1463
1442
1422
1402
1382
1362
1343
1325
1307
1289
1271
1254
1237
1221
1205
1190
1174
1160
1145
1131
1117
1104
1091
1078
1065
1053
1041
1029
1016
1006
995
984
973
962
951
941
931
920
910
900
890
880
870
860
849
839
829
819
808
798
787
776
765
754
743
731
719
707
695
683
670
657
643
630
616
602
587
573
558
543
527
512
496
480
464
448
431
414
397
380
362
345
327
309
290
272
253
234
215
196
177
157
138
118
99
79
60
40
21
1
-18
-38
-57
-76
-95
-114
-133
-152
-171
-189
-208
-226
-244
-262
-280
-298
-316
-333
-351
-368
-385
-402
-419
-436
-453
-470
-487
-503
-520
-537
-553
-569
-586
-602
-618
-634
-650
-665
-681
-696
-711
-726
-741
-756
-771
-785
-799
-814
-828
-842
-855
-869
-883
-896
-910
-924
-937
-951
-964
-978
-992
-1006
-1020
-1035
-1050
-1064
-1079
-1095
-1110
-1126
-1142
-1159
-1175
-1192
-1210
-1228
-1246
-1264
-1283
-1302
-1322
-1341
-1362
-1382
-1403
-1424
-1446
-1468
-1490
-1513
-1536
-1559
-1582
-1606
-1629
-1653
-1677
-1701
-1725
-1749
-1773
-1796
-1820
-1844
-1867
-1890
-1913
-1936
-1958
-1980
-2001
-2023
-2045
-2065
-2086
-2106
-2125
-2144
-2163
-2181
-2199
-2216
-2233
-2249
-2265
-2280
-2295
-2309
-2323
-2335
-2348
-2359
-2370
-2381
-2390
-2399
-2408
-2415
-2422
-2428
-2433
-2438
-2441
-2444
-2446
-2447
-2448
-2447
-2446
-2444
-2441
-2437
-2433
-2428
-2422
-2415
-2408
-2400
-2392
-2382
-2373
-2362
-2351
-2340
-2328
-2315
-2302
-2289
-2275
-2261
-2246
-2231
-2215
-2200
-2183
-2167
-2150
-2133
-2115
-2097
-2079
-2061
-2043
-2024
-2005
-1987
-1968
-1949
-1930
-1912
-1893
-1875
-1857
-1839
-1821
-1804
-1787
-1770
-1754
-1739
-1723
-1709
-1694
-1681
-1668
-1655
-1643
-1631
-1620
-1610
-1600
-1590
-1581
-1573
-1565
-1558
-1551
-1544
-1538
-1533
-1527
-1523
-1518
-1514
-1510
-1506
-1503
-1500
-1497
-1494
-1491
-1488
-1486
-1483
-1481
-1478
-1476
-1474
-1471
-1468
-1466
-1463
-1460
-1457
-1454
-1451
-1448
-1445
-1441
-1437
-1433
-1429
-1425
-1421
-1416
-1411
-1406
-1401
-1396
-1390
-1384
-1378
-1372
-1366
-1360
-1354
-1347
-1340
-1333
-1326
-1319
-1312
-1304
-1296
-1288
-1280
-1272
-1263
-1254
-1245
-1235
-1225
-1215
-1205
-1194
-1183
-1172
-1161
-1149
-1138
-1126
-1114
-1101
-1089
-1077
-1064
-1051
-1039
-1026
-1012
-1000
-987
-975
-962
-949
-936
-924
-911
-899
-887
-875
-863
-852
-840
-829
-818
-808
-797
-787
-778
-768
-759
-750
-741
-733
-725
-717
-709
-701
-694
-687
-680
-673
-667
-660
-654
-648
-642
-635
-629
-623
-617
-611
-605
-599
-593
-586
-580
-573
-566
-559
-552
-544
-536
-528
-520
-512
-503
-493
-484
-474
-464
-454
-443
-432
-421
-410
-398
-387
-375
-363
-351
-339
-327
-315
-303
-291
-279
-268
-256
-245
-234
-224
-213
-203
-193
-184
-175
-167
-159
-151
-144
-138
-131
-126
-121
-116
-112
-108
-105
-103
-100
-99
-98
-97
-97
-97
-98
-99
-101
-103
-106
-109
-113
-117
-122
-127
-132
-138
-145
-152
-159
-167
-175
-184
-193
-202
-212
-223
-233
-244
-256
-267
-279
-292
-304
-317
-331
-344
-358
-372
-386
-400
-414
-429
-443
-458
-472
-487
-501
-516
-530
-544
-558
-572
-585
-599
-612
-625
-637
-649
-660
-672
-682
-692
-702
-711
-720
-727
-735
-741
-747
-752
-757
-761
-764
-766
-768
-769
-769
-769
-768
-766
-763
-760
-756
-751
-745
-739
-732
-724
-715
-706
-695
-684
-672
-659
-646
-632
-617
-601
-585
-568
-550
-531
-512
-492
-472
-451
-430
-408
-385
-362
-339
-315
-291
-266
-241
-216
-191
-165
-139
-113
-87
-60
-34
-7
19
46
72
99
125
151
177
203
229
254
279
303
327
351
374
396
418
440
460
481
500
519
537
554
571
586
601
616
629
641
653
664
673
682
690
697
704
709
713
717
719
721
721
721
720
717
714
710
705
699
692
685
676
666
656
644
632
619
605
590
574
557
540
522
503
483
462
441
419
397
374
350
325
301
275
249
223
196
168
141
113
84
55
26
-3
-33
-63
-93
-123
-154
-184
-215
-246
-276
-307
-338
-369
-400
-430
-461
-491
-521
-551
-580
-609
-638
-666
-694
-722
-749
-775
-801
-827
-852
-876
-900
-922
-944
-966
-986
-1006
-1024
-1042
-1059
-1075
-1089
-1103
-1115
-1127
-1137
-1146
-1154
-1160
-1166
-1170
-1173
-1174
-1175
-1174
-1172
-1169
-1164
-1158
-1151
-1143
-1134
-1124
-1113
-1100
-1087
-1072
-1057
-1041
-1022
-1004
-987
-967
-947
-927
-906
-884
-862
-840
-818
-795
-772
-749
-726
-703
-680
-657
-634
-611
-589
-567
-545
-523
-502
-481
-461
-441
-422
-403
-384
-367
-350
-333
-317
-302
-287
-273
-259
-247
-234
-223
-212
-201
-191
-182
-174
-166
-158
-152
-146
-140
-135
-131
-128
-125
-123
-121
-121
-120
-121
-122
-124
-127
-130
-135
-139
-145
-152
-159
-167
-175
-185
-195
-206
-218
-231
-244
-258
-272
-288
-304
-320
-337
-355
-373
-392
-411
-430
-450
-470
-490
-510
-531
-552
-572
-593
-613
-634
-654
-674
-694
-714
-733
-752
-771
-789
-807
-824
-841
-858
-874
-889
-904
-918
-932
-945
-957
-969
-980
-990
-999
-1008
-1014
-1022
-1028
-1033
-1037
-1040
-1043
-1044
-1045
-1044
-1043
-1041
-1037
-1033
-1028
-1020
-1014
-1006
-997
-987
-976
-963
-950
-936
-922
-906
-889
-871
-853
-834
-813
-792
-771
-748
-725
-701
-676
-651
-625
-599
-572
-545
-517
-489
-460
-431
-402
-373
-344
-314
-285
-255
-226
-196
-167
-138
-110
-81
-53
-26
1
28
54
80
105
129
153
176
199
220
241
262
281
300
318
335
351
366
380
394
406
418
429
439
448
456
463
469
475
479
483
485
487
488
488
487
485
482
479
474
469
463
456
449
440
431
422
412
401
389
377
365
352
338
324
310
295
280
264
249
232
216
199
182
165
148
131
113
95
77
59
41
23
5
-12
-30
-48
-66
-83
-100
-117
-134
-151
-167
-183
-198
-213
-228
-242
-256
-270
-283
-295
-307
-319
-330
-340
-351
-360
-370
-378
-387
-395
-402
-409
-416
-422
-428
-434
-439
-444
-448
-452
-456
-460
-463
-466
-469
-472
-474
-476
-479
-480
-482
-484
-486
-487
-489
-490
-492
-493
-495
-496
-498
-500
-501
-503
-506
-508
-511
-514
-517
-520
-523
-527
-531
-536
-541
-546
-551
-557
-563
-569
-576
-583
-590
-598
-606
-614
-623
-632
-641
-650
-660
-669
-679
-690
-700
-711
-721
-732
-744
-755
-766
-778
-790
-801
-813
-825
-838
-850
-862
-874
-887
-899
-912
-924
-936
-949
-961
-973
-985
-997
-1008
-1020
-1031
-1042
-1053
-1063
-1073
-1082
-1091
-1100
-1108
-1116
-1123
-1130
-1136
-1142
-1147
-1152
-1156
-1159
-1162
-1164
-1166
-1167
-1168
-1168
-1168
-1167
-1165
-1163
-1161
-1158
-1155
-1151
-1146
-1142
-1136
-1131
-1125
-1118
-1112
-1104
-1097
-1089
-1081
-1073
-1064
-1055
-1045
-1035
-1025
-1014
-1004
-993
-982
-971
-959
-947
-935
-922
-910
-897
-884
-871
-857
-844
-830
-817
-803
-790
-776
-762
-748
-735
-721
-708
-694
-681
-668
-655
-642
-629
-616
-604
-592
-580
-569
-557
-546
-535
-525
-515
-505
-495
-486
-477
-468
-460
-452
-444
-436
-429
-422
-415
-408
-402
-396
-390
-384
-379
-374
-369
-364
-360
-356
-352
-348
-345
-341
-338
-335
-332
-330
-328
-325
-323
-322
-320
-319
-317
-316
-315
-314
-314
-313
-313
-313
-312
-312
-313
-313
-313
-314
-314
-315
-316
-317
-318
-319
-320
-322
-323
-324
-326
-328
-329
-331
-333
-335
-337
-339
-341
-343
-345
-347
-349
-351
-354
-356
-358
-360
-363
-365
-367
-369
-372
-374
-376
-378
-380
-382
-383
-385
-387
-389
-390
-392
-393
-394
-396
-397
-398
-399
-400
-401
-401
-402
-403
-403
-403
-404
-404
-404
-405
-405
-405
-405
-405
-406
-406
-406
-407
-407
-408
-408
-409
-410
-411
-412
-414
-416
-417
-419
-422
-424
-427
-430
-433
-436
-439
-443
-447
-451
-456
-460
-465
-470
-475
-480
-486
-492
-498
-504
-510
-517
-523
-530
-537
-544
-551
-558
-566
-573
-581
-589
-597
-604
-612
-620
-628
-637
-645
-653
-661
-669
-677
-685
-692
-700
-707
-714
-721
-728
-734
-740
-746
-751
-756
-761
-765
-768
-771
-773
-775
-776
-777
-777
-776
-774
-772
-769
-765
-760
-755
-748
-741
-733
-724
-714
-704
-692
-679
-666
-651
-636
-620
-602
-584
-565
-545
-525
-503
-480
-457
-433
-408
-382
-356
-329
-301
-272
-243
-214
-184
-153
-122
-91
-59
-27
5
38
71
104
138
171
204
238
271
305
338
372
405
438
470
503
535
567
599
631
662
693
723
753
783
812
841
870
898
926
953
980
1006
1032
1057
1082
1107
1131
1154
1177
1199
1221
1242
1263
1283
1302
1322
1340
1358
1376
1393
1410
1426
1442
1458
1473
1488
1502
1516
1530
1543
1557
1570
1583
1595
1608
1620
1632
1644
1657
1669
1681
1693
1706
1718
1731
1744
1757
1770
1783
1797
1811
1825
1840
1854
1869
1884
1900
1916
1932
1948
1965
1981
1998
2015
2033
2050
2068
2085
2103
2121
2138
2156
2174
2192
2209
2226
2244
2261
2278
2295
2311
2327
2343
2359
2375
2390
2404
2419
2433
2447
2460
2473
2486
2498
2510
2521
2531
2542
2551
2560
2569
2577
2584
2591
2598
2603
2608
2613
2617
2620
2622
2624
2626
2626
2626
2625
2623
2621
2618
2614
2610
2605
2599
2592
2585
2576
2568
2558
2548
2537
2526
2514
2501
2488
2474
2459
2444
2429
2413
2396
2379
2362
2344
2326
2307
2289
2270
2250
2231
2211
2191
2172
2152
2132
2112
2092
2072
2052
2032
2013
1993
1974
1955
1936
1917
1899
1881
1863
1846
1829
1812
1795
1779
1764
1748
1733
1719
1705
1691
1677
1665
1652
1640
1629
1618
1607
1597
1587
1578
1569
1560
1552
1545
1538
1531
1524
1518
1512
1507
1501
1496
1492
1487
1483
1479
1476
1472
1469
1466
1463
1460
1457
1455
1452
1450
1448
1446
1443
1441
1439
1437
1434
1432
1430
1427
1424
1421
1418
1415
1411
1407
1403
1398
1393
1388
1382
1376
1369
1362
1354
1346
1337
1327
1317
1307
1295
1283
1270
1257
1243
1228
1213
1197
1180
1163
1145
1126
1106
1086
1066
1044
1022
999
976
952
927
902
876
849
822
795
767
738
709
679
649
618
586
555
523
490
457
424
390
356
322
287
252
216
181
145
109
73
36
0
-37
-74
-111
-148
-185
-222
-259
-296
-333
-369
-406
-443
-479
-515
-551
-587
-622
-657
-692
-726
-760
-794
-827
-860
-893
-925
-956
-987
-1016
-1047
-1077
-1105
-1133
-1161
-1188
-1214
-1240
-1265
-1289
-1312
-1335
-1357
-1379
-1399
-1419
-1438
-1456
-1474
-1491
-1507
-1522
-1537
-1551
-1564
-1577
-1588
-1599
-1610
-1620
-1629
-1637
-1645
-1652
-1659
-1665
-1670
-1675
-1679
-1683
-1687
-1690
-1692
-1694
-1696
-1697
-1698
-1699
-1700
-1700
-1700
-1700
-1700
-1700
-1699
-1699
-1698
-1698
-1698
-1697
-1697
-1697
-1697
-1698
-1699
-1700
-1701
-1703
-1705
-1708
-1711
-1714
-1719
-1723
-1729
-1734
-1741
-1748
-1756
-1765
-1774
-1784
-1795
-1807
-1819
-1832
-1846
-1861
-1876
-1893
-1910
-1927
-1946
-1965
-1985
-2005
-2025
-2048
-2071
-2094
-2118
-2142
-2167
-2192
-2218
-2244
-2270
-2297
-2325
-2352
-2380
-2409
-2437
-2466
-2495
-2524
-2553
-2582
-2612
-2641
-2671
-2700
-2730
-2759
-2788
-2817
-2845
-2874
-2902
-2929
-2957
-2984
-3010
-3036
-3061
-3086
-3110
-3134
-3157
-3179
-3200
-3221
-3241
-3260
-3279
-3296
-3313
-3329
-3344
-3358
-3372
-3384
-3395
-3406
-3415
-3423
-3431
-3437
-3442
-3447
-3450
-3452
-3453
-3453
-3452
-3450
-3447
-3443
-3438
-3432
-3425
-3417
-3408
-3399
-3388
-3376
-3363
-3350
-3336
-3321
-3305
-3288
-3271
-3252
-3234
-3214
-3194
-3174
-3152
-3131
-3108
-3086
-3062
-3038
-3014
-2990
-2965
-2939
-2913
-2887
-2861
-2834
-2807
-2779
-2752
-2724
-2696
-2667
-2639
-2610
-2581
-2552
-2522
-2493
-2464
-2434
-2404
-2375
-2345
-2315
-2285
-2256
-2226
-2196
-2167
-2137
-2108
-2079
-2051
-2021
-1994
-1966
-1938
-1911
-1884
-1857
-1831
-1805
-1779
-1754
-1729
-1705
-1681
-1658
-1635
-1612
-1590
-1569
-1547
-1526
-1506
-1486
-1466
-1447
-1428
-1409
-1391
-1373
-1355
-1337
-1320
-1303
-1286
-1269
-1253
-1237
-1221
-1205
-1190
-1175
-1160
-1145
-1130
-1116
-1102
-1088
-1074
-1060
-1046
-1033
-1020
-1006
-994
-981
-968
-955
-943
-930
-918
-905
-893
-880
-868
-856
-844
-831
-819
-807
-794
-782
-769
-756
-744
-731
-717
-704
-691
-677
-663
-649
-634
-620
-605
-589
-574
-558
-541
-525
-508
-490
-473
-454
-436
-417
-398
-378
-358
-337
-316
-295
-273
-251
-229
-206
-183
-160
-136
-112
-88
-63
-39
-14
11
37
62
88
114
140
166
193
219
246
272
299
326
353
380
408
435
462
489
516
544
571
598
625
652
679
706
732
759
785
811
837
862
887
912
937
961
984
1008
1031
1053
1075
1096
1117
1137
1157
1176
1195
1213
1230
1247
1263
1279
1293
1307
1321
1334
1346
1357
1368
1378
1387
1395
1403
1410
1416
1422
1426
1431
1434
1437
1439
1440
1440
1440
1440
1438
1436
1433
1430
1426
1422
1417
1411
1405
1399
1392
1385
1377
1368
1360
1351
1341
1332
1322
1311
1301
1290
1279
1268
1256
1245
1233
1221
1209
1197
1185
1173
1161
1148
1136
1124
1111
1099
1087
1075
1063
1051
1039
1027
1014
1004
992
981
970
959
949
939
929
919
909
900
891
883
875
867
860
853
846
840
835
829
825
820
816
813
810
807
805
804
803
802
802
803
804
805
807
810
813
816
820
825
830
835
841
847
854
861
868
876
884
893
902
911
920
930
940
950
961
971
982
993
1004
1016
1028
1040
1051
1063
1075
1087
1100
1112
1124
1136
1148
1160
1172
1184
1196
1208
1220
1231
1242
1254
1265
1275
1286
1296
1306
1316
1326
1335
1344
1352
1360
1368
1376
1383
1389
1395
1401
1407
1411
1416
1420
1423
1426
1428
1430
1432
1432
1433
1432
1432
1430
1428
1426
1423
1419
1415
1410
1405
1399
1393
1386
1378
1370
1361
1352
1342
1331
1320
1309
1297
1284
1271
1258
1244
1230
1215
1199
1184
1168
1151
1134
1117
1099
1081
1063
1044
1025
1006
987
967
947
926
906
885
865
844
823
802
781
760
739
718
697
677
656
636
616
597
578
559
541
523
506
489
472
457
441
427
413
400
387
375
364
353
344
334
326
319
312
306
301
297
293
290
289
287
287
288
289
291
293
297
301
306
312
318
325
333
341
350
359
369
379
390
402
414
426
438
451
465
478
492
506
520
534
548
562
576
590
604
617
631
644
657
670
682
694
706
717
727
737
747
756
764
772
779
785
791
796
800
803
806
807
808
808
807
805
802
799
794
789
782
775
767
757
747
736
724
711
697
683
667
650
633
615
596
576
555
534
511
488
465
440
416
390
364
337
310
283
255
227
198
169
140
111
81
51
22
-8
-38
-67
-97
-127
-156
-185
-214
-242
-271
-299
-326
-353
-380
-406
-432
-457
-481
-505
-529
-551
-574
-595
-616
-636
-655
-674
-692
-709
-726
-742
-757
-771
-785
-798
-810
-821
-832
-841
-851
-859
-867
-873
-880
-885
-890
-894
-897
-900
-902
-903
-904
-904
-904
-903
-901
-899
-897
-894
-891
-887
-883
-879
-875
-870
-865
-860
-855
-850
-844
-839
-833
-828
-822
-817
-811
-806
-801
-796
-791
-786
-781
-777
-773
-769
-765
-762
-759
-757
-754
-752
-751
-750
-749
-748
-748
-749
-750
-751
-753
-755
-758
-761
-765
-769
-774
-779
-784
-791
-797
-804
-812
-820
-829
-838
-847
-857
-867
-878
-889
-900
-911
-923
-936
-948
-961
-974
-987
-1000
-1014
-1028
-1042
-1056
-1070
-1085
-1099
-1113
-1128
-1142
-1157
-1171
-1185
-1200
-1214
-1228
-1242
-1256
-1269
-1283
-1296
-1309
-1321
-1333
-1345
-1357
-1368
-1379
-1389
-1399
-1409
-1418
-1426
-1434
-1442
-1449
-1455
-1461
-1466
-1471
-1475
-1478
-1481
-1483
-1484
-1485
-1485
-1484
-1483
-1481
-1478
-1475
-1471
-1467
-1462
-1456
-1449
-1442
-1435
-1427
-1418
-1409
-1399
-1388
-1378
-1367
-1355
-1343
-1330
-1318
-1304
-1291
-1277
-1263
-1249
-1234
-1220
-1205
-1190
-1175
-1160
-1145
-1130
-1115
-1099
-1084
-1070
-1055
-1040
-1026
-1010
-997
-983
-969
-956
-942
-929
-916
-904
-891
-879
-867
-856
-845
-834
-824
-814
-804
-795
-786
-778
-770
-762
-755
-749
-743
-737
-732
-728
-723
-720
-717
-714
-712
-710
-709
-708
-708
-708
-709
-710
-711
-713
-715
-718
-721
-724
-728
-732
-736
-741
-746
-751
-756
-762
-768
-774
-781
-787
-794
-801
-808
-815
-822
-830
-837
-845
-853
-861
-869
-876
-884
-892
-900
-908
-916
-923
-931
-939
-946
-954
-961
-968
-975
-982
-989
-996
-1002
-1008
-1014
-1020
-1027
-1033
-1038
-1043
-1049
-1054
-1058
-1063
-1067
-1072
-1076
-1080
-1083
-1087
-1090
-1093
-1096
-1098
-1101
-1103
-1105
-1107
-1108
-1110
-1111
-1112
-1112
-1113
-1113
-1113
-1112
-1112
-1111
-1110
-1109
-1107
-1105
-1103
-1101
-1098
-1096
-1093
-1089
-1086
-1082
-1079
-1074
-1070
-1066
-1061
-1056
-1050
-1045
-1039
-1033
-1027
-1020
-1014
-1006
-1000
-993
-985
-978
-970
-962
-953
-945
-936
-928
-919
-910
-900
-891
-881
-872
-862
-853
-843
-833
-823
-813
-803
-793
-783
-772
-762
-752
-742
-732
-722
-711
-701
-691
-681
-671
-661
-651
-641
-632
-622
-613
-603
-594
-585
-575
-567
-558
-549
-541
-532
-524
-517
-509
-502
-494
-488
-481
-474
-468
-462
-457
-452
-446
-442
-437
-433
-429
-426
-422
-419
-416
-414
-412
-410
-409
-407
-406
-406
-405
-405
-405
-405
-406
-407
-408
-409
-411
-412
-414
-416
-419
-421
-424
-426
-429
-432
-435
-439
-442
-445
-449
-452
-456
-460
-463
-467
-471
-475
-479
-483
-487
-491
-495
-499
-503
-508
-512
-516
-521
-525
-530
-534
-539
-544
-548
-553
-558
-563
-568
-572
-577
-582
-587
-592
-597
-602
-607
-612
-617
-623
-628
-633
-638
-643
-648
-652
-657
-662
-667
-672
-676
-681
-685
-690
-694
-698
-703
-707
-711
-715
-719
-722
-726
-730
-733
-737
-740
-743
-747
-750
-753
-756
-759
-762
-765
-768
-770
-773
-776
-779
-782
-784
-787
-790
-792
-795
-798
-800
-803
-805
-808
-810
-813
-815
-818
-821
-823
-826
-829
-832
-835
-838
-841
-845
-848
-852
-856
-860
-864
-869
-874
-879
-884
-889
-895
-901
-907
-913
-920
-927
-934
-942
-949
-958
-966
-974
-983
-992
-1002
-1012
-1022
-1032
-1042
-1053
-1065
-1076
-1088
-1100
-1112
-1125
-1138
-1151
-1165
-1179
-1193
-1208
-1222
-1237
-1253
-1268
-1284
-1300
-1316
-1333
-1350
-1367
-1384
-1401
-1418
-1436
-1454
-1472
-1490
-1508
-1526
-1544
-1562
-1580
-1598
-1616
-1634
-1653
-1671
-1688
-1706
-1724
-1742
-1759
-1776
-1793
-1810
-1827
-1844
-1860
-1876
-1892
-1908
-1923
-1938
-1953
-1967
-1982
-1996
-2009
-2021
-2035
-2048
-2060
-2072
-2083
-2094
-2105
-2116
-2126
-2135
-2144
-2153
-2162
-2170
-2178
-2185
-2192
-2199
-2205
-2211
-2217
-2222
-2228
-2233
-2237
-2242
-2246
-2250
-2253
-2257
-2260
-2263
-2266
-2269
-2272
-2275
-2278
-2280
-2283
-2285
-2288
-2290
-2293
-2295
-2298
-2301
-2303
-2306
-2309
-2312
-2315
-2318
-2322
-2325
-2329
-2332
-2336
-2341
-2345
-2349
-2354
-2358
-2363
-2368
-2374
-2379
-2384
-2390
-2396
-2402
-2408
-2414
-2420
-2426
-2433
-2439
-2446
-2452
-2459
-2466
-2472
-2479
-2486
-2492
-2499
-2506
-2512
-2518
-2524
-2531
-2536
-2542
-2548
-2553
-2558
-2563
-2568
-2572
-2576
-2580
-2583
-2586
-2588
-2591
-2592
-2594
-2594
-2595
-2595
-2594
-2593
-2591
-2589
-2586
-2583
-2579
-2575
-2570
-2564
-2557
-2550
-2543
-2535
-2526
-2516
-2506
-2495
-2484
-2471
-2459
-2445
-2431
-2416
-2401
-2384
-2368
-2350
-2332
-2313
-2294
-2274
-2253
-2232
-2211
-2188
-2166
-2142
-2119
-2095
-2070
-2045
-2019
-1994
-1968
-1941
-1914
-1887
-1860
-1833
-1805
-1777
-1749
-1721
-1693
-1665
-1637
-1609
-1581
-1553
-1525
-1497
-1469
-1441
-1414
-1386
-1359
-1333
-1306
-1280
-1254
-1228
-1203
-1178
-1153
-1129
-1105
-1081
-1058
-1036
-1014
-992
-971
-950
-930
-911
-892
-873
-855
-838
-822
-805
-790
-775
-761
-748
-735
-723
-711
-700
-690
-680
-671
-663
-655
-648
-642
-636
-631
-627
-623
-620
-617
-615
-613
-612
-612
-611
-612
-612
-613
-615
-617
-619
-621
-624
-627
-630
-633
-636
-640
-643
-647
-651
-654
-658
-662
-665
-669
-672
-676
-679
-682
-685
-687
-689
-692
-693
-695
-696
-697
-698
-698
-698
-697
-697
-695
-694
-691
-689
-686
-682
-678
-674
-669
-663
-657
-651
-644
-637
-629
-621
-612
-603
-593
-583
-572
-561
-550
-538
-526
-513
-500
-486
-472
-458
-444
-429
-413
-397
-381
-365
-348
-331
-314
-296
-278
-260
-241
-223
-204
-185
-166
-146
-126
-107
-87
-67
-47
-27
-6
14
34
54
74
95
115
135
155
175
194
214
233
253
272
291
310
328
347
365
383
400
418
435
452
469
485
502
518
534
549
565
580
595
610
624
639
653
667
681
694
708
722
735
748
761
774
787
800
813
826
839
852
865
878
891
904
917
930
943
956
969
982
996
1008
1022
1036
1050
1063
1077
1091
1105
1119
1133
1147
1162
1176
1191
1206
1221
1236
1251
1267
1282
1298
1314
1330
1346
1363
1379
1396
1413
1431
1448
1465
1483
1501
1519
1537
1556
1574
1593
1612
1631
1650
1670
1690
1709
1729
1749
1769
1790
1810
1831
1851
1872
1893
1913
1934
1955
1976
1997
2017
2037
2059
2079
2099
2120
2140
2160
2180
2199
2219
2238
2257
2276
2294
2312
2330
2348
2365
2382
2399
2416
2432
2448
2463
2478
2493
2508
2522
2536
2550
2563
2576
2589
2602
2614
2625
2637
2648
2659
2669
2679
2689
2698
2707
2716
2724
2732
2739
2746
2753
2759
2765
2770
2775
2779
2783
2786
2789
2791
2793
2794
2795
2795
2794
2793
2791
2789
2786
2783
2779
2774
2769
2764
2757
2751
2743
2735
2727
2718
2708
2698
2687
2676
2665
2653
2640
2627
2614
2600
2585
2570
2555
2539
2523
2507
2490
2472
2455
2437
2418
2399
2380
2361
2342
2322
2302
2281
2261
2240
2219
2198
2177
2156
2134
2113
2091
2070
2048
2027
2005
1984
1962
1941
1920
1899
1879
1858
1838
1818
1799
1780
1761
1742
1724
1707
1690
1673
1656
1641
1625
1610
1596
1582
1569
1557
1544
1533
1522
1511
1501
1492
1483
1474
1467
1459
1452
1446
1440
1434
1429
1425
1420
1417
1413
1410
1407
1405
1403
1401
1399
1398
1397
1396
1395
1394
1393
1393
1392
1391
1391
1390
1389
1388
1387
1386
1384
1383
1381
1378
1376
1373
1369
1365
1361
1356
1351
1346
1339
1333
1326
1318
1309
1300
1291
1281
1270
1259
1247
1234
1221
1207
1193
1178
1162
1146
1129
1111
1093
1074
1055
1035
1014
994
972
950
928
905
882
858
834
810
785
760
734
708
683
656
630
604
577
550
523
496
470
443
416
389
363
336
310
284
258
233
208
183
159
135
111
88
66
44
23
2
-19
-38
-57
-76
-93
-110
-127
-143
-158
-172
-186
-199
-211
-223
-234
-244
-253
-262
-270
-277
-284
-290
-295
-300
-304
-307
-310
-312
-314
-315
-315
-315
-314
-313
-312
-309
-307
-304
-300
-296
-292
-287
-282
-277
-271
-265
-259
-252
-245
-238
-231
-224
-216
-209
-201
-194
-186
-178
-171
-163
-156
-148
-141
-134
-127
-121
-114
-108
-102
-97
-92
-87
-82
-78
-75
-72
-69
-67
-66
-65
-64
-64
-65
-66
-68
-70
-73
-77
-81
-85
-91
-97
-103
-110
-118
-126
-135
-144
-154
-165
-176
-187
-199
-212
-225
-238
-252
-266
-280
-295
-310
-325
-341
-357
-373
-390
-406
-423
-440
-457
-474
-491
-508
-526
-543
-560
-578
-595
-612
-630
-647
-664
-681
-697
-714
-730
-746
-762
-778
-794
-809
-824
-839
-853
-868
-881
-895
-908
-921
-934
-946
-958
-969
-980
-991
-1000
-1010
-1020
-1029
-1038
-1046
-1054
-1061
-1068
-1075
-1081
-1087
-1092
-1097
-1101
-1106
-1109
-1113
-1116
-1119
-1121
-1123
-1125
-1127
-1128
-1129
-1130
-1130
-1131
-1131
-1131
-1130
-1130
-1129
-1128
-1128
-1127
-1126
-1124
-1123
-1122
-1121
-1119
-1118
-1117
-1116
-1114
-1113
-1112
-1111
-1109
-1108
-1107
-1106
-1105
-1104
-1103
-1103
-1102
-1101
-1101
-1100
-1100
-1099
-1099
-1099
-1098
-1098
-1098
-1098
-1098
-1099
-1099
-1099
-1099
-1100
-1100
-1101
-1101
-1102
-1103
-1104
-1104
-1105
-1106
-1107
-1108
-1109
-1110
-1112
-1113
-1114
-1115
-1117
-1118
-1120
-1122
-1123
-1125
-1127
-1129
-1131
-1133
-1135
-1137
-1139
-1141
-1143
-1145
-1147
-1149
-1152
-1154
-1156
-1158
-1160
-1162
-1164
-1166
-1168
-1169
-1171
-1173
-1175
-1176
-1178
-1179
-1181
-1182
-1183
-1184
-1186
-1187
-1188
-1189
-1190
-1190
-1191
-1192
-1193
-1193
-1194
-1194
-1194
-1194
-1195
-1195
-1195
-1194
-1194
-1194
-1193
-1192
-1191
-1190
-1189
-1188
-1186
-1184
-1183
-1180
-1178
-1176
-1173
-1170
-1167
-1163
-1160
-1156
-1152
-1148
-1143
-1138
-1133
-1128
-1123
-1117
-1111
-1105
-1099
-1093
-1086
-1079
-1072
-1065
-1057
-1049
-1042
-1034
-1025
-1016
-1008
-1000
-991
-982
-973
-963
-954
-944
-934
-924
-914
-903
-893
-882
-871
-860
-849
-837
-826
-814
-802
-790
-778
-766
-754
-741
-729
-716
-703
-691
-678
-664
-651
-638
-625
-611
-598
-584
-571
-557
-544
-530
-516
-502
-489
-475
-461
-447
-433
-420
-406
-392
-378
-364
-351
-337
-323
-310
-296
-283
-270
-256
-243
-230
-217
-204
-191
-178
-165
-153
-140
-128
-116
-104
-92
-80
-69
-57
-46
-35
-24
-13
-3
8
18
28
37
47
56
65
74
82
91
99
107
115
123
130
137
145
151
158
165
171
177
183
189
195
201
206
211
217
222
226
231
236
240
244
249
253
256
260
264
267
271
274
277
280
282
285
288
290
292
294
296
298
299
301
302
303
304
305
306
306
307
307
307
307
307
307
306
306
305
305
304
303
303
302
301
300
299
298
297
296
295
294
293
293
292
291
291
290
290
289
289
289
289
290
290
291
291
292
293
295
296
297
299
301
303
305
307
309
312
314
317
320
323
326
329
332
336
339
342
346
349
353
356
360
363
367
370
373
376
380
383
386
389
392
394
397
400
402
404
406
408
410
412
414
415
416
418
419
419
420
420
421
421
421
420
420
419
418
417
416
414
412
410
408
406
403
400
396
393
389
385
381
376
371
366
360
354
348
341
334
327
320
312
304
296
287
278
269
259
249
239
229
218
207
196
184
172
161
148
136
123
111
98
85
72
58
45
31
17
4
-10
-24
-38
-52
-66
-81
-95
-109
-123
-137
-151
-165
-178
-192
-206
-219
-233
-246
-259
-272
-284
-297
-309
-322
-334
-345
-357
-368
-379
-390
-401
-411
-422
-432
-442
-451
-460
-470
-478
-487
-495
-504
-511
-519
-526
-533
-540
-547
-553
-559
-564
-570
-575
-579
-584
-588
-592
-595
-598
-601
-603
-605
-607
-608
-610
-610
-611
-611
-611
-611
-610
-609
-608
-607
-605
-604
-602
-600
-597
-595
-593
-590
-587
-585
-582
-579
-576
-574
-571
-568
-566
-563
-561
-558
-556
-554
-552
-551
-549
-548
-546
-545
-544
-544
-543
-543
-543
-543
-544
-544
-545
-546
-548
-549
-551
-552
-555
-557
-559
-562
-565
-568
-571
-574
-578
-581
-585
-589
-593
-597
-602
-606
-610
-615
-620
-624
-629
-634
-638
-643
-648
-652
-657
-662
-666
-671
-675
-680
-684
-688
-693
-697
-701
-705
-709
-712
-716
-719
-723
-726
-730
-733
-736
-739
-742
-745
-748
-751
-754
-757
-759
-762
-765
-767
-770
-773
-776
-778
-781
-784
-786
-789
-792
-795
-798
-801
-804
-807
-810
-814
-817
-821
-824
-828
-832
-836
-840
-845
-849
-854
-859
-864
-869
-874
-880
-886
-892
-898
-904
-911
-917
-924
-932
-939
-947
-955
-963
-971
-980
-989
-998
-1006
-1016
-1026
-1036
-1046
-1056
-1067
-1077
-1088
-1098
-1109
-1120
-1131
-1143
-1154
-1165
-1177
-1188
-1200
-1211
-1223
-1235
-1246
-1258
-1269
-1281
-1292
-1304
-1315
-1326
-1337
-1349
-1359
-1370
-1381
-1391
-1401
-1412
-1421
-1431
-1441
-1450
-1459
-1468
-1476
-1484
-1492
-1500
-1508
-1515
-1522
-1528
-1535
-1541
-1546
-1552
-1557
-1561
-1566
-1570
-1574
-1577
-1580
-1583
-1586
-1588
-1590
-1591
-1593
-1594
-1595
-1595
-1596
-1596
-1596
-1596
-1595
-1595
-1594
-1593
-1592
-1591
-1589
-1588
-1587
-1585
-1584
-1582
-1580
-1579
-1577
-1575
-1574
-1572
-1570
-1569
-1567
-1566
-1564
-1563
-1562
-1561
-1559
-1559
-1558
-1557
-1557
-1556
-1556
-1556
-1556
-1557
-1558
-1559
-1560
-1561
-1563
-1565
-1567
-1569
-1572
-1575
-1578
-1582
-1586
-1590
-1594
-1599
-1604
-1609
-1614
-1620
-1626
-1632
-1639
-1646
-1653
-1660
-1668
-1675
-1683
-1692
-1700
-1709
-1717
-1726
-1735
-1744
-1754
-1763
-1773
-1782
-1792
-1802
-1812
-1822
-1832
-1842
-1852
-1862
-1872
-1882
-1891
-1901
-1911
-1921
-1931
-1940
-1950
-1959
-1968
-1978
-1987
-1995
-2004
-2013
-2021
-2029
-2037
-2045
-2052
-2059
-2066
-2073
-2080
-2086
-2091
-2097
-2102
-2107
-2112
-2116
-2120
-2123
-2126
-2129
-2131
-2133
-2135
-2136
-2137
-2137
-2137
-2137
-2136
-2134
-2132
-2130
-2127
-2124
-2120
-2116
-2112
-2107
-2101
-2095
-2089
-2082
-2075
-2067
-2059
-2050
-2041
-2031
-2021
-2011
-2000
-1989
-1977
-1965
-1952
-1939
-1926
-1912
-1898
-1883
-1869
-1853
-1838
-1822
-1806
-1789
-1773
-1756
-1738
-1721
-1703
-1685
-1667
-1648
-1630
-1611
-1592
-1574
-1554
-1535
-1516
-1497
-1478
-1459
-1439
-1420
-1401
-1382
-1363
-1344
-1325
-1306
-1287
-1269
-1250
-1232
-1214
-1196
-1179
-1161
-1144
-1127
-1110
-1094
-1077
-1061
-1045
-1029
-1014
-999
-984
-969
-955
-940
-926
-913
-899
-886
-874
-861
-849
-837
-825
-813
-802
-791
-780
-769
-758
-748
-738
-728
-718
-708
-698
-689
-679
-670
-660
-651
-641
-632
-623
-614
-604
-595
-585
-576
-567
-557
-547
-538
-528
-518
-508
-498
-487
-477
-466
-455
-444
-433
-422
-410
-398
-386
-374
-361
-349
-335
-322
-308
-294
-280
-266
-251
-236
-220
-204
-188
-171
-154
-137
-119
-101
-83
-64
-45
-26
-6
14
35
56
77
99
121
143
165
188
212
235
259
283
307
332
357
382
407
432
458
484
510
536
562
589
615
642
669
696
722
749
776
803
830
857
884
911
938
964
991
1018
1044
1071
1097
1123
1149
1175
1201
1227
1252
1278
1303
1328
1353
1377
1402
1426
1450
1473
1497
1520
1543
1566
1588
1611
1633
1654
1676
1697
1718
1739
1759
1779
1799
1819
1838
1857
1876
1895
1913
1931
1949
1967
1985
2001
2019
2036
2052
2069
2085
2101
2117
2132
2148
2163
2178
2192
2207
2221
2235
2249
2263
2277
2290
2303
2316
2329
2342
2354
2366
2378
2390
2402
2414
2425
2436
2448
2458
2469
2480
2490
2500
2510
2520
2529
2538
2548
2556
2565
2573
2581
2589
2597
2604
2611
2618
2625
2631
2637
2643
2648
2653
2658
2662
2666
2670
2674
2677
2680
2682
2685
2686
2688
2689
2690
2690
2690
2690
2689
2688
2687
2685
2683
2680
2677
2674
2670
2666
2661
2656
2651
2645
2639
2633
2626
2618
2611
2603
2594
2585
2576
2566
2556
2546
2535
2524
2512
2500
2488
2475
2462
2448
2434
2420
2406
2391
2375
2360
2344
2327
2311
2294
2276
2259
2241
2222
2204
2185
2166
2146
2127
2107
2087
2066
2045
2025
2004
1983
1962
1940
1919
1897
1875
1853
1831
1809
1787
1765
1743
1720
1698
1675
1653
1631
1608
1586
1564
1542
1519
1497
1475
1453
1431
1410
1388
1366
1345
1324
1303
1282
1261
1240
1220
1200
1180
1160
1140
1121
1101
1082
1064
1045
1027
1008
991
973
955
938
921
904
888
871
855
839
824
808
793
778
763
749
735
720
706
693
679
666
652
639
626
614
601
588
576
564
552
540
528
516
505
493
482
471
459
448
437
426
416
405
394
383
373
362
351
341
330
320
309
299
288
278
267
257
246
235
225
214
203
192
181
170
159
148
136
125
114
102
90
79
67
55
43
31
19
7
-6
-18
-30
-43
-56
-68
-81
-94
-107
-120
-133
-146
-159
-172
-186
-199
-212
-226
-240
-253
-267
-281
-295
-309
-323
-337
-352
-366
-381
-395
-410
-424
-439
-454
-469
-484
-499
-515
-530
-545
-561
-576
-592
-607
-623
-639
-655
-671
-687
-703
-719
-735
-752
-768
-784
-801
-817
-834
-851
-867
-884
-901
-918
-935
-951
-968
-985
-1002
-1020
-1037
-1054
-1071
-1088
-1105
-1122
-1139
-1157
-1174
-1191
-1208
-1225
-1242
-1259
-1276
-1293
-1310
-1326
-1343
-1360
-1376
-1392
-1409
-1425
-1441
-1457
-1472
-1488
-1503
-1518
-1533
-1548
-1562
-1576
-1590
-1604
-1617
-1631
-1643
-1656
-1668
-1680
-1691
-1703
-1713
-1724
-1734
-1743
-1753
-1761
-1770
-1778
-1785
-1792
-1799
-1805
-1811
-1816
-1821
-1825
-1829
-1833
-1836
-1839
-1841
-1843
-1845
-1846
-1846
-1847
-1847
-1846
-1845
-1844
-1842
-1840
-1838
-1835
-1832
-1829
-1825
-1822
-1817
-1813
-1808
-1803
-1798
-1792
-1786
-1780
-1774
-1768
-1761
-1755
-1748
-1741
-1733
-1726
-1719
-1711
-1704
-1696
-1688
-1681
-1673
-1665
-1658
-1650
-1642
-1635
-1628
-1620
-1613
-1606
-1599
-1593
-1586
-1580
-1574
-1568
-1562
-1556
-1551
-1546
-1541
-1537
-1533
-1529
-1525
-1521
-1518
-1515
-1512
-1510
-1508
-1506
-1504
-1503
-1502
-1501
-1501
-1500
-1500
-1500
-1501
-1501
-1502
-1503
-1504
-1506
-1507
-1509
-1511
-1513
-1515
-1517
-1519
-1522
-1524
-1526
-1529
-1531
-1534
-1536
-1538
-1540
-1543
-1545
-1547
-1548
-1550
-1552
-1553
-1554
-1555
-1556
-1556
-1557
-1557
-1556
-1556
-1555
-1554
-1552
-1550
-1548
-1546
-1543
-1540
-1536
-1532
-1528
-1523
-1518
-1513
-1507
-1501
-1494
-1488
-1480
-1473
-1465
-1457
-1448
-1439
-1430
-1420
-1410
-1400
-1390
-1379
-1368
-1356
-1345
-1333
-1320
-1308
-1295
-1282
-1269
-1256
-1242
-1228
-1214
-1200
-1185
-1171
-1156
-1141
-1126
-1111
-1095
-1080
-1064
-1048
-1032
-1016
-1000
-984
-968
-951
-935
-919
-903
-886
-870
-854
-838
-822
-806
-790
-774
-759
-743
-728
-713
-698
-683
-668
-654
-639
-625
-612
-598
-585
-572
-559
-547
-534
-523
-511
-500
-489
-479
-468
-459
-449
-440
-431
-422
-414
-406
-399
-391
-385
-378
-372
-366
-360
-355
-350
-346
-341
-338
-334
-331
-328
-325
-322
-320
-318
-317
-315
-314
-314
-313
-313
-312
-312
-313
-313
-314
-315
-316
-317
-319
-320
-322
-324
-327
-329
-331
-334
-337
-340
-343
-346
-349
-352
-356
-360
-363
-367
-371
-375
-380
-384
-388
-393
-397
-402
-406
-411
-416
-420
-425
-430
-435
-440
-444
-449
-454
-458
-463
-467
-472
-476
-481
-485
-489
-493
-496
-500
-503
-507
-510
-513
-516
-518
-521
-523
-525
-527
-528
-530
-531
-532
-533
-533
-533
-534
-534
-533
-533
-532
-531
-530
-529
-527
-526
-524
-522
-520
-517
-515
-512
-509
-506
-503
-500
-497
-493
-489
-486
-482
-478
-474
-470
-466
-462
-458
-453
-449
-445
-440
-436
-431
-427
-422
-418
-413
-409
-404
-400
-395
-391
-386
-382
-377
-373
-369
-364
-360
-356
-352
-347
-343
-339
-335
-332
-328
-324
-320
-317
-313
-310
-307
-304
-301
-298
-295
-293
-290
-288
-286
-283
-282
-280
-278
-277
-276
-274
-274
-273
-272
-272
-272
-272
-272
-272
-273
-274
-275
-276
-277
-279
-281
-283
-285
-288
-291
-294
-297
-300
-304
-308
-312
-317
-322
-326
-332
-337
-343
-349
-355
-361
-368
-375
-382
-389
-397
-405
-413
-421
-429
-438
-447
-455
-465
-474
-483
-493
-502
-512
-522
-532
-542
-552
-563
-573
-583
-594
-605
-615
-626
-636
-647
-658
-668
-679
-690
-700
-710
-721
-731
-741
-751
-761
-771
-780
-789
-799
-807
-816
-825
-833
-841
-849
-856
-864
-870
-877
-883
-889
-895
-900
-905
-910
-914
-918
-922
-925
-927
-930
-931
-933
-934
-935
-935
-934
-934
-933
-931
-929
-927
-924
-921
-918
-914
-909
-905
-899
-894
-888
-881
-874
-867
-860
-852
-843
-834
-825
-816
-806
-796
-786
-775
-764
-753
-742
-730
-718
-706
-694
-682
-669
-657
-644
-631
-618
-605
-591
-578
-565
-551
-538
-524
-511
-497
-483
-470
-456
-443
-429
-416
-402
-389
-376
-362
-349
-336
-323
-311
-298
-285
-273
-260
-248
-236
-224
-213
-201
-189
-178
-167
-156
-145
-135
-124
-114
-104
-94
-85
-75
-66
-57
-48
-39
-31
-23
-14
-6
1
9
16
24
31
37
44
51
57
63
69
75
81
86
91
97
101
106
111
115
119
124
127
131
135
138
141
144
147
149
152
154
156
158
159
161
162
163
163
164
164
164
163
163
162
161
160
158
156
154
152
149
147
143
140
137
133
129
125
120
116
111
106
100
95
89
83
77
71
65
58
51
45
38
31
23
16
9
1
-6
-14
-22
-29
-37
-45
-53
-61
-69
-77
-85
-93
-101
-109
-118
-126
-134
-142
-150
-158
-166
-174
-181
-189
-197
-204
-212
-219
-226
-233
-240
-246
-253
-259
-265
-271
-277
-282
-287
-293
-297
-302
-307
-311
-315
-319
-323
-326
-330
-333
-336
-339
-341
-344
-346
-348
-350
-352
-353
-355
-356
-357
-358
-359
-360
-361
-361
-362
-362
-363
-363
-364
-364
-364
-365
-365
-366
-366
-367
-367
-368
-369
-370
-371
-372
-373
-375
-376
-378
-380
-382
-384
-387
-389
-392
-395
-398
-402
-406
-410
-414
-418
-423
-428
-433
-438
-443
-449
-455
-461
-468
-474
-481
-488
-495
-503
-510
-518
-526
-534
-542
-551
-559
-568
-577
-585
-594
-603
-612
-622
-631
-640
-649
-658
-668
-677
-686
-695
-705
-714
-723
-732
-740
-749
-758
-766
-775
-783
-791
-798
-806
-813
-821
-827
-834
-840
-847
-852
-858
-863
-868
-873
-877
-881
-884
-887
-890
-893
-895
-896
-898
-899
-899
-899
-899
-898
-897
-896
-894
-892
-890
-887
-884
-880
-877
-873
-868
-864
-859
-853
-848
-842
-836
-830
-824
-817
-810
-804
-796
-789
-782
-774
-766
-759
-751
-743
-735
-726
-718
-710
-702
-693
-685
-676
-668
-660
-651
-643
-635
-627
-619
-611
-603
-595
-587
-579
-572
-564
-557
-549
-542
-535
-529
-522
-515
-509
-503
-497
-491
-485
-480
-475
-469
-464
-459
-455
-450
-446
-441
-437
-433
-429
-426
-422
-418
-415
-412
-408
-405
-402
-399
-396
-394
-391
-388
-386
-383
-381
-378
-376
-373
-371
-369
-366
-364
-362
-359
-357
-355
-352
-350
-347
-345
-342
-339
-336
-334
-331
-328
-325
-322
-318
-315
-312
-308
-305
-301
-298
-294
-290
-286
-282
-278
-274
-270
-265
-261
-257
-252
-248
-243
-239
-234
-230
-225
-221
-216
-212
-207
-203
-198
-194
-189
-185
-180
-176
-171
-167
-162
-158
-154
-149
-145
-141
-137
-132
-128
-124
-120
-116
-112
-107
-103
-99
-95
-91
-87
-83
-79
-75
-71
-67
-63
-59
-55
-51
-47
-43
-39
-35
-31
-27
-23
-19
-15
-11
-7
-3
1
5
9
14
18
22
26
31
35
40
44
48
53
57
62
67
71
76
80
85
90
95
99
104
109
114
119
124
129
134
139
144
149
154
158
163
168
173
178
183
188
193
197
202
207
211
216
220
224
229
233
237
241
245
248
252
256
259
263
266
269
272
276
279
281
284
287
290
293
295
298
300
303
305
307
309
312
314
316
318
320
322
323
325
327
329
330
332
333
335
337
338
340
341
343
344
346
347
349
350
352
353
355
357
358
360
361
363
365
367
368
370
372
374
376
378
380
382
384
386
388
390
392
394
396
399
401
403
406
408
411
414
416
419
422
425
428
431
434
437
441
444
447
451
454
458
462
465
469
472
476
480
484
487
491
495
498
502
506
509
513
516
519
523
526
529
532
535
538
541
544
547
550
552
555
557
559
562
564
566
568
569
571
573
574
575
576
578
578
579
580
580
580
581
580
580
580
579
578
577
576
575
573
572
570
568
565
563
560
557
554
551
547
544
540
536
532
527
523
518
513
508
502
497
491
485
479
472
466
459
452
444
437
429
421
413
404
395
386
377
368
358
348
337
327
316
304
293
281
269
256
244
231
218
204
191
177
162
148
133
119
103
88
73
57
41
25
9
-7
-24
-40
-57
-74
-91
-108
-125
-142
-159
-177
-194
-212
-229
-247
-264
-282
-299
-317
-334
-352
-369
-387
-404
-422
-439
-457
-474
-492
-509
-526
-543
-561
-578
-595
-612
-629
-646
-662
-679
-696
-713
-729
-746
-762
-779
-795
-811
-827
-844
-860
-876
-892
-908
-924
-939
-955
-971
-987
-1002
-1018
-1034
-1050
-1066
-1082
-1097
-1113
-1129
-1145
-1161
-1178
-1194
-1210
-1226
-1243
-1259
-1276
-1293
-1309
-1326
-1343
-1361
-1378
-1395
-1413
-1430
-1448
-1466
-1483
-1501
-1519
-1538
-1556
-1574
-1593
-1611
-1629
-1648
-1666
-1685
-1703
-1722
-1740
-1758
-1777
-1795
-1813
-1831
-1848
-1866
-1884
-1901
-1918
-1935
-1952
-1969
-1985
-2001
-2017
-2033
-2049
-2064
-2079
-2093
-2108
-2122
-2135
-2149
-2162
-2174
-2186
-2198
-2210
-2221
-2231
-2241
-2251
-2260
-2269
-2277
-2285
-2292
-2299
-2305
-2310
-2316
-2320
-2324
-2328
-2330
-2333
-2334
-2336
-2336
-2336
-2336
-2334
-2333
-2330
-2327
-2324
-2320
-2315
-2310
-2304
-2297
-2290
-2283
-2275
-2266
-2257
-2247
-2237
-2226
-2215
-2203
-2191
-2179
-2166
-2152
-2138
-2124
-2109
-2094
-2078
-2062
-2045
-2029
-2012
-1995
-1977
-1959
-1941
-1922
-1904
-1885
-1865
-1846
-1826
-1806
-1786
-1766
-1746
-1725
-1705
-1684
-1663
-1643
-1622
-1601
-1580
-1559
-1538
-1517
-1496
-1474
-1453
-1432
-1411
-1391
-1370
-1349
-1328
-1308
-1287
-1267
-1246
-1226
-1206
-1186
-1167
-1147
-1127
-1108
-1089
-1070
-1051
-1032
-1012
-995
-976
-958
-940
-922
-904
-886
-868
-850
-833
-815
-798
-780
-763
-745
-728
-711
-694
-676
-659
-642
-624
-607
-590
-572
-555
-538
-520
-502
-485
-467
-449
-431
-413
-395
-377
-358
-339
-321
-302
-282
-263
-243
-224
-204
-183
-163
-142
-122
-100
-79
-58
-36
-14
9
31
54
77
100
123
147
171
195
219
244
268
293
318
343
368
393
419
444
470
495
521
547
572
598
624
649
675
701
726
752
777
802
827
852
877
902
926
950
974
998
1020
1044
1067
1090
1112
1134
1155
1176
1197
1217
1237
1256
1275
1293
1311
1329
1346
1362
1378
1394
1409
1423
1437
1450
1463
1475
1487
1498
1509
1519
1529
1538
1546
1554
1562
1569
1575
1581
1586
1591
1595
1599
1602
1605
1607
1609
1610
1611
1611
1611
1610
1609
1607
1605
1603
1600
1596
1592
1588
1583
1578
1572
1566
1560
1553
1546
1539
1531
1523
1514
1506
1497
1488
1478
1468
1458
1448
1438
1427
1417
1406
1395
1384
1373
1362
1350
1339
1328
1316
1305
1293
1281
1270
1258
1247
1235
1224
1212
1201
1189
1178
1166
1155
1143
1132
1120
1109
1098
1086
1075
1064
1052
1041
1030
1018
1008
997
986
975
964
953
942
931
920
909
899
888
877
866
856
845
834
824
813
803
792
782
771
761
750
740
729
719
708
697
687
676
666
655
644
633
623
612
601
590
579
568
557
546
535
524
513
501
490
479
467
456
444
432
420
409
397
385
372
360
348
336
323
311
298
285
273
260
247
234
221
208
195
181
168
155
141
128
115
101
88
74
61
47
34
20
7
-7
-20
-34
-47
-60
-74
-87
-100
-113
-127
-140
-153
-166
-179
-192
-205
-217
-230
-243
-255
-268
-280
-292
-305
-317
-329
-341
-352
-364
-376
-387
-399
-410
-421
-432
-443
-454
-465
-475
-486
-496
-506
-516
-526
-536
-545
-555
-564
-574
-583
-592
-601
-610
-619
-628
-636
-645
-654
-662
-671
-679
-687
-696
-704
-712
-720
-728
-736
-744
-752
-760
-768
-776
-784
-792
-799
-807
-815
-823
-831
-838
-846
-854
-862
-870
-878
-885
-893
-901
-909
-917
-925
-933
-941
-949
-958
-966
-974
-982
-991
-999
-1008
-1016
-1025
-1034
-1042
-1051
-1060
-1069
-1078
-1088
-1097
-1106
-1116
-1125
-1135
-1144
-1154
-1164
-1174
-1184
-1194
-1204
-1214
-1224
-1234
-1245
-1255
-1266
-1276
-1287
-1297
-1308
-1318
-1329
-1339
-1350
-1361
-1371
-1382
-1392
-1403
-1413
-1424
-1434
-1444
-1454
-1464
-1474
-1484
-1494
-1504
-1513
-1522
-1532
-1540
-1549
-1558
-1566
-1575
-1583
-1590
-1598
-1605
-1612
-1619
-1626
-1632
-1638
-1644
-1650
-1655
-1660
-1664
-1669
-1673
-1677
-1680
-1683
-1686
-1688
-1690
-1692
-1693
-1695
-1695
-1696
-1696
-1695
-1695
-1694
-1692
-1691
-1689
-1686
-1683
-1680
-1677
-1673
-1669
-1664
-1660
-1655
-1649
-1644
-1638
-1631
-1625
-1618
-1611
-1604
-1596
-1589
-1581
-1573
-1565
-1556
-1548
-1539
-1531
-1522
-1513
-1504
-1495
-1485
-1476
-1467
-1458
-1449
-1440
-1430
-1421
-1412
-1403
-1395
-1386
-1377
-1369
-1361
-1352
-1344
-1337
-1329
-1322
-1315
-1308
-1301
-1295
-1288
-1282
-1277
-1271
-1266
-1261
-1257
-1252
-1248
-1244
-1241
-1237
-1234
-1232
-1229
-1227
-1225
-1223
-1221
-1220
-1218
-1217
-1216
-1216
-1215
-1215
-1214
-1214
-1214
-1214
-1214
-1214
-1215
-1215
-1215
-1216
-1216
-1217
-1217
-1218
-1218
-1219
-1219
-1219
-1220
-1220
-1220
-1221
-1221
-1221
-1221
-1221
-1221
-1221
-1220
-1220
-1219
-1219
-1218
-1217
-1216
-1214
-1213
-1211
-1209
-1207
-1205
-1203
-1200
-1197
-1194
-1191
-1187
-1183
-1180
-1175
-1171
-1166
-1161
-1156
-1151
-1146
-1140
-1134
-1128
-1121
-1115
-1108
-1101
-1094
-1087
-1079
-1071
-1064
-1056
-1047
-1039
-1031
-1022
-1014
-1004
-996
-987
-979
-970
-961
-951
-942
-933
-924
-915
-906
-897
-888
-879
-871
-862
-853
-844
-836
-827
-819
-811
-803
-795
-787
-779
-771
-763
-756
-748
-741
-733
-726
-719
-712
-705
-698
-691
-684
-678
-671
-664
-658
-651
-645
-639
-632
-626
-620
-613
-607
-601
-594
-588
-581
-575
-568
-562
-555
-549
-542
-535
-528
-521
-513
-506
-498
-490
-482
-474
-466
-457
-448
-439
-430
-421
-411
-401
-391
-380
-369
-358
-347
-335
-323
-311
-298
-286
-272
-259
-245
-231
-217
-202
-188
-172
-157
-141
-125
-109
-93
-76
-59
-42
-25
-7
11
29
47
66
84
103
122
141
160
179
198
218
237
257
276
296
315
335
354
373
392
411
430
449
468
486
504
522
540
557
574
591
608
624
640
655
670
685
700
714
727
740
753
765
777
788
799
809
818
828
836
844
852
859
866
871
877
882
886
890
893
896
898
899
900
901
901
900
899
898
896
893
890
887
883
878
874
868
863
857
851
844
837
830
822
814
806
798
789
780
771
762
753
744
734
724
715
705
695
685
675
665
655
646
636
626
617
608
598
589
580
572
563
555
547
540
532
525
518
512
506
500
495
490
485
481
477
474
471
468
466
464
463
462
462
462
462
463
464
466
468
470
473
477
480
484
489
494
499
504
510
517
523
530
537
544
552
560
568
576
585
593
602
611
620
630
639
649
658
668
677
687
697
706
716
725
735
744
753
762
771
780
789
797
806
814
822
830
837
844
851
858
865
871
877
883
888
893
898
902
907
911
914
917
920
923
925
927
929
931
932
932
933
933
933
932
931
930
929
927
925
923
921
918
915
912
908
905
901
897
892
888
883
878
873
867
862
856
850
844
838
831
825
818
812
805
798
791
783
776
769
761
754
746
739
731
723
715
707
700
692
684
676
668
660
652
644
636
627
619
611
603
595
586
578
570
561
553
545
536
527
519
510
501
493
484
475
466
457
448
439
430
420
411
401
392
382
372
362
352
342
332
321
311
300
289
278
267
256
245
233
222
210
198
186
174
162
149
137
124
112
99
86
72
59
46
32
18
5
-9
-23
-37
-52
-66
-81
-95
-110
-125
-139
-154
-169
-185
-200
-215
-231
-246
-262
-277
-293
-309
-325
-341
-357
-373
-390
-406
-423
-439
-456
-473
-490
-506
-524
-541
-558
-575
-593
-610
-628
-645
-663
-681
-699
-717
-736
-754
-772
-791
-809
-828
-847
-866
-885
-904
-923
-942
-962
-981
-1000
-1020
-1040
-1059
-1079
-1099
-1118
-1138
-1158
-1178
-1197
-1217
-1237
-1257
-1276
-1296
-1316
-1335
-1355
-1374
-1393
-1413
-1432
-1451
-1469
-1488
-1507
-1525
-1543
-1561
-1579
-1596
-1613
-1630
-1647
-1663
-1680
-1696
-1711
-1726
-1741
-1756
-1770
-1784
-1797
-1810
-1823
-1835
-1847
-1859
-1870
-1880
-1891
-1900
-1910
-1918
-1927
-1934
-1942
-1949
-1955
-1961
-1966
-1971
-1975
-1979
-1982
-1985
-1987
-1989
-1990
-1991
-1991
-1991
-1990
-1988
-1986
-1984
-1981
-1978
-1974
-1970
-1965
-1959
-1954
-1947
-1940
-1933
-1925
-1917
-1909
-1900
-1890
-1880
-1870
-1859
-1848
-1837
-1825
-1813
-1801
-1788
-1775
-1761
-1748
-1734
-1720
-1705
-1690
-1676
-1661
-1645
-1630
-1614
-1599
-1583
-1567
-1551
-1535
-1519
-1502
-1486
-1470
-1453
-1437
-1421
-1404
-1388
-1371
-1355
-1339
-1322
-1306
-1290
-1274
-1258
-1242
-1226
-1210
-1194
-1178
-1162
-1147
-1131
-1116
-1101
-1086
-1071
-1056
-1041
-1026
-1012
-997
-983
-969
-955
-941
-928
-914
-901
-888
-875
-862
-849
-836
-824
-812
-800
-788
-776
-765
-753
-742
-731
-720
-710
-699
-689
-679
-669
-660
-650
-641
-632
-623
-615
-607
-598
-591
-583
-575
-568
-561
-555
-548
-542
-536
-530
-524
-519
-513
-508
-504
-499
-495
-491
-487
-483
-479
-476
-472
-469
-466
-464
-461
-459
-456
-454
-452
-450
-449
-447
-445
-444
-443
-441
-440
-439
-438
-437
-436
-435
-434
-434
-433
-432
-431
-430
-430
-429
-428
-427
-426
-425
-424
-423
-422
-421
-420
-418
-417
-415
-414
-412
-410
-408
-406
-404
-402
-399
-397
-394
-391
-388
-385
-381
-378
-374
-370
-366
-362
-358
-353
-349
-344
-339
-333
-328
-323
-317
-311
-305
-299
-293
-286
-279
-273
-266
-259
-252
-245
-237
-230
-222
-214
-206
-199
-190
-182
-174
-166
-157
-149
-140
-131
-123
-114
-105
-96
-87
-78
-69
-59
-50
-41
-32
-23
-13
-4
5
14
24
33
42
51
60
69
78
86
95
103
112
120
128
136
144
152
160
167
174
182
189
195
202
209
215
221
227
233
238
244
249
254
259
263
268
272
276
279
283
286
289
292
295
297
299
301
303
304
305
306
307
307
308
308
308
308
307
306
306
305
303
302
301
299
297
295
293
291
289
286
284
281
278
275
272
269
266
263
259
256
252
249
245
242
238
234
231
227
223
220
216
212
209
205
202
198
195
191
188
185
182
179
176
173
171
168
166
164
162
160
158
156
155
154
153
152
151
151
150
150
150
150
150
151
151
152
153
154
156
157
158
160
162
164
166
168
171
173
176
179
181
184
188
191
194
198
201
205
209
213
217
221
225
229
234
238
243
247
252
257
262
267
271
276
281
286
291
296
301
306
311
316
321
326
330
335
340
344
349
353
357
362
366
370
373
377
381
384
388
391
394
397
400
403
405
408
410
412
414
416
418
419
421
422
423
424
425
425
426
426
427
427
427
427
426
426
425
425
424
423
422
421
420
418
417
416
414
412
410
408
407
404
402
400
398
395
393
390
388
385
382
379
376
373
370
367
363
360
356
353
349
346
342
338
334
330
326
321
317
313
308
304
299
294
289
284
279
274
269
264
258
253
247
242
236
230
224
219
213
207
201
195
189
183
176
170
164
158
152
146
140
133
127
121
115
109
103
97
92
86
80
75
69
64
58
53
48
43
38
34
29
25
21
17
13
9
5
2
-1
-4
-7
-10
-12
-15
-17
-18
-20
-21
-22
-23
-23
-24
-24
-24
-23
-22
-21
-20
-18
-17
-14
-12
-9
-7
-3
0
4
7
11
16
20
25
30
35
40
45
51
57
62
68
74
81
87
93
99
106
112
118
125
131
137
144
150
156
162
168
174
180
186
191
197
202
207
212
217
221
226
230
234
237
241
244
247
249
252
254
256
257
258
259
260
260
260
259
259
258
256
255
253
250
248
245
242
238
234
230
226
221
216
211
205
199
193
187
181
174
167
160
153
145
138
130
122
114
106
98
90
81
73
65
56
48
40
31
23
15
6
-2
-10
-18
-25
-33
-41
-48
-55
-62
-69
-76
-82
-88
-94
-100
-105
-110
-115
-120
-124
-128
-132
-135
-139
-141
-144
-146
-148
-149
-151
-152
-152
-152
-152
-152
-152
-151
-150
-148
-147
-145
-143
-140
-138
-135
-132
-129
-126
-122
-119
-115
-111
-107
-103
-99
-95
-91
-87
-82
-78
-74
-70
-66
-62
-58
-54
-50
-46
-43
-40
-37
-34
-31
-29
-26
-24
-23
-21
-20
-20
-19
-19
-20
-20
-21
-23
-24
-27
-29
-32
-35
-39
-43
-48
-53
-58
-64
-70
-77
-84
-91
-99
-107
-116
-125
-134
-144
-154
-164
-174
-185
-197
-208
-220
-232
-245
-257
-270
-283
-297
-310
-324
-338
-353
-367
-381
-396
-411
-425
-440
-455
-470
-485
-500
-515
-530
-545
-560
-575
-589
-604
-618
-632
-647
-661
-674
-688
-701
-714
-727
-740
-753
-765
-777
-788
-800
-811
-821
-832
-842
-851
-861
-870
-879
-887
-895
-903
-910
-917
-924
-930
-936
-942
-947
-952
-957
-961
-965
-969
-972
-975
-978
-981
-983
-985
-987
-988
-989
-991
-991
-992
-993
-993
-993
-993
-993
-992
-992
-991
-991
-990
-989
-988
-987
-986
-985
-984
-983
-981
-980
-979
-978
-977
-976
-974
-973
-972
-971
-970
-969
-969
-968
-967
-967
-966
-966
-965
-965
-965
-965
-965
-965
-965
-965
-966
-966
-967
-967
-968
-969
-970
-972
-973
-974
-976
-978
-979
-981
-983
-986
-988
-990
-993
-996
-998
-1000
-1004
-1006
-1010
-1014
-1016
-1020
-1024
-1027
-1031
-1034
-1038
-1042
-1045
-1049
-1053
-1056
-1060
-1064
-1067
-1071
-1074
-1078
-1081
-1084
-1087
-1091
-1094
-1096
-1099
-1102
-1104
-1107
-1109
-1111
-1113
-1114
-1116
-1117
-1118
-1119
-1120
-1121
-1121
-1121
-1121
-1120
-1120
-1119
-1118
-1117
-1115
-1114
-1112
-1110
-1107
-1105
-1102
-1099
-1096
-1092
-1089
-1085
-1080
-1076
-1071
-1067
-1061
-1056
-1051
-1045
-1039
-1032
-1026
-1018
-1012
-1004
-998
-990
-982
-974
-965
-957
-948
-939
-930
-920
-911
-901
-891
-880
-870
-859
-848
-837
-826
-815
-803
-792
-780
-768
-756
-743
-731
-718
-706
-693
-680
-667
-654
-640
-627
-613
-600
-586
-572
-558
-544
-530
-515
-501
-487
-472
-457
-443
-428
-413
-398
-383
-368
-353
-337
-322
-306
-291
-275
-260
-244
-228
-212
-196
-180
-163
-147
-131
-114
-98
-81
-65
-48
-32
-15
2
19
35
52
69
86
103
119
136
153
169
186
202
219
235
251
267
283
299
315
331
346
361
376
391
406
421
435
449
463
477
490
503
516
529
541
553
565
577
588
599
610
621
631
641
650
659
668
677
685
693
701
708
715
721
728
733
739
744
749
754
758
762
766
769
772
774
777
779
780
782
783
784
784
784
784
784
783
782
781
779
777
775
773
770
768
765
762
758
755
751
747
743
739
735
730
726
721
716
712
707
702
697
692
687
682
676
671
666
661
656
651
646
641
636
631
626
621
617
612
607
603
599
594
590
586
582
578
574
571
567
564
561
558
555
552
549
547
544
542
540
538
537
535
534
532
531
530
529
528
527
527
526
526
525
525
525
525
524
524
524
524
524
524
524
524
524
523
523
523
522
522
521
520
520
519
518
516
515
513
512
510
508
505
503
500
497
494
491
487
484
480
475
471
466
461
456
450
444
438
432
425
418
411
404
396
388
380
371
363
354
344
335
325
315
305
295
285
274
263
252
241
229
218
206
194
182
170
157
145
132
120
107
94
82
69
56
43
30
17
4
-9
-22
-35
-48
-61
-73
-86
-98
-111
-123
-136
-148
-160
-171
-183
-195
-206
-217
-228
-239
-250
-260
-270
-280
-290
-299
-309
-318
-327
-335
-343
-352
-359
-367
-374
-381
-388
-395
-401
-407
-413
-419
-424
-429
-434
-439
-444
-448
-452
-457
-461
-464
-468
-472
-475
-479
-482
-485
-488
-491
-494
-497
-499
-502
-505
-507
-510
-512
-514
-517
-519
-521
-524
-526
-528
-530
-533
-535
-537
-539
-541
-544
-546
-548
-550
-553
-555
-557
-559
-562
-564
-567
-569
-572
-574
-577
-580
-582
-585
-588
-591
-594
-597
-601
-604
-607
-610
-614
-617
-621
-624
-628
-631
-635
-638
-642
-646
-649
-653
-657
-660
-664
-667
-671
-674
-678
-681
-684
-688
-691
-694
-697
-700
-703
-706
-709
-711
-714
-716
-719
-721
-723
-725
-726
-728
-730
-731
-732
-733
-734
-734
-735
-735
-735
-735
-734
-734
-733
-732
-731
-730
-728
-726
-724
-722
-719
-716
-713
-710
-707
-703
-699
-695
-690
-686
-681
-676
-670
-665
-659
-653
-647
-641
-634
-627
-620
-613
-605
-597
-589
-581
-573
-565
-556
-547
-538
-529
-520
-510
-501
-491
-481
-471
-461
-451
-441
-430
-420
-409
-399
-388
-378
-367
-356
-346
-335
-324
-314
-303
-292
-282
-272
-261
-251
-241
-231
-221
-211
-201
-192
-182
-173
-164
-155
-147
-138
-130
-121
-114
-106
-98
-91
-84
-77
-71
-64
-58
-52
-47
-42
-37
-32
-27
-23
-19
-15
-12
-9
-6
-3
-1
1
3
4
6
7
8
8
9
9
9
9
9
8
8
7
6
5
4
2
1
0
-2
-3
-5
-6
-8
-10
-11
-13
-14
-16
-17
-19
-20
-21
-22
-23
-24
-24
-25
-25
-25
-25
-25
-24
-24
-23
-22
-20
-19
-17
-15
-13
-10
-7
-4
-1
3
7
11
15
20
25
30
36
41
48
54
60
67
74
81
89
97
104
113
121
129
138
147
156
165
175
184
194
204
213
223
233
243
254
264
274
284
295
305
315
325
336
346
356
366
376
386
395
405
414
424
433
441
450
458
466
474
482
489
496
503
509
515
521
527
532
537
541
545
549
552
555
558
560
562
564
565
565
566
565
565
564
563
561
559
556
554
550
547
543
538
533
528
523
517
511
504
497
490
483
475
467
459
450
441
432
422
412
402
392
382
371
360
349
337
325
314
302
289
277
264
252
239
226
213
200
186
173
160
146
133
119
106
92
78
65
51
38
24
10
-3
-17
-30
-43
-57
-70
-83
-97
-110
-123
-136
-149
-162
-175
-188
-200
-213
-226
-238
-251
-263
-275
-287
-300
-312
-323
-335
-347
-359
-371
-382
-394
-405
-416
-428
-439
-450
-461
-472
-483
-494
-505
-516
-526
-537
-547
-558
-568
-579
-589
-599
-609
-619
-629
-639
-649
-659
-669
-679
-689
-699
-709
-718
-728
-738
-747
-757
-767
-776
-786
-795
-805
-814
-824
-833
-843
-852
-862
-871
-880
-890
-899
-908
-917
-926
-936
-945
-954
-963
-972
-981
-990
-999
-1008
-1016
-1025
-1034
-1042
-1051
-1060
-1068
-1077
-1085
-1093
-1101
-1109
-1117
-1125
-1133
-1141
-1149
-1156
-1164
-1171
-1178
-1185
-1192
-1199
-1206
-1213
-1220
-1226
-1233
-1239
-1245
-1252
-1258
-1264
-1270
-1276
-1282
-1288
-1293
-1299
-1305
-1310
-1315
-1321
-1326
-1331
-1336
-1341
-1345
-1350
-1355
-1359
-1363
-1367
-1371
-1375
-1379
-1383
-1386
-1390
-1393
-1396
-1400
-1402
-1405
-1408
-1411
-1413
-1415
-1418
-1420
-1422
-1424
-1426
-1427
-1429
-1431
-1432
-1434
-1435
-1436
-1437
-1439
-1440
-1441
-1442
-1442
-1443
-1444
-1445
-1445
-1446
-1446
-1447
-1447
-1448
-1448
-1448
-1448
-1449
-1449
-1449
-1449
-1449
-1449
-1448
-1448
-1448
-1448
-1447
-1447
-1446
-1446
-1445
-1445
-1444
-1443
-1443
-1442
-1441
-1440
-1439
-1438
-1437
-1435
-1434
-1432
-1431
-1429
-1428
-1426
-1424
-1422
-1419
-1417
-1415
-1412
-1409
-1406
-1403
-1400
-1397
-1393
-1390
-1386
-1382
-1378
-1374
-1370
-1365
-1361
-1356
-1351
-1346
-1341
-1336
-1331
-1325
-1319
-1314
-1308
-1302
-1296
-1289
-1283
-1277
-1270
-1264
-1257
-1251
-1244
-1237
-1230
-1223
-1216
-1209
-1202
-1195
-1188
-1181
-1174
-1167
-1160
-1153
-1145
-1138
-1131
-1124
-1117
-1110
-1103
-1096
-1089
-1082
-1075
-1068
-1061
-1055
-1048
-1042
-1035
-1029
-1022
-1016
-1010
-1004
-1000
-994
-989
-984
-979
-974
-969
-965
-961
-956
-952
-949
-945
-941
-938
-935
-932
-929
-926
-924
-922
-920
-918
-916
-914
-913
-911
-910
-909
-909
-908
-907
-907
-907
-907
-907
-908
-908
-909
-910
-911
-912
-914
-915
-917
-919
-921
-923
-926
-928
-931
-933
-936
-939
-942
-946
-949
-953
-956
-960
-964
-968
-972
-976
-980
-985
-989
-994
-998
-1002
-1008
-1012
-1016
-1022
-1027
-1032
-1037
-1042
-1047
-1052
-1057
-1062
-1067
-1072
-1077
-1082
-1087
-1093
-1098
-1103
-1109
-1114
-1119
-1125
-1130
-1135
-1141
-1146
-1151
-1157
-1162
-1168
-1173
-1178
-1183
-1189
-1194
-1199
-1204
-1209
-1214
-1219
-1224
-1228
-1233
-1237
-1242
-1246
-1250
-1254
-1258
-1262
-1265
-1269
-1272
-1276
-1279
-1282
-1285
-1287
-1290
-1292
-1295
-1297
-1299
-1300
-1302
-1303
-1305
-1306
-1307
-1307
-1308
-1308
-1308
-1308
-1308
-1308
-1307
-1307
-1306
-1305
-1304
-1303
-1301
-1300
-1298
-1296
-1294
-1292
-1290
-1287
-1285
-1282
-1280
-1277
-1274
-1271
-1268
-1265
-1261
-1258
-1255
-1252
-1248
-1245
-1242
-1238
-1235
-1232
-1228
-1225
-1222
-1219
-1216
-1213
-1210
-1207
-1205
-1202
-1199
-1197
-1195
-1192
-1190
-1188
-1186
-1185
-1183
-1181
-1180
-1178
-1177
-1175
-1173
-1172
-1170
-1169
-1167
-1166
-1164
-1163
-1161
-1160
-1158
-1156
-1155
-1153
-1152
-1150
-1149
-1147
-1146
-1144
-1143
-1141
-1140
-1138
-1137
-1135
-1134
-1132
-1130
-1129
-1127
-1126
-1124
-1123
-1121
-1120
-1118
-1117
-1115
-1114
-1112
-1111
-1109
-1108
-1106
-1105
-1104
-1102
-1101
-1099
-1098
-1096
-1095
-1093
-1092
-1090
-1089
-1087
-1086
-1084
-1083
-1081
-1080
-1079
-1077
-1076
-1074
-1073
-1071
-1070
-1068
-1067
-1065
-1064
-1063
-1061
-1060
-1058
-1057
-1055
-1054
-1053
-1051
-1050
-1048
-1047
-1045
-1044
-1043
-1041
-1040
-1038
-1037
-1036
-1034
-1033
-1031
-1030
-1029
-1027
-1026
-1024
-1022
-1022
-1020
-1018
-1016
-1016
-1014
-1012
-1012
-1010
-1008
-1008
-1006
-1004
-1004
-1002
-1000
-999
-998
-997
-995
-994
-993
-991
-990
-989
-987
-986
-984
-983
-982
-980
-979
-978
-976
-975
-974
-972
-971
-970
-968
-967
-966
-964
-963
-962
-960
-959
-958
-956
-955
-954
-953
-951
-950
-949
-947
-946
-945
-943
-942
-941
-939
-938
-937
-936
-934
-933
-932
-930
-929
-928
-927
-925
-924
-923
-921
-920
-919
-918
-916
-915
-914
-913
-911
-910
-909
-908
-906
-905
-904
-903
-901
-900
-899
-898
-896
-895
-894
-893
-891
-890
-889
-888
-886
-885
-884
-883
-882
-880
-879
-878
-877
-875
-874
-873
-872
-871
-869
-868
-867
-866
-865
-863
-862
-861
-860
-859
-857
-856
-855
-854
-853
-851
-850
-849
-848
-847
-845
-844
-843
-842
-841
-840
-838
-837
-836
-835
-834
-833
-831
-830
-829
-828
-827
-826
-825
-823
-822
-821
-820
-819
-818
-817
-815
-814
-813
-812
-811
-810
-809
-807
-806
-805
-804
-803
-802
-801
-800
-798
-797
-796
-795
-794
-793
-792
-791
-790
-789
-787
-786
-785
-784
-783
-782
-781
-780
-779
-778
-777
-775
-774
-773
-772
-771
-770
-769
-768
-767
-766
-765
-764
-763
-761
-760
-759
-758
-757
-756
-755
-754
-753
-752
-751
-750
-749
-748
-747
-746
-745
-744
-743
-742
-741
-739
-738
-737
-736
-735
-734
-733
-732
-731
-730
-729
-728
-727
-726
-725
-724
-723
-722
-721
-720
-719
-718
-717
-716
-715
-714
-713
-712
-711
-710
-709
-708
-707
-706
-705
-704
-703
-702
-701
-700
-699
-698
-697
-697
-696
-695
-694
-693
-692
-691
-690
-689
-688
-687
-686
-685
-684
-683
-682
-681
-680
-679
-678
-677
-676
-676
-675
-674
-673
-672
-671
-670
-669
-668
-667
-666
-665
-664
-664
-663
-662
-661
-660
-659
-658
-657
-656
-655
-654
-653
-653
-652
-651
-650
-649
-648
-647
-646
-645
-645
-644
-643
-642
-641
-640
-639
-638
-637
-637
-636
-635
-634
-633
-632
-631
-631
-630
-629
-628
-627
-626
-625
-624
-624
-623
-622
-621
-620
-619
-619
-618
-617
-616
-615
-614
-613
-613
-612
-611
-610
-609
-608
-608
-607
-606
-605
-604
-604
-603
-602
-601
-600
-599
-599
-598
-597
-596
-595
-595
-594
-593
-592
-591
-591
-590
-589
-588
-587
-587
-586
-585
-584
-583
-583
-582
-581
-580
-580
-579
-578
-577
-576
-576
-575
-574
-573
-573
-572
-571
-570
-569
-569
-568
-567
-566
-566
-565
-564
-563
-563
-562
-561
-560
-560
-559
-558
-557
-557
-556
-555
-554
-554
-553
-552
-552
-551
-550
-549
-549
-548
-547
-546
-546
-545
-544
-544
-543
-542
-541
-541
-540
-539
-539
-538
-537
-536
-536
-535
-534
-534
-533
-532
-532
-531
-530
-529
-529
-528
-527
-527
-526
-525
-525
-524
-523
-523
-522
-521
-521
-520
-519
-519
-518
-517
-517
-516
-515
-515
-514
-513
-513
-512
-511
-511
-510
-509
-509
-508
-507
-507
-506
-505
-505
-504
-503
-503
-502
-501
-501
-500
-500
-499
-498
-498
-497
-496
-496
-495
-495
-494
-493
-493
-492
-491
-491
-490
-490
-489
-488
-488
-487
-486
-486
-485
-485
-484
-483
-483
-482
-482
-481
-480
-480
-479
-479
-478
-477
-477
-476
-476
-475
-474
-474
-473
-473
-472
-472
-471
-470
-470
-469
-469
-468
-468
-467
-466
-466
-465
-465
-464
-464
-463
-462
-462
-461
-461
-460
-460
-459
-458
-458
-457
-457
-456
-456
-455
-455
-454
-454
-453
-452
-452
-451
-451
-450
-450
-449
-449
-448
-448
-447
-447
-446
-445
-445
-444
-444
-443
-443
-442
-442
-441
-441
-440
-440
-439
-439
-438
-438
-437
-437
-436
-436
-435
-435
-434
-434
-433
-433
-432
-432
-431
-431
-430
-430
-429
-429
-428
-428
-427
-427
-426
-426
-425
-425
-424
-424
-423
-423
-422
-422
-421
-421
-420
-420
-419
-419
-419
-418
-418
-417
-417
-416
-416
-415
-415
-414
-414
-413
-413
-413
-412
-412
-411
-411
-410
-410
-409
-409
-408
-408
-408
-407
-407
-406
-406
-405
-405
-404
-404
-404
-403
-403
-402
-402
-401
-401
-401
-400
-400
-399
-399
-398
-398
-398
-397
-397
-396
-396
-396
-395
-395
-394
-394
-393
-393
-393
-392
-392
-391
-391
-391
-390
-390
-389
-389
-389
-388
-388
-387
-387
-387
-386
-386
-385
-385
-385
-384
-384
-383
-383
-383
-382
-382
-382
-381
-381
-380
-380
-380
-379
-379
-379
-378
-378
-377
-377
-377
-376
-376
-376
-375
-375
-374
-374
-374
-373
-373
-373
-372
-372
-372
-371
-371
-370
-370
-370
-369
-369
-369
-368
-368
-368
-367
-367
-367
-366
-366
-366
-365
-365
-365
-364
-364
-364
-363
-363
-363
-362
-362
-362
-361
-361
-361
-360
-360
-360
-359
-359
-359
-358
-358
-358
-357
-357
-357
-356
-356
-356
-355
-355
-355
-355
-354
-354
-354
-353
-353
-353
-352
-352
-352
-351
-351
-351
-351
-350
-350
-350
-349
-349
-349
-348
-348
-348
-348
-347
-347
-347
-346
-346
-346
-346
-345
-345
-345
-344
-344
-344
-344
-343
-343
-343
-342
-342
-342
-342
-341
-341
-341
-341
-340
-340
-340
-339
-339
-339
-339
-338
