5
7430
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
15
15
15
15
15
16
16
16
17
17
18
18
19
19
20
21
21
22
23
24
24
25
26
27
28
29
30
31
31
32
33
34
35
36
37
37
38
39
39
40
40
40
41
41
41
41
41
42
42
42
42
42
42
43
43
43
44
44
45
45
45
46
46
47
47
47
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
49
49
49
48
48
48
47
47
47
46
46
45
45
45
45
44
44
44
44
43
43
43
42
42
41
41
40
40
39
38
38
37
36
35
34
33
32
31
30
29
28
27
26
25
23
22
21
20
19
17
16
15
14
13
11
10
9
8
7
5
4
3
1
0
-1
-2
-4
-5
-6
-7
-8
-10
-11
-12
-13
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-25
-26
-27
-28
-29
-30
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-39
-40
-41
-42
-42
-43
-43
-44
-44
-45
-45
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-49
-49
-49
-50
-50
-50
-51
-51
-52
-52
-53
-53
-54
-54
-54
-55
-55
-55
-55
-56
-56
-56
-55
-55
-55
-54
-54
-54
-53
-53
-53
-52
-52
-52
-53
-53
-53
-53
-53
-54
-54
-54
-55
-55
-55
-55
-56
-56
-56
-57
-57
-57
-58
-58
-59
-59
-60
-61
-61
-62
-63
-64
-65
-66
-67
-68
-70
-71
-72
-73
-74
-75
-76
-77
-77
-78
-79
-79
-80
-80
-81
-82
-82
-83
-84
-84
-85
-86
-86
-87
-87
-88
-89
-89
-90
-90
-91
-91
-92
-92
-93
-94
-94
-95
-96
-96
-97
-98
-98
-99
-100
-100
-101
-102
-103
-104
-105
-107
-108
-109
-111
-112
-113
-114
-115
-116
-117
-117
-118
-119
-120
-120
-121
-122
-123
-124
-125
-126
-126
-127
-128
-129
-130
-131
-131
-132
-133
-133
-134
-135
-136
-137
-138
-139
-140
-141
-142
-142
-143
-144
-145
-146
-147
-148
-149
-150
-150
-151
-152
-152
-153
-153
-154
-154
-154
-154
-154
-155
-155
-155
-155
-155
-156
-156
-156
-156
-157
-157
-157
-158
-158
-159
-160
-160
-161
-161
-162
-162
-162
-163
-163
-163
-163
-163
-163
-163
-163
-164
-164
-165
-165
-166
-167
-168
-168
-169
-170
-171
-171
-172
-173
-173
-174
-175
-175
-176
-177
-177
-178
-178
-178
-179
-179
-179
-179
-179
-179
-179
-179
-179
-180
-180
-180
-181
-181
-182
-182
-183
-184
-184
-185
-185
-185
-186
-186
-186
-187
-187
-187
-187
-187
-187
-187
-188
-188
-188
-188
-188
-188
-189
-189
-189
-190
-190
-190
-191
-191
-192
-192
-193
-193
-193
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-194
-195
-195
-195
-195
-196
-196
-196
-197
-197
-197
-197
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-199
-199
-199
-200
-200
-201
-201
-202
-202
-203
-203
-204
-205
-205
-206
-206
-207
-207
-208
-208
-208
-209
-209
-210
-210
-210
-211
-211
-212
-212
-212
-213
-214
-214
-215
-215
-215
-216
-216
-216
-216
-216
-216
-217
-217
-217
-217
-218
-218
-219
-219
-220
-220
-221
-221
-222
-222
-222
-222
-222
-222
-222
-223
-223
-223
-223
-223
-223
-223
-223
-222
-222
-222
-222
-221
-221
-221
-221
-220
-220
-220
-220
-219
-219
-219
-218
-217
-217
-216
-215
-214
-214
-213
-212
-212
-211
-211
-210
-210
-210
-209
-209
-209
-209
-209
-208
-208
-208
-208
-208
-208
-208
-207
-207
-207
-207
-207
-206
-206
-206
-206
-205
-205
-205
-205
-205
-204
-204
-204
-203
-203
-203
-202
-201
-201
-200
-199
-199
-198
-197
-196
-196
-195
-195
-194
-194
-193
-192
-192
-191
-190
-190
-189
-189
-188
-188
-187
-187
-186
-186
-186
-185
-185
-185
-185
-185
-185
-185
-186
-186
-186
-186
-187
-187
-188
-189
-189
-190
-190
-191
-191
-192
-192
-192
-193
-193
-193
-193
-193
-193
-193
-193
-192
-192
-192
-191
-191
-190
-190
-190
-189
-189
-189
-188
-188
-188
-187
-187
-187
-186
-186
-186
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-184
-184
-184
-184
-184
-183
-183
-182
-181
-180
-180
-179
-178
-177
-176
-175
-174
-173
-172
-171
-171
-170
-170
-169
-169
-169
-168
-168
-168
-169
-169
-169
-169
-169
-169
-169
-169
-169
-169
-169
-168
-168
-168
-167
-167
-166
-166
-165
-165
-164
-163
-163
-162
-161
-161
-160
-160
-159
-159
-158
-157
-157
-156
-155
-155
-154
-153
-152
-151
-150
-149
-148
-147
-145
-144
-143
-142
-141
-141
-140
-140
-139
-139
-139
-139
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-139
-139
-139
-138
-138
-137
-137
-136
-136
-135
-135
-134
-134
-133
-133
-132
-132
-131
-131
-131
-130
-130
-129
-128
-128
-127
-126
-125
-125
-124
-123
-122
-121
-120
-119
-118
-117
-116
-115
-114
-114
-113
-113
-112
-112
-111
-111
-111
-111
-111
-112
-112
-113
-113
-114
-115
-116
-117
-118
-119
-120
-121
-121
-122
-123
-124
-125
-125
-126
-127
-128
-129
-130
-130
-131
-131
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-131
-131
-131
-131
-131
-130
-130
-129
-128
-127
-127
-126
-125
-124
-123
-122
-121
-120
-119
-118
-117
-116
-115
-114
-114
-113
-112
-111
-111
-110
-109
-109
-108
-108
-107
-107
-106
-106
-105
-105
-105
-105
-105
-105
-105
-106
-106
-107
-108
-109
-110
-111
-112
-114
-115
-117
-119
-121
-123
-125
-127
-129
-131
-134
-136
-138
-140
-141
-143
-145
-146
-148
-149
-151
-152
-153
-154
-155
-156
-157
-157
-157
-158
-158
-158
-157
-157
-157
-156
-156
-155
-155
-154
-154
-153
-152
-152
-151
-150
-149
-149
-148
-147
-147
-146
-146
-145
-145
-145
-144
-144
-144
-144
-143
-143
-143
-143
-143
-143
-143
-143
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-141
-141
-140
-140
-139
-139
-138
-137
-137
-136
-135
-134
-133
-133
-132
-131
-130
-129
-128
-127
-126
-124
-123
-122
-121
-119
-118
-117
-115
-114
-112
-110
-108
-106
-104
-102
-100
-98
-96
-94
-92
-90
-88
-86
-84
-82
-80
-78
-76
-73
-71
-69
-67
-65
-63
-61
-59
-57
-55
-53
-51
-49
-47
-45
-43
-41
-39
-38
-36
-34
-33
-31
-30
-29
-28
-27
-27
-26
-26
-25
-25
-25
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-21
-20
-20
-19
-18
-17
-16
-14
-13
-11
-9
-8
-6
-4
-2
0
2
4
7
9
11
13
15
17
18
20
21
22
23
23
24
25
25
26
26
27
27
28
28
29
29
29
30
30
30
30
30
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
33
33
33
34
34
34
35
36
36
37
38
38
39
40
40
41
42
43
44
44
45
46
47
47
48
48
49
49
50
50
51
51
52
53
54
55
56
57
58
59
61
62
64
66
69
71
73
76
78
81
83
85
87
89
91
92
93
94
95
96
96
97
97
97
97
97
96
95
95
94
93
92
91
90
89
89
88
88
88
88
88
88
88
89
89
90
90
91
92
92
93
94
95
96
97
98
99
100
102
103
105
106
108
109
111
113
114
116
117
118
119
120
121
122
123
124
125
127
128
129
131
132
134
136
138
140
142
145
147
149
151
153
156
158
161
164
167
169
172
175
178
181
184
187
190
193
196
199
202
205
208
211
214
216
219
221
223
225
227
228
230
231
232
233
234
236
237
238
239
241
242
244
245
247
249
251
253
254
256
258
260
262
264
265
267
269
271
273
276
278
281
284
286
289
292
294
297
300
303
305
308
311
313
316
318
320
322
324
326
327
328
329
330
330
331
332
332
333
334
334
335
336
336
337
338
339
339
340
341
342
343
344
344
345
346
347
348
349
350
351
352
353
353
354
354
355
355
356
356
357
357
357
358
358
358
358
358
358
358
358
359
359
360
360
360
360
360
360
360
360
359
358
358
357
356
354
353
351
349
347
345
342
340
337
334
330
327
323
320
316
313
309
306
302
298
295
291
288
284
281
277
273
269
266
262
258
255
251
248
245
241
238
235
232
229
226
223
220
217
213
210
207
203
200
196
192
188
184
180
176
172
169
165
161
158
154
151
148
145
142
140
137
135
132
130
127
125
122
120
117
114
111
108
105
103
100
97
94
92
89
87
84
82
80
78
76
74
72
71
69
68
67
67
66
66
66
66
66
67
67
68
68
69
70
71
71
72
73
73
74
74
75
75
76
77
78
79
80
81
83
84
85
87
88
90
91
93
94
96
98
99
100
102
103
105
107
109
110
112
114
116
118
121
123
125
128
130
133
136
139
142
146
149
153
156
160
163
167
170
174
177
180
184
187
190
194
197
200
203
206
209
212
215
218
221
224
227
230
233
236
239
242
244
247
250
252
254
257
259
261
263
265
267
269
271
273
275
277
279
281
283
284
286
287
289
290
291
292
293
293
294
295
295
295
295
295
294
293
292
291
290
288
287
286
284
283
282
281
281
280
279
278
277
276
275
274
273
273
272
271
271
270
269
269
268
268
267
266
265
264
263
262
261
259
257
256
254
252
250
248
246
245
243
241
240
238
236
235
233
232
230
229
228
227
226
225
224
224
223
223
222
222
221
221
220
220
219
219
219
218
218
218
218
217
217
216
215
214
214
213
212
211
210
209
208
206
206
205
204
204
203
203
202
202
201
200
199
198
197
196
194
193
191
189
187
185
182
180
178
176
174
172
170
168
166
164
162
160
157
155
153
151
148
146
144
142
140
138
136
134
133
131
130
129
128
127
126
126
125
124
124
123
123
122
122
121
121
121
120
120
119
119
118
118
117
116
115
114
113
112
110
109
108
106
105
104
102
101
99
97
96
94
92
90
89
87
85
84
82
80
79
77
76
75
73
73
72
71
71
70
70
69
69
69
68
68
67
67
66
65
65
64
63
63
62
62
62
61
61
61
60
60
60
60
60
60
60
60
60
59
59
59
60
60
61
62
63
64
66
68
71
73
76
79
82
85
89
92
96
100
104
108
112
116
120
123
127
131
134
138
141
144
147
149
151
154
155
157
158
160
161
162
164
165
167
168
169
171
173
175
177
179
182
185
188
191
194
198
202
206
210
215
220
225
231
236
242
247
253
259
265
271
276
282
287
292
298
303
308
313
317
322
327
332
336
340
344
348
351
355
358
361
365
368
372
376
380
384
388
392
396
401
405
409
414
418
423
427
432
437
442
448
453
459
465
471
477
484
490
496
502
507
513
517
522
526
529
533
536
539
541
543
545
547
548
550
550
551
552
552
553
553
554
554
555
555
556
557
557
558
559
560
561
562
562
563
564
564
565
566
566
567
567
567
568
568
568
568
568
568
567
566
564
562
560
558
555
551
548
543
539
533
528
521
515
508
501
494
487
480
472
465
458
452
445
438
432
426
420
414
409
403
398
394
389
384
380
375
371
366
362
358
353
348
344
339
334
329
324
318
313
307
302
296
291
285
280
275
270
265
260
255
250
245
240
235
231
226
222
218
214
210
206
203
199
196
193
189
186
183
180
177
174
171
168
165
162
159
156
154
151
149
147
145
143
142
141
140
140
139
139
138
138
137
136
135
134
132
131
129
127
125
123
121
118
116
113
110
108
105
102
100
97
95
94
92
91
90
89
88
87
86
86
85
84
83
82
81
79
78
78
77
76
76
75
75
75
76
77
78
80
82
84
87
91
94
98
103
107
112
116
120
124
127
131
133
136
138
139
141
141
142
142
142
142
142
141
141
141
141
141
142
142
142
143
143
143
143
144
144
145
145
146
146
146
147
147
147
147
147
147
148
148
148
149
150
150
151
153
154
156
158
160
162
164
165
167
168
169
170
171
172
172
173
172
172
171
170
168
166
164
162
160
158
156
154
152
150
149
147
147
146
146
145
145
145
145
145
145
146
146
146
147
147
147
147
147
148
148
148
149
150
151
152
153
155
157
160
163
167
171
175
179
184
188
192
196
200
204
207
211
215
219
222
226
229
233
236
238
241
243
245
247
249
251
253
255
257
258
261
263
265
267
269
271
273
274
276
277
278
279
280
281
282
282
282
282
282
281
281
280
279
279
278
277
276
275
273
272
271
270
270
269
268
267
267
266
265
264
264
263
262
261
261
260
259
258
257
255
253
252
249
247
245
243
241
239
237
236
235
234
233
232
232
231
230
228
227
225
222
220
217
214
210
206
202
198
193
188
182
177
171
166
160
154
149
144
139
134
130
126
123
120
117
115
112
110
108
106
103
101
99
97
95
93
91
90
89
88
87
87
87
88
88
90
91
92
94
96
97
99
100
102
104
106
108
110
111
113
114
115
116
117
118
119
120
122
124
126
129
132
135
139
142
146
151
155
160
165
170
176
182
188
195
202
210
218
226
234
242
250
259
267
276
284
293
301
309
317
325
333
341
349
356
364
371
378
385
392
398
404
410
416
421
427
432
438
443
448
454
459
465
470
475
481
485
490
495
499
504
508
513
518
524
529
535
540
546
553
559
566
573
580
587
594
602
609
616
623
630
636
643
649
654
659
664
668
672
676
679
682
684
686
688
689
690
691
692
692
692
691
691
690
688
687
685
683
680
677
673
669
665
661
656
651
647
642
638
633
630
626
623
620
617
614
612
609
607
604
602
599
596
593
589
586
583
580
576
573
570
567
564
561
558
555
552
548
545
541
538
534
531
527
524
520
517
514
511
508
505
502
499
495
492
488
484
481
477
473
470
466
463
460
456
453
449
446
442
438
435
431
428
425
422
419
417
415
414
413
412
412
412
413
413
414
415
415
416
416
416
415
413
412
409
406
402
398
393
387
381
375
368
362
355
348
342
335
329
323
317
311
306
301
296
291
287
283
279
275
271
267
264
260
256
253
249
245
242
238
234
230
227
224
221
218
216
214
212
210
208
206
203
201
199
197
195
194
192
190
189
187
186
184
182
180
178
175
173
170
168
165
163
160
159
157
157
156
156
157
157
158
160
161
162
163
164
165
166
166
165
165
164
162
161
159
157
155
153
150
146
142
138
134
130
126
121
117
113
109
106
103
101
98
96
94
93
91
90
88
87
86
85
85
84
83
82
81
79
78
76
75
73
71
70
68
67
65
64
62
61
59
57
56
54
53
51
50
49
47
46
45
44
43
42
41
40
38
37
36
34
33
32
30
29
28
26
25
23
22
20
17
15
12
9
6
2
-2
-6
-11
-15
-20
-24
-28
-33
-37
-41
-44
-48
-51
-55
-58
-61
-63
-66
-68
-70
-72
-74
-76
-77
-79
-80
-82
-83
-83
-84
-85
-85
-86
-87
-88
-89
-90
-91
-93
-94
-96
-98
-101
-103
-107
-110
-114
-118
-123
-128
-133
-139
-144
-150
-156
-162
-168
-174
-180
-186
-191
-196
-201
-206
-210
-214
-218
-222
-226
-229
-232
-236
-239
-242
-245
-248
-252
-255
-258
-262
-265
-268
-272
-275
-278
-281
-283
-286
-289
-292
-294
-297
-299
-302
-305
-307
-309
-312
-314
-316
-318
-320
-323
-324
-326
-328
-329
-330
-331
-331
-331
-331
-331
-331
-331
-330
-330
-330
-330
-329
-329
-329
-330
-330
-331
-331
-332
-332
-332
-331
-331
-329
-327
-325
-322
-318
-314
-309
-304
-298
-292
-286
-279
-271
-264
-256
-248
-241
-233
-226
-219
-212
-205
-198
-192
-186
-180
-175
-170
-166
-162
-158
-154
-151
-148
-144
-141
-139
-136
-133
-130
-127
-124
-121
-118
-115
-112
-109
-106
-103
-100
-96
-92
-88
-84
-79
-74
-68
-62
-56
-50
-43
-36
-30
-23
-17
-11
-6
0
5
10
15
19
23
27
30
33
35
37
38
40
40
41
41
41
41
40
39
38
38
37
36
36
36
36
36
37
38
39
40
41
42
43
44
45
46
46
47
47
47
48
48
49
50
51
52
53
54
55
56
57
58
59
59
60
61
61
62
62
63
63
64
65
66
66
67
68
69
69
69
69
68
68
67
65
64
63
62
61
61
61
60
60
60
60
60
60
60
60
59
59
59
59
59
59
59
58
58
57
56
55
54
52
50
49
47
45
44
42
41
39
38
37
36
35
34
33
32
32
31
31
30
29
29
28
27
25
24
22
20
18
16
14
12
10
8
6
5
4
4
4
5
6
7
8
9
10
11
11
12
13
14
14
15
16
16
17
17
17
17
17
17
17
17
17
18
20
22
25
28
32
36
41
46
51
56
61
67
72
78
83
89
94
99
103
107
111
114
117
119
120
121
121
121
120
120
119
118
117
116
115
113
111
108
106
103
100
96
93
89
85
81
77
73
69
64
59
54
50
45
40
35
30
25
21
17
14
10
8
5
4
2
0
-1
-2
-4
-5
-7
-10
-13
-16
-19
-23
-28
-32
-36
-40
-44
-47
-51
-54
-58
-61
-64
-68
-71
-75
-78
-82
-85
-89
-93
-96
-100
-104
-108
-113
-117
-121
-126
-130
-135
-140
-146
-151
-156
-162
-167
-173
-178
-183
-189
-194
-200
-206
-211
-217
-222
-228
-234
-239
-245
-251
-257
-263
-269
-275
-281
-287
-292
-298
-303
-308
-312
-317
-321
-325
-329
-333
-338
-342
-347
-352
-357
-363
-369
-375
-381
-388
-395
-403
-411
-419
-428
-436
-446
-455
-464
-474
-484
-495
-506
-516
-527
-538
-549
-560
-570
-580
-589
-598
-607
-614
-622
-628
-634
-640
-645
-650
-654
-658
-662
-666
-669
-672
-675
-678
-681
-685
-688
-692
-696
-700
-704
-709
-713
-718
-722
-726
-731
-735
-739
-743
-748
-752
-756
-761
-766
-770
-775
-781
-786
-792
-797
-803
-810
-816
-822
-829
-835
-842
-848
-855
-861
-867
-874
-879
-885
-890
-895
-899
-902
-906
-909
-912
-915
-918
-921
-924
-928
-932
-936
-940
-944
-947
-950
-953
-956
-957
-959
-960
-960
-961
-961
-960
-959
-959
-958
-956
-955
-954
-953
-952
-951
-950
-949
-949
-948
-948
-947
-947
-948
-948
-949
-949
-950
-951
-953
-954
-955
-957
-958
-959
-960
-960
-960
-960
-960
-959
-958
-957
-955
-953
-951
-949
-946
-943
-940
-936
-931
-926
-920
-914
-908
-900
-893
-885
-876
-867
-858
-848
-839
-829
-819
-810
-801
-792
-783
-774
-766
-758
-750
-743
-736
-729
-723
-717
-711
-705
-700
-694
-689
-685
-680
-675
-670
-666
-661
-656
-651
-646
-641
-637
-632
-627
-623
-619
-614
-610
-606
-602
-598
-594
-590
-586
-582
-578
-573
-569
-565
-561
-558
-554
-550
-547
-544
-541
-539
-537
-536
-535
-534
-534
-534
-535
-536
-538
-540
-543
-546
-551
-555
-560
-566
-572
-578
-584
-590
-597
-604
-610
-616
-622
-628
-633
-637
-642
-645
-648
-650
-652
-652
-652
-652
-650
-648
-646
-643
-639
-636
-632
-628
-624
-620
-616
-612
-608
-604
-601
-598
-595
-592
-590
-588
-586
-585
-584
-583
-582
-581
-581
-581
-582
-582
-583
-585
-587
-589
-591
-594
-597
-601
-605
-610
-615
-620
-625
-631
-636
-642
-648
-654
-661
-667
-674
-681
-688
-695
-702
-710
-717
-724
-731
-738
-745
-751
-757
-763
-768
-772
-776
-780
-783
-785
-786
-786
-786
-784
-782
-778
-774
-769
-764
-758
-751
-744
-737
-729
-722
-715
-708
-701
-695
-689
-683
-678
-673
-669
-666
-663
-661
-660
-659
-659
-659
-659
-659
-660
-660
-661
-661
-661
-661
-661
-661
-660
-659
-658
-656
-654
-652
-649
-645
-642
-638
-634
-629
-625
-621
-617
-613
-610
-606
-603
-600
-597
-594
-592
-589
-586
-583
-579
-576
-573
-570
-567
-564
-561
-558
-554
-551
-548
-544
-541
-537
-533
-530
-526
-523
-519
-516
-512
-508
-504
-500
-496
-491
-487
-481
-476
-470
-464
-458
-452
-447
-441
-436
-431
-427
-423
-419
-415
-412
-408
-405
-402
-398
-395
-392
-388
-385
-381
-377
-374
-370
-367
-363
-359
-356
-352
-349
-345
-342
-339
-336
-333
-330
-328
-327
-325
-325
-325
-325
-326
-327
-329
-331
-334
-337
-340
-344
-348
-352
-356
-359
-363
-366
-370
-373
-376
-379
-381
-383
-386
-387
-389
-391
-393
-395
-396
-398
-400
-402
-404
-406
-408
-410
-412
-414
-417
-421
-425
-429
-434
-440
-445
-450
-455
-459
-463
-467
-470
-473
-476
-478
-480
-481
-483
-485
-487
-490
-493
-497
-501
-506
-511
-516
-522
-528
-535
-542
-550
-558
-566
-575
-584
-594
-604
-614
-625
-636
-647
-659
-670
-682
-694
-705
-717
-729
-741
-752
-764
-776
-787
-798
-808
-817
-826
-834
-842
-848
-853
-857
-860
-863
-864
-865
-865
-864
-863
-862
-860
-858
-855
-853
-850
-848
-845
-843
-840
-837
-835
-832
-829
-826
-824
-821
-818
-815
-813
-810
-807
-805
-802
-800
-797
-795
-792
-789
-786
-784
-781
-778
-775
-772
-769
-766
-763
-759
-756
-753
-750
-747
-744
-741
-738
-736
-734
-732
-730
-728
-727
-725
-724
-723
-722
-722
-721
-721
-720
-720
-720
-719
-719
-718
-718
-718
-718
-719
-720
-721
-723
-726
-729
-732
-736
-740
-744
-749
-753
-758
-763
-768
-773
-778
-784
-789
-794
-799
-805
-810
-815
-820
-825
-829
-834
-839
-844
-849
-854
-859
-864
-868
-873
-878
-882
-887
-892
-897
-902
-907
-913
-918
-924
-930
-937
-944
-951
-959
-967
-975
-984
-993
-1002
-1012
-1022
-1032
-1043
-1053
-1064
-1074
-1085
-1096
-1107
-1118
-1130
-1141
-1153
-1164
-1176
-1187
-1199
-1210
-1221
-1232
-1243
-1254
-1265
-1275
-1286
-1296
-1306
-1315
-1325
-1335
-1344
-1353
-1362
-1370
-1379
-1387
-1395
-1403
-1410
-1417
-1424
-1430
-1435
-1440
-1445
-1449
-1452
-1455
-1458
-1460
-1462
-1463
-1465
-1466
-1467
-1468
-1469
-1469
-1470
-1471
-1473
-1474
-1476
-1477
-1480
-1482
-1485
-1488
-1492
-1496
-1501
-1506
-1511
-1517
-1523
-1530
-1537
-1545
-1554
-1563
-1573
-1584
-1594
-1605
-1617
-1628
-1639
-1651
-1662
-1673
-1684
-1694
-1704
-1714
-1724
-1733
-1741
-1750
-1758
-1765
-1772
-1779
-1785
-1791
-1796
-1800
-1804
-1808
-1812
-1815
-1818
-1821
-1824
-1827
-1830
-1834
-1837
-1840
-1843
-1846
-1849
-1851
-1853
-1855
-1856
-1856
-1856
-1856
-1855
-1854
-1853
-1851
-1850
-1848
-1845
-1843
-1840
-1837
-1834
-1831
-1828
-1824
-1821
-1818
-1815
-1812
-1809
-1806
-1803
-1799
-1796
-1793
-1789
-1785
-1781
-1777
-1772
-1768
-1763
-1759
-1755
-1751
-1748
-1745
-1742
-1740
-1739
-1738
-1737
-1737
-1737
-1737
-1738
-1738
-1738
-1738
-1737
-1737
-1735
-1734
-1732
-1730
-1728
-1725
-1722
-1718
-1714
-1710
-1706
-1701
-1696
-1691
-1685
-1680
-1674
-1668
-1662
-1656
-1650
-1644
-1637
-1630
-1624
-1617
-1609
-1602
-1595
-1587
-1580
-1572
-1564
-1555
-1547
-1538
-1529
-1520
-1511
-1501
-1492
-1483
-1473
-1464
-1455
-1446
-1437
-1428
-1419
-1410
-1401
-1392
-1384
-1375
-1366
-1358
-1350
-1342
-1335
-1327
-1320
-1313
-1307
-1300
-1294
-1288
-1282
-1276
-1271
-1265
-1259
-1254
-1248
-1243
-1238
-1234
-1230
-1226
-1223
-1220
-1218
-1216
-1214
-1212
-1211
-1210
-1209
-1208
-1207
-1206
-1205
-1204
-1203
-1201
-1200
-1199
-1197
-1196
-1194
-1193
-1191
-1190
-1188
-1187
-1186
-1185
-1184
-1183
-1182
-1181
-1179
-1178
-1176
-1173
-1170
-1167
-1164
-1159
-1155
-1150
-1144
-1138
-1131
-1124
-1117
-1109
-1101
-1093
-1085
-1076
-1068
-1059
-1050
-1041
-1032
-1024
-1014
-1006
-998
-990
-982
-974
-966
-958
-951
-943
-935
-928
-921
-914
-908
-902
-896
-891
-887
-884
-881
-880
-879
-878
-879
-880
-882
-884
-887
-890
-894
-897
-901
-905
-908
-912
-915
-919
-922
-925
-928
-930
-932
-933
-934
-934
-934
-933
-932
-931
-929
-926
-923
-920
-916
-913
-909
-905
-901
-898
-894
-891
-889
-886
-884
-882
-880
-878
-877
-876
-874
-873
-872
-872
-871
-871
-870
-870
-870
-870
-869
-869
-869
-869
-869
-869
-869
-870
-871
-872
-874
-876
-878
-881
-883
-885
-888
-890
-892
-895
-897
-900
-903
-906
-908
-911
-914
-917
-919
-922
-925
-927
-930
-932
-934
-937
-939
-941
-942
-943
-944
-945
-945
-944
-944
-942
-941
-939
-937
-934
-931
-927
-923
-918
-913
-907
-901
-895
-888
-881
-874
-867
-860
-852
-844
-836
-827
-817
-807
-797
-786
-775
-764
-752
-740
-727
-714
-701
-688
-674
-660
-646
-632
-618
-604
-591
-577
-565
-552
-541
-530
-520
-511
-503
-496
-489
-484
-479
-475
-471
-467
-464
-460
-457
-453
-449
-444
-439
-434
-428
-421
-415
-408
-400
-393
-384
-376
-367
-358
-349
-340
-330
-321
-311
-301
-291
-281
-271
-261
-251
-241
-231
-221
-211
-201
-191
-182
-173
-164
-155
-146
-138
-130
-123
-116
-110
-104
-99
-95
-91
-87
-84
-81
-78
-75
-72
-69
-66
-63
-59
-56
-54
-51
-48
-46
-44
-43
-42
-41
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-40
-39
-38
-36
-34
-32
-30
-27
-24
-22
-18
-15
-12
-9
-5
-2
1
5
8
12
15
19
23
26
30
34
37
40
43
46
48
50
51
51
51
51
49
48
46
44
41
38
36
33
30
28
26
24
23
21
20
20
20
19
19
19
19
19
18
18
17
16
15
13
11
8
5
1
-3
-7
-12
-17
-23
-30
-37
-44
-52
-60
-69
-79
-88
-98
-108
-118
-128
-138
-149
-159
-169
-180
-190
-200
-210
-219
-229
-237
-245
-252
-259
-266
-271
-276
-281
-286
-290
-294
-297
-301
-304
-307
-310
-313
-315
-318
-319
-321
-322
-323
-324
-324
-325
-325
-325
-324
-324
-324
-324
-325
-325
-325
-325
-325
-325
-324
-324
-323
-321
-319
-316
-313
-310
-306
-301
-295
-289
-282
-275
-267
-259
-250
-242
-233
-225
-216
-208
-201
-193
-187
-180
-174
-167
-161
-156
-150
-144
-138
-132
-126
-119
-113
-105
-98
-90
-83
-74
-66
-58
-49
-41
-32
-23
-14
-5
5
14
24
34
44
55
66
77
89
100
112
125
137
150
163
176
189
203
216
230
243
256
269
282
294
306
317
329
339
349
358
367
375
382
388
394
399
403
407
410
412
414
416
416
416
416
415
414
412
410
408
406
403
400
398
395
392
389
386
383
380
378
376
374
373
372
372
373
373
374
376
377
379
381
383
384
386
387
388
389
390
391
391
391
390
390
389
387
385
383
381
379
376
373
370
367
364
361
357
354
350
347
343
340
337
334
331
329
326
324
322
320
318
316
314
312
310
308
306
304
301
299
296
293
290
287
284
281
277
274
271
268
266
263
261
259
256
254
252
250
248
247
245
243
241
239
236
234
232
229
226
223
219
215
212
207
203
199
195
190
186
182
178
175
171
168
165
163
161
160
160
161
162
164
166
170
174
179
185
191
198
205
213
221
229
237
245
253
261
268
275
281
286
291
295
298
300
302
303
303
303
302
301
300
298
296
294
292
290
289
287
285
283
282
281
281
281
281
282
283
285
287
291
294
299
304
309
315
321
327
333
339
346
352
359
365
372
378
384
389
394
398
402
405
408
410
411
412
412
412
411
410
408
406
403
400
396
392
387
381
375
369
362
355
347
339
330
322
313
304
294
285
275
265
255
245
235
225
216
206
196
187
178
169
161
153
145
138
131
125
120
114
110
105
101
97
93
89
86
83
80
77
75
73
70
68
66
64
63
61
60
60
59
60
60
62
63
65
68
71
75
78
83
88
93
98
104
110
117
123
130
137
144
152
160
168
176
184
193
202
211
220
229
239
249
259
270
281
292
303
314
325
336
347
358
369
379
390
400
409
419
429
439
449
459
470
480
491
502
513
524
535
546
558
569
580
591
603
614
625
636
647
658
669
680
691
703
714
725
737
748
760
772
784
797
809
821
834
846
858
871
883
896
908
921
933
946
959
972
985
997
1010
1022
1034
1045
1056
1067
1077
1087
1096
1104
1112
1119
1126
1131
1136
1140
1143
1145
1147
1148
1148
1148
1147
1146
1146
1145
1144
1142
1141
1140
1139
1138
1137
1136
1134
1133
1132
1132
1131
1130
1130
1130
1130
1130
1131
1132
1133
1134
1136
1137
1138
1140
1141
1142
1142
1143
1143
1143
1143
1142
1142
1141
1141
1140
1139
1139
1138
1138
1138
1138
1138
1138
1139
1140
1140
1141
1142
1143
1143
1144
1145
1146
1148
1149
1151
1153
1156
1159
1162
1166
1170
1174
1178
1183
1188
1193
1199
1204
1209
1214
1220
1224
1229
1233
1237
1240
1243
1246
1248
1249
1250
1250
1250
1249
1247
1245
1242
1239
1234
1229
1224
1217
1210
1203
1196
1188
1181
1173
1166
1158
1151
1144
1138
1131
1125
1119
1113
1107
1101
1095
1089
1083
1077
1070
1063
1056
1049
1041
1033
1025
1016
1008
1000
992
983
975
967
959
951
944
937
930
924
918
913
908
903
900
897
894
893
892
891
892
893
894
896
897
900
902
904
906
907
909
910
911
911
911
911
910
909
908
906
903
900
897
893
888
883
878
872
866
860
853
847
840
834
827
821
814
808
802
796
791
786
782
778
774
771
769
767
766
766
765
766
767
768
769
771
773
774
777
779
781
784
786
789
792
795
798
800
804
807
810
814
818
822
827
831
836
841
846
852
857
863
868
874
880
886
892
898
904
910
916
921
927
932
937
942
947
952
957
961
965
969
973
977
980
983
986
989
992
995
997
1000
1002
1004
1006
1008
1010
1010
1012
1014
1016
1016
1018
1018
1020
1020
1020
1020
1020
1020
1020
1018
1016
1014
1012
1010
1008
1004
1000
997
992
988
984
979
974
969
964
959
953
948
942
936
931
925
920
914
909
904
900
896
891
888
884
880
877
874
871
869
867
865
863
862
862
862
862
863
864
865
867
869
871
873
876
879
882
885
888
891
894
896
898
900
902
903
903
903
903
902
900
899
896
894
891
887
884
880
877
874
871
868
866
864
863
863
863
864
865
867
869
872
875
878
881
884
887
891
894
897
900
903
905
908
910
911
913
914
915
916
916
916
916
917
917
917
917
917
918
918
919
920
921
921
922
923
923
924
925
925
926
926
927
928
929
929
930
930
931
931
932
932
932
933
933
933
933
932
932
931
930
929
928
927
926
925
924
922
921
919
917
915
913
910
908
905
902
899
895
891
887
883
879
874
869
865
860
855
850
846
842
838
834
830
827
824
822
819
817
815
814
813
812
812
812
812
813
813
815
816
818
821
823
826
829
833
836
840
845
849
854
859
864
869
874
880
885
891
896
902
908
915
921
928
935
943
950
958
965
973
981
988
996
1004
1010
1018
1026
1034
1041
1049
1056
1064
1071
1078
1085
1092
1099
1105
1112
1118
1123
1128
1132
1136
1140
1143
1146
1149
1151
1153
1155
1157
1158
1160
1161
1162
1163
1164
1165
1166
1167
1169
1171
1173
1175
1178
1181
1184
1187
1190
1194
1198
1202
1207
1211
1215
1220
1225
1229
1234
1238
1242
1246
1250
1254
1258
1261
1264
1267
1269
1272
1274
1276
1278
1279
1281
1282
1283
1284
1285
1286
1286
1287
1287
1287
1287
1287
1287
1286
1286
1285
1284
1282
1280
1278
1275
1272
1269
1266
1262
1259
1256
1253
1251
1249
1247
1245
1244
1243
1242
1241
1240
1240
1240
1239
1239
1239
1239
1239
1239
1240
1240
1241
1242
1243
1245
1246
1248
1250
1252
1254
1256
1257
1259
1261
1262
1263
1264
1264
1264
1263
1261
1258
1256
1252
1248
1244
1240
1235
1231
1227
1222
1218
1214
1210
1206
1203
1199
1195
1192
1189
1186
1183
1180
1178
1175
1172
1170
1167
1164
1162
1159
1155
1152
1149
1146
1142
1139
1135
1132
1129
1125
1121
1118
1113
1109
1104
1098
1092
1086
1078
1071
1062
1053
1043
1033
1022
1010
1000
988
975
963
950
936
923
909
896
882
868
854
840
827
813
800
787
775
764
753
742
733
724
717
709
703
697
692
687
682
678
673
669
665
660
655
650
645
639
634
628
622
617
612
607
601
596
591
586
580
575
570
565
560
555
550
545
540
536
531
526
522
517
512
507
503
498
494
490
486
482
479
475
472
470
467
464
461
459
456
454
452
450
448
447
446
446
445
445
446
446
447
447
448
450
451
453
455
458
461
465
469
473
477
481
485
490
494
498
502
506
511
515
519
524
528
533
538
543
549
555
561
568
575
582
590
597
605
614
622
631
640
649
658
667
676
685
693
701
709
716
723
730
736
741
746
750
754
757
760
762
764
766
767
768
769
771
772
773
774
776
777
779
780
782
784
786
788
790
793
795
797
799
802
804
807
810
812
815
818
822
824
827
830
832
833
835
836
836
836
836
836
835
833
831
829
826
823
820
816
812
808
803
797
791
785
778
770
762
754
745
735
726
717
707
698
689
680
672
663
656
648
641
635
629
623
618
613
609
605
602
599
597
595
594
593
592
592
592
592
592
593
594
595
596
597
598
599
599
600
599
599
597
596
593
590
587
583
578
572
566
559
552
544
536
527
518
510
501
493
485
477
470
463
457
452
447
443
440
438
437
436
437
438
440
443
447
452
457
463
469
476
483
490
497
504
512
519
526
533
539
546
552
558
564
570
575
580
586
590
595
599
603
607
611
614
618
621
624
627
630
633
636
640
643
647
652
657
662
667
674
680
687
695
703
711
720
729
738
747
757
766
776
786
795
805
814
823
832
840
848
856
864
871
878
884
890
896
901
907
911
916
921
925
929
933
937
940
944
947
949
952
954
956
958
959
961
962
964
965
967
968
969
971
973
975
977
979
982
985
988
992
995
999
1002
1006
1012
1016
1020
1022
1026
1029
1031
1032
1033
1033
1033
1032
1031
1030
1028
1027
1025
1024
1022
1020
1018
1018
1016
1014
1012
1008
1006
1004
1000
998
994
991
987
984
980
976
971
967
962
957
951
946
940
934
929
923
917
911
904
898
892
886
880
873
867
860
853
846
839
831
823
815
806
797
787
778
768
757
747
737
727
716
707
697
688
679
670
662
654
647
640
634
627
621
615
609
604
599
594
590
586
583
580
577
574
571
569
566
562
558
554
549
544
537
530
522
514
505
496
486
476
466
455
445
434
423
413
403
393
384
375
366
358
349
341
333
326
318
310
302
294
286
278
269
261
253
244
235
227
218
209
199
190
180
170
160
149
138
128
117
106
95
84
73
62
51
40
29
19
9
-1
-10
-19
-27
-35
-42
-49
-54
-59
-63
-66
-68
-68
-68
-67
-64
-61
-58
-54
-50
-46
-42
-38
-34
-31
-28
-25
-22
-20
-17
-15
-13
-11
-9
-7
-5
-3
0
2
5
9
12
16
20
24
28
32
36
41
45
49
54
58
62
65
69
72
75
77
79
80
81
81
80
80
79
77
76
74
72
70
68
66
64
62
61
60
58
58
57
57
58
58
60
62
65
69
73
78
84
90
97
104
111
118
126
133
141
149
158
166
174
183
192
200
209
217
225
233
240
247
253
260
265
271
276
281
286
291
295
299
303
306
310
313
316
319
322
325
328
332
335
338
341
344
347
351
354
357
360
363
366
370
373
376
380
383
386
389
392
394
396
398
400
402
403
404
405
406
407
408
409
409
409
409
408
406
404
402
399
395
391
387
382
378
374
370
367
363
361
359
357
357
356
357
359
361
364
368
373
379
387
394
403
413
423
433
444
455
466
477
488
500
511
523
534
545
556
567
576
586
594
602
609
616
622
627
631
634
637
639
640
641
641
641
641
640
639
638
637
636
635
634
634
634
634
635
636
637
638
639
640
641
643
645
647
650
652
655
658
661
663
666
668
670
672
673
674
674
674
674
673
673
672
672
671
670
670
670
669
669
669
669
669
668
668
667
667
667
666
666
667
667
667
668
669
669
670
670
670
670
669
667
666
663
661
658
655
652
648
644
639
635
630
625
620
615
610
605
601
596
592
588
585
581
578
576
573
570
567
565
562
559
557
554
551
548
545
542
539
536
532
529
525
521
517
513
510
506
503
499
496
493
490
487
485
482
480
478
475
474
472
471
471
471
471
472
474
476
479
482
485
489
492
496
500
504
508
512
516
519
523
527
531
534
538
541
545
548
551
554
556
558
559
560
561
562
562
562
561
561
560
559
558
556
554
552
550
547
545
542
539
536
534
532
530
528
527
525
525
524
524
524
525
526
527
529
531
534
538
542
546
552
558
564
572
580
588
597
607
618
629
641
654
667
680
694
709
723
738
753
768
783
798
813
827
842
856
870
884
897
910
923
937
949
962
975
988
1000
1012
1025
1038
1050
1063
1075
1088
1100
1112
1124
1136
1147
1159
1170
1181
1192
1202
1212
1222
1231
1241
1250
1258
1267
1276
1284
1292
1299
1306
1312
1318
1322
1326
1329
1332
1333
1334
1334
1334
1333
1331
1328
1326
1322
1319
1315
1311
1306
1302
1297
1293
1288
1284
1279
1275
1270
1266
1262
1257
1253
1249
1245
1242
1238
1235
1232
1230
1228
1225
1223
1221
1219
1217
1214
1211
1207
1204
1200
1196
1191
1186
1181
1176
1170
1164
1157
1151
1144
1137
1130
1124
1117
1110
1103
1096
1089
1081
1074
1067
1059
1052
1045
1037
1030
1022
1016
1010
1002
997
991
984
978
972
966
959
953
946
939
932
925
917
909
900
890
880
869
858
846
833
820
806
792
777
762
746
731
715
700
685
669
655
640
626
612
599
586
574
563
552
543
534
526
518
512
506
500
495
490
486
481
477
472
468
463
459
454
448
443
437
431
425
419
413
406
399
391
384
376
369
361
353
346
338
331
323
316
308
301
293
286
279
271
264
257
250
243
236
230
224
218
212
207
202
197
192
187
183
179
175
172
169
166
163
161
158
155
153
150
148
146
143
141
138
136
134
132
131
129
127
125
123
121
120
118
117
115
113
112
110
108
107
105
103
101
99
98
96
94
92
91
89
88
87
86
85
85
85
86
87
88
90
92
94
96
98
101
103
106
108
110
112
113
114
115
115
115
114
113
111
108
105
101
96
90
84
77
69
60
51
42
32
21
10
-1
-13
-25
-38
-50
-64
-77
-91
-105
-119
-133
-147
-160
-174
-188
-201
-214
-227
-240
-252
-264
-276
-288
-299
-310
-321
-332
-342
-352
-361
-371
-380
-389
-397
-406
-414
-422
-429
-437
-445
-452
-459
-467
-474
-481
-488
-495
-502
-509
-515
-521
-527
-533
-539
-544
-550
-556
-562
-568
-574
-580
-587
-594
-602
-610
-618
-626
-635
-645
-654
-664
-675
-685
-696
-706
-717
-727
-738
-747
-757
-765
-773
-780
-785
-790
-794
-797
-799
-799
-799
-799
-797
-795
-793
-791
-788
-785
-783
-780
-777
-775
-772
-770
-768
-766
-764
-762
-761
-759
-758
-757
-756
-755
-753
-752
-750
-747
-745
-741
-738
-734
-730
-725
-720
-715
-710
-704
-699
-693
-687
-681
-675
-668
-662
-655
-648
-640
-632
-623
-614
-605
-595
-585
-575
-564
-553
-542
-532
-521
-510
-499
-488
-478
-467
-456
-446
-435
-425
-414
-404
-394
-385
-376
-368
-360
-353
-346
-340
-335
-330
-326
-322
-319
-316
-314
-312
-311
-311
-311
-312
-314
-316
-319
-323
-327
-331
-336
-341
-346
-351
-356
-361
-365
-370
-375
-379
-383
-388
-392
-396
-400
-404
-408
-413
-418
-423
-428
-433
-439
-444
-450
-456
-463
-470
-477
-484
-492
-501
-509
-519
-528
-539
-549
-560
-572
-583
-595
-607
-619
-631
-644
-657
-670
-683
-696
-709
-722
-735
-747
-760
-772
-784
-796
-808
-820
-831
-843
-854
-865
-877
-888
-899
-910
-922
-933
-944
-955
-966
-977
-988
-999
-1010
-1020
-1032
-1043
-1053
-1064
-1074
-1084
-1094
-1103
-1113
-1122
-1132
-1141
-1151
-1161
-1171
-1180
-1190
-1199
-1208
-1218
-1227
-1236
-1245
-1253
-1262
-1270
-1279
-1287
-1295
-1303
-1310
-1318
-1325
-1331
-1338
-1344
-1349
-1355
-1360
-1364
-1369
-1373
-1376
-1380
-1383
-1386
-1389
-1391
-1394
-1396
-1397
-1399
-1400
-1401
-1402
-1402
-1402
-1402
-1402
-1402
-1401
-1401
-1401
-1401
-1400
-1400
-1399
-1398
-1397
-1395
-1393
-1390
-1387
-1384
-1380
-1376
-1372
-1367
-1362
-1357
-1353
-1348
-1343
-1339
-1335
-1330
-1326
-1323
-1319
-1316
-1314
-1312
-1310
-1308
-1307
-1307
-1306
-1306
-1306
-1306
-1307
-1308
-1310
-1313
-1315
-1319
-1322
-1326
-1329
-1333
-1337
-1342
-1346
-1351
-1355
-1360
-1365
-1370
-1375
-1380
-1384
-1389
-1393
-1396
-1399
-1401
-1403
-1404
-1404
-1404
-1402
-1400
-1398
-1395
-1391
-1387
-1382
-1377
-1372
-1366
-1361
-1355
-1349
-1343
-1338
-1332
-1327
-1322
-1317
-1313
-1310
-1307
-1306
-1305
-1305
-1306
-1307
-1309
-1312
-1315
-1319
-1323
-1327
-1332
-1337
-1343
-1348
-1354
-1360
-1365
-1371
-1376
-1381
-1385
-1390
-1393
-1396
-1399
-1401
-1402
-1403
-1403
-1403
-1403
-1402
-1401
-1400
-1399
-1397
-1396
-1394
-1392
-1390
-1389
-1387
-1385
-1384
-1382
-1381
-1380
-1380
-1380
-1381
-1382
-1383
-1386
-1389
-1392
-1396
-1401
-1407
-1413
-1420
-1427
-1436
-1444
-1453
-1462
-1471
-1480
-1489
-1497
-1505
-1512
-1519
-1526
-1532
-1538
-1544
-1548
-1552
-1556
-1558
-1560
-1561
-1562
-1562
-1562
-1561
-1560
-1559
-1558
-1557
-1556
-1555
-1554
-1554
-1553
-1553
-1553
-1554
-1554
-1556
-1557
-1559
-1561
-1564
-1567
-1570
-1573
-1577
-1581
-1585
-1589
-1594
-1598
-1603
-1609
-1614
-1620
-1625
-1631
-1637
-1644
-1650
-1657
-1665
-1672
-1680
-1688
-1697
-1705
-1714
-1723
-1732
-1741
-1750
-1759
-1768
-1776
-1784
-1792
-1799
-1806
-1812
-1818
-1823
-1828
-1833
-1837
-1840
-1842
-1844
-1846
-1847
-1847
-1847
-1847
-1847
-1847
-1847
-1847
-1846
-1846
-1846
-1846
-1847
-1847
-1847
-1848
-1849
-1850
-1851
-1853
-1855
-1857
-1859
-1860
-1862
-1864
-1867
-1869
-1871
-1874
-1876
-1879
-1882
-1885
-1889
-1892
-1896
-1899
-1903
-1906
-1909
-1912
-1916
-1919
-1922
-1925
-1928
-1930
-1933
-1935
-1937
-1940
-1942
-1944
-1946
-1949
-1952
-1955
-1958
-1962
-1966
-1971
-1977
-1983
-1989
-1996
-2004
-2012
-2021
-2029
-2040
-2050
-2061
-2072
-2084
-2095
-2107
-2120
-2132
-2145
-2158
-2172
-2186
-2200
-2215
-2230
-2246
-2262
-2278
-2294
-2310
-2326
-2342
-2358
-2373
-2388
-2403
-2417
-2431
-2444
-2456
-2468
-2479
-2490
-2500
-2509
-2517
-2524
-2530
-2536
-2540
-2544
-2548
-2551
-2554
-2556
-2558
-2560
-2561
-2563
-2564
-2566
-2567
-2569
-2570
-2572
-2573
-2575
-2576
-2578
-2580
-2582
-2585
-2587
-2591
-2594
-2598
-2603
-2607
-2613
-2618
-2624
-2630
-2637
-2643
-2650
-2657
-2664
-2670
-2677
-2683
-2690
-2696
-2701
-2707
-2712
-2717
-2722
-2726
-2731
-2735
-2739
-2742
-2746
-2749
-2752
-2755
-2757
-2760
-2762
-2764
-2767
-2769
-2770
-2772
-2774
-2776
-2777
-2779
-2781
-2782
-2783
-2785
-2786
-2787
-2787
-2788
-2789
-2789
-2790
-2790
-2791
-2792
-2793
-2794
-2795
-2797
-2798
-2800
-2802
-2804
-2806
-2808
-2811
-2813
-2816
-2818
-2820
-2823
-2825
-2827
-2829
-2831
-2834
-2836
-2838
-2841
-2843
-2846
-2848
-2851
-2853
-2855
-2858
-2860
-2862
-2864
-2866
-2868
-2870
-2872
-2874
-2876
-2879
-2881
-2884
-2886
-2890
-2893
-2897
-2901
-2905
-2910
-2916
-2921
-2927
-2934
-2941
-2948
-2955
-2963
-2970
-2978
-2985
-2993
-3001
-3008
-3015
-3022
-3029
-3035
-3040
-3045
-3049
-3052
-3055
-3056
-3056
-3056
-3054
-3051
-3048
-3044
-3038
-3032
-3025
-3018
-3010
-3001
-2992
-2983
-2974
-2964
-2954
-2943
-2933
-2922
-2911
-2899
-2887
-2875
-2862
-2850
-2837
-2824
-2810
-2797
-2784
-2770
-2757
-2743
-2730
-2716
-2702
-2688
-2674
-2660
-2646
-2633
-2619
-2606
-2593
-2580
-2568
-2557
-2546
-2535
-2526
-2517
-2508
-2501
-2494
-2487
-2481
-2475
-2469
-2463
-2457
-2451
-2445
-2439
-2432
-2425
-2418
-2411
-2403
-2395
-2387
-2378
-2369
-2360
-2351
-2341
-2331
-2322
-2313
-2303
-2294
-2286
-2277
-2268
-2260
-2252
-2243
-2235
-2227
-2219
-2211
-2203
-2196
-2188
-2180
-2173
-2165
-2157
-2149
-2142
-2134
-2126
-2118
-2110
-2102
-2094
-2086
-2078
-2071
-2064
-2058
-2052
-2047
-2043
-2039
-2036
-2033
-2032
-2032
-2032
-2033
-2033
-2037
-2039
-2041
-2045
-2049
-2052
-2055
-2059
-2062
-2065
-2068
-2071
-2073
-2076
-2078
-2080
-2081
-2083
-2084
-2085
-2086
-2087
-2087
-2088
-2088
-2088
-2088
-2087
-2086
-2085
-2084
-2082
-2081
-2079
-2078
-2077
-2076
-2076
-2076
-2076
-2077
-2078
-2080
-2083
-2086
-2090
-2094
-2099
-2105
-2110
-2116
-2121
-2127
-2132
-2136
-2140
-2144
-2147
-2149
-2151
-2152
-2152
-2152
-2152
-2151
-2149
-2147
-2145
-2142
-2139
-2135
-2131
-2126
-2122
-2117
-2112
-2107
-2101
-2096
-2091
-2087
-2082
-2079
-2075
-2073
-2071
-2071
-2071
-2072
-2074
-2076
-2080
-2084
-2088
-2093
-2099
-2104
-2109
-2114
-2119
-2123
-2126
-2129
-2130
-2131
-2130
-2128
-2125
-2120
-2114
-2107
-2099
-2089
-2078
-2065
-2052
-2037
-2021
-2007
-1991
-1974
-1958
-1941
-1925
-1908
-1892
-1875
-1859
-1842
-1826
-1809
-1792
-1775
-1758
-1742
-1725
-1708
-1692
-1676
-1660
-1644
-1629
-1614
-1600
-1586
-1572
-1558
-1545
-1533
-1520
-1508
-1497
-1486
-1475
-1464
-1453
-1443
-1433
-1422
-1412
-1402
-1392
-1382
-1372
-1361
-1351
-1340
-1329
-1317
-1306
-1294
-1283
-1271
-1259
-1248
-1235
-1223
-1211
-1198
-1184
-1171
-1157
-1142
-1128
-1113
-1099
-1084
-1069
-1054
-1039
-1022
-1008
-992
-976
-959
-943
-926
-910
-893
-877
-861
-845
-830
-814
-799
-784
-769
-755
-741
-727
-713
-700
-686
-673
-661
-648
-637
-625
-615
-604
-595
-586
-577
-569
-562
-555
-549
-544
-539
-535
-532
-530
-528
-526
-526
-526
-527
-528
-530
-533
-537
-541
-545
-551
-556
-562
-568
-574
-581
-587
-592
-598
-603
-607
-611
-614
-617
-619
-622
-624
-626
-628
-629
-630
-632
-633
-633
-634
-635
-636
-637
-638
-639
-641
-643
-644
-646
-648
-649
-650
-651
-651
-652
-652
-651
-651
-650
-649
-649
-648
-647
-646
-646
-645
-646
-646
-648
-649
-652
-655
-659
-663
-668
-673
-679
-686
-693
-701
-710
-719
-728
-738
-749
-760
-771
-783
-796
-810
-824
-839
-855
-870
-887
-903
-919
-936
-952
-969
-985
-1002
-1018
-1034
-1049
-1064
-1079
-1093
-1106
-1119
-1131
-1143
-1153
-1163
-1172
-1180
-1187
-1193
-1199
-1203
-1207
-1210
-1213
-1215
-1218
-1220
-1222
-1224
-1227
-1230
-1234
-1239
-1244
-1249
-1256
-1262
-1270
-1277
-1286
-1294
-1303
-1311
-1320
-1328
-1336
-1344
-1351
-1358
-1365
-1371
-1378
-1383
-1388
-1393
-1398
-1402
-1406
-1410
-1414
-1418
-1422
-1426
-1430
-1434
-1438
-1442
-1446
-1450
-1455
-1459
-1463
-1467
-1470
-1474
-1478
-1481
-1484
-1488
-1491
-1494
-1497
-1499
-1502
-1504
-1505
-1506
-1506
-1505
-1504
-1502
-1500
-1497
-1493
-1489
-1485
-1480
-1475
-1469
-1462
-1456
-1449
-1442
-1435
-1428
-1422
-1415
-1409
-1403
-1398
-1392
-1387
-1382
-1377
-1372
-1367
-1362
-1358
-1353
-1349
-1345
-1342
-1338
-1334
-1331
-1328
-1325
-1322
-1319
-1317
-1315
-1313
-1312
-1310
-1309
-1308
-1307
-1306
-1305
-1305
-1304
-1302
-1301
-1299
-1297
-1294
-1290
-1286
-1281
-1276
-1269
-1262
-1255
-1247
-1239
-1231
-1222
-1213
-1204
-1194
-1185
-1175
-1166
-1157
-1149
-1141
-1133
-1127
-1121
-1116
-1111
-1107
-1104
-1101
-1098
-1096
-1094
-1092
-1092
-1092
-1092
-1094
-1096
-1098
-1101
-1105
-1109
-1113
-1118
-1123
-1128
-1134
-1140
-1146
-1152
-1158
-1163
-1169
-1174
-1179
-1183
-1187
-1191
-1194
-1197
-1200
-1202
-1204
-1206
-1208
-1209
-1209
-1210
-1210
-1209
-1209
-1208
-1207
-1206
-1205
-1204
-1202
-1200
-1198
-1195
-1192
-1188
-1184
-1179
-1173
-1167
-1160
-1153
-1145
-1137
-1129
-1120
-1112
-1103
-1095
-1087
-1079
-1072
-1065
-1058
-1052
-1046
-1041
-1037
-1033
-1029
-1026
-1024
-1022
-1020
-1020
-1020
-1020
-1020
-1022
-1024
-1026
-1027
-1029
-1031
-1033
-1034
-1034
-1034
-1034
-1033
-1031
-1028
-1025
-1020
-1016
-1010
-1004
-998
-991
-984
-976
-968
-960
-952
-944
-935
-927
-919
-911
-902
-894
-886
-879
-872
-865
-858
-851
-845
-840
-834
-830
-825
-821
-818
-815
-812
-811
-809
-809
-809
-810
-811
-812
-814
-816
-818
-820
-823
-826
-829
-833
-836
-840
-843
-847
-850
-853
-857
-860
-863
-866
-869
-872
-875
-878
-882
-885
-890
-894
-900
-907
-914
-923
-933
-944
-956
-970
-984
-1000
-1016
-1035
-1054
-1073
-1093
-1113
-1133
-1153
-1174
-1194
-1214
-1235
-1254
-1274
-1293
-1313
-1331
-1350
-1368
-1387
-1404
-1422
-1440
-1457
-1474
-1491
-1507
-1523
-1538
-1553
-1568
-1582
-1596
-1609
-1623
-1635
-1647
-1659
-1671
-1681
-1691
-1701
-1710
-1718
-1726
-1733
-1739
-1745
-1751
-1757
-1762
-1768
-1774
-1780
-1787
-1794
-1802
-1810
-1819
-1828
-1838
-1848
-1860
-1871
-1884
-1896
-1909
-1921
-1934
-1947
-1959
-1971
-1983
-1994
-2005
-2015
-2025
-2035
-2043
-2052
-2060
-2067
-2074
-2081
-2087
-2093
-2099
-2105
-2110
-2116
-2121
-2127
-2132
-2137
-2142
-2147
-2153
-2158
-2163
-2168
-2172
-2177
-2181
-2184
-2187
-2188
-2189
-2188
-2186
-2183
-2178
-2172
-2165
-2157
-2149
-2139
-2129
-2119
-2108
-2097
-2085
-2074
-2062
-2049
-2037
-2025
-2012
-2000
-1987
-1975
-1963
-1951
-1939
-1927
-1916
-1904
-1893
-1882
-1872
-1862
-1852
-1843
-1834
-1826
-1817
-1808
-1800
-1791
-1781
-1771
-1761
-1750
-1739
-1727
-1715
-1702
-1689
-1676
-1663
-1649
-1636
-1622
-1609
-1596
-1584
-1572
-1561
-1551
-1542
-1534
-1527
-1521
-1516
-1513
-1511
-1510
-1510
-1511
-1513
-1515
-1518
-1522
-1527
-1531
-1536
-1541
-1546
-1551
-1555
-1558
-1560
-1561
-1562
-1561
-1560
-1558
-1555
-1551
-1547
-1542
-1538
-1533
-1528
-1523
-1519
-1514
-1509
-1504
-1499
-1494
-1489
-1485
-1481
-1477
-1474
-1472
-1470
-1468
-1467
-1466
-1466
-1465
-1466
-1466
-1467
-1467
-1468
-1469
-1470
-1471
-1472
-1474
-1475
-1476
-1477
-1477
-1478
-1478
-1478
-1477
-1477
-1476
-1474
-1473
-1471
-1469
-1467
-1465
-1464
-1462
-1461
-1460
-1459
-1459
-1460
-1461
-1463
-1466
-1470
-1474
-1480
-1486
-1493
-1500
-1507
-1515
-1522
-1529
-1536
-1543
-1549
-1555
-1560
-1565
-1570
-1575
-1580
-1584
-1588
-1591
-1595
-1598
-1601
-1604
-1607
-1610
-1614
-1618
-1622
-1627
-1633
-1638
-1645
-1652
-1659
-1667
-1676
-1686
-1696
-1707
-1718
-1731
-1744
-1757
-1771
-1785
-1800
-1815
-1830
-1844
-1859
-1873
-1887
-1900
-1913
-1925
-1936
-1946
-1955
-1964
-1972
-1979
-1986
-1992
-1998
-2003
-2008
-2013
-2017
-2021
-2025
-2029
-2033
-2037
-2041
-2047
-2051
-2056
-2060
-2065
-2069
-2073
-2077
-2081
-2084
-2087
-2090
-2093
-2095
-2098
-2100
-2102
-2103
-2105
-2106
-2108
-2109
-2109
-2110
-2110
-2110
-2109
-2107
-2105
-2102
-2099
-2094
-2088
-2082
-2074
-2065
-2056
-2045
-2033
-2021
-2009
-1996
-1982
-1968
-1953
-1938
-1923
-1908
-1893
-1879
-1864
-1851
-1837
-1824
-1812
-1800
-1788
-1778
-1767
-1758
-1749
-1740
-1733
-1726
-1720
-1714
-1708
-1703
-1698
-1693
-1688
-1683
-1677
-1671
-1665
-1659
-1653
-1647
-1641
-1634
-1628
-1621
-1615
-1608
-1601
-1594
-1587
-1579
-1571
-1562
-1552
-1541
-1529
-1515
-1500
-1484
-1467
-1448
-1428
-1408
-1386
-1364
-1341
-1317
-1293
-1269
-1244
-1219
-1194
-1168
-1143
-1117
-1092
-1067
-1042
-1018
-994
-972
-950
-929
-910
-892
-876
-861
-848
-836
-826
-817
-809
-801
-794
-787
-781
-775
-769
-764
-758
-753
-747
-742
-736
-731
-725
-720
-715
-710
-706
-702
-698
-694
-691
-688
-685
-683
-681
-679
-678
-677
-675
-674
-673
-671
-669
-668
-666
-664
-661
-660
-658
-656
-654
-652
-650
-649
-647
-646
-645
-644
-644
-644
-645
-647
-649
-653
-657
-662
-667
-674
-681
-689
-697
-705
-714
-722
-731
-739
-747
-755
-763
-770
-777
-785
-793
-801
-810
-819
-828
-838
-848
-859
-870
-882
-893
-905
-917
-930
-942
-955
-967
-980
-993
-1004
-1018
-1030
-1042
-1054
-1066
-1078
-1089
-1100
-1111
-1122
-1132
-1141
-1150
-1158
-1165
-1171
-1176
-1181
-1185
-1188
-1192
-1195
-1198
-1201
-1204
-1208
-1212
-1217
-1221
-1226
-1231
-1236
-1242
-1247
-1252
-1258
-1264
-1270
-1277
-1284
-1292
-1300
-1309
-1318
-1328
-1338
-1348
-1359
-1370
-1380
-1391
-1402
-1413
-1423
-1433
-1442
-1451
-1459
-1466
-1472
-1477
-1480
-1483
-1484
-1484
-1483
-1481
-1477
-1473
-1467
-1460
-1453
-1445
-1436
-1426
-1416
-1405
-1394
-1382
-1370
-1358
-1346
-1334
-1322
-1311
-1299
-1288
-1278
-1267
-1257
-1247
-1238
-1229
-1220
-1211
-1202
-1194
-1185
-1176
-1167
-1158
-1149
-1139
-1128
-1117
-1106
-1093
-1080
-1066
-1051
-1035
-1018
-1000
-983
-964
-945
-925
-906
-887
-868
-850
-832
-814
-797
-779
-763
-746
-729
-713
-696
-680
-663
-647
-630
-614
-597
-580
-563
-546
-529
-512
-495
-478
-461
-443
-426
-409
-392
-376
-359
-342
-326
-309
-293
-278
-262
-247
-232
-217
-204
-190
-177
-165
-154
-143
-132
-121
-111
-101
-91
-81
-72
-62
-53
-45
-36
-28
-20
-13
-6
1
7
12
17
22
26
29
32
34
36
39
41
43
46
49
52
56
60
65
69
74
78
82
85
89
91
93
95
95
95
93
91
87
82
76
68
59
48
35
22
6
-11
-29
-48
-68
-88
-109
-130
-150
-171
-190
-209
-227
-245
-261
-277
-292
-306
-320
-333
-345
-356
-366
-376
-385
-393
-400
-406
-412
-417
-421
-424
-427
-429
-431
-432
-434
-435
-437
-439
-441
-444
-447
-451
-456
-463
-470
-479
-489
-500
-512
-525
-539
-554
-569
-585
-602
-619
-636
-653
-671
-688
-706
-724
-741
-759
-776
-792
-808
-823
-837
-851
-864
-877
-889
-900
-912
-923
-934
-944
-955
-966
-976
-987
-998
-1008
-1020
-1031
-1043
-1055
-1067
-1080
-1093
-1107
-1121
-1135
-1150
-1164
-1179
-1193
-1206
-1218
-1229
-1239
-1248
-1254
-1259
-1263
-1264
-1264
-1262
-1258
-1253
-1245
-1236
-1225
-1213
-1199
-1184
-1169
-1153
-1136
-1120
-1104
-1088
-1072
-1057
-1042
-1028
-1014
-1000
-988
-976
-965
-955
-946
-938
-932
-926
-921
-918
-915
-914
-913
-912
-912
-913
-913
-914
-914
-915
-915
-915
-914
-913
-912
-910
-908
-904
-900
-894
-888
-880
-871
-861
-850
-838
-825
-810
-795
-778
-761
-743
-724
-705
-686
-665
-645
-623
-602
-579
-556
-533
-509
-484
-458
-432
-405
-378
-350
-321
-291
-261
-230
-199
-167
-134
-101
-68
-35
-1
32
65
98
132
165
199
232
266
301
335
370
404
439
473
507
541
575
609
643
676
709
742
774
806
838
870
901
931
961
990
1018
1047
1074
1101
1127
1152
1176
1200
1222
1244
1266
1287
1308
1328
1348
1369
1389
1409
1430
1450
1471
1492
1513
1534
1555
1577
1599
1621
1643
1665
1687
1708
1730
1752
1774
1796
1818
1840
1863
1886
1909
1933
1956
1980
2003
2027
2050
2072
2095
2117
2139
2161
2183
2205
2226
2248
2269
2291
2313
2335
2357
2379
2402
2424
2446
2469
2491
2512
2534
2556
2577
2598
2619
2639
2659
2678
2697
2715
2732
2747
2762
2776
2789
2800
2810
2819
2827
2833
2838
2842
2844
2845
2845
2844
2842
2839
2835
2831
2827
2822
2817
2811
2805
2800
2793
2787
2781
2774
2768
2761
2754
2747
2740
2733
2725
2718
2710
2702
2693
2684
2674
2664
2653
2641
2628
2614
2599
2583
2566
2547
2528
2507
2485
2462
2437
2412
2386
2358
2330
2301
2270
2239
2207
2174
2140
2106
2072
2037
2003
1968
1935
1902
1870
1840
1811
1783
1757
1733
1711
1690
1671
1654
1638
1624
1611
1599
1588
1577
1567
1558
1548
1538
1528
1517
1506
1495
1482
1469
1456
1441
1426
1410
1394
1377
1359
1341
1322
1302
1281
1259
1236
1213
1189
1164
1139
1114
1088
1062
1036
1010
985
960
936
913
891
869
849
830
812
795
779
764
751
739
728
719
711
705
700
697
695
695
697
700
704
710
717
725
733
743
753
764
775
787
800
813
827
840
854
868
883
897
911
925
938
952
964
977
988
999
1008
1018
1026
1033
1038
1042
1045
1047
1047
1046
1044
1041
1036
1031
1024
1016
1008
1000
991
982
973
964
956
948
941
934
928
923
919
916
913
911
909
908
907
907
907
907
908
908
908
909
909
910
911
911
912
913
914
916
917
919
920
922
924
926
928
931
934
937
941
947
953
960
969
979
991
1004
1018
1034
1051
1070
1089
1109
1129
1150
1171
1192
1213
1234
1255
1276
1297
1317
1338
1358
1379
1399
1419
1439
1459
1478
1498
1517
1535
1553
1571
1588
1604
1620
1636
1652
1667
1683
1698
1714
1731
1747
1764
1781
1799
1816
1833
1850
1867
1883
1899
1914
1928
1941
1953
1963
1973
1981
1988
1993
1997
1999
1999
1998
1995
1991
1985
1977
1968
1958
1947
1935
1922
1909
1895
1881
1868
1855
1843
1832
1822
1813
1806
1800
1796
1794
1793
1794
1797
1801
1807
1814
1822
1832
1842
1854
1866
1879
1892
1906
1920
1934
1948
1962
1975
1989
2001
2013
2025
2037
2048
2058
2068
2077
2086
2094
2102
2110
2117
2124
2131
2138
2144
2150
2157
2163
2170
2176
2183
2190
2197
2204
2211
2218
2226
2233
2241
2248
2255
2263
2270
2278
2286
2294
2302
2311
2320
2330
2341
2352
2364
2377
2391
2405
2420
2436
2452
2468
2486
2504
2522
2542
2561
2581
2602
2622
2642
2662
2682
2701
2719
2737
2755
2772
2788
2804
2819
2834
2849
2863
2877
2891
2905
2919
2933
2948
2962
2977
2991
3006
3020
3035
3050
3065
3080
3095
3111
3127
3143
3160
3177
3195
3213
3232
3251
3271
3291
3312
3333
3354
3375
3397
3418
3440
3461
3482
3503
3523
3544
3564
3584
3603
3621
3639
3656
3672
3688
3702
3715
3728
3740
3752
3763
3774
3785
3795
3806
3816
3826
3835
3845
3854
3864
3873
3881
3890
3898
3906
3913
3920
3926
3932
3936
3940
3942
3944
3944
3943
3941
3938
3934
3928
3922
3915
3907
3898
3888
3877
3866
3855
3843
3831
3819
3808
3796
3785
3775
3766
3758
3750
3744
3739
3734
3730
3727
3725
3723
3721
3720
3718
3716
3714
3711
3708
3703
3698
3692
3685
3676
3667
3656
3644
3632
3618
3604
3590
3575
3560
3545
3531
3516
3503
3489
3476
3464
3453
3442
3432
3422
3414
3406
3399
3392
3387
3382
3378
3376
3373
3372
3371
3371
3370
3370
3370
3370
3369
3368
3367
3365
3363
3359
3355
3350
3344
3336
3327
3317
3305
3293
3279
3264
3247
3229
3211
3191
3170
3149
3126
3104
3081
3058
3035
3012
2990
2969
2949
2929
2911
2894
2878
2864
2851
2840
2830
2823
2816
2811
2807
2803
2800
2798
2795
2793
2790
2788
2784
2781
2777
2772
2767
2762
2755
2749
2741
2733
2724
2714
2703
2692
2681
2668
2655
2642
2629
2615
2601
2586
2571
2557
2542
2527
2512
2497
2482
2468
2454
2440
2426
2413
2401
2388
2377
2366
2356
2346
2338
2330
2324
2318
2314
2311
2310
2309
2311
2314
2318
2323
2330
2338
2347
2357
2368
2380
2393
2406
2419
2434
2448
2463
2479
2495
2511
2528
2545
2562
2580
2599
2617
2636
2656
2675
2695
2716
2736
2758
2780
2803
2827
2852
2877
2904
2931
2958
2987
3016
3046
3077
3109
3141
3175
3209
3244
3280
3316
3352
3389
3427
3465
3503
3541
3581
3620
3660
3701
3741
3782
3823
3864
3904
3943
3982
4019
4057
4094
4129
4163
4195
4225
4254
4280
4304
4326
4345
4362
4376
4388
4397
4404
4408
4410
4410
4408
4404
4398
4390
4381
4371
4360
4348
4336
4323
4311
4298
4286
4275
4265
4255
4247
4241
4236
4233
4231
4232
4234
4238
4243
4251
4259
4269
4280
4291
4304
4317
4330
4343
4356
4368
4379
4390
4398
4405
4410
4413
4413
4411
4405
4397
4386
4373
4356
4337
4315
4292
4266
4239
4211
4181
4151
4120
4090
4059
4030
4002
3975
3949
3924
3902
3881
3863
3847
3833
3822
3813
3807
3802
3801
3801
3804
3808
3815
3823
3833
3845
3857
3870
3884
3899
3914
3929
3943
3957
3971
3983
3993
4002
4009
4014
4016
4014
4011
4006
3997
3985
3971
3955
3937
3916
3894
3871
3846
3821
3795
3769
3744
3719
3695
3672
3651
3631
3612
3596
3581
3569
3558
3550
3543
3539
3537
3536
3537
3540
3544
3548
3554
3560
3566
3572
3577
3582
3585
3587
3587
3585
3580
3574
3566
3555
3542
3528
3511
3493
3474
3453
3431
3408
3385
3361
3338
3314
3290
3267
3245
3223
3202
3182
3163
3145
3128
3113
3098
3086
3074
3064
3056
3049
3043
3038
3034
3031
3028
3026
3024
3022
3020
3017
3014
3011
3006
3001
2996
2990
2983
2976
2969
2961
2953
2944
2935
2925
2915
2905
2894
2882
2871
2860
2849
2838
2827
2816
2806
2797
2787
2778
2770
2762
2754
2747
2741
2735
2729
2724
2720
2717
2714
2711
2709
2707
2706
2705
2705
2704
2704
2703
2702
2701
2699
2697
2693
2689
2684
2678
2672
2665
2657
2649
2641
2633
2625
2617
2610
2603
2596
2590
2585
2580
2577
2574
2572
2572
2573
2574
2578
2582
2588
2595
2604
2613
2624
2637
2650
2664
2679
2695
2712
2728
2745
2763
2779
2796
2812
2828
2843
2856
2869
2880
2890
2899
2905
2910
2914
2916
2916
2915
2913
2910
2906
2901
2896
2891
2886
2881
2877
2873
2870
2867
2865
2863
2862
2861
2860
2859
2858
2857
2855
2853
2850
2846
2841
2835
2828
2820
2811
2800
2788
2774
2760
2744
2727
2709
2689
2668
2647
2624
2601
2577
2552
2528
2503
2477
2452
2427
2402
2378
2354
2331
2308
2287
2266
2247
2228
2211
2195
2181
2168
2156
2146
2137
2129
2122
2116
2110
2106
2102
2099
2096
2093
2091
2088
2085
2083
2079
2076
2071
2067
2061
2055
2048
2041
2033
2025
2017
2008
1999
1991
1983
1975
1968
1962
1957
1953
1951
1951
1952
1955
1960
1966
1974
1983
1994
2005
2021
2036
2053
2072
2092
2113
2135
2158
2182
2206
2231
2256
2280
2304
2328
2351
2374
2395
2416
2435
2453
2471
2487
2501
2515
2528
2540
2551
2561
2570
2578
2585
2591
2596
2601
2604
2606
2608
2609
2610
2610
2609
2608
2607
2605
2604
2602
2600
2598
2595
2593
2591
2589
2588
2587
2587
2587
2587
2588
2589
2590
2592
2594
2596
2599
2603
2607
2611
2615
2621
2626
2632
2638
2645
2653
2660
2669
2677
2687
2697
2708
2720
2733
2747
2762
2779
2797
2816
2838
2861
2886
2912
2940
2969
3000
3031
3063
3095
3128
3161
3194
3226
3258
3290
3321
3350
3379
3406
3432
3457
3479
3500
3519
3537
3552
3566
3578
3589
3599
3608
3616
3623
3630
3637
3644
3651
3658
3666
3675
3685
3695
3707
3719
3733
3747
3762
3779
3796
3813
3831
3850
3869
3888
3907
3926
3945
3963
3981
3999
4014
4030
4046
4059
4070
4083
4093
4102
4111
4119
4126
4132
4138
4143
4148
4153
4158
4162
4167
4172
4177
4182
4189
4196
4204
4213
4223
4235
4247
4260
4274
4288
4304
4320
4337
4354
4372
4390
4408
4426
4444
4463
4481
4498
4516
4533
4550
4566
4582
4597
4613
4628
4643
4658
4673
4689
4705
4721
4738
4756
4775
4794
4815
4837
4860
4883
4908
4933
4959
4985
5011
5036
5062
5086
5110
5133
5154
5174
5192
5208
5221
5232
5241
5247
5250
5251
5250
5246
5241
5232
5222
5210
5196
5181
5164
5146
5126
5106
5085
5063
5041
5018
4996
4973
4950
4927
4904
4880
4857
4834
4810
4786
4762
4737
4712
4688
4663
4638
4613
4588
4563
4539
4514
4490
4466
4441
4417
4393
4369
4344
4319
4294
4268
4242
4214
4185
4156
4125
4091
4059
4024
3987
3949
3910
3868
3825
3781
3735
3687
3638
3588
3537
3485
3432
3379
3325
3272
3219
3167
3116
3066
3017
2970
2925
2880
2838
2798
2759
2722
2687
2653
2622
2592
2563
2537
2512
2488
2466
2445
2425
2407
2389
2372
2355
2339
2322
2305
2288
2271
2252
2231
2210
2186
2161
2134
2105
2073
2040
2004
1966
1927
1885
1841
1796
1749
1701
1652
1602
1551
1500
1450
1400
1351
1302
1255
1210
1166
1124
1083
1044
1006
972
939
907
877
848
821
796
772
749
728
707
687
668
649
630
612
593
575
557
539
521
504
487
471
455
440
425
412
400
390
380
372
366
361
358
356
355
355
357
360
364
368
374
380
387
395
404
413
422
432
442
453
465
477
490
504
518
534
550
567
585
603
623
643
664
685
708
732
757
782
809
836
864
893
921
950
980
1008
1037
1066
1094
1121
1148
1175
1200
1225
1249
1271
1293
1313
1332
1349
1364
1379
1391
1403
1413
1422
1430
1437
1443
1449
1454
1459
1465
1470
1477
1485
1493
1503
1515
1528
1543
1559
1578
1598
1620
1643
1668
1695
1723
1752
1783
1814
1846
1879
1912
1945
1978
2009
2041
2072
2102
2131
2158
2184
2208
2231
2253
2272
2291
2307
2322
2335
2346
2356
2365
2372
2378
2383
2386
2389
2392
2393
2394
2394
2393
2392
2391
2389
2386
2383
2379
2375
2370
2366
2361
2356
2350
2345
2339
2332
2325
2317
2309
2300
2290
2280
2268
2255
2240
2225
2208
2189
2169
2148
2125
2100
2074
2047
2017
1987
1955
1922
1888
1853
1817
1780
1743
1704
1665
1625
1585
1544
1502
1461
1418
1376
1333
1291
1249
1207
1165
1124
1083
1042
1002
963
925
886
849
812
776
740
705
671
637
603
570
536
503
470
437
404
371
338
305
271
237
203
168
132
96
58
20
-19
-58
-98
-139
-181
-223
-266
-309
-353
-398
-442
-487
-532
-577
-621
-666
-710
-753
-797
-839
-882
-924
-965
-1006
-1047
-1087
-1128
-1168
-1208
-1248
-1288
-1327
-1367
-1407
-1447
-1487
-1527
-1567
-1607
-1646
-1686
-1725
-1763
-1802
-1840
-1877
-1914
-1951
-1987
-2023
-2058
-2093
-2127
-2161
-2193
-2225
-2255
-2285
-2313
-2339
-2364
-2387
-2408
-2427
-2444
-2458
-2471
-2481
-2489
-2496
-2501
-2503
-2505
-2505
-2503
-2500
-2496
-2490
-2484
-2476
-2467
-2458
-2447
-2436
-2424
-2411
-2397
-2382
-2366
-2350
-2333
-2316
-2298
-2280
-2262
-2244
-2226
-2207
-2189
-2171
-2153
-2135
-2117
-2099
-2081
-2062
-2043
-2024
-2004
-1984
-1963
-1942
-1920
-1898
-1874
-1850
-1825
-1799
-1772
-1744
-1714
-1684
-1653
-1621
-1589
-1555
-1522
-1487
-1453
-1418
-1382
-1346
-1310
-1273
-1236
-1198
-1159
-1120
-1080
-1039
-998
-956
-914
-870
-826
-780
-734
-687
-639
-590
-541
-491
-441
-391
-341
-291
-242
-193
-145
-98
-52
-8
35
76
115
152
187
220
250
278
303
326
346
364
380
394
406
416
425
432
439
444
448
452
455
457
460
461
463
464
465
466
466
467
467
466
466
465
463
461
458
454
449
442
435
426
415
403
390
374
357
338
316
293
268
241
212
181
148
114
78
40
2
-38
-78
-119
-160
-201
-242
-283
-323
-362
-400
-437
-473
-507
-539
-570
-599
-627
-653
-678
-701
-724
-745
-766
-787
-807
-827
-848
-869
-891
-915
-939
-966
-994
-1024
-1056
-1091
-1128
-1168
-1211
-1256
-1303
-1354
-1406
-1462
-1519
-1579
-1641
-1704
-1769
-1836
-1903
-1972
-2040
-2110
-2179
-2249
-2318
-2387
-2455
-2523
-2590
-2657
-2723
-2788
-2853
-2917
-2980
-3044
-3107
-3170
-3233
-3296
-3359
-3422
-3485
-3548
-3612
-3676
-3741
-3806
-3872
-3938
-4005
-4074
-4143
-4213
-4284
-4357
-4430
-4504
-4579
-4655
-4731
-4808
-4885
-4962
-5038
-5114
-5190
-5265
-5339
-5411
-5482
-5551
-5619
-5684
-5746
-5806
-5864
-5918
-5970
-6019
-6065
-6108
-6149
-6187
-6222
-6255
-6286
-6315
-6342
-6367
-6390
-6412
-6433
-6453
-6471
-6489
-6506
-6522
-6537
-6552
-6566
-6580
-6594
-6608
-6621
-6634
-6648
-6661
-6674
-6688
-6702
-6716
-6730
-6745
-6759
-6774
-6789
-6804
-6819
-6835
-6850
-6865
-6880
-6894
-6908
-6921
-6934
-6946
-6956
-6966
-6974
-6981
-6986
-6990
-6993
-6994
-6993
-6991
-6988
-6983
-6976
-6968
-6958
-6947
-6935
-6922
-6907
-6891
-6875
-6857
-6838
-6818
-6798
-6776
-6753
-6729
-6704
-6678
-6651
-6623
-6593
-6562
-6530
-6496
-6461
-6424
-6385
-6344
-6302
-6257
-6211
-6163
-6113
-6061
-6007
-5951
-5893
-5834
-5773
-5711
-5647
-5582
-5516
-5449
-5381
-5312
-5243
-5173
-5103
-5033
-4963
-4893
-4823
-4754
-4685
-4617
-4549
-4482
-4416
-4350
-4285
-4220
-4156
-4093
-4030
-3968
-3906
-3845
-3785
-3726
-3667
-3609
-3553
-3498
-3445
-3393
-3344
-3296
-3251
-3208
-3167
-3129
-3093
-3061
-3031
-3004
-2979
-2958
-2940
-2924
-2912
-2902
-2894
-2890
-2888
-2888
-2891
-2896
-2903
-2913
-2924
-2937
-2952
-2969
-2987
-3006
-3026
-3047
-3068
-3090
-3112
-3134
-3156
-3178
-3199
-3220
-3241
-3260
-3279
-3298
-3315
-3333
-3349
-3365
-3380
-3395
-3410
-3425
-3439
-3453
-3466
-3480
-3494
-3507
-3521
-3535
-3549
-3563
-3577
-3592
-3606
-3621
-3636
-3651
-3666
-3681
-3696
-3711
-3727
-3742
-3758
-3773
-3789
-3805
-3822
-3839
-3856
-3874
-3892
-3911
-3931
-3951
-3972
-3993
-4014
-4037
-4059
-4083
-4106
-4130
-4155
-4179
-4204
-4229
-4254
-4279
-4304
-4329
-4354
-4379
-4403
-4428
-4452
-4476
-4500
-4523
-4546
-4569
-4591
-4613
-4634
-4655
-4675
-4695
-4714
-4732
-4750
-4766
-4783
-4798
-4813
-4827
-4840
-4853
-4865
-4876
-4886
-4896
-4905
-4913
-4920
-4927
-4933
-4938
-4942
-4946
-4949
-4951
-4952
-4953
-4953
-4953
-4952
-4950
-4948
-4946
-4944
-4941
-4938
-4934
-4931
-4927
-4924
-4920
-4917
-4913
-4910
-4908
-4905
-4903
-4902
-4901
-4900
-4900
-4901
-4902
-4904
-4907
-4909
-4912
-4916
-4919
-4923
-4926
-4930
-4934
-4937
-4941
-4944
-4947
-4950
-4953
-4955
-4957
-4959
-4960
-4961
-4961
-4961
-4960
-4959
-4957
-4954
-4950
-4946
-4941
-4935
-4928
-4920
-4911
-4901
-4891
-4879
-4867
-4853
-4840
-4825
-4809
-4793
-4777
-4759
-4741
-4723
-4703
-4683
-4662
-4641
-4619
-4597
-4574
-4551
-4528
-4505
-4482
-4458
-4435
-4413
-4390
-4369
-4347
-4326
-4305
-4285
-4265
-4246
-4228
-4210
-4192
-4175
-4159
-4143
-4128
-4113
-4100
-4086
-4074
-4062
-4050
-4040
-4030
-4021
-4013
-4006
-3999
-3993
-3988
-3984
-3981
-3979
-3978
-3977
-3977
-3978
-3980
-3982
-3985
-3989
-3993
-3997
-4002
-4008
-4014
-4021
-4029
-4037
-4046
-4056
-4066
-4077
-4088
-4100
-4113
-4126
-4139
-4153
-4168
-4183
-4198
-4214
-4230
-4247
-4263
-4280
-4297
-4314
-4331
-4349
-4366
-4382
-4399
-4415
-4431
-4446
-4461
-4475
-4488
-4501
-4514
-4526
-4538
-4549
-4561
-4572
-4583
-4595
-4607
-4619
-4631
-4644
-4657
-4671
-4686
-4701
-4717
-4734
-4752
-4771
-4791
-4812
-4834
-4858
-4883
-4909
-4937
-4966
-4996
-5027
-5060
-5094
-5129
-5164
-5200
-5237
-5275
-5312
-5349
-5387
-5423
-5459
-5495
-5529
-5562
-5594
-5624
-5654
-5682
-5709
-5735
-5760
-5784
-5808
-5831
-5853
-5876
-5898
-5920
-5943
-5966
-5989
-6013
-6038
-6064
-6090
-6117
-6144
-6173
-6202
-6231
-6261
-6292
-6323
-6355
-6387
-6419
-6452
-6485
-6518
-6551
-6584
-6617
-6650
-6682
-6715
-6747
-6779
-6811
-6842
-6873
-6904
-6934
-6963
-6992
-7020
-7047
-7074
-7099
-7124
-7148
-7171
-7193
-7214
-7234
-7253
-7272
-7289
-7305
-7321
-7335
-7348
-7361
-7372
-7382
-7391
-7400
-7407
-7413
-7418
-7423
-7426
-7428
-7430
-7430
-7429
-7428
-7425
-7422
-7417
-7412
-7405
-7398
-7389
-7379
-7369
-7358
-7345
-7332
-7319
-7304
-7288
-7272
-7255
-7237
-7218
-7199
-7178
-7157
-7135
-7113
-7090
-7067
-7042
-7018
-6993
-6967
-6941
-6915
-6889
-6862
-6835
-6808
-6781
-6754
-6727
-6700
-6674
-6647
-6621
-6594
-6568
-6542
-6516
-6490
-6464
-6438
-6412
-6385
-6359
-6332
-6306
-6278
-6251
-6223
-6195
-6166
-6137
-6106
-6075
-6043
-6010
-5976
-5941
-5905
-5868
-5829
-5790
-5749
-5708
-5666
-5623
-5579
-5535
-5490
-5445
-5400
-5355
-5309
-5264
-5219
-5175
-5131
-5088
-5045
-5003
-4963
-4923
-4884
-4846
-4809
-4773
-4737
-4702
-4668
-4634
-4601
-4568
-4535
-4502
-4468
-4435
-4401
-4367
-4332
-4297
-4261
-4224
-4186
-4148
-4108
-4067
-4027
-3985
-3943
-3899
-3855
-3809
-3763
-3716
-3668
-3619
-3570
-3520
-3469
-3418
-3367
-3315
-3264
-3212
-3161
-3110
-3060
-3010
-2961
-2913
-2866
-2820
-2776
-2732
-2691
-2651
-2612
-2575
-2540
-2507
-2476
-2446
-2419
-2393
-2369
-2347
-2327
-2309
-2292
-2277
-2264
-2252
-2241
-2231
-2223
-2215
-2208
-2202
-2196
-2190
-2185
-2180
-2174
-2169
-2163
-2157
-2151
-2143
-2136
-2127
-2117
-2107
-2096
-2083
-2069
-2055
-2039
-2023
-2005
-1987
-1969
-1950
-1930
-1910
-1890
-1870
-1850
-1830
-1811
-1792
-1774
-1757
-1742
-1727
-1713
-1701
-1690
-1681
-1673
-1667
-1663
-1660
-1658
-1658
-1660
-1663
-1667
-1672
-1678
-1686
-1694
-1703
-1712
-1722
-1732
-1743
-1754
-1766
-1777
-1789
-1801
-1813
-1826
-1838
-1851
-1864
-1877
-1890
-1904
-1918
-1933
-1948
-1963
-1979
-1996
-2013
-2032
-2051
-2071
-2092
-2114
-2137
-2160
-2185
-2210
-2237
-2264
-2292
-2321
-2351
-2381
-2412
-2444
-2476
-2508
-2542
-2575
-2609
-2643
-2677
-2711
-2746
-2780
-2815
-2849
-2883
-2918
-2951
-2985
-3018
-3051
-3083
-3115
-3146
-3177
-3207
-3236
-3265
-3293
-3320
-3347
-3373
-3398
-3423
-3447
-3471
-3495
-3519
-3542
-3565
-3589
-3613
-3637
-3661
-3686
-3711
-3736
-3762
-3788
-3815
-3842
-3869
-3897
-3926
-3954
-3984
-4014
-4043
-4075
-4107
-4140
-4173
-4207
-4242
-4278
-4314
-4352
-4390
-4429
-4468
-4508
-4549
-4590
-4631
-4673
-4714
-4755
-4796
-4837
-4878
-4918
-4957
-4995
-5033
-5070
-5106
-5140
-5174
-5206
-5237
-5266
-5293
-5319
-5343
-5365
-5385
-5403
-5419
-5433
-5445
-5455
-5463
-5469
-5474
-5476
-5476
-5474
-5471
-5466
-5460
-5452
-5442
-5431
-5419
-5406
-5391
-5376
-5360
-5343
-5326
-5309
-5291
-5274
-5256
-5239
-5222
-5205
-5189
-5173
-5157
-5142
-5128
-5114
-5101
-5088
-5076
-5064
-5052
-5041
-5029
-5018
-5006
-4994
-4981
-4968
-4954
-4940
-4925
-4909
-4892
-4874
-4855
-4835
-4813
-4791
-4768
-4743
-4718
-4691
-4664
-4636
-4606
-4576
-4546
-4514
-4482
-4449
-4416
-4383
-4350
-4316
-4282
-4248
-4214
-4180
-4147
-4113
-4078
-4045
-4011
-3978
-3945
-3911
-3878
-3844
-3810
-3777
-3743
-3709
-3676
-3642
-3608
-3574
-3541
-3507
-3474
-3441
-3408
-3376
-3343
-3312
-3280
-3249
-3219
-3189
-3160
-3132
-3104
-3077
-3051
-3025
-3000
-2976
-2951
-2928
-2904
-2881
-2858
-2835
-2812
-2789
-2765
-2742
-2717
-2692
-2667
-2641
-2614
-2586
-2558
-2528
-2498
-2466
-2434
-2400
-2366
-2330
-2293
-2256
-2217
-2177
-2137
-2096
-2054
-2012
-1969
-1926
-1883
-1840
-1797
-1755
-1712
-1670
-1628
-1586
-1545
-1504
-1464
-1425
-1386
-1347
-1310
-1273
-1237
-1202
-1167
-1134
-1101
-1070
-1039
-1008
-980
-952
-925
-898
-871
-845
-819
-794
-768
-742
-716
-690
-663
-636
-609
-580
-552
-522
-493
-463
-432
-401
-370
-338
-306
-275
-243
-212
-181
-151
-121
-92
-65
-38
-13
10
32
53
71
87
101
113
122
129
133
135
134
131
125
117
107
94
79
62
44
23
1
-22
-47
-73
-99
-127
-154
-182
-210
-237
-264
-291
-316
-341
-366
-389
-411
-433
-453
-473
-491
-509
-526
-542
-557
-572
-586
-600
-614
-627
-640
-654
-667
-681
-695
-710
-725
-741
-758
-775
-794
-813
-834
-855
-878
-901
-926
-952
-978
-1006
-1034
-1063
-1092
-1122
-1153
-1184
-1215
-1246
-1277
-1308
-1339
-1369
-1400
-1429
-1459
-1487
-1515
-1543
-1569
-1595
-1621
-1645
-1669
-1692
-1715
-1736
-1758
-1779
-1799
-1818
-1838
-1857
-1875
-1893
-1911
-1929
-1946
-1963
-1980
-1997
-2013
-2029
-2045
-2061
-2076
-2092
-2106
-2121
-2135
-2149
-2163
-2177
-2189
-2202
-2214
-2225
-2236
-2246
-2256
-2264
-2272
-2278
-2283
-2287
-2290
-2292
-2292
-2290
-2288
-2284
-2278
-2271
-2263
-2254
-2243
-2232
-2219
-2205
-2190
-2174
-2158
-2140
-2122
-2103
-2083
-2063
-2043
-2021
-2000
-1978
-1956
-1933
-1910
-1886
-1862
-1837
-1812
-1787
-1760
-1733
-1706
-1678
-1649
-1620
-1590
-1560
-1529
-1498
-1466
-1434
-1401
-1369
-1336
-1303
-1271
-1238
-1205
-1173
-1141
-1109
-1077
-1046
-1014
-984
-953
-923
-893
-863
-834
-805
-776
-747
-719
-691
-662
-634
-606
-578
-550
-522
-494
-467
-439
-412
-385
-358
-331
-305
-280
-256
-232
-209
-187
-166
-146
-127
-109
-93
-78
-64
-51
-40
-30
-22
-15
-9
-5
-2
-1
0
-1
-3
-6
-9
-14
-19
-25
-32
-38
-45
-53
-60
-67
-74
-81
-87
-93
-99
-105
-111
-116
-121
-126
-131
-135
-140
-144
-148
-152
-156
-160
-164
-168
-171
-174
-178
-181
-184
-188
-191
-195
-198
-202
-206
-210
-215
-220
-225
-230
-236
-242
-248
-255
-261
-268
-275
-283
-290
-297
-304
-312
-319
-326
-333
-339
-345
-351
-357
-362
-366
-370
-373
-375
-376
-377
-376
-375
-372
-369
-365
-360
-354
-347
-339
-331
-322
-312
-301
-290
-278
-266
-253
-239
-226
-211
-197
-182
-166
-151
-135
-118
-101
-84
-67
-49
-30
-11
8
27
47
68
89
111
133
155
178
202
225
250
274
300
325
351
377
403
429
456
483
510
537
564
591
618
645
672
699
726
752
778
804
830
856
881
906
931
955
979
1002
1026
1049
1071
1093
1115
1136
1157
1178
1199
1220
1241
1261
1282
1303
1325
1346
1368
1391
1414
1437
1460
1484
1507
1531
1555
1580
1604
1628
1652
1676
1700
1724
1748
1771
1795
1818
1841
1863
1885
1907
1928
1950
1970
1991
2011
2029
2049
2068
2086
2104
2121
2137
2153
2169
2183
2198
2211
2224
2236
2248
2259
2269
2279
2289
2297
2306
2313
2321
2327
2334
2339
2345
2350
2355
2359
2363
2367
2371
2374
2378
2381
2383
2386
2388
2389
2391
2392
2392
2392
2392
2391
2389
2388
2385
2382
2379
2375
2371
2366
2362
2357
2351
2346
2341
2335
2330
2325
2320
2315
2310
2306
2302
2299
2296
2293
2291
2289
2288
2288
2288
2288
2289
2290
2291
2293
2294
2296
2297
2298
2299
2299
2298
2297
2295
2292
2289
2285
2280
2275
2269
2262
2255
2247
2238
2230
2221
2211
2202
2192
2183
2173
2164
2156
2147
2140
2133
2126
2121
2116
2113
2110
2109
2108
2108
2110
2112
2115
2119
2124
2130
2136
2143
2151
2159
2168
2178
2187
2197
2208
2218
2229
2240
2251
2262
2273
2284
2295
2306
2317
2328
2339
2350
2361
2372
2383
2394
2405
2416
2427
2439
2450
2462
2475
2487
2500
2514
2527
2542
2557
2573
2589
2606
2624
2642
2661
2681
2702
2723
2744
2767
2789
2813
2836
2860
2883
2907
2930
2954
2976
2999
3020
3041
3061
3080
3099
3116
3132
3148
3162
3175
3187
3198
3207
3216
3223
3229
3234
3237
3239
3240
3240
3239
3237
3234
3230
3226
3220
3213
3206
3197
3188
3178
3168
3157
3145
3132
3119
3105
3091
3076
3061
3046
3030
3013
2996
2979
2961
2943
2925
2906
2887
2867
2847
2826
2806
2785
2763
2742
2720
2698
2676
2654
2631
2609
2586
2564
2541
2519
2497
2475
2453
2431
2410
2389
2369
2349
2329
2310
2292
2275
2258
2242
2227
2213
2200
2188
2177
2166
2157
2148
2140
2133
2127
2121
2116
2112
2108
2105
2102
2100
2098
2097
2095
2094
2092
2091
2089
2088
2085
2083
2080
2077
2073
2068
2063
2057
2050
2043
2035
2025
2017
2007
1997
1986
1975
1964
1952
1940
1928
1916
1904
1892
1881
1869
1858
1847
1836
1825
1814
1804
1793
1783
1773
1763
1753
1743
1732
1722
1712
1702
1692
1682
1672
1661
1651
1641
1630
1620
1611
1601
1592
1583
1575
1567
1560
1553
1547
1542
1536
1532
1528
1524
1521
1519
1517
1515
1514
1513
1512
1512
1512
1513
1514
1515
1516
1518
1520
1522
1524
1526
1528
1530
1532
1535
1537
1539
1542
1544
1547
1549
1552
1555
1558
1561
1564
1568
1571
1575
1579
1584
1588
1593
1598
1604
1610
1616
1623
1630
1637
1645
1654
1663
1672
1682
1693
1703
1715
1726
1738
1751
1764
1777
1790
1804
1818
1832
1846
1861
1875
1890
1905
1920
1935
1951
1966
1982
1998
2015
2032
2049
2066
2084
2103
2122
2141
2161
2182
2203
2225
2248
2272
2296
2322
2348
2376
2404
2433
2464
2495
2527
2561
2595
2630
2667
2704
2741
2780
2819
2859
2899
2939
2979
3020
3061
3101
3142
3182
3222
3261
3299
3337
3374
3411
3446
3481
3514
3547
3578
3609
3638
3667
3694
3720
3745
3769
3791
3813
3834
3853
3871
3889
3905
3920
3935
3948
3961
3972
3983
3993
4003
4011
4019
4027
4035
4041
4048
4054
4059
4066
4072
4077
4083
4088
4093
4098
4104
4109
4114
4119
4124
4129
4135
4140
4145
4150
4154
4159
4163
4168
4172
4175
4179
4182
4185
4188
4190
4192
4194
4196
4197
4198
4199
4199
4200
4200
4200
4200
4200
4200
4200
4200
4200
4200
4200
4201
4202
4203
4204
4205
4207
4209
4212
4215
4218
4221
4225
4229
4233
4238
4243
4248
4253
4259
4265
4271
4277
4283
4290
4297
4304
4311
4318
4325
4332
4338
4345
4352
4359
4365
4372
4378
4385
4391
4397
4404
4410
4416
4423
4430
4437
4443
4450
4458
4465
4472
4479
4486
4494
4501
4508
4515
4523
4530
4538
4546
4554
4562
4570
4579
4588
4597
4606
4615
4625
4635
4645
4656
4667
4678
4689
4701
4713
4725
4738
4751
4764
4777
4791
4805
4819
4834
4848
4863
4878
4892
4907
4921
4935
4948
4962
4974
4986
4998
5008
5018
5027
5034
5041
5047
5051
5054
5056
5057
5056
5054
5051
5046
5040
5032
5024
5014
5004
4992
4980
4966
4952
4938
4923
4908
4892
4876
4860
4844
4828
4812
4796
4780
4764
4748
4732
4717
4701
4685
4669
4654
4638
4622
4606
4589
4573
4556
4539
4521
4504
4486
4467
4449
4430
4411
4391
4372
4352
4332
4313
4293
4273
4254
4234
4215
4196
4177
4158
4139
4121
4102
4083
4065
4046
4029
4011
3993
3975
3956
3938
3920
3902
3884
3866
3847
3829
3811
3793
3775
3757
3739
3721
3703
3686
3668
3651
3634
3617
3601
3584
3568
3553
3537
3522
3507
3492
3477
3463
3448
3434
3420
3406
3392
3378
3365
3351
3337
3324
3310
3297
3284
3271
3259
3247
3235
3224
3213
3202
3193
3183
3175
3167
3160
3153
3148
3143
3139
3136
3134
3133
3133
3133
3135
3138
3142
3147
3153
3160
3168
3177
3186
3197
3208
3220
3232
3245
3258
3272
3286
3301
3316
3331
3346
3361
3377
3393
3409
3425
3441
3457
3473
3490
3506
3522
3539
3555
3571
3587
3604
3620
3635
3651
3667
3682
3697
3712
3726
3740
3753
3766
3778
3790
3800
3811
3820
3829
3836
3843
3849
3855
3859
3863
3866
3868
3870
3871
3871
3871
3870
3869
3867
3865
3863
3860
3857
3853
3849
3844
3839
3834
3828
3822
3816
3809
3802
3795
3787
3779
3771
3762
3754
3744
3735
3725
3715
3705
3694
3684
3672
3661
3649
3636
3623
3610
3596
3581
3567
3551
3535
3519
3502
3485
3467
3449
3430
3411
3392
3373
3353
3333
3313
3293
3272
3252
3232
3212
3192
3172
3152
3132
3113
3093
3074
3055
3036
3017
2998
2979
2960
2941
2922
2904
2885
2866
2847
2828
2809
2789
2770
2750
2730
2710
2690
2670
2649
2628
2607
2587
2566
2545
2524
2503
2482
2461
2441
2420
2400
2380
2360
2341
2321
2302
2283
2265
2247
2229
2212
2195
2178
2162
2146
2130
2115
2100
2085
2071
2057
2044
2029
2017
2005
1992
1980
1969
1957
1946
1936
1926
1916
1907
1898
1890
1882
1875
1868
1862
1856
1851
1847
1843
1839
1836
1834
1832
1831
1830
1829
1830
1830
1831
1833
1835
1837
1840
1844
1848
1852
1856
1861
1866
1871
1877
1882
1888
1893
1899
1905
1910
1916
1922
1928
1934
1940
1947
1953
1960
1967
1975
1984
1993
2001
2013
2024
2037
2050
2064
2080
2097
2115
2134
2155
2177
2200
2225
2251
2279
2308
2338
2370
2402
2436
2472
2508
2545
2583
2621
2660
2700
2740
2780
2820
2860
2900
2940
2979
3019
3058
3096
3134
3171
3208
3245
3281
3316
3350
3384
3418
3451
3484
3516
3547
3579
3609
3640
3670
3700
3729
3758
3787
3815
3843
3870
3897
3924
3950
3976
4001
4026
4051
4074
4098
4121
4143
4165
4186
4207
4227
4247
4266
4284
4302
4320
4336
4353
4369
4384
4399
4414
4428
4441
4454
4467
4480
4492
4504
4516
4527
4539
4550
4561
4572
4583
4593
4604
4614
4624
4634
4643
4653
4662
4671
4679
4687
4695
4702
4709
4715
4721
4726
4731
4736
4740
4744
4747
4750
4752
4754
4756
4757
4757
4757
4757
4756
4755
4753
4751
4748
4745
4741
4737
4732
4727
4721
4715
4708
4701
4693
4685
4675
4666
4655
4644
4631
4618
4604
4589
4573
4556
4538
4519
4500
4479
4458
4435
4412
4387
4362
4336
4309
4282
4253
4224
4194
4163
4132
4100
4067
4033
4000
3965
3930
3895
3859
3823
3786
3750
3713
3676
3639
3601
3564
3527
3490
3454
3417
3381
3345
3309
3274
3239
3205
3171
3137
3103
3070
3038
3005
2973
2941
2910
2879
2848
2818
2788
2758
2728
2699
2670
2641
2612
2584
2556
2528
2500
2472
2445
2417
2390
2364
2337
2310
2284
2258
2231
2205
2179
2153
2127
2101
2075
2048
2021
1995
1969
1942
1915
1888
1861
1833
1806
1779
1752
1724
1697
1671
1644
1618
1592
1566
1541
1516
1492
1469
1446
1424
1403
1382
1363
1344
1326
1308
1292
1277
1262
1248
1235
1223
1212
1202
1192
1183
1175
1168
1161
1155
1150
1146
1142
1139
1136
1134
1133
1132
1131
1131
1132
1133
1134
1136
1138
1140
1143
1146
1149
1153
1157
1161
1165
1169
1174
1178
1183
1187
1192
1197
1201
1205
1210
1214
1218
1222
1225
1228
1231
1233
1236
1237
1238
1239
1239
1239
1238
1236
1234
1231
1228
1224
1219
1214
1208
1202
1195
1188
1180
1172
1163
1155
1146
1136
1127
1117
1108
1098
1088
1079
1069
1059
1050
1040
1031
1022
1014
1006
999
992
986
980
975
970
966
963
960
957
955
953
951
950
949
947
946
945
944
942
940
938
935
932
929
925
920
915
910
904
897
889
881
873
863
853
842
831
819
806
793
779
765
750
735
720
704
688
671
654
637
620
603
585
568
550
533
515
498
480
463
446
429
412
395
378
361
344
327
310
293
276
259
241
223
205
187
168
149
129
110
89
69
48
26
5
-17
-40
-63
-86
-110
-134
-158
-183
-208
-233
-259
-285
-311
-338
-364
-391
-418
-445
-472
-498
-525
-552
-579
-606
-632
-659
-685
-712
-738
-764
-790
-816
-842
-867
-893
-918
-943
-968
-993
-1018
-1042
-1066
-1090
-1114
-1136
-1159
-1181
-1203
-1224
-1245
-1265
-1284
-1304
-1322
-1340
-1358
-1375
-1392
-1409
-1424
-1440
-1455
-1470
-1484
-1499
-1512
-1526
-1540
-1553
-1566
-1579
-1592
-1605
-1618
-1631
-1644
-1656
-1669
-1682
-1694
-1707
-1720
-1732
-1745
-1757
-1770
-1782
-1794
-1806
-1818
-1830
-1841
-1853
-1864
-1876
-1887
-1899
-1910
-1921
-1933
-1944
-1956
-1967
-1978
-1989
-2001
-2012
-2023
-2033
-2045
-2057
-2068
-2079
-2090
-2101
-2112
-2124
-2135
-2146
-2157
-2168
-2179
-2190
-2201
-2212
-2224
-2235
-2246
-2258
-2269
-2281
-2292
-2304
-2316
-2329
-2341
-2354
-2367
-2380
-2394
-2408
-2422
-2437
-2451
-2466
-2481
-2497
-2513
-2529
-2546
-2563
-2580
-2597
-2616
-2634
-2653
-2672
-2692
-2712
-2733
-2754
-2776
-2798
-2821
-2844
-2868
-2892
-2917
-2942
-2968
-2994
-3020
-3047
-3074
-3101
-3129
-3157
-3184
-3212
-3240
-3268
-3296
-3324
-3352
-3380
-3407
-3435
-3461
-3488
-3514
-3540
-3565
-3590
-3614
-3638
-3661
-3683
-3705
-3726
-3746
-3765
-3784
-3801
-3818
-3834
-3849
-3863
-3876
-3889
-3900
-3911
-3920
-3929
-3937
-3944
-3949
-3954
-3958
-3961
-3963
-3964
-3964
-3963
-3961
-3959
-3955
-3951
-3945
-3939
-3932
-3925
-3917
-3908
-3898
-3888
-3877
-3866
-3854
-3842
-3829
-3817
-3803
-3790
-3776
-3762
-3748
-3734
-3720
-3706
-3692
-3677
-3663
-3649
-3634
-3620
-3606
-3591
-3577
-3563
-3548
-3534
-3519
-3505
-3490
-3476
-3461
-3446
-3431
-3416
-3400
-3385
-3369
-3354
-3338
-3322
-3306
-3290
-3274
-3258
-3241
-3225
-3209
-3193
-3177
-3161
-3145
-3129
-3113
-3097
-3081
-3065
-3049
-3033
-3016
-3000
-2983
-2966
-2949
-2931
-2913
-2895
-2876
-2857
-2838
-2818
-2798
-2778
-2757
-2737
-2716
-2694
-2673
-2651
-2630
-2608
-2587
-2565
-2544
-2523
-2502
-2482
-2462
-2442
-2423
-2405
-2387
-2370
-2353
-2338
-2322
-2308
-2295
-2282
-2270
-2259
-2249
-2240
-2232
-2225
-2218
-2213
-2208
-2204
-2201
-2199
-2197
-2197
-2197
-2198
-2200
-2202
-2206
-2210
-2215
-2221
-2228
-2235
-2244
-2253
-2264
-2275
-2287
-2300
-2314
-2330
-2346
-2362
-2380
-2399
-2419
-2439
-2461
-2483
-2506
-2529
-2554
-2578
-2604
-2630
-2656
-2683
-2711
-2739
-2767
-2795
-2824
-2853
-2882
-2912
-2941
-2971
-3000
-3030
-3060
-3090
-3120
-3150
-3180
-3210
-3241
-3271
-3301
-3331
-3361
-3391
-3421
-3451
-3481
-3510
-3540
-3570
-3600
-3630
-3659
-3689
-3719
-3749
-3779
-3809
-3840
-3870
-3901
-3932
-3964
-3995
-4027
-4059
-4091
-4124
-4157
-4190
-4224
-4258
-4292
-4327
-4363
-4399
-4435
-4472
-4509
-4546
-4585
-4623
-4662
-4701
-4740
-4779
-4819
-4859
-4899
-4939
-4979
-5019
-5059
-5099
-5140
-5180
-5220
-5260
-5300
-5340
-5380
-5420
-5460
-5500
-5539
-5579
-5619
-5658
-5698
-5738
-5778
-5817
-5857
-5897
-5937
-5976
-6016
-6055
-6094
-6133
-6172
-6210
-6249
-6286
-6324
-6361
-6397
-6433
-6468
-6502
-6536
-6569
-6602
-6633
-6664
-6694
-6723
-6751
-6778
-6804
-6830
-6854
-6877
-6899
-6921
-6941
-6960
-6979
-6996
-7012
-7028
-7042
-7056
-7069
-7081
-7093
-7104
-7114
-7123
-7132
-7140
-7148
-7155
-7162
-7168
-7174
-7179
-7184
-7188
-7192
-7195
-7198
-7200
-7201
-7202
-7203
-7203
-7203
-7202
-7201
-7199
-7197
-7194
-7191
-7188
-7184
-7179
-7174
-7168
-7162
-7155
-7147
-7139
-7130
-7120
-7110
-7099
-7087
-7075
-7063
-7049
-7035
-7021
-7006
-6991
-6975
-6959
-6943
-6926
-6909
-6891
-6873
-6856
-6838
-6819
-6801
-6783
-6765
-6747
-6729
-6711
-6693
-6675
-6658
-6641
-6624
-6607
-6590
-6574
-6557
-6542
-6526
-6510
-6495
-6480
-6465
-6451
-6436
-6422
-6409
-6395
-6382
-6370
-6357
-6345
-6334
-6322
-6311
-6300
-6290
-6280
-6270
-6260
-6251
-6242
-6233
-6225
-6216
-6208
-6201
-6193
-6186
-6178
-6171
-6164
-6156
-6149
-6141
-6134
-6126
-6118
-6110
-6102
-6093
-6084
-6075
-6066
-6056
-6045
-6035
-6023
-6012
-6000
-5987
-5974
-5961
-5948
-5934
-5919
-5904
-5889
-5874
-5858
-5842
-5826
-5809
-5793
-5776
-5759
-5742
-5725
-5708
-5691
-5674
-5657
-5641
-5624
-5607
-5591
-5575
-5559
-5543
-5527
-5512
-5497
-5482
-5467
-5452
-5438
-5424
-5411
-5397
-5384
-5371
-5358
-5346
-5333
-5322
-5310
-5299
-5287
-5277
-5266
-5256
-5246
-5237
-5228
-5219
-5211
-5203
-5195
-5188
-5180
-5174
-5167
-5161
-5154
-5148
-5142
-5137
-5131
-5125
-5119
-5113
-5107
-5101
-5095
-5089
-5082
-5075
-5068
-5060
-5052
-5043
-5034
-5025
-5014
-5004
-4992
-4980
-4968
-4955
-4941
-4927
-4912
-4896
-4880
-4864
-4847
-4829
-4811
-4793
-4775
-4755
-4736
-4716
-4696
-4676
-4655
-4634
-4612
-4590
-4568
-4546
-4523
-4500
-4477
-4454
-4431
-4407
-4384
-4360
-4337
-4313
-4289
-4266
-4242
-4218
-4195
-4171
-4147
-4124
-4100
-4077
-4054
-4030
-4008
-3986
-3963
-3941
-3920
-3898
-3878
-3857
-3837
-3817
-3797
-3777
-3758
-3739
-3720
-3701
-3682
-3664
-3645
-3627
-3609
-3591
-3573
-3555
-3537
-3520
-3502
-3485
-3467
-3450
-3433
-3416
-3399
-3383
-3366
-3349
-3332
-3316
-3299
-3283
-3266
-3250
-3234
-3218
-3202
-3186
-3170
-3155
-3139
-3125
-3110
-3096
-3082
-3068
-3055
-3042
-3029
-3017
-3005
-2993
-2982
-2971
-2960
-2950
-2940
-2931
-2922
-2913
-2905
-2897
-2890
-2884
-2878
-2872
-2867
-2862
-2857
-2854
-2850
-2847
-2845
-2843
-2841
-2841
-2840
-2840
-2841
-2842
-2844
-2846
-2849
-2852
-2855
-2859
-2864
-2869
-2874
-2879
-2885
-2891
-2897
-2904
-2910
-2917
-2923
-2930
-2937
-2944
-2950
-2957
-2963
-2969
-2975
-2981
-2987
-2992
-2997
-3002
-3007
-3011
-3015
-3019
-3023
-3027
-3030
-3034
-3037
-3041
-3044
-3048
-3052
-3056
-3060
-3065
-3070
-3075
-3080
-3086
-3092
-3098
-3105
-3112
-3119
-3127
-3135
-3143
-3152
-3160
-3169
-3179
-3188
-3198
-3208
-3218
-3228
-3239
-3250
-3260
-3271
-3283
-3294
-3305
-3316
-3328
-3339
-3350
-3362
-3373
-3384
-3395
-3406
-3417
-3427
-3437
-3448
-3458
-3467
-3477
-3486
-3495
-3504
-3513
-3521
-3529
-3536
-3544
-3550
-3557
-3563
-3568
-3573
-3578
-3582
-3586
-3589
-3592
-3595
-3597
-3599
-3600
-3601
-3601
-3601
-3600
-3599
-3597
-3595
-3592
-3589
-3585
-3581
-3576
-3571
-3565
-3558
-3551
-3544
-3536
-3528
-3519
-3510
-3500
-3490
-3480
-3469
-3458
-3447
-3435
-3423
-3411
-3399
-3386
-3373
-3359
-3345
-3332
-3317
-3303
-3288
-3273
-3258
-3242
-3226
-3210
-3194
-3177
-3160
-3143
-3125
-3107
-3089
-3070
-3051
-3032
-3013
-2993
-2973
-2953
-2932
-2912
-2891
-2870
-2849
-2827
-2806
-2784
-2762
-2741
-2719
-2697
-2675
-2653
-2631
-2609
-2588
-2566
-2544
-2522
-2501
-2479
-2457
-2436
-2414
-2392
-2370
-2348
-2325
-2302
-2279
-2256
-2233
-2209
-2184
-2160
-2135
-2110
-2084
-2058
-2032
-2005
-1979
-1952
-1925
-1898
-1870
-1842
-1815
-1787
-1759
-1731
-1703
-1675
-1647
-1620
-1593
-1566
-1539
-1513
-1487
-1461
-1436
-1411
-1387
-1363
-1339
-1316
-1293
-1271
-1249
-1228
-1207
-1186
-1165
-1145
-1125
-1106
-1087
-1068
-1049
-1030
-1012
-994
-976
-958
-941
-923
-906
-889
-872
-856
-839
-823
-807
-791
-775
-760
-745
-730
-716
-702
-688
-674
-661
-649
-637
-625
-613
-602
-591
-580
-570
-560
-550
-541
-532
-523
-514
-506
-498
-490
-482
-475
-468
-461
-454
-448
-441
-435
-429
-423
-418
-412
-407
-402
-397
-392
-387
-382
-377
-373
-368
-363
-359
-354
-350
-346
-342
-338
-334
-330
-326
-323
-320
-316
-313
-310
-308
-305
-302
-300
-297
-295
-293
-290
-288
-286
-283
-281
-278
-276
-273
-270
-267
-264
-261
-258
-255
-252
-248
-244
-240
-236
-232
-228
-223
-218
-213
-208
-203
-198
-192
-187
-181
-175
-169
-163
-157
-151
-145
-139
-133
-126
-120
-114
-108
-102
-97
-91
-85
-79
-73
-67
-62
-56
-50
-44
-38
-31
-25
-18
-11
-4
3
11
18
26
35
43
52
61
70
80
90
100
110
120
131
142
153
165
176
188
201
213
226
239
252
265
279
293
308
322
337
352
368
383
399
416
432
449
466
483
500
517
535
553
571
589
607
625
643
662
681
700
719
738
758
777
797
817
837
858
878
899
920
941
962
983
1004
1025
1047
1068
1089
1111
1132
1154
1176
1197
1219
1240
1262
1283
1305
1326
1347
1368
1388
1409
1429
1449
1469
1488
1507
1526
1545
1563
1581
1599
1616
1634
1650
1667
1684
1700
1716
1732
1748
1764
1780
1797
1813
1829
1846
1863
1880
1897
1915
1933
1952
1970
1989
2009
2028
2049
2069
2089
2110
2131
2153
2174
2196
2218
2240
2262
2284
2306
2329
2351
2373
2396
2418
2441
2463
2485
2508
2530
2552
2574
2596
2618
2639
2661
2683
2704
2726
2747
2769
2790
2812
2834
2856
2877
2899
2922
2944
2966
2989
3012
3035
3058
3081
3104
3128
3152
3175
3199
3223
3247
3270
3294
3318
3341
3364
3387
3410
3432
3455
3477
3498
3519
3540
3561
3581
3601
3621
3640
3659
3677
3696
3713
3731
3748
3764
3780
3796
3811
3826
3840
3854
3867
3880
3893
3905
3916
3927
3938
3948
3958
3967
3976
3985
3993
4000
4006
4014
4021
4027
4032
4038
4042
4046
4051
4054
4059
4062
4065
4067
4070
4072
4073
4074
4075
4075
4075
4075
4074
4073
4072
4070
4067
4065
4062
4059
4054
4051
4046
4042
4037
4030
4025
4019
4011
4005
3997
3989
3981
3972
3963
3953
3943
3933
3922
3910
3899
3887
3875
3862
3850
3837
3823
3810
3796
3782
3768
3754
3740
3726
3712
3698
3685
3671
3657
3644
3630
3617
3604
3592
3579
3567
3555
3543
3531
3520
3509
3498
3487
3477
3466
3457
3447
3437
3428
3419
3411
3402
3394
3385
3377
3369
3361
3354
3346
3338
3330
3322
3314
3306
3297
3289
3280
3271
3262
3253
3243
3233
3223
3212
3202
3190
3179
3168
3156
3144
3131
3119
3106
3093
3080
3067
3054
3040
3027
3013
2999
2986
2972
2958
2945
2931
2918
2904
2891
2877
2864
2850
2837
2824
2810
2797
2783
2770
2757
2744
2730
2717
2704
2691
2678
2665
2652
2639
2627
2614
2601
2589
2577
2565
2553
2542
2531
2520
2509
2499
2490
2480
2471
2463
2455
2448
2441
2434
2428
2423
2418
2413
2409
2406
2404
2401
2400
2399
2399
2399
2399
2400
2402
2404
2406
2409
2412
2415
2419
2423
2427
2431
2435
2440
2445
2450
2455
2460
2465
2470
2476
2481
2487
2493
2498
2504
2510
2516
2523
2529
2535
2542
2549
2556
2563
2570
2578
2585
2593
2601
2610
2618
2627
2635
2644
2653
2662
2671
2680
2690
2699
2708
2717
2726
2735
2744
2752
2760
2768
2776
2783
2790
2796
2802
2808
2813
2818
2822
2826
2829
2832
2835
2837
2840
2841
2843
2844
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2864
2865
2866
2866
2866
2866
2866
2866
2866
2865
2864
2863
2862
2860
2858
2856
2853
2850
2847
2844
2840
2836
2832
2827
2822
2817
2812
2807
2801
2796
2790
2785
2779
2773
2768
2762
2757
2752
2747
2743
2739
2735
2731
2728
2725
2722
2720
2717
2716
2714
2712
2711
2710
2709
2708
2707
2706
2705
2704
2703
2702
2701
2699
2698
2696
2693
2691
2687
2684
2680
2676
2672
2667
2662
2657
2652
2646
2641
2635
2629
2624
2618
2612
2606
2601
2596
2590
2585
2580
2575
2571
2566
2562
2557
2553
2549
2545
2541
2537
2533
2529
2525
2521
2516
2512
2507
2502
2497
2492
2486
2480
2474
2467
2460
2453
2445
2437
2429
2420
2411
2402
2392
2382
2372
2362
2352
2341
2331
2320
2309
2299
2288
2277
2267
2256
2245
2235
2224
2214
2203
2193
2182
2172
2162
2151
2141
2131
2120
2110
2100
2090
2079
2069
2058
2048
2037
2027
2016
2005
1995
1984
1973
1962
1951
1940
1929
1918
1907
1896
1885
1874
1863
1852
1841
1830
1820
1809
1799
1789
1779
1770
1760
1751
1742
1734
1725
1717
1710
1702
1695
1688
1681
1675
1669
1663
1657
1652
1646
1641
1637
1632
1627
1623
1619
1615
1611
1607
1603
1599
1595
1591
1587
1583
1579
1575
1571
1566
1562
1557
1552
1548
1543
1537
1532
1526
1520
1514
1508
1501
1494
1487
1480
1472
1464
1456
1447
1439
1430
1421
1411
1401
1391
1381
1371
1360
1349
1337
1326
1314
1302
1290
1277
1264
1251
1237
1223
1209
1195
1181
1166
1151
1135
1120
1104
1088
1071
1054
1037
1018
1000
982
964
944
925
905
885
864
843
822
800
779
756
734
711
688
664
640
616
591
566
541
515
489
463
437
411
384
357
330
303
276
249
221
194
166
138
110
82
55
27
-1
-30
-58
-86
-114
-142
-170
-199
-227
-255
-284
-312
-341
-369
-398
-426
-454
-483
-511
-539
-567
-595
-623
-651
-678
-706
-733
-760
-787
-814
-840
-867
-893
-919
-945
-971
-996
-1020
-1046
-1071
-1096
-1120
-1144
-1168
-1191
-1214
-1237
-1260
-1282
-1304
-1326
-1348
-1369
-1390
-1412
-1432
-1453
-1474
-1494
-1514
-1534
-1554
-1573
-1593
-1612
-1631
-1650
-1669
-1688
-1706
-1725
-1744
-1762
-1780
-1799
-1817
-1835
-1853
-1871
-1889
-1907
-1925
-1943
-1961
-1978
-1996
-2013
-2029
-2047
-2064
-2081
-2097
-2114
-2129
-2145
-2160
-2175
-2189
-2203
-2217
-2230
-2242
-2254
-2265
-2276
-2286
-2296
-2305
-2314
-2321
-2329
-2336
-2342
-2347
-2353
-2357
-2362
-2365
-2368
-2371
-2374
-2375
-2377
-2378
-2378
-2379
-2379
-2378
-2377
-2376
-2375
-2374
-2372
-2370
-2367
-2365
-2362
-2359
-2355
-2352
-2348
-2344
-2339
-2335
-2330
-2324
-2318
-2312
-2306
-2299
-2292
-2285
-2277
-2269
-2261
-2252
-2243
-2234
-2224
-2214
-2204
-2193
-2182
-2170
-2159
-2147
-2134
-2121
-2108
-2095
-2081
-2067
-2053
-2037
-2023
-2008
-1992
-1977
-1961
-1945
-1929
-1913
-1896
-1879
-1863
-1846
-1829
-1812
-1795
-1778
-1760
-1743
-1725
-1707
-1690
-1672
-1654
-1636
-1617
-1599
-1581
-1562
-1544
-1525
-1506
-1487
-1468
-1449
-1430
-1411
-1391
-1372
-1352
-1333
-1313
-1293
-1273
-1253
-1233
-1213
-1193
-1173
-1153
-1133
-1112
-1092
-1072
-1052
-1033
-1012
-993
-974
-955
-935
-917
-898
-880
-861
-844
-826
-809
-792
-775
-759
-743
-727
-712
-697
-683
-668
-654
-640
-627
-613
-600
-587
-575
-562
-550
-538
-526
-514
-502
-490
-479
-467
-455
-444
-432
-421
-410
-399
-388
-377
-366
-356
-346
-336
-326
-317
-308
-299
-291
-283
-275
-268
-261
-254
-248
-242
-236
-231
-226
-222
-218
-214
-211
-208
-206
-204
-202
-200
-199
-199
-198
-198
-198
-198
-199
-199
-200
-201
-202
-203
-205
-206
-208
-209
-211
-213
-215
-217
-219
-222
-224
-227
-229
-232
-235
-238
-241
-244
-247
-251
-254
-258
-262
-266
-270
-274
-278
-283
-287
-292
-297
-302
-306
-311
-316
-321
-326
-331
-336
-341
-346
-351
-356
-361
-366
-370
-375
-380
-385
-390
-395
-400
-405
-410
-415
-420
-425
-430
-435
-440
-445
-449
-454
-459
-464
-469
-474
-479
-484
-489
-494
-499
-504
-509
-514
-519
-524
-529
-534
-538
-543
-547
-552
-556
-560
-563
-566
-570
-572
-575
-577
-579
-580
-581
-582
-582
-581
-581
-580
-578
-576
-574
-571
-568
-564
-560
-556
-551
-546
-541
-535
-529
-522
-516
-509
-502
-494
-487
-479
-471
-463
-455
-446
-437
-428
-419
-410
-400
-390
-380
-370
-359
-349
-338
-327
-315
-303
-292
-279
-267
-254
-241
-228
-215
-201
-188
-174
-160
-146
-131
-117
-103
-88
-74
-59
-45
-31
-17
-3
11
25
38
52
65
78
91
104
116
128
141
153
164
176
188
199
211
222
233
244
255
266
277
288
298
309
320
330
341
352
363
373
384
394
405
416
426
436
447
457
467
477
487
497
506
516
525
534
543
551
559
567
575
582
589
596
602
608
614
620
625
630
635
639
644
648
652
656
659
663
667
670
674
677
680
684
687
690
694
697
700
704
707
711
715
719
723
727
731
736
740
745
750
755
760
765
771
776
782
788
793
799
805
811
817
823
829
834
840
846
851
856
861
866
870
874
878
882
886
889
891
894
896
897
899
899
900
900
900
899
898
896
894
892
890
887
885
882
878
875
872
868
864
860
856
852
848
844
840
835
831
826
821
816
811
806
801
796
790
784
779
773
767
760
754
747
741
734
727
720
712
705
697
689
681
673
664
656
647
638
629
620
611
601
592
582
572
562
552
542
531
520
509
498
487
476
464
452
440
428
416
403
390
377
364
350
336
322
307
292
277
262
246
230
214
198
181
164
147
129
111
93
75
56
37
18
-2
-22
-42
-62
-83
-103
-124
-146
-167
-188
-210
-232
-254
-276
-298
-320
-342
-364
-386
-408
-430
-452
-473
-494
-516
-536
-557
-577
-597
-617
-636
-655
-674
-692
-710
-728
-745
-762
-778
-794
-810
-825
-840
-854
-868
-882
-895
-907
-920
-932
-943
-954
-965
-975
-985
-995
-1004
-1012
-1020
-1030
-1038
-1045
-1053
-1059
-1066
-1072
-1078
-1083
-1088
-1093
-1097
-1101
-1104
-1107
-1109
-1111
-1113
-1114
-1114
-1114
-1114
-1113
-1112
-1111
-1109
-1106
-1104
-1101
-1097
-1094
-1090
-1086
-1082
-1077
-1073
-1068
-1063
-1058
-1053
-1048
-1043
-1037
-1032
-1027
-1020
-1014
-1010
-1004
-998
-992
-986
-979
-973
-966
-959
-951
-944
-936
-928
-920
-911
-903
-893
-884
-874
-864
-854
-843
-832
-821
-809
-797
-785
-772
-759
-745
-731
-717
-703
-688
-673
-658
-643
-627
-611
-595
-579
-562
-545
-529
-512
-494
-477
-459
-442
-424
-406
-388
-370
-351
-333
-314
-296
-278
-259
-241
-222
-204
-185
-167
-149
-131
-113
-95
-77
-59
-41
-24
-6
11
28
46
63
80
97
114
131
148
165
182
198
215
231
247
263
279
294
310
325
340
354
368
382
396
409
422
435
447
459
471
483
494
505
516
527
537
548
557
567
577
586
595
604
613
621
630
638
646
654
661
669
676
683
690
697
704
710
716
722
727
733
738
742
746
750
754
757
760
762
764
766
767
768
769
769
769
769
769
768
767
765
764
762
760
758
755
753
750
748
745
742
740
737
734
731
728
725
722
719
715
712
708
705
701
697
693
688
683
678
673
667
660
654
647
639
631
622
613
604
593
583
571
560
547
535
521
507
493
478
463
447
431
415
398
380
363
345
327
309
291
272
254
235
217
198
180
161
143
124
106
88
70
52
34
16
-1
-19
-36
-53
-70
-87
-104
-121
-137
-154
-170
-186
-202
-218
-234
-250
-266
-281
-297
-312
-327
-342
-357
-372
-387
-401
-416
-430
-445
-459
-473
-487
-501
-514
-528
-542
-555
-568
-582
-595
-608
-621
-634
-647
-660
-672
-685
-698
-711
-723
-736
-748
-761
-773
-786
-798
-810
-823
-835
-847
-860
-872
-884
-896
-908
-921
-933
-945
-957
-969
-981
-993
-1004
-1016
-1029
-1041
-1053
-1064
-1076
-1087
-1099
-1110
-1121
-1132
-1143
-1154
-1164
-1175
-1185
-1194
-1204
-1214
-1223
-1232
-1241
-1249
-1258
-1266
-1274
-1282
-1289
-1297
-1304
-1312
-1319
-1326
-1334
-1341
-1348
-1355
-1362
-1369
-1376
-1383
-1390
-1397
-1403
-1410
-1416
-1423
-1429
-1435
-1441
-1447
-1453
-1458
-1463
-1468
-1473
-1478
-1482
-1486
-1490
-1493
-1497
-1499
-1502
-1504
-1506
-1508
-1509
-1510
-1511
-1512
-1512
-1512
-1512
-1512
-1512
-1511
-1510
-1509
-1508
-1507
-1505
-1504
-1502
-1501
-1499
-1498
-1496
-1494
-1492
-1491
-1489
-1487
-1486
-1484
-1483
-1481
-1480
-1479
-1478
-1477
-1476
-1476
-1475
-1475
-1475
-1475
-1475
-1475
-1476
-1476
-1477
-1478
-1479
-1480
-1482
-1483
-1485
-1487
-1488
-1490
-1492
-1494
-1496
-1498
-1500
-1502
-1504
-1506
-1508
-1509
-1511
-1513
-1515
-1517
-1518
-1520
-1522
-1524
-1526
-1528
-1530
-1532
-1534
-1536
-1538
-1541
-1543
-1546
-1549
-1552
-1555
-1559
-1562
-1566
-1570
-1574
-1578
-1582
-1586
-1590
-1594
-1599
-1603
-1607
-1612
-1616
-1620
-1624
-1628
-1633
-1637
-1641
-1644
-1648
-1652
-1656
-1659
-1663
-1667
-1670
-1673
-1677
-1680
-1683
-1686
-1689
-1692
-1695
-1697
-1700
-1702
-1705
-1707
-1709
-1711
-1713
-1715
-1717
-1719
-1721
-1722
-1724
-1725
-1727
-1728
-1729
-1730
-1731
-1732
-1733
-1734
-1735
-1735
-1736
-1736
-1736
-1737
-1737
-1736
-1736
-1736
-1735
-1735
-1734
-1733
-1733
-1732
-1731
-1730
-1729
-1728
-1727
-1726
-1726
-1725
-1724
-1724
-1724
-1723
-1723
-1723
-1723
-1723
-1723
-1724
-1724
-1724
-1725
-1725
-1726
-1726
-1727
-1727
-1727
-1728
-1728
-1728
-1728
-1728
-1727
-1727
-1726
-1725
-1724
-1722
-1720
-1718
-1716
-1714
-1711
-1708
-1704
-1701
-1697
-1693
-1689
-1685
-1681
-1676
-1672
-1667
-1662
-1657
-1652
-1647
-1642
-1637
-1632
-1627
-1622
-1617
-1613
-1608
-1604
-1599
-1595
-1590
-1586
-1582
-1578
-1573
-1569
-1565
-1561
-1557
-1552
-1548
-1543
-1539
-1534
-1529
-1524
-1520
-1515
-1509
-1504
-1499
-1494
-1489
-1484
-1479
-1474
-1469
-1464
-1460
-1455
-1451
-1447
-1443
-1439
-1435
-1432
-1429
-1426
-1423
-1421
-1418
-1416
-1414
-1412
-1410
-1409
-1407
-1405
-1403
-1402
-1400
-1398
-1397
-1395
-1393
-1391
-1389
-1387
-1385
-1383
-1381
-1379
-1377
-1374
-1372
-1370
-1367
-1365
-1363
-1360
-1358
-1356
-1353
-1351
-1348
-1346
-1344
-1341
-1339
-1336
-1334
-1331
-1329
-1327
-1324
-1321
-1319
-1316
-1313
-1310
-1307
-1304
-1301
-1298
-1295
-1292
-1288
-1285
-1281
-1278
-1275
-1271
-1268
-1265
-1262
-1259
-1256
-1253
-1250
-1247
-1245
-1242
-1240
-1238
-1236
-1234
-1232
-1230
-1228
-1226
-1225
-1224
-1222
-1221
-1220
-1219
-1219
-1218
-1217
-1217
-1216
-1216
-1215
-1215
-1214
-1214
-1213
-1213
-1212
-1212
-1211
-1210
-1209
-1208
-1207
-1206
-1204
-1202
-1200
-1198
-1195
-1192
-1189
-1186
-1182
-1178
-1173
-1168
-1163
-1158
-1152
-1146
-1139
-1132
-1125
-1118
-1111
-1103
-1095
-1086
-1078
-1069
-1060
-1051
-1042
-1032
-1022
-1012
-1002
-994
-984
-973
-963
-953
-942
-932
-921
-910
-899
-888
-877
-865
-854
-842
-830
-818
-805
-793
-780
-767
-755
-741
-728
-715
-701
-688
-674
-661
-647
-633
-619
-605
-591
-578
-564
-550
-536
-523
-509
-495
-482
-468
-455
-441
-428
-414
-401
-387
-374
-360
-347
-333
-320
-306
-293
-279
-265
-252
-238
-224
-211
-197
-183
-169
-155
-141
-127
-113
-99
-84
-70
-56
-42
-28
-15
-1
13
26
40
53
66
79
91
104
116
128
140
152
164
175
186
197
208
219
230
240
250
261
271
281
290
300
310
319
328
338
347
356
365
374
383
392
401
410
419
428
437
445
454
463
472
481
490
499
508
517
526
535
544
554
563
572
581
591
601
610
620
629
639
649
659
669
679
689
699
709
719
729
740
750
760
771
781
792
802
813
823
834
844
855
865
875
886
896
906
916
926
936
946
956
966
975
984
993
1002
1010
1018
1027
1035
1042
1050
1057
1064
1070
1077
1083
1089
1094
1100
1105
1110
1114
1118
1122
1126
1129
1132
1135
1137
1139
1141
1143
1144
1145
1145
1146
1146
1145
1145
1144
1143
1141
1140
1138
1136
1133
1130
1128
1124
1121
1118
1114
1110
1106
1102
1098
1093
1088
1083
1078
1073
1068
1062
1056
1051
1045
1038
1032
1026
1018
1012
1004
998
991
984
977
970
963
955
948
941
934
927
920
913
906
899
892
886
879
873
866
860
854
847
841
835
828
822
816
810
803
797
791
785
779
773
767
761
755
749
744
738
733
728
723
719
714
710
707
704
701
698
696
695
693
692
692
692
692
693
694
695
697
699
701
703
706
709
712
715
718
721
725
729
732
736
741
745
749
754
759
764
769
774
779
784
790
796
802
808
814
820
827
833
840
847
853
860
867
874
881
888
895
902
908
915
922
928
934
941
947
953
959
965
970
976
981
987
992
997
1002
1006
1012
1016
1020
1025
1030
1034
1038
1042
1046
1050
1054
1058
1062
1066
1070
1074
1078
1082
1087
1091
1096
1100
1105
1110
1115
1120
1125
1131
1136
1142
1147
1153
1159
1165
1170
1176
1182
1188
1193
1199
1205
1210
1216
1221
1226
1231
1236
1241
1246
1250
1255
1259
1263
1267
1271
1274
1278
1281
1284
1287
1290
1292
1295
1297
1299
1301
1303
1304
1306
1307
1308
1309
1309
1310
1310
1310
1310
1310
1309
1309
1308
1307
1306
1304
1303
1301
1299
1298
1296
1293
1291
1289
1286
1284
1281
1278
1276
1273
1270
1267
1264
1261
1258
1255
1252
1249
1246
1243
1240
1237
1234
1232
1229
1227
1225
1223
1222
1220
1219
1218
1217
1216
1216
1215
1215
1215
1215
1216
1216
1217
1218
1219
1220
1221
1222
1223
1225
1226
1228
1230
1231
1233
1235
1236
1238
1239
1241
1243
1244
1246
1247
1248
1250
1251
1252
1253
1253
1254
1254
1255
1255
1255
1254
1254
1253
1252
1251
1249
1247
1245
1243
1240
1237
1234
1231
1227
1223
1219
1214
1210
1204
1199
1193
1187
1181
1175
1168
1161
1153
1146
1138
1130
1121
1113
1104
1095
1086
1077
1067
1057
1048
1038
1028
1018
1008
998
988
978
968
957
947
937
927
917
906
896
886
875
865
854
844
833
822
812
801
790
780
769
758
747
736
725
713
702
691
679
667
656
644
632
620
609
597
585
573
562
550
539
528
516
505
494
483
473
462
451
440
430
419
409
398
388
378
367
357
347
336
326
316
306
296
286
275
265
255
245
234
224
214
203
193
183
173
162
152
142
132
122
113
103
93
84
75
66
57
48
39
31
22
14
6
-2
-9
-17
-24
-31
-38
-45
-51
-57
-63
-69
-75
-80
-85
-90
-95
-100
-105
-110
-115
-120
-124
-129
-134
-139
-143
-148
-153
-158
-162
-167
-172
-177
-182
-186
-191
-196
-201
-206
-211
-217
-222
-227
-232
-237
-242
-247
-252
-257
-262
-267
-272
-277
-282
-287
-292
-297
-302
-308
-313
-318
-323
-329
-334
-340
-345
-351
-356
-362
-367
-373
-379
-385
-390
-396
-402
-408
-415
-421
-427
-433
-439
-446
-452
-458
-464
-470
-477
-482
-488
-494
-500
-505
-511
-516
-521
-526
-531
-536
-540
-545
-549
-553
-558
-562
-566
-570
-573
-577
-581
-585
-589
-593
-596
-600
-604
-608
-612
-617
-621
-625
-630
-634
-639
-644
-649
-654
-660
-665
-671
-677
-683
-689
-695
-702
-708
-715
-722
-729
-736
-743
-750
-758
-765
-772
-780
-788
-796
-804
-812
-820
-828
-837
-845
-854
-863
-872
-881
-890
-900
-910
-919
-929
-939
-949
-959
-970
-980
-990
-1000
-1010
-1020
-1032
-1042
-1052
-1062
-1072
-1081
-1091
-1100
-1109
-1118
-1127
-1136
-1145
-1153
-1161
-1169
-1177
-1185
-1193
-1201
-1208
-1216
-1223
-1230
-1237
-1245
-1252
-1259
-1265
-1272
-1279
-1285
-1292
-1298
-1304
-1310
-1317
-1322
-1328
-1334
-1340
-1345
-1350
-1356
-1361
-1366
-1371
-1376
-1380
-1385
-1390
-1395
-1399
-1404
-1409
-1413
-1418
-1423
-1428
-1432
-1437
-1442
-1447
-1452
-1457
-1462
-1467
-1472
-1477
-1482
-1487
-1493
-1498
-1503
-1509
-1515
-1520
-1526
-1532
-1538
-1544
-1551
-1557
-1564
-1570
-1577
-1584
-1591
-1598
-1606
-1613
-1621
-1628
-1636
-1644
-1652
-1660
-1668
-1676
-1684
-1693
-1701
-1709
-1718
-1726
-1735
-1743
-1751
-1760
-1768
-1776
-1784
-1792
-1800
-1808
-1816
-1824
-1831
-1839
-1846
-1853
-1861
-1868
-1875
-1882
-1888
-1895
-1902
-1908
-1914
-1921
-1927
-1933
-1939
-1945
-1951
-1957
-1963
-1968
-1974
-1980
-1986
-1992
-1998
-2003
-2009
-2015
-2021
-2025
-2032
-2037
-2043
-2049
-2054
-2060
-2065
-2070
-2075
-2080
-2085
-2090
-2095
-2099
-2104
-2108
-2112
-2116
-2120
-2124
-2128
-2131
-2135
-2138
-2141
-2144
-2147
-2150
-2153
-2156
-2158
-2161
-2163
-2165
-2167
-2169
-2171
-2172
-2174
-2175
-2176
-2176
-2177
-2177
-2177
-2177
-2176
-2175
-2174
-2173
-2171
-2169
-2166
-2163
-2160
-2157
-2153
-2148
-2144
-2139
-2133
-2127
-2121
-2114
-2106
-2099
-2091
-2082
-2073
-2064
-2054
-2044
-2033
-2021
-2011
-1999
-1987
-1974
-1961
-1947
-1934
-1920
-1905
-1891
-1876
-1860
-1845
-1829
-1814
-1797
-1781
-1765
-1748
-1732
-1715
-1699
-1682
-1665
-1648
-1631
-1615
-1598
-1581
-1565
-1548
-1531
-1515
-1499
-1483
-1467
-1451
-1435
-1420
-1404
-1389
-1374
-1359
-1344
-1329
-1315
-1300
-1285
-1271
-1257
-1242
-1228
-1214
-1200
-1186
-1172
-1158
-1144
-1130
-1117
-1103
-1089
-1076
-1062
-1049
-1035
-1022
-1008
-995
-982
-968
-955
-942
-929
-916
-903
-890
-878
-865
-853
-841
-829
-817
-806
-795
-783
-773
-762
-751
-741
-731
-721
-712
-702
-693
-684
-675
-667
-658
-650
-642
-634
-627
-620
-613
-607
-600
-594
-589
-584
-579
-575
-571
-568
-565
-563
-561
-560
-559
-559
-559
-560
-561
-563
-566
-568
-572
-576
-580
-585
-590
-596
-602
-608
-615
-622
-630
-638
-646
-654
-663
-673
-682
-692
-702
-712
-722
-733
-744
-755
-766
-777
-789
-800
-812
-824
-836
-848
-861
-873
-886
-898
-911
-924
-937
-950
-963
-976
-989
-1002
-1014
-1028
-1041
-1054
-1067
-1080
-1093
-1106
-1119
-1132
-1145
-1158
-1171
-1184
-1197
-1210
-1223
-1236
-1249
-1262
-1275
-1288
-1300
-1313
-1326
-1339
-1352
-1365
-1378
-1390
-1403
-1415
-1428
-1440
-1452
-1464
-1475
-1487
-1498
-1509
-1520
-1531
-1541
-1551
-1561
-1570
-1580
-1589
-1597
-1606
-1614
-1621
-1629
-1636
-1642
-1649
-1655
-1660
-1665
-1670
-1674
-1678
-1682
-1685
-1688
-1690
-1692
-1693
-1694
-1695
-1695
-1695
-1694
-1693
-1692
-1690
-1688
-1686
-1683
-1680
-1677
-1673
-1669
-1665
-1660
-1655
-1650
-1644
-1638
-1632
-1625
-1618
-1611
-1603
-1595
-1586
-1578
-1568
-1559
-1549
-1539
-1528
-1517
-1506
-1494
-1482
-1470
-1457
-1444
-1430
-1417
-1403
-1388
-1374
-1359
-1344
-1329
-1313
-1298
-1282
-1266
-1250
-1233
-1217
-1200
-1184
-1167
-1150
-1133
-1116
-1098
-1081
-1064
-1046
-1029
-1010
-993
-976
-958
-940
-922
-904
-886
-868
-849
-831
-813
-794
-775
-757
-738
-719
-700
-681
-662
-643
-623
-604
-585
-565
-546
-526
-506
-487
-467
-448
-428
-409
-389
-370
-351
-331
-312
-293
-275
-256
-238
-220
-202
-184
-167
-150
-133
-117
-101
-86
-70
-55
-40
-26
-12
2
15
29
42
54
67
79
91
103
114
125
136
147
157
167
176
186
195
203
212
220
227
235
241
248
254
260
265
270
275
279
282
286
289
291
293
295
296
297
297
298
297
297
296
295
293
291
289
287
284
281
278
275
271
267
263
258
254
249
244
238
232
226
220
214
207
200
193
185
178
170
162
153
145
136
127
118
108
99
89
79
69
58
48
37
27
16
5
-6
-17
-29
-40
-52
-63
-75
-87
-99
-111
-123
-135
-147
-160
-172
-185
-198
-210
-223
-236
-249
-262
-276
-289
-302
-316
-329
-343
-356
-370
-384
-398
-412
-425
-439
-453
-467
-481
-494
-507
-521
-534
-547
-559
-571
-584
-595
-607
-618
-629
-640
-650
-660
-669
-679
-688
-696
-704
-712
-719
-726
-733
-739
-745
-750
-755
-760
-764
-768
-772
-775
-778
-781
-783
-786
-787
-789
-790
-791
-792
-792
-793
-792
-792
-791
-790
-789
-788
-786
-784
-781
-778
-775
-772
-768
-764
-759
-755
-749
-744
-738
-731
-725
-718
-710
-702
-694
-686
-677
-668
-659
-649
-639
-629
-619
-608
-597
-586
-575
-563
-552
-540
-528
-515
-503
-490
-478
-465
-451
-438
-425
-411
-397
-383
-369
-354
-340
-325
-310
-295
-280
-264
-248
-232
-216
-200
-184
-167
-150
-133
-116
-99
-81
-63
-46
-27
-9
9
27
46
65
83
102
121
140
159
178
197
216
235
254
273
291
310
329
348
366
385
404
422
440
459
477
495
513
530
548
565
582
599
616
632
649
664
680
695
711
725
740
754
768
781
795
807
820
832
844
856
867
878
888
899
909
918
927
936
945
953
960
968
975
981
987
993
999
1004
1008
1012
1016
1020
1022
1026
1028
1031
1032
1034
1034
1035
1035
1035
1035
1034
1033
1031
1029
1027
1025
1022
1018
1014
1012
1008
1002
999
994
989
983
978
971
965
958
951
944
936
928
919
910
901
892
882
872
861
850
839
827
815
802
790
777
763
750
736
721
707
692
677
661
646
630
614
597
581
564
547
530
512
494
476
458
440
422
403
384
366
346
327
308
288
268
249
228
208
188
168
147
127
106
85
64
43
22
1
-20
-42
-63
-84
-106
-128
-149
-171
-192
-214
-236
-257
-279
-300
-322
-343
-364
-385
-406
-427
-448
-468
-489
-509
-530
-550
-570
-590
-610
-630
-649
-669
-688
-708
-727
-746
-765
-784
-803
-822
-840
-859
-878
-896
-915
-933
-951
-970
-988
-1006
-1024
-1042
-1060
-1077
-1095
-1112
-1129
-1146
-1163
-1180
-1196
-1212
-1228
-1244
-1260
-1275
-1290
-1305
-1320
-1334
-1348
-1362
-1376
-1390
-1403
-1416
-1429
-1442
-1454
-1466
-1478
-1490
-1501
-1512
-1523
-1533
-1544
-1553
-1563
-1572
-1580
-1589
-1597
-1604
-1612
-1619
-1626
-1632
-1638
-1644
-1650
-1655
-1661
-1666
-1670
-1675
-1679
-1684
-1688
-1691
-1695
-1698
-1702
-1705
-1707
-1710
-1713
-1715
-1717
-1719
-1721
-1722
-1723
-1725
-1725
-1726
-1727
-1727
-1727
-1726
-1726
-1725
-1724
-1723
-1721
-1719
-1717
-1714
-1711
-1708
-1704
-1700
-1696
-1691
-1686
-1681
-1675
-1669
-1662
-1656
-1648
-1641
-1633
-1624
-1616
-1607
-1598
-1588
-1579
-1569
-1559
-1548
-1538
-1527
-1516
-1505
-1494
-1482
-1471
-1459
-1447
-1435
-1423
-1411
-1398
-1386
-1373
-1360
-1347
-1335
-1322
-1309
-1295
-1282
-1269
-1256
-1242
-1229
-1216
-1202
-1189
-1175
-1162
-1148
-1134
-1121
-1107
-1093
-1079
-1066
-1052
-1038
-1024
-1010
-997
-983
-970
-957
-943
-930
-917
-904
-891
-878
-866
-853
-841
-829
-817
-805
-793
-782
-770
-759
-748
-737
-726
-716
-705
-695
-685
-675
-665
-655
-646
-636
-627
-618
-609
-600
-591
-582
-574
-565
-557
-548
-540
-532
-524
-515
-507
-499
-491
-483
-475
-467
-459
-451
-443
-435
-428
-420
-412
-404
-396
-389
-381
-374
-366
-359
-352
-345
-338
-331
-324
-317
-311
-304
-298
-292
-286
-280
-274
-268
-262
-257
-252
-246
-241
-236
-231
-226
-221
-217
-212
-207
-203
-198
-194
-190
-186
-182
-178
-174
-170
-166
-163
-159
-156
-153
-150
-147
-144
-141
-138
-136
-133
-131
-129
-127
-125
-124
-122
-121
-120
-119
-118
-117
-117
-116
-116
-115
-115
-114
-114
-114
-114
-113
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-114
-114
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-116
-115
-115
-114
-114
-113
-112
-111
-110
-108
-107
-106
-104
-103
-101
-100
-98
-96
-94
-93
-91
-89
-87
-85
-83
-80
-78
-75
-73
-70
-67
-64
-61
-57
-54
-50
-47
-43
-39
-35
-32
-28
-24
-21
-17
-13
-10
-6
-3
0
3
6
9
12
14
17
19
21
23
25
26
27
29
29
30
31
31
31
31
31
30
29
29
28
26
25
24
22
20
18
16
14
12
9
6
4
0
-3
-6
-10
-14
-18
-22
-27
-32
-37
-42
-47
-53
-59
-65
-71
-78
-84
-91
-98
-105
-113
-120
-128
-136
-144
-152
-161
-169
-178
-187
-196
-205
-214
-224
-233
-242
-252
-262
-271
-281
-290
-300
-309
-319
-328
-338
-347
-356
-365
-373
-382
-391
-399
-407
-415
-423
-431
-438
-446
-453
-460
-467
-474
-481
-488
-495
-501
-508
-515
-521
-528
-534
-541
-547
-554
-560
-567
-574
-580
-587
-593
-600
-607
-613
-620
-627
-633
-640
-647
-653
-660
-666
-673
-679
-685
-691
-698
-703
-709
-715
-720
-726
-731
-736
-741
-746
-750
-755
-759
-763
-768
-771
-775
-779
-782
-785
-788
-791
-793
-795
-797
-799
-801
-802
-803
-804
-805
-806
-806
-806
-806
-805
-805
-804
-803
-802
-800
-799
-797
-795
-793
-791
-788
-786
-783
-780
-777
-773
-769
-765
-761
-756
-751
-746
-740
-735
-729
-722
-715
-708
-700
-692
-684
-675
-666
-657
-647
-637
-626
-615
-604
-592
-581
-569
-556
-544
-531
-518
-505
-491
-478
-464
-450
-436
-421
-407
-392
-377
-362
-347
-331
-316
-300
-284
-268
-252
-236
-219
-203
-186
-169
-152
-134
-117
-99
-82
-64
-46
-28
-10
9
27
46
64
83
102
121
140
158
177
196
215
234
252
271
289
308
326
344
362
380
397
415
432
449
466
483
500
516
532
548
564
580
596
611
626
641
656
670
685
699
713
726
740
753
766
779
791
804
816
828
839
851
862
873
884
894
904
914
924
933
943
952
961
969
978
986
994
1002
1010
1016
1024
1031
1038
1044
1050
1056
1061
1066
1071
1075
1080
1083
1087
1090
1092
1095
1097
1098
1100
1100
1101
1101
1100
1100
1098
1097
1095
1093
1090
1087
1084
1080
1076
1072
1068
1063
1058
1053
1048
1042
1037
1031
1024
1018
1010
1004
998
990
983
976
968
960
953
945
937
929
920
912
904
895
887
878
869
860
851
842
833
824
815
806
797
788
779
770
761
752
743
735
726
718
709
701
693
685
678
670
663
656
649
642
636
629
623
617
611
606
600
594
589
584
578
573
568
563
558
553
548
543
538
533
528
524
519
515
511
507
503
500
496
493
490
487
485
483
480
478
477
475
474
473
472
471
471
471
471
471
471
472
473
474
475
477
478
480
482
484
486
489
491
494
497
500
503
506
510
513
516
520
523
527
530
534
537
541
545
548
552
555
559
563
567
570
574
578
582
585
589
593
597
601
604
608
612
616
619
623
627
631
635
639
643
647
651
655
660
664
668
672
677
681
685
689
693
697
701
705
709
712
716
719
722
725
727
730
732
734
736
738
740
742
743
744
745
747
747
748
749
750
750
750
751
751
751
751
750
750
750
749
749
748
747
747
746
745
744
743
741
740
738
737
735
733
731
729
727
724
722
719
716
713
710
707
704
700
697
693
690
686
683
679
675
671
668
664
660
656
652
648
645
641
637
634
630
627
624
620
617
614
612
609
606
604
601
599
597
595
593
591
589
588
586
584
583
581
579
578
576
575
573
572
570
568
566
565
563
561
559
557
555
553
551
549
547
544
542
539
537
534
532
529
526
523
520
517
514
510
507
503
499
495
490
486
481
476
471
466
460
455
449
443
437
431
425
419
413
406
400
394
388
382
376
370
365
359
354
349
343
339
334
329
325
321
317
313
309
306
303
300
297
294
291
288
286
283
280
278
275
273
270
268
265
263
260
257
255
252
250
247
245
242
239
237
235
232
230
228
225
223
221
219
217
215
214
212
211
209
208
207
206
205
204
203
203
202
202
201
201
201
200
200
200
200
200
200
201
201
201
202
202
203
204
204
205
206
207
209
210
212
213
215
217
219
221
223
225
228
230
233
236
239
242
245
248
251
255
258
262
266
270
274
278
282
286
291
295
299
304
309
313
318
323
328
332
337
342
347
352
357
362
368
373
378
383
388
393
398
403
407
412
417
421
425
429
433
437
441
445
448
451
454
457
460
462
465
467
469
471
473
474
476
477
478
479
479
480
480
480
480
480
479
478
478
477
475
474
473
471
470
468
466
465
463
461
458
456
454
451
449
446
443
440
437
434
431
428
424
420
417
413
408
404
400
395
390
385
380
375
369
363
357
351
345
338
331
324
317
309
302
294
286
277
269
261
252
243
234
225
216
206
197
187
178
168
158
148
138
128
118
108
98
88
78
68
57
47
37
27
17
7
-4
-14
-24
-34
-45
-55
-66
-76
-87
-97
-108
-119
-130
-141
-152
-163
-175
-186
-198
-210
-221
-233
-245
-257
-269
-281
-294
-306
-318
-330
-342
-355
-367
-379
-391
-403
-414
-426
-438
-449
-461
-472
-484
-495
-506
-517
-528
-539
-550
-560
-571
-581
-591
-601
-611
-620
-630
-639
-648
-656
-665
-673
-681
-689
-696
-703
-710
-716
-722
-728
-734
-739
-745
-749
-754
-759
-763
-767
-771
-775
-779
-783
-786
-790
-793
-796
-799
-802
-805
-808
-810
-812
-815
-817
-818
-820
-821
-822
-823
-824
-824
-824
-824
-824
-823
-822
-821
-820
-818
-816
-813
-811
-807
-804
-800
-796
-792
-787
-782
-776
-771
-765
-758
-751
-744
-737
-729
-721
-713
-704
-696
-687
-677
-668
-658
-648
-638
-628
-618
-607
-596
-585
-573
-562
-550
-538
-526
-514
-501
-488
-475
-462
-449
-435
-421
-408
-393
-379
-365
-350
-335
-320
-305
-290
-274
-259
-243
-227
-211
-194
-178
-161
-144
-127
-110
-93
-76
-58
-41
-23
-5
13
31
49
67
85
103
121
140
158
176
195
213
231
250
268
286
304
323
341
359
377
395
412
430
448
465
482
499
516
533
550
566
582
598
614
629
645
660
675
690
704
718
732
746
759
772
785
798
810
822
834
845
857
867
878
889
899
909
918
928
937
946
955
964
972
980
988
996
1002
1010
1018
1025
1031
1038
1044
1050
1056
1061
1067
1072
1077
1081
1086
1090
1093
1097
1100
1103
1106
1108
1110
1111
1112
1113
1114
1114
1114
1113
1112
1110
1109
1107
1104
1101
1098
1094
1090
1086
1082
1077
1072
1067
1062
1056
1050
1044
1038
1032
1026
1018
1012
1006
999
992
985
978
971
964
956
948
940
932
924
916
907
899
890
881
872
862
853
843
834
824
814
803
793
783
772
762
751
740
730
719
708
697
686
675
664
654
643
632
621
611
600
590
579
569
558
548
538
528
518
508
498
489
479
469
460
450
441
432
422
413
404
395
386
377
368
359
351
342
334
326
317
309
301
294
286
279
272
265
258
251
244
238
232
225
219
213
207
202
196
190
185
180
174
169
164
159
154
149
144
140
135
131
127
122
118
114
110
106
103
99
96
92
89
86
83
80
78
75
73
71
69
67
66
64
63
62
60
59
59
58
57
56
56
56
55
55
55
55
55
56
56
57
58
59
60
62
63
65
66
68
70
72
74
77
79
81
84
86
89
91
94
96
98
101
103
105
107
109
110
112
113
115
116
116
117
118
118
118
118
117
117
116
115
113
112
110
108
105
103
100
97
93
90
86
82
78
74
69
65
60
55
50
45
39
34
28
22
16
10
4
-2
-9
-15
-22
-29
-36
-44
-51
-59
-66
-74
-82
-90
-99
-107
-116
-125
-134
-143
-153
-162
-172
-182
-192
-203
-213
-223
-234
-245
-256
-266
-277
-288
-299
-310
-321
-332
-343
-354
-365
-376
-387
-398
-409
-420
-430
-441
-452
-462
-473
-483
-493
-504
-514
-524
-535
-545
-555
-566
-576
-587
-597
-608
-618
-629
-640
-651
-662
-673
-684
-696
-708
-719
-731
-744
-756
-769
-782
-795
-808
-821
-835
-848
-862
-876
-890
-905
-919
-933
-948
-962
-977
-991
-1004
-1020
-1034
-1048
-1063
-1077
-1090
-1104
-1118
-1132
-1145
-1158
-1171
-1184
-1197
-1210
-1223
-1235
-1247
-1259
-1272
-1284
-1295
-1307
-1319
-1331
-1342
-1354
-1365
-1376
-1388
-1399
-1410
-1422
-1433
-1444
-1455
-1467
-1478
-1489
-1500
-1512
-1523
-1534
-1545
-1556
-1567
-1578
-1589
-1600
-1611
-1621
-1632
-1642
-1652
-1662
-1672
-1682
-1691
-1701
-1710
-1719
-1728
-1736
-1744
-1752
-1760
-1767
-1775
-1782
-1788
-1795
-1801
-1807
-1812
-1818
-1823
-1828
-1832
-1836
-1840
-1844
-1848
-1851
-1854
-1857
-1859
-1861
-1863
-1865
-1866
-1867
-1868
-1869
-1870
-1870
-1870
-1869
-1869
-1868
-1867
-1865
-1864
-1862
-1859
-1857
-1854
-1851
-1848
-1844
-1840
-1836
-1832
-1827
-1822
-1817
-1812
-1807
-1802
-1796
-1790
-1785
-1779
-1772
-1766
-1760
-1754
-1747
-1741
-1734
-1727
-1721
-1714
-1708
-1701
-1694
-1688
-1681
-1675
-1668
-1662
-1655
-1649
-1643
-1637
-1631
-1625
-1618
-1613
-1607
-1601
-1595
-1589
-1583
-1577
-1572
-1566
-1560
-1555
-1550
-1544
-1539
-1534
-1529
-1524
-1519
-1514
-1510
-1505
-1501
-1497
-1493
-1489
-1486
-1482
-1479
-1475
-1472
-1469
-1467
-1464
-1461
-1459
-1457
-1455
-1453
-1451
-1449
-1447
-1446
-1444
-1443
-1441
-1440
-1439
-1438
-1437
-1436
-1435
-1435
-1434
-1434
-1434
-1434
-1434
-1434
-1435
-1435
-1436
-1437
-1439
-1440
-1442
-1444
-1446
-1449
-1452
-1455
-1458
-1462
-1466
-1470
-1475
-1480
-1485
-1491
-1497
-1503
-1509
-1516
-1523
-1530
-1538
-1545
-1553
-1561
-1570
-1578
-1587
-1596
-1604
-1614
-1623
-1632
-1641
-1651
-1661
-1670
-1680
-1690
-1700
-1710
-1721
-1731
-1741
-1752
-1762
-1773
-1783
-1794
-1805
-1816
-1827
-1838
-1848
-1859
-1871
-1882
-1893
-1904
-1915
-1927
-1938
-1950
-1962
-1973
-1985
-1997
-2009
-2021
-2033
-2047
-2059
-2072
-2085
-2098
-2111
-2124
-2137
-2149
-2162
-2175
-2188
-2201
-2214
-2226
-2239
-2251
-2264
-2276
-2288
-2300
-2312
-2324
-2335
-2347
-2358
-2369
-2380
-2391
-2402
-2413
-2423
-2434
-2444
-2455
-2465
-2475
-2485
-2494
-2504
-2514
-2523
-2533
-2542
-2551
-2560
-2570
-2579
-2588
-2597
-2605
-2614
-2623
-2631
-2640
-2648
-2656
-2664
-2672
-2680
-2687
-2694
-2701
-2708
-2715
-2721
-2727
-2733
-2739
-2744
-2749
-2753
-2758
-2762
-2765
-2769
-2772
-2775
-2777
-2779
-2781
-2783
-2784
-2785
-2786
-2787
-2787
-2788
-2788
-2788
-2787
-2787
-2786
-2785
-2784
-2783
-2781
-2779
-2778
-2776
-2773
-2771
-2769
-2766
-2763
-2761
-2758
-2754
-2751
-2748
-2744
-2740
-2736
-2732
-2727
-2722
-2717
-2712
-2707
-2701
-2696
-2690
-2683
-2677
-2671
-2664
-2657
-2650
-2643
-2636
-2629
-2621
-2613
-2606
-2598
-2590
-2582
-2574
-2565
-2557
-2549
-2540
-2532
-2523
-2514
-2505
-2496
-2487
-2478
-2468
-2459
-2449
-2439
-2429
-2419
-2409
-2398
-2387
-2376
-2365
-2354
-2342
-2330
-2318
-2306
-2293
-2280
-2267
-2254
-2241
-2228
-2214
-2201
-2187
-2173
-2159
-2145
-2131
-2116
-2102
-2087
-2073
-2058
-2044
-2029
-2013
-1999
-1984
-1970
-1955
-1940
-1925
-1910
-1894
-1879
-1864
-1849
-1834
-1819
-1804
-1789
-1774
-1759
-1744
-1729
-1714
-1699
-1684
-1669
-1654
-1639
-1624
-1609
-1594
-1579
-1564
-1549
-1534
-1520
-1505
-1489
-1474
-1459
-1444
-1429
-1414
-1399
-1384
-1369
-1354
-1339
-1324
-1309
-1293
-1278
-1263
-1248
-1233
-1218
-1203
-1189
-1174
-1159
-1144
-1129
-1115
-1100
-1085
-1071
-1057
-1042
-1028
-1014
-1000
-986
-973
-959
-946
-932
-919
-906
-893
-881
-868
-856
-843
-831
-819
-807
-795
-783
-771
-760
-748
-737
-725
-714
-703
-691
-680
-669
-658
-647
-636
-626
-615
-604
-594
-583
-573
-563
-553
-543
-533
-523
-514
-504
-495
-486
-476
-467
-458
-450
-441
-432
-423
-415
-407
-398
-390
-382
-375
-367
-359
-352
-345
-338
-331
-324
-317
-311
-305
-299
-293
-287
-281
-275
-270
-264
-259
-254
-249
-244
-239
-234
-229
-224
-219
-214
-210
-205
-200
-195
-191
-186
-182
-177
-173
-168
-164
-159
-155
-151
-147
-143
-139
-135
-131
-127
-124
-120
-117
-114
-111
-108
-105
-102
-99
-96
-94
-91
-89
-86
-84
-81
-79
-76
-74
-72
-70
-67
-65
-63
-61
-59
-57
-55
-53
-52
-50
-48
-47
-45
-44
-43
-41
-40
-39
-38
-36
-35
-34
-33
-32
-31
-30
-30
-29
-28
-27
-27
-26
-26
-26
-26
-26
-26
-26
-27
-27
-28
-29
-30
-31
-32
-33
-34
-36
-37
-38
-40
-41
-42
-43
-44
-45
-46
-46
-47
-47
-47
-47
-46
-46
-45
-44
-43
-42
-40
-39
-37
-35
-32
-30
-27
-25
-22
-19
-15
-12
-9
-5
-2
2
6
10
14
17
21
25
29
33
37
42
46
50
54
58
63
67
72
76
81
86
91
96
101
106
112
117
123
129
135
141
147
153
159
165
172
178
185
191
197
204
210
217
223
229
236
242
248
254
260
266
272
277
283
289
294
299
305
310
315
320
325
330
334
339
343
348
352
356
360
364
368
372
376
380
384
388
392
396
399
404
408
412
416
420
424
429
433
438
443
448
452
457
463
468
473
478
483
488
494
499
504
509
513
518
523
527
531
535
539
543
546
549
552
555
557
559
561
563
564
566
567
568
569
569
570
571
571
572
572
572
572
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
572
572
572
571
571
570
570
569
568
567
567
566
565
564
563
562
561
559
558
557
556
554
553
551
550
549
547
546
544
543
542
541
540
539
538
537
536
535
535
534
533
533
533
532
532
532
532
532
532
532
532
532
532
533
533
533
533
534
534
534
534
535
535
535
535
535
534
534
534
534
533
533
533
532
531
531
530
529
528
528
527
525
524
523
522
521
519
518
516
514
513
511
509
506
504
502
499
497
494
491
488
485
482
479
476
473
470
467
464
461
458
455
452
449
446
443
440
437
435
432
429
427
424
422
419
417
414
412
409
407
405
403
400
398
396
394
393
391
389
388
386
385
384
382
381
380
379
378
377
377
376
375
375
374
374
373
373
373
372
372
372
372
372
372
373
373
374
374
375
376
376
377
378
380
381
382
383
384
385
387
388
389
390
391
393
394
395
396
397
398
400
401
402
403
405
406
407
408
410
411
413
415
416
418
420
422
424
426
429
431
434
437
440
443
446
449
452
456
459
463
467
470
474
478
482
486
490
494
498
503
507
511
515
519
524
528
532
536
541
545
549
554
558
563
567
572
577
582
587
592
597
602
608
613
619
625
631
637
643
649
656
662
669
675
681
688
694
700
706
712
718
724
730
735
741
746
751
756
760
764
769
773
777
780
784
788
791
794
797
800
803
806
809
812
815
818
821
824
827
830
834
837
840
844
847
851
854
857
861
864
867
871
874
877
880
883
886
889
892
894
897
899
902
904
906
907
909
910
911
913
913
914
915
915
916
916
916
917
917
917
917
918
918
918
919
919
920
920
921
921
922
923
924
924
925
926
927
928
929
929
930
931
931
932
932
932
932
932
931
931
930
929
928
926
924
922
920
917
914
911
907
904
900
895
891
886
881
876
871
866
860
855
849
843
837
831
825
819
812
806
799
793
786
779
773
766
759
752
745
738
732
725
718
711
704
696
689
682
675
668
661
654
646
639
632
624
617
610
603
595
588
581
574
567
560
553
546
540
533
526
520
513
507
500
494
488
482
476
470
464
458
453
447
441
435
430
424
419
413
408
402
397
392
387
382
377
372
367
363
359
355
351
347
343
340
336
333
330
327
324
322
319
316
314
311
309
306
303
301
298
296
293
290
287
284
280
277
274
270
266
262
258
254
250
245
241
236
232
227
222
217
212
208
203
198
193
189
184
180
175
171
167
163
160
156
153
150
147
145
142
140
138
136
134
132
131
129
127
125
123
121
119
117
115
112
110
107
104
101
97
94
90
86
82
78
74
70
65
60
55
51
46
40
35
30
25
20
15
10
5
0
-5
-9
-14
-18
-22
-26
-30
-33
-37
-40
-44
-47
-50
-53
-56
-59
-62
-65
-68
-70
-73
-76
-79
-81
-84
-86
-88
-91
-93
-95
-97
-98
-100
-101
-102
-103
-104
-105
-105
-105
-105
-104
-104
-103
-103
-102
-101
-100
-99
-98
-97
-96
-94
-93
-92
-91
-90
-89
-87
-86
-85
-84
-83
-81
-80
-79
-78
-76
-75
-74
-72
-71
-69
-68
-66
-64
-62
-59
-57
-54
-51
-48
-45
-42
-38
-34
-30
-26
-21
-16
-11
-6
0
5
11
17
23
30
36
42
49
55
61
67
73
79
85
90
95
100
105
110
114
118
122
126
129
132
135
138
140
142
144
146
148
150
151
153
155
156
158
160
161
163
166
168
170
173
175
178
181
184
187
190
193
196
199
202
204
207
210
212
214
216
218
220
221
222
222
223
223
223
222
221
220
219
217
215
213
211
209
206
204
201
198
196
193
190
188
185
182
180
177
175
173
171
169
167
165
163
161
160
158
157
155
154
153
151
150
149
148
146
145
144
142
141
139
138
136
134
132
130
129
127
125
123
121
119
117
115
113
111
110
108
106
104
103
101
99
98
96
95
93
92
90
89
88
87
86
84
83
82
82
81
80
79
78
77
77
76
75
74
73
72
71
69
68
67
65
64
62
61
59
57
55
53
51
49
47
44
42
40
38
36
33
31
29
26
24
21
19
16
13
11
8
5
2
-1
-4
-7
-10
-13
-16
-19
-22
-25
-28
-31
-33
-36
-38
-41
-43
-46
-48
-50
-52
-53
-55
-56
-58
-59
-60
-61
-62
-63
-64
-64
-65
-65
-66
-67
-67
-68
-68
-69
-70
-71
-72
-73
-74
-76
-78
-79
-81
-83
-86
-88
-91
-93
-96
-99
-102
-104
-107
-110
-113
-116
-119
-122
-125
-128
-131
-134
-136
-139
-141
-143
-146
-148
-150
-152
-154
-156
-158
-160
-161
-163
-165
-167
-169
-172
-174
-176
-179
-181
-184
-187
-191
-194
-197
-201
-205
-209
-213
-218
-223
-227
-233
-238
-243
-249
-255
-260
-267
-273
-279
-285
-292
-299
-306
-312
-320
-327
-334
-341
-349
-357
-365
-373
-381
-390
-399
-408
-417
-426
-436
-445
-455
-466
-476
-487
-497
-508
-520
-531
-543
-555
-567
-579
-591
-604
-616
-629
-642
-655
-668
-682
-695
-708
-722
-736
-749
-763
-777
-791
-805
-819
-833
-848
-862
-876
-890
-905
-919
-933
-947
-961
-976
-990
-1004
-1018
-1032
-1046
-1060
-1073
-1087
-1101
-1114
-1128
-1141
-1155
-1168
-1181
-1194
-1207
-1219
-1232
-1244
-1257
-1269
-1281
-1292
-1304
-1316
-1327
-1338
-1349
-1360
-1371
-1381
-1392
-1402
-1412
-1421
-1431
-1440
-1450
-1459
-1468
-1477
-1486
-1494
-1503
-1512
-1521
-1529
-1538
-1547
-1556
-1564
-1573
-1582
-1591
-1600
-1608
-1617
-1626
-1634
-1643
-1651
-1659
-1667
-1675
-1683
-1690
-1697
-1704
-1711
-1717
-1723
-1729
-1735
-1740
-1745
-1750
-1754
-1758
-1763
-1766
-1770
-1773
-1777
-1780
-1783
-1786
-1789
-1791
-1794
-1797
-1799
-1802
-1804
-1807
-1809
-1812
-1814
-1817
-1819
-1821
-1824
-1826
-1829
-1831
-1833
-1835
-1837
-1838
-1840
-1842
-1843
-1844
-1845
-1846
-1847
-1848
-1849
-1849
-1850
-1850
-1850
-1850
-1850
-1850
-1850
-1850
-1850
-1850
-1850
-1850
-1850
-1850
-1849
-1849
-1849
-1849
-1848
-1848
-1847
-1846
-1845
-1844
-1843
-1842
-1840
-1839
-1837
-1835
-1832
-1830
-1827
-1824
-1821
-1817
-1814
-1810
-1806
-1801
-1797
-1792
-1787
-1782
-1776
-1771
-1765
-1760
-1754
-1748
-1742
-1736
-1731
-1725
-1719
-1714
-1708
-1703
-1697
-1692
-1687
-1682
-1677
-1672
-1667
-1662
-1657
-1653
-1648
-1643
-1639
-1634
-1629
-1624
-1620
-1615
-1610
-1605
-1600
-1594
-1589
-1584
-1578
-1572
-1566
-1560
-1554
-1548
-1541
-1535
-1528
-1521
-1514
-1507
-1499
-1492
-1485
-1477
-1469
-1462
-1454
-1446
-1439
-1431
-1423
-1416
-1408
-1401
-1393
-1386
-1378
-1371
-1364
-1357
-1350
-1343
-1336
-1329
-1323
-1316
-1310
-1303
-1296
-1290
-1283
-1277
-1270
-1263
-1256
-1249
-1242
-1235
-1228
-1220
-1213
-1205
-1197
-1189
-1181
-1173
-1165
-1156
-1147
-1139
-1130
-1121
-1112
-1104
-1095
-1086
-1077
-1068
-1059
-1050
-1041
-1032
-1022
-1014
-1004
-996
-988
-979
-970
-961
-952
-944
-935
-926
-917
-908
-899
-890
-882
-872
-863
-854
-845
-836
-826
-817
-807
-798
-788
-778
-769
-759
-749
-740
-730
-720
-711
-701
-692
-682
-673
-664
-655
-646
-637
-628
-619
-610
-601
-593
-584
-575
-567
-558
-549
-541
-532
-523
-515
-506
-497
-488
-479
-470
-461
-451
-442
-432
-423
-413
-404
-394
-384
-375
-365
-355
-346
-336
-326
-317
-307
-298
-289
-279
-270
-261
-252
-243
-233
-225
-216
-207
-198
-189
-180
-172
-163
-155
-146
-138
-129
-121
-113
-105
-97
-89
-81
-73
-65
-58
-50
-43
-36
-28
-22
-15
-8
-2
4
10
15
21
26
30
35
39
43
47
50
53
56
59
61
63
65
67
69
70
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
91
92
93
94
95
96
97
98
99
100
101
102
103
103
104
104
105
105
105
105
105
105
104
104
104
103
103
102
102
101
100
99
99
98
97
96
95
94
93
92
91
90
88
87
86
84
83
81
80
78
76
75
73
72
70
69
67
66
65
63
62
61
60
60
59
58
58
58
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
60
60
60
60
61
61
61
62
62
62
63
63
64
64
65
66
66
67
68
69
71
72
73
75
77
79
81
83
86
88
91
94
97
100
104
107
111
114
118
121
125
129
133
136
140
143
147
151
154
157
161
164
167
170
173
176
178
181
184
186
189
191
193
196
198
201
203
206
208
211
213
216
219
222
225
229
232
236
240
244
247
252
256
260
264
269
273
278
282
287
291
295
300
304
308
312
315
319
322
326
329
332
334
337
339
341
343
345
347
348
349
351
352
353
353
354
355
355
356
357
357
358
359
359
360
361
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
377
378
379
379
379
379
379
379
379
379
379
378
378
377
376
376
375
374
373
372
372
371
370
369
368
368
367
366
365
365
364
363
362
362
361
360
359
358
357
356
355
354
353
352
351
350
349
347
346
345
343
342
340
339
337
335
334
332
330
328
327
325
323
321
319
317
315
314
312
310
308
306
304
303
301
299
297
295
293
291
289
287
285
283
280
278
275
273
270
267
264
260
257
253
249
245
241
236
231
226
221
216
210
204
198
192
186
179
172
165
158
151
144
136
129
122
114
106
99
91
84
76
69
61
54
46
39
32
25
17
10
3
-4
-11
-18
-25
-32
-39
-46
-54
-61
-68
-76
-83
-91
-99
-107
-115
-123
-131
-139
-148
-157
-165
-174
-183
-192
-201
-210
-220
-229
-239
-248
-258
-268
-277
-287
-297
-307
-317
-327
-337
-347
-358
-368
-378
-388
-399
-409
-420
-430
-441
-451
-462
-473
-483
-494
-505
-516
-527
-537
-548
-559
-570
-581
-592
-603
-614
-624
-635
-646
-657
-668
-679
-690
-701
-712
-723
-734
-744
-755
-766
-776
-787
-797
-808
-818
-828
-838
-848
-858
-868
-878
-887
-897
-906
-915
-924
-933
-941
-950
-958
-966
-974
-981
-989
-996
-1002
-1010
-1016
-1022
-1029
-1035
-1041
-1046
-1052
-1056
-1061
-1065
-1069
-1073
-1076
-1079
-1082
-1085
-1087
-1089
-1091
-1092
-1093
-1094
-1095
-1096
-1096
-1097
-1097
-1097
-1097
-1096
-1096
-1096
-1095
-1094
-1094
-1093
-1092
-1091
-1090
-1089
-1087
-1086
-1085
-1084
-1082
-1081
-1079
-1077
-1075
-1073
-1072
-1069
-1067
-1065
-1062
-1060
-1057
-1054
-1051
-1048
-1044
-1041
-1037
-1032
-1028
-1022
-1018
-1012
-1008
-1002
-997
-991
-985
-979
-973
-967
-960
-954
-947
-941
-934
-928
-921
-915
-908
-902
-896
-889
-883
-878
-872
-866
-861
-856
-851
-846
-842
-837
-833
-829
-826
-822
-819
-816
-813
-811
-808
-806
-804
-802
-800
-798
-797
-795
-794
-793
-792
-790
-790
-789
-788
-787
-786
-786
-785
-784
-784
-783
-783
-783
-782
-782
-782
-781
-781
-781
-781
-780
-780
-780
-780
-780
-780
-780
-780
-780
-780
-780
-780
-780
-780
-780
-780
-780
-780
-780
-781
-781
-781
-781
-782
-782
-782
-783
-783
-784
-784
-785
-785
-786
-787
-788
-789
-790
-791
-792
-793
-794
-795
-797
-798
-800
-802
-804
-806
-807
-809
-812
-814
-816
-818
-820
-822
-824
-826
-828
-830
-833
-835
-836
-838
-840
-842
-844
-846
-847
-849
-851
-852
-854
-855
-856
-858
-859
-860
-861
-862
-863
-864
-865
-866
-867
-868
-869
-869
-870
-871
-871
-871
-872
-872
-872
-873
-873
-873
-873
-873
-873
-872
-872
-872
-872
-871
-871
-871
-870
-870
-870
-870
-869
-869
-869
-869
-869
-869
-869
-869
-869
-870
-870
-870
-871
-871
-872
-872
-873
-873
-874
-875
-876
-876
-877
-878
-879
-880
-881
-881
-882
-883
-884
-884
-885
-886
-886
-887
-887
-888
-888
-889
-889
-889
-890
-890
-890
-890
-890
-890
-890
-890
-891
-891
-891
-891
-891
-891
-892
-892
-893
-893
-894
-895
-895
-896
-897
-898
-900
-901
-902
-904
-906
-908
-910
-912
-914
-917
-919
-922
-925
-927
-930
-933
-936
-940
-943
-946
-949
-952
-955
-958
-961
-964
-967
-970
-973
-976
-979
-982
-985
-988
-991
-994
-997
-1000
-1002
-1006
-1008
-1012
-1014
-1018
-1020
-1025
-1028
-1031
-1035
-1039
-1042
-1046
-1050
-1054
-1059
-1063
-1068
-1072
-1077
-1082
-1087
-1092
-1097
-1103
-1108
-1114
-1119
-1125
-1131
-1137
-1142
-1148
-1154
-1160
-1166
-1172
-1178
-1184
-1189
-1195
-1201
-1206
-1212
-1218
-1223
-1228
-1234
-1239
-1244
-1250
-1255
-1260
-1266
-1271
-1276
-1282
-1287
-1293
-1298
-1304
-1309
-1315
-1321
-1327
-1332
-1338
-1344
-1350
-1356
-1362
-1368
-1374
-1379
-1385
-1391
-1396
-1402
-1407
-1413
-1418
-1423
-1428
-1433
-1438
-1443
-1448
-1452
-1457
-1461
-1466
-1470
-1475
-1479
-1483
-1487
-1491
-1495
-1499
-1503
-1507
-1510
-1514
-1517
-1521
-1524
-1528
-1531
-1534
-1537
-1541
-1544
-1547
-1550
-1553
-1555
-1558
-1561
-1563
-1566
-1568
-1570
-1572
-1574
-1575
-1577
-1578
-1579
-1580
-1580
-1581
-1581
-1580
-1580
-1579
-1578
-1576
-1575
-1573
-1571
-1568
-1565
-1562
-1559
-1555
-1552
-1548
-1543
-1539
-1534
-1530
-1525
-1519
-1514
-1508
-1502
-1496
-1490
-1483
-1476
-1469
-1462
-1454
-1446
-1438
-1429
-1420
-1410
-1401
-1391
-1380
-1369
-1358
-1347
-1335
-1323
-1310
-1298
-1284
-1271
-1257
-1243
-1229
-1214
-1199
-1184
-1169
-1153
-1138
-1122
-1106
-1091
-1075
-1059
-1043
-1027
-1010
-995
-979
-963
-947
-932
-916
-900
-885
-870
-854
-839
-824
-809
-794
-779
-764
-750
-735
-720
-706
-691
-676
-662
-647
-633
-618
-604
-590
-575
-560
-546
-531
-517
-502
-488
-473
-459
-444
-430
-415
-401
-387
-372
-358
-344
-330
-316
-302
-289
-275
-262
-248
-235
-222
-209
-197
-184
-172
-160
-148
-137
-125
-114
-103
-93
-82
-72
-63
-53
-44
-35
-27
-18
-10
-3
5
12
18
25
31
37
42
47
52
57
61
65
69
72
75
78
81
83
84
86
87
88
88
89
88
88
87
86
84
83
81
78
76
73
69
66
62
58
54
49
44
39
34
28
23
17
11
4
-2
-9
-15
-22
-29
-36
-43
-50
-58
-65
-73
-80
-88
-95
-103
-111
-118
-126
-134
-142
-150
-158
-167
-175
-183
-192
-200
-209
-218
-226
-235
-244
-253
-263
-272
-281
-291
-300
-310
-320
-330
-340
-350
-360
-370
-380
-391
-401
-411
-421
-431
-441
-451
-461
-471
-481
-490
-499
-509
-518
-527
-535
-544
-552
-561
-569
-577
-585
-592
-600
-607
-615
-622
-629
-635
-642
-648
-655
-661
-667
-673
-678
-684
-690
-695
-700
-705
-710
-715
-720
-725
-729
-734
-738
-742
-746
-749
-753
-756
-760
-762
-765
-768
-770
-772
-773
-774
-775
-776
-776
-775
-774
-773
-771
-769
-766
-762
-759
-754
-749
-744
-738
-732
-726
-718
-711
-703
-695
-686
-677
-667
-657
-647
-637
-626
-615
-603
-591
-579
-567
-555
-542
-529
-515
-502
-488
-474
-460
-446
-431
-416
-401
-385
-370
-354
-338
-322
-306
-289
-272
-255
-238
-221
-204
-186
-168
-151
-133
-115
-97
-79
-60
-42
-24
-5
13
32
51
70
89
108
127
146
165
185
204
224
243
263
283
303
323
344
364
385
405
426
447
468
489
510
531
552
574
595
616
638
659
680
701
722
743
764
785
806
826
847
867
887
907
927
946
965
984
1002
1020
1039
1057
1075
1092
1109
1126
1142
1158
1174
1189
1204
1219
1234
1248
1262
1275
1288
1301
1313
1325
1337
1348
1360
1370
1381
1391
1401
1410
1420
1429
1437
1446
1454
1461
1469
1476
1483
1489
1495
1501
1506
1511
1516
1520
1524
1528
1531
1534
1536
1539
1540
1542
1543
1543
1544
1544
1544
1543
1542
1541
1540
1539
1537
1535
1533
1531
1528
1526
1523
1520
1518
1515
1512
1509
1505
1502
1499
1495
1492
1488
1484
1480
1476
1471
1467
1462
1457
1451
1446
1440
1434
1427
1420
1413
1405
1397
1389
1380
1371
1362
1352
1342
1331
1321
1310
1298
1286
1275
1262
1250
1237
1224
1211
1197
1183
1169
1155
1141
1126
1111
1096
1081
1065
1050
1034
1018
1002
985
969
952
935
918
901
884
867
850
832
815
797
780
763
745
728
711
694
677
660
643
627
610
594
578
563
547
532
517
502
487
473
458
444
431
417
403
390
377
364
351
339
326
314
302
290
278
266
255
243
232
221
210
199
188
178
167
157
147
136
127
117
107
98
88
79
70
61
52
44
35
27
19
10
3
-5
-13
-20
-27
-34
-41
-48
-54
-61
-67
-73
-78
-84
-89
-94
-99
-104
-108
-113
-117
-120
-124
-127
-130
-133
-135
-138
-140
-141
-143
-144
-145
-145
-146
-146
-146
-146
-145
-144
-143
-142
-141
-139
-137
-136
-133
-131
-129
-126
-123
-121
-118
-115
-111
-108
-105
-101
-97
-94
-90
-86
-81
-77
-73
-68
-64
-59
-54
-49
-44
-39
-34
-29
-23
-18
-12
-6
0
6
12
18
24
31
37
44
51
57
64
71
77
84
91
98
105
111
118
125
132
139
145
152
159
166
172
179
185
192
198
205
211
217
224
230
236
242
248
253
259
265
270
275
281
286
291
295
300
305
309
313
317
322
325
329
333
336
339
342
345
348
350
353
355
357
358
360
361
362
363
364
365
365
365
365
365
365
364
363
362
361
360
358
356
354
352
349
347
343
340
337
333
329
324
320
315
309
304
298
292
285
278
272
264
257
249
241
233
224
216
207
198
188
179
169
159
149
139
129
118
108
97
86
75
64
52
41
29
18
6
-6
-18
-30
-43
-55
-68
-80
-93
-106
-119
-132
-145
-159
-172
-186
-199
-213
-227
-241
-255
-269
-284
-298
-313
-327
-342
-357
-372
-387
-402
-417
-432
-448
-463
-479
-495
-510
-526
-542
-558
-574
-591
-607
-623
-639
-656
-672
-688
-705
-721
-737
-753
-770
-786
-802
-818
-833
-849
-865
-880
-895
-910
-925
-940
-954
-969
-983
-997
-1010
-1024
-1037
-1050
-1063
-1076
-1089
-1101
-1113
-1125
-1137
-1149
-1161
-1173
-1185
-1196
-1207
-1219
-1230
-1241
-1252
-1263
-1274
-1284
-1295
-1305
-1316
-1326
-1336
-1346
-1355
-1365
-1374
-1383
-1392
-1400
-1409
-1417
-1424
-1432
-1439
-1446
-1453
-1459
-1465
-1471
-1476
-1482
-1487
-1491
-1496
-1500
-1504
-1507
-1510
-1513
-1516
-1519
-1521
-1523
-1525
-1527
-1528
-1530
-1531
-1532
-1532
-1533
-1533
-1533
-1533
-1532
-1531
-1531
-1530
-1528
-1527
-1525
-1523
-1521
-1519
-1516
-1514
-1511
-1508
-1505
-1502
-1498
-1494
-1491
-1487
-1482
-1478
-1474
-1469
-1464
-1459
-1454
-1448
-1443
-1437
-1432
-1426
-1420
-1414
-1407
-1401
-1394
-1388
-1381
-1374
-1367
-1360
-1353
-1345
-1338
-1330
-1323
-1315
-1307
-1300
-1292
-1284
-1276
-1268
-1261
-1253
-1245
-1237
-1230
-1222
-1215
-1207
-1200
-1193
-1186
-1179
-1172
-1165
-1159
-1153
-1147
-1141
-1135
-1129
-1124
-1119
-1114
-1109
-1104
-1099
-1095
-1090
-1086
-1082
-1078
-1074
-1070
-1066
-1062
-1058
-1055
-1051
-1048
-1044
-1041
-1037
-1034
-1031
-1028
-1025
-1022
-1020
-1016
-1014
-1012
-1010
-1008
-1006
-1004
-1002
-1002
-1000
-999
-998
-998
-997
-997
-996
-996
-996
-996
-997
-997
-998
-999
-999
-1000
-1002
-1002
-1004
-1006
-1008
-1010
-1010
-1012
-1016
-1018
-1020
-1022
-1026
-1028
-1031
-1034
-1038
-1041
-1044
-1048
-1051
-1055
-1059
-1063
-1067
-1072
-1076
-1080
-1085
-1089
-1094
-1098
-1103
-1107
-1112
-1116
-1120
-1125
-1129
-1133
-1137
-1141
-1145
-1149
-1153
-1157
-1160
-1164
-1167
-1170
-1174
-1177
-1179
-1182
-1185
-1188
-1190
-1193
-1195
-1198
-1200
-1202
-1204
-1207
-1209
-1211
-1213
-1215
-1217
-1218
-1220
-1222
-1224
-1226
-1228
-1230
-1231
-1233
-1235
-1237
-1239
-1241
-1242
-1244
-1246
-1248
-1250
-1252
-1254
-1256
-1257
-1259
-1261
-1263
-1265
-1267
-1268
-1270
-1272
-1273
-1275
-1276
-1277
-1278
-1280
-1281
-1282
-1282
-1283
-1283
-1284
-1284
-1284
-1284
-1284
-1284
-1284
-1283
-1282
-1281
-1280
-1279
-1278
-1276
-1275
-1273
-1271
-1269
-1267
-1265
-1263
-1260
-1258
-1255
-1252
-1249
-1246
-1243
-1239
-1236
-1232
-1229
-1225
-1221
-1217
-1213
-1209
-1205
-1201
-1196
-1192
-1187
-1182
-1178
-1173
-1168
-1163
-1158
-1152
-1147
-1142
-1136
-1131
-1125
-1120
-1114
-1108
-1102
-1096
-1090
-1084
-1078
-1072
-1066
-1059
-1053
-1046
-1040
-1033
-1027
-1020
-1012
-1006
-1000
-993
-987
-980
-973
-967
-960
-953
-946
-939
-932
-925
-918
-912
-905
-898
-891
-883
-876
-869
-862
-855
-848
-841
-833
-826
-819
-812
-804
-797
-789
-782
-774
-767
-759
-752
-744
-736
-728
-720
-712
-704
-696
-687
-679
-670
-662
-653
-645
-636
-628
-619
-610
-602
-593
-585
-576
-568
-559
-551
-543
-535
-527
-519
-511
-503
-496
-489
-482
-475
-468
-461
-455
-449
-443
-437
-432
-426
-421
-416
-411
-406
-402
-397
-393
-389
-385
-382
-378
-375
-371
-368
-365
-362
-359
-356
-353
-350
-347
-344
-341
-338
-336
-333
-330
-327
-325
-322
-319
-316
-314
-311
-309
-306
-304
-301
-299
-297
-295
-292
-290
-288
-286
-285
-283
-282
-280
-279
-278
-277
-277
-276
-276
-276
-276
-277
-278
-279
-280
-281
-283
-285
-288
-291
-294
-297
-301
-305
-309
-314
-319
-324
-330
-336
-342
-348
-355
-362
-370
-377
-385
-394
-402
-411
-420
-429
-439
-448
-458
-468
-478
-488
-499
-510
-520
-531
-542
-553
-565
-576
-587
-599
-610
-622
-634
-646
-657
-669
-681
-693
-705
-717
-730
-742
-754
-766
-779
-791
-804
-816
-829
-842
-854
-867
-880
-893
-906
-919
-932
-945
-958
-971
-984
-998
-1010
-1024
-1037
-1050
-1063
-1076
-1089
-1102
-1115
-1128
-1141
-1154
-1166
-1179
-1191
-1203
-1215
-1227
-1239
-1251
-1262
-1274
-1285
-1296
-1307
-1318
-1329
-1340
-1350
-1360
-1370
-1380
-1390
-1400
-1409
-1419
-1428
-1437
-1446
-1455
-1464
-1472
-1481
-1489
-1498
-1506
-1514
-1522
-1530
-1538
-1545
-1553
-1560
-1568
-1575
-1582
-1589
-1595
-1602
-1608
-1614
-1620
-1626
-1631
-1637
-1642
-1647
-1652
-1657
-1661
-1666
-1670
-1674
-1678
-1681
-1685
-1688
-1691
-1694
-1697
-1700
-1702
-1704
-1707
-1709
-1711
-1713
-1714
-1716
-1718
-1719
-1721
-1722
-1723
-1725
-1726
-1727
-1728
-1729
-1730
-1731
-1732
-1733
-1734
-1734
-1735
-1736
-1736
-1736
-1737
-1737
-1737
-1737
-1737
-1737
-1737
-1736
-1736
-1735
-1735
-1734
-1733
-1732
-1731
-1729
-1728
-1726
-1725
-1723
-1721
-1719
-1716
-1714
-1712
-1709
-1706
-1703
-1700
-1696
-1693
-1689
-1685
-1681
-1677
-1673
-1668
-1664
-1659
-1654
-1649
-1644
-1639
-1633
-1628
-1622
-1617
-1611
-1605
-1599
-1593
-1586
-1580
-1573
-1567
-1560
-1554
-1547
-1540
-1533
-1526
-1519
-1512
-1505
-1497
-1490
-1482
-1475
-1467
-1459
-1451
-1443
-1435
-1427
-1419
-1411
-1403
-1395
-1387
-1379
-1371
-1363
-1355
-1347
-1339
-1331
-1323
-1315
-1308
-1300
-1293
-1286
-1278
-1271
-1264
-1258
-1251
-1245
-1238
-1232
-1226
-1220
-1214
-1209
-1203
-1198
-1193
-1188
-1183
-1178
-1174
-1169
-1164
-1160
-1156
-1151
-1147
-1143
-1139
-1135
-1131
-1127
-1123
-1119
-1115
-1111
-1107
-1103
-1099
-1094
-1090
-1086
-1082
-1078
-1074
-1070
-1067
-1063
-1059
-1055
-1051
-1048
-1044
-1040
-1037
-1033
-1030
-1026
-1022
-1020
-1016
-1014
-1010
-1006
-1004
-1000
-998
-995
-993
-990
-987
-984
-981
-978
-975
-972
-969
-966
-962
-959
-956
-952
-949
-945
-942
-938
-935
-931
-927
-923
-919
-915
-912
-908
-904
-900
-896
-892
-888
-885
-881
-877
-874
-870
-867
-863
-860
-857
-854
-851
-848
-845
-842
-839
-836
-833
-831
-828
-825
-822
-820
-817
-814
-812
-809
-807
-804
-801
-799
-796
-793
-790
-787
-785
-782
-779
-776
-773
-770
-767
-764
-761
-758
-755
-752
-749
-746
-743
-740
-737
-734
-731
-728
-725
-722
-719
-716
-713
-710
-707
-704
-701
-698
-695
-692
-689
-686
-683
-679
-676
-673
-670
-666
-663
-659
-656
-652
-648
-645
-641
-637
-633
-630
-626
-622
-618
-614
-610
-606
-603
-599
-595
-591
-587
-584
-580
-576
-573
-569
-566
-563
-559
-556
-553
-550
-547
-544
-541
-538
-535
-532
-529
-526
-523
-520
-516
-513
-509
-506
-502
-498
-494
-490
-486
-481
-477
-472
-467
-461
-456
-451
-445
-439
-433
-427
-420
-414
-407
-400
-393
-386
-379
-372
-364
-357
-349
-341
-333
-325
-317
-309
-301
-293
-284
-276
-267
-259
-250
-242
-233
-225
-216
-207
-198
-189
-181
-172
-163
-154
-144
-135
-126
-117
-107
-98
-88
-79
-69
-60
-50
-40
-30
-21
-11
-1
9
19
29
38
48
58
68
78
87
97
107
117
126
136
146
156
165
175
185
194
204
213
223
232
242
251
261
270
280
289
299
308
317
326
336
345
354
363
372
381
390
399
408
416
425
434
442
451
459
468
476
484
492
500
508
516
524
531
539
546
553
560
567
574
581
587
594
600
606
612
617
623
628
634
639
643
648
652
657
661
665
668
672
675
678
681
684
687
689
692
694
696
698
699
701
702
704
705
706
707
708
708
709
709
710
710
710
710
710
710
710
710
709
709
708
708
707
706
705
704
703
702
701
700
699
698
696
695
693
692
691
689
688
686
684
683
681
679
677
676
674
672
670
668
666
664
662
660
658
656
654
652
649
647
645
642
639
637
634
631
628
625
622
619
616
612
609
605
602
598
594
590
586
582
578
573
569
565
560
556
551
547
542
538
533
528
524
519
514
509
504
500
495
490
485
481
476
471
466
462
457
452
448
443
439
434
430
426
421
417
413
409
405
401
397
393
389
385
382
378
374
370
367
363
359
356
352
348
345
341
338
334
331
328
324
321
318
314
311
308
305
302
298
295
292
289
286
284
281
278
276
273
271
268
266
264
261
259
257
255
253
251
249
247
245
244
242
240
239
237
235
234
232
231
229
227
226
224
222
221
219
217
216
214
212
211
209
207
205
204
202
200
198
197
195
193
192
190
189
187
186
184
183
181
180
179
178
177
175
174
173
172
171
170
169
168
167
166
165
165
164
163
162
161
159
158
157
156
155
154
152
151
150
148
147
146
144
143
141
139
138
136
135
133
131
129
128
126
124
122
120
118
116
114
112
109
107
105
102
100
97
95
92
90
87
84
82
79
76
73
71
68
65
62
60
57
54
51
49
46
44
41
39
36
34
32
29
27
25
23
21
19
17
15
13
11
9
7
6
4
2
0
-2
-3
-5
-7
-9
-11
-12
-14
-16
-18
-20
-22
-24
-26
-28
-30
-32
-34
-36
-38
-40
-42
-44
-46
-48
-49
-51
-53
-55
-57
-59
-60
-62
-64
-65
-67
-69
-70
-72
-73
-74
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-85
-86
-86
-87
-87
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-88
-87
-87
-87
-86
-86
-86
-85
-85
-85
-84
-84
-84
-83
-83
-82
-82
-81
-81
-80
-79
-79
-78
-77
-76
-76
-75
-74
-73
-72
-71
-70
-69
-67
-66
-65
-63
-62
-61
-59
-57
-56
-54
-52
-51
-49
-47
-45
-43
-41
-39
-37
-35
-33
-31
-29
-27
-25
-23
-21
-19
-17
-15
-13
-11
-9
-7
-5
-3
-1
0
2
4
6
7
9
11
12
14
15
16
17
19
20
21
22
23
23
24
25
26
26
27
28
28
29
30
30
31
32
33
33
34
35
35
36
37
37
38
39
39
40
41
41
42
42
42
43
43
43
43
44
44
43
43
43
43
42
42
41
40
40
39
38
37
36
34
33
32
30
29
27
26
24
22
20
19
17
15
13
11
9
7
5
3
1
-2
-4
-6
-8
-11
-13
-15
-18
-20
-23
-25
-28
-30
-33
-35
-38
-41
-44
-46
-49
-52
-55
-58
-61
-64
-67
-71
-74
-77
-81
-85
-88
-92
-96
-100
-104
-108
-113
-117
-122
-126
-131
-135
-140
-145
-150
-155
-160
-165
-170
-176
-181
-186
-192
-197
-203
-208
-214
-220
-225
-231
-237
-243
-249
-255
-261
-266
-272
-278
-284
-290
-297
-303
-309
-315
-321
-327
-333
-339
-345
-351
-357
-363
-368
-374
-380
-386
-391
-397
-402
-407
-412
-417
-422
-427
-432
-437
-441
-446
-450
-454
-459
-463
-467
-470
-474
-478
-481
-485
-488
-492
-495
-498
-501
-503
-506
-509
-511
-514
-516
-518
-520
-522
-524
-526
-527
-529
-530
-531
-532
-533
-534
-535
-535
-536
-536
-536
-536
-536
-536
-535
-535
-534
-533
-532
-531
-529
-528
-526
-524
-522
-520
-518
-515
-513
-510
-507
-504
-500
-497
-493
-489
-485
-481
-477
-472
-468
-463
-458
-453
-448
-443
-437
-432
-426
-420
-414
-408
-402
-396
-389
-383
-376
-370
-363
-356
-349
-342
-335
-328
-321
-314
-306
-299
-291
-284
-276
-269
-261
-253
-245
-237
-229
-221
-213
-205
-197
-189
-181
-173
-165
-157
-148
-140
-132
-124
-116
-107
-99
-91
-83
-74
-66
-58
-50
-41
-33
-25
-16
-8
0
9
17
26
34
43
51
60
69
78
86
95
104
113
122
131
140
149
159
168
177
186
196
205
214
224
233
242
252
261
271
281
290
300
310
319
329
339
349
358
368
378
388
398
407
417
427
437
446
456
466
475
485
494
504
513
523
532
542
551
560
569
578
587
595
604
613
621
629
637
645
653
661
668
676
683
690
697
704
710
717
723
729
735
741
747
752
757
762
767
772
777
781
786
790
794
798
802
805
809
812
816
819
822
825
827
830
832
835
837
839
841
843
845
846
848
849
850
851
852
852
853
853
853
853
853
853
852
852
851
850
849
847
846
845
843
841
839
838
836
834
831
829
827
824
822
819
816
814
811
808
805
802
799
795
792
789
785
782
778
774
771
767
763
759
755
751
746
742
738
733
728
724
719
714
709
705
700
694
689
684
679
674
669
664
658
653
648
643
638
632
627
622
617
612
607
602
597
592
587
582
577
571
566
561
556
551
546
541
536
530
525
520
514
509
504
498
493
488
482
477
471
465
460
454
449
443
437
432
426
421
415
409
404
398
393
388
382
377
371
366
361
356
350
345
340
335
330
325
320
316
311
306
302
297
293
288
284
279
275
271
267
262
258
254
250
246
242
238
234
230
227
223
219
215
211
207
203
200
196
192
188
184
180
176
172
168
164
160
156
152
148
144
140
136
132
128
124
121
117
113
110
107
103
100
97
93
90
87
85
82
79
77
74
72
70
68
66
64
62
60
59
57
55
54
53
52
50
49
49
48
47
46
46
45
45
45
44
44
44
45
45
45
46
46
47
48
48
49
50
51
53
54
55
57
58
59
61
63
64
66
68
69
71
73
75
76
78
80
81
83
85
86
88
90
91
93
94
96
97
99
100
102
103
105
106
107
109
110
111
113
114
115
116
117
119
120
121
122
123
124
125
127
128
129
130
131
132
133
134
135
136
138
139
140
141
142
144
145
146
147
149
150
151
153
154
155
156
157
159
160
161
162
163
164
165
165
166
167
168
168
169
169
169
169
170
170
170
170
170
169
169
169
168
168
167
166
166
165
164
163
162
161
160
159
158
157
156
155
154
153
152
151
150
149
148
146
145
144
143
142
141
140
139
138
137
136
135
133
132
131
130
129
128
126
125
124
123
122
121
119
118
117
116
115
113
112
111
110
109
108
106
105
104
103
102
101
100
98
97
96
95
94
93
91
90
89
88
87
86
85
83
82
81
80
79
78
77
75
74
73
72
71
70
69
68
66
65
64
63
62
61
60
59
58
56
55
54
53
52
51
50
49
48
46
45
44
43
42
41
40
39
38
37
36
34
33
32
31
30
29
28
27
26
25
24
23
22
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
2
1
0
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-93
-94
-95
-96
-97
-98
-99
-100
-101
-102
-103
-104
-105
-106
-106
-107
-108
-109
-110
-111
-112
-113
-114
-115
-116
-116
-117
-118
-119
-120
-121
-122
-123
-124
-124
-125
-126
-127
-128
-129
-130
-131
-132
-132
-133
-134
-135
-136
-137
-138
-139
-140
-140
-141
-142
-143
-144
-145
-146
-146
-147
-148
-149
-150
-151
-152
-152
-153
-154
-155
-156
-157
-158
-158
-159
-160
-161
-162
-163
-164
-164
-165
-166
-167
-168
-169
-169
-170
-171
-172
-173
-174
-174
-175
-176
-177
-178
-178
-179
-180
-181
-182
-183
-183
-184
-185
-186
-187
-187
-188
-189
-190
-191
-191
-192
-193
-194
-195
-195
-196
-197
-198
-199
-199
-200
-201
-202
-203
-203
-204
-205
-206
-207
-207
-208
-209
-210
-210
-211
-212
-213
-214
-214
-215
-216
-217
-217
-218
-219
-220
-220
-221
-222
-223
-224
-224
-225
-226
-227
-227
-228
-229
-230
-230
-231
-232
-233
-233
-234
-235
-236
-236
-237
-238
-239
-239
-240
-241
-241
-242
-243
-244
-244
-245
-246
-247
-247
-248
-249
-249
-250
-251
-252
-252
-253
-254
-254
-255
-256
-257
-257
-258
-259
-259
-260
-261
-262
-262
-263
-264
-264
-265
-266
-267
-267
-268
-269
-269
-270
-271
-271
-272
-273
-273
-274
-275
-276
-276
-277
-278
-278
-279
-280
-280
-281
-282
-282
-283
-284
-284
-285
-286
-286
-287
-288
-288
-289
-290
-290
-291
-292
-292
-293
-294
-294
-295
-296
-296
-297
-298
-298
-299
-300
-300
-301
-301
-302
-303
-303
-304
-305
-305
-306
-307
-307
-308
-308
-309
-310
-310
-311
-312
-312
-313
-314
-314
-315
-315
-316
-317
-317
-318
-319
-319
-320
-320
-321
-322
-322
-323
-323
-324
-325
-325
-326
-327
-327
-328
-328
-329
-330
-330
-331
-331
-332
-333
-333
-334
-334
-335
-336
-336
-337
-337
-338
-338
-339
-340
-340
-341
-341
-342
-343
-343
-344
-344
-345
-345
-346
-347
-347
-348
-348
-349
-349
-350
-351
-351
-352
-352
-353
-353
-354
-355
-355
-356
-356
-357
-357
-358
-358
-359
-360
-360
-361
-361
-362
-362
-363
-363
-364
-365
-365
-366
-366
-367
-367
-368
-368
-369
-369
-370
-370
-371
-372
-372
-373
-373
-374
-374
-375
-375
-376
-376
-377
-377
-378
-378
-379
-379
-380
-381
-381
-382
-382
-383
-383
-384
-384
-385
-385
-386
-386
-387
-387
-388
-388
-389
-389
-390
-390
-391
-391
-392
-392
-393
-393
-394
-394
-395
-395
-396
-396
-397
-397
-398
-398
-399
-399
-400
-400
-401
-401
-402
-402
-403
-403
-403
-404
-404
-405
-405
-406
-406
-407
-407
-408
-408
-409
-409
-410
-410
-411
-411
-411
-412
-412
-413
-413
-414
-414
-415
-415
-416
-416
-417
-417
-417
-418
-418
-419
-419
-420
-420
-421
-421
-422
-422
-422
-423
-423
-424
-424
-425
-425
-426
-426
-426
-427
-427
-428
-428
-429
-429
-429
-430
-430
-431
-431
-432
-432
-432
-433
-433
-434
-434
-435
-435
-435
-436
-436
-437
-437
-438
-438
-438
-439
-439
-440
-440
-440
-441
-441
-442
-442
-442
-443
-443
-444
-444
-444
-445
-445
-446
-446
-447
-447
-447
-448
-448
-449
-449
-449
-450
-450
-450
-451
-451
-452
-452
-452
-453
-453
-454
-454
-454
-455
-455
-456
-456
-456
-457
-457
-457
-458
-458
-459
-459
-459
-460
-460
-460
-461
-461
-462
-462
-462
-463
-463
-463
-464
-464
-464
-465
-465
-466
-466
-466
-467
-467
-467
-468
-468
-468
-469
-469
-470
-470
-470
-471
-471
-471
-472
-472
-472
-473
-473
-473
-474
-474
-474
-475
-475
-475
-476
-476
-476
-477
-477
-477
-478
-478
-478
-479
-479
-480
-480
-480
-481
-481
-481
-481
-482
-482
-482
-483
-483
-483
-484
-484
-484
-485
-485
-485
-486
-486
-486
-487
-487
-487
-488
-488
-488
-489
-489
-489
-490
-490
-490
-490
-491
-491
-491
-492
-492
-492
-493
-493
-493
-494
-494
-494
-494
-495
-495
-495
-496
-496
-496
-497
-497
-497
-497
-498
-498
-498
-499
-499
-499
-499
-500
-500
-500
-501
-501
-501
-501
-502
-502
-502
-503
-503
-503
-503
-504
-504
-504
-505
-505
-505
-505
-506
-506
-506
-507
-507
-507
-507
-508
-508
-508
-508
-509
-509
-509
-510
-510
-510
-510
-511
-511
-511
-511
-512
-512
-512
-512
-513
-513
-513
-513
-514
-514
-514
-514
-515
-515
-515
-515
-516
-516
-516
-516
-517
-517
-517
-517
-518
-518
-518
-518
-519
-519
-519
-519
-520
-520
-520
-520
-521
-521
-521
-521
-522
-522
-522
-522
-523
-523
-523
-523
-524
