5
13198
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
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
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
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
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
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
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
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
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
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
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
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
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
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
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
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
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
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
33
34
34
34
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
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
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
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
49
49
49
49
49
49
50
50
50
50
50
50
50
51
51
51
51
51
51
51
52
52
52
52
52
52
53
53
53
53
53
53
53
54
54
54
54
54
54
55
55
55
55
55
55
56
56
56
56
56
56
56
57
57
57
57
57
57
58
58
58
58
58
59
59
59
59
59
59
60
60
60
60
60
60
61
61
61
61
61
61
62
62
62
62
62
62
63
63
63
63
63
64
64
64
64
64
64
65
65
65
65
65
66
66
66
66
66
66
67
67
67
67
67
67
68
68
68
68
68
69
69
69
69
69
70
70
70
70
70
70
71
71
71
71
71
72
72
72
72
72
72
73
73
73
73
73
74
74
74
74
74
75
75
75
75
75
75
76
76
76
76
76
76
77
77
77
77
77
78
78
78
78
78
78
79
79
79
79
79
79
80
80
80
80
80
80
81
81
81
81
81
81
82
82
82
82
82
83
83
83
83
83
84
84
84
84
84
84
85
85
85
85
85
85
86
86
86
86
86
87
87
87
87
87
87
88
88
88
88
88
88
89
89
89
89
89
90
90
90
90
90
90
91
91
91
91
91
91
92
92
92
92
92
92
93
93
93
93
93
93
94
94
94
94
94
94
95
95
95
95
95
95
96
96
96
96
96
96
97
97
97
97
97
97
98
98
98
98
98
98
99
99
99
99
99
99
100
100
100
100
100
100
100
101
101
101
101
101
101
102
102
102
102
102
102
103
103
103
103
103
103
103
103
104
104
104
104
104
104
105
105
105
105
105
105
105
105
106
106
106
106
106
106
106
106
107
107
107
107
107
107
107
108
108
108
108
108
108
108
108
108
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
113
113
113
113
113
113
113
113
113
114
114
114
114
114
114
114
114
114
114
115
115
115
115
115
115
115
115
115
115
115
116
116
116
116
116
116
116
116
116
116
117
117
117
117
117
117
117
117
117
117
118
118
118
118
118
118
118
118
118
118
118
119
119
119
119
119
119
119
119
119
119
120
120
120
120
120
120
120
120
120
120
120
121
121
121
121
121
121
121
121
121
121
121
121
122
122
122
122
122
122
122
122
122
122
122
123
123
123
123
123
123
123
123
123
123
123
123
123
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
125
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
127
127
128
128
128
128
128
128
128
128
128
128
128
129
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
132
132
132
132
132
132
132
132
132
132
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
136
136
136
136
136
136
136
136
136
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
140
140
140
140
140
140
140
140
141
141
141
141
141
141
141
142
142
142
142
142
142
142
143
143
143
143
143
143
143
143
144
144
144
144
144
144
144
145
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
148
149
149
149
149
149
149
149
149
150
150
150
150
150
150
151
151
151
151
151
151
151
151
152
152
152
152
152
152
153
153
153
153
153
153
153
154
154
154
154
154
154
155
155
155
155
155
155
156
156
156
156
156
156
157
157
157
157
157
157
158
158
158
158
158
159
159
159
159
159
159
160
160
160
160
160
161
161
161
161
161
162
162
162
162
163
163
163
163
163
164
164
164
164
164
165
165
165
165
166
166
166
166
166
167
167
167
167
168
168
168
168
169
169
169
169
169
170
170
170
170
171
171
171
171
172
172
172
172
172
173
173
173
173
174
174
174
174
174
175
175
175
175
176
176
176
176
177
177
177
177
177
178
178
178
178
178
179
179
179
179
180
180
180
180
180
181
181
181
181
181
182
182
182
182
182
183
183
183
183
184
184
184
184
184
185
185
185
185
185
186
186
186
186
186
187
187
187
187
188
188
188
188
188
189
189
189
189
189
190
190
190
190
190
190
191
191
191
191
191
192
192
192
192
192
193
193
193
193
193
194
194
194
194
194
195
195
195
195
195
196
196
196
196
196
197
197
197
197
197
197
198
198
198
198
198
198
199
199
199
199
199
200
200
200
200
200
201
201
201
201
201
201
202
202
202
202
202
202
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
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
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
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
227
228
228
228
228
228
228
228
229
229
229
229
229
229
229
230
230
230
230
230
230
230
230
231
231
231
231
231
231
231
232
232
232
232
232
232
232
232
233
233
233
233
233
233
233
233
234
234
234
234
234
234
234
234
235
235
235
235
235
235
235
235
236
236
236
236
236
236
236
236
236
237
237
237
237
237
237
237
237
237
238
238
238
238
238
238
238
238
238
239
239
239
239
239
239
239
239
239
240
240
240
240
240
240
240
240
240
240
240
241
241
241
241
241
241
241
241
241
241
241
242
242
242
242
242
242
242
242
242
242
242
242
243
243
243
243
243
243
243
243
243
243
243
243
244
244
244
244
244
244
244
244
244
244
244
244
244
244
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
248
248
248
248
248
248
248
248
248
248
248
248
248
248
248
248
248
248
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
251
251
251
251
251
251
251
251
251
251
251
251
251
251
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
253
253
253
253
253
253
253
253
253
253
253
253
253
253
253
253
253
253
253
253
253
253
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
253
253
253
253
253
253
253
253
253
253
253
253
252
252
252
252
252
252
252
252
252
252
252
252
251
251
251
251
251
251
251
251
251
251
251
250
250
250
250
250
250
250
250
250
250
250
249
249
249
249
249
249
249
249
249
249
249
248
248
248
248
248
248
248
248
248
248
248
248
247
247
247
247
247
247
247
247
247
247
246
246
246
246
246
246
246
246
246
246
245
245
245
245
245
245
245
245
245
245
245
245
244
244
244
244
244
244
244
244
243
243
243
243
243
243
243
242
242
242
242
242
242
242
242
242
242
242
242
242
243
243
243
243
243
243
243
243
243
243
243
243
243
243
243
243
243
243
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
243
243
243
244
244
244
245
245
245
246
246
247
247
248
248
249
249
250
250
250
251
251
252
252
253
254
256
257
258
259
260
260
261
261
261
262
262
262
263
264
264
265
266
267
268
268
268
268
267
265
264
262
260
258
256
254
253
251
250
248
246
244
243
241
239
237
235
234
233
232
232
232
233
234
236
237
239
241
244
246
248
251
254
258
262
266
271
276
281
285
290
294
298
301
304
308
311
314
317
320
324
327
330
334
337
341
344
347
350
353
355
357
358
359
360
360
360
359
358
358
357
356
355
354
353
352
351
349
346
344
341
339
337
336
334
334
334
334
334
334
335
335
336
337
338
339
340
341
344
347
350
354
358
362
367
371
374
377
380
383
386
389
392
395
397
400
401
403
404
405
405
405
405
404
404
403
402
401
399
397
393
389
384
378
371
363
354
345
336
328
320
312
305
299
294
289
285
281
277
274
272
270
269
268
268
268
269
270
272
274
276
278
281
284
286
288
290
291
292
293
295
297
300
303
305
308
310
311
312
313
313
313
313
313
314
314
314
313
311
309
306
303
298
293
288
284
279
274
270
265
260
253
245
237
228
221
214
210
206
205
204
204
204
204
203
202
199
196
192
188
185
184
184
186
189
193
199
204
209
214
218
223
227
231
235
239
243
246
250
254
258
262
266
270
273
275
275
275
274
273
272
271
269
267
263
260
256
252
249
246
244
242
242
243
245
248
251
255
259
264
269
274
277
278
278
277
276
273
271
270
269
268
267
266
264
263
261
260
258
255
253
251
249
247
247
247
248
249
250
252
255
259
266
275
284
293
302
309
316
321
325
329
331
333
335
337
339
342
346
350
354
358
361
363
365
366
367
369
372
375
378
380
381
380
376
370
361
352
343
334
327
319
311
302
293
284
275
265
254
244
234
226
221
219
220
223
227
232
235
238
239
239
238
237
235
234
235
237
242
249
258
269
281
292
301
307
311
312
312
310
309
309
308
308
307
306
306
306
307
309
311
313
313
311
305
297
287
277
266
256
245
233
221
209
199
191
184
179
173
166
159
153
146
140
134
126
118
108
98
90
84
81
79
80
81
82
84
87
89
92
94
95
94
92
89
86
83
80
79
79
80
83
87
91
94
96
96
96
94
92
90
88
87
87
87
88
89
91
94
98
102
103
101
97
89
80
71
62
55
50
47
46
46
47
48
50
50
50
50
49
47
46
44
43
42
42
43
46
49
54
59
64
70
76
82
86
88
89
89
89
91
94
97
99
102
103
105
106
108
109
110
110
110
109
109
110
112
114
116
118
118
116
114
111
107
104
100
98
96
96
98
102
107
112
116
119
122
124
126
128
130
132
134
137
141
146
153
161
168
174
178
181
182
181
180
178
175
173
172
172
174
178
184
192
201
212
222
233
244
253
260
265
269
273
277
281
286
291
294
297
298
300
301
300
298
294
287
280
274
268
265
263
262
263
264
265
266
268
271
276
281
288
294
299
304
308
313
317
321
325
330
335
340
344
348
351
353
355
356
357
357
359
361
364
369
376
384
393
402
409
415
419
420
419
416
412
407
403
398
393
387
379
370
359
348
338
329
319
308
296
282
269
258
248
240
234
229
224
221
220
219
221
223
226
230
233
234
234
234
232
231
230
230
231
232
235
239
244
252
260
269
279
289
299
309
320
331
343
357
375
396
420
447
475
501
524
543
557
567
575
580
584
589
595
602
612
622
631
640
646
651
653
652
648
641
631
623
616
614
614
614
614
611
607
602
596
593
591
590
591
593
596
600
606
614
623
632
639
643
643
642
639
635
633
631
630
629
630
631
632
631
630
627
623
618
615
614
614
615
619
624
632
642
657
675
695
717
737
754
766
773
776
775
770
761
749
737
726
717
712
710
713
718
725
731
736
741
747
753
761
768
774
780
784
788
792
796
799
802
804
805
805
806
810
816
823
828
828
819
801
776
744
708
671
636
605
579
559
542
528
516
504
492
479
465
447
425
399
370
340
310
284
262
244
229
217
207
198
190
184
178
172
162
148
128
104
76
47
18
-8
-30
-47
-55
-53
-43
-26
-7
10
21
26
28
27
25
24
23
25
29
37
49
65
84
102
118
128
130
125
115
104
96
90
87
86
86
87
91
96
102
108
113
118
123
131
140
148
153
152
143
127
105
80
55
29
5
-15
-28
-32
-28
-20
-12
-7
-9
-17
-29
-44
-60
-75
-89
-99
-106
-107
-103
-95
-87
-80
-78
-82
-96
-118
-150
-187
-227
-265
-298
-323
-340
-349
-347
-336
-317
-293
-267
-241
-217
-197
-181
-172
-170
-175
-185
-196
-204
-206
-203
-197
-190
-185
-183
-184
-188
-194
-202
-215
-233
-253
-273
-289
-297
-298
-293
-285
-277
-271
-267
-266
-267
-271
-276
-284
-295
-306
-319
-332
-344
-356
-368
-381
-395
-409
-423
-434
-442
-448
-451
-454
-457
-459
-458
-453
-443
-430
-414
-397
-380
-363
-346
-329
-314
-301
-291
-282
-275
-268
-260
-249
-236
-221
-208
-198
-192
-190
-188
-186
-182
-177
-174
-172
-172
-172
-173
-175
-177
-181
-186
-191
-197
-202
-205
-206
-204
-200
-194
-188
-184
-183
-185
-191
-202
-217
-235
-254
-271
-287
-302
-317
-332
-348
-363
-377
-388
-394
-395
-390
-382
-372
-361
-348
-334
-319
-304
-292
-285
-281
-281
-283
-283
-279
-270
-254
-232
-206
-177
-150
-124
-103
-86
-74
-65
-56
-47
-37
-26
-13
2
22
46
72
95
114
126
131
129
122
111
95
76
55
34
13
-5
-21
-36
-49
-62
-74
-87
-103
-120
-141
-163
-187
-211
-231
-248
-260
-269
-278
-290
-304
-320
-339
-360
-383
-410
-439
-470
-498
-524
-545
-562
-577
-590
-602
-613
-624
-636
-648
-660
-673
-684
-693
-697
-693
-680
-660
-634
-608
-587
-571
-562
-557
-558
-562
-571
-585
-601
-615
-625
-629
-627
-623
-618
-614
-614
-616
-621
-628
-636
-643
-648
-649
-647
-642
-633
-623
-614
-608
-607
-612
-622
-636
-652
-671
-689
-705
-720
-733
-743
-750
-756
-761
-768
-777
-790
-806
-824
-844
-865
-885
-905
-925
-945
-964
-982
-999
-1014
-1027
-1038
-1048
-1056
-1066
-1078
-1093
-1110
-1127
-1143
-1160
-1178
-1199
-1221
-1244
-1265
-1282
-1295
-1305
-1311
-1315
-1318
-1321
-1327
-1341
-1361
-1387
-1416
-1442
-1464
-1480
-1490
-1496
-1498
-1496
-1491
-1482
-1470
-1458
-1447
-1438
-1431
-1426
-1422
-1420
-1417
-1414
-1408
-1400
-1389
-1375
-1358
-1341
-1323
-1307
-1291
-1276
-1262
-1250
-1242
-1238
-1234
-1230
-1221
-1208
-1192
-1173
-1154
-1137
-1123
-1112
-1103
-1096
-1091
-1086
-1082
-1076
-1069
-1062
-1055
-1050
-1049
-1053
-1065
-1082
-1105
-1131
-1156
-1180
-1201
-1219
-1235
-1249
-1261
-1274
-1289
-1306
-1325
-1347
-1370
-1394
-1419
-1444
-1469
-1495
-1520
-1543
-1564
-1581
-1594
-1605
-1614
-1626
-1640
-1658
-1679
-1701
-1722
-1741
-1757
-1770
-1778
-1781
-1780
-1778
-1775
-1775
-1778
-1783
-1789
-1796
-1804
-1812
-1818
-1821
-1817
-1806
-1790
-1769
-1747
-1725
-1708
-1699
-1700
-1709
-1726
-1746
-1767
-1787
-1804
-1816
-1821
-1819
-1810
-1797
-1785
-1779
-1782
-1794
-1813
-1837
-1863
-1889
-1913
-1930
-1939
-1940
-1933
-1924
-1917
-1915
-1920
-1931
-1949
-1972
-1997
-2021
-2045
-2068
-2088
-2107
-2127
-2146
-2166
-2188
-2210
-2234
-2261
-2289
-2319
-2349
-2380
-2410
-2441
-2472
-2502
-2530
-2554
-2574
-2593
-2612
-2634
-2658
-2685
-2714
-2743
-2774
-2803
-2832
-2858
-2880
-2898
-2912
-2920
-2924
-2926
-2927
-2929
-2933
-2941
-2950
-2960
-2968
-2971
-2970
-2963
-2953
-2940
-2926
-2913
-2901
-2891
-2885
-2884
-2886
-2891
-2898
-2905
-2912
-2919
-2924
-2929
-2930
-2929
-2925
-2918
-2908
-2895
-2880
-2860
-2836
-2806
-2769
-2726
-2678
-2628
-2578
-2531
-2488
-2449
-2412
-2377
-2339
-2299
-2253
-2203
-2151
-2100
-2051
-2005
-1966
-1932
-1905
-1887
-1878
-1877
-1880
-1885
-1888
-1889
-1886
-1880
-1871
-1860
-1848
-1838
-1831
-1828
-1830
-1834
-1840
-1845
-1845
-1841
-1830
-1813
-1791
-1765
-1735
-1703
-1668
-1631
-1590
-1546
-1500
-1452
-1403
-1353
-1302
-1250
-1196
-1141
-1086
-1032
-981
-933
-891
-855
-826
-804
-787
-773
-762
-754
-750
-748
-749
-751
-754
-757
-759
-762
-766
-771
-778
-788
-800
-813
-827
-840
-850
-858
-865
-871
-875
-875
-872
-863
-850
-833
-812
-789
-764
-739
-713
-688
-665
-645
-627
-609
-590
-571
-552
-534
-516
-500
-487
-474
-464
-455
-448
-444
-443
-446
-451
-460
-471
-483
-495
-506
-516
-523
-528
-529
-528
-526
-523
-522
-523
-528
-539
-553
-572
-595
-619
-644
-667
-688
-704
-718
-729
-740
-750
-762
-775
-791
-809
-831
-853
-874
-892
-905
-912
-911
-902
-885
-863
-841
-823
-813
-811
-815
-825
-839
-853
-869
-884
-898
-912
-927
-945
-968
-995
-1027
-1062
-1099
-1139
-1181
-1225
-1271
-1319
-1368
-1416
-1462
-1508
-1553
-1599
-1643
-1686
-1726
-1762
-1796
-1826
-1851
-1873
-1889
-1903
-1915
-1927
-1941
-1955
-1967
-1977
-1984
-1987
-1990
-1993
-1997
-2001
-2005
-2005
-2005
-2001
-1996
-1989
-1982
-1972
-1961
-1950
-1940
-1932
-1929
-1929
-1931
-1937
-1945
-1958
-1976
-1997
-2023
-2053
-2088
-2129
-2175
-2227
-2284
-2345
-2411
-2481
-2556
-2633
-2713
-2793
-2874
-2954
-3034
-3112
-3189
-3263
-3334
-3400
-3460
-3514
-3562
-3604
-3641
-3676
-3709
-3743
-3778
-3813
-3849
-3886
-3924
-3964
-4006
-4048
-4088
-4128
-4165
-4202
-4238
-4275
-4313
-4351
-4391
-4433
-4477
-4522
-4567
-4611
-4653
-4691
-4726
-4759
-4789
-4818
-4843
-4866
-4884
-4898
-4908
-4916
-4922
-4927
-4933
-4942
-4953
-4966
-4982
-5000
-5020
-5042
-5068
-5098
-5133
-5173
-5218
-5266
-5318
-5370
-5422
-5471
-5515
-5554
-5587
-5615
-5641
-5668
-5697
-5732
-5772
-5820
-5874
-5934
-5997
-6062
-6126
-6187
-6243
-6296
-6346
-6396
-6446
-6499
-6556
-6617
-6683
-6754
-6828
-6906
-6986
-7067
-7149
-7230
-7310
-7390
-7472
-7555
-7640
-7728
-7820
-7914
-8009
-8105
-8199
-8290
-8376
-8458
-8535
-8612
-8688
-8767
-8849
-8933
-9019
-9107
-9197
-9291
-9389
-9489
-9592
-9694
-9795
-9893
-9987
-10077
-10163
-10245
-10326
-10406
-10484
-10560
-10636
-10710
-10782
-10853
-10923
-10990
-11055
-11117
-11174
-11225
-11270
-11310
-11343
-11372
-11398
-11423
-11447
-11470
-11493
-11513
-11531
-11548
-11563
-11577
-11591
-11603
-11615
-11627
-11639
-11653
-11670
-11690
-11714
-11741
-11769
-11798
-11829
-11861
-11894
-11930
-11968
-12008
-12049
-12092
-12135
-12177
-12219
-12259
-12297
-12334
-12367
-12398
-12428
-12457
-12487
-12518
-12550
-12585
-12621
-12659
-12697
-12735
-12772
-12805
-12836
-12864
-12889
-12912
-12932
-12950
-12966
-12980
-12993
-13004
-13014
-13023
-13030
-13036
-13042
-13049
-13057
-13067
-13077
-13087
-13097
-13107
-13117
-13129
-13140
-13151
-13162
-13171
-13180
-13188
-13195
-13198
-13195
-13183
-13162
-13130
-13089
-13039
-12982
-12919
-12854
-12787
-12718
-12647
-12574
-12500
-12424
-12347
-12269
-12191
-12112
-12031
-11950
-11868
-11788
-11710
-11635
-11564
-11495
-11428
-11362
-11295
-11228
-11160
-11090
-11020
-10949
-10877
-10805
-10730
-10654
-10575
-10494
-10409
-10322
-10230
-10132
-10026
-9911
-9788
-9658
-9523
-9384
-9242
-9098
-8952
-8804
-8654
-8502
-8348
-8192
-8036
-7881
-7728
-7578
-7431
-7287
-7146
-7007
-6869
-6734
-6600
-6468
-6341
-6220
-6106
-6003
-5909
-5825
-5751
-5686
-5628
-5574
-5524
-5476
-5430
-5385
-5341
-5298
-5255
-5212
-5171
-5133
-5097
-5066
-5038
-5012
-4985
-4954
-4918
-4876
-4828
-4774
-4717
-4658
-4597
-4537
-4478
-4423
-4370
-4320
-4272
-4225
-4178
-4128
-4075
-4021
-3964
-3905
-3845
-3786
-3727
-3670
-3614
-3560
-3508
-3458
-3410
-3363
-3318
-3273
-3228
-3181
-3134
-3086
-3037
-2987
-2936
-2885
-2836
-2790
-2748
-2710
-2674
-2640
-2605
-2567
-2526
-2480
-2430
-2375
-2315
-2252
-2186
-2117
-2048
-1978
-1910
-1843
-1779
-1717
-1656
-1596
-1534
-1472
-1410
-1349
-1289
-1231
-1175
-1121
-1065
-1008
-948
-885
-820
-754
-688
-624
-561
-502
-445
-394
-348
-308
-273
-241
-209
-176
-139
-97
-48
8
69
135
204
277
354
437
526
622
726
838
960
1089
1226
1369
1517
1669
1824
1979
2132
2282
2426
2563
2692
2815
2932
3044
3152
3257
3359
3458
3553
3644
3730
3812
3886
3953
4013
4064
4108
4145
4175
4201
4223
4244
4266
4291
4319
4350
4382
4414
4444
4472
4497
4518
4534
4544
4545
4539
4526
4506
4481
4451
4415
4374
4329
4280
4228
4175
4121
4066
4011
3958
3907
3857
3812
3771
3737
3709
3687
3673
3665
3661
3663
3669
3679
3695
3715
3740
3769
3800
3833
3867
3901
3933
3964
3993
4019
4043
4066
4088
4111
4134
4156
4179
4202
4227
4253
4279
4303
4325
4344
4360
4375
4389
4404
4422
4442
4465
4491
4519
4547
4576
4602
4624
4641
4651
4653
4648
4637
4622
4606
4592
4581
4576
4576
4582
4593
4610
4633
4660
4693
4729
4769
4811
4854
4900
4946
4994
5042
5091
5141
5191
5242
5292
5342
5389
5433
5474
5512
5547
5578
5605
5627
5644
5654
5659
5657
5650
5638
5624
5609
5595
5582
5572
5563
5556
5549
5542
5535
5528
5522
5517
5513
5510
5509
5509
5513
5521
5534
5553
5577
5606
5639
5674
5710
5745
5778
5807
5833
5857
5880
5907
5938
5976
6021
6071
6125
6183
6243
6304
6366
6427
6488
6545
6600
6650
6697
6742
6786
6830
6876
6922
6970
7018
7068
7118
7169
7221
7274
7329
7385
7445
7508
7577
7652
7735
7827
7926
8031
8141
8257
8376
8499
8625
8754
8887
9022
9157
9293
9427
9558
9687
9814
9939
10062
10183
10302
10417
10529
10637
10739
10833
10918
10993
11057
11112
11157
11194
11226
11252
11274
11292
11305
11313
11318
11318
11315
11310
11303
11296
11291
11286
11284
11285
11287
11289
11292
11294
11293
11290
11282
11271
11256
11237
11214
11190
11165
11142
11121
11104
11089
11077
11065
11052
11036
11016
10992
10964
10932
10896
10856
10816
10775
10736
10700
10666
10634
10601
10566
10528
10483
10433
10377
10315
10248
10175
10098
10017
9933
9849
9764
9682
9601
9523
9445
9369
9291
9212
9128
9039
8945
8846
8744
8638
8529
8417
8302
8183
8063
7941
7819
7697
7575
7453
7333
7214
7096
6979
6866
6755
6648
6544
6443
6346
6252
6162
6075
5992
5911
5834
5760
5689
5620
5553
5487
5421
5355
5287
5217
5144
5067
4984
4896
4801
4702
4600
4495
4390
4287
4187
4094
4010
3934
3868
3809
3758
3713
3673
3637
3604
3573
3545
3517
3488
3458
3424
3387
3348
3305
3261
3215
3167
3119
3069
3017
2964
2908
2850
2790
2727
2664
2599
2534
2469
2404
2341
2280
2220
2161
2104
2047
1993
1942
1893
1848
1805
1762
1720
1677
1634
1591
1550
1512
1475
1441
1408
1375
1344
1313
1284
1257
1234
1213
1196
1184
1176
1174
1177
1185
1196
1209
1223
1236
1248
1259
1268
1275
1279
1278
1273
1264
1253
1240
1229
1219
1211
1206
1202
1200
1200
1202
1206
1212
1221
1232
1246
1262
1280
1302
1325
1351
1380
1412
1446
1481
1518
1556
1595
1637
1682
1731
1786
1845
1909
1976
2047
2121
2195
2270
2344
2414
2481
2543
2602
2657
2711
2762
2814
2866
2918
2971
3023
3075
3127
3178
3229
3280
3332
3385
3438
3494
3552
3612
3676
3741
3808
3875
3941
4005
4067
4127
4183
4237
4288
4338
4387
4436
4485
4532
4578
4624
4667
4710
4750
4788
4822
4852
4879
4902
4923
4943
4963
4984
5007
5031
5057
5086
5116
5147
5179
5210
5240
5269
5297
5325
5353
5382
5411
5440
5467
5493
5518
5540
5560
5576
5588
5595
5599
5600
5600
5599
5598
5597
5595
5593
5590
5584
5577
5566
5551
5532
5507
5476
5441
5403
5363
5324
5286
5248
5211
5174
5134
5093
5048
5000
4948
4895
4841
4788
4735
4683
4631
4581
4530
4480
4429
4376
4322
4267
4212
4156
4102
4050
4001
3957
3918
3884
3855
3829
3804
3780
3756
3732
3707
3683
3660
3637
3616
3597
3581
3568
3558
3550
3543
3537
3531
3525
3520
3515
3510
3506
3502
3499
3496
3494
3491
3486
3480
3472
3462
3451
3440
3429
3419
3410
3403
3397
3391
3386
3381
3376
3371
3366
3360
3354
3348
3341
3335
3327
3319
3310
3299
3288
3277
3267
3259
3252
3247
3243
3240
3238
3237
3238
3239
3241
3244
3247
3250
3254
3259
3265
3272
3281
3290
3300
3311
3322
3332
3341
3347
3352
3356
3361
3366
3375
3386
3400
3416
3435
3453
3471
3487
3501
3511
3517
3521
3524
3525
3526
3528
3532
3537
3546
3557
3573
3591
3612
3634
3657
3681
3705
3728
3753
3777
3801
3825
3847
3867
3886
3902
3917
3931
3943
3955
3967
3981
3996
4014
4038
4064
4093
4124
4156
4186
4213
4237
4258
4274
4287
4297
4307
4317
4328
4343
4360
4380
4403
4429
4456
4485
4514
4542
4570
4595
4619
4641
4661
4679
4695
4709
4720
4729
4736
4742
4747
4751
4755
4758
4761
4764
4768
4774
4781
4789
4797
4806
4813
4819
4823
4826
4828
4828
4827
4827
4827
4829
4834
4842
4852
4866
4883
4902
4924
4947
4974
5002
5033
5065
5099
5132
5165
5197
5229
5260
5292
5325
5357
5391
5424
5458
5492
5526
5559
5592
5624
5656
5688
5720
5753
5785
5816
5847
5877
5907
5937
5966
5995
6023
6051
6077
6101
6125
6149
6173
6198
6223
6250
6279
6310
6344
6380
6418
6459
6502
6546
6593
6641
6692
6745
6799
6855
6912
6970
7029
7087
7144
7200
7253
7304
7353
7399
7443
7486
7527
7567
7606
7643
7680
7716
7750
7782
7811
7837
7859
7878
7894
7906
7917
7926
7933
7938
7943
7948
7953
7958
7964
7970
7978
7987
7999
8013
8032
8054
8079
8108
8140
8175
8212
8250
8289
8327
8365
8401
8436
8470
8502
8532
8560
8586
8610
8631
8650
8667
8683
8698
8712
8725
8736
8746
8752
8756
8756
8752
8744
8732
8716
8696
8673
8647
8620
8593
8566
8541
8518
8499
8482
8467
8454
8442
8430
8418
8406
8393
8380
8366
8352
8339
8328
8318
8310
8304
8301
8299
8300
8303
8308
8316
8326
8338
8352
8367
8383
8399
8415
8430
8443
8453
8461
8466
8468
8467
8463
8456
8447
8436
8425
8412
8399
8385
8371
8355
8337
8318
8297
8275
8251
8227
8203
8180
8159
8138
8121
8105
8089
8074
8058
8044
8026
8010
7995
7980
7967
7956
7948
7943
7942
7944
7950
7958
7968
7979
7989
8000
8010
8020
8029
8035
8039
8042
8044
8044
8042
8041
8037
8032
8026
8018
8007
7995
7979
7959
7937
7912
7885
7857
7826
7792
7756
7717
7674
7629
7582
7533
7483
7431
7379
7325
7272
7220
7168
7118
7068
7019
6970
6921
6873
6827
6782
6739
6697
6658
6620
6585
6552
6520
6488
6457
6424
6389
6353
6316
6278
6239
6201
6161
6122
6081
6040
5998
5954
5909
5863
5817
5771
5726
5683
5642
5604
5567
5531
5496
5460
5422
5383
5341
5297
5251
5204
5156
5110
5066
5024
4984
4945
4907
4868
4827
4785
4740
4693
4644
4593
4540
4488
4436
4385
4335
4288
4243
4201
4161
4124
4090
4059
4032
4008
3988
3971
3957
3946
3939
3933
3930
3929
3929
3929
3930
3932
3933
3934
3935
3936
3936
3936
3935
3934
3931
3926
3921
3915
3909
3902
3895
3889
3883
3877
3870
3862
3852
3841
3826
3809
3789
3765
3739
3710
3679
3647
3614
3580
3546
3513
3479
3446
3414
3383
3353
3326
3300
3277
3255
3235
3214
3193
3173
3152
3131
3111
3091
3071
3051
3030
3010
2989
2968
2949
2931
2914
2899
2885
2873
2862
2853
2843
2835
2826
2817
2808
2799
2789
2780
2770
2760
2751
2741
2732
2724
2718
2712
2707
2703
2700
2696
2691
2684
2675
2662
2647
2629
2608
2584
2558
2530
2500
2470
2438
2407
2375
2343
2311
2279
2248
2217
2186
2157
2128
2101
2075
2049
2025
2003
1981
1962
1943
1927
1912
1899
1888
1879
1872
1868
1866
1866
1869
1872
1877
1883
1889
1896
1903
1911
1920
1928
1937
1944
1952
1958
1963
1968
1971
1972
1973
1972
1970
1966
1962
1957
1951
1944
1936
1929
1921
1913
1904
1896
1889
1882
1876
1870
1864
1858
1851
1844
1835
1827
1818
1809
1801
1793
1787
1782
1778
1776
1775
1774
1773
1773
1773
1773
1775
1777
1780
1783
1786
1790
1794
1797
1799
1801
1801
1801
1799
1796
1791
1786
1778
1769
1758
1744
1726
1706
1683
1657
1629
1599
1567
1535
1502
1469
1437
1405
1373
1341
1309
1277
1243
1209
1173
1138
1102
1066
1031
997
963
929
897
864
832
800
769
737
705
673
641
609
576
544
510
475
438
400
359
317
272
226
178
129
79
28
-24
-75
-128
-180
-231
-283
-333
-383
-432
-480
-526
-571
-615
-658
-701
-744
-787
-830
-875
-921
-967
-1014
-1062
-1110
-1156
-1202
-1247
-1290
-1333
-1374
-1414
-1454
-1493
-1531
-1570
-1608
-1646
-1683
-1720
-1757
-1793
-1827
-1860
-1891
-1920
-1946
-1971
-1995
-2017
-2041
-2063
-2086
-2108
-2130
-2151
-2172
-2192
-2211
-2229
-2245
-2260
-2274
-2287
-2298
-2307
-2315
-2322
-2328
-2332
-2335
-2337
-2339
-2340
-2340
-2340
-2340
-2339
-2339
-2339
-2337
-2335
-2331
-2325
-2319
-2312
-2304
-2295
-2287
-2278
-2269
-2260
-2251
-2243
-2235
-2227
-2221
-2216
-2211
-2208
-2206
-2204
-2203
-2202
-2202
-2201
-2199
-2197
-2194
-2190
-2185
-2179
-2172
-2166
-2159
-2152
-2145
-2136
-2127
-2117
-2105
-2092
-2078
-2063
-2047
-2031
-2015
-2000
-1986
-1974
-1964
-1955
-1948
-1943
-1939
-1938
-1938
-1939
-1943
-1947
-1953
-1961
-1969
-1980
-1992
-2007
-2025
-2043
-2064
-2085
-2107
-2128
-2150
-2170
-2189
-2206
-2221
-2236
-2249
-2263
-2279
-2295
-2314
-2335
-2357
-2381
-2405
-2429
-2452
-2474
-2495
-2516
-2537
-2559
-2581
-2604
-2629
-2654
-2682
-2711
-2741
-2772
-2804
-2837
-2868
-2899
-2930
-2959
-2987
-3013
-3039
-3063
-3086
-3108
-3129
-3150
-3169
-3187
-3205
-3222
-3238
-3255
-3272
-3289
-3307
-3326
-3347
-3370
-3395
-3422
-3452
-3483
-3515
-3548
-3580
-3612
-3643
-3673
-3701
-3729
-3757
-3785
-3812
-3840
-3867
-3893
-3919
-3944
-3967
-3990
-4011
-4030
-4050
-4070
-4089
-4110
-4130
-4152
-4174
-4197
-4220
-4243
-4266
-4289
-4311
-4333
-4354
-4375
-4396
-4415
-4435
-4454
-4472
-4490
-4508
-4526
-4543
-4561
-4578
-4596
-4614
-4633
-4651
-4669
-4687
-4705
-4723
-4740
-4758
-4776
-4795
-4815
-4837
-4861
-4887
-4914
-4943
-4971
-5000
-5027
-5052
-5076
-5097
-5116
-5134
-5150
-5166
-5182
-5197
-5211
-5226
-5240
-5254
-5267
-5280
-5292
-5303
-5313
-5321
-5328
-5333
-5338
-5342
-5346
-5348
-5350
-5351
-5351
-5351
-5350
-5350
-5348
-5347
-5346
-5345
-5344
-5342
-5340
-5337
-5335
-5332
-5329
-5325
-5320
-5315
-5309
-5303
-5295
-5288
-5279
-5270
-5260
-5250
-5240
-5229
-5218
-5207
-5195
-5182
-5169
-5154
-5138
-5120
-5102
-5084
-5065
-5046
-5028
-5011
-4994
-4977
-4960
-4943
-4927
-4911
-4896
-4881
-4868
-4857
-4846
-4838
-4830
-4824
-4820
-4816
-4813
-4810
-4807
-4804
-4801
-4797
-4792
-4787
-4782
-4776
-4770
-4764
-4757
-4751
-4744
-4737
-4729
-4721
-4711
-4701
-4689
-4676
-4662
-4648
-4632
-4616
-4600
-4584
-4567
-4551
-4536
-4522
-4510
-4498
-4487
-4477
-4467
-4458
-4448
-4440
-4431
-4424
-4417
-4411
-4405
-4400
-4395
-4391
-4388
-4384
-4380
-4376
-4371
-4365
-4359
-4354
-4348
-4343
-4339
-4335
-4332
-4329
-4325
-4322
-4318
-4313
-4308
-4304
-4300
-4296
-4294
-4294
-4296
-4299
-4305
-4312
-4320
-4329
-4338
-4347
-4357
-4366
-4376
-4386
-4398
-4412
-4429
-4447
-4468
-4490
-4514
-4539
-4565
-4592
-4619
-4647
-4674
-4702
-4730
-4759
-4788
-4818
-4849
-4880
-4911
-4942
-4973
-5003
-5032
-5061
-5088
-5113
-5137
-5160
-5181
-5200
-5217
-5234
-5248
-5262
-5276
-5288
-5301
-5313
-5326
-5339
-5352
-5367
-5381
-5396
-5411
-5426
-5442
-5458
-5476
-5495
-5516
-5539
-5563
-5588
-5614
-5640
-5666
-5690
-5714
-5736
-5757
-5775
-5793
-5808
-5823
-5837
-5851
-5866
-5881
-5897
-5912
-5928
-5943
-5957
-5971
-5984
-5996
-6007
-6018
-6030
-6041
-6053
-6065
-6077
-6088
-6099
-6108
-6115
-6120
-6122
-6123
-6123
-6122
-6120
-6118
-6116
-6114
-6111
-6108
-6104
-6100
-6096
-6092
-6087
-6083
-6080
-6077
-6075
-6075
-6075
-6075
-6075
-6075
-6075
-6074
-6072
-6071
-6069
-6068
-6066
-6064
-6062
-6060
-6057
-6054
-6050
-6044
-6038
-6032
-6025
-6018
-6012
-6005
-5999
-5993
-5987
-5982
-5977
-5973
-5968
-5963
-5958
-5952
-5945
-5937
-5928
-5918
-5907
-5896
-5885
-5873
-5861
-5849
-5838
-5827
-5817
-5807
-5798
-5790
-5782
-5775
-5769
-5763
-5758
-5754
-5750
-5747
-5744
-5740
-5738
-5735
-5733
-5731
-5729
-5727
-5724
-5720
-5716
-5711
-5706
-5700
-5694
-5689
-5683
-5678
-5673
-5669
-5666
-5665
-5664
-5665
-5668
-5671
-5676
-5682
-5689
-5696
-5703
-5711
-5718
-5725
-5731
-5737
-5743
-5748
-5753
-5757
-5762
-5766
-5770
-5774
-5778
-5780
-5782
-5784
-5784
-5784
-5784
-5783
-5782
-5781
-5780
-5779
-5778
-5776
-5775
-5773
-5770
-5768
-5765
-5761
-5757
-5753
-5749
-5744
-5738
-5732
-5726
-5718
-5711
-5702
-5693
-5684
-5676
-5667
-5658
-5650
-5642
-5634
-5627
-5620
-5614
-5608
-5603
-5599
-5595
-5593
-5592
-5593
-5595
-5598
-5601
-5606
-5611
-5616
-5623
-5629
-5636
-5643
-5650
-5656
-5663
-5668
-5672
-5675
-5677
-5677
-5675
-5672
-5667
-5661
-5654
-5647
-5639
-5631
-5623
-5615
-5607
-5600
-5593
-5586
-5579
-5573
-5567
-5562
-5557
-5553
-5550
-5548
-5546
-5545
-5545
-5544
-5544
-5544
-5544
-5545
-5546
-5548
-5550
-5553
-5556
-5561
-5565
-5570
-5575
-5580
-5585
-5590
-5594
-5599
-5604
-5609
-5614
-5620
-5627
-5633
-5641
-5649
-5657
-5666
-5675
-5685
-5696
-5707
-5719
-5732
-5746
-5761
-5777
-5793
-5809
-5825
-5841
-5856
-5871
-5885
-5898
-5911
-5924
-5937
-5950
-5963
-5976
-5989
-6002
-6016
-6029
-6042
-6055
-6067
-6080
-6093
-6107
-6120
-6134
-6148
-6162
-6176
-6191
-6207
-6223
-6239
-6257
-6275
-6294
-6314
-6335
-6357
-6379
-6402
-6426
-6450
-6475
-6499
-6525
-6550
-6575
-6599
-6623
-6646
-6669
-6689
-6708
-6726
-6742
-6755
-6767
-6777
-6786
-6793
-6799
-6805
-6811
-6816
-6821
-6826
-6830
-6834
-6837
-6839
-6840
-6841
-6842
-6842
-6843
-6843
-6843
-6844
-6845
-6845
-6847
-6847
-6848
-6848
-6847
-6846
-6845
-6844
-6842
-6841
-6840
-6839
-6838
-6837
-6836
-6835
-6834
-6832
-6829
-6826
-6822
-6818
-6813
-6807
-6802
-6796
-6789
-6782
-6774
-6764
-6753
-6741
-6728
-6713
-6698
-6682
-6665
-6647
-6628
-6608
-6586
-6563
-6539
-6512
-6484
-6454
-6423
-6392
-6360
-6328
-6296
-6265
-6235
-6205
-6176
-6147
-6119
-6091
-6062
-6033
-6003
-5972
-5940
-5907
-5873
-5838
-5802
-5766
-5730
-5693
-5657
-5621
-5584
-5547
-5509
-5469
-5428
-5385
-5341
-5295
-5248
-5200
-5151
-5101
-5051
-5002
-4953
-4905
-4858
-4811
-4765
-4719
-4673
-4627
-4580
-4531
-4482
-4433
-4382
-4332
-4282
-4231
-4181
-4132
-4083
-4035
-3987
-3939
-3892
-3844
-3796
-3748
-3700
-3651
-3603
-3555
-3507
-3461
-3415
-3370
-3326
-3284
-3243
-3203
-3163
-3125
-3086
-3049
-3011
-2974
-2938
-2903
-2870
-2838
-2807
-2778
-2751
-2724
-2698
-2672
-2646
-2621
-2595
-2570
-2544
-2519
-2493
-2468
-2442
-2417
-2391
-2365
-2339
-2313
-2286
-2260
-2233
-2206
-2179
-2151
-2123
-2095
-2067
-2037
-2009
-1981
-1953
-1923
-1894
-1864
-1833
-1803
-1774
-1745
-1716
-1688
-1660
-1633
-1605
-1578
-1550
-1522
-1493
-1465
-1437
-1409
-1382
-1355
-1328
-1303
-1278
-1253
-1229
-1205
-1180
-1156
-1130
-1104
-1077
-1048
-1018
-987
-956
-924
-893
-861
-829
-797
-765
-732
-699
-666
-632
-597
-562
-526
-489
-451
-412
-372
-332
-290
-247
-204
-159
-115
-69
-24
22
69
115
162
209
255
301
346
391
436
480
524
568
612
655
698
741
784
827
869
911
952
993
1034
1073
1113
1151
1190
1227
1265
1302
1339
1376
1414
1452
1491
1530
1569
1609
1650
1691
1731
1772
1812
1853
1892
1932
1971
2009
2048
2086
2125
2164
2202
2241
2279
2317
2354
2390
2427
2463
2499
2535
2571
2607
2644
2681
2719
2758
2796
2834
2871
2907
2942
2977
3010
3043
3074
3105
3134
3163
3191
3218
3246
3273
3299
3324
3348
3371
3393
3413
3432
3450
3467
3483
3498
3512
3525
3537
3549
3560
3571
3582
3593
3604
3615
3626
3637
3649
3661
3673
3686
3700
3715
3731
3748
3765
3783
3801
3819
3837
3855
3872
3889
3905
3922
3938
3954
3971
3987
4005
4022
4038
4054
4070
4085
4098
4109
4119
4127
4135
4141
4146
4150
4154
4158
4162
4166
4169
4172
4175
4177
4179
4180
4181
4182
4183
4183
4184
4185
4186
4188
4190
4194
4198
4203
4209
4216
4223
4231
4239
4247
4254
4261
4268
4274
4280
4286
4292
4298
4304
4310
4317
4324
4332
4339
4347
4355
4363
4371
4379
4387
4394
4401
4408
4414
4421
4427
4433
4438
4443
4448
4454
4459
4464
4470
4476
4482
4489
4495
4502
4509
4515
4521
4527
4533
4538
4543
4548
4552
4556
4560
4563
4565
4568
4570
4573
4575
4577
4579
4581
4583
4585
4588
4590
4592
4593
4595
4597
4599
4601
4604
4607
4611
4615
4620
4625
4631
4639
4647
4655
4665
4674
4684
4694
4704
4713
4722
4731
4739
4746
4753
4760
4767
4773
4779
4785
4791
4797
4802
4808
4813
4818
4823
4828
4831
4834
4836
4836
4836
4834
4832
4828
4823
4818
4813
4807
4801
4795
4788
4781
4773
4765
4755
4746
4737
4728
4719
4710
4702
4694
4687
4680
4673
4665
4656
4647
4636
4625
4612
4598
4584
4569
4553
4538
4523
4508
4493
4477
4461
4445
4428
4411
4394
4377
4360
4343
4326
4309
4292
4275
4257
4240
4221
4203
4183
4163
4142
4120
4097
4073
4048
4022
3996
3968
3940
3910
3879
3847
3815
3781
3747
3712
3676
3640
3603
3567
3530
3493
3456
3419
3382
3346
3309
3273
3238
3202
3167
3133
3100
3068
3036
3005
2974
2943
2912
2880
2848
2814
2780
2745
2709
2672
2635
2597
2559
2520
2481
2441
2401
2360
2319
2276
2233
2190
2147
2104
2061
2019
1977
1937
1897
1857
1818
1777
1736
1693
1650
1605
1559
1512
1465
1417
1368
1320
1271
1221
1172
1122
1072
1022
972
922
872
822
772
723
674
625
577
530
483
436
390
344
299
254
210
166
123
80
36
-8
-52
-96
-140
-185
-230
-275
-321
-368
-414
-462
-510
-558
-608
-658
-708
-759
-809
-860
-911
-962
-1012
-1063
-1113
-1164
-1214
-1264
-1314
-1364
-1414
-1464
-1512
-1560
-1608
-1654
-1699
-1743
-1787
-1830
-1872
-1913
-1954
-1994
-2033
-2072
-2109
-2146
-2181
-2217
-2252
-2287
-2323
-2358
-2393
-2427
-2461
-2495
-2528
-2560
-2592
-2623
-2654
-2683
-2712
-2741
-2768
-2794
-2820
-2845
-2869
-2893
-2916
-2939
-2962
-2985
-3009
-3033
-3057
-3082
-3107
-3132
-3156
-3181
-3205
-3229
-3253
-3276
-3299
-3322
-3344
-3366
-3387
-3407
-3427
-3446
-3463
-3481
-3497
-3513
-3528
-3543
-3558
-3572
-3586
-3600
-3613
-3626
-3638
-3649
-3660
-3671
-3681
-3692
-3703
-3714
-3725
-3735
-3744
-3753
-3760
-3766
-3770
-3774
-3776
-3778
-3780
-3782
-3785
-3788
-3792
-3796
-3800
-3805
-3808
-3812
-3814
-3816
-3818
-3819
-3820
-3821
-3822
-3822
-3823
-3823
-3822
-3821
-3819
-3816
-3812
-3808
-3804
-3799
-3794
-3789
-3785
-3780
-3776
-3772
-3769
-3765
-3761
-3757
-3754
-3750
-3748
-3745
-3744
-3743
-3742
-3741
-3740
-3739
-3738
-3736
-3733
-3730
-3727
-3724
-3721
-3718
-3715
-3712
-3708
-3704
-3699
-3693
-3687
-3680
-3672
-3663
-3654
-3644
-3635
-3625
-3616
-3608
-3599
-3592
-3585
-3579
-3573
-3568
-3562
-3557
-3552
-3547
-3543
-3538
-3534
-3530
-3527
-3524
-3522
-3520
-3519
-3517
-3515
-3512
-3509
-3505
-3500
-3494
-3487
-3479
-3471
-3462
-3453
-3443
-3433
-3423
-3413
-3403
-3392
-3380
-3367
-3353
-3337
-3320
-3301
-3282
-3261
-3239
-3216
-3193
-3169
-3145
-3120
-3095
-3070
-3044
-3018
-2991
-2964
-2936
-2908
-2880
-2852
-2823
-2795
-2768
-2740
-2712
-2685
-2658
-2632
-2606
-2582
-2558
-2535
-2513
-2492
-2472
-2452
-2433
-2413
-2394
-2375
-2356
-2337
-2317
-2298
-2278
-2257
-2237
-2215
-2194
-2171
-2149
-2125
-2102
-2078
-2054
-2031
-2007
-1983
-1959
-1934
-1910
-1885
-1860
-1835
-1810
-1785
-1760
-1735
-1710
-1685
-1660
-1636
-1612
-1588
-1564
-1540
-1516
-1492
-1467
-1442
-1417
-1391
-1365
-1338
-1312
-1287
-1261
-1237
-1214
-1191
-1170
-1149
-1129
-1109
-1090
-1071
-1052
-1033
-1014
-995
-975
-956
-936
-917
-898
-878
-859
-839
-820
-801
-783
-765
-747
-730
-713
-696
-679
-663
-646
-630
-614
-599
-583
-568
-553
-539
-524
-510
-495
-479
-463
-447
-430
-413
-395
-377
-359
-341
-324
-306
-289
-272
-254
-237
-220
-202
-183
-165
-146
-127
-108
-90
-71
-53
-35
-18
-1
16
34
51
69
87
106
124
143
162
180
198
215
232
248
264
280
295
311
326
342
358
375
392
409
427
444
461
478
495
511
528
545
563
581
601
621
641
662
683
703
723
742
760
778
796
814
833
852
871
890
909
928
946
965
983
1000
1018
1036
1053
1071
1089
1107
1125
1143
1162
1180
1199
1218
1237
1256
1275
1294
1314
1334
1355
1376
1396
1417
1437
1456
1475
1493
1510
1526
1541
1556
1570
1584
1597
1610
1623
1636
1648
1660
1671
1681
1691
1699
1707
1714
1721
1726
1731
1736
1740
1744
1748
1753
1757
1762
1768
1773
1779
1786
1792
1797
1803
1808
1812
1816
1820
1823
1827
1830
1834
1838
1841
1846
1850
1854
1859
1863
1868
1872
1876
1881
1884
1888
1892
1896
1900
1904
1907
1911
1914
1918
1921
1923
1925
1927
1928
1928
1928
1927
1925
1923
1920
1917
1914
1910
1907
1903
1899
1894
1890
1885
1880
1875
1870
1865
1860
1855
1850
1845
1840
1835
1829
1823
1817
1810
1803
1796
1788
1781
1775
1770
1765
1761
1759
1757
1757
1757
1757
1757
1757
1756
1754
1752
1749
1745
1741
1735
1730
1724
1717
1710
1703
1695
1687
1679
1671
1663
1655
1647
1641
1634
1629
1624
1620
1616
1612
1609
1605
1601
1596
1592
1587
1582
1577
1573
1568
1564
1561
1557
1554
1551
1547
1544
1540
1537
1533
1529
1526
1523
1520
1518
1515
1513
1511
1508
1505
1502
1498
1493
1488
1483
1478
1474
1470
1467
1464
1462
1460
1458
1455
1452
1449
1445
1441
1437
1433
1429
1426
1424
1422
1420
1419
1418
1417
1416
1415
1415
1415
1415
1417
1420
1424
1429
1435
1443
1451
1459
1468
1477
1487
1497
1509
1521
1534
1549
1564
1579
1595
1611
1627
1642
1656
1670
1683
1695
1706
1716
1725
1734
1743
1752
1760
1768
1775
1782
1788
1794
1798
1802
1806
1809
1811
1813
1815
1817
1818
1820
1821
1821
1822
1823
1824
1825
1827
1828
1830
1832
1835
1837
1841
1845
1849
1854
1859
1865
1871
1877
1884
1892
1901
1910
1920
1929
1939
1948
1957
1965
1972
1978
1984
1989
1993
1997
2001
2005
2009
2013
2016
2017
2020
2020
2019
2017
2015
2011
2007
2003
1999
1996
1992
1990
1988
1987
1985
1984
1982
1981
1979
1977
1976
1975
1974
1973
1974
1975
1976
1977
1979
1981
1982
1984
1985
1986
1987
1988
1989
1991
1993
1996
1999
2003
2007
2011
2015
2019
2021
2025
2029
2032
2035
2037
2041
2043
2045
2048
2050
2052
2055
2057
2059
2060
2062
2063
2063
2064
2064
2064
2064
2063
2063
2063
2063
2064
2065
2067
2070
2072
2075
2078
2080
2082
2085
2088
2091
2095
2099
2104
2109
2114
2120
2126
2133
2139
2146
2152
2158
2164
2170
2176
2182
2188
2194
2201
2207
2214
2220
2226
2231
2236
2240
2243
2245
2246
2247
2247
2247
2246
2245
2244
2243
2241
2239
2237
2235
2233
2230
2228
2226
2224
2222
2221
2220
2219
2219
2219
2220
2221
2221
2222
2223
2225
2226
2227
2228
2230
2232
2233
2235
2237
2239
2241
2243
2244
2245
2246
2246
2246
2246
2245
2244
2243
2241
2240
2238
2237
2235
2234
2232
2231
2230
2229
2228
2227
2227
2227
2226
2226
2226
2226
2225
2224
2224
2223
2222
2222
2222
2223
2224
2226
2228
2231
2234
2238
2241
2245
2248
2252
2256
2259
2262
2266
2269
2272
2276
2279
2282
2285
2288
2292
2296
2300
2305
2310
2316
2323
2331
2339
2347
2356
2364
2373
2381
2389
2397
2404
2411
2418
2424
2430
2435
2439
2443
2446
2449
2451
2453
2454
2456
2456
2457
2458
2459
2460
2462
2463
2465
2467
2469
2470
2472
2474
2475
2477
2479
2481
2483
2485
2487
2490
2492
2494
2497
2499
2501
2502
2503
2505
2506
2507
2508
2509
2511
2512
2513
2513
2514
2514
2514
2514
2514
2514
2514
2514
2514
2515
2514
2514
2514
2513
2512
2510
2508
2506
2503
2501
2498
2496
2494
2491
2489
2486
2483
2480
2477
2474
2470
2466
2463
2459
2456
2453
2449
2446
2443
2441
2437
2434
2431
2427
2423
2419
2415
2411
2408
2405
2402
2399
2396
2393
2390
2386
2381
2375
2368
2361
2353
2345
2337
2330
2322
2314
2307
2299
2292
2284
2276
2268
2259
2249
2239
2229
2219
2209
2199
2190
2180
2170
2160
2150
2140
2129
2119
2108
2097
2086
2076
2065
2055
2045
2035
2025
2016
2005
1996
1987
1977
1967
1957
1947
1936
1926
1916
1906
1895
1885
1874
1863
1851
1840
1827
1815
1802
1789
1776
1762
1747
1732
1717
1701
1685
1668
1652
1636
1620
1605
1590
1576
1562
1549
1537
1525
1513
1502
1491
1481
1471
1462
1452
1443
1434
1426
1418
1410
1403
1396
1390
1384
1378
1372
1366
1360
1354
1347
1340
1333
1325
1317
1309
1301
1292
1284
1275
1267
1258
1250
1241
1233
1225
1217
1209
1201
1193
1185
1177
1170
1163
1156
1149
1143
1137
1132
1127
1122
1118
1114
1110
1107
1104
1101
1098
1095
1092
1089
1086
1084
1082
1080
1079
1078
1078
1077
1077
1077
1076
1075
1073
1071
1068
1064
1060
1055
1050
1045
1039
1033
1027
1020
1014
1008
1000
994
987
979
971
963
954
946
937
929
921
914
907
901
896
891
887
884
880
877
875
872
869
866
863
860
858
855
853
850
847
845
842
838
835
831
828
824
820
816
812
807
803
799
794
789
784
779
773
767
761
755
748
742
736
729
723
716
710
704
698
692
686
680
675
669
663
657
651
645
638
631
624
616
608
600
592
584
575
566
557
548
539
529
519
509
498
488
477
466
455
444
433
423
412
402
391
381
370
359
348
337
327
316
306
296
287
277
268
259
250
240
231
220
210
199
188
176
165
153
141
130
118
106
95
83
72
60
47
35
23
10
-3
-16
-29
-43
-56
-69
-82
-95
-108
-122
-135
-148
-162
-175
-189
-203
-217
-230
-243
-256
-268
-279
-290
-300
-310
-320
-331
-341
-353
-365
-377
-391
-404
-418
-432
-446
-459
-473
-486
-500
-513
-527
-541
-556
-571
-586
-601
-616
-632
-647
-662
-677
-692
-707
-721
-736
-751
-766
-781
-796
-811
-827
-843
-859
-876
-893
-911
-928
-946
-963
-981
-998
-1014
-1031
-1046
-1061
-1075
-1088
-1101
-1113
-1125
-1136
-1147
-1158
-1168
-1179
-1189
-1199
-1209
-1218
-1227
-1235
-1243
-1250
-1257
-1264
-1271
-1278
-1285
-1293
-1302
-1310
-1319
-1328
-1337
-1346
-1355
-1363
-1371
-1378
-1385
-1392
-1400
-1407
-1415
-1422
-1430
-1438
-1445
-1452
-1459
-1466
-1472
-1478
-1483
-1489
-1494
-1500
-1506
-1512
-1518
-1523
-1529
-1535
-1540
-1545
-1549
-1554
-1558
-1562
-1565
-1569
-1573
-1577
-1581
-1585
-1590
-1595
-1600
-1605
-1610
-1615
-1620
-1624
-1628
-1632
-1636
-1640
-1645
-1649
-1653
-1658
-1663
-1668
-1674
-1679
-1685
-1691
-1696
-1702
-1707
-1713
-1718
-1724
-1729
-1735
-1740
-1746
-1750
-1755
-1758
-1762
-1765
-1767
-1770
-1771
-1773
-1773
-1773
-1773
-1772
-1771
-1769
-1766
-1764
-1762
-1759
-1757
-1755
-1754
-1753
-1753
-1753
-1753
-1754
-1755
-1756
-1757
-1759
-1761
-1763
-1764
-1766
-1768
-1770
-1772
-1774
-1776
-1777
-1779
-1781
-1783
-1785
-1786
-1788
-1790
-1791
-1792
-1792
-1793
-1793
-1792
-1792
-1791
-1790
-1788
-1785
-1782
-1778
-1773
-1767
-1760
-1753
-1744
-1736
-1726
-1717
-1707
-1697
-1687
-1676
-1666
-1655
-1644
-1633
-1622
-1611
-1599
-1588
-1576
-1565
-1554
-1543
-1532
-1522
-1513
-1503
-1494
-1484
-1475
-1465
-1455
-1444
-1433
-1422
-1411
-1400
-1390
-1380
-1370
-1361
-1353
-1345
-1337
-1330
-1322
-1315
-1307
-1300
-1292
-1284
-1276
-1269
-1261
-1253
-1245
-1237
-1229
-1221
-1213
-1204
-1195
-1186
-1177
-1168
-1159
-1150
-1141
-1132
-1123
-1114
-1106
-1098
-1090
-1081
-1073
-1065
-1056
-1048
-1040
-1032
-1024
-1016
-1008
-1000
-992
-984
-977
-969
-962
-954
-947
-941
-934
-928
-923
-917
-912
-906
-901
-896
-891
-887
-882
-878
-874
-870
-865
-860
-855
-850
-843
-836
-829
-820
-811
-801
-791
-781
-770
-759
-748
-737
-725
-713
-701
-689
-678
-666
-654
-643
-632
-621
-610
-599
-589
-579
-569
-559
-549
-539
-529
-520
-511
-503
-495
-488
-480
-473
-466
-459
-451
-444
-436
-428
-420
-412
-403
-394
-385
-376
-367
-358
-347
-337
-326
-314
-302
-290
-277
-264
-250
-237
-223
-210
-197
-183
-170
-157
-144
-131
-117
-105
-92
-80
-68
-56
-43
-31
-18
-6
7
19
31
43
54
66
77
87
97
107
117
126
135
144
152
161
169
177
186
195
203
212
220
228
236
245
253
262
271
280
289
299
308
318
327
337
347
357
367
378
388
399
410
421
431
442
451
461
470
480
489
497
506
514
522
529
536
543
549
555
562
568
575
581
587
593
599
604
609
614
618
623
627
631
635
639
644
649
654
659
664
670
675
681
687
692
698
704
710
716
721
727
732
736
739
742
744
745
746
747
747
748
748
749
751
752
753
754
755
755
756
756
756
756
757
757
758
759
760
761
762
763
763
764
764
764
764
764
764
765
765
766
766
767
768
768
769
769
768
768
767
766
765
763
762
761
759
758
757
757
756
756
755
754
753
752
752
751
750
749
749
748
747
747
746
745
744
742
741
739
736
733
730
727
723
719
716
712
708
705
701
697
693
689
685
680
675
671
666
662
658
655
652
650
648
646
645
643
641
640
638
636
634
632
630
628
626
624
622
620
618
614
611
607
603
598
594
589
585
580
576
571
567
563
560
557
554
552
550
549
548
548
548
549
550
551
552
552
553
553
552
552
551
550
550
550
551
552
553
555
558
560
563
566
569
571
574
576
578
580
581
583
583
584
584
584
583
582
581
579
577
575
572
570
567
564
561
558
554
550
547
543
538
534
530
526
523
520
517
515
513
511
509
508
506
505
504
503
502
502
501
502
502
503
504
505
506
507
508
509
510
511
513
514
515
516
516
517
517
516
516
515
513
512
511
510
509
509
509
509
510
512
514
517
520
524
528
533
539
545
551
558
565
573
581
589
598
606
615
623
631
638
645
652
658
663
669
675
680
687
693
700
707
714
721
728
735
742
749
755
762
768
774
781
788
794
801
808
814
821
827
833
838
844
849
854
859
865
870
876
882
887
893
899
906
912
918
924
930
937
942
948
954
959
965
971
977
983
989
995
1002
1008
1014
1022
1028
1035
1041
1047
1053
1059
1065
1071
1076
1082
1088
1095
1101
1107
1113
1120
1126
1132
1138
1143
1149
1154
1158
1163
1167
1171
1175
1178
1182
1185
1189
1192
1196
1199
1202
1205
1207
1210
1212
1214
1217
1219
1221
1224
1227
1230
1233
1236
1239
1243
1246
1249
1252
1254
1256
1257
1258
1258
1258
1257
1257
1256
1255
1254
1254
1253
1253
1252
1252
1251
1250
1249
1247
1245
1243
1241
1239
1237
1235
1232
1230
1228
1226
1224
1222
1219
1216
1213
1210
1207
1203
1199
1196
1192
1187
1183
1180
1176
1172
1168
1164
1161
1157
1154
1150
1146
1142
1138
1133
1127
1121
1115
1108
1101
1094
1087
1079
1071
1064
1056
1048
1040
1031
1022
1014
1004
995
985
975
964
953
942
931
919
907
894
881
868
854
840
826
811
797
782
768
754
739
724
710
695
680
665
650
635
620
606
592
579
566
554
541
529
517
504
492
479
466
452
439
425
412
398
384
369
355
340
324
309
293
277
260
243
227
210
193
175
158
141
124
107
91
74
58
41
25
9
-8
-24
-41
-58
-75
-92
-109
-126
-142
-158
-174
-190
-205
-220
-235
-250
-264
-278
-293
-306
-320
-332
-344
-356
-367
-378
-388
-398
-408
-418
-429
-440
-451
-463
-476
-490
-504
-519
-534
-549
-564
-579
-594
-609
-624
-639
-654
-669
-685
-701
-717
-733
-749
-765
-780
-796
-811
-825
-839
-853
-866
-879
-891
-904
-916
-929
-941
-953
-964
-975
-986
-997
-1008
-1018
-1029
-1040
-1051
-1062
-1073
-1084
-1095
-1105
-1115
-1125
-1134
-1143
-1152
-1160
-1169
-1178
-1187
-1196
-1205
-1215
-1224
-1234
-1243
-1253
-1262
-1271
-1280
-1290
-1299
-1309
-1319
-1329
-1340
-1351
-1362
-1373
-1384
-1395
-1405
-1416
-1426
-1436
-1446
-1456
-1466
-1477
-1487
-1498
-1510
-1521
-1532
-1544
-1555
-1566
-1578
-1589
-1601
-1613
-1625
-1638
-1651
-1664
-1677
-1691
-1705
-1718
-1732
-1745
-1759
-1772
-1785
-1797
-1810
-1822
-1835
-1847
-1859
-1870
-1881
-1892
-1902
-1912
-1922
-1932
-1941
-1950
-1958
-1967
-1974
-1982
-1988
-1995
-2001
-2005
-2012
-2017
-2023
-2028
-2033
-2039
-2045
-2050
-2056
-2061
-2067
-2072
-2077
-2082
-2086
-2091
-2096
-2102
-2107
-2112
-2117
-2121
-2125
-2129
-2133
-2136
-2139
-2141
-2143
-2146
-2147
-2149
-2150
-2151
-2152
-2152
-2152
-2152
-2152
-2152
-2151
-2150
-2149
-2149
-2148
-2146
-2145
-2144
-2142
-2141
-2139
-2136
-2133
-2130
-2126
-2123
-2119
-2115
-2111
-2107
-2103
-2099
-2096
-2092
-2088
-2085
-2081
-2077
-2074
-2070
-2067
-2063
-2059
-2055
-2052
-2048
-2044
-2041
-2037
-2032
-2027
-2021
-2016
-2009
-2004
-1998
-1992
-1986
-1979
-1973
-1966
-1959
-1952
-1944
-1936
-1928
-1920
-1912
-1903
-1895
-1887
-1879
-1871
-1863
-1855
-1847
-1839
-1830
-1822
-1813
-1804
-1794
-1784
-1774
-1764
-1754
-1744
-1733
-1722
-1711
-1699
-1687
-1675
-1662
-1650
-1637
-1625
-1612
-1600
-1587
-1575
-1562
-1549
-1537
-1524
-1511
-1498
-1485
-1471
-1458
-1444
-1431
-1417
-1403
-1389
-1375
-1361
-1346
-1332
-1317
-1302
-1287
-1271
-1256
-1240
-1225
-1209
-1193
-1177
-1161
-1145
-1128
-1112
-1096
-1079
-1063
-1046
-1029
-1012
-996
-980
-963
-947
-931
-914
-898
-882
-866
-850
-834
-819
-804
-789
-775
-760
-746
-732
-718
-704
-689
-675
-661
-646
-632
-618
-604
-590
-576
-562
-549
-536
-523
-511
-498
-485
-472
-459
-446
-432
-419
-405
-390
-376
-361
-347
-332
-318
-304
-289
-275
-260
-245
-230
-215
-200
-184
-169
-154
-138
-123
-107
-91
-75
-59
-42
-25
-7
11
29
47
66
84
103
121
139
157
176
194
212
231
249
268
287
306
325
344
363
382
401
420
439
458
477
496
515
535
554
574
594
613
633
653
672
691
711
730
749
769
788
808
827
847
867
886
906
926
945
965
985
1004
1022
1042
1061
1080
1099
1117
1135
1154
1172
1190
1209
1227
1245
1263
1281
1298
1315
1331
1347
1362
1376
1391
1405
1419
1433
1448
1462
1476
1491
1505
1520
1534
1548
1562
1576
1589
1602
1615
1628
1641
1653
1665
1677
1688
1699
1709
1719
1728
1738
1746
1755
1763
1771
1779
1787
1795
1803
1811
1819
1827
1835
1843
1851
1860
1868
1876
1883
1891
1899
1906
1913
1921
1928
1935
1941
1948
1954
1961
1966
1972
1977
1982
1986
1990
1994
1997
2000
2003
2005
2007
2008
2009
2009
2009
2008
2007
2005
2003
2001
1999
1997
1995
1992
1990
1987
1985
1983
1980
1978
1976
1974
1972
1970
1968
1966
1964
1962
1960
1958
1956
1954
1952
1950
1947
1945
1942
1939
1935
1931
1927
1922
1917
1911
1905
1898
1892
1885
1877
1870
1862
1854
1846
1838
1830
1821
1813
1804
1795
1787
1778
1770
1763
1755
1748
1741
1735
1728
1722
1715
1709
1704
1698
1693
1688
1684
1680
1676
1672
1669
1667
1664
1662
1659
1657
1654
1652
1649
1647
1645
1643
1641
1640
1639
1638
1637
1636
1636
1635
1635
1634
1634
1634
1633
1633
1633
1633
1634
1634
1635
1636
1638
1639
1641
1642
1644
1645
1646
1646
1647
1647
1647
1647
1647
1647
1647
1647
1646
1646
1646
1645
1644
1643
1642
1640
1639
1637
1635
1633
1632
1629
1627
1625
1623
1621
1618
1616
1614
1613
1612
1610
1609
1608
1607
1605
1604
1602
1600
1598
1596
1595
1593
1592
1591
1590
1589
1587
1585
1583
1580
1577
1574
1571
1567
1564
1561
1558
1555
1552
1549
1546
1542
1539
1535
1531
1527
1522
1518
1514
1510
1506
1503
1499
1496
1493
1489
1486
1482
1478
1474
1470
1465
1461
1457
1453
1449
1445
1441
1437
1433
1429
1425
1420
1416
1411
1406
1401
1395
1390
1385
1379
1374
1369
1364
1359
1354
1349
1344
1339
1334
1329
1325
1320
1316
1313
1310
1307
1304
1301
1299
1296
1294
1291
1289
1287
1285
1283
1280
1278
1275
1273
1269
1266
1262
1258
1254
1249
1244
1239
1234
1229
1224
1218
1213
1208
1203
1198
1193
1188
1183
1177
1171
1164
1158
1151
1144
1138
1131
1125
1119
1114
1109
1104
1100
1096
1093
1089
1085
1081
1077
1072
1068
1063
1058
1053
1047
1042
1037
1032
1027
1022
1016
1012
1006
1002
997
991
984
977
970
961
952
943
932
921
910
899
887
874
862
849
836
823
810
797
783
770
757
744
732
720
709
698
688
678
668
659
649
640
631
622
613
605
597
589
581
573
566
558
551
543
534
526
517
509
500
491
483
475
468
461
454
447
440
432
425
417
409
401
393
385
376
368
359
350
341
332
323
314
304
295
285
275
266
257
248
240
232
224
217
210
203
196
189
183
176
170
164
158
152
147
141
136
130
125
119
113
106
100
93
87
79
72
65
57
49
41
33
25
16
8
-1
-10
-18
-27
-35
-43
-51
-59
-66
-73
-81
-88
-94
-101
-108
-114
-120
-126
-132
-137
-141
-145
-149
-152
-155
-158
-161
-163
-165
-168
-170
-172
-173
-175
-176
-177
-178
-179
-179
-180
-180
-181
-182
-183
-184
-186
-188
-190
-192
-194
-196
-198
-200
-202
-204
-206
-208
-211
-213
-216
-219
-222
-225
-228
-231
-233
-236
-238
-240
-242
-244
-246
-248
-250
-253
-255
-258
-261
-263
-265
-267
-268
-270
-271
-273
-274
-276
-278
-280
-283
-286
-289
-292
-295
-299
-302
-305
-308
-311
-314
-318
-321
-324
-326
-329
-331
-333
-335
-336
-336
-336
-335
-334
-332
-330
-327
-324
-321
-317
-314
-310
-306
-302
-297
-293
-289
-285
-280
-277
-273
-269
-266
-263
-260
-257
-254
-251
-248
-245
-242
-239
-237
-234
-232
-231
-229
-228
-228
-227
-227
-227
-227
-227
-227
-228
-228
-228
-228
-228
-228
-228
-227
-226
-226
-225
-224
-224
-223
-222
-222
-221
-220
-219
-218
-217
-215
-214
-213
-213
-212
-211
-211
-211
-211
-211
-211
-212
-212
-213
-214
-215
-216
-217
-219
-221
-224
-226
-229
-232
-235
-239
-242
-246
-250
-254
-257
-261
-265
-268
-271
-274
-277
-280
-282
-284
-286
-287
-289
-290
-291
-292
-293
-293
-293
-293
-293
-292
-291
-289
-288
-286
-284
-283
-282
-281
-281
-281
-281
-282
-282
-283
-284
-285
-286
-287
-288
-289
-291
-293
-294
-296
-299
-301
-303
-305
-307
-309
-311
-312
-314
-315
-316
-317
-318
-319
-320
-320
-321
-321
-322
-322
-322
-322
-323
-323
-323
-324
-324
-325
-326
-327
-329
-330
-333
-336
-339
-343
-347
-351
-356
-361
-366
-371
-376
-381
-387
-393
-399
-405
-412
-419
-427
-434
-442
-449
-457
-464
-471
-478
-485
-492
-498
-505
-512
-518
-525
-531
-537
-544
-550
-556
-563
-569
-575
-581
-588
-594
-600
-607
-614
-621
-628
-636
-643
-651
-660
-668
-677
-686
-695
-704
-714
-723
-732
-742
-751
-761
-770
-780
-790
-799
-809
-819
-828
-838
-849
-859
-869
-880
-890
-900
-910
-920
-930
-940
-950
-959
-969
-978
-987
-996
-1006
-1014
-1024
-1033
-1042
-1051
-1059
-1067
-1075
-1082
-1090
-1096
-1103
-1110
-1116
-1122
-1128
-1134
-1140
-1145
-1150
-1155
-1161
-1166
-1171
-1176
-1181
-1187
-1192
-1198
-1204
-1209
-1215
-1220
-1226
-1231
-1236
-1240
-1244
-1248
-1252
-1256
-1259
-1263
-1266
-1269
-1273
-1276
-1279
-1283
-1286
-1289
-1292
-1295
-1298
-1301
-1304
-1307
-1310
-1313
-1315
-1318
-1320
-1323
-1325
-1327
-1328
-1330
-1331
-1333
-1334
-1335
-1337
-1338
-1339
-1339
-1339
-1339
-1339
-1338
-1337
-1336
-1335
-1334
-1332
-1330
-1329
-1327
-1325
-1322
-1320
-1317
-1314
-1311
-1307
-1304
-1299
-1295
-1291
-1286
-1281
-1277
-1272
-1267
-1262
-1258
-1253
-1248
-1244
-1240
-1235
-1231
-1227
-1222
-1218
-1214
-1210
-1206
-1203
-1199
-1195
-1192
-1189
-1185
-1182
-1179
-1176
-1173
-1171
-1168
-1166
-1163
-1161
-1159
-1157
-1154
-1152
-1150
-1147
-1144
-1141
-1137
-1133
-1129
-1125
-1120
-1115
-1110
-1105
-1099
-1094
-1088
-1082
-1077
-1071
-1065
-1059
-1053
-1048
-1042
-1037
-1032
-1027
-1020
-1016
-1012
-1008
-1002
-999
-995
-992
-988
-984
-980
-976
-972
-968
-963
-959
-955
-951
-947
-943
-938
-934
-930
-925
-920
-916
-911
-906
-902
-897
-893
-888
-883
-878
-873
-868
-863
-858
-854
-849
-844
-840
-836
-832
-828
-824
-820
-816
-812
-807
-803
-798
-794
-789
-785
-780
-776
-773
-769
-766
-763
-760
-757
-754
-751
-748
-745
-742
-739
-737
-734
-732
-731
-729
-728
-727
-726
-725
-724
-723
-722
-721
-719
-718
-716
-714
-711
-709
-706
-703
-700
-697
-694
-690
-687
-683
-680
-676
-672
-668
-664
-660
-656
-652
-648
-645
-641
-638
-635
-632
-628
-625
-621
-618
-614
-610
-605
-601
-596
-591
-587
-582
-578
-573
-569
-564
-560
-555
-550
-546
-541
-536
-530
-525
-519
-513
-508
-502
-496
-490
-483
-477
-471
-464
-458
-451
-444
-437
-429
-421
-413
-405
-396
-388
-379
-370
-361
-352
-343
-333
-324
-314
-305
-295
-285
-276
-267
-258
-249
-240
-231
-223
-215
-207
-199
-191
-183
-175
-167
-159
-151
-143
-135
-127
-118
-109
-100
-91
-82
-72
-62
-52
-42
-32
-22
-12
-2
8
18
28
39
49
60
70
80
90
101
111
120
130
140
149
158
166
175
183
190
198
205
212
218
225
231
236
241
246
251
255
259
262
266
269
272
275
278
281
283
286
289
291
294
296
299
302
305
308
312
316
321
325
330
335
340
346
351
356
361
367
372
377
382
387
392
397
402
408
413
419
424
430
435
441
446
451
455
460
464
469
473
477
481
485
489
492
496
499
502
506
509
512
514
517
520
523
526
529
532
534
537
540
542
544
546
548
550
551
553
555
557
560
562
565
568
572
575
578
581
584
587
590
593
596
598
601
604
606
609
611
613
615
618
620
622
624
626
628
630
632
634
637
639
642
644
646
648
650
652
654
655
656
657
657
657
657
657
657
657
656
656
655
655
654
653
652
651
649
648
647
645
644
643
642
641
641
640
640
641
641
641
642
643
645
646
648
650
652
654
657
659
661
663
665
667
669
671
672
673
674
675
676
676
677
677
677
677
677
677
677
677
676
676
675
675
674
673
672
671
670
668
667
666
665
664
663
662
661
661
661
661
661
662
663
663
664
666
667
669
670
672
674
676
678
680
682
684
686
687
689
690
692
693
694
695
696
697
697
697
697
697
696
695
695
694
693
692
692
691
691
691
691
690
690
689
689
688
687
687
686
686
685
684
683
682
681
679
676
673
670
666
662
658
654
650
646
642
638
634
631
627
624
620
617
613
609
605
602
598
594
590
586
581
577
573
568
563
558
553
547
541
535
529
523
517
510
504
498
492
485
479
473
467
461
454
448
442
435
429
423
417
411
406
400
395
390
385
380
376
371
367
363
358
353
349
344
339
335
330
325
321
316
312
307
302
298
293
288
283
278
272
267
262
257
252
247
242
237
233
228
224
219
215
212
208
205
201
198
195
191
188
184
180
177
173
169
165
162
158
155
151
148
145
142
139
137
135
133
132
132
132
132
133
135
136
138
141
143
145
148
150
153
155
158
160
163
165
167
170
172
174
176
177
179
180
181
182
183
184
184
185
186
187
187
188
188
189
189
190
190
190
190
191
192
193
194
196
197
199
201
203
205
207
209
211
213
216
218
221
224
228
232
236
239
243
247
251
254
258
261
264
267
270
273
276
278
281
283
285
286
288
289
290
291
291
292
292
292
293
293
294
294
295
296
297
298
300
301
303
305
307
309
311
314
316
319
321
324
327
330
332
335
337
339
342
344
346
348
350
352
353
355
357
358
360
361
363
364
365
367
368
370
372
373
375
377
379
381
383
385
387
389
392
394
397
400
402
405
408
411
413
416
418
421
423
425
427
428
430
432
434
436
438
440
442
444
447
450
453
456
459
463
466
470
473
477
480
483
486
489
491
494
496
498
500
502
504
506
508
510
512
514
517
519
521
522
524
526
527
529
530
530
531
531
531
531
531
530
529
527
526
524
521
519
516
512
509
505
501
496
492
487
483
478
473
469
464
459
454
449
444
439
434
429
423
417
411
404
397
390
383
375
367
359
351
343
334
325
315
306
296
286
276
266
255
245
234
223
212
200
188
176
163
150
137
123
109
95
80
65
50
34
19
3
-13
-29
-45
-62
-78
-95
-112
-128
-145
-161
-178
-194
-211
-227
-243
-260
-276
-292
-309
-325
-341
-357
-373
-389
-405
-420
-436
-451
-466
-481
-496
-512
-527
-543
-559
-575
-591
-607
-624
-641
-658
-675
-692
-709
-727
-744
-762
-780
-799
-817
-836
-855
-874
-893
-912
-931
-950
-969
-988
-1006
-1026
-1045
-1064
-1083
-1102
-1121
-1140
-1158
-1177
-1195
-1213
-1230
-1247
-1264
-1281
-1298
-1314
-1331
-1347
-1362
-1378
-1393
-1409
-1423
-1438
-1452
-1466
-1480
-1493
-1507
-1520
-1532
-1545
-1557
-1570
-1582
-1594
-1606
-1618
-1630
-1641
-1653
-1664
-1676
-1687
-1698
-1710
-1721
-1732
-1743
-1754
-1765
-1776
-1787
-1798
-1808
-1819
-1830
-1840
-1851
-1861
-1872
-1882
-1892
-1902
-1912
-1921
-1930
-1939
-1948
-1956
-1964
-1972
-1980
-1987
-1995
-2001
-2009
-2016
-2023
-2029
-2035
-2041
-2045
-2051
-2056
-2061
-2066
-2070
-2075
-2079
-2084
-2088
-2092
-2096
-2100
-2103
-2106
-2109
-2111
-2113
-2114
-2115
-2116
-2117
-2118
-2118
-2119
-2119
-2119
-2119
-2119
-2119
-2119
-2118
-2118
-2117
-2116
-2116
-2115
-2115
-2114
-2113
-2112
-2111
-2110
-2109
-2108
-2107
-2106
-2104
-2103
-2102
-2100
-2099
-2097
-2095
-2093
-2091
-2089
-2087
-2085
-2082
-2080
-2077
-2075
-2072
-2069
-2067
-2065
-2062
-2060
-2058
-2056
-2055
-2053
-2051
-2048
-2045
-2044
-2041
-2039
-2036
-2033
-2031
-2029
-2025
-2023
-2021
-2017
-2015
-2012
-2009
-2005
-2003
-2000
-1996
-1993
-1990
-1988
-1985
-1982
-1980
-1978
-1976
-1974
-1972
-1970
-1968
-1966
-1964
-1962
-1960
-1958
-1956
-1954
-1952
-1949
-1947
-1944
-1941
-1938
-1935
-1932
-1929
-1926
-1923
-1920
-1917
-1914
-1911
-1909
-1906
-1903
-1901
-1899
-1896
-1894
-1891
-1888
-1886
-1883
-1880
-1877
-1874
-1870
-1867
-1863
-1860
-1856
-1852
-1848
-1845
-1840
-1836
-1832
-1827
-1822
-1817
-1811
-1805
-1799
-1793
-1786
-1779
-1772
-1765
-1757
-1750
-1742
-1735
-1727
-1719
-1711
-1703
-1695
-1687
-1679
-1671
-1662
-1654
-1646
-1638
-1630
-1623
-1615
-1607
-1599
-1592
-1584
-1577
-1569
-1562
-1554
-1547
-1540
-1532
-1525
-1518
-1511
-1503
-1496
-1488
-1480
-1472
-1464
-1455
-1447
-1438
-1428
-1419
-1409
-1400
-1390
-1380
-1369
-1358
-1348
-1336
-1325
-1313
-1301
-1289
-1277
-1264
-1252
-1239
-1227
-1214
-1202
-1189
-1177
-1165
-1154
-1142
-1131
-1119
-1108
-1098
-1087
-1077
-1067
-1057
-1048
-1038
-1028
-1018
-1008
-999
-989
-979
-969
-959
-949
-939
-929
-919
-909
-898
-888
-877
-867
-856
-845
-834
-823
-812
-802
-791
-781
-770
-760
-749
-739
-729
-719
-709
-700
-690
-681
-672
-663
-654
-646
-637
-629
-621
-613
-606
-599
-592
-585
-579
-573
-568
-562
-557
-553
-548
-544
-540
-536
-532
-529
-525
-522
-519
-516
-513
-510
-507
-504
-501
-499
-496
-493
-490
-487
-483
-480
-477
-473
-469
-465
-460
-456
-451
-446
-441
-437
-432
-427
-423
-419
-415
-411
-408
-405
-401
-398
-395
-392
-390
-387
-385
-383
-381
-380
-378
-377
-376
-375
-374
-373
-372
-371
-370
-369
-367
-365
-363
-361
-359
-357
-354
-352
-349
-346
-343
-339
-336
-332
-329
-325
-320
-316
-311
-306
-301
-296
-291
-286
-281
-276
-270
-265
-260
-255
-250
-245
-239
-234
-229
-224
-219
-214
-209
-204
-200
-194
-189
-184
-179
-173
-167
-161
-155
-149
-143
-137
-131
-125
-119
-113
-107
-101
-94
-88
-82
-76
-69
-63
-56
-49
-42
-35
-28
-20
-12
-4
3
11
19
27
35
43
50
58
66
75
83
91
99
106
114
122
129
137
144
152
159
166
173
180
187
194
201
208
215
221
228
234
240
246
252
258
264
269
275
280
286
291
296
302
308
313
319
324
330
335
341
346
352
357
363
368
374
379
384
389
394
398
403
407
411
415
418
422
425
429
432
435
439
442
446
449
453
456
459
462
466
469
472
475
477
480
483
486
488
491
493
495
498
500
502
505
507
510
513
516
519
523
527
531
536
541
546
551
557
563
569
576
583
590
597
604
611
618
625
632
639
646
653
660
667
674
681
689
696
703
710
718
726
733
741
749
758
766
775
784
793
801
810
819
828
838
847
856
865
875
885
896
906
917
929
941
953
966
979
993
1006
1020
1036
1051
1066
1081
1097
1112
1128
1143
1159
1174
1189
1203
1217
1231
1244
1258
1271
1284
1297
1310
1323
1336
1350
1363
1376
1390
1403
1417
1430
1444
1457
1471
1484
1498
1511
1525
1538
1551
1564
1577
1590
1602
1615
1627
1639
1651
1663
1676
1688
1700
1713
1726
1738
1751
1763
1776
1788
1800
1812
1824
1836
1847
1859
1870
1880
1890
1900
1910
1919
1927
1935
1943
1950
1956
1963
1969
1975
1980
1985
1989
1994
1998
2001
2005
2009
2012
2015
2019
2021
2025
2029
2032
2035
2037
2041
2044
2047
2049
2052
2054
2056
2058
2060
2062
2063
2065
2065
2066
2066
2066
2065
2064
2062
2060
2058
2055
2052
2048
2044
2040
2036
2031
2025
2020
2015
2009
2001
1996
1989
1982
1974
1966
1958
1949
1940
1931
1921
1912
1902
1891
1881
1870
1859
1848
1837
1825
1813
1802
1790
1778
1766
1754
1742
1729
1717
1704
1691
1678
1665
1651
1637
1622
1608
1593
1577
1562
1546
1530
1513
1497
1480
1464
1447
1431
1414
1398
1381
1365
1348
1332
1316
1299
1283
1267
1251
1235
1219
1202
1186
1170
1153
1137
1121
1105
1088
1073
1057
1041
1026
1010
995
980
965
950
935
921
906
891
876
862
847
833
819
805
791
777
763
750
736
723
710
696
683
669
655
641
627
613
600
586
573
559
546
533
520
508
496
484
473
462
451
440
429
418
406
395
384
373
362
352
342
332
322
312
301
290
279
267
255
243
230
217
204
192
180
168
157
145
134
124
113
102
91
80
68
57
45
34
22
11
1
-10
-20
-30
-40
-50
-60
-71
-80
-90
-99
-108
-116
-125
-133
-141
-149
-156
-164
-171
-179
-186
-194
-202
-210
-218
-226
-234
-242
-250
-257
-264
-270
-277
-283
-289
-295
-301
-307
-313
-319
-324
-329
-334
-339
-344
-349
-354
-359
-364
-368
-372
-377
-381
-385
-390
-394
-397
-401
-405
-408
-411
-415
-417
-420
-422
-424
-426
-428
-430
-432
-433
-435
-436
-437
-437
-438
-438
-438
-438
-437
-437
-436
-436
-436
-435
-435
-435
-434
-433
-432
-431
-429
-428
-426
-425
-423
-422
-421
-420
-419
-419
-417
-416
-414
-412
-410
-408
-406
-403
-400
-397
-394
-391
-388
-385
-381
-378
-374
-370
-366
-363
-359
-355
-351
-347
-343
-339
-335
-331
-327
-322
-317
-312
-306
-300
-294
-287
-280
-272
-265
-257
-250
-242
-234
-227
-219
-210
-202
-194
-186
-178
-170
-162
-154
-146
-138
-130
-122
-114
-106
-98
-90
-81
-73
-65
-56
-47
-38
-29
-20
-10
-1
9
20
30
41
52
64
76
88
100
113
125
137
149
162
174
186
198
210
223
236
250
264
279
294
308
323
338
353
368
383
398
413
428
444
459
475
491
507
522
538
553
569
584
599
614
630
646
661
677
693
709
725
741
757
773
788
804
820
836
851
867
882
897
913
929
945
961
977
994
1010
1027
1044
1061
1078
1095
1111
1127
1144
1160
1176
1192
1208
1224
1241
1257
1273
1289
1304
1320
1336
1352
1367
1383
1398
1414
1430
1446
1461
1477
1493
1508
1524
1539
1554
1569
1585
1600
1615
1630
1645
1660
1674
1689
1704
1718
1733
1748
1762
1777
1791
1805
1819
1832
1845
1858
1870
1882
1895
1907
1919
1931
1943
1955
1967
1978
1990
2001
2012
2023
2033
2044
2055
2065
2076
2086
2096
2106
2116
2125
2135
2144
2152
2161
2169
2178
2186
2194
2201
2209
2216
2223
2230
2237
2242
2248
2253
2257
2262
2266
2270
2274
2278
2282
2286
2290
2294
2297
2300
2302
2304
2306
2307
2308
2308
2308
2308
2308
2308
2307
2307
2306
2305
2303
2301
2298
2295
2292
2288
2284
2279
2274
2269
2264
2259
2253
2247
2241
2235
2229
2222
2214
2207
2199
2191
2183
2174
2165
2156
2147
2137
2127
2117
2106
2095
2084
2073
2061
2049
2037
2024
2011
1999
1986
1973
1960
1946
1932
1918
1904
1889
1874
1859
1843
1827
1810
1794
1776
1759
1741
1723
1705
1686
1667
1648
1628
1608
1588
1567
1546
1524
1502
1480
1458
1436
1413
1391
1368
1346
1323
1300
1277
1255
1232
1209
1187
1164
1141
1119
1096
1074
1052
1030
1008
986
964
942
919
897
875
852
829
806
783
759
735
712
688
663
639
614
588
563
537
511
485
459
433
407
381
355
329
304
278
252
227
201
176
150
125
100
75
50
26
1
-23
-47
-70
-93
-116
-139
-161
-183
-205
-227
-249
-270
-292
-313
-335
-356
-376
-397
-417
-437
-457
-476
-496
-516
-535
-555
-574
-593
-612
-631
-650
-668
-687
-705
-724
-743
-762
-781
-800
-820
-839
-859
-878
-897
-915
-934
-952
-969
-987
-1004
-1022
-1039
-1057
-1074
-1091
-1108
-1125
-1141
-1157
-1173
-1188
-1204
-1218
-1233
-1247
-1261
-1275
-1289
-1302
-1316
-1329
-1343
-1357
-1370
-1383
-1396
-1409
-1421
-1433
-1444
-1456
-1467
-1478
-1490
-1501
-1512
-1524
-1535
-1547
-1558
-1569
-1580
-1592
-1603
-1614
-1625
-1637
-1649
-1661
-1674
-1686
-1698
-1711
-1723
-1735
-1746
-1758
-1769
-1781
-1793
-1804
-1816
-1827
-1838
-1848
-1859
-1869
-1879
-1888
-1898
-1907
-1916
-1925
-1933
-1942
-1951
-1959
-1967
-1975
-1983
-1990
-1997
-2004
-2011
-2017
-2024
-2029
-2036
-2043
-2049
-2054
-2060
-2065
-2070
-2074
-2079
-2083
-2087
-2091
-2095
-2099
-2103
-2108
-2112
-2117
-2122
-2127
-2131
-2136
-2140
-2144
-2148
-2152
-2155
-2158
-2161
-2164
-2166
-2169
-2171
-2172
-2174
-2175
-2176
-2177
-2177
-2177
-2177
-2176
-2175
-2174
-2173
-2172
-2170
-2168
-2166
-2164
-2162
-2160
-2158
-2156
-2154
-2152
-2150
-2147
-2145
-2143
-2140
-2138
-2135
-2132
-2128
-2125
-2121
-2117
-2114
-2110
-2107
-2104
-2100
-2097
-2093
-2090
-2086
-2082
-2078
-2074
-2070
-2065
-2061
-2056
-2051
-2045
-2041
-2036
-2031
-2025
-2019
-2013
-2007
-2001
-1994
-1988
-1981
-1974
-1966
-1959
-1951
-1944
-1936
-1928
-1920
-1911
-1903
-1894
-1885
-1876
-1866
-1856
-1845
-1835
-1824
-1813
-1801
-1790
-1778
-1766
-1754
-1741
-1728
-1715
-1701
-1687
-1673
-1658
-1643
-1628
-1613
-1597
-1582
-1566
-1550
-1534
-1517
-1501
-1485
-1468
-1452
-1435
-1419
-1402
-1386
-1370
-1354
-1337
-1321
-1305
-1289
-1272
-1256
-1239
-1223
-1206
-1190
-1173
-1157
-1141
-1124
-1107
-1090
-1073
-1055
-1037
-1018
-1000
-983
-964
-945
-926
-906
-887
-868
-848
-828
-807
-787
-766
-745
-723
-701
-679
-656
-633
-610
-587
-564
-541
-518
-495
-473
-450
-427
-405
-382
-360
-337
-314
-291
-268
-244
-221
-198
-174
-150
-126
-102
-77
-53
-28
-3
21
46
71
96
122
147
173
198
224
250
275
301
327
353
379
404
430
455
480
505
530
555
580
604
629
654
679
704
728
753
777
802
826
850
874
898
922
946
970
994
1018
1042
1066
1090
1114
1138
1161
1185
1209
1233
1257
1281
1305
1329
1353
1378
1402
1426
1451
1475
1499
1522
1546
1569
1592
1614
1636
1658
1680
1701
1723
1745
1767
1788
1810
1831
1852
1874
1895
1915
1936
1956
1977
1997
2017
2037
2058
2078
2098
2117
2137
2156
2175
2194
2212
2231
2249
2266
2284
2301
2317
2334
2350
2366
2381
2396
2411
2425
2439
2453
2466
2479
2492
2505
2518
2530
2542
2554
2565
2576
2587
2597
2607
2617
2626
2635
2643
2652
2660
2668
2677
2685
2693
2701
2708
2716
2723
2729
2735
2741
2747
2752
2757
2763
2768
2773
2778
2783
2787
2792
2796
2800
2803
2807
2810
2813
2816
2819
2822
2824
2827
2829
2831
2833
2835
2836
2838
2839
2841
2842
2844
2846
2848
2850
2852
2854
2856
2858
2860
2862
2864
2866
2868
2871
2873
2876
2878
2881
2883
2885
2887
2888
2889
2890
2891
2892
2892
2892
2892
2891
2891
2891
2890
2890
2889
2888
2887
2885
2883
2881
2878
2875
2872
2869
2867
2864
2861
2858
2855
2852
2849
2846
2842
2839
2836
2833
2830
2827
2825
2823
2821
2818
2816
2814
2811
2808
2805
2802
2798
2795
2791
2787
2782
2778
2773
2768
2763
2757
2750
2744
2737
2729
2722
2715
2707
2700
2692
2685
2677
2669
2661
2652
2644
2634
2625
2615
2606
2597
2588
2580
2573
2565
2559
2552
2546
2539
2533
2526
2519
2512
2505
2497
2488
2479
2470
2461
2451
2441
2431
2421
2410
2400
2389
2378
2367
2356
2345
2333
2321
2309
2296
2283
2269
2256
2242
2229
2216
2203
2190
2177
2165
2153
2141
2129
2118
2107
2096
2085
2073
2062
2050
2039
2027
2016
2004
1992
1980
1968
1955
1943
1930
1918
1905
1892
1879
1866
1853
1840
1826
1812
1797
1782
1766
1750
1734
1717
1701
1684
1666
1649
1633
1616
1599
1583
1567
1552
1536
1521
1506
1491
1476
1460
1445
1430
1414
1399
1383
1367
1352
1336
1320
1305
1290
1276
1261
1247
1234
1221
1208
1196
1183
1171
1158
1144
1131
1117
1102
1088
1073
1058
1043
1028
1014
999
984
970
956
942
928
915
901
888
874
861
847
834
820
806
792
778
764
750
737
723
710
696
683
670
657
644
631
618
606
593
580
567
554
540
527
513
500
486
473
460
447
434
421
409
396
384
371
358
345
332
319
306
293
279
266
252
239
225
212
199
187
174
161
149
136
123
111
98
85
72
59
46
33
20
7
-6
-18
-31
-43
-55
-67
-79
-91
-103
-115
-126
-138
-149
-160
-171
-182
-194
-205
-217
-228
-240
-251
-263
-274
-285
-296
-306
-317
-327
-337
-346
-356
-366
-375
-385
-394
-404
-413
-422
-431
-440
-449
-457
-466
-474
-482
-489
-497
-504
-512
-519
-526
-533
-539
-545
-551
-556
-561
-566
-571
-576
-580
-585
-590
-594
-599
-604
-609
-614
-619
-623
-628
-633
-637
-642
-647
-651
-656
-661
-665
-670
-674
-678
-682
-686
-690
-694
-697
-701
-704
-707
-709
-711
-713
-714
-715
-717
-718
-719
-720
-722
-723
-724
-725
-726
-727
-727
-728
-727
-727
-727
-726
-726
-726
-725
-725
-724
-724
-723
-722
-721
-720
-719
-717
-716
-714
-713
-712
-711
-710
-710
-709
-709
-708
-708
-708
-708
-708
-708
-708
-708
-708
-708
-707
-706
-705
-704
-702
-700
-697
-694
-691
-688
-685
-682
-678
-675
-673
-670
-667
-665
-662
-660
-657
-655
-652
-649
-647
-644
-642
-639
-637
-635
-634
-632
-630
-629
-627
-626
-624
-622
-619
-617
-615
-612
-610
-608
-605
-603
-600
-598
-595
-592
-588
-585
-582
-578
-575
-572
-569
-567
-565
-563
-561
-559
-557
-555
-554
-552
-551
-550
-549
-549
-548
-547
-547
-546
-545
-544
-543
-542
-541
-539
-538
-537
-536
-534
-533
-532
-530
-528
-526
-524
-522
-519
-517
-514
-512
-510
-508
-506
-503
-501
-499
-496
-493
-490
-487
-484
-481
-477
-474
-471
-468
-464
-461
-458
-455
-452
-448
-445
-441
-438
-435
-431
-428
-426
-423
-420
-418
-416
-414
-411
-409
-406
-403
-400
-397
-394
-390
-387
-384
-381
-378
-375
-372
-369
-366
-363
-359
-355
-351
-348
-344
-341
-337
-334
-331
-328
-325
-322
-318
-315
-312
-308
-305
-301
-298
-294
-290
-286
-282
-278
-274
-270
-266
-261
-257
-252
-248
-244
-239
-235
-230
-226
-222
-217
-213
-209
-204
-200
-195
-190
-185
-180
-175
-170
-164
-158
-152
-146
-140
-133
-127
-120
-114
-107
-100
-94
-87
-81
-74
-68
-61
-55
-48
-41
-34
-28
-21
-14
-7
0
7
14
21
29
36
44
52
59
67
75
83
91
99
107
114
122
129
137
144
152
160
167
175
183
191
198
206
213
221
228
235
243
250
257
264
271
278
284
291
297
304
311
317
324
330
337
343
349
356
362
368
373
379
384
390
394
399
404
408
413
417
422
427
431
436
441
446
450
455
460
464
469
474
479
484
489
494
500
505
511
517
522
528
533
538
543
548
553
558
562
566
571
575
579
583
587
590
594
598
602
605
609
612
615
618
621
624
627
630
633
636
639
642
645
648
650
653
655
657
659
661
663
665
667
669
671
674
676
678
681
683
685
687
689
691
693
696
698
700
702
704
706
708
710
712
713
715
716
718
719
721
723
725
727
728
730
731
733
734
735
737
738
739
740
741
741
742
742
741
741
740
740
739
739
738
738
738
738
738
737
737
736
735
734
733
732
730
729
728
726
725
724
724
723
723
722
722
722
721
721
721
720
720
720
720
720
720
720
720
720
720
719
719
718
717
716
715
714
713
712
711
710
709
708
707
706
705
703
702
700
699
697
695
694
692
690
688
686
684
682
680
677
674
672
669
667
664
662
659
657
655
653
652
650
648
647
646
645
644
644
643
643
643
642
642
641
640
639
639
638
637
637
637
637
637
637
638
638
638
639
639
639
639
640
640
639
639
639
639
638
638
638
638
637
637
637
637
637
637
636
636
635
634
633
631
630
629
628
627
626
625
624
624
623
622
621
620
619
619
618
618
618
618
618
618
618
618
617
617
617
616
616
615
615
614
614
614
614
614
614
614
614
614
614
615
615
615
616
617
617
618
619
620
621
621
622
622
623
623
624
624
625
625
626
626
627
628
628
629
629
630
630
630
631
631
631
631
631
631
631
631
631
631
631
631
631
631
632
632
633
633
634
635
635
635
636
636
636
636
635
635
635
635
634
634
635
635
635
635
636
636
637
637
638
638
638
638
638
638
637
637
637
636
636
636
635
636
636
637
637
638
639
640
641
642
643
644
645
645
646
646
646
645
645
644
643
642
641
639
638
637
635
634
632
631
629
627
626
624
622
620
618
615
613
611
608
606
603
601
598
596
593
590
588
585
583
580
577
574
571
567
564
561
557
554
551
548
544
541
538
534
531
527
524
520
517
514
510
507
504
501
498
495
493
490
487
484
481
478
475
472
470
467
465
462
460
458
456
454
452
449
447
445
442
439
436
433
430
427
423
420
417
414
410
407
404
401
397
394
391
388
385
382
379
376
373
370
367
363
360
356
352
348
344
340
336
331
326
322
317
312
307
302
296
291
287
282
277
273
269
265
260
256
251
247
242
237
232
227
222
218
213
208
204
199
195
190
185
181
177
172
168
164
160
156
153
149
146
143
140
137
134
130
127
124
120
116
112
108
104
100
96
92
88
83
78
74
68
63
58
52
46
41
35
29
24
18
13
7
1
-4
-10
-16
-22
-28
-34
-40
-46
-52
-58
-63
-69
-75
-81
-86
-92
-98
-103
-108
-114
-119
-124
-129
-133
-138
-143
-147
-151
-155
-159
-163
-166
-170
-173
-176
-179
-183
-186
-190
-194
-199
-203
-207
-212
-216
-220
-225
-229
-233
-238
-242
-246
-251
-255
-259
-263
-267
-271
-275
-279
-283
-286
-290
-293
-297
-300
-303
-306
-309
-312
-315
-317
-320
-322
-325
-327
-329
-331
-332
-334
-335
-337
-338
-339
-340
-342
-343
-344
-346
-347
-349
-351
-352
-354
-355
-357
-358
-360
-361
-363
-364
-365
-366
-366
-366
-367
-366
-366
-366
-365
-365
-365
-364
-364
-364
-363
-363
-362
-361
-360
-358
-357
-355
-354
-352
-350
-349
-347
-346
-344
-343
-342
-342
-341
-340
-340
-340
-339
-339
-339
-338
-338
-338
-338
-337
-337
-337
-336
-336
-335
-334
-334
-333
-332
-331
-330
-330
-329
-328
-327
-326
-325
-324
-323
-321
-320
-318
-316
-315
-313
-311
-309
-308
-306
-304
-303
-301
-300
-298
-297
-295
-294
-292
-291
-290
-289
-288
-287
-287
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-287
-287
-287
-288
-289
-289
-290
-291
-292
-292
-293
-293
-293
-293
-293
-294
-294
-295
-296
-297
-298
-299
-300
-301
-303
-304
-306
-308
-309
-311
-313
-316
-319
-322
-325
-328
-332
-336
-339
-343
-347
-352
-356
-360
-365
-369
-374
-379
-383
-388
-393
-397
-401
-405
-409
-413
-417
-421
-425
-429
-433
-437
-440
-444
-447
-450
-453
-456
-459
-462
-465
-468
-470
-473
-476
-479
-481
-484
-487
-490
-493
-497
-500
-504
-507
-511
-515
-519
-522
-526
-530
-533
-537
-540
-544
-547
-551
-554
-557
-560
-564
-566
-569
-572
-574
-577
-579
-582
-585
-587
-590
-593
-596
-598
-601
-603
-606
-608
-611
-613
-616
-619
-622
-625
-628
-631
-634
-637
-640
-643
-646
-649
-652
-655
-658
-660
-663
-665
-668
-670
-673
-675
-678
-681
-683
-686
-688
-691
-693
-696
-698
-700
-702
-704
-706
-708
-710
-712
-713
-715
-717
-719
-720
-722
-724
-726
-728
-729
-730
-731
-732
-733
-733
-733
-733
-733
-733
-733
-733
-733
-733
-733
-732
-731
-731
-730
-729
-728
-728
-727
-726
-725
-724
-723
-722
-721
-721
-720
-719
-718
-717
-716
-715
-714
-713
-712
-711
-710
-709
-707
-706
-705
-704
-703
-702
-701
-700
-699
-698
-697
-696
-695
-693
-691
-689
-687
-685
-682
-680
-677
-675
-672
-670
-667
-664
-661
-658
-654
-651
-648
-645
-641
-638
-635
-633
-630
-628
-625
-623
-620
-618
-615
-612
-610
-608
-605
-603
-602
-600
-598
-596
-595
-593
-592
-590
-589
-587
-585
-583
-581
-580
-578
-576
-575
-573
-571
-569
-567
-564
-562
-559
-556
-553
-550
-547
-544
-541
-537
-534
-531
-527
-524
-521
-517
-514
-511
-507
-504
-500
-497
-493
-490
-486
-482
-479
-475
-471
-468
-464
-460
-456
-452
-447
-443
-439
-435
-431
-427
-423
-419
-415
-411
-407
-404
-400
-396
-393
-389
-386
-382
-379
-376
-373
-370
-368
-365
-363
-361
-359
-357
-355
-353
-351
-349
-347
-345
-343
-341
-338
-336
-334
-332
-330
-328
-326
-324
-322
-319
-317
-315
-313
-310
-308
-306
-303
-300
-297
-294
-291
-289
-286
-283
-280
-277
-274
-271
-268
-265
-261
-258
-255
-251
-247
-244
-240
-236
-233
-230
-226
-223
-220
-217
-214
-211
-208
-206
-203
-201
-199
-196
-194
-192
-190
-188
-185
-183
-181
-178
-176
-173
-170
-167
-164
-161
-158
-154
-151
-147
-144
-140
-137
-133
-130
-126
-123
-119
-115
-111
-107
-104
-100
-96
-92
-88
-85
-81
-78
-74
-70
-67
-63
-59
-55
-51
-48
-44
-40
-36
-32
-28
-24
-20
-16
-12
-8
-5
-1
3
8
12
16
20
25
29
34
39
43
48
52
57
61
66
71
75
80
86
91
96
101
107
112
117
122
127
132
137
142
147
152
157
162
168
173
178
184
189
194
199
203
208
213
218
223
228
233
238
243
248
253
258
263
267
272
276
280
285
289
293
297
300
304
308
311
314
318
321
324
327
330
333
336
339
341
344
347
349
352
355
358
361
364
368
371
375
378
382
386
389
393
397
401
405
409
413
417
421
425
429
434
439
444
449
454
459
464
469
473
478
483
487
492
496
501
505
510
515
519
523
528
532
536
540
544
548
552
555
559
562
566
569
573
576
580
583
586
589
592
596
599
602
605
609
612
616
619
623
627
631
634
638
642
645
649
653
657
660
664
667
671
675
679
683
687
691
696
700
704
708
713
717
721
725
729
733
737
741
746
750
754
759
763
767
771
775
780
784
787
791
795
799
802
806
810
813
817
820
823
827
830
832
835
838
840
843
846
848
851
854
856
859
862
864
867
869
871
873
874
876
878
879
881
883
884
886
887
889
890
891
891
892
892
892
893
893
893
893
893
893
893
893
893
893
893
892
892
891
890
889
889
888
887
886
885
884
883
882
880
879
878
876
874
873
871
870
868
867
865
863
861
859
856
854
851
848
845
842
839
836
833
830
827
824
821
817
814
810
807
803
799
795
792
788
785
781
778
774
770
767
763
759
755
751
747
743
739
735
731
727
723
719
715
711
706
701
697
692
687
682
677
673
668
663
659
654
650
646
641
637
632
628
624
619
615
611
607
603
600
596
593
590
586
583
580
577
575
572
569
567
564
562
559
557
555
552
550
547
544
541
539
536
533
530
527
524
521
519
516
513
510
508
505
502
499
495
492
488
484
481
477
473
470
466
463
459
456
453
449
446
442
439
435
432
428
424
421
417
414
411
407
403
400
396
392
388
384
380
376
372
368
363
359
354
349
345
340
335
330
325
320
316
311
306
301
296
291
286
281
275
270
264
259
253
248
243
237
232
227
222
217
212
207
203
198
194
190
186
182
179
175
171
167
163
159
156
152
149
146
142
139
136
132
129
126
122
119
115
112
108
105
102
99
96
93
90
87
83
80
76
73
69
66
63
59
56
53
50
47
43
40
37
34
30
27
24
20
17
14
10
7
4
1
-2
-5
-8
-12
-15
-19
-22
-26
-29
-33
-36
-39
-42
-45
-48
-51
-53
-56
-58
-60
-62
-64
-66
-68
-70
-71
-73
-75
-77
-79
-80
-82
-84
-85
-87
-89
-90
-92
-94
-95
-97
-99
-100
-102
-103
-104
-106
-107
-109
-110
-111
-113
-114
-116
-118
-119
-121
-123
-125
-126
-128
-130
-131
-132
-134
-135
-136
-137
-139
-140
-141
-142
-143
-143
-143
-143
-143
-143
-142
-141
-140
-139
-138
-136
-135
-134
-132
-131
-129
-127
-125
-123
-121
-119
-117
-115
-113
-111
-109
-107
-105
-103
-101
-99
-98
-96
-94
-93
-91
-90
-88
-87
-85
-84
-82
-80
-78
-76
-74
-72
-70
-68
-66
-64
-62
-60
-58
-56
-54
-51
-49
-46
-43
-41
-38
-35
-32
-29
-26
-23
-20
-17
-14
-10
-7
-4
-1
3
6
9
12
15
18
21
24
27
30
34
37
41
45
48
52
55
59
62
66
70
74
78
82
86
91
95
100
104
109
113
118
122
126
131
135
140
144
149
153
158
162
166
171
175
179
183
187
192
196
200
205
209
213
218
222
226
230
235
239
243
247
251
255
260
264
268
272
276
281
285
289
294
298
303
307
312
317
321
326
331
336
342
347
353
358
364
370
376
382
388
394
400
407
413
419
425
432
438
444
450
456
462
467
473
478
484
489
494
500
505
509
514
519
524
529
534
539
544
549
555
560
566
572
578
584
590
596
603
610
617
625
633
641
649
657
665
674
683
691
700
709
717
726
735
744
752
761
770
778
787
795
804
812
820
828
837
844
852
860
867
875
882
889
897
904
911
918
924
931
938
945
951
957
964
970
976
982
988
994
1000
1004
1010
1016
1022
1028
1033
1039
1044
1050
1055
1060
1066
1071
1076
1081
1086
1091
1096
1101
1106
1111
1116
1121
1127
1132
1137
1141
1146
1150
1154
1158
1162
1165
1169
1172
1176
1179
1182
1186
1189
1193
1196
1200
1203
1206
1210
1213
1216
1219
1223
1226
1230
1233
1237
1241
1244
1248
1252
1255
1259
1262
1266
1269
1273
1276
1280
1283
1287
1290
1294
1297
1299
1302
1304
1307
1309
1311
1314
1316
1319
1322
1324
1327
1329
1331
1333
1335
1336
1338
1339
1340
1342
1343
1344
1345
1347
1348
1349
1351
1352
1354
1356
1357
1359
1361
1363
1365
1367
1369
1371
1372
1374
1375
1377
1378
1379
1381
1382
1383
1385
1386
1387
1388
1389
1390
1391
1391
1391
1392
1392
1392
1392
1392
1392
1392
1392
1392
1392
1391
1391
1390
1389
1388
1387
1386
1385
1384
1383
1382
1381
1380
1379
1378
1377
1376
1374
1373
1371
1369
1368
1366
1364
1363
1361
1360
1358
1356
1355
1353
1351
1349
1347
1344
1342
1340
1338
1336
1334
1332
1330
1328
1327
1325
1323
1321
1320
1318
1316
1314
1312
1310
1308
1305
1303
1301
1298
1296
1294
1292
1290
1288
1285
1283
1281
1278
1276
1273
1270
1267
1264
1261
1258
1256
1253
1250
1247
1244
1241
1238
1235
1232
1229
1226
1222
1219
1215
1211
1207
1203
1199
1195
1190
1186
1181
1177
1172
1168
1163
1159
1155
1150
1146
1142
1137
1133
1129
1125
1121
1117
1113
1109
1105
1101
1098
1094
1091
1088
1086
1083
1080
1078
1076
1073
1071
1069
1066
1064
1062
1060
1058
1056
1054
1052
1050
1048
1046
1043
1041
1039
1037
1034
1032
1030
1027
1025
1022
1020
1016
1014
1012
1010
1006
1004
1002
1000
998
996
994
992
990
988
987
985
984
982
981
980
978
977
976
975
974
974
973
973
972
972
971
971
970
969
969
968
967
967
966
966
965
965
964
963
963
962
961
961
960
959
959
959
958
958
958
957
957
957
956
956
955
955
954
954
954
954
955
955
955
956
956
956
956
956
955
955
955
954
954
953
953
953
953
953
953
952
952
952
951
951
950
950
949
949
948
948
947
947
946
945
944
943
942
940
938
937
935
933
931
929
927
925
923
921
919
916
914
911
909
906
904
901
899
897
895
892
890
888
886
883
881
879
876
874
871
869
866
864
861
858
855
852
849
846
842
839
835
832
828
824
820
817
813
809
805
801
796
792
787
783
778
773
769
764
759
754
750
745
741
736
732
728
723
719
714
710
706
702
697
693
689
685
680
676
672
667
663
659
654
650
646
642
638
635
631
628
625
622
619
616
613
609
606
602
599
595
592
588
585
582
579
575
572
569
566
563
560
556
553
550
546
543
540
536
533
529
525
522
518
514
510
506
502
498
494
490
486
482
478
474
470
466
462
458
454
450
446
442
438
434
431
427
424
421
418
415
412
409
407
404
402
399
397
394
392
390
388
386
384
382
380
377
375
374
372
370
368
366
364
362
360
358
356
353
351
349
347
345
343
341
340
338
336
334
333
331
329
327
326
324
322
321
319
317
316
314
313
311
309
308
306
305
304
303
302
302
302
302
302
303
303
303
304
304
305
305
306
307
307
308
308
309
309
310
310
310
310
310
309
309
309
309
309
309
309
310
310
310
311
311
312
312
313
314
314
315
316
317
318
319
320
322
323
325
326
328
330
332
334
336
338
340
342
344
346
347
349
351
352
354
355
357
358
359
361
362
363
364
366
367
368
369
370
371
372
373
374
375
376
378
379
381
383
385
387
389
391
393
395
398
400
402
404
407
409
411
413
416
418
421
423
425
428
431
433
436
439
441
444
446
449
452
455
458
461
464
467
470
474
477
481
485
489
493
497
501
505
509
514
518
523
527
532
536
541
545
550
555
560
565
571
576
582
588
594
600
606
613
619
626
633
640
647
654
662
669
677
684
692
699
706
714
721
728
736
743
749
756
763
770
777
783
790
797
803
810
817
824
830
837
844
851
858
865
872
879
886
893
900
906
913
920
927
934
940
947
954
960
967
973
980
986
992
999
1004
1010
1016
1022
1029
1035
1041
1047
1052
1057
1062
1067
1072
1077
1081
1086
1090
1094
1098
1102
1106
1109
1113
1116
1119
1122
1125
1128
1130
1133
1135
1137
1139
1141
1143
1145
1147
1149
1150
1152
1154
1155
1156
1158
1159
1160
1161
1161
1162
1162
1163
1163
1163
1164
1164
1164
1164
1164
1164
1164
1165
1165
1165
1165
1165
1165
1165
1164
1164
1164
1164
1163
1162
1162
1161
1160
1159
1158
1157
1156
1155
1153
1151
1150
1148
1146
1144
1142
1140
1138
1136
1135
1133
1131
1129
1127
1124
1122
1119
1117
1114
1112
1109
1107
1104
1102
1099
1097
1094
1091
1088
1085
1081
1077
1074
1070
1066
1062
1058
1054
1050
1045
1041
1036
1031
1026
1022
1016
1010
1006
1000
996
991
986
981
976
971
966
961
955
950
945
939
934
928
923
917
911
905
899
894
888
881
875
869
862
855
849
842
835
828
821
813
806
799
791
784
777
769
761
754
746
737
729
721
712
704
696
687
679
670
662
653
645
636
627
619
610
601
592
584
575
566
557
549
540
531
522
513
504
495
487
478
469
460
451
442
432
423
414
405
396
386
377
368
358
349
340
330
321
312
302
292
283
273
263
253
243
233
223
213
203
193
183
173
163
153
143
134
124
114
105
96
86
77
68
59
50
41
33
24
15
7
-2
-10
-18
-26
-34
-43
-51
-58
-66
-74
-82
-90
-97
-104
-112
-119
-126
-133
-140
-147
-154
-161
-168
-174
-181
-187
-194
-200
-206
-212
-219
-225
-231
-237
-244
-250
-256
-263
-269
-275
-281
-287
-293
-299
-304
-310
-315
-321
-326
-331
-335
-340
-344
-348
-352
-356
-359
-363
-366
-369
-372
-375
-377
-380
-382
-385
-387
-389
-391
-392
-394
-396
-398
-400
-402
-403
-405
-407
-408
-410
-411
-413
-414
-415
-417
-418
-419
-419
-420
-420
-421
-421
-421
-421
-420
-420
-419
-419
-418
-417
-416
-415
-414
-413
-411
-409
-407
-405
-403
-400
-397
-394
-391
-388
-385
-382
-379
-375
-372
-369
-365
-362
-358
-354
-351
-347
-344
-340
-337
-333
-329
-326
-322
-318
-314
-310
-306
-302
-298
-293
-289
-285
-280
-276
-271
-266
-262
-257
-252
-247
-241
-236
-230
-224
-219
-213
-207
-201
-194
-188
-182
-176
-169
-163
-156
-150
-143
-137
-130
-123
-116
-109
-102
-95
-88
-81
-74
-67
-59
-52
-45
-38
-30
-23
-16
-9
-1
6
13
20
27
34
41
49
56
63
71
78
86
94
101
109
118
126
134
142
150
159
167
176
184
193
201
210
219
228
237
245
254
263
272
280
288
297
305
313
320
328
336
343
351
358
365
372
379
385
392
398
404
411
417
423
429
436
442
448
454
460
466
471
477
483
489
494
500
506
512
517
523
528
534
539
545
550
555
560
565
570
575
580
584
589
593
597
601
605
609
613
617
620
624
627
631
634
637
641
644
647
650
654
657
660
664
668
671
675
679
683
687
691
694
698
702
705
709
713
716
720
723
726
730
733
736
739
741
744
746
749
751
754
756
758
761
763
765
767
770
772
774
776
778
780
781
783
785
787
789
790
792
794
796
797
799
801
803
805
806
808
810
812
814
815
817
818
820
821
822
823
824
825
826
827
828
828
829
829
829
829
829
828
828
827
826
825
824
822
821
819
818
816
814
812
810
808
806
803
801
799
796
794
791
789
786
784
781
778
776
773
770
767
764
761
758
754
751
748
744
741
737
733
729
725
721
717
712
708
703
698
693
688
683
678
673
667
662
656
650
644
638
632
626
620
614
608
602
596
589
583
577
571
565
558
552
546
540
534
528
522
516
510
504
498
492
485
479
473
466
460
454
447
441
435
428
422
416
410
404
398
392
386
380
374
369
363
358
352
347
342
336
331
326
321
316
311
307
302
297
292
288
283
278
274
270
265
261
257
254
250
246
243
240
237
234
231
228
226
223
221
219
217
215
213
212
210
209
208
207
206
205
204
203
203
202
202
201
201
202
202
202
203
204
205
206
207
208
209
210
211
212
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
237
238
239
240
240
241
242
243
243
244
245
245
246
247
247
248
248
249
249
249
250
250
250
251
251
251
251
250
250
250
250
250
250
250
250
250
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
250
250
250
251
251
252
252
253
253
254
254
255
255
256
257
257
258
259
259
260
260
261
261
262
262
263
264
264
265
265
266
266
266
267
267
268
268
268
268
269
269
269
269
269
269
269
269
270
270
270
270
270
270
270
270
269
269
269
269
269
268
268
268
267
267
266
266
265
264
263
262
261
260
259
258
257
256
255
254
254
253
252
251
250
249
248
247
246
245
245
244
243
243
242
242
241
240
240
239
238
237
237
236
236
235
235
234
234
234
233
233
232
232
231
231
231
231
230
230
230
230
231
231
231
232
232
233
233
234
235
236
236
237
238
239
240
241
243
244
245
247
248
250
251
253
254
256
257
258
260
261
263
264
266
268
269
271
273
275
277
279
281
283
285
287
290
292
295
297
300
303
305
308
311
314
317
319
322
325
327
330
333
335
338
341
344
347
350
353
356
359
362
365
368
372
375
378
381
384
386
389
392
396
399
402
405
408
411
414
417
420
423
426
429
431
434
436
439
441
443
445
447
449
451
454
456
458
460
462
464
466
467
469
471
473
474
476
478
479
481
482
484
485
486
487
489
490
490
491
492
493
493
494
494
495
495
495
496
496
496
496
495
495
495
494
494
493
493
492
491
491
490
489
489
488
488
488
487
487
486
485
485
484
483
483
482
482
481
481
480
480
479
479
478
477
477
476
475
474
473
472
471
470
469
467
466
464
463
461
459
457
455
453
451
449
447
444
442
439
437
434
432
429
426
423
420
417
414
411
408
405
402
399
396
393
390
387
384
381
378
375
372
369
366
363
359
356
353
350
347
344
340
337
334
330
327
323
320
316
313
309
305
302
298
295
292
289
286
282
279
276
273
270
266
263
260
256
253
249
246
243
239
236
232
229
226
222
219
215
211
208
204
200
196
192
188
184
180
176
172
169
165
162
158
155
152
149
146
143
140
138
135
132
130
127
125
122
119
117
114
112
109
107
104
101
99
96
94
92
89
87
85
83
81
79
77
76
74
72
70
68
66
64
63
61
59
57
56
54
53
51
49
48
46
45
43
41
40
38
37
36
35
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
-1
-2
-3
-4
-4
-5
-6
-7
-8
-9
-10
-11
-12
-14
-15
-16
-17
-18
-19
-20
-22
-23
-24
-25
-27
-29
-30
-32
-34
-36
-37
-39
-41
-43
-44
-46
-48
-50
-52
-54
-55
-57
-59
-61
-62
-64
-66
-67
-69
-70
-72
-73
-75
-76
-78
-80
-81
-83
-85
-87
-89
-91
-93
-95
-97
-99
-101
-104
-106
-109
-111
-114
-116
-119
-122
-125
-127
-130
-133
-136
-140
-143
-146
-149
-153
-156
-159
-163
-166
-169
-172
-175
-178
-181
-184
-186
-189
-192
-195
-197
-200
-203
-205
-207
-210
-212
-214
-216
-218
-221
-223
-225
-227
-230
-232
-235
-237
-240
-242
-244
-247
-250
-252
-255
-258
-262
-265
-268
-271
-275
-278
-281
-285
-289
-292
-296
-299
-302
-306
-309
-312
-316
-319
-322
-326
-329
-333
-336
-339
-343
-346
-349
-353
-356
-359
-362
-365
-368
-372
-375
-378
-381
-385
-388
-391
-395
-398
-401
-404
-408
-411
-414
-417
-421
-424
-427
-430
-433
-437
-440
-443
-446
-449
-452
-455
-459
-462
-465
-468
-471
-474
-477
-480
-483
-486
-489
-492
-496
-499
-502
-506
-510
-513
-517
-521
-525
-529
-533
-537
-541
-545
-549
-553
-557
-562
-566
-570
-575
-579
-583
-588
-592
-596
-600
-604
-608
-612
-616
-620
-624
-628
-632
-636
-640
-644
-648
-651
-655
-659
-663
-666
-670
-674
-678
-681
-685
-689
-693
-696
-700
-704
-707
-711
-715
-718
-722
-725
-729
-733
-736
-740
-744
-747
-751
-755
-759
-762
-766
-770
-773
-777
-781
-785
-789
-793
-797
-801
-805
-809
-813
-818
-822
-826
-830
-835
-839
-844
-848
-853
-858
-862
-867
-872
-877
-882
-887
-892
-897
-902
-908
-913
-919
-925
-930
-936
-942
-948
-953
-959
-965
-971
-977
-983
-989
-995
-1000
-1006
-1012
-1016
-1022
-1028
-1033
-1039
-1044
-1049
-1055
-1060
-1065
-1070
-1075
-1080
-1084
-1089
-1093
-1098
-1102
-1106
-1111
-1115
-1119
-1123
-1127
-1131
-1135
-1139
-1142
-1146
-1150
-1153
-1157
-1160
-1163
-1167
-1170
-1173
-1177
-1180
-1183
-1187
-1190
-1193
-1196
-1199
-1202
-1205
-1207
-1210
-1212
-1215
-1217
-1219
-1221
-1223
-1225
-1227
-1228
-1230
-1232
-1233
-1234
-1236
-1237
-1238
-1239
-1240
-1241
-1242
-1243
-1244
-1245
-1246
-1247
-1248
-1249
-1249
-1250
-1251
-1251
-1252
-1252
-1253
-1254
-1254
-1255
-1255
-1255
-1255
-1256
-1255
-1255
-1255
-1254
-1254
-1253
-1253
-1252
-1251
-1250
-1249
-1248
-1246
-1245
-1244
-1242
-1240
-1239
-1237
-1235
-1233
-1231
-1229
-1227
-1224
-1222
-1219
-1217
-1214
-1212
-1209
-1206
-1204
-1201
-1198
-1195
-1193
-1190
-1187
-1185
-1182
-1179
-1176
-1174
-1171
-1168
-1165
-1162
-1159
-1156
-1154
-1151
-1148
-1145
-1143
-1140
-1138
-1135
-1133
-1130
-1128
-1125
-1123
-1120
-1117
-1115
-1112
-1109
-1107
-1104
-1102
-1099
-1097
-1095
-1092
-1090
-1088
-1085
-1083
-1081
-1079
-1077
-1075
-1073
-1071
-1069
-1068
-1066
-1064
-1063
-1061
-1060
-1058
-1057
-1055
-1054
-1052
-1051
-1049
-1048
-1046
-1045
-1043
-1042
-1041
-1039
-1038
-1036
-1035
-1033
-1032
-1031
-1029
-1028
-1026
-1025
-1024
-1022
-1020
-1020
-1018
-1018
-1018
-1016
-1016
-1014
-1014
-1014
-1012
-1012
-1012
-1010
-1010
-1010
-1010
-1008
-1008
-1008
-1008
-1006
-1006
-1006
-1006
-1006
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1006
-1006
-1006
-1006
-1008
-1008
-1008
-1010
-1010
-1012
-1012
-1014
-1016
-1016
-1018
-1018
-1020
-1022
-1022
-1025
-1026
-1028
-1029
-1031
-1033
-1034
-1036
-1038
-1039
-1041
-1043
-1045
-1047
-1049
-1051
-1053
-1055
-1058
-1061
-1063
-1066
-1069
-1072
-1074
-1077
-1080
-1083
-1087
-1090
-1094
-1097
-1101
-1105
-1110
-1114
-1118
-1122
-1127
-1131
-1136
-1140
-1145
-1150
-1155
-1160
-1166
-1171
-1176
-1181
-1187
-1192
-1197
-1203
-1208
-1214
-1220
-1225
-1231
-1237
-1243
-1249
-1255
-1261
-1267
-1274
-1280
-1287
-1293
-1300
-1307
-1314
-1321
-1328
-1336
-1343
-1351
-1359
-1367
-1375
-1383
-1391
-1400
-1408
-1417
-1425
-1434
-1442
-1451
-1460
-1468
-1477
-1486
-1495
-1504
-1513
-1522
-1531
-1540
-1550
-1559
-1569
-1578
-1588
-1598
-1607
-1617
-1627
-1637
-1647
-1657
-1667
-1677
-1688
-1698
-1708
-1718
-1728
-1738
-1749
-1759
-1769
-1779
-1789
-1799
-1809
-1819
-1830
-1840
-1850
-1861
-1871
-1881
-1892
-1902
-1913
-1923
-1933
-1944
-1954
-1965
-1975
-1986
-1996
-2007
-2017
-2028
-2039
-2050
-2060
-2071
-2081
-2092
-2103
-2114
-2124
-2135
-2146
-2156
-2167
-2177
-2188
-2198
-2208
-2218
-2228
-2238
-2247
-2257
-2266
-2275
-2284
-2293
-2302
-2310
-2319
-2327
-2336
-2344
-2352
-2360
-2369
-2377
-2385
-2393
-2401
-2409
-2418
-2426
-2434
-2442
-2450
-2458
-2465
-2473
-2481
-2488
-2495
-2502
-2509
-2516
-2523
-2530
-2536
-2543
-2549
-2555
-2562
-2568
-2574
-2579
-2585
-2591
-2596
-2602
-2607
-2612
-2618
-2623
-2628
-2633
-2638
-2643
-2647
-2652
-2656
-2661
-2665
-2669
-2673
-2677
-2681
-2684
-2688
-2692
-2695
-2699
-2702
-2705
-2708
-2711
-2714
-2716
-2719
-2721
-2723
-2725
-2727
-2729
-2730
-2732
-2733
-2734
-2735
-2736
-2736
-2737
-2737
-2738
-2738
-2738
-2738
-2738
-2738
-2737
-2737
-2736
-2735
-2734
-2733
-2732
-2731
-2730
-2728
-2727
-2725
-2724
-2722
-2721
-2719
-2718
-2716
-2715
-2713
-2711
-2710
-2708
-2706
-2705
-2703
-2701
-2699
-2697
-2695
-2693
-2691
-2689
-2686
-2684
-2681
-2678
-2675
-2672
-2668
-2665
-2662
-2658
-2655
-2651
-2647
-2643
-2639
-2635
-2631
-2627
-2623
-2619
-2614
-2610
-2606
-2602
-2598
-2593
-2589
-2585
-2581
-2577
-2573
-2568
-2564
-2560
-2555
-2551
-2546
-2542
-2537
-2533
-2528
-2524
-2520
-2515
-2511
-2506
-2502
-2498
-2493
-2489
-2484
-2480
-2475
-2470
-2466
-2461
-2457
-2453
-2448
-2444
-2440
-2436
-2432
-2428
-2424
-2420
-2416
-2412
-2409
-2405
-2402
-2398
-2394
-2391
-2387
-2384
-2380
-2377
-2373
-2370
-2366
-2363
-2359
-2356
-2352
-2349
-2345
-2342
-2338
-2335
-2331
-2327
-2324
-2320
-2317
-2314
-2310
-2307
-2303
-2300
-2296
-2293
-2289
-2286
-2282
-2279
-2275
-2272
-2268
-2265
-2261
-2258
-2254
-2251
-2248
-2244
-2241
-2237
-2234
-2230
-2227
-2224
-2220
-2217
-2213
-2210
-2206
-2203
-2200
-2196
-2193
-2189
-2186
-2183
-2179
-2176
-2172
-2169
-2166
-2162
-2159
-2155
-2152
-2149
-2145
-2142
-2139
-2135
-2132
-2129
-2125
-2122
-2118
-2115
-2112
-2108
-2105
-2102
-2098
-2095
-2092
-2088
-2085
-2082
-2078
-2075
-2072
-2068
-2065
-2062
-2058
-2055
-2052
-2049
-2045
-2041
-2039
-2035
-2032
-2029
-2025
-2021
-2019
-2016
-2012
-2009
-2005
-2003
-1999
-1996
-1993
-1990
-1986
-1983
-1980
-1977
-1973
-1970
-1967
-1964
-1960
-1957
-1954
-1951
-1947
-1944
-1941
-1938
-1935
-1931
-1928
-1925
-1922
-1918
-1915
-1912
-1909
-1906
-1902
-1899
-1896
-1893
-1890
-1887
-1883
-1880
-1877
-1874
-1871
-1868
-1864
-1861
-1858
-1855
-1852
-1849
-1845
-1842
-1839
-1836
-1833
-1830
-1827
-1823
-1820
-1817
-1814
-1811
-1808
-1805
-1802
-1798
-1795
-1792
-1789
-1786
-1783
-1780
-1777
-1774
-1771
-1767
-1764
-1761
-1758
-1755
-1752
-1749
-1746
-1743
-1740
-1737
-1734
-1731
-1728
-1724
-1721
-1718
-1715
-1712
-1709
-1706
-1703
-1700
-1697
-1694
-1691
-1688
-1685
-1682
-1679
-1676
-1673
-1670
-1667
-1664
-1661
-1658
-1655
-1652
-1649
-1646
-1643
-1640
-1637
-1634
-1631
-1628
-1625
-1622
-1619
-1616
-1613
-1610
-1607
-1604
-1601
-1598
-1595
-1592
-1589
-1587
-1584
-1581
-1578
-1575
-1572
-1569
-1566
-1563
-1560
-1557
-1554
-1551
-1548
-1546
-1543
-1540
-1537
-1534
-1531
-1528
-1525
-1522
-1519
-1517
-1514
-1511
-1508
-1505
-1502
-1499
-1496
-1494
-1491
-1488
-1485
-1482
-1479
-1476
-1473
-1471
-1468
-1465
-1462
-1459
-1456
-1454
-1451
-1448
-1445
-1442
-1439
-1437
-1434
-1431
-1428
-1425
-1423
-1420
-1417
-1414
-1411
-1408
-1406
-1403
-1400
-1397
-1395
-1392
-1389
-1386
-1383
-1381
-1378
-1375
-1372
-1370
-1367
-1364
-1361
-1358
-1356
-1353
-1350
-1347
-1345
-1342
-1339
-1337
-1334
-1331
-1328
-1326
-1323
-1320
-1317
-1315
-1312
-1309
-1307
-1304
-1301
-1298
-1296
-1293
-1290
-1288
-1285
-1282
-1280
-1277
-1274
-1271
-1269
-1266
-1263
-1261
-1258
-1255
-1253
-1250
-1247
-1245
-1242
-1239
-1237
-1234
-1231
-1229
-1226
-1224
-1221
-1218
-1216
-1213
-1210
-1208
-1205
-1202
-1200
-1197
-1195
-1192
-1189
-1187
-1184
-1182
-1179
-1176
-1174
-1171
-1169
-1166
-1163
-1161
-1158
-1156
-1153
-1150
-1148
-1145
-1143
-1140
-1138
-1135
-1133
-1130
-1127
-1125
-1122
-1120
-1117
-1115
-1112
-1110
-1107
-1104
-1102
-1099
-1097
-1094
-1092
-1089
-1087
-1084
-1082
-1079
-1077
-1074
-1072
-1069
-1067
-1064
-1062
-1059
-1057
-1054
-1052
-1049
-1047
-1044
-1042
-1039
-1037
-1034
-1032
-1029
-1027
-1024
-1022
-1020
-1016
-1014
-1012
-1010
-1006
-1004
-1002
-1000
-997
-995
-993
-990
-988
-985
-983
-980
-978
-976
-973
-971
-968
-966
-964
-961
-959
-956
-954
-951
-949
-947
-944
-942
-940
-937
-935
-932
-930
-928
-925
-923
-921
-918
-916
-913
-911
-909
-906
-904
-902
-899
-897
-895
-892
-890
-888
-885
-883
-881
-878
-876
-874
-871
-869
-867
-864
-862
-860
-857
-855
-853
-850
-848
-846
-844
-841
-839
-837
-834
-832
-830
-827
-825
-823
-821
-818
-816
-814
-812
-809
-807
-805
-802
-800
-798
-796
-793
-791
-789
-787
-784
-782
-780
-778
-776
-773
-771
-769
-767
-764
-762
-760
-758
-756
-753
-751
-749
-747
-744
-742
-740
-738
-736
-734
-731
-729
-727
-725
-723
-720
-718
-716
-714
-712
-710
-707
-705
-703
-701
-699
-697
-694
-692
-690
-688
-686
-684
-682
-679
-677
-675
-673
-671
-669
-667
-664
-662
-660
-658
-656
-654
-652
-650
-648
-645
-643
-641
-639
-637
-635
-633
-631
-629
-627
-624
-622
-620
-618
-616
-614
-612
-610
-608
-606
-604
-602
-600
-598
-595
-593
-591
-589
-587
-585
-583
-581
-579
-577
-575
-573
-571
-569
-567
-565
-563
-561
-559
-557
-555
-553
-551
-549
-547
-545
-543
-541
-539
-537
-535
-533
-531
-529
-527
-525
-523
-521
-519
-517
-515
-513
-511
-509
-507
-505
-503
-501
-499
-497
-495
-493
-491
-489
-487
-485
-484
-482
-480
-478
-476
-474
-472
-470
-468
-466
-464
-462
-460
-458
-457
-455
-453
-451
-449
-447
-445
-443
-441
-439
-438
-436
-434
-432
-430
-428
-426
-424
-422
-421
-419
-417
-415
-413
-411
-409
-407
-406
-404
-402
-400
-398
-396
-394
-393
-391
-389
-387
-385
-383
-382
-380
-378
-376
-374
-372
-371
-369
-367
-365
-363
-362
-360
-358
-356
-354
-352
-351
-349
-347
-345
-343
-342
-340
-338
-336
-335
-333
-331
-329
-327
-326
-324
-322
-320
-319
-317
-315
-313
-312
-310
-308
-306
-305
-303
-301
-299
-298
-296
-294
-292
-291
-289
-287
-285
-284
-282
-280
-278
-277
-275
-273
-272
-270
-268
-266
-265
-263
-261
-260
-258
-256
-255
-253
-251
-249
-248
-246
-244
-243
-241
-239
-238
-236
-234
-233
-231
-229
-228
-226
-224
-223
-221
-219
-218
-216
-214
-213
-211
-209
-208
-206
-204
-203
-201
-200
-198
-196
-195
-193
-191
-190
-188
-187
-185
-183
-182
-180
-179
-177
-175
-174
-172
-170
-169
-167
-166
-164
-162
-161
-159
-158
-156
-155
-153
-151
-150
-148
-147
-145
-144
-142
-140
-139
-137
-136
-134
-133
-131
-129
-128
-126
-125
-123
-122
-120
-119
-117
-116
-114
-112
-111
-109
-108
-106
-105
-103
-102
-100
-99
-97
-96
-94
-93
-91
-90
-88
-87
-85
-84
-82
-81
-79
-78
-76
-75
-73
-72
-70
-69
-67
-66
-64
-63
-61
-60
-58
-57
-56
-54
-53
-51
-50
-48
-47
-45
-44
-42
-41
-39
-38
-37
-35
-34
-32
-31
-29
-28
-27
-25
-24
-22
-21
-19
-18
-17
-15
-14
-12
-11
-9
-8
-7
-5
-4
-2
-1
0
2
3
5
