5
11870
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
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
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
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
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
27
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
30
30
30
30
30
30
30
30
31
31
31
31
31
31
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
68
68
68
68
68
68
69
69
69
69
69
69
70
70
70
70
70
70
71
71
71
71
71
72
72
72
72
72
72
73
73
73
73
73
73
74
74
74
74
74
74
74
75
75
75
75
75
75
75
76
76
76
76
76
76
77
77
77
77
77
77
77
78
78
78
78
78
78
78
79
79
79
79
79
79
79
80
80
80
80
80
80
81
81
81
81
81
81
82
82
82
82
82
83
83
83
83
83
83
84
84
84
84
84
84
85
85
85
85
85
85
86
86
86
86
86
86
87
87
87
87
87
87
88
88
88
88
88
88
88
89
89
89
89
89
89
89
90
90
90
90
90
90
91
91
91
91
91
91
91
92
92
92
92
92
92
93
93
93
93
93
93
93
94
94
94
94
94
94
95
95
95
95
95
95
95
96
96
96
96
96
97
97
97
97
97
97
98
98
98
98
98
98
99
99
99
99
99
99
100
100
100
100
100
100
101
101
101
101
101
101
102
102
102
102
102
102
103
103
103
103
103
103
104
104
104
104
104
104
104
105
105
105
105
105
105
105
106
106
106
106
106
106
107
107
107
107
107
107
108
108
108
108
108
109
109
109
109
109
109
110
110
110
110
110
110
111
111
111
111
111
112
112
112
112
112
112
113
113
113
113
113
114
114
114
114
114
115
115
115
115
116
116
116
116
116
117
117
117
117
117
117
117
118
118
118
118
118
118
118
119
119
119
119
119
119
119
120
120
120
120
120
120
120
121
121
121
121
121
121
122
122
122
122
122
122
123
123
123
123
123
123
124
124
124
124
124
124
125
125
125
125
125
126
126
126
126
126
127
127
127
127
127
128
128
128
128
128
129
129
129
129
129
130
130
130
130
130
130
131
131
131
131
131
131
132
132
132
132
133
133
133
133
133
134
134
134
134
135
135
135
135
135
136
136
136
136
136
137
137
137
137
137
137
138
138
138
138
139
139
139
139
139
140
140
140
140
140
141
141
141
141
142
142
142
142
142
143
143
143
143
143
144
144
144
144
145
145
145
145
146
146
146
146
147
147
147
147
147
148
148
148
148
149
149
149
149
149
150
150
150
150
150
151
151
151
151
151
152
152
152
152
152
153
153
153
153
154
154
154
154
154
155
155
155
155
156
156
156
156
157
157
157
157
157
158
158
158
158
158
159
159
159
159
159
160
160
160
160
160
161
161
161
161
161
162
162
162
162
162
163
163
163
163
163
164
164
164
164
164
165
165
165
165
166
166
166
166
166
167
167
167
167
168
168
168
168
168
169
169
169
169
169
170
170
170
170
170
171
171
171
171
171
172
172
172
172
172
173
173
173
173
174
174
174
174
174
175
175
175
175
175
176
176
176
176
177
177
177
177
178
178
178
178
179
179
179
179
180
180
180
180
180
181
181
181
181
181
182
182
182
182
183
183
183
183
184
184
184
184
185
185
185
185
186
186
186
187
187
187
187
188
188
188
188
189
189
189
189
189
190
190
190
190
191
191
191
191
192
192
192
192
193
193
193
193
194
194
194
194
195
195
195
195
196
196
196
196
197
197
197
198
198
198
198
199
199
199
200
200
200
200
201
201
201
201
202
202
202
202
203
203
203
203
203
204
204
204
204
205
205
205
206
206
206
206
207
207
207
207
208
208
208
208
209
209
209
210
210
210
210
211
211
211
212
212
212
212
213
213
213
213
214
214
214
214
215
215
215
216
216
216
216
217
217
217
217
218
218
218
218
219
219
219
220
220
220
220
221
221
221
222
222
222
222
223
223
223
224
224
224
225
225
225
225
226
226
226
227
227
227
228
228
228
229
229
229
230
230
230
231
231
231
231
232
232
232
233
233
233
234
234
234
234
235
235
235
236
236
236
236
237
237
237
237
237
238
238
238
238
238
239
239
239
239
240
240
240
240
240
241
241
241
241
242
242
242
243
243
243
243
244
244
245
245
245
246
246
247
247
248
248
249
249
250
250
251
251
252
252
253
254
254
255
255
256
257
257
258
259
260
261
262
262
263
264
265
266
266
267
268
268
269
270
270
271
272
272
273
273
273
274
274
275
276
276
277
277
277
278
278
278
278
279
279
279
279
279
279
279
279
279
279
279
279
279
279
279
279
279
279
279
279
279
279
279
279
279
279
279
278
278
278
278
278
278
278
278
279
279
279
279
279
279
280
280
280
281
281
281
281
282
282
282
282
283
283
284
284
285
285
286
286
287
287
288
288
289
289
290
290
290
291
291
291
292
292
292
292
292
292
292
291
291
291
291
290
290
290
289
288
287
287
286
285
284
282
281
280
279
278
276
275
273
272
270
269
267
266
264
262
261
259
257
255
253
251
249
247
245
243
240
238
236
234
231
230
228
226
224
222
221
219
217
216
214
213
212
211
210
208
207
205
204
202
200
199
197
196
195
194
194
194
194
194
195
195
196
197
198
199
200
201
202
203
205
206
207
209
211
213
215
218
221
224
227
231
235
239
243
247
252
256
261
266
270
275
280
284
289
294
299
303
308
312
316
320
324
329
333
337
341
346
350
354
358
362
365
369
372
375
377
380
382
384
386
387
389
389
390
390
390
390
389
387
386
384
382
380
378
375
373
370
366
363
360
358
355
353
351
348
346
344
342
340
338
336
335
334
333
332
332
331
331
331
332
333
334
336
338
341
344
348
352
357
362
367
372
378
383
389
395
400
406
411
417
422
428
433
438
442
446
450
453
456
459
462
465
467
469
470
471
472
472
472
471
471
470
470
469
469
468
467
465
462
460
456
452
448
443
437
432
426
420
413
406
399
393
386
380
374
367
361
355
350
344
338
333
328
323
319
315
311
308
304
301
299
297
296
297
299
302
306
311
317
323
329
335
342
350
358
366
376
385
394
404
413
421
430
438
446
454
461
469
475
481
487
492
496
501
505
510
514
517
520
522
523
523
521
519
516
512
509
505
501
496
491
485
478
470
463
455
448
442
436
429
423
415
408
399
391
383
374
367
360
354
348
343
337
332
326
321
316
311
307
302
298
294
291
287
284
280
276
272
269
267
265
265
265
266
268
270
273
277
280
285
289
295
302
310
318
328
338
349
360
372
385
399
414
428
443
458
471
484
494
504
512
519
524
528
531
533
533
531
528
524
518
511
504
495
485
475
463
450
437
423
408
393
379
364
350
337
323
309
294
279
263
247
229
212
194
177
161
145
131
117
104
92
80
68
57
46
37
29
23
17
13
10
7
5
4
4
3
3
3
3
5
7
11
15
20
26
33
40
48
57
66
75
84
94
104
114
123
133
143
153
164
176
188
200
212
225
237
248
260
271
281
291
302
312
323
333
344
354
363
371
379
386
392
398
403
407
408
408
405
399
392
382
371
360
348
337
326
317
308
300
293
287
282
278
275
273
272
273
274
276
278
280
281
282
282
281
281
280
280
280
280
280
280
279
278
276
274
273
271
271
271
273
275
279
283
289
295
303
311
319
329
338
347
357
366
376
385
394
404
413
422
431
440
450
460
469
479
489
499
508
517
526
535
543
551
559
566
572
577
580
583
584
584
583
579
575
568
561
553
544
535
525
516
507
499
491
484
477
470
462
455
447
438
428
417
405
393
381
370
359
349
339
329
319
309
299
290
283
276
271
267
265
263
261
259
256
254
251
248
244
240
234
228
220
212
203
195
187
180
174
169
163
158
153
147
141
135
129
124
119
115
111
108
103
99
93
87
81
75
70
66
63
62
61
61
62
63
63
64
65
68
71
74
79
84
90
96
102
108
114
120
126
133
141
149
158
168
178
189
199
210
220
230
239
249
258
267
275
283
290
297
302
307
310
313
316
318
319
319
318
317
315
312
309
306
303
299
296
292
288
284
280
276
273
270
268
266
265
265
265
264
264
262
261
258
256
254
252
249
247
245
244
243
242
242
243
244
245
247
249
251
253
254
255
256
256
256
256
257
258
259
262
265
269
274
279
284
290
297
304
311
318
325
332
338
344
349
352
353
353
352
350
347
343
340
338
334
331
327
323
318
312
306
300
292
285
276
268
258
248
236
224
211
197
184
170
157
145
133
122
112
103
96
89
83
78
73
69
66
63
60
56
53
50
47
44
42
40
40
40
42
44
47
52
57
64
73
83
95
107
119
130
141
150
158
165
171
175
179
181
183
184
185
186
187
189
191
193
196
199
202
203
204
203
202
200
197
194
191
188
186
185
184
183
182
179
175
171
166
160
154
148
143
137
132
126
121
115
109
102
95
88
80
73
67
61
55
51
47
44
42
41
40
41
42
45
48
53
60
68
78
88
100
112
124
137
149
160
170
180
189
197
203
209
213
216
219
221
223
224
225
225
225
225
226
226
228
229
231
232
233
234
234
234
233
232
231
230
229
228
228
229
231
234
238
243
249
256
262
268
274
279
283
288
293
297
303
308
313
319
323
327
330
332
334
335
336
337
337
338
338
337
335
332
327
320
311
299
285
270
253
235
217
199
180
161
143
124
105
86
68
51
34
19
6
-7
-20
-32
-44
-57
-70
-83
-97
-111
-124
-137
-148
-158
-166
-173
-180
-185
-190
-195
-200
-204
-209
-213
-218
-222
-227
-231
-234
-236
-237
-237
-236
-235
-232
-229
-225
-220
-213
-205
-196
-186
-173
-160
-145
-130
-115
-98
-82
-65
-49
-32
-17
-1
13
27
39
51
62
71
80
87
93
99
103
105
107
107
106
105
103
100
95
89
81
71
60
46
31
15
-1
-18
-34
-51
-66
-81
-96
-110
-125
-139
-152
-166
-179
-191
-202
-211
-219
-226
-232
-236
-240
-242
-244
-245
-245
-243
-240
-235
-228
-220
-211
-200
-187
-173
-157
-141
-124
-107
-90
-74
-56
-39
-20
-2
18
37
57
76
95
113
130
146
160
173
184
194
203
210
217
222
226
229
232
234
236
239
243
248
254
261
269
276
284
292
300
308
315
321
327
333
338
342
345
348
349
350
349
347
344
341
338
335
332
329
327
324
321
317
313
308
302
296
288
281
273
265
257
249
241
234
228
223
220
218
218
218
219
221
222
223
223
224
225
226
228
230
232
234
237
238
239
240
240
239
238
236
234
231
227
222
216
208
200
191
182
174
166
159
154
150
147
145
143
143
142
142
143
144
146
149
152
155
158
161
164
168
172
177
181
186
192
198
204
210
217
223
230
238
245
253
261
269
276
281
287
291
294
297
300
302
304
306
307
308
307
305
301
297
292
288
283
279
276
273
270
267
266
264
264
266
268
272
278
285
294
305
316
330
345
363
382
403
426
450
475
500
525
550
575
598
622
644
666
687
708
730
751
772
793
815
836
856
877
897
917
937
956
976
996
1016
1036
1055
1075
1095
1115
1136
1157
1179
1201
1223
1244
1265
1284
1302
1317
1330
1342
1352
1361
1368
1373
1378
1380
1381
1380
1378
1374
1368
1362
1354
1345
1336
1325
1314
1301
1287
1271
1254
1236
1217
1198
1179
1160
1143
1126
1111
1097
1083
1071
1060
1050
1042
1035
1030
1026
1022
1020
1018
1018
1016
1014
1014
1012
1010
1010
1010
1010
1010
1012
1012
1014
1016
1018
1020
1024
1029
1036
1043
1052
1061
1071
1080
1090
1099
1108
1116
1122
1128
1132
1135
1136
1136
1135
1133
1130
1126
1121
1115
1108
1099
1090
1079
1067
1053
1039
1022
1006
991
974
958
943
929
916
904
892
881
870
859
848
837
826
815
804
793
783
772
763
754
747
741
736
733
733
735
739
745
753
763
774
786
800
814
829
845
861
877
895
912
931
950
971
993
1016
1041
1066
1093
1120
1147
1174
1201
1228
1253
1276
1298
1318
1336
1352
1365
1377
1385
1392
1396
1399
1399
1399
1398
1396
1394
1393
1391
1389
1389
1388
1389
1390
1392
1395
1399
1403
1408
1413
1418
1423
1427
1432
1436
1440
1444
1449
1455
1461
1468
1476
1485
1495
1505
1515
1526
1537
1549
1560
1571
1582
1592
1601
1609
1616
1621
1624
1624
1623
1619
1613
1605
1596
1587
1576
1566
1554
1543
1531
1519
1507
1495
1483
1473
1463
1454
1446
1440
1434
1430
1427
1425
1424
1425
1427
1428
1430
1431
1430
1430
1428
1426
1424
1422
1421
1421
1422
1423
1424
1425
1426
1426
1426
1425
1424
1423
1420
1416
1412
1406
1400
1393
1385
1378
1371
1365
1360
1355
1352
1349
1347
1345
1345
1345
1347
1351
1355
1360
1366
1372
1380
1388
1397
1407
1418
1429
1442
1455
1468
1481
1493
1504
1512
1518
1522
1524
1524
1523
1520
1516
1512
1508
1503
1498
1494
1489
1485
1481
1478
1475
1472
1470
1467
1463
1459
1453
1446
1437
1427
1416
1404
1392
1381
1369
1357
1346
1334
1324
1313
1303
1293
1284
1275
1267
1258
1251
1243
1237
1231
1226
1222
1217
1214
1211
1208
1206
1204
1203
1202
1201
1201
1201
1201
1202
1204
1206
1209
1212
1216
1220
1225
1230
1235
1240
1245
1251
1257
1262
1267
1272
1277
1280
1283
1285
1287
1288
1289
1289
1290
1290
1290
1291
1292
1293
1295
1297
1300
1303
1308
1313
1317
1321
1323
1324
1323
1321
1316
1310
1303
1294
1285
1275
1264
1254
1243
1233
1223
1214
1206
1199
1193
1188
1184
1181
1178
1175
1172
1170
1166
1163
1160
1157
1153
1150
1147
1144
1141
1138
1134
1131
1128
1125
1124
1122
1122
1121
1120
1118
1115
1110
1104
1096
1087
1077
1066
1056
1045
1034
1022
1012
1000
990
980
969
959
950
940
930
920
909
896
882
867
849
831
811
791
770
749
728
708
690
674
660
648
639
632
627
624
622
621
620
619
618
617
615
614
614
615
617
620
623
628
633
638
643
648
652
656
659
661
662
663
663
661
659
657
654
652
649
647
646
645
645
644
643
642
639
636
632
629
625
622
618
615
611
607
602
598
593
589
586
584
583
583
584
586
587
589
589
588
586
582
576
568
559
548
536
523
511
498
486
475
464
454
445
438
432
428
425
423
423
424
425
426
427
428
428
427
426
424
421
417
413
409
404
399
395
392
390
390
392
396
400
406
411
415
418
420
421
420
418
417
414
412
409
405
400
395
389
382
374
365
355
345
334
323
312
300
288
276
263
250
236
223
209
196
183
170
158
146
134
122
110
98
87
77
66
56
44
32
19
6
-7
-20
-32
-42
-51
-58
-64
-68
-71
-73
-75
-77
-78
-79
-80
-80
-81
-83
-85
-89
-95
-101
-108
-115
-121
-127
-131
-136
-140
-145
-151
-158
-164
-170
-174
-175
-174
-170
-164
-158
-150
-144
-138
-134
-131
-129
-126
-123
-120
-116
-111
-107
-103
-99
-98
-97
-98
-100
-103
-107
-111
-116
-121
-127
-135
-144
-154
-165
-177
-190
-202
-215
-227
-238
-247
-255
-261
-264
-263
-260
-254
-245
-236
-226
-217
-208
-201
-195
-190
-186
-183
-179
-176
-173
-170
-169
-168
-168
-170
-173
-177
-183
-190
-198
-208
-219
-231
-244
-257
-270
-282
-294
-304
-314
-324
-333
-343
-353
-363
-373
-382
-390
-397
-403
-407
-411
-414
-417
-419
-420
-421
-420
-417
-411
-403
-392
-379
-365
-350
-336
-322
-309
-297
-285
-273
-259
-245
-229
-212
-195
-177
-160
-143
-125
-108
-91
-74
-56
-37
-18
2
22
41
58
74
87
98
107
114
121
127
134
141
149
156
164
170
174
177
177
176
172
168
163
157
151
144
137
129
120
110
99
86
71
56
40
23
6
-10
-26
-42
-56
-69
-81
-92
-102
-111
-120
-127
-133
-137
-139
-140
-139
-136
-131
-125
-117
-107
-97
-85
-73
-61
-48
-34
-21
-7
6
19
32
44
57
69
82
94
106
118
129
140
152
163
175
186
198
210
222
233
243
252
259
263
264
261
254
243
228
211
191
169
147
125
102
80
57
34
11
-13
-38
-63
-88
-114
-140
-165
-190
-214
-238
-262
-287
-312
-338
-365
-392
-419
-446
-473
-498
-522
-544
-565
-584
-602
-617
-631
-643
-654
-662
-668
-674
-678
-681
-684
-686
-687
-688
-687
-686
-685
-682
-678
-673
-667
-660
-652
-644
-634
-624
-613
-600
-587
-573
-559
-544
-530
-515
-500
-485
-471
-456
-442
-428
-416
-404
-394
-385
-376
-368
-360
-351
-341
-330
-318
-305
-292
-279
-266
-254
-244
-235
-226
-219
-213
-208
-204
-201
-200
-200
-201
-203
-205
-209
-212
-214
-216
-216
-215
-213
-209
-206
-202
-199
-196
-193
-191
-189
-187
-185
-182
-181
-179
-179
-180
-182
-185
-189
-192
-196
-201
-206
-214
-223
-234
-246
-261
-276
-292
-309
-325
-340
-354
-367
-380
-392
-405
-418
-431
-443
-454
-464
-472
-481
-489
-497
-506
-516
-527
-539
-552
-566
-581
-596
-612
-629
-646
-663
-682
-700
-719
-739
-758
-777
-795
-813
-831
-849
-867
-886
-906
-926
-946
-967
-987
-1008
-1031
-1054
-1079
-1105
-1132
-1160
-1189
-1219
-1250
-1281
-1314
-1347
-1380
-1415
-1451
-1488
-1526
-1566
-1606
-1646
-1686
-1725
-1763
-1800
-1834
-1866
-1896
-1924
-1949
-1973
-1995
-2017
-2037
-2056
-2074
-2091
-2107
-2123
-2139
-2155
-2171
-2186
-2200
-2213
-2223
-2231
-2237
-2240
-2240
-2237
-2231
-2223
-2212
-2199
-2185
-2169
-2152
-2134
-2117
-2098
-2080
-2062
-2041
-2021
-2001
-1980
-1957
-1934
-1911
-1888
-1865
-1842
-1819
-1796
-1774
-1751
-1728
-1706
-1684
-1661
-1640
-1618
-1597
-1577
-1557
-1537
-1517
-1497
-1478
-1458
-1438
-1419
-1400
-1381
-1362
-1343
-1322
-1301
-1278
-1254
-1228
-1202
-1174
-1146
-1117
-1087
-1054
-1018
-982
-941
-899
-855
-809
-763
-718
-673
-630
-588
-549
-511
-474
-439
-406
-374
-344
-316
-290
-265
-243
-223
-205
-189
-177
-168
-163
-162
-165
-172
-181
-192
-204
-217
-232
-248
-267
-289
-312
-338
-365
-394
-424
-454
-483
-511
-540
-567
-595
-623
-650
-677
-703
-726
-747
-764
-779
-792
-804
-814
-824
-834
-844
-855
-865
-876
-887
-899
-911
-922
-934
-946
-957
-967
-976
-984
-990
-994
-996
-995
-992
-987
-979
-970
-961
-951
-943
-935
-929
-925
-923
-922
-923
-924
-926
-929
-933
-937
-943
-950
-959
-971
-985
-1002
-1020
-1040
-1062
-1084
-1106
-1129
-1153
-1177
-1203
-1229
-1258
-1289
-1323
-1359
-1398
-1440
-1483
-1527
-1573
-1620
-1667
-1715
-1765
-1815
-1867
-1919
-1973
-2027
-2082
-2136
-2190
-2243
-2296
-2346
-2395
-2442
-2485
-2526
-2563
-2596
-2625
-2650
-2671
-2688
-2702
-2713
-2721
-2727
-2731
-2733
-2733
-2730
-2726
-2719
-2710
-2699
-2685
-2668
-2649
-2627
-2603
-2575
-2544
-2510
-2474
-2435
-2396
-2356
-2317
-2280
-2245
-2212
-2182
-2155
-2130
-2107
-2086
-2067
-2050
-2036
-2024
-2013
-2005
-2000
-1994
-1990
-1985
-1981
-1977
-1972
-1967
-1962
-1957
-1951
-1946
-1942
-1939
-1937
-1937
-1938
-1941
-1946
-1952
-1959
-1967
-1974
-1982
-1989
-1996
-2003
-2011
-2019
-2029
-2039
-2049
-2060
-2072
-2083
-2094
-2105
-2115
-2125
-2134
-2142
-2148
-2153
-2155
-2156
-2154
-2149
-2143
-2135
-2126
-2116
-2107
-2098
-2089
-2079
-2069
-2059
-2047
-2036
-2024
-2012
-2000
-1988
-1976
-1966
-1958
-1951
-1947
-1944
-1943
-1944
-1948
-1952
-1958
-1965
-1972
-1979
-1985
-1991
-1996
-2001
-2007
-2013
-2019
-2025
-2031
-2037
-2044
-2051
-2057
-2062
-2066
-2071
-2074
-2078
-2082
-2086
-2090
-2095
-2101
-2107
-2114
-2122
-2131
-2141
-2152
-2165
-2178
-2193
-2209
-2225
-2241
-2258
-2275
-2292
-2308
-2324
-2340
-2356
-2372
-2388
-2404
-2420
-2436
-2453
-2472
-2491
-2513
-2536
-2561
-2588
-2617
-2647
-2678
-2710
-2741
-2772
-2803
-2832
-2861
-2890
-2918
-2946
-2974
-3001
-3027
-3053
-3078
-3103
-3126
-3148
-3168
-3185
-3200
-3213
-3225
-3235
-3244
-3253
-3262
-3272
-3284
-3296
-3310
-3324
-3340
-3356
-3373
-3389
-3403
-3416
-3426
-3434
-3439
-3440
-3437
-3430
-3420
-3407
-3391
-3373
-3353
-3331
-3307
-3282
-3255
-3227
-3199
-3170
-3141
-3112
-3084
-3055
-3026
-2997
-2966
-2935
-2902
-2868
-2835
-2801
-2768
-2735
-2703
-2673
-2642
-2613
-2584
-2557
-2531
-2507
-2485
-2465
-2447
-2430
-2415
-2399
-2384
-2367
-2350
-2332
-2313
-2293
-2273
-2252
-2231
-2210
-2188
-2167
-2147
-2130
-2115
-2102
-2093
-2086
-2080
-2074
-2067
-2059
-2049
-2037
-2023
-2005
-1987
-1966
-1943
-1917
-1888
-1856
-1819
-1780
-1736
-1690
-1641
-1589
-1537
-1484
-1429
-1375
-1319
-1262
-1205
-1146
-1085
-1024
-962
-901
-841
-783
-726
-672
-620
-571
-526
-484
-446
-412
-383
-357
-335
-315
-296
-278
-261
-243
-226
-209
-194
-180
-170
-162
-157
-156
-158
-163
-171
-182
-198
-218
-242
-273
-309
-351
-400
-454
-514
-579
-648
-722
-799
-879
-961
-1047
-1134
-1223
-1313
-1405
-1497
-1591
-1685
-1780
-1874
-1967
-2056
-2143
-2225
-2303
-2376
-2444
-2507
-2566
-2620
-2669
-2714
-2754
-2790
-2820
-2846
-2867
-2884
-2898
-2908
-2916
-2923
-2930
-2937
-2944
-2953
-2961
-2970
-2980
-2992
-3005
-3020
-3038
-3058
-3080
-3105
-3131
-3158
-3185
-3213
-3241
-3268
-3296
-3323
-3350
-3377
-3403
-3429
-3453
-3477
-3498
-3517
-3534
-3549
-3562
-3573
-3583
-3591
-3598
-3604
-3607
-3609
-3609
-3606
-3601
-3593
-3582
-3568
-3551
-3531
-3507
-3479
-3448
-3413
-3374
-3330
-3280
-3225
-3164
-3097
-3025
-2948
-2866
-2780
-2689
-2594
-2495
-2392
-2284
-2172
-2055
-1934
-1810
-1683
-1553
-1422
-1291
-1159
-1028
-897
-765
-634
-503
-371
-239
-107
25
157
287
416
544
670
796
920
1044
1166
1287
1406
1523
1638
1749
1857
1960
2058
2149
2234
2312
2384
2449
2509
2563
2613
2658
2700
2738
2772
2803
2828
2849
2864
2873
2877
2875
2868
2854
2835
2809
2778
2740
2697
2647
2592
2532
2466
2396
2322
2243
2161
2076
1989
1900
1811
1722
1633
1545
1459
1374
1291
1209
1129
1049
970
891
812
732
652
573
493
414
336
259
182
107
32
-42
-114
-185
-254
-320
-384
-445
-503
-558
-610
-660
-709
-757
-803
-848
-891
-932
-970
-1006
-1043
-1078
-1112
-1148
-1184
-1222
-1262
-1305
-1350
-1398
-1450
-1506
-1567
-1632
-1703
-1779
-1860
-1946
-2037
-2132
-2232
-2336
-2443
-2552
-2662
-2773
-2883
-2992
-3098
-3202
-3302
-3398
-3490
-3578
-3661
-3740
-3813
-3881
-3944
-4002
-4053
-4098
-4135
-4165
-4185
-4197
-4199
-4191
-4174
-4148
-4113
-4070
-4021
-3966
-3905
-3840
-3772
-3699
-3624
-3545
-3463
-3377
-3287
-3193
-3095
-2993
-2885
-2772
-2653
-2529
-2399
-2262
-2119
-1970
-1816
-1655
-1490
-1320
-1147
-970
-791
-609
-426
-242
-56
129
315
499
682
863
1043
1219
1393
1564
1730
1892
2048
2198
2341
2478
2608
2731
2848
2959
3066
3168
3267
3362
3454
3542
3627
3707
3782
3851
3915
3973
4025
4070
4112
4147
4179
4206
4230
4251
4271
4288
4302
4314
4322
4325
4322
4315
4301
4282
4259
4231
4201
4169
4135
4100
4065
4029
3993
3957
3921
3886
3851
3817
3783
3751
3719
3687
3656
3625
3594
3564
3534
3504
3475
3447
3418
3390
3360
3328
3294
3256
3215
3169
3120
3067
3011
2951
2887
2819
2747
2671
2591
2505
2414
2319
2218
2114
2005
1896
1785
1672
1560
1447
1335
1223
1109
994
876
756
631
501
367
228
86
-60
-209
-359
-511
-664
-818
-973
-1130
-1289
-1450
-1614
-1780
-1949
-2119
-2289
-2459
-2627
-2792
-2954
-3112
-3265
-3413
-3555
-3690
-3818
-3937
-4048
-4150
-4241
-4322
-4393
-4453
-4504
-4544
-4574
-4595
-4607
-4610
-4604
-4590
-4569
-4542
-4509
-4473
-4433
-4391
-4348
-4304
-4258
-4211
-4163
-4113
-4061
-4006
-3949
-3889
-3827
-3763
-3695
-3625
-3551
-3472
-3388
-3298
-3201
-3097
-2986
-2868
-2743
-2611
-2473
-2330
-2180
-2025
-1864
-1698
-1525
-1347
-1163
-974
-781
-584
-385
-186
14
211
406
597
784
966
1142
1313
1477
1634
1785
1929
2065
2193
2313
2424
2525
2617
2699
2770
2832
2883
2924
2956
2980
2995
3004
3006
3003
2995
2983
2966
2945
2918
2888
2853
2815
2774
2731
2689
2647
2606
2565
2526
2487
2448
2409
2371
2333
2296
2260
2227
2196
2166
2139
2112
2087
2061
2033
2007
1980
1952
1924
1895
1867
1837
1806
1773
1738
1700
1660
1618
1574
1529
1482
1435
1387
1337
1286
1233
1178
1119
1057
992
924
852
776
698
617
533
448
362
276
190
106
23
-58
-138
-215
-290
-363
-433
-500
-562
-621
-674
-723
-767
-807
-844
-878
-912
-945
-978
-1012
-1047
-1083
-1120
-1158
-1196
-1235
-1274
-1312
-1350
-1386
-1421
-1453
-1482
-1509
-1533
-1552
-1568
-1578
-1583
-1582
-1574
-1560
-1538
-1509
-1473
-1430
-1380
-1325
-1264
-1198
-1128
-1055
-978
-899
-817
-732
-645
-555
-462
-366
-268
-166
-63
43
149
255
361
466
570
672
772
871
969
1065
1160
1254
1347
1438
1528
1616
1703
1788
1874
1959
2045
2131
2219
2306
2394
2481
2568
2653
2736
2818
2898
2975
3051
3125
3196
3265
3330
3392
3448
3500
3547
3589
3625
3657
3684
3708
3727
3744
3757
3769
3777
3784
3789
3793
3795
3796
3796
3797
3798
3800
3804
3809
3816
3825
3834
3843
3851
3858
3862
3864
3862
3856
3845
3830
3810
3786
3758
3724
3686
3644
3598
3548
3494
3437
3377
3314
3247
3177
3104
3028
2948
2864
2778
2690
2599
2507
2413
2318
2220
2119
2013
1904
1789
1668
1541
1409
1273
1133
991
848
706
565
424
285
146
9
-126
-258
-388
-513
-632
-746
-854
-954
-1048
-1134
-1214
-1285
-1350
-1408
-1458
-1502
-1539
-1569
-1591
-1607
-1617
-1619
-1614
-1603
-1584
-1558
-1525
-1484
-1437
-1383
-1324
-1261
-1195
-1128
-1059
-990
-922
-856
-791
-729
-669
-611
-555
-501
-448
-397
-348
-300
-253
-207
-162
-118
-73
-28
19
67
118
171
226
284
343
403
464
526
587
647
705
761
814
863
908
950
986
1018
1048
1074
1096
1117
1136
1154
1170
1184
1196
1205
1212
1216
1218
1219
1220
1220
1223
1227
1235
1247
1263
1283
1307
1332
1360
1390
1421
1454
1489
1526
1565
1606
1650
1697
1747
1800
1855
1911
1969
2028
2087
2147
2208
2269
2331
2394
2458
2524
2590
2657
2724
2792
2860
2926
2990
3052
3111
3167
3219
3268
3314
3358
3399
3439
3476
3511
3545
3576
3604
3630
3653
3673
3689
3702
3711
3715
3716
3713
3705
3693
3677
3656
3630
3600
3565
3527
3486
3442
3395
3347
3297
3247
3195
3142
3087
3032
2975
2918
2860
2802
2743
2684
2625
2566
2505
2444
2381
2317
2251
2182
2112
2040
1966
1891
1814
1737
1658
1579
1500
1421
1343
1265
1189
1115
1043
974
909
848
791
738
688
643
601
561
523
487
452
419
388
359
333
310
290
274
261
250
243
238
235
234
236
242
250
263
280
302
329
361
398
438
483
531
582
636
694
755
818
884
951
1020
1092
1164
1237
1311
1384
1457
1530
1603
1676
1750
1823
1895
1968
2039
2109
2179
2247
2313
2378
2441
2502
2560
2616
2668
2717
2763
2805
2842
2876
2905
2931
2952
2971
2986
2998
3008
3016
3022
3027
3030
3033
3036
3038
3039
3041
3042
3043
3042
3040
3037
3031
3022
3011
2998
2983
2966
2949
2932
2915
2898
2883
2868
2854
2842
2830
2820
2810
2803
2796
2792
2789
2787
2787
2787
2788
2790
2791
2793
2794
2794
2794
2792
2789
2785
2779
2771
2763
2754
2746
2739
2732
2728
2725
2724
2725
2729
2735
2743
2753
2766
2780
2796
2815
2835
2857
2880
2904
2929
2953
2978
3002
3025
3046
3066
3084
3101
3117
3130
3143
3154
3164
3173
3180
3185
3188
3190
3189
3187
3182
3176
3168
3158
3146
3133
3118
3102
3086
3069
3052
3038
3025
3016
3010
3009
3011
3018
3030
3045
3064
3087
3113
3143
3176
3213
3253
3297
3345
3394
3446
3498
3550
3602
3653
3701
3747
3791
3831
3867
3899
3926
3948
3963
3973
3977
3975
3968
3955
3937
3915
3890
3862
3830
3797
3761
3723
3683
3641
3597
3552
3505
3456
3408
3358
3308
3258
3207
3156
3105
3054
3003
2952
2901
2850
2799
2748
2697
2646
2594
2542
2488
2433
2376
2316
2253
2187
2118
2045
1972
1896
1818
1739
1660
1581
1502
1424
1346
1269
1193
1120
1049
981
916
853
794
737
682
630
579
529
481
434
388
342
296
251
206
162
118
76
37
0
-33
-62
-87
-108
-123
-135
-142
-146
-147
-143
-136
-125
-110
-90
-67
-40
-10
24
60
98
139
182
227
273
321
369
418
466
513
559
603
647
689
731
772
814
856
900
944
988
1033
1079
1126
1176
1229
1285
1344
1407
1473
1542
1613
1686
1761
1838
1916
1996
2077
2160
2243
2326
2408
2489
2567
2644
2718
2790
2861
2929
2997
3063
3127
3191
3252
3311
3367
3421
3471
3518
3561
3602
3639
3673
3704
3731
3755
3775
3790
3802
3810
3813
3813
3807
3798
3784
3766
3744
3719
3691
3661
3628
3593
3555
3516
3474
3429
3383
3336
3289
3242
3196
3153
3112
3075
3039
3006
2974
2943
2911
2879
2845
2811
2774
2736
2697
2656
2614
2570
2526
2481
2435
2389
2343
2296
2250
2203
2156
2110
2063
2017
1971
1925
1880
1836
1791
1747
1703
1660
1617
1576
1535
1496
1459
1424
1392
1362
1334
1309
1285
1262
1239
1217
1194
1171
1147
1122
1096
1069
1039
1008
975
939
902
864
824
783
740
696
650
603
554
503
450
395
337
277
216
155
95
38
-17
-68
-117
-162
-204
-244
-282
-319
-354
-389
-423
-456
-487
-517
-546
-573
-598
-623
-647
-669
-691
-711
-731
-748
-765
-780
-794
-809
-823
-839
-854
-870
-885
-899
-913
-924
-934
-941
-946
-948
-947
-945
-940
-935
-927
-918
-906
-892
-876
-856
-834
-809
-781
-750
-718
-684
-648
-612
-574
-536
-497
-458
-417
-377
-336
-295
-255
-218
-183
-152
-125
-103
-87
-76
-70
-70
-74
-82
-93
-106
-122
-139
-157
-175
-194
-213
-231
-248
-263
-275
-283
-287
-286
-279
-266
-246
-221
-189
-153
-111
-66
-18
32
83
135
187
238
288
338
386
433
478
521
561
598
632
663
689
710
727
740
749
754
755
753
748
739
726
710
690
667
639
609
575
539
501
460
418
374
329
283
236
188
139
89
38
-15
-70
-126
-183
-241
-298
-354
-409
-461
-511
-560
-609
-657
-707
-757
-810
-864
-921
-980
-1041
-1104
-1169
-1236
-1304
-1373
-1443
-1514
-1584
-1654
-1723
-1790
-1856
-1920
-1981
-2041
-2100
-2156
-2210
-2263
-2313
-2362
-2411
-2458
-2505
-2552
-2599
-2646
-2693
-2741
-2788
-2835
-2881
-2926
-2969
-3011
-3052
-3091
-3128
-3164
-3199
-3232
-3264
-3296
-3326
-3355
-3383
-3411
-3439
-3468
-3497
-3527
-3557
-3587
-3617
-3646
-3674
-3702
-3729
-3756
-3782
-3807
-3832
-3856
-3879
-3900
-3919
-3936
-3950
-3963
-3973
-3983
-3992
-4000
-4008
-4016
-4025
-4034
-4043
-4053
-4064
-4075
-4086
-4098
-4111
-4124
-4138
-4151
-4164
-4178
-4192
-4206
-4221
-4236
-4253
-4271
-4290
-4310
-4331
-4351
-4370
-4388
-4404
-4417
-4428
-4436
-4441
-4444
-4446
-4445
-4442
-4437
-4430
-4419
-4406
-4390
-4371
-4348
-4323
-4294
-4262
-4227
-4189
-4149
-4107
-4062
-4018
-3973
-3926
-3879
-3831
-3782
-3731
-3678
-3624
-3568
-3510
-3451
-3390
-3328
-3266
-3203
-3138
-3073
-3004
-2934
-2861
-2784
-2705
-2621
-2534
-2443
-2347
-2247
-2140
-2028
-1910
-1786
-1658
-1525
-1389
-1251
-1110
-968
-826
-683
-541
-400
-260
-121
15
150
281
409
532
652
767
878
985
1088
1188
1284
1376
1466
1552
1636
1717
1795
1871
1944
2013
2082
2147
2210
2270
2327
2382
2433
2482
2528
2571
2611
2648
2681
2711
2737
2759
2776
2789
2797
2800
2798
2792
2780
2763
2739
2708
2670
2626
2574
2517
2455
2389
2320
2250
2180
2109
2037
1966
1895
1824
1753
1683
1613
1544
1475
1406
1337
1268
1198
1128
1057
986
914
842
771
701
633
566
500
436
373
309
245
181
116
50
-16
-83
-151
-220
-289
-360
-433
-507
-581
-657
-733
-809
-885
-961
-1035
-1108
-1178
-1245
-1309
-1370
-1429
-1484
-1536
-1585
-1630
-1672
-1709
-1741
-1768
-1789
-1801
-1806
-1800
-1784
-1757
-1718
-1669
-1609
-1540
-1460
-1371
-1273
-1166
-1052
-930
-801
-665
-523
-374
-219
-59
107
276
449
625
803
981
1160
1337
1512
1686
1856
2025
2192
2357
2522
2687
2851
3014
3177
3338
3497
3653
3804
3950
4091
4226
4354
4475
4590
4697
4797
4890
4975
5052
5121
5181
5232
5274
5306
5329
5341
5344
5336
5319
5291
5254
5206
5150
5083
5007
4922
4827
4722
4607
4481
4345
4198
4040
3872
3694
3507
3311
3110
2902
2691
2476
2258
2037
1818
1597
1376
1158
942
731
524
322
126
-64
-247
-424
-595
-760
-920
-1075
-1225
-1372
-1516
-1657
-1795
-1932
-2067
-2201
-2334
-2466
-2598
-2731
-2864
-3000
-3138
-3281
-3430
-3585
-3746
-3915
-4090
-4272
-4460
-4654
-4854
-5058
-5266
-5479
-5697
-5918
-6144
-6373
-6605
-6838
-7072
-7305
-7537
-7766
-7992
-8215
-8433
-8646
-8852
-9052
-9245
-9431
-9609
-9779
-9940
-10093
-10236
-10368
-10490
-10600
-10698
-10784
-10857
-10918
-10965
-10999
-11020
-11028
-11023
-11006
-10976
-10935
-10882
-10818
-10742
-10656
-10558
-10449
-10330
-10200
-10059
-9909
-9748
-9578
-9398
-9208
-9010
-8803
-8588
-8366
-8137
-7902
-7662
-7417
-7167
-6914
-6656
-6396
-6133
-5866
-5598
-5327
-5054
-4780
-4504
-4227
-3948
-3667
-3384
-3100
-2812
-2522
-2228
-1930
-1629
-1324
-1014
-702
-385
-66
257
581
907
1233
1559
1883
2204
2522
2835
3143
3445
3740
4027
4307
4577
4838
5090
5330
5559
5777
5981
6173
6352
6516
6667
6804
6927
7037
7133
7216
7288
7347
7396
7434
7462
7480
7489
7488
7479
7460
7434
7399
7356
7307
7253
7193
7128
7060
6990
6916
6840
6762
6683
6603
6522
6440
6359
6277
6196
6114
6031
5946
5858
5765
5666
5559
5442
5316
5178
5030
4870
4700
4521
4332
4136
3934
3725
3512
3296
3077
2857
2635
2413
2192
1971
1751
1532
1315
1097
881
665
449
234
18
-196
-411
-624
-836
-1048
-1257
-1465
-1670
-1873
-2073
-2270
-2465
-2657
-2847
-3035
-3222
-3409
-3596
-3782
-3969
-4156
-4343
-4529
-4714
-4899
-5082
-5265
-5447
-5627
-5807
-5984
-6160
-6333
-6502
-6668
-6828
-6984
-7133
-7277
-7415
-7548
-7676
-7799
-7916
-8028
-8135
-8234
-8327
-8413
-8491
-8562
-8625
-8680
-8726
-8764
-8793
-8814
-8827
-8831
-8826
-8813
-8790
-8758
-8715
-8663
-8601
-8529
-8447
-8356
-8256
-8150
-8038
-7920
-7797
-7671
-7541
-7407
-7269
-7126
-6978
-6825
-6665
-6498
-6325
-6147
-5962
-5774
-5582
-5388
-5191
-4994
-4795
-4596
-4396
-4196
-3995
-3793
-3591
-3389
-3187
-2987
-2788
-2592
-2399
-2209
-2021
-1841
-1664
-1493
-1328
-1170
-1020
-877
-743
-617
-499
-390
-289
-198
-116
-43
21
74
118
153
178
196
206
210
208
201
191
178
163
146
128
108
86
64
40
15
-11
-36
-62
-88
-113
-136
-157
-177
-194
-210
-224
-239
-253
-269
-286
-307
-329
-355
-384
-417
-453
-493
-537
-584
-635
-690
-749
-813
-882
-956
-1035
-1119
-1207
-1299
-1395
-1494
-1594
-1696
-1798
-1901
-2001
-2104
-2204
-2304
-2404
-2504
-2603
-2703
-2802
-2899
-2996
-3091
-3184
-3276
-3366
-3453
-3539
-3624
-3707
-3788
-3869
-3948
-4025
-4101
-4175
-4248
-4317
-4384
-4448
-4510
-4568
-4623
-4674
-4723
-4768
-4810
-4849
-4884
-4915
-4942
-4964
-4983
-4998
-5011
-5021
-5031
-5039
-5047
-5054
-5061
-5068
-5074
-5079
-5084
-5088
-5089
-5089
-5086
-5079
-5068
-5052
-5029
-4999
-4960
-4912
-4854
-4785
-4706
-4616
-4514
-4402
-4279
-4147
-4006
-3859
-3706
-3547
-3386
-3221
-3056
-2889
-2722
-2556
-2391
-2228
-2066
-1906
-1749
-1594
-1443
-1295
-1151
-1010
-873
-740
-612
-487
-368
-255
-148
-47
48
135
217
292
362
428
492
554
615
676
739
802
867
933
1000
1069
1140
1213
1287
1364
1442
1522
1603
1684
1766
1845
1923
1998
2069
2137
2200
2258
2310
2356
2395
2427
2451
2467
2475
2474
2465
2448
2423
2390
2350
2302
2248
2187
2120
2047
1968
1883
1794
1699
1599
1495
1388
1277
1163
1047
928
808
687
564
440
314
186
56
-75
-209
-346
-485
-627
-769
-912
-1054
-1194
-1329
-1460
-1585
-1703
-1816
-1922
-2021
-2115
-2201
-2281
-2353
-2417
-2472
-2519
-2556
-2584
-2602
-2612
-2613
-2606
-2592
-2571
-2544
-2513
-2476
-2436
-2392
-2346
-2298
-2249
-2200
-2152
-2106
-2061
-2019
-1979
-1940
-1903
-1865
-1828
-1789
-1748
-1705
-1661
-1615
-1567
-1519
-1470
-1420
-1368
-1316
-1261
-1203
-1142
-1077
-1008
-933
-853
-767
-677
-582
-481
-377
-268
-155
-38
84
210
341
477
618
765
917
1075
1239
1407
1581
1759
1943
2131
2325
2524
2728
2937
3150
3367
3586
3807
4027
4248
4465
4679
4890
5096
5298
5495
5689
5878
6064
6246
6425
6600
6770
6937
7099
7256
7410
7558
7702
7840
7973
8100
8222
8340
8452
8562
8667
8770
8870
8967
9062
9154
9244
9331
9416
9498
9578
9656
9731
9803
9872
9937
9999
10055
10107
10153
10194
10230
10260
10284
10303
10317
10325
10329
10327
10321
10309
10293
10271
10244
10212
10174
10131
10082
10027
9966
9900
9828
9752
9670
9584
9494
9398
9299
9194
9085
8971
8852
8727
8598
8463
8323
8178
8028
7873
7714
7551
7382
7209
7031
6849
6663
6474
6282
6087
5891
5693
5493
5291
5089
4884
4679
4472
4264
4054
3845
3635
3426
3217
3008
2801
2594
2388
2183
1979
1777
1578
1381
1188
998
813
632
457
286
122
-36
-188
-332
-469
-600
-723
-838
-947
-1049
-1145
-1233
-1315
-1391
-1459
-1519
-1573
-1618
-1656
-1686
-1710
-1727
-1738
-1743
-1743
-1737
-1725
-1708
-1685
-1656
-1622
-1584
-1540
-1493
-1442
-1389
-1334
-1279
-1223
-1167
-1111
-1056
-1000
-944
-887
-827
-765
-699
-631
-558
-483
-404
-321
-236
-148
-57
38
136
238
344
453
566
682
802
924
1049
1177
1307
1439
1573
1708
1844
1981
2119
2259
2400
2542
2686
2833
2981
3130
3282
3436
3593
3752
3914
4081
4251
4426
4606
4791
4980
5173
5371
5572
5777
5986
6198
6413
6631
6850
7071
7292
7514
7735
7954
8172
8389
8603
8815
9023
9228
9428
9624
9813
9997
10173
10343
10505
10659
10806
10944
11073
11195
11307
11410
11503
11586
11660
11722
11774
11814
11844
11862
11870
11868
11855
11833
11802
11762
11715
11661
11601
11536
11467
11394
11319
11242
11164
11085
11007
10930
10855
10781
10710
10641
10574
10510
10448
10387
10328
10271
10214
10157
10101
10045
9989
9933
9877
9820
9763
9705
9646
9585
9521
9454
9383
9308
9229
9144
9054
8957
8855
8747
8632
8511
8384
8250
8109
7964
7812
7654
7491
7323
7150
6973
6792
6607
6420
6229
6036
5841
5645
5448
5252
5056
4864
4674
4490
4311
4138
3973
3815
3665
3524
3390
3263
3144
3032
2926
2827
2733
2644
2560
2480
2404
2332
2263
2198
2137
2079
2025
1974
1927
1883
1842
1803
1768
1736
1707
1682
1660
1643
1631
1623
1621
1625
1634
1649
1670
1697
1729
1768
1813
1863
1917
1975
2036
2098
2162
2225
2288
2349
2410
2469
2527
2583
2638
2690
2740
2786
2830
2870
2906
2937
2964
2985
3002
3015
3022
3024
3021
3012
2998
2979
2953
2922
2885
2843
2795
2743
2687
2629
2571
2512
2455
2400
2346
2295
2245
2196
2147
2100
2053
2008
1963
1921
1881
1843
1809
1778
1750
1726
1706
1690
1678
1670
1668
1670
1678
1690
1707
1728
1754
1783
1815
1850
1887
1926
1965
2004
2043
2080
2114
2146
2175
2200
2222
2239
2251
2258
2259
2254
2243
2226
2202
2171
2134
2090
2041
1986
1927
1863
1795
1724
1650
1574
1498
1420
1343
1267
1193
1119
1048
979
912
846
782
719
658
599
542
488
437
390
348
310
277
249
225
206
190
178
169
162
158
156
158
162
171
183
199
220
245
274
307
345
388
436
489
549
615
689
770
860
956
1061
1172
1290
1414
1544
1679
1818
1961
2107
2256
2407
2560
2715
2871
3028
3185
3342
3499
3655
3809
3961
4110
4256
4399
4538
4673
4804
4930
5051
5167
5276
5378
5474
5561
5640
5712
5775
5830
5878
5917
5950
5975
5993
6004
6008
6007
5999
5985
5966
5941
5912
5877
5838
5794
5746
5693
5636
5575
5510
5442
5371
5298
5223
5146
5068
4989
4909
4830
4750
4672
4594
4518
4444
4372
4303
4238
4175
4116
4059
4006
3956
3909
3865
3824
3786
3751
3719
3690
3663
3639
3617
3598
3581
3567
3553
3541
3529
3518
3506
3492
3477
3458
3437
3411
3380
3345
3305
3259
3209
3153
3093
3028
2958
2883
2804
2720
2631
2538
2440
2337
2228
2115
1998
1875
1749
1617
1482
1341
1196
1045
890
730
565
396
223
48
-129
-306
-483
-659
-833
-1004
-1175
-1342
-1505
-1666
-1823
-1976
-2125
-2269
-2408
-2541
-2666
-2784
-2894
-2996
-3089
-3173
-3249
-3317
-3376
-3427
-3469
-3503
-3529
-3547
-3557
-3560
-3557
-3547
-3534
-3517
-3498
-3477
-3455
-3433
-3411
-3388
-3366
-3342
-3318
-3294
-3269
-3244
-3221
-3198
-3178
-3161
-3146
-3133
-3123
-3115
-3107
-3100
-3093
-3085
-3076
-3066
-3055
-3044
-3033
-3023
-3015
-3008
-3003
-3000
-3000
-3002
-3006
-3013
-3023
-3034
-3048
-3065
-3083
-3105
-3128
-3155
-3183
-3214
-3246
-3279
-3313
-3347
-3381
-3415
-3449
-3484
-3519
-3555
-3593
-3634
-3676
-3722
-3769
-3817
-3867
-3917
-3968
-4018
-4067
-4118
-4167
-4215
-4261
-4304
-4346
-4385
-4420
-4453
-4484
-4511
-4537
-4561
-4582
-4602
-4620
-4637
-4653
-4667
-4680
-4694
-4707
-4721
-4737
-4754
-4773
-4794
-4818
-4844
-4873
-4905
-4941
-4979
-5021
-5067
-5115
-5167
-5223
-5281
-5341
-5404
-5468
-5534
-5601
-5670
-5740
-5811
-5885
-5960
-6037
-6116
-6196
-6277
-6360
-6443
-6528
-6613
-6699
-6786
-6872
-6957
-7042
-7124
-7204
-7281
-7355
-7424
-7489
-7549
-7604
-7652
-7695
-7732
-7763
-7788
-7806
-7819
-7826
-7826
-7819
-7804
-7782
-7752
-7714
-7667
-7612
-7548
-7475
-7395
-7306
-7209
-7104
-6991
-6870
-6741
-6604
-6460
-6308
-6149
-5982
-5807
-5626
-5437
-5242
-5042
-4836
-4626
-4412
-4193
-3971
-3746
-3518
-3288
-3055
-2821
-2585
-2348
-2111
-1873
-1635
-1397
-1160
-923
-687
-452
-218
14
244
472
698
921
1141
1358
1572
1782
1989
2191
2390
2584
2774
2960
3142
3319
3494
3665
3833
3999
4163
4326
4487
4647
4806
4965
5123
5280
5437
5594
5750
5905
6059
6211
6360
6508
6652
6794
6933
7069
7203
7334
7462
7588
7711
7831
7947
8060
8169
8274
8374
8469
8560
8646
8727
8804
8875
8942
9004
9061
9113
9161
9205
9245
9281
9314
9344
9370
9393
9411
9426
9436
9441
9441
9437
9427
9412
9391
9366
9336
9300
9260
9216
9167
9113
9056
8994
8928
8858
8785
8709
8630
8548
8465
8379
8291
8202
8112
8020
7927
7832
7735
7636
7535
7432
7327
7220
7111
7000
6888
6776
6663
6552
6441
6331
6223
6117
6012
5909
5806
5705
5604
5503
5403
5303
5203
5104
5006
4909
4812
4716
4620
4524
4428
4330
4232
4133
4033
3932
3832
3731
3630
3530
3429
3328
3226
3123
3019
2915
2809
2702
2593
2483
2371
2257
2142
2024
1906
1786
1665
1543
1421
1299
1176
1053
929
805
681
556
431
306
181
57
-67
-190
-312
-433
-553
-673
-793
-913
-1033
-1153
-1275
-1397
-1521
-1647
-1776
-1908
-2043
-2182
-2326
-2473
-2624
-2780
-2939
-3102
-3268
-3437
-3608
-3780
-3953
-4127
-4300
-4473
-4644
-4812
-4978
-5140
-5298
-5451
-5599
-5742
-5879
-6010
-6135
-6255
-6368
-6475
-6575
-6670
-6758
-6840
-6917
-6987
-7053
-7113
-7168
-7219
-7266
-7308
-7346
-7380
-7411
-7439
-7464
-7486
-7506
-7526
-7544
-7562
-7580
-7598
-7616
-7634
-7652
-7671
-7688
-7705
-7722
-7737
-7750
-7762
-7771
-7777
-7779
-7778
-7772
-7762
-7747
-7728
-7704
-7675
-7642
-7604
-7562
-7515
-7463
-7407
-7347
-7283
-7215
-7144
-7070
-6993
-6914
-6833
-6751
-6667
-6582
-6498
-6413
-6329
-6246
-6164
-6084
-6005
-5927
-5851
-5775
-5701
-5627
-5553
-5479
-5405
-5332
-5257
-5183
-5109
-5034
-4958
-4883
-4807
-4731
-4654
-4578
-4502
-4426
-4350
-4275
-4200
-4125
-4050
-3974
-3898
-3822
-3745
-3668
-3589
-3510
-3429
-3347
-3264
-3180
-3095
-3009
-2921
-2833
-2745
-2656
-2567
-2477
-2388
-2300
-2211
-2123
-2036
-1949
-1863
-1779
-1697
-1617
-1541
-1467
-1397
-1331
-1270
-1213
-1161
-1114
-1072
-1037
-1006
-984
-966
-955
-949
-949
-953
-961
-973
-988
-1004
-1024
-1045
-1067
-1091
-1116
-1142
-1169
-1197
-1224
-1251
-1278
-1303
-1327
-1350
-1370
-1388
-1403
-1415
-1425
-1431
-1433
-1433
-1429
-1423
-1413
-1402
-1389
-1374
-1357
-1340
-1321
-1302
-1282
-1261
-1240
-1218
-1196
-1173
-1151
-1128
-1105
-1081
-1056
-1030
-1004
-976
-946
-914
-880
-843
-804
-762
-719
-673
-624
-574
-522
-468
-412
-353
-292
-229
-164
-96
-26
47
121
198
277
357
440
524
610
697
785
874
964
1054
1145
1236
1326
1416
1505
1591
1677
1760
1842
1922
2001
2079
2157
2233
2310
2385
2460
2534
2607
2678
2748
2817
2883
2948
3011
3073
3134
3194
3253
3312
3371
3429
3488
3546
3603
3660
3717
3774
3832
3890
3949
4009
4072
4136
4202
4271
4340
4412
4484
4556
4629
4702
4775
4848
4920
4991
5061
5129
5195
5259
5320
5378
5433
5485
5533
5577
5618
5655
5689
5721
5750
5776
5800
5822
5842
5860
5876
5891
5905
5917
5929
5940
5950
5960
5968
5976
5982
5987
5991
5993
5993
5992
5989
5983
5976
5966
5953
5938
5920
5900
5876
5849
5818
5784
5747
5705
5659
5609
5554
5496
5433
5367
5298
5226
5151
5075
4997
4917
4834
4750
4664
4575
4485
4392
4298
4201
4103
4003
3902
3798
3693
3586
3478
3369
3259
3148
3037
2926
2815
2706
2597
2490
2384
2279
2176
2074
1974
1875
1778
1683
1590
1500
1412
1328
1246
1167
1091
1016
947
879
814
751
690
631
573
515
456
397
336
274
210
145
78
9
-61
-132
-204
-278
-353
-428
-505
-581
-658
-734
-809
-883
-954
-1022
-1090
-1153
-1213
-1270
-1323
-1373
-1418
-1458
-1494
-1525
-1550
-1570
-1585
-1595
-1599
-1599
-1594
-1585
-1571
-1553
-1532
-1506
-1477
-1444
-1409
-1371
-1330
-1286
-1239
-1190
-1137
-1081
-1022
-959
-894
-825
-755
-681
-606
-529
-450
-370
-288
-205
-121
-36
51
138
227
316
405
495
585
675
766
857
949
1041
1135
1230
1326
1424
1523
1623
1724
1827
1930
2033
2138
2242
2347
2450
2553
2655
2755
2853
2950
3044
3136
3226
3313
3398
3479
3558
3633
3705
3774
3839
3901
3961
4017
4070
4122
4170
4215
4257
4296
4332
4363
4391
4415
4435
4450
4462
4469
4473
4472
4469
4461
4451
4437
4420
4401
4379
4354
4326
4296
4262
4226
4187
4145
4101
4053
4003
3951
3896
3840
3780
3719
3655
3588
3518
3445
3369
3290
3208
3123
3036
2947
2854
2760
2662
2562
2460
2355
2248
2138
2027
1913
1798
1680
1561
1441
1318
1194
1069
943
816
690
563
436
310
184
58
-68
-193
-318
-443
-568
-691
-814
-935
-1055
-1173
-1290
-1405
-1517
-1628
-1737
-1843
-1947
-2049
-2147
-2243
-2336
-2425
-2512
-2596
-2677
-2754
-2828
-2899
-2967
-3031
-3092
-3150
-3206
-3259
-3310
-3359
-3406
-3451
-3493
-3532
-3569
-3603
-3634
-3663
-3689
-3714
-3738
-3761
-3783
-3806
-3828
-3850
-3872
-3893
-3914
-3934
-3954
-3973
-3993
-4011
-4030
-4051
-4070
-4091
-4111
-4131
-4149
-4167
-4184
-4200
-4215
-4228
-4239
-4248
-4254
-4258
-4258
-4256
-4250
-4242
-4230
-4214
-4196
-4174
-4148
-4119
-4086
-4049
-4009
-3965
-3918
-3868
-3815
-3759
-3700
-3638
-3574
-3507
-3438
-3366
-3292
-3215
-3137
-3057
-2975
-2892
-2807
-2720
-2631
-2541
-2449
-2355
-2260
-2164
-2067
-1968
-1868
-1767
-1665
-1561
-1456
-1349
-1241
-1131
-1020
-907
-794
-680
-566
-451
-337
-223
-108
5
119
232
344
456
566
676
784
890
994
1096
1194
1290
1382
1471
1556
1637
1715
1789
1860
1927
1990
2050
2106
2158
2206
2250
2290
2326
2358
2385
2408
2427
2442
2453
2460
2463
2463
2459
2451
2441
2428
2413
2395
2375
2353
2329
2303
2275
2244
2212
2176
2139
2100
2060
2017
1974
1930
1886
1841
1796
1750
1705
1660
1615
1569
1523
1477
1429
1381
1331
1281
1229
1175
1121
1065
1008
952
895
838
782
725
669
613
558
503
449
395
341
287
233
179
124
69
14
-42
-98
-154
-211
-268
-326
-385
-444
-504
-564
-624
-684
-743
-801
-858
-914
-969
-1022
-1075
-1127
-1180
-1232
-1285
-1339
-1393
-1448
-1502
-1556
-1609
-1660
-1710
-1758
-1803
-1847
-1888
-1927
-1964
-1998
-2029
-2059
-2084
-2106
-2124
-2138
-2148
-2153
-2155
-2153
-2147
-2138
-2126
-2111
-2093
-2074
-2053
-2029
-2004
-1977
-1947
-1916
-1881
-1845
-1807
-1766
-1724
-1680
-1635
-1588
-1541
-1492
-1442
-1391
-1340
-1287
-1233
-1178
-1122
-1066
-1008
-950
-890
-830
-769
-707
-645
-583
-522
-461
-400
-341
-282
-225
-170
-116
-64
-14
35
81
126
168
208
246
280
313
342
369
392
414
432
448
460
470
476
480
479
476
469
458
444
427
407
384
357
328
295
260
222
180
137
91
43
-7
-60
-114
-170
-228
-288
-351
-416
-483
-552
-623
-696
-771
-847
-925
-1004
-1084
-1166
-1248
-1331
-1415
-1498
-1582
-1666
-1749
-1834
-1919
-2004
-2091
-2179
-2268
-2358
-2449
-2540
-2633
-2725
-2819
-2912
-3007
-3102
-3198
-3294
-3390
-3486
-3581
-3676
-3769
-3861
-3951
-4038
-4126
-4210
-4291
-4371
-4447
-4519
-4588
-4653
-4713
-4768
-4819
-4864
-4903
-4938
-4966
-4990
-5007
-5019
-5026
-5027
-5023
-5015
-5001
-4984
-4962
-4936
-4906
-4873
-4837
-4797
-4755
-4709
-4661
-4610
-4557
-4501
-4444
-4384
-4323
-4260
-4195
-4128
-4059
-3988
-3915
-3839
-3762
-3683
-3602
-3520
-3436
-3350
-3263
-3175
-3086
-2995
-2903
-2811
-2717
-2623
-2528
-2433
-2338
-2243
-2149
-2054
-1960
-1866
-1773
-1680
-1589
-1498
-1409
-1321
-1235
-1150
-1067
-985
-904
-825
-746
-670
-594
-521
-449
-379
-310
-243
-178
-114
-51
11
72
131
188
243
295
345
392
437
479
519
557
593
627
658
687
714
739
761
781
799
815
830
843
854
863
871
876
881
883
884
884
883
880
877
873
867
861
854
846
837
826
813
799
782
764
744
722
698
672
646
618
590
562
533
504
474
444
414
383
352
321
290
259
229
200
172
144
118
92
68
44
21
-1
-21
-39
-55
-70
-82
-92
-100
-107
-111
-114
-115
-115
-112
-107
-100
-90
-79
-64
-48
-30
-9
13
37
62
88
115
144
173
203
234
265
297
330
362
395
426
457
487
516
543
568
592
614
635
654
672
688
702
714
725
733
738
741
742
739
734
726
716
703
687
669
648
625
599
572
542
511
478
444
408
372
334
295
255
214
172
129
86
43
-2
-46
-91
-137
-182
-228
-273
-318
-363
-408
-452
-496
-540
-583
-625
-667
-707
-747
-785
-821
-857
-890
-923
-954
-984
-1012
-1039
-1064
-1087
-1109
-1128
-1146
-1161
-1174
-1185
-1195
-1202
-1207
-1211
-1213
-1213
-1211
-1209
-1205
-1200
-1193
-1186
-1179
-1170
-1160
-1150
-1140
-1129
-1117
-1105
-1093
-1080
-1067
-1054
-1041
-1028
-1014
-1002
-991
-980
-970
-960
-951
-944
-937
-931
-925
-921
-917
-913
-909
-905
-900
-893
-885
-876
-864
-851
-836
-818
-799
-778
-754
-728
-699
-668
-635
-599
-562
-523
-483
-442
-401
-360
-319
-278
-237
-197
-157
-118
-80
-42
-5
31
65
99
131
161
190
216
240
263
282
299
314
326
335
341
344
345
343
338
331
320
308
292
274
254
230
204
176
145
113
79
44
8
-29
-66
-104
-142
-181
-220
-260
-301
-343
-386
-429
-472
-515
-559
-602
-646
-689
-732
-775
-818
-861
-903
-945
-986
-1026
-1064
-1101
-1137
-1171
-1204
-1235
-1265
-1293
-1320
-1346
-1370
-1392
-1411
-1429
-1445
-1458
-1469
-1477
-1483
-1486
-1487
-1485
-1481
-1474
-1466
-1455
-1443
-1429
-1414
-1398
-1382
-1364
-1346
-1327
-1308
-1288
-1267
-1247
-1227
-1206
-1187
-1168
-1150
-1134
-1118
-1104
-1090
-1078
-1067
-1058
-1050
-1043
-1037
-1033
-1029
-1026
-1024
-1022
-1022
-1022
-1022
-1024
-1026
-1029
-1031
-1035
-1038
-1042
-1046
-1050
-1053
-1056
-1059
-1060
-1061
-1062
-1061
-1060
-1058
-1055
-1050
-1045
-1038
-1030
-1022
-1012
-1000
-988
-975
-960
-945
-928
-911
-893
-875
-858
-840
-822
-805
-788
-772
-757
-742
-728
-715
-704
-693
-684
-677
-671
-667
-666
-665
-667
-670
-674
-680
-687
-695
-705
-716
-728
-741
-755
-770
-787
-804
-822
-841
-861
-883
-906
-931
-957
-985
-1014
-1044
-1076
-1109
-1144
-1180
-1218
-1257
-1299
-1342
-1387
-1433
-1481
-1530
-1580
-1631
-1683
-1736
-1789
-1843
-1898
-1953
-2009
-2066
-2123
-2181
-2238
-2296
-2353
-2410
-2467
-2522
-2577
-2631
-2684
-2736
-2786
-2836
-2885
-2932
-2979
-3024
-3067
-3108
-3148
-3186
-3221
-3255
-3287
-3317
-3345
-3373
-3399
-3425
-3450
-3474
-3498
-3521
-3542
-3563
-3583
-3601
-3619
-3635
-3650
-3663
-3675
-3686
-3696
-3703
-3709
-3713
-3715
-3715
-3713
-3708
-3701
-3692
-3680
-3665
-3647
-3627
-3604
-3577
-3548
-3515
-3479
-3440
-3396
-3349
-3298
-3244
-3185
-3122
-3057
-2987
-2915
-2840
-2762
-2682
-2600
-2516
-2430
-2342
-2254
-2163
-2072
-1980
-1887
-1794
-1700
-1605
-1511
-1416
-1321
-1225
-1130
-1035
-941
-847
-754
-661
-570
-479
-389
-300
-212
-125
-39
45
127
208
287
364
440
513
584
654
721
786
849
910
967
1022
1073
1121
1165
1206
1243
1277
1308
1336
1360
1381
1398
1412
1422
1429
1432
1430
1425
1415
1401
1383
1360
1332
1300
1264
1223
1178
1129
1076
1018
960
898
833
766
698
627
555
482
408
334
259
185
110
36
-38
-111
-184
-256
-328
-399
-470
-539
-609
-677
-744
-811
-877
-943
-1008
-1072
-1136
-1199
-1261
-1323
-1384
-1444
-1503
-1562
-1620
-1677
-1734
-1790
-1846
-1901
-1955
-2008
-2061
-2112
-2162
-2211
-2258
-2304
-2349
-2392
-2433
-2473
-2510
-2545
-2577
-2607
-2634
-2658
-2680
-2698
-2714
-2726
-2736
-2743
-2748
-2750
-2750
-2747
-2743
-2736
-2728
-2719
-2708
-2695
-2681
-2666
-2649
-2631
-2611
-2590
-2567
-2541
-2514
-2484
-2452
-2418
-2382
-2343
-2304
-2262
-2220
-2176
-2131
-2085
-2039
-1992
-1944
-1896
-1847
-1798
-1749
-1700
-1650
-1600
-1550
-1500
-1449
-1399
-1349
-1298
-1248
-1197
-1147
-1097
-1046
-996
-946
-895
-845
-796
-746
-697
-649
-601
-555
-509
-464
-420
-378
-337
-298
-260
-224
-190
-158
-127
-99
-72
-48
-24
-3
17
36
53
70
85
99
112
124
135
143
151
157
162
165
167
169
169
169
169
168
166
164
161
157
152
147
141
135
128
119
111
101
91
81
70
58
46
33
20
6
-8
-23
-38
-54
-70
-86
-103
-120
-137
-153
-170
-187
-203
-220
-236
-252
-268
-284
-299
-315
-331
-347
-364
-381
-399
-418
-437
-456
-476
-496
-517
-538
-560
-583
-606
-631
-657
-684
-712
-741
-771
-801
-831
-861
-891
-920
-948
-975
-1000
-1025
-1047
-1069
-1088
-1107
-1123
-1139
-1152
-1164
-1175
-1184
-1191
-1196
-1200
-1203
-1204
-1204
-1203
-1202
-1200
-1197
-1194
-1191
-1187
-1182
-1176
-1170
-1163
-1155
-1147
-1138
-1128
-1118
-1108
-1097
-1086
-1074
-1062
-1051
-1039
-1027
-1016
-1004
-993
-982
-972
-961
-952
-943
-934
-927
-921
-915
-911
-907
-904
-901
-899
-897
-896
-896
-895
-896
-896
-896
-897
-898
-900
-901
-903
-906
-910
-915
-920
-927
-934
-942
-951
-959
-967
-975
-981
-987
-991
-994
-995
-996
-995
-993
-990
-985
-980
-974
-966
-958
-949
-939
-929
-917
-906
-893
-881
-868
-855
-842
-830
-817
-805
-792
-780
-768
-757
-745
-733
-722
-711
-700
-689
-679
-669
-659
-651
-643
-637
-633
-631
-630
-632
-635
-641
-648
-657
-667
-678
-692
-706
-722
-738
-756
-775
-794
-814
-834
-854
-873
-893
-913
-933
-953
-973
-992
-1010
-1030
-1047
-1064
-1079
-1094
-1108
-1121
-1133
-1145
-1156
-1166
-1175
-1184
-1192
-1200
-1207
-1213
-1220
-1226
-1233
-1240
-1247
-1255
-1264
-1273
-1283
-1294
-1304
-1315
-1326
-1337
-1349
-1360
-1372
-1383
-1395
-1406
-1416
-1426
-1436
-1445
-1454
-1462
-1470
-1477
-1484
-1490
-1495
-1500
-1505
-1509
-1514
-1518
-1522
-1525
-1529
-1532
-1534
-1536
-1538
-1538
-1538
-1537
-1535
-1532
-1528
-1523
-1516
-1507
-1498
-1486
-1473
-1458
-1442
-1423
-1403
-1382
-1359
-1334
-1307
-1280
-1250
-1220
-1188
-1154
-1120
-1084
-1047
-1008
-970
-931
-890
-849
-808
-765
-723
-680
-636
-593
-549
-504
-459
-412
-365
-317
-267
-217
-165
-113
-60
-7
47
102
158
214
271
328
386
444
502
561
619
677
734
790
845
898
950
1000
1049
1097
1143
1188
1231
1273
1313
1352
1390
1426
1461
1494
1527
1559
1590
1621
1650
1680
1709
1737
1765
1792
1819
1845
1871
1895
1919
1943
1966
1989
2012
2036
2059
2082
2106
2129
2153
2176
2200
2223
2246
2270
2293
2317
2340
2364
2388
2411
2434
2457
2478
2499
2519
2537
2554
2570
2584
2596
2606
2614
2620
2624
2625
2623
2619
2613
2604
2593
2579
2564
2546
2525
2503
2478
2451
2422
2391
2357
2321
2283
2243
2201
2157
2111
2064
2015
1965
1913
1860
1806
1751
1695
1638
1580
1520
1460
1399
1336
1274
1210
1147
1083
1018
954
890
827
764
701
639
578
518
458
399
340
282
226
170
116
63
13
-37
-84
-129
-172
-213
-252
-289
-324
-357
-388
-416
-443
-468
-491
-513
-533
-552
-570
-587
-603
-618
-632
-646
-659
-672
-683
-694
-705
-715
-724
-733
-741
-749
-756
-762
-768
-772
-776
-778
-780
-781
-781
-781
-780
-779
-777
-775
-773
-771
-768
-766
-763
-761
-758
-756
-753
-750
-748
-744
-740
-736
-731
-725
-719
-711
-702
-692
-680
-668
-654
-638
-622
-604
-585
-565
-543
-521
-497
-472
-446
-419
-391
-364
-336
-308
-280
-253
-226
-199
-173
-147
-122
-96
-71
-46
-22
3
26
49
72
94
115
135
155
174
192
209
225
239
253
264
274
282
289
294
297
299
299
298
295
291
285
278
269
258
245
231
216
199
181
162
142
121
99
77
55
33
11
-11
-31
-51
-70
-88
-105
-121
-136
-150
-162
-173
-183
-192
-199
-205
-209
-212
-213
-213
-211
-207
-203
-197
-190
-182
-174
-164
-154
-144
-132
-119
-106
-92
-77
-62
-46
-29
-11
7
26
47
68
90
113
136
160
184
208
232
256
281
305
328
352
375
397
419
440
460
480
498
515
531
547
561
574
587
599
610
620
631
641
652
662
673
685
696
708
720
732
744
757
771
784
798
813
827
841
856
871
886
902
919
936
956
976
998
1020
1045
1071
1098
1127
1157
1188
1220
1254
1289
1325
1362
1399
1438
1476
1515
1554
1593
1632
1671
1709
1748
1786
1824
1860
1896
1931
1964
1996
2025
2054
2081
2106
2129
2151
2172
2192
2211
2228
2245
2260
2275
2288
2300
2311
2321
2329
2337
2344
2350
2356
2361
2365
2370
2373
2377
2380
2384
2386
2388
2390
2391
2391
2390
2389
2387
2384
2380
2376
2372
2366
2361
2355
2349
2344
2338
2332
2327
2321
2316
2311
2306
2301
2296
2291
2286
2282
2278
2274
2271
2267
2264
2260
2256
2253
2249
2245
2241
2237
2233
2228
2224
2220
2216
2212
2208
2204
2201
2198
2195
2191
2188
2184
2181
2177
2172
2168
2164
2160
2156
2152
2149
2146
2143
2140
2136
2133
2130
2127
2124
2122
2120
2119
2119
2119
2120
2122
2125
2130
2135
2141
2148
2156
2165
2175
2186
2197
2210
2224
2240
2257
2275
2296
2318
2342
2367
2395
2425
2456
2488
2523
2558
2595
2634
2673
2714
2756
2800
2845
2890
2937
2985
3033
3081
3130
3179
3229
3278
3328
3378
3428
3478
3528
3577
3626
3675
3723
3770
3816
3862
3906
3949
3990
4030
4070
4108
4144
4179
4212
4244
4274
4302
4328
4352
4374
4394
4412
4428
4442
4454
4465
4474
4481
4487
4492
4495
4496
4496
4494
4490
4484
4477
4468
4456
4443
4428
4412
4393
4373
4351
4327
4302
4276
4247
4218
4187
4154
4120
4085
4048
4011
3973
3935
3896
3857
3818
3778
3738
3698
3657
3617
3578
3538
3499
3460
3422
3385
3349
3313
3278
3243
3210
3178
3148
3118
3090
3064
3038
3014
2991
2970
2949
2930
2911
2894
2878
2862
2848
2834
2820
2807
2795
2784
2773
2763
2753
2745
2737
2730
2723
2716
2710
2704
2698
2692
2686
2680
2675
2669
2664
2659
2654
2649
2644
2640
2636
2631
2628
2624
2620
2616
2612
2608
2605
2602
2600
2599
2598
2598
2599
2600
2602
2605
2607
2609
2610
2611
2612
2611
2611
2609
2607
2604
2600
2596
2590
2584
2576
2568
2559
2549
2539
2528
2516
2503
2490
2476
2462
2447
2432
2415
2399
2382
2364
2346
2328
2310
2291
2271
2251
2230
2208
2186
2163
2140
2117
2093
2069
2044
2019
1994
1969
1943
1916
1889
1862
1835
1807
1780
1752
1725
1697
1670
1642
1615
1587
1560
1533
1506
1479
1453
1428
1403
1378
1354
1330
1306
1283
1260
1238
1215
1193
1171
1148
1126
1103
1081
1058
1036
1012
991
968
946
924
901
878
856
833
810
787
763
740
716
692
668
643
618
592
567
542
517
492
468
444
421
397
374
351
329
306
284
263
243
223
204
186
168
152
136
121
106
93
81
71
62
55
50
46
44
42
42
44
46
49
53
58
64
71
80
89
100
112
124
138
153
169
186
204
223
243
263
284
305
326
348
369
391
413
435
457
479
500
522
543
565
586
608
630
651
673
694
715
736
756
776
795
814
832
850
867
884
900
916
931
946
960
973
985
997
1006
1016
1024
1031
1036
1040
1043
1045
1046
1046
1045
1043
1040
1037
1033
1028
1022
1018
1010
1004
998
990
983
975
967
959
951
943
935
926
917
908
899
889
880
870
861
851
841
831
821
811
800
789
777
765
752
739
725
711
696
681
665
647
629
609
588
566
542
517
491
464
436
407
377
347
317
285
254
222
190
158
125
92
59
26
-8
-42
-76
-110
-144
-177
-210
-243
-275
-308
-340
-372
-404
-436
-468
-500
-532
-564
-596
-627
-659
-691
-722
-753
-784
-815
-845
-875
-905
-934
-962
-991
-1018
-1045
-1071
-1097
-1122
-1147
-1171
-1195
-1219
-1242
-1264
-1286
-1307
-1326
-1345
-1363
-1380
-1395
-1410
-1425
-1438
-1451
-1463
-1474
-1484
-1493
-1502
-1509
-1515
-1521
-1525
-1528
-1531
-1532
-1532
-1532
-1530
-1527
-1523
-1518
-1512
-1505
-1496
-1486
-1474
-1461
-1447
-1431
-1414
-1395
-1375
-1354
-1331
-1307
-1282
-1255
-1227
-1198
-1168
-1136
-1103
-1070
-1035
-999
-962
-924
-885
-845
-804
-763
-721
-679
-636
-593
-550
-506
-462
-419
-375
-330
-286
-242
-198
-154
-111
-67
-24
20
63
107
150
193
236
279
321
364
406
448
489
530
572
612
653
692
731
769
806
842
877
910
943
975
1006
1036
1066
1096
1125
1155
1184
1213
1243
1272
1302
1331
1360
1388
1417
1445
1473
1501
1528
1555
1581
1606
1631
1654
1677
1699
1720
1740
1760
1779
1798
1816
1834
1851
1867
1882
1897
1911
1925
1938
1951
1964
1976
1988
1999
2009
2019
2028
2035
2041
2048
2053
2057
2060
2062
2062
2062
2061
2059
2057
2054
2051
2048
2045
2041
2039
2036
2033
2032
2029
2028
2027
2025
2025
2025
2025
2025
2025
2025
2025
2027
2029
2032
2035
2037
2041
2047
2052
2057
2063
2069
2076
2084
2093
2102
2111
2121
2131
2142
2152
2162
2172
2182
2191
2200
2210
2219
2229
2239
2249
2260
2272
2284
2297
2311
2324
2339
2354
2369
2385
2401
2419
2436
2455
2474
2494
2514
2535
2556
2578
2599
2621
2643
2665
2687
2709
2731
2754
2777
2800
2823
2846
2870
2893
2917
2941
2964
2989
3013
3037
3062
3087
3112
3137
3161
3185
3209
3232
3255
3277
3297
3317
3337
3355
3372
3389
3404
3419
3432
3444
3455
3464
3473
3480
3486
3492
3497
3501
3504
3507
3510
3511
3512
3513
3513
3512
3511
3509
3507
3505
3503
3500
3496
3493
3488
3484
3478
3473
3466
3460
3453
3445
3437
3428
3419
3410
3400
3389
3379
3368
3357
3346
3336
3326
3316
3307
3297
3289
3280
3271
3263
3255
3247
3239
3231
3223
3216
3208
3201
3194
3186
3178
3170
3162
3154
3146
3137
3128
3119
3110
3101
3093
3084
3076
3068
3060
3053
3045
3038
3030
3022
3014
3005
2997
2988
2979
2970
2961
2952
2943
2934
2924
2915
2906
2897
2887
2878
2869
2860
2851
2842
2833
2824
2815
2805
2795
2784
2773
2762
2751
2739
2727
2715
2702
2689
2675
2660
2646
2630
2615
2599
2582
2566
2549
2531
2513
2495
2475
2456
2435
2414
2392
2369
2346
2322
2297
2272
2246
2220
2193
2166
2139
2112
2085
2058
2029
2001
1974
1947
1919
1891
1864
1836
1808
1781
1753
1725
1698
1670
1642
1615
1588
1560
1534
1507
1480
1454
1427
1401
1375
1349
1323
1297
1270
1244
1217
1190
1163
1136
1108
1080
1052
1024
995
966
937
907
876
845
814
782
751
719
687
656
625
594
563
533
502
472
442
412
382
352
322
292
262
233
203
174
145
116
88
61
34
9
-17
-41
-65
-88
-110
-131
-152
-171
-190
-207
-224
-240
-256
-270
-283
-295
-307
-316
-325
-333
-339
-344
-348
-350
-352
-352
-351
-350
-347
-343
-339
-333
-327
-321
-314
-306
-298
-289
-280
-270
-261
-251
-241
-231
-221
-211
-201
-192
-183
-174
-166
-159
-152
-145
-139
-133
-127
-122
-117
-113
-109
-105
-102
-99
-97
-96
-94
-93
-92
-91
-90
-88
-87
-86
-84
-83
-82
-82
-82
-82
-83
-84
-85
-86
-88
-90
-91
-93
-94
-95
-96
-97
-97
-98
-98
-99
-100
-101
-101
-102
-102
-102
-101
-99
-96
-93
-89
-85
-80
-74
-68
-61
-54
-47
-40
-32
-25
-17
-10
-2
5
12
20
27
34
41
47
54
61
68
75
82
90
97
105
114
122
131
139
148
156
164
171
178
184
190
195
198
201
203
203
203
201
199
196
191
186
179
172
163
153
143
131
118
104
89
74
59
42
26
10
-7
-23
-39
-56
-72
-89
-105
-122
-139
-155
-172
-188
-204
-221
-236
-252
-268
-284
-300
-315
-331
-346
-362
-377
-392
-406
-421
-434
-448
-460
-473
-484
-495
-506
-515
-524
-532
-539
-545
-550
-554
-558
-560
-561
-561
-561
-559
-557
-555
-551
-547
-543
-537
-531
-524
-517
-509
-500
-492
-482
-473
-463
-452
-441
-430
-418
-405
-392
-378
-363
-348
-332
-314
-296
-277
-256
-235
-213
-189
-165
-141
-116
-92
-67
-42
-17
8
33
58
84
109
135
161
188
215
243
272
302
333
365
399
432
467
503
539
576
613
651
690
729
768
809
849
889
930
970
1010
1049
1088
1127
1165
1202
1239
1274
1308
1342
1374
1405
1435
1464
1491
1518
1544
1569
1594
1617
1640
1662
1683
1704
1724
1743
1762
1780
1797
1813
1830
1845
1860
1874
1888
1900
1912
1923
1932
1941
1948
1954
1959
1963
1966
1968
1969
1969
1968
1965
1962
1957
1951
1944
1935
1925
1914
1901
1887
1872
1857
1840
1823
1804
1785
1766
1745
1724
1702
1679
1655
1631
1605
1578
1549
1520
1490
1458
1425
1391
1356
1320
1284
1246
1207
1168
1128
1088
1046
1004
963
921
878
836
794
751
710
668
626
585
544
502
461
419
378
336
294
252
210
168
127
86
45
5
-35
-74
-113
-150
-188
-224
-259
-294
-328
-360
-393
-424
-455
-485
-515
-544
-573
-602
-630
-658
-685
-713
-740
-767
-794
-821
-848
-875
-903
-930
-957
-985
-1012
-1040
-1067
-1094
-1121
-1148
-1175
-1202
-1228
-1255
-1281
-1307
-1333
-1358
-1383
-1408
-1433
-1457
-1481
-1505
-1529
-1552
-1575
-1597
-1620
-1642
-1663
-1684
-1705
-1725
-1745
-1765
-1784
-1804
-1822
-1841
-1859
-1877
-1895
-1912
-1928
-1944
-1959
-1973
-1987
-1999
-2011
-2023
-2033
-2043
-2052
-2060
-2067
-2073
-2079
-2084
-2089
-2092
-2095
-2097
-2099
-2101
-2101
-2102
-2102
-2102
-2102
-2101
-2100
-2099
-2098
-2096
-2095
-2093
-2091
-2090
-2088
-2086
-2085
-2083
-2082
-2080
-2079
-2077
-2075
-2073
-2070
-2067
-2063
-2059
-2055
-2051
-2045
-2041
-2037
-2032
-2027
-2021
-2017
-2012
-2008
-2004
-2000
-1997
-1994
-1992
-1990
-1989
-1988
-1987
-1988
-1988
-1989
-1990
-1990
-1992
-1993
-1993
-1994
-1994
-1993
-1992
-1991
-1988
-1985
-1981
-1976
-1969
-1962
-1953
-1944
-1933
-1921
-1908
-1894
-1879
-1863
-1847
-1830
-1812
-1794
-1776
-1757
-1738
-1718
-1699
-1680
-1660
-1641
-1622
-1603
-1585
-1566
-1547
-1529
-1510
-1492
-1473
-1454
-1435
-1416
-1397
-1378
-1359
-1339
-1320
-1301
-1282
-1264
-1245
-1226
-1208
-1189
-1171
-1153
-1135
-1118
-1101
-1085
-1070
-1055
-1041
-1028
-1016
-1004
-993
-982
-972
-962
-953
-945
-936
-929
-921
-914
-907
-901
-895
-890
-886
-882
-879
-877
-874
-872
-870
-869
-867
-866
-865
-864
-864
-865
-865
-866
-867
-868
-869
-871
-872
-874
-876
-879
-882
-885
-888
-891
-895
-899
-902
-906
-909
-913
-917
-920
-924
-928
-931
-935
-938
-941
-944
-946
-948
-949
-950
-951
-952
-952
-952
-952
-952
-952
-952
-951
-951
-950
-950
-949
-948
-948
-947
-945
-944
-942
-941
-939
-936
-934
-931
-927
-923
-919
-915
-910
-905
-899
-894
-888
-882
-876
-869
-863
-856
-849
-842
-835
-827
-819
-811
-803
-795
-787
-778
-770
-762
-754
-746
-738
-730
-722
-714
-705
-696
-687
-677
-668
-658
-647
-637
-626
-615
-603
-591
-578
-565
-552
-538
-524
-510
-495
-480
-465
-449
-433
-418
-402
-386
-369
-353
-336
-319
-302
-284
-266
-248
-230
-211
-192
-173
-154
-135
-116
-97
-79
-61
-43
-26
-10
5
19
33
46
58
69
79
89
97
105
112
118
124
129
133
137
141
144
147
150
152
154
156
157
159
159
160
160
159
159
157
156
154
152
149
146
143
140
137
133
130
126
122
119
115
112
109
106
103
100
97
94
91
87
83
78
72
66
59
52
44
36
28
20
11
2
-7
-16
-25
-35
-44
-54
-63
-73
-82
-92
-101
-110
-118
-127
-136
-144
-153
-161
-170
-178
-187
-196
-205
-214
-223
-232
-242
-252
-262
-272
-283
-294
-306
-317
-329
-341
-353
-364
-376
-387
-397
-408
-418
-429
-439
-449
-459
-469
-479
-489
-498
-507
-516
-525
-533
-542
-550
-557
-565
-572
-578
-583
-587
-591
-593
-594
-594
-593
-591
-588
-584
-578
-572
-564
-556
-546
-536
-524
-512
-498
-484
-469
-454
-438
-421
-405
-387
-370
-352
-333
-314
-295
-275
-256
-236
-216
-196
-176
-155
-135
-115
-95
-75
-54
-33
-12
9
30
51
72
93
114
135
156
177
197
218
238
258
277
297
316
334
353
371
388
405
421
437
452
467
482
496
510
523
536
549
560
571
581
591
600
608
615
622
629
635
640
645
649
653
656
659
662
664
665
666
666
665
663
661
659
656
652
648
644
638
632
625
617
608
598
587
575
563
550
536
521
505
489
472
454
436
417
397
376
355
333
310
287
262
237
211
185
157
129
100
71
41
10
-22
-55
-88
-122
-157
-192
-228
-265
-302
-339
-378
-416
-455
-495
-535
-575
-616
-656
-697
-737
-777
-817
-857
-895
-934
-971
-1008
-1044
-1079
-1113
-1147
-1180
-1212
-1243
-1274
-1303
-1332
-1360
-1387
-1412
-1437
-1459
-1481
-1501
-1520
-1537
-1552
-1567
-1579
-1590
-1600
-1608
-1615
-1620
-1623
-1625
-1625
-1623
-1621
-1616
-1611
-1604
-1596
-1587
-1577
-1566
-1554
-1540
-1526
-1510
-1494
-1476
-1457
-1438
-1418
-1398
-1377
-1356
-1334
-1313
-1291
-1269
-1246
-1224
-1202
-1180
-1158
-1136
-1114
-1093
-1072
-1051
-1031
-1010
-991
-972
-953
-933
-914
-894
-874
-854
-833
-812
-789
-766
-742
-718
-692
-666
-639
-610
-581
-552
-521
-490
-458
-426
-393
-360
-327
-294
-261
-227
-194
-160
-127
-93
-59
-25
8
42
76
109
143
176
210
243
275
308
340
372
403
433
464
493
522
551
580
608
637
665
693
721
749
778
806
834
862
889
917
944
971
997
1024
1049
1075
1100
1125
1149
1172
1195
1218
1240
1262
1283
1303
1323
1343
1362
1381
1400
1418
1437
1455
1473
1491
1509
1527
1544
1562
1579
1595
1612
1628
1644
1660
1676
1692
1707
1723
1738
1754
1769
1785
1801
1816
1833
1849
1866
1884
1901
1919
1938
1956
1975
1994
2012
2031
2049
2067
2085
2102
2118
2134
2149
2164
2177
2190
2201
2212
2222
2231
2239
2246
2252
2257
2260
2263
2264
2265
2264
2263
2261
2258
2254
2250
2246
2241
2235
2229
2223
2217
2210
2204
2197
2190
2183
2176
2168
2161
2153
2145
2136
2127
2118
2108
2097
2085
2073
2060
2047
2033
2017
2003
1988
1972
1955
1939
1922
1904
1887
1868
1850
1831
1811
1792
1772
1752
1731
1710
1688
1667
1644
1622
1599
1576
1553
1530
1506
1483
1460
1436
1413
1389
1366
1343
1320
1297
1274
1251
1229
1206
1184
1162
1141
1119
1098
1078
1059
1040
1022
1004
989
974
959
946
933
922
911
900
890
881
872
863
855
847
840
832
826
819
814
809
804
801
798
796
795
795
796
799
802
807
812
820
828
837
847
858
870
883
896
910
925
941
957
973
991
1008
1028
1047
1067
1088
1110
1132
1155
1179
1203
1227
1253
1278
1304
1330
1356
1383
1410
1436
1463
1489
1515
1542
1568
1594
1620
1646
1673
1699
1725
1752
1778
1804
1830
1856
1881
1907
1931
1956
1980
2003
2027
2050
2073
2095
2118
2140
2162
2183
2204
2225
2246
2266
2285
2304
2322
2340
2356
2372
2386
2400
2412
2424
2435
2445
2453
2461
2467
2473
2476
2479
2480
2481
2480
2478
2474
2470
2465
2458
2451
2443
2433
2423
2412
2400
2387
2373
2358
2342
2326
2308
2290
2270
2250
2229
2207
2185
2162
2139
2115
2091
2066
2041
2016
1989
1963
1936
1908
1880
1852
1823
1794
1765
1735
1705
1675
1645
1615
1585
1555
1525
1496
1466
1436
1406
1376
1345
1315
1284
1253
1223
1192
1161
1130
1099
1068
1037
1006
975
944
913
882
851
820
789
759
729
699
670
640
611
582
552
523
494
465
436
407
379
351
323
296
269
243
218
193
170
146
124
102
81
61
41
22
4
-13
-30
-46
-62
-77
-91
-105
-118
-130
-142
-152
-162
-171
-178
-185
-190
-195
-198
-201
-202
-203
-202
-201
-199
-195
-191
-186
-180
-173
-165
-156
-146
-136
-125
-113
-100
-87
-73
-59
-44
-28
-12
5
22
39
58
77
96
117
139
161
184
208
234
260
288
316
345
375
406
438
470
503
537
571
606
641
676
711
747
783
819
855
892
928
965
1002
1040
1077
1115
1153
1191
1230
1268
1307
1346
1385
1423
1462
1500
1538
1575
1613
1651
1688
1726
1763
1801
1838
1875
1912
1949
1986
2021
2059
2095
2131
2167
2203
2239
2274
2308
2342
2375
2408
2439
2470
2500
2528
2556
2582
2608
2632
2655
2677
2697
2717
2735
2752
2768
2783
2797
2810
2821
2832
2841
2849
2855
2861
2865
2868
2871
2872
2872
2872
2870
2868
2865
2860
2855
2849
2841
2833
2823
2812
2801
2788
2774
2760
2745
2730
2714
2698
2682
2665
2647
2630
2611
2592
2573
2554
2534
2513
2493
2472
2451
2429
2408
2386
2364
2341
2318
2294
2270
2245
2220
2195
2170
2144
2118
2092
2066
2039
2013
1985
1958
1930
1902
1875
1847
1819
1792
1765
1738
1711
1684
1658
1631
1605
1578
1552
1526
1499
1473
1447
1420
1393
1366
1339
1311
1283
1255
1226
1197
1168
1138
1108
1077
1046
1014
983
951
919
887
854
820
786
752
716
681
645
608
571
534
496
459
421
384
346
309
272
235
199
163
127
91
55
20
-15
-49
-84
-118
-152
-185
-217
-249
-280
-310
-340
-369
-397
-424
-450
-475
-499
-522
-544
-565
-585
-603
-621
-638
-655
-670
-685
-700
-714
-728
-741
-753
-766
-777
-789
-799
-809
-818
-826
-833
-838
-843
-846
-848
-849
-849
-848
-846
-842
-838
-833
-827
-820
-812
-803
-793
-782
-771
-759
-746
-732
-718
-704
-689
-673
-657
-641
-624
-607
-589
-571
-554
-536
-518
-501
-484
-466
-449
-433
-416
-400
-384
-369
-354
-339
-325
-311
-298
-284
-271
-258
-245
-233
-220
-207
-194
-182
-169
-156
-144
-131
-118
-106
-93
-80
-68
-55
-43
-31
-19
-7
3
13
23
31
39
46
52
57
62
66
70
73
76
79
81
82
83
83
83
82
81
79
77
74
70
66
61
55
48
41
33
24
14
3
-8
-21
-34
-48
-63
-78
-94
-111
-128
-146
-164
-182
-201
-220
-239
-258
-277
-296
-315
-334
-354
-373
-392
-412
-432
-452
-473
-493
-513
-532
-551
-570
-588
-606
-622
-638
-653
-668
-681
-694
-705
-716
-726
-735
-742
-749
-755
-760
-764
-767
-770
-771
-772
-772
-772
-771
-770
-769
-767
-764
-761
-758
-754
-749
-744
-737
-730
-722
-714
-705
-696
-686
-676
-665
-654
-643
-631
-619
-606
-593
-580
-566
-552
-537
-522
-506
-490
-474
-457
-441
-424
-406
-388
-370
-352
-333
-313
-294
-274
-255
-235
-216
-196
-178
-159
-141
-123
-106
-88
-72
-55
-39
-24
-8
7
22
36
51
66
80
95
110
125
140
156
171
187
203
220
236
253
271
288
305
323
340
358
375
392
408
424
440
455
470
485
499
512
525
537
549
560
571
581
590
599
607
614
620
625
629
633
636
637
638
638
637
634
631
627
622
616
609
601
593
583
572
561
549
536
522
508
493
478
463
447
431
415
398
381
365
348
330
313
296
278
260
241
222
202
182
162
141
120
98
77
55
32
9
-14
-38
-63
-88
-114
-139
-165
-192
-218
-245
-272
-298
-325
-352
-378
-405
-431
-457
-482
-507
-532
-555
-579
-601
-622
-642
-661
-679
-696
-712
-727
-742
-755
-769
-781
-793
-804
-815
-826
-835
-844
-853
-862
-869
-877
-884
-891
-898
-905
-911
-916
-921
-926
-930
-934
-937
-940
-942
-943
-944
-945
-945
-944
-943
-942
-940
-937
-934
-930
-926
-921
-916
-910
-903
-896
-888
-879
-870
-861
-851
-840
-829
-818
-806
-794
-782
-769
-755
-741
-726
-710
-694
-676
-658
-640
-620
-601
-580
-560
-539
-519
-498
-477
-456
-435
-414
-392
-371
-348
-326
-303
-281
-259
-236
-215
-194
-173
-154
-135
-116
-98
-81
-65
-49
-34
-19
-6
7
20
32
43
55
66
76
86
96
105
114
121
129
135
140
145
148
151
152
152
151
149
145
141
136
130
124
117
109
101
92
83
74
64
53
43
33
22
11
1
-10
-20
-30
-41
-51
-62
-73
-84
-96
-109
-122
-135
-149
-163
-177
-192
-206
-221
-236
-251
-267
-283
-300
-317
-335
-353
-372
-391
-411
-431
-452
-473
-494
-516
-537
-559
-581
-602
-623
-644
-664
-684
-704
-722
-741
-759
-777
-795
-813
-831
-850
-869
-888
-909
-931
-953
-976
-999
-1022
-1045
-1069
-1091
-1114
-1136
-1158
-1180
-1201
-1222
-1242
-1262
-1281
-1300
-1318
-1336
-1353
-1370
-1387
-1404
-1421
-1438
-1455
-1471
-1487
-1503
-1517
-1531
-1544
-1556
-1568
-1578
-1588
-1597
-1605
-1612
-1619
-1625
-1631
-1636
-1640
-1644
-1647
-1649
-1650
-1651
-1650
-1648
-1645
-1640
-1634
-1626
-1617
-1607
-1595
-1583
-1570
-1557
-1543
-1528
-1514
-1499
-1485
-1470
-1455
-1439
-1424
-1409
-1393
-1378
-1362
-1345
-1327
-1309
-1289
-1268
-1246
-1222
-1196
-1169
-1140
-1110
-1078
-1044
-1010
-974
-939
-902
-866
-830
-794
-757
-721
-686
-650
-614
-578
-543
-508
-473
-438
-404
-370
-336
-303
-270
-237
-204
-172
-140
-108
-77
-45
-14
17
48
79
110
141
171
202
233
265
296
328
360
392
425
458
492
526
560
594
628
662
696
730
764
798
832
865
898
930
962
993
1024
1054
1084
1113
1141
1169
1196
1223
1250
1276
1302
1327
1352
1377
1403
1428
1453
1477
1501
1525
1548
1569
1590
1609
1626
1642
1657
1670
1682
1693
1702
1711
1718
1725
1731
1736
1740
1744
1748
1751
1753
1754
1755
1754
1753
1750
1746
1741
1735
1727
1719
1708
1696
1683
1668
1652
1635
1618
1599
1580
1561
1541
1521
1502
1482
1462
1442
1422
1402
1382
1361
1340
1319
1297
1276
1254
1233
1213
1192
1173
1153
1134
1115
1096
1077
1057
1038
1018
998
978
957
936
913
890
866
841
814
787
758
728
697
666
633
600
566
531
496
461
425
388
352
315
279
242
206
170
135
100
65
30
-5
-39
-74
-108
-142
-176
-209
-241
-273
-304
-334
-364
-393
-422
-451
-480
-509
-538
-566
-594
-621
-648
-674
-700
-725
-749
-773
-795
-817
-839
-859
-879
-899
-918
-936
-952
-968
-982
-995
-1006
-1016
-1024
-1030
-1035
-1039
-1042
-1043
-1044
-1043
-1042
-1038
-1034
-1028
-1020
-1012
-1002
-991
-980
-967
-954
-940
-926
-911
-896
-881
-866
-851
-835
-820
-804
-788
-773
-757
-741
-726
-711
-696
-682
-668
-654
-640
-627
-613
-600
-587
-573
-559
-545
-531
-516
-501
-485
-469
-452
-435
-417
-398
-379
-359
-338
-316
-294
-271
-248
-224
-199
-174
-149
-123
-97
-70
-43
-16
11
37
63
89
115
139
164
188
211
235
259
282
306
329
352
374
396
418
439
460
480
500
519
538
556
573
589
604
619
633
645
657
668
679
688
696
703
710
716
721
726
730
734
737
739
741
742
742
741
740
738
736
734
731
728
725
721
717
712
707
702
696
690
683
675
667
658
649
640
630
620
611
601
592
584
577
571
566
561
557
554
552
550
549
548
547
547
547
548
549
550
552
555
558
562
566
571
576
582
587
592
597
601
604
607
610
611
612
612
610
608
605
600
595
588
580
572
564
555
546
536
526
516
506
495
484
473
462
451
440
429
418
407
398
388
379
370
362
354
347
339
331
323
315
306
298
289
280
271
263
254
246
238
231
223
216
209
203
197
192
187
183
179
175
172
169
167
165
163
161
159
158
157
157
157
158
159
160
162
164
166
169
172
176
180
185
192
199
207
215
224
234
245
256
268
280
293
307
322
337
353
369
386
403
420
436
453
470
486
502
517
532
546
559
572
585
598
611
624
637
650
662
674
686
698
709
720
731
741
751
762
772
782
793
803
814
824
835
845
855
866
876
887
897
908
918
929
939
949
960
969
979
989
998
1006
1016
1025
1034
1042
1050
1058
1066
1073
1080
1087
1094
1101
1108
1115
1121
1128
1133
1139
1144
1149
1153
1156
1159
1161
1163
1164
1165
1165
1165
1164
1163
1162
1160
1157
1154
1151
1147
1142
1137
1131
1126
1119
1113
1106
1099
1092
1084
1076
1067
1059
1051
1043
1035
1028
1020
1014
1008
1002
998
993
989
985
981
977
973
969
965
961
957
953
948
944
939
934
928
923
917
911
905
899
892
886
879
873
866
859
851
843
835
827
819
810
801
792
783
773
764
754
744
735
725
716
708
699
691
683
676
669
662
657
652
647
643
639
636
632
629
626
623
620
617
615
612
610
608
607
605
603
600
598
595
592
589
585
582
579
575
571
567
563
558
553
548
542
537
531
525
519
513
506
500
493
486
479
472
466
459
454
448
443
438
434
430
426
422
419
416
413
410
407
405
402
399
396
393
390
386
383
380
377
374
372
370
368
367
366
366
366
367
368
369
371
374
377
380
385
390
396
402
410
418
426
435
444
453
463
474
484
495
506
517
528
540
551
563
575
587
599
612
625
638
652
666
681
695
710
726
741
757
772
787
803
818
832
847
861
874
888
902
915
929
943
957
971
985
999
1012
1027
1040
1054
1068
1081
1095
1109
1123
1137
1151
1165
1179
1194
1208
1223
1238
1252
1267
1282
1296
1311
1325
1339
1352
1365
1378
1390
1402
1413
1424
1435
1445
1455
1464
1472
1480
1488
1495
1502
1508
1514
1519
1524
1528
1532
1535
1537
1538
1539
1539
1539
1538
1537
1535
1532
1529
1526
1522
1518
1514
1510
1506
1501
1496
1490
1484
1478
1471
1464
1457
1449
1442
1434
1427
1419
1412
1404
1397
1389
1381
1373
1365
1358
1350
1343
1337
1331
1325
1320
1315
1310
1306
1302
1298
1294
1290
1287
1283
1279
1275
1271
1266
1262
1258
1254
1249
1245
1241
1237
1233
1228
1224
1219
1215
1209
1204
1198
1192
1186
1180
1174
1167
1161
1155
1148
1142
1136
1130
1123
1117
1111
1105
1099
1092
1086
1080
1075
1069
1063
1057
1051
1045
1039
1033
1027
1020
1014
1008
1004
998
993
988
983
979
975
971
966
962
958
954
950
946
942
938
934
929
924
919
914
909
903
898
894
889
885
881
878
875
873
871
870
869
868
867
866
864
863
861
858
855
852
849
846
843
840
838
835
833
831
830
829
828
827
826
826
825
824
823
822
821
819
817
815
812
809
806
802
798
794
789
784
779
774
768
763
758
753
748
743
739
734
730
726
722
718
715
712
710
708
706
705
704
704
704
706
707
710
713
716
719
722
725
728
731
733
736
737
739
741
743
745
748
750
753
756
759
762
765
768
771
774
777
780
784
787
790
793
796
799
802
805
808
811
814
817
820
822
825
827
829
831
832
834
835
836
838
839
840
841
842
843
844
845
846
846
847
848
849
850
852
853
854
856
858
860
863
865
868
871
874
877
879
881
883
885
886
888
889
890
891
893
895
897
899
902
905
908
911
915
918
921
925
928
931
934
938
942
946
951
956
961
967
972
978
984
991
997
1004
1010
1018
1025
1033
1040
1048
1056
1064
1073
1081
1090
1099
1108
1117
1125
1134
1143
1151
1159
1167
1175
1183
1190
1198
1205
1211
1218
1224
1230
1236
1241
1246
1250
1254
1258
1261
1263
1265
1266
1267
1267
1267
1266
1265
1264
1262
1259
1256
1252
1248
1243
1238
1232
1226
1220
1213
1207
1199
1192
1184
1176
1167
1159
1149
1140
1130
1120
1109
1099
1087
1076
1064
1052
1039
1027
1014
1000
986
972
957
943
927
912
896
881
865
849
832
816
799
783
766
749
733
717
702
687
673
659
645
632
620
608
597
586
576
566
556
547
538
530
521
513
504
496
489
481
473
466
458
451
443
436
428
421
413
405
397
389
381
373
365
356
347
338
329
320
311
301
291
281
271
261
251
241
231
221
211
201
191
181
171
162
152
142
133
124
115
107
99
91
84
78
72
66
61
57
52
48
44
40
37
34
31
29
27
26
26
26
26
27
29
31
34
37
40
45
49
55
60
66
73
80
88
95
104
112
121
130
138
147
156
165
174
183
192
202
211
221
230
240
250
259
269
278
287
297
306
315
324
333
341
350
358
366
374
382
389
397
405
412
420
427
434
442
449
456
463
471
478
486
493
501
508
516
523
530
537
544
550
557
564
570
577
583
590
596
603
609
616
622
629
635
641
648
654
660
665
671
676
681
685
690
695
699
704
708
713
717
721
724
728
730
732
733
734
735
735
735
734
733
732
730
729
727
725
722
719
716
713
710
706
703
699
695
691
687
683
679
674
669
664
659
654
648
643
637
632
626
621
615
609
603
597
590
584
578
572
566
559
553
547
541
536
530
524
519
513
507
501
495
488
482
476
469
462
456
449
442
435
429
422
416
410
405
399
394
389
385
380
376
372
369
365
362
360
357
355
353
352
351
349
348
346
345
343
341
339
337
334
332
329
326
323
320
317
314
310
306
302
297
292
287
281
275
269
262
255
248
240
232
224
216
207
199
190
181
172
164
155
147
139
131
123
116
108
101
94
87
81
74
68
61
55
49
43
36
30
24
18
12
6
-1
-7
-13
-20
-26
-33
-40
-47
-54
-62
-69
-77
-84
-92
-100
-108
-116
-125
-133
-141
-148
-156
-163
-170
-176
-182
-188
-192
-197
-201
-204
-207
-210
-213
-215
-217
-218
-219
-220
-221
-221
-220
-220
-218
-217
-215
-212
-209
-206
-203
-199
-195
-190
-186
-181
-176
-170
-164
-158
-152
-146
-140
-133
-126
-119
-112
-105
-98
-91
-84
-77
-70
-63
-56
-49
-43
-36
-30
-24
-19
-14
-9
-4
0
4
8
12
15
18
21
23
25
27
28
29
29
29
29
28
26
24
21
18
13
8
3
-3
-10
-18
-26
-34
-43
-53
-62
-72
-82
-92
-103
-114
-125
-136
-148
-160
-172
-184
-196
-209
-222
-235
-249
-263
-278
-293
-308
-324
-340
-356
-373
-390
-407
-425
-442
-460
-478
-495
-513
-531
-549
-567
-585
-604
-622
-640
-658
-676
-693
-710
-727
-743
-759
-775
-790
-804
-818
-832
-845
-858
-870
-882
-893
-903
-913
-922
-931
-939
-946
-952
-958
-963
-968
-971
-974
-977
-978
-979
-978
-977
-975
-973
-969
-965
-960
-954
-947
-940
-932
-924
-915
-905
-895
-884
-872
-860
-846
-832
-818
-803
-787
-771
-754
-737
-720
-702
-684
-665
-646
-627
-607
-587
-566
-545
-524
-503
-482
-460
-439
-416
-394
-371
-349
-325
-302
-278
-255
-231
-207
-182
-158
-134
-109
-85
-60
-36
-13
11
34
57
79
101
122
143
164
186
207
228
249
270
291
312
333
353
374
395
415
436
456
477
497
518
538
558
579
599
619
639
658
677
696
714
732
749
766
783
800
816
833
849
864
879
894
909
922
936
949
961
972
983
994
1004
1012
1020
1029
1037
1043
1049
1054
1058
1061
1064
1065
1066
1067
1066
1065
1062
1060
1056
1052
1047
1042
1036
1029
1022
1014
1006
997
988
978
968
958
947
935
923
911
899
886
873
861
848
835
822
809
797
784
772
760
748
737
726
715
705
695
686
676
667
659
650
642
634
626
619
612
605
598
591
584
578
572
567
561
556
550
545
540
535
530
525
520
515
509
504
498
491
484
476
468
459
450
440
430
419
407
395
383
370
357
344
330
316
302
288
273
259
244
229
213
198
183
167
152
136
121
106
91
76
61
46
32
18
4
-10
-24
-37
-50
-63
-76
-89
-101
-113
-125
-136
-147
-158
-169
-179
-189
-198
-207
-216
-225
-233
-240
-248
-255
-261
-268
-273
-279
-284
-289
-293
-297
-301
-304
-307
-309
-311
-312
-313
-313
-312
-311
-310
-308
-306
-304
-301
-298
-295
-292
-288
-284
-280
-275
-270
-265
-260
-254
-248
-243
-237
-231
-226
-220
-215
-210
-206
-201
-197
-192
-188
-183
-178
-173
-168
-163
-158
-152
-146
-140
-134
-127
-120
-112
-104
-96
-88
-79
-70
-61
-52
-42
-32
-22
-12
-2
8
19
29
39
49
60
70
80
90
99
109
118
127
135
143
151
159
167
174
181
188
194
200
206
211
216
220
224
227
230
233
235
237
238
238
238
238
236
235
233
230
227
223
219
214
209
203
197
191
184
177
170
163
156
148
140
132
124
115
106
97
88
79
69
59
49
39
28
18
7
-4
-15
-26
-37
-49
-60
-72
-84
-96
-108
-120
-132
-144
-156
-167
-178
-189
-199
-208
-218
-227
-235
-244
-252
-259
-267
-274
-280
-287
-293
-298
-304
-309
-314
-319
-324
-328
-333
-337
-341
-345
-349
-353
-356
-360
-364
-367
-371
-374
-377
-381
-383
-386
-389
-391
-393
-394
-396
-397
-397
-398
-398
-398
-397
-396
-395
-393
-391
-389
-386
-384
-381
-378
-374
-370
-366
-362
-357
-353
-347
-342
-336
-330
-323
-316
-309
-301
-293
-284
-274
-264
-254
-243
-231
-219
-207
-194
-180
-166
-151
-137
-121
-106
-90
-74
-59
-43
-27
-11
5
22
38
54
70
85
101
117
133
148
164
180
196
211
227
243
259
275
291
307
323
338
354
369
384
400
415
429
444
459
473
487
500
513
526
538
550
562
574
585
595
606
616
625
635
644
653
661
670
678
687
695
703
710
718
726
733
741
748
756
763
770
777
784
791
797
803
809
815
821
826
832
837
842
847
851
856
860
864
867
871
873
876
879
881
882
883
884
884
884
884
883
881
879
877
874
872
869
865
862
859
855
851
847
843
839
835
830
825
821
816
811
806
801
796
791
786
781
777
772
768
763
759
756
752
749
746
743
741
739
737
736
734
733
732
732
731
731
730
730
730
730
730
730
730
730
730
731
732
733
734
735
737
738
740
743
746
749
752
756
760
764
768
773
777
781
786
790
794
798
802
806
810
813
816
819
822
825
827
830
832
834
836
837
839
840
842
843
844
845
846
847
848
849
849
850
850
851
851
851
852
852
852
851
851
851
850
850
849
849
849
848
848
848
848
848
848
849
850
851
853
854
856
858
861
863
866
868
871
874
877
881
885
889
893
897
901
906
910
915
920
925
930
935
940
944
949
954
958
963
967
971
975
979
982
985
988
990
993
995
997
999
1000
1002
1004
1006
1006
1008
1010
1010
1012
1012
1014
1016
1016
1018
1018
1020
1020
1020
1020
1020
1020
1020
1020
1018
1018
1016
1016
1016
1014
1014
1014
1014
1014
1014
1016
1016
1016
1016
1016
1018
1018
1018
1018
1018
1018
1018
1016
1016
1016
1014
1012
1012
1010
1008
1006
1004
1002
1002
1000
998
996
994
992
990
989
988
986
985
984
983
982
982
981
981
981
980
981
981
981
982
983
984
985
986
988
989
991
993
994
996
998
999
1000
1002
1006
1008
1010
1012
1016
1018
1020
1022
1026
1028
1030
1033
1035
1037
1039
1042
1044
1046
1049
1051
1053
1056
1058
1061
1063
1065
1067
1069
1071
1072
1073
1074
1075
1076
1076
1076
1076
1076
1075
1075
1074
1072
1071
1070
1068
1066
1065
1062
1060
1058
1056
1054
1052
1050
1048
1046
1044
1043
1042
1041
1040
1039
1038
1037
1037
1037
1036
1036
1035
1035
1034
1034
1034
1033
1033
1033
1033
1033
1033
1033
1033
1033
1033
1033
1033
1034
1034
1034
1034
1033
1033
1032
1031
1030
1028
1027
1025
1022
1020
1018
1016
1012
1010
1008
1004
1002
999
996
993
990
986
983
980
977
974
970
967
964
961
959
956
953
951
948
946
943
941
939
936
934
932
930
927
925
923
921
919
917
915
914
912
911
909
908
907
906
906
905
904
904
904
903
903
904
904
905
905
906
907
908
909
910
911
912
912
913
914
914
915
915
915
915
914
913
912
911
909
907
904
901
898
894
890
886
881
875
870
864
858
851
845
838
831
823
815
807
799
790
781
772
763
754
744
735
725
715
706
696
686
676
667
657
648
638
629
620
611
603
595
587
579
572
564
558
551
545
540
534
529
524
519
515
510
506
501
497
492
488
484
480
476
472
467
463
459
455
451
447
443
440
436
432
428
424
420
416
412
407
402
398
393
387
382
377
372
366
361
356
351
347
342
338
333
329
325
321
318
314
311
308
305
302
299
296
294
292
290
288
286
284
283
281
280
278
277
275
274
273
272
272
272
272
272
273
274
275
277
278
280
283
285
288
291
294
297
300
303
307
310
313
317
320
323
325
328
330
332
334
336
337
338
339
340
340
341
340
340
339
339
338
337
336
335
334
333
333
332
331
330
330
329
328
327
326
326
325
324
323
322
322
321
321
320
320
319
319
319
319
319
319
320
320
321
321
322
323
324
325
326
327
328
330
331
333
334
336
337
339
340
342
343
345
346
347
348
349
349
350
350
350
350
349
349
348
347
345
344
342
339
337
334
331
327
323
318
314
308
302
296
289
282
274
266
258
250
241
232
222
213
203
193
183
173
162
151
141
130
118
107
96
85
73
62
51
39
28
17
6
-5
-16
-26
-36
-45
-55
-63
-72
-80
-88
-95
-102
-108
-114
-119
-125
-129
-134
-137
-141
-144
-146
-148
-150
-151
-152
-153
-153
-153
-152
-151
-150
-148
-145
-142
-139
-135
-131
-126
-120
-114
-108
-101
-93
-85
-77
-68
-58
-48
-38
-28
-17
-5
6
18
30
43
55
68
81
94
108
121
134
148
161
174
187
200
213
226
238
251
264
276
289
301
313
325
338
350
362
374
386
398
410
423
435
448
461
473
486
499
512
525
538
551
564
577
590
604
617
630
643
656
668
681
694
706
718
730
741
753
764
775
785
796
806
816
825
834
843
852
861
869
877
884
892
899
906
913
920
926
933
939
945
951
957
962
968
972
977
981
985
989
992
995
997
999
1000
1002
1002
1002
1002
1002
1000
999
997
994
991
988
984
980
975
970
964
957
951
943
935
927
918
908
899
888
878
867
855
843
831
818
804
790
776
760
745
728
712
694
677
659
640
621
602
582
562
542
521
500
479
457
436
414
392
370
347
325
303
280
257
234
210
186
163
138
114
90
65
41
16
-8
-32
-56
-80
-103
-127
-150
-173
-195
-217
-239
-261
-282
-302
-323
-343
-362
-382
-400
-418
-436
-453
-470
-486
-501
-517
-531
-545
-559
-572
-584
-596
-608
-619
-629
-639
-649
-658
-667
-675
-682
-689
-696
-701
-706
-711
-714
-717
-719
-721
-721
-721
-720
-719
-716
-713
-709
-705
-699
-693
-686
-678
-669
-659
-649
-637
-625
-612
-599
-584
-569
-553
-536
-518
-500
-481
-461
-441
-420
-398
-375
-353
-329
-306
-281
-257
-232
-207
-182
-156
-130
-104
-77
-50
-23
5
33
62
90
119
148
178
207
237
267
298
329
360
391
423
455
488
520
553
586
619
652
685
719
752
785
818
852
885
918
950
983
1014
1047
1079
1111
1142
1173
1204
1234
1264
1293
1322
1351
1379
1407
1435
1462
1489
1516
1542
1568
1593
1618
1642
1666
1690
1712
1735
1756
1777
1798
1818
1837
1855
1873
1890
1907
1922
1937
1952
1966
1979
1992
2004
2016
2028
2039
2050
2060
2070
2079
2087
2096
2103
2110
2117
2123
2129
2133
2138
2142
2145
2147
2150
2151
2152
2152
2152
2151
2149
2147
2144
2140
2136
2131
2125
2118
2111
2103
2095
2085
2076
2066
2055
2044
2032
2020
2008
1995
1982
1969
1955
1940
1925
1910
1893
1877
1860
1842
1824
1806
1788
1769
1750
1731
1711
1691
1671
1651
1630
1610
1588
1567
1545
1523
1501
1479
1456
1433
1410
1387
1364
1341
1317
1294
1271
1247
1224
1201
1178
1155
1132
1110
1087
1065
1043
1020
1000
978
957
936
915
894
873
852
832
812
793
774
755
737
719
702
686
670
654
639
625
611
599
586
575
564
554
545
537
529
522
516
511
506
502
499
496
494
493
492
492
493
494
496
499
503
507
512
518
524
532
540
549
558
568
580
591
604
617
631
646
661
676
693
710
727
745
763
781
800
819
837
856
875
894
913
932
950
969
987
1006
1024
1042
1060
1078
1095
1113
1130
1148
1165
1182
1199
1215
1232
1248
1263
1279
1294
1309
1323
1338
1352
1366
1380
1394
1407
1420
1433
1446
1458
1471
1483
1495
1507
1519
1531
1543
1554
1566
1577
1589
1600
1611
1622
1632
1642
1652
1662
1672
1681
1690
1699
1707
1715
1723
1730
1737
1744
1749
1755
1760
1764
1768
1771
1774
1776
1777
1777
1778
1777
1776
1774
1771
1768
1764
1760
1755
1749
1743
1736
1728
1720
1712
1703
1693
1683
1672
1661
1649
1637
1625
1612
1598
1584
1570
1555
1539
1523
1507
1491
1474
1456
1439
1421
1403
1385
1366
1347
1329
1309
1290
1271
1252
1232
1213
1193
1174
1154
1135
1115
1096
1076
1057
1038
1018
1000
981
962
944
926
908
890
873
856
839
822
806
790
774
759
743
728
713
699
684
670
655
641
627
613
600
586
572
559
545
531
518
504
491
477
463
450
436
422
408
394
380
366
352
338
324
310
296
282
268
254
240
226
212
198
184
170
156
142
129
115
101
87
74
60
47
34
22
9
-3
-15
-26
-38
-49
-60
-71
-81
-92
-103
-113
-123
-133
-143
-153
-163
-173
-182
-192
-201
-210
-219
-228
-237
-245
-254
-262
-270
-278
-286
-293
-301
-308
-316
-323
-330
-337
-344
-350
-357
-363
-369
-376
-382
-388
-393
-399
-405
-410
-415
-420
-425
-429
-433
-437
-441
-444
-447
-450
-452
-454
-455
-456
-457
-457
-457
-456
-456
-455
-454
-452
-450
-449
-446
-444
-442
-440
-437
-435
-433
-430
-428
-425
-423
-421
-418
-416
-413
-411
-409
-406
-404
-402
-399
-397
-394
-392
-389
-387
-385
-382
-380
-377
-375
-372
-370
-367
-365
-362
-359
-357
-354
-351
-349
-346
-344
-342
-340
-338
-336
-335
-333
-332
-331
-331
-330
-330
-329
-328
-328
-327
-326
-325
-324
-323
-322
-320
-319
-317
-315
-312
-309
-306
-303
-300
-297
-294
-290
-286
-283
-279
-275
-271
-267
-262
-258
-253
-249
-244
-239
-234
-229
-224
-218
-213
-207
-201
-196
-190
-184
-178
-171
-165
-158
-152
-145
-139
-133
-127
-121
-116
-111
-105
-101
-96
-91
-87
-82
-78
-74
-70
-67
-63
-60
-57
-54
-51
-48
-45
-42
-39
-37
-34
-31
-28
-25
-23
-20
-17
-15
-13
-10
-8
-6
-4
-2
0
2
5
7
10
12
15
18
21
24
27
30
34
37
41
45
49
53
58
62
66
71
76
80
85
89
94
99
103
108
112
117
121
126
131
135
140
144
149
153
158
162
167
171
176
180
184
188
192
196
200
204
207
211
214
217
220
223
225
227
229
231
233
234
236
237
239
240
242
243
244
246
247
248
250
251
253
255
256
258
260
263
265
267
270
273
275
278
281
285
288
292
296
300
304
308
313
318
323
328
333
338
344
349
355
361
366
372
378
384
390
396
402
408
413
419
425
430
436
442
448
454
460
466
473
479
486
492
499
506
512
519
525
531
537
543
548
553
558
563
567
572
576
580
583
587
590
593
595
598
600
602
604
606
608
609
611
612
614
615
616
618
619
621
622
624
625
626
628
629
631
633
634
636
638
639
641
643
645
647
649
650
652
654
657
659
661
663
666
668
670
673
675
678
680
682
685
687
689
691
693
695
697
699
700
702
704
705
706
707
708
709
710
710
710
710
710
709
708
707
705
703
701
699
697
694
691
688
685
681
678
674
670
666
662
657
653
648
644
639
634
630
625
620
616
611
606
602
597
593
588
584
580
576
572
568
564
561
557
553
550
547
543
540
536
533
530
527
524
520
517
514
511
507
504
500
496
492
488
484
479
475
470
465
459
454
449
443
437
431
426
420
414
408
402
396
390
384
378
372
367
361
356
351
346
342
338
334
330
327
324
321
319
316
314
312
311
309
308
307
306
306
305
305
305
305
306
306
307
308
309
311
312
314
316
318
321
323
326
329
331
334
337
341
344
347
350
353
357
360
363
366
369
372
375
378
381
383
385
387
388
389
390
391
391
391
391
390
389
388
387
385
382
380
377
373
370
366
361
357
352
346
340
334
328
321
315
307
300
292
285
277
269
261
253
244
236
228
219
211
203
194
186
177
169
161
153
145
137
129
121
113
106
98
91
84
77
70
63
57
50
44
38
32
26
20
15
10
5
0
-4
-9
-13
-16
-20
-23
-26
-28
-30
-32
-33
-34
-35
-36
-36
-36
-36
-35
-35
-34
-33
-32
-30
-29
-27
-25
-22
-20
-17
-14
-11
-8
-4
0
4
8
13
18
23
28
33
39
44
50
56
62
69
75
82
88
95
102
109
117
124
132
140
147
156
164
172
181
190
199
209
218
228
237
247
257
267
277
288
298
309
319
330
340
351
361
372
382
392
402
412
421
431
440
449
457
466
474
482
490
497
505
512
519
526
533
540
546
553
559
565
571
577
583
588
594
599
604
609
614
619
623
628
632
636
640
644
647
651
655
658
661
664
667
669
672
674
677
679
681
683
685
687
688
690
691
692
693
694
695
696
697
698
699
699
700
701
701
701
702
702
702
702
702
701
701
700
699
698
697
696
695
693
692
690
688
686
684
681
679
676
673
670
667
664
661
657
653
649
645
641
637
632
627
623
618
613
608
603
598
593
587
582
577
572
566
561
556
551
545
540
534
529
523
518
512
507
501
495
490
484
478
472
467
461
455
450
444
438
433
428
422
417
412
406
401
396
391
386
381
376
371
367
362
357
352
348
344
339
335
331
328
324
321
317
314
311
308
306
303
301
299
297
295
293
291
289
288
286
284
283
282
281
280
279
278
278
277
277
277
277
277
278
278
280
281
282
284
286
289
292
295
299
303
307
312
317
323
329
335
342
350
358
366
375
385
395
405
416
428
440
453
466
480
495
510
526
542
559
576
593
611
630
648
667
687
707
727
747
768
788
809
831
852
873
894
916
937
959
980
1000
1022
1044
1066
1087
1109
1130
1151
1172
1193
1214
1235
1256
1277
1297
1317
1337
1357
1377
1396
1415
1434
1453
1471
1488
1506
1522
1539
1555
1571
1586
1601
1616
1631
1645
1658
1672
1684
1697
1709
1721
1732
1743
1753
1764
1773
1783
1792
1801
1809
1818
1825
1833
1840
1847
1853
1859
1865
1871
1876
1881
1886
1890
1894
1898
1902
1906
1909
1912
1915
1918
1921
1923
1926
1928
1930
1932
1933
1934
1935
1936
1937
1938
1938
1938
1939
1939
1939
1938
1938
1938
1937
1936
1936
1935
1934
1933
1932
1930
1929
1927
1926
1924
1922
1920
1919
1917
1914
1912
1910
1907
1905
1902
1900
1897
1894
1891
1888
1885
1882
1879
1875
1872
1869
1866
1862
1859
1856
1852
1849
1846
1843
1839
1836
1832
1829
1825
1822
1818
1814
1811
1807
1803
1799
1795
1791
1788
1784
1780
1776
1772
1768
1765
1761
1757
1754
1750
1746
1743
1739
1735
1731
1727
1722
1718
1713
1709
1704
1699
1694
1688
1683
1678
1672
1666
1660
1654
1648
1642
1635
1629
1622
1615
1608
1600
1593
1585
1577
1570
1561
1553
1545
1537
1528
1520
1511
1503
1494
1486
1477
1469
1461
1452
1444
1436
1428
1420
1412
1405
1397
1390
1382
1375
1368
1361
1354
1347
1340
1333
1327
1321
1315
1310
1304
1299
1294
1289
1285
1281
1277
1273
1269
1266
1262
1259
1257
1254
1251
1249
1247
1245
1244
1243
1242
1241
1240
1240
1240
1241
1242
1243
1244
1246
1248
1250
1253
1256
1259
1263
1266
1271
1275
1280
1285
1290
1295
1301
1307
1312
1318
1324
1330
1336
1342
1348
1354
1360
1365
1371
1377
1382
1388
1393
1398
1403
1408
1413
1418
1423
1428
1433
1438
1443
1447
1451
1455
1459
1463
1466
1469
1472
1474
1477
1478
1480
1481
1482
1483
1484
1484
1484
1484
1484
1483
1482
1480
1479
1477
1475
1473
1470
1468
1465
1462
1458
1455
1451
1447
1443
1438
1434
1429
1423
1418
1412
1406
1400
1394
1387
1380
1373
1365
1358
1350
1342
1333
1324
1315
1306
1297
1287
1277
1267
1256
1246
1235
1225
1214
1203
1192
1181
1169
1158
1146
1135
1123
1111
1099
1087
1075
1062
1050
1037
1025
1012
999
986
973
960
946
933
919
906
892
879
865
851
838
824
811
797
784
770
757
744
732
719
707
694
682
670
659
647
636
625
614
603
593
582
572
562
553
543
534
525
517
508
500
492
485
478
471
464
458
452
447
441
436
432
427
423
419
415
412
408
405
402
398
395
392
390
387
384
381
379
376
374
371
369
367
365
363
361
360
358
357
356
355
354
354
354
353
353
353
353
354
354
355
355
356
357
358
359
361
362
364
366
368
370
373
375
378
381
385
388
392
396
401
405
410
416
422
428
434
441
449
456
464
473
481
490
500
509
519
530
540
551
562
573
584
595
606
618
629
641
652
664
675
687
698
710
721
732
743
753
764
774
784
793
802
811
820
828
836
843
850
856
862
868
873
877
881
884
887
890
892
894
895
896
896
896
896
895
894
893
891
889
887
885
882
879
876
873
870
867
863
859
855
851
847
843
838
834
829
824
819
813
808
802
796
790
784
777
771
764
758
751
744
736
729
722
714
707
699
691
684
676
668
660
652
644
636
628
620
612
604
596
588
580
571
563
555
547
539
531
523
515
507
499
491
483
475
468
460
452
444
437
429
422
414
407
400
393
386
380
373
367
361
355
349
344
339
334
329
324
320
316
312
309
306
303
300
298
295
293
292
291
290
289
289
289
290
291
293
295
297
300
304
308
312
317
322
327
333
340
346
353
360
367
375
383
391
399
408
417
426
435
444
453
463
472
482
492
501
511
521
530
540
549
559
568
577
586
595
604
613
621
629
638
645
653
660
668
674
681
688
694
700
705
711
716
721
725
730
734
738
741
745
748
751
754
756
759
761
763
765
767
768
770
772
773
775
776
778
779
781
783
784
786
788
791
793
796
799
801
805
808
811
815
819
823
827
831
835
840
844
849
854
859
864
869
874
879
885
890
895
901
906
911
917
922
928
933
938
943
949
954
959
964
969
974
978
983
987
991
995
999
1002
1006
1008
1012
1014
1018
1020
1022
1024
1025
1026
1027
1028
1029
1029
1029
1028
1027
1027
1025
1024
1022
1020
1018
1016
1014
1012
1010
1006
1004
1002
1000
997
994
992
989
986
984
981
978
976
973
971
968
966
963
960
958
955
952
949
946
943
940
937
933
930
926
923
919
915
911
908
904
900
895
891
887
883
878
873
869
864
859
854
849
844
839
834
828
823
818
812
806
801
795
789
783
777
771
764
758
752
745
739
732
725
718
711
704
697
690
682
675
667
660
652
644
637
629
621
613
605
597
589
581
573
565
557
549
542
534
526
519
511
504
497
489
482
475
468
462
455
448
442
435
429
423
417
411
405
399
393
388
382
377
372
367
362
357
352
347
343
338
333
329
325
320
316
312
308
304
300
296
292
289
285
281
278
274
271
267
264
261
258
255
253
250
247
245
242
240
238
235
233
231
229
227
225
224
222
221
219
218
217
216
215
214
213
212
211
211
210
210
210
210
209
209
210
210
210
210
211
211
212
213
214
214
215
216
217
218
220
221
222
224
225
227
228
230
232
233
235
237
239
241
243
245
248
250
252
255
257
260
262
265
268
271
274
277
280
283
287
290
294
298
302
306
310
314
319
323
328
332
337
341
346
351
355
360
365
370
374
379
384
388
393
397
401
406
410
414
418
422
426
429
433
437
440
444
448
451
455
459
462
466
470
474
478
482
487
491
495
500
504
509
514
519
524
529
534
539
545
551
556
562
568
574
580
587
593
600
607
614
621
628
636
643
651
659
667
676
684
693
702
711
720
729
738
748
757
767
776
786
796
805
815
825
835
845
856
866
877
887
898
909
921
932
944
955
967
979
992
1004
1016
1030
1043
1056
1069
1082
1096
1109
1122
1136
1149
1163
1176
1190
1203
1217
1230
1243
1257
1270
1283
1296
1308
1321
1333
1346
1358
1370
1382
1394
1405
1416
1427
1438
1449
1459
1469
1479
1488
1497
1506
1515
1523
1531
1538
1546
1552
1559
1565
1571
1577
1582
1587
1591
1596
1600
1603
1606
1609
1611
1613
1614
1615
1616
1616
1616
1615
1614
1613
1611
1609
1607
1604
1601
1597
1593
1589
1585
1580
1575
1570
1564
1559
1553
1547
1541
1534
1527
1520
1513
1506
1498
1490
1482
1474
1465
1456
1447
1438
1428
1418
1407
1396
1386
1374
1363
1351
1339
1327
1315
1302
1289
1275
1262
1248
1234
1219
1205
1190
1175
1159
1144
1128
1112
1096
1080
1063
1046
1030
1012
996
979
961
944
927
909
892
874
857
839
822
804
787
770
753
736
719
703
687
671
656
641
626
612
598
584
571
558
545
533
521
510
499
489
479
469
459
450
442
433
425
417
410
403
396
389
383
378
372
367
362
358
354
350
347
344
342
339
337
336
335
334
334
334
335
336
337
339
341
343
346
349
353
357
361
366
370
375
381
386
392
398
405
411
418
424
431
438
445
453
460
467
475
482
489
497
504
512
519
527
534
541
549
556
564
571
578
586
593
601
609
616
624
632
639
647
655
663
670
678
685
693
700
708
715
722
730
737
744
751
758
766
773
780
787
793
800
807
813
820
826
833
839
845
851
856
862
867
872
877
881
885
889
893
896
899
901
904
906
907
909
910
911
911
911
911
910
909
908
906
904
902
899
896
893
889
886
882
877
873
868
863
858
853
848
842
837
831
825
819
813
807
801
794
788
782
776
769
763
756
750
743
737
730
724
718
711
705
698
692
686
679
673
667
660
654
648
642
635
629
622
616
610
603
597
590
584
577
571
564
558
551
545
538
531
525
518
511
504
498
491
484
477
470
464
457
450
443
437
431
425
419
413
407
402
397
392
387
382
378
374
370
367
363
360
357
354
352
350
348
346
345
344
343
343
342
342
343
343
344
345
346
347
349
351
353
355
358
361
364
367
370
374
378
382
386
390
394
398
403
407
412
416
421
426
430
435
440
444
449
454
459
464
468
473
478
483
488
493
498
503
508
513
518
524
529
534
539
545
550
556
561
567
572
578
583
589
594
600
605
611
616
621
626
630
635
639
643
647
651
655
658
661
664
666
669
671
673
675
676
677
678
679
680
680
680
680
680
679
679
678
677
675
674
672
670
668
666
664
662
659
656
653
650
647
644
641
637
633
630
626
622
618
614
609
605
600
595
591
586
580
575
570
564
558
553
547
541
534
528
522
516
510
503
497
491
485
478
472
466
460
454
448
442
436
431
426
421
416
411
407
402
399
395
392
389
386
384
382
380
379
378
377
376
376
376
377
378
379
380
381
383
385
388
390
393
396
400
403
407
412
416
421
426
431
436
442
448
455
461
468
475
482
490
497
505
513
522
530
539
547
556
565
574
583
592
600
609
618
627
635
644
652
661
669
677
684
692
699
706
712
719
725
731
736
741
746
751
755
759
762
766
768
771
773
775
777
778
779
779
779
779
779
778
777
776
774
773
770
768
766
763
760
757
753
749
745
741
737
732
727
721
716
710
704
697
690
683
676
668
660
652
643
634
625
616
606
596
585
575
564
553
541
529
517
505
493
480
468
454
441
428
414
400
386
372
358
343
328
314
299
284
269
254
239
223
208
193
178
163
148
134
119
104
89
75
61
46
32
18
4
-10
-23
-37
-50
-63
-76
-89
-102
-114
-126
-139
-151
-162
-174
-185
-196
-207
-217
-228
-238
-247
-256
-265
-274
-282
-291
-298
-306
-313
-319
-326
-331
-337
-342
-347
-351
-355
-358
-362
-364
-367
-368
-370
-371
-371
-371
-371
-370
-369
-368
-366
-364
-361
-359
-355
-352
-348
-344
-339
-335
-330
-325
-319
-314
-308
-302
-296
-289
-283
-276
-270
-263
-256
-249
-242
-235
-227
-220
-213
-205
-198
-190
-183
-175
-167
-160
-152
-144
-137
-129
-121
-114
-106
-98
-90
-82
-74
-66
-58
-50
-42
-34
-26
-17
-9
-1
8
16
25
33
42
50
59
68
76
85
94
103
111
120
129
138
147
156
165
173
182
191
200
209
218
227
236
245
253
262
271
279
287
296
304
312
320
327
335
342
349
355
361
368
373
379
384
389
393
397
401
405
408
411
413
416
417
419
420
421
422
422
422
422
421
421
419
418
417
415
413
411
408
406
403
400
397
394
390
387
383
379
375
371
367
363
358
354
349
344
339
334
329
324
320
315
310
305
300
295
290
285
280
275
270
265
260
255
250
245
239
234
229
224
219
213
208
202
197
191
185
180
174
169
163
157
151
146
140
134
128
123
117
111
106
100
94
88
83
77
71
66
60
54
48
43
37
31
25
19
14
8
2
-4
-11
-17
-23
-29
-36
-42
-48
-55
-61
-68
-75
-81
-88
-94
-101
-108
-114
-121
-127
-134
-140
-147
-153
-159
-165
-171
-177
-183
-189
-195
-201
-207
-212
-218
-224
-230
-235
-241
-247
-253
-258
-264
-270
-276
-282
-287
-293
-299
-304
-309
-315
-320
-325
-330
-335
-339
-344
-348
-352
-356
-360
-364
-367
-371
-374
-377
-380
-383
-385
-388
-390
-392
-394
-396
-398
-400
-401
-402
-403
-404
-405
-406
-407
-407
-408
-408
-408
-409
-409
-409
-409
-408
-408
-408
-407
-407
-406
-405
-404
-403
-402
-401
-400
-399
-397
-396
-394
-393
-391
-390
-388
-386
-385
-383
-381
-379
-377
-375
-373
-371
-369
-366
-364
-362
-360
-357
-355
-353
-351
-348
-346
-344
-342
-340
-337
-335
-333
-331
-329
-327
-325
-323
-321
-319
-317
-315
-313
-311
-309
-307
-305
-303
-301
-299
-297
-295
-293
-292
-290
-288
-286
-284
-283
-281
-280
-278
-276
-275
-274
-272
-271
-270
-268
-267
-266
-265
-264
-263
-263
-262
-261
-261
-260
-260
-260
-260
-260
-260
-260
-261
-261
-262
-263
-263
-264
-265
-267
-268
-269
-271
-273
-275
-277
-279
-282
-284
-287
-290
-293
-297
-301
-304
-308
-313
-317
-322
-326
-331
-336
-341
-347
-352
-357
-363
-369
-374
-380
-386
-392
-398
-405
-411
-417
-424
-431
-438
-445
-452
-460
-467
-475
-483
-491
-499
-508
-516
-525
-534
-543
-552
-561
-570
-580
-590
-599
-610
-620
-630
-640
-651
-662
-673
-684
-695
-706
-718
-729
-741
-753
-764
-776
-788
-800
-812
-823
-835
-847
-858
-870
-882
-893
-904
-915
-926
-937
-948
-958
-969
-979
-989
-999
-1008
-1018
-1027
-1036
-1045
-1053
-1061
-1070
-1077
-1085
-1093
-1100
-1107
-1113
-1120
-1126
-1131
-1137
-1142
-1147
-1151
-1155
-1159
-1163
-1166
-1169
-1172
-1174
-1177
-1179
-1180
-1182
-1183
-1184
-1185
-1186
-1186
-1187
-1187
-1187
-1187
-1187
-1186
-1186
-1185
-1184
-1183
-1182
-1180
-1179
-1177
-1175
-1173
-1171
-1169
-1166
-1164
-1161
-1159
-1156
-1153
-1150
-1147
-1144
-1141
-1138
-1135
-1131
-1128
-1125
-1121
-1118
-1115
-1111
-1108
-1104
-1101
-1097
-1094
-1090
-1087
-1083
-1079
-1075
-1071
-1067
-1063
-1059
-1055
-1050
-1046
-1041
-1036
-1031
-1026
-1020
-1014
-1010
-1004
-999
-993
-987
-981
-975
-970
-963
-957
-951
-945
-939
-933
-927
-921
-915
-910
-904
-898
-892
-887
-881
-876
-871
-865
-860
-855
-850
-845
-840
-836
-831
-827
-823
-819
-815
-811
-808
-804
-801
-798
-795
-793
-790
-788
-786
-784
-782
-780
-779
-777
-776
-775
-774
-773
-773
-772
-771
-771
-770
-770
-769
-769
-768
-768
-767
-767
-766
-766
-765
-765
-764
-764
-763
-763
-762
-762
-761
-761
-760
-760
-760
-759
-759
-759
-758
-758
-758
-758
-757
-757
-757
-757
-756
-756
-756
-756
-755
-755
-755
-754
-754
-753
-753
-753
-752
-752
-752
-751
-751
-751
-751
-751
-751
-752
-752
-753
-754
-755
-756
-757
-759
-760
-762
-764
-766
-768
-771
-773
-775
-778
-781
-784
-786
-789
-792
-795
-798
-801
-803
-806
-809
-811
-814
-816
-818
-821
-823
-825
-827
-828
-830
-831
-833
-834
-835
-835
-836
-837
-837
-837
-837
-837
-837
-836
-835
-835
-834
-832
-831
-829
-828
-826
-824
-822
-820
-817
-815
-812
-810
-807
-804
-802
-799
-796
-793
-791
-788
-785
-783
-780
-778
-775
-773
-771
-768
-766
-764
-762
-760
-758
-756
-755
-753
-751
-749
-748
-746
-745
-743
-742
-740
-739
-737
-735
-734
-732
-731
-729
-727
-725
-724
-722
-720
-718
-716
-714
-713
-711
-709
-707
-705
-703
-701
-700
-698
-696
-694
-692
-690
-689
-687
-685
-683
-681
-679
-677
-675
-673
-670
-668
-665
-663
-660
-657
-654
-651
-648
-645
-642
-639
-635
-632
-629
-626
-623
-620
-617
-614
-611
-608
-604
-601
-598
-595
-592
-589
-586
-583
-580
-577
-574
-571
-568
-565
-562
-559
-556
-553
-550
-547
-544
-541
-537
-534
-531
-528
-525
-523
-520
-517
-514
-511
-508
-505
-502
-499
-496
-493
-490
-487
-484
-481
-478
-475
-472
-469
-466
-463
-461
-458
-455
-452
-449
-446
-443
-440
-437
-434
-432
-429
-426
-423
-420
-417
-414
-411
-409
-406
-403
-400
-397
-394
-391
-389
-386
-383
-380
-377
-375
-372
-369
-366
-363
-361
-358
-355
-352
-349
-347
-344
-341
-338
-335
-333
-330
-327
-324
-322
-319
-316
-313
-311
-308
-305
-303
-300
-297
-294
-292
-289
-286
-284
-281
-278
-275
-273
-270
-267
-265
-262
-259
-257
-254
-251
-249
-246
-243
-241
-238
-235
-233
-230
-227
-225
-222
-220
-217
-214
-212
-209
-207
-204
-201
-199
-196
-194
-191
-188
-186
-183
-181
-178
-175
-173
-170
-168
-165
-163
-160
-158
-155
-152
-150
-147
-145
-142
-140
-137
-135
-132
-130
-127
-125
-122
-120
-117
-115
-112
-110
-107
-105
-102
-100
-97
-95
-93
-90
-88
-85
-83
-80
-78
-75
-73
-70
-68
-66
-63
-61
-58
-56
-54
-51
-49
-46
-44
-42
-39
-37
-34
-32
-30
-27
-25
-22
-20
-18
-15
-13
-11
-8
-6
-4
-1
1
3
6
8
10
13
15
17
20
22
24
27
29
31
33
36
38
40
43
45
47
49
52
54
56
59
61
63
65
68
70
72
74
77
79
81
83
85
88
90
92
94
97
99
101
103
105
108
110
112
114
116
118
121
123
125
127
129
131
134
136
138
140
142
144
147
149
151
153
155
157
159
161
164
166
168
170
172
174
176
178
180
182
185
187
189
191
193
195
197
199
201
203
205
207
209
211
213
215
217
220
222
224
226
228
230
232
234
236
238
240
242
244
246
248
250
252
254
256
258
260
262
264
266
268
269
271
273
275
277
279
281
283
285
287
289
291
293
295
297
299
301
302
304
306
308
310
312
314
316
318
320
321
323
325
327
329
331
333
335
336
338
340
342
344
346
348
349
351
353
355
357
359
360
362
364
366
368
369
371
373
375
377
379
380
382
384
386
387
389
391
393
395
396
398
400
402
403
405
407
409
410
412
414
416
417
419
421
423
424
426
428
430
431
433
435
436
438
440
441
443
445
447
448
450
452
453
455
457
458
460
462
463
465
467
468
470
472
473
475
477
478
480
482
483
485
486
488
490
491
493
495
496
498
499
501
503
504
506
507
509
511
512
514
515
517
518
520
522
523
525
526
528
529
531
533
534
536
537
539
540
542
543
545
546
548
550
551
553
554
556
557
559
560
562
563
565
566
568
569
571
572
574
575
577
578
580
581
582
584
585
587
588
590
591
593
594
596
597
598
600
601
603
604
606
607
609
610
611
613
614
616
617
618
620
621
623
624
625
627
628
630
631
632
634
635
637
638
639
641
642
643
645
646
647
649
650
652
653
654
656
657
658
660
661
662
664
665
666
668
669
670
672
673
674
675
677
678
679
681
682
683
685
686
687
688
690
691
692
694
695
696
697
699
700
701
702
704
705
706
707
709
710
711
712
714
715
716
717
719
720
721
722
723
725
726
727
728
730
731
732
733
734
736
737
738
739
740
742
743
744
745
746
747
749
750
751
752
753
754
756
757
758
759
760
761
763
764
765
766
767
768
769
771
772
773
774
775
776
777
778
779
781
782
783
784
785
786
787
788
789
791
792
793
794
795
796
797
798
799
800
801
802
803
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
831
832
833
834
835
836
837
838
839
840
841
842
843
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
868
869
870
871
872
873
874
875
876
877
878
879
880
880
881
882
883
884
885
886
887
888
889
889
890
891
892
893
894
895
896
896
897
898
899
900
901
902
903
903
904
905
906
907
908
908
909
910
911
912
913
914
914
915
916
917
918
919
919
920
921
922
923
923
924
925
926
927
927
928
929
930
931
931
932
933
934
935
935
936
937
938
939
939
940
941
942
942
943
944
945
945
946
947
948
948
949
950
951
951
952
953
954
954
955
956
957
957
958
959
960
960
961
962
963
963
964
965
965
966
967
968
968
969
970
970
971
972
972
973
974
975
975
976
977
977
978
979
979
980
981
981
982
983
983
984
985
985
986
987
987
988
989
989
990
991
991
992
993
993
994
995
995
996
996
997
998
998
999
1000
1000
1000
1000
1002
1002
1002
1004
1004
1004
1006
1006
1006
1008
1008
1008
1008
1010
1010
1010
1012
1012
1012
1014
1014
1014
1014
1016
1016
1016
1018
1018
1018
1018
1020
1020
1020
1022
1022
1022
1022
1024
1025
1025
