5
4643
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
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
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
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
31
31
31
31
31
31
32
32
32
32
32
32
32
32
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
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
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
54
54
54
54
54
54
54
54
54
54
54
54
54
53
53
53
53
53
53
53
53
53
53
53
53
53
52
52
52
52
52
52
52
52
52
52
52
52
52
51
51
51
51
51
51
51
51
51
51
51
50
50
50
50
50
50
50
50
50
50
50
50
49
49
49
49
49
49
49
49
49
49
49
48
48
48
48
48
48
48
48
48
48
47
47
47
47
47
47
47
47
47
47
46
46
46
46
46
46
46
46
46
46
45
45
45
45
45
45
45
45
45
45
44
44
44
44
44
44
44
44
44
43
43
43
43
43
43
43
43
43
42
42
42
42
42
42
42
42
42
41
41
41
41
41
41
41
41
40
40
40
40
40
40
40
40
39
39
39
39
39
39
39
39
38
38
38
38
38
38
38
38
37
37
37
37
37
37
37
37
36
36
36
36
36
36
36
36
35
35
35
35
35
35
35
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
31
31
31
31
31
31
31
30
30
30
30
30
30
29
29
29
29
29
29
29
28
28
28
28
28
28
27
27
27
27
27
27
27
26
26
26
26
26
26
25
25
25
25
25
25
24
24
24
24
24
24
23
23
23
23
23
23
22
22
22
22
22
22
21
21
21
21
21
21
20
20
20
20
20
20
19
19
19
19
19
19
18
18
18
18
18
17
17
17
17
17
17
16
16
16
16
16
15
15
15
15
15
15
14
14
14
14
14
13
13
13
13
13
12
12
12
12
12
12
11
11
11
11
11
10
10
10
10
10
9
9
9
9
9
8
8
8
8
8
7
7
7
7
7
6
6
6
6
5
5
5
5
5
4
4
4
4
4
3
3
3
3
3
2
2
2
2
1
1
1
1
1
0
0
0
0
0
-1
-1
-1
-1
-2
-2
-2
-2
-2
-3
-3
-3
-3
-4
-4
-4
-4
-5
-5
-5
-5
-5
-6
-6
-6
-6
-7
-7
-7
-7
-8
-8
-8
-8
-8
-9
-9
-9
-9
-10
-10
-10
-10
-11
-11
-11
-11
-12
-12
-12
-12
-13
-13
-13
-13
-14
-14
-14
-14
-15
-15
-15
-15
-16
-16
-16
-16
-17
-17
-17
-17
-18
-18
-18
-18
-19
-19
-19
-19
-20
-20
-20
-20
-21
-21
-21
-22
-22
-22
-22
-23
-23
-23
-23
-24
-24
-24
-24
-25
-25
-25
-26
-26
-26
-26
-27
-27
-27
-27
-28
-28
-28
-29
-29
-29
-29
-30
-30
-30
-31
-31
-31
-31
-32
-32
-32
-32
-33
-33
-33
-34
-34
-34
-34
-35
-35
-35
-36
-36
-36
-37
-37
-37
-37
-38
-38
-38
-39
-39
-39
-39
-40
-40
-40
-41
-41
-41
-42
-42
-42
-42
-43
-43
-43
-44
-44
-44
-45
-45
-45
-46
-46
-46
-46
-47
-47
-47
-48
-48
-48
-49
-49
-49
-50
-50
-50
-51
-51
-51
-52
-52
-52
-52
-53
-53
-53
-54
-54
-54
-55
-55
-55
-56
-56
-56
-57
-57
-57
-58
-58
-58
-59
-59
-59
-60
-60
-60
-61
-61
-61
-62
-62
-62
-63
-63
-63
-64
-64
-64
-65
-65
-65
-66
-66
-67
-67
-67
-68
-68
-68
-69
-69
-69
-70
-70
-70
-71
-71
-71
-72
-72
-72
-73
-73
-74
-74
-74
-75
-75
-75
-76
-76
-76
-77
-77
-78
-78
-78
-79
-79
-79
-80
-80
-80
-81
-81
-82
-82
-82
-83
-83
-83
-84
-84
-85
-85
-85
-86
-86
-86
-87
-87
-88
-88
-88
-89
-89
-90
-90
-90
-91
-91
-91
-92
-92
-93
-93
-93
-94
-94
-95
-95
-95
-96
-96
-97
-97
-97
-98
-98
-99
-99
-99
-100
-100
-101
-101
-101
-102
-102
-103
-103
-103
-104
-104
-105
-105
-105
-106
-106
-107
-107
-107
-108
-108
-109
-109
-110
-110
-110
-111
-111
-112
-112
-112
-113
-113
-114
-114
-115
-115
-115
-116
-116
-117
-117
-118
-118
-118
-119
-119
-120
-120
-121
-121
-121
-122
-122
-123
-123
-124
-124
-124
-125
-125
-126
-126
-127
-127
-128
-128
-128
-129
-129
-130
-130
-131
-131
-132
-132
-132
-133
-133
-134
-134
-135
-135
-136
-136
-137
-137
-137
-138
-138
-139
-139
-140
-140
-141
-141
-142
-142
-143
-143
-143
-144
-144
-145
-145
-146
-146
-147
-147
-148
-148
-149
-149
-150
-150
-151
-151
-151
-152
-152
-153
-153
-154
-154
-155
-155
-156
-156
-157
-157
-158
-158
-159
-159
-160
-160
-161
-161
-162
-162
-163
-163
-164
-164
-165
-165
-166
-166
-167
-167
-168
-168
-169
-169
-170
-170
-171
-171
-172
-172
-173
-173
-174
-174
-175
-175
-176
-176
-177
-177
-178
-178
-179
-179
-180
-180
-181
-181
-182
-182
-183
-183
-184
-184
-185
-186
-186
-187
-187
-188
-188
-189
-189
-190
-190
-191
-191
-192
-192
-193
-193
-194
-195
-195
-196
-196
-197
-197
-198
-198
-199
-199
-200
-200
-201
-202
-202
-203
-203
-204
-204
-205
-205
-206
-207
-207
-208
-208
-209
-209
-210
-210
-211
-211
-212
-213
-213
-214
-214
-215
-215
-216
-217
-217
-218
-218
-219
-219
-220
-221
-221
-222
-222
-223
-223
-224
-225
-225
-226
-226
-227
-227
-228
-229
-229
-230
-230
-231
-231
-232
-233
-233
-234
-234
-235
-235
-236
-237
-237
-238
-238
-239
-239
-240
-240
-241
-242
-242
-243
-243
-244
-244
-245
-245
-246
-247
-247
-248
-248
-249
-249
-250
-251
-251
-252
-252
-253
-254
-254
-255
-255
-256
-256
-257
-258
-258
-259
-259
-260
-261
-261
-262
-262
-263
-264
-264
-265
-266
-266
-267
-267
-268
-268
-269
-270
-270
-271
-271
-272
-273
-273
-274
-274
-275
-275
-276
-276
-277
-278
-278
-279
-279
-280
-281
-281
-282
-282
-283
-283
-284
-284
-285
-285
-286
-286
-287
-288
-288
-289
-289
-290
-290
-291
-292
-292
-293
-293
-294
-295
-295
-296
-297
-297
-298
-299
-300
-300
-301
-302
-302
-303
-304
-304
-305
-306
-306
-307
-308
-308
-309
-310
-311
-311
-312
-313
-313
-314
-315
-316
-317
-317
-318
-319
-320
-321
-321
-322
-323
-324
-325
-326
-326
-327
-328
-329
-330
-331
-332
-334
-335
-336
-337
-339
-340
-341
-342
-343
-344
-345
-346
-347
-348
-349
-350
-351
-352
-353
-353
-354
-355
-355
-356
-357
-357
-358
-359
-359
-360
-360
-361
-362
-363
-363
-364
-365
-366
-366
-367
-368
-369
-370
-370
-371
-372
-372
-373
-373
-374
-374
-374
-374
-374
-375
-375
-375
-375
-375
-375
-376
-376
-376
-376
-376
-376
-376
-376
-376
-376
-376
-376
-376
-377
-377
-378
-379
-380
-381
-382
-383
-385
-386
-387
-389
-390
-391
-392
-394
-395
-396
-397
-398
-399
-400
-401
-402
-403
-404
-405
-406
-407
-408
-409
-410
-411
-412
-413
-414
-415
-416
-416
-417
-417
-417
-418
-418
-418
-418
-418
-418
-418
-418
-418
-418
-418
-418
-418
-418
-418
-419
-419
-419
-420
-420
-421
-421
-422
-423
-423
-424
-425
-425
-426
-426
-427
-427
-427
-427
-428
-428
-428
-428
-428
-428
-429
-429
-429
-429
-430
-430
-430
-431
-431
-432
-432
-433
-433
-434
-434
-435
-435
-436
-436
-436
-436
-435
-435
-434
-433
-432
-431
-429
-428
-427
-426
-425
-424
-424
-424
-424
-424
-424
-425
-426
-427
-428
-429
-430
-432
-433
-435
-437
-438
-440
-442
-444
-446
-447
-449
-451
-452
-453
-454
-455
-456
-456
-457
-457
-457
-457
-457
-457
-456
-456
-455
-454
-453
-452
-451
-450
-449
-448
-447
-446
-446
-445
-445
-444
-444
-444
-444
-444
-444
-444
-444
-444
-445
-445
-446
-447
-448
-449
-451
-452
-454
-455
-457
-458
-460
-461
-463
-464
-466
-468
-469
-471
-473
-474
-476
-477
-478
-479
-480
-481
-482
-482
-482
-482
-482
-482
-481
-481
-480
-479
-478
-477
-476
-475
-474
-473
-472
-471
-471
-470
-469
-469
-468
-468
-468
-468
-467
-467
-467
-468
-468
-468
-469
-470
-470
-471
-472
-474
-475
-476
-477
-479
-480
-482
-483
-484
-485
-486
-487
-488
-488
-489
-489
-489
-489
-489
-488
-488
-487
-486
-485
-484
-482
-481
-479
-477
-476
-474
-473
-471
-470
-470
-469
-468
-468
-469
-469
-470
-471
-473
-475
-477
-480
-483
-487
-490
-494
-498
-502
-506
-510
-514
-518
-522
-526
-529
-533
-537
-541
-544
-547
-550
-552
-554
-556
-558
-559
-559
-560
-560
-560
-560
-559
-559
-558
-557
-557
-557
-556
-556
-556
-556
-557
-557
-558
-559
-561
-562
-564
-566
-568
-570
-573
-575
-578
-580
-582
-585
-587
-589
-591
-592
-594
-596
-598
-600
-602
-603
-605
-607
-608
-609
-610
-611
-612
-612
-613
-613
-614
-614
-615
-616
-616
-617
-618
-618
-618
-618
-618
-617
-617
-616
-615
-614
-612
-611
-610
-608
-607
-605
-604
-602
-601
-599
-597
-596
-594
-593
-591
-590
-589
-587
-585
-583
-581
-578
-576
-572
-569
-565
-561
-557
-553
-548
-544
-540
-536
-532
-529
-525
-521
-518
-515
-511
-508
-505
-502
-499
-496
-494
-492
-490
-489
-488
-488
-488
-488
-489
-490
-491
-492
-494
-496
-499
-501
-504
-507
-511
-514
-518
-523
-527
-532
-537
-542
-547
-553
-558
-563
-569
-574
-579
-584
-589
-593
-597
-600
-603
-606
-608
-609
-610
-611
-612
-612
-613
-613
-614
-615
-617
-619
-621
-623
-626
-628
-631
-634
-637
-640
-643
-646
-648
-651
-653
-656
-658
-659
-661
-662
-663
-663
-663
-662
-661
-660
-659
-657
-654
-652
-649
-646
-643
-639
-636
-633
-629
-626
-623
-620
-617
-614
-611
-609
-606
-604
-602
-601
-599
-598
-596
-595
-594
-593
-592
-591
-590
-589
-589
-589
-588
-588
-588
-588
-587
-587
-587
-586
-586
-586
-586
-586
-586
-587
-588
-589
-591
-593
-595
-597
-599
-602
-604
-607
-610
-613
-617
-620
-624
-627
-631
-634
-638
-641
-645
-648
-651
-653
-656
-658
-659
-661
-662
-663
-664
-665
-666
-667
-668
-669
-671
-672
-673
-675
-676
-678
-680
-682
-683
-685
-687
-688
-690
-691
-692
-692
-693
-694
-694
-695
-695
-696
-697
-698
-699
-700
-702
-703
-704
-704
-705
-705
-705
-706
-706
-706
-706
-705
-705
-705
-704
-704
-704
-703
-703
-702
-702
-701
-700
-699
-698
-697
-695
-693
-691
-689
-687
-685
-683
-681
-678
-676
-674
-672
-670
-667
-664
-661
-658
-655
-651
-647
-643
-639
-634
-630
-625
-621
-616
-612
-608
-603
-599
-595
-591
-587
-583
-579
-575
-572
-569
-567
-565
-563
-562
-561
-561
-561
-561
-562
-563
-563
-564
-565
-566
-568
-569
-570
-571
-571
-572
-572
-572
-571
-570
-569
-568
-567
-566
-566
-565
-565
-565
-566
-567
-569
-571
-573
-575
-578
-581
-583
-586
-589
-592
-595
-598
-600
-603
-605
-607
-609
-610
-611
-612
-613
-612
-611
-610
-609
-607
-604
-602
-600
-598
-596
-594
-592
-591
-589
-589
-588
-588
-587
-587
-587
-586
-586
-586
-586
-586
-586
-586
-586
-586
-586
-587
-587
-588
-588
-589
-590
-592
-593
-596
-598
-601
-604
-607
-611
-614
-618
-621
-625
-629
-633
-637
-641
-645
-649
-654
-658
-662
-666
-670
-674
-678
-682
-685
-689
-692
-696
-700
-704
-709
-714
-719
-725
-731
-737
-743
-749
-756
-762
-767
-773
-778
-783
-788
-792
-795
-798
-801
-803
-804
-804
-804
-804
-802
-801
-799
-797
-795
-793
-791
-789
-787
-785
-783
-781
-779
-777
-775
-774
-773
-772
-771
-771
-771
-771
-772
-772
-773
-773
-773
-774
-773
-773
-773
-773
-772
-772
-772
-771
-771
-770
-769
-769
-768
-767
-766
-765
-764
-763
-762
-761
-760
-760
-759
-759
-759
-759
-759
-759
-759
-759
-759
-758
-757
-756
-754
-752
-750
-747
-744
-740
-737
-732
-728
-723
-718
-712
-706
-701
-695
-689
-683
-678
-673
-668
-663
-658
-654
-650
-646
-642
-639
-636
-634
-631
-630
-629
-628
-628
-628
-629
-630
-632
-634
-636
-638
-640
-643
-645
-648
-651
-653
-655
-658
-660
-661
-663
-663
-664
-664
-663
-662
-661
-659
-656
-653
-649
-645
-640
-635
-629
-623
-617
-612
-607
-603
-599
-596
-593
-590
-588
-586
-585
-583
-581
-579
-577
-575
-573
-570
-568
-564
-561
-557
-552
-547
-541
-535
-529
-522
-515
-507
-500
-492
-483
-474
-465
-456
-446
-436
-426
-415
-405
-394
-384
-374
-365
-355
-346
-337
-328
-319
-311
-302
-292
-283
-274
-265
-256
-247
-239
-231
-224
-218
-212
-207
-202
-198
-195
-191
-188
-186
-184
-182
-180
-178
-177
-176
-175
-174
-173
-173
-172
-172
-172
-173
-173
-174
-175
-176
-177
-178
-178
-179
-180
-181
-181
-182
-182
-183
-184
-185
-187
-188
-189
-190
-191
-191
-191
-191
-191
-191
-191
-191
-191
-192
-192
-193
-194
-195
-196
-198
-200
-202
-204
-207
-210
-214
-218
-222
-226
-229
-233
-236
-240
-242
-245
-247
-249
-251
-253
-255
-257
-259
-261
-262
-264
-265
-266
-267
-268
-269
-270
-272
-274
-276
-279
-283
-287
-292
-297
-303
-309
-315
-322
-329
-336
-344
-352
-360
-368
-376
-385
-393
-401
-408
-415
-421
-426
-431
-435
-439
-442
-444
-446
-447
-447
-447
-447
-446
-445
-443
-441
-439
-436
-433
-430
-427
-424
-422
-419
-417
-415
-414
-413
-412
-412
-412
-412
-412
-413
-413
-414
-414
-414
-415
-415
-414
-414
-414
-413
-412
-412
-411
-410
-409
-408
-407
-405
-404
-402
-400
-397
-395
-392
-389
-386
-382
-379
-375
-370
-366
-361
-356
-350
-344
-338
-331
-324
-317
-310
-302
-295
-287
-280
-272
-264
-257
-249
-241
-233
-225
-217
-208
-200
-192
-184
-176
-168
-160
-152
-144
-135
-127
-119
-110
-101
-92
-83
-74
-64
-55
-46
-37
-28
-19
-10
-2
7
15
23
30
38
45
52
58
65
71
77
83
89
95
101
107
113
118
124
129
133
138
142
145
148
151
154
156
158
160
162
163
164
165
165
165
165
164
163
162
161
160
158
156
154
152
150
147
145
142
140
138
136
134
132
130
128
127
126
125
124
123
122
122
122
122
122
123
124
125
127
129
131
134
137
141
144
148
151
155
158
160
163
165
166
167
168
168
168
168
168
167
166
165
164
163
162
161
159
158
157
155
154
152
150
148
146
144
142
140
137
135
132
129
126
124
121
118
116
113
111
109
107
106
106
106
107
108
110
113
116
120
125
129
134
139
144
149
153
158
162
165
168
171
174
176
177
179
180
182
183
184
185
187
188
190
191
194
196
199
203
207
211
216
222
228
234
241
247
254
261
267
274
280
287
294
300
307
313
320
326
331
337
342
347
351
355
358
361
364
367
370
373
376
379
382
385
389
394
398
404
410
417
425
433
442
452
462
473
485
496
508
521
533
546
559
572
586
599
612
624
637
649
660
671
681
691
700
709
718
726
734
742
751
759
768
777
786
795
805
814
823
833
842
851
860
869
877
885
893
900
907
913
919
924
928
932
936
939
942
944
946
947
948
949
949
949
949
948
948
947
947
946
946
946
946
946
946
947
948
950
952
955
958
963
968
974
980
988
996
1004
1014
1025
1036
1047
1058
1069
1080
1091
1102
1113
1123
1133
1143
1152
1160
1168
1176
1183
1189
1195
1201
1206
1210
1214
1217
1220
1222
1224
1225
1226
1227
1228
1228
1229
1229
1229
1229
1229
1229
1229
1228
1228
1227
1226
1225
1224
1222
1221
1219
1217
1216
1214
1213
1212
1211
1212
1212
1214
1216
1219
1223
1228
1233
1239
1245
1252
1259
1266
1274
1282
1290
1298
1306
1314
1322
1330
1337
1345
1352
1359
1366
1373
1379
1386
1392
1398
1404
1409
1415
1421
1427
1433
1439
1445
1451
1457
1462
1468
1473
1479
1484
1488
1493
1497
1501
1505
1509
1512
1515
1518
1521
1524
1527
1530
1533
1535
1538
1540
1543
1545
1548
1551
1554
1558
1562
1566
1571
1576
1582
1589
1595
1603
1610
1618
1626
1634
1642
1650
1658
1665
1672
1679
1685
1690
1694
1698
1701
1703
1705
1706
1706
1706
1706
1705
1704
1703
1701
1700
1699
1698
1698
1698
1698
1699
1701
1704
1708
1712
1718
1724
1731
1738
1746
1755
1764
1773
1783
1792
1801
1810
1819
1827
1835
1842
1848
1853
1857
1860
1863
1864
1865
1866
1866
1865
1864
1863
1861
1858
1856
1853
1850
1847
1844
1841
1839
1837
1836
1836
1836
1837
1839
1841
1844
1848
1852
1856
1861
1866
1872
1879
1886
1893
1901
1909
1917
1926
1934
1943
1951
1959
1967
1975
1983
1991
1998
2005
2013
2020
2028
2035
2043
2050
2058
2065
2072
2080
2087
2095
2102
2110
2118
2126
2135
2144
2154
2164
2175
2187
2199
2212
2224
2238
2251
2265
2279
2293
2307
2321
2335
2349
2363
2377
2391
2405
2418
2432
2444
2457
2469
2481
2493
2504
2515
2526
2537
2548
2558
2569
2579
2590
2601
2612
2624
2635
2647
2659
2671
2684
2697
2710
2723
2737
2751
2765
2779
2794
2809
2824
2840
2855
2870
2885
2900
2914
2928
2942
2955
2967
2979
2991
3002
3012
3022
3031
3039
3047
3055
3062
3068
3074
3080
3085
3089
3092
3095
3098
3100
3101
3101
3102
3102
3101
3101
3100
3100
3099
3098
3098
3098
3098
3098
3098
3098
3098
3098
3098
3097
3097
3097
3097
3097
3097
3098
3098
3099
3101
3103
3105
3108
3111
3115
3119
3124
3129
3134
3140
3146
3152
3158
3165
3171
3177
3184
3190
3196
3202
3209
3215
3222
3228
3236
3243
3251
3259
3268
3278
3287
3297
3308
3318
3329
3341
3352
3364
3375
3387
3398
3409
3420
3430
3440
3449
3458
3466
3473
3479
3485
3490
3494
3498
3501
3504
3506
3508
3509
3510
3511
3511
3511
3511
3510
3510
3509
3507
3506
3504
3502
3500
3497
3495
3492
3489
3486
3483
3480
3476
3473
3470
3466
3463
3459
3455
3450
3446
3441
3436
3430
3425
3419
3413
3407
3401
3394
3388
3381
3374
3367
3360
3353
3345
3336
3328
3319
3310
3301
3291
3282
3272
3263
3253
3244
3235
3226
3217
3209
3201
3193
3186
3180
3174
3169
3164
3161
3158
3155
3153
3152
3152
3152
3152
3153
3155
3157
3160
3163
3167
3171
3175
3179
3183
3187
3191
3195
3198
3201
3204
3207
3208
3210
3210
3210
3209
3207
3205
3200
3195
3188
3179
3169
3157
3143
3127
3110
3090
3068
3045
3019
2991
2962
2932
2900
2867
2833
2798
2764
2729
2694
2660
2626
2593
2561
2529
2499
2470
2441
2415
2389
2365
2343
2322
2303
2285
2269
2255
2242
2231
2222
2214
2209
2205
2203
2202
2204
2207
2212
2219
2227
2236
2246
2258
2269
2282
2294
2306
2318
2329
2339
2348
2355
2361
2365
2368
2369
2369
2366
2363
2357
2350
2342
2332
2321
2308
2294
2279
2263
2245
2227
2208
2187
2166
2145
2123
2100
2078
2057
2036
2016
1997
1980
1966
1954
1944
1938
1935
1935
1939
1947
1958
1973
1991
2013
2037
2064
2093
2124
2157
2190
2224
2258
2292
2325
2356
2385
2411
2435
2456
2472
2485
2493
2497
2497
2492
2482
2468
2449
2427
2400
2370
2337
2302
2264
2224
2183
2141
2100
2058
2017
1978
1941
1905
1873
1843
1817
1794
1775
1760
1750
1743
1740
1742
1746
1755
1766
1780
1797
1817
1839
1862
1888
1915
1943
1972
2001
2031
2062
2092
2122
2152
2181
2210
2238
2266
2292
2319
2345
2370
2395
2419
2443
2466
2490
2512
2535
2557
2578
2599
2619
2638
2656
2672
2687
2700
2711
2721
2728
2734
2737
2738
2738
2735
2732
2726
2720
2713
2705
2697
2689
2681
2673
2665
2659
2652
2647
2641
2637
2632
2628
2624
2620
2616
2611
2605
2600
2593
2585
2577
2568
2558
2547
2535
2522
2508
2493
2477
2461
2444
2427
2409
2391
2373
2354
2336
2318
2300
2282
2265
2249
2233
2219
2206
2194
2183
2175
2168
2163
2161
2161
2164
2170
2178
2190
2205
2223
2245
2271
2299
2332
2367
2406
2447
2491
2537
2585
2635
2685
2736
2788
2839
2890
2940
2988
3036
3081
3124
3166
3205
3242
3276
3309
3338
3365
3390
3412
3432
3448
3462
3473
3482
3488
3491
3491
3489
3485
3479
3471
3461
3450
3438
3424
3410
3396
3381
3366
3351
3336
3322
3308
3294
3281
3268
3255
3242
3229
3215
3201
3186
3170
3152
3133
3111
3088
3062
3034
3004
2971
2935
2896
2854
2809
2761
2711
2657
2601
2544
2484
2422
2360
2296
2233
2169
2105
2043
1981
1921
1862
1806
1751
1698
1647
1599
1552
1508
1465
1424
1385
1347
1311
1276
1241
1207
1174
1141
1108
1076
1043
1010
978
945
912
878
845
810
776
741
706
670
634
597
560
522
485
447
410
372
335
297
259
221
183
145
108
70
33
-4
-39
-73
-106
-137
-165
-191
-214
-234
-251
-265
-276
-284
-289
-291
-289
-285
-277
-267
-255
-240
-223
-204
-183
-162
-139
-116
-93
-69
-46
-24
-2
19
38
56
71
85
96
104
110
113
112
109
102
93
81
67
51
33
14
-6
-26
-46
-65
-84
-101
-117
-132
-145
-157
-167
-175
-182
-186
-190
-191
-191
-190
-187
-182
-176
-169
-160
-149
-137
-123
-108
-91
-73
-54
-33
-11
12
36
61
87
112
138
164
190
215
239
262
284
304
321
337
349
359
366
370
371
368
363
354
342
328
310
290
268
243
215
186
155
122
87
51
15
-23
-61
-100
-138
-177
-215
-252
-288
-322
-354
-384
-412
-437
-460
-479
-496
-509
-519
-525
-528
-528
-524
-517
-507
-493
-477
-457
-435
-412
-386
-360
-333
-306
-279
-253
-228
-206
-185
-166
-150
-136
-125
-116
-110
-106
-104
-103
-104
-106
-109
-112
-115
-117
-119
-121
-122
-122
-121
-119
-116
-111
-106
-99
-92
-83
-72
-61
-49
-35
-20
-5
11
28
46
64
83
103
123
143
164
186
208
231
254
278
303
328
355
382
410
438
468
498
528
559
591
623
655
688
720
753
786
818
850
882
912
941
969
996
1020
1042
1061
1078
1092
1103
1111
1116
1118
1117
1113
1106
1097
1086
1071
1055
1036
1016
993
969
943
916
888
859
829
798
766
734
702
669
636
602
568
534
499
464
429
394
358
322
286
250
213
176
139
102
65
28
-8
-44
-79
-113
-145
-176
-205
-231
-254
-274
-291
-304
-313
-318
-319
-317
-310
-301
-288
-272
-254
-233
-211
-187
-163
-138
-113
-88
-63
-40
-19
0
16
29
39
44
46
43
36
23
6
-15
-42
-72
-108
-148
-191
-239
-291
-346
-404
-466
-529
-595
-662
-731
-800
-870
-940
-1008
-1077
-1145
-1211
-1275
-1337
-1398
-1457
-1513
-1568
-1621
-1671
-1719
-1766
-1810
-1852
-1892
-1930
-1966
-2001
-2033
-2065
-2095
-2124
-2151
-2178
-2203
-2227
-2250
-2272
-2293
-2313
-2332
-2349
-2365
-2381
-2395
-2408
-2421
-2433
-2444
-2455
-2465
-2474
-2483
-2492
-2499
-2506
-2513
-2519
-2524
-2529
-2534
-2539
-2544
-2549
-2554
-2561
-2568
-2576
-2586
-2597
-2609
-2623
-2639
-2657
-2676
-2697
-2721
-2746
-2774
-2805
-2838
-2873
-2912
-2953
-2997
-3044
-3094
-3146
-3201
-3257
-3316
-3375
-3436
-3496
-3557
-3617
-3675
-3733
-3788
-3841
-3892
-3939
-3984
-4025
-4062
-4097
-4127
-4154
-4177
-4196
-4211
-4222
-4230
-4235
-4236
-4234
-4229
-4221
-4210
-4198
-4184
-4168
-4151
-4133
-4114
-4094
-4075
-4057
-4038
-4019
-4000
-3982
-3963
-3943
-3924
-3904
-3882
-3860
-3837
-3813
-3787
-3760
-3731
-3702
-3672
-3641
-3610
-3578
-3547
-3517
-3487
-3457
-3429
-3402
-3376
-3351
-3327
-3303
-3280
-3257
-3235
-3213
-3191
-3168
-3146
-3123
-3100
-3077
-3054
-3032
-3010
-2989
-2968
-2949
-2930
-2913
-2896
-2880
-2865
-2850
-2836
-2823
-2810
-2797
-2785
-2773
-2762
-2752
-2742
-2734
-2726
-2720
-2715
-2711
-2708
-2706
-2705
-2705
-2707
-2710
-2713
-2718
-2723
-2729
-2736
-2743
-2751
-2759
-2767
-2776
-2784
-2793
-2803
-2812
-2822
-2833
-2844
-2855
-2868
-2881
-2895
-2909
-2925
-2941
-2958
-2975
-2992
-3010
-3028
-3046
-3064
-3081
-3099
-3116
-3133
-3150
-3166
-3182
-3197
-3212
-3227
-3242
-3256
-3270
-3284
-3299
-3314
-3329
-3345
-3363
-3381
-3401
-3422
-3445
-3470
-3497
-3525
-3556
-3588
-3621
-3656
-3691
-3727
-3763
-3799
-3835
-3869
-3903
-3935
-3966
-3995
-4022
-4048
-4072
-4094
-4114
-4132
-4148
-4163
-4176
-4188
-4198
-4208
-4216
-4224
-4232
-4240
-4247
-4255
-4263
-4270
-4278
-4287
-4295
-4304
-4314
-4323
-4333
-4344
-4355
-4367
-4379
-4392
-4405
-4419
-4433
-4447
-4460
-4474
-4486
-4498
-4508
-4517
-4525
-4530
-4535
-4537
-4537
-4536
-4534
-4529
-4524
-4517
-4509
-4500
-4491
-4481
-4470
-4459
-4448
-4438
-4429
-4420
-4413
-4407
-4404
-4402
-4402
-4404
-4409
-4416
-4424
-4434
-4446
-4459
-4473
-4487
-4502
-4518
-4533
-4548
-4562
-4576
-4589
-4600
-4611
-4620
-4627
-4634
-4638
-4641
-4643
-4643
-4641
-4639
-4635
-4630
-4625
-4618
-4612
-4605
-4599
-4593
-4586
-4581
-4575
-4569
-4563
-4557
-4551
-4543
-4535
-4526
-4516
-4504
-4490
-4475
-4458
-4440
-4419
-4397
-4373
-4346
-4318
-4287
-4255
-4220
-4184
-4146
-4106
-4064
-4021
-3977
-3931
-3885
-3839
-3793
-3747
-3703
-3659
-3617
-3578
-3540
-3505
-3472
-3442
-3415
-3390
-3368
-3349
-3332
-3317
-3305
-3295
-3286
-3279
-3273
-3269
-3265
-3263
-3261
-3260
-3259
-3258
-3259
-3260
-3262
-3265
-3269
-3275
-3283
-3293
-3304
-3318
-3333
-3350
-3369
-3390
-3412
-3435
-3460
-3486
-3512
-3539
-3567
-3595
-3624
-3652
-3681
-3710
-3739
-3768
-3797
-3825
-3854
-3882
-3910
-3937
-3965
-3992
-4018
-4043
-4067
-4091
-4113
-4133
-4150
-4166
-4179
-4189
-4196
-4200
-4201
-4198
-4192
-4182
-4169
-4152
-4132
-4109
-4083
-4054
-4022
-3989
-3954
-3917
-3879
-3840
-3801
-3763
-3725
-3688
-3653
-3621
-3590
-3563
-3540
-3520
-3503
-3491
-3484
-3480
-3480
-3484
-3492
-3504
-3518
-3535
-3555
-3576
-3598
-3622
-3645
-3669
-3692
-3714
-3734
-3753
-3769
-3783
-3795
-3804
-3809
-3812
-3811
-3807
-3799
-3788
-3773
-3754
-3732
-3706
-3677
-3643
-3607
-3567
-3524
-3478
-3430
-3379
-3326
-3271
-3215
-3158
-3100
-3041
-2983
-2924
-2867
-2810
-2754
-2700
-2648
-2596
-2547
-2500
-2454
-2410
-2369
-2329
-2290
-2254
-2218
-2185
-2152
-2121
-2090
-2061
-2033
-2005
-1978
-1951
-1925
-1900
-1874
-1849
-1824
-1799
-1773
-1747
-1721
-1693
-1665
-1636
-1605
-1574
-1542
-1509
-1475
-1440
-1405
-1369
-1333
-1297
-1261
-1225
-1190
-1156
-1123
-1092
-1062
-1034
-1008
-983
-961
-941
-923
-906
-893
-881
-871
-864
-859
-856
-856
-857
-861
-867
-876
-887
-901
-918
-937
-959
-984
-1012
-1043
-1077
-1114
-1154
-1196
-1240
-1286
-1333
-1381
-1429
-1476
-1523
-1568
-1611
-1652
-1689
-1722
-1751
-1775
-1795
-1808
-1817
-1819
-1816
-1806
-1791
-1771
-1745
-1713
-1677
-1636
-1591
-1543
-1492
-1437
-1381
-1323
-1265
-1205
-1146
-1088
-1031
-975
-923
-873
-826
-783
-744
-710
-680
-655
-634
-619
-608
-602
-601
-604
-612
-624
-640
-659
-683
-710
-740
-773
-810
-848
-889
-932
-977
-1022
-1070
-1118
-1166
-1215
-1263
-1312
-1360
-1407
-1452
-1497
-1539
-1579
-1617
-1651
-1682
-1709
-1733
-1752
-1767
-1778
-1785
-1787
-1786
-1781
-1772
-1760
-1745
-1726
-1705
-1681
-1654
-1626
-1595
-1562
-1528
-1491
-1453
-1414
-1373
-1330
-1287
-1242
-1195
-1148
-1099
-1050
-1000
-949
-898
-847
-796
-745
-694
-644
-594
-544
-495
-447
-400
-354
-309
-265
-223
-183
-145
-110
-76
-45
-17
9
31
51
68
82
94
102
108
110
110
107
100
91
79
65
47
28
6
-18
-44
-72
-100
-129
-159
-189
-219
-248
-277
-306
-333
-359
-385
-409
-433
-455
-477
-498
-518
-537
-556
-573
-590
-606
-621
-635
-649
-662
-674
-686
-698
-709
-720
-731
-742
-753
-763
-774
-784
-795
-805
-815
-825
-834
-843
-851
-858
-864
-870
-873
-876
-878
-878
-877
-874
-871
-866
-860
-853
-845
-836
-826
-814
-802
-788
-773
-757
-740
-723
-704
-685
-666
-647
-627
-608
-589
-571
-554
-538
-523
-510
-498
-488
-480
-474
-470
-469
-470
-474
-481
-491
-504
-520
-540
-563
-589
-619
-653
-689
-729
-771
-816
-864
-913
-964
-1016
-1071
-1126
-1182
-1239
-1296
-1352
-1409
-1465
-1519
-1572
-1623
-1672
-1718
-1760
-1800
-1835
-1867
-1894
-1918
-1937
-1952
-1962
-1969
-1971
-1969
-1964
-1954
-1940
-1923
-1903
-1879
-1852
-1822
-1790
-1755
-1718
-1679
-1639
-1597
-1553
-1508
-1462
-1415
-1366
-1316
-1265
-1212
-1159
-1105
-1050
-995
-940
-884
-829
-775
-721
-669
-617
-568
-519
-472
-427
-384
-342
-302
-264
-228
-194
-162
-132
-103
-76
-51
-27
-4
17
38
58
77
96
114
132
149
166
182
198
214
228
243
256
269
282
294
305
315
325
334
342
349
354
359
363
365
366
367
367
366
365
364
363
363
364
366
370
375
383
393
405
419
436
455
476
499
524
551
579
609
639
671
702
735
767
799
831
862
894
924
954
984
1012
1041
1068
1096
1122
1149
1175
1200
1226
1251
1276
1301
1326
1351
1375
1400
1424
1447
1471
1494
1517
1539
1560
1581
1601
1619
1637
1652
1666
1678
1688
1695
1699
1700
1698
1693
1684
1672
1656
1637
1614
1588
1558
1526
1491
1453
1414
1372
1329
1285
1239
1193
1148
1102
1057
1014
972
932
894
860
828
799
774
752
734
720
709
701
697
695
697
702
709
719
730
744
760
777
795
813
832
851
870
889
906
923
938
952
964
975
984
991
997
1000
1004
1004
1004
1002
998
992
984
975
964
951
937
922
905
887
868
848
828
806
784
762
739
716
693
669
645
621
598
574
551
529
508
488
469
452
437
424
413
405
399
395
394
394
397
402
409
417
427
438
450
463
477
492
507
522
538
553
569
584
599
614
628
642
655
669
682
695
708
720
733
745
757
769
780
791
801
811
820
829
837
846
854
863
872
881
890
900
909
919
929
938
948
956
965
972
979
985
990
993
996
997
998
996
994
990
986
980
973
966
958
950
942
935
928
921
916
912
909
908
909
911
914
920
927
936
946
957
970
984
999
1014
1031
1049
1067
1085
1104
1124
1144
1165
1186
1208
1230
1252
1274
1296
1317
1339
1360
1381
1401
1421
1440
1458
1476
1493
1509
1525
1540
1554
1568
1581
1594
1606
1618
1631
1643
1655
1668
1680
1693
1706
1719
1732
1744
1756
1767
1777
1785
1792
1797
1800
1801
1800
1796
1790
1781
1769
1755
1738
1719
1697
1674
1648
1620
1591
1561
1529
1496
1463
1429
1395
1360
1326
1293
1260
1227
1196
1167
1139
1112
1087
1065
1044
1025
1006
992
978
965
954
944
936
928
921
915
909
905
900
896
892
889
886
883
881
879
877
875
875
874
874
875
876
878
881
884
888
892
898
903
910
916
923
931
939
947
955
963
972
980
989
997
1006
1014
1022
1032
1041
1050
1060
1070
1080
1090
1100
1111
1122
1134
1145
1157
1169
1182
1194
1208
1221
1235
1249
1264
1279
1295
1312
1329
1346
1364
1382
1400
1418
1436
1453
1470
1486
1500
1514
1527
1539
1549
1558
1566
1573
1579
1584
1588
1591
1593
1596
1597
1599
1600
1602
1603
1604
1605
1607
1608
1609
1610
1610
1611
1611
1611
1610
1608
1606
1603
1599
1595
1590
1585
1578
1572
1565
1558
1550
1543
1536
1528
1522
1515
1509
1504
1499
1495
1491
1488
1486
1484
1483
1483
1483
1483
1484
1485
1486
1486
1487
1486
1485
1483
1481
1477
1473
1467
1461
1454
1446
1437
1428
1419
1409
1400
1390
1380
1370
1361
1351
1342
1333
1323
1314
1305
1297
1288
1280
1271
1263
1256
1248
1241
1234
1227
1220
1214
1208
1202
1196
1190
1185
1179
1173
1168
1162
1156
1150
1144
1138
1131
1125
1118
1112
1105
1099
1092
1086
1080
1075
1069
1064
1060
1055
1051
1048
1044
1041
1037
1034
1031
1028
1025
1020
1018
1014
1012
1008
1006
1004
1000
999
998
997
996
996
996
997
999
1000
1002
1006
1010
1014
1018
1022
1027
1031
1036
1040
1044
1048
1052
1055
1058
1061
1064
1067
1069
1070
1071
1072
1072
1071
1070
1069
1067
1064
1061
1057
1053
1048
1043
1037
1031
1024
1016
1008
1000
991
981
971
960
948
936
924
911
898
885
871
857
843
828
813
797
781
764
746
727
708
687
665
641
617
591
564
536
507
476
443
410
375
339
302
263
224
183
142
100
57
14
-29
-73
-117
-160
-203
-246
-288
-329
-370
-409
-448
-486
-522
-557
-591
-623
-654
-683
-710
-735
-758
-778
-797
-814
-828
-839
-849
-855
-860
-862
-861
-858
-852
-844
-833
-819
-803
-785
-763
-740
-714
-686
-656
-623
-590
-554
-517
-479
-440
-400
-360
-320
-280
-240
-200
-161
-124
-87
-52
-19
13
43
71
97
121
143
163
181
197
211
224
235
244
253
260
267
273
278
284
289
295
301
307
313
320
328
336
345
355
364
374
385
395
405
415
425
434
443
451
458
465
470
475
479
482
484
486
486
486
486
485
483
480
478
474
471
467
462
458
454
449
445
441
438
435
433
431
431
431
432
434
436
439
443
447
451
456
460
465
469
474
478
481
484
487
489
491
492
492
492
492
491
490
489
487
485
483
480
478
476
473
471
470
468
468
467
467
468
470
472
475
479
484
490
497
504
513
522
532
543
554
567
580
593
607
621
636
650
665
679
694
707
721
733
745
755
765
772
778
782
784
784
782
777
770
760
748
733
716
697
675
652
627
599
571
541
510
478
445
412
378
344
311
277
244
211
179
147
116
86
57
29
1
-26
-52
-77
-102
-126
-149
-172
-194
-215
-236
-257
-277
-296
-315
-334
-352
-370
-387
-404
-420
-436
-451
-466
-480
-494
-506
-518
-528
-538
-547
-554
-560
-565
-568
-570
-571
-570
-567
-562
-557
-549
-540
-530
-518
-505
-490
-474
-458
-440
-421
-402
-382
-361
-339
-317
-295
-272
-248
-224
-199
-174
-148
-121
-94
-66
-38
-10
19
49
78
108
138
169
199
229
259
290
320
349
379
408
437
466
494
522
549
576
602
628
653
677
700
723
745
766
786
806
824
842
859
874
889
903
916
927
938
948
957
966
973
980
986
992
997
1000
1006
1008
1012
1016
1018
1022
1026
1029
1032
1036
1041
1046
1051
1057
1064
1071
1080
1089
1098
1109
1120
1131
1144
1157
1170
1184
1198
1212
1227
1241
1256
1270
1283
1296
1309
1320
1331
1340
1348
1355
1361
1366
1369
1372
1373
1373
1373
1371
1369
1365
1361
1356
1350
1343
1336
1327
1318
1308
1298
1287
1276
1264
1253
1241
1230
1218
1207
1196
1184
1174
1163
1152
1142
1132
1123
1114
1105
1097
1090
1083
1078
1072
1068
1065
1062
1060
1058
1057
1057
1057
1058
1059
1061
1063
1066
1069
1072
1076
1080
1084
1087
1091
1095
1098
1102
1104
1107
1109
1111
1112
1112
1112
1110
1108
1105
1102
1097
1090
1083
1075
1065
1054
1042
1029
1014
999
983
965
947
927
907
886
864
841
818
794
769
744
718
691
664
637
609
581
554
526
498
471
444
418
393
369
347
325
305
286
269
253
240
228
218
210
203
199
196
196
197
200
205
212
220
229
240
252
266
280
295
311
327
343
360
376
392
408
423
438
452
465
477
488
498
506
513
518
522
524
525
524
522
519
514
508
500
492
482
472
460
448
434
420
405
390
374
357
340
322
304
285
266
246
225
204
182
160
136
112
88
62
37
11
-16
-42
-69
-95
-122
-148
-174
-199
-224
-248
-271
-293
-313
-332
-350
-366
-379
-391
-400
-407
-411
-413
-412
-408
-401
-391
-378
-362
-343
-321
-296
-269
-240
-208
-174
-139
-101
-63
-23
18
60
103
146
189
233
276
320
363
406
448
490
532
572
613
652
691
729
766
802
837
870
903
934
964
993
1020
1045
1069
1091
1111
1129
1146
1161
1174
1185
1195
1202
1208
1212
1214
1215
1214
1211
1207
1202
1195
1187
1177
1167
1156
1145
1132
1120
1107
1093
1080
1067
1053
1040
1027
1014
1000
989
977
964
952
940
928
917
905
893
881
869
856
843
831
817
804
790
776
761
745
730
713
696
678
659
639
619
598
576
554
531
507
483
458
434
409
384
359
334
310
286
262
239
216
194
173
153
134
116
99
83
68
55
43
32
22
14
7
1
-4
-8
-10
-11
-11
-9
-7
-3
2
9
16
24
33
43
53
64
75
86
97
108
120
130
141
151
161
170
178
185
192
198
202
206
208
209
209
207
203
199
192
184
174
163
150
136
121
104
86
68
47
26
5
-18
-42
-66
-91
-116
-142
-168
-194
-221
-248
-275
-302
-329
-357
-384
-413
-441
-470
-499
-529
-559
-590
-622
-654
-687
-720
-754
-789
-824
-859
-895
-931
-968
-1004
-1041
-1078
-1114
-1150
-1186
-1220
-1254
-1287
-1319
-1350
-1379
-1407
-1433
-1457
-1480
-1501
-1519
-1536
-1550
-1563
-1573
-1581
-1587
-1591
-1593
-1593
-1590
-1586
-1580
-1572
-1562
-1551
-1538
-1523
-1507
-1489
-1470
-1449
-1427
-1404
-1379
-1353
-1327
-1299
-1271
-1242
-1213
-1184
-1154
-1124
-1093
-1063
-1033
-1002
-973
-942
-912
-882
-851
-821
-790
-760
-729
-698
-668
-637
-606
-575
-544
-513
-483
-452
-421
-391
-361
-332
-303
-274
-246
-220
-194
-169
-145
-122
-100
-80
-61
-44
-27
-13
0
12
21
29
35
39
41
41
40
36
31
24
15
4
-8
-22
-37
-54
-72
-91
-111
-132
-153
-176
-199
-223
-247
-271
-296
-320
-345
-369
-393
-417
-441
-464
-487
-510
-532
-553
-574
-594
-614
-633
-652
-670
-687
-705
-721
-737
-753
-768
-783
-798
-812
-826
-840
-853
-867
-880
-893
-905
-918
-930
-942
-954
-965
-977
-987
-998
-1008
-1016
-1026
-1035
-1043
-1050
-1057
-1064
-1070
-1075
-1080
-1085
-1089
-1092
-1095
-1098
-1100
-1102
-1104
-1106
-1107
-1108
-1110
-1111
-1114
-1116
-1119
-1123
-1127
-1132
-1139
-1146
-1154
-1163
-1173
-1184
-1196
-1208
-1222
-1237
-1252
-1268
-1285
-1303
-1321
-1340
-1360
-1380
-1401
-1422
-1444
-1467
-1490
-1513
-1537
-1561
-1585
-1609
-1634
-1659
-1684
-1710
-1735
-1760
-1786
-1811
-1836
-1861
-1885
-1909
-1933
-1956
-1978
-1999
-2019
-2037
-2057
-2074
-2090
-2104
-2118
-2130
-2141
-2151
-2159
-2166
-2172
-2177
-2181
-2183
-2185
-2186
-2186
-2185
-2184
-2183
-2181
-2178
-2176
-2173
-2170
-2166
-2162
-2158
-2154
-2149
-2144
-2138
-2132
-2126
-2119
-2113
-2105
-2098
-2090
-2082
-2074
-2065
-2057
-2048
-2039
-2029
-2021
-2011
-2001
-1993
-1983
-1973
-1964
-1954
-1944
-1935
-1925
-1916
-1906
-1897
-1888
-1879
-1871
-1863
-1856
-1849
-1843
-1838
-1834
-1830
-1827
-1826
-1825
-1825
-1826
-1828
-1832
-1836
-1841
-1846
-1853
-1860
-1868
-1876
-1885
-1894
-1904
-1913
-1923
-1933
-1943
-1953
-1963
-1972
-1982
-1992
-2001
-2011
-2020
-2029
-2037
-2045
-2054
-2062
-2070
-2077
-2084
-2090
-2096
-2101
-2106
-2110
-2114
-2117
-2120
-2123
-2125
-2127
-2128
-2130
-2131
-2132
-2133
-2134
-2135
-2135
-2136
-2136
-2137
-2137
-2137
-2137
-2136
-2135
-2134
-2133
-2131
-2129
-2127
-2124
-2121
-2117
-2113
-2109
-2104
-2098
-2093
-2086
-2079
-2072
-2064
-2056
-2048
-2039
-2029
-2021
-2012
-2003
-1994
-1984
-1975
-1966
-1956
-1947
-1938
-1929
-1920
-1912
-1904
-1896
-1888
-1881
-1875
-1869
-1864
-1859
-1854
-1851
-1847
-1845
-1842
-1841
-1840
-1839
-1840
-1841
-1843
-1845
-1849
-1853
-1858
-1863
-1869
-1876
-1883
-1891
-1899
-1908
-1917
-1926
-1935
-1945
-1954
-1964
-1974
-1983
-1993
-2001
-2011
-2020
-2028
-2035
-2041
-2048
-2054
-2058
-2062
-2064
-2065
-2066
-2065
-2063
-2060
-2056
-2051
-2045
-2037
-2029
-2021
-2012
-2003
-1992
-1981
-1970
-1959
-1947
-1935
-1923
-1910
-1898
-1886
-1874
-1861
-1849
-1837
-1825
-1814
-1802
-1790
-1779
-1767
-1756
-1745
-1734
-1723
-1711
-1700
-1689
-1678
-1666
-1654
-1642
-1630
-1617
-1605
-1591
-1578
-1564
-1549
-1534
-1519
-1504
-1488
-1473
-1457
-1440
-1424
-1407
-1391
-1374
-1356
-1339
-1322
-1304
-1286
-1268
-1250
-1231
-1213
-1194
-1175
-1156
-1138
-1119
-1100
-1080
-1061
-1042
-1022
-1004
-984
-964
-944
-924
-904
-883
-862
-840
-818
-795
-772
-749
-725
-701
-677
-652
-628
-603
-579
-555
-531
-508
-485
-463
-441
-420
-399
-380
-361
-343
-326
-309
-294
-279
-266
-253
-242
-232
-223
-215
-208
-203
-199
-197
-195
-196
-197
-200
-204
-210
-216
-224
-233
-243
-254
-266
-278
-292
-306
-320
-335
-351
-367
-383
-399
-416
-433
-449
-466
-483
-500
-517
-533
-550
-566
-582
-598
-614
-629
-644
-659
-673
-687
-700
-713
-725
-737
-748
-759
-770
-780
-790
-799
-808
-817
-825
-833
-841
-848
-856
-862
-868
-874
-880
-885
-889
-894
-897
-901
-904
-906
-908
-910
-911
-913
-913
-914
-914
-914
-914
-914
-914
-914
-913
-913
-914
-914
-915
-916
-917
-919
-922
-925
-929
-934
-939
-945
-951
-959
-967
-976
-985
-995
-1006
-1018
-1031
-1044
-1058
-1072
-1087
-1102
-1118
-1135
-1151
-1169
-1186
-1204
-1221
-1239
-1257
-1275
-1293
-1310
-1327
-1344
-1360
-1375
-1389
-1403
-1415
-1427
-1437
-1446
-1454
-1461
-1466
-1470
-1473
-1475
-1475
-1474
-1472
-1469
-1465
-1459
-1453
-1445
-1436
-1427
-1416
-1405
-1393
-1380
-1367
-1353
-1339
-1325
-1310
-1296
-1281
-1267
-1252
-1238
-1225
-1211
-1198
-1185
-1172
-1159
-1147
-1135
-1123
-1111
-1100
-1088
-1077
-1067
-1056
-1047
-1037
-1028
-1018
-1010
-1002
-995
-989
-982
-977
-972
-967
-963
-960
-958
-957
-956
-956
-957
-959
-962
-965
-970
-976
-982
-990
-998
-1006
-1016
-1027
-1037
-1049
-1061
-1073
-1085
-1098
-1111
-1124
-1137
-1149
-1162
-1175
-1188
-1200
-1213
-1225
-1237
-1248
-1260
-1270
-1281
-1291
-1301
-1311
-1320
-1329
-1337
-1344
-1351
-1358
-1363
-1368
-1372
-1375
-1377
-1378
-1378
-1376
-1374
-1370
-1365
-1359
-1352
-1343
-1334
-1323
-1311
-1298
-1284
-1270
-1254
-1238
-1221
-1204
-1186
-1168
-1149
-1130
-1111
-1091
-1071
-1051
-1030
-1008
-986
-964
-941
-918
-894
-869
-844
-817
-791
-763
-735
-706
-677
-646
-615
-584
-551
-518
-485
-450
-415
-380
-344
-308
-271
-234
-196
-159
-121
-83
-45
-7
31
69
106
143
179
215
251
286
320
353
385
417
447
477
505
533
559
584
609
632
654
676
696
716
735
753
770
787
803
818
833
848
862
875
889
902
914
926
938
949
959
969
978
987
994
1002
1008
1014
1018
1022
1027
1030
1032
1034
1035
1036
1036
1036
1036
1035
1035
1034
1033
1032
1031
1030
1029
1029
1028
1028
1028
1028
1029
1030
1031
1033
1035
1037
1040
1043
1046
1050
1054
1059
1063
1068
1074
1080
1086
1092
1099
1106
1114
1122
1131
1140
1149
1158
1168
1178
1188
1198
1208
1218
1228
1237
1246
1254
1262
1269
1275
1280
1284
1287
1289
1290
1289
1288
1286
1283
1278
1273
1267
1260
1252
1244
1235
1225
1216
1205
1195
1184
1173
1162
1151
1139
1128
1117
1106
1095
1084
1073
1063
1053
1044
1034
1026
1016
1008
1002
994
987
981
975
969
963
958
953
948
944
939
935
931
927
923
919
916
912
909
905
902
899
896
894
891
889
887
886
884
883
881
881
880
879
879
879
879
879
879
880
882
883
885
888
891
895
899
903
909
914
921
927
935
943
952
961
971
981
992
1004
1016
1029
1042
1056
1071
1086
1101
1118
1134
1151
1169
1186
1204
1223
1241
1260
1279
1298
1317
1336
1355
1374
1392
1411
1429
1446
1463
1479
1495
1510
1524
1537
1549
1561
1571
1580
1588
1594
1600
1604
1608
1610
1611
1610
1609
1607
1603
1599
1593
1587
1580
1572
1562
1553
1542
1531
1519
1506
1493
1480
1466
1451
1437
1422
1407
1392
1377
1362
1347
1331
1316
1302
1287
1273
1259
1245
1232
1219
1206
1193
1181
1169
1158
1146
1134
1123
1112
1100
1089
1077
1066
1054
1042
1030
1018
1004
992
979
966
952
938
925
910
896
882
868
853
839
825
812
798
785
773
761
749
738
727
717
707
698
690
683
676
670
664
659
654
650
646
643
640
637
634
631
628
626
623
620
617
614
611
608
604
600
596
591
587
582
576
571
565
560
554
548
542
536
530
523
517
511
504
497
490
483
476
469
461
454
446
439
432
425
418
412
406
401
396
391
387
384
382
381
380
381
382
385
389
394
400
407
416
425
436
449
462
477
493
509
527
546
566
587
609
631
654
677
701
725
749
774
799
824
849
874
898
923
947
971
994
1016
1040
1062
1083
1104
1124
1144
1163
1181
1198
1215
1231
1246
1261
1275
1287
1299
1311
1321
1330
1338
1346
1352
1358
1363
1366
1369
1371
1372
1372
1372
1370
1368
1365
1361
1357
1352
1346
1340
1334
1328
1321
1314
1307
1300
1294
1287
1281
1275
1270
1265
1261
1257
1253
1250
1248
1247
1245
1245
1245
1245
1246
1248
1249
1252
1254
1257
1260
1264
1267
1271
1275
1280
1284
1289
1293
1298
1302
1307
1311
1316
1320
1324
1328
1332
1336
1340
1344
1347
1351
1354
1357
1360
1363
1366
1369
1372
1374
1376
1378
1379
1381
1382
1382
1383
1383
1382
1382
1381
1380
1379
1377
1376
1374
1373
1371
1370
1368
1367
1366
1365
1364
1364
1364
1364
1364
1365
1365
1366
1368
1369
1371
1373
1376
1378
1381
1384
1388
1391
1395
1399
1403
1407
1412
1417
1421
1426
1431
1437
1442
1448
1454
1460
1467
1473
1481
1488
1496
1504
1512
1521
1530
1540
1550
1560
1571
1582
1594
1605
1617
1630
1642
1654
1667
1680
1693
1706
1719
1731
1744
1757
1769
1781
1793
1804
1815
1826
1836
1846
1854
1863
1870
1877
1883
1888
1892
1895
1897
1898
1898
1897
1895
1892
1887
1882
1875
1867
1858
1848
1837
1825
1812
1798
1783
1768
1751
1734
1716
1698
1679
1659
1639
1619
1599
1579
1558
1538
1517
1497
1477
1458
1438
1420
1401
1384
1366
1350
1334
1319
1305
1291
1279
1267
1256
1246
1237
1228
1221
1214
1208
1203
1199
1195
1193
1191
1189
1189
1189
1189
1190
1192
1194
1196
1199
1203
1207
1211
1215
1220
1225
1230
1236
1241
1246
1251
1257
1262
1267
1271
1276
1280
1283
1287
1289
1291
1293
1293
1293
1292
1290
1288
1284
1279
1273
1266
1259
1250
1240
1229
1218
1205
1191
1177
1161
1145
1128
1109
1091
1071
1050
1029
1006
984
960
936
911
886
859
833
805
777
749
720
691
661
631
601
570
539
507
475
443
411
378
345
312
279
246
212
179
146
112
80
47
14
-18
-49
-81
-111
-141
-170
-199
-226
-253
-279
-303
-327
-350
-371
-391
-411
-429
-446
-461
-476
-489
-501
-513
-523
-531
-539
-546
-552
-556
-560
-562
-564
-565
-564
-563
-560
-557
-553
-547
-541
-534
-526
-517
-507
-497
-486
-474
-461
-448
-435
-420
-406
-390
-375
-359
-342
-325
-307
-289
-271
-253
-234
-216
-197
-178
-160
-141
-123
-105
-88
-71
-54
-38
-23
-8
6
19
31
43
53
63
72
79
86
92
97
101
105
107
108
109
109
108
106
103
100
96
91
86
80
74
67
60
52
44
36
28
19
10
1
-8
-17
-26
-36
-45
-55
-64
-73
-82
-91
-100
-109
-118
-127
-135
-143
-151
-158
-166
-173
-179
-186
-191
-197
-202
-207
-211
-214
-218
-220
-223
-225
-226
-227
-227
-227
-227
-226
-225
-223
-220
-218
-214
-210
-206
-201
-196
-190
-184
-177
-170
-163
-155
-147
-139
-131
-122
-113
-104
-95
-86
-77
-68
-59
-50
-42
-33
-25
-17
-10
-2
5
12
19
26
32
38
44
49
55
60
65
70
75
79
84
88
92
96
100
105
109
113
117
122
127
132
137
143
148
155
161
168
175
182
189
197
205
213
221
229
237
245
254
262
270
278
286
294
302
309
317
324
331
339
346
353
359
366
373
379
385
391
397
402
407
412
416
421
425
428
431
434
437
439
440
442
443
443
444
443
443
442
441
440
438
436
434
432
430
427
425
423
420
417
415
412
409
407
404
402
399
397
394
392
390
388
386
384
383
382
380
379
379
378
377
377
376
376
375
375
374
374
373
373
372
371
370
370
368
367
366
365
364
362
361
360
358
357
356
355
355
354
354
354
354
354
355
356
357
358
360
362
364
367
370
373
377
381
384
388
392
397
401
405
409
413
416
420
423
426
429
432
434
436
438
439
440
441
442
442
442
442
442
441
441
440
439
439
438
437
437
436
436
435
435
435
436
436
437
438
440
441
443
445
448
451
454
457
461
465
470
475
480
486
492
498
505
512
520
527
536
544
553
562
572
582
592
603
614
625
637
648
660
673
685
697
710
722
735
747
759
770
782
793
803
813
822
831
839
846
853
859
863
867
871
873
875
876
876
875
875
873
871
869
867
864
861
858
855
852
849
846
843
841
838
836
834
833
831
830
830
830
830
830
831
832
834
836
838
841
843
846
849
853
856
860
864
868
872
876
879
883
887
891
894
898
901
904
907
909
911
912
914
914
915
915
914
913
911
909
907
904
901
897
893
888
884
878
873
868
862
856
850
845
839
833
827
822
817
812
807
803
799
795
793
790
788
787
787
787
788
790
793
796
801
806
812
820
828
837
847
857
869
882
895
909
924
940
956
973
991
1008
1027
1046
1066
1086
1106
1126
1146
1167
1188
1209
1230
1251
1272
1293
1315
1336
1357
1378
1399
1420
1441
1462
1482
1503
1523
1543
1563
1583
1603
1622
1641
1660
1679
1698
1716
1735
1752
1770
1787
1804
1820
1836
1852
1867
1881
1895
1909
1921
1933
1944
1954
1963
1972
1979
1985
1991
1995
1999
2001
2001
2003
2001
2001
1999
1996
1992
1987
1982
1976
1969
1962
1954
1946
1937
1928
1919
1909
1899
1889
1879
1868
1858
1847
1836
1825
1814
1803
1791
1780
1769
1757
1745
1734
1722
1710
1698
1685
1673
1661
1649
1636
1624
1611
1599
1586
1573
1561
1548
1535
1523
1510
1497
1485
1472
1460
1448
1436
1423
1411
1400
1388
1376
1365
1353
1342
1331
1320
1310
1300
1290
1280
1270
1261
1252
1243
1235
1226
1218
1211
1203
1196
1189
1182
1176
1170
1164
1158
1153
1149
1144
1140
1137
1133
1130
1128
1126
1124
1123
1121
1120
1120
1119
1119
1119
1120
1120
1121
1122
1123
1124
1125
1126
1127
1129
1131
1132
1134
1136
1138
1140
1142
1145
1147
1150
1152
1155
1157
1159
1162
1164
1166
1168
1170
1172
1173
1175
1176
1177
1178
1179
1179
1180
1181
1181
1181
1181
1181
1180
1179
1178
1177
1176
1174
1172
1170
1167
1164
1161
1158
1154
1151
1146
1142
1137
1133
1127
1122
1116
1111
1105
1099
1092
1086
1079
1073
1066
1060
1053
1047
1040
1034
1028
1022
1016
1010
1006
1000
997
993
989
986
983
981
979
977
976
975
974
974
975
976
977
979
981
984
987
991
995
1000
1004
1010
1016
1022
1029
1036
1044
1052
1060
1069
1078
1087
1097
1107
1117
1127
1138
1149
1160
1171
1183
1195
1207
1219
1232
1245
1259
1273
1287
1302
1317
1332
1349
1365
1382
1399
1417
1436
1454
1474
1493
1513
1534
1554
1575
1597
1618
1640
1663
1685
1708
1730
1753
1776
1798
1821
1844
1866
1888
1910
1932
1953
1974
1995
2015
2033
2053
2071
2089
2106
2122
2137
2152
2166
2178
2190
2201
2211
2220
2228
2235
2241
2246
2250
2253
2255
2256
2256
2256
2254
2252
2249
2245
2240
2235
2229
2223
2216
2208
2200
2191
2182
2172
2162
2151
2140
2128
2115
2103
2089
2076
2061
2047
2032
2017
2001
1985
1969
1952
1936
1919
1902
1885
1868
1851
1835
1818
1802
1786
1770
1754
1739
1724
1710
1696
1682
1669
1656
1644
1632
1621
1611
1601
1592
1583
1575
1567
1560
1554
1548
1542
1537
1533
1529
1526
1523
1521
1519
1517
1516
1515
1515
1515
1515
1515
1516
1517
1518
1519
1521
1523
1525
1527
1529
1532
1535
1538
1541
1544
1548
1551
1555
1559
1563
1567
1571
1574
1578
1582
1585
1589
1592
1596
1599
1602
1605
1608
1611
1613
1615
1618
1619
1621
1623
1624
1625
1626
1627
1628
1629
1630
1630
1631
1632
1633
1633
1634
1634
1635
1636
1637
1637
1638
1639
1640
1641
1643
1644
1645
1647
1648
1650
1651
1653
1654
1655
1657
1658
1659
1660
1660
1661
1661
1661
1660
1659
1657
1655
1653
1650
1646
1642
1638
1632
1627
1620
1613
1606
1598
1589
1580
1571
1561
1550
1539
1527
1515
1502
1489
1476
1462
1447
1432
1417
1401
1385
1368
1351
1333
1315
1296
1278
1258
1238
1218
1198
1177
1156
1134
1112
1090
1068
1045
1022
1000
977
954
931
908
885
862
840
818
796
774
753
732
711
691
671
652
633
614
596
578
561
544
528
512
496
480
465
450
435
421
407
393
379
365
352
338
325
311
298
284
271
257
243
230
216
201
187
173
158
143
128
113
98
82
67
51
35
19
3
-13
-29
-45
-62
-78
-94
-110
-126
-142
-157
-173
-188
-204
-219
-234
-249
-264
-279
-293
-308
-322
-336
-350
-364
-378
-392
-405
-418
-431
-444
-457
-470
-482
-494
-506
-519
-530
-542
-554
-566
-578
-590
-601
-613
-626
-638
-650
-662
-675
-688
-701
-714
-727
-740
-753
-766
-780
-793
-806
-820
-833
-847
-860
-874
-887
-901
-914
-928
-942
-955
-969
-983
-997
-1010
-1025
-1039
-1053
-1067
-1081
-1096
-1110
-1125
-1139
-1154
-1168
-1183
-1197
-1212
-1226
-1241
-1255
-1270
-1284
-1299
-1313
-1327
-1342
-1356
-1370
-1385
-1399
-1413
-1427
-1441
-1455
-1468
-1482
-1496
-1509
-1523
-1536
-1549
-1562
-1575
-1588
-1601
-1613
-1626
-1638
-1650
-1662
-1674
-1685
-1696
-1707
-1718
-1728
-1739
-1748
-1758
-1767
-1776
-1784
-1792
-1800
-1807
-1814
-1820
-1826
-1831
-1836
-1840
-1844
-1846
-1849
-1850
-1851
-1851
-1850
-1849
-1846
-1843
-1839
-1834
-1828
-1821
-1814
-1805
-1795
-1785
-1773
-1760
-1746
-1731
-1716
-1699
-1681
-1662
-1642
-1622
-1600
-1578
-1555
-1531
-1507
-1482
-1457
-1431
-1405
-1378
-1352
-1324
-1297
-1270
-1243
-1215
-1188
-1161
-1134
-1107
-1081
-1054
-1028
-1002
-976
-951
-925
-900
-875
-851
-827
-803
-779
-755
-732
-709
-686
-664
-641
-619
-597
-576
-554
-533
-512
-491
-470
-450
-430
-410
-390
-371
-352
-334
-316
-298
-280
-264
-247
-231
-215
-200
-186
-172
-159
-146
-134
-123
-113
-103
-94
-86
-79
-72
-66
-62
-58
-54
-52
-51
-51
-51
-53
-55
-58
-63
-68
-74
-81
-89
-98
-108
-118
-130
-142
-155
-169
-183
-198
-214
-230
-247
-264
-282
-300
-318
-337
-356
-375
-395
-414
-434
-454
-474
-494
-514
-534
-555
-575
-595
-615
-636
-656
-676
-696
-715
-735
-754
-774
-793
-811
-830
-848
-866
-884
-901
-918
-935
-952
-968
-984
-1000
-1014
-1030
-1045
-1060
-1075
-1089
-1103
-1117
-1131
-1144
-1157
-1170
-1183
-1196
-1208
-1220
-1232
-1244
-1255
-1266
-1277
-1288
-1299
-1309
-1320
-1330
-1340
-1351
-1361
-1371
-1381
-1392
-1402
-1412
-1423
-1433
-1443
-1453
-1464
-1474
-1484
-1494
-1504
-1513
-1523
-1532
-1541
-1550
-1559
-1567
-1576
-1584
-1592
-1600
-1607
-1615
-1622
-1629
-1636
-1643
-1649
-1655
-1661
-1667
-1672
-1677
-1682
-1687
-1691
-1696
-1699
-1703
-1706
-1709
-1712
-1714
-1716
-1718
-1719
-1720
-1721
-1721
-1721
-1720
-1719
-1717
-1715
-1712
-1708
-1705
-1700
-1695
-1690
-1684
-1677
-1670
-1662
-1654
-1646
-1637
-1628
-1618
-1608
-1598
-1587
-1576
-1565
-1553
-1542
-1530
-1518
-1506
-1494
-1482
-1469
-1457
-1444
-1432
-1419
-1407
-1394
-1381
-1369
-1356
-1343
-1331
-1318
-1306
-1294
-1281
-1269
-1257
-1244
-1232
-1220
-1208
-1195
-1183
-1170
-1157
-1145
-1132
-1119
-1105
-1092
-1079
-1065
-1052
-1038
-1025
-1010
-998
-984
-971
-958
-945
-932
-919
-906
-894
-881
-869
-857
-846
-835
-823
-813
-802
-791
-781
-771
-760
-750
-740
-730
-720
-711
-701
-691
-682
-673
-663
-654
-646
-637
-629
-620
-612
-605
-597
-590
-583
-577
-571
-565
-560
-555
-550
-546
-542
-538
-535
-532
-529
-526
-524
-522
-520
-519
-517
-516
-515
-514
-513
-512
-511
-511
-511
-510
-510
-510
-510
-509
-509
-509
-509
-509
-509
-509
-509
-509
-509
-508
-508
-508
-507
-507
-506
-505
-504
-503
-502
-500
-498
-496
-494
-492
-489
-487
-483
-480
-477
-473
-468
-464
-459
-454
-449
-443
-437
-431
-424
-417
-410
-403
-396
-388
-380
-373
-365
-357
-349
-341
-333
-324
-316
-308
-300
-291
-283
-275
-266
-258
-249
-240
-232
-223
-214
-205
-197
-188
-179
-170
-162
-153
-145
-136
-128
-119
-111
-103
-95
-86
-78
-71
-63
-55
-47
-40
-33
-25
-18
-11
-4
3
10
17
24
31
37
44
51
58
66
73
80
87
95
103
110
118
126
134
143
151
160
168
177
185
194
202
211
219
227
235
243
251
258
266
273
279
286
292
298
304
310
315
321
326
330
335
340
344
348
352
356
360
363
367
370
373
376
379
382
385
388
391
393
396
399
402
404
407
410
413
415
418
421
424
427
430
434
437
441
444
448
452
455
459
463
467
471
475
479
483
487
491
495
499
503
506
510
513
516
519
522
524
526
528
530
532
533
534
535
536
536
536
536
536
536
535
534
533
532
531
529
527
525
523
521
518
515
512
508
504
500
495
490
485
479
473
466
459
451
443
434
425
416
406
395
384
373
361
349
336
323
310
297
283
269
255
241
226
212
197
183
168
154
139
125
110
96
82
68
54
40
26
12
-2
-15
-28
-42
-55
-68
-81
-93
-106
-118
-131
-143
-154
-166
-177
-189
-200
-210
-221
-231
-241
-251
-261
-270
-279
-288
-297
-305
-313
-321
-329
-336
-343
-350
-356
-363
-369
-374
-379
-384
-389
-394
-398
-402
-405
-408
-411
-414
-416
-418
-420
-422
-423
-425
-426
-427
-428
-428
-429
-429
-429
-430
-430
-430
-431
-431
-431
-431
-431
-432
-432
-432
-433
-433
-433
-433
-434
-434
-434
-434
-435
-435
-435
-435
-435
-434
-434
-434
-433
-433
-432
-431
-430
-429
-427
-426
-424
-423
-421
-419
-417
-415
-412
-410
-407
-405
-402
-399
-396
-393
-390
-387
-384
-380
-377
-374
-371
-367
-364
-361
-357
-354
-351
-348
-345
-341
-338
-335
-332
-329
-326
-323
-320
-317
-314
-312
-309
-306
-303
-300
-298
-295
-292
-290
-287
-284
-281
-279
-276
-273
-270
-267
-264
-261
-258
-255
-252
-248
-245
-242
-238
-235
-231
-228
-224
-221
-217
-213
-210
-206
-202
-198
-194
-190
-185
-181
-176
-172
-167
-162
-156
-151
-146
-140
-134
-129
-123
-117
-111
-105
-99
-93
-87
-81
-75
-69
-62
-56
-50
-44
-37
-30
-23
-16
-9
-2
6
13
21
29
38
46
54
63
71
79
88
96
105
113
121
129
137
144
151
158
165
172
178
183
188
193
198
201
205
208
210
212
214
215
216
216
216
215
214
213
211
209
207
204
201
198
195
191
187
183
179
174
170
165
159
154
148
142
135
129
122
115
107
100
92
84
75
67
58
49
40
31
22
13
3
-6
-16
-25
-35
-44
-54
-64
-74
-84
-94
-104
-114
-124
-135
-145
-156
-167
-178
-190
-202
-214
-226
-239
-252
-266
-279
-294
-308
-324
-339
-355
-371
-388
-405
-423
-441
-459
-478
-497
-517
-537
-557
-577
-598
-619
-640
-661
-682
-704
-726
-747
-769
-791
-813
-835
-857
-878
-900
-922
-944
-965
-987
-1008
-1029
-1051
-1072
-1093
-1113
-1134
-1154
-1174
-1194
-1214
-1234
-1253
-1272
-1290
-1308
-1326
-1344
-1361
-1378
-1394
-1410
-1426
-1441
-1455
-1470
-1483
-1497
-1510
-1522
-1534
-1546
-1557
-1567
-1578
-1587
-1597
-1605
-1614
-1622
-1629
-1636
-1643
-1649
-1655
-1661
-1666
-1671
-1676
-1681
-1685
-1689
-1693
-1697
-1700
-1703
-1706
-1709
-1712
-1715
-1717
-1719
-1722
-1724
-1726
-1727
-1729
-1731
-1732
-1734
-1735
-1737
-1738
-1739
-1740
-1741
-1742
-1743
-1744
-1745
-1747
-1748
-1749
-1750
-1752
-1753
-1755
-1757
-1759
-1761
-1763
-1766
-1769
-1771
-1775
-1778
-1782
-1786
-1790
-1794
-1799
-1804
-1809
-1814
-1820
-1826
-1832
-1838
-1845
-1851
-1858
-1865
-1872
-1879
-1886
-1894
-1901
-1908
-1915
-1922
-1929
-1936
-1943
-1950
-1957
-1963
-1970
-1976
-1982
-1988
-1993
-1999
-2004
-2008
-2013
-2017
-2021
-2024
-2027
-2029
-2032
-2033
-2035
-2036
-2036
-2036
-2035
-2033
-2032
-2029
-2027
-2024
-2020
-2016
-2011
-2005
-2000
-1994
-1987
-1979
-1971
-1963
-1954
-1945
-1936
-1926
-1915
-1904
-1893
-1882
-1870
-1859
-1846
-1834
-1822
-1809
-1796
-1783
-1771
-1758
-1744
-1731
-1718
-1705
-1691
-1678
-1664
-1651
-1637
-1623
-1609
-1595
-1581
-1566
-1552
-1537
-1523
-1508
-1493
-1478
-1463
-1448
-1433
-1417
-1402
-1386
-1371
-1355
-1340
-1324
-1309
-1293
-1278
-1263
-1247
-1232
-1217
-1202
-1188
-1173
-1159
-1145
-1131
-1118
-1104
-1092
-1079
-1067
-1055
-1044
-1033
-1022
-1012
-1002
-993
-985
-976
-969
-961
-954
-948
-942
-937
-932
-927
-923
-919
-916
-913
-910
-908
-906
-904
-903
-902
-902
-901
-901
-902
-903
-904
-905
-907
-909
-911
-914
-917
-920
-924
-928
-932
-936
-941
-946
-951
-957
-962
-968
-974
-980
-986
-992
-999
-1004
-1010
-1016
-1022
-1028
-1034
-1039
-1044
-1049
-1053
-1057
-1061
-1064
-1067
-1070
-1073
-1075
-1077
-1079
-1080
-1081
-1082
-1083
-1083
-1083
-1083
-1083
-1083
-1083
-1083
-1082
-1082
-1081
-1081
-1080
-1080
-1080
-1079
-1079
-1079
-1078
-1078
-1078
-1078
-1078
-1078
-1078
-1078
-1078
-1078
-1078
-1078
-1078
-1078
-1078
-1079
-1079
-1079
-1079
-1079
-1080
-1080
-1080
-1080
-1081
-1081
-1081
-1081
-1081
-1081
-1081
-1080
-1080
-1079
-1078
-1077
-1075
-1074
-1072
-1070
-1068
-1066
-1063
-1060
-1057
-1054
-1051
-1047
-1044
-1040
-1036
-1032
-1028
-1024
-1020
-1016
-1012
-1008
-1004
-1000
-996
-992
-988
-984
-980
-977
-973
-970
-966
-963
-960
-957
-954
-952
-949
-947
-945
-943
-941
-939
-938
-936
-935
-934
-933
-932
-931
-930
-930
-929
-929
-929
-929
-929
-929
-929
-930
-931
-932
-933
-934
-935
-937
-939
-941
-943
-946
-948
-951
-954
-957
-960
-964
-967
-971
-975
-979
-983
-987
-991
-996
-1000
-1004
-1008
-1014
-1018
-1024
-1028
-1033
-1039
-1044
-1049
-1054
-1060
-1066
-1071
-1077
-1083
-1089
-1095
-1102
-1108
-1115
-1121
-1128
-1135
-1142
-1149
-1156
-1163
-1171
-1178
-1185
-1193
-1200
-1207
-1215
-1222
-1229
-1236
-1244
-1251
-1258
-1265
-1272
-1279
-1286
-1293
-1299
-1306
-1313
-1319
-1325
-1332
-1338
-1344
-1349
-1355
-1360
-1365
-1370
-1375
-1379
-1383
-1387
-1391
-1394
-1397
-1399
-1401
-1403
-1404
-1405
-1406
-1406
-1406
-1405
-1404
-1403
-1402
-1400
-1398
-1395
-1393
-1390
-1387
-1384
-1380
-1376
-1372
-1368
-1363
-1358
-1353
-1347
-1341
-1335
-1328
-1321
-1314
-1306
-1298
-1289
-1281
-1271
-1262
-1251
-1241
-1230
-1219
-1207
-1195
-1183
-1170
-1157
-1143
-1129
-1115
-1100
-1085
-1070
-1054
-1038
-1022
-1006
-989
-972
-955
-938
-921
-904
-886
-868
-851
-833
-815
-797
-779
-761
-742
-724
-705
-687
-668
-650
-631
-612
-594
-575
-556
-538
-519
-501
-482
-464
-446
-428
-410
-393
-376
-359
-342
-326
-310
-294
-279
-264
-249
-235
-221
-207
-194
-181
-168
-156
-144
-132
-120
-109
-98
-88
-77
-67
-57
-47
-38
-29
-20
-11
-2
6
15
23
30
38
45
52
59
65
71
77
83
88
93
98
102
106
109
112
115
117
119
120
121
121
121
120
119
117
114
111
108
103
98
93
87
80
73
65
57
48
38
28
17
6
-6
-18
-31
-44
-58
-72
-87
-102
-117
-132
-148
-164
-180
-197
-213
-230
-247
-264
-281
-298
-315
-332
-349
-366
-383
-400
-416
-433
-449
-465
-480
-496
-511
-526
-540
-554
-568
-581
-594
-606
-618
-630
-641
-652
-662
-672
-682
-691
-699
-707
-715
-723
-730
-736
-742
-748
-754
-759
-764
-769
-773
-777
-780
-784
-787
-789
-792
-794
-796
-797
-798
-799
-800
-800
-800
-800
-799
-799
-798
-797
-795
-794
-792
-791
-789
-787
-785
-783
-781
-778
-776
-774
-771
-769
-767
-764
-761
-759
-756
-753
-750
-746
-743
-739
-735
-731
-727
-723
-718
-713
-708
-703
-697
-691
-685
-678
-671
-664
-656
-649
-640
-632
-623
-613
-604
-594
-583
-573
-562
-550
-538
-526
-514
-501
-488
-475
-461
-447
-433
-418
-403
-388
-373
-357
-341
-324
-308
-291
-273
-256
-238
-220
-202
-183
-165
-146
-127
-107
-88
-68
-48
-28
-8
13
34
55
77
98
120
143
165
188
211
235
258
282
306
331
355
380
405
430
455
480
506
531
556
582
607
632
657
682
707
732
757
781
805
830
854
878
901
925
948
971
994
1016
1038
1060
1082
1103
1124
1145
1165
1185
1205
1224
1243
1261
1279
1297
1314
1331
1348
1364
1380
1395
1410
1424
1438
1452
1465
1478
1490
1501
1513
1524
1534
1544
1554
1563
1572
1580
1588
1596
1603
1610
1616
1622
1628
1633
1638
1642
1646
1649
1652
1654
1656
1658
1658
1659
1658
1657
1656
1654
1651
1648
1644
1639
1633
1627
1621
1613
1605
1596
1586
1576
1565
1553
1541
1528
1514
1500
1485
1469
1452
1435
1418
1399
1380
1361
1341
1321
1300
1278
1257
1234
1212
1189
1165
1142
1118
1094
1069
1044
1018
994
969
943
918
892
866
840
814
788
762
736
709
683
657
630
604
577
551
524
498
471
445
418
392
366
339
313
287
261
235
210
184
159
133
108
84
59
35
10
-14
-37
-61
-84
-107
-130
-153
-175
-198
-220
-242
-264
-285
-307
-328
-350
-371
-392
-412
-433
-453
-473
-493
-512
-532
-551
-569
-588
-606
-624
-641
-658
-675
-691
-707
-723
-738
-752
-767
-780
-794
-806
-819
-831
-842
-853
-864
-874
-884
-893
-902
-910
-918
-926
-933
-940
-946
-952
-957
-962
-967
-971
-974
-977
-980
-982
-984
-985
-986
-987
-987
-986
-985
-984
-982
-980
-977
-974
-971
-967
-963
-958
-953
-948
-943
-937
-930
-924
-917
-910
-902
-894
-886
-878
-869
-860
-851
-842
-832
-822
-812
-801
-791
-780
-769
-758
-747
-735
-724
-712
-700
-689
-677
-665
-654
-642
-630
-618
-607
-595
-584
-572
-561
-549
-538
-526
-515
-504
-492
-481
-469
-458
-446
-434
-422
-410
-398
-386
-374
-361
-348
-335
-322
-308
-295
-281
-267
-253
-238
-223
-208
-193
-177
-161
-145
-128
-111
-93
-75
-57
-39
-20
0
19
40
60
81
102
123
145
167
189
212
234
257
280
303
327
350
374
397
421
445
469
493
517
542
566
590
615
639
664
688
713
737
762
786
810
834
858
882
906
930
953
977
1000
1022
1046
1069
1091
1113
1135
1157
1179
1200
1221
1242
1262
1282
1302
1322
1341
1359
1378
1396
1413
1431
1447
1464
1480
1496
1511
1526
1540
1554
1568
1581
1594
1607
1619
1630
1641
1652
1662
1672
1682
1691
1700
1708
1716
1724
1731
1738
1745
1751
1757
1762
1768
1773
1777
1782
1786
1790
1794
1798
1801
1805
1808
1811
1813
1816
1818
1820
1822
1824
1826
1827
1828
1830
1830
1831
1832
1832
1832
1832
1831
1831
1830
1829
1828
1826
1824
1822
1820
1817
1814
1811
1808
1804
1800
1796
1792
1787
1782
1777
1772
1766
1760
1754
1747
1740
1733
1726
1718
1710
1702
1693
1685
1676
1667
1657
1648
1638
1628
1618
1608
1598
1587
1577
1566
1555
1544
1533
1522
1511
1500
1489
1478
1466
1455
1444
1433
1421
1410
1399
1388
1377
1365
1354
1343
1332
1321
1310
1299
1288
1277
1266
1255
1244
1233
1222
1211
1200
1189
1178
1166
1155
1143
1132
1120
1109
1097
1085
1073
1061
1049
1036
1024
1010
999
986
973
960
946
933
919
906
892
878
863
849
835
820
805
790
775
760
745
730
714
699
683
667
651
635
619
603
587
571
554
538
521
505
488
471
454
437
420
403
386
369
351
333
316
298
280
262
244
226
207
189
171
152
134
115
97
79
60
42
24
6
-12
-29
-46
-63
-80
-97
-113
-129
-144
-160
-174
-189
-203
-217
-230
-243
-256
-268
-279
-291
-302
-312
-322
-332
-342
-351
-359
-368
-376
-384
-391
-398
-405
-411
-417
-423
-428
-433
-438
-443
-447
-451
-455
-458
-461
-464
-467
-470
-472
-474
-476
-477
-479
-480
-481
-482
-482
-482
-483
-482
-482
-482
-481
-480
-479
-478
-477
-475
-474
-472
-470
-467
-465
-462
-459
-457
-453
-450
-447
-443
-440
-436
-432
-428
-424
-419
-415
-411
-406
-401
-397
-392
-387
-382
-377
-372
-366
-361
-355
-350
-344
-338
-332
-326
-320
-314
-307
-300
-294
-287
-280
-273
-266
-258
-251
-243
-235
-227
-219
-211
-202
-193
-184
-175
-165
-155
-145
-135
-124
-114
-102
-91
-79
-68
-55
-43
-31
-18
-5
8
22
35
48
62
76
89
103
117
131
144
158
171
185
198
211
223
236
248
261
272
284
295
306
317
327
337
347
356
365
374
382
390
397
404
411
417
423
428
433
437
441
445
448
450
452
454
455
456
456
455
454
453
451
448
446
442
438
434
429
424
419
413
407
400
393
385
378
370
361
353
344
335
326
316
306
296
286
275
264
253
242
231
219
207
195
183
171
158
146
133
120
107
93
80
67
53
40
26
13
0
-14
-27
-40
-53
-66
-78
-91
-103
-115
-126
-138
-149
-160
-171
-181
-191
-201
-210
-219
-228
-236
-244
-251
-259
-266
-272
-278
-284
-289
-294
-299
-303
-307
-311
-315
-318
-321
-323
-326
-328
-329
-331
-332
-334
-334
-335
-336
-336
-336
-336
-336
-335
-334
-333
-332
-331
-329
-327
-325
-323
-321
-318
-315
-312
-309
-305
-301
-298
-294
-289
-285
-280
-276
-271
-266
-261
-256
-251
-246
-241
-236
-231
-225
-220
-215
-211
-206
-201
-196
-192
-187
-183
-179
-175
-171
-167
-164
-160
-157
-154
-151
-149
-146
-144
-141
-139
-137
-136
-134
-133
-131
-130
-129
-128
-127
-126
-125
-125
-124
-123
-123
-122
-121
-120
-120
-119
-118
-116
-115
-114
-112
-110
-108
-106
-103
-100
-97
-94
-90
-86
-82
-78
-73
-68
-62
-56
-50
-44
-37
-30
-23
-16
-8
0
8
16
24
33
41
50
59
68
77
86
96
105
115
124
134
143
153
163
173
182
192
202
212
221
231
241
250
260
269
278
287
296
305
313
322
330
338
345
352
359
366
372
378
384
389
394
399
404
408
412
415
419
421
424
426
428
430
431
432
433
433
433
432
432
431
429
428
426
423
421
418
414
411
407
403
398
393
388
382
377
370
364
357
350
343
335
327
319
311
302
293
283
274
264
253
243
232
221
210
199
187
175
163
150
138
125
112
98
85
71
57
43
28
14
-1
-16
-31
-46
-62
-78
-93
-109
-125
-141
-157
-173
-190
-206
-222
-238
-255
-271
-287
-303
-319
-335
-351
-366
-382
-397
-412
-427
-442
-456
-470
-484
-498
-512
-525
-538
-551
-564
-576
-588
-600
-612
-624
-635
-646
-658
-669
-680
-691
-701
-712
-723
-733
-744
-754
-765
-775
-785
-796
-806
-816
-826
-836
-846
-856
-866
-876
-885
-895
-904
-913
-923
-932
-941
-950
-958
-967
-975
-983
-991
-999
-1006
-1012
-1020
-1027
-1034
-1040
-1045
-1051
-1056
-1061
-1065
-1069
-1073
-1076
-1079
-1082
-1084
-1086
-1087
-1089
-1089
-1090
-1090
-1089
-1088
-1087
-1086
-1084
-1082
-1079
-1076
-1073
-1070
-1066
-1062
-1058
-1053
-1048
-1043
-1038
-1033
-1027
-1020
-1014
-1008
-1002
-996
-990
-983
-976
-968
-961
-954
-946
-938
-930
-921
-912
-903
-894
-884
-875
-864
-854
-843
-831
-819
-807
-795
-781
-768
-754
-739
-724
-709
-693
-677
-660
-643
-625
-607
-588
-570
-550
-531
-511
-491
-470
-449
-428
-407
-386
-364
-342
-321
-299
-277
-255
-233
-211
-189
-167
-145
-123
-101
-79
-57
-35
-14
8
30
51
73
94
115
136
157
178
199
220
240
261
281
301
321
341
361
380
400
419
438
457
476
495
514
532
550
568
586
603
621
637
654
670
686
702
717
731
745
759
772
785
797
809
820
831
841
851
860
868
876
884
890
896
902
906
911
914
917
919
921
922
922
922
921
919
917
915
911
908
904
899
894
888
882
875
868
860
852
844
835
826
816
807
796
786
775
764
752
741
729
716
704
691
679
666
653
640
626
613
600
587
573
560
547
534
521
508
495
483
471
459
447
435
424
413
403
393
383
373
364
355
347
339
332
325
318
312
307
301
297
293
289
286
283
281
279
277
276
275
275
275
275
276
277
278
279
281
283
285
287
289
291
294
296
299
301
304
306
308
311
313
315
316
318
319
320
321
321
322
322
322
321
320
319
318
317
315
313
310
308
305
302
299
295
291
287
283
279
274
269
264
259
253
248
242
236
230
223
217
210
203
196
189
181
173
165
157
149
140
131
122
113
103
93
83
72
61
50
39
27
15
3
-9
-22
-35
-48
-61
-75
-89
-102
-116
-130
-144
-159
-173
-187
-201
-216
-230
-244
-258
-273
-287
-301
-315
-329
-342
-356
-369
-383
-396
-409
-422
-434
-446
-458
-470
-482
-493
-504
-515
-526
-536
-546
-556
-566
-575
-584
-594
-602
-611
-620
-628
-637
-645
-653
-661
-668
-676
-684
-691
-699
-706
-713
-721
-728
-735
-742
-749
-756
-763
-770
-777
-784
-791
-798
-805
-812
-820
-827
-834
-841
-848
-855
-862
-870
-877
-884
-892
-899
-907
-914
-922
-930
-938
-946
-954
-962
-970
-978
-987
-995
-1004
-1012
-1020
-1029
-1038
-1047
-1055
-1064
-1072
-1081
-1089
-1098
-1106
-1114
-1122
-1130
-1137
-1145
-1152
-1160
-1167
-1174
-1181
-1187
-1194
-1200
-1207
-1213
-1219
-1225
-1230
-1236
-1241
-1247
-1252
-1257
-1261
-1266
-1271
-1275
-1279
-1283
-1287
-1291
-1294
-1297
-1301
-1304
-1306
-1309
-1311
-1313
-1315
-1317
-1318
-1320
-1321
-1321
-1322
-1322
-1322
-1322
-1321
-1321
-1320
-1319
-1317
-1315
-1314
-1311
-1309
-1306
-1303
-1299
-1296
-1292
-1287
-1283
-1278
-1272
-1267
-1261
-1254
-1248
-1240
-1233
-1225
-1217
-1208
-1199
-1189
-1179
-1169
-1158
-1147
-1135
-1123
-1111
-1098
-1084
-1071
-1056
-1042
-1027
-1012
-996
-980
-963
-947
-930
-913
-895
-877
-859
-841
-823
-804
-786
-767
-748
-728
-709
-689
-670
-650
-630
-610
-590
-570
-550
-530
-510
-490
-470
-451
-431
-411
-391
-372
-352
-333
-314
-294
-275
-256
-237
-219
-200
-181
-163
-144
-126
-108
-89
-71
-53
-35
-16
2
20
38
56
74
92
110
128
147
165
183
201
219
237
255
273
291
309
327
345
363
381
399
416
434
451
469
486
503
520
537
553
570
586
602
618
634
649
664
680
695
709
724
738
753
767
780
794
807
821
833
846
859
871
883
894
906
917
927
938
948
958
967
977
985
994
1002
1010
1018
1025
1032
1039
1045
1051
1057
1062
1067
1072
1076
1080
1084
1088
1091
1094
1096
1099
1101
1102
1104
1105
1105
1106
1106
1106
1106
1105
1104
1103
1102
1101
1099
1097
1095
1093
1090
1087
1085
1081
1078
1075
1071
1068
1064
1060
1056
1051
1047
1042
1037
1032
1026
1020
1014
1008
1002
996
990
983
975
968
960
952
944
935
926
917
908
898
888
878
867
856
845
834
822
810
798
785
773
760
746
733
719
705
691
677
663
648
633
618
603
588
572
557
541
526
510
494
479
463
447
432
416
401
386
371
356
341
327
312
298
285
272
259
246
234
222
211
201
190
181
172
163
155
147
141
134
129
124
120
116
113
111
110
109
109
110
112
114
117
121
126
132
138
146
154
163
172
182
193
205
217
230
244
258
272
287
302
318
334
351
367
384
402
419
436
454
472
489
507
525
542
560
578
595
612
629
646
663
680
697
713
729
745
761
777
792
808
823
838
852
867
881
895
909
922
936
949
961
974
986
998
1010
1020
1032
1043
1054
1064
1074
1084
1093
1103
1112
1121
1129
1138
1146
1154
1162
1170
1177
1185
1192
1200
1207
1214
1221
1228
1236
1243
1250
1257
1264
1271
1278
1284
1291
1298
1305
1311
1318
1324
1331
1337
1343
1349
1355
1361
1366
1372
1377
1382
1387
1392
1396
1401
1405
1409
1413
1416
1420
1423
1426
1429
1432
1435
1437
1439
1441
1442
1444
1445
1446
1447
1447
1447
1447
1447
1447
1446
1446
1445
1444
1442
1441
1439
1438
1436
1434
1432
1429
1427
1425
1422
1420
1417
1414
1411
1409
1406
1403
1400
1397
1394
1391
1387
1384
1381
1378
1374
1371
1367
1364
1360
1356
1352
1348
1344
1340
1335
1330
1326
1321
1316
1311
1305
1300
1294
1288
1282
1276
1270
1263
1256
1249
1242
1235
1227
1219
1211
1203
1195
1186
1178
1169
1160
1151
1141
1132
1123
1113
1104
1094
1084
1075
1065
1056
1046
1037
1027
1018
1008
999
989
980
971
961
952
943
934
925
916
907
898
889
881
872
863
855
846
838
829
821
812
804
796
788
779
771
763
755
747
739
731
723
715
708
700
692
685
677
670
662
655
648
640
633
626
618
611
604
596
589
581
574
567
559
551
544
536
528
521
513
505
497
489
481
473
465
457
450
442
434
426
419
411
404
397
390
382
375
369
362
355
349
342
336
330
324
318
313
307
302
296
291
286
282
277
273
268
264
260
256
252
248
244
241
237
234
231
228
225
222
220
217
215
212
210
208
206
204
203
201
199
198
197
196
194
193
192
191
190
190
189
188
187
186
186
185
184
184
183
182
181
180
180
179
178
177
177
176
175
174
174
173
172
172
171
170
170
169
168
168
167
166
166
165
164
163
163
162
161
160
159
158
157
155
154
153
152
150
149
148
147
145
144
143
141
140
139
138
136
135
134
133
132
131
129
128
127
126
125
124
123
122
121
120
119
118
117
115
114
113
112
111
109
108
107
105
104
102
101
99
97
96
94
92
90
88
87
85
83
81
79
77
75
73
71
69
67
65
63
61
59
57
55
53
50
48
46
43
40
37
35
32
28
25
22
19
15
12
8
5
1
-2
-6
-10
-13
-17
-21
-24
-28
-31
-35
-38
-42
-45
-49
-52
-55
-58
-61
-64
-67
-69
-72
-74
-76
-78
-80
-82
-83
-85
-86
-87
-88
-88
-89
-89
-89
-89
-89
-88
-87
-87
-86
-85
-83
-82
-81
-79
-78
-76
-74
-72
-70
-68
-66
-64
-62
-60
-57
-55
-53
-51
-48
-46
-44
-41
-39
-36
-34
-32
-29
-27
-24
-21
-19
-16
-13
-10
-7
-5
-2
1
4
8
11
14
17
20
23
27
30
33
36
39
43
46
49
52
55
58
61
64
67
70
72
75
78
80
83
85
87
89
91
93
95
97
98
99
100
101
102
102
102
102
102
102
101
100
99
98
96
95
93
91
88
86
83
80
77
74
70
66
62
58
54
49
44
39
34
29
23
18
12
6
0
-6
-12
-18
-24
-31
-37
-43
-49
-56
-62
-68
-75
-81
-87
-93
-99
-105
-110
-116
-122
-127
-132
-138
-142
-147
-152
-156
-160
-164
-168
-171
-174
-177
-179
-181
-183
-185
-186
-186
-186
-186
-186
-185
-184
-182
-180
-178
-175
-172
-168
-164
-160
-155
-150
-144
-139
-132
-126
-119
-112
-104
-96
-88
-79
-70
-60
-50
-40
-30
-19
-8
4
16
28
40
53
65
78
92
105
119
133
147
161
175
190
205
219
234
249
264
279
294
309
324
339
354
369
384
399
414
429
444
459
473
488
503
518
532
547
561
576
590
604
618
632
646
660
673
687
700
713
726
739
752
764
777
789
801
813
824
835
847
858
868
879
889
899
908
918
927
936
944
953
961
968
976
983
990
997
1002
1008
1014
1020
1026
1032
1037
1042
1046
1051
1055
1059
1064
1068
1071
1075
1079
1082
1086
1089
1092
1095
1098
1101
1104
1107
1110
1113
1116
1118
1121
1124
1126
1129
1132
1134
1137
1140
1142
1145
1148
1150
1153
1156
1159
1161
1164
1167
1170
1173
1177
1180
1183
1187
1191
1194
1198
1202
1206
1210
1215
1219
1223
1227
1232
1236
1241
1245
1250
1254
1259
1263
1267
1272
1276
1280
1285
1289
1293
1297
1301
1305
1309
1313
1316
1320
1324
1327
1331
1334
1337
1341
1344
1347
1351
1354
1357
1360
1364
1367
1370
1373
1377
1380
1383
1387
1390
1393
1397
1400
1404
1408
1411
1415
1419
1423
1427
1431
1435
1439
1443
1448
1452
1457
1461
1466
1471
1476
1480
1485
1490
1495
1500
1505
1510
1515
1520
1525
1530
1535
1540
1545
1550
1555
1560
1565
1570
1575
1580
1585
1589
1594
1599
1604
1609
1613
1618
1623
1628
1632
1637
1642
1646
1651
1656
1660
1665
1669
1674
1678
1682
1687
1691
1695
1699
1703
1707
1711
1715
1719
1723
1727
1731
1735
1739
1743
1747
1751
1755
1759
1763
1768
1772
1776
1780
1784
1789
1793
1797
1802
1806
1810
1814
1818
1823
1827
1831
1834
1838
1842
1846
1849
1853
1856
1859
1862
1865
1868
1871
1874
1876
1879
1881
1883
1885
1887
1889
1890
1891
1893
1894
1894
1895
1895
1896
1895
1895
1895
1894
1893
1892
1890
1889
1887
1885
1883
1880
1877
1874
1871
1868
1865
1861
1857
1853
1849
1845
1841
1836
1832
1827
1822
1817
1812
1807
1802
1796
1791
1785
1780
1774
1768
1763
1757
1751
1745
1739
1733
1727
1721
1715
1708
1702
1696
1690
1684
1677
1671
1665
1658
1652
1645
1638
1632
1625
1618
1610
1603
1596
1588
1580
1572
1564
1555
1546
1537
1528
1519
1509
1500
1490
1479
1469
1458
1447
1436
1425
1414
1402
1390
1378
1366
1354
1342
1330
1317
1305
1292
1280
1267
1255
1242
1229
1217
1204
1192
1179
1167
1154
1142
1129
1117
1105
1093
1081
1069
1057
1045
1033
1020
1010
998
986
975
963
952
941
930
918
907
896
885
874
864
853
842
831
821
810
799
789
778
768
757
746
736
725
715
704
693
683
672
661
650
639
628
617
606
595
583
572
560
548
536
524
512
500
488
476
463
451
439
426
413
401
388
375
363
350
337
324
311
298
285
272
259
247
234
221
208
195
182
168
155
142
129
116
103
90
76
63
50
36
23
9
-5
-18
-32
-46
-60
-74
-88
-103
-117
-132
-146
-161
-176
-191
-206
-221
-236
-251
-267
-282
-298
-313
-329
-345
-361
-377
-393
-409
-425
-441
-458
-474
-490
-507
-524
-541
-557
-574
-591
-609
-626
-643
-661
-678
-696
-713
-731
-749
-767
-785
-803
-821
-839
-857
-876
-894
-912
-931
-949
-968
-986
-1004
-1022
-1042
-1060
-1078
-1096
-1115
-1133
-1151
-1169
-1187
-1205
-1223
-1241
-1259
-1277
-1294
-1312
-1330
-1348
-1365
-1383
-1401
-1418
-1436
-1454
-1471
-1489
-1506
-1524
-1541
-1559
-1576
-1594
-1611
-1628
-1646
-1663
-1681
-1698
-1715
-1733
-1750
-1768
-1785
-1802
-1820
-1837
-1855
-1873
-1890
-1908
-1926
-1943
-1961
-1979
-1997
-2015
-2033
-2052
-2070
-2088
-2107
-2126
-2144
-2163
-2182
-2202
-2221
-2240
-2260
-2280
-2299
-2319
-2339
-2359
-2380
-2400
-2420
-2441
-2461
-2481
-2502
-2522
-2543
-2563
-2584
-2605
-2625
-2646
-2666
-2687
-2707
-2728
-2748
-2769
-2789
-2810
-2830
-2851
-2871
-2891
-2911
-2932
-2952
-2972
-2991
-3011
-3031
-3050
-3070
-3089
-3108
-3128
-3146
-3165
-3184
-3203
-3221
-3239
-3258
-3276
-3294
-3311
-3329
-3346
-3363
-3380
-3397
-3413
-3429
-3445
-3461
-3477
-3492
-3507
-3522
-3536
-3550
-3564
-3578
-3591
-3604
-3616
-3628
-3640
-3652
-3663
-3674
-3684
-3694
-3704
-3713
-3722
-3731
-3739
-3747
-3755
-3762
-3769
-3775
-3782
-3788
-3793
-3798
-3803
-3808
-3812
-3816
-3819
-3822
-3825
-3827
-3829
-3831
-3832
-3833
-3834
-3834
-3834
-3834
-3833
-3832
-3830
-3828
-3826
-3824
-3821
-3817
-3814
-3810
-3806
-3801
-3796
-3791
-3786
-3780
-3774
-3768
-3762
-3756
-3749
-3742
-3735
-3728
-3721
-3713
-3706
-3698
-3690
-3682
-3674
-3666
-3658
-3649
-3641
-3632
-3624
-3615
-3606
-3597
-3588
-3579
-3570
-3561
-3552
-3542
-3533
-3524
-3514
-3505
-3496
-3486
-3477
-3467
-3458
-3448
-3438
-3429
-3419
-3409
-3400
-3390
-3380
-3370
-3360
-3350
-3340
-3330
-3319
-3309
-3298
-3288
-3277
-3266
-3255
-3244
-3233
-3222
-3210
-3199
-3187
-3175
-3163
-3151
-3139
-3127
-3115
-3102
-3090
-3077
-3064
-3051
-3038
-3025
-3011
-2998
-2984
-2970
-2957
-2943
-2929
-2914
-2900
-2886
-2872
-2857
-2842
-2828
-2813
-2798
-2783
-2768
-2753
-2738
-2723
-2708
-2693
-2677
-2662
-2646
-2631
-2615
-2600
-2584
-2568
-2552
-2536
-2520
-2504
-2488
-2471
-2455
-2438
-2422
-2405
-2389
-2372
-2355
-2338
-2321
-2303
-2286
-2269
-2251
-2234
-2216
-2198
-2180
-2162
-2144
-2125
-2107
-2088
-2070
-2051
-2033
-2013
-1995
-1976
-1957
-1938
-1920
-1901
-1882
-1863
-1844
-1826
-1807
-1789
-1770
-1752
-1734
-1716
-1698
-1680
-1663
-1645
-1628
-1610
-1593
-1576
-1559
-1542
-1526
-1509
-1493
-1476
-1460
-1444
-1428
-1412
-1396
-1380
-1364
-1348
-1333
-1317
-1302
-1286
-1271
-1255
-1240
-1225
-1209
-1194
-1179
-1163
-1148
-1133
-1117
-1102
-1086
-1071
-1055
-1039
-1022
-1006
-991
-975
-958
-942
-925
-908
-891
-874
-856
-839
-821
-803
-785
-767
-749
-730
-711
-692
-673
-654
-635
-615
-596
-576
-556
-536
-516
-496
-476
-455
-435
-414
-394
-373
-353
-332
-311
-290
-269
-249
-228
-207
-186
-165
-144
-123
-102
-82
-61
-40
-19
1
22
42
63
83
103
124
144
164
184
204
224
244
263
283
303
322
342
362
381
401
420
440
459
479
499
518
538
557
577
597
617
636
656
676
696
715
735
755
775
794
814
834
853
873
892
912
931
950
969
988
1006
1026
1044
1062
1081
1099
1117
1134
1152
1169
1186
1203
1220
1236
1252
1268
1284
1300
1315
1330
1344
1359
1373
1386
1400
1413
1426
1439
1451
1463
1475
1486
1497
1508
1519
1530
1540
1550
1559
1569
1578
1587
1596
1605
1613
1621
1629
1637
1645
1652
1660
1667
1674
1681
1687
1694
1700
1706
1712
1718
1723
1729
1734
1739
1744
1749
1754
1759
1763
1768
1772
1776
1781
1785
1789
1793
1797
1801
1805
1809
1813
1817
1821
1825
1828
1832
1836
1840
1844
1848
1851
1855
1859
1863
1866
1870
1874
1878
1882
1885
1889
1893
1897
1901
1905
1909
1914
1918
1922
1926
1931
1935
1940
1945
1949
1954
1959
1964
1969
1974
1980
1985
1990
1996
2001
2007
2013
2019
2025
2031
2037
2043
2049
2055
2062
2068
2075
2081
2088
2094
2101
2108
2115
2121
2128
2135
2142
2150
2157
2164
2172
2179
2187
2194
2202
2210
2218
2225
2233
2241
2249
2258
2266
2274
2282
2290
2298
2306
2314
2322
2330
2338
2346
2354
2362
2370
2378
2386
2394
2401
2409
2417
2424
2432
2439
2447
2454
2461
2468
2475
2482
2489
2496
2503
2509
2516
2522
2528
2535
2541
2547
2552
2558
2564
2569
2574
2579
2584
2589
2594
2598
2602
2607
2610
2614
2617
2621
2623
2626
2629
2631
2632
2634
2635
2636
2637
2637
2637
2637
2636
2636
2634
2633
2631
2629
2626
2624
2620
2617
2613
2609
2604
2599
2594
2588
2582
2576
2569
2562
2555
2547
2539
2531
2522
2513
2503
2493
2483
2473
2462
2452
2440
2429
2417
2406
2394
2382
2369
2357
2344
2332
2319
2306
2293
2280
2267
2254
2241
2228
2214
2201
2188
2174
2161
2148
2134
2121
2108
2094
2081
2068
2055
2041
2028
2015
2001
1989
1976
1963
1950
1937
1924
1912
1899
1886
1874
1861
1849
1837
1825
1813
1801
1789
1777
1766
1754
1743
1732
1721
1710
1699
1688
1678
1667
1657
1647
1637
1627
1618
1608
1599
1590
1581
1572
1563
1554
1546
1537
1529
1520
1512
1504
1495
1487
1479
1471
1463
1456
1448
1440
1432
1425
1417
1410
1403
1396
1389
1382
1375
1368
1361
1355
1348
1342
1335
1329
1323
1317
1311
1305
1299
1292
1286
1280
1275
1269
1263
1257
1251
1245
1239
1233
1227
1221
1215
1209
1204
1198
1192
1186
1180
1174
1168
1163
1157
1151
1145
1139
1133
1127
1121
1114
1108
1102
1096
1089
1083
1076
1069
1062
1055
1048
1041
1034
1027
1018
1010
1004
996
988
980
971
963
955
946
937
929
920
911
902
893
884
874
865
856
847
837
828
819
809
800
791
782
772
763
754
745
736
727
718
709
700
691
683
674
665
657
649
641
632
624
617
609
601
594
587
580
573
566
560
554
548
542
537
532
527
522
517
513
509
506
502
499
496
494
491
489
487
485
484
483
482
481
480
479
479
478
478
478
478
478
478
478
479
479
479
479
480
480
481
481
482
482
483
483
484
485
485
486
486
487
487
488
488
489
489
489
490
490
490
490
491
491
491
491
491
491
491
492
492
492
492
493
493
494
494
495
496
497
498
499
500
501
503
504
506
508
510
512
515
517
519
522
525
528
531
534
537
541
544
548
551
555
559
562
566
570
574
577
581
585
588
592
596
599
603
606
610
613
617
620
623
627
630
633
636
639
642
645
648
651
654
657
659
662
664
667
669
672
674
676
678
680
682
684
685
687
688
689
690
691
692
692
693
693
693
692
692
692
691
690
689
687
686
684
682
679
677
674
672
668
665
662
658
654
650
646
642
637
632
627
622
617
612
606
600
594
588
582
576
569
562
555
548
541
533
526
518
510
502
493
485
476
467
458
449
440
431
421
412
402
392
383
373
363
353
343
332
322
312
302
291
281
270
260
249
238
228
217
206
195
184
172
161
150
138
127
115
104
92
80
68
57
45
33
20
8
-4
-16
-28
-41
-53
-66
-78
-91
-103
-116
-128
-141
-154
-166
-179
-192
-205
-217
-230
-243
-255
-268
-281
-293
-306
-318
-331
-343
-355
-368
-380
-392
-404
-416
-428
-440
-452
-464
-476
-487
-499
-511
-522
-534
-545
-556
-567
-578
-589
-600
-611
-621
-632
-642
-652
-662
-672
-682
-691
-701
-710
-719
-728
-736
-745
-753
-761
-769
-776
-784
-791
-798
-804
-811
-817
-823
-829
-834
-839
-844
-849
-853
-857
-861
-864
-868
-871
-874
-876
-878
-880
-882
-884
-885
-886
-887
-887
-888
-888
-888
-887
-886
-885
-884
-883
-881
-879
-877
-875
-872
-869
-866
-863
-859
-855
-851
-847
-842
-837
-832
-827
-822
-816
-810
-804
-798
-792
-785
-778
-771
-764
-757
-749
-741
-734
-726
-718
-709
-701
-693
-684
-676
-667
-659
-650
-642
-633
-625
-616
-608
-599
-591
-583
-575
-567
-560
-552
-545
-538
-530
-523
-517
-510
-504
-497
-491
-485
-480
-474
-469
-464
-459
-454
-450
-446
-442
-438
-435
-432
-429
-426
-424
-422
-420
-418
-417
-416
-415
-415
-415
-415
-416
-417
-418
-419
-421
-423
-426
-429
-432
-435
-438
-442
-446
-451
-455
-460
-465
-470
-475
-481
-487
-493
-499
-506
-513
-520
-527
-534
-542
-550
-558
-566
-574
-583
-592
-602
-611
-621
-631
-641
-652
-662
-673
-684
-696
-708
-720
-732
-744
-757
-769
-782
-796
-809
-823
-837
-851
-865
-880
-894
-909
-924
-940
-955
-971
-987
-1002
-1018
-1036
-1052
-1069
-1086
-1104
-1121
-1139
-1157
-1175
-1193
-1211
-1230
-1249
-1268
-1287
-1306
-1326
-1345
-1365
-1385
-1405
-1425
-1445
-1465
-1485
-1506
-1526
-1547
-1568
-1588
-1609
-1630
-1650
-1671
-1692
-1713
-1733
-1754
-1774
-1795
-1815
-1836
-1856
-1876
-1896
-1916
-1936
-1956
-1975
-1995
-2013
-2033
-2053
-2072
-2091
-2110
-2129
-2148
-2167
-2185
-2204
-2222
-2240
-2258
-2276
-2294
-2312
-2330
-2347
-2365
-2382
-2400
-2417
-2433
-2450
-2467
-2483
-2500
-2516
-2532
-2547
-2563
-2578
-2594
-2609
-2623
-2638
-2652
-2666
-2680
-2694
-2707
-2720
-2733
-2745
-2758
-2770
-2781
-2793
-2804
-2815
-2825
-2835
-2845
-2855
-2864
-2873
-2881
-2889
-2897
-2904
-2911
-2918
-2924
-2930
-2936
-2941
-2946
-2950
-2954
-2957
-2961
-2963
-2965
-2967
-2969
-2970
-2970
-2971
-2970
-2970
-2969
-2967
-2965
-2963
-2961
-2957
-2954
-2950
-2946
-2941
-2936
-2930
-2925
-2918
-2912
-2905
-2897
-2889
-2881
-2873
-2864
-2854
-2845
-2835
-2824
-2813
-2802
-2791
-2779
-2767
-2754
-2742
-2728
-2715
-2701
-2687
-2673
-2658
-2643
-2628
-2612
-2597
-2581
-2564
-2548
-2531
-2514
-2497
-2480
-2462
-2444
-2426
-2408
-2390
-2372
-2353
-2334
-2316
-2297
-2278
-2259
-2240
-2221
-2202
-2182
-2163
-2144
-2125
-2106
-2087
-2068
-2049
-2029
-2011
-1992
-1974
-1955
-1937
-1918
-1900
-1882
-1863
-1845
-1827
-1809
-1791
-1773
-1755
-1738
-1720
-1702
-1684
-1667
-1649
-1631
-1614
-1596
-1578
-1561
-1543
-1525
-1508
-1490
-1472
-1454
-1436
-1419
-1401
-1383
-1365
-1348
-1330
-1312
-1294
-1277
-1259
-1242
-1224
-1207
-1190
-1173
-1156
-1139
-1122
-1105
-1089
-1072
-1056
-1040
-1024
-1008
-993
-978
-963
-948
-933
-919
-904
-890
-876
-862
-848
-835
-821
-808
-795
-783
-770
-758
-745
-733
-722
-710
-698
-687
-676
-665
-655
-644
-634
-624
-614
-604
-595
-586
-577
-568
-560
-551
-543
-536
-528
-521
-514
-507
-501
-495
-489
-483
-478
-473
-468
-463
-459
-455
-451
-447
-444
-441
-438
-435
-433
-431
-429
-427
-426
-425
-424
-423
-422
-422
-422
-422
-422
-423
-424
-425
-426
-428
-429
-431
-433
-436
-438
-441
-444
-447
-451
-454
-458
-462
-467
-471
-476
-481
-486
-491
-496
-502
-508
-514
-520
-526
-533
-539
-546
-552
-559
-566
-573
-581
-588
-595
-603
-610
-618
-626
-633
-641
-649
-657
-665
-673
-681
-689
-697
-706
-714
-722
-731
-739
-747
-756
-764
-773
-781
-790
-798
-807
-815
-823
-832
-840
-849
-857
-865
-873
-881
-889
-897
-905
-913
-921
-928
-936
-943
-950
-957
-964
-971
-978
-985
-992
-998
-1004
-1010
-1018
-1024
-1030
-1037
-1043
-1049
-1055
-1061
-1067
-1073
-1079
-1085
-1091
-1097
-1103
-1109
-1114
-1120
-1125
-1131
-1136
-1142
-1147
-1152
-1157
-1162
-1167
-1171
-1176
-1180
-1185
-1189
-1193
-1196
-1200
-1203
-1207
-1210
-1213
-1216
-1218
-1221
-1223
-1225
-1227
-1229
-1230
-1231
-1232
-1233
-1234
-1234
-1234
-1234
-1234
-1233
-1232
-1231
-1230
-1228
-1226
-1224
-1222
-1219
-1216
-1213
-1209
-1206
-1202
-1197
-1193
-1188
-1183
-1178
-1173
-1167
-1162
-1156
-1150
-1143
-1137
-1130
-1123
-1116
-1109
-1102
-1094
-1087
-1079
-1071
-1063
-1055
-1047
-1039
-1031
-1022
-1014
-1006
-998
-989
-981
-972
-963
-955
-946
-937
-929
-920
-911
-903
-894
-885
-877
-868
-859
-850
-842
-833
-824
-815
-806
-797
-788
-779
-770
-761
-752
-743
-733
-724
-714
-705
-695
-685
-675
-665
-654
-644
-633
-623
-612
-601
-590
-579
-568
-556
-545
-533
-521
-509
-497
-485
-473
-461
-448
-436
-423
-410
-398
-385
-372
-359
-345
-332
-319
-305
-292
-278
-264
-250
-236
-222
-208
-194
-179
-165
-150
-136
-121
-106
-92
-77
-62
-47
-32
-17
-2
13
29
44
59
74
89
104
120
135
150
165
180
195
210
224
239
254
268
283
298
312
326
341
355
369
383
397
411
425
438
452
465
479
492
505
518
531
544
557
569
582
594
606
618
630
642
653
665
676
687
698
709
720
731
741
751
761
771
781
791
800
809
819
828
836
845
853
862
870
878
886
893
900
908
915
921
928
934
940
946
952
957
962
967
972
976
980
984
988
992
995
998
1000
1004
1006
1008
1010
1012
1014
1016
1016
1018
1018
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1018
1018
1016
1016
1014
1012
1012
1010
1008
1006
1004
1002
1000
998
996
993
991
988
986
983
980
977
975
972
969
966
963
959
956
953
950
946
943
939
935
931
927
923
919
914
910
905
901
896
891
886
881
876
870
865
859
854
848
843
837
831
825
820
814
808
802
796
790
784
778
773
767
761
755
750
744
739
734
728
723
718
713
708
703
699
694
690
686
681
677
673
669
666
662
659
656
653
650
647
645
642
640
638
636
634
633
632
630
629
628
628
627
626
626
626
626
626
626
626
626
627
627
628
629
630
631
632
633
634
636
637
639
640
642
644
646
648
650
653
655
658
660
663
666
670
673
677
681
685
689
693
698
702
707
712
718
723
729
734
740
746
752
759
765
772
778
785
792
799
806
813
821
828
835
843
850
858
866
873
881
889
897
905
912
920
929
937
945
953
962
970
978
987
995
1004
1012
1022
1031
1039
1048
1057
1067
1076
1085
1094
1103
1113
1122
1131
1141
1150
1159
1169
1178
1188
1197
1206
1216
1225
1234
1244
1253
1262
1272
1281
1290
1299
1309
1318
1327
1337
1346
1355
1364
1373
1383
1392
1401
1410
1419
1428
1437
1446
1455
1463
1472
1481
1489
1498
1506
1514
1523
1531
1539
1547
1555
1564
1571
1579
1587
1595
1603
1611
1618
1626
1633
1641
1648
1655
1662
1669
1676
1683
1690
1696
1703
1709
1715
1721
1727
1733
1738
1744
1749
1754
1759
1763
1768
1772
1776
1780
1784
1788
1792
1795
1798
1802
1805
1808
1810
1813
1815
1818
1820
1822
1824
1826
1827
1829
1830
1832
1833
1834
1835
1835
1836
1837
1837
1837
1837
1837
1837
1837
1837
1836
1836
1835
1834
1834
1832
1831
1830
1829
1827
1826
1824
1822
1820
1818
1816
1814
1812
1809
1807
1804
1801
1798
1795
1792
1789
1786
1782
1778
1775
1771
1767
1763
1759
1754
1750
1745
1740
1735
1730
1724
1719
1713
1707
1701
1695
1689
1682
1675
1668
1661
1654
1646
1639
1631
1623
1615
1607
1599
1590
1582
1573
1565
1556
1547
1538
1529
1520
1511
1502
1493
1483
1474
1465
1455
1446
1437
1427
1418
1409
1400
1390
1381
1372
1362
1353
1344
1335
1325
1316
1307
1298
1288
1279
1270
1261
1252
1242
1233
1224
1215
1205
1196
1187
1177
1168
1159
1149
1140
1131
1121
1112
1103
1093
1084
1075
1066
1056
1047
1038
1029
1020
1010
1002
993
984
975
966
957
948
939
930
921
912
903
894
886
877
868
860
851
842
834
825
817
808
800
792
783
775
767
759
751
743
735
727
720
712
704
697
690
682
675
668
662
655
648
642
635
629
623
617
611
605
600
594
589
583
578
573
568
563
558
553
548
543
538
533
528
524
519
514
509
504
500
495
490
485
480
475
470
465
460
455
449
444
438
433
427
421
416
410
404
398
391
385
379
372
366
359
353
346
339
333
326
319
312
305
298
291
283
276
269
261
254
246
239
231
224
216
208
200
193
185
177
169
161
153
145
137
129
121
113
105
97
89
82
74
66
58
51
43
36
28
21
14
6
-1
-8
-15
-22
-29
-36
-42
-49
-56
-62
-69
-75
-82
-88
-94
-100
-106
-112
-118
-124
-130
-136
-141
-147
-152
-158
-163
-168
-173
-178
-184
-188
-193
-198
-203
-207
-212
-216
-220
-224
-228
-232
-236
-239
-243
-246
-249
-252
-255
-258
-261
-264
-266
-269
-272
-274
-277
-279
-281
-284
-286
-288
-290
-292
-294
-296
-298
-300
-302
-303
-304
-306
-307
-308
-309
-310
-310
-311
-311
-312
-312
-312
-311
-311
-311
-310
-309
-308
-307
-306
-305
-303
-302
-300
-298
-297
-295
-292
-290
-288
-286
-283
-280
-278
-275
-272
-269
-266
-262
-259
-255
-252
-248
-244
-240
-236
-231
-227
-222
-217
-213
-208
-203
-197
-192
-187
-181
-176
-170
-164
-158
-153
-147
-141
-135
-129
-122
-116
-110
-104
-97
-91
-85
-79
-72
-66
-59
-53
-46
-40
-33
-26
-20
-13
-6
1
8
15
22
29
37
44
51
59
67
74
82
90
98
106
113
121
130
138
146
154
162
170
178
186
194
202
210
218
226
234
242
250
257
265
273
280
288
295
303
310
318
325
332
339
347
354
361
368
375
382
389
396
403
409
416
422
428
435
441
447
452
458
464
470
475
480
486
491
496
501
506
511
516
521
526
530
535
540
544
549
554
558
563
567
571
576
580
584
589
593
597
602
606
610
614
619
623
627
632
636
640
645
649
654
658
663
667
672
677
682
686
691
696
701
706
711
716
721
727
732
737
742
747
753
758
763
768
773
778
783
788
793
798
803
807
812
817
821
826
830
834
838
842
846
850
854
858
861
865
868
872
875
878
882
885
888
891
894
897
899
902
905
907
910
912
915
917
919
921
924
926
928
930
932
934
936
938
940
942
944
945
947
949
950
952
954
955
956
958
959
960
961
962
963
964
965
966
967
968
969
969
970
971
972
972
973
974
974
975
976
977
977
978
979
980
981
982
983
984
985
986
987
988
990
991
992
994
995
997
998
1000
1002
1002
1004
1006
1008
1010
1012
1014
1018
1020
1022
1025
1027
1030
1032
1035
1038
1040
1043
1046
1049
1052
1055
1058
1061
1064
1067
1070
1073
1076
1079
1082
1085
1088
1091
1095
1098
1101
1104
1107
1111
1114
1117
1120
1124
1127
1130
1133
1137
1140
1143
1146
1150
1153
1156
1159
1162
1165
1168
1171
1174
1177
1180
1183
1185
1188
1190
1193
1195
1197
1199
1201
1203
1205
1207
1208
1210
1211
1213
1214
1215
1216
1217
1218
1219
1220
1221
1221
1222
1222
1222
1223
1223
1223
1223
1222
1222
1222
1222
1221
1221
1220
1219
1219
1218
1218
1217
1216
1216
1215
1215
1214
1213
1213
1213
1212
1212
1212
1212
1212
1212
1212
1213
1213
1214
1214
1215
1216
1217
1218
1219
1220
1222
1223
1225
1227
1228
1230
1232
1234
1236
1238
1241
1243
1245
1247
1249
1252
1254
1256
1259
1261
1263
1265
1268
1270
1272
1274
1276
1279
1281
1283
1285
1287
1289
1291
1293
1295
1297
1300
1302
1304
1306
1308
1310
1312
1314
1316
1318
1320
1322
1324
1326
1328
1330
1332
1334
1335
1337
1339
1341
1343
1345
1347
1349
1350
1352
1354
1355
1357
1358
1360
1361
1363
1364
1365
1367
1368
1369
1370
1371
1372
1373
1374
1375
1375
1376
1377
1378
1379
1379
1380
1381
1382
1382
1383
1384
1385
1385
1386
1387
1387
1388
1389
1390
1390
1391
1392
1393
1393
1394
1395
1395
1396
1397
1398
1399
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1411
1412
1413
1414
1415
1417
1418
1419
1420
1421
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1435
1436
1437
1437
1438
1438
1439
1439
1439
1440
1440
1440
1439
1439
1439
1438
1438
1437
1437
1436
1435
1434
1432
1431
1430
1428
1427
1425
1423
1421
1419
1417
1414
1412
1409
1407
1404
1401
1398
1394
1391
1388
1384
1380
1376
1372
1368
1364
1360
1355
1351
1346
1341
1336
1331
1326
1321
1316
1310
1305
1299
1293
1287
1281
1275
1269
1262
1256
1249
1242
1236
1229
1222
1215
1208
1201
1193
1186
1179
1171
1164
1156
1148
1140
1132
1124
1116
1108
1100
1092
1084
1075
1067
1059
1050
1042
1033
1025
1016
1006
999
990
981
973
964
955
946
937
927
918
909
900
890
881
871
861
851
841
831
821
811
801
791
780
770
760
749
738
728
717
706
695
684
673
662
650
639
628
616
605
593
581
570
558
546
534
522
510
498
486
474
462
450
438
425
413
401
388
376
363
351
338
326
313
300
288
275
262
249
236
222
209
196
182
169
155
142
128
114
101
87
73
59
45
31
17
3
-12
-26
-40
-55
-69
-84
-99
-113
-128
-143
-158
-173
-189
-204
-219
-235
-250
-266
-282
-297
-313
-329
-345
-361
-378
-394
-410
-426
-443
-459
-475
-492
-508
-525
-541
-557
-574
-590
-607
-623
-640
-656
-673
-689
-706
-722
-738
-755
-771
-787
-803
-819
-836
-852
-867
-883
-899
-915
-930
-946
-961
-976
-992
-1006
-1022
-1036
-1051
-1065
-1079
-1093
-1107
-1121
-1134
-1147
-1160
-1173
-1186
-1198
-1210
-1222
-1234
-1245
-1256
-1267
-1278
-1289
-1299
-1309
-1319
-1329
-1338
-1347
-1356
-1365
-1374
-1382
-1391
-1399
-1407
-1414
-1421
-1429
-1435
-1442
-1448
-1455
-1461
-1466
-1472
-1477
-1482
-1486
-1490
-1495
-1498
-1502
-1505
-1508
-1510
-1513
-1515
-1516
-1518
-1519
-1520
-1521
-1521
-1521
-1521
-1520
-1520
-1519
-1518
-1517
-1515
-1513
-1512
-1510
-1507
-1505
-1503
-1500
-1498
-1495
-1492
-1489
-1486
-1483
-1479
-1476
-1472
-1469
-1465
-1461
-1457
-1453
-1449
-1445
-1440
-1436
-1431
-1426
-1421
-1417
-1412
-1406
-1401
-1396
-1390
-1385
-1379
-1374
-1368
-1362
-1356
-1350
-1344
-1338
-1332
-1326
-1319
-1313
-1307
-1300
-1294
-1287
-1280
-1274
-1267
-1260
-1253
-1246
-1239
-1232
-1226
-1219
-1211
-1204
-1197
-1190
-1183
-1176
-1169
-1162
-1155
-1148
-1140
-1133
-1126
-1119
-1112
-1105
-1098
-1091
-1084
-1077
-1070
-1063
-1056
-1049
-1042
-1035
-1029
-1022
-1016
-1008
-1002
-996
-990
-984
-978
-971
-965
-960
-954
-948
-942
-937
-931
-926
-921
-916
-911
-906
-901
-897
-892
-888
-884
-879
-875
-871
-868
-864
-860
-857
-853
-850
-847
-844
-841
-838
-835
-832
-829
-826
-823
-820
-818
-815
-813
-810
-808
-805
-803
-801
-798
-796
-794
-791
-789
-787
-785
-783
-781
-779
-777
-775
-773
-771
-769
-767
-765
-764
-762
-760
-758
-756
-755
-753
-751
-750
-748
-747
-745
-743
-742
-740
-739
-737
-736
-735
-733
-732
-731
-729
-728
-727
-726
-725
-723
-722
-721
-720
-719
-718
-717
-716
-715
-714
-713
-712
-711
-710
-709
-708
-707
-707
-706
-705
-704
-704
-703
-702
-702
-701
-701
-701
-700
-700
-700
-700
-700
-700
-700
-700
-701
-701
-701
-702
-703
-703
-704
-705
-706
-707
-708
-709
-711
-712
-713
-715
-716
-718
-719
-721
-722
-724
-725
-727
-729
-730
-732
-733
-735
-736
-738
-739
-741
-742
-743
-744
-746
-747
-748
-749
-750
-751
-751
-752
-753
-753
-754
-754
-755
-755
-755
-755
-755
-755
-755
-755
-755
-755
-754
-754
-754
-753
-753
-753
-752
-752
-752
-751
-751
-750
-750
-749
-749
-748
-747
-747
-746
-745
-744
-743
-742
-742
-741
-740
-739
-738
-737
-736
-735
-734
-733
-732
-731
-730
-729
-728
-727
-727
-726
-725
-724
-724
-723
-723
-722
-722
-721
-721
-721
-720
-720
-720
-720
-720
-720
-721
-721
-721
-722
-722
-722
-723
-723
-724
-724
-725
-726
-726
-727
-728
-728
-729
-730
-730
-731
-732
-733
-734
-734
-735
-736
-737
-738
-739
-740
-741
-742
-743
-744
-745
-746
-747
-748
-749
-751
-752
-753
-754
-756
-757
-759
-760
-762
-763
-765
-767
-768
-770
-772
-774
-776
-778
-781
-783
-785
-787
-790
-792
-795
-798
-800
-803
-806
-809
-813
-816
-819
-823
-826
-830
-834
-838
-842
-846
-850
-854
-859
-863
-868
-873
-878
-883
-888
-893
-898
-904
-909
-914
-920
-925
-931
-937
-942
-948
-954
-960
-966
-971
-977
-983
-989
-995
-1002
-1008
-1014
-1020
-1027
-1033
-1039
-1046
-1052
-1059
-1065
-1072
-1079
-1085
-1092
-1099
-1106
-1112
-1119
-1126
-1133
-1139
-1146
-1153
-1159
-1166
-1173
-1179
-1186
-1192
-1199
-1205
-1211
-1217
-1223
-1229
-1235
-1241
-1247
-1253
-1259
-1264
-1270
-1275
-1281
-1286
-1291
-1296
-1301
-1306
-1311
-1316
-1321
-1325
-1330
-1335
-1339
-1344
-1348
-1353
-1357
-1362
-1366
-1370
-1375
-1379
-1383
-1387
-1392
-1396
-1400
-1405
-1409
-1413
-1418
-1422
-1427
-1431
-1436
-1440
-1445
-1449
-1454
-1459
-1463
-1468
-1473
-1478
-1483
-1488
-1493
-1498
-1503
-1509
-1514
-1520
-1525
-1531
-1536
-1542
-1548
-1553
-1559
-1565
-1571
-1577
-1583
-1589
-1595
-1602
-1608
-1614
-1620
-1627
-1633
-1639
-1646
-1652
-1659
-1665
-1671
-1678
-1684
-1690
-1697
-1703
-1709
-1716
-1722
-1728
-1734
-1741
-1747
-1753
-1759
-1765
-1770
-1776
-1782
-1787
-1792
-1798
-1803
-1808
-1813
-1817
-1822
-1826
-1831
-1835
-1839
-1843
-1847
-1850
-1854
-1857
-1861
-1864
-1867
-1870
-1873
-1876
-1878
-1881
-1883
-1885
-1887
-1890
-1891
-1893
-1895
-1896
-1897
-1899
-1900
-1900
-1901
-1902
-1902
-1902
-1902
-1902
-1902
-1902
-1901
-1901
-1900
-1899
-1898
-1897
-1896
-1895
-1893
-1892
-1890
-1888
-1886
-1884
-1882
-1880
-1878
-1875
-1873
-1870
-1868
-1865
-1862
-1859
-1856
-1853
-1850
-1846
-1843
-1839
-1836
-1832
-1828
-1825
-1821
-1817
-1813
-1809
-1804
-1800
-1796
-1792
-1787
-1783
-1779
-1774
-1770
-1765
-1761
-1756
-1752
-1747
-1743
-1738
-1734
-1729
-1725
-1720
-1716
-1712
-1707
-1703
-1699
-1694
-1690
-1686
-1681
-1677
-1673
-1669
-1665
-1661
-1656
-1652
-1648
-1644
-1640
-1636
-1632
-1628
-1624
-1620
-1616
-1612
-1608
-1604
-1600
-1596
-1592
-1588
-1584
-1580
-1576
-1572
-1568
-1564
-1560
-1556
-1552
-1549
-1545
-1541
-1537
-1533
-1529
-1525
-1521
-1517
-1513
-1509
-1506
-1502
-1498
-1494
-1490
-1486
-1482
-1479
-1475
-1471
-1467
-1463
-1459
-1456
-1452
-1448
-1444
-1440
-1437
-1433
-1429
-1425
-1421
-1418
-1414
-1410
-1406
-1403
-1399
-1395
-1391
-1388
-1384
-1380
-1377
-1373
-1369
-1365
-1362
-1358
-1354
-1351
-1347
-1343
-1340
-1336
-1332
-1329
-1325
-1321
-1318
-1314
-1310
-1307
-1303
-1300
-1296
-1292
-1289
-1285
-1282
-1278
-1274
-1271
-1267
-1264
-1260
-1257
-1253
-1250
-1246
-1242
-1239
-1235
-1232
-1228
-1225
-1221
-1218
-1214
-1211
-1207
-1204
-1200
-1197
-1193
-1190
-1186
-1183
-1180
-1176
-1173
-1169
-1166
-1162
-1159
-1155
-1152
-1149
-1145
-1142
-1138
-1135
-1132
-1128
-1125
-1122
-1118
-1115
-1111
-1108
-1105
-1101
-1098
-1095
-1091
-1088
-1085
-1081
-1078
-1075
-1071
-1068
-1065
-1062
-1058
-1055
-1052
-1048
-1045
-1042
-1039
-1035
-1032
-1029
-1026
-1022
-1018
-1016
-1012
-1010
-1006
-1002
-1000
-997
-994
-990
-987
-984
-981
-978
-974
-971
-968
-965
-962
-959
-956
-952
-949
-946
-943
-940
-937
-934
-931
-928
-924
-921
-918
-915
-912
-909
-906
-903
-900
-897
-894
-891
-888
-885
-882
-879
-876
-873
-870
-867
-864
-861
-858
-855
-852
-849
-846
-843
-840
-837
-834
-831
-828
-825
-822
-819
-816
-813
-810
-807
-804
-801
-799
-796
-793
-790
-787
-784
-781
-778
-775
-773
-770
-767
-764
-761
-758
-756
-753
-750
-747
-744
-741
-739
-736
-733
-730
-727
-725
-722
-719
-716
-713
-711
-708
-705
-702
-700
-697
-694
-691
-689
-686
-683
-680
-678
-675
-672
-670
-667
-664
-662
-659
-656
-654
-651
-648
-645
-643
-640
-638
-635
-632
-630
-627
-624
-622
-619
-616
-614
-611
-609
-606
-603
-601
-598
-596
-593
-590
-588
-585
-583
-580
-578
-575
-573
-570
-567
-565
-562
-560
-557
-555
-552
-550
-547
-545
-542
-540
-537
-535
-532
-530
-527
-525
-522
-520
-518
-515
-513
-510
-508
-505
-503
-500
-498
-496
-493
-491
-488
-486
-484
-481
-479
-476
-474
-472
-469
-467
-465
-462
-460
-457
-455
-453
-450
-448
-446
-443
-441
-439
-436
-434
-432
-430
-427
-425
-423
-420
-418
-416
-414
-411
-409
-407
-404
-402
-400
-398
-395
-393
-391
-389
-386
-384
-382
-380
-378
-375
-373
-371
-369
-367
-364
-362
-360
-358
-356
-354
-351
-349
-347
-345
-343
-341
-338
-336
-334
-332
-330
-328
-326
-324
-321
-319
-317
-315
-313
-311
-309
-307
-305
-303
-300
-298
-296
-294
-292
-290
-288
-286
-284
-282
-280
-278
-276
-274
-272
-270
-268
-266
-264
-262
-260
-258
-256
-254
-252
-250
-248
-246
-244
-242
-240
-238
-236
-234
-232
-230
-228
-226
-224
-222
-221
-219
-217
-215
-213
-211
-209
-207
-205
-203
-201
-200
-198
-196
-194
-192
-190
-188
-187
-185
-183
-181
-179
-177
-175
-174
-172
-170
-168
-166
-164
-163
-161
-159
-157
-155
-154
-152
-150
-148
-146
-145
-143
-141
-139
-138
-136
-134
-132
-131
-129
-127
-125
-124
-122
-120
-118
-117
-115
-113
-112
-110
-108
-106
-105
-103
-101
-100
-98
-96
-95
-93
-91
-90
-88
-86
-85
-83
-81
-80
-78
-76
-75
-73
-72
-70
-68
-67
-65
-63
-62
-60
-59
-57
-55
-54
-52
-51
-49
-48
-46
-44
-43
-41
-40
-38
-37
-35
-33
-32
-30
-29
-27
-26
-24
-23
-21
-20
-18
-17
-15
-14
-12
-11
-9
-8
-6
-5
-3
-2
0
1
3
4
6
7
9
10
11
13
14
16
17
19
20
22
23
24
26
27
29
30
31
33
34
36
37
38
40
41
43
44
45
47
48
49
51
52
54
55
56
58
59
60
62
63
64
66
67
68
70
71
72
74
75
76
77
79
80
81
83
84
85
86
88
89
90
92
93
94
95
97
98
99
100
102
103
104
105
107
108
109
110
111
113
114
115
116
118
119
120
121
122
124
125
126
127
128
129
131
132
133
134
135
136
138
139
140
141
142
143
144
146
147
148
149
150
151
152
154
155
156
157
158
159
160
161
162
163
165
166
167
168
169
170
171
172
173
174
175
176
177
178
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
218
219
220
221
222
223
224
225
226
227
228
229
230
231
231
232
233
234
235
236
237
238
239
240
240
241
242
243
244
245
246
247
247
248
249
250
251
252
253
253
254
255
256
257
258
259
259
260
261
262
263
263
264
265
266
267
268
268
269
270
271
272
272
273
274
275
275
276
277
278
279
279
280
281
282
282
283
284
285
285
286
287
288
288
289
290
291
291
292
293
294
294
295
296
297
297
298
299
299
300
301
302
302
303
304
304
305
306
306
307
308
308
309
310
310
311
312
312
313
314
314
315
316
316
317
318
318
319
320
320
321
322
322
323
323
324
325
325
326
327
327
328
328
329
330
330
331
332
332
333
333
334
335
335
336
336
337
337
338
339
339
340
340
341
341
342
343
343
344
344
345
345
346
346
347
348
348
349
349
350
350
351
351
352
352
353
353
354
355
355
356
356
357
357
358
358
359
359
360
360
361
361
