5
9614
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
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
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
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
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
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
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
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
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
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
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
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
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
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
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
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
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
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
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
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
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
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
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
71
71
72
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
77
78
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
81
82
82
82
82
82
82
82
82
82
83
83
83
83
83
83
83
83
83
83
84
84
84
84
84
84
84
84
84
85
85
85
85
85
85
85
85
85
85
85
86
86
86
86
86
86
86
86
86
86
87
87
87
87
87
87
87
87
87
87
87
88
88
88
88
88
88
88
88
88
88
88
89
89
89
89
89
89
89
89
89
89
89
89
90
90
90
90
90
90
90
90
90
90
90
90
91
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
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
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
100
101
101
101
101
101
101
101
101
101
101
101
101
101
101
102
102
102
102
102
102
102
102
102
102
102
102
102
102
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
114
114
114
114
114
114
114
114
114
114
114
114
114
114
115
115
115
115
115
115
115
115
115
115
115
115
115
116
116
116
116
116
116
116
116
116
116
116
116
117
117
117
117
117
117
117
117
117
117
117
117
118
118
118
118
118
118
118
118
118
118
118
118
118
119
119
119
119
119
119
119
119
119
119
119
119
120
120
120
120
120
120
120
120
120
120
120
121
121
121
121
121
121
121
121
121
121
121
122
122
122
122
122
122
122
122
122
122
122
122
122
123
123
123
123
123
123
123
123
123
123
123
124
124
124
124
124
124
124
124
124
124
124
125
125
125
125
125
125
125
125
125
125
125
126
126
126
126
126
126
126
126
126
126
126
126
127
127
127
127
127
127
127
127
127
127
128
128
128
128
128
128
128
128
128
128
129
129
129
129
129
129
129
129
129
129
130
130
130
130
130
130
130
130
130
130
131
131
131
131
131
131
131
131
131
131
131
132
132
132
132
132
132
132
132
132
132
133
133
133
133
133
133
133
133
133
133
133
134
134
134
134
134
134
134
134
134
134
135
135
135
135
135
135
135
135
135
135
136
136
136
136
136
136
136
136
136
137
137
137
137
137
137
137
137
137
137
138
138
138
138
138
138
138
138
138
139
139
139
139
139
139
139
139
139
140
140
140
140
140
140
140
140
140
140
141
141
141
141
141
141
141
141
141
141
142
142
142
142
142
142
142
142
142
142
143
143
143
143
143
143
143
143
143
143
144
144
144
144
144
144
144
144
144
144
145
145
145
145
145
145
145
145
145
145
145
146
146
146
146
146
146
146
146
146
146
146
147
147
147
147
147
147
147
147
147
147
147
148
148
148
148
148
148
148
148
148
148
149
149
149
149
149
149
149
149
149
150
150
150
150
150
150
150
150
150
151
151
151
151
151
151
151
151
151
152
152
152
152
152
152
152
152
152
153
153
153
153
153
153
153
153
153
154
154
154
154
154
154
154
154
154
155
155
155
155
155
155
155
155
155
156
156
156
156
156
156
156
156
156
156
157
157
157
157
157
157
157
157
157
157
158
158
158
158
158
158
158
158
158
158
159
159
159
159
159
159
159
159
159
160
160
160
160
160
160
160
160
160
160
161
161
161
161
161
161
161
161
161
161
162
162
162
162
162
162
162
162
162
163
163
163
163
163
163
163
163
163
164
164
164
164
164
164
164
164
164
165
165
165
165
165
165
165
165
166
166
166
166
166
166
166
167
167
167
167
167
167
167
167
168
168
168
168
168
168
168
169
169
169
169
169
169
169
170
170
170
170
170
170
170
171
171
171
171
171
171
171
172
172
172
172
172
172
172
172
173
173
173
173
173
173
173
174
174
174
174
174
174
174
175
175
175
175
175
175
175
176
176
176
176
176
176
176
177
177
177
177
177
177
177
177
178
178
178
178
178
178
178
179
179
179
179
179
179
179
179
180
180
180
180
180
180
180
181
181
181
181
181
181
181
181
182
182
182
182
182
182
182
182
183
183
183
183
183
183
183
183
184
184
184
184
184
184
184
184
185
185
185
185
185
185
185
185
186
186
186
186
186
186
186
186
187
187
187
187
187
187
187
187
188
188
188
188
188
188
188
188
189
189
189
189
189
189
189
189
190
190
190
190
190
190
190
190
191
191
191
191
191
191
191
191
191
192
192
192
192
192
192
192
192
193
193
193
193
193
193
193
193
193
194
194
194
194
194
194
194
194
194
194
195
195
195
195
195
195
195
195
195
195
196
196
196
196
196
196
196
196
196
196
197
197
197
197
197
197
197
197
197
198
198
198
198
198
198
198
198
198
198
199
199
199
199
199
199
199
199
199
199
200
200
200
200
200
200
200
200
200
201
201
201
201
201
201
201
201
201
202
202
202
202
202
202
202
202
202
203
203
203
203
203
203
203
203
204
204
204
204
204
204
204
204
205
205
205
205
205
205
205
205
206
206
206
206
206
206
206
207
207
207
207
207
207
207
207
208
208
208
208
208
208
208
209
209
209
209
209
209
210
210
210
210
210
210
210
211
211
211
211
211
211
211
212
212
212
212
212
212
212
213
213
213
213
213
213
214
214
214
214
214
214
214
215
215
215
215
215
215
216
216
216
216
216
216
217
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
222
223
223
223
223
223
223
224
224
224
224
224
224
224
225
225
225
225
225
225
225
226
226
226
226
226
226
226
227
227
227
227
227
227
227
228
228
228
228
228
228
228
229
229
229
229
229
229
229
230
230
230
230
230
230
231
231
231
231
231
231
231
232
232
232
232
232
232
232
233
233
233
233
233
233
233
233
234
234
234
234
234
234
234
235
235
235
235
235
235
235
235
236
236
236
236
236
236
236
236
237
237
237
237
237
237
237
237
238
238
238
238
238
238
238
238
239
239
239
239
239
239
239
239
240
240
240
240
240
240
240
240
241
241
241
241
241
241
241
241
241
242
242
242
242
242
242
242
242
242
243
243
243
243
243
243
243
243
243
244
244
244
244
244
244
244
244
244
244
245
245
245
245
245
245
245
245
245
246
246
246
246
246
246
246
246
246
247
247
247
247
247
247
247
247
248
248
248
248
248
248
248
248
249
249
249
249
249
249
249
249
250
250
250
250
250
250
250
251
251
251
251
251
251
251
251
252
252
252
252
252
252
252
253
253
253
253
253
253
253
253
254
254
254
254
254
254
254
254
255
255
255
255
255
255
255
255
256
256
256
256
256
256
256
256
257
257
257
257
257
257
257
257
257
258
258
258
258
258
258
258
258
259
259
259
259
259
259
259
259
260
260
260
260
260
260
260
260
261
261
261
261
261
261
261
262
262
262
262
262
262
262
263
263
263
263
263
263
263
263
264
264
264
264
264
264
264
265
265
265
265
265
265
265
266
266
266
266
266
266
266
267
267
267
267
267
267
267
268
268
268
268
268
268
269
269
269
269
269
269
269
270
270
270
270
270
270
270
271
271
271
271
271
271
271
272
272
272
272
272
272
273
273
273
273
273
273
273
274
274
274
274
274
274
275
275
275
275
275
275
275
276
276
276
276
276
276
277
277
277
277
277
277
278
278
278
278
278
278
279
279
279
279
279
279
280
280
280
280
280
280
281
281
281
281
281
281
282
282
282
282
282
282
283
283
283
283
283
283
284
284
284
284
284
285
285
285
285
285
285
286
286
286
286
286
287
287
287
287
287
287
288
288
288
288
288
289
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
295
296
296
296
296
296
297
297
297
297
297
298
298
298
298
299
299
299
299
299
300
300
300
300
300
301
301
301
301
302
302
302
302
302
303
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
313
313
314
314
314
314
314
315
315
315
315
315
316
316
316
316
316
316
317
317
317
317
317
318
318
318
318
318
318
318
319
319
319
319
319
319
319
320
320
320
320
320
320
320
321
321
321
321
321
321
321
321
321
322
322
322
322
322
322
322
322
322
322
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
324
324
324
324
323
323
323
322
322
321
321
321
320
320
320
320
320
320
320
320
319
319
319
318
318
317
317
316
316
317
317
318
319
320
321
322
323
324
325
326
326
326
327
327
327
327
327
328
328
329
330
330
331
332
332
333
333
333
333
333
333
333
332
332
333
333
334
335
336
336
337
337
336
336
335
333
332
331
330
329
329
328
327
326
325
324
323
322
321
320
319
318
317
316
315
315
316
317
318
321
323
325
328
330
333
337
340
345
349
354
359
364
369
373
377
380
382
384
386
388
390
391
393
394
396
396
397
397
396
396
395
394
393
392
391
391
390
389
389
388
387
386
384
382
380
378
376
374
372
371
369
367
364
362
360
357
354
351
348
344
340
337
333
329
325
322
319
317
316
316
316
317
319
320
321
322
322
321
321
320
319
319
318
317
317
316
317
318
320
322
324
325
326
326
324
322
319
315
311
308
305
302
301
301
301
301
300
298
296
293
289
284
280
274
268
262
256
252
247
244
242
241
239
237
235
231
228
224
220
216
213
212
212
213
217
221
226
232
237
241
244
247
250
251
252
252
252
251
250
249
249
248
248
248
247
247
246
245
244
242
240
237
235
232
230
227
225
224
222
221
219
218
217
216
214
213
212
212
211
211
211
211
210
208
206
203
199
194
189
185
181
178
176
174
173
173
173
173
173
174
175
175
175
175
174
172
171
169
167
165
162
160
158
156
154
152
151
149
147
144
141
137
133
128
123
117
112
106
100
95
90
86
83
81
78
75
72
68
64
60
57
54
53
52
52
51
52
53
55
58
62
67
72
77
82
87
91
94
97
99
100
101
102
103
105
107
110
113
116
119
121
122
123
123
124
124
126
127
128
130
133
137
142
146
150
152
152
152
151
149
147
146
147
150
154
161
168
175
181
184
186
184
181
176
171
165
160
155
152
149
146
144
141
139
136
135
134
134
135
136
136
134
130
125
118
112
107
103
102
103
107
112
118
124
128
130
130
128
125
122
118
116
115
115
116
118
120
123
126
128
130
131
131
130
129
127
127
127
127
127
128
128
128
127
126
125
124
124
125
126
128
130
131
132
132
132
130
129
128
127
128
129
130
131
132
131
130
129
127
124
121
118
113
108
103
98
94
91
89
87
86
85
85
85
86
87
89
91
93
94
94
93
92
90
88
87
86
86
87
90
94
99
103
106
107
104
100
93
86
78
72
68
66
67
70
74
80
86
91
95
97
96
94
91
88
86
84
83
83
83
84
87
90
93
95
95
94
91
87
83
81
80
80
82
84
88
92
96
99
100
100
99
95
91
86
81
77
74
72
71
71
71
71
71
71
71
72
73
75
76
78
81
84
86
89
92
94
96
98
99
101
104
107
109
111
113
114
114
115
115
116
116
117
116
115
114
112
111
110
110
111
112
114
117
122
127
132
137
142
146
150
153
156
157
157
156
156
155
156
158
161
165
170
176
184
191
198
203
206
207
207
206
205
204
202
200
198
195
192
189
185
182
178
173
168
162
155
149
144
141
138
137
137
138
139
141
143
143
142
140
136
131
126
122
118
115
113
111
110
108
108
107
106
105
103
99
95
89
82
74
65
54
43
31
20
10
2
-5
-11
-16
-21
-27
-33
-40
-47
-56
-64
-73
-80
-86
-90
-94
-98
-101
-105
-108
-112
-117
-122
-127
-133
-138
-142
-148
-153
-158
-164
-169
-174
-178
-183
-187
-192
-195
-198
-199
-200
-200
-200
-199
-199
-201
-203
-206
-210
-214
-217
-220
-222
-224
-224
-223
-221
-217
-214
-210
-208
-207
-209
-214
-221
-230
-240
-251
-261
-271
-281
-290
-298
-305
-311
-316
-321
-326
-331
-334
-336
-337
-338
-338
-339
-339
-340
-342
-343
-344
-344
-344
-345
-347
-351
-355
-360
-366
-372
-378
-384
-388
-392
-396
-401
-406
-413
-421
-432
-444
-457
-470
-483
-495
-508
-524
-542
-564
-588
-613
-638
-660
-681
-699
-715
-728
-738
-747
-756
-766
-780
-799
-821
-847
-872
-896
-915
-929
-938
-942
-941
-935
-925
-913
-899
-885
-874
-866
-864
-865
-869
-874
-879
-885
-892
-900
-907
-912
-913
-911
-906
-899
-889
-879
-870
-864
-859
-856
-856
-858
-862
-866
-872
-877
-882
-887
-890
-893
-894
-895
-896
-899
-902
-908
-916
-926
-940
-957
-976
-995
-1012
-1030
-1045
-1058
-1069
-1078
-1088
-1098
-1109
-1118
-1127
-1136
-1146
-1156
-1166
-1175
-1184
-1193
-1201
-1209
-1215
-1220
-1224
-1225
-1225
-1224
-1223
-1221
-1219
-1219
-1220
-1220
-1220
-1217
-1212
-1205
-1198
-1191
-1185
-1179
-1171
-1160
-1146
-1129
-1109
-1087
-1064
-1041
-1020
-999
-980
-963
-948
-935
-923
-911
-898
-884
-871
-859
-849
-840
-834
-829
-825
-821
-817
-814
-811
-809
-809
-810
-812
-816
-821
-828
-837
-850
-864
-879
-896
-913
-929
-942
-952
-960
-966
-973
-982
-991
-1002
-1012
-1025
-1035
-1043
-1048
-1049
-1047
-1041
-1031
-1020
-1006
-996
-985
-975
-967
-959
-952
-948
-945
-944
-943
-941
-937
-931
-921
-907
-893
-879
-866
-854
-844
-836
-831
-829
-829
-829
-829
-828
-826
-822
-814
-805
-793
-779
-764
-750
-735
-722
-710
-699
-689
-680
-669
-658
-646
-635
-625
-617
-610
-606
-602
-597
-590
-582
-572
-562
-553
-547
-545
-546
-548
-550
-551
-551
-547
-540
-528
-515
-502
-491
-483
-477
-474
-475
-477
-480
-482
-485
-486
-488
-490
-493
-496
-499
-498
-496
-493
-491
-491
-492
-495
-500
-505
-509
-512
-513
-513
-512
-510
-507
-503
-499
-495
-492
-489
-486
-482
-477
-473
-470
-467
-466
-466
-466
-466
-467
-467
-466
-464
-462
-459
-457
-455
-455
-457
-459
-462
-465
-466
-465
-462
-456
-447
-436
-423
-408
-390
-370
-350
-331
-312
-295
-278
-262
-247
-232
-219
-207
-195
-183
-169
-156
-144
-133
-123
-114
-107
-101
-95
-87
-75
-59
-41
-24
-8
4
12
18
22
25
31
38
46
58
73
91
113
135
157
177
195
210
221
228
231
232
230
226
222
218
215
213
211
210
210
209
209
209
211
215
221
231
244
259
274
288
299
307
312
315
316
319
324
331
342
355
369
385
401
416
429
440
449
456
460
463
467
473
479
484
487
490
493
495
497
500
504
508
511
515
519
522
523
522
521
520
519
518
518
519
519
518
514
506
495
482
470
461
457
460
468
480
496
514
532
548
561
571
577
583
587
593
599
607
617
628
642
657
676
698
722
746
766
782
792
796
796
793
788
781
775
771
769
769
771
775
778
781
783
784
784
783
781
782
786
793
803
815
828
842
859
876
891
903
911
917
922
926
929
933
938
945
954
963
971
978
984
987
987
984
979
972
965
958
953
949
945
943
941
940
939
936
934
931
931
933
936
940
945
950
957
966
978
990
1002
1016
1027
1036
1043
1047
1051
1054
1057
1062
1070
1080
1093
1107
1122
1136
1149
1160
1170
1179
1189
1201
1215
1232
1250
1270
1291
1311
1330
1346
1358
1368
1376
1384
1392
1401
1410
1421
1432
1444
1457
1468
1477
1485
1490
1495
1498
1500
1500
1499
1496
1492
1490
1488
1488
1490
1493
1497
1504
1513
1526
1539
1553
1565
1575
1583
1588
1591
1590
1587
1582
1575
1569
1565
1564
1565
1567
1568
1566
1559
1548
1532
1511
1487
1462
1438
1417
1398
1382
1367
1353
1339
1324
1309
1293
1276
1258
1240
1224
1209
1197
1187
1179
1173
1168
1164
1161
1158
1153
1144
1129
1110
1087
1063
1040
1018
999
981
964
948
935
925
917
912
907
900
892
883
872
859
844
829
814
800
790
783
780
780
782
786
790
793
794
794
793
792
789
783
774
761
743
722
699
675
652
631
611
593
579
567
556
545
533
520
505
490
474
459
443
428
414
401
390
381
374
368
364
360
356
352
348
344
341
339
341
346
352
358
362
362
360
357
353
350
347
344
343
342
344
346
350
355
359
363
365
367
369
372
375
379
381
382
383
385
389
396
406
415
423
429
432
433
433
433
434
434
436
439
445
453
463
475
486
496
505
513
518
522
523
524
524
525
528
535
545
559
577
597
617
636
652
665
674
680
683
686
690
696
704
713
720
727
732
735
737
736
735
732
729
726
722
718
712
707
703
698
693
689
684
680
676
672
666
661
655
650
647
644
642
641
638
635
630
625
620
614
609
604
600
595
590
585
580
575
571
568
565
564
564
566
568
570
571
570
568
565
562
561
562
564
568
574
583
592
603
613
621
629
634
637
638
636
631
624
617
610
605
602
602
605
611
617
624
630
636
638
639
639
639
640
643
649
657
667
679
692
706
720
733
746
757
767
777
784
790
794
796
797
798
799
800
803
808
816
826
837
849
862
875
888
901
912
923
933
943
952
959
965
969
970
969
966
963
960
957
955
953
953
952
952
950
946
939
928
914
898
882
868
856
848
845
844
844
844
842
837
828
816
800
782
763
744
727
714
703
696
691
687
683
678
671
663
651
638
622
606
590
574
561
549
539
531
523
516
507
497
484
468
451
431
412
393
377
363
349
335
319
301
282
262
241
219
196
171
146
121
98
75
53
31
9
-13
-34
-57
-81
-107
-134
-163
-193
-226
-259
-291
-321
-347
-371
-393
-415
-437
-458
-478
-497
-516
-532
-547
-559
-570
-579
-588
-597
-605
-612
-617
-622
-627
-632
-637
-642
-646
-650
-654
-656
-657
-658
-658
-659
-659
-659
-659
-659
-658
-659
-660
-664
-670
-679
-688
-699
-710
-722
-737
-752
-769
-784
-798
-811
-822
-831
-839
-844
-847
-846
-843
-838
-830
-821
-812
-802
-791
-780
-767
-753
-737
-719
-700
-680
-658
-635
-611
-585
-559
-532
-506
-481
-457
-433
-410
-386
-362
-336
-309
-280
-252
-224
-197
-171
-147
-124
-103
-85
-68
-52
-36
-21
-6
9
23
36
49
63
78
95
113
132
152
173
193
213
231
247
261
274
286
298
310
324
340
358
378
400
423
446
469
490
508
523
534
542
547
550
553
556
560
564
568
571
573
573
571
566
561
553
544
532
519
505
489
473
457
442
427
412
396
380
363
345
326
306
285
262
240
218
197
179
163
150
137
126
115
104
92
80
66
53
39
26
14
4
-5
-13
-20
-27
-35
-44
-53
-62
-69
-75
-79
-78
-75
-69
-62
-55
-50
-47
-47
-49
-52
-55
-57
-58
-58
-56
-55
-54
-54
-55
-58
-61
-65
-68
-71
-73
-75
-75
-76
-77
-80
-84
-90
-95
-101
-105
-109
-112
-114
-115
-114
-111
-106
-99
-88
-75
-62
-49
-37
-28
-21
-18
-18
-20
-22
-24
-24
-22
-18
-12
-7
-1
3
5
6
4
1
-4
-10
-17
-24
-30
-37
-43
-49
-54
-59
-63
-67
-71
-75
-79
-83
-88
-92
-97
-103
-109
-115
-121
-128
-136
-145
-157
-170
-186
-203
-221
-239
-258
-277
-294
-311
-328
-344
-360
-378
-399
-423
-451
-483
-517
-554
-592
-629
-665
-700
-733
-765
-797
-831
-867
-905
-946
-990
-1037
-1086
-1139
-1194
-1252
-1311
-1372
-1434
-1498
-1563
-1629
-1698
-1768
-1840
-1913
-1988
-2066
-2145
-2227
-2310
-2396
-2485
-2576
-2670
-2765
-2861
-2958
-3056
-3155
-3256
-3358
-3462
-3569
-3680
-3793
-3910
-4029
-4150
-4273
-4396
-4519
-4640
-4760
-4879
-4996
-5113
-5230
-5346
-5462
-5579
-5695
-5812
-5928
-6043
-6157
-6269
-6380
-6489
-6596
-6701
-6804
-6907
-7010
-7114
-7220
-7326
-7433
-7540
-7647
-7751
-7854
-7954
-8052
-8148
-8242
-8334
-8425
-8514
-8600
-8684
-8763
-8838
-8908
-8973
-9033
-9090
-9142
-9192
-9238
-9282
-9323
-9360
-9394
-9426
-9454
-9479
-9502
-9523
-9542
-9560
-9575
-9588
-9598
-9606
-9610
-9613
-9614
-9613
-9611
-9608
-9603
-9595
-9583
-9566
-9545
-9520
-9491
-9458
-9421
-9382
-9341
-9299
-9256
-9212
-9167
-9121
-9075
-9029
-8984
-8938
-8892
-8846
-8799
-8750
-8701
-8649
-8596
-8539
-8481
-8422
-8361
-8298
-8235
-8172
-8109
-8045
-7982
-7917
-7850
-7780
-7709
-7636
-7563
-7490
-7418
-7346
-7274
-7202
-7131
-7060
-6989
-6919
-6851
-6783
-6717
-6653
-6590
-6530
-6472
-6416
-6361
-6309
-6260
-6213
-6168
-6125
-6084
-6044
-6006
-5970
-5935
-5901
-5869
-5839
-5810
-5783
-5758
-5734
-5712
-5690
-5669
-5648
-5627
-5604
-5581
-5556
-5531
-5505
-5479
-5453
-5428
-5404
-5382
-5360
-5341
-5323
-5307
-5292
-5279
-5267
-5257
-5249
-5243
-5239
-5237
-5238
-5241
-5247
-5257
-5269
-5284
-5302
-5320
-5339
-5358
-5374
-5389
-5402
-5413
-5424
-5434
-5444
-5455
-5467
-5479
-5491
-5502
-5513
-5523
-5532
-5539
-5545
-5552
-5558
-5565
-5573
-5580
-5588
-5596
-5605
-5615
-5625
-5636
-5647
-5658
-5669
-5680
-5691
-5702
-5714
-5725
-5736
-5746
-5757
-5768
-5779
-5790
-5799
-5807
-5814
-5820
-5826
-5833
-5840
-5849
-5857
-5865
-5873
-5879
-5884
-5887
-5889
-5889
-5889
-5888
-5886
-5885
-5883
-5880
-5875
-5868
-5858
-5845
-5830
-5813
-5795
-5777
-5758
-5738
-5715
-5690
-5661
-5626
-5587
-5543
-5494
-5442
-5388
-5333
-5277
-5222
-5168
-5114
-5061
-5009
-4958
-4906
-4854
-4802
-4748
-4694
-4639
-4584
-4530
-4477
-4425
-4374
-4325
-4278
-4232
-4187
-4142
-4097
-4051
-4006
-3960
-3912
-3862
-3810
-3756
-3700
-3644
-3588
-3532
-3475
-3419
-3362
-3304
-3246
-3189
-3132
-3075
-3018
-2961
-2902
-2840
-2776
-2708
-2637
-2565
-2493
-2420
-2348
-2278
-2208
-2141
-2075
-2011
-1949
-1888
-1828
-1769
-1712
-1657
-1604
-1553
-1504
-1457
-1410
-1364
-1318
-1273
-1229
-1186
-1146
-1109
-1074
-1042
-1012
-985
-959
-933
-906
-879
-852
-823
-794
-765
-736
-706
-677
-649
-621
-594
-567
-541
-515
-490
-465
-440
-416
-391
-365
-340
-314
-289
-265
-241
-218
-197
-178
-163
-151
-143
-139
-140
-143
-150
-157
-166
-174
-184
-194
-205
-216
-229
-242
-256
-271
-286
-302
-319
-336
-353
-371
-390
-410
-429
-448
-467
-485
-502
-518
-535
-553
-571
-589
-609
-628
-648
-668
-687
-705
-721
-736
-749
-760
-771
-781
-790
-798
-806
-815
-822
-828
-833
-836
-837
-838
-838
-838
-839
-842
-845
-850
-856
-862
-867
-871
-873
-872
-870
-866
-861
-856
-852
-848
-844
-841
-837
-831
-823
-814
-802
-788
-774
-759
-743
-727
-711
-694
-678
-661
-644
-627
-609
-590
-569
-546
-521
-495
-467
-438
-408
-379
-349
-321
-294
-267
-239
-210
-180
-149
-118
-88
-60
-33
-10
11
29
44
58
69
79
88
96
102
105
105
102
94
83
69
51
32
12
-9
-29
-47
-63
-77
-90
-100
-108
-114
-118
-120
-120
-117
-112
-106
-98
-90
-82
-74
-67
-60
-53
-45
-36
-27
-18
-8
1
10
19
28
39
50
63
78
94
111
129
145
160
172
181
189
194
199
203
207
210
214
217
218
218
216
210
201
189
175
161
148
135
124
114
107
102
100
99
99
100
103
106
109
112
114
117
118
118
118
116
113
110
105
101
96
92
89
87
86
85
86
88
92
96
102
109
118
129
140
152
163
175
187
199
211
223
236
249
263
278
292
307
322
338
355
371
388
405
421
436
451
464
477
488
498
507
515
522
527
531
535
538
541
545
550
555
562
570
579
588
597
605
614
622
630
636
640
642
640
636
630
622
613
604
596
590
586
583
581
580
579
579
579
580
581
581
583
585
588
593
601
612
625
642
661
680
700
720
739
756
773
788
803
818
832
847
862
878
894
910
926
941
955
968
980
991
1000
1006
1014
1020
1029
1038
1049
1062
1077
1093
1109
1126
1141
1156
1169
1180
1189
1196
1202
1207
1212
1218
1224
1232
1241
1250
1261
1271
1282
1293
1303
1312
1320
1328
1335
1342
1349
1357
1365
1374
1383
1393
1403
1414
1425
1436
1447
1458
1469
1479
1490
1501
1512
1525
1540
1556
1575
1597
1621
1648
1678
1710
1744
1779
1817
1855
1895
1935
1975
2015
2055
2094
2133
2173
2213
2255
2298
2342
2388
2434
2481
2528
2575
2622
2669
2716
2764
2812
2860
2910
2960
3011
3063
3114
3165
3214
3262
3309
3355
3400
3444
3488
3531
3573
3613
3651
3686
3718
3749
3777
3802
3825
3845
3863
3878
3890
3901
3910
3919
3928
3937
3947
3957
3968
3978
3989
3999
4006
4014
4019
4024
4027
4030
4032
4034
4035
4037
4038
4041
4043
4046
4049
4051
4056
4059
4064
4070
4075
4083
4091
4099
4107
4116
4126
4136
4146
4157
4168
4179
4190
4201
4211
4222
4233
4243
4255
4267
4280
4293
4306
4319
4332
4343
4352
4360
4366
4372
4377
4383
4389
4396
4403
4410
4417
4423
4427
4432
4436
4440
4444
4450
4456
4463
4472
4481
4490
4499
4508
4516
4524
4532
4539
4546
4553
4560
4567
4574
4581
4588
4595
4602
4609
4616
4624
4631
4639
4646
4654
4662
4670
4677
4685
4692
4699
4706
4712
4717
4720
4722
4722
4720
4717
4713
4708
4702
4696
4690
4684
4678
4671
4664
4657
4649
4642
4635
4630
4626
4623
4623
4625
4628
4633
4639
4646
4654
4662
4671
4680
4688
4696
4703
4709
4714
4719
4722
4726
4729
4731
4733
4735
4738
4741
4745
4751
4758
4767
4778
4790
4804
4819
4835
4853
4873
4894
4916
4941
4967
4995
5023
5052
5081
5111
5140
5169
5198
5227
5256
5284
5312
5339
5366
5393
5419
5445
5470
5495
5518
5539
5559
5577
5593
5608
5620
5631
5639
5646
5649
5651
5650
5648
5644
5640
5635
5629
5623
5617
5611
5605
5600
5595
5590
5586
5582
5579
5577
5577
5578
5581
5585
5590
5596
5603
5611
5619
5629
5640
5652
5665
5679
5695
5711
5728
5746
5764
5782
5800
5818
5835
5851
5867
5883
5899
5914
5929
5942
5955
5965
5975
5982
5989
5994
5998
6001
6003
6004
6005
6005
6004
6002
6000
5997
5994
5992
5989
5988
5987
5988
5989
5992
5996
6000
6005
6011
6017
6022
6028
6034
6041
6048
6056
6065
6075
6086
6097
6108
6119
6129
6139
6150
6160
6170
6179
6187
6195
6201
6205
6208
6210
6210
6210
6208
6206
6203
6198
6192
6183
6172
6159
6144
6127
6108
6089
6070
6050
6031
6011
5990
5968
5946
5923
5899
5875
5851
5828
5804
5782
5760
5739
5719
5699
5680
5662
5645
5630
5618
5608
5602
5599
5599
5600
5604
5609
5615
5623
5633
5644
5656
5669
5681
5693
5704
5714
5724
5733
5741
5749
5756
5763
5768
5772
5774
5774
5772
5769
5764
5759
5752
5745
5738
5731
5724
5718
5713
5708
5705
5702
5699
5696
5692
5689
5686
5683
5680
5678
5677
5676
5674
5673
5671
5668
5666
5664
5663
5663
5664
5666
5669
5673
5677
5681
5685
5687
5689
5689
5689
5688
5686
5683
5680
5675
5669
5661
5653
5642
5631
5619
5607
5595
5584
5572
5562
5552
5543
5534
5527
5519
5513
5508
5504
5501
5500
5500
5501
5502
5504
5507
5509
5513
5517
5522
5528
5536
5544
5553
5563
5574
5586
5598
5611
5624
5637
5649
5661
5671
5682
5691
5699
5706
5713
5719
5724
5729
5733
5736
5739
5740
5741
5741
5740
5737
5732
5726
5717
5707
5694
5681
5666
5651
5635
5618
5601
5583
5563
5541
5518
5493
5466
5438
5409
5378
5347
5316
5286
5257
5230
5204
5180
5157
5135
5114
5091
5068
5045
5020
4995
4970
4946
4921
4897
4873
4849
4825
4801
4776
4753
4730
4708
4688
4670
4654
4640
4627
4616
4606
4596
4588
4579
4571
4563
4556
4551
4547
4544
4542
4542
4541
4541
4541
4540
4538
4535
4530
4524
4518
4510
4503
4497
4492
4487
4484
4481
4479
4478
4477
4476
4475
4474
4473
4472
4472
4472
4474
4476
4480
4486
4492
4499
4507
4514
4520
4526
4532
4536
4541
4546
4551
4558
4566
4575
4586
4597
4610
4622
4635
4648
4660
4672
4683
4692
4700
4708
4715
4722
4729
4737
4746
4756
4766
4776
4787
4798
4808
4819
4831
4842
4854
4866
4878
4891
4904
4918
4930
4943
4956
4968
4980
4992
5004
5016
5028
5041
5053
5066
5078
5090
5101
5113
5123
5133
5143
5151
5160
5168
5176
5185
5193
5203
5213
5225
5237
5251
5264
5279
5293
5307
5321
5335
5348
5361
5374
5386
5397
5408
5417
5427
5435
5443
5450
5457
5463
5469
5474
5479
5483
5487
5491
5493
5496
5498
5500
5502
5504
5507
5511
5516
5521
5527
5534
5541
5549
5556
5563
5570
5576
5581
5586
5591
5596
5600
5604
5608
5612
5617
5622
5628
5636
5644
5654
5664
5676
5687
5700
5712
5725
5738
5750
5763
5776
5788
5801
5814
5828
5842
5857
5872
5887
5903
5918
5932
5945
5958
5970
5981
5991
6001
6010
6018
6026
6034
6041
6048
6054
6060
6065
6071
6076
6081
6087
6092
6096
6100
6103
6105
6106
6105
6104
6103
6100
6097
6093
6087
6080
6071
6061
6050
6038
6026
6014
6002
5990
5980
5969
5959
5950
5941
5933
5926
5920
5915
5910
5905
5899
5894
5887
5880
5873
5865
5856
5847
5838
5828
5817
5805
5792
5778
5763
5747
5730
5712
5693
5673
5652
5629
5606
5582
5557
5531
5504
5477
5449
5422
5394
5366
5338
5310
5281
5252
5223
5194
5164
5135
5106
5077
5047
5018
4988
4958
4927
4896
4865
4833
4801
4769
4736
4703
4669
4635
4600
4564
4527
4489
4449
4408
4366
4323
4279
4234
4189
4143
4097
4050
4003
3955
3906
3856
3805
3754
3703
3651
3600
3548
3497
3447
3397
3349
3302
3256
3211
3168
3127
3086
3048
3010
2973
2937
2902
2868
2834
2802
2770
2738
2708
2677
2647
2617
2588
2559
2531
2503
2475
2446
2417
2388
2358
2326
2293
2259
2224
2188
2152
2115
2077
2040
2001
1963
1924
1884
1845
1805
1764
1723
1682
1641
1599
1558
1516
1474
1432
1389
1346
1301
1256
1208
1160
1110
1059
1006
951
895
838
780
721
662
604
545
486
428
370
312
254
196
137
79
20
-39
-97
-156
-213
-270
-326
-383
-439
-494
-550
-606
-661
-717
-773
-830
-887
-945
-1004
-1063
-1124
-1184
-1245
-1307
-1367
-1428
-1487
-1544
-1601
-1656
-1710
-1763
-1814
-1864
-1912
-1959
-2004
-2048
-2090
-2130
-2168
-2204
-2238
-2271
-2301
-2330
-2357
-2383
-2407
-2430
-2452
-2472
-2491
-2510
-2527
-2543
-2558
-2573
-2586
-2599
-2611
-2623
-2635
-2646
-2658
-2669
-2679
-2689
-2698
-2706
-2713
-2718
-2722
-2724
-2725
-2724
-2722
-2720
-2717
-2714
-2711
-2709
-2706
-2702
-2698
-2693
-2687
-2679
-2670
-2660
-2649
-2638
-2626
-2615
-2603
-2592
-2582
-2571
-2560
-2549
-2537
-2525
-2514
-2502
-2489
-2476
-2463
-2449
-2434
-2419
-2404
-2389
-2374
-2360
-2347
-2334
-2322
-2311
-2300
-2290
-2280
-2270
-2261
-2252
-2243
-2235
-2226
-2218
-2209
-2199
-2190
-2179
-2168
-2158
-2147
-2138
-2129
-2121
-2113
-2105
-2097
-2089
-2080
-2071
-2060
-2049
-2037
-2025
-2013
-2001
-1990
-1980
-1971
-1962
-1955
-1948
-1942
-1936
-1930
-1925
-1919
-1914
-1909
-1905
-1901
-1897
-1893
-1890
-1887
-1884
-1881
-1878
-1876
-1872
-1869
-1865
-1861
-1856
-1851
-1844
-1837
-1829
-1821
-1812
-1803
-1794
-1786
-1778
-1770
-1762
-1754
-1745
-1736
-1725
-1714
-1701
-1688
-1674
-1660
-1646
-1631
-1617
-1602
-1588
-1573
-1558
-1543
-1527
-1510
-1494
-1477
-1460
-1443
-1427
-1410
-1395
-1380
-1365
-1351
-1338
-1326
-1313
-1301
-1289
-1278
-1267
-1258
-1249
-1241
-1236
-1232
-1230
-1230
-1232
-1235
-1240
-1245
-1252
-1260
-1269
-1279
-1289
-1300
-1313
-1326
-1341
-1356
-1373
-1391
-1410
-1430
-1450
-1471
-1492
-1514
-1536
-1558
-1580
-1603
-1625
-1648
-1671
-1693
-1715
-1737
-1760
-1781
-1803
-1825
-1848
-1871
-1894
-1918
-1942
-1966
-1991
-2016
-2041
-2066
-2092
-2117
-2142
-2168
-2194
-2219
-2245
-2271
-2297
-2324
-2350
-2377
-2403
-2429
-2455
-2480
-2505
-2528
-2550
-2572
-2593
-2614
-2634
-2654
-2674
-2693
-2712
-2731
-2749
-2767
-2784
-2800
-2815
-2830
-2844
-2858
-2871
-2883
-2894
-2905
-2915
-2924
-2933
-2942
-2950
-2958
-2966
-2973
-2980
-2987
-2993
-3000
-3006
-3013
-3021
-3029
-3037
-3046
-3055
-3065
-3075
-3086
-3097
-3109
-3121
-3135
-3149
-3164
-3180
-3197
-3214
-3232
-3250
-3269
-3288
-3308
-3329
-3350
-3371
-3393
-3415
-3438
-3461
-3484
-3507
-3530
-3554
-3577
-3600
-3623
-3646
-3669
-3691
-3714
-3738
-3762
-3787
-3811
-3837
-3862
-3888
-3914
-3940
-3966
-3993
-4021
-4049
-4077
-4106
-4135
-4164
-4192
-4220
-4248
-4275
-4302
-4328
-4354
-4379
-4403
-4427
-4450
-4473
-4495
-4515
-4535
-4554
-4572
-4589
-4605
-4620
-4634
-4647
-4658
-4669
-4680
-4689
-4699
-4708
-4718
-4727
-4736
-4746
-4756
-4767
-4778
-4790
-4801
-4814
-4826
-4838
-4850
-4861
-4873
-4884
-4895
-4906
-4917
-4927
-4938
-4949
-4959
-4970
-4980
-4990
-4999
-5008
-5016
-5024
-5031
-5037
-5043
-5047
-5051
-5053
-5055
-5057
-5058
-5058
-5059
-5059
-5059
-5058
-5057
-5055
-5052
-5049
-5044
-5038
-5032
-5026
-5019
-5013
-5007
-5001
-4996
-4990
-4985
-4980
-4974
-4969
-4963
-4957
-4951
-4946
-4940
-4935
-4930
-4925
-4920
-4915
-4911
-4907
-4903
-4900
-4897
-4894
-4892
-4889
-4886
-4883
-4880
-4877
-4874
-4871
-4868
-4865
-4862
-4858
-4855
-4853
-4850
-4848
-4846
-4844
-4843
-4843
-4842
-4842
-4842
-4841
-4841
-4840
-4839
-4838
-4837
-4835
-4833
-4832
-4830
-4828
-4828
-4827
-4828
-4830
-4832
-4835
-4840
-4844
-4850
-4856
-4863
-4871
-4879
-4889
-4899
-4910
-4922
-4935
-4948
-4962
-4976
-4991
-5007
-5023
-5040
-5057
-5075
-5094
-5113
-5132
-5151
-5170
-5188
-5207
-5224
-5242
-5259
-5277
-5294
-5311
-5328
-5345
-5362
-5379
-5396
-5412
-5427
-5442
-5456
-5470
-5482
-5495
-5507
-5518
-5530
-5541
-5551
-5561
-5571
-5580
-5589
-5598
-5606
-5615
-5623
-5631
-5639
-5646
-5654
-5662
-5669
-5677
-5684
-5691
-5698
-5705
-5711
-5717
-5722
-5727
-5731
-5735
-5737
-5740
-5741
-5743
-5744
-5745
-5745
-5744
-5742
-5739
-5735
-5729
-5722
-5714
-5705
-5695
-5684
-5673
-5662
-5650
-5638
-5625
-5612
-5598
-5584
-5569
-5554
-5539
-5523
-5507
-5491
-5474
-5457
-5441
-5424
-5407
-5391
-5376
-5361
-5346
-5332
-5318
-5303
-5290
-5276
-5263
-5251
-5239
-5227
-5216
-5206
-5196
-5187
-5178
-5170
-5163
-5156
-5149
-5143
-5136
-5130
-5123
-5116
-5109
-5102
-5094
-5087
-5079
-5071
-5062
-5052
-5042
-5031
-5019
-5006
-4992
-4976
-4960
-4942
-4924
-4906
-4887
-4867
-4848
-4828
-4808
-4788
-4767
-4747
-4727
-4707
-4687
-4667
-4647
-4626
-4606
-4585
-4564
-4543
-4522
-4502
-4482
-4463
-4445
-4427
-4409
-4392
-4374
-4357
-4340
-4324
-4308
-4292
-4277
-4262
-4248
-4234
-4220
-4206
-4193
-4179
-4165
-4150
-4136
-4122
-4107
-4093
-4078
-4064
-4050
-4035
-4022
-4008
-3995
-3982
-3969
-3956
-3944
-3931
-3919
-3906
-3894
-3882
-3870
-3859
-3849
-3839
-3830
-3821
-3812
-3804
-3795
-3786
-3777
-3767
-3757
-3745
-3734
-3722
-3710
-3697
-3685
-3674
-3662
-3651
-3640
-3630
-3620
-3610
-3600
-3590
-3580
-3570
-3560
-3550
-3540
-3530
-3520
-3511
-3503
-3494
-3486
-3479
-3471
-3463
-3455
-3446
-3438
-3428
-3419
-3409
-3399
-3390
-3380
-3371
-3362
-3354
-3345
-3337
-3329
-3321
-3313
-3304
-3296
-3288
-3280
-3273
-3267
-3262
-3257
-3253
-3249
-3245
-3242
-3239
-3236
-3234
-3232
-3231
-3231
-3232
-3233
-3235
-3238
-3242
-3246
-3250
-3256
-3262
-3269
-3276
-3284
-3293
-3303
-3312
-3323
-3333
-3344
-3355
-3366
-3377
-3388
-3399
-3409
-3419
-3429
-3440
-3450
-3460
-3470
-3480
-3490
-3500
-3509
-3518
-3528
-3536
-3545
-3554
-3563
-3573
-3582
-3591
-3601
-3612
-3623
-3635
-3647
-3660
-3674
-3687
-3701
-3714
-3728
-3742
-3755
-3769
-3783
-3797
-3810
-3824
-3837
-3850
-3862
-3874
-3885
-3896
-3907
-3918
-3928
-3938
-3949
-3959
-3969
-3979
-3989
-3999
-4008
-4017
-4025
-4033
-4041
-4048
-4054
-4062
-4067
-4074
-4081
-4086
-4093
-4100
-4106
-4111
-4116
-4120
-4124
-4127
-4130
-4132
-4133
-4135
-4136
-4137
-4139
-4140
-4141
-4142
-4143
-4144
-4144
-4144
-4144
-4144
-4144
-4143
-4142
-4141
-4139
-4137
-4134
-4131
-4127
-4123
-4118
-4113
-4107
-4102
-4097
-4091
-4086
-4080
-4073
-4066
-4059
-4051
-4043
-4035
-4026
-4017
-4008
-3999
-3989
-3979
-3968
-3957
-3946
-3934
-3921
-3908
-3895
-3882
-3868
-3854
-3840
-3825
-3810
-3795
-3780
-3764
-3748
-3733
-3717
-3703
-3689
-3676
-3663
-3650
-3637
-3625
-3612
-3600
-3588
-3575
-3563
-3550
-3538
-3526
-3514
-3502
-3490
-3478
-3467
-3456
-3445
-3434
-3424
-3413
-3403
-3392
-3382
-3371
-3361
-3351
-3341
-3331
-3322
-3313
-3304
-3296
-3288
-3280
-3271
-3262
-3253
-3244
-3234
-3224
-3213
-3203
-3193
-3183
-3174
-3164
-3154
-3144
-3134
-3124
-3114
-3104
-3095
-3085
-3077
-3068
-3060
-3051
-3043
-3035
-3026
-3018
-3009
-3001
-2992
-2983
-2973
-2963
-2953
-2943
-2932
-2923
-2913
-2904
-2895
-2886
-2877
-2868
-2860
-2851
-2843
-2835
-2828
-2821
-2815
-2809
-2804
-2799
-2795
-2792
-2789
-2786
-2784
-2782
-2781
-2781
-2781
-2781
-2781
-2782
-2782
-2782
-2783
-2783
-2783
-2784
-2784
-2784
-2784
-2785
-2786
-2787
-2788
-2791
-2793
-2796
-2800
-2805
-2809
-2814
-2820
-2825
-2831
-2837
-2843
-2849
-2855
-2860
-2866
-2872
-2878
-2884
-2890
-2897
-2903
-2910
-2918
-2925
-2932
-2939
-2946
-2953
-2960
-2967
-2975
-2982
-2990
-2997
-3005
-3012
-3019
-3026
-3033
-3040
-3047
-3055
-3061
-3068
-3075
-3081
-3087
-3093
-3100
-3106
-3112
-3119
-3125
-3131
-3136
-3141
-3146
-3150
-3153
-3156
-3159
-3162
-3164
-3167
-3169
-3171
-3174
-3177
-3179
-3182
-3184
-3187
-3189
-3191
-3193
-3195
-3197
-3198
-3199
-3200
-3201
-3200
-3199
-3198
-3196
-3193
-3189
-3185
-3180
-3175
-3168
-3161
-3153
-3144
-3134
-3124
-3112
-3100
-3087
-3073
-3058
-3043
-3026
-3010
-2992
-2975
-2956
-2937
-2918
-2897
-2876
-2854
-2830
-2806
-2781
-2755
-2729
-2702
-2675
-2647
-2620
-2592
-2564
-2536
-2507
-2477
-2448
-2417
-2386
-2355
-2323
-2291
-2259
-2227
-2195
-2163
-2131
-2099
-2068
-2036
-2003
-1971
-1938
-1905
-1872
-1838
-1803
-1769
-1733
-1698
-1662
-1625
-1588
-1550
-1513
-1474
-1436
-1397
-1358
-1319
-1281
-1242
-1203
-1163
-1124
-1084
-1043
-1002
-962
-921
-880
-839
-799
-758
-718
-678
-638
-598
-558
-518
-479
-439
-399
-360
-321
-282
-244
-207
-170
-134
-100
-65
-32
1
33
66
97
129
161
192
224
255
286
316
346
375
404
433
461
489
517
545
573
601
629
656
683
709
735
761
786
811
836
861
885
910
934
958
981
1004
1026
1047
1067
1087
1107
1126
1145
1163
1182
1200
1218
1236
1253
1270
1286
1302
1318
1332
1346
1359
1372
1384
1395
1405
1415
1423
1431
1439
1446
1452
1457
1463
1468
1472
1476
1480
1484
1487
1490
1492
1494
1496
1497
1497
1498
1497
1496
1495
1493
1490
1487
1484
1481
1477
1473
1470
1466
1463
1459
1455
1452
1448
1445
1441
1438
1435
1432
1429
1427
1425
1422
1420
1418
1417
1415
1413
1411
1409
1406
1404
1402
1400
1398
1397
1395
1395
1394
1394
1394
1395
1396
1397
1399
1401
1403
1405
1408
1410
1414
1417
1421
1425
1430
1435
1441
1447
1453
1460
1467
1475
1482
1490
1499
1508
1517
1526
1536
1546
1556
1567
1578
1589
1600
1611
1623
1634
1646
1657
1669
1681
1692
1704
1717
1729
1741
1754
1767
1779
1792
1805
1818
1831
1845
1859
1873
1888
1903
1918
1934
1950
1967
1984
2001
2020
2039
2059
2079
2100
2120
2141
2162
2182
2203
2224
2245
2266
2287
2309
2330
2352
2373
2394
2416
2437
2458
2478
2498
2518
2537
2556
2575
2593
2611
2629
2647
2664
2682
2699
2716
2732
2749
2765
2781
2797
2813
2828
2843
2858
2872
2886
2900
2913
2927
2940
2953
2965
2977
2989
3000
3011
3021
3031
3041
3050
3060
3069
3078
3086
3095
3103
3110
3117
3124
3130
3136
3141
3147
3152
3158
3163
3169
3174
3180
3186
3191
3196
3201
3205
3209
3213
3216
3218
3221
3223
3224
3225
3226
3227
3227
3228
3229
3229
3230
3231
3231
3231
3231
3231
3230
3230
3229
3228
3227
3226
3225
3223
3221
3219
3217
3214
3211
3208
3205
3201
3197
3193
3188
3183
3178
3172
3166
3160
3154
3148
3142
3137
3131
3126
3121
3116
3110
3104
3097
3091
3084
3076
3069
3062
3055
3047
3040
3032
3025
3018
3010
3003
2996
2989
2983
2976
2969
2962
2954
2947
2939
2931
2924
2917
2910
2903
2897
2891
2885
2879
2874
2868
2862
2856
2849
2843
2838
2832
2827
2822
2817
2811
2806
2800
2795
2788
2782
2776
2769
2762
2755
2748
2740
2733
2725
2717
2709
2700
2692
2684
2675
2666
2658
2649
2640
2631
2622
2613
2604
2595
2586
2577
2568
2559
2550
2541
2532
2523
2513
2504
2495
2486
2476
2467
2458
2449
2440
2432
2423
2414
2404
2395
2385
2375
2365
2355
2344
2333
2322
2311
2300
2289
2278
2267
2256
2244
2233
2221
2210
2198
2186
2173
2160
2147
2133
2120
2106
2091
2077
2063
2049
2035
2020
2005
1990
1974
1958
1942
1925
1909
1892
1874
1857
1839
1821
1802
1783
1765
1745
1727
1708
1689
1670
1651
1632
1612
1592
1572
1552
1531
1511
1490
1469
1448
1427
1407
1386
1365
1343
1322
1301
1279
1258
1236
1215
1194
1173
1153
1132
1113
1093
1074
1055
1037
1018
1002
986
970
955
940
926
913
900
888
876
864
853
841
830
819
808
796
785
774
762
750
738
725
713
700
686
673
659
646
632
618
604
591
577
564
550
537
525
512
500
489
477
466
455
445
434
424
415
406
397
389
381
373
365
358
350
343
335
328
321
314
307
300
294
289
283
278
273
268
262
257
252
246
240
235
229
224
218
213
208
203
199
194
190
185
181
177
174
171
168
166
164
162
161
160
159
158
157
156
155
154
153
152
151
150
149
149
148
146
145
143
141
139
137
134
132
130
127
125
123
120
118
116
115
113
112
111
110
110
110
109
109
109
109
109
109
109
109
109
109
109
109
109
109
108
107
106
106
105
104
104
103
103
103
103
103
103
103
103
103
103
104
105
106
107
108
109
110
111
111
112
113
114
114
115
115
114
114
113
112
110
108
107
105
103
101
100
98
97
96
96
96
97
97
98
98
99
99
99
99
99
99
99
100
100
101
102
102
103
104
105
106
107
109
110
112
113
115
116
118
119
120
120
121
122
123
124
125
127
129
131
133
135
137
140
142
145
148
151
155
158
162
166
171
175
180
186
191
197
203
209
215
221
228
235
242
249
257
265
273
281
290
299
308
318
328
338
348
358
368
378
388
398
408
418
428
438
449
459
469
478
488
497
506
515
523
531
538
546
553
560
567
574
581
588
595
602
609
616
622
628
634
640
646
652
659
666
673
681
688
696
703
711
719
726
734
742
750
758
765
773
780
787
793
800
807
813
820
826
833
840
848
855
863
870
878
886
893
901
909
917
925
933
941
949
957
966
974
982
991
999
1008
1016
1025
1034
1042
1051
1060
1068
1077
1086
1095
1104
1113
1122
1131
1140
1148
1157
1165
1173
1180
1188
1195
1202
1208
1214
1219
1225
1229
1234
1238
1242
1246
1250
1253
1257
1260
1263
1266
1270
1273
1276
1280
1283
1286
1290
1293
1296
1300
1304
1308
1313
1318
1323
1328
1333
1338
1343
1348
1352
1356
1361
1365
1369
1373
1377
1381
1386
1390
1395
1399
1403
1407
1411
1415
1418
1422
1425
1428
1431
1435
1437
1440
1443
1446
1449
1451
1454
1457
1460
1463
1466
1469
1472
1475
1477
1479
1481
1483
1485
1487
1489
1491
1492
1494
1496
1498
1500
1502
1505
1507
1509
1512
1514
1516
1518
1519
1520
1521
1521
1521
1520
1519
1519
1518
1518
1517
1517
1517
1518
1518
1519
1519
1520
1520
1520
1520
1520
1520
1521
1521
1521
1522
1522
1524
1525
1527
1529
1532
1535
1539
1543
1547
1552
1557
1562
1567
1572
1577
1582
1587
1593
1598
1605
1611
1619
1626
1634
1642
1649
1657
1665
1673
1681
1689
1698
1707
1716
1726
1736
1747
1758
1770
1782
1794
1807
1819
1832
1845
1859
1873
1887
1902
1918
1934
1951
1968
1986
2004
2021
2041
2060
2080
2100
2119
2140
2160
2180
2201
2221
2242
2263
2284
2304
2325
2345
2366
2386
2405
2424
2443
2462
2481
2499
2517
2536
2554
2572
2591
2610
2629
2648
2667
2687
2706
2725
2744
2763
2782
2800
2818
2836
2854
2872
2890
2908
2925
2943
2960
2978
2995
3011
3028
3044
3060
3076
3092
3108
3123
3139
3155
3171
3187
3202
3217
3233
3248
3262
3277
3291
3306
3320
3335
3350
3364
3379
3394
3408
3422
3436
3450
3464
3478
3493
3507
3521
3535
3549
3562
3576
3589
3602
3615
3627
3639
3651
3663
3674
3684
3695
3704
3714
3723
3732
3741
3750
3758
3766
3774
3782
3789
3797
3804
3811
3818
3825
3832
3838
3845
3851
3858
3864
3869
3874
3879
3883
3887
3891
3895
3898
3901
3903
3905
3907
3909
3910
3911
3912
3912
3913
3913
3914
3915
3916
3917
3918
3919
3919
3920
3921
3921
3922
3922
3922
3922
3921
3921
3921
3921
3920
3920
3919
3918
3917
3915
3914
3912
3910
3908
3905
3902
3899
3895
3891
3887
3883
3879
3875
3871
3867
3862
3858
3853
3848
3843
3838
3833
3828
3823
3817
3812
3806
3800
3795
3789
3783
3777
3771
3765
3758
3752
3745
3738
3731
3724
3718
3711
3704
3698
3691
3685
3679
3673
3667
3661
3655
3649
3643
3638
3633
3627
3622
3617
3611
3606
3599
3593
3586
3579
3571
3562
3553
3544
3534
3524
3514
3503
3492
3481
3470
3458
3447
3435
3423
3412
3400
3389
3377
3366
3354
3343
3331
3319
3307
3295
3283
3271
3259
3247
3235
3223
3212
3200
3188
3175
3163
3150
3137
3123
3109
3095
3081
3066
3052
3037
3022
3006
2991
2975
2959
2943
2927
2910
2893
2876
2859
2842
2825
2807
2790
2772
2755
2737
2720
2702
2684
2666
2648
2630
2612
2594
2576
2558
2540
2522
2503
2485
2466
2447
2428
2409
2390
2371
2351
2332
2312
2293
2273
2253
2233
2213
2193
2172
2152
2132
2111
2091
2071
2051
2031
2011
1991
1971
1951
1931
1910
1889
1868
1847
1825
1803
1781
1758
1736
1712
1689
1665
1642
1618
1593
1569
1544
1520
1495
1469
1444
1418
1393
1367
1341
1314
1288
1261
1234
1208
1181
1154
1127
1100
1074
1046
1018
992
964
936
908
880
852
823
794
766
737
708
678
649
619
588
558
528
497
466
436
405
375
345
314
284
254
224
193
163
133
102
71
40
10
-21
-52
-82
-113
-143
-173
-203
-233
-263
-292
-322
-351
-380
-408
-436
-463
-490
-516
-542
-568
-593
-617
-641
-665
-688
-711
-734
-757
-779
-801
-823
-845
-866
-887
-907
-927
-946
-965
-983
-1000
-1018
-1035
-1051
-1067
-1083
-1098
-1113
-1127
-1141
-1155
-1168
-1180
-1193
-1204
-1216
-1227
-1237
-1248
-1259
-1269
-1280
-1290
-1301
-1311
-1321
-1331
-1342
-1352
-1362
-1372
-1383
-1393
-1402
-1412
-1421
-1431
-1439
-1448
-1456
-1464
-1472
-1480
-1487
-1495
-1502
-1508
-1515
-1521
-1527
-1533
-1539
-1544
-1549
-1554
-1559
-1563
-1567
-1571
-1574
-1577
-1580
-1582
-1584
-1586
-1588
-1589
-1590
-1590
-1590
-1590
-1589
-1589
-1587
-1586
-1584
-1582
-1580
-1577
-1575
-1572
-1569
-1566
-1563
-1560
-1557
-1554
-1552
-1549
-1546
-1544
-1542
-1539
-1537
-1534
-1532
-1529
-1527
-1525
-1523
-1521
-1519
-1517
-1516
-1514
-1513
-1511
-1509
-1508
-1507
-1505
-1504
-1503
-1501
-1500
-1498
-1496
-1494
-1491
-1489
-1486
-1483
-1480
-1477
-1474
-1471
-1468
-1465
-1463
-1460
-1458
-1456
-1454
-1453
-1452
-1451
-1450
-1449
-1449
-1448
-1448
-1448
-1447
-1447
-1447
-1447
-1447
-1448
-1448
-1448
-1449
-1449
-1450
-1451
-1451
-1452
-1453
-1454
-1454
-1455
-1455
-1456
-1456
-1456
-1456
-1456
-1455
-1455
-1455
-1454
-1454
-1453
-1452
-1452
-1451
-1450
-1449
-1448
-1447
-1446
-1445
-1443
-1442
-1440
-1438
-1436
-1434
-1432
-1430
-1428
-1426
-1425
-1423
-1421
-1419
-1417
-1415
-1413
-1411
-1410
-1408
-1407
-1406
-1404
-1403
-1402
-1400
-1399
-1397
-1396
-1395
-1393
-1392
-1391
-1389
-1388
-1387
-1385
-1384
-1383
-1381
-1380
-1380
-1379
-1379
-1378
-1378
-1377
-1377
-1376
-1375
-1375
-1375
-1374
-1374
-1374
-1374
-1374
-1374
-1375
-1375
-1375
-1375
-1374
-1374
-1374
-1374
-1374
-1373
-1373
-1372
-1372
-1371
-1371
-1370
-1369
-1368
-1368
-1367
-1366
-1366
-1365
-1364
-1364
-1363
-1363
-1363
-1362
-1362
-1362
-1362
-1362
-1362
-1362
-1362
-1363
-1363
-1364
-1364
-1365
-1366
-1367
-1368
-1369
-1369
-1370
-1371
-1372
-1374
-1375
-1377
-1378
-1380
-1382
-1383
-1385
-1387
-1389
-1391
-1393
-1395
-1397
-1399
-1401
-1403
-1404
-1406
-1408
-1410
-1412
-1414
-1416
-1418
-1420
-1422
-1423
-1425
-1427
-1429
-1431
-1433
-1434
-1435
-1436
-1436
-1436
-1436
-1435
-1434
-1433
-1431
-1429
-1427
-1424
-1421
-1418
-1414
-1410
-1406
-1402
-1397
-1392
-1386
-1380
-1374
-1368
-1362
-1355
-1349
-1342
-1335
-1328
-1321
-1314
-1306
-1298
-1290
-1281
-1272
-1263
-1254
-1244
-1234
-1224
-1214
-1203
-1191
-1179
-1167
-1154
-1140
-1126
-1112
-1097
-1083
-1068
-1053
-1038
-1022
-1006
-992
-976
-960
-944
-928
-911
-895
-879
-863
-846
-830
-815
-799
-783
-768
-753
-738
-723
-707
-692
-677
-661
-646
-630
-614
-598
-582
-566
-550
-534
-518
-503
-487
-471
-455
-440
-424
-409
-394
-378
-364
-349
-334
-320
-306
-292
-278
-265
-252
-239
-226
-213
-201
-189
-177
-165
-153
-142
-130
-119
-108
-98
-87
-77
-67
-57
-47
-37
-27
-17
-8
1
10
19
27
35
43
50
57
63
70
75
81
86
90
95
99
103
106
110
113
115
118
119
121
122
124
125
126
127
127
128
129
130
131
131
131
132
132
132
132
132
133
133
133
134
134
135
135
135
135
135
135
135
135
135
135
135
135
135
134
133
132
131
129
128
127
125
124
122
120
119
117
114
112
109
106
102
99
95
91
87
83
78
74
69
64
59
54
49
43
37
30
24
17
11
4
-2
-8
-14
-20
-26
-31
-37
-42
-47
-52
-57
-62
-67
-72
-77
-82
-86
-91
-95
-100
-104
-109
-113
-117
-122
-126
-130
-134
-137
-141
-145
-148
-151
-155
-158
-161
-165
-168
-171
-175
-178
-181
-183
-186
-189
-191
-194
-196
-198
-200
-202
-204
-206
-208
-210
-211
-213
-214
-216
-217
-218
-218
-218
-218
-218
-217
-216
-215
-213
-212
-210
-208
-205
-203
-200
-197
-195
-192
-189
-186
-183
-181
-178
-175
-172
-169
-166
-163
-160
-158
-155
-153
-151
-149
-147
-145
-143
-141
-140
-139
-138
-137
-137
-137
-137
-136
-136
-136
-135
-135
-135
-135
-136
-136
-137
-139
-140
-141
-143
-144
-146
-147
-149
-150
-152
-154
-156
-157
-159
-160
-162
-163
-165
-166
-168
-169
-171
-173
-175
-177
-179
-182
-184
-187
-189
-192
-194
-197
-200
-202
-205
-208
-210
-213
-217
-220
-223
-227
-230
-233
-236
-238
-240
-242
-243
-244
-245
-245
-246
-246
-247
-247
-248
-248
-248
-248
-248
-248
-248
-247
-247
-247
-246
-246
-245
-245
-245
-245
-246
-246
-246
-247
-247
-247
-247
-248
-248
-248
-248
-247
-247
-247
-246
-246
-245
-244
-244
-243
-242
-242
-241
-240
-239
-238
-237
-236
-235
-234
-233
-232
-231
-230
-228
-227
-225
-224
-222
-219
-217
-215
-212
-209
-206
-203
-201
-198
-195
-192
-190
-187
-185
-182
-180
-177
-175
-172
-170
-167
-165
-162
-160
-157
-155
-153
-150
-148
-146
-144
-142
-139
-137
-134
-132
-129
-125
-122
-119
-115
-112
-108
-105
-101
-98
-95
-91
-88
-84
-80
-76
-71
-67
-62
-57
-52
-47
-42
-37
-31
-26
-21
-17
-12
-7
-2
2
7
11
16
20
24
28
32
36
41
45
49
53
57
61
65
68
71
74
77
80
83
86
89
93
97
101
105
110
115
120
126
131
137
144
150
156
163
170
177
185
192
200
208
216
224
233
241
249
257
266
274
282
290
298
306
314
322
330
337
344
351
357
364
370
376
381
387
393
398
403
409
414
419
424
429
433
438
443
448
453
458
463
468
473
478
483
488
493
498
503
507
512
517
521
526
530
534
538
542
546
550
554
558
562
565
569
573
576
580
583
586
590
593
596
599
602
604
607
609
611
613
615
617
619
620
622
623
624
625
626
626
627
628
628
628
629
629
629
629
629
629
629
629
628
628
627
626
626
625
625
624
624
623
623
623
622
622
622
622
623
623
624
625
626
627
628
629
630
632
633
635
637
639
641
644
646
649
652
655
658
661
665
668
671
675
678
682
686
690
694
698
703
708
713
718
723
728
733
737
742
747
751
756
761
766
771
776
781
786
791
796
801
806
812
817
822
828
833
839
845
850
856
862
867
873
878
883
889
895
900
906
912
918
924
930
936
941
947
953
960
966
972
979
985
992
999
1006
1012
1018
1026
1033
1040
1046
1053
1060
1067
1073
1080
1087
1094
1101
1107
1114
1121
1128
1135
1142
1148
1155
1162
1169
1176
1182
1189
1196
1203
1210
1217
1224
1230
1236
1242
1248
1254
1259
1264
1269
1274
1279
1284
1288
1293
1298
1302
1307
1311
1315
1319
1323
1327
1330
1333
1337
1339
1342
1344
1346
1348
1349
1350
1351
1351
1352
1352
1352
1352
1351
1350
1349
1348
1347
1346
1344
1342
1340
1339
1337
1335
1334
1332
1331
1329
1328
1327
1326
1324
1323
1322
1320
1318
1316
1314
1312
1310
1307
1305
1302
1299
1296
1293
1290
1286
1282
1279
1275
1270
1266
1262
1258
1254
1249
1245
1241
1236
1232
1227
1222
1217
1212
1207
1201
1195
1190
1183
1177
1171
1165
1158
1151
1144
1137
1129
1121
1113
1104
1096
1087
1077
1068
1058
1048
1038
1028
1016
1006
996
985
974
962
951
939
927
915
903
891
878
866
853
841
828
815
802
788
775
762
748
735
721
708
694
680
666
653
639
626
613
600
587
575
563
551
539
527
515
503
491
480
468
457
446
435
424
414
403
393
382
372
361
351
341
330
320
311
301
291
281
271
261
252
242
232
222
212
202
192
182
172
162
153
143
133
123
113
103
93
83
73
62
52
42
32
23
13
4
-5
-13
-22
-31
-39
-47
-55
-63
-71
-78
-86
-94
-101
-109
-117
-125
-132
-140
-148
-156
-164
-173
-181
-190
-198
-207
-215
-224
-233
-241
-250
-259
-268
-277
-286
-295
-304
-313
-322
-332
-341
-350
-360
-369
-379
-388
-398
-408
-417
-427
-437
-447
-456
-466
-476
-486
-496
-505
-515
-524
-533
-542
-550
-559
-567
-575
-584
-592
-599
-607
-615
-623
-630
-637
-644
-651
-658
-665
-671
-678
-685
-691
-697
-704
-710
-715
-721
-726
-731
-736
-741
-746
-750
-754
-759
-762
-766
-769
-773
-775
-778
-780
-782
-784
-785
-786
-788
-789
-790
-791
-791
-792
-792
-791
-790
-789
-788
-786
-784
-782
-780
-777
-775
-773
-771
-768
-766
-764
-761
-759
-756
-753
-750
-747
-744
-741
-737
-734
-730
-726
-722
-718
-713
-709
-704
-698
-693
-687
-681
-675
-668
-662
-655
-647
-640
-632
-625
-617
-608
-600
-592
-584
-576
-567
-559
-552
-544
-536
-528
-521
-514
-507
-500
-493
-487
-481
-475
-469
-464
-459
-454
-449
-444
-440
-435
-432
-428
-424
-421
-418
-416
-413
-412
-410
-409
-409
-409
-409
-410
-411
-412
-414
-415
-417
-419
-421
-423
-426
-428
-431
-434
-437
-440
-443
-446
-450
-454
-458
-462
-467
-472
-477
-482
-487
-493
-498
-504
-510
-517
-523
-529
-536
-543
-549
-556
-563
-570
-577
-584
-591
-598
-605
-612
-620
-627
-634
-642
-649
-657
-665
-673
-681
-689
-697
-705
-713
-721
-729
-737
-744
-752
-760
-768
-775
-783
-791
-798
-806
-813
-820
-828
-834
-841
-848
-854
-860
-866
-872
-878
-884
-890
-896
-902
-909
-915
-921
-926
-932
-938
-943
-949
-954
-959
-964
-969
-974
-979
-983
-988
-992
-996
-1000
-1004
-1008
-1012
-1014
-1018
-1022
-1026
-1030
-1033
-1036
-1039
-1041
-1043
-1045
-1046
-1048
-1048
-1049
-1049
-1049
-1048
-1047
-1046
-1045
-1043
-1042
-1040
-1037
-1034
-1032
-1028
-1025
-1022
-1018
-1014
-1010
-1006
-1000
-997
-992
-987
-982
-976
-971
-965
-958
-952
-946
-939
-932
-925
-918
-911
-904
-897
-890
-883
-875
-867
-859
-851
-842
-833
-824
-815
-806
-796
-787
-777
-767
-756
-746
-734
-723
-711
-699
-687
-674
-662
-649
-635
-622
-608
-594
-580
-566
-551
-536
-521
-506
-491
-475
-459
-443
-427
-411
-395
-379
-362
-345
-328
-311
-294
-276
-259
-241
-224
-206
-189
-172
-154
-137
-119
-102
-84
-66
-47
-29
-10
9
28
47
66
85
105
124
144
164
184
204
224
244
264
284
303
323
343
363
383
403
423
442
461
480
499
517
535
553
571
588
606
623
640
657
674
691
708
724
741
757
773
789
805
821
837
852
868
883
898
913
928
943
957
972
986
1000
1014
1029
1043
1057
1071
1085
1099
1114
1128
1143
1157
1172
1186
1200
1215
1229
1244
1258
1273
1287
1301
1315
1329
1342
1356
1369
1382
1395
1408
1420
1432
1444
1455
1466
1477
1488
1498
1508
1518
1528
1538
1548
1557
1566
1575
1583
1592
1600
1608
1616
1623
1631
1638
1645
1653
1660
1667
1674
1681
1688
1695
1702
1710
1717
1724
1731
1738
1744
1751
1758
1765
1772
1779
1787
1794
1801
1809
1816
1824
1832
1841
1849
1858
1867
1877
1887
1897
1907
1917
1928
1938
1949
1960
1971
1982
1993
2004
2016
2027
2039
2051
2064
2076
2088
2101
2113
2125
2137
2149
2161
2173
2185
2197
2209
2221
2233
2245
2256
2268
2280
2292
2303
2315
2327
2339
2351
2362
2374
2386
2399
2411
2423
2435
2447
2460
2472
2484
2496
2508
2520
2532
2544
2556
2567
2578
2590
2601
2612
2623
2634
2645
2655
2665
2675
2685
2694
2704
2713
2722
2730
2739
2748
2757
2766
2775
2783
2792
2800
2808
2816
2824
2831
2839
2846
2853
2860
2867
2874
2881
2887
2893
2899
2905
2910
2915
2920
2924
2928
2932
2935
2938
2941
2944
2946
2947
2948
2949
2950
2950
2949
2949
2947
2945
2943
2940
2937
2932
2928
2922
2916
2909
2902
2894
2886
2878
2869
2859
2849
2840
2829
2819
2808
2798
2786
2775
2764
2752
2740
2727
2714
2701
2688
2674
2660
2645
2631
2615
2600
2583
2567
2550
2533
2515
2497
2479
2460
2441
2423
2403
2384
2364
2345
2325
2304
2284
2263
2242
2221
2200
2179
2158
2137
2116
2095
2074
2053
2031
2009
1988
1966
1944
1922
1900
1877
1855
1833
1810
1788
1765
1743
1720
1697
1674
1651
1628
1605
1581
1558
1535
1512
1489
1465
1442
1419
1396
1374
1351
1328
1305
1282
1259
1236
1213
1191
1168
1145
1123
1100
1078
1056
1033
1010
989
967
944
922
900
878
856
833
811
789
767
745
723
701
679
657
635
613
592
570
549
527
506
485
464
443
421
400
379
358
338
317
296
276
256
236
216
197
177
158
139
121
102
84
66
48
30
12
-5
-23
-40
-58
-75
-92
-109
-126
-142
-159
-175
-191
-208
-224
-240
-255
-271
-287
-302
-318
-333
-349
-364
-379
-394
-409
-424
-439
-453
-468
-482
-496
-510
-524
-537
-551
-565
-579
-593
-607
-621
-634
-647
-660
-673
-686
-699
-711
-724
-736
-748
-761
-773
-785
-796
-808
-819
-830
-841
-852
-863
-873
-883
-894
-904
-914
-924
-934
-944
-954
-964
-974
-983
-993
-1002
-1010
-1020
-1028
-1037
-1045
-1053
-1061
-1068
-1075
-1082
-1089
-1095
-1101
-1106
-1112
-1117
-1122
-1127
-1131
-1136
-1140
-1145
-1149
-1152
-1156
-1159
-1162
-1165
-1168
-1170
-1172
-1174
-1176
-1178
-1179
-1180
-1181
-1181
-1181
-1181
-1180
-1179
-1178
-1176
-1174
-1172
-1170
-1167
-1165
-1162
-1159
-1156
-1153
-1150
-1147
-1144
-1140
-1137
-1133
-1130
-1126
-1123
-1119
-1116
-1112
-1109
-1105
-1102
-1098
-1094
-1090
-1085
-1081
-1076
-1071
-1065
-1060
-1054
-1049
-1043
-1037
-1031
-1025
-1018
-1012
-1004
-999
-992
-985
-978
-971
-964
-957
-950
-942
-935
-928
-920
-912
-905
-897
-889
-881
-873
-866
-858
-850
-843
-835
-828
-820
-813
-805
-798
-790
-783
-775
-767
-759
-751
-743
-734
-726
-718
-710
-702
-694
-685
-677
-668
-660
-651
-643
-635
-626
-618
-610
-602
-594
-586
-578
-570
-563
-555
-548
-540
-533
-526
-519
-512
-506
-499
-493
-486
-480
-474
-469
-463
-457
-451
-446
-441
-435
-430
-425
-420
-415
-411
-406
-401
-397
-393
-389
-385
-381
-377
-374
-371
-368
-365
-362
-359
-357
-355
-353
-351
-349
-347
-346
-344
-343
-342
-342
-342
-342
-342
-342
-343
-344
-346
-348
-350
-352
-355
-358
-361
-364
-368
-372
-376
-381
-385
-390
-395
-400
-405
-410
-415
-420
-425
-430
-436
-441
-446
-451
-456
-461
-467
-472
-477
-483
-488
-494
-499
-505
-511
-516
-522
-528
-534
-540
-546
-552
-558
-564
-570
-576
-582
-588
-593
-599
-605
-611
-617
-623
-629
-635
-641
-647
-654
-660
-666
-672
-678
-684
-691
-697
-703
-710
-716
-723
-729
-736
-743
-750
-758
-765
-772
-780
-787
-794
-802
-809
-817
-824
-832
-840
-848
-857
-865
-874
-882
-891
-900
-909
-918
-926
-935
-943
-952
-960
-969
-977
-986
-994
-1002
-1010
-1018
-1026
-1034
-1041
-1048
-1055
-1062
-1069
-1075
-1082
-1089
-1095
-1102
-1108
-1114
-1121
-1127
-1134
-1140
-1146
-1153
-1159
-1165
-1171
-1177
-1183
-1189
-1195
-1201
-1206
-1212
-1217
-1223
-1228
-1233
-1238
-1243
-1247
-1252
-1256
-1260
-1264
-1268
-1271
-1274
-1277
-1279
-1282
-1284
-1287
-1289
-1291
-1292
-1294
-1295
-1295
-1296
-1296
-1296
-1296
-1295
-1294
-1293
-1292
-1291
-1289
-1287
-1284
-1281
-1278
-1275
-1272
-1268
-1264
-1260
-1255
-1251
-1246
-1241
-1236
-1230
-1224
-1219
-1213
-1207
-1200
-1194
-1187
-1180
-1173
-1165
-1158
-1150
-1142
-1134
-1125
-1117
-1108
-1099
-1090
-1081
-1072
-1062
-1053
-1044
-1035
-1025
-1016
-1006
-997
-988
-978
-969
-960
-950
-941
-931
-922
-913
-903
-894
-884
-874
-865
-855
-845
-835
-825
-815
-805
-795
-785
-775
-765
-754
-744
-734
-724
-713
-703
-693
-682
-672
-661
-651
-641
-631
-621
-611
-601
-591
-582
-572
-563
-553
-544
-535
-526
-517
-509
-500
-491
-483
-475
-467
-459
-451
-443
-436
-428
-421
-414
-408
-401
-394
-388
-382
-376
-370
-364
-358
-352
-347
-341
-336
-331
-326
-321
-317
-312
-308
-304
-300
-297
-293
-290
-287
-284
-282
-279
-277
-275
-274
-272
-271
-269
-268
-267
-267
-266
-266
-265
-265
-266
-266
-267
-268
-269
-270
-272
-273
-275
-277
-279
-282
-284
-286
-289
-292
-295
-298
-301
-305
-308
-312
-316
-320
-325
-329
-334
-339
-344
-350
-355
-361
-367
-373
-379
-385
-392
-398
-405
-412
-418
-425
-432
-439
-446
-452
-459
-466
-473
-480
-486
-493
-500
-507
-514
-522
-529
-536
-543
-550
-557
-563
-570
-576
-582
-588
-594
-599
-605
-610
-615
-620
-624
-628
-632
-636
-639
-642
-644
-647
-649
-651
-653
-655
-656
-657
-659
-660
-660
-661
-662
-662
-662
-662
-662
-662
-662
-661
-660
-659
-657
-656
-654
-652
-649
-647
-644
-641
-637
-634
-630
-625
-621
-616
-612
-607
-601
-596
-590
-584
-578
-572
-565
-558
-551
-544
-536
-528
-520
-512
-504
-495
-486
-477
-468
-458
-449
-439
-429
-419
-409
-399
-389
-379
-368
-358
-347
-337
-326
-315
-304
-293
-282
-271
-260
-249
-238
-226
-215
-204
-193
-182
-171
-160
-150
-139
-129
-118
-108
-98
-88
-78
-68
-59
-50
-41
-32
-23
-15
-6
2
10
18
26
34
41
48
55
62
69
75
82
87
93
99
104
109
114
119
123
128
132
136
140
144
148
151
155
159
162
166
170
173
177
180
183
187
190
193
196
199
202
205
208
211
213
215
218
219
221
223
224
225
226
227
228
229
229
230
230
230
230
230
230
230
229
229
228
227
225
224
222
220
218
216
213
211
208
205
202
199
196
193
190
186
182
179
175
171
167
163
160
156
151
147
143
139
135
130
126
122
118
114
110
106
102
98
94
91
87
83
79
76
72
68
65
61
58
54
50
46
43
39
35
32
28
25
22
19
15
12
9
6
4
1
-2
-4
-6
-9
-11
-13
-15
-16
-18
-19
-20
-21
-22
-23
-23
-24
-24
-24
-24
-23
-23
-22
-22
-21
-20
-19
-18
-17
-16
-15
-14
-13
-12
-11
-10
-9
-8
-7
-6
-5
-4
-3
-2
-1
1
2
3
4
6
7
9
10
11
13
14
15
17
18
20
21
23
24
26
28
29
31
33
34
36
38
40
41
43
45
46
48
50
52
53
55
57
59
61
63
64
66
68
70
71
73
75
77
78
80
82
84
86
88
90
93
95
97
99
101
103
106
108
110
113
115
117
120
122
124
127
129
131
134
136
138
141
144
146
149
151
154
157
160
162
165
168
170
173
176
179
181
184
186
189
191
194
196
199
201
204
206
208
211
213
215
218
220
223
225
227
230
232
234
237
239
242
244
247
249
252
254
257
259
262
264
267
269
272
274
276
279
281
283
284
286
288
290
291
292
294
295
296
296
297
297
297
297
297
297
297
297
296
296
295
295
294
293
293
292
291
290
289
289
288
287
287
286
285
285
284
284
284
283
283
282
282
282
282
283
283
283
284
284
285
285
286
287
288
289
290
291
292
293
294
295
297
298
299
300
302
303
304
305
307
308
309
311
312
313
314
316
317
318
319
320
321
322
323
323
324
324
325
325
326
326
326
327
327
327
327
326
326
326
325
325
324
323
322
321
321
320
318
317
316
315
313
312
310
308
306
304
301
299
296
293
290
287
284
281
278
274
271
267
264
260
256
252
248
243
239
234
229
225
220
215
210
205
200
195
191
186
181
177
173
168
164
160
156
153
149
145
142
138
135
132
129
126
123
120
117
115
112
110
107
105
102
99
97
94
91
88
85
82
79
75
71
67
63
59
54
50
45
40
35
30
25
19
14
8
2
-4
-9
-15
-22
-28
-34
-40
-46
-52
-58
-64
-70
-76
-82
-88
-94
-99
-105
-111
-116
-122
-128
-134
-140
-146
-152
-159
-165
-171
-178
-184
-191
-197
-204
-211
-218
-225
-232
-239
-246
-253
-260
-268
-275
-283
-290
-297
-305
-312
-320
-327
-334
-342
-349
-356
-363
-371
-378
-385
-393
-400
-408
-416
-423
-431
-439
-447
-455
-463
-470
-478
-486
-493
-501
-508
-516
-523
-530
-537
-544
-550
-557
-563
-569
-575
-581
-587
-592
-597
-602
-607
-612
-616
-621
-625
-628
-632
-635
-638
-641
-643
-645
-647
-649
-650
-652
-653
-654
-654
-655
-655
-655
-655
-655
-654
-654
-653
-652
-651
-650
-648
-646
-645
-643
-641
-639
-636
-634
-632
-629
-626
-624
-621
-618
-615
-612
-609
-605
-602
-599
-595
-591
-587
-583
-579
-575
-570
-565
-560
-555
-550
-544
-538
-532
-526
-520
-513
-506
-500
-493
-486
-478
-471
-463
-456
-448
-440
-432
-424
-415
-407
-399
-390
-382
-373
-364
-355
-346
-336
-327
-317
-307
-297
-287
-276
-266
-255
-245
-234
-223
-212
-202
-191
-180
-169
-158
-147
-136
-125
-114
-103
-92
-81
-70
-59
-48
-37
-26
-14
-3
8
20
31
43
55
66
78
89
101
113
124
136
147
159
170
182
194
205
217
229
240
252
264
276
288
300
312
324
336
348
360
372
384
396
409
421
433
445
458
470
482
495
507
519
532
545
557
570
583
596
609
622
635
649
662
675
688
701
714
727
740
753
766
778
791
804
817
830
843
856
869
882
895
908
921
934
947
960
972
985
998
1010
1024
1036
1049
1061
1073
1085
1097
1109
1121
1132
1144
1155
1166
1177
1187
1198
1208
1218
1228
1238
1248
1257
1266
1275
1284
1293
1302
1310
1318
1326
1333
1340
1347
1354
1361
1367
1373
1379
1384
1390
1395
1400
1404
1408
1412
1416
1419
1422
1425
1428
1430
1432
1434
1436
1437
1438
1439
1440
1441
1441
1441
1441
1441
1441
1441
1440
1439
1438
1437
1436
1435
1434
1432
1430
1429
1427
1425
1422
1420
1417
1415
1412
1408
1405
1402
1398
1394
1390
1386
1382
1377
1373
1368
1363
1358
1352
1347
1341
1335
1329
1323
1317
1310
1304
1297
1291
1284
1277
1270
1263
1256
1249
1242
1234
1227
1220
1212
1204
1197
1189
1181
1173
1165
1157
1149
1140
1132
1123
1114
1106
1097
1088
1079
1071
1062
1053
1044
1035
1026
1016
1008
999
990
981
972
963
954
946
937
929
920
912
904
896
888
880
872
864
856
848
841
833
826
818
811
804
797
790
784
777
770
764
757
751
744
738
732
725
719
713
707
701
695
689
683
677
671
666
660
655
649
644
638
633
628
623
617
612
607
601
596
591
586
580
575
570
565
559
554
549
543
538
533
527
522
517
511
506
501
496
491
486
481
476
471
466
462
457
453
449
445
441
438
434
431
427
424
421
417
414
411
408
405
402
400
397
394
392
389
387
385
382
380
378
376
374
373
371
370
368
367
366
365
364
363
362
361
361
360
360
359
359
358
358
358
357
357
356
356
355
354
353
352
351
349
348
346
344
342
340
337
335
332
329
326
322
319
315
311
307
302
298
293
288
283
278
273
268
262
256
250
244
238
231
225
218
211
204
197
190
182
175
167
160
152
145
137
129
121
113
105
97
89
81
72
63
55
46
37
28
19
10
1
-9
-18
-27
-36
-46
-55
-64
-74
-83
-93
-102
-112
-121
-130
-140
-149
-158
-167
-176
-185
-194
-203
-212
-221
-229
-238
-247
-256
-265
-273
-282
-290
-299
-307
-315
-323
-332
-340
-348
-356
-363
-371
-379
-386
-394
-401
-409
-416
-424
-432
-439
-447
-454
-462
-469
-477
-484
-491
-499
-506
-513
-520
-528
-535
-542
-550
-557
-564
-571
-578
-585
-592
-599
-606
-612
-619
-625
-631
-638
-644
-649
-655
-661
-666
-671
-677
-681
-686
-691
-696
-700
-705
-709
-713
-717
-721
-725
-728
-731
-735
-738
-742
-745
-749
-753
-757
-761
-765
-770
-775
-779
-784
-788
-793
-797
-801
-805
-808
-812
-815
-819
-823
-826
-830
-834
-838
-842
-845
-849
-852
-856
-859
-862
-866
-869
-873
-877
-880
-884
-888
-891
-895
-898
-901
-904
-907
-910
-913
-916
-918
-921
-923
-926
-928
-930
-932
-935
-937
-939
-941
-943
-944
-946
-947
-949
-950
-951
-951
-952
-952
-952
-953
-953
-953
-954
-954
-954
-954
-954
-954
-954
-954
-954
-954
-954
-954
-953
-953
-953
-952
-952
-951
-950
-949
-947
-946
-945
-943
-942
-940
-939
-938
-937
-936
-934
-933
-931
-929
-927
-925
-922
-920
-917
-914
-910
-907
-904
-901
-898
-895
-892
-888
-885
-881
-877
-874
-870
-866
-862
-859
-855
-852
-848
-845
-841
-837
-833
-829
-825
-821
-817
-813
-809
-805
-801
-797
-794
-790
-787
-784
-781
-778
-775
-772
-769
-766
-763
-760
-757
-754
-751
-748
-745
-742
-738
-735
-731
-728
-724
-721
-717
-713
-709
-705
-701
-696
-691
-686
-681
-675
-670
-664
-658
-653
-647
-642
-636
-630
-625
-619
-613
-607
-601
-595
-588
-582
-575
-569
-562
-556
-549
-542
-535
-528
-520
-513
-505
-497
-489
-482
-474
-466
-458
-451
-443
-435
-427
-419
-411
-402
-394
-385
-377
-368
-360
-351
-343
-334
-325
-317
-308
-300
-291
-282
-274
-265
-256
-248
-239
-230
-222
-213
-204
-195
-186
-178
-169
-160
-151
-141
-131
-121
-111
-101
-91
-81
-71
-61
-51
-41
-31
-20
-10
1
12
23
34
44
55
65
75
86
96
106
117
127
137
148
158
168
179
189
199
209
220
230
240
249
259
269
279
288
298
308
318
328
338
348
358
368
378
388
398
408
418
427
437
447
457
466
476
486
495
505
514
523
533
542
551
560
568
577
586
594
603
611
619
628
636
644
652
660
667
674
682
689
696
703
711
718
725
732
739
746
753
759
766
772
779
785
791
797
802
808
814
820
826
833
839
845
851
857
863
869
874
879
884
890
895
900
905
910
916
921
926
931
936
941
946
951
956
961
966
972
977
982
986
991
996
1000
1006
1010
1016
1020
1027
1032
1037
1042
1048
1053
1058
1063
1068
1073
1078
1083
1088
1093
1098
1102
1107
1113
1118
1123
1128
1134
1139
1145
1150
1156
1161
1166
1171
1176
1181
1186
1191
1196
1201
1206
1211
1216
1221
1226
1231
1236
1240
1245
1250
1255
1260
1265
1269
1274
1279
1283
1288
1293
1298
1302
1307
1312
1317
1323
1328
1333
1338
1343
1348
1353
1358
1363
1368
1373
1378
1384
1389
1394
1400
1405
1411
1416
1422
1427
1433
1438
1443
1449
1454
1459
1465
1470
1475
1481
1487
1492
1498
1503
1509
1515
1520
1525
1531
1536
1541
1546
1551
1556
1562
1567
1571
1576
1581
1585
1590
1594
1598
1602
1606
1609
1613
1617
1621
1625
1628
1632
1635
1638
1641
1643
1646
1648
1651
1653
1656
1658
1661
1663
1665
1667
1669
1670
1672
1673
1674
1676
1677
1678
1680
1681
1682
1684
1685
1686
1687
1688
1689
1691
1692
1693
1694
1695
1696
1696
1696
1696
1696
1695
1695
1696
1696
1697
1698
1699
1699
1700
1700
1699
1698
1698
1697
1695
1694
1693
1692
1691
1690
1690
1689
1687
1686
1685
1683
1682
1680
1678
1676
1674
1672
1671
1669
1667
1665
1663
1661
1659
1657
1654
1652
1650
1648
1645
1643
1641
1638
1636
1633
1630
1627
1624
1621
1618
1615
1611
1608
1604
1601
1597
1593
1590
1586
1583
1579
1576
1573
1570
1567
1564
1560
1557
1554
1551
1549
1546
1543
1541
1538
1535
1532
1529
1526
1523
1520
1517
1514
1512
1509
1507
1504
1502
1500
1497
1495
1492
1490
1487
1485
1482
1479
1477
1475
1473
1471
1469
1467
1465
1463
1461
1458
1456
1453
1451
1449
1446
1444
1442
1440
1438
1435
1433
1431
1428
1426
1424
1421
1419
1417
1415
1413
1411
1409
1407
1404
1402
1400
1398
1395
1393
1391
1389
1386
1384
1382
1380
1379
1376
1374
1372
1370
1368
1366
1364
1362
1360
1358
1357
1355
1354
1353
1352
1351
1350
1349
1348
1347
1346
1346
1345
1344
1344
1343
1343
1342
1342
1342
1341
1341
1340
1339
1339
1338
1337
1336
1335
1334
1333
1332
1331
1330
1329
1328
1327
1326
1325
1324
1323
1322
1321
1319
1318
1317
1316
1315
1314
1313
1312
1311
1310
1310
1309
1308
1306
1305
1304
1302
1300
1299
1297
1295
1293
1291
1289
1288
1286
1284
1281
1279
1277
1274
1271
1268
1266
1262
1259
1256
1253
1250
1247
1243
1240
1237
1233
1229
1226
1222
1218
1214
1210
1205
1201
1197
1192
1188
1183
1178
1173
1168
1162
1157
1151
1145
1139
1133
1127
1121
1114
1108
1102
1095
1089
1082
1075
1069
1062
1055
1048
1041
1034
1027
1020
1012
1006
998
991
983
976
968
960
952
945
937
929
921
913
905
897
889
881
873
865
857
849
841
833
825
817
809
801
792
784
776
768
760
752
744
736
729
721
713
705
697
689
681
673
665
657
649
641
633
625
617
609
602
594
587
579
572
564
557
549
542
535
527
520
512
505
498
491
484
476
469
461
454
446
438
430
423
415
407
400
392
385
377
370
362
355
347
339
332
324
316
308
300
293
285
277
269
262
254
246
237
229
221
213
205
197
189
181
174
166
159
151
144
136
129
121
113
105
97
89
81
73
65
58
50
42
35
27
19
11
3
-5
-13
-20
-28
-36
-43
-51
-58
-66
-73
-80
-87
-95
-102
-109
-116
-123
-130
-137
-144
-151
-158
-165
-172
-179
-186
-192
-199
-206
-212
-219
-225
-232
-238
-244
-250
-256
-262
-268
-273
-279
-285
-290
-296
-301
-307
-312
-317
-323
-328
-333
-338
-343
-349
-354
-360
-366
-371
-377
-382
-388
-393
-399
-404
-410
-415
-420
-425
-431
-436
-441
-446
-451
-456
-462
-467
-472
-477
-482
-488
-493
-498
-503
-508
-513
-518
-523
-527
-532
-536
-541
-545
-549
-553
-557
-561
-564
-567
-571
-574
-577
-579
-582
-584
-586
-589
-591
-593
-596
-598
-600
-603
-605
-608
-610
-612
-614
-615
-617
-618
-620
-621
-623
-624
-626
-627
-628
-628
-629
-629
-629
-629
-628
-627
-626
-625
-624
-623
-621
-620
-618
-616
-614
-611
-609
-606
-604
-601
-599
-596
-593
-590
-587
-583
-580
-576
-572
-568
-564
-560
-556
-552
-547
-543
-539
-534
-529
-524
-520
-515
-510
-504
-499
-495
-490
-485
-480
-475
-471
-466
-461
-456
-451
-446
-441
-435
-430
-424
-418
-413
-407
-402
-396
-390
-385
-379
-372
-366
-359
-352
-345
-338
-331
-324
-316
-309
-302
-294
-287
-279
-271
-262
-254
-245
-236
-227
-218
-208
-199
-189
-180
-170
-161
-151
-142
-132
-122
-112
-102
-91
-81
-70
-60
-50
-39
-29
-18
-8
3
14
24
35
45
56
67
77
88
99
109
120
131
142
152
163
174
184
195
206
217
227
238
249
259
270
280
291
301
312
322
333
343
354
365
375
386
397
408
419
429
440
451
462
473
484
495
506
517
528
540
551
563
574
586
597
609
620
632
643
655
666
677
689
700
711
723
734
744
755
765
776
786
797
807
817
827
837
847
857
867
877
886
896
906
915
925
934
944
953
962
971
980
989
998
1006
1016
1025
1034
1042
1051
1059
1067
1075
1082
1090
1097
1104
1112
1119
1126
1133
1139
1146
1153
1159
1165
1171
1177
1183
1188
1194
1199
1204
1208
1213
1218
1222
1227
1231
1235
1239
1243
1247
1251
1254
1258
1261
1265
1268
1272
1275
1278
1282
1285
1288
1291
1293
1296
1298
1301
1303
1306
1308
1310
1312
1314
1316
1318
1319
1320
1322
1323
1325
1326
1327
1328
1329
1330
1331
1332
1332
1333
1333
1334
1334
1334
1334
1334
1334
1333
1333
1333
1332
1331
1330
1329
1328
1327
1325
1324
1322
1320
1317
1315
1312
1310
1307
1304
1302
1299
1295
1292
1289
1286
1282
1278
1275
1271
1266
1262
1258
1253
1248
1243
1238
1233
1228
1222
1217
1211
1206
1200
1194
1188
1182
1176
1169
1163
1156
1150
1143
1137
1130
1123
1116
1109
1103
1096
1089
1082
1075
1068
1061
1054
1047
1040
1033
1027
1020
1012
1006
999
993
986
980
973
967
960
954
947
940
933
927
920
913
906
899
892
886
879
872
865
858
851
844
837
830
823
817
810
803
796
789
783
776
770
763
757
751
744
738
732
726
720
714
708
702
696
690
684
678
673
667
662
657
651
646
641
635
630
624
619
613
607
601
595
589
583
577
572
566
560
554
549
543
536
530
524
518
511
505
498
492
485
479
473
466
460
453
447
440
433
426
419
412
405
398
390
383
375
368
360
352
345
337
329
321
313
305
298
289
281
273
265
256
247
239
230
221
212
203
194
185
176
166
157
147
137
127
117
107
97
88
78
68
59
50
40
31
21
12
3
-7
-16
-26
-35
-44
-53
-62
-71
-80
-89
-98
-107
-116
-125
-134
-143
-151
-160
-168
-176
-184
-192
-200
-208
-216
-224
-232
-240
-248
-256
-264
-272
-280
-287
-294
-301
-308
-315
-322
-328
-335
-342
-348
-354
-361
-367
-373
-378
-384
-389
-395
-400
-405
-409
-414
-419
-423
-427
-432
-436
-440
-443
-447
-450
-453
-456
-459
-462
-464
-466
-468
-470
-472
-473
-474
-476
-476
-477
-478
-478
-477
-477
-477
-476
-475
-474
-473
-472
-471
-469
-467
-466
-463
-461
-459
-456
-454
-451
-448
-445
-442
-439
-435
-432
-428
-425
-421
-417
-413
-409
-405
-401
-396
-392
-387
-382
-377
-371
-366
-361
-355
-350
-344
-339
-333
-327
-321
-315
-309
-303
-296
-290
-283
-277
-270
-263
-257
-250
-243
-236
-229
-221
-214
-207
-199
-192
-184
-177
-169
-162
-154
-147
-139
-131
-124
-116
-108
-100
-92
-84
-75
-67
-59
-50
-42
-34
-26
-17
-9
0
8
17
25
34
43
51
60
68
77
85
93
102
110
118
126
133
141
149
156
164
171
179
186
193
201
208
215
222
229
236
242
249
256
262
269
275
282
288
294
301
307
313
320
326
332
338
344
350
355
361
366
372
377
382
387
392
397
402
407
412
416
421
426
430
435
439
444
448
452
456
461
465
469
473
477
481
485
489
493
496
500
503
507
510
513
516
520
523
526
529
532
535
538
541
544
547
550
553
556
558
561
563
565
567
570
572
574
576
577
579
581
583
585
586
588
590
591
593
594
596
598
600
602
604
606
608
610
612
614
616
618
620
622
624
626
627
629
631
632
634
635
636
638
639
640
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
658
659
661
663
664
666
668
670
672
674
677
679
681
683
685
687
688
690
692
694
695
697
698
699
700
701
701
702
702
702
702
702
702
701
700
699
698
697
696
694
692
690
688
686
684
682
679
676
673
670
667
664
660
657
653
649
645
641
637
633
628
624
620
615
611
606
601
596
590
585
579
574
568
563
557
552
547
541
535
530
524
518
512
505
499
492
486
479
472
465
458
451
443
436
428
420
412
404
396
387
379
371
362
353
345
336
327
318
309
300
291
281
272
262
253
244
234
225
215
205
195
185
175
165
155
145
134
123
113
102
91
81
70
59
48
38
27
16
5
-6
-16
-27
-38
-49
-60
-71
-82
-93
-104
-115
-126
-138
-149
-160
-171
-183
-194
-206
-217
-228
-240
-251
-262
-273
-284
-295
-306
-318
-329
-340
-351
-363
-374
-385
-396
-408
-419
-430
-441
-452
-463
-475
-486
-497
-508
-519
-530
-541
-551
-562
-573
-583
-594
-604
-614
-624
-634
-645
-655
-665
-674
-684
-694
-704
-714
-723
-733
-742
-751
-761
-770
-779
-788
-797
-806
-815
-823
-832
-841
-849
-858
-866
-874
-882
-890
-898
-905
-913
-920
-927
-935
-942
-948
-955
-962
-968
-975
-981
-987
-994
-1000
-1006
-1012
-1016
-1022
-1029
-1034
-1039
-1045
-1050
-1055
-1060
-1065
-1069
-1074
-1078
-1082
-1086
-1090
-1093
-1096
-1099
-1102
-1105
-1107
-1110
-1112
-1113
-1115
-1116
-1118
-1119
-1120
-1121
-1121
-1122
-1122
-1123
-1123
-1123
-1122
-1122
-1121
-1121
-1120
-1119
-1118
-1117
-1116
-1115
-1114
-1112
-1111
-1109
-1107
-1105
-1103
-1101
-1099
-1096
-1094
-1091
-1088
-1085
-1082
-1079
-1076
-1073
-1069
-1066
-1063
-1059
-1056
-1052
-1049
-1045
-1042
-1038
-1034
-1030
-1026
-1022
-1018
-1014
-1010
-1006
-1002
-998
-993
-989
-985
-980
-976
-971
-966
-961
-956
-951
-946
-941
-935
-930
-925
-919
-914
-908
-903
-897
-891
-885
-880
-874
-868
-862
-855
-849
-843
-837
-830
-824
-818
-811
-805
-799
-792
-786
-780
-773
-767
-760
-754
-747
-741
-734
-728
-722
-716
-710
-703
-697
-692
-686
-680
-674
-668
-662
-657
-651
-646
-641
-635
-630
-625
-620
-615
-610
-605
-600
-595
-591
-586
-581
-576
-572
-567
-562
-558
-553
-548
-543
-539
-534
-529
-525
-520
-515
-510
-505
-500
-494
-489
-484
-479
-474
-469
-463
-458
-453
-448
-442
-437
-432
-427
-421
-416
-411
-406
-401
-396
-390
-385
-380
-375
-370
-365
-361
-356
-351
-347
-342
-338
-333
-329
-324
-320
-316
-311
-307
-302
-298
-294
-289
-285
-280
-276
-271
-267
-263
-259
-255
-251
-247
-243
-240
-236
-232
-228
-224
-220
-216
-213
-209
-205
-202
-198
-195
-192
-188
-185
-182
-179
-176
-172
-169
-166
-164
-161
-158
-156
-153
-151
-148
-146
-144
-142
-140
-137
-135
-133
-131
-129
-127
-125
-123
-120
-118
-116
-114
-112
-110
-107
-105
-103
-100
-98
-96
-93
-91
-89
-86
-84
-81
-79
-76
-73
-71
-68
-66
-63
-61
-58
-56
-54
-51
-49
-46
-44
-41
-39
-36
-33
-31
-28
-25
-22
-20
-17
-15
-12
-10
-7
-5
-2
0
3
6
8
11
14
17
20
22
25
28
30
33
35
37
40
42
44
47
49
51
53
55
58
60
62
63
65
67
69
71
73
74
76
77
79
80
81
83
84
85
86
87
88
89
90
91
91
92
93
93
94
95
95
96
97
97
98
99
99
100
100
101
101
102
102
103
103
103
103
103
103
103
103
103
103
103
102
102
102
101
100
99
98
97
96
94
93
91
90
88
87
85
83
81
79
77
74
72
70
68
65
62
60
57
53
50
47
43
40
36
32
28
24
20
16
12
8
3
-1
-6
-11
-15
-20
-25
-30
-34
-39
-44
-49
-54
-59
-64
-68
-73
-78
-82
-87
-91
-96
-101
-106
-110
-115
-119
-124
-128
-133
-137
-142
-146
-151
-156
-160
-164
-169
-173
-177
-181
-186
-190
-194
-199
-203
-207
-212
-216
-221
-225
-229
-234
-238
-242
-247
-251
-256
-260
-264
-268
-273
-277
-280
-284
-288
-292
-295
-299
-302
-305
-309
-312
-315
-318
-321
-324
-327
-330
-333
-336
-338
-341
-343
-346
-348
-351
-353
-356
-358
-361
-363
-365
-368
-370
-372
-374
-376
-377
-379
-381
-382
-384
-386
-387
-389
-390
-392
-393
-395
-396
-398
-400
-401
-403
-405
-406
-408
-409
-411
-412
-413
-415
-416
-418
-419
-421
-422
-424
-425
-427
-428
-430
-431
-433
-434
-436
-437
-438
-440
-441
-442
-443
-445
-445
-446
-447
-448
-449
-449
-450
-451
-452
-452
-453
-453
-454
-454
-455
-455
-455
-455
-456
-456
-456
-456
-456
-456
-456
-457
-457
-457
-457
-457
-457
-457
-458
-457
-457
-457
-457
-457
-456
-456
-456
-455
-455
-454
-454
-453
-452
-452
-451
-450
-449
-448
-447
-445
-444
-443
-441
-440
-438
-436
-434
-432
-430
-428
-426
-423
-421
-418
-416
-413
-410
-407
-404
-401
-398
-395
-391
-387
-384
-380
-376
-372
-368
-363
-359
-355
-350
-346
-341
-336
-331
-327
-322
-317
-311
-306
-301
-295
-290
-285
-279
-274
-268
-262
-257
-251
-245
-239
-233
-227
-221
-215
-209
-203
-196
-190
-183
-177
-170
-164
-157
-150
-144
-137
-130
-123
-116
-109
-102
-95
-88
-82
-75
-68
-62
-55
-48
-41
-35
-28
-21
-15
-8
-2
5
11
17
24
30
36
43
50
56
63
70
77
84
91
98
105
112
119
127
134
142
150
157
165
173
181
189
197
205
213
220
228
235
243
251
258
266
273
281
288
296
303
311
318
325
333
340
347
355
362
369
376
383
391
398
405
412
419
426
432
439
446
453
459
466
473
480
486
493
499
506
512
518
524
530
536
542
548
554
560
566
571
577
582
588
593
598
603
608
613
617
622
626
631
635
639
643
647
651
654
658
661
664
667
670
673
675
677
679
681
683
685
687
688
690
691
693
694
696
697
699
700
701
702
703
704
705
706
706
707
707
707
708
708
708
708
708
708
707
707
706
705
704
704
702
701
700
699
698
697
696
695
694
693
691
690
689
688
687
685
684
683
681
680
678
677
675
673
671
669
667
665
663
661
659
657
654
652
649
646
643
640
637
634
631
627
624
621
617
613
610
606
601
597
593
588
584
579
575
570
565
560
555
550
544
539
533
527
521
515
509
503
497
490
484
477
470
463
456
449
442
435
428
420
412
405
397
389
381
373
365
357
349
340
332
324
315
306
297
288
279
270
261
251
242
233
223
214
204
195
186
176
167
157
148
138
129
119
110
100
91
81
72
62
53
43
34
24
14
4
-6
-16
-26
-36
-45
-55
-65
-75
-85
-94
-104
-114
-125
-135
-145
-155
-165
-174
-184
-194
-204
-213
-223
-232
-242
-251
-260
-269
-278
-287
-296
-305
-313
-322
-331
-339
-348
-356
-364
-372
-380
-387
-395
-402
-410
-417
-425
-432
-440
-447
-454
-461
-468
-475
-482
-489
-496
-503
-509
-516
-522
-529
-535
-541
-547
-553
-559
-565
-571
-577
-583
-589
-594
-600
-605
-610
-616
-621
-626
-631
-637
-642
-647
-652
-657
-662
-667
-672
-677
-682
-687
-692
-696
-701
-706
-710
-715
-720
-724
-728
-733
-737
-741
-746
-750
-754
-758
-763
-767
-771
-775
-779
-784
-788
-792
-796
-800
-803
-807
-811
-815
-818
-822
-825
-829
-832
-835
-838
-841
-844
-847
-850
-852
-855
-857
-860
-862
-864
-866
-868
-870
-872
-873
-875
-877
-878
-879
-881
-882
-883
-884
-885
-886
-887
-888
-889
-889
-890
-890
-891
-891
-892
-892
-893
-893
-893
-894
-894
-894
-894
-894
-893
-893
-893
-893
-892
-892
-892
-891
-891
-891
-890
-890
-889
-889
-888
-888
-887
-887
-886
-886
-885
-885
-884
-883
-882
-881
-880
-879
-878
-877
-876
-875
-873
-872
-870
-869
-867
-865
-863
-861
-859
-857
-855
-853
-851
-848
-846
-843
-840
-838
-835
-832
-829
-826
-822
-819
-816
-812
-808
-805
-801
-797
-793
-789
-784
-780
-775
-770
-766
-761
-756
-751
-745
-740
-735
-729
-723
-718
-712
-706
-700
-694
-688
-682
-676
-669
-663
-657
-650
-643
-637
-630
-623
-616
-609
-602
-595
-589
-582
-575
-568
-561
-555
-548
-541
-534
-527
-520
-513
-507
-500
-493
-487
-481
-474
-468
-462
-455
-449
-443
-437
-430
-424
-418
-412
-406
-400
-394
-389
-383
-378
-372
-367
-362
-356
-351
-347
-342
-337
-332
-328
-323
-319
-315
-310
-306
-302
-298
-294
-291
-287
-283
-279
-276
-272
-269
-265
-262
-258
-255
-252
-249
-246
-243
-239
-236
-233
-230
-228
-225
-222
-219
-216
-214
-211
-208
-206
-203
-201
-199
-197
-195
-193
-191
-189
-187
-185
-183
-181
-179
-177
-175
-174
-172
-170
-169
-167
-166
-164
-162
-161
-159
-158
-156
-155
-153
-151
-150
-148
-147
-145
-144
-142
-141
-140
-139
-137
-136
-135
-133
-132
-131
-130
-129
-128
-127
-126
-125
-125
-125
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-125
-125
-125
-124
-124
-123
-123
-122
-122
-121
-120
-119
-118
-117
-116
-115
-114
-113
-112
-110
-109
-108
-106
-105
-103
-101
-100
-98
-96
-94
-92
-90
-88
-86
-84
-82
-80
-77
-75
-72
-70
-67
-65
-62
-59
-56
-53
-50
-47
-44
-41
-38
-34
-31
-28
-24
-21
-17
-13
-10
-6
-2
2
6
10
15
19
23
28
32
37
41
46
51
56
61
66
70
75
81
86
91
96
101
106
112
117
123
129
134
140
146
152
157
163
169
175
181
187
193
199
205
211
217
224
230
236
242
248
254
260
266
272
278
283
289
295
301
306
312
318
323
329
334
340
345
351
356
362
368
374
380
386
391
397
404
410
416
422
429
435
442
449
455
462
469
476
483
490
497
504
511
518
525
532
539
547
554
561
568
576
583
590
598
605
612
619
627
634
641
648
656
663
670
677
684
691
698
704
711
718
724
731
737
744
750
757
763
769
776
782
788
795
801
807
814
820
826
832
839
845
851
857
863
870
876
882
888
894
900
905
911
917
923
929
934
940
946
952
958
963
969
975
981
987
993
999
1004
1010
1016
1020
1027
1033
1038
1043
1049
1054
1060
1065
1070
1075
1080
1086
1091
1096
1101
1106
1111
1116
1121
1126
1131
1136
1141
1146
1150
1155
1160
1164
1169
1173
1178
1182
1186
1191
1195
1199
1203
1208
1212
1216
1219
1223
1227
1231
1234
1238
1241
1245
1249
1253
1257
1260
1264
1268
1272
1275
1279
1283
1286
1290
1293
1297
1300
1304
1307
1310
1314
1317
1320
1323
1326
1328
1331
1334
1336
1338
1341
1343
1345
1347
1349
1351
1353
1355
1357
1358
1359
1361
1362
1363
1365
1366
1367
1368
1369
1370
1371
1371
1372
1372
1372
1373
1373
1372
1372
1372
1371
1370
1369
1368
1367
1366
1365
1364
1362
1361
1360
1359
1357
1356
1355
1353
1352
1351
1350
1348
1347
1346
1345
1343
1342
1341
1340
1338
1337
1336
1335
1333
1332
1331
1330
1328
1327
1326
1325
1323
1322
1321
1320
1318
1317
1316
1315
1313
1312
1311
1310
1308
1307
1306
1305
1303
1302
1301
1300
1299
1297
1296
1295
1294
1292
1291
1290
1289
1287
1286
1285
1284
1282
1281
1280
1279
1278
1276
1275
1274
1273
1271
1270
1269
1268
1267
1265
1264
1263
1262
1260
1259
1258
1257
1256
1254
1253
1252
1251
1250
1248
1247
1246
1245
1244
1242
1241
1240
1239
1237
1236
1235
1234
1233
1231
1230
1229
1228
1227
1225
1224
1223
1222
1221
1219
1218
1217
1216
1215
1213
1212
1211
1210
1209
1208
1206
1205
1204
1203
1202
1200
1199
1198
1197
1196
1194
1193
1192
1191
1190
1189
1187
1186
1185
1184
1183
1182
1180
1179
1178
1177
1176
1174
1173
1172
1171
1170
1169
1167
1166
1165
1164
1163
1162
1160
1159
1158
1157
1156
1155
1154
1152
1151
1150
1149
1148
1147
1145
1144
1143
1142
1141
1140
1139
1137
1136
1135
1134
1133
1132
1131
1129
1128
1127
1126
1125
1124
1123
1121
1120
1119
1118
1117
1116
1115
1113
1112
1111
1110
1109
1108
1107
1106
1104
1103
1102
1101
1100
1099
1098
1096
1095
1094
1093
1092
1091
1090
1089
1088
1086
1085
1084
1083
1082
1081
1080
1079
1078
1076
1075
1074
1073
1072
1071
1070
1069
1068
1066
1065
1064
1063
1062
1061
1060
1059
1058
1057
1055
1054
1053
1052
1051
1050
1049
1048
1047
1046
1045
1043
1042
1041
1040
1039
1038
1037
1036
1035
1034
1033
1032
1030
1029
1028
1027
1026
1025
1024
1022
1022
1020
1020
1018
1018
1016
1014
1014
1012
1012
1010
1010
1008
1008
1006
1006
1004
1004
1002
1002
1000
999
998
997
996
995
994
993
992
991
990
989
988
987
986
985
984
983
982
981
979
978
977
976
975
974
973
972
971
970
969
968
967
966
965
964
963
962
961
960
959
958
957
956
955
954
953
952
951
950
949
948
947
945
944
943
942
941
940
939
938
937
936
935
934
933
932
931
930
929
928
927
926
925
924
923
922
921
920
919
918
917
916
915
914
913
912
911
910
909
908
907
906
905
904
903
902
901
900
900
899
898
897
896
895
894
893
892
891
890
889
888
887
886
885
884
883
882
881
880
879
878
877
876
875
874
873
872
871
870
869
868
868
867
866
865
864
863
862
861
860
859
858
857
856
855
854
853
852
851
850
850
849
848
847
846
845
844
843
842
841
840
839
838
837
836
835
835
834
833
832
831
830
829
828
827
826
825
824
823
823
822
821
820
819
818
817
816
815
814
813
813
812
811
810
809
808
807
806
805
804
803
803
802
801
800
799
798
797
796
795
794
794
793
792
791
790
789
788
787
786
786
785
784
783
782
781
780
779
779
778
777
776
775
774
773
772
772
771
770
769
768
767
766
765
765
764
763
762
761
760
759
759
758
757
756
755
754
753
753
752
751
750
749
748
747
747
746
745
744
743
742
741
741
740
739
738
737
736
736
735
734
733
732
731
731
730
729
728
727
726
726
725
724
723
722
721
721
720
719
718
717
716
716
715
714
713
712
712
711
710
709
708
707
707
706
705
704
703
703
702
701
700
699
699
698
697
696
695
695
694
693
692
691
691
690
689
688
687
687
686
685
684
683
683
682
681
680
680
679
678
677
676
676
675
674
673
672
672
671
670
669
669
668
667
666
665
665
664
663
662
662
661
660
659
659
658
657
656
656
655
654
653
653
652
651
650
649
649
648
647
646
646
645
644
643
643
642
641
640
640
639
638
638
637
636
635
635
634
633
632
632
631
630
629
629
628
627
626
626
625
624
624
623
622
621
621
620
619
618
618
617
616
616
615
614
613
613
612
611
611
610
609
608
608
607
606
606
605
604
603
603
602
601
601
600
599
599
598
597
596
596
595
594
594
593
592
592
591
590
590
589
588
587
587
586
585
585
584
583
583
582
581
581
580
579
579
578
577
577
576
575
574
574
573
572
572
571
570
570
569
568
568
567
566
566
565
564
564
563
562
562
561
561
560
559
559
558
557
557
556
555
555
554
553
553
552
551
551
550
549
549
548
547
547
546
546
545
544
544
543
542
542
541
540
540
539
539
538
537
537
536
535
535
534
534
533
532
532
531
530
530
529
529
528
527
527
526
525
525
524
524
523
522
522
521
521
520
519
519
518
517
517
516
516
515
514
514
513
513
512
511
511
510
510
509
508
508
507
507
506
505
505
504
504
503
503
502
501
501
500
500
499
498
498
497
497
496
495
495
494
494
493
493
492
491
491
490
490
489
489
488
487
487
486
486
485
485
484
483
483
482
482
481
481
480
480
479
478
478
477
477
476
476
475
474
474
473
473
472
472
471
471
470
470
469
468
468
467
467
466
466
465
465
464
464
463
462
462
461
461
460
460
459
459
458
458
457
