5
10790
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-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
-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
-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
-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
-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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
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
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
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
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
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
45
45
45
45
45
45
45
46
46
46
46
46
46
46
47
47
47
47
47
47
48
48
48
48
48
48
48
49
49
49
49
49
49
49
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
54
54
54
54
54
54
54
55
55
55
55
55
55
56
56
56
56
56
56
57
57
57
57
57
57
58
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
65
66
66
66
66
66
67
67
67
67
67
67
68
68
68
68
68
69
69
69
69
69
69
70
70
70
70
70
71
71
71
71
71
71
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
77
77
77
77
77
78
78
78
78
78
79
79
79
79
79
80
80
80
80
80
81
81
81
81
81
82
82
82
82
83
83
83
83
83
84
84
84
84
84
85
85
85
85
85
86
86
86
86
86
87
87
87
87
88
88
88
88
88
89
89
89
89
89
90
90
90
90
90
91
91
91
91
92
92
92
92
92
93
93
93
93
94
94
94
94
94
95
95
95
95
96
96
96
96
96
97
97
97
97
98
98
98
98
99
99
99
99
99
100
100
100
100
101
101
101
101
102
102
102
102
102
103
103
103
103
104
104
104
104
105
105
105
105
106
106
106
106
107
107
107
107
107
108
108
108
108
109
109
109
109
110
110
110
110
111
111
111
111
112
112
112
112
113
113
113
113
114
114
114
114
115
115
115
116
116
116
116
117
117
117
117
118
118
118
118
119
119
119
119
120
120
120
121
121
121
121
122
122
122
122
123
123
123
123
124
124
124
125
125
125
125
126
126
126
126
127
127
127
128
128
128
128
129
129
129
129
130
130
130
131
131
131
131
132
132
132
133
133
133
133
134
134
134
134
135
135
135
136
136
136
136
137
137
137
138
138
138
138
139
139
139
140
140
140
140
141
141
141
142
142
142
143
143
143
143
144
144
144
145
145
145
145
146
146
146
147
147
147
148
148
148
148
149
149
149
150
150
150
151
151
151
151
152
152
152
153
153
153
154
154
154
154
155
155
155
156
156
156
157
157
157
158
158
158
159
159
159
159
160
160
160
161
161
161
162
162
162
163
163
163
164
164
164
165
165
165
166
166
166
166
167
167
167
168
168
168
169
169
169
170
170
170
171
171
171
172
172
172
173
173
173
174
174
174
175
175
175
176
176
176
177
177
177
178
178
178
178
179
179
179
180
180
180
180
181
181
181
181
182
182
182
183
183
183
184
184
184
184
185
185
185
186
186
187
187
187
188
188
188
189
189
189
190
190
190
191
191
191
191
192
192
192
193
193
193
193
194
194
194
194
195
195
195
195
196
196
196
197
197
197
198
198
198
198
199
199
199
200
200
200
201
201
201
202
202
202
203
203
203
204
204
204
205
205
205
206
206
207
207
207
208
208
209
209
209
210
210
210
211
211
212
212
212
213
213
213
214
214
214
215
215
216
216
216
217
217
218
218
218
219
219
220
220
221
221
222
222
222
223
223
224
224
224
225
225
225
226
226
226
227
227
227
228
228
228
228
229
229
229
229
230
230
230
230
231
231
231
231
231
232
232
232
233
233
233
233
234
234
234
234
235
235
235
236
236
236
237
237
237
238
238
238
239
239
239
240
240
240
241
241
241
241
242
242
242
243
243
243
243
244
244
245
245
245
246
246
246
247
247
248
248
248
249
249
249
250
250
251
251
251
251
252
252
252
253
253
253
253
253
254
254
254
254
255
255
255
255
256
256
256
256
257
257
257
258
258
258
258
259
259
259
259
260
260
260
260
260
261
261
261
261
261
262
262
262
262
263
263
263
263
264
264
264
265
265
265
266
266
267
267
267
268
268
268
269
269
269
269
270
270
270
271
271
271
271
272
272
272
273
273
273
274
274
275
275
275
276
276
277
277
278
278
278
279
279
279
280
280
280
280
281
281
281
282
282
282
283
283
283
284
284
284
285
285
285
286
286
287
287
288
288
288
289
289
290
290
291
291
292
292
293
293
294
294
294
295
295
296
297
297
298
298
299
299
300
300
301
301
302
303
303
304
304
305
305
306
306
307
307
308
308
309
309
310
310
311
312
312
313
314
315
315
316
317
318
319
320
321
321
322
323
324
325
326
327
328
329
329
330
331
332
333
334
334
335
336
337
338
338
339
340
340
341
342
342
343
344
344
345
346
346
347
348
348
349
349
350
351
351
352
353
353
354
355
355
356
357
357
358
359
360
360
361
362
363
363
364
365
366
366
367
368
368
369
369
370
371
371
372
372
373
373
373
374
374
375
375
375
376
376
377
377
378
378
378
379
379
380
380
380
381
381
382
382
383
383
384
384
385
385
386
386
387
387
388
389
389
390
390
391
392
392
393
394
394
395
395
396
396
397
397
398
398
398
399
399
399
400
400
400
400
401
401
401
401
401
402
402
402
403
403
404
404
405
405
406
406
407
407
408
408
409
409
409
410
410
411
411
411
412
412
412
412
412
412
412
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
413
414
414
414
415
415
415
416
416
417
418
418
419
420
421
422
423
424
425
426
427
428
428
429
430
431
432
433
434
435
436
437
438
439
440
440
441
442
442
443
444
444
445
446
446
447
448
449
450
450
451
452
453
453
454
455
456
457
458
459
460
461
462
463
464
465
466
466
467
468
468
469
470
470
471
472
472
473
474
475
475
476
477
477
478
479
480
481
481
482
483
484
485
486
487
488
489
490
491
492
493
493
494
495
496
497
498
498
499
500
500
501
502
503
503
504
505
505
506
507
508
508
509
510
511
512
513
514
515
516
517
518
519
520
521
521
522
522
523
523
523
523
523
523
523
523
522
522
522
522
522
522
522
523
523
524
524
525
525
526
527
528
529
530
531
532
534
535
537
538
539
540
541
542
543
545
546
547
548
549
551
552
554
555
557
558
560
561
562
564
565
566
568
570
572
573
575
577
579
581
582
584
585
586
586
587
587
588
588
589
590
591
591
592
593
593
593
594
594
594
594
595
595
596
597
598
599
600
601
602
603
604
605
605
606
606
607
608
609
610
611
612
613
614
614
615
615
615
616
616
617
617
618
618
619
620
620
621
622
622
623
624
625
626
627
628
630
632
634
636
638
640
642
644
646
649
651
653
655
658
660
662
664
666
668
670
672
673
675
677
678
680
681
683
684
685
686
688
689
691
692
694
695
697
698
699
700
701
701
701
701
701
701
701
700
700
699
699
699
699
698
698
698
697
697
697
696
696
695
695
695
695
695
695
695
696
696
696
696
696
695
695
695
694
694
694
694
694
694
693
693
692
691
691
690
689
689
688
688
688
687
687
687
687
687
688
689
689
690
691
693
694
695
697
699
701
703
705
708
710
712
715
717
720
722
725
727
730
732
735
737
740
742
744
747
749
751
754
757
759
762
765
768
771
773
776
779
782
785
788
791
794
797
800
803
805
808
810
813
815
818
822
825
829
832
835
839
842
845
848
851
854
857
860
863
866
869
872
875
878
881
883
885
887
888
890
891
892
893
895
897
898
900
902
904
905
907
909
910
911
913
915
916
918
920
922
924
926
928
929
931
932
933
934
935
936
937
938
939
941
943
944
946
949
951
954
957
960
963
967
970
973
977
980
983
986
989
992
995
998
1000
1002
1002
1004
1004
1004
1006
1006
1008
1008
1010
1012
1014
1016
1020
1022
1025
1028
1031
1035
1038
1041
1044
1048
1052
1055
1059
1063
1067
1071
1074
1077
1080
1082
1084
1086
1088
1090
1091
1093
1094
1096
1098
1100
1102
1104
1105
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1117
1117
1116
1116
1115
1114
1114
1114
1113
1114
1114
1114
1115
1116
1117
1118
1119
1120
1121
1121
1122
1123
1125
1126
1129
1131
1133
1135
1137
1139
1141
1142
1143
1144
1144
1145
1145
1146
1146
1147
1147
1148
1149
1149
1150
1150
1151
1150
1150
1149
1149
1148
1148
1149
1150
1151
1152
1153
1154
1156
1157
1158
1159
1160
1160
1161
1162
1164
1165
1166
1168
1169
1170
1171
1173
1174
1175
1176
1178
1179
1180
1182
1183
1183
1184
1185
1185
1186
1186
1187
1188
1188
1188
1188
1187
1186
1184
1182
1180
1177
1174
1171
1168
1165
1162
1158
1154
1151
1147
1144
1141
1139
1136
1134
1131
1129
1126
1123
1120
1117
1114
1111
1108
1105
1103
1100
1097
1095
1092
1090
1088
1086
1084
1082
1080
1078
1075
1073
1072
1070
1069
1067
1066
1065
1064
1063
1062
1061
1060
1058
1057
1055
1054
1052
1051
1049
1047
1045
1043
1041
1038
1036
1033
1031
1029
1027
1026
1024
1022
1020
1020
1018
1016
1016
1014
1014
1014
1014
1014
1014
1016
1016
1018
1018
1020
1020
1020
1020
1020
1020
1020
1018
1018
1018
1018
1018
1016
1016
1014
1012
1012
1010
1008
1006
1004
1002
1000
999
997
996
994
993
992
990
989
987
985
983
980
978
976
974
972
970
967
965
962
960
958
956
955
953
952
950
948
946
945
943
942
942
941
941
941
942
942
942
942
942
941
941
941
941
941
941
940
940
939
938
937
936
935
934
933
931
930
929
927
926
925
924
923
922
920
919
917
916
914
913
912
911
911
911
911
912
912
913
913
913
913
914
914
914
914
915
916
917
918
919
921
922
923
925
926
928
929
930
932
933
934
935
936
937
938
939
939
940
941
942
942
943
944
944
945
945
946
946
947
947
947
947
947
946
946
945
945
945
945
945
945
946
946
945
945
944
943
942
942
941
941
941
941
941
941
941
941
940
939
939
938
936
935
934
932
931
930
930
929
929
928
927
927
926
925
925
925
925
926
927
927
928
929
930
931
932
933
935
936
938
940
941
943
944
945
947
948
949
950
951
952
953
953
954
956
957
958
960
961
962
964
965
966
967
968
968
969
970
970
971
972
974
975
977
979
981
984
986
989
991
994
997
1000
1002
1004
1006
1008
1010
1012
1012
1014
1014
1014
1014
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1014
1014
1014
1012
1012
1012
1012
1012
1012
1010
1010
1010
1008
1006
1006
1004
1002
1002
1000
1000
999
999
999
999
999
998
998
998
998
998
998
999
1000
1000
1002
1004
1006
1008
1010
1012
1014
1016
1020
1022
1025
1028
1031
1034
1037
1039
1042
1045
1048
1051
1053
1056
1059
1061
1063
1065
1067
1069
1071
1073
1075
1077
1079
1081
1082
1083
1085
1085
1086
1087
1087
1087
1087
1086
1085
1084
1082
1080
1078
1076
1074
1071
1069
1066
1063
1060
1057
1054
1050
1047
1043
1040
1036
1033
1030
1027
1024
1020
1018
1014
1010
1008
1004
1002
998
995
993
990
987
984
982
979
976
972
969
966
963
960
957
954
950
947
944
941
938
934
931
927
924
921
917
914
911
908
905
902
899
896
892
888
884
880
876
872
868
863
859
854
850
846
842
838
835
833
830
828
825
822
819
816
813
810
807
804
801
798
795
792
789
786
783
779
775
771
767
763
758
754
750
745
741
736
732
727
722
716
711
705
700
694
689
683
677
670
664
657
649
642
635
628
621
615
609
603
597
591
585
579
574
569
564
560
555
550
545
539
533
527
520
513
506
499
491
483
475
466
457
449
440
431
422
413
404
395
385
375
366
356
346
336
326
317
308
299
290
281
272
263
255
246
238
230
223
215
208
201
195
189
183
177
172
166
161
156
151
146
141
137
132
128
124
120
115
111
106
101
97
92
87
82
78
74
70
66
62
58
54
50
45
40
36
31
25
20
15
9
3
-3
-9
-14
-20
-26
-32
-38
-44
-51
-58
-65
-73
-81
-89
-98
-106
-115
-124
-133
-143
-153
-163
-173
-183
-195
-206
-218
-230
-243
-255
-268
-281
-295
-308
-321
-335
-348
-361
-375
-388
-402
-415
-429
-443
-457
-471
-484
-498
-512
-525
-539
-552
-565
-579
-592
-606
-619
-632
-645
-657
-669
-681
-692
-704
-715
-726
-737
-748
-759
-770
-780
-791
-803
-814
-826
-837
-849
-860
-872
-883
-894
-905
-916
-927
-938
-949
-960
-971
-981
-992
-1002
-1012
-1022
-1033
-1043
-1054
-1064
-1075
-1085
-1095
-1106
-1116
-1126
-1136
-1146
-1156
-1165
-1174
-1184
-1193
-1202
-1210
-1219
-1227
-1236
-1244
-1251
-1259
-1266
-1273
-1280
-1287
-1294
-1300
-1308
-1315
-1322
-1329
-1336
-1342
-1349
-1356
-1363
-1370
-1376
-1383
-1390
-1397
-1404
-1411
-1418
-1425
-1432
-1439
-1446
-1453
-1460
-1467
-1474
-1481
-1488
-1495
-1501
-1508
-1515
-1522
-1530
-1537
-1544
-1552
-1559
-1567
-1574
-1582
-1589
-1596
-1603
-1610
-1617
-1623
-1629
-1635
-1640
-1645
-1650
-1655
-1660
-1664
-1669
-1673
-1677
-1681
-1684
-1688
-1691
-1694
-1697
-1700
-1703
-1706
-1709
-1712
-1715
-1718
-1721
-1724
-1727
-1731
-1735
-1738
-1742
-1746
-1749
-1753
-1757
-1760
-1764
-1767
-1770
-1773
-1776
-1779
-1782
-1785
-1788
-1791
-1794
-1797
-1800
-1802
-1805
-1808
-1811
-1814
-1817
-1821
-1824
-1828
-1832
-1835
-1839
-1843
-1847
-1851
-1855
-1859
-1863
-1867
-1871
-1874
-1878
-1881
-1885
-1888
-1891
-1894
-1897
-1900
-1903
-1906
-1909
-1911
-1914
-1917
-1920
-1922
-1924
-1926
-1928
-1930
-1931
-1932
-1934
-1935
-1936
-1937
-1938
-1938
-1938
-1939
-1939
-1939
-1938
-1938
-1937
-1936
-1936
-1935
-1934
-1934
-1934
-1933
-1933
-1933
-1932
-1932
-1932
-1932
-1932
-1932
-1932
-1932
-1932
-1932
-1932
-1932
-1932
-1932
-1931
-1931
-1931
-1931
-1932
-1932
-1933
-1934
-1935
-1936
-1937
-1938
-1939
-1939
-1940
-1941
-1942
-1943
-1944
-1946
-1947
-1949
-1951
-1953
-1956
-1958
-1961
-1963
-1966
-1968
-1971
-1973
-1975
-1977
-1980
-1982
-1985
-1987
-1989
-1991
-1993
-1994
-1996
-1997
-1998
-2000
-2001
-2003
-2004
-2005
-2007
-2008
-2009
-2011
-2012
-2012
-2013
-2013
-2013
-2013
-2013
-2013
-2013
-2013
-2013
-2013
-2013
-2012
-2011
-2009
-2009
-2008
-2007
-2005
-2004
-2003
-2001
-2000
-1999
-1998
-1997
-1996
-1995
-1994
-1992
-1991
-1990
-1989
-1987
-1986
-1985
-1983
-1981
-1980
-1977
-1975
-1972
-1970
-1967
-1963
-1960
-1956
-1953
-1949
-1945
-1941
-1937
-1934
-1930
-1926
-1922
-1918
-1915
-1911
-1907
-1903
-1899
-1895
-1891
-1887
-1883
-1878
-1874
-1870
-1865
-1861
-1857
-1852
-1848
-1844
-1839
-1834
-1830
-1825
-1821
-1817
-1813
-1809
-1805
-1802
-1799
-1796
-1793
-1791
-1788
-1786
-1784
-1782
-1780
-1779
-1777
-1775
-1773
-1771
-1770
-1768
-1766
-1764
-1762
-1760
-1758
-1756
-1754
-1752
-1750
-1748
-1746
-1744
-1742
-1739
-1737
-1735
-1732
-1730
-1727
-1725
-1722
-1719
-1717
-1714
-1711
-1708
-1706
-1703
-1701
-1699
-1698
-1696
-1695
-1694
-1694
-1694
-1694
-1694
-1694
-1695
-1696
-1697
-1698
-1699
-1701
-1703
-1704
-1706
-1708
-1710
-1711
-1713
-1715
-1716
-1718
-1720
-1721
-1723
-1725
-1726
-1728
-1729
-1731
-1733
-1734
-1736
-1738
-1740
-1742
-1744
-1746
-1748
-1750
-1752
-1755
-1757
-1760
-1763
-1766
-1769
-1773
-1776
-1780
-1784
-1788
-1793
-1797
-1802
-1807
-1812
-1817
-1822
-1827
-1832
-1837
-1842
-1846
-1851
-1855
-1859
-1863
-1867
-1871
-1874
-1877
-1880
-1883
-1885
-1887
-1888
-1890
-1891
-1892
-1892
-1893
-1893
-1893
-1893
-1892
-1891
-1890
-1889
-1888
-1886
-1885
-1883
-1882
-1880
-1878
-1876
-1874
-1872
-1870
-1868
-1866
-1865
-1863
-1862
-1860
-1859
-1857
-1855
-1853
-1851
-1849
-1848
-1846
-1844
-1842
-1841
-1839
-1837
-1836
-1834
-1832
-1830
-1828
-1826
-1824
-1823
-1821
-1819
-1817
-1815
-1813
-1810
-1808
-1805
-1803
-1800
-1797
-1794
-1790
-1787
-1783
-1780
-1776
-1772
-1767
-1763
-1758
-1753
-1748
-1743
-1738
-1732
-1727
-1721
-1716
-1710
-1705
-1699
-1694
-1689
-1683
-1678
-1673
-1668
-1663
-1658
-1653
-1648
-1643
-1638
-1632
-1627
-1621
-1615
-1609
-1602
-1595
-1588
-1581
-1574
-1567
-1560
-1553
-1546
-1538
-1531
-1524
-1517
-1510
-1502
-1495
-1488
-1481
-1473
-1466
-1459
-1452
-1444
-1437
-1430
-1422
-1415
-1408
-1400
-1393
-1386
-1379
-1372
-1365
-1358
-1351
-1344
-1337
-1330
-1323
-1317
-1310
-1304
-1298
-1292
-1286
-1280
-1275
-1269
-1264
-1258
-1253
-1248
-1242
-1237
-1231
-1226
-1220
-1214
-1208
-1202
-1196
-1190
-1184
-1177
-1171
-1164
-1158
-1151
-1144
-1138
-1131
-1124
-1118
-1112
-1105
-1099
-1092
-1086
-1079
-1073
-1066
-1060
-1054
-1048
-1043
-1037
-1033
-1028
-1024
-1020
-1016
-1012
-1010
-1006
-1004
-1002
-1000
-998
-996
-994
-992
-991
-989
-987
-985
-982
-980
-977
-974
-971
-967
-963
-959
-954
-949
-944
-938
-932
-926
-919
-912
-905
-897
-889
-881
-873
-865
-856
-848
-840
-831
-823
-814
-806
-798
-790
-782
-774
-766
-759
-752
-746
-740
-734
-728
-723
-718
-713
-708
-703
-699
-695
-691
-687
-683
-679
-676
-672
-669
-666
-663
-660
-657
-655
-652
-650
-648
-646
-644
-642
-640
-638
-637
-635
-634
-632
-631
-630
-628
-627
-626
-625
-624
-623
-621
-620
-619
-618
-617
-615
-614
-613
-612
-611
-610
-609
-607
-606
-605
-604
-603
-601
-600
-599
-597
-596
-595
-593
-592
-591
-589
-588
-587
-586
-584
-583
-582
-581
-579
-578
-576
-574
-573
-571
-569
-567
-566
-564
-562
-559
-557
-555
-552
-550
-547
-544
-541
-537
-533
-530
-526
-522
-518
-514
-510
-506
-502
-498
-493
-489
-485
-481
-477
-474
-471
-468
-466
-464
-462
-460
-458
-457
-455
-454
-454
-453
-453
-453
-453
-453
-454
-454
-455
-456
-458
-459
-461
-462
-464
-466
-468
-470
-473
-475
-478
-480
-483
-487
-490
-494
-497
-501
-506
-510
-514
-519
-523
-528
-532
-537
-541
-546
-551
-555
-560
-564
-568
-572
-576
-580
-584
-587
-590
-594
-597
-600
-602
-605
-607
-609
-611
-613
-614
-615
-616
-616
-615
-615
-614
-613
-611
-610
-608
-606
-604
-601
-599
-596
-594
-591
-589
-586
-583
-580
-577
-573
-570
-567
-563
-560
-557
-553
-550
-546
-543
-539
-535
-532
-528
-524
-520
-517
-513
-509
-505
-502
-498
-494
-491
-487
-484
-480
-477
-474
-471
-468
-465
-462
-460
-457
-455
-452
-450
-448
-446
-444
-442
-440
-439
-437
-435
-434
-432
-430
-428
-426
-424
-421
-419
-416
-414
-411
-407
-404
-400
-396
-392
-387
-382
-377
-371
-365
-358
-352
-345
-338
-330
-322
-314
-305
-296
-286
-276
-266
-256
-245
-234
-222
-211
-198
-186
-173
-160
-146
-132
-118
-103
-88
-73
-58
-42
-26
-10
6
23
40
56
73
90
107
124
140
156
172
187
203
217
232
246
260
273
286
299
311
323
335
346
358
369
380
391
402
413
424
436
447
459
470
482
494
506
518
531
543
556
568
580
593
605
617
629
641
653
665
676
688
699
710
720
731
741
751
760
769
778
787
796
804
812
820
828
835
842
850
856
863
869
876
882
888
893
899
904
910
915
921
926
932
937
943
948
954
960
965
971
976
982
988
994
1000
1006
1014
1020
1028
1035
1042
1049
1057
1064
1072
1079
1087
1095
1103
1111
1118
1126
1134
1141
1149
1156
1164
1171
1178
1185
1192
1199
1206
1213
1220
1226
1233
1239
1246
1252
1258
1264
1270
1276
1281
1287
1292
1297
1302
1307
1312
1317
1322
1326
1331
1336
1340
1345
1349
1353
1358
1362
1365
1369
1373
1376
1380
1383
1386
1390
1393
1396
1400
1403
1406
1409
1412
1415
1418
1421
1423
1426
1428
1430
1432
1434
1436
1438
1439
1441
1443
1444
1445
1447
1448
1450
1451
1452
1454
1455
1456
1457
1457
1458
1459
1459
1460
1461
1461
1462
1463
1463
1464
1465
1466
1467
1467
1469
1470
1471
1473
1474
1476
1478
1479
1481
1483
1485
1486
1488
1490
1493
1495
1497
1500
1502
1505
1508
1510
1513
1516
1518
1521
1524
1526
1529
1532
1534
1537
1539
1542
1544
1547
1549
1552
1554
1556
1558
1560
1562
1563
1565
1567
1569
1570
1572
1574
1576
1577
1579
1581
1582
1583
1585
1586
1587
1587
1588
1589
1589
1590
1590
1590
1590
1589
1589
1588
1587
1586
1585
1584
1583
1582
1580
1579
1578
1577
1576
1575
1574
1573
1573
1573
1573
1574
1575
1576
1578
1580
1582
1585
1588
1591
1594
1598
1602
1606
1610
1614
1619
1623
1628
1633
1638
1643
1649
1654
1659
1665
1670
1676
1681
1686
1691
1696
1701
1706
1711
1717
1722
1727
1732
1737
1742
1747
1751
1756
1761
1765
1770
1774
1778
1783
1787
1792
1796
1801
1806
1810
1815
1820
1825
1831
1836
1842
1847
1853
1859
1865
1871
1876
1883
1889
1895
1901
1907
1913
1919
1925
1931
1937
1943
1949
1956
1962
1968
1974
1980
1986
1992
1998
2004
2009
2017
2023
2029
2036
2041
2049
2056
2063
2070
2078
2085
2093
2100
2108
2116
2123
2131
2139
2147
2154
2162
2169
2177
2184
2192
2199
2206
2213
2220
2227
2234
2241
2248
2255
2262
2268
2274
2281
2287
2292
2298
2304
2309
2315
2320
2325
2330
2335
2339
2343
2348
2352
2356
2360
2363
2367
2371
2375
2378
2382
2385
2388
2391
2394
2397
2400
2403
2406
2409
2412
2415
2417
2420
2422
2424
2426
2428
2429
2431
2432
2434
2435
2437
2439
2440
2442
2443
2445
2447
2448
2450
2451
2453
2454
2456
2457
2458
2460
2461
2462
2463
2465
2466
2467
2467
2468
2469
2469
2469
2468
2468
2467
2466
2465
2463
2461
2459
2456
2453
2450
2447
2443
2440
2436
2431
2427
2422
2417
2412
2407
2401
2395
2389
2383
2377
2370
2364
2358
2351
2345
2339
2333
2328
2322
2316
2311
2305
2300
2295
2290
2285
2281
2277
2272
2268
2265
2261
2258
2254
2251
2248
2245
2241
2239
2236
2233
2231
2228
2226
2223
2221
2218
2216
2214
2211
2209
2206
2204
2201
2199
2196
2194
2191
2188
2186
2183
2180
2177
2174
2171
2168
2164
2161
2158
2155
2151
2148
2145
2141
2138
2134
2130
2126
2121
2116
2111
2106
2101
2095
2089
2082
2075
2068
2061
2054
2045
2037
2029
2021
2013
2005
1996
1987
1978
1969
1959
1950
1940
1930
1920
1909
1899
1889
1878
1868
1858
1848
1838
1828
1818
1808
1798
1788
1778
1769
1759
1749
1740
1730
1721
1711
1701
1692
1682
1672
1662
1651
1641
1630
1619
1607
1596
1584
1571
1559
1546
1533
1519
1505
1491
1477
1462
1447
1432
1416
1400
1384
1368
1351
1334
1317
1300
1283
1265
1248
1230
1213
1195
1178
1160
1143
1125
1108
1090
1073
1055
1038
1020
1002
985
967
950
932
913
895
877
858
839
821
801
782
763
744
724
705
685
665
645
625
605
585
565
545
526
506
486
466
447
427
408
389
370
352
333
315
298
281
264
247
232
216
201
187
173
159
146
133
120
107
95
83
72
60
49
37
26
15
4
-8
-19
-30
-42
-54
-66
-79
-92
-104
-118
-131
-144
-158
-172
-186
-200
-215
-229
-244
-258
-273
-287
-302
-316
-331
-345
-360
-374
-388
-402
-415
-429
-442
-455
-468
-481
-493
-506
-518
-530
-542
-554
-565
-577
-588
-599
-609
-620
-630
-640
-650
-659
-669
-678
-687
-695
-704
-712
-721
-729
-738
-747
-755
-764
-773
-782
-792
-801
-811
-821
-831
-842
-852
-863
-875
-886
-897
-909
-920
-931
-942
-953
-964
-975
-986
-996
-1006
-1016
-1026
-1036
-1045
-1055
-1064
-1073
-1081
-1090
-1098
-1107
-1115
-1123
-1131
-1139
-1146
-1154
-1161
-1168
-1176
-1182
-1189
-1196
-1202
-1209
-1215
-1221
-1227
-1233
-1239
-1244
-1250
-1255
-1260
-1265
-1269
-1274
-1279
-1283
-1288
-1292
-1297
-1302
-1306
-1311
-1316
-1321
-1326
-1331
-1337
-1342
-1347
-1352
-1357
-1362
-1367
-1372
-1377
-1382
-1388
-1393
-1399
-1404
-1410
-1415
-1421
-1427
-1433
-1440
-1446
-1453
-1459
-1466
-1473
-1480
-1488
-1495
-1503
-1512
-1520
-1529
-1538
-1547
-1556
-1566
-1576
-1586
-1597
-1607
-1618
-1628
-1639
-1650
-1661
-1671
-1682
-1693
-1703
-1713
-1723
-1733
-1743
-1753
-1762
-1772
-1781
-1790
-1799
-1807
-1816
-1824
-1832
-1840
-1848
-1856
-1864
-1871
-1879
-1886
-1894
-1901
-1908
-1916
-1923
-1930
-1937
-1944
-1952
-1959
-1966
-1973
-1980
-1987
-1994
-2001
-2008
-2015
-2021
-2029
-2036
-2043
-2050
-2056
-2063
-2070
-2077
-2084
-2090
-2097
-2104
-2110
-2117
-2124
-2131
-2137
-2144
-2151
-2158
-2165
-2172
-2179
-2187
-2194
-2201
-2209
-2217
-2224
-2232
-2240
-2248
-2256
-2264
-2271
-2279
-2287
-2294
-2302
-2309
-2317
-2324
-2331
-2338
-2345
-2351
-2358
-2364
-2370
-2376
-2382
-2387
-2392
-2397
-2402
-2406
-2411
-2415
-2419
-2423
-2426
-2430
-2433
-2436
-2439
-2442
-2445
-2448
-2450
-2453
-2455
-2457
-2460
-2462
-2464
-2467
-2469
-2471
-2473
-2475
-2477
-2479
-2481
-2483
-2485
-2487
-2489
-2490
-2492
-2493
-2495
-2496
-2497
-2498
-2499
-2499
-2500
-2501
-2501
-2501
-2501
-2501
-2500
-2500
-2500
-2499
-2499
-2499
-2498
-2497
-2497
-2496
-2495
-2495
-2494
-2493
-2492
-2492
-2491
-2490
-2490
-2489
-2489
-2488
-2488
-2488
-2488
-2488
-2488
-2488
-2489
-2489
-2490
-2491
-2492
-2493
-2493
-2494
-2495
-2496
-2497
-2498
-2499
-2499
-2500
-2501
-2501
-2501
-2502
-2502
-2503
-2503
-2503
-2504
-2504
-2504
-2504
-2504
-2504
-2504
-2504
-2504
-2503
-2503
-2502
-2501
-2501
-2500
-2499
-2497
-2496
-2494
-2492
-2490
-2488
-2486
-2483
-2480
-2477
-2474
-2470
-2466
-2462
-2458
-2453
-2448
-2443
-2438
-2432
-2426
-2420
-2414
-2407
-2400
-2393
-2386
-2379
-2371
-2363
-2355
-2347
-2339
-2331
-2322
-2314
-2305
-2297
-2288
-2280
-2271
-2263
-2254
-2246
-2237
-2229
-2220
-2212
-2204
-2195
-2187
-2179
-2171
-2164
-2157
-2149
-2142
-2135
-2129
-2122
-2116
-2109
-2103
-2097
-2091
-2085
-2079
-2073
-2068
-2062
-2056
-2051
-2045
-2039
-2033
-2027
-2021
-2015
-2008
-2001
-1996
-1990
-1983
-1977
-1971
-1965
-1958
-1952
-1946
-1940
-1933
-1927
-1921
-1915
-1908
-1902
-1896
-1890
-1883
-1877
-1871
-1864
-1858
-1851
-1845
-1838
-1831
-1825
-1818
-1812
-1805
-1799
-1793
-1786
-1780
-1773
-1767
-1760
-1754
-1748
-1741
-1735
-1729
-1723
-1717
-1711
-1704
-1698
-1692
-1686
-1679
-1673
-1667
-1660
-1654
-1647
-1640
-1634
-1627
-1620
-1613
-1607
-1600
-1594
-1587
-1581
-1575
-1568
-1562
-1556
-1550
-1545
-1539
-1534
-1529
-1524
-1519
-1515
-1511
-1507
-1503
-1499
-1495
-1492
-1489
-1485
-1483
-1480
-1477
-1475
-1473
-1470
-1468
-1466
-1464
-1462
-1460
-1458
-1456
-1454
-1452
-1449
-1447
-1444
-1441
-1438
-1435
-1432
-1428
-1425
-1421
-1417
-1412
-1408
-1404
-1400
-1396
-1391
-1387
-1382
-1378
-1373
-1369
-1364
-1360
-1356
-1353
-1349
-1346
-1342
-1339
-1336
-1334
-1331
-1328
-1326
-1324
-1322
-1320
-1318
-1316
-1315
-1313
-1311
-1310
-1308
-1307
-1305
-1304
-1303
-1302
-1301
-1300
-1299
-1298
-1297
-1296
-1295
-1294
-1294
-1293
-1292
-1291
-1291
-1290
-1289
-1288
-1288
-1287
-1286
-1285
-1284
-1283
-1282
-1281
-1280
-1279
-1278
-1277
-1275
-1274
-1272
-1270
-1269
-1266
-1264
-1262
-1259
-1257
-1254
-1251
-1248
-1244
-1241
-1237
-1233
-1229
-1225
-1220
-1216
-1211
-1207
-1202
-1198
-1193
-1189
-1184
-1180
-1175
-1171
-1167
-1163
-1159
-1156
-1152
-1149
-1145
-1142
-1139
-1136
-1133
-1129
-1126
-1123
-1120
-1116
-1113
-1109
-1106
-1102
-1099
-1095
-1091
-1087
-1083
-1079
-1075
-1071
-1067
-1063
-1059
-1055
-1051
-1047
-1043
-1039
-1035
-1032
-1028
-1025
-1022
-1018
-1016
-1012
-1010
-1008
-1006
-1004
-1002
-1002
-1000
-999
-998
-997
-996
-996
-995
-995
-995
-995
-995
-995
-996
-997
-997
-998
-999
-1000
-1000
-1002
-1004
-1004
-1006
-1008
-1010
-1012
-1014
-1014
-1016
-1018
-1020
-1022
-1025
-1027
-1028
-1030
-1032
-1034
-1036
-1038
-1040
-1042
-1044
-1046
-1048
-1050
-1052
-1054
-1056
-1059
-1061
-1063
-1066
-1068
-1071
-1073
-1076
-1079
-1081
-1084
-1087
-1090
-1093
-1096
-1099
-1102
-1105
-1109
-1112
-1115
-1119
-1123
-1126
-1131
-1135
-1140
-1145
-1150
-1155
-1161
-1167
-1174
-1180
-1187
-1194
-1201
-1208
-1215
-1223
-1230
-1238
-1246
-1254
-1261
-1269
-1277
-1285
-1293
-1301
-1308
-1316
-1323
-1330
-1338
-1345
-1351
-1358
-1364
-1370
-1376
-1381
-1387
-1392
-1397
-1401
-1406
-1411
-1415
-1419
-1424
-1428
-1432
-1436
-1440
-1445
-1449
-1453
-1457
-1462
-1466
-1470
-1475
-1479
-1484
-1488
-1493
-1498
-1502
-1507
-1512
-1517
-1521
-1526
-1531
-1536
-1540
-1545
-1550
-1554
-1559
-1563
-1568
-1572
-1576
-1580
-1584
-1588
-1591
-1594
-1598
-1601
-1603
-1606
-1608
-1611
-1613
-1615
-1617
-1619
-1621
-1623
-1625
-1626
-1628
-1629
-1630
-1631
-1631
-1632
-1632
-1632
-1632
-1632
-1632
-1631
-1631
-1630
-1629
-1629
-1628
-1627
-1626
-1625
-1624
-1623
-1622
-1621
-1619
-1618
-1616
-1615
-1613
-1612
-1610
-1609
-1607
-1606
-1604
-1603
-1601
-1600
-1598
-1597
-1595
-1594
-1593
-1591
-1590
-1589
-1587
-1586
-1584
-1583
-1581
-1579
-1577
-1575
-1573
-1571
-1568
-1566
-1564
-1561
-1559
-1557
-1555
-1553
-1551
-1549
-1547
-1546
-1544
-1543
-1541
-1540
-1539
-1538
-1537
-1536
-1536
-1535
-1535
-1534
-1534
-1534
-1534
-1534
-1534
-1534
-1535
-1535
-1535
-1535
-1535
-1534
-1534
-1534
-1533
-1533
-1532
-1531
-1530
-1529
-1528
-1527
-1526
-1524
-1523
-1522
-1520
-1518
-1517
-1515
-1513
-1511
-1509
-1507
-1505
-1503
-1501
-1499
-1497
-1495
-1493
-1490
-1488
-1486
-1484
-1481
-1479
-1476
-1474
-1472
-1469
-1467
-1465
-1464
-1462
-1460
-1459
-1458
-1457
-1456
-1454
-1454
-1453
-1452
-1451
-1450
-1449
-1449
-1448
-1448
-1447
-1447
-1447
-1447
-1447
-1447
-1448
-1448
-1448
-1449
-1450
-1451
-1452
-1453
-1454
-1456
-1458
-1460
-1462
-1464
-1466
-1468
-1471
-1473
-1476
-1478
-1480
-1482
-1485
-1486
-1488
-1490
-1491
-1493
-1494
-1495
-1496
-1496
-1497
-1497
-1497
-1497
-1497
-1496
-1496
-1495
-1494
-1493
-1491
-1490
-1488
-1487
-1485
-1482
-1480
-1477
-1474
-1471
-1468
-1464
-1460
-1456
-1452
-1447
-1443
-1438
-1433
-1428
-1423
-1418
-1412
-1407
-1401
-1396
-1390
-1385
-1379
-1374
-1368
-1363
-1357
-1351
-1345
-1339
-1333
-1327
-1320
-1314
-1307
-1300
-1293
-1286
-1279
-1271
-1264
-1257
-1249
-1242
-1234
-1226
-1219
-1211
-1204
-1196
-1189
-1181
-1173
-1166
-1158
-1150
-1142
-1134
-1125
-1117
-1108
-1099
-1090
-1080
-1071
-1060
-1050
-1039
-1027
-1014
-1002
-990
-976
-963
-949
-934
-920
-905
-889
-874
-858
-842
-825
-809
-792
-775
-759
-742
-726
-709
-693
-677
-662
-647
-632
-618
-604
-591
-579
-566
-555
-544
-533
-523
-514
-506
-498
-490
-483
-476
-470
-464
-459
-454
-450
-446
-442
-439
-436
-434
-432
-430
-429
-428
-427
-427
-426
-427
-427
-427
-428
-429
-430
-431
-433
-434
-436
-438
-440
-443
-445
-448
-451
-453
-456
-459
-462
-465
-467
-470
-472
-475
-477
-479
-481
-483
-484
-486
-487
-487
-488
-488
-488
-487
-487
-486
-485
-483
-481
-479
-477
-475
-472
-469
-466
-462
-458
-454
-450
-445
-441
-436
-431
-426
-422
-417
-412
-407
-403
-398
-393
-389
-384
-380
-376
-372
-368
-364
-360
-356
-352
-349
-345
-341
-338
-334
-330
-325
-321
-316
-311
-306
-301
-296
-290
-284
-278
-272
-266
-259
-252
-245
-238
-230
-223
-215
-207
-199
-191
-183
-175
-167
-158
-149
-140
-131
-122
-113
-103
-93
-83
-73
-62
-51
-40
-28
-16
-3
10
24
38
52
67
82
97
113
129
145
161
178
195
213
230
248
266
285
303
322
342
361
381
401
421
442
463
485
507
529
551
573
596
619
642
665
687
710
733
755
777
799
820
842
863
883
904
924
944
963
983
1002
1020
1039
1057
1074
1092
1108
1125
1141
1156
1171
1185
1199
1213
1226
1239
1250
1262
1272
1283
1292
1301
1309
1317
1324
1331
1338
1344
1349
1354
1359
1363
1367
1370
1373
1376
1378
1380
1382
1384
1385
1387
1388
1390
1392
1394
1396
1398
1401
1404
1408
1412
1417
1423
1429
1436
1443
1451
1460
1469
1480
1491
1503
1515
1529
1544
1559
1575
1592
1610
1628
1647
1666
1686
1707
1727
1748
1770
1792
1813
1836
1858
1880
1901
1923
1944
1964
1983
2001
2020
2037
2054
2069
2083
2097
2110
2121
2132
2142
2152
2161
2169
2177
2184
2192
2199
2206
2213
2220
2227
2234
2242
2250
2258
2266
2275
2284
2294
2304
2314
2325
2336
2348
2360
2373
2387
2401
2415
2430
2445
2461
2477
2493
2510
2526
2543
2560
2577
2594
2611
2628
2644
2661
2678
2695
2712
2729
2747
2765
2782
2800
2819
2837
2855
2874
2892
2911
2929
2948
2967
2986
3005
3024
3043
3061
3080
3098
3115
3132
3149
3164
3180
3194
3207
3220
3231
3242
3252
3260
3268
3274
3280
3284
3288
3290
3291
3291
3290
3288
3285
3282
3278
3273
3268
3263
3257
3251
3245
3239
3233
3228
3223
3219
3215
3213
3211
3210
3210
3211
3213
3216
3221
3227
3233
3242
3251
3261
3273
3286
3300
3316
3332
3350
3369
3389
3411
3433
3456
3481
3506
3533
3560
3589
3618
3649
3680
3712
3745
3778
3812
3846
3881
3917
3952
3988
4024
4061
4097
4134
4170
4207
4244
4280
4317
4353
4389
4424
4460
4495
4529
4563
4596
4628
4660
4691
4721
4751
4780
4808
4836
4863
4889
4914
4938
4962
4984
5005
5026
5045
5063
5080
5097
5112
5126
5139
5150
5161
5170
5178
5185
5190
5194
5196
5197
5197
5195
5191
5187
5181
5173
5165
5155
5145
5133
5121
5108
5095
5080
5065
5050
5035
5019
5003
4987
4971
4956
4940
4926
4911
4897
4884
4871
4858
4846
4835
4824
4813
4802
4792
4782
4772
4762
4752
4741
4731
4719
4707
4695
4682
4668
4653
4637
4620
4603
4584
4565
4544
4523
4501
4478
4454
4429
4404
4377
4350
4322
4294
4264
4234
4203
4172
4140
4108
4075
4041
4006
3972
3936
3900
3863
3826
3788
3749
3710
3671
3631
3591
3550
3510
3469
3428
3387
3347
3306
3265
3225
3184
3144
3104
3064
3025
2985
2946
2908
2870
2832
2795
2758
2722
2686
2652
2617
2584
2551
2519
2488
2458
2429
2401
2374
2347
2322
2297
2274
2251
2229
2207
2186
2167
2147
2129
2111
2094
2077
2061
2045
2032
2019
2007
1996
1986
1978
1971
1965
1961
1958
1957
1958
1960
1965
1971
1978
1988
1999
2012
2025
2041
2060
2079
2099
2120
2143
2167
2191
2216
2242
2268
2295
2322
2350
2377
2405
2433
2462
2490
2519
2548
2577
2606
2635
2665
2695
2726
2757
2789
2822
2855
2890
2924
2960
2996
3033
3071
3109
3148
3187
3227
3267
3308
3349
3391
3433
3474
3516
3558
3601
3642
3684
3726
3767
3808
3849
3889
3928
3967
4005
4043
4080
4116
4151
4185
4219
4251
4282
4313
4342
4370
4398
4424
4449
4473
4496
4518
4539
4560
4579
4598
4616
4634
4651
4668
4684
4699
4713
4727
4740
4752
4763
4773
4783
4792
4800
4807
4814
4819
4824
4827
4830
4832
4833
4832
4831
4829
4826
4822
4817
4812
4806
4799
4792
4784
4776
4767
4757
4747
4737
4726
4715
4704
4691
4679
4666
4652
4638
4623
4607
4591
4574
4557
4539
4520
4501
4481
4461
4440
4418
4397
4375
4352
4330
4307
4285
4262
4239
4217
4194
4172
4150
4128
4106
4085
4064
4043
4022
4003
3983
3965
3946
3929
3911
3895
3879
3864
3850
3836
3823
3811
3800
3790
3781
3772
3764
3757
3751
3746
3741
3737
3734
3731
3729
3728
3727
3727
3728
3729
3731
3733
3736
3739
3743
3748
3752
3757
3763
3768
3774
3781
3787
3794
3801
3808
3815
3823
3830
3838
3846
3853
3861
3869
3876
3884
3891
3898
3905
3912
3919
3925
3931
3937
3942
3947
3952
3957
3961
3965
3968
3972
3975
3978
3981
3983
3985
3987
3989
3991
3993
3995
3998
4000
4003
4006
4010
4014
4019
4024
4030
4038
4046
4056
4066
4078
4091
4104
4119
4136
4153
4171
4191
4212
4233
4255
4279
4303
4327
4352
4378
4404
4431
4457
4484
4511
4537
4564
4589
4615
4639
4663
4685
4707
4727
4747
4764
4781
4796
4810
4822
4833
4843
4851
4858
4864
4868
4871
4873
4874
4874
4873
4871
4869
4866
4862
4857
4853
4847
4842
4836
4830
4824
4818
4812
4806
4799
4793
4787
4781
4775
4769
4763
4757
4751
4745
4739
4732
4726
4720
4713
4707
4700
4693
4686
4678
4670
4662
4654
4646
4637
4627
4618
4608
4597
4586
4575
4563
4550
4538
4524
4510
4496
4481
4465
4449
4432
4416
4398
4381
4363
4345
4327
4308
4290
4271
4253
4235
4218
4201
4184
4168
4152
4138
4123
4110
4096
4083
4072
4061
4050
4040
4030
4019
4011
4002
3993
3984
3975
3966
3957
3948
3938
3928
3917
3905
3893
3879
3865
3850
3833
3816
3797
3776
3754
3731
3705
3678
3650
3619
3587
3553
3518
3480
3440
3398
3355
3309
3261
3211
3160
3106
3050
2992
2932
2870
2807
2741
2674
2605
2534
2462
2389
2313
2237
2159
2081
2001
1921
1840
1759
1678
1596
1515
1434
1354
1274
1195
1117
1040
964
889
816
744
673
603
534
467
401
336
272
209
146
85
24
-36
-95
-154
-212
-270
-327
-383
-439
-494
-549
-602
-655
-708
-760
-811
-862
-911
-961
-1008
-1057
-1104
-1150
-1194
-1238
-1281
-1323
-1363
-1403
-1440
-1477
-1512
-1545
-1578
-1609
-1638
-1666
-1692
-1717
-1741
-1763
-1783
-1802
-1820
-1836
-1851
-1865
-1877
-1888
-1899
-1908
-1916
-1923
-1930
-1936
-1942
-1947
-1952
-1956
-1960
-1964
-1968
-1971
-1975
-1978
-1982
-1985
-1988
-1991
-1995
-1998
-2001
-2004
-2005
-2008
-2009
-2011
-2011
-2009
-2009
-2007
-2004
-2001
-1996
-1991
-1984
-1977
-1970
-1961
-1952
-1942
-1932
-1921
-1910
-1898
-1886
-1873
-1860
-1847
-1833
-1819
-1804
-1789
-1774
-1758
-1742
-1726
-1709
-1693
-1676
-1660
-1643
-1626
-1609
-1593
-1576
-1560
-1544
-1529
-1514
-1500
-1486
-1473
-1461
-1450
-1439
-1430
-1422
-1414
-1408
-1403
-1398
-1395
-1393
-1392
-1391
-1392
-1394
-1397
-1400
-1404
-1408
-1413
-1418
-1423
-1428
-1433
-1437
-1440
-1443
-1445
-1445
-1445
-1443
-1439
-1435
-1428
-1420
-1410
-1398
-1385
-1369
-1352
-1333
-1312
-1289
-1265
-1239
-1211
-1182
-1151
-1119
-1085
-1050
-1014
-977
-940
-901
-861
-820
-779
-737
-694
-651
-607
-563
-518
-473
-428
-382
-337
-291
-245
-199
-152
-105
-59
-12
36
83
131
179
228
278
328
379
430
482
535
588
643
698
754
811
869
927
987
1047
1108
1170
1233
1296
1361
1426
1492
1558
1626
1694
1762
1832
1902
1972
2043
2115
2188
2261
2335
2410
2485
2561
2638
2715
2793
2872
2951
3031
3111
3192
3274
3356
3439
3521
3604
3687
3770
3853
3935
4017
4098
4178
4258
4336
4413
4489
4564
4637
4708
4777
4845
4910
4973
5034
5093
5149
5203
5255
5304
5351
5396
5438
5477
5515
5550
5583
5613
5642
5668
5692
5714
5735
5753
5769
5784
5796
5807
5816
5823
5829
5832
5834
5834
5833
5830
5825
5820
5813
5804
5795
5784
5771
5758
5743
5727
5711
5693
5674
5654
5633
5611
5589
5565
5541
5516
5490
5464
5437
5410
5382
5353
5324
5295
5265
5235
5204
5173
5142
5110
5078
5045
5011
4978
4943
4908
4872
4836
4799
4761
4723
4683
4643
4601
4559
4516
4471
4425
4378
4330
4281
4230
4178
4124
4070
4014
3956
3898
3838
3777
3716
3654
3591
3527
3463
3398
3333
3268
3203
3137
3072
3007
2942
2877
2813
2749
2686
2623
2560
2498
2437
2377
2317
2258
2200
2143
2086
2031
1976
1922
1869
1818
1767
1717
1668
1620
1573
1527
1483
1439
1397
1356
1316
1277
1240
1203
1168
1134
1101
1069
1038
1008
978
950
923
896
870
845
821
798
776
755
734
715
696
679
662
647
632
619
606
595
584
575
567
559
553
548
544
542
540
540
541
543
547
551
558
566
575
586
599
613
629
647
667
689
713
738
766
795
827
860
895
932
971
1010
1053
1097
1142
1188
1236
1285
1335
1385
1437
1490
1543
1596
1650
1704
1759
1813
1867
1922
1976
2029
2083
2136
2188
2239
2290
2341
2390
2439
2487
2534
2581
2626
2672
2716
2760
2804
2847
2889
2931
2973
3014
3056
3096
3137
3177
3217
3257
3297
3336
3375
3413
3452
3490
3527
3564
3600
3636
3671
3705
3739
3771
3803
3834
3864
3893
3920
3947
3973
3997
4021
4043
4064
4083
4103
4120
4136
4151
4165
4177
4189
4199
4209
4217
4224
4231
4236
4241
4244
4247
4249
4250
4250
4249
4248
4246
4243
4239
4235
4229
4223
4217
4209
4201
4191
4182
4171
4159
4147
4134
4121
4107
4091
4077
4061
4045
4027
4011
3994
3977
3960
3942
3924
3906
3888
3870
3852
3834
3815
3796
3777
3757
3737
3716
3695
3673
3651
3629
3606
3582
3557
3532
3507
3481
3454
3427
3399
3371
3342
3313
3282
3252
3220
3188
3156
3122
3088
3053
3018
2981
2944
2905
2866
2825
2783
2741
2696
2651
2604
2556
2506
2455
2403
2350
2295
2238
2181
2122
2062
2000
1938
1875
1811
1746
1680
1614
1547
1479
1411
1342
1272
1203
1133
1062
991
920
849
778
707
636
565
494
423
353
282
212
141
71
1
-69
-139
-210
-280
-351
-422
-493
-565
-637
-709
-782
-856
-930
-1004
-1080
-1156
-1233
-1310
-1388
-1466
-1544
-1622
-1701
-1779
-1858
-1936
-2013
-2091
-2168
-2244
-2319
-2394
-2467
-2539
-2611
-2680
-2748
-2815
-2880
-2944
-3006
-3066
-3125
-3182
-3238
-3292
-3344
-3395
-3445
-3493
-3539
-3585
-3629
-3672
-3713
-3754
-3793
-3832
-3869
-3905
-3940
-3973
-4006
-4038
-4069
-4099
-4128
-4156
-4182
-4208
-4233
-4256
-4279
-4301
-4321
-4341
-4360
-4378
-4395
-4412
-4427
-4442
-4456
-4469
-4481
-4493
-4504
-4515
-4525
-4534
-4543
-4551
-4559
-4566
-4572
-4579
-4585
-4590
-4596
-4601
-4606
-4611
-4616
-4621
-4626
-4631
-4636
-4641
-4645
-4650
-4654
-4658
-4661
-4665
-4667
-4670
-4672
-4674
-4674
-4675
-4674
-4673
-4671
-4669
-4665
-4661
-4656
-4651
-4644
-4637
-4629
-4621
-4611
-4601
-4590
-4579
-4568
-4555
-4543
-4530
-4517
-4504
-4490
-4477
-4463
-4450
-4437
-4423
-4410
-4398
-4385
-4373
-4361
-4349
-4337
-4326
-4315
-4304
-4294
-4284
-4274
-4264
-4255
-4246
-4238
-4230
-4222
-4215
-4208
-4202
-4196
-4191
-4186
-4182
-4178
-4175
-4172
-4170
-4169
-4168
-4168
-4169
-4170
-4171
-4173
-4176
-4180
-4184
-4188
-4193
-4199
-4206
-4213
-4220
-4228
-4237
-4246
-4256
-4266
-4276
-4286
-4297
-4309
-4320
-4332
-4344
-4356
-4367
-4379
-4391
-4402
-4414
-4425
-4436
-4447
-4457
-4467
-4476
-4486
-4494
-4503
-4510
-4518
-4525
-4531
-4537
-4543
-4548
-4553
-4557
-4562
-4566
-4569
-4573
-4576
-4579
-4582
-4584
-4587
-4589
-4591
-4593
-4594
-4595
-4596
-4596
-4596
-4596
-4596
-4595
-4594
-4593
-4592
-4590
-4588
-4586
-4584
-4581
-4579
-4575
-4572
-4569
-4565
-4561
-4557
-4553
-4549
-4544
-4539
-4534
-4529
-4523
-4517
-4510
-4504
-4497
-4489
-4482
-4474
-4465
-4456
-4447
-4437
-4427
-4416
-4404
-4392
-4379
-4366
-4352
-4337
-4321
-4304
-4287
-4268
-4249
-4228
-4207
-4185
-4161
-4137
-4112
-4086
-4059
-4032
-4003
-3973
-3943
-3911
-3879
-3846
-3812
-3778
-3742
-3707
-3671
-3634
-3597
-3559
-3521
-3483
-3444
-3405
-3366
-3327
-3288
-3248
-3209
-3170
-3130
-3091
-3052
-3013
-2974
-2935
-2896
-2857
-2818
-2779
-2740
-2700
-2661
-2621
-2581
-2540
-2500
-2459
-2417
-2375
-2332
-2288
-2245
-2200
-2155
-2110
-2064
-2017
-1970
-1923
-1875
-1827
-1779
-1730
-1681
-1632
-1582
-1531
-1481
-1430
-1379
-1327
-1275
-1223
-1170
-1117
-1063
-1008
-954
-899
-843
-786
-729
-671
-613
-553
-493
-432
-370
-307
-244
-179
-114
-48
19
86
155
224
293
363
434
506
578
650
723
796
870
944
1018
1093
1168
1242
1317
1392
1468
1543
1618
1693
1768
1843
1918
1993
2068
2142
2216
2290
2363
2436
2508
2580
2651
2722
2792
2861
2930
2997
3065
3131
3197
3261
3325
3388
3450
3511
3571
3630
3688
3745
3801
3856
3909
3962
4013
4064
4113
4161
4208
4254
4298
4342
4384
4425
4465
4504
4541
4578
4613
4647
4680
4713
4744
4775
4804
4833
4862
4889
4916
4942
4968
4993
5018
5042
5066
5089
5112
5134
5155
5176
5197
5217
5236
5255
5273
5290
5307
5323
5339
5353
5367
5381
5393
5405
5416
5426
5435
5443
5451
5458
5464
5470
5475
5480
5484
5487
5490
5492
5493
5494
5494
5494
5494
5493
5492
5491
5490
5488
5486
5484
5482
5480
5478
5477
5475
5474
5472
5472
5471
5471
5471
5472
5473
5474
5476
5478
5481
5483
5487
5491
5495
5499
5504
5509
5514
5520
5526
5533
5540
5547
5555
5562
5571
5579
5587
5596
5604
5613
5622
5630
5639
5647
5655
5663
5670
5677
5684
5689
5694
5699
5702
5705
5707
5709
5709
5708
5707
5705
5701
5697
5692
5687
5680
5673
5665
5657
5648
5638
5628
5617
5605
5593
5581
5568
5554
5540
5525
5510
5494
5477
5460
5442
5423
5403
5383
5361
5339
5316
5292
5267
5241
5215
5187
5159
5129
5099
5068
5037
5004
4971
4937
4902
4867
4832
4796
4760
4723
4687
4650
4613
4576
4539
4502
4465
4428
4391
4354
4317
4281
4244
4208
4172
4136
4101
4066
4030
3995
3961
3926
3892
3857
3823
3789
3755
3721
3688
3654
3620
3586
3553
3519
3485
3451
3417
3384
3350
3316
3283
3250
3217
3184
3151
3118
3086
3054
3022
2990
2959
2928
2897
2866
2835
2805
2775
2744
2714
2684
2655
2625
2595
2565
2536
2506
2476
2446
2416
2386
2355
2325
2295
2264
2234
2203
2173
2143
2113
2083
2054
2024
1995
1966
1937
1909
1881
1854
1826
1800
1773
1747
1721
1696
1670
1645
1621
1596
1572
1548
1524
1501
1478
1455
1432
1410
1388
1365
1343
1322
1300
1279
1257
1236
1215
1195
1174
1154
1134
1114
1094
1074
1054
1035
1014
996
977
957
938
918
899
879
860
840
821
801
781
762
742
722
702
682
662
642
622
602
582
562
541
521
501
481
461
440
420
400
379
359
339
318
298
278
258
239
219
200
180
161
142
124
106
88
70
53
36
19
2
-14
-30
-45
-60
-75
-89
-104
-117
-130
-143
-155
-167
-179
-190
-200
-210
-219
-228
-236
-244
-252
-259
-265
-272
-277
-283
-288
-293
-297
-302
-306
-310
-313
-317
-321
-324
-327
-331
-334
-337
-340
-343
-346
-349
-351
-353
-355
-357
-358
-358
-359
-359
-358
-357
-355
-353
-350
-347
-343
-338
-333
-327
-320
-313
-305
-297
-288
-278
-267
-256
-244
-232
-219
-206
-192
-178
-164
-149
-134
-118
-102
-86
-69
-53
-36
-19
-1
16
34
52
70
88
107
126
145
164
184
204
224
244
265
286
307
328
350
372
394
416
438
460
482
505
527
549
572
594
616
637
659
680
701
722
742
762
782
801
820
839
857
875
892
909
925
941
957
972
987
1000
1014
1028
1041
1053
1065
1076
1087
1098
1108
1118
1127
1136
1144
1152
1160
1167
1173
1180
1186
1191
1196
1201
1206
1210
1213
1217
1220
1222
1224
1226
1227
1228
1228
1228
1228
1227
1225
1223
1220
1217
1213
1209
1204
1198
1191
1184
1176
1167
1158
1147
1136
1124
1111
1097
1082
1066
1049
1032
1012
994
973
952
930
907
882
857
832
805
777
748
719
689
658
626
593
560
525
491
455
419
382
345
307
269
230
190
150
109
68
27
-15
-57
-99
-142
-185
-228
-272
-315
-359
-402
-446
-490
-534
-578
-622
-666
-709
-753
-797
-840
-883
-926
-969
-1010
-1054
-1095
-1137
-1178
-1219
-1259
-1299
-1338
-1377
-1415
-1453
-1491
-1528
-1564
-1601
-1636
-1672
-1707
-1741
-1776
-1809
-1842
-1875
-1908
-1940
-1971
-2001
-2033
-2064
-2094
-2123
-2152
-2181
-2209
-2237
-2264
-2290
-2316
-2342
-2366
-2390
-2414
-2437
-2460
-2482
-2503
-2524
-2544
-2563
-2582
-2601
-2619
-2636
-2653
-2670
-2686
-2701
-2716
-2730
-2744
-2757
-2769
-2781
-2792
-2802
-2812
-2821
-2829
-2836
-2842
-2847
-2852
-2856
-2858
-2860
-2861
-2860
-2859
-2857
-2854
-2849
-2844
-2838
-2831
-2823
-2814
-2805
-2794
-2783
-2771
-2758
-2745
-2730
-2716
-2700
-2684
-2667
-2650
-2632
-2614
-2595
-2576
-2557
-2537
-2517
-2496
-2475
-2454
-2432
-2411
-2389
-2366
-2344
-2321
-2298
-2274
-2251
-2227
-2203
-2179
-2155
-2130
-2106
-2081
-2055
-2029
-2004
-1978
-1952
-1926
-1899
-1873
-1846
-1819
-1792
-1765
-1737
-1710
-1683
-1656
-1629
-1602
-1576
-1550
-1523
-1498
-1472
-1447
-1423
-1399
-1376
-1353
-1331
-1310
-1290
-1271
-1252
-1235
-1218
-1203
-1188
-1175
-1162
-1151
-1140
-1131
-1123
-1116
-1110
-1106
-1103
-1100
-1100
-1100
-1102
-1105
-1109
-1115
-1122
-1130
-1140
-1151
-1163
-1177
-1192
-1209
-1226
-1245
-1265
-1287
-1309
-1333
-1357
-1383
-1411
-1439
-1468
-1499
-1530
-1563
-1597
-1632
-1667
-1704
-1743
-1782
-1822
-1863
-1905
-1948
-1992
-2037
-2082
-2129
-2176
-2224
-2272
-2322
-2372
-2422
-2473
-2525
-2577
-2629
-2682
-2736
-2789
-2844
-2898
-2953
-3008
-3064
-3120
-3176
-3232
-3289
-3346
-3403
-3460
-3517
-3575
-3633
-3690
-3748
-3806
-3864
-3922
-3980
-4038
-4096
-4155
-4213
-4270
-4328
-4386
-4443
-4500
-4556
-4613
-4669
-4725
-4780
-4835
-4889
-4943
-4997
-5050
-5103
-5155
-5206
-5257
-5308
-5358
-5407
-5456
-5504
-5551
-5598
-5644
-5690
-5735
-5780
-5823
-5867
-5909
-5951
-5992
-6033
-6072
-6112
-6150
-6188
-6225
-6262
-6298
-6333
-6368
-6402
-6435
-6468
-6500
-6532
-6563
-6593
-6624
-6653
-6682
-6710
-6738
-6766
-6793
-6819
-6845
-6870
-6894
-6918
-6942
-6964
-6987
-7008
-7030
-7050
-7071
-7090
-7110
-7129
-7147
-7165
-7182
-7199
-7216
-7232
-7247
-7263
-7277
-7292
-7306
-7319
-7332
-7344
-7356
-7367
-7377
-7387
-7397
-7406
-7414
-7421
-7428
-7435
-7440
-7445
-7450
-7454
-7457
-7460
-7462
-7464
-7465
-7466
-7465
-7465
-7464
-7462
-7460
-7458
-7455
-7451
-7447
-7443
-7438
-7433
-7427
-7421
-7414
-7407
-7400
-7392
-7384
-7375
-7366
-7357
-7347
-7337
-7327
-7316
-7305
-7294
-7283
-7271
-7260
-7248
-7236
-7224
-7212
-7199
-7187
-7175
-7162
-7150
-7138
-7125
-7113
-7100
-7088
-7076
-7063
-7051
-7039
-7027
-7015
-7003
-6991
-6979
-6968
-6956
-6945
-6934
-6924
-6913
-6903
-6893
-6883
-6873
-6863
-6854
-6845
-6835
-6826
-6818
-6809
-6800
-6791
-6783
-6774
-6765
-6757
-6748
-6740
-6732
-6723
-6715
-6707
-6699
-6692
-6684
-6677
-6670
-6664
-6657
-6651
-6646
-6640
-6635
-6631
-6627
-6623
-6620
-6618
-6616
-6614
-6613
-6613
-6613
-6614
-6615
-6617
-6619
-6622
-6626
-6630
-6634
-6639
-6645
-6651
-6657
-6664
-6671
-6678
-6686
-6694
-6702
-6710
-6719
-6727
-6736
-6745
-6754
-6762
-6771
-6780
-6789
-6797
-6806
-6814
-6822
-6831
-6839
-6846
-6854
-6861
-6868
-6875
-6882
-6888
-6894
-6900
-6905
-6911
-6916
-6922
-6927
-6932
-6937
-6942
-6948
-6953
-6958
-6964
-6970
-6976
-6982
-6988
-6994
-7001
-7008
-7015
-7023
-7031
-7039
-7047
-7055
-7064
-7073
-7082
-7092
-7101
-7111
-7120
-7130
-7140
-7150
-7160
-7170
-7180
-7190
-7200
-7209
-7219
-7229
-7239
-7248
-7258
-7268
-7277
-7287
-7296
-7306
-7315
-7324
-7333
-7342
-7351
-7359
-7368
-7376
-7384
-7391
-7398
-7405
-7412
-7418
-7424
-7429
-7434
-7439
-7443
-7447
-7450
-7452
-7454
-7455
-7456
-7456
-7456
-7455
-7453
-7450
-7447
-7443
-7438
-7433
-7427
-7421
-7414
-7406
-7398
-7389
-7380
-7370
-7359
-7348
-7336
-7323
-7310
-7297
-7283
-7268
-7252
-7237
-7220
-7203
-7185
-7167
-7148
-7129
-7108
-7088
-7066
-7044
-7021
-6998
-6974
-6949
-6923
-6897
-6870
-6842
-6813
-6784
-6754
-6724
-6693
-6661
-6629
-6596
-6562
-6528
-6494
-6459
-6424
-6389
-6353
-6317
-6280
-6244
-6207
-6170
-6133
-6096
-6059
-6022
-5984
-5947
-5910
-5873
-5836
-5799
-5762
-5725
-5688
-5652
-5616
-5580
-5544
-5508
-5473
-5438
-5403
-5368
-5334
-5299
-5265
-5232
-5198
-5165
-5133
-5101
-5069
-5037
-5006
-4975
-4945
-4915
-4885
-4856
-4827
-4798
-4770
-4742
-4714
-4687
-4660
-4634
-4608
-4582
-4557
-4532
-4507
-4483
-4459
-4436
-4413
-4390
-4368
-4346
-4325
-4303
-4283
-4262
-4241
-4221
-4201
-4181
-4162
-4143
-4123
-4104
-4086
-4067
-4049
-4030
-4013
-3995
-3977
-3959
-3942
-3925
-3908
-3891
-3874
-3857
-3841
-3825
-3809
-3793
-3777
-3761
-3746
-3731
-3716
-3701
-3687
-3672
-3658
-3644
-3630
-3616
-3602
-3589
-3575
-3562
-3548
-3534
-3521
-3507
-3494
-3480
-3467
-3453
-3440
-3426
-3412
-3399
-3385
-3372
-3358
-3345
-3332
-3318
-3305
-3291
-3278
-3265
-3251
-3238
-3224
-3211
-3197
-3184
-3170
-3156
-3142
-3128
-3113
-3099
-3084
-3069
-3053
-3037
-3021
-3005
-2988
-2970
-2953
-2934
-2916
-2896
-2877
-2856
-2836
-2814
-2792
-2770
-2747
-2723
-2699
-2674
-2648
-2622
-2596
-2568
-2540
-2512
-2482
-2453
-2422
-2391
-2360
-2328
-2296
-2263
-2229
-2195
-2161
-2126
-2090
-2055
-2017
-1982
-1945
-1908
-1870
-1833
-1795
-1757
-1719
-1680
-1642
-1604
-1566
-1528
-1491
-1453
-1416
-1379
-1342
-1306
-1270
-1234
-1199
-1164
-1130
-1095
-1061
-1028
-995
-962
-929
-897
-864
-832
-800
-768
-736
-705
-673
-642
-611
-579
-548
-517
-486
-455
-424
-394
-363
-333
-302
-272
-242
-213
-183
-153
-124
-95
-66
-38
-9
19
47
74
102
129
155
181
207
232
257
281
305
328
351
373
394
415
436
456
475
494
512
530
547
563
579
595
609
624
638
651
664
676
688
699
710
721
730
740
749
757
765
773
780
786
792
798
803
808
813
817
821
824
827
830
832
835
836
838
839
841
841
842
842
843
843
843
842
842
842
841
840
839
838
836
835
833
831
830
828
826
824
822
819
817
815
813
811
809
807
805
804
802
800
799
797
796
794
793
792
791
790
789
788
787
786
785
784
783
782
781
780
778
777
776
774
773
771
769
768
766
764
762
760
757
755
753
750
747
744
741
738
735
731
728
724
720
716
712
708
703
699
694
690
685
680
675
670
666
661
656
651
647
642
638
634
630
626
623
619
616
612
609
606
603
601
598
595
593
591
589
587
585
583
581
579
577
575
573
571
569
567
565
563
560
558
555
552
549
546
543
540
536
532
528
524
520
515
511
506
501
496
491
485
480
474
469
463
457
451
445
439
432
426
419
412
405
397
390
382
374
366
358
350
341
332
323
314
305
295
286
276
266
256
245
234
224
212
201
189
177
165
153
140
127
114
100
86
72
58
43
28
12
-4
-20
-36
-53
-70
-88
-105
-124
-142
-161
-180
-200
-220
-240
-261
-282
-303
-325
-347
-369
-392
-416
-439
-463
-487
-511
-536
-561
-586
-612
-637
-663
-689
-715
-742
-768
-795
-821
-848
-874
-900
-927
-953
-979
-1004
-1031
-1056
-1082
-1106
-1131
-1155
-1179
-1203
-1226
-1249
-1272
-1294
-1315
-1337
-1358
-1378
-1399
-1419
-1438
-1457
-1476
-1495
-1513
-1531
-1548
-1565
-1582
-1599
-1615
-1630
-1646
-1661
-1675
-1690
-1704
-1717
-1731
-1744
-1757
-1770
-1782
-1795
-1807
-1819
-1831
-1843
-1855
-1867
-1879
-1890
-1902
-1914
-1925
-1937
-1949
-1961
-1972
-1984
-1996
-2008
-2020
-2032
-2044
-2056
-2068
-2080
-2092
-2104
-2116
-2127
-2139
-2150
-2162
-2173
-2184
-2195
-2206
-2217
-2227
-2237
-2247
-2257
-2266
-2275
-2284
-2293
-2301
-2308
-2316
-2323
-2330
-2336
-2342
-2347
-2353
-2357
-2362
-2365
-2369
-2372
-2374
-2377
-2378
-2379
-2380
-2380
-2380
-2380
-2378
-2377
-2375
-2372
-2369
-2365
-2361
-2356
-2351
-2345
-2339
-2332
-2325
-2317
-2309
-2300
-2291
-2282
-2272
-2261
-2250
-2239
-2227
-2215
-2203
-2190
-2177
-2164
-2150
-2136
-2121
-2106
-2091
-2076
-2060
-2044
-2028
-2011
-1994
-1977
-1959
-1941
-1923
-1905
-1886
-1867
-1847
-1828
-1808
-1788
-1767
-1746
-1725
-1704
-1682
-1660
-1638
-1615
-1592
-1568
-1544
-1520
-1495
-1471
-1445
-1420
-1394
-1368
-1341
-1314
-1287
-1260
-1233
-1205
-1177
-1149
-1120
-1091
-1063
-1034
-1004
-975
-945
-916
-886
-855
-825
-795
-764
-733
-702
-671
-640
-608
-577
-545
-513
-481
-448
-415
-382
-349
-315
-281
-247
-213
-178
-143
-108
-72
-36
1
37
75
112
150
189
227
266
306
346
386
426
467
508
550
591
633
675
717
760
802
845
888
931
974
1016
1060
1104
1147
1191
1234
1278
1322
1366
1410
1455
1499
1544
1589
1634
1679
1724
1769
1815
1860
1906
1952
1998
2044
2091
2137
2183
2230
2277
2324
2370
2417
2465
2512
2559
2606
2654
2701
2748
2796
2843
2891
2939
2986
3034
3081
3129
3176
3224
3271
3319
3366
3413
3460
3507
3554
3600
3647
3693
3739
3785
3831
3876
3921
3966
4011
4054
4099
4142
4186
4228
4271
4313
4355
4397
4438
4478
4519
4559
4598
4637
4676
4715
4752
4790
4827
4863
4899
4934
4969
5003
5036
5069
5101
5133
5164
5195
5224
5254
5282
5310
5338
5365
5391
5418
5443
5468
5493
5517
5541
5564
5587
5610
5632
5653
5675
5696
5716
5736
5756
5775
5794
5813
5831
5849
5866
5883
5900
5916
5932
5947
5963
5977
5992
6006
6020
6033
6046
6059
6071
6084
6096
6107
6119
6130
6141
6152
6163
6173
6184
6194
6204
6214
6224
6233
6242
6252
6261
6270
6279
6287
6296
6304
6312
6320
6328
6336
6344
6352
6360
6368
6376
6384
6392
6400
6409
6417
6425
6434
6442
6451
6459
6468
6477
6486
6496
6505
6515
6524
6534
6544
6554
6565
6575
6586
6597
6609
6620
6632
6644
6657
6670
6683
6696
6710
6724
6739
6754
6769
6785
6801
6817
6834
6851
6868
6886
6904
6922
6941
6959
6979
6998
7018
7038
7058
7078
7099
7119
7140
7162
7183
7205
7227
7250
7272
7295
7319
7342
7366
7391
7416
7441
7466
7492
7518
7544
7571
7598
7626
7653
7681
7710
7738
7767
7796
7826
7855
7886
7916
7947
7978
8009
8039
8071
8103
8137
8169
8202
8235
8269
8302
8336
8370
8404
8439
8473
8508
8542
8577
8612
8647
8682
8717
8752
8787
8822
8857
8892
8927
8962
8997
9032
9066
9101
9136
9170
9204
9238
9272
9306
9340
9373
9407
9439
9472
9505
9537
9568
9600
9631
9661
9692
9722
9751
9780
9809
9837
9865
9892
9919
9946
9972
9998
10023
10048
10073
10097
10120
10144
10167
10189
10212
10233
10255
10276
10297
10317
10337
10356
10375
10394
10412
10430
10447
10464
10481
10497
10513
10528
10543
10557
10571
10585
10598
10610
10622
10634
10645
10656
10667
10677
10686
10696
10704
10713
10721
10728
10735
10742
10748
10754
10759
10764
10768
10772
10776
10779
10782
10784
10786
10788
10789
10789
10790
10790
10789
10789
10787
10786
10784
10782
10780
10778
10775
10772
10768
10765
10761
10757
10752
10748
10743
10737
10732
10726
10720
10714
10707
10700
10693
10686
10679
10671
10663
10655
10647
10638
10630
10621
10612
10603
10593
10583
10573
10563
10553
10542
10531
10520
10509
10497
10485
10473
10460
10447
10434
10421
10407
10393
10378
10364
10349
10333
10317
10301
10284
10267
10250
10232
10214
10195
10176
10157
10137
10117
10096
10075
10054
10032
10010
9988
9965
9941
9918
9894
9869
9844
9819
9793
9767
9741
9714
9686
9658
9630
9602
9572
9543
9513
9483
9452
9420
9389
9357
9324
9291
9258
9224
9190
9156
9121
9086
9050
9015
8979
8943
8906
8870
8833
8796
8758
8721
8683
8646
8608
8570
8532
8494
8456
8417
8379
8340
8302
8263
8224
8185
8146
8106
8067
8028
7988
7949
7909
7869
7828
7788
7747
7707
7666
7625
7584
7542
7501
7459
7418
7376
7334
7292
7250
7208
7166
7124
7082
7040
6997
6955
6913
6871
6830
6788
6746
6705
6664
6623
6582
6542
6501
6461
6422
6382
6343
6304
6266
6228
6190
6152
6115
6078
6042
6006
5970
5935
5900
5865
5831
5797
5763
5729
5696
5663
5631
5599
5567
5535
5504
5473
5443
5412
5382
5353
5324
5295
5266
5238
5209
5182
5154
5127
5100
5073
5046
5020
4994
4968
4942
4917
4892
4867
4842
4818
4793
4769
4745
4721
4698
4675
4651
4629
4606
4583
4561
4539
4517
4495
4474
4452
4431
4410
4389
4368
4348
4327
4307
4286
4266
4246
4226
4206
4186
4166
4146
4126
4106
4086
4066
4046
4027
4006
3987
3968
3948
3928
3908
3889
3869
3849
3829
3809
3789
3768
3748
3728
3707
3687
3666
3646
3625
3604
3583
3562
3541
3519
3498
3476
3454
3432
3409
3387
3364
3341
3317
3294
3270
3246
3221
3196
3171
3146
3120
3094
3067
3040
3013
2985
2958
2929
2901
2872
2842
2812
2782
2752
2721
2690
2659
2627
2596
2564
2531
2499
2466
2433
2400
2366
2333
2299
2265
2231
2197
2163
2128
2093
2059
2023
1988
1953
1917
1881
1845
1809
1773
1736
1699
1661
1624
1585
1547
1508
1469
1430
1390
1349
1309
1268
1226
1184
1142
1099
1056
1012
968
924
879
834
789
743
697
651
605
558
511
463
416
368
319
271
222
173
123
73
23
-28
-79
-130
-181
-233
-285
-337
-390
-442
-495
-548
-602
-655
-709
-763
-817
-872
-926
-981
-1035
-1090
-1145
-1201
-1256
-1312
-1367
-1423
-1479
-1536
-1592
-1648
-1705
-1762
-1819
-1876
-1934
-1992
-2049
-2107
-2166
-2224
-2283
-2342
-2401
-2460
-2520
-2580
-2640
-2700
-2760
-2821
-2882
-2943
-3004
-3065
-3127
-3189
-3250
-3312
-3375
-3437
-3499
-3562
-3624
-3687
-3750
-3812
-3875
-3938
-4001
-4064
-4127
-4190
-4253
-4316
-4379
-4442
-4505
-4568
-4631
-4694
-4758
-4821
-4884
-4948
-5011
-5075
-5138
-5201
-5265
-5328
-5392
-5455
-5518
-5581
-5644
-5706
-5769
-5831
-5893
-5955
-6017
-6078
-6139
-6200
-6260
-6320
-6379
-6439
-6497
-6556
-6614
-6671
-6729
-6785
-6842
-6898
-6953
-7008
-7063
-7117
-7171
-7224
-7277
-7329
-7381
-7433
-7484
-7535
-7585
-7634
-7684
-7733
-7781
-7829
-7876
-7923
-7969
-8015
-8061
-8106
-8150
-8194
-8238
-8281
-8323
-8365
-8407
-8448
-8488
-8529
-8568
-8607
-8646
-8685
-8722
-8760
-8797
-8833
-8869
-8904
-8939
-8974
-9008
-9042
-9075
-9107
-9139
-9171
-9202
-9233
-9263
-9292
-9321
-9350
-9378
-9406
-9433
-9460
-9486
-9511
-9537
-9561
-9586
-9610
-9633
-9656
-9678
-9700
-9721
-9742
-9763
-9783
-9802
-9821
-9840
-9858
-9875
-9892
-9909
-9925
-9941
-9956
-9971
-9985
-9999
-10013
-10025
-10038
-10050
-10061
-10072
-10082
-10092
-10102
-10110
-10119
-10127
-10134
-10141
-10147
-10153
-10158
-10163
-10167
-10170
-10174
-10176
-10178
-10180
-10181
-10182
-10182
-10182
-10182
-10181
-10179
-10177
-10175
-10172
-10168
-10165
-10161
-10156
-10151
-10146
-10140
-10134
-10127
-10120
-10113
-10105
-10096
-10087
-10078
-10068
-10058
-10047
-10036
-10024
-10012
-10000
-9987
-9974
-9960
-9946
-9932
-9917
-9903
-9887
-9872
-9856
-9840
-9823
-9806
-9789
-9772
-9754
-9736
-9717
-9699
-9680
-9660
-9640
-9620
-9600
-9579
-9558
-9536
-9514
-9491
-9468
-9445
-9421
-9397
-9372
-9347
-9321
-9294
-9268
-9240
-9212
-9184
-9155
-9125
-9095
-9064
-9033
-9001
-8969
-8936
-8902
-8868
-8834
-8799
-8763
-8727
-8691
-8654
-8616
-8579
-8541
-8502
-8463
-8424
-8384
-8344
-8304
-8264
-8223
-8182
-8140
-8098
-8055
-8013
-7971
-7929
-7885
-7842
-7798
-7754
-7709
-7664
-7619
-7573
-7527
-7481
-7434
-7387
-7339
-7291
-7243
-7194
-7144
-7095
-7045
-6994
-6943
-6892
-6841
-6789
-6737
-6685
-6633
-6580
-6527
-6474
-6421
-6368
-6315
-6261
-6208
-6154
-6100
-6046
-5993
-5939
-5885
-5831
-5778
-5724
-5670
-5617
-5564
-5510
-5457
-5404
-5351
-5299
-5246
-5194
-5142
-5090
-5038
-4986
-4935
-4884
-4833
-4782
-4731
-4681
-4631
-4581
-4531
-4482
-4433
-4383
-4335
-4286
-4237
-4189
-4141
-4093
-4046
-3998
-3951
-3904
-3857
-3811
-3764
-3718
-3672
-3626
-3581
-3535
-3490
-3445
-3400
-3355
-3311
-3267
-3223
-3179
-3135
-3092
-3049
-3006
-2963
-2920
-2877
-2835
-2793
-2751
-2709
-2667
-2626
-2584
-2543
-2502
-2461
-2421
-2380
-2340
-2300
-2260
-2221
-2181
-2142
-2103
-2064
-2025
-1987
-1949
-1911
-1873
-1836
-1798
-1761
-1724
-1686
-1649
-1613
-1576
-1539
-1502
-1466
-1429
-1393
-1357
-1321
-1284
-1248
-1212
-1176
-1141
-1105
-1069
-1034
-998
-963
-927
-892
-857
-822
-787
-751
-716
-681
-646
-611
-576
-540
-505
-470
-435
-399
-364
-328
-293
-258
-222
-187
-151
-116
-80
-45
-10
26
61
96
131
166
200
235
269
303
337
371
404
438
471
504
536
569
601
633
665
696
728
759
790
821
852
882
913
943
973
1002
1033
1063
1093
1123
1153
1182
1212
1242
1271
1301
1330
1360
1390
1419
1449
1479
1508
1538
1568
1598
1628
1658
1688
1718
1748
1779
1809
1839
1869
1900
1930
1960
1991
2021
2051
2082
2112
2142
2173
2203
2233
2263
2293
2323
2353
2383
2413
2443
2473
2502
2532
2561
2591
2620
2650
2679
2709
2738
2767
2796
2826
2855
2884
2913
2942
2971
3000
3029
3057
3086
3115
3144
3172
3201
3229
3258
3287
3315
3344
3372
3401
3430
3458
3487
3516
3545
3574
3602
3631
3660
3689
3718
3747
3775
3804
3833
3861
3890
3918
3946
3974
4002
4030
4058
4085
4113
4140
4167
4194
4220
4247
4273
4299
4325
4350
4375
4401
4425
4450
4475
4499
4523
4547
4571
4595
4618
4642
4665
4688
4711
4734
4756
4779
4801
4823
4845
4867
4889
4910
4932
4953
4974
4995
5016
5037
5057
5077
5098
5117
5137
5157
5176
5196
5215
5234
5253
5271
5290
5308
5327
5345
5363
5381
5399
5416
5434
5451
5469
5486
5503
5520
5537
5554
5570
5587
5603
5619
5636
5651
5667
5683
5698
5714
5729
5744
5759
5773
5788
5802
5817
5831
5845
5858
5872
5885
5898
5911
5924
5936
5949
5961
5973
5984
5996
6007
6018
6028
6039
6049
6059
6069
6079
6088
6097
6106
6115
6124
6132
6141
6149
6157
6164
6172
6179
6186
6193
6200
6207
6213
6219
6225
6230
6236
6241
6246
6250
6254
6258
6261
6264
6267
6269
6270
6271
6272
6272
6272
6271
6270
6268
6266
6263
6259
6255
6250
6245
6239
6232
6225
6218
6210
6201
6191
6181
6171
6160
6148
6136
6123
6110
6096
6082
6067
6052
6036
6020
6003
5986
5969
5951
5933
5914
5895
5876
5856
5836
5816
5795
5774
5753
5731
5709
5687
5664
5642
5619
5595
5572
5548
5524
5500
5476
5451
5426
5402
5377
5351
5326
5301
5275
5249
5224
5198
5172
5146
5120
5094
5067
5041
5015
4989
4962
4936
4910
4884
4857
4831
4805
4779
4752
4726
4700
4674
4648
4622
4596
4570
4544
4518
4492
4467
4441
4415
4390
4364
4339
4313
4288
4263
4238
4213
4188
4163
4139
4114
4090
4066
4042
4018
3995
3971
3948
3925
3901
3879
3856
3833
3810
3788
3766
3744
3722
3700
3678
3656
3635
3614
3593
3572
3551
3530
3510
3489
3469
3449
3429
3409
3390
3371
3352
3333
3314
3295
3277
3259
3241
3223
3205
3188
3170
3153
3136
3119
3102
3085
3068
3051
3034
3017
3001
2984
2967
2951
2934
2917
2901
2885
2868
2852
2836
2820
2805
2789
2774
2758
2743
2729
2714
2700
2686
2673
2659
2646
2634
2621
2609
2597
2586
2575
2564
2553
2542
2532
2522
2512
2503
2493
2484
2475
2466
2457
2448
2439
2430
2422
2413
2405
2397
2388
2380
2372
2364
2356
2348
2340
2333
2325
2317
2310
2303
2296
2289
2282
2275
2269
2263
2257
2251
2245
2240
2235
2230
2225
2221
2217
2213
2210
2206
2203
2201
2198
2196
2194
2192
2190
2189
2188
2187
2186
2186
2186
2186
2186
2186
2187
2188
2189
2190
2191
2193
2195
2197
2200
2203
2206
2209
2213
2217
2221
2226
2231
2236
2242
2247
2254
2260
2267
2275
2282
2290
2299
2308
2317
2327
2337
2348
2359
2370
2382
2395
2407
2421
2434
2448
2463
2478
2493
2508
2524
2541
2557
2574
2591
2609
2626
2644
2662
2681
2699
2718
2736
2755
2774
2792
2811
2830
2849
2867
2886
2904
2923
2941
2959
2977
2995
3013
3030
3048
3065
3082
3099
3116
3132
3149
3165
3181
3197
3213
3228
3244
3259
3274
3289
3304
3319
3333
3347
3361
3375
3389
3403
3416
3429
3443
3456
3468
3481
3493
3506
3518
3529
3541
3553
3564
3575
3585
3596
3606
3616
3625
3635
3643
3652
3660
3668
3676
3683
3690
3696
3702
3708
3714
3719
3723
3728
3732
3735
3739
3742
3744
3746
3748
3750
3751
3752
3752
3752
3752
3752
3751
3750
3749
3747
3745
3743
3740
3738
3735
3732
3729
3725
3721
3718
3714
3710
3705
3701
3697
3692
3687
3682
3677
3672
3667
3662
3656
3651
3645
3639
3634
3628
3621
3615
3609
3603
3596
3589
3583
3576
3569
3562
3554
3547
3539
3532
3524
3516
3508
3500
3492
3483
3475
3466
3457
3449
3439
3430
3421
3411
3402
3392
3382
3372
3362
3351
3341
3330
3319
3308
3296
3285
3273
3261
3249
3237
3224
3211
3198
3185
3171
3157
3143
3129
3115
3100
3085
3069
3054
3038
3022
3005
2989
2972
2955
2938
2921
2903
2885
2867
2849
2831
2812
2794
2775
2756
2736
2717
2697
2678
2658
2638
2618
2597
2577
2556
2535
2515
2494
2472
2451
2430
2408
2386
2364
2342
2320
2297
2275
2252
2229
2206
2182
2159
2135
2111
2087
2063
2037
2013
1988
1963
1938
1913
1887
1861
1835
1809
1783
1756
1730
1703
1676
1649
1621
1594
1566
1539
1511
1483
1454
1426
1398
1369
1341
1312
1283
1254
1225
1196
1167
1138
1109
1080
1050
1020
992
963
934
905
876
847
818
789
760
731
703
674
646
618
590
562
535
507
480
453
426
399
372
346
320
294
268
243
217
192
168
143
119
94
70
47
23
0
-24
-47
-69
-92
-114
-137
-159
-181
-202
-224
-245
-267
-288
-308
-329
-350
-370
-390
-410
-430
-450
-469
-489
-508
-527
-546
-564
-583
-601
-620
-638
-656
-674
-692
-709
-727
-745
-762
-779
-797
-814
-831
-848
-865
-882
-899
-916
-933
-950
-967
-984
-1000
-1016
-1034
-1050
-1067
-1083
-1100
-1116
-1132
-1148
-1165
-1181
-1197
-1212
-1228
-1244
-1259
-1275
-1290
-1306
-1321
-1336
-1351
-1366
-1381
-1396
-1411
-1425
-1440
-1455
-1469
-1484
-1499
-1513
-1528
-1543
-1557
-1572
-1586
-1601
-1615
-1630
-1645
-1659
-1674
-1688
-1703
-1717
-1731
-1746
-1760
-1774
-1789
-1803
-1817
-1831
-1845
-1859
-1873
-1887
-1901
-1915
-1929
-1943
-1957
-1970
-1984
-1998
-2011
-2025
-2039
-2052
-2066
-2080
-2093
-2107
-2121
-2135
-2149
-2163
-2177
-2191
-2205
-2219
-2233
-2248
-2262
-2276
-2291
-2305
-2319
-2334
-2348
-2363
-2377
-2392
-2406
-2420
-2434
-2448
-2462
-2476
-2489
-2503
-2516
-2529
-2542
-2555
-2568
-2580
-2592
-2604
-2616
-2628
-2639
-2651
-2662
-2672
-2683
-2694
-2704
-2714
-2724
-2733
-2743
-2752
-2761
-2769
-2778
-2786
-2794
-2802
-2810
-2818
-2825
-2832
-2839
-2846
-2852
-2858
-2865
-2870
-2876
-2882
-2887
-2892
-2898
-2903
-2908
-2912
-2917
-2922
-2926
-2930
-2935
-2939
-2943
-2947
-2951
-2955
-2959
-2963
-2967
-2971
-2975
-2979
-2983
-2987
-2992
-2996
-3000
-3004
-3009
-3013
-3017
-3022
-3026
-3031
-3036
-3041
-3046
-3051
-3056
-3061
-3067
-3072
-3077
-3083
-3089
-3094
-3100
-3106
-3112
-3118
-3124
-3130
-3136
-3142
-3148
-3154
-3160
-3166
-3172
-3178
-3184
-3189
-3195
-3201
-3207
-3212
-3218
-3223
-3229
-3234
-3239
-3244
-3249
-3254
-3258
-3263
-3268
-3272
-3276
-3281
-3285
-3289
-3293
-3297
-3300
-3304
-3308
-3311
-3315
-3318
-3321
-3325
-3328
-3331
-3334
-3337
-3340
-3343
-3346
-3349
-3352
-3355
-3357
-3360
-3363
-3366
-3368
-3371
-3374
-3376
-3379
-3381
-3384
-3387
-3389
-3392
-3394
-3397
-3399
-3401
-3404
-3406
-3409
-3411
-3413
-3415
-3417
-3419
-3421
-3423
-3425
-3426
-3428
-3430
-3431
-3432
-3434
-3435
-3437
-3438
-3439
-3440
-3441
-3443
-3444
-3445
-3446
-3448
-3449
-3451
-3452
-3454
-3456
-3457
-3459
-3461
-3463
-3465
-3467
-3470
-3472
-3474
-3477
-3479
-3482
-3484
-3487
-3489
-3491
-3494
-3496
-3498
-3500
-3503
-3505
-3507
-3509
-3510
-3512
-3514
-3516
-3517
-3519
-3520
-3521
-3523
-3524
-3525
-3526
-3527
-3528
-3529
-3530
-3530
-3531
-3531
-3532
-3532
-3532
-3533
-3533
-3533
-3533
-3533
-3532
-3532
-3532
-3531
-3530
-3530
-3529
-3528
-3527
-3526
-3525
-3524
-3522
-3521
-3520
-3518
-3517
-3516
-3514
-3513
-3512
-3510
-3509
-3508
-3506
-3505
-3504
-3503
-3502
-3501
-3500
-3499
-3499
-3498
-3498
-3497
-3497
-3496
-3496
-3495
-3495
-3495
-3495
-3495
-3495
-3495
-3495
-3495
-3495
-3495
-3495
-3496
-3496
-3496
-3497
-3497
-3497
-3498
-3498
-3499
-3499
-3500
-3500
-3501
-3502
-3502
-3503
-3504
-3504
-3505
-3506
-3506
-3507
-3508
-3508
-3509
-3510
-3510
-3511
-3511
-3512
-3512
-3512
-3512
-3513
-3513
-3513
-3513
-3513
-3513
-3512
-3512
-3512
-3511
-3511
-3510
-3509
-3508
-3507
-3506
-3505
-3504
-3502
-3501
-3499
-3497
-3496
-3494
-3492
-3489
-3487
-3485
-3482
-3480
-3477
-3475
-3472
-3469
-3467
-3464
-3461
-3458
-3455
-3452
-3449
-3446
-3443
-3439
-3436
-3433
-3429
-3426
-3422
-3419
-3415
-3411
-3407
-3403
-3400
-3395
-3391
-3387
-3383
-3379
-3374
-3370
-3365
-3361
-3356
-3351
-3346
-3341
-3336
-3331
-3326
-3321
-3315
-3309
-3304
-3298
-3292
-3286
-3280
-3274
-3267
-3261
-3254
-3247
-3240
-3233
-3226
-3219
-3212
-3204
-3196
-3189
-3181
-3173
-3164
-3156
-3148
-3139
-3130
-3122
-3113
-3104
-3094
-3085
-3076
-3066
-3057
-3047
-3037
-3027
-3017
-3006
-2996
-2986
-2975
-2965
-2954
-2943
-2933
-2922
-2911
-2900
-2889
-2878
-2866
-2855
-2844
-2833
-2822
-2810
-2799
-2788
-2777
-2766
-2754
-2743
-2732
-2721
-2710
-2699
-2687
-2676
-2665
-2654
-2643
-2632
-2621
-2610
-2599
-2588
-2577
-2566
-2555
-2544
-2533
-2522
-2511
-2500
-2489
-2478
-2467
-2456
-2445
-2434
-2423
-2412
-2401
-2390
-2379
-2368
-2357
-2345
-2334
-2323
-2312
-2301
-2290
-2278
-2267
-2256
-2245
-2233
-2222
-2211
-2199
-2188
-2177
-2165
-2154
-2142
-2131
-2119
-2108
-2096
-2085
-2073
-2062
-2050
-2039
-2027
-2016
-2004
-1993
-1981
-1970
-1958
-1947
-1935
-1924
-1912
-1901
-1889
-1878
-1866
-1855
-1843
-1832
-1820
-1809
-1797
-1786
-1774
-1762
-1751
-1739
-1728
-1716
-1704
-1693
-1681
-1669
-1657
-1645
-1633
-1621
-1610
-1598
-1586
-1574
-1561
-1549
-1537
-1525
-1513
-1500
-1488
-1476
-1463
-1451
-1438
-1426
-1413
-1401
-1388
-1376
-1363
-1350
-1338
-1325
-1312
-1300
-1287
-1274
-1262
-1249
-1237
-1224
-1212
-1199
-1187
-1175
-1163
-1150
-1138
-1126
-1114
-1102
-1090
-1078
-1066
-1054
-1042
-1030
-1018
-1006
-994
-983
-971
-959
-947
-936
-924
-913
-901
-890
-878
-867
-856
-844
-833
-822
-811
-800
-789
-778
-767
-757
-746
-735
-724
-713
-702
-692
-681
-670
-659
-648
-637
-626
-615
-603
-592
-581
-569
-558
-546
-534
-523
-511
-498
-486
-474
-461
-449
-436
-423
-410
-397
-384
-370
-356
-343
-328
-314
-300
-285
-270
-255
-240
-225
-209
-194
-178
-162
-146
-130
-113
-97
-80
-64
-47
-30
-13
4
22
39
56
74
92
109
127
145
163
181
199
218
236
254
273
292
310
329
348
367
386
406
425
444
464
484
503
523
543
563
583
603
624
644
664
685
705
726
747
767
788
809
830
852
873
894
915
937
958
980
1000
1022
1044
1066
1088
1109
1131
1153
1175
1196
1218
1240
1262
1283
1305
1327
1349
1371
1393
1415
1437
1459
1481
1503
1526
1548
1570
1593
1616
1638
1661
1684
1706
1729
1752
1775
1798
1821
1844
1867
1891
1914
1937
1960
1984
2007
2031
2054
2078
2101
2125
2148
2172
2195
2219
2242
2266
2289
2312
2336
2359
2382
2405
2429
2452
2475
2498
2521
2544
2566
2589
2612
2634
2657
2679
2701
2724
2746
2768
2789
2811
2833
2854
2875
2896
2917
2938
2959
2979
2999
3019
3039
3058
3077
3096
3115
3133
3152
3170
3187
3205
3222
3239
3255
3272
3288
3303
3319
3334
3349
3364
3379
3393
3407
3422
3435
3449
3463
3476
3489
3502
3515
3528
3540
3553
3565
3577
3589
3601
3612
3624
3635
3647
3658
3669
3679
3690
3701
3711
3721
3732
3742
3752
3761
3771
3781
3790
3800
3809
3818
3827
3836
3845
3854
3863
3872
3880
3889
3897
3906
3914
3922
3930
3939
3947
3955
3963
3970
3978
3986
3994
4002
4009
4017
4024
4032
4038
4046
4054
4062
4069
4077
4083
4091
4098
4106
4113
4120
4127
4134
4141
4148
4155
4162
4169
4175
4182
4189
4196
4202
4209
4216
4222
4229
4235
4242
4248
4255
4261
4267
4273
4279
4285
4291
4297
4302
4308
4313
4318
4324
4329
4334
4338
4343
4348
4352
4357
4361
4365
4369
4374
4378
4382
4386
4390
4394
4397
4401
4405
4409
4413
4417
4421
4425
4428
4432
4436
4440
4444
4448
4451
4455
4458
4462
4465
4469
4472
4475
4478
4481
4484
4487
4489
4492
4494
4496
4498
4500
4502
4504
4506
4508
4510
4511
4513
4514
4516
4517
4519
4520
4522
4523
4525
4526
4527
4529
4530
4532
4533
4535
4537
4538
4540
4542
4544
4546
4548
4551
4553
4556
4558
4561
4564
4567
4571
4574
4578
4581
4585
4589
4594
4598
4603
4608
4613
4618
4623
4629
4634
4640
4646
4652
4658
4665
4671
4678
4685
4691
4698
4705
4713
4720
4727
4735
4742
4750
4757
4765
4773
4781
4788
4796
4804
4812
4820
4828
4837
4845
4853
4861
4869
4877
4886
4894
4902
4910
4919
4927
4935
4943
4952
4960
4968
4976
4984
4992
5000
5008
5016
5024
5032
5040
5048
5055
5063
5071
5078
5085
5093
5100
5107
5114
5122
5129
5136
5143
5149
5156
5163
5170
5177
5183
5190
5196
5203
5209
5215
5221
5228
5234
5240
5246
5251
5257
5262
5268
5273
5278
5283
5288
5292
5297
5301
5305
5309
5313
5316
5320
5323
5326
5329
5331
5334
5336
5338
5340
5342
5343
5344
5345
5346
5347
5348
5348
5349
5349
5349
5348
5348
5348
5347
5346
5345
5344
5343
5342
5340
5339
5337
5335
5333
5331
5329
5327
5325
5323
5321
5318
5316
5313
5311
5308
5306
5303
5300
5298
5295
5292
5289
5286
5283
5280
5277
5273
5270
5267
5263
5259
5255
5252
5248
5244
5239
5235
5231
5226
5222
5217
5212
5207
5202
5197
5192
5187
5182
5176
5171
5165
5160
5154
5148
5142
5137
5131
5124
5118
5112
5106
5100
5093
5087
5080
5073
5067
5060
5053
5046
5039
5032
5025
5017
5010
5002
4995
4987
4979
4971
4964
4955
4947
4939
4931
4922
4914
4905
4896
4887
4878
4869
4860
4850
4841
4831
4821
4812
4802
4792
4781
4771
4761
4750
4740
4729
4718
4708
4697
4686
4675
4664
4653
4642
4631
4621
4610
4599
4588
4577
4567
4556
4545
4535
4524
4514
4504
4493
4483
4473
4463
4453
4443
4433
4423
4413
4404
4394
4385
4376
4367
4358
4349
4340
4331
4323
4314
4306
4298
4290
4282
4274
4266
4259
4251
4244
4237
4230
4223
4216
4210
4203
4197
4191
4185
4179
4173
4167
4162
4156
4150
4145
4140
4134
4129
4124
4118
4113
4108
4102
4097
4091
4086
4081
4075
4070
4065
4059
4054
4048
4042
4037
4030
4025
4019
4014
4008
4002
3996
3991
3985
3979
3973
3967
3961
3956
3950
3944
3938
3932
3926
3920
3914
3908
3901
3895
3889
3882
3875
3869
3862
3855
3848
3841
3833
3826
3818
3810
3802
3794
3786
3777
3769
3760
3751
3742
3732
3723
3713
3703
3693
3683
3673
3662
3651
3640
3629
3617
3606
3594
3582
3570
3558
3545
3533
3520
3507
3494
3481
3467
3454
3440
3426
3412
3398
3383
3368
3354
3339
3323
3308
3292
3276
3260
3244
3228
3211
3195
3178
3161
3144
3126
3109
3091
3073
3055
3037
3019
3001
2982
2964
2945
2926
2907
2888
2868
2849
2829
2809
2790
2770
2749
2729
2709
2689
2668
2647
2627
2606
2585
2564
2543
2522
2501
2480
2459
2438
2417
2396
2374
2353
2332
2311
2290
2269
2248
2226
2205
2184
2163
2142
2121
2099
2078
2057
2036
2013
1993
1972
1950
1929
1908
1886
1865
1843
1822
1800
1778
1757
1735
1713
1692
1670
1648
1626
1604
1582
1560
1538
1516
1494
1473
1451
1429
1407
1385
1363
1341
1319
1297
1275
1253
1231
1209
1187
1165
1143
1121
1100
1078
1056
1034
1012
991
969
947
925
904
882
860
839
817
795
774
752
730
708
687
665
643
621
600
578
556
534
513
491
469
447
425
404
382
360
339
317
295
273
252
230
208
187
165
143
121
100
78
56
34
12
-9
-31
-53
-75
-97
-119
-141
-163
-186
-208
-230
-252
-275
-297
-320
-342
-365
-388
-410
-433
-456
-479
-502
-526
-549
-572
-596
-619
-643
-667
-691
-715
-739
-763
-787
-812
-836
-861
-885
-910
-935
-960
-985
-1010
-1035
-1061
-1087
-1112
-1138
-1164
-1190
-1216
-1243
-1269
-1296
-1322
-1349
-1376
-1403
-1430
-1457
-1484
-1511
-1538
-1565
-1593
-1620
-1647
-1675
-1702
-1729
-1757
-1784
-1812
-1839
-1866
-1894
-1921
-1948
-1975
-2001
-2029
-2056
-2083
-2110
-2136
-2163
-2190
-2216
-2243
-2269
-2295
-2321
-2347
-2374
-2399
-2425
-2451
-2477
-2503
-2529
-2554
-2580
-2605
-2631
-2656
-2682
-2707
-2732
-2757
-2782
-2808
-2833
-2858
-2882
-2907
-2932
-2957
-2982
-3006
-3031
-3055
-3080
-3104
-3128
-3153
-3177
-3201
-3225
-3249
-3272
-3296
-3320
-3343
-3367
-3390
-3413
-3436
-3459
-3482
-3504
-3527
-3549
-3572
-3594
-3616
-3638
-3659
-3681
-3702
-3724
-3745
-3766
-3787
-3808
-3828
-3849
-3869
-3890
-3910
-3930
-3950
-3970
-3990
-4010
-4029
-4049
-4069
-4088
-4107
-4127
-4146
-4165
-4185
-4204
-4223
-4242
-4261
-4280
-4299
-4317
-4336
-4355
-4374
-4392
-4411
-4430
-4448
-4467
-4485
-4504
-4522
-4540
-4558
-4577
-4595
-4613
-4631
-4649
-4667
-4685
-4702
-4720
-4738
-4756
-4773
-4791
-4809
-4826
-4844
-4861
-4879
-4896
-4914
-4931
-4949
-4966
-4984
-5001
-5019
-5036
-5053
-5071
-5088
-5106
-5123
-5141
-5158
-5175
-5193
-5210
-5228
-5245
-5263
-5280
-5298
-5316
-5333
-5351
-5368
-5386
-5403
-5421
-5438
-5455
-5473
-5490
-5507
-5524
-5542
-5559
-5575
-5592
-5609
-5626
-5642
-5658
-5675
-5691
-5707
-5723
-5739
-5754
-5770
-5785
-5800
-5815
-5830
-5845
-5859
-5873
-5887
-5901
-5915
-5929
-5942
-5955
-5968
-5981
-5994
-6006
-6018
-6030
-6042
-6054
-6065
-6076
-6087
-6098
-6109
-6119
-6129
-6140
-6149
-6159
-6168
-6177
-6186
-6195
-6204
-6212
-6220
-6228
-6236
-6243
-6251
-6258
-6265
-6271
-6278
-6284
-6290
-6296
-6302
-6307
-6312
-6317
-6322
-6327
-6331
-6336
-6340
-6343
-6347
-6350
-6353
-6356
-6359
-6361
-6363
-6365
-6366
-6368
-6368
-6369
-6370
-6370
-6370
-6369
-6369
-6368
-6366
-6365
-6363
-6361
-6359
-6356
-6353
-6350
-6347
-6343
-6339
-6335
-6331
-6326
-6321
-6316
-6310
-6304
-6298
-6292
-6285
-6278
-6271
-6263
-6255
-6247
-6239
-6231
-6222
-6213
-6203
-6194
-6184
-6174
-6164
-6154
-6143
-6132
-6121
-6110
-6099
-6087
-6075
-6063
-6051
-6039
-6026
-6014
-6001
-5988
-5975
-5962
-5949
-5935
-5922
-5908
-5894
-5880
-5866
-5852
-5838
-5823
-5809
-5794
-5779
-5764
-5749
-5734
-5718
-5703
-5687
-5671
-5655
-5639
-5623
-5606
-5590
-5573
-5556
-5539
-5522
-5505
-5487
-5470
-5452
-5434
-5416
-5397
-5379
-5360
-5342
-5323
-5303
-5284
-5265
-5245
-5225
-5205
-5185
-5164
-5144
-5123
-5102
-5081
-5060
-5039
-5017
-4996
-4974
-4952
-4930
-4908
-4885
-4863
-4840
-4818
-4795
-4772
-4749
-4726
-4703
-4679
-4656
-4632
-4609
-4585
-4562
-4538
-4514
-4491
-4467
-4443
-4419
-4395
-4371
-4348
-4324
-4300
-4276
-4252
-4228
-4204
-4180
-4156
-4132
-4108
-4083
-4059
-4035
-4011
-3986
-3962
-3938
-3913
-3889
-3864
-3839
-3815
-3790
-3765
-3740
-3715
-3690
-3665
-3640
-3614
-3589
-3564
-3538
-3513
-3487
-3462
-3436
-3410
-3385
-3359
-3333
-3307
-3281
-3255
-3229
-3203
-3177
-3151
-3125
-3099
-3073
-3046
-3020
-2994
-2968
-2941
-2915
-2888
-2862
-2836
-2809
-2783
-2756
-2730
-2703
-2677
-2650
-2624
-2597
-2571
-2544
-2517
-2491
-2464
-2438
-2411
-2385
-2359
-2332
-2306
-2280
-2254
-2228
-2201
-2175
-2150
-2124
-2098
-2072
-2047
-2021
-1996
-1970
-1945
-1920
-1895
-1870
-1845
-1820
-1795
-1770
-1746
-1721
-1697
-1672
-1647
-1623
-1598
-1574
-1550
-1525
-1501
-1476
-1451
-1427
-1402
-1378
-1353
-1328
-1303
-1279
-1254
-1229
-1204
-1179
-1154
-1129
-1103
-1078
-1053
-1028
-1002
-977
-951
-926
-900
-875
-849
-823
-798
-772
-746
-720
-694
-668
-642
-616
-590
-564
-538
-511
-485
-459
-432
-406
-379
-353
-326
-300
-273
-246
-220
-193
-166
-139
-112
-86
-59
-32
-5
22
49
77
104
131
158
185
213
240
267
295
322
349
376
404
431
458
486
513
540
567
594
621
648
675
702
729
756
782
809
836
862
889
915
941
968
994
1020
1046
1072
1098
1123
1149
1175
1200
1225
1251
1276
1301
1326
1350
1375
1399
1423
1447
1471
1494
1518
1541
1564
1586
1609
1631
1653
1674
1695
1716
1737
1758
1778
1798
1818
1837
1856
1875
1894
1912
1930
1948
1966
1983
2001
2017
2033
2051
2067
2083
2099
2115
2130
2145
2160
2175
2190
2204
2219
2233
2247
2261
2274
2288
2301
2314
2327
2339
2352
2364
2376
2388
2399
2411
2422
2433
2444
2454
2465
2475
2485
2495
2504
2513
2523
2531
2540
2549
2557
2565
2573
2581
2589
2597
2604
2611
2619
2626
2633
2639
2646
2653
2659
2666
2672
2678
2684
2691
2697
2703
2709
2714
2720
2726
2732
2737
2743
2749
2754
2760
2765
2771
2776
2782
2787
2793
2798
2803
2808
2814
2819
2824
2829
2834
2839
2845
2850
2855
2860
2865
2870
2875
2880
2885
2890
2895
2900
2906
2911
2916
2921
2926
2931
2937
2942
2947
2953
2958
2964
2969
2975
2980
2986
2991
2997
3003
3008
3014
3020
3026
3032
3038
3044
3050
3056
3062
3068
3074
3081
3087
3093
3100
3106
3113
3119
3126
3133
3139
3146
3153
3160
3167
3174
3181
3188
3195
3202
3209
3216
3223
3230
3237
3244
3251
3258
3265
3272
3279
3286
3293
3300
3307
3314
3321
3328
3335
3341
3348
3355
3361
3368
3374
3381
3387
3394
3400
3406
3412
3418
3424
3430
3436
3442
3448
3454
3459
3465
3470
3476
3481
3487
3492
3497
3502
3508
3513
3518
3523
3527
3532
3537
3541
3546
3550
3555
3559
3563
3568
3572
3576
3579
3583
3587
3590
3594
3597
3600
3603
3606
3609
3612
3614
3617
3619
3621
3623
3625
3626
3628
3629
3630
3631
3632
3633
3633
3634
3634
3634
3634
3634
3634
3633
3633
3632
3631
3630
3629
3627
3626
3624
3622
3620
3618
3616
3613
3611
3608
3605
3602
3598
3595
3591
3588
3584
3580
3576
3571
3567
3562
3557
3553
3548
3542
3537
3532
3526
3521
3515
3509
3503
3497
3490
3484
3477
3470
3463
3456
3449
3442
3434
3427
3419
3411
3403
3394
3386
3377
3368
3359
3350
3341
3332
3322
3313
3303
3293
3283
3273
3262
3252
3241
3231
3220
3209
3198
3187
3176
3165
3153
3142
3130
3119
3107
3095
3083
3071
3059
3047
3035
3022
3010
2998
2985
2972
2960
2947
2934
2921
2909
2896
2883
2870
2856
2843
2830
2817
2804
2790
2777
2763
2750
2736
2723
2709
2696
2682
2668
2654
2641
2627
2613
2599
2585
2571
2557
2544
2530
2516
2501
2487
2473
2459
2445
2431
2417
2403
2388
2374
2360
2346
2332
2318
2304
2289
2275
2261
2247
2233
2219
2204
2190
2176
2162
2148
2134
2120
2105
2091
2077
2063
2049
2035
2021
2007
1993
1979
1965
1950
1936
1922
1908
1894
1880
1866
1852
1837
1823
1809
1795
1780
1766
1752
1737
1723
1708
1694
1679
1664
1650
1635
1620
1605
1590
1575
1560
1544
1529
1514
1498
1483
1467
1451
1436
1420
1404
1388
1372
1356
1340
1324
1307
1291
1275
1258
1242
1226
1209
1192
1176
1159
1143
1126
1109
1093
1076
1059
1043
1026
1008
993
976
959
942
926
909
892
875
858
841
824
807
790
773
756
739
722
705
688
670
653
635
618
600
583
565
547
529
511
493
475
457
438
420
401
383
364
346
327
308
289
270
251
232
213
194
175
155
136
117
98
78
59
39
20
0
-19
-38
-58
-78
-97
-117
-136
-156
-175
-195
-214
-234
-254
-273
-293
-313
-332
-352
-371
-391
-411
-430
-450
-469
-489
-508
-528
-547
-567
-586
-605
-624
-643
-662
-681
-700
-719
-738
-756
-775
-793
-812
-830
-848
-866
-884
-902
-919
-937
-954
-972
-989
-1006
-1022
-1039
-1056
-1073
-1089
-1105
-1121
-1137
-1153
-1169
-1185
-1200
-1215
-1231
-1246
-1260
-1275
-1290
-1304
-1318
-1333
-1347
-1360
-1374
-1388
-1401
-1415
-1428
-1441
-1454
-1466
-1479
-1491
-1504
-1516
-1528
-1540
-1552
-1563
-1575
-1587
-1598
-1609
-1620
-1631
-1642
-1653
-1664
-1675
-1686
-1696
-1707
-1717
-1728
-1738
-1748
-1759
-1769
-1779
-1789
-1800
-1810
-1820
-1830
-1840
-1851
-1861
-1871
-1881
-1891
-1901
-1911
-1922
-1932
-1942
-1952
-1962
-1973
-1983
-1993
-2003
-2013
-2024
-2033
-2044
-2054
-2064
-2074
-2084
-2094
-2104
-2114
-2125
-2135
-2145
-2155
-2165
-2175
-2185
-2195
-2205
-2215
-2225
-2235
-2245
-2255
-2265
-2275
-2285
-2295
-2305
-2315
-2325
-2335
-2345
-2355
-2366
-2376
-2386
-2397
-2407
-2417
-2428
-2438
-2449
-2460
-2471
-2481
-2492
-2503
-2514
-2525
-2536
-2547
-2558
-2570
-2581
-2592
-2604
-2615
-2626
-2638
-2649
-2661
-2672
-2683
-2695
-2706
-2718
-2729
-2741
-2752
-2763
-2775
-2786
-2797
-2808
-2820
-2831
-2842
-2853
-2864
-2874
-2885
-2896
-2906
-2917
-2927
-2938
-2948
-2958
-2969
-2979
-2989
-2999
-3009
-3018
-3028
-3038
-3047
-3057
-3066
-3076
-3085
-3094
-3103
-3112
-3121
-3129
-3138
-3147
-3155
-3163
-3171
-3180
-3187
-3195
-3203
-3211
-3218
-3225
-3233
-3240
-3247
-3253
-3260
-3267
-3273
-3279
-3286
-3292
-3297
-3303
-3309
-3314
-3320
-3325
-3330
-3335
-3339
-3344
-3348
-3353
-3357
-3361
-3364
-3368
-3372
-3375
-3378
-3381
-3384
-3387
-3390
-3392
-3395
-3397
-3399
-3401
-3403
-3405
-3406
-3408
-3409
-3410
-3411
-3412
-3413
-3414
-3414
-3415
-3415
-3416
-3416
-3416
-3416
-3416
-3416
-3415
-3415
-3414
-3413
-3413
-3412
-3410
-3409
-3408
-3406
-3404
-3402
-3400
-3398
-3396
-3393
-3391
-3388
-3384
-3381
-3378
-3374
-3370
-3366
-3362
-3358
-3353
-3348
-3343
-3338
-3332
-3326
-3321
-3314
-3308
-3302
-3295
-3288
-3281
-3273
-3265
-3257
-3249
-3241
-3232
-3224
-3215
-3205
-3196
-3186
-3176
-3166
-3156
-3145
-3134
-3123
-3112
-3100
-3089
-3077
-3064
-3052
-3039
-3026
-3013
-3000
-2986
-2973
-2958
-2944
-2930
-2915
-2900
-2885
-2869
-2853
-2837
-2821
-2805
-2788
-2771
-2753
-2736
-2718
-2700
-2682
-2663
-2644
-2625
-2606
-2587
-2567
-2547
-2527
-2506
-2486
-2465
-2444
-2422
-2401
-2379
-2357
-2335
-2313
-2290
-2268
-2245
-2222
-2199
-2175
-2151
-2128
-2104
-2080
-2055
-2031
-2005
-1981
-1956
-1931
-1906
-1880
-1855
-1829
-1803
-1777
-1751
-1725
-1698
-1672
-1645
-1618
-1591
-1564
-1537
-1509
-1482
-1454
-1427
-1399
-1371
-1343
-1316
-1288
-1260
-1232
-1203
-1175
-1147
-1119
-1091
-1063
-1035
-1006
-978
-950
-922
-894
-866
-838
-810
-782
-755
-727
-699
-671
-644
-616
-588
-561
-533
-506
-479
-451
-424
-397
-370
-343
-316
-289
-262
-235
-208
-181
-155
-128
-102
-75
-49
-23
3
29
55
81
107
132
158
183
209
234
259
284
309
334
359
383
408
432
457
481
505
529
553
577
600
624
647
670
693
717
739
762
785
808
830
852
875
897
919
940
962
984
1004
1026
1048
1069
1089
1110
1131
1151
1171
1191
1211
1231
1251
1270
1289
1308
1327
1345
1364
1382
1400
1417
1435
1452
1469
1486
1502
1519
1535
1551
1566
1582
1597
1612
1627
1642
1656
1671
1685
1699
1713
1726
1740
1753
1766
1779
1792
1804
1817
1829
1842
1854
1866
1878
1889
1901
1913
1924
1935
1946
1958
1969
1979
1990
2001
2011
2021
2032
2043
2053
2063
2073
2083
2093
2103
2113
2123
2133
2143
2152
2162
2171
2181
2190
2200
2209
2218
2228
2237
2246
2255
2264
2273
2282
2291
2300
2309
2318
2327
2336
2344
2353
2362
2370
2379
2387
2396
2404
2413
2421
2430
2438
2446
2455
2463
2471
2479
2487
2495
2504
2512
2520
2528
2536
2544
2552
2560
2568
2576
2584
2592
2600
2608
2615
2623
2631
2639
2646
2654
2662
2669
2677
2684
2692
2699
2707
2714
2721
2728
2736
2743
2750
2757
2764
2771
2778
2785
2791
2798
2805
2811
2818
2824
2831
2837
2843
2849
2856
2862
2867
2873
2879
2884
2890
2895
2901
2906
2911
2916
2921
2926
2931
2935
2940
2944
2949
2953
2957
2962
2966
2970
2974
2978
2982
2986
2989
2993
2997
3001
3004
3008
3011
3015
3018
3022
3025
3029
3032
3036
3039
3042
3045
3049
3052
3055
3058
3061
3064
3067
3070
3072
3075
3078
3081
3083
3086
3088
3091
3093
3095
3098
3100
3102
3104
3106
3108
3110
3112
3113
3115
3116
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3127
3128
3128
3128
3129
3129
3129
3129
3129
3129
3129
3129
3129
3129
3128
3128
3128
3128
3127
3127
3126
3126
3126
3125
3125
3124
3124
3123
3122
3122
3121
3121
3120
3119
3118
3117
3117
3116
3115
3114
3113
3112
3111
3109
3108
3107
3106
3105
3103
3102
3101
3099
3098
3097
3095
3094
3092
3091
3089
3087
3086
3084
3082
3081
3079
3077
3076
3074
3072
3071
3069
3067
3065
3064
3062
3060
3058
3056
3055
3053
3051
3049
3047
3045
3043
3041
3039
3036
3034
3032
3030
3027
3025
3022
3019
3017
3014
3011
3008
3005
3002
2998
2995
2991
2988
2984
2980
2976
2972
2968
2964
2959
2955
2950
2946
2941
2936
2932
2927
2922
2917
2912
2907
2902
2897
2892
2886
2881
2876
2871
2865
2860
2855
2850
2845
2839
2834
2829
2824
2819
2813
2808
2803
2798
2793
2788
2783
2778
2773
2768
2763
2758
2753
2748
2743
2739
2734
2729
2724
2720
2715
2710
2706
2701
2697
2692
2688
2683
2679
2674
2670
2666
2662
2658
2654
2650
2646
2642
2638
2634
2631
2628
2624
2621
2618
2615
2612
2610
2607
2605
2602
2600
2598
2596
2595
2593
2591
2590
2589
2588
2587
2586
2585
2584
2583
2583
2582
2582
2581
2581
2581
2581
2581
2581
2581
2581
2581
2581
2581
2581
2581
2581
2581
2582
2582
2582
2583
2583
2584
2584
2585
2585
2586
2586
2587
2588
2588
2589
2590
2591
2592
2592
2593
2594
2595
2595
2596
2596
2597
2597
2598
2598
2598
2599
2599
2599
2598
2598
2598
2597
2597
2596
2595
2594
2593
2591
2590
2588
2587
2585
2583
2581
2578
2576
2573
2571
2568
2565
2562
2558
2555
2552
2548
2544
2541
2537
2533
2528
2524
2520
2515
2511
2506
2501
2496
2491
2486
2481
2476
2470
2465
2459
2453
2448
2442
2436
2430
2424
2418
2411
2405
2399
2392
2385
2379
2372
2365
2358
2351
2344
2337
2330
2323
2315
2308
2301
2293
2285
2277
2270
2262
2254
2245
2237
2229
2221
2212
2204
2195
2186
2178
2169
2160
2151
2142
2133
2124
2115
2106
2097
2088
2078
2069
2060
2050
2041
2032
2023
2013
2004
1994
1985
1976
1966
1957
1947
1938
1928
1919
1910
1900
1891
1882
1872
1863
1854
1844
1835
1826
1817
1807
1798
1789
1780
1771
1762
1753
1744
1735
1726
1717
1707
1698
1689
1680
1671
1662
1653
1644
1635
1626
1617
1608
1599
1590
1581
1572
1563
1554
1545
1536
1527
1518
1509
1500
1491
1482
1472
1463
1454
1445
1436
1427
1418
1408
1399
1390
1381
1371
1362
1353
1344
1334
1325
1316
1306
1297
1288
1278
1269
1259
1250
1241
1231
1222
1213
1203
1194
1185
1175
1166
1157
1148
1138
1129
1120
1111
1102
1093
1083
1074
1065
1056
1047
1038
1029
1020
1010
1002
994
985
976
967
958
949
941
932
923
915
906
898
890
881
873
865
857
849
841
833
825
818
810
803
795
788
781
774
767
760
753
747
740
734
728
721
715
709
704
698
692
687
681
676
671
666
661
656
651
646
642
637
633
629
625
621
617
613
609
606
602
599
595
592
589
586
583
580
577
574
571
568
566
563
561
558
556
554
552
550
548
546
544
542
541
540
538
537
536
535
534
534
533
533
533
532
532
532
533
533
534
534
535
536
537
538
539
541
542
544
546
547
549
552
554
556
558
561
564
566
569
572
575
578
582
585
589
592
596
599
603
607
611
615
619
623
627
631
635
639
643
647
652
656
660
664
668
672
676
680
684
688
692
696
700
703
707
711
714
718
721
725
728
731
734
737
740
743
746
749
751
754
756
759
761
763
765
767
768
770
772
773
774
775
776
777
777
778
778
778
778
778
778
777
776
775
774
773
772
770
768
767
764
762
760
757
754
751
748
745
741
738
734
730
726
721
717
712
707
702
697
692
687
681
675
669
663
657
650
644
637
630
623
616
609
601
594
586
578
570
562
553
544
536
527
517
508
499
489
479
469
459
448
438
427
416
405
394
383
372
360
349
337
326
314
302
290
279
267
255
243
231
219
207
195
183
171
159
147
134
122
110
98
86
74
61
49
37
25
12
0
-12
-25
-37
-49
-62
-74
-86
-98
-110
-123
-135
-147
-159
-171
-183
-195
-207
-219
-230
-242
-254
-265
-277
-288
-299
-311
-322
-333
-344
-355
-366
-377
-388
-398
-409
-419
-430
-440
-451
-461
-471
-481
-491
-501
-511
-521
-531
-541
-550
-560
-569
-578
-588
-597
-606
-614
-623
-632
-640
-649
-657
-665
-674
-682
-689
-697
-705
-712
-720
-727
-734
-741
-748
-755
-762
-768
-775
-781
-788
-794
-800
-806
-812
-818
-824
-830
-836
-841
-847
-852
-858
-863
-868
-873
-878
-883
-888
-893
-898
-902
-907
-912
-916
-921
-925
-929
-934
-938
-942
-946
-950
-953
-957
-961
-964
-968
-971
-975
-978
-981
-984
-987
-989
-992
-994
-997
-999
-1000
-1002
-1004
-1006
-1008
-1010
-1010
-1012
-1014
-1014
-1016
-1016
-1018
-1018
-1018
-1018
-1020
-1020
-1020
-1020
-1020
-1020
-1020
-1020
-1020
-1020
-1018
-1018
-1018
-1016
-1016
-1014
-1014
-1012
-1012
-1010
-1010
-1008
-1006
-1004
-1004
-1002
-1000
-999
-997
-995
-993
-991
-989
-987
-985
-983
-981
-978
-976
-974
-971
-969
-967
-964
-962
-959
-957
-954
-951
-949
-946
-943
-940
-937
-935
-932
-929
-926
-923
-920
-917
-914
-912
-909
-906
-903
-900
-898
-895
-892
-890
-887
-884
-882
-880
-877
-875
-873
-871
-869
-867
-865
-863
-862
-860
-859
-857
-856
-854
-853
-852
-851
-850
-849
-848
-847
-847
-846
-845
-845
-844
-844
-843
-843
-843
-842
-842
-842
-842
-842
-842
-842
-842
-843
-843
-843
-843
-844
-844
-845
-845
-846
-846
-847
-848
-848
-849
-850
-851
-851
-852
-853
-854
-855
-856
-857
-858
-859
-860
-861
-862
-863
-864
-865
-866
-867
-868
-869
-870
-870
-871
-872
-873
-874
-874
-875
-875
-876
-877
-877
-877
-878
-878
-879
-879
-879
-879
-879
-879
-879
-879
-879
-879
-879
-879
-879
-879
-879
-878
-878
-878
-878
-877
-877
-877
-877
-876
-876
-876
-876
-875
-875
-875
-875
-875
-874
-874
-874
-874
-873
-873
-873
-873
-872
-872
-872
-871
-871
-870
-870
-869
-869
-868
-867
-867
-866
-865
-864
-863
-862
-861
-860
-858
-857
-855
-854
-852
-851
-849
-847
-845
-843
-841
-838
-836
-834
-831
-829
-826
-823
-820
-817
-814
-811
-807
-804
-800
-797
-793
-789
-785
-781
-777
-773
-768
-764
-759
-755
-750
-745
-741
-736
-731
-726
-721
-715
-710
-705
-700
-694
-689
-683
-678
-672
-666
-661
-655
-649
-643
-637
-631
-625
-619
-613
-606
-600
-594
-587
-581
-575
-568
-562
-555
-549
-542
-535
-529
-522
-516
-509
-502
-495
-489
-482
-475
-468
-461
-454
-448
-441
-434
-427
-420
-413
-406
-399
-392
-385
-378
-371
-365
-358
-351
-344
-337
-331
-324
-317
-311
-304
-298
-291
-285
-279
-272
-266
-260
-253
-247
-241
-235
-229
-222
-216
-210
-204
-198
-192
-186
-180
-174
-168
-162
-156
-149
-143
-137
-131
-125
-118
-112
-106
-99
-93
-87
-80
-74
-67
-60
-54
-47
-40
-33
-26
-19
-12
-5
2
10
17
25
32
40
48
56
64
72
80
89
97
106
115
124
133
142
151
161
170
180
190
200
210
221
231
242
253
264
275
287
298
310
322
334
346
359
371
384
397
410
424
437
451
465
479
493
507
522
537
552
567
582
597
613
629
645
661
677
694
710
727
744
761
779
796
814
832
850
868
886
904
923
942
961
980
999
1018
1038
1058
1078
1098
1118
1138
1158
1179
1199
1220
1241
1262
1283
1305
1326
1348
1369
1391
1413
1435
1457
1480
1502
1524
1547
1570
1592
1615
1638
1661
1684
1707
1730
1753
1776
1799
1823
1846
1869
1893
1916
1939
1963
1986
2009
2033
2057
2080
2104
2127
2151
2174
2197
2221
2244
2268
2291
2314
2338
2361
2384
2407
2431
2454
2477
2500
2523
2546
2569
2592
2614
2637
2660
2682
2705
2727
2750
2772
2794
2817
2839
2861
2882
2904
2926
2947
2969
2990
3011
3032
3053
3074
3095
3115
3136
3156
3176
3196
3215
3235
3254
3273
3292
3311
3330
3348
3367
3385
3403
3420
3438
3455
3473
3490
3507
3523
3540
3556
3572
3588
3604
3620
3635
3650
3666
3680
3695
3710
3724
3738
3752
3766
3780
3793
3807
3820
3833
3845
3858
3870
3883
3895
3906
3918
3929
3941
3952
3962
3973
3983
3994
4003
4014
4022
4033
4042
4051
4059
4069
4077
4086
4094
4101
4109
4116
4124
4130
4137
4144
4150
4156
4162
4167
4173
4178
4182
4187
4191
4196
4199
4203
4207
4210
4213
4216
4218
4221
4223
4225
4226
4228
4229
4230
4231
4232
4233
4233
4233
4233
4233
4232
4232
4231
4230
4228
4227
4225
4223
4221
4219
4217
4214
4211
4208
4205
4202
4198
4194
4190
4186
4181
4177
4172
4167
4161
4156
4150
4144
4137
4131
4124
4117
4110
4103
4094
4086
4078
4070
4062
4054
4045
4035
4026
4017
4006
3997
3987
3977
3967
3956
3946
3935
3924
3912
3901
3890
3878
3866
3854
3842
3830
3817
3805
3792
3779
3766
3753
3740
3727
3713
3700
3686
3672
3659
3645
3631
3616
3602
3588
3573
3559
3544
3529
3515
3500
3485
3470
3455
3439
3424
3409
3394
3378
3363
3347
3332
3316
3300
3285
3269
3253
3237
3221
3205
3189
3173
3157
3141
3125
3108
3092
3076
3059
3043
3026
3010
2993
2976
2960
2943
2926
2909
2892
2875
2858
2841
2824
2807
2790
2773
2755
2738
2721
2703
2686
2668
2651
2633
2615
2598
2580
2562
2544
2526
2508
2490
2472
2454
2435
2417
2398
2380
2361
2343
2324
2306
2287
2268
2249
2230
2212
2193
2174
2155
2136
2117
2098
2079
2060
2041
2021
2003
1984
1964
1945
1926
1907
1889
1870
1851
1832
1813
1794
1775
1757
1738
1719
1701
1682
1664
1645
1627
1609
1590
1572
1554
1536
1518
1500
1482
1464
1446
1428
1410
1392
1375
1357
1340
1322
1305
1287
1270
1252
1235
1218
1201
1184
1167
1150
1133
1116
1100
1083
1066
1050
1033
1016
1000
984
968
952
936
920
904
888
872
857
841
826
810
795
779
764
749
734
719
704
689
674
659
644
630
615
600
586
571
557
542
528
514
499
485
471
457
442
428
414
400
386
373
359
345
331
318
304
290
277
264
250
237
224
210
197
184
171
158
145
132
120
107
94
81
69
56
44
31
19
7
-6
-18
-30
-42
-54
-66
-78
-90
-101
-113
-125
-137
-148
-160
-171
-183
-194
-205
-217
-228
-239
-250
-262
-273
-284
-295
-306
-317
-328
-339
-350
-362
-373
-384
-395
-406
-417
-429
-440
-451
-462
-474
-485
-496
-508
-519
-531
-542
-554
-565
-577
-588
-600
-612
-623
-635
-646
-658
-670
-681
-693
-705
-716
-728
-739
-751
-763
-774
-786
-797
-809
-820
-832
-843
-855
-866
-878
-889
-901
-912
-924
-935
-946
-958
-969
-981
-992
-1002
-1014
-1026
-1038
-1049
-1060
-1072
-1083
-1095
-1106
-1117
-1129
-1140
-1152
-1163
-1174
-1186
-1197
-1208
-1220
-1231
-1242
-1253
-1265
-1276
-1287
-1298
-1309
-1320
-1331
-1342
-1353
-1364
-1375
-1386
-1396
-1407
-1418
-1428
-1439
-1449
-1459
-1469
-1479
-1489
-1499
-1509
-1519
-1528
-1538
-1547
-1556
-1566
-1575
-1583
-1592
-1601
-1609
-1618
-1626
-1634
-1642
-1649
-1657
-1665
-1672
-1679
-1686
-1693
-1699
-1706
-1712
-1719
-1725
-1730
-1736
-1741
-1747
-1752
-1757
-1762
-1766
-1771
-1775
-1779
-1783
-1786
-1790
-1793
-1796
-1799
-1802
-1805
-1807
-1810
-1812
-1814
-1816
-1818
-1819
-1821
-1822
-1823
-1824
-1825
-1826
-1827
-1828
-1828
-1829
-1829
-1829
-1829
-1829
-1829
-1828
-1828
-1828
-1827
-1826
-1825
-1824
-1823
-1822
-1821
-1819
-1818
-1816
-1815
-1813
-1811
-1809
-1807
-1805
-1802
-1800
-1797
-1795
-1792
-1789
-1786
-1783
-1780
-1777
-1774
-1771
-1767
-1764
-1760
-1757
-1753
-1749
-1746
-1742
-1738
-1734
-1730
-1726
-1722
-1717
-1713
-1709
-1705
-1700
-1696
-1691
-1687
-1682
-1678
-1673
-1669
-1664
-1659
-1655
-1650
-1645
-1640
-1636
-1631
-1626
-1621
-1616
-1611
-1606
-1601
-1596
-1591
-1586
-1581
-1576
-1571
-1566
-1560
-1555
-1550
-1545
-1539
-1534
-1529
-1523
-1518
-1512
-1507
-1501
-1495
-1490
-1484
-1478
-1472
-1466
-1460
-1454
-1448
-1442
-1436
-1430
-1424
-1417
-1411
-1405
-1398
-1392
-1386
-1379
-1373
-1366
-1360
-1353
-1346
-1340
-1333
-1327
-1320
-1313
-1307
-1300
-1294
-1287
-1280
-1274
-1267
-1261
-1254
-1247
-1241
-1234
-1227
-1221
-1214
-1207
-1201
-1194
-1187
-1181
-1174
-1167
-1161
-1154
-1147
-1141
-1134
-1127
-1121
-1114
-1107
-1101
-1094
-1087
-1080
-1074
-1067
-1060
-1054
-1047
-1040
-1034
-1027
-1020
-1014
-1006
-1000
-994
-988
-981
-975
-968
-962
-956
-949
-943
-937
-931
-925
-919
-913
-908
-902
-897
-891
-886
-881
-875
-870
-865
-861
-856
-851
-847
-842
-838
-834
-830
-826
-822
-818
-815
-811
-807
-804
-801
-798
-794
-791
-788
-786
-783
-780
-778
-775
-773
-771
-768
-766
-764
-763
-761
-759
-758
-756
-755
-754
-753
-752
-751
-750
-749
-749
-748
-748
-748
-747
-747
-748
-748
-748
-748
-749
-749
-750
-751
-752
-753
-754
-755
-757
-758
-759
-761
-763
-764
-766
-768
-770
-772
-774
-776
-779
-781
-783
-786
-788
-791
-794
-796
-799
-802
-805
-808
-811
-814
-818
-821
-824
-828
-831
-835
-838
-842
-845
-849
-853
-857
-860
-864
-868
-872
-876
-880
-884
-889
-893
-897
-901
-906
-910
-914
-919
-923
-928
-933
-937
-942
-947
-952
-957
-962
-967
-972
-977
-982
-987
-992
-998
-1002
-1008
-1014
-1020
-1025
-1031
-1037
-1042
-1048
-1054
-1060
-1066
-1072
-1078
-1084
-1090
-1096
-1102
-1108
-1114
-1120
-1126
-1133
-1139
-1145
-1151
-1158
-1164
-1170
-1176
-1182
-1189
-1195
-1201
-1207
-1214
-1220
-1226
-1232
-1238
-1244
-1250
-1256
-1262
-1268
-1274
-1280
-1286
-1292
-1298
-1303
-1309
-1315
-1320
-1326
-1331
-1336
-1342
-1347
-1352
-1357
-1362
-1367
-1371
-1376
-1381
-1385
-1389
-1393
-1398
-1401
-1405
-1409
-1413
-1416
-1419
-1422
-1425
-1428
-1431
-1433
-1436
-1438
-1440
-1442
-1444
-1446
-1447
-1448
-1450
-1451
-1451
-1452
-1453
-1453
-1453
-1453
-1453
-1452
-1452
-1451
-1450
-1449
-1447
-1446
-1444
-1442
-1440
-1438
-1435
-1433
-1430
-1427
-1424
-1420
-1417
-1413
-1409
-1405
-1401
-1396
-1392
-1387
-1382
-1377
-1372
-1366
-1361
-1355
-1349
-1343
-1337
-1331
-1324
-1318
-1311
-1304
-1297
-1289
-1282
-1274
-1267
-1259
-1251
-1243
-1235
-1226
-1218
-1209
-1200
-1191
-1182
-1173
-1164
-1155
-1145
-1136
-1126
-1116
-1106
-1096
-1086
-1075
-1065
-1055
-1044
-1033
-1022
-1012
-1000
-990
-978
-967
-956
-945
-933
-922
-910
-898
-886
-874
-863
-850
-838
-826
-814
-802
-789
-777
-764
-752
-739
-727
-714
-701
-689
-676
-663
-650
-637
-624
-612
-599
-586
-573
-560
-547
-534
-521
-508
-495
-483
-470
-457
-444
-432
-419
-406
-394
-381
-369
-356
-344
-332
-320
-307
-295
-283
-271
-259
-247
-236
-224
-212
-201
-189
-178
-167
-156
-145
-134
-123
-112
-101
-91
-80
-70
-59
-49
-39
-29
-19
-9
1
10
20
29
39
48
57
66
76
84
93
102
111
119
128
136
145
153
161
169
177
185
192
200
207
215
222
229
236
243
250
257
263
270
276
282
288
294
300
306
312
317
323
328
333
338
343
348
353
358
362
367
371
376
380
384
388
392
396
400
404
408
411
415
418
422
425
429
432
435
438
441
444
447
450
453
456
458
461
463
466
468
471
473
475
477
480
482
484
486
488
490
491
493
495
497
499
500
502
504
505
507
508
510
511
513
515
516
518
519
521
522
524
526
527
529
531
533
534
536
538
540
542
544
546
548
551
553
555
558
560
563
565
568
571
574
577
580
583
587
590
594
597
601
605
609
613
617
621
626
630
635
640
645
650
655
660
666
671
677
683
689
695
701
708
714
721
728
734
741
749
756
763
771
779
786
794
802
811
819
827
836
845
853
862
871
881
890
899
909
918
928
938
947
957
968
978
988
998
1008
1018
1030
1041
1052
1063
1074
1085
1096
1107
1118
1130
1141
1153
1164
1176
1188
1200
1212
1224
1236
1248
1260
1273
1285
1297
1310
1323
1335
1348
1361
1374
1387
1401
1414
1427
1441
1454
1468
1482
1496
1510
1524
1538
1552
1567
1581
1596
1611
1625
1640
1655
1671
1686
1701
1717
1732
1748
1764
1779
1795
1811
1827
1844
1860
1876
1893
1909
1926
1942
1959
1976
1992
2009
2025
2043
2060
2076
2093
2110
2127
2144
2161
2178
2195
2212
2229
2246
2263
2280
2297
2314
2331
2348
2365
2382
2399
2416
2433
2451
2468
2485
2502
2519
2536
2553
2569
2586
2603
2620
2637
2654
2671
2688
2705
2721
2738
2755
2772
2788
2805
2822
2838
2855
2871
2888
2905
2921
2937
2954
2970
2986
3003
3019
3035
3051
3067
3083
3099
3115
3131
3146
3162
3177
3193
3208
3223
3239
3254
3269
3284
3299
3313
3328
3343
3357
3372
3386
3400
3415
3429
3443
3457
3471
3484
3498
3512
3525
3539
3552
3565
3578
3591
3604
3617
3630
3643
3655
3668
3680
3692
3704
3717
3729
3740
3752
3764
3776
3787
3799
3810
3821
3832
3843
3854
3865
3876
3887
3897
3908
3918
3929
3939
3949
3959
3970
3979
3989
3999
4009
4018
4027
4037
4046
4056
4065
4074
4083
4091
4101
4109
4118
4126
4134
4143
4151
4159
4166
4174
4182
4189
4196
4204
4211
4218
4224
4231
4238
4244
4250
4256
4262
4268
4274
4279
4284
4290
4294
4299
4304
4308
4312
4316
4320
4324
4327
4330
4333
4336
4339
4341
4343
4345
4347
4348
4350
4351
4352
4353
4353
4354
4354
4354
4353
4353
4352
4352
4351
4349
4348
4347
4345
4343
4341
4339
4337
4334
4331
4329
4326
4323
4319
4316
4313
4309
4305
4301
4297
4293
4289
4284
4280
4275
4271
4266
4261
4256
4250
4245
4240
4234
4228
4222
4217
4210
4204
4198
4192
4185
4179
4172
4165
4158
4151
4144
4136
4129
4121
4114
4106
4098
4090
4082
4073
4065
4056
4048
4038
4030
4021
4011
4003
3993
3984
3974
3964
3955
3945
3934
3924
3914
3903
3893
3882
3871
3860
3849
3838
3827
3816
3804
3793
3781
3769
3757
3746
3734
3721
3709
3697
3685
3672
3660
3647
3634
3621
3609
3596
3583
3570
3557
3544
3530
3517
3504
3490
3477
3463
3450
3436
3423
3409
3395
3381
3367
3353
3339
3325
3311
3297
3282
3268
3253
3239
3224
3210
3195
3180
3165
3150
3135
3120
3105
3090
3075
3060
3044
3029
3013
2998
2982
2966
2951
2935
2919
2903
2887
2871
2855
2839
2823
2807
2791
2775
2759
2742
2726
2710
2693
2677
2661
2644
2628
2612
2595
2579
2562
2546
2530
2513
2497
2481
2464
2448
2431
2415
2399
2382
2366
2349
2333
2317
2300
2284
2267
2251
2235
2218
2202
2185
2169
2152
2136
2119
2103
2087
2070
2054
2037
2021
2004
1988
1971
1955
1939
1922
1906
1890
1873
1857
1841
1825
1808
1792
1776
1760
1744
1728
1712
1696
1680
1665
1649
1633
1617
1602
1586
1570
1555
1539
1524
1509
1493
1478
1463
1447
1432
1417
1402
1387
1372
1357
1342
1327
1313
1298
1283
1269
1254
1240
1226
1211
1197
1183
1169
1155
1141
1127
1113
1099
1085
1072
1058
1045
1031
1018
1004
991
978
964
951
938
925
912
899
886
873
861
848
836
823
811
799
786
774
762
750
739
727
715
704
692
681
670
659
648
637
626
615
605
594
584
573
563
553
543
533
524
514
504
495
486
476
467
458
449
441
432
423
415
407
398
390
382
374
367
359
351
344
337
329
322
315
308
302
295
288
282
276
269
263
257
251
245
240
234
229
223
218
213
208
203
198
193
188
184
179
175
170
166
162
157
153
149
145
141
137
133
129
125
121
118
114
110
107
103
100
96
93
89
86
83
80
76
73
70
67
65
62
59
56
54
51
48
46
43
41
38
36
34
31
29
27
25
22
20
18
16
14
12
10
8
6
4
2
0
-2
-4
-6
-8
-10
-12
-13
-15
-17
-19
-21
-23
-25
-27
-28
-30
-32
-34
-36
-38
-40
-42
-44
-46
-48
-50
-52
-54
-57
-59
-61
-63
-66
-68
-71
-73
-76
-78
-81
-83
-86
-89
-92
-95
-98
-101
-104
-107
-110
-114
-117
-120
-124
-128
-131
-135
-139
-143
-147
-151
-155
-159
-163
-168
-172
-177
-181
-186
-191
-195
-200
-205
-210
-215
-220
-225
-231
-236
-241
-247
-252
-258
-263
-269
-275
-280
-286
-292
-298
-304
-310
-316
-322
-328
-335
-341
-347
-353
-359
-366
-372
-378
-385
-391
-397
-404
-410
-416
-423
-429
-435
-442
-448
-454
-461
-467
-473
-479
-485
-492
-498
-504
-510
-516
-522
-528
-534
-539
-545
-551
-557
-562
-568
-574
-579
-585
-590
-595
-601
-606
-611
-616
-621
-626
-631
-636
-641
-645
-650
-654
-659
-663
-667
-671
-675
-679
-683
-687
-690
-694
-697
-701
-704
-707
-710
-713
-715
-718
-721
-723
-725
-727
-729
-731
-733
-735
-736
-738
-739
-740
-741
-742
-742
-743
-743
-743
-743
-743
-743
-743
-742
-742
-741
-740
-739
-738
-737
-735
-734
-732
-731
-729
-727
-725
-722
-720
-717
-715
-712
-709
-706
-703
-700
-697
-693
-690
-686
-682
-678
-674
-670
-666
-662
-657
-653
-648
-643
-638
-633
-628
-623
-618
-612
-607
-601
-595
-589
-583
-577
-570
-564
-557
-550
-543
-536
-529
-522
-514
-506
-499
-491
-483
-475
-466
-458
-449
-440
-432
-423
-413
-404
-395
-385
-375
-366
-356
-346
-335
-325
-315
-304
-293
-283
-272
-261
-250
-238
-227
-216
-204
-193
-181
-169
-157
-145
-133
-120
-108
-96
-83
-70
-58
-45
-32
-19
-6
7
21
34
47
61
74
88
102
115
129
143
157
171
185
198
212
226
240
254
268
283
297
311
325
339
353
367
381
395
409
423
437
451
465
479
493
507
521
535
549
563
577
590
604
618
631
645
658
672
685
699
712
725
738
751
764
777
790
803
815
828
840
853
865
877
889
902
913
925
937
948
960
971
982
994
1004
1014
1026
1037
1047
1057
1067
1077
1087
1097
1107
1116
1125
1135
1144
1153
1161
1170
1179
1187
1196
1204
1212
1220
1228
1236
1243
1251
1258
1266
1273
1280
1288
1295
1302
1309
1316
1322
1329
1336
1343
1349
1356
1362
1369
1375
1381
1388
1394
1400
1407
1413
1419
1425
1431
1437
1444
1450
1456
1462
1468
1474
1480
1486
1492
1498
1504
1510
1515
1521
1527
1533
1539
1545
1551
1556
1562
1568
1574
1579
1585
1591
1597
1602
1608
1614
1619
1625
1630
1636
1642
1647
1653
1658
1664
1669
1675
1680
1686
1691
1696
1702
1707
1712
1718
1723
1728
1733
1738
1743
1749
1754
1759
1764
1769
1773
1778
1783
1788
1793
1798
1802
1807
1812
1816
1821
1825
1830
1834
1839
1843
1848
1852
1857
1861
1865
1870
1874
1878
1883
1887
1891
1896
1900
1904
1909
1913
1917
1922
1926
1930
1935
1939
1944
1948
1953
1957
1962
1966
1971
1975
1980
1985
1989
1994
1999
2003
2008
2013
2017
2021
2027
2032
2037
2041
2045
2051
2056
2061
2065
2070
2075
2080
2084
2089
2094
2099
2103
2108
2113
2117
2122
2127
2132
2136
2141
2146
2150
2155
2160
2164
2169
2174
2178
2183
2188
2192
2197
2201
2206
2211
2215
2220
2224
2229
2233
2238
2242
2247
2251
2255
2260
2264
2268
2272
2276
2280
2284
2288
2292
2296
2300
2303
2307
2311
2314
2317
2321
2324
2327
2330
2333
2335
2338
2340
2343
2345
2347
2349
2351
2352
2354
2355
2357
2358
2359
2360
2360
2361
2361
2361
2361
2361
2361
2361
2360
2359
2358
2357
2356
2354
2352
2351
2349
2346
2344
2341
2338
2335
2332
2329
2325
2322
2318
2314
2309
2305
2300
2295
2290
2285
2280
2274
2268
2262
2256
2250
2243
2237
2230
2223
2215
2208
2200
2193
2185
2177
2168
2160
2151
2142
2134
2124
2115
2106
2096
2087
2077
2067
2057
2047
2036
2025
2015
2005
1994
1983
1972
1961
1950
1938
1927
1915
1904
1892
1880
1869
1857
1845
1833
1821
1809
1796
1784
1772
1759
1747
1735
1722
1710
1697
1685
1672
1659
1647
1634
1621
1608
1595
1583
1570
1557
1544
1531
1518
1505
1492
1479
1466
1452
1439
1426
1413
1400
1386
1373
1360
1347
1333
1320
1307
1294
1280
1267
1254
1240
1227
1213
1200
1187
1173
1160
1147
1133
1120
1107
1093
1080
1067
1054
1040
1027
1014
1000
988
975
962
949
936
923
910
897
884
871
859
846
833
821
808
796
783
771
759
746
734
722
710
698
686
674
662
650
639
627
615
604
592
581
570
558
547
536
525
514
503
492
481
470
459
449
438
427
417
406
395
385
374
364
353
343
333
322
312
302
292
281
271
261
251
241
231
221
211
201
191
182
172
162
153
143
133
124
115
105
96
87
77
68
59
50
41
32
23
15
6
-3
-11
-20
-28
-36
-44
-52
-61
-68
-76
-84
-92
-99
-107
-114
-121
-128
-135
-142
-149
-156
-163
-169
-176
-182
-188
-194
-200
-206
-212
-218
-224
-229
-235
-240
-245
-250
-256
-260
-265
-270
-275
-280
-284
-289
-293
-297
-301
-305
-309
-313
-317
-321
-324
-328
-331
-335
-338
-341
-344
-348
-351
-353
-356
-359
-362
-365
-367
-370
-372
-375
-377
-379
-382
-384
-386
-388
-390
-393
-395
-397
-399
-401
-403
-405
-407
-409
-410
-412
-414
-416
-418
-420
-422
-424
-425
-427
-429
-431
-433
-434
-436
-438
-440
-441
-443
-445
-447
-448
-450
-452
-454
-455
-457
-459
-460
-462
-464
-466
-467
-469
-471
-473
-474
-476
-478
-480
-481
-483
-485
-487
-489
-491
-492
-494
-496
-498
-500
-502
-504
-506
-508
-510
-512
-514
-516
-518
-520
-522
-524
-526
-528
-530
-532
-534
-536
-538
-540
-542
-544
-546
-548
-549
-551
-553
-555
-557
-558
-560
-562
-563
-565
-566
-567
-569
-570
-571
-572
-573
-574
-575
-575
-576
-576
-577
-577
-577
-577
-577
-577
-577
-576
-576
-575
-574
-573
-572
-571
-570
-568
-567
-565
-563
-561
-559
-557
-555
-552
-549
-547
-544
-541
-537
-534
-531
-527
-523
-519
-515
-511
-507
-502
-498
-493
-488
-483
-478
-473
-468
-462
-456
-451
-445
-439
-432
-426
-420
-413
-406
-399
-392
-385
-377
-370
-362
-354
-346
-338
-330
-321
-313
-304
-295
-286
-276
-267
-257
-247
-237
-227
-217
-207
-196
-186
-175
-164
-153
-141
-130
-119
-107
-95
-83
-71
-59
-47
-34
-22
-9
4
16
29
43
56
69
83
96
110
124
137
151
165
180
194
208
223
237
252
267
282
297
312
327
342
357
373
388
404
420
435
451
467
483
499
515
532
548
564
581
597
614
630
647
664
681
698
715
732
749
766
783
800
817
835
852
870
887
904
922
940
957
975
992
1010
1028
1045
1063
1080
1098
1116
1133
1151
1168
1186
1203
1221
1238
1256
1273
1290
1308
1325
1342
1359
1376
1393
1410
1427
1444
1460
1477
1494
1510
1527
1543
1559
1576
1592
1608
1624
1640
1656
1671
1687
1703
1718
1734
1749
1764
1779
1795
1809
1824
1839
1854
1868
1883
1897
1911
1925
1939
1953
1967
1980
1994
2007
2020
2033
2045
2059
2072
2084
2097
2109
2121
2133
2145
2156
2168
2179
2191
2202
2212
2223
2234
2244
2254
2264
2274
2284
2294
2303
2312
2321
2330
2339
2347
2356
2364
2372
2380
2387
2395
2402
2409
2416
2423
2429
2436
2442
2448
2454
2460
2465
2470
2475
2480
2485
2490
2494
2498
2503
2506
2510
2514
2517
2520
2523
2526
2529
2531
2533
2535
2537
2539
2540
2542
2543
2544
2545
2545
2546
2546
2546
2546
2545
2545
2544
2544
2543
2542
2540
2539
2537
2536
2534
2532
2529
2527
2525
2522
2519
2516
2513
2510
2507
2504
2500
2496
2493
2489
2485
2481
2476
2472
2468
2463
2459
2454
2449
2444
2439
2434
2429
2424
2419
2413
2408
2402
2397
2391
2385
2379
2373
2368
2362
2356
2350
2343
2337
2331
2325
2318
2312
2305
2299
2292
2286
2279
2272
2266
2259
2252
2245
2239
2232
2225
2218
2212
2205
2198
2191
2184
2178
2171
2164
2158
2151
2145
2138
2132
2125
2119
2112
2106
2100
2094
2088
2081
2076
2070
2064
2058
2053
2047
2041
2036
2031
2025
2021
2016
2011
2005
2001
1997
1992
1988
1984
1979
1975
1971
1967
1963
1959
1956
1952
1949
1945
1942
1939
1935
1932
1929
1926
1923
1921
1918
1915
1912
1910
1907
1905
1902
1900
1897
1895
1893
1890
1888
1886
1883
1881
1879
1877
1874
1872
1870
1867
1865
1863
1861
1858
1856
1853
1851
1849
1846
1844
1841
1838
1836
1833
1830
1828
1825
1822
1819
1816
1813
1810
1807
1804
1801
1798
1795
1792
1789
1785
1782
1779
1775
1772
1768
1765
1761
1758
1754
1750
1747
1743
1739
1736
1732
1728
1724
1720
1716
1712
1708
1704
1699
1695
1691
1687
1682
1678
1673
1669
1664
1659
1654
1650
1645
1640
1635
1630
1624
1619
1614
1609
1604
1598
1593
1588
1582
1577
1571
1566
1560
1555
1549
1543
1538
1532
1526
1520
1514
1509
1503
1497
1491
1485
1479
1473
1467
1461
1454
1448
1442
1436
1429
1423
1417
1410
1404
1397
1391
1384
1377
1371
1364
1357
1351
1344
1337
1330
1323
1316
1309
1302
1295
1287
1280
1273
1266
1259
1251
1244
1237
1229
1222
1214
1207
1199
1192
1184
1177
1169
1162
1154
1147
1139
1131
1124
1116
1109
1101
1094
1086
1078
1071
1063
1056
1048
1041
1033
1026
1018
1010
1004
996
989
981
974
967
960
952
945
938
931
924
917
910
903
896
889
882
876
869
862
856
849
843
837
830
824
818
812
806
800
795
789
784
778
773
768
763
758
753
748
743
739
734
730
726
722
718
714
710
706
703
700
696
693
690
687
685
682
679
677
675
673
671
669
667
665
663
662
661
659
658
657
656
655
654
654
653
652
652
652
651
651
651
651
651
651
651
651
651
651
651
652
652
652
652
653
653
653
654
654
654
655
655
655
656
656
656
657
657
657
658
658
658
658
659
659
659
659
659
659
659
659
659
659
659
659
659
658
658
658
657
657
656
656
655
655
654
653
652
651
651
650
649
647
646
645
644
642
641
640
638
636
635
633
631
630
628
626
624
622
620
618
615
613
611
608
606
603
601
598
596
593
590
587
584
581
578
574
571
567
564
560
557
553
549
545
541
537
532
528
524
519
515
510
505
500
495
490
485
480
475
470
464
459
453
448
442
437
431
425
419
413
407
401
395
389
383
377
370
364
358
351
344
338
331
325
318
311
304
297
290
283
276
269
262
255
247
240
233
225
218
210
202
195
187
179
171
163
155
147
139
131
123
115
106
98
89
81
72
64
55
46
37
28
20
11
2
-8
-17
-26
-35
-44
-54
-63
-73
-82
-92
-102
-111
-121
-131
-141
-151
-161
-171
-181
-191
-201
-211
-222
-232
-242
-253
-264
-274
-285
-296
-306
-317
-328
-339
-350
-361
-372
-384
-395
-406
-417
-429
-440
-452
-463
-475
-486
-498
-510
-521
-533
-545
-557
-569
-581
-592
-604
-616
-628
-640
-652
-665
-677
-689
-701
-713
-725
-738
-750
-762
-774
-787
-799
-811
-824
-836
-849
-861
-873
-886
-898
-911
-923
-936
-948
-961
-973
-986
-998
-1010
-1022
-1036
-1048
-1061
-1073
-1086
-1098
-1111
-1123
-1136
-1148
-1161
-1173
-1186
-1198
-1211
-1223
-1236
-1248
-1260
-1273
-1285
-1297
-1310
-1322
-1334
-1347
-1359
-1371
-1383
-1396
-1408
-1420
-1432
-1444
-1456
-1468
-1480
-1492
-1505
-1517
-1529
-1541
-1553
-1565
-1577
-1589
-1601
-1613
-1625
-1637
-1649
-1661
-1672
-1684
-1696
-1708
-1720
-1732
-1744
-1756
-1768
-1779
-1791
-1803
-1814
-1826
-1838
-1849
-1861
-1872
-1884
-1895
-1906
-1918
-1929
-1940
-1951
-1962
-1973
-1984
-1995
-2005
-2017
-2028
-2037
-2049
-2059
-2070
-2080
-2090
-2100
-2110
-2120
-2130
-2140
-2150
-2159
-2169
-2178
-2187
-2196
-2205
-2214
-2223
-2232
-2241
-2249
-2257
-2266
-2274
-2282
-2290
-2297
-2305
-2313
-2320
-2327
-2334
-2341
-2348
-2355
-2361
-2368
-2374
-2380
-2386
-2392
-2398
-2404
-2409
-2414
-2420
-2425
-2430
-2434
-2439
-2443
-2448
-2452
-2456
-2459
-2463
-2467
-2470
-2473
-2476
-2479
-2482
-2485
-2487
-2490
-2492
-2494
-2496
-2498
-2500
-2501
-2503
-2504
-2505
-2506
-2507
-2508
-2509
-2509
-2510
-2510
-2510
-2510
-2510
-2510
-2510
-2509
-2509
-2508
-2507
-2507
-2506
-2505
-2503
-2502
-2501
-2499
-2498
-2496
-2494
-2492
-2490
-2488
-2486
-2483
-2481
-2479
-2476
-2473
-2471
-2468
-2465
-2462
-2459
-2456
-2452
-2449
-2446
-2442
-2439
-2435
-2432
-2428
-2424
-2420
-2416
-2412
-2408
-2404
-2400
-2396
-2392
-2388
-2383
-2379
-2375
-2370
-2366
-2361
-2357
-2352
-2348
-2343
-2339
-2334
-2330
-2325
-2320
-2316
-2311
-2307
-2302
-2297
-2293
-2288
-2284
-2279
-2274
-2270
-2265
-2260
-2256
-2251
-2247
-2242
-2237
-2233
-2228
-2223
-2219
-2214
-2209
-2205
-2200
-2195
-2191
-2186
-2181
-2177
-2172
-2168
-2163
-2158
-2154
-2149
-2145
-2140
-2135
-2131
-2126
-2122
-2117
-2113
-2108
-2103
-2099
-2094
-2090
-2085
-2081
-2076
-2072
-2067
-2063
-2058
-2053
-2049
-2044
-2040
-2035
-2031
-2025
-2021
-2017
-2013
-2008
-2004
-2000
-1995
-1991
-1986
-1982
-1977
-1973
-1968
-1964
-1959
-1955
-1951
-1946
-1942
-1937
-1933
-1928
-1924
-1920
-1915
-1911
-1906
-1902
-1898
-1893
-1889
-1884
-1880
-1876
-1871
-1867
-1863
-1858
-1854
-1850
-1845
-1841
-1837
-1832
-1828
-1824
-1819
-1815
-1811
-1806
-1802
-1798
-1793
-1789
-1785
-1780
-1776
-1772
-1768
-1763
-1759
-1755
-1751
-1746
-1742
-1738
-1733
-1729
-1725
-1721
-1717
-1712
-1708
-1704
-1700
-1695
-1691
-1687
-1683
-1679
-1674
-1670
-1666
-1662
-1658
-1653
-1649
-1645
-1641
-1637
-1633
-1628
-1624
-1620
-1616
-1612
-1608
-1604
-1600
-1595
-1591
-1587
-1583
-1579
-1575
-1571
-1567
-1563
-1558
-1554
-1550
-1546
-1542
-1538
-1534
-1530
-1526
-1522
-1518
-1514
-1510
-1506
-1502
-1497
-1493
-1489
-1485
-1481
-1477
-1473
-1469
-1465
-1461
-1457
-1453
-1449
-1445
-1441
-1437
-1433
-1429
-1425
-1421
-1418
-1414
-1410
-1406
-1402
-1398
-1394
-1390
-1386
-1382
-1378
-1374
-1370
-1366
-1362
-1359
-1355
-1351
-1347
-1343
-1339
-1335
-1331
-1327
-1324
-1320
-1316
-1312
-1308
-1304
-1300
-1297
-1293
-1289
-1285
-1281
-1277
-1274
-1270
-1266
-1262
-1258
-1254
-1251
-1247
-1243
-1239
-1236
-1232
-1228
-1224
-1220
-1217
-1213
-1209
-1205
-1202
-1198
-1194
-1190
-1187
-1183
-1179
-1175
-1172
-1168
-1164
-1161
-1157
-1153
-1149
-1146
-1142
-1138
-1135
-1131
-1127
-1124
-1120
-1116
-1113
-1109
-1105
-1102
-1098
-1094
-1091
-1087
-1083
-1080
-1076
-1073
-1069
-1065
-1062
-1058
-1054
-1051
-1047
-1044
-1040
-1036
-1033
-1029
-1026
-1022
-1018
-1014
-1010
-1008
-1004
-1000
-997
-994
-990
-987
-983
-980
-976
-972
-969
-965
-962
-958
-955
-951
-948
-944
-941
-937
-934
-930
-927
-924
-920
-917
-913
-910
-906
-903
-899
-896
-892
-889
-886
-882
-879
-875
-872
-868
-865
-862
-858
-855
-851
-848
-845
-841
-838
-835
-831
-828
-824
-821
-818
-814
-811
-808
-804
-801
-798
-794
-791
-788
-784
-781
-778
-774
-771
-768
-764
-761
-758
-754
-751
-748
-745
-741
-738
-735
-732
-728
-725
-722
-719
-715
-712
-709
-706
-702
-699
-696
-693
-689
-686
-683
-680
-677
-673
-670
-667
-664
-661
-657
-654
-651
-648
-645
-641
-638
-635
-632
-629
-626
-623
-619
-616
-613
-610
-607
-604
-601
-597
-594
-591
-588
-585
-582
-579
-576
-573
-570
-566
-563
-560
-557
-554
-551
-548
-545
-542
-539
-536
-533
-530
-527
-524
-521
-518
-515
-512
-509
-506
-503
-500
-497
-494
-491
-488
-485
-482
-479
-476
-473
-470
-467
-464
-461
-458
-455
-452
-449
-446
-443
-440
-437
-434
-431
-428
-425
-423
-420
-417
-414
-411
-408
-405
-402
-399
-396
-394
-391
-388
-385
-382
-379
-376
-373
-371
-368
-365
-362
-359
-356
-354
-351
-348
-345
-342
-339
-337
-334
-331
-328
-325
-323
-320
-317
-314
-311
-309
-306
-303
-300
-297
-295
-292
-289
-286
-284
-281
-278
-275
-273
-270
-267
-265
-262
-259
-256
-254
-251
-248
-246
-243
-240
-237
-235
-232
-229
-227
-224
-221
-219
-216
-213
-211
-208
-205
-203
-200
-197
-195
-192
-189
-187
-184
-182
-179
-176
-174
-171
-168
-166
-163
-161
-158
-155
-153
-150
-148
-145
-143
-140
-137
-135
-132
-130
-127
-125
-122
-120
-117
-114
-112
-109
-107
-104
-102
-99
-97
-94
-92
-89
-87
-84
-82
-79
-77
-74
-72
-69
-67
-64
-62
-59
-57
-54
-52
-49
-47
-45
-42
-40
-37
-35
-32
-30
-28
-25
-23
-20
-18
-15
-13
-11
-8
-6
-3
-1
1
4
6
9
11
13
16
18
20
23
25
28
30
32
35
37
39
42
44
46
49
51
53
56
58
60
62
65
67
69
72
74
76
79
81
83
85
88
90
92
95
97
99
101
104
106
108
110
113
115
117
119
121
124
126
128
130
133
135
137
139
141
144
146
148
150
152
155
157
159
161
163
165
168
170
172
174
176
178
181
183
185
187
189
191
193
195
198
200
202
204
206
208
210
212
215
217
219
221
223
225
227
229
231
233
235
237
239
242
244
246
248
250
252
254
256
258
260
262
264
266
268
270
272
274
276
278
280
282
284
286
288
290
292
294
296
298
300
302
304
306
308
310
312
314
316
318
320
322
324
326
327
329
331
333
335
337
339
341
343
345
347
349
351
352
354
356
358
360
362
364
366
368
369
371
373
375
377
379
381
382
384
386
388
390
392
394
395
397
399
401
403
404
406
408
410
412
414
415
417
419
421
423
424
426
428
430
431
433
435
437
439
440
442
444
446
447
449
451
453
454
456
458
460
461
463
465
467
468
470
472
473
475
477
479
480
482
484
485
487
489
490
492
494
495
497
499
501
502
504
506
507
509
511
512
514
515
517
519
520
522
524
525
527
529
530
532
533
535
537
538
540
541
543
545
546
548
549
551
553
554
556
557
559
561
562
564
565
567
568
570
572
573
575
576
578
579
581
582
584
585
587
589
590
592
593
595
596
598
599
601
602
604
605
607
608
610
611
613
614
616
617
619
620
622
623
625
626
627
629
630
632
633
635
636
638
639
641
642
643
645
646
648
649
651
652
653
655
656
658
659
660
662
663
665
666
667
669
670
672
673
674
676
677
679
680
681
683
684
685
687
688
689
691
692
694
