5
19580
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
50
50
50
50
50
50
50
51
51
51
51
51
51
51
52
52
52
52
52
52
52
53
53
53
53
53
53
53
54
54
54
54
54
54
54
55
55
55
55
55
55
56
56
56
56
56
56
57
57
57
57
57
57
57
58
58
58
58
58
58
59
59
59
59
59
59
60
60
60
60
60
61
61
61
61
61
61
62
62
62
62
62
62
63
63
63
63
63
64
64
64
64
64
64
65
65
65
65
65
66
66
66
66
66
67
67
67
67
67
67
68
68
68
68
68
69
69
69
69
69
70
70
70
70
70
71
71
71
71
71
72
72
72
72
72
72
73
73
73
73
73
74
74
74
74
74
75
75
75
75
75
76
76
76
76
76
77
77
77
77
78
78
78
78
78
79
79
79
79
79
80
80
80
80
80
81
81
81
81
81
82
82
82
82
82
83
83
83
83
83
84
84
84
84
84
84
85
85
85
85
85
86
86
86
86
86
87
87
87
87
87
87
88
88
88
88
88
89
89
89
89
89
90
90
90
90
90
90
91
91
91
91
91
92
92
92
92
92
92
93
93
93
93
93
94
94
94
94
94
95
95
95
95
95
96
96
96
96
96
96
97
97
97
97
97
98
98
98
98
98
98
99
99
99
99
99
100
100
100
100
100
101
101
101
101
101
102
102
102
102
102
103
103
103
103
103
104
104
104
104
104
105
105
105
105
105
105
106
106
106
106
106
107
107
107
107
107
108
108
108
108
108
108
109
109
109
109
109
110
110
110
110
110
111
111
111
111
111
111
112
112
112
112
112
112
113
113
113
113
113
114
114
114
114
114
114
115
115
115
115
115
115
116
116
116
116
116
116
117
117
117
117
117
118
118
118
118
118
118
119
119
119
119
119
119
120
120
120
120
120
120
121
121
121
121
121
121
122
122
122
122
122
122
123
123
123
123
123
123
124
124
124
124
124
124
125
125
125
125
125
125
126
126
126
126
126
126
127
127
127
127
127
127
128
128
128
128
128
128
129
129
129
129
129
129
130
130
130
130
130
130
131
131
131
131
131
131
132
132
132
132
132
132
133
133
133
133
133
134
134
134
134
134
134
135
135
135
135
135
135
136
136
136
136
136
137
137
137
137
137
137
138
138
138
138
138
139
139
139
139
139
139
140
140
140
140
140
141
141
141
141
141
141
142
142
142
142
142
142
143
143
143
143
143
144
144
144
144
144
144
145
145
145
145
145
146
146
146
146
146
147
147
147
147
147
147
148
148
148
148
148
149
149
149
149
149
150
150
150
150
150
151
151
151
151
152
152
152
152
152
153
153
153
153
153
154
154
154
154
155
155
155
155
155
156
156
156
156
157
157
157
157
157
158
158
158
158
159
159
159
159
160
160
160
160
160
161
161
161
161
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
168
168
168
168
168
169
169
169
169
170
170
170
170
171
171
171
171
172
172
172
172
173
173
173
173
173
174
174
174
174
175
175
175
175
176
176
176
176
177
177
177
177
177
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
185
185
185
185
185
186
186
186
186
186
187
187
187
187
188
188
188
188
188
189
189
189
189
189
190
190
190
190
191
191
191
191
192
192
192
192
192
193
193
193
193
194
194
194
194
195
195
195
195
195
196
196
196
196
197
197
197
197
198
198
198
198
198
199
199
199
199
200
200
200
200
200
201
201
201
201
201
202
202
202
202
203
203
203
203
203
204
204
204
204
204
205
205
205
205
206
206
206
206
206
207
207
207
207
208
208
208
208
208
209
209
209
209
209
210
210
210
210
210
211
211
211
211
211
212
212
212
212
212
212
213
213
213
213
214
214
214
214
214
215
215
215
215
215
216
216
216
216
216
217
217
217
217
217
218
218
218
218
218
219
219
219
219
219
220
220
220
220
220
221
221
221
221
221
222
222
222
222
222
223
223
223
223
223
224
224
224
224
224
225
225
225
225
225
226
226
226
226
226
227
227
227
227
227
228
228
228
228
228
229
229
229
229
229
230
230
230
230
231
231
231
231
231
232
232
232
232
232
233
233
233
233
233
234
234
234
234
235
235
235
235
236
236
236
236
236
237
237
237
237
238
238
238
238
238
239
239
239
239
240
240
240
240
241
241
241
241
241
242
242
242
242
243
243
243
243
244
244
244
244
245
245
245
245
245
246
246
246
246
247
247
247
247
248
248
248
248
249
249
249
249
250
250
250
250
251
251
251
251
252
252
252
252
253
253
253
253
254
254
254
254
255
255
255
255
256
256
256
256
257
257
257
257
258
258
258
258
259
259
259
259
260
260
260
260
260
261
261
261
261
262
262
262
262
263
263
263
263
264
264
264
264
265
265
265
265
266
266
266
267
267
267
267
267
268
268
268
268
269
269
269
269
270
270
270
270
271
271
271
271
272
272
272
272
273
273
273
273
274
274
274
274
275
275
275
275
276
276
276
276
277
277
277
277
278
278
278
279
279
279
279
280
280
280
280
281
281
281
281
282
282
282
282
283
283
283
284
284
284
284
285
285
285
286
286
286
286
287
287
287
287
288
288
288
289
289
289
289
290
290
290
290
291
291
291
292
292
292
292
293
293
293
293
294
294
294
294
295
295
295
296
296
296
296
297
297
297
297
298
298
298
298
299
299
299
300
300
300
300
301
301
301
301
302
302
302
302
303
303
303
304
304
304
304
305
305
305
305
306
306
306
306
307
307
307
307
308
308
308
309
309
309
309
310
310
310
310
311
311
311
311
312
312
312
312
313
313
313
314
314
314
314
315
315
315
315
316
316
316
316
317
317
317
318
318
318
318
319
319
319
319
320
320
320
320
321
321
321
321
322
322
322
322
323
323
323
324
324
324
324
325
325
325
325
326
326
326
326
327
327
327
327
328
328
328
328
329
329
329
329
329
330
330
330
330
331
331
331
331
332
332
332
332
332
333
333
333
333
333
334
334
334
334
335
335
335
335
335
336
336
336
336
337
337
337
337
337
338
338
338
338
339
339
339
339
339
340
340
340
340
341
341
341
341
341
342
342
342
342
343
343
343
343
343
344
344
344
344
344
345
345
345
345
345
346
346
346
346
347
347
347
347
347
348
348
348
348
349
349
349
349
350
350
350
350
350
351
351
351
351
352
352
352
352
352
353
353
353
353
353
354
354
354
354
355
355
355
355
355
356
356
356
356
357
357
357
357
357
358
358
358
358
359
359
359
359
359
360
360
360
360
361
361
361
361
361
362
362
362
362
363
363
363
363
364
364
364
364
365
365
365
365
366
366
366
366
367
367
367
367
367
368
368
368
368
369
369
369
369
370
370
370
370
371
371
371
371
372
372
372
372
373
373
373
373
374
374
374
374
375
375
375
375
376
376
376
376
377
377
377
377
378
378
378
378
379
379
379
379
380
380
380
380
381
381
381
381
382
382
382
382
383
383
383
383
384
384
384
384
385
385
385
385
386
386
386
386
386
387
387
387
387
388
388
388
388
389
389
389
389
390
390
390
390
391
391
391
391
391
392
392
392
392
393
393
393
393
394
394
394
394
394
395
395
395
395
396
396
396
396
397
397
397
397
397
398
398
398
398
399
399
399
399
400
400
400
400
400
401
401
401
401
402
402
402
402
403
403
403
403
403
404
404
404
404
405
405
405
405
406
406
406
406
407
407
407
407
408
408
408
408
409
409
409
409
410
410
410
410
411
411
411
411
412
412
412
412
413
413
413
413
414
414
414
415
415
415
415
416
416
416
416
417
417
417
418
418
418
418
419
419
419
419
420
420
420
421
421
421
421
422
422
422
423
423
423
423
424
424
424
425
425
425
425
426
426
426
427
427
427
427
428
428
428
429
429
429
429
430
430
430
431
431
431
432
432
432
432
433
433
433
434
434
434
434
435
435
435
436
436
436
437
437
437
437
438
438
438
439
439
439
439
440
440
440
441
441
441
441
442
442
442
443
443
443
443
444
444
444
445
445
445
446
446
446
446
447
447
447
448
448
448
449
449
449
449
450
450
450
451
451
451
452
452
452
452
453
453
453
454
454
454
455
455
455
456
456
456
456
457
457
457
458
458
458
459
459
459
460
460
460
461
461
461
462
462
462
463
463
463
464
464
464
465
465
465
466
466
466
467
467
467
468
468
468
469
469
469
470
470
470
471
471
471
472
472
473
473
473
474
474
474
475
475
475
476
476
476
477
477
477
478
478
479
479
479
480
480
480
481
481
481
482
482
482
483
483
483
484
484
484
485
485
485
486
486
487
487
487
488
488
488
489
489
489
490
490
490
491
491
491
492
492
492
493
493
493
494
494
494
495
495
495
496
496
496
497
497
497
498
498
498
499
499
499
500
500
500
501
501
501
502
502
502
503
503
503
504
504
504
505
505
505
506
506
506
507
507
507
508
508
508
509
509
509
510
510
510
511
511
511
512
512
512
513
513
513
514
514
514
515
515
515
516
516
517
517
517
518
518
518
519
519
519
520
520
520
521
521
521
522
522
522
523
523
523
524
524
524
525
525
525
526
526
526
527
527
527
528
528
528
529
529
529
530
530
530
531
531
531
532
532
533
533
533
534
534
534
535
535
535
536
536
537
537
537
538
538
538
539
539
539
540
540
540
541
541
542
542
542
543
543
543
544
544
544
545
545
545
546
546
546
547
547
547
548
548
548
549
549
549
550
550
550
551
551
552
552
552
553
553
553
554
554
554
555
555
556
556
556
557
557
557
558
558
558
559
559
559
560
560
561
561
561
562
562
562
563
563
563
564
564
564
565
565
566
566
566
567
567
567
568
568
568
569
569
570
570
570
571
571
571
572
572
572
573
573
573
574
574
575
575
575
576
576
576
577
577
578
578
578
579
579
579
580
580
580
581
581
582
582
582
583
583
584
584
584
585
585
585
586
586
587
587
587
588
588
589
589
589
590
590
590
591
591
592
592
592
593
593
593
594
594
595
595
595
596
596
596
597
597
597
598
598
599
599
599
600
600
600
601
601
601
602
602
603
603
603
604
604
604
605
605
606
606
606
607
607
607
608
608
609
609
609
610
610
610
611
611
612
612
612
613
613
613
614
614
614
615
615
616
616
616
617
617
617
618
618
618
619
619
620
620
620
621
621
621
622
622
623
623
623
624
624
624
625
625
626
626
626
627
627
627
628
628
629
629
629
630
630
630
631
631
631
632
632
633
633
633
634
634
634
635
635
636
636
636
637
637
637
638
638
638
639
639
640
640
640
641
641
641
642
642
642
643
643
644
644
644
645
645
645
646
646
646
647
647
648
648
648
649
649
649
650
650
650
651
651
651
652
652
652
653
653
653
654
654
654
655
655
656
656
656
657
657
657
658
658
658
659
659
659
660
660
660
661
661
661
662
662
662
663
663
663
664
664
664
665
665
665
666
666
666
667
667
667
667
668
668
668
669
669
669
670
670
670
671
671
671
672
672
672
673
673
673
673
674
674
674
675
675
675
676
676
676
677
677
677
677
678
678
678
679
679
679
679
680
680
680
681
681
681
681
682
682
682
683
683
683
683
684
684
684
685
685
685
685
686
686
686
686
687
687
687
688
688
688
688
689
689
689
690
690
690
690
691
691
691
692
692
692
692
693
693
693
694
694
694
694
695
695
695
695
696
696
696
697
697
697
697
698
698
698
698
699
699
699
699
700
700
700
701
701
701
701
702
702
702
702
703
703
703
704
704
704
704
705
705
705
706
706
706
706
707
707
707
707
708
708
708
709
709
709
709
710
710
710
711
711
711
711
712
712
712
712
713
713
713
714
714
714
714
715
715
715
716
716
716
716
717
717
717
717
718
718
718
719
719
719
719
720
720
720
720
721
721
721
722
722
722
722
723
723
723
723
724
724
724
724
725
725
725
726
726
726
726
727
727
727
727
728
728
728
728
729
729
729
729
730
730
730
731
731
731
731
732
732
732
732
733
733
733
733
733
734
734
734
734
735
735
735
735
736
736
736
736
737
737
737
737
737
738
738
738
738
739
739
739
739
739
740
740
740
740
741
741
741
741
741
742
742
742
742
742
743
743
743
743
743
744
744
744
744
745
745
745
745
745
746
746
746
746
746
747
747
747
747
747
748
748
748
748
748
749
749
749
749
749
749
750
750
750
750
750
750
751
751
751
751
751
752
752
752
752
752
752
753
753
753
753
753
753
754
754
754
754
754
755
755
755
755
755
755
756
756
756
756
756
757
757
757
757
757
757
757
758
758
758
758
758
758
759
759
759
759
759
759
760
760
760
760
760
760
760
761
761
761
761
761
761
761
762
762
762
762
762
762
762
763
763
763
763
763
763
763
764
764
764
764
764
764
764
765
765
765
765
765
765
765
765
766
766
766
766
766
766
766
766
767
767
767
767
767
767
767
767
768
768
768
768
768
768
768
768
768
769
769
769
769
769
769
769
769
769
770
770
770
770
770
770
770
770
770
771
771
771
771
771
771
771
771
771
771
771
772
772
772
772
772
772
772
772
772
772
772
773
773
773
773
773
773
773
773
773
773
773
773
774
774
774
774
774
774
774
774
774
774
774
774
774
775
775
775
775
775
775
775
775
775
775
775
775
775
775
775
775
776
776
776
776
776
776
776
776
776
776
776
776
776
776
776
776
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
777
777
777
777
777
777
777
777
777
777
777
777
777
777
776
776
776
776
776
776
776
776
776
776
776
776
776
775
775
775
775
775
775
775
775
775
775
775
775
775
775
774
774
774
774
774
774
774
774
774
774
774
774
773
773
773
773
773
773
773
773
773
773
772
772
772
772
772
772
772
772
772
772
771
771
771
771
771
771
771
771
771
770
770
770
770
770
770
770
770
770
769
769
769
769
769
769
769
769
769
768
768
768
768
768
768
768
768
767
767
767
767
767
767
767
766
766
766
766
766
766
766
765
765
765
765
765
765
765
764
764
764
764
764
764
763
763
763
763
763
763
762
762
762
762
762
762
762
761
761
761
761
761
761
760
760
760
760
760
760
759
759
759
759
759
759
758
758
758
758
758
758
757
757
757
757
757
757
757
757
757
756
756
756
756
756
756
756
755
755
755
755
755
755
754
754
754
754
754
754
754
754
755
755
755
755
756
756
756
756
757
757
757
757
757
757
757
757
757
757
757
757
757
757
756
756
756
756
756
756
756
756
755
755
755
754
754
753
753
752
752
751
751
750
749
749
748
748
747
746
745
745
744
743
742
741
741
740
739
739
738
737
737
737
736
736
736
735
735
735
734
734
733
733
733
732
732
731
730
730
729
729
728
727
727
726
726
725
725
724
724
724
723
723
722
721
721
720
719
718
716
715
713
711
708
705
702
698
694
691
687
683
679
675
672
669
667
665
664
663
663
664
664
665
666
666
667
667
667
666
664
662
660
656
652
647
642
636
630
624
618
612
606
601
597
593
590
587
586
585
585
586
587
588
590
591
593
594
596
597
598
599
600
601
602
602
603
603
604
604
605
606
607
608
609
611
614
616
619
623
627
631
635
639
644
648
652
657
661
666
670
675
679
683
687
690
694
697
700
703
705
708
711
713
716
719
722
726
730
734
738
743
749
755
761
767
772
778
783
788
793
796
799
801
802
803
802
800
798
794
791
786
782
777
773
769
765
762
759
758
757
757
759
760
763
766
769
772
775
778
781
783
785
786
786
785
784
781
778
775
772
768
765
762
759
757
755
754
754
754
755
756
758
760
762
764
765
766
766
765
763
760
757
753
749
744
740
735
730
726
722
718
714
712
709
707
705
703
701
699
697
695
693
691
689
688
687
686
684
683
682
682
681
680
680
680
680
682
684
687
691
696
701
707
713
720
727
734
741
749
756
763
769
775
780
786
791
795
800
804
808
812
815
817
819
821
822
822
822
820
819
816
813
809
806
802
799
796
793
790
787
785
783
781
779
778
776
776
775
775
774
774
774
773
772
770
767
763
759
753
747
741
734
727
720
712
704
697
690
683
677
671
665
660
655
650
645
640
635
630
624
618
612
605
598
591
583
575
567
559
551
543
535
528
522
517
513
510
508
506
504
504
503
503
503
503
503
504
504
504
505
506
507
508
509
510
510
511
512
512
513
514
514
515
516
518
521
524
529
534
541
548
555
564
572
581
591
600
610
619
629
638
647
657
666
675
684
694
702
710
717
724
730
735
739
744
747
751
753
756
758
760
762
763
764
764
764
763
761
757
754
749
744
738
732
725
717
709
701
693
685
678
671
664
659
654
650
648
646
646
646
647
649
652
655
660
664
669
674
680
685
690
695
698
701
703
704
703
702
700
698
695
692
689
686
684
682
681
680
678
677
674
671
666
661
655
647
639
629
618
607
595
583
570
558
547
536
526
517
509
502
496
492
489
488
488
489
491
493
495
497
497
497
496
494
491
487
484
480
477
475
474
474
475
477
481
485
490
495
499
504
508
512
515
518
521
523
524
525
524
522
519
516
511
505
499
492
485
477
470
464
458
452
447
443
439
435
431
427
423
418
413
407
401
394
386
378
370
362
354
346
338
330
323
316
310
305
299
295
290
286
282
278
273
268
263
257
250
243
235
226
216
205
193
179
163
146
128
109
90
70
50
30
11
-7
-25
-43
-59
-75
-90
-103
-116
-127
-136
-145
-153
-160
-166
-171
-175
-178
-179
-179
-177
-175
-171
-165
-159
-152
-144
-135
-125
-114
-102
-89
-75
-60
-44
-27
-9
9
28
48
68
89
110
133
155
178
201
223
245
267
288
308
329
349
369
389
410
430
450
470
490
510
528
545
561
575
587
596
603
608
611
612
613
613
614
615
615
616
618
620
622
625
629
633
638
643
648
653
657
661
664
666
668
669
670
671
671
672
673
673
673
671
670
667
665
663
661
659
658
655
652
648
642
635
626
615
602
589
575
560
546
532
519
506
494
481
468
455
442
427
412
396
379
361
341
321
298
274
249
223
196
169
140
112
85
59
35
14
-4
-19
-31
-38
-42
-43
-40
-34
-26
-15
-2
12
28
44
59
74
87
98
108
116
123
128
132
136
139
143
147
153
161
171
183
197
212
229
247
266
286
305
323
340
355
367
376
382
384
384
381
375
367
357
345
331
318
306
295
289
286
289
297
311
329
351
376
402
429
453
475
494
509
520
528
533
535
534
530
523
514
502
487
471
452
431
409
388
367
349
334
321
312
306
302
300
299
298
296
292
286
277
265
250
233
214
194
174
154
135
118
103
91
82
76
74
76
80
88
97
109
122
136
150
162
173
181
186
187
186
183
178
171
164
157
151
146
143
143
145
149
157
167
179
194
209
225
241
254
265
272
275
274
268
257
242
224
204
183
161
140
121
103
88
76
68
63
60
60
61
63
66
69
73
78
82
87
91
94
95
93
87
78
63
46
25
3
-19
-42
-64
-86
-106
-124
-140
-155
-168
-180
-191
-203
-214
-227
-241
-256
-273
-292
-312
-333
-356
-381
-406
-433
-460
-487
-514
-541
-567
-591
-614
-635
-654
-670
-683
-693
-700
-705
-708
-709
-711
-713
-716
-720
-726
-732
-739
-746
-754
-762
-769
-778
-787
-797
-809
-823
-838
-855
-874
-894
-916
-939
-964
-989
-1014
-1041
-1067
-1093
-1120
-1147
-1175
-1203
-1231
-1258
-1284
-1309
-1333
-1355
-1376
-1395
-1412
-1427
-1439
-1449
-1456
-1459
-1459
-1455
-1447
-1437
-1423
-1406
-1388
-1367
-1346
-1324
-1301
-1278
-1256
-1233
-1210
-1187
-1165
-1143
-1121
-1099
-1077
-1055
-1034
-1014
-997
-982
-970
-960
-953
-946
-942
-938
-936
-935
-934
-935
-936
-938
-942
-948
-955
-964
-974
-985
-995
-1004
-1012
-1016
-1020
-1018
-1014
-1008
-999
-988
-976
-964
-953
-944
-938
-936
-937
-941
-948
-957
-968
-980
-994
-1008
-1025
-1042
-1060
-1078
-1097
-1116
-1136
-1158
-1181
-1206
-1234
-1266
-1301
-1341
-1384
-1432
-1485
-1541
-1602
-1666
-1733
-1801
-1872
-1943
-2016
-2089
-2162
-2234
-2305
-2373
-2438
-2501
-2559
-2614
-2667
-2716
-2762
-2807
-2850
-2893
-2936
-2979
-3023
-3068
-3115
-3162
-3211
-3260
-3310
-3361
-3411
-3461
-3509
-3557
-3604
-3649
-3693
-3736
-3776
-3815
-3852
-3887
-3920
-3951
-3979
-4006
-4030
-4054
-4078
-4105
-4132
-4162
-4195
-4230
-4268
-4306
-4344
-4380
-4415
-4448
-4477
-4503
-4526
-4545
-4562
-4575
-4586
-4595
-4601
-4605
-4606
-4606
-4605
-4603
-4601
-4598
-4594
-4589
-4582
-4576
-4568
-4561
-4554
-4547
-4540
-4534
-4527
-4520
-4512
-4502
-4489
-4474
-4457
-4437
-4415
-4391
-4366
-4341
-4315
-4290
-4266
-4244
-4224
-4206
-4191
-4178
-4168
-4160
-4155
-4152
-4152
-4154
-4158
-4164
-4172
-4181
-4192
-4203
-4214
-4226
-4237
-4248
-4258
-4267
-4274
-4279
-4281
-4281
-4276
-4268
-4257
-4241
-4221
-4198
-4173
-4147
-4120
-4094
-4069
-4046
-4025
-4006
-3991
-3979
-3971
-3966
-3964
-3965
-3968
-3973
-3981
-3992
-4006
-4026
-4049
-4078
-4112
-4150
-4194
-4243
-4297
-4355
-4417
-4484
-4554
-4628
-4705
-4784
-4865
-4948
-5031
-5114
-5197
-5278
-5356
-5432
-5505
-5576
-5644
-5710
-5774
-5835
-5894
-5951
-6005
-6058
-6109
-6159
-6206
-6250
-6290
-6326
-6359
-6387
-6412
-6433
-6453
-6472
-6489
-6505
-6521
-6538
-6555
-6573
-6591
-6611
-6631
-6653
-6675
-6701
-6729
-6762
-6800
-6842
-6890
-6943
-7001
-7063
-7130
-7199
-7271
-7346
-7422
-7499
-7575
-7649
-7720
-7788
-7852
-7911
-7968
-8021
-8071
-8121
-8167
-8214
-8257
-8298
-8335
-8368
-8396
-8420
-8439
-8453
-8464
-8472
-8477
-8479
-8481
-8482
-8484
-8486
-8490
-8495
-8501
-8508
-8516
-8526
-8536
-8547
-8560
-8573
-8589
-8606
-8626
-8648
-8672
-8698
-8725
-8754
-8784
-8815
-8846
-8878
-8909
-8940
-8969
-8996
-9020
-9039
-9054
-9064
-9069
-9068
-9063
-9054
-9040
-9023
-9003
-8979
-8953
-8923
-8892
-8858
-8822
-8785
-8747
-8707
-8665
-8621
-8575
-8525
-8470
-8412
-8349
-8283
-8214
-8143
-8069
-7995
-7921
-7848
-7776
-7706
-7639
-7575
-7515
-7459
-7409
-7364
-7324
-7290
-7261
-7237
-7216
-7199
-7185
-7174
-7164
-7157
-7150
-7145
-7139
-7133
-7124
-7113
-7099
-7081
-7059
-7033
-7002
-6968
-6930
-6889
-6847
-6802
-6757
-6711
-6664
-6616
-6569
-6522
-6476
-6430
-6385
-6340
-6296
-6252
-6207
-6163
-6120
-6077
-6035
-5994
-5956
-5921
-5889
-5861
-5838
-5820
-5808
-5802
-5802
-5808
-5820
-5839
-5863
-5893
-5929
-5970
-6016
-6066
-6119
-6176
-6236
-6298
-6364
-6431
-6501
-6573
-6645
-6719
-6793
-6867
-6943
-7018
-7094
-7171
-7248
-7326
-7403
-7481
-7558
-7635
-7712
-7790
-7868
-7947
-8028
-8111
-8195
-8280
-8366
-8454
-8542
-8631
-8721
-8812
-8903
-8995
-9087
-9180
-9272
-9366
-9459
-9553
-9648
-9742
-9837
-9933
-10030
-10127
-10225
-10322
-10418
-10512
-10602
-10688
-10770
-10846
-10917
-10982
-11042
-11097
-11148
-11195
-11239
-11282
-11325
-11368
-11413
-11460
-11509
-11560
-11612
-11664
-11716
-11767
-11816
-11862
-11904
-11942
-11974
-12000
-12021
-12037
-12047
-12052
-12051
-12045
-12034
-12017
-11994
-11967
-11936
-11902
-11867
-11830
-11792
-11755
-11718
-11684
-11651
-11621
-11593
-11565
-11538
-11510
-11480
-11448
-11413
-11376
-11336
-11293
-11248
-11200
-11150
-11099
-11046
-10992
-10936
-10880
-10824
-10766
-10708
-10649
-10590
-10532
-10475
-10419
-10365
-10311
-10258
-10203
-10147
-10089
-10028
-9963
-9896
-9825
-9750
-9671
-9589
-9503
-9415
-9323
-9229
-9133
-9036
-8938
-8839
-8740
-8641
-8543
-8447
-8352
-8260
-8170
-8084
-8002
-7923
-7848
-7778
-7712
-7651
-7594
-7541
-7491
-7443
-7397
-7351
-7306
-7262
-7217
-7174
-7131
-7090
-7050
-7012
-6978
-6947
-6920
-6899
-6883
-6873
-6870
-6872
-6881
-6895
-6914
-6938
-6967
-7000
-7037
-7078
-7123
-7172
-7224
-7280
-7338
-7399
-7461
-7524
-7586
-7648
-7708
-7766
-7822
-7876
-7927
-7976
-8023
-8067
-8111
-8153
-8194
-8235
-8275
-8314
-8354
-8392
-8431
-8469
-8507
-8546
-8584
-8622
-8660
-8699
-8738
-8777
-8816
-8854
-8893
-8932
-8972
-9013
-9056
-9101
-9148
-9198
-9250
-9305
-9364
-9426
-9491
-9559
-9630
-9703
-9777
-9852
-9926
-10000
-10072
-10143
-10213
-10283
-10353
-10424
-10495
-10569
-10644
-10722
-10801
-10883
-10966
-11051
-11138
-11227
-11318
-11410
-11502
-11595
-11687
-11779
-11869
-11957
-12044
-12128
-12208
-12285
-12356
-12422
-12481
-12535
-12583
-12627
-12666
-12703
-12738
-12771
-12803
-12834
-12865
-12895
-12924
-12951
-12977
-13001
-13022
-13039
-13053
-13063
-13069
-13073
-13074
-13073
-13070
-13064
-13056
-13045
-13031
-13012
-12989
-12961
-12927
-12887
-12841
-12790
-12734
-12673
-12607
-12537
-12463
-12385
-12304
-12221
-12134
-12045
-11954
-11859
-11762
-11662
-11560
-11456
-11351
-11246
-11140
-11033
-10927
-10820
-10714
-10607
-10500
-10393
-10287
-10180
-10073
-9966
-9857
-9747
-9636
-9524
-9410
-9297
-9183
-9069
-8955
-8842
-8731
-8623
-8518
-8418
-8324
-8236
-8156
-8083
-8018
-7961
-7911
-7868
-7830
-7798
-7770
-7746
-7727
-7712
-7701
-7695
-7693
-7697
-7705
-7719
-7738
-7763
-7795
-7833
-7879
-7932
-7992
-8060
-8135
-8218
-8308
-8405
-8508
-8617
-8732
-8852
-8977
-9106
-9240
-9378
-9521
-9667
-9817
-9971
-10128
-10288
-10450
-10615
-10781
-10949
-11117
-11287
-11457
-11628
-11800
-11974
-12149
-12327
-12509
-12694
-12884
-13079
-13279
-13483
-13692
-13906
-14123
-14344
-14566
-14789
-15012
-15234
-15454
-15670
-15883
-16091
-16295
-16494
-16688
-16877
-17061
-17239
-17411
-17577
-17738
-17892
-18040
-18182
-18318
-18446
-18568
-18683
-18790
-18889
-18980
-19064
-19139
-19207
-19267
-19319
-19366
-19406
-19442
-19473
-19500
-19524
-19544
-19560
-19572
-19579
-19580
-19576
-19565
-19547
-19521
-19487
-19444
-19392
-19331
-19261
-19183
-19095
-18999
-18894
-18780
-18657
-18524
-18383
-18232
-18071
-17901
-17721
-17531
-17331
-17120
-16899
-16667
-16424
-16170
-15904
-15625
-15334
-15029
-14710
-14377
-14030
-13669
-13294
-12905
-12503
-12087
-11659
-11218
-10765
-10301
-9825
-9338
-8840
-8331
-7813
-7285
-6748
-6202
-5649
-5090
-4526
-3958
-3386
-2813
-2239
-1665
-1092
-521
47
610
1169
1720
2264
2800
3326
3841
4345
4837
5315
5780
6230
6665
7086
7493
7886
8265
8632
8986
9329
9659
9979
10288
10586
10874
11152
11421
11680
11930
12170
12401
12622
12833
13034
13225
13408
13581
13745
13900
14045
14180
14306
14424
14533
14635
14730
14818
14898
14970
15033
15086
15130
15163
15187
15201
15204
15196
15178
15149
15110
15060
15000
14928
14846
14752
14647
14530
14401
14259
14105
13938
13758
13565
13360
13143
12914
12675
12425
12165
11895
11615
11327
11029
10724
10412
10094
9772
9444
9113
8778
8439
8095
7747
7394
7036
6673
6305
5933
5555
5173
4786
4395
4000
3603
3202
2800
2397
1994
1590
1186
782
378
-27
-433
-840
-1247
-1655
-2061
-2466
-2869
-3270
-3667
-4059
-4450
-4835
-5216
-5593
-5966
-6335
-6699
-7058
-7411
-7758
-8096
-8427
-8749
-9062
-9364
-9656
-9938
-10208
-10467
-10715
-10952
-11177
-11391
-11594
-11787
-11970
-12143
-12309
-12466
-12616
-12759
-12896
-13025
-13149
-13265
-13375
-13477
-13572
-13658
-13736
-13805
-13864
-13912
-13950
-13975
-13987
-13986
-13970
-13940
-13894
-13832
-13753
-13657
-13543
-13411
-13262
-13097
-12915
-12718
-12506
-12282
-12045
-11797
-11539
-11272
-10995
-10710
-10416
-10113
-9801
-9480
-9151
-8811
-8463
-8103
-7737
-7360
-6973
-6578
-6172
-5757
-5332
-4898
-4454
-4002
-3542
-3076
-2605
-2129
-1650
-1171
-692
-215
258
726
1188
1642
2088
2525
2953
3372
3782
4185
4582
4974
5363
5750
6136
6522
6911
7302
7697
8095
8497
8903
9311
9722
10133
10544
10954
11361
11763
12160
12550
12931
13304
13667
14019
14360
14689
15006
15312
15605
15887
16155
16414
16660
16894
17116
17327
17526
17714
17890
18054
18206
18344
18468
18578
18672
18751
18813
18859
18889
18904
18902
18885
18854
18809
18751
18680
18597
18502
18395
18277
18147
18006
17853
17689
17512
17323
17123
16910
16686
16450
16203
15946
15678
15401
15115
14819
14516
14205
13887
13562
13232
12897
12560
12219
11877
11535
11193
10852
10512
10173
9837
9503
9171
8840
8512
8185
7860
7536
7212
6890
6569
6249
5931
5613
5296
4979
4663
4347
4030
3715
3398
3079
2760
2438
2116
1792
1469
1145
823
502
184
-133
-448
-763
-1079
-1397
-1719
-2044
-2374
-2707
-3044
-3382
-3720
-4056
-4388
-4715
-5034
-5343
-5641
-5925
-6194
-6445
-6678
-6890
-7082
-7254
-7405
-7538
-7655
-7757
-7847
-7929
-8004
-8074
-8144
-8212
-8279
-8345
-8411
-8474
-8535
-8592
-8645
-8690
-8729
-8760
-8782
-8795
-8798
-8794
-8780
-8760
-8732
-8697
-8656
-8608
-8553
-8492
-8423
-8347
-8264
-8176
-8082
-7983
-7881
-7777
-7670
-7561
-7451
-7338
-7223
-7104
-6981
-6852
-6718
-6578
-6431
-6277
-6116
-5949
-5775
-5594
-5408
-5217
-5022
-4824
-4623
-4422
-4221
-4022
-3826
-3634
-3448
-3267
-3092
-2923
-2761
-2606
-2455
-2309
-2166
-2025
-1883
-1738
-1589
-1433
-1270
-1097
-916
-725
-525
-316
-100
123
352
585
822
1061
1301
1543
1784
2024
2263
2500
2734
2966
3194
3419
3640
3857
4070
4282
4491
4698
4904
5109
5313
5516
5720
5923
6127
6332
6538
6745
6952
7161
7371
7581
7792
8002
8212
8422
8630
8836
9041
9244
9445
9642
9836
10025
10210
10388
10560
10725
10884
11037
11185
11330
11472
11613
11754
11894
12034
12174
12314
12454
12593
12731
12866
12998
13126
13249
13366
13476
13579
13676
13766
13849
13927
14000
14067
14128
14184
14234
14276
14312
14340
14359
14368
14368
14356
14333
14297
14248
14184
14105
14010
13897
13767
13618
13450
13263
13056
12830
12585
12322
12042
11745
11432
11105
10765
10414
10052
9681
9304
8922
8538
8153
7769
7388
7011
6639
6273
5913
5560
5213
4874
4540
4214
3895
3583
3280
2986
2700
2425
2160
1905
1661
1429
1208
998
800
613
436
268
108
-45
-191
-333
-472
-607
-741
-873
-1004
-1135
-1265
-1393
-1519
-1643
-1764
-1882
-1997
-2107
-2214
-2317
-2416
-2510
-2600
-2685
-2764
-2838
-2906
-2966
-3020
-3066
-3104
-3133
-3154
-3166
-3169
-3164
-3150
-3128
-3098
-3061
-3016
-2965
-2907
-2842
-2769
-2687
-2597
-2497
-2387
-2268
-2138
-1998
-1848
-1688
-1519
-1340
-1153
-959
-758
-553
-346
-138
68
273
473
670
862
1049
1231
1409
1584
1756
1925
2093
2260
2424
2587
2749
2908
3064
3218
3370
3519
3665
3809
3949
4086
4219
4348
4470
4587
4695
4795
4886
4966
5035
5092
5137
5168
5187
5193
5188
5173
5148
5116
5078
5035
4989
4941
4892
4841
4791
4742
4694
4648
4604
4563
4526
4493
4464
4439
4419
4402
4389
4378
4369
4363
4358
4355
4355
4355
4358
4361
4366
4370
4375
4379
4383
4385
4387
4387
4386
4382
4376
4367
4355
4337
4316
4289
4257
4221
4180
4134
4086
4034
3980
3923
3865
3804
3742
3678
3611
3542
3470
3395
3317
3236
3154
3070
2985
2900
2817
2735
2657
2582
2513
2448
2388
2334
2286
2242
2202
2166
2133
2102
2074
2047
2021
1997
1974
1952
1931
1912
1894
1877
1863
1849
1836
1824
1811
1797
1781
1763
1743
1719
1692
1661
1626
1587
1546
1502
1456
1410
1363
1316
1268
1219
1168
1115
1059
1000
938
873
806
738
668
599
531
464
400
339
282
228
179
134
94
57
23
-8
-35
-60
-82
-101
-116
-129
-137
-143
-145
-143
-139
-132
-123
-111
-98
-82
-66
-48
-30
-10
9
29
50
72
95
119
144
172
202
234
269
306
345
386
428
471
514
556
597
635
671
704
734
761
785
808
830
852
875
899
926
956
989
1027
1069
1116
1168
1224
1285
1350
1421
1497
1579
1666
1758
1856
1960
2069
2183
2301
2424
2551
2681
2814
2949
3086
3226
3367
3509
3654
3799
3946
4093
4240
4387
4533
4677
4819
4957
5092
5222
5347
5467
5580
5687
5788
5883
5972
6055
6134
6207
6276
6340
6401
6459
6513
6563
6611
6655
6696
6734
6768
6799
6827
6851
6871
6888
6902
6912
6918
6921
6921
6918
6912
6903
6892
6878
6861
6841
6819
6795
6768
6740
6711
6679
6646
6611
6573
6532
6489
6441
6390
6334
6275
6213
6147
6077
6004
5927
5846
5763
5675
5585
5491
5395
5298
5198
5098
4997
4896
4797
4698
4603
4511
4423
4341
4265
4196
4134
4078
4030
3990
3956
3928
3905
3886
3872
3860
3852
3846
3842
3840
3840
3842
3847
3856
3867
3883
3902
3927
3957
3992
4033
4080
4133
4192
4256
4327
4402
4484
4570
4661
4757
4857
4960
5066
5174
5284
5393
5503
5613
5722
5831
5940
6048
6157
6265
6373
6482
6590
6700
6809
6919
7030
7141
7253
7365
7477
7590
7704
7817
7931
8044
8157
8271
8385
8498
8612
8725
8839
8953
9068
9184
9302
9423
9546
9674
9806
9943
10085
10233
10387
10547
10714
10886
11063
11245
11432
11622
11815
12010
12205
12400
12594
12787
12976
13162
13343
13519
13689
13853
14009
14158
14299
14431
14555
14669
14773
14868
14953
15027
15092
15146
15190
15225
15250
15265
15270
15266
15251
15227
15193
15150
15097
15036
14965
14887
14800
14705
14603
14494
14380
14261
14138
14013
13886
13760
13634
13511
13389
13270
13155
13043
12934
12829
12727
12629
12534
12442
12353
12266
12181
12098
12016
11936
11856
11777
11697
11618
11539
11459
11380
11300
11219
11139
11058
10977
10897
10817
10738
10660
10583
10508
10434
10363
10294
10228
10166
10107
10053
10003
9958
9918
9884
9856
9835
9821
9814
9814
9823
9840
9865
9898
9939
9987
10044
10107
10177
10253
10334
10420
10510
10602
10697
10793
10889
10985
11080
11174
11267
11359
11449
11538
11624
11708
11789
11867
11941
12011
12077
12138
12193
12243
12288
12327
12360
12389
12413
12433
12449
12462
12471
12477
12479
12476
12470
12459
12442
12421
12394
12361
12323
12280
12233
12180
12124
12065
12002
11937
11871
11803
11734
11666
11598
11532
11467
11405
11344
11287
11232
11181
11133
11087
11045
11006
10970
10938
10908
10882
10859
10838
10821
10806
10794
10785
10777
10771
10768
10766
10765
10767
10770
10774
10781
10791
10804
10821
10841
10865
10894
10926
10962
11000
11041
11083
11124
11164
11202
11238
11269
11297
11321
11341
11358
11371
11383
11393
11402
11411
11422
11434
11450
11468
11491
11518
11550
11587
11629
11675
11727
11783
11844
11909
11977
12049
12124
12202
12281
12362
12444
12526
12608
12691
12773
12854
12934
13013
13091
13167
13242
13316
13390
13464
13540
13617
13697
13781
13869
13961
14058
14159
14263
14371
14480
14591
14701
14810
14917
15021
15121
15218
15311
15400
15486
15570
15652
15732
15812
15892
15972
16052
16132
16210
16290
16367
16444
16517
16588
16654
16717
16774
16827
16874
16916
16952
16982
17006
17024
17035
17040
17040
17033
17021
17004
16983
16958
16929
16898
16865
16830
16793
16755
16715
16673
16630
16585
16538
16489
16437
16383
16327
16267
16204
16138
16068
15998
15923
15846
15765
15682
15597
15509
15418
15325
15230
15132
15032
14931
14827
14721
14614
14505
14395
14283
14171
14058
13945
13832
13719
13606
13493
13380
13268
13156
13045
12934
12826
12719
12614
12512
12413
12317
12224
12134
12048
11964
11884
11806
11731
11658
11587
11517
11449
11381
11313
11246
11180
11113
11047
10981
10916
10851
10786
10721
10658
10595
10533
10472
10413
10355
10300
10248
10199
10152
10110
10071
10036
10005
9978
9955
9937
9923
9914
9910
9910
9916
9928
9944
9966
9993
10024
10059
10098
10141
10187
10237
10290
10347
10408
10473
10541
10614
10691
10772
10857
10945
11036
11130
11226
11324
11423
11523
11622
11721
11819
11917
12014
12109
12203
12297
12388
12479
12567
12653
12736
12817
12894
12969
13041
13110
13176
13240
13302
13362
13419
13475
13530
13582
13633
13681
13728
13772
13813
13851
13886
13918
13945
13968
13986
13999
14008
14011
14009
14001
13989
13972
13951
13926
13898
13867
13833
13798
13761
13723
13684
13644
13604
13562
13520
13477
13433
13387
13341
13293
13244
13194
13143
13091
13038
12984
12928
12870
12811
12750
12686
12620
12552
12480
12406
12328
12247
12162
12074
11982
11886
11786
11682
11575
11463
11347
11226
11101
10971
10836
10694
10547
10394
10235
10070
9899
9723
9540
9353
9161
8965
8764
8560
8352
8141
7930
7715
7499
7282
7065
6848
6632
6417
6205
5994
5787
5582
5382
5185
4992
4805
4622
4443
4270
4102
3938
3779
3625
3475
3330
3188
3051
2917
2787
2660
2536
2416
2298
2182
2070
1959
1851
1744
1638
1534
1430
1325
1221
1117
1012
907
802
698
594
492
390
290
191
94
-2
-95
-186
-275
-363
-448
-532
-614
-694
-772
-849
-923
-995
-1064
-1129
-1191
-1249
-1302
-1350
-1394
-1431
-1463
-1489
-1509
-1523
-1531
-1532
-1528
-1518
-1503
-1484
-1460
-1434
-1404
-1373
-1341
-1307
-1273
-1237
-1201
-1164
-1127
-1088
-1049
-1008
-969
-929
-889
-850
-811
-774
-738
-703
-671
-640
-613
-587
-564
-544
-526
-510
-497
-485
-476
-469
-464
-460
-458
-457
-457
-458
-459
-460
-461
-461
-461
-460
-460
-458
-456
-454
-452
-450
-447
-444
-440
-435
-429
-422
-413
-403
-391
-378
-363
-348
-332
-315
-297
-280
-262
-244
-226
-208
-191
-174
-158
-143
-128
-115
-104
-94
-86
-81
-78
-79
-83
-91
-103
-119
-140
-167
-198
-234
-276
-322
-373
-428
-487
-549
-615
-683
-753
-825
-899
-974
-1051
-1130
-1210
-1292
-1376
-1462
-1549
-1639
-1731
-1826
-1923
-2021
-2124
-2229
-2336
-2446
-2557
-2671
-2786
-2903
-3021
-3139
-3258
-3378
-3497
-3616
-3734
-3852
-3969
-4083
-4199
-4313
-4426
-4540
-4654
-4770
-4886
-5005
-5125
-5248
-5372
-5499
-5627
-5757
-5889
-6021
-6154
-6288
-6421
-6555
-6688
-6822
-6955
-7087
-7219
-7351
-7482
-7613
-7744
-7874
-8004
-8132
-8263
-8392
-8522
-8651
-8781
-8910
-9039
-9168
-9296
-9424
-9551
-9676
-9800
-9921
-10040
-10157
-10269
-10379
-10485
-10586
-10685
-10779
-10870
-10958
-11042
-11124
-11203
-11279
-11352
-11423
-11492
-11558
-11622
-11683
-11742
-11797
-11850
-11899
-11945
-11989
-12029
-12067
-12103
-12136
-12168
-12197
-12225
-12250
-12274
-12295
-12314
-12331
-12347
-12360
-12372
-12382
-12391
-12399
-12406
-12413
-12420
-12426
-12433
-12439
-12446
-12453
-12459
-12466
-12473
-12480
-12487
-12493
-12499
-12504
-12509
-12514
-12518
-12522
-12526
-12530
-12533
-12536
-12539
-12542
-12546
-12549
-12554
-12561
-12569
-12580
-12593
-12610
-12629
-12652
-12678
-12706
-12737
-12770
-12804
-12839
-12874
-12909
-12943
-12977
-13009
-13040
-13070
-13099
-13126
-13152
-13176
-13200
-13223
-13245
-13267
-13289
-13310
-13332
-13353
-13375
-13396
-13416
-13435
-13453
-13469
-13484
-13496
-13507
-13515
-13521
-13524
-13525
-13522
-13515
-13505
-13491
-13473
-13452
-13426
-13396
-13361
-13323
-13280
-13233
-13182
-13127
-13069
-13007
-12943
-12875
-12805
-12733
-12659
-12584
-12508
-12432
-12354
-12277
-12199
-12121
-12044
-11967
-11891
-11817
-11743
-11670
-11599
-11529
-11460
-11392
-11325
-11259
-11193
-11129
-11065
-11003
-10942
-10882
-10824
-10767
-10711
-10657
-10605
-10554
-10506
-10460
-10415
-10373
-10333
-10294
-10258
-10222
-10188
-10155
-10122
-10090
-10057
-10025
-9991
-9957
-9923
-9887
-9850
-9813
-9774
-9735
-9696
-9655
-9615
-9574
-9534
-9493
-9453
-9413
-9373
-9334
-9294
-9256
-9217
-9179
-9142
-9105
-9069
-9034
-9000
-8967
-8935
-8905
-8877
-8852
-8828
-8808
-8790
-8776
-8764
-8756
-8751
-8748
-8749
-8753
-8759
-8768
-8781
-8796
-8814
-8835
-8858
-8884
-8912
-8942
-8973
-9005
-9037
-9070
-9103
-9136
-9168
-9200
-9231
-9261
-9291
-9320
-9348
-9375
-9403
-9429
-9456
-9481
-9507
-9532
-9556
-9579
-9601
-9622
-9642
-9661
-9679
-9695
-9709
-9723
-9735
-9746
-9756
-9765
-9773
-9781
-9788
-9795
-9801
-9807
-9813
-9818
-9823
-9827
-9830
-9831
-9831
-9830
-9826
-9820
-9812
-9800
-9785
-9766
-9745
-9719
-9690
-9658
-9622
-9582
-9539
-9493
-9443
-9390
-9333
-9274
-9211
-9147
-9080
-9010
-8939
-8867
-8792
-8717
-8639
-8560
-8480
-8399
-8316
-8232
-8146
-8058
-7971
-7882
-7792
-7701
-7609
-7517
-7423
-7329
-7235
-7140
-7044
-6949
-6853
-6757
-6662
-6567
-6472
-6379
-6286
-6195
-6105
-6016
-5929
-5843
-5759
-5675
-5593
-5511
-5430
-5349
-5268
-5187
-5105
-5023
-4940
-4857
-4773
-4689
-4604
-4518
-4433
-4346
-4260
-4173
-4086
-3999
-3911
-3823
-3734
-3646
-3557
-3468
-3380
-3291
-3204
-3116
-3030
-2944
-2859
-2775
-2692
-2610
-2530
-2451
-2374
-2298
-2224
-2152
-2082
-2013
-1948
-1885
-1824
-1766
-1711
-1658
-1608
-1560
-1516
-1474
-1435
-1398
-1365
-1334
-1306
-1280
-1258
-1237
-1220
-1204
-1190
-1179
-1169
-1160
-1154
-1148
-1144
-1141
-1139
-1138
-1138
-1139
-1141
-1144
-1148
-1153
-1160
-1167
-1175
-1185
-1196
-1208
-1222
-1238
-1255
-1274
-1294
-1316
-1339
-1363
-1389
-1415
-1443
-1471
-1500
-1530
-1560
-1591
-1624
-1657
-1691
-1727
-1764
-1803
-1843
-1884
-1927
-1971
-2017
-2064
-2112
-2160
-2209
-2258
-2308
-2357
-2405
-2453
-2499
-2544
-2587
-2629
-2668
-2705
-2739
-2772
-2802
-2831
-2857
-2881
-2903
-2923
-2941
-2957
-2972
-2985
-2996
-3006
-3014
-3020
-3025
-3027
-3028
-3027
-3024
-3019
-3011
-3000
-2986
-2970
-2951
-2930
-2905
-2879
-2849
-2817
-2782
-2745
-2706
-2664
-2620
-2574
-2526
-2476
-2423
-2368
-2311
-2251
-2188
-2123
-2055
-1985
-1913
-1839
-1764
-1687
-1608
-1529
-1450
-1369
-1288
-1207
-1126
-1044
-962
-880
-799
-717
-635
-554
-472
-391
-310
-229
-148
-68
12
90
168
245
321
396
468
540
609
676
742
805
866
924
981
1034
1086
1134
1180
1224
1264
1302
1337
1369
1398
1425
1449
1471
1491
1510
1527
1543
1558
1573
1587
1600
1612
1623
1634
1644
1653
1660
1667
1672
1675
1678
1678
1678
1676
1673
1670
1665
1661
1656
1651
1647
1643
1639
1637
1635
1633
1633
1633
1633
1634
1635
1637
1638
1639
1641
1642
1643
1643
1643
1642
1641
1638
1635
1631
1625
1618
1610
1600
1589
1576
1562
1546
1529
1510
1490
1468
1445
1422
1397
1371
1344
1317
1289
1260
1229
1198
1165
1132
1097
1060
1022
984
944
903
862
821
779
737
696
656
617
578
542
506
473
440
410
380
352
326
301
277
254
233
213
195
178
163
149
138
128
120
114
110
109
110
113
119
127
139
153
171
191
215
243
273
307
344
384
428
474
523
575
629
686
746
807
871
937
1004
1072
1142
1213
1284
1355
1427
1497
1568
1637
1705
1772
1838
1902
1965
2027
2087
2146
2204
2260
2315
2369
2422
2473
2523
2570
2616
2658
2698
2735
2768
2797
2823
2845
2863
2877
2887
2893
2896
2895
2890
2882
2870
2855
2837
2816
2792
2765
2735
2702
2667
2629
2589
2547
2502
2456
2408
2358
2306
2253
2199
2144
2088
2029
1972
1912
1851
1790
1727
1663
1599
1533
1466
1398
1329
1259
1188
1117
1046
975
904
833
762
691
621
551
481
412
343
275
206
139
71
5
-62
-127
-192
-257
-320
-383
-445
-506
-565
-624
-681
-738
-792
-846
-899
-950
-1000
-1051
-1100
-1148
-1196
-1242
-1288
-1332
-1375
-1417
-1457
-1496
-1533
-1569
-1603
-1635
-1666
-1695
-1723
-1749
-1772
-1794
-1813
-1830
-1844
-1856
-1864
-1870
-1872
-1872
-1869
-1864
-1856
-1846
-1834
-1820
-1804
-1787
-1769
-1751
-1732
-1712
-1693
-1674
-1655
-1636
-1618
-1600
-1583
-1566
-1550
-1535
-1521
-1508
-1496
-1486
-1478
-1471
-1467
-1465
-1464
-1466
-1469
-1473
-1479
-1486
-1494
-1503
-1513
-1523
-1533
-1544
-1554
-1564
-1575
-1585
-1594
-1604
-1613
-1621
-1629
-1637
-1643
-1649
-1654
-1659
-1662
-1666
-1668
-1670
-1672
-1673
-1674
-1674
-1673
-1672
-1670
-1668
-1664
-1660
-1656
-1650
-1644
-1638
-1632
-1625
-1618
-1612
-1606
-1601
-1596
-1592
-1589
-1586
-1585
-1585
-1586
-1587
-1590
-1593
-1598
-1603
-1610
-1618
-1627
-1637
-1648
-1661
-1675
-1690
-1707
-1725
-1744
-1764
-1785
-1808
-1831
-1854
-1878
-1901
-1925
-1948
-1971
-1993
-2013
-2035
-2054
-2072
-2089
-2105
-2118
-2131
-2142
-2151
-2158
-2165
-2169
-2172
-2174
-2175
-2175
-2173
-2171
-2169
-2166
-2162
-2159
-2155
-2152
-2149
-2147
-2144
-2143
-2141
-2141
-2140
-2141
-2142
-2143
-2145
-2148
-2151
-2155
-2160
-2165
-2172
-2178
-2186
-2194
-2202
-2212
-2221
-2231
-2241
-2252
-2263
-2274
-2286
-2298
-2311
-2325
-2339
-2354
-2370
-2387
-2405
-2424
-2445
-2467
-2489
-2513
-2539
-2565
-2592
-2620
-2649
-2678
-2709
-2740
-2773
-2805
-2839
-2873
-2908
-2943
-2978
-3015
-3052
-3090
-3128
-3168
-3208
-3249
-3292
-3335
-3378
-3423
-3469
-3515
-3562
-3610
-3657
-3704
-3751
-3798
-3843
-3888
-3931
-3972
-4011
-4049
-4083
-4117
-4148
-4176
-4202
-4226
-4248
-4268
-4285
-4300
-4313
-4325
-4334
-4342
-4347
-4351
-4353
-4353
-4350
-4346
-4339
-4329
-4317
-4303
-4285
-4265
-4243
-4217
-4189
-4158
-4124
-4088
-4049
-4008
-3965
-3921
-3875
-3828
-3779
-3729
-3679
-3627
-3575
-3522
-3468
-3413
-3357
-3301
-3244
-3187
-3130
-3072
-3014
-2956
-2899
-2841
-2784
-2726
-2670
-2613
-2558
-2502
-2447
-2393
-2338
-2284
-2230
-2176
-2123
-2069
-2016
-1963
-1911
-1860
-1810
-1761
-1713
-1667
-1623
-1579
-1537
-1495
-1455
-1415
-1375
-1336
-1298
-1260
-1222
-1185
-1149
-1113
-1078
-1044
-1010
-979
-949
-920
-892
-865
-839
-815
-791
-768
-746
-725
-705
-686
-669
-652
-637
-623
-610
-598
-587
-577
-568
-560
-554
-548
-543
-539
-535
-532
-529
-525
-521
-516
-511
-505
-497
-489
-479
-469
-458
-445
-433
-419
-405
-390
-374
-359
-342
-325
-307
-289
-270
-250
-229
-208
-185
-162
-137
-111
-83
-54
-23
9
43
78
114
152
190
229
268
307
347
386
425
465
504
543
582
621
659
698
736
775
813
850
888
925
962
999
1035
1072
1108
1145
1181
1217
1253
1289
1324
1359
1393
1427
1460
1492
1523
1553
1583
1611
1639
1665
1691
1716
1740
1764
1787
1809
1831
1852
1873
1893
1913
1931
1950
1967
1984
1999
2013
2025
2037
2048
2056
2063
2068
2071
2073
2073
2071
2067
2062
2055
2047
2037
2025
2012
1998
1983
1967
1950
1932
1913
1893
1873
1851
1828
1805
1780
1755
1729
1702
1675
1647
1620
1592
1564
1537
1509
1481
1453
1425
1397
1368
1339
1309
1280
1250
1220
1190
1160
1131
1102
1074
1046
1018
992
966
940
914
888
863
838
813
788
764
740
717
694
673
653
635
617
602
588
575
564
554
545
537
530
524
518
513
508
503
498
493
489
484
479
473
468
462
455
449
442
435
428
421
414
407
401
395
390
385
381
378
375
373
372
371
371
371
372
373
374
376
379
383
388
393
400
407
415
423
432
441
450
460
469
478
487
495
504
511
518
525
532
538
544
550
555
561
566
571
576
580
584
587
590
592
594
596
596
596
596
595
593
591
588
584
580
576
571
566
561
555
549
543
537
531
524
518
512
505
499
492
486
479
473
466
460
453
446
438
430
421
412
402
391
379
366
353
338
323
306
289
270
251
230
208
186
162
138
112
85
58
29
0
-30
-60
-92
-124
-156
-190
-224
-258
-294
-331
-368
-406
-445
-485
-525
-566
-607
-649
-691
-732
-774
-816
-858
-900
-942
-984
-1025
-1067
-1108
-1149
-1190
-1231
-1272
-1314
-1356
-1398
-1441
-1484
-1528
-1573
-1618
-1663
-1709
-1755
-1801
-1847
-1894
-1941
-1988
-2035
-2083
-2131
-2179
-2228
-2277
-2325
-2374
-2422
-2469
-2516
-2562
-2608
-2652
-2695
-2736
-2776
-2814
-2850
-2884
-2916
-2946
-2974
-2999
-3023
-3044
-3063
-3081
-3096
-3110
-3122
-3132
-3141
-3148
-3154
-3159
-3163
-3165
-3166
-3166
-3165
-3164
-3161
-3158
-3154
-3149
-3143
-3137
-3129
-3121
-3112
-3102
-3091
-3079
-3066
-3053
-3040
-3025
-3011
-2996
-2981
-2965
-2950
-2933
-2916
-2899
-2880
-2861
-2840
-2818
-2795
-2770
-2743
-2715
-2685
-2654
-2621
-2586
-2550
-2512
-2473
-2433
-2392
-2349
-2306
-2262
-2218
-2173
-2128
-2083
-2039
-1995
-1952
-1910
-1868
-1828
-1789
-1751
-1715
-1680
-1648
-1616
-1587
-1560
-1534
-1511
-1490
-1472
-1456
-1444
-1434
-1427
-1423
-1422
-1424
-1429
-1436
-1447
-1459
-1474
-1491
-1510
-1530
-1552
-1575
-1599
-1624
-1650
-1676
-1703
-1731
-1759
-1787
-1816
-1845
-1875
-1905
-1936
-1967
-1998
-2029
-2062
-2094
-2126
-2158
-2191
-2223
-2256
-2288
-2320
-2352
-2384
-2416
-2447
-2478
-2508
-2539
-2569
-2599
-2629
-2659
-2690
-2722
-2754
-2788
-2823
-2859
-2897
-2936
-2977
-3019
-3062
-3107
-3153
-3200
-3248
-3296
-3345
-3395
-3445
-3496
-3546
-3597
-3648
-3698
-3748
-3797
-3846
-3895
-3943
-3990
-4035
-4082
-4126
-4170
-4213
-4254
-4294
-4333
-4370
-4405
-4438
-4470
-4499
-4526
-4550
-4572
-4591
-4608
-4622
-4634
-4643
-4649
-4654
-4656
-4656
-4655
-4652
-4647
-4641
-4633
-4624
-4614
-4602
-4589
-4575
-4560
-4543
-4525
-4506
-4485
-4463
-4439
-4414
-4386
-4357
-4326
-4292
-4257
-4220
-4181
-4140
-4098
-4054
-4010
-3965
-3918
-3871
-3823
-3775
-3727
-3678
-3629
-3580
-3531
-3481
-3432
-3382
-3332
-3283
-3233
-3183
-3133
-3083
-3033
-2983
-2933
-2882
-2832
-2781
-2730
-2679
-2627
-2574
-2522
-2469
-2415
-2362
-2309
-2255
-2202
-2150
-2098
-2045
-1996
-1946
-1898
-1851
-1805
-1761
-1719
-1678
-1639
-1602
-1566
-1532
-1500
-1469
-1441
-1415
-1391
-1370
-1352
-1336
-1324
-1314
-1308
-1305
-1306
-1310
-1317
-1328
-1342
-1359
-1379
-1403
-1430
-1460
-1492
-1528
-1566
-1607
-1651
-1696
-1743
-1792
-1842
-1894
-1947
-2001
-2057
-2113
-2170
-2228
-2286
-2346
-2406
-2466
-2527
-2589
-2651
-2713
-2775
-2837
-2899
-2961
-3023
-3083
-3144
-3203
-3262
-3321
-3378
-3435
-3491
-3546
-3600
-3654
-3706
-3757
-3806
-3854
-3900
-3945
-3987
-4027
-4065
-4101
-4133
-4163
-4190
-4214
-4235
-4253
-4266
-4277
-4283
-4286
-4285
-4280
-4271
-4259
-4243
-4224
-4202
-4176
-4147
-4115
-4080
-4042
-4001
-3957
-3909
-3859
-3805
-3749
-3690
-3628
-3563
-3497
-3427
-3356
-3282
-3206
-3129
-3049
-2968
-2885
-2801
-2716
-2629
-2542
-2453
-2364
-2274
-2183
-2091
-1999
-1906
-1813
-1719
-1625
-1530
-1435
-1339
-1242
-1144
-1046
-947
-847
-746
-644
-541
-438
-334
-229
-125
-21
84
188
291
393
495
596
696
795
894
991
1087
1181
1274
1366
1456
1543
1628
1711
1791
1869
1943
2013
2082
2147
2208
2266
2321
2373
2422
2467
2510
2550
2586
2620
2651
2679
2705
2728
2748
2766
2782
2795
2807
2816
2824
2830
2835
2838
2840
2841
2839
2837
2832
2826
2818
2807
2795
2781
2764
2745
2724
2701
2676
2649
2620
2589
2556
2523
2489
2454
2418
2382
2346
2309
2272
2235
2198
2161
2123
2086
2048
2009
1973
1935
1898
1861
1825
1788
1752
1717
1682
1647
1613
1579
1545
1513
1481
1449
1419
1390
1362
1336
1311
1288
1266
1245
1226
1209
1194
1180
1167
1157
1147
1140
1133
1128
1125
1122
1121
1121
1122
1124
1127
1132
1137
1144
1152
1162
1172
1185
1199
1214
1231
1250
1270
1291
1315
1339
1365
1393
1422
1452
1483
1515
1549
1583
1618
1653
1689
1725
1762
1799
1835
1872
1909
1947
1984
2021
2060
2098
2137
2176
2216
2255
2295
2335
2375
2415
2455
2495
2534
2574
2614
2653
2693
2732
2771
2810
2849
2887
2925
2962
2999
3034
3069
3103
3136
3168
3199
3228
3256
3283
3309
3333
3357
3379
3399
3419
3436
3453
3468
3481
3492
3501
3508
3514
3517
3518
3517
3514
3509
3502
3493
3482
3470
3455
3438
3420
3399
3377
3354
3329
3302
3275
3246
3216
3186
3154
3122
3089
3055
3021
2986
2950
2914
2877
2840
2803
2765
2727
2689
2651
2612
2574
2535
2497
2459
2421
2383
2345
2308
2271
2234
2197
2161
2125
2090
2055
2020
1985
1951
1917
1883
1849
1816
1783
1750
1717
1685
1652
1619
1586
1553
1520
1488
1455
1422
1389
1357
1325
1292
1260
1228
1196
1164
1131
1098
1065
1032
998
963
929
893
858
822
785
749
713
676
640
605
569
535
501
468
436
405
375
346
318
292
266
242
218
195
173
152
131
111
93
75
58
41
26
12
-1
-13
-23
-31
-38
-43
-47
-48
-47
-45
-40
-34
-25
-15
-4
9
23
37
53
70
87
104
122
140
159
179
199
219
241
263
286
311
336
362
390
418
448
478
509
540
573
605
638
672
705
739
772
806
840
873
905
938
970
1000
1031
1061
1091
1119
1147
1175
1202
1228
1254
1279
1303
1327
1349
1370
1389
1407
1423
1437
1449
1458
1464
1468
1469
1467
1462
1455
1444
1431
1415
1396
1374
1350
1324
1296
1265
1233
1199
1164
1126
1088
1048
1008
966
923
880
837
793
749
705
661
617
574
532
490
448
408
368
329
291
254
217
182
147
113
80
47
15
-16
-47
-78
-108
-139
-169
-199
-230
-260
-291
-323
-354
-387
-419
-453
-487
-521
-557
-593
-630
-668
-706
-744
-784
-823
-862
-901
-940
-978
-1014
-1051
-1086
-1119
-1151
-1180
-1207
-1231
-1253
-1272
-1287
-1299
-1307
-1312
-1313
-1310
-1303
-1292
-1277
-1259
-1236
-1210
-1180
-1147
-1111
-1071
-1030
-985
-938
-889
-838
-785
-730
-674
-617
-558
-499
-438
-378
-316
-254
-193
-131
-69
-8
53
113
172
230
287
342
396
448
499
549
596
642
687
729
770
810
848
885
920
954
987
1018
1047
1075
1102
1127
1150
1171
1191
1208
1224
1237
1249
1258
1264
1269
1271
1271
1269
1265
1258
1249
1239
1226
1211
1194
1174
1152
1128
1101
1071
1038
1002
964
923
878
830
779
725
668
608
545
480
412
343
272
199
125
50
-26
-102
-179
-257
-335
-413
-491
-569
-647
-725
-803
-880
-958
-1034
-1111
-1187
-1262
-1336
-1410
-1483
-1554
-1625
-1694
-1761
-1827
-1891
-1952
-2012
-2069
-2124
-2176
-2225
-2272
-2316
-2358
-2397
-2433
-2467
-2499
-2529
-2557
-2582
-2606
-2629
-2649
-2668
-2685
-2701
-2715
-2728
-2740
-2750
-2759
-2766
-2773
-2778
-2783
-2787
-2790
-2792
-2793
-2793
-2792
-2790
-2787
-2782
-2776
-2769
-2761
-2752
-2741
-2729
-2716
-2702
-2687
-2670
-2653
-2635
-2616
-2595
-2573
-2549
-2523
-2496
-2466
-2435
-2402
-2366
-2329
-2290
-2249
-2207
-2164
-2120
-2075
-2029
-1983
-1936
-1890
-1843
-1796
-1750
-1703
-1657
-1612
-1567
-1522
-1478
-1434
-1391
-1348
-1306
-1264
-1222
-1181
-1141
-1102
-1063
-1025
-988
-952
-917
-883
-850
-817
-786
-755
-725
-696
-668
-641
-614
-587
-561
-535
-510
-484
-459
-433
-407
-381
-355
-328
-300
-272
-244
-215
-186
-156
-126
-96
-65
-35
-4
26
56
86
115
144
172
200
227
253
279
304
329
352
376
399
421
442
463
484
504
523
542
560
578
595
611
628
643
659
674
689
704
718
732
747
761
775
788
802
816
830
844
859
873
888
904
920
936
952
968
984
1000
1014
1030
1045
1059
1073
1085
1097
1108
1118
1128
1136
1144
1152
1159
1165
1171
1177
1182
1188
1193
1198
1204
1210
1216
1222
1228
1234
1240
1246
1252
1257
1263
1268
1272
1276
1280
1284
1288
1292
1296
1299
1303
1306
1310
1313
1316
1319
1321
1323
1324
1324
1324
1323
1321
1319
1316
1313
1309
1304
1299
1293
1287
1281
1274
1268
1260
1253
1246
1239
1232
1225
1219
1213
1208
1203
1199
1196
1193
1191
1189
1188
1187
1187
1188
1190
1193
1197
1202
1209
1217
1226
1237
1249
1263
1278
1295
1312
1331
1351
1372
1394
1417
1440
1464
1489
1514
1540
1567
1594
1622
1650
1678
1707
1736
1765
1794
1823
1852
1880
1909
1937
1965
1992
2019
2045
2071
2096
2121
2145
2169
2192
2215
2237
2260
2282
2305
2328
2351
2374
2397
2421
2445
2470
2494
2519
2543
2568
2592
2616
2640
2664
2686
2709
2730
2752
2772
2792
2811
2829
2848
2865
2882
2899
2916
2933
2949
2966
2982
2999
3015
3032
3049
3065
3082
3098
3114
3130
3146
3161
3176
3191
3205
3219
3233
3246
3260
3274
3289
3304
3319
3335
3352
3369
3387
3405
3424
3443
3463
3483
3503
3523
3544
3564
3585
3605
3626
3645
3665
3684
3702
3720
3737
3753
3769
3784
3798
3812
3826
3839
3851
3864
3876
3888
3900
3911
3922
3933
3943
3953
3962
3970
3978
3985
3992
3998
4003
4008
4013
4018
4022
4026
4030
4035
4038
4043
4046
4051
4056
4061
4066
4072
4078
4083
4090
4097
4103
4110
4117
4123
4130
4137
4143
4149
4156
4162
4168
4174
4180
4187
4193
4200
4207
4214
4221
4229
4236
4244
4251
4259
4266
4273
4280
4286
4292
4297
4302
4307
4311
4315
4318
4320
4323
4325
4326
4327
4328
4328
4328
4327
4325
4323
4321
4318
4314
4311
4307
4302
4298
4293
4288
4283
4277
4270
4263
4256
4247
4238
4228
4217
4206
4193
4180
4167
4153
4138
4124
4109
4093
4078
4062
4046
4030
4011
3995
3976
3956
3936
3914
3892
3868
3844
3818
3792
3765
3738
3710
3681
3652
3623
3593
3563
3534
3505
3476
3448
3420
3394
3367
3342
3317
3294
3270
3248
3226
3205
3185
3165
3147
3129
3112
3096
3081
3067
3054
3042
3031
3020
3011
3003
2995
2988
2983
2978
2973
2970
2967
2965
2963
2962
2961
2960
2959
2957
2956
2954
2952
2949
2945
2941
2937
2932
2927
2922
2918
2913
2909
2905
2902
2899
2898
2896
2896
2897
2898
2899
2902
2905
2909
2913
2918
2923
2929
2936
2943
2951
2959
2967
2975
2984
2993
3002
3011
3020
3029
3037
3045
3052
3058
3064
3068
3072
3074
3075
3074
3072
3068
3062
3053
3043
3030
3016
2998
2979
2957
2933
2907
2879
2848
2816
2782
2747
2709
2671
2631
2589
2547
2503
2459
2413
2367
2320
2273
2225
2178
2130
2082
2035
1988
1941
1896
1851
1808
1765
1723
1682
1643
1604
1566
1529
1493
1457
1422
1387
1353
1319
1285
1251
1216
1182
1147
1111
1075
1039
1002
966
929
892
854
818
781
745
709
674
639
606
574
542
512
484
456
430
406
383
362
343
325
309
296
283
273
264
258
252
249
247
247
248
251
255
260
267
276
285
296
308
321
335
350
365
381
397
414
431
448
465
482
500
517
534
551
568
586
604
622
641
660
680
701
723
745
768
791
815
840
865
891
917
944
971
999
1027
1056
1085
1114
1144
1175
1206
1237
1268
1300
1332
1363
1395
1426
1457
1488
1519
1549
1579
1608
1637
1666
1695
1722
1750
1776
1802
1827
1851
1874
1896
1917
1937
1955
1971
1987
2000
2013
2024
2033
2041
2048
2053
2057
2059
2060
2059
2057
2053
2049
2043
2035
2027
2017
2007
1995
1983
1970
1956
1942
1927
1912
1897
1881
1865
1848
1832
1816
1800
1784
1768
1752
1736
1720
1704
1689
1673
1657
1641
1624
1607
1590
1573
1555
1537
1519
1500
1480
1460
1440
1420
1399
1378
1357
1336
1314
1293
1271
1250
1229
1208
1187
1166
1146
1127
1107
1089
1070
1052
1035
1018
1000
985
969
953
937
922
908
893
879
866
853
841
829
818
808
798
789
780
772
764
756
748
741
733
726
718
710
701
692
682
671
659
646
632
617
601
584
565
546
526
505
484
462
440
418
395
372
349
327
304
282
260
239
219
199
181
164
148
134
122
111
103
95
90
87
85
85
87
91
97
104
114
126
139
155
172
191
211
233
256
280
305
331
357
384
412
439
467
496
524
553
582
611
641
671
701
731
761
790
820
850
880
909
938
966
995
1022
1050
1077
1103
1129
1155
1180
1204
1228
1251
1273
1294
1315
1335
1354
1372
1390
1406
1422
1438
1453
1467
1480
1493
1505
1516
1527
1538
1547
1556
1565
1573
1580
1586
1592
1597
1601
1604
1607
1608
1609
1609
1607
1604
1600
1595
1588
1579
1569
1557
1544
1528
1511
1492
1471
1448
1423
1396
1368
1338
1306
1273
1239
1204
1167
1129
1091
1052
1012
971
930
888
846
804
761
718
675
631
588
544
500
457
413
370
327
284
242
201
161
121
82
44
8
-28
-63
-98
-131
-163
-194
-225
-255
-283
-311
-339
-365
-391
-415
-439
-462
-485
-506
-526
-546
-564
-581
-598
-613
-627
-640
-652
-662
-671
-679
-685
-689
-692
-693
-692
-690
-686
-680
-672
-662
-651
-637
-622
-605
-587
-566
-543
-519
-493
-465
-435
-403
-370
-335
-299
-261
-223
-183
-143
-102
-60
-18
24
65
107
148
189
229
269
308
346
384
421
457
493
528
562
595
627
659
690
719
748
775
802
827
851
874
896
917
937
955
973
990
1006
1020
1035
1049
1062
1074
1085
1096
1107
1117
1126
1135
1143
1151
1158
1164
1170
1175
1179
1182
1185
1187
1188
1188
1188
1186
1184
1182
1179
1175
1171
1166
1161
1155
1149
1142
1135
1127
1118
1108
1097
1085
1072
1058
1043
1027
1010
993
975
957
938
919
899
880
860
840
819
799
778
757
736
715
693
672
651
629
608
587
566
545
524
503
482
461
441
419
398
377
354
332
309
285
261
235
209
183
155
127
98
68
38
7
-24
-56
-88
-120
-152
-185
-217
-249
-281
-313
-345
-377
-408
-439
-470
-500
-530
-559
-588
-617
-645
-672
-699
-724
-749
-774
-797
-819
-841
-861
-880
-898
-914
-929
-942
-954
-964
-972
-979
-984
-987
-988
-988
-986
-983
-978
-972
-964
-956
-946
-935
-924
-912
-899
-886
-872
-858
-843
-828
-813
-798
-782
-767
-751
-735
-720
-704
-689
-673
-657
-642
-626
-610
-594
-578
-561
-544
-526
-507
-488
-468
-447
-425
-402
-378
-354
-329
-303
-276
-250
-222
-195
-168
-140
-113
-87
-61
-36
-12
11
33
54
74
92
108
123
137
148
158
166
172
177
180
181
180
178
174
169
162
154
144
133
120
107
92
76
59
41
21
1
-20
-42
-65
-88
-112
-137
-162
-187
-213
-239
-266
-293
-320
-347
-375
-403
-432
-461
-490
-519
-548
-577
-606
-636
-665
-694
-722
-751
-779
-806
-833
-860
-886
-912
-937
-962
-986
-1008
-1033
-1056
-1078
-1101
-1123
-1145
-1167
-1188
-1209
-1230
-1251
-1271
-1291
-1310
-1329
-1347
-1365
-1382
-1398
-1413
-1428
-1441
-1453
-1465
-1475
-1484
-1492
-1498
-1504
-1507
-1510
-1511
-1510
-1508
-1504
-1498
-1491
-1482
-1471
-1458
-1445
-1429
-1412
-1394
-1374
-1354
-1332
-1309
-1285
-1260
-1235
-1209
-1182
-1154
-1127
-1098
-1070
-1042
-1012
-985
-957
-929
-902
-875
-848
-822
-796
-771
-746
-722
-698
-675
-652
-629
-607
-585
-562
-540
-518
-496
-474
-452
-430
-408
-385
-362
-339
-315
-291
-267
-242
-217
-192
-166
-140
-114
-88
-63
-37
-11
15
41
66
92
117
143
168
193
218
243
267
291
314
337
359
380
401
420
439
457
474
490
505
519
532
544
555
564
572
578
583
586
588
587
585
582
577
570
562
552
542
530
518
504
490
475
460
444
428
412
396
379
363
347
332
316
301
287
273
259
246
234
223
212
201
191
182
173
165
158
151
145
139
135
131
128
125
123
122
122
123
124
126
128
131
134
138
142
147
151
155
160
164
168
171
175
177
180
182
183
185
186
186
187
187
188
189
189
191
192
194
197
200
204
209
215
222
230
239
249
261
274
289
304
322
341
361
382
405
428
453
479
505
533
561
589
619
649
679
710
741
773
805
836
868
900
932
964
995
1025
1055
1084
1113
1140
1167
1193
1218
1243
1266
1289
1311
1333
1354
1375
1396
1417
1438
1460
1482
1504
1527
1551
1575
1600
1625
1651
1677
1703
1730
1757
1784
1811
1838
1865
1891
1917
1943
1968
1992
2015
2037
2059
2079
2098
2116
2132
2147
2160
2172
2182
2191
2198
2203
2207
2209
2209
2207
2204
2198
2191
2182
2171
2158
2144
2129
2112
2094
2075
2055
2033
2013
1991
1969
1946
1924
1901
1878
1856
1834
1812
1791
1770
1750
1730
1710
1692
1674
1656
1640
1624
1610
1596
1583
1572
1561
1552
1543
1536
1530
1525
1521
1517
1515
1513
1511
1510
1510
1510
1510
1510
1511
1512
1513
1515
1517
1519
1522
1526
1530
1535
1541
1548
1557
1566
1577
1588
1601
1615
1631
1647
1664
1682
1701
1722
1742
1764
1787
1810
1834
1859
1884
1910
1936
1963
1990
2017
2045
2075
2105
2135
2165
2197
2228
2261
2293
2326
2359
2393
2427
2460
2494
2528
2561
2594
2626
2658
2690
2720
2750
2779
2807
2835
2861
2887
2912
2937
2960
2983
3005
3026
3046
3065
3083
3101
3117
3132
3146
3159
3171
3182
3191
3200
3207
3213
3218
3221
3224
3226
3226
3226
3226
3224
3222
3220
3217
3213
3210
3206
3202
3198
3194
3190
3186
3181
3177
3172
3167
3162
3157
3151
3144
3137
3129
3121
3112
3102
3091
3079
3067
3054
3040
3025
3010
2994
2978
2960
2943
2924
2906
2887
2867
2847
2826
2804
2782
2759
2735
2710
2685
2659
2632
2605
2577
2548
2520
2491
2462
2434
2406
2378
2351
2325
2299
2274
2249
2225
2202
2180
2158
2136
2115
2095
2076
2057
2037
2021
2003
1987
1970
1955
1939
1924
1909
1895
1881
1867
1853
1840
1827
1815
1803
1791
1780
1770
1759
1750
1740
1731
1723
1714
1706
1699
1692
1685
1679
1673
1668
1663
1658
1654
1651
1648
1646
1644
1643
1642
1642
1643
1644
1645
1648
1650
1654
1657
1661
1666
1671
1677
1683
1689
1696
1703
1710
1717
1725
1732
1739
1745
1751
1757
1762
1766
1770
1772
1774
1775
1776
1775
1773
1771
1767
1763
1757
1751
1743
1735
1725
1714
1703
1690
1677
1663
1649
1634
1618
1603
1588
1572
1557
1542
1527
1513
1499
1485
1471
1458
1445
1432
1420
1408
1397
1386
1375
1365
1355
1346
1337
1328
1319
1311
1303
1294
1286
1277
1267
1257
1246
1235
1222
1209
1195
1180
1164
1148
1131
1113
1095
1076
1057
1037
1018
998
977
957
936
916
894
873
852
830
808
786
763
740
716
692
668
643
618
592
566
540
513
487
460
434
408
382
357
332
307
283
260
237
215
194
173
153
135
117
100
84
69
55
42
31
20
11
4
-3
-8
-12
-15
-16
-16
-16
-14
-11
-7
-3
3
9
16
23
32
40
50
60
70
81
92
103
114
126
137
149
160
172
184
195
207
219
231
243
255
268
281
294
307
320
334
348
362
376
390
404
419
433
447
461
475
489
503
517
531
545
559
573
587
601
614
628
641
653
666
678
689
700
710
719
728
736
744
751
757
762
767
771
774
776
777
778
778
777
775
772
768
763
758
752
745
737
729
720
711
702
692
683
673
664
655
647
639
631
624
617
611
605
600
596
592
589
586
584
583
582
581
581
582
583
585
587
590
593
597
601
605
611
616
622
629
635
642
649
656
663
670
676
683
689
695
700
705
710
714
718
721
724
726
729
730
732
733
733
733
733
731
730
727
724
719
714
708
700
692
683
672
661
648
634
620
604
587
570
552
533
513
492
471
449
427
405
382
359
336
313
289
265
242
218
194
170
147
123
99
76
53
29
6
-17
-39
-61
-83
-105
-126
-146
-166
-185
-202
-219
-235
-250
-263
-276
-287
-298
-307
-315
-322
-328
-333
-338
-341
-344
-346
-347
-347
-347
-346
-344
-342
-339
-335
-331
-327
-322
-317
-312
-307
-301
-295
-289
-284
-278
-272
-267
-262
-257
-253
-250
-247
-245
-244
-243
-244
-244
-246
-247
-250
-252
-255
-259
-262
-266
-271
-276
-281
-287
-293
-300
-308
-316
-326
-336
-347
-359
-372
-386
-401
-416
-432
-449
-467
-485
-503
-522
-541
-560
-580
-600
-620
-640
-661
-682
-703
-725
-747
-770
-793
-816
-840
-864
-889
-914
-939
-965
-991
-1016
-1043
-1070
-1096
-1122
-1149
-1175
-1200
-1226
-1251
-1275
-1300
-1323
-1347
-1369
-1392
-1414
-1435
-1456
-1477
-1497
-1517
-1536
-1554
-1572
-1590
-1606
-1622
-1638
-1652
-1666
-1679
-1691
-1703
-1714
-1724
-1734
-1743
-1751
-1759
-1766
-1772
-1778
-1783
-1788
-1792
-1796
-1799
-1801
-1803
-1804
-1805
-1805
-1804
-1803
-1802
-1799
-1796
-1793
-1789
-1784
-1778
-1772
-1766
-1759
-1751
-1743
-1734
-1724
-1714
-1703
-1692
-1680
-1668
-1655
-1642
-1629
-1614
-1600
-1585
-1570
-1554
-1539
-1522
-1506
-1489
-1472
-1455
-1437
-1420
-1403
-1386
-1370
-1354
-1338
-1323
-1308
-1294
-1281
-1268
-1256
-1245
-1235
-1225
-1217
-1209
-1202
-1196
-1190
-1186
-1182
-1179
-1177
-1176
-1175
-1176
-1177
-1179
-1182
-1186
-1190
-1195
-1201
-1208
-1215
-1223
-1231
-1240
-1249
-1258
-1267
-1276
-1286
-1295
-1304
-1312
-1320
-1328
-1335
-1341
-1346
-1351
-1355
-1357
-1359
-1359
-1359
-1358
-1356
-1353
-1349
-1344
-1339
-1333
-1326
-1319
-1311
-1302
-1294
-1284
-1275
-1266
-1256
-1247
-1238
-1229
-1220
-1212
-1203
-1196
-1188
-1181
-1174
-1167
-1161
-1154
-1148
-1142
-1135
-1129
-1124
-1118
-1113
-1108
-1103
-1099
-1096
-1092
-1089
-1086
-1083
-1080
-1077
-1074
-1071
-1067
-1062
-1058
-1052
-1046
-1039
-1032
-1024
-1014
-1006
-996
-986
-975
-964
-952
-941
-929
-917
-906
-894
-883
-872
-862
-852
-843
-835
-828
-821
-815
-810
-805
-802
-799
-797
-796
-796
-797
-798
-800
-803
-806
-810
-815
-820
-826
-831
-838
-844
-851
-857
-863
-870
-875
-881
-886
-890
-894
-897
-899
-900
-901
-901
-899
-897
-893
-888
-882
-875
-867
-858
-848
-836
-824
-810
-796
-781
-764
-748
-730
-713
-695
-677
-658
-640
-623
-605
-588
-572
-556
-541
-527
-513
-500
-488
-477
-466
-456
-447
-439
-431
-424
-418
-413
-408
-404
-401
-398
-396
-394
-393
-393
-392
-392
-392
-393
-394
-394
-396
-397
-398
-400
-402
-403
-405
-406
-407
-408
-409
-409
-409
-408
-407
-406
-404
-401
-399
-396
-393
-390
-386
-383
-380
-377
-375
-372
-370
-368
-366
-365
-364
-363
-362
-362
-362
-363
-363
-364
-364
-365
-366
-367
-368
-368
-369
-370
-371
-372
-372
-373
-374
-374
-375
-375
-376
-376
-376
-375
-375
-374
-373
-372
-371
-369
-367
-365
-363
-360
-358
-355
-353
-351
-349
-347
-346
-344
-343
-342
-342
-341
-341
-342
-342
-343
-344
-345
-346
-348
-349
-351
-353
-355
-358
-360
-362
-365
-367
-369
-372
-375
-377
-380
-383
-386
-390
-393
-397
-401
-405
-409
-413
-418
-423
-428
-433
-438
-444
-449
-455
-461
-467
-472
-478
-484
-490
-495
-501
-506
-511
-516
-521
-526
-530
-534
-538
-541
-544
-547
-549
-551
-553
-554
-555
-556
-558
-559
-560
-561
-562
-564
-565
-567
-568
-570
-571
-573
-575
-576
-578
-579
-581
-582
-584
-585
-587
-589
-590
-592
-594
-596
-598
-599
-601
-603
-605
-607
-608
-609
-611
-612
-612
-613
-613
-613
-613
-613
-613
-613
-612
-612
-612
-612
-612
-613
-614
-615
-617
-619
-621
-624
-627
-631
-636
-640
-645
-650
-656
-662
-668
-674
-681
-688
-695
-702
-709
-716
-724
-732
-740
-748
-756
-764
-772
-781
-790
-799
-808
-818
-827
-837
-847
-857
-867
-877
-888
-899
-910
-921
-932
-944
-956
-968
-980
-993
-1006
-1018
-1032
-1045
-1059
-1072
-1085
-1098
-1111
-1124
-1137
-1149
-1162
-1175
-1187
-1200
-1212
-1225
-1238
-1251
-1264
-1278
-1291
-1306
-1320
-1335
-1351
-1366
-1382
-1398
-1414
-1430
-1447
-1463
-1479
-1495
-1511
-1526
-1541
-1556
-1570
-1584
-1597
-1609
-1621
-1633
-1643
-1654
-1663
-1672
-1680
-1688
-1695
-1701
-1707
-1712
-1716
-1719
-1721
-1723
-1723
-1723
-1722
-1719
-1716
-1712
-1707
-1700
-1693
-1685
-1676
-1667
-1656
-1644
-1632
-1618
-1604
-1589
-1574
-1558
-1541
-1525
-1508
-1491
-1473
-1456
-1440
-1423
-1407
-1391
-1375
-1360
-1345
-1330
-1316
-1302
-1289
-1276
-1264
-1252
-1241
-1230
-1219
-1209
-1199
-1190
-1180
-1171
-1162
-1153
-1144
-1135
-1127
-1118
-1108
-1099
-1090
-1081
-1072
-1062
-1053
-1043
-1034
-1024
-1014
-1004
-996
-986
-976
-966
-957
-947
-938
-929
-920
-912
-904
-896
-888
-881
-875
-869
-863
-858
-853
-849
-845
-840
-836
-832
-827
-823
-817
-812
-806
-799
-791
-783
-774
-764
-753
-741
-728
-714
-699
-683
-666
-647
-627
-607
-584
-561
-537
-511
-485
-458
-429
-401
-371
-342
-312
-281
-251
-221
-192
-162
-133
-105
-78
-51
-25
-1
23
46
68
88
108
127
144
161
177
192
206
219
232
245
256
268
279
289
300
310
320
330
340
349
359
368
377
386
396
405
415
424
434
444
453
463
474
484
494
504
514
524
534
543
552
561
569
577
584
591
597
602
607
611
614
616
618
619
619
618
616
613
610
606
601
595
589
583
576
569
561
553
545
537
529
520
512
503
495
487
479
471
464
457
450
444
438
433
428
424
419
416
413
410
407
405
403
401
400
398
397
396
396
395
395
395
395
396
397
398
399
400
402
404
406
408
411
413
416
419
423
426
430
434
439
443
448
453
459
464
470
477
483
490
497
505
514
522
532
542
552
564
575
588
600
614
627
641
655
670
684
699
713
728
743
757
772
786
801
815
829
843
857
871
885
899
912
925
937
949
961
972
983
993
1002
1012
1020
1029
1037
1043
1050
1055
1060
1065
1069
1072
1074
1076
1078
1079
1079
1078
1077
1076
1073
1070
1067
1062
1057
1052
1046
1039
1032
1024
1014
1006
996
985
974
962
949
936
922
908
893
878
862
846
830
813
797
781
764
748
731
715
698
682
665
648
632
615
598
581
564
546
529
511
494
476
458
441
423
406
388
371
353
336
319
302
285
268
251
234
218
202
186
170
155
140
125
111
98
84
71
58
46
33
21
9
-3
-14
-26
-37
-48
-59
-69
-79
-89
-98
-107
-115
-124
-131
-139
-146
-152
-158
-164
-169
-174
-178
-182
-186
-189
-191
-194
-196
-198
-199
-201
-202
-203
-204
-205
-205
-205
-206
-206
-206
-206
-206
-206
-207
-207
-208
-208
-210
-211
-213
-216
-219
-223
-227
-233
-239
-245
-253
-261
-269
-278
-288
-299
-310
-321
-333
-345
-357
-370
-383
-397
-410
-424
-439
-453
-468
-483
-498
-514
-529
-544
-560
-575
-590
-605
-620
-635
-650
-664
-678
-691
-705
-718
-730
-742
-753
-764
-775
-785
-795
-804
-812
-821
-828
-835
-842
-848
-854
-859
-863
-867
-870
-872
-874
-874
-874
-874
-872
-870
-867
-864
-859
-855
-849
-843
-836
-829
-821
-813
-805
-796
-787
-777
-767
-757
-747
-737
-727
-716
-705
-694
-683
-672
-660
-648
-636
-624
-612
-600
-588
-576
-564
-553
-542
-531
-520
-510
-500
-491
-483
-475
-467
-460
-453
-447
-441
-436
-430
-425
-421
-416
-412
-409
-405
-402
-400
-397
-396
-395
-394
-395
-395
-397
-399
-403
-406
-411
-417
-423
-430
-438
-446
-456
-466
-478
-490
-504
-519
-534
-551
-570
-589
-609
-631
-653
-677
-701
-726
-752
-779
-805
-833
-860
-888
-916
-944
-972
-1000
-1028
-1056
-1083
-1111
-1137
-1164
-1189
-1214
-1239
-1262
-1285
-1307
-1327
-1347
-1366
-1383
-1400
-1415
-1430
-1443
-1456
-1468
-1478
-1488
-1497
-1504
-1511
-1517
-1522
-1526
-1530
-1532
-1534
-1534
-1534
-1533
-1532
-1529
-1526
-1521
-1516
-1510
-1503
-1495
-1486
-1475
-1464
-1452
-1439
-1425
-1410
-1394
-1377
-1359
-1341
-1321
-1301
-1279
-1257
-1233
-1209
-1183
-1157
-1129
-1101
-1071
-1041
-1008
-977
-944
-911
-876
-841
-806
-770
-733
-697
-660
-623
-585
-548
-510
-473
-436
-398
-361
-325
-288
-252
-215
-180
-144
-109
-74
-40
-6
27
60
92
124
155
186
216
246
275
303
331
359
386
413
440
466
492
518
543
568
592
616
640
663
685
707
729
750
771
790
810
829
847
865
883
900
917
933
950
966
982
997
1012
1029
1044
1059
1075
1090
1105
1121
1136
1151
1166
1182
1197
1212
1228
1243
1259
1275
1290
1306
1322
1337
1353
1369
1384
1399
1415
1430
1445
1459
1473
1487
1501
1514
1526
1539
1550
1562
1573
1583
1594
1604
1614
1624
1634
1644
1654
1665
1676
1687
1699
1711
1724
1737
1751
1765
1780
1795
1810
1826
1843
1859
1876
1894
1911
1929
1947
1966
1984
2003
2021
2040
2059
2078
2097
2116
2134
2153
2171
2189
2206
2223
2240
2256
2271
2286
2300
2313
2324
2335
2345
2354
2361
2367
2372
2376
2378
2379
2379
2378
2375
2371
2367
2361
2354
2346
2337
2327
2316
2305
2292
2279
2265
2251
2235
2219
2203
2187
2170
2152
2135
2117
2100
2082
2064
2047
2029
2012
1995
1978
1961
1944
1928
1912
1896
1880
1865
1849
1834
1819
1803
1788
1773
1758
1742
1727
1712
1696
1681
1665
1649
1633
1618
1602
1586
1569
1553
1537
1520
1503
1487
1470
1452
1435
1418
1401
1383
1365
1348
1330
1312
1295
1277
1259
1241
1224
1206
1188
1171
1153
1136
1119
1101
1084
1066
1049
1031
1012
994
976
956
937
917
896
875
854
832
809
786
762
738
713
688
663
637
611
585
559
533
507
480
454
427
401
375
348
322
296
270
244
219
193
168
144
120
96
73
50
28
6
-15
-35
-55
-74
-93
-111
-128
-145
-162
-178
-193
-208
-222
-236
-250
-264
-277
-290
-302
-315
-327
-340
-352
-364
-377
-390
-402
-415
-429
-442
-456
-471
-485
-500
-515
-530
-546
-562
-578
-594
-610
-627
-643
-660
-676
-693
-709
-725
-741
-757
-772
-787
-801
-816
-829
-842
-855
-868
-880
-891
-902
-913
-924
-934
-944
-953
-963
-972
-981
-990
-999
-1008
-1016
-1026
-1035
-1044
-1054
-1064
-1074
-1084
-1095
-1106
-1118
-1130
-1143
-1156
-1170
-1184
-1199
-1214
-1229
-1244
-1259
-1275
-1290
-1306
-1321
-1337
-1352
-1367
-1383
-1398
-1413
-1429
-1444
-1459
-1475
-1490
-1506
-1522
-1538
-1554
-1570
-1586
-1602
-1618
-1633
-1649
-1664
-1679
-1693
-1707
-1720
-1733
-1745
-1756
-1767
-1776
-1785
-1793
-1800
-1806
-1812
-1817
-1820
-1824
-1826
-1827
-1828
-1828
-1828
-1826
-1824
-1821
-1818
-1814
-1809
-1803
-1797
-1790
-1783
-1774
-1765
-1756
-1745
-1735
-1723
-1711
-1698
-1685
-1671
-1657
-1642
-1627
-1611
-1595
-1579
-1562
-1545
-1527
-1509
-1491
-1472
-1453
-1434
-1415
-1395
-1375
-1355
-1334
-1313
-1293
-1271
-1250
-1229
-1208
-1187
-1166
-1145
-1125
-1104
-1084
-1065
-1045
-1026
-1008
-989
-971
-953
-936
-919
-903
-886
-871
-855
-841
-826
-812
-798
-785
-772
-759
-746
-734
-722
-711
-700
-689
-679
-669
-659
-651
-642
-634
-627
-620
-614
-608
-603
-599
-596
-593
-591
-590
-589
-590
-591
-592
-595
-598
-601
-606
-611
-616
-622
-629
-636
-644
-652
-661
-670
-680
-690
-700
-710
-721
-732
-743
-754
-765
-777
-788
-799
-811
-822
-833
-844
-855
-865
-876
-886
-896
-905
-915
-924
-933
-941
-950
-958
-965
-972
-979
-985
-991
-996
-1000
-1004
-1006
-1008
-1010
-1010
-1010
-1008
-1004
-1000
-997
-991
-984
-977
-968
-959
-949
-938
-927
-915
-902
-889
-875
-860
-845
-829
-813
-797
-780
-763
-745
-728
-710
-693
-675
-658
-641
-624
-607
-590
-574
-558
-542
-526
-511
-496
-481
-467
-453
-440
-427
-415
-403
-392
-381
-371
-361
-352
-343
-334
-326
-318
-310
-303
-296
-289
-282
-275
-269
-263
-258
-252
-247
-242
-237
-232
-227
-222
-218
-214
-209
-206
-202
-199
-196
-194
-193
-191
-191
-190
-191
-191
-192
-194
-195
-197
-199
-202
-204
-207
-211
-214
-218
-222
-226
-230
-235
-239
-244
-249
-255
-260
-266
-271
-277
-283
-289
-295
-301
-307
-312
-317
-322
-327
-332
-336
-340
-344
-348
-352
-356
-360
-364
-369
-374
-379
-384
-390
-396
-403
-409
-417
-424
-432
-440
-448
-456
-465
-474
-483
-493
-503
-513
-524
-536
-547
-560
-573
-586
-600
-615
-630
-645
-661
-677
-693
-710
-727
-744
-760
-777
-793
-809
-825
-840
-855
-869
-883
-896
-909
-922
-934
-945
-956
-967
-978
-988
-997
-1006
-1014
-1022
-1030
-1037
-1043
-1048
-1052
-1055
-1058
-1059
-1059
-1058
-1055
-1052
-1047
-1041
-1033
-1025
-1014
-1004
-992
-979
-965
-950
-935
-918
-901
-883
-865
-845
-825
-804
-783
-760
-736
-712
-687
-661
-634
-606
-577
-547
-516
-484
-451
-417
-383
-348
-312
-275
-239
-201
-164
-126
-88
-50
-12
26
64
102
140
177
215
253
290
327
363
400
435
470
505
538
571
603
634
664
692
720
747
772
796
820
841
862
882
900
917
933
947
960
973
984
994
1002
1010
1018
1025
1031
1037
1041
1045
1049
1052
1055
1057
1058
1059
1060
1060
1059
1058
1057
1055
1053
1051
1048
1045
1042
1038
1034
1030
1026
1020
1016
1012
1006
1002
996
991
986
981
976
971
966
961
957
952
948
944
940
937
933
930
927
924
922
919
917
914
912
909
906
904
901
898
896
893
891
889
888
887
886
885
886
886
887
888
890
892
894
897
900
903
906
909
913
916
920
923
927
930
933
937
940
943
947
950
953
956
959
962
964
966
968
969
970
971
971
970
969
968
966
963
960
957
953
948
943
938
932
926
919
912
904
896
888
879
870
860
850
840
829
817
805
792
778
764
749
734
718
701
684
666
648
629
610
590
570
550
529
509
487
466
444
423
401
379
357
334
312
290
268
246
225
203
182
162
142
122
102
84
65
48
31
14
-2
-17
-31
-44
-56
-68
-78
-88
-96
-103
-110
-115
-120
-124
-126
-128
-129
-129
-127
-125
-122
-118
-113
-107
-101
-93
-84
-75
-65
-55
-44
-32
-20
-7
6
19
32
46
60
74
88
102
116
130
144
158
172
185
199
212
225
238
250
261
272
283
292
301
309
317
323
329
334
337
341
343
344
345
345
344
343
341
338
335
331
326
321
315
309
302
295
287
279
270
260
250
240
230
218
207
195
183
171
159
146
134
121
108
95
83
70
57
45
32
20
7
-5
-17
-29
-40
-52
-63
-74
-85
-95
-106
-115
-125
-134
-143
-151
-159
-166
-173
-179
-185
-191
-196
-200
-204
-208
-211
-214
-216
-218
-220
-222
-223
-224
-225
-226
-226
-227
-227
-227
-227
-227
-227
-226
-226
-225
-225
-224
-223
-221
-220
-219
-218
-216
-215
-213
-212
-210
-208
-207
-205
-203
-201
-199
-196
-194
-191
-188
-184
-180
-176
-172
-167
-161
-155
-149
-142
-135
-127
-119
-110
-101
-92
-82
-72
-62
-52
-41
-30
-19
-8
4
15
27
38
50
61
72
83
94
105
116
126
137
147
156
166
175
183
192
199
207
213
220
226
232
238
243
249
254
259
265
271
277
283
290
297
304
311
319
328
336
346
355
365
376
387
399
410
423
436
449
462
476
491
505
520
535
551
567
583
599
615
631
648
664
680
696
712
728
743
758
773
788
803
818
832
846
861
875
889
903
916
930
944
957
971
984
998
1010
1024
1037
1050
1063
1075
1088
1100
1112
1124
1136
1148
1159
1171
1183
1194
1205
1216
1227
1238
1248
1258
1268
1277
1285
1293
1300
1306
1312
1317
1321
1324
1327
1329
1330
1330
1329
1328
1326
1324
1320
1317
1312
1308
1302
1297
1290
1283
1276
1269
1260
1252
1243
1234
1224
1214
1204
1193
1182
1171
1159
1148
1136
1125
1113
1102
1091
1080
1069
1059
1049
1040
1030
1022
1012
1004
997
989
981
973
966
958
950
942
934
926
918
909
900
892
883
874
865
856
847
838
828
820
811
802
794
786
778
771
764
757
751
746
741
737
733
730
727
726
724
724
724
725
727
730
733
738
743
749
755
763
770
779
788
797
807
818
828
839
851
862
873
885
896
908
919
931
942
954
965
977
988
999
1010
1022
1034
1046
1058
1071
1083
1096
1108
1121
1134
1147
1160
1174
1187
1200
1213
1225
1238
1250
1263
1274
1286
1297
1307
1318
1327
1337
1345
1353
1361
1368
1375
1381
1387
1392
1397
1402
1406
1411
1415
1419
1422
1426
1430
1433
1436
1439
1441
1443
1445
1446
1447
1448
1448
1448
1447
1446
1445
1443
1441
1439
1436
1433
1429
1426
1422
1418
1414
1409
1404
1400
1395
1389
1384
1378
1372
1365
1359
1352
1345
1337
1330
1322
1314
1306
1297
1289
1281
1272
1263
1255
1246
1237
1229
1220
1211
1202
1193
1184
1175
1165
1156
1146
1136
1125
1114
1103
1092
1080
1068
1055
1043
1030
1016
1002
990
976
963
949
935
921
907
893
879
865
851
837
823
810
796
782
769
756
743
730
718
706
695
684
673
663
654
645
637
629
622
615
609
603
598
593
589
585
582
579
576
574
572
570
568
567
566
565
564
564
563
563
563
564
564
565
565
566
567
568
569
570
571
571
572
573
573
573
573
572
572
571
570
569
568
568
567
566
566
565
565
565
565
565
565
566
566
567
568
569
571
572
573
574
576
577
578
578
579
579
579
579
579
578
577
576
575
573
571
569
567
564
560
556
552
547
541
535
528
520
512
503
494
484
474
463
451
439
427
415
402
390
377
365
352
340
328
316
305
295
284
274
265
256
248
240
233
226
220
214
208
203
197
192
187
182
177
173
168
163
159
154
149
145
140
136
132
128
124
120
116
112
108
105
102
98
96
93
90
88
86
84
82
80
79
78
77
76
76
75
75
76
76
77
78
80
82
84
86
89
91
94
97
99
101
103
104
105
105
105
103
101
98
94
89
84
77
70
63
54
45
35
24
12
0
-13
-28
-43
-58
-75
-92
-110
-128
-147
-167
-187
-207
-227
-248
-269
-290
-311
-333
-355
-376
-398
-420
-441
-461
-481
-501
-519
-536
-553
-568
-583
-597
-610
-622
-633
-644
-654
-663
-672
-680
-688
-694
-700
-705
-710
-714
-717
-719
-720
-720
-720
-718
-717
-714
-711
-708
-704
-700
-695
-691
-686
-681
-676
-671
-666
-660
-655
-649
-643
-637
-630
-623
-616
-609
-602
-595
-587
-580
-572
-564
-556
-547
-539
-529
-520
-510
-500
-490
-480
-469
-458
-447
-437
-426
-415
-404
-392
-381
-370
-358
-347
-335
-323
-310
-298
-286
-274
-262
-250
-238
-227
-217
-207
-197
-189
-181
-174
-167
-161
-156
-152
-148
-144
-141
-139
-137
-137
-136
-137
-138
-140
-144
-148
-153
-160
-167
-176
-186
-196
-208
-220
-233
-248
-262
-278
-294
-311
-329
-346
-364
-382
-400
-418
-435
-453
-470
-487
-504
-521
-537
-553
-570
-586
-603
-619
-636
-652
-669
-685
-701
-717
-733
-747
-762
-775
-788
-800
-811
-822
-832
-841
-849
-856
-863
-869
-874
-878
-882
-885
-887
-888
-889
-889
-889
-887
-885
-882
-879
-875
-870
-865
-859
-852
-844
-836
-827
-817
-806
-795
-783
-770
-756
-742
-728
-713
-697
-681
-665
-648
-631
-614
-597
-580
-563
-546
-529
-511
-494
-477
-460
-442
-425
-408
-390
-373
-356
-339
-321
-304
-287
-271
-254
-238
-221
-205
-190
-174
-159
-144
-130
-115
-101
-86
-72
-58
-43
-29
-14
1
16
32
48
63
80
96
113
129
146
163
179
196
212
229
245
261
277
293
309
324
339
355
370
385
401
416
431
446
461
476
491
506
521
535
550
564
578
592
606
620
634
647
661
674
687
700
713
726
739
751
763
775
787
798
809
820
830
840
849
857
865
872
879
885
890
895
900
905
909
912
916
919
921
924
925
927
928
929
929
929
928
927
926
924
922
920
918
916
913
911
908
906
903
901
898
896
894
891
889
887
884
882
879
877
874
871
869
866
863
860
857
855
852
849
847
844
842
839
837
834
831
829
826
823
819
816
812
808
803
799
794
789
785
780
775
771
767
763
760
757
754
752
751
750
750
751
752
754
757
760
764
768
773
778
783
789
795
801
807
813
819
825
831
837
843
848
853
858
862
865
868
871
873
874
875
875
874
873
872
870
867
865
862
858
855
852
848
845
841
838
835
832
829
827
824
822
821
819
818
817
815
814
813
812
811
810
808
807
805
803
802
800
798
797
795
794
793
793
792
792
793
793
794
795
797
798
800
801
803
805
807
809
810
812
814
815
816
817
819
820
821
822
823
825
826
827
829
830
831
832
833
834
835
835
836
836
836
835
835
834
832
831
829
827
824
821
819
816
813
810
806
803
801
798
795
792
789
786
783
780
776
773
769
765
760
755
750
745
739
733
727
721
714
708
701
694
686
679
671
663
655
646
638
629
619
610
600
590
580
570
559
549
538
526
515
503
492
480
468
455
443
431
418
406
394
382
370
358
347
336
325
315
305
295
286
277
269
260
252
245
237
230
223
216
210
203
197
191
185
180
174
168
162
156
150
144
138
132
125
118
111
104
97
89
81
73
65
56
47
37
28
18
8
-3
-13
-23
-33
-43
-53
-63
-73
-83
-92
-101
-110
-119
-128
-136
-144
-151
-159
-166
-174
-181
-188
-195
-202
-209
-215
-222
-228
-235
-241
-247
-253
-259
-265
-271
-277
-283
-289
-295
-301
-307
-314
-321
-328
-335
-343
-352
-361
-370
-380
-391
-402
-414
-426
-440
-453
-468
-483
-499
-515
-532
-549
-566
-583
-600
-618
-635
-652
-669
-685
-701
-717
-733
-748
-762
-777
-790
-803
-816
-828
-840
-851
-862
-872
-881
-890
-899
-906
-913
-920
-926
-931
-936
-941
-944
-948
-951
-953
-956
-957
-959
-960
-961
-962
-963
-964
-964
-965
-965
-966
-966
-966
-967
-967
-967
-967
-968
-968
-968
-968
-968
-967
-966
-965
-963
-961
-958
-955
-951
-947
-942
-937
-931
-924
-917
-910
-902
-894
-885
-876
-867
-857
-847
-837
-827
-817
-807
-796
-786
-776
-766
-755
-745
-736
-726
-716
-707
-699
-691
-683
-676
-670
-664
-660
-656
-653
-652
-651
-652
-654
-657
-662
-668
-675
-683
-693
-704
-716
-729
-744
-759
-775
-792
-810
-828
-847
-866
-886
-906
-927
-948
-969
-990
-1010
-1033
-1054
-1076
-1098
-1119
-1141
-1163
-1185
-1207
-1229
-1252
-1274
-1296
-1319
-1341
-1364
-1386
-1408
-1430
-1453
-1475
-1497
-1518
-1540
-1562
-1583
-1605
-1626
-1647
-1668
-1688
-1708
-1729
-1748
-1768
-1787
-1806
-1824
-1842
-1859
-1875
-1891
-1905
-1918
-1930
-1941
-1950
-1959
-1966
-1971
-1975
-1978
-1979
-1980
-1979
-1977
-1973
-1969
-1964
-1957
-1950
-1941
-1932
-1921
-1909
-1897
-1883
-1868
-1853
-1836
-1819
-1801
-1782
-1763
-1743
-1723
-1702
-1682
-1661
-1640
-1619
-1598
-1577
-1556
-1535
-1515
-1494
-1474
-1453
-1433
-1413
-1393
-1373
-1354
-1334
-1315
-1296
-1277
-1259
-1240
-1221
-1203
-1185
-1167
-1149
-1131
-1114
-1096
-1079
-1061
-1044
-1026
-1008
-991
-974
-956
-939
-922
-904
-887
-870
-854
-837
-821
-804
-789
-773
-758
-743
-729
-715
-701
-688
-675
-663
-651
-640
-629
-619
-609
-600
-591
-582
-574
-566
-558
-551
-543
-537
-530
-524
-518
-512
-507
-502
-497
-492
-487
-483
-478
-474
-470
-466
-462
-458
-454
-450
-445
-440
-436
-430
-425
-419
-413
-407
-401
-395
-389
-382
-376
-370
-365
-360
-355
-350
-346
-343
-340
-337
-335
-334
-332
-331
-331
-330
-330
-331
-331
-332
-333
-334
-336
-338
-340
-342
-344
-347
-349
-352
-355
-358
-360
-363
-366
-368
-370
-372
-373
-375
-375
-376
-375
-375
-374
-372
-370
-367
-363
-359
-355
-350
-345
-339
-333
-326
-320
-313
-306
-299
-292
-284
-276
-269
-261
-254
-246
-238
-231
-224
-217
-211
-205
-199
-193
-188
-183
-178
-174
-170
-166
-163
-160
-157
-154
-151
-149
-147
-145
-143
-142
-140
-138
-136
-135
-133
-131
-128
-126
-123
-121
-118
-114
-111
-107
-103
-99
-94
-89
-84
-78
-71
-65
-57
-49
-40
-31
-21
-10
1
13
25
38
52
66
80
95
111
126
143
159
176
192
209
226
242
259
275
291
307
323
338
353
368
382
396
410
423
436
448
459
470
481
490
499
508
515
522
528
534
539
543
546
549
552
554
556
557
557
557
557
556
555
553
551
548
545
541
537
532
527
521
515
508
500
491
483
473
462
451
440
427
414
400
385
369
353
336
319
301
282
263
244
224
204
183
162
141
119
97
75
53
30
8
-14
-36
-58
-79
-100
-121
-141
-160
-179
-197
-215
-232
-248
-264
-279
-293
-307
-321
-334
-346
-358
-370
-381
-391
-401
-410
-419
-428
-436
-444
-451
-458
-465
-472
-478
-485
-491
-497
-502
-508
-513
-518
-522
-527
-531
-535
-538
-541
-544
-547
-549
-551
-553
-554
-555
-556
-557
-557
-557
-556
-556
-555
-553
-551
-549
-547
-544
-540
-537
-533
-529
-524
-519
-514
-509
-504
-498
-493
-487
-481
-475
-469
-464
-458
-452
-447
-441
-436
-431
-426
-422
-417
-413
-409
-404
-400
-396
-392
-387
-383
-379
-374
-370
-365
-361
-356
-351
-346
-341
-335
-330
-325
-319
-314
-308
-302
-296
-290
-283
-277
-270
-263
-256
-248
-241
-233
-225
-216
-208
-199
-190
-181
-172
-163
-153
-144
-135
-126
-117
-107
-98
-89
-80
-71
-62
-53
-44
-36
-27
-19
-11
-2
5
13
21
28
35
41
48
54
59
65
70
75
80
85
89
93
97
101
104
108
111
114
116
119
122
124
127
129
132
134
136
139
142
144
147
150
153
156
159
163
167
170
174
179
183
188
192
197
203
208
214
220
226
232
239
246
253
260
268
275
283
292
300
308
317
325
334
343
353
362
372
383
393
405
416
429
442
455
469
484
499
515
531
548
565
583
601
620
640
660
681
702
723
745
768
791
814
837
861
885
909
933
958
982
1006
1031
1056
1080
1104
1128
1151
1174
1197
1219
1240
1262
1282
1303
1323
1342
1361
1379
1397
1414
1430
1446
1462
1477
1491
1505
1518
1531
1543
1555
1566
1577
1588
1598
1608
1618
1627
1637
1646
1655
1664
1673
1682
1691
1699
1708
1716
1725
1733
1741
1749
1757
1765
1773
1781
1788
1796
1803
1810
1817
1824
1830
1837
1843
1849
1854
1860
1865
1870
1875
1879
1883
1887
1891
1894
1897
1899
1902
1904
1905
1907
1908
1909
1909
1910
1910
1909
1909
1908
1907
1906
1905
1904
1903
1901
1900
1899
1897
1896
1894
1892
1891
1889
1887
1885
1882
1880
1878
1875
1873
1870
1868
1865
1862
1859
1856
1854
1851
1848
1845
1842
1840
1837
1834
1832
1829
1826
1823
1820
1817
1813
1810
1806
1802
1798
1793
1789
1784
1779
1773
1768
1762
1756
1750
1744
1738
1731
1725
1718
1712
1705
1698
1692
1685
1679
1673
1667
1661
1655
1649
1644
1638
1633
1628
1623
1618
1613
1609
1605
1601
1598
1595
1592
1589
1587
1585
1583
1582
1581
1580
1580
1579
1580
1580
1581
1582
1583
1585
1587
1589
1591
1594
1597
1600
1603
1607
1610
1614
1619
1623
1627
1632
1636
1641
1645
1650
1655
1659
1664
1668
1673
1677
1682
1686
1690
1694
1698
1702
1706
1709
1713
1716
1720
1723
1726
1729
1732
1735
1738
1740
1743
1745
1747
1750
1752
1754
1756
1759
1761
1763
1765
1767
1769
1772
1774
1777
1779
1782
1785
1788
1790
1793
1796
1800
1803
1806
1809
1813
1816
1819
1822
1826
1829
1832
1834
1837
1840
1843
1845
1847
1850
1852
1854
1857
1859
1861
1864
1866
1868
1871
1873
1876
1878
1880
1883
1885
1888
1891
1893
1896
1899
1902
1905
1908
1912
1915
1918
1922
1926
1929
1933
1937
1941
1945
1949
1953
1957
1962
1966
1970
1974
1979
1983
1987
1992
1996
2000
2005
2009
2013
2017
2021
2027
2032
2036
2041
2045
2050
2055
2060
2065
2070
2075
2080
2085
2090
2096
2101
2106
2111
2116
2120
2125
2130
2134
2139
2143
2147
2150
2154
2157
2160
2162
2164
2165
2166
2166
2166
2165
2164
2162
2160
2157
2153
2149
2144
2139
2133
2126
2119
2112
2104
2095
2086
2076
2066
2055
2044
2032
2020
2008
1995
1982
1969
1955
1940
1926
1911
1896
1880
1864
1849
1832
1816
1800
1783
1767
1750
1734
1717
1700
1683
1666
1648
1631
1613
1595
1577
1559
1540
1522
1503
1484
1465
1447
1428
1409
1391
1372
1354
1336
1318
1301
1284
1267
1251
1234
1219
1204
1189
1174
1160
1147
1134
1122
1110
1099
1089
1079
1071
1062
1055
1049
1043
1038
1034
1031
1028
1027
1026
1026
1026
1027
1029
1031
1034
1037
1041
1045
1050
1055
1060
1066
1071
1077
1083
1090
1096
1102
1109
1115
1122
1128
1135
1141
1147
1153
1159
1164
1169
1173
1177
1181
1184
1186
1187
1189
1189
1189
1188
1187
1185
1182
1179
1176
1172
1167
1162
1157
1151
1145
1138
1131
1124
1116
1108
1100
1091
1083
1073
1064
1054
1044
1034
1024
1012
1002
992
980
969
958
946
935
923
912
900
888
877
865
853
842
830
819
807
796
784
773
761
749
737
725
714
702
690
678
666
654
642
630
618
606
594
582
571
559
547
534
522
510
498
486
474
461
449
437
425
413
401
389
377
366
354
343
332
321
311
301
290
281
271
261
252
243
233
224
216
207
199
191
183
175
167
160
153
146
140
134
128
122
116
111
106
101
97
93
89
85
82
78
75
73
70
68
65
63
62
60
59
58
58
58
58
59
60
61
63
65
68
71
74
78
81
85
90
94
98
103
107
112
116
121
125
130
134
138
142
146
150
154
158
161
165
168
171
174
177
180
183
185
188
190
192
193
195
196
198
199
199
200
200
200
200
199
199
198
196
195
193
192
190
188
186
185
183
182
180
179
178
177
177
177
177
177
178
179
181
183
185
188
191
195
199
203
208
212
218
223
229
235
241
247
254
261
267
274
281
287
294
301
307
313
319
325
331
337
342
347
352
357
361
365
369
372
375
378
381
383
385
387
389
390
391
392
392
392
392
392
391
390
389
387
386
384
382
380
378
375
373
370
368
365
362
359
356
352
349
345
341
337
333
329
324
320
315
311
306
302
297
292
288
283
278
273
268
264
259
254
249
244
239
233
228
223
218
212
207
202
196
191
186
181
175
170
166
161
156
152
148
144
141
138
135
132
130
128
126
124
123
121
120
118
117
115
114
112
110
108
106
104
102
99
96
93
89
86
82
77
72
67
62
56
50
44
38
31
24
17
10
3
-5
-13
-21
-29
-37
-46
-55
-64
-73
-82
-91
-100
-109
-118
-127
-136
-145
-154
-163
-172
-181
-190
-198
-207
-215
-223
-231
-239
-247
-255
-263
-271
-279
-287
-295
-303
-311
-319
-328
-336
-345
-354
-362
-371
-380
-389
-398
-406
-415
-424
-433
-441
-450
-458
-467
-475
-483
-490
-498
-505
-512
-519
-526
-533
-539
-545
-550
-556
-561
-567
-572
-576
-581
-586
-591
-595
-600
-604
-608
-613
-617
-621
-625
-629
-633
-637
-641
-645
-649
-654
-658
-662
-666
-671
-675
-680
-684
-689
-693
-698
-702
-707
-712
-716
-721
-726
-731
-736
-741
-746
-751
-756
-761
-766
-771
-776
-781
-786
-791
-796
-800
-805
-809
-813
-817
-820
-824
-826
-829
-831
-834
-835
-837
-838
-838
-839
-839
-839
-838
-838
-837
-835
-834
-833
-831
-830
-828
-827
-825
-824
-823
-822
-821
-820
-820
-819
-819
-820
-820
-821
-823
-825
-827
-829
-832
-836
-840
-844
-848
-853
-858
-863
-868
-873
-879
-884
-890
-895
-900
-906
-911
-916
-921
-927
-932
-937
-942
-947
-952
-957
-962
-967
-972
-977
-982
-988
-993
-998
-1002
-1008
-1014
-1020
-1027
-1034
-1041
-1048
-1056
-1063
-1071
-1080
-1088
-1097
-1106
-1115
-1124
-1134
-1143
-1153
-1163
-1172
-1182
-1192
-1202
-1212
-1222
-1232
-1241
-1251
-1261
-1270
-1279
-1288
-1297
-1305
-1314
-1321
-1329
-1336
-1342
-1348
-1354
-1359
-1364
-1369
-1373
-1376
-1379
-1381
-1383
-1385
-1386
-1387
-1387
-1387
-1386
-1385
-1384
-1382
-1380
-1378
-1375
-1372
-1369
-1365
-1361
-1356
-1350
-1345
-1338
-1331
-1324
-1316
-1308
-1299
-1289
-1279
-1269
-1257
-1246
-1234
-1221
-1208
-1194
-1179
-1164
-1149
-1132
-1115
-1097
-1079
-1059
-1040
-1018
-998
-977
-955
-932
-909
-885
-861
-837
-811
-786
-760
-733
-706
-678
-650
-621
-592
-563
-533
-502
-471
-440
-408
-376
-344
-311
-278
-245
-211
-177
-143
-109
-74
-39
-4
31
66
101
136
171
206
241
276
311
346
380
414
448
482
515
548
580
612
644
675
706
736
766
795
824
852
879
906
932
957
982
1006
1029
1052
1074
1096
1116
1136
1156
1174
1192
1210
1227
1243
1258
1274
1288
1302
1316
1329
1342
1354
1366
1378
1389
1399
1409
1418
1427
1435
1442
1449
1456
1462
1468
1473
1478
1483
1487
1491
1495
1498
1502
1505
1508
1511
1514
1517
1520
1523
1526
1529
1532
1535
1538
1542
1546
1549
1553
1557
1562
1566
1571
1576
1582
1588
1594
1600
1607
1615
1622
1631
1640
1649
1659
1669
1680
1691
1703
1715
1728
1741
1755
1769
1783
1798
1813
1828
1843
1859
1874
1890
1905
1921
1937
1953
1968
1984
2000
2015
2029
2045
2060
2075
2089
2104
2118
2131
2145
2158
2171
2183
2196
2208
2219
2231
2243
2254
2265
2276
2287
2298
2309
2320
2331
2342
2353
2364
2374
2385
2396
2407
2418
2428
2439
2449
2460
2470
2481
2491
2501
2511
2521
2531
2540
2550
2559
2569
2578
2587
2596
2604
2613
2621
2629
2636
2643
2650
2656
2663
2668
2673
2678
2683
2686
2690
2693
2696
2698
2700
2702
2704
2705
2705
2706
2706
2706
2706
2705
2704
2703
2702
2701
2700
2698
2697
2695
2693
2691
2688
2685
2682
2679
2675
2671
2667
2662
2658
2653
2647
2641
2635
2629
2622
2615
2607
2599
2590
2580
2570
2558
2547
2534
2521
2507
2492
2476
2460
2443
2426
2408
2389
2370
2350
2330
2309
2288
2267
2245
2223
2201
2178
2155
2132
2109
2085
2062
2039
2015
1992
1969
1946
1923
1900
1877
1855
1832
1810
1788
1766
1745
1724
1702
1682
1661
1641
1620
1600
1580
1561
1541
1521
1502
1483
1464
1445
1426
1408
1390
1371
1353
1336
1318
1301
1283
1266
1249
1233
1217
1200
1185
1169
1154
1139
1125
1111
1097
1084
1071
1059
1047
1036
1025
1014
1006
997
988
981
974
968
962
957
953
949
945
943
940
939
937
936
935
935
935
935
935
935
936
936
937
937
938
939
939
939
939
939
939
939
938
937
936
934
932
930
927
925
922
918
915
911
907
902
897
892
887
881
875
870
864
858
852
846
840
834
829
823
818
813
808
803
798
794
789
785
780
776
772
767
763
758
753
749
743
738
732
726
720
714
707
700
692
684
676
668
659
650
641
631
621
611
601
590
579
568
556
544
533
520
508
496
483
471
458
446
433
420
408
395
383
371
359
347
336
324
313
302
291
280
270
260
249
240
230
220
211
202
192
183
174
165
155
146
137
128
119
110
101
92
83
75
66
58
50
42
34
27
20
13
7
1
-5
-10
-16
-20
-25
-29
-32
-36
-38
-41
-43
-44
-46
-46
-46
-45
-44
-43
-41
-38
-34
-31
-26
-22
-16
-10
-4
3
10
17
25
33
42
51
60
69
78
88
98
107
117
127
137
146
156
165
175
184
193
202
211
219
228
236
244
252
259
267
275
282
290
297
305
312
320
327
334
342
349
357
364
371
379
387
394
402
410
418
426
434
442
451
459
468
476
485
494
502
511
520
529
538
547
555
564
573
581
590
598
606
614
621
629
636
643
650
656
662
668
673
679
684
688
693
697
701
704
707
710
713
715
718
719
721
723
724
725
726
726
726
727
727
727
727
727
726
726
726
726
726
726
727
727
727
727
728
728
729
729
730
731
732
733
734
735
737
738
740
743
745
748
752
755
760
764
769
775
780
786
792
799
805
812
818
825
831
838
844
851
857
863
869
874
879
884
889
893
897
901
904
907
910
912
914
916
917
918
919
919
919
918
917
916
915
913
912
910
907
905
902
900
897
894
892
889
886
884
881
879
877
876
875
874
873
873
873
873
874
876
878
880
882
885
889
893
897
901
906
912
918
924
930
937
944
951
959
967
975
983
991
1000
1008
1016
1026
1034
1043
1052
1061
1070
1079
1088
1097
1107
1116
1125
1135
1144
1154
1164
1173
1183
1192
1202
1211
1220
1229
1238
1247
1256
1264
1272
1281
1288
1296
1304
1312
1319
1327
1334
1342
1350
1357
1365
1373
1381
1389
1397
1405
1414
1422
1430
1439
1448
1457
1465
1475
1484
1493
1502
1511
1520
1529
1538
1547
1556
1564
1573
1582
1590
1599
1607
1616
1624
1633
1641
1649
1658
1666
1674
1682
1689
1697
1704
1711
1718
1724
1731
1736
1742
1747
1752
1757
1761
1765
1769
1773
1776
1779
1782
1784
1786
1788
1790
1791
1793
1794
1796
1797
1798
1799
1801
1802
1804
1805
1807
1809
1811
1813
1815
1817
1819
1822
1824
1827
1830
1833
1836
1839
1843
1846
1850
1854
1859
1863
1868
1873
1878
1884
1890
1896
1902
1908
1915
1922
1928
1935
1942
1950
1957
1964
1972
1979
1987
1994
2001
2009
2017
2025
2033
2041
2049
2057
2065
2073
2081
2090
2099
2107
2116
2125
2134
2144
2153
2162
2171
2180
2189
2198
2207
2216
2224
2233
2241
2250
2258
2266
2274
2282
2289
2296
2304
2311
2317
2324
2330
2336
2342
2348
2354
2360
2365
2371
2376
2381
2386
2392
2397
2402
2407
2412
2417
2422
2427
2432
2437
2442
2447
2452
2457
2463
2468
2473
2478
2483
2488
2493
2497
2502
2507
2511
2516
2520
2525
2529
2533
2537
2541
2544
2548
2551
2554
2557
2559
2562
2563
2565
2566
2567
2567
2567
2567
2565
2564
2561
2559
2555
2551
2546
2541
2535
2529
2522
2514
2506
2497
2488
2478
2468
2458
2447
2436
2425
2413
2401
2389
2377
2364
2352
2339
2326
2312
2299
2285
2271
2257
2243
2229
2214
2200
2185
2171
2156
2141
2127
2112
2097
2082
2068
2053
2037
2024
2009
1995
1980
1966
1952
1938
1924
1910
1897
1883
1870
1856
1843
1830
1817
1804
1791
1778
1765
1753
1740
1728
1716
1704
1692
1680
1668
1656
1644
1632
1620
1608
1596
1583
1571
1558
1545
1532
1519
1506
1493
1479
1466
1452
1439
1426
1412
1399
1385
1372
1359
1346
1333
1320
1307
1294
1281
1269
1256
1244
1232
1220
1208
1197
1185
1174
1163
1152
1142
1132
1122
1112
1103
1094
1085
1076
1067
1059
1051
1043
1035
1027
1018
1010
1004
996
988
981
973
966
958
951
944
937
930
924
917
911
905
899
893
888
883
878
873
869
864
860
857
853
850
846
843
840
837
834
832
829
826
824
822
819
817
815
813
811
809
807
805
803
801
798
796
793
789
786
782
777
772
767
761
754
747
740
732
723
714
705
695
685
674
663
651
639
627
614
601
588
574
560
546
532
517
503
488
473
458
442
427
412
396
380
365
349
333
317
301
286
270
254
239
223
208
193
178
163
149
134
120
107
93
80
68
56
44
33
22
12
2
-7
-16
-25
-32
-40
-46
-52
-58
-63
-67
-70
-73
-75
-77
-78
-78
-78
-77
-76
-73
-71
-68
-64
-60
-55
-50
-45
-39
-32
-26
-19
-12
-4
3
11
19
28
37
46
55
64
74
84
94
104
114
124
135
145
156
167
178
189
200
211
222
233
245
256
268
279
291
303
315
327
339
352
365
378
391
405
419
433
447
461
476
491
506
522
538
554
570
587
604
621
638
656
674
693
711
730
748
767
786
805
824
843
862
881
900
918
937
955
973
992
1008
1027
1045
1062
1080
1097
1114
1131
1148
1164
1181
1197
1214
1230
1246
1261
1277
1292
1307
1321
1336
1350
1363
1377
1389
1402
1414
1426
1437
1448
1459
1469
1479
1489
1498
1507
1516
1525
1533
1541
1549
1557
1564
1571
1578
1585
1591
1598
1604
1610
1615
1621
1626
1631
1636
1640
1645
1649
1654
1658
1662
1666
1670
1674
1678
1682
1686
1689
1693
1696
1699
1702
1705
1708
1711
1714
1716
1719
1721
1724
1726
1728
1730
1733
1735
1737
1740
1743
1745
1748
1751
1754
1758
1761
1765
1769
1773
1778
1782
1787
1792
1797
1802
1808
1814
1820
1826
1832
1838
1845
1852
1859
1866
1873
1880
1888
1895
1902
1910
1917
1924
1931
1938
1944
1951
1957
1963
1969
1974
1979
1985
1989
1994
1999
2003
2008
2012
2017
2021
2025
2029
2035
2040
2045
2050
2055
2061
2066
2072
2078
2084
2091
2098
2105
2112
2119
2127
2135
2143
2152
2160
2169
2178
2187
2197
2206
2216
2226
2236
2246
2256
2266
2276
2286
2296
2306
2315
2325
2335
2345
2354
2364
2373
2382
2392
2401
2410
2419
2427
2436
2444
2452
2460
2468
2476
2483
2491
2498
2504
2511
2517
2523
2529
2535
2541
2546
2552
2557
2561
2566
2571
2575
2579
2583
2586
2590
2593
2595
2598
2600
2602
2604
2605
2605
2605
2605
2604
2603
2601
2599
2596
2592
2589
2584
2580
2575
2569
2564
2557
2551
2544
2537
2529
2521
2512
2504
2495
2485
2476
2466
2455
2445
2434
2423
2412
2401
2389
2378
2367
2355
2344
2332
2321
2310
2298
2287
2277
2266
2255
2245
2235
2225
2215
2205
2195
2186
2176
2166
2156
2147
2137
2127
2117
2107
2097
2087
2077
2068
2058
2048
2037
2028
2017
2008
1999
1989
1979
1969
1959
1950
1940
1930
1920
1911
1901
1892
1882
1873
1864
1855
1846
1837
1829
1821
1813
1805
1797
1790
1782
1775
1769
1762
1756
1750
1745
1740
1735
1730
1725
1721
1717
1714
1710
1707
1705
1702
1700
1699
1697
1697
1696
1696
1696
1697
1698
1700
1703
1705
1709
1712
1716
1721
1725
1730
1736
1741
1747
1753
1759
1765
1771
1778
1784
1790
1797
1803
1809
1815
1821
1827
1833
1838
1844
1849
1854
1859
1863
1868
1872
1876
1880
1883
1887
1890
1893
1896
1899
1901
1903
1905
1907
1909
1910
1911
1912
1913
1913
1913
1913
1913
1913
1913
1912
1911
1910
1909
1908
1906
1904
1902
1900
1897
1895
1892
1888
1885
1882
1878
1874
1870
1866
1861
1857
1852
1847
1842
1837
1832
1827
1821
1816
1811
1805
1800
1795
1790
1785
1780
1775
1770
1765
1760
1756
1751
1747
1743
1738
1734
1731
1727
1723
1720
1717
1714
1711
1708
1705
1703
1701
1699
1697
1695
1693
1691
1689
1688
1686
1685
1683
1682
1680
1679
1678
1677
1676
1674
1673
1672
1671
1670
1669
1667
1666
1665
1664
1662
1661
1660
1658
1657
1656
1654
1653
1651
1650
1648
1646
1645
1643
1641
1640
1638
1636
1635
1633
1632
1630
1629
1628
1627
1626
1625
1624
1624
1623
1623
1622
1622
1622
1622
1621
1621
1621
1621
1621
1621
1621
1621
1621
1621
1621
1621
1621
1620
1620
1619
1619
1618
1617
1616
1614
1612
1611
1608
1606
1604
1601
1598
1594
1591
1587
1583
1579
1575
1571
1566
1562
1557
1552
1548
1543
1539
1535
1531
1527
1523
1520
1517
1514
1511
1508
1506
1504
1502
1500
1499
1498
1497
1497
1496
1496
1496
1496
1497
1497
1498
1499
1501
1502
1504
1506
1508
1510
1512
1514
1517
1519
1521
1524
1526
1529
1531
1534
1536
1539
1541
1543
1545
1547
1549
1551
1552
1554
1555
1556
1557
1558
1558
1559
1559
1559
1559
1559
1559
1558
1558
1557
1557
1556
1556
1555
1555
1555
1554
1554
1554
1554
1554
1554
1554
1554
1554
1555
1555
1556
1557
1558
1559
1560
1562
1563
1565
1566
1568
1570
1571
1573
1575
1577
1579
1581
1583
1585
1587
1589
1590
1592
1593
1594
1595
1596
1596
1596
1596
1596
1595
1594
1593
1591
1590
1588
1586
1584
1581
1579
1576
1574
1571
1568
1565
1562
1560
1557
1554
1552
1549
1547
1544
1542
1540
1538
1536
1534
1532
1531
1529
1528
1526
1525
1523
1522
1520
1518
1517
1515
1513
1511
1509
1507
1505
1502
1500
1498
1495
1493
1490
1487
1484
1480
1477
1473
1469
1465
1461
1456
1452
1447
1441
1436
1430
1425
1419
1412
1406
1400
1393
1387
1380
1373
1366
1359
1351
1344
1336
1329
1321
1313
1305
1297
1288
1280
1272
1263
1254
1246
1237
1228
1219
1209
1200
1191
1181
1172
1162
1152
1142
1132
1122
1112
1102
1092
1081
1071
1060
1049
1039
1028
1016
1004
994
982
971
959
947
936
924
912
900
888
876
864
853
841
829
817
806
794
783
772
761
750
739
729
719
709
699
689
680
671
661
652
644
635
627
618
610
602
594
586
579
571
564
556
549
542
535
527
520
513
506
498
491
484
477
469
462
454
447
439
432
424
416
408
400
392
384
376
367
358
349
340
331
321
312
302
292
282
272
261
250
240
229
218
207
196
185
174
163
151
140
129
118
107
96
85
74
63
52
41
30
20
9
-1
-12
-22
-32
-42
-52
-61
-71
-80
-89
-98
-107
-115
-123
-132
-139
-147
-155
-162
-169
-177
-183
-190
-197
-203
-210
-216
-222
-228
-233
-239
-244
-250
-255
-260
-265
-270
-274
-279
-283
-288
-292
-297
-302
-306
-311
-316
-320
-325
-330
-335
-340
-346
-351
-356
-362
-368
-373
-379
-384
-390
-395
-401
-406
-411
-417
-422
-427
-432
-436
-441
-445
-450
-454
-458
-462
-466
-469
-473
-476
-479
-482
-485
-487
-490
-492
-494
-496
-497
-499
-501
-502
-504
-505
-506
-508
-509
-510
-512
-513
-515
-517
-519
-521
-523
-526
-528
-531
-534
-538
-541
-545
-549
-553
-558
-562
-567
-572
-578
-583
-589
-595
-601
-607
-614
-620
-627
-634
-642
-649
-657
-664
-672
-680
-688
-697
-705
-713
-722
-730
-738
-747
-755
-763
-772
-780
-788
-797
-805
-814
-822
-831
-840
-848
-857
-866
-876
-885
-895
-904
-914
-924
-934
-944
-954
-964
-974
-984
-994
-1004
-1014
-1024
-1034
-1044
-1054
-1063
-1073
-1082
-1091
-1100
-1109
-1117
-1126
-1133
-1141
-1149
-1156
-1162
-1169
-1175
-1181
-1186
-1191
-1196
-1200
-1204
-1207
-1210
-1213
-1215
-1217
-1219
-1220
-1221
-1222
-1222
-1223
-1223
-1222
-1222
-1222
-1221
-1220
-1219
-1218
-1217
-1215
-1214
-1212
-1210
-1208
-1206
-1204
-1201
-1199
-1196
-1194
-1191
-1188
-1186
-1183
-1180
-1177
-1174
-1171
-1168
-1165
-1163
-1160
-1157
-1154
-1151
-1148
-1145
-1142
-1139
-1136
-1134
-1131
-1128
-1126
-1124
-1122
-1120
-1118
-1116
-1115
-1114
-1113
-1112
-1111
-1111
-1111
-1111
-1112
-1112
-1113
-1115
-1116
-1118
-1120
-1122
-1124
-1127
-1130
-1132
-1136
-1139
-1142
-1146
-1149
-1153
-1156
-1160
-1163
-1167
-1170
-1174
-1177
-1180
-1184
-1187
-1189
-1192
-1195
-1197
-1199
-1202
-1203
-1205
-1207
-1208
-1209
-1210
-1211
-1212
-1212
-1213
-1213
-1213
-1213
-1213
-1213
-1212
-1212
-1211
-1210
-1209
-1209
-1207
-1206
-1205
-1203
-1202
-1200
-1198
-1195
-1193
-1190
-1187
-1184
-1181
-1178
-1174
-1170
-1167
-1163
-1159
-1155
-1151
-1147
-1142
-1138
-1134
-1129
-1125
-1120
-1116
-1111
-1106
-1101
-1096
-1091
-1086
-1081
-1076
-1070
-1065
-1060
-1054
-1048
-1043
-1037
-1031
-1026
-1020
-1014
-1008
-1002
-997
-992
-987
-982
-977
-972
-968
-963
-959
-955
-952
-948
-945
-941
-938
-935
-933
-930
-928
-926
-924
-922
-920
-919
-918
-918
-917
-917
-917
-917
-918
-918
-919
-920
-921
-922
-923
-924
-925
-926
-928
-928
-929
-930
-931
-931
-932
-932
-932
-932
-931
-931
-930
-929
-928
-927
-926
-924
-923
-921
-919
-917
-915
-912
-910
-908
-905
-903
-900
-898
-895
-892
-890
-887
-884
-881
-879
-876
-873
-870
-868
-865
-862
-859
-857
-854
-851
-848
-845
-843
-840
-837
-834
-831
-828
-825
-821
-818
-815
-812
-808
-805
-802
-798
-795
-792
-788
-785
-782
-779
-776
-773
-770
-767
-765
-763
-761
-759
-757
-756
-755
-754
-753
-753
-753
-753
-753
-754
-755
-757
-758
-760
-763
-765
-769
-772
-776
-780
-785
-790
-795
-801
-807
-813
-820
-827
-834
-841
-849
-856
-864
-872
-880
-888
-897
-905
-914
-923
-932
-941
-950
-959
-968
-978
-988
-998
-1008
-1018
-1028
-1039
-1049
-1060
-1071
-1082
-1094
-1105
-1117
-1129
-1141
-1153
-1165
-1178
-1190
-1203
-1215
-1228
-1241
-1254
-1268
-1281
-1294
-1308
-1322
-1335
-1349
-1363
-1377
-1391
-1405
-1419
-1433
-1447
-1461
-1475
-1489
-1503
-1517
-1530
-1544
-1558
-1571
-1585
-1598
-1611
-1625
-1638
-1651
-1665
-1678
-1691
-1704
-1718
-1731
-1744
-1758
-1771
-1784
-1797
-1811
-1824
-1837
-1850
-1863
-1875
-1888
-1900
-1912
-1924
-1935
-1946
-1957
-1967
-1977
-1987
-1996
-2005
-2013
-2021
-2029
-2037
-2044
-2051
-2058
-2064
-2069
-2075
-2079
-2084
-2088
-2092
-2096
-2099
-2103
-2106
-2108
-2111
-2114
-2116
-2119
-2121
-2124
-2126
-2129
-2131
-2134
-2137
-2140
-2143
-2147
-2150
-2154
-2158
-2162
-2166
-2171
-2175
-2180
-2185
-2190
-2195
-2200
-2206
-2211
-2217
-2223
-2229
-2235
-2241
-2247
-2253
-2260
-2266
-2273
-2280
-2286
-2293
-2299
-2306
-2312
-2319
-2325
-2332
-2338
-2344
-2350
-2357
-2363
-2369
-2376
-2382
-2388
-2395
-2402
-2408
-2415
-2422
-2429
-2436
-2443
-2450
-2457
-2464
-2471
-2478
-2485
-2492
-2499
-2506
-2512
-2519
-2525
-2532
-2538
-2544
-2550
-2555
-2560
-2565
-2570
-2574
-2578
-2582
-2586
-2589
-2591
-2594
-2596
-2597
-2598
-2599
-2600
-2600
-2600
-2599
-2598
-2597
-2595
-2593
-2590
-2588
-2584
-2581
-2577
-2573
-2569
-2564
-2560
-2555
-2550
-2544
-2539
-2533
-2528
-2522
-2516
-2511
-2505
-2499
-2494
-2488
-2483
-2478
-2473
-2468
-2463
-2458
-2454
-2450
-2446
-2442
-2439
-2435
-2433
-2430
-2428
-2426
-2424
-2423
-2422
-2422
-2421
-2421
-2422
-2422
-2423
-2424
-2426
-2428
-2429
-2431
-2434
-2436
-2439
-2442
-2445
-2448
-2451
-2455
-2458
-2462
-2466
-2470
-2474
-2478
-2482
-2486
-2491
-2495
-2500
-2505
-2510
-2515
-2520
-2525
-2530
-2535
-2541
-2546
-2551
-2557
-2563
-2568
-2574
-2580
-2586
-2591
-2597
-2603
-2608
-2614
-2620
-2625
-2630
-2636
-2641
-2646
-2651
-2655
-2660
-2664
-2668
-2672
-2676
-2679
-2683
-2686
-2689
-2692
-2694
-2697
-2699
-2701
-2702
-2704
-2705
-2706
-2706
-2707
-2707
-2707
-2707
-2706
-2706
-2705
-2704
-2702
-2701
-2699
-2697
-2694
-2692
-2689
-2686
-2683
-2680
-2677
-2673
-2670
-2667
-2663
-2660
-2656
-2653
-2649
-2645
-2642
-2638
-2634
-2631
-2627
-2623
-2620
-2616
-2613
-2609
-2605
-2602
-2598
-2594
-2591
-2587
-2583
-2579
-2575
-2571
-2568
-2564
-2560
-2556
-2552
-2548
-2544
-2540
-2536
-2532
-2528
-2524
-2520
-2517
-2513
-2510
-2507
-2503
-2500
-2497
-2494
-2492
-2489
-2487
-2485
-2483
-2481
-2479
-2478
-2477
-2476
-2476
-2475
-2475
-2475
-2476
-2476
-2477
-2479
-2480
-2482
-2483
-2486
-2488
-2491
-2493
-2496
-2500
-2503
-2507
-2510
-2514
-2518
-2522
-2526
-2530
-2534
-2538
-2542
-2545
-2549
-2552
-2556
-2559
-2561
-2564
-2566
-2568
-2570
-2572
-2573
-2574
-2575
-2575
-2576
-2576
-2576
-2576
-2575
-2575
-2574
-2573
-2571
-2570
-2568
-2566
-2564
-2562
-2559
-2557
-2554
-2552
-2549
-2546
-2544
-2541
-2539
-2536
-2534
-2532
-2529
-2527
-2525
-2522
-2520
-2518
-2515
-2513
-2510
-2508
-2506
-2503
-2501
-2499
-2496
-2494
-2492
-2489
-2487
-2485
-2482
-2480
-2478
-2475
-2473
-2471
-2468
-2466
-2464
-2461
-2459
-2457
-2454
-2452
-2450
-2447
-2445
-2443
-2440
-2438
-2436
-2433
-2431
-2429
-2426
-2424
-2422
-2419
-2417
-2415
-2412
-2410
-2408
-2405
-2403
-2401
-2398
-2396
-2394
-2392
-2389
-2387
-2385
-2382
-2380
-2378
-2375
-2373
-2371
-2368
-2366
-2364
-2362
-2359
-2357
-2355
-2352
-2350
-2348
-2345
-2343
-2341
-2339
-2336
-2334
-2332
-2329
-2327
-2325
-2323
-2320
-2318
-2316
-2313
-2311
-2309
-2307
-2304
-2302
-2300
-2298
-2295
-2293
-2291
-2288
-2286
-2284
-2282
-2279
-2277
-2275
-2273
-2270
-2268
-2266
-2263
-2261
-2259
-2257
-2254
-2252
-2250
-2248
-2245
-2243
-2241
-2239
-2236
-2234
-2232
-2230
-2227
-2225
-2223
-2221
-2218
-2216
-2214
-2212
-2209
-2207
-2205
-2203
-2200
-2198
-2196
-2194
-2191
-2189
-2187
-2185
-2183
-2180
-2178
-2176
-2174
-2171
-2169
-2167
-2165
-2162
-2160
-2158
-2156
-2154
-2151
-2149
-2147
-2145
-2143
-2140
-2138
-2136
-2134
-2131
-2129
-2127
-2125
-2123
-2120
-2118
-2116
-2114
-2112
-2109
-2107
-2105
-2103
-2101
-2098
-2096
-2094
-2092
-2090
-2087
-2085
-2083
-2081
-2079
-2076
-2074
-2072
-2070
-2068
-2066
-2063
-2061
-2059
-2057
-2055
-2052
-2050
-2048
-2045
-2044
-2041
-2039
-2037
-2035
-2033
-2031
-2029
-2025
-2024
-2021
-2020
-2017
-2016
-2013
-2011
-2009
-2007
-2005
-2003
-2000
-1998
-1996
-1994
-1992
-1990
-1988
-1985
-1983
-1981
-1979
-1977
-1975
-1973
-1970
-1968
-1966
-1964
-1962
-1960
-1958
-1955
-1953
-1951
-1949
-1947
-1945
-1943
-1941
-1938
-1936
-1934
-1932
-1930
-1928
-1926
-1924
-1921
-1919
-1917
-1915
-1913
-1911
-1909
-1907
-1905
-1902
-1900
-1898
-1896
-1894
-1892
-1890
-1888
-1886
-1883
-1881
-1879
-1877
-1875
-1873
-1871
-1869
-1867
-1865
-1862
-1860
-1858
-1856
-1854
-1852
-1850
-1848
-1846
-1844
-1842
-1840
-1837
-1835
-1833
-1831
-1829
-1827
-1825
-1823
-1821
-1819
-1817
-1815
-1813
-1811
-1808
-1806
-1804
-1802
-1800
-1798
-1796
-1794
-1792
-1790
-1788
-1786
-1784
-1782
-1780
-1778
-1776
-1774
-1771
-1769
-1767
-1765
-1763
-1761
-1759
-1757
-1755
-1753
-1751
-1749
-1747
-1745
-1743
-1741
-1739
-1737
-1735
-1733
-1731
-1729
-1727
-1725
-1723
-1721
-1719
-1717
-1715
-1713
-1711
-1709
-1706
-1704
-1702
-1700
-1698
-1696
-1694
-1692
-1690
-1688
-1686
-1684
-1682
-1680
-1678
-1676
-1674
-1672
-1670
-1668
-1666
-1664
-1662
-1660
-1658
-1656
-1654
-1652
-1651
-1649
-1647
-1645
-1643
-1641
-1639
-1637
-1635
-1633
-1631
-1629
-1627
-1625
-1623
-1621
-1619
-1617
-1615
-1613
-1611
-1609
-1607
-1605
-1603
-1601
-1599
-1597
-1595
-1593
-1591
-1589
-1588
-1586
-1584
-1582
-1580
-1578
-1576
-1574
-1572
-1570
-1568
-1566
-1564
-1562
-1560
-1558
-1556
-1555
-1553
-1551
-1549
-1547
-1545
-1543
-1541
-1539
-1537
-1535
-1533
-1531
-1529
-1528
-1526
-1524
-1522
-1520
-1518
-1516
-1514
-1512
-1510
-1508
-1507
-1505
-1503
-1501
-1499
-1497
-1495
-1493
-1491
-1489
-1488
-1486
-1484
-1482
-1480
-1478
-1476
-1474
-1472
-1470
-1469
-1467
-1465
-1463
-1461
-1459
-1457
-1455
-1454
-1452
-1450
-1448
-1446
-1444
-1442
-1440
-1439
-1437
-1435
-1433
-1431
-1429
-1427
-1426
-1424
-1422
-1420
-1418
-1416
-1414
-1413
-1411
-1409
-1407
-1405
-1403
-1401
-1400
-1398
-1396
-1394
-1392
-1390
-1389
-1387
-1385
-1383
-1381
-1379
-1378
-1376
-1374
-1372
-1370
-1368
-1367
-1365
-1363
-1361
-1359
-1357
-1356
-1354
-1352
-1350
-1348
-1347
-1345
-1343
-1341
-1339
-1337
-1336
-1334
-1332
-1330
-1328
-1327
-1325
-1323
-1321
-1319
-1318
-1316
-1314
-1312
-1310
-1309
-1307
-1305
-1303
-1302
-1300
-1298
-1296
-1294
-1293
-1291
-1289
-1287
-1285
-1284
-1282
-1280
-1278
-1277
-1275
-1273
-1271
-1270
-1268
-1266
-1264
-1262
-1261
-1259
-1257
-1255
-1254
-1252
-1250
-1248
-1247
-1245
-1243
-1241
-1240
-1238
-1236
-1234
-1233
-1231
-1229
-1227
-1226
-1224
-1222
-1220
-1219
-1217
-1215
-1214
-1212
-1210
-1208
-1207
-1205
-1203
-1201
-1200
-1198
-1196
-1195
-1193
-1191
-1189
-1188
-1186
-1184
-1183
-1181
-1179
-1177
-1176
-1174
-1172
-1171
-1169
-1167
-1165
-1164
-1162
-1160
-1159
-1157
-1155
-1154
-1152
-1150
-1148
-1147
-1145
-1143
-1142
-1140
-1138
-1137
-1135
-1133
-1132
-1130
-1128
-1127
-1125
-1123
-1122
-1120
-1118
-1117
-1115
-1113
-1112
-1110
-1108
-1107
-1105
-1103
-1102
-1100
-1098
-1097
-1095
-1093
-1092
-1090
-1088
-1087
-1085
-1083
-1082
-1080
-1078
-1077
-1075
-1073
-1072
-1070
-1069
-1067
-1065
-1064
-1062
-1060
-1059
-1057
-1056
-1054
-1052
-1051
-1049
-1047
-1046
-1044
-1043
-1041
-1039
-1038
-1036
-1034
-1033
-1031
-1030
-1028
-1026
-1025
-1022
-1022
-1020
-1018
-1016
-1014
-1014
-1012
-1010
-1008
-1006
-1006
-1004
-1002
-1000
-999
-998
-996
-994
-993
-991
-990
-988
-986
-985
-983
-982
-980
-979
-977
-975
-974
-972
-971
-969
-968
-966
-964
-963
-961
-960
-958
-957
-955
-953
-952
-950
-949
-947
-946
-944
-943
-941
-939
-938
-936
-935
-933
-932
-930
-929
-927
-926
-924
-922
-921
-919
-918
-916
-915
-913
-912
-910
-909
-907
-906
-904
-903
-901
-900
-898
-897
-895
-893
-892
-890
-889
-887
-886
-884
-883
-881
-880
-878
-877
-875
-874
-872
-871
-869
-868
-866
-865
-863
-862
-860
-859
-857
-856
-854
-853
-851
-850
-848
-847
-845
-844
-843
-841
-840
-838
-837
-835
-834
-832
-831
-829
-828
-826
-825
-823
-822
-820
-819
-818
-816
-815
-813
-812
-810
-809
-807
-806
-804
-803
-802
-800
-799
-797
-796
-794
-793
-791
-790
-789
-787
-786
-784
-783
-781
-780
-778
-777
-776
-774
-773
-771
-770
-768
-767
-766
-764
-763
-761
-760
-759
-757
-756
-754
-753
-751
-750
-749
-747
-746
-744
-743
-742
-740
-739
-737
-736
-735
-733
-732
-730
-729
-728
-726
-725
-723
-722
-721
-719
-718
-716
-715
-714
-712
-711
-710
-708
-707
-705
-704
-703
-701
-700
-699
-697
-696
-694
-693
-692
-690
-689
-688
-686
-685
-684
-682
-681
-679
-678
-677
-675
-674
-673
-671
-670
-669
-667
-666
-665
-663
-662
-661
