5
8087
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-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
1
1
1
1
1
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
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
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
16
16
16
16
16
16
16
17
17
17
17
17
17
17
18
18
18
18
18
18
19
19
19
19
19
19
19
20
20
20
20
20
20
21
21
21
21
21
21
21
22
22
22
22
22
22
23
23
23
23
23
24
24
24
24
24
24
25
25
25
25
25
26
26
26
26
26
26
27
27
27
27
27
28
28
28
28
28
28
29
29
29
29
29
30
30
30
30
30
30
31
31
31
31
31
32
32
32
32
32
32
33
33
33
33
33
34
34
34
34
34
35
35
35
35
35
35
36
36
36
36
36
37
37
37
37
37
38
38
38
38
38
39
39
39
39
39
39
40
40
40
40
40
41
41
41
41
41
42
42
42
42
42
43
43
43
43
43
44
44
44
44
45
45
45
45
45
46
46
46
46
46
47
47
47
47
47
48
48
48
48
49
49
49
49
49
50
50
50
50
51
51
51
51
51
52
52
52
52
53
53
53
53
54
54
54
54
54
55
55
55
55
56
56
56
56
57
57
57
57
58
58
58
58
58
59
59
59
59
60
60
60
60
61
61
61
61
62
62
62
62
62
63
63
63
63
64
64
64
64
65
65
65
65
66
66
66
66
66
67
67
67
67
68
68
68
68
69
69
69
69
70
70
70
70
71
71
71
71
71
72
72
72
72
73
73
73
74
74
74
74
75
75
75
75
76
76
76
76
77
77
77
77
78
78
78
78
79
79
79
79
80
80
80
81
81
81
81
82
82
82
82
83
83
83
83
84
84
84
84
85
85
85
86
86
86
86
87
87
87
87
88
88
88
88
89
89
89
90
90
90
90
91
91
91
92
92
92
92
93
93
93
93
94
94
94
95
95
95
95
96
96
96
97
97
97
97
98
98
98
99
99
99
99
100
100
100
100
101
101
101
102
102
102
102
103
103
103
104
104
104
105
105
105
105
106
106
106
107
107
107
107
108
108
108
109
109
109
110
110
110
110
111
111
111
112
112
112
112
113
113
113
114
114
114
115
115
115
115
116
116
116
117
117
117
117
118
118
118
119
119
119
120
120
120
120
121
121
121
122
122
122
123
123
123
123
124
124
124
125
125
125
126
126
126
127
127
127
128
128
128
128
129
129
129
130
130
130
131
131
131
132
132
132
132
133
133
133
134
134
134
135
135
135
135
136
136
136
137
137
137
138
138
138
139
139
139
140
140
140
141
141
141
142
142
142
143
143
143
144
144
144
145
145
145
146
146
146
147
147
147
148
148
148
149
149
149
150
150
150
151
151
151
152
152
152
153
153
153
154
154
155
155
155
156
156
156
157
157
157
158
158
158
159
159
160
160
160
161
161
161
162
162
162
163
163
164
164
164
165
165
165
166
166
166
167
167
167
168
168
169
169
169
170
170
170
171
171
172
172
172
173
173
173
174
174
174
175
175
176
176
176
177
177
177
178
178
179
179
179
180
180
180
181
181
182
182
182
183
183
184
184
184
185
185
186
186
186
187
187
188
188
188
189
189
190
190
190
191
191
192
192
193
193
193
194
194
195
195
195
196
196
197
197
197
198
198
199
199
200
200
200
201
201
202
202
203
203
203
204
204
205
205
206
206
206
207
207
208
208
209
209
209
210
210
211
211
211
212
212
213
213
214
214
214
215
215
216
216
217
217
218
218
218
219
219
220
220
221
221
221
222
222
223
223
224
224
224
225
225
226
226
227
227
227
228
228
229
229
230
230
230
231
231
232
232
233
233
234
234
234
235
235
236
236
237
237
237
238
238
239
239
240
240
241
241
241
242
242
243
243
244
244
244
245
245
246
246
247
247
248
248
248
249
249
250
250
251
251
251
252
252
253
253
254
254
254
255
255
256
256
257
257
258
258
258
259
259
260
260
261
261
261
262
262
263
263
264
264
264
265
265
266
266
267
267
267
268
268
269
269
270
270
270
271
271
272
272
273
273
273
274
274
275
275
276
276
276
277
277
278
278
279
279
279
280
280
281
281
282
282
282
283
283
284
284
285
285
285
286
286
287
287
288
288
288
289
289
290
290
291
291
291
292
292
293
293
294
294
295
295
295
296
296
297
297
298
298
299
299
300
300
300
301
301
302
302
303
303
304
304
305
305
306
306
306
307
307
308
308
309
309
310
310
311
311
312
312
312
313
313
314
314
315
315
316
316
317
317
318
318
319
319
320
320
321
321
322
322
322
323
323
324
324
325
325
326
326
327
327
328
328
329
329
330
330
331
331
332
332
332
333
333
334
334
335
335
336
336
337
337
338
338
339
339
340
340
341
341
342
342
343
344
344
345
345
346
346
347
348
348
349
349
350
351
351
352
353
354
354
355
356
357
357
358
359
360
361
362
363
364
365
366
367
368
369
371
372
373
374
376
377
379
380
382
383
385
386
388
390
391
393
395
397
399
401
402
404
406
408
410
412
414
417
419
421
423
425
427
430
432
434
436
439
441
443
446
448
450
453
455
457
460
462
464
467
469
472
474
476
479
481
483
486
488
490
492
495
497
499
501
503
505
507
509
511
513
515
517
519
521
523
524
526
528
529
531
532
534
535
536
537
538
539
540
541
542
543
543
544
545
545
546
546
547
547
548
549
549
550
550
551
552
553
553
554
555
556
556
557
557
558
558
558
558
558
558
558
557
557
556
555
554
553
552
551
549
548
546
545
543
542
540
538
536
534
532
530
528
526
524
522
520
517
515
512
509
506
503
500
497
494
490
487
483
480
476
472
467
463
458
454
450
445
441
437
434
430
426
423
419
416
413
410
407
404
402
399
397
394
392
389
387
385
383
381
378
376
374
372
371
369
368
368
367
367
367
368
369
369
370
371
371
372
372
373
373
374
374
375
376
378
379
380
381
382
384
385
386
388
389
391
393
395
396
398
400
401
403
404
406
407
409
410
410
411
411
410
409
408
406
403
401
397
393
389
384
379
373
367
361
355
350
345
341
337
335
333
332
332
331
332
332
333
334
335
336
338
340
341
343
345
346
348
349
350
351
352
352
353
354
354
354
354
354
354
353
351
349
348
345
343
340
337
333
329
325
320
315
310
304
298
292
286
279
272
265
259
253
248
244
240
238
236
234
233
232
231
230
229
228
227
226
225
224
223
221
219
217
214
211
208
204
200
196
192
187
183
178
173
168
162
157
151
144
138
130
122
113
104
94
83
72
61
50
39
28
18
8
-1
-10
-19
-28
-36
-45
-54
-62
-71
-80
-89
-97
-105
-113
-120
-127
-133
-138
-144
-148
-153
-157
-161
-166
-170
-175
-181
-186
-192
-199
-206
-214
-222
-231
-240
-250
-261
-271
-282
-293
-303
-314
-325
-336
-347
-359
-370
-382
-394
-405
-416
-426
-435
-443
-450
-455
-460
-463
-466
-468
-470
-471
-472
-472
-473
-474
-475
-476
-476
-475
-473
-471
-467
-463
-458
-452
-445
-439
-432
-426
-420
-414
-409
-405
-401
-398
-396
-395
-394
-394
-395
-396
-398
-400
-402
-404
-406
-406
-405
-403
-398
-392
-384
-373
-361
-347
-331
-314
-296
-276
-254
-231
-207
-182
-155
-128
-100
-73
-46
-19
8
34
59
83
106
129
150
170
189
206
221
234
246
256
265
273
280
286
291
295
297
299
300
299
298
296
294
291
288
284
281
278
275
273
271
271
272
274
277
281
285
290
295
299
302
304
306
306
305
303
301
297
292
286
279
270
261
251
240
230
219
208
197
187
178
169
161
154
148
142
138
135
133
132
132
133
135
137
141
144
149
153
158
163
167
171
176
180
184
188
192
196
200
204
207
210
212
213
214
215
215
216
217
218
219
220
221
223
224
225
227
229
231
233
236
238
240
241
242
241
239
236
231
226
219
211
202
193
182
172
161
149
137
125
113
101
89
78
67
57
48
41
35
30
27
26
26
27
29
33
38
44
52
61
71
83
96
110
125
140
156
171
185
199
213
225
238
250
262
274
286
297
308
318
327
334
341
347
352
357
361
364
367
370
373
375
377
379
380
381
382
382
381
380
379
376
373
369
364
358
351
343
335
325
314
303
292
281
270
260
250
241
233
226
220
215
210
206
203
200
198
196
194
193
192
191
190
189
189
189
190
191
192
193
195
197
199
201
203
205
206
207
206
205
204
201
197
193
189
184
180
176
173
171
169
169
170
171
174
177
181
186
191
196
202
207
213
218
224
229
233
237
239
241
242
242
241
240
239
237
234
231
228
224
220
215
210
204
198
191
184
177
169
160
150
139
127
114
100
86
72
57
43
30
17
6
-4
-13
-21
-27
-32
-35
-36
-37
-35
-33
-30
-27
-23
-19
-14
-10
-6
-2
2
6
10
14
18
22
26
30
34
37
41
46
51
56
61
68
74
81
87
94
101
109
116
124
132
141
150
159
168
176
184
192
199
205
212
217
223
229
234
238
242
246
249
251
253
254
254
254
253
251
248
245
240
236
230
225
219
214
208
202
197
191
185
179
173
167
161
155
150
144
139
134
129
125
121
117
113
110
108
106
104
104
104
105
107
110
114
119
125
131
139
147
155
165
174
184
194
204
214
224
234
244
254
264
274
285
296
308
319
330
341
351
360
369
377
385
394
402
411
421
431
442
454
466
479
492
505
519
532
546
559
573
586
598
611
623
634
645
656
667
676
686
694
703
710
717
723
728
733
736
738
739
739
737
734
731
727
723
719
716
714
712
711
711
711
712
713
714
716
718
720
723
725
728
730
733
735
737
740
742
745
747
748
749
750
750
749
748
746
744
742
740
737
735
733
730
728
724
721
716
712
708
703
699
695
692
688
685
682
678
673
668
662
655
648
640
632
624
616
608
600
592
583
575
566
557
547
538
528
518
509
500
492
484
478
472
468
463
460
456
452
448
443
438
430
422
411
399
385
369
351
332
312
291
271
250
230
210
192
174
158
142
128
115
103
93
83
74
66
58
51
44
38
32
27
23
20
17
15
13
11
9
8
5
3
0
-4
-7
-11
-14
-18
-23
-28
-33
-39
-46
-52
-60
-67
-75
-83
-91
-100
-109
-118
-128
-137
-145
-153
-161
-167
-172
-176
-180
-182
-184
-184
-183
-181
-177
-172
-166
-159
-151
-143
-134
-126
-118
-111
-104
-97
-91
-86
-81
-76
-72
-68
-64
-61
-59
-57
-55
-53
-51
-50
-49
-48
-47
-46
-45
-44
-42
-40
-38
-37
-35
-34
-33
-33
-33
-35
-38
-42
-48
-55
-63
-73
-83
-95
-108
-121
-135
-150
-166
-182
-198
-215
-232
-249
-266
-284
-301
-319
-337
-354
-372
-389
-406
-423
-440
-456
-471
-485
-499
-512
-523
-533
-541
-548
-552
-554
-554
-552
-549
-544
-538
-531
-523
-515
-506
-497
-488
-479
-470
-462
-454
-447
-441
-435
-430
-426
-422
-419
-416
-413
-410
-406
-401
-396
-389
-382
-375
-366
-358
-350
-341
-333
-325
-317
-310
-304
-298
-293
-289
-286
-283
-280
-278
-275
-272
-268
-264
-260
-255
-250
-244
-238
-232
-224
-216
-208
-199
-190
-181
-173
-165
-160
-155
-152
-151
-151
-152
-155
-158
-163
-169
-176
-184
-193
-204
-216
-229
-244
-258
-273
-289
-304
-319
-335
-351
-368
-385
-404
-424
-446
-468
-492
-516
-541
-567
-592
-618
-644
-669
-693
-716
-738
-758
-776
-791
-803
-814
-821
-826
-829
-830
-829
-826
-822
-817
-810
-802
-794
-784
-774
-764
-754
-743
-733
-723
-713
-704
-694
-685
-675
-666
-656
-647
-637
-628
-619
-610
-601
-592
-583
-574
-566
-557
-549
-542
-536
-530
-526
-523
-520
-518
-516
-513
-510
-507
-503
-499
-495
-489
-484
-477
-470
-462
-454
-444
-435
-424
-414
-404
-394
-385
-376
-367
-359
-351
-344
-337
-331
-325
-320
-315
-311
-308
-305
-303
-302
-301
-300
-301
-301
-302
-303
-304
-306
-308
-309
-311
-312
-312
-313
-313
-313
-313
-313
-314
-315
-316
-318
-320
-322
-325
-328
-331
-334
-337
-341
-343
-345
-347
-347
-347
-345
-343
-341
-337
-334
-331
-327
-324
-321
-317
-314
-310
-307
-304
-301
-299
-296
-294
-292
-291
-289
-287
-285
-283
-280
-278
-276
-274
-273
-273
-273
-275
-278
-282
-288
-295
-304
-314
-327
-341
-357
-375
-395
-416
-438
-461
-484
-508
-531
-555
-578
-601
-624
-646
-668
-688
-707
-724
-740
-753
-765
-774
-781
-787
-790
-792
-792
-789
-785
-779
-770
-760
-748
-735
-720
-704
-687
-669
-650
-630
-609
-587
-565
-541
-518
-494
-470
-447
-425
-403
-383
-364
-346
-328
-312
-296
-281
-266
-251
-236
-221
-206
-190
-173
-155
-137
-118
-98
-78
-59
-40
-23
-7
8
20
31
40
47
52
55
57
57
56
54
50
46
42
38
33
28
24
19
14
9
3
-4
-11
-18
-26
-34
-43
-52
-61
-70
-80
-90
-100
-111
-122
-132
-143
-153
-162
-171
-179
-186
-192
-197
-200
-202
-203
-202
-200
-197
-192
-186
-178
-170
-161
-150
-139
-128
-115
-101
-87
-72
-56
-40
-23
-5
14
32
52
72
92
114
136
159
183
208
234
260
286
312
338
364
389
413
436
458
479
500
519
538
555
572
587
601
614
625
635
643
649
654
656
657
657
655
652
649
644
640
634
629
623
617
611
605
599
592
585
577
568
558
546
533
517
499
480
457
433
407
379
350
320
288
256
223
190
156
122
89
56
24
-8
-39
-69
-98
-127
-154
-181
-206
-230
-254
-276
-297
-317
-336
-353
-369
-384
-397
-408
-418
-426
-432
-437
-440
-442
-442
-442
-442
-440
-438
-436
-434
-431
-429
-427
-425
-423
-421
-420
-418
-417
-416
-416
-415
-415
-416
-417
-418
-419
-421
-424
-426
-428
-430
-433
-434
-436
-437
-437
-437
-436
-435
-432
-428
-424
-418
-411
-404
-395
-386
-376
-365
-354
-343
-333
-323
-313
-305
-299
-294
-290
-289
-290
-293
-299
-306
-315
-325
-337
-350
-365
-380
-395
-411
-426
-441
-456
-469
-480
-490
-499
-507
-514
-520
-525
-529
-533
-537
-541
-545
-549
-554
-560
-567
-575
-584
-594
-606
-620
-634
-651
-668
-687
-708
-729
-752
-775
-799
-823
-847
-871
-894
-916
-937
-956
-975
-992
-1008
-1024
-1039
-1054
-1068
-1081
-1095
-1108
-1122
-1136
-1151
-1167
-1185
-1203
-1223
-1245
-1267
-1291
-1315
-1341
-1367
-1394
-1421
-1449
-1478
-1507
-1536
-1566
-1597
-1627
-1658
-1688
-1719
-1750
-1782
-1813
-1844
-1875
-1905
-1935
-1963
-1991
-2016
-2040
-2061
-2081
-2098
-2114
-2127
-2138
-2147
-2153
-2157
-2160
-2160
-2159
-2157
-2153
-2149
-2144
-2139
-2134
-2129
-2124
-2120
-2116
-2112
-2109
-2107
-2106
-2106
-2107
-2109
-2112
-2115
-2119
-2123
-2127
-2130
-2133
-2136
-2137
-2137
-2136
-2134
-2131
-2128
-2123
-2118
-2113
-2109
-2105
-2102
-2100
-2099
-2099
-2101
-2104
-2109
-2116
-2124
-2134
-2145
-2160
-2176
-2195
-2217
-2240
-2265
-2292
-2320
-2349
-2378
-2407
-2436
-2465
-2493
-2521
-2548
-2573
-2598
-2621
-2642
-2663
-2682
-2699
-2716
-2732
-2746
-2760
-2772
-2783
-2794
-2803
-2811
-2819
-2826
-2832
-2839
-2846
-2854
-2862
-2872
-2882
-2893
-2905
-2918
-2932
-2947
-2962
-2977
-2992
-3007
-3022
-3036
-3050
-3064
-3078
-3092
-3105
-3119
-3133
-3147
-3161
-3175
-3190
-3205
-3220
-3235
-3251
-3267
-3284
-3300
-3318
-3335
-3352
-3370
-3388
-3405
-3423
-3440
-3457
-3475
-3492
-3508
-3525
-3541
-3557
-3573
-3588
-3603
-3616
-3629
-3641
-3651
-3660
-3667
-3672
-3675
-3676
-3675
-3672
-3667
-3661
-3653
-3644
-3633
-3620
-3606
-3590
-3572
-3552
-3530
-3506
-3480
-3452
-3422
-3391
-3360
-3328
-3295
-3262
-3229
-3196
-3163
-3130
-3098
-3067
-3036
-3006
-2977
-2949
-2921
-2894
-2866
-2839
-2812
-2784
-2757
-2729
-2701
-2674
-2646
-2617
-2588
-2559
-2529
-2498
-2467
-2435
-2402
-2368
-2335
-2300
-2265
-2230
-2194
-2157
-2120
-2083
-2047
-2009
-1974
-1939
-1906
-1873
-1842
-1813
-1785
-1759
-1734
-1712
-1691
-1672
-1655
-1640
-1626
-1614
-1603
-1594
-1587
-1581
-1577
-1575
-1574
-1575
-1578
-1583
-1589
-1596
-1604
-1613
-1622
-1632
-1642
-1652
-1663
-1673
-1683
-1694
-1705
-1715
-1726
-1737
-1747
-1758
-1769
-1781
-1792
-1803
-1813
-1824
-1833
-1842
-1850
-1857
-1862
-1866
-1869
-1869
-1869
-1867
-1864
-1859
-1854
-1847
-1839
-1830
-1819
-1807
-1794
-1779
-1762
-1743
-1722
-1699
-1675
-1648
-1620
-1590
-1558
-1524
-1488
-1451
-1411
-1370
-1327
-1282
-1235
-1186
-1136
-1084
-1030
-975
-918
-860
-801
-741
-679
-617
-553
-489
-423
-357
-290
-222
-154
-84
-15
55
124
193
262
329
395
461
525
588
649
709
767
823
877
928
976
1022
1064
1102
1137
1169
1196
1220
1239
1255
1266
1274
1277
1277
1274
1267
1257
1245
1230
1214
1196
1176
1156
1135
1113
1093
1073
1054
1037
1022
1010
1000
995
992
992
996
1002
1012
1024
1040
1058
1079
1104
1131
1162
1196
1234
1275
1320
1369
1421
1477
1537
1601
1668
1739
1813
1891
1973
2057
2144
2234
2326
2420
2516
2612
2709
2806
2903
3000
3096
3192
3286
3379
3471
3561
3649
3734
3817
3897
3974
4046
4115
4179
4239
4293
4342
4385
4423
4455
4482
4503
4519
4530
4536
4539
4537
4532
4523
4512
4498
4481
4462
4441
4417
4391
4362
4330
4294
4254
4210
4162
4109
4051
3989
3923
3852
3779
3702
3623
3543
3462
3382
3302
3225
3151
3081
3015
2955
2899
2850
2806
2769
2737
2711
2690
2675
2664
2659
2658
2661
2668
2680
2695
2714
2738
2765
2797
2834
2876
2925
2979
3041
3111
3188
3275
3370
3474
3588
3710
3842
3982
4130
4285
4447
4614
4787
4963
5142
5323
5504
5685
5863
6038
6206
6367
6519
6660
6788
6903
7003
7088
7157
7209
7243
7260
7260
7243
7208
7157
7089
7005
6906
6792
6663
6521
6365
6197
6017
5826
5625
5414
5195
4967
4732
4490
4241
3987
3727
3462
3193
2920
2645
2367
2087
1808
1529
1252
979
710
448
193
-52
-286
-508
-718
-914
-1097
-1265
-1421
-1563
-1693
-1812
-1920
-2019
-2109
-2190
-2265
-2332
-2393
-2448
-2496
-2537
-2571
-2597
-2614
-2622
-2619
-2604
-2578
-2540
-2490
-2428
-2354
-2268
-2172
-2066
-1950
-1826
-1694
-1554
-1408
-1256
-1099
-937
-769
-597
-421
-240
-55
134
327
523
722
923
1126
1330
1534
1736
1936
2132
2323
2508
2687
2857
3018
3169
3311
3443
3565
3678
3782
3878
3966
4048
4124
4195
4262
4326
4386
4442
4495
4545
4590
4631
4667
4696
4719
4734
4740
4736
4721
4693
4653
4599
4530
4447
4348
4235
4106
3964
3809
3641
3464
3277
3082
2881
2675
2466
2254
2041
1828
1617
1408
1202
1000
805
614
429
252
81
-83
-239
-389
-533
-670
-801
-928
-1050
-1168
-1282
-1392
-1500
-1604
-1706
-1805
-1902
-1996
-2088
-2178
-2265
-2349
-2431
-2509
-2584
-2655
-2722
-2784
-2842
-2894
-2942
-2984
-3020
-3052
-3078
-3100
-3119
-3135
-3149
-3163
-3178
-3195
-3216
-3243
-3276
-3317
-3366
-3423
-3488
-3562
-3643
-3732
-3826
-3926
-4030
-4137
-4246
-4355
-4463
-4568
-4668
-4763
-4850
-4930
-5000
-5060
-5109
-5147
-5174
-5189
-5193
-5186
-5167
-5137
-5097
-5045
-4983
-4911
-4830
-4739
-4639
-4530
-4413
-4288
-4156
-4016
-3869
-3715
-3555
-3389
-3216
-3039
-2857
-2670
-2479
-2284
-2087
-1888
-1687
-1486
-1284
-1084
-885
-689
-497
-308
-125
52
223
386
540
685
820
945
1057
1157
1244
1317
1376
1421
1451
1466
1467
1455
1429
1390
1340
1278
1206
1125
1035
939
837
730
620
508
395
281
168
56
-53
-160
-264
-364
-460
-552
-639
-723
-802
-878
-949
-1018
-1084
-1148
-1210
-1272
-1333
-1395
-1457
-1521
-1587
-1655
-1725
-1797
-1872
-1949
-2028
-2110
-2194
-2279
-2367
-2455
-2545
-2634
-2723
-2810
-2896
-2978
-3056
-3130
-3198
-3260
-3314
-3361
-3399
-3428
-3449
-3462
-3465
-3461
-3448
-3427
-3399
-3365
-3324
-3279
-3229
-3176
-3120
-3062
-3003
-2942
-2881
-2819
-2756
-2695
-2633
-2573
-2513
-2455
-2397
-2340
-2284
-2229
-2174
-2121
-2070
-2021
-1977
-1937
-1901
-1869
-1843
-1821
-1804
-1791
-1782
-1777
-1775
-1775
-1778
-1782
-1787
-1793
-1800
-1806
-1812
-1818
-1824
-1829
-1835
-1841
-1848
-1856
-1866
-1877
-1890
-1906
-1925
-1947
-1972
-2000
-2031
-2065
-2103
-2144
-2187
-2233
-2281
-2331
-2381
-2431
-2481
-2531
-2579
-2625
-2670
-2713
-2753
-2791
-2827
-2859
-2887
-2913
-2936
-2955
-2973
-2989
-3003
-3016
-3028
-3040
-3050
-3060
-3068
-3075
-3081
-3084
-3085
-3084
-3080
-3073
-3063
-3049
-3032
-3011
-2987
-2961
-2931
-2899
-2865
-2830
-2793
-2756
-2719
-2681
-2644
-2606
-2569
-2531
-2492
-2453
-2412
-2370
-2325
-2277
-2227
-2173
-2116
-2055
-1990
-1923
-1852
-1779
-1705
-1629
-1553
-1478
-1404
-1331
-1262
-1195
-1132
-1073
-1018
-969
-924
-885
-851
-822
-799
-781
-769
-761
-759
-761
-767
-778
-793
-813
-836
-863
-895
-931
-970
-1014
-1063
-1116
-1174
-1236
-1303
-1374
-1450
-1531
-1617
-1706
-1800
-1898
-1999
-2104
-2211
-2320
-2431
-2542
-2653
-2763
-2872
-2977
-3079
-3176
-3269
-3355
-3434
-3506
-3569
-3625
-3672
-3711
-3741
-3763
-3777
-3785
-3786
-3783
-3775
-3764
-3752
-3739
-3727
-3716
-3709
-3705
-3705
-3709
-3718
-3731
-3748
-3767
-3788
-3811
-3834
-3855
-3875
-3891
-3902
-3908
-3908
-3899
-3883
-3859
-3826
-3783
-3732
-3672
-3602
-3524
-3438
-3343
-3240
-3131
-3015
-2893
-2766
-2635
-2501
-2366
-2230
-2094
-1960
-1828
-1700
-1578
-1461
-1351
-1248
-1154
-1068
-990
-920
-859
-805
-758
-719
-686
-658
-637
-620
-609
-601
-598
-598
-601
-606
-612
-620
-627
-635
-641
-645
-646
-644
-638
-627
-611
-589
-561
-527
-486
-438
-383
-321
-252
-176
-94
-4
92
194
302
415
534
658
786
919
1055
1194
1335
1477
1620
1763
1906
2045
2185
2320
2452
2581
2704
2822
2935
3041
3141
3234
3319
3397
3467
3528
3581
3626
3661
3688
3706
3715
3715
3705
3687
3660
3625
3581
3530
3472
3407
3335
3258
3176
3090
3000
2907
2812
2715
2616
2517
2419
2320
2223
2127
2033
1940
1851
1763
1679
1597
1519
1444
1374
1307
1245
1189
1138
1093
1055
1025
1002
988
983
986
998
1020
1049
1088
1134
1187
1246
1311
1380
1453
1529
1607
1685
1763
1841
1917
1992
2064
2133
2199
2261
2321
2377
2430
2479
2526
2569
2609
2646
2681
2713
2744
2773
2801
2828
2855
2883
2911
2939
2970
3001
3035
3070
3108
3148
3189
3233
3277
3323
3369
3416
3462
3507
3552
3594
3634
3672
3707
3739
3767
3793
3815
3834
3851
3865
3877
3887
3896
3904
3911
3918
3924
3931
3938
3946
3955
3964
3976
3989
4005
4022
4045
4070
4100
4133
4169
4209
4253
4300
4350
4403
4458
4517
4578
4642
4708
4776
4847
4920
4996
5073
5153
5235
5320
5407
5497
5589
5683
5779
5877
5977
6079
6181
6285
6389
6494
6598
6702
6804
6905
7003
7099
7192
7281
7366
7447
7524
7596
7664
7727
7785
7838
7886
7929
7967
8000
8026
8050
8067
8079
8086
8087
8083
8074
8058
8037
8010
7976
7936
7890
7837
7777
7710
7635
7554
7464
7367
7262
7150
7030
6902
6768
6627
6479
6327
6169
6008
5844
5679
5512
5346
5181
5018
4858
4701
4549
4402
4259
4122
3991
3864
3743
3627
3515
3408
3306
3208
3113
3023
2936
2854
2775
2700
2630
2564
2502
2445
2394
2347
2306
2271
2242
2218
2202
2191
2188
2191
2202
2220
2245
2278
2317
2364
2417
2477
2543
2615
2692
2774
2861
2952
3046
3144
3245
3349
3455
3564
3675
3788
3903
4019
4140
4261
4386
4512
4641
4773
4907
5043
5181
5320
5461
5601
5742
5881
6017
6151
6281
6405
6524
6637
6743
6841
6932
7014
7089
7155
7214
7264
7307
7342
7371
7392
7406
7415
7418
7415
7407
7395
7377
7356
7329
7298
7263
7222
7176
7125
7068
7005
6936
6860
6777
6687
6589
6484
6372
6252
6125
5991
5851
5706
5556
5403
5247
5089
4931
4774
4619
4467
4320
4179
4043
3916
3796
3685
3583
3491
3407
3333
3267
3210
3161
3120
3085
3057
3034
3016
3002
2992
2984
2978
2974
2972
2971
2971
2972
2975
2979
2985
2993
3004
3017
3035
3056
3082
3113
3149
3190
3237
3289
3346
3408
3475
3547
3623
3702
3784
3868
3953
4038
4125
4210
4295
4377
4456
4533
4606
4676
4741
4803
4859
4912
4960
5003
5041
5074
5102
5125
5142
5154
5159
5158
5150
5135
5112
5083
5045
4999
4946
4884
4814
4736
4649
4555
4453
4343
4227
4103
3973
3837
3695
3548
3397
3242
3083
2922
2759
2595
2431
2267
2104
1943
1783
1626
1471
1319
1170
1024
880
738
599
461
325
190
55
-80
-214
-350
-486
-623
-761
-900
-1039
-1179
-1318
-1456
-1593
-1728
-1861
-1989
-2114
-2234
-2348
-2455
-2555
-2647
-2732
-2807
-2874
-2932
-2982
-3022
-3053
-3076
-3091
-3097
-3096
-3087
-3071
-3048
-3019
-2985
-2944
-2899
-2849
-2795
-2737
-2675
-2609
-2540
-2467
-2391
-2312
-2231
-2146
-2059
-1970
-1879
-1786
-1691
-1595
-1497
-1399
-1300
-1201
-1101
-1002
-903
-804
-706
-609
-513
-418
-323
-230
-138
-46
43
132
220
306
390
473
555
634
712
788
862
933
1002
1068
1131
1191
1248
1300
1349
1392
1431
1464
1491
1512
1526
1533
1531
1522
1505
1479
1444
1400
1348
1287
1218
1140
1056
964
866
762
653
540
424
306
187
67
-53
-171
-288
-402
-514
-622
-727
-829
-927
-1020
-1113
-1201
-1287
-1370
-1451
-1531
-1610
-1688
-1766
-1843
-1921
-2000
-2079
-2159
-2240
-2321
-2404
-2488
-2572
-2657
-2742
-2826
-2909
-2991
-3071
-3148
-3222
-3293
-3359
-3421
-3478
-3530
-3575
-3615
-3648
-3674
-3694
-3706
-3712
-3711
-3703
-3689
-3669
-3643
-3612
-3577
-3536
-3492
-3444
-3393
-3339
-3282
-3223
-3162
-3098
-3033
-2966
-2897
-2826
-2752
-2677
-2600
-2520
-2437
-2353
-2265
-2175
-2083
-1988
-1891
-1792
-1690
-1587
-1482
-1375
-1267
-1157
-1047
-936
-824
-713
-601
-491
-381
-272
-165
-60
44
146
245
342
437
529
619
705
790
872
951
1028
1104
1177
1249
1319
1387
1454
1519
1583
1644
1704
1762
1817
1871
1922
1971
2017
2061
2102
2140
2175
2208
2237
2264
2287
2307
2325
2339
2350
2359
2365
2368
2368
2367
2364
2359
2353
2345
2337
2328
2319
2310
2300
2291
2282
2273
2264
2256
2248
2241
2233
2225
2218
2210
2202
2193
2184
2174
2164
2153
2142
2130
2118
2105
2091
2077
2062
2045
2029
2012
1994
1974
1953
1931
1907
1881
1854
1825
1794
1761
1726
1689
1649
1607
1562
1515
1464
1411
1356
1297
1236
1171
1105
1035
964
890
815
737
659
578
497
414
330
244
158
71
-17
-105
-194
-282
-370
-458
-544
-629
-712
-792
-870
-944
-1014
-1080
-1142
-1198
-1250
-1296
-1336
-1371
-1400
-1422
-1439
-1450
-1454
-1452
-1444
-1430
-1409
-1383
-1350
-1312
-1269
-1220
-1167
-1111
-1050
-987
-923
-857
-792
-727
-664
-603
-546
-493
-445
-402
-364
-333
-309
-291
-280
-276
-279
-289
-306
-330
-360
-397
-440
-489
-543
-603
-668
-737
-811
-889
-971
-1055
-1143
-1234
-1327
-1422
-1518
-1616
-1716
-1816
-1916
-2017
-2118
-2218
-2319
-2419
-2518
-2616
-2714
-2810
-2905
-2999
-3091
-3182
-3270
-3356
-3440
-3520
-3598
-3672
-3743
-3809
-3871
-3929
-3982
-4030
-4074
-4112
-4144
-4171
-4193
-4209
-4219
-4224
-4223
-4216
-4204
-4186
-4163
-4134
-4100
-4061
-4017
-3967
-3914
-3856
-3794
-3728
-3658
-3586
-3511
-3434
-3354
-3273
-3190
-3107
-3023
-2938
-2854
-2769
-2685
-2602
-2520
-2439
-2359
-2280
-2202
-2127
-2053
-1981
-1912
-1845
-1782
-1721
-1664
-1611
-1562
-1517
-1477
-1442
-1412
-1388
-1369
-1356
-1349
-1348
-1352
-1362
-1377
-1397
-1422
-1452
-1486
-1525
-1566
-1612
-1660
-1711
-1765
-1821
-1879
-1939
-2001
-2066
-2132
-2201
-2272
-2345
-2421
-2499
-2579
-2663
-2749
-2838
-2929
-3024
-3121
-3221
-3323
-3427
-3534
-3642
-3752
-3863
-3975
-4086
-4199
-4311
-4422
-4532
-4641
-4748
-4852
-4955
-5055
-5152
-5247
-5340
-5429
-5516
-5601
-5683
-5762
-5839
-5914
-5986
-6056
-6124
-6190
-6253
-6314
-6373
-6429
-6482
-6532
-6580
-6624
-6665
-6702
-6736
-6765
-6790
-6811
-6828
-6840
-6848
-6851
-6849
-6843
-6833
-6818
-6798
-6775
-6748
-6718
-6684
-6648
-6609
-6569
-6526
-6483
-6439
-6394
-6349
-6304
-6259
-6215
-6172
-6129
-6088
-6047
-6007
-5968
-5929
-5891
-5854
-5817
-5780
-5743
-5706
-5670
-5633
-5596
-5559
-5522
-5483
-5444
-5405
-5364
-5322
-5279
-5235
-5190
-5144
-5096
-5046
-4995
-4943
-4888
-4832
-4774
-4714
-4652
-4589
-4524
-4457
-4388
-4317
-4245
-4172
-4098
-4022
-3946
-3869
-3791
-3714
-3636
-3558
-3481
-3404
-3328
-3252
-3178
-3104
-3031
-2960
-2889
-2819
-2751
-2684
-2617
-2552
-2488
-2426
-2364
-2304
-2245
-2187
-2130
-2075
-2021
-1968
-1917
-1867
-1819
-1773
-1729
-1686
-1646
-1607
-1571
-1538
-1506
-1477
-1451
-1427
-1406
-1387
-1371
-1357
-1346
-1337
-1331
-1326
-1324
-1323
-1325
-1327
-1331
-1336
-1341
-1348
-1354
-1361
-1367
-1374
-1379
-1385
-1389
-1393
-1395
-1396
-1396
-1394
-1390
-1385
-1378
-1368
-1357
-1344
-1329
-1312
-1292
-1271
-1247
-1220
-1192
-1161
-1127
-1092
-1054
-1014
-972
-928
-883
-836
-788
-739
-689
-640
-590
-540
-491
-442
-395
-349
-304
-260
-219
-179
-141
-104
-70
-38
-7
22
49
75
99
122
143
164
183
202
220
237
253
269
284
299
312
325
337
347
356
363
369
372
374
373
371
366
360
352
341
330
317
303
287
271
255
238
221
205
189
173
159
145
133
123
114
107
101
98
96
96
98
102
106
113
120
129
139
150
162
174
187
200
214
228
242
256
270
284
298
312
327
342
357
373
390
408
428
449
471
495
520
548
577
608
641
676
713
752
793
835
879
926
973
1022
1074
1126
1180
1234
1290
1347
1405
1464
1524
1584
1645
1706
1768
1830
1893
1956
2020
2083
2148
2212
2276
2340
2404
2467
2530
2593
2654
2715
2774
2832
2889
2944
2997
3049
3098
3146
3191
3234
3275
3313
3349
3383
3414
3443
3469
3492
3513
3530
3545
3558
3567
3573
3577
3577
3575
3570
3562
3551
3537
3521
3502
3480
3455
3427
3397
3363
3327
3288
3246
3202
3154
3103
3049
2993
2933
2870
2805
2737
2666
2593
2517
2439
2359
2277
2194
2109
2024
1938
1851
1764
1677
1590
1504
1419
1334
1251
1169
1088
1008
930
853
777
702
628
555
482
411
339
269
199
129
60
-9
-77
-145
-213
-281
-348
-415
-481
-547
-613
-679
-744
-808
-873
-936
-999
-1061
-1122
-1182
-1241
-1300
-1357
-1412
-1467
-1520
-1572
-1623
-1672
-1720
-1767
-1812
-1856
-1898
-1939
-1979
-2016
-2052
-2086
-2119
-2149
-2178
-2205
-2231
-2254
-2276
-2297
-2316
-2333
-2349
-2363
-2376
-2387
-2396
-2404
-2411
-2416
-2419
-2421
-2422
-2421
-2419
-2416
-2412
-2406
-2399
-2391
-2382
-2372
-2361
-2349
-2336
-2321
-2306
-2289
-2272
-2253
-2234
-2213
-2191
-2168
-2143
-2118
-2091
-2063
-2033
-2003
-1971
-1938
-1904
-1868
-1832
-1794
-1756
-1717
-1677
-1637
-1596
-1555
-1513
-1471
-1429
-1387
-1344
-1302
-1259
-1216
-1173
-1130
-1086
-1043
-999
-954
-909
-863
-816
-768
-718
-668
-616
-562
-507
-451
-393
-333
-271
-208
-143
-77
-9
59
129
200
272
345
418
492
565
639
712
785
857
928
998
1066
1133
1198
1260
1321
1379
1435
1488
1538
1586
1631
1674
1714
1751
1786
1818
1847
1874
1898
1920
1939
1955
1969
1979
1987
1992
1994
1993
1989
1982
1972
1959
1943
1924
1903
1878
1851
1822
1790
1756
1719
1681
1641
1600
1558
1515
1472
1428
1384
1341
1298
1256
1216
1177
1140
1105
1073
1042
1014
990
967
948
931
917
905
896
890
886
884
885
888
893
900
909
921
934
949
967
986
1006
1030
1054
1081
1109
1138
1169
1202
1236
1271
1307
1345
1384
1424
1465
1507
1550
1593
1638
1684
1730
1776
1824
1871
1919
1967
2016
2064
2112
2159
2207
2253
2299
2344
2388
2431
2472
2511
2548
2583
2615
2644
2670
2693
2712
2727
2738
2744
2746
2743
2735
2723
2705
2682
2654
2621
2583
2541
2493
2442
2386
2326
2262
2194
2124
2050
1974
1895
1814
1731
1647
1561
1475
1387
1299
1211
1122
1034
946
859
773
687
603
520
439
360
284
209
137
68
3
-60
-119
-175
-227
-274
-318
-358
-393
-424
-450
-472
-488
-500
-507
-508
-505
-496
-481
-461
-435
-404
-367
-325
-276
-222
-163
-97
-26
51
134
222
316
415
519
629
744
864
989
1118
1252
1389
1531
1676
1824
1975
2129
2285
2443
2602
2762
2923
3084
3245
3405
3564
3721
3876
4029
4178
4325
4468
4608
4743
4874
5000
5122
5239
5351
5458
5559
5655
5746
5831
5911
5985
6053
6116
6173
6224
6269
6307
6340
6366
6386
6399
6405
6404
6397
6383
6361
6333
6297
6254
6204
6147
6082
6011
5933
5848
5756
5657
5553
5442
5325
5202
5073
4940
4801
4657
4509
4357
4201
4041
3878
3712
3543
3372
3198
3022
2845
2666
2486
2304
2121
1937
1752
1566
1379
1192
1004
815
627
437
248
59
-130
-319
-507
-694
-881
-1065
-1249
-1430
-1610
-1787
-1962
-2134
-2304
-2470
-2633
-2792
-2948
-3100
-3248
-3391
-3531
-3666
-3797
-3924
-4045
-4163
-4275
-4383
-4485
-4583
-4675
-4762
-4843
-4918
-4988
-5051
-5107
-5158
-5202
-5239
-5269
-5293
-5310
-5321
-5324
-5321
-5311
-5295
-5272
-5243
-5208
-5166
-5119
-5066
-5007
-4944
-4875
-4802
-4724
-4642
-4556
-4467
-4374
-4278
-4180
-4080
-3978
-3874
-3769
-3663
-3556
-3449
-3342
-3235
-3128
-3022
-2917
-2812
-2709
-2607
-2507
-2409
-2312
-2218
-2126
-2037
-1950
-1867
-1787
-1710
-1637
-1568
-1503
-1443
-1386
-1335
-1287
-1245
-1207
-1174
-1146
-1123
-1104
-1091
-1083
-1081
-1083
-1091
-1104
-1122
-1146
-1175
-1210
-1250
-1296
-1348
-1405
-1467
-1534
-1607
-1685
-1769
-1857
-1949
-2047
-2148
-2254
-2364
-2477
-2593
-2712
-2833
-2956
-3081
-3208
-3335
-3463
-3591
-3719
-3847
-3973
-4099
-4223
-4344
-4464
-4581
-4696
-4807
-4915
-5019
-5120
-5216
-5308
-5396
-5478
-5556
-5629
-5696
-5758
-5815
-5865
-5910
-5949
-5982
-6008
-6029
-6043
-6050
-6052
-6047
-6036
-6018
-5995
-5965
-5929
-5888
-5840
-5787
-5729
-5665
-5596
-5522
-5444
-5361
-5274
-5183
-5089
-4990
-4888
-4783
-4674
-4563
-4448
-4331
-4211
-4089
-3963
-3836
-3706
-3574
-3439
-3303
-3165
-3024
-2883
-2739
-2595
-2449
-2303
-2156
-2009
-1862
-1715
-1569
-1424
-1280
-1138
-997
-859
-724
-591
-462
-337
-215
-98
15
122
225
323
415
502
584
660
730
795
854
908
956
999
1037
1070
1098
1121
1140
1154
1164
1169
1171
1168
1162
1152
1138
1121
1100
1077
1049
1018
986
950
911
869
825
778
729
677
624
568
510
450
389
326
262
198
132
66
-1
-68
-134
-201
-267
-331
-395
-458
-519
-578
-636
-691
-744
-794
-842
-887
-929
-968
-1004
-1037
-1067
-1094
-1117
-1137
-1154
-1168
-1179
-1186
-1191
-1192
-1190
-1186
-1178
-1168
-1155
-1139
-1120
-1100
-1077
-1051
-1024
-994
-963
-929
-894
-856
-817
-776
-733
-688
-641
-592
-542
-489
-435
-378
-320
-261
-200
-137
-73
-8
58
124
191
259
327
394
461
528
594
660
724
787
848
909
967
1024
1079
1132
1183
1232
1279
1323
1365
1405
1443
1478
1511
1542
1570
1596
1620
1643
1663
1681
1697
1712
1724
1735
1745
1752
1758
1762
1765
1766
1765
1762
1758
1752
1744
1735
1724
1711
1696
1680
1662
1642
1621
1598
1573
1548
1520
1492
1462
1431
1400
1367
1335
1301
1268
1235
1201
1169
1136
1105
1075
1046
1018
992
967
945
925
907
891
878
868
860
856
854
855
859
866
875
887
902
919
939
961
985
1010
1038
1066
1096
1128
1160
1192
1226
1259
1293
1326
1359
1392
1423
1454
1484
1512
1539
1565
1588
1610
1631
1649
1665
1680
1693
1704
1713
1721
1727
1732
1735
1737
1738
1737
1736
1733
1730
1726
1722
1716
1710
1704
1697
1689
1681
1672
1662
1652
1641
1629
1616
1602
1587
1571
1553
1534
1514
1493
1470
1445
1419
1392
1363
1332
1300
1267
1231
1195
1156
1116
1074
1030
984
936
887
835
781
725
667
606
543
478
410
340
267
191
113
33
-50
-135
-222
-311
-402
-494
-588
-682
-778
-874
-970
-1067
-1163
-1259
-1355
-1450
-1543
-1636
-1727
-1816
-1904
-1990
-2074
-2155
-2235
-2312
-2387
-2459
-2528
-2595
-2658
-2719
-2776
-2830
-2881
-2928
-2972
-3011
-3047
-3080
-3108
-3132
-3153
-3169
-3182
-3190
-3195
-3196
-3194
-3187
-3177
-3163
-3146
-3126
-3102
-3074
-3044
-3010
-2973
-2933
-2890
-2844
-2795
-2743
-2689
-2632
-2573
-2511
-2447
-2381
-2313
-2242
-2170
-2095
-2019
-1942
-1863
-1783
-1701
-1618
-1535
-1451
-1367
-1282
-1197
-1112
-1027
-943
-859
-775
-692
-610
-529
-448
-369
-290
-211
-134
-57
19
95
170
244
318
391
464
536
608
679
749
819
887
955
1022
1088
1153
1216
1278
1338
1397
1454
1509
1562
1613
1662
1708
1752
1793
1832
1868
1902
1933
1961
1988
2011
2033
2052
2069
2085
2098
2110
2120
2128
2135
2140
2144
2147
2148
2148
2147
2144
2140
2135
2129
2122
2114
2105
2094
2083
2071
2058
2044
2029
2013
1997
1980
1963
1946
1928
1911
1893
1875
1858
1841
1824
1808
1792
1777
1762
1748
1735
1723
1711
1701
1691
1683
1675
1669
1664
1659
1656
1654
1654
1654
1655
1658
1662
1667
1673
1680
1688
1697
1708
1719
1732
1747
1762
1779
1798
1817
1838
1860
1884
1908
1933
1960
1987
2015
2043
2072
2102
2131
2161
2191
2221
2250
2280
2308
2337
2364
2391
2417
2442
2467
2490
2512
2532
2552
2570
2586
2601
2615
2628
2638
2648
2656
2662
2668
2672
2675
2676
2677
2678
2677
2676
2675
2674
2672
2670
2669
2667
2666
2665
2664
2663
2663
2664
2664
2665
2667
2669
2671
2673
2676
2679
2683
2687
2692
2697
2703
2709
2715
2722
2729
2737
2744
2753
2761
2769
2778
2787
2796
2805
2814
2823
2831
2840
2848
2856
2864
2871
2878
2884
2890
2895
2899
2903
2906
2907
2908
2908
2907
2904
2900
2895
2889
2881
2872
2861
2849
2835
2820
2804
2786
2767
2747
2725
2701
2677
2651
2624
2596
2567
2537
2506
2474
2442
2409
2375
2341
2307
2273
2239
2204
2170
2135
2100
2066
2031
1996
1960
1924
1888
1851
1813
1774
1735
1694
1652
1609
1564
1518
1471
1423
1374
1323
1272
1220
1167
1113
1059
1004
951
897
844
791
739
688
638
590
543
497
454
412
372
335
300
267
237
209
183
161
140
123
108
96
87
80
76
75
77
82
90
100
114
129
148
169
193
219
248
279
313
350
388
430
473
519
567
618
670
725
782
841
902
965
1030
1096
1164
1234
1304
1376
1449
1523
1598
1673
1749
1824
1900
1976
2052
2126
2201
2274
2346
2416
2485
2553
2618
2681
2741
2799
2854
2906
2955
3000
3042
3080
3115
3145
3172
3194
3212
3225
3234
3238
3238
3233
3224
3210
3191
3168
3141
3109
3072
3032
2987
2938
2885
2828
2767
2702
2635
2563
2489
2411
2331
2247
2162
2073
1983
1891
1797
1702
1606
1508
1410
1311
1211
1112
1012
913
813
715
616
519
422
326
231
136
43
-49
-140
-231
-319
-407
-493
-578
-660
-742
-821
-899
-974
-1047
-1118
-1186
-1252
-1315
-1376
-1434
-1489
-1541
-1591
-1637
-1681
-1721
-1758
-1792
-1824
-1852
-1877
-1899
-1918
-1934
-1947
-1957
-1964
-1968
-1970
-1969
-1965
-1958
-1949
-1937
-1923
-1906
-1888
-1867
-1844
-1820
-1793
-1765
-1735
-1703
-1671
-1636
-1601
-1565
-1527
-1489
-1450
-1410
-1370
-1330
-1289
-1249
-1208
-1167
-1127
-1087
-1048
-1008
-971
-933
-896
-860
-826
-792
-759
-728
-698
-669
-641
-615
-590
-567
-545
-525
-507
-491
-476
-464
-454
-445
-439
-435
-433
-432
-434
-438
-443
-450
-459
-470
-481
-495
-509
-524
-541
-558
-576
-594
-613
-633
-652
-671
-691
-710
-729
-748
-766
-784
-801
-818
-834
-850
-865
-880
-895
-908
-921
-934
-946
-957
-968
-977
-986
-994
-1000
-1006
-1010
-1012
-1014
-1014
-1012
-1008
-1002
-994
-983
-971
-955
-937
-917
-893
-867
-838
-807
-772
-734
-694
-651
-606
-558
-507
-455
-401
-344
-287
-228
-168
-107
-45
16
79
141
203
264
325
385
443
501
557
612
665
716
766
813
859
902
943
982
1018
1053
1085
1115
1142
1167
1189
1209
1226
1241
1253
1263
1270
1274
1275
1274
1270
1262
1252
1239
1222
1203
1180
1155
1126
1094
1058
1020
978
933
885
834
779
722
662
599
534
466
396
324
250
173
96
17
-63
-144
-225
-307
-389
-470
-552
-633
-713
-791
-869
-946
-1020
-1094
-1165
-1234
-1302
-1367
-1430
-1491
-1550
-1607
-1661
-1712
-1761
-1808
-1852
-1894
-1933
-1969
-2001
-2032
-2060
-2084
-2105
-2123
-2137
-2148
-2155
-2159
-2160
-2157
-2151
-2141
-2128
-2112
-2092
-2069
-2044
-2015
-1984
-1950
-1914
-1875
-1834
-1791
-1747
-1700
-1652
-1603
-1552
-1501
-1448
-1395
-1340
-1286
-1230
-1175
-1119
-1063
-1006
-951
-896
-841
-786
-733
-680
-628
-577
-527
-478
-430
-384
-338
-294
-252
-210
-170
-132
-94
-58
-24
9
42
72
102
130
158
184
210
234
258
280
302
323
343
362
380
398
415
431
447
462
476
490
503
516
529
541
553
564
576
587
598
609
620
631
642
654
666
678
690
703
716
730
744
759
774
790
806
823
840
858
877
896
916
936
956
978
999
1020
1044
1067
1090
1114
1138
1163
1188
1213
1239
1265
1291
1317
1343
1370
1396
1423
1449
1475
1501
1526
1551
1576
1599
1622
1644
1665
1685
1704
1721
1737
1752
1765
1776
1786
1794
1800
1805
1807
1808
1807
1805
1800
1794
1787
1778
1767
1756
1743
1729
1714
1697
1680
1663
1644
1625
1605
1584
1563
1541
1519
1496
1473
1449
1425
1400
1375
1350
1323
1297
1270
1242
1214
1185
1156
1126
1096
1065
1034
1002
970
937
904
871
837
803
769
735
700
666
631
597
563
529
495
461
428
395
363
331
300
270
240
211
183
156
130
105
81
58
36
15
-4
-22
-39
-54
-68
-80
-92
-101
-110
-117
-122
-126
-129
-130
-129
-128
-125
-120
-115
-108
-100
-91
-81
-70
-58
-45
-31
-16
-1
16
33
50
69
87
107
126
146
166
187
207
228
248
268
288
307
327
345
363
381
398
414
429
443
456
469
480
490
499
507
513
519
522
525
525
524
522
517
511
503
493
481
467
451
433
412
389
364
336
306
273
238
200
160
118
72
25
-25
-76
-130
-186
-244
-303
-364
-426
-489
-553
-618
-684
-750
-817
-883
-950
-1016
-1084
-1150
-1216
-1281
-1346
-1410
-1473
-1536
-1597
-1657
-1717
-1775
-1832
-1887
-1941
-1994
-2045
-2094
-2142
-2187
-2231
-2273
-2313
-2351
-2386
-2420
-2451
-2479
-2506
-2529
-2550
-2569
-2585
-2599
-2610
-2618
-2624
-2627
-2628
-2626
-2622
-2616
-2607
-2596
-2583
-2568
-2551
-2532
-2512
-2489
-2465
-2439
-2411
-2382
-2351
-2319
-2286
-2251
-2215
-2179
-2141
-2102
-2063
-2024
-1983
-1943
-1903
-1862
-1822
-1783
-1744
-1706
-1669
-1634
-1599
-1567
-1535
-1506
-1478
-1453
-1429
-1408
-1388
-1371
-1356
-1344
-1333
-1325
-1319
-1315
-1313
-1312
-1314
-1317
-1322
-1329
-1336
-1345
-1354
-1365
-1376
-1387
-1399
-1410
-1422
-1433
-1444
-1455
-1465
-1474
-1482
-1489
-1495
-1500
-1504
-1506
-1507
-1506
-1503
-1499
-1493
-1485
-1475
-1463
-1449
-1432
-1413
-1392
-1368
-1342
-1313
-1281
-1246
-1209
-1168
-1125
-1080
-1031
-979
-925
-869
-809
-747
-683
-616
-547
-475
-402
-326
-249
-169
-88
-4
80
167
255
344
435
528
621
716
813
910
1008
1109
1210
1312
1415
1518
1621
1725
1829
1933
2037
2140
2243
2344
2445
2544
2642
2738
2832
2924
3013
3101
3185
3267
3347
3423
3496
3566
3633
3697
3757
3814
3868
3918
3965
4008
4048
4085
4118
4148
4175
4198
4218
4236
4250
4261
4269
4274
4277
4277
4274
4268
4260
4250
4237
4222
4204
4185
4163
4140
4115
4088
4059
4029
3997
3963
3928
3892
3854
3815
3775
3733
3690
3646
3601
3555
3507
3459
3410
3361
3310
3259
3208
3156
3104
3052
2999
2947
2894
2841
2789
2737
2685
2633
2582
2531
2480
2430
2380
2332
2283
2235
2189
2142
2097
2052
2008
1965
1923
1882
1842
1803
1764
1727
1691
1655
1621
1587
1554
1522
1491
1460
1430
1401
1372
1344
1317
1290
1263
1236
1210
1184
1158
1132
1107
1081
1056
1031
1006
981
957
932
909
885
862
839
816
794
772
750
729
708
688
668
648
629
610
592
573
556
538
521
504
487
471
455
438
422
406
390
374
358
341
325
307
290
272
253
235
215
195
175
154
132
110
87
64
40
16
-9
-34
-60
-85
-111
-137
-164
-190
-216
-243
-269
-295
-321
-347
-372
-398
-422
-447
-471
-495
-519
-542
-565
-588
-611
-633
-655
-677
-699
-720
-742
-764
-785
-807
-829
-852
-874
-897
-920
-944
-969
-993
-1018
-1045
-1071
-1098
-1126
-1155
-1184
-1214
-1245
-1277
-1309
-1343
-1377
-1412
-1447
-1484
-1521
-1559
-1597
-1636
-1676
-1716
-1756
-1798
-1839
-1881
-1923
-1966
-2009
-2052
-2095
-2138
-2181
-2224
-2267
-2310
-2353
-2396
-2438
-2480
-2522
-2563
-2604
-2644
-2684
-2722
-2761
-2798
-2834
-2870
-2904
-2938
-2970
-3001
-3031
-3059
-3086
-3112
-3136
-3159
-3180
-3199
-3217
-3234
-3249
-3262
-3274
-3284
-3293
-3300
-3305
-3310
-3312
-3313
-3312
-3310
-3306
-3301
-3294
-3286
-3276
-3265
-3252
-3237
-3222
-3204
-3185
-3165
-3143
-3120
-3095
-3069
-3041
-3012
-2982
-2950
-2917
-2882
-2846
-2809
-2771
-2732
-2692
-2650
-2608
-2566
-2522
-2478
-2434
-2389
-2344
-2299
-2254
-2209
-2164
-2120
-2075
-2031
-1988
-1945
-1902
-1861
-1820
-1779
-1740
-1701
-1663
-1626
-1590
-1555
-1520
-1487
-1455
-1423
-1393
-1363
-1334
-1307
-1280
-1254
-1229
-1205
-1181
-1158
-1136
-1114
-1093
-1071
-1050
-1029
-1008
-988
-966
-945
-923
-901
-879
-856
-833
-809
-785
-760
-734
-709
-682
-656
-628
-601
-573
-544
-515
-486
-456
-426
-396
-365
-334
-302
-270
-238
-205
-172
-139
-105
-71
-36
-1
34
70
106
142
179
216
253
291
328
366
404
443
481
520
558
597
635
674
712
751
789
827
866
904
942
980
1018
1055
1093
1130
1167
1203
1240
1275
1310
1345
1378
1411
1443
1473
1503
1531
1558
1584
1608
1630
1651
1670
1687
1702
1716
1727
1736
1744
1749
1753
1754
1754
1751
1747
1741
1733
1723
1712
1699
1685
1669
1651
1632
1612
1591
1568
1544
1520
1494
1467
1439
1410
1381
1350
1319
1287
1254
1220
1186
1150
1115
1078
1041
1002
964
925
886
846
805
765
724
683
641
600
558
516
475
433
391
350
308
267
226
185
145
105
65
25
-14
-53
-91
-130
-167
-205
-242
-279
-315
-351
-387
-422
-458
-492
-527
-561
-595
-629
-662
-696
-729
-762
-794
-827
-860
-892
-924
-956
-988
-1020
-1052
-1083
-1115
-1146
-1177
-1207
-1238
-1268
-1297
-1327
-1356
-1384
-1413
-1440
-1468
-1495
-1521
-1547
-1573
-1598
-1623
-1648
-1672
-1696
-1719
-1743
-1766
-1790
-1813
-1836
-1859
-1882
-1905
-1929
-1952
-1976
-1999
-2023
-2047
-2070
-2094
-2118
-2142
-2166
-2190
-2214
-2237
-2261
-2284
-2308
-2331
-2353
-2376
-2398
-2419
-2441
-2461
-2482
-2501
-2520
-2539
-2557
-2574
-2590
-2606
-2621
-2635
-2648
-2660
-2671
-2682
-2691
-2700
-2707
-2713
-2719
-2723
-2726
-2728
-2729
-2729
-2728
-2726
-2722
-2718
-2713
-2706
-2699
-2690
-2681
-2670
-2659
-2646
-2632
-2618
-2602
-2585
-2568
-2549
-2530
-2509
-2488
-2465
-2442
-2418
-2392
-2366
-2338
-2310
-2280
-2250
-2218
-2186
-2152
-2117
-2082
-2045
-2008
-1969
-1930
-1890
-1849
-1808
-1766
-1723
-1680
-1636
-1592
-1547
-1502
-1457
-1411
-1365
-1319
-1272
-1225
-1178
-1130
-1082
-1033
-985
-936
-886
-837
-787
-736
-686
-635
-584
-533
-481
-429
-378
-326
-273
-221
-169
-116
-64
-11
41
94
146
198
251
303
355
407
459
510
562
613
664
715
766
817
868
919
969
1020
1070
1120
1171
1221
1272
1322
1372
1423
1473
1524
1574
1624
1675
1725
1775
1825
1875
1925
1974
2023
2072
2120
2168
2215
2261
2307
2352
2397
2440
2483
2524
2565
2605
2643
2681
2717
2752
2786
2818
2849
2878
2906
2932
2956
2979
3000
3018
3035
3050
3064
3075
3084
3091
3096
3099
3101
3100
3097
3092
3086
3078
3067
3055
3042
3026
3009
2990
2970
2949
2926
2902
2876
2850
2822
2793
2764
2733
2702
2671
2639
2606
2573
2539
2506
2472
2438
2404
2371
2337
2304
2272
2240
2209
2179
2150
2121
2095
2069
2045
2023
2001
1983
1966
1950
1937
1926
1916
1909
1903
1900
1898
1899
1901
1905
1911
1919
1929
1940
1954
1968
1985
2003
2023
2044
2067
2092
2118
2145
2174
2205
2237
2270
2305
2340
2377
2414
2453
2492
2531
2571
2611
2651
2691
2731
2770
2808
2846
2883
2919
2953
2986
3017
3047
3074
3100
3123
3144
3162
3178
3191
3201
3209
3213
3215
3213
3209
3201
3190
3176
3159
3139
3116
3090
3061
3029
2994
2956
2915
2872
2826
2777
2726
2672
2615
2556
2495
2432
2366
2298
2229
2157
2084
2009
1933
1855
1776
1697
1616
1535
1453
1371
1289
1206
1124
1042
961
880
800
722
644
567
492
418
346
275
207
140
75
13
-48
-105
-161
-214
-264
-311
-356
-397
-436
-472
-505
-535
-562
-586
-607
-625
-640
-652
-661
-668
-671
-672
-670
-665
-658
-648
-635
-621
-603
-583
-561
-537
-511
-483
-452
-420
-386
-350
-313
-274
-234
-192
-149
-106
-61
-16
29
75
121
167
213
259
304
348
391
434
475
514
553
589
624
657
688
717
744
769
791
811
829
844
857
868
877
883
886
888
887
884
878
870
860
847
833
816
796
775
752
726
698
669
638
604
569
533
494
455
413
371
327
282
236
189
141
93
43
-6
-57
-107
-158
-209
-261
-312
-363
-415
-465
-516
-566
-616
-665
-713
-760
-807
-852
-897
-940
-982
-1022
-1062
-1099
-1136
-1170
-1203
-1234
-1263
-1290
-1315
-1339
-1360
-1379
-1396
-1410
-1422
-1432
-1440
-1446
-1449
-1449
-1447
-1443
-1436
-1427
-1416
-1402
-1386
-1367
-1346
-1323
-1297
-1269
-1239
-1207
-1173
-1137
-1098
-1058
-1016
-973
-927
-880
-831
-781
-730
-677
-624
-569
-514
-457
-400
-343
-285
-227
-169
-111
-53
5
63
119
176
231
285
339
391
443
493
541
589
634
678
721
762
801
838
874
907
939
969
996
1022
1045
1067
1086
1103
1119
1132
1143
1152
1158
1163
1166
1166
1164
1160
1154
1146
1136
1123
1109
1092
1073
1053
1030
1006
980
952
923
892
860
827
792
757
720
683
645
606
567
528
488
448
409
369
330
291
252
215
178
142
107
74
41
11
-19
-46
-72
-96
-118
-138
-156
-172
-186
-197
-206
-213
-217
-219
-219
-216
-211
-203
-193
-181
-167
-150
-132
-111
-88
-63
-36
-8
22
54
87
122
157
194
232
271
310
350
391
432
474
515
557
599
641
683
724
765
805
845
885
923
961
998
1034
1068
1102
1134
1165
1194
1221
1247
1272
1294
1315
1333
1349
1364
1376
1386
1393
1399
1402
1402
1400
1396
1390
1381
1369
1355
1339
1320
1299
1275
1249
1220
1188
1154
1118
1079
1037
993
947
898
847
793
736
678
617
554
489
422
353
282
210
136
60
-16
-94
-173
-253
-333
-414
-495
-577
-659
-741
-822
-904
-985
-1066
-1145
-1225
-1303
-1380
-1456
-1531
-1605
-1677
-1747
-1816
-1883
-1949
-2012
-2073
-2133
-2190
-2245
-2297
-2348
-2395
-2441
-2483
-2524
-2561
-2596
-2629
-2658
-2685
-2709
-2731
-2750
-2766
-2779
-2790
-2798
-2804
-2807
-2807
-2805
-2801
-2794
-2784
-2772
-2758
-2742
-2723
-2702
-2680
-2655
-2628
-2599
-2568
-2536
-2502
-2467
-2430
-2391
-2352
-2311
-2270
-2227
-2184
-2141
-2096
-2052
-2007
-1962
-1917
-1872
-1828
-1784
-1740
-1697
-1655
-1614
-1574
-1536
-1498
-1462
-1428
-1395
-1364
-1335
-1307
-1282
-1259
-1238
-1220
-1204
-1190
-1178
-1169
-1163
-1159
-1157
-1159
-1162
-1169
-1177
-1189
-1202
-1219
-1237
-1259
-1282
-1308
-1336
-1366
-1397
-1431
-1467
-1504
-1543
-1584
-1626
-1669
-1713
-1758
-1804
-1851
-1899
-1947
-1995
-2044
-2093
-2142
-2190
-2239
-2288
-2336
-2383
-2430
-2477
-2522
-2567
-2611
-2654
-2696
-2737
-2777
-2815
-2852
-2888
-2923
-2956
-2987
-3017
-3044
-3070
-3094
-3117
-3137
-3154
-3170
-3184
-3195
-3204
-3210
-3214
-3216
-3215
-3211
-3206
-3197
-3186
-3172
-3156
-3137
-3116
-3092
-3066
-3037
-3005
-2971
-2934
-2895
-2853
-2809
-2763
-2714
-2663
-2610
-2555
-2498
-2439
-2378
-2316
-2252
-2186
-2119
-2051
-1982
-1912
-1841
-1769
-1697
-1624
-1552
-1479
-1406
-1334
-1261
-1189
-1118
-1047
-978
-909
-840
-773
-707
-643
-579
-517
-456
-396
-338
-281
-226
-172
-120
-69
-19
29
75
120
164
206
247
286
324
360
396
429
462
493
523
552
579
605
630
654
677
699
720
739
758
775
792
808
822
836
849
862
873
884
894
903
911
919
927
934
941
947
953
960
966
972
978
985
992
999
1006
1016
1026
1037
1048
1061
1075
1090
1107
1125
1144
1165
1188
1212
1237
1264
1292
1322
1354
1387
1421
1456
1493
1531
1571
1611
1652
1695
1738
1782
1827
1872
1918
1964
2009
2057
2104
2151
2197
2244
2290
2336
2382
2427
2471
2515
2557
2599
2640
2680
2719
2756
2793
2827
2861
2892
2922
2950
2977
3001
3024
3044
3063
3079
3093
3104
3114
3121
3125
3128
3127
3125
3119
3112
3101
3089
3073
3056
3035
3013
2987
2960
2930
2897
2862
2825
2785
2743
2698
2651
2603
2551
2498
2443
2385
2326
2264
2201
2136
2069
2000
1930
1858
1785
1711
1635
1558
1479
1400
1320
1239
1157
1074
991
908
824
740
655
571
486
402
317
233
150
67
-16
-98
-179
-259
-338
-416
-493
-568
-642
-715
-786
-856
-924
-989
-1053
-1115
-1175
-1233
-1288
-1341
-1392
-1440
-1486
-1529
-1569
-1607
-1642
-1674
-1704
-1730
-1754
-1775
-1793
-1808
-1820
-1830
-1836
-1839
-1840
-1837
-1832
-1824
-1813
-1799
-1782
-1762
-1740
-1715
-1687
-1657
-1624
-1588
-1551
-1511
-1468
-1423
-1377
-1328
-1277
-1224
-1170
-1113
-1056
-996
-935
-873
-809
-744
-678
-611
-543
-475
-405
-335
-264
-193
-121
-49
22
94
166
237
309
379
449
519
587
655
722
787
852
915
977
1037
1095
1152
1207
1261
1312
1362
1410
1456
1499
1541
1581
1618
1654
1687
1718
1747
1774
1798
1821
1841
1858
1874
1886
1897
1905
1911
1915
1917
1916
1913
1907
1900
1891
1879
1866
1850
1833
1814
1793
1771
1747
1722
1695
1667
1638
1608
1577
1545
1512
1478
1444
1409
1373
1337
1300
1263
1226
1188
1150
1113
1075
1037
999
962
924
887
850
814
779
744
709
675
643
610
579
549
520
492
465
439
414
391
369
348
328
310
292
277
262
249
236
226
216
207
200
194
189
185
182
180
178
178
179
180
182
185
189
193
197
203
208
214
221
228
235
243
251
259
267
275
284
293
302
311
320
329
338
347
356
366
375
384
393
401
410
419
427
436
444
452
460
468
475
482
489
496
502
508
513
518
522
526
529
532
533
534
535
534
533
531
528
524
519
514
507
500
492
483
474
464
453
441
429
416
402
388
374
359
343
327
311
294
277
260
243
225
208
190
172
154
136
118
101
83
66
48
32
15
-1
-17
-32
-47
-61
-75
-88
-101
-113
-124
-134
-144
-152
-160
-167
-173
-179
-183
-187
-190
-192
-193
-193
-193
-192
-190
-188
-185
-181
-177
-172
-167
-161
-155
-148
-141
-134
-126
-118
-109
-101
-92
-83
-73
-63
-53
-43
-33
-22
-11
0
11
22
33
44
55
66
77
87
97
107
116
125
134
142
149
156
162
168
173
177
180
183
185
186
186
185
184
181
178
174
168
162
154
146
136
125
113
100
86
70
54
36
17
-3
-25
-47
-71
-96
-122
-149
-177
-207
-237
-268
-300
-333
-367
-402
-438
-474
-511
-549
-588
-627
-666
-707
-747
-788
-830
-872
-914
-957
-1000
-1043
-1086
-1129
-1172
-1215
-1258
-1301
-1343
-1385
-1427
-1468
-1509
-1549
-1588
-1626
-1663
-1700
-1735
-1769
-1802
-1834
-1864
-1893
-1921
-1946
-1971
-1993
-2013
-2032
-2048
-2062
-2075
-2085
-2092
-2098
-2101
-2101
-2099
-2094
-2087
-2077
-2065
-2050
-2032
-2012
-1989
-1964
-1936
-1905
-1872
-1836
-1798
-1758
-1715
-1671
-1624
-1574
-1523
-1470
-1415
-1359
-1300
-1240
-1179
-1116
-1051
-986
-919
-852
-783
-714
-644
-574
-503
-432
-361
-290
-219
-148
-77
-7
63
133
202
270
337
404
470
535
599
662
724
785
845
904
961
1018
1073
1126
1179
1230
1279
1327
1373
1418
1461
1502
1542
1580
1616
1650
1683
1713
1742
1768
1793
1815
1835
1853
1869
1883
1895
1905
1912
1918
1921
1922
1922
1919
1914
1907
1898
1887
1874
1859
1842
1823
1802
1779
1755
1728
1700
1671
1639
1606
1572
1536
1499
1460
1420
1380
1338
1295
1252
1208
1163
1118
1072
1025
979
932
885
838
791
745
698
651
604
558
512
466
421
376
331
287
243
200
158
116
74
34
-6
-45
-84
-121
-158
-194
-230
-264
-297
-330
-362
-392
-422
-450
-478
-504
-530
-554
-577
-599
-620
-640
-658
-676
-692
-708
-722
-735
-747
-758
-768
-778
-786
-793
-799
-804
-809
-812
-815
-817
-818
-818
-817
-815
-813
-810
-806
-801
-795
-789
-782
-775
-766
-758
-748
-739
-728
-718
-707
-695
-683
-671
-658
-645
-632
-618
-604
-590
-576
-561
-546
-530
-514
-498
-482
-465
-448
-430
-412
-393
-374
-355
-335
-315
-294
-273
-251
-229
-207
-184
-160
-136
-111
-87
-61
-36
-10
17
43
70
97
125
152
179
207
234
262
289
317
344
371
398
425
452
479
505
531
557
582
608
633
658
682
706
730
754
777
801
823
846
868
890
912
933
955
976
996
1016
1037
1057
1077
1096
1116
1135
1154
1173
1192
1210
1229
1247
1265
1283
1301
1319
1337
1355
1372
1389
1407
1424
1441
1458
1474
1491
1508
1524
1540
1556
1572
1588
1603
1618
1633
1648
1663
1678
1692
1706
1720
1734
1747
1761
1774
1787
1800
1812
1825
1837
1848
1860
1871
1882
1892
1903
1912
1922
1931
1939
1948
1955
1962
1969
1975
1981
1986
1990
1994
1997
2000
2001
2003
2004
2004
2004
2003
2001
2000
1997
1994
1990
1986
1981
1976
1970
1964
1957
1950
1942
1934
1926
1917
1908
1898
1888
1878
1867
1856
1845
1833
1822
1810
1798
1785
1773
1760
1747
1735
1722
1709
1696
1683
1669
1656
1644
1631
1618
1605
1593
1581
1569
1557
1545
1534
1523
1513
1503
1493
1484
1475
1466
1458
1451
1444
1437
1431
1426
1421
1416
1412
1409
1406
1404
1402
1401
1401
1401
1401
1402
1404
1406
1409
1412
1416
1420
1424
1429
1434
1439
1445
1451
1457
1463
1469
1475
1481
1487
1492
1498
1502
1507
1511
1514
1517
1518
1519
1520
1519
1517
1514
1511
1506
1499
1492
1483
1473
1462
1449
1435
1420
1403
1385
1365
1344
1322
1298
1272
1245
1217
1187
1156
1123
1089
1054
1016
979
940
900
858
816
772
728
683
637
590
542
494
446
397
348
298
249
199
149
100
51
2
-46
-94
-142
-188
-234
-279
-322
-365
-407
-447
-486
-524
-560
-595
-628
-659
-689
-717
-744
-769
-792
-813
-833
-850
-866
-880
-893
-903
-912
-919
-925
-928
-930
-930
-929
-926
-921
-915
-907
-898
-887
-875
-862
-848
-832
-815
-798
-779
-759
-739
-718
-697
-674
-652
-629
-606
-582
-559
-535
-512
-489
-467
-444
-423
-402
-381
-362
-343
-326
-309
-294
-280
-267
-256
-247
-238
-232
-227
-224
-223
-223
-226
-230
-235
-243
-253
-264
-277
-291
-308
-326
-345
-366
-389
-413
-438
-464
-492
-520
-550
-580
-611
-643
-675
-708
-742
-775
-809
-843
-877
-911
-945
-979
-1012
-1045
-1078
-1111
-1142
-1174
-1204
-1234
-1263
-1291
-1319
-1345
-1371
-1395
-1419
-1441
-1462
-1483
-1502
-1520
-1536
-1552
-1567
-1580
-1592
-1603
-1613
-1622
-1630
-1636
-1642
-1646
-1649
-1652
-1653
-1653
-1652
-1650
-1647
-1643
-1639
-1633
-1626
-1619
-1611
-1602
-1592
-1581
-1570
-1558
-1545
-1531
-1517
-1502
-1486
-1470
-1454
-1437
-1420
-1402
-1384
-1366
-1347
-1329
-1310
-1291
-1273
-1254
-1236
-1218
-1200
-1182
-1165
-1149
-1133
-1117
-1103
-1089
-1076
-1063
-1052
-1041
-1032
-1022
-1016
-1008
-1002
-999
-995
-992
-991
-990
-990
-991
-992
-995
-998
-1002
-1006
-1012
-1018
-1024
-1031
-1039
-1047
-1055
-1064
-1073
-1083
-1093
-1103
-1113
-1124
-1135
-1146
-1157
-1168
-1179
-1191
-1202
-1213
-1224
-1235
-1246
-1257
-1267
-1278
-1288
-1297
-1306
-1315
-1324
-1332
-1339
-1346
-1353
-1359
-1364
-1369
-1373
-1376
-1378
-1380
-1381
-1381
-1381
-1379
-1377
-1374
-1369
-1364
-1358
-1351
-1343
-1333
-1323
-1311
-1299
-1285
-1270
-1254
-1236
-1218
-1198
-1177
-1155
-1131
-1106
-1080
-1053
-1025
-995
-964
-933
-900
-866
-831
-796
-759
-722
-685
-646
-608
-568
-529
-489
-449
-410
-370
-330
-291
-252
-213
-175
-137
-100
-64
-29
6
40
73
105
136
166
195
224
251
277
302
326
349
371
392
412
432
450
467
483
498
512
524
536
547
557
566
574
581
587
592
596
599
601
602
603
602
601
599
596
592
587
582
576
569
562
554
545
536
526
516
505
495
483
472
460
449
437
425
414
402
391
380
370
360
351
342
334
327
320
315
311
307
305
304
304
306
309
314
320
328
338
349
362
376
393
411
431
453
477
502
529
558
589
622
656
692
730
769
810
853
896
941
988
1035
1083
1133
1183
1234
1286
1339
1392
1445
1499
1553
1607
1661
1715
1768
1822
1875
1928
1980
2032
2083
2134
2183
2232
2280
2327
2372
2417
2460
2502
2543
2582
2619
2655
2690
2722
2753
2782
2809
2834
2858
2879
2898
2914
2929
2941
2951
2959
2964
2967
2968
2966
2961
2954
2944
2932
2917
2899
2879
2857
2832
2805
2775
2743
2709
2673
2634
2594
2551
2507
2461
2413
2364
2314
2262
2209
2155
2100
2045
1988
1931
1873
1815
1756
1697
1638
1579
1520
1461
1402
1343
1285
1227
1169
1112
1055
998
943
887
833
779
726
673
621
570
520
471
422
374
327
281
235
191
147
104
62
21
-19
-59
-98
-136
-173
-209
-245
-280
-314
-347
-380
-411
-442
-473
-502
-531
-558
-585
-612
-637
-662
-686
-709
-732
-753
-774
-795
-814
-833
-851
-868
-885
-901
-917
-932
-946
-960
-974
-987
-999
-1010
-1022
-1035
-1046
-1057
-1067
-1078
-1088
-1098
-1108
-1117
-1127
-1136
-1146
-1155
-1164
-1174
-1183
-1192
-1200
-1209
-1218
-1227
-1235
-1243
-1252
-1260
-1268
-1275
-1283
-1290
-1298
-1305
-1312
-1319
-1326
-1332
-1339
-1345
-1351
-1357
-1363
-1369
-1375
-1381
-1387
-1393
-1399
-1404
-1410
-1416
-1422
-1427
-1433
-1439
-1444
-1450
-1455
-1461
-1466
-1471
-1476
-1481
-1486
-1491
-1495
-1499
-1502
-1506
-1508
-1511
-1512
-1514
-1514
-1514
-1514
-1512
-1510
-1507
-1503
-1499
-1493
-1487
-1479
-1471
-1462
-1451
-1440
-1428
-1415
-1401
-1385
-1370
-1353
-1335
-1317
-1298
-1278
-1257
-1236
-1214
-1192
-1169
-1146
-1122
-1098
-1074
-1049
-1024
-999
-974
-949
-924
-898
-873
-848
-823
-798
-773
-749
-724
-700
-676
-653
-629
-607
-584
-562
-540
-518
-497
-476
-456
-435
-416
-396
-377
-358
-340
-322
-304
-287
-269
-253
-236
-220
-204
-188
-173
-158
-143
-128
-114
-99
-85
-71
-57
-44
-30
-17
-3
10
23
37
50
63
76
89
102
115
128
141
155
168
181
195
208
222
236
250
264
278
292
307
322
337
352
367
383
398
414
430
447
463
480
497
514
531
549
566
584
602
620
638
657
675
694
712
731
750
769
789
808
828
848
868
888
908
929
950
971
992
1014
1036
1058
1080
1102
1125
1148
1171
1194
1217
1241
1264
1288
1312
1335
1359
1383
1407
1431
1454
1478
1502
1525
1548
1571
1595
1617
1640
1663
1685
1707
1729
1751
1773
1794
1816
1837
1857
1878
1899
1919
1939
1959
1979
1999
2017
2037
2056
2075
2094
2112
2131
2148
2166
2183
2200
2216
2232
2248
2263
2277
2291
2304
2317
2328
2339
2350
2359
2368
2376
2383
2390
2395
2400
2404
2407
2409
2410
2411
2410
2409
2407
2404
2401
2396
2391
2384
2377
2369
2360
2350
2339
2327
2314
2299
2284
2268
2250
2231
2211
2190
2168
2144
2120
2093
2066
2037
2007
1976
1943
1909
1874
1838
1800
1761
1720
1679
1636
1593
1548
1502
1455
1408
1359
1310
1260
1210
1159
1107
1055
1002
951
898
845
793
740
688
636
584
533
482
432
382
333
285
238
191
146
101
58
16
-25
-65
-104
-141
-177
-211
-245
-276
-306
-335
-362
-387
-411
-434
-454
-474
-491
-507
-521
-534
-545
-554
-562
-567
-572
-574
-575
-574
-571
-566
-560
-552
-543
-531
-518
-503
-487
-469
-449
-428
-405
-381
-355
-328
-300
-270
-240
-208
-175
-141
-107
-71
-35
1
38
76
113
151
189
227
266
304
341
379
416
453
490
525
561
596
630
663
696
728
759
790
819
848
875
902
928
953
977
1000
1022
1043
1064
1083
1101
1118
1134
1149
1163
1177
1189
1200
1211
1220
1229
1236
1243
1249
1254
1258
1262
1265
1267
1268
1269
1269
1268
1267
1265
1263
1260
1257
1253
1248
1244
1238
1233
1227
1220
1213
1206
1199
1191
1183
1175
1167
1159
1150
1142
1133
1125
1117
1108
1100
1092
1084
1076
1068
1061
1053
1046
1039
1032
1026
1020
1014
1008
1002
997
992
987
983
979
975
971
967
964
961
958
956
953
951
949
947
945
943
941
939
937
934
932
930
927
924
921
918
915
911
907
903
899
894
890
885
879
874
868
863
856
850
844
837
830
823
816
808
801
793
785
777
769
760
751
743
734
724
715
705
695
685
675
664
654
643
631
620
608
595
583
570
557
544
530
516
502
487
472
457
441
425
408
392
375
357
339
321
303
284
264
245
225
204
183
162
140
118
96
73
50
26
2
-22
-47
-72
-98
-123
-150
-176
-203
-230
-257
-285
-313
-341
-369
-397
-426
-454
-483
-512
-541
-570
-599
-628
-657
-685
-714
-743
-771
-800
-828
-856
-883
-911
-938
-964
-991
-1016
-1043
-1068
-1093
-1117
-1141
-1164
-1187
-1209
-1231
-1252
-1273
-1293
-1312
-1331
-1349
-1367
-1384
-1400
-1416
-1431
-1446
-1460
-1474
-1487
-1500
-1512
-1524
-1535
-1546
-1556
-1567
-1576
-1586
-1596
-1605
-1614
-1623
-1631
-1640
-1649
-1657
-1666
-1675
-1683
-1692
-1701
-1710
-1719
-1729
-1738
-1748
-1757
-1767
-1777
-1788
-1798
-1809
-1820
-1831
-1842
-1853
-1864
-1876
-1887
-1899
-1910
-1922
-1934
-1945
-1957
-1969
-1981
-1992
-2004
-2015
-2027
-2037
-2050
-2061
-2072
-2083
-2094
-2104
-2115
-2125
-2135
-2145
-2154
-2163
-2172
-2181
-2190
-2198
-2206
-2213
-2220
-2227
-2234
-2240
-2245
-2250
-2255
-2259
-2263
-2266
-2269
-2271
-2273
-2274
-2274
-2274
-2274
-2272
-2271
-2268
-2265
-2261
-2256
-2251
-2245
-2239
-2232
-2224
-2215
-2206
-2196
-2185
-2174
-2162
-2149
-2136
-2122
-2107
-2092
-2076
-2059
-2041
-2024
-2005
-1986
-1966
-1945
-1924
-1902
-1879
-1856
-1833
-1809
-1784
-1760
-1734
-1709
-1683
-1657
-1630
-1604
-1577
-1550
-1524
-1497
-1470
-1444
-1418
-1392
-1366
-1341
-1316
-1291
-1267
-1243
-1220
-1198
-1176
-1154
-1133
-1113
-1093
-1074
-1055
-1037
-1020
-1002
-987
-972
-957
-943
-930
-917
-905
-894
-883
-873
-864
-855
-847
-840
-833
-827
-822
-817
-812
-808
-804
-801
-799
-796
-794
-793
-792
-791
-790
-789
-789
-788
-788
-788
-788
-787
-787
-787
-786
-785
-783
-782
-780
-777
-774
-771
-766
-761
-756
-749
-742
-734
-725
-715
-704
-692
-679
-665
-650
-634
-617
-599
-580
-560
-540
-518
-496
-472
-449
-424
-399
-373
-347
-320
-293
-265
-237
-209
-181
-152
-124
-95
-66
-38
-9
20
48
77
105
133
160
188
215
241
267
293
318
343
367
390
412
434
455
476
495
513
531
548
563
578
592
605
617
627
637
646
653
660
665
669
673
675
676
676
675
673
670
665
660
654
646
637
628
617
605
592
578
562
546
529
511
491
471
450
428
405
381
357
332
306
280
254
226
199
171
143
115
87
59
31
3
-24
-51
-78
-104
-130
-156
-180
-204
-227
-250
-271
-292
-311
-330
-348
-365
-380
-395
-408
-421
-432
-442
-450
-458
-464
-470
-474
-476
-478
-478
-478
-476
-473
-468
-463
-456
-449
-440
-431
-420
-408
-396
-382
-368
-352
-336
-319
-301
-282
-262
-242
-221
-199
-177
-153
-130
-105
-81
-55
-29
-3
23
50
78
105
133
161
189
217
244
272
300
327
354
381
407
433
458
483
507
531
554
576
597
617
637
655
673
690
706
721
734
747
759
769
779
787
795
801
806
810
813
815
815
815
813
811
807
803
797
791
784
776
767
757
747
736
725
713
700
687
674
660
646
631
617
602
587
573
558
543
528
513
499
484
470
456
442
429
415
402
390
377
365
353
342
331
320
310
300
291
282
273
265
258
250
244
238
232
227
223
219
215
212
210
209
207
207
207
208
209
211
214
217
221
225
230
235
241
248
254
262
269
277
286
295
304
313
323
333
344
355
365
377
388
400
411
423
435
447
460
472
484
496
508
520
532
543
555
566
577
588
598
608
618
628
637
645
654
662
669
676
683
689
694
700
705
709
713
716
719
722
724
726
727
728
729
729
729
729
728
727
726
724
722
721
718
716
714
711
709
706
704
701
698
695
693
690
687
685
682
679
677
674
672
669
667
665
663
661
659
657
655
653
652
651
649
648
647
646
645
644
644
643
643
643
643
643
643
644
644
645
646
647
648
650
651
653
654
656
658
660
661
663
665
667
669
671
673
675
676
678
680
681
683
684
686
687
688
689
690
691
691
692
692
692
692
692
692
692
691
690
689
688
687
685
684
682
679
677
674
671
668
664
661
657
652
648
643
638
633
628
622
616
610
604
598
591
585
578
571
564
556
549
542
534
526
518
511
503
495
487
479
471
463
455
447
439
431
424
416
409
402
395
388
381
375
369
363
358
353
348
344
340
336
333
330
328
326
324
323
322
322
322
322
323
325
326
328
331
334
337
340
344
348
352
357
362
367
372
377
383
388
394
400
406
412
418
424
430
435
441
446
452
457
461
466
470
473
476
479
481
483
484
485
485
485
484
482
480
477
473
469
465
459
454
447
440
432
424
416
406
396
386
375
363
351
338
325
311
297
282
266
251
234
217
200
183
165
147
128
110
91
73
54
35
17
-2
-20
-38
-56
-73
-90
-107
-123
-139
-154
-169
-183
-197
-209
-222
-233
-244
-253
-263
-271
-278
-285
-291
-295
-299
-303
-305
-306
-307
-306
-304
-302
-298
-294
-288
-282
-274
-266
-256
-245
-234
-221
-207
-192
-176
-159
-141
-121
-101
-80
-57
-34
-9
16
42
69
97
126
156
186
218
250
282
315
349
383
418
453
488
524
560
597
633
670
707
744
782
819
856
893
930
967
1004
1040
1077
1113
1148
1184
1218
1253
1287
1320
1353
1385
1417
1448
1478
1507
1535
1563
1589
1615
1639
1663
1685
1706
1726
1745
1762
1778
1793
1806
1818
1829
1838
1846
1852
1857
1860
1862
1862
1861
1859
1855
1850
1843
1834
1825
1814
1801
1788
1773
1756
1739
1720
1701
1680
1658
1635
1611
1586
1560
1533
1506
1478
1449
1419
1389
1359
1328
1296
1265
1233
1200
1168
1136
1103
1071
1039
1006
974
943
911
880
849
819
789
760
731
703
676
649
623
598
574
551
528
506
486
466
448
430
413
398
383
370
357
346
336
327
318
311
305
300
296
294
292
291
292
293
295
299
303
309
315
322
331
340
350
361
373
385
398
412
427
442
458
474
491
509
527
545
564
583
602
622
642
663
683
704
725
746
768
789
810
831
852
873
894
915
935
955
975
995
1014
1032
1050
1068
1085
1102
1118
1133
1148
1162
1176
1188
1201
1212
1223
1233
1242
1251
1259
1266
1273
1279
1284
1289
1293
1296
1299
1301
1302
1303
1303
1303
1302
1301
1298
1296
1293
1289
1284
1279
1273
1267
1260
1253
1245
1237
1228
1218
1208
1197
1186
1175
1163
1150
1137
1124
1110
1096
1081
1066
1050
1034
1018
1000
983
966
947
929
910
890
870
850
829
808
787
765
743
721
698
675
651
628
604
580
555
530
505
480
455
430
404
378
352
327
301
275
249
223
197
171
145
119
93
67
42
16
-9
-35
-60
-85
-110
-135
-160
-185
-210
-235
-260
-285
-310
-334
-359
-385
-410
-435
-460
-486
-512
-537
-563
-590
-616
-643
-670
-697
-724
-751
-779
-807
-834
-862
-891
-919
-947
-975
-1002
-1032
-1060
-1088
-1116
-1143
-1171
-1198
-1226
-1253
-1279
-1306
-1332
-1358
-1384
-1409
-1434
-1459
-1483
-1507
-1531
-1554
-1577
-1599
-1621
-1643
-1664
-1684
-1704
-1724
-1743
-1761
-1779
-1796
-1813
-1829
-1845
-1860
-1874
-1888
-1901
-1914
-1926
-1938
-1949
-1959
-1969
-1978
-1987
-1995
-2001
-2009
-2016
-2021
-2027
-2032
-2036
-2040
-2043
-2045
-2048
-2049
-2051
-2051
-2051
-2051
-2050
-2049
-2047
-2045
-2043
-2040
-2037
-2033
-2029
-2025
-2021
-2017
-2012
-2007
-2001
-1997
-1992
-1986
-1981
-1975
-1970
-1964
-1959
-1953
-1948
-1943
-1938
-1933
-1928
-1924
-1920
-1916
-1912
-1909
-1905
-1903
-1900
-1898
-1896
-1895
-1894
-1893
-1893
-1893
-1894
-1895
-1896
-1898
-1900
-1902
-1905
-1908
-1912
-1915
-1919
-1923
-1928
-1932
-1937
-1942
-1946
-1951
-1956
-1960
-1965
-1969
-1973
-1977
-1980
-1984
-1986
-1989
-1991
-1992
-1993
-1993
-1993
-1992
-1990
-1987
-1984
-1980
-1975
-1969
-1962
-1954
-1946
-1936
-1925
-1913
-1900
-1886
-1871
-1855
-1838
-1819
-1800
-1779
-1757
-1734
-1710
-1684
-1658
-1630
-1602
-1572
-1541
-1509
-1477
-1443
-1408
-1373
-1336
-1299
-1261
-1222
-1183
-1143
-1102
-1062
-1020
-978
-936
-894
-852
-809
-767
-724
-682
-639
-597
-555
-514
-473
-432
-392
-352
-313
-274
-236
-199
-162
-126
-91
-57
-24
9
40
71
100
128
155
181
206
229
252
273
292
311
328
344
358
371
382
392
401
408
414
418
421
423
423
422
420
416
411
405
398
390
380
369
358
345
331
317
301
285
268
251
233
214
195
175
155
135
114
94
73
52
31
11
-10
-30
-50
-70
-89
-108
-126
-144
-161
-177
-193
-208
-222
-235
-248
-259
-270
-280
-289
-297
-305
-311
-316
-321
-325
-327
-329
-329
-329
-328
-326
-323
-319
-314
-308
-301
-293
-285
-275
-265
-254
-242
-229
-216
-202
-187
-171
-155
-139
-122
-104
-86
-68
-49
-30
-11
8
28
48
68
88
108
128
149
169
189
209
229
249
269
289
309
328
347
366
384
403
420
438
455
472
488
504
520
535
549
563
577
590
603
615
627
638
649
659
669
679
688
697
705
713
721
728
735
742
749
755
762
768
773
779
784
790
795
800
805
810
814
819
824
828
832
836
840
844
848
852
856
859
863
866
870
873
876
879
882
885
888
891
894
897
899
902
905
908
911
913
916
919
922
925
928
931
935
938
941
945
948
952
956
959
963
967
971
975
979
983
987
991
995
999
1002
1006
1010
1014
1018
1022
1025
1028
1031
1034
1036
1038
1040
1042
1043
1044
1045
1045
1045
1045
1044
1043
1041
1039
1037
1034
1030
1027
1022
1018
1012
1008
1002
997
990
984
977
969
962
954
946
938
929
920
912
903
894
884
875
866
856
847
838
828
819
810
801
793
784
776
768
760
753
746
739
733
728
723
718
714
711
708
706
705
704
704
704
706
708
711
714
718
724
730
736
744
752
761
771
782
794
806
819
833
848
864
880
898
916
935
955
976
997
1018
1042
1066
1090
1115
1141
1167
1194
1221
1249
1278
1306
1335
1364
1394
1424
1453
1483
1513
1543
1572
1602
1631
1660
1689
1717
1745
1773
1800
1827
1853
1878
1903
1927
1951
1974
1996
2017
2037
2057
2076
2094
2110
2126
2141
2155
2168
2180
2191
2200
2209
2216
2222
2227
2231
2234
2235
2235
2234
2232
2229
2224
2218
2212
2204
2195
2184
2173
2161
2147
2133
2117
2101
2083
2065
2045
2025
2004
1982
1959
1936
1911
1886
1859
1832
1805
1776
1747
1717
1687
1656
1624
1592
1559
1526
1492
1458
1423
1388
1353
1317
1281
1245
1209
1173
1137
1100
1064
1028
991
955
919
884
848
813
778
743
709
675
642
609
576
544
513
482
452
422
393
365
337
310
284
259
234
210
187
165
144
123
103
84
66
49
33
17
2
-11
-24
-37
-48
-59
-69
-78
-87
-94
-101
-108
-113
-118
-123
-126
-129
-132
-133
-135
-135
-135
-135
-133
-132
-130
-127
-124
-120
-116
-112
-107
-102
-97
-91
-85
-79
-72
-66
-59
-52
-45
-37
-30
-23
-16
-8
-1
6
13
19
26
32
38
44
49
54
58
62
65
68
71
73
74
75
75
74
73
71
69
65
62
57
52
47
41
34
26
18
10
1
-9
-19
-30
-41
-53
-65
-78
-91
-104
-118
-132
-147
-162
-177
-193
-209
-225
-242
-259
-276
-293
-311
-329
-347
-366
-384
-403
-422
-441
-460
-480
-499
-519
-538
-558
-578
-597
-617
-636
-656
-676
-695
-715
-734
-753
-772
-791
-810
-829
-847
-865
-883
-901
-919
-936
-953
-970
-986
-1002
-1018
-1034
-1049
-1063
-1078
-1092
-1105
-1119
-1131
-1144
-1156
-1168
-1179
-1190
-1200
-1210
-1220
-1229
-1238
-1246
-1254
-1261
-1269
-1275
-1282
-1288
-1293
-1298
-1303
-1307
-1311
-1315
-1318
-1320
-1322
-1324
-1325
-1326
-1327
-1327
-1326
-1325
-1323
-1321
-1318
-1315
-1311
-1307
-1302
-1296
-1290
-1283
-1275
-1267
-1258
-1249
-1239
-1228
-1217
-1205
-1193
-1180
-1166
-1152
-1138
-1123
-1107
-1091
-1074
-1057
-1039
-1020
-1002
-982
-962
-942
-921
-900
-878
-856
-833
-810
-786
-762
-737
-712
-687
-661
-635
-608
-581
-554
-527
-499
-470
-442
-413
-384
-355
-325
-295
-265
-235
-205
-174
-143
-112
-81
-50
-19
13
44
75
107
139
170
201
233
264
295
326
357
387
418
448
477
506
535
564
592
619
646
673
699
725
750
774
798
822
844
866
888
908
929
948
967
985
1002
1018
1034
1050
1064
1078
1090
1102
1114
1124
1134
1143
1152
1159
1166
1172
1177
1182
1186
1189
1192
1194
1196
1197
1197
1197
1196
1194
1193
1190
1188
1185
1181
1177
1173
1169
1164
1159
1154
1148
1143
1137
1131
1125
1119
1113
1107
1101
1095
1089
1083
1077
1071
1065
1059
1054
1048
1043
1038
1033
1028
1024
1018
1014
1010
1006
1004
1000
998
995
992
990
988
986
984
983
982
981
980
980
979
979
979
980
980
981
981
982
983
984
985
986
986
987
988
989
990
990
991
991
991
991
991
991
990
990
989
987
986
984
983
981
978
976
973
970
966
963
959
955
951
947
942
938
933
928
923
918
912
907
902
896
890
885
879
874
868
862
857
851
846
840
835
830
824
819
814
809
804
800
795
791
786
782
778
773
769
765
761
757
753
748
744
740
735
731
726
721
716
711
706
700
694
688
681
675
667
660
652
644
635
626
617
607
597
586
575
564
552
540
527
514
501
487
473
459
444
429
414
398
382
366
350
334
317
300
283
266
249
232
214
196
179
161
143
124
106
88
70
51
33
14
-5
-23
-42
-61
-79
-98
-117
-135
-154
-173
-191
-210
-228
-246
-264
-282
-300
-318
-335
-352
-369
-386
-402
-418
-434
-449
-464
-479
-493
-507
-521
-534
-547
-560
-572
-584
-596
-607
-618
-628
-639
-649
-658
-667
-676
-685
-693
-700
-708
-715
-722
-728
-734
-739
-744
-749
-754
-758
-761
-765
-767
-770
-772
-773
-774
-775
-775
-775
-774
-773
-771
-769
-766
-763
-760
-756
-751
-747
-741
-736
-730
-723
-716
-709
-701
-693
-685
-676
-667
-657
-648
-638
-628
-617
-607
-596
-585
-574
-563
-552
-541
-530
-519
-508
-497
-487
-476
-466
-456
-446
-437
-428
-419
-410
-402
-394
-387
-380
-373
-367
-361
-356
-350
-346
-342
-338
-334
-331
-329
-326
-325
-323
-322
-321
-320
-319
-319
-319
-319
-319
-319
-320
-320
-320
-320
-320
-320
-320
-319
-318
-317
-316
-314
-312
-309
-306
-303
-299
-295
-290
-284
-278
-271
-264
-256
-247
-238
-228
-217
-205
-193
-180
-167
-153
-138
-122
-106
-89
-71
-52
-33
-14
7
28
49
71
94
117
141
165
190
215
241
266
293
319
346
373
401
428
456
484
512
540
568
596
624
652
679
707
734
762
788
815
841
867
893
918
942
966
990
1012
1035
1057
1079
1099
1120
1139
1158
1176
1194
1210
1227
1242
1257
1271
1284
1297
1309
1320
1331
1341
1350
1359
1367
1375
1381
1388
1393
1398
1403
1407
1411
1414
1416
1418
1420
1421
1422
1422
1422
1422
1421
1419
1418
1415
1413
1410
1407
1403
1399
1395
1390
1385
1380
1374
1368
1362
1355
1348
1341
1334
1326
1318
1310
1302
1293
1284
1275
1265
1256
1246
1236
1225
1214
1203
1192
1181
1169
1157
1144
1132
1119
1106
1093
1079
1065
1052
1038
1024
1010
996
982
968
954
940
926
913
899
886
873
860
848
836
824
812
801
790
779
768
758
748
739
730
721
712
704
697
689
682
676
669
663
658
653
648
644
640
637
634
631
628
626
625
624
623
622
621
621
622
622
623
624
625
627
628
630
633
635
638
641
645
648
652
656
660
665
669
674
679
685
690
695
701
706
712
718
723
729
734
739
745
750
755
760
764
769
773
777
781
785
788
791
794
797
800
802
804
806
807
809
810
811
811
812
812
812
811
811
810
809
807
806
804
802
800
797
795
792
789
786
782
779
775
771
768
764
759
755
751
746
742
737
733
728
724
719
714
709
704
699
694
689
684
678
673
667
662
656
650
644
638
632
625
618
611
604
596
588
580
572
563
554
545
535
526
515
505
494
483
472
461
449
437
425
412
399
386
373
360
346
332
318
304
290
276
261
247
232
217
202
187
173
158
143
128
113
99
84
70
56
42
28
14
0
-13
-26
-39
-51
-64
-76
-88
-99
-110
-121
-132
-142
-152
-161
-171
-179
-188
-196
-203
-211
-218
-224
-230
-236
-241
-246
-251
-255
-259
-263
-266
-269
-272
-274
-277
-279
-280
-282
-283
-285
-286
-287
-288
-288
-289
-290
-291
-291
-292
-293
-293
-294
-295
-296
-297
-298
-299
-301
-302
-304
-306
-308
-310
-313
-316
-319
-322
-325
-329
-333
-337
-341
-346
-351
-356
-361
-367
-372
-378
-384
-391
-397
-404
-410
-417
-424
-431
-438
-445
-452
-459
-467
-474
-481
-488
-495
-502
-509
-516
-523
-530
-537
-544
-551
-557
-564
-571
-578
-584
-591
-598
-605
-611
-618
-625
-631
-638
-644
-651
-657
-663
-669
-675
-681
-687
-692
-698
-703
-708
-713
-717
-721
-725
-729
-733
-736
-739
-742
-744
-746
-748
-750
-752
-753
-754
-755
-756
-756
-757
-757
-757
-757
-757
-757
-757
-757
-756
-756
-756
-755
-755
-754
-754
-753
-753
-752
-752
-751
-750
-749
-749
-748
-747
-746
-745
-744
-743
-742
-741
-739
-738
-737
-736
-734
-733
-732
-731
-730
-729
-728
-727
-726
-725
-725
-724
-724
-724
-723
-724
-724
-724
-725
-726
-727
-728
-729
-731
-733
-735
-738
-740
-743
-746
-749
-752
-756
-760
-764
-768
-772
-777
-781
-786
-791
-796
-801
-806
-811
-816
-821
-826
-831
-836
-841
-846
-850
-855
-859
-863
-867
-871
-875
-878
-882
-884
-887
-889
-892
-893
-895
-896
-897
-897
-898
-898
-897
-896
-895
-894
-892
-890
-887
-884
-881
-877
-873
-869
-864
-859
-854
-848
-842
-835
-828
-821
-813
-806
-797
-789
-780
-771
-761
-752
-742
-731
-721
-710
-699
-688
-677
-665
-654
-642
-630
-618
-606
-593
-581
-569
-556
-544
-531
-519
-507
-494
-482
-470
-457
-445
-433
-422
-410
-398
-387
-376
-364
-353
-343
-332
-321
-311
-301
-291
-281
-271
-261
-252
-242
-233
-224
-215
-206
-197
-188
-180
-171
-163
-154
-146
-138
-129
-121
-113
-105
-97
-89
-81
-72
-64
-56
-47
-39
-30
-21
-12
-3
6
15
25
35
45
55
65
76
87
98
109
120
132
144
156
168
181
193
206
219
232
246
259
273
286
300
314
328
342
356
370
384
398
412
426
441
455
469
483
497
511
525
539
553
567
580
593
607
619
632
644
656
668
679
690
701
711
720
729
738
746
753
760
766
771
776
780
784
787
789
790
791
792
791
790
789
787
784
781
777
773
769
764
759
753
747
740
734
727
720
712
704
696
688
680
672
663
654
646
637
628
620
611
602
594
585
577
569
561
553
546
539
532
525
519
513
508
502
498
494
490
486
483
481
479
478
477
476
476
477
478
479
481
484
487
490
494
498
502
507
512
517
523
529
535
541
547
553
560
566
572
579
585
591
597
603
608
614
619
623
628
632
636
639
642
644
646
647
647
648
647
646
644
642
639
635
631
626
620
614
606
599
590
581
571
560
549
537
525
511
498
483
468
452
436
419
402
384
365
347
327
308
288
267
246
226
204
183
161
140
118
96
75
53
32
10
-11
-32
-53
-74
-94
-114
-134
-153
-172
-190
-208
-225
-242
-258
-274
-289
-304
-317
-330
-343
-355
-366
-376
-385
-394
-402
-410
-416
-422
-427
-432
-435
-438
-441
-442
-443
-443
-443
-442
-440
-437
-434
-431
-427
-422
-417
-411
-405
-398
-391
-384
-376
-368
-360
-351
-342
-333
-324
-314
-304
-294
-284
-274
-264
-253
-243
-232
-221
-211
-200
-189
-179
-168
-158
-147
-137
-127
-117
-107
-97
-88
-78
-69
-60
-52
-43
-35
-27
-20
-13
-5
1
8
14
20
25
30
35
40
44
48
52
56
59
62
64
67
69
71
72
74
75
76
76
77
77
77
77
77
76
75
75
74
73
71
70
68
67
65
64
62
60
58
56
54
52
51
49
47
45
43
42
40
38
37
35
33
32
31
29
28
27
26
25
24
23
22
22
22
22
22
22
22
23
24
25
26
27
29
31
33
35
38
40
43
46
49
53
57
61
65
69
74
79
84
89
94
100
106
112
118
124
130
137
143
150
157
164
170
177
184
191
198
205
212
219
225
232
238
245
251
257
263
269
274
280
285
290
294
298
302
306
310
313
316
319
321
323
325
327
328
329
330
331
332
332
332
332
332
332
332
332
331
331
330
329
329
328
328
328
327
327
327
327
328
328
329
330
331
332
334
336
338
340
343
346
349
353
356
360
364
369
373
378
383
388
393
398
403
409
414
419
425
430
435
440
445
450
455
460
465
469
473
477
481
484
488
491
494
496
498
500
502
503
504
505
505
505
505
504
503
502
500
498
495
493
489
486
482
477
473
468
462
456
450
444
437
430
422
414
406
397
388
379
369
360
350
340
329
319
308
298
287
276
265
254
244
233
222
212
202
192
182
173
164
155
146
138
130
123
116
109
103
98
92
88
84
80
77
74
72
71
70
69
69
70
71
72
74
76
79
82
86
90
95
99
105
110
116
123
129
136
144
151
159
167
176
184
193
202
212
221
231
241
251
261
271
282
292
303
314
324
335
345
356
367
377
387
398
408
418
428
438
447
456
465
474
483
491
499
506
514
521
527
534
539
545
550
555
559
563
566
569
571
573
574
575
576
576
575
574
573
571
568
565
562
558
554
549
544
538
532
526
519
512
505
497
489
481
472
463
454
444
434
424
413
402
391
380
368
356
344
331
318
305
291
278
264
249
235
220
204
189
173
156
140
123
106
88
70
52
33
14
-5
-25
-45
-65
-86
-106
-128
-149
-170
-192
-214
-236
-258
-281
-303
-326
-348
-371
-394
-416
-439
-462
-484
-507
-529
-551
-573
-595
-617
-639
-660
-681
-702
-723
-743
-763
-783
-803
-822
-841
-860
-878
-897
-914
-932
-949
-966
-982
-998
-1014
-1029
-1043
-1058
-1072
-1085
-1098
-1110
-1122
-1133
-1143
-1153
-1163
-1172
-1180
-1187
-1194
-1201
-1206
-1212
-1216
-1220
-1223
-1226
-1228
-1229
-1230
-1230
-1230
-1229
-1227
-1225
-1223
-1219
-1216
-1211
-1207
-1201
-1195
-1189
-1183
-1176
-1168
-1160
-1152
-1144
-1135
-1126
-1116
-1107
-1097
-1087
-1077
-1067
-1057
-1047
-1036
-1026
-1014
-1004
-994
-984
-973
-963
-952
-942
-932
-922
-912
-902
-892
-882
-873
-863
-854
-845
-835
-827
-818
-809
-800
-792
-784
-775
-767
-760
-752
-744
-737
-729
-722
-715
-708
-701
-694
-687
-681
-674
-668
-662
-655
-649
-643
-637
-632
-626
-620
-615
-610
-604
-599
-594
-590
-585
-580
-576
-571
-567
-563
-559
-555
-551
-547
-544
-540
-536
-533
-529
-526
-522
-518
-514
-511
-507
-502
-498
-494
-489
-485
-480
-475
-469
-464
-458
-452
-446
-439
-433
-426
-419
-411
-404
-396
-388
-380
-371
-363
-354
-346
-337
-327
-318
-309
-299
-289
-279
-269
-259
-249
-238
-227
-217
-206
-195
-184
-172
-161
-149
-138
-126
-115
-103
-91
-79
-67
-55
-43
-31
-19
-7
5
18
30
42
54
66
79
91
103
115
127
139
151
163
175
186
198
209
221
232
243
254
264
275
285
295
305
315
324
334
342
351
359
368
375
383
390
397
403
409
415
421
426
431
435
439
443
446
450
452
455
457
459
460
461
462
463
463
463
463
463
462
461
460
459
457
455
454
452
450
447
445
443
440
437
435
432
429
426
423
420
417
414
411
408
405
402
399
397
394
391
389
387
384
382
381
379
378
377
376
375
375
375
375
375
376
377
379
381
383
386
389
392
396
400
404
409
415
420
426
433
440
447
455
463
471
480
490
499
509
519
530
541
552
564
575
587
599
612
624
637
650
663
676
689
703
716
730
744
758
771
785
799
813
827
841
855
869
883
897
911
924
938
951
965
978
991
1004
1016
1030
1042
1055
1067
1080
1092
1104
1116
1128
1139
1151
1162
1173
1184
1194
1205
1215
1225
1235
1245
1254
1263
1272
1281
1289
1297
1305
1313
1320
1327
1334
1341
1348
1354
1360
1366
1372
1378
1383
1388
1393
1398
1403
1408
1412
1417
1421
1426
1430
1434
1439
1443
1447
1451
1456
1460
1465
1469
1474
1479
1484
1489
1494
1500
1506
1512
1518
1524
1531
1538
1546
1553
1561
1570
1578
1587
1597
1606
1616
1626
1637
1648
1659
1670
1681
1693
1705
1717
1729
1741
1753
1766
1778
1791
1803
1815
1828
1840
1852
1864
1876
1888
1899
1910
1921
1932
1943
1953
1963
1973
1982
1991
2000
2008
2016
2024
2031
2037
2045
2051
2056
2061
2066
2070
2073
2076
2078
2080
2082
2082
2082
2082
2081
2079
2077
2074
2070
2066
2061
2056
2050
2043
2036
2029
2021
2012
2003
1993
1983
1972
1961
1949
1937
1925
1912
1899
1886
1872
1858
1844
1829
1815
1800
1785
1770
1755
1740
1725
1710
1695
1680
1665
1651
1636
1622
1608
1594
1581
1567
1554
1541
1529
1517
1505
1493
1482
1471
1461
1451
1441
1431
1422
1414
1405
1397
1390
1383
1376
1369
1363
1358
1353
1348
1343
1339
1335
1331
1328
1325
1322
1320
1318
1315
1314
1312
1310
1309
1308
1306
1305
1304
1303
1303
1302
1301
1300
1300
1299
1298
1297
1297
1296
1295
1294
1293
1292
1290
1289
1287
1286
1284
1282
1279
1277
1274
1271
1267
1263
1260
1255
1251
1246
1240
1235
1229
1222
1216
1209
1201
1193
1185
1176
1167
1158
1148
1138
1128
1117
1106
1094
1082
1070
1058
1045
1032
1018
1006
992
978
964
949
935
920
905
890
875
859
844
828
812
796
781
764
748
732
716
700
683
667
650
634
617
601
584
567
550
534
517
500
483
466
448
431
414
397
379
362
344
327
309
292
274
257
239
222
204
187
170
152
135
118
101
84
68
51
35
18
2
-14
-30
-45
-61
-76
-92
-107
-121
-136
-151
-165
-179
-193
-207
-220
-234
-247
-260
-272
-285
-297
-309
-320
-332
-343
-354
-365
-375
-385
-395
-405
-414
-423
-432
-441
-449
-457
-465
-473
-480
-487
-494
-501
-508
-514
-520
-526
-532
-537
-542
-547
-552
-556
-560
-564
-568
-571
-574
-577
-580
-583
-585
-587
-589
-591
-593
-594
-596
-597
-599
-600
-602
-603
-604
-606
-607
-609
-611
-613
-615
-617
-619
-622
-624
-627
-630
-633
-637
-641
-644
-649
-653
-657
-662
-667
-671
-676
-681
-687
-692
-697
-703
-708
-714
-720
-726
-731
-737
-743
-749
-755
-761
-766
-772
-778
-784
-790
-795
-801
-806
-812
-817
-823
-828
-833
-838
-843
-848
-853
-857
-862
-866
-870
-875
-879
-882
-886
-889
-893
-896
-899
-901
-904
-906
-909
-911
-912
-914
-916
-917
-918
-919
-920
-921
-922
-922
-922
-922
-922
-922
-922
-921
-920
-919
-918
-917
-915
-913
-911
-909
-906
-904
-901
-897
-894
-890
-886
-882
-877
-872
-867
-862
-857
-851
-846
-840
-834
-828
-822
-816
-810
-804
-798
-792
-786
-781
-775
-769
-764
-758
-753
-748
-743
-738
-734
-729
-725
-721
-717
-714
-710
-707
-704
-701
-698
-696
-694
-692
-690
-688
-687
-685
-684
-683
-683
-682
-682
-682
-683
-683
-684
-685
-686
-687
-689
-691
-693
-695
-698
-701
-704
-707
-710
-714
-718
-722
-726
-730
-735
-740
-744
-749
-754
-759
-763
-768
-773
-778
-782
-787
-791
-795
-799
-803
-806
-809
-812
-815
-817
-819
-821
-823
-823
-824
-824
-824
-823
-822
-821
-819
-817
-814
-811
-808
-804
-800
-795
-790
-785
-779
-773
-767
-760
-753
-746
-739
-731
-723
-715
-707
-699
-690
-681
-673
-664
-655
-646
-637
-628
-619
-610
-602
-593
-584
-576
-567
-559
-550
-542
-534
-526
-518
-510
-503
-495
-488
-480
-473
-466
-459
-453
-446
-440
-433
-427
-421
-415
-410
-404
-399
-394
-389
-385
-380
-376
-372
-369
-365
-362
-359
-357
-355
-353
-351
-350
-349
-348
-348
-348
-348
-349
-350
-351
-353
-355
-357
-360
-363
-366
-369
-373
-378
-382
-387
-392
-397
-403
-409
-415
-422
-429
-436
-443
-451
-458
-466
-474
-483
-491
-500
-508
-517
-526
-535
-544
-553
-562
-572
-581
-590
-600
-609
-618
-627
-637
-646
-655
-664
-673
-682
-691
-700
-709
-718
-726
-735
-743
-751
-759
-767
-775
-782
-790
-797
-804
-811
-817
-823
-829
-835
-841
-846
-851
-856
-861
-865
-869
-873
-876
-880
-883
-886
-888
-890
-892
-894
-896
-897
-898
-899
-900
-900
-900
-900
-900
-900
-899
-898
-897
-896
-895
-893
-891
-889
-887
-885
-882
-880
-877
-874
-871
-868
-864
-860
-857
-852
-848
-844
-839
-835
-830
-825
-819
-814
-808
-803
-797
-790
-784
-778
-771
-764
-757
-750
-742
-735
-727
-719
-710
-702
-694
-685
-676
-667
-658
-648
-639
-630
-620
-610
-601
-591
-581
-571
-562
-552
-542
-533
-523
-514
-505
-496
-487
-478
-470
-462
-454
-446
-438
-431
-424
-418
-411
-405
-399
-394
-389
-384
-379
-375
-371
-367
-363
-360
-357
-354
-352
-349
-347
-345
-343
-342
-340
-339
-338
-337
-335
-334
-333
-332
-332
-331
-330
-328
-327
-326
-325
-323
-321
-320
-317
-315
-313
-310
-307
-303
-300
-295
-291
-286
-281
-276
-270
-264
-257
-250
-242
-234
-226
-217
-208
-199
-189
-178
-167
-156
-145
-133
-120
-107
-94
-81
-67
-53
-39
-24
-9
6
22
38
54
70
86
102
119
136
153
170
187
204
221
238
256
273
290
307
324
341
358
375
392
408
425
441
457
472
488
503
518
532
546
560
573
586
599
611
623
634
645
655
665
674
683
691
699
707
714
720
727
732
738
743
748
752
756
760
763
767
770
772
775
777
780
782
784
785
787
788
790
791
792
793
795
796
797
798
799
800
801
803
804
806
808
810
812
814
817
820
824
827
831
835
840
845
851
856
863
869
876
884
891
900
908
917
926
935
945
955
966
976
987
998
1008
1020
1032
1044
1056
1068
1080
1092
1105
1117
1129
1142
1154
1167
1179
1191
1204
1216
1228
1240
1252
1263
1275
1286
1297
1308
1319
1329
1339
1349
1358
1367
1376
1385
1393
1400
1408
1415
1421
1428
1433
1439
1444
1448
1452
1456
1459
1462
1464
1466
1468
1469
1470
1471
1471
1471
1471
1470
1470
1469
1467
1466
1464
1463
1461
1459
1457
1454
1452
1450
1447
1445
1442
1440
1437
1435
1432
1430
1427
1424
1422
1419
1416
1414
1411
1408
1405
1403
1400
1397
1394
1390
1387
1384
1381
1377
1374
1370
1367
1363
1360
1356
1353
1349
1346
1342
1339
1335
1332
1329
1326
1323
1320
1317
1314
1311
1308
1305
1302
1299
1297
1294
1291
1288
1285
1282
1279
1276
1273
1270
1267
1264
1261
1257
1254
1251
1247
1244
1240
1237
1233
1230
1226
1222
1219
1215
1211
1208
1204
1200
1196
1193
1189
1185
1181
1177
1174
1170
1166
1162
1159
1155
1151
1148
1144
1141
1137
1134
1131
1128
1125
1122
1119
1117
1114
1112
1110
1107
1105
1104
1102
1100
1099
1097
1096
1095
1093
1092
1091
1090
1089
1088
1088
1087
1086
1086
1085
1085
1084
1084
1084
1084
1084
1084
1084
1084
1085
1085
1085
1086
1087
1087
1088
1089
1090
1090
1091
1092
1093
1094
1095
1096
1097
1097
1098
1099
1100
1101
1101
1102
1102
1103
1103
1104
1104
1104
1104
1104
1104
1103
1103
1102
1101
1100
1099
1097
1095
1093
1091
1088
1085
1082
1078
1074
1070
1065
1060
1054
1048
1042
1035
1028
1020
1012
1004
995
986
976
966
955
944
933
921
909
897
884
871
858
844
830
816
802
787
773
758
743
728
713
698
682
667
652
636
621
606
591
576
560
546
531
516
502
487
473
459
446
432
419
406
394
382
370
358
347
336
326
316
307
298
290
282
274
267
261
255
250
245
240
237
234
231
229
227
226
225
225
226
226
228
229
231
234
237
240
243
247
251
255
260
265
270
275
281
286
292
298
304
310
316
322
328
334
340
346
353
358
364
370
376
381
387
392
397
401
406
410
414
418
422
425
428
431
433
435
437
439
440
441
441
441
441
441
440
439
437
435
433
431
428
425
421
417
413
408
403
398
393
387
381
374
367
360
353
346
338
330
322
314
305
296
288
279
270
260
251
242
233
223
214
204
195
186
177
167
158
149
140
131
123
114
106
97
89
82
74
66
59
52
45
39
33
27
21
15
10
4
-1
-5
-10
-14
-18
-23
-26
-30
-33
-37
-40
-43
-46
-48
-51
-53
-55
-57
-59
-61
-63
-64
-65
-67
-68
-69
-69
-70
-71
-71
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-75
-76
-76
-77
-78
-80
-81
-82
-84
-86
-88
-91
-93
-96
-99
-102
-106
-110
-114
-119
-123
-128
-134
-139
-145
-152
-158
-165
-172
-180
-187
-195
-204
-212
-221
-230
-239
-249
-258
-268
-278
-288
-299
-309
-320
-330
-341
-352
-363
-373
-384
-395
-406
-417
-428
-439
-449
-460
-471
-481
-491
-502
-512
-522
-532
-541
-551
-560
-569
-577
-586
-594
-601
-609
-616
-623
-629
-635
-641
-646
-651
-656
-660
-663
-667
-669
-671
-673
-674
-675
-675
-674
-673
-672
-670
-667
-664
-661
-657
-652
-647
-641
-635
-628
-621
-614
-605
-597
-588
-578
-568
-558
-547
-536
-525
-513
-500
-488
-475
-462
-448
-434
-420
-406
-391
-377
-362
-347
-331
-316
-300
-285
-269
-253
-238
-222
-206
-190
-174
-159
-143
-127
-112
-97
-81
-66
-51
-37
-22
-8
6
20
34
48
61
74
87
100
113
125
137
149
161
172
183
194
205
216
226
236
246
255
265
274
282
291
299
307
315
322
329
336
343
349
355
361
366
371
376
381
386
390
394
397
401
404
407
410
412
414
417
418
420
422
423
424
425
426
427
427
428
428
428
428
428
427
427
426
425
424
423
421
420
418
417
415
413
411
409
406
404
402
399
397
394
391
389
386
384
381
379
376
374
372
369
367
365
363
362
360
359
358
356
355
355
354
354
354
354
354
354
355
356
357
358
359
361
363
364
367
369
371
374
376
379
382
385
387
390
393
397
400
403
406
409
412
415
418
421
423
426
429
432
434
437
439
441
443
445
447
449
450
452
453
454
455
456
456
457
457
457
457
456
456
455
454
453
452
450
448
446
444
442
439
437
434
431
428
425
421
418
414
410
406
402
397
393
388
383
378
373
368
363
357
352
346
340
334
328
321
315
308
302
295
288
281
274
267
260
253
246
239
231
224
217
210
203
196
188
181
175
168
161
154
148
141
135
129
123
117
112
106
101
95
90
85
80
75
70
66
61
57
52
48
44
39
35
31
27
23
18
14
10
6
2
-2
-6
-11
-15
-19
-23
-27
-31
-35
-39
-43
-47
-51
-55
-58
-62
-65
-69
-72
-75
-78
-81
-84
-87
-90
-92
-95
-97
-99
-102
-104
-106
-108
-109
-111
-113
-115
-116
-118
-119
-121
-122
-123
-124
-125
-126
-127
-128
-129
-129
-129
-130
-130
-130
-129
-129
-128
-127
-127
-125
-124
-123
-121
-120
-118
-116
-113
-111
-109
-106
-103
-100
-97
-94
-91
-88
-84
-81
-77
-73
-69
-65
-62
-58
-54
-50
-46
-42
-38
-34
-31
-27
-24
-20
-17
-14
-11
-8
-6
-3
-1
1
3
4
5
6
7
8
8
8
8
8
7
6
5
4
2
1
-1
-3
-5
-7
-9
-12
-15
-17
-20
-23
-26
-29
-32
-35
-38
-41
-44
-47
-51
-54
-57
-60
-63
-66
-69
-72
-74
-77
-79
-82
-84
-86
-88
-90
-92
-93
-94
-95
-96
-96
-96
-96
-96
-95
-94
-92
-90
-88
-85
-82
-79
-75
-70
-65
-60
-54
-48
-41
-33
-25
-16
-7
3
13
24
35
47
60
73
86
100
114
129
145
161
177
193
210
228
245
263
282
300
319
338
357
376
396
415
435
455
474
494
514
534
553
572
592
611
630
649
667
685
703
720
738
754
771
786
802
817
831
845
859
871
884
895
907
917
927
937
946
954
962
969
975
981
986
991
995
998
1000
1002
1004
1006
1006
1006
1006
1004
1002
1000
999
996
992
988
984
979
973
968
962
955
948
941
933
925
917
908
899
890
881
871
861
851
841
831
821
810
800
789
778
767
757
746
735
724
713
703
692
681
671
660
650
639
629
619
609
599
589
579
569
559
550
540
531
521
512
503
494
484
475
466
457
448
439
430
421
412
403
395
386
377
368
359
350
341
333
324
315
306
298
289
280
271
263
254
245
236
228
219
210
201
192
184
175
166
157
148
139
130
121
112
103
94
85
76
67
58
49
40
31
22
13
5
-4
-13
-22
-30
-39
-47
-55
-64
-72
-80
-88
-96
-103
-111
-118
-125
-133
-140
-146
-153
-160
-166
-172
-178
-184
-190
-196
-201
-206
-211
-216
-221
-226
-230
-234
-238
-242
-246
-249
-253
-256
-259
-262
-265
-267
-270
-272
-274
-276
-278
-280
-281
-283
-284
-285
-286
-287
-287
-288
-288
-288
-288
-288
-287
-287
-286
-285
-284
-283
-282
-281
-279
-277
-275
-274
-271
-269
-267
-264
-262
-259
-257
-254
-251
-248
-245
-242
-239
-236
-233
-230
-227
-224
-221
-218
-215
-212
-209
-207
-204
-201
-198
-196
-193
-190
-188
-185
-183
-180
-178
-175
-173
-171
-168
-166
-164
-161
-159
-156
-154
-151
-149
-146
-144
-141
-138
-135
-132
-129
-126
-122
-119
-115
-112
-108
-104
-100
-96
-92
-88
-84
-79
-75
-70
-65
-60
-55
-50
-45
-40
-34
-29
-23
-18
-12
-6
0
6
12
18
24
31
37
43
50
56
63
69
76
83
89
96
103
110
117
124
131
138
145
152
159
166
173
181
188
195
202
210
217
224
232
239
246
254
261
269
276
284
291
299
307
314
322
330
338
346
354
362
370
378
387
395
403
412
420
429
437
446
454
463
471
480
489
497
506
514
522
531
539
547
556
564
572
580
587
595
603
610
617
624
631
638
645
651
657
663
669
674
679
684
689
693
697
701
704
708
711
714
716
719
721
723
724
726
727
729
730
731
732
732
733
733
734
734
734
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
736
736
736
736
737
737
737
738
738
739
739
740
740
741
742
742
743
744
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
763
764
765
766
767
769
770
771
772
773
774
775
776
776
777
778
778
779
779
779
780
780
780
779
779
779
778
778
777
776
775
774
773
772
771
769
768
766
764
763
761
759
756
754
752
750
747
745
742
739
737
734
731
728
725
722
719
716
713
709
706
703
699
696
693
689
686
682
679
676
672
669
665
662
658
655
651
648
644
641
637
634
631
628
624
621
618
615
612
608
605
602
599
596
593
590
587
584
581
578
575
571
568
565
562
559
556
553
550
547
544
541
537
534
531
527
524
521
517
513
510
506
502
498
494
489
485
480
475
470
465
460
454
449
443
437
430
424
417
411
404
396
389
382
374
367
359
351
343
335
327
319
311
303
295
286
278
270
261
253
244
236
227
219
210
202
193
185
177
168
160
152
143
135
127
119
111
104
96
89
81
74
67
60
54
47
41
35
29
23
18
13
8
3
-1
-5
-9
-13
-16
-19
-22
-24
-26
-28
-29
-30
-31
-31
-31
-30
-29
-28
-26
-24
-21
-18
-14
-10
-6
-1
4
9
15
21
28
35
42
50
57
66
74
83
91
100
110
119
129
139
149
159
169
179
190
200
211
222
232
243
254
265
276
288
299
310
321
332
343
353
364
375
385
395
405
415
425
434
443
452
461
469
477
484
491
498
505
511
516
522
526
531
535
538
541
544
546
548
549
550
550
550
549
548
547
545
542
540
536
533
529
524
519
514
509
503
496
490
483
475
468
460
452
444
435
426
417
408
399
390
380
371
361
351
341
331
321
311
301
291
281
271
261
251
241
231
221
211
201
191
181
171
161
152
142
132
123
113
104
95
86
77
67
59
50
41
32
24
15
6
-2
-10
-19
-27
-35
-44
-52
-60
-68
-76
-84
-92
-101
-109
-117
-125
-133
-141
-149
-157
-165
-173
-181
-189
-198
-206
-214
-223
-231
-240
-249
-257
-266
-275
-284
-293
-303
-312
-322
-332
-342
-352
-362
-372
-382
-393
-404
-414
-425
-436
-447
-458
-469
-481
-492
-504
-515
-527
-538
-550
-562
-574
-586
-598
-610
-622
-634
-646
-659
-671
-683
-696
-708
-720
-733
-745
-757
-769
-781
-793
-805
-817
-828
-840
-851
-862
-873
-884
-895
-905
-916
-926
-935
-945
-954
-964
-972
-981
-989
-998
-1006
-1012
-1020
-1028
-1035
-1041
-1048
-1054
-1060
-1066
-1072
-1077
-1082
-1087
-1092
-1096
-1101
-1105
-1109
-1112
-1116
-1119
-1122
-1125
-1128
-1131
-1133
-1136
-1138
-1140
-1142
-1144
-1145
-1147
-1148
-1150
-1151
-1152
-1153
-1154
-1155
-1155
-1156
-1157
-1157
-1158
-1158
-1159
-1159
-1159
-1160
-1160
-1160
-1160
-1160
-1161
-1161
-1161
-1161
-1161
-1161
-1161
-1161
-1161
-1161
-1161
-1161
-1161
-1161
-1161
-1161
-1161
-1161
-1161
-1161
-1161
-1160
-1160
-1160
-1160
-1159
-1159
-1159
-1158
-1158
-1157
-1157
-1156
-1156
-1155
-1154
-1154
-1153
-1152
-1152
-1151
-1150
-1149
-1148
-1147
-1145
-1144
-1142
-1141
-1139
-1137
-1135
-1133
-1130
-1128
-1125
-1122
-1119
-1116
-1112
-1108
-1105
-1100
-1096
-1092
-1087
-1082
-1077
-1071
-1066
-1060
-1054
-1048
-1041
-1035
-1028
-1020
-1012
-1004
-997
-989
-980
-971
-962
-952
-942
-932
-922
-911
-899
-888
-876
-863
-851
-838
-824
-811
-797
-783
-768
-753
-738
-723
-707
-691
-675
-658
-641
-624
-607
-589
-571
-553
-534
-516
-497
-478
-458
-439
-419
-399
-379
-359
-338
-318
-297
-276
-256
-235
-213
-192
-171
-150
-128
-107
-85
-64
-42
-21
0
22
43
65
86
107
129
150
171
192
213
234
254
275
295
316
336
356
376
395
415
434
453
472
490
509
526
544
562
579
596
612
628
644
660
675
691
705
720
734
748
761
775
787
800
812
824
836
848
859
869
880
890
900
909
919
928
936
944
952
960
967
974
980
986
992
997
1002
1006
1012
1016
1020
1022
1027
1029
1032
1035
1037
1038
1040
1041
1042
1043
1044
1044
1045
1045
1045
1044
1044
1043
1043
1042
1041
1040
1039
1038
1037
1035
1034
1033
1032
1031
1029
1028
1027
1026
1025
1024
1024
1022
1022
1022
1022
1020
1020
1020
1022
1022
1022
1022
1024
1025
1026
1028
1029
1031
1033
1035
1037
1039
1042
1044
1047
1050
1053
1056
1060
1063
1067
1070
1074
1078
1082
1086
1090
1094
1098
1102
1106
1110
1114
1118
1121
1125
1128
1132
1135
1138
1141
1144
1146
1149
1151
1152
1154
1155
1157
1157
1158
1158
1158
1158
1158
1157
1156
1154
1153
1151
1148
1146
1143
1139
1136
1132
1127
1123
1118
1112
1107
1101
1094
1088
1081
1074
1066
1058
1050
1042
1033
1024
1014
1004
996
986
976
965
955
944
934
923
912
901
890
879
867
856
845
834
822
811
800
788
777
766
755
744
733
722
711
701
690
680
669
659
649
640
630
621
612
603
594
585
577
569
561
553
545
538
531
524
517
511
504
498
492
487
482
476
471
467
462
458
454
450
447
443
440
437
434
432
429
427
425
424
422
420
419
418
417
416
415
414
414
413
413
413
412
412
412
412
412
412
412
412
413
413
413
413
414
414
414
414
415
415
415
415
415
415
415
415
415
414
414
413
413
412
411
410
408
407
405
403
401
398
396
393
390
386
382
378
374
369
365
359
354
348
342
335
328
321
313
306
297
289
280
271
261
252
242
231
221
210
199
188
176
164
152
140
127
115
102
89
76
62
48
35
21
6
-8
-23
-38
-53
-68
-83
-99
-114
-130
-146
-162
-179
-195
-212
-229
-246
-263
-280
-297
-314
-331
-349
-366
-383
-401
-418
-436
-453
-470
-488
-505
-522
-539
-556
-573
-590
-607
-623
-640
-656
-672
-688
-704
-719
-735
-750
-765
-780
-794
-809
-823
-837
-850
-863
-876
-889
-901
-913
-925
-937
-948
-959
-969
-979
-989
-999
-1008
-1016
-1025
-1033
-1041
-1049
-1056
-1063
-1069
-1075
-1081
-1087
-1092
-1097
-1102
-1106
-1110
-1114
-1118
-1121
-1124
-1127
-1130
-1132
-1134
-1136
-1138
-1140
-1142
-1143
-1144
-1145
-1146
-1147
-1148
-1148
-1149
-1149
-1150
-1150
-1150
-1150
-1150
-1150
-1150
-1150
-1150
-1150
-1150
-1149
-1149
-1148
-1148
-1147
-1146
-1146
-1145
-1144
-1143
-1142
-1141
-1140
-1138
-1137
-1136
-1135
-1133
-1132
-1130
-1128
-1127
-1125
-1123
-1121
-1119
-1117
-1115
-1113
-1110
-1108
-1105
-1103
-1100
-1097
-1094
-1091
-1087
-1084
-1080
-1076
-1072
-1068
-1063
-1058
-1054
-1049
-1044
-1038
-1033
-1027
-1020
-1014
-1008
-1002
-997
-990
-984
-977
-970
-963
-956
-948
-941
-933
-925
-917
-909
-901
-893
-884
-875
-866
-857
-848
-839
-829
-819
-809
-799
-789
-779
-768
-757
-747
-736
-724
-713
-701
-690
-678
-666
-654
-641
-629
-616
-603
-590
-577
-564
-551
-537
-523
-510
-496
-482
-467
-453
-438
-424
-409
-394
-380
-365
-350
-335
-320
-305
-289
-274
-259
-244
-229
-213
-198
-183
-168
-152
-137
-122
-107
-91
-76
-61
-46
-31
-15
0
15
30
45
60
75
90
105
120
135
149
164
179
193
207
222
236
250
264
278
292
305
319
332
346
359
372
385
397
410
423
435
447
460
472
483
495
507
519
530
541
553
564
575
586
596
607
618
628
639
649
659
670
680
690
700
710
720
730
740
750
759
769
779
788
798
807
816
825
835
844
853
861
870
879
887
895
903
911
919
927
935
942
949
956
963
970
977
984
990
996
1002
1008
1014
1020
1026
1032
1038
1043
1049
1054
1060
1065
1070
1075
1081
1086
1091
1096
1101
1107
1112
1117
1122
1128
1133
1138
1144
1149
1155
1160
1166
1172
1177
1183
1189
1195
1201
1207
1213
1219
1225
1231
1238
1244
1250
1257
1263
1269
1276
1282
1288
1295
1301
1308
1314
1320
1327
1333
1339
1346
1352
1358
1364
1371
1377
1383
1389
1395
1401
1407
1412
1418
1424
1429
1435
1440
1446
1451
1457
1462
1467
1472
1477
1482
1487
1492
1496
1501
1505
1510
1514
1518
1523
1527
1531
1535
1538
1542
1546
1549
1553
1556
1559
1562
1566
1568
1571
1574
1577
1579
1582
1584
1586
1588
1590
1592
1594
1595
1597
1598
1599
1600
1601
1602
1603
1603
1604
1604
1604
1604
1604
1603
1603
1602
1601
1600
1599
1598
1596
1594
1592
1590
1588
1585
1582
1580
1576
1573
1570
1566
1562
1558
1554
1550
1546
1541
1537
1532
1527
1522
1517
1512
1507
1502
1496
1491
1485
1480
1474
1468
1462
1456
1450
1444
1438
1432
1426
1420
1414
1407
1401
1395
1388
1382
1376
1370
1363
1357
1351
1345
1338
1332
1326
1320
1314
1308
1302
1297
1291
1285
1280
1275
1269
1264
1260
1255
1250
1246
1241
1237
1233
1230
1226
1223
1219
1216
1213
1211
1208
1206
1204
1202
1200
1199
1197
1196
1195
1194
1193
1192
1192
1191
1191
1190
1190
1190
1190
1190
1190
1191
1191
1191
1191
1192
1192
1193
1193
1193
1194
1194
1194
1195
1195
1195
1195
1195
1195
1195
1194
1194
1193
1192
1191
1190
1189
1188
1186
1184
1182
1180
1178
1175
1173
1170
1167
1163
1160
1156
1152
1148
1143
1139
1134
1129
1123
1118
1112
1106
1099
1092
1086
1078
1071
1063
1055
1047
1039
1030
1020
1012
1002
993
983
973
963
953
942
931
920
909
897
886
874
862
850
838
825
813
800
787
774
761
748
735
721
708
694
681
667
654
640
627
613
599
586
572
558
544
531
517
503
489
476
462
448
435
421
407
394
380
366
353
339
325
311
298
284
270
256
242
228
214
200
185
171
157
142
128
113
99
84
69
55
40
25
10
-5
-20
-34
-49
-64
-79
-94
-109
-125
-140
-155
-170
-185
-200
-215
-230
-245
-260
-275
-290
-305
-321
-336
-350
-365
-380
-395
-410
-425
-440
-454
-469
-484
-498
-513
-528
-542
-556
-571
-585
-600
-614
-628
-642
-656
-671
-685
-699
-713
-727
-741
-754
-768
-782
-796
-809
-823
-836
-850
-863
-876
-889
-902
-916
-928
-941
-954
-967
-979
-992
-1004
-1016
-1029
-1041
-1053
-1065
-1077
-1089
-1101
-1112
-1123
-1135
-1146
-1157
-1167
-1178
-1189
-1199
-1209
-1219
-1229
-1238
-1248
-1257
-1266
-1274
-1283
-1291
-1299
-1307
-1315
-1322
-1329
-1336
-1343
-1349
-1355
-1361
-1367
-1372
-1377
-1382
-1386
-1390
-1394
-1398
-1401
-1404
-1407
-1410
-1412
-1414
-1415
-1417
-1418
-1419
-1419
-1420
-1420
-1420
-1419
-1419
-1418
-1417
-1416
-1415
-1413
-1412
-1410
-1408
-1406
-1404
-1402
-1400
-1398
-1396
-1393
-1391
-1388
-1386
-1383
-1381
-1378
-1376
-1373
-1371
-1368
-1366
-1363
-1361
-1359
-1356
-1354
-1352
-1349
-1347
-1345
-1343
-1341
-1339
-1337
-1335
-1333
-1331
-1329
-1328
-1326
-1324
-1322
-1321
-1319
-1318
-1316
-1315
-1313
-1312
-1310
-1309
-1307
-1306
-1304
-1303
-1302
-1300
-1299
-1297
-1296
-1294
-1292
-1291
-1289
-1287
-1285
-1283
-1281
-1279
-1277
-1274
-1272
-1269
-1267
-1264
-1261
-1258
-1254
-1251
-1247
-1243
-1240
-1235
-1231
-1227
-1222
-1217
-1213
-1207
-1202
-1197
-1191
-1186
-1180
-1174
-1168
-1162
-1155
-1149
-1142
-1136
-1129
-1122
-1115
-1108
-1101
-1094
-1087
-1080
-1072
-1065
-1058
-1051
-1044
-1036
-1029
-1022
-1014
-1008
-1000
-994
-988
-981
-975
-968
-962
-956
-950
-945
-939
-934
-929
-924
-919
-914
-910
-906
-902
-898
-894
-891
-888
-885
-882
-880
-877
-875
-873
-871
-869
-868
-866
-865
-864
-863
-862
-861
-861
-860
-859
-859
-858
-858
-858
-857
-857
-857
-857
-857
-856
-856
-856
-856
-856
-856
-856
-856
-856
-856
-856
-856
-855
-855
-855
-855
-854
-853
-853
-852
-851
-850
-849
-848
-847
-845
-843
-841
-839
-837
-835
-832
-829
-826
-823
-820
-816
-813
-809
-804
-800
-795
-790
-785
-780
-774
-768
-762
-756
-749
-742
-736
-728
-721
-714
-706
-698
-690
-682
-674
-665
-656
-648
-639
-630
-620
-611
-602
-592
-582
-572
-563
-553
-542
-532
-522
-511
-501
-490
-479
-468
-457
-447
-436
-425
-413
-402
-391
-380
-369
-358
-347
-337
-326
-315
-305
-294
-284
-274
-264
-254
-244
-234
-225
-216
-207
-198
-189
-180
-172
-164
-156
-148
-140
-133
-126
-118
-111
-105
-98
-92
-85
-79
-74
-68
-62
-57
-52
-47
-42
-38
-33
-29
-25
-21
-17
-13
-10
-6
-3
0
3
6
9
11
14
16
19
21
23
25
27
30
32
34
36
38
39
41
43
45
47
49
51
53
55
57
59
61
63
65
67
69
71
73
75
78
80
82
85
87
90
93
96
98
101
104
108
111
114
118
122
125
130
134
138
143
147
152
157
162
168
173
179
185
191
197
204
211
218
225
232
240
247
255
263
272
280
289
297
306
315
324
334
343
353
363
372
382
393
403
413
424
435
445
456
467
479
490
501
513
525
537
549
561
573
586
598
611
624
637
650
663
676
690
703
717
731
745
759
773
787
801
815
829
844
858
872
887
901
916
930
945
959
974
988
1002
1016
1032
1046
1061
1075
1089
1104
1118
1132
1146
1160
1174
1187
1201
1214
1228
1241
1254
1267
1279
1292
1304
1316
1328
1339
1351
1362
1373
1383
1394
1404
1414
1423
1433
1442
1451
1459
1467
1475
1483
1490
1497
1504
1510
1516
1522
1528
1533
1538
1542
1547
1551
1554
1558
1561
1563
1566
1568
1569
1571
1572
1573
1573
1573
1573
1573
1572
1571
1570
1569
1568
1566
1564
1562
1560
1557
1555
1552
1550
1547
1544
1541
1538
1535
1532
1529
1525
1522
1519
1516
1513
1510
1507
1503
1500
1498
1495
1492
1489
1486
1484
1481
1478
1476
1473
1471
1469
1466
1464
1462
1460
1458
1455
1453
1451
1449
1447
1444
1442
1440
1438
1435
1433
1430
1428
1425
1423
1420
1417
1414
1411
1408
1405
1401
1398
1395
1391
1387
1383
1379
1375
1371
1366
1362
1357
1352
1346
1341
1335
1330
1324
1317
1311
1304
1297
1290
1283
1275
1267
1259
1251
1243
1234
1225
1216
1206
1196
1187
1177
1166
1156
1145
1134
1123
1112
1100
1088
1077
1065
1052
1040
1028
1014
1002
989
976
963
949
936
922
909
895
881
867
854
840
826
812
798
784
770
755
741
728
714
700
686
672
658
645
631
617
604
591
578
564
552
539
526
513
501
489
477
465
453
441
430
418
407
396
385
374
363
352
342
332
321
311
301
292
282
272
263
253
244
235
226
217
208
200
191
183
174
166
158
150
142
134
126
118
111
103
96
88
81
74
67
59
52
45
38
31
24
17
10
3
-3
-10
-17
-24
-31
-37
-44
-51
-57
-64
-71
-77
-83
-90
-96
-102
-108
-115
-120
-126
-132
-138
-143
-149
-154
-159
-164
-169
-173
-178
-182
-186
-190
-193
-197
-200
-203
-206
-209
-211
-213
-215
-217
-219
-220
-221
-222
-223
-223
-223
-223
-223
-222
-221
-220
-218
-217
-215
-213
-211
-208
-205
-202
-199
-196
-192
-188
-184
-180
-175
-171
-166
-161
-155
-150
-145
-139
-133
-127
-121
-114
-108
-101
-95
-88
-81
-74
-67
-60
-53
-45
-38
-31
-24
-16
-9
-1
6
13
21
28
35
42
49
57
64
71
78
84
91
98
104
111
117
123
129
135
141
146
152
157
162
167
172
176
181
185
189
193
197
200
204
207
210
213
215
218
220
223
225
227
229
230
232
233
235
236
237
238
239
240
241
242
243
244
244
245
246
247
247
248
249
249
250
251
251
252
253
254
255
256
256
257
259
260
261
262
263
265
266
267
269
271
273
275
277
279
281
283
286
288
291
294
297
300
303
306
310
314
317
321
325
329
334
338
342
347
352
356
361
366
371
376
381
387
392
398
403
409
415
420
426
432
438
444
451
457
463
470
476
482
489
496
502
509
515
522
529
535
542
549
555
562
569
575
582
588
595
601
607
614
620
626
632
637
643
649
654
660
665
670
675
680
684
689
693
697
701
705
709
712
716
719
722
725
728
730
733
735
737
739
741
742
744
745
746
747
748
748
749
749
750
750
750
750
750
750
749
749
748
748
747
747
746
745
745
744
743
742
742
741
740
739
738
737
736
736
735
734
733
732
732
731
730
730
729
729
728
728
728
728
728
728
728
728
728
729
730
730
731
732
733
734
736
737
739
740
742
744
746
748
751
753
755
758
761
763
766
769
772
775
778
782
785
789
792
796
800
803
807
811
815
820
824
828
832
837
841
846
850
855
859
864
869
873
878
882
887
891
896
900
905
909
914
918
922
926
930
934
938
941
945
948
951
954
957
960
962
965
967
969
970
972
973
974
975
976
976
976
976
976
975
974
973
971
970
968
965
963
960
957
954
950
946
942
937
932
927
922
916
910
904
897
890
883
876
868
860
852
844
836
827
818
809
800
790
781
771
762
752
742
732
722
712
701
691
681
670
660
649
639
628
618
607
597
586
576
565
555
545
535
524
514
504
495
485
475
466
457
448
439
430
421
413
405
397
389
381
374
367
360
353
347
340
334
329
323
318
313
308
303
299
295
291
287
284
280
277
274
271
269
266
264
262
260
259
257
255
254
253
252
251
250
249
249
248
247
247
247
246
246
246
246
246
246
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
244
244
244
243
243
242
242
241
240
239
239
238
237
236
235
233
232
231
230
228
227
225
224
222
220
219
217
215
213
212
210
208
206
204
202
200
198
196
195
193
191
189
187
186
184
182
181
179
178
176
175
173
172
171
170
169
168
167
166
165
164
164
163
162
162
161
161
161
160
160
160
160
160
160
160
160
160
160
160
160
161
161
161
161
162
162
162
162
162
163
163
163
163
163
164
164
164
164
165
165
165
165
165
166
166
166
166
167
167
167
167
167
168
168
168
168
168
169
169
169
169
169
170
170
170
170
171
171
171
171
171
172
172
172
172
172
173
173
173
173
173
174
174
174
174
174
175
175
175
175
175
176
176
176
176
176
177
177
177
177
177
178
178
178
178
178
179
179
179
179
179
180
180
180
180
180
181
181
181
181
181
182
182
182
182
182
183
183
183
183
183
184
184
184
184
184
184
185
185
185
185
185
186
186
186
186
186
187
187
187
187
187
187
188
188
188
188
188
189
189
189
189
189
190
190
190
190
190
190
191
191
191
191
191
191
192
192
192
192
192
193
193
193
193
193
193
194
194
194
194
194
194
195
195
195
195
195
196
196
196
196
196
196
197
197
197
197
197
197
198
198
198
198
198
198
199
199
199
199
199
199
200
200
200
200
200
200
201
201
201
201
201
201
202
202
202
202
202
202
203
203
203
203
203
203
204
204
204
204
204
204
204
205
205
205
205
205
205
206
206
206
206
206
206
207
207
207
207
207
207
207
208
208
208
208
208
208
209
209
209
209
209
209
209
210
210
210
210
210
210
210
211
211
211
211
211
211
212
212
212
212
212
212
212
213
213
213
213
213
213
213
214
214
214
214
214
214
214
215
215
215
215
215
215
215
216
216
216
216
216
216
216
216
217
217
217
217
217
217
217
218
218
218
218
218
218
218
219
219
219
219
219
219
219
219
220
220
220
220
220
220
220
221
221
221
221
221
221
221
221
222
222
222
222
222
222
222
222
223
223
223
223
223
223
223
223
224
224
224
224
224
224
224
224
225
225
225
225
225
225
225
225
226
226
226
226
226
226
226
226
227
227
227
227
227
227
227
227
227
228
228
228
228
228
228
228
228
228
229
229
229
229
229
229
229
229
230
230
230
230
230
230
230
230
230
231
231
231
231
231
231
231
231
231
232
232
232
232
232
232
232
232
232
233
233
233
233
233
233
233
233
233
233
234
234
234
234
234
234
234
234
234
235
235
235
235
235
235
235
235
235
235
236
236
236
236
236
236
236
236
236
236
237
237
237
237
237
237
237
237
237
237
238
238
238
238
238
238
238
238
238
238
238
239
239
239
239
239
239
239
239
239
239
240
240
240
240
240
240
240
240
240
240
240
241
241
241
241
241
241
241
241
241
241
241
242
242
242
242
242
242
242
242
242
242
242
242
243
243
243
243
243
243
243
243
243
243
243
243
244
244
244
244
244
244
244
244
244
244
244
244
245
245
245
245
245
245
245
245
245
245
245
245
246
246
246
246
246
246
246
246
246
246
246
246
246
247
247
247
247
247
247
247
247
247
247
247
247
247
248
248
248
248
248
248
248
248
248
248
248
248
248
248
249
249
249
249
249
249
249
249
249
249
249
249
249
249
250
250
250
250
250
250
250
250
250
250
250
250
250
250
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
253
253
253
253
253
253
253
253
253
253
253
253
253
253
253
253
253
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
257
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
