5
13786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
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
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
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
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
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
71
71
71
71
72
72
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
77
77
77
78
78
78
78
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
81
81
81
81
81
82
82
82
82
82
82
82
82
82
82
82
82
83
83
83
83
83
83
83
83
83
83
83
83
83
84
84
84
84
84
84
84
84
84
84
84
84
84
85
85
85
85
85
85
85
85
85
85
85
85
86
86
86
86
86
86
86
86
86
86
86
86
86
87
87
87
87
87
87
87
87
87
87
87
87
87
88
88
88
88
88
88
88
88
88
88
88
88
88
89
89
89
89
89
89
89
89
89
89
89
89
89
90
90
90
90
90
90
90
90
90
90
90
90
90
91
91
91
91
91
91
91
91
91
91
91
91
91
91
92
92
92
92
92
92
92
92
92
92
92
92
92
93
93
93
93
93
93
93
93
93
93
93
93
94
94
94
94
94
94
94
94
94
94
94
94
94
95
95
95
95
95
95
95
95
95
95
95
95
96
96
96
96
96
96
96
96
96
96
96
96
96
97
97
97
97
97
97
97
97
97
97
97
97
98
98
98
98
98
98
98
98
98
98
98
99
99
99
99
99
99
99
99
99
99
99
99
99
100
100
100
100
100
100
100
100
100
100
100
100
101
101
101
101
101
101
101
101
101
101
101
102
102
102
102
102
102
102
102
102
102
102
102
103
103
103
103
103
103
103
103
103
103
103
104
104
104
104
104
104
104
104
104
104
104
104
105
105
105
105
105
105
105
105
105
105
105
106
106
106
106
106
106
106
106
106
106
106
107
107
107
107
107
107
107
107
107
107
107
108
108
108
108
108
108
108
108
108
108
109
109
109
109
109
109
109
109
109
109
110
110
110
110
110
110
110
110
110
111
111
111
111
111
111
111
111
111
111
112
112
112
112
112
112
112
112
112
112
113
113
113
113
113
113
113
113
113
114
114
114
114
114
114
114
114
114
114
115
115
115
115
115
115
115
115
115
115
116
116
116
116
116
116
116
116
116
117
117
117
117
117
117
117
117
117
117
118
118
118
118
118
118
118
118
118
119
119
119
119
119
119
119
119
119
119
120
120
120
120
120
120
120
120
120
120
121
121
121
121
121
121
121
121
121
122
122
122
122
122
122
122
122
122
122
123
123
123
123
123
123
123
123
123
124
124
124
124
124
124
124
124
124
124
125
125
125
125
125
125
125
125
125
126
126
126
126
126
126
126
126
126
126
127
127
127
127
127
127
127
127
127
127
128
128
128
128
128
128
128
128
128
128
129
129
129
129
129
129
129
129
129
130
130
130
130
130
130
130
130
130
130
131
131
131
131
131
131
131
131
131
132
132
132
132
132
132
132
132
132
133
133
133
133
133
133
133
133
133
134
134
134
134
134
134
134
134
134
135
135
135
135
135
135
135
135
135
136
136
136
136
136
136
136
136
136
137
137
137
137
137
137
137
137
138
138
138
138
138
138
138
138
139
139
139
139
139
139
139
139
140
140
140
140
140
140
140
140
141
141
141
141
141
141
141
141
142
142
142
142
142
142
142
142
142
143
143
143
143
143
143
143
144
144
144
144
144
144
144
144
145
145
145
145
145
145
145
145
145
146
146
146
146
146
146
146
146
147
147
147
147
147
147
147
148
148
148
148
148
148
148
148
148
149
149
149
149
149
149
149
149
150
150
150
150
150
150
150
150
151
151
151
151
151
151
151
151
152
152
152
152
152
152
152
152
152
153
153
153
153
153
153
153
153
154
154
154
154
154
154
154
154
154
155
155
155
155
155
155
155
155
155
156
156
156
156
156
156
156
156
156
157
157
157
157
157
157
157
157
158
158
158
158
158
158
158
158
158
159
159
159
159
159
159
159
159
160
160
160
160
160
160
160
160
160
161
161
161
161
161
161
161
161
161
162
162
162
162
162
162
162
162
163
163
163
163
163
163
163
163
163
164
164
164
164
164
164
164
164
165
165
165
165
165
165
165
165
166
166
166
166
166
166
166
166
167
167
167
167
167
167
167
167
168
168
168
168
168
168
168
168
169
169
169
169
169
169
169
170
170
170
170
170
170
170
170
171
171
171
171
171
171
171
171
172
172
172
172
172
172
172
172
173
173
173
173
173
173
173
173
174
174
174
174
174
174
174
175
175
175
175
175
175
175
175
176
176
176
176
176
176
176
176
177
177
177
177
177
177
177
177
177
178
178
178
178
178
178
178
178
179
179
179
179
179
179
179
179
180
180
180
180
180
180
180
180
180
181
181
181
181
181
181
181
182
182
182
182
182
182
182
182
183
183
183
183
183
183
183
183
184
184
184
184
184
184
184
184
185
185
185
185
185
185
185
186
186
186
186
186
186
186
186
187
187
187
187
187
187
187
188
188
188
188
188
188
188
189
189
189
189
189
189
189
189
190
190
190
190
190
190
190
191
191
191
191
191
191
191
192
192
192
192
192
192
192
192
193
193
193
193
193
193
193
194
194
194
194
194
194
194
194
195
195
195
195
195
195
195
196
196
196
196
196
196
196
197
197
197
197
197
197
197
197
198
198
198
198
198
198
198
199
199
199
199
199
199
199
199
200
200
200
200
200
200
200
201
201
201
201
201
201
201
201
202
202
202
202
202
202
202
203
203
203
203
203
203
203
204
204
204
204
204
204
204
205
205
205
205
205
205
205
206
206
206
206
206
206
206
207
207
207
207
207
207
207
208
208
208
208
208
208
209
209
209
209
209
209
209
210
210
210
210
210
210
210
211
211
211
211
211
211
211
212
212
212
212
212
212
212
213
213
213
213
213
213
214
214
214
214
214
214
214
215
215
215
215
215
215
215
216
216
216
216
216
216
216
217
217
217
217
217
217
218
218
218
218
218
218
218
219
219
219
219
219
219
220
220
220
220
220
220
220
221
221
221
221
221
221
222
222
222
222
222
222
222
223
223
223
223
223
223
224
224
224
224
224
224
225
225
225
225
225
225
225
226
226
226
226
226
226
227
227
227
227
227
227
228
228
228
228
228
228
229
229
229
229
229
229
230
230
230
230
230
230
230
231
231
231
231
231
231
232
232
232
232
232
232
233
233
233
233
233
233
233
234
234
234
234
234
234
235
235
235
235
235
235
235
236
236
236
236
236
236
237
237
237
237
237
237
238
238
238
238
238
238
239
239
239
239
239
239
239
240
240
240
240
240
240
241
241
241
241
241
241
242
242
242
242
242
242
243
243
243
243
243
243
244
244
244
244
244
244
244
245
245
245
245
245
245
246
246
246
246
246
246
247
247
247
247
247
247
248
248
248
248
248
248
249
249
249
249
249
249
250
250
250
250
250
250
251
251
251
251
251
251
252
252
252
252
252
252
253
253
253
253
253
253
254
254
254
254
254
254
255
255
255
255
255
255
256
256
256
256
256
256
257
257
257
257
257
257
258
258
258
258
258
258
259
259
259
259
259
259
260
260
260
260
260
260
261
261
261
261
261
261
262
262
262
262
262
262
263
263
263
263
263
263
264
264
264
264
264
265
265
265
265
265
265
266
266
266
266
266
266
267
267
267
267
267
267
268
268
268
268
268
268
269
269
269
269
269
270
270
270
270
270
270
271
271
271
271
271
271
272
272
272
272
272
272
273
273
273
273
273
274
274
274
274
274
274
275
275
275
275
275
275
276
276
276
276
276
277
277
277
277
277
277
278
278
278
278
278
279
279
279
279
279
279
280
280
280
280
280
281
281
281
281
281
282
282
282
282
282
282
283
283
283
283
283
284
284
284
284
284
284
285
285
285
285
285
285
286
286
286
286
286
287
287
287
287
287
287
288
288
288
288
288
289
289
289
289
289
289
290
290
290
290
290
291
291
291
291
291
292
292
292
292
292
292
293
293
293
293
293
294
294
294
294
294
295
295
295
295
295
295
296
296
296
296
296
297
297
297
297
297
298
298
298
298
298
299
299
299
299
299
299
300
300
300
300
300
301
301
301
301
301
302
302
302
302
302
303
303
303
303
303
304
304
304
304
304
305
305
305
305
305
306
306
306
306
306
307
307
307
307
307
308
308
308
308
309
309
309
309
309
310
310
310
310
310
311
311
311
311
311
312
312
312
312
312
313
313
313
313
313
314
314
314
314
315
315
315
315
315
316
316
316
316
316
317
317
317
317
317
318
318
318
318
319
319
319
319
319
320
320
320
320
320
321
321
321
321
321
322
322
322
322
323
323
323
323
323
324
324
324
324
324
325
325
325
325
325
326
326
326
326
327
327
327
327
327
328
328
328
328
328
329
329
329
329
329
330
330
330
330
330
331
331
331
331
332
332
332
332
332
333
333
333
333
333
334
334
334
334
335
335
335
335
335
336
336
336
336
336
337
337
337
337
338
338
338
338
338
339
339
339
339
339
340
340
340
340
341
341
341
341
341
342
342
342
342
342
343
343
343
343
344
344
344
344
344
345
345
345
345
345
346
346
346
346
347
347
347
347
347
348
348
348
348
348
349
349
349
349
350
350
350
350
350
351
351
351
351
352
352
352
352
352
353
353
353
353
353
354
354
354
354
355
355
355
355
355
356
356
356
356
356
357
357
357
357
358
358
358
358
358
359
359
359
359
359
360
360
360
360
360
361
361
361
361
362
362
362
362
362
363
363
363
363
363
364
364
364
364
364
365
365
365
365
366
366
366
366
366
367
367
367
367
367
368
368
368
368
368
369
369
369
369
369
370
370
370
370
370
371
371
371
371
371
372
372
372
372
372
373
373
373
373
373
374
374
374
374
374
375
375
375
375
375
376
376
376
376
377
377
377
377
377
378
378
378
378
378
379
379
379
379
379
380
380
380
380
380
381
381
381
381
381
382
382
382
382
382
383
383
383
383
383
384
384
384
384
384
385
385
385
385
386
386
386
386
386
387
387
387
387
387
388
388
388
388
388
389
389
389
389
390
390
390
390
390
391
391
391
391
391
392
392
392
392
393
393
393
393
393
394
394
394
394
394
395
395
395
395
395
396
396
396
396
396
397
397
397
397
397
398
398
398
398
398
399
399
399
399
399
400
400
400
400
400
401
401
401
401
401
402
402
402
402
402
403
403
403
403
404
404
404
404
404
405
405
405
405
405
406
406
406
406
406
407
407
407
407
407
408
408
408
408
408
409
409
409
409
410
410
410
410
410
411
411
411
411
411
412
412
412
412
412
413
413
413
413
413
414
414
414
414
415
415
415
415
415
416
416
416
416
416
417
417
417
417
417
418
418
418
418
419
419
419
419
419
420
420
420
420
420
421
421
421
421
421
422
422
422
422
422
423
423
423
423
423
424
424
424
424
425
425
425
425
425
426
426
426
426
426
427
427
427
427
427
428
428
428
428
429
429
429
429
429
430
430
430
430
430
431
431
431
431
432
432
432
432
432
433
433
433
433
434
434
434
434
434
435
435
435
435
436
436
436
436
436
437
437
437
437
437
438
438
438
438
439
439
439
439
439
440
440
440
440
441
441
441
441
442
442
442
442
442
443
443
443
443
444
444
444
444
444
445
445
445
445
446
446
446
446
447
447
447
447
448
448
448
448
449
449
449
449
450
450
450
450
451
451
451
451
452
452
452
453
453
453
453
453
454
454
454
455
455
455
456
456
456
457
457
457
458
458
458
459
459
460
460
461
461
462
462
463
463
463
464
464
464
465
465
465
466
466
467
467
467
468
468
468
468
468
468
468
468
468
468
469
469
469
469
469
469
469
469
469
469
469
469
469
469
470
470
470
470
470
470
470
469
469
469
469
470
470
471
471
471
471
471
471
471
471
471
472
472
473
473
473
474
474
475
476
477
478
479
480
481
481
482
482
483
483
484
484
484
483
482
482
481
480
479
478
477
476
475
473
472
470
469
467
466
465
464
463
462
461
460
460
459
459
458
458
457
456
455
454
453
452
452
451
450
449
448
447
446
444
442
441
439
438
436
435
434
434
433
433
433
433
434
434
435
437
439
441
443
446
449
452
454
457
459
461
462
463
465
466
467
467
468
468
468
467
466
465
464
464
463
464
464
465
465
466
467
468
471
473
476
479
482
484
486
487
488
490
491
492
494
495
496
497
497
497
497
496
496
496
496
496
497
499
500
502
504
506
509
511
515
518
522
526
529
533
537
541
545
548
551
554
557
559
561
563
564
565
566
567
567
567
568
568
569
569
570
571
572
572
572
572
572
572
572
572
573
575
576
577
577
577
576
575
573
571
569
567
565
564
562
561
560
560
559
558
557
557
557
557
557
558
559
560
561
563
565
567
570
572
575
579
582
585
588
590
592
594
595
595
596
597
597
598
598
598
598
597
596
596
596
597
599
602
604
607
609
611
612
613
614
616
618
621
623
626
629
631
633
634
635
636
637
637
638
638
638
638
638
639
639
638
638
638
637
636
635
635
635
636
638
639
641
642
644
645
647
648
649
650
651
652
654
655
656
657
659
660
662
664
665
666
666
666
665
665
665
666
667
668
669
670
670
669
668
667
665
663
660
656
651
646
641
636
632
629
626
624
622
620
619
617
616
615
615
615
615
615
615
615
615
614
614
613
613
613
613
612
612
611
611
611
611
611
612
612
613
615
617
620
623
626
628
629
630
631
631
632
632
633
635
636
638
638
638
637
636
634
633
633
634
635
636
636
636
636
635
634
633
633
633
633
632
632
631
631
631
631
632
632
632
632
632
631
630
629
628
627
626
626
625
625
624
624
624
624
624
624
624
624
625
627
630
635
640
645
650
654
658
660
662
664
667
669
671
673
674
674
674
673
671
670
668
667
666
665
664
664
664
665
667
668
670
671
671
671
671
670
669
669
669
670
671
672
674
674
675
675
675
675
674
672
669
666
662
657
653
650
647
646
645
644
644
643
643
642
642
642
643
645
648
651
654
656
657
657
655
652
650
647
646
645
645
645
646
646
645
643
641
638
636
635
634
634
634
633
630
627
622
617
613
609
605
603
600
598
596
592
589
584
580
577
574
573
571
571
570
569
568
568
568
568
570
572
575
578
581
584
586
587
587
587
586
585
583
580
576
571
566
560
553
546
539
533
526
520
515
511
508
506
506
506
506
507
507
507
506
506
506
505
505
504
503
501
499
497
494
492
490
490
490
491
492
493
493
493
492
491
490
490
490
491
493
495
496
495
494
493
490
488
485
484
483
483
484
485
486
487
486
485
483
481
480
480
481
483
485
487
489
490
491
493
494
496
500
504
509
513
518
521
523
525
525
524
524
524
525
527
530
533
538
542
545
548
552
556
561
568
575
584
592
600
606
611
614
616
617
618
619
621
624
627
631
634
637
639
641
643
646
649
653
656
659
660
661
660
659
657
655
653
650
648
645
642
638
634
629
624
620
616
613
610
607
605
603
602
600
599
597
595
593
590
587
583
580
577
574
572
570
569
568
567
564
562
559
557
554
552
550
548
547
546
546
547
550
554
559
565
571
577
583
589
594
600
608
618
628
639
649
656
661
665
667
669
672
675
678
681
684
686
687
689
690
691
692
695
698
702
707
713
719
726
732
738
743
749
755
761
766
771
774
777
779
780
781
780
779
779
779
780
781
784
787
791
796
800
803
806
807
808
808
809
811
813
817
820
823
825
825
826
826
825
823
822
821
821
823
825
828
832
836
839
842
846
851
855
860
865
871
878
886
893
900
906
909
910
910
910
910
911
911
911
909
906
903
899
895
892
890
889
888
888
888
888
888
888
888
889
891
895
898
901
902
903
902
900
897
894
892
890
887
885
880
874
865
855
843
832
821
813
806
801
797
792
786
779
771
763
754
746
739
731
723
714
704
693
681
669
658
650
643
638
633
629
625
621
617
615
614
615
618
621
623
624
624
623
622
620
619
617
615
613
611
610
608
607
606
605
602
599
594
587
578
568
559
551
544
539
535
532
527
521
512
500
487
474
461
450
441
434
428
423
418
412
406
398
389
380
370
361
353
346
339
335
331
329
327
326
325
322
319
316
311
307
302
297
293
289
285
282
278
272
266
259
252
245
238
234
232
231
232
235
237
241
244
246
249
250
250
247
244
239
233
227
221
216
211
207
203
198
191
183
173
162
150
138
126
114
102
89
76
60
43
24
4
-16
-38
-61
-85
-109
-133
-156
-177
-195
-209
-221
-230
-238
-246
-254
-263
-271
-277
-281
-282
-279
-274
-268
-261
-255
-251
-247
-244
-241
-239
-237
-236
-236
-236
-238
-240
-243
-248
-255
-264
-274
-286
-299
-315
-332
-349
-367
-384
-401
-418
-434
-451
-467
-484
-503
-522
-543
-564
-585
-606
-627
-647
-668
-687
-707
-727
-747
-768
-789
-811
-833
-857
-881
-906
-932
-959
-985
-1008
-1030
-1049
-1065
-1081
-1098
-1116
-1136
-1156
-1176
-1195
-1211
-1225
-1236
-1245
-1253
-1261
-1270
-1281
-1294
-1307
-1321
-1334
-1346
-1358
-1370
-1384
-1400
-1419
-1437
-1454
-1469
-1481
-1490
-1498
-1504
-1510
-1518
-1527
-1537
-1547
-1556
-1561
-1562
-1562
-1560
-1559
-1559
-1561
-1565
-1570
-1575
-1580
-1585
-1590
-1596
-1604
-1614
-1627
-1642
-1659
-1676
-1694
-1711
-1729
-1746
-1764
-1782
-1801
-1820
-1840
-1859
-1877
-1893
-1907
-1920
-1932
-1943
-1953
-1964
-1975
-1988
-2001
-2013
-2025
-2036
-2044
-2052
-2059
-2067
-2075
-2085
-2094
-2103
-2111
-2118
-2125
-2132
-2140
-2149
-2160
-2171
-2183
-2195
-2206
-2217
-2225
-2233
-2241
-2248
-2256
-2264
-2272
-2281
-2289
-2297
-2307
-2317
-2329
-2343
-2359
-2377
-2397
-2418
-2440
-2460
-2480
-2499
-2517
-2533
-2549
-2563
-2575
-2585
-2596
-2608
-2621
-2637
-2655
-2674
-2692
-2710
-2725
-2737
-2748
-2757
-2766
-2776
-2786
-2797
-2808
-2818
-2827
-2834
-2840
-2846
-2852
-2859
-2867
-2875
-2884
-2895
-2907
-2920
-2935
-2950
-2965
-2978
-2989
-2999
-3007
-3014
-3020
-3025
-3028
-3031
-3033
-3035
-3037
-3041
-3047
-3055
-3066
-3079
-3094
-3111
-3128
-3147
-3167
-3188
-3210
-3232
-3254
-3275
-3295
-3313
-3330
-3347
-3365
-3383
-3403
-3425
-3447
-3469
-3492
-3514
-3535
-3554
-3572
-3590
-3607
-3624
-3641
-3658
-3676
-3692
-3708
-3723
-3737
-3750
-3761
-3772
-3782
-3793
-3804
-3816
-3830
-3844
-3859
-3873
-3885
-3896
-3906
-3915
-3924
-3932
-3940
-3948
-3955
-3961
-3966
-3970
-3974
-3980
-3988
-3999
-4011
-4027
-4042
-4056
-4067
-4078
-4086
-4093
-4099
-4106
-4114
-4122
-4130
-4136
-4141
-4143
-4141
-4138
-4133
-4128
-4124
-4121
-4120
-4119
-4119
-4118
-4117
-4115
-4112
-4110
-4108
-4109
-4110
-4113
-4117
-4120
-4124
-4126
-4128
-4130
-4131
-4133
-4133
-4132
-4130
-4126
-4120
-4112
-4105
-4097
-4088
-4078
-4069
-4058
-4046
-4034
-4021
-4009
-3997
-3987
-3978
-3970
-3963
-3958
-3955
-3953
-3953
-3954
-3954
-3953
-3949
-3943
-3934
-3924
-3914
-3904
-3895
-3889
-3885
-3882
-3880
-3878
-3875
-3871
-3866
-3860
-3855
-3851
-3848
-3846
-3847
-3849
-3852
-3857
-3863
-3871
-3881
-3894
-3907
-3921
-3934
-3946
-3957
-3967
-3978
-3988
-3999
-4009
-4019
-4027
-4034
-4038
-4041
-4042
-4042
-4041
-4040
-4041
-4042
-4042
-4042
-4040
-4035
-4030
-4026
-4022
-4018
-4016
-4016
-4017
-4019
-4024
-4030
-4037
-4046
-4057
-4069
-4082
-4097
-4115
-4133
-4153
-4173
-4193
-4211
-4228
-4243
-4257
-4271
-4285
-4300
-4315
-4333
-4352
-4371
-4390
-4409
-4426
-4443
-4460
-4477
-4495
-4513
-4533
-4552
-4572
-4593
-4614
-4635
-4657
-4679
-4701
-4723
-4746
-4769
-4793
-4818
-4844
-4870
-4895
-4918
-4940
-4961
-4982
-5001
-5021
-5041
-5060
-5078
-5094
-5106
-5116
-5124
-5131
-5140
-5150
-5165
-5182
-5203
-5226
-5251
-5276
-5300
-5325
-5349
-5374
-5400
-5427
-5454
-5482
-5511
-5539
-5567
-5593
-5618
-5641
-5664
-5686
-5707
-5727
-5747
-5768
-5788
-5807
-5824
-5839
-5853
-5866
-5878
-5892
-5906
-5921
-5939
-5958
-5979
-6001
-6024
-6046
-6068
-6089
-6110
-6133
-6155
-6178
-6199
-6219
-6237
-6252
-6265
-6276
-6286
-6295
-6303
-6311
-6320
-6330
-6341
-6352
-6363
-6375
-6388
-6402
-6418
-6434
-6452
-6471
-6491
-6512
-6532
-6553
-6573
-6592
-6610
-6627
-6644
-6660
-6675
-6691
-6707
-6723
-6740
-6756
-6774
-6791
-6810
-6829
-6849
-6870
-6893
-6918
-6944
-6970
-6996
-7021
-7046
-7070
-7094
-7118
-7142
-7166
-7191
-7215
-7239
-7261
-7282
-7301
-7320
-7339
-7358
-7379
-7400
-7421
-7442
-7461
-7479
-7495
-7508
-7520
-7532
-7544
-7557
-7571
-7586
-7602
-7618
-7634
-7651
-7669
-7687
-7706
-7725
-7745
-7765
-7785
-7804
-7820
-7832
-7841
-7847
-7850
-7850
-7848
-7845
-7839
-7832
-7823
-7813
-7801
-7788
-7775
-7761
-7747
-7732
-7718
-7704
-7691
-7680
-7670
-7662
-7657
-7653
-7652
-7651
-7652
-7654
-7656
-7659
-7662
-7665
-7669
-7672
-7676
-7680
-7685
-7691
-7698
-7704
-7712
-7720
-7728
-7738
-7748
-7760
-7771
-7783
-7795
-7808
-7821
-7835
-7849
-7864
-7880
-7895
-7912
-7928
-7942
-7955
-7964
-7971
-7976
-7978
-7979
-7980
-7979
-7979
-7979
-7978
-7978
-7975
-7971
-7963
-7953
-7941
-7927
-7913
-7899
-7888
-7879
-7873
-7870
-7871
-7875
-7882
-7893
-7906
-7922
-7941
-7962
-7986
-8010
-8037
-8066
-8096
-8129
-8163
-8199
-8237
-8275
-8313
-8351
-8387
-8422
-8455
-8488
-8519
-8550
-8580
-8608
-8635
-8659
-8681
-8701
-8718
-8733
-8746
-8757
-8767
-8775
-8782
-8786
-8787
-8784
-8778
-8770
-8759
-8746
-8731
-8716
-8701
-8686
-8671
-8656
-8639
-8622
-8606
-8590
-8576
-8564
-8554
-8545
-8537
-8531
-8525
-8519
-8513
-8508
-8503
-8498
-8494
-8490
-8487
-8483
-8478
-8472
-8463
-8451
-8437
-8420
-8401
-8380
-8357
-8334
-8310
-8285
-8259
-8231
-8201
-8167
-8134
-8098
-8063
-8029
-7999
-7972
-7949
-7929
-7913
-7901
-7893
-7887
-7885
-7886
-7889
-7894
-7901
-7910
-7920
-7931
-7944
-7958
-7973
-7989
-8007
-8026
-8045
-8064
-8082
-8098
-8111
-8122
-8128
-8130
-8128
-8122
-8113
-8099
-8080
-8058
-8032
-8000
-7963
-7921
-7876
-7829
-7779
-7729
-7678
-7628
-7579
-7530
-7483
-7438
-7395
-7354
-7315
-7279
-7245
-7214
-7185
-7160
-7138
-7119
-7104
-7091
-7080
-7071
-7063
-7057
-7051
-7046
-7041
-7038
-7036
-7037
-7039
-7044
-7049
-7055
-7060
-7065
-7070
-7074
-7080
-7087
-7095
-7104
-7114
-7124
-7134
-7143
-7152
-7161
-7171
-7182
-7195
-7211
-7230
-7250
-7272
-7294
-7314
-7334
-7351
-7368
-7384
-7402
-7421
-7443
-7467
-7495
-7524
-7554
-7585
-7616
-7646
-7675
-7702
-7728
-7753
-7775
-7795
-7813
-7828
-7841
-7852
-7863
-7872
-7881
-7889
-7895
-7899
-7900
-7897
-7891
-7881
-7867
-7852
-7834
-7815
-7795
-7774
-7751
-7728
-7703
-7676
-7646
-7614
-7580
-7544
-7507
-7469
-7431
-7394
-7357
-7321
-7285
-7251
-7219
-7187
-7157
-7127
-7098
-7069
-7042
-7017
-6993
-6973
-6957
-6944
-6936
-6933
-6933
-6938
-6946
-6957
-6970
-6985
-7001
-7018
-7036
-7054
-7071
-7089
-7106
-7122
-7135
-7144
-7150
-7151
-7148
-7141
-7130
-7115
-7098
-7078
-7054
-7027
-6995
-6961
-6923
-6884
-6844
-6805
-6766
-6730
-6696
-6666
-6638
-6615
-6595
-6580
-6570
-6566
-6568
-6578
-6595
-6618
-6647
-6679
-6714
-6751
-6788
-6823
-6857
-6889
-6919
-6945
-6968
-6987
-7003
-7014
-7021
-7024
-7024
-7021
-7015
-7007
-6998
-6987
-6976
-6964
-6952
-6941
-6931
-6922
-6913
-6905
-6897
-6888
-6880
-6872
-6865
-6860
-6856
-6855
-6856
-6858
-6863
-6868
-6873
-6879
-6886
-6893
-6901
-6909
-6918
-6926
-6934
-6941
-6947
-6953
-6959
-6966
-6975
-6986
-7000
-7015
-7033
-7053
-7074
-7096
-7119
-7143
-7167
-7191
-7215
-7238
-7258
-7277
-7293
-7306
-7317
-7325
-7330
-7332
-7331
-7328
-7323
-7317
-7310
-7304
-7299
-7295
-7293
-7292
-7292
-7296
-7302
-7311
-7324
-7341
-7362
-7387
-7415
-7446
-7480
-7515
-7553
-7591
-7631
-7672
-7714
-7755
-7797
-7839
-7880
-7920
-7960
-8000
-8039
-8076
-8113
-8148
-8183
-8218
-8251
-8284
-8316
-8347
-8375
-8401
-8424
-8444
-8462
-8478
-8492
-8505
-8516
-8526
-8535
-8541
-8546
-8549
-8551
-8551
-8551
-8551
-8551
-8550
-8548
-8543
-8536
-8526
-8512
-8495
-8473
-8445
-8412
-8374
-8329
-8279
-8222
-8159
-8090
-8013
-7931
-7841
-7744
-7641
-7534
-7422
-7307
-7189
-7071
-6951
-6832
-6711
-6591
-6471
-6351
-6233
-6117
-6003
-5893
-5787
-5686
-5589
-5498
-5414
-5336
-5265
-5201
-5143
-5092
-5046
-5004
-4965
-4930
-4897
-4866
-4837
-4809
-4782
-4756
-4730
-4703
-4675
-4644
-4612
-4577
-4539
-4499
-4456
-4410
-4360
-4307
-4251
-4190
-4127
-4062
-3996
-3929
-3864
-3799
-3737
-3677
-3621
-3568
-3519
-3475
-3437
-3405
-3380
-3364
-3356
-3357
-3366
-3383
-3407
-3437
-3472
-3512
-3554
-3599
-3645
-3694
-3743
-3794
-3845
-3896
-3947
-3997
-4045
-4090
-4133
-4171
-4205
-4235
-4261
-4281
-4295
-4303
-4305
-4301
-4292
-4279
-4263
-4245
-4225
-4205
-4184
-4162
-4139
-4115
-4091
-4065
-4038
-4011
-3985
-3959
-3935
-3915
-3898
-3885
-3876
-3872
-3873
-3879
-3890
-3906
-3928
-3955
-3986
-4022
-4062
-4105
-4152
-4201
-4252
-4304
-4355
-4404
-4451
-4493
-4531
-4563
-4589
-4607
-4616
-4616
-4606
-4586
-4554
-4512
-4460
-4399
-4330
-4253
-4171
-4082
-3990
-3892
-3791
-3687
-3581
-3474
-3368
-3262
-3159
-3059
-2961
-2865
-2772
-2681
-2593
-2508
-2426
-2347
-2270
-2196
-2123
-2052
-1982
-1913
-1843
-1774
-1705
-1634
-1562
-1488
-1410
-1327
-1240
-1147
-1049
-946
-838
-726
-609
-489
-367
-245
-124
-5
110
221
327
428
524
615
701
784
864
941
1014
1085
1151
1211
1263
1306
1340
1363
1374
1376
1368
1352
1331
1307
1282
1257
1233
1212
1192
1176
1161
1150
1141
1134
1130
1126
1123
1119
1114
1108
1101
1093
1084
1076
1068
1061
1055
1051
1050
1053
1060
1073
1090
1112
1138
1168
1201
1236
1271
1306
1341
1375
1408
1439
1469
1497
1522
1542
1556
1562
1560
1550
1531
1505
1473
1436
1397
1357
1317
1280
1244
1211
1180
1152
1125
1100
1076
1053
1030
1006
983
958
932
904
875
846
816
785
752
717
679
637
590
537
480
418
352
284
216
148
84
25
-28
-73
-108
-134
-151
-158
-158
-153
-144
-132
-118
-100
-78
-51
-17
23
69
120
175
231
287
340
389
432
468
497
520
536
546
551
552
549
543
533
520
504
486
467
448
430
415
404
397
395
397
404
414
429
448
470
494
521
550
580
612
646
682
720
760
802
847
894
944
995
1047
1101
1155
1211
1267
1325
1386
1450
1517
1589
1666
1747
1833
1925
2021
2124
2232
2345
2463
2585
2710
2838
2968
3099
3230
3361
3490
3619
3745
3871
3996
4120
4243
4366
4488
4609
4728
4846
4961
5074
5183
5288
5390
5487
5580
5668
5749
5823
5886
5939
5979
6005
6018
6019
6008
5987
5959
5924
5884
5840
5791
5738
5680
5616
5543
5461
5368
5264
5146
5017
4874
4719
4553
4378
4197
4013
3828
3645
3467
3295
3131
2974
2825
2685
2554
2432
2318
2215
2121
2037
1966
1905
1856
1818
1791
1776
1773
1780
1798
1824
1860
1903
1954
2013
2079
2154
2236
2326
2422
2525
2631
2740
2850
2961
3070
3177
3281
3381
3478
3571
3658
3740
3816
3884
3944
3994
4035
4066
4088
4101
4105
4102
4094
4080
4062
4042
4021
4000
3979
3960
3943
3927
3912
3898
3885
3872
3862
3856
3854
3860
3873
3897
3930
3975
4030
4096
4173
4259
4355
4461
4576
4701
4835
4977
5125
5277
5429
5578
5721
5855
5977
6085
6181
6262
6331
6389
6437
6476
6508
6534
6556
6573
6587
6597
6603
6605
6603
6599
6594
6590
6590
6595
6606
6625
6651
6684
6722
6765
6810
6859
6911
6966
7024
7088
7156
7229
7308
7392
7483
7581
7688
7802
7926
8058
8200
8348
8503
8660
8820
8978
9135
9288
9435
9577
9710
9835
9950
10053
10145
10223
10287
10337
10374
10397
10409
10411
10404
10389
10369
10343
10314
10282
10250
10217
10187
10158
10133
10110
10091
10074
10057
10040
10022
10001
9978
9953
9926
9897
9868
9837
9805
9772
9737
9700
9661
9622
9583
9545
9509
9478
9451
9428
9408
9391
9374
9356
9336
9313
9286
9255
9222
9187
9150
9113
9076
9039
9002
8966
8931
8895
8861
8827
8794
8765
8738
8717
8699
8686
8676
8667
8660
8654
8648
8643
8640
8640
8644
8654
8671
8696
8730
8773
8824
8884
8954
9033
9122
9221
9331
9452
9584
9727
9881
10044
10216
10396
10583
10775
10970
11166
11362
11554
11741
11921
12092
12253
12404
12545
12676
12796
12907
13006
13095
13171
13235
13285
13320
13341
13347
13342
13326
13303
13276
13247
13217
13187
13157
13127
13097
13065
13032
12998
12962
12926
12890
12853
12815
12777
12739
12701
12665
12632
12602
12577
12556
12541
12530
12523
12518
12515
12510
12504
12494
12480
12463
12442
12418
12393
12366
12340
12314
12288
12263
12238
12212
12184
12156
12125
12092
12057
12023
11988
11956
11926
11901
11879
11864
11855
11852
11857
11869
11889
11915
11946
11983
12025
12069
12116
12164
12212
12259
12303
12344
12381
12414
12443
12469
12491
12512
12531
12551
12570
12589
12608
12627
12646
12664
12682
12701
12721
12742
12766
12793
12821
12851
12880
12908
12935
12960
12982
13003
13021
13038
13052
13064
13072
13076
13075
13068
13056
13038
13014
12986
12951
12911
12864
12810
12749
12679
12603
12519
12429
12336
12240
12145
12054
11967
11887
11815
11751
11696
11649
11610
11580
11558
11543
11536
11536
11542
11554
11570
11591
11614
11640
11666
11693
11719
11743
11766
11788
11809
11829
11849
11868
11887
11906
11923
11940
11955
11968
11979
11987
11991
11990
11985
11974
11957
11933
11903
11866
11822
11771
11713
11648
11577
11501
11420
11335
11247
11156
11064
10971
10877
10784
10691
10600
10511
10423
10338
10255
10175
10097
10023
9951
9882
9816
9753
9692
9634
9577
9522
9466
9409
9350
9288
9222
9152
9079
9001
8920
8836
8748
8657
8564
8467
8368
8266
8162
8055
7945
7834
7722
7609
7495
7381
7269
7157
7049
6944
6843
6749
6661
6580
6506
6440
6380
6327
6280
6239
6203
6173
6149
6131
6119
6113
6113
6118
6128
6141
6158
6177
6198
6222
6248
6276
6306
6337
6370
6404
6439
6475
6512
6550
6588
6627
6665
6704
6741
6778
6813
6848
6881
6915
6947
6980
7012
7044
7077
7109
7141
7174
7206
7237
7268
7297
7325
7351
7376
7400
7422
7443
7463
7483
7503
7522
7541
7560
7578
7596
7615
7634
7653
7673
7693
7712
7731
7749
7765
7779
7791
7799
7804
7805
7803
7796
7785
7770
7752
7730
7706
7680
7652
7623
7593
7562
7530
7496
7461
7424
7386
7347
7308
7269
7232
7197
7164
7133
7105
7079
7055
7034
7016
7001
6989
6981
6978
6978
6982
6990
7001
7014
7030
7048
7067
7086
7107
7127
7149
7172
7195
7221
7249
7278
7310
7342
7375
7408
7439
7468
7493
7513
7529
7539
7543
7542
7534
7522
7506
7486
7462
7435
7405
7372
7334
7292
7244
7191
7132
7067
6996
6919
6836
6747
6655
6558
6458
6356
6253
6149
6044
5938
5833
5728
5624
5520
5418
5318
5221
5126
5034
4946
4861
4779
4699
4623
4549
4478
4409
4342
4277
4213
4151
4091
4033
3976
3923
3873
3827
3785
3748
3716
3690
3668
3650
3635
3622
3610
3598
3585
3571
3556
3540
3522
3503
3481
3456
3426
3392
3352
3306
3254
3197
3136
3070
3001
2931
2859
2788
2717
2647
2581
2517
2457
2403
2354
2311
2274
2244
2219
2199
2181
2164
2145
2122
2095
2062
2023
1979
1930
1877
1820
1761
1699
1634
1567
1499
1429
1358
1287
1216
1145
1077
1012
951
894
842
794
751
711
674
639
605
573
540
507
474
440
405
368
330
290
248
205
162
118
76
37
1
-30
-56
-76
-91
-101
-105
-103
-95
-81
-62
-36
-5
31
71
113
157
202
246
288
327
361
389
410
422
426
420
405
381
349
311
267
218
167
113
57
0
-59
-119
-180
-241
-302
-362
-420
-477
-531
-585
-637
-688
-738
-788
-836
-882
-926
-967
-1004
-1038
-1067
-1090
-1109
-1122
-1130
-1135
-1136
-1135
-1133
-1131
-1130
-1131
-1133
-1137
-1142
-1147
-1151
-1156
-1159
-1160
-1160
-1159
-1157
-1152
-1145
-1135
-1121
-1102
-1077
-1046
-1008
-965
-915
-860
-801
-740
-677
-612
-546
-479
-411
-342
-271
-199
-125
-50
27
104
181
259
335
412
487
561
634
705
774
842
909
975
1041
1107
1174
1242
1311
1381
1451
1523
1595
1668
1742
1816
1892
1970
2050
2132
2218
2308
2403
2501
2604
2712
2823
2937
3053
3172
3290
3409
3526
3640
3753
3863
3970
4077
4182
4288
4394
4502
4610
4719
4829
4938
5045
5151
5254
5356
5454
5551
5645
5738
5828
5917
6004
6090
6173
6255
6334
6410
6484
6555
6624
6691
6756
6820
6883
6946
7007
7068
7128
7188
7246
7302
7357
7410
7460
7507
7552
7593
7632
7669
7703
7737
7771
7806
7843
7883
7926
7974
8026
8082
8140
8199
8258
8316
8372
8424
8474
8520
8565
8607
8648
8687
8725
8761
8796
8828
8858
8885
8910
8932
8952
8968
8981
8992
9000
9005
9008
9009
9008
9005
8999
8992
8982
8969
8955
8938
8921
8902
8884
8867
8851
8838
8827
8819
8814
8812
8813
8815
8819
8825
8832
8840
8849
8859
8869
8880
8891
8903
8916
8930
8945
8961
8978
8996
9015
9035
9055
9075
9096
9116
9135
9155
9175
9196
9219
9243
9268
9294
9322
9351
9380
9410
9440
9471
9502
9533
9565
9595
9625
9654
9682
9709
9735
9760
9786
9811
9838
9865
9894
9923
9954
9986
10018
10051
10085
10118
10152
10184
10217
10248
10278
10306
10332
10356
10377
10395
10410
10421
10430
10435
10436
10434
10428
10418
10404
10386
10364
10338
10310
10279
10246
10211
10177
10142
10109
10077
10048
10022
10000
9982
9970
9963
9963
9969
9984
10005
10034
10070
10112
10159
10212
10269
10329
10393
10459
10527
10596
10667
10740
10813
10888
10964
11042
11121
11201
11281
11361
11440
11517
11594
11669
11743
11816
11888
11961
12033
12105
12176
12247
12317
12386
12453
12518
12580
12640
12696
12750
12800
12849
12895
12939
12983
13025
13067
13108
13147
13186
13222
13255
13286
13314
13339
13361
13381
13400
13418
13435
13452
13469
13486
13504
13523
13542
13561
13581
13601
13620
13639
13656
13671
13683
13693
13700
13704
13705
13703
13697
13688
13677
13663
13649
13634
13619
13605
13593
13583
13576
13571
13568
13568
13570
13575
13582
13592
13603
13616
13630
13645
13660
13676
13690
13704
13717
13730
13741
13752
13762
13770
13777
13782
13785
13786
13785
13781
13775
13767
13757
13745
13731
13715
13697
13677
13655
13632
13607
13580
13550
13519
13486
13450
13411
13370
13326
13278
13227
13173
13114
13052
12987
12917
12844
12768
12689
12608
12525
12439
12353
12265
12178
12090
12003
11916
11831
11746
11663
11581
11501
11423
11347
11272
11200
11129
11060
10993
10926
10859
10793
10727
10660
10593
10526
10458
10391
10324
10258
10194
10131
10070
10010
9951
9893
9836
9778
9720
9662
9604
9545
9487
9430
9374
9319
9265
9213
9163
9113
9065
9016
8968
8920
8870
8820
8768
8716
8662
8607
8552
8496
8441
8387
8334
8282
8232
8183
8135
8087
8042
7999
7955
7913
7872
7832
7793
7756
7720
7686
7654
7623
7594
7566
7540
7515
7492
7470
7450
7431
7415
7400
7388
7376
7366
7358
7349
7342
7334
7326
7318
7309
7300
7289
7278
7265
7252
7238
7223
7208
7193
7179
7164
7150
7137
7125
7113
7102
7090
7079
7067
7056
7043
7030
7017
7002
6987
6971
6955
6937
6919
6899
6878
6855
6832
6808
6784
6759
6733
6708
6682
6657
6631
6605
6579
6553
6526
6499
6471
6442
6412
6381
6350
6318
6285
6251
6217
6183
6150
6117
6084
6053
6023
5994
5965
5938
5910
5883
5856
5828
5799
5769
5739
5707
5674
5640
5603
5564
5523
5480
5434
5387
5337
5286
5234
5181
5127
5072
5016
4959
4902
4844
4787
4729
4672
4615
4558
4501
4444
4386
4328
4269
4210
4151
4090
4029
3967
3905
3843
3779
3716
3652
3588
3523
3458
3394
3329
3263
3198
3131
3064
2995
2925
2854
2781
2707
2630
2552
2472
2390
2306
2221
2135
2049
1962
1875
1788
1701
1613
1526
1437
1348
1257
1167
1076
985
896
809
723
641
562
487
416
348
285
226
171
121
74
30
-10
-48
-83
-116
-146
-175
-202
-227
-251
-274
-297
-318
-339
-359
-377
-395
-411
-427
-442
-457
-472
-488
-505
-522
-539
-557
-574
-592
-610
-630
-650
-672
-696
-723
-751
-782
-815
-850
-886
-922
-960
-997
-1035
-1072
-1109
-1145
-1180
-1216
-1252
-1290
-1329
-1370
-1414
-1459
-1507
-1557
-1608
-1660
-1712
-1763
-1815
-1865
-1915
-1964
-2012
-2059
-2104
-2148
-2190
-2231
-2270
-2307
-2341
-2374
-2405
-2434
-2462
-2488
-2513
-2537
-2561
-2584
-2608
-2633
-2658
-2685
-2713
-2742
-2773
-2805
-2838
-2873
-2908
-2945
-2983
-3022
-3062
-3102
-3143
-3184
-3225
-3267
-3310
-3353
-3397
-3442
-3488
-3535
-3584
-3634
-3685
-3738
-3791
-3845
-3900
-3955
-4011
-4069
-4126
-4184
-4243
-4301
-4359
-4417
-4475
-4532
-4589
-4645
-4700
-4754
-4806
-4858
-4909
-4959
-5008
-5057
-5105
-5153
-5200
-5246
-5292
-5336
-5380
-5422
-5463
-5503
-5541
-5579
-5615
-5650
-5684
-5717
-5749
-5781
-5811
-5840
-5868
-5895
-5921
-5946
-5970
-5993
-6015
-6037
-6057
-6076
-6094
-6111
-6128
-6145
-6164
-6183
-6204
-6226
-6250
-6277
-6305
-6337
-6371
-6408
-6447
-6490
-6535
-6583
-6634
-6686
-6741
-6797
-6855
-6914
-6973
-7034
-7096
-7158
-7221
-7284
-7346
-7409
-7472
-7535
-7597
-7660
-7723
-7786
-7850
-7914
-7978
-8042
-8108
-8172
-8236
-8298
-8360
-8419
-8477
-8532
-8584
-8634
-8682
-8727
-8770
-8812
-8852
-8890
-8928
-8963
-8997
-9030
-9061
-9090
-9119
-9145
-9171
-9195
-9218
-9240
-9262
-9284
-9305
-9326
-9346
-9367
-9387
-9407
-9425
-9443
-9460
-9477
-9492
-9508
-9523
-9537
-9552
-9567
-9581
-9596
-9610
-9624
-9638
-9651
-9666
-9681
-9696
-9714
-9732
-9752
-9773
-9796
-9819
-9843
-9866
-9890
-9913
-9935
-9957
-9978
-9997
-10016
-10035
-10053
-10070
-10086
-10102
-10116
-10129
-10141
-10152
-10161
-10169
-10176
-10182
-10187
-10191
-10194
-10196
-10199
-10200
-10202
-10203
-10204
-10205
-10205
-10205
-10206
-10206
-10207
-10207
-10209
-10211
-10213
-10216
-10219
-10222
-10225
-10228
-10231
-10233
-10235
-10237
-10239
-10239
-10240
-10239
-10239
-10237
-10236
-10233
-10230
-10227
-10222
-10217
-10211
-10204
-10196
-10186
-10176
-10164
-10152
-10139
-10125
-10111
-10096
-10081
-10064
-10046
-10028
-10008
-9986
-9963
-9939
-9914
-9888
-9860
-9832
-9804
-9775
-9747
-9720
-9694
-9669
-9646
-9625
-9606
-9588
-9572
-9557
-9544
-9532
-9521
-9511
-9502
-9493
-9485
-9478
-9471
-9465
-9459
-9454
-9450
-9445
-9441
-9436
-9430
-9425
-9419
-9414
-9409
-9406
-9403
-9401
-9400
-9401
-9402
-9404
-9407
-9410
-9414
-9418
-9422
-9426
-9430
-9435
-9439
-9444
-9448
-9453
-9458
-9462
-9466
-9470
-9472
-9474
-9474
-9472
-9470
-9465
-9460
-9453
-9445
-9437
-9429
-9420
-9413
-9406
-9400
-9394
-9390
-9387
-9384
-9382
-9380
-9379
-9378
-9376
-9375
-9373
-9371
-9368
-9365
-9360
-9355
-9348
-9339
-9329
-9317
-9304
-9289
-9273
-9255
-9237
-9219
-9200
-9181
-9161
-9142
-9122
-9103
-9083
-9063
-9043
-9024
-9004
-8984
-8963
-8943
-8923
-8903
-8884
-8865
-8846
-8828
-8812
-8797
-8783
-8770
-8759
-8749
-8740
-8733
-8726
-8721
-8717
-8715
-8714
-8714
-8716
-8719
-8723
-8728
-8734
-8740
-8748
-8756
-8765
-8775
-8786
-8797
-8810
-8822
-8836
-8850
-8864
-8879
-8895
-8911
-8927
-8944
-8961
-8977
-8993
-9009
-9024
-9039
-9053
-9067
-9081
-9094
-9106
-9117
-9127
-9137
-9144
-9151
-9157
-9161
-9164
-9165
-9165
-9164
-9161
-9156
-9150
-9142
-9133
-9123
-9112
-9099
-9086
-9072
-9056
-9040
-9022
-9002
-8981
-8958
-8933
-8906
-8877
-8846
-8814
-8779
-8742
-8704
-8664
-8624
-8582
-8540
-8497
-8455
-8413
-8370
-8328
-8285
-8242
-8199
-8154
-8111
-8067
-8023
-7978
-7934
-7889
-7844
-7799
-7754
-7708
-7662
-7615
-7568
-7521
-7474
-7427
-7380
-7333
-7288
-7243
-7199
-7156
-7113
-7071
-7030
-6989
-6949
-6909
-6869
-6830
-6791
-6753
-6715
-6678
-6642
-6606
-6571
-6536
-6502
-6469
-6435
-6403
-6370
-6338
-6307
-6275
-6244
-6213
-6183
-6152
-6120
-6088
-6056
-6023
-5990
-5957
-5925
-5893
-5862
-5832
-5803
-5774
-5746
-5718
-5691
-5664
-5638
-5613
-5587
-5562
-5537
-5512
-5486
-5460
-5433
-5405
-5376
-5346
-5314
-5281
-5246
-5209
-5172
-5133
-5094
-5055
-5016
-4977
-4939
-4900
-4862
-4824
-4787
-4749
-4712
-4675
-4639
-4603
-4567
-4531
-4495
-4459
-4422
-4386
-4349
-4311
-4274
-4237
-4201
-4165
-4129
-4094
-4059
-4027
-3994
-3962
-3931
-3901
-3872
-3843
-3815
-3788
-3761
-3735
-3709
-3685
-3660
-3636
-3612
-3589
-3565
-3541
-3516
-3492
-3468
-3444
-3420
-3396
-3373
-3349
-3326
-3301
-3277
-3251
-3225
-3197
-3169
-3139
-3108
-3077
-3044
-3010
-2976
-2940
-2904
-2866
-2828
-2790
-2751
-2711
-2672
-2632
-2593
-2553
-2512
-2471
-2430
-2388
-2346
-2304
-2262
-2219
-2177
-2135
-2093
-2052
-2012
-1972
-1933
-1895
-1858
-1821
-1785
-1748
-1712
-1676
-1640
-1604
-1568
-1531
-1495
-1459
-1424
-1389
-1354
-1319
-1285
-1252
-1219
-1188
-1157
-1127
-1098
-1070
-1042
-1014
-989
-963
-937
-912
-886
-861
-835
-811
-786
-762
-739
-715
-692
-669
-645
-622
-597
-572
-546
-518
-490
-461
-432
-401
-370
-338
-306
-273
-240
-206
-171
-136
-100
-65
-29
7
43
78
113
148
181
215
247
279
310
341
371
400
429
458
486
514
541
568
595
621
647
672
697
722
746
771
795
818
842
865
888
912
935
958
981
1004
1027
1049
1072
1095
1117
1139
1162
1184
1206
1228
1249
1270
1290
1309
1327
1344
1360
1375
1389
1402
1413
1424
1433
1441
1448
1454
1458
1461
1463
1463
1462
1459
1455
1450
1443
1436
1427
1417
1406
1393
1381
1368
1354
1340
1327
1313
1300
1287
1273
1260
1245
1230
1215
1198
1181
1163
1145
1127
1108
1090
1072
1055
1037
1020
1002
986
970
953
937
920
904
888
871
855
838
821
804
787
769
751
732
713
693
672
650
627
602
577
550
522
493
462
429
396
361
325
289
252
215
177
139
100
61
21
-19
-59
-99
-139
-179
-218
-256
-294
-331
-367
-403
-438
-473
-508
-542
-577
-611
-646
-682
-717
-752
-788
-823
-858
-893
-927
-961
-994
-1026
-1058
-1089
-1120
-1150
-1180
-1210
-1238
-1267
-1294
-1321
-1346
-1371
-1395
-1418
-1440
-1462
-1484
-1505
-1526
-1547
-1568
-1588
-1607
-1626
-1643
-1660
-1676
-1690
-1704
-1716
-1727
-1736
-1744
-1750
-1754
-1757
-1758
-1757
-1755
-1751
-1745
-1738
-1729
-1718
-1706
-1692
-1676
-1660
-1642
-1623
-1603
-1582
-1561
-1539
-1517
-1495
-1473
-1451
-1429
-1407
-1385
-1363
-1342
-1321
-1301
-1281
-1262
-1243
-1225
-1209
-1192
-1177
-1163
-1149
-1136
-1124
-1112
-1101
-1091
-1081
-1072
-1063
-1055
-1048
-1041
-1036
-1031
-1027
-1025
-1022
-1020
-1020
-1020
-1022
-1022
-1025
-1028
-1031
-1034
-1038
-1042
-1046
-1050
-1054
-1058
-1062
-1065
-1068
-1071
-1073
-1074
-1076
-1078
-1079
-1081
-1082
-1084
-1086
-1089
-1092
-1096
-1100
-1105
-1111
-1118
-1125
-1132
-1140
-1148
-1157
-1166
-1176
-1186
-1195
-1205
-1214
-1223
-1231
-1238
-1244
-1250
-1254
-1258
-1261
-1263
-1265
-1266
-1266
-1266
-1266
-1267
-1267
-1268
-1270
-1272
-1274
-1276
-1279
-1282
-1285
-1289
-1293
-1297
-1302
-1308
-1314
-1321
-1328
-1336
-1344
-1353
-1363
-1373
-1384
-1395
-1407
-1420
-1433
-1446
-1460
-1474
-1488
-1503
-1519
-1536
-1553
-1571
-1590
-1609
-1629
-1649
-1670
-1690
-1710
-1730
-1750
-1770
-1789
-1808
-1826
-1844
-1861
-1878
-1895
-1911
-1926
-1942
-1957
-1973
-1989
-2005
-2023
-2040
-2059
-2078
-2098
-2119
-2140
-2162
-2184
-2207
-2230
-2253
-2276
-2299
-2321
-2343
-2365
-2387
-2409
-2430
-2452
-2473
-2493
-2513
-2532
-2551
-2569
-2586
-2602
-2618
-2633
-2647
-2661
-2674
-2687
-2700
-2713
-2725
-2737
-2748
-2759
-2770
-2779
-2789
-2797
-2805
-2813
-2820
-2827
-2833
-2839
-2846
-2852
-2857
-2863
-2868
-2874
-2878
-2883
-2888
-2893
-2898
-2904
-2910
-2916
-2923
-2931
-2939
-2947
-2956
-2964
-2971
-2978
-2985
-2990
-2995
-2999
-3002
-3004
-3005
-3005
-3005
-3004
-3003
-3001
-2999
-2996
-2994
-2992
-2990
-2989
-2988
-2988
-2989
-2990
-2992
-2994
-2996
-2999
-3002
-3006
-3010
-3015
-3020
-3025
-3031
-3037
-3043
-3049
-3055
-3062
-3070
-3078
-3087
-3097
-3108
-3120
-3133
-3147
-3162
-3177
-3194
-3211
-3229
-3247
-3264
-3282
-3300
-3317
-3333
-3349
-3365
-3380
-3395
-3409
-3422
-3435
-3446
-3457
-3467
-3476
-3484
-3490
-3495
-3499
-3502
-3504
-3505
-3506
-3506
-3506
-3505
-3503
-3501
-3499
-3496
-3493
-3488
-3483
-3477
-3470
-3462
-3452
-3442
-3429
-3416
-3401
-3385
-3368
-3349
-3329
-3308
-3285
-3260
-3234
-3207
-3179
-3149
-3118
-3086
-3052
-3018
-2983
-2947
-2910
-2873
-2835
-2796
-2757
-2718
-2679
-2639
-2600
-2561
-2522
-2484
-2447
-2411
-2375
-2340
-2307
-2274
-2242
-2210
-2179
-2149
-2118
-2088
-2058
-2029
-1999
-1969
-1939
-1909
-1879
-1849
-1819
-1789
-1759
-1729
-1700
-1670
-1641
-1611
-1582
-1552
-1522
-1492
-1462
-1431
-1401
-1369
-1338
-1306
-1273
-1239
-1205
-1171
-1136
-1100
-1064
-1028
-991
-953
-915
-877
-838
-799
-758
-717
-675
-632
-588
-543
-498
-452
-406
-359
-311
-264
-217
-169
-122
-74
-27
20
67
114
161
208
255
303
351
398
446
493
541
588
636
683
730
777
823
870
916
962
1008
1054
1100
1146
1191
1237
1282
1327
1371
1414
1457
1500
1541
1581
1621
1660
1697
1734
1769
1804
1837
1870
1902
1933
1963
1993
2021
2050
2078
2105
2132
2157
2182
2206
2229
2251
2272
2293
2313
2332
2351
2369
2386
2404
2420
2437
2454
2471
2488
2505
2523
2541
2558
2576
2594
2612
2630
2647
2664
2680
2696
2711
2725
2739
2753
2766
2779
2792
2805
2817
2829
2841
2853
2865
2877
2890
2902
2914
2927
2940
2953
2966
2979
2992
3006
3019
3033
3047
3062
3076
3091
3107
3122
3138
3153
3169
3185
3200
3216
3232
3247
3262
3277
3292
3306
3321
3336
3350
3364
3378
3392
3405
3418
3430
3442
3452
3463
3472
3481
3488
3495
3501
3506
3511
3515
3518
3520
3522
3523
3523
3523
3523
3522
3520
3518
3516
3514
3511
3508
3505
3502
3499
3495
3492
3489
3486
3483
3480
3478
3476
3474
3473
3473
3473
3474
3476
3478
3481
3485
3488
3492
3496
3500
3504
3509
3514
3519
3524
3529
3535
3539
3544
3548
3551
3554
3556
3558
3558
3558
3558
3557
3556
3554
3552
3549
3547
3544
3542
3539
3536
3534
3531
3528
3526
3523
3521
3519
3518
3516
3515
3513
3512
3511
3509
3507
3505
3502
3499
3496
3492
3489
3485
3480
3476
3471
3466
3461
3455
3448
3442
3434
3427
3418
3410
3400
3390
3379
3368
3356
3343
3329
3316
3302
3288
3274
3259
3245
3230
3215
3200
3184
3169
3153
3136
3119
3101
3083
3064
3044
3024
3003
2983
2962
2940
2919
2897
2876
2854
2832
2810
2789
2768
2748
2729
2710
2691
2673
2655
2637
2619
2601
2583
2564
2545
2525
2505
2485
2464
2442
2421
2398
2375
2352
2329
2305
2281
2257
2233
2209
2185
2161
2136
2112
2087
2063
2037
2013
1990
1966
1942
1918
1894
1869
1844
1818
1792
1765
1737
1708
1679
1648
1617
1585
1553
1520
1486
1452
1417
1381
1345
1309
1272
1234
1196
1157
1118
1079
1039
999
959
919
879
839
799
760
720
681
642
604
565
527
489
451
413
375
338
301
264
226
189
152
115
78
40
2
-36
-75
-113
-152
-191
-229
-267
-305
-343
-380
-416
-452
-488
-524
-559
-593
-627
-661
-694
-726
-758
-788
-817
-845
-872
-898
-922
-945
-967
-988
-1008
-1028
-1046
-1064
-1080
-1096
-1112
-1126
-1140
-1153
-1166
-1178
-1190
-1201
-1211
-1222
-1231
-1240
-1249
-1258
-1266
-1274
-1281
-1289
-1295
-1302
-1308
-1314
-1319
-1324
-1328
-1332
-1335
-1338
-1340
-1342
-1344
-1346
-1347
-1348
-1350
-1351
-1353
-1354
-1356
-1358
-1360
-1363
-1365
-1367
-1370
-1372
-1374
-1376
-1378
-1380
-1382
-1384
-1385
-1387
-1389
-1390
-1392
-1393
-1394
-1395
-1396
-1397
-1398
-1399
-1400
-1402
-1403
-1405
-1407
-1410
-1412
-1414
-1417
-1420
-1422
-1425
-1428
-1432
-1435
-1439
-1444
-1449
-1455
-1460
-1466
-1473
-1479
-1485
-1492
-1498
-1505
-1512
-1519
-1526
-1533
-1541
-1548
-1556
-1564
-1572
-1580
-1588
-1597
-1606
-1615
-1624
-1633
-1642
-1651
-1660
-1670
-1679
-1690
-1700
-1711
-1722
-1734
-1746
-1758
-1770
-1782
-1795
-1808
-1820
-1833
-1846
-1860
-1874
-1888
-1902
-1917
-1932
-1947
-1962
-1978
-1993
-2009
-2025
-2040
-2056
-2071
-2087
-2102
-2118
-2133
-2148
-2163
-2178
-2193
-2209
-2224
-2239
-2255
-2271
-2287
-2303
-2320
-2336
-2353
-2370
-2386
-2403
-2420
-2437
-2453
-2470
-2486
-2502
-2518
-2534
-2550
-2566
-2583
-2599
-2616
-2633
-2650
-2667
-2684
-2702
-2720
-2738
-2756
-2775
-2794
-2813
-2833
-2853
-2874
-2895
-2917
-2939
-2961
-2983
-3006
-3029
-3052
-3075
-3099
-3122
-3146
-3170
-3195
-3219
-3244
-3269
-3294
-3320
-3345
-3371
-3397
-3422
-3448
-3474
-3499
-3525
-3550
-3576
-3601
-3626
-3652
-3677
-3701
-3725
-3749
-3771
-3794
-3816
-3837
-3859
-3880
-3900
-3921
-3941
-3960
-3979
-3998
-4014
-4032
-4049
-4065
-4080
-4094
-4109
-4123
-4136
-4148
-4160
-4171
-4181
-4191
-4200
-4208
-4215
-4222
-4228
-4234
-4239
-4244
-4249
-4255
-4260
-4266
-4272
-4277
-4283
-4289
-4295
-4301
-4308
-4314
-4322
-4329
-4337
-4345
-4354
-4362
-4371
-4379
-4388
-4397
-4406
-4415
-4423
-4432
-4441
-4450
-4458
-4467
-4475
-4483
-4491
-4498
-4505
-4512
-4518
-4524
-4529
-4534
-4537
-4540
-4542
-4544
-4544
-4543
-4541
-4539
-4535
-4531
-4526
-4520
-4513
-4506
-4499
-4491
-4483
-4474
-4466
-4456
-4447
-4437
-4428
-4418
-4407
-4397
-4387
-4376
-4366
-4355
-4344
-4333
-4321
-4310
-4298
-4287
-4275
-4263
-4251
-4239
-4226
-4213
-4201
-4187
-4174
-4160
-4145
-4130
-4115
-4099
-4082
-4065
-4046
-4029
-4011
-3993
-3974
-3955
-3935
-3916
-3897
-3878
-3858
-3839
-3820
-3801
-3783
-3764
-3746
-3728
-3710
-3693
-3675
-3658
-3641
-3625
-3608
-3592
-3575
-3559
-3543
-3526
-3510
-3493
-3477
-3460
-3443
-3426
-3409
-3393
-3376
-3360
-3344
-3329
-3313
-3298
-3284
-3269
-3255
-3242
-3228
-3215
-3202
-3189
-3177
-3164
-3151
-3138
-3124
-3110
-3095
-3079
-3062
-3045
-3027
-3008
-2988
-2968
-2947
-2926
-2905
-2883
-2860
-2838
-2816
-2793
-2771
-2749
-2727
-2705
-2683
-2663
-2642
-2622
-2604
-2585
-2568
-2551
-2535
-2520
-2504
-2490
-2475
-2461
-2448
-2434
-2421
-2408
-2395
-2382
-2369
-2357
-2344
-2331
-2319
-2306
-2293
-2281
-2268
-2255
-2242
-2230
-2217
-2205
-2193
-2181
-2170
-2159
-2148
-2138
-2128
-2118
-2109
-2100
-2092
-2083
-2076
-2068
-2062
-2056
-2050
-2045
-2041
-2037
-2035
-2033
-2032
-2032
-2032
-2033
-2035
-2037
-2041
-2045
-2049
-2053
-2058
-2063
-2068
-2072
-2076
-2080
-2083
-2085
-2086
-2087
-2088
-2087
-2086
-2084
-2080
-2076
-2071
-2064
-2056
-2047
-2037
-2025
-2013
-1999
-1984
-1969
-1952
-1934
-1915
-1896
-1875
-1854
-1832
-1809
-1785
-1760
-1735
-1709
-1682
-1655
-1628
-1600
-1571
-1543
-1513
-1484
-1454
-1424
-1393
-1363
-1332
-1301
-1270
-1239
-1208
-1178
-1147
-1117
-1086
-1057
-1028
-999
-971
-944
-918
-892
-867
-842
-818
-794
-771
-748
-724
-701
-678
-654
-631
-608
-585
-562
-539
-517
-495
-473
-451
-430
-409
-388
-368
-347
-327
-307
-287
-267
-247
-226
-205
-184
-162
-140
-117
-94
-70
-46
-21
4
29
55
81
107
134
160
187
213
239
266
291
317
343
368
394
419
444
470
495
520
545
570
594
619
644
668
692
716
740
763
787
811
834
858
882
906
930
954
979
1002
1027
1051
1075
1099
1122
1146
1169
1192
1215
1237
1259
1280
1301
1321
1340
1360
1379
1398
1417
1436
1455
1473
1492
1511
1529
1547
1565
1582
1599
1615
1630
1644
1657
1669
1680
1691
1700
1708
1716
1723
1730
1736
1742
1748
1754
1760
1765
1771
1776
1781
1785
1790
1794
1797
1801
1804
1807
1810
1813
1816
1819
1822
1825
1829
1833
1837
1841
1846
1851
1856
1862
1867
1873
1879
1884
1890
1896
1902
1908
1914
1920
1926
1932
1937
1943
1948
1953
1958
1963
1968
1972
1976
1980
1984
1988
1992
1995
1999
2001
2004
2005
2008
2009
2011
2011
2012
2012
2013
2013
2013
2013
2013
2015
2017
2019
2021
2024
2027
2032
2036
2041
2048
2054
2061
2068
2076
2084
2092
2101
2109
2118
2127
2136
2145
2153
2161
2169
2175
2182
2187
2193
2198
2202
2207
2211
2215
2219
2222
2225
2227
2229
2231
2233
2235
2237
2239
2242
2245
2248
2252
2257
2262
2268
2275
2282
2290
2298
2306
2315
2323
2331
2338
2346
2353
2360
2367
2373
2379
2386
2392
2398
2405
2411
2419
2426
2434
2442
2450
2458
2467
2475
2484
2493
2502
2511
2520
2530
2539
2549
2558
2568
2578
2587
2597
2606
2615
2625
2634
2643
2652
2661
2670
2679
2688
2697
2706
2715
2723
2732
2740
2748
2756
2763
2770
2776
2782
2788
2793
2797
2801
2805
2807
2810
2811
2813
2814
2815
2816
2817
2818
2819
2819
2820
2821
2822
2824
2825
2826
2827
2827
2827
2827
2826
2825
2823
2820
2817
2814
2810
2806
2801
2795
2789
2781
2773
2763
2753
2741
2729
2716
2702
2687
2672
2656
2640
2623
2607
2590
2573
2557
2541
2525
2509
2494
2479
2465
2451
2437
2424
2411
2399
2386
2374
2362
2350
2338
2326
2314
2302
2290
2279
2268
2257
2246
2236
2226
2216
2206
2197
2188
2179
2171
2162
2153
2145
2136
2128
2119
2111
2102
2094
2085
2077
2068
2060
2052
2044
2036
2028
2020
2012
2004
1996
1988
1980
1972
1963
1955
1947
1940
1932
1924
1917
1910
1903
1896
1890
1883
1877
1871
1865
1858
1852
1846
1840
1834
1828
1823
1817
1812
1807
1801
1796
1790
1785
1779
1773
1766
1760
1753
1746
1739
1731
1723
1715
1706
1697
1687
1678
1668
1658
1647
1637
1627
1616
1606
1596
1586
1576
1566
1557
1547
1538
1530
1521
1513
1505
1497
1489
1482
1475
1468
1462
1456
1451
1446
1441
1437
1434
1430
1427
1424
1421
1418
1416
1413
1411
1408
1405
1401
1397
1392
1387
1381
1375
1369
1362
1355
1347
1340
1332
1323
1315
1307
1298
1289
1280
1271
1262
1252
1242
1231
1220
1209
1198
1187
1175
1163
1151
1139
1127
1114
1101
1088
1075
1062
1048
1034
1020
1006
993
979
965
952
938
925
911
898
884
871
857
843
829
815
801
787
773
760
746
732
718
704
689
674
659
645
630
615
601
587
574
561
548
537
525
515
505
496
487
479
472
465
459
454
449
444
440
436
433
430
427
424
421
418
416
413
411
409
407
406
405
404
404
404
405
406
408
410
411
414
416
418
420
422
423
425
427
428
429
429
429
429
428
427
425
423
420
417
413
409
405
401
397
392
388
384
379
375
370
366
362
358
355
352
350
348
347
347
347
347
349
350
353
355
358
362
366
370
374
379
385
391
397
404
412
420
428
437
447
456
467
477
488
499
510
521
532
543
554
566
577
587
598
609
619
629
639
649
658
667
676
684
693
701
709
718
725
733
741
748
755
761
767
773
779
785
791
798
804
810
817
824
831
838
845
853
860
868
876
883
891
898
905
913
920
927
934
941
949
956
963
970
977
984
991
997
1004
1010
1016
1022
1029
1036
1042
1049
1056
1064
1071
1079
1087
1096
1105
1115
1125
1135
1146
1156
1168
1179
1191
1203
1216
1229
1242
1256
1269
1283
1297
1312
1326
1341
1355
1370
1385
1400
1415
1430
1445
1459
1474
1488
1501
1515
1528
1540
1552
1563
1574
1584
1595
1604
1614
1623
1631
1640
1647
1655
1662
1668
1675
1681
1688
1694
1701
1707
1713
1720
1726
1732
1738
1744
1750
1755
1761
1766
1771
1776
1781
1786
1791
1796
1801
1805
1810
1815
1820
1824
1829
1833
1838
1843
1848
1853
1858
1863
1869
1875
1881
1887
1894
1901
1908
1916
1923
1931
1939
1947
1955
1963
1971
1978
1986
1993
2000
2007
2013
2019
2024
2029
2035
2039
2044
2049
2054
2059
2064
2068
2073
2078
2083
2088
2092
2097
2102
2106
2111
2116
2121
2125
2129
2133
2137
2140
2143
2146
2148
2150
2151
2152
2152
2152
2151
2149
2148
2145
2142
2139
2135
2132
2127
2123
2118
2114
2109
2104
2098
2093
2087
2082
2076
2071
2066
2061
2056
2052
2048
2045
2043
2040
2039
2037
2037
2039
2040
2041
2044
2045
2049
2052
2056
2059
2062
2065
2067
2070
2072
2074
2076
2078
2079
2081
2082
2083
2083
2084
2084
2084
2084
2083
2082
2081
2080
2078
2076
2074
2072
2070
2068
2066
2065
2063
2061
2059
2057
2054
2052
2049
2045
2043
2040
2036
2032
2028
2024
2020
2016
2012
2007
2003
1999
1994
1990
1986
1983
1979
1976
1973
1970
1968
1966
1964
1963
1962
1961
1961
1961
1961
1961
1961
1961
1961
1962
1962
1962
1963
1963
1964
1964
1964
1964
1964
1964
1964
1964
1964
1964
1964
1965
1965
1966
1967
1968
1969
1971
1972
1974
1976
1977
1978
1980
1981
1981
1982
1982
1982
1982
1981
1981
1980
1979
1978
1976
1974
1972
1969
1967
1964
1961
1957
1954
1950
1946
1942
1937
1933
1928
1922
1917
1911
1905
1898
1891
1885
1878
1871
1864
1857
1850
1843
1836
1829
1822
1816
1809
1802
1795
1789
1782
1776
1770
1764
1758
1753
1748
1743
1738
1733
1728
1723
1717
1711
1704
1698
1690
1683
1675
1666
1657
1648
1638
1627
1616
1605
1593
1581
1569
1556
1543
1529
1515
1501
1486
1471
1455
1439
1422
1405
1388
1370
1351
1333
1313
1294
1274
1253
1233
1212
1191
1171
1150
1130
1109
1089
1070
1050
1030
1010
991
972
952
933
913
894
874
854
834
814
794
774
754
734
713
693
673
653
632
611
590
569
548
526
505
484
462
441
421
400
380
359
339
319
299
279
258
238
218
198
178
157
137
116
96
75
54
33
11
-11
-33
-56
-79
-102
-126
-150
-175
-199
-224
-249
-275
-300
-325
-351
-376
-402
-428
-453
-478
-503
-528
-552
-576
-599
-622
-644
-665
-686
-706
-726
-745
-763
-781
-798
-814
-830
-845
-860
-873
-886
-899
-910
-922
-932
-943
-953
-962
-972
-981
-991
-1000
-1008
-1018
-1028
-1037
-1047
-1056
-1065
-1074
-1083
-1093
-1102
-1112
-1121
-1131
-1142
-1152
-1162
-1173
-1184
-1195
-1206
-1218
-1229
-1240
-1252
-1263
-1274
-1285
-1295
-1306
-1316
-1326
-1336
-1345
-1355
-1364
-1372
-1381
-1389
-1397
-1406
-1414
-1422
-1430
-1438
-1446
-1454
-1462
-1470
-1478
-1486
-1494
-1502
-1509
-1517
-1524
-1531
-1538
-1544
-1550
-1556
-1562
-1568
-1573
-1578
-1584
-1589
-1594
-1599
-1604
-1609
-1614
-1620
-1625
-1630
-1636
-1641
-1645
-1650
-1654
-1657
-1660
-1662
-1664
-1665
-1665
-1664
-1663
-1661
-1657
-1654
-1649
-1643
-1637
-1631
-1624
-1616
-1608
-1600
-1591
-1581
-1571
-1561
-1550
-1538
-1526
-1514
-1501
-1488
-1475
-1461
-1448
-1434
-1420
-1406
-1392
-1377
-1362
-1347
-1332
-1316
-1300
-1284
-1267
-1250
-1232
-1215
-1197
-1179
-1161
-1142
-1123
-1104
-1085
-1065
-1045
-1025
-1004
-985
-964
-943
-922
-901
-880
-859
-837
-816
-795
-773
-752
-730
-709
-688
-667
-646
-625
-604
-584
-564
-545
-526
-507
-489
-470
-452
-434
-416
-397
-379
-361
-343
-325
-307
-288
-270
-252
-234
-217
-199
-181
-164
-146
-129
-112
-94
-77
-60
-43
-26
-9
8
25
42
60
77
94
111
128
145
162
178
195
212
228
245
261
277
293
308
323
338
353
367
382
396
410
425
439
453
468
482
497
512
527
542
557
572
587
602
616
631
645
659
673
687
701
715
728
742
755
768
781
795
808
821
833
846
859
872
885
898
911
924
937
950
963
976
988
1000
1012
1026
1038
1050
1062
1073
1085
1096
1107
1118
1129
1140
1151
1162
1173
1184
1194
1204
1214
1224
1234
1243
1252
1261
1269
1277
1284
1291
1297
1303
1308
1313
1317
1321
1325
1328
1331
1334
1336
1339
1342
1345
1347
1350
1352
1355
1358
1360
1363
1366
1369
1372
1375
1378
1382
1386
1390
1395
1400
1405
1411
1417
1423
1430
1437
1443
1450
1457
1463
1470
1477
1483
1490
1497
1504
1511
1519
1526
1534
1543
1552
1561
1570
1580
1590
1601
1611
1622
1633
1645
1656
1668
1680
1691
1703
1714
1726
1737
1748
1759
1770
1780
1791
1801
1811
1820
1830
1839
1847
1855
1862
1869
1875
1881
1886
1890
1894
1897
1901
1904
1907
1910
1913
1915
1918
1920
1922
1925
1927
1929
1932
1935
1937
1940
1943
1947
1951
1955
1959
1964
1969
1974
1980
1985
1991
1998
2004
2009
2017
2024
2029
2037
2044
2051
2057
2064
2070
2076
2082
2088
2093
2099
2104
2109
2114
2118
2123
2127
2130
2133
2136
2138
2139
2140
2140
2140
2138
2136
2134
2130
2126
2122
2117
2113
2107
2102
2097
2091
2085
2079
2073
2067
2061
2054
2047
2040
2033
2025
2017
2009
2000
1991
1982
1972
1962
1951
1941
1929
1918
1906
1894
1882
1869
1856
1843
1830
1816
1802
1788
1774
1759
1744
1729
1713
1698
1682
1666
1650
1634
1618
1602
1586
1569
1553
1536
1519
1502
1484
1466
1447
1428
1408
1389
1369
1349
1329
1308
1287
1266
1245
1223
1201
1179
1157
1135
1112
1090
1067
1045
1022
1000
977
954
931
907
882
858
832
806
779
752
725
697
668
639
609
578
547
516
484
452
420
387
354
321
288
254
221
187
153
120
86
52
19
-15
-49
-83
-117
-150
-184
-218
-251
-285
-318
-351
-384
-417
-449
-482
-514
-546
-578
-610
-642
-673
-704
-734
-765
-795
-824
-853
-882
-910
-937
-964
-990
-1016
-1041
-1065
-1089
-1112
-1135
-1158
-1179
-1201
-1221
-1242
-1261
-1280
-1299
-1317
-1334
-1351
-1368
-1383
-1399
-1414
-1428
-1442
-1455
-1468
-1480
-1491
-1501
-1511
-1521
-1529
-1537
-1545
-1551
-1558
-1563
-1569
-1574
-1578
-1582
-1585
-1588
-1591
-1593
-1594
-1596
-1597
-1597
-1598
-1598
-1598
-1597
-1596
-1594
-1592
-1589
-1585
-1581
-1576
-1571
-1564
-1557
-1550
-1542
-1534
-1525
-1516
-1507
-1497
-1487
-1476
-1466
-1455
-1444
-1432
-1421
-1409
-1397
-1385
-1374
-1362
-1350
-1339
-1327
-1316
-1304
-1293
-1281
-1270
-1259
-1248
-1236
-1225
-1214
-1204
-1193
-1182
-1172
-1161
-1150
-1139
-1128
-1117
-1106
-1094
-1082
-1070
-1058
-1046
-1034
-1022
-1008
-997
-984
-971
-958
-945
-931
-917
-904
-890
-875
-861
-846
-831
-816
-800
-785
-769
-752
-736
-719
-702
-684
-666
-648
-630
-612
-594
-576
-557
-539
-520
-502
-483
-465
-447
-429
-411
-393
-376
-358
-341
-325
-308
-292
-276
-261
-245
-229
-214
-198
-183
-168
-153
-139
-124
-110
-96
-82
-68
-54
-41
-27
-14
-1
12
25
38
50
63
76
89
103
116
130
145
159
175
190
206
222
239
256
272
289
307
324
340
357
374
390
406
421
436
451
466
480
494
508
522
535
548
562
575
588
601
614
627
641
654
668
681
695
709
723
737
751
766
780
795
809
824
838
852
866
879
893
906
919
932
944
956
969
981
993
1004
1016
1027
1038
1050
1061
1072
1084
1095
1107
1119
1131
1144
1156
1168
1181
1193
1205
1217
1230
1242
1254
1266
1278
1290
1302
1314
1327
1339
1351
1363
1375
1387
1399
1412
1424
1437
1450
1463
1476
1490
1503
1516
1529
1543
1556
1569
1582
1595
1608
1620
1633
1646
1658
1671
1683
1695
1707
1719
1732
1744
1756
1768
1780
1792
1803
1815
1827
1839
1850
1862
1873
1885
1897
1908
1920
1931
1943
1954
1965
1977
1988
1998
2009
2019
2029
2039
2049
2058
2068
2076
2085
2094
2102
2110
2118
2125
2132
2139
2146
2152
2158
2163
2169
2174
2179
2184
2189
2194
2198
2203
2208
2213
2217
2222
2227
2231
2236
2240
2245
2249
2254
2258
2263
2267
2272
2277
2281
2286
2290
2295
2299
2303
2308
2312
2316
2320
2325
2329
2333
2337
2340
2343
2346
2349
2351
2352
2352
2352
2352
2350
2348
2346
2343
2339
2335
2330
2325
2319
2312
2304
2296
2288
2278
2269
2259
2248
2237
2226
2215
2204
2192
2180
2168
2156
2144
2132
2120
2108
2096
2084
2073
2061
2050
2039
2029
2017
2008
1998
1988
1978
1969
1960
1950
1941
1932
1923
1914
1905
1895
1886
1877
1868
1859
1850
1840
1831
1822
1812
1802
1792
1782
1772
1761
1751
1741
1730
1720
1709
1699
1688
1677
1666
1655
1644
1632
1620
1609
1596
1584
1571
1557
1544
1529
1515
1499
1484
1468
1452
1436
1419
1402
1385
1368
1351
1333
1316
1298
1280
1263
1245
1227
1208
1190
1171
1152
1133
1114
1094
1075
1055
1035
1014
995
974
954
933
912
891
870
849
827
806
784
763
741
719
697
675
653
631
608
585
562
538
515
490
466
441
416
391
365
340
314
287
261
234
207
179
152
123
95
67
38
9
-20
-49
-79
-108
-138
-167
-197
-227
-256
-286
-315
-344
-373
-402
-430
-457
-485
-511
-538
-564
-589
-615
-639
-663
-687
-711
-733
-756
-778
-799
-820
-840
-860
-879
-899
-918
-937
-956
-974
-992
-1010
-1028
-1045
-1062
-1078
-1094
-1109
-1123
-1136
-1149
-1160
-1172
-1182
-1192
-1202
-1211
-1219
-1227
-1234
-1241
-1247
-1253
-1258
-1262
-1266
-1270
-1273
-1276
-1279
-1281
-1283
-1285
-1287
-1288
-1289
-1289
-1290
-1291
-1291
-1292
-1293
-1293
-1294
-1295
-1297
-1298
-1299
-1301
-1302
-1304
-1306
-1308
-1310
-1312
-1314
-1316
-1318
-1320
-1322
-1324
-1326
-1328
-1329
-1330
-1332
-1332
-1333
-1333
-1334
-1333
-1333
-1332
-1331
-1330
-1328
-1327
-1324
-1322
-1320
-1317
-1314
-1310
-1307
-1304
-1300
-1297
-1293
-1290
-1287
-1284
-1281
-1279
-1276
-1274
-1272
-1269
-1267
-1265
-1263
-1260
-1258
-1255
-1252
-1249
-1246
-1243
-1240
-1236
-1232
-1227
-1223
-1218
-1213
-1208
-1202
-1196
-1190
-1183
-1177
-1170
-1163
-1156
-1148
-1140
-1132
-1124
-1116
-1107
-1097
-1088
-1078
-1067
-1056
-1045
-1033
-1020
-1008
-996
-982
-969
-954
-940
-925
-910
-894
-878
-862
-845
-829
-812
-794
-777
-759
-742
-724
-706
-688
-670
-651
-633
-614
-595
-577
-558
-539
-521
-503
-485
-467
-449
-431
-413
-396
-378
-360
-342
-325
-307
-290
-273
-256
-239
-222
-206
-190
-174
-159
-144
-129
-114
-99
-84
-69
-55
-40
-25
-11
4
18
33
47
62
76
91
106
122
138
154
171
187
205
222
240
258
276
294
312
330
349
367
385
403
421
438
456
473
490
507
523
538
554
568
583
597
610
624
637
650
662
675
688
701
713
726
739
752
765
777
790
803
815
828
840
852
864
876
888
899
910
921
932
943
953
963
973
983
993
1002
1012
1022
1031
1040
1049
1057
1066
1074
1082
1090
1097
1104
1111
1117
1124
1130
1136
1141
1147
1152
1157
1162
1167
1172
1176
1181
1185
1189
1192
1195
1197
1200
1202
1203
1204
1205
1206
1206
1206
1205
1204
1203
1202
1200
1198
1196
1193
1190
1187
1184
1181
1178
1175
1171
1168
1164
1161
1157
1153
1149
1144
1140
1135
1130
1125
1120
1114
1108
1102
1095
1088
1080
1072
1064
1055
1046
1036
1026
1016
1004
994
982
970
958
944
931
917
902
887
872
857
841
825
808
791
774
756
738
720
701
682
663
644
625
605
585
565
545
525
505
485
464
443
422
400
379
357
335
312
290
267
244
221
198
175
151
128
104
80
56
32
8
-16
-40
-64
-89
-113
-137
-162
-187
-212
-237
-263
-289
-315
-341
-367
-393
-420
-446
-472
-498
-524
-550
-575
-601
-627
-652
-678
-704
-729
-755
-781
-806
-832
-858
-883
-908
-934
-959
-984
-1008
-1033
-1057
-1082
-1106
-1130
-1155
-1179
-1202
-1226
-1250
-1273
-1297
-1321
-1344
-1367
-1391
-1414
-1438
-1462
-1485
-1509
-1533
-1558
-1582
-1607
-1632
-1657
-1683
-1709
-1735
-1761
-1787
-1814
-1840
-1867
-1893
-1919
-1945
-1971
-1997
-2023
-2048
-2073
-2098
-2123
-2148
-2172
-2197
-2221
-2245
-2270
-2294
-2318
-2342
-2366
-2390
-2414
-2437
-2461
-2484
-2508
-2531
-2554
-2577
-2600
-2623
-2645
-2668
-2690
-2713
-2735
-2757
-2779
-2801
-2823
-2844
-2865
-2885
-2905
-2925
-2944
-2963
-2981
-2998
-3015
-3032
-3047
-3063
-3078
-3092
-3106
-3120
-3133
-3146
-3159
-3172
-3184
-3197
-3209
-3222
-3234
-3247
-3259
-3272
-3284
-3297
-3309
-3322
-3334
-3346
-3359
-3371
-3382
-3394
-3406
-3417
-3428
-3438
-3448
-3458
-3467
-3476
-3484
-3492
-3499
-3506
-3513
-3519
-3524
-3529
-3534
-3538
-3542
-3545
-3548
-3551
-3553
-3555
-3557
-3558
-3559
-3560
-3560
-3560
-3560
-3560
-3560
-3559
-3559
-3558
-3558
-3557
-3556
-3555
-3554
-3553
-3552
-3551
-3550
-3549
-3548
-3547
-3547
-3546
-3546
-3546
-3546
-3546
-3546
-3547
-3547
-3548
-3548
-3548
-3548
-3549
-3548
-3548
-3547
-3547
-3546
-3544
-3543
-3541
-3539
-3536
-3533
-3529
-3526
-3522
-3518
-3513
-3509
-3504
-3499
-3494
-3488
-3483
-3477
-3470
-3464
-3457
-3449
-3441
-3433
-3424
-3415
-3405
-3395
-3385
-3374
-3363
-3352
-3341
-3329
-3317
-3304
-3292
-3279
-3265
-3252
-3238
-3225
-3211
-3196
-3182
-3167
-3151
-3135
-3119
-3102
-3085
-3068
-3050
-3032
-3013
-2995
-2976
-2956
-2937
-2917
-2897
-2876
-2856
-2835
-2815
-2794
-2773
-2752
-2731
-2710
-2689
-2668
-2648
-2627
-2606
-2586
-2565
-2544
-2522
-2501
-2479
-2457
-2434
-2411
-2388
-2364
-2340
-2315
-2291
-2265
-2240
-2214
-2187
-2160
-2132
-2104
-2076
-2047
-2017
-1987
-1957
-1926
-1894
-1863
-1831
-1799
-1766
-1734
-1701
-1668
-1635
-1602
-1570
-1538
-1506
-1474
-1443
-1412
-1381
-1351
-1321
-1292
-1263
-1234
-1206
-1178
-1151
-1124
-1097
-1071
-1046
-1020
-996
-972
-948
-925
-902
-879
-857
-836
-815
-794
-773
-753
-734
-714
-695
-677
-659
-641
-624
-606
-590
-573
-557
-541
-525
-509
-493
-478
-463
-448
-433
-419
-405
-391
-377
-364
-351
-338
-326
-314
-302
-291
-281
-271
-261
-253
-244
-236
-229
-222
-216
-210
-205
-200
-196
-192
-189
-187
-185
-183
-182
-182
-182
-182
-183
-184
-185
-187
-189
-191
-192
-194
-196
-198
-200
-201
-203
-204
-206
-207
-208
-209
-210
-211
-212
-212
-212
-212
-212
-212
-211
-211
-210
-209
-208
-208
-207
-206
-205
-205
-204
-204
-204
-203
-203
-203
-204
-204
-204
-204
-205
-205
-205
-205
-205
-204
-204
-203
-202
-201
-200
-199
-198
-197
-197
-196
-195
-195
-195
-194
-194
-194
-194
-195
-195
-196
-196
-198
-199
-201
-204
-206
-210
-213
-217
-222
-226
-232
-237
-243
-249
-256
-263
-270
-277
-285
-292
-300
-307
-315
-323
-330
-337
-345
-352
-359
-366
-373
-380
-387
-394
-401
-408
-415
-421
-428
-435
-441
-448
-454
-460
-466
-472
-478
-484
-490
-495
-501
-506
-511
-516
-521
-525
-530
-534
-538
-542
-546
-550
-553
-557
-562
-566
-570
-575
-580
-585
-590
-595
-600
-606
-612
-617
-623
-629
-635
-641
-647
-652
-658
-664
-669
-674
-679
-684
-688
-693
-697
-701
-704
-708
-711
-714
-717
-719
-721
-723
-725
-726
-726
-727
-728
-728
-728
-728
-728
-728
-728
-727
-727
-726
-725
-724
-723
-722
-720
-719
-717
-716
-715
-713
-712
-711
-709
-707
-705
-703
-701
-698
-695
-692
-689
-685
-681
-677
-673
-668
-663
-658
-652
-646
-640
-633
-627
-619
-612
-605
-597
-589
-581
-572
-563
-554
-545
-535
-525
-514
-504
-493
-482
-470
-459
-448
-436
-425
-414
-403
-392
-381
-371
-360
-349
-338
-327
-316
-305
-294
-282
-270
-258
-246
-233
-220
-207
-193
-179
-165
-150
-136
-120
-105
-90
-74
-58
-42
-26
-9
7
24
41
58
76
94
112
130
148
167
185
204
223
242
260
279
298
316
335
353
371
389
407
425
442
459
476
493
510
526
542
558
574
589
605
621
636
652
667
683
698
713
728
743
758
772
787
802
816
831
846
860
875
890
904
918
933
947
961
975
989
1002
1016
1031
1044
1058
1071
1085
1098
1111
1123
1136
1148
1160
1171
1182
1193
1204
1215
1225
1235
1245
1255
1265
1274
1283
1292
1301
1310
1318
1326
1334
1342
1349
1357
1364
1370
1377
1383
1389
1395
1400
1405
1410
1414
1419
1423
1426
1430
1433
1436
1439
1441
1444
1446
1448
1450
1452
1454
1455
1457
1458
1459
1460
1460
1461
1461
1461
1460
1460
1459
1458
1457
1456
1454
1453
1452
1451
1450
1449
1449
1449
1449
1450
1451
1453
1455
1457
1459
1462
1465
1469
1472
1476
1479
1483
1487
1492
1496
1500
1504
1507
1511
1515
1518
1522
1525
1528
1532
1535
1537
1540
1543
1546
1548
1551
1553
1556
1558
1560
1562
1564
1567
1569
1570
1572
1574
1576
1578
1580
1581
1583
1584
1585
1586
1587
1588
1589
1589
1589
1589
1588
1588
1587
1585
1584
1583
1581
1579
1577
1575
1573
1570
1568
1565
1562
1559
1556
1553
1550
1547
1543
1540
1536
1533
1529
1524
1520
1516
1511
1506
1501
1496
1490
1485
1479
1473
1468
1462
1455
1449
1443
1436
1429
1422
1414
1407
1399
1391
1383
1375
1367
1359
1350
1342
1333
1324
1315
1306
1297
1287
1278
1268
1259
1249
1239
1230
1220
1210
1200
1190
1179
1169
1158
1148
1137
1126
1114
1103
1091
1079
1067
1055
1043
1030
1016
1004
991
977
964
950
936
922
908
894
880
865
851
837
823
809
796
782
769
756
743
731
719
707
696
685
675
664
655
645
635
626
617
608
600
591
583
575
566
558
550
542
534
526
519
511
503
496
488
481
473
466
459
452
445
438
432
425
419
413
407
401
395
389
383
377
371
366
360
354
348
342
336
330
325
319
313
307
301
295
289
283
277
270
264
258
251
245
239
232
226
219
213
206
200
193
187
181
175
169
163
157
151
145
140
134
129
123
118
113
108
102
97
91
86
80
74
68
62
55
48
41
34
26
18
10
1
-7
-16
-26
-35
-45
-55
-65
-75
-86
-96
-107
-118
-129
-140
-152
-163
-174
-186
-197
-209
-220
-232
-243
-255
-267
-278
-290
-302
-314
-325
-337
-349
-361
-372
-384
-396
-407
-419
-431
-442
-454
-465
-477
-488
-499
-511
-522
-533
-544
-555
-566
-577
-588
-599
-610
-621
-632
-643
-653
-664
-675
-685
-696
-707
-717
-728
-739
-749
-760
-771
-782
-793
-804
-816
-827
-839
-851
-863
-876
-888
-901
-914
-927
-940
-954
-967
-981
-994
-1008
-1022
-1036
-1050
-1065
-1079
-1094
-1108
-1123
-1138
-1153
-1167
-1182
-1197
-1211
-1226
-1240
-1255
-1269
-1284
-1298
-1313
-1327
-1341
-1356
-1370
-1385
-1400
-1415
-1429
-1445
-1460
-1475
-1491
-1506
-1522
-1538
-1554
-1570
-1586
-1602
-1618
-1634
-1649
-1665
-1681
-1696
-1712
-1727
-1742
-1756
-1770
-1784
-1798
-1811
-1824
-1836
-1849
-1860
-1872
-1883
-1895
-1906
-1917
-1928
-1938
-1949
-1960
-1971
-1981
-1992
-2001
-2013
-2023
-2033
-2044
-2055
-2065
-2076
-2086
-2097
-2107
-2118
-2128
-2139
-2150
-2161
-2171
-2182
-2193
-2204
-2215
-2226
-2237
-2247
-2258
-2269
-2279
-2290
-2300
-2310
-2321
-2331
-2340
-2350
-2360
-2369
-2378
-2387
-2396
-2404
-2412
-2419
-2426
-2433
-2439
-2445
-2450
-2455
-2459
-2463
-2466
-2469
-2471
-2473
-2475
-2476
-2477
-2477
-2477
-2477
-2477
-2476
-2475
-2473
-2471
-2469
-2467
-2464
-2461
-2458
-2455
-2452
-2448
-2445
-2441
-2437
-2433
-2429
-2425
-2420
-2416
-2411
-2406
-2402
-2397
-2392
-2386
-2381
-2376
-2370
-2365
-2359
-2354
-2348
-2343
-2337
-2332
-2326
-2321
-2315
-2310
-2305
-2300
-2295
-2290
-2285
-2280
-2275
-2269
-2264
-2258
-2253
-2247
-2241
-2235
-2229
-2222
-2216
-2210
-2203
-2197
-2190
-2184
-2177
-2170
-2163
-2156
-2148
-2140
-2132
-2124
-2116
-2108
-2099
-2091
-2082
-2073
-2064
-2055
-2045
-2036
-2027
-2017
-2007
-1997
-1987
-1977
-1966
-1955
-1944
-1934
-1923
-1912
-1901
-1889
-1878
-1867
-1855
-1844
-1833
-1822
-1811
-1800
-1789
-1777
-1766
-1756
-1745
-1734
-1724
-1714
-1704
-1694
-1684
-1674
-1665
-1656
-1647
-1639
-1630
-1622
-1614
-1607
-1599
-1592
-1585
-1578
-1571
-1564
-1557
-1551
-1544
-1538
-1531
-1525
-1519
-1513
-1507
-1502
-1497
-1492
-1488
-1483
-1479
-1475
-1472
-1468
-1465
-1461
-1458
-1454
-1451
-1448
-1444
-1441
-1438
-1434
-1431
-1428
-1425
-1422
-1418
-1415
-1412
-1409
-1406
-1403
-1400
-1397
-1394
-1391
-1388
-1386
-1383
-1380
-1377
-1373
-1370
-1366
-1363
-1359
-1355
-1351
-1347
-1342
-1338
-1333
-1328
-1323
-1317
-1312
-1306
-1300
-1294
-1288
-1282
-1275
-1269
-1262
-1255
-1248
-1241
-1234
-1227
-1219
-1212
-1204
-1196
-1189
-1181
-1174
-1166
-1159
-1151
-1144
-1136
-1129
-1121
-1113
-1106
-1098
-1090
-1082
-1074
-1065
-1057
-1049
-1041
-1033
-1025
-1016
-1008
-1000
-993
-985
-978
-970
-962
-954
-946
-938
-930
-922
-914
-906
-898
-890
-882
-874
-866
-858
-850
-842
-833
-825
-816
-808
-799
-790
-781
-772
-764
-755
-746
-737
-729
-720
-711
-703
-694
-685
-677
-668
-660
-651
-643
-635
-627
-619
-611
-604
-596
-589
-582
-575
-568
-561
-554
-547
-541
-535
-529
-523
-518
-513
-509
-504
-500
-497
-493
-490
-487
-485
-483
-481
-480
-479
-478
-477
-476
-476
-476
-475
-475
-474
-474
-473
-472
-471
-470
-469
-468
-467
-465
-464
-463
-461
-459
-458
-456
-454
-452
-451
-449
-447
-445
-443
-441
-440
-438
-436
-434
-432
-430
-428
-426
-424
-422
-420
-418
-416
-414
-412
-410
-408
-406
-404
-402
-401
-399
-398
-396
-395
-394
-393
-392
-392
-391
-391
-391
-391
-391
-391
-391
-391
-392
-392
-393
-394
-394
-395
-396
-397
-398
-399
-401
-402
-403
-405
-407
-409
-411
-413
-415
-418
-420
-423
-426
-430
-433
-437
-440
-444
-448
-453
-457
-462
-466
-471
-477
-482
-488
-493
-499
-505
-511
-518
-525
-531
-539
-546
-554
-561
-569
-577
-586
-594
-603
-611
-620
-629
-638
-646
-656
-665
-674
-683
-691
-700
-709
-717
-726
-734
-743
-751
-760
-769
-778
-787
-796
-805
-814
-823
-833
-842
-852
-863
-873
-883
-893
-904
-914
-925
-936
-947
-957
-968
-979
-990
-1000
-1010
-1022
-1033
-1044
-1055
-1066
-1078
-1089
-1101
-1112
-1124
-1136
-1148
-1160
-1172
-1184
-1197
-1209
-1222
-1235
-1248
-1261
-1275
-1288
-1302
-1316
-1330
-1344
-1357
-1371
-1385
-1399
-1413
-1426
-1440
-1454
-1468
-1481
-1495
-1508
-1522
-1535
-1548
-1562
-1575
-1588
-1601
-1614
-1626
-1638
-1650
-1661
-1672
-1683
-1693
-1703
-1713
-1722
-1730
-1738
-1746
-1753
-1760
-1767
-1773
-1778
-1784
-1788
-1793
-1797
-1801
-1804
-1807
-1809
-1811
-1813
-1814
-1815
-1816
-1816
-1815
-1815
-1813
-1812
-1809
-1807
-1804
-1801
-1798
-1795
-1791
-1787
-1784
-1780
-1776
-1771
-1767
-1763
-1759
-1755
-1751
-1747
-1742
-1738
-1734
-1730
-1726
-1722
-1718
-1714
-1710
-1706
-1702
-1698
-1694
-1690
-1686
-1682
-1678
-1674
-1670
-1666
-1661
-1657
-1653
-1649
-1644
-1640
-1635
-1630
-1625
-1620
-1615
-1610
-1605
-1599
-1594
-1588
-1582
-1576
-1569
-1563
-1556
-1550
-1542
-1535
-1527
-1519
-1511
-1503
-1494
-1485
-1475
-1465
-1456
-1445
-1435
-1424
-1412
-1400
-1388
-1376
-1363
-1350
-1337
-1323
-1309
-1294
-1279
-1264
-1248
-1232
-1217
-1201
-1185
-1170
-1154
-1138
-1122
-1105
-1089
-1073
-1056
-1040
-1024
-1008
-992
-976
-960
-945
-929
-913
-898
-883
-868
-853
-839
-825
-812
-798
-785
-772
-760
-748
-736
-725
-714
-704
-693
-683
-674
-664
-655
-646
-637
-629
-620
-613
-605
-597
-590
-582
-575
-567
-560
-553
-545
-538
-531
-524
-518
-511
-504
-498
-491
-485
-480
-474
-469
-464
-459
-454
-450
-446
-442
-439
-436
-433
-431
-428
-426
-425
-423
-422
-421
-421
-421
-421
-421
-422
-423
-424
-426
-427
-429
-431
-433
-435
-436
-438
-440
-441
-442
-443
-444
-444
-445
-445
-445
-445
-445
-444
-443
-442
-440
-439
-437
-435
-432
-429
-426
-423
-419
-415
-411
-406
-401
-396
-390
-384
-377
-371
-363
-356
-349
-341
-333
-324
-316
-307
-298
-289
-279
-270
-261
-251
-242
-232
-223
-213
-203
-193
-183
-173
-163
-153
-143
-132
-121
-110
-99
-87
-75
-63
-50
-38
-25
-12
2
15
29
42
56
70
84
98
112
126
140
154
167
181
194
207
220
233
246
258
271
284
296
309
321
333
346
358
371
383
396
408
420
432
444
456
468
480
492
503
515
526
537
549
560
571
582
593
604
616
627
638
650
662
674
686
699
711
724
737
750
764
777
791
805
819
833
847
862
876
891
905
920
934
948
962
976
990
1004
1018
1031
1045
1058
1071
1084
1097
1109
1122
1134
1147
1159
1171
1184
1196
1208
1221
1233
1245
1258
1270
1283
1295
1308
1320
1333
1346
1359
1372
1385
1398
1411
1424
1437
1450
1463
1476
1488
1501
1514
1527
1539
1552
1564
1577
1589
1601
1613
1625
1637
1649
1660
1672
1684
1695
1707
1719
1731
1743
1755
1767
1779
1791
1803
1815
1827
1839
1851
1863
1875
1888
1900
1912
1923
1935
1947
1959
1971
1982
1994
2005
2017
2028
2039
2050
2061
2072
2083
2093
2103
2114
2123
2133
2143
2152
2161
2169
2178
2186
2194
2202
2210
2217
2225
2232
2240
2247
2255
2262
2269
2276
2284
2291
2298
2305
2311
2318
2324
2329
2335
2340
2344
2348
2352
2356
2359
2362
2364
2366
2368
2370
2371
2372
2372
2372
2372
2371
2370
2369
2368
2366
2364
2361
2358
2355
2351
2348
2344
2340
2336
2332
2328
2323
2319
2314
2308
2303
2297
2291
2285
2279
2273
2266
2259
2252
2245
2238
2231
2223
2216
2209
2201
2194
2186
2179
2171
2163
2155
2148
2140
2132
2124
2116
2107
2099
2091
2083
2075
2067
2059
2051
2043
2035
2027
2020
2013
2005
1999
1992
1986
1980
1974
1968
1962
1956
1950
1944
1939
1933
1927
1920
1914
1907
1901
1894
1887
1879
1872
1864
1856
1848
1839
1830
1822
1812
1803
1794
1784
1774
1764
1753
1742
1731
1720
1708
1696
1683
1670
1657
1643
1629
1615
1600
1586
1570
1555
1540
1524
1508
1491
1475
1458
1442
1425
1408
1391
1373
1356
1338
1320
1303
1285
1267
1249
1231
1213
1195
1177
1159
1140
1121
1102
1083
1064
1045
1026
1006
987
967
947
928
908
889
869
850
830
810
791
771
751
732
712
693
674
654
634
615
595
575
555
535
515
495
474
454
433
412
392
370
349
328
306
284
262
240
218
195
173
150
128
106
84
61
39
17
-5
-27
-50
-71
-93
-115
-137
-158
-180
-201
-223
-244
-265
-287
-308
-329
-350
-371
-392
-413
-434
-454
-475
-495
-516
-536
-556
-576
-596
-616
-636
-655
-674
-693
-712
-731
-750
-768
-786
-804
-821
-838
-855
-871
-888
-903
-919
-934
-949
-964
-978
-992
-1006
-1020
-1035
-1049
-1063
-1076
-1090
-1104
-1117
-1131
-1145
-1158
-1171
-1185
-1198
-1211
-1224
-1237
-1249
-1262
-1274
-1287
-1299
-1310
-1321
-1332
-1343
-1353
-1363
-1373
-1382
-1391
-1400
-1409
-1417
-1425
-1433
-1441
-1449
-1457
-1464
-1472
-1479
-1486
-1493
-1500
-1507
-1514
-1520
-1527
-1533
-1539
-1546
-1552
-1558
-1563
-1569
-1575
-1580
-1586
-1591
-1596
-1601
-1606
-1611
-1616
-1621
-1625
-1630
-1634
-1638
-1642
-1646
-1649
-1653
-1656
-1659
-1662
-1665
-1668
-1671
-1674
-1677
-1681
-1684
-1687
-1690
-1694
-1697
-1700
-1704
-1707
-1711
-1714
-1718
-1721
-1724
-1728
-1731
-1734
-1737
-1740
-1743
-1746
-1749
-1753
-1756
-1759
-1762
-1766
-1769
-1772
-1776
-1779
-1782
-1785
-1788
-1791
-1794
-1797
-1799
-1801
-1803
-1804
-1806
-1807
-1808
-1809
-1810
-1811
-1811
-1812
-1812
-1812
-1812
-1812
-1812
-1812
-1812
-1812
-1812
-1811
-1811
-1810
-1809
-1808
-1806
-1805
-1803
-1801
-1798
-1796
-1793
-1790
-1787
-1784
-1781
-1777
-1773
-1769
-1765
-1761
-1756
-1751
-1746
-1741
-1736
-1730
-1724
-1718
-1712
-1705
-1699
-1692
-1685
-1678
-1671
-1664
-1656
-1649
-1642
-1634
-1627
-1619
-1611
-1603
-1594
-1586
-1577
-1568
-1559
-1549
-1540
-1530
-1520
-1510
-1500
-1490
-1480
-1470
-1460
-1450
-1440
-1430
-1420
-1410
-1401
-1391
-1382
-1373
-1364
-1356
-1347
-1339
-1332
-1324
-1317
-1311
-1304
-1298
-1293
-1287
-1282
-1278
-1273
-1268
-1264
-1260
-1255
-1251
-1247
-1243
-1240
-1236
-1232
-1229
-1226
-1223
-1220
-1217
-1215
-1213
-1211
-1209
-1207
-1206
-1205
-1204
-1203
-1202
-1201
-1201
-1200
-1200
-1199
-1199
-1199
-1198
-1198
-1198
-1198
-1198
-1198
-1198
-1199
-1199
-1200
-1201
-1202
-1204
-1205
-1207
-1210
-1212
-1214
-1217
-1220
-1223
-1225
-1228
-1231
-1234
-1237
-1240
-1243
-1246
-1249
-1252
-1255
-1259
-1262
-1265
-1269
-1272
-1276
-1279
-1282
-1285
-1289
-1292
-1295
-1297
-1300
-1302
-1304
-1306
-1308
-1309
-1310
-1311
-1312
-1313
-1313
-1313
-1313
-1312
-1312
-1311
-1311
-1310
-1309
-1308
-1307
-1306
-1305
-1304
-1303
-1302
-1301
-1300
-1300
-1299
-1298
-1298
-1297
-1296
-1296
-1295
-1295
-1295
-1294
-1294
-1293
-1293
-1293
-1292
-1292
-1292
-1292
-1292
-1292
-1292
-1291
-1291
-1291
-1291
-1290
-1290
-1289
-1289
-1288
-1287
-1286
-1285
-1284
-1283
-1282
-1280
-1278
-1277
-1275
-1273
-1271
-1269
-1267
-1265
-1262
-1260
-1257
-1255
-1252
-1250
-1247
-1244
-1241
-1238
-1235
-1233
-1230
-1227
-1225
-1222
-1220
-1217
-1214
-1212
-1209
-1206
-1203
-1200
-1197
-1193
-1190
-1186
-1182
-1177
-1173
-1167
-1162
-1156
-1151
-1144
-1138
-1132
-1125
-1118
-1111
-1104
-1096
-1089
-1081
-1073
-1064
-1055
-1046
-1037
-1027
-1016
-1006
-996
-985
-974
-964
-953
-942
-931
-921
-911
-900
-890
-881
-871
-862
-852
-843
-834
-825
-816
-807
-799
-790
-781
-771
-762
-753
-744
-735
-725
-716
-707
-698
-690
-681
-671
-662
-653
-644
-634
-624
-614
-604
-594
-583
-573
-563
-553
-543
-533
-523
-513
-503
-493
-483
-473
-463
-453
-443
-433
-423
-413
-403
-394
-384
-375
-365
-356
-347
-339
-330
-321
-312
-304
-296
-287
-279
-271
-264
-256
-248
-241
-233
-225
-217
-209
-202
-194
-186
-179
-172
-164
-157
-151
-144
-138
-131
-125
-119
-113
-107
-102
-96
-91
-86
-81
-76
-72
-68
-64
-60
-57
-54
-51
-48
-45
-43
-41
-39
-37
-35
-33
-31
-29
-27
-24
-22
-20
-18
-16
-14
-12
-10
-8
-7
-5
-4
-3
-2
-2
-2
-2
-3
-4
-5
-6
-7
-9
-11
-13
-15
-17
-19
-21
-23
-24
-26
-28
-29
-30
-32
-33
-34
-35
-36
-38
-39
-39
-40
-42
-43
-44
-45
-47
-48
-49
-51
-53
-54
-56
-58
-59
-61
-62
-64
-65
-67
-68
-70
-71
-73
-74
-75
-77
-79
-81
-83
-85
-87
-89
-92
-94
-96
-97
-99
-100
-101
-102
-103
-103
-103
-103
-102
-102
-101
-100
-99
-98
-97
-96
-96
-95
-95
-95
-95
-95
-95
-95
-95
-96
-96
-97
-97
-97
-98
-97
-97
-96
-95
-93
-91
-89
-87
-84
-80
-77
-73
-69
-65
-61
-56
-51
-46
-41
-36
-30
-25
-20
-14
-9
-4
2
8
14
20
27
34
41
49
57
65
74
83
92
101
111
120
130
140
150
160
170
180
191
201
211
221
231
241
251
260
269
278
287
295
304
313
321
330
339
347
356
364
373
381
390
398
407
415
424
432
440
449
457
466
475
483
492
501
511
520
530
540
550
560
570
580
591
602
613
624
635
646
657
668
679
690
700
711
722
732
743
754
764
775
786
798
809
820
830
841
851
862
872
882
891
901
911
920
929
938
947
956
965
973
981
990
998
1006
1014
1022
1031
1039
1047
1055
1064
1072
1080
1089
1097
1106
1114
1122
1130
1138
1145
1153
1160
1167
1174
1180
1186
1192
1198
1203
1209
1214
1219
1224
1229
1234
1238
1243
1248
1253
1258
1264
1269
1275
1281
1286
1292
1298
1304
1309
1315
1320
1326
1332
1337
1343
1348
1353
1359
1364
1369
1374
1380
1385
1390
1395
1401
1406
1411
1416
1422
1427
1433
1438
1444
1450
1456
1461
1468
1474
1480
1486
1493
1500
1507
1514
1521
1528
1534
1541
1548
1554
1560
1566
1572
1578
1583
1588
1593
1597
1602
1605
1609
1612
1615
1618
1620
1623
1625
1626
1628
1629
1630
1631
1631
1631
1631
1631
1630
1629
1627
1625
1623
1621
1618
1615
1611
1608
1604
1599
1594
1589
1584
1579
1573
1567
1560
1553
1546
1539
1531
1524
1516
1509
1501
1494
1486
1479
1472
1465
1458
1451
1444
1437
1430
1424
1417
1411
1405
1400
1394
1389
1384
1379
1374
1369
1365
1360
1355
1350
1345
1341
1336
1332
1327
1323
1318
1314
1309
1305
1301
1296
1292
1288
1284
1281
1277
1274
1271
1269
1267
1265
1263
1261
1260
1259
1259
1258
1258
1258
1258
1258
1258
1259
1260
1261
1263
1265
1267
1269
1272
1274
1277
1280
1283
1286
1289
1292
1295
1298
1301
1304
1308
1311
1314
1318
1322
1325
1329
1333
1337
1341
1345
1350
1354
1358
1363
1367
1372
1377
1382
1387
1391
1396
1401
1406
1411
1415
1420
1425
1430
1435
1440
1445
1450
1455
1460
1465
1470
1475
1480
1484
1489
1493
1498
1502
1507
1511
1515
1520
1524
1528
1533
1537
1541
1545
1550
1554
1558
1562
1566
1571
1575
1580
1584
1589
1594
1599
1604
1610
1615
1620
1625
1630
1635
1640
1645
1650
1656
1661
1666
1671
1676
1681
1687
1693
1699
1705
1711
1718
1726
1733
1741
1749
1758
1766
1775
1783
1792
1801
1809
1818
1827
1836
1845
1854
1863
1872
1881
1891
1900
1908
1917
1926
1934
1942
1950
1958
1965
1972
1980
1987
1993
2000
2005
2012
2017
2024
2029
2035
2040
2045
2050
2054
2059
2063
2067
2071
2074
2077
2080
2083
2086
2088
2091
2094
2096
2099
2101
2104
2106
2108
2111
2113
2115
2117
2119
2121
2123
2124
2126
2127
2129
2130
2131
2133
2134
2135
2136
2137
2138
2139
2141
2142
2143
2144
2146
2147
2149
2151
2153
2156
2158
2161
2164
2168
2171
2175
2180
2184
2189
2194
2199
2204
2209
2215
2221
2227
2234
2240
2246
2253
2260
2267
2274
2281
2288
2296
2303
2310
2318
2325
2333
2340
2347
2354
2361
2368
2375
2382
2388
2395
2401
2408
2414
2420
2427
2433
2439
2445
2450
2456
2462
2468
2474
2480
2486
2493
2500
2507
2514
2521
2528
2535
2542
2549
2556
2563
2570
2577
2584
2591
2597
2604
2610
2616
2623
2629
2635
2640
2646
2652
2657
2663
2668
2674
2679
2684
2690
2695
2700
2706
2711
2717
2722
2728
2733
2739
2745
2750
2756
2761
2767
2773
2779
2785
2791
2797
2803
2809
2815
2820
2826
2832
2837
2843
2848
2854
2859
2864
2869
2874
2879
2884
2888
2892
2897
2901
2905
2909
2912
2916
2919
2922
2926
2929
2931
2934
2937
2940
2942
2944
2946
2948
2950
2951
2953
2954
2955
2957
2958
2959
2961
2962
2963
2965
2966
2967
2968
2969
2970
2972
2973
2975
2976
2978
2980
2983
2985
2987
2990
2993
2996
2999
3002
3006
3009
3012
3016
3020
3024
3028
3032
3036
3040
3044
3048
3052
3057
3061
3065
3070
3074
3078
3083
3087
3092
3096
3101
3106
3111
3116
3121
3126
3131
3136
3141
3146
3151
3156
3161
3166
3171
3176
3180
3185
3189
3193
3197
3201
3205
3209
3212
3215
3219
3222
3225
3228
3231
3234
3237
3240
3243
3246
3249
3252
3256
3259
3263
3266
3270
3273
3277
3281
3285
3289
3293
3297
3301
3306
3311
3316
3322
3328
3335
3342
3350
3358
3367
3377
3386
3396
3407
3417
3429
3440
3452
3464
3476
3489
3502
3515
3529
3543
3557
3572
3587
3602
3617
3632
3648
3663
3679
3694
3709
3725
3740
3755
3770
3785
3801
3816
3831
3846
3861
3876
3891
3906
3922
3938
3953
3969
3985
4001
4017
4032
4048
4062
4078
4093
4108
4123
4137
4152
4166
4180
4195
4209
4223
4236
4250
4264
4277
4291
4304
4318
4332
4345
4359
4373
4387
4400
4414
4429
4443
4457
4472
4486
4501
4515
4530
4545
4560
4576
4591
4607
4623
4639
4655
4671
4688
4705
4722
4740
4757
4775
4793
4811
4829
4848
4866
4885
4904
4922
4941
4960
4978
4997
5015
5034
5052
5071
5089
5107
5125
5143
5161
5179
5197
5215
5233
5250
5267
5284
5301
5318
5335
5352
5368
5385
5401
5418
5434
5450
5466
5482
5498
5514
5530
5545
5560
5575
5590
5605
5619
5633
5647
5661
5675
5689
5702
5716
5729
5742
5755
5768
5781
5794
5807
5819
5832
5845
5858
5870
5883
5895
5907
5920
5932
5944
5956
5968
5980
5992
6004
6016
6028
6039
6051
6063
6075
6086
6098
6110
6121
6133
6144
6155
6166
6177
6188
6198
6209
6219
6228
6238
6247
6256
6265
6274
6282
6291
6299
6307
6316
6324
6331
6339
6346
6354
6361
6368
6374
6381
6388
6395
6401
6408
6415
6421
6428
6434
6441
6447
6454
6460
6467
6474
6480
6487
6493
6500
6507
6514
6520
6527
6534
6541
6548
6554
6561
6567
6574
6580
6586
6592
6598
6604
6610
6616
6622
6627
6632
6637
6642
6647
6651
6656
6660
6664
6667
6671
6675
6678
6681
6684
6687
6689
6692
6694
6696
6698
6700
6701
6702
6703
6704
6705
6705
6705
6705
6704
6704
6703
6702
6701
6699
6698
6696
6694
6692
6690
6688
6685
6682
6680
6676
6673
6670
6666
6662
6659
6655
6650
6646
6641
6637
6631
6626
6621
6615
6609
6604
6598
6592
6586
6580
6573
6567
6561
6554
6547
6540
6534
6527
6520
6513
6506
6499
6492
6485
6478
6471
6464
6458
6451
6445
6439
6433
6427
6422
6416
6411
6406
6400
6395
6390
6385
6380
6375
6369
6364
6358
6352
6346
6340
6334
6327
6321
6314
6307
6300
6293
6286
6279
6272
6265
6258
6250
6243
6236
6228
6221
6213
6206
6198
6190
6183
6175
6167
6159
6151
6143
6136
6128
6120
6112
6104
6095
6087
6079
6070
6062
6053
6045
6036
6027
6018
6010
6001
5992
5983
5974
5965
5956
5947
5939
5930
5921
5912
5904
5895
5886
5877
5869
5860
5851
5842
5834
5825
5816
5808
5799
5790
5782
5773
5764
5756
5747
5738
5730
5721
5713
5704
5695
5687
5678
5670
5661
5652
5644
5635
5627
5618
5610
5601
5593
5584
5576
5567
5559
5550
5542
5533
5525
5516
5508
5499
5491
5483
5474
5466
5457
5449
5440
5432
5424
5415
5407
5399
5390
5382
5373
5365
5357
5348
5340
5332
5324
5315
5307
5299
5290
5282
5274
5266
5257
5249
5241
5233
5224
5216
5208
5200
5191
5183
5175
5167
5159
5151
5142
5134
5126
5118
5110
5102
5093
5085
5077
5069
5061
5053
5045
5037
5029
5021
5013
5005
4996
4988
4980
4972
4964
4956
4948
4940
4932
4924
4916
4908
4900
4892
4884
4877
4869
4861
4853
4845
4837
4829
4821
4813
4805
4797
4789
4782
4774
4766
4758
4750
4742
4734
4727
4719
4711
4703
4695
4688
4680
4672
4664
4656
4649
4641
4633
4625
4618
4610
4602
4595
4587
4579
4571
4564
4556
4548
4541
4533
4525
4518
4510
4502
4495
4487
4480
4472
4464
4457
4449
4441
4434
4426
4419
4411
4404
4396
4389
4381
4373
4366
4358
4351
4343
4336
4328
4321
4313
4306
4298
4291
4284
4276
4269
4261
4254
4246
4239
4231
4224
4217
4209
4202
4195
4187
4180
4172
4165
4158
4150
4143
4136
4128
4121
4114
4106
4099
4091
4085
4077
4070
4062
4054
4048
4041
4034
4026
4019
4011
4005
3998
3990
3983
3976
3969
3962
3954
3947
3940
3933
3926
3919
3911
3904
3897
3890
3883
3876
3869
3862
3855
3848
3840
3833
3826
3819
3812
3805
3798
3791
3784
3777
3770
3763
3756
3749
3742
3735
3728
3721
3714
3707
3700
3693
3686
3679
3672
3666
3659
3652
3645
3638
3631
3624
3617
3610
3604
3597
3590
3583
3576
3569
3562
3556
3549
3542
3535
3528
3522
3515
3508
3501
3495
3488
3481
3474
3468
3461
3454
3447
3441
3434
3427
3421
3414
3407
3400
3394
3387
3380
3374
3367
3360
3354
3347
3341
3334
3327
3321
3314
3308
3301
3294
3288
3281
3275
3268
3262
3255
3248
3242
3235
3229
3222
3216
3209
3203
3196
3190
3183
3177
3170
3164
3157
3151
3145
3138
3132
3125
3119
3112
3106
3100
3093
3087
3080
3074
3068
3061
3055
3049
3042
3036
3030
3023
3017
3011
3004
2998
2992
2985
2979
2973
2967
2960
2954
2948
2941
2935
2929
2923
2917
2910
2904
2898
2892
2885
2879
2873
2867
2861
2855
2848
2842
2836
2830
2824
2818
2811
2805
2799
2793
2787
2781
2775
2769
2763
2757
2750
2744
2738
2732
2726
2720
2714
2708
2702
2696
2690
2684
2678
2672
2666
2660
2654
2648
2642
2636
2630
2624
2618
2612
2606
2601
2595
2589
2583
2577
2571
2565
2559
2553
2547
2542
2536
2530
2524
2518
2512
2507
2501
2495
2489
2483
2477
2472
2466
2460
2454
2448
2443
2437
2431
2425
2420
2414
2408
2402
2397
2391
2385
2380
2374
2368
2363
2357
2351
2345
2340
2334
2328
2323
2317
2312
2306
2300
2295
2289
2283
2278
2272
2267
2261
2255
2250
2244
2239
2233
2228
2222
2217
2211
2205
2200
2194
2189
2183
2178
2172
2167
2161
2156
2150
2145
2139
2134
2129
2123
2118
2112
2107
2101
2096
2091
2085
2080
2074
2069
2064
2058
2053
2047
2041
2037
2031
2025
2021
2015
2009
2005
1999
1994
1989
1983
1978
1973
1968
1962
1957
1952
1946
1941
1936
1931
1925
1920
1915
1910
1904
1899
1894
1889
1884
1878
1873
1868
1863
1858
1853
1847
1842
1837
1832
1827
1822
1817
1811
1806
1801
1796
1791
1786
1781
1776
1771
1766
1760
1755
1750
1745
1740
1735
1730
1725
1720
1715
1710
1705
1700
1695
1690
1685
1680
1675
1670
1665
1660
1655
1650
1645
1640
1635
1631
1626
1621
1616
1611
1606
1601
1596
1591
1586
1582
1577
1572
1567
1562
1557
1552
1548
1543
1538
1533
1528
1523
1519
1514
1509
1504
1499
1495
1490
1485
1480
1476
1471
1466
1461
1457
1452
1447
1442
1438
1433
1428
1424
1419
1414
1409
1405
1400
1395
1391
1386
1381
1377
1372
1367
1363
1358
1354
1349
1344
1340
1335
1331
1326
1321
1317
1312
1308
1303
1298
1294
1289
1285
1280
1276
1271
1267
1262
1258
1253
1249
1244
1240
1235
1231
1226
1222
1217
1213
1208
1204
1199
1195
1190
1186
1182
1177
1173
1168
1164
1159
1155
1151
1146
1142
1138
1133
1129
1124
1120
1116
1111
1107
1103
1098
1094
1090
1085
1081
1077
1072
1068
1064
1060
1055
1051
1047
1042
1038
1034
1030
1025
1020
1016
1012
1008
1004
1000
996
992
987
983
979
975
971
966
962
958
954
950
946
941
937
933
929
925
921
917
912
908
904
900
896
892
888
884
880
876
872
867
863
859
855
851
847
843
839
835
831
827
823
819
815
811
807
803
799
795
791
787
783
779
775
771
767
763
760
756
752
748
744
740
736
732
728
724
720
717
713
709
705
701
697
693
690
686
682
678
674
670
667
663
659
655
651
647
644
640
636
632
629
625
621
617
614
610
606
602
599
595
591
587
584
580
576
573
569
565
561
558
554
550
547
543
539
536
532
528
525
521
518
514
510
507
503
499
496
492
489
485
481
478
474
471
467
464
460
456
453
449
446
442
439
435
432
428
425
421
418
414
411
407
404
400
397
393
390
386
383
379
376
372
369
366
362
359
355
352
348
345
342
338
335
331
328
325
321
318
314
311
308
304
301
298
294
291
288
284
281
278
274
271
268
264
261
258
254
251
248
245
241
238
235
232
228
225
222
219
215
212
209
206
202
199
196
193
190
186
183
180
177
174
