5
17591
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-28
-28
-28
-28
-28
-28
-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
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-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
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
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
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
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
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
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
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
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
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
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
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
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
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
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
45
45
45
45
45
45
45
46
46
46
46
46
46
46
47
47
47
47
47
47
47
48
48
48
48
48
48
49
49
49
49
49
49
49
50
50
50
50
50
50
51
51
51
51
51
51
52
52
52
52
52
52
53
53
53
53
53
53
54
54
54
54
54
55
55
55
55
55
55
56
56
56
56
56
56
57
57
57
57
57
57
58
58
58
58
58
59
59
59
59
59
59
60
60
60
60
60
61
61
61
61
61
61
62
62
62
62
62
63
63
63
63
63
63
64
64
64
64
64
64
65
65
65
65
65
66
66
66
66
66
66
67
67
67
67
67
68
68
68
68
68
69
69
69
69
69
69
70
70
70
70
70
71
71
71
71
72
72
72
72
72
73
73
73
73
73
74
74
74
74
75
75
75
75
75
76
76
76
76
76
77
77
77
77
77
78
78
78
78
78
79
79
79
79
80
80
80
80
80
81
81
81
81
81
82
82
82
82
82
83
83
83
83
84
84
84
84
84
85
85
85
85
85
86
86
86
86
87
87
87
87
87
88
88
88
88
89
89
89
89
89
90
90
90
90
91
91
91
91
91
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
97
97
97
97
97
98
98
98
98
98
99
99
99
99
99
100
100
100
100
101
101
101
101
101
102
102
102
102
102
103
103
103
103
104
104
104
104
104
105
105
105
105
106
106
106
106
106
107
107
107
107
108
108
108
108
108
109
109
109
109
110
110
110
110
110
111
111
111
111
111
112
112
112
112
112
113
113
113
113
113
114
114
114
114
114
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
123
124
124
124
124
124
124
125
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
130
131
131
131
131
131
132
132
132
132
132
132
132
133
133
133
133
133
133
134
134
134
134
134
134
135
135
135
135
135
135
136
136
136
136
136
136
137
137
137
137
137
137
138
138
138
138
138
138
139
139
139
139
139
139
140
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
146
147
147
147
147
147
147
148
148
148
148
148
148
149
149
149
149
149
149
150
150
150
150
150
150
151
151
151
151
151
152
152
152
152
152
152
153
153
153
153
153
153
153
154
154
154
154
154
154
155
155
155
155
155
155
156
156
156
156
156
156
157
157
157
157
157
157
158
158
158
158
158
158
159
159
159
159
159
159
160
160
160
160
160
160
161
161
161
161
161
162
162
162
162
162
162
163
163
163
163
163
163
164
164
164
164
164
165
165
165
165
165
165
166
166
166
166
166
167
167
167
167
167
167
168
168
168
168
168
169
169
169
169
169
169
170
170
170
170
170
171
171
171
171
171
172
172
172
172
172
173
173
173
173
173
173
174
174
174
174
174
175
175
175
175
175
175
176
176
176
176
176
177
177
177
177
177
177
178
178
178
178
178
178
179
179
179
179
179
179
180
180
180
180
180
180
181
181
181
181
181
182
182
182
182
182
182
183
183
183
183
183
183
184
184
184
184
184
185
185
185
185
185
185
186
186
186
186
186
187
187
187
187
188
188
188
188
189
189
189
189
190
190
190
191
191
191
191
192
192
192
192
193
193
193
193
194
194
194
194
195
195
195
195
196
196
197
197
197
198
198
199
199
200
201
201
202
203
203
204
205
206
207
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
224
225
226
227
228
229
231
232
233
234
235
236
237
238
239
240
241
242
243
245
246
247
249
250
251
253
254
256
257
259
260
262
264
265
267
269
270
272
274
276
277
279
281
283
284
286
287
288
289
290
291
292
292
293
293
294
294
294
295
295
295
295
295
295
295
295
295
295
295
295
295
295
294
294
293
293
292
291
291
290
290
290
289
289
289
289
289
289
289
289
289
289
289
289
289
288
288
288
288
288
288
289
289
289
289
289
289
289
290
290
290
290
290
291
291
291
291
292
292
292
292
292
292
292
292
292
292
293
293
294
294
294
294
294
293
292
291
290
289
289
288
288
287
287
287
287
287
286
286
286
285
285
285
284
284
283
283
282
282
282
282
282
282
283
283
284
285
285
286
286
286
286
286
286
286
287
287
287
288
288
289
290
290
291
292
292
293
293
294
294
295
295
295
295
295
295
295
295
295
296
296
296
297
297
298
299
299
300
301
302
303
304
304
305
306
307
308
309
310
311
312
313
313
314
314
315
315
315
316
316
317
318
319
320
321
322
323
323
324
324
324
325
325
326
327
328
330
331
334
336
338
340
341
343
344
345
346
346
347
348
349
350
351
353
354
356
357
359
360
362
363
365
366
368
369
370
370
371
371
371
371
371
371
371
371
372
372
372
372
373
373
372
372
372
371
371
371
370
370
370
369
369
369
368
368
368
367
367
367
367
366
366
366
366
366
366
365
365
365
364
364
364
363
363
362
362
362
361
361
360
360
359
359
359
358
358
358
358
357
357
357
357
356
356
356
356
356
356
356
357
358
358
359
359
360
359
359
358
356
355
354
353
352
351
350
350
349
349
348
347
346
345
344
343
342
341
340
340
339
339
339
339
340
340
341
342
343
344
344
344
345
345
345
345
345
345
345
345
345
346
346
346
346
346
346
346
346
346
345
345
344
344
343
342
341
341
340
340
339
339
338
338
337
337
337
336
336
336
335
335
335
334
334
334
335
335
335
336
337
337
338
339
340
342
343
345
347
348
350
351
352
353
354
355
356
357
358
359
360
361
362
363
363
364
364
364
365
365
365
366
366
367
367
368
368
369
370
371
373
374
377
379
382
384
386
388
390
392
394
395
397
399
400
402
404
406
408
411
413
415
418
420
422
425
427
429
431
433
435
437
438
440
441
443
444
445
447
449
451
453
455
457
459
462
464
467
470
472
475
478
481
484
487
489
491
493
494
496
497
498
499
500
501
502
504
505
506
507
508
508
509
509
509
509
509
509
510
510
510
511
512
512
513
514
515
516
518
519
521
523
525
527
530
532
535
537
540
543
546
548
552
555
558
562
566
569
573
576
579
582
585
588
590
593
596
600
603
606
609
612
615
617
619
622
624
626
628
630
631
633
635
637
638
640
642
644
646
648
651
653
656
659
662
665
669
673
677
681
684
688
691
693
695
698
700
702
704
706
709
712
716
720
724
728
733
737
742
747
751
755
759
762
766
769
773
777
781
785
789
793
797
801
805
808
812
816
820
824
828
832
836
839
843
846
848
851
854
856
859
862
865
869
872
876
880
885
889
894
899
904
910
916
922
928
934
940
945
949
954
958
962
966
970
974
979
984
990
995
1000
1004
1008
1012
1016
1018
1022
1026
1030
1034
1038
1042
1046
1051
1055
1059
1064
1068
1071
1075
1078
1080
1082
1084
1085
1085
1086
1087
1088
1090
1092
1095
1098
1101
1104
1107
1109
1111
1113
1115
1116
1117
1119
1121
1123
1125
1126
1127
1128
1128
1128
1128
1127
1125
1124
1122
1121
1120
1118
1117
1115
1114
1113
1113
1112
1112
1112
1112
1112
1112
1111
1111
1111
1110
1109
1108
1107
1106
1106
1106
1107
1109
1110
1112
1114
1116
1117
1118
1119
1119
1119
1118
1117
1115
1114
1112
1111
1109
1107
1106
1104
1102
1101
1099
1097
1094
1091
1088
1085
1081
1077
1072
1068
1065
1061
1058
1055
1053
1050
1047
1044
1041
1036
1032
1028
1024
1020
1018
1016
1014
1012
1010
1008
1004
1000
995
989
983
978
973
969
966
964
963
962
960
959
956
953
950
945
941
936
931
926
922
917
913
909
906
903
900
898
896
895
894
893
893
892
891
890
888
887
885
884
884
885
887
890
895
900
905
909
912
914
914
914
913
911
909
907
906
904
902
900
897
895
892
889
887
885
882
880
876
872
866
859
851
842
832
823
814
806
800
794
788
783
778
772
766
758
750
740
731
721
711
702
692
683
674
664
655
646
637
630
623
618
614
610
606
602
597
591
583
575
565
556
547
538
531
526
522
519
517
515
514
512
509
505
499
493
486
478
471
463
456
450
443
437
430
422
415
407
399
391
384
376
369
362
355
348
341
333
325
316
306
296
286
275
264
254
244
236
228
221
215
210
206
202
199
195
192
188
185
183
180
178
177
175
173
171
169
165
161
155
148
140
131
123
115
107
100
94
88
83
77
71
65
59
54
50
48
48
50
55
60
66
73
79
84
89
92
94
96
98
98
98
96
93
88
82
74
66
57
47
37
27
17
5
-6
-19
-31
-43
-54
-65
-75
-87
-98
-111
-125
-139
-154
-169
-184
-197
-208
-218
-226
-233
-240
-249
-259
-271
-284
-297
-310
-322
-333
-341
-348
-354
-358
-362
-366
-369
-372
-375
-378
-380
-383
-386
-389
-393
-397
-403
-409
-416
-424
-433
-443
-455
-469
-485
-503
-523
-543
-562
-581
-597
-611
-623
-632
-640
-648
-655
-661
-668
-674
-680
-686
-692
-699
-706
-714
-722
-730
-737
-742
-746
-748
-748
-747
-744
-740
-735
-732
-730
-731
-734
-739
-747
-756
-765
-774
-780
-783
-782
-777
-767
-754
-740
-726
-713
-701
-692
-684
-679
-674
-670
-667
-664
-662
-661
-660
-659
-658
-658
-656
-654
-650
-645
-640
-636
-632
-629
-629
-631
-635
-642
-651
-660
-669
-677
-684
-689
-691
-692
-691
-688
-683
-677
-670
-663
-656
-649
-642
-637
-632
-629
-627
-627
-627
-628
-629
-629
-627
-622
-616
-609
-601
-594
-587
-581
-577
-574
-573
-574
-577
-580
-585
-591
-598
-606
-615
-626
-637
-649
-660
-670
-678
-685
-689
-692
-693
-693
-692
-689
-686
-682
-678
-674
-670
-666
-663
-659
-656
-652
-648
-644
-639
-633
-627
-619
-610
-600
-589
-577
-566
-555
-546
-539
-533
-530
-527
-525
-523
-520
-516
-510
-502
-494
-485
-478
-472
-469
-468
-468
-471
-474
-477
-480
-481
-482
-480
-476
-471
-462
-452
-440
-426
-413
-399
-387
-375
-364
-353
-343
-333
-323
-312
-300
-287
-273
-259
-244
-229
-215
-202
-188
-174
-159
-145
-130
-117
-104
-93
-84
-77
-72
-69
-66
-63
-59
-53
-45
-33
-20
-5
11
26
40
54
68
83
97
112
127
142
157
172
186
199
211
221
231
240
250
261
272
285
298
312
325
338
349
359
368
374
380
384
388
392
398
406
414
425
436
448
460
472
483
495
507
519
531
545
559
575
591
607
624
642
659
675
691
705
717
725
730
733
732
731
729
727
727
728
731
736
741
746
750
754
757
760
764
767
770
773
774
776
777
779
782
787
794
802
812
823
833
843
850
856
860
863
865
867
870
875
880
886
892
897
903
907
911
913
915
916
916
916
915
914
914
916
920
926
933
943
953
963
973
982
989
995
997
998
998
998
998
999
1000
1002
1004
1004
1006
1008
1008
1010
1012
1016
1022
1029
1038
1048
1059
1070
1080
1088
1094
1098
1102
1104
1107
1111
1116
1123
1131
1140
1149
1158
1165
1169
1172
1173
1172
1170
1168
1166
1165
1164
1163
1161
1159
1157
1154
1151
1150
1151
1154
1159
1166
1174
1181
1188
1192
1195
1197
1198
1200
1203
1207
1213
1220
1227
1235
1242
1247
1251
1253
1253
1252
1250
1248
1246
1245
1246
1248
1253
1261
1272
1285
1298
1312
1324
1333
1341
1347
1352
1358
1365
1373
1384
1395
1408
1422
1435
1449
1463
1477
1491
1506
1522
1537
1551
1564
1575
1584
1593
1601
1611
1624
1640
1659
1682
1707
1734
1760
1786
1812
1836
1859
1883
1906
1930
1955
1981
2009
2037
2068
2099
2130
2161
2191
2221
2251
2280
2309
2339
2369
2400
2431
2462
2493
2523
2551
2577
2602
2625
2648
2670
2692
2715
2738
2761
2784
2805
2824
2842
2857
2870
2882
2892
2901
2910
2919
2927
2934
2941
2946
2951
2956
2960
2964
2969
2975
2980
2986
2990
2994
2998
3002
3006
3012
3018
3024
3030
3033
3035
3033
3029
3024
3018
3012
3008
3006
3006
3006
3006
3004
2998
2990
2979
2967
2956
2947
2940
2938
2940
2945
2953
2962
2971
2980
2988
2995
3001
3008
3015
3023
3032
3042
3055
3068
3082
3096
3109
3120
3130
3139
3149
3161
3174
3190
3206
3224
3241
3257
3271
3283
3293
3300
3305
3310
3315
3321
3329
3337
3345
3352
3357
3360
3361
3358
3353
3347
3339
3332
3325
3320
3318
3318
3320
3324
3328
3334
3339
3345
3351
3357
3365
3374
3384
3394
3404
3415
3425
3435
3446
3458
3471
3487
3505
3525
3545
3566
3587
3607
3627
3645
3662
3679
3695
3712
3730
3749
3770
3793
3816
3840
3865
3891
3917
3943
3967
3988
4008
4024
4038
4051
4064
4075
4088
4101
4116
4133
4153
4174
4198
4222
4249
4276
4305
4335
4367
4400
4434
4468
4504
4540
4577
4614
4652
4691
4730
4769
4809
4849
4890
4931
4970
5008
5045
5080
5115
5148
5181
5214
5246
5277
5306
5335
5363
5391
5418
5445
5472
5500
5529
5558
5589
5620
5651
5681
5710
5739
5767
5795
5822
5849
5875
5901
5926
5949
5970
5990
6007
6023
6037
6050
6062
6073
6083
6094
6105
6116
6128
6142
6156
6172
6188
6205
6222
6239
6255
6270
6283
6295
6303
6310
6315
6319
6321
6323
6325
6327
6329
6332
6335
6337
6338
6336
6332
6324
6314
6300
6283
6263
6240
6215
6188
6160
6131
6102
6072
6043
6013
5982
5951
5920
5888
5856
5825
5793
5763
5732
5703
5673
5642
5611
5579
5547
5513
5479
5445
5411
5377
5343
5309
5275
5240
5206
5171
5136
5100
5064
5027
4990
4953
4916
4881
4846
4813
4782
4753
4725
4698
4671
4644
4617
4589
4562
4536
4513
4492
4474
4459
4445
4433
4422
4411
4400
4388
4376
4364
4352
4340
4330
4320
4312
4305
4298
4293
4287
4282
4277
4271
4265
4259
4251
4242
4233
4224
4215
4206
4198
4191
4184
4177
4171
4165
4158
4151
4143
4133
4122
4109
4094
4081
4066
4051
4035
4021
4006
3991
3975
3960
3945
3930
3914
3898
3882
3865
3847
3828
3809
3789
3769
3749
3731
3715
3699
3685
3671
3657
3642
3625
3606
3586
3565
3543
3520
3497
3475
3452
3429
3406
3383
3360
3337
3314
3291
3268
3243
3218
3192
3165
3137
3109
3081
3054
3028
3003
2979
2956
2932
2908
2882
2856
2829
2802
2775
2748
2722
2698
2674
2652
2629
2606
2583
2558
2532
2504
2475
2445
2413
2381
2349
2315
2282
2249
2215
2180
2144
2105
2064
2020
1973
1925
1875
1824
1774
1724
1675
1627
1580
1532
1484
1434
1383
1329
1275
1220
1165
1110
1057
1006
957
910
864
820
777
734
691
648
605
561
517
473
429
386
343
302
262
224
187
153
120
88
58
28
-2
-33
-64
-96
-128
-162
-197
-232
-268
-303
-339
-373
-407
-438
-468
-497
-525
-552
-580
-610
-640
-672
-706
-741
-776
-810
-844
-876
-907
-936
-963
-990
-1016
-1041
-1066
-1090
-1114
-1137
-1160
-1182
-1203
-1225
-1247
-1270
-1292
-1314
-1337
-1359
-1381
-1403
-1427
-1451
-1477
-1503
-1531
-1559
-1587
-1614
-1641
-1666
-1691
-1714
-1737
-1760
-1783
-1807
-1831
-1855
-1879
-1902
-1924
-1946
-1968
-1989
-2009
-2032
-2055
-2078
-2103
-2129
-2156
-2184
-2212
-2241
-2270
-2299
-2328
-2357
-2385
-2413
-2441
-2468
-2494
-2520
-2545
-2570
-2594
-2618
-2641
-2663
-2685
-2707
-2727
-2746
-2764
-2779
-2793
-2804
-2814
-2824
-2833
-2843
-2853
-2863
-2873
-2884
-2895
-2905
-2916
-2927
-2938
-2948
-2959
-2968
-2976
-2983
-2988
-2992
-2994
-2995
-2996
-2996
-2997
-2998
-2998
-2999
-2999
-3000
-3000
-3001
-3003
-3006
-3011
-3017
-3025
-3035
-3045
-3056
-3068
-3079
-3091
-3104
-3117
-3131
-3146
-3163
-3181
-3201
-3222
-3244
-3267
-3291
-3314
-3338
-3361
-3383
-3404
-3424
-3443
-3462
-3479
-3496
-3512
-3528
-3544
-3561
-3578
-3597
-3617
-3637
-3657
-3678
-3698
-3717
-3736
-3754
-3770
-3786
-3801
-3815
-3828
-3841
-3853
-3864
-3875
-3886
-3896
-3905
-3915
-3924
-3934
-3944
-3955
-3966
-3978
-3990
-4001
-4011
-4022
-4032
-4041
-4050
-4059
-4069
-4080
-4091
-4102
-4113
-4122
-4130
-4135
-4138
-4140
-4142
-4144
-4147
-4152
-4158
-4165
-4174
-4182
-4189
-4196
-4201
-4205
-4208
-4209
-4210
-4209
-4208
-4207
-4205
-4205
-4205
-4207
-4209
-4213
-4217
-4222
-4227
-4232
-4236
-4241
-4246
-4252
-4258
-4265
-4272
-4279
-4286
-4293
-4300
-4307
-4315
-4324
-4334
-4345
-4356
-4368
-4379
-4389
-4399
-4406
-4413
-4418
-4422
-4426
-4430
-4434
-4440
-4446
-4454
-4463
-4473
-4484
-4495
-4507
-4519
-4531
-4542
-4552
-4562
-4571
-4579
-4586
-4593
-4600
-4608
-4615
-4624
-4633
-4643
-4654
-4666
-4677
-4688
-4699
-4709
-4718
-4726
-4734
-4741
-4749
-4756
-4765
-4773
-4782
-4791
-4800
-4810
-4820
-4832
-4845
-4861
-4877
-4895
-4915
-4935
-4955
-4975
-4995
-5015
-5035
-5055
-5076
-5098
-5122
-5147
-5173
-5202
-5231
-5262
-5293
-5324
-5355
-5386
-5417
-5448
-5480
-5512
-5545
-5578
-5613
-5647
-5682
-5717
-5752
-5786
-5820
-5853
-5887
-5920
-5953
-5988
-6023
-6058
-6095
-6132
-6169
-6206
-6242
-6279
-6315
-6351
-6388
-6425
-6463
-6501
-6541
-6582
-6624
-6666
-6708
-6749
-6791
-6831
-6871
-6910
-6949
-6987
-7025
-7063
-7101
-7138
-7175
-7211
-7247
-7283
-7318
-7352
-7386
-7420
-7453
-7486
-7519
-7552
-7583
-7614
-7644
-7672
-7700
-7728
-7757
-7786
-7816
-7847
-7879
-7912
-7946
-7980
-8015
-8050
-8085
-8119
-8153
-8188
-8222
-8257
-8292
-8328
-8363
-8399
-8435
-8471
-8507
-8543
-8579
-8615
-8651
-8687
-8724
-8760
-8798
-8835
-8871
-8908
-8944
-8982
-9020
-9060
-9101
-9144
-9188
-9232
-9277
-9321
-9364
-9405
-9446
-9486
-9526
-9566
-9606
-9646
-9687
-9727
-9766
-9804
-9841
-9877
-9912
-9947
-9981
-10015
-10050
-10085
-10120
-10156
-10191
-10226
-10261
-10295
-10328
-10360
-10392
-10423
-10454
-10486
-10517
-10549
-10582
-10615
-10649
-10683
-10719
-10755
-10792
-10831
-10870
-10909
-10950
-10991
-11032
-11073
-11114
-11154
-11194
-11233
-11272
-11310
-11347
-11383
-11418
-11451
-11483
-11513
-11541
-11568
-11594
-11618
-11642
-11665
-11689
-11713
-11738
-11765
-11792
-11820
-11848
-11876
-11904
-11932
-11960
-11987
-12014
-12041
-12068
-12096
-12123
-12151
-12180
-12210
-12240
-12271
-12302
-12333
-12364
-12394
-12424
-12451
-12477
-12500
-12519
-12536
-12549
-12560
-12569
-12577
-12583
-12589
-12595
-12601
-12608
-12616
-12624
-12632
-12641
-12649
-12657
-12665
-12672
-12678
-12684
-12689
-12695
-12700
-12706
-12713
-12721
-12730
-12740
-12751
-12761
-12773
-12784
-12796
-12808
-12820
-12834
-12847
-12860
-12874
-12887
-12899
-12911
-12923
-12935
-12948
-12962
-12977
-12994
-13013
-13034
-13055
-13078
-13101
-13124
-13146
-13168
-13188
-13207
-13225
-13243
-13260
-13277
-13295
-13313
-13332
-13353
-13376
-13400
-13426
-13455
-13485
-13516
-13549
-13583
-13617
-13650
-13684
-13717
-13748
-13779
-13808
-13836
-13862
-13886
-13909
-13932
-13953
-13975
-13996
-14018
-14041
-14064
-14088
-14110
-14132
-14153
-14172
-14189
-14204
-14216
-14227
-14237
-14245
-14251
-14256
-14259
-14261
-14261
-14259
-14255
-14250
-14242
-14233
-14222
-14209
-14194
-14177
-14159
-14138
-14116
-14093
-14068
-14042
-14015
-13987
-13958
-13928
-13896
-13863
-13828
-13790
-13751
-13708
-13664
-13618
-13569
-13518
-13466
-13411
-13355
-13297
-13237
-13175
-13110
-13044
-12975
-12904
-12831
-12755
-12678
-12599
-12519
-12438
-12357
-12276
-12193
-12110
-12025
-11938
-11849
-11757
-11662
-11563
-11462
-11359
-11254
-11147
-11041
-10934
-10827
-10720
-10612
-10502
-10392
-10280
-10166
-10050
-9932
-9811
-9689
-9563
-9436
-9305
-9173
-9037
-8900
-8760
-8619
-8475
-8330
-8183
-8034
-7882
-7729
-7573
-7416
-7256
-7094
-6930
-6763
-6594
-6423
-6250
-6074
-5896
-5716
-5535
-5352
-5168
-4982
-4796
-4609
-4421
-4234
-4046
-3858
-3671
-3484
-3298
-3113
-2930
-2748
-2569
-2391
-2216
-2043
-1874
-1707
-1545
-1385
-1230
-1077
-928
-783
-641
-503
-370
-242
-120
-3
106
208
304
392
472
545
611
668
718
759
792
818
835
845
848
845
836
823
806
786
764
740
714
688
660
632
603
575
547
520
495
472
453
437
425
417
414
417
425
440
461
490
527
572
626
688
759
839
927
1022
1127
1238
1355
1478
1605
1736
1871
2008
2146
2286
2427
2566
2704
2838
2969
3094
3213
3323
3425
3518
3600
3672
3733
3784
3825
3856
3877
3888
3891
3885
3870
3848
3818
3780
3735
3681
3619
3548
3470
3383
3289
3189
3081
2969
2851
2730
2605
2479
2351
2224
2097
1972
1850
1732
1617
1506
1399
1296
1197
1101
1010
921
837
756
679
606
537
472
411
354
300
250
204
161
120
81
44
10
-23
-53
-81
-108
-132
-154
-175
-194
-212
-229
-244
-258
-270
-281
-291
-299
-307
-315
-324
-334
-346
-361
-379
-402
-430
-463
-502
-546
-596
-653
-716
-785
-860
-942
-1030
-1125
-1226
-1334
-1447
-1566
-1690
-1820
-1953
-2091
-2232
-2376
-2522
-2669
-2817
-2963
-3107
-3247
-3382
-3512
-3634
-3750
-3857
-3956
-4048
-4132
-4208
-4276
-4337
-4390
-4436
-4474
-4504
-4525
-4538
-4543
-4539
-4527
-4507
-4478
-4441
-4395
-4341
-4279
-4208
-4131
-4046
-3956
-3860
-3760
-3657
-3551
-3442
-3332
-3221
-3109
-2997
-2884
-2772
-2661
-2552
-2446
-2343
-2244
-2151
-2063
-1981
-1905
-1836
-1773
-1716
-1664
-1618
-1575
-1538
-1504
-1474
-1446
-1422
-1400
-1381
-1363
-1347
-1333
-1320
-1309
-1298
-1289
-1280
-1272
-1263
-1255
-1246
-1237
-1229
-1221
-1214
-1209
-1205
-1204
-1206
-1211
-1218
-1228
-1240
-1254
-1270
-1286
-1304
-1323
-1342
-1363
-1384
-1407
-1431
-1456
-1482
-1509
-1537
-1566
-1596
-1627
-1659
-1691
-1724
-1759
-1795
-1832
-1871
-1912
-1954
-1999
-2045
-2095
-2146
-2199
-2253
-2308
-2363
-2416
-2469
-2519
-2566
-2610
-2651
-2689
-2723
-2754
-2781
-2804
-2824
-2841
-2855
-2866
-2874
-2880
-2883
-2884
-2882
-2878
-2871
-2861
-2848
-2833
-2814
-2792
-2766
-2737
-2704
-2666
-2625
-2580
-2530
-2476
-2418
-2357
-2293
-2225
-2156
-2084
-2009
-1936
-1859
-1782
-1704
-1624
-1544
-1462
-1380
-1298
-1215
-1133
-1051
-971
-891
-813
-735
-659
-583
-507
-432
-358
-283
-210
-137
-65
5
73
140
204
267
327
385
442
496
549
600
650
699
746
791
835
877
916
953
988
1020
1052
1080
1107
1132
1155
1178
1199
1218
1237
1254
1270
1285
1299
1313
1326
1340
1355
1371
1388
1406
1426
1448
1471
1496
1522
1551
1582
1615
1650
1687
1726
1766
1808
1850
1892
1934
1977
2020
2063
2107
2151
2196
2242
2290
2339
2390
2443
2497
2553
2611
2670
2731
2794
2857
2922
2988
3055
3123
3193
3265
3338
3414
3491
3569
3649
3729
3809
3889
3969
4048
4128
4208
4288
4368
4449
4530
4612
4694
4776
4859
4941
5023
5104
5186
5267
5348
5429
5509
5589
5668
5747
5825
5902
5979
6054
6128
6200
6270
6338
6404
6467
6526
6583
6637
6688
6736
6781
6824
6863
6900
6935
6968
6999
7028
7056
7082
7107
7132
7155
7177
7197
7217
7235
7252
7267
7280
7291
7300
7307
7312
7314
7315
7314
7311
7305
7298
7289
7277
7263
7248
7231
7212
7193
7174
7155
7137
7119
7104
7089
7076
7065
7054
7045
7036
7029
7023
7019
7016
7016
7018
7023
7030
7040
7051
7065
7079
7095
7111
7127
7144
7160
7175
7190
7205
7219
7234
7247
7260
7273
7284
7295
7304
7312
7318
7323
7326
7327
7327
7325
7321
7315
7307
7298
7286
7273
7258
7241
7224
7206
7188
7171
7154
7139
7126
7114
7104
7096
7089
7084
7079
7075
7071
7068
7065
7062
7060
7058
7057
7055
7053
7049
7045
7038
7030
7020
7007
6993
6977
6960
6941
6921
6901
6881
6861
6841
6821
6802
6783
6766
6751
6736
6724
6714
6705
6699
6695
6693
6693
6696
6700
6707
6716
6727
6740
6754
6770
6789
6809
6832
6857
6885
6914
6946
6979
7014
7050
7088
7127
7168
7212
7257
7304
7354
7405
7458
7512
7567
7622
7677
7731
7784
7837
7890
7941
7992
8042
8090
8137
8182
8225
8265
8303
8339
8373
8405
8436
8466
8495
8523
8551
8578
8604
8629
8653
8676
8697
8718
8737
8755
8772
8789
8805
8821
8838
8854
8870
8886
8903
8919
8934
8949
8963
8975
8987
8997
9007
9015
9022
9027
9030
9032
9031
9028
9023
9016
9006
8995
8983
8970
8957
8945
8932
8921
8911
8903
8896
8891
8888
8886
8886
8889
8893
8900
8908
8919
8933
8948
8967
8987
9010
9036
9063
9093
9124
9158
9193
9229
9268
9308
9349
9391
9434
9477
9521
9564
9607
9648
9688
9726
9763
9798
9831
9862
9891
9919
9945
9969
9992
10013
10033
10051
10069
10086
10103
10120
10139
10159
10181
10205
10230
10258
10288
10319
10351
10384
10418
10452
10486
10521
10556
10592
10628
10666
10704
10743
10783
10823
10863
10902
10942
10981
11019
11056
11093
11129
11164
11198
11232
11264
11296
11328
11359
11390
11420
11450
11481
11511
11542
11574
11607
11641
11676
11712
11749
11785
11822
11858
11894
11929
11963
11997
12030
12062
12093
12124
12154
12183
12212
12240
12267
12294
12320
12345
12370
12395
12419
12444
12469
12495
12522
12549
12578
12608
12639
12671
12704
12738
12773
12809
12846
12884
12923
12964
13006
13050
13094
13139
13185
13232
13279
13326
13373
13421
13469
13518
13568
13619
13670
13723
13775
13827
13879
13929
13978
14025
14069
14110
14148
14183
14215
14244
14270
14294
14315
14333
14348
14360
14369
14375
14378
14378
14374
14368
14360
14349
14337
14322
14305
14287
14267
14245
14223
14200
14176
14152
14129
14106
14084
14062
14041
14020
13999
13978
13958
13938
13919
13901
13883
13868
13853
13841
13830
13820
13812
13805
13798
13792
13787
13782
13778
13775
13773
13773
13773
13775
13777
13780
13783
13785
13787
13787
13787
13786
13783
13780
13776
13772
13767
13761
13756
13751
13746
13742
13738
13736
13735
13734
13736
13739
13743
13749
13757
13765
13775
13786
13797
13809
13821
13832
13844
13855
13866
13877
13888
13898
13908
13917
13926
13933
13939
13943
13945
13944
13942
13936
13929
13919
13907
13893
13876
13857
13836
13812
13787
13758
13728
13696
13662
13626
13588
13549
13508
13465
13420
13374
13326
13277
13227
13177
13127
13078
13029
12981
12934
12887
12841
12794
12747
12700
12651
12602
12551
12499
12446
12393
12339
12285
12231
12176
12122
12068
12014
11961
11908
11855
11804
11753
11703
11654
11606
11559
11514
11469
11424
11380
11336
11292
11247
11202
11156
11109
11062
11014
10966
10917
10867
10817
10767
10717
10667
10618
10569
10521
10475
10430
10386
10344
10303
10263
10224
10186
10147
10109
10070
10031
9992
9953
9914
9875
9838
9801
9765
9731
9697
9665
9634
9603
9574
9546
9519
9493
9468
9444
9422
9401
9381
9363
9346
9329
9314
9300
9287
9275
9265
9256
9250
9245
9243
9243
9245
9250
9257
9267
9280
9294
9311
9329
9348
9368
9389
9410
9432
9454
9477
9499
9522
9545
9568
9591
9613
9635
9657
9678
9700
9721
9742
9764
9786
9808
9831
9854
9878
9903
9928
9953
9980
10006
10033
10061
10088
10116
10144
10172
10200
10227
10254
10281
10307
10333
10358
10382
10406
10430
10452
10475
10496
10517
10537
10556
10574
10591
10607
10621
10634
10646
10656
10664
10671
10675
10677
10676
10673
10667
10658
10647
10633
10617
10600
10581
10561
10539
10516
10492
10467
10441
10415
10388
10360
10333
10305
10278
10250
10221
10193
10164
10134
10104
10074
10044
10013
9983
9952
9923
9893
9864
9836
9808
9780
9751
9722
9692
9661
9629
9597
9563
9528
9493
9458
9422
9387
9351
9316
9281
9246
9213
9179
9147
9115
9085
9055
9027
9000
8974
8949
8926
8903
8880
8858
8837
8816
8795
8774
8754
8735
8715
8696
8677
8657
8636
8614
8590
8564
8536
8507
8475
8442
8408
8373
8337
8301
8265
8229
8194
8157
8124
8090
8055
8023
7990
7958
7927
7896
7865
7834
7804
7774
7743
7714
7684
7655
7627
7599
7572
7546
7522
7498
7476
7455
7436
7418
7402
7387
7373
7362
7351
7342
7334
7327
7321
7316
7312
7308
7304
7300
7297
7294
7291
7287
7284
7279
7274
7267
7259
7250
7238
7225
7211
7195
7177
7157
7136
7114
7090
7065
7039
7011
6981
6951
6919
6886
6853
6818
6784
6748
6713
6677
6640
6603
6566
6528
6490
6453
6415
6377
6340
6303
6265
6227
6189
6149
6109
6067
6023
5978
5931
5882
5832
5779
5725
5668
5610
5549
5486
5421
5354
5285
5214
5143
5069
4995
4920
4844
4767
4690
4612
4533
4453
4372
4290
4208
4125
4042
3959
3875
3791
3707
3622
3538
3453
3368
3283
3199
3115
3032
2949
2866
2784
2701
2619
2537
2454
2370
2286
2202
2117
2031
1945
1858
1771
1684
1597
1510
1423
1336
1249
1162
1076
990
905
820
736
653
571
490
409
330
252
175
99
25
-49
-120
-190
-257
-323
-386
-447
-506
-563
-617
-670
-721
-770
-818
-864
-910
-954
-997
-1039
-1080
-1120
-1158
-1195
-1231
-1265
-1297
-1328
-1358
-1387
-1414
-1439
-1464
-1488
-1510
-1531
-1551
-1570
-1588
-1604
-1619
-1633
-1647
-1659
-1670
-1681
-1692
-1702
-1712
-1721
-1730
-1738
-1746
-1753
-1759
-1765
-1769
-1772
-1775
-1776
-1777
-1776
-1775
-1773
-1769
-1764
-1758
-1751
-1742
-1732
-1721
-1709
-1696
-1683
-1669
-1654
-1639
-1625
-1610
-1595
-1580
-1565
-1549
-1533
-1517
-1500
-1483
-1466
-1448
-1430
-1412
-1394
-1375
-1356
-1336
-1316
-1296
-1276
-1255
-1235
-1214
-1194
-1174
-1155
-1136
-1117
-1099
-1081
-1065
-1049
-1033
-1018
-1004
-992
-981
-971
-962
-955
-949
-945
-943
-942
-943
-945
-949
-954
-960
-967
-975
-985
-996
-1008
-1022
-1037
-1053
-1070
-1088
-1108
-1129
-1151
-1174
-1198
-1223
-1248
-1273
-1299
-1326
-1353
-1380
-1409
-1438
-1467
-1498
-1529
-1560
-1592
-1624
-1656
-1689
-1721
-1753
-1785
-1817
-1848
-1879
-1908
-1937
-1965
-1992
-2017
-2044
-2068
-2092
-2116
-2139
-2162
-2184
-2205
-2226
-2247
-2268
-2288
-2307
-2327
-2346
-2366
-2385
-2404
-2424
-2443
-2463
-2483
-2504
-2525
-2547
-2570
-2593
-2618
-2644
-2670
-2698
-2727
-2756
-2788
-2820
-2853
-2888
-2923
-2960
-2997
-3035
-3074
-3113
-3153
-3192
-3233
-3273
-3314
-3354
-3394
-3435
-3474
-3514
-3553
-3591
-3629
-3666
-3702
-3737
-3771
-3805
-3837
-3868
-3898
-3928
-3956
-3983
-4008
-4033
-4056
-4078
-4100
-4121
-4141
-4161
-4180
-4199
-4217
-4235
-4253
-4270
-4287
-4303
-4319
-4334
-4349
-4363
-4377
-4390
-4404
-4416
-4429
-4442
-4454
-4466
-4478
-4490
-4501
-4512
-4522
-4531
-4540
-4548
-4556
-4563
-4569
-4576
-4581
-4587
-4592
-4596
-4600
-4603
-4606
-4608
-4609
-4610
-4610
-4609
-4608
-4606
-4603
-4599
-4595
-4591
-4586
-4581
-4576
-4570
-4565
-4560
-4554
-4549
-4543
-4538
-4532
-4526
-4519
-4512
-4505
-4497
-4489
-4481
-4473
-4465
-4457
-4450
-4444
-4437
-4431
-4426
-4420
-4416
-4411
-4408
-4405
-4404
-4403
-4404
-4406
-4408
-4412
-4416
-4422
-4428
-4435
-4443
-4452
-4462
-4473
-4485
-4498
-4512
-4528
-4545
-4562
-4581
-4601
-4621
-4643
-4665
-4688
-4713
-4739
-4766
-4794
-4823
-4853
-4885
-4917
-4950
-4985
-5020
-5057
-5094
-5133
-5172
-5213
-5254
-5296
-5339
-5383
-5429
-5475
-5522
-5571
-5621
-5673
-5725
-5780
-5835
-5892
-5951
-6011
-6072
-6136
-6200
-6267
-6334
-6403
-6473
-6544
-6616
-6689
-6762
-6836
-6910
-6985
-7061
-7136
-7212
-7287
-7363
-7438
-7513
-7588
-7662
-7736
-7810
-7883
-7955
-8026
-8099
-8170
-8242
-8312
-8382
-8452
-8520
-8588
-8655
-8721
-8787
-8852
-8916
-8980
-9043
-9107
-9170
-9233
-9297
-9360
-9423
-9487
-9551
-9615
-9678
-9742
-9806
-9870
-9934
-9998
-10062
-10126
-10191
-10256
-10321
-10387
-10453
-10519
-10585
-10652
-10719
-10786
-10854
-10921
-10988
-11055
-11123
-11191
-11258
-11326
-11395
-11463
-11532
-11601
-11670
-11740
-11810
-11880
-11949
-12019
-12089
-12158
-12227
-12295
-12363
-12430
-12497
-12563
-12629
-12695
-12760
-12824
-12889
-12952
-13015
-13078
-13140
-13201
-13262
-13323
-13383
-13442
-13502
-13561
-13620
-13679
-13738
-13797
-13855
-13914
-13973
-14032
-14091
-14152
-14212
-14274
-14336
-14398
-14460
-14522
-14584
-14645
-14706
-14767
-14828
-14888
-14948
-15008
-15067
-15127
-15186
-15244
-15302
-15360
-15416
-15472
-15527
-15582
-15635
-15687
-15739
-15790
-15839
-15888
-15937
-15984
-16032
-16078
-16123
-16170
-16215
-16260
-16303
-16347
-16391
-16434
-16476
-16518
-16560
-16601
-16642
-16682
-16722
-16762
-16801
-16839
-16877
-16914
-16950
-16985
-17020
-17053
-17085
-17116
-17145
-17174
-17201
-17227
-17251
-17275
-17297
-17318
-17338
-17357
-17375
-17392
-17409
-17425
-17440
-17455
-17468
-17482
-17494
-17505
-17516
-17526
-17536
-17544
-17552
-17560
-17566
-17572
-17577
-17581
-17584
-17587
-17589
-17590
-17591
-17591
-17590
-17589
-17588
-17586
-17583
-17580
-17577
-17573
-17568
-17564
-17559
-17553
-17548
-17542
-17536
-17529
-17522
-17515
-17508
-17500
-17492
-17484
-17476
-17468
-17460
-17453
-17445
-17438
-17431
-17424
-17418
-17411
-17405
-17398
-17392
-17385
-17379
-17373
-17367
-17361
-17356
-17351
-17346
-17341
-17336
-17331
-17326
-17320
-17314
-17308
-17301
-17294
-17286
-17277
-17268
-17257
-17245
-17232
-17217
-17201
-17183
-17163
-17141
-17118
-17093
-17067
-17039
-17010
-16980
-16948
-16916
-16882
-16848
-16812
-16775
-16738
-16700
-16662
-16623
-16583
-16544
-16504
-16464
-16424
-16383
-16343
-16302
-16261
-16219
-16178
-16137
-16096
-16053
-16012
-15970
-15928
-15886
-15844
-15802
-15760
-15718
-15677
-15635
-15595
-15554
-15514
-15474
-15434
-15394
-15354
-15315
-15275
-15237
-15198
-15161
-15124
-15087
-15052
-15017
-14982
-14948
-14914
-14880
-14846
-14812
-14779
-14745
-14711
-14678
-14645
-14612
-14580
-14548
-14516
-14485
-14455
-14424
-14394
-14365
-14336
-14308
-14281
-14254
-14228
-14202
-14177
-14152
-14128
-14103
-14078
-14054
-14029
-14005
-13981
-13958
-13935
-13912
-13889
-13867
-13846
-13824
-13803
-13782
-13761
-13739
-13718
-13697
-13675
-13654
-13632
-13610
-13587
-13565
-13542
-13519
-13496
-13472
-13448
-13423
-13398
-13373
-13348
-13323
-13297
-13272
-13246
-13221
-13195
-13170
-13144
-13118
-13093
-13067
-13043
-13018
-12994
-12971
-12947
-12925
-12902
-12880
-12859
-12837
-12815
-12794
-12772
-12751
-12729
-12707
-12685
-12662
-12639
-12616
-12592
-12568
-12543
-12517
-12491
-12465
-12437
-12410
-12381
-12353
-12324
-12295
-12266
-12237
-12207
-12177
-12147
-12116
-12085
-12053
-12020
-11987
-11954
-11920
-11887
-11853
-11819
-11785
-11751
-11717
-11683
-11649
-11614
-11579
-11544
-11509
-11473
-11437
-11400
-11362
-11324
-11286
-11246
-11206
-11166
-11126
-11085
-11044
-11003
-10961
-10920
-10877
-10835
-10791
-10747
-10701
-10656
-10609
-10563
-10516
-10470
-10423
-10377
-10330
-10284
-10238
-10191
-10145
-10099
-10052
-10005
-9958
-9911
-9864
-9817
-9769
-9721
-9672
-9623
-9574
-9524
-9474
-9424
-9372
-9321
-9269
-9216
-9163
-9108
-9053
-8997
-8940
-8883
-8825
-8767
-8708
-8649
-8591
-8533
-8475
-8417
-8359
-8302
-8244
-8186
-8129
-8071
-8013
-7955
-7897
-7838
-7779
-7719
-7659
-7597
-7535
-7472
-7407
-7342
-7276
-7208
-7139
-7070
-6999
-6927
-6855
-6782
-6709
-6635
-6561
-6487
-6413
-6339
-6265
-6191
-6116
-6041
-5967
-5892
-5816
-5741
-5666
-5591
-5516
-5441
-5366
-5291
-5216
-5141
-5066
-4990
-4915
-4839
-4764
-4688
-4613
-4538
-4463
-4389
-4316
-4243
-4171
-4100
-4029
-3959
-3890
-3821
-3753
-3685
-3618
-3552
-3486
-3421
-3357
-3293
-3230
-3167
-3105
-3044
-2984
-2924
-2865
-2806
-2748
-2690
-2633
-2576
-2520
-2465
-2410
-2356
-2303
-2250
-2197
-2145
-2093
-2041
-1991
-1940
-1889
-1838
-1786
-1734
-1682
-1629
-1575
-1520
-1465
-1410
-1354
-1298
-1242
-1187
-1131
-1074
-1018
-962
-905
-848
-791
-734
-678
-621
-564
-507
-450
-393
-336
-280
-223
-167
-111
-56
-1
53
107
161
214
267
319
372
423
475
526
578
629
679
729
779
829
878
926
974
1020
1067
1112
1158
1203
1249
1294
1340
1385
1430
1475
1520
1564
1607
1650
1693
1734
1776
1816
1857
1897
1936
1975
2013
2052
2090
2127
2164
2200
2236
2272
2307
2342
2377
2411
2445
2479
2513
2547
2581
2615
2648
2682
2715
2749
2782
2814
2847
2880
2912
2944
2976
3008
3039
3070
3101
3132
3162
3193
3224
3254
3285
3316
3346
3377
3407
3438
3467
3497
3526
3555
3584
3613
3641
3671
3700
3729
3758
3788
3817
3845
3874
3903
3931
3960
3989
4018
4048
4078
4108
4138
4168
4199
4230
4261
4292
4323
4355
4387
4419
4452
4484
4517
4550
4582
4614
4647
4679
4711
4743
4776
4808
4840
4871
4901
4931
4960
4987
5014
5041
5067
5093
5119
5144
5170
5195
5221
5246
5271
5296
5321
5346
5371
5397
5422
5448
5474
5501
5527
5554
5582
5610
5639
5668
5698
5729
5760
5790
5821
5852
5882
5913
5943
5974
6006
6037
6069
6102
6135
6167
6200
6232
6263
6295
6325
6356
6386
6416
6447
6477
6508
6538
6569
6599
6629
6659
6688
6717
6746
6775
6804
6832
6861
6890
6920
6949
6978
7007
7036
7064
7093
7123
7152
7181
7210
7239
7268
7296
7324
7352
7378
7404
7430
7455
7480
7504
7528
7552
7576
7600
7624
7647
7670
7692
7714
7736
7757
7778
7798
7818
7837
7857
7876
7895
7913
7932
7949
7967
7984
8000
8016
8031
8045
8060
8074
8087
8102
8116
8129
8143
8156
8169
8180
8193
8203
8213
8223
8231
8240
8247
8254
8261
8267
8272
8277
8281
8285
8287
8290
8291
8292
8292
8292
8292
8291
8289
8288
8286
8284
8282
8280
8277
8274
8271
8267
8264
8260
8256
8252
8248
8244
8239
8234
8228
8222
8215
8207
8199
8189
8180
8170
8161
8150
8138
8128
8116
8103
8089
8074
8058
8042
8025
8007
7987
7967
7946
7925
7903
7880
7857
7834
7811
7787
7763
7738
7713
7688
7663
7637
7612
7586
7561
7536
7511
7487
7463
7439
7415
7392
7369
7347
7324
7303
7281
7260
7238
7217
7196
7174
7152
7130
7108
7086
7064
7041
7018
6995
6971
6946
6921
6896
6870
6843
6816
6789
6762
6735
6707
6680
6652
6624
6596
6568
6540
6511
6483
6455
6427
6399
6370
6342
6313
6284
6256
6227
6199
6170
6143
6115
6088
6061
6034
6008
5981
5955
5929
5903
5877
5852
5827
5803
5779
5755
5731
5707
5684
5661
5638
5616
5594
5572
5550
5529
5508
5488
5468
5449
5431
5413
5395
5379
5362
5347
5332
5317
5303
5289
5276
5263
5251
5239
5228
5218
5208
5199
5190
5182
5174
5167
5159
5152
5146
5139
5133
5127
5122
5117
5113
5111
5109
5108
5108
5108
5110
5112
5115
5118
5122
5127
5132
5138
5144
5151
5159
5167
5175
5184
5194
5204
5215
5226
5238
5250
5263
5276
5290
5304
5319
5334
5350
5366
5383
5400
5417
5434
5452
5470
5488
5507
5526
5545
5564
5584
5604
5624
5644
5664
5684
5703
5722
5740
5758
5776
5794
5811
5827
5844
5860
5876
5891
5906
5921
5936
5950
5965
5980
5995
6009
6025
6040
6055
6071
6087
6102
6117
6132
6147
6162
6176
6191
6205
6219
6233
6247
6260
6274
6288
6302
6316
6330
6343
6356
6369
6382
6394
6406
6418
6430
6442
6454
6466
6479
6491
6504
6516
6529
6541
6552
6563
6574
6584
6594
6603
6612
6621
6629
6638
6646
6655
6663
6671
6679
6687
6695
6702
6710
6717
6724
6731
6738
6745
6752
6760
6768
6776
6785
6795
6805
6815
6825
6836
6847
6857
6868
6879
6889
6899
6909
6919
6929
6939
6949
6959
6968
6978
6987
6997
7006
7014
7023
7031
7039
7046
7053
7060
7066
7072
7078
7083
7088
7092
7096
7099
7102
7105
7107
7109
7110
7111
7112
7112
7112
7112
7112
7112
7112
7112
7112
7113
7114
7115
7116
7117
7119
7121
7123
7125
7127
7130
7132
7135
7137
7140
7142
7143
7145
7146
7147
7147
7147
7147
7147
7145
7144
7142
7139
7136
7133
7129
7125
7121
7116
7111
7106
7100
7094
7088
7081
7074
7066
7058
7050
7041
7032
7023
7013
7003
6993
6982
6971
6960
6948
6935
6923
6910
6897
6884
6870
6856
6842
6827
6812
6797
6781
6764
6747
6730
6713
6696
6679
6661
6643
6625
6606
6588
6568
6549
6529
6508
6488
6467
6446
6425
6404
6383
6362
6341
6319
6298
6276
6255
6233
6211
6190
6168
6147
6125
6104
6082
6061
6039
6017
5996
5974
5951
5929
5906
5883
5860
5836
5811
5787
5762
5736
5711
5685
5659
5632
5605
5578
5551
5523
5496
5468
5440
5412
5384
5355
5326
5297
5267
5237
5207
5175
5143
5111
5078
5044
5010
4975
4940
4904
4869
4832
4796
4759
4723
4686
4650
4614
4578
4542
4507
4471
4436
4401
4366
4332
4297
4264
4230
4197
4164
4132
4100
4069
4038
4009
3980
3952
3924
3897
3870
3844
3819
3794
3769
3745
3721
3698
3675
3653
3631
3610
3589
3569
3549
3530
3511
3492
3473
3455
3437
3419
3400
3382
3364
3346
3327
3308
3289
3270
3251
3231
3211
3191
3170
3149
3128
3107
3085
3064
3042
3020
2998
2976
2954
2932
2910
2888
2865
2842
2819
2796
2772
2748
2724
2700
2676
2652
2627
2603
2579
2555
2530
2506
2481
2456
2430
2404
2378
2351
2324
2297
2270
2242
2215
2186
2158
2129
2100
2071
2041
2011
1981
1951
1920
1890
1859
1829
1798
1767
1736
1704
1673
1641
1609
1577
1545
1512
1480
1447
1415
1382
1350
1317
1285
1252
1220
1187
1154
1121
1088
1055
1022
989
956
922
888
854
820
786
752
718
684
650
616
582
548
513
478
444
408
373
338
302
267
232
197
163
130
96
63
31
-2
-34
-66
-97
-129
-160
-191
-221
-251
-281
-311
-340
-369
-398
-426
-454
-483
-511
-539
-567
-595
-623
-652
-681
-710
-739
-769
-799
-830
-861
-892
-923
-955
-987
-1018
-1052
-1085
-1117
-1151
-1184
-1217
-1251
-1285
-1319
-1354
-1389
-1424
-1458
-1493
-1528
-1562
-1596
-1630
-1664
-1698
-1732
-1766
-1800
-1834
-1868
-1902
-1936
-1969
-2003
-2036
-2070
-2103
-2136
-2169
-2201
-2233
-2265
-2297
-2328
-2358
-2389
-2418
-2448
-2476
-2505
-2533
-2561
-2589
-2617
-2644
-2671
-2699
-2726
-2753
-2779
-2806
-2832
-2859
-2885
-2911
-2936
-2962
-2987
-3013
-3038
-3064
-3089
-3114
-3140
-3165
-3190
-3216
-3241
-3267
-3292
-3317
-3343
-3368
-3393
-3418
-3443
-3469
-3494
-3518
-3543
-3568
-3592
-3617
-3641
-3664
-3688
-3711
-3733
-3756
-3777
-3798
-3819
-3840
-3860
-3881
-3901
-3921
-3941
-3962
-3982
-4002
-4022
-4042
-4062
-4082
-4102
-4121
-4140
-4160
-4179
-4198
-4217
-4235
-4254
-4273
-4292
-4311
-4331
-4350
-4370
-4391
-4411
-4433
-4454
-4477
-4499
-4523
-4546
-4570
-4595
-4620
-4645
-4671
-4697
-4723
-4749
-4776
-4804
-4831
-4859
-4887
-4915
-4943
-4971
-4999
-5027
-5055
-5083
-5110
-5138
-5165
-5191
-5217
-5243
-5269
-5294
-5319
-5344
-5368
-5391
-5414
-5437
-5458
-5480
-5500
-5520
-5540
-5559
-5577
-5595
-5613
-5630
-5647
-5663
-5679
-5695
-5710
-5725
-5740
-5754
-5768
-5782
-5795
-5809
-5821
-5834
-5846
-5859
-5870
-5882
-5893
-5904
-5914
-5924
-5935
-5944
-5954
-5964
-5973
-5981
-5989
-5996
-6003
-6009
-6015
-6020
-6024
-6028
-6031
-6034
-6037
-6038
-6040
-6040
-6040
-6039
-6037
-6035
-6031
-6027
-6023
-6018
-6012
-6006
-5999
-5991
-5983
-5975
-5966
-5957
-5948
-5939
-5929
-5920
-5910
-5900
-5890
-5880
-5870
-5859
-5849
-5838
-5828
-5817
-5807
-5796
-5786
-5776
-5766
-5756
-5747
-5737
-5727
-5718
-5707
-5697
-5687
-5676
-5665
-5655
-5644
-5633
-5622
-5611
-5599
-5587
-5575
-5562
-5549
-5536
-5522
-5509
-5495
-5481
-5467
-5453
-5439
-5425
-5410
-5395
-5379
-5364
-5348
-5333
-5317
-5301
-5285
-5270
-5254
-5239
-5224
-5209
-5194
-5179
-5164
-5149
-5134
-5119
-5104
-5088
-5073
-5057
-5041
-5024
-5007
-4991
-4974
-4956
-4939
-4921
-4904
-4885
-4867
-4848
-4830
-4811
-4791
-4772
-4753
-4733
-4714
-4695
-4676
-4657
-4638
-4619
-4600
-4581
-4562
-4543
-4524
-4505
-4486
-4467
-4448
-4429
-4411
-4392
-4374
-4356
-4339
-4321
-4304
-4287
-4270
-4253
-4236
-4220
-4203
-4187
-4170
-4154
-4137
-4121
-4104
-4088
-4070
-4054
-4037
-4019
-4003
-3986
-3968
-3951
-3933
-3915
-3897
-3879
-3861
-3842
-3823
-3804
-3784
-3765
-3745
-3725
-3706
-3686
-3666
-3647
-3627
-3608
-3590
-3572
-3554
-3537
-3520
-3503
-3487
-3472
-3456
-3441
-3425
-3410
-3395
-3380
-3365
-3351
-3336
-3323
-3309
-3296
-3283
-3271
-3258
-3246
-3234
-3222
-3210
-3198
-3186
-3174
-3161
-3149
-3136
-3124
-3111
-3097
-3084
-3070
-3057
-3043
-3028
-3014
-3000
-2985
-2970
-2955
-2940
-2925
-2909
-2894
-2878
-2862
-2846
-2829
-2812
-2794
-2776
-2758
-2739
-2719
-2699
-2678
-2657
-2635
-2613
-2589
-2566
-2541
-2516
-2491
-2465
-2438
-2411
-2384
-2357
-2329
-2301
-2272
-2243
-2214
-2185
-2155
-2125
-2094
-2064
-2032
-2001
-1969
-1938
-1906
-1874
-1843
-1811
-1779
-1747
-1715
-1683
-1650
-1618
-1586
-1554
-1523
-1491
-1460
-1429
-1399
-1368
-1338
-1308
-1277
-1247
-1218
-1188
-1158
-1128
-1098
-1068
-1038
-1008
-977
-946
-915
-884
-853
-821
-789
-757
-725
-693
-661
-630
-598
-566
-534
-502
-470
-438
-405
-373
-341
-309
-276
-243
-210
-177
-143
-110
-76
-43
-9
24
57
91
124
157
191
223
256
288
320
352
383
414
445
476
507
538
569
600
631
662
693
725
756
787
818
849
880
911
942
973
1004
1036
1067
1099
1130
1162
1194
1226
1257
1289
1321
1353
1385
1417
1449
1482
1515
1548
1581
1614
1648
1683
1718
1753
1789
1826
1863
1902
1940
1980
2020
2060
2100
2140
2181
2221
2262
2303
2343
2384
2425
2466
2508
2550
2592
2634
2676
2719
2762
2805
2847
2890
2933
2976
3019
3061
3104
3147
3189
3232
3274
3317
3359
3401
3443
3485
3527
3569
3610
3652
3694
3736
3778
3820
3861
3903
3944
3986
4027
4067
4109
4150
4191
4233
4274
4316
4359
4402
4445
4489
4533
4577
4621
4666
4711
4756
4801
4846
4892
4938
4984
5031
5078
5125
5172
5220
5267
5315
5363
5410
5458
5506
5553
5601
5649
5697
5744
5792
5840
5888
5937
5986
6035
6084
6133
6183
6232
6282
6332
6382
6433
6483
6533
6584
6635
6686
6737
6788
6839
6891
6942
6992
7043
7093
7143
7193
7243
7293
7343
7393
7443
7493
7544
7594
7645
7696
7747
7798
7849
7900
7951
8000
8051
8101
8150
8199
8248
8297
8346
8394
8442
8491
8539
8586
8634
8681
8728
8774
8820
8866
8912
8957
9003
9048
9092
9137
9181
9224
9267
9309
9351
9392
9433
9472
9511
9550
9588
9625
9662
9698
9734
9769
9803
9837
9870
9903
9935
9967
9998
10029
10060
10090
10120
10150
10179
10208
10237
10266
10295
10323
10351
10379
10406
10433
10460
10487
10512
10538
10563
10587
10611
10634
10656
10678
10699
10719
10739
10758
10776
10794
10811
10828
10844
10859
10874
10888
10902
10915
10927
10939
10950
10960
10970
10979
10988
10996
11003
11010
11017
11023
11028
11033
11037
11040
11043
11046
11047
11049
11050
11052
11053
11053
11054
11054
11054
11054
11053
11053
11051
11050
11049
11047
11045
11043
11040
11038
11034
11030
11026
11021
11016
11009
11003
10995
10988
10979
10970
10961
10952
10941
10931
10920
10908
10896
10883
10870
10856
10842
10827
10812
10796
10780
10763
10745
10727
10708
10689
10669
10648
10627
10605
10583
10560
10537
10514
10490
10466
10442
10418
10394
10369
10345
10321
10296
10271
10247
10222
10197
10172
10147
10122
10097
10071
10046
10020
9994
9967
9940
9913
9886
9857
9829
9800
9771
9741
9711
9681
9651
9620
9589
9558
9526
9495
9463
9431
9399
9367
9335
9303
9270
9238
9205
9172
9139
9106
9072
9039
9005
8971
8936
8902
8867
8832
8796
8760
8724
8688
8651
8614
8576
8538
8500
8462
8423
8385
8345
8306
8266
8225
8183
8143
8101
8058
8016
7974
7930
7887
7843
7799
7754
7709
7663
7617
7570
7523
7476
7428
7380
7333
7285
7237
7190
7142
7095
7047
7000
6953
6905
6858
6811
6764
6716
6669
6622
6574
6527
6479
6432
6385
6338
6291
6244
6197
6151
6105
6060
6014
5969
5925
5881
5838
5795
5752
5709
5667
5625
5583
5541
5499
5456
5414
5371
5328
5284
5241
5196
5151
5106
5061
5014
4968
4921
4874
4826
4777
4729
4680
4630
4580
4530
4480
4429
4379
4328
4278
4228
4178
4128
4078
4029
3979
3930
3881
3832
3783
3734
3686
3638
3591
3544
3498
3452
3406
3361
3316
3271
3226
3181
3136
3091
3046
3000
2955
2909
2863
2817
2771
2724
2677
2630
2582
2534
2486
2438
2390
2341
2293
2244
2195
2146
2097
2048
1998
1948
1897
1846
1794
1742
1689
1636
1581
1527
1471
1415
1358
1300
1241
1182
1121
1060
999
936
873
810
746
682
618
554
490
426
362
299
236
173
111
49
-13
-75
-136
-196
-257
-317
-378
-438
-498
-558
-619
-679
-740
-800
-861
-922
-983
-1044
-1105
-1166
-1227
-1289
-1350
-1412
-1475
-1537
-1600
-1663
-1727
-1790
-1854
-1918
-1982
-2047
-2112
-2176
-2241
-2306
-2371
-2435
-2500
-2564
-2629
-2693
-2757
-2820
-2884
-2947
-3010
-3072
-3134
-3196
-3258
-3319
-3380
-3441
-3501
-3561
-3621
-3680
-3738
-3797
-3855
-3913
-3970
-4027
-4085
-4141
-4198
-4254
-4309
-4364
-4419
-4473
-4527
-4581
-4634
-4687
-4739
-4790
-4842
-4892
-4942
-4992
-5041
-5090
-5138
-5186
-5233
-5280
-5327
-5374
-5419
-5465
-5509
-5554
-5597
-5641
-5684
-5726
-5768
-5809
-5850
-5891
-5931
-5970
-6008
-6046
-6082
-6118
-6153
-6187
-6221
-6254
-6286
-6317
-6348
-6378
-6408
-6437
-6465
-6493
-6521
-6547
-6574
-6600
-6626
-6652
-6678
-6703
-6729
-6754
-6779
-6804
-6828
-6851
-6875
-6897
-6919
-6941
-6962
-6982
-7002
-7021
-7039
-7057
-7073
-7089
-7104
-7118
-7132
-7144
-7156
-7166
-7176
-7185
-7194
-7201
-7208
-7214
-7220
-7225
-7230
-7235
-7239
-7243
-7246
-7250
-7253
-7257
-7260
-7264
-7267
-7271
-7274
-7278
-7281
-7285
-7288
-7292
-7296
-7299
-7303
-7306
-7310
-7313
-7317
-7321
-7325
-7329
-7333
-7337
-7341
-7345
-7350
-7354
-7359
-7364
-7369
-7374
-7379
-7384
-7389
-7395
-7400
-7406
-7413
-7419
-7426
-7432
-7439
-7446
-7453
-7459
-7465
-7471
-7476
-7481
-7485
-7489
-7492
-7495
-7498
-7500
-7502
-7503
-7505
-7506
-7508
-7509
-7510
-7511
-7512
-7513
-7514
-7514
-7514
-7514
-7513
-7513
-7512
-7510
-7509
-7507
-7505
-7503
-7501
-7498
-7496
-7494
-7491
-7489
-7487
-7484
-7482
-7479
-7477
-7474
-7472
-7469
-7466
-7463
-7460
-7456
-7453
-7449
-7444
-7440
-7435
-7429
-7423
-7417
-7411
-7404
-7396
-7389
-7381
-7373
-7364
-7356
-7347
-7339
-7331
-7322
-7315
-7307
-7299
-7292
-7285
-7279
-7272
-7266
-7259
-7253
-7247
-7242
-7236
-7230
-7224
-7218
-7212
-7206
-7200
-7193
-7187
-7180
-7173
-7165
-7158
-7150
-7143
-7135
-7127
-7120
-7112
-7104
-7096
-7089
-7081
-7073
-7065
-7057
-7048
-7040
-7031
-7021
-7011
-7000
-6988
-6976
-6964
-6951
-6937
-6923
-6909
-6894
-6879
-6863
-6847
-6831
-6815
-6798
-6781
-6763
-6746
-6727
-6709
-6690
-6671
-6651
-6630
-6610
-6589
-6567
-6545
-6523
-6500
-6477
-6454
-6431
-6408
-6384
-6360
-6336
-6311
-6286
-6261
-6235
-6209
-6182
-6156
-6129
-6102
-6074
-6047
-6019
-5992
-5964
-5936
-5909
-5881
-5853
-5825
-5798
-5770
-5742
-5714
-5686
-5658
-5630
-5602
-5574
-5546
-5518
-5490
-5462
-5434
-5405
-5377
-5348
-5320
-5291
-5262
-5233
-5204
-5175
-5146
-5117
-5087
-5058
-5028
-4998
-4968
-4938
-4908
-4877
-4847
-4816
-4785
-4754
-4723
-4692
-4660
-4628
-4597
-4565
-4533
-4501
-4469
-4438
-4405
-4373
-4341
-4309
-4276
-4244
-4211
-4179
-4147
-4115
-4083
-4051
-4019
-3988
-3957
-3925
-3894
-3862
-3831
-3799
-3768
-3736
-3705
-3673
-3642
-3610
-3578
-3546
-3515
-3483
-3451
-3420
-3388
-3357
-3326
-3295
-3264
-3234
-3203
-3173
-3143
-3113
-3083
-3052
-3021
-2989
-2956
-2924
-2891
-2858
-2825
-2792
-2760
-2728
-2697
-2665
-2634
-2602
-2570
-2538
-2506
-2473
-2441
-2408
-2375
-2342
-2310
-2277
-2245
-2213
-2181
-2150
-2118
-2087
-2056
-2024
-1993
-1963
-1932
-1902
-1872
-1843
-1815
-1786
-1758
-1730
-1702
-1674
-1646
-1618
-1589
-1560
-1532
-1503
-1475
-1447
-1419
-1392
-1366
-1340
-1315
-1290
-1266
-1241
-1217
-1193
-1169
-1146
-1123
-1100
-1077
-1054
-1032
-1008
-986
-963
-940
-917
-894
-871
-848
-826
-804
-783
-762
-741
-720
-700
-679
-659
-638
-617
-596
-575
-554
-534
-513
-493
-474
-456
-437
-420
-403
-387
-371
-355
-340
-325
-310
-295
-280
-266
-251
-236
-221
-205
-190
-175
-160
-145
-130
-116
-101
-86
-72
-58
-43
-29
-14
0
15
30
45
60
75
90
104
119
134
148
162
176
190
203
216
229
242
255
268
281
295
308
321
334
348
360
373
386
399
412
425
439
453
467
481
496
511
525
540
555
570
584
599
614
629
643
658
672
686
700
714
727
741
753
766
777
789
800
810
821
830
840
849
859
868
878
887
897
906
915
924
933
941
950
958
966
973
981
989
996
1004
1012
1018
1026
1033
1041
1048
1055
1062
1069
1076
1083
1090
1096
1103
1109
1115
1121
1127
1133
1139
1145
1152
1158
1164
1170
1176
1181
1186
1191
1196
1201
1206
1211
1216
1220
1225
1229
1234
1238
1242
1245
1249
1252
1255
1258
1261
1263
1266
1268
1270
1273
1275
1278
1281
1284
1287
1290
1294
1298
1302
1307
1312
1318
1324
1330
1337
1345
1353
1362
1370
1380
1389
1399
1409
1420
1431
1442
1453
1465
1476
1488
1499
1511
1523
1534
1546
1558
1569
1580
1591
1602
1613
1624
1634
1644
1653
1663
1672
1680
1689
1697
1704
1712
1718
1725
1731
1737
1744
1750
1757
1764
1771
1778
1785
1792
1800
1807
1815
1823
1831
1839
1848
1858
1867
1877
1887
1897
1907
1917
1927
1938
1948
1959
1969
1980
1991
2001
2013
2025
2036
2047
2058
2069
2080
2092
2103
2115
2127
2139
2150
2162
2174
2186
2197
2209
2220
2231
2243
2254
2266
2277
2289
2300
2311
2323
2334
2346
2357
2369
2380
2392
2404
2415
2426
2438
2449
2460
2471
2482
2493
2504
2516
2528
2540
2553
2565
2579
2592
2605
2618
2631
2644
2658
2671
2685
2699
2714
2728
2744
2759
2775
2791
2808
2824
2841
2858
2876
2893
2911
2928
2946
2963
2980
2997
3014
3031
3047
3064
3080
3097
3114
3130
3147
3164
3181
3198
3215
3232
3249
3265
3282
3299
3316
3332
3349
3366
3383
3400
3416
3433
3449
3466
3482
3499
3516
3534
3551
3569
3587
3605
3623
3641
3659
3677
3694
3712
3730
3748
3765
3783
3801
3820
3838
3856
3875
3893
3912
3931
3949
3968
3987
4006
4024
4043
4061
4080
4098
4117
4135
4154
4173
4192
4211
4231
4250
4269
4289
4308
4327
4345
4363
4381
4399
4417
4434
4451
4468
4486
4504
4522
4540
4558
4577
4595
4614
4632
4650
4669
4687
4705
4722
4740
4757
4774
4790
4806
4822
4838
4854
4870
4885
4901
4916
4930
4944
4958
4971
4983
4995
5006
5017
5027
5037
5047
5056
5065
5073
5082
5089
5096
5103
5109
5114
5119
5124
5127
5130
5133
5135
5137
5138
5138
5138
5138
5136
5134
5131
5128
5124
5119
5113
5107
5100
5093
5085
5077
5068
5059
5049
5039
5030
5020
5010
4999
4989
4979
4969
4958
4948
4937
4927
4916
4906
4895
4885
4875
4865
4855
4844
4834
4824
4813
4803
4792
4782
4772
4762
4752
4742
4732
4723
4713
4704
4694
4685
4676
4667
4658
4649
4640
4631
4622
4613
4604
4594
4584
4574
4564
4553
4543
4532
4521
4510
4499
4487
4476
4464
4452
4441
4429
4417
4405
4394
4383
4372
4362
4352
4342
4332
4323
4314
4306
4297
4289
4281
4273
4265
4257
4249
4242
4235
4228
4221
4214
4207
4201
4194
4187
4181
4174
4167
4160
4154
4147
4141
4135
4129
4123
4118
4112
4107
4102
4097
4091
4086
4083
4078
4075
4070
4067
4064
4061
4059
4057
4054
4053
4051
4051
4051
4051
4051
4051
4053
4054
4054
4057
4059
4061
4064
4066
4069
4072
4075
4078
4081
4085
4088
4091
4094
4099
4103
4107
4111
4116
4120
4124
4128
4133
4136
4140
4144
4147
4150
4152
4155
4157
4158
4160
4161
4162
4163
4163
4163
4163
4163
4164
4164
4164
4164
4164
4164
4164
4165
4165
4165
4165
4165
4165
4164
4164
4164
4163
4163
4163
4163
4163
4163
4162
4162
4162
4161
4160
4159
4158
4156
4154
4152
4150
4148
4145
4142
4139
4136
4133
4129
4126
4122
4118
4114
4110
4106
4102
4097
4093
4089
4083
4078
4074
4069
4064
4058
4053
4046
4040
4034
4027
4021
4014
4008
4002
3995
3989
3982
3976
3969
3963
3957
3950
3944
3938
3931
3925
3920
3914
3908
3903
3898
3894
3889
3885
3880
3876
3871
3866
3861
3856
3851
3845
3839
3833
3827
3820
3813
3806
3799
3791
3783
3775
3767
3759
3751
3742
3734
3725
3716
3707
3698
3688
3678
3668
3658
3648
3637
3626
3615
3603
3591
3579
3567
3554
3541
3528
3514
3500
3486
3471
3455
3440
3424
3407
3390
3373
3356
3339
3321
3303
3285
3267
3248
3230
3211
3192
3174
3155
3136
3117
3098
3079
3060
3041
3022
3003
2983
2964
2945
2926
2907
2888
2869
2850
2832
2813
2795
2776
2758
2739
2721
2702
2684
2665
2646
2628
2609
2590
2572
2553
2534
2515
2496
2477
2458
2439
2420
2401
2382
2362
2343
2323
2303
2283
2263
2243
2223
2202
2181
2161
2140
2118
2097
2075
2054
2031
2009
1987
1964
1941
1918
1895
1872
1849
1826
1803
1780
1756
1732
1708
1684
1659
1634
1609
1584
1558
1533
1508
1482
1457
1431
1406
1380
1354
1329
1303
1277
1251
1225
1199
1173
1148
1122
1096
1069
1043
1016
989
962
935
908
880
853
825
798
770
742
714
686
658
629
601
572
544
515
486
457
429
400
371
341
312
283
253
224
195
165
136
107
78
49
20
-9
-38
-66
-95
-124
-152
-181
-209
-237
-265
-292
-320
-347
-373
-400
-426
-453
-479
-505
-530
-556
-581
-606
-631
-655
-679
-703
-726
-749
-772
-795
-817
-840
-862
-884
-906
-927
-948
-970
-991
-1010
-1032
-1053
-1073
-1093
-1113
-1133
-1153
-1173
-1193
-1212
-1232
-1252
-1272
-1292
-1312
-1331
-1351
-1371
-1390
-1409
-1428
-1447
-1465
-1483
-1501
-1518
-1536
-1552
-1569
-1585
-1601
-1616
-1632
-1647
-1661
-1676
-1690
-1704
-1718
-1731
-1745
-1758
-1771
-1784
-1797
-1809
-1822
-1834
-1846
-1858
-1869
-1881
-1892
-1904
-1915
-1926
-1938
-1949
-1960
-1971
-1983
-1994
-2005
-2016
-2027
-2039
-2050
-2061
-2073
-2084
-2095
-2107
-2118
-2129
-2140
-2151
-2162
-2173
-2184
-2195
-2206
-2218
-2229
-2240
-2251
-2262
-2273
-2284
-2295
-2306
-2316
-2327
-2337
-2347
-2357
-2368
-2378
-2388
-2398
-2408
-2418
-2428
-2438
-2448
-2458
-2469
-2479
-2490
-2500
-2510
-2521
-2531
-2541
-2551
-2561
-2571
-2581
-2592
-2603
-2613
-2624
-2635
-2646
-2658
-2669
-2680
-2691
-2703
-2714
-2725
-2737
-2748
-2760
-2771
-2783
-2794
-2806
-2817
-2829
-2841
-2852
-2864
-2876
-2888
-2900
-2912
-2925
-2937
-2950
-2963
-2976
-2989
-3002
-3015
-3028
-3042
-3055
-3069
-3083
-3097
-3111
-3126
-3140
-3154
-3169
-3183
-3198
-3212
-3226
-3240
-3254
-3268
-3282
-3295
-3308
-3322
-3335
-3347
-3360
-3373
-3385
-3398
-3410
-3422
-3433
-3445
-3456
-3468
-3479
-3490
-3500
-3511
-3522
-3532
-3543
-3553
-3564
-3575
-3586
-3597
-3609
-3621
-3633
-3645
-3658
-3670
-3683
-3696
-3710
-3723
-3737
-3750
-3764
-3778
-3793
-3807
-3821
-3835
-3850
-3864
-3878
-3892
-3907
-3921
-3935
-3948
-3962
-3975
-3988
-4000
-4013
-4025
-4037
-4049
-4059
-4070
-4082
-4093
-4104
-4114
-4124
-4133
-4143
-4152
-4160
-4168
-4177
-4184
-4192
-4199
-4206
-4213
-4220
-4226
-4232
-4238
-4243
-4248
-4253
-4257
-4261
-4265
-4269
-4273
-4276
-4280
-4283
-4285
-4288
-4290
-4292
-4293
-4295
-4296
-4297
-4298
-4299
-4300
-4300
-4301
-4301
-4300
-4300
-4299
-4299
-4299
-4298
-4298
-4298
-4297
-4297
-4297
-4297
-4297
-4297
-4296
-4296
-4296
-4296
-4295
-4295
-4294
-4294
-4293
-4293
-4292
-4291
-4290
-4289
-4288
-4287
-4286
-4284
-4283
-4281
-4279
-4276
-4274
-4271
-4268
-4265
-4262
-4259
-4255
-4252
-4248
-4245
-4241
-4237
-4233
-4229
-4225
-4220
-4215
-4210
-4205
-4199
-4194
-4188
-4182
-4176
-4170
-4164
-4157
-4151
-4144
-4138
-4131
-4124
-4118
-4111
-4104
-4097
-4090
-4083
-4075
-4067
-4061
-4054
-4046
-4038
-4030
-4022
-4014
-4006
-3999
-3990
-3982
-3974
-3966
-3958
-3949
-3941
-3932
-3923
-3914
-3905
-3895
-3885
-3875
-3865
-3854
-3844
-3833
-3822
-3812
-3801
-3790
-3779
-3768
-3758
-3747
-3736
-3726
-3716
-3706
-3696
-3687
-3678
-3669
-3660
-3652
-3644
-3636
-3628
-3621
-3614
-3607
-3601
-3595
-3588
-3582
-3577
-3571
-3565
-3559
-3553
-3547
-3541
-3535
-3529
-3524
-3518
-3512
-3506
-3500
-3495
-3489
-3483
-3477
-3471
-3465
-3459
-3452
-3446
-3440
-3434
-3427
-3421
-3414
-3408
-3401
-3395
-3389
-3382
-3376
-3370
-3364
-3358
-3352
-3347
-3341
-3335
-3330
-3324
-3318
-3313
-3307
-3302
-3296
-3290
-3284
-3278
-3272
-3266
-3260
-3253
-3246
-3239
-3231
-3224
-3216
-3208
-3199
-3190
-3181
-3172
-3162
-3152
-3142
-3131
-3120
-3109
-3097
-3085
-3072
-3060
-3047
-3034
-3021
-3008
-2995
-2981
-2968
-2954
-2940
-2926
-2911
-2896
-2881
-2866
-2849
-2833
-2816
-2798
-2781
-2763
-2745
-2726
-2708
-2690
-2671
-2652
-2634
-2615
-2596
-2577
-2558
-2539
-2519
-2500
-2480
-2460
-2439
-2418
-2397
-2376
-2355
-2333
-2311
-2288
-2266
-2243
-2220
-2197
-2174
-2151
-2127
-2104
-2081
-2058
-2035
-2012
-1989
-1966
-1944
-1921
-1898
-1875
-1853
-1830
-1807
-1784
-1761
-1737
-1714
-1691
-1667
-1644
-1620
-1596
-1573
-1549
-1526
-1502
-1479
-1456
-1434
-1411
-1389
-1366
-1344
-1322
-1300
-1278
-1256
-1234
-1213
-1190
-1168
-1146
-1124
-1102
-1079
-1056
-1034
-1010
-988
-964
-941
-918
-895
-873
-850
-828
-805
-783
-762
-740
-719
-698
-677
-657
-636
-616
-596
-576
-556
-536
-516
-496
-475
-455
-434
-413
-392
-370
-349
-327
-305
-282
-260
-237
-215
-192
-169
-147
-125
-102
-81
-59
-38
-17
4
25
45
65
86
106
126
146
165
185
205
225
244
264
283
303
322
342
361
380
399
418
437
456
474
493
510
528
546
563
580
597
613
629
645
660
675
690
704
719
733
747
761
776
790
804
818
832
846
860
875
889
904
919
934
950
965
981
997
1012
1029
1045
1061
1077
1094
1111
1128
1144
1161
1178
1195
1211
1228
1245
1261
1277
1294
1310
1326
1343
1359
1375
1392
1409
1425
1442
1459
1476
1494
1511
1528
1546
1564
1581
1599
1617
1635
1653
1671
1689
1708
1727
1746
1765
1784
1803
1822
1841
1861
1880
1899
1918
1937
1956
1974
1993
2011
2029
2047
2066
2084
2102
2120
2139
2157
2176
2194
2212
2231
2248
2266
2283
2300
2316
2332
2348
2364
2379
2394
2408
2422
2436
2449
2463
2475
2488
2500
2511
2523
2534
2545
2555
2565
2576
2586
2595
2605
2615
2624
2633
2642
2651
2659
2667
2675
2682
2688
2694
2700
2705
2709
2714
2717
2720
2723
2725
2727
2728
2729
2729
2729
2728
2727
2725
2722
2720
2716
2712
2708
2704
2699
2694
2689
2684
2678
2672
2666
2659
2652
2645
2638
2631
2623
2615
2607
2598
2589
2580
2571
2561
2551
2540
2529
2518
2507
2496
2484
2472
2460
2447
2435
2422
2408
2395
2381
2367
2352
2338
2323
2308
2293
2279
2264
2249
2234
2219
2204
2189
2174
2159
2145
2130
2115
2100
2085
2070
2055
2040
2024
2009
1993
1976
1960
1943
1926
1909
1892
1874
1855
1837
1818
1799
1780
1760
1740
1720
1700
1679
1658
1637
1615
1594
1571
1549
1526
1503
1480
1457
1433
1409
1385
1361
1336
1312
1287
1263
1238
1213
1188
1163
1138
1113
1088
1063
1038
1012
988
963
938
913
888
863
838
812
787
762
737
711
686
661
636
611
586
561
536
512
487
463
439
416
393
370
347
325
304
283
262
241
221
202
182
163
144
125
107
89
71
53
35
18
0
-17
-35
-52
-70
-87
-104
-122
-139
-157
-174
-192
-209
-226
-243
-260
-277
-294
-311
-328
-346
-363
-380
-397
-415
-432
-449
-467
-484
-502
-519
-536
-554
-571
-588
-606
-623
-640
-657
-674
-691
-708
-725
-742
-759
-775
-792
-809
-825
-842
-858
-875
-891
-908
-924
-940
-956
-973
-989
-1004
-1020
-1037
-1053
-1069
-1085
-1101
-1117
-1133
-1149
-1165
-1181
-1197
-1213
-1229
-1245
-1261
-1277
-1293
-1308
-1324
-1340
-1356
-1371
-1387
-1403
-1419
-1436
-1452
-1468
-1484
-1500
-1516
-1531
-1547
-1563
-1578
-1594
-1609
-1625
-1640
-1656
-1671
-1687
-1702
-1718
-1733
-1749
-1765
-1780
-1796
-1812
-1827
-1842
-1857
-1872
-1887
-1901
-1915
-1929
-1943
-1956
-1969
-1982
-1994
-2005
-2017
-2029
-2041
-2052
-2062
-2073
-2083
-2093
-2103
-2113
-2123
-2132
-2142
-2151
-2160
-2169
-2179
-2188
-2196
-2205
-2214
-2222
-2230
-2238
-2246
-2254
-2261
-2268
-2275
-2281
-2288
-2294
-2299
-2305
-2310
-2315
-2320
-2325
-2330
-2334
-2339
-2344
-2348
-2352
-2356
-2360
-2364
-2367
-2370
-2373
-2376
-2378
-2381
-2383
-2384
-2386
-2387
-2389
-2389
-2390
-2391
-2391
-2391
-2391
-2391
-2391
-2391
-2391
-2391
-2390
-2390
-2390
-2389
-2389
-2388
-2388
-2387
-2387
-2386
-2385
-2385
-2384
-2383
-2382
-2381
-2379
-2378
-2376
-2375
-2373
-2371
-2369
-2367
-2364
-2362
-2360
-2357
-2355
-2352
-2349
-2346
-2344
-2341
-2338
-2334
-2331
-2327
-2324
-2320
-2316
-2311
-2307
-2302
-2297
-2292
-2287
-2281
-2276
-2270
-2264
-2258
-2252
-2246
-2240
-2233
-2227
-2220
-2213
-2206
-2199
-2192
-2185
-2177
-2169
-2161
-2153
-2145
-2137
-2128
-2119
-2110
-2100
-2090
-2080
-2070
-2059
-2048
-2036
-2025
-2013
-2000
-1988
-1975
-1962
-1949
-1936
-1923
-1909
-1896
-1882
-1868
-1855
-1841
-1827
-1813
-1799
-1785
-1771
-1757
-1743
-1728
-1714
-1699
-1685
-1670
-1655
-1640
-1625
-1609
-1593
-1577
-1561
-1544
-1527
-1510
-1493
-1475
-1457
-1439
-1421
-1402
-1384
-1365
-1347
-1328
-1309
-1290
-1270
-1251
-1231
-1211
-1191
-1171
-1151
-1131
-1110
-1090
-1070
-1049
-1029
-1008
-987
-966
-944
-922
-900
-878
-856
-833
-811
-788
-765
-742
-719
-695
-672
-648
-624
-600
-576
-551
-527
-502
-477
-452
-427
-402
-376
-351
-326
-301
-276
-250
-225
-200
-175
-150
-125
-100
-75
-50
-25
0
24
49
73
98
122
146
170
195
219
243
268
292
316
341
365
390
414
439
463
488
512
536
561
585
609
634
658
682
706
730
755
779
803
827
852
876
901
925
950
975
1000
1025
1050
1075
1101
1126
1152
1177
1203
1228
1254
1280
1306
1332
1359
1385
1412
1439
1466
1493
1521
1549
1577
1605
1634
1662
1691
1720
1749
1778
1807
1837
1867
1896
1927
1957
1987
2017
2049
2080
2111
2143
2174
2206
2238
2271
2303
2336
2369
2402
2435
2469
2503
2536
2570
2604
2639
2673
2707
2741
2775
2809
2843
2877
2911
2945
2979
3013
3047
3080
3114
3147
3181
3214
3247
3280
3313
3345
3378
3410
3442
3475
3507
3539
3571
3602
3634
3665
3697
3728
3759
3790
3821
3852
3883
3914
3944
3974
4005
4034
4064
4094
4123
4152
4181
4210
4239
4267
4295
4323
4351
4379
4406
4433
4460
4487
4514
4541
4567
4594
4620
4646
4672
4698
4724
4749
4774
4798
4823
4847
4871
4894
4918
4941
4964
4987
5009
5032
5054
5075
5097
5118
5139
5160
5180
5200
5220
5240
5260
5280
5299
5319
5338
5357
5376
5395
5414
5432
5450
5468
5486
5504
5521
5538
5555
5572
5589
5605
5621
5637
5653
5669
5684
5699
5714
5728
5742
5756
5770
5783
5796
5808
5821
5833
5844
5856
5867
5877
5887
5897
5907
5915
5924
5932
5940
5947
5954
5960
5966
5971
5976
5981
5985
5989
5992
5995
5997
5999
6001
6002
6003
6003
6002
6002
6000
5999
5997
5994
5991
5988
5984
5979
5975
5970
5964
5959
5953
5946
5939
5932
5924
5915
5906
5897
5887
5877
5866
5854
5843
5830
5817
5804
5791
5777
5762
5747
5732
5716
5699
5683
5665
5648
5629
5611
5592
5572
5552
5532
5512
5491
5470
5449
5427
5405
5383
5360
5338
5315
5291
5268
5244
5220
5195
5171
5146
5121
5096
5070
5045
5019
4993
4967
4940
4914
4887
4860
4833
4806
4778
4751
4723
4696
4668
4640
4612
4583
4555
4527
4498
4470
4442
4413
4385
4357
4329
4300
4272
4244
4216
4188
4160
4133
4105
4078
4050
4022
3996
3969
3942
3915
3888
3861
3834
3808
3781
3754
3728
3701
3674
3648
3621
3595
3568
3542
3515
3489
3462
3436
3409
3383
3357
3331
3304
3278
3252
3226
3200
3174
3148
3123
3097
3072
3047
3022
2997
2972
2948
2923
2899
2875
2851
2827
2804
2780
2757
2733
2710
2687
2664
2641
2618
2596
2573
2550
2527
2504
2481
2458
2435
2413
2390
2367
2345
2322
2300
2278
2256
2234
2212
2190
2168
2147
2125
2104
2082
2061
2040
2019
1998
1977
1956
1935
1914
1893
1872
1852
1831
1810
1789
1768
1747
1725
1704
1683
1662
1640
1619
1597
1576
1555
1534
1513
1492
1472
1451
1431
1411
1391
1371
1351
1332
1312
1293
1274
1255
1236
1218
1199
1181
1163
1145
1127
1110
1092
1075
1058
1041
1024
1006
991
975
959
943
928
912
897
881
866
851
837
822
807
792
778
763
749
734
720
706
692
678
664
650
636
622
608
595
581
568
554
541
528
514
501
488
475
463
450
437
425
412
399
387
375
362
350
338
326
314
303
291
280
269
258
247
237
226
216
206
196
186
176
167
158
148
139
130
122
113
105
97
89
81
73
65
57
50
42
35
27
20
13
5
-2
-9
-15
-22
-29
-35
-41
-47
-53
-59
-65
-70
-75
-80
-85
-89
-94
-98
-102
-106
-109
-113
-116
-119
-122
-124
-126
-128
-130
-131
-132
-133
-134
-134
-135
-135
-135
-134
-134
-133
-132
-131
-129
-128
-126
-123
-121
-118
-115
-112
-108
-104
-100
-96
-91
-86
-81
-76
-71
-66
-61
-55
-50
-44
-39
-34
-28
-23
-18
-12
-7
-2
3
8
12
17
22
26
31
36
40
45
49
54
58
62
67
71
76
80
85
90
94
99
104
109
113
118
123
129
134
139
144
149
154
159
164
169
174
180
185
190
195
201
206
211
217
222
227
232
237
242
247
252
257
262
266
271
276
280
285
290
294
299
303
307
312
316
319
323
327
330
333
336
339
342
344
346
349
350
352
354
355
357
358
359
360
361
362
363
364
364
365
365
366
366
367
367
368
368
369
370
370
371
372
373
373
374
375
376
376
377
377
378
378
378
378
378
378
378
377
377
376
375
374
373
372
371
369
368
366
364
362
359
357
354
351
347
344
340
337
333
329
325
321
316
312
307
302
297
292
287
282
276
271
266
260
255
249
244
238
233
227
221
215
209
203
197
191
184
178
171
164
157
150
143
135
127
119
111
103
94
85
76
67
58
49
39
29
19
9
-1
-12
-23
-34
-45
-56
-67
-78
-90
-102
-114
-126
-138
-150
-163
-176
-189
-202
-215
-229
-242
-256
-269
-283
-297
-310
-324
-338
-352
-366
-380
-394
-408
-422
-436
-450
-464
-477
-491
-505
-519
-532
-546
-559
-573
-587
-600
-614
-627
-641
-655
-668
-682
-695
-709
-722
-736
-749
-763
-776
-789
-802
-815
-828
-841
-853
-866
-878
-890
-902
-914
-926
-937
-949
-960
-971
-982
-993
-1002
-1014
-1024
-1034
-1044
-1054
-1064
-1074
-1083
-1093
-1102
-1111
-1120
-1129
-1138
-1147
-1155
-1164
-1172
-1180
-1189
-1197
-1204
-1212
-1219
-1226
-1233
-1240
-1246
-1252
-1258
-1264
-1269
-1275
-1280
-1285
-1290
-1295
-1299
-1304
-1308
-1312
-1316
-1320
-1324
-1327
-1330
-1333
-1336
-1339
-1341
-1344
-1346
-1348
-1350
-1352
-1353
-1354
-1355
-1356
-1356
-1356
-1355
-1354
-1353
-1351
-1349
-1347
-1345
-1343
-1340
-1336
-1333
-1329
-1324
-1319
-1314
-1309
-1303
-1298
-1292
-1286
-1280
-1274
-1268
-1262
-1256
-1250
-1244
-1238
-1232
-1225
-1219
-1212
-1206
-1199
-1193
-1186
-1180
-1174
-1168
-1162
-1156
-1150
-1143
-1137
-1131
-1124
-1117
-1110
-1102
-1095
-1088
-1080
-1073
-1066
-1058
-1051
-1044
-1036
-1029
-1022
-1014
-1006
-999
-991
-984
-976
-968
-961
-953
-945
-938
-930
-922
-914
-906
-898
-890
-882
-874
-866
-858
-849
-841
-833
-824
-815
-807
-798
-789
-780
-771
-762
-753
-744
-735
-726
-717
-707
-698
-688
-678
-668
-658
-648
-638
-628
-618
-607
-597
-587
-576
-566
-555
-545
-534
-524
-514
-503
-493
-483
-473
-463
-452
-442
-432
-421
-411
-400
-389
-379
-368
-358
-347
-336
-325
-314
-303
-292
-281
-269
-258
-246
-234
-222
-211
-199
-187
-175
-163
-151
-139
-126
-114
-102
-90
-78
-66
-54
-43
-31
-20
-8
3
15
26
38
49
60
71
81
92
103
113
124
134
145
155
165
176
186
196
207
217
227
236
246
255
265
273
282
291
299
307
315
323
330
337
345
352
358
365
372
378
384
390
396
402
407
412
418
423
428
433
438
443
448
453
457
462
466
470
474
477
481
484
488
491
494
497
500
503
506
508
511
514
516
518
521
523
525
528
530
532
534
536
538
539
541
543
545
546
548
550
551
553
555
557
559
560
562
564
566
568
569
571
573
574
576
577
579
580
582
584
585
587
588
589
591
592
593
594
596
597
598
599
601
602
603
605
606
607
608
609
611
612
612
613
614
615
616
617
618
619
619
620
621
622
622
623
623
624
624
624
624
625
625
625
624
624
624
624
623
623
623
622
622
622
622
622
621
621
620
620
619
618
618
617
616
615
614
613
612
611
609
608
607
605
604
602
600
599
597
595
593
591
589
588
586
584
582
580
578
576
574
572
570
568
566
564
563
561
559
557
555
553
551
549
547
546
544
542
540
538
537
535
533
531
529
527
525
523
520
518
516
514
512
510
508
507
505
503
501
500
498
496
495
493
492
490
489
488
487
485
484
483
482
481
480
479
478
477
476
475
474
473
472
471
471
470
469
468
467
466
465
465
464
463
463
463
462
462
462
462
462
461
461
461
462
462
463
463
464
464
465
465
466
466
467
468
468
469
470
470
471
472
473
473
474
474
475
475
475
476
476
476
476
477
477
476
476
476
475
474
474
473
473
472
472
471
471
471
471
471
472
472
472
473
473
474
475
476
478
480
482
484
486
488
491
493
496
499
502
505
509
512
516
520
524
528
533
537
542
546
551
556
561
566
570
575
580
585
590
594
599
603
608
612
616
620
623
627
630
633
635
638
640
643
645
646
648
650
651
653
654
656
657
659
660
662
663
664
665
667
668
669
670
671
672
673
674
675
677
678
679
680
681
683
684
685
687
688
690
692
693
695
697
699
701
704
706
709
712
715
718
721
724
728
732
735
739
744
748
752
757
762
767
772
777
782
787
792
798
803
809
815
820
826
832
838
844
850
857
863
869
875
881
888
894
900
906
912
919
925
931
937
943
949
955
960
966
971
977
982
987
992
997
1002
1006
1010
1014
1018
1022
1027
1031
1035
1038
1042
1046
1050
1054
1057
1061
1065
1068
1072
1076
1079
1083
1086
1090
1093
1097
1100
1103
1107
1110
1113
1115
1118
1121
1123
1126
1128
1130
1132
1134
1136
1137
1139
1140
1141
1142
1143
1144
1144
1145
1145
1146
1146
1146
1146
1146
1146
1146
1146
1146
1146
1146
1146
1146
1145
1145
1144
1144
1143
1142
1141
1139
1138
1137
1135
1134
1132
1130
1128
1126
1123
1121
1118
1115
1112
1108
1105
1101
1098
1094
1090
1086
1082
1077
1073
1068
1063
1058
1053
1048
1043
1038
1032
1027
1020
1014
1008
1002
997
991
984
978
971
964
957
950
943
936
929
921
913
905
897
889
881
872
864
855
846
836
827
817
807
797
787
776
765
754
743
732
720
708
696
684
672
659
647
634
621
608
594
581
567
554
540
526
512
498
484
469
455
441
427
413
399
384
370
356
342
328
314
300
287
273
259
245
231
217
203
189
175
161
148
134
120
107
93
79
66
52
39
26
12
-1
-14
-27
-40
-53
-66
-79
-92
-105
-118
-131
-144
-157
-170
-183
-196
-209
-222
-235
-248
-260
-273
-285
-298
-310
-322
-334
-346
-358
-369
-381
-392
-404
-415
-426
-437
-448
-458
-469
-479
-489
-498
-508
-517
-527
-536
-544
-553
-562
-570
-578
-587
-595
-602
-610
-617
-625
-632
-638
-645
-651
-657
-663
-669
-674
-679
-684
-689
-694
-698
-703
-707
-711
-714
-718
-721
-725
-728
-730
-733
-736
-738
-741
-743
-745
-747
-749
-751
-753
-754
-756
-757
-758
-759
-760
-761
-761
-762
-762
-762
-761
-761
-760
-760
-759
-758
-756
-755
-753
-751
-749
-747
-745
-742
-740
-737
-734
-731
-728
-724
-721
-718
-714
-710
-706
-702
-698
-694
-690
-686
-681
-676
-672
-667
-662
-657
-651
-646
-640
-635
-629
-622
-616
-609
-603
-596
-588
-581
-573
-566
-558
-549
-541
-533
-524
-515
-505
-496
-486
-476
-466
-456
-445
-435
-424
-413
-402
-391
-379
-368
-356
-344
-333
-321
-309
-296
-284
-272
-259
-247
-234
-221
-208
-195
-182
-168
-155
-141
-127
-113
-99
-84
-69
-55
-39
-24
-9
7
23
39
55
71
88
105
121
139
156
174
191
209
228
246
265
283
302
321
340
360
380
399
419
440
460
480
501
522
542
563
584
606
627
648
670
692
713
735
757
779
801
824
846
868
890
913
935
957
980
1002
1025
1048
1070
1093
1116
1139
1161
1184
1207
1230
1253
1276
1299
1322
1345
1368
1390
1413
1436
1459
1482
1505
1528
1550
1573
1596
1619
1642
1665
1688
1711
1734
1757
1780
1803
1826
1849
1872
1894
1917
1940
1962
1985
2007
2029
2051
2073
2095
2117
2138
2159
2181
2201
2222
2242
2262
2282
2301
2320
2339
2358
2376
2394
2412
2429
2447
2464
2481
2498
2514
2531
2547
2563
2579
2595
2610
2626
2641
2656
2671
2685
2700
2714
2728
2742
2756
2770
2783
2796
2809
2822
2835
2847
2859
2871
2883
2895
2906
2917
2928
2938
2948
2958
2968
2977
2987
2995
3004
3012
3020
3028
3035
3043
3049
3056
3062
3069
3075
3080
3086
3091
3096
3101
3105
3109
3113
3117
3121
3124
3127
3131
3133
3136
3139
3142
3144
3146
3148
3150
3152
3154
3156
3157
3158
3159
3160
3161
3161
3162
3162
3162
3161
3161
3160
3158
3157
3155
3153
3151
3148
3145
3142
3138
3134
3130
3126
3121
3116
3110
3105
3099
3093
3086
3080
3073
3066
3059
3051
3044
3036
3027
3019
3010
3001
2992
2982
2972
2962
2951
2941
2930
2919
2907
2895
2883
2871
2858
2845
2832
2818
2805
2791
2777
2762
2748
2733
2717
2702
2686
2670
2654
2637
2620
2603
2586
2568
2550
2532
2513
2495
2476
2456
2437
2417
2397
2377
2357
2337
2316
2295
2274
2253
2232
2211
2189
2168
2146
2125
2103
2081
2060
2037
2016
1994
1972
1950
1927
1905
1883
1861
1839
1817
1795
1772
1750
1728
1706
1684
1662
1640
1618
1596
1574
1553
1531
1509
1487
1465
1444
1422
1400
1378
1356
1334
1313
1291
1269
1248
1226
1204
1183
1162
1140
1119
1097
1076
1055
1033
1012
990
969
948
927
906
885
864
843
823
803
782
762
743
723
703
683
664
645
625
606
587
569
550
531
513
495
477
459
442
424
407
389
372
355
338
322
305
288
272
255
239
223
208
192
176
161
146
131
116
101
87
73
58
44
31
17
4
-9
-22
-34
-47
-59
-70
-82
-93
-104
-115
-125
-135
-145
-154
-164
-173
-181
-190
-198
-206
-214
-222
-229
-237
-244
-251
-258
-264
-270
-277
-282
-288
-294
-299
-305
-310
-315
-321
-326
-331
-336
-342
-347
-352
-357
-362
-367
-372
-378
-383
-388
-393
-398
-403
-408
-413
-418
-423
-429
-434
-439
-444
-449
-454
-459
-464
-469
-473
-478
-483
-487
-492
-497
-501
-506
-511
-515
-520
-525
-530
-535
-540
-545
-550
-555
-560
-565
-570
-575
-580
-586
-591
-596
-601
-606
-612
-617
-622
-628
-633
-639
-644
-650
-655
-660
-666
-671
-676
-682
-687
-692
-697
-702
-707
-712
-717
-721
-726
-731
-736
-740
-745
-749
-754
-758
-763
-767
-771
-776
-780
-784
-789
-793
-798
-802
-806
-811
-815
-820
-824
-829
-833
-838
-842
-847
-851
-855
-859
-863
-867
-871
-875
-878
-882
-886
-889
-893
-896
-900
-903
-907
-911
-914
-918
-922
-926
-930
-934
-939
-943
-947
-952
-956
-961
-966
-970
-975
-980
-985
-990
-995
-1000
-1004
-1008
-1014
-1018
-1022
-1028
-1033
-1038
-1043
-1048
-1053
-1058
-1063
-1068
-1073
-1079
-1084
-1089
-1095
-1100
-1105
-1111
-1116
-1121
-1127
-1132
-1137
-1142
-1147
-1152
-1157
-1162
-1167
-1173
-1178
-1183
-1189
-1194
-1200
-1205
-1211
-1217
-1223
-1229
-1235
-1241
-1247
-1253
-1258
-1264
-1270
-1276
-1282
-1288
-1294
-1300
-1305
-1311
-1317
-1323
-1329
-1334
-1340
-1346
-1352
-1357
-1363
-1369
-1375
-1381
-1386
-1392
-1398
-1404
-1410
-1416
-1421
-1427
-1433
-1439
-1445
-1451
-1457
-1462
-1468
-1474
-1480
-1486
-1492
-1498
-1504
-1509
-1515
-1521
-1527
-1533
-1538
-1544
-1550
-1556
-1562
-1567
-1573
-1579
-1584
-1590
-1596
-1602
-1607
-1613
-1619
-1625
-1630
-1636
-1642
-1648
-1654
-1659
-1665
-1671
-1677
-1683
-1688
-1694
-1699
-1705
-1710
-1715
-1720
-1725
-1730
-1735
-1740
-1745
-1750
-1754
-1758
-1763
-1767
-1771
-1774
-1778
-1782
-1785
-1788
-1792
-1795
-1798
-1801
-1804
-1807
-1809
-1812
-1815
-1817
-1819
-1822
-1824
-1826
-1828
-1830
-1832
-1834
-1836
-1837
-1839
-1841
-1842
-1844
-1845
-1846
-1848
-1849
-1850
-1851
-1852
-1853
-1854
-1855
-1856
-1856
-1856
-1856
-1856
-1856
-1856
-1856
-1856
-1855
-1855
-1854
-1853
-1852
-1851
-1850
-1849
-1847
-1846
-1844
-1842
-1840
-1839
-1837
-1835
-1833
-1831
-1829
-1827
-1825
-1823
-1821
-1818
-1816
-1814
-1812
-1809
-1807
-1805
-1802
-1799
-1797
-1794
-1791
-1788
-1785
-1782
-1779
-1775
-1772
-1768
-1765
-1761
-1757
-1753
-1748
-1744
-1740
-1735
-1730
-1726
-1721
-1716
-1711
-1706
-1701
-1696
-1691
-1685
-1680
-1674
-1668
-1662
-1656
-1650
-1644
-1638
-1632
-1625
-1619
-1612
-1605
-1598
-1591
-1583
-1576
-1568
-1560
-1552
-1544
-1535
-1526
-1518
-1509
-1500
-1490
-1481
-1471
-1462
-1452
-1442
-1432
-1421
-1411
-1400
-1389
-1378
-1367
-1356
-1345
-1333
-1322
-1310
-1299
-1287
-1275
-1263
-1251
-1239
-1227
-1215
-1203
-1191
-1179
-1167
-1155
-1142
-1130
-1118
-1106
-1094
-1082
-1071
-1059
-1046
-1034
-1022
-1010
-998
-986
-974
-961
-949
-937
-925
-912
-900
-888
-875
-863
-850
-838
-826
-813
-801
-789
-776
-764
-752
-739
-727
-715
-703
-690
-678
-666
-654
-642
-631
-619
-607
-595
-583
-571
-559
-547
-536
-524
-512
-500
-488
-475
-463
-451
-439
-427
-415
-403
-391
-379
-367
-355
-343
-331
-319
-307
-295
-284
-272
-261
-249
-238
-226
-215
-204
-192
-181
-170
-159
-148
-138
-127
-116
-105
-94
-84
-73
-62
-52
-41
-31
-21
-11
-1
9
19
29
38
48
57
66
75
84
92
100
109
117
125
133
141
148
156
163
171
178
185
192
199
206
213
220
227
233
240
246
252
258
264
270
276
281
286
291
296
301
306
310
314
318
322
325
328
331
333
336
338
340
341
343
344
345
346
347
348
348
348
349
349
348
348
348
347
346
345
344
342
341
339
338
336
334
332
330
328
326
323
321
319
316
314
311
308
305
303
300
297
295
292
289
286
284
281
278
275
271
268
265
261
258
254
250
246
242
238
234
230
225
221
216
211
206
201
196
191
186
181
176
171
165
160
155
149
144
138
132
127
121
115
109
103
97
91
85
79
73
67
61
55
49
43
38
32
26
20
15
9
4
-2
-7
-13
-18
-23
-29
-34
-39
-44
-50
-55
-60
-65
-71
-76
-81
-86
-91
-96
-102
-106
-111
-116
-121
-126
-131
-136
-140
-145
-150
-155
-160
-165
-170
-176
-181
-186
-191
-197
-202
-207
-213
-218
-223
-229
-234
-239
-244
-250
-255
-260
-264
-269
-274
-279
-283
-287
-292
-296
-300
-304
-308
-313
-317
-321
-325
-329
-333
-337
-340
-344
-348
-351
-355
-358
-361
-364
-367
-370
-373
-375
-377
-380
-382
-383
-385
-387
-388
-389
-390
-391
-392
-393
-393
-394
-394
-394
-394
-394
-394
-394
-394
-394
-394
-394
-394
-394
-394
-394
-393
-393
-392
-392
-391
-390
-390
-389
-388
-387
-386
-385
-384
-383
-381
-379
-378
-376
-373
-371
-369
-366
-364
-361
-358
-355
-352
-349
-345
-342
-338
-334
-330
-326
-322
-317
-313
-308
-303
-298
-292
-287
-281
-275
-269
-262
-255
-248
-241
-233
-225
-217
-208
-199
-190
-180
-170
-160
-150
-139
-128
-117
-105
-94
-82
-70
-57
-45
-32
-20
-7
6
19
32
46
59
72
86
99
113
127
140
154
167
181
195
208
222
236
250
264
277
291
305
319
333
347
361
374
388
402
417
431
445
459
473
487
501
515
529
543
557
571
586
600
614
629
643
657
672
686
701
715
729
744
758
772
787
801
815
829
843
857
871
885
899
913
926
940
953
967
980
993
1006
1018
1032
1045
1058
1071
1084
1097
1110
1123
1135
1148
1161
1173
1186
1199
1211
1224
1236
1249
1261
1274
1286
1299
1311
1324
1336
1349
1362
1375
1388
1401
1414
1427
1441
1454
1468
1481
1495
1509
1523
1537
1551
1565
1579
1593
1608
1622
1637
1651
1666
1681
1695
1710
1725
1739
1754
1768
1782
1797
1811
1825
1840
1854
1868
1882
1895
1909
1923
1936
1950
1963
1976
1989
2001
2015
2028
2040
2053
2066
2078
2091
2103
2116
2128
2141
2153
2165
2177
2189
2201
2213
2225
2237
2249
2261
2273
2285
2297
2308
2320
2332
2344
2355
2367
2378
2390
2401
2413
2424
2436
2447
2458
2469
2480
2491
2502
2513
2524
2534
2545
2556
2566
2577
2587
2597
2607
2617
2627
2637
2646
2656
2665
2674
2683
2693
2702
2710
2719
2728
2737
2746
2754
2763
2772
2780
2789
2797
2805
2814
2822
2830
2839
2847
2855
2863
2871
2880
2888
2896
2904
2912
2919
2927
2935
2942
2949
2957
2963
2970
2977
2983
2990
2996
3002
3008
3014
3019
3025
3030
3035
3040
3045
3050
3054
3058
3062
3066
3070
3073
3076
3079
3082
3085
3087
3089
3091
3093
3094
3095
3096
3097
3097
3097
3097
3096
3095
3094
3093
3091
3089
3087
3084
3081
3078
3075
3071
3067
3063
3058
3053
3048
3042
3037
3030
3024
3017
3011
3003
2996
2988
2980
2972
2963
2955
2946
2937
2928
2918
2908
2898
2888
2877
2866
2855
2843
2832
2820
2808
2795
2783
2770
2757
2744
2731
2717
2703
2689
2675
2660
2645
2630
2615
2599
2583
2567
2551
2535
2519
2502
2485
2468
2451
2434
2417
2399
2381
2363
2345
2326
2308
2289
2270
2251
2232
2213
2194
2174
2155
2135
2115
2095
2076
2056
2036
2016
1996
1975
1955
1935
1915
1894
1874
1853
1833
1812
1791
1770
1750
1729
1708
1686
1665
1643
1622
1600
1578
1556
1534
1512
1490
1469
1447
1424
1402
1380
1357
1334
1311
1288
1265
1242
1219
1196
1173
1150
1126
1103
1080
1056
1032
1008
985
961
937
913
889
865
840
816
791
767
742
717
693
668
643
618
593
569
544
519
494
469
444
419
394
370
345
320
295
270
245
221
196
171
147
122
98
74
49
25
1
-23
-47
-71
-95
-118
-142
-165
-188
-211
-234
-257
-279
-302
-324
-346
-369
-391
-413
-435
-457
-479
-501
-523
-544
-566
-587
-608
-630
-651
-672
-692
-713
-734
-754
-775
-795
-815
-835
-855
-874
-894
-913
-932
-952
-971
-990
-1008
-1027
-1046
-1064
-1082
-1100
-1118
-1136
-1153
-1170
-1187
-1204
-1221
-1237
-1254
-1270
-1286
-1302
-1317
-1332
-1347
-1362
-1376
-1391
-1405
-1419
-1433
-1447
-1461
-1475
-1489
-1502
-1516
-1529
-1542
-1556
-1569
-1582
-1595
-1608
-1621
-1633
-1646
-1658
-1671
-1683
-1695
-1707
-1719
-1731
-1743
-1754
-1766
-1777
-1788
-1799
-1809
-1820
-1831
-1841
-1851
-1861
-1871
-1881
-1891
-1901
-1911
-1920
-1930
-1940
-1949
-1959
-1968
-1977
-1987
-1996
-2004
-2013
-2021
-2029
-2039
-2047
-2056
-2064
-2072
-2080
-2088
-2095
-2103
-2110
-2118
-2125
-2131
-2138
-2145
-2151
-2158
-2164
-2170
-2176
-2182
-2188
-2193
-2199
-2204
-2210
-2215
-2220
-2225
-2230
-2234
-2239
-2243
-2247
-2250
-2254
-2257
-2260
-2263
-2266
-2268
-2270
-2272
-2274
-2276
-2277
-2278
-2278
-2279
-2279
-2279
-2279
-2279
-2278
-2278
-2277
-2276
-2274
-2273
-2272
-2270
-2268
-2267
-2265
-2263
-2261
-2258
-2256
-2254
-2251
-2249
-2246
-2243
-2240
-2237
-2234
-2231
-2228
-2224
-2221
-2218
-2214
-2211
-2208
-2204
-2201
-2197
-2194
-2190
-2187
-2183
-2180
-2176
-2173
-2170
-2166
-2163
-2160
-2157
-2154
-2151
-2148
-2145
-2142
-2140
-2137
-2134
-2132
-2129
-2127
-2124
-2122
-2119
-2117
-2115
-2112
-2110
-2107
-2105
-2103
-2101
-2098
-2096
-2094
-2091
-2089
-2087
-2084
-2082
-2080
-2077
-2075
-2072
-2070
-2068
-2065
-2063
-2060
-2057
-2054
-2052
-2049
-2045
-2043
-2040
-2036
-2033
-2029
-2025
-2023
-2019
-2015
-2011
-2007
-2003
-1999
-1995
-1991
-1987
-1983
-1979
-1975
-1971
-1966
-1962
-1958
-1953
-1949
-1944
-1940
-1935
-1931
-1926
-1922
-1918
-1914
-1910
-1906
-1902
-1898
-1894
-1891
-1887
-1883
-1880
-1876
-1872
-1869
-1865
-1862
-1858
-1855
-1851
-1848
-1844
-1840
-1837
-1833
-1829
-1826
-1822
-1818
-1814
-1810
-1806
-1802
-1798
-1794
-1790
-1785
-1781
-1777
-1773
-1768
-1764
-1760
-1755
-1751
-1746
-1741
-1737
-1732
-1728
-1723
-1719
-1715
-1710
-1706
-1702
-1697
-1693
-1689
-1685
-1681
-1677
-1673
-1669
-1665
-1661
-1657
-1654
-1650
-1646
-1642
-1638
-1634
-1630
-1626
-1622
-1618
-1614
-1610
-1606
-1602
-1598
-1594
-1589
-1585
-1580
-1576
-1571
-1567
-1562
-1557
-1552
-1548
-1543
-1537
-1532
-1527
-1521
-1516
-1510
-1504
-1497
-1491
-1484
-1477
-1471
-1463
-1456
-1449
-1441
-1433
-1425
-1416
-1408
-1399
-1390
-1381
-1372
-1362
-1353
-1343
-1333
-1323
-1312
-1302
-1291
-1280
-1269
-1258
-1247
-1236
-1224
-1213
-1201
-1189
-1178
-1166
-1153
-1141
-1129
-1117
-1104
-1092
-1079
-1067
-1054
-1041
-1028
-1014
-1002
-989
-976
-963
-950
-937
-923
-910
-897
-883
-869
-856
-842
-828
-813
-799
-785
-770
-756
-741
-727
-712
-697
-682
-667
-652
-636
-621
-606
-590
-575
-559
-544
-528
-512
-497
-481
-465
-450
-434
-418
-402
-386
-370
-354
-338
-322
-306
-289
-273
-256
-239
-222
-205
-189
-172
-155
-138
-121
-104
-86
-69
-52
-35
-17
0
17
35
52
69
86
104
121
138
155
172
189
205
222
239
256
272
289
306
322
339
355
372
388
405
421
438
454
470
487
503
519
536
552
568
585
601
618
634
651
667
684
700
717
733
750
767
784
800
817
834
851
868
885
903
920
937
954
972
989
1006
1024
1042
1059
1077
1094
1112
1129
1147
1164
1182
1199
1216
1234
1251
1268
1286
1303
1320
1337
1354
1370
1387
1404
1420
1437
1453
1470
1486
1502
1518
1534
1550
1566
1582
1597
1613
1629
1644
1660
1675
1690
1706
1721
1736
1751
1766
1781
1796
1811
1825
1840
1854
1869
1883
1897
1911
1925
1939
1953
1967
1980
1994
2008
2021
2035
2048
2061
2074
2088
2101
2114
2127
2140
2153
2166
2179
2192
2204
2217
2229
2242
2254
2266
2279
2291
2303
2316
2328
2340
2352
2365
2377
2389
2401
2413
2425
2436
2448
2460
2471
2483
2494
2505
2516
2528
2539
2549
2560
2571
2581
2592
2602
2612
2622
2632
2642
2651
2661
2670
2679
2688
2697
2706
2715
2723
2732
2740
2748
2756
2764
2772
2780
2787
2795
2802
2810
2817
2824
2831
2838
2845
2852
2859
2866
2873
2879
2886
2892
2899
2905
2912
2918
2924
2930
2936
2942
2948
2954
2960
2966
2971
2977
2983
2988
2994
2999
3005
3010
3016
3021
3027
3032
3038
3043
3049
3054
3060
3066
3071
3077
3083
3088
3094
3100
3106
3112
3118
3124
3130
3136
3142
3148
3154
3160
3166
3173
3179
3185
3191
3197
3204
3210
3216
3222
3228
3234
3240
3246
3252
3258
3264
3271
3277
3283
3289
3295
3301
3307
3313
3319
3324
3330
3336
3342
3348
3354
3360
3366
3372
3378
3383
3389
3395
3401
3407
3413
3419
3425
3431
3437
3443
3449
3455
3461
3467
3473
3479
3485
3492
3498
3504
3510
3516
3522
3528
3534
3540
3546
3552
3558
3564
3570
3576
3582
3587
3593
3599
3604
3610
3615
3620
3626
3631
3636
3641
3646
3651
3655
3659
3664
3668
3671
3675
3679
3682
3685
3688
3691
3694
3697
3700
3702
3704
3707
3709
3710
3712
3714
3715
3716
3717
3718
3719
3720
3721
3721
3722
3722
3722
3722
3722
3722
3722
3721
3720
3719
3718
3717
3716
3714
3712
3710
3708
3706
3704
3701
3698
3696
3692
3689
3686
3682
3678
3674
3670
3666
3661
3657
3652
3648
3643
3638
3634
3629
3624
3620
3615
3611
3606
3601
3597
3592
3588
3583
3578
3574
3569
3565
3560
3556
3551
3546
3542
3537
3533
3528
3524
3519
3515
3510
3506
3501
3497
3492
3488
3483
3478
3474
3469
3465
3460
3456
3452
3447
3443
3438
3434
3429
3425
3420
3416
3411
3407
3402
3398
3394
3389
3385
3380
3376
3371
3367
3363
3358
3354
3349
3345
3341
3336
3332
3327
3323
3319
3314
3310
3305
3301
3297
3292
3288
3284
3279
3275
3271
3266
3262
3258
3253
3249
3245
3240
3236
3232
3227
3223
3219
3215
3210
3206
3202
3197
3193
3189
3185
3180
3176
3172
3167
3163
3159
3155
3151
3146
3142
3138
3134
3129
3125
3121
3117
3112
3108
3104
3100
3096
3091
3087
3083
3079
3075
3071
3066
3062
3058
3054
3050
3046
3041
3037
3033
3029
3025
3021
3017
3013
3008
3004
3000
2996
2992
2988
2984
2980
2976
2971
2967
2963
2959
2955
2951
2947
2943
2939
2935
2931
2927
2923
2919
2915
2911
2907
2902
2898
2894
2890
2886
2882
2878
2874
2870
2866
2862
2858
2854
2850
2846
2842
2839
2835
2831
2827
2823
2819
2815
2811
2807
2803
2799
2795
2791
2787
2783
2779
2775
2772
2768
2764
2760
2756
2752
2748
2744
2740
2737
2733
2729
2725
2721
2717
2713
2709
2706
2702
2698
2694
2690
2686
2683
2679
2675
2671
2667
2663
2660
2656
2652
2648
2644
2641
2637
2633
2629
2626
2622
2618
2614
2611
2607
2603
2599
2596
2592
2588
2584
2581
2577
2573
2569
2566
2562
2558
2555
2551
2547
2543
2540
2536
2532
2529
2525
2521
2518
2514
2510
2507
2503
2499
2496
2492
2488
2485
2481
2477
2474
2470
2467
2463
2459
2456
2452
2449
2445
2441
2438
2434
2431
2427
2423
2420
2416
2413
2409
2406
2402
2398
2395
2391
2388
2384
2381
2377
2374
2370
2367
2363
2360
2356
2353
2349
2346
2342
2339
2335
2332
2328
2325
2321
2318
2314
2311
2307
2304
2300
2297
2293
2290
2287
2283
2280
2276
2273
2269
2266
2263
2259
2256
2252
2249
2246
2242
2239
2235
2232
2229
2225
2222
2218
2215
2212
2208
2205
2202
2198
2195
2192
2188
2185
2182
2178
2175
2172
2168
2165
2162
2158
2155
2152
2148
2145
2142
2139
2135
2132
2129
2125
2122
2119
2116
2112
2109
2106
2103
2099
2096
2093
2090
2086
2083
2080
2077
2073
2070
2067
2064
2061
2057
2054
2051
2048
2045
2041
2037
2035
2032
2029
2025
2021
2019
2016
2013
2009
2007
2003
2000
1997
1994
1991
1988
1985
1982
1978
1975
1972
1969
1966
1963
1960
1957
1954
1951
1947
1944
1941
1938
1935
1932
1929
1926
1923
1920
1917
1914
1911
1908
1905
1902
1899
1896
1893
1890
1887
1884
1881
1878
1875
1872
1869
1866
1863
1860
1857
1854
1851
1848
1845
1842
1839
1836
1833
1830
1827
1824
1821
1818
1815
1812
1809
1806
1804
1801
1798
1795
1792
1789
1786
1783
1780
1777
1774
1772
1769
1766
1763
1760
1757
1754
1752
1749
1746
1743
1740
1737
1734
1732
1729
1726
1723
1720
1717
1715
1712
1709
1706
1703
1701
1698
1695
1692
1689
1687
1684
1681
1678
1676
1673
1670
1667
1664
1662
1659
1656
1653
1651
1648
1645
1643
1640
1637
1634
1632
1629
1626
1624
1621
1618
1615
1613
1610
1607
1605
1602
1599
1597
1594
1591
1589
1586
1583
1581
1578
1575
1573
1570
1567
1565
1562
1559
1557
1554
1552
1549
1546
1544
1541
1539
1536
1533
1531
1528
1526
1523
1520
1518
1515
1513
1510
1508
1505
1502
1500
1497
1495
1492
1490
1487
1485
1482
1480
1477
1474
1472
1469
1467
1464
1462
1459
1457
1454
1452
1449
1447
1444
1442
1439
1437
1434
1432
1430
1427
1425
1422
1420
1417
1415
1412
1410
1407
1405
1403
1400
1398
1395
1393
1390
1388
1386
1383
1381
1378
1376
1374
1371
1369
1366
1364
1362
1359
1357
1355
1352
1350
1347
1345
1343
1340
1338
1336
1333
1331
1329
1326
1324
1322
1319
1317
1315
1312
1310
1308
1305
1303
1301
1299
1296
1294
1292
1289
1287
1285
1283
1280
1278
1276
1274
1271
1269
1267
1264
1262
1260
1258
1255
1253
1251
1249
1247
1244
1242
1240
1238
1235
1233
1231
1229
1227
1224
1222
1220
1218
1216
1214
1211
1209
1207
1205
1203
1200
1198
1196
1194
1192
1190
1188
1185
1183
1181
1179
1177
1175
1173
1170
1168
1166
1164
1162
1160
1158
1156
1154
1151
1149
1147
1145
1143
1141
1139
1137
1135
1133
1131
1129
1127
1124
1122
1120
1118
1116
1114
1112
1110
1108
1106
1104
1102
1100
1098
1096
1094
1092
1090
1088
1086
1084
1082
1080
1078
1076
1074
1072
1070
1068
1066
1064
1062
1060
1058
1056
1054
1052
1050
1048
1046
1044
1043
1041
1039
1037
1035
1033
1031
1029
1027
1025
1022
1020
1018
1018
1016
1014
1012
1010
1008
1006
1004
1002
1000
999
997
995
993
991
989
987
986
984
982
980
978
976
974
973
971
969
967
965
963
962
960
958
956
954
953
951
949
947
945
944
942
940
938
936
935
933
931
929
928
926
924
922
921
919
917
915
914
912
910
908
907
905
903
901
900
898
896
894
893
891
889
888
886
884
882
881
879
877
876
874
872
871
869
867
866
864
862
861
859
857
856
854
852
851
849
847
846
844
842
841
839
838
836
834
833
831
829
828
826
825
823
821
820
818
817
815
813
812
810
809
807
806
804
802
801
799
798
796
795
793
791
790
788
787
785
784
782
781
779
778
776
775
773
771
770
768
767
765
764
762
761
759
758
756
755
753
752
750
749
747
746
745
743
742
740
739
737
736
734
733
731
730
728
727
726
724
723
721
720
718
717
