10
9107
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-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
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-38
-38
-38
-38
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-41
-41
-41
-41
-42
-42
-42
-42
-43
-43
-43
-43
-43
-44
-44
-44
-44
-45
-45
-45
-45
-46
-46
-46
-46
-46
-47
-47
-47
-47
-48
-48
-48
-48
-49
-49
-49
-49
-50
-50
-50
-50
-51
-51
-51
-51
-52
-52
-52
-52
-53
-53
-53
-54
-54
-54
-54
-55
-55
-55
-55
-56
-56
-56
-56
-57
-57
-57
-58
-58
-58
-58
-59
-59
-59
-59
-60
-60
-60
-61
-61
-61
-61
-62
-62
-62
-63
-63
-63
-63
-64
-64
-64
-65
-65
-65
-65
-66
-66
-66
-67
-67
-67
-67
-68
-68
-68
-68
-69
-69
-69
-69
-70
-70
-70
-71
-71
-71
-71
-72
-72
-72
-72
-73
-73
-73
-73
-74
-74
-74
-74
-74
-75
-75
-75
-75
-76
-76
-76
-76
-77
-77
-77
-77
-78
-78
-78
-78
-78
-79
-79
-79
-79
-80
-80
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-105
-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
-108
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-72
-72
-72
-72
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-69
-69
-69
-69
-68
-68
-68
-68
-68
-67
-67
-67
-67
-66
-66
-66
-66
-66
-65
-65
-65
-65
-64
-64
-64
-64
-63
-63
-63
-63
-62
-62
-62
-62
-62
-61
-61
-61
-61
-60
-60
-60
-60
-59
-59
-59
-59
-58
-58
-58
-58
-57
-57
-57
-57
-56
-56
-56
-56
-55
-55
-55
-55
-54
-54
-54
-54
-53
-53
-53
-53
-52
-52
-52
-52
-51
-51
-51
-51
-50
-50
-50
-50
-49
-49
-49
-49
-48
-48
-48
-48
-47
-47
-47
-47
-46
-46
-46
-46
-45
-45
-45
-45
-44
-44
-44
-44
-43
-43
-43
-43
-42
-42
-42
-42
-41
-41
-41
-41
-40
-40
-40
-40
-39
-39
-39
-39
-38
-38
-38
-37
-37
-37
-37
-36
-36
-36
-36
-35
-35
-35
-35
-34
-34
-34
-34
-33
-33
-33
-33
-32
-32
-32
-32
-31
-31
-31
-31
-30
-30
-30
-30
-29
-29
-29
-29
-28
-28
-28
-28
-27
-27
-27
-27
-26
-26
-26
-26
-25
-25
-25
-25
-24
-24
-24
-24
-23
-23
-23
-23
-22
-22
-22
-22
-21
-21
-21
-21
-20
-20
-20
-20
-19
-19
-19
-19
-18
-18
-18
-17
-17
-17
-17
-16
-16
-16
-16
-15
-15
-15
-15
-14
-14
-14
-13
-13
-13
-13
-12
-12
-12
-12
-11
-11
-11
-10
-10
-10
-10
-9
-9
-9
-9
-8
-8
-8
-7
-7
-7
-7
-6
-6
-6
-5
-5
-5
-5
-4
-4
-4
-3
-3
-3
-3
-2
-2
-2
-1
-1
-1
-1
0
0
0
1
1
1
2
2
2
2
3
3
3
4
4
4
5
5
5
5
6
6
6
7
7
7
8
8
8
9
9
9
10
10
10
11
11
11
11
12
12
12
13
13
13
14
14
14
15
15
15
16
16
16
17
17
17
18
18
18
19
19
19
20
20
20
20
21
21
21
22
22
22
23
23
23
24
24
24
25
25
25
26
26
26
27
27
27
28
28
28
29
29
29
30
30
30
31
31
31
32
32
32
33
33
33
34
34
34
35
35
35
36
36
36
37
37
37
38
38
39
39
39
40
40
40
41
41
41
42
42
42
43
43
43
44
44
44
45
45
45
46
46
46
47
47
47
48
48
48
49
49
49
50
50
50
51
51
51
52
52
52
53
53
53
54
54
54
55
55
55
56
56
56
57
57
57
58
58
58
59
59
59
60
60
60
61
61
61
62
62
62
63
63
63
64
64
65
65
65
66
66
66
67
67
67
68
68
68
69
69
69
70
70
70
71
71
71
72
72
72
73
73
73
74
74
74
75
75
75
76
76
77
77
77
78
78
78
79
79
79
80
80
80
81
81
81
82
82
82
83
83
83
84
84
84
85
85
86
86
86
87
87
87
88
88
88
89
89
89
90
90
90
91
91
91
92
92
93
93
93
94
94
94
95
95
95
96
96
96
97
97
97
98
98
99
99
99
100
100
100
101
101
101
102
102
102
103
103
104
104
104
105
105
105
106
106
106
107
107
107
108
108
108
109
109
110
110
110
111
111
111
112
112
112
113
113
114
114
114
115
115
115
116
116
116
117
117
118
118
118
119
119
119
120
120
120
121
121
122
122
122
123
123
123
124
124
125
125
125
126
126
126
127
127
128
128
128
129
129
129
130
130
131
131
131
132
132
132
133
133
133
134
134
135
135
135
136
136
136
137
137
138
138
138
139
139
139
140
140
141
141
141
142
142
142
143
143
144
144
144
145
145
145
146
146
147
147
147
148
148
148
149
149
150
150
150
151
151
151
152
152
153
153
153
154
154
154
155
155
156
156
156
157
157
157
158
158
159
159
159
160
160
160
161
161
162
162
162
163
163
164
164
164
165
165
165
166
166
167
167
167
168
168
168
169
169
170
170
170
171
171
172
172
172
173
173
173
174
174
175
175
175
176
176
177
177
177
178
178
178
179
179
180
180
180
181
181
182
182
182
183
183
183
184
184
185
185
185
186
186
187
187
187
188
188
189
189
189
190
190
190
191
191
192
192
192
193
193
194
194
194
195
195
196
196
196
197
197
197
198
198
199
199
199
200
200
201
201
201
202
202
202
203
203
204
204
204
205
205
206
206
206
207
207
208
208
208
209
209
209
210
210
211
211
211
212
212
213
213
213
214
214
214
215
215
216
216
216
217
217
218
218
218
219
219
219
220
220
221
221
221
222
222
222
223
223
223
224
224
224
225
225
225
226
226
226
226
227
227
227
227
227
227
227
227
227
227
227
227
227
227
226
226
226
225
225
224
224
223
223
222
221
220
220
219
218
217
216
215
214
213
212
211
210
209
208
207
206
205
204
203
202
201
200
199
198
197
197
196
195
194
194
193
193
192
192
192
192
192
192
192
192
192
192
192
193
193
194
194
195
196
196
197
197
198
199
199
200
201
201
202
203
203
204
205
205
206
206
207
207
208
208
209
209
210
210
210
210
211
211
211
211
212
212
212
212
212
212
211
211
210
210
209
209
208
207
206
205
204
203
202
201
200
199
198
197
196
195
193
192
190
189
187
186
184
183
181
180
178
177
175
174
173
171
170
168
167
166
164
163
162
161
160
160
159
159
159
159
160
160
161
162
163
164
165
167
168
170
172
174
175
177
180
182
185
187
190
193
196
199
202
205
208
212
215
218
221
225
228
231
234
236
239
241
244
246
249
251
253
255
257
259
260
262
263
264
266
267
268
270
271
273
274
276
277
278
279
280
281
281
281
282
281
281
281
280
280
279
279
278
278
278
278
277
277
276
276
275
275
274
273
272
271
271
270
269
268
267
265
264
262
260
258
255
252
249
246
242
239
236
232
229
226
222
219
215
211
207
204
200
197
194
191
188
185
182
178
175
172
169
166
163
160
158
155
152
150
147
145
142
140
138
137
135
134
133
131
129
127
125
122
119
116
113
110
108
105
102
98
95
92
89
85
82
79
76
72
69
66
62
59
55
51
47
44
40
37
34
32
29
27
25
23
21
19
17
15
14
12
11
10
9
8
7
7
7
7
8
9
10
12
13
15
17
18
20
21
22
22
23
23
23
23
22
22
21
20
19
18
16
15
14
12
11
9
7
4
2
-1
-3
-6
-9
-12
-15
-19
-22
-26
-29
-32
-34
-37
-39
-41
-43
-45
-47
-48
-49
-51
-52
-53
-54
-55
-57
-57
-58
-58
-58
-58
-57
-57
-57
-57
-57
-59
-60
-63
-65
-68
-71
-74
-78
-82
-85
-89
-93
-96
-100
-103
-106
-108
-111
-113
-114
-116
-117
-118
-119
-119
-119
-118
-116
-114
-111
-107
-103
-99
-94
-90
-86
-81
-77
-72
-67
-62
-57
-52
-46
-40
-34
-28
-22
-16
-10
-3
4
11
18
24
31
36
42
46
50
54
58
61
65
69
72
76
80
83
87
90
93
96
99
102
105
108
110
112
114
115
117
118
119
121
123
125
127
130
132
135
136
138
139
140
140
140
141
142
143
145
148
151
154
157
160
163
165
167
168
169
170
172
173
174
176
177
178
180
181
183
185
188
191
194
198
203
208
213
218
223
228
232
237
241
246
251
256
261
267
273
278
284
291
297
303
309
316
323
329
336
342
347
352
356
359
361
362
362
362
361
360
358
356
353
349
345
340
335
330
325
321
318
315
313
312
310
309
309
308
307
306
305
304
303
302
300
299
298
296
295
294
293
292
292
292
293
294
296
299
304
308
313
318
323
328
332
336
340
343
346
349
351
353
355
357
359
360
362
364
366
368
370
372
374
377
380
383
386
390
393
397
400
403
406
408
411
415
418
422
426
430
435
439
445
451
458
465
473
481
489
498
507
517
527
537
546
553
560
566
571
576
579
582
585
587
588
589
589
588
587
584
581
578
574
571
567
563
559
555
551
548
544
540
536
532
527
522
517
511
505
499
492
485
477
469
461
453
445
437
429
422
416
410
405
400
396
391
387
382
378
373
369
366
363
361
360
360
361
362
363
365
366
367
369
370
371
372
373
374
374
375
375
375
374
374
373
372
370
368
366
365
363
361
360
360
359
359
360
360
361
362
363
365
367
370
373
377
382
387
393
400
407
414
421
429
436
443
449
455
461
467
472
477
483
487
492
496
499
503
506
508
511
513
516
518
520
522
523
524
524
523
522
521
520
518
516
512
508
503
498
492
484
476
467
457
446
434
422
409
397
386
375
364
353
342
332
321
311
302
294
287
281
276
272
268
264
259
255
251
247
244
242
240
238
237
235
234
232
230
228
226
222
218
214
209
204
199
193
188
183
177
172
166
160
155
149
145
141
138
136
135
135
136
137
139
141
144
146
148
151
152
154
156
158
159
161
162
163
164
164
165
166
166
167
168
170
172
174
176
179
181
184
186
187
188
188
187
185
184
182
180
177
174
171
167
162
157
152
146
139
131
124
116
107
99
91
83
75
67
60
52
45
38
31
23
16
9
2
-6
-14
-22
-30
-38
-46
-53
-61
-67
-74
-80
-86
-91
-95
-99
-103
-106
-109
-112
-114
-116
-118
-120
-121
-123
-123
-124
-123
-123
-122
-121
-119
-117
-113
-109
-105
-100
-95
-89
-84
-78
-72
-66
-60
-55
-49
-44
-38
-33
-26
-20
-14
-8
-1
5
12
18
24
29
34
39
42
45
48
49
50
51
50
49
47
45
42
38
34
29
24
19
14
9
4
-2
-7
-11
-16
-20
-23
-26
-28
-30
-32
-33
-35
-38
-40
-44
-47
-51
-56
-62
-68
-75
-82
-90
-99
-107
-115
-123
-131
-138
-146
-154
-161
-168
-175
-182
-188
-194
-200
-206
-211
-217
-222
-228
-235
-242
-249
-256
-264
-273
-282
-291
-300
-309
-318
-327
-336
-345
-354
-362
-370
-378
-386
-393
-400
-406
-412
-417
-422
-427
-431
-434
-437
-440
-443
-445
-448
-451
-454
-457
-460
-463
-466
-469
-473
-476
-480
-483
-487
-491
-495
-500
-504
-509
-514
-519
-524
-528
-533
-538
-543
-548
-552
-556
-561
-564
-568
-572
-576
-579
-583
-587
-592
-596
-601
-606
-611
-617
-622
-628
-634
-640
-646
-652
-659
-665
-672
-679
-685
-692
-698
-704
-709
-714
-719
-724
-728
-732
-737
-741
-745
-749
-753
-757
-761
-765
-769
-774
-778
-783
-788
-793
-798
-804
-809
-814
-819
-822
-825
-828
-829
-831
-831
-832
-832
-832
-832
-832
-832
-832
-832
-832
-831
-831
-831
-831
-831
-832
-833
-834
-835
-837
-839
-841
-843
-846
-849
-852
-855
-858
-860
-861
-861
-861
-859
-858
-856
-853
-851
-848
-845
-843
-840
-837
-835
-833
-831
-829
-827
-826
-825
-825
-825
-825
-825
-825
-825
-826
-826
-826
-826
-827
-827
-827
-828
-830
-832
-834
-837
-841
-846
-852
-858
-864
-871
-879
-886
-894
-902
-909
-916
-923
-930
-936
-941
-946
-951
-955
-959
-964
-969
-974
-979
-984
-989
-995
-1000
-1006
-1010
-1016
-1020
-1025
-1029
-1032
-1036
-1038
-1041
-1044
-1046
-1048
-1050
-1051
-1052
-1052
-1051
-1050
-1048
-1045
-1041
-1037
-1033
-1028
-1024
-1018
-1014
-1008
-1004
-1000
-995
-989
-983
-976
-969
-962
-954
-947
-940
-933
-925
-919
-912
-905
-899
-894
-888
-883
-878
-873
-868
-863
-859
-855
-851
-847
-843
-839
-835
-831
-827
-823
-820
-816
-812
-809
-805
-801
-797
-793
-789
-784
-780
-775
-771
-768
-764
-761
-758
-755
-751
-748
-745
-743
-740
-737
-734
-731
-727
-724
-720
-717
-713
-708
-704
-700
-696
-692
-688
-684
-680
-677
-673
-669
-666
-663
-659
-657
-654
-652
-650
-649
-647
-646
-645
-643
-642
-640
-638
-637
-636
-635
-634
-634
-634
-634
-635
-636
-636
-637
-638
-639
-640
-641
-643
-645
-646
-648
-649
-651
-652
-654
-656
-658
-661
-663
-665
-668
-670
-672
-674
-676
-677
-678
-680
-681
-683
-684
-686
-688
-690
-691
-693
-694
-695
-696
-697
-698
-698
-699
-699
-699
-699
-699
-699
-699
-699
-699
-700
-700
-701
-702
-703
-704
-706
-707
-709
-710
-712
-714
-717
-720
-724
-729
-734
-740
-746
-752
-758
-764
-770
-777
-784
-790
-797
-803
-809
-815
-820
-824
-828
-832
-836
-839
-843
-847
-851
-855
-860
-864
-869
-874
-878
-882
-886
-890
-893
-895
-897
-899
-901
-902
-903
-904
-905
-906
-907
-907
-907
-907
-907
-907
-907
-908
-908
-908
-909
-909
-910
-910
-910
-910
-909
-908
-907
-905
-902
-899
-897
-894
-892
-889
-887
-885
-884
-882
-881
-881
-881
-881
-882
-883
-885
-886
-889
-891
-892
-894
-895
-896
-895
-895
-893
-892
-890
-889
-888
-887
-887
-887
-888
-889
-890
-892
-894
-897
-900
-904
-909
-914
-921
-927
-935
-942
-949
-956
-962
-968
-973
-978
-983
-989
-994
-1000
-1006
-1012
-1018
-1022
-1029
-1034
-1039
-1044
-1048
-1052
-1055
-1058
-1060
-1062
-1063
-1063
-1062
-1061
-1059
-1057
-1054
-1050
-1046
-1042
-1038
-1033
-1029
-1025
-1020
-1014
-1010
-1004
-999
-994
-989
-984
-979
-974
-969
-964
-958
-953
-948
-944
-940
-936
-933
-931
-929
-927
-926
-925
-924
-923
-923
-923
-924
-925
-926
-928
-930
-933
-935
-938
-940
-941
-943
-943
-943
-943
-941
-939
-937
-934
-930
-927
-923
-920
-916
-913
-908
-904
-898
-893
-887
-881
-874
-868
-862
-856
-850
-844
-839
-835
-831
-828
-825
-823
-821
-820
-819
-818
-818
-818
-818
-817
-817
-816
-815
-813
-812
-811
-809
-808
-806
-804
-802
-799
-796
-792
-788
-784
-780
-776
-773
-769
-766
-764
-762
-760
-758
-757
-756
-754
-753
-751
-749
-747
-744
-741
-737
-732
-727
-722
-717
-712
-707
-702
-698
-694
-690
-686
-682
-679
-675
-673
-670
-667
-665
-663
-661
-659
-656
-654
-652
-650
-648
-646
-644
-642
-641
-640
-639
-639
-639
-639
-639
-638
-638
-638
-637
-636
-635
-634
-632
-631
-629
-628
-627
-625
-623
-621
-619
-616
-613
-610
-607
-603
-600
-597
-593
-590
-586
-582
-577
-572
-566
-559
-552
-545
-537
-529
-520
-511
-501
-492
-483
-474
-465
-457
-449
-441
-433
-425
-417
-408
-400
-391
-383
-374
-365
-356
-347
-338
-329
-320
-312
-303
-295
-287
-279
-272
-265
-258
-253
-248
-244
-240
-236
-232
-227
-222
-216
-210
-202
-194
-186
-177
-168
-159
-150
-141
-132
-124
-117
-110
-104
-98
-93
-87
-82
-76
-70
-63
-56
-48
-40
-31
-22
-13
-5
4
13
22
32
41
51
60
69
77
85
91
98
103
108
113
117
121
125
130
135
140
145
151
157
163
170
177
185
194
203
213
222
232
241
251
260
269
277
286
295
305
314
324
334
344
354
364
375
386
396
408
419
430
441
452
462
472
483
493
503
513
523
534
543
553
562
571
580
589
598
608
617
627
638
648
659
670
682
694
706
717
729
740
751
762
771
780
789
797
805
813
821
830
838
847
856
865
875
884
894
903
912
921
929
936
944
950
957
963
969
974
979
984
988
991
994
996
997
997
997
997
997
997
996
995
993
991
989
985
981
976
972
967
962
958
954
950
947
944
942
941
941
942
943
945
946
948
950
951
952
952
953
952
952
952
951
951
951
951
950
950
949
949
950
950
951
953
954
955
957
958
958
957
956
954
951
948
945
941
937
933
928
924
919
915
911
907
904
901
898
896
895
895
896
897
899
902
906
910
914
917
921
924
926
929
931
933
935
937
940
942
944
946
947
948
948
948
948
947
946
944
941
937
934
929
924
919
913
906
900
893
886
879
872
866
859
853
847
842
837
832
828
825
822
819
816
814
811
808
805
802
799
796
794
791
788
786
784
782
780
779
779
779
779
781
783
785
788
790
793
795
797
799
799
800
800
801
801
802
803
804
805
805
806
806
807
808
810
811
813
815
817
820
823
827
830
834
839
843
848
852
857
863
868
874
880
886
893
901
909
919
929
939
950
962
973
985
997
1008
1020
1033
1044
1054
1064
1073
1081
1088
1094
1100
1105
1110
1114
1117
1121
1123
1126
1129
1131
1133
1135
1137
1138
1139
1140
1140
1139
1139
1138
1137
1136
1136
1136
1137
1139
1142
1145
1149
1153
1158
1162
1167
1173
1178
1185
1191
1198
1205
1212
1219
1226
1233
1239
1245
1251
1256
1261
1266
1270
1274
1277
1279
1282
1284
1286
1288
1290
1292
1295
1298
1302
1306
1311
1315
1319
1322
1325
1328
1332
1336
1340
1346
1352
1359
1366
1374
1382
1390
1398
1406
1415
1423
1432
1441
1450
1460
1470
1480
1490
1500
1509
1519
1527
1536
1543
1551
1559
1566
1573
1579
1584
1588
1591
1593
1593
1592
1590
1588
1585
1582
1579
1576
1572
1569
1566
1562
1558
1555
1552
1549
1546
1544
1543
1543
1543
1543
1543
1543
1543
1542
1541
1539
1536
1533
1528
1523
1516
1509
1501
1493
1484
1476
1468
1460
1454
1447
1441
1435
1429
1423
1418
1413
1408
1403
1397
1390
1383
1376
1369
1361
1354
1346
1337
1328
1319
1309
1300
1291
1282
1275
1268
1263
1258
1254
1250
1246
1243
1239
1235
1230
1226
1220
1214
1207
1200
1193
1186
1178
1170
1162
1155
1147
1140
1133
1126
1121
1116
1112
1109
1106
1104
1102
1100
1098
1097
1095
1095
1095
1095
1097
1099
1100
1102
1104
1105
1105
1106
1106
1106
1107
1109
1112
1116
1120
1125
1130
1134
1139
1143
1147
1150
1153
1156
1158
1161
1163
1165
1168
1171
1173
1175
1177
1178
1178
1177
1176
1173
1170
1166
1162
1157
1151
1146
1139
1133
1127
1120
1113
1107
1101
1096
1092
1088
1085
1081
1078
1074
1069
1064
1058
1053
1047
1041
1036
1031
1027
1022
1020
1016
1014
1012
1010
1010
1008
1006
1006
1006
1006
1004
1004
1002
1002
1000
999
997
994
992
989
985
981
977
973
969
966
963
961
959
959
960
961
963
965
967
969
970
971
972
973
974
975
975
976
976
976
975
975
974
973
971
970
970
969
969
969
969
969
969
968
967
965
963
960
956
951
946
940
933
926
918
911
903
894
886
877
868
859
850
842
834
826
818
811
804
798
792
787
782
778
775
772
770
768
767
765
764
763
761
759
756
753
750
748
746
745
746
747
749
753
757
761
766
772
777
782
788
793
799
806
813
821
831
841
851
862
873
884
895
906
918
931
943
957
970
983
996
1008
1020
1033
1044
1054
1065
1075
1085
1094
1103
1112
1121
1129
1136
1143
1150
1155
1159
1163
1166
1169
1171
1174
1175
1176
1176
1175
1173
1170
1166
1162
1156
1151
1145
1139
1132
1125
1117
1108
1097
1085
1072
1059
1045
1030
1016
1002
989
975
961
947
934
920
906
893
880
867
853
840
827
813
799
786
772
758
744
729
713
697
682
666
651
636
622
608
596
586
576
567
560
554
549
545
542
541
540
541
542
544
547
551
556
562
568
576
584
592
600
608
617
625
634
643
651
659
667
675
682
689
696
702
709
715
721
726
731
736
739
742
744
744
744
743
742
741
740
739
739
739
740
740
740
741
741
742
743
745
747
750
752
755
757
760
761
762
761
759
755
751
745
738
730
722
713
703
692
681
669
657
644
631
618
604
589
574
559
543
528
512
497
482
466
451
436
421
407
392
379
366
353
341
329
318
307
297
287
278
270
263
256
250
245
241
237
233
229
225
221
217
214
210
207
204
202
200
199
199
199
201
204
208
213
218
224
230
236
243
250
257
264
270
275
279
283
285
287
289
290
291
292
293
294
295
296
297
298
298
299
299
298
297
297
296
295
294
293
292
291
289
287
284
281
276
271
265
259
252
244
235
226
215
204
191
179
166
154
143
133
124
116
109
104
99
95
92
90
88
86
84
82
79
76
71
65
58
50
42
33
24
16
7
-1
-10
-18
-27
-35
-43
-51
-57
-63
-67
-71
-73
-75
-76
-76
-76
-75
-74
-74
-73
-72
-72
-71
-71
-70
-70
-69
-68
-66
-65
-64
-62
-62
-61
-60
-60
-60
-59
-58
-57
-56
-55
-53
-52
-52
-52
-52
-53
-55
-57
-60
-63
-67
-72
-76
-81
-86
-92
-98
-105
-112
-119
-127
-135
-142
-150
-157
-163
-168
-174
-178
-183
-188
-193
-198
-202
-208
-213
-219
-224
-230
-235
-240
-245
-249
-252
-255
-256
-258
-258
-259
-259
-258
-258
-258
-259
-260
-262
-265
-269
-273
-278
-284
-290
-295
-301
-307
-313
-319
-325
-332
-338
-344
-350
-356
-361
-365
-370
-374
-378
-383
-387
-392
-396
-401
-405
-409
-413
-416
-418
-420
-421
-422
-421
-420
-419
-416
-414
-411
-408
-404
-400
-396
-391
-386
-381
-376
-372
-368
-366
-365
-365
-367
-370
-374
-378
-383
-388
-394
-400
-406
-414
-421
-430
-439
-448
-457
-468
-478
-489
-501
-512
-523
-534
-545
-556
-566
-575
-584
-593
-601
-609
-616
-624
-631
-639
-646
-652
-659
-665
-671
-676
-682
-688
-694
-700
-705
-711
-716
-720
-724
-727
-729
-730
-730
-731
-730
-729
-728
-726
-725
-722
-720
-718
-717
-715
-714
-713
-712
-712
-712
-712
-712
-713
-713
-714
-715
-715
-715
-715
-715
-713
-712
-710
-707
-704
-700
-695
-691
-686
-681
-677
-673
-670
-667
-666
-666
-666
-668
-670
-674
-678
-683
-689
-695
-702
-708
-716
-723
-731
-740
-749
-758
-768
-778
-789
-800
-811
-823
-834
-845
-855
-866
-876
-886
-896
-906
-915
-924
-933
-941
-948
-954
-959
-963
-966
-968
-969
-970
-970
-970
-970
-970
-971
-972
-973
-975
-978
-980
-983
-985
-988
-990
-993
-996
-998
-1000
-1002
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1006
-1006
-1006
-1008
-1008
-1008
-1006
-1004
-1002
-998
-993
-988
-982
-976
-969
-963
-956
-949
-941
-932
-923
-914
-903
-893
-882
-872
-862
-851
-841
-831
-821
-811
-801
-790
-780
-771
-762
-754
-747
-740
-735
-729
-724
-720
-715
-710
-706
-701
-695
-690
-685
-679
-674
-669
-664
-658
-652
-645
-638
-630
-622
-613
-605
-597
-590
-584
-578
-572
-567
-562
-558
-553
-549
-545
-540
-536
-532
-527
-522
-517
-511
-504
-497
-489
-481
-472
-463
-453
-442
-431
-418
-406
-392
-379
-365
-351
-338
-325
-312
-300
-286
-273
-258
-242
-226
-208
-189
-170
-150
-129
-108
-87
-66
-45
-24
-4
16
35
53
70
86
101
114
126
136
144
150
155
157
159
160
159
158
156
154
152
149
147
144
142
140
138
136
134
132
130
128
126
124
123
122
122
123
126
129
133
137
142
146
150
154
157
160
163
166
170
173
175
178
181
185
188
192
197
202
208
214
220
226
233
240
246
253
259
266
272
279
286
293
300
307
314
321
328
334
340
344
348
352
355
358
361
363
365
366
368
369
371
373
375
377
380
382
386
390
395
401
407
413
419
426
433
441
449
457
466
475
483
491
499
506
513
520
526
533
539
544
550
555
560
565
570
575
580
586
591
597
603
610
616
623
632
641
650
661
672
683
694
705
715
724
732
739
745
750
754
758
761
763
766
767
768
769
769
770
770
770
769
769
769
768
768
768
768
768
768
767
766
765
763
761
759
758
757
758
759
760
763
765
768
771
774
778
782
786
789
792
794
795
795
793
790
785
779
771
763
755
746
737
728
718
708
697
687
676
665
654
644
633
623
614
605
596
587
579
571
563
557
550
545
540
536
533
531
530
529
528
528
528
528
529
530
531
533
535
537
539
541
544
546
549
552
555
559
564
570
576
582
588
594
599
604
609
613
618
622
627
633
639
645
650
656
661
667
672
677
683
689
695
702
709
718
726
736
745
755
764
774
783
791
800
808
817
825
833
841
849
856
862
869
874
879
884
888
893
898
903
907
912
916
921
925
930
935
941
946
952
958
964
971
978
986
994
1002
1010
1020
1029
1038
1047
1056
1065
1075
1084
1094
1104
1115
1126
1138
1152
1166
1182
1199
1216
1234
1252
1270
1288
1306
1323
1340
1356
1371
1385
1398
1411
1422
1433
1444
1455
1465
1475
1485
1494
1503
1511
1518
1525
1530
1535
1538
1541
1544
1546
1547
1548
1548
1549
1549
1550
1551
1552
1552
1553
1555
1557
1560
1564
1569
1575
1582
1589
1597
1606
1614
1623
1631
1639
1647
1655
1663
1671
1680
1689
1699
1709
1720
1731
1742
1753
1763
1773
1782
1791
1799
1806
1812
1818
1823
1828
1831
1834
1835
1835
1835
1833
1831
1828
1826
1823
1821
1819
1818
1818
1819
1820
1823
1827
1832
1839
1847
1857
1870
1884
1899
1916
1934
1953
1972
1992
2012
2032
2052
2072
2093
2113
2134
2154
2175
2194
2212
2230
2246
2262
2277
2291
2305
2318
2331
2342
2353
2363
2373
2382
2390
2397
2404
2409
2414
2419
2424
2429
2435
2441
2449
2457
2467
2478
2491
2505
2520
2536
2553
2571
2589
2608
2626
2644
2661
2677
2692
2706
2719
2731
2743
2754
2765
2775
2785
2795
2805
2814
2823
2831
2840
2847
2854
2861
2867
2872
2877
2881
2884
2887
2889
2890
2891
2890
2889
2886
2882
2877
2869
2860
2850
2837
2824
2809
2793
2776
2758
2739
2718
2697
2674
2651
2626
2601
2575
2549
2522
2495
2469
2443
2419
2395
2371
2349
2327
2306
2285
2266
2248
2231
2216
2202
2189
2178
2168
2158
2150
2143
2136
2130
2124
2118
2113
2109
2105
2102
2099
2097
2096
2094
2093
2093
2092
2092
2092
2091
2089
2087
2084
2080
2075
2069
2062
2054
2045
2036
2027
2017
2007
1995
1983
1971
1957
1944
1930
1915
1899
1882
1863
1842
1819
1795
1767
1738
1707
1674
1640
1604
1567
1529
1490
1450
1410
1369
1328
1288
1248
1209
1170
1131
1092
1052
1010
967
921
873
822
768
712
654
593
530
467
403
338
274
210
148
88
29
-27
-81
-132
-181
-228
-272
-315
-354
-392
-427
-460
-491
-520
-547
-572
-595
-617
-637
-656
-673
-689
-704
-719
-733
-748
-763
-778
-795
-812
-830
-848
-867
-886
-905
-925
-946
-967
-988
-1010
-1031
-1052
-1073
-1095
-1117
-1140
-1163
-1186
-1210
-1232
-1254
-1274
-1292
-1309
-1325
-1339
-1352
-1362
-1371
-1378
-1382
-1383
-1382
-1380
-1376
-1372
-1367
-1363
-1357
-1352
-1345
-1338
-1330
-1319
-1308
-1294
-1279
-1263
-1245
-1226
-1206
-1185
-1163
-1141
-1119
-1097
-1075
-1054
-1034
-1014
-994
-974
-954
-934
-913
-892
-871
-850
-827
-805
-782
-758
-734
-709
-684
-659
-635
-611
-587
-565
-545
-527
-512
-499
-490
-484
-481
-481
-486
-494
-505
-520
-538
-559
-581
-605
-630
-654
-678
-700
-720
-737
-751
-761
-766
-767
-764
-757
-745
-729
-709
-685
-658
-628
-596
-562
-529
-496
-463
-431
-401
-372
-345
-318
-293
-267
-241
-214
-188
-161
-135
-108
-83
-58
-34
-12
8
26
42
57
69
80
89
97
103
110
115
121
127
132
139
145
151
157
163
169
173
176
176
172
164
150
130
104
72
34
-10
-58
-111
-169
-231
-298
-368
-442
-517
-594
-672
-751
-829
-905
-980
-1051
-1119
-1184
-1246
-1304
-1360
-1414
-1464
-1512
-1555
-1595
-1631
-1662
-1690
-1715
-1737
-1758
-1777
-1797
-1817
-1838
-1860
-1883
-1908
-1933
-1960
-1988
-2017
-2049
-2083
-2118
-2155
-2193
-2231
-2269
-2306
-2342
-2376
-2407
-2435
-2458
-2477
-2490
-2498
-2500
-2495
-2482
-2462
-2434
-2397
-2353
-2300
-2241
-2176
-2106
-2033
-1956
-1878
-1797
-1715
-1633
-1550
-1467
-1386
-1306
-1229
-1155
-1084
-1018
-956
-899
-846
-799
-757
-721
-691
-667
-648
-635
-625
-618
-613
-610
-608
-607
-606
-606
-605
-604
-604
-603
-604
-605
-608
-613
-619
-628
-638
-649
-663
-678
-695
-715
-738
-764
-793
-825
-860
-897
-937
-979
-1022
-1070
-1119
-1172
-1226
-1283
-1341
-1401
-1462
-1525
-1590
-1657
-1725
-1795
-1866
-1937
-2007
-2076
-2144
-2209
-2271
-2330
-2385
-2435
-2480
-2520
-2553
-2579
-2597
-2606
-2606
-2596
-2577
-2550
-2513
-2469
-2418
-2360
-2296
-2229
-2158
-2084
-2009
-1936
-1862
-1789
-1717
-1645
-1574
-1504
-1434
-1365
-1296
-1230
-1167
-1108
-1053
-1004
-960
-923
-892
-869
-852
-842
-839
-842
-851
-864
-880
-898
-919
-940
-961
-981
-1000
-1018
-1034
-1048
-1061
-1073
-1084
-1094
-1104
-1114
-1123
-1133
-1143
-1154
-1167
-1180
-1194
-1209
-1224
-1240
-1254
-1267
-1279
-1289
-1296
-1300
-1302
-1301
-1298
-1293
-1287
-1278
-1268
-1256
-1241
-1224
-1205
-1183
-1158
-1131
-1101
-1069
-1034
-996
-955
-912
-866
-818
-770
-721
-673
-626
-581
-538
-499
-463
-431
-404
-381
-364
-351
-341
-335
-331
-329
-328
-328
-327
-326
-323
-316
-306
-291
-271
-244
-210
-170
-125
-76
-23
32
89
146
204
260
316
372
427
482
536
590
643
695
747
798
847
895
940
983
1020
1056
1087
1114
1137
1156
1172
1185
1195
1203
1207
1209
1209
1206
1202
1196
1189
1182
1173
1164
1155
1145
1135
1125
1116
1107
1099
1094
1090
1090
1092
1098
1108
1121
1137
1156
1178
1204
1233
1265
1299
1335
1371
1407
1442
1474
1503
1529
1549
1564
1574
1577
1574
1565
1550
1530
1504
1474
1439
1400
1358
1311
1261
1206
1149
1088
1025
959
891
821
750
677
603
529
454
379
304
230
157
87
19
-46
-107
-164
-217
-267
-313
-355
-394
-429
-462
-491
-518
-543
-565
-583
-598
-609
-616
-620
-622
-620
-617
-612
-604
-594
-582
-567
-550
-529
-507
-481
-453
-422
-388
-351
-310
-266
-219
-169
-118
-65
-11
44
101
158
217
277
339
400
462
524
584
644
703
760
816
870
922
974
1024
1074
1123
1172
1219
1267
1314
1360
1406
1452
1498
1544
1589
1633
1676
1718
1758
1797
1833
1869
1902
1933
1963
1991
2017
2041
2066
2091
2115
2139
2164
2189
2215
2242
2270
2298
2327
2358
2389
2421
2455
2489
2523
2558
2592
2625
2656
2686
2713
2739
2763
2785
2806
2825
2843
2861
2878
2894
2911
2928
2945
2963
2982
3001
3022
3044
3066
3089
3112
3136
3159
3182
3206
3229
3253
3278
3304
3330
3358
3387
3418
3451
3484
3518
3553
3589
3624
3659
3693
3727
3759
3790
3820
3847
3872
3896
3916
3935
3952
3966
3977
3986
3993
3997
3999
3999
3996
3992
3985
3976
3966
3954
3941
3927
3912
3896
3879
3861
3841
3821
3798
3774
3749
3722
3692
3660
3625
3588
3547
3503
3456
3407
3356
3303
3248
3191
3133
3072
3010
2945
2878
2808
2737
2664
2590
2515
2439
2363
2287
2211
2136
2063
1991
1921
1853
1787
1724
1664
1606
1550
1496
1445
1397
1351
1307
1266
1227
1191
1157
1126
1099
1076
1057
1042
1030
1022
1016
1014
1014
1016
1020
1027
1033
1041
1049
1059
1071
1084
1098
1115
1134
1155
1179
1205
1234
1264
1296
1330
1365
1401
1439
1477
1517
1558
1599
1642
1685
1728
1772
1816
1861
1906
1951
1997
2043
2089
2135
2181
2226
2270
2313
2353
2392
2429
2464
2496
2527
2555
2582
2607
2631
2654
2674
2693
2710
2724
2737
2747
2756
2764
2770
2775
2779
2782
2783
2781
2778
2772
2763
2751
2735
2716
2693
2668
2640
2609
2577
2543
2508
2471
2433
2394
2355
2317
2279
2243
2208
2174
2141
2109
2076
2043
2009
1973
1936
1898
1859
1818
1776
1732
1688
1642
1595
1547
1498
1448
1398
1348
1297
1246
1195
1145
1095
1046
998
952
907
863
822
782
745
709
676
644
615
588
564
542
523
506
491
476
464
452
441
431
423
415
409
404
400
397
396
396
396
398
399
402
405
409
413
417
421
425
430
434
438
442
446
449
451
452
452
450
447
442
434
425
414
401
386
369
351
331
310
288
265
242
219
197
176
156
138
121
106
93
82
72
63
54
46
37
29
21
13
4
-3
-11
-17
-22
-26
-28
-29
-27
-24
-17
-8
4
18
35
54
75
98
123
148
174
200
225
250
274
297
318
339
359
378
396
413
430
447
464
482
500
519
540
562
585
610
638
668
700
735
773
813
855
900
945
992
1040
1088
1137
1186
1235
1283
1331
1378
1425
1470
1514
1557
1598
1637
1674
1709
1743
1774
1804
1831
1856
1878
1898
1916
1932
1946
1959
1970
1980
1989
1996
2001
2005
2007
2008
2005
2003
1999
1993
1986
1978
1969
1959
1948
1937
1924
1911
1897
1882
1867
1851
1834
1816
1797
1778
1757
1734
1711
1687
1661
1635
1607
1578
1547
1516
1482
1447
1410
1370
1329
1284
1238
1190
1139
1087
1033
978
921
863
804
746
688
631
574
519
464
411
359
308
258
208
160
113
66
19
-29
-77
-126
-175
-226
-277
-330
-384
-439
-496
-554
-614
-675
-737
-800
-863
-926
-988
-1051
-1112
-1173
-1233
-1292
-1351
-1410
-1469
-1527
-1585
-1642
-1699
-1756
-1813
-1870
-1927
-1984
-2041
-2098
-2155
-2213
-2271
-2330
-2389
-2449
-2510
-2571
-2632
-2694
-2757
-2820
-2883
-2946
-3008
-3070
-3132
-3192
-3252
-3311
-3369
-3425
-3481
-3535
-3588
-3640
-3690
-3740
-3788
-3836
-3883
-3928
-3972
-4014
-4056
-4096
-4133
-4168
-4201
-4231
-4259
-4284
-4307
-4327
-4346
-4362
-4377
-4390
-4402
-4413
-4422
-4430
-4438
-4445
-4451
-4457
-4463
-4469
-4475
-4482
-4490
-4498
-4506
-4515
-4524
-4533
-4542
-4551
-4558
-4565
-4571
-4576
-4580
-4582
-4584
-4585
-4584
-4582
-4578
-4573
-4567
-4559
-4551
-4541
-4531
-4521
-4509
-4497
-4483
-4469
-4454
-4438
-4421
-4404
-4386
-4368
-4349
-4329
-4310
-4289
-4268
-4245
-4221
-4196
-4169
-4141
-4112
-4082
-4051
-4019
-3986
-3952
-3918
-3882
-3846
-3808
-3770
-3730
-3689
-3648
-3606
-3562
-3518
-3471
-3424
-3374
-3323
-3271
-3218
-3163
-3108
-3051
-2995
-2938
-2882
-2825
-2769
-2713
-2657
-2601
-2545
-2488
-2431
-2374
-2316
-2258
-2199
-2140
-2081
-2023
-1964
-1907
-1849
-1793
-1738
-1683
-1630
-1578
-1527
-1477
-1428
-1380
-1333
-1287
-1242
-1197
-1154
-1111
-1070
-1031
-992
-956
-921
-888
-857
-829
-803
-780
-760
-743
-729
-718
-711
-706
-704
-704
-706
-710
-716
-723
-733
-744
-757
-772
-789
-807
-828
-851
-876
-903
-933
-964
-996
-1030
-1065
-1100
-1135
-1171
-1206
-1240
-1274
-1308
-1342
-1374
-1406
-1438
-1469
-1499
-1529
-1559
-1589
-1618
-1646
-1674
-1701
-1728
-1753
-1777
-1801
-1823
-1844
-1865
-1884
-1903
-1922
-1940
-1957
-1974
-1991
-2007
-2021
-2037
-2053
-2067
-2081
-2095
-2108
-2121
-2133
-2146
-2157
-2169
-2181
-2192
-2203
-2214
-2224
-2235
-2245
-2254
-2263
-2270
-2276
-2280
-2283
-2283
-2281
-2278
-2273
-2266
-2257
-2247
-2236
-2224
-2210
-2196
-2182
-2167
-2151
-2136
-2121
-2106
-2092
-2077
-2062
-2047
-2032
-2017
-2001
-1985
-1968
-1951
-1934
-1917
-1900
-1884
-1868
-1852
-1838
-1824
-1810
-1796
-1783
-1769
-1756
-1742
-1728
-1713
-1698
-1683
-1667
-1651
-1635
-1618
-1601
-1583
-1565
-1546
-1527
-1507
-1487
-1466
-1446
-1425
-1405
-1384
-1364
-1345
-1326
-1308
-1291
-1275
-1260
-1246
-1233
-1221
-1211
-1202
-1195
-1190
-1186
-1185
-1185
-1187
-1190
-1193
-1198
-1202
-1208
-1213
-1219
-1224
-1230
-1235
-1240
-1245
-1250
-1256
-1261
-1266
-1272
-1277
-1281
-1285
-1288
-1290
-1290
-1289
-1287
-1283
-1277
-1270
-1262
-1253
-1242
-1230
-1217
-1202
-1186
-1168
-1148
-1127
-1105
-1081
-1057
-1031
-1004
-977
-948
-917
-886
-854
-821
-788
-753
-719
-685
-651
-618
-585
-554
-523
-493
-464
-437
-412
-388
-366
-346
-328
-311
-297
-285
-274
-265
-258
-253
-250
-248
-248
-250
-253
-259
-266
-275
-286
-298
-312
-327
-343
-361
-379
-398
-417
-437
-456
-475
-494
-513
-531
-550
-568
-585
-602
-617
-632
-645
-656
-667
-675
-681
-685
-686
-684
-680
-672
-662
-649
-634
-616
-596
-574
-550
-524
-497
-468
-438
-407
-375
-343
-310
-276
-242
-207
-173
-138
-104
-70
-35
-2
32
64
96
126
155
182
208
232
254
274
293
310
326
341
355
368
382
396
410
425
441
457
475
493
513
532
552
573
593
614
634
654
674
692
709
725
739
752
762
771
778
783
786
787
786
782
777
769
760
749
735
720
703
684
663
640
615
588
559
529
497
463
429
392
355
316
277
236
195
153
110
68
25
-18
-62
-105
-149
-193
-237
-281
-325
-369
-414
-459
-505
-551
-598
-645
-692
-740
-789
-838
-887
-937
-987
-1037
-1086
-1135
-1184
-1232
-1278
-1324
-1368
-1410
-1452
-1492
-1531
-1569
-1605
-1641
-1676
-1710
-1743
-1775
-1806
-1837
-1867
-1895
-1923
-1949
-1974
-1998
-2020
-2040
-2060
-2078
-2096
-2112
-2127
-2142
-2156
-2169
-2182
-2194
-2206
-2216
-2227
-2236
-2245
-2254
-2262
-2269
-2277
-2284
-2292
-2299
-2307
-2314
-2321
-2328
-2334
-2339
-2344
-2348
-2351
-2354
-2356
-2357
-2357
-2355
-2352
-2346
-2339
-2330
-2318
-2305
-2291
-2274
-2257
-2238
-2218
-2198
-2177
-2157
-2137
-2117
-2097
-2079
-2062
-2045
-2031
-2017
-2005
-1996
-1988
-1980
-1974
-1969
-1965
-1963
-1961
-1961
-1961
-1963
-1965
-1968
-1971
-1976
-1980
-1986
-1992
-1998
-2004
-2011
-2019
-2027
-2037
-2047
-2058
-2070
-2084
-2098
-2112
-2128
-2144
-2161
-2178
-2196
-2215
-2234
-2254
-2274
-2295
-2317
-2338
-2360
-2381
-2403
-2424
-2445
-2467
-2488
-2509
-2530
-2551
-2573
-2595
-2618
-2641
-2665
-2690
-2716
-2742
-2769
-2796
-2823
-2849
-2875
-2900
-2924
-2947
-2969
-2989
-3008
-3026
-3042
-3056
-3070
-3082
-3093
-3103
-3111
-3119
-3125
-3131
-3135
-3138
-3141
-3143
-3144
-3144
-3143
-3141
-3138
-3135
-3130
-3125
-3118
-3111
-3102
-3092
-3082
-3070
-3058
-3045
-3030
-3014
-2998
-2980
-2961
-2942
-2921
-2900
-2879
-2856
-2834
-2810
-2786
-2762
-2737
-2711
-2685
-2658
-2630
-2600
-2570
-2539
-2507
-2473
-2438
-2402
-2365
-2327
-2288
-2249
-2208
-2168
-2127
-2085
-2044
-2001
-1960
-1918
-1875
-1833
-1790
-1748
-1706
-1664
-1623
-1583
-1543
-1504
-1467
-1431
-1396
-1363
-1332
-1302
-1275
-1249
-1225
-1203
-1182
-1164
-1147
-1131
-1117
-1104
-1093
-1084
-1075
-1068
-1062
-1057
-1053
-1050
-1048
-1047
-1047
-1048
-1050
-1054
-1058
-1063
-1070
-1077
-1085
-1094
-1103
-1113
-1123
-1134
-1146
-1158
-1171
-1184
-1198
-1213
-1228
-1244
-1261
-1279
-1297
-1317
-1337
-1358
-1380
-1402
-1426
-1450
-1475
-1501
-1528
-1556
-1585
-1616
-1647
-1679
-1713
-1747
-1783
-1819
-1857
-1896
-1936
-1977
-2017
-2061
-2105
-2149
-2194
-2240
-2287
-2335
-2384
-2434
-2485
-2538
-2593
-2649
-2706
-2766
-2826
-2889
-2952
-3017
-3083
-3150
-3219
-3288
-3358
-3429
-3501
-3573
-3645
-3718
-3791
-3863
-3936
-4008
-4080
-4151
-4222
-4293
-4364
-4434
-4503
-4573
-4641
-4709
-4776
-4843
-4910
-4976
-5041
-5106
-5171
-5234
-5296
-5358
-5418
-5477
-5535
-5592
-5648
-5703
-5756
-5809
-5860
-5910
-5959
-6007
-6054
-6099
-6143
-6185
-6227
-6267
-6305
-6343
-6379
-6414
-6448
-6481
-6513
-6544
-6574
-6602
-6630
-6655
-6679
-6701
-6721
-6738
-6753
-6765
-6774
-6781
-6784
-6784
-6782
-6776
-6767
-6755
-6741
-6723
-6702
-6678
-6652
-6624
-6592
-6559
-6523
-6484
-6444
-6402
-6357
-6311
-6263
-6214
-6163
-6110
-6056
-6000
-5943
-5885
-5825
-5764
-5702
-5639
-5575
-5509
-5443
-5375
-5307
-5237
-5166
-5094
-5022
-4949
-4875
-4802
-4728
-4654
-4580
-4506
-4431
-4356
-4281
-4206
-4130
-4053
-3975
-3897
-3818
-3739
-3658
-3577
-3495
-3411
-3326
-3241
-3154
-3066
-2977
-2888
-2798
-2706
-2614
-2521
-2427
-2332
-2236
-2138
-2040
-1940
-1840
-1739
-1636
-1533
-1430
-1325
-1220
-1114
-1008
-900
-793
-685
-577
-469
-361
-253
-146
-40
65
169
272
374
474
573
670
766
860
953
1044
1133
1220
1305
1389
1472
1552
1631
1709
1785
1859
1932
2004
2074
2142
2208
2273
2336
2397
2456
2514
2569
2622
2673
2722
2768
2812
2854
2893
2930
2965
2997
3027
3054
3079
3103
3124
3142
3159
3173
3186
3197
3206
3213
3219
3224
3227
3229
3229
3229
3227
3224
3219
3213
3207
3199
3190
3180
3170
3159
3148
3137
3126
3115
3104
3094
3083
3074
3064
3055
3046
3038
3031
3024
3018
3013
3008
3004
3000
2997
2994
2992
2989
2988
2987
2986
2985
2986
2986
2988
2989
2991
2994
2996
2998
3001
3004
3006
3009
3013
3016
3020
3024
3029
3033
3038
3043
3049
3054
3059
3065
3071
3077
3084
3091
3098
3105
3112
3120
3127
3135
3143
3151
3159
3167
3175
3184
3192
3200
3208
3216
3224
3232
3240
3247
3253
3260
3266
3271
3276
3281
3285
3288
3291
3293
3295
3297
3298
3300
3301
3303
3305
3307
3311
3315
3320
3325
3332
3339
3347
3355
3365
3376
3388
3401
3415
3430
3447
3465
3484
3504
3525
3546
3569
3593
3617
3643
3669
3697
3725
3754
3784
3815
3846
3879
3912
3946
3981
4018
4054
4091
4131
4171
4211
4252
4294
4335
4377
4419
4462
4504
4546
4588
4630
4671
4713
4755
4796
4838
4880
4921
4963
5005
5047
5089
5131
5173
5215
5256
5298
5340
5381
5423
5465
5506
5548
5590
5632
5674
5716
5758
5800
5841
5882
5922
5961
5999
6037
6073
6109
6143
6176
6208
6240
6270
6299
6327
6355
6381
6406
6431
6454
6477
6499
6520
6540
6560
6578
6596
6613
6629
6645
6660
6675
6689
6703
6716
6728
6740
6752
6762
6773
6782
6791
6800
6808
6816
6823
6831
6838
6846
6853
6859
6866
6872
6878
6883
6888
6893
6897
6901
6904
6907
6910
6912
6914
6914
6915
6914
6913
6911
6908
6904
6899
6893
6886
6879
6872
6864
6856
6847
6839
6832
6824
6818
6812
6808
6804
6802
6801
6802
6804
6808
6813
6820
6827
6836
6847
6858
6870
6883
6897
6912
6927
6943
6960
6977
6994
7012
7030
7048
7067
7086
7104
7123
7142
7160
7178
7196
7214
7232
7249
7265
7280
7295
7309
7321
7333
7343
7353
7361
7368
7375
7380
7384
7388
7390
7391
7392
7392
7391
7390
7389
7387
7385
7383
7381
7378
7375
7372
7368
7365
7362
7358
7355
7352
7350
7348
7347
7346
7345
7345
7345
7346
7347
7349
7350
7352
7354
7356
7358
7359
7360
7361
7361
7361
7360
7359
7357
7355
7353
7349
7346
7341
7337
7331
7325
7319
7312
7304
7297
7289
7281
7273
7264
7256
7248
7241
7233
7225
7217
7209
7201
7192
7184
7175
7166
7156
7146
7136
7125
7114
7102
7091
7079
7067
7056
7045
7034
7025
7016
7007
7000
6994
6989
6985
6983
6982
6982
6984
6987
6992
6997
7004
7013
7022
7033
7046
7059
7074
7089
7106
7124
7142
7161
7181
7201
7221
7242
7262
7283
7304
7325
7345
7365
7385
7405
7424
7443
7462
7480
7497
7514
7529
7544
7558
7571
7582
7593
7602
7610
7617
7622
7627
7631
7634
7636
7637
7638
7637
7636
7635
7633
7631
7628
7624
7621
7616
7612
7607
7601
7595
7589
7582
7575
7568
7561
7554
7547
7541
7535
7530
7525
7521
7518
7516
7514
7514
7514
7515
7516
7519
7523
7527
7533
7540
7547
7556
7566
7578
7590
7605
7620
7637
7655
7674
7695
7717
7741
7765
7791
7817
7844
7872
7901
7930
7960
7990
8020
8051
8080
8112
8141
8172
8202
8232
8261
8290
8318
8347
8375
8403
8431
8459
8486
8514
8541
8568
8594
8621
8647
8673
8698
8724
8750
8775
8799
8824
8847
8870
8892
8913
8933
8952
8971
8988
9004
9019
9033
9046
9057
9068
9077
9086
9093
9098
9103
9106
9107
9106
9104
9101
9095
9088
9080
9070
9059
9046
9031
9015
8998
8979
8959
8938
8915
8890
8864
8837
8808
8778
8746
8712
8677
8640
8602
8563
8522
8480
8437
8392
8347
8300
8252
8204
8154
8103
8053
8000
7949
7896
7842
7788
7733
7677
7620
7562
7503
7444
7383
7321
7259
7195
7131
7066
7000
6933
6866
6798
6729
6660
6590
6520
6450
6379
6309
6238
6167
6097
6026
5954
5883
5812
5740
5669
5598
5527
5456
5385
5315
5244
5175
5105
5036
4968
4900
4833
4766
4700
4634
4569
4505
4440
4376
4312
4249
4185
4121
4058
3994
3931
3868
3805
3742
3680
3618
3557
3496
3436
3377
3320
3263
3208
3155
3103
3052
3004
2957
2911
2867
2825
2785
2745
2708
2672
2637
2603
2571
2540
2510
2481
2453
2425
2399
2374
2349
2326
2303
2280
2258
2236
2215
2194
2173
2151
2130
2109
2087
2065
2043
2020
1996
1972
1947
1922
1897
1871
1844
1818
1791
1765
1738
1711
1683
1656
1628
1600
1572
1544
1516
1488
1460
1433
1405
1378
1352
1326
1300
1276
1252
1229
1206
1185
1165
1145
1127
1110
1094
1079
1065
1052
1040
1028
1018
1008
999
991
983
976
969
962
955
949
942
935
929
921
914
907
899
892
884
876
869
861
853
845
837
829
821
813
805
797
789
781
774
766
759
753
746
741
735
730
726
721
717
714
710
707
704
701
699
696
694
691
688
686
682
679
675
672
667
663
658
653
648
642
635
628
620
612
602
592
581
568
555
541
526
511
494
477
459
440
421
401
381
360
338
317
295
272
250
228
205
183
161
139
117
96
75
56
37
18
1
-15
-30
-44
-57
-69
-79
-88
-97
-104
-110
-114
-118
-121
-124
-125
-125
-125
-125
-123
-121
-119
-116
-113
-110
-106
-102
-98
-93
-88
-82
-76
-69
-62
-54
-46
-38
-29
-19
-9
1
12
23
34
46
58
70
82
95
108
121
134
147
161
174
188
202
216
230
243
257
270
283
296
308
319
330
341
350
359
367
374
380
385
389
392
394
395
394
392
389
385
379
372
363
353
342
329
315
300
284
266
247
226
205
182
159
134
108
82
55
27
-1
-29
-58
-87
-117
-147
-177
-207
-237
-268
-297
-327
-356
-385
-414
-442
-470
-498
-525
-552
-579
-606
-633
-659
-686
-713
-739
-767
-794
-821
-849
-877
-905
-934
-963
-992
-1022
-1052
-1083
-1114
-1145
-1177
-1209
-1242
-1274
-1307
-1341
-1374
-1408
-1442
-1476
-1510
-1544
-1579
-1613
-1646
-1680
-1715
-1749
-1784
-1819
-1854
-1890
-1926
-1962
-1998
-2035
-2072
-2109
-2146
-2183
-2220
-2258
-2296
-2334
-2373
-2412
-2451
-2490
-2530
-2571
-2611
-2652
-2693
-2734
-2776
-2818
-2860
-2903
-2946
-2989
-3033
-3076
-3120
-3164
-3209
-3253
-3298
-3343
-3387
-3432
-3477
-3522
-3566
-3611
-3655
-3699
-3743
-3788
-3832
-3876
-3921
-3965
-4010
-4054
-4100
-4146
-4191
-4236
-4281
-4326
-4371
-4416
-4460
-4504
-4547
-4590
-4633
-4674
-4715
-4756
-4795
-4834
-4871
-4908
-4943
-4978
-5010
-5042
-5072
-5101
-5128
-5153
-5176
-5198
-5218
-5237
-5253
-5268
-5281
-5293
-5303
-5312
-5319
-5325
-5330
-5334
-5337
-5339
-5339
-5339
-5338
-5336
-5332
-5328
-5323
-5317
-5310
-5303
-5294
-5285
-5275
-5265
-5253
-5241
-5228
-5215
-5201
-5187
-5173
-5157
-5142
-5126
-5110
-5094
-5078
-5062
-5046
-5030
-5013
-4997
-4981
-4965
-4949
-4933
-4917
-4901
-4886
-4870
-4855
-4840
-4825
-4810
-4795
-4781
-4767
-4753
-4740
-4727
-4714
-4703
-4691
-4681
-4672
-4663
-4655
-4648
-4641
-4636
-4631
-4627
-4623
-4620
-4617
-4615
-4613
-4611
-4610
-4608
-4607
-4607
-4606
-4606
-4606
-4607
-4608
-4609
-4611
-4613
-4615
-4618
-4622
-4626
-4630
-4635
-4640
-4646
-4653
-4660
-4668
-4677
-4686
-4696
-4706
-4718
-4730
-4743
-4757
-4772
-4788
-4804
-4822
-4840
-4858
-4878
-4898
-4919
-4941
-4964
-4988
-5013
-5038
-5065
-5092
-5119
-5147
-5175
-5203
-5232
-5260
-5289
-5318
-5346
-5374
-5402
-5429
-5457
-5483
-5510
-5536
-5562
-5587
-5612
-5636
-5660
-5684
-5707
-5729
-5752
-5773
-5794
-5815
-5836
-5856
-5876
-5896
-5916
-5936
-5955
-5975
-5995
-6015
-6036
-6056
-6077
-6099
-6121
-6143
-6166
-6189
-6213
-6237
-6262
-6288
-6314
-6341
-6368
-6395
-6423
-6451
-6479
-6508
-6536
-6565
-6594
-6622
-6650
-6678
-6705
-6732
-6758
-6783
-6807
-6831
-6853
-6875
-6895
-6915
-6934
-6951
-6967
-6982
-6996
-7009
-7020
-7030
-7039
-7047
-7054
-7059
-7063
-7066
-7068
-7069
-7068
-7067
-7064
-7061
-7056
-7051
-7045
-7038
-7030
-7021
-7011
-7001
-6989
-6977
-6965
-6952
-6938
-6923
-6908
-6892
-6875
-6858
-6840
-6821
-6801
-6781
-6760
-6738
-6716
-6693
-6669
-6645
-6621
-6595
-6570
-6544
-6517
-6490
-6462
-6435
-6406
-6378
-6350
-6321
-6293
-6264
-6236
-6208
-6180
-6152
-6124
-6097
-6070
-6043
-6016
-5990
-5964
-5938
-5913
-5888
-5864
-5841
-5818
-5796
-5774
-5753
-5734
-5715
-5697
-5680
-5665
-5650
-5637
-5625
-5615
-5605
-5596
-5589
-5582
-5576
-5571
-5566
-5562
-5559
-5556
-5554
-5553
-5552
-5552
-5552
-5553
-5555
-5556
-5559
-5562
-5565
-5569
-5573
-5577
-5582
-5588
-5595
-5602
-5609
-5618
-5627
-5637
-5647
-5657
-5668
-5680
-5691
-5703
-5716
-5728
-5741
-5754
-5768
-5781
-5794
-5808
-5821
-5834
-5847
-5860
-5873
-5886
-5898
-5911
-5923
-5934
-5946
-5957
-5967
-5978
-5987
-5997
-6005
-6014
-6021
-6028
-6034
-6040
-6046
-6051
-6055
-6059
-6063
-6066
-6069
-6071
-6073
-6074
-6075
-6076
-6076
-6076
-6076
-6076
-6076
-6075
-6074
-6072
-6070
-6068
-6065
-6062
-6058
-6054
-6050
-6045
-6039
-6033
-6027
-6020
-6012
-6004
-5996
-5987
-5979
-5969
-5960
-5950
-5939
-5929
-5918
-5907
-5895
-5883
-5871
-5859
-5846
-5832
-5819
-5805
-5791
-5777
-5762
-5747
-5733
-5718
-5702
-5687
-5672
-5656
-5640
-5624
-5607
-5590
-5573
-5555
-5537
-5519
-5501
-5482
-5463
-5443
-5423
-5403
-5382
-5361
-5340
-5318
-5296
-5274
-5252
-5230
-5207
-5184
-5161
-5137
-5114
-5090
-5065
-5040
-5015
-4989
-4962
-4935
-4907
-4878
-4849
-4819
-4788
-4757
-4725
-4692
-4659
-4626
-4592
-4558
-4524
-4490
-4455
-4420
-4386
-4351
-4317
-4283
-4250
-4216
-4184
-4151
-4119
-4086
-4056
-4025
-3995
-3965
-3936
-3907
-3878
-3851
-3823
-3797
-3770
-3744
-3718
-3692
-3667
-3642
-3616
-3591
-3566
-3541
-3516
-3491
-3465
-3439
-3412
-3385
-3358
-3330
-3301
-3272
-3243
-3213
-3183
-3152
-3122
-3091
-3059
-3028
-2996
-2964
-2931
-2898
-2865
-2831
-2796
-2761
-2725
-2689
-2652
-2615
-2577
-2539
-2501
-2463
-2425
-2387
-2349
-2311
-2273
-2235
-2197
-2159
-2121
-2084
-2045
-2008
-1970
-1931
-1893
-1855
-1816
-1778
-1739
-1701
-1662
-1623
-1585
-1546
-1507
-1468
-1429
-1389
-1350
-1311
-1272
-1233
-1194
-1155
-1117
-1079
-1041
-1002
-966
-929
-893
-858
-823
-788
-755
-722
-690
-659
-629
-599
-571
-543
-516
-490
-465
-441
-417
-393
-371
-348
-327
-306
-285
-265
-245
-225
-206
-188
-170
-152
-136
-120
-105
-90
-77
-65
-53
-43
-34
-27
-20
-15
-11
-9
-7
-7
-8
-10
-13
-17
-21
-27
-33
-40
-47
-55
-64
-73
-82
-92
-102
-112
-123
-134
-145
-157
-168
-180
-193
-205
-217
-229
-242
-254
-266
-277
-289
-300
-311
-322
-332
-342
-352
-360
-369
-377
-384
-391
-397
-402
-407
-411
-414
-417
-418
-420
-420
-420
-420
-418
-416
-414
-410
-406
-402
-396
-390
-384
-376
-368
-359
-349
-339
-328
-316
-303
-290
-276
-262
-247
-232
-216
-199
-182
-164
-145
-126
-106
-85
-63
-41
-17
7
32
57
84
110
138
166
194
223
253
283
313
344
375
407
439
470
503
535
567
599
632
664
697
729
762
795
828
861
895
929
963
998
1033
1068
1104
1140
1176
1212
1249
1286
1323
1360
1397
1435
1472
1510
1547
1585
1622
1658
1695
1731
1767
1802
1837
1871
1906
1939
1972
2005
2037
2069
2101
2132
2163
2193
2224
2254
2283
2313
2342
2371
2400
2428
2456
2484
2511
2538
2565
2591
2617
2642
2667
2692
2717
2741
2766
2790
2814
2837
2861
2884
2907
2930
2952
2975
2997
3019
3040
3062
3083
3103
3123
3142
3161
3179
3196
3213
3228
3243
3257
3270
3282
3292
3302
3311
3318
3325
3330
3334
3337
3339
3340
3339
3338
3335
3332
3327
3322
3316
3309
3301
3293
3284
3274
3265
3254
3244
3234
3223
3213
3202
3192
3181
3171
3161
3152
3142
3133
3124
3116
3107
3099
3092
3084
3077
3070
3064
3058
3053
3048
3044
3041
3039
3038
3037
3037
3039
3042
3045
3050
3057
3064
3073
3083
3095
3107
3121
3137
3153
3171
3190
3210
3231
3254
3277
3302
3327
3354
3382
3410
3440
3471
3502
3534
3567
3600
3634
3668
3702
3737
3771
3806
3841
3876
3911
3946
3981
4016
4050
4083
4118
4152
4185
4218
4250
4282
4314
4345
4376
4406
4436
4466
4495
4524
4553
4582
4610
4637
4665
4692
4719
4746
4772
4798
4824
4849
4874
4898
4922
4945
4967
4989
5010
5030
5049
5068
5086
5103
5119
5134
5149
5163
5176
5187
5199
5209
5218
5226
5234
5240
5246
5250
5254
5257
5259
5260
5260
5259
5258
5255
5252
5248
5244
5239
5233
5227
5220
5212
5204
5196
5187
5177
5167
5157
5146
5135
5123
5111
5099
5087
5075
5063
5051
5039
5027
5016
5005
4994
4984
4974
4964
4955
4946
4937
4929
4922
4915
4908
4902
4897
4892
4887
4883
4880
4877
4874
4872
4871
4869
4868
4868
4867
4867
4867
4867
4867
4868
4869
4870
4871
4872
4873
4874
4876
4878
4880
4882
4885
4888
4892
4896
4900
4905
4910
4916
4921
4928
4934
4941
4948
4955
4962
4969
4977
4984
4991
4998
5005
5011
5018
5024
5030
5035
5040
5044
5048
5052
5055
5057
5059
5060
5060
5060
5060
5058
5056
5054
5050
5046
5042
5037
5031
5025
5018
5012
5004
4997
4989
4980
4972
4963
4954
4945
4935
4926
4916
4907
4898
4888
4879
4870
4861
4852
4843
4835
4826
4818
4810
4802
4794
4787
4779
4772
4765
4758
4751
4744
4738
4731
4725
4719
4713
4707
4702
4696
4691
4685
4680
4675
4669
4664
4659
4654
4648
4643
4638
4633
4628
4623
4618
4612
4607
4602
4596
4590
4584
4578
4572
4566
4559
4553
4546
4539
4531
4524
4516
4508
4501
4493
4485
4477
4469
4461
4453
4445
4438
4430
4423
4415
4408
4401
4394
4387
4380
4372
4365
4358
4351
4344
4336
4329
4321
4314
4306
4298
4289
4280
4271
4262
4252
4241
4230
4218
4206
4193
4179
4164
4149
4133
4116
4099
4080
4061
4042
4021
4000
3978
3956
3933
3909
3885
3860
3834
3808
3781
3754
3726
3697
3668
3639
3610
3580
3550
3519
3489
3459
3428
3398
3367
3336
3305
3274
3243
3212
3181
3149
3118
3087
3056
3025
2995
2965
2935
2905
2875
2846
2818
2789
2761
2733
2706
2679
2653
2627
2601
2576
2552
2528
2504
2481
2459
2438
2417
2397
2377
2359
2341
2324
2309
2294
2280
2266
2254
2242
2231
2221
2212
2203
2195
2187
2180
2173
2166
2161
2155
2150
2145
2140
2136
2132
2128
2125
2122
2118
2115
2112
2109
2106
2103
2099
2096
2092
2088
2084
2079
2075
2071
2066
2062
2057
2052
2047
2041
2037
2031
2025
2021
2015
2009
2005
2000
1995
1990
1986
1981
1977
1973
1968
1964
1959
1955
1950
1945
1941
1936
1931
1926
1921
1916
1910
1905
1900
1895
1890
1885
1880
1874
1869
1864
1858
1853
1848
1843
1837
1832
1827
1821
1816
1810
1805
1799
1793
1788
1782
1776
1769
1763
1756
1749
1742
1734
1726
1718
1710
1702
1694
1685
1676
1668
1659
1650
1641
1631
1622
1613
1604
1594
1585
1576
1566
1557
1548
1539
1529
1520
1511
1501
1492
1483
1473
1464
1454
1445
1436
1426
1417
1408
1399
1391
1382
1374
1366
1359
1351
1344
1337
1331
1325
1319
1313
1308
1302
1297
1292
1288
1283
1278
1273
1268
1263
1258
1253
1247
1242
1236
1230
1224
1218
1211
1205
1198
1191
1183
1176
1168
1160
1151
1142
1133
1124
1114
1104
1093
1082
1071
1059
1047
1035
1022
1008
996
982
968
953
939
923
908
892
875
858
840
822
804
784
765
744
723
702
681
658
636
613
590
566
542
518
494
469
445
420
395
370
345
319
294
268
243
217
192
166
141
115
90
65
40
16
-9
-33
-56
-80
-103
-125
-147
-169
-191
-212
-233
-254
-274
-294
-314
-334
-353
-372
-390
-409
-427
-445
-462
-479
-496
-512
-528
-543
-558
-572
-586
-600
-612
-624
-635
-645
-654
-663
-671
-678
-684
-690
-695
-699
-703
-706
-708
-710
-711
-711
-711
-711
-710
-708
-707
-704
-702
-699
-695
-692
-687
-683
-677
-672
-666
-659
-652
-645
-637
-628
-619
-610
-600
-590
-579
-568
-557
-545
-533
-520
-508
-495
-481
-468
-455
-441
-428
-414
-401
-387
-374
-361
-348
-335
-323
-311
-299
-288
-277
-267
-257
-247
-237
-228
-219
-210
-201
-193
-184
-175
-167
-158
-149
-140
-131
-122
-113
-104
-94
-85
-75
-66
-56
-47
-37
-27
-17
-8
2
13
23
33
44
55
66
78
89
101
114
126
139
152
166
179
193
207
222
237
252
267
283
298
315
331
348
365
382
400
418
436
454
473
492
511
530
550
569
588
608
627
647
666
685
704
723
741
759
776
793
809
825
840
854
867
880
892
903
913
922
930
938
944
949
954
957
960
962
963
963
962
961
958
954
950
945
939
932
925
916
907
897
886
875
862
849
835
820
805
789
772
755
736
717
698
678
657
635
613
590
567
543
518
493
467
441
415
387
359
331
302
273
243
213
182
151
119
88
55
23
-10
-43
-76
-110
-144
-177
-211
-245
-279
-313
-346
-380
-414
-447
-480
-513
-546
-579
-612
-645
-677
-710
-742
-774
-806
-838
-869
-901
-932
-963
-993
-1024
-1054
-1083
-1113
-1142
-1170
-1198
-1226
-1253
-1280
-1306
-1331
-1356
-1380
-1404
-1428
-1450
-1472
-1494
-1515
-1535
-1555
-1574
-1593
-1611
-1629
-1645
-1661
-1677
-1692
-1706
-1719
-1731
-1743
-1754
-1764
-1773
-1782
-1789
-1797
-1803
-1809
-1814
-1818
-1822
-1825
-1828
-1830
-1832
-1834
-1835
-1836
-1837
-1837
-1837
-1837
-1836
-1835
-1834
-1832
-1830
-1828
-1825
-1822
-1818
-1814
-1810
-1805
-1800
-1794
-1788
-1781
-1774
-1766
-1758
-1750
-1741
-1732
-1723
-1713
-1704
-1694
-1684
-1674
-1663
-1653
-1642
-1632
-1621
-1611
-1600
-1589
-1579
-1568
-1558
-1548
-1537
-1527
-1518
-1508
-1499
-1490
-1481
-1473
-1465
-1457
-1450
-1443
-1437
-1431
-1425
-1419
-1414
-1410
-1405
-1402
-1399
-1396
-1394
-1392
-1392
-1392
-1393
-1394
-1396
-1399
-1402
-1406
-1411
-1416
-1421
-1427
-1434
-1440
-1447
-1454
-1461
-1468
-1475
-1483
-1490
-1498
-1505
-1513
-1521
-1528
-1536
-1544
-1552
-1560
-1569
-1577
-1586
-1595
-1604
-1613
-1622
-1632
-1642
-1652
-1662
-1673
-1683
-1693
-1703
-1713
-1723
-1733
-1742
-1752
-1761
-1771
-1780
-1789
-1798
-1807
-1816
-1824
-1833
-1842
-1850
-1859
-1868
-1876
-1885
-1894
-1903
-1912
-1922
-1931
-1941
-1951
-1960
-1970
-1980
-1990
-1999
-2009
-2017
-2027
-2035
-2044
-2052
-2059
-2066
-2073
-2080
-2086
-2092
-2097
-2102
-2106
-2110
-2114
-2117
-2120
-2123
-2125
-2127
-2128
-2129
-2130
-2130
-2130
-2130
-2128
-2126
-2124
-2121
-2118
-2114
-2109
-2103
-2097
-2090
-2083
-2075
-2066
-2056
-2045
-2033
-2021
-2009
-1997
-1983
-1968
-1953
-1937
-1921
-1904
-1886
-1868
-1849
-1830
-1809
-1788
-1766
-1744
-1721
-1697
-1673
-1647
-1622
-1595
-1568
-1541
-1513
-1484
-1455
-1426
-1395
-1365
-1334
-1302
-1271
-1238
-1206
-1173
-1139
-1105
-1071
-1036
-1000
-964
-928
-891
-854
-816
-778
-740
-701
-662
-622
-583
-543
-503
-462
-422
-381
-341
-300
-260
-219
-179
-138
-98
-58
-19
21
61
100
139
178
217
255
293
331
369
407
444
481
518
555
591
627
663
699
734
768
803
837
870
903
936
968
1000
1031
1062
1092
1122
1151
1180
1208
1236
1263
1290
1317
1343
1369
1395
1420
1444
1469
1492
1516
1539
1561
1583
1605
1626
1646
1667
1686
1705
1724
1742
1759
1776
1792
1808
1822
1836
1849
1862
1873
1884
1894
1903
1912
1920
1927
1933
1939
1944
1948
1953
1956
1959
1962
1964
1966
1968
1969
1969
1969
1969
1968
1967
1966
1964
1962
1960
1957
1954
1951
1947
1943
1939
1934
1929
1924
1919
1913
1907
1901
1895
1889
1882
1875
1868
1861
1854
1846
1838
1830
1821
1813
1804
1794
1785
1775
1764
1753
1742
1730
1717
1704
1691
1677
1662
1647
1632
1617
1601
1585
1569
1553
1536
1519
1502
1485
1467
1450
1432
1414
1396
1377
1358
1339
1319
1299
1279
1258
1237
1216
1195
1174
1152
1130
1109
1087
1065
1044
1022
1000
980
959
939
919
899
880
861
842
824
806
789
772
755
739
723
708
693
679
666
653
640
628
617
607
597
588
580
572
566
560
554
550
546
542
540
538
537
536
536
537
538
539
542
544
548
552
556
561
567
573
579
586
593
600
608
615
623
631
639
646
654
661
668
675
682
689
695
701
706
712
717
722
726
730
734
738
741
745
748
750
753
756
758
760
762
765
766
768
770
771
772
773
774
774
775
775
774
774
773
772
770
768
767
765
762
760
758
755
753
750
748
745
743
740
738
736
734
732
731
729
728
727
727
726
726
726
727
727
728
730
731
733
735
738
740
743
745
748
750
752
753
754
755
756
756
755
755
753
751
749
746
743
740
736
732
727
723
718
713
707
702
696
690
685
679
673
667
661
655
649
644
638
632
626
621
615
609
603
597
591
586
580
574
568
562
556
550
544
538
532
526
520
514
509
503
498
493
488
483
478
474
470
466
463
460
457
455
453
452
452
452
452
453
455
457
460
463
467
471
476
482
488
495
503
510
519
528
538
548
560
571
584
596
610
624
638
653
669
684
700
717
733
750
767
784
801
819
836
853
870
887
904
921
937
954
970
986
1000
1016
1031
1046
1060
1074
1088
1101
1114
1126
1138
1150
1161
1172
1182
1192
1202
1211
1220
1229
1237
1245
1252
1260
1267
1274
1280
1286
1293
1299
1304
1310
1316
1321
1327
1333
1338
1344
1349
1355
1361
1367
1373
1378
1385
1391
1397
1403
1410
1416
1423
1429
1436
1443
1449
1456
1463
1470
1477
1484
1490
1497
1504
1511
1518
1524
1530
1537
1543
1549
1555
1560
1566
1571
1576
1581
1586
1590
1594
1598
1602
1605
1608
1611
1614
1617
1619
1622
1624
1626
1628
1630
1632
1634
1636
1638
1639
1641
1643
1644
1646
1647
1649
1650
1651
1652
1653
1653
1654
1654
1655
1655
1655
1655
1655
1654
1654
1653
1653
1652
1651
1650
1648
1647
1645
1643
1641
1639
1636
1634
1631
1628
1625
1621
1618
1614
1610
1606
1601
1597
1592
1587
1583
1578
1573
1568
1562
1557
1552
1547
1541
1536
1531
1525
1520
1515
1510
1504
1499
1494
1489
1484
1479
1475
1470
1465
1460
1456
1451
1446
1442
1437
1432
1428
1423
1418
1413
1408
1403
1398
1393
1387
1382
1377
1372
1367
1361
1356
1351
1346
1341
1337
1332
1327
1322
1318
1313
1308
1303
1298
1293
1288
1282
1276
1270
1264
1257
1250
1243
1235
1227
1219
1210
1201
1192
1182
1171
1161
1150
1138
1126
1114
1101
1089
1076
1062
1049
1035
1020
1006
993
979
964
950
936
921
907
893
879
865
851
837
823
810
796
783
770
757
744
731
718
705
692
680
667
655
643
630
618
606
594
582
570
558
546
534
523
511
500
489
478
467
456
446
435
425
415
405
396
387
378
369
360
352
345
337
330
324
317
312
306
301
297
292
288
284
281
278
275
272
270
267
265
263
262
260
258
257
256
255
254
253
251
250
249
248
247
245
244
242
241
239
237
235
234
232
230
228
226
224
222
221
219
217
215
214
212
211
210
209
209
208
208
208
209
209
210
212
213
215
218
221
224
228
232
236
241
247
253
259
266
274
281
290
299
308
318
328
339
350
361
373
384
397
409
422
435
448
461
475
488
502
516
529
543
557
571
586
599
613
627
641
654
668
681
694
707
720
732
744
756
767
778
789
799
809
819
828
836
844
852
859
866
872
877
882
887
891
895
898
901
903
905
906
907
908
908
907
907
905
904
902
899
896
893
889
884
879
874
868
862
856
849
842
835
827
819
811
803
795
787
778
770
761
752
743
734
725
716
707
698
689
680
672
663
655
646
638
629
621
612
603
595
586
577
568
559
549
540
530
520
509
499
488
476
465
453
441
428
415
402
389
375
360
346
330
315
299
283
266
249
232
215
198
180
163
145
128
110
93
75
58
41
23
6
-11
-28
-45
-62
-79
-96
-112
-129
-146
-162
-178
-195
-211
-226
-242
-258
-273
-288
-303
-318
-332
-346
-360
-374
-387
-400
-413
-426
-438
-450
-462
-473
-484
-495
-505
-515
-524
-532
-541
-548
-555
-562
-568
-573
-578
-583
-587
-590
-593
-595
-597
-598
-598
-598
-598
-597
-595
-593
-590
-587
-583
-579
-574
-569
-563
-557
-550
-543
-536
-528
-519
-510
-501
-491
-481
-471
-460
-449
-438
-426
-415
-403
-391
-379
-366
-354
-341
-329
-316
-303
-290
-277
-263
-250
-237
-224
-211
-197
-184
-171
-158
-145
-132
-119
-106
-93
-80
-68
-55
-42
-29
-17
-4
8
20
32
45
57
69
81
93
105
117
128
140
152
164
175
187
198
210
221
232
243
254
265
275
285
295
305
315
325
334
344
353
362
370
379
387
395
403
411
419
427
434
441
449
456
463
470
477
484
491
498
505
512
520
527
534
541
548
555
562
568
575
582
589
595
602
608
615
622
628
635
641
648
655
662
668
675
681
688
694
700
706
712
717
723
728
732
737
741
746
750
753
757
760
763
766
769
771
773
775
776
777
777
777
777
776
775
773
771
768
765
762
758
754
749
744
739
733
727
721
714
707
700
692
685
677
668
660
651
642
632
622
612
601
590
579
567
555
542
529
516
502
488
473
459
444
429
413
397
381
365
349
332
316
299
282
264
247
229
211
193
175
157
139
121
103
85
67
49
31
13
-5
-23
-40
-57
-75
-92
-109
-125
-142
-159
-175
-191
-207
-223
-238
-254
-269
-284
-298
-313
-327
-340
-353
-366
-379
-391
-402
-413
-424
-434
-443
-453
-461
-469
-477
-485
-492
-498
-504
-510
-515
-519
-523
-527
-530
-532
-534
-535
-536
-536
-536
-535
-534
-532
-529
-526
-523
-519
-514
-509
-504
-498
-491
-484
-477
-469
-460
-451
-441
-431
-420
-409
-397
-384
-371
-358
-344
-330
-315
-300
-285
-269
-252
-236
-219
-202
-184
-167
-149
-131
-112
-94
-76
-57
-38
-20
-1
17
36
54
73
91
109
127
145
163
180
198
216
233
250
267
284
301
318
335
351
368
384
400
416
431
446
462
476
491
505
519
532
545
558
570
582
594
604
615
625
634
642
650
658
664
671
676
681
685
689
692
694
696
697
697
697
697
696
694
691
688
684
680
674
669
662
656
648
640
632
624
615
605
596
586
576
566
555
545
534
523
512
501
490
479
467
456
444
433
421
409
398
386
375
363
352
341
330
319
308
297
287
276
266
256
247
237
228
219
210
202
193
185
177
169
161
153
145
137
130
123
115
108
101
95
88
82
76
70
65
59
54
50
45
41
37
33
29
25
21
18
14
11
8
5
2
-1
-4
-6
-8
-11
-13
-15
-17
-19
-21
-23
-24
-26
-27
-29
-30
-32
-33
-35
-36
-38
-40
-41
-43
-45
-47
-49
-51
-53
-55
-57
-59
-62
-64
-66
-68
-70
-72
-74
-76
-78
-80
-82
-84
-86
-87
-89
-91
-92
-94
-95
-97
-98
-100
-101
-102
-103
-104
-105
-106
-106
-106
-106
-106
-105
-104
-104
-102
-101
-99
-98
-96
-94
-92
-89
-87
-84
-81
-79
-76
-72
-69
-65
-62
-58
-53
-49
-44
-40
-34
-29
-24
-18
-12
-6
1
7
14
21
28
35
42
50
57
65
73
81
89
98
106
115
124
133
143
152
162
171
181
191
200
210
220
230
240
250
260
271
281
292
302
313
324
335
346
357
368
379
391
403
415
427
439
451
463
476
488
501
514
527
540
553
567
580
594
607
621
635
649
663
677
690
704
718
731
745
758
772
784
797
810
822
834
845
856
867
878
888
898
908
918
927
936
944
952
960
968
975
982
988
995
1000
1006
1010
1014
1018
1022
1027
1030
1033
1035
1037
1039
1040
1041
1042
1042
1042
1042
1041
1040
1039
1037
1035
1033
1030
1027
1024
1020
1016
1010
1006
1000
996
990
984
977
970
963
956
948
940
932
924
916
908
899
891
882
873
864
855
846
837
828
818
809
800
790
781
772
762
753
744
735
727
718
710
702
694
686
679
672
665
659
653
648
643
638
634
630
626
623
620
618
616
615
614
613
613
613
614
615
616
618
620
622
625
628
631
635
639
643
647
652
656
661
666
672
677
683
689
695
701
707
714
720
727
734
740
747
754
761
769
776
783
790
797
804
811
818
825
832
839
846
853
860
867
875
882
889
896
903
911
918
925
932
940
947
954
961
968
975
982
989
995
1000
1006
1012
1018
1024
1030
1035
1040
1044
1049
1053
1057
1061
1065
1069
1072
1076
1080
1084
1088
1092
1096
1100
1104
1108
1113
1117
1122
1127
1132
1137
1142
1147
1152
1157
1162
1167
1172
1178
1183
1189
1194
1200
1206
1212
1218
1225
1231
1237
1244
1250
1257
1264
1271
1278
1285
1292
1299
1307
1314
1321
1329
1336
1344
1351
1359
1366
1373
1380
1387
1394
1401
1407
1414
1421
1427
1433
1440
1446
1452
1458
1464
1469
1475
1480
1485
1491
1496
1500
1505
1510
1514
1518
1522
1527
1531
1534
1538
1542
1546
1549
1552
1556
1559
1562
1564
1567
1569
1571
1574
1576
1577
1579
1580
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1591
1592
1593
1594
1595
1597
1598
1599
1601
1603
1604
1606
1608
1611
1613
1616
1619
1622
1625
1629
1633
1637
1642
1647
1652
1658
1664
1670
1677
1683
1690
1697
1705
1712
1720
1727
1735
1743
1751
1759
1767
1776
1784
1792
1801
1809
1817
1826
1834
1842
1850
1858
1866
1874
1882
1889
1897
1904
1911
1918
1924
1931
1937
1942
1948
1953
1958
1963
1967
1971
1975
1979
1983
1986
1989
1992
1995
1997
1999
2001
2003
2004
2004
2005
2005
2004
2004
2001
2001
1999
1997
1994
1991
1987
1983
1979
1974
1969
1964
1959
1953
1947
1941
1935
1928
1922
1916
1909
1903
1897
1890
1884
1878
1872
1866
1860
1854
1849
1844
1839
1834
1829
1825
1821
1817
1813
1810
1807
1805
1803
1801
1799
1798
1797
1796
1795
1795
1795
1795
1795
1795
1796
1796
1797
1798
1799
1800
1802
1804
1806
1808
1810
1813
1816
1819
1823
1827
1831
1835
1840
1844
1849
1855
1860
1866
1871
1877
1883
1889
1895
1901
1907
1913
1918
1924
1929
1934
1939
1943
1947
1951
1954
1957
1959
1961
1962
1963
1963
1963
1962
1961
1959
1956
1953
1950
1946
1941
1936
1930
1923
1917
1909
1901
1893
1884
1874
1864
1854
1843
1831
1819
1806
1793
1780
1766
1751
1736
1721
1705
1689
1673
1656
1639
1622
1604
1586
1568
1550
1532
1513
1494
1476
1457
1438
1419
1400
1381
1362
1343
1324
1305
1287
1268
1249
1231
1212
1194
1176
1157
1139
1121
1103
1085
1067
1049
1031
1014
996
978
961
943
926
909
892
875
858
841
824
808
791
775
758
742
726
709
693
677
661
644
628
612
595
579
563
546
530
514
497
481
465
449
434
418
403
387
372
357
343
328
314
299
285
271
257
244
230
217
204
192
180
168
156
145
134
124
114
105
96
87
79
71
64
57
51
45
40
35
30
26
22
18
15
12
9
7
5
3
1
0
-1
-2
-3
-3
-3
-3
-3
-3
-2
-1
0
1
3
4
6
7
9
11
12
14
16
17
19
20
22
23
24
25
26
27
28
29
30
31
31
32
32
33
33
33
34
34
35
35
36
36
36
36
37
37
37
37
36
36
36
36
35
35
34
33
33
32
31
30
28
27
26
25
23
22
20
19
17
16
14
13
11
9
7
6
4
2
0
-2
-4
-7
-9
-12
-14
-17
-20
-23
-27
-30
-33
-37
-40
-44
-47
-51
-55
-59
-63
-67
-71
-75
-79
-83
-87
-91
-95
-99
-103
-107
-111
-115
-119
-123
-127
-130
-133
-137
-140
-143
-145
-148
-150
-153
-155
-157
-159
-161
-162
-164
-166
-168
-169
-171
-173
-174
-176
-178
-180
-182
-184
-187
-189
-191
-193
-196
-198
-200
-203
-205
-207
-210
-212
-215
-217
-219
-222
-224
-227
-229
-231
-234
-236
-238
-240
-242
-243
-245
-246
-247
-248
-249
-250
-250
-251
-251
-250
-250
-249
-248
-247
-246
-244
-242
-240
-238
-235
-232
-229
-225
-221
-217
-213
-209
-204
-199
-194
-189
-184
-179
-173
-167
-162
-156
-150
-144
-138
-132
-126
-120
-115
-109
-103
-97
-91
-85
-79
-74
-68
-62
-57
-51
-46
-40
-35
-29
-24
-18
-13
-8
-3
2
7
12
16
21
25
29
33
37
40
44
47
51
54
57
60
63
66
69
72
76
79
82
85
89
92
96
100
104
108
113
117
122
127
132
137
142
147
152
157
163
168
173
179
184
189
195
200
205
210
216
221
226
231
236
241
246
251
255
260
264
268
273
277
280
284
288
291
294
297
300
303
306
308
311
313
316
318
320
322
325
327
329
331
333
336
338
340
342
344
345
347
349
350
352
353
354
355
356
357
357
358
358
359
359
359
359
359
360
360
360
360
360
360
361
361
361
362
362
362
362
363
363
363
363
364
364
364
364
364
364
364
364
364
364
363
363
363
362
362
361
360
360
359
359
358
358
357
357
356
356
356
355
355
355
356
356
356
357
357
358
359
360
361
363
364
366
368
370
372
374
376
379
382
385
388
391
394
398
401
405
409
413
417
421
426
430
435
440
444
449
454
459
464
469
474
480
485
490
496
501
507
512
518
524
529
535
541
547
553
558
564
570
576
582
588
594
600
606
611
617
623
629
635
640
646
652
658
663
669
674
680
685
691
696
702
707
712
717
723
728
733
738
744
749
754
759
765
770
775
781
787
792
798
804
810
815
821
827
833
839
845
851
857
863
869
874
880
885
891
896
902
907
912
917
922
926
931
935
939
943
947
951
954
957
960
963
966
969
971
973
975
977
979
980
981
982
983
984
985
985
985
985
985
985
985
984
984
983
982
981
980
979
978
976
974
973
971
968
966
963
961
958
955
952
948
945
941
937
933
929
925
921
916
912
907
903
898
893
889
884
879
874
868
863
858
852
847
841
835
829
823
817
811
804
798
791
785
778
772
765
758
752
745
738
731
725
718
712
706
699
693
687
681
676
670
665
659
654
649
644
640
636
632
628
624
621
618
616
613
611
610
608
607
607
606
606
606
607
607
608
610
611
613
616
618
621
624
628
631
636
640
645
650
655
660
666
672
679
685
692
700
707
715
723
731
740
749
758
767
777
786
796
806
816
826
836
847
857
868
878
889
900
911
922
933
944
955
967
978
990
1002
1014
1026
1038
1050
1063
1075
1088
1101
1114
1127
1140
1153
1167
1180
1193
1206
1220
1233
1246
1260
1273
1286
1299
1313
1326
1338
1351
1364
1377
1389
1401
1414
1426
1437
1449
1461
1472
1483
1494
1504
1515
1525
1535
1545
1554
1563
1572
1580
1588
1596
1603
1611
1617
1624
1630
1636
1642
1647
1652
1656
1661
1665
1669
1672
1675
1678
1681
1683
1685
1686
1687
1688
1688
1689
1688
1688
1687
1686
1685
1683
1680
1678
1675
1672
1668
1664
1660
1655
1650
1644
1639
1632
1626
1619
1612
1605
1597
1589
1581
1572
1564
1555
1546
1537
1527
1518
1508
1498
1488
1478
1468
1458
1447
1437
1426
1415
1404
1393
1382
1370
1359
1348
1336
1325
1313
1302
1290
1279
1268
1257
1246
1235
1224
1214
1203
1193
1183
1173
1164
1155
1146
1137
1129
1121
1113
1105
1098
1092
1085
1080
1074
1069
1064
1060
1056
1052
1049
1046
1044
1042
1041
1039
1039
1038
1039
1039
1040
1041
1043
1045
1047
1050
1053
1057
1061
1065
1069
1074
1079
1084
1090
1095
1101
1108
1114
1121
1128
1135
1142
1150
1157
1165
1172
1180
1188
1195
1203
1211
1218
1226
1234
1241
1249
1256
1264
1271
1278
1285
1293
1300
1307
1313
1320
1327
1333
1340
1346
1352
1358
1364
1370
1376
1382
1388
1394
1399
1405
1411
1416
1422
1427
1433
1438
1443
1449
1454
1459
1465
1470
1475
1480
1485
1490
1495
1500
1505
1510
1514
1519
1523
1528
1532
1536
1541
1545
1548
1552
1556
1559
1563
1566
1569
1572
1575
1578
1581
1583
1585
1588
1590
1592
1593
1595
1596
1597
1598
1599
1600
1600
1600
1600
1599
1599
1598
1597
1595
1594
1592
1590
1587
1584
1581
1578
1574
1571
1567
1562
1558
1553
1547
1542
1536
1530
1523
1516
1509
1501
1493
1485
1476
1467
1458
1449
1439
1429
1418
1408
1397
1386
1375
1364
1352
1341
1329
1318
1306
1294
1283
1271
1259
1247
1235
1223
1211
1199
1187
1176
1164
1152
1141
1129
1118
1106
1095
1084
1073
1062
1051
1041
1030
1018
1008
999
988
978
967
957
947
937
926
916
906
895
885
874
864
853
842
832
821
810
799
788
777
766
754
743
732
720
709
698
686
675
664
652
641
630
618
607
596
586
575
564
554
544
534
525
516
507
498
490
482
475
468
461
455
449
444
440
435
432
429
426
424
422
421
421
421
421
422
424
425
428
430
433
437
440
445
449
454
458
464
469
475
481
487
493
499
506
512
519
526
533
540
547
554
560
567
574
581
587
594
600
606
612
618
624
630
636
641
647
652
657
663
668
673
678
683
688
693
698
702
707
712
716
721
725
730
734
738
742
746
750
754
758
762
765
769
772
776
779
782
785
788
791
793
796
799
801
803
805
807
809
811
812
814
815
817
818
819
820
821
822
822
823
823
824
823
823
823
822
821
820
819
817
815
813
810
808
805
801
798
794
790
786
781
777
772
767
761
756
751
745
740
734
728
722
716
710
704
698
691
685
678
672
665
658
651
644
637
630
622
615
607
599
591
583
575
567
558
550
541
532
524
515
506
496
487
478
468
459
449
440
430
420
410
401
391
381
371
361
351
341
331
322
312
302
293
284
275
266
257
249
240
232
225
217
210
203
196
189
183
177
171
166
160
155
150
145
140
135
130
126
121
117
113
109
104
100
96
92
88
84
80
76
72
68
65
61
57
54
50
47
44
41
38
35
32
29
26
24
21
19
16
14
12
9
7
4
2
-1
-3
-6
-9
-12
-15
-18
-21
-24
-27
-31
-34
-38
-41
-45
-49
-52
-56
-60
-64
-67
-71
-74
-77
-81
-84
-87
-89
-92
-94
-96
-98
-99
-100
-101
-102
-102
-103
-102
-102
-101
-100
-99
-98
-96
-94
-92
-89
-87
-84
-81
-78
-74
-70
-66
-62
-58
-53
-49
-44
-39
-34
-28
-23
-18
-13
-7
-2
4
9
14
20
25
30
35
41
46
51
56
60
65
70
74
78
82
86
90
93
96
99
101
104
106
108
110
111
112
113
114
114
114
114
114
114
113
113
112
111
109
108
106
105
103
101
99
97
94
92
89
86
83
80
77
74
70
67
63
59
55
51
47
43
38
34
30
25
21
16
12
7
3
-2
-6
-10
-15
-19
-23
-26
-30
-34
-37
-40
-43
-46
-48
-50
-52
-54
-55
-56
-57
-58
-58
-57
-57
-56
-55
-53
-51
-50
-48
-46
-44
-42
-40
-39
-37
-35
-33
-31
-29
-28
-26
-24
-22
-20
-19
-17
-15
-13
-11
-9
-8
-6
-4
-2
-1
1
3
5
7
8
10
12
14
16
17
19
21
23
24
26
28
30
31
33
35
37
38
40
42
44
45
47
49
51
52
54
56
57
59
61
63
64
66
68
69
71
73
75
76
78
80
81
83
85
86
88
90
91
93
95
96
98
100
101
103
105
106
108
110
111
113
115
116
118
120
121
123
125
126
128
129
131
133
134
136
138
139
141
142
144
146
147
149
150
152
154
155
157
158
160
162
163
165
166
168
170
171
173
174
176
177
179
181
182
184
185
187
188
190
191
193
194
196
198
199
201
202
204
205
207
208
210
211
213
214
216
217
219
220
222
223
225
226
228
229
231
232
234
235
237
238
240
241
243
244
246
247
249
250
252
253
254
256
257
259
260
262
263
265
266
268
269
270
272
273
275
276
278
279
280
282
283
285
286
287
289
290
292
293
294
296
297
299
300
301
303
304
306
307
308
310
311
312
314
315
317
318
319
321
322
323
325
326
327
329
330
331
333
334
335
337
338
339
341
342
343
345
346
347
349
350
351
353
354
355
357
358
359
361
362
363
364
366
367
368
370
371
372
373
375
376
377
378
380
381
382
384
385
386
387
389
390
391
392
394
395
396
397
399
400
401
402
403
405
406
407
408
410
411
412
413
414
416
417
418
419
420
422
423
424
425
426
428
429
430
431
432
434
435
436
437
438
439
441
442
443
444
445
446
448
449
450
451
452
453
454
456
457
458
459
460
461
462
464
465
466
467
468
469
470
471
472
474
475
476
477
478
479
480
481
482
484
485
486
487
488
489
490
491
492
493
494
495
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
572
573
574
575
576
577
578
579
580
581
582
583
584
584
585
586
587
588
589
590
591
592
593
593
594
595
596
597
598
599
600
600
601
602
603
604
605
606
607
607
608
609
610
611
612
613
613
