5
8372
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
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
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
14
14
14
14
14
14
14
14
14
14
14
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
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
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
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
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
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
57
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
63
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
68
68
68
68
68
68
69
69
69
69
69
69
70
70
70
70
70
70
70
71
71
71
71
71
71
72
72
72
72
72
72
73
73
73
73
73
73
74
74
74
74
74
74
74
75
75
75
75
75
75
76
76
76
76
76
76
77
77
77
77
77
77
77
78
78
78
78
78
78
79
79
79
79
79
79
80
80
80
80
80
80
81
81
81
81
81
82
82
82
82
82
82
83
83
83
83
83
84
84
84
84
84
85
85
85
85
85
85
86
86
86
86
86
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
93
93
93
93
93
94
94
94
94
94
95
95
95
95
95
96
96
96
96
96
97
97
97
97
97
98
98
98
98
98
99
99
99
99
99
100
100
100
100
100
100
101
101
101
101
101
102
102
102
102
102
102
103
103
103
103
103
104
104
104
104
104
104
105
105
105
105
105
105
106
106
106
106
106
107
107
107
107
107
107
108
108
108
108
108
108
109
109
109
109
109
109
110
110
110
110
110
110
111
111
111
111
111
111
112
112
112
112
112
112
112
113
113
113
113
113
113
114
114
114
114
114
114
115
115
115
115
115
116
116
116
116
116
116
116
117
117
117
117
117
117
118
118
118
118
118
118
119
119
119
119
119
119
119
120
120
120
120
120
120
120
121
121
121
121
121
121
122
122
122
122
122
122
122
123
123
123
123
123
123
123
124
124
124
124
124
124
124
125
125
125
125
125
125
125
126
126
126
126
126
126
126
127
127
127
127
127
127
128
128
128
128
128
128
128
129
129
129
129
129
129
130
130
130
130
130
130
130
131
131
131
131
131
131
132
132
132
132
132
132
133
133
133
133
133
133
133
134
134
134
134
134
134
135
135
135
135
135
135
135
136
136
136
136
136
136
137
137
137
137
137
137
137
138
138
138
138
138
138
138
138
139
139
139
139
139
139
139
140
140
140
140
140
140
140
140
141
141
141
141
141
141
141
141
142
142
142
142
142
142
142
142
143
143
143
143
143
143
143
143
144
144
144
144
144
144
144
144
145
145
145
145
145
145
145
145
146
146
146
146
146
146
146
146
147
147
147
147
147
147
147
147
147
148
148
148
148
148
148
148
148
148
149
149
149
149
149
149
149
149
149
150
150
150
150
150
150
150
150
151
151
151
151
151
151
151
151
151
152
152
152
152
152
152
152
152
152
153
153
153
153
153
153
153
153
154
154
154
154
154
154
154
154
154
154
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
155
155
155
155
155
155
155
155
155
155
155
155
155
155
154
154
154
154
154
154
154
154
154
154
153
153
153
153
153
153
153
152
152
152
152
152
151
151
151
151
151
150
150
150
150
150
149
149
149
149
148
148
148
148
147
147
147
147
146
146
146
145
145
145
145
144
144
144
143
143
143
142
142
141
141
141
140
140
140
139
139
139
138
138
138
137
137
136
136
136
135
135
134
134
134
133
133
133
132
132
131
131
131
130
130
129
129
129
128
128
128
127
127
127
126
126
126
125
125
125
124
124
124
123
123
123
122
122
122
121
121
121
120
120
120
120
119
119
119
119
119
118
118
118
118
117
117
117
117
117
117
116
116
116
116
116
116
116
115
115
115
115
115
114
114
114
114
114
114
114
113
113
113
113
113
112
112
112
112
112
112
112
112
112
111
111
111
111
111
111
111
111
111
110
110
110
110
110
110
110
110
109
109
109
109
109
108
108
108
108
108
108
108
108
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
104
104
104
104
104
104
104
103
103
103
103
103
103
103
103
103
103
103
102
102
102
102
102
102
102
101
101
101
101
100
100
100
100
100
99
99
99
99
99
99
99
99
99
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
97
97
97
97
97
96
96
96
96
96
96
96
96
96
96
96
96
96
96
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
98
98
98
98
98
98
98
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
98
98
98
98
98
98
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
96
96
96
96
96
96
96
96
96
96
96
96
96
95
95
95
95
95
94
94
94
94
94
94
94
94
94
94
94
94
94
95
95
95
95
95
95
95
95
95
95
95
95
95
96
96
96
96
96
96
96
96
96
96
96
96
96
96
97
97
97
98
98
98
98
99
99
99
99
99
99
99
99
99
100
100
100
100
100
100
101
101
101
101
102
102
102
102
102
103
103
103
103
103
103
103
103
103
103
103
104
104
104
104
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
106
106
106
107
107
107
108
108
108
108
108
108
108
108
108
108
108
108
108
109
109
109
109
109
109
109
109
109
109
109
109
109
108
108
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
108
108
108
108
108
108
107
107
107
107
107
107
107
107
108
108
108
108
108
108
108
109
109
109
109
109
110
110
110
111
111
111
112
112
112
112
113
113
113
114
114
114
115
115
115
115
115
115
116
116
116
117
117
118
118
118
118
118
118
118
118
118
118
119
119
119
120
120
121
121
122
122
123
123
123
124
124
124
124
125
125
125
125
125
125
125
125
125
125
126
126
127
127
128
129
130
130
131
131
131
131
131
131
131
131
131
131
131
132
132
133
134
134
135
135
135
136
136
136
137
137
138
138
138
139
139
140
140
141
141
142
142
143
143
144
144
144
145
145
145
145
145
145
146
146
147
147
148
148
149
150
151
152
152
153
153
153
153
153
152
152
152
152
151
151
151
151
151
151
151
151
150
150
150
150
149
149
149
148
148
147
146
146
145
144
143
142
141
140
139
138
137
136
134
133
132
130
128
126
125
123
121
119
118
116
115
113
112
110
109
107
105
103
101
99
96
94
91
88
86
83
80
78
75
72
69
66
63
60
57
54
51
48
45
42
40
37
35
33
31
29
27
26
25
24
23
22
22
22
22
22
22
22
23
23
23
24
24
24
24
24
24
24
24
23
23
22
21
20
19
18
16
15
14
12
11
9
7
5
3
1
-2
-4
-7
-9
-12
-14
-17
-20
-22
-25
-27
-30
-33
-36
-39
-43
-46
-50
-54
-59
-64
-69
-75
-81
-87
-93
-100
-106
-113
-119
-126
-133
-139
-146
-153
-159
-166
-172
-178
-184
-189
-194
-199
-202
-206
-208
-210
-211
-212
-212
-211
-210
-209
-207
-205
-202
-199
-196
-193
-189
-186
-182
-178
-173
-169
-164
-160
-155
-149
-144
-138
-131
-124
-117
-109
-101
-92
-83
-74
-64
-54
-44
-33
-22
-10
2
14
27
40
52
65
78
91
103
115
127
138
149
160
171
181
191
200
209
217
225
232
239
245
251
256
262
267
272
277
282
286
291
295
298
301
304
307
309
310
312
313
314
314
315
315
314
313
312
310
308
305
302
299
295
290
286
281
276
271
265
260
255
250
245
240
235
231
227
223
220
217
215
213
212
211
210
209
208
206
205
203
201
198
196
193
190
188
185
182
178
175
172
169
165
162
159
156
154
152
151
149
148
148
147
147
146
146
145
145
145
144
144
144
145
145
146
147
147
148
149
150
152
153
154
156
157
159
161
163
165
167
169
172
174
176
178
180
182
184
187
189
190
192
194
195
196
197
197
197
197
196
196
195
193
192
191
189
188
187
187
186
186
186
187
186
186
184
182
180
176
172
167
162
157
152
146
140
135
130
125
120
116
112
108
105
103
101
99
98
97
96
96
95
95
94
94
94
95
96
97
99
101
103
105
108
111
113
116
119
122
125
128
131
134
137
140
144
148
151
156
160
164
168
173
178
184
189
195
201
208
214
221
227
234
241
247
253
259
264
269
274
279
283
287
291
294
297
299
301
303
305
307
308
310
312
314
316
319
321
325
328
331
335
338
341
343
345
346
347
347
347
346
344
342
340
337
335
332
330
329
328
327
327
328
329
330
332
334
336
337
339
340
342
342
343
343
343
343
343
343
342
342
341
339
338
337
335
334
332
331
330
328
327
327
327
327
328
329
330
332
334
337
339
343
346
351
355
360
365
369
373
377
381
383
386
388
390
392
393
395
396
397
399
400
400
401
402
402
402
402
402
402
402
402
402
403
403
403
403
402
402
401
400
400
399
398
397
395
394
393
391
389
387
385
382
379
376
373
370
367
363
361
358
355
352
349
346
343
340
337
334
330
327
324
322
320
318
318
317
317
318
318
319
320
322
323
324
324
325
326
328
329
331
333
334
335
336
336
335
333
330
326
321
316
310
304
297
291
285
279
274
269
265
261
257
254
251
248
246
244
243
242
241
240
239
239
238
237
236
234
233
232
230
229
228
227
226
224
221
218
214
209
203
197
191
185
178
173
167
163
160
157
155
154
154
155
156
159
162
166
171
176
183
190
197
204
212
220
228
235
242
249
256
262
268
273
278
282
286
290
294
298
302
306
310
313
317
320
322
324
326
327
328
328
327
326
325
323
321
319
317
314
312
309
307
305
303
302
300
299
298
297
296
295
294
293
292
291
290
288
287
286
285
284
282
280
278
276
274
271
269
266
263
260
257
253
249
244
239
233
226
220
214
208
202
197
192
188
185
182
181
179
179
179
179
179
180
180
180
180
179
177
175
173
169
166
162
158
154
150
147
143
140
138
136
135
134
133
132
132
131
131
131
130
130
130
131
132
133
135
138
141
145
149
153
158
162
166
170
173
176
179
182
184
186
187
189
191
193
194
196
199
201
202
204
205
206
206
206
206
205
203
202
201
199
198
197
196
195
194
193
192
190
189
187
186
185
184
183
183
183
183
183
184
185
186
187
188
188
188
187
186
185
183
181
178
176
173
170
167
164
160
156
152
148
143
139
134
130
126
122
119
116
114
111
109
107
105
103
102
101
101
101
101
101
101
100
97
94
90
85
80
74
68
62
57
51
46
41
37
32
27
22
18
13
9
5
1
-3
-7
-10
-14
-18
-22
-26
-31
-35
-40
-45
-49
-52
-56
-58
-60
-62
-64
-66
-68
-70
-73
-75
-77
-79
-81
-83
-84
-85
-86
-86
-85
-85
-84
-83
-83
-82
-82
-82
-83
-84
-86
-89
-92
-96
-100
-104
-109
-113
-118
-122
-127
-131
-136
-140
-145
-149
-153
-157
-161
-165
-169
-173
-176
-179
-182
-186
-189
-192
-196
-199
-203
-208
-212
-217
-221
-226
-231
-236
-241
-246
-251
-256
-261
-265
-269
-273
-276
-278
-280
-282
-283
-285
-287
-289
-291
-294
-297
-299
-302
-305
-307
-309
-311
-312
-313
-314
-315
-316
-317
-318
-319
-319
-320
-319
-319
-318
-317
-316
-316
-315
-316
-317
-318
-321
-324
-328
-333
-339
-345
-352
-359
-366
-373
-381
-389
-397
-406
-414
-423
-432
-440
-448
-455
-462
-469
-475
-481
-487
-492
-498
-505
-511
-518
-526
-534
-542
-550
-559
-568
-577
-587
-598
-609
-621
-634
-647
-661
-675
-688
-702
-715
-727
-738
-749
-759
-768
-777
-785
-792
-799
-806
-812
-817
-822
-827
-832
-836
-840
-844
-848
-851
-854
-857
-859
-860
-860
-860
-859
-858
-857
-855
-853
-851
-849
-848
-846
-845
-845
-844
-843
-842
-840
-839
-837
-835
-833
-831
-829
-827
-824
-822
-820
-817
-814
-811
-807
-802
-796
-790
-783
-776
-769
-761
-754
-746
-738
-731
-723
-715
-708
-701
-695
-690
-685
-682
-679
-676
-674
-673
-673
-673
-673
-673
-673
-674
-675
-676
-678
-680
-682
-685
-688
-691
-694
-697
-701
-704
-707
-711
-713
-716
-717
-718
-719
-719
-719
-718
-718
-717
-716
-715
-715
-714
-713
-712
-712
-712
-713
-713
-714
-715
-717
-719
-720
-722
-723
-724
-724
-723
-722
-721
-719
-717
-715
-713
-711
-709
-706
-704
-702
-700
-698
-696
-695
-694
-693
-693
-694
-695
-697
-699
-701
-704
-707
-711
-715
-721
-727
-733
-741
-748
-756
-764
-772
-780
-787
-794
-800
-807
-812
-818
-824
-829
-834
-840
-846
-851
-857
-863
-869
-875
-881
-887
-894
-900
-906
-912
-918
-922
-927
-930
-933
-935
-936
-937
-937
-936
-936
-934
-932
-931
-929
-927
-925
-924
-924
-923
-924
-925
-927
-929
-931
-934
-937
-940
-944
-947
-951
-954
-956
-958
-959
-959
-959
-957
-954
-951
-946
-941
-936
-930
-925
-919
-914
-909
-904
-900
-896
-893
-890
-888
-885
-883
-880
-877
-873
-869
-865
-861
-857
-853
-850
-847
-845
-844
-843
-843
-843
-843
-843
-843
-843
-842
-842
-842
-841
-841
-842
-842
-843
-844
-845
-845
-846
-847
-848
-849
-850
-853
-855
-858
-862
-865
-869
-873
-876
-879
-882
-884
-886
-888
-889
-891
-892
-894
-895
-895
-895
-894
-892
-890
-887
-884
-881
-878
-876
-874
-874
-874
-875
-876
-879
-882
-886
-890
-895
-900
-905
-911
-918
-925
-931
-938
-944
-950
-954
-958
-961
-963
-964
-965
-965
-964
-964
-962
-961
-959
-957
-954
-951
-948
-945
-942
-940
-938
-936
-935
-934
-934
-933
-933
-932
-931
-929
-927
-924
-922
-919
-916
-913
-910
-907
-904
-901
-899
-896
-894
-892
-889
-887
-885
-883
-881
-879
-877
-875
-873
-871
-868
-866
-864
-861
-859
-858
-858
-858
-859
-861
-864
-867
-870
-873
-877
-880
-883
-885
-888
-890
-892
-893
-894
-895
-895
-894
-892
-891
-888
-885
-882
-879
-877
-874
-872
-870
-868
-866
-865
-865
-864
-865
-866
-867
-869
-871
-874
-877
-880
-883
-887
-890
-893
-896
-899
-902
-905
-908
-910
-913
-915
-916
-917
-918
-918
-918
-917
-916
-914
-911
-908
-905
-901
-896
-892
-887
-882
-878
-873
-869
-865
-861
-857
-853
-849
-844
-840
-836
-831
-827
-822
-817
-812
-807
-802
-797
-791
-784
-777
-770
-762
-755
-747
-740
-733
-726
-720
-714
-709
-704
-699
-695
-690
-685
-680
-675
-669
-664
-658
-653
-647
-642
-637
-633
-628
-624
-619
-615
-610
-606
-602
-598
-594
-591
-587
-583
-579
-576
-572
-568
-565
-561
-558
-555
-553
-552
-551
-551
-552
-554
-556
-559
-562
-565
-569
-573
-576
-580
-584
-589
-593
-598
-603
-608
-614
-619
-626
-633
-640
-648
-657
-666
-675
-685
-696
-707
-718
-730
-742
-754
-767
-779
-792
-806
-819
-832
-845
-858
-870
-882
-893
-904
-914
-923
-932
-939
-946
-952
-957
-961
-965
-968
-971
-973
-974
-975
-975
-975
-975
-974
-973
-972
-970
-968
-966
-963
-961
-958
-956
-954
-952
-950
-947
-945
-942
-938
-933
-927
-919
-911
-902
-891
-879
-866
-853
-838
-822
-806
-788
-770
-752
-733
-713
-694
-674
-653
-632
-610
-589
-566
-544
-521
-497
-474
-451
-428
-406
-384
-364
-344
-325
-308
-291
-275
-260
-245
-231
-219
-206
-195
-184
-173
-162
-151
-140
-129
-118
-108
-97
-87
-77
-68
-60
-52
-46
-42
-38
-37
-37
-39
-42
-47
-53
-61
-69
-79
-90
-102
-116
-130
-146
-162
-180
-198
-217
-237
-257
-278
-299
-319
-340
-361
-382
-403
-423
-444
-464
-484
-504
-524
-542
-561
-579
-596
-613
-631
-648
-665
-682
-699
-716
-733
-750
-765
-780
-793
-805
-815
-824
-832
-838
-842
-845
-847
-848
-848
-846
-843
-840
-835
-830
-824
-818
-811
-803
-794
-785
-776
-765
-753
-740
-726
-711
-695
-678
-661
-642
-624
-604
-584
-564
-544
-522
-501
-478
-455
-431
-406
-381
-354
-327
-299
-272
-244
-216
-189
-163
-137
-114
-91
-71
-52
-34
-19
-4
8
20
31
41
50
59
68
76
84
92
99
107
114
121
129
136
143
149
156
162
167
172
177
181
185
188
191
194
196
198
200
202
204
207
209
210
210
210
208
205
202
197
192
186
179
173
167
161
156
150
144
139
133
126
120
113
106
99
91
84
77
69
62
54
46
38
30
21
13
5
-2
-9
-16
-22
-27
-32
-36
-41
-46
-51
-56
-62
-69
-76
-83
-91
-98
-106
-114
-122
-130
-140
-150
-160
-170
-180
-190
-198
-204
-209
-211
-211
-209
-204
-197
-189
-179
-169
-158
-147
-135
-122
-110
-97
-85
-72
-61
-50
-40
-31
-23
-17
-11
-6
-2
3
8
13
18
24
30
36
42
48
55
61
68
75
83
92
101
111
122
133
145
156
166
176
184
192
198
202
206
208
210
211
212
213
213
214
216
218
220
224
229
234
239
244
249
253
256
258
257
255
251
245
238
231
223
215
207
200
194
188
183
179
176
173
170
168
165
162
159
155
151
147
142
137
133
128
124
121
118
117
117
118
120
122
126
130
135
139
143
147
150
153
154
154
154
152
149
145
140
135
130
125
121
117
113
111
109
109
108
109
109
109
110
110
109
108
107
105
104
103
101
101
101
102
103
105
108
111
115
118
121
124
128
131
134
138
142
146
151
158
165
173
183
194
207
221
236
251
266
282
297
311
325
337
347
357
364
371
376
381
386
391
396
402
410
418
427
438
449
460
472
483
494
504
514
524
534
544
555
566
579
592
606
621
636
652
668
684
700
715
729
743
756
769
781
792
803
814
824
833
842
851
859
867
874
881
887
893
899
904
909
913
917
920
922
924
926
928
929
931
933
935
938
942
946
951
956
962
967
972
977
982
986
991
996
1000
1006
1010
1014
1020
1022
1027
1029
1030
1030
1031
1031
1032
1033
1036
1041
1046
1054
1063
1072
1083
1094
1106
1117
1128
1138
1148
1157
1166
1175
1185
1194
1204
1214
1225
1236
1248
1261
1274
1288
1303
1318
1334
1350
1367
1384
1402
1419
1436
1452
1468
1483
1497
1510
1523
1535
1546
1557
1567
1577
1586
1595
1603
1611
1618
1624
1630
1635
1640
1644
1648
1652
1656
1660
1663
1667
1670
1672
1675
1678
1680
1682
1685
1687
1690
1693
1697
1702
1707
1712
1718
1725
1733
1741
1749
1757
1766
1774
1781
1788
1794
1799
1803
1806
1808
1809
1808
1806
1803
1798
1792
1785
1776
1766
1756
1744
1732
1719
1706
1693
1680
1667
1654
1640
1627
1613
1599
1586
1573
1559
1546
1533
1520
1507
1493
1479
1465
1450
1434
1417
1400
1382
1364
1345
1326
1307
1289
1270
1253
1236
1219
1203
1188
1175
1162
1150
1140
1131
1124
1118
1115
1113
1113
1114
1117
1120
1124
1129
1133
1138
1143
1148
1153
1159
1165
1172
1179
1187
1196
1206
1217
1228
1239
1251
1263
1275
1288
1301
1315
1329
1344
1359
1374
1390
1406
1422
1437
1452
1467
1481
1495
1508
1521
1534
1548
1561
1575
1589
1603
1618
1632
1647
1662
1677
1692
1708
1723
1739
1754
1770
1785
1801
1816
1831
1845
1859
1872
1885
1898
1911
1924
1937
1950
1963
1975
1988
2000
2009
2020
2028
2035
2041
2045
2050
2054
2058
2061
2064
2068
2071
2075
2079
2081
2084
2085
2086
2085
2083
2081
2078
2073
2069
2063
2057
2050
2041
2033
2024
2013
2004
1993
1982
1971
1961
1951
1942
1934
1926
1918
1910
1901
1892
1881
1870
1859
1847
1835
1822
1810
1799
1788
1777
1767
1758
1749
1740
1732
1724
1717
1710
1704
1699
1695
1691
1689
1687
1687
1687
1688
1689
1692
1694
1697
1701
1705
1710
1715
1722
1728
1736
1743
1752
1760
1769
1778
1787
1796
1804
1812
1820
1827
1835
1842
1850
1858
1866
1875
1884
1894
1903
1913
1923
1932
1941
1950
1959
1968
1977
1986
1997
2009
2021
2036
2052
2069
2087
2107
2128
2150
2172
2195
2218
2241
2263
2285
2305
2324
2342
2358
2373
2386
2397
2408
2417
2425
2432
2438
2445
2450
2456
2461
2466
2471
2475
2478
2481
2482
2482
2480
2478
2474
2470
2466
2461
2456
2451
2446
2441
2436
2431
2425
2419
2412
2405
2397
2388
2378
2368
2358
2347
2335
2323
2309
2294
2279
2261
2242
2222
2201
2179
2156
2132
2108
2083
2057
2032
2005
1978
1951
1924
1897
1870
1843
1817
1793
1769
1747
1727
1708
1690
1673
1656
1641
1627
1613
1600
1588
1576
1565
1555
1546
1537
1530
1523
1517
1512
1507
1503
1500
1497
1495
1493
1492
1491
1492
1492
1494
1496
1498
1501
1503
1506
1509
1512
1515
1518
1521
1525
1529
1534
1539
1545
1551
1558
1565
1572
1579
1587
1595
1603
1611
1620
1630
1641
1652
1665
1678
1691
1705
1718
1732
1745
1757
1769
1780
1790
1800
1808
1817
1824
1831
1837
1843
1848
1852
1856
1859
1861
1863
1865
1866
1868
1870
1872
1874
1877
1879
1881
1883
1885
1886
1886
1886
1884
1882
1878
1874
1868
1862
1855
1846
1837
1826
1815
1803
1790
1777
1764
1750
1735
1720
1704
1687
1669
1650
1630
1610
1589
1567
1545
1523
1501
1479
1458
1438
1418
1398
1378
1358
1339
1319
1299
1280
1261
1241
1222
1203
1184
1165
1147
1129
1112
1096
1081
1067
1054
1043
1031
1020
1010
1000
991
981
971
960
948
937
925
914
903
892
883
874
866
858
852
846
842
838
835
833
833
833
834
836
839
842
845
849
852
856
860
865
870
875
882
890
899
910
921
933
946
958
971
983
996
1006
1018
1029
1040
1050
1059
1069
1077
1086
1093
1100
1106
1112
1117
1121
1124
1127
1129
1131
1133
1134
1136
1136
1137
1137
1137
1136
1135
1134
1132
1129
1126
1122
1117
1111
1105
1098
1090
1082
1072
1062
1051
1040
1029
1016
1006
996
987
978
969
960
951
941
931
919
907
894
881
866
852
838
824
811
798
787
776
767
758
750
743
737
731
726
720
714
708
702
695
688
680
673
666
658
652
645
639
634
629
624
620
616
611
607
602
597
592
587
581
575
569
562
556
549
541
534
526
519
512
505
498
492
486
480
475
471
467
464
461
458
455
452
449
447
444
442
439
437
435
433
431
430
429
429
429
430
431
432
434
436
438
440
442
445
449
453
458
464
471
480
489
500
512
525
539
553
568
582
597
611
625
639
652
663
674
684
693
700
707
714
719
725
729
734
738
741
745
748
751
753
756
758
761
763
765
767
770
772
774
776
779
781
783
785
786
788
788
788
786
784
781
777
773
767
761
754
748
741
734
727
720
713
706
699
691
683
674
664
653
642
630
618
604
590
576
562
547
532
518
504
490
477
464
452
440
429
418
408
398
389
380
371
362
354
347
340
333
327
321
315
310
304
299
294
289
284
278
273
267
262
256
250
244
237
230
224
217
209
202
195
187
180
172
165
158
151
144
138
132
127
122
118
116
114
112
112
112
112
113
115
117
119
121
123
125
127
129
132
134
136
139
141
144
147
150
153
157
161
165
169
173
177
181
186
190
195
200
204
209
214
219
224
230
235
241
247
253
260
266
273
280
287
293
299
305
310
314
318
320
322
323
323
323
322
321
318
315
312
307
303
298
293
288
283
279
275
271
268
265
262
259
256
253
249
244
239
234
229
223
217
211
204
198
191
185
178
172
165
158
152
146
140
134
129
123
118
113
107
101
95
89
83
77
70
64
58
52
46
40
34
28
21
14
6
-2
-11
-20
-29
-38
-47
-55
-63
-70
-76
-81
-87
-92
-96
-100
-104
-108
-111
-114
-117
-120
-123
-126
-130
-135
-140
-146
-154
-163
-172
-183
-194
-206
-218
-230
-242
-254
-266
-277
-288
-298
-307
-316
-324
-332
-339
-346
-352
-357
-361
-365
-367
-368
-368
-367
-365
-363
-359
-356
-352
-349
-347
-345
-344
-343
-344
-345
-348
-351
-355
-359
-364
-370
-375
-380
-385
-390
-395
-400
-404
-408
-412
-416
-420
-424
-428
-431
-435
-439
-442
-446
-450
-453
-457
-461
-465
-469
-473
-476
-480
-484
-489
-494
-500
-506
-513
-521
-529
-538
-547
-557
-566
-575
-584
-592
-600
-607
-613
-619
-624
-629
-634
-638
-642
-646
-650
-654
-659
-664
-669
-676
-683
-690
-699
-707
-715
-722
-730
-736
-741
-746
-749
-752
-754
-756
-757
-758
-759
-760
-760
-760
-761
-761
-760
-759
-758
-756
-754
-752
-749
-746
-743
-740
-737
-734
-732
-729
-727
-726
-725
-725
-726
-727
-730
-733
-736
-740
-745
-749
-753
-757
-760
-762
-764
-766
-767
-768
-769
-771
-773
-775
-778
-780
-784
-787
-790
-793
-796
-799
-802
-805
-809
-812
-816
-821
-825
-830
-835
-841
-847
-853
-859
-866
-874
-881
-889
-898
-906
-914
-922
-930
-937
-943
-949
-953
-957
-960
-963
-965
-967
-968
-969
-971
-972
-972
-973
-974
-974
-974
-975
-975
-974
-974
-973
-972
-970
-968
-966
-964
-962
-959
-957
-954
-951
-949
-947
-945
-943
-942
-940
-939
-937
-934
-932
-929
-925
-921
-917
-912
-908
-903
-898
-893
-889
-884
-880
-875
-871
-867
-863
-859
-856
-853
-851
-849
-847
-847
-846
-847
-848
-850
-853
-856
-860
-863
-867
-871
-875
-879
-882
-885
-887
-889
-891
-892
-894
-895
-896
-898
-899
-902
-904
-907
-911
-916
-921
-927
-934
-941
-949
-958
-966
-976
-985
-993
-1002
-1008
-1016
-1022
-1029
-1034
-1038
-1042
-1046
-1049
-1053
-1056
-1059
-1062
-1065
-1068
-1071
-1073
-1076
-1079
-1082
-1084
-1086
-1088
-1089
-1089
-1089
-1089
-1088
-1087
-1087
-1086
-1085
-1084
-1084
-1083
-1083
-1082
-1081
-1081
-1080
-1079
-1078
-1077
-1075
-1073
-1071
-1068
-1064
-1060
-1055
-1050
-1044
-1037
-1029
-1020
-1012
-1002
-993
-982
-972
-962
-951
-941
-931
-921
-912
-903
-895
-887
-880
-873
-866
-859
-853
-848
-842
-837
-832
-827
-821
-815
-808
-801
-793
-785
-776
-768
-759
-751
-743
-736
-729
-724
-719
-715
-711
-708
-704
-700
-696
-691
-686
-680
-674
-668
-662
-656
-651
-646
-643
-640
-639
-639
-640
-643
-647
-652
-658
-664
-671
-677
-683
-688
-692
-695
-696
-697
-697
-696
-695
-694
-694
-694
-695
-697
-700
-703
-708
-712
-717
-722
-728
-733
-738
-744
-750
-755
-761
-767
-774
-781
-789
-797
-806
-815
-825
-835
-845
-855
-866
-877
-889
-901
-913
-926
-940
-953
-967
-980
-993
-1006
-1018
-1030
-1042
-1054
-1065
-1076
-1088
-1100
-1113
-1126
-1140
-1154
-1168
-1183
-1197
-1212
-1227
-1242
-1257
-1272
-1287
-1301
-1316
-1329
-1342
-1355
-1366
-1376
-1386
-1394
-1402
-1409
-1416
-1423
-1431
-1438
-1446
-1454
-1463
-1473
-1483
-1493
-1504
-1514
-1524
-1534
-1543
-1553
-1562
-1572
-1582
-1593
-1604
-1616
-1628
-1640
-1651
-1661
-1670
-1678
-1685
-1691
-1695
-1700
-1703
-1707
-1710
-1714
-1718
-1723
-1727
-1732
-1736
-1741
-1745
-1748
-1751
-1754
-1756
-1758
-1760
-1761
-1762
-1763
-1763
-1764
-1764
-1764
-1765
-1766
-1768
-1770
-1773
-1777
-1781
-1786
-1791
-1796
-1801
-1805
-1809
-1812
-1813
-1814
-1814
-1814
-1813
-1813
-1813
-1814
-1816
-1819
-1824
-1830
-1838
-1846
-1854
-1862
-1870
-1877
-1884
-1889
-1893
-1896
-1899
-1902
-1905
-1908
-1913
-1918
-1923
-1930
-1937
-1945
-1954
-1962
-1971
-1980
-1989
-1998
-2007
-2016
-2025
-2033
-2041
-2050
-2057
-2063
-2069
-2074
-2078
-2081
-2084
-2087
-2090
-2093
-2095
-2098
-2101
-2104
-2108
-2112
-2116
-2120
-2125
-2131
-2137
-2144
-2150
-2158
-2165
-2172
-2178
-2185
-2190
-2194
-2197
-2200
-2200
-2200
-2199
-2197
-2193
-2189
-2184
-2178
-2172
-2165
-2158
-2151
-2144
-2137
-2130
-2124
-2117
-2110
-2103
-2096
-2088
-2079
-2070
-2060
-2049
-2037
-2027
-2016
-2005
-1994
-1984
-1975
-1967
-1960
-1953
-1947
-1942
-1937
-1933
-1928
-1924
-1920
-1916
-1911
-1907
-1902
-1897
-1892
-1886
-1880
-1873
-1866
-1859
-1852
-1844
-1837
-1829
-1822
-1815
-1809
-1802
-1796
-1789
-1782
-1775
-1767
-1759
-1750
-1741
-1732
-1723
-1714
-1705
-1697
-1689
-1681
-1673
-1666
-1659
-1652
-1645
-1639
-1632
-1627
-1621
-1616
-1611
-1607
-1602
-1597
-1593
-1588
-1582
-1577
-1571
-1565
-1558
-1551
-1543
-1535
-1526
-1518
-1509
-1500
-1490
-1481
-1472
-1463
-1455
-1446
-1438
-1429
-1421
-1412
-1404
-1396
-1387
-1379
-1372
-1364
-1357
-1349
-1342
-1335
-1328
-1321
-1314
-1306
-1299
-1292
-1285
-1278
-1271
-1264
-1256
-1248
-1240
-1231
-1222
-1212
-1201
-1190
-1178
-1166
-1153
-1140
-1127
-1115
-1103
-1092
-1083
-1074
-1068
-1062
-1058
-1056
-1054
-1053
-1052
-1051
-1050
-1049
-1047
-1044
-1040
-1036
-1031
-1025
-1018
-1012
-1006
-1002
-997
-993
-990
-988
-986
-986
-986
-986
-987
-988
-989
-990
-989
-988
-986
-983
-980
-976
-972
-969
-966
-964
-962
-962
-963
-965
-968
-971
-975
-979
-982
-986
-988
-991
-993
-996
-998
-1000
-1004
-1006
-1012
-1016
-1022
-1029
-1036
-1043
-1050
-1057
-1064
-1072
-1080
-1089
-1097
-1106
-1115
-1125
-1134
-1143
-1153
-1162
-1170
-1179
-1188
-1197
-1205
-1214
-1223
-1232
-1240
-1249
-1258
-1266
-1275
-1284
-1293
-1303
-1313
-1323
-1333
-1344
-1354
-1365
-1374
-1383
-1391
-1398
-1404
-1409
-1414
-1417
-1421
-1424
-1427
-1430
-1434
-1439
-1444
-1449
-1455
-1461
-1467
-1474
-1480
-1486
-1492
-1498
-1502
-1507
-1511
-1514
-1517
-1521
-1524
-1528
-1532
-1536
-1541
-1545
-1550
-1554
-1559
-1563
-1567
-1570
-1573
-1575
-1575
-1575
-1573
-1570
-1567
-1562
-1557
-1551
-1545
-1539
-1533
-1527
-1522
-1517
-1513
-1508
-1503
-1497
-1491
-1484
-1476
-1467
-1458
-1447
-1436
-1424
-1412
-1398
-1384
-1370
-1355
-1340
-1325
-1309
-1293
-1276
-1259
-1242
-1225
-1208
-1190
-1173
-1156
-1139
-1122
-1105
-1089
-1074
-1060
-1047
-1036
-1026
-1016
-1010
-1004
-999
-995
-991
-987
-982
-977
-970
-963
-955
-946
-937
-927
-917
-906
-896
-886
-876
-867
-858
-851
-843
-837
-832
-828
-825
-822
-820
-819
-818
-817
-817
-816
-814
-813
-811
-809
-806
-804
-802
-801
-800
-800
-800
-801
-802
-802
-803
-803
-803
-802
-802
-802
-802
-802
-804
-805
-808
-810
-814
-817
-821
-825
-830
-834
-840
-846
-852
-860
-867
-875
-883
-890
-898
-904
-911
-916
-921
-925
-928
-931
-933
-934
-935
-935
-935
-934
-933
-932
-931
-930
-929
-928
-928
-930
-932
-935
-938
-943
-948
-955
-961
-968
-975
-982
-989
-995
-1002
-1008
-1014
-1020
-1027
-1033
-1038
-1044
-1049
-1054
-1059
-1063
-1069
-1074
-1080
-1086
-1093
-1100
-1107
-1116
-1124
-1133
-1142
-1152
-1161
-1170
-1179
-1187
-1196
-1203
-1210
-1217
-1223
-1228
-1233
-1238
-1243
-1249
-1254
-1259
-1264
-1268
-1272
-1276
-1279
-1281
-1282
-1281
-1280
-1277
-1273
-1267
-1260
-1253
-1245
-1237
-1229
-1221
-1214
-1207
-1200
-1195
-1189
-1184
-1179
-1173
-1167
-1160
-1152
-1142
-1131
-1119
-1107
-1095
-1082
-1070
-1058
-1047
-1036
-1027
-1018
-1012
-1004
-1000
-996
-994
-992
-992
-993
-995
-997
-1000
-1004
-1008
-1012
-1016
-1020
-1024
-1027
-1030
-1033
-1036
-1038
-1041
-1043
-1046
-1049
-1052
-1057
-1062
-1069
-1076
-1085
-1095
-1106
-1117
-1129
-1142
-1154
-1167
-1179
-1190
-1201
-1210
-1218
-1225
-1231
-1235
-1239
-1242
-1244
-1246
-1249
-1253
-1257
-1264
-1271
-1281
-1291
-1301
-1312
-1321
-1330
-1337
-1342
-1344
-1344
-1342
-1336
-1329
-1319
-1308
-1295
-1282
-1268
-1254
-1240
-1227
-1214
-1202
-1190
-1179
-1167
-1156
-1144
-1132
-1119
-1105
-1089
-1073
-1055
-1035
-1014
-992
-968
-943
-917
-890
-862
-835
-808
-782
-757
-732
-709
-687
-666
-647
-628
-610
-593
-577
-562
-547
-533
-519
-506
-493
-481
-469
-458
-447
-438
-429
-422
-416
-411
-407
-404
-401
-399
-398
-396
-394
-392
-389
-387
-385
-383
-381
-381
-380
-381
-382
-384
-386
-388
-390
-391
-393
-394
-394
-393
-392
-389
-386
-381
-376
-371
-365
-360
-356
-353
-351
-351
-351
-352
-354
-356
-358
-359
-360
-359
-357
-353
-348
-342
-335
-329
-322
-316
-312
-309
-307
-307
-309
-313
-318
-324
-332
-340
-348
-357
-367
-377
-388
-399
-411
-425
-439
-454
-470
-487
-505
-523
-541
-560
-578
-597
-615
-634
-652
-670
-688
-706
-725
-744
-763
-782
-801
-820
-839
-858
-876
-894
-912
-930
-947
-966
-984
-1002
-1022
-1044
-1066
-1089
-1113
-1137
-1163
-1188
-1215
-1241
-1266
-1291
-1314
-1336
-1355
-1372
-1386
-1398
-1406
-1412
-1416
-1419
-1420
-1421
-1422
-1424
-1427
-1432
-1439
-1448
-1458
-1469
-1481
-1494
-1506
-1517
-1528
-1537
-1544
-1548
-1551
-1552
-1550
-1548
-1544
-1540
-1536
-1532
-1528
-1526
-1526
-1527
-1530
-1536
-1543
-1552
-1561
-1570
-1578
-1583
-1586
-1586
-1582
-1574
-1562
-1547
-1529
-1510
-1488
-1467
-1446
-1425
-1407
-1391
-1377
-1367
-1359
-1354
-1352
-1351
-1351
-1353
-1354
-1355
-1354
-1352
-1348
-1341
-1333
-1322
-1309
-1294
-1278
-1260
-1242
-1223
-1204
-1186
-1170
-1154
-1139
-1125
-1113
-1100
-1089
-1077
-1065
-1053
-1040
-1027
-1014
-999
-984
-968
-952
-936
-920
-903
-887
-872
-856
-841
-826
-812
-797
-784
-771
-758
-746
-735
-725
-715
-707
-699
-691
-683
-676
-667
-657
-646
-634
-621
-606
-591
-575
-560
-545
-531
-517
-505
-494
-484
-476
-469
-462
-457
-452
-448
-445
-442
-438
-435
-432
-428
-423
-419
-415
-412
-410
-409
-410
-412
-416
-421
-428
-436
-445
-454
-464
-475
-485
-496
-507
-518
-528
-537
-547
-555
-563
-571
-578
-584
-590
-594
-597
-599
-600
-600
-598
-595
-590
-585
-579
-573
-566
-560
-554
-549
-544
-539
-535
-530
-525
-519
-512
-504
-494
-484
-472
-459
-446
-432
-418
-404
-390
-376
-362
-348
-334
-318
-302
-283
-263
-241
-216
-189
-159
-126
-93
-58
-22
13
47
81
112
141
168
193
216
236
255
272
289
304
319
334
348
362
376
388
400
410
419
427
432
436
438
438
437
435
432
430
429
430
433
438
446
458
472
488
507
527
546
565
582
596
607
613
614
611
602
590
574
556
538
520
503
488
477
469
464
462
462
465
468
472
476
481
485
489
492
496
499
502
505
509
514
520
527
536
547
560
576
593
612
633
655
678
701
725
747
769
789
807
824
840
854
869
883
898
915
933
954
978
1004
1034
1066
1101
1138
1175
1214
1252
1289
1326
1360
1393
1424
1454
1483
1510
1537
1565
1593
1622
1651
1682
1713
1744
1774
1804
1833
1860
1886
1909
1930
1949
1966
1980
1993
2005
2015
2024
2033
2041
2052
2061
2071
2082
2093
2105
2116
2127
2137
2146
2154
2160
2164
2167
2167
2165
2160
2154
2146
2136
2126
2114
2102
2089
2075
2061
2045
2031
2013
1996
1977
1955
1932
1906
1877
1845
1810
1773
1733
1690
1646
1599
1551
1503
1454
1406
1359
1313
1269
1227
1187
1148
1112
1078
1045
1012
981
949
917
884
850
814
778
741
703
664
626
588
552
516
483
452
424
398
375
353
334
315
298
281
264
247
229
211
192
172
153
133
113
94
76
59
43
28
14
0
-13
-25
-38
-49
-61
-72
-83
-93
-102
-109
-116
-121
-124
-127
-127
-127
-125
-121
-117
-111
-105
-98
-90
-82
-74
-67
-60
-54
-48
-44
-40
-36
-33
-29
-26
-21
-17
-13
-8
-4
0
4
7
11
15
19
24
31
38
46
56
67
78
91
105
119
135
153
173
194
217
241
267
293
320
346
372
397
420
441
460
478
494
508
522
535
548
560
573
587
602
618
637
657
680
704
731
758
786
814
841
866
890
910
928
943
954
962
967
968
968
964
959
951
942
932
922
910
897
884
870
856
840
823
805
787
768
749
731
713
696
680
666
653
641
630
619
607
594
580
564
546
527
507
487
467
448
432
417
405
396
390
387
385
386
388
391
395
399
403
406
409
411
412
413
412
411
410
408
407
405
404
404
404
404
406
407
409
412
415
419
422
426
429
431
433
433
434
433
433
433
434
435
437
441
445
451
458
465
472
477
481
483
483
482
478
472
464
454
443
430
416
402
386
370
354
337
321
306
291
277
263
251
239
227
216
205
193
181
169
156
142
127
112
97
82
68
54
40
28
17
7
-3
-11
-20
-27
-35
-42
-48
-54
-58
-61
-62
-61
-59
-55
-49
-43
-35
-27
-18
-8
2
14
27
40
54
69
83
97
111
123
133
142
150
156
161
165
169
173
176
180
185
191
198
206
216
227
239
252
267
282
297
313
328
343
358
372
385
398
411
422
432
442
450
458
464
469
473
476
479
480
481
481
480
480
479
479
478
477
476
476
475
474
473
473
473
474
475
476
479
482
486
491
497
503
510
517
523
530
536
542
548
554
559
565
569
573
576
578
579
579
578
576
572
569
564
560
555
552
549
547
547
549
553
558
565
574
584
596
609
622
635
648
660
670
679
687
694
699
704
707
710
713
716
719
722
724
726
728
729
729
728
726
724
720
716
712
707
701
696
690
685
680
675
670
666
662
659
656
653
651
647
643
637
630
621
610
598
583
567
550
531
511
491
471
450
429
409
389
370
351
333
315
297
280
263
247
232
218
204
191
180
168
158
148
139
130
121
111
101
89
76
62
46
29
12
-6
-23
-41
-58
-75
-90
-104
-116
-126
-135
-142
-146
-149
-149
-147
-143
-137
-130
-120
-110
-98
-86
-74
-61
-49
-38
-27
-15
-4
8
21
35
51
68
86
106
127
149
172
196
221
247
275
304
334
365
398
432
467
503
540
577
614
650
685
719
752
782
811
837
863
887
909
931
953
973
993
1012
1030
1046
1062
1075
1086
1096
1103
1108
1111
1113
1112
1109
1104
1098
1089
1077
1062
1045
1024
1000
975
947
917
886
856
825
795
765
737
711
685
661
639
617
597
578
559
541
522
504
486
467
447
426
404
381
358
335
312
289
268
248
229
211
195
180
166
152
139
126
113
100
87
75
63
52
41
31
21
11
1
-8
-18
-29
-39
-51
-63
-76
-90
-104
-120
-136
-153
-171
-189
-208
-229
-251
-273
-298
-324
-351
-380
-409
-439
-468
-498
-526
-553
-579
-604
-627
-649
-670
-690
-710
-730
-750
-770
-790
-809
-828
-846
-863
-879
-893
-904
-913
-919
-923
-924
-923
-919
-915
-910
-906
-902
-900
-900
-901
-905
-910
-916
-922
-928
-932
-935
-935
-933
-927
-918
-906
-891
-874
-854
-833
-810
-787
-764
-740
-717
-693
-670
-647
-623
-600
-576
-553
-529
-505
-480
-455
-429
-403
-376
-349
-322
-295
-269
-244
-220
-199
-179
-162
-146
-133
-121
-111
-102
-93
-85
-76
-69
-61
-53
-44
-36
-27
-18
-8
2
12
23
34
45
56
65
74
80
85
88
89
89
88
86
83
80
78
76
74
74
74
74
76
77
78
80
81
82
82
82
81
81
81
81
81
83
86
90
96
103
112
122
133
144
155
166
175
184
191
197
203
207
212
216
221
227
234
243
253
264
277
290
305
319
333
347
360
372
383
392
399
406
411
416
421
425
431
437
445
454
464
476
489
503
518
533
549
564
578
590
601
610
617
621
624
624
621
617
611
604
594
584
572
559
546
533
520
506
492
478
464
449
433
417
401
385
369
353
337
323
309
296
283
271
259
247
234
221
206
191
174
155
135
113
90
65
39
12
-16
-46
-75
-105
-134
-163
-192
-219
-245
-270
-293
-313
-332
-349
-364
-377
-389
-400
-411
-422
-433
-445
-457
-471
-485
-499
-513
-526
-539
-549
-558
-565
-570
-573
-576
-577
-578
-579
-579
-580
-581
-582
-583
-582
-581
-578
-573
-567
-559
-549
-539
-527
-516
-505
-494
-484
-474
-466
-458
-451
-445
-440
-435
-430
-425
-420
-414
-409
-404
-399
-393
-388
-382
-376
-370
-363
-355
-347
-337
-328
-317
-307
-296
-286
-277
-268
-261
-255
-251
-247
-246
-245
-245
-246
-248
-249
-251
-252
-253
-254
-255
-256
-257
-257
-257
-258
-258
-259
-260
-261
-263
-265
-268
-271
-274
-278
-282
-287
-293
-298
-304
-310
-315
-319
-323
-326
-328
-330
-331
-331
-332
-332
-332
-333
-334
-335
-336
-336
-337
-338
-340
-342
-345
-349
-355
-363
-373
-386
-401
-418
-438
-459
-481
-504
-527
-551
-574
-597
-620
-642
-665
-687
-709
-732
-755
-778
-801
-825
-848
-872
-895
-917
-939
-960
-979
-998
-1014
-1029
-1042
-1053
-1061
-1067
-1072
-1074
-1074
-1073
-1071
-1067
-1064
-1059
-1055
-1051
-1047
-1044
-1040
-1036
-1032
-1026
-1018
-1008
-998
-984
-968
-948
-927
-903
-876
-848
-818
-787
-756
-725
-695
-666
-639
-613
-589
-567
-548
-530
-515
-501
-489
-479
-469
-460
-452
-444
-437
-430
-424
-418
-414
-411
-409
-409
-411
-415
-420
-427
-434
-443
-452
-462
-471
-481
-490
-499
-508
-516
-525
-534
-543
-552
-561
-569
-577
-584
-590
-594
-598
-601
-602
-603
-603
-602
-601
-601
-600
-600
-600
-600
-601
-602
-604
-606
-609
-613
-618
-625
-632
-639
-648
-656
-664
-672
-678
-683
-687
-689
-690
-688
-685
-680
-673
-664
-652
-639
-623
-605
-584
-560
-534
-505
-474
-440
-405
-368
-330
-290
-250
-208
-166
-123
-79
-34
11
57
104
151
199
246
292
338
383
427
469
510
551
590
629
668
707
746
786
827
868
911
955
999
1044
1089
1134
1178
1220
1261
1300
1337
1371
1403
1432
1460
1485
1508
1530
1551
1572
1593
1615
1637
1661
1686
1713
1741
1771
1803
1836
1869
1903
1937
1970
2001
2032
2062
2089
2115
2139
2161
2180
2198
2214
2229
2242
2255
2267
2279
2291
2302
2314
2326
2338
2351
2365
2380
2397
2416
2436
2458
2481
2505
2530
2554
2577
2600
2620
2639
2655
2669
2680
2690
2698
2704
2708
2710
2711
2710
2707
2703
2697
2689
2681
2671
2662
2652
2642
2634
2625
2618
2612
2606
2602
2598
2595
2591
2586
2580
2572
2561
2548
2531
2510
2486
2458
2427
2394
2358
2321
2282
2243
2204
2164
2124
2084
2044
2004
1963
1922
1881
1839
1798
1758
1717
1678
1639
1601
1565
1530
1496
1464
1434
1406
1381
1357
1336
1316
1299
1282
1267
1252
1238
1223
1207
1190
1173
1154
1135
1114
1093
1071
1047
1022
996
968
939
909
878
847
817
788
761
738
719
705
696
692
694
702
713
728
746
766
786
805
823
839
853
866
877
888
901
915
932
954
980
1012
1049
1091
1137
1187
1239
1293
1346
1400
1451
1501
1549
1594
1637
1678
1717
1755
1791
1827
1862
1898
1934
1971
2009
2048
2089
2130
2171
2213
2254
2294
2332
2369
2404
2437
2468
2497
2524
2549
2573
2596
2618
2639
2660
2680
2701
2723
2747
2771
2798
2826
2856
2888
2922
2958
2997
3037
3079
3123
3167
3212
3256
3299
3341
3380
3416
3449
3480
3508
3533
3557
3579
3601
3624
3648
3675
3706
3740
3778
3819
3864
3910
3957
4003
4049
4091
4131
4165
4194
4217
4233
4243
4248
4247
4241
4231
4218
4202
4184
4163
4141
4117
4091
4065
4037
4008
3978
3946
3915
3882
3849
3816
3783
3750
3716
3683
3650
3617
3584
3550
3516
3481
3446
3412
3377
3343
3310
3278
3247
3218
3189
3161
3134
3108
3081
3055
3028
3001
2974
2947
2920
2894
2869
2845
2822
2801
2782
2764
2747
2733
2722
2714
2709
2709
2712
2721
2733
2750
2769
2791
2815
2838
2861
2883
2901
2917
2930
2939
2945
2949
2951
2952
2953
2954
2954
2956
2957
2960
2963
2966
2971
2977
2984
2993
3005
3021
3041
3065
3093
3126
3162
3201
3242
3284
3326
3367
3406
3443
3477
3508
3535
3560
3582
3601
3619
3635
3651
3666
3682
3697
3712
3727
3743
3758
3774
3791
3808
3826
3845
3865
3888
3913
3939
3968
3999
4030
4065
4100
4136
4173
4211
4250
4290
4331
4373
4416
4459
4503
4546
4588
4629
4669
4708
4745
4782
4819
4857
4896
4938
4982
5030
5081
5135
5193
5252
5313
5374
5436
5496
5556
5614
5670
5723
5774
5822
5869
5914
5957
6001
6044
6087
6132
6177
6224
6272
6322
6373
6424
6476
6528
6579
6628
6677
6724
6770
6815
6859
6903
6948
6993
7039
7086
7134
7183
7233
7283
7332
7382
7430
7476
7521
7563
7601
7637
7669
7699
7726
7751
7775
7800
7824
7850
7876
7904
7933
7962
7991
8020
8048
8074
8099
8122
8144
8164
8183
8203
8222
8240
8258
8276
8294
8311
8328
8343
8356
8365
8371
8372
8367
8357
8340
8318
8290
8258
8221
8180
8137
8093
8048
8003
7960
7920
7881
7846
7813
7782
7753
7723
7693
7662
7628
7591
7550
7506
7457
7403
7346
7286
7224
7161
7097
7032
6969
6906
6845
6786
6727
6670
6613
6555
6496
6436
6375
6312
6247
6181
6112
6043
5973
5902
5831
5761
5690
5620
5551
5483
5416
5352
5290
5231
5174
5119
5067
5018
4972
4928
4886
4848
4811
4777
4746
4716
4689
4663
4639
4616
4595
4576
4560
4546
4535
4528
4524
4525
4529
4537
4549
4563
4580
4598
4618
4638
4658
4677
4694
4711
4725
4737
4747
4755
4760
4764
4765
4765
4765
4765
4766
4769
4774
4783
4796
4813
4835
4862
4893
4928
4968
5010
5055
5103
5153
5205
5257
5310
5363
5416
5467
5518
5568
5618
5667
5717
5767
5818
5870
5923
5977
6032
6087
6143
6198
6253
6307
6361
6413
6465
6516
6567
6618
6670
6723
6777
6832
6889
6947
7004
7062
7119
7175
7228
7279
7327
7372
7412
7447
7478
7503
7522
7535
7541
7541
7535
7524
7507
7487
7463
7438
7412
7386
7362
7339
7319
7302
7288
7276
7267
7259
7252
7245
7237
7227
7213
7195
7173
7145
7112
7075
7034
6989
6941
6892
6842
6792
6741
6691
6641
6589
6537
6483
6427
6368
6306
6240
6171
6098
6023
5945
5867
5788
5710
5633
5559
5487
5419
5354
5292
5233
5176
5120
5065
5010
4953
4895
4833
4768
4698
4624
4546
4465
4380
4294
4208
4122
4037
3954
3873
3796
3722
3652
3585
3522
3461
3403
3347
3293
3240
3187
3135
3082
3028
2973
2916
2858
2799
2738
2675
2611
2546
2479
2411
2342
2273
2202
2131
2058
1985
1911
1837
1762
1688
1614
1541
1469
1400
1333
1269
1208
1150
1095
1042
991
942
892
844
794
744
693
640
585
530
474
417
360
304
249
195
142
92
42
-5
-51
-95
-138
-180
-222
-263
-303
-343
-383
-422
-462
-501
-539
-577
-614
-651
-687
-724
-759
-795
-830
-865
-900
-935
-971
-1008
-1048
-1090
-1133
-1179
-1227
-1278
-1329
-1382
-1433
-1484
-1531
-1576
-1616
-1652
-1683
-1709
-1730
-1746
-1757
-1763
-1766
-1766
-1762
-1756
-1748
-1738
-1728
-1718
-1709
-1702
-1696
-1693
-1691
-1691
-1692
-1693
-1695
-1695
-1694
-1690
-1685
-1676
-1665
-1651
-1634
-1614
-1592
-1567
-1541
-1514
-1486
-1458
-1429
-1401
-1373
-1346
-1319
-1294
-1269
-1244
-1220
-1195
-1169
-1143
-1115
-1086
-1055
-1024
-991
-957
-923
-889
-856
-824
-795
-768
-745
-725
-710
-698
-690
-686
-684
-684
-686
-689
-692
-696
-699
-702
-704
-706
-709
-712
-716
-721
-729
-740
-755
-774
-798
-827
-860
-898
-940
-984
-1030
-1076
-1122
-1166
-1207
-1244
-1276
-1303
-1324
-1339
-1349
-1355
-1356
-1354
-1350
-1344
-1339
-1333
-1329
-1327
-1326
-1326
-1327
-1329
-1331
-1333
-1333
-1332
-1329
-1323
-1316
-1306
-1295
-1282
-1267
-1251
-1235
-1219
-1203
-1188
-1173
-1159
-1147
-1136
-1127
-1119
-1112
-1107
-1103
-1100
-1098
-1097
-1097
-1097
-1098
-1100
-1102
-1105
-1108
-1112
-1116
-1122
-1129
-1138
-1149
-1163
-1179
-1198
-1220
-1245
-1273
-1302
-1333
-1365
-1396
-1428
-1458
-1487
-1515
-1540
-1563
-1583
-1600
-1616
-1629
-1639
-1648
-1656
-1662
-1667
-1672
-1676
-1679
-1682
-1685
-1686
-1687
-1687
-1685
-1682
-1678
-1672
-1665
-1657
-1648
-1638
-1627
-1616
-1603
-1590
-1575
-1560
-1543
-1525
-1506
-1485
-1462
-1437
-1411
-1383
-1353
-1321
-1288
-1252
-1216
-1178
-1139
-1100
-1059
-1018
-976
-933
-889
-844
-798
-752
-704
-654
-604
-552
-499
-444
-388
-330
-272
-213
-153
-93
-33
27
86
146
205
263
322
379
436
493
548
602
655
706
755
802
846
888
927
963
997
1028
1057
1083
1107
1129
1149
1168
1186
1203
1220
1237
1254
1270
1286
1302
1317
1330
1342
1354
1363
1372
1379
1384
1387
1389
1389
1387
1383
1377
1368
1357
1344
1328
1310
1289
1265
1239
1209
1177
1140
1101
1058
1010
962
909
854
796
737
675
612
548
483
418
353
288
222
156
90
23
-45
-115
-187
-262
-338
-418
-500
-584
-670
-758
-847
-938
-1029
-1121
-1213
-1306
-1398
-1489
-1580
-1670
-1758
-1845
-1930
-2013
-2095
-2174
-2251
-2327
-2400
-2471
-2541
-2609
-2675
-2739
-2802
-2862
-2921
-2978
-3034
-3088
-3141
-3194
-3245
-3297
-3348
-3400
-3452
-3504
-3557
-3611
-3665
-3720
-3776
-3831
-3888
-3944
-4000
-4054
-4110
-4163
-4215
-4266
-4315
-4362
-4409
-4454
-4498
-4541
-4584
-4626
-4668
-4709
-4751
-4793
-4834
-4875
-4917
-4958
-4999
-5039
-5080
-5120
-5161
-5202
-5243
-5284
-5325
-5366
-5408
-5449
-5489
-5530
-5569
-5607
-5644
-5680
-5715
-5749
-5781
-5812
-5842
-5871
-5899
-5926
-5953
-5978
-6003
-6027
-6050
-6071
-6092
-6112
-6130
-6146
-6160
-6173
-6183
-6192
-6198
-6202
-6205
-6205
-6203
-6199
-6194
-6187
-6178
-6167
-6156
-6143
-6129
-6113
-6097
-6080
-6062
-6043
-6023
-6002
-5980
-5957
-5934
-5910
-5887
-5863
-5840
-5817
-5795
-5774
-5753
-5732
-5713
-5694
-5676
-5658
-5641
-5625
-5609
-5594
-5579
-5565
-5552
-5540
-5528
-5517
-5507
-5497
-5489
-5482
-5477
-5472
-5469
-5467
-5466
-5466
-5467
-5467
-5468
-5468
-5468
-5466
-5463
-5458
-5451
-5442
-5431
-5417
-5401
-5383
-5363
-5341
-5317
-5291
-5264
-5234
-5203
-5171
-5136
-5101
-5063
-5024
-4983
-4940
-4895
-4847
-4797
-4744
-4690
-4632
-4573
-4512
-4450
-4387
-4323
-4258
-4193
-4129
-4065
-4001
-3938
-3876
-3813
-3751
-3690
-3628
-3566
-3504
-3441
-3377
-3313
-3249
-3184
-3118
-3053
-2988
-2925
-2862
-2800
-2741
-2684
-2630
-2579
-2530
-2486
-2444
-2406
-2371
-2340
-2311
-2286
-2265
-2246
-2230
-2217
-2206
-2198
-2193
-2189
-2188
-2189
-2191
-2195
-2200
-2205
-2212
-2219
-2226
-2234
-2242
-2250
-2258
-2266
-2275
-2284
-2294
-2306
-2318
-2332
-2347
-2364
-2382
-2403
-2426
-2451
-2478
-2508
-2539
-2571
-2605
-2640
-2676
-2712
-2748
-2784
-2820
-2855
-2889
-2922
-2953
-2982
-3010
-3035
-3058
-3079
-3098
-3116
-3131
-3146
-3159
-3171
-3182
-3193
-3203
-3214
-3226
-3239
-3253
-3268
-3285
-3303
-3322
-3342
-3363
-3384
-3406
-3428
-3450
-3472
-3493
-3515
-3536
-3557
-3578
-3599
-3620
-3641
-3662
-3684
-3707
-3730
-3754
-3779
-3805
-3831
-3858
-3886
-3914
-3942
-3970
-3998
-4026
-4054
-4082
-4110
-4139
-4167
-4196
-4226
-4256
-4288
-4321
-4355
-4390
-4427
-4465
-4504
-4543
-4583
-4623
-4664
-4704
-4745
-4787
-4829
-4871
-4914
-4958
-5002
-5047
-5092
-5138
-5184
-5230
-5275
-5320
-5365
-5409
-5452
-5495
-5537
-5578
-5619
-5659
-5699
-5738
-5777
-5816
-5854
-5892
-5929
-5964
-5999
-6032
-6064
-6094
-6124
-6151
-6178
-6204
-6228
-6251
-6274
-6295
-6316
-6335
-6354
-6370
-6385
-6399
-6410
-6419
-6426
-6431
-6434
-6435
-6435
-6433
-6431
-6427
-6423
-6417
-6412
-6406
-6399
-6393
-6386
-6380
-6373
-6367
-6360
-6353
-6345
-6336
-6325
-6313
-6298
-6282
-6263
-6242
-6220
-6197
-6173
-6148
-6124
-6100
-6078
-6056
-6035
-6015
-5995
-5976
-5957
-5938
-5919
-5900
-5880
-5861
-5843
-5824
-5807
-5790
-5775
-5760
-5747
-5734
-5723
-5713
-5703
-5694
-5686
-5678
-5670
-5663
-5655
-5647
-5638
-5629
-5620
-5610
-5599
-5589
-5578
-5567
-5556
-5546
-5535
-5525
-5516
-5508
-5501
-5495
-5489
-5484
-5480
-5476
-5473
-5470
-5468
-5466
-5465
-5465
-5465
-5466
-5468
-5470
-5473
-5476
-5480
-5485
-5489
-5495
-5500
-5506
-5512
-5519
-5526
-5533
-5540
-5547
-5554
-5560
-5566
-5572
-5577
-5582
-5587
-5592
-5597
-5603
-5609
-5616
-5623
-5631
-5639
-5646
-5653
-5659
-5664
-5667
-5669
-5669
-5667
-5663
-5658
-5650
-5641
-5630
-5618
-5603
-5588
-5571
-5553
-5534
-5514
-5493
-5472
-5450
-5429
-5406
-5384
-5361
-5337
-5314
-5289
-5264
-5238
-5210
-5182
-5153
-5122
-5091
-5059
-5026
-4992
-4958
-4924
-4890
-4856
-4823
-4791
-4759
-4728
-4698
-4669
-4641
-4613
-4586
-4560
-4535
-4511
-4487
-4465
-4445
-4425
-4407
-4390
-4375
-4362
-4351
-4341
-4333
-4327
-4322
-4319
-4318
-4317
-4318
-4320
-4323
-4326
-4330
-4335
-4340
-4346
-4352
-4358
-4365
-4371
-4377
-4382
-4388
-4392
-4396
-4399
-4401
-4404
-4406
-4407
-4409
-4411
-4413
-4415
-4418
-4421
-4425
-4429
-4434
-4439
-4444
-4449
-4455
-4460
-4465
-4469
-4473
-4477
-4480
-4482
-4483
-4484
-4484
-4483
-4481
-4478
-4476
-4472
-4469
-4466
-4463
-4461
-4459
-4458
-4458
-4458
-4459
-4459
-4459
-4458
-4456
-4453
-4448
-4442
-4434
-4425
-4415
-4404
-4392
-4378
-4364
-4348
-4331
-4313
-4293
-4272
-4249
-4225
-4199
-4172
-4143
-4114
-4083
-4053
-4021
-3990
-3958
-3927
-3896
-3865
-3835
-3806
-3778
-3751
-3726
-3701
-3678
-3656
-3636
-3616
-3598
-3580
-3564
-3549
-3535
-3522
-3511
-3501
-3492
-3486
-3481
-3479
-3478
-3480
-3484
-3491
-3499
-3510
-3523
-3538
-3555
-3574
-3594
-3615
-3637
-3660
-3683
-3707
-3730
-3754
-3777
-3801
-3825
-3849
-3874
-3899
-3925
-3951
-3979
-4006
-4037
-4067
-4099
-4131
-4165
-4199
-4234
-4270
-4306
-4342
-4377
-4412
-4445
-4478
-4510
-4540
-4569
-4598
-4625
-4652
-4679
-4706
-4732
-4759
-4786
-4812
-4839
-4866
-4892
-4919
-4945
-4971
-4996
-5020
-5042
-5064
-5084
-5102
-5120
-5135
-5150
-5163
-5175
-5185
-5194
-5202
-5209
-5213
-5216
-5218
-5217
-5214
-5210
-5203
-5194
-5183
-5171
-5156
-5140
-5123
-5104
-5083
-5062
-5039
-5015
-4990
-4964
-4936
-4908
-4878
-4847
-4814
-4781
-4745
-4709
-4671
-4631
-4590
-4547
-4503
-4457
-4409
-4360
-4310
-4258
-4204
-4149
-4091
-4035
-3975
-3915
-3853
-3790
-3727
-3662
-3597
-3531
-3464
-3398
-3331
-3263
-3195
-3127
-3058
-2989
-2920
-2850
-2780
-2709
-2638
-2567
-2495
-2422
-2350
-2277
-2204
-2130
-2057
-1983
-1909
-1834
-1760
-1686
-1613
-1540
-1468
-1397
-1327
-1258
-1190
-1124
-1059
-996
-934
-873
-815
-757
-702
-648
-596
-546
-497
-451
-408
-366
-327
-291
-256
-224
-195
-167
-142
-119
-97
-78
-61
-45
-32
-20
-9
0
7
13
17
20
21
21
18
14
8
0
-10
-22
-36
-50
-65
-81
-97
-113
-128
-143
-157
-172
-187
-202
-218
-235
-252
-270
-289
-308
-328
-347
-366
-384
-402
-419
-435
-450
-465
-478
-491
-503
-514
-524
-534
-542
-550
-556
-562
-566
-570
-572
-574
-574
-573
-571
-567
-562
-556
-549
-541
-533
-523
-514
-504
-494
-484
-475
-466
-458
-450
-443
-437
-432
-427
-422
-418
-413
-408
-402
-394
-385
-375
-363
-349
-334
-318
-301
-282
-264
-245
-225
-206
-187
-168
-148
-129
-108
-88
-67
-46
-24
-2
21
43
65
87
108
129
149
168
187
206
224
241
258
275
291
307
324
340
356
372
387
403
418
432
446
459
471
481
490
496
501
503
503
501
497
491
484
476
467
458
447
437
426
415
403
391
378
365
351
337
322
306
291
274
258
240
222
203
183
163
141
118
95
70
45
19
-8
-35
-62
-90
-118
-147
-175
-204
-233
-263
-292
-321
-349
-377
-405
-432
-458
-484
-509
-533
-556
-579
-601
-622
-643
-663
-681
-699
-715
-729
-742
-754
-764
-773
-780
-786
-791
-795
-797
-799
-799
-797
-794
-790
-783
-774
-764
-751
-736
-720
-703
-684
-664
-644
-622
-600
-578
-555
-531
-508
-484
-459
-434
-409
-382
-356
-329
-302
-274
-246
-217
-189
-160
-131
-102
-73
-44
-15
14
42
70
97
124
150
176
201
225
249
272
294
315
336
356
375
393
410
425
440
455
468
482
495
508
521
534
548
562
576
591
606
621
637
652
668
684
699
714
728
742
756
769
781
793
804
814
825
834
843
852
860
868
876
884
891
898
905
911
917
923
929
935
940
946
952
958
964
971
979
987
996
1004
1016
1027
1038
1050
1062
1075
1087
1100
1113
1126
1139
1152
1166
1179
1193
1207
1220
1234
1246
1258
1269
1279
1289
1298
1306
1315
1323
1332
1340
1350
1360
1371
1383
1395
1409
1424
1440
1457
1474
1492
1510
1529
1548
1566
1584
1602
1619
1636
1652
1668
1684
1700
1715
1730
1745
1760
1774
1789
1803
1817
1832
1846
1861
1875
1889
1904
1918
1932
1945
1959
1973
1986
1999
2012
2024
2036
2047
2058
2069
2078
2087
2096
2104
2111
2119
2126
2133
2140
2147
2154
2160
2166
2172
2177
2182
2186
2190
2193
2197
2201
2204
2207
2211
2214
2217
2220
2222
2225
2227
2229
2230
2232
2234
2236
2238
2240
2242
2245
2247
2249
2251
2253
2254
2255
2256
2257
2258
2258
2259
2259
2260
2260
2260
2261
2261
2261
2260
2260
2258
2257
2254
2251
2247
2243
2237
2231
2225
2217
2209
2199
2190
2179
2168
2156
2144
2131
2118
2105
2092
2078
2064
2050
2035
2020
2005
1989
1973
1956
1938
1920
1902
1883
1865
1846
1828
1809
1790
1771
1752
1733
1713
1693
1671
1649
1626
1602
1577
1552
1526
1500
1473
1447
1421
1395
1370
1345
1321
1298
1275
1253
1232
1211
1191
1171
1152
1134
1115
1098
1080
1063
1046
1030
1014
1000
986
974
962
952
943
935
929
923
918
915
912
909
907
907
906
907
908
910
912
915
919
924
930
937
945
954
964
975
987
1000
1014
1030
1046
1063
1080
1097
1115
1132
1149
1166
1182
1199
1215
1231
1247
1263
1279
1294
1309
1324
1338
1351
1364
1375
1385
1394
1402
1408
1413
1417
1420
1423
1424
1424
1424
1422
1420
1416
1412
1407
1402
1396
1389
1382
1375
1368
1360
1352
1344
1335
1326
1316
1306
1296
1285
1275
1264
1253
1243
1233
1222
1212
1201
1189
1178
1166
1153
1140
1126
1112
1098
1084
1069
1055
1040
1025
1010
996
981
965
950
934
918
901
885
868
851
835
818
801
784
767
750
732
714
695
676
656
636
615
593
570
547
524
501
477
453
429
406
383
360
337
315
293
271
250
228
207
185
162
139
115
91
67
42
17
-7
-31
-55
-77
-98
-118
-136
-153
-168
-182
-195
-207
-218
-228
-238
-248
-258
-267
-276
-285
-293
-300
-307
-312
-316
-319
-320
-320
-319
-317
-313
-309
-303
-297
-289
-281
-273
-263
-253
-242
-230
-217
-202
-187
-169
-151
-131
-109
-86
-62
-37
-11
17
45
74
104
135
166
198
231
265
299
334
369
404
440
476
512
547
583
618
654
689
725
762
799
837
876
916
956
997
1039
1081
1123
1165
1207
1249
1291
1332
1372
1412
1452
1492
1531
1570
1609
1648
1686
1725
1763
1801
1838
1876
1913
1949
1986
2021
2058
2093
2128
2163
2196
2229
2261
2292
2322
2351
2379
2406
2433
2459
2485
2511
2536
2561
2585
2609
2632
2654
2674
2694
2713
2730
2746
2761
2775
2788
2800
2812
2823
2834
2845
2855
2865
2876
2886
2896
2906
2917
2927
2938
2948
2959
2969
2980
2990
2999
3009
3018
3026
3034
3041
3048
3054
3058
3063
3066
3068
3069
3070
3069
3067
3064
3061
3056
3051
3045
3038
3031
3024
3016
3009
3001
2993
2985
2976
2967
2957
2947
2937
2926
2915
2903
2892
2880
2869
2857
2845
2833
2820
2807
2794
2779
2764
2748
2730
2712
2693
2673
2652
2631
2609
2587
2565
2542
2521
2500
2479
2460
2441
2423
2405
2388
2372
2355
2338
2321
2304
2287
2268
2249
2230
2210
2189
2168
2147
2125
2103
2081
2059
2036
2013
1992
1970
1947
1925
1902
1879
1856
1832
1809
1785
1761
1737
1713
1689
1665
1641
1617
1593
1569
1545
1521
1497
1473
1450
1426
1402
1378
1354
1329
1305
1280
1255
1231
1206
1181
1157
1133
1108
1084
1061
1037
1014
990
968
945
923
901
880
859
838
817
796
776
756
736
716
696
676
657
638
620
601
584
566
550
535
520
507
494
483
474
465
457
450
443
436
429
423
416
408
400
392
383
374
365
356
348
340
333
326
321
316
312
309
308
307
307
307
309
311
314
318
322
326
331
336
341
347
352
357
363
368
373
379
384
390
397
404
411
419
428
437
447
458
469
481
493
506
519
533
548
562
577
592
607
622
637
652
667
683
699
715
732
750
768
787
807
828
849
871
893
915
937
959
981
1002
1022
1042
1061
1080
1098
1116
1134
1151
1168
1185
1202
1219
1236
1254
1271
1289
1307
1324
1341
1358
1375
1390
1405
1419
1433
1445
1457
1468
1479
1490
1501
1512
1522
1533
1544
1555
1566
1577
1587
1597
1607
1616
1625
1634
1642
1649
1656
1662
1668
1673
1678
1683
1687
1692
1697
1702
1707
1712
1716
1721
1725
1729
1733
1736
1739
1741
1744
1746
1748
1751
1754
1757
1760
1764
1768
1773
1777
1782
1786
1790
1794
1798
1801
1803
1805
1806
1807
1808
1809
1809
1810
1811
1812
1813
1815
1816
1818
1819
1821
1823
1825
1828
1830
1833
1837
1841
1845
1851
1857
1863
1870
1878
1886
1895
1903
1911
1919
1926
1933
1939
1944
1949
1954
1960
1965
1971
1978
1985
1994
2004
2015
2027
2040
2053
2067
2081
2095
2108
2122
2135
2148
2160
2172
2183
2194
2206
2217
2229
2241
2254
2267
2282
2297
2312
2328
2344
2360
2376
2391
2406
2421
2434
2448
2461
2473
2486
2498
2511
2524
2536
2549
2562
2574
2587
2599
2612
2623
2635
2646
2656
2666
2675
2683
2690
2696
2701
2705
2709
2711
2713
2714
2715
2716
2717
2718
2719
2721
2723
2725
2727
2730
2732
2735
2738
2741
2743
2746
2749
2751
2753
2755
2756
2758
2758
2758
2758
2757
2756
2754
2752
2750
2747
2745
2743
2741
2739
2738
2737
2737
2737
2737
2738
2739
2740
2741
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2754
2755
2755
2755
2755
2755
2755
2755
2755
2755
2756
2757
2758
2759
2760
2761
2763
2764
2766
2767
2769
2770
2772
2773
2775
2777
2779
2781
2783
2785
2786
2788
2788
2789
2789
2789
2788
2786
2784
2781
2778
2774
2770
2766
2761
2756
2751
2746
2741
2735
2729
2723
2717
2710
2703
2695
2686
2677
2666
2655
2644
2632
2619
2605
2591
2577
2562
2547
2532
2516
2501
2485
2469
2452
2435
2418
2399
2381
2361
2341
2320
2299
2277
2255
2232
2209
2187
2164
2141
2118
2094
2071
2045
2021
1997
1972
1946
1920
1893
1866
1839
1812
1784
1756
1728
1700
1671
1642
1613
1583
1553
1523
1492
1460
1429
1396
1364
1331
1298
1265
1233
1200
1169
1137
1107
1077
1048
1018
991
964
937
910
884
857
830
803
776
748
721
693
666
639
612
586
561
537
515
494
474
456
439
424
409
396
384
373
363
354
345
337
329
321
315
309
304
300
297
295
294
295
296
299
302
307
312
317
323
330
338
346
354
364
374
385
397
410
424
438
453
469
486
503
521
539
558
577
596
616
636
656
676
697
717
737
757
777
798
818
838
859
879
899
919
938
958
978
997
1016
1035
1054
1073
1092
1111
1130
1148
1167
1185
1204
1222
1240
1259
1277
1296
1315
1335
1354
1374
1394
1414
1434
1454
1474
1493
1512
1531
1548
1566
1582
1598
1614
1629
1643
1658
1672
1685
1698
1711
1723
1735
1747
1758
1769
1780
1790
1799
1808
1816
1824
1832
1840
1847
1854
1861
1868
1876
1883
1890
1898
1905
1912
1919
1925
1931
1937
1942
1947
1951
1955
1958
1961
1964
1967
1970
1973
1976
1979
1982
1986
1990
1995
2000
2005
2011
2016
2021
2028
2033
2039
2044
2049
2054
2058
2063
2067
2071
2075
2080
2084
2088
2092
2097
2101
2105
2110
2114
2119
2123
2128
2132
2136
2141
2145
2150
2154
2158
2162
2166
2170
2174
2178
2182
2185
2189
2193
2196
2200
2203
2206
2208
2211
2213
2214
2215
2216
2217
2217
2217
2217
2216
2215
2214
2213
2211
2209
2208
2205
2203
2201
2198
2196
2193
2190
2187
2183
2179
2175
2171
2167
2162
2157
2152
2147
2142
2136
2130
2124
2118
2111
2103
2095
2086
2077
2067
2057
2047
2037
2025
2016
2005
1997
1987
1978
1970
1961
1953
1946
1938
1931
1923
1916
1908
1901
1893
1885
1878
1870
1863
1857
1851
1845
1840
1835
1831
1828
1824
1822
1819
1817
1815
1813
1812
1810
1809
1808
1807
1806
1805
1804
1804
1804
1805
1806
1807
1809
1811
1814
1816
1819
1821
1823
1825
1827
1828
1829
1829
1830
1830
1830
1830
1830
1830
1831
1831
1832
1833
1834
1835
1836
1837
1837
1837
1837
1836
1835
1833
1831
1828
1825
1822
1818
1815
1811
1807
1802
1798
1793
1788
1783
1777
1772
1765
1759
1751
1743
1735
1726
1716
1706
1696
1684
1673
1661
1649
1636
1624
1611
1598
1585
1571
1558
1544
1530
1515
1501
1486
1472
1457
1442
1428
1414
1400
1386
1373
1359
1346
1333
1320
1307
1293
1280
1266
1252
1238
1224
1210
1196
1182
1168
1155
1141
1128
1115
1102
1090
1079
1067
1056
1046
1035
1025
1014
1004
996
987
978
969
961
953
945
938
931
924
918
912
906
900
894
889
883
877
870
863
855
847
838
828
818
807
797
786
775
764
754
744
735
726
717
709
701
693
685
677
669
661
652
642
632
622
612
602
591
581
570
560
550
541
531
522
513
504
495
486
477
469
460
451
443
434
426
417
409
401
393
385
377
369
361
354
346
339
332
325
318
312
307
302
297
292
288
284
281
277
274
270
266
261
256
251
246
240
233
226
219
212
205
198
190
183
176
169
162
155
149
142
135
129
122
115
108
101
93
85
77
68
59
50
40
30
20
10
0
-10
-21
-30
-40
-50
-60
-69
-79
-89
-98
-108
-117
-127
-137
-147
-157
-167
-177
-187
-197
-206
-216
-225
-234
-243
-252
-261
-270
-279
-288
-297
-307
-316
-325
-334
-343
-353
-362
-371
-380
-390
-399
-409
-419
-429
-438
-448
-458
-467
-476
-485
-494
-502
-510
-518
-525
-533
-541
-548
-556
-564
-572
-580
-589
-598
-607
-616
-626
-636
-646
-656
-666
-676
-687
-697
-707
-717
-727
-736
-746
-756
-765
-775
-786
-796
-807
-819
-831
-844
-857
-870
-884
-898
-912
-927
-941
-956
-971
-986
-1000
-1014
-1030
-1044
-1059
-1073
-1088
-1102
-1117
-1131
-1146
-1161
-1175
-1190
-1205
-1219
-1234
-1248
-1262
-1276
-1290
-1304
-1318
-1331
-1345
-1358
-1370
-1383
-1395
-1407
-1419
-1430
-1440
-1450
-1459
-1468
-1476
-1483
-1489
-1495
-1501
-1506
-1510
-1515
-1518
-1522
-1524
-1527
-1528
-1529
-1529
-1529
-1528
-1526
-1524
-1521
-1517
-1514
-1509
-1504
-1499
-1494
-1488
-1482
-1475
-1468
-1461
-1453
-1445
-1437
-1428
-1419
-1409
-1400
-1389
-1378
-1367
-1356
-1344
-1331
-1319
-1306
-1293
-1280
-1266
-1253
-1240
-1226
-1213
-1199
-1186
-1172
-1159
-1145
-1131
-1117
-1103
-1089
-1074
-1059
-1044
-1028
-1012
-996
-979
-962
-945
-928
-911
-894
-877
-860
-843
-826
-809
-791
-773
-755
-736
-717
-697
-677
-656
-635
-613
-591
-569
-546
-523
-499
-476
-452
-429
-405
-382
-358
-335
-312
-290
-267
-245
-223
-201
-179
-157
-134
-112
-89
-67
-44
-21
2
25
47
70
92
114
136
158
180
201
222
243
264
285
306
327
347
367
387
406
425
444
462
481
499
517
535
553
571
589
607
625
643
661
678
696
713
730
746
762
778
793
808
823
837
852
866
880
894
908
923
937
952
966
981
997
1012
1028
1043
1059
1074
1089
1104
1118
1132
1145
1158
1171
1184
1196
1208
1221
1232
1244
1256
1267
1278
1289
1300
1311
1321
1332
1342
1351
1361
1370
1379
1388
1396
1405
1413
1421
1428
1436
1443
1451
1458
1465
1471
1477
1483
1489
1494
1498
1503
1507
1511
1514
1518
1521
1524
1527
1530
1532
1535
1537
1540
1542
1544
1546
1548
1549
1551
1552
1553
1554
1554
1554
1553
1552
1550
1547
1543
1539
1534
1529
1523
1517
1511
1504
1497
1489
1481
1473
1464
1455
1445
1436
1425
1415
1404
1393
1382
1372
1361
1350
1339
1329
1318
1307
1297
1286
1275
1263
1251
1239
1226
1213
1200
1186
1172
1157
1143
1128
1114
1100
1086
1072
1058
1044
1031
1016
1004
990
975
961
946
930
914
897
879
861
843
824
804
785
765
745
724
704
684
664
644
623
603
582
561
539
516
493
469
444
419
394
368
343
317
291
266
241
216
191
166
140
115
90
65
40
14
-11
-36
-61
-86
-111
-135
-160
-184
-209
-234
-259
-284
-308
-333
-358
-382
-407
-431
-456
-480
-505
-529
-554
-579
-605
-630
-655
-680
-705
-730
-753
-777
-800
-823
-845
-867
-890
-912
-934
-957
-980
-1002
-1025
-1048
-1071
-1093
-1116
-1138
-1161
-1183
-1205
-1228
-1250
-1272
-1293
-1315
-1336
-1357
-1378
-1399
-1419
-1439
-1458
-1478
-1497
-1516
-1535
-1554
-1572
-1590
-1608
-1625
-1641
-1658
-1673
-1688
-1703
-1718
-1732
-1746
-1760
-1774
-1787
-1801
-1814
-1827
-1840
-1853
-1865
-1878
-1889
-1901
-1912
-1924
-1935
-1946
-1957
-1969
-1980
-1992
-2004
-2016
-2027
-2039
-2051
-2063
-2075
-2087
-2098
-2109
-2120
-2130
-2140
-2150
-2159
-2168
-2176
-2184
-2191
-2199
-2206
-2212
-2219
-2225
-2231
-2238
-2244
-2250
-2255
-2260
-2265
-2270
-2274
-2277
-2281
-2283
-2286
-2288
-2289
-2291
-2292
-2293
-2293
-2294
-2294
-2294
-2294
-2294
-2293
-2292
-2291
-2290
-2288
-2285
-2282
-2278
-2274
-2269
-2263
-2257
-2250
-2242
-2234
-2226
-2217
-2209
-2200
-2191
-2182
-2173
-2164
-2156
-2147
-2138
-2129
-2120
-2111
-2102
-2093
-2083
-2073
-2063
-2052
-2041
-2029
-2019
-2007
-1995
-1984
-1972
-1960
-1948
-1936
-1924
-1912
-1900
-1888
-1876
-1864
-1852
-1840
-1828
-1815
-1803
-1790
-1777
-1763
-1749
-1735
-1721
-1706
-1691
-1676
-1661
-1646
-1630
-1615
-1600
-1585
-1570
-1555
-1540
-1525
-1511
-1497
-1482
-1468
-1454
-1439
-1425
-1411
-1397
-1383
-1369
-1356
-1342
-1328
-1314
-1300
-1286
-1272
-1259
-1245
-1232
-1218
-1205
-1192
-1178
-1165
-1152
-1139
-1126
-1113
-1100
-1087
-1074
-1060
-1047
-1033
-1020
-1006
-995
-983
-971
-960
-949
-939
-929
-919
-910
-901
-892
-884
-876
-868
-861
-854
-847
-841
-835
-828
-822
-816
-810
-804
-798
-792
-787
-782
-777
-773
-769
-766
-763
-761
-759
-758
-758
-758
-759
-760
-762
-764
-766
-769
-772
-776
-779
-783
-787
-791
-795
-800
-805
-810
-815
-821
-827
-833
-839
-846
-853
-860
-867
-874
-882
-889
-897
-905
-912
-920
-928
-936
-944
-952
-960
-968
-975
-982
-990
-997
-1004
-1010
-1018
-1026
-1034
-1042
-1050
-1058
-1066
-1074
-1081
-1089
-1096
-1104
-1111
-1118
-1125
-1132
-1138
-1145
-1151
-1157
-1163
-1169
-1174
-1179
-1184
-1188
-1193
-1198
-1203
-1207
-1213
-1218
-1223
-1228
-1232
-1236
-1240
-1243
-1246
-1249
-1251
-1253
-1254
-1256
-1258
-1259
-1261
-1263
-1266
-1268
-1271
-1273
-1276
-1279
-1282
-1285
-1289
-1292
-1295
-1299
-1302
-1306
-1310
-1314
-1317
-1321
-1325
-1329
-1333
-1337
-1341
-1345
-1350
-1354
-1358
-1363
-1368
-1372
-1377
-1383
-1388
-1393
-1399
-1404
-1410
-1416
-1422
-1428
-1434
-1441
-1447
-1453
-1459
-1465
-1471
-1478
-1484
-1490
-1496
-1501
-1507
-1512
-1518
-1523
-1527
-1532
-1536
-1540
-1544
-1548
-1552
-1555
-1558
-1561
-1564
-1566
-1568
-1570
-1572
-1573
-1575
-1577
-1579
-1582
-1584
-1586
-1589
-1591
-1593
-1596
-1598
-1600
-1602
-1604
-1607
-1609
-1612
-1615
-1618
-1621
-1624
-1628
-1631
-1635
-1638
-1642
-1645
-1649
-1652
-1655
-1658
-1660
-1662
-1664
-1666
-1667
-1669
-1670
-1672
-1673
-1676
-1678
-1681
-1684
-1688
-1692
-1696
-1700
-1705
-1710
-1714
-1719
-1724
-1728
-1733
-1738
-1743
-1748
-1753
-1759
-1764
-1770
-1775
-1781
-1786
-1791
-1796
-1801
-1805
-1810
-1814
-1819
-1824
-1828
-1833
-1838
-1844
-1849
-1855
-1861
-1866
-1872
-1878
-1884
-1890
-1896
-1901
-1907
-1913
-1919
-1925
-1930
-1936
-1942
-1947
-1953
-1958
-1963
-1968
-1974
-1979
-1984
-1989
-1994
-1999
-2004
-2009
-2013
-2017
-2021
-2027
-2031
-2035
-2039
-2043
-2048
-2053
-2058
-2063
-2069
-2075
-2081
-2086
-2092
-2098
-2104
-2109
-2115
-2120
-2126
-2132
-2137
-2144
-2150
-2157
-2164
-2171
-2178
-2186
-2193
-2201
-2208
-2216
-2224
-2232
-2240
-2249
-2258
-2267
-2276
-2286
-2296
-2306
-2315
-2325
-2336
-2346
-2356
-2366
-2377
-2388
-2399
-2410
-2421
-2433
-2445
-2457
-2469
-2482
-2494
-2506
-2517
-2529
-2540
-2552
-2563
-2574
-2585
-2596
-2607
-2619
-2630
-2641
-2652
-2664
-2675
-2686
-2698
-2709
-2721
-2732
-2743
-2755
-2766
-2777
-2788
-2798
-2809
-2820
-2831
-2842
-2853
-2863
-2874
-2884
-2895
-2904
-2914
-2923
-2932
-2941
-2949
-2957
-2965
-2972
-2980
-2987
-2995
-3002
-3010
-3017
-3025
-3033
-3040
-3048
-3055
-3062
-3070
-3076
-3083
-3089
-3095
-3101
-3106
-3111
-3115
-3118
-3121
-3123
-3125
-3127
-3128
-3129
-3129
-3130
-3130
-3130
-3130
-3130
-3129
-3129
-3128
-3126
-3125
-3123
-3121
-3118
-3116
-3113
-3110
-3106
-3103
-3099
-3094
-3090
-3085
-3079
-3074
-3067
-3061
-3053
-3046
-3038
-3030
-3022
-3014
-3005
-2996
-2988
-2979
-2970
-2960
-2950
-2940
-2930
-2919
-2908
-2897
-2885
-2874
-2862
-2851
-2839
-2828
-2817
-2806
-2795
-2784
-2773
-2762
-2751
-2740
-2729
-2718
-2706
-2695
-2683
-2672
-2660
-2648
-2636
-2624
-2612
-2600
-2587
-2575
-2562
-2549
-2537
-2524
-2510
-2497
-2483
-2469
-2455
-2440
-2424
-2409
-2393
-2377
-2361
-2344
-2328
-2312
-2295
-2279
-2263
-2246
-2229
-2212
-2195
-2178
-2160
-2142
-2124
-2105
-2086
-2067
-2048
-2029
-2009
-1990
-1971
-1952
-1933
-1914
-1895
-1876
-1858
-1839
-1820
-1801
-1781
-1762
-1742
-1723
-1703
-1683
-1662
-1642
-1622
-1601
-1581
-1561
-1541
-1521
-1502
-1482
-1464
-1445
-1427
-1409
-1390
-1372
-1354
-1336
-1318
-1300
-1281
-1263
-1245
-1227
-1209
-1191
-1174
-1157
-1140
-1123
-1107
-1091
-1075
-1059
-1044
-1030
-1014
-1000
-987
-973
-959
-945
-931
-917
-902
-888
-873
-858
-844
-830
-816
-802
-789
-775
-762
-749
-737
-724
-711
-697
-684
-670
-656
-642
-628
-613
-599
-584
-570
-555
-541
-527
-513
-498
-484
-470
-456
-441
-427
-411
-396
-380
-363
-347
-330
-313
-295
-279
-262
-245
-229
-213
-197
-181
-165
-150
-135
-120
-104
-89
-74
-59
-44
-29
-15
0
14
28
41
55
68
82
95
107
120
133
145
157
169
181
193
205
216
228
239
250
261
272
283
294
304
314
324
334
343
351
359
367
374
381
387
393
399
404
409
413
418
422
427
431
435
439
444
448
452
456
459
463
465
468
470
471
472
473
472
472
471
470
468
466
464
462
459
457
454
452
449
447
444
442
439
436
434
431
428
424
421
417
414
410
406
402
398
394
390
386
383
379
375
371
367
364
360
356
352
348
344
339
335
330
325
320
315
309
304
298
292
286
280
274
268
262
256
250
244
238
232
226
220
214
207
201
194
187
179
172
164
156
148
140
132
124
116
108
101
93
85
78
70
63
55
47
39
32
24
16
9
1
-6
-13
-20
-26
-33
-39
-45
-51
-57
-63
-69
-74
-80
-85
-91
-96
-101
-106
-111
-116
-121
-125
-130
-134
-137
-141
-144
-147
-149
-152
-154
-157
-159
-162
-164
-167
-170
-173
-175
-178
-181
-183
-185
-187
-189
-191
-193
-195
-197
-198
-200
-202
-203
-205
-207
-209
-211
-213
-215
-218
-220
-223
-226
-229
-232
-236
-240
-243
-247
-251
-255
-258
-262
-265
-268
-272
-275
-278
-281
-285
-288
-292
-296
-300
-304
-309
-314
-319
-324
-329
-334
-340
-345
-350
-355
-360
-365
-370
-374
-378
-382
-386
-390
-394
-398
-402
-407
-411
-416
-421
-425
-430
-436
-441
-446
-451
-456
-462
-467
-473
-478
-483
-488
-494
-498
-503
-508
-512
-517
-521
-526
-530
-535
-539
-544
-549
-553
-558
-563
-567
-572
-576
-580
-584
-588
-592
-595
-599
-602
-605
-608
-611
-613
-616
-618
-620
-622
-624
-626
-628
-629
-631
-632
-633
-634
-636
-637
-638
-638
-639
-639
-639
-639
-639
-638
-637
-636
-634
-633
-631
-629
-627
-625
-623
-621
-619
-617
-615
-613
-611
-609
-606
-604
-602
-599
-596
-594
-591
-588
-585
-583
-580
-577
-574
-572
-569
-566
-563
-560
-556
-553
-549
-545
-541
-537
-532
-527
-522
-516
-510
-504
-498
-492
-486
-479
-473
-466
-460
-453
-447
-441
-434
-428
-422
-415
-409
-402
-395
-388
-381
-374
-367
-359
-352
-344
-337
-329
-322
-314
-307
-299
-291
-284
-276
-268
-260
-252
-245
-237
-229
-221
-214
-206
-199
-191
-184
-176
-169
-161
-153
-145
-136
-128
-119
-110
-101
-92
-83
-74
-65
-56
-48
-39
-31
-24
-17
-10
-3
4
10
17
23
29
36
42
48
54
60
65
70
74
79
83
87
91
95
98
102
105
109
112
115
118
121
124
127
129
131
133
135
136
137
138
138
138
138
137
136
135
134
133
132
131
130
129
128
128
127
127
126
125
124
123
121
119
117
115
113
110
107
105
102
100
97
95
93
91
89
88
87
86
85
84
83
82
82
81
80
80
79
79
79
78
79
79
79
80
80
81
82
84
85
86
88
90
92
94
97
99
101
104
107
110
112
115
118
121
124
127
130
134
137
140
144
148
152
155
159
163
167
171
175
179
182
186
190
194
198
201
205
208
211
214
217
220
222
225
228
230
233
236
238
241
244
247
249
252
254
256
258
259
261
262
263
264
265
265
265
266
266
266
266
267
267
268
268
269
270
272
273
274
276
278
279
280
282
283
285
286
288
289
291
293
296
299
303
307
311
316
321
326
332
338
344
351
358
365
372
379
386
394
401
409
417
424
432
440
449
457
466
476
485
495
506
516
527
538
549
560
571
582
592
603
614
624
634
645
655
665
676
686
697
708
719
730
741
752
763
774
785
796
807
817
828
838
848
859
869
879
889
899
909
919
929
939
949
959
969
979
989
999
1008
1018
1028
1037
1046
1054
1062
1070
1078
1085
1093
1100
1107
1115
1122
1129
1135
1142
1148
1155
1161
1167
1172
1178
1184
1189
1194
1200
1205
1209
1214
1218
1223
1227
1231
1234
1238
1241
1245
1248
1252
1255
1258
1262
1265
1268
1272
1275
1279
1282
1285
1288
1290
1292
1294
1296
1297
1298
1298
1298
1298
1297
1296
1294
1293
1291
1288
1286
1284
1281
1279
1277
1274
1272
1269
1266
1263
1259
1256
1252
1247
1243
1238
1233
1227
1222
1216
1210
1204
1198
1192
1186
1180
1173
1167
1160
1154
1147
1140
1133
1126
1119
1112
1104
1097
1089
1081
1073
1065
1057
1048
1040
1032
1022
1014
1006
998
990
981
973
964
955
946
937
928
918
909
899
889
879
870
860
851
842
833
824
815
806
798
789
781
772
764
755
746
738
729
720
711
702
694
685
676
667
658
649
640
631
623
614
606
598
590
582
574
565
557
549
541
532
524
516
508
500
492
485
477
470
464
457
450
444
438
431
425
419
412
406
400
394
388
382
376
371
366
361
356
352
348
344
340
336
333
330
327
324
321
319
316
313
310
307
304
301
298
295
293
290
287
285
283
280
278
275
273
270
267
265
262
259
256
254
252
250
248
247
246
245
244
244
244
244
244
244
244
244
245
245
245
246
246
246
247
247
247
248
248
249
249
250
251
252
253
254
256
258
259
261
263
265
267
269
271
274
276
278
281
284
286
289
292
294
297
299
302
304
306
307
309
310
312
313
314
315
316
317
317
318
319
319
320
321
321
322
323
325
326
328
330
332
335
337
339
342
344
347
350
352
355
357
360
363
366
369
371
374
377
380
382
385
387
390
392
395
398
402
405
409
414
419
424
429
435
441
447
454
461
468
475
483
491
499
508
516
525
534
543
553
562
572
582
592
603
614
625
636
647
659
670
681
692
704
715
726
737
749
760
772
783
795
807
819
831
843
855
867
878
890
901
912
923
933
943
953
963
973
983
992
1000
1010
1020
1029
1038
1047
1055
1063
1071
1079
1086
1094
1101
1108
1115
1121
1127
1134
1140
1145
1151
1156
1161
1166
1170
1174
1177
1180
1183
1185
1187
1189
1190
1191
1193
1194
1195
1197
1199
1201
1203
1206
1209
1212
1215
1219
1222
1225
1228
1230
1233
1235
1236
1238
1240
1241
1242
1244
1245
1247
1249
1251
1253
1255
1258
1260
1263
1265
1267
1269
1272
1274
1276
1278
1281
1283
1286
1290
1293
1297
1301
1305
1310
1315
1320
1325
1330
1336
1341
1346
1351
1356
1362
1367
1372
1377
1382
1387
1393
1399
1404
1410
1416
1422
1428
1435
1441
1447
1454
1460
1467
1474
1480
1488
1495
1502
1509
1517
1524
1532
1539
1546
1553
1560
1567
1574
1581
1588
1595
1602
1609
1617
1624
1631
1638
1645
1652
1659
1666
1672
1678
1684
1689
1694
1699
1703
1707
1711
1714
1717
1720
1723
1725
1728
1730
1732
1734
1736
1738
1739
1741
1742
1743
1743
1743
1743
1742
1742
1740
1739
1737
1734
1732
1729
1725
1721
1717
1712
1706
1700
1694
1687
1680
1673
1665
1658
1650
1642
1634
1626
1617
1609
1600
1591
1581
1571
1561
1551
1541
1530
1519
1508
1497
1486
1474
1462
1450
1438
1426
1413
1400
1387
1374
1360
1347
1334
1320
1307
1293
1280
1266
1253
1240
1227
1214
1201
1188
1175
1163
1150
1138
1125
1113
1100
1088
1075
1063
1050
1038
1026
1012
1000
989
977
965
954
942
931
920
908
897
886
876
865
855
844
834
825
816
807
799
791
783
776
769
762
755
749
742
735
729
722
716
709
703
697
690
684
678
671
665
659
653
647
641
636
630
625
620
615
610
606
601
597
593
590
586
583
580
577
574
571
569
566
563
560
558
555
552
550
547
545
542
540
538
535
533
531
529
526
525
523
521
520
518
517
516
515
514
513
513
512
511
511
511
510
510
510
510
510
510
511
512
512
513
515
516
517
519
520
522
523
525
526
527
529
530
531
532
533
535
536
537
539
540
542
543
545
548
550
553
556
559
563
567
572
576
581
586
592
597
603
608
613
619
624
630
635
641
646
652
657
663
668
674
680
686
691
697
702
708
713
719
724
730
735
741
746
752
757
763
768
774
779
784
789
794
798
803
807
810
814
817
820
823
826
828
831
833
836
838
840
842
844
845
847
849
851
852
854
855
856
857
858
858
859
859
858
858
857
855
854
852
850
848
845
843
840
838
835
832
829
826
823
819
816
813
810
806
803
799
796
792
788
784
779
774
769
764
758
753
747
741
736
730
724
719
714
708
703
698
693
688
683
678
674
669
665
661
657
654
651
648
645
643
640
638
636
634
632
629
627
625
623
621
619
617
616
615
614
614
614
614
615
616
617
619
621
623
626
629
631
634
637
640
643
647
650
653
657
660
664
668
672
677
681
686
692
697
702
708
714
720
726
733
739
746
752
759
766
773
780
787
793
800
807
814
820
827
834
841
848
855
863
870
878
886
893
901
909
916
924
931
938
944
951
957
963
968
973
978
983
987
992
996
1000
1004
1008
1012
1016
1022
1026
1031
1035
1039
1043
1046
1049
1052
1055
1058
1060
1063
1065
1067
1069
1070
1072
1074
1075
1076
1077
1078
1079
1080
1080
1081
1081
1081
1081
1080
1080
1079
1078
1077
1076
1075
1074
1073
1072
1072
1071
1071
1070
1070
1069
1068
1068
1067
1066
1065
1063
1062
1060
1059
1057
1055
1053
1051
1048
1046
1043
1040
1037
1034
1030
1027
1024
1020
1016
1012
1008
1006
1002
998
995
991
988
984
981
977
974
970
967
963
960
956
953
949
945
941
937
933
929
924
920
915
910
905
900
895
889
883
877
870
863
856
849
842
835
827
819
811
803
795
787
778
769
760
750
741
731
721
711
700
690
679
669
658
648
637
626
616
605
595
584
574
564
553
542
532
521
510
499
488
476
465
454
443
431
420
409
398
387
376
365
354
343
332
321
310
299
288
277
266
254
242
231
219
207
195
183
171
160
148
137
126
114
103
92
81
70
59
47
35
24
12
0
-11
-23
-34
-45
-56
-67
-77
-87
-97
-107
-116
-125
-135
-144
-152
-161
-169
-177
-185
-193
-200
-208
-215
-222
-229
-235
-242
-248
-254
-260
-266
-271
-276
-281
-286
-290
-294
-298
-302
-306
-309
-313
-316
-319
-322
-325
-328
-331
-334
-337
-339
-342
-345
-347
-350
-352
-355
-357
-359
-362
-364
-366
-368
-370
-372
-375
-377
-378
-380
-382
-383
-384
-385
-386
-387
-388
-388
-389
-389
-390
-390
-390
-390
-390
-390
-390
-390
-390
-390
-390
-390
-390
-389
-389
-388
-387
-387
-386
-384
-383
-381
-379
-378
-375
-373
-371
-368
-365
-363
-360
-357
-354
-350
-347
-344
-340
-337
-333
-330
-326
-323
-319
-315
-312
-308
-305
-302
-298
-295
-292
-289
-286
-283
-280
-277
-273
-270
-266
-262
-259
-254
-250
-246
-241
-237
-233
-228
-224
-219
-215
-211
-207
-203
-199
-195
-192
-188
-185
-182
-179
-176
-173
-169
-166
-163
-159
-155
-151
-147
-143
-139
-135
-131
-127
-123
-120
-116
-113
-110
-108
-105
-103
-101
-99
-97
-95
-94
-92
-91
-89
-88
-86
-84
-82
-80
-78
-76
-73
-70
-67
-64
-61
-57
-54
-50
-47
-44
-40
-37
-33
-30
-26
-22
-19
-15
-11
-6
-2
3
7
12
18
23
28
34
40
45
51
57
63
69
75
82
88
95
102
109
117
125
133
142
151
161
170
180
189
199
209
219
229
239
249
259
270
281
292
303
315
327
340
352
365
379
392
406
420
434
447
462
476
490
504
519
533
548
563
578
593
608
623
639
654
669
685
700
715
730
745
760
775
789
804
819
834
850
865
880
895
910
925
940
955
969
983
996
1008
1022
1035
1047
1059
1070
1082
1093
1105
1116
1127
1139
1150
1161
1172
1183
1194
1205
1215
1225
1235
1245
1254
1263
1272
1280
1288
1296
1304
1311
1319
1327
1334
1341
1349
1356
1363
1370
1376
1383
1389
1394
1400
1404
1409
1412
1416
1419
1421
1424
1425
1427
1428
1429
1430
1431
1432
1432
1433
1433
1433
1433
1433
1432
1431
1430
1428
1426
1423
1420
1416
1412
1408
1403
1397
1392
1385
1379
1372
1366
1358
1351
1344
1336
1329
1321
1313
1305
1297
1288
1279
1269
1259
1248
1236
1224
1212
1198
1185
1171
1157
1144
1130
1117
1103
1090
1077
1064
1050
1037
1022
1008
994
979
963
947
931
914
896
878
860
842
824
806
788
770
752
734
716
699
681
663
645
627
609
590
571
552
533
513
494
474
455
436
417
398
380
361
343
325
306
288
270
251
232
213
194
175
155
135
115
95
75
54
33
12
-9
-30
-51
-72
-93
-114
-135
-155
-176
-197
-217
-238
-259
-280
-301
-323
-345
-366
-388
-410
-432
-453
-475
-497
-518
-540
-561
-582
-603
-624
-646
-667
-688
-709
-731
-752
-774
-795
-817
-839
-861
-884
-906
-928
-950
-972
-994
-1016
-1038
-1059
-1080
-1101
-1122
-1142
-1163
-1183
-1203
-1223
-1243
-1263
-1282
-1302
-1321
-1341
-1359
-1378
-1397
-1415
-1433
-1451
-1469
-1486
-1504
-1521
-1538
-1555
-1572
-1589
-1606
-1623
-1639
-1655
-1672
-1688
-1704
-1720
-1736
-1751
-1767
-1783
-1799
-1815
-1831
-1846
-1862
-1877
-1892
-1906
-1921
-1935
-1949
-1963
-1977
-1990
-2004
-2017
-2031
-2044
-2058
-2071
-2084
-2098
-2111
-2123
-2136
-2149
-2161
-2173
-2184
-2195
-2206
-2217
-2228
-2238
-2248
-2258
-2268
-2278
-2287
-2297
-2306
-2315
-2324
-2333
-2342
-2350
-2358
-2366
-2374
-2382
-2389
-2395
-2402
-2408
-2414
-2420
-2425
-2431
-2436
-2442
-2447
-2453
-2459
-2465
-2471
-2477
-2483
-2490
-2496
-2502
-2507
-2513
-2518
-2522
-2526
-2530
-2534
-2537
-2540
-2544
-2548
-2552
-2557
-2562
-2568
-2574
-2581
-2588
-2595
-2602
-2609
-2616
-2622
-2628
-2633
-2638
-2642
-2646
-2650
-2654
-2658
-2662
-2667
-2671
-2677
-2682
-2688
-2693
-2699
-2705
-2711
-2716
-2721
-2726
-2730
-2733
-2736
-2739
-2741
-2742
-2744
-2745
-2747
-2748
-2749
-2751
-2752
-2753
-2754
-2755
-2755
-2755
-2755
-2755
-2754
-2753
-2751
-2749
-2747
-2744
-2741
-2738
-2734
-2730
-2725
-2720
-2715
-2710
-2704
-2698
-2692
-2685
-2678
-2671
-2663
-2654
-2645
-2636
-2626
-2615
-2604
-2592
-2580
-2568
-2556
-2544
-2532
-2520
-2508
-2496
-2484
-2471
-2459
-2446
-2432
-2419
-2405
-2390
-2375
-2360
-2344
-2328
-2312
-2296
-2280
-2263
-2247
-2230
-2213
-2197
-2179
-2162
-2144
-2126
-2108
-2090
-2071
-2053
-2033
-2015
-1996
-1977
-1957
-1937
-1917
-1897
-1876
-1855
-1834
-1813
-1791
-1770
-1748
-1727
-1705
-1683
-1661
-1639
-1617
-1595
-1573
-1551
-1529
-1506
-1484
-1462
-1440
-1418
-1395
-1373
-1351
-1328
-1306
-1283
-1261
-1239
-1216
-1195
-1173
-1151
-1130
-1109
-1087
-1066
-1044
-1022
-1000
-977
-954
-931
-908
-885
-862
-839
-817
-794
-772
-750
-729
-708
-687
-667
-647
-626
-606
-585
-565
-543
-522
-500
-478
-456
-434
-412
-390
-368
-347
-326
-306
-286
-267
-248
-230
-212
-194
-176
-159
-141
-124
-107
-90
-74
-57
-41
-25
-9
6
22
37
52
66
81
95
109
123
136
150
163
175
187
199
211
222
234
244
255
265
274
284
292
301
308
316
323
329
335
341
347
353
359
365
371
378
384
391
397
403
409
415
421
427
432
437
443
448
453
457
462
467
471
475
479
483
486
489
492
494
496
498
500
502
504
507
509
511
514
516
519
522
524
526
529
530
532
533
534
534
535
534
533
533
531
530
529
527
526
525
525
524
524
524
525
525
525
525
525
525
524
523
522
520
518
516
514
513
511
510
509
508
508
508
509
509
509
510
510
510
509
508
506
505
502
500
497
494
491
488
485
483
480
478
476
475
473
471
470
468
466
464
462
459
456
453
449
445
441
437
432
427
422
418
413
408
403
398
394
389
384
380
375
370
366
361
356
351
345
340
334
329
323
318
313
308
304
300
297
293
290
288
285
282
280
277
274
271
267
264
260
257
253
250
248
246
244
243
242
242
242
242
242
242
241
240
239
238
237
235
233
231
229
228
226
225
225
225
225
226
226
227
228
229
229
230
230
230
230
230
230
230
230
231
231
233
234
236
239
242
245
248
252
256
259
263
266
269
272
274
276
278
279
281
283
285
287
290
293
296
299
303
306
309
311
313
315
316
317
317
318
318
318
318
318
318
319
319
319
320
320
320
319
318
317
315
312
309
305
301
296
291
286
281
275
270
265
260
255
250
245
241
236
231
225
219
213
205
198
189
181
172
163
153
144
136
127
119
111
103
96
88
80
72
64
55
45
36
25
15
4
-7
-18
-28
-39
-50
-60
-70
-80
-89
-99
-108
-118
-127
-137
-146
-156
-166
-176
-186
-197
-207
-218
-229
-239
-250
-260
-271
-281
-291
-302
-312
-322
-333
-344
-355
-366
-378
-390
-401
-413
-424
-436
-447
-458
-468
-479
-489
-500
-511
-522
-533
-545
-557
-570
-583
-596
-609
-623
-637
-651
-665
-679
-693
-706
-720
-734
-748
-761
-775
-788
-802
-816
-829
-843
-857
-871
-885
-899
-913
-927
-942
-956
-971
-985
-999
-1014
-1028
-1043
-1057
-1071
-1086
-1100
-1114
-1128
-1142
-1156
-1170
-1183
-1197
-1210
-1223
-1236
-1249
-1262
-1275
-1289
-1302
-1316
-1330
-1344
-1358
-1371
-1385
-1398
-1411
-1424
-1437
-1449
-1461
-1473
-1485
-1497
-1509
-1521
-1534
-1546
-1558
-1570
-1582
-1595
-1607
-1620
-1632
-1645
-1657
-1670
-1683
-1695
-1708
-1721
-1734
-1746
-1759
-1771
-1783
-1795
-1806
-1817
-1828
-1839
-1849
-1860
-1870
-1880
-1890
-1901
-1911
-1921
-1932
-1943
-1954
-1964
-1975
-1985
-1996
-2005
-2015
-2024
-2033
-2041
-2048
-2055
-2062
-2069
-2075
-2081
-2088
-2094
-2100
-2106
-2112
-2119
-2125
-2130
-2136
-2141
-2146
-2151
-2156
-2160
-2163
-2167
-2170
-2173
-2176
-2179
-2182
-2186
-2189
-2193
-2196
-2200
-2203
-2206
-2209
-2211
-2212
-2214
-2215
-2215
-2215
-2215
-2214
-2214
-2213
-2212
-2212
-2212
-2211
-2211
-2211
-2211
-2211
-2212
-2212
-2212
-2212
-2211
-2211
-2210
-2209
-2208
-2207
-2205
-2203
-2202
-2200
-2198
-2196
-2194
-2192
-2190
-2188
-2186
-2183
-2181
-2178
-2175
-2172
-2168
-2165
-2161
-2157
-2153
-2149
-2144
-2140
-2135
-2131
-2126
-2121
-2117
-2112
-2107
-2102
-2097
-2092
-2087
-2082
-2077
-2072
-2067
-2063
-2058
-2054
-2049
-2045
-2041
-2036
-2032
-2028
-2023
-2017
-2013
-2009
-2004
-1998
-1993
-1987
-1981
-1975
-1969
-1963
-1956
-1950
-1944
-1937
-1931
-1925
-1918
-1912
-1905
-1899
-1892
-1886
-1879
-1872
-1864
-1857
-1849
-1841
-1832
-1824
-1815
-1806
-1797
-1788
-1779
-1770
-1760
-1752
-1743
-1734
-1725
-1716
-1706
-1697
-1688
-1678
-1668
-1657
-1647
-1636
-1625
-1613
-1602
-1590
-1578
-1567
-1555
-1543
-1532
-1520
-1508
-1497
-1485
-1474
-1462
-1451
-1439
-1427
-1415
-1403
-1391
-1378
-1366
-1354
-1342
-1330
-1318
-1306
-1294
-1282
-1270
-1258
-1246
-1235
-1223
-1211
-1199
-1186
-1174
-1162
-1150
-1137
-1125
-1113
-1100
-1088
-1076
-1064
-1052
-1039
-1027
-1014
-1002
-992
-980
-968
-956
-944
-932
-920
-908
-896
-883
-871
-859
-846
-834
-822
-810
-798
-787
-776
-764
-753
-742
-731
-720
-709
-697
-686
-674
-662
-651
-639
-627
-615
-603
-592
-580
-569
-559
-548
-537
-527
-517
-507
-497
-487
-477
-467
-458
-448
-439
-430
-421
-412
-403
-395
-386
-378
-370
-363
-355
-348
-341
-335
-328
-322
-316
-310
-304
-299
-293
-287
-281
-275
-269
-264
-258
-252
-246
-240
-234
-228
-223
-217
-211
-206
-200
-194
-188
-182
-176
-169
-163
-156
-149
-143
-135
-128
-121
-114
-106
-99
-92
-84
-77
-70
-63
-56
-49
-42
-35
-28
-21
-14
-7
0
7
15
22
30
37
44
51
58
65
71
77
82
87
92
97
102
106
111
115
119
123
127
131
135
138
142
145
148
151
154
156
158
160
162
163
164
165
166
166
166
166
166
166
166
166
166
165
165
165
164
163
162
161
159
158
155
153
150
147
144
140
136
132
128
124
119
115
110
105
100
96
91
86
80
75
70
64
59
53
47
41
34
28
21
14
7
0
-7
-15
-22
-30
-38
-46
-54
-62
-71
-80
-89
-98
-106
-115
-124
-133
-142
-151
-159
-168
-176
-185
-193
-202
-211
-220
-229
-238
-247
-257
-266
-276
-286
-296
-305
-315
-325
-334
-344
-353
-363
-372
-382
-392
-401
-412
-422
-432
-443
-454
-465
-476
-487
-499
-510
-521
-533
-544
-555
-566
-577
-588
-599
-609
-620
-631
-641
-652
-663
-674
-685
-696
-707
-719
-730
-742
-753
-764
-775
-786
-797
-808
-819
-830
-841
-851
-862
-873
-884
-895
-906
-917
-927
-938
-949
-959
-969
-980
-990
-1000
-1010
-1020
-1031
-1041
-1051
-1061
-1071
-1082
-1092
-1102
-1112
-1122
-1132
-1142
-1152
-1162
-1172
-1182
-1192
-1202
-1212
-1222
-1231
-1241
-1251
-1261
-1270
-1280
-1290
-1299
-1309
-1319
-1328
-1338
-1348
-1357
-1366
-1376
-1385
-1394
-1403
-1412
-1420
-1429
-1438
-1446
-1454
-1463
-1471
-1479
-1487
-1495
-1503
-1511
-1519
-1527
-1534
-1541
-1548
-1555
-1561
-1567
-1573
-1579
-1585
-1590
-1596
-1601
-1606
-1611
-1616
-1621
-1625
-1630
-1635
-1639
-1643
-1648
-1652
-1655
-1659
-1663
-1666
-1669
-1672
-1675
-1678
-1680
-1683
-1685
-1687
-1689
-1690
-1692
-1693
-1694
-1695
-1695
-1696
-1696
-1696
-1696
-1696
-1696
-1696
-1695
-1695
-1695
-1694
-1693
-1692
-1691
-1690
-1688
-1686
-1684
-1682
-1679
-1677
-1674
-1671
-1667
-1664
-1660
-1656
-1651
-1646
-1641
-1636
-1630
-1624
-1618
-1612
-1606
-1599
-1593
-1586
-1580
-1573
-1566
-1559
-1552
-1545
-1538
-1531
-1523
-1515
-1507
-1499
-1491
-1483
-1475
-1466
-1458
-1449
-1441
-1432
-1423
-1414
-1405
-1396
-1387
-1378
-1369
-1359
-1350
-1341
-1331
-1322
-1313
-1304
-1294
-1285
-1276
-1267
-1258
-1249
-1240
-1231
-1222
-1213
-1203
-1194
-1185
-1175
-1165
-1155
-1145
-1135
-1125
-1114
-1104
-1093
-1082
-1072
-1061
-1050
-1040
-1029
-1018
-1006
-996
-985
-973
-962
-951
-939
-928
-917
-906
-895
-885
-875
-864
-854
-844
-834
-824
-814
-804
-794
-784
-774
-763
-753
-742
-732
-721
-711
-700
-690
-680
-670
-660
-651
-642
-632
-623
-614
-605
-596
-587
-578
-569
-560
-550
-541
-531
-522
-513
-504
-495
-487
-478
-470
-462
-453
-445
-437
-429
-420
-411
-403
-394
-385
-375
-366
-357
-347
-338
-328
-319
-309
-300
-290
-281
-271
-262
-252
-243
-233
-224
-214
-204
-195
-184
-174
-164
-154
-144
-133
-123
-113
-103
-93
-83
-73
-62
-52
-42
-31
-20
-9
2
13
24
35
46
57
68
79
89
100
110
121
131
141
152
162
172
183
193
203
213
223
233
243
253
262
271
280
288
297
305
313
321
329
336
344
351
359
366
373
380
387
393
400
406
412
418
423
429
434
438
443
447
452
456
459
463
467
470
474
478
481
484
488
491
495
498
501
504
507
510
514
516
519
522
525
528
531
533
536
539
542
545
548
552
555
558
562
565
568
572
575
578
581
583
586
589
591
594
596
598
601
603
606
608
610
613
616
618
621
623
626
628
630
632
634
636
637
639
640
641
642
643
644
645
645
645
645
645
644
644
643
641
640
638
636
634
631
628
625
622
619
616
612
608
605
601
597
592
588
583
578
573
567
561
555
549
542
535
528
520
512
504
496
488
480
471
462
454
445
436
427
418
409
400
390
381
371
361
351
341
331
321
311
302
292
282
272
262
252
242
232
222
211
201
191
181
171
161
151
141
131
120
110
100
90
80
70
60
50
40
30
20
10
0
-9
-19
-28
-37
-46
-55
-64
-73
-82
-90
-99
-107
-116
-124
-132
-141
-148
-156
-164
-171
-178
-185
-191
-197
-203
-209
-215
-220
-225
-230
-235
-240
-245
-249
-254
-258
-263
-267
-270
-274
-277
-280
-283
-285
-288
-290
-291
-293
-295
-296
-298
-299
-300
-301
-303
-304
-305
-306
-307
-309
-310
-311
-313
-314
-316
-317
-319
-321
-322
-324
-325
-327
-328
-329
-330
-332
-333
-334
-336
-337
-339
-340
-341
-343
-344
-346
-347
-348
-350
-351
-352
-353
-355
-356
-357
-358
-358
-359
-359
-360
-360
-361
-362
-362
-363
-363
-364
-364
-365
-365
-365
-365
-365
-365
-365
-364
-364
-364
-363
-363
-362
-362
-362
-361
-361
-360
-360
-359
-359
-358
-357
-356
-355
-354
-353
-352
-351
-350
-349
-348
-346
-344
-343
-341
-338
-336
-333
-331
-328
-325
-322
-318
-315
-312
-308
-304
-301
-298
-294
-291
-288
-285
-282
-279
-276
-273
-269
-266
-263
-259
-255
-251
-248
-244
-240
-236
-233
-230
-227
-224
-221
-219
-216
-214
-212
-210
-209
-207
-205
-203
-201
-200
-198
-196
-194
-193
-191
-190
-188
-186
-185
-184
-182
-181
-180
-179
-178
-177
-176
-175
-175
-174
-174
-174
-173
-173
-173
-173
-174
-174
-175
-175
-176
-176
-177
-178
-178
-179
-180
-181
-182
-183
-185
-186
-187
-189
-190
-192
-194
-195
-197
-199
-200
-202
-204
-205
-207
-209
-211
-212
-214
-216
-217
-219
-220
-222
-223
-224
-226
-227
-228
-229
-229
-230
-231
-231
-231
-231
-231
-231
-231
-230
-229
-228
-226
-225
-223
-221
-219
-217
-215
-212
-210
-207
-205
-202
-199
-197
-194
-191
-187
-184
-181
-177
-173
-169
-165
-160
-155
-150
-145
-139
-133
-127
-120
-113
-106
-99
-92
-84
-76
-68
-60
-52
-44
-36
-27
-19
-10
-2
7
16
24
33
42
52
61
70
80
89
99
108
118
128
137
147
157
167
177
187
197
207
217
227
238
248
259
270
280
291
302
313
324
335
346
357
368
379
390
401
412
423
433
444
455
465
475
485
495
504
514
523
532
541
550
558
567
575
583
591
599
607
614
622
629
636
642
649
655
661
667
673
679
685
691
696
702
707
713
718
723
728
732
737
741
745
749
753
756
760
763
766
769
772
775
778
781
784
787
789
792
795
798
801
804
807
810
812
815
818
821
824
828
831
834
838
842
845
849
853
857
860
864
868
871
875
878
881
885
888
892
895
899
902
906
910
914
918
922
926
930
934
938
943
947
951
955
958
962
966
970
974
978
982
986
990
995
999
1004
1008
1012
1016
1020
1025
1029
1033
1037
1041
1045
1049
1053
1057
1061
1065
1069
1073
1077
1081
1085
1089
1093
1097
1101
1105
1108
1112
1115
1119
1122
1125
1128
1131
1133
1136
1139
1141
1144
1147
1149
1152
1155
1158
1161
1164
1167
1170
1173
1176
1179
1182
1185
1187
1190
1192
1194
1197
1199
1201
1204
1206
1208
1211
1213
1215
1218
1220
1223
1225
1227
1230
1232
1234
1236
1238
1240
1242
1244
1246
1248
1251
1253
1255
1257
1258
1260
1262
1263
1265
1266
1267
1268
1269
1270
1270
1271
1271
1272
1272
1273
1273
1274
1274
1275
1275
1276
1276
1276
1276
1276
1275
1275
1274
1273
1272
1270
1268
1267
1265
1263
1262
1260
1258
1257
1256
1254
1253
1252
1251
1249
1248
1247
1245
1244
1242
1240
1239
1237
1235
1233
1231
1228
1226
1224
1221
1219
1216
1213
1210
1207
1204
1201
1198
1194
1191
1187
1183
1180
1176
1172
1168
1163
1159
1154
1149
1145
1139
1134
1129
1123
1118
1112
1106
1100
1094
1088
1082
1076
1070
1064
1058
1053
1047
1041
1035
1028
1022
1016
1010
1002
997
990
984
978
971
965
959
952
946
940
934
929
923
917
912
906
901
896
891
886
881
876
871
866
862
857
852
848
843
839
834
830
825
821
816
812
807
803
799
795
791
787
784
780
777
773
770
767
764
762
759
757
754
752
750
748
746
744
742
740
738
737
735
733
732
730
728
727
725
723
722
720
719
718
717
716
716
715
715
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
714
715
715
715
715
715
715
716
716
717
718
718
719
720
721
722
723
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
741
742
744
745
747
748
750
751
752
753
754
755
756
757
758
759
759
760
761
761
762
762
762
763
763
763
762
762
762
761
760
759
758
757
756
754
752
750
748
746
744
741
738
736
733
730
727
724
721
718
715
712
709
705
702
698
695
691
687
683
679
674
670
666
661
657
653
648
644
640
636
631
627
623
618
614
610
605
601
596
592
587
583
578
574
570
565
561
556
552
548
543
539
535
531
526
522
518
514
510
505
501
497
493
489
486
482
478
475
472
469
466
463
460
457
454
452
449
447
444
442
439
437
434
432
430
428
426
423
421
420
418
416
414
412
411
409
408
407
406
405
404
403
403
402
401
401
401
400
399
399
398
398
397
396
396
395
394
393
392
392
391
390
389
389
388
387
387
386
385
385
384
383
383
382
381
380
380
379
378
377
377
376
375
375
374
373
372
372
371
370
369
368
367
366
365
364
363
362
361
360
360
359
359
359
359
359
359
358
358
358
358
358
358
358
358
358
358
357
357
357
357
357
357
357
357
357
357
356
356
356
356
356
356
356
356
356
356
355
355
355
355
355
355
355
355
355
355
354
354
354
354
354
354
354
354
354
354
353
353
353
353
353
353
353
353
353
353
352
352
352
352
352
352
352
352
352
351
351
351
351
351
351
351
351
351
350
350
350
350
350
350
350
350
350
349
349
349
349
349
349
349
349
349
348
348
348
348
348
348
348
348
348
347
347
347
347
347
347
347
347
347
346
346
346
346
346
346
346
346
346
345
345
345
345
345
345
345
345
345
344
344
344
344
344
344
344
344
343
343
343
343
343
343
343
343
343
342
342
342
342
342
342
342
342
341
341
341
341
341
341
341
341
340
340
340
340
340
340
340
340
340
339
339
339
339
339
339
339
339
338
338
338
338
338
338
338
338
337
337
337
337
337
337
337
337
336
336
336
336
336
336
336
336
335
335
335
335
335
335
335
335
334
334
334
334
334
334
334
334
333
333
333
333
333
333
333
333
332
332
332
332
332
332
332
331
331
331
331
331
331
331
331
330
330
330
330
330
330
330
330
329
329
329
329
329
329
329
328
328
328
328
328
328
328
328
327
327
327
327
327
327
327
326
326
326
326
326
326
326
326
325
325
325
325
325
325
325
324
324
324
324
324
324
324
324
323
323
323
323
323
323
323
322
322
322
322
322
322
322
321
321
321
321
321
321
321
321
320
320
320
320
320
320
320
319
319
319
319
319
319
319
318
318
318
318
318
318
318
317
317
317
317
317
317
317
317
316
316
316
316
316
316
316
315
315
315
315
315
315
315
314
314
314
314
314
314
314
313
313
313
313
313
313
313
312
312
312
312
312
312
312
311
311
311
311
311
311
311
310
310
310
310
310
310
310
309
309
309
309
309
309
309
308
308
308
308
308
308
308
307
307
307
307
307
307
307
306
306
306
306
306
306
306
305
305
305
305
305
305
304
304
304
304
304
304
304
303
303
303
303
303
303
303
302
302
302
302
302
302
302
301
301
301
301
301
301
301
300
300
300
300
300
300
299
299
299
299
299
299
299
298
298
298
298
298
298
298
297
297
297
297
297
297
297
296
296
296
296
296
296
295
295
295
295
295
295
295
294
294
294
294
294
294
294
293
293
293
293
293
293
292
292
292
292
292
292
292
291
291
291
291
291
291
290
290
290
290
290
290
290
289
289
289
289
289
289
289
288
288
288
288
288
288
287
287
287
287
287
287
287
286
286
286
286
286
286
285
285
285
285
285
285
285
284
284
284
284
284
284
283
283
283
283
283
283
283
282
282
282
282
282
282
281
281
281
281
281
281
281
280
280
280
280
280
280
279
279
279
279
279
279
279
278
278
278
278
278
278
277
277
277
277
277
277
277
276
276
276
276
276
276
275
275
275
275
275
275
275
274
274
274
274
274
274
273
273
273
273
273
273
273
272
272
272
272
272
272
271
271
271
271
271
271
271
270
270
270
270
270
270
269
269
269
269
269
269
268
268
268
268
268
268
268
267
267
267
267
267
267
266
266
266
266
266
266
266
265
265
265
265
265
265
264
264
264
264
264
264
264
263
263
263
263
263
263
262
262
262
262
262
262
261
261
261
261
261
261
261
260
260
260
260
260
260
259
259
259
259
259
259
258
258
258
258
258
258
258
257
257
257
257
257
257
256
256
256
256
256
256
256
255
255
255
255
255
255
254
254
254
254
254
254
253
253
253
253
253
253
253
252
252
252
252
252
252
251
251
251
251
251
251
251
250
250
250
250
250
250
249
249
249
249
249
249
248
248
248
248
248
248
248
247
247
247
247
247
247
246
246
246
246
246
246
245
245
245
245
245
245
245
244
244
244
244
244
244
243
243
243
243
243
243
242
242
242
242
242
242
242
241
241
241
241
241
241
240
240
240
240
240
240
240
239
239
239
239
239
239
238
238
238
238
238
238
237
237
237
237
237
237
237
236
236
236
236
236
236
235
235
235
235
235
235
235
234
234
234
234
234
234
233
233
233
233
233
233
232
232
232
232
232
232
232
231
231
231
231
231
231
230
230
230
230
230
230
230
229
229
229
229
229
229
228
228
228
228
228
228
227
227
227
227
227
227
227
226
226
226
226
226
226
225
225
225
225
225
225
225
224
224
224
224
224
224
223
223
223
223
223
223
223
222
222
222
222
222
222
221
221
221
221
221
221
220
220
220
220
220
220
220
219
219
219
219
219
219
218
218
218
218
218
218
218
217
217
