5
11413
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
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
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
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
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
17
17
17
17
17
17
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
18
18
18
18
18
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
19
19
19
19
19
19
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
20
20
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
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
22
22
22
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
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
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
25
25
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
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
71
71
71
71
71
72
72
72
72
72
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
77
77
77
77
78
78
78
78
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
81
81
81
81
82
82
82
82
82
82
82
82
82
82
82
83
83
83
83
83
83
83
83
83
83
83
83
84
84
84
84
84
84
84
84
84
84
84
85
85
85
85
85
85
85
85
85
85
85
85
86
86
86
86
86
86
86
86
86
86
86
87
87
87
87
87
87
87
87
87
87
87
87
88
88
88
88
88
88
88
88
88
88
88
89
89
89
89
89
89
89
89
89
89
89
90
90
90
90
90
90
90
90
90
90
90
91
91
91
91
91
91
91
91
91
91
91
92
92
92
92
92
92
92
92
92
92
92
93
93
93
93
93
93
93
93
93
93
93
94
94
94
94
94
94
94
94
94
94
94
95
95
95
95
95
95
95
95
95
95
96
96
96
96
96
96
96
96
96
96
96
97
97
97
97
97
97
97
97
97
97
97
98
98
98
98
98
98
98
98
98
98
99
99
99
99
99
99
99
99
99
99
100
100
100
100
100
100
100
100
100
100
101
101
101
101
101
101
101
101
101
101
101
102
102
102
102
102
102
102
102
102
102
103
103
103
103
103
103
103
103
103
103
104
104
104
104
104
104
104
104
104
104
105
105
105
105
105
105
105
105
105
105
106
106
106
106
106
106
106
106
106
106
107
107
107
107
107
107
107
107
107
108
108
108
108
108
108
108
108
108
108
109
109
109
109
109
109
109
109
109
109
110
110
110
110
110
110
110
110
110
110
111
111
111
111
111
111
111
111
111
112
112
112
112
112
112
112
112
112
112
113
113
113
113
113
113
113
113
113
113
114
114
114
114
114
114
114
114
114
115
115
115
115
115
115
115
115
115
115
116
116
116
116
116
116
116
116
116
117
117
117
117
117
117
117
117
117
117
118
118
118
118
118
118
118
118
118
118
119
119
119
119
119
119
119
119
119
120
120
120
120
120
120
120
120
120
120
121
121
121
121
121
121
121
121
121
122
122
122
122
122
122
122
122
122
123
123
123
123
123
123
123
123
123
124
124
124
124
124
124
124
124
124
124
125
125
125
125
125
125
125
125
125
126
126
126
126
126
126
126
126
126
127
127
127
127
127
127
127
127
127
128
128
128
128
128
128
128
128
128
129
129
129
129
129
129
129
129
130
130
130
130
130
130
130
130
130
131
131
131
131
131
131
131
131
131
132
132
132
132
132
132
132
132
133
133
133
133
133
133
133
133
134
134
134
134
134
134
134
134
134
135
135
135
135
135
135
135
135
136
136
136
136
136
136
136
136
137
137
137
137
137
137
137
137
138
138
138
138
138
138
138
138
139
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
143
143
143
143
143
143
143
143
144
144
144
144
144
144
144
145
145
145
145
145
145
145
145
146
146
146
146
146
146
146
147
147
147
147
147
147
147
147
148
148
148
148
148
148
148
149
149
149
149
149
149
149
150
150
150
150
150
150
150
150
151
151
151
151
151
151
151
152
152
152
152
152
152
152
153
153
153
153
153
153
153
153
154
154
154
154
154
154
154
155
155
155
155
155
155
155
156
156
156
156
156
156
156
157
157
157
157
157
157
157
158
158
158
158
158
158
158
159
159
159
159
159
159
159
160
160
160
160
160
160
160
160
161
161
161
161
161
161
161
162
162
162
162
162
162
162
163
163
163
163
163
163
163
164
164
164
164
164
164
164
165
165
165
165
165
165
166
166
166
166
166
166
166
167
167
167
167
167
167
167
168
168
168
168
168
168
168
169
169
169
169
169
169
169
170
170
170
170
170
170
171
171
171
171
171
171
171
172
172
172
172
172
172
172
173
173
173
173
173
173
174
174
174
174
174
174
174
175
175
175
175
175
175
176
176
176
176
176
176
176
177
177
177
177
177
177
178
178
178
178
178
178
178
179
179
179
179
179
179
180
180
180
180
180
180
180
181
181
181
181
181
181
182
182
182
182
182
182
183
183
183
183
183
183
183
184
184
184
184
184
184
185
185
185
185
185
185
186
186
186
186
186
186
187
187
187
187
187
187
188
188
188
188
188
188
188
189
189
189
189
189
189
190
190
190
190
190
190
191
191
191
191
191
191
192
192
192
192
192
192
193
193
193
193
193
193
194
194
194
194
194
194
195
195
195
195
195
195
196
196
196
196
196
196
197
197
197
197
197
197
198
198
198
198
198
198
199
199
199
199
199
199
200
200
200
200
200
200
201
201
201
201
201
201
202
202
202
202
202
202
203
203
203
203
203
203
204
204
204
204
204
204
205
205
205
205
205
205
206
206
206
206
206
206
207
207
207
207
207
207
208
208
208
208
208
208
209
209
209
209
209
209
210
210
210
210
210
210
211
211
211
211
211
211
212
212
212
212
212
212
213
213
213
213
213
213
214
214
214
214
214
214
215
215
215
215
215
215
216
216
216
216
216
216
217
217
217
217
217
218
218
218
218
218
218
219
219
219
219
219
219
220
220
220
220
220
220
221
221
221
221
221
221
222
222
222
222
222
222
223
223
223
223
223
223
224
224
224
224
224
224
225
225
225
225
225
225
226
226
226
226
226
227
227
227
227
227
227
228
228
228
228
228
228
229
229
229
229
229
229
230
230
230
230
230
230
231
231
231
231
231
231
232
232
232
232
232
233
233
233
233
233
233
234
234
234
234
234
234
235
235
235
235
235
235
236
236
236
236
236
236
237
237
237
237
237
238
238
238
238
238
238
239
239
239
239
239
239
240
240
240
240
240
241
241
241
241
241
241
242
242
242
242
242
242
243
243
243
243
243
244
244
244
244
244
244
245
245
245
245
245
245
246
246
246
246
246
247
247
247
247
247
247
248
248
248
248
248
248
249
249
249
249
249
250
250
250
250
250
250
251
251
251
251
251
252
252
252
252
252
252
253
253
253
253
253
254
254
254
254
254
254
255
255
255
255
255
256
256
256
256
256
256
257
257
257
257
257
258
258
258
258
258
258
259
259
259
259
259
260
260
260
260
260
260
261
261
261
261
261
262
262
262
262
262
263
263
263
263
263
263
264
264
264
264
264
265
265
265
265
265
266
266
266
266
266
266
267
267
267
267
267
268
268
268
268
268
269
269
269
269
269
270
270
270
270
270
270
271
271
271
271
271
272
272
272
272
272
273
273
273
273
273
274
274
274
274
274
275
275
275
275
275
275
276
276
276
276
276
277
277
277
277
277
278
278
278
278
278
279
279
279
279
279
280
280
280
280
280
281
281
281
281
281
282
282
282
282
282
283
283
283
283
283
284
284
284
284
284
284
285
285
285
285
285
286
286
286
286
286
287
287
287
287
287
288
288
288
288
288
289
289
289
289
289
290
290
290
290
290
291
291
291
291
291
292
292
292
292
292
293
293
293
293
293
294
294
294
294
294
295
295
295
295
296
296
296
296
296
297
297
297
297
297
298
298
298
298
298
299
299
299
299
299
300
300
300
300
300
301
301
301
301
301
302
302
302
302
302
303
303
303
303
304
304
304
304
304
305
305
305
305
305
306
306
306
306
306
307
307
307
307
307
308
308
308
308
308
309
309
309
309
310
310
310
310
310
311
311
311
311
311
312
312
312
312
312
313
313
313
313
314
314
314
314
314
315
315
315
315
315
316
316
316
316
316
317
317
317
317
317
318
318
318
318
319
319
319
319
319
320
320
320
320
320
321
321
321
321
321
322
322
322
322
323
323
323
323
323
324
324
324
324
324
325
325
325
325
325
326
326
326
326
326
327
327
327
327
327
328
328
328
328
328
329
329
329
329
329
330
330
330
330
330
331
331
331
331
331
332
332
332
332
332
333
333
333
333
333
334
334
334
334
334
335
335
335
335
335
335
336
336
336
336
336
336
336
337
337
337
337
337
337
337
337
337
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
337
337
337
337
337
337
337
337
337
337
337
337
337
337
337
336
336
336
336
336
336
335
335
335
335
335
335
334
334
334
334
334
333
333
333
333
333
332
332
332
332
332
332
332
332
331
331
331
331
331
331
331
331
331
331
330
330
330
330
330
330
330
330
330
330
330
330
330
330
330
330
330
330
330
330
330
330
331
331
331
331
331
331
331
331
331
331
331
331
331
332
332
332
332
332
332
332
332
332
332
333
333
333
333
333
334
334
334
334
335
335
335
336
336
337
337
337
338
338
338
339
339
340
340
341
341
341
342
342
343
343
343
344
344
345
345
346
346
346
347
347
348
349
349
350
350
351
352
352
353
354
354
355
356
356
357
358
359
359
360
361
361
362
363
363
364
365
365
366
367
367
368
369
370
370
371
372
372
373
374
375
375
376
377
378
378
379
380
381
381
382
383
384
384
385
386
386
387
388
388
389
390
390
391
391
392
392
393
394
394
395
395
396
396
397
397
398
399
399
400
400
401
402
402
403
404
404
405
405
406
406
407
407
408
408
409
409
409
410
410
410
410
411
411
411
411
411
411
411
412
412
412
412
412
412
413
413
413
413
414
414
414
415
415
415
415
416
416
416
416
416
417
417
417
417
417
417
417
418
418
418
418
418
418
418
418
418
418
418
419
419
419
419
419
419
419
419
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
419
419
419
419
419
419
419
419
419
419
419
419
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
420
419
419
419
419
419
418
418
418
418
418
418
417
417
417
417
417
417
416
416
416
416
416
416
416
416
416
416
416
416
416
416
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
416
416
416
416
416
416
417
417
417
417
418
418
418
419
419
419
419
420
420
420
420
421
421
421
421
421
421
421
422
422
422
422
422
422
422
421
421
421
421
421
421
420
420
420
419
419
418
418
417
417
416
416
415
414
414
413
412
412
411
410
409
409
408
407
406
406
405
404
403
403
402
401
401
400
400
399
399
398
398
397
397
396
396
396
395
395
395
394
394
394
393
393
393
392
392
392
391
391
390
390
390
389
389
388
388
387
387
387
386
386
385
385
384
383
383
382
382
381
380
380
379
378
378
377
376
376
375
374
373
373
372
371
370
370
369
368
367
367
366
365
365
364
364
363
363
362
362
362
362
361
361
361
361
361
361
361
361
361
361
361
361
361
361
361
361
361
361
362
362
362
362
363
363
363
364
364
365
365
366
367
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
382
383
384
385
386
386
387
388
388
389
390
390
391
391
391
392
392
392
393
393
393
394
394
394
395
395
396
396
397
397
398
398
399
399
399
400
400
401
401
402
402
403
403
404
404
405
405
406
407
408
409
410
411
412
413
414
415
417
418
419
421
422
424
425
427
428
430
431
433
434
435
437
438
439
440
442
443
444
445
445
446
447
448
449
450
450
451
452
453
453
454
455
455
456
457
457
458
458
459
460
460
461
462
462
463
464
464
465
466
467
467
468
469
470
471
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
487
488
489
490
492
493
494
496
497
498
500
501
503
504
505
507
508
509
510
512
513
514
515
517
518
519
520
522
523
524
526
527
528
529
531
532
533
534
536
537
538
539
541
542
543
544
545
546
547
548
549
550
551
552
552
553
554
554
555
555
555
555
555
556
556
556
556
555
555
555
555
555
554
554
554
554
554
553
553
553
553
553
554
554
554
554
555
555
556
556
557
557
558
558
559
559
560
560
561
561
562
562
562
563
563
563
564
564
564
564
564
564
564
564
564
564
564
564
563
563
563
563
562
562
562
561
561
561
560
560
560
559
559
558
558
557
557
556
555
555
554
554
553
552
552
551
550
549
548
548
547
546
544
543
542
541
539
538
536
535
533
531
530
528
526
524
522
520
518
515
513
511
509
507
505
503
502
500
498
497
496
494
493
492
491
491
490
489
489
489
488
488
488
488
487
487
487
487
487
487
486
486
486
486
486
486
485
485
485
485
485
485
485
484
484
484
484
484
483
483
483
483
482
482
482
481
481
480
479
479
478
477
476
475
474
473
471
470
468
467
465
463
461
459
458
456
454
452
450
448
446
444
443
441
440
438
437
435
434
433
431
430
429
428
427
425
424
423
422
420
419
418
417
415
414
413
411
410
408
407
405
403
402
400
398
396
394
392
390
388
387
385
383
381
379
377
375
373
371
368
366
364
362
359
357
354
352
349
346
343
341
338
335
332
329
326
323
320
318
315
312
309
307
304
302
299
297
294
292
290
288
285
283
281
279
277
275
273
271
269
267
265
263
261
259
257
255
253
251
248
246
244
241
239
237
234
232
229
227
225
222
220
217
215
212
210
208
205
203
201
199
196
194
192
190
188
186
184
182
180
179
177
175
173
172
170
168
167
165
164
162
161
159
158
157
156
155
154
153
152
151
150
149
149
148
148
147
147
147
147
147
147
147
147
147
147
147
148
148
148
149
149
150
150
151
151
152
153
154
155
156
157
159
160
162
163
165
167
169
172
174
176
179
181
184
187
190
192
195
198
200
203
206
208
211
213
216
218
220
222
224
226
228
230
231
232
234
235
236
237
238
239
239
240
241
241
242
242
243
243
244
244
244
245
245
246
246
246
247
247
247
248
248
248
248
248
249
249
249
249
249
249
248
248
248
248
248
247
247
246
246
245
245
244
244
243
242
242
241
241
240
239
239
238
238
238
237
237
237
237
237
237
237
237
236
236
236
236
236
235
235
235
234
234
234
234
233
233
233
233
233
233
234
234
234
235
235
236
237
238
238
239
240
241
242
243
244
245
246
247
247
248
249
249
250
250
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
252
252
252
253
253
254
255
255
256
257
258
259
260
260
261
262
263
263
264
264
265
265
265
265
265
265
265
264
264
263
262
262
261
259
258
257
256
254
253
251
250
248
246
245
243
242
240
239
237
235
234
232
231
229
228
226
225
223
222
220
219
217
215
214
212
210
209
207
205
203
202
200
198
196
195
193
191
190
188
187
185
184
182
181
179
178
176
175
174
172
171
169
167
166
164
162
161
159
157
155
153
151
149
146
144
142
139
137
134
132
129
126
124
121
118
115
112
109
106
103
100
97
94
91
88
85
82
78
75
72
69
66
62
59
56
53
50
47
44
41
38
35
32
29
26
24
21
18
16
13
11
8
6
3
1
-1
-3
-5
-7
-9
-10
-12
-13
-15
-16
-17
-18
-18
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-18
-18
-17
-17
-16
-16
-15
-14
-13
-12
-11
-10
-9
-8
-7
-5
-4
-2
-1
0
2
3
5
6
8
9
11
12
13
15
16
18
19
21
22
24
25
27
28
30
32
33
35
37
39
40
42
44
46
48
50
51
53
55
57
59
60
62
63
65
66
67
69
70
71
72
73
74
75
76
76
77
78
79
80
80
81
82
82
83
83
84
84
84
85
85
86
86
86
87
87
87
87
88
88
88
88
88
88
88
87
87
86
86
85
85
84
84
83
82
82
81
80
79
79
78
77
76
76
75
74
73
73
72
71
71
70
69
69
68
67
67
66
65
65
64
63
62
62
61
60
59
58
57
57
56
55
54
53
53
52
52
51
51
50
50
50
50
50
50
50
50
51
51
51
52
53
53
54
55
56
57
58
59
60
62
63
64
66
67
68
70
71
73
74
76
77
79
81
82
84
86
88
89
91
93
95
97
98
100
102
104
105
107
108
110
112
113
114
116
117
118
120
121
122
123
124
125
126
127
127
128
129
130
131
131
132
132
133
134
134
135
135
136
136
137
138
138
139
140
141
142
144
145
146
148
149
151
152
154
156
158
159
161
163
165
167
169
170
172
174
175
177
178
179
180
181
182
183
184
184
185
185
185
185
185
185
185
184
184
183
183
182
181
181
180
179
179
178
178
177
177
177
177
176
176
176
176
176
176
176
176
176
175
175
175
175
174
173
173
172
171
170
169
167
166
164
162
161
159
157
155
153
151
149
147
145
144
142
140
138
136
134
133
131
129
128
126
125
124
122
121
120
118
117
116
115
113
112
111
110
109
108
107
106
106
105
104
104
103
103
103
102
102
101
101
100
100
99
98
98
97
96
95
94
92
91
90
88
87
85
84
82
80
79
77
75
74
72
71
69
68
67
66
65
63
63
62
61
60
59
59
58
58
58
57
57
57
57
58
58
58
58
59
59
59
60
60
61
61
62
62
63
63
63
64
64
64
65
65
65
65
65
66
66
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
68
67
67
67
67
66
66
66
65
64
64
63
62
61
60
59
57
56
55
54
52
51
49
48
46
45
44
43
42
41
40
39
38
38
37
37
37
36
36
36
37
37
37
38
39
39
40
41
43
44
45
47
48
50
52
54
55
57
59
61
63
64
66
68
70
72
73
75
77
78
80
81
83
84
86
87
89
90
92
93
95
96
98
99
101
102
104
106
107
109
111
113
114
116
118
120
121
123
125
127
129
131
133
135
137
139
142
144
146
148
151
153
156
158
160
163
165
168
170
173
175
178
180
183
185
188
190
193
195
198
200
202
204
206
209
210
212
214
216
217
218
220
221
222
223
223
224
225
226
226
227
227
228
228
229
229
229
229
229
230
230
230
230
230
229
229
229
229
229
228
228
228
227
227
227
227
226
226
226
226
225
225
225
225
225
225
225
225
226
226
226
227
228
228
229
230
231
232
233
234
235
237
238
239
240
242
243
245
246
248
250
251
253
255
257
259
261
263
265
267
269
271
273
275
278
280
282
284
287
289
291
293
296
298
300
303
305
308
310
313
316
318
321
324
327
330
333
336
339
343
346
349
353
357
360
364
368
372
376
380
384
388
392
396
400
404
408
412
416
421
425
429
433
438
442
447
452
456
461
466
471
476
481
486
491
496
501
506
511
515
520
525
529
534
539
543
547
552
556
560
564
569
573
576
580
584
588
591
594
598
601
603
606
609
611
614
616
618
620
622
624
625
627
628
629
630
631
631
632
632
632
632
632
632
631
631
630
629
628
627
626
625
623
622
620
618
616
614
612
610
608
606
603
601
598
596
594
591
589
586
584
581
579
577
575
572
570
568
566
565
563
561
559
558
556
554
553
551
549
548
546
545
543
542
540
539
538
536
535
534
533
532
530
529
528
527
526
525
524
523
522
521
520
519
519
518
518
517
517
516
516
516
516
515
515
515
514
514
513
512
511
510
509
508
506
505
503
501
498
496
493
491
488
485
481
478
474
471
467
463
458
454
449
444
440
435
429
424
419
413
407
402
396
390
384
378
371
365
359
352
346
339
333
326
319
312
306
299
292
284
277
270
263
256
248
241
233
226
218
210
202
194
186
178
170
162
154
146
137
129
121
112
104
96
88
79
71
63
56
48
40
33
26
19
12
6
-1
-7
-13
-19
-25
-30
-36
-42
-47
-53
-59
-65
-71
-77
-83
-89
-96
-103
-110
-117
-124
-132
-139
-147
-155
-163
-171
-179
-187
-195
-203
-211
-219
-227
-235
-243
-250
-258
-265
-273
-280
-287
-293
-300
-306
-313
-319
-325
-330
-336
-341
-346
-351
-356
-361
-366
-370
-375
-379
-383
-387
-391
-395
-399
-403
-406
-410
-413
-416
-419
-421
-424
-427
-429
-431
-434
-436
-438
-440
-443
-445
-447
-450
-452
-455
-458
-461
-464
-467
-471
-475
-479
-483
-487
-492
-496
-501
-506
-511
-516
-522
-527
-533
-538
-544
-549
-555
-561
-567
-572
-578
-584
-590
-596
-602
-609
-615
-622
-628
-635
-642
-650
-657
-664
-672
-680
-688
-696
-703
-711
-719
-727
-735
-743
-751
-758
-766
-773
-781
-788
-795
-802
-808
-815
-821
-827
-833
-838
-844
-849
-855
-860
-866
-871
-876
-882
-887
-893
-899
-904
-910
-916
-922
-928
-934
-940
-946
-953
-959
-965
-971
-978
-984
-990
-997
-1002
-1008
-1016
-1022
-1029
-1036
-1042
-1049
-1056
-1063
-1069
-1076
-1083
-1090
-1096
-1103
-1109
-1116
-1122
-1129
-1135
-1141
-1147
-1153
-1159
-1165
-1170
-1176
-1181
-1187
-1192
-1197
-1202
-1206
-1210
-1215
-1219
-1223
-1226
-1230
-1233
-1237
-1240
-1243
-1246
-1249
-1252
-1255
-1258
-1261
-1264
-1267
-1270
-1273
-1276
-1279
-1282
-1285
-1288
-1291
-1295
-1298
-1301
-1304
-1308
-1311
-1315
-1319
-1323
-1327
-1331
-1336
-1340
-1345
-1350
-1355
-1361
-1366
-1372
-1377
-1383
-1389
-1395
-1401
-1407
-1414
-1420
-1426
-1433
-1439
-1446
-1452
-1459
-1465
-1472
-1478
-1485
-1492
-1498
-1505
-1512
-1519
-1526
-1533
-1540
-1547
-1553
-1560
-1567
-1574
-1581
-1587
-1594
-1600
-1606
-1613
-1619
-1625
-1630
-1636
-1641
-1647
-1652
-1656
-1661
-1665
-1670
-1674
-1678
-1682
-1685
-1689
-1692
-1696
-1699
-1703
-1706
-1710
-1713
-1717
-1720
-1723
-1727
-1731
-1734
-1738
-1741
-1745
-1748
-1752
-1755
-1758
-1762
-1765
-1768
-1771
-1774
-1777
-1781
-1784
-1787
-1790
-1793
-1796
-1800
-1803
-1806
-1809
-1813
-1816
-1819
-1822
-1825
-1829
-1832
-1835
-1838
-1840
-1843
-1846
-1849
-1852
-1854
-1857
-1859
-1862
-1864
-1866
-1868
-1871
-1872
-1874
-1876
-1878
-1880
-1881
-1883
-1885
-1886
-1888
-1890
-1892
-1894
-1896
-1898
-1900
-1903
-1906
-1908
-1912
-1915
-1919
-1922
-1926
-1930
-1935
-1939
-1944
-1948
-1953
-1958
-1962
-1967
-1972
-1976
-1981
-1986
-1990
-1994
-1998
-2001
-2005
-2009
-2013
-2017
-2021
-2024
-2028
-2031
-2033
-2037
-2040
-2043
-2045
-2049
-2052
-2055
-2058
-2061
-2063
-2066
-2069
-2072
-2074
-2077
-2079
-2081
-2083
-2085
-2087
-2089
-2091
-2092
-2093
-2095
-2096
-2097
-2098
-2099
-2100
-2101
-2102
-2103
-2104
-2105
-2106
-2107
-2109
-2110
-2112
-2113
-2115
-2117
-2119
-2121
-2123
-2125
-2128
-2131
-2133
-2136
-2139
-2142
-2144
-2147
-2150
-2153
-2155
-2158
-2160
-2162
-2164
-2166
-2168
-2169
-2171
-2172
-2174
-2175
-2176
-2178
-2179
-2180
-2182
-2183
-2185
-2187
-2189
-2191
-2193
-2195
-2198
-2201
-2203
-2206
-2209
-2213
-2216
-2219
-2222
-2226
-2229
-2233
-2236
-2240
-2243
-2247
-2250
-2254
-2257
-2261
-2264
-2268
-2272
-2275
-2279
-2283
-2286
-2290
-2293
-2297
-2301
-2304
-2307
-2311
-2314
-2317
-2321
-2324
-2327
-2330
-2333
-2336
-2339
-2342
-2345
-2348
-2351
-2353
-2356
-2359
-2362
-2364
-2367
-2370
-2372
-2375
-2377
-2380
-2382
-2385
-2387
-2390
-2392
-2394
-2396
-2398
-2400
-2402
-2404
-2406
-2408
-2410
-2412
-2413
-2415
-2417
-2419
-2420
-2422
-2424
-2425
-2427
-2428
-2430
-2432
-2433
-2435
-2436
-2438
-2439
-2441
-2442
-2444
-2445
-2447
-2448
-2450
-2451
-2453
-2454
-2456
-2458
-2460
-2462
-2464
-2466
-2468
-2471
-2473
-2476
-2478
-2481
-2483
-2486
-2489
-2491
-2494
-2496
-2498
-2500
-2503
-2505
-2507
-2508
-2510
-2512
-2513
-2515
-2516
-2517
-2518
-2520
-2521
-2522
-2523
-2524
-2525
-2526
-2527
-2528
-2529
-2530
-2531
-2532
-2533
-2534
-2535
-2537
-2538
-2540
-2541
-2543
-2545
-2547
-2550
-2552
-2555
-2557
-2560
-2563
-2565
-2568
-2571
-2574
-2577
-2580
-2583
-2586
-2589
-2591
-2594
-2597
-2600
-2602
-2605
-2607
-2610
-2612
-2614
-2617
-2619
-2621
-2623
-2626
-2628
-2630
-2632
-2633
-2635
-2637
-2638
-2639
-2641
-2642
-2643
-2644
-2644
-2645
-2645
-2646
-2646
-2646
-2646
-2646
-2646
-2646
-2645
-2645
-2645
-2644
-2643
-2643
-2642
-2642
-2641
-2640
-2639
-2639
-2638
-2637
-2636
-2635
-2635
-2634
-2633
-2632
-2631
-2630
-2629
-2627
-2626
-2624
-2623
-2621
-2619
-2617
-2614
-2612
-2609
-2606
-2603
-2600
-2596
-2592
-2588
-2584
-2580
-2576
-2571
-2567
-2562
-2558
-2553
-2548
-2543
-2539
-2534
-2529
-2525
-2520
-2515
-2511
-2507
-2503
-2499
-2495
-2491
-2488
-2485
-2482
-2479
-2477
-2474
-2472
-2470
-2469
-2467
-2465
-2464
-2463
-2462
-2461
-2460
-2460
-2459
-2458
-2458
-2457
-2457
-2457
-2456
-2456
-2455
-2455
-2455
-2454
-2454
-2453
-2452
-2452
-2451
-2451
-2450
-2450
-2449
-2448
-2448
-2447
-2447
-2446
-2446
-2445
-2445
-2444
-2443
-2443
-2442
-2442
-2441
-2440
-2440
-2439
-2439
-2438
-2438
-2438
-2438
-2438
-2438
-2439
-2439
-2440
-2441
-2442
-2443
-2445
-2446
-2448
-2450
-2452
-2454
-2456
-2458
-2460
-2463
-2465
-2467
-2470
-2472
-2475
-2477
-2480
-2483
-2485
-2488
-2490
-2493
-2495
-2498
-2500
-2503
-2505
-2507
-2510
-2512
-2514
-2517
-2519
-2522
-2524
-2527
-2529
-2532
-2535
-2537
-2540
-2543
-2546
-2549
-2552
-2555
-2558
-2561
-2563
-2566
-2569
-2572
-2574
-2577
-2580
-2582
-2585
-2587
-2590
-2592
-2595
-2597
-2600
-2602
-2605
-2607
-2609
-2611
-2614
-2616
-2618
-2620
-2622
-2624
-2626
-2628
-2630
-2631
-2633
-2635
-2636
-2638
-2639
-2641
-2642
-2643
-2644
-2644
-2645
-2645
-2645
-2645
-2645
-2644
-2643
-2642
-2641
-2640
-2638
-2636
-2634
-2632
-2629
-2626
-2623
-2620
-2616
-2612
-2608
-2603
-2599
-2594
-2589
-2583
-2578
-2572
-2566
-2560
-2553
-2547
-2540
-2533
-2525
-2518
-2511
-2503
-2495
-2487
-2478
-2470
-2461
-2452
-2443
-2434
-2425
-2415
-2405
-2396
-2386
-2376
-2365
-2355
-2345
-2334
-2324
-2313
-2303
-2292
-2282
-2271
-2261
-2250
-2239
-2229
-2218
-2208
-2197
-2187
-2176
-2166
-2155
-2144
-2134
-2123
-2113
-2102
-2091
-2081
-2070
-2059
-2048
-2037
-2025
-2015
-2004
-1993
-1981
-1970
-1959
-1948
-1936
-1925
-1914
-1902
-1891
-1880
-1869
-1857
-1846
-1834
-1823
-1812
-1800
-1789
-1777
-1766
-1754
-1743
-1732
-1720
-1709
-1698
-1686
-1675
-1664
-1653
-1642
-1630
-1619
-1608
-1597
-1586
-1575
-1563
-1552
-1541
-1530
-1519
-1508
-1497
-1486
-1475
-1464
-1454
-1443
-1432
-1421
-1411
-1400
-1390
-1379
-1369
-1359
-1349
-1339
-1330
-1320
-1311
-1302
-1294
-1285
-1277
-1270
-1262
-1255
-1247
-1240
-1234
-1227
-1221
-1214
-1208
-1202
-1196
-1190
-1184
-1178
-1173
-1167
-1162
-1156
-1150
-1145
-1139
-1134
-1128
-1123
-1117
-1111
-1106
-1100
-1094
-1088
-1082
-1076
-1071
-1065
-1059
-1053
-1047
-1042
-1036
-1030
-1025
-1018
-1014
-1008
-1002
-998
-993
-989
-984
-979
-975
-971
-967
-963
-959
-955
-952
-949
-946
-943
-940
-938
-935
-933
-931
-929
-927
-925
-923
-921
-919
-917
-916
-914
-912
-910
-909
-907
-905
-903
-901
-899
-897
-895
-893
-891
-889
-887
-884
-882
-879
-877
-874
-871
-868
-866
-863
-860
-857
-853
-850
-847
-844
-841
-838
-834
-831
-828
-825
-821
-818
-815
-812
-809
-805
-802
-799
-796
-792
-789
-786
-783
-779
-776
-773
-769
-766
-763
-759
-756
-752
-748
-744
-740
-736
-732
-728
-723
-719
-715
-710
-705
-701
-696
-691
-686
-681
-676
-671
-666
-660
-655
-649
-644
-638
-633
-627
-621
-615
-609
-603
-597
-591
-584
-578
-571
-564
-558
-551
-544
-536
-529
-522
-515
-507
-500
-492
-485
-477
-470
-462
-455
-447
-439
-432
-424
-416
-409
-401
-393
-385
-377
-369
-361
-353
-345
-336
-328
-320
-312
-303
-295
-286
-278
-270
-262
-253
-245
-237
-229
-220
-212
-204
-196
-188
-180
-172
-164
-156
-148
-140
-132
-124
-116
-108
-101
-93
-85
-78
-70
-63
-55
-48
-40
-33
-25
-18
-10
-3
4
12
19
26
33
41
48
55
62
69
76
83
90
97
104
111
118
124
131
138
145
151
158
164
171
177
184
190
196
203
209
215
222
228
234
240
246
252
259
265
271
277
283
289
295
302
308
314
320
326
332
338
345
351
357
363
369
375
381
387
393
399
405
411
417
423
429
436
442
448
454
461
467
474
480
487
493
500
506
513
520
526
533
539
545
551
558
564
570
575
581
587
592
598
603
608
614
619
624
629
634
639
644
648
653
657
662
666
670
674
677
681
684
688
691
694
696
699
702
704
706
708
710
712
714
715
717
718
719
720
720
721
721
722
722
722
722
722
722
721
721
721
721
720
720
720
719
719
719
719
719
719
720
720
721
722
723
724
725
727
729
731
733
735
738
741
744
747
750
754
758
762
766
770
774
778
783
787
792
797
801
806
811
815
820
824
828
833
837
841
845
849
852
856
860
863
866
870
873
876
880
883
886
889
892
895
898
901
904
907
910
913
916
919
923
926
930
934
937
942
946
950
955
960
965
971
976
982
988
994
1000
1006
1012
1018
1026
1032
1039
1046
1053
1060
1066
1073
1080
1087
1093
1100
1107
1113
1119
1126
1132
1138
1144
1150
1155
1161
1166
1172
1177
1182
1187
1192
1197
1201
1206
1211
1215
1220
1224
1229
1233
1237
1242
1246
1251
1255
1259
1264
1268
1273
1277
1282
1287
1291
1296
1301
1306
1311
1316
1321
1327
1332
1338
1343
1349
1355
1361
1367
1373
1379
1386
1393
1400
1407
1414
1422
1429
1437
1445
1453
1461
1469
1477
1485
1493
1501
1509
1517
1525
1533
1541
1549
1557
1565
1572
1580
1588
1596
1603
1611
1619
1626
1634
1641
1649
1656
1664
1671
1678
1686
1693
1701
1708
1715
1723
1730
1738
1745
1753
1760
1768
1775
1782
1790
1797
1804
1811
1818
1825
1831
1838
1845
1851
1857
1863
1869
1875
1881
1887
1893
1899
1904
1910
1916
1921
1926
1932
1937
1942
1947
1952
1957
1962
1967
1972
1976
1981
1986
1990
1994
1999
2003
2007
2011
2015
2017
2021
2025
2029
2032
2035
2037
2041
2044
2045
2049
2051
2054
2056
2058
2061
2063
2065
2067
2069
2071
2073
2075
2077
2079
2081
2083
2085
2087
2088
2090
2092
2093
2095
2096
2098
2099
2100
2101
2103
2103
2104
2105
2106
2107
2107
2108
2109
2109
2110
2110
2111
2111
2111
2112
2112
2113
2113
2113
2114
2114
2115
2116
2116
2117
2118
2118
2119
2120
2121
2122
2123
2124
2125
2127
2128
2129
2130
2131
2132
2133
2134
2134
2135
2136
2136
2136
2136
2137
2137
2136
2136
2136
2135
2135
2134
2134
2133
2133
2132
2131
2131
2130
2130
2129
2129
2128
2128
2128
2128
2128
2127
2127
2127
2127
2127
2128
2128
2128
2127
2127
2127
2127
2127
2126
2126
2126
2125
2125
2124
2123
2122
2122
2121
2120
2119
2118
2117
2116
2115
2114
2113
2112
2112
2111
2110
2109
2108
2107
2106
2106
2105
2104
2104
2103
2102
2102
2101
2101
2100
2100
2100
2100
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2098
2098
2098
2098
2098
2097
2097
2097
2097
2096
2096
2096
2096
2095
2095
2095
2095
2095
2095
2095
2095
2095
2095
2095
2095
2095
2095
2095
2095
2095
2095
2095
2096
2096
2096
2097
2097
2097
2098
2098
2099
2100
2100
2101
2102
2103
2104
2105
2106
2108
2109
2111
2112
2114
2115
2117
2119
2120
2122
2124
2125
2127
2128
2129
2131
2132
2133
2133
2134
2135
2135
2135
2135
2135
2134
2134
2133
2133
2132
2131
2130
2128
2127
2126
2125
2123
2122
2121
2120
2118
2117
2116
2115
2114
2112
2111
2110
2109
2108
2107
2106
2105
2105
2104
2103
2102
2101
2099
2098
2097
2096
2094
2093
2091
2089
2087
2085
2083
2081
2078
2076
2073
2071
2068
2066
2063
2060
2057
2055
2052
2049
2045
2043
2040
2037
2033
2031
2028
2025
2021
2017
2013
2011
2007
2003
1999
1995
1991
1987
1982
1978
1973
1969
1964
1959
1954
1950
1945
1940
1935
1929
1924
1919
1914
1909
1904
1899
1893
1888
1883
1878
1872
1867
1862
1857
1851
1846
1840
1835
1829
1824
1818
1812
1806
1800
1794
1788
1781
1775
1769
1762
1755
1749
1742
1735
1728
1721
1714
1707
1701
1694
1687
1680
1673
1666
1660
1653
1646
1640
1633
1627
1620
1613
1607
1600
1594
1587
1580
1574
1567
1560
1553
1546
1539
1532
1524
1517
1509
1502
1494
1486
1478
1470
1462
1453
1445
1437
1428
1419
1411
1402
1394
1385
1376
1367
1359
1350
1341
1332
1323
1315
1306
1297
1288
1280
1271
1263
1254
1246
1237
1229
1221
1212
1204
1196
1188
1180
1173
1165
1157
1150
1142
1135
1128
1121
1115
1108
1102
1096
1090
1084
1079
1073
1068
1063
1058
1054
1049
1045
1041
1037
1034
1030
1027
1024
1020
1018
1014
1012
1008
1006
1004
1002
1000
997
995
993
991
989
987
985
983
981
979
978
976
974
973
971
969
968
967
965
964
963
962
960
959
958
957
956
954
953
952
950
949
947
946
944
942
940
938
936
934
932
930
928
925
923
921
919
917
915
913
911
909
907
905
903
901
900
898
896
895
893
892
890
889
888
886
885
884
882
881
880
879
877
876
875
874
873
871
870
869
868
867
866
865
864
862
861
860
859
858
857
857
856
855
855
854
854
854
854
854
854
855
855
856
856
857
858
859
859
860
861
862
862
863
864
864
865
866
866
866
867
867
867
867
868
868
868
868
869
869
869
870
870
870
871
871
872
873
873
874
874
875
876
877
877
878
879
880
881
882
883
884
884
885
886
887
888
889
889
890
891
891
892
893
893
894
894
895
895
896
896
897
898
898
899
899
900
900
901
901
902
902
902
902
902
902
902
901
901
900
900
899
898
897
896
895
894
892
891
890
888
887
885
884
882
881
879
878
876
874
872
871
869
867
865
863
860
858
856
853
850
848
845
842
839
836
833
830
826
823
819
816
812
808
805
801
797
792
788
784
780
775
771
766
762
757
753
748
743
739
734
729
725
720
715
710
706
701
696
692
687
683
678
673
669
664
659
655
650
645
641
636
631
627
622
617
613
608
604
599
594
589
585
580
575
570
566
561
556
551
546
541
536
531
526
520
515
510
505
500
495
490
484
479
474
469
465
460
455
450
445
441
436
432
427
423
419
415
411
408
404
401
397
394
391
388
386
383
380
378
375
373
371
368
366
364
362
360
359
357
355
354
352
351
350
348
347
346
346
345
344
344
344
344
344
344
345
345
346
347
348
350
352
353
355
358
360
363
365
368
372
375
378
382
386
390
394
399
403
408
413
418
424
429
435
441
447
453
460
466
473
479
486
493
500
507
514
522
529
537
544
552
560
568
576
584
593
601
609
618
626
635
644
653
661
670
679
688
698
707
716
726
735
745
755
764
774
784
794
803
813
823
832
842
851
861
870
879
888
898
907
916
924
933
942
951
960
968
977
986
994
1002
1012
1020
1029
1038
1046
1055
1064
1072
1081
1090
1098
1107
1116
1124
1133
1142
1150
1159
1168
1177
1185
1194
1202
1211
1220
1228
1237
1245
1254
1262
1271
1279
1288
1296
1305
1313
1322
1330
1339
1347
1355
1364
1372
1380
1389
1397
1405
1413
1422
1430
1438
1446
1454
1462
1470
1478
1486
1493
1501
1509
1516
1524
1531
1538
1545
1552
1559
1566
1573
1580
1587
1593
1599
1606
1612
1618
1624
1630
1636
1642
1648
1653
1659
1664
1670
1675
1681
1686
1691
1697
1702
1708
1713
1719
1724
1730
1735
1741
1747
1753
1759
1765
1771
1777
1783
1789
1795
1802
1808
1814
1821
1827
1833
1839
1846
1852
1858
1864
1870
1876
1882
1888
1893
1899
1905
1910
1916
1921
1927
1933
1938
1944
1950
1956
1962
1968
1974
1980
1987
1993
2000
2007
2013
2021
2028
2035
2041
2050
2057
2065
2072
2080
2088
2095
2103
2110
2118
2125
2132
2139
2146
2153
2160
2167
2174
2181
2187
2194
2201
2208
2214
2221
2228
2235
2242
2249
2256
2264
2271
2279
2287
2295
2303
2311
2320
2328
2337
2346
2355
2364
2373
2382
2392
2401
2411
2421
2430
2440
2450
2460
2470
2480
2491
2501
2511
2521
2532
2542
2552
2563
2573
2583
2593
2603
2613
2623
2633
2642
2652
2661
2671
2680
2689
2698
2707
2715
2724
2732
2741
2749
2757
2765
2773
2781
2789
2797
2804
2812
2819
2826
2833
2840
2847
2853
2860
2866
2873
2879
2885
2891
2896
2902
2907
2913
2918
2923
2928
2932
2937
2941
2945
2949
2953
2957
2960
2964
2967
2970
2973
2976
2979
2982
2985
2987
2990
2993
2995
2998
3000
3002
3005
3007
3009
3011
3013
3015
3017
3019
3021
3023
3024
3026
3027
3029
3030
3031
3032
3033
3034
3034
3035
3035
3035
3034
3034
3033
3032
3030
3029
3027
3025
3022
3019
3016
3012
3009
3004
3000
2995
2991
2985
2980
2975
2969
2963
2957
2951
2944
2938
2932
2925
2919
2912
2906
2899
2893
2886
2880
2873
2867
2860
2854
2847
2841
2834
2827
2821
2814
2807
2800
2793
2786
2779
2771
2764
2756
2749
2741
2733
2726
2718
2710
2702
2694
2686
2678
2670
2662
2654
2646
2638
2630
2622
2613
2605
2597
2588
2580
2572
2563
2555
2546
2538
2529
2520
2512
2503
2494
2485
2477
2468
2459
2450
2442
2433
2425
2416
2408
2399
2391
2383
2374
2366
2358
2350
2342
2335
2327
2319
2312
2305
2297
2290
2283
2276
2269
2262
2256
2249
2243
2237
2230
2224
2218
2212
2207
2201
2195
2190
2184
2179
2174
2168
2163
2158
2153
2148
2143
2138
2134
2129
2124
2120
2115
2111
2106
2102
2097
2093
2088
2083
2079
2074
2069
2063
2058
2053
2047
2041
2035
2029
2023
2016
2009
2003
1996
1989
1981
1974
1966
1959
1951
1943
1935
1927
1918
1910
1902
1893
1884
1876
1867
1858
1849
1840
1830
1821
1811
1802
1792
1782
1771
1761
1751
1740
1729
1718
1708
1697
1685
1674
1663
1652
1640
1629
1617
1606
1594
1583
1572
1560
1549
1538
1527
1516
1505
1495
1484
1474
1464
1455
1445
1436
1427
1418
1409
1401
1393
1385
1377
1369
1362
1355
1348
1341
1334
1327
1321
1314
1308
1301
1295
1288
1282
1276
1270
1263
1257
1251
1245
1239
1233
1228
1222
1217
1211
1206
1200
1195
1190
1185
1180
1175
1170
1165
1161
1156
1151
1146
1141
1137
1132
1127
1121
1116
1111
1105
1099
1094
1087
1081
1075
1069
1062
1055
1048
1041
1035
1027
1020
1012
1006
999
992
984
977
970
962
954
947
939
931
923
915
907
899
891
882
874
865
857
848
839
829
820
810
801
791
781
771
761
751
740
730
719
708
698
687
676
665
654
643
632
620
609
598
587
576
565
555
544
534
523
513
503
494
484
475
466
457
449
440
432
424
417
409
402
395
388
381
374
367
361
354
348
341
335
328
322
315
309
302
295
289
282
275
268
261
255
248
241
234
227
220
213
206
199
192
185
178
171
165
158
152
146
139
133
127
122
116
110
105
99
94
89
84
79
74
69
65
60
56
52
48
44
40
36
33
30
27
24
21
18
16
14
11
10
8
7
5
5
4
4
4
4
4
5
6
8
9
11
13
16
19
21
24
28
31
35
38
42
45
49
53
57
60
64
67
70
74
77
79
82
84
86
88
90
91
92
92
93
93
92
91
90
88
86
84
81
78
75
71
67
62
57
52
47
41
35
29
22
15
9
2
-6
-13
-20
-28
-35
-43
-51
-59
-67
-74
-82
-90
-98
-106
-114
-122
-129
-137
-144
-151
-158
-165
-172
-178
-184
-190
-196
-201
-207
-211
-216
-220
-224
-228
-231
-234
-237
-239
-241
-243
-244
-245
-246
-247
-247
-247
-246
-246
-245
-244
-243
-241
-240
-238
-236
-234
-232
-230
-227
-225
-222
-220
-217
-214
-212
-209
-206
-203
-200
-197
-194
-191
-188
-185
-182
-179
-176
-173
-170
-167
-165
-162
-159
-156
-153
-150
-148
-145
-142
-140
-137
-134
-132
-130
-127
-125
-123
-121
-119
-118
-116
-115
-113
-112
-111
-110
-109
-108
-107
-107
-106
-105
-104
-103
-102
-102
-101
-100
-98
-97
-96
-95
-94
-92
-91
-89
-88
-86
-84
-83
-81
-79
-77
-75
-73
-71
-70
-68
-66
-64
-62
-61
-60
-58
-57
-56
-55
-55
-54
-54
-54
-54
-54
-54
-55
-56
-57
-58
-59
-60
-62
-64
-66
-68
-70
-73
-75
-78
-81
-83
-86
-89
-92
-95
-98
-101
-104
-106
-109
-112
-114
-117
-120
-122
-124
-127
-129
-131
-134
-136
-138
-141
-143
-146
-148
-151
-153
-156
-158
-161
-164
-167
-170
-173
-176
-180
-183
-187
-190
-194
-198
-202
-206
-210
-214
-218
-223
-227
-232
-236
-241
-246
-251
-256
-261
-267
-272
-278
-284
-289
-295
-302
-308
-314
-321
-328
-334
-341
-348
-355
-362
-370
-377
-384
-392
-399
-407
-414
-422
-429
-437
-445
-452
-460
-467
-475
-482
-490
-497
-504
-512
-519
-526
-533
-541
-548
-555
-562
-569
-577
-584
-591
-599
-606
-614
-621
-629
-636
-644
-652
-660
-667
-675
-683
-691
-699
-707
-715
-722
-730
-737
-745
-752
-759
-766
-772
-779
-785
-791
-797
-803
-808
-813
-818
-823
-828
-832
-837
-841
-845
-849
-852
-856
-860
-863
-867
-870
-873
-876
-879
-882
-885
-888
-890
-893
-895
-897
-899
-901
-903
-905
-906
-908
-909
-911
-912
-913
-914
-915
-916
-917
-918
-918
-919
-920
-921
-922
-922
-923
-924
-925
-927
-928
-929
-931
-933
-935
-937
-939
-942
-945
-949
-952
-957
-961
-966
-972
-977
-984
-990
-997
-1004
-1012
-1020
-1028
-1037
-1046
-1055
-1064
-1073
-1083
-1093
-1102
-1112
-1122
-1133
-1143
-1153
-1163
-1173
-1184
-1194
-1204
-1214
-1224
-1234
-1243
-1253
-1263
-1273
-1282
-1292
-1301
-1311
-1320
-1330
-1339
-1349
-1358
-1368
-1378
-1388
-1398
-1408
-1418
-1428
-1438
-1449
-1460
-1470
-1481
-1492
-1504
-1515
-1526
-1538
-1549
-1561
-1573
-1584
-1596
-1608
-1620
-1632
-1644
-1656
-1668
-1680
-1692
-1704
-1717
-1729
-1742
-1754
-1767
-1779
-1792
-1805
-1818
-1830
-1843
-1856
-1868
-1881
-1893
-1906
-1918
-1930
-1942
-1954
-1966
-1978
-1989
-2001
-2012
-2024
-2035
-2045
-2057
-2068
-2079
-2090
-2101
-2111
-2122
-2133
-2143
-2154
-2164
-2174
-2184
-2194
-2204
-2214
-2223
-2232
-2241
-2250
-2259
-2267
-2275
-2283
-2290
-2298
-2305
-2311
-2317
-2323
-2329
-2335
-2340
-2344
-2349
-2353
-2357
-2361
-2365
-2368
-2371
-2374
-2377
-2379
-2382
-2384
-2386
-2388
-2390
-2392
-2393
-2395
-2396
-2398
-2399
-2400
-2401
-2401
-2402
-2403
-2403
-2403
-2403
-2403
-2403
-2403
-2402
-2402
-2401
-2399
-2398
-2397
-2395
-2393
-2391
-2389
-2386
-2384
-2381
-2378
-2375
-2372
-2368
-2365
-2362
-2358
-2354
-2351
-2347
-2344
-2340
-2336
-2333
-2329
-2325
-2322
-2319
-2315
-2312
-2310
-2307
-2304
-2302
-2300
-2298
-2296
-2294
-2293
-2291
-2290
-2289
-2288
-2288
-2287
-2287
-2287
-2287
-2287
-2288
-2288
-2289
-2290
-2292
-2293
-2295
-2297
-2299
-2301
-2304
-2306
-2309
-2313
-2316
-2319
-2323
-2327
-2330
-2334
-2338
-2342
-2346
-2351
-2355
-2359
-2364
-2368
-2372
-2377
-2381
-2386
-2390
-2395
-2399
-2404
-2409
-2413
-2418
-2423
-2428
-2433
-2438
-2444
-2450
-2455
-2461
-2468
-2474
-2481
-2488
-2495
-2502
-2509
-2517
-2525
-2533
-2541
-2549
-2558
-2566
-2575
-2584
-2593
-2602
-2611
-2620
-2629
-2639
-2648
-2658
-2667
-2677
-2686
-2696
-2705
-2715
-2725
-2734
-2744
-2754
-2763
-2773
-2783
-2792
-2802
-2811
-2821
-2831
-2840
-2850
-2859
-2869
-2878
-2888
-2897
-2907
-2916
-2925
-2934
-2943
-2952
-2961
-2970
-2979
-2987
-2996
-3004
-3012
-3021
-3029
-3037
-3045
-3052
-3060
-3068
-3075
-3082
-3090
-3097
-3103
-3110
-3117
-3123
-3130
-3136
-3142
-3148
-3153
-3159
-3164
-3170
-3175
-3180
-3184
-3189
-3194
-3198
-3203
-3207
-3211
-3215
-3219
-3223
-3227
-3230
-3234
-3238
-3241
-3245
-3248
-3251
-3254
-3256
-3259
-3261
-3263
-3265
-3266
-3267
-3268
-3268
-3268
-3267
-3267
-3265
-3264
-3262
-3260
-3257
-3254
-3251
-3247
-3243
-3238
-3233
-3228
-3223
-3216
-3210
-3203
-3196
-3188
-3180
-3171
-3162
-3153
-3143
-3133
-3122
-3111
-3099
-3088
-3075
-3063
-3050
-3036
-3023
-3009
-2994
-2980
-2965
-2950
-2935
-2920
-2905
-2889
-2874
-2858
-2842
-2827
-2811
-2795
-2779
-2763
-2747
-2731
-2714
-2698
-2682
-2665
-2648
-2632
-2615
-2598
-2581
-2563
-2546
-2529
-2511
-2493
-2475
-2456
-2437
-2418
-2399
-2380
-2360
-2339
-2319
-2298
-2277
-2255
-2233
-2211
-2189
-2166
-2143
-2120
-2097
-2073
-2049
-2025
-2001
-1978
-1954
-1929
-1905
-1881
-1857
-1833
-1809
-1784
-1760
-1736
-1712
-1688
-1664
-1640
-1616
-1592
-1568
-1544
-1520
-1496
-1472
-1448
-1425
-1401
-1377
-1353
-1330
-1306
-1283
-1260
-1237
-1214
-1191
-1168
-1146
-1124
-1102
-1080
-1059
-1038
-1016
-996
-975
-955
-935
-915
-896
-876
-857
-838
-820
-801
-783
-765
-747
-729
-712
-695
-677
-661
-644
-627
-611
-595
-579
-563
-547
-531
-515
-500
-484
-469
-453
-438
-423
-408
-393
-378
-363
-348
-334
-319
-305
-291
-277
-263
-249
-235
-222
-208
-195
-182
-169
-156
-143
-131
-119
-106
-95
-83
-72
-60
-50
-39
-29
-19
-9
0
10
18
27
35
43
50
57
64
71
77
83
88
93
98
103
107
111
115
118
121
124
126
128
130
131
132
133
133
133
133
133
132
131
130
128
127
125
123
121
119
117
115
113
111
109
108
106
104
102
100
99
97
95
93
91
89
87
85
83
80
78
75
72
70
67
64
60
57
53
50
46
42
38
34
30
26
22
18
14
10
6
2
-2
-6
-9
-13
-16
-19
-22
-24
-27
-29
-31
-33
-35
-37
-39
-41
-42
-44
-45
-46
-48
-49
-50
-51
-53
-54
-55
-56
-58
-59
-60
-61
-63
-64
-65
-66
-68
-69
-70
-72
-73
-75
-76
-77
-79
-80
-82
-83
-85
-86
-87
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-98
-99
-100
-100
-101
-101
-102
-102
-102
-103
-103
-103
-103
-103
-103
-103
-103
-103
-102
-102
-102
-101
-101
-101
-100
-100
-100
-99
-99
-99
-99
-99
-100
-100
-101
-102
-102
-103
-105
-106
-108
-110
-112
-114
-116
-119
-122
-125
-128
-132
-136
-140
-145
-150
-156
-162
-168
-175
-183
-191
-199
-208
-218
-228
-239
-251
-263
-275
-289
-303
-317
-332
-348
-364
-380
-398
-415
-434
-453
-472
-492
-512
-532
-554
-575
-597
-619
-642
-665
-688
-712
-736
-760
-784
-809
-833
-858
-883
-908
-933
-958
-984
-1008
-1034
-1058
-1083
-1108
-1132
-1157
-1181
-1205
-1229
-1253
-1276
-1300
-1323
-1347
-1370
-1393
-1415
-1438
-1461
-1483
-1506
-1528
-1550
-1572
-1594
-1616
-1638
-1660
-1682
-1704
-1726
-1748
-1769
-1791
-1813
-1835
-1857
-1879
-1901
-1923
-1945
-1966
-1988
-2009
-2031
-2053
-2074
-2095
-2117
-2138
-2159
-2180
-2200
-2221
-2242
-2262
-2282
-2303
-2323
-2343
-2363
-2383
-2403
-2423
-2442
-2462
-2482
-2501
-2521
-2540
-2560
-2579
-2598
-2618
-2637
-2655
-2674
-2693
-2711
-2729
-2747
-2765
-2782
-2799
-2816
-2832
-2848
-2863
-2879
-2893
-2908
-2922
-2935
-2948
-2961
-2973
-2985
-2997
-3008
-3019
-3030
-3040
-3051
-3061
-3071
-3080
-3090
-3100
-3109
-3119
-3128
-3137
-3147
-3156
-3165
-3174
-3183
-3192
-3201
-3210
-3219
-3227
-3236
-3245
-3253
-3261
-3270
-3278
-3286
-3294
-3302
-3310
-3318
-3325
-3333
-3341
-3348
-3356
-3363
-3370
-3378
-3385
-3392
-3400
-3407
-3414
-3421
-3427
-3434
-3440
-3447
-3453
-3459
-3465
-3470
-3476
-3481
-3486
-3491
-3496
-3501
-3505
-3509
-3513
-3518
-3521
-3525
-3529
-3532
-3536
-3539
-3542
-3545
-3548
-3551
-3554
-3557
-3559
-3562
-3564
-3566
-3569
-3571
-3573
-3575
-3577
-3579
-3581
-3583
-3585
-3587
-3588
-3590
-3592
-3593
-3595
-3597
-3599
-3600
-3602
-3605
-3607
-3609
-3612
-3615
-3618
-3622
-3626
-3630
-3634
-3639
-3644
-3650
-3655
-3662
-3668
-3675
-3681
-3689
-3696
-3703
-3711
-3719
-3727
-3735
-3744
-3752
-3761
-3769
-3778
-3787
-3796
-3805
-3814
-3823
-3832
-3841
-3850
-3859
-3869
-3878
-3887
-3897
-3906
-3916
-3925
-3935
-3945
-3955
-3964
-3974
-3985
-3995
-4005
-4014
-4025
-4035
-4046
-4056
-4067
-4077
-4086
-4097
-4107
-4117
-4126
-4136
-4145
-4154
-4162
-4171
-4179
-4186
-4193
-4200
-4207
-4213
-4219
-4224
-4229
-4233
-4237
-4240
-4243
-4246
-4248
-4250
-4251
-4252
-4252
-4252
-4252
-4250
-4249
-4247
-4244
-4241
-4238
-4233
-4229
-4223
-4217
-4210
-4203
-4194
-4186
-4176
-4165
-4154
-4142
-4129
-4116
-4102
-4086
-4070
-4054
-4037
-4019
-4000
-3981
-3961
-3940
-3919
-3897
-3875
-3852
-3829
-3805
-3781
-3756
-3731
-3706
-3680
-3654
-3627
-3600
-3573
-3545
-3517
-3488
-3459
-3430
-3400
-3369
-3339
-3307
-3275
-3242
-3209
-3175
-3140
-3105
-3069
-3033
-2995
-2957
-2919
-2879
-2839
-2798
-2757
-2715
-2672
-2628
-2584
-2540
-2494
-2449
-2402
-2355
-2308
-2260
-2211
-2162
-2113
-2063
-2013
-1962
-1910
-1859
-1806
-1754
-1700
-1647
-1593
-1538
-1483
-1427
-1371
-1315
-1258
-1200
-1142
-1084
-1025
-966
-906
-846
-786
-725
-664
-602
-541
-479
-416
-354
-291
-228
-165
-102
-38
25
89
152
216
279
342
406
469
531
594
656
719
781
842
904
965
1026
1087
1148
1209
1269
1330
1390
1450
1510
1571
1631
1690
1750
1810
1870
1930
1989
2049
2109
2168
2228
2287
2347
2406
2465
2524
2583
2642
2700
2759
2817
2875
2933
2991
3048
3105
3162
3218
3274
3330
3385
3440
3495
3549
3603
3657
3710
3762
3815
3866
3918
3968
4019
4069
4118
4167
4215
4263
4311
4357
4404
4449
4495
4539
4583
4627
4670
4712
4754
4795
4836
4876
4915
4954
4992
5029
5066
5101
5136
5171
5204
5237
5269
5300
5330
5359
5387
5415
5442
5467
5492
5516
5539
5562
5584
5604
5624
5644
5663
5681
5698
5714
5730
5746
5761
5775
5788
5801
5814
5826
5837
5848
5858
5868
5877
5886
5895
5902
5910
5916
5922
5928
5933
5938
5942
5945
5948
5950
5952
5953
5953
5953
5952
5950
5948
5944
5940
5936
5930
5924
5917
5908
5900
5890
5879
5867
5855
5841
5827
5811
5795
5777
5759
5739
5719
5697
5675
5652
5627
5602
5576
5549
5521
5492
5462
5432
5400
5368
5335
5301
5266
5230
5194
5157
5119
5080
5041
5001
4960
4919
4877
4835
4791
4748
4703
4658
4613
4567
4520
4474
4426
4379
4331
4282
4234
4185
4136
4086
4035
3986
3936
3885
3835
3784
3732
3681
3629
3577
3524
3471
3418
3364
3310
3256
3201
3146
3091
3035
2978
2921
2864
2807
2749
2691
2632
2573
2514
2455
2395
2335
2276
2215
2155
2095
2033
1974
1913
1853
1793
1732
1672
1611
1551
1491
1431
1371
1311
1252
1193
1133
1074
1014
957
898
839
781
723
665
607
549
491
433
375
317
260
202
144
86
28
-30
-88
-146
-205
-263
-322
-381
-440
-499
-559
-619
-679
-740
-801
-862
-924
-986
-1048
-1111
-1174
-1238
-1302
-1366
-1431
-1496
-1562
-1627
-1694
-1760
-1827
-1894
-1962
-2029
-2097
-2166
-2234
-2303
-2372
-2442
-2511
-2581
-2651
-2721
-2791
-2861
-2932
-3002
-3073
-3144
-3214
-3285
-3355
-3426
-3496
-3566
-3636
-3705
-3775
-3844
-3912
-3981
-4049
-4116
-4184
-4250
-4317
-4383
-4448
-4513
-4578
-4642
-4706
-4769
-4832
-4894
-4956
-5017
-5078
-5138
-5197
-5256
-5315
-5373
-5430
-5487
-5543
-5598
-5653
-5707
-5761
-5814
-5867
-5919
-5971
-6022
-6072
-6123
-6172
-6221
-6270
-6317
-6365
-6412
-6458
-6504
-6549
-6594
-6638
-6682
-6725
-6768
-6810
-6851
-6892
-6933
-6972
-7011
-7050
-7088
-7125
-7161
-7197
-7232
-7267
-7300
-7333
-7366
-7397
-7428
-7457
-7486
-7515
-7542
-7568
-7594
-7618
-7642
-7665
-7686
-7707
-7727
-7745
-7763
-7779
-7794
-7808
-7822
-7833
-7844
-7854
-7863
-7870
-7877
-7882
-7887
-7890
-7893
-7895
-7896
-7896
-7895
-7893
-7891
-7888
-7885
-7881
-7876
-7871
-7866
-7860
-7853
-7847
-7840
-7833
-7826
-7818
-7811
-7803
-7795
-7787
-7779
-7771
-7763
-7755
-7747
-7739
-7731
-7723
-7714
-7706
-7697
-7689
-7680
-7671
-7662
-7653
-7643
-7633
-7623
-7613
-7602
-7591
-7579
-7567
-7555
-7542
-7528
-7514
-7499
-7484
-7468
-7451
-7434
-7417
-7398
-7379
-7360
-7340
-7320
-7299
-7278
-7256
-7234
-7212
-7189
-7166
-7143
-7120
-7096
-7073
-7049
-7025
-7002
-6978
-6955
-6931
-6908
-6884
-6861
-6838
-6816
-6793
-6771
-6750
-6728
-6707
-6686
-6665
-6645
-6625
-6606
-6587
-6568
-6549
-6531
-6513
-6496
-6479
-6462
-6445
-6429
-6413
-6398
-6382
-6367
-6353
-6339
-6325
-6311
-6298
-6285
-6272
-6260
-6248
-6237
-6226
-6215
-6204
-6194
-6183
-6174
-6164
-6154
-6145
-6136
-6127
-6118
-6110
-6101
-6093
-6084
-6076
-6068
-6059
-6051
-6043
-6035
-6027
-6019
-6011
-6003
-5995
-5988
-5980
-5972
-5964
-5957
-5949
-5942
-5934
-5927
-5919
-5912
-5904
-5897
-5890
-5882
-5875
-5867
-5860
-5852
-5844
-5836
-5828
-5819
-5811
-5802
-5793
-5783
-5773
-5763
-5753
-5742
-5731
-5719
-5707
-5695
-5682
-5669
-5655
-5641
-5626
-5611
-5596
-5580
-5563
-5546
-5528
-5509
-5490
-5471
-5451
-5430
-5409
-5387
-5364
-5341
-5318
-5293
-5269
-5243
-5217
-5191
-5164
-5136
-5108
-5079
-5049
-5020
-4989
-4958
-4927
-4895
-4862
-4829
-4796
-4762
-4728
-4693
-4658
-4622
-4586
-4550
-4513
-4476
-4438
-4400
-4361
-4322
-4283
-4243
-4203
-4162
-4121
-4078
-4037
-3994
-3951
-3907
-3862
-3817
-3772
-3726
-3679
-3632
-3585
-3537
-3489
-3440
-3391
-3341
-3291
-3241
-3191
-3140
-3089
-3037
-2986
-2934
-2882
-2830
-2777
-2725
-2672
-2619
-2566
-2513
-2460
-2407
-2353
-2299
-2246
-2191
-2137
-2083
-2028
-1973
-1918
-1863
-1807
-1752
-1696
-1640
-1584
-1527
-1470
-1414
-1357
-1299
-1242
-1185
-1127
-1069
-1010
-953
-895
-837
-779
-721
-662
-604
-546
-487
-429
-371
-313
-255
-196
-138
-80
-23
35
93
150
208
265
322
379
436
492
548
604
660
715
770
825
879
933
987
1040
1093
1145
1198
1249
1300
1351
1402
1452
1502
1551
1601
1649
1698
1746
1794
1842
1890
1937
1984
2031
2078
2124
2170
2216
2262
2308
2353
2399
2444
2488
2533
2577
2621
2664
2707
2750
2793
2835
2877
2918
2960
3001
3041
3082
3122
3161
3201
3240
3280
3319
3357
3396
3434
3473
3511
3549
3586
3624
3661
3699
3736
3773
3810
3846
3883
3919
3955
3991
4027
4062
4098
4134
4169
4204
4238
4273
4307
4341
4374
4408
4441
4473
4506
4538
4569
4601
4632
4662
4692
4722
4752
4781
4810
4839
4867
4895
4923
4951
4978
5006
5032
5059
5085
5111
5137
5162
5187
5212
5236
5260
5284
5307
5329
5352
5373
5395
5415
5436
5456
5475
5494
5513
5531
5549
5566
5583
5599
5615
5631
5645
5660
5673
5687
5699
5711
5723
5734
5745
5755
5764
5773
5782
5790
5798
5805
5811
5817
5823
5828
5833
5837
5840
5844
5846
5848
5850
5851
5851
5851
5851
5850
5848
5845
5842
5839
5835
5830
5824
5818
5812
5804
5797
5788
5779
5770
5760
5749
5737
5726
5713
5700
5686
5671
5656
5640
5624
5607
5589
5570
5550
5530
5509
5487
5464
5440
5415
5389
5362
5335
5306
5276
5245
5214
5181
5147
5112
5077
5040
5003
4964
4925
4885
4845
4803
4761
4719
4675
4631
4587
4542
4496
4450
4403
4356
4308
4260
4211
4161
4112
4061
4011
3959
3907
3855
3802
3749
3695
3641
3586
3530
3474
3418
3361
3303
3245
3186
3127
3068
3007
2947
2885
2823
2761
2698
2635
2570
2506
2441
2375
2308
2241
2174
2106
2037
1968
1898
1827
1756
1684
1612
1539
1465
1391
1316
1241
1165
1088
1010
933
855
776
697
617
536
455
374
293
211
128
46
-37
-120
-203
-286
-370
-453
-536
-620
-704
-787
-871
-954
-1038
-1121
-1205
-1288
-1372
-1455
-1538
-1622
-1705
-1788
-1871
-1954
-2037
-2120
-2203
-2286
-2369
-2451
-2534
-2617
-2699
-2781
-2863
-2945
-3027
-3108
-3190
-3271
-3351
-3432
-3512
-3592
-3671
-3750
-3829
-3907
-3985
-4062
-4139
-4215
-4291
-4367
-4442
-4516
-4590
-4664
-4736
-4809
-4881
-4952
-5023
-5093
-5163
-5232
-5301
-5369
-5436
-5503
-5569
-5635
-5699
-5763
-5827
-5889
-5951
-6012
-6072
-6131
-6189
-6247
-6303
-6359
-6413
-6467
-6520
-6571
-6622
-6671
-6720
-6767
-6814
-6859
-6904
-6947
-6990
-7031
-7072
-7112
-7150
-7188
-7224
-7260
-7294
-7327
-7360
-7391
-7421
-7450
-7478
-7505
-7531
-7555
-7579
-7601
-7622
-7641
-7660
-7677
-7693
-7708
-7721
-7733
-7744
-7753
-7762
-7769
-7774
-7779
-7782
-7784
-7785
-7784
-7783
-7780
-7776
-7771
-7764
-7757
-7748
-7738
-7727
-7715
-7702
-7688
-7673
-7656
-7639
-7620
-7601
-7580
-7558
-7535
-7511
-7486
-7460
-7433
-7405
-7375
-7345
-7313
-7281
-7247
-7213
-7177
-7141
-7103
-7065
-7026
-6985
-6944
-6902
-6859
-6816
-6771
-6726
-6680
-6633
-6585
-6536
-6487
-6437
-6386
-6335
-6283
-6230
-6176
-6122
-6067
-6011
-5955
-5898
-5840
-5782
-5723
-5663
-5603
-5542
-5481
-5419
-5356
-5293
-5229
-5165
-5100
-5035
-4970
-4903
-4837
-4769
-4702
-4634
-4565
-4496
-4427
-4357
-4287
-4217
-4146
-4075
-4003
-3932
-3859
-3787
-3714
-3641
-3568
-3494
-3421
-3347
-3273
-3198
-3124
-3049
-2974
-2899
-2824
-2748
-2673
-2597
-2521
-2445
-2369
-2293
-2217
-2141
-2064
-1988
-1911
-1834
-1758
-1681
-1604
-1528
-1451
-1375
-1298
-1222
-1146
-1069
-993
-917
-841
-766
-690
-615
-539
-464
-389
-314
-240
-165
-91
-17
57
130
204
277
349
422
494
565
637
708
778
848
918
987
1056
1124
1191
1259
1325
1391
1457
1522
1587
1651
1714
1777
1839
1901
1963
2023
2084
2143
2202
2261
2319
2377
2434
2490
2546
2602
2657
2712
2766
2819
2872
2925
2977
3029
3080
3131
3181
3231
3280
3329
3377
3424
3471
3518
3564
3609
3654
3699
3742
3786
3828
3871
3913
3954
3995
4035
4075
4116
4155
4194
4233
4271
4310
4348
4385
4423
4460
4497
4533
4569
4605
4641
4676
4711
4746
4780
4814
4847
4880
4913
4945
4977
5008
5039
5069
5099
5129
5157
5186
5214
5241
5267
5294
5319
5344
5369
5393
5417
5440
5462
5484
5505
5526
5546
5565
5584
5603
5621
5638
5654
5670
5686
5701
5715
5728
5741
5753
5765
5776
5786
5796
5805
5813
5821
5828
5834
5840
5845
5850
5853
5857
5859
5861
5862
5862
5862
5861
5859
5857
5854
5850
5845
5840
5834
5828
5820
5812
5804
5795
5785
5774
5763
5751
5739
5726
5712
5698
5683
5668
5652
5635
5618
5600
5581
5562
5542
5522
5500
5479
5457
5434
5411
5387
5363
5338
5313
5288
5262
5236
5209
5182
5155
5127
5099
5071
5043
5014
4985
4956
4927
4897
4867
4837
4807
4777
4746
4715
4685
4654
4623
4592
4561
4530
4498
4467
4436
4405
4374
4342
4311
4280
4249
4218
4187
4156
4125
4094
4062
4032
4001
3970
3939
3908
3877
3846
3815
3784
3753
3722
3691
3660
3629
3598
3568
3537
3506
3475
3444
3413
3382
3352
3321
3290
3260
3229
3199
3168
3138
3108
3078
3048
3019
2989
2960
2930
2901
2873
2844
2816
2788
2760
2732
2704
2677
2650
2623
2596
2570
2543
2517
2492
2466
2441
2416
2392
2367
2343
2320
2296
2273
2251
2228
2206
2185
2163
2143
2122
2102
2082
2063
2044
2025
2008
1991
1974
1957
1941
1926
1911
1896
1882
1869
1856
1844
1832
1821
1810
1800
1791
1782
1774
1767
1760
1753
1748
1743
1738
1734
1731
1728
1725
1724
1722
1721
1721
1721
1722
1723
1725
1726
1729
1731
1735
1738
1742
1746
1750
1755
1760
1766
1772
1778
1785
1792
1799
1807
1815
1823
1832
1842
1852
1862
1872
1883
1895
1907
1919
1932
1945
1958
1972
1986
2001
2016
2031
2047
2063
2080
2097
2114
2132
2150
2168
2187
2206
2225
2245
2265
2285
2306
2327
2349
2370
2392
2415
2437
2460
2484
2507
2531
2556
2580
2606
2631
2657
2683
2709
2736
2764
2792
2820
2848
2877
2907
2937
2967
2998
3029
3061
3093
3126
3159
3192
3226
3260
3295
3330
3366
3402
3439
3476
3514
3552
3590
3629
3669
3708
3749
3790
3831
3873
3915
3957
4000
4043
4088
4132
4177
4222
4268
4314
4360
4406
4453
4501
4548
4596
4645
4693
4742
4791
4841
4891
4941
4991
5042
5093
5145
5197
5249
5301
5354
5407
5461
5515
5569
5623
5678
5732
5788
5843
5898
5954
6010
6066
6123
6179
6236
6293
6350
6407
6464
6521
6579
6636
6694
6751
6809
6866
6924
6982
7039
7097
7154
7212
7269
7327
7384
7441
7498
7555
7612
7668
7725
7781
7837
7893
7948
8004
8058
8114
8169
8223
8277
8331
8385
8438
8491
8543
8595
8647
8698
8749
8800
8850
8900
8950
8999
9047
9096
9143
9191
9238
9285
9331
9377
9422
9467
9512
9556
9600
9644
9687
9730
9772
9814
9855
9896
9936
9976
10016
10055
10093
10132
10169
10206
10243
10279
10314
10349
10383
10417
10450
10483
10515
10546
10577
10607
10637
10666
10694
10722
10749
10776
10802
10827
10851
10876
10899
10922
10944
10966
10987
11007
11027
11046
11065
11083
11100
11117
11134
11149
11165
11180
11194
11208
11221
11234
11247
11259
11270
11281
11292
11302
11312
11321
11329
11338
11346
11353
11360
11367
11373
11379
11384
11389
11393
11397
11401
11404
11407
11409
11411
11412
11413
11413
11413
11413
11412
11411
11409
11407
11404
11401
11397
11394
11389
11384
11379
11374
11368
11362
11355
11348
11341
11333
11325
11317
11308
11299
11290
11280
11270
11260
11250
11239
11228
11217
11205
11193
11181
11169
11156
11143
11130
11117
11103
11090
11075
11061
11047
11032
11017
11002
10987
10972
10956
10941
10925
10909
10893
10877
10861
10845
10829
10813
10798
10782
10766
10750
10734
10719
10703
10688
10673
10657
10642
10627
10612
10597
10582
10567
10552
10538
10523
10508
10493
10479
10464
10449
10435
10420
10405
10391
10376
10361
10347
10332
10317
10303
10288
10274
10259
10244
10230
10215
10200
10186
10171
10156
10141
10127
10112
10097
10082
10067
10052
10037
10022
10007
9992
9977
9961
9946
9931
9916
9901
9885
9870
9855
9839
9824
9808
9793
9777
9762
9746
9730
9715
9699
9683
9668
9652
9636
9621
9605
9590
9575
9559
9544
9529
9514
9499
9485
9470
9455
9441
9426
9412
9397
9383
9368
9354
9340
9325
9311
9297
9282
9268
9253
9239
9224
9210
9195
9181
9166
9152
9137
9122
9108
9093
9079
9064
9049
9035
9020
9005
8991
8976
8962
8947
8933
8918
8904
8889
8875
8861
8847
8832
8818
8804
8790
8776
8762
8749
8735
8721
8707
8694
8680
8666
8653
8640
8626
8613
8600
8587
8574
8561
8548
8536
8523
8511
8498
8486
8474
8462
8450
8438
8426
8414
8403
8391
8380
8368
8357
8346
8335
8323
8312
8301
8291
8280
8269
8258
8248
8237
8227
8216
8206
8195
8185
8173
8164
8153
8143
8132
8122
8112
8102
8090
8080
8071
8060
8050
8039
8029
8019
8009
7999
7989
7979
7970
7960
7950
7940
7931
7921
7912
7903
7893
7884
7875
7866
7857
7849
7840
7832
7823
7815
7807
7799
7791
7783
7775
7768
7761
7753
7746
7739
7732
7725
7718
7712
7705
7699
7692
7686
7680
7674
7668
7662
7656
7651
7645
7639
7634
7628
7623
7618
7613
7607
7602
7597
7592
7587
7582
7576
7571
7566
7561
7556
7550
7545
7540
7535
7529
7524
7519
7514
7508
7503
7497
7492
7487
7481
7476
7470
7465
7459
7453
7448
7442
7436
7430
7424
7418
7412
7405
7399
7392
7385
7379
7372
7364
7357
7350
7342
7334
7326
7318
7310
7301
7292
7283
7274
7264
7254
7244
7234
7223
7212
7201
7189
7177
7165
7152
7139
7126
7112
7098
7083
7069
7054
7038
7022
7006
6990
6973
6956
6939
6921
6903
6884
6866
6847
6827
6807
6787
6766
6745
6724
6702
6679
6657
6633
6610
6586
6561
6536
6511
6485
6459
6432
6405
6377
6349
6320
6291
6261
6231
6201
6170
6138
6107
6074
6041
6008
5975
5941
5906
5871
5836
5800
5764
5727
5690
5653
5615
5577
5538
5499
5460
5420
5380
5340
5299
5258
5216
5174
5132
5089
5046
5003
4959
4915
4870
4825
4780
4734
4688
4642
4595
4548
4500
4452
4404
4356
4307
4258
4208
4158
4108
4058
4006
3956
3905
3853
3801
3749
3697
3644
3591
3538
3485
3432
3378
3324
3270
3216
3161
3107
3052
2997
2942
2887
2831
2776
2720
2664
2608
2552
2496
2440
2384
2327
2270
2214
2157
2100
2043
1986
1929
1872
1814
1757
1699
1642
1584
1526
1469
1411
1353
1295
1237
1179
1121
1063
1004
946
888
830
772
713
655
597
538
480
422
363
305
247
189
131
73
15
-43
-101
-159
-216
-274
-331
-388
-445
-502
-558
-615
-671
-727
-783
-838
-894
-949
-1004
-1059
-1114
-1168
-1223
-1277
-1331
-1384
-1438
-1491
-1544
-1597
-1650
-1703
-1755
-1807
-1859
-1911
-1963
-2013
-2065
-2116
-2167
-2217
-2268
-2318
-2367
-2417
-2466
-2515
-2563
-2612
-2660
-2708
-2755
-2802
-2849
-2896
-2942
-2989
-3034
-3080
-3125
-3170
-3215
-3259
-3303
-3347
-3390
-3433
-3476
-3519
-3561
-3602
-3644
-3685
-3725
-3766
-3806
-3845
-3884
-3923
-3962
-4000
-4038
-4075
-4112
-4148
-4185
-4221
-4256
-4291
-4326
-4360
-4394
-4428
-4461
-4494
-4526
-4559
-4590
-4622
-4653
-4683
-4713
-4743
-4773
-4802
-4830
-4858
-4886
-4913
-4939
-4966
-4991
-5017
-5041
-5066
-5090
-5113
-5136
-5158
-5180
-5201
-5222
-5242
-5262
-5282
-5301
-5319
-5337
-5354
-5371
-5387
-5403
-5418
-5433
-5448
-5461
-5474
-5487
-5499
-5511
-5522
-5533
-5543
-5553
-5562
-5570
-5579
-5586
-5594
-5600
-5607
-5613
-5618
-5623
-5628
-5632
-5636
-5639
-5642
-5645
-5648
-5650
-5652
-5654
-5656
-5657
-5658
-5659
-5660
-5661
-5661
-5662
-5662
-5662
-5662
-5662
-5661
-5661
-5660
-5660
-5659
-5658
-5657
-5656
-5654
-5653
-5651
-5650
-5648
-5646
-5644
-5641
-5639
-5637
-5634
-5631
-5628
-5626
-5622
-5619
-5616
-5612
-5609
-5605
-5602
-5598
-5594
-5590
-5585
-5581
-5577
-5572
-5568
-5563
-5558
-5553
-5548
-5543
-5537
-5532
-5526
-5520
-5515
-5509
-5503
-5497
-5490
-5484
-5478
-5471
-5465
-5458
-5452
-5445
-5439
-5432
-5426
-5419
-5413
-5407
-5400
-5394
-5388
-5381
-5375
-5369
-5363
-5357
-5351
-5345
-5340
-5334
-5328
-5323
-5318
-5312
-5307
-5302
-5297
-5292
-5288
-5283
-5279
-5275
-5270
-5266
-5263
-5259
-5255
-5252
-5248
-5245
-5242
-5239
-5236
-5233
-5231
-5228
-5226
-5224
-5222
-5220
-5218
-5217
-5216
-5214
-5213
-5212
-5212
-5211
-5211
-5211
-5211
-5211
-5211
-5212
-5212
-5213
-5214
-5215
-5217
-5218
-5220
-5222
-5224
-5226
-5229
-5231
-5234
-5237
-5239
-5243
-5246
-5249
-5253
-5256
-5260
-5264
-5268
-5272
-5276
-5280
-5285
-5289
-5294
-5299
-5304
-5309
-5314
-5319
-5325
-5330
-5336
-5341
-5347
-5353
-5359
-5365
-5371
-5378
-5384
-5390
-5397
-5403
-5410
-5416
-5423
-5430
-5437
-5443
-5450
-5457
-5464
-5470
-5477
-5484
-5490
-5497
-5504
-5510
-5517
-5523
-5530
-5536
-5542
-5548
-5555
-5561
-5567
-5573
-5579
-5584
-5590
-5596
-5601
-5607
-5612
-5617
-5623
-5628
-5633
-5638
-5642
-5647
-5652
-5656
-5660
-5665
-5669
-5673
-5676
-5680
-5684
-5687
-5691
-5694
-5697
-5700
-5703
-5706
-5708
-5711
-5714
-5716
-5719
-5721
-5723
-5725
-5728
-5730
-5732
-5733
-5735
-5737
-5739
-5740
-5742
-5743
-5744
-5746
-5747
-5748
-5748
-5749
-5750
-5751
-5751
-5752
-5752
-5752
-5752
-5753
-5753
-5753
-5753
-5753
-5753
-5753
-5753
-5752
-5752
-5752
-5752
-5752
-5751
-5751
-5751
-5750
-5750
-5749
-5749
-5748
-5747
-5747
-5746
-5745
-5744
-5744
-5743
-5742
-5741
-5740
-5738
-5737
-5736
-5735
-5733
-5732
-5730
-5729
-5727
-5725
-5723
-5721
-5719
-5717
-5715
-5713
-5711
-5708
-5706
-5703
-5701
-5698
-5695
-5692
-5689
-5686
-5683
-5680
-5676
-5673
-5669
-5665
-5662
-5658
-5654
-5649
-5645
-5641
-5636
-5631
-5626
-5621
-5615
-5610
-5604
-5597
-5591
-5584
-5577
-5570
-5563
-5555
-5547
-5538
-5529
-5520
-5511
-5502
-5492
-5481
-5471
-5460
-5449
-5438
-5426
-5414
-5401
-5389
-5376
-5362
-5349
-5335
-5321
-5306
-5291
-5276
-5260
-5244
-5228
-5211
-5194
-5177
-5159
-5141
-5122
-5103
-5084
-5065
-5045
-5024
-5004
-4983
-4962
-4940
-4918
-4896
-4873
-4850
-4827
-4803
-4779
-4755
-4730
-4705
-4680
-4654
-4628
-4602
-4576
-4549
-4522
-4494
-4466
-4438
-4410
-4382
-4353
-4324
-4295
-4265
-4236
-4206
-4176
-4146
-4115
-4085
-4054
-4024
-3993
-3962
-3931
-3900
-3869
-3838
-3807
-3776
-3745
-3714
-3683
-3652
-3621
-3590
-3560
-3529
-3498
-3468
-3437
-3407
-3377
-3347
-3317
-3287
-3258
-3228
-3199
-3170
-3140
-3111
-3082
-3054
-3025
-2996
-2967
-2939
-2911
-2882
-2854
-2826
-2798
-2770
-2742
-2714
-2686
-2659
-2631
-2604
-2576
-2549
-2522
-2495
-2468
-2441
-2414
-2387
-2361
-2334
-2308
-2281
-2255
-2229
-2203
-2178
-2152
-2126
-2101
-2076
-2051
-2025
-2001
-1976
-1952
-1927
-1903
-1879
-1855
-1831
-1807
-1784
-1760
-1737
-1714
-1691
-1669
-1646
-1624
-1602
-1580
-1559
-1537
-1516
-1495
-1474
-1453
-1433
-1413
-1392
-1372
-1353
-1333
-1313
-1294
-1275
-1256
-1237
-1219
-1200
-1182
-1164
-1146
-1129
-1111
-1094
-1078
-1061
-1045
-1029
-1012
-997
-982
-967
-953
-938
-924
-911
-897
-884
-872
-859
-847
-836
-824
-814
-803
-793
-783
-773
-764
-755
-747
-739
-731
-724
-717
-711
-704
-699
-693
-688
-683
-679
-675
-672
-669
-666
-664
-662
-660
-659
-659
-659
-659
-660
-661
-663
-665
-667
-670
-674
-678
-682
-687
-693
-699
-705
-712
-719
-727
-735
-743
-752
-762
-772
-782
-793
-804
-816
-828
-840
-853
-866
-880
-894
-909
-924
-939
-954
-970
-986
-1002
-1020
-1037
-1055
-1072
-1091
-1109
-1128
-1147
-1166
-1186
-1206
-1226
-1247
-1268
-1289
-1311
-1332
-1354
-1376
-1399
-1422
-1445
-1468
-1491
-1515
-1539
-1563
-1587
-1611
-1636
-1661
-1686
-1711
-1736
-1762
-1788
-1814
-1840
-1866
-1893
-1920
-1946
-1974
-2001
-2028
-2056
-2084
-2112
-2140
-2169
-2197
-2226
-2255
-2284
-2313
-2342
-2372
-2401
-2431
-2461
-2491
-2521
-2552
-2582
-2613
-2644
-2675
-2706
-2737
-2768
-2800
-2831
-2863
-2894
-2926
-2958
-2990
-3021
-3053
-3085
-3117
-3149
-3181
-3213
-3244
-3276
-3308
-3340
-3371
-3403
-3434
-3466
-3497
-3528
-3560
-3591
-3622
-3653
-3684
-3715
-3746
-3776
-3807
-3837
-3868
-3898
-3928
-3958
-3988
-4017
-4046
-4075
-4105
-4134
-4163
-4191
-4219
-4247
-4275
-4303
-4330
-4358
-4384
-4411
-4438
-4464
-4490
-4516
-4541
-4566
-4591
-4616
-4640
-4664
-4688
-4712
-4735
-4758
-4781
-4803
-4825
-4847
-4868
-4890
-4911
-4931
-4952
-4972
-4992
-5011
-5030
-5049
-5068
-5086
-5104
-5121
-5138
-5155
-5172
-5188
-5204
-5220
-5235
-5250
-5265
-5279
-5293
-5307
-5320
-5333
-5345
-5357
-5369
-5381
-5392
-5403
-5413
-5424
-5433
-5443
-5452
-5461
-5470
-5479
-5487
-5495
-5503
-5510
-5517
-5524
-5531
-5537
-5544
-5550
-5555
-5561
-5566
-5572
-5577
-5581
-5586
-5590
-5594
-5598
-5602
-5606
-5609
-5612
-5615
-5618
-5620
-5622
-5624
-5626
-5628
-5629
-5630
-5631
-5632
-5633
-5633
-5634
-5634
-5634
-5634
-5634
-5633
-5633
-5632
-5631
-5631
-5630
-5629
-5627
-5626
-5625
-5623
-5621
-5619
-5617
-5615
-5612
-5610
-5607
-5603
-5600
-5596
-5592
-5588
-5584
-5579
-5575
-5570
-5564
-5559
-5553
-5547
-5541
-5535
-5528
-5521
-5515
-5507
-5500
-5493
-5485
-5477
-5469
-5461
-5452
-5444
-5435
-5426
-5417
-5408
-5398
-5389
-5379
-5369
-5359
-5348
-5337
-5327
-5316
-5304
-5293
-5281
-5270
-5258
-5246
-5233
-5221
-5208
-5195
-5183
-5169
-5156
-5143
-5129
-5115
-5101
-5087
-5073
-5059
-5044
-5030
-5015
-5000
-4985
-4970
-4954
-4939
-4923
-4908
-4892
-4876
-4860
-4844
-4828
-4812
-4796
-4780
-4763
-4747
-4730
-4714
-4697
-4680
-4664
-4647
-4630
-4613
-4597
-4580
-4563
-4546
-4529
-4512
-4496
-4479
-4462
-4446
-4429
-4413
-4396
-4380
-4364
-4348
-4333
-4317
-4301
-4286
-4271
-4256
-4241
-4227
-4212
-4198
-4184
-4170
-4157
-4143
-4130
-4117
-4105
-4091
-4080
-4067
-4057
-4045
-4034
-4022
-4013
-4003
-3993
-3983
-3974
-3965
-3957
-3948
-3940
-3933
-3925
-3919
-3912
-3906
-3900
-3895
-3889
-3885
-3880
-3876
-3873
-3869
-3867
-3864
-3862
-3860
-3859
-3858
-3858
-3857
-3858
-3858
-3859
-3860
-3862
-3864
-3866
-3869
-3872
-3875
-3879
-3883
-3887
-3892
-3896
-3901
-3907
-3912
-3918
-3924
-3931
-3937
-3944
-3951
-3959
-3966
-3974
-3982
-3990
-3998
-4006
-4014
-4024
-4033
-4043
-4051
-4062
-4072
-4081
-4091
-4102
-4112
-4123
-4134
-4145
-4156
-4167
-4178
-4190
-4201
-4213
-4225
-4237
-4249
-4261
-4274
-4286
-4298
-4311
-4323
-4336
-4348
-4361
-4373
-4386
-4398
-4410
-4423
-4435
-4447
-4459
-4471
-4483
-4495
-4507
-4519
-4530
-4542
-4553
-4564
-4575
-4586
-4597
-4607
-4618
-4628
-4638
-4648
-4658
-4667
-4676
-4686
-4695
-4703
-4712
-4720
-4728
-4736
-4744
-4752
-4759
-4766
-4773
-4780
-4787
-4793
-4799
-4805
-4811
-4817
-4822
-4828
-4833
-4838
-4843
-4847
-4852
-4856
-4861
-4865
-4869
-4873
-4876
-4880
-4883
-4887
-4890
-4893
-4896
-4899
-4901
-4904
-4906
-4908
-4910
-4912
-4914
-4915
-4916
-4917
-4918
-4919
-4919
-4920
-4920
-4919
-4919
-4918
-4917
-4916
-4915
-4913
-4911
-4909
-4907
-4904
-4901
-4898
-4894
-4890
-4886
-4882
-4877
-4872
-4866
-4861
-4855
-4848
-4842
-4835
-4827
-4820
-4812
-4804
-4796
-4787
-4778
-4769
-4759
-4749
-4739
-4728
-4718
-4707
-4695
-4684
-4672
-4660
-4647
-4634
-4621
-4608
-4594
-4580
-4565
-4551
-4536
-4520
-4505
-4489
-4473
-4456
-4439
-4422
-4405
-4387
-4369
-4350
-4332
-4313
-4293
-4273
-4254
-4233
-4213
-4192
-4170
-4149
-4127
-4104
-4082
-4059
-4035
-4011
-3988
-3964
-3939
-3914
-3889
-3864
-3838
-3812
-3786
-3759
-3733
-3706
-3678
-3651
-3623
-3595
-3567
-3539
-3510
-3481
-3452
-3423
-3393
-3364
-3334
-3304
-3273
-3243
-3212
-3181
-3150
-3119
-3087
-3056
-3024
-2992
-2959
-2927
-2895
-2862
-2829
-2796
-2763
-2730
-2696
-2663
-2630
-2596
-2563
-2529
-2495
-2462
-2428
-2394
-2360
-2327
-2293
-2259
-2226
-2192
-2158
-2125
-2091
-2057
-2024
-1990
-1957
-1923
-1890
-1857
-1823
-1790
-1757
-1724
-1691
-1658
-1625
-1592
-1559
-1527
-1494
-1462
-1429
-1397
-1365
-1333
-1302
-1270
-1239
-1208
-1177
-1146
-1115
-1085
-1054
-1024
-994
-965
-935
-906
-877
-848
-819
-791
-763
-735
-707
-680
-653
-626
-599
-573
-546
-521
-495
-470
-445
-420
-395
-371
-347
-324
-301
-278
-255
-232
-210
-189
-167
-146
-125
-105
-84
-64
-45
-25
-6
13
31
49
67
84
102
119
135
151
167
183
198
213
228
242
256
269
283
296
308
320
332
344
355
366
377
387
397
406
416
425
433
442
450
458
465
472
479
486
492
498
504
510
515
520
525
529
534
538
542
546
549
552
556
559
561
564
566
569
571
573
575
576
578
579
581
582
583
583
584
585
585
585
585
585
585
584
584
583
582
581
580
579
578
576
574
573
571
568
566
564
561
558
556
553
549
546
543
539
535
531
527
523
519
515
510
506
501
496
491
486
481
476
471
465
460
455
449
444
438
432
427
421
415
409
404
398
392
387
381
375
369
363
358
352
346
340
335
329
323
317
311
305
299
293
287
281
275
269
262
256
250
244
237
231
225
219
212
206
199
193
187
180
174
168
162
155
149
143
137
131
125
119
113
107
101
95
89
83
78
72
66
61
55
50
44
39
34
29
24
19
14
9
4
0
-5
-9
-13
-17
-21
-25
-29
-33
-36
-39
-43
-46
-49
-52
-54
-57
-60
-62
-64
-66
-68
-70
-71
-73
-74
-75
-77
-77
-78
-79
-79
-80
-80
-80
-80
-79
-79
-78
-78
-77
-76
-74
-73
-71
-69
-67
-65
-63
-61
-58
-55
-52
-49
-46
-42
-39
-35
-31
-27
-23
-19
-14
-10
-5
0
4
9
14
20
25
30
36
41
47
52
58
64
70
76
82
88
94
101
107
113
120
127
133
140
147
154
161
168
175
182
190
197
204
212
219
226
234
241
249
256
264
272
279
287
295
302
310
318
326
334
341
349
357
365
373
381
389
397
405
414
422
430
438
446
454
463
471
479
487
496
504
513
521
530
538
547
555
564
572
581
590
598
607
616
625
634
642
651
660
669
678
687
696
705
713
722
731
740
749
758
767
776
785
795
804
813
822
831
840
850
859
868
877
887
896
905
915
924
933
943
952
962
971
980
990
999
1008
1018
1028
1037
1046
1056
1065
1075
1084
1094
1103
1113
1122
1132
1141
1151
1161
1170
1180
1190
1200
1210
1220
1230
1240
1250
1260
1270
1280
1291
1301
1311
1321
1332
1342
1353
1363
1374
1385
1395
1406
1417
1428
1439
1450
1461
1472
1483
1495
1506
1518
1529
1541
1553
1565
1577
1589
1601
1614
1626
1639
1652
1665
1678
1691
1704
1717
1731
1745
1759
1773
1787
1801
1815
1830
1845
1859
1874
1889
1905
1920
1936
1952
1968
1984
2000
2017
2033
2050
2067
2085
2102
2120
2138
2156
2174
2192
2211
2230
2249
2268
2287
2307
2327
2346
2367
2387
2407
2428
2448
2469
2490
2511
2532
2553
2575
2596
2618
2639
2661
2683
2704
2726
2748
2770
2792
2814
2836
2858
2880
2902
2924
2947
2969
2991
3013
3036
3058
3080
3102
3125
3147
3169
3191
3213
3235
3257
3279
3301
3323
3345
3366
3388
3409
3431
3452
3473
3494
3515
3536
3557
3578
3598
3618
3638
3658
3678
3698
3717
3737
3756
3774
3793
3812
3830
3848
3866
3884
3901
3919
3936
3953
3969
3986
4002
4018
4034
4049
4065
4080
4094
4109
4124
4138
4151
4165
4178
4191
4204
4217
4229
4241
4253
4264
4276
4287
4297
4308
4318
4328
4338
4347
4356
4365
4374
4382
4390
4398
4406
4413
4420
4427
4434
4440
4446
4451
4457
4462
4466
4471
4475
4479
4482
4486
4489
4491
4494
4496
4497
4499
4500
4501
4501
4502
4502
4501
4500
4499
4498
4497
4495
4492
4490
4487
4484
4480
4477
4473
4468
4464
4459
4453
4448
4442
4436
4430
4423
4416
4409
4402
4394
4386
4378
4369
4361
4352
4343
4333
4324
4314
4304
4294
4283
4273
4262
4251
4239
4228
4216
4204
4192
4180
4167
4155
4142
4129
4116
4103
4089
4075
4062
4048
4034
4019
4005
3990
3976
3961
3946
3930
3915
3900
3884
3868
3853
3837
3821
3804
3788
3772
3755
3739
3722
3705
3688
3672
3655
3638
3621
3604
3587
3570
3553
3536
3519
3502
3485
3468
3451
3434
3417
3400
3383
3366
3349
3332
3315
3299
3282
3265
3248
3231
3215
3198
3181
3164
3147
3131
3114
3097
3080
3064
3047
3030
3014
2997
2981
2964
2948
2931
2915
2899
2883
2867
2850
2835
2819
2803
2787
2771
2756
2740
2725
2709
2694
2679
2664
2649
2634
2619
2605
2590
2576
2562
2548
2534
2520
2506
2492
2479
2465
2452
2439
2425
2413
2400
2387
2374
2362
2350
2337
2325
2313
2301
2290
2278
2267
2255
2244
2233
2222
2211
2201
2190
2180
2170
2160
2150
2140
2130
2120
2111
2102
2092
2083
2074
2066
2057
2049
2040
2032
2024
2016
2008
2000
1992
1985
1978
1970
1963
1956
1949
1943
1936
1930
1923
1917
1911
1905
1899
1894
1888
1883
1878
1872
1867
1862
1858
1853
1848
1844
1839
1835
1831
1827
1823
1819
1816
1812
1809
1806
1803
1800
1797
1794
1791
1789
1787
1784
1782
1780
1778
1776
1775
1773
1772
1770
1769
1768
1767
1766
1765
1765
1764
1763
1763
1763
1762
1762
1762
1762
1762
1762
1762
1762
1762
1762
1762
1762
1762
1762
1762
1762
1762
1762
1762
1762
1762
1761
1761
1760
1760
1759
1759
1758
1757
1757
1756
1755
1754
1753
1752
1751
1750
1748
1747
1746
1745
1743
1742
1740
1739
1737
1736
1734
1732
1730
1728
1726
1725
1722
1720
1718
1716
1714
1711
1709
1706
1704
1701
1698
1695
1692
1689
1686
1683
1680
1676
1673
1669
1666
1662
1658
1654
1650
1646
1642
1638
1633
1629
1624
1620
1615
1610
1605
1600
1595
1590
1584
1579
1574
1568
1562
1557
1551
1545
1539
1533
1527
1521
1514
1508
1501
1495
1488
1482
1475
1468
1461
1454
1447
1440
1432
1425
1418
1410
1403
1395
1387
1380
1372
1364
1356
1348
1340
1332
1324
1316
1307
1299
1291
1282
1274
1265
1256
1248
1239
1230
1221
1212
1203
1194
1185
1176
1167
1157
1148
1139
1130
1120
1111
1101
1092
1082
1073
1063
1053
1044
1034
1024
1014
1004
995
985
975
965
955
945
936
926
916
906
896
887
877
867
858
848
838
829
819
810
800
791
782
772
763
753
744
735
725
716
707
697
688
679
669
660
651
642
632
623
614
605
596
587
578
569
560
551
542
533
524
515
507
498
489
481
472
464
455
447
439
430
422
414
406
398
390
382
374
366
358
351
343
336
328
321
314
307
300
293
286
279
272
266
260
253
247
241
235
229
224
218
213
207
202
197
192
187
183
178
173
169
165
160
156
152
148
144
140
137
133
129
126
122
119
115
112
109
105
102
99
96
92
89
86
83
79
76
73
69
66
63
59
56
52
49
45
42
38
35
31
27
24
20
16
12
9
5
1
-3
-6
-10
-14
-18
-22
-25
-29
-33
-36
-40
-44
-47
-51
-55
-58
-62
-65
-69
-73
-76
-80
-83
-87
-90
-93
-97
-100
-104
-107
-110
-114
-117
-120
-123
-127
-130
-133
-136
-139
-142
-145
-148
-151
-154
-157
-159
-162
-165
-168
-170
-173
-176
-179
-181
-184
-187
-189
-192
-194
-197
-200
-202
-205
-207
-210
-212
-215
-218
-220
-223
-225
-228
-230
-233
-235
-238
-240
-243
-245
-247
-250
-252
-254
-257
-259
-261
-263
-266
-268
-270
-272
-274
-276
-278
-279
-281
-283
-285
-286
-288
-289
-290
-292
-293
-294
-295
-296
-297
-298
-299
-300
-301
-301
-302
-302
-303
-303
-303
-304
-304
-304
-304
-303
-303
-303
-302
-301
-301
-300
-299
-298
-297
-295
-294
-292
-291
-289
-287
-285
-283
-281
-278
-276
-273
-270
-267
-264
-260
-257
-253
-249
-245
-241
-237
-232
-228
-223
-218
-212
-207
-201
-195
-189
-182
-176
-169
-162
-155
-148
-140
-132
-124
-116
-108
-99
-90
-81
-72
-63
-53
-43
-33
-23
-13
-2
8
19
30
41
52
64
76
87
99
112
124
136
149
162
175
188
201
214
228
241
255
269
283
297
312
326
341
355
370
385
400
415
430
445
461
476
492
507
523
539
555
570
586
603
619
635
651
668
684
701
718
735
752
769
786
803
820
837
855
872
890
907
925
943
960
978
996
1012
1031
1049
1067
1084
1102
1120
1138
1155
1173
1190
1208
1225
1243
1260
1278
1295
1312
1330
1347
1364
1381
1399
1416
1433
1450
1466
1483
1500
1517
1533
1550
1567
1583
1599
1616
1632
1648
1664
1680
1695
1711
1726
1742
1757
1772
1788
1803
1817
1832
1847
1861
1875
1890
1904
1918
1931
1945
1959
1972
1985
1998
2011
2024
2037
2049
2062
2074
2086
2098
2109
2121
2132
2143
2154
2165
2176
2186
2197
2207
2217
2227
2236
2246
2255
2264
2273
2282
2291
2300
2308
2317
2325
2333
2341
2349
2356
2364
2371
2379
2386
2393
2400
2407
2413
2420
2426
2433
2439
2445
2451
2457
2462
2468
2473
2478
2484
2489
2494
2498
2503
2508
2512
2517
2521
2525
2529
2533
2537
2541
2545
2549
2552
2556
2559
2563
2566
2569
2572
2575
2578
2581
2584
2586
2589
2591
2594
2596
2598
2600
2602
2604
2605
2607
2608
2610
2611
2612
2613
2614
2615
2616
2616
2617
2617
2617
2618
2618
2618
2617
2617
2617
2616
2615
2614
2613
2612
2611
2610
2608
2607
2605
2603
2601
2599
2597
2594
2592
2589
2586
2583
2580
2577
2574
2571
2567
2564
2560
2556
2552
2548
2544
2539
2535
2530
2526
2521
2516
2511
2506
2501
2495
2490
2485
2479
2473
2467
2461
2455
2449
2443
2436
2429
2423
2416
2408
2401
2394
2386
2378
2370
2362
2354
2346
2337
2328
2319
2310
2301
2291
2281
2272
2262
2251
2241
2230
2220
2209
2198
2187
2175
2164
2152
2140
2129
2117
2104
2092
2080
2067
2055
2041
2029
2016
2003
1990
1977
1964
1951
1937
1924
1911
1897
1884
1870
1857
1843
1830
1816
1803
1789
1776
1762
1749
1735
1722
1709
1695
1682
1669
1656
1642
1629
1616
1603
1590
1577
1564
1550
1537
1524
1511
1498
1485
1472
1459
1446
1433
1420
1407
1394
1381
1368
1355
1342
1329
1316
1303
1291
1278
1265
1252
1239
1226
1213
1201
1188
1175
1162
1149
1136
1123
1110
1098
1085
1072
1059
1046
1033
1020
1006
994
981
968
956
943
930
917
904
891
879
866
853
841
828
816
803
791
778
766
753
741
729
717
704
692
680
668
657
645
633
621
610
598
587
575
564
553
542
531
520
509
498
487
477
466
456
445
435
425
415
405
395
385
376
366
357
348
339
330
321
312
304
295
287
279
271
264
256
249
241
234
227
220
214
207
201
195
188
182
177
171
165
160
154
149
144
139
134
129
124
120
115
111
107
102
98
95
91
87
83
80
77
73
70
67
64
62
59
56
54
51
49
47
45
42
40
38
36
34
33
31
29
27
26
24
22
20
19
17
15
14
12
11
9
7
6
4
2
1
-1
-3
-4
-6
-8
-9
-11
-13
-14
-16
-18
-20
-21
-23
-25
-27
-28
-30
-32
-34
-35
-37
-39
-41
-42
-44
-46
-48
-49
-51
-53
-54
-56
-58
-59
-61
-63
-64
-66
-67
-69
-70
-72
-73
-74
-76
-77
-78
-79
-81
-82
-83
-84
-85
-86
-87
-87
-88
-89
-90
-90
-91
-91
-92
-92
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-92
-92
-92
-91
-90
-90
-89
-88
-87
-86
-85
-84
-83
-82
-81
-79
-78
-76
-75
-73
-71
-69
-67
-65
-63
-61
-58
-56
-54
-51
-48
-45
-43
-40
-37
-33
-30
-27
-24
-20
-17
-13
-9
-6
-2
2
6
10
14
18
22
26
30
35
39
44
49
53
58
63
68
73
78
83
89
94
100
105
111
116
122
128
134
140
146
152
158
164
170
176
183
189
195
201
208
214
220
226
233
239
245
251
258
264
270
276
282
288
294
300
306
312
318
323
329
335
341
346
352
358
363
369
374
380
385
391
396
402
407
412
418
423
428
433
438
444
449
454
459
464
469
474
479
484
489
494
499
504
509
513
518
523
528
532
537
542
546
551
555
560
565
569
574
578
583
587
591
596
600
605
609
613
618
622
626
631
635
639
644
648
652
657
661
665
670
674
679
683
687
692
696
700
705
709
714
718
722
727
731
735
740
744
748
752
757
761
765
769
774
778
782
786
790
794
799
803
807
811
815
819
823
827
831
835
839
843
847
851
854
858
862
866
869
873
877
880
884
887
890
894
897
900
903
906
909
911
914
917
919
921
923
925
927
929
931
932
934
935
936
937
938
938
939
939
939
939
939
939
939
938
937
936
935
934
933
931
930
928
926
923
921
919
916
913
910
907
904
900
897
893
889
886
881
877
873
869
864
859
855
850
845
840
834
829
823
818
812
806
800
794
787
781
774
768
761
754
747
740
733
726
719
711
704
696
689
681
673
665
657
649
641
632
624
615
607
598
589
581
572
563
554
545
536
527
518
509
500
491
481
472
463
454
444
435
426
416
407
398
388
379
369
360
350
340
331
321
312
302
292
283
273
263
254
244
234
224
215
205
195
185
176
166
156
146
136
126
116
106
96
86
76
66
56
46
35
25
15
4
-6
-16
-27
-37
-48
-58
-69
-79
-90
-101
-111
-122
-133
-144
-154
-165
-176
-187
-198
-209
-219
-230
-241
-252
-263
-274
-285
-296
-308
-319
-330
-341
-352
-364
-375
-386
-397
-409
-420
-432
-443
-455
-466
-478
-489
-501
-512
-524
-535
-547
-559
-570
-582
-594
-605
-617
-629
-641
-652
-664
-676
-688
-700
-712
-724
-735
-747
-759
-772
-784
-796
-808
-820
-833
-845
-857
-870
-882
-895
-907
-920
-933
-946
-959
-972
-985
-998
-1010
-1024
-1037
-1051
-1064
-1078
-1091
-1105
-1118
-1132
-1145
-1159
-1173
-1187
-1200
-1214
-1228
-1242
-1255
-1269
-1283
-1297
-1311
-1325
-1338
-1352
-1366
-1380
-1393
-1407
-1421
-1434
-1448
-1461
-1475
-1488
-1501
-1514
-1528
-1541
-1554
-1566
-1579
-1592
-1604
-1617
-1629
-1642
-1654
-1666
-1678
-1690
-1702
-1713
-1725
-1736
-1747
-1758
-1769
-1780
-1791
-1801
-1812
-1822
-1832
-1842
-1852
-1861
-1871
-1880
-1889
-1898
-1907
-1915
-1924
-1932
-1940
-1948
-1956
-1963
-1971
-1978
-1985
-1992
-1999
-2005
-2012
-2017
-2025
-2031
-2037
-2041
-2048
-2053
-2059
-2064
-2069
-2074
-2078
-2083
-2088
-2092
-2096
-2100
-2104
-2108
-2111
-2115
-2118
-2121
-2124
-2127
-2130
-2133
-2135
-2137
-2139
-2141
-2143
-2145
-2147
-2148
-2149
-2150
-2151
-2152
-2153
-2153
-2154
-2154
-2154
-2154
-2154
-2153
-2153
-2152
-2151
-2150
-2149
-2148
-2146
-2145
-2143
-2141
-2139
-2137
-2135
-2132
-2130
-2127
-2124
-2121
-2118
-2115
-2112
-2109
-2105
-2101
-2098
-2094
-2090
-2086
-2082
-2078
-2073
-2069
-2065
-2060
-2055
-2051
-2045
-2041
-2036
-2031
-2025
-2021
-2015
-2009
-2005
-1999
-1993
-1988
-1982
-1976
-1971
-1965
-1959
-1953
-1947
-1941
-1935
-1928
-1922
-1916
-1910
-1903
-1897
-1890
-1884
-1877
-1871
-1864
-1857
-1851
-1844
-1837
-1830
-1823
-1817
-1810
-1803
-1796
-1789
-1782
-1774
-1767
-1760
-1753
-1746
-1738
-1731
-1724
-1716
-1709
-1701
-1694
-1686
-1678
-1671
-1663
-1655
-1647
-1639
-1631
-1623
-1615
-1606
-1598
-1590
-1581
-1573
-1564
-1555
-1547
-1538
-1529
-1520
-1511
-1501
-1492
-1483
-1473
-1464
-1454
-1445
-1435
-1425
-1415
-1405
-1396
-1386
-1376
-1366
-1356
-1345
-1335
-1325
-1315
-1305
-1295
-1284
-1274
-1264
-1254
-1243
-1233
-1223
-1213
-1202
-1192
-1182
-1171
-1161
-1150
-1140
-1130
-1119
-1109
-1099
-1088
-1078
-1067
-1057
-1047
-1036
-1026
-1016
-1004
-995
-984
-974
-964
-953
-943
-933
-922
-912
-902
-891
-881
-871
-860
-850
-840
-829
-819
-809
-799
-788
-778
-768
-758
-747
-737
-727
-717
-707
-696
-686
-676
-666
-655
-645
-635
-624
-614
-604
-593
-583
-572
-562
-551
-541
-530
-520
-509
-499
-488
-477
-467
-456
-445
-435
-424
-413
-403
-392
-381
-370
-360
-349
-338
-327
-316
-306
-295
-284
-273
-263
-252
-241
-231
-220
-209
-199
-188
-178
-167
-157
-146
-136
-125
-115
-105
-95
-84
-74
-64
-54
-44
-34
-24
-14
-5
5
15
24
34
43
53
62
71
81
90
99
108
117
126
135
144
153
162
170
179
188
196
205
214
222
231
239
248
256
264
273
281
289
297
305
313
321
329
337
345
353
361
369
376
384
392
399
407
414
421
429
436
443
450
457
464
471
478
485
491
498
505
511
518
524
530
536
543
549
555
561
567
572
578
584
590
595
601
606
612
617
623
628
633
638
643
648
653
658
663
667
672
676
681
685
689
694
698
702
706
710
714
717
721
724
728
731
735
738
741
744
747
749
752
754
757
759
761
763
765
767
768
770
771
772
773
774
775
775
776
776
776
776
776
776
776
775
775
774
773
773
772
771
770
768
767
766
764
763
761
760
758
757
755
753
751
750
748
746
744
742
740
738
736
734
731
729
727
724
722
719
717
714
712
709
706
704
701
698
695
692
689
686
683
680
677
673
670
667
664
660
657
654
651
647
644
641
638
634
631
628
625
621
618
615
612
609
605
602
599
596
593
590
587
584
581
578
575
572
569
566
563
560
557
554
551
548
545
542
539
537
534
531
528
526
523
520
518
515
513
510
508
506
503
501
499
497
495
492
490
488
486
485
483
481
479
477
476
474
472
471
469
468
466
465
464
463
461
460
459
458
457
456
456
455
454
454
453
453
452
452
452
452
452
451
451
451
451
451
451
452
452
452
452
452
452
452
453
453
453
453
454
454
454
455
455
456
456
456
457
458
458
459
459
460
461
461
462
463
463
464
464
465
465
466
466
467
467
467
467
468
468
468
468
468
467
467
467
466
466
465
465
464
463
462
461
460
459
458
456
455
453
452
450
448
446
444
442
440
438
436
433
431
428
426
423
420
417
414
411
408
405
402
398
395
391
388
384
380
376
373
369
365
361
357
353
348
344
340
336
331
327
322
318
313
309
304
299
294
290
285
280
275
269
264
259
254
248
243
237
232
226
221
215
209
203
197
191
185
179
173
166
160
154
148
141
135
128
122
115
109
102
96
89
82
76
69
62
56
49
42
36
29
22
15
8
2
-5
-12
-19
-25
-32
-39
-46
-52
-59
-66
-73
-79
-86
-93
-99
-106
-113
-119
-126
-133
-139
-146
-153
-159
-166
-173
-179
-186
-193
-199
-206
-212
-219
-225
-232
-238
-245
-251
-258
-264
-271
-277
-283
-290
-296
-302
-309
-315
-321
-328
-334
-340
-347
-353
-359
-365
-371
-378
-384
-390
-396
-402
-408
-414
-420
-427
-433
-438
-444
-450
-456
-462
-468
-474
-480
-485
-491
-497
-502
-508
-513
-519
-525
-530
-536
-541
-546
-552
-557
-562
-568
-573
-578
-583
-588
-593
-598
-603
-608
-613
-618
-623
-628
-633
-637
-642
-647
-651
-656
-660
-665
-669
-673
-678
-682
-686
-690
-694
-698
-702
-706
-710
-714
-718
-722
-726
-729
-733
-737
-741
-744
-748
-751
-755
-759
-762
-766
-769
-773
-776
-780
-783
-787
-790
-794
-797
-801
-804
-808
-811
-815
-819
-822
-826
-830
-833
-837
-841
-845
-848
-852
-856
-860
-864
-868
-871
-875
-879
-883
-887
-891
-895
-899
-903
-908
-912
-916
-920
-924
-929
-933
-938
-942
-947
-951
-956
-961
-965
-970
-975
-980
-985
-990
-995
-999
-1004
-1008
-1014
-1018
-1025
-1030
-1035
-1040
-1045
-1050
-1055
-1060
-1065
-1070
-1075
-1080
-1085
-1090
-1095
-1100
-1106
-1111
-1116
-1121
-1126
-1131
-1136
-1141
-1147
-1152
-1157
-1162
-1167
-1172
-1177
-1182
-1187
-1192
-1197
-1202
-1207
-1211
-1216
-1221
-1226
-1231
-1235
-1240
-1245
-1249
-1254
-1259
-1263
-1268
-1272
-1277
-1282
-1286
-1291
-1295
-1300
-1304
-1309
-1313
-1317
-1322
-1326
-1330
-1335
-1339
-1343
-1347
-1351
-1355
-1359
-1363
-1367
-1371
-1375
-1378
-1382
-1386
-1389
-1393
-1396
-1399
-1402
-1406
-1409
-1412
-1415
-1418
-1421
-1424
-1426
-1429
-1432
-1434
-1437
-1439
-1442
-1444
-1447
-1449
-1451
-1453
-1455
-1457
-1459
-1461
-1462
-1464
-1466
-1467
-1469
-1470
-1472
-1473
-1474
-1475
-1476
-1477
-1478
-1479
-1480
-1480
-1481
-1482
-1482
-1482
-1483
-1483
-1483
-1484
-1484
-1484
-1484
-1484
-1483
-1483
-1483
-1483
-1482
-1482
-1482
-1481
-1481
-1480
-1479
-1479
-1478
-1477
-1476
-1475
-1475
-1474
-1473
-1472
-1470
-1469
-1468
-1467
-1466
-1464
-1463
-1462
-1460
-1459
-1457
-1456
-1454
-1453
-1451
-1449
-1448
-1446
-1444
-1442
-1440
-1438
-1437
-1435
-1433
-1430
-1428
-1426
-1424
-1422
-1420
-1418
-1415
-1413
-1411
-1408
-1406
-1404
-1401
-1399
-1396
-1394
-1391
-1389
-1386
-1384
-1381
-1378
-1376
-1373
-1370
-1367
-1365
-1362
-1359
-1356
-1353
-1350
-1347
-1344
-1341
-1338
-1335
-1331
-1328
-1325
-1322
-1318
-1315
-1311
-1308
-1304
-1301
-1297
-1294
-1290
-1286
-1283
-1279
-1275
-1272
-1268
-1264
-1260
-1256
-1252
-1248
-1245
-1241
-1237
-1233
-1229
-1225
-1221
-1217
-1213
-1209
-1205
-1201
-1197
-1192
-1188
-1184
-1180
-1176
-1172
-1168
-1164
-1160
-1155
-1151
-1147
-1143
-1139
-1135
-1131
-1127
-1122
-1118
-1114
-1110
-1106
-1101
-1097
-1093
-1089
-1084
-1080
-1076
-1071
-1067
-1062
-1058
-1053
-1049
-1044
-1039
-1035
-1030
-1026
-1020
-1016
-1010
-1006
-1002
-997
-992
-988
-983
-978
-973
-968
-964
-959
-954
-949
-944
-939
-934
-929
-924
-919
-914
-909
-904
-899
-894
-888
-883
-878
-873
-868
-862
-857
-852
-846
-841
-836
-831
-825
-820
-815
-809
-804
-799
-794
-788
-783
-778
-772
-767
-762
-757
-751
-746
-741
-736
-730
-725
-720
-715
-709
-704
-699
-694
-688
-683
-678
-673
-667
-662
-657
-652
-646
-641
-636
-631
-626
-621
-616
-611
-606
-601
-596
-591
-587
-582
-577
-573
-568
-564
-559
-555
-550
-546
-542
-538
-533
-529
-525
-521
-517
-513
-509
-505
-502
-498
-494
-491
-487
-484
-480
-477
-473
-470
-467
-464
-460
-457
-454
-451
-448
-445
-443
-440
-437
-434
-432
-429
-426
-424
-421
-419
-416
-414
-412
-409
-407
-405
-402
-400
-398
-396
-394
-392
-390
-388
-386
-384
-382
-380
-378
-376
-374
-372
-370
-368
-366
-364
-362
-360
-358
-356
-354
-352
-350
-348
-346
-344
-342
-340
-338
-336
-334
-332
-330
-327
-325
-323
-321
-318
-316
-314
-311
-309
-306
-304
-301
-299
-296
-293
-291
-288
-285
-282
-279
-277
-274
-271
-268
-265
-262
-258
-255
-252
-249
-246
-243
-240
-236
-233
-230
-227
-224
-220
-217
-214
-211
-208
-205
-202
-199
-195
-192
-189
-186
-183
-180
-177
-174
-171
-168
-165
-162
-158
-155
-152
-149
-146
-143
-140
-136
-133
-130
-127
-124
-120
-117
-114
-111
-108
-104
-101
-98
-94
-91
-88
-84
-81
-78
-74
-71
-68
-64
-61
-57
-54
-50
-47
-43
-40
-36
-33
-29
-26
-22
-19
-15
-12
-8
-5
-1
2
5
9
12
16
19
22
26
29
32
36
39
42
45
49
52
55
58
61
64
68
71
74
77
80
83
86
89
92
95
97
100
103
106
109
112
114
117
120
123
125
128
131
133
136
138
141
144
146
149
151
154
156
158
161
163
166
168
171
173
175
178
180
183
185
187
190
192
195
197
199
201
204
206
208
211
213
215
217
220
222
224
226
229
231
233
235
237
239
241
243
246
248
250
252
254
256
257
259
261
263
265
267
269
271
272
274
276
278
279
281
283
284
286
287
289
291
292
293
295
296
298
299
300
302
303
304
305
306
307
308
309
310
311
312
312
313
314
314
315
315
315
316
316
316
316
316
316
316
316
316
315
315
315
314
314
313
312
312
311
310
309
308
308
307
306
305
303
302
301
300
299
298
296
295
294
293
291
290
289
287
286
284
283
281
280
278
277
275
273
272
270
268
266
265
263
261
259
257
255
253
251
248
246
244
242
239
237
235
232
230
227
225
222
220
217
215
212
209
206
204
201
198
195
192
189
187
184
180
177
174
171
168
164
161
158
154
151
147
144
140
136
133
129
125
121
117
113
109
105
101
97
93
89
85
81
77
73
69
64
60
56
52
48
44
40
36
32
27
23
19
15
11
7
3
-1
-5
-8
-12
-16
-20
-24
-27
-31
-35
-38
-42
-45
-48
-52
-55
-58
-61
-64
-67
-70
-73
-76
-79
-81
-84
-86
-89
-91
-93
-96
-98
-100
-102
-103
-105
-107
-108
-110
-111
-113
-114
-115
-116
-117
-118
-118
-119
-120
-120
-120
-121
-121
-121
-121
-121
-121
-120
-120
-119
-118
-118
-117
-116
-114
-113
-112
-110
-108
-107
-105
-103
-100
-98
-95
-93
-90
-87
-84
-80
-77
-73
-70
-66
-62
-58
-53
-49
-44
-40
-35
-30
-25
-19
-14
-8
-3
3
9
15
22
28
35
41
48
55
62
69
77
84
92
99
107
115
123
131
140
148
157
165
174
183
192
201
210
219
229
238
247
257
267
276
286
296
306
316
326
336
346
356
367
377
387
397
408
418
428
439
449
460
470
480
491
501
512
522
533
543
554
564
574
585
595
606
616
626
637
647
658
668
678
688
699
709
719
729
739
749
759
769
779
789
799
809
819
829
838
848
857
867
876
886
895
904
913
922
931
939
948
957
965
973
981
990
998
1004
1012
1020
1028
1036
1043
1050
1057
1064
1071
1077
1084
1090
1097
1103
1109
1115
1121
1127
1133
1138
1144
1149
1154
1159
1164
1169
1174
1179
1184
1188
1192
1197
1201
1205
1209
1213
1216
1220
1224
1227
1230
1233
1237
1240
1242
1245
1248
1251
1253
1255
1258
1260
1262
1264
1266
1267
1269
1271
1272
1273
1275
1276
1277
1277
1278
1279
1279
1279
1280
1280
1280
1280
1279
1279
1278
1278
1277
1276
1275
1274
1273
1271
1270
1268
1266
1264
1262
1260
1258
1255
1253
1250
1247
1244
1241
1237
1234
1230
1227
1223
1219
1214
1210
1206
1201
1196
1192
1187
1182
1176
1171
1165
1160
1154
1148
1142
1136
1130
1123
1117
1110
1103
1096
1089
1082
1075
1067
1060
1052
1044
1036
1028
1020
1010
1002
994
986
977
968
959
950
941
931
922
913
903
893
883
874
864
854
843
833
823
812
802
791
781
770
759
749
738
727
716
704
693
682
671
659
648
637
625
614
602
591
579
567
556
544
532
521
509
497
486
474
462
451
439
427
416
404
392
381
369
357
346
334
322
311
299
288
276
265
253
242
230
219
208
196
185
174
163
152
141
130
119
108
97
86
76
65
55
44
34
24
14
4
-6
-16
-26
-35
-45
-54
-64
-73
-82
-92
-101
-110
-119
-127
-136
-145
-153
-162
-170
-179
-187
-195
-204
-212
-220
-228
-235
-243
-251
-259
-266
-274
-281
-288
-296
-303
-310
-317
-324
-331
-337
-344
-351
-357
-364
-370
-377
-383
-389
-396
-402
-408
-414
-419
-425
-431
-437
-442
-448
-453
-458
-464
-469
-474
-479
-484
-489
-494
-498
-503
-508
-512
-516
-521
-525
-529
-533
-537
-541
-544
-548
-551
-555
-558
-561
-564
-567
-570
-573
-576
-578
-581
-583
-585
-587
-589
-591
-593
-594
-596
-598
-599
-600
-601
-602
-603
-604
-605
-605
-606
-606
-606
-607
-607
-607
-607
-606
-606
-606
-605
-605
-604
-603
-603
-602
-601
-600
-599
-597
-596
-595
-593
-592
-590
-589
-587
-585
-583
-581
-579
-577
-575
-573
-571
-568
-566
-563
-561
-558
-556
-553
-550
-548
-545
-542
-539
-536
-533
-530
-527
-524
-521
-518
-515
-512
-509
-506
-502
-499
-496
-493
-489
-486
-482
-479
-476
-472
-469
-465
-462
-458
-454
-451
-447
-444
-440
-436
-433
-429
-426
-422
-418
-415
-411
-407
-404
-400
-396
-393
-389
-385
-381
-378
-374
-370
-366
-362
-359
-355
-351
-347
-344
-340
-336
-332
-329
-325
-321
-317
-313
-310
-306
-302
-298
-295
-291
-287
-283
-279
-276
-272
-268
-264
-261
-257
-253
-249
-246
-242
-238
-235
-231
-227
-224
-220
-216
-213
-209
-206
-202
-198
-195
-191
-188
-184
-181
-177
-174
-171
-167
-164
-160
-157
-154
-150
-147
-144
-140
-137
-134
-131
-127
-124
-121
-118
-115
-111
-108
-105
-102
-99
-96
-92
-89
-86
-83
-80
-77
-74
-71
-68
-64
-61
-58
-55
-52
-49
-46
-43
-40
-37
-34
-31
-28
-25
-22
-18
-15
-12
-9
-6
-3
0
3
6
9
13
16
19
22
25
29
32
35
38
42
45
49
52
55
59
62
66
70
73
77
81
84
88
92
96
100
104
108
112
116
120
125
129
133
137
142
146
150
155
159
164
168
172
177
181
186
190
195
199
203
208
212
217
221
225
230
234
238
243
247
251
255
260
264
268
272
276
280
284
289
293
297
301
305
308
312
316
320
324
328
332
335
339
343
346
350
353
357
360
364
367
371
374
377
380
384
387
390
393
396
399
401
404
407
410
413
415
418
421
423
426
428
431
433
436
438
440
443
445
447
450
452
454
456
458
460
462
464
466
468
470
471
473
475
476
478
479
480
482
483
484
485
486
487
487
488
489
489
490
490
491
491
491
491
491
491
491
491
491
490
490
490
489
488
488
487
486
485
484
483
482
481
480
478
477
475
474
472
470
469
467
465
463
461
459
456
454
452
449
447
444
442
439
437
434
431
428
425
422
419
416
413
410
407
403
400
397
393
390
386
383
379
376
372
369
365
361
357
354
350
346
342
339
335
331
327
323
319
316
312
308
304
300
296
293
289
285
281
278
274
270
267
263
259
256
252
248
245
241
238
234
231
227
224
221
217
214
211
207
204
201
197
194
191
188
184
181
178
175
171
168
165
162
158
155
152
148
145
142
139
135
132
129
125
122
118
115
112
108
105
101
98
94
91
87
83
80
76
73
69
65
62
58
54
50
46
43
39
35
31
27
23
19
15
11
7
3
-1
-5
-9
-13
-17
-21
-25
-29
-34
-38
-42
-46
-50
-55
-59
-63
-67
-71
-76
-80
-84
-88
-92
-97
-101
-105
-109
-114
-118
-122
-126
-131
-135
-139
-143
-148
-152
-156
-160
-164
-169
-173
-177
-181
-185
-189
-193
-197
-201
-205
-209
-213
-217
-221
-225
-228
-232
-236
-240
-243
-247
-250
-254
-257
-261
-264
-267
-271
-274
-277
-280
-283
-286
-289
-292
-294
-297
-300
-302
-305
-307
-310
-312
-314
-317
-319
-321
-323
-325
-327
-329
-330
-332
-334
-335
-337
-338
-340
-341
-343
-344
-345
-346
-347
-348
-349
-350
-351
-352
-353
-354
-355
-356
-356
-357
-358
-358
-359
-360
-360
-361
-361
-362
-362
-363
-363
-364
-364
-365
-365
-366
-366
-366
-367
-367
-367
-368
-368
-368
-368
-369
-369
-369
-369
-369
-369
-370
-370
-370
-370
-370
-370
-370
-370
-370
-370
-370
-370
-370
-369
-369
-369
-369
-369
-369
-369
-369
-368
-368
-368
-368
-368
-368
-368
-368
-367
-367
-367
-367
-367
-367
-367
-367
-366
-366
-366
-366
-366
-366
-366
-366
-366
-365
-365
-365
-365
-365
-365
-365
-365
-364
-364
-364
-364
-364
-364
-364
-364
-363
-363
-363
-363
-363
-363
-363
-363
-362
-362
-362
-362
-362
-362
-361
-361
-361
-361
-361
-360
-360
-360
-359
-359
-359
-358
-358
-357
-357
-356
-356
-355
-355
-354
-353
-353
-352
-351
-351
-350
-349
-348
-347
-346
-345
-344
-343
-342
-340
-339
-338
-336
-335
-334
-332
-331
-329
-327
-326
-324
-322
-320
-318
-316
-314
-312
-310
-308
-306
-304
-301
-299
-297
-294
-292
-289
-286
-284
-281
-278
-275
-272
-270
-267
-264
-261
-257
-254
-251
-248
-245
-241
-238
-234
-231
-227
-224
-220
-217
-213
-209
-205
-202
-198
-194
-190
-186
-182
-178
-174
-170
-166
-162
-157
-153
-149
-145
-140
-136
-132
-127
-123
-119
-114
-110
-105
-101
-96
-92
-87
-83
-78
-74
-69
-65
-60
-56
-51
-46
-42
-37
-33
-28
-24
-19
-14
-10
-5
-1
4
8
13
17
22
26
30
35
39
43
48
52
56
60
65
69
73
77
81
85
89
93
97
101
105
109
113
116
120
124
127
131
134
138
141
145
148
152
155
158
161
165
168
171
174
177
180
182
185
188
191
193
196
199
201
203
206
208
211
213
215
217
220
222
224
226
228
230
232
234
236
238
240
242
244
246
248
250
252
253
255
257
259
261
263
265
267
268
270
272
274
276
277
279
281
283
284
286
288
290
291
293
294
296
298
299
301
302
304
305
306
308
309
310
312
313
314
316
317
318
319
320
321
322
323
324
326
327
328
328
329
330
331
332
333
334
335
336
336
337
338
339
339
340
341
341
342
343
343
344
344
345
345
346
346
347
347
348
348
348
349
349
349
349
349
349
349
349
349
349
349
349
349
349
348
348
348
347
347
347
346
346
345
345
344
344
343
342
342
341
340
340
339
338
337
337
336
335
334
333
332
331
330
329
328
327
325
324
323
322
320
319
318
316
315
313
312
310
309
307
305
304
302
300
299
297
295
293
292
290
288
286
284
282
280
279
277
275
273
271
269
266
264
262
260
258
256
254
252
249
247
245
243
240
238
236
233
231
228
226
224
221
219
216
213
211
208
206
203
200
198
195
192
190
187
184
181
178
176
173
170
167
164
161
158
155
152
150
147
144
141
138
135
132
129
126
123
120
117
114
111
108
105
102
99
96
93
90
87
85
82
79
76
73
70
67
64
61
58
55
52
49
46
43
40
37
35
32
29
26
23
21
18
15
13
10
7
5
2
0
-2
-5
-7
-9
-12
-14
-16
-18
-20
-22
-24
-26
-28
-30
-32
-34
-35
-37
-39
-40
-42
-43
-45
-46
-48
-49
-51
-52
-53
-54
-56
-57
-58
-59
-60
-61
-62
-63
-64
-64
-65
-66
-67
-68
-68
-69
-70
-70
-71
-71
-72
-72
-73
-73
-74
-74
-74
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-73
-73
-73
-73
-72
-72
-72
-72
-71
-71
-71
-71
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-71
-71
-72
-72
-73
-73
-74
-74
-75
-76
-76
-77
-78
-79
-80
-81
-81
-82
-83
-84
-85
-86
-87
-89
-90
-91
-92
-93
-94
-96
-97
-98
-100
-101
-102
-104
-105
-107
-108
-110
-111
-113
-115
-116
-118
-120
-122
-124
-125
-127
-129
-131
-133
-135
-137
-140
-142
-144
-146
-148
-151
-153
-155
-158
-160
-162
-165
-167
-170
-172
-175
-177
-180
-183
-185
-188
-191
-193
-196
-199
-201
-204
-207
-210
-212
-215
-218
-221
-223
-226
-229
-232
-235
-238
-240
-243
-246
-249
-252
-254
-257
-260
-263
-265
-268
-271
-273
-276
-279
-281
-284
-286
-289
-291
-293
-296
-298
-300
-302
-304
-306
-308
-310
-312
-314
-316
-317
-319
-321
-322
-324
-325
-327
-328
-329
-330
-331
-332
-333
-334
-335
-336
-337
-337
-338
-338
-339
-339
-340
-340
-340
-340
-340
-341
-340
-340
-340
-340
-340
-339
-339
-338
-338
-337
-337
-336
-335
-334
-333
-332
-331
-330
-329
-328
-327
-326
-324
-323
-321
-320
-318
-317
-315
-313
-312
-310
-308
-306
-304
-302
-300
-298
-296
-294
-292
-290
-287
-285
-283
-280
-278
-275
-273
-270
-267
-265
-262
-259
-256
-254
-251
-248
-245
-242
-239
-236
-232
-229
-226
-223
-220
-216
-213
-210
-206
-203
-199
-196
-192
-189
-185
-181
-178
-174
-170
-167
-163
-159
-155
-151
-148
-144
-140
-136
-132
-128
-124
-120
-116
-112
-108
-104
-100
-96
-91
-87
-83
-79
-75
-71
-67
-62
-58
-54
-50
-45
-41
-37
-33
-28
-24
-20
-15
-11
-7
-2
2
6
11
15
19
24
28
33
37
42
46
51
55
60
64
69
73
77
82
86
91
95
100
104
108
113
117
122
126
130
134
139
143
147
151
155
159
163
167
171
175
179
183
187
190
194
198
201
205
208
212
215
219
222
225
229
232
235
238
241
244
247
250
253
256
259
262
265
267
270
273
276
278
281
283
286
288
291
293
296
298
300
303
305
307
310
312
314
316
318
320
323
325
327
329
331
333
335
337
339
341
342
344
346
348
350
352
353
355
357
359
360
362
364
365
367
369
370
372
373
375
376
378
379
381
382
384
385
387
388
389
391
392
393
395
396
397
398
400
401
402
403
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
420
421
422
422
423
424
424
425
425
426
426
426
427
427
427
428
428
428
428
428
428
429
429
429
429
429
429
429
428
428
428
428
428
428
428
428
427
427
427
427
427
426
426
426
425
425
425
425
424
424
424
423
423
422
422
422
421
421
421
420
420
419
419
419
418
418
417
417
417
416
416
416
415
415
415
414
414
414
413
413
413
413
412
412
412
412
411
411
411
411
411
410
410
410
410
410
410
410
410
410
409
409
409
409
409
409
409
410
410
410
410
410
410
410
411
411
411
411
412
412
412
413
413
414
414
415
415
416
416
417
418
418
419
420
421
421
422
423
424
425
426
427
428
429
431
432
433
434
436
437
438
440
441
442
444
445
447
448
450
451
453
454
456
457
459
460
462
463
465
467
468
470
471
473
475
476
478
479
481
483
484
486
488
489
491
493
494
496
498
499
501
503
504
506
507
509
511
512
514
516
517
519
521
522
524
525
527
528
530
531
533
534
536
537
539
540
541
543
544
545
546
547
549
550
551
552
553
553
554
555
556
557
557
558
558
559
559
560
560
560
561
561
561
561
561
561
561
561
561
561
561
561
560
560
560
559
559
558
557
557
556
555
554
554
553
552
551
550
549
547
546
545
544
542
541
539
538
536
535
533
531
530
528
526
524
522
520
518
516
514
512
509
507
504
502
499
497
494
491
489
486
483
480
477
474
471
468
465
462
458
455
452
448
445
441
438
434
431
427
424
420
416
413
409
405
401
397
393
389
385
381
377
373
369
365
360
356
352
347
343
339
334
330
325
321
316
312
307
303
298
294
289
284
280
275
270
266
261
257
252
247
243
238
233
229
224
219
215
210
206
201
196
192
187
183
178
174
169
165
160
156
151
147
142
138
134
129
125
121
117
113
109
105
101
97
93
89
85
82
78
74
71
67
64
60
57
54
50
47
44
41
38
35
32
29
27
24
21
19
16
14
12
9
7
5
3
1
-1
-3
-5
-7
-8
-10
-12
-13
-14
-16
-17
-18
-20
-21
-22
-23
-24
-25
-26
-26
-27
-27
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-27
-27
-26
-25
-24
-23
-22
-21
-20
-19
-17
-16
-15
-13
-11
-10
-8
-6
-4
-2
0
2
4
6
8
10
12
15
17
20
22
25
27
30
33
35
38
41
44
46
49
52
55
58
61
64
67
70
73
76
79
82
86
89
92
95
98
102
105
108
111
115
118
121
125
128
131
135
138
141
145
148
151
155
158
161
165
168
171
175
178
181
185
188
191
194
197
201
204
207
210
213
216
219
222
225
228
231
234
237
239
242
245
247
250
253
255
258
260
262
265
267
269
272
274
276
278
280
282
284
286
287
289
291
293
294
296
297
299
300
302
303
305
306
307
308
310
311
312
313
314
315
316
317
318
318
319
320
320
321
322
322
322
323
323
324
324
324
324
324
324
324
324
324
324
324
324
324
324
323
323
323
322
322
321
321
320
320
319
319
318
317
316
316
315
314
313
312
311
310
309
308
307
306
305
304
303
302
301
299
298
297
296
294
293
292
290
289
287
286
285
283
282
280
279
277
276
274
273
271
269
268
266
264
263
261
259
257
256
254
252
250
248
246
245
243
241
239
237
235
233
231
229
227
224
222
220
218
216
214
212
210
207
205
203
201
199
196
194
192
190
188
185
183
181
179
177
175
172
170
168
166
164
162
160
158
156
154
152
150
148
147
145
143
141
140
138
137
135
134
132
131
129
128
127
126
125
124
123
122
121
120
119
119
118
117
117
116
116
115
115
115
114
114
114
114
113
113
113
113
113
113
113
113
113
113
113
113
113
113
114
114
114
114
114
115
115
115
115
116
116
116
116
117
117
118
118
118
119
119
120
120
121
121
122
122
123
123
124
125
125
126
127
127
128
129
129
130
131
132
132
133
134
135
136
136
137
138
139
140
141
141
142
143
144
145
146
146
147
148
149
150
151
151
152
153
154
155
156
157
157
158
159
160
161
162
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
181
182
183
184
185
187
188
189
191
192
193
195
196
198
199
201
202
204
205
207
208
210
211
213
214
216
218
219
221
223
224
226
228
229
231
233
234
236
238
239
241
243
245
246
248
250
251
253
255
257
258
260
262
263
265
267
269
270
272
274
275
277
278
280
282
283
285
287
288
290
291
293
294
296
297
299
300
302
303
305
306
308
309
311
312
313
315
316
317
319
320
321
323
324
325
326
328
329
330
331
332
334
335
336
337
338
339
340
341
342
343
343
344
345
346
347
347
348
348
349
350
350
351
351
351
352
352
352
352
352
352
352
352
352
352
352
351
351
351
350
350
349
348
348
347
346
345
344
343
342
341
340
338
337
336
334
332
331
329
327
325
323
321
319
317
314
312
309
307
304
301
298
295
292
289
286
282
279
275
271
268
264
260
256
251
247
243
238
234
229
225
220
215
210
205
200
195
189
184
178
173
167
161
155
149
143
137
131
125
118
112
105
99
92
85
78
71
64
57
50
42
35
27
20
12
4
-3
-11
-19
-27
-35
-44
-52
-60
-69
-77
-86
-94
-103
-112
-120
-129
-138
-147
-156
-165
-174
-184
-193
-202
-212
-221
-230
-240
-250
-259
-269
-278
-288
-298
-308
-317
-327
-337
-347
-357
-367
-377
-387
-397
-407
-417
-427
-437
-447
-457
-467
-477
-486
-496
-506
-516
-526
-536
-546
-556
-566
-576
-585
-595
-605
-615
-624
-634
-644
-653
-663
-672
-682
-691
-701
-710
-719
-729
-738
-747
-756
-765
-774
-783
-792
-801
-810
-818
-827
-836
-844
-853
-861
-869
-877
-886
-894
-902
-909
-917
-925
-933
-940
-948
-955
-962
-969
-976
-983
-990
-997
-1004
-1010
-1016
-1022
-1029
-1036
-1042
-1048
-1054
-1059
-1065
-1071
-1076
-1081
-1087
-1092
-1097
-1102
-1107
-1111
-1116
-1120
-1125
-1129
-1133
-1137
-1141
-1145
-1149
-1152
-1156
-1159
-1162
-1165
-1168
-1171
-1174
-1177
-1179
-1182
-1184
-1186
-1189
-1191
-1192
-1194
-1196
-1197
-1199
-1200
-1201
-1202
-1203
-1204
-1205
-1206
-1206
-1206
-1207
-1207
-1207
-1207
-1206
-1206
-1205
-1205
-1204
-1203
-1202
-1201
-1200
-1198
-1197
-1195
-1193
-1191
-1189
-1187
-1185
-1183
-1180
-1178
-1175
-1172
-1169
-1166
-1163
-1159
-1156
-1152
-1149
-1145
-1141
-1137
-1133
-1128
-1124
-1120
-1115
-1110
-1105
-1100
-1095
-1090
-1085
-1080
-1074
-1069
-1063
-1057
-1051
-1045
-1039
-1033
-1027
-1020
-1014
-1008
-1000
-994
-987
-980
-973
-966
-959
-951
-944
-936
-929
-921
-913
-905
-897
-888
-880
-872
-863
-854
-845
-836
-827
-818
-809
-800
-790
-780
-771
-761
-751
-741
-731
-720
-710
-699
-689
-678
-667
-656
-645
-634
-622
-611
-599
-588
-576
-564
-552
-540
-527
-515
-502
-490
-477
-464
-451
-438
-425
-412
-399
-385
-372
-358
-344
-331
-317
-303
-289
-275
-260
-246
-232
-217
-203
-188
-173
-158
-144
-129
-114
-99
-84
-69
-53
-38
-23
-8
8
23
39
54
70
85
101
117
132
148
164
179
195
211
226
242
258
274
290
305
321
337
352
368
384
400
415
431
446
462
478
493
509
524
540
555
570
586
601
617
632
647
662
677
693
708
723
738
753
768
783
797
812
827
842
856
871
885
900
914
928
943
957
971
985
999
1012
1027
1040
1054
1067
1081
1094
1107
1121
1134
1147
1160
1172
1185
1198
1210
1223
1235
1247
1259
1271
1283
1295
1306
1318
1329
1340
1352
1363
1374
1384
1395
1406
1416
1427
1437
1447
1457
1467
1476
1486
1495
1505
1514
1523
1532
1541
1550
1558
1567
1575
1584
1592
1600
1608
1615
1623
1631
1638
1645
1653
1660
1667
1673
1680
1687
1693
1700
1706
1712
1718
1724
1730
1735
1741
1746
1752
1757
1762
1767
1772
1777
1781
1786
1790
1795
1799
1803
1807
1811
1814
1818
1822
1825
1828
1832
1835
1838
1841
1843
1846
1849
1851
1853
1856
1858
1860
1862
1864
1865
1867
1869
1870
1872
1873
1874
1875
1876
1877
1878
1878
1879
1879
1880
1880
1880
1880
1880
1880
1880
1880
1879
1879
1878
1878
1877
1876
1875
1874
1873
1872
1871
1869
1868
1866
1864
1863
1861
1859
1857
1855
1852
1850
1848
1845
1843
1840
1837
1834
1832
1829
1825
1822
1819
1816
1812
1809
1806
1802
1798
1795
1791
1787
1783
1779
1775
1771
1767
1763
1758
1754
1750
1745
1741
1736
1732
1727
1722
1718
1713
1708
1703
1698
1693
1688
1683
1678
1673
1668
1662
1657
1652
1646
1641
1635
1630
1624
1619
1613
1607
1601
1596
1590
1584
1578
1572
1566
1560
1554
1547
1541
1535
1528
1522
1516
1509
1503
1496
1489
1483
1476
1469
1463
1456
1449
1442
1435
1428
1421
1414
1407
1400
1393
1386
1378
1371
1364
1357
1349
1342
1335
1327
1320
1312
1305
1297
1290
1282
1275
1267
1259
1251
1244
1236
1228
1220
1212
1204
1196
1188
1180
1172
1164
1156
1148
1140
1132
1123
1115
1107
1098
1090
1081
1073
1064
1056
1047
1039
1030
1020
1012
1004
995
986
977
969
960
951
942
933
924
914
905
896
887
878
868
859
850
840
831
822
812
803
793
784
774
764
755
745
735
726
716
706
696
687
677
667
657
647
637
627
617
607
597
587
577
567
557
547
537
527
517
507
496
486
476
466
456
445
435
425
414
404
394
384
373
363
353
342
332
322
312
301
291
281
271
260
250
240
230
220
209
199
189
179
169
159
149
139
129
119
109
99
89
79
69
59
49
39
29
19
10
0
-10
-20
-29
-39
-49
-58
-68
-77
-87
-96
-105
-115
-124
-133
-143
-152
-161
-170
-179
-188
-197
-206
-214
-223
-232
-240
-249
-258
-266
-274
-283
-291
-299
-308
-316
-324
-332
-340
-348
-356
-364
-372
-379
-387
-395
-402
-410
-417
-425
-432
-440
-447
-454
-462
-469
-476
-483
-490
-497
-504
-510
-517
-524
-530
-537
-543
-550
-556
-563
-569
-575
-581
-587
-593
-599
-605
-610
-616
-622
-627
-633
-638
-643
-649
-654
-659
-664
-669
-674
-678
-683
-688
-692
-697
-701
-705
-709
-714
-718
-722
-726
-729
-733
-737
-740
-744
-747
-751
-754
-757
-760
-763
-766
-769
-772
-775
-777
-780
-782
-785
-787
-789
-791
-793
-795
-797
-799
-800
-802
-803
-804
-806
-807
-808
-809
-810
-811
-811
-812
-812
-813
-813
-813
-813
-813
-813
-813
-813
-812
-812
-811
-811
-810
-809
-808
-807
-806
-805
-803
-802
-800
-799
-797
-795
-793
-791
-789
-787
-784
-782
-779
-777
-774
-771
-768
-765
-762
-759
-756
-752
-749
-745
-741
-738
-734
-730
-726
-722
-718
-714
-709
-705
-700
-696
-691
-687
-682
-677
-673
-668
-663
-658
-653
-648
-643
-638
-632
-627
-622
-616
-611
-606
-600
-595
-589
-583
-578
-572
-566
-560
-555
-549
-543
-537
-531
-525
-519
-513
-506
-500
-494
-488
-482
-475
-469
-463
-456
-450
-444
-437
-431
-424
-418
-411
-405
-398
-392
-385
-379
-372
-366
-359
-353
-346
-339
-333
-326
-320
-313
-307
-300
-294
-287
-281
-274
-268
-261
-255
-248
-242
-235
-229
-222
-216
-209
-203
-196
-189
-183
-176
-170
-163
-157
-150
-144
-137
-131
-124
-118
-111
-104
-98
-91
-85
-78
-72
-65
-58
-52
-45
-39
-32
-26
-19
-12
-6
1
7
14
20
27
33
40
46
53
59
65
72
78
84
91
97
103
109
116
122
128
134
140
146
152
158
164
170
176
182
188
194
199
205
211
217
222
228
233
239
244
250
255
260
266
271
276
281
286
291
296
301
306
311
316
321
325
330
335
339
344
348
352
357
361
365
369
373
377
381
385
389
393
397
400
404
407
411
414
418
421
424
427
430
434
437
439
442
445
448
451
453
456
458
461
463
466
468
470
472
475
477
479
481
483
485
487
488
490
492
493
495
497
498
500
501
502
504
505
506
507
508
509
510
511
512
513
514
515
515
516
517
517
518
518
519
519
519
520
520
520
520
520
520
520
520
520
520
520
520
519
519
518
518
517
517
516
516
515
514
513
512
511
510
509
508
507
506
505
503
502
501
499
498
496
495
493
491
489
487
485
483
481
479
477
475
472
470
468
465
462
460
457
454
451
448
445
442
439
436
433
429
426
422
419
415
411
408
404
400
396
392
388
384
379
375
371
366
362
357
353
348
344
339
334
329
324
320
315
310
305
300
294
289
284
279
274
268
263
258
252
247
241
236
231
225
220
214
209
203
198
192
187
181
176
170
165
159
154
148
143
137
132
126
121
116
110
105
100
95
89
84
79
74
69
64
59
54
49
44
39
34
29
24
20
15
10
6
1
-3
-8
-12
-17
-21
-25
-29
-33
-38
-42
-46
-50
-53
-57
-61
-65
-69
-72
-76
-79
-83
-86
-90
-93
-96
-99
-102
-105
-108
-111
-114
-117
-120
-123
-125
-128
-130
-133
-135
-138
-140
-142
-144
-146
-148
-150
-152
-154
-156
-158
-159
-161
-163
-164
-166
-167
-168
-170
-171
-172
-173
-174
-175
-176
-177
-178
-179
-179
-180
-181
-181
-182
-182
-183
-183
-183
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-183
-183
-183
-182
-182
-182
-181
-181
-180
-179
-179
-178
-178
-177
-176
-175
-175
-174
-173
-172
-171
-170
-169
-168
-167
-166
-165
-164
-163
-162
-161
-159
-158
-157
-156
-154
-153
-152
-150
-149
-147
-146
-144
-143
-141
-140
-138
-137
-135
-133
-132
-130
-128
-127
-125
-123
-121
-120
-118
-116
-114
-112
-110
-108
-107
-105
-103
-101
-99
-97
-95
-93
-91
-89
-87
-85
-83
-81
-79
-77
-75
-73
-71
-68
-66
-64
-62
-60
-58
-56
-53
-51
-49
-47
-45
-43
-40
-38
-36
-34
-31
-29
-27
-25
-22
-20
-18
-15
-13
-11
-8
-6
-4
-1
1
4
6
9
11
14
16
19
21
24
26
29
31
34
36
39
42
44
47
49
52
55
57
60
62
65
68
70
73
75
78
81
83
86
88
91
93
96
99
101
104
106
109
111
114
116
119
121
123
126
128
131
133
136
138
140
143
145
148
150
152
155
157
159
162
164
166
169
171
173
175
178
180
182
184
186
189
191
193
195
197
199
201
203
205
207
209
211
213
215
217
219
221
223
225
227
229
230
232
234
236
237
239
241
243
244
246
248
249
251
253
254
256
258
259
261
263
264
266
267
269
271
272
274
276
277
279
281
282
284
286
287
289
291
292
294
296
297
299
301
303
304
306
308
310
312
313
315
317
319
321
323
324
326
328
330
332
334
336
338
339
341
343
345
347
349
351
353
355
357
359
361
363
365
367
369
371
373
375
376
378
380
382
384
386
388
390
392
394
395
397
399
401
403
404
406
408
410
411
413
415
416
418
420
421
423
424
426
427
429
431
432
433
435
436
438
439
440
442
443
444
445
446
448
449
450
451
452
453
454
455
456
456
457
458
459
459
460
461
461
462
463
463
464
464
465
465
465
466
466
466
466
467
467
467
467
467
467
467
467
467
466
466
466
466
465
465
464
464
463
463
462
462
461
460
459
458
457
456
455
454
453
452
450
449
448
446
445
443
441
439
438
436
434
432
430
427
425
423
420
418
415
413
410
407
404
401
398
395
392
389
385
382
378
375
371
367
363
359
355
351
347
342
338
333
328
324
319
314
309
304
299
293
288
282
277
271
265
259
253
247
241
235
229
222
216
209
203
196
189
182
175
168
161
154
147
139
132
124
117
109
101
94
86
78
70
62
54
46
37
29
21
12
4
-4
-13
-21
-30
-39
-47
-56
-65
-74
-82
-91
-100
-109
-118
-127
-136
-145
-154
-163
-172
-181
-190
-199
-208
-217
-226
-235
-244
-253
-262
-271
-280
-289
-298
-307
-316
-325
-334
-343
-352
-361
-370
-379
-387
-396
-405
-414
-423
-431
-440
-449
-457
-466
-474
-483
-491
-500
-508
-517
-525
-533
-541
-550
-558
-566
-574
-582
-590
-598
-606
-614
-622
-630
-638
-646
-653
-661
-669
-676
-684
-691
-699
-706
-714
-721
-728
-736
-743
-750
-757
-764
-771
-778
-785
-792
-799
-806
-812
-819
-826
-832
-839
-845
-852
-858
-864
-870
-877
-883
-889
-895
-901
-907
-912
-918
-924
-929
-935
-941
-946
-951
-957
-962
-967
-972
-977
-982
-987
-992
-996
-1000
-1006
-1010
-1014
-1018
-1022
-1027
-1031
-1036
-1039
-1043
-1047
-1051
-1055
-1058
-1062
-1065
-1068
-1071
-1075
-1078
-1081
-1084
-1086
-1089
-1092
-1094
-1097
-1099
-1101
-1103
-1105
-1107
-1109
-1111
-1113
-1114
-1116
-1117
-1118
-1119
-1120
-1121
-1122
-1123
-1123
-1124
-1124
-1125
-1125
-1125
-1125
-1125
-1124
-1124
-1124
-1123
-1122
-1121
-1121
-1120
-1119
-1117
-1116
-1115
-1113
-1112
-1110
-1108
-1106
-1104
-1102
-1100
-1097
-1095
-1093
-1090
-1087
-1085
-1082
-1079
-1076
-1073
-1069
-1066
-1063
-1059
-1056
-1052
-1048
-1044
-1040
-1036
-1032
-1028
-1024
-1020
-1014
-1010
-1006
-1000
-997
-992
-987
-982
-977
-972
-967
-961
-956
-951
-945
-940
-934
-928
-923
-917
-911
-905
-899
-893
-887
-881
-875
-868
-862
-856
-849
-843
-836
-830
-823
-816
-810
-803
-796
-789
-782
-775
-768
-761
-754
-747
-740
-733
-725
-718
-711
-703
-696
-689
-681
-674
-666
-658
-651
-643
-635
-628
-620
-612
-604
-596
-589
-581
-573
-565
-557
-549
-541
-533
-525
-517
-508
-500
-492
-484
-476
-468
-459
-451
-443
-435
-426
-418
-410
-402
-393
-385
-377
-369
-360
-352
-344
-336
-328
-319
-311
-303
-295
-287
-278
-270
-262
-254
-246
-238
-230
-222
-214
-206
-198
-190
-182
-174
-166
-158
-150
-142
-134
-126
-119
-111
-103
-95
-88
-80
-73
-65
-57
-50
-42
-35
-28
-20
-13
-6
2
9
16
23
30
37
44
51
58
65
72
79
86
92
99
106
112
119
125
132
138
144
150
157
163
169
175
181
187
193
199
205
210
216
222
227
233
239
244
250
255
261
266
271
277
282
287
292
297
303
308
313
318
323
328
333
338
342
347
352
357
362
366
371
376
380
385
390
394
399
403
408
412
417
421
426
430
435
439
443
448
452
456
460
465
469
473
477
481
486
490
494
498
502
506
510
515
519
523
527
531
535
539
543
547
551
555
560
564
568
572
576
580
584
588
593
597
601
605
609
613
617
622
626
630
634
638
643
647
651
655
659
664
668
672
676
680
685
689
693
697
701
706
710
714
718
723
727
731
735
739
743
748
752
756
760
764
768
773
777
781
785
789
793
797
801
805
809
813
817
821
825
829
833
837
840
844
848
851
855
859
862
866
869
873
876
879
883
886
890
893
896
899
903
906
909
912
915
918
921
924
927
930
933
936
939
942
944
947
950
953
955
958
960
963
965
968
970
973
975
977
979
982
984
986
988
990
992
994
996
998
999
1000
1002
1004
1006
1008
1008
1010
1012
1014
1014
1016
1018
1018
1020
1020
1022
1022
1024
1025
1026
1027
1028
1029
1030
1030
1031
1032
1032
1033
1033
1034
1034
1035
1035
1035
1035
1035
1036
1036
1036
1036
1036
1035
1035
1035
1035
1034
1034
1034
1033
1033
1032
1031
1030
1030
1029
1028
1027
1026
1025
1024
1022
1020
1020
1018
1016
1014
1014
1012
1010
1008
1006
1004
1002
1000
999
997
995
992
990
988
985
983
980
978
975
972
969
966
964
961
957
954
951
948
945
941
938
934
931
927
924
920
916
912
909
905
901
897
893
889
885
881
876
872
868
864
859
855
851
846
842
837
833
828
824
819
814
810
805
800
796
791
786
781
777
772
767
762
757
752
747
742
738
733
728
723
718
713
708
703
698
693
688
683
678
673
668
663
658
653
649
644
639
634
629
624
619
614
609
604
599
595
590
585
580
575
570
565
561
556
551
546
541
536
532
527
522
517
512
507
503
498
493
488
483
479
474
469
464
460
455
450
446
441
436
432
427
422
418
413
408
404
399
395
390
386
381
377
372
368
364
359
355
351
346
342
338
334
329
325
321
317
313
309
305
301
297
293
289
286
282
278
274
271
267
263
260
256
253
250
246
243
240
236
233
230
227
224
221
218
215
212
210
207
204
202
199
197
194
192
189
187
185
183
181
179
177
175
173
172
170
169
167
166
164
163
162
161
160
159
158
157
156
155
155
154
154
153
153
153
153
153
153
153
153
153
153
154
154
155
155
156
157
157
158
159
160
161
163
164
165
167
168
170
171
173
175
176
178
180
182
184
186
189
191
193
195
198
200
203
205
208
211
213
216
219
222
225
228
231
234
237
240
243
246
249
253
256
259
263
266
269
273
276
280
283
287
291
294
298
301
305
309
313
316
320
324
328
331
335
339
343
347
351
355
359
362
366
370
374
378
382
386
390
394
398
402
406
410
414
418
422
426
430
434
438
443
447
451
455
459
463
467
471
475
479
483
487
491
495
499
503
507
510
514
518
522
526
529
533
537
540
544
547
551
554
558
561
564
568
571
574
577
580
583
586
589
592
595
598
600
603
606
608
611
613
615
618
620
622
624
626
628
630
632
634
635
637
639
640
641
643
644
645
646
648
649
650
650
651
652
653
653
654
654
655
655
655
656
656
656
656
656
656
655
655
655
654
654
653
653
652
651
650
649
648
647
646
645
643
642
641
639
638
636
634
633
631
629
627
625
623
621
619
617
614
612
610
607
605
602
600
597
594
592
589
586
583
580
577
574
571
568
565
562
559
556
553
549
546
543
539
536
533
529
526
523
519
516
512
509
506
502
499
495
492
488
485
481
477
474
470
467
463
460
456
452
449
445
442
438
434
431
427
423
420
416
412
409
405
401
397
394
390
386
382
379
375
371
368
364
360
356
353
349
345
342
338
334
331
327
323
320
316
312
309
305
302
298
295
291
288
285
281
278
275
271
268
265
262
258
255
252
249
246
243
240
237
234
231
228
225
223
220
217
214
212
209
207
204
201
199
196
194
192
189
187
185
183
180
178
176
174
172
170
168
166
164
162
160
159
157
155
153
152
150
149
147
146
144
143
141
140
139
137
136
135
134
132
131
130
129
128
127
126
125
124
123
122
121
120
119
118
117
116
115
114
114
113
112
111
110
110
109
108
107
107
106
105
104
104
103
102
101
101
100
99
98
98
97
96
95
94
94
93
92
91
90
90
89
88
87
86
85
84
83
82
82
81
80
79
78
77
76
75
74
73
71
70
69
68
67
66
65
64
62
61
60
59
58
56
55
54
53
51
50
49
47
46
45
44
42
41
40
38
37
36
35
33
32
31
29
28
27
26
24
23
22
21
19
18
17
16
15
13
12
11
10
9
8
7
6
5
4
3
2
1
0
-1
-2
-3
-4
-5
-6
-6
-7
-8
-9
-9
-10
-11
-11
-12
-12
-13
-13
-14
-14
-14
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-14
-14
-13
-13
-13
-12
-12
-11
-10
-10
-9
-8
-8
-7
-6
-5
-5
-4
-3
-2
-1
0
1
2
3
4
6
7
8
9
11
12
13
15
16
18
19
21
22
24
25
27
29
30
32
34
35
37
39
41
43
45
46
48
50
52
54
56
58
60
62
64
66
68
70
72
74
76
79
81
83
85
87
89
91
93
95
97
99
101
103
105
107
109
111
113
115
117
120
122
124
126
128
130
132
134
135
137
139
141
143
145
147
149
151
153
155
157
159
161
163
164
166
168
170
172
174
175
177
179
181
182
184
186
188
190
191
193
195
196
198
200
202
203
205
207
208
210
212
213
215
217
218
220
221
223
225
226
228
229
231
232
234
235
237
238
240
241
243
244
245
247
248
249
250
252
253
254
255
256
258
259
260
261
262
263
264
265
265
266
267
268
269
269
270
271
272
272
273
273
274
275
275
276
276
277
277
277
278
278
278
279
279
279
280
280
280
280
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
280
280
280
280
279
279
279
278
278
278
277
277
276
276
275
275
274
274
273
273
272
271
271
270
270
269
268
268
267
266
266
265
264
264
263
262
262
261
260
260
259
259
258
257
257
256
256
255
255
254
254
253
253
252
252
251
251
251
250
250
250
249
249
249
249
249
248
248
248
248
248
248
248
248
248
248
248
248
249
249
249
249
250
250
250
251
251
252
252
253
253
254
254
255
256
256
257
258
258
259
260
261
262
263
264
265
266
267
268
269
270
271
273
274
275
277
278
279
281
282
284
285
287
288
290
292
293
295
297
299
301
302
304
306
308
310
312
314
316
318
320
323
325
327
329
332
334
336
339
341
343
346
348
351
353
356
359
361
364
367
369
372
375
378
381
383
386
389
392
395
398
401
404
407
411
414
417
420
423
426
430
433
436
440
443
446
449
453
456
459
463
466
470
473
476
480
483
486
490
493
497
500
503
507
510
513
517
520
523
526
530
533
536
539
543
546
549
552
555
558
561
564
567
570
573
576
579
582
585
587
590
593
596
598
601
604
606
609
611
614
616
619
621
623
626
628
630
632
635
637
639
641
643
645
647
649
651
653
655
657
659
660
662
664
666
667
669
671
673
674
676
677
679
681
682
684
685
687
688
690
691
693
694
695
697
698
700
701
702
704
705
706
708
709
711
712
713
715
716
717
718
720
721
722
723
725
726
727
728
729
731
732
733
734
735
736
737
738
739
740
742
743
744
745
745
746
747
748
749
750
751
752
753
754
755
755
756
757
758
759
759
760
761
761
762
763
763
764
765
765
766
766
767
768
768
768
769
769
770
770
770
771
771
771
772
772
772
772
772
772
772
772
772
772
772
772
771
771
771
770
770
769
769
768
768
767
766
765
764
764
763
762
761
760
758
757
756
755
753
752
751
749
748
746
745
743
742
740
738
736
735
733
731
729
727
725
724
722
720
718
716
714
711
709
707
705
703
701
699
697
694
692
690
688
685
683
681
679
676
674
672
669
667
665
662
660
658
655
653
651
648
646
644
641
639
636
634
632
629
627
624
622
620
617
615
612
610
608
605
603
600
598
596
593
591
588
586
584
581
579
577
574
572
570
567
565
563
561
558
556
554
552
550
547
545
543
541
539
537
535
533
531
529
527
525
523
521
519
517
515
513
511
509
508
506
504
502
500
499
497
495
494
492
490
489
487
486
484
483
481
480
478
477
475
474
472
471
469
468
467
465
464
462
461
460
458
457
455
454
453
451
450
449
447
446
445
443
442
440
439
438
436
435
433
432
431
429
428
426
425
423
422
420
419
418
416
415
413
412
410
409
407
406
404
403
401
399
398
396
395
393
392
390
388
387
385
384
382
380
379
377
375
373
372
370
368
366
365
363
361
359
357
356
354
352
350
348
346
344
342
340
338
336
334
333
331
329
327
325
323
321
319
317
315
313
311
309
307
305
303
301
299
297
295
293
291
289
287
285
283
281
279
277
275
273
271
270
268
266
264
262
260
258
257
255
253
251
250
248
246
244
243
241
239
238
236
234
233
231
229
228
226
224
223
221
220
218
217
215
214
212
211
209
208
206
205
203
202
201
199
198
196
195
194
192
191
190
188
187
186
185
183
182
181
179
178
177
176
175
173
172
171
170
169
167
166
165
164
163
162
160
159
158
157
156
155
154
153
152
151
149
148
147
146
145
144
143
143
142
141
140
139
138
137
136
135
135
134
133
132
131
131
130
129
128
128
127
126
126
125
124
124
123
122
122
121
120
120
119
119
118
117
117
116
116
115
115
114
114
113
113
112
112
111
111
110
110
110
109
109
108
108
108
107
107
106
106
106
105
105
105
104
104
104
103
103
103
102
102
102
101
101
101
100
100
100
99
99
99
98
98
98
97
97
97
96
96
96
95
95
95
94
94
94
93
93
93
92
92
92
91
91
91
90
90
89
89
89
88
88
87
87
87
86
86
85
85
84
84
83
83
82
82
81
80
80
79
78
78
77
76
76
75
74
73
73
72
71
70
69
68
67
67
66
65
64
63
61
60
59
58
57
56
55
53
52
51
50
48
47
46
44
43
42
40
39
37
36
34
33
31
30
28
27
25
24
22
21
19
17
16
14
12
11
9
8
6
4
3
1
-1
-2
-4
-5
-7
-9
-10
-12
-13
-15
-16
-18
-19
-21
-22
-24
-25
-27
-28
-29
-31
-32
-33
-35
-36
-37
-39
-40
-41
-42
-43
-44
-46
-47
-48
-49
-50
-51
-52
-53
-53
-54
-55
-56
-57
-58
-58
-59
-60
-61
-61
-62
-63
-63
-64
-64
-65
-65
-66
-66
-67
-67
-68
-68
-68
-69
-69
-69
-70
-70
-70
-70
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-77
-77
-77
-77
-76
-76
-75
-75
-75
-74
-74
-73
-73
-72
-72
-71
-71
-70
-69
-69
-68
-67
-67
-66
-65
-64
-63
-62
-62
-61
-60
-59
-58
-57
-56
-55
-54
-52
-51
-50
-49
-48
-46
-45
-44
-42
-41
-40
-38
-37
-35
-34
-32
-30
-29
-27
-26
-24
-22
-20
-19
-17
-15
-13
-11
-9
-7
-6
-4
-2
0
2
4
7
9
11
13
15
17
19
22
24
26
28
30
33
35
37
40
42
44
46
49
51
54
56
58
61
63
65
68
70
73
75
78
80
82
85
87
90
92
95
97
100
102
105
107
109
112
114
117
119
122
124
127
129
131
134
136
139
141
143
146
148
151
153
155
158
160
162
165
167
169
172
174
176
179
181
183
185
188
190
192
195
197
199
201
204
206
208
210
213
215
217
219
222
224
226
228
231
233
235
237
240
242
244
246
249
251
253
256
258
260
263
265
267
270
272
274
277
279
281
284
286
289
291
294
296
299
301
303
306
308
311
313
316
318
321
323
326
328
331
333
336
338
341
343
346
348
350
353
355
357
360
362
364
367
369
371
373
376
378
380
382
384
386
388
391
393
395
397
398
400
402
404
406
408
410
411
413
415
417
418
420
421
423
425
426
428
429
431
432
433
435
436
437
439
440
441
442
443
444
445
447
448
449
450
451
451
452
453
454
455
456
456
457
458
458
459
460
460
461
461
462
462
463
463
464
464
464
465
465
465
465
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
465
465
465
465
464
464
464
463
463
463
462
462
461
460
460
459
459
458
457
456
456
455
454
453
452
451
450
449
448
447
446
445
444
443
442
440
439
438
436
435
434
432
431
429
428
426
425
423
422
420
418
416
415
413
411
409
407
405
403
401
399
397
395
393
391
389
386
384
382
379
377
375
372
370
367
365
362
360
357
354
352
349
346
344
341
338
335
332
329
326
323
320
317
314
311
308
305
302
299
296
292
289
286
283
279
276
273
269
266
262
259
255
252
248
245
241
238
234
230
227
223
219
216
212
208
205
201
197
193
189
186
182
178
174
170
166
162
158
155
151
147
143
139
135
131
127
123
119
115
111
107
103
98
94
90
86
82
78
74
70
66
62
58
54
50
46
42
38
34
30
26
21
17
13
9
5
1
-3
-7
-11
-15
-19
-23
-27
-31
-35
-39
-43
-47
-51
-55
-59
-63
-67
-70
-74
-78
-82
-86
-90
-94
-98
-102
-106
-110
-113
-117
-121
-125
-129
-133
-137
-140
-144
-148
-152
-156
-160
-163
-167
-171
-175
-178
-182
-186
-190
-193
-197
-201
-204
-208
-211
-215
-219
-222
-226
-229
-233
-236
-240
-243
-247
-250
-254
-257
-260
-264
-267
-270
-274
-277
-280
-283
-286
-290
-293
-296
-299
-302
-305
-308
-311
-314
-317
-320
-322
-325
-328
-331
-333
-336
-339
-341
-344
-347
-349
-352
-354
-356
-359
-361
-363
-366
-368
-370
-372
-374
-376
-378
-380
-382
-384
-386
-388
-390
-391
-393
-395
-396
-398
-400
-401
-402
-404
-405
-407
-408
-409
-410
-411
-412
-413
-414
-415
-416
-417
-418
-419
-420
-420
-421
-422
-422
-423
-423
-424
-424
-424
-425
-425
-425
-426
-426
-426
-426
-426
-426
-426
-426
-426
-426
-426
-426
-426
-426
-425
-425
-425
-425
-424
-424
-424
-423
-423
-422
-422
-421
-421
-420
-420
-419
-418
-418
-417
-416
-416
-415
-414
-413
-413
-412
-411
-410
-409
-408
-408
-407
-406
-405
-404
-403
-402
-401
-400
-399
-398
-397
-396
-395
-394
-393
-392
-390
-389
-388
-387
-386
-385
-384
-382
-381
-380
-379
-378
-377
-375
-374
-373
-372
-370
-369
-368
-367
-365
-364
-363
-362
-360
-359
-358
-357
-355
-354
-353
-351
-350
-349
-347
-346
-344
-343
-342
-340
-339
-337
-336
-334
-333
-331
-330
-328
-327
-325
-323
-322
-320
-319
-317
-315
-314
-312
-310
-308
-307
-305
-303
-301
-299
-298
-296
-294
-292
-290
-288
-286
-284
-282
-280
-278
-276
-274
-272
-270
-268
-266
-264
-262
-260
-258
-256
-254
-251
-249
-247
-245
-243
-241
-239
-236
-234
-232
-230
-228
-226
-223
-221
-219
-217
-215
-213
-210
-208
-206
-204
-202
-199
-197
-195
-193
-191
-188
-186
-184
-182
-180
-177
-175
-173
-171
-168
-166
-164
-162
-159
-157
-155
-153
-150
-148
-146
-143
-141
-139
-136
-134
-132
-129
-127
-125
-123
-120
-118
-116
-113
-111
-109
-106
-104
-102
-99
-97
-95
-92
-90
-87
-85
-83
-80
-78
-76
-73
-71
-69
-66
-64
-62
-59
-57
-54
-52
-50
-47
-45
-43
-40
-38
-36
-33
-31
-28
-26
-24
-21
-19
-17
-14
-12
-9
-7
-5
-2
0
2
5
7
9
12
14
16
19
21
23
26
28
30
33
35
37
40
42
44
46
49
51
53
55
58
60
62
64
67
69
71
73
75
77
80
82
84
86
88
90
92
94
96
98
100
102
104
106
108
110
112
114
116
118
120
122
123
125
127
129
130
132
133
135
137
138
140
141
143
144
145
147
148
149
150
152
153
154
155
156
157
158
159
159
160
161
162
162
163
164
164
165
165
166
166
167
167
167
167
168
168
168
168
168
168
168
168
168
168
168
167
167
167
166
166
166
165
165
164
163
163
162
161
161
160
159
158
157
156
155
154
153
152
151
150
148
147
146
144
143
141
140
138
137
135
133
132
130
128
126
125
123
121
119
117
115
113
110
108
106
104
102
99
97
95
92
90
87
85
82
80
77
74
72
69
66
63
61
58
55
52
49
46
43
40
37
34
31
28
25
21
18
15
12
9
5
2
-1
-5
-8
-12
-15
-18
-22
-25
-29
-32
-36
-39
-43
-46
-50
-54
-57
-61
-64
-68
-72
-75
-79
-83
-86
-90
-93
-97
-101
-104
-108
-112
-115
-119
-123
-126
-130
-134
-137
-141
-144
-148
-152
-155
-159
-162
-166
-169
-172
-176
-179
-183
-186
-189
-192
-196
-199
-202
-205
-208
-212
-215
-218
-221
-224
-227
-229
-232
-235
-238
-241
-244
-246
-249
-252
-254
-257
-260
-262
-265
-267
-270
-272
-275
-277
-280
-282
-285
-287
-289
-292
-294
-296
-298
-301
-303
-305
-307
-309
-312
-314
-316
-318
-320
-322
-324
-326
-328
-330
-332
-334
-336
-338
-339
-341
-343
-345
-347
-348
-350
-352
-354
-355
-357
-359
-360
-362
-364
-365
-367
-369
-370
-372
-373
-375
-376
-378
-379
-380
-382
-383
-385
-386
-387
-389
-390
-391
-393
-394
-395
-396
-398
-399
-400
-401
-402
-403
-404
-406
-407
-408
-409
-410
-411
-412
-413
-414
-415
-416
-417
-418
-418
-419
-420
-421
-422
-422
-423
-424
-425
-425
-426
-427
-427
-428
-429
-429
-430
-430
-431
-431
-432
-432
-433
-433
-434
-434
-434
-435
-435
-435
-436
-436
-436
-436
-437
-437
-437
-437
-437
-437
-437
-437
-437
-437
-437
-437
-437
-437
-437
-436
-436
-436
-436
-435
-435
-435
-434
-434
-434
-433
-433
-433
-432
-432
-431
-431
-430
-430
-429
-429
-428
-428
-427
-427
-426
-425
-425
-424
-423
-423
-422
-421
-421
-420
-419
-418
-418
-417
-416
-415
-414
-414
-413
-412
-411
-410
-409
-408
-408
-407
-406
-405
-404
-403
-402
-401
-400
-399
-398
-398
-397
-396
-395
-394
-393
-392
-391
-390
-389
-388
-387
-386
-385
-385
-384
-383
-382
-381
-380
-379
-378
-377
-376
-375
-374
-373
-372
-372
-371
-370
-369
-368
-367
-366
-365
-364
-363
-362
-361
-360
-359
-358
-357
-356
-355
-355
-354
-353
-352
-351
-350
-349
-348
-347
-346
-345
-344
-343
-342
-341
-340
-339
-338
-337
-336
-335
-334
-332
-331
-330
-329
-328
-327
-326
-325
-324
-323
-322
-321
-320
-319
-318
-317
-316
-315
-314
-313
-312
-311
-310
-309
-308
-307
-306
-305
-304
-303
-302
-301
-300
-299
-298
-297
-296
-295
-294
-293
-292
-292
-291
-290
-289
-288
-287
-286
-286
-285
-284
-283
-283
-282
-281
-281
-280
-279
-279
-278
-278
-277
-277
-276
-276
-275
-275
-274
-274
-274
-273
-273
-273
-272
-272
-272
-272
-272
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-271
-272
-272
-272
-272
-272
-273
-273
-273
-273
-274
-274
-274
-275
-275
-275
-276
-276
-276
-277
-277
-278
-278
-278
-279
-279
-280
-280
-281
-281
-281
-282
-282
-283
-283
-284
-284
-284
-285
-285
-286
-286
-287
-287
-287
-288
-288
-289
-289
-290
-290
-290
-291
-291
-292
-292
-293
-293
-293
-294
-294
-295
-295
-296
-296
-296
-297
-297
-298
-298
-299
-299
-300
-300
-300
-301
-301
-302
-302
-303
-303
-304
-304
-305
-305
-306
-306
-307
-307
-308
-308
-309
-309
-310
-310
-311
-312
-312
-313
-314
-314
-315
-316
-316
-317
-318
-319
-319
-320
-321
-322
-323
-324
-325
-325
-326
-327
-328
-329
-330
-331
-333
-334
-335
-336
-337
-338
-339
-341
-342
-343
-345
-346
-347
-349
-350
-351
-353
-354
-356
-357
-359
-361
-362
-364
-366
-367
-369
-371
-373
-375
-376
-378
-380
-382
-384
-386
-388
-390
-393
-395
-397
-399
-401
-404
-406
-408
-411
-413
-415
-418
-420
-423
-425
-428
-431
-433
-436
-439
-441
-444
-447
-450
-453
-456
-459
-462
-465
-468
-471
-474
-477
-480
-483
-487
-490
-493
-497
-500
-503
-507
-510
-514
-517
-521
-524
-528
-532
-535
-539
-543
-547
-550
-554
-558
-562
-566
-570
-573
-577
-581
-585
-589
-593
-597
-601
-606
-610
-614
-618
-622
-626
-630
-635
-639
-643
-647
-651
-656
-660
-664
-668
-673
-677
-681
-686
-690
-694
-699
-703
-707
-712
-716
-720
-724
-729
-733
-737
-742
-746
-750
-755
-759
-763
-768
-772
-776
-780
-785
-789
-793
-797
-802
-806
-810
-814
-818
-823
-827
-831
-835
-839
-843
-847
-851
-856
-860
-864
-868
-872
-876
-880
-884
-888
-892
-895
-899
-903
-907
-911
-915
-919
-922
-926
-930
-934
-937
-941
-945
-948
-952
-956
-959
-963
-966
-970
-973
-977
-980
-984
-987
-991
-994
-998
-1000
-1004
-1008
-1010
-1014
-1018
-1020
-1024
-1028
-1031
-1034
-1037
-1040
-1044
-1047
-1050
-1053
-1056
-1059
-1062
-1065
-1069
-1072
-1075
-1078
-1081
-1084
-1087
-1089
-1092
-1095
-1098
-1101
-1104
-1107
-1110
-1112
-1115
-1118
-1121
-1123
-1126
-1129
-1131
-1134
-1137
-1139
-1142
-1144
-1147
-1150
-1152
-1155
-1157
-1159
-1162
-1164
-1167
-1169
-1171
-1174
-1176
-1178
-1181
-1183
-1185
-1187
-1189
-1191
-1194
-1196
-1198
-1200
-1202
-1204
-1206
-1208
-1209
-1211
-1213
-1215
-1217
-1218
-1220
-1222
-1224
-1225
-1227
-1228
-1230
-1231
-1233
-1234
-1236
-1237
-1238
-1240
-1241
-1242
-1244
-1245
-1246
-1247
-1248
-1249
-1250
-1251
-1252
-1253
-1254
-1255
-1256
-1257
-1258
-1259
-1259
-1260
-1261
-1262
-1262
-1263
-1263
-1264
-1265
-1265
-1266
-1266
-1266
-1267
-1267
-1268
-1268
-1268
-1269
-1269
-1269
-1269
-1270
-1270
-1270
-1270
-1270
-1270
-1270
-1270
-1270
-1270
-1270
-1270
-1270
-1270
-1270
-1270
-1270
-1270
-1269
-1269
-1269
-1269
-1269
-1268
-1268
-1268
-1267
-1267
-1267
-1267
-1266
-1266
-1266
-1265
-1265
-1264
-1264
-1264
-1263
-1263
-1263
-1262
-1262
-1261
-1261
-1261
-1260
-1260
-1260
-1259
-1259
-1258
-1258
-1258
-1257
-1257
-1257
-1256
-1256
-1256
-1255
-1255
-1255
-1254
-1254
-1254
-1253
-1253
-1253
-1253
-1253
-1252
-1252
-1252
-1252
-1252
-1252
-1251
-1251
-1251
-1251
-1251
-1251
-1251
-1251
-1251
-1251
-1251
-1251
-1251
-1251
-1251
-1251
-1250
-1250
-1250
-1250
-1250
-1250
-1250
-1250
-1250
-1250
-1251
-1251
-1251
-1251
-1251
-1251
-1251
-1251
-1251
-1251
-1251
-1251
-1251
-1251
-1251
-1252
-1252
-1252
-1252
-1252
-1252
-1252
-1252
-1252
-1253
-1253
-1253
-1253
-1253
-1253
-1253
-1254
-1254
-1254
-1254
-1254
-1254
-1255
-1255
-1255
-1255
-1255
-1255
-1256
-1256
-1256
-1256
-1257
-1257
-1257
-1257
-1257
-1258
-1258
-1258
-1258
-1259
-1259
-1259
-1260
-1260
-1260
-1261
-1261
-1261
-1262
-1262
-1262
-1263
-1263
-1264
-1264
-1265
-1265
-1266
-1266
-1267
-1267
-1268
-1268
-1269
-1270
-1270
-1271
-1272
-1273
-1273
-1274
-1275
-1276
-1277
-1278
-1279
-1280
-1280
-1281
-1282
-1283
-1285
-1286
-1287
-1288
-1289
-1290
-1291
-1292
-1294
-1295
-1296
-1297
-1299
-1300
-1301
-1303
-1304
-1305
-1307
-1308
-1310
-1311
-1313
-1314
-1316
-1317
-1319
-1320
-1322
-1323
-1325
-1326
-1328
-1329
-1331
-1333
-1334
-1336
-1338
-1339
-1341
-1343
-1344
-1346
-1348
-1349
-1351
-1353
-1354
-1356
-1358
-1359
-1361
-1363
-1365
-1366
-1368
-1370
-1372
-1373
-1375
-1377
-1378
-1380
-1382
-1383
-1385
-1387
-1388
-1390
-1392
-1393
-1395
-1397
-1398
-1400
-1401
-1403
-1405
-1406
-1408
-1409
-1411
-1412
-1414
-1415
-1417
-1418
-1419
-1421
-1422
-1424
-1425
-1426
-1427
-1429
-1430
-1431
-1432
-1434
-1435
-1436
-1437
-1438
-1439
-1440
-1441
-1442
-1443
-1444
-1445
-1446
-1447
-1448
-1449
-1450
-1450
-1451
-1452
-1452
-1453
-1454
-1454
-1455
-1455
-1456
-1456
-1457
-1457
-1458
-1458
-1458
-1459
-1459
-1459
-1459
-1459
-1459
-1460
-1460
-1460
-1460
-1460
-1460
-1460
-1459
-1459
-1459
-1459
-1459
-1458
-1458
-1458
-1458
-1457
-1457
-1456
-1456
-1455
-1455
-1454
-1454
-1453
-1453
-1452
-1451
-1451
-1450
-1449
-1448
-1447
-1447
-1446
-1445
-1444
-1443
-1442
-1441
-1440
-1439
-1438
-1437
-1436
-1435
-1434
-1433
-1432
-1431
-1429
-1428
-1427
-1426
-1425
-1424
-1422
-1421
-1420
-1419
-1417
-1416
-1415
-1414
-1412
-1411
-1410
-1409
-1407
-1406
-1405
-1403
-1402
-1401
-1399
-1398
-1397
-1395
-1394
-1392
-1391
-1390
-1388
-1387
-1386
-1384
-1383
-1381
-1380
-1379
-1377
-1376
-1374
-1373
-1372
-1370
-1369
-1368
-1366
-1365
-1363
-1362
-1361
-1359
-1358
-1357
-1355
-1354
-1352
-1351
-1350
-1348
-1347
-1346
-1344
-1343
-1342
-1340
-1339
-1337
-1336
-1335
-1333
-1332
-1331
-1329
-1328
-1327
-1325
-1324
-1322
-1321
-1320
-1318
-1317
-1316
-1314
-1313
-1312
-1310
-1309
-1308
-1306
-1305
-1304
-1302
-1301
-1300
-1298
-1297
-1296
-1294
-1293
-1291
-1290
-1289
-1287
-1286
-1285
-1283
-1282
-1281
-1279
-1278
-1277
-1275
-1274
-1273
-1271
-1270
-1269
-1267
-1266
-1265
-1264
-1262
-1261
-1260
-1258
-1257
-1256
-1254
-1253
-1252
-1250
-1249
-1248
-1246
-1245
-1244
-1242
-1241
-1240
-1238
-1237
-1236
-1234
-1233
-1232
-1231
-1229
-1228
-1227
-1225
-1224
-1223
-1221
-1220
-1219
-1217
-1216
-1215
-1214
-1212
-1211
-1210
-1208
-1207
-1206
-1204
-1203
-1202
-1201
-1199
-1198
-1197
-1195
-1194
-1193
-1192
-1190
-1189
-1188
-1186
-1185
-1184
-1183
-1181
-1180
-1179
-1177
-1176
-1175
-1174
-1172
-1171
-1170
-1168
-1167
-1166
-1165
-1163
-1162
-1161
-1160
-1158
-1157
-1156
-1154
-1153
-1152
-1151
-1149
-1148
-1147
-1146
-1144
-1143
-1142
-1140
-1139
-1138
-1137
-1135
-1134
-1133
-1132
-1130
-1129
-1128
-1127
-1125
-1124
-1123
-1122
-1120
-1119
-1118
-1117
-1115
-1114
-1113
-1112
-1110
-1109
-1108
-1107
-1105
-1104
-1103
-1102
-1100
-1099
-1098
-1097
-1095
-1094
-1093
-1092
-1090
-1089
-1088
-1087
-1085
-1084
-1083
-1082
-1081
-1079
-1078
-1077
-1076
-1074
-1073
-1072
-1071
-1069
-1068
-1067
-1066
-1065
-1063
-1062
-1061
-1060
-1058
-1057
-1056
-1055
-1054
-1052
-1051
-1050
-1049
-1048
-1046
-1045
-1044
-1043
-1041
-1040
-1039
-1038
-1037
-1035
-1034
-1033
-1032
-1031
-1029
-1028
-1027
-1026
-1025
-1022
-1022
-1020
-1020
-1018
-1016
-1016
-1014
-1014
-1012
-1010
-1010
-1008
-1008
-1006
-1004
-1004
-1002
-1002
-1000
-999
-998
-997
-996
-995
-993
-992
-991
-990
-989
-988
-986
-985
-984
-983
-982
-980
-979
-978
-977
-976
-975
-973
-972
-971
-970
-969
-968
-966
-965
-964
-963
-962
-960
-959
-958
-957
-956
-955
-953
-952
-951
-950
-949
-948
-947
-945
-944
-943
-942
-941
-940
-938
-937
-936
-935
-934
-933
-931
-930
-929
-928
-927
-926
-925
-923
-922
-921
-920
-919
-918
-917
-915
-914
-913
-912
-911
-910
-909
-907
-906
-905
-904
-903
-902
-901
-899
-898
-897
-896
-895
-894
-893
-892
-890
-889
-888
-887
-886
-885
-884
-882
-881
-880
-879
-878
-877
-876
-875
-874
-872
-871
-870
-869
-868
-867
-866
-865
-863
-862
-861
-860
-859
-858
-857
-856
-855
-853
-852
-851
-850
-849
-848
-847
-846
-845
-843
-842
-841
-840
-839
-838
-837
-836
-835
-834
-832
-831
-830
-829
-828
-827
-826
-825
-824
-823
-822
-820
-819
-818
-817
-816
-815
-814
-813
-812
-811
-810
-808
-807
-806
-805
-804
-803
-802
-801
-800
-799
-798
-797
-796
-794
-793
-792
-791
-790
-789
-788
-787
-786
-785
-784
-783
-782
-781
-779
-778
-777
-776
-775
-774
-773
-772
-771
-770
-769
-768
-767
-766
-765
-764
-762
-761
-760
-759
-758
-757
-756
-755
-754
-753
-752
-751
-750
-749
-748
-747
-746
-745
-744
-742
-741
-740
-739
-738
-737
-736
-735
-734
-733
-732
-731
-730
-729
-728
-727
-726
-725
-724
-723
-722
-721
-720
-719
-718
-717
-716
-714
-713
-712
-711
-710
-709
-708
-707
-706
-705
-704
-703
-702
-701
-700
-699
-698
-697
-696
-695
-694
-693
-692
-691
-690
-689
-688
-687
-686
-685
-684
-683
-682
-681
-680
-679
-678
-677
-676
-675
-674
-673
-672
-671
-670
-669
-668
-667
-666
-665
-664
-663
-662
-661
-660
-659
-658
-657
-656
-655
-654
-653
-652
-651
-650
-649
-648
-647
-646
-645
-644
-643
-642
-641
-640
-639
-638
-637
-636
-635
-634
-633
-632
-631
-630
-629
-628
-627
-626
-625
-624
-623
-622
-621
-620
-619
-619
-618
-617
-616
-615
-614
-613
-612
-611
-610
-609
-608
-607
-606
-605
-604
-603
-602
-601
-600
-599
-598
-597
-596
-595
-594
-593
-593
-592
-591
-590
-589
-588
-587
-586
-585
-584
-583
-582
-581
-580
-579
-578
-577
-576
-575
-574
-574
-573
-572
-571
-570
-569
-568
-567
-566
-565
-564
-563
-562
-561
-560
-559
-559
-558
-557
-556
-555
-554
-553
-552
-551
-550
-549
-548
-547
-546
-546
-545
-544
-543
-542
-541
-540
-539
-538
-537
-536
-535
-534
-534
-533
-532
-531
-530
-529
-528
-527
-526
-525
-524
-523
-523
-522
-521
-520
-519
-518
-517
-516
-515
-514
-513
-513
-512
-511
-510
-509
-508
-507
-506
-505
-504
-504
-503
-502
-501
-500
-499
-498
-497
-496
-496
-495
-494
-493
-492
-491
-490
-489
-488
-487
-487
-486
-485
-484
-483
-482
-481
-480
-480
-479
-478
-477
-476
-475
-474
-473
-472
-472
-471
-470
-469
-468
-467
-466
-465
-465
-464
-463
-462
-461
-460
-459
-458
-458
-457
-456
-455
-454
-453
-452
-452
-451
-450
-449
-448
-447
-446
-446
-445
-444
-443
-442
-441
-440
-439
-439
-438
-437
-436
-435
-434
-434
-433
-432
-431
-430
-429
-428
-428
-427
-426
-425
-424
-423
-422
-422
-421
-420
-419
-418
-417
-417
-416
-415
-414
-413
-412
-412
-411
-410
-409
-408
-407
-407
-406
-405
-404
-403
-402
-402
-401
-400
-399
-398
-397
-397
-396
-395
-394
-393
-392
-392
-391
-390
-389
-388
-387
-387
-386
-385
-384
-383
-383
-382
-381
-380
-379
-378
-378
-377
-376
-375
-374
-374
-373
-372
-371
-370
-369
-369
-368
-367
-366
-365
-365
-364
-363
-362
-361
-361
-360
-359
-358
-357
-357
-356
-355
-354
-353
-353
-352
-351
-350
-349
-349
-348
-347
-346
-345
-345
-344
-343
-342
-341
-341
-340
-339
-338
-338
-337
-336
-335
-334
-334
-333
-332
-331
-330
-330
-329
-328
-327
-327
-326
-325
-324
-323
-323
-322
-321
-320
-320
-319
-318
-317
-316
