5
9466
0
0
0
0
0
0
0
-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
-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
-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
-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
-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
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-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
-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
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-103
-103
-104
-105
-105
-105
-104
-103
-103
-102
-103
-104
-106
-109
-112
-115
-117
-119
-120
-120
-121
-122
-123
-125
-127
-129
-131
-131
-131
-129
-127
-124
-121
-119
-117
-116
-116
-117
-118
-119
-119
-119
-117
-116
-113
-111
-109
-107
-106
-105
-104
-103
-101
-99
-97
-95
-94
-94
-94
-95
-96
-98
-99
-100
-101
-102
-102
-104
-106
-108
-112
-116
-120
-124
-129
-133
-137
-140
-144
-146
-148
-150
-150
-149
-146
-143
-140
-136
-133
-132
-131
-131
-132
-134
-135
-137
-138
-138
-138
-137
-136
-134
-133
-132
-131
-130
-130
-129
-128
-127
-126
-126
-125
-124
-123
-122
-121
-120
-119
-118
-117
-115
-114
-113
-113
-113
-114
-115
-117
-120
-122
-124
-126
-127
-127
-126
-125
-124
-123
-123
-123
-123
-124
-125
-126
-127
-128
-129
-131
-133
-136
-139
-141
-144
-145
-146
-146
-145
-144
-143
-142
-141
-140
-138
-134
-131
-126
-121
-116
-112
-108
-105
-102
-100
-99
-98
-98
-99
-100
-102
-104
-105
-106
-106
-104
-101
-97
-93
-88
-84
-81
-79
-76
-74
-72
-69
-67
-65
-64
-63
-63
-64
-64
-66
-67
-68
-70
-71
-71
-72
-72
-72
-71
-70
-68
-66
-65
-64
-64
-64
-66
-68
-69
-71
-73
-74
-75
-75
-75
-75
-75
-74
-73
-73
-72
-70
-68
-65
-63
-60
-57
-55
-52
-50
-48
-47
-45
-43
-41
-39
-37
-36
-35
-36
-37
-39
-41
-43
-45
-46
-46
-46
-46
-46
-47
-48
-50
-52
-54
-56
-57
-58
-58
-58
-58
-59
-61
-62
-64
-66
-68
-69
-69
-69
-68
-67
-65
-64
-62
-60
-58
-56
-53
-50
-47
-43
-39
-35
-32
-29
-27
-24
-22
-20
-17
-14
-10
-6
-3
0
1
2
1
1
1
1
3
5
7
9
10
10
8
6
2
-1
-3
-5
-6
-5
-5
-4
-4
-4
-5
-6
-6
-6
-6
-5
-4
-4
-3
-3
-4
-4
-5
-6
-7
-7
-7
-6
-4
-3
-2
-1
-1
-1
-2
-4
-5
-7
-9
-9
-10
-10
-10
-9
-9
-8
-6
-4
0
4
9
14
19
24
28
32
35
38
41
44
46
49
52
54
56
57
58
59
59
59
59
58
57
56
54
54
53
54
56
58
61
64
66
68
70
71
73
74
75
76
78
80
82
84
86
88
89
90
92
93
94
96
98
101
104
108
112
116
120
124
126
128
129
130
131
132
133
135
136
138
139
140
141
141
142
144
147
150
153
156
159
162
163
163
164
164
165
165
166
166
166
164
163
160
158
155
152
150
148
147
146
145
145
146
146
147
148
149
150
150
150
150
150
150
150
151
152
154
155
156
157
158
158
158
157
156
154
152
150
149
147
146
147
148
149
152
154
157
160
162
165
167
169
172
174
175
176
176
176
175
174
173
172
171
171
171
171
170
169
168
167
165
164
164
163
163
163
162
161
160
160
159
160
161
162
163
164
164
163
162
161
160
159
160
161
164
166
169
171
172
173
173
172
171
171
171
171
172
173
175
176
177
179
179
180
181
182
182
183
184
185
187
189
191
192
193
193
192
191
189
186
184
182
181
181
183
185
189
193
197
201
204
207
209
212
214
217
221
225
229
232
234
235
235
233
231
229
228
227
227
228
230
232
233
235
236
237
238
240
242
244
248
251
254
256
258
259
260
260
260
260
260
259
259
259
259
258
258
258
258
258
258
258
258
257
256
255
253
251
249
248
247
247
247
248
249
250
250
249
247
244
241
238
235
233
231
230
230
230
230
231
231
232
234
236
238
242
244
247
249
250
250
250
249
248
248
248
248
249
251
253
255
258
261
265
269
273
276
279
280
280
278
276
273
270
268
265
262
258
255
250
246
242
239
237
235
235
234
234
232
229
225
220
215
210
206
204
204
205
208
210
213
215
216
217
217
218
220
221
223
225
226
226
225
224
223
222
221
221
220
220
220
219
218
217
216
215
215
215
215
215
213
210
206
201
196
192
189
187
186
186
185
184
182
180
177
174
173
173
175
178
183
187
190
193
194
195
196
197
199
201
204
207
210
211
212
210
208
205
201
197
193
190
189
188
189
191
194
197
200
203
205
205
205
205
204
204
204
204
205
206
207
208
209
209
211
213
215
218
222
225
228
230
231
231
231
232
234
236
240
244
248
250
252
252
251
250
249
249
250
251
253
254
255
256
257
257
257
259
261
263
265
266
267
266
264
262
260
257
256
255
255
254
253
251
249
247
245
244
244
245
246
247
248
247
245
241
237
233
228
225
222
221
221
222
223
226
228
230
232
233
234
233
232
230
229
229
231
233
237
241
245
248
250
251
251
250
249
247
244
241
236
231
226
221
216
213
210
208
207
206
205
202
199
195
191
188
185
184
184
184
185
186
186
186
185
185
185
186
189
192
197
201
206
209
212
214
214
214
213
211
209
207
206
205
203
202
200
198
196
194
192
191
190
190
191
192
193
194
196
198
200
204
208
214
220
225
231
235
238
241
243
244
245
246
247
247
248
248
248
249
250
252
255
259
263
267
270
271
270
267
262
256
250
244
239
235
233
233
234
236
238
241
243
244
244
244
244
244
244
245
245
247
249
250
252
254
256
259
261
262
264
264
263
260
257
252
248
243
239
236
234
232
231
229
228
226
223
221
219
217
215
212
210
207
204
201
200
200
201
204
207
212
215
218
220
221
220
220
220
220
221
223
225
228
232
235
237
239
240
241
240
240
240
240
241
242
244
247
249
251
253
253
252
251
250
250
250
250
251
251
250
249
245
242
237
233
230
229
228
228
229
228
226
223
220
215
211
207
205
203
203
204
205
206
209
212
216
220
226
231
236
239
241
241
239
236
232
228
224
221
219
218
216
215
213
211
207
204
200
196
192
190
188
186
185
184
182
179
177
173
170
166
164
162
161
162
163
165
166
168
168
169
169
169
170
172
174
177
179
181
181
181
180
178
177
177
177
178
180
182
182
182
181
179
176
174
172
172
172
173
174
174
174
173
172
170
169
169
171
175
180
188
195
203
210
216
220
221
222
221
220
218
216
215
213
211
208
205
202
199
197
197
197
199
203
206
210
213
216
217
217
216
215
214
213
213
212
210
208
206
204
201
199
197
195
194
193
192
191
189
187
185
183
182
183
185
188
192
196
199
202
204
205
205
204
204
203
203
202
201
200
199
197
195
193
191
189
188
186
184
182
180
177
173
169
164
159
154
149
143
138
133
129
125
123
121
120
121
122
123
124
124
123
121
119
117
116
115
116
118
122
127
132
136
140
142
142
140
138
134
130
125
121
118
114
110
106
102
99
96
95
96
99
104
110
117
124
130
135
137
138
137
136
135
135
135
137
138
139
140
139
138
136
134
132
131
131
132
132
133
133
133
132
131
129
127
124
122
119
117
116
116
117
119
123
127
131
134
134
132
128
122
115
109
104
101
99
98
97
95
92
88
83
78
75
73
72
72
73
72
70
66
60
53
47
41
37
34
33
33
33
33
32
32
31
31
31
31
31
30
28
25
20
15
9
4
0
-2
-3
-3
-2
0
1
2
2
1
0
-2
-4
-7
-10
-13
-16
-19
-22
-24
-25
-26
-25
-24
-21
-17
-14
-11
-9
-9
-10
-12
-15
-17
-19
-21
-21
-20
-19
-17
-16
-15
-14
-13
-12
-9
-5
0
7
14
20
26
31
34
34
33
31
28
24
20
16
13
9
6
1
-4
-10
-16
-24
-32
-41
-49
-58
-66
-74
-80
-86
-91
-95
-100
-104
-108
-112
-116
-120
-123
-125
-126
-125
-122
-119
-115
-112
-109
-108
-107
-108
-109
-110
-110
-111
-111
-112
-114
-117
-122
-128
-133
-139
-143
-145
-146
-146
-145
-145
-145
-147
-149
-152
-154
-156
-158
-159
-160
-160
-162
-164
-166
-169
-171
-173
-174
-176
-177
-178
-180
-183
-185
-188
-191
-192
-193
-194
-194
-195
-196
-198
-201
-204
-208
-212
-215
-219
-222
-226
-230
-234
-237
-240
-243
-244
-244
-243
-242
-240
-238
-237
-236
-235
-235
-235
-235
-235
-237
-238
-241
-244
-248
-254
-260
-267
-275
-284
-294
-304
-314
-323
-331
-338
-343
-347
-348
-349
-348
-345
-342
-337
-331
-326
-320
-316
-312
-310
-309
-309
-310
-311
-312
-312
-312
-313
-314
-315
-317
-319
-320
-319
-318
-315
-310
-306
-302
-299
-298
-298
-300
-302
-304
-306
-307
-308
-310
-312
-314
-317
-321
-324
-326
-327
-326
-324
-322
-320
-318
-317
-315
-314
-312
-309
-305
-300
-295
-290
-287
-285
-286
-289
-293
-298
-302
-305
-307
-307
-307
-307
-306
-306
-307
-307
-306
-304
-301
-296
-291
-285
-281
-278
-278
-280
-284
-289
-294
-299
-301
-302
-302
-302
-302
-304
-308
-314
-320
-326
-330
-332
-332
-330
-327
-325
-323
-322
-322
-322
-322
-322
-320
-317
-313
-308
-304
-300
-297
-294
-290
-285
-279
-273
-265
-257
-250
-243
-236
-231
-225
-220
-215
-211
-207
-204
-203
-204
-207
-210
-213
-216
-217
-217
-215
-212
-208
-204
-200
-196
-192
-188
-184
-179
-175
-171
-168
-165
-163
-161
-159
-156
-153
-149
-144
-140
-137
-133
-131
-129
-127
-125
-123
-121
-119
-119
-120
-123
-127
-134
-142
-150
-158
-165
-172
-177
-181
-184
-186
-188
-189
-190
-190
-190
-189
-187
-184
-182
-178
-175
-172
-168
-165
-162
-159
-157
-156
-155
-154
-154
-154
-155
-156
-157
-158
-161
-164
-168
-172
-177
-181
-184
-185
-186
-186
-185
-185
-186
-187
-189
-191
-191
-190
-187
-182
-175
-167
-159
-151
-143
-136
-128
-119
-109
-97
-84
-71
-59
-49
-43
-40
-39
-40
-41
-42
-41
-39
-37
-34
-31
-30
-30
-31
-33
-35
-36
-35
-34
-31
-28
-24
-21
-17
-13
-10
-6
-2
2
5
8
9
9
9
8
7
7
7
9
10
12
14
15
15
15
15
15
16
19
22
27
32
38
45
51
56
60
64
66
68
69
69
69
68
66
64
62
59
57
56
55
55
56
58
60
62
64
66
69
72
75
78
80
81
80
79
77
75
74
73
75
77
80
84
87
91
93
96
100
104
109
116
123
130
136
142
146
148
150
152
155
157
161
165
169
171
173
174
174
173
172
171
170
169
167
166
165
164
164
166
169
173
178
184
189
194
197
200
202
204
205
207
207
207
206
203
199
195
191
187
185
185
186
187
189
190
190
190
189
188
187
187
186
186
184
182
177
171
165
158
151
145
139
135
130
125
120
114
109
103
100
98
98
102
107
113
119
125
129
132
134
136
137
139
142
145
149
152
154
154
153
150
147
143
141
139
140
142
145
149
152
155
157
159
160
161
162
164
166
169
171
173
174
173
172
170
168
165
163
161
160
158
156
153
150
147
143
140
138
137
137
138
140
142
144
146
148
149
149
150
150
151
152
153
153
153
152
150
147
144
141
138
137
137
139
143
147
151
154
155
154
150
145
139
133
129
126
126
129
133
139
144
150
154
158
161
164
166
169
171
173
175
176
176
176
176
177
180
184
190
197
205
213
220
225
229
230
230
228
225
221
217
213
209
206
203
201
199
198
198
198
199
199
200
202
205
209
213
218
223
228
232
236
240
244
249
253
258
262
266
270
273
275
277
278
280
283
286
289
293
296
298
299
300
300
300
300
299
297
293
286
278
267
255
244
234
226
221
219
218
218
217
214
209
203
197
191
187
185
185
186
188
190
191
192
193
194
196
200
205
211
216
220
222
222
220
217
213
211
211
212
215
219
224
229
235
242
250
259
268
279
289
297
304
308
308
306
302
297
293
290
288
288
289
289
289
288
285
281
275
270
265
260
256
253
250
249
248
247
248
249
250
253
256
259
261
263
264
264
265
265
266
268
270
273
277
280
283
285
286
287
288
288
289
291
294
297
299
302
303
303
302
299
296
290
284
275
266
254
241
227
212
197
183
171
161
153
147
144
142
141
141
141
142
144
145
148
151
154
157
160
163
165
167
168
169
171
172
174
175
177
178
179
181
184
187
191
196
201
205
208
209
208
206
202
199
195
194
193
194
197
199
201
202
202
201
201
201
202
206
211
218
225
234
243
252
262
272
282
292
303
314
325
333
340
346
349
351
352
353
355
358
361
365
369
373
377
381
385
389
394
399
404
410
414
418
420
421
421
421
421
423
424
427
431
434
437
438
439
439
439
439
440
441
442
443
444
443
442
440
438
435
433
431
429
428
426
423
419
415
409
403
398
393
389
387
387
387
388
389
391
393
396
399
402
407
412
416
419
420
419
415
408
399
389
379
370
362
356
352
350
348
346
345
343
342
341
342
343
344
347
350
354
358
362
367
372
378
385
391
398
403
407
409
411
411
411
413
415
419
423
428
433
438
441
444
447
449
453
459
466
475
484
493
502
509
514
518
522
525
528
532
538
545
554
564
574
584
594
603
611
618
624
630
635
639
643
645
646
646
645
643
640
637
635
634
634
635
636
637
637
637
636
635
634
632
631
628
625
621
615
608
600
590
581
571
561
553
545
539
534
530
527
526
526
525
525
525
523
520
516
512
507
502
497
494
492
491
490
490
491
493
495
498
502
507
512
516
521
525
529
533
538
543
549
555
562
568
574
579
583
585
587
589
590
591
591
592
591
590
589
586
584
581
579
578
576
575
573
572
571
570
568
568
567
566
566
564
563
560
557
554
550
547
544
541
539
537
535
535
535
536
538
541
545
549
552
555
556
555
553
550
547
544
540
537
535
532
530
528
527
527
527
528
529
530
530
530
528
525
522
518
515
512
510
509
509
508
508
507
504
501
496
490
483
474
465
454
443
431
420
410
401
394
387
382
377
372
368
364
360
355
350
345
339
334
329
325
322
321
321
322
324
327
331
335
339
343
347
352
356
360
363
365
365
365
363
359
356
352
349
345
343
340
337
334
330
326
321
317
312
309
306
303
301
299
298
297
296
295
295
295
296
297
299
301
304
306
308
309
310
310
310
310
310
312
315
319
324
330
336
341
345
349
351
353
355
356
358
359
361
362
362
362
360
357
353
349
344
340
335
331
326
321
316
310
304
299
294
290
287
285
282
280
277
274
270
265
260
256
252
248
246
244
242
240
236
232
227
221
215
208
203
197
193
189
185
181
177
172
167
162
156
150
144
138
132
125
119
112
105
99
94
90
88
88
89
93
97
103
109
116
122
128
133
137
141
145
149
153
157
161
166
169
172
174
174
173
171
167
163
157
150
141
132
122
112
103
95
90
86
84
85
87
90
95
99
104
108
112
114
116
116
114
111
107
103
99
96
94
94
94
96
98
100
101
102
103
103
104
105
106
108
110
112
114
115
115
114
112
109
105
100
94
88
83
77
72
68
63
59
55
50
45
39
33
26
19
13
6
0
-7
-14
-21
-30
-38
-48
-57
-67
-75
-83
-89
-94
-97
-100
-102
-103
-104
-104
-105
-106
-107
-109
-112
-115
-119
-122
-126
-129
-131
-131
-129
-125
-120
-114
-108
-104
-101
-101
-102
-105
-109
-114
-119
-123
-126
-130
-132
-134
-136
-137
-136
-134
-132
-128
-125
-122
-119
-118
-118
-119
-120
-122
-123
-124
-125
-126
-128
-130
-132
-134
-136
-137
-136
-135
-134
-133
-133
-135
-137
-140
-143
-145
-147
-147
-145
-142
-138
-134
-130
-126
-123
-121
-120
-120
-123
-126
-131
-137
-143
-150
-157
-165
-173
-181
-189
-198
-206
-215
-222
-229
-235
-240
-245
-251
-258
-265
-274
-283
-291
-298
-303
-305
-305
-302
-297
-291
-284
-277
-270
-264
-259
-253
-248
-243
-237
-231
-224
-217
-209
-201
-194
-188
-183
-179
-176
-175
-174
-174
-174
-174
-174
-173
-171
-169
-166
-162
-157
-152
-147
-143
-139
-137
-136
-136
-138
-139
-141
-144
-145
-147
-148
-149
-151
-153
-155
-158
-160
-161
-162
-162
-163
-164
-165
-167
-170
-174
-179
-185
-193
-202
-212
-223
-235
-247
-259
-271
-283
-293
-303
-313
-322
-333
-344
-356
-368
-379
-389
-398
-405
-410
-414
-418
-422
-426
-432
-438
-445
-451
-456
-460
-463
-466
-470
-475
-482
-491
-501
-511
-521
-529
-535
-540
-543
-545
-548
-552
-556
-561
-566
-571
-575
-577
-580
-582
-585
-589
-594
-601
-609
-618
-627
-636
-645
-653
-661
-669
-677
-686
-695
-704
-714
-724
-734
-743
-753
-761
-768
-774
-779
-784
-788
-792
-797
-803
-808
-814
-820
-825
-829
-833
-836
-839
-843
-846
-850
-854
-858
-861
-864
-867
-870
-874
-879
-885
-892
-901
-910
-919
-927
-935
-943
-950
-958
-966
-974
-982
-990
-999
-1006
-1014
-1022
-1031
-1040
-1049
-1058
-1066
-1075
-1082
-1089
-1094
-1097
-1099
-1100
-1100
-1100
-1099
-1099
-1100
-1101
-1103
-1106
-1109
-1112
-1113
-1114
-1112
-1110
-1105
-1101
-1096
-1091
-1086
-1082
-1078
-1074
-1071
-1067
-1063
-1060
-1057
-1055
-1054
-1053
-1051
-1048
-1043
-1036
-1026
-1014
-1002
-988
-974
-959
-945
-930
-914
-899
-883
-867
-852
-838
-825
-814
-805
-797
-790
-784
-778
-773
-768
-764
-760
-757
-755
-753
-752
-751
-751
-752
-753
-755
-758
-762
-766
-770
-773
-776
-779
-781
-781
-780
-778
-775
-770
-765
-759
-754
-750
-747
-746
-746
-747
-749
-750
-751
-751
-750
-750
-749
-748
-747
-747
-746
-746
-745
-743
-742
-741
-739
-738
-738
-737
-736
-735
-734
-733
-734
-736
-740
-745
-751
-756
-761
-763
-762
-759
-752
-742
-731
-720
-708
-697
-687
-677
-668
-659
-649
-639
-629
-618
-608
-597
-586
-574
-562
-550
-537
-523
-508
-494
-479
-465
-451
-439
-427
-417
-408
-400
-393
-386
-379
-372
-364
-354
-344
-333
-321
-308
-296
-284
-273
-262
-253
-245
-238
-231
-225
-219
-212
-205
-196
-186
-175
-164
-153
-141
-131
-123
-115
-110
-106
-103
-102
-102
-104
-106
-108
-111
-114
-116
-118
-119
-119
-119
-120
-121
-123
-126
-130
-133
-137
-139
-139
-139
-137
-135
-133
-130
-127
-124
-121
-116
-112
-106
-101
-96
-92
-89
-87
-86
-85
-86
-86
-88
-90
-93
-96
-100
-104
-107
-108
-108
-105
-100
-94
-89
-84
-81
-81
-83
-88
-95
-101
-107
-112
-114
-114
-112
-108
-103
-98
-93
-87
-82
-77
-72
-67
-63
-59
-57
-55
-54
-54
-55
-55
-56
-57
-57
-56
-55
-53
-50
-48
-45
-43
-43
-43
-44
-46
-49
-51
-52
-52
-51
-47
-43
-38
-32
-25
-18
-12
-5
2
8
14
20
24
26
28
27
26
23
21
18
15
13
10
7
4
1
-3
-6
-9
-11
-12
-11
-9
-7
-5
-3
-3
-3
-4
-6
-8
-10
-12
-14
-15
-17
-19
-22
-25
-27
-30
-31
-30
-26
-21
-13
-3
9
21
34
48
62
77
93
109
126
142
157
171
184
195
204
213
222
231
241
250
260
268
275
281
285
287
289
290
291
293
295
298
300
303
304
305
304
302
300
297
294
290
287
283
279
274
269
264
260
256
254
253
255
258
263
269
275
281
286
289
290
289
287
282
275
268
259
250
242
235
229
225
222
220
220
221
221
222
223
224
226
228
232
237
244
251
258
264
269
273
276
278
279
281
284
286
289
291
293
293
292
291
289
288
287
288
291
296
302
308
315
322
328
332
335
338
339
339
338
338
336
335
333
331
329
327
327
327
329
331
335
339
343
347
351
354
357
360
363
366
369
371
373
374
374
372
370
367
365
363
363
364
366
369
372
376
380
384
387
391
394
397
400
402
404
405
404
402
399
395
389
383
375
367
358
347
337
325
312
300
286
273
260
247
234
221
209
197
185
173
161
149
138
128
119
112
106
102
99
96
92
88
82
76
69
62
56
50
45
42
40
40
41
45
50
58
68
79
92
105
119
131
144
155
166
177
188
198
209
219
229
238
247
255
262
269
276
283
289
296
303
310
316
323
329
336
342
348
353
358
362
366
369
372
375
377
378
380
382
383
386
389
393
398
404
410
417
423
427
431
432
433
433
431
429
427
423
419
414
408
403
397
391
387
384
382
381
380
380
380
381
382
383
385
388
392
396
401
405
410
413
416
419
421
423
424
425
426
425
424
422
420
417
413
408
403
398
393
389
385
382
382
383
385
389
394
398
403
406
409
410
410
410
408
407
405
403
401
400
398
397
396
397
398
400
403
404
405
405
402
396
389
379
368
356
344
332
322
313
306
300
295
291
288
286
284
284
283
284
285
285
286
286
286
286
286
288
290
294
299
306
312
319
325
329
332
333
333
330
326
321
315
309
302
295
289
283
279
276
275
274
273
273
273
272
272
271
272
272
273
274
275
274
272
268
263
257
250
244
240
237
235
236
237
238
239
239
238
236
233
230
226
222
218
214
209
204
199
194
191
188
187
188
189
192
196
199
201
202
203
204
204
204
205
207
208
210
211
211
209
208
206
204
203
203
204
205
205
205
202
198
192
184
174
164
154
145
136
129
123
117
114
111
109
109
109
110
111
112
112
112
112
111
109
107
104
101
97
92
87
82
77
71
66
60
55
48
41
34
25
17
7
-2
-10
-17
-22
-27
-31
-36
-41
-47
-55
-65
-76
-88
-100
-111
-122
-131
-139
-146
-154
-162
-172
-183
-195
-208
-222
-235
-249
-262
-274
-285
-295
-304
-311
-315
-318
-319
-317
-314
-310
-305
-300
-295
-289
-284
-278
-272
-265
-259
-252
-246
-240
-235
-230
-227
-224
-222
-221
-220
-221
-222
-225
-228
-233
-237
-242
-247
-250
-252
-252
-251
-248
-244
-239
-234
-228
-223
-217
-212
-206
-201
-195
-190
-185
-181
-178
-177
-178
-181
-185
-190
-196
-202
-207
-211
-214
-216
-217
-217
-218
-218
-218
-219
-219
-220
-221
-222
-224
-225
-225
-225
-224
-222
-220
-217
-213
-208
-203
-198
-192
-187
-183
-179
-176
-175
-175
-177
-179
-183
-186
-190
-193
-195
-197
-198
-200
-202
-205
-209
-214
-220
-225
-231
-236
-241
-244
-247
-249
-250
-251
-250
-250
-248
-245
-242
-238
-234
-229
-225
-222
-219
-218
-219
-220
-223
-226
-230
-235
-239
-243
-247
-249
-252
-253
-255
-256
-257
-259
-262
-264
-267
-269
-271
-271
-269
-264
-257
-249
-238
-227
-217
-207
-199
-192
-188
-185
-185
-187
-191
-198
-206
-215
-226
-238
-250
-262
-273
-284
-295
-306
-317
-328
-339
-350
-361
-371
-382
-391
-400
-408
-417
-426
-435
-446
-457
-469
-482
-495
-508
-522
-535
-547
-559
-572
-584
-597
-611
-625
-638
-651
-663
-673
-681
-687
-691
-694
-698
-702
-707
-714
-721
-728
-734
-738
-740
-740
-738
-735
-731
-727
-723
-720
-717
-714
-712
-709
-706
-704
-703
-702
-703
-705
-707
-711
-715
-720
-726
-733
-742
-751
-762
-774
-785
-796
-806
-815
-823
-830
-836
-842
-847
-852
-856
-858
-859
-858
-854
-850
-844
-838
-834
-830
-829
-829
-830
-833
-837
-842
-848
-855
-862
-871
-879
-887
-895
-900
-904
-906
-907
-906
-906
-905
-906
-907
-909
-911
-913
-916
-918
-922
-926
-931
-937
-944
-952
-959
-966
-972
-977
-982
-986
-990
-995
-1000
-1006
-1012
-1020
-1027
-1033
-1039
-1043
-1048
-1051
-1055
-1060
-1064
-1069
-1074
-1079
-1084
-1088
-1092
-1095
-1097
-1099
-1100
-1101
-1102
-1101
-1100
-1098
-1095
-1091
-1086
-1081
-1076
-1071
-1067
-1062
-1058
-1054
-1049
-1043
-1036
-1026
-1016
-1004
-992
-980
-968
-958
-948
-940
-933
-927
-920
-913
-905
-897
-889
-880
-870
-861
-853
-844
-836
-827
-819
-809
-800
-789
-778
-766
-755
-744
-735
-727
-720
-716
-713
-711
-711
-711
-711
-711
-711
-711
-710
-709
-707
-705
-702
-701
-700
-701
-703
-707
-711
-717
-722
-728
-732
-736
-738
-741
-743
-745
-747
-749
-752
-755
-757
-760
-762
-766
-770
-776
-783
-790
-797
-805
-811
-817
-822
-826
-830
-834
-839
-845
-850
-855
-859
-860
-861
-859
-855
-850
-844
-838
-831
-825
-817
-808
-798
-786
-773
-759
-743
-729
-714
-701
-691
-681
-674
-667
-661
-654
-646
-637
-626
-614
-600
-587
-574
-563
-554
-547
-543
-541
-540
-541
-542
-544
-545
-545
-545
-544
-542
-538
-534
-528
-522
-516
-509
-503
-498
-494
-489
-485
-480
-474
-467
-459
-451
-444
-438
-434
-432
-433
-436
-440
-446
-452
-458
-464
-471
-477
-484
-490
-497
-504
-512
-519
-526
-533
-540
-546
-553
-559
-566
-572
-578
-583
-588
-592
-595
-596
-597
-597
-596
-596
-595
-595
-595
-595
-595
-595
-594
-594
-592
-591
-590
-589
-587
-585
-582
-578
-572
-567
-561
-557
-554
-555
-559
-566
-577
-590
-604
-617
-629
-639
-646
-650
-650
-649
-645
-639
-632
-625
-618
-611
-605
-601
-599
-597
-597
-598
-599
-601
-603
-606
-608
-609
-611
-613
-614
-616
-619
-622
-626
-630
-635
-639
-643
-646
-649
-650
-652
-655
-658
-662
-667
-673
-679
-685
-689
-692
-694
-694
-693
-692
-690
-688
-686
-683
-679
-675
-669
-664
-658
-653
-649
-647
-647
-648
-651
-655
-659
-664
-668
-673
-677
-681
-686
-690
-694
-697
-700
-700
-698
-694
-688
-680
-673
-665
-660
-655
-653
-651
-649
-645
-641
-634
-625
-614
-603
-591
-580
-570
-560
-551
-542
-534
-526
-520
-515
-511
-507
-504
-501
-496
-488
-478
-464
-447
-428
-409
-389
-372
-357
-345
-336
-330
-327
-326
-326
-327
-329
-331
-333
-335
-337
-339
-340
-340
-340
-339
-338
-337
-336
-335
-336
-337
-338
-340
-341
-341
-339
-335
-330
-324
-318
-313
-308
-306
-304
-304
-303
-304
-304
-305
-307
-311
-316
-324
-333
-343
-354
-364
-374
-383
-391
-399
-408
-418
-428
-439
-450
-461
-471
-480
-488
-496
-503
-511
-518
-526
-534
-540
-545
-548
-550
-552
-552
-553
-553
-554
-554
-555
-554
-552
-548
-544
-538
-531
-523
-515
-507
-498
-489
-479
-468
-456
-443
-431
-419
-407
-396
-387
-377
-368
-359
-349
-338
-327
-314
-301
-288
-275
-263
-252
-242
-234
-228
-222
-219
-217
-216
-218
-222
-229
-237
-247
-258
-270
-283
-295
-308
-321
-334
-346
-358
-369
-380
-389
-396
-403
-408
-413
-417
-421
-426
-430
-434
-437
-440
-442
-444
-447
-450
-454
-459
-465
-473
-481
-489
-497
-503
-509
-512
-514
-514
-513
-510
-507
-502
-496
-491
-485
-480
-475
-472
-469
-468
-467
-467
-468
-470
-470
-471
-470
-467
-462
-455
-447
-437
-427
-418
-409
-402
-395
-389
-383
-377
-369
-361
-353
-345
-338
-332
-328
-325
-323
-321
-319
-317
-315
-312
-310
-308
-306
-306
-306
-306
-307
-306
-306
-304
-301
-298
-295
-292
-290
-287
-283
-280
-275
-270
-266
-262
-260
-260
-262
-267
-275
-285
-295
-306
-317
-327
-337
-345
-352
-357
-361
-364
-364
-362
-357
-348
-337
-323
-308
-291
-274
-257
-242
-228
-214
-202
-190
-177
-163
-148
-131
-112
-93
-73
-53
-34
-16
0
14
25
34
42
47
51
54
57
61
66
73
83
95
111
130
151
173
197
221
245
269
293
317
342
366
390
413
435
455
473
489
504
518
531
543
553
562
568
571
570
565
556
544
531
516
501
486
471
457
442
428
413
399
384
370
356
344
331
319
308
296
284
271
258
244
230
215
200
184
169
156
144
135
128
124
122
122
123
125
126
128
129
131
134
138
143
150
157
166
174
183
192
200
209
218
227
236
245
254
262
269
275
280
284
288
292
297
303
311
321
332
344
356
369
381
393
403
414
424
434
444
454
464
473
480
486
489
491
490
488
486
484
482
481
480
479
477
475
472
470
467
466
466
467
470
474
478
483
487
491
494
498
502
505
509
512
514
515
514
513
511
509
507
505
503
502
501
499
498
497
496
496
496
497
497
496
494
489
483
475
467
460
454
452
454
458
466
476
488
499
509
518
526
532
536
539
542
544
545
547
548
549
549
550
550
552
553
557
561
567
575
583
592
602
611
619
627
635
642
650
660
669
680
690
700
709
716
721
724
725
725
723
721
717
713
708
702
697
692
689
687
687
689
692
697
702
708
714
719
725
731
738
746
753
760
766
769
770
769
765
760
754
747
740
734
727
720
712
704
695
685
674
662
649
634
618
601
583
563
544
524
506
489
474
461
450
439
429
419
408
398
387
376
367
360
356
355
357
362
369
376
382
388
390
391
388
383
377
370
362
355
347
339
330
321
311
301
292
284
278
274
273
273
275
278
282
286
290
294
300
306
313
321
328
336
342
346
348
348
346
344
341
338
337
336
337
339
341
344
347
350
352
353
353
351
349
345
340
335
329
322
315
305
295
282
269
254
239
224
212
201
192
185
178
171
163
153
142
129
115
101
88
76
66
56
47
38
30
23
17
13
10
8
6
4
0
-6
-13
-22
-30
-36
-40
-39
-33
-23
-10
7
24
43
62
81
101
120
139
157
173
186
197
203
205
204
199
192
183
171
158
143
127
111
95
81
70
61
56
54
54
55
56
56
54
51
47
42
37
31
26
21
16
12
8
5
3
2
2
1
0
-3
-8
-14
-23
-31
-40
-47
-52
-57
-60
-64
-69
-77
-88
-102
-118
-135
-152
-168
-183
-196
-208
-220
-231
-243
-255
-266
-276
-284
-290
-294
-296
-299
-302
-306
-312
-319
-328
-338
-348
-357
-365
-372
-378
-383
-387
-390
-392
-393
-391
-387
-379
-369
-355
-339
-320
-301
-280
-260
-240
-221
-202
-183
-165
-146
-128
-111
-96
-83
-73
-68
-67
-71
-78
-89
-102
-117
-132
-147
-162
-176
-190
-204
-217
-230
-243
-254
-265
-273
-280
-284
-286
-286
-283
-279
-274
-267
-261
-253
-244
-233
-220
-205
-188
-168
-147
-125
-104
-83
-63
-45
-26
-8
10
28
46
62
77
91
102
111
119
126
133
139
146
151
155
158
158
156
151
145
138
131
124
119
114
111
109
109
110
113
119
126
135
146
159
173
186
200
212
223
232
240
246
252
257
261
266
272
278
285
292
300
310
321
335
350
367
386
407
428
450
472
493
514
534
553
572
589
606
622
638
652
666
679
691
702
712
720
728
734
739
744
750
757
766
776
790
806
824
845
867
889
912
934
954
971
986
997
1004
1010
1014
1018
1022
1030
1037
1046
1056
1065
1073
1079
1083
1084
1084
1081
1077
1071
1064
1055
1045
1034
1022
1010
1002
993
988
986
986
989
994
1000
1008
1014
1020
1027
1031
1035
1037
1037
1035
1032
1026
1018
1008
998
987
976
965
954
944
934
924
914
904
895
886
879
874
871
870
868
866
862
854
843
829
814
798
785
774
769
768
774
783
796
812
828
845
861
876
890
901
909
916
919
920
918
914
907
899
890
879
867
854
841
828
814
801
787
774
761
749
738
727
718
711
707
706
708
713
722
734
747
761
775
786
795
800
800
795
786
774
759
743
727
713
701
691
684
679
675
673
671
669
667
665
664
663
664
665
668
672
678
684
691
700
709
720
732
744
756
767
776
783
787
787
784
778
768
756
740
722
700
677
650
623
595
569
545
525
511
502
500
504
512
525
541
559
579
601
624
648
673
699
725
750
776
801
825
850
874
900
926
952
978
1002
1024
1042
1057
1067
1073
1076
1076
1073
1069
1062
1054
1043
1030
1012
993
971
947
923
898
876
856
840
827
818
813
809
809
810
813
819
828
841
858
881
908
940
974
1008
1043
1074
1101
1122
1137
1145
1147
1141
1129
1110
1086
1057
1025
992
959
929
902
880
863
852
846
846
849
855
864
875
887
897
907
916
922
926
929
933
938
946
958
976
999
1027
1060
1097
1137
1179
1221
1262
1300
1334
1363
1385
1401
1411
1416
1415
1410
1401
1389
1375
1359
1341
1324
1306
1290
1276
1264
1253
1244
1234
1224
1213
1200
1186
1172
1158
1148
1139
1134
1131
1131
1131
1133
1134
1135
1137
1138
1139
1141
1142
1143
1144
1145
1146
1146
1147
1148
1150
1152
1154
1156
1159
1162
1166
1172
1180
1189
1200
1212
1226
1241
1256
1271
1286
1300
1312
1322
1327
1329
1326
1320
1311
1299
1287
1275
1263
1252
1240
1229
1215
1201
1184
1166
1146
1126
1106
1087
1069
1052
1037
1022
1010
998
988
980
975
971
972
976
983
995
1010
1030
1053
1078
1106
1136
1167
1199
1232
1265
1298
1329
1360
1390
1419
1447
1474
1503
1531
1560
1590
1621
1651
1680
1709
1737
1764
1790
1815
1840
1862
1882
1899
1911
1920
1925
1927
1927
1926
1925
1924
1922
1919
1915
1908
1899
1889
1879
1869
1859
1852
1844
1838
1831
1822
1811
1798
1783
1768
1753
1739
1728
1719
1713
1710
1710
1711
1714
1717
1721
1725
1729
1733
1737
1742
1747
1752
1756
1760
1763
1764
1762
1758
1752
1744
1735
1727
1721
1717
1717
1719
1724
1731
1738
1746
1753
1760
1765
1770
1775
1778
1781
1782
1780
1776
1768
1756
1741
1722
1701
1677
1652
1626
1600
1573
1546
1518
1490
1460
1430
1402
1375
1352
1334
1322
1316
1316
1321
1332
1345
1362
1381
1401
1423
1446
1470
1497
1523
1550
1577
1603
1627
1649
1671
1691
1710
1729
1746
1762
1776
1788
1796
1801
1803
1801
1798
1792
1785
1776
1765
1753
1738
1721
1700
1677
1651
1623
1594
1565
1536
1509
1483
1459
1436
1414
1393
1373
1355
1340
1328
1320
1316
1316
1320
1326
1332
1339
1343
1345
1345
1343
1340
1336
1332
1328
1325
1322
1319
1318
1319
1323
1330
1340
1352
1367
1380
1393
1401
1406
1406
1402
1395
1385
1374
1362
1347
1331
1311
1288
1262
1235
1208
1184
1163
1148
1138
1134
1134
1137
1141
1146
1150
1155
1160
1166
1175
1186
1199
1214
1228
1243
1257
1269
1281
1291
1301
1311
1319
1326
1330
1331
1328
1320
1308
1292
1273
1253
1232
1212
1191
1171
1150
1128
1107
1086
1067
1050
1038
1032
1033
1039
1050
1065
1082
1099
1115
1130
1143
1156
1168
1182
1198
1216
1235
1255
1274
1291
1304
1312
1315
1312
1304
1290
1272
1251
1226
1200
1172
1142
1112
1080
1048
1016
983
950
918
887
857
827
797
768
737
705
670
632
591
547
500
450
399
348
296
247
198
152
109
68
31
-2
-32
-57
-79
-97
-111
-122
-130
-137
-142
-147
-151
-154
-156
-157
-156
-153
-149
-143
-135
-126
-116
-106
-95
-84
-75
-67
-62
-60
-61
-64
-70
-77
-86
-95
-105
-116
-126
-135
-143
-149
-153
-154
-152
-148
-141
-134
-127
-121
-117
-114
-112
-111
-110
-109
-108
-107
-106
-105
-102
-100
-95
-87
-77
-63
-46
-27
-6
15
38
60
84
109
137
167
199
234
271
310
348
386
423
458
491
521
547
569
586
597
602
600
593
582
567
549
530
512
494
477
461
446
430
414
396
377
357
336
314
294
274
256
241
228
217
209
204
202
203
206
213
223
235
250
265
281
298
314
331
347
362
376
388
397
403
405
402
397
389
379
370
362
356
351
348
345
342
340
338
336
335
337
340
347
356
369
385
403
424
447
471
497
524
551
579
606
633
660
686
713
740
767
794
821
846
870
891
909
924
935
943
948
951
952
951
949
945
939
933
924
914
903
892
883
876
874
878
886
900
916
934
951
964
973
976
975
968
958
946
932
918
903
888
872
855
839
821
804
787
769
751
732
712
691
668
644
621
599
580
565
555
551
554
563
578
597
619
643
667
689
707
720
727
729
725
716
703
687
668
649
629
609
590
571
552
533
514
496
477
459
442
428
415
405
398
394
393
392
393
393
391
389
384
377
370
362
354
347
342
339
338
338
339
341
342
343
343
342
337
329
318
303
284
260
231
199
163
124
83
41
0
-40
-79
-115
-149
-181
-212
-241
-269
-296
-322
-345
-364
-380
-390
-396
-397
-394
-387
-377
-366
-352
-338
-323
-307
-291
-276
-262
-249
-238
-229
-221
-214
-206
-196
-184
-167
-147
-123
-97
-68
-39
-10
19
46
72
95
116
135
150
160
167
168
163
154
141
126
109
94
81
72
68
68
72
79
89
100
111
123
134
145
155
165
174
180
184
186
184
180
172
161
146
128
105
78
46
9
-32
-76
-122
-169
-216
-262
-308
-353
-397
-440
-483
-523
-560
-592
-618
-638
-653
-662
-669
-673
-678
-684
-692
-703
-717
-733
-748
-763
-776
-786
-792
-794
-791
-784
-775
-763
-750
-736
-722
-709
-696
-683
-672
-663
-656
-652
-652
-655
-660
-668
-677
-685
-693
-699
-703
-706
-708
-709
-710
-709
-707
-704
-699
-692
-685
-677
-668
-659
-651
-644
-639
-634
-632
-632
-634
-638
-645
-652
-659
-666
-670
-671
-670
-666
-659
-651
-643
-635
-628
-621
-614
-606
-599
-591
-584
-578
-573
-572
-574
-580
-590
-604
-621
-641
-664
-690
-718
-748
-780
-812
-845
-875
-902
-925
-943
-955
-961
-962
-961
-957
-952
-949
-947
-947
-948
-950
-952
-954
-956
-958
-959
-961
-964
-967
-971
-975
-979
-981
-983
-983
-981
-977
-971
-964
-954
-943
-929
-914
-899
-884
-871
-861
-855
-852
-853
-856
-860
-863
-865
-863
-857
-845
-828
-807
-783
-756
-729
-704
-684
-669
-661
-660
-667
-681
-699
-721
-745
-769
-793
-816
-837
-857
-874
-888
-898
-902
-901
-894
-882
-864
-842
-816
-788
-758
-725
-691
-654
-615
-575
-534
-493
-453
-415
-379
-345
-314
-284
-256
-230
-206
-184
-166
-150
-138
-130
-123
-118
-113
-108
-102
-95
-88
-82
-78
-77
-78
-83
-90
-101
-113
-128
-144
-162
-180
-198
-215
-231
-245
-257
-267
-274
-280
-286
-292
-299
-309
-320
-334
-351
-370
-391
-415
-442
-470
-499
-530
-560
-591
-619
-647
-671
-693
-712
-728
-741
-752
-761
-771
-781
-793
-806
-821
-836
-849
-859
-865
-864
-857
-842
-823
-798
-771
-744
-716
-690
-666
-645
-628
-614
-603
-597
-593
-592
-593
-594
-595
-595
-593
-589
-585
-579
-574
-569
-564
-562
-560
-559
-561
-565
-571
-580
-591
-605
-620
-636
-652
-666
-679
-690
-700
-710
-721
-734
-749
-768
-791
-817
-845
-875
-905
-934
-962
-988
-1012
-1035
-1057
-1077
-1095
-1112
-1125
-1133
-1137
-1134
-1126
-1112
-1094
-1074
-1053
-1034
-1016
-1002
-993
-986
-982
-980
-981
-984
-990
-998
-1008
-1020
-1038
-1057
-1081
-1110
-1144
-1184
-1231
-1283
-1341
-1400
-1459
-1515
-1564
-1605
-1636
-1656
-1666
-1668
-1661
-1648
-1628
-1603
-1572
-1536
-1496
-1451
-1405
-1359
-1314
-1274
-1240
-1212
-1191
-1176
-1166
-1160
-1154
-1148
-1140
-1130
-1116
-1100
-1082
-1063
-1045
-1027
-1010
-997
-986
-976
-968
-962
-957
-953
-950
-948
-945
-942
-936
-926
-912
-893
-868
-838
-802
-762
-719
-674
-628
-582
-539
-498
-461
-429
-403
-383
-370
-363
-363
-368
-376
-385
-395
-405
-414
-424
-435
-450
-469
-494
-524
-558
-595
-633
-669
-702
-730
-753
-771
-783
-789
-791
-787
-778
-764
-745
-723
-698
-672
-648
-626
-608
-595
-587
-583
-582
-582
-583
-583
-582
-579
-574
-567
-557
-545
-530
-514
-497
-482
-468
-460
-456
-458
-466
-479
-494
-511
-528
-543
-558
-570
-582
-594
-608
-622
-638
-656
-675
-695
-716
-738
-762
-789
-819
-852
-887
-925
-964
-1002
-1038
-1073
-1105
-1134
-1162
-1189
-1214
-1238
-1259
-1277
-1290
-1296
-1294
-1284
-1265
-1239
-1206
-1168
-1126
-1082
-1036
-991
-946
-902
-860
-820
-782
-747
-716
-688
-663
-640
-621
-603
-589
-579
-575
-578
-590
-614
-649
-696
-754
-823
-900
-983
-1072
-1164
-1259
-1354
-1449
-1542
-1632
-1717
-1796
-1869
-1934
-1990
-2037
-2072
-2095
-2103
-2096
-2072
-2029
-1973
-1901
-1817
-1726
-1631
-1534
-1439
-1347
-1259
-1177
-1101
-1031
-969
-914
-868
-832
-806
-791
-786
-791
-805
-828
-858
-893
-934
-979
-1026
-1075
-1123
-1171
-1216
-1258
-1297
-1332
-1363
-1391
-1418
-1443
-1469
-1497
-1527
-1560
-1595
-1632
-1669
-1705
-1737
-1764
-1786
-1802
-1812
-1816
-1816
-1812
-1804
-1795
-1783
-1770
-1755
-1738
-1719
-1696
-1670
-1640
-1604
-1562
-1515
-1462
-1407
-1350
-1293
-1237
-1185
-1137
-1095
-1058
-1026
-1000
-981
-969
-964
-968
-982
-1008
-1046
-1098
-1164
-1242
-1331
-1430
-1534
-1640
-1747
-1852
-1952
-2047
-2137
-2222
-2301
-2375
-2444
-2506
-2562
-2611
-2651
-2683
-2707
-2723
-2732
-2733
-2728
-2715
-2696
-2668
-2632
-2586
-2528
-2458
-2375
-2278
-2168
-2045
-1912
-1771
-1625
-1479
-1337
-1201
-1074
-958
-854
-762
-680
-609
-545
-489
-441
-400
-368
-347
-338
-344
-366
-406
-464
-539
-629
-729
-836
-946
-1053
-1155
-1248
-1330
-1401
-1461
-1510
-1551
-1584
-1614
-1641
-1669
-1697
-1728
-1762
-1797
-1834
-1871
-1907
-1943
-1977
-2009
-2043
-2076
-2109
-2142
-2177
-2211
-2246
-2280
-2314
-2347
-2380
-2413
-2444
-2473
-2499
-2521
-2538
-2548
-2553
-2550
-2541
-2524
-2499
-2466
-2426
-2380
-2328
-2274
-2219
-2167
-2119
-2078
-2045
-2021
-2007
-2001
-2007
-2020
-2041
-2067
-2097
-2126
-2153
-2173
-2185
-2187
-2180
-2165
-2145
-2124
-2104
-2089
-2079
-2076
-2080
-2091
-2107
-2129
-2157
-2190
-2227
-2268
-2310
-2352
-2392
-2428
-2459
-2483
-2499
-2507
-2506
-2494
-2472
-2439
-2395
-2340
-2276
-2205
-2128
-2050
-1971
-1895
-1824
-1758
-1699
-1649
-1609
-1578
-1558
-1547
-1545
-1549
-1558
-1569
-1579
-1587
-1592
-1597
-1601
-1609
-1623
-1645
-1677
-1721
-1777
-1844
-1920
-2003
-2092
-2185
-2280
-2377
-2473
-2567
-2658
-2743
-2820
-2886
-2938
-2975
-2995
-2996
-2979
-2945
-2897
-2835
-2763
-2685
-2602
-2519
-2437
-2358
-2285
-2218
-2158
-2105
-2058
-2013
-1970
-1926
-1879
-1828
-1774
-1719
-1665
-1617
-1578
-1552
-1541
-1546
-1567
-1601
-1646
-1699
-1755
-1812
-1870
-1927
-1985
-2045
-2109
-2181
-2259
-2346
-2440
-2539
-2641
-2741
-2837
-2924
-2997
-3054
-3092
-3108
-3100
-3068
-3012
-2933
-2831
-2708
-2568
-2412
-2245
-2069
-1887
-1704
-1523
-1346
-1178
-1020
-875
-747
-637
-547
-479
-434
-411
-410
-428
-462
-511
-571
-640
-715
-796
-882
-972
-1066
-1163
-1263
-1364
-1464
-1561
-1653
-1738
-1813
-1878
-1931
-1972
-2001
-2021
-2029
-2031
-2023
-2008
-1984
-1952
-1909
-1856
-1792
-1717
-1633
-1542
-1447
-1351
-1257
-1168
-1085
-1008
-942
-884
-837
-801
-779
-773
-785
-815
-864
-930
-1012
-1105
-1208
-1316
-1425
-1535
-1642
-1744
-1840
-1926
-2001
-2064
-2112
-2147
-2169
-2180
-2183
-2181
-2177
-2173
-2169
-2164
-2157
-2144
-2122
-2088
-2037
-1971
-1887
-1788
-1677
-1558
-1436
-1317
-1203
-1099
-1004
-924
-853
-793
-741
-697
-660
-629
-603
-583
-567
-555
-547
-542
-541
-544
-552
-568
-591
-623
-664
-710
-762
-814
-863
-907
-942
-966
-977
-976
-962
-939
-908
-873
-839
-808
-786
-773
-773
-786
-810
-844
-884
-928
-972
-1012
-1046
-1072
-1089
-1097
-1097
-1091
-1079
-1062
-1040
-1010
-975
-929
-873
-804
-725
-638
-547
-458
-376
-305
-247
-204
-175
-158
-150
-150
-156
-166
-181
-200
-224
-252
-285
-322
-363
-408
-456
-506
-557
-608
-656
-699
-735
-760
-775
-778
-770
-751
-723
-688
-646
-597
-543
-484
-420
-354
-286
-217
-150
-84
-21
39
97
150
200
245
284
316
339
353
356
349
332
305
270
229
184
139
96
60
31
11
-1
-6
-8
-10
-14
-24
-38
-57
-79
-102
-123
-139
-150
-155
-152
-143
-128
-108
-86
-63
-42
-25
-15
-10
-13
-22
-35
-52
-72
-92
-113
-135
-156
-175
-191
-202
-205
-198
-180
-150
-108
-58
-1
59
119
176
228
273
310
340
361
375
384
388
389
389
390
393
399
408
419
432
445
457
466
471
472
468
460
449
436
420
403
385
365
343
319
293
266
238
211
185
162
141
123
108
93
79
63
46
25
2
-25
-57
-94
-137
-186
-243
-307
-376
-448
-521
-593
-661
-723
-779
-827
-867
-900
-923
-938
-941
-933
-912
-878
-832
-774
-709
-636
-559
-481
-402
-324
-249
-178
-113
-56
-8
27
48
52
38
6
-45
-114
-196
-291
-392
-497
-600
-698
-786
-863
-927
-978
-1014
-1039
-1052
-1053
-1043
-1024
-995
-957
-913
-863
-811
-758
-706
-656
-608
-564
-523
-484
-448
-415
-385
-359
-338
-322
-313
-310
-313
-323
-339
-359
-385
-414
-447
-482
-518
-554
-589
-620
-647
-668
-683
-691
-692
-687
-677
-664
-647
-628
-607
-582
-553
-518
-475
-424
-364
-296
-220
-139
-55
31
116
198
274
343
402
450
483
500
501
484
453
410
359
303
248
197
152
115
85
60
40
22
4
-14
-31
-48
-61
-67
-65
-52
-25
15
70
139
220
311
410
513
618
721
819
912
996
1073
1141
1203
1259
1312
1362
1412
1461
1510
1558
1603
1645
1684
1716
1743
1764
1781
1793
1802
1809
1816
1823
1831
1838
1844
1848
1848
1843
1832
1814
1789
1758
1721
1677
1627
1571
1507
1436
1357
1270
1176
1076
972
865
757
650
547
449
359
279
211
159
122
102
97
107
127
157
193
234
278
327
380
438
502
573
649
730
815
901
986
1069
1145
1215
1275
1323
1360
1386
1401
1407
1406
1399
1387
1372
1352
1329
1301
1269
1234
1199
1163
1131
1102
1079
1062
1051
1045
1046
1054
1069
1092
1123
1160
1204
1251
1300
1348
1395
1439
1482
1523
1565
1607
1653
1699
1748
1797
1846
1892
1935
1974
2007
2035
2055
2069
2074
2072
2063
2049
2029
2009
1988
1967
1949
1934
1921
1910
1899
1889
1878
1867
1857
1849
1845
1846
1854
1870
1893
1920
1951
1982
2009
2033
2051
2062
2065
2062
2053
2039
2020
1997
1970
1940
1908
1877
1847
1820
1798
1780
1768
1758
1750
1742
1732
1718
1698
1673
1642
1606
1565
1521
1474
1426
1377
1329
1284
1242
1204
1171
1145
1126
1114
1109
1110
1118
1130
1147
1166
1188
1211
1235
1262
1290
1320
1353
1389
1428
1469
1513
1560
1609
1660
1714
1770
1829
1888
1950
2012
2074
2137
2198
2259
2316
2370
2418
2459
2492
2514
2525
2527
2518
2500
2473
2439
2397
2349
2293
2231
2165
2096
2029
1966
1912
1868
1838
1822
1819
1828
1848
1876
1911
1950
1994
2041
2090
2140
2190
2239
2285
2328
2366
2398
2425
2446
2463
2474
2481
2485
2484
2479
2471
2460
2447
2432
2415
2398
2380
2361
2341
2320
2296
2271
2242
2211
2178
2143
2107
2072
2037
2007
1980
1957
1938
1924
1913
1904
1897
1890
1884
1878
1872
1867
1863
1859
1856
1851
1844
1833
1818
1798
1773
1742
1709
1672
1634
1596
1559
1525
1495
1468
1446
1429
1416
1409
1407
1409
1417
1429
1447
1471
1499
1532
1569
1608
1648
1688
1726
1762
1794
1823
1849
1870
1889
1905
1919
1929
1936
1940
1938
1932
1920
1902
1880
1854
1827
1800
1776
1758
1745
1739
1739
1745
1754
1764
1773
1778
1778
1772
1758
1738
1711
1679
1643
1606
1570
1538
1511
1491
1477
1470
1470
1476
1487
1504
1526
1553
1584
1617
1651
1681
1703
1715
1714
1700
1673
1635
1591
1543
1497
1455
1419
1390
1368
1352
1340
1331
1324
1316
1308
1298
1287
1275
1261
1246
1231
1215
1200
1184
1169
1155
1144
1136
1133
1135
1142
1152
1164
1176
1184
1187
1184
1174
1159
1139
1118
1096
1075
1056
1039
1026
1014
1006
1000
998
997
996
993
988
976
959
936
908
877
845
816
791
771
758
749
747
748
755
766
784
806
835
868
905
943
981
1016
1047
1072
1090
1101
1106
1105
1099
1090
1081
1072
1065
1063
1066
1075
1090
1109
1133
1159
1186
1212
1236
1257
1274
1286
1292
1290
1281
1263
1238
1206
1169
1127
1084
1041
999
961
927
898
875
856
842
831
822
813
803
791
777
760
739
718
695
673
651
633
616
603
592
583
576
571
565
560
555
550
544
539
535
533
534
537
543
552
562
573
585
597
609
621
633
647
661
677
694
712
734
757
785
819
860
909
969
1039
1120
1210
1306
1406
1506
1601
1689
1766
1830
1881
1919
1946
1963
1973
1977
1976
1973
1965
1954
1937
1914
1884
1845
1800
1747
1689
1627
1564
1502
1443
1391
1346
1309
1281
1261
1248
1241
1237
1236
1235
1234
1231
1225
1218
1207
1193
1177
1159
1139
1119
1099
1081
1064
1048
1034
1020
1008
995
982
970
960
953
951
954
964
981
1002
1032
1064
1099
1135
1170
1203
1233
1260
1282
1300
1313
1321
1324
1322
1315
1304
1290
1275
1259
1244
1232
1221
1213
1206
1200
1193
1183
1171
1154
1133
1106
1074
1035
991
943
891
837
785
737
695
661
636
621
615
617
624
636
651
667
683
699
712
723
730
734
734
732
729
726
724
724
725
724
721
712
697
673
642
606
565
522
478
434
391
348
305
262
218
176
135
95
59
26
-5
-33
-59
-81
-100
-113
-121
-120
-111
-94
-69
-39
-4
32
68
103
136
166
192
216
237
255
271
283
293
299
300
298
292
283
270
255
238
220
202
185
169
153
139
125
112
100
89
80
73
70
69
72
78
88
100
114
130
146
162
176
189
200
207
212
214
215
216
217
219
223
229
235
241
246
249
248
243
235
222
206
188
166
143
120
98
77
59
44
33
24
16
8
-1
-12
-26
-41
-57
-72
-84
-92
-94
-91
-84
-73
-59
-43
-26
-8
11
31
51
71
91
109
125
140
152
163
174
185
196
209
223
237
251
265
278
290
302
315
329
344
360
376
392
404
412
414
409
398
380
357
329
298
265
230
194
158
122
86
51
18
-14
-43
-70
-97
-122
-149
-176
-206
-238
-271
-305
-338
-368
-395
-416
-432
-442
-446
-447
-444
-439
-434
-429
-426
-426
-429
-437
-449
-467
-489
-515
-543
-573
-604
-633
-660
-683
-704
-721
-735
-745
-751
-754
-752
-747
-738
-727
-714
-702
-690
-680
-673
-667
-664
-661
-657
-651
-642
-628
-610
-587
-561
-531
-500
-469
-441
-418
-401
-391
-389
-395
-408
-426
-448
-472
-498
-524
-550
-575
-599
-622
-642
-658
-670
-678
-682
-681
-677
-672
-666
-661
-658
-656
-655
-654
-650
-642
-629
-610
-587
-559
-529
-499
-470
-445
-426
-414
-409
-412
-422
-439
-461
-489
-520
-553
-586
-618
-645
-668
-684
-693
-695
-691
-682
-668
-650
-630
-607
-583
-557
-530
-503
-475
-449
-424
-401
-381
-364
-351
-343
-340
-342
-349
-360
-376
-393
-412
-431
-448
-464
-479
-491
-502
-512
-519
-525
-527
-527
-525
-521
-518
-517
-520
-528
-541
-557
-575
-593
-609
-620
-626
-626
-622
-614
-602
-588
-572
-555
-535
-513
-489
-463
-433
-401
-366
-328
-288
-246
-204
-163
-124
-88
-58
-34
-16
-4
1
1
-3
-9
-16
-24
-32
-40
-51
-63
-80
-101
-126
-156
-187
-218
-246
-270
-288
-300
-307
-311
-313
-316
-321
-327
-336
-345
-353
-361
-368
-374
-380
-387
-396
-407
-420
-434
-449
-464
-477
-488
-498
-506
-513
-518
-523
-528
-531
-534
-535
-533
-529
-521
-510
-494
-475
-454
-430
-404
-379
-354
-330
-310
-294
-282
-277
-278
-288
-305
-331
-363
-401
-442
-484
-526
-565
-600
-631
-658
-680
-700
-718
-737
-757
-780
-806
-836
-871
-908
-946
-985
-1020
-1054
-1082
-1104
-1118
-1125
-1123
-1114
-1097
-1074
-1044
-1012
-978
-944
-914
-888
-869
-856
-848
-845
-845
-845
-844
-841
-836
-829
-821
-814
-809
-808
-811
-818
-830
-845
-860
-875
-887
-895
-896
-893
-884
-872
-857
-841
-826
-813
-800
-790
-779
-769
-757
-745
-731
-716
-699
-683
-665
-647
-630
-613
-597
-583
-571
-562
-558
-557
-561
-569
-580
-595
-612
-630
-649
-669
-689
-709
-728
-746
-763
-779
-794
-808
-820
-831
-841
-851
-862
-872
-883
-894
-905
-915
-924
-932
-938
-942
-946
-949
-953
-958
-965
-973
-983
-995
-1008
-1022
-1038
-1054
-1070
-1086
-1100
-1112
-1120
-1124
-1123
-1117
-1106
-1092
-1074
-1054
-1033
-1012
-992
-974
-959
-948
-939
-934
-931
-929
-925
-919
-908
-891
-869
-840
-807
-770
-731
-690
-650
-612
-576
-544
-517
-497
-482
-475
-474
-478
-487
-499
-513
-529
-546
-563
-581
-601
-623
-648
-675
-706
-740
-778
-819
-862
-907
-952
-995
-1036
-1072
-1104
-1130
-1151
-1168
-1182
-1195
-1207
-1220
-1234
-1248
-1263
-1278
-1290
-1299
-1305
-1307
-1304
-1298
-1288
-1275
-1261
-1246
-1231
-1217
-1205
-1194
-1185
-1178
-1173
-1170
-1171
-1173
-1179
-1188
-1198
-1209
-1221
-1231
-1240
-1247
-1251
-1252
-1251
-1247
-1241
-1233
-1222
-1209
-1194
-1178
-1160
-1141
-1122
-1104
-1086
-1069
-1053
-1036
-1020
-1000
-981
-959
-933
-905
-874
-840
-804
-766
-725
-683
-638
-592
-544
-495
-445
-395
-347
-301
-258
-219
-184
-154
-128
-107
-90
-77
-69
-65
-64
-67
-71
-78
-85
-93
-102
-111
-121
-132
-145
-158
-171
-185
-196
-206
-213
-218
-221
-223
-224
-225
-227
-229
-231
-235
-240
-247
-256
-269
-286
-308
-334
-364
-398
-435
-474
-514
-556
-598
-640
-683
-725
-766
-805
-842
-873
-900
-921
-935
-942
-942
-936
-923
-905
-882
-856
-826
-794
-758
-719
-677
-631
-582
-530
-477
-424
-371
-321
-273
-227
-182
-139
-95
-52
-8
36
77
116
150
179
201
217
227
231
231
225
215
202
186
167
146
123
100
76
54
32
13
-6
-22
-36
-47
-56
-62
-64
-63
-58
-49
-36
-21
-3
16
35
55
74
91
108
124
138
151
164
177
191
205
219
233
246
257
265
269
269
263
252
235
216
193
171
149
131
116
107
104
106
114
125
139
156
172
189
205
219
231
242
250
257
261
263
262
258
251
241
230
216
203
190
178
169
162
159
158
161
165
172
179
187
195
204
212
221
231
243
256
270
287
305
325
346
368
391
412
433
451
467
481
492
500
508
515
521
529
536
543
550
555
558
558
555
550
544
537
530
525
521
520
521
526
535
547
563
582
605
630
657
686
717
748
781
816
851
887
922
955
983
1006
1024
1035
1040
1040
1037
1032
1028
1025
1025
1027
1033
1042
1054
1068
1084
1102
1119
1137
1153
1168
1183
1196
1211
1226
1244
1265
1289
1314
1342
1370
1398
1424
1450
1474
1496
1516
1533
1547
1557
1561
1559
1552
1539
1521
1501
1478
1455
1432
1409
1386
1363
1341
1319
1298
1277
1259
1243
1230
1220
1213
1209
1208
1209
1212
1218
1226
1237
1249
1264
1280
1297
1314
1329
1342
1351
1356
1355
1350
1341
1327
1312
1295
1277
1261
1245
1232
1219
1207
1196
1185
1172
1158
1142
1123
1100
1074
1044
1010
976
940
905
873
844
822
807
800
800
808
822
842
866
893
921
949
977
1004
1028
1051
1072
1092
1110
1128
1145
1163
1181
1200
1219
1238
1255
1272
1286
1298
1306
1312
1315
1316
1316
1315
1314
1314
1316
1319
1325
1333
1344
1357
1372
1389
1407
1425
1442
1459
1473
1485
1496
1504
1511
1516
1522
1528
1535
1542
1550
1558
1566
1574
1581
1586
1590
1592
1595
1597
1599
1602
1606
1612
1620
1629
1640
1651
1664
1677
1690
1704
1719
1735
1753
1772
1795
1820
1848
1878
1910
1941
1971
1998
2021
2041
2056
2065
2069
2070
2066
2059
2050
2039
2028
2017
2008
2000
1995
1992
1990
1988
1987
1985
1981
1975
1967
1957
1946
1935
1923
1913
1903
1895
1888
1884
1882
1882
1883
1887
1890
1895
1899
1902
1904
1905
1906
1905
1905
1903
1901
1897
1891
1883
1872
1859
1844
1828
1810
1793
1777
1762
1750
1739
1730
1723
1718
1714
1710
1707
1705
1702
1699
1697
1695
1693
1692
1692
1693
1696
1701
1706
1713
1721
1729
1738
1746
1753
1760
1764
1767
1767
1764
1759
1751
1742
1731
1720
1709
1699
1690
1684
1679
1675
1672
1669
1665
1660
1653
1643
1633
1622
1610
1600
1592
1587
1586
1588
1594
1601
1611
1621
1631
1641
1649
1657
1663
1670
1676
1682
1689
1695
1701
1706
1708
1708
1703
1695
1683
1667
1648
1626
1604
1582
1561
1542
1526
1514
1505
1501
1502
1507
1516
1530
1548
1569
1593
1618
1644
1670
1694
1716
1737
1755
1770
1785
1797
1808
1818
1826
1831
1834
1833
1830
1824
1815
1804
1793
1780
1767
1754
1742
1729
1718
1707
1698
1692
1689
1689
1693
1701
1711
1723
1735
1747
1758
1767
1773
1776
1777
1775
1770
1762
1750
1736
1718
1697
1674
1650
1626
1602
1580
1560
1541
1525
1510
1497
1484
1471
1459
1446
1433
1419
1405
1389
1371
1352
1331
1309
1286
1263
1240
1217
1197
1178
1161
1145
1131
1119
1108
1098
1090
1082
1076
1071
1067
1064
1062
1061
1060
1059
1058
1058
1058
1060
1064
1071
1081
1094
1111
1129
1149
1168
1187
1204
1220
1235
1248
1260
1272
1283
1294
1304
1313
1322
1330
1337
1345
1353
1361
1369
1376
1382
1387
1389
1390
1388
1386
1382
1377
1372
1367
1360
1352
1342
1331
1318
1303
1286
1268
1249
1229
1210
1191
1173
1157
1142
1129
1117
1107
1098
1089
1081
1073
1065
1058
1050
1042
1033
1024
1012
1002
990
979
967
956
947
938
930
922
914
905
895
883
870
855
838
821
801
781
760
738
716
694
672
651
631
611
590
569
548
526
504
483
462
442
422
403
384
365
346
326
306
286
266
245
225
205
186
169
156
146
141
143
149
161
176
193
212
231
250
269
290
313
338
367
400
435
473
511
549
585
618
648
673
693
707
716
720
718
711
699
683
664
643
621
598
576
554
533
513
494
477
461
445
432
419
407
397
387
377
368
358
348
338
329
321
315
311
310
311
314
319
324
329
334
339
342
345
347
347
346
341
334
324
310
294
276
256
236
215
193
171
148
124
99
71
42
11
-21
-55
-89
-125
-162
-198
-235
-271
-305
-338
-367
-392
-413
-430
-442
-451
-457
-462
-466
-471
-478
-487
-499
-513
-528
-543
-556
-567
-574
-577
-576
-570
-561
-548
-532
-514
-495
-475
-456
-439
-424
-411
-401
-393
-389
-386
-384
-383
-382
-382
-381
-379
-377
-374
-369
-363
-354
-345
-333
-319
-304
-288
-271
-253
-235
-217
-198
-179
-157
-134
-109
-80
-49
-15
20
55
89
120
147
169
184
194
198
196
190
179
164
146
126
103
80
56
32
10
-11
-29
-45
-58
-70
-80
-89
-99
-109
-121
-135
-150
-167
-184
-200
-215
-227
-235
-240
-239
-234
-226
-216
-205
-195
-188
-184
-183
-187
-194
-204
-215
-227
-238
-247
-254
-258
-260
-261
-260
-260
-260
-261
-263
-266
-270
-275
-281
-288
-296
-306
-318
-331
-345
-359
-372
-384
-393
-400
-402
-401
-398
-392
-384
-375
-366
-356
-347
-340
-333
-329
-326
-326
-328
-333
-339
-347
-356
-364
-373
-380
-387
-394
-399
-404
-409
-414
-420
-425
-430
-434
-438
-440
-441
-440
-437
-431
-423
-413
-401
-387
-373
-359
-345
-331
-319
-308
-298
-289
-282
-276
-272
-271
-271
-274
-279
-285
-293
-301
-311
-320
-331
-341
-352
-364
-377
-390
-404
-419
-436
-453
-471
-489
-508
-527
-545
-563
-581
-597
-613
-627
-642
-655
-666
-675
-682
-687
-689
-689
-688
-685
-683
-680
-677
-672
-667
-658
-647
-632
-614
-593
-569
-543
-515
-486
-456
-425
-394
-362
-331
-301
-273
-248
-225
-205
-188
-174
-162
-152
-144
-138
-132
-128
-124
-121
-120
-119
-120
-122
-126
-132
-139
-146
-154
-162
-168
-174
-178
-180
-181
-180
-177
-173
-167
-160
-152
-144
-136
-129
-122
-115
-108
-101
-93
-83
-72
-60
-48
-36
-25
-15
-7
0
5
9
11
12
12
10
9
7
7
7
11
17
25
36
49
64
81
99
119
140
162
186
210
233
256
277
297
315
332
349
364
380
395
409
422
435
445
454
462
468
472
474
474
470
463
453
440
424
407
388
368
347
325
302
277
250
221
189
157
123
91
60
32
8
-13
-29
-41
-50
-56
-59
-61
-62
-64
-66
-70
-75
-82
-91
-102
-115
-129
-144
-159
-175
-190
-205
-219
-231
-243
-253
-262
-271
-278
-284
-290
-296
-301
-308
-316
-325
-336
-349
-363
-377
-389
-399
-406
-409
-409
-405
-400
-393
-386
-379
-374
-369
-365
-361
-357
-352
-346
-340
-332
-325
-318
-312
-308
-305
-303
-304
-305
-308
-312
-317
-322
-328
-334
-340
-346
-353
-359
-367
-375
-384
-393
-404
-414
-425
-435
-444
-452
-458
-463
-465
-466
-466
-465
-463
-463
-463
-464
-467
-473
-480
-490
-500
-510
-520
-528
-534
-537
-539
-538
-536
-533
-530
-526
-523
-521
-519
-519
-520
-523
-526
-531
-536
-541
-545
-548
-551
-553
-555
-558
-562
-568
-576
-584
-593
-602
-611
-619
-628
-636
-646
-656
-667
-677
-687
-696
-703
-707
-710
-710
-709
-707
-705
-702
-700
-699
-699
-700
-702
-707
-714
-724
-736
-750
-764
-779
-792
-804
-813
-819
-822
-822
-819
-813
-805
-795
-785
-774
-764
-755
-747
-742
-737
-734
-730
-727
-722
-715
-707
-696
-683
-668
-652
-635
-618
-603
-588
-577
-568
-563
-563
-566
-573
-583
-595
-609
-622
-636
-647
-658
-667
-675
-683
-691
-699
-709
-720
-732
-744
-757
-770
-781
-790
-797
-802
-805
-806
-805
-802
-798
-793
-787
-780
-771
-763
-753
-744
-736
-728
-721
-716
-713
-711
-710
-710
-710
-710
-710
-708
-706
-702
-699
-696
-694
-695
-700
-707
-718
-732
-748
-765
-784
-801
-818
-833
-846
-857
-865
-870
-874
-876
-877
-878
-879
-880
-881
-880
-878
-873
-865
-852
-835
-814
-791
-767
-742
-718
-695
-673
-653
-633
-615
-597
-581
-565
-552
-540
-531
-525
-520
-517
-516
-515
-516
-518
-520
-524
-530
-536
-545
-555
-566
-577
-590
-602
-615
-627
-640
-651
-662
-672
-681
-689
-696
-703
-709
-716
-723
-731
-739
-749
-759
-770
-781
-791
-801
-810
-818
-825
-830
-835
-838
-840
-842
-842
-841
-841
-840
-840
-840
-841
-843
-845
-848
-851
-854
-857
-859
-861
-861
-859
-856
-849
-840
-828
-814
-797
-778
-758
-737
-716
-696
-678
-661
-647
-635
-628
-623
-622
-624
-628
-635
-642
-650
-658
-666
-674
-681
-688
-695
-702
-709
-718
-728
-740
-753
-769
-785
-802
-818
-832
-843
-851
-854
-854
-851
-843
-833
-819
-803
-785
-765
-744
-723
-702
-682
-662
-643
-626
-610
-595
-583
-573
-567
-565
-567
-573
-584
-596
-611
-628
-645
-663
-683
-705
-729
-755
-784
-815
-848
-881
-915
-948
-981
-1012
-1044
-1074
-1102
-1128
-1151
-1170
-1186
-1197
-1203
-1205
-1203
-1198
-1189
-1179
-1168
-1155
-1140
-1126
-1110
-1094
-1077
-1062
-1048
-1036
-1028
-1022
-1022
-1027
-1035
-1046
-1059
-1074
-1089
-1105
-1122
-1140
-1160
-1181
-1203
-1226
-1250
-1274
-1297
-1319
-1338
-1356
-1370
-1381
-1389
-1393
-1395
-1393
-1389
-1383
-1375
-1365
-1353
-1339
-1324
-1307
-1288
-1266
-1242
-1217
-1189
-1160
-1130
-1100
-1071
-1043
-1016
-994
-973
-954
-937
-920
-905
-889
-873
-857
-840
-824
-808
-793
-778
-763
-748
-734
-719
-704
-690
-677
-664
-653
-643
-633
-625
-618
-612
-608
-604
-604
-605
-608
-613
-619
-626
-632
-637
-642
-645
-647
-648
-650
-651
-654
-658
-663
-670
-679
-690
-703
-718
-735
-754
-774
-794
-816
-837
-858
-878
-898
-917
-936
-953
-970
-985
-998
-1010
-1018
-1024
-1027
-1028
-1026
-1022
-1016
-1010
-1004
-996
-987
-978
-967
-954
-939
-923
-904
-884
-863
-841
-819
-798
-777
-758
-740
-725
-711
-698
-688
-679
-672
-667
-662
-659
-657
-656
-657
-658
-661
-665
-669
-674
-679
-685
-690
-696
-702
-708
-715
-722
-729
-735
-741
-747
-752
-757
-761
-765
-769
-772
-775
-778
-780
-780
-780
-779
-777
-774
-770
-765
-757
-748
-736
-721
-703
-683
-659
-633
-605
-576
-546
-516
-487
-458
-432
-407
-385
-365
-347
-332
-318
-306
-296
-285
-275
-265
-253
-240
-225
-207
-187
-165
-142
-118
-94
-70
-48
-27
-8
9
25
40
54
67
80
94
107
121
134
148
162
174
186
195
201
204
204
199
192
182
171
159
147
136
127
120
115
112
112
112
115
120
126
133
141
150
158
165
171
176
179
181
182
183
185
187
191
197
204
212
219
225
230
233
233
231
227
222
215
209
203
199
195
193
192
191
192
193
195
198
201
206
211
217
223
228
234
238
242
244
246
248
248
248
247
246
245
244
244
246
249
253
258
264
270
275
277
278
275
271
266
259
253
249
246
245
246
250
256
264
274
285
296
308
319
328
336
341
345
347
347
346
343
339
334
328
321
315
308
303
299
296
294
294
294
296
299
304
309
316
324
333
341
349
356
362
367
371
375
379
383
388
394
399
404
408
412
414
414
413
412
409
408
407
410
415
424
437
453
472
492
513
532
550
566
579
590
599
606
611
614
615
613
608
600
590
578
564
550
535
520
505
490
473
456
437
417
396
373
348
322
295
266
237
208
180
153
128
106
86
68
53
40
29
20
12
6
1
-3
-6
-8
-9
-11
-12
-13
-13
-12
-11
-9
-8
-8
-8
-10
-15
-21
-29
-40
-51
-64
-77
-90
-102
-112
-120
-126
-131
-134
-136
-138
-141
-145
-151
-159
-168
-179
-190
-201
-211
-220
-228
-235
-241
-245
-248
-250
-252
-252
-252
-252
-251
-252
-254
-257
-264
-272
-283
-296
-311
-326
-342
-358
-372
-384
-395
-404
-412
-419
-426
-434
-442
-452
-463
-475
-487
-500
-512
-524
-535
-545
-554
-562
-568
-573
-577
-580
-583
-586
-588
-591
-593
-595
-597
-598
-597
-595
-592
-587
-582
-576
-569
-561
-552
-542
-531
-520
-508
-497
-488
-481
-476
-474
-473
-474
-476
-477
-477
-477
-475
-472
-468
-463
-457
-448
-437
-423
-407
-390
-371
-353
-336
-321
-308
-298
-289
-281
-274
-266
-258
-248
-238
-228
-217
-205
-193
-181
-167
-153
-138
-123
-109
-96
-84
-74
-66
-59
-54
-50
-47
-45
-44
-43
-43
-45
-47
-52
-58
-67
-79
-93
-109
-127
-145
-163
-180
-195
-208
-218
-226
-232
-235
-237
-237
-235
-233
-229
-226
-221
-217
-212
-207
-201
-194
-186
-177
-167
-158
-149
-141
-135
-131
-127
-125
-124
-123
-122
-121
-120
-119
-118
-118
-117
-117
-117
-118
-119
-122
-125
-129
-135
-142
-150
-159
-168
-178
-190
-202
-215
-230
-245
-261
-277
-292
-307
-320
-333
-343
-353
-361
-368
-374
-380
-385
-391
-397
-404
-412
-421
-430
-440
-450
-460
-469
-478
-486
-493
-500
-505
-509
-512
-513
-513
-512
-509
-506
-502
-500
-498
-497
-499
-502
-507
-514
-523
-534
-548
-564
-582
-602
-624
-647
-672
-698
-724
-750
-775
-799
-821
-842
-861
-877
-891
-903
-912
-919
-923
-926
-926
-925
-923
-921
-918
-914
-912
-909
-907
-905
-905
-907
-910
-916
-924
-935
-948
-963
-980
-997
-1016
-1034
-1053
-1072
-1090
-1108
-1123
-1137
-1150
-1160
-1170
-1179
-1190
-1203
-1220
-1239
-1262
-1286
-1313
-1340
-1366
-1391
-1415
-1436
-1455
-1472
-1488
-1502
-1514
-1525
-1535
-1546
-1557
-1570
-1584
-1600
-1618
-1637
-1658
-1678
-1698
-1717
-1735
-1750
-1764
-1777
-1788
-1799
-1809
-1818
-1827
-1835
-1842
-1847
-1852
-1855
-1857
-1858
-1857
-1855
-1852
-1848
-1843
-1836
-1828
-1819
-1811
-1802
-1794
-1786
-1780
-1774
-1768
-1763
-1758
-1753
-1747
-1742
-1736
-1729
-1722
-1715
-1705
-1695
-1683
-1670
-1658
-1646
-1635
-1625
-1617
-1610
-1605
-1599
-1594
-1589
-1585
-1581
-1579
-1578
-1579
-1583
-1588
-1596
-1606
-1618
-1632
-1647
-1664
-1681
-1700
-1719
-1737
-1755
-1772
-1788
-1802
-1815
-1827
-1838
-1847
-1855
-1863
-1870
-1876
-1881
-1887
-1893
-1899
-1905
-1911
-1917
-1923
-1929
-1935
-1940
-1946
-1950
-1954
-1956
-1957
-1957
-1956
-1955
-1955
-1956
-1958
-1961
-1965
-1969
-1972
-1974
-1974
-1972
-1969
-1967
-1964
-1964
-1964
-1967
-1972
-1979
-1987
-1996
-2007
-2019
-2032
-2047
-2064
-2082
-2101
-2120
-2139
-2158
-2174
-2189
-2201
-2212
-2220
-2228
-2233
-2238
-2242
-2246
-2250
-2254
-2259
-2266
-2273
-2282
-2292
-2303
-2314
-2326
-2337
-2347
-2356
-2364
-2370
-2375
-2378
-2379
-2379
-2378
-2375
-2371
-2367
-2362
-2357
-2351
-2344
-2335
-2324
-2311
-2296
-2280
-2263
-2245
-2228
-2211
-2193
-2175
-2156
-2135
-2113
-2089
-2065
-2041
-2019
-1998
-1980
-1964
-1950
-1937
-1925
-1913
-1900
-1888
-1876
-1864
-1853
-1842
-1831
-1820
-1809
-1797
-1784
-1770
-1755
-1739
-1722
-1704
-1684
-1664
-1644
-1625
-1605
-1587
-1571
-1556
-1541
-1528
-1516
-1505
-1493
-1483
-1473
-1463
-1455
-1446
-1438
-1429
-1418
-1405
-1389
-1370
-1349
-1324
-1296
-1266
-1234
-1200
-1164
-1127
-1089
-1049
-1008
-969
-928
-889
-852
-816
-783
-752
-724
-698
-675
-655
-636
-619
-604
-590
-579
-570
-564
-560
-558
-558
-560
-564
-568
-575
-582
-590
-599
-609
-618
-627
-633
-639
-642
-643
-642
-640
-637
-633
-628
-623
-615
-607
-596
-584
-569
-553
-536
-518
-499
-479
-459
-439
-419
-400
-381
-364
-348
-333
-320
-308
-297
-287
-276
-266
-254
-242
-229
-215
-201
-186
-171
-157
-142
-128
-115
-101
-89
-77
-65
-53
-42
-30
-19
-8
3
13
23
33
42
51
59
67
75
82
89
95
100
104
107
108
108
105
102
97
92
86
80
74
69
66
64
64
66
69
73
78
82
86
89
92
94
96
99
102
106
110
115
120
124
127
129
130
129
128
126
123
121
118
115
112
110
108
107
107
109
112
118
124
133
143
154
165
176
186
195
202
206
209
211
211
211
210
210
210
211
213
214
216
218
219
220
221
222
223
222
222
221
220
220
221
224
229
236
244
254
265
277
289
303
317
332
348
365
382
400
419
437
454
472
489
506
522
538
553
568
581
594
605
617
628
640
652
664
677
688
697
703
706
704
699
690
678
664
648
633
618
604
592
581
571
562
554
545
536
527
517
507
498
488
479
471
463
454
447
440
435
431
429
429
432
437
443
450
458
466
475
485
496
509
524
540
558
577
595
614
632
650
666
683
699
715
731
747
763
780
796
812
828
843
858
872
885
899
912
926
941
956
973
991
1010
1031
1053
1076
1101
1128
1156
1186
1217
1249
1281
1314
1346
1377
1408
1439
1469
1498
1526
1554
1579
1603
1625
1643
1659
1673
1684
1692
1697
1700
1700
1698
1693
1685
1676
1667
1656
1646
1637
1629
1623
1619
1617
1616
1617
1619
1621
1623
1625
1626
1627
1628
1628
1629
1630
1632
1634
1635
1636
1637
1636
1635
1632
1629
1625
1620
1615
1608
1601
1591
1581
1569
1556
1544
1533
1523
1514
1508
1504
1501
1500
1499
1498
1497
1496
1494
1493
1490
1488
1485
1482
1478
1474
1469
1464
1457
1450
1442
1433
1424
1414
1405
1396
1388
1381
1375
1370
1367
1364
1362
1362
1363
1366
1372
1380
1390
1402
1415
1429
1443
1457
1470
1482
1492
1499
1503
1505
1503
1499
1493
1487
1480
1474
1469
1465
1462
1459
1457
1454
1450
1446
1441
1436
1430
1423
1415
1407
1398
1389
1380
1371
1361
1352
1342
1332
1322
1312
1303
1293
1285
1277
1270
1264
1258
1252
1244
1235
1223
1209
1191
1171
1148
1123
1095
1066
1034
1000
966
930
893
856
818
779
739
700
660
622
584
549
517
487
459
433
408
385
362
340
318
297
277
257
237
216
195
172
147
122
95
69
43
18
-7
-30
-53
-75
-96
-116
-135
-152
-168
-182
-195
-206
-217
-228
-238
-249
-259
-269
-278
-287
-295
-301
-307
-311
-314
-315
-315
-314
-312
-310
-308
-305
-303
-302
-300
-299
-298
-297
-297
-297
-297
-298
-299
-301
-302
-304
-306
-308
-310
-314
-319
-325
-332
-341
-350
-359
-368
-376
-383
-390
-396
-401
-405
-408
-411
-413
-416
-419
-422
-426
-430
-434
-438
-441
-444
-447
-449
-451
-453
-456
-460
-464
-470
-477
-485
-494
-504
-514
-526
-538
-549
-562
-574
-586
-598
-611
-624
-637
-652
-667
-683
-701
-719
-739
-759
-780
-801
-822
-843
-863
-882
-899
-914
-927
-938
-948
-956
-963
-969
-975
-980
-985
-990
-997
-1004
-1012
-1022
-1033
-1045
-1059
-1073
-1087
-1101
-1115
-1128
-1140
-1152
-1163
-1172
-1181
-1190
-1198
-1206
-1214
-1224
-1233
-1244
-1255
-1268
-1280
-1293
-1306
-1319
-1333
-1347
-1363
-1379
-1396
-1415
-1434
-1454
-1475
-1495
-1515
-1533
-1550
-1565
-1577
-1588
-1596
-1602
-1605
-1606
-1604
-1599
-1592
-1582
-1572
-1560
-1548
-1536
-1526
-1516
-1507
-1498
-1489
-1479
-1468
-1455
-1441
-1425
-1407
-1387
-1366
-1345
-1322
-1300
-1279
-1258
-1240
-1223
-1208
-1195
-1183
-1172
-1161
-1150
-1140
-1130
-1120
-1111
-1104
-1096
-1090
-1083
-1077
-1069
-1061
-1052
-1042
-1033
-1022
-1012
-1004
-998
-992
-988
-984
-980
-976
-970
-964
-955
-944
-930
-914
-896
-877
-856
-834
-812
-789
-766
-743
-720
-697
-674
-652
-630
-609
-590
-571
-555
-541
-529
-520
-513
-509
-508
-509
-512
-516
-522
-530
-540
-551
-563
-576
-589
-602
-614
-625
-634
-641
-645
-648
-649
-648
-646
-642
-637
-631
-624
-618
-612
-608
-605
-606
-610
-616
-624
-635
-647
-659
-671
-683
-694
-705
-715
-724
-733
-741
-749
-757
-764
-770
-776
-781
-785
-788
-789
-789
-788
-786
-782
-776
-770
-762
-754
-746
-738
-731
-725
-720
-716
-713
-711
-710
-710
-710
-711
-711
-712
-712
-711
-710
-707
-704
-700
-695
-690
-684
-678
-673
-666
-659
-650
-640
-628
-615
-600
-584
-567
-549
-533
-516
-501
-487
-474
-462
-452
-444
-438
-434
-432
-433
-435
-438
-443
-448
-452
-456
-459
-461
-462
-462
-462
-461
-461
-459
-458
-455
-451
-445
-437
-427
-414
-400
-385
-369
-352
-334
-317
-301
-286
-272
-260
-250
-242
-235
-230
-227
-225
-225
-224
-225
-225
-226
-227
-226
-225
-223
-220
-216
-211
-204
-198
-191
-184
-176
-170
-163
-156
-149
-141
-134
-126
-118
-110
-102
-94
-86
-77
-67
-57
-46
-34
-22
-9
4
18
31
45
58
72
86
101
116
131
147
162
178
194
209
224
238
250
261
269
275
279
282
283
285
286
288
292
297
303
311
319
329
338
348
356
364
371
375
379
380
380
378
374
368
362
354
345
335
325
314
302
289
275
261
247
232
216
200
184
168
151
133
115
96
77
57
38
19
2
-14
-28
-40
-49
-56
-60
-63
-64
-63
-61
-57
-52
-46
-38
-30
-20
-10
0
11
22
33
45
57
69
83
97
110
124
137
148
158
167
174
180
186
192
198
206
213
221
228
235
241
247
252
256
261
265
269
273
277
279
281
283
284
286
288
291
296
301
308
315
324
334
345
357
370
386
402
421
440
461
483
506
530
553
577
600
623
643
662
679
693
706
717
726
734
740
745
748
750
751
751
750
749
748
748
748
749
749
750
752
753
754
756
758
760
762
763
763
763
762
761
760
760
761
764
769
775
783
791
799
808
816
823
830
835
839
843
845
846
846
845
845
845
846
849
852
858
864
872
879
887
894
899
904
906
907
907
906
903
900
897
892
888
884
880
877
874
871
869
867
864
861
857
851
845
838
830
821
813
804
796
788
780
772
763
753
742
730
715
700
682
664
644
624
603
582
562
542
523
505
487
469
452
436
419
403
387
371
356
342
329
319
310
305
302
302
306
312
322
334
349
367
386
407
430
453
478
504
530
557
584
611
637
662
687
710
731
751
770
787
802
816
829
841
853
864
876
887
899
912
925
938
951
964
978
991
1004
1020
1036
1054
1073
1094
1116
1140
1166
1193
1222
1254
1286
1320
1355
1390
1425
1459
1492
1524
1556
1586
1617
1647
1676
1705
1733
1759
1783
1804
1822
1839
1853
1866
1878
1888
1898
1907
1915
1923
1931
1939
1947
1954
1961
1967
1972
1975
1976
1975
1971
1966
1960
1952
1943
1934
1923
1912
1900
1888
1876
1865
1854
1844
1836
1828
1820
1812
1804
1794
1784
1772
1760
1747
1734
1721
1707
1694
1681
1668
1656
1646
1636
1628
1620
1612
1604
1594
1582
1569
1553
1536
1518
1499
1480
1459
1438
1417
1394
1370
1346
1321
1295
1269
1243
1216
1189
1162
1134
1106
1078
1051
1022
996
970
944
918
892
867
842
817
793
769
746
724
701
679
658
637
617
598
579
561
543
526
508
492
475
459
444
431
419
408
400
392
387
382
379
377
376
377
378
380
382
385
388
391
394
397
401
407
413
421
428
435
442
447
451
453
453
452
450
447
443
440
437
434
431
430
429
429
430
432
434
437
440
443
446
449
451
453
455
457
458
461
464
468
474
481
488
496
504
512
518
525
531
538
546
556
568
583
599
618
639
661
684
707
731
754
777
800
822
843
863
882
901
918
935
951
966
980
994
1008
1020
1034
1046
1059
1071
1084
1095
1107
1117
1128
1137
1146
1155
1163
1170
1176
1183
1188
1193
1197
1200
1202
1203
1204
1203
1202
1200
1197
1194
1190
1186
1182
1178
1173
1169
1166
1163
1160
1158
1157
1157
1158
1161
1164
1168
1174
1181
1188
1197
1207
1217
1228
1239
1250
1262
1274
1285
1296
1308
1318
1328
1338
1347
1355
1363
1370
1377
1384
1390
1395
1400
1404
1407
1410
1412
1415
1417
1420
1423
1428
1433
1440
1448
1457
1467
1479
1490
1502
1515
1528
1540
1552
1564
1574
1584
1591
1598
1603
1607
1611
1614
1618
1621
1625
1630
1635
1641
1648
1655
1661
1669
1676
1682
1688
1692
1696
1698
1699
1699
1697
1694
1690
1685
1679
1671
1662
1651
1640
1628
1616
1603
1590
1578
1565
1552
1539
1527
1515
1503
1491
1480
1470
1460
1451
1442
1434
1428
1423
1419
1417
1416
1415
1415
1414
1413
1410
1407
1403
1399
1395
1391
1388
1385
1381
1378
1374
1369
1364
1357
1350
1341
1330
1317
1301
1284
1266
1246
1227
1208
1191
1176
1162
1149
1138
1126
1113
1100
1087
1073
1059
1046
1035
1024
1014
1004
994
984
974
964
953
943
933
923
912
902
891
879
867
854
842
830
819
809
799
789
779
768
755
742
726
711
694
678
662
647
632
617
602
588
573
558
544
529
515
500
486
473
460
448
436
425
414
404
393
382
368
354
338
321
304
287
272
259
247
238
230
224
219
215
211
207
205
203
202
203
204
207
211
216
222
228
233
239
244
248
250
251
251
250
247
244
240
236
231
225
220
213
207
200
193
187
181
177
174
172
171
171
171
171
171
170
169
168
167
166
165
164
165
167
170
174
179
185
191
199
206
214
221
229
236
243
249
255
260
265
269
273
276
279
282
285
287
290
294
297
300
304
307
309
311
313
314
314
315
314
314
314
314
313
313
313
313
313
313
313
312
311
309
306
302
298
293
288
284
279
276
273
271
270
269
270
271
274
278
283
288
294
299
304
308
312
314
315
317
318
319
321
324
327
331
335
340
344
348
353
357
362
367
372
378
383
389
395
401
407
414
420
428
435
442
450
457
465
471
477
482
486
489
490
490
488
485
480
474
467
459
451
442
434
426
419
413
408
404
401
399
398
398
398
398
398
398
398
398
398
399
401
404
407
412
418
425
433
442
451
461
472
482
494
506
519
532
546
560
575
589
604
618
633
647
662
677
692
708
724
742
760
778
798
817
837
857
877
896
915
933
950
965
979
992
1002
1014
1024
1034
1044
1053
1062
1071
1079
1088
1096
1105
1114
1123
1133
1143
1153
1163
1172
1181
1189
1196
1202
1208
1213
1216
1218
1219
1218
1216
1213
1209
1204
1198
1192
1184
1176
1168
1158
1148
1138
1127
1117
1107
1097
1088
1078
1068
1056
1044
1031
1016
1002
987
971
956
941
927
914
903
893
885
877
870
864
858
852
846
840
834
827
821
815
809
804
799
795
792
790
789
788
789
791
793
794
794
794
791
787
781
775
768
760
753
747
742
737
732
727
722
717
712
706
700
694
688
682
675
668
660
651
642
631
619
606
593
579
565
552
538
525
513
501
490
479
469
461
453
445
439
433
428
423
418
414
409
404
400
396
393
391
389
388
388
389
390
392
394
396
398
399
400
400
399
397
394
390
385
379
373
368
362
356
350
344
339
333
327
322
317
312
308
304
301
299
296
295
293
292
291
291
292
295
298
303
309
317
325
335
346
358
371
386
402
419
438
458
478
500
523
547
573
599
626
654
681
709
735
760
783
803
822
838
851
863
873
881
887
893
897
901
904
907
910
914
917
921
925
930
935
941
948
956
965
974
985
996
1006
1018
1031
1042
1053
1064
1074
1084
1092
1099
1106
1112
1117
1122
1127
1133
1138
1144
1150
1156
1160
1163
1165
1165
1163
1160
1155
1148
1140
1131
1121
1110
1098
1085
1072
1058
1044
1029
1014
998
982
966
950
934
919
905
893
882
872
864
857
851
846
841
837
834
832
830
829
828
829
830
832
834
837
841
844
848
850
851
851
849
845
840
835
829
822
816
809
802
794
786
777
769
760
751
743
734
725
716
706
695
684
673
662
651
642
634
628
624
622
621
620
621
622
624
626
629
632
636
640
646
651
658
665
672
679
688
697
707
718
729
741
753
764
773
779
783
783
782
778
774
769
763
759
754
750
746
743
739
736
734
732
731
731
730
729
728
725
721
716
709
702
693
684
673
662
650
636
622
608
592
577
562
546
531
515
498
481
463
445
427
409
391
375
360
346
333
321
311
302
294
286
280
274
269
264
259
255
251
247
243
240
237
234
232
231
230
229
228
227
225
223
220
216
212
208
204
200
197
194
192
190
187
185
183
181
180
179
179
179
180
181
181
181
181
180
179
179
178
177
176
175
174
173
172
171
171
171
172
173
176
178
182
187
192
198
204
209
214
219
222
223
223
221
217
212
205
197
189
180
172
163
155
147
139
132
126
119
112
104
96
87
77
67
57
46
34
23
10
-2
-15
-29
-43
-57
-71
-85
-101
-117
-134
-154
-176
-199
-226
-253
-282
-312
-341
-369
-396
-421
-444
-465
-485
-503
-521
-537
-553
-569
-585
-601
-617
-635
-653
-671
-690
-709
-727
-744
-761
-775
-788
-799
-809
-818
-827
-834
-841
-846
-851
-853
-854
-854
-853
-852
-851
-851
-852
-854
-857
-861
-866
-871
-876
-882
-887
-893
-899
-906
-913
-920
-927
-934
-941
-947
-953
-958
-963
-966
-970
-972
-973
-974
-974
-972
-970
-967
-963
-957
-951
-943
-933
-922
-909
-894
-877
-859
-839
-818
-796
-772
-747
-722
-696
-671
-645
-620
-596
-573
-551
-530
-510
-491
-472
-454
-436
-419
-403
-387
-373
-361
-349
-339
-330
-322
-316
-310
-305
-301
-296
-292
-287
-281
-275
-267
-259
-251
-243
-235
-228
-221
-216
-211
-207
-203
-200
-196
-192
-188
-183
-178
-174
-169
-165
-162
-160
-159
-160
-163
-166
-171
-176
-183
-190
-198
-207
-217
-228
-238
-249
-258
-266
-273
-278
-282
-285
-287
-288
-288
-287
-285
-283
-281
-278
-275
-272
-270
-267
-265
-263
-261
-259
-258
-258
-259
-260
-262
-264
-267
-270
-273
-276
-280
-283
-286
-289
-293
-296
-299
-301
-302
-302
-301
-300
-298
-295
-292
-289
-286
-284
-282
-281
-282
-283
-286
-290
-295
-301
-308
-316
-326
-337
-350
-364
-379
-394
-408
-421
-433
-442
-450
-457
-463
-468
-473
-478
-482
-486
-488
-490
-490
-489
-488
-485
-482
-478
-474
-469
-463
-458
-452
-445
-440
-434
-429
-425
-421
-419
-418
-418
-420
-423
-427
-433
-439
-446
-453
-461
-468
-475
-482
-490
-497
-505
-512
-520
-528
-537
-546
-555
-565
-575
-584
-593
-601
-607
-611
-613
-614
-614
-613
-611
-609
-607
-604
-601
-597
-592
-586
-579
-571
-564
-556
-549
-543
-537
-532
-528
-525
-524
-524
-525
-529
-534
-541
-549
-560
-572
-586
-600
-617
-634
-653
-672
-691
-709
-727
-744
-759
-773
-785
-796
-807
-816
-826
-835
-844
-853
-862
-870
-879
-887
-896
-905
-915
-924
-934
-945
-954
-964
-973
-981
-990
-999
-1008
-1018
-1030
-1043
-1057
-1072
-1087
-1102
-1118
-1133
-1148
-1163
-1178
-1193
-1208
-1223
-1238
-1254
-1269
-1285
-1302
-1319
-1337
-1355
-1372
-1390
-1406
-1422
-1436
-1450
-1463
-1476
-1488
-1500
-1512
-1523
-1535
-1548
-1560
-1573
-1587
-1602
-1617
-1632
-1648
-1663
-1679
-1694
-1709
-1724
-1737
-1750
-1763
-1775
-1787
-1799
-1810
-1821
-1832
-1843
-1854
-1864
-1875
-1886
-1897
-1910
-1923
-1937
-1952
-1969
-1986
-2005
-2025
-2045
-2067
-2090
-2113
-2138
-2163
-2189
-2215
-2242
-2268
-2295
-2321
-2348
-2374
-2400
-2427
-2453
-2480
-2508
-2536
-2564
-2593
-2622
-2652
-2681
-2709
-2737
-2763
-2787
-2810
-2833
-2854
-2875
-2895
-2916
-2936
-2956
-2976
-2997
-3017
-3038
-3059
-3081
-3102
-3124
-3145
-3164
-3182
-3199
-3214
-3228
-3241
-3253
-3266
-3279
-3293
-3307
-3321
-3336
-3351
-3366
-3382
-3397
-3412
-3426
-3440
-3453
-3464
-3476
-3486
-3497
-3507
-3517
-3526
-3536
-3545
-3554
-3563
-3570
-3577
-3583
-3588
-3591
-3593
-3593
-3591
-3587
-3582
-3576
-3569
-3562
-3555
-3547
-3539
-3531
-3523
-3514
-3504
-3495
-3486
-3477
-3468
-3460
-3452
-3444
-3436
-3427
-3417
-3407
-3395
-3381
-3366
-3350
-3333
-3315
-3296
-3277
-3257
-3237
-3216
-3194
-3172
-3149
-3125
-3101
-3076
-3051
-3027
-3003
-2979
-2957
-2935
-2915
-2895
-2876
-2859
-2843
-2829
-2815
-2804
-2793
-2783
-2773
-2764
-2755
-2746
-2738
-2730
-2723
-2718
-2714
-2712
-2711
-2711
-2713
-2715
-2718
-2722
-2727
-2732
-2738
-2744
-2751
-2759
-2767
-2776
-2785
-2793
-2802
-2811
-2820
-2829
-2839
-2849
-2860
-2872
-2884
-2896
-2908
-2920
-2932
-2943
-2953
-2963
-2973
-2983
-2992
-3001
-3010
-3018
-3026
-3033
-3040
-3045
-3049
-3052
-3055
-3056
-3056
-3056
-3055
-3054
-3053
-3051
-3049
-3046
-3041
-3036
-3029
-3022
-3013
-3005
-2996
-2987
-2979
-2971
-2963
-2955
-2948
-2942
-2936
-2931
-2927
-2924
-2921
-2919
-2917
-2915
-2914
-2912
-2911
-2910
-2909
-2910
-2910
-2911
-2912
-2914
-2915
-2916
-2917
-2918
-2918
-2919
-2919
-2919
-2918
-2916
-2913
-2910
-2907
-2904
-2901
-2899
-2898
-2898
-2899
-2901
-2904
-2907
-2911
-2915
-2919
-2924
-2929
-2934
-2940
-2946
-2952
-2959
-2966
-2973
-2980
-2986
-2992
-2997
-3001
-3006
-3010
-3014
-3019
-3025
-3031
-3037
-3043
-3049
-3055
-3060
-3066
-3071
-3076
-3081
-3086
-3092
-3096
-3099
-3101
-3101
-3100
-3096
-3091
-3084
-3076
-3066
-3056
-3044
-3031
-3018
-3005
-2991
-2976
-2962
-2946
-2930
-2914
-2895
-2876
-2855
-2833
-2810
-2787
-2764
-2741
-2718
-2696
-2674
-2652
-2631
-2610
-2589
-2569
-2549
-2529
-2510
-2492
-2473
-2455
-2436
-2417
-2398
-2378
-2357
-2336
-2313
-2290
-2265
-2240
-2214
-2188
-2162
-2136
-2110
-2084
-2057
-2029
-2000
-1971
-1940
-1908
-1877
-1846
-1815
-1785
-1755
-1726
-1697
-1669
-1642
-1615
-1590
-1566
-1543
-1522
-1500
-1479
-1457
-1435
-1412
-1389
-1365
-1341
-1317
-1294
-1270
-1247
-1224
-1201
-1178
-1155
-1134
-1114
-1095
-1078
-1062
-1047
-1032
-1016
-1002
-987
-972
-957
-943
-929
-915
-903
-891
-880
-869
-860
-851
-843
-836
-830
-825
-821
-819
-818
-818
-820
-822
-824
-826
-828
-830
-831
-831
-831
-831
-830
-828
-827
-825
-822
-819
-815
-811
-806
-801
-795
-789
-782
-776
-769
-763
-757
-751
-747
-743
-740
-737
-735
-732
-729
-725
-719
-712
-704
-695
-686
-675
-665
-655
-645
-635
-626
-618
-610
-602
-594
-586
-577
-567
-557
-546
-534
-522
-510
-498
-486
-476
-466
-457
-449
-442
-435
-428
-421
-415
-408
-401
-393
-384
-375
-365
-353
-341
-328
-313
-298
-281
-263
-245
-225
-204
-183
-162
-141
-119
-98
-76
-54
-32
-10
13
36
58
80
102
123
144
163
182
199
215
231
245
258
272
285
298
312
327
343
360
377
396
416
437
460
483
507
531
554
576
597
617
636
654
672
689
707
724
742
759
776
793
809
825
842
858
875
891
906
921
934
946
957
969
980
992
1004
1018
1032
1048
1064
1082
1100
1120
1141
1164
1187
1212
1237
1263
1289
1316
1342
1370
1398
1426
1455
1485
1516
1547
1578
1610
1641
1673
1704
1735
1765
1793
1821
1846
1870
1892
1913
1933
1951
1969
1986
2004
2021
2039
2057
2075
2094
2113
2132
2151
2170
2189
2207
2225
2243
2260
2278
2296
2313
2331
2350
2369
2388
2407
2426
2445
2464
2481
2496
2510
2523
2534
2544
2552
2559
2565
2570
2574
2576
2577
2578
2577
2576
2575
2573
2572
2572
2573
2574
2576
2579
2583
2588
2593
2599
2606
2613
2620
2628
2636
2644
2652
2661
2670
2678
2687
2694
2702
2709
2715
2721
2726
2731
2736
2739
2743
2745
2748
2750
2752
2754
2757
2760
2764
2769
2775
2782
2790
2799
2810
2822
2835
2848
2863
2877
2892
2906
2921
2936
2951
2966
2981
2996
3012
3027
3041
3056
3070
3084
3098
3111
3124
3136
3148
3157
3165
3171
3176
3179
3181
3182
3182
3182
3182
3182
3182
3181
3181
3181
3182
3183
3185
3188
3191
3195
3199
3204
3209
3214
3218
3222
3226
3229
3233
3237
3241
3246
3251
3257
3264
3271
3278
3286
3294
3302
3310
3318
3325
3332
3338
3343
3347
3350
3352
3354
3355
3356
3356
3358
3359
3361
3363
3365
3366
3366
3365
3364
3362
3359
3357
3356
3355
3354
3354
3354
3353
3353
3352
3350
3348
3344
3340
3335
3328
3322
3314
3306
3298
3289
3279
3269
3258
3247
3236
3224
3212
3200
3189
3179
3170
3161
3152
3144
3136
3128
3120
3112
3105
3098
3091
3085
3079
3073
3067
3061
3053
3046
3038
3030
3023
3015
3007
2999
2991
2982
2973
2964
2954
2944
2934
2925
2917
2910
2904
2900
2897
2894
2892
2891
2890
2889
2888
2887
2886
2886
2887
2889
2892
2897
2901
2907
2913
2919
2926
2932
2938
2945
2951
2957
2963
2969
2976
2982
2989
2996
3004
3013
3023
3033
3043
3054
3065
3076
3088
3100
3113
3126
3140
3155
3171
3186
3202
3219
3235
3251
3268
3285
3303
3322
3341
3361
3381
3402
3424
3445
3467
3489
3510
3531
3550
3569
3585
3601
3615
3628
3640
3652
3664
3676
3688
3700
3712
3723
3734
3745
3755
3765
3775
3785
3796
3808
3820
3833
3847
3861
3876
3891
3908
3924
3941
3959
3977
3995
4014
4034
4053
4074
4094
4114
4135
4155
4175
4195
4215
4235
4256
4276
4297
4319
4340
4362
4384
4406
4429
4452
4475
4498
4521
4544
4568
4591
4614
4636
4659
4680
4702
4723
4745
4766
4788
4811
4834
4857
4879
4902
4924
4945
4966
4985
5003
5020
5036
5050
5065
5078
5091
5103
5115
5127
5139
5151
5163
5174
5185
5195
5205
5213
5220
5226
5231
5235
5238
5242
5244
5247
5248
5249
5250
5251
5251
5251
5251
5251
5251
5251
5251
5250
5249
5248
5247
5246
5244
5244
5244
5245
5247
5249
5253
5257
5261
5264
5268
5270
5273
5274
5276
5278
5279
5280
5281
5282
5283
5282
5282
5280
5279
5276
5274
5271
5268
5266
5264
5262
5260
5259
5258
5258
5258
5258
5259
5259
5259
5259
5259
5258
5257
5256
5254
5253
5250
5248
5246
5243
5241
5238
5236
5235
5233
5232
5231
5230
5228
5226
5223
5220
5215
5210
5205
5199
5192
5185
5177
5171
5164
5158
5153
5147
5142
5136
5130
5122
5112
5102
5090
5077
5064
5052
5040
5030
5021
5013
5006
5001
4998
4995
4993
4991
4990
4989
4987
4984
4981
4978
4973
4968
4963
4957
4950
4943
4935
4928
4921
4915
4909
4905
4903
4902
4901
4901
4901
4900
4898
4896
4893
4890
4886
4883
4879
4876
4873
4869
4865
4861
4855
4849
4843
4835
4827
4819
4811
4802
4793
4784
4774
4764
4753
4742
4731
4720
4710
4701
4692
4684
4678
4672
4668
4665
4663
4662
4662
4663
4665
4666
4668
4670
4673
4674
4677
4679
4681
4682
4684
4686
4687
4688
4688
4688
4689
4689
4689
4690
4691
4691
4692
4692
4692
4692
4691
4691
4690
4689
4688
4687
4686
4684
4682
4681
4679
4678
4676
4675
4674
4674
4673
4672
4671
4669
4667
4664
4661
4657
4652
4647
4640
4633
4625
4615
4604
4592
4578
4564
4548
4532
4515
4497
4478
4459
4439
4419
4397
4375
4352
4329
4306
4283
4261
4239
4217
4196
4174
4153
4133
4112
4091
4070
4048
4027
4005
3983
3960
3937
3914
3891
3868
3845
3821
3798
3775
3752
3730
3708
3688
3669
3651
3634
3617
3602
3587
3573
3560
3547
3536
3524
3513
3503
3492
3482
3472
3463
3454
3447
3441
3436
3432
3428
3424
3418
3411
3404
3394
3383
3371
3358
3345
3331
3317
3303
3289
3274
3260
3247
3232
3217
3202
3186
3170
3152
3135
3116
3097
3078
3059
3039
3020
3000
2980
2961
2941
2921
2902
2882
2862
2842
2823
2803
2783
2764
2744
2723
2702
2681
2659
2637
2615
2593
2572
2552
2531
2511
2490
2469
2448
2426
2405
2384
2364
2345
2326
2309
2291
2274
2257
2240
2224
2208
2193
2178
2164
2151
2138
2126
2115
2104
2095
2087
2080
2075
2071
2066
2062
2057
2050
2043
2033
2025
2015
2005
1995
1985
1974
1963
1952
1940
1928
1916
1904
1892
1880
1868
1856
1844
1832
1819
1806
1792
1778
1763
1748
1732
1716
1699
1683
1666
1651
1635
1620
1605
1591
1576
1560
1544
1527
1509
1490
1472
1452
1432
1411
1390
1369
1347
1325
1302
1279
1256
1233
1210
1187
1165
1143
1122
1102
1082
1063
1043
1024
1004
984
964
944
924
905
886
867
848
830
811
792
774
755
736
718
700
681
662
643
623
603
582
561
539
518
496
475
454
435
416
399
383
369
355
342
329
317
303
290
276
261
246
230
215
200
185
171
157
144
130
116
100
83
64
43
20
-4
-29
-55
-81
-108
-136
-164
-193
-223
-255
-287
-320
-352
-385
-417
-448
-478
-508
-537
-565
-592
-619
-646
-673
-699
-726
-752
-778
-803
-828
-852
-875
-897
-918
-938
-956
-973
-989
-1004
-1018
-1031
-1044
-1057
-1069
-1082
-1094
-1105
-1117
-1127
-1137
-1146
-1154
-1161
-1168
-1174
-1179
-1184
-1188
-1192
-1195
-1197
-1200
-1202
-1203
-1205
-1206
-1207
-1207
-1206
-1205
-1204
-1201
-1199
-1195
-1191
-1187
-1182
-1178
-1173
-1168
-1164
-1161
-1158
-1156
-1153
-1150
-1148
-1145
-1142
-1140
-1137
-1135
-1134
-1134
-1134
-1134
-1136
-1138
-1140
-1143
-1147
-1150
-1154
-1158
-1161
-1164
-1166
-1169
-1172
-1174
-1177
-1180
-1183
-1185
-1187
-1188
-1189
-1190
-1191
-1193
-1194
-1197
-1200
-1204
-1208
-1213
-1219
-1226
-1234
-1242
-1250
-1258
-1266
-1274
-1281
-1289
-1298
-1307
-1317
-1327
-1339
-1350
-1362
-1374
-1386
-1398
-1411
-1424
-1439
-1453
-1469
-1485
-1501
-1518
-1536
-1555
-1574
-1595
-1616
-1638
-1660
-1682
-1704
-1727
-1749
-1771
-1794
-1818
-1842
-1867
-1892
-1917
-1942
-1967
-1992
-2017
-2044
-2070
-2096
-2122
-2147
-2171
-2194
-2216
-2237
-2257
-2275
-2293
-2310
-2326
-2341
-2356
-2370
-2384
-2398
-2413
-2429
-2446
-2463
-2480
-2497
-2514
-2530
-2546
-2563
-2579
-2595
-2612
-2628
-2645
-2661
-2677
-2694
-2712
-2730
-2749
-2769
-2789
-2810
-2832
-2853
-2874
-2896
-2918
-2941
-2964
-2989
-3016
-3043
-3073
-3104
-3136
-3170
-3204
-3240
-3277
-3315
-3353
-3391
-3430
-3469
-3507
-3545
-3582
-3619
-3655
-3690
-3725
-3760
-3795
-3831
-3868
-3905
-3943
-3982
-4019
-4059
-4097
-4135
-4174
-4213
-4251
-4291
-4330
-4369
-4408
-4448
-4487
-4527
-4567
-4608
-4650
-4692
-4734
-4776
-4818
-4859
-4901
-4943
-4985
-5027
-5070
-5113
-5156
-5199
-5241
-5282
-5323
-5362
-5402
-5440
-5478
-5516
-5554
-5590
-5626
-5662
-5696
-5731
-5765
-5799
-5834
-5869
-5904
-5939
-5974
-6008
-6042
-6074
-6106
-6137
-6167
-6197
-6225
-6254
-6281
-6309
-6336
-6363
-6391
-6418
-6446
-6474
-6502
-6530
-6558
-6585
-6613
-6640
-6666
-6692
-6718
-6744
-6769
-6794
-6819
-6844
-6869
-6893
-6918
-6942
-6965
-6988
-7011
-7032
-7053
-7073
-7092
-7110
-7127
-7143
-7158
-7173
-7188
-7202
-7215
-7228
-7241
-7252
-7262
-7271
-7280
-7287
-7294
-7301
-7307
-7312
-7317
-7322
-7327
-7331
-7337
-7343
-7349
-7357
-7365
-7373
-7382
-7390
-7399
-7407
-7415
-7424
-7433
-7442
-7452
-7461
-7470
-7479
-7487
-7494
-7501
-7507
-7514
-7522
-7529
-7537
-7545
-7552
-7560
-7567
-7575
-7582
-7590
-7599
-7608
-7618
-7628
-7638
-7648
-7658
-7668
-7678
-7689
-7700
-7711
-7722
-7734
-7744
-7754
-7764
-7772
-7781
-7790
-7798
-7807
-7817
-7827
-7837
-7847
-7857
-7866
-7875
-7885
-7894
-7903
-7913
-7924
-7935
-7947
-7960
-7973
-7988
-8003
-8019
-8036
-8053
-8071
-8090
-8109
-8128
-8148
-8169
-8189
-8211
-8232
-8252
-8272
-8291
-8309
-8327
-8345
-8362
-8380
-8399
-8418
-8437
-8455
-8473
-8491
-8507
-8522
-8536
-8551
-8565
-8580
-8594
-8609
-8624
-8639
-8653
-8668
-8683
-8699
-8715
-8733
-8751
-8770
-8790
-8809
-8829
-8849
-8869
-8889
-8910
-8930
-8951
-8972
-8992
-9013
-9033
-9054
-9076
-9099
-9121
-9145
-9168
-9190
-9212
-9231
-9250
-9266
-9281
-9295
-9308
-9320
-9331
-9342
-9352
-9361
-9369
-9377
-9385
-9393
-9401
-9409
-9416
-9424
-9431
-9438
-9444
-9449
-9454
-9458
-9461
-9464
-9465
-9466
-9466
-9466
-9465
-9464
-9464
-9463
-9462
-9460
-9459
-9458
-9456
-9455
-9454
-9453
-9453
-9453
-9453
-9453
-9453
-9452
-9451
-9450
-9448
-9445
-9442
-9438
-9434
-9429
-9425
-9420
-9413
-9406
-9398
-9388
-9377
-9365
-9350
-9335
-9319
-9301
-9283
-9264
-9244
-9224
-9204
-9184
-9164
-9143
-9123
-9102
-9080
-9056
-9030
-9003
-8974
-8944
-8913
-8883
-8852
-8822
-8791
-8761
-8730
-8698
-8666
-8634
-8601
-8568
-8536
-8504
-8472
-8439
-8406
-8372
-8336
-8300
-8264
-8227
-8192
-8157
-8125
-8093
-8061
-8032
-8002
-7972
-7942
-7913
-7884
-7857
-7830
-7805
-7781
-7757
-7734
-7712
-7690
-7668
-7646
-7624
-7603
-7583
-7563
-7543
-7524
-7505
-7486
-7468
-7449
-7430
-7411
-7391
-7371
-7350
-7327
-7304
-7280
-7256
-7231
-7205
-7179
-7153
-7127
-7101
-7076
-7051
-7028
-7005
-6984
-6964
-6945
-6927
-6910
-6893
-6878
-6864
-6851
-6839
-6828
-6818
-6808
-6798
-6788
-6777
-6767
-6755
-6744
-6733
-6722
-6711
-6700
-6689
-6679
-6668
-6657
-6646
-6635
-6623
-6613
-6602
-6592
-6582
-6573
-6564
-6555
-6547
-6538
-6530
-6523
-6515
-6508
-6501
-6494
-6487
-6480
-6474
-6467
-6460
-6453
-6446
-6439
-6431
-6422
-6413
-6404
-6393
-6383
-6372
-6361
-6350
-6338
-6327
-6315
-6303
-6290
-6276
-6262
-6246
-6229
-6211
-6193
-6173
-6152
-6131
-6109
-6087
-6063
-6040
-6016
-5991
-5967
-5943
-5920
-5897
-5876
-5855
-5834
-5813
-5793
-5772
-5751
-5730
-5709
-5688
-5668
-5647
-5627
-5607
-5587
-5567
-5546
-5525
-5504
-5482
-5460
-5438
-5417
-5395
-5373
-5351
-5329
-5307
-5285
-5263
-5241
-5218
-5196
-5173
-5150
-5127
-5104
-5081
-5059
-5037
-5015
-4994
-4973
-4952
-4931
-4911
-4891
-4871
-4852
-4832
-4813
-4794
-4774
-4754
-4733
-4712
-4691
-4669
-4648
-4627
-4606
-4586
-4567
-4547
-4528
-4508
-4489
-4470
-4451
-4432
-4415
-4397
-4379
-4362
-4344
-4326
-4307
-4287
-4268
-4247
-4227
-4205
-4183
-4161
-4138
-4114
-4089
-4065
-4040
-4014
-3990
-3966
-3941
-3916
-3892
-3867
-3843
-3819
-3796
-3772
-3750
-3727
-3705
-3682
-3660
-3637
-3615
-3592
-3570
-3549
-3528
-3508
-3489
-3470
-3451
-3431
-3411
-3392
-3372
-3351
-3331
-3312
-3292
-3273
-3255
-3237
-3220
-3205
-3189
-3175
-3160
-3146
-3132
-3118
-3103
-3088
-3073
-3058
-3043
-3027
-3011
-2995
-2978
-2961
-2944
-2926
-2908
-2890
-2872
-2852
-2832
-2812
-2790
-2767
-2743
-2717
-2692
-2665
-2639
-2613
-2587
-2562
-2537
-2512
-2488
-2464
-2440
-2416
-2392
-2367
-2343
-2318
-2293
-2268
-2242
-2217
-2191
-2165
-2140
-2114
-2087
-2061
-2033
-2007
-1980
-1954
-1927
-1899
-1872
-1844
-1815
-1786
-1756
-1726
-1697
-1668
-1640
-1612
-1586
-1560
-1536
-1512
-1489
-1466
-1445
-1424
-1405
-1385
-1367
-1348
-1329
-1310
-1291
-1271
-1251
-1230
-1209
-1187
-1165
-1142
-1118
-1094
-1070
-1045
-1020
-994
-968
-942
-916
-889
-862
-834
-806
-777
-748
-718
-688
-657
-626
-595
-563
-531
-500
-469
-439
-409
-380
-352
-323
-295
-267
-238
-210
-183
-155
-128
-101
-74
-48
-22
4
30
56
82
107
132
156
181
206
230
255
279
304
327
351
374
396
419
441
463
485
506
528
548
568
587
605
623
639
655
671
687
703
720
737
754
771
789
808
826
845
864
883
902
921
940
958
976
993
1008
1024
1038
1052
1065
1079
1092
1106
1120
1135
1150
1165
1181
1195
1210
1224
1238
1251
1265
1279
1294
1309
1324
1339
1356
1372
1389
1406
1424
1442
1460
1479
1498
1517
1538
1559
1581
1604
1628
1653
1679
1705
1731
1758
1784
1810
1837
1863
1890
1916
1943
1969
1996
2023
2051
2078
2106
2135
2164
2193
2222
2250
2278
2305
2331
2358
2384
2411
2438
2464
2492
2519
2546
2573
2600
2627
2652
2678
2703
2727
2751
2774
2797
2819
2841
2862
2884
2905
2927
2948
2969
2990
3010
3029
3047
3065
3083
3101
3119
3137
3155
3174
3193
3211
3229
3247
3265
3282
3299
3315
3331
3346
3361
3375
3390
3404
3418
3431
3445
3457
3469
3481
3492
3502
3513
3523
3534
3545
3557
3569
3582
3594
3606
3618
3630
3642
3654
3665
3678
3689
3701
3712
3723
3732
3741
3748
3755
3761
3766
3772
3776
3781
3785
3788
3791
3794
3795
3796
3796
3796
3795
3793
3791
3788
3783
3778
3772
3765
3758
3750
3744
3737
3732
3726
3720
3714
3706
3698
3689
3679
3669
3659
3649
3639
3629
3619
3609
3597
3585
3572
3559
3545
3532
3520
3507
3496
3484
3473
3461
3450
3440
3429
3418
3407
3396
3384
3371
3358
3345
3332
3319
3307
3296
3285
3274
3264
3253
3242
3230
3219
3208
3198
3188
3179
3171
3163
3155
3147
3139
3132
3124
3117
3111
3105
3101
3096
3092
3088
3085
3080
3076
3071
3065
3060
3053
3047
3040
3034
3027
3020
3012
3005
2998
2990
2982
2974
2966
2957
2948
2939
2930
2921
2912
2903
2894
2886
2878
2870
2863
2856
2849
2844
2838
2833
2829
2826
2822
2820
2819
2819
2819
2821
2824
2829
2834
2840
2847
2854
2863
2872
2882
2892
2902
2913
2923
2934
2944
2953
2963
2972
2981
2990
2998
3007
3014
3022
3028
3034
3039
3043
3046
3049
3052
3053
3055
3055
3055
3054
3052
3051
3049
3048
3047
3046
3045
3045
3045
3045
3045
3046
3047
3050
3053
3056
3060
3065
3069
3073
3077
3082
3087
3093
3099
3106
3113
3121
3129
3138
3147
3156
3167
3178
3190
3202
3214
3227
3239
3251
3263
3275
3288
3300
3313
3326
3339
3352
3365
3378
3392
3406
3419
3433
3447
3461
3475
3488
3502
3515
3527
3540
3553
3565
3577
3589
3600
3611
3622
3632
3642
3652
3663
3673
3684
3695
3706
3717
3727
3738
3749
3760
3772
3783
3795
3806
3818
3828
3839
3848
3857
3866
3874
3882
3890
3898
3907
3915
3923
3931
3938
3945
3952
3958
3963
3967
3971
3975
3978
3982
3985
3988
3990
3993
3996
3999
4002
4005
4009
4011
4016
4019
4022
4026
4030
4034
4037
4041
4043
4048
4050
4053
4056
4059
4062
4067
4070
4075
4081
4085
4090
4094
4098
4102
4106
4111
4117
4124
4131
4139
4147
4156
4165
4174
4183
4193
4203
4213
4224
4234
4245
4255
4265
4274
4282
4290
4297
4303
4309
4314
4319
4324
4329
4334
4339
4344
4350
4355
4361
4367
4374
4381
4388
4395
4403
4411
4418
4426
4433
4439
4446
4452
4459
4465
4472
4479
4485
4490
4495
4500
4504
4508
4512
4516
4519
4523
4525
4526
4527
4526
4525
4524
4522
4520
4519
4518
4517
4516
4516
4516
4516
4516
4516
4516
4516
4516
4515
4513
4511
4509
4507
4505
4505
4505
4507
4509
4512
4515
4519
4523
4527
4530
4533
4536
4538
4540
4541
4541
4542
4543
4544
4545
4547
4548
4549
4551
4551
4552
4553
4554
4556
4558
4560
4563
4565
4568
4571
4575
4579
4584
4589
4595
4602
4608
4615
4622
4628
4635
4643
4651
4659
4668
4677
4686
4695
4704
4712
4721
4730
4740
4750
4761
4772
4783
4794
4806
4818
4831
4845
4859
4875
4891
4908
4925
4943
4961
4978
4996
5013
5030
5047
5062
5077
5092
5106
5118
5131
5143
5154
5166
5177
5189
5201
5213
5225
5239
5253
5267
5283
5299
5315
5332
5348
5366
5383
5401
5419
5437
5456
5474
5493
5511
5530
5548
5566
5583
5601
5617
5633
5649
5663
5677
5690
5701
5712
5720
5728
5734
5738
5741
5743
5743
5743
5743
5742
5740
5738
5736
5733
5729
5725
5721
5716
5711
5707
5702
5698
5694
5690
5686
5682
5678
5674
5670
5666
5662
5658
5654
5649
5645
5641
5638
5634
5630
5626
5622
5618
5614
5610
5606
5602
5598
5594
5590
5585
5579
5573
5566
5558
5549
5540
5531
5521
5510
5499
5487
5475
5462
5449
5435
5422
5408
5394
5379
5365
5350
5334
5319
5302
5286
5269
5252
5235
5219
5202
5186
5171
5155
5140
5125
5109
5092
5074
5055
5036
5016
4996
4976
4956
4936
4917
4897
4878
4858
4839
4819
4799
4779
4758
4737
4716
4694
4673
4652
4632
4613
4594
4575
4556
4536
4516
4495
4474
4453
4432
4413
4395
4378
4361
4345
4328
4311
4293
4274
4256
4238
4221
4204
4188
4173
4157
4142
4127
4112
4097
4082
4067
4054
4040
4027
4013
3998
3983
3967
3951
3934
3916
3898
3880
3862
3843
3824
3803
3783
3761
3739
3716
3693
3670
3647
3625
3602
3581
3559
3539
3518
3497
3476
3454
3433
3411
3389
3368
3347
3326
3305
3285
3265
3244
3225
3205
3186
3167
3149
3131
3112
3093
3074
3055
3036
3016
2998
2979
2961
2944
2927
2909
2891
2874
2856
2839
2822
2806
2790
2775
2760
2745
2730
2714
2698
2683
2668
2653
2639
2626
2613
2600
2588
2575
2562
2550
2537
2526
2515
2505
2496
2488
2480
2473
2465
2458
2450
2442
2434
2425
2416
2407
2398
2389
2380
2371
2363
2355
2346
2337
2327
2316
2304
2291
2278
2263
2249
2234
2219
2203
2188
2172
2157
2140
2124
2107
2089
2072
2053
2033
2013
1995
1974
1954
1933
1913
1891
1870
1849
1827
1807
1786
1766
1747
1728
1710
1692
1674
1656
1637
1618
1600
1582
1566
1550
1535
1521
1509
1497
1485
1475
1465
1455
1446
1439
1432
1425
1420
1414
1410
1406
1402
1399
1396
1394
1393
1391
1391
1390
1389
1389
1389
1390
1392
1395
1398
1402
1406
1409
1413
1415
1418
1420
1422
1425
1427
1429
1431
1433
1435
1436
1436
1436
1437
1437
1438
1439
1439
1440
1441
1441
1442
1442
1443
1443
1444
1444
1444
1444
1444
1444
1443
1442
1441
1440
1439
1439
1440
1441
1442
1444
1446
1449
1452
1456
1459
1461
1464
1466
1469
1471
1474
1478
1482
1487
1492
1498
1504
1510
1516
1521
1526
1531
1536
1541
1545
1549
1553
1556
1559
1562
1564
1566
1568
1570
1573
1576
1579
1581
1583
1585
1586
1585
1584
1582
1578
1574
1569
1564
1558
1553
1547
1541
1536
1530
1525
1519
1513
1506
1499
1492
1485
1478
1471
1465
1460
1454
1449
1443
1437
1431
1424
1416
1408
1399
1390
1380
1370
1360
1349
1339
1329
1320
1311
1302
1293
1284
1274
1264
1254
1245
1236
1228
1220
1213
1206
1199
1192
1185
1178
1172
1166
1162
1160
1158
1157
1156
1156
1155
1155
1156
1157
1160
1164
1168
1173
1178
1182
1186
1189
1193
1196
1201
1206
1211
1216
1222
1226
1230
1232
1234
1236
1236
1237
1237
1237
1237
1237
1237
1238
1238
1239
1239
1239
1238
1237
1235
1232
1229
1226
1222
1219
1217
1214
1211
1208
1204
1200
1196
1192
1188
1184
1180
1176
1172
1168
1163
1157
1150
1142
1134
1124
1115
1105
1095
1086
1076
1066
1056
1047
1037
1027
1018
1008
998
989
979
970
960
950
939
928
916
904
892
880
868
855
843
830
817
804
792
779
767
755
744
733
723
712
702
692
683
674
665
657
650
643
637
631
626
620
615
611
608
604
600
597
592
587
582
575
568
561
553
545
537
530
522
514
506
498
491
483
476
469
462
455
449
443
437
431
426
420
415
410
407
404
401
400
399
399
398
398
398
397
397
396
395
394
394
394
393
394
394
395
397
399
402
406
411
416
421
426
431
436
441
447
454
461
469
478
487
495
502
509
516
522
527
533
539
545
550
556
561
566
571
577
584
591
600
610
620
630
640
649
658
667
675
684
692
700
708
716
723
730
738
745
753
761
769
777
786
795
804
813
824
835
846
859
871
885
898
911
925
939
952
966
980
993
1006
1020
1033
1047
1061
1074
1088
1102
1116
1129
1142
1154
1166
1177
1188
1199
1209
1220
1231
1242
1253
1263
1274
1284
1294
1305
1315
1326
1337
1349
1360
1372
1384
1397
1410
1424
1438
1453
1468
1483
1498
1514
1529
1545
1561
1577
1593
1610
1627
1644
1661
1678
1694
1711
1726
1742
1756
1770
1784
1797
1810
1823
1835
1848
1860
1872
1883
1894
1904
1914
1923
1933
1941
1950
1959
1968
1976
1983
1990
1997
2003
2009
2013
2020
2025
2029
2033
2039
2043
2048
2053
2057
2062
2068
2073
2078
2082
2086
2089
2092
2094
2096
2098
2100
2102
2103
2104
2105
2106
2106
2107
2107
2107
2106
2106
2105
2104
2103
2103
2103
2104
2106
2108
2110
2113
2116
2119
2122
2125
2129
2132
2136
2139
2142
2145
2147
2147
2148
2147
2146
2145
2143
2141
2138
2135
2132
2128
2124
2120
2116
2113
2109
2106
2103
2100
2097
2094
2091
2088
2085
2082
2078
2074
2069
2064
2058
2051
2044
2036
2028
2019
2009
1999
1989
1977
1965
1953
1940
1927
1913
1899
1885
1871
1856
1841
1826
1811
1796
1783
1769
1757
1745
1734
1724
1713
1703
1693
1684
1675
1667
1660
1654
1648
1642
1636
1630
1623
1615
1607
1598
1589
1580
1570
1560
1548
1536
1523
1509
1494
1479
1465
1452
1439
1428
1418
1408
1399
1390
1381
1372
1363
1355
1347
1341
1334
1328
1322
1315
1308
1300
1291
1282
1273
1263
1254
1244
1233
1222
1210
1197
1183
1169
1154
1139
1124
1108
1093
1077
1062
1046
1031
1014
1000
986
972
957
943
929
915
901
886
871
856
841
826
811
795
780
763
747
730
713
697
680
663
646
629
611
593
574
554
534
515
495
475
456
436
415
395
374
353
332
311
290
270
249
228
206
183
159
134
109
84
59
33
8
-17
-41
-65
-89
-112
-134
-155
-176
-195
-214
-232
-250
-268
-285
-301
-317
-332
-346
-360
-374
-387
-400
-414
-426
-438
-450
-461
-472
-482
-493
-505
-517
-531
-546
-561
-577
-594
-611
-628
-645
-662
-679
-696
-712
-728
-742
-756
-770
-783
-795
-807
-819
-831
-843
-855
-866
-877
-888
-900
-911
-923
-936
-949
-962
-975
-988
-1000
-1012
-1026
-1039
-1052
-1065
-1078
-1092
-1105
-1118
-1131
-1144
-1156
-1169
-1181
-1194
-1206
-1219
-1231
-1243
-1254
-1265
-1275
-1284
-1293
-1300
-1308
-1315
-1323
-1331
-1339
-1347
-1355
-1363
-1371
-1378
-1385
-1391
-1397
-1403
-1410
-1416
-1422
-1428
-1433
-1439
-1443
-1447
-1452
-1456
-1460
-1464
-1467
-1471
-1473
-1475
-1477
-1477
-1478
-1478
-1478
-1478
-1478
-1479
-1479
-1479
-1479
-1478
-1478
-1478
-1478
-1478
-1478
-1478
-1478
-1477
-1477
-1476
-1475
-1475
-1474
-1475
-1475
-1475
-1475
-1475
-1474
-1473
-1471
-1469
-1468
-1466
-1464
-1462
-1460
-1459
-1457
-1456
-1454
-1452
-1449
-1447
-1444
-1440
-1435
-1430
-1424
-1418
-1411
-1404
-1397
-1390
-1382
-1375
-1367
-1360
-1352
-1346
-1339
-1332
-1326
-1319
-1312
-1304
-1296
-1288
-1280
-1272
-1264
-1256
-1248
-1240
-1233
-1225
-1218
-1211
-1205
-1199
-1194
-1190
-1187
-1184
-1182
-1181
-1181
-1181
-1181
-1182
-1184
-1186
-1188
-1191
-1193
-1195
-1196
-1197
-1197
-1197
-1197
-1197
-1198
-1199
-1201
-1203
-1206
-1209
-1212
-1215
-1219
-1222
-1225
-1228
-1232
-1237
-1242
-1248
-1254
-1260
-1266
-1271
-1277
-1283
-1290
-1297
-1305
-1314
-1322
-1330
-1337
-1345
-1351
-1357
-1363
-1370
-1376
-1382
-1388
-1393
-1397
-1401
-1404
-1406
-1408
-1410
-1413
-1416
-1419
-1422
-1425
-1428
-1430
-1433
-1436
-1439
-1443
-1446
-1450
-1454
-1458
-1462
-1467
-1471
-1476
-1482
-1488
-1495
-1502
-1510
-1516
-1523
-1530
-1536
-1542
-1548
-1555
-1561
-1567
-1573
-1578
-1584
-1589
-1594
-1599
-1604
-1609
-1615
-1620
-1626
-1632
-1638
-1644
-1650
-1656
-1661
-1667
-1673
-1680
-1687
-1694
-1701
-1709
-1716
-1723
-1730
-1737
-1744
-1751
-1758
-1765
-1772
-1779
-1786
-1793
-1800
-1806
-1812
-1817
-1823
-1828
-1834
-1839
-1845
-1852
-1858
-1864
-1870
-1876
-1881
-1887
-1892
-1897
-1902
-1906
-1911
-1917
-1922
-1928
-1935
-1941
-1948
-1955
-1962
-1970
-1977
-1984
-1992
-2001
-2009
-2020
-2032
-2044
-2057
-2070
-2085
-2099
-2113
-2127
-2141
-2155
-2170
-2185
-2201
-2217
-2234
-2251
-2268
-2286
-2303
-2322
-2340
-2358
-2376
-2395
-2413
-2430
-2447
-2463
-2478
-2493
-2508
-2523
-2538
-2554
-2570
-2586
-2603
-2619
-2635
-2649
-2664
-2677
-2690
-2703
-2717
-2730
-2743
-2756
-2769
-2782
-2795
-2807
-2820
-2832
-2844
-2857
-2869
-2881
-2892
-2904
-2915
-2925
-2935
-2945
-2955
-2965
-2975
-2985
-2995
-3005
-3015
-3025
-3036
-3046
-3057
-3068
-3078
-3089
-3101
-3112
-3125
-3137
-3150
-3164
-3177
-3191
-3205
-3218
-3231
-3245
-3258
-3271
-3284
-3297
-3310
-3324
-3337
-3350
-3363
-3377
-3391
-3405
-3419
-3432
-3446
-3460
-3473
-3485
-3498
-3511
-3524
-3538
-3552
-3567
-3582
-3597
-3613
-3629
-3645
-3661
-3677
-3693
-3707
-3720
-3733
-3745
-3757
-3768
-3779
-3791
-3803
-3815
-3826
-3838
-3849
-3859
-3869
-3878
-3886
-3895
-3904
-3912
-3921
-3929
-3937
-3945
-3952
-3960
-3968
-3976
-3984
-3993
-4002
-4011
-4021
-4030
-4038
-4049
-4058
-4067
-4075
-4086
-4094
-4103
-4111
-4118
-4126
-4132
-4139
-4146
-4152
-4159
-4165
-4172
-4177
-4183
-4188
-4192
-4196
-4200
-4203
-4207
-4210
-4215
-4220
-4226
-4233
-4240
-4248
-4257
-4266
-4275
-4285
-4295
-4305
-4316
-4326
-4338
-4349
-4360
-4372
-4384
-4396
-4409
-4423
-4438
-4453
-4468
-4484
-4500
-4516
-4531
-4546
-4560
-4574
-4588
-4602
-4615
-4629
-4644
-4658
-4673
-4688
-4703
-4719
-4735
-4751
-4766
-4782
-4797
-4812
-4827
-4841
-4856
-4870
-4884
-4898
-4911
-4924
-4936
-4949
-4960
-4972
-4984
-4995
-5007
-5019
-5031
-5043
-5056
-5069
-5083
-5097
-5112
-5126
-5140
-5154
-5167
-5180
-5193
-5207
-5221
-5237
-5253
-5270
-5287
-5305
-5322
-5339
-5356
-5372
-5388
-5404
-5420
-5436
-5451
-5466
-5480
-5494
-5508
-5521
-5534
-5546
-5558
-5570
-5581
-5592
-5604
-5615
-5628
-5641
-5654
-5668
-5683
-5698
-5713
-5728
-5744
-5759
-5774
-5789
-5804
-5818
-5832
-5845
-5858
-5870
-5882
-5894
-5907
-5919
-5931
-5943
-5954
-5964
-5974
-5984
-5993
-6002
-6011
-6021
-6030
-6040
-6049
-6059
-6068
-6078
-6088
-6099
-6110
-6122
-6134
-6146
-6159
-6170
-6182
-6194
-6205
-6215
-6226
-6236
-6246
-6255
-6264
-6272
-6279
-6285
-6291
-6295
-6299
-6301
-6304
-6306
-6308
-6310
-6312
-6315
-6318
-6322
-6326
-6330
-6334
-6339
-6343
-6348
-6352
-6357
-6361
-6366
-6370
-6373
-6376
-6378
-6379
-6379
-6379
-6378
-6377
-6375
-6373
-6371
-6368
-6365
-6362
-6358
-6354
-6350
-6345
-6339
-6332
-6325
-6317
-6308
-6300
-6292
-6285
-6280
-6275
-6272
-6270
-6270
-6271
-6273
-6277
-6282
-6288
-6296
-6305
-6315
-6325
-6336
-6346
-6356
-6365
-6374
-6381
-6388
-6394
-6399
-6404
-6409
-6413
-6418
-6422
-6425
-6428
-6430
-6432
-6432
-6432
-6431
-6430
-6427
-6425
-6423
-6420
-6419
-6418
-6418
-6419
-6420
-6422
-6425
-6428
-6431
-6434
-6437
-6440
-6441
-6442
-6441
-6439
-6436
-6431
-6426
-6421
-6415
-6408
-6401
-6393
-6384
-6374
-6364
-6352
-6341
-6330
-6319
-6308
-6299
-6291
-6284
-6277
-6273
-6269
-6266
-6265
-6264
-6264
-6264
-6264
-6263
-6262
-6261
-6259
-6258
-6255
-6253
-6250
-6245
-6238
-6230
-6219
-6206
-6192
-6176
-6160
-6142
-6124
-6105
-6085
-6064
-6043
-6020
-5998
-5975
-5954
-5934
-5915
-5898
-5883
-5869
-5857
-5846
-5837
-5828
-5820
-5814
-5808
-5802
-5796
-5791
-5785
-5778
-5771
-5763
-5754
-5743
-5731
-5718
-5702
-5686
-5668
-5649
-5629
-5607
-5584
-5559
-5532
-5505
-5476
-5447
-5418
-5389
-5362
-5335
-5310
-5286
-5264
-5242
-5221
-5201
-5181
-5162
-5143
-5124
-5106
-5088
-5070
-5053
-5036
-5019
-5003
-4987
-4971
-4955
-4938
-4920
-4903
-4884
-4866
-4847
-4828
-4808
-4788
-4766
-4743
-4719
-4692
-4664
-4635
-4605
-4574
-4543
-4511
-4479
-4448
-4416
-4386
-4357
-4330
-4305
-4281
-4258
-4237
-4216
-4195
-4173
-4151
-4129
-4106
-4083
-4061
-4038
-4014
-3992
-3968
-3945
-3922
-3898
-3875
-3852
-3829
-3806
-3784
-3762
-3740
-3717
-3695
-3672
-3648
-3625
-3601
-3576
-3552
-3528
-3505
-3482
-3459
-3437
-3415
-3394
-3372
-3350
-3328
-3306
-3284
-3263
-3243
-3223
-3204
-3185
-3166
-3147
-3127
-3107
-3086
-3065
-3044
-3022
-3001
-2979
-2957
-2934
-2911
-2888
-2864
-2840
-2816
-2791
-2767
-2742
-2717
-2693
-2668
-2644
-2621
-2597
-2573
-2549
-2525
-2500
-2474
-2449
-2423
-2397
-2371
-2346
-2320
-2295
-2269
-2242
-2216
-2188
-2161
-2134
-2106
-2079
-2052
-2024
-1996
-1967
-1938
-1908
-1878
-1849
-1819
-1790
-1762
-1734
-1707
-1681
-1655
-1630
-1606
-1582
-1559
-1536
-1513
-1491
-1468
-1445
-1422
-1399
-1376
-1353
-1330
-1308
-1286
-1263
-1241
-1218
-1194
-1171
-1147
-1122
-1097
-1072
-1045
-1018
-990
-961
-933
-904
-876
-848
-822
-795
-770
-746
-721
-698
-674
-651
-629
-607
-585
-564
-543
-523
-502
-481
-461
-440
-420
-400
-381
-361
-342
-324
-305
-286
-267
-247
-227
-206
-185
-163
-140
-115
-90
-65
-39
-12
14
41
67
94
120
146
172
198
223
249
275
300
326
351
376
400
425
449
473
497
521
546
571
596
621
646
671
696
719
743
766
789
811
834
857
880
902
923
944
964
984
1002
1022
1042
1062
1082
1103
1124
1146
1168
1191
1214
1237
1260
1285
1309
1333
1358
1383
1407
1432
1456
1481
1505
1530
1554
1579
1603
1629
1655
1681
1709
1736
1763
1790
1816
1843
1868
1894
1921
1948
1976
2004
2033
2063
2093
2122
2152
2181
2210
2240
2270
2302
2333
2366
2399
2433
2467
2501
2536
2572
2608
2645
2682
2719
2755
2792
2827
2863
2898
2934
2970
3005
3040
3075
3109
3142
3175
3206
3237
3268
3299
3330
3361
3392
3424
3456
3488
3520
3553
3586
3618
3650
3681
3712
3742
3771
3800
3828
3856
3884
3912
3940
3968
3996
4025
4054
4085
4115
4147
4179
4212
4244
4275
4306
4337
4366
4394
4422
4450
4477
4503
4529
4553
4577
4600
4622
4643
4664
4684
4704
4724
4744
4762
4780
4798
4814
4831
4846
4860
4875
4889
4902
4915
4927
4939
4951
4963
4975
4987
4999
5012
5025
5039
5052
5066
5080
5094
5108
5123
5138
5154
5169
5186
5203
5220
5238
5256
5274
5292
5309
5326
5342
5358
5373
5388
5401
5415
5428
5440
5452
5464
5477
5489
5501
5514
5526
5539
5551
5563
5575
5586
5597
5608
5618
5629
5639
5648
5658
5666
5675
5683
5691
5699
5707
5715
5723
5732
5742
5751
5761
5771
5781
5791
5801
5810
5819
5827
5835
5842
5849
5856
5863
5870
5877
5884
5892
5899
5906
5913
5920
5926
5933
5939
5945
5951
5956
5960
5965
5969
5972
5976
5980
5985
5989
5994
5999
6003
6007
6009
6011
6012
6013
6012
6012
6012
6012
6012
6013
6013
6013
6012
6010
6008
6005
6001
5997
5993
5989
5985
5982
5978
5974
5969
5964
5960
5956
5953
5951
5951
5951
5951
5951
5951
5950
5949
5948
5947
5946
5946
5948
5950
5952
5954
5957
5958
5960
5961
5961
5961
5961
5961
5961
5960
5959
5959
5959
5960
5963
5966
5970
5976
5981
5987
5993
5999
6005
6010
6015
6019
6023
6027
6030
6032
6035
6037
6039
6042
6044
6047
6050
6052
6053
6053
6052
6050
6047
6043
6039
6035
6030
6025
6019
6013
6007
6000
5993
5985
5978
5971
5964
5957
5951
5944
5938
5931
5925
5919
5912
5906
5899
5892
5885
5877
5868
5859
5848
5836
5824
5811
5798
5785
5771
5758
5744
5730
5716
5701
5686
5670
5655
5639
5624
5608
5593
5577
5561
5545
5530
5515
5500
5486
5472
5459
5446
5434
5421
5408
5394
5381
5368
5355
5342
5330
5317
5304
5292
5280
5268
5258
5247
5238
5229
5220
5212
5203
5194
5184
5174
5164
5153
5141
5129
5116
5103
5089
5075
5061
5047
5033
5020
5007
4995
4982
4969
4955
4940
4924
4908
4891
4873
4856
4838
4820
4802
4785
4768
4752
4736
4720
4705
4690
4674
4659
4643
4627
4611
4594
4578
4561
4544
4527
4510
4493
4476
4459
4442
4425
4408
4390
4372
4354
4335
4317
4298
4279
4260
4241
4221
4200
4179
4156
4133
4110
4086
4062
4038
4014
3991
3967
3943
3918
3894
3871
3848
3825
3803
3781
3759
3737
3714
3691
3667
3642
3617
3593
3568
3544
3520
3495
3470
3445
3419
3393
3367
3340
3315
3289
3265
3240
3216
3192
3167
3141
3115
3088
3061
3034
3008
2982
2956
2931
2907
2883
2859
2836
2814
2792
2770
2748
2727
2705
2684
2663
2643
2622
2602
2583
2564
2546
2527
2509
2490
2472
2453
2433
2413
2393
2373
2352
2330
2308
2285
2262
2239
2216
2192
2169
2147
2124
2101
2077
2054
2031
2008
1986
1964
1942
1920
1897
1874
1851
1826
1801
1776
1751
1726
1701
1676
1651
1626
1601
1575
1550
1524
1498
1473
1447
1422
1397
1372
1347
1323
1299
1275
1251
1228
1205
1182
1158
1135
1112
1088
1064
1040
1016
994
971
948
926
904
883
862
842
821
801
780
760
739
718
696
675
653
632
610
588
565
543
520
497
475
454
434
414
394
375
356
336
315
294
274
254
235
215
197
178
159
139
118
98
77
57
38
19
0
-18
-36
-54
-73
-91
-110
-129
-148
-166
-184
-201
-219
-237
-256
-276
-296
-317
-337
-358
-379
-398
-418
-437
-456
-475
-493
-511
-530
-549
-568
-588
-608
-627
-646
-665
-683
-700
-717
-734
-751
-768
-786
-803
-821
-839
-857
-875
-892
-910
-927
-944
-962
-979
-997
-1014
-1033
-1051
-1069
-1087
-1105
-1122
-1140
-1158
-1176
-1194
-1211
-1229
-1245
-1262
-1278
-1294
-1309
-1323
-1338
-1352
-1366
-1379
-1392
-1404
-1416
-1427
-1437
-1446
-1455
-1464
-1471
-1479
-1485
-1491
-1497
-1502
-1507
-1511
-1516
-1521
-1526
-1532
-1537
-1543
-1548
-1554
-1559
-1565
-1570
-1576
-1582
-1588
-1594
-1599
-1604
-1609
-1612
-1615
-1618
-1620
-1621
-1623
-1624
-1626
-1628
-1630
-1632
-1635
-1638
-1641
-1645
-1648
-1650
-1653
-1655
-1657
-1659
-1660
-1662
-1664
-1666
-1668
-1670
-1672
-1675
-1678
-1682
-1686
-1690
-1694
-1699
-1703
-1707
-1711
-1714
-1717
-1720
-1722
-1724
-1726
-1728
-1732
-1736
-1740
-1746
-1752
-1758
-1765
-1771
-1777
-1782
-1787
-1791
-1796
-1801
-1807
-1812
-1819
-1825
-1831
-1837
-1842
-1848
-1853
-1859
-1865
-1871
-1878
-1885
-1891
-1898
-1904
-1910
-1916
-1923
-1931
-1939
-1949
-1959
-1969
-1979
-1988
-1996
-2004
-2011
-2017
-2025
-2032
-2037
-2045
-2051
-2057
-2062
-2067
-2072
-2077
-2083
-2090
-2098
-2107
-2117
-2127
-2137
-2148
-2158
-2167
-2177
-2186
-2196
-2205
-2214
-2223
-2232
-2241
-2250
-2258
-2267
-2275
-2283
-2292
-2299
-2306
-2313
-2320
-2326
-2332
-2338
-2344
-2351
-2358
-2365
-2371
-2378
-2386
-2393
-2401
-2410
-2420
-2430
-2442
-2453
-2466
-2478
-2491
-2504
-2518
-2531
-2545
-2559
-2572
-2586
-2599
-2612
-2625
-2638
-2651
-2663
-2675
-2688
-2700
-2711
-2723
-2734
-2745
-2756
-2768
-2780
-2791
-2803
-2814
-2825
-2835
-2845
-2854
-2864
-2873
-2882
-2891
-2901
-2911
-2920
-2930
-2940
-2950
-2959
-2969
-2979
-2988
-2997
-3006
-3014
-3023
-3030
-3038
-3045
-3052
-3060
-3067
-3074
-3081
-3088
-3095
-3100
-3106
-3111
-3116
-3122
-3127
-3134
-3141
-3148
-3156
-3164
-3173
-3182
-3191
-3200
-3210
-3220
-3229
-3239
-3249
-3259
-3268
-3277
-3286
-3294
-3301
-3308
-3314
-3321
-3327
-3333
-3340
-3347
-3354
-3361
-3368
-3375
-3381
-3388
-3395
-3402
-3409
-3416
-3423
-3429
-3436
-3442
-3448
-3453
-3458
-3464
-3469
-3475
-3481
-3487
-3493
-3501
-3509
-3517
-3527
-3537
-3549
-3560
-3571
-3582
-3593
-3604
-3615
-3625
-3636
-3647
-3659
-3671
-3683
-3695
-3707
-3719
-3731
-3743
-3756
-3769
-3781
-3793
-3804
-3815
-3825
-3834
-3843
-3852
-3862
-3871
-3881
-3891
-3900
-3908
-3916
-3923
-3930
-3936
-3942
-3948
-3955
-3961
-3967
-3973
-3978
-3983
-3987
-3991
-3994
-3997
-3999
-4001
-4002
-4003
-4003
-4005
-4006
-4006
-4006
-4006
-4008
-4008
-4008
-4006
-4006
-4005
-4003
-4000
-3997
-3994
-3990
-3985
-3979
-3973
-3966
-3959
-3952
-3944
-3937
-3929
-3922
-3914
-3906
-3898
-3890
-3881
-3873
-3864
-3855
-3846
-3838
-3829
-3820
-3810
-3801
-3791
-3781
-3771
-3761
-3751
-3741
-3732
-3722
-3713
-3704
-3694
-3684
-3673
-3662
-3651
-3639
-3628
-3616
-3604
-3592
-3579
-3565
-3551
-3536
-3520
-3504
-3489
-3474
-3459
-3445
-3431
-3416
-3402
-3388
-3373
-3359
-3345
-3331
-3317
-3303
-3289
-3274
-3259
-3244
-3229
-3213
-3198
-3183
-3167
-3152
-3136
-3120
-3103
-3086
-3069
-3052
-3035
-3019
-3001
-2984
-2966
-2948
-2929
-2909
-2890
-2871
-2852
-2834
-2816
-2798
-2780
-2763
-2746
-2728
-2712
-2695
-2679
-2662
-2646
-2629
-2612
-2594
-2576
-2557
-2538
-2519
-2500
-2481
-2462
-2442
-2422
-2402
-2381
-2361
-2340
-2320
-2300
-2280
-2260
-2240
-2220
-2199
-2178
-2155
-2132
-2108
-2084
-2059
-2033
-2009
-1984
-1958
-1932
-1906
-1880
-1854
-1828
-1803
-1777
-1752
-1727
-1701
-1675
-1649
-1622
-1595
-1568
-1542
-1515
-1490
-1464
-1438
-1413
-1389
-1364
-1340
-1317
-1295
-1273
-1252
-1231
-1210
-1190
-1171
-1152
-1134
-1117
-1101
-1085
-1069
-1052
-1035
-1016
-997
-977
-956
-935
-914
-893
-872
-851
-828
-805
-780
-755
-729
-704
-679
-655
-631
-608
-586
-563
-540
-516
-492
-468
-445
-422
-400
-378
-357
-336
-316
-295
-275
-255
-235
-216
-197
-179
-162
-145
-128
-111
-94
-77
-59
-42
-23
-5
14
34
55
75
97
119
141
163
185
207
230
253
276
299
323
346
369
392
415
438
460
483
505
527
548
568
588
607
625
643
661
678
696
714
733
751
769
787
804
822
838
854
869
885
900
915
931
946
962
978
993
1010
1027
1044
1062
1081
1101
1121
1142
1162
1183
1203
1223
1243
1263
1282
1302
1321
1340
1360
1379
1398
1417
1436
1455
1474
1492
1511
1530
1548
1566
1585
1604
1623
1642
1663
1684
1705
1727
1749
1772
1794
1816
1839
1862
1885
1909
1934
1959
1984
2009
2035
2061
2086
2111
2137
2163
2189
2216
2242
2269
2295
2321
2346
2370
2393
2416
2439
2463
2486
2511
2536
2561
2586
2612
2638
2663
2689
2715
2740
2766
2792
2818
2845
2872
2899
2926
2954
2982
3011
3039
3068
3096
3124
3152
3180
3208
3236
3264
3293
3322
3352
3381
3409
3438
3466
3494
3522
3550
3578
3607
3636
3665
3695
3725
3754
3784
3813
3843
3873
3902
3932
3962
3991
4021
4050
4078
4108
4137
4166
4195
4225
4255
4286
4317
4348
4379
4411
4441
4472
4502
4532
4562
4592
4623
4654
4686
4718
4750
4782
4815
4847
4880
4913
4946
4979
5011
5044
5076
5107
5138
5169
5200
5230
5261
5291
5322
5352
5381
5410
5439
5468
5496
5524
5553
5581
5609
5637
5666
5694
5722
5752
5781
5811
5841
5872
5902
5933
5964
5996
6028
6060
6093
6126
6159
6192
6225
6257
6289
6320
6351
6382
6412
6441
6470
6498
6526
6553
6580
6606
6632
6657
6683
6708
6732
6755
6778
6800
6821
6843
6864
6886
6908
6930
6953
6975
6997
7019
7040
7062
7084
7105
7127
7149
7170
7191
7211
7230
7248
7266
7284
7301
7319
7336
7353
7369
7385
7400
7414
7429
7443
7457
7470
7484
7498
7511
7523
7536
7548
7560
7573
7587
7601
7615
7629
7642
7655
7667
7678
7689
7699
7710
7720
7731
7741
7751
7760
7770
7779
7788
7797
7806
7815
7825
7835
7844
7853
7862
7870
7878
7885
7892
7899
7905
7912
7919
7925
7931
7936
7941
7946
7950
7954
7958
7962
7966
7969
7972
7975
7978
7980
7982
7984
7985
7987
7989
7990
7991
7992
7992
7992
7992
7993
7993
7994
7994
7995
7995
7995
7995
7994
7993
7992
7990
7988
7986
7983
7980
7976
7972
7967
7961
7955
7948
7941
7934
7926
7918
7909
7899
7890
7881
7871
7863
7854
7845
7836
7827
7817
7806
7796
7785
7773
7761
7749
7737
7725
7712
7699
7686
7672
7658
7644
7629
7614
7598
7582
7567
7551
7535
7520
7505
7490
7475
7460
7444
7428
7411
7393
7375
7358
7340
7323
7307
7290
7273
7257
7240
7224
7208
7193
7178
7164
7149
7135
7120
7105
7089
7073
7057
7041
7025
7010
6994
6977
6961
6944
6926
6909
6891
6873
6856
6838
6820
6801
6782
6761
6741
6720
6699
6679
6658
6638
6619
6599
6580
6560
6541
6521
6501
6481
6461
6441
6421
6401
6380
6359
6338
6317
6295
6273
6250
6227
6203
6180
6156
6133
6109
6087
6064
6042
6019
5997
5974
5950
5926
5902
5876
5850
5824
5798
5772
5746
5720
5695
5670
5646
5621
5596
5571
5544
5517
5490
5462
5435
5408
5382
5357
5332
5307
5281
5254
5226
5197
5167
5136
5106
5076
5046
5016
4986
4956
4926
4895
4864
4833
4802
4771
4740
4709
4679
4647
4616
4585
4554
4523
4492
4462
4432
4402
4372
4342
4311
4280
4249
4217
4185
4153
4121
4088
4056
4022
3990
3957
3923
3889
3855
3822
3788
3755
3722
3690
3657
3624
3592
3559
3527
3495
3464
3432
3401
3369
3338
3306
3275
3244
3213
3183
3153
3124
3094
3065
3036
3007
2978
2949
2919
2889
2859
2828
2797
2766
2735
2704
2672
2640
2608
2576
2544
2512
2480
2448
2416
2385
2353
2323
2292
2263
2233
2204
2176
2147
2119
2091
2062
2033
2005
1977
1948
1919
1890
1861
1832
1803
1773
1743
1713
1683
1652
1621
1591
1560
1530
1500
1470
1440
1410
1380
1350
1321
1291
1263
1234
1206
1178
1149
1121
1092
1062
1032
1002
973
944
915
886
856
827
797
766
735
703
670
637
603
569
534
498
462
426
390
355
319
285
250
215
181
146
112
77
42
7
-27
-62
-96
-130
-164
-198
-232
-265
-299
-333
-367
-401
-436
-472
-508
-545
-582
-620
-657
-695
-732
-770
-807
-845
-883
-921
-960
-998
-1037
-1076
-1115
-1154
-1193
-1231
-1270
-1308
-1346
-1383
-1420
-1457
-1494
-1531
-1568
-1605
-1642
-1678
-1714
-1751
-1788
-1825
-1862
-1901
-1939
-1978
-2017
-2056
-2094
-2132
-2171
-2209
-2248
-2288
-2327
-2367
-2406
-2444
-2482
-2520
-2557
-2594
-2631
-2669
-2707
-2745
-2783
-2821
-2858
-2894
-2930
-2966
-3003
-3039
-3075
-3112
-3148
-3184
-3220
-3255
-3290
-3325
-3359
-3392
-3426
-3459
-3492
-3525
-3557
-3589
-3621
-3653
-3685
-3717
-3748
-3779
-3810
-3840
-3870
-3901
-3931
-3961
-3991
-4022
-4051
-4081
-4110
-4139
-4167
-4196
-4224
-4253
-4281
-4309
-4337
-4364
-4391
-4418
-4445
-4472
-4499
-4526
-4553
-4579
-4605
-4630
-4654
-4678
-4702
-4725
-4748
-4772
-4795
-4818
-4841
-4864
-4887
-4911
-4934
-4958
-4982
-5006
-5029
-5052
-5075
-5097
-5119
-5141
-5162
-5184
-5205
-5226
-5247
-5268
-5289
-5310
-5331
-5353
-5374
-5397
-5419
-5441
-5463
-5485
-5507
-5529
-5551
-5573
-5595
-5617
-5639
-5660
-5681
-5701
-5722
-5742
-5762
-5782
-5801
-5821
-5841
-5860
-5880
-5899
-5918
-5936
-5954
-5972
-5990
-6006
-6023
-6038
-6052
-6066
-6080
-6094
-6107
-6121
-6136
-6150
-6165
-6180
-6194
-6209
-6223
-6238
-6252
-6266
-6280
-6294
-6308
-6323
-6338
-6352
-6367
-6382
-6397
-6411
-6425
-6439
-6453
-6466
-6478
-6491
-6503
-6514
-6525
-6535
-6545
-6555
-6565
-6574
-6584
-6595
-6606
-6617
-6630
-6643
-6656
-6669
-6681
-6694
-6705
-6717
-6727
-6738
-6748
-6758
-6768
-6777
-6786
-6795
-6805
-6814
-6824
-6834
-6845
-6855
-6864
-6873
-6881
-6889
-6896
-6904
-6911
-6919
-6927
-6936
-6946
-6956
-6965
-6976
-6987
-6998
-7010
-7022
-7035
-7048
-7061
-7073
-7085
-7096
-7107
-7118
-7128
-7138
-7148
-7157
-7166
-7175
-7183
-7190
-7198
-7205
-7212
-7220
-7227
-7234
-7240
-7247
-7254
-7260
-7266
-7272
-7278
-7283
-7289
-7294
-7299
-7303
-7307
-7311
-7315
-7319
-7322
-7326
-7330
-7333
-7337
-7340
-7343
-7345
-7346
-7347
-7348
-7348
-7347
-7346
-7345
-7344
-7342
-7341
-7339
-7336
-7334
-7331
-7328
-7325
-7322
-7318
-7315
-7311
-7306
-7301
-7295
-7288
-7281
-7274
-7267
-7259
-7252
-7244
-7235
-7226
-7217
-7207
-7198
-7187
-7177
-7167
-7157
-7146
-7135
-7123
-7110
-7098
-7085
-7073
-7061
-7049
-7039
-7029
-7018
-7007
-6996
-6983
-6970
-6957
-6944
-6930
-6917
-6903
-6889
-6875
-6861
-6846
-6831
-6817
-6802
-6788
-6773
-6759
-6745
-6731
-6715
-6700
-6684
-6668
-6652
-6636
-6621
-6607
-6592
-6577
-6563
-6548
-6533
-6518
-6504
-6489
-6475
-6461
-6447
-6433
-6419
-6405
-6392
-6378
-6366
-6353
-6341
-6330
-6318
-6307
-6296
-6284
-6272
-6260
-6247
-6233
-6220
-6206
-6192
-6178
-6164
-6150
-6135
-6120
-6105
-6089
-6073
-6057
-6041
-6024
-6007
-5990
-5972
-5955
-5938
-5922
-5906
-5892
-5878
-5864
-5849
-5835
-5820
-5805
-5789
-5773
-5757
-5740
-5724
-5708
-5692
-5676
-5660
-5644
-5628
-5612
-5597
-5582
-5568
-5554
-5540
-5527
-5514
-5501
-5488
-5475
-5462
-5450
-5438
-5425
-5412
-5399
-5385
-5372
-5357
-5342
-5327
-5312
-5297
-5281
-5265
-5250
-5234
-5219
-5204
-5189
-5174
-5160
-5145
-5130
-5115
-5101
-5086
-5072
-5058
-5044
-5030
-5016
-5002
-4987
-4973
-4958
-4944
-4930
-4916
-4902
-4889
-4876
-4864
-4852
-4839
-4827
-4815
-4804
-4792
-4781
-4770
-4759
-4748
-4738
-4728
-4718
-4708
-4699
-4690
-4681
-4673
-4665
-4658
-4651
-4644
-4638
-4633
-4627
-4622
-4616
-4611
-4605
-4599
-4592
-4586
-4580
-4574
-4568
-4562
-4556
-4550
-4544
-4537
-4531
-4524
-4518
-4511
-4505
-4499
-4492
-4486
-4479
-4472
-4465
-4457
-4449
-4441
-4433
-4425
-4417
-4408
-4400
-4391
-4382
-4372
-4363
-4352
-4342
-4331
-4319
-4308
-4297
-4286
-4276
-4266
-4257
-4248
-4238
-4227
-4216
-4204
-4192
-4179
-4166
-4153
-4141
-4128
-4115
-4103
-4090
-4075
-4062
-4049
-4035
-4021
-4006
-3992
-3977
-3961
-3944
-3927
-3909
-3891
-3872
-3852
-3833
-3814
-3794
-3774
-3755
-3735
-3716
-3697
-3678
-3660
-3642
-3623
-3605
-3587
-3568
-3549
-3530
-3511
-3492
-3473
-3454
-3435
-3417
-3397
-3378
-3358
-3338
-3319
-3299
-3280
-3261
-3242
-3223
-3204
-3185
-3166
-3147
-3128
-3109
-3090
-3072
-3053
-3035
-3016
-2997
-2977
-2956
-2935
-2913
-2891
-2869
-2847
-2825
-2802
-2778
-2754
-2729
-2704
-2678
-2652
-2626
-2600
-2574
-2549
-2523
-2498
-2473
-2447
-2422
-2396
-2371
-2346
-2321
-2296
-2272
-2247
-2221
-2196
-2170
-2144
-2117
-2091
-2064
-2037
-2009
-1982
-1955
-1928
-1901
-1875
-1848
-1822
-1795
-1768
-1742
-1714
-1687
-1660
-1632
-1605
-1578
-1550
-1523
-1496
-1469
-1443
-1416
-1389
-1363
-1336
-1309
-1282
-1255
-1228
-1201
-1173
-1146
-1119
-1091
-1064
-1036
-1006
-979
-950
-921
-892
-863
-835
-806
-778
-749
-721
-693
-664
-635
-605
-576
-545
-513
-481
-449
-417
-384
-351
-318
-286
-253
-219
-185
-150
-115
-79
-42
-6
31
67
103
138
174
209
244
279
314
350
385
421
457
493
529
564
600
635
669
703
737
770
804
837
871
904
938
971
1004
1037
1069
1102
1134
1166
1198
1230
1261
1291
1321
1351
1380
1409
1438
1468
1498
1528
1559
1590
1620
1650
1679
1708
1737
1765
1793
1822
1850
1879
1908
1936
1964
1992
2021
2049
2078
2107
2136
2164
2193
2220
2247
2274
2301
2327
2353
2379
2404
2429
2454
2479
2503
2526
2550
2573
2596
2620
2643
2666
2689
2712
2735
2758
2781
2803
2825
2847
2869
2891
2912
2934
2955
2976
2997
3018
3038
3057
3076
3093
3111
3128
3144
3160
3176
3191
3206
3221
3236
3251
3265
3280
3295
3309
3324
3339
3354
3368
3382
3396
3410
3423
3436
3450
3463
3476
3490
3502
3515
3528
3541
3554
3568
3582
3596
3612
3627
3642
3657
3672
3687
3701
3714
3728
3740
3753
3764
3775
3786
3796
3806
3815
3824
3832
3840
3847
3855
3862
3869
3877
3884
3892
3899
3906
3913
3920
3926
3933
3939
3946
3953
3960
3966
3973
3980
3986
3993
3999
4006
4011
4018
4024
4029
4034
4037
4040
4042
4043
4045
4046
4048
4049
4051
4051
4054
4054
4056
4056
4057
4057
4058
4058
4058
4058
4059
4059
4059
4061
4062
4062
4062
4064
4062
4062
4062
4061
4059
4059
4059
4058
4056
4054
4051
4049
4046
4045
4043
4042
4040
4038
4038
4035
4034
4032
4030
4029
4027
4025
4024
4022
4019
4016
4011
4006
4001
3995
3990
3985
3980
3976
3971
3967
3961
3955
3947
3939
3930
3921
3912
3904
3895
3887
3878
3869
3860
3850
3839
3828
3816
3804
3792
3780
3768
3757
3745
3732
3719
3705
3691
3676
3661
3646
3632
3617
3603
3589
3574
3559
3544
3528
3512
3497
3481
3466
3451
3437
3422
3408
3393
3378
3363
3348
3333
3318
3302
3286
3270
3254
3237
3220
3203
3186
3169
3153
3137
3122
3106
3091
3075
3059
3043
3027
3011
2995
2980
2964
2950
2935
2920
2905
2890
2876
2862
2848
2835
2823
2811
2800
2789
2777
2765
2753
2741
2729
2717
2704
2692
2680
2669
2658
2647
2636
2625
2614
2604
2593
2583
2573
2562
2552
2542
2531
2521
2510
2500
2490
2480
2471
2462
2453
2444
2436
2428
2420
2412
2404
2397
2389
2382
2374
2366
2357
2349
2340
2332
2323
2314
2306
2298
2289
2282
2274
2266
2258
2251
2244
2238
2231
2225
2219
2213
2207
2200
2193
2186
2180
2173
2168
2162
2157
2152
2148
2142
2137
2132
2126
2121
2115
2110
2105
2100
2095
2089
2082
2076
2069
2061
2054
2045
2037
2029
2021
2013
2005
1997
1988
1980
1972
1964
1956
1948
1940
1932
1924
1917
1909
1902
1895
1888
1880
1873
1865
1857
1849
1841
1834
1826
1819
1811
1804
1798
1791
1783
1776
1768
1760
1751
1741
1731
1720
1709
1698
1687
1676
1667
1658
1649
1641
1634
1626
1617
1609
1599
1590
1580
1570
1560
1550
1540
1529
1518
1507
1496
1484
1472
1461
1449
1437
1425
1414
1403
1391
1381
1370
1359
1349
1338
1328
1317
1306
1295
1285
1274
1264
1255
1245
1236
1227
1218
1208
1199
1189
1180
1170
1161
1151
1142
1132
1122
1112
1102
1092
1082
1071
1061
1051
1041
1031
1022
1012
1002
992
982
971
961
949
938
925
913
900
887
873
860
846
832
817
803
788
774
760
745
731
716
701
686
669
653
636
619
603
588
573
559
546
533
521
510
499
489
480
471
463
456
448
440
432
423
414
406
397
389
381
373
366
359
351
344
337
330
324
318
312
306
300
293
286
278
270
262
255
249
243
237
232
227
221
216
211
206
202
198
194
190
185
178
171
163
154
145
137
128
121
114
108
101
94
86
79
71
64
56
49
41
34
26
19
11
3
-4
-11
-17
-22
-26
-29
-32
-36
-39
-43
-47
-51
-55
-60
-65
-70
-76
-82
-87
-93
-99
-104
-110
-115
-120
-125
-130
-135
-140
-145
-149
-153
-157
-162
-166
-169
-174
-178
-182
-186
-191
-195
-200
-205
-210
-215
-220
-225
-230
-236
-241
-246
-252
-257
-263
-269
-276
-282
-289
-296
-303
-310
-317
-325
-333
-342
-351
-360
-369
-379
-388
-398
-407
-417
-427
-437
-448
-458
-470
-481
-492
-504
-516
-528
-541
-553
-566
-578
-590
-603
-615
-627
-640
-653
-666
-679
-691
-704
-716
-728
-740
-751
-762
-773
-784
-794
-804
-814
-824
-834
-844
-854
-864
-874
-884
-895
-905
-915
-925
-935
-946
-956
-966
-976
-987
-997
-1008
-1018
-1029
-1039
-1048
-1058
-1066
-1074
-1082
-1089
-1096
-1104
-1111
-1120
-1129
-1138
-1147
-1156
-1165
-1172
-1179
-1186
-1193
-1199
-1207
-1214
-1222
-1231
-1239
-1247
-1255
-1262
-1269
-1276
-1283
-1291
-1299
-1309
-1319
-1329
-1340
-1350
-1360
-1370
-1380
-1389
-1398
-1407
-1415
-1423
-1431
-1439
-1447
-1455
-1463
-1471
-1479
-1486
-1493
-1500
-1507
-1513
-1519
-1526
-1531
-1537
-1543
-1548
-1553
-1558
-1562
-1567
-1573
-1578
-1584
-1590
-1596
-1601
-1606
-1611
-1615
-1619
-1623
-1628
-1632
-1637
-1642
-1647
-1652
-1657
-1661
-1666
-1670
-1674
-1678
-1682
-1686
-1689
-1692
-1695
-1698
-1701
-1705
-1710
-1714
-1718
-1722
-1726
-1730
-1733
-1736
-1739
-1742
-1745
-1748
-1751
-1753
-1755
-1756
-1757
-1758
-1759
-1760
-1761
-1761
-1762
-1762
-1762
-1761
-1760
-1760
-1758
-1757
-1756
-1754
-1753
-1751
-1750
-1749
-1748
-1747
-1746
-1745
-1743
-1741
-1738
-1735
-1732
-1728
-1724
-1720
-1715
-1711
-1705
-1700
-1695
-1689
-1684
-1679
-1674
-1670
-1665
-1660
-1655
-1650
-1644
-1638
-1633
-1627
-1621
-1615
-1609
-1603
-1597
-1592
-1587
-1583
-1579
-1574
-1570
-1564
-1559
-1553
-1547
-1541
-1534
-1528
-1522
-1517
-1511
-1506
-1500
-1495
-1489
-1483
-1477
-1471
-1464
-1456
-1449
-1440
-1432
-1424
-1416
-1408
-1401
-1393
-1385
-1377
-1369
-1361
-1352
-1344
-1336
-1328
-1321
-1313
-1306
-1299
-1293
-1287
-1281
-1276
-1271
-1267
-1262
-1256
-1250
-1243
-1235
-1228
-1221
-1215
-1209
-1203
-1197
-1191
-1184
-1177
-1170
-1162
-1155
-1148
-1142
-1136
-1130
-1124
-1117
-1110
-1102
-1094
-1086
-1078
-1071
-1063
-1056
-1048
-1039
-1030
-1020
-1010
-1002
-992
-984
-975
-967
-958
-948
-939
-928
-918
-907
-897
-887
-877
-868
-858
-849
-840
-832
-823
-815
-807
-798
-790
-781
-772
-763
-755
-746
-738
-731
-724
-717
-710
-703
-696
-688
-680
-672
-663
-655
-647
-639
-631
-623
-616
-608
-601
-594
-587
-580
-572
-565
-557
-549
-541
-532
-524
-515
-506
-497
-488
-479
-470
-461
-452
-444
-435
-427
-419
-411
-403
-396
-388
-381
-375
-369
-363
-357
-351
-346
-340
-335
-331
-326
-322
-318
-314
-310
-305
-300
-295
-289
-283
-277
-271
-265
-259
-252
-246
-240
-233
-226
-219
-212
-206
-200
-194
-189
-183
-178
-174
-170
-166
-163
-160
-156
-153
-150
-148
-145
-143
-140
-138
-136
-133
-131
-128
-126
-123
-120
-117
-115
-112
-109
-106
-103
-100
-97
-93
-90
-86
-83
-79
-75
-71
-66
-62
-56
-51
-45
-39
-33
-26
-20
-13
-6
1
7
13
18
23
27
32
36
41
45
50
54
58
61
64
67
70
72
75
78
82
85
89
92
95
98
102
105
109
114
118
123
129
134
140
145
149
154
158
162
166
170
175
179
184
190
195
201
207
213
219
225
232
239
246
253
259
266
272
277
283
288
294
300
306
312
317
323
329
334
339
344
349
354
360
365
370
375
380
384
387
392
396
401
406
412
418
424
429
435
440
446
452
458
464
470
476
482
488
494
500
506
512
518
524
530
536
543
548
554
559
563
568
573
577
581
586
590
595
600
605
610
615
620
625
630
634
638
641
645
648
651
654
656
659
662
665
668
672
675
678
681
685
688
690
692
695
697
699
701
703
706
708
710
711
712
713
714
714
715
716
716
717
718
719
720
720
721
722
723
724
724
725
726
727
727
728
730
731
733
735
737
738
740
741
742
742
743
744
745
747
748
750
752
753
754
756
758
760
762
765
768
772
775
778
781
784
787
789
792
794
797
799
802
804
807
809
812
814
817
819
822
824
827
829
831
832
834
836
837
840
842
845
848
852
856
861
865
871
876
882
887
893
899
905
910
916
922
928
933
940
946
952
958
963
969
974
978
983
987
991
996
1000
1006
1012
1018
1022
1029
1035
1041
1047
1054
1060
1067
1073
1079
1084
1088
1092
1094
1097
1099
1102
1104
1106
1109
1111
1113
1115
1117
1118
1120
1121
1123
1124
1125
1127
1128
1129
1130
1131
1132
1133
1133
1134
1135
1135
1136
1137
1137
1138
1138
1138
1138
1137
1137
1136
1136
1135
1135
1135
1134
1133
1133
1132
1131
1130
1129
1128
1126
1125
1123
1122
1120
1120
1119
1118
1117
1117
1116
1116
1115
1114
1113
1112
1111
1110
1109
1107
1107
1106
1106
1106
1105
1105
1105
1104
1103
1102
1101
1099
1097
1096
1094
1094
1093
1093
1093
1094
1096
1097
1099
1102
1104
1106
1107
1109
1110
1111
1111
1112
1112
1112
1113
1115
1116
1118
1120
1122
1124
1126
1128
1129
1129
1129
1129
1128
1126
1125
1123
1121
1120
1118
1117
1115
1113
1111
1109
1107
1104
1101
1098
1094
1091
1087
1083
1079
1075
1071
1067
1064
1061
1059
1056
1055
1053
1052
1050
1049
1048
1047
1047
1047
1047
1049
1051
1053
1056
1059
1062
1065
1068
1071
1073
1075
1078
1080
1082
1085
1088
1090
1093
1095
1096
1097
1097
1097
1097
1097
1097
1098
1099
1100
1102
1103
1105
1106
1108
1109
1110
1112
1113
1115
1117
1119
1121
1123
1125
1126
1128
1130
1131
1132
1133
1134
1135
1135
1135
1136
1136
1136
1136
1136
1135
1135
1133
1132
1130
1128
1125
1123
1120
1118
1115
1112
1109
1106
1102
1097
1093
1088
1083
1079
1074
1069
1065
1061
1056
1051
1046
1041
1036
1031
1026
1020
1016
1012
1006
1002
999
995
992
989
986
984
981
979
976
974
971
968
965
962
959
955
951
947
942
938
932
927
921
915
910
904
897
891
885
878
872
866
859
853
846
839
833
826
820
813
808
802
796
791
786
780
775
769
763
758
752
746
740
734
727
720
713
706
699
692
685
678
672
665
659
651
644
636
628
620
611
603
595
588
582
575
569
562
555
547
539
531
522
514
506
498
490
483
476
469
463
456
449
442
435
428
421
414
407
401
395
389
383
377
371
365
359
353
347
340
333
327
320
313
306
299
292
286
279
273
268
262
257
253
249
245
241
238
234
230
225
220
215
210
205
200
195
191
188
185
182
179
176
172
169
166
162
159
157
155
153
152
150
149
148
147
146
145
145
144
144
144
143
143
142
141
140
140
140
139
139
139
140
140
140
140
140
140
140
140
140
139
139
139
138
138
138
138
138
138
139
140
141
142
142
143
143
144
144
145
145
146
147
148
149
150
151
152
154
155
157
160
162
164
167
169
172
175
178
182
186
190
194
199
203
207
211
216
220
225
230
234
238
242
246
249
253
257
261
265
269
274
278
281
285
287
290
292
295
298
301
304
307
310
312
314
316
318
321
323
326
328
329
330
331
330
330
329
328
328
327
327
326
325
324
322
319
317
314
312
309
307
304
302
300
298
297
297
297
297
298
300
301
303
305
307
310
312
314
316
318
320
322
325
328
330
333
336
339
341
343
345
346
348
349
350
350
351
351
351
351
351
352
353
355
357
360
362
364
366
367
368
369
370
372
373
375
377
377
378
378
377
377
378
379
380
382
383
384
385
384
383
382
380
378
377
376
376
376
376
376
376
376
375
373
372
370
368
365
362
358
355
351
348
345
342
339
336
332
329
325
321
316
312
307
302
298
293
288
283
277
272
266
261
255
249
243
236
230
223
217
210
203
197
191
185
179
174
168
161
155
148
140
133
126
118
111
105
98
91
85
78
72
65
58
51
44
36
28
20
12
4
-3
-8
-13
-15
-17
-17
-17
-17
-16
-16
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
