5
12376
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
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
13
13
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
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
28
28
28
28
28
28
28
29
29
29
29
29
29
29
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
33
33
33
33
33
33
33
34
34
34
34
34
34
34
35
35
35
35
35
35
35
36
36
36
36
36
36
36
37
37
37
37
37
37
37
38
38
38
38
38
38
38
39
39
39
39
39
39
39
40
40
40
40
40
40
40
41
41
41
41
41
41
41
42
42
42
42
42
42
42
43
43
43
43
43
43
43
44
44
44
44
44
44
44
45
45
45
45
45
45
45
46
46
46
46
46
46
46
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
50
50
50
50
50
50
50
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
54
54
54
54
54
54
54
55
55
55
55
55
55
55
56
56
56
56
56
56
56
57
57
57
57
57
57
57
58
58
58
58
58
58
58
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
62
62
62
62
62
62
62
63
63
63
63
63
63
63
64
64
64
64
64
64
64
65
65
65
65
65
65
65
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
71
71
71
71
71
71
71
71
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
77
77
78
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
81
81
82
82
82
82
82
82
82
82
82
83
83
83
83
83
83
83
83
83
83
84
84
84
84
84
84
84
84
84
84
85
85
85
85
85
85
85
85
85
85
86
86
86
86
86
86
86
86
86
86
87
87
87
87
87
87
87
87
87
88
88
88
88
88
88
88
88
88
89
89
89
89
89
89
89
89
89
90
90
90
90
90
90
90
90
90
90
91
91
91
91
91
91
91
91
91
92
92
92
92
92
92
92
92
92
92
93
93
93
93
93
93
93
93
93
93
94
94
94
94
94
94
94
94
94
94
95
95
95
95
95
95
95
95
95
95
96
96
96
96
96
96
96
96
96
97
97
97
97
97
97
97
97
97
97
98
98
98
98
98
98
98
98
98
98
99
99
99
99
99
99
99
99
99
99
100
100
100
100
100
100
100
100
100
100
101
101
101
101
101
101
101
101
101
101
101
102
102
102
102
102
102
102
102
102
102
102
102
103
103
103
103
103
103
103
103
103
103
103
103
104
104
104
104
104
104
104
104
104
104
104
104
105
105
105
105
105
105
105
105
105
105
105
106
106
106
106
106
106
106
106
106
106
106
106
107
107
107
107
107
107
107
107
107
107
108
108
108
108
108
108
108
108
108
108
109
109
109
109
109
109
109
109
109
109
110
110
110
110
110
110
110
110
110
110
110
111
111
111
111
111
111
111
111
111
111
111
112
112
112
112
112
112
112
112
112
112
113
113
113
113
113
113
113
113
113
113
113
114
114
114
114
114
114
114
114
114
114
115
115
115
115
115
115
115
115
115
115
115
116
116
116
116
116
116
116
116
116
116
116
117
117
117
117
117
117
117
117
117
117
117
117
118
118
118
118
118
118
118
118
118
118
118
119
119
119
119
119
119
119
119
119
119
119
120
120
120
120
120
120
120
120
120
120
121
121
121
121
121
121
121
121
121
121
122
122
122
122
122
122
122
122
122
123
123
123
123
123
123
123
123
123
124
124
124
124
124
124
124
124
124
125
125
125
125
125
125
125
125
125
126
126
126
126
126
126
126
126
127
127
127
127
127
127
127
127
128
128
128
128
128
128
128
128
129
129
129
129
129
129
129
129
130
130
130
130
130
130
130
130
131
131
131
131
131
131
131
131
132
132
132
132
132
132
132
132
133
133
133
133
133
133
133
134
134
134
134
134
134
134
135
135
135
135
135
135
135
136
136
136
136
136
136
136
136
137
137
137
137
137
137
137
138
138
138
138
138
138
138
139
139
139
139
139
139
139
139
140
140
140
140
140
140
140
141
141
141
141
141
141
141
142
142
142
142
142
142
142
143
143
143
143
143
143
144
144
144
144
144
144
144
145
145
145
145
145
145
145
146
146
146
146
146
146
146
146
147
147
147
147
147
147
147
148
148
148
148
148
148
148
149
149
149
149
149
149
149
150
150
150
150
150
150
151
151
151
151
151
151
152
152
152
152
152
152
152
153
153
153
153
153
153
153
154
154
154
154
154
154
155
155
155
155
155
155
155
156
156
156
156
156
156
156
157
157
157
157
157
157
157
158
158
158
158
158
158
158
159
159
159
159
159
159
159
160
160
160
160
160
160
160
161
161
161
161
161
161
161
162
162
162
162
162
162
162
163
163
163
163
163
163
163
164
164
164
164
164
164
164
165
165
165
165
165
165
165
166
166
166
166
166
166
166
167
167
167
167
167
167
167
167
168
168
168
168
168
168
168
169
169
169
169
169
169
169
170
170
170
170
170
170
170
171
171
171
171
171
171
172
172
172
172
172
172
173
173
173
173
173
173
173
174
174
174
174
174
174
175
175
175
175
175
175
176
176
176
176
176
176
177
177
177
177
177
177
178
178
178
178
178
179
179
179
179
179
179
180
180
180
180
180
180
181
181
181
181
181
181
182
182
182
182
182
183
183
183
183
183
183
184
184
184
184
184
184
185
185
185
185
185
186
186
186
186
186
187
187
187
187
187
187
188
188
188
188
188
189
189
189
189
189
189
190
190
190
190
190
191
191
191
191
191
192
192
192
192
192
192
193
193
193
193
193
194
194
194
194
194
195
195
195
195
195
195
196
196
196
196
196
197
197
197
197
197
197
198
198
198
198
198
199
199
199
199
199
200
200
200
200
200
201
201
201
201
201
202
202
202
202
202
203
203
203
203
203
204
204
204
204
204
205
205
205
205
205
206
206
206
206
206
207
207
207
207
207
208
208
208
208
208
209
209
209
209
210
210
210
210
210
211
211
211
211
211
212
212
212
212
212
213
213
213
213
214
214
214
214
214
215
215
215
215
216
216
216
216
216
217
217
217
217
218
218
218
218
218
219
219
219
219
220
220
220
220
221
221
221
221
221
222
222
222
222
223
223
223
223
224
224
224
224
224
225
225
225
225
226
226
226
226
227
227
227
227
228
228
228
228
229
229
229
229
229
230
230
230
230
231
231
231
231
232
232
232
232
233
233
233
233
233
234
234
234
234
235
235
235
235
236
236
236
236
237
237
237
237
238
238
238
238
239
239
239
239
240
240
240
241
241
241
241
242
242
242
242
243
243
243
243
244
244
244
244
245
245
245
245
246
246
246
246
247
247
247
247
248
248
248
248
249
249
249
250
250
250
250
251
251
251
251
252
252
252
252
253
253
253
253
254
254
254
254
255
255
255
255
256
256
256
256
257
257
257
258
258
258
258
259
259
259
259
260
260
260
260
261
261
261
261
262
262
262
263
263
263
263
264
264
264
264
265
265
265
265
266
266
266
266
267
267
267
267
268
268
268
268
269
269
269
269
270
270
270
270
271
271
271
271
272
272
272
272
272
273
273
273
273
274
274
274
274
275
275
275
275
276
276
276
276
277
277
277
277
277
278
278
278
278
279
279
279
279
280
280
280
280
281
281
281
281
282
282
282
282
283
283
283
283
283
284
284
284
284
285
285
285
285
286
286
286
286
287
287
287
287
288
288
288
288
288
289
289
289
289
290
290
290
290
291
291
291
291
291
292
292
292
292
292
293
293
293
293
293
294
294
294
294
294
295
295
295
295
295
296
296
296
296
296
296
296
297
297
297
297
297
297
298
298
298
298
298
299
299
299
299
300
300
300
301
301
301
301
302
302
302
302
302
302
302
302
302
302
302
302
302
302
303
303
303
303
303
303
303
303
303
304
304
304
304
304
305
305
305
305
305
306
306
307
307
307
308
308
309
309
310
310
310
311
311
311
312
312
312
313
314
314
315
316
316
317
318
319
319
320
321
321
322
323
324
325
325
326
327
327
327
327
327
327
327
326
326
325
325
324
323
322
321
320
319
317
316
315
313
312
312
311
311
311
311
311
311
311
312
312
313
314
315
316
317
319
320
322
324
326
329
331
334
336
339
341
343
346
348
351
353
356
359
361
363
365
366
367
367
367
367
366
365
364
364
364
365
367
369
372
375
379
383
387
391
395
399
403
407
411
414
417
419
420
421
420
419
416
413
410
406
401
397
393
389
386
384
382
380
380
379
380
381
382
385
388
392
396
400
404
409
412
416
418
420
422
422
422
422
420
419
417
414
412
409
406
403
400
397
395
393
391
389
388
386
385
384
383
382
381
380
379
379
377
376
374
372
370
367
363
360
356
353
350
347
345
342
340
337
335
332
329
326
322
319
316
313
310
307
305
303
301
300
298
297
296
295
294
294
293
293
293
293
294
296
298
299
301
302
303
303
302
300
297
295
293
291
290
289
289
289
289
288
288
287
286
285
285
285
285
286
288
289
291
292
293
293
293
291
290
287
285
282
279
276
273
270
267
264
262
260
259
257
257
258
259
261
263
266
270
274
278
283
287
290
293
295
296
296
296
296
297
297
297
298
298
298
298
297
295
293
290
288
286
284
283
282
282
282
283
283
282
282
283
284
286
289
292
297
301
306
311
316
319
320
321
319
317
315
312
310
307
303
299
295
290
284
278
272
266
259
253
248
245
244
245
249
255
261
269
276
283
290
295
300
304
307
309
309
310
309
306
302
296
288
279
270
262
255
250
248
249
251
255
260
266
272
278
284
290
298
306
314
323
332
339
346
351
354
355
353
348
340
332
323
315
308
301
296
291
288
285
284
283
283
282
282
281
280
280
281
284
287
291
295
299
303
305
306
306
304
301
298
295
293
292
290
289
288
286
284
282
279
275
272
269
268
267
267
267
269
270
272
274
277
279
281
282
282
282
281
280
279
278
276
275
273
273
272
271
269
268
266
264
262
258
254
250
245
242
240
239
239
239
240
240
241
242
243
244
245
244
244
243
241
239
237
234
231
227
223
219
214
209
204
200
197
195
194
195
197
200
204
208
213
218
223
228
233
237
241
243
245
247
250
253
257
262
267
272
276
280
283
284
284
283
280
277
274
271
268
266
264
262
260
258
256
256
256
256
257
259
261
263
267
271
274
278
280
281
282
282
283
285
287
290
293
296
299
302
304
307
308
308
306
304
302
300
297
294
291
287
282
277
273
269
267
266
266
267
269
270
273
276
279
284
289
294
298
300
302
303
304
304
304
303
301
298
295
294
294
295
296
297
297
297
297
298
300
303
308
315
322
330
338
347
356
364
372
378
381
383
383
381
380
377
375
371
367
362
357
354
351
350
350
350
351
352
355
359
364
370
376
383
389
397
404
413
423
433
443
451
458
464
467
468
468
465
462
458
454
453
452
453
455
457
459
459
459
458
456
455
454
455
457
460
464
469
474
479
482
484
484
482
480
478
475
472
467
460
451
440
427
415
404
394
384
376
368
360
355
350
346
343
338
333
328
323
320
320
321
322
324
326
327
328
327
324
318
311
301
291
280
270
262
256
252
251
251
253
255
258
261
265
267
269
271
271
272
274
278
284
292
301
311
320
327
330
329
326
321
315
308
302
298
298
300
305
311
317
322
327
330
334
338
344
350
358
367
376
386
396
407
417
425
431
434
435
433
431
427
423
418
412
403
393
381
369
356
343
330
318
307
297
289
283
279
276
275
273
271
267
263
259
256
254
254
255
256
257
260
264
268
271
272
267
257
243
226
210
197
188
184
184
185
188
191
193
194
194
192
190
187
186
188
193
201
211
221
230
237
242
243
241
235
226
214
201
189
178
168
160
151
141
129
113
95
74
52
28
6
-15
-33
-47
-57
-64
-69
-73
-77
-82
-88
-96
-106
-119
-134
-151
-170
-188
-204
-215
-221
-223
-221
-218
-217
-221
-228
-239
-253
-269
-284
-298
-309
-317
-319
-316
-307
-293
-276
-259
-243
-230
-220
-212
-206
-200
-194
-189
-183
-177
-169
-162
-155
-151
-150
-152
-156
-160
-161
-161
-159
-157
-155
-153
-151
-149
-147
-142
-137
-130
-123
-116
-109
-103
-96
-90
-86
-83
-82
-83
-85
-87
-90
-92
-93
-92
-90
-88
-86
-84
-84
-83
-83
-83
-83
-83
-84
-85
-87
-90
-93
-97
-102
-107
-114
-120
-126
-130
-134
-136
-136
-136
-133
-129
-123
-114
-105
-95
-87
-80
-75
-71
-67
-62
-58
-55
-53
-52
-52
-54
-56
-60
-63
-66
-66
-65
-62
-59
-56
-54
-51
-47
-43
-38
-32
-24
-16
-8
-2
5
10
14
16
15
11
5
-4
-13
-22
-30
-37
-43
-48
-51
-54
-56
-58
-61
-65
-70
-75
-79
-82
-83
-82
-80
-77
-76
-75
-76
-76
-75
-73
-71
-68
-66
-65
-66
-67
-70
-72
-72
-70
-67
-61
-53
-42
-28
-11
7
25
40
51
58
63
65
67
68
71
74
80
88
101
117
136
156
175
193
209
222
234
243
252
258
262
262
260
256
252
247
243
238
235
232
229
226
225
227
233
240
249
258
264
269
273
279
290
306
328
356
387
419
448
471
486
492
490
482
472
461
454
450
451
457
467
478
488
495
501
504
506
508
512
517
524
534
546
562
581
601
621
642
660
676
687
694
696
694
690
684
679
677
677
683
693
707
725
744
764
782
797
809
820
830
842
857
873
890
907
923
938
951
961
967
969
966
960
952
943
934
927
923
922
926
935
948
962
976
989
999
1006
1008
1004
999
991
984
980
979
981
984
988
991
992
991
986
979
968
955
943
933
928
931
941
957
976
994
1008
1020
1029
1032
1029
1020
1006
991
973
957
943
932
924
920
919
920
923
927
930
933
935
936
938
940
945
952
962
976
993
1008
1024
1038
1050
1061
1070
1076
1080
1080
1077
1073
1070
1068
1068
1071
1077
1084
1092
1102
1113
1126
1139
1153
1166
1179
1190
1199
1206
1211
1215
1216
1216
1214
1213
1214
1217
1223
1231
1240
1249
1257
1264
1270
1276
1283
1290
1297
1303
1306
1307
1305
1301
1297
1291
1283
1273
1262
1250
1238
1228
1221
1217
1217
1218
1221
1225
1230
1236
1245
1256
1270
1285
1299
1312
1324
1334
1342
1346
1347
1343
1336
1329
1321
1315
1311
1308
1307
1304
1299
1291
1279
1265
1248
1233
1222
1217
1218
1225
1237
1253
1270
1288
1308
1329
1348
1364
1375
1380
1380
1378
1374
1370
1367
1364
1365
1368
1374
1383
1393
1403
1411
1416
1418
1416
1412
1406
1401
1398
1399
1402
1407
1413
1419
1423
1425
1425
1422
1417
1409
1399
1388
1378
1371
1368
1369
1373
1377
1380
1381
1379
1375
1369
1361
1351
1339
1327
1317
1309
1304
1300
1297
1292
1284
1273
1258
1240
1221
1201
1181
1160
1141
1124
1110
1101
1097
1096
1100
1105
1112
1120
1127
1133
1138
1140
1138
1133
1124
1111
1096
1080
1062
1043
1022
1002
981
959
937
915
891
868
846
825
805
788
774
763
757
755
757
763
770
777
783
785
785
781
776
767
757
744
731
719
707
695
683
671
657
641
626
610
596
583
571
563
559
559
563
572
585
600
615
627
636
640
642
640
637
634
629
625
621
617
612
604
591
571
547
519
491
465
443
425
411
402
397
395
395
396
398
400
401
400
397
393
387
383
380
379
382
385
388
389
389
387
384
378
371
363
354
347
343
340
340
341
345
350
358
369
382
399
416
434
454
475
500
528
557
587
615
641
664
684
699
711
719
726
733
741
753
768
787
807
827
845
860
873
885
898
911
925
939
953
967
982
998
1014
1033
1052
1071
1090
1108
1125
1139
1153
1166
1179
1192
1205
1217
1227
1236
1243
1250
1258
1267
1277
1288
1299
1312
1326
1342
1361
1383
1405
1426
1446
1464
1480
1496
1510
1524
1536
1547
1557
1566
1577
1589
1605
1624
1644
1664
1684
1703
1720
1737
1753
1768
1782
1793
1800
1804
1805
1804
1802
1800
1800
1800
1800
1800
1797
1791
1782
1769
1753
1734
1714
1694
1675
1659
1645
1633
1621
1609
1595
1581
1565
1549
1534
1519
1506
1494
1483
1473
1464
1456
1448
1438
1426
1411
1394
1376
1357
1338
1320
1302
1283
1265
1245
1224
1202
1179
1157
1134
1111
1089
1068
1049
1034
1022
1016
1016
1016
1020
1026
1032
1036
1039
1038
1033
1022
1004
981
953
921
887
852
818
783
750
717
686
658
634
614
598
587
579
572
566
558
550
539
528
515
502
488
473
457
441
424
408
392
377
364
352
341
331
322
313
303
293
283
272
262
253
246
240
235
231
228
224
220
214
204
192
177
161
144
129
114
102
92
86
85
87
92
97
103
108
113
118
123
129
134
139
142
143
143
141
139
138
137
135
131
124
114
99
82
64
45
28
13
2
-6
-11
-14
-17
-20
-25
-33
-46
-62
-83
-105
-129
-153
-176
-199
-222
-246
-271
-297
-323
-349
-375
-400
-424
-446
-466
-482
-496
-507
-517
-527
-537
-546
-556
-565
-574
-583
-594
-606
-619
-635
-652
-672
-694
-718
-743
-768
-793
-817
-838
-856
-872
-886
-900
-913
-928
-944
-962
-980
-1000
-1020
-1041
-1062
-1082
-1101
-1118
-1134
-1148
-1162
-1174
-1186
-1199
-1211
-1222
-1232
-1240
-1248
-1253
-1258
-1261
-1263
-1264
-1265
-1265
-1263
-1259
-1254
-1248
-1242
-1237
-1233
-1231
-1230
-1232
-1235
-1240
-1247
-1254
-1260
-1265
-1267
-1266
-1262
-1256
-1250
-1242
-1234
-1227
-1218
-1209
-1200
-1190
-1180
-1170
-1160
-1150
-1139
-1128
-1116
-1104
-1093
-1082
-1072
-1064
-1058
-1053
-1049
-1045
-1042
-1038
-1035
-1033
-1031
-1030
-1028
-1025
-1020
-1012
-1000
-986
-968
-946
-923
-898
-874
-851
-830
-810
-792
-773
-755
-737
-720
-705
-692
-681
-673
-666
-660
-656
-653
-652
-651
-651
-652
-652
-653
-652
-652
-650
-648
-645
-641
-635
-627
-617
-605
-592
-580
-568
-556
-545
-534
-524
-512
-500
-487
-472
-457
-443
-431
-423
-419
-419
-423
-430
-439
-449
-458
-466
-470
-472
-471
-469
-465
-461
-457
-454
-452
-450
-450
-451
-452
-454
-456
-457
-456
-454
-450
-447
-444
-442
-442
-442
-443
-443
-442
-440
-436
-432
-427
-422
-415
-409
-404
-400
-398
-398
-400
-404
-412
-422
-436
-452
-473
-496
-523
-553
-585
-617
-650
-682
-712
-740
-764
-785
-802
-814
-822
-826
-827
-825
-821
-815
-808
-800
-792
-785
-779
-774
-770
-765
-762
-758
-755
-754
-755
-758
-764
-774
-786
-800
-815
-831
-846
-859
-872
-882
-890
-895
-897
-897
-894
-891
-886
-883
-881
-881
-883
-887
-893
-901
-910
-921
-932
-943
-955
-967
-980
-993
-1004
-1016
-1028
-1040
-1050
-1059
-1065
-1070
-1073
-1075
-1079
-1085
-1093
-1105
-1122
-1143
-1168
-1197
-1229
-1263
-1299
-1334
-1369
-1404
-1439
-1474
-1511
-1549
-1586
-1622
-1656
-1688
-1718
-1747
-1777
-1807
-1838
-1869
-1899
-1929
-1957
-1983
-2005
-2027
-2045
-2063
-2081
-2099
-2119
-2143
-2171
-2204
-2240
-2280
-2324
-2370
-2419
-2470
-2525
-2581
-2638
-2696
-2753
-2810
-2866
-2922
-2976
-3030
-3083
-3136
-3190
-3244
-3301
-3360
-3423
-3488
-3555
-3625
-3697
-3771
-3846
-3923
-4001
-4080
-4161
-4242
-4325
-4409
-4494
-4582
-4672
-4765
-4862
-4961
-5065
-5171
-5281
-5394
-5508
-5622
-5735
-5845
-5953
-6057
-6160
-6261
-6363
-6465
-6568
-6673
-6778
-6885
-6995
-7107
-7221
-7337
-7454
-7571
-7688
-7805
-7921
-8037
-8151
-8267
-8381
-8493
-8604
-8713
-8820
-8926
-9031
-9133
-9234
-9332
-9427
-9519
-9609
-9697
-9783
-9868
-9951
-10033
-10113
-10193
-10273
-10353
-10433
-10514
-10596
-10677
-10757
-10836
-10914
-10991
-11067
-11142
-11216
-11290
-11363
-11435
-11506
-11576
-11645
-11712
-11778
-11842
-11904
-11963
-12019
-12072
-12120
-12164
-12203
-12237
-12267
-12292
-12313
-12331
-12346
-12358
-12367
-12374
-12376
-12375
-12369
-12360
-12347
-12331
-12314
-12295
-12277
-12258
-12239
-12220
-12199
-12177
-12153
-12125
-12093
-12058
-12020
-11979
-11935
-11888
-11840
-11790
-11738
-11683
-11627
-11568
-11507
-11446
-11385
-11325
-11265
-11206
-11147
-11087
-11026
-10964
-10901
-10838
-10775
-10714
-10654
-10596
-10538
-10482
-10424
-10366
-10306
-10243
-10178
-10110
-10039
-9966
-9891
-9815
-9737
-9660
-9581
-9503
-9426
-9348
-9271
-9195
-9120
-9047
-8976
-8907
-8841
-8777
-8713
-8648
-8582
-8514
-8444
-8373
-8300
-8227
-8153
-8077
-8002
-7926
-7852
-7779
-7709
-7641
-7576
-7513
-7452
-7393
-7335
-7278
-7221
-7163
-7104
-7045
-6985
-6925
-6866
-6807
-6747
-6685
-6621
-6554
-6481
-6403
-6318
-6226
-6129
-6027
-5923
-5816
-5710
-5605
-5501
-5400
-5300
-5204
-5110
-5018
-4929
-4844
-4763
-4686
-4614
-4546
-4483
-4423
-4366
-4310
-4254
-4198
-4140
-4082
-4022
-3962
-3901
-3840
-3778
-3715
-3651
-3587
-3522
-3456
-3390
-3323
-3254
-3184
-3114
-3042
-2971
-2899
-2828
-2758
-2689
-2623
-2559
-2497
-2436
-2376
-2317
-2258
-2201
-2145
-2090
-2037
-1985
-1935
-1887
-1841
-1797
-1757
-1720
-1686
-1654
-1624
-1595
-1567
-1539
-1512
-1486
-1459
-1432
-1405
-1377
-1348
-1320
-1293
-1267
-1243
-1221
-1202
-1185
-1172
-1162
-1156
-1152
-1152
-1153
-1155
-1159
-1164
-1170
-1177
-1184
-1190
-1196
-1200
-1203
-1205
-1207
-1208
-1210
-1211
-1211
-1209
-1206
-1201
-1195
-1186
-1176
-1163
-1149
-1134
-1119
-1106
-1095
-1087
-1084
-1087
-1094
-1106
-1124
-1146
-1174
-1205
-1239
-1275
-1311
-1347
-1383
-1418
-1452
-1484
-1514
-1540
-1563
-1582
-1596
-1606
-1611
-1612
-1609
-1603
-1595
-1585
-1574
-1562
-1549
-1535
-1521
-1507
-1495
-1486
-1480
-1476
-1477
-1481
-1490
-1503
-1520
-1540
-1562
-1586
-1612
-1640
-1669
-1699
-1730
-1761
-1794
-1826
-1859
-1892
-1924
-1955
-1983
-2009
-2032
-2051
-2065
-2076
-2084
-2090
-2094
-2098
-2103
-2111
-2123
-2138
-2156
-2176
-2196
-2214
-2228
-2237
-2240
-2238
-2229
-2217
-2200
-2182
-2163
-2142
-2121
-2100
-2077
-2053
-2027
-1999
-1968
-1937
-1905
-1873
-1843
-1815
-1790
-1769
-1751
-1737
-1727
-1721
-1718
-1718
-1718
-1718
-1716
-1711
-1703
-1691
-1674
-1652
-1624
-1591
-1552
-1508
-1458
-1404
-1346
-1284
-1219
-1151
-1080
-1006
-932
-855
-777
-700
-623
-549
-477
-409
-344
-283
-226
-172
-123
-78
-38
-2
30
58
84
108
132
158
184
213
242
273
303
334
363
392
420
448
474
501
527
552
577
601
623
643
661
675
686
693
697
698
695
692
687
683
679
674
670
666
660
654
644
632
616
597
574
549
524
498
473
448
425
402
379
356
332
305
276
245
213
179
146
113
82
52
24
-4
-33
-63
-96
-132
-171
-214
-260
-308
-357
-406
-456
-504
-551
-596
-639
-680
-719
-755
-789
-821
-851
-879
-905
-929
-951
-971
-991
-1008
-1026
-1041
-1055
-1068
-1081
-1092
-1103
-1114
-1124
-1134
-1144
-1153
-1162
-1171
-1181
-1193
-1209
-1230
-1255
-1286
-1323
-1364
-1409
-1458
-1510
-1563
-1619
-1676
-1733
-1791
-1847
-1901
-1950
-1994
-2032
-2063
-2087
-2104
-2114
-2117
-2112
-2101
-2082
-2056
-2024
-1986
-1943
-1896
-1847
-1796
-1744
-1690
-1637
-1584
-1532
-1483
-1436
-1392
-1351
-1314
-1280
-1248
-1217
-1186
-1155
-1122
-1085
-1043
-996
-942
-881
-813
-739
-658
-573
-485
-396
-308
-223
-142
-69
-4
51
95
129
153
168
175
176
175
173
174
179
189
207
231
264
303
350
403
462
525
593
663
736
811
887
964
1041
1115
1186
1253
1316
1374
1426
1473
1513
1547
1574
1593
1605
1611
1611
1607
1599
1589
1579
1570
1562
1558
1557
1560
1564
1571
1580
1589
1599
1610
1620
1629
1637
1643
1647
1649
1650
1650
1651
1652
1655
1661
1669
1681
1699
1723
1753
1789
1832
1880
1933
1990
2050
2112
2175
2237
2298
2356
2411
2462
2507
2547
2581
2609
2630
2644
2652
2654
2649
2638
2622
2601
2575
2547
2519
2493
2470
2452
2439
2430
2426
2425
2426
2429
2433
2438
2443
2448
2452
2455
2457
2458
2457
2454
2449
2442
2434
2426
2416
2408
2402
2399
2401
2408
2421
2439
2461
2488
2518
2550
2585
2622
2659
2695
2732
2766
2799
2829
2857
2882
2904
2922
2937
2948
2956
2962
2967
2971
2975
2981
2989
2999
3014
3032
3054
3081
3111
3144
3180
3219
3261
3305
3352
3403
3455
3510
3567
3626
3686
3748
3812
3879
3947
4016
4086
4156
4226
4297
4368
4438
4508
4577
4645
4712
4779
4845
4911
4978
5045
5112
5180
5248
5314
5379
5439
5494
5542
5582
5613
5637
5653
5663
5667
5667
5665
5662
5660
5659
5661
5666
5676
5689
5706
5727
5750
5776
5804
5835
5869
5907
5948
5993
6041
6092
6143
6194
6243
6289
6329
6364
6392
6414
6428
6436
6438
6435
6428
6419
6408
6397
6386
6376
6366
6357
6349
6342
6337
6332
6327
6322
6315
6307
6296
6283
6268
6248
6225
6199
6169
6136
6100
6063
6025
5985
5945
5906
5866
5827
5791
5756
5724
5694
5667
5641
5618
5596
5575
5556
5538
5520
5502
5484
5465
5444
5421
5395
5366
5334
5298
5258
5215
5168
5119
5067
5015
4962
4911
4860
4812
4767
4724
4684
4647
4612
4580
4550
4523
4499
4476
4456
4437
4420
4405
4390
4376
4362
4347
4333
4318
4303
4287
4270
4250
4228
4204
4177
4149
4121
4093
4066
4041
4018
3998
3980
3966
3954
3943
3935
3927
3920
3913
3906
3899
3892
3885
3879
3875
3873
3873
3874
3878
3883
3890
3898
3908
3920
3934
3949
3967
3985
4005
4024
4045
4065
4086
4109
4133
4159
4188
4221
4257
4296
4337
4380
4425
4470
4516
4562
4607
4652
4696
4741
4785
4828
4872
4915
4957
5000
5043
5086
5131
5178
5227
5280
5335
5393
5452
5512
5571
5628
5681
5731
5778
5820
5858
5892
5923
5950
5974
5995
6013
6029
6042
6054
6066
6077
6090
6104
6120
6139
6161
6186
6214
6247
6283
6323
6366
6413
6463
6516
6571
6627
6685
6742
6798
6853
6906
6957
7006
7052
7096
7137
7175
7210
7241
7270
7297
7323
7348
7373
7398
7422
7447
7472
7498
7526
7554
7583
7613
7644
7674
7704
7732
7757
7779
7796
7808
7814
7815
7810
7800
7786
7768
7747
7723
7699
7673
7645
7617
7586
7552
7515
7474
7430
7382
7330
7275
7219
7161
7103
7044
6985
6927
6870
6813
6757
6701
6645
6589
6533
6478
6423
6370
6317
6266
6217
6169
6123
6078
6035
5992
5949
5906
5861
5816
5768
5720
5670
5620
5569
5519
5469
5421
5375
5332
5292
5254
5218
5184
5150
5116
5083
5049
5015
4980
4946
4911
4879
4848
4819
4792
4769
4747
4727
4709
4692
4675
4659
4643
4627
4610
4594
4578
4562
4547
4532
4517
4504
4491
4479
4467
4457
4449
4442
4437
4435
4435
4437
4441
4446
4452
4460
4468
4476
4484
4491
4498
4504
4509
4513
4516
4520
4523
4527
4531
4536
4542
4549
4558
4569
4583
4600
4620
4642
4668
4698
4729
4764
4799
4836
4872
4908
4943
4976
5007
5037
5066
5093
5119
5145
5170
5196
5222
5249
5277
5305
5332
5359
5385
5410
5433
5456
5478
5501
5523
5544
5565
5586
5606
5626
5646
5667
5688
5710
5733
5759
5786
5817
5850
5885
5922
5961
6000
6040
6081
6123
6166
6209
6254
6299
6345
6391
6439
6486
6534
6581
6628
6673
6717
6760
6800
6839
6875
6908
6939
6967
6993
7016
7037
7056
7074
7089
7103
7115
7125
7135
7145
7155
7165
7176
7188
7201
7216
7232
7250
7269
7290
7313
7337
7363
7391
7420
7450
7480
7511
7540
7568
7593
7616
7635
7652
7667
7680
7692
7704
7716
7728
7740
7751
7761
7769
7776
7781
7783
7784
7782
7779
7774
7768
7760
7750
7738
7724
7706
7685
7661
7634
7605
7575
7544
7512
7481
7451
7422
7394
7368
7344
7321
7300
7280
7262
7246
7231
7217
7205
7193
7182
7172
7161
7150
7138
7125
7110
7093
7075
7055
7033
7009
6984
6958
6932
6905
6879
6854
6830
6807
6787
6769
6753
6739
6727
6716
6705
6694
6683
6671
6659
6646
6632
6617
6602
6586
6570
6553
6537
6521
6506
6491
6478
6466
6456
6447
6440
6434
6429
6425
6421
6417
6412
6407
6401
6395
6388
6382
6375
6368
6362
6355
6347
6337
6326
6312
6296
6277
6254
6229
6202
6174
6145
6116
6087
6060
6034
6010
5989
5970
5954
5941
5932
5925
5921
5921
5923
5928
5935
5944
5953
5963
5973
5981
5988
5993
5995
5994
5990
5983
5971
5956
5937
5914
5887
5858
5825
5790
5754
5718
5681
5646
5612
5580
5550
5523
5498
5475
5455
5436
5418
5400
5382
5364
5344
5323
5299
5274
5246
5217
5186
5153
5119
5084
5048
5012
4975
4937
4899
4860
4821
4782
4743
4703
4663
4624
4585
4547
4510
4475
4440
4407
4375
4343
4311
4280
4249
4219
4189
4161
4132
4104
4077
4049
4022
3995
3968
3940
3912
3884
3856
3828
3799
3771
3743
3716
3689
3661
3634
3606
3577
3547
3516
3484
3451
3417
3381
3345
3307
3269
3231
3192
3153
3114
3074
3035
2996
2957
2919
2883
2848
2814
2781
2749
2718
2687
2656
2624
2591
2557
2521
2484
2445
2406
2367
2329
2291
2255
2220
2187
2155
2124
2095
2067
2040
2015
1991
1971
1952
1937
1924
1913
1903
1893
1883
1872
1859
1843
1824
1802
1778
1752
1725
1696
1668
1640
1613
1588
1564
1542
1520
1499
1480
1461
1443
1427
1412
1399
1387
1378
1371
1366
1364
1365
1369
1375
1383
1392
1402
1413
1423
1434
1443
1452
1461
1470
1479
1489
1499
1509
1521
1534
1548
1563
1578
1593
1608
1624
1639
1655
1671
1688
1706
1725
1745
1766
1787
1806
1825
1841
1855
1867
1877
1884
1890
1894
1898
1900
1903
1906
1909
1913
1917
1922
1927
1931
1933
1935
1934
1932
1927
1921
1913
1904
1894
1882
1870
1856
1841
1825
1807
1788
1769
1748
1727
1707
1686
1667
1648
1630
1612
1595
1579
1563
1549
1535
1522
1510
1499
1489
1480
1473
1467
1463
1459
1456
1453
1449
1444
1438
1430
1419
1406
1389
1370
1348
1324
1297
1268
1238
1207
1176
1143
1111
1078
1046
1014
983
953
923
895
867
841
816
792
768
744
720
696
672
647
624
601
580
561
545
531
519
510
502
496
492
487
484
481
478
475
472
470
467
463
459
455
449
442
434
425
415
404
392
380
368
355
344
332
321
310
299
290
281
274
267
263
259
258
258
260
263
267
272
277
283
288
293
299
305
311
318
326
336
349
364
382
403
427
453
482
514
547
582
619
656
695
733
772
810
847
883
917
950
980
1008
1034
1058
1080
1100
1118
1135
1150
1165
1178
1192
1205
1219
1233
1248
1263
1279
1295
1311
1327
1343
1357
1371
1383
1395
1404
1412
1419
1423
1425
1425
1423
1420
1414
1408
1400
1391
1382
1371
1360
1348
1336
1322
1308
1293
1276
1258
1238
1217
1194
1170
1144
1116
1087
1055
1020
986
948
908
867
824
779
735
690
646
602
559
516
473
430
386
341
296
249
201
153
103
53
2
-49
-100
-151
-202
-253
-305
-356
-408
-459
-510
-562
-613
-665
-717
-768
-820
-871
-921
-970
-1018
-1064
-1108
-1150
-1191
-1230
-1267
-1302
-1336
-1368
-1400
-1430
-1459
-1486
-1513
-1539
-1564
-1589
-1613
-1636
-1659
-1681
-1703
-1723
-1743
-1763
-1781
-1799
-1817
-1834
-1852
-1870
-1889
-1908
-1928
-1948
-1968
-1988
-2009
-2029
-2049
-2070
-2091
-2112
-2133
-2153
-2173
-2193
-2213
-2233
-2252
-2272
-2292
-2312
-2334
-2356
-2380
-2405
-2432
-2459
-2488
-2518
-2548
-2580
-2611
-2643
-2675
-2707
-2740
-2773
-2806
-2839
-2873
-2907
-2941
-2975
-3009
-3042
-3074
-3105
-3134
-3161
-3186
-3208
-3229
-3248
-3266
-3282
-3298
-3314
-3329
-3345
-3361
-3378
-3396
-3414
-3433
-3453
-3473
-3494
-3516
-3538
-3561
-3583
-3606
-3628
-3649
-3669
-3687
-3704
-3719
-3733
-3744
-3753
-3760
-3766
-3771
-3774
-3778
-3782
-3787
-3792
-3798
-3805
-3813
-3823
-3835
-3849
-3864
-3881
-3900
-3919
-3940
-3961
-3983
-4005
-4027
-4049
-4070
-4091
-4112
-4132
-4152
-4172
-4192
-4212
-4233
-4254
-4275
-4297
-4320
-4343
-4366
-4389
-4411
-4433
-4455
-4477
-4498
-4519
-4539
-4558
-4576
-4594
-4610
-4626
-4642
-4658
-4675
-4691
-4708
-4726
-4743
-4761
-4779
-4798
-4818
-4838
-4860
-4882
-4906
-4931
-4957
-4983
-5011
-5039
-5068
-5098
-5129
-5160
-5191
-5223
-5255
-5287
-5319
-5351
-5382
-5413
-5443
-5471
-5499
-5525
-5549
-5572
-5594
-5614
-5633
-5651
-5668
-5684
-5699
-5714
-5728
-5743
-5758
-5772
-5787
-5803
-5818
-5834
-5849
-5865
-5881
-5897
-5913
-5930
-5946
-5963
-5980
-5997
-6015
-6032
-6049
-6066
-6083
-6099
-6116
-6133
-6151
-6169
-6188
-6208
-6229
-6251
-6274
-6297
-6320
-6344
-6368
-6392
-6415
-6438
-6461
-6483
-6504
-6525
-6544
-6563
-6579
-6595
-6608
-6620
-6631
-6640
-6647
-6653
-6658
-6662
-6664
-6665
-6665
-6664
-6661
-6658
-6653
-6648
-6642
-6636
-6629
-6622
-6615
-6606
-6597
-6587
-6577
-6566
-6554
-6543
-6531
-6520
-6510
-6501
-6493
-6487
-6482
-6479
-6476
-6474
-6471
-6468
-6464
-6457
-6450
-6440
-6428
-6415
-6401
-6385
-6368
-6350
-6332
-6313
-6294
-6275
-6256
-6237
-6218
-6200
-6182
-6163
-6144
-6125
-6106
-6086
-6065
-6044
-6023
-6001
-5979
-5958
-5936
-5914
-5892
-5870
-5849
-5828
-5808
-5788
-5770
-5752
-5736
-5721
-5707
-5696
-5685
-5676
-5668
-5661
-5656
-5651
-5647
-5644
-5641
-5640
-5639
-5637
-5636
-5634
-5630
-5626
-5621
-5614
-5607
-5598
-5590
-5580
-5570
-5560
-5550
-5539
-5528
-5517
-5506
-5495
-5484
-5474
-5465
-5456
-5448
-5440
-5433
-5426
-5419
-5412
-5404
-5396
-5388
-5379
-5371
-5362
-5353
-5344
-5336
-5327
-5318
-5309
-5299
-5290
-5280
-5270
-5259
-5249
-5239
-5228
-5217
-5205
-5193
-5180
-5166
-5152
-5138
-5123
-5108
-5093
-5079
-5065
-5051
-5038
-5025
-5012
-4999
-4985
-4970
-4955
-4938
-4920
-4901
-4880
-4859
-4838
-4815
-4793
-4770
-4747
-4725
-4702
-4681
-4660
-4640
-4621
-4603
-4586
-4570
-4556
-4543
-4531
-4521
-4512
-4504
-4498
-4492
-4488
-4483
-4480
-4476
-4473
-4469
-4466
-4462
-4458
-4455
-4450
-4446
-4442
-4437
-4433
-4430
-4427
-4424
-4421
-4419
-4418
-4417
-4417
-4418
-4419
-4421
-4424
-4427
-4431
-4435
-4439
-4444
-4448
-4453
-4457
-4461
-4465
-4468
-4471
-4473
-4474
-4474
-4473
-4470
-4467
-4463
-4458
-4453
-4447
-4441
-4435
-4429
-4422
-4417
-4411
-4405
-4400
-4394
-4388
-4381
-4374
-4366
-4359
-4351
-4343
-4335
-4328
-4321
-4314
-4306
-4297
-4288
-4277
-4264
-4251
-4236
-4220
-4204
-4188
-4172
-4157
-4143
-4131
-4121
-4112
-4104
-4098
-4091
-4088
-4083
-4078
-4074
-4070
-4065
-4059
-4054
-4049
-4043
-4037
-4030
-4024
-4017
-4010
-4002
-3994
-3985
-3977
-3969
-3960
-3952
-3944
-3936
-3929
-3922
-3915
-3909
-3904
-3899
-3895
-3891
-3888
-3885
-3882
-3879
-3876
-3874
-3872
-3870
-3868
-3866
-3864
-3861
-3859
-3858
-3856
-3856
-3856
-3857
-3859
-3862
-3865
-3870
-3875
-3880
-3887
-3893
-3899
-3906
-3913
-3920
-3926
-3933
-3940
-3946
-3952
-3958
-3964
-3970
-3975
-3980
-3984
-3988
-3991
-3995
-3998
-4001
-4003
-4008
-4011
-4017
-4021
-4025
-4029
-4033
-4037
-4041
-4045
-4050
-4054
-4061
-4067
-4073
-4078
-4083
-4088
-4090
-4091
-4091
-4091
-4088
-4085
-4081
-4075
-4070
-4066
-4059
-4054
-4048
-4043
-4038
-4033
-4030
-4027
-4026
-4027
-4029
-4032
-4035
-4042
-4048
-4054
-4061
-4067
-4073
-4078
-4082
-4085
-4086
-4086
-4086
-4083
-4082
-4078
-4075
-4073
-4069
-4065
-4061
-4057
-4051
-4046
-4041
-4034
-4027
-4019
-4011
-4002
-3993
-3984
-3974
-3964
-3953
-3941
-3929
-3916
-3903
-3889
-3874
-3859
-3844
-3827
-3810
-3792
-3774
-3755
-3735
-3715
-3695
-3675
-3654
-3633
-3612
-3590
-3567
-3545
-3522
-3499
-3476
-3452
-3429
-3405
-3382
-3358
-3334
-3309
-3283
-3257
-3231
-3205
-3179
-3154
-3128
-3104
-3080
-3056
-3032
-3008
-2984
-2959
-2933
-2906
-2878
-2849
-2819
-2788
-2757
-2725
-2692
-2660
-2627
-2594
-2561
-2529
-2497
-2465
-2434
-2404
-2375
-2347
-2320
-2294
-2269
-2244
-2221
-2197
-2173
-2150
-2125
-2101
-2075
-2050
-2024
-1997
-1971
-1945
-1919
-1895
-1871
-1847
-1824
-1802
-1780
-1757
-1735
-1712
-1689
-1667
-1644
-1622
-1600
-1579
-1559
-1539
-1520
-1502
-1484
-1467
-1450
-1434
-1419
-1404
-1390
-1376
-1364
-1351
-1340
-1330
-1321
-1312
-1303
-1295
-1287
-1280
-1273
-1265
-1258
-1252
-1245
-1238
-1230
-1223
-1215
-1206
-1197
-1187
-1177
-1167
-1156
-1145
-1134
-1123
-1113
-1103
-1093
-1084
-1076
-1069
-1062
-1056
-1051
-1046
-1042
-1039
-1036
-1034
-1032
-1032
-1032
-1033
-1036
-1040
-1046
-1052
-1060
-1070
-1079
-1090
-1101
-1112
-1124
-1136
-1148
-1160
-1173
-1185
-1198
-1212
-1225
-1240
-1254
-1269
-1284
-1299
-1314
-1329
-1344
-1358
-1372
-1385
-1397
-1409
-1421
-1432
-1442
-1453
-1464
-1476
-1488
-1501
-1515
-1531
-1547
-1564
-1581
-1599
-1617
-1634
-1652
-1669
-1685
-1702
-1719
-1736
-1752
-1769
-1785
-1801
-1815
-1829
-1841
-1852
-1861
-1868
-1875
-1881
-1888
-1895
-1903
-1911
-1921
-1931
-1942
-1953
-1964
-1976
-1987
-1998
-2009
-2019
-2029
-2037
-2047
-2055
-2062
-2068
-2074
-2078
-2081
-2084
-2085
-2087
-2088
-2090
-2092
-2095
-2099
-2103
-2109
-2116
-2123
-2131
-2140
-2150
-2159
-2170
-2181
-2192
-2204
-2216
-2227
-2238
-2249
-2259
-2269
-2278
-2286
-2294
-2301
-2307
-2313
-2319
-2323
-2327
-2331
-2334
-2337
-2340
-2342
-2345
-2348
-2351
-2354
-2358
-2361
-2365
-2370
-2376
-2382
-2388
-2395
-2402
-2410
-2417
-2425
-2433
-2441
-2450
-2459
-2468
-2478
-2488
-2499
-2510
-2522
-2533
-2545
-2557
-2570
-2582
-2594
-2606
-2618
-2630
-2642
-2653
-2664
-2675
-2685
-2695
-2704
-2713
-2723
-2732
-2742
-2753
-2763
-2774
-2785
-2796
-2806
-2815
-2824
-2832
-2839
-2847
-2854
-2861
-2868
-2875
-2883
-2891
-2900
-2909
-2919
-2928
-2937
-2945
-2953
-2961
-2967
-2973
-2978
-2982
-2985
-2987
-2990
-2991
-2993
-2994
-2994
-2994
-2994
-2993
-2992
-2991
-2989
-2987
-2985
-2984
-2982
-2980
-2979
-2977
-2976
-2974
-2972
-2969
-2965
-2961
-2956
-2950
-2943
-2935
-2927
-2918
-2907
-2896
-2884
-2871
-2858
-2843
-2828
-2812
-2796
-2779
-2762
-2745
-2729
-2712
-2696
-2680
-2666
-2651
-2637
-2624
-2610
-2596
-2581
-2565
-2547
-2528
-2508
-2485
-2462
-2437
-2410
-2383
-2356
-2328
-2299
-2270
-2242
-2212
-2183
-2154
-2125
-2096
-2068
-2041
-2016
-1992
-1969
-1948
-1928
-1908
-1890
-1872
-1853
-1835
-1816
-1797
-1777
-1757
-1736
-1716
-1695
-1674
-1653
-1632
-1611
-1589
-1568
-1547
-1526
-1505
-1483
-1462
-1441
-1419
-1397
-1375
-1353
-1330
-1306
-1282
-1258
-1234
-1209
-1183
-1158
-1132
-1107
-1081
-1056
-1031
-1006
-983
-960
-938
-916
-895
-875
-855
-836
-818
-799
-781
-762
-743
-724
-704
-683
-662
-639
-616
-592
-566
-540
-511
-482
-451
-419
-386
-353
-320
-286
-252
-218
-184
-150
-116
-82
-47
-12
24
60
97
134
172
211
250
289
329
369
410
450
490
530
570
610
650
690
729
769
809
850
891
932
974
1016
1058
1099
1141
1182
1222
1261
1300
1338
1376
1413
1450
1487
1523
1559
1594
1629
1664
1699
1733
1767
1800
1833
1867
1900
1933
1966
2000
2033
2067
2101
2135
2169
2204
2238
2273
2309
2344
2380
2415
2452
2488
2525
2561
2597
2633
2669
2703
2737
2770
2803
2834
2866
2896
2927
2957
2986
3016
3045
3074
3103
3130
3158
3184
3210
3235
3259
3283
3306
3329
3351
3373
3396
3418
3440
3463
3486
3510
3533
3556
3579
3602
3624
3645
3665
3685
3704
3722
3739
3756
3772
3787
3802
3816
3829
3842
3853
3864
3875
3886
3896
3905
3915
3925
3935
3944
3954
3964
3973
3983
3991
3999
4006
4014
4022
4029
4035
4043
4050
4057
4062
4067
4073
4078
4082
4086
4090
4093
4096
4099
4102
4106
4109
4114
4118
4123
4129
4134
4140
4146
4152
4158
4164
4170
4176
4181
4186
4191
4195
4199
4202
4205
4208
4211
4215
4219
4222
4227
4231
4236
4241
4245
4250
4255
4259
4263
4267
4271
4275
4278
4282
4285
4288
4291
4293
4296
4299
4302
4305
4309
4312
4316
4320
4325
4329
4334
4338
4342
4346
4349
4353
4356
4359
4361
4363
4365
4367
4368
4369
4369
4369
4369
4368
4366
4365
4363
4362
4360
4359
4359
4359
4360
4362
4364
4367
4370
4374
4378
4383
4388
4394
4399
4405
4411
4417
4422
4428
4432
4437
4440
4443
4445
4447
4448
4449
4450
4450
4450
4450
4449
4449
4449
4448
4448
4447
4446
4445
4444
4442
4440
4438
4436
4433
4429
4425
4420
4415
4408
4402
4394
4385
4376
4366
4355
4344
4332
4319
4307
4293
4280
4267
4253
4240
4226
4212
4199
4185
4171
4157
4142
4127
4112
4096
4080
4062
4046
4029
4011
3992
3972
3951
3929
3906
3881
3855
3829
3802
3773
3745
3716
3686
3656
3626
3596
3565
3534
3503
3471
3439
3406
3373
3340
3307
3273
3240
3206
3173
3140
3107
3074
3041
3008
2975
2942
2908
2874
2840
2805
2769
2733
2697
2660
2623
2586
2548
2510
2472
2434
2396
2357
2319
2282
2245
2208
2172
2136
2101
2066
2031
1996
1961
1926
1892
1857
1821
1786
1750
1715
1679
1643
1607
1570
1534
1497
1460
1423
1386
1348
1312
1275
1240
1205
1170
1137
1103
1071
1038
1006
975
944
913
883
854
825
797
770
744
718
693
669
645
622
599
577
555
534
513
492
473
453
434
415
397
379
360
343
325
308
291
274
257
241
225
209
193
177
161
145
129
113
96
80
64
49
34
20
6
-7
-19
-31
-43
-54
-66
-78
-90
-103
-116
-130
-144
-158
-173
-187
-202
-217
-233
-249
-266
-282
-300
-318
-336
-354
-372
-390
-407
-424
-440
-456
-472
-488
-503
-518
-534
-549
-564
-579
-594
-608
-622
-636
-649
-662
-675
-688
-702
-716
-730
-745
-760
-775
-791
-807
-823
-838
-853
-868
-882
-895
-907
-919
-930
-941
-951
-960
-969
-977
-984
-991
-997
-1002
-1008
-1012
-1016
-1020
-1024
-1027
-1030
-1032
-1035
-1037
-1039
-1041
-1043
-1045
-1047
-1049
-1051
-1053
-1056
-1059
-1062
-1066
-1071
-1076
-1082
-1088
-1094
-1100
-1106
-1113
-1118
-1124
-1129
-1134
-1138
-1143
-1147
-1150
-1154
-1157
-1160
-1162
-1164
-1166
-1169
-1171
-1173
-1176
-1179
-1182
-1185
-1189
-1193
-1197
-1201
-1206
-1211
-1217
-1223
-1230
-1236
-1243
-1249
-1256
-1261
-1267
-1271
-1274
-1276
-1276
-1276
-1275
-1274
-1272
-1270
-1267
-1265
-1263
-1261
-1259
-1257
-1256
-1254
-1253
-1252
-1250
-1248
-1246
-1244
-1242
-1239
-1235
-1231
-1227
-1222
-1216
-1210
-1204
-1197
-1189
-1181
-1173
-1165
-1156
-1148
-1140
-1131
-1123
-1115
-1107
-1099
-1090
-1082
-1074
-1066
-1057
-1048
-1038
-1028
-1016
-1004
-992
-977
-962
-945
-926
-905
-884
-861
-837
-813
-788
-763
-737
-712
-686
-660
-633
-607
-579
-552
-524
-497
-469
-441
-413
-385
-357
-328
-299
-270
-239
-208
-176
-144
-111
-77
-43
-8
26
60
95
129
163
197
231
265
299
334
368
402
437
472
506
542
577
614
650
688
726
765
805
845
886
928
969
1010
1054
1096
1138
1180
1222
1263
1305
1346
1386
1426
1466
1505
1544
1582
1621
1659
1697
1735
1773
1810
1847
1884
1921
1957
1993
2028
2063
2097
2130
2162
2193
2223
2253
2281
2309
2336
2362
2387
2412
2435
2459
2481
2502
2522
2541
2559
2576
2593
2609
2624
2639
2654
2669
2684
2698
2712
2725
2737
2748
2759
2768
2777
2786
2794
2802
2809
2816
2824
2830
2837
2843
2849
2854
2859
2863
2865
2867
2868
2868
2867
2865
2863
2860
2856
2852
2846
2840
2834
2827
2819
2812
2804
2797
2790
2783
2778
2772
2768
2763
2760
2756
2753
2750
2748
2745
2742
2739
2736
2732
2729
2725
2721
2716
2710
2705
2698
2691
2684
2676
2669
2661
2654
2648
2642
2636
2631
2627
2624
2621
2619
2618
2617
2617
2618
2619
2620
2621
2622
2623
2623
2623
2623
2622
2621
2620
2619
2619
2619
2619
2619
2621
2623
2626
2629
2634
2639
2644
2650
2657
2664
2672
2680
2687
2696
2704
2712
2720
2728
2735
2743
2751
2759
2767
2775
2784
2794
2804
2815
2827
2840
2854
2868
2883
2899
2915
2931
2948
2964
2980
2996
3011
3026
3041
3055
3070
3084
3098
3113
3127
3141
3155
3168
3182
3195
3208
3221
3235
3248
3261
3275
3288
3302
3316
3331
3345
3359
3373
3387
3400
3413
3425
3437
3448
3459
3470
3480
3491
3502
3513
3524
3536
3548
3561
3575
3589
3604
3619
3635
3652
3668
3685
3702
3718
3734
3749
3764
3777
3790
3803
3814
3825
3835
3844
3853
3861
3869
3877
3886
3894
3903
3913
3923
3933
3944
3956
3968
3980
3993
4006
4018
4030
4042
4053
4062
4073
4082
4090
4097
4104
4110
4114
4119
4122
4125
4126
4127
4128
4128
4127
4126
4125
4123
4121
4120
4118
4116
4114
4111
4108
4104
4100
4094
4089
4082
4075
4069
4061
4054
4046
4037
4029
4019
4009
3999
3989
3978
3967
3956
3945
3933
3921
3910
3897
3885
3873
3860
3847
3834
3821
3808
3796
3783
3770
3758
3745
3732
3718
3704
3690
3674
3659
3642
3626
3609
3592
3575
3558
3541
3524
3507
3490
3473
3456
3439
3423
3406
3390
3374
3357
3341
3325
3309
3292
3276
3260
3244
3227
3211
3194
3178
3161
3145
3129
3113
3098
3084
3070
3056
3043
3030
3018
3006
2994
2982
2971
2959
2946
2933
2920
2906
2892
2877
2863
2848
2834
2820
2806
2792
2779
2766
2753
2740
2727
2715
2702
2690
2679
2667
2656
2645
2634
2624
2613
2603
2592
2582
2572
2562
2552
2542
2533
2524
2516
2508
2500
2493
2486
2480
2473
2467
2461
2455
2450
2444
2440
2436
2432
2430
2427
2426
2425
2424
2424
2424
2424
2424
2424
2424
2424
2424
2424
2423
2422
2421
2420
2418
2416
2414
2411
2407
2403
2399
2394
2389
2383
2377
2370
2363
2356
2349
2341
2333
2326
2318
2310
2303
2295
2287
2279
2271
2263
2255
2247
2239
2230
2221
2212
2203
2193
2183
2173
2162
2151
2140
2128
2116
2103
2090
2077
2063
2049
2036
2023
2009
1997
1983
1970
1956
1941
1926
1911
1894
1877
1859
1841
1822
1803
1783
1764
1744
1725
1705
1686
1666
1647
1627
1608
1588
1569
1549
1530
1512
1493
1475
1457
1439
1421
1404
1386
1369
1351
1333
1315
1297
1278
1258
1238
1218
1198
1177
1156
1135
1114
1092
1069
1046
1022
998
973
948
923
897
871
845
819
793
767
741
715
690
664
638
613
587
562
536
511
485
460
435
409
384
358
333
307
282
257
232
207
183
159
136
114
92
70
49
28
7
-13
-34
-54
-74
-94
-114
-134
-154
-174
-194
-215
-236
-258
-280
-302
-325
-348
-370
-393
-415
-436
-457
-478
-497
-516
-535
-553
-569
-586
-601
-616
-630
-643
-656
-668
-679
-690
-700
-710
-720
-730
-740
-749
-758
-767
-776
-785
-793
-801
-808
-815
-821
-827
-832
-836
-840
-842
-844
-846
-846
-846
-845
-844
-842
-839
-836
-833
-830
-826
-822
-819
-815
-812
-809
-807
-804
-803
-801
-800
-800
-799
-798
-798
-797
-796
-795
-793
-792
-790
-787
-785
-782
-779
-776
-772
-768
-763
-758
-753
-748
-743
-738
-732
-727
-721
-716
-711
-706
-701
-697
-693
-690
-687
-685
-683
-681
-681
-681
-681
-682
-683
-685
-687
-690
-693
-696
-700
-704
-709
-713
-718
-723
-728
-733
-738
-742
-747
-752
-757
-763
-769
-775
-782
-790
-797
-806
-814
-824
-833
-843
-853
-863
-873
-882
-892
-902
-911
-919
-927
-934
-941
-947
-953
-958
-963
-967
-971
-976
-980
-985
-990
-995
-1000
-1006
-1014
-1020
-1028
-1035
-1043
-1051
-1059
-1067
-1076
-1085
-1094
-1103
-1112
-1121
-1131
-1140
-1150
-1159
-1167
-1176
-1183
-1191
-1198
-1205
-1212
-1220
-1227
-1234
-1242
-1250
-1258
-1267
-1276
-1285
-1295
-1304
-1314
-1324
-1334
-1345
-1355
-1366
-1376
-1387
-1398
-1409
-1420
-1431
-1442
-1453
-1464
-1474
-1485
-1496
-1506
-1517
-1528
-1539
-1549
-1560
-1571
-1582
-1593
-1603
-1614
-1624
-1634
-1643
-1653
-1662
-1671
-1679
-1688
-1697
-1706
-1714
-1723
-1733
-1742
-1752
-1761
-1772
-1782
-1793
-1805
-1817
-1829
-1842
-1856
-1869
-1882
-1896
-1909
-1922
-1934
-1946
-1957
-1967
-1977
-1985
-1993
-2001
-2008
-2015
-2021
-2027
-2033
-2039
-2045
-2050
-2055
-2060
-2065
-2069
-2074
-2078
-2081
-2085
-2088
-2091
-2093
-2095
-2096
-2097
-2098
-2097
-2097
-2096
-2094
-2092
-2090
-2087
-2085
-2083
-2081
-2079
-2077
-2076
-2075
-2074
-2073
-2073
-2073
-2073
-2072
-2071
-2070
-2069
-2067
-2064
-2061
-2056
-2052
-2045
-2040
-2033
-2025
-2017
-2007
-1997
-1987
-1976
-1964
-1952
-1941
-1929
-1916
-1904
-1892
-1880
-1868
-1856
-1843
-1831
-1819
-1806
-1792
-1778
-1764
-1749
-1734
-1719
-1703
-1688
-1672
-1657
-1641
-1625
-1610
-1594
-1578
-1562
-1546
-1530
-1514
-1498
-1482
-1466
-1450
-1433
-1416
-1399
-1380
-1362
-1342
-1321
-1300
-1279
-1257
-1235
-1213
-1192
-1171
-1150
-1130
-1110
-1090
-1071
-1052
-1033
-1014
-996
-978
-960
-943
-926
-909
-892
-875
-859
-843
-827
-811
-795
-779
-763
-747
-732
-717
-702
-688
-674
-661
-649
-637
-626
-616
-607
-599
-592
-586
-581
-577
-573
-570
-568
-565
-563
-560
-556
-553
-549
-545
-541
-538
-534
-530
-526
-523
-520
-517
-515
-513
-511
-510
-510
-509
-509
-510
-510
-510
-510
-510
-510
-509
-508
-507
-506
-505
-504
-503
-502
-501
-500
-500
-500
-499
-500
-500
-501
-502
-503
-505
-506
-508
-510
-512
-514
-515
-517
-519
-521
-522
-524
-526
-528
-530
-532
-535
-537
-540
-542
-545
-546
-548
-550
-551
-552
-554
-555
-557
-559
-560
-562
-563
-564
-565
-565
-565
-565
-564
-562
-561
-559
-558
-556
-555
-555
-554
-553
-553
-552
-551
-550
-548
-547
-545
-543
-540
-538
-536
-533
-530
-527
-523
-519
-514
-509
-503
-496
-490
-482
-475
-467
-459
-451
-443
-435
-428
-421
-414
-407
-401
-394
-388
-382
-375
-369
-362
-355
-348
-340
-333
-325
-317
-309
-301
-293
-285
-277
-268
-260
-251
-243
-234
-226
-218
-211
-204
-197
-191
-185
-180
-175
-170
-165
-160
-154
-149
-143
-137
-131
-125
-118
-112
-105
-98
-91
-83
-76
-68
-60
-52
-44
-35
-27
-18
-10
-3
4
11
18
24
30
36
42
47
53
59
64
70
76
82
87
93
98
104
109
115
121
127
134
141
148
155
163
170
178
185
192
199
206
212
218
224
229
234
240
245
250
255
260
265
270
275
280
285
289
294
299
304
309
314
319
323
328
332
335
338
341
344
347
349
351
352
354
356
357
359
360
361
362
364
365
366
368
370
373
375
378
381
384
387
390
393
396
399
402
404
407
409
412
414
416
418
420
422
424
427
429
432
434
437
439
442
445
448
452
455
458
462
465
468
470
472
474
475
475
475
475
475
474
474
473
473
472
472
472
472
473
474
476
478
481
484
488
491
495
498
502
505
508
511
514
516
518
519
521
522
523
525
526
528
531
534
537
541
545
550
555
560
566
572
579
586
593
600
607
614
622
629
636
644
651
658
666
674
682
690
699
707
716
725
735
744
752
761
769
778
786
794
802
809
816
824
831
837
844
850
856
861
867
872
877
882
886
891
895
899
903
907
911
915
918
921
924
927
930
932
934
935
937
938
939
939
940
941
941
942
943
944
945
945
945
945
943
942
939
936
933
929
924
920
915
910
906
901
897
893
889
886
883
880
877
875
872
869
866
863
860
856
853
849
844
840
835
831
826
821
816
811
806
800
795
790
785
780
775
770
764
759
753
747
741
735
729
722
715
708
700
692
684
675
666
657
647
638
628
618
608
597
587
577
568
558
549
540
531
522
513
505
496
488
479
470
461
452
442
431
421
409
398
385
373
360
346
333
320
306
293
280
268
256
244
232
221
211
200
190
181
172
163
154
146
137
129
121
113
105
97
89
81
74
66
58
51
43
36
29
22
16
9
3
-3
-9
-14
-19
-24
-29
-34
-38
-42
-46
-50
-54
-57
-60
-63
-65
-67
-69
-70
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-70
-70
-71
-72
-73
-74
-75
-77
-79
-81
-83
-85
-86
-88
-89
-89
-89
-88
-86
-84
-82
-79
-76
-72
-68
-64
-60
-56
-52
-49
-45
-41
-36
-32
-28
-24
-20
-16
-13
-9
-6
-4
-1
1
4
6
8
10
13
15
18
21
24
28
31
35
38
41
45
48
51
54
57
59
61
64
65
67
68
69
69
69
68
67
64
61
58
54
49
44
39
34
28
23
17
11
6
0
-5
-11
-16
-20
-25
-29
-33
-37
-41
-45
-49
-53
-57
-61
-65
-69
-73
-77
-81
-85
-88
-92
-95
-98
-100
-102
-104
-106
-108
-109
-111
-113
-116
-118
-121
-124
-128
-132
-136
-141
-145
-150
-155
-160
-166
-171
-177
-182
-187
-192
-197
-201
-204
-208
-210
-213
-214
-215
-216
-216
-215
-214
-212
-210
-208
-207
-205
-204
-203
-203
-203
-203
-204
-205
-206
-207
-208
-209
-210
-211
-212
-212
-213
-214
-214
-215
-215
-215
-214
-213
-212
-211
-210
-209
-208
-207
-206
-204
-203
-202
-201
-200
-199
-197
-195
-193
-191
-189
-186
-183
-180
-177
-173
-169
-164
-160
-155
-150
-144
-139
-133
-128
-122
-117
-112
-107
-102
-98
-94
-90
-86
-83
-79
-76
-73
-70
-67
-64
-61
-58
-55
-51
-47
-43
-38
-33
-27
-21
-15
-8
0
8
16
25
34
44
54
65
76
87
99
111
123
136
148
162
175
189
203
217
232
247
262
278
293
309
324
339
353
367
381
394
406
418
429
439
450
459
468
477
485
492
499
505
511
516
521
526
530
534
538
541
545
548
552
555
558
561
564
567
570
573
576
579
582
585
587
590
592
593
595
595
595
595
595
594
592
591
589
587
585
583
581
579
577
574
572
569
567
564
561
558
555
552
548
545
541
537
532
528
523
519
514
509
505
500
496
491
487
483
478
474
469
465
460
456
452
448
444
441
438
435
433
431
430
428
427
426
425
424
423
422
421
419
418
416
413
410
407
404
400
396
392
388
384
379
375
371
367
363
359
356
352
349
346
343
341
338
335
333
330
327
324
321
318
315
311
307
303
298
294
289
284
279
274
269
264
260
256
252
248
245
241
238
235
231
228
224
221
217
213
209
204
199
194
188
181
175
167
160
151
143
134
126
117
109
101
93
85
77
69
62
55
48
41
34
27
21
15
9
4
-1
-6
-10
-14
-18
-22
-25
-29
-32
-36
-38
-41
-43
-45
-46
-47
-47
-47
-47
-47
-46
-45
-44
-43
-42
-40
-39
-36
-34
-31
-28
-25
-21
-17
-12
-8
-3
2
7
13
18
23
29
34
39
45
51
57
63
70
77
85
93
101
109
118
127
136
146
155
164
173
183
192
202
211
221
231
241
251
261
270
280
289
298
307
315
323
331
338
346
353
360
367
373
379
385
390
395
399
403
407
411
415
418
422
425
429
433
436
440
443
446
449
451
453
455
456
457
457
457
456
455
454
452
450
447
444
441
437
433
429
425
420
416
411
407
402
397
393
388
383
377
371
365
359
352
345
338
331
324
317
311
304
298
292
287
281
276
272
267
263
259
255
251
247
244
240
237
233
229
224
219
214
208
201
194
187
179
171
163
154
146
137
128
119
111
102
93
84
76
67
59
51
42
34
26
18
10
2
-6
-15
-23
-32
-41
-50
-59
-68
-76
-85
-93
-101
-109
-116
-124
-131
-138
-145
-153
-160
-168
-176
-184
-192
-199
-207
-215
-223
-231
-239
-247
-255
-263
-272
-280
-289
-297
-306
-314
-323
-331
-340
-348
-357
-365
-374
-383
-392
-401
-410
-419
-428
-437
-445
-454
-462
-470
-479
-487
-496
-505
-514
-522
-531
-540
-549
-558
-567
-575
-584
-593
-601
-609
-618
-626
-635
-643
-651
-659
-667
-674
-680
-687
-692
-697
-702
-706
-710
-714
-717
-719
-721
-723
-725
-726
-727
-728
-729
-731
-732
-734
-736
-738
-740
-743
-745
-747
-748
-749
-750
-751
-751
-750
-749
-748
-746
-743
-741
-737
-733
-729
-725
-720
-716
-711
-707
-703
-699
-695
-691
-687
-684
-680
-677
-674
-670
-667
-663
-659
-655
-651
-646
-641
-637
-631
-626
-621
-615
-609
-603
-597
-590
-583
-576
-569
-561
-554
-546
-537
-529
-520
-511
-503
-494
-484
-475
-466
-457
-448
-438
-429
-420
-411
-401
-392
-382
-372
-363
-353
-343
-332
-322
-312
-302
-291
-281
-270
-259
-248
-237
-225
-213
-200
-187
-175
-162
-149
-136
-124
-111
-100
-88
-77
-67
-57
-47
-38
-29
-20
-11
-3
6
15
25
35
45
56
67
78
90
102
114
127
141
154
168
183
197
211
226
241
256
272
287
303
319
336
352
369
386
404
421
439
456
474
491
509
526
543
560
577
593
609
625
641
656
670
685
699
713
727
741
755
769
783
796
810
824
838
852
866
881
896
911
927
943
959
975
992
1008
1025
1042
1059
1075
1091
1107
1122
1137
1152
1167
1181
1196
1210
1224
1238
1252
1266
1280
1293
1307
1321
1334
1348
1362
1376
1389
1403
1416
1430
1443
1456
1468
1481
1494
1506
1519
1532
1545
1558
1571
1584
1597
1610
1622
1635
1647
1660
1672
1684
1696
1708
1720
1733
1745
1758
1770
1783
1795
1808
1821
1834
1846
1859
1873
1886
1899
1912
1926
1939
1952
1966
1979
1993
2005
2019
2032
2045
2059
2072
2084
2097
2110
2123
2136
2149
2162
2175
2188
2201
2213
2226
2238
2251
2263
2274
2286
2296
2307
2317
2326
2335
2343
2351
2358
2365
2372
2378
2384
2389
2395
2400
2406
2411
2416
2421
2426
2431
2437
2443
2449
2455
2462
2468
2474
2481
2487
2493
2499
2504
2510
2516
2521
2527
2533
2539
2544
2550
2556
2561
2567
2572
2577
2582
2587
2591
2596
2600
2603
2607
2610
2612
2615
2616
2618
2619
2619
2619
2618
2618
2616
2615
2613
2611
2609
2607
2605
2603
2602
2600
2598
2596
2594
2592
2590
2588
2586
2583
2581
2578
2575
2572
2570
2567
2563
2560
2556
2553
2549
2544
2540
2535
2530
2525
2519
2514
2508
2502
2496
2490
2484
2478
2471
2465
2458
2451
2444
2437
2430
2423
2416
2409
2403
2396
2390
2383
2377
2371
2365
2359
2353
2348
2342
2336
2330
2324
2318
2311
2304
2297
2289
2281
2272
2264
2255
2246
2237
2228
2219
2210
2201
2193
2184
2175
2166
2157
2148
2138
2129
2120
2110
2101
2092
2082
2073
2064
2055
2045
2037
2029
2020
2012
2003
1995
1986
1977
1968
1958
1949
1939
1929
1920
1910
1901
1892
1883
1874
1865
1856
1847
1838
1828
1819
1809
1799
1789
1779
1769
1760
1750
1740
1731
1721
1711
1701
1691
1680
1669
1658
1646
1634
1622
1610
1597
1584
1571
1558
1544
1531
1518
1505
1492
1478
1466
1453
1440
1428
1416
1405
1394
1383
1372
1361
1350
1339
1328
1317
1305
1293
1280
1268
1255
1241
1228
1215
1202
1189
1176
1164
1151
1138
1126
1113
1100
1088
1075
1063
1050
1038
1025
1012
1000
988
975
963
950
937
924
911
897
884
870
856
841
827
812
797
782
767
752
737
722
707
691
676
660
644
628
612
595
578
561
544
526
508
490
472
453
435
416
397
377
358
338
317
297
276
255
234
213
192
172
151
131
110
90
69
49
28
8
-12
-32
-52
-71
-90
-109
-127
-145
-164
-182
-200
-219
-237
-256
-275
-293
-311
-329
-346
-363
-380
-396
-412
-428
-443
-458
-473
-488
-503
-518
-532
-547
-561
-575
-589
-603
-617
-631
-645
-659
-673
-687
-702
-716
-730
-744
-758
-772
-786
-800
-813
-826
-840
-853
-866
-879
-892
-905
-918
-931
-943
-955
-967
-978
-989
-1000
-1008
-1018
-1028
-1037
-1045
-1053
-1061
-1069
-1077
-1085
-1092
-1099
-1106
-1113
-1119
-1126
-1132
-1138
-1144
-1149
-1155
-1161
-1166
-1172
-1177
-1182
-1187
-1193
-1198
-1203
-1208
-1212
-1217
-1222
-1227
-1231
-1236
-1241
-1246
-1250
-1255
-1259
-1263
-1266
-1270
-1273
-1277
-1280
-1283
-1286
-1289
-1293
-1295
-1298
-1301
-1303
-1305
-1307
-1308
-1309
-1310
-1311
-1312
-1312
-1312
-1313
-1313
-1312
-1312
-1312
-1311
-1310
-1309
-1308
-1307
-1305
-1304
-1302
-1299
-1297
-1294
-1291
-1288
-1285
-1282
-1279
-1276
-1273
-1269
-1266
-1263
-1260
-1257
-1254
-1251
-1248
-1245
-1242
-1239
-1236
-1233
-1231
-1228
-1226
-1223
-1221
-1219
-1217
-1216
-1214
-1213
-1211
-1210
-1208
-1207
-1205
-1203
-1202
-1200
-1198
-1195
-1193
-1190
-1187
-1184
-1181
-1177
-1173
-1169
-1165
-1161
-1157
-1152
-1148
-1143
-1138
-1133
-1128
-1123
-1117
-1112
-1107
-1102
-1096
-1091
-1087
-1082
-1078
-1074
-1070
-1067
-1063
-1060
-1058
-1055
-1053
-1051
-1048
-1046
-1045
-1043
-1041
-1040
-1039
-1038
-1037
-1036
-1036
-1035
-1035
-1035
-1034
-1034
-1034
-1033
-1033
-1032
-1032
-1031
-1030
-1029
-1028
-1026
-1025
-1022
-1020
-1018
-1016
-1014
-1012
-1010
-1008
-1006
-1004
-1002
-1000
-999
-997
-996
-995
-994
-994
-993
-993
-993
-992
-992
-992
-992
-991
-991
-991
-990
-990
-990
-990
-991
-991
-992
-993
-994
-996
-997
-999
-1000
-1002
-1006
-1008
-1010
-1014
-1016
-1020
-1024
-1028
-1031
-1035
-1038
-1042
-1045
-1049
-1052
-1055
-1058
-1060
-1063
-1065
-1067
-1070
-1072
-1074
-1076
-1079
-1081
-1083
-1085
-1088
-1090
-1091
-1093
-1095
-1097
-1098
-1100
-1102
-1103
-1105
-1106
-1108
-1109
-1110
-1110
-1111
-1111
-1110
-1110
-1109
-1108
-1106
-1105
-1103
-1101
-1100
-1098
-1097
-1096
-1095
-1094
-1093
-1092
-1092
-1091
-1091
-1091
-1091
-1091
-1092
-1092
-1092
-1092
-1093
-1093
-1092
-1092
-1092
-1091
-1090
-1090
-1089
-1088
-1087
-1086
-1084
-1083
-1081
-1079
-1077
-1074
-1071
-1068
-1064
-1060
-1056
-1052
-1047
-1043
-1038
-1033
-1028
-1022
-1016
-1010
-1004
-998
-991
-984
-976
-969
-962
-954
-947
-940
-933
-925
-918
-911
-904
-896
-889
-881
-874
-867
-859
-852
-845
-838
-831
-825
-818
-811
-804
-797
-790
-784
-777
-770
-764
-757
-750
-744
-737
-731
-724
-717
-710
-703
-695
-687
-679
-671
-662
-653
-644
-634
-624
-614
-603
-592
-582
-571
-559
-548
-537
-525
-513
-501
-489
-477
-465
-453
-441
-430
-418
-406
-395
-383
-372
-360
-348
-337
-325
-313
-301
-288
-276
-264
-252
-240
-228
-215
-203
-191
-178
-166
-153
-139
-126
-112
-98
-84
-70
-55
-40
-25
-10
6
22
37
53
69
85
101
116
132
147
162
177
192
208
223
238
253
268
284
299
315
331
347
362
378
394
410
426
442
458
474
490
505
520
535
549
563
577
591
604
617
630
642
655
667
679
691
704
716
728
741
754
766
779
793
806
819
832
845
858
871
883
895
907
919
930
941
952
963
973
984
994
1004
1014
1024
1034
1043
1053
1063
1073
1083
1093
1103
1114
1125
1136
1147
1158
1169
1180
1191
1202
1212
1222
1232
1241
1250
1259
1267
1275
1282
1289
1296
1302
1308
1313
1318
1323
1328
1332
1337
1341
1345
1349
1354
1358
1362
1367
1371
1375
1380
1385
1389
1394
1398
1403
1407
1411
1415
1419
1423
1426
1430
1434
1437
1441
1445
1449
1453
1458
1463
1468
1474
1480
1486
1493
1500
1507
1514
1522
1529
1536
1544
1551
1558
1564
1571
1577
1583
1588
1593
1598
1602
1606
1610
1613
1616
1618
1621
1623
1624
1626
1627
1628
1628
1628
1628
1628
1628
1627
1627
1626
1626
1625
1624
1624
1623
1622
1621
1620
1619
1618
1617
1616
1615
1614
1613
1613
1613
1613
1613
1613
1613
1613
1613
1613
1613
1613
1612
1612
1611
1610
1609
1608
1607
1605
1604
1602
1600
1598
1595
1593
1589
1586
1581
1577
1572
1566
1560
1554
1547
1541
1534
1526
1519
1512
1505
1498
1491
1485
1478
1472
1466
1461
1455
1450
1446
1441
1437
1433
1430
1426
1423
1419
1416
1412
1409
1405
1402
1398
1395
1391
1387
1383
1380
1376
1372
1368
1365
1361
1358
1354
1351
1347
1344
1340
1336
1333
1329
1325
1321
1317
1313
1309
1304
1299
1295
1290
1285
1279
1274
1269
1264
1259
1254
1250
1245
1241
1236
1232
1227
1223
1218
1214
1209
1204
1200
1196
1191
1187
1183
1180
1176
1173
1169
1166
1162
1159
1155
1152
1149
1146
1143
1140
1137
1134
1131
1129
1126
1123
1121
1118
1115
1112
1109
1106
1103
1100
1096
1092
1089
1085
1081
1077
1073
1069
1065
1061
1057
1054
1050
1047
1044
1041
1038
1036
1033
1031
1029
1027
1026
1024
1022
1020
1020
1018
1016
1016
1014
1012
1012
1010
1010
1008
1006
1006
1004
1004
1002
1000
998
996
994
991
988
985
982
979
975
971
967
963
958
954
949
944
939
934
929
924
920
915
910
905
900
895
889
884
878
873
867
861
854
847
841
833
826
818
810
802
794
785
776
766
757
747
738
728
718
708
698
688
677
666
654
643
630
618
604
591
577
562
547
532
516
500
484
467
450
433
415
398
380
363
345
328
310
293
276
258
241
224
206
189
171
154
136
118
100
82
64
46
28
11
-7
-25
-42
-60
-78
-95
-113
-130
-148
-166
-184
-201
-219
-237
-256
-274
-292
-311
-330
-349
-368
-387
-407
-426
-446
-466
-486
-506
-526
-546
-566
-586
-606
-626
-645
-664
-683
-702
-720
-738
-756
-774
-791
-809
-825
-842
-858
-874
-889
-905
-919
-934
-948
-962
-975
-988
-1000
-1012
-1025
-1036
-1047
-1058
-1069
-1080
-1091
-1102
-1113
-1124
-1135
-1146
-1157
-1168
-1180
-1191
-1202
-1213
-1224
-1235
-1246
-1256
-1267
-1278
-1288
-1298
-1308
-1318
-1328
-1337
-1345
-1353
-1361
-1368
-1375
-1381
-1387
-1392
-1398
-1402
-1407
-1411
-1414
-1418
-1421
-1424
-1427
-1430
-1433
-1435
-1438
-1440
-1443
-1445
-1448
-1450
-1452
-1454
-1456
-1458
-1460
-1462
-1464
-1466
-1467
-1469
-1470
-1472
-1473
-1474
-1475
-1476
-1477
-1477
-1478
-1478
-1478
-1478
-1478
-1478
-1478
-1478
-1477
-1477
-1477
-1476
-1476
-1476
-1475
-1475
-1475
-1474
-1474
-1473
-1473
-1473
-1472
-1472
-1471
-1470
-1469
-1468
-1467
-1466
-1464
-1463
-1461
-1459
-1457
-1455
-1453
-1450
-1448
-1445
-1442
-1439
-1436
-1434
-1431
-1428
-1425
-1422
-1419
-1416
-1413
-1410
-1407
-1404
-1402
-1399
-1396
-1392
-1389
-1385
-1382
-1378
-1373
-1369
-1364
-1359
-1353
-1347
-1341
-1335
-1328
-1320
-1313
-1305
-1296
-1288
-1279
-1270
-1261
-1251
-1242
-1232
-1223
-1213
-1203
-1194
-1184
-1175
-1165
-1155
-1146
-1136
-1127
-1117
-1107
-1098
-1088
-1078
-1068
-1059
-1048
-1038
-1028
-1016
-1006
-995
-983
-971
-959
-947
-935
-922
-909
-897
-884
-871
-858
-845
-832
-818
-805
-791
-777
-763
-749
-735
-720
-706
-690
-675
-659
-643
-627
-611
-594
-577
-560
-543
-526
-509
-492
-475
-459
-442
-426
-410
-394
-378
-363
-347
-332
-316
-301
-285
-269
-253
-237
-221
-205
-188
-171
-154
-137
-120
-103
-85
-67
-50
-32
-14
4
22
39
57
75
93
110
128
145
163
181
198
216
233
251
269
287
305
323
340
358
376
394
412
430
448
466
484
501
519
536
554
571
588
605
622
639
655
672
689
706
723
740
757
774
792
809
827
845
863
881
899
916
934
952
969
986
1002
1018
1034
1050
1065
1079
1093
1106
1119
1132
1144
1155
1166
1177
1187
1197
1206
1215
1224
1232
1240
1248
1256
1264
1271
1278
1285
1292
1299
1305
1311
1316
1321
1326
1331
1335
1339
1343
1347
1350
1353
1356
1359
1361
1363
1365
1366
1367
1368
1369
1369
1369
1368
1368
1367
1366
1365
1363
1361
1359
1357
1354
1352
1349
1345
1342
1338
1334
1330
1326
1321
1316
1311
1305
1299
1292
1286
1278
1271
1263
1255
1247
1238
1229
1220
1210
1200
1189
1179
1168
1156
1144
1132
1120
1107
1095
1082
1069
1055
1042
1028
1014
1000
986
971
957
942
927
911
896
880
863
847
830
813
796
779
761
744
726
708
689
671
653
634
616
597
579
560
542
524
506
488
470
452
435
417
400
383
366
348
331
314
297
279
262
245
228
211
194
177
161
145
129
113
97
81
66
50
35
19
3
-12
-28
-43
-59
-74
-89
-104
-119
-133
-148
-162
-176
-190
-204
-218
-231
-245
-258
-271
-283
-295
-307
-319
-330
-342
-353
-364
-374
-385
-396
-406
-416
-427
-437
-448
-458
-469
-480
-490
-501
-512
-523
-534
-545
-556
-567
-578
-589
-599
-610
-620
-630
-640
-650
-659
-668
-677
-686
-695
-703
-712
-720
-728
-736
-744
-752
-760
-768
-775
-782
-789
-795
-802
-808
-814
-819
-824
-830
-835
-839
-844
-848
-852
-856
-860
-864
-868
-872
-875
-879
-883
-886
-890
-894
-898
-901
-905
-909
-912
-916
-919
-922
-926
-929
-932
-934
-937
-939
-941
-943
-945
-946
-948
-948
-949
-950
-950
-951
-951
-951
-951
-952
-952
-952
-953
-953
-953
-953
-954
-954
-954
-954
-954
-954
-954
-953
-953
-952
-951
-950
-949
-947
-946
-944
-941
-939
-937
-934
-931
-928
-925
-923
-920
-917
-914
-911
-908
-905
-902
-899
-896
-893
-890
-887
-883
-879
-875
-871
-866
-861
-856
-851
-845
-839
-833
-827
-820
-813
-806
-799
-791
-783
-775
-767
-758
-750
-741
-732
-724
-715
-706
-696
-687
-677
-667
-657
-647
-636
-625
-614
-602
-590
-578
-565
-553
-540
-526
-513
-499
-486
-472
-458
-444
-430
-416
-402
-389
-375
-362
-349
-336
-323
-310
-298
-285
-273
-260
-248
-236
-224
-211
-199
-187
-175
-163
-151
-138
-126
-114
-102
-90
-78
-66
-54
-42
-31
-19
-8
3
14
25
36
47
58
68
79
89
99
109
119
128
138
147
156
165
173
182
191
200
208
217
226
234
242
250
258
265
272
280
287
293
300
306
313
319
324
330
335
340
345
350
354
359
363
367
371
375
379
384
388
392
396
400
404
407
411
415
419
422
426
429
432
436
439
441
444
447
449
452
454
456
458
459
460
461
462
463
464
465
466
466
467
468
468
469
469
470
470
470
470
470
470
470
471
471
471
471
471
471
471
472
472
472
472
472
472
472
472
472
472
472
471
471
470
469
468
467
466
464
463
461
459
456
454
451
448
444
441
438
434
431
428
425
422
419
416
413
410
408
405
402
400
397
395
392
390
388
385
383
380
378
375
373
370
368
366
363
361
359
357
355
353
351
349
348
346
345
343
341
340
338
337
335
333
332
330
329
328
327
326
325
325
325
325
325
326
326
327
328
330
331
333
334
336
337
339
341
342
344
345
346
347
348
349
350
350
351
352
353
354
355
356
356
357
358
359
360
362
364
365
368
370
372
374
377
379
382
384
386
389
391
393
396
398
400
402
405
407
409
411
412
414
416
418
419
421
423
425
427
430
432
435
438
441
444
448
451
454
457
460
463
466
469
472
475
478
481
484
487
490
494
497
500
504
507
511
515
519
523
527
532
537
542
547
553
558
563
568
573
578
583
588
593
598
603
609
615
621
627
634
641
648
655
663
671
679
687
695
703
711
719
727
736
744
752
761
769
777
786
794
802
811
819
828
836
846
855
865
874
884
894
904
915
925
935
945
955
966
976
986
995
1004
1014
1025
1035
1044
1053
1062
1071
1080
1088
1097
1105
1113
1121
1129
1136
1144
1151
1158
1165
1172
1179
1185
1191
1197
1202
1207
1212
1217
1222
1226
1230
1235
1239
1243
1247
1251
1255
1259
1263
1267
1271
1275
1279
1282
1286
1289
1292
1295
1298
1301
1303
1306
1308
1310
1312
1314
1315
1317
1319
1321
1324
1326
1329
1331
1334
1337
1340
1343
1346
1349
1353
1356
1359
1362
1364
1367
1369
1372
1374
1376
1378
1379
1381
1382
1383
1384
1385
1386
1386
1387
1387
1387
1388
1388
1388
1389
1389
1390
1390
1391
1392
1392
1393
1393
1394
1394
1395
1395
1396
1397
1398
1399
1399
1401
1402
1403
1404
1406
1407
1409
1411
1413
1416
1418
1421
1424
1428
1431
1435
1439
1442
1446
1449
1453
1456
1459
1463
1466
1470
1474
1478
1481
1485
1489
1493
1496
1500
1504
1507
1511
1515
1519
1523
1526
1530
1534
1539
1543
1547
1552
1556
1561
1566
1571
1576
1582
1587
1592
1597
1602
1607
1613
1618
1624
1629
1635
1640
1646
1652
1658
1664
1670
1676
1682
1688
1695
1701
1707
1713
1719
1725
1731
1737
1743
1748
1754
1760
1765
1771
1776
1781
1786
1791
1796
1801
1806
1810
1815
1820
1824
1828
1833
1837
1841
1845
1849
1853
1857
1861
1866
1870
1874
1878
1881
1885
1889
1893
1897
1900
1903
1906
1909
1912
1914
1917
1919
1921
1922
1924
1924
1925
1925
1925
1924
1924
1922
1921
1920
1919
1918
1916
1915
1913
1912
1910
1908
1906
1903
1901
1898
1895
1892
1888
1884
1880
1876
1871
1866
1860
1855
1849
1843
1837
1831
1825
1818
1811
1804
1797
1790
1782
1774
1765
1757
1748
1740
1731
1722
1713
1703
1694
1684
1675
1665
1656
1646
1636
1626
1616
1605
1594
1584
1573
1562
1551
1540
1529
1518
1506
1495
1483
1471
1459
1447
1435
1422
1410
1397
1385
1372
1359
1346
1333
1320
1307
1295
1282
1269
1256
1244
1231
1218
1206
1193
1181
1168
1155
1142
1129
1116
1103
1090
1077
1064
1050
1037
1022
1010
996
982
969
955
942
929
916
903
891
878
865
852
839
826
813
800
787
775
763
751
740
728
717
706
695
685
675
664
655
645
636
626
617
608
600
591
583
575
567
559
551
543
536
528
520
513
505
498
490
483
475
468
460
453
445
438
430
423
416
409
402
396
390
385
379
374
368
363
358
353
348
343
338
333
328
323
319
314
310
306
301
297
293
288
284
280
275
271
267
262
258
254
250
246
242
239
235
232
229
226
224
222
220
218
216
215
213
211
209
207
205
203
202
200
199
197
197
196
195
195
194
194
194
194
194
194
195
195
196
198
199
200
201
202
203
204
205
205
206
206
206
207
208
208
209
210
210
211
212
212
213
213
214
214
215
216
217
219
221
223
225
227
230
232
234
237
239
241
242
244
246
247
249
251
253
256
258
261
264
267
270
273
276
280
283
287
290
294
297
300
304
307
310
313
316
319
322
325
328
331
334
337
340
343
347
351
355
360
365
370
375
381
387
393
399
405
412
418
424
431
437
443
449
455
461
466
472
477
482
487
492
497
502
507
511
516
522
527
532
538
544
550
555
561
566
571
576
581
585
590
594
598
602
606
611
615
620
625
629
634
639
644
648
653
658
662
667
672
676
680
685
689
693
697
701
704
707
711
714
716
719
722
724
727
729
731
733
735
737
739
741
743
745
747
748
751
753
755
757
759
762
764
766
768
771
773
775
777
779
781
783
785
787
789
791
793
795
797
799
800
802
804
805
807
808
810
811
812
813
814
815
815
815
815
815
815
814
814
814
814
813
813
813
813
813
813
814
814
816
817
818
820
822
823
825
827
828
830
832
833
834
836
837
838
839
840
841
842
843
844
844
845
846
847
849
850
852
854
856
858
860
863
865
868
870
873
875
877
879
881
883
885
886
887
888
889
889
889
889
889
889
888
887
887
886
885
884
883
882
881
879
878
876
874
871
869
866
863
859
856
852
849
844
840
836
831
826
821
816
811
806
801
795
790
785
780
775
770
765
759
754
749
744
739
734
729
725
720
715
710
705
700
695
689
683
677
671
665
659
652
646
639
632
625
618
611
603
596
589
581
574
566
559
552
545
538
531
524
517
511
504
497
491
484
478
471
464
457
451
444
437
431
424
418
411
404
398
391
385
379
373
367
361
355
349
344
339
333
328
323
318
313
308
302
297
292
287
281
276
271
266
262
257
253
249
245
242
238
235
231
228
225
222
219
216
214
211
209
207
205
204
202
201
199
198
197
196
195
194
194
193
193
193
194
194
195
196
197
199
200
202
203
205
206
208
209
211
212
213
214
215
216
216
217
217
217
217
217
218
218
218
219
219
219
219
219
220
220
220
220
220
220
220
220
219
219
218
217
217
216
215
214
213
212
211
211
210
209
208
208
207
207
207
206
206
205
204
203
202
201
200
199
198
196
195
193
191
189
187
185
182
180
177
174
172
169
166
163
160
157
154
151
148
145
143
140
138
135
132
129
126
123
120
117
114
111
108
104
101
98
94
91
88
84
81
77
74
70
67
64
60
57
54
50
47
43
40
36
33
29
25
21
17
13
9
5
1
-3
-6
-10
-13
-17
-20
-23
-27
-30
-34
-37
-41
-44
-48
-51
-55
-58
-61
-64
-67
-69
-72
-75
-78
-81
-84
-87
-90
-93
-96
-99
-102
-105
-108
-111
-114
-117
-120
-124
-127
-130
-133
-136
-139
-142
-145
-147
-150
-152
-154
-156
-157
-159
-160
-161
-162
-163
-163
-163
-163
-163
-162
-161
-160
-159
-158
-157
-155
-154
-153
-151
-150
-149
-147
-146
-145
-143
-142
-140
-139
-137
-136
-134
-132
-131
-129
-127
-125
-123
-121
-119
-117
-114
-112
-110
-107
-104
-102
-99
-97
-95
-92
-90
-88
-86
-85
-83
-82
-80
-79
-77
-76
-75
-74
-73
-71
-70
-69
-68
-67
-66
-65
-63
-62
-61
-60
-59
-57
-56
-55
-53
-52
-50
-48
-47
-45
-43
-42
-40
-39
-37
-36
-35
-33
-32
-31
-29
-28
-27
-26
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-22
-21
-21
-20
-19
-17
-16
-14
-12
-9
-7
-4
-2
1
4
7
10
13
16
20
23
26
30
33
37
41
45
49
53
56
60
65
69
73
78
82
87
92
96
101
105
110
114
118
122
126
130
134
137
141
144
148
151
154
157
160
162
165
167
170
172
175
177
180
183
186
189
192
195
198
201
204
207
210
213
216
219
223
227
230
234
238
242
245
249
253
257
260
264
268
272
276
280
284
289
293
297
301
305
310
314
319
323
328
333
338
343
349
354
360
366
372
378
384
390
396
402
408
414
420
427
433
439
445
452
458
465
472
478
485
493
500
507
514
521
528
536
543
550
557
565
572
580
587
595
603
611
619
627
635
643
651
659
667
674
682
690
697
705
712
720
728
735
743
750
757
764
771
778
784
791
797
803
809
815
821
827
833
839
845
851
857
863
868
874
879
885
890
895
900
905
909
914
918
923
927
931
935
938
942
945
949
953
956
960
964
968
973
977
982
986
991
995
1000
1004
1008
1012
1016
1020
1025
1029
1032
1036
1039
1042
1045
1047
1050
1053
1056
1059
1061
1064
1068
1071
1074
1078
1082
1085
1089
1093
1097
1100
1104
1108
1112
1115
1119
1123
1127
1131
1135
1139
1143
1147
1151
1155
1160
1164
1168
1173
1177
1182
1187
1191
1196
1201
1205
1209
1213
1217
1220
1224
1227
1230
1232
1235
1238
1240
1242
1245
1247
1249
1251
1254
1256
1258
1260
1262
1263
1265
1266
1268
1269
1270
1272
1273
1274
1274
1275
1275
1274
1274
1273
1271
1270
1268
1266
1263
1261
1258
1256
1253
1250
1246
1243
1240
1236
1232
1229
1225
1221
1217
1214
1210
1206
1202
1197
1193
1189
1184
1179
1175
1170
1165
1160
1155
1150
1145
1139
1134
1129
1123
1118
1112
1107
1101
1095
1090
1084
1078
1072
1066
1060
1054
1048
1042
1037
1031
1025
1018
1014
1008
1002
997
991
986
981
976
971
966
961
956
952
947
942
937
932
927
922
916
911
905
899
893
887
881
875
869
863
857
851
845
839
833
827
821
816
810
805
799
794
789
784
779
774
769
764
759
754
749
743
737
731
725
719
712
706
699
691
684
676
667
659
650
641
632
623
614
604
595
586
577
568
560
551
543
535
527
520
513
506
499
493
487
482
476
471
466
461
456
451
446
440
434
427
421
413
406
398
389
380
371
362
353
344
334
325
315
306
297
288
279
270
262
254
245
237
229
221
213
205
197
189
180
171
163
154
145
136
127
118
110
101
93
85
77
69
61
54
47
40
33
26
20
13
7
1
-6
-12
-19
-25
-32
-39
-46
-53
-60
-67
-74
-82
-90
-98
-106
-114
-122
-130
-139
-147
-155
-164
-172
-181
-189
-198
-206
-214
-221
-229
-236
-243
-250
-257
-264
-270
-277
-283
-290
-296
-303
-309
-316
-322
-329
-335
-342
-348
-355
-361
-368
-374
-381
-388
-394
-401
-407
-414
-420
-427
-434
-440
-447
-454
-461
-468
-475
-482
-490
-497
-505
-512
-520
-528
-535
-543
-551
-558
-566
-573
-581
-589
-596
-604
-612
-620
-628
-636
-644
-652
-661
-669
-677
-685
-693
-701
-709
-717
-725
-733
-741
-749
-756
-764
-771
-779
-786
-792
-799
-805
-811
-817
-824
-829
-835
-841
-847
-853
-859
-865
-871
-877
-882
-888
-894
-899
-904
-910
-915
-920
-925
-930
-934
-939
-943
-948
-952
-955
-958
-961
-964
-966
-967
-969
-970
-972
-973
-974
-975
-975
-976
-976
-977
-977
-977
-976
-976
-976
-976
-976
-975
-975
-975
-975
-974
-973
-972
-971
-969
-968
-966
-964
-961
-959
-957
-954
-951
-949
-946
-944
-941
-938
-936
-934
-931
-929
-927
-924
-922
-920
-917
-915
-912
-909
-906
-903
-900
-897
-893
-889
-886
-882
-878
-874
-871
-867
-863
-859
-855
-851
-847
-842
-838
-833
-829
-825
-820
-816
-811
-807
-802
-798
-793
-789
-784
-780
-775
-770
-766
-761
-756
-751
-746
-741
-736
-731
-725
-720
-715
-710
-704
-699
-694
-689
-683
-678
-673
-668
-663
-658
-653
-648
-644
-639
-634
-630
-625
-621
-616
-612
-608
-603
-598
-593
-588
-583
-578
-572
-566
-561
-555
-549
-543
-537
-531
-525
-519
-513
-507
-501
-496
-490
-485
-480
-475
-470
-465
-460
-455
-450
-444
-439
-434
-428
-423
-418
-412
-407
-402
-397
-392
-387
-383
-378
-373
-368
-364
-359
-355
-350
-346
-342
-338
-333
-329
-325
-320
-315
-311
-306
-301
-295
-290
-285
-279
-273
-267
-261
-255
-249
-243
-236
-230
-223
-216
-209
-202
-195
-188
-180
-173
-165
-157
-150
-142
-134
-125
-117
-108
-99
-90
-81
-71
-61
-52
-42
-33
-23
-13
-3
7
17
27
37
47
57
66
76
86
96
106
116
125
135
145
155
165
175
185
195
206
216
226
236
246
257
267
277
287
297
307
317
326
336
345
355
364
373
382
391
399
408
416
424
432
440
448
456
464
471
479
487
495
503
511
519
527
535
543
551
559
566
574
581
589
596
603
611
618
625
633
640
647
655
662
668
675
682
688
694
700
706
712
717
722
728
733
738
742
747
752
756
761
765
770
775
779
784
789
794
799
803
808
813
818
823
827
831
835
838
842
845
847
850
852
854
855
856
857
858
858
859
859
859
859
859
859
859
859
859
859
859
859
858
858
857
857
856
855
854
853
851
850
848
845
843
840
838
835
832
829
826
823
820
817
815
812
810
808
806
804
801
799
797
794
792
789
787
784
781
779
776
773
769
766
762
759
755
751
747
742
738
734
730
725
721
717
713
709
705
701
697
694
690
686
683
679
676
672
668
664
660
657
653
649
645
641
637
634
630
626
622
618
614
610
606
602
598
595
591
587
584
580
577
573
570
566
563
559
556
552
549
545
542
539
535
532
529
526
523
520
518
515
513
511
509
507
505
504
502
501
500
498
497
496
495
494
493
491
490
488
487
485
483
481
479
477
475
473
471
469
467
465
463
461
459
456
454
452
449
447
444
442
439
437
434
432
429
426
424
421
418
415
411
408
404
400
396
392
387
382
377
372
366
360
355
349
343
337
331
325
318
312
305
298
291
284
277
270
263
255
248
240
232
224
216
208
200
192
184
176
168
160
152
145
138
131
124
117
110
104
97
90
84
77
70
62
55
47
40
32
24
16
7
-1
-9
-18
-27
-35
-44
-53
-62
-71
-80
-88
-97
-105
-114
-123
-131
-140
-148
-157
-165
-174
-182
-191
-199
-208
-217
-226
-235
-244
-252
-261
-270
-278
-286
-295
-303
-311
-319
-327
-335
-342
-350
-357
-365
-372
-379
-386
-393
-400
-407
-414
-421
-428
-436
-443
-451
-458
-466
-474
-482
-489
-497
-505
-512
-520
-528
-536
-544
-552
-560
-569
-577
-585
-593
-601
-609
-617
-625
-633
-640
-648
-655
-663
-670
-677
-684
-691
-698
-705
-711
-718
-724
-730
-736
-742
-748
-753
-759
-764
-769
-774
-779
-783
-788
-792
-797
-801
-805
-809
-813
-817
-821
-825
-829
-833
-837
-841
-844
-848
-852
-856
-860
-864
-868
-872
-875
-879
-883
-886
-890
-893
-896
-900
-903
-906
-908
-911
-913
-916
-917
-919
-921
-923
-924
-926
-928
-929
-931
-933
-935
-937
-938
-940
-942
-943
-944
-945
-946
-947
-947
-948
-948
-948
-948
-948
-947
-947
-946
-945
-943
-942
-940
-938
-936
-934
-932
-930
-928
-925
-922
-920
-917
-913
-910
-906
-902
-898
-894
-890
-885
-880
-876
-871
-865
-860
-855
-849
-844
-838
-833
-827
-821
-814
-808
-802
-796
-789
-783
-777
-770
-764
-758
-751
-745
-738
-732
-725
-718
-711
-704
-697
-690
-683
-676
-669
-663
-656
-649
-642
-635
-628
-620
-613
-605
-598
-590
-582
-575
-567
-559
-551
-544
-536
-528
-520
-512
-504
-496
-488
-480
-472
-464
-456
-449
-441
-434
-427
-420
-413
-406
-398
-391
-384
-377
-369
-362
-354
-346
-339
-331
-324
-317
-309
-302
-295
-287
-280
-273
-266
-259
-252
-245
-238
-231
-225
-218
-211
-205
-198
-191
-185
-178
-171
-164
-158
-151
-144
-137
-131
-124
-117
-111
-104
-97
-90
-83
-75
-68
-61
-53
-46
-39
-32
-25
-18
-11
-5
2
9
15
21
28
34
41
47
53
60
66
73
79
85
92
98
104
110
116
122
128
134
140
146
151
157
162
167
172
177
182
186
191
195
200
204
208
213
217
221
225
229
232
236
240
243
247
251
254
258
262
265
269
273
276
280
283
286
289
292
295
298
302
305
308
311
315
318
322
325
329
332
335
339
342
346
349
353
357
361
364
368
372
375
379
382
385
389
391
394
397
399
401
404
406
408
411
413
416
418
421
424
426
429
432
434
437
440
442
445
447
450
452
454
456
459
461
463
465
467
469
471
472
474
476
477
479
481
483
484
486
487
489
491
492
494
495
497
498
499
500
501
501
502
502
502
502
502
502
502
502
502
502
502
502
501
501
501
501
501
501
501
501
501
501
500
500
500
500
499
499
498
498
497
496
495
494
493
492
490
489
487
486
484
482
480
478
476
474
472
470
467
465
463
461
459
457
455
453
451
449
447
445
443
441
439
436
434
431
429
426
423
421
418
416
413
411
408
406
404
402
400
398
397
395
393
392
390
389
388
386
385
384
382
381
380
378
377
375
374
372
370
368
366
364
361
359
357
355
352
350
348
347
345
343
342
340
339
338
337
336
335
333
332
331
330
328
327
325
323
321
319
316
314
311
308
306
303
300
298
295
293
290
288
286
284
282
280
278
276
274
272
270
268
266
264
262
260
258
256
254
252
249
247
244
241
239
236
233
230
228
225
223
220
218
215
212
210
206
203
200
196
192
189
185
181
178
174
170
166
162
158
154
150
146
142
138
134
130
126
123
119
116
112
109
105
101
97
93
88
84
79
74
70
65
60
55
50
45
40
35
30
24
19
14
8
3
-2
-8
-13
-19
-24
-30
-35
-40
-45
-50
-56
-61
-66
-71
-76
-81
-87
-92
-97
-102
-107
-112
-117
-122
-127
-132
-137
-142
-147
-151
-156
-160
-165
-169
-173
-177
-181
-185
-189
-192
-195
-199
-202
-206
-209
-212
-215
-219
-222
-225
-228
-230
-233
-236
-238
-240
-242
-244
-246
-248
-249
-251
-252
-253
-253
-254
-254
-255
-255
-255
-255
-255
-255
-255
-255
-255
-255
-255
-255
-255
-255
-255
-254
-254
-253
-253
-252
-251
-251
-250
-249
-248
-247
-246
-245
-243
-242
-240
-238
-236
-234
-231
-229
-227
-224
-222
-219
-217
-214
-211
-209
-206
-203
-200
-197
-194
-191
-188
-185
-182
-179
-176
-173
-170
-167
-164
-161
-158
-155
-152
-149
-145
-142
-139
-136
-132
-128
-125
-121
-117
-112
-108
-104
-99
-95
-90
-86
-81
-77
-72
-68
-63
-59
-54
-49
-45
-40
-35
-31
-26
-21
-17
-12
-8
-3
1
6
11
16
21
26
31
36
41
47
52
57
63
68
74
79
84
90
96
101
107
113
119
125
131
137
143
149
155
161
167
173
179
185
191
198
204
211
218
225
233
240
248
256
264
272
280
288
297
305
313
322
330
339
347
356
364
373
382
391
399
408
417
426
436
445
455
464
474
484
494
504
515
525
535
545
556
566
576
587
597
608
618
629
639
650
661
671
682
692
703
714
724
735
746
757
768
779
790
800
811
822
833
843
854
865
876
886
897
908
918
929
939
949
960
970
980
990
1000
1010
1020
1030
1040
1050
1060
1070
1080
1090
1100
1110
1120
1130
1140
1150
1160
1170
1180
1190
1199
1209
1218
1228
1237
1247
1256
1265
1274
1284
1293
1302
1311
1319
1328
1337
1345
1354
1362
1371
1379
1388
1396
1404
1412
1420
1428
1436
1444
1452
1459
1467
1475
1482
1489
1497
1504
1511
1518
1525
1532
1539
1546
1553
1560
1567
1574
1581
1587
1594
1601
1608
1615
1621
1628
1634
1641
1647
1653
1660
1666
1672
1678
1684
1690
1695
1701
1706
1711
1716
1721
1726
1731
1735
1740
1744
1748
1752
1756
1760
1764
1768
1772
1775
1779
1783
1786
1790
1793
1796
1799
1802
1805
1808
1811
1813
1816
1818
1820
1822
1824
1826
1828
1829
1831
1832
1832
1833
1834
1834
1834
1834
1834
1833
1833
1832
1831
1831
1830
1829
1827
1826
1824
1823
1821
1819
1816
1814
1811
1809
1806
1803
1799
1796
1792
1789
1785
1781
1777
1773
1769
1765
1760
1756
1751
1747
1742
1737
1732
1727
1722
1717
1711
1706
1701
1695
1690
1685
1679
1674
1669
1664
1658
1653
1648
1643
1638
1632
1627
1621
1616
1610
1604
1598
1592
1585
1579
1572
1566
1559
1553
1546
1539
1532
1525
1518
1510
1503
1495
1488
1480
1472
1464
1456
1447
1439
1430
1422
1413
1404
1395
1386
1377
1368
1358
1349
1339
1330
1320
1310
1300
1289
1279
1269
1259
1250
1240
1230
1220
1210
1200
1190
1180
1170
1159
1149
1139
1128
1117
1106
1096
1085
1074
1063
1052
1041
1029
1018
1006
995
984
972
960
948
936
924
912
900
888
876
864
851
839
827
814
802
790
778
765
753
741
729
716
704
692
680
669
657
645
634
622
611
600
589
578
567
556
545
535
524
514
504
493
483
473
462
452
442
431
421
411
400
390
380
370
359
349
339
330
320
310
300
291
281
272
263
253
244
235
226
217
209
200
191
183
174
166
157
148
140
131
123
114
105
97
88
80
72
64
55
47
39
32
24
16
8
0
-7
-15
-22
-29
-36
-43
-50
-57
-63
-70
-76
-83
-89
-95
-101
-107
-113
-118
-124
-129
-135
-140
-145
-150
-155
-160
-164
-169
-173
-178
-182
-187
-191
-195
-199
-204
-208
-212
-216
-219
-223
-227
-231
-234
-238
-241
-245
-248
-251
-254
-258
-261
-264
-267
-270
-272
-275
-277
-279
-282
-284
-286
-288
-290
-292
-294
-296
-298
-300
-302
-303
-305
-306
-308
-309
-310
-311
-312
-313
-314
-315
-316
-317
-317
-318
-318
-318
-318
-318
-318
-318
-318
-317
-317
-316
-315
-315
-314
-312
-311
-310
-309
-308
-306
-305
-304
-302
-301
-299
-297
-296
-294
-292
-290
-288
-285
-283
-280
-278
-275
-272
-269
-266
-263
-259
-256
-252
-249
-245
-241
-237
-232
-228
-223
-219
-214
-209
-204
-199
-194
-188
-182
-176
-170
-163
-156
-149
-142
-135
-128
-120
-112
-104
-96
-88
-80
-71
-63
-54
-45
-37
-28
-19
-10
-1
8
17
27
36
45
55
64
74
83
93
102
111
121
130
139
148
157
166
174
183
192
201
210
219
228
236
245
254
262
271
279
288
296
305
313
321
329
337
345
353
361
369
377
385
393
400
408
415
423
431
438
446
453
461
468
475
483
490
497
504
510
517
524
530
537
543
549
556
562
568
573
579
585
590
595
601
606
611
616
622
627
632
637
642
647
652
658
663
668
673
678
683
688
693
699
704
709
714
719
724
729
734
739
744
749
754
758
763
768
772
777
781
786
791
795
800
804
809
813
818
822
827
831
836
840
844
848
853
857
861
864
868
872
876
879
883
886
889
892
895
898
901
904
906
909
912
914
917
919
922
924
927
929
931
933
935
937
939
940
941
943
944
945
946
946
947
947
947
947
947
947
946
945
945
944
943
942
941
940
938
936
935
933
931
929
926
924
921
918
915
912
908
905
901
898
894
890
886
881
877
873
868
864
859
854
850
845
840
835
830
824
819
813
807
801
795
789
782
776
769
762
755
749
742
735
728
721
714
708
701
694
688
681
675
668
662
656
650
643
637
631
625
619
612
606
600
594
587
581
575
569
563
557
551
545
539
534
528
523
518
512
507
502
497
493
488
483
479
475
471
466
462
458
454
450
446
443
439
435
432
428
425
422
418
415
412
409
407
404
401
398
395
393
390
388
385
383
380
378
376
373
371
369
367
365
363
360
358
356
355
353
351
349
348
346
345
344
342
341
339
338
337
336
334
333
332
331
331
330
329
329
329
329
329
329
330
330
331
332
333
334
335
337
338
340
342
344
346
348
350
352
354
357
359
362
364
367
369
372
375
377
380
384
387
390
393
397
401
404
408
412
415
419
423
427
431
434
438
442
446
450
454
458
462
466
470
475
479
483
487
492
496
500
505
509
513
517
522
526
530
534
538
542
546
549
553
557
560
564
567
571
574
578
581
585
588
591
595
598
601
604
607
610
612
615
618
620
623
626
628
631
633
636
638
641
643
645
648
650
652
655
657
659
661
663
665
667
669
670
672
673
674
676
677
678
678
679
680
681
682
682
683
683
684
684
684
685
685
686
686
687
688
689
690
691
692
693
693
694
694
695
695
695
695
695
695
695
695
695
695
695
695
695
694
694
694
693
693
693
692
692
692
691
691
690
690
689
689
689
688
688
687
687
686
686
685
685
684
684
684
683
683
683
683
682
682
682
682
681
681
681
681
681
681
681
680
680
680
680
681
681
681
681
681
680
680
680
680
680
680
679
679
679
679
679
678
678
678
677
677
677
676
676
675
675
674
674
673
673
672
672
671
671
670
669
669
668
668
667
667
666
666
666
666
666
666
666
666
667
667
667
668
668
669
670
671
672
673
673
674
675
676
676
677
678
679
680
681
682
684
685
687
689
690
692
693
695
697
698
700
701
703
704
706
707
709
710
711
713
714
715
716
717
719
720
721
722
723
725
726
727
728
729
730
731
732
732
733
734
735
735
736
737
737
738
739
739
740
740
741
741
742
742
742
743
743
744
744
744
745
745
746
746
746
747
747
748
748
748
748
749
749
749
749
749
749
749
749
749
748
748
748
748
748
748
748
749
749
749
749
750
750
750
750
749
749
748
748
747
746
745
744
743
742
741
741
740
739
739
739
739
739
739
739
739
740
740
740
741
741
741
742
742
743
744
745
745
746
747
748
749
750
752
753
754
756
757
759
760
762
764
766
767
769
771
774
776
778
780
783
786
788
791
794
797
800
803
807
810
814
818
822
826
830
834
839
844
848
853
858
863
868
872
877
882
887
891
896
901
905
910
915
919
924
929
933
938
942
947
952
957
962
967
972
978
983
988
994
999
1004
1010
1014
1020
1025
1030
1035
1039
1044
1049
1053
1058
1062
1067
1071
1076
1080
1085
1089
1094
1099
1103
1108
1113
1117
1122
1127
1132
1136
1141
1145
1150
1154
1158
1162
1166
1170
1174
1178
1182
1186
1190
1194
1197
1201
1204
1208
1211
1214
1218
1221
1224
1228
1231
1234
1237
1241
1244
1247
1250
1253
1256
1258
1261
1264
1266
1269
1271
1273
1275
1277
1279
1281
1283
1285
1287
1289
1291
1293
1295
1297
1298
1300
1301
1302
1303
1304
1305
1305
1306
1306
1306
1306
1306
1306
1306
1306
1305
1305
1304
1303
1302
1301
1300
1299
1298
1296
1295
1294
1292
1290
1288
1286
1284
1282
1280
1277
1275
1272
1269
1267
1264
1261
1258
1256
1253
1250
1248
1245
1242
1240
1238
1235
1233
1230
1228
1226
1223
1221
1218
1216
1213
1210
1207
1203
1200
1196
1192
1188
1184
1180
1176
1172
1168
1165
1161
1157
1153
1149
1146
1142
1138
1134
1131
1127
1124
1120
1117
1113
1110
1107
1103
1100
1097
1093
1090
1087
1083
1080
1077
1074
1072
1069
1066
1064
1061
1058
1056
1053
1051
1048
1046
1044
1041
1039
1037
1035
1033
1031
1029
1027
1025
1024
1022
1020
1018
1016
1016
1014
1012
1012
1010
1010
1008
1006
1006
1004
1004
1002
1002
1000
999
998
997
996
995
994
992
991
990
989
988
987
985
984
983
982
981
980
979
978
976
975
974
973
972
971
970
969
967
966
965
964
963
962
961
960
958
957
956
955
954
953
952
951
950
948
947
946
945
944
943
942
941
940
939
938
936
935
934
933
932
931
930
929
928
927
926
925
923
922
921
920
919
918
917
916
915
914
913
912
911
910
909
907
906
905
904
903
902
901
900
899
898
897
896
895
894
893
892
891
890
889
888
887
886
885
883
882
881
880
879
878
877
876
875
874
873
872
871
870
869
868
867
866
865
864
863
862
861
860
859
858
857
856
855
854
853
852
851
850
849
848
847
846
845
844
843
842
841
840
839
838
837
836
835
834
833
832
832
831
830
829
828
827
826
825
824
823
822
821
820
819
818
817
816
815
814
813
812
811
810
810
809
808
807
806
805
804
803
802
801
800
799
798
797
796
795
795
794
793
792
791
790
789
788
787
786
785
784
784
783
782
781
780
779
778
777
776
775
774
774
773
772
771
770
769
768
767
766
766
765
764
763
762
761
760
759
758
758
757
756
755
754
753
752
751
751
750
749
748
747
746
745
744
744
743
742
741
740
739
738
738
737
736
735
734
733
733
732
731
730
729
728
727
727
726
725
724
723
722
722
721
720
719
718
717
717
716
715
714
713
712
712
711
710
709
708
708
707
706
705
704
703
703
702
701
700
699
699
698
697
696
695
695
694
693
692
691
691
690
689
688
687
687
686
685
684
684
683
682
681
680
680
679
678
677
677
676
675
674
673
673
672
671
670
670
669
668
667
667
666
665
664
664
663
662
661
661
660
659
658
658
657
656
655
655
654
653
652
652
651
650
649
649
648
647
646
646
645
644
643
643
642
641
641
640
639
638
638
637
636
636
635
634
633
633
632
631
631
630
629
628
628
627
626
626
625
624
623
623
622
621
621
620
619
619
618
617
617
616
615
614
614
613
612
612
611
610
610
609
608
608
607
606
606
605
604
604
603
602
602
601
600
600
599
598
598
597
596
596
595
594
594
593
592
592
591
590
590
589
588
588
587
586
586
585
584
584
583
583
582
581
581
580
579
579
578
577
577
576
576
575
574
574
573
572
572
571
571
570
569
569
568
567
567
566
566
565
564
564
563
563
562
561
561
560
560
559
558
558
557
556
556
555
555
554
553
553
552
552
551
551
550
549
549
548
548
547
546
546
545
545
544
543
543
542
542
541
541
540
539
539
538
538
537
537
536
535
535
534
534
533
533
532
531
531
530
530
529
529
528
528
527
526
526
525
525
524
524
523
523
522
522
521
520
520
519
519
518
518
517
517
516
516
515
515
514
513
513
512
512
511
511
510
510
509
509
508
508
507
507
506
506
505
505
504
504
503
502
502
501
501
500
500
499
499
498
498
497
497
496
496
495
495
494
494
493
493
492
492
491
491
490
490
489
489
488
488
487
487
486
486
486
485
485
484
484
483
483
482
482
481
481
480
480
479
479
478
478
477
477
476
476
476
475
475
474
474
473
473
472
472
471
471
470
470
470
469
469
468
468
467
467
466
466
465
465
465
464
464
463
463
462
462
461
461
461
460
460
459
459
458
458
457
457
457
456
456
455
455
454
454
454
453
453
452
452
451
451
451
450
450
449
449
449
448
448
447
447
446
446
446
445
445
444
444
444
443
443
442
442
442
441
441
440
440
440
439
439
438
438
438
437
437
436
436
436
435
435
434
434
434
433
433
432
432
432
431
431
431
430
430
429
429
429
428
428
427
427
427
426
426
426
425
425
424
424
424
423
423
423
422
422
422
421
421
420
420
420
419
419
419
418
418
418
417
417
417
416
416
415
415
415
414
414
414
413
413
413
412
412
412
411
411
411
410
410
410
409
409
409
408
408
408
407
407
407
406
406
406
405
405
405
404
404
404
403
403
403
402
402
402
401
401
401
400
400
400
399
399
399
398
398
398
397
397
397
396
396
396
396
395
395
395
394
394
394
393
393
393
392
392
392
392
391
391
391
390
390
390
389
389
389
389
388
388
388
387
387
387
387
386
386
386
385
385
385
385
384
384
384
383
383
383
383
382
382
382
381
381
381
381
380
380
380
379
379
379
379
378
378
378
378
377
377
377
377
376
376
376
375
375
375
375
374
374
374
374
373
373
373
373
372
372
372
372
371
371
371
371
370
370
370
370
369
369
369
369
368
368
368
368
367
367
367
367
366
366
366
366
365
365
365
365
364
364
364
364
363
363
363
363
