5
4371
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
0
0
-1
-1
0
0
1
1
1
1
1
0
0
-1
-1
0
0
1
2
2
1
1
0
-1
-1
-1
0
1
1
2
2
1
1
0
-1
-1
-1
0
1
2
2
2
1
0
-1
-1
-1
-1
0
1
2
2
2
1
0
-1
-2
-2
-1
0
1
2
3
2
1
0
-1
-2
-2
-1
0
2
3
3
3
1
0
-2
-3
-2
-1
1
2
4
4
3
1
-1
-3
-3
-3
-1
1
3
4
4
3
1
-2
-3
-4
-3
-1
2
4
5
5
3
0
-3
-4
-5
-4
-1
2
5
6
6
3
0
-4
-6
-6
-4
-1
3
7
8
7
4
-1
-5
-8
-8
-6
-1
4
9
11
9
5
-2
-10
-16
-19
-19
-17
-14
-12
-12
-16
-23
-31
-38
-42
-41
-35
-25
-12
-1
7
9
6
-2
-11
-20
-24
-22
-13
-1
14
27
37
41
39
33
26
20
18
19
23
29
33
35
33
27
19
12
7
7
12
21
31
39
44
42
33
20
5
-10
-21
-26
-25
-20
-11
-3
4
7
6
3
-2
-5
-7
-6
-4
-2
-1
-3
-7
-14
-22
-29
-33
-34
-31
-24
-16
-8
-1
3
3
0
-5
-11
-16
-21
-24
-26
-27
-27
-26
-23
-20
-15
-8
1
10
20
29
37
43
46
48
48
48
47
46
45
43
41
39
36
34
32
32
32
34
35
35
34
32
27
20
14
8
4
3
3
6
10
13
16
17
16
15
13
12
11
11
10
10
7
3
-2
-8
-13
-17
-18
-17
-14
-10
-8
-7
-10
-16
-24
-32
-39
-43
-44
-43
-41
-40
-40
-42
-47
-53
-59
-62
-60
-53
-42
-29
-15
-4
2
3
-1
-8
-15
-20
-20
-15
-6
5
15
22
24
19
10
-2
-13
-21
-24
-21
-13
-2
9
17
21
19
13
4
-6
-14
-20
-21
-19
-14
-8
-2
1
2
1
-2
-6
-10
-13
-15
-15
-15
-14
-12
-10
-7
-3
2
7
12
15
17
16
13
7
0
-7
-13
-17
-18
-17
-15
-12
-10
-10
-12
-15
-19
-23
-27
-29
-30
-31
-31
-33
-36
-40
-45
-49
-53
-55
-55
-51
-46
-41
-35
-31
-29
-29
-31
-33
-34
-33
-31
-27
-21
-14
-8
-4
0
2
3
3
4
4
5
5
5
3
1
-2
-4
-4
-2
2
9
16
23
28
31
30
27
22
17
15
15
18
23
30
35
37
36
31
23
14
7
4
6
14
26
40
54
65
71
71
67
58
47
36
26
19
13
9
6
4
1
0
0
2
8
16
26
36
44
49
50
45
38
28
20
13
11
13
18
24
31
34
34
29
21
11
2
-5
-8
-6
-1
8
17
26
32
36
37
36
33
29
24
20
15
11
5
0
-5
-10
-13
-14
-13
-12
-9
-8
-9
-12
-18
-26
-35
-43
-50
-53
-52
-48
-41
-33
-26
-20
-17
-17
-19
-22
-24
-25
-23
-19
-13
-6
1
6
10
11
11
10
9
9
10
13
17
22
27
32
36
39
42
44
47
50
53
54
54
52
48
40
31
21
12
5
0
-1
1
4
8
11
12
10
6
1
-5
-8
-9
-6
0
10
20
30
38
42
42
39
33
27
21
16
15
16
19
23
27
29
28
25
19
11
2
-6
-13
-17
-18
-16
-11
-4
4
11
17
20
21
18
12
5
-4
-12
-19
-25
-29
-33
-35
-37
-39
-41
-43
-43
-43
-40
-36
-30
-24
-17
-12
-9
-7
-8
-10
-13
-14
-15
-14
-12
-11
-10
-12
-16
-22
-30
-37
-42
-44
-41
-35
-25
-15
-5
3
7
6
3
-3
-9
-15
-19
-20
-18
-15
-10
-5
0
4
8
11
13
15
16
16
14
10
4
-3
-11
-17
-22
-23
-21
-16
-10
-4
1
3
3
0
-4
-8
-10
-10
-6
0
8
16
21
24
22
17
9
1
-6
-10
-10
-6
2
10
19
25
27
24
17
7
-4
-14
-22
-26
-25
-21
-14
-6
1
6
8
7
3
-2
-8
-14
-18
-22
-24
-26
-29
-31
-35
-38
-41
-43
-43
-40
-36
-30
-24
-20
-17
-16
-18
-21
-24
-26
-26
-23
-18
-11
-3
3
6
5
1
-7
-17
-26
-35
-41
-44
-44
-41
-37
-31
-26
-21
-17
-14
-11
-8
-5
-2
2
6
10
13
16
17
17
15
11
6
0
-6
-13
-19
-24
-27
-29
-29
-27
-25
-22
-19
-15
-12
-8
-3
3
10
17
24
29
32
32
29
24
17
10
4
0
-1
1
6
11
16
21
23
23
22
21
19
18
17
17
17
16
14
11
8
4
2
1
1
4
8
12
16
19
20
20
19
17
16
16
15
15
13
10
6
0
-7
-13
-16
-17
-14
-8
0
8
14
17
16
11
4
-5
-13
-19
-21
-21
-18
-13
-9
-6
-6
-7
-9
-12
-14
-14
-12
-8
-2
3
7
10
11
9
7
5
2
1
1
2
4
6
9
11
13
14
16
18
20
23
25
26
27
27
26
25
23
22
21
20
19
19
18
17
15
13
10
8
6
4
2
1
1
1
2
4
7
11
15
20
25
29
31
31
28
23
17
10
3
-3
-7
-8
-7
-4
1
6
10
13
14
12
8
2
-6
-15
-26
-36
-46
-54
-60
-62
-63
-61
-57
-53
-50
-49
-49
-52
-56
-59
-62
-61
-57
-50
-40
-29
-17
-7
0
4
4
3
1
-1
-1
1
4
7
10
12
11
7
3
-2
-6
-7
-5
1
10
20
29
37
41
41
39
33
27
21
17
15
15
17
20
23
25
26
26
24
22
19
16
13
11
8
6
4
2
0
-2
-4
-6
-8
-11
-14
-18
-23
-27
-29
-30
-29
-26
-20
-15
-9
-5
-4
-5
-8
-12
-16
-19
-21
-20
-18
-15
-12
-10
-10
-11
-14
-16
-18
-17
-16
-12
-9
-7
-8
-11
-17
-24
-31
-37
-39
-38
-33
-26
-19
-13
-10
-10
-13
-19
-24
-27
-27
-23
-15
-6
3
10
14
14
11
6
2
0
0
4
11
19
25
29
30
27
22
14
7
1
-3
-4
-4
-2
1
3
5
7
8
10
12
14
15
14
11
6
0
-7
-12
-13
-9
-1
13
28
44
58
67
70
67
60
51
41
33
29
29
31
36
40
42
41
37
31
24
16
10
6
5
4
4
4
3
1
-2
-5
-7
-8
-8
-8
-7
-8
-11
-15
-21
-28
-35
-40
-43
-43
-40
-35
-29
-24
-20
-17
-16
-17
-18
-19
-20
-19
-18
-15
-13
-11
-9
-8
-8
-8
-8
-8
-7
-7
-6
-7
-8
-10
-14
-19
-25
-32
-38
-45
-50
-53
-54
-52
-48
-42
-35
-28
-22
-17
-15
-15
-18
-23
-29
-35
-39
-41
-40
-37
-31
-25
-19
-13
-9
-6
-5
-4
-3
-1
1
3
6
9
12
13
14
13
13
12
12
12
12
13
13
13
12
11
10
9
9
9
11
14
17
20
22
24
24
22
19
15
11
7
3
1
0
0
2
3
5
5
5
3
-1
-5
-10
-14
-17
-18
-17
-14
-9
-4
0
2
1
-2
-8
-15
-23
-29
-34
-37
-37
-35
-32
-29
-27
-26
-27
-28
-31
-32
-33
-33
-32
-30
-28
-26
-25
-23
-21
-18
-13
-7
0
8
15
21
24
24
22
18
14
11
9
10
13
18
23
27
29
30
28
26
24
23
23
26
31
36
42
45
46
44
38
29
18
7
-5
-15
-22
-27
-28
-26
-23
-17
-12
-6
-1
2
3
2
0
-2
-4
-6
-6
-4
-2
1
3
4
5
4
3
4
6
11
19
28
38
46
52
55
53
47
40
32
27
24
26
31
39
47
54
58
59
57
52
46
41
37
36
37
38
39
39
37
32
25
18
11
5
2
2
5
9
14
19
23
25
25
25
23
21
18
15
11
8
4
0
-4
-8
-12
-16
-20
-24
-28
-32
-35
-37
-37
-35
-31
-24
-17
-9
-2
2
4
3
1
-3
-7
-9
-9
-8
-5
-2
-1
-1
-3
-6
-11
-15
-18
-18
-16
-13
-8
-4
-2
-2
-5
-9
-13
-18
-21
-22
-22
-21
-20
-20
-20
-21
-23
-24
-23
-20
-16
-10
-5
-1
1
-1
-4
-9
-14
-17
-17
-14
-9
-2
5
10
13
13
10
5
1
-1
0
3
8
14
18
21
21
17
12
5
0
-4
-4
0
6
13
21
27
31
31
29
24
18
12
8
5
4
6
10
15
22
29
35
40
43
43
42
38
33
27
22
18
16
17
18
21
24
25
24
21
16
9
2
-4
-8
-10
-8
-4
1
7
12
15
16
14
10
3
-4
-11
-17
-21
-24
-24
-22
-18
-13
-8
-4
-1
0
-1
-5
-10
-17
-24
-31
-36
-41
-44
-45
-46
-46
-45
-43
-41
-38
-33
-27
-19
-11
-3
4
9
11
10
7
1
-5
-11
-15
-16
-15
-12
-7
-1
5
11
16
20
23
25
26
26
24
21
16
10
3
-4
-10
-15
-17
-16
-13
-8
-2
3
8
11
13
13
12
11
10
8
6
3
-1
-6
-11
-16
-20
-22
-21
-17
-10
-3
5
10
13
12
9
3
-3
-8
-11
-10
-5
2
10
18
23
26
26
24
20
17
16
17
21
26
33
39
44
45
44
40
34
26
19
12
8
6
7
10
15
21
27
33
38
41
43
41
38
33
27
22
18
15
15
17
21
25
29
31
31
30
27
23
20
18
17
18
19
21
21
20
18
14
11
8
7
8
10
13
15
16
14
10
4
-3
-8
-11
-11
-8
-3
2
6
7
3
-4
-15
-26
-37
-45
-49
-48
-44
-38
-32
-28
-27
-28
-31
-35
-38
-38
-35
-29
-22
-15
-11
-10
-14
-21
-30
-40
-48
-53
-54
-52
-47
-42
-38
-35
-35
-38
-41
-43
-44
-42
-37
-29
-20
-11
-4
1
2
1
-3
-7
-11
-14
-14
-13
-9
-4
0
4
6
7
5
2
-2
-7
-10
-12
-12
-10
-6
-1
5
10
14
16
15
12
7
1
-5
-10
-12
-11
-7
-2
4
10
15
18
19
18
16
15
14
16
19
24
30
35
38
39
37
33
27
21
14
9
5
4
4
5
6
6
5
2
-2
-7
-13
-19
-24
-28
-31
-32
-31
-30
-27
-24
-21
-19
-18
-17
-17
-18
-18
-18
-17
-15
-12
-9
-5
-1
2
3
3
1
-1
-4
-6
-7
-8
-8
-7
-6
-6
-7
-9
-12
-16
-19
-21
-21
-20
-17
-12
-8
-5
-3
-3
-4
-7
-11
-14
-16
-17
-15
-13
-9
-4
1
6
10
14
17
19
21
21
20
18
15
12
9
6
6
7
11
16
22
26
29
29
27
22
15
8
2
-1
-3
-2
1
4
5
5
3
0
-5
-8
-11
-11
-9
-6
-4
-2
-4
-8
-15
-25
-34
-41
-45
-45
-40
-32
-22
-12
-3
3
5
6
4
3
2
3
5
8
10
11
11
8
3
-2
-8
-12
-14
-14
-12
-10
-7
-5
-4
-5
-6
-8
-10
-11
-11
-10
-8
-6
-3
-2
0
1
3
4
6
8
10
11
11
10
9
7
6
7
8
11
15
18
20
20
19
16
13
11
10
12
15
20
24
27
28
25
19
11
4
-3
-6
-6
-2
3
9
12
13
10
3
-5
-14
-21
-23
-22
-16
-8
1
9
13
13
10
3
-4
-10
-13
-13
-9
-3
4
10
13
13
9
2
-6
-14
-19
-21
-20
-16
-10
-4
1
3
3
1
-4
-9
-13
-16
-16
-13
-9
-2
5
12
17
21
21
19
15
9
3
-2
-6
-7
-7
-4
0
4
8
10
11
10
9
7
5
4
4
5
6
6
5
2
-3
-9
-15
-21
-25
-26
-23
-18
-10
-1
9
17
23
28
30
30
29
27
24
21
17
12
6
2
-2
-5
-4
-1
4
11
18
24
27
25
20
11
-1
-14
-26
-35
-40
-41
-39
-33
-25
-17
-10
-4
-1
1
0
-2
-7
-13
-20
-29
-37
-44
-49
-50
-48
-41
-31
-18
-5
6
14
18
17
12
4
-5
-12
-17
-18
-15
-9
0
10
18
25
30
33
33
32
31
29
27
25
23
20
17
14
10
6
4
2
2
3
5
8
11
15
18
20
22
23
24
25
26
27
28
29
30
29
28
25
21
16
10
5
0
-3
-4
-2
1
5
9
12
14
14
11
6
1
-5
-8
-10
-8
-5
1
6
11
14
15
14
10
6
2
-1
-2
-2
0
2
3
4
4
2
0
-4
-8
-12
-16
-20
-23
-27
-30
-32
-33
-33
-31
-27
-22
-16
-11
-5
-1
2
5
7
10
14
18
23
27
31
32
32
30
27
24
23
23
25
29
32
35
37
35
32
27
21
16
13
13
15
17
19
19
17
11
3
-6
-15
-21
-24
-23
-20
-16
-12
-11
-13
-18
-26
-33
-39
-41
-39
-33
-24
-14
-6
0
1
-3
-10
-19
-28
-35
-40
-42
-41
-37
-33
-29
-25
-23
-22
-22
-23
-25
-28
-32
-37
-43
-49
-53
-55
-55
-50
-43
-32
-20
-9
0
6
8
6
3
-2
-6
-7
-6
-2
4
9
14
16
15
12
8
4
1
0
2
6
11
16
20
22
22
21
19
18
17
18
20
23
26
27
26
23
18
11
6
1
-1
0
4
9
16
21
25
26
25
20
14
6
-2
-9
-16
-21
-25
-27
-29
-30
-30
-28
-25
-20
-14
-6
1
9
14
18
19
18
15
10
6
3
2
3
7
12
17
22
26
29
29
28
25
21
17
14
11
9
8
8
8
7
7
6
5
4
3
2
0
-1
-2
-3
-4
-4
-4
-4
-4
-3
-2
-1
0
2
4
8
13
19
26
34
41
48
52
55
55
52
48
42
37
32
28
25
23
21
20
19
18
17
16
16
17
19
21
23
24
24
22
19
14
10
6
4
3
5
8
11
13
15
14
12
8
4
1
-1
-2
0
2
5
7
8
6
4
0
-3
-6
-7
-6
-3
-1
2
3
1
-4
-11
-21
-30
-40
-47
-51
-51
-49
-45
-40
-35
-32
-31
-31
-33
-35
-37
-38
-38
-36
-32
-29
-27
-26
-27
-30
-35
-40
-46
-49
-51
-50
-46
-41
-35
-28
-23
-19
-17
-15
-15
-14
-12
-10
-7
-5
-3
-2
-4
-6
-10
-15
-18
-19
-17
-13
-7
1
8
14
18
19
17
15
11
9
8
9
13
18
25
31
36
39
41
40
37
34
29
23
18
13
8
3
0
-2
-4
-5
-5
-6
-7
-8
-10
-12
-14
-15
-14
-10
-5
2
9
14
16
14
8
-2
-15
-28
-38
-44
-45
-40
-30
-17
-3
8
15
17
14
7
-2
-10
-17
-20
-19
-14
-7
1
9
15
19
22
23
23
23
24
26
28
31
33
35
35
33
30
25
19
13
7
1
-3
-6
-7
-6
-3
2
8
15
21
25
27
26
23
17
11
6
2
1
2
5
10
15
19
21
21
19
16
14
13
15
20
27
34
41
46
47
43
36
26
14
3
-5
-10
-12
-12
-10
-8
-7
-9
-13
-19
-24
-29
-31
-30
-27
-21
-15
-11
-8
-9
-13
-19
-26
-31
-34
-34
-31
-25
-18
-11
-6
-3
-3
-4
-6
-9
-11
-11
-11
-10
-10
-10
-12
-15
-20
-24
-27
-30
-31
-31
-31
-31
-33
-37
-44
-52
-60
-68
-74
-78
-80
-79
-77
-75
-73
-72
-72
-72
-71
-68
-63
-55
-46
-35
-24
-15
-7
-3
-1
-1
-2
-4
-5
-6
-6
-5
-5
-4
-4
-5
-5
-4
-1
3
9
17
26
34
41
45
46
45
40
34
27
21
17
15
15
19
23
29
33
35
35
32
26
19
12
6
3
3
7
13
21
29
34
36
34
29
22
14
9
6
7
11
18
25
31
34
32
27
20
11
4
-1
-3
-1
2
6
9
9
6
0
-8
-15
-21
-23
-22
-17
-10
-3
3
6
7
4
0
-5
-9
-10
-9
-6
-2
2
4
4
2
-1
-5
-8
-8
-5
0
8
16
24
31
36
39
39
39
37
36
34
33
31
28
23
18
11
4
-2
-8
-11
-13
-14
-14
-13
-13
-14
-16
-18
-21
-22
-22
-22
-20
-19
-18
-18
-19
-21
-22
-23
-23
-21
-17
-11
-6
-1
2
3
3
1
0
-1
0
3
8
13
17
19
19
16
12
7
5
6
10
17
25
32
36
36
30
19
7
-6
-15
-18
-15
-5
8
22
33
39
38
30
15
-2
-19
-34
-45
-50
-51
-48
-44
-40
-37
-34
-32
-29
-25
-20
-13
-7
-3
-2
-4
-8
-12
-16
-15
-10
0
13
27
39
46
46
40
30
17
6
0
0
7
18
31
41
46
44
34
18
1
-15
-25
-28
-22
-11
5
20
33
41
43
40
35
28
23
19
16
15
15
14
13
11
11
13
17
24
33
41
47
48
43
33
20
5
-6
-12
-11
-3
11
26
40
47
47
38
21
0
-22
-41
-52
-56
-52
-42
-29
-15
-4
3
5
3
-1
-5
-9
-10
-9
-5
0
5
10
13
15
15
16
16
16
17
19
21
23
25
26
26
26
25
24
24
23
23
24
26
28
31
34
37
39
40
40
38
35
30
25
19
13
8
4
0
-2
-3
-2
-1
1
3
4
3
0
-5
-12
-21
-29
-37
-41
-41
-38
-31
-21
-12
-5
-2
-4
-11
-22
-35
-49
-59
-65
-65
-60
-50
-38
-26
-15
-8
-5
-4
-7
-11
-15
-19
-22
-24
-26
-27
-29
-31
-33
-35
-36
-37
-37
-37
-38
-38
-39
-40
-40
-40
-38
-35
-30
-25
-21
-17
-15
-13
-13
-11
-8
-2
6
16
27
38
45
49
49
45
38
32
27
25
26
31
37
42
45
44
38
29
17
6
-3
-9
-10
-8
-3
1
4
4
1
-6
-13
-20
-24
-24
-20
-12
-2
8
17
22
23
20
14
6
-3
-11
-16
-18
-16
-11
-2
8
19
29
38
43
44
42
36
28
19
12
7
6
9
14
22
30
35
36
33
26
17
6
-3
-8
-8
-4
3
13
22
29
31
30
24
17
9
3
0
1
5
11
18
23
25
25
22
17
11
7
4
4
5
8
11
12
12
9
5
-1
-8
-14
-19
-22
-22
-20
-17
-12
-8
-4
-1
1
0
-1
-4
-8
-12
-16
-18
-18
-17
-14
-9
-4
2
7
10
12
12
10
6
2
-1
-4
-5
-4
-2
0
2
4
4
4
2
0
-2
-4
-4
-4
-3
-1
1
2
1
-1
-4
-9
-14
-19
-22
-23
-22
-18
-13
-7
-1
3
5
5
2
-2
-7
-12
-16
-19
-19
-19
-17
-16
-15
-15
-16
-19
-23
-26
-30
-33
-34
-35
-33
-30
-27
-22
-18
-15
-12
-12
-13
-15
-20
-25
-30
-34
-35
-34
-30
-23
-14
-5
2
7
9
7
2
-4
-10
-14
-15
-13
-7
1
9
17
23
26
26
24
21
18
15
12
10
8
5
1
-4
-9
-12
-14
-12
-8
-1
7
14
18
19
16
10
1
-7
-14
-16
-15
-9
-1
7
14
18
17
14
7
0
-5
-8
-8
-4
1
6
10
12
10
6
-1
-8
-14
-18
-19
-18
-14
-9
-4
2
6
11
14
16
17
17
14
10
5
-2
-8
-13
-16
-15
-12
-6
1
8
13
16
16
14
11
8
6
5
6
7
8
7
5
0
-5
-10
-13
-13
-10
-4
3
11
16
18
17
12
5
-2
-8
-11
-11
-9
-6
-3
-3
-6
-11
-18
-25
-30
-32
-31
-27
-22
-17
-13
-12
-14
-18
-22
-25
-25
-22
-17
-11
-4
-1
0
-4
-10
-18
-25
-29
-29
-24
-17
-8
1
7
10
9
5
1
-4
-6
-6
-3
1
5
8
8
5
0
-6
-11
-14
-15
-13
-9
-3
3
8
12
15
18
20
22
24
26
27
27
25
21
16
10
6
4
4
7
11
15
17
16
10
2
-10
-21
-30
-36
-37
-34
-27
-18
-9
-3
0
-2
-7
-15
-24
-33
-40
-45
-47
-47
-44
-41
-36
-31
-25
-19
-13
-8
-5
-4
-5
-9
-14
-20
-25
-28
-29
-27
-23
-17
-12
-9
-8
-9
-13
-17
-21
-21
-19
-12
-4
6
14
19
19
14
5
-7
-19
-30
-37
-40
-37
-30
-20
-9
1
10
15
18
18
16
13
9
5
1
-1
-3
-4
-3
-1
1
5
9
12
14
15
13
10
6
1
-3
-5
-6
-4
0
5
10
13
15
15
12
8
3
-1
-3
-2
2
9
16
24
31
35
37
36
33
30
28
27
28
32
38
45
51
56
59
59
56
51
45
39
34
31
28
27
27
26
25
22
19
16
13
11
10
11
13
16
19
22
23
23
21
18
14
10
5
1
-4
-7
-10
-13
-15
-15
-14
-12
-9
-4
0
3
5
4
1
-4
-10
-17
-23
-27
-29
-29
-27
-24
-21
-18
-16
-15
-14
-12
-9
-5
0
7
14
19
22
23
20
14
6
-2
-9
-13
-15
-13
-10
-4
1
6
9
11
10
8
5
1
-2
-5
-8
-10
-12
-14
-15
-16
-16
-16
-14
-12
-10
-8
-6
-5
-5
-5
-6
-8
-9
-10
-11
-11
-11
-11
-12
-12
-12
-11
-10
-8
-5
-2
1
3
4
4
3
2
0
0
0
2
5
9
12
15
17
18
18
18
17
16
15
15
15
15
14
13
12
11
10
9
10
11
13
16
18
20
20
20
19
18
17
18
19
20
22
22
21
18
14
8
3
-1
-3
-2
0
4
7
10
11
9
6
1
-4
-7
-8
-6
-2
3
7
9
8
4
-4
-14
-24
-33
-38
-40
-36
-29
-20
-9
1
9
14
15
13
8
1
-7
-14
-21
-25
-26
-24
-20
-13
-5
4
12
17
20
21
18
13
8
3
0
-1
0
2
6
8
10
9
6
2
-2
-5
-7
-7
-4
-1
3
6
7
5
2
-3
-8
-12
-15
-17
-17
-17
-15
-14
-14
-13
-12
-10
-7
-3
2
7
10
12
11
9
5
1
-2
-3
-2
0
3
5
5
1
-6
-14
-24
-32
-37
-37
-32
-24
-13
-2
7
12
13
11
7
3
0
0
3
7
12
15
16
13
6
-4
-14
-22
-28
-29
-26
-20
-12
-5
1
3
2
-1
-6
-11
-14
-15
-14
-11
-6
-1
4
7
9
9
9
7
5
3
1
0
-2
-3
-3
-1
1
5
10
15
19
23
24
24
22
18
14
11
9
9
10
13
16
20
22
24
23
22
19
16
12
9
6
4
2
1
1
1
3
5
7
9
10
9
8
5
1
-4
-8
-11
-13
-12
-10
-7
-3
1
4
7
8
8
8
7
6
4
1
-2
-7
-12
-17
-21
-23
-23
-20
-16
-11
-7
-4
-3
-5
-9
-14
-19
-22
-23
-21
-17
-11
-7
-4
-3
-6
-11
-17
-23
-26
-26
-23
-17
-10
-3
3
5
4
1
-3
-8
-11
-12
-11
-8
-4
-1
2
4
4
3
1
-1
-2
-3
-4
-5
-7
-10
-13
-16
-18
-18
-16
-12
-6
1
7
13
16
16
13
8
2
-4
-9
-12
-14
-14
-14
-13
-13
-14
-16
-19
-22
-25
-27
-28
-27
-25
-22
-19
-16
-13
-11
-10
-10
-11
-12
-13
-14
-13
-12
-9
-5
-1
3
7
11
13
14
15
15
16
18
21
25
30
35
40
43
44
43
39
33
26
17
9
1
-5
-9
-10
-9
-5
1
9
18
26
33
39
41
40
37
31
23
16
9
4
0
-2
-2
-2
-2
-2
-2
-2
-1
0
3
7
11
15
18
18
16
12
6
1
-3
-5
-4
0
6
11
16
18
16
12
6
-1
-6
-9
-8
-6
-1
2
3
0
-7
-19
-33
-48
-61
-70
-73
-71
-65
-56
-46
-37
-31
-28
-28
-30
-33
-34
-33
-30
-25
-19
-12
-7
-4
-3
-6
-11
-17
-25
-31
-37
-40
-41
-39
-36
-31
-25
-20
-16
-15
-15
-18
-23
-29
-34
-38
-39
-36
-30
-21
-10
0
9
15
18
18
15
12
10
9
11
14
18
22
25
25
23
18
13
9
6
7
11
16
23
28
31
31
27
21
14
8
5
5
9
16
24
30
34
35
31
24
15
7
1
-2
-2
2
7
11
14
13
8
1
-9
-18
-26
-31
-33
-30
-23
-14
-4
5
13
18
21
21
18
13
7
1
-4
-7
-9
-8
-5
-1
4
8
10
10
6
-1
-10
-19
-27
-32
-33
-30
-23
-14
-3
6
13
16
15
10
3
-4
-11
-15
-17
-16
-12
-6
0
5
10
12
13
11
9
5
2
-2
-5
-8
-11
-13
-15
-17
-19
-21
-23
-25
-27
-28
-28
-27
-25
-23
-20
-17
-14
-11
-9
-8
-7
-7
-6
-5
-4
-3
-2
-2
-2
-3
-5
-6
-8
-8
-6
-4
-1
3
6
7
6
4
1
-3
-7
-10
-11
-11
-11
-11
-12
-14
-18
-22
-26
-28
-27
-23
-17
-9
-1
5
8
8
4
-2
-8
-11
-11
-7
1
12
21
28
30
27
19
7
-4
-13
-16
-13
-4
9
24
37
46
49
45
37
26
14
6
1
2
6
12
18
22
23
19
12
4
-4
-10
-12
-11
-8
-3
2
5
5
3
-2
-6
-9
-10
-8
-3
5
13
21
27
30
30
29
26
22
20
19
20
21
23
24
24
22
20
17
14
13
14
17
22
26
31
34
34
33
29
25
20
17
16
17
20
24
28
29
28
24
17
9
0
-8
-14
-16
-15
-11
-6
0
4
6
5
3
-1
-4
-5
-3
1
8
16
23
28
28
25
17
6
-5
-16
-24
-28
-27
-23
-16
-8
-2
2
3
0
-5
-12
-19
-24
-28
-30
-29
-28
-26
-25
-24
-23
-23
-22
-21
-19
-15
-10
-5
-1
2
3
2
-2
-6
-12
-18
-22
-25
-25
-23
-19
-13
-7
-2
3
7
10
11
11
11
12
12
13
15
17
19
20
20
18
15
10
6
1
-2
-4
-4
-2
1
4
7
8
9
8
6
5
4
6
9
14
19
25
29
31
30
27
23
17
12
9
7
7
8
9
10
10
8
4
0
-5
-9
-11
-11
-9
-6
-1
3
5
6
6
3
-1
-6
-11
-16
-20
-23
-26
-28
-28
-27
-25
-21
-17
-12
-7
-3
-1
0
0
-2
-4
-4
-3
0
6
13
20
26
30
29
25
17
7
-3
-12
-17
-18
-15
-9
-1
7
13
16
15
10
4
-2
-8
-10
-9
-5
2
10
16
21
22
20
15
8
2
-3
-4
-2
4
12
20
27
32
32
29
23
14
6
-1
-4
-4
2
10
21
33
43
50
52
51
47
40
33
26
22
21
22
25
28
30
29
26
19
11
1
-8
-15
-19
-19
-17
-12
-6
0
4
7
8
7
6
4
2
2
2
2
3
4
4
4
3
2
1
0
-1
-1
-1
-1
-1
-3
-5
-7
-10
-12
-13
-14
-14
-15
-16
-17
-19
-22
-26
-28
-30
-29
-27
-22
-17
-11
-6
-2
0
-1
-2
-5
-7
-9
-9
-7
-4
0
5
8
11
11
9
5
1
-5
-10
-14
-16
-17
-15
-12
-7
-2
2
6
8
8
5
0
-6
-12
-17
-20
-21
-20
-16
-10
-5
0
3
3
0
-5
-10
-16
-20
-23
-23
-21
-18
-14
-10
-8
-6
-6
-6
-7
-7
-7
-7
-5
-4
-2
0
2
4
6
7
9
9
8
6
3
-2
-8
-14
-20
-23
-24
-22
-19
-14
-9
-5
-3
-4
-7
-12
-16
-20
-21
-19
-15
-8
0
8
14
18
18
16
12
7
2
-1
-2
-1
2
5
8
10
10
10
8
6
5
5
7
11
17
23
29
34
37
37
35
30
25
19
14
11
9
9
10
12
14
15
14
10
5
-1
-9
-17
-24
-30
-34
-36
-36
-35
-33
-30
-28
-27
-28
-30
-34
-39
-44
-50
-55
-58
-59
-59
-57
-54
-52
-50
-51
-55
-61
-68
-77
-85
-91
-94
-93
-90
-84
-77
-70
-66
-65
-66
-71
-76
-82
-86
-87
-87
-84
-81
-78
-77
-80
-86
-95
-105
-116
-126
-132
-135
-134
-129
-123
-115
-108
-103
-99
-98
-98
-101
-105
-110
-117
-125
-134
-144
-154
-162
-168
-170
-169
-164
-155
-145
-135
-127
-122
-121
-124
-129
-134
-139
-140
-138
-132
-123
-113
-104
-98
-95
-97
-103
-111
-120
-128
-133
-135
-133
-129
-123
-117
-113
-110
-110
-112
-115
-119
-124
-128
-131
-133
-135
-135
-133
-129
-123
-115
-104
-92
-80
-68
-59
-54
-51
-53
-56
-61
-65
-66
-64
-59
-50
-39
-25
-12
1
12
23
31
39
47
54
61
67
73
77
79
78
76
71
64
55
46
37
28
20
13
8
4
1
0
-1
-1
-2
-2
-3
-4
-4
-4
-2
2
7
13
20
26
30
32
31
26
20
13
7
3
2
6
12
22
32
43
51
58
61
63
65
67
73
84
98
117
139
160
178
190
195
192
182
166
147
128
111
97
87
78
69
58
41
18
-11
-42
-72
-97
-112
-114
-103
-80
-47
-11
25
54
74
84
84
76
64
50
39
31
27
27
31
38
48
60
76
94
115
137
157
175
186
191
188
180
170
160
155
158
169
188
213
239
262
277
282
275
258
231
197
158
118
78
37
-2
-41
-78
-112
-142
-165
-181
-187
-185
-173
-153
-127
-95
-57
-16
28
75
121
164
202
230
247
250
240
220
194
168
146
135
134
145
163
186
206
219
221
212
192
165
134
104
78
58
43
30
16
-2
-28
-63
-105
-152
-199
-239
-268
-280
-273
-246
-203
-149
-92
-39
0
22
22
4
-29
-68
-102
-123
-124
-100
-52
13
88
161
223
266
286
283
262
228
190
152
119
91
67
43
18
-10
-37
-59
-72
-70
-50
-15
30
74
107
116
96
45
-31
-119
-204
-267
-297
-287
-240
-165
-79
-2
49
64
40
-18
-93
-166
-218
-234
-204
-131
-23
104
231
342
423
470
483
468
435
391
345
298
249
198
141
80
17
-40
-83
-102
-94
-60
-5
56
107
134
124
76
-7
-109
-212
-294
-337
-332
-278
-186
-74
37
125
176
182
146
81
4
-67
-115
-131
-115
-72
-13
49
102
139
156
156
148
139
138
149
174
212
257
303
344
375
393
398
388
365
329
282
226
162
95
27
-36
-90
-133
-165
-186
-200
-214
-232
-257
-290
-329
-367
-397
-413
-409
-385
-342
-286
-228
-176
-137
-115
-108
-112
-118
-115
-94
-50
18
104
199
291
365
410
419
389
324
234
133
35
-45
-97
-116
-103
-63
-9
47
91
112
106
71
12
-61
-140
-213
-275
-321
-354
-378
-399
-422
-450
-482
-513
-536
-543
-527
-486
-421
-340
-253
-170
-101
-49
-16
6
25
52
95
158
237
326
412
482
526
536
512
461
392
319
253
201
168
150
140
132
115
86
41
-16
-80
-145
-204
-252
-287
-310
-321
-324
-319
-306
-283
-249
-201
-141
-73
-2
61
108
131
125
91
35
-31
-94
-141
-160
-146
-100
-26
63
154
235
295
330
342
336
324
315
319
340
379
429
480
520
539
529
486
412
313
200
83
-30
-131
-219
-294
-356
-407
-449
-479
-494
-489
-461
-410
-339
-256
-172
-99
-48
-24
-27
-49
-76
-94
-87
-45
33
141
264
382
474
524
522
471
379
264
147
48
-20
-50
-46
-16
23
58
78
75
51
11
-35
-77
-106
-120
-117
-104
-85
-68
-58
-58
-65
-77
-90
-100
-105
-108
-109
-114
-126
-146
-175
-209
-243
-270
-283
-278
-251
-203
-139
-63
15
89
150
193
213
210
185
142
88
32
-19
-55
-72
-66
-38
6
59
111
153
174
171
140
86
14
-67
-149
-221
-279
-319
-340
-344
-335
-318
-296
-274
-255
-240
-232
-230
-236
-246
-261
-276
-288
-293
-285
-262
-221
-162
-88
-3
88
179
263
334
389
423
435
424
390
335
263
179
92
10
-60
-110
-137
-141
-128
-108
-91
-91
-114
-165
-237
-321
-399
-454
-468
-431
-341
-207
-47
117
257
354
392
368
290
175
47
-71
-160
-207
-209
-174
-114
-46
16
61
87
97
99
105
122
157
206
263
316
353
365
345
297
229
153
85
36
16
24
55
97
137
161
160
132
79
11
-60
-121
-163
-180
-171
-142
-100
-54
-11
25
52
73
90
108
127
147
166
180
187
185
175
160
144
134
130
133
140
142
134
108
62
0
-68
-131
-172
-177
-138
-54
68
214
365
501
606
668
685
663
612
546
475
407
343
279
209
123
19
-103
-234
-362
-467
-535
-552
-515
-428
-305
-167
-35
71
136
157
136
86
26
-27
-57
-55
-20
41
118
193
253
286
287
256
201
135
71
21
-5
-5
19
57
96
122
122
90
22
-74
-185
-296
-387
-440
-446
-401
-311
-191
-60
60
149
193
189
139
59
-35
-123
-188
-222
-222
-197
-160
-127
-112
-126
-168
-233
-306
-371
-410
-412
-371
-291
-183
-65
45
130
178
185
156
101
34
-28
-73
-94
-89
-64
-28
9
34
41
27
-6
-50
-97
-135
-157
-159
-140
-105
-62
-20
12
27
24
5
-24
-56
-80
-90
-83
-59
-23
19
58
88
103
104
93
75
59
49
48
58
75
94
108
114
108
92
72
52
40
38
48
64
81
90
83
59
17
-34
-84
-120
-131
-111
-60
13
95
169
220
236
216
163
90
16
-41
-69
-59
-14
55
131
195
229
225
178
98
-2
-104
-189
-244
-261
-241
-192
-125
-54
9
55
84
97
101
103
110
126
150
180
210
234
247
247
233
210
180
149
119
94
72
55
40
25
11
-2
-15
-26
-35
-43
-50
-60
-72
-87
-104
-120
-130
-131
-118
-90
-47
9
70
132
187
229
255
262
252
227
189
143
89
32
-29
-91
-151
-207
-255
-291
-313
-318
-306
-278
-239
-192
-142
-93
-47
-4
36
74
111
147
182
214
240
260
270
271
263
246
222
191
154
108
55
-8
-80
-157
-236
-311
-377
-428
-462
-479
-481
-472
-457
-438
-419
-398
-373
-340
-296
-240
-173
-102
-35
20
55
67
56
27
-11
-46
-69
-75
-61
-33
3
36
58
64
55
35
15
5
13
45
97
161
225
271
289
268
210
122
16
-88
-175
-231
-250
-235
-194
-142
-95
-68
-68
-96
-148
-210
-270
-313
-329
-315
-271
-205
-127
-50
17
70
108
133
154
177
207
247
293
339
378
399
397
369
317
249
177
113
68
49
59
92
139
187
223
238
225
187
131
68
13
-23
-31
-7
44
114
190
259
309
333
328
297
247
186
124
67
20
-14
-36
-47
-49
-42
-27
-4
29
70
117
166
213
252
282
301
313
324
340
366
404
454
508
556
585
585
546
470
361
233
103
-10
-90
-128
-122
-80
-15
55
111
139
132
89
18
-67
-150
-217
-256
-262
-235
-180
-107
-25
57
133
199
255
301
336
362
376
375
356
317
257
177
81
-23
-128
-225
-308
-372
-415
-439
-445
-439
-427
-413
-401
-393
-389
-386
-383
-373
-355
-325
-282
-227
-163
-94
-27
32
79
110
125
126
116
99
79
59
38
14
-17
-57
-108
-168
-232
-293
-340
-366
-366
-338
-289
-227
-164
-113
-82
-73
-84
-103
-117
-113
-80
-15
75
180
281
359
401
397
350
271
178
89
21
-13
-14
12
51
85
101
89
51
-4
-61
-102
-112
-82
-14
81
186
280
345
368
348
292
215
138
78
47
51
83
133
183
217
223
196
140
64
-18
-93
-150
-184
-196
-192
-179
-168
-163
-165
-172
-176
-170
-149
-109
-53
14
82
144
193
226
245
254
259
267
278
294
310
320
319
303
274
237
200
173
164
178
210
253
293
316
310
267
188
82
-38
-154
-249
-312
-338
-332
-304
-269
-240
-228
-238
-267
-308
-349
-380
-393
-384
-357
-318
-277
-244
-222
-215
-218
-227
-234
-234
-225
-208
-187
-167
-153
-146
-147
-151
-152
-147
-132
-108
-80
-54
-38
-35
-49
-75
-107
-137
-158
-165
-160
-147
-136
-136
-152
-187
-234
-283
-319
-328
-303
-239
-146
-36
70
154
200
203
164
96
15
-60
-114
-140
-136
-112
-81
-60
-59
-88
-145
-224
-313
-400
-471
-521
-545
-546
-528
-497
-457
-411
-359
-302
-237
-166
-92
-19
46
97
130
144
140
123
95
62
24
-18
-66
-124
-190
-264
-340
-409
-462
-490
-488
-456
-401
-334
-268
-216
-187
-184
-204
-238
-275
-303
-316
-309
-286
-254
-222
-200
-191
-198
-215
-236
-252
-258
-250
-232
-209
-190
-183
-192
-218
-256
-297
-331
-348
-341
-310
-259
-195
-128
-66
-16
22
49
71
93
120
154
190
222
242
243
217
164
87
-8
-112
-212
-302
-373
-421
-446
-449
-432
-397
-347
-284
-212
-132
-50
29
99
154
193
212
216
209
197
187
184
191
207
228
251
270
282
286
284
278
271
267
264
260
250
227
186
126
48
-39
-126
-198
-245
-259
-238
-186
-114
-37
32
80
101
95
67
30
-7
-30
-36
-22
6
39
69
87
91
83
73
71
89
135
211
312
425
534
619
665
662
606
506
375
231
92
-25
-112
-165
-190
-196
-194
-195
-207
-230
-264
-300
-331
-349
-349
-328
-289
-236
-178
-120
-70
-30
-2
15
22
20
12
-4
-28
-60
-101
-150
-204
-260
-312
-355
-384
-398
-394
-374
-342
-300
-253
-204
-155
-106
-58
-10
38
85
130
172
208
236
253
260
257
242
219
188
148
100
44
-22
-95
-176
-259
-339
-409
-461
-489
-487
-454
-392
-307
-207
-102
-2
85
154
203
236
256
269
280
292
305
316
320
312
287
244
185
116
46
-16
-62
-86
-87
-70
-40
-6
24
43
51
48
42
37
42
58
85
120
154
180
190
181
154
115
74
39
21
23
45
82
124
161
183
187
170
139
104
73
58
63
88
130
179
227
265
288
297
297
296
302
323
361
413
471
525
561
570
545
486
399
296
190
95
22
-20
-31
-14
25
76
129
176
210
229
232
223
206
187
172
165
169
187
216
254
296
334
363
378
373
349
308
254
192
131
74
27
-11
-39
-61
-79
-93
-104
-107
-100
-75
-30
36
121
217
313
397
458
488
484
448
388
318
251
201
177
182
215
268
328
381
416
421
393
334
250
151
51
-39
-110
-158
-182
-188
-184
-179
-185
-208
-251
-314
-391
-473
-551
-614
-656
-672
-662
-631
-584
-528
-470
-413
-358
-304
-248
-185
-114
-35
52
142
229
308
375
427
465
491
507
517
521
517
504
478
435
373
293
200
99
-3
-98
-183
-254
-313
-362
-405
-442
-475
-499
-508
-497
-460
-394
-303
-194
-80
24
105
153
162
136
84
20
-39
-79
-90
-67
-13
63
150
233
301
346
364
357
328
284
232
178
126
79
39
8
-13
-23
-20
-4
23
58
97
131
154
159
142
101
40
-35
-116
-193
-258
-305
-329
-332
-316
-287
-250
-210
-170
-133
-96
-60
-20
24
73
127
185
243
299
351
399
444
487
531
578
627
679
728
772
802
815
807
774
719
646
561
471
383
302
232
172
121
74
28
-18
-65
-110
-147
-171
-174
-155
-112
-50
23
95
153
187
187
151
82
-12
-118
-222
-307
-364
-384
-367
-315
-236
-141
-41
57
145
220
280
329
368
398
421
435
438
426
396
347
280
198
107
13
-76
-154
-218
-265
-297
-317
-332
-346
-362
-383
-409
-435
-460
-479
-490
-494
-492
-488
-489
-500
-523
-559
-605
-653
-695
-720
-720
-690
-629
-544
-443
-341
-250
-183
-145
-139
-160
-198
-240
-273
-284
-267
-221
-149
-62
31
116
185
231
254
255
241
217
188
157
126
92
52
4
-52
-116
-181
-240
-286
-313
-317
-300
-268
-229
-196
-178
-182
-208
-254
-311
-366
-408
-427
-418
-381
-323
-254
-184
-125
-81
-54
-38
-23
3
48
121
221
342
473
599
704
776
806
793
743
666
575
481
396
326
273
235
207
183
159
131
101
68
35
5
-22
-46
-67
-89
-112
-135
-159
-178
-190
-190
-177
-151
-115
-75
-35
-2
21
34
38
39
42
52
71
99
134
169
200
224
240
250
260
276
305
350
409
476
541
591
616
608
565
490
393
288
186
99
32
-17
-52
-84
-121
-171
-236
-312
-391
-462
-513
-537
-530
-497
-445
-388
-336
-299
-281
-280
-288
-294
-288
-262
-213
-146
-67
11
76
120
140
136
115
88
64
50
49
58
67
66
44
-8
-91
-204
-337
-475
-602
-706
-775
-806
-801
-769
-720
-668
-626
-602
-599
-617
-649
-686
-721
-745
-752
-740
-711
-670
-621
-569
-519
-472
-426
-377
-322
-256
-175
-81
26
138
251
355
446
520
575
615
643
666
689
714
740
766
786
793
783
752
700
631
552
471
395
332
285
255
239
231
225
215
196
164
119
63
0
-66
-130
-187
-234
-268
-286
-286
-269
-235
-188
-131
-68
-4
56
111
160
204
246
292
344
406
477
555
634
707
764
801
812
799
763
713
657
602
556
521
499
484
470
450
415
362
288
197
92
-17
-122
-216
-292
-347
-383
-402
-410
-413
-416
-423
-434
-445
-451
-446
-423
-376
-305
-211
-100
21
142
254
351
431
495
550
601
657
724
806
901
1002
1105
1198
1270
1316
1331
1317
1276
1215
1142
1062
982
904
829
755
680
603
521
435
343
248
152
55
-40
-130
-214
-288
-351
-400
-433
-451
-453
-443
-426
-405
-385
-370
-360
-354
-349
-339
-321
-291
-247
-191
-125
-55
14
78
133
180
219
252
283
312
340
365
383
391
385
366
333
291
246
203
169
147
137
136
138
135
120
86
32
-44
-135
-236
-338
-432
-514
-579
-628
-663
-687
-705
-720
-734
-744
-748
-742
-722
-688
-640
-582
-520
-462
-414
-382
-365
-362
-367
-371
-366
-346
-309
-256
-192
-125
-66
-21
3
7
-7
-32
-61
-87
-106
-119
-128
-140
-162
-201
-260
-337
-430
-530
-629
-719
-793
-850
-891
-917
-935
-948
-958
-968
-976
-981
-981
-978
-970
-962
-954
-949
-946
-942
-931
-908
-866
-803
-717
-614
-500
-385
-278
-184
-109
-51
-5
33
71
111
154
195
231
255
263
255
236
213
197
196
216
258
315
377
432
466
472
448
398
336
274
228
208
216
248
292
333
353
341
290
203
90
-32
-146
-236
-292
-311
-298
-266
-229
-201
-194
-211
-252
-307
-366
-415
-443
-444
-416
-361
-286
-200
-111
-24
56
130
199
268
337
410
484
556
622
677
716
736
736
719
688
647
601
554
507
462
417
371
324
273
221
168
118
72
34
3
-19
-35
-47
-57
-66
-72
-74
-66
-45
-5
56
138
238
349
461
566
655
721
763
784
789
789
793
808
841
890
952
1016
1075
1115
1125
1101
1041
948
832
702
570
447
341
254
186
131
83
32
-27
-101
-189
-287
-390
-488
-571
-631
-664
-670
-652
-619
-581
-548
-529
-526
-539
-564
-589
-606
-604
-577
-525
-450
-363
-275
-199
-145
-119
-121
-145
-183
-221
-249
-260
-251
-223
-183
-141
-106
-87
-88
-108
-144
-188
-233
-270
-296
-309
-308
-299
-284
-270
-259
-252
-251
-252
-255
-257
-255
-249
-238
-222
-200
-173
-142
-108
-74
-42
-18
-5
-6
-23
-56
-103
-158
-217
-276
-331
-383
-434
-487
-548
-620
-703
-795
-891
-982
-1062
-1124
-1166
-1191
-1204
-1215
-1233
-1263
-1309
-1366
-1427
-1479
-1513
-1519
-1495
-1444
-1377
-1307
-1249
-1214
-1207
-1227
-1263
-1302
-1328
-1327
-1289
-1215
-1110
-988
-864
-754
-670
-617
-593
-592
-605
-619
-627
-624
-610
-589
-566
-547
-538
-541
-552
-570
-589
-605
-613
-612
-602
-585
-562
-535
-504
-469
-429
-383
-332
-279
-226
-177
-134
-100
-73
-50
-28
0
36
82
137
196
254
304
341
362
368
362
352
345
350
372
415
478
559
652
750
845
930
1002
1058
1098
1123
1140
1152
1164
1182
1208
1241
1277
1311
1333
1335
1309
1252
1165
1053
930
810
707
633
594
590
612
643
667
667
628
548
428
282
126
-21
-145
-234
-287
-310
-314
-313
-318
-335
-364
-397
-421
-423
-391
-320
-211
-75
71
210
323
400
436
438
418
396
388
410
473
575
710
863
1016
1153
1254
1312
1321
1285
1212
1113
1002
894
799
725
676
653
652
668
694
722
743
751
742
714
668
606
531
449
364
278
194
112
35
-38
-103
-157
-195
-214
-208
-176
-118
-40
53
150
244
327
395
449
492
531
572
620
676
737
793
833
847
826
768
677
565
449
348
281
259
287
358
460
574
680
762
810
823
808
779
753
745
764
813
888
978
1071
1154
1219
1267
1300
1329
1366
1420
1496
1593
1701
1809
1903
1970
2004
2005
1980
1938
1894
1859
1840
1838
1847
1857
1857
1836
1788
1711
1608
1488
1359
1230
1107
993
887
786
688
591
497
408
327
260
206
165
132
99
60
8
-56
-130
-204
-267
-308
-318
-293
-237
-159
-73
5
62
88
81
45
-13
-81
-150
-214
-270
-322
-378
-445
-532
-642
-774
-923
-1080
-1236
-1382
-1511
-1621
-1712
-1788
-1854
-1914
-1970
-2021
-2067
-2104
-2128
-2137
-2129
-2106
-2067
-2013
-1950
-1873
-1785
-1683
-1569
-1441
-1302
-1154
-1000
-846
-691
-540
-392
-248
-110
20
138
240
321
377
406
412
400
380
362
357
370
403
450
500
539
554
533
470
367
231
76
-82
-229
-351
-443
-504
-538
-550
-547
-533
-512
-481
-439
-385
-320
-245
-169
-101
-48
-18
-14
-35
-73
-119
-164
-197
-214
-213
-197
-172
-145
-122
-106
-98
-96
-95
-92
-86
-80
-76
-82
-105
-149
-217
-307
-415
-533
-652
-764
-864
-949
-1016
-1067
-1105
-1129
-1143
-1148
-1144
-1133
-1118
-1103
-1091
-1085
-1086
-1091
-1097
-1095
-1077
-1036
-967
-871
-752
-621
-488
-367
-268
-195
-149
-124
-113
-104
-89
-61
-20
32
89
144
190
222
240
245
240
230
219
207
194
176
150
111
56
-18
-109
-217
-336
-465
-599
-734
-867
-995
-1112
-1213
-1292
-1344
-1364
-1351
-1306
-1235
-1146
-1049
-955
-873
-808
-763
-735
-720
-709
-695
-673
-639
-595
-543
-491
-446
-415
-403
-412
-440
-481
-529
-574
-608
-623
-616
-587
-539
-478
-411
-345
-287
-240
-204
-176
-151
-123
-85
-34
32
112
204
302
403
504
603
701
799
897
996
1090
1176
1243
1285
1293
1264
1198
1101
984
860
743
646
573
528
505
495
488
471
439
388
319
240
158
82
19
-31
-68
-99
-129
-167
-216
-278
-350
-424
-491
-543
-572
-574
-550
-503
-441
-370
-298
-229
-165
-106
-47
15
84
159
238
315
384
434
459
454
419
360
286
210
148
110
106
139
204
291
385
470
530
553
535
476
383
269
147
31
-68
-146
-201
-236
-257
-270
-280
-289
-297
-304
-306
-303
-296
-287
-281
-283
-294
-315
-342
-365
-374
-359
-312
-230
-116
19
162
295
403
474
504
495
457
402
346
300
272
263
268
278
282
271
238
183
109
27
-55
-126
-178
-208
-216
-207
-188
-165
-143
-125
-110
-95
-76
-47
-7
46
109
178
248
313
371
422
467
509
554
605
665
732
803
873
934
980
1006
1010
997
969
933
897
865
841
823
806
783
744
682
592
474
333
178
21
-124
-246
-336
-391
-414
-410
-389
-360
-330
-303
-280
-257
-228
-187
-131
-58
28
122
215
298
363
405
424
422
405
378
346
314
282
250
214
173
125
70
12
-46
-98
-142
-175
-199
-217
-234
-254
-282
-316
-356
-397
-432
-456
-465
-458
-438
-409
-378
-351
-332
-320
-311
-300
-277
-236
-172
-86
19
132
242
337
408
451
466
461
444
428
424
439
475
529
591
650
691
703
679
614
512
380
230
73
-81
-222
-347
-456
-551
-638
-720
-804
-891
-982
-1073
-1163
-1248
-1325
-1394
-1455
-1511
-1564
-1615
-1664
-1710
-1748
-1773
-1781
-1769
-1736
-1685
-1622
-1554
-1491
-1437
-1397
-1369
-1350
-1331
-1303
-1258
-1191
-1100
-987
-860
-726
-595
-475
-370
-280
-205
-139
-78
-17
46
108
169
221
262
287
297
293
279
262
248
242
245
259
281
307
332
352
364
365
358
344
327
309
296
289
293
307
333
371
417
471
527
583
634
676
708
726
733
728
716
698
679
662
648
639
639
646
665
695
738
796
868
953
1047
1146
1246
1342
1429
1504
1566
1615
1652
1679
1697
1708
1710
1704
1690
1666
1634
1595
1553
1510
1467
1427
1388
1348
1303
1250
1185
1107
1014
911
800
684
569
457
352
254
166
87
18
-38
-80
-108
-122
-124
-118
-109
-105
-111
-131
-166
-215
-272
-329
-380
-417
-437
-439
-426
-402
-375
-351
-334
-328
-332
-343
-358
-372
-383
-389
-391
-392
-394
-402
-420
-450
-493
-551
-621
-702
-790
-882
-974
-1062
-1142
-1213
-1272
-1319
-1354
-1377
-1387
-1385
-1367
-1332
-1276
-1195
-1090
-962
-817
-665
-518
-388
-286
-217
-185
-183
-203
-232
-257
-266
-253
-217
-162
-95
-25
41
101
155
206
260
322
394
475
560
638
704
749
772
776
769
761
760
772
797
828
853
857
827
757
646
504
347
194
65
-28
-78
-90
-76
-52
-36
-41
-72
-127
-195
-262
-312
-336
-330
-297
-249
-200
-167
-160
-184
-236
-306
-381
-446
-490
-507
-498
-469
-432
-397
-375
-372
-388
-421
-464
-509
-550
-583
-607
-622
-632
-640
-650
-662
-675
-688
-699
-704
-702
-695
-683
-670
-658
-652
-654
-666
-690
-725
-769
-819
-869
-915
-949
-965
-959
-929
-874
-799
-709
-614
-522
-441
-375
-328
-297
-280
-271
-265
-261
-254
-248
-242
-238
-236
-235
-230
-214
-183
-133
-62
26
124
221
306
369
402
403
375
323
255
181
106
35
-34
-102
-173
-251
-338
-432
-528
-619
-699
-761
-802
-819
-816
-795
-761
-718
-667
-608
-537
-451
-346
-220
-72
93
271
455
636
807
962
1097
1208
1295
1359
1401
1422
1424
1409
1381
1341
1293
1238
1178
1115
1048
978
904
826
745
663
583
507
439
380
331
289
251
213
170
122
67
10
-46
-93
-124
-137
-127
-98
-54
0
57
112
164
214
267
330
410
512
639
787
950
1117
1277
1419
1532
1613
1660
1677
1668
1640
1602
1556
1506
1453
1396
1333
1263
1187
1106
1024
943
868
799
737
681
628
574
518
457
393
328
265
208
163
130
110
101
102
107
113
118
122
124
130
140
160
190
231
282
338
394
444
483
508
515
506
482
446
402
356
309
265
225
191
162
137
116
98
82
67
53
39
25
10
-6
-23
-41
-60
-80
-100
-121
-140
-158
-173
-184
-192
-195
-195
-191
-186
-181
-179
-181
-188
-202
-222
-245
-271
-296
-318
-338
-357
-377
-401
-435
-479
-535
-602
-674
-746
-810
-860
-891
-902
-896
-881
-866
-859
-871
-904
-960
-1033
-1112
-1187
-1244
-1274
-1269
-1228
-1154
-1054
-938
-814
-690
-571
-458
-354
-256
-165
-83
-12
42
75
82
65
25
-31
-94
-153
-198
-223
-227
-213
-189
-166
-158
-174
-222
-304
-418
-554
-705
-857
-1002
-1133
-1246
-1340
-1419
-1487
-1547
-1603
-1656
-1705
-1746
-1773
-1782
-1769
-1729
-1663
-1572
-1463
-1340
-1213
-1090
-975
-874
-788
-714
-651
-591
-530
-465
-392
-313
-233
-155
-87
-33
4
25
33
34
36
45
64
95
135
180
222
258
284
300
310
323
344
382
440
520
618
726
836
939
1028
1100
1155
1198
1235
1271
1311
1357
1405
1450
1486
1505
1501
1472
1416
1337
1241
1135
1025
917
815
723
643
574
519
476
446
428
423
428
442
462
486
511
536
558
578
593
603
604
597
578
547
505
455
401
349
303
268
246
236
233
232
225
208
177
133
80
25
-23
-58
-76
-78
-68
-55
-49
-57
-87
-137
-204
-277
-345
-395
-418
-408
-367
-301
-219
-132
-52
14
64
97
119
136
154
176
204
236
267
293
308
310
300
279
252
223
196
173
154
138
122
101
74
41
2
-38
-76
-107
-128
-137
-133
-118
-93
-59
-19
28
82
141
208
279
354
428
499
564
621
668
706
738
766
792
817
841
862
875
878
866
838
793
733
661
580
496
413
334
262
197
140
92
51
18
-9
-31
-49
-64
-75
-81
-81
-70
-44
-1
62
142
235
332
422
491
530
533
498
431
343
249
164
101
65
58
71
94
112
113
89
41
-26
-100
-169
-220
-245
-243
-220
-186
-154
-136
-140
-168
-216
-275
-335
-387
-423
-443
-450
-453
-459
-475
-502
-539
-579
-613
-634
-635
-618
-588
-554
-529
-522
-539
-580
-639
-705
-765
-805
-817
-798
-753
-690
-622
-560
-516
-493
-492
-505
-526
-543
-551
-544
-523
-491
-456
-424
-402
-392
-396
-409
-427
-445
-456
-457
-447
-427
-401
-373
-348
-328
-315
-311
-313
-320
-329
-338
-347
-358
-371
-393
-425
-473
-536
-615
-705
-798
-887
-960
-1012
-1037
-1034
-1006
-961
-906
-852
-802
-758
-719
-674
-617
-536
-427
-288
-127
45
210
353
458
518
532
508
462
410
371
359
378
428
500
580
652
705
729
722
689
640
585
537
503
489
494
513
541
571
598
620
636
647
656
665
675
685
693
697
695
684
666
640
609
574
539
502
466
428
388
344
297
247
196
147
102
63
31
6
-14
-31
-48
-66
-88
-113
-143
-177
-211
-245
-276
-302
-321
-330
-329
-317
-293
-259
-216
-167
-115
-64
-18
21
50
68
75
74
68
61
58
65
86
126
185
264
360
470
588
707
822
927
1018
1093
1150
1191
1216
1224
1215
1189
1145
1082
1002
905
798
683
568
457
353
256
164
73
-24
-129
-246
-372
-503
-631
-748
-845
-918
-966
-994
-1008
-1020
-1040
-1076
-1132
-1207
-1295
-1388
-1474
-1544
-1592
-1617
-1620
-1607
-1585
-1561
-1541
-1524
-1510
-1494
-1469
-1430
-1375
-1304
-1220
-1131
-1045
-973
-920
-893
-892
-914
-951
-996
-1036
-1063
-1069
-1049
-1002
-932
-844
-747
-649
-558
-478
-413
-360
-315
-272
-225
-168
-98
-16
76
173
267
354
430
492
543
584
620
654
687
720
749
770
779
774
752
714
664
607
547
488
434
386
342
301
261
220
178
135
92
51
13
-23
-57
-91
-125
-160
-193
-224
-247
-260
-260
-247
-223
-190
-154
-118
-87
-60
-37
-14
11
43
82
128
175
219
252
271
273
260
237
212
195
192
210
248
302
365
426
477
508
516
499
461
410
354
301
258
228
214
212
219
229
236
236
224
200
163
116
62
8
-42
-84
-114
-129
-131
-119
-96
-65
-28
14
61
114
176
248
330
422
519
615
704
778
831
862
871
863
845
828
820
827
853
895
950
1008
1064
1107
1133
1141
1133
1113
1086
1058
1031
1008
984
958
923
875
813
736
648
552
454
361
274
196
127
64
5
-53
-110
-165
-214
-253
-277
-282
-266
-229
-175
-108
-33
43
117
186
249
309
367
425
487
551
617
684
747
804
852
888
912
924
926
922
914
908
907
916
938
974
1024
1085
1150
1214
1268
1303
1314
1299
1258
1198
1127
1053
986
931
889
858
830
798
754
693
615
528
439
362
308
284
293
329
382
439
487
515
517
493
450
395
337
282
231
181
126
57
-31
-139
-264
-395
-521
-627
-706
-755
-779
-790
-803
-833
-891
-981
-1098
-1227
-1351
-1452
-1514
-1531
-1505
-1448
-1375
-1307
-1258
-1237
-1245
-1275
-1311
-1339
-1345
-1320
-1264
-1183
-1088
-992
-909
-846
-804
-780
-766
-752
-731
-698
-654
-606
-562
-532
-526
-546
-592
-657
-730
-798
-847
-867
-853
-805
-727
-630
-525
-426
-344
-286
-256
-252
-268
-294
-321
-337
-336
-312
-267
-203
-127
-48
28
94
149
192
229
264
302
349
404
467
534
600
660
711
751
779
800
814
825
831
830
819
791
742
668
569
447
310
164
18
-124
-256
-379
-495
-608
-723
-842
-965
-1090
-1211
-1319
-1407
-1467
-1492
-1483
-1439
-1366
-1270
-1162
-1051
-943
-847
-765
-700
-649
-611
-580
-553
-527
-499
-471
-446
-428
-422
-433
-460
-502
-552
-600
-636
-649
-633
-587
-518
-437
-358
-300
-275
-291
-350
-444
-558
-674
-775
-846
-881
-881
-853
-810
-765
-730
-711
-708
-714
-719
-712
-685
-633
-560
-474
-386
-309
-251
-214
-194
-182
-163
-123
-51
59
203
373
552
724
871
983
1053
1083
1080
1057
1024
994
973
966
971
983
999
1010
1016
1010
992
962
919
865
798
719
628
526
417
308
204
113
43
-4
-25
-22
1
36
78
121
161
196
228
256
285
314
343
372
397
417
430
437
438
435
432
428
422
410
388
348
285
199
90
-34
-162
-281
-379
-444
-473
-467
-432
-379
-322
-273
-239
-225
-229
-245
-266
-283
-293
-294
-288
-280
-278
-285
-304
-331
-360
-382
-388
-370
-322
-246
-144
-26
100
225
340
443
532
607
672
729
779
822
857
884
901
909
909
906
902
902
906
914
924
932
933
923
899
861
811
753
694
638
593
562
548
553
574
611
658
712
767
818
858
882
889
876
846
805
759
719
691
684
700
739
795
862
930
989
1032
1055
1059
1046
1022
995
969
948
935
926
921
914
903
887
865
841
817
797
782
772
765
755
738
706
653
575
472
343
193
29
-143
-314
-476
-623
-749
-853
-932
-987
-1020
-1032
-1025
-1002
-965
-915
-855
-787
-718
-651
-594
-551
-526
-520
-532
-555
-582
-602
-607
-591
-552
-493
-424
-355
-300
-269
-268
-297
-349
-412
-472
-515
-532
-519
-480
-426
-370
-328
-311
-323
-364
-423
-486
-539
-567
-566
-533
-479
-416
-360
-326
-323
-355
-417
-500
-591
-678
-754
-817
-869
-919
-975
-1043
-1123
-1211
-1293
-1353
-1376
-1347
-1263
-1126
-951
-759
-573
-417
-306
-248
-238
-264
-308
-348
-369
-360
-322
-260
-190
-127
-84
-70
-87
-127
-179
-228
-262
-272
-254
-213
-159
-102
-52
-19
-2
0
-6
-11
-8
7
34
67
100
124
133
124
100
68
35
13
8
25
62
115
177
238
294
341
382
422
470
536
627
747
897
1071
1261
1457
1648
1824
1980
2110
2214
2291
2343
2372
2376
2357
2312
2240
2139
2007
1847
1658
1446
1215
973
727
486
256
46
-138
-292
-415
-504
-562
-591
-591
-567
-520
-452
-365
-261
-145
-19
110
236
355
463
557
638
709
775
839
905
973
1042
1107
1160
1193
1201
1178
1126
1046
946
833
714
593
475
358
239
116
-14
-154
-300
-449
-593
-725
-837
-924
-983
-1014
-1020
-1008
-983
-950
-914
-879
-848
-820
-795
-768
-736
-692
-631
-547
-437
-298
-134
49
242
432
604
746
850
911
928
909
860
791
708
616
514
399
266
109
-73
-279
-502
-731
-954
-1158
-1335
-1478
-1591
-1676
-1744
-1803
-1860
-1918
-1977
-2033
-2080
-2111
-2122
-2112
-2080
-2029
-1967
-1894
-1810
-1717
-1610
-1486
-1343
-1181
-1004
-823
-643
-476
-332
-217
-131
-73
-39
-22
-20
-28
-48
-83
-136
-209
-301
-409
-525
-639
-741
-823
-881
-915
-931
-938
-946
-964
-998
-1048
-1114
-1191
-1272
-1353
-1432
-1510
-1590
-1677
-1773
-1876
-1982
-2079
-2153
-2189
-2172
-2092
-1945
-1734
-1470
-1164
-835
-498
-166
149
441
706
942
1145
1316
1450
1545
1600
1615
1593
1537
1456
1357
1248
1133
1018
904
789
674
556
437
318
203
96
0
-80
-144
-191
-219
-228
-217
-181
-119
-27
98
252
431
624
819
1002
1164
1295
1393
1461
1506
1535
1555
1569
1575
1566
1530
1457
1341
1182
987
774
563
379
240
158
135
161
217
281
333
356
348
312
266
230
223
260
345
470
616
756
862
909
882
775
599
371
118
-136
-367
-560
-709
-817
-893
-949
-997
-1045
-1095
-1146
-1190
-1221
-1229
-1210
-1164
-1094
-1006
-915
-826
-749
-690
-649
-625
-611
-602
-591
-572
-544
-507
-466
-429
-401
-391
-401
-433
-483
-543
-602
-648
-671
-665
-626
-559
-475
-387
-315
-274
-281
-343
-464
-638
-853
-1094
-1339
-1571
-1771
-1927
-2031
-2082
-2080
-2033
-1949
-1833
-1694
-1536
-1361
-1171
-965
-745
-510
-263
-7
252
511
764
1006
1237
1452
1649
1826
1978
2100
2186
2229
2223
2165
2058
1907
1727
1533
1343
1175
1042
950
898
878
875
875
861
824
761
676
579
482
398
334
292
266
241
200
129
15
-143
-339
-557
-771
-956
-1089
-1153
-1140
-1054
-908
-720
-510
-296
-91
100
278
448
616
788
963
1137
1301
1443
1553
1624
1656
1654
1629
1595
1564
1544
1537
1535
1527
1497
1432
1323
1169
980
773
570
393
258
173
135
131
139
138
107
36
-76
-218
-371
-513
-623
-686
-698
-664
-599
-523
-452
-399
-366
-348
-331
-296
-230
-122
27
208
404
595
762
895
989
1051
1093
1130
1175
1232
1298
1360
1398
1394
1330
1199
1006
767
504
246
21
-153
-263
-308
-298
-246
-169
-82
3
79
145
198
240
269
284
280
256
212
152
83
18
-32
-57
-48
-7
61
145
231
306
358
382
376
348
304
256
214
183
168
171
190
224
272
330
399
475
551
622
675
701
687
628
521
372
193
2
-183
-343
-466
-548
-590
-604
-606
-613
-638
-687
-761
-850
-937
-1002
-1027
-999
-912
-770
-586
-381
-177
3
140
226
258
242
191
121
48
-16
-63
-92
-108
-118
-135
-169
-228
-317
-434
-574
-729
-888
-1040
-1176
-1290
-1380
-1446
-1493
-1527
-1556
-1588
-1627
-1676
-1736
-1804
-1874
-1941
-1998
-2037
-2055
-2051
-2027
-1989
-1944
-1904
-1878
-1876
-1902
-1959
-2043
-2144
-2250
-2344
-2412
-2439
-2415
-2336
-2203
-2025
-1815
-1587
-1360
-1145
-952
-785
-642
-516
-397
-275
-141
10
176
353
530
698
846
966
1058
1124
1172
1214
1258
1314
1384
1466
1550
1625
1677
1694
1671
1609
1515
1405
1297
1210
1160
1156
1201
1288
1405
1534
1658
1760
1830
1861
1855
1817
1754
1675
1588
1500
1413
1328
1246
1166
1090
1020
963
923
905
916
957
1029
1126
1242
1367
1489
1598
1681
1731
1741
1707
1627
1503
1335
1128
883
608
308
-9
-333
-652
-954
-1228
-1463
-1652
-1792
-1882
-1928
-1936
-1914
-1867
-1801
-1715
-1609
-1479
-1325
-1146
-947
-739
-533
-345
-186
-64
21
78
121
169
242
350
499
680
873
1054
1193
1262
1247
1143
959
720
456
200
-16
-172
-258
-276
-238
-162
-68
28
113
186
246
299
352
407
467
526
580
619
635
623
579
503
396
264
111
-57
-235
-413
-584
-738
-864
-952
-995
-990
-939
-849
-732
-601
-471
-352
-250
-166
-93
-22
59
160
287
442
620
813
1010
1201
1371
1512
1617
1680
1697
1665
1584
1451
1271
1048
792
515
235
-34
-278
-486
-654
-784
-885
-967
-1040
-1115
-1194
-1277
-1356
-1422
-1463
-1470
-1441
-1374
-1279
-1165
-1047
-938
-846
-779
-735
-710
-697
-685
-663
-622
-555
-458
-327
-166
23
230
446
657
849
1006
1118
1174
1171
1113
1008
872
721
571
432
313
212
124
41
-45
-139
-240
-339
-422
-472
-476
-424
-316
-162
17
196
348
451
493
473
406
314
224
163
150
192
285
411
545
663
742
771
749
687
604
521
457
424
423
447
480
505
509
483
428
354
276
210
165
147
147
151
137
86
-18
-179
-387
-623
-856
-1057
-1197
-1259
-1243
-1158
-1031
-890
-766
-681
-646
-658
-698
-742
-763
-739
-657
-519
-343
-156
9
119
152
96
-42
-243
-475
-703
-893
-1018
-1069
-1042
-952
-819
-669
-524
-399
-301
-228
-173
-123
-69
-9
55
112
146
139
77
-44
-222
-443
-685
-921
-1127
-1280
-1371
-1396
-1363
-1288
-1189
-1083
-984
-901
-838
-794
-767
-754
-756
-776
-815
-876
-955
-1045
-1130
-1189
-1200
-1140
-995
-758
-436
-47
381
813
1217
1562
1828
2004
2095
2110
2070
1992
1895
1792
1687
1578
1458
1315
1141
928
675
388
77
-240
-545
-820
-1053
-1233
-1361
-1441
-1486
-1510
-1527
-1551
-1588
-1640
-1703
-1768
-1824
-1859
-1863
-1833
-1767
-1666
-1536
-1380
-1202
-1000
-777
-525
-244
65
398
744
1091
1421
1718
1970
2167
2305
2385
2411
2389
2323
2217
2073
1891
1675
1430
1167
900
649
432
263
155
107
115
163
235
311
379
429
461
483
504
538
595
680
792
926
1071
1215
1348
1462
1552
1617
1657
1671
1658
1615
1537
1419
1259
1056
818
553
275
-1
-264
-504
-716
-900
-1060
-1201
-1326
-1437
-1533
-1607
-1654
-1664
-1635
-1564
-1455
-1317
-1161
-1000
-848
-715
-606
-525
-469
-435
-415
-403
-390
-370
-340
-297
-241
-173
-95
-11
76
163
251
339
429
526
630
741
855
962
1049
1099
1095
1022
871
642
345
1
-365
-720
-1036
-1288
-1460
-1549
-1559
-1505
-1404
-1274
-1130
-980
-827
-665
-488
-289
-65
184
450
721
982
1217
1413
1562
1659
1706
1708
1672
1606
1517
1409
1286
1152
1012
871
737
618
522
454
418
411
426
453
482
503
508
496
470
436
403
381
376
390
420
460
501
533
549
547
527
496
460
428
404
391
383
375
357
320
259
174
70
-41
-145
-227
-274
-280
-244
-172
-75
33
139
231
304
354
384
398
397
384
355
306
231
123
-20
-194
-390
-592
-782
-941
-1052
-1106
-1102
-1048
-957
-847
-736
-637
-558
-498
-448
-395
-326
-229
-98
64
246
432
600
728
801
807
744
618
438
221
-20
-271
-523
-773
-1018
-1262
-1502
-1738
-1964
-2171
-2345
-2474
-2546
-2550
-2484
-2352
-2162
-1932
-1679
-1424
-1185
-974
-799
-662
-557
-476
-405
-334
-254
-161
-56
57
169
269
351
409
443
460
470
485
517
576
664
780
914
1053
1182
1287
1356
1385
1375
1331
1260
1173
1076
973
865
750
627
493
353
211
78
-35
-117
-162
-168
-139
-85
-20
43
95
128
145
151
157
172
202
250
311
376
430
461
459
421
348
249
138
27
-73
-154
-217
-264
-304
-343
-388
-443
-504
-569
-630
-685
-731
-772
-815
-870
-944
-1046
-1175
-1326
-1488
-1647
-1785
-1890
-1952
-1972
-1952
-1905
-1842
-1777
-1719
-1673
-1638
-1609
-1579
-1541
-1491
-1428
-1356
-1280
-1207
-1142
-1086
-1036
-984
-920
-834
-717
-565
-382
-174
45
262
462
636
778
890
976
1043
1096
1139
1170
1182
1165
1108
1002
845
641
401
143
-111
-342
-532
-674
-768
-822
-851
-872
-897
-935
-985
-1040
-1085
-1104
-1081
-1006
-882
-714
-518
-316
-129
28
146
223
271
303
340
396
485
611
771
955
1151
1342
1517
1668
1792
1892
1973
2041
2097
2143
2173
2179
2152
2082
1965
1799
1591
1351
1093
832
581
348
138
-51
-225
-389
-550
-708
-861
-998
-1106
-1171
-1178
-1118
-990
-799
-559
-292
-21
233
453
627
755
844
907
961
1022
1104
1213
1349
1506
1672
1832
1972
2078
2143
2160
2129
2053
1935
1784
1606
1410
1204
997
795
605
428
266
112
-42
-206
-390
-605
-854
-1134
-1436
-1742
-2033
-2285
-2478
-2597
-2637
-2599
-2492
-2332
-2136
-1919
-1692
-1459
-1220
-968
-697
-399
-71
284
660
1044
1422
1780
2105
2387
2620
2802
2935
3019
3058
3050
2996
2895
2748
2556
2325
2061
1778
1488
1206
945
718
530
385
283
218
181
163
154
143
124
92
46
-11
-74
-135
-184
-214
-218
-192
-135
-50
58
183
318
461
609
764
928
1105
1297
1502
1715
1926
2124
2295
2427
2512
2545
2530
2473
2384
2272
2144
2005
1853
1683
1487
1261
1002
714
406
94
-203
-466
-682
-843
-947
-1004
-1027
-1030
-1030
-1035
-1051
-1075
-1100
-1118
-1121
-1104
-1068
-1020
-971
-931
-909
-911
-934
-971
-1006
-1027
-1016
-962
-859
-709
-519
-302
-70
161
381
580
753
895
1004
1078
1111
1101
1045
942
795
609
397
171
-52
-258
-434
-573
-671
-730
-753
-749
-723
-683
-635
-583
-531
-482
-440
-408
-390
-388
-402
-427
-458
-486
-500
-492
-455
-387
-291
-176
-53
62
157
221
247
234
185
107
8
-106
-229
-357
-491
-633
-785
-950
-1125
-1308
-1493
-1670
-1832
-1968
-2073
-2141
-2173
-2171
-2139
-2087
-2023
-1956
-1896
-1850
-1823
-1817
-1831
-1860
-1895
-1925
-1938
-1922
-1870
-1778
-1646
-1484
-1304
-1121
-951
-808
-701
-633
-601
-598
-613
-638
-664
-688
-714
-746
-792
-861
-957
-1080
-1225
-1382
-1540
-1687
-1813
-1912
-1982
-2027
-2051
-2059
-2057
-2045
-2027
-1998
-1956
-1902
-1837
-1765
-1692
-1625
-1568
-1524
-1489
-1461
-1430
-1390
-1338
-1272
-1198
-1123
-1057
-1010
-986
-985
-1000
-1020
-1035
-1030
-999
-941
-860
-767
-676
-599
-545
-516
-511
-523
-542
-563
-581
-597
-616
-642
-682
-736
-798
-855
-893
-893
-843
-737
-577
-377
-158
57
245
390
485
535
553
557
565
593
647
727
823
920
1002
1060
1082
1068
1024
956
875
787
696
602
500
388
263
128
-11
-143
-252
-325
-351
-325
-247
-126
24
185
341
477
582
654
694
707
702
690
679
676
684
704
732
765
798
828
851
869
883
897
915
941
977
1020
1067
1107
1131
1128
1090
1012
897
753
593
432
288
172
91
44
25
19
11
-15
-69
-158
-280
-428
-589
-751
-901
-1029
-1129
-1199
-1241
-1256
-1249
-1222
-1175
-1109
-1025
-922
-804
-671
-528
-378
-220
-55
119
305
506
720
945
1173
1393
1594
1762
1891
1976
2019
2029
2017
1999
1984
1981
1994
2023
2060
2100
2135
2158
2169
2168
2157
2141
2123
2101
2074
2036
1981
1901
1794
1658
1497
1317
1125
932
744
564
396
238
89
-54
-190
-316
-427
-516
-575
-599
-583
-529
-440
-325
-191
-50
91
227
354
473
586
694
797
896
986
1061
1114
1141
1135
1096
1025
925
805
670
529
384
239
94
-52
-201
-352
-503
-650
-784
-899
-985
-1036
-1049
-1026
-973
-898
-812
-725
-642
-567
-498
-430
-356
-269
-167
-49
79
208
325
421
485
514
510
479
432
383
341
314
303
306
315
320
313
288
244
184
116
50
-3
-39
-53
-50
-36
-20
-14
-24
-55
-106
-173
-246
-317
-377
-420
-443
-445
-427
-391
-338
-267
-174
-56
90
265
466
684
905
1113
1293
1428
1509
1532
1501
1424
1316
1192
1064
942
831
731
639
551
462
373
289
216
166
150
176
250
371
534
728
940
1155
1361
1545
1701
1823
1909
1958
1968
1940
1873
1766
1622
1446
1243
1022
799
580
378
200
49
-76
-177
-260
-331
-394
-452
-505
-551
-587
-609
-617
-611
-595
-575
-556
-546
-548
-564
-591
-625
-659
-685
-695
-683
-647
-587
-506
-407
-296
-180
-62
51
157
252
333
398
442
463
457
421
357
266
153
26
-106
-234
-348
-442
-514
-562
-590
-603
-608
-610
-613
-616
-619
-617
-606
-583
-546
-499
-447
-399
-364
-352
-367
-411
-480
-564
-654
-736
-799
-836
-844
-823
-781
-724
-661
-601
-546
-500
-461
-426
-392
-359
-325
-292
-264
-243
-232
-231
-236
-242
-240
-224
-185
-120
-29
86
216
353
485
604
701
773
818
840
843
834
819
805
795
791
793
799
806
809
806
794
775
749
722
697
681
675
682
699
723
745
759
756
730
680
605
514
414
318
236
179
151
154
186
238
303
369
429
477
511
532
542
547
550
556
563
569
570
558
527
470
384
270
130
-29
-198
-368
-527
-669
-788
-882
-951
-1000
-1034
-1061
-1085
-1111
-1141
-1175
-1211
-1244
-1273
-1292
-1300
-1295
-1278
-1250
-1212
-1166
-1112
-1052
-984
-909
-830
-747
-665
-588
-520
-466
-427
-403
-392
-386
-380
-367
-340
-297
-238
-167
-94
-26
25
52
49
15
-46
-126
-217
-307
-390
-459
-515
-560
-602
-649
-711
-792
-896
-1018
-1154
-1288
-1408
-1500
-1554
-1563
-1524
-1442
-1324
-1180
-1020
-857
-695
-541
-395
-259
-130
-8
108
218
320
412
494
567
630
688
742
794
846
895
939
973
992
989
964
915
845
759
663
565
468
379
297
222
152
82
9
-68
-151
-240
-333
-427
-520
-608
-691
-767
-836
-897
-951
-999
-1041
-1078
-1111
-1139
-1161
-1174
-1177
-1164
-1130
-1072
-988
-877
-742
-590
-431
-276
-135
-17
70
126
153
157
146
128
110
98
92
92
95
96
94
87
78
71
69
77
99
135
181
234
287
332
366
384
388
379
363
347
336
338
356
392
448
522
612
714
826
943
1062
1178
1288
1388
1478
1555
1620
1674
1721
1763
1802
1837
1868
1889
1896
1881
1837
1760
1647
1499
1320
1119
907
697
499
325
182
75
8
-23
-18
15
73
148
235
327
419
504
577
634
671
685
677
645
594
528
450
368
288
215
154
109
82
75
87
117
161
216
278
344
408
469
523
569
608
637
658
668
668
654
625
577
509
420
309
180
37
-115
-271
-424
-569
-702
-820
-922
-1006
-1074
-1122
-1150
-1156
-1140
-1102
-1042
-965
-875
-778
-680
-588
-506
-438
-384
-345
-319
-307
-307
-322
-354
-404
-475
-567
-677
-801
-930
-1055
-1168
-1261
-1328
-1368
-1382
-1374
-1349
-1313
-1273
-1233
-1196
-1164
-1140
-1125
-1121
-1130
-1155
-1195
-1248
-1311
-1377
-1437
-1483
-1507
-1504
-1474
-1421
-1350
-1273
-1198
-1134
-1087
-1057
-1041
-1030
-1014
-986
-935
-858
-753
-626
-483
-336
-195
-70
33
109
158
183
192
190
184
181
182
189
200
211
217
215
204
183
156
128
104
92
93
108
135
168
200
224
237
237
229
218
214
225
257
314
391
482
576
662
730
776
800
806
805
805
815
840
879
926
972
1006
1018
1002
957
884
792
687
578
469
364
261
156
48
-64
-178
-289
-387
-466
-518
-540
-533
-503
-460
-413
-372
-341
-321
-306
-290
-264
-222
-160
-82
5
92
167
220
244
240
212
166
113
61
18
-14
-36
-53
-70
-93
-125
-168
-219
-273
-323
-363
-388
-395
-384
-355
-313
-261
-201
-137
-69
4
83
168
261
362
468
577
683
781
865
927
964
972
952
905
838
758
674
594
526
472
433
407
390
376
362
345
327
309
296
294
305
331
367
409
446
473
480
466
431
380
320
262
212
176
155
147
147
149
147
136
118
92
62
32
3
-25
-57
-95
-147
-215
-299
-397
-500
-600
-687
-754
-798
-821
-829
-833
-844
-869
-914
-975
-1045
-1111
-1161
-1183
-1167
-1113
-1024
-911
-785
-658
-541
-436
-344
-258
-170
-72
42
176
326
486
647
800
937
1053
1148
1224
1285
1335
1378
1414
1441
1457
1457
1439
1401
1345
1275
1197
1116
1039
966
900
837
774
709
639
564
485
406
329
257
189
125
60
-8
-85
-170
-263
-361
-458
-547
-623
-684
-729
-762
-790
-818
-853
-899
-956
-1020
-1089
-1153
-1208
-1252
-1283
-1304
-1320
-1336
-1353
-1374
-1395
-1412
-1416
-1402
-1363
-1298
-1207
-1095
-968
-832
-693
-553
-413
-271
-125
28
188
352
515
670
808
922
1006
1058
1079
1073
1043
996
934
861
776
678
569
449
323
196
77
-25
-101
-145
-156
-135
-88
-26
41
101
147
172
175
157
124
82
37
-5
-40
-68
-89
-107
-123
-142
-164
-189
-216
-241
-260
-272
-274
-269
-260
-253
-257
-277
-322
-393
-492
-614
-753
-900
-1045
-1182
-1302
-1405
-1489
-1557
-1610
-1652
-1683
-1703
-1708
-1697
-1666
-1617
-1550
-1471
-1387
-1305
-1231
-1169
-1118
-1074
-1029
-975
-905
-814
-701
-571
-432
-296
-170
-65
18
79
122
157
190
230
280
342
412
486
559
629
695
758
824
897
984
1086
1202
1329
1458
1580
1687
1770
1824
1849
1847
1820
1775
1716
1647
1572
1492
1406
1315
1217
1112
999
879
749
611
465
311
154
-4
-154
-289
-400
-479
-518
-516
-472
-392
-285
-161
-32
91
203
298
376
442
499
552
607
666
731
800
871
941
1008
1072
1131
1185
1238
1289
1341
1394
1447
1497
1544
1584
1615
1635
1644
1643
1634
1620
1606
1594
1589
1592
1605
1625
1651
1678
1702
1720
1728
1727
1719
1707
1697
1695
1704
1728
1764
1812
1864
1916
1962
1999
2025
2041
2055
2069
2088
2114
2148
2184
2217
2237
2236
2207
2145
2051
1926
1774
1599
1407
1198
974
733
473
195
-99
-406
-715
-1016
-1298
-1549
-1760
-1927
-2047
-2125
-2165
-2174
-2157
-2120
-2065
-1992
-1902
-1794
-1670
-1533
-1389
-1245
-1109
-988
-889
-814
-766
-742
-738
-751
-775
-805
-839
-872
-904
-932
-954
-970
-979
-981
-977
-968
-959
-952
-952
-960
-980
-1010
-1054
-1106
-1166
-1231
-1300
-1373
-1447
-1523
-1600
-1675
-1746
-1807
-1854
-1882
-1885
-1861
-1808
-1728
-1625
-1503
-1370
-1233
-1098
-971
-857
-757
-673
-603
-546
-499
-459
-424
-394
-366
-343
-326
-316
-317
-328
-352
-385
-425
-469
-513
-553
-588
-619
-650
-685
-731
-794
-876
-980
-1103
-1238
-1376
-1508
-1624
-1717
-1783
-1822
-1839
-1838
-1830
-1821
-1817
-1821
-1834
-1855
-1879
-1902
-1921
-1932
-1934
-1929
-1916
-1899
-1878
-1855
-1831
-1805
-1777
-1746
-1712
-1675
-1635
-1592
-1549
-1504
-1459
-1413
-1366
-1319
-1269
-1217
-1161
-1101
-1034
-961
-879
-789
-690
-582
-469
-353
-236
-122
-15
84
175
257
332
403
473
543
615
688
761
832
897
953
997
1027
1044
1048
1041
1027
1010
995
985
984
997
1024
1067
1124
1192
1268
1347
1423
1493
1551
1595
1624
1637
1636
1623
1599
1566
1526
1479
1425
1363
1294
1217
1134
1047
957
866
777
690
607
529
456
388
326
271
223
182
150
125
105
90
75
59
39
15
-14
-46
-81
-115
-148
-178
-206
-231
-258
-287
-322
-363
-414
-473
-541
-618
-703
-797
-897
-1004
-1116
-1230
-1342
-1448
-1539
-1611
-1656
-1671
-1652
-1602
-1522
-1419
-1300
-1171
-1041
-913
-791
-677
-571
-472
-378
-288
-202
-121
-46
21
79
128
167
198
222
240
254
265
273
277
275
266
249
222
186
141
90
36
-19
-70
-114
-151
-178
-196
-208
-215
-221
-229
-243
-264
-293
-330
-372
-416
-460
-497
-526
-544
-549
-541
-519
-483
-433
-369
-289
-192
-79
51
196
350
509
663
804
925
1018
1084
1119
1128
1118
1094
1066
1040
1018
1004
995
987
976
957
927
884
832
773
714
660
616
585
567
561
562
564
562
550
525
488
440
386
330
279
236
205
185
175
173
175
177
179
179
179
182
193
213
245
289
343
404
469
534
597
659
722
789
866
956
1062
1182
1314
1451
1584
1708
1815
1901
1967
2015
2049
2077
2105
2135
2171
2211
2251
2287
2313
2327
2325
2308
2276
2234
2183
2126
2064
1998
1927
1850
1768
1681
1590
1499
1409
1324
1246
1174
1109
1047
988
929
870
811
754
703
660
628
610
606
616
638
669
706
744
781
812
832
839
827
795
738
658
555
431
294
148
0
-144
-279
-402
-513
-612
-703
-786
-863
-935
-1000
-1058
-1106
-1142
-1166
-1179
-1184
-1184
-1183
-1185
-1193
-1208
-1230
-1260
-1296
-1339
-1389
-1445
-1509
-1581
-1661
-1745
-1831
-1912
-1982
-2035
-2065
-2067
-2041
-1986
-1904
-1800
-1678
-1543
-1399
-1251
-1101
-954
-810
-673
-543
-422
-309
-202
-99
2
103
208
316
425
533
635
726
803
863
907
937
958
976
998
1028
1069
1121
1183
1251
1318
1382
1438
1485
1522
1551
1573
1590
1599
1601
1593
1570
1530
1470
1391
1295
1185
1068
951
840
739
652
579
517
463
412
360
302
236
163
83
0
-80
-153
-213
-257
-280
-284
-268
-238
-197
-150
-104
-63
-29
-4
13
24
31
36
42
48
54
59
60
56
46
31
11
-9
-27
-38
-41
-31
-10
24
69
123
186
256
333
415
503
596
693
795
901
1012
1127
1246
1371
1499
1631
1762
1888
2005
2106
2188
2247
2281
2292
2284
2259
2225
2185
2142
2098
2051
1999
1938
1867
1782
1684
1575
1457
1333
1206
1076
944
808
664
510
344
166
-24
-223
-427
-632
-833
-1028
-1214
-1391
-1558
-1715
-1863
-2001
-2128
-2244
-2348
-2439
-2518
-2586
-2644
-2692
-2733
-2765
-2788
-2800
-2801
-2790
-2767
-2733
-2692
-2647
-2601
-2560
-2525
-2497
-2475
-2457
-2440
-2420
-2395
-2362
-2321
-2271
-2213
-2150
-2083
-2012
-1939
-1865
-1788
-1709
-1628
-1544
-1457
-1367
-1274
-1176
-1075
-969
-859
-744
-625
-504
-384
-267
-155
-52
41
121
188
242
283
312
330
337
335
323
302
273
236
193
147
99
52
10
-25
-51
-67
-71
-64
-47
-22
11
51
95
144
196
251
308
366
422
476
526
571
610
642
667
687
702
711
715
712
700
678
643
594
532
456
369
274
175
74
-27
-124
-220
-313
-405
-497
-589
-683
-776
-867
-954
-1034
-1105
-1164
-1210
-1241
-1255
-1252
-1230
-1190
-1129
-1050
-952
-837
-707
-566
-417
-263
-108
44
188
322
441
540
616
667
691
690
665
621
564
498
428
357
286
215
141
61
-27
-123
-227
-334
-442
-544
-638
-721
-794
-858
-919
-980
-1045
-1114
-1187
-1258
-1322
-1373
-1406
-1417
-1406
-1374
-1326
-1269
-1206
-1143
-1082
-1025
-970
-917
-863
-810
-756
-704
-653
-606
-562
-520
-478
-433
-384
-330
-271
-210
-150
-95
-46
-5
27
55
81
111
147
193
249
312
378
444
505
556
594
618
627
622
603
572
531
479
421
358
294
232
175
125
84
50
21
-7
-38
-76
-123
-179
-244
-313
-383
-451
-515
-576
-635
-696
-762
-838
-924
-1020
-1124
-1231
-1335
-1432
-1518
-1588
-1643
-1682
-1707
-1719
-1721
-1712
-1695
-1670
-1639
-1604
-1570
-1542
-1523
-1518
-1529
-1558
-1602
-1657
-1719
-1782
-1840
-1891
-1931
-1962
-1983
-1996
-2003
-2004
-1999
-1987
-1967
-1939
-1904
-1863
-1818
-1775
-1735
-1703
-1677
-1658
-1643
-1627
-1607
-1577
-1537
-1486
-1425
-1356
-1285
-1212
-1141
-1070
-999
-922
-836
-738
-623
-491
-342
-180
-8
168
344
517
684
844
995
1140
1279
1411
1538
1660
1775
1884
1988
2086
2180
2272
2362
2451
2537
2620
2695
2761
2812
2847
2865
2864
2848
2819
2782
2741
2701
2664
2634
2610
2593
2581
2573
2569
2567
2569
2575
2587
2605
2631
2666
2710
2762
2822
2887
2956
3027
3097
3164
3224
3275
3314
3337
3344
3332
3303
3258
3201
3136
3067
2999
2935
2877
2827
2784
2745
2708
2670
2629
2583
2532
2477
2419
2359
2301
2245
2194
2148
2108
2074
2047
2025
2012
2005
2004
2009
2017
2029
2043
2054
2060
2058
2047
2024
1989
1940
1879
1807
1725
1635
1539
1439
1337
1233
1129
1024
919
813
706
600
496
398
307
229
166
122
97
91
100
119
143
166
182
187
182
167
147
127
113
109
118
140
172
210
249
283
306
316
312
295
268
232
192
148
102
53
1
-56
-117
-179
-241
-299
-348
-384
-404
-409
-397
-372
-337
-296
-253
-211
-172
-140
-114
-96
-88
-89
-102
-125
-160
-203
-253
-304
-354
-399
-436
-464
-486
-504
-522
-543
-571
-607
-651
-702
-756
-811
-864
-914
-961
-1006
-1052
-1097
-1144
-1190
-1234
-1271
-1299
-1313
-1313
-1300
-1275
-1241
-1201
-1158
-1112
-1061
-1002
-933
-851
-755
-649
-539
-434
-342
-274
-236
-229
-252
-299
-361
-428
-492
-547
-591
-626
-658
-693
-738
-796
-867
-947
-1031
-1110
-1177
-1225
-1253
-1260
-1252
-1234
-1210
-1187
-1167
-1148
-1130
-1108
-1078
-1038
-989
-932
-870
-808
-750
-698
-654
-616
-580
-545
-506
-462
-416
-369
-327
-293
-270
-262
-266
-280
-300
-320
-337
-349
-354
-357
-360
-368
-385
-413
-454
-506
-565
-627
-687
-743
-792
-835
-873
-910
-949
-992
-1042
-1099
-1161
-1226
-1290
-1349
-1400
-1438
-1461
-1466
-1454
-1424
-1377
-1316
-1241
-1156
-1064
-968
-869
-772
-677
-587
-502
-425
-356
-294
-240
-191
-148
-108
-71
-35
0
34
67
97
123
144
160
172
180
188
197
210
226
245
264
278
284
277
254
216
166
107
49
-3
-42
-63
-64
-48
-18
19
57
90
115
131
138
139
136
133
130
128
126
121
113
101
84
66
49
39
40
56
89
140
209
293
390
495
605
714
820
917
1002
1072
1124
1158
1172
1169
1152
1125
1094
1064
1037
1018
1008
1006
1012
1024
1042
1065
1096
1136
1187
1251
1328
1416
1512
1608
1698
1774
1829
1857
1858
1831
1781
1713
1632
1546
1458
1371
1284
1197
1107
1010
904
791
670
547
425
309
202
106
21
-56
-128
-198
-270
-345
-421
-497
-568
-629
-676
-708
-726
-732
-733
-733
-740
-755
-781
-818
-862
-910
-958
-1002
-1045
-1084
-1121
-1159
-1199
-1240
-1281
-1319
-1351
-1375
-1390
-1395
-1394
-1391
-1388
-1390
-1397
-1408
-1418
-1422
-1415
-1393
-1356
-1304
-1241
-1175
-1109
-1049
-997
-952
-910
-866
-816
-754
-683
-602
-520
-441
-372
-320
-284
-263
-253
-246
-235
-216
-186
-146
-102
-59
-27
-11
-15
-39
-80
-132
-188
-242
-288
-324
-350
-370
-389
-411
-439
-477
-523
-575
-630
-683
-732
-775
-812
-845
-877
-910
-946
-987
-1029
-1070
-1104
-1127
-1133
-1120
-1089
-1042
-983
-920
-856
-797
-745
-698
-652
-603
-545
-472
-383
-278
-159
-34
92
212
321
415
494
561
620
676
733
793
858
926
994
1060
1121
1173
1217
1252
1278
1296
1307
1312
1311
1304
1291
1273
1252
1230
1208
1190
1177
1170
1168
1171
1175
1180
1184
1184
1181
1173
1159
1140
1112
1075
1027
967
893
807
711
609
504
400
300
205
117
35
-44
-120
-194
-267
-338
-404
-464
-514
-555
-584
-601
-609
-607
-597
-580
-556
-526
-491
-450
-405
-358
-311
-266
-226
-193
-169
-153
-147
-151
-163
-184
-214
-253
-300
-355
-416
-483
-554
-627
-701
-777
-856
-938
-1027
-1124
-1230
-1344
-1465
-1588
-1710
-1827
-1935
-2033
-2119
-2196
-2266
-2332
-2398
-2465
-2535
-2607
-2679
-2749
-2813
-2868
-2912
-2944
-2963
-2971
-2971
-2966
-2959
-2953
-2951
-2956
-2969
-2990
-3019
-3056
-3097
-3141
-3187
-3233
-3277
-3319
-3359
-3397
-3431
-3460
-3482
-3495
-3493
-3476
-3439
-3381
-3304
-3209
-3101
-2985
-2866
-2748
-2635
-2529
-2428
-2330
-2230
-2125
-2009
-1884
-1746
-1599
-1445
-1291
-1144
-1008
-891
-793
-718
-662
-624
-599
-583
-572
-563
-554
-547
-542
-543
-551
-566
-589
-616
-645
-671
-690
-698
-694
-679
-655
-628
-600
-577
-561
-552
-548
-547
-544
-535
-517
-489
-453
-411
-369
-330
-298
-276
-265
-261
-264
-268
-271
-270
-264
-254
-243
-231
-223
-219
-220
-225
-233
-242
-247
-247
-239
-223
-200
-170
-135
-99
-63
-31
-2
23
45
66
89
118
155
204
265
338
421
510
601
690
773
850
920
984
1046
1107
1171
1241
1315
1394
1475
1557
1637
1715
1791
1865
1940
2016
2093
2172
2250
2323
2389
2444
2489
2524
2552
2577
2605
2638
2679
2727
2780
2833
2881
2920
2946
2960
2962
2959
2955
2954
2960
2975
2997
3024
3051
3075
3094
3108
3119
3131
3149
3177
3216
3267
3328
3394
3460
3521
3573
3615
3648
3675
3700
3727
3761
3802
3849
3901
3952
3997
4032
4051
4058
4049
4030
4003
3976
3952
3934
3925
3924
3929
3937
3944
3947
3942
3928
3904
3873
3836
3795
3753
3711
3671
3630
3588
3544
3494
3440
3380
3317
3254
3194
3139
3092
3052
3018
2987
2954
2916
2869
2812
2746
2672
2596
2520
2448
2383
2325
2271
2220
2166
2107
2041
1969
1891
1811
1732
1656
1587
1523
1463
1404
1340
1268
1184
1086
974
847
710
564
412
256
100
-56
-210
-361
-508
-651
-789
-920
-1047
-1168
-1287
-1403
-1520
-1636
-1753
-1869
-1984
-2096
-2203
-2304
-2398
-2486
-2569
-2645
-2716
-2780
-2835
-2878
-2909
-2925
-2925
-2913
-2890
-2863
-2837
-2816
-2805
-2806
-2817
-2837
-2862
-2887
-2908
-2922
-2929
-2929
-2924
-2915
-2906
-2895
-2883
-2866
-2841
-2806
-2757
-2693
-2616
-2528
-2433
-2337
-2244
-2158
-2082
-2019
-1969
-1930
-1901
-1882
-1871
-1865
-1864
-1866
-1869
-1872
-1872
-1868
-1861
-1849
-1836
-1823
-1812
-1804
-1800
-1800
-1802
-1803
-1800
-1791
-1775
-1750
-1719
-1683
-1645
-1605
-1563
-1518
-1467
-1404
-1327
-1231
-1118
-988
-846
-699
-554
-417
-294
-185
-89
-2
83
171
269
379
502
636
777
919
1057
1186
1306
1415
1517
1614
1710
1807
1906
2008
2108
2205
2293
2370
2434
2482
2516
2537
2547
2547
2539
2524
2500
2468
2425
2371
2306
2233
2155
2076
2001
1935
1882
1844
1820
1810
1808
1810
1813
1811
1804
1792
1777
1762
1751
1746
1750
1763
1780
1798
1812
1816
1806
1781
1739
1682
1615
1541
1463
1384
1306
1228
1149
1068
984
897
809
722
639
563
494
435
385
341
303
267
233
202
174
151
137
133
140
159
187
222
263
307
353
401
453
511
575
647
728
815
906
998
1086
1168
1239
1300
1349
1384
1406
1414
1404
1374
1322
1243
1137
1004
845
666
472
272
73
-118
-296
-456
-598
-722
-830
-924
-1006
-1079
-1141
-1194
-1237
-1269
-1292
-1306
-1313
-1315
-1315
-1316
-1317
-1320
-1322
-1322
-1317
-1306
-1288
-1263
-1236
-1211
-1192
-1185
-1193
-1219
-1261
-1318
-1383
-1453
-1521
-1584
-1639
-1687
-1730
-1771
-1816
-1866
-1924
-1989
-2058
-2128
-2193
-2248
-2291
-2319
-2332
-2334
-2328
-2319
-2310
-2306
-2308
-2317
-2333
-2354
-2377
-2401
-2423
-2443
-2459
-2471
-2481
-2489
-2497
-2507
-2522
-2542
-2569
-2603
-2645
-2692
-2741
-2790
-2833
-2868
-2891
-2902
-2901
-2890
-2874
-2856
-2841
-2834
-2834
-2844
-2860
-2879
-2898
-2910
-2913
-2905
-2886
-2857
-2824
-2791
-2762
-2743
-2737
-2744
-2764
-2795
-2831
-2870
-2906
-2935
-2955
-2964
-2963
-2952
-2934
-2911
-2886
-2859
-2832
-2805
-2777
-2749
-2717
-2683
-2645
-2602
-2553
-2499
-2438
-2370
-2295
-2212
-2120
-2021
-1914
-1801
-1684
-1565
-1445
-1327
-1213
-1104
-999
-899
-802
-709
-618
-530
-443
-361
-284
-214
-154
-106
-70
-46
-31
-24
-20
-12
2
29
71
129
205
295
398
510
629
750
873
996
1121
1246
1373
1501
1630
1757
1878
1991
2092
2176
2243
2290
2318
2329
2324
2307
2279
2243
2201
2154
2101
2041
1977
1903
1821
1729
1627
1517
1400
1280
1159
1043
934
838
756
689
638
601
573
553
537
521
505
489
474
461
452
449
453
461
473
487
500
512
521
529
537
547
561
581
606
637
669
702
730
752
764
767
759
741
713
676
631
579
520
455
386
315
243
173
105
42
-19
-78
-138
-200
-266
-337
-412
-490
-568
-640
-705
-759
-799
-828
-845
-854
-858
-860
-860
-861
-860
-857
-849
-834
-809
-776
-734
-688
-639
-594
-554
-524
-505
-497
-499
-508
-521
-535
-547
-554
-557
-554
-546
-535
-522
-507
-491
-474
-455
-434
-410
-383
-353
-322
-292
-264
-240
-223
-211
-207
-208
-214
-225
-239
-256
-276
-298
-323
-348
-373
-396
-413
-421
-419
-404
-377
-337
-288
-231
-171
-110
-51
5
58
107
156
205
255
308
363
420
479
536
592
644
692
735
772
805
832
856
876
892
904
913
918
918
913
901
883
859
829
794
758
721
687
657
632
614
601
593
588
583
578
570
557
541
519
491
459
421
379
332
282
230
176
121
68
16
-36
-88
-144
-204
-271
-346
-428
-517
-609
-700
-787
-865
-933
-988
-1031
-1062
-1083
-1097
-1104
-1105
-1102
-1093
-1077
-1056
-1028
-995
-957
-914
-869
-820
-769
-714
-654
-591
-524
-455
-386
-321
-261
-208
-164
-127
-94
-62
-28
12
58
112
172
235
297
355
407
453
493
531
569
611
661
720
790
870
958
1052
1150
1247
1343
1434
1519
1596
1665
1724
1773
1811
1841
1863
1880
1894
1910
1930
1954
1985
2021
2062
2104
2144
2180
2210
2234
2252
2267
2281
2296
2316
2341
2372
2406
2440
2471
2495
2508
2509
2496
2471
2436
2393
2346
2298
2249
2199
2150
2098
2041
1982
1918
1850
1782
1714
1648
1586
1526
1466
1403
1333
1254
1164
1066
963
860
765
684
622
581
561
559
567
581
593
600
600
595
586
579
578
585
603
628
659
691
719
739
750
752
744
731
715
697
679
663
646
629
611
592
573
554
538
525
516
511
507
503
495
483
467
446
425
408
400
404
423
459
509
572
641
713
781
843
895
940
977
1008
1040
1071
1104
1138
1173
1204
1229
1245
1250
1243
1227
1202
1174
1147
1123
1107
1098
1096
1098
1100
1098
1090
1072
1045
1010
970
927
886
848
816
788
763
738
712
681
646
607
567
528
494
465
444
431
422
417
414
409
404
397
391
386
385
386
391
396
399
397
389
372
346
314
279
242
209
180
155
135
118
100
80
56
27
-6
-42
-81
-120
-160
-200
-241
-283
-327
-372
-416
-456
-490
-512
-521
-514
-490
-452
-403
-345
-284
-222
-163
-109
-60
-16
24
58
88
111
127
133
129
114
88
54
12
-34
-82
-129
-174
-216
-255
-291
-325
-359
-392
-426
-460
-494
-528
-561
-594
-625
-656
-685
-714
-744
-774
-807
-842
-881
-923
-969
-1016
-1067
-1119
-1169
-1219
-1266
-1311
-1353
-1393
-1432
-1469
-1505
-1539
-1572
-1601
-1625
-1643
-1655
-1659
-1656
-1647
-1632
-1613
-1592
-1571
-1552
-1537
-1528
-1523
-1524
-1530
-1537
-1545
-1550
-1550
-1543
-1530
-1511
-1488
-1463
-1441
-1424
-1414
-1410
-1410
-1412
-1410
-1400
-1379
-1344
-1294
-1233
-1164
-1091
-1018
-952
-891
-836
-783
-731
-674
-610
-536
-454
-364
-269
-174
-81
6
87
162
232
298
363
428
492
557
619
678
731
778
816
846
867
880
884
880
867
845
814
773
721
660
591
514
430
342
250
155
60
-36
-132
-226
-318
-407
-493
-575
-654
-729
-801
-871
-937
-1000
-1059
-1112
-1158
-1195
-1222
-1238
-1242
-1236
-1221
-1200
-1175
-1150
-1126
-1107
-1093
-1087
-1086
-1092
-1104
-1121
-1142
-1168
-1199
-1236
-1279
-1330
-1388
-1453
-1523
-1597
-1673
-1749
-1822
-1892
-1958
-2017
-2069
-2114
-2150
-2176
-2190
-2193
-2184
-2164
-2135
-2100
-2063
-2027
-1994
-1966
-1942
-1922
-1902
-1880
-1853
-1819
-1779
-1732
-1682
-1631
-1582
-1537
-1497
-1464
-1436
-1411
-1390
-1370
-1352
-1336
-1324
-1316
-1313
-1315
-1321
-1331
-1342
-1354
-1365
-1376
-1387
-1398
-1411
-1425
-1440
-1455
-1467
-1475
-1476
-1470
-1456
-1435
-1408
-1379
-1350
-1321
-1293
-1268
-1244
-1221
-1198
-1176
-1155
-1137
-1122
-1112
-1106
-1104
-1104
-1104
-1101
-1094
-1079
-1058
-1030
-996
-958
-916
-871
-823
-773
-720
-664
-605
-543
-479
-414
-349
-285
-221
-158
-94
-28
41
115
194
278
365
454
545
635
725
815
904
994
1086
1179
1275
1372
1472
1571
1670
1767
1861
1952
2040
2124
2206
2287
2369
2451
2536
2624
2714
2807
2901
2995
3089
3181
3272
3360
3447
3533
3617
3701
3782
3862
3939
4011
4078
4141
4197
4247
4289
4324
4351
4367
4371
4361
4334
4291
4230
4152
4061
3960
3853
3744
3637
3535
3440
3353
3274
3201
3133
3068
3004
2940
2875
2806
2734
2658
2579
2497
2414
2331
2251
2176
2108
2048
1995
1950
1911
1877
1847
1819
1793
1769
1747
1725
1703
1680
1653
1621
1582
1534
1476
1409
1334
1253
1167
1078
987
894
798
699
596
489
381
272
165
62
-35
-126
-211
-293
-374
-456
-543
-634
-732
-833
-935
-1037
-1135
-1227
-1314
-1393
-1467
-1535
-1599
-1657
-1711
-1760
-1803
-1841
-1874
-1903
-1931
-1957
-1984
-2012
-2039
-2065
-2087
-2104
-2115
-2118
-2115
-2107
-2095
-2081
-2065
-2048
-2028
-2005
-1980
-1949
-1914
-1874
-1833
-1791
-1751
-1714
-1680
-1647
-1616
-1583
-1547
-1508
-1465
-1418
-1370
-1320
-1270
-1220
-1167
-1113
-1053
-988
-917
-841
-763
-685
-611
-545
-489
-443
-407
-379
-358
-342
-328
-318
-310
-307
-310
-320
-338
-363
-394
-429
-464
-497
-526
-550
-567
-579
-586
-588
-588
-586
-585
-585
-589
-597
-610
-630
-654
-682
-712
-741
-766
-785
-796
-799
-797
-791
-785
-783
-787
-801
-826
-860
-902
-952
-1006
-1067
-1130
-1197
-1268
-1344
-1423
-1504
-1587
-1669
-1748
-1821
-1888
-1949
-2003
-2053
-2099
-2145
-2191
-2238
-2285
-2333
-2379
-2422
-2461
-2495
-2523
-2542
-2554
-2557
-2550
-2534
-2509
-2476
-2436
-2390
-2341
-2290
-2236
-2178
-2115
-2043
-1962
-1868
-1761
-1643
-1517
-1388
-1262
-1144
-1040
-952
-881
-824
-778
-739
-703
-665
-625
-581
-536
-492
-450
-412
-379
-351
-325
-300
-273
-245
-215
-185
-156
-131
-111
-96
-87
-81
-75
-66
-50
-26
8
50
100
155
213
272
330
387
444
502
561
621
685
751
820
893
970
1052
1141
1239
1345
1461
1584
1713
1844
1973
2097
2211
2313
2401
2477
2540
2592
2637
2674
2706
2733
2756
2775
2791
2804
2815
2827
2839
2854
2872
2891
2912
2932
2949
2964
2975
2985
2994
3004
3017
3035
3056
3080
3104
3123
3136
3139
3130
3112
3086
3056
3027
3002
2985
2975
2974
2978
2983
2987
2984
2974
2955
2927
2894
2857
2820
2783
2750
2719
2690
2663
2636
2608
2579
2549
2518
2489
2461
2435
2411
2387
2362
2333
2301
2264
2221
2174
2125
2077
2032
1992
1961
1940
1929
1928
1935
1949
1968
1989
2011
2032
2052
2070
2086
2100
2112
2123
2132
2139
2144
2146
2146
2142
2134
2122
2106
2085
2057
2021
1975
1916
1843
1754
1651
1532
1402
1263
1118
971
826
683
545
410
277
145
11
-124
-260
-397
-532
-662
-785
-897
-996
-1083
-1157
-1220
-1274
-1320
-1359
-1394
-1424
-1450
-1472
-1488
-1501
-1509
-1515
-1518
-1519
-1520
-1520
-1518
-1513
-1504
-1489
-1468
-1438
-1402
-1358
-1310
-1257
-1201
-1145
-1088
-1031
-976
-922
-870
-821
-775
-733
-696
-664
-638
-619
-604
-594
-586
-581
-576
-571
-564
-556
-546
-534
-520
-503
-485
-466
-446
-426
-407
-391
-379
-371
-369
-372
-380
-392
-406
-423
-439
-455
-470
-484
-497
-510
-524
-538
-554
-570
-587
-603
-617
-628
-635
-637
-636
-631
-624
-617
-611
-607
-608
-614
-625
-641
-660
-682
-705
-728
-749
-767
-784
-798
-810
-823
-837
-854
-874
-897
-924
-953
-984
-1016
-1046
-1073
-1095
-1113
-1124
-1128
-1126
-1118
-1104
-1084
-1060
-1034
-1004
-976
-948
-922
-900
-883
-873
-871
-876
-888
-907
-931
-958
-986
-1012
-1037
-1059
-1078
-1096
-1116
-1138
-1166
-1200
-1240
-1285
-1332
-1378
-1419
-1454
-1479
-1496
-1505
-1508
-1508
-1507
-1505
-1503
-1499
-1491
-1476
-1451
-1414
-1365
-1306
-1239
-1167
-1096
-1026
-960
-898
-838
-778
-716
-649
-577
-501
-423
-347
-277
-216
-168
-134
-114
-107
-112
-127
-150
-181
-220
-268
-325
-391
-466
-549
-637
-727
-817
-903
-984
-1058
-1126
-1190
-1251
-1310
-1370
-1429
-1488
-1545
-1598
-1643
-1681
-1709
-1729
-1742
-1752
-1762
-1775
-1795
-1822
-1856
-1896
-1939
-1981
-2019
-2050
-2071
-2082
-2083
-2075
-2060
-2039
-2013
-1983
-1949
-1912
-1871
-1826
-1779
-1732
-1684
-1640
-1599
-1563
-1531
-1503
-1477
-1451
-1423
-1393
-1358
-1320
-1280
-1239
-1198
-1157
-1118
-1080
-1043
-1004
-966
-924
-879
-830
-778
-721
-660
-594
-524
-451
-374
-295
-216
-138
-64
6
71
132
191
249
308
371
438
509
583
657
729
796
858
913
963
1008
1051
1092
1132
1172
1210
1246
1279
1307
1333
1355
1378
1402
1430
1463
1501
1542
1586
1629
1671
1708
1743
1773
1801
1827
1851
1874
1895
1913
1928
1940
1949
1958
1970
1989
2016
2055
2104
2162
2225
2289
2349
2402
2446
2480
2506
2527
2545
2561
2578
2594
2607
2617
2620
2616
2605
2588
2568
2546
2525
2505
2486
2465
2439
2407
2366
2315
2257
2196
2134
2075
2024
1980
1944
1912
1880
1845
1804
1755
1699
1638
1577
1519
1468
1426
1394
1369
1349
1331
1312
1291
1266
1239
1212
1185
1161
1141
1124
1108
1092
1075
1054
1030
1004
979
958
943
937
942
955
976
1000
1025
1045
1059
1063
1059
1048
1031
1012
996
983
976
974
977
982
988
990
988
979
964
944
919
891
863
835
808
781
752
720
684
641
592
538
479
418
356
295
234
175
116
54
-11
-83
-160
-244
-333
-426
-521
-617
-711
-804
-895
-984
-1071
-1155
-1235
-1310
-1378
-1437
-1485
-1522
-1547
-1562
-1568
-1568
-1562
-1552
-1538
-1521
-1499
-1474
-1445
-1414
-1383
-1355
-1333
-1319
-1314
-1318
-1328
-1343
-1358
-1371
-1379
-1381
-1378
-1372
-1367
-1365
-1369
-1379
-1396
-1418
-1442
-1465
-1485
-1499
-1509
-1513
-1514
-1514
-1514
-1516
-1520
-1525
-1530
-1534
-1536
-1535
-1530
-1523
-1515
-1508
-1503
-1502
-1506
-1515
-1527
-1543
-1561
-1579
-1595
-1608
-1618
-1623
-1624
-1622
-1616
-1608
-1599
-1590
-1584
-1580
-1579
-1583
-1590
-1601
-1617
-1636
-1660
-1688
-1719
-1754
-1790
-1826
-1859
-1889
-1912
-1928
-1935
-1934
-1925
-1910
-1891
-1867
-1841
-1813
-1781
-1746
-1708
-1664
-1617
-1566
-1512
-1456
-1399
-1343
-1289
-1236
-1186
-1139
-1097
-1060
-1031
-1010
-999
-997
-1002
-1016
-1034
-1055
-1078
-1102
-1129
-1158
-1191
-1230
-1274
-1323
-1373
-1422
-1465
-1500
-1523
-1534
-1536
-1531
-1525
-1521
-1522
-1531
-1546
-1565
-1585
-1601
-1611
-1614
-1609
-1600
-1589
-1579
-1574
-1574
-1578
-1583
-1586
-1583
-1571
-1547
-1513
-1470
-1423
-1374
-1327
-1285
-1249
-1217
-1187
-1157
-1125
-1089
-1047
-1002
-953
-902
-852
-805
-760
-720
-683
-651
-622
-597
-576
-559
-544
-532
-520
-506
-490
-469
-443
-413
-379
-342
-305
-268
-232
-197
-160
-120
-75
-23
36
102
173
248
322
395
464
530
592
654
715
779
846
914
983
1049
1110
1163
1207
1240
1264
1281
1293
1302
1310
1317
1324
1329
1329
1325
1314
1297
1275
1250
1224
1198
1175
1154
1135
1116
1097
1075
1051
1022
994
964
936
911
889
871
856
841
826
808
786
760
731
701
673
648
629
618
615
620
631
647
666
687
706
724
739
750
758
763
766
768
771
777
785
797
814
835
861
890
922
957
996
1039
1088
1144
1208
1281
1362
1450
1541
1632
1717
1794
1859
1910
1945
1968
1978
1980
1977
1971
1964
1958
1952
1945
1936
1924
1908
1886
1860
1831
1799
1766
1735
1707
1684
1664
1650
1640
1634
1632
1633
1637
1645
1658
1676
1701
1733
1773
1820
1873
1929
1987
2041
2094
2138
2176
2206
2229
2248
2265
2282
2300
2321
2342
2363
2383
2397
2405
2406
2400
2388
2372
2356
2341
2330
2324
2323
2327
2331
2336
2337
2334
2325
2309
2286
2257
2222
2181
2135
2083
2024
1960
1890
1815
1736
1655
1574
1495
1417
1343
1271
1200
1131
1062
992
920
848
774
700
627
554
483
415
350
290
235
186
142
105
72
42
11
-22
-60
-106
-160
-222
-291
-365
-441
-517
-591
-662
-730
-795
-858
-920
-980
-1038
-1092
-1141
-1182
-1216
-1241
-1259
-1271
-1281
-1291
-1303
-1318
-1338
-1360
-1384
-1405
-1423
-1435
-1440
-1436
-1425
-1407
-1383
-1356
-1325
-1291
-1256
-1220
-1181
-1141
-1100
-1058
-1016
-974
-936
-901
-872
-849
-834
-826
-825
-830
-838
-849
-859
-868
-875
-881
-886
-891
-899
-909
-922
-938
-956
-973
-987
-997
-1000
-1000
-994
-984
-971
-955
-938
-918
-896
-870
-841
-808
-774
-740
-709
-684
-666
-655
-652
-654
-658
-662
-664
-663
-658
-651
-644
-638
-634
-633
-635
-638
-640
-640
-638
-632
-624
-616
-608
-603
-600
-599
-597
-591
-581
-562
-535
-500
-457
-410
-360
-310
-263
-219
-180
-146
-118
-94
-76
-64
-56
-51
-49
-48
-44
-38
-26
-10
11
33
54
71
81
82
74
58
37
13
-10
-30
-45
-55
-61
-66
-72
-82
-100
-127
-163
-208
-261
-322
-387
-457
-530
-606
-684
-764
-848
-933
-1020
-1108
-1194
-1278
-1356
-1428
-1493
-1549
-1596
-1637
-1670
-1699
-1724
-1746
-1766
-1783
-1795
-1800
-1798
-1786
-1762
-1727
-1680
-1624
-1560
-1491
-1418
-1343
-1269
-1195
-1124
-1055
-988
-924
-864
-808
-756
-709
-667
-628
-593
-559
-527
-495
-463
-432
-403
-378
-356
-339
-327
-320
-315
-312
-308
-301
-290
-275
-254
-229
-201
-171
-139
-107
-74
-41
-8
26
61
96
134
172
211
251
291
331
371
410
447
479
505
523
530
525
508
479
439
391
337
281
224
168
113
58
1
-59
-123
-193
-266
-343
-420
-493
-560
-619
-669
-708
-740
-766
-788
-808
-828
-846
-864
-877
-886
-888
-882
-868
-847
-819
-789
-757
-726
-697
-672
-651
-634
-620
-611
-604
-601
-600
-603
-610
-619
-630
-645
-661
-680
-700
-722
-746
-771
-798
-826
-856
-888
-922
-957
-995
-1034
-1074
-1116
-1158
-1199
-1239
-1277
-1314
-1351
-1387
-1425
-1466
-1510
-1558
-1610
-1665
-1720
-1773
-1823
-1869
-1910
-1947
-1981
-2013
-2048
-2084
-2121
-2159
-2196
-2229
-2257
-2277
-2288
-2291
-2284
-2271
-2251
-2227
-2198
-2167
-2132
-2093
-2052
-2007
-1959
-1909
-1858
-1806
-1754
-1701
-1648
-1594
-1538
-1481
-1423
-1362
-1300
-1236
-1171
-1104
-1035
-963
-888
-811
-733
-654
-576
-501
-430
-361
-294
-228
-159
-84
-3
86
181
281
380
477
568
652
729
802
874
949
1031
1123
1224
1333
1446
1561
1671
1775
1871
1958
2040
2117
2195
2274
2356
2441
2527
2612
2693
2770
2842
2911
2977
3044
3113
3185
3259
3335
3408
3477
3539
3591
3633
3667
3696
3721
3747
3776
3809
3846
3886
3927
3967
4002
4033
4056
4073
4083
4089
4091
4089
4086
4080
4072
4061
4046
4030
4010
3987
3962
3938
3914
3893
3874
3859
3846
3834
3821
3807
3788
3765
3736
3702
3664
3625
3586
3549
3515
3485
3457
3430
3403
3373
3338
3299
3254
3205
3151
3096
3038
2978
2916
2851
2782
2708
2630
2547
2462
2376
2291
2206
2123
2041
1960
1878
1796
1712
1629
1549
1473
1403
1341
1287
1239
1195
1152
1106
1056
999
937
870
801
733
668
607
551
498
447
398
349
301
255
211
172
138
110
85
61
35
4
-32
-76
-126
-180
-235
-288
-338
-384
-426
-468
-511
-558
-610
-668
-731
-797
-863
-926
-986
-1042
-1093
-1141
-1188
-1234
-1279
-1322
-1362
-1397
-1424
-1445
-1459
-1469
-1477
-1487
-1502
-1522
-1548
-1579
-1611
-1642
-1669
-1690
-1704
-1711
-1715
-1717
-1720
-1727
-1738
-1753
-1770
-1788
-1803
-1815
-1821
-1822
-1816
-1806
-1792
-1775
-1756
-1734
-1712
-1688
-1663
-1639
-1615
-1594
-1576
-1563
-1557
-1557
-1564
-1577
-1596
-1620
-1647
-1676
-1706
-1736
-1766
-1795
-1823
-1849
-1873
-1896
-1917
-1936
-1953
-1967
-1978
-1986
-1989
-1987
-1982
-1972
-1959
-1943
-1924
-1903
-1880
-1853
-1823
-1787
-1746
-1698
-1643
-1583
-1517
-1449
-1378
-1307
-1237
-1168
-1100
-1032
-965
-897
-827
-756
-684
-612
-539
-466
-394
-322
-251
-180
-109
-38
33
103
171
238
303
365
426
486
546
606
666
728
790
851
909
965
1016
1062
1102
1138
1170
1200
1228
1256
1285
1313
1342
1370
1395
1418
1435
1448
1455
1455
1448
1435
1414
1386
1352
1311
1265
1215
1161
1106
1051
997
944
893
844
797
753
711
671
634
600
571
547
527
513
502
495
488
482
476
468
458
446
433
420
405
390
375
358
340
321
300
278
256
234
214
195
178
161
144
127
107
86
62
36
9
-17
-42
-64
-83
-99
-112
-123
-132
-139
-145
-149
-151
-150
-147
-142
-135
-126
-117
-109
-102
-99
-98
-101
-107
-117
-130
-144
-161
-177
-194
-211
-227
-242
-257
-274
-292
-313
-337
-365
-394
-425
-454
-480
-501
-516
-526
-530
-530
-529
-528
-527
-528
-529
-530
-529
-524
-514
-500
-482
-461
-439
-418
-398
-381
-366
-352
-340
-327
-315
-303
-291
-280
-269
-259
-248
-235
-218
-196
-168
-135
-97
-58
-19
16
48
75
98
117
136
154
173
192
211
228
240
247
247
243
235
225
217
212
212
217
225
235
245
253
257
259
259
258
259
264
273
287
305
326
349
371
393
414
435
458
483
513
547
588
633
683
737
793
851
909
968
1028
1087
1147
1207
1267
1325
1382
1437
1489
1538
1586
1632
1677
1720
1762
1801
1837
1867
1891
1907
1916
1919
1916
1908
1899
1888
1877
1866
1853
1838
1819
1797
1770
1739
1706
1672
1638
1605
1572
1538
1502
1460
1410
1352
1285
1212
1134
1055
978
905
838
777
721
667
615
564
511
458
405
353
305
259
217
177
139
101
65
29
-6
-38
-66
-91
-112
-131
-149
-170
-194
-223
-257
-293
-330
-364
-393
-416
-433
-444
-453
-462
-473
-486
-503
-522
-540
-556
-568
-575
-577
-577
-576
-577
-581
-588
-600
-613
-628
-640
-649
-655
-656
-655
-652
-649
-646
-644
-642
-641
-638
-633
-625
-613
-596
-575
-551
-522
-492
-459
-425
-391
-358
-329
-303
-281
-265
-254
-248
-247
-251
-260
-274
-294
-320
-353
-392
-436
-483
-533
-583
-634
-685
-737
-791
-851
-916
-988
-1065
-1145
-1226
-1304
-1375
-1439
-1494
-1541
-1582
-1620
-1656
-1692
-1728
-1762
-1792
-1816
-1832
-1837
-1833
-1822
-1804
-1783
-1762
-1742
-1724
-1707
-1692
-1677
-1660
-1642
-1623
-1603
-1584
-1567
-1552
-1539
-1526
-1514
-1500
-1483
-1463
-1439
-1412
-1381
-1346
-1308
-1265
-1218
-1166
-1109
-1050
-989
-929
-871
-818
-771
-729
-692
-659
-628
-598
-568
-538
-508
-479
-453
-431
-411
-395
-381
-367
-352
-334
-314
-292
-268
-243
-221
-201
-185
-174
-167
-164
-165
-167
-170
-172
-171
-168
-160
-147
-131
-111
-89
-67
-44
-23
-4
14
33
54
79
108
141
178
215
250
277
294
298
288
265
231
189
142
93
44
-6
-56
-108
-164
-225
-293
-367
-446
-529
-613
-698
-780
-860
-937
-1010
-1082
-1151
-1217
-1279
-1339
-1395
-1448
-1498
-1546
-1593
-1640
-1688
-1738
-1788
-1838
-1887
-1933
-1973
-2008
-2037
-2060
-2077
-2089
-2099
-2107
-2115
-2123
-2131
-2139
-2147
-2154
-2160
-2164
-2166
-2166
-2164
-2160
-2155
-2149
-2144
-2139
-2136
-2134
-2135
-2137
-2142
-2148
-2155
-2162
-2170
-2176
-2180
-2180
-2177
-2167
-2152
-2128
-2097
-2058
-2011
-1958
-1900
-1839
-1776
-1713
-1651
-1589
-1528
-1466
-1403
-1338
-1270
-1200
-1129
-1056
-984
-913
-844
-776
-709
-643
-574
-502
-426
-346
-260
-171
-78
17
113
211
310
411
515
622
733
846
960
1074
1186
1293
1395
1491
1582
1667
1750
1829
1908
1987
2064
2140
2215
2286
2353
2416
2475
2530
2581
2629
2672
2709
2740
2763
2778
2785
2785
2781
2775
2772
2773
2780
2794
2813
2836
2859
2879
2895
2905
2909
2909
2905
2899
2892
2886
2878
2868
2853
2834
2808
2776
2738
2696
2651
2605
2559
2514
2469
2423
2378
2331
2284
2237
2192
2150
2111
2077
2047
2019
1994
1969
1943
1917
1889
1860
1830
1800
1769
1737
1703
1666
1625
1581
1535
1487
1440
1396
1356
1320
1287
1256
1225
1191
1152
1109
1061
1010
961
914
871
832
798
767
736
702
665
623
577
530
484
441
404
372
347
325
305
282
255
221
179
131
76
18
-43
-104
-164
-222
-278
-332
-385
-436
-486
-533
-579
-621
-660
-695
-727
-755
-780
-800
-816
-829
-838
-843
-846
-848
-850
-854
-859
-868
-880
-895
-913
-933
-955
-977
-999
-1022
-1044
-1065
-1087
-1107
-1127
-1146
-1164
-1180
-1195
-1209
-1223
-1237
-1251
-1266
-1280
-1294
-1307
-1319
-1329
-1339
-1347
-1356
-1365
-1375
-1385
-1395
-1403
-1409
-1411
-1408
-1402
-1393
-1383
-1376
-1374
-1379
-1393
-1414
-1442
-1475
-1508
-1539
-1566
-1586
-1601
-1610
-1615
-1619
-1621
-1625
-1629
-1633
-1637
-1638
-1638
-1635
-1632
-1629
-1629
-1633
-1642
-1658
-1679
-1704
-1732
-1762
-1792
-1822
-1852
-1882
-1914
-1947
-1982
-2017
-2055
-2091
-2124
-2155
-2181
-2205
-2226
-2247
-2268
-2290
-2313
-2336
-2356
-2373
-2385
-2389
-2385
-2375
-2360
-2342
-2322
-2303
-2286
-2272
-2259
-2246
-2233
-2216
-2195
-2169
-2138
-2101
-2059
-2012
-1961
-1906
-1848
-1786
-1722
-1655
-1588
-1520
-1453
-1388
-1324
-1263
-1204
-1147
-1091
-1038
-986
-937
-890
-846
-806
-768
-734
-702
-672
-643
-614
-584
-552
-518
-481
-442
-400
-357
-313
-269
-225
-183
-143
-104
-68
-34
-2
29
59
87
114
139
163
184
202
217
229
238
246
252
257
264
271
281
294
309
326
346
367
389
411
432
452
472
492
512
534
558
584
612
642
672
700
723
740
749
751
744
732
715
698
681
666
653
642
632
621
607
588
565
537
506
473
438
404
369
335
300
263
225
185
143
102
63
26
-7
-35
-60
-82
-101
-121
-140
-160
-180
-199
-217
-232
-245
-253
-259
-263
-265
-267
-269
-273
-277
-283
-289
-294
-298
-298
-295
-286
-272
-250
-223
-189
-151
-108
-65
-20
24
66
108
149
190
233
278
325
374
423
473
521
567
611
652
692
732
771
811
850
888
923
955
982
1004
1022
1036
1048
1060
1070
1081
1091
1099
1103
1103
1097
1087
1072
1055
1036
1016
997
977
957
935
911
885
856
826
797
771
748
729
715
703
693
681
667
647
623
593
558
521
483
445
408
373
340
308
277
247
216
186
156
126
97
70
46
26
12
2
-1
1
7
16
26
35
42
45
45
41
35
27
17
6
-7
-22
-40
-61
-84
-109
-133
-156
-176
-192
-204
-214
-223
-236
-253
-277
-307
-341
-378
-413
-443
-466
-480
-486
-485
-481
-476
-472
-469
-467
-465
-458
-446
-427
-399
-363
-322
-278
-233
-188
-145
-103
-62
-19
25
72
121
171
220
268
312
352
388
421
452
481
511
540
570
599
628
656
682
707
731
754
777
798
818
837
854
869
882
894
905
917
930
944
959
977
995
1016
1038
1063
1090
1121
1155
1191
1229
1268
1304
1337
1365
1388
1407
1422
1435
1447
1459
1471
1483
1493
1503
1510
1515
1520
1525
1533
1545
1561
1581
1604
1627
1647
1664
1677
1685
1690
1693
1698
1704
1713
1722
1730
1735
1735
1727
1712
1690
1665
1638
1613
1591
1573
1559
1547
1537
1526
1515
1504
1493
1483
1476
1473
1472
1473
1474
1474
1469
1460
1448
1432
1414
1397
1380
1364
1348
1332
1313
1292
1267
1239
1211
1182
1156
1132
1112
1095
1079
1062
1043
1020
996
967
937
906
875
844
814
782
749
715
678
641
604
570
540
515
496
483
475
471
470
472
477
488
504
529
561
601
647
699
752
804
855
902
945
985
1022
1059
1095
1129
1162
1193
1220
1242
1259
1272
1280
1285
1288
1288
1287
1284
1280
1275
1267
1257
1245
1230
1213
1193
1169
1142
1112
1079
1045
1010
979
948
921
897
874
851
824
793
756
713
665
614
563
515
472
433
399
366
332
293
247
194
132
64
-8
-81
-152
-221
-286
-347
-405
-461
-515
-568
-619
-670
-718
-765
-810
-854
-897
-941
-985
-1030
-1074
-1116
-1155
-1188
-1216
-1239
-1256
-1269
-1279
-1288
-1295
-1303
-1310
-1316
-1321
-1323
-1324
-1322
-1319
-1314
-1308
-1301
-1293
-1285
-1276
-1268
-1260
-1253
-1249
-1246
-1245
-1244
-1242
-1237
-1226
-1210
-1188
-1161
-1131
-1100
-1071
-1043
-1018
-996
-973
-946
-914
-874
-827
-771
-710
-646
-582
-520
-463
-412
-366
-325
-289
-256
-228
-203
-182
-165
-151
-140
-129
-118
-105
-90
-73
-56
-41
-31
-27
-32
-46
-68
-96
-128
-161
-193
-225
-254
-284
-314
-345
-380
-416
-455
-496
-538
-580
-623
-668
-714
-763
-815
-868
-921
-972
-1018
-1058
-1089
-1112
-1127
-1138
-1146
-1156
-1168
-1184
-1204
-1227
-1250
-1272
-1291
-1305
-1314
-1320
-1323
-1325
-1327
-1330
-1333
-1338
-1342
-1345
-1347
-1347
-1346
-1344
-1343
-1343
-1345
-1350
-1358
-1368
-1381
-1396
-1413
-1432
-1453
-1478
-1505
-1535
-1566
-1599
-1631
-1661
-1688
-1711
-1730
-1745
-1758
-1771
-1784
-1801
-1822
-1848
-1878
-1910
-1943
-1975
-2003
-2025
-2041
-2052
-2056
-2057
-2054
-2051
-2047
-2045
-2043
-2041
-2037
-2033
-2024
-2011
-1993
-1969
-1941
-1909
-1875
-1839
-1803
-1768
-1735
-1703
-1674
-1647
-1621
-1597
-1572
-1547
-1522
-1496
-1468
-1438
-1406
-1372
-1334
-1291
-1244
-1190
-1130
-1062
-988
-907
-822
-732
-641
-547
-453
-358
-263
-165
-65
37
141
246
352
458
563
666
768
869
971
1074
1178
1283
1388
1490
1588
1680
1764
1840
1908
1970
2029
2087
2145
2206
2268
2332
2394
2452
2504
2550
2590
2623
2653
2681
2710
2742
2776
2813
2851
2889
2924
2956
2984
3007
3026
3042
3056
3068
3081
3094
3107
3120
3134
3147
3160
3173
3186
3199
3211
3223
3234
3244
3252
3259
3265
3269
3271
3272
3270
3267
3261
3251
3237
3218
3195
3168
3137
3104
3071
3038
3008
2982
2959
2939
2921
2904
2885
2863
2836
2802
2760
2712
2658
2600
2540
2481
2424
2370
2321
2275
2232
2190
2147
2104
2059
2012
1963
1914
1865
1817
1771
1727
1684
1643
1602
1561
1519
1477
1433
1389
1343
1295
1247
1196
1144
1090
1034
976
917
858
799
739
680
622
564
506
450
394
341
289
239
192
147
103
60
16
-29
-77
-126
-178
-230
-283
-336
-387
-435
-481
-524
-565
-604
-641
-678
-716
-755
-796
-838
-883
-928
-972
-1014
-1053
-1087
-1114
-1136
-1152
-1164
-1175
-1185
-1197
-1211
-1229
-1248
-1269
-1288
-1306
-1319
-1329
-1334
-1335
-1332
-1325
-1315
-1299
-1278
-1250
-1214
-1172
-1124
-1072
-1018
-966
-916
-870
-828
-788
-749
-710
-669
-626
-583
-541
-502
-469
-444
-426
-415
-410
-408
-410
-412
-417
-424
-435
-453
-477
-508
-544
-584
-625
-664
-701
-735
-767
-798
-831
-866
-904
-946
-990
-1034
-1075
-1113
-1146
-1177
-1205
-1233
-1264
-1299
-1338
-1380
-1423
-1466
-1506
-1544
-1577
-1608
-1638
-1668
-1699
-1732
-1765
-1798
-1828
-1852
-1871
-1882
-1887
-1888
-1886
-1884
-1884
-1887
-1893
-1901
-1910
-1918
-1924
-1927
-1928
-1926
-1921
-1914
-1905
-1895
-1883
-1869
-1853
-1835
-1814
-1792
-1768
-1741
-1712
-1680
-1645
-1607
-1565
-1523
-1480
-1439
-1402
-1369
-1343
-1321
-1304
-1290
-1277
-1264
-1250
-1235
-1218
-1202
-1185
-1170
-1156
-1143
-1131
-1120
-1109
-1099
-1090
-1085
-1084
-1087
-1096
-1109
-1126
-1144
-1163
-1181
-1197
-1210
-1222
-1234
-1246
-1260
-1275
-1293
-1313
-1333
-1355
-1376
-1397
-1418
-1438
-1458
-1478
-1496
-1511
-1524
-1534
-1541
-1545
-1548
-1550
-1554
-1559
-1565
-1571
-1575
-1576
-1573
-1563
-1547
-1526
-1498
-1467
-1431
-1392
-1348
-1301
-1248
-1192
-1132
-1071
-1010
-952
-898
-848
-802
-757
-710
-659
-601
-537
-468
-395
-323
-255
-194
-140
-92
-46
2
57
122
199
287
384
485
586
683
775
861
943
1024
1106
1191
1280
1373
1465
1555
1640
1717
1787
1850
1910
1969
2029
2093
2159
2227
2295
2361
2422
2479
2532
2582
2632
2684
2737
2792
2846
2896
2940
2975
3000
3015
3023
3026
3028
3031
3036
3043
3052
3059
3063
3061
3053
3038
3018
2995
2970
2945
2921
2897
2874
2850
2824
2796
2766
2734
2700
2665
2629
2593
2555
2515
2472
2424
2373
2317
2259
2199
2137
2075
2013
1951
1889
1826
1762
1697
1632
1568
1505
1445
1387
1332
1277
1223
1167
1108
1045
979
910
838
766
695
625
560
498
443
393
348
310
278
250
226
206
186
166
145
122
95
67
36
4
-27
-57
-85
-110
-133
-154
-174
-195
-216
-239
-264
-291
-319
-346
-374
-399
-423
-443
-461
-475
-487
-498
-507
-517
-529
-543
-560
-581
-605
-633
-662
-694
-727
-760
-793
-826
-859
-891
-922
-954
-985
-1016
-1049
-1081
-1114
-1147
-1180
-1213
-1243
-1271
-1295
-1314
-1330
-1342
-1352
-1362
-1373
-1388
-1407
-1431
-1460
-1493
-1527
-1561
-1594
-1624
-1652
-1677
-1701
-1725
-1749
-1773
-1797
-1817
-1833
-1842
-1843
-1835
-1819
-1797
-1769
-1739
-1708
-1677
-1646
-1613
-1577
-1537
-1491
-1438
-1380
-1318
-1253
-1189
-1126
-1066
-1008
-952
-897
-839
-780
-717
-652
-586
-520
-458
-401
-348
-301
-258
-217
-176
-133
-86
-37
16
69
122
172
219
262
301
338
374
411
448
486
524
560
593
622
644
661
672
680
685
689
694
701
710
721
732
743
752
759
765
768
770
771
772
773
773
772
771
767
762
755
747
736
723
708
691
670
646
617
584
547
508
468
428
389
354
322
293
266
240
212
182
149
112
72
30
-14
-57
-99
-138
-174
-207
-237
-266
-294
-320
-345
-369
-391
-409
-422
-431
-433
-429
-420
-406
-389
-371
-353
-337
-323
-313
-305
-298
-291
-283
-272
-257
-237
-214
-188
-160
-131
-104
-79
-56
-37
-20
-6
5
16
27
37
49
62
77
94
111
130
149
166
180
190
195
196
191
182
170
156
140
125
109
93
75
55
31
4
-27
-60
-97
-134
-171
-207
-241
-275
-308
-340
-373
-407
-442
-479
-516
-554
-592
-631
-670
-709
-749
-788
-828
-867
-905
-942
-977
-1010
-1043
-1073
-1104
-1134
-1165
-1197
-1230
-1263
-1297
-1331
-1365
-1400
-1435
-1469
-1504
-1537
-1568
-1596
-1620
-1640
-1655
-1665
-1671
-1673
-1672
-1670
-1668
-1665
-1663
-1660
-1659
-1657
-1657
-1656
-1656
-1657
-1658
-1660
-1662
-1664
-1666
-1669
-1671
-1674
-1676
-1679
-1681
-1681
-1679
-1674
-1666
-1655
-1641
-1625
-1611
-1600
-1592
-1589
-1590
-1593
-1597
-1599
-1597
-1589
-1577
-1561
-1542
-1524
-1509
-1498
-1493
-1491
-1492
-1494
-1493
-1488
-1477
-1461
-1438
-1411
-1380
-1347
-1311
-1273
-1232
-1189
-1144
-1097
-1047
-996
-945
-892
-839
-783
-726
-665
-601
-532
-461
-389
-316
-246
-180
-119
-63
-12
33
74
112
147
179
208
235
259
282
305
329
354
382
412
445
478
512
544
572
597
618
635
649
662
674
687
701
715
731
746
762
777
791
804
816
828
840
852
866
882
899
920
943
969
997
1025
1052
1078
1100
1118
1132
1143
1151
1158
1166
1174
1182
1192
1201
1208
1214
1218
1220
1222
1225
1231
1240
1253
1269
1287
1305
1321
1334
1343
1348
1350
1350
1350
1351
1353
1356
1360
1363
1367
1369
1370
1370
1370
1369
1367
1365
1360
1354
1344
1332
1318
1302
1286
1272
1259
1248
1239
1229
1217
1203
1184
1161
1136
1110
1085
1063
1046
1031
1020
1010
1000
987
970
951
930
909
890
875
865
858
855
853
850
846
839
830
821
812
806
803
804
808
813
818
821
821
817
811
803
794
787
782
779
778
777
775
770
762
750
736
719
701
684
668
654
643
633
626
619
612
605
597
588
578
567
554
541
528
514
502
490
479
469
460
450
440
429
416
402
387
371
356
344
334
327
324
324
325
327
328
327
323
316
305
292
277
259
242
223
205
187
170
153
136
121
106
92
79
67
55
43
29
14
-2
-21
-41
-63
-85
-107
-127
-144
-157
-168
-174
-178
-179
-179
-180
-181
-183
-188
-193
-200
-207
-213
-219
-223
-225
-227
-228
-229
-232
-236
-242
-249
-258
-268
-278
-286
-293
-299
-303
-306
-307
-307
-306
-304
-301
-297
-291
-283
-273
-262
-249
-236
-223
-209
-194
-178
-161
-143
-124
-105
-87
-72
-61
-57
-61
-72
-91
-115
-143
-172
-199
-222
-240
-252
-261
-268
-274
-281
-291
-303
-318
-334
-349
-362
-370
-375
-375
-372
-368
-363
-359
-358
-359
-362
-365
-368
-368
-366
-361
-353
-343
-332
-322
-313
-307
-302
-299
-297
-295
-292
-288
-283
-276
-267
-257
-247
-237
-227
-217
-207
-196
-184
-171
-157
-141
-124
-105
-87
-69
-52
-36
-21
-8
4
16
28
40
51
62
72
80
85
86
85
80
74
68
65
64
69
78
93
111
131
151
170
186
198
209
218
229
242
261
286
317
354
396
440
485
528
568
605
639
671
702
733
766
801
838
877
917
958
998
1037
1074
1110
1144
1176
1207
1238
1267
1296
1323
1349
1372
1392
1410
1425
1438
1449
1459
1470
1481
1493
1506
1520
1535
1550
1563
1573
1580
1582
1580
1574
1564
1551
1537
1523
1509
1496
1484
1473
1463
1451
1438
1423
1407
1389
1371
1354
1337
1321
1307
1293
1278
1263
1246
1227
1205
1182
1157
1132
1106
1082
1059
1038
1016
998
979
961
945
928
912
896
878
859
836
808
776
738
695
648
597
543
487
430
371
310
247
184
120
56
-5
-63
-117
-166
-211
-253
-292
-331
-370
-410
-451
-493
-533
-571
-606
-637
-666
-692
-717
-743
-770
-798
-826
-852
-877
-898
-915
-928
-938
-946
-954
-964
-975
-988
-1002
-1018
-1035
-1050
-1064
-1079
-1094
-1110
-1128
-1148
-1168
-1188
-1206
-1220
-1230
-1235
-1237
-1235
-1231
-1226
-1221
-1216
-1210
-1203
-1195
-1186
-1178
-1170
-1165
-1164
-1167
-1174
-1184
-1194
-1202
-1207
-1208
-1205
-1199
-1193
-1187
-1185
-1187
-1194
-1203
-1214
-1223
-1230
-1233
-1233
-1229
-1224
-1219
-1215
-1214
-1214
-1215
-1215
-1213
-1207
-1197
-1182
-1164
-1144
-1122
-1100
-1078
-1055
-1032
-1006
-978
-948
-916
-882
-847
-812
-777
-742
-709
-676
-644
-614
-585
-559
-536
-516
-498
-480
-462
-442
-419
-392
-360
-326
-291
-257
-226
-198
-173
-152
-132
-111
-89
-64
-35
-4
27
57
84
107
125
137
146
153
159
165
172
182
192
204
214
223
230
234
235
234
232
229
226
225
226
228
232
236
239
241
241
238
234
229
224
221
222
227
236
247
259
270
276
277
272
262
247
231
214
200
189
181
174
168
161
150
134
115
92
68
44
20
-1
-22
-41
-60
-80
-99
-119
-137
-151
-161
-164
-162
-154
-142
-128
-115
-103
-93
-85
-77
-68
-57
-44
-27
-8
13
33
52
71
89
107
127
149
173
197
220
241
257
268
273
275
273
271
271
272
276
281
284
285
282
274
262
249
236
227
224
227
236
249
264
278
289
297
301
304
307
312
321
334
350
367
382
394
401
402
397
388
377
365
355
346
340
334
329
323
315
306
296
286
277
269
261
253
244
231
215
193
165
133
96
58
17
-23
-62
-100
-136
-171
-206
-239
-273
-307
-341
-376
-412
-450
-488
-526
-565
-603
-639
-674
-706
-735
-762
-788
-813
-839
-865
-893
-922
-952
-982
-1012
-1040
-1067
-1092
-1115
-1136
-1156
-1174
-1190
-1205
-1217
-1226
-1232
-1235
-1234
-1230
-1222
-1210
-1194
-1175
-1152
-1126
-1097
-1067
-1037
-1006
-977
-950
-923
-898
-873
-848
-821
-792
-761
-728
-695
-662
-631
-602
-575
-551
-529
-507
-486
-464
-441
-418
-395
-373
-352
-334
-318
-305
-292
-280
-268
-253
-236
-216
-193
-168
-142
-114
-86
-59
-31
-4
23
50
76
101
125
147
165
178
187
191
191
186
177
167
155
143
130
117
104
90
73
55
34
12
-11
-34
-56
-76
-95
-112
-129
-145
-161
-179
-198
-218
-238
-258
-277
-295
-311
-327
-342
-357
-371
-384
-396
-406
-414
-419
-423
-425
-426
-427
-429
-431
-432
-432
-427
-418
-404
-385
-362
-338
-315
-295
-279
-267
-257
-249
-240
-227
-210
-190
-167
-145
-126
-111
-103
-100
-102
-106
-108
-108
-104
-97
-87
-78
-72
-71
-76
-86
-99
-115
-129
-141
-150
-154
-156
-157
-157
-159
-162
-166
-170
-174
-176
-178
-179
-182
-188
-198
-213
-232
-253
-276
-299
-319
-336
-350
-363
-375
-387
-401
-417
-433
-449
-462
-474
-482
-489
-495
-502
-510
-522
-535
-549
-562
-570
-572
-568
-558
-543
-528
-513
-503
-498
-498
-501
-506
-508
-507
-500
-487
-469
-449
-430
-414
-402
-395
-393
-394
-396
-398
-398
-396
-393
-390
-389
-389
-391
-395
-400
-403
-405
-404
-401
-395
-389
-384
-382
-382
-386
-392
-398
-403
-407
-407
-404
-400
-396
-392
-391
-393
-398
-405
-411
-416
-419
-418
-414
-408
-402
-396
-392
-390
-390
-391
-390
-386
-377
-363
-344
-321
-295
-270
-246
-226
-209
-195
-184
-174
-165
-156
-145
-134
-122
-110
-97
-85
-72
-60
-46
-32
-17
-1
15
32
48
64
79
95
112
130
150
171
193
216
237
258
275
291
303
315
325
335
345
355
365
374
382
387
390
391
391
390
390
391
395
401
409
419
430
439
447
453
455
454
450
442
433
421
407
393
377
361
344
327
310
292
274
256
238
221
204
188
172
156
140
121
102
80
56
32
8
-13
-32
-46
-57
-63
-67
-70
-73
-79
-88
-99
-113
-128
-142
-154
-163
-169
-172
-173
-172
-169
-166
-160
-152
-140
-125
-106
-85
-63
-42
-23
-7
5
15
24
35
49
68
90
116
142
167
189
207
221
232
243
256
273
296
323
354
386
417
444
465
481
493
503
513
525
540
558
579
600
621
639
654
665
674
680
685
691
696
702
709
715
722
730
738
749
761
775
791
805
818
827
832
832
829
824
819
817
820
828
840
855
870
881
888
889
885
875
863
852
841
834
830
829
828
826
820
811
798
781
761
741
722
705
692
682
676
673
672
673
674
676
678
680
681
684
687
691
698
706
716
728
742
756
770
782
793
800
806
809
812
814
817
820
824
827
830
829
826
819
809
797
784
771
760
751
745
742
741
742
743
745
745
745
743
741
739
738
738
740
745
753
763
776
789
803
817
829
840
850
860
870
883
899
917
938
960
982
1002
1016
1027
1032
1034
1033
1032
1033
1035
1040
1044
1048
1048
1043
1033
1018
1000
982
967
956
950
948
947
946
940
929
912
889
863
837
813
794
779
767
755
741
722
695
663
625
584
544
508
478
452
431
413
394
373
350
323
296
270
246
225
209
194
181
165
148
126
103
78
54
34
17
3
-8
-20
-35
-55
-81
-112
-147
-181
-213
-240
-261
-276
-287
-296
-307
-320
-338
-359
-382
-404
-424
-441
-453
-462
-469
-475
-483
-492
-503
-514
-525
-533
-537
-538
-535
-530
-525
-519
-514
-510
-506
-502
-496
-490
-482
-475
-470
-469
-473
-483
-497
-516
-537
-559
-580
-600
-620
-639
-658
-679
-701
-725
-749
-773
-795
-816
-834
-851
-866
-882
-898
-916
-936
-956
-977
-997
-1014
-1032
-1046
-1058
-1069
-1077
-1083
-1087
-1087
-1082
-1073
-1060
-1043
-1025
-1004
-986
-969
-955
-943
-932
-920
-907
-891
-872
-851
-827
-802
-778
-755
-735
-717
-699
-682
-663
-641
-615
-585
-550
-513
-474
-434
-397
-362
-331
-302
-277
-254
-231
-207
-182
-153
-121
-86
-48
-7
35
79
124
170
218
267
318
370
423
477
530
582
633
682
729
777
826
876
929
985
1043
1102
1159
1214
1265
1312
1354
1392
1428
1462
1495
1528
1560
1590
1617
1642
1663
1681
1696
1710
1723
1735
1748
1759
1769
1777
1782
1784
1784
1781
1779
1778
1779
1783
1789
1797
1805
1813
1818
1822
1824
1827
1831
1837
1848
1863
1881
1901
1922
1941
1958
1971
1981
1987
1990
1990
1989
1985
1980
1973
1964
1954
1943
1930
1917
1903
1888
1872
1853
1831
1806
1777
1744
1709
1673
1637
1602
1568
1535
1502
1468
1431
1391
1346
1297
1245
1192
1138
1085
1034
984
934
885
834
781
726
669
611
554
498
444
393
344
295
246
194
138
78
14
-53
-121
-189
-256
-321
-384
-445
-505
-565
-625
-686
-748
-811
-873
-934
-994
-1052
-1108
-1163
-1217
-1272
-1326
-1381
-1436
-1490
-1543
-1593
-1642
-1687
-1730
-1770
-1808
-1843
-1876
-1905
-1930
-1951
-1966
-1975
-1980
-1980
-1977
-1971
-1964
-1957
-1949
-1940
-1929
-1915
-1897
-1875
-1849
-1819
-1787
-1755
-1723
-1693
-1665
-1640
-1616
-1595
-1573
-1551
-1528
-1503
-1476
-1448
-1417
-1385
-1350
-1314
-1275
-1233
-1190
-1146
-1101
-1057
-1014
-975
-939
-905
-873
-844
-814
-784
-753
-720
-684
-647
-609
-571
-534
-499
-466
-436
-408
-381
-354
-328
-299
-269
-237
-204
-170
-137
-106
-78
-56
-38
-27
-20
-18
-20
-24
-29
-36
-45
-54
-66
-79
-93
-109
-124
-140
-155
-168
-180
-190
-200
-210
-220
-230
-241
-250
-258
-263
-265
-265
-262
-259
-257
-257
-260
-266
-276
-287
-299
-311
-320
-327
-332
-335
-336
-337
-337
-336
-333
-328
-321
-311
-298
-285
-271
-258
-248
-242
-238
-236
-235
-233
-229
-221
-210
-197
-182
-168
-156
-147
-140
-136
-134
-132
-129
-125
-121
-115
-109
-103
-98
-95
-92
-89
-85
-79
-71
-61
-48
-36
-24
-15
-10
-10
-16
-27
-42
-61
-82
-105
-128
-151
-175
-199
-225
-253
-283
-316
-351
-388
-427
-466
-505
-542
-578
-612
-645
-675
-705
-734
-764
-794
-824
-856
-888
-920
-952
-982
-1010
-1037
-1061
-1081
-1097
-1111
-1122
-1132
-1140
-1147
-1154
-1161
-1166
-1170
-1171
-1170
-1166
-1159
-1150
-1139
-1127
-1115
-1104
-1094
-1085
-1076
-1066
-1056
-1044
-1033
-1020
-1010
-1002
-997
-994
-993
-993
-993
-990
-985
-978
-968
-958
-949
-942
-939
-938
-941
-944
-946
-947
-944
-939
-932
-924
-917
-912
-910
-910
-911
-911
-908
-902
-891
-875
-858
-840
-824
-810
-801
-795
-792
-791
-789
-787
-784
-780
-775
-771
-768
-765
-762
-759
-754
-748
-740
-730
-722
-716
-714
-716
-723
-735
-748
-762
-774
-784
-791
-794
-796
-797
-799
-803
-808
-815
-823
-832
-841
-849
-858
-866
-875
-882
-888
-890
-887
-879
-865
-846
-825
-802
-782
-765
-753
-745
-739
-734
-727
-715
-698
-677
-653
-628
-604
-584
-566
-550
-535
-517
-495
-469
-438
-405
-372
-343
-319
-302
-289
-279
-269
-255
-235
-209
-178
-145
-113
-87
-68
-57
-54
-56
-60
-61
-58
-48
-34
-17
0
14
23
26
25
19
12
6
2
1
2
6
11
17
22
27
33
40
49
60
73
86
98
109
119
129
139
151
166
184
206
229
252
271
286
295
297
296
291
287
284
284
287
292
298
304
308
309
308
307
307
308
313
321
331
342
350
356
359
358
355
353
353
357
366
379
397
416
434
450
463
472
479
484
490
498
508
521
535
550
563
574
581
587
591
594
598
604
613
623
633
644
652
658
660
660
657
653
650
649
649
652
656
661
667
671
674
675
675
675
675
677
681
687
696
707
719
732
743
753
760
765
769
772
774
778
783
790
799
809
820
830
839
847
854
860
867
875
885
898
914
931
949
966
982
995
1004
1012
1020
1028
1037
1050
1066
1086
1109
1133
1157
1180
1201
1218
1234
1247
1259
1270
1281
1291
1300
1307
1311
1312
1311
1307
1302
1297
1294
1291
1290
1289
1286
1281
1272
1258
1240
1218
1195
1172
1151
1134
1119
1106
1093
1078
1059
1034
1002
966
926
885
846
811
780
754
732
712
692
671
648
623
598
574
553
537
526
520
517
516
513
507
495
479
458
433
408
384
362
342
326
311
296
279
259
235
208
180
150
122
96
73
53
35
18
2
-15
-33
-52
-71
-89
-105
-118
-128
-136
-142
-149
-158
-169
-185
-204
-225
-246
-267
-284
-296
-304
-306
-305
-300
-295
-289
-285
-283
-282
-284
-286
-288
-289
-289
-288
-285
-280
-273
-265
-256
-246
-235
-225
-215
-206
-199
-193
-188
-184
-180
-176
-172
-166
-160
-153
-146
-139
-133
-129
-125
-123
-120
-117
-113
-108
-102
-95
-89
-84
-80
-79
-80
-83
-87
-91
-96
-101
-105
-111
-118
-127
-139
-153
-170
-189
-207
-224
-239
-251
-260
-266
-271
-276
-282
-289
-299
-310
-322
-335
-347
-357
-366
-373
-379
-384
-390
-398
-406
-416
-426
-436
-445
-454
-461
-466
-472
-477
-484
-491
-500
-509
-518
-525
-529
-529
-525
-516
-503
-487
-470
-452
-436
-420
-406
-392
-378
-363
-347
-330
-311
-293
-276
-261
-250
-242
-237
-234
-230
-225
-217
-205
-190
-173
-155
-139
-125
-115
-110
-109
-111
-112
-113
-109
-101
-89
-71
-51
-29
-8
12
28
42
53
63
72
82
93
107
123
141
161
183
206
229
254
279
306
333
360
388
415
440
464
486
507
527
546
566
588
611
637
666
695
726
756
786
814
841
867
891
915
938
961
984
1006
1029
1050
1070
1089
1106
1122
1138
1153
1167
1182
1195
1208
1219
1228
1235
1240
1243
1245
1245
1244
1243
1242
1241
1240
1239
1237
1233
1227
1218
1206
1191
1174
1155
1134
1113
1092
1072
1053
1034
1016
997
978
957
933
907
879
849
817
784
750
716
682
647
612
576
541
507
475
445
417
392
371
351
333
315
296
277
257
237
217
198
181
167
156
146
138
130
122
113
103
91
78
65
50
34
17
-3
-25
-50
-78
-108
-138
-168
-196
-222
-244
-265
-283
-301
-318
-335
-352
-369
-383
-395
-404
-410
-414
-416
-419
-423
-429
-437
-447
-456
-464
-468
-469
-467
-462
-456
-451
-448
-449
-453
-459
-467
-475
-481
-484
-484
-483
-481
-479
-478
-480
-484
-489
-494
-500
-505
-510
-514
-520
-527
-537
-549
-564
-581
-597
-612
-625
-636
-643
-648
-651
-654
-657
-660
-663
-667
-670
-673
-675
-677
-680
-683
-689
-698
-709
-722
-736
-752
-767
-781
-795
-808
-820
-832
-844
-856
-869
-880
-891
-900
-907
-910
-912
-910
-907
-903
-898
-894
-889
-885
-883
-881
-881
-883
-885
-888
-891
-893
-893
-890
-884
-875
-864
-853
-842
-833
-828
-827
-830
-836
-842
-848
-852
-852
-847
-840
-829
-817
-804
-792
-781
-770
-759
-746
-730
-711
-688
-663
-635
-606
-579
-554
-531
-511
-493
-476
-460
-442
-423
-403
-382
-360
-339
-319
-301
-283
-266
-249
-232
-213
-192
-171
-150
-130
-112
-97
-85
-78
-73
-70
-68
-65
-59
-50
-36
-18
5
31
60
90
120
149
176
201
225
247
268
289
312
337
363
392
423
455
487
518
548
577
603
628
651
675
697
720
742
764
785
803
819
832
843
852
860
869
878
890
903
919
935
952
968
984
998
1010
1022
1033
1044
1055
1065
1075
1084
1090
1093
1093
1090
1085
1079
1073
1068
1064
1063
1063
1063
1063
1060
1053
1042
1027
1010
990
969
950
932
917
904
892
879
864
845
820
789
751
707
658
605
550
495
441
390
341
296
253
213
174
135
95
54
12
-32
-77
-124
-171
-220
-268
-317
-364
-411
-457
-499
-538
-573
-603
-629
-650
-666
-681
-694
-706
-720
-733
-748
-762
-775
-785
-793
-797
-799
-798
-797
-797
-797
-799
-801
-805
-808
-810
-811
-810
-809
-807
-806
-806
-807
-810
-812
-814
-815
-815
-814
-812
-811
-812
-815
-820
-827
-833
-838
-840
-838
-831
-822
-810
-798
-788
-781
-776
-774
-773
-769
-762
-750
-731
-708
-682
-656
-633
-615
-603
-597
-596
-597
-597
-594
-586
-572
-553
-530
-507
-484
-466
-452
-445
-444
-448
-454
-461
-468
-472
-474
-472
-468
-463
-457
-451
-447
-444
-443
-443
-443
-443
-442
-439
-435
-430
-423
-416
-408
-401
-394
-386
-378
-370
-360
-348
-335
-320
-304
-286
-266
-245
-221
-195
-166
-136
-106
-77
-51
-28
-10
4
14
22
30
40
53
69
88
108
128
146
162
173
183
191
200
212
228
248
271
296
321
343
362
377
390
400
411
423
438
454
471
488
503
515
525
534
542
551
564
579
597
616
633
646
654
655
650
642
633
626
623
626
633
643
653
661
665
665
660
654
648
646
648
656
669
686
702
718
730
738
743
746
750
754
761
770
780
789
796
800
801
799
797
795
796
799
806
813
821
826
828
826
820
812
804
799
796
798
802
806
810
811
807
799
787
774
762
753
747
746
748
750
751
747
737
722
701
678
654
632
614
600
590
583
576
568
557
542
523
499
473
446
419
394
371
351
333
318
303
287
271
252
229
204
175
144
112
79
48
19
-8
-33
-57
-81
-107
-136
-168
-202
-239
-278
-316
-352
-387
-420
-452
-484
-518
-553
-591
-631
-672
-714
-755
-795
-833
-870
-906
-942
-977
-1012
-1046
-1078
-1108
-1134
-1159
-1181
-1204
-1228
-1255
-1284
-1316
-1348
-1379
-1406
-1426
-1440
-1446
-1447
-1443
-1438
-1434
-1432
-1432
-1434
-1436
-1437
-1436
-1431
-1425
-1419
-1414
-1413
-1415
-1421
-1430
-1440
-1449
-1454
-1457
-1456
-1454
-1452
-1453
-1458
-1467
-1480
-1494
-1507
-1517
-1522
-1521
-1514
-1505
-1494
-1484
-1477
-1471
-1467
-1462
-1456
-1445
-1430
-1411
-1390
-1370
-1351
-1336
-1325
-1318
-1313
-1308
-1300
-1289
-1272
-1250
-1224
-1196
-1167
-1139
-1111
-1085
-1059
-1033
-1006
-981
-955
-929
-905
-884
-864
-847
-830
-812
-791
-768
-740
-708
-673
-636
-599
-562
-527
-494
-463
-433
-403
-375
-345
-316
-286
-256
-224
-192
-157
-122
-85
-46
-7
31
68
102
134
163
190
216
242
270
299
331
365
398
431
461
488
512
532
551
569
589
610
635
662
692
722
753
782
810
837
864
890
918
948
980
1014
1048
1082
1113
1141
1165
1186
1203
1219
1235
1252
1272
1295
1320
1346
1372
1397
1420
1441
1458
1473
1486
1497
1508
1518
1527
1535
1541
1546
1550
1553
1555
1559
1562
1566
1570
1572
1572
1567
1558
1545
1528
1509
1490
1471
1454
1438
1423
1406
1387
1362
1331
1294
1252
1208
1164
1122
1083
1048
1016
987
957
924
888
847
802
756
711
668
630
597
569
544
522
500
475
447
415
379
340
299
257
216
175
137
100
66
36
8
-17
-40
-61
-81
-101
-121
-142
-163
-184
-202
-218
-229
-235
-236
-235
-231
-228
-226
-226
-229
-232
-236
-237
-236
-230
-222
-212
-203
-197
-195
-198
-207
-218
-230
-240
-247
-248
-246
-240
-233
-228
-226
-228
-234
-242
-249
-254
-253
-245
-231
-212
-190
-167
-145
-126
-110
-97
-84
-70
-53
-32
-6
24
57
91
124
156
185
213
239
265
291
318
348
379
413
448
484
521
558
595
632
666
699
728
754
776
795
811
827
844
864
888
915
947
980
1012
1043
1068
1087
1100
1106
1108
1108
1107
1108
1111
1116
1121
1127
1129
1128
1120
1107
1088
1065
1040
1012
988
963
941
919
898
876
852
825
795
764
730
697
663
631
600
570
540
509
476
441
403
364
323
284
246
211
180
154
132
113
95
79
62
45
26
6
-15
-36
-56
-75
-92
-108
-123
-136
-148
-160
-170
-179
-187
-193
-197
-200
-202
-201
-199
-195
-189
-182
-174
-165
-157
-149
-143
-140
-139
-140
-143
-146
-148
-148
-144
-139
-130
-121
-111
-103
-98
-96
-96
-100
-105
-110
-116
-121
-127
-135
-145
-159
-177
-199
-222
-246
-269
-288
-302
-311
-316
-318
-318
-319
-321
-326
-332
-339
-346
-352
-356
-357
-356
-354
-351
-349
-348
-350
-353
-359
-366
-375
-384
-395
-406
-418
-431
-445
-458
-471
-483
-492
-499
-504
-507
-508
-508
-506
-504
-500
-495
-487
-478
-467
-455
-443
-432
-422
-414
-409
-404
-401
-396
-390
-382
-371
-359
-345
-332
-321
-312
-306
-302
-301
-300
-300
-300
-298
-295
-291
-287
-284
-281
-280
-280
-281
-283
-286
-288
-289
-289
-288
-286
-282
-275
-267
-257
-245
-231
-214
-197
-177
-157
-136
-114
-93
-73
-54
-36
-21
-7
4
15
24
34
43
53
63
73
82
90
96
100
101
101
100
99
98
98
100
102
104
105
105
103
97
89
79
66
51
36
19
3
-13
-29
-45
-62
-78
-96
-115
-135
-158
-184
-212
-242
-274
-307
-338
-366
-390
-410
-426
-439
-449
-460
-471
-484
-500
-516
-533
-548
-559
-568
-572
-573
-573
-572
-573
-578
-586
-596
-609
-622
-634
-643
-650
-653
-653
-651
-649
-646
-643
-640
-638
-635
-631
-627
-622
-616
-609
-603
-595
-587
-578
-567
-555
-541
-525
-509
-491
-473
-454
-434
-411
-385
-356
-322
-285
-245
-203
-161
-120
-81
-44
-9
25
59
94
130
165
199
231
260
284
304
320
335
351
368
387
410
433
455
474
487
491
488
477
461
442
423
406
394
386
382
380
379
376
371
363
352
341
329
319
310
303
297
292
287
280
271
261
250
237
224
212
202
193
185
178
172
167
161
153
144
131
115
96
74
48
22
-5
-31
-54
-72
-86
-96
-103
-109
-115
-123
-135
-150
-168
-189
-210
-232
-252
-271
-287
-303
-319
-335
-352
-371
-389
-408
-424
-436
-445
-449
-449
-446
-443
-441
-440
-443
-449
-457
-467
-475
-482
-485
-484
-479
-472
-463
-453
-445
-439
-435
-434
-435
-436
-438
-439
-440
-439
-438
-436
-433
-431
-429
-426
-423
-417
-410
-399
-387
-373
-358
-343
-330
-319
-311
-306
-303
-301
-300
-299
-296
-293
-289
-285
-282
-280
-279
-278
-277
-275
-270
-262
-250
-234
-216
-196
-176
-157
-139
-123
-109
-94
-78
-61
-41
-19
5
28
50
68
83
92
98
101
103
104
107
113
121
132
144
155
166
174
180
183
184
184
183
181
180
180
179
179
179
180
181
185
191
199
210
224
239
254
268
280
290
298
305
311
318
327
339
355
373
393
412
429
444
455
464
471
478
487
498
512
529
546
563
576
585
588
585
578
569
559
552
550
552
558
568
579
588
595
599
599
597
595
594
597
605
618
635
654
675
695
713
729
742
754
763
772
781
788
795
800
803
804
804
804
803
804
806
810
814
818
821
820
815
806
795
781
768
757
749
744
741
739
736
729
717
698
673
643
612
580
552
530
513
502
495
489
483
473
459
439
416
389
362
337
314
296
281
269
260
251
242
232
221
210
200
191
184
179
176
172
168
162
153
142
129
116
104
94
86
82
79
78
76
73
68
62
54
45
38
31
26
22
20
17
13
7
0
-8
-16
-24
-31
-36
-41
-45
-50
-57
-66
-76
-88
-98
-106
-110
-110
-107
-102
-96
-91
-90
-92
-98
-105
-111
-116
-116
-111
-102
-91
-78
-68
-61
-59
-60
-65
-70
-74
-76
-74
-70
-65
-59
-56
-55
-58
-63
-69
-75
-78
-79
-76
-72
-66
-62
-59
-58
-59
-62
-64
-65
-63
-59
-51
-42
-33
-25
-20
-18
-20
-26
-34
-45
-57
-69
-82
-94
-105
-115
-123
-129
-133
-136
-139
-143
-149
-157
-169
-184
-201
-219
-237
-253
-266
-277
-286
-293
-299
-306
-314
-323
-333
-342
-350
-356
-360
-362
-363
-365
-368
-374
-383
-394
-408
-423
-440
-456
-473
-490
-506
-522
-538
-554
-569
-582
-595
-605
-615
-624
-633
-642
-650
-658
-664
-669
-671
-670
-666
-662
-656
-652
-651
-651
-654
-659
-664
-667
-670
-670
-670
-671
-674
-682
-693
-708
-726
-744
-760
-771
-777
-778
-776
-772
-770
-772
-779
-790
-806
-822
-837
-847
-853
-852
-848
-841
-834
-830
-828
-831
-835
-839
-842
-842
-837
-829
-818
-806
-796
-788
-782
-779
-778
-777
-775
-771
-766
-759
-753
-748
-744
-742
-742
-741
-740
-736
-728
-719
-707
-695
-685
-677
-672
-669
-666
-661
-653
-640
-621
-597
-570
-541
-513
-487
-464
-444
-425
-405
-384
-360
-332
-302
-269
-238
-208
-180
-157
-136
-116
-96
-75
-51
-25
2
30
56
79
98
113
124
133
140
146
152
158
163
166
167
166
162
158
154
154
157
164
176
189
204
216
226
233
236
237
237
239
243
251
261
273
285
295
302
305
306
307
308
313
323
339
360
386
414
443
472
500
526
550
574
597
620
643
664
683
698
711
720
726
731
736
742
750
758
766
773
778
780
779
775
771
766
764
765
768
774
781
787
792
795
794
792
789
787
785
785
785
785
784
780
772
760
745
728
711
697
686
678
674
672
671
670
668
663
656
648
640
632
625
619
613
608
603
595
586
575
562
547
532
516
500
484
467
450
433
414
395
375
355
336
317
299
281
264
245
225
203
180
155
129
102
76
51
27
6
-13
-29
-43
-55
-66
-77
-88
-101
-115
-131
-151
-172
-197
-223
-251
-280
-309
-338
-367
-395
-421
-447
-472
-496
-519
-541
-561
-581
-600
-618
-635
-652
-669
-686
-703
-719
-734
-748
-761
-773
-784
-794
-804
-814
-824
-835
-847
-859
-873
-887
-902
-916
-929
-941
-950
-956
-959
-959
-956
-952
-948
-945
-946
-951
-960
-972
-987
-1002
-1016
-1029
-1038
-1044
-1047
-1049
-1050
-1053
-1058
-1065
-1075
-1085
-1095
-1103
-1108
-1109
-1107
-1102
-1093
-1084
-1073
-1062
-1051
-1040
-1029
-1018
-1006
-995
-984
-972
-960
-949
-936
-923
-908
-890
-870
-847
-822
-796
-770
-744
-718
-694
-671
-648
-624
-601
-577
-552
-527
-502
-478
-454
-431
-408
-385
-361
-337
-312
-288
-265
-243
-222
-203
-185
-166
-145
-121
-93
-62
-27
8
43
76
106
133
158
182
207
233
263
296
330
366
399
431
458
482
503
523
545
569
596
627
661
696
730
761
789
812
831
849
865
883
902
924
947
972
998
1022
1045
1067
1086
1104
1121
1137
1151
1165
1178
1188
1198
1206
1212
1218
1223
1228
1233
1237
1241
1243
1245
1246
1246
1246
1246
1248
1250
1254
1258
1261
1264
1266
1267
1267
1267
1269
1272
1276
1282
1289
1294
1298
1298
1295
1288
1278
1268
1258
1250
1245
1244
1245
1248
1252
1256
1258
1260
1259
1257
1254
1250
1245
1240
1234
1227
1219
1211
1201
1192
1182
1173
1164
1155
1145
1134
1121
1105
1087
1066
1045
1022
999
977
956
935
915
894
872
849
826
802
779
756
734
714
695
676
658
638
617
595
570
545
518
490
463
435
407
378
350
321
292
262
233
204
176
148
123
98
76
54
34
14
-6
-25
-45
-66
-87
-109
-131
-153
-173
-192
-208
-223
-235
-246
-256
-267
-278
-291
-306
-321
-337
-353
-367
-379
-388
-394
-399
-402
-404
-406
-410
-414
-420
-426
-431
-436
-441
-444
-447
-450
-454
-458
-465
-473
-481
-490
-498
-506
-511
-515
-517
-518
-519
-520
-520
-522
-523
-525
-526
-525
-524
-522
-520
-518
-518
-520
-525
-533
-544
-557
-571
-584
-596
-606
-613
-619
-622
-626
-631
-638
-648
-660
-676
-693
-710
-726
-740
-751
-759
-763
-765
-766
-767
-770
-775
-783
-793
-806
-821
-835
-848
-860
-867
-872
-874
-873
-872
-871
-873
-878
-886
-898
-913
-928
-942
-952
-959
-960
-957
-951
-943
-935
-929
-926
-926
-928
-931
-934
-934
-931
-925
-917
-909
-903
-899
-901
-908
-919
-933
-948
-961
-972
-977
-978
-974
-966
-955
-942
-928
-914
-900
-885
-870
-855
-841
-828
-816
-807
-801
-797
-795
-794
-793
-790
-786
-779
-770
-760
-749
-738
-728
-717
-706
-695
-682
-669
-653
-637
-620
-602
-585
-568
-552
-535
-516
-495
-471
-443
-411
-377
-341
-305
-270
-238
-209
-182
-159
-138
-118
-97
-76
-54
-30
-4
23
50
77
103
126
147
165
180
193
203
213
222
231
242
254
267
281
295
309
322
334
344
353
361
369
377
386
396
407
419
430
440
449
455
459
462
462
462
461
461
463
465
469
474
480
486
492
496
499
502
502
503
502
502
503
505
508
511
515
519
523
525
527
529
531
533
536
541
546
553
560
566
572
576
580
582
586
591
597
607
619
632
646
660
672
682
689
693
694
695
696
697
699
703
708
714
721
728
735
742
748
753
757
759
760
759
756
752
747
741
735
729
722
715
707
695
681
664
645
624
604
587
573
564
560
559
560
560
556
549
536
519
500
480
461
445
432
423
416
411
406
401
394
387
380
374
369
364
360
354
347
337
325
312
298
285
275
268
265
264
264
262
257
249
237
223
209
197
190
188
191
199
209
218
224
225
222
215
205
195
187
183
183
188
196
207
218
227
235
240
242
243
242
241
240
241
243
247
253
260
267
274
279
282
281
278
272
265
257
250
245
242
242
243
245
247
247
245
242
237
233
230
230
231
235
240
244
247
247
245
241
236
231
227
225
224
223
220
216
209
199
187
174
163
155
151
151
155
160
166
170
171
169
164
157
148
139
131
124
117
109
102
94
85
76
67
59
51
43
35
26
14
1
-16
-35
-54
-73
-91
-107
-120
-132
-142
-152
-163
-176
-190
-205
-222
-240
-258
-277
-296
-315
-333
-351
-367
-381
-393
-401
-407
-412
-416
-421
-429
-439
-452
-466
-480
-493
-503
-510
-514
-516
-517
-520
-525
-532
-542
-553
-563
-570
-575
-576
-574
-571
-568
-568
-571
-577
-586
-595
-603
-607
-606
-599
-587
-572
-554
-536
-518
-503
-489
-476
-465
-454
-444
-435
-426
-419
-413
-409
-406
-404
-402
-400
-397
-394
-391
-389
-389
-390
-393
-398
-405
-413
-421
-430
-437
-445
-451
-457
-461
-465
-466
-466
-464
-459
-453
-444
-435
-426
-418
-410
-404
-399
-395
-392
-388
-384
-378
-371
-362
-351
-336
-319
-299
-277
-253
-229
-204
-181
-157
-135
-113
-90
-67
-43
-18
6
28
48
64
76
84
90
95
100
108
118
132
148
165
181
194
203
209
212
213
214
216
221
228
238
249
262
275
288
300
312
325
339
354
371
389
408
426
444
461
478
495
513
531
551
572
592
613
633
651
669
685
701
717
732
747
760
771
779
783
784
782
778
774
770
767
765
763
761
757
750
740
728
713
699
686
676
670
668
668
670
672
673
672
669
665
659
654
650
647
645
642
640
636
630
623
615
607
599
592
586
580
575
569
562
552
541
528
513
497
481
465
448
431
412
392
370
347
324
301
280
260
243
228
215
203
192
181
169
158
146
134
123
112
102
92
81
71
60
49
38
29
20
12
6
0
-7
-15
-26
-39
-56
-74
-92
-109
-124
-134
-140
-142
-141
-139
-137
-138
-143
-153
-167
-183
-202
-220
-237
-252
-264
-273
-282
-290
-298
-309
-321
-334
-349
-363
-377
-388
-397
-404
-409
-412
-414
-415
-416
-416
-416
-415
-412
-409
-404
-397
-389
-380
-371
-361
-351
-340
-330
-320
-310
-300
-290
-280
-271
-262
-254
-247
-242
-239
-239
-243
-249
-258
-269
-280
-292
-302
-311
-317
-321
-323
-325
-328
-332
-339
-349
-362
-378
-395
-413
-429
-445
-458
-469
-479
-487
-495
-503
-512
-521
-532
-543
-555
-566
-577
-588
-598
-606
-614
-620
-627
-633
-639
-647
-658
-670
-686
-703
-722
-740
-757
-771
-781
-788
-791
-791
-791
-790
-791
-794
-799
-806
-814
-822
-829
-833
-835
-836
-835
-835
-834
-835
-836
-836
-836
-833
-828
-820
-810
-798
-785
-773
-763
-754
-748
-744
-740
-737
-734
-731
-727
-723
-718
-714
-710
-706
-701
-696
-689
-682
-675
-669
-664
-662
-663
-666
-671
-677
-683
-686
-685
-681
-673
-661
-647
-632
-618
-604
-591
-579
-567
-555
-543
-529
-514
-498
-482
-465
-448
-431
-414
-397
-379
-360
-340
-320
-298
-276
-254
-233
-212
-192
-172
-152
-133
-113
-93
-74
-56
-40
-25
-12
0
9
18
26
33
40
47
53
60
65
69
73
74
75
73
70
66
60
52
44
36
27
19
13
7
3
-1
-5
-8
-11
-15
-19
-21
-23
-24
-23
-22
-20
-20
-23
-29
-39
-53
-70
-88
-106
-122
-135
-144
-149
-151
-151
-151
-151
-151
-151
-151
-149
-145
-139
-131
-122
-112
-104
-96
-91
-88
-85
-83
-78
-72
-64
-54
-44
-34
-26
-19
-15
-11
-8
-3
5
16
30
46
62
79
93
106
117
126
135
145
157
170
184
199
212
222
230
233
233
230
225
220
217
215
215
217
222
227
234
240
246
250
253
254
254
253
251
251
253
259
268
281
297
315
332
348
360
369
374
376
377
379
383
388
396
404
411
415
415
411
404
397
391
388
390
397
407
418
426
430
429
422
410
397
386
378
376
380
388
397
405
408
405
397
384
369
356
347
343
344
350
356
362
364
361
354
344
332
322
316
313
314
318
322
325
325
322
316
307
299
291
286
284
284
285
287
289
288
287
283
279
276
273
271
271
273
276
281
288
296
306
316
328
339
348
355
358
358
355
349
343
338
335
334
337
343
350
356
362
365
365
363
359
354
349
344
340
335
330
324
316
307
295
283
269
255
241
226
211
195
179
163
146
128
110
91
72
52
31
9
-13
-36
-58
-78
-95
-109
-119
-127
-132
-137
-143
-151
-161
-172
-184
-195
-204
-211
-214
-214
-214
-214
-216
-221
-229
-240
-252
-264
-273
-280
-282
-282
-279
-276
-275
-276
-280
-287
-294
-300
-303
-302
-297
-287
-274
-259
-245
-232
-221
-213
-205
-198
-189
-178
-163
-144
-123
-100
-77
-56
-36
-19
-4
11
25
40
57
76
97
118
140
160
180
197
213
228
242
256
270
285
300
315
330
344
357
370
382
393
403
413
422
428
433
434
432
428
422
416
411
407
407
410
415
423
431
440
448
455
461
467
472
478
485
494
502
512
521
531
541
552
565
580
599
621
646
670
694
715
732
744
751
755
758
761
767
777
790
807
827
848
869
889
907
925
942
959
978
998
1018
1041
1062
1080
1096
1109
1118
1125
1129
1132
1134
1137
1139
1141
1143
1145
1146
1147
1148
1148
1148
1147
1143
1137
1127
1114
1097
1079
1060
1042
1026
1012
1002
993
984
975
962
945
925
902
877
852
829
808
790
774
758
740
718
691
659
622
583
542
502
466
432
402
374
347
319
290
259
225
191
156
122
90
60
32
5
-23
-53
-85
-121
-159
-200
-242
-284
-325
-366
-404
-441
-476
-510
-543
-574
-605
-634
-662
-687
-709
-729
-748
-764
-781
-797
-814
-831
-850
-869
-887
-903
-918
-930
-938
-943
-946
-947
-948
-949
-951
-955
-961
-967
-973
-978
-980
-980
-977
-972
-966
-961
-957
-955
-957
-961
-967
-974
-981
-986
-991
-993
-994
-995
-996
-997
-999
-1002
-1006
-1008
-1012
-1014
-1016
-1018
-1020
-1022
-1024
-1028
-1031
-1035
-1037
-1037
-1035
-1030
-1022
-1014
-1004
-996
-990
-985
-983
-983
-984
-985
-984
-979
-971
-959
-942
-922
-900
-876
-853
-832
-813
-797
-783
-770
-757
-743
-726
-707
-685
-662
-637
-614
-592
-574
-559
-547
-535
-523
-509
-490
-468
-441
-412
-382
-354
-330
-310
-295
-284
-275
-265
-253
-237
-217
-194
-168
-142
-118
-97
-80
-66
-55
-45
-35
-24
-11
4
20
37
53
69
83
96
108
119
129
139
148
155
161
165
167
167
167
166
166
168
170
175
180
187
193
198
202
204
205
204
202
198
192
186
180
173
166
160
155
151
148
146
145
145
146
147
150
153
156
160
162
163
161
155
146
135
123
111
103
98
98
103
112
123
133
140
144
143
139
133
128
124
125
130
139
150
161
170
175
176
174
170
166
164
165
168
174
181
188
192
194
192
188
183
179
177
177
179
184
189
193
196
196
195
193
191
190
192
196
202
209
216
222
227
230
233
235
237
241
246
252
260
268
276
284
292
300
309
318
328
340
352
364
376
386
395
403
410
415
420
425
430
435
440
444
447
450
453
455
457
459
462
464
466
468
467
466
463
460
456
453
451
451
453
456
461
468
475
483
492
502
512
523
534
545
554
561
566
569
570
569
570
571
574
578
585
591
596
600
600
596
590
582
573
564
556
550
545
540
534
526
514
499
481
461
439
418
399
380
363
347
331
315
298
281
263
246
231
218
206
195
183
169
152
130
104
76
47
19
-5
-26
-42
-54
-64
-74
-86
-100
-117
-138
-160
-184
-207
-229
-251
-272
-293
-317
-343
-371
-402
-433
-463
-491
-515
-535
-552
-567
-582
-598
-616
-637
-660
-684
-706
-725
-741
-753
-763
-771
-778
-787
-798
-812
-827
-843
-859
-874
-887
-898
-908
-917
-926
-936
-946
-955
-963
-969
-972
-973
-972
-972
-973
-977
-984
-995
-1006
-1020
-1032
-1040
-1044
-1043
-1038
-1031
-1025
-1022
-1022
-1029
-1039
-1052
-1066
-1078
-1087
-1089
-1086
-1078
-1065
-1050
-1034
-1018
-1006
-995
-985
-976
-965
-954
-939
-921
-900
-877
-852
-827
-802
-777
-753
-730
-708
-685
-662
-638
-615
-592
-570
-551
-534
-521
-510
-500
-491
-481
-468
-453
-435
-415
-396
-377
-362
-351
-344
-340
-338
-335
-329
-318
-302
-279
-253
-225
-198
-174
-155
-141
-131
-123
-116
-107
-96
-81
-64
-45
-26
-9
6
18
30
41
55
72
93
118
145
173
199
220
235
243
247
246
244
243
244
249
258
270
285
301
317
331
344
354
364
372
381
389
399
409
420
431
443
455
466
476
485
493
499
503
507
510
514
519
525
532
541
549
556
561
562
561
556
550
543
536
531
527
524
521
517
511
500
485
467
445
423
401
381
363
348
333
319
304
286
267
245
223
201
181
164
151
140
130
120
108
92
73
51
26
0
-24
-46
-64
-78
-88
-94
-98
-102
-105
-110
-115
-121
-128
-135
-142
-147
-152
-155
-157
-158
-159
-160
-161
-163
-165
-168
-171
-174
-177
-178
-178
-177
-177
-177
-178
-183
-191
-201
-215
-230
-245
-259
-269
-275
-277
-276
-272
-267
-263
-260
-260
-260
-262
-264
-264
-262
-258
-252
-245
-238
-231
-226
-221
-217
-212
-206
-196
-184
-169
-152
-135
-119
-105
-94
-86
-81
-77
-73
-67
-59
-47
-32
-15
4
22
39
54
66
78
88
98
109
122
135
150
166
182
197
212
226
239
253
267
282
297
314
330
346
362
376
389
401
412
423
435
448
463
479
497
517
538
560
582
603
623
642
660
675
688
699
709
717
723
729
735
742
748
756
763
770
775
780
783
784
784
784
783
783
783
783
784
783
781
778
773
765
757
748
739
730
721
712
702
690
677
661
643
624
605
585
567
550
534
517
500
480
457
430
400
367
332
297
262
230
199
170
145
121
99
79
60
41
23
5
-14
-33
-53
-73
-93
-111
-128
-141
-151
-159
-165
-170
-177
-187
-200
-216
-235
-253
-270
-282
-289
-291
-289
-284
-279
-278
-281
-290
-303
-319
-336
-352
-364
-371
-375
-375
-373
-370
-367
-363
-359
-353
-345
-335
-323
-311
-300
-292
-289
-290
-294
-299
-303
-302
-296
-283
-264
-242
-221
-202
-189
-184
-185
-191
-200
-206
-209
-204
-191
-171
-145
-116
-87
-61
-40
-24
-13
-7
-4
-1
3
10
21
38
58
81
105
127
145
157
161
158
149
136
123
112
107
108
115
127
142
157
170
178
183
185
185
187
191
198
207
216
223
225
221
211
196
179
164
153
149
152
161
174
187
196
201
199
191
180
168
158
153
152
156
163
170
175
176
173
167
157
147
137
129
124
121
118
116
112
106
99
89
79
67
57
48
40
35
33
34
38
45
53
61
68
71
69
61
48
29
8
-14
-33
-46
-53
-55
-51
-44
-38
-34
-33
-37
-44
-54
-64
-73
-79
-84
-88
-92
-96
-103
-110
-118
-125
-130
-131
-128
-122
-114
-107
-103
-103
-109
-119
-132
-146
-158
-167
-172
-172
-170
-166
-162
-161
-162
-165
-170
-176
-181
-184
-187
-189
-191
-196
-202
-212
-222
-234
-245
-254
-260
-264
-265
-266
-268
-272
-280
-291
-304
-319
-333
-345
-353
-358
-359
-357
-354
-351
-349
-351
-355
-362
-371
-380
-389
-396
-400
-401
-399
-395
-390
-386
-383
-383
-388
-397
-410
-428
-449
-471
-492
-511
-527
-539
-547
-551
-552
-553
-553
-555
-559
-565
-574
-585
-598
-611
-625
-638
-651
-662
-672
-680
-686
-689
-690
-690
-688
-685
-682
-681
-680
-681
-684
-687
-691
-693
-693
-691
-686
-678
-668
-657
-647
-637
-631
-627
-627
-631
-636
-644
-651
-658
-663
-664
-662
-655
-646
-633
-620
-606
-595
-587
-583
-583
-587
-594
-601
-608
-611
-611
-605
-595
-582
-566
-550
-535
-521
-510
-501
-493
-485
-476
-466
-453
-438
-423
-407
-393
-381
-370
-362
-355
-347
-339
-329
-317
-303
-287
-270
-255
-241
-229
-221
-215
-210
-206
-201
-192
-180
-164
-145
-122
-98
-75
-53
-33
-16
-2
11
25
40
60
83
112
144
179
213
246
274
297
314
326
336
344
353
366
382
402
425
450
475
497
516
531
542
549
553
556
559
562
567
572
580
588
597
606
614
623
630
635
639
641
640
638
635
632
631
631
634
639
647
656
665
674
681
685
688
690
692
696
701
710
721
735
750
766
781
795
808
819
829
837
845
852
858
863
866
867
867
865
862
858
855
853
852
852
854
857
861
864
867
868
867
865
861
857
853
849
847
847
848
851
853
854
852
846
836
821
803
786
770
760
756
761
772
789
808
826
840
848
850
845
835
823
812
802
794
789
785
779
771
759
743
722
699
675
651
627
604
582
559
535
510
484
460
437
417
402
390
380
370
358
340
318
289
257
225
195
171
154
145
142
141
139
133
119
98
71
39
9
-18
-37
-48
-51
-47
-41
-35
-34
-37
-47
-62
-80
-97
-111
-121
-126
-125
-122
-117
-114
-115
-121
-131
-147
-165
-185
-203
-219
-230
-236
-238
-235
-229
-223
-217
-212
-210
-211
-213
-216
-218
-219
-217
-213
-207
-200
-194
-191
-189
-191
-194
-198
-201
-202
-200
-196
-190
-184
-179
-176
-177
-181
-187
-193
-198
-201
-200
-197
-192
-188
-185
-187
-193
-204
-219
-237
-256
-273
-287
-298
-306
-309
-311
-312
-313
-316
-320
-329
-340
-355
-373
-394
-415
-435
-453
-465
-472
-472
-466
-456
-443
-430
-420
-412
-408
-408
-410
-411
-411
-407
-401
-392
-383
-375
-369
-368
-369
-374
-379
-383
-384
-381
-376
-367
-358
-350
-343
-338
-334
-329
-320
-307
-288
-264
-236
-206
-177
-152
-133
-119
-111
-107
-104
-102
-98
-92
-86
-79
-74
-70
-70
-71
-74
-76
-77
-75
-72
-67
-63
-61
-62
-67
-77
-90
-106
-122
-137
-150
-161
-169
-176
-181
-186
-190
-193
-196
-198
-199
-199
-198
-197
-196
-197
-200
-203
-208
-213
-218
-221
-224
-224
-224
-223
-222
-221
-220
-220
-221
-223
-225
-229
-234
-241
-248
-256
-265
-272
-279
-285
-290
-295
-301
-310
-322
-337
-355
-374
-392
-406
-416
-419
-416
-407
-396
-384
-375
-371
-373
-379
-388
-397
-403
-404
-399
-387
-370
-349
-328
-308
-291
-279
-269
-262
-255
-247
-237
-224
-210
-194
-179
-164
-151
-140
-130
-119
-109
-98
-86
-75
-66
-59
-56
-56
-59
-63
-66
-67
-65
-58
-48
-37
-25
-16
-10
-8
-11
-16
-21
-25
-26
-23
-15
-4
8
20
29
35
35
32
26
19
13
11
13
19
30
43
59
73
86
95
100
100
98
93
88
84
82
85
91
101
116
133
151
169
185
199
209
217
222
226
230
235
242
252
265
281
298
315
331
344
355
363
367
368
367
365
363
362
362
364
368
374
381
390
399
408
417
425
432
437
441
443
444
444
443
441
440
440
440
442
445
448
449
450
448
443
435
425
413
401
390
380
373
368
364
361
356
349
340
328
315
302
290
280
273
268
265
262
258
253
245
235
224
213
205
199
196
196
196
195
191
182
168
150
130
111
96
85
81
84
91
101
111
119
123
122
117
108
97
86
77
69
64
62
63
67
74
84
97
112
127
142
155
164
168
168
164
159
153
150
151
157
167
180
194
206
214
217
214
206
196
185
174
166
160
155
150
145
138
130
122
115
111
111
114
120
127
131
131
123
108
87
61
34
9
-11
-24
-30
-29
-23
-16
-9
-5
-4
-6
-10
-15
-18
-20
-19
-17
-14
-11
-9
-9
-10
-12
-15
-16
-17
-17
-15
-13
-11
-10
-10
-11
-13
-15
-16
-16
-15
-14
-13
-12
-11
-11
-12
-13
-14
-15
-15
-15
-14
-13
-12
-12
-12
-12
-13
-14
-15
-15
-14
-14
-13
-12
-12
-12
-13
-14
-14
-15
-14
-14
-13
-13
-12
-12
-12
-13
-14
-14
-14
-14
-14
-13
-13
-12
-12
-13
-13
-14
-14
-14
-14
-14
-13
-13
-12
-12
-13
-13
-14
-14
-14
-14
-13
-13
-13
-12
-12
-13
-13
-14
-14
-14
-14
-13
-13
-13
-12
-13
-13
-13
-13
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-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
-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
-13
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-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
-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
-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
-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
-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
-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
-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
-11
-11
-11
-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
-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
-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
-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
-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
-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
-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
-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
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-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
