5
4561
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
1
1
1
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
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
0
0
0
1
1
1
1
1
1
0
0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
1
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
0
0
0
1
1
1
1
1
1
0
0
0
0
0
1
1
2
2
1
1
0
0
-1
0
0
1
1
2
2
1
0
0
-1
-1
0
0
1
2
2
2
1
0
-1
-1
-1
0
0
2
2
3
2
1
0
-1
-2
-2
-1
1
2
3
3
3
1
-1
-2
-3
-2
-1
1
3
5
5
4
1
-2
-5
-7
-6
-3
2
8
14
19
22
22
20
17
14
11
9
8
8
8
7
4
0
-6
-12
-17
-20
-20
-16
-9
-1
6
11
14
13
9
4
-1
-4
-4
-2
4
10
17
21
22
19
13
5
-4
-13
-19
-23
-24
-22
-17
-12
-5
2
10
17
25
32
37
41
43
42
39
34
28
23
19
18
21
26
33
40
46
49
48
45
37
28
19
10
3
-1
-1
0
4
9
13
17
19
19
17
14
9
3
-3
-9
-15
-20
-24
-26
-27
-27
-27
-27
-28
-29
-32
-36
-39
-42
-42
-40
-36
-29
-22
-14
-8
-5
-5
-9
-16
-25
-36
-45
-53
-57
-59
-57
-52
-45
-37
-28
-19
-10
-3
3
7
9
11
11
10
8
7
6
5
6
7
9
10
10
9
7
4
1
-1
-1
1
5
13
21
30
39
45
49
50
49
47
43
40
38
37
37
37
38
38
37
37
35
33
31
29
27
24
21
18
14
12
10
11
14
19
25
31
36
38
36
30
22
12
3
-4
-6
-6
-2
3
7
9
6
0
-9
-18
-26
-28
-25
-16
-2
13
28
38
44
44
39
32
26
22
23
28
37
46
55
59
58
53
44
33
24
19
17
20
25
31
35
37
34
29
22
15
11
10
13
18
24
30
32
31
27
20
12
5
2
2
6
14
23
32
39
42
43
39
33
24
15
5
-5
-13
-21
-28
-34
-38
-40
-41
-41
-39
-37
-36
-35
-35
-37
-40
-43
-46
-49
-51
-53
-54
-55
-56
-57
-58
-59
-60
-60
-60
-60
-60
-61
-64
-67
-70
-73
-74
-73
-68
-61
-53
-44
-37
-33
-33
-37
-44
-52
-59
-65
-66
-64
-58
-51
-42
-35
-29
-26
-24
-22
-21
-18
-14
-9
-4
0
2
3
1
-2
-4
-5
-3
2
9
17
23
28
28
25
19
12
6
3
3
8
15
24
32
37
37
32
24
14
5
-1
-2
2
11
23
36
46
54
56
55
50
45
40
37
38
41
47
52
56
56
52
44
34
23
12
5
2
3
9
17
26
34
39
41
39
33
25
16
6
-3
-11
-17
-22
-27
-30
-33
-36
-37
-38
-37
-36
-33
-29
-26
-24
-23
-23
-26
-30
-34
-39
-42
-44
-44
-41
-37
-31
-25
-19
-15
-11
-10
-10
-11
-14
-17
-20
-22
-24
-23
-21
-18
-13
-7
-2
3
7
9
10
9
8
5
3
1
0
0
0
1
2
2
3
2
2
2
1
1
2
2
3
3
2
1
-2
-6
-10
-14
-17
-20
-21
-20
-19
-17
-15
-12
-10
-8
-8
-7
-8
-8
-9
-10
-10
-10
-9
-8
-5
-2
2
7
11
15
19
23
25
27
29
30
30
29
27
24
20
16
12
9
8
9
14
20
29
39
48
55
59
59
57
51
45
39
36
34
36
41
46
51
54
54
50
44
35
26
18
13
11
11
14
18
20
21
19
14
7
-1
-8
-13
-15
-14
-11
-6
-2
2
3
3
0
-3
-7
-9
-10
-9
-6
-1
4
9
13
15
16
16
15
13
12
11
10
10
11
12
13
14
15
16
16
15
14
12
8
3
-3
-11
-18
-26
-33
-38
-41
-42
-41
-37
-32
-26
-21
-15
-11
-9
-8
-9
-11
-13
-16
-19
-22
-24
-26
-27
-28
-29
-29
-29
-28
-27
-24
-21
-16
-11
-5
0
4
6
6
4
0
-7
-14
-22
-28
-33
-35
-34
-29
-21
-12
-1
9
19
26
30
32
32
31
29
27
26
26
28
30
32
34
34
32
28
24
20
16
14
14
15
17
20
21
20
17
12
5
-1
-7
-11
-12
-10
-6
-2
1
2
0
-5
-13
-22
-32
-39
-45
-47
-46
-42
-38
-34
-31
-30
-31
-33
-36
-38
-39
-40
-38
-36
-33
-30
-26
-24
-21
-19
-17
-15
-13
-12
-10
-10
-9
-9
-8
-6
-3
1
6
11
15
18
18
14
8
0
-9
-18
-25
-29
-29
-27
-23
-17
-10
-5
0
3
5
6
6
6
6
5
4
1
-3
-8
-14
-20
-25
-28
-28
-26
-23
-18
-13
-8
-6
-6
-7
-11
-16
-20
-23
-25
-24
-20
-15
-8
-1
6
13
17
20
20
18
15
10
4
-2
-9
-15
-21
-25
-28
-30
-30
-28
-24
-19
-14
-8
-2
2
3
2
-2
-10
-20
-31
-43
-53
-60
-64
-64
-59
-52
-43
-33
-24
-17
-13
-11
-11
-12
-13
-13
-12
-9
-5
-1
3
7
9
9
8
7
5
3
2
1
0
0
0
1
2
4
7
12
17
23
30
35
38
40
39
37
33
30
27
26
27
29
32
36
38
40
40
38
37
36
36
38
41
45
49
52
52
49
43
35
26
17
9
4
1
1
2
3
3
1
-2
-8
-13
-18
-21
-21
-17
-11
-2
8
16
22
25
24
20
12
3
-8
-17
-26
-32
-35
-36
-34
-31
-27
-22
-17
-14
-11
-10
-10
-10
-11
-11
-10
-7
-3
2
8
14
19
23
26
26
25
22
17
13
8
3
-1
-4
-7
-9
-11
-12
-13
-14
-15
-16
-17
-17
-18
-18
-19
-19
-19
-19
-18
-18
-17
-15
-13
-10
-7
-3
1
4
6
6
5
0
-7
-16
-26
-35
-43
-49
-51
-48
-42
-34
-24
-15
-8
-3
-2
-4
-8
-14
-19
-24
-27
-29
-29
-28
-27
-26
-26
-27
-29
-32
-34
-37
-39
-39
-39
-38
-36
-34
-32
-31
-31
-33
-36
-41
-47
-52
-57
-61
-61
-59
-55
-48
-40
-32
-26
-22
-21
-23
-28
-33
-38
-41
-41
-38
-33
-25
-16
-6
4
12
18
23
25
26
24
22
18
13
9
4
1
-1
-2
-1
1
3
4
3
0
-5
-10
-15
-18
-18
-14
-7
2
12
22
30
35
37
36
34
33
32
32
33
35
36
35
32
27
20
14
10
8
11
18
28
38
48
54
56
54
48
40
31
24
18
16
17
19
22
25
27
28
28
28
29
31
33
36
38
39
37
33
27
19
11
4
-1
-4
-5
-4
-3
-3
-4
-5
-7
-9
-10
-9
-7
-2
3
7
11
12
11
9
5
2
1
2
6
12
19
26
31
32
30
23
14
4
-6
-13
-17
-18
-16
-12
-6
-2
2
4
4
3
1
1
1
3
5
7
8
7
4
0
-5
-10
-14
-15
-13
-10
-5
0
3
4
3
-1
-6
-10
-13
-12
-8
-2
7
16
23
28
30
28
23
17
11
4
-1
-6
-11
-15
-19
-23
-27
-29
-29
-26
-22
-16
-10
-5
-4
-6
-11
-20
-29
-37
-42
-42
-37
-29
-18
-8
1
6
5
1
-6
-15
-23
-29
-32
-31
-29
-25
-22
-19
-19
-20
-23
-27
-31
-34
-37
-38
-38
-37
-36
-34
-32
-29
-27
-24
-23
-22
-22
-23
-25
-26
-27
-26
-23
-20
-15
-11
-9
-8
-10
-14
-18
-22
-24
-23
-18
-11
-2
8
15
20
21
18
14
8
2
-2
-4
-4
-4
-3
-4
-6
-8
-11
-12
-12
-8
-2
7
17
26
33
37
37
35
31
27
23
21
20
21
22
23
23
22
19
15
12
9
8
8
10
13
15
17
18
18
17
16
15
15
16
17
17
18
18
16
15
13
11
10
10
11
13
17
20
23
26
28
29
28
27
25
23
20
18
17
16
17
19
22
26
29
32
33
33
31
27
22
17
13
9
6
5
5
5
6
6
7
8
9
10
12
13
14
13
12
8
4
-2
-7
-12
-16
-18
-19
-20
-21
-22
-23
-25
-26
-27
-25
-23
-18
-14
-9
-7
-6
-9
-13
-18
-23
-27
-28
-26
-21
-15
-9
-4
0
1
1
-1
-2
-3
-3
-2
0
1
0
-2
-7
-12
-17
-21
-22
-20
-16
-10
-4
0
1
0
-3
-8
-12
-14
-14
-12
-8
-4
-1
0
-3
-9
-16
-24
-30
-33
-33
-31
-26
-21
-17
-15
-15
-17
-19
-21
-20
-18
-12
-5
3
10
14
15
12
7
-1
-8
-14
-19
-20
-19
-17
-12
-8
-4
-1
1
1
2
2
2
2
4
6
9
12
16
19
21
21
20
17
13
9
5
4
5
9
16
25
35
44
51
54
54
50
44
37
30
25
23
23
25
28
31
32
30
27
21
15
8
2
-2
-4
-5
-5
-5
-5
-6
-7
-8
-9
-9
-7
-5
-2
1
4
5
4
2
-1
-5
-8
-9
-9
-6
-2
2
7
10
12
10
7
2
-4
-11
-16
-19
-22
-22
-22
-22
-22
-23
-25
-28
-32
-36
-39
-41
-42
-42
-40
-38
-34
-30
-25
-20
-15
-10
-6
-2
1
3
4
4
4
3
4
5
7
10
13
15
16
14
11
5
-1
-6
-10
-11
-10
-6
0
5
8
9
6
1
-6
-13
-18
-20
-18
-12
-4
6
15
22
27
27
26
23
19
17
17
18
21
24
27
28
28
27
25
22
20
19
18
19
19
18
17
14
10
5
1
-2
-5
-5
-5
-3
-1
1
3
5
6
8
9
10
10
9
6
3
-2
-7
-11
-14
-15
-14
-11
-6
-1
4
7
8
8
6
4
3
3
6
10
15
21
26
30
32
32
31
29
27
25
23
22
20
17
14
10
5
1
-2
-3
-3
-2
1
3
5
6
6
5
3
1
0
-1
0
2
5
7
8
7
4
-1
-7
-15
-23
-30
-37
-42
-46
-49
-50
-50
-48
-45
-42
-39
-37
-35
-35
-36
-38
-41
-43
-45
-45
-44
-41
-37
-32
-27
-23
-19
-17
-15
-13
-11
-9
-6
-2
1
5
7
9
9
8
6
3
0
-3
-5
-7
-7
-7
-6
-3
1
5
10
16
20
24
26
27
26
24
22
21
21
22
25
30
34
38
41
41
39
34
28
21
15
10
7
6
7
9
12
14
16
16
15
13
11
8
6
5
4
4
5
4
4
2
0
-3
-7
-11
-14
-16
-16
-15
-13
-10
-6
-3
-1
0
-2
-4
-8
-11
-14
-15
-14
-11
-7
-2
1
3
3
0
-5
-11
-17
-22
-25
-25
-22
-16
-9
-2
5
11
15
15
13
9
2
-6
-15
-23
-30
-35
-38
-36
-32
-24
-15
-6
2
7
9
8
4
-2
-7
-9
-9
-4
6
18
31
44
55
62
65
63
58
51
43
35
28
22
17
14
11
9
8
8
10
13
18
24
30
36
40
41
40
36
30
24
18
15
13
15
20
26
33
39
44
46
45
42
38
33
27
23
20
18
18
18
18
17
16
14
12
9
7
6
6
8
11
14
16
17
16
13
9
5
1
-1
0
4
10
17
23
27
27
22
13
2
-10
-21
-27
-27
-21
-10
4
19
31
38
40
34
23
9
-5
-18
-28
-33
-33
-30
-27
-24
-23
-24
-28
-34
-40
-44
-46
-45
-41
-36
-31
-29
-29
-33
-39
-47
-56
-62
-65
-64
-59
-51
-42
-33
-26
-22
-22
-24
-27
-30
-33
-33
-32
-30
-27
-24
-22
-22
-22
-22
-22
-19
-14
-9
-2
2
4
1
-6
-16
-27
-38
-44
-44
-37
-24
-6
14
31
43
48
44
33
18
0
-16
-27
-33
-32
-26
-17
-7
2
8
11
11
8
5
3
1
0
0
0
0
-1
-3
-4
-5
-4
-2
1
5
10
14
17
18
18
16
12
9
5
2
-1
-4
-6
-7
-8
-7
-5
-2
2
6
10
12
12
8
1
-7
-16
-24
-28
-29
-24
-17
-7
2
10
13
12
7
-1
-10
-19
-25
-27
-25
-20
-14
-7
-2
1
2
1
-2
-5
-6
-7
-5
-2
2
7
10
12
12
11
9
6
3
1
0
0
1
3
5
8
10
12
13
15
18
20
22
24
25
25
24
22
18
13
7
1
-5
-10
-15
-18
-22
-24
-26
-28
-28
-28
-26
-22
-16
-9
-2
6
12
15
16
14
10
5
0
-3
-3
0
7
16
25
33
38
39
37
31
24
16
8
1
-4
-7
-10
-13
-16
-20
-25
-29
-31
-31
-28
-22
-14
-4
6
14
21
26
29
31
33
34
36
37
39
39
38
35
31
26
21
17
15
15
16
19
21
23
23
22
20
18
17
17
18
22
26
30
33
34
33
29
25
20
16
14
14
18
23
29
36
42
46
48
49
48
46
44
40
36
32
28
23
18
13
9
6
5
5
7
9
12
15
17
18
18
17
15
13
11
10
9
9
9
8
7
6
4
2
-1
-3
-5
-7
-8
-8
-9
-8
-7
-6
-4
-2
0
2
2
1
-2
-8
-15
-23
-32
-41
-48
-53
-56
-56
-54
-51
-48
-45
-43
-42
-43
-44
-46
-48
-49
-49
-48
-47
-46
-44
-43
-43
-43
-42
-42
-41
-40
-38
-36
-35
-34
-34
-35
-36
-36
-36
-33
-29
-24
-17
-10
-4
0
2
3
1
-1
-3
-5
-6
-5
-4
-2
0
0
-1
-4
-7
-9
-11
-10
-7
-1
7
15
24
30
35
36
35
31
26
21
16
12
9
8
9
11
13
14
16
16
16
14
11
8
4
0
-3
-5
-6
-5
-3
0
4
6
8
7
3
-3
-10
-19
-27
-33
-37
-39
-38
-36
-32
-28
-24
-20
-17
-14
-11
-7
-2
3
8
12
15
17
16
14
10
6
3
0
-1
-1
1
3
6
8
9
10
9
8
6
4
1
-1
-4
-6
-8
-10
-10
-10
-9
-8
-6
-4
-2
-1
1
3
6
10
15
21
26
31
34
35
34
30
25
20
16
13
13
14
15
16
16
13
8
2
-4
-9
-11
-9
-3
6
16
25
31
34
32
26
18
8
0
-5
-9
-9
-9
-9
-11
-15
-21
-29
-36
-42
-45
-45
-40
-34
-27
-21
-17
-16
-18
-23
-29
-34
-38
-41
-41
-40
-38
-37
-37
-38
-40
-42
-43
-42
-40
-36
-30
-23
-17
-11
-7
-4
-1
1
3
5
7
10
12
13
12
11
9
6
3
0
-1
-2
-1
1
2
4
5
6
5
4
1
-3
-7
-11
-15
-18
-19
-19
-16
-11
-4
4
13
22
29
35
39
41
41
41
40
40
39
39
40
40
40
40
40
41
41
42
42
42
41
39
36
31
25
18
13
9
7
7
8
11
13
14
14
12
8
3
-2
-7
-10
-12
-13
-12
-11
-9
-7
-5
-3
-1
0
0
0
-1
-3
-7
-11
-16
-20
-24
-26
-25
-22
-17
-10
-3
3
8
11
12
11
9
8
6
6
6
7
8
8
8
5
2
-2
-7
-11
-14
-15
-15
-13
-10
-7
-5
-3
-3
-4
-5
-8
-10
-12
-13
-14
-13
-12
-10
-7
-5
-3
-1
0
0
0
-1
-2
-3
-2
0
3
8
15
22
30
36
41
44
43
41
37
32
28
25
24
25
27
29
29
27
22
14
4
-7
-17
-24
-27
-26
-21
-14
-6
1
5
5
2
-4
-11
-17
-21
-22
-21
-17
-14
-11
-12
-16
-23
-31
-40
-46
-49
-47
-40
-30
-19
-8
1
6
7
4
-1
-8
-14
-19
-21
-21
-19
-15
-12
-8
-6
-5
-5
-5
-6
-7
-8
-8
-9
-10
-10
-10
-9
-8
-5
-2
1
4
6
7
6
5
3
1
0
1
2
4
7
10
12
14
14
14
13
14
15
17
19
20
20
18
13
6
-3
-12
-20
-25
-27
-26
-22
-17
-12
-8
-7
-9
-14
-20
-25
-29
-29
-26
-20
-11
-2
6
12
13
11
7
1
-5
-8
-9
-6
-1
5
11
15
15
12
5
-3
-10
-16
-17
-15
-7
3
14
24
30
32
29
21
11
-1
-10
-16
-16
-11
-2
10
22
32
38
38
34
25
15
4
-4
-8
-8
-4
3
11
19
24
27
26
23
19
14
11
9
9
10
11
12
12
11
8
4
-1
-6
-11
-15
-18
-21
-23
-25
-26
-26
-23
-18
-11
-2
8
17
24
26
24
18
8
-3
-13
-20
-22
-19
-12
-2
8
17
22
23
20
15
9
5
3
4
8
11
14
12
7
-3
-15
-27
-37
-41
-39
-31
-18
-4
9
16
16
8
-5
-22
-38
-50
-56
-54
-44
-29
-13
3
14
20
21
16
10
4
-1
-2
0
5
10
14
16
13
7
-2
-12
-21
-28
-31
-31
-27
-21
-14
-8
-2
1
2
2
1
0
-1
-1
-1
1
3
6
10
14
18
20
21
20
16
11
3
-5
-13
-19
-23
-23
-19
-12
-3
6
14
20
21
18
11
2
-8
-18
-26
-30
-31
-28
-23
-17
-12
-8
-5
-4
-4
-5
-6
-6
-5
-5
-4
-4
-6
-8
-11
-13
-13
-10
-4
6
17
29
40
47
50
47
40
30
19
9
3
1
4
10
17
24
29
29
27
21
14
8
4
3
7
13
20
27
31
32
28
22
14
5
-1
-3
-2
4
12
22
30
37
40
39
34
26
17
8
-1
-8
-12
-14
-14
-11
-8
-5
-1
1
3
3
3
3
3
4
5
8
11
15
19
21
23
22
20
17
13
10
7
5
5
5
5
4
3
1
-3
-6
-9
-12
-12
-11
-8
-6
-3
-2
-2
-5
-9
-13
-17
-20
-21
-20
-18
-15
-12
-9
-9
-10
-13
-16
-20
-22
-23
-22
-21
-18
-15
-12
-11
-10
-11
-12
-13
-14
-15
-15
-16
-16
-15
-15
-15
-15
-14
-12
-8
-4
0
5
8
10
10
8
4
-1
-6
-12
-16
-18
-18
-16
-13
-10
-6
-2
0
2
3
4
5
6
8
11
14
18
22
25
27
27
25
22
18
13
8
3
0
-1
0
3
8
14
20
25
27
27
24
18
11
4
-2
-5
-5
0
7
16
26
34
39
40
37
30
20
10
0
-7
-12
-13
-12
-8
-3
2
7
11
13
15
15
15
14
12
10
7
4
0
-2
-4
-4
-2
1
4
8
11
12
12
11
9
8
8
9
12
17
22
26
30
31
31
28
25
22
20
18
18
19
21
21
21
20
18
15
13
11
11
11
12
12
12
11
9
6
3
2
2
3
6
10
14
17
19
19
17
15
12
9
8
9
10
13
15
17
18
17
16
13
10
7
4
1
-1
-4
-7
-9
-10
-9
-7
-3
2
7
13
16
18
16
13
8
3
-2
-5
-6
-6
-4
-3
-2
-3
-5
-8
-12
-16
-18
-18
-17
-15
-12
-10
-9
-11
-14
-19
-24
-28
-30
-29
-26
-20
-15
-10
-8
-9
-14
-22
-32
-44
-54
-61
-65
-65
-62
-55
-47
-39
-32
-27
-25
-26
-28
-30
-32
-33
-31
-27
-21
-14
-6
1
7
11
12
12
10
8
4
0
-4
-8
-12
-15
-18
-21
-23
-24
-24
-23
-22
-21
-20
-21
-22
-25
-27
-28
-29
-27
-23
-18
-12
-6
0
4
6
8
9
11
13
17
22
27
31
34
35
33
29
24
19
15
13
13
15
19
22
24
25
23
20
16
12
10
9
11
14
17
21
23
25
24
23
22
22
24
26
31
35
40
43
45
44
41
37
31
26
21
18
17
17
20
23
27
30
33
34
33
29
24
17
9
2
-4
-8
-9
-7
-3
2
6
10
12
12
11
9
7
7
8
11
14
16
17
15
11
5
-2
-8
-14
-16
-16
-13
-9
-5
-3
-2
-4
-9
-14
-20
-24
-27
-26
-24
-20
-15
-11
-7
-5
-5
-6
-8
-11
-14
-17
-21
-24
-27
-29
-30
-29
-28
-26
-25
-25
-26
-30
-35
-41
-45
-47
-45
-38
-27
-13
1
14
22
25
22
15
4
-7
-16
-21
-22
-19
-13
-6
0
2
2
-1
-6
-11
-15
-16
-15
-13
-10
-9
-9
-12
-16
-20
-23
-22
-18
-11
-1
9
17
22
22
18
12
3
-4
-8
-8
-4
4
13
22
29
32
31
26
19
10
2
-4
-7
-8
-6
-1
4
10
17
23
28
33
36
38
38
37
33
27
21
15
9
5
3
3
5
7
9
10
10
7
2
-5
-14
-22
-30
-37
-41
-42
-40
-35
-29
-21
-13
-5
1
5
6
5
3
-1
-5
-9
-12
-13
-12
-11
-7
-4
1
5
9
12
14
16
16
15
14
12
10
9
8
8
9
11
14
16
18
19
19
17
15
14
14
16
21
28
36
45
52
58
60
58
52
43
33
23
14
7
3
3
4
8
11
15
18
19
19
17
15
13
11
10
9
9
9
8
7
4
0
-6
-13
-19
-24
-28
-29
-27
-23
-17
-11
-5
-1
0
0
-3
-6
-8
-9
-8
-4
1
7
13
16
17
16
12
7
2
-2
-5
-6
-5
-4
-3
-2
-2
-2
-3
-3
-2
0
1
3
3
0
-4
-10
-17
-24
-30
-33
-33
-31
-28
-26
-25
-27
-31
-37
-44
-51
-55
-55
-53
-48
-42
-37
-32
-30
-30
-30
-31
-30
-27
-22
-16
-11
-7
-7
-10
-16
-24
-33
-39
-43
-43
-39
-32
-23
-15
-9
-5
-5
-6
-9
-12
-14
-15
-15
-13
-10
-7
-4
-1
3
8
12
17
21
24
24
22
18
12
6
1
-2
-1
2
8
15
22
27
30
30
27
22
16
11
6
3
1
1
1
2
4
6
9
13
18
22
25
26
25
22
16
9
2
-3
-6
-5
0
6
13
20
24
25
24
19
14
8
3
-2
-5
-8
-10
-13
-17
-22
-25
-28
-28
-26
-21
-15
-8
-4
-2
-4
-10
-19
-28
-37
-43
-45
-43
-38
-29
-20
-11
-4
1
4
4
4
4
4
5
6
7
7
7
6
4
3
2
2
4
7
10
13
13
12
7
0
-8
-17
-25
-30
-32
-30
-25
-17
-9
0
8
13
17
18
19
20
21
23
26
30
33
36
36
33
28
21
13
5
-1
-5
-6
-4
0
4
9
12
14
13
12
9
6
4
2
1
1
0
-1
-3
-5
-7
-9
-9
-8
-6
-3
-1
1
2
1
-2
-5
-8
-10
-11
-9
-6
-2
2
6
8
8
8
8
8
9
11
14
18
21
22
21
19
15
10
6
3
3
4
6
8
9
9
8
6
4
2
3
6
10
15
19
20
17
11
2
-8
-17
-24
-27
-25
-20
-12
-5
0
2
-1
-8
-17
-25
-33
-36
-36
-32
-27
-20
-15
-11
-10
-11
-13
-14
-13
-10
-5
1
6
9
9
5
-1
-9
-17
-22
-23
-21
-16
-8
-1
4
6
4
-1
-8
-15
-21
-25
-26
-24
-21
-18
-16
-15
-16
-18
-19
-20
-19
-16
-12
-8
-6
-5
-6
-9
-13
-16
-16
-13
-6
4
15
25
31
32
28
18
6
-8
-19
-27
-28
-25
-17
-7
2
9
12
11
7
2
-3
-6
-6
-4
1
7
12
15
15
12
7
2
-3
-6
-6
-4
1
6
11
16
20
23
25
27
29
31
33
34
33
31
27
21
15
8
3
0
-1
0
1
3
4
4
3
3
3
4
8
15
23
32
40
45
48
46
42
34
26
19
13
9
8
9
10
12
13
12
10
7
3
1
0
1
4
8
14
19
23
25
25
22
18
13
7
2
-2
-4
-3
-1
3
8
13
18
21
22
22
20
17
14
12
11
11
13
15
18
21
22
22
21
19
17
14
12
10
9
8
6
4
2
0
-1
-2
0
3
8
14
20
24
27
26
23
18
12
6
2
-1
0
2
6
11
15
18
18
17
13
9
4
0
-3
-6
-8
-10
-12
-15
-19
-23
-27
-29
-30
-29
-26
-21
-16
-12
-9
-8
-8
-11
-15
-20
-24
-27
-28
-27
-25
-22
-18
-15
-13
-12
-12
-12
-12
-12
-11
-9
-7
-3
1
5
9
12
15
17
18
18
18
17
16
14
12
11
10
10
11
13
16
20
24
28
31
33
33
31
28
23
18
11
5
-1
-7
-12
-17
-21
-23
-24
-24
-22
-19
-16
-13
-11
-9
-9
-9
-8
-7
-5
-1
3
8
13
16
16
13
7
-1
-9
-16
-22
-24
-23
-19
-12
-6
0
4
5
4
1
-3
-7
-11
-13
-14
-13
-12
-11
-10
-9
-8
-8
-7
-6
-4
-3
-1
0
1
1
1
0
0
0
1
3
5
7
8
8
8
7
5
2
0
-3
-6
-9
-12
-16
-19
-22
-25
-25
-24
-21
-16
-11
-6
-3
-1
-1
-3
-7
-10
-12
-13
-12
-9
-5
-2
0
1
0
-2
-5
-7
-8
-6
-3
1
5
7
7
4
-1
-8
-16
-21
-24
-24
-20
-12
-4
5
12
17
19
18
15
10
6
3
1
0
1
2
4
5
6
8
9
10
12
13
14
15
15
13
11
9
6
5
5
7
11
15
20
25
29
31
31
29
26
23
19
16
14
14
15
17
20
23
26
28
30
31
31
30
29
28
26
25
23
22
20
17
13
8
2
-3
-9
-14
-18
-20
-20
-19
-17
-14
-11
-9
-7
-5
-4
-3
-2
-1
0
2
3
4
4
4
2
1
-1
-2
-4
-4
-5
-6
-8
-11
-14
-17
-20
-22
-21
-19
-14
-8
-2
4
8
11
11
11
9
8
6
6
6
7
6
5
2
-3
-8
-14
-19
-22
-23
-22
-19
-17
-14
-13
-13
-14
-15
-15
-12
-7
0
8
17
23
26
25
21
13
4
-4
-10
-12
-11
-7
-1
4
7
8
6
2
-3
-7
-9
-8
-5
-1
4
7
8
6
2
-3
-7
-11
-12
-12
-10
-9
-8
-9
-13
-18
-24
-29
-32
-32
-30
-25
-20
-16
-14
-14
-18
-23
-28
-31
-32
-29
-23
-15
-7
0
5
6
4
0
-5
-9
-12
-13
-14
-14
-16
-20
-26
-33
-41
-47
-49
-48
-42
-32
-21
-10
-1
4
4
0
-8
-18
-27
-35
-41
-43
-43
-42
-40
-38
-36
-36
-35
-34
-31
-29
-25
-22
-20
-19
-20
-23
-27
-30
-32
-32
-30
-24
-17
-8
0
6
10
11
10
6
2
-2
-6
-8
-9
-9
-7
-5
-3
0
3
5
8
11
13
15
17
17
16
13
9
4
-1
-6
-11
-14
-16
-17
-17
-15
-13
-10
-7
-5
-4
-4
-5
-7
-9
-12
-14
-15
-16
-15
-12
-9
-6
-3
0
1
0
-2
-5
-9
-13
-15
-15
-14
-10
-4
3
10
15
19
20
19
16
11
7
4
2
3
6
11
15
19
21
21
18
13
6
-1
-7
-11
-12
-12
-8
-3
3
9
14
19
23
25
26
25
23
20
16
11
6
1
-2
-3
-2
0
5
9
14
17
19
20
19
18
17
18
21
24
29
32
34
34
30
23
14
5
-3
-8
-10
-8
-3
3
8
11
11
8
2
-6
-14
-20
-22
-21
-16
-8
0
8
14
18
19
17
14
11
9
8
8
8
9
10
10
9
7
5
2
0
-1
-2
-2
-3
-3
-5
-6
-8
-9
-9
-8
-7
-4
-1
1
3
4
4
5
7
10
16
24
34
44
53
59
61
58
50
38
25
11
1
-5
-7
-4
3
10
17
22
23
19
13
4
-5
-12
-16
-16
-11
-5
3
10
14
15
13
7
-1
-8
-14
-18
-19
-17
-13
-9
-7
-6
-9
-14
-21
-28
-34
-37
-35
-30
-21
-10
2
12
19
23
23
19
13
6
0
-3
-2
1
7
15
23
29
33
33
29
22
14
5
-2
-7
-8
-4
3
13
26
38
49
57
62
63
61
57
51
46
42
39
38
39
40
40
39
36
31
24
17
12
9
9
13
22
34
48
63
77
89
98
103
104
102
97
91
83
75
68
63
60
59
60
62
65
67
66
63
58
50
42
34
28
26
27
33
41
50
58
62
63
60
54
47
41
37
36
37
40
41
39
31
18
2
-16
-32
-41
-40
-28
-5
24
56
84
105
114
111
97
75
50
28
13
8
13
25
41
56
65
67
58
41
17
-9
-33
-51
-60
-59
-48
-27
-1
29
57
82
101
111
114
107
94
75
51
26
0
-25
-48
-68
-86
-101
-114
-124
-131
-135
-135
-129
-118
-100
-78
-51
-22
8
36
61
82
98
110
120
127
133
137
139
137
129
113
89
56
15
-30
-76
-118
-150
-170
-175
-164
-139
-103
-61
-17
24
60
89
110
125
134
138
138
134
123
105
80
47
9
-31
-67
-96
-113
-117
-109
-93
-74
-60
-55
-63
-83
-111
-138
-154
-150
-119
-57
30
133
240
332
396
419
396
328
226
104
-20
-128
-206
-243
-240
-201
-137
-62
9
63
91
91
63
14
-47
-110
-167
-211
-237
-243
-232
-205
-166
-120
-73
-30
5
24
23
0
-47
-113
-192
-274
-345
-393
-407
-380
-314
-216
-99
18
114
173
184
143
57
-59
-184
-295
-372
-401
-377
-306
-199
-75
45
144
209
233
218
172
105
28
-46
-109
-157
-187
-199
-194
-174
-141
-96
-45
8
56
90
102
88
45
-25
-113
-209
-298
-368
-409
-416
-391
-338
-268
-191
-117
-51
2
43
76
102
126
147
166
180
187
189
186
183
183
190
204
220
229
219
182
109
2
-129
-267
-387
-463
-475
-412
-279
-93
116
311
456
526
508
409
252
71
-96
-216
-268
-248
-170
-59
51
131
161
136
68
-19
-96
-136
-125
-60
40
148
230
256
210
91
-78
-262
-418
-506
-498
-387
-189
63
322
539
676
711
643
494
298
99
-67
-171
-205
-177
-109
-29
34
60
39
-25
-116
-216
-305
-368
-399
-400
-379
-347
-311
-277
-241
-197
-138
-57
46
162
278
374
430
430
369
249
85
-99
-276
-420
-508
-529
-483
-378
-233
-72
81
204
281
303
270
192
81
-44
-161
-253
-304
-304
-253
-157
-30
108
234
328
372
357
282
158
-1
-172
-332
-462
-547
-581
-563
-504
-414
-312
-210
-123
-59
-19
-2
-1
-7
-8
5
40
101
184
283
385
474
534
551
516
430
297
135
-38
-196
-320
-393
-406
-361
-268
-143
-6
124
230
301
333
326
287
223
143
58
-25
-97
-152
-184
-190
-169
-122
-55
21
97
159
197
204
181
131
64
-6
-65
-104
-115
-98
-56
2
67
129
181
218
240
247
243
230
212
192
172
157
150
153
168
192
219
240
245
222
165
71
-53
-191
-324
-428
-483
-478
-409
-287
-132
27
164
255
287
258
180
73
-38
-131
-188
-202
-173
-113
-36
41
105
148
165
158
133
95
52
8
-33
-67
-92
-103
-99
-77
-38
16
77
136
183
208
206
174
116
42
-37
-108
-161
-187
-185
-157
-108
-48
11
60
89
92
63
3
-84
-189
-300
-399
-468
-492
-459
-368
-226
-52
127
282
386
419
375
264
107
-65
-217
-322
-361
-331
-243
-120
10
119
188
207
180
120
45
-24
-73
-93
-83
-49
-1
50
96
133
155
163
155
129
84
18
-66
-161
-258
-340
-392
-403
-367
-290
-186
-76
15
65
65
14
-74
-174
-259
-303
-291
-218
-98
48
192
309
379
395
361
291
202
114
38
-20
-60
-84
-98
-102
-93
-64
-10
71
174
282
375
428
421
346
207
28
-159
-312
-395
-387
-282
-100
124
342
507
582
551
416
204
-46
-288
-481
-593
-613
-542
-399
-211
-4
193
360
486
562
587
563
497
396
274
146
33
-49
-83
-62
11
120
242
347
409
408
339
211
48
-119
-259
-349
-376
-347
-280
-202
-138
-107
-117
-158
-210
-248
-249
-198
-96
41
184
303
369
365
288
154
-11
-174
-302
-371
-372
-307
-194
-57
79
188
254
269
232
150
35
-98
-232
-352
-439
-482
-468
-394
-264
-93
97
277
415
485
472
374
206
-4
-219
-403
-528
-577
-553
-473
-366
-261
-186
-155
-168
-211
-260
-289
-275
-208
-92
59
219
361
461
504
490
428
337
238
150
87
52
41
41
40
24
-13
-72
-149
-233
-312
-371
-401
-394
-347
-263
-147
-8
140
282
404
490
529
513
443
325
175
11
-145
-274
-362
-403
-399
-360
-302
-240
-188
-156
-143
-147
-156
-159
-145
-107
-42
48
157
276
399
515
617
700
758
786
779
735
653
538
397
243
87
-54
-172
-257
-311
-339
-349
-353
-358
-371
-389
-406
-413
-398
-354
-278
-176
-57
64
170
249
293
300
274
227
168
108
55
12
-23
-53
-81
-110
-137
-160
-172
-166
-139
-91
-24
51
125
185
222
230
211
170
116
63
22
3
8
38
84
134
175
193
177
120
25
-99
-236
-366
-465
-513
-496
-408
-256
-59
158
360
515
598
593
500
332
116
-114
-322
-478
-563
-570
-507
-392
-250
-107
16
105
158
181
183
178
175
179
190
200
201
185
149
94
29
-34
-80
-97
-76
-18
70
175
279
364
415
421
380
298
183
51
-82
-203
-298
-361
-390
-387
-358
-313
-259
-207
-161
-125
-98
-75
-49
-14
36
103
184
273
359
430
473
481
450
384
292
187
83
-8
-77
-120
-139
-138
-126
-106
-82
-55
-23
14
57
101
137
156
145
98
16
-96
-221
-337
-424
-465
-450
-385
-283
-171
-75
-18
-15
-67
-160
-271
-371
-434
-442
-392
-294
-170
-47
48
98
98
58
-3
-57
-80
-57
16
126
252
366
439
452
399
286
132
-35
-188
-303
-366
-373
-333
-260
-173
-88
-19
27
46
40
14
-27
-79
-136
-194
-244
-279
-292
-276
-228
-152
-57
41
121
167
165
110
8
-121
-253
-360
-417
-410
-335
-205
-41
128
273
371
412
398
343
269
199
152
138
158
199
244
271
264
214
125
9
-113
-218
-285
-300
-262
-177
-64
56
161
233
262
249
201
133
62
3
-34
-44
-31
-5
24
44
45
24
-18
-73
-132
-183
-216
-224
-203
-157
-91
-16
57
115
149
152
123
63
-20
-114
-207
-284
-333
-347
-320
-255
-161
-47
70
178
265
322
348
344
316
274
225
176
130
89
50
13
-26
-67
-105
-139
-162
-171
-166
-147
-122
-96
-78
-75
-87
-113
-145
-175
-192
-190
-165
-120
-64
-7
40
68
74
61
37
16
6
17
49
95
143
176
179
140
58
-59
-194
-325
-425
-474
-460
-381
-249
-85
85
234
336
379
359
282
164
25
-113
-231
-318
-369
-385
-373
-341
-300
-256
-212
-170
-128
-84
-36
14
63
105
132
139
120
76
13
-61
-134
-191
-222
-219
-181
-116
-35
45
105
131
113
47
-59
-191
-329
-451
-538
-576
-560
-491
-383
-250
-113
11
108
168
192
182
146
94
37
-19
-68
-106
-132
-144
-141
-124
-92
-45
14
78
141
193
224
229
203
149
74
-10
-89
-148
-176
-167
-123
-52
32
112
170
192
172
110
16
-95
-203
-288
-335
-335
-288
-201
-90
27
133
215
266
287
287
279
274
284
310
348
384
401
381
310
185
13
-188
-390
-561
-674
-710
-661
-539
-364
-169
13
151
229
241
199
123
41
-22
-46
-24
37
123
209
274
297
271
198
89
-37
-161
-264
-334
-369
-370
-345
-305
-258
-209
-159
-107
-48
22
102
191
285
376
458
526
576
607
621
616
595
554
494
414
317
209
100
3
-70
-107
-107
-71
-12
53
103
124
104
46
-39
-132
-210
-250
-241
-180
-78
44
158
240
271
244
166
54
-65
-168
-232
-248
-217
-150
-65
17
78
109
108
83
45
7
-21
-33
-30
-17
-2
8
9
2
-9
-19
-21
-13
4
27
49
61
61
46
21
-6
-27
-34
-22
7
50
96
135
158
161
142
106
62
18
-17
-40
-50
-49
-41
-33
-27
-25
-27
-28
-26
-18
-3
16
37
55
66
67
59
44
25
7
-7
-17
-21
-23
-24
-27
-32
-38
-43
-45
-38
-21
6
44
91
142
194
244
286
318
335
333
310
263
195
107
10
-88
-172
-230
-253
-235
-178
-90
16
123
217
283
319
325
310
288
274
279
310
365
434
504
557
578
559
499
406
294
185
97
46
42
81
156
247
334
399
428
415
364
289
207
140
104
110
159
243
345
442
513
541
515
437
318
178
42
-67
-132
-140
-94
-2
117
241
350
426
461
452
404
330
243
157
83
29
-1
-7
8
39
83
133
184
233
273
302
315
312
293
259
216
169
121
78
40
7
-25
-59
-97
-141
-188
-233
-270
-293
-299
-287
-263
-235
-212
-205
-219
-255
-308
-366
-418
-450
-452
-424
-368
-297
-224
-165
-130
-123
-140
-171
-200
-213
-197
-149
-73
20
111
183
221
218
176
105
20
-59
-117
-142
-131
-91
-34
23
65
80
61
10
-66
-154
-240
-312
-361
-382
-375
-345
-299
-245
-189
-138
-96
-65
-46
-39
-45
-60
-81
-105
-126
-141
-144
-135
-115
-86
-55
-29
-13
-12
-26
-53
-86
-117
-139
-147
-138
-114
-80
-43
-9
19
40
58
78
107
149
206
272
341
400
439
451
431
383
319
250
191
153
142
155
182
210
223
208
159
79
-22
-127
-216
-271
-281
-244
-167
-66
38
124
175
182
146
77
-6
-84
-136
-149
-117
-45
55
163
259
326
351
331
272
186
93
9
-49
-75
-67
-35
7
43
56
36
-21
-109
-215
-323
-416
-479
-506
-497
-461
-413
-368
-339
-333
-349
-381
-414
-435
-432
-397
-334
-249
-157
-72
-7
31
42
33
16
3
3
22
56
99
138
162
163
141
100
52
11
-8
3
48
122
215
310
393
450
474
463
422
360
288
216
151
97
53
18
-14
-46
-82
-122
-166
-209
-248
-277
-293
-294
-278
-249
-212
-175
-146
-134
-146
-182
-238
-304
-364
-403
-404
-357
-261
-126
30
179
297
359
354
282
160
14
-125
-226
-268
-244
-161
-41
84
184
233
219
143
22
-117
-246
-340
-385
-380
-335
-270
-208
-168
-163
-192
-246
-306
-354
-373
-353
-295
-207
-106
-9
68
113
124
103
61
8
-42
-81
-102
-104
-87
-55
-13
35
85
134
179
216
245
261
266
259
243
222
200
181
168
161
159
158
154
141
115
76
22
-44
-117
-194
-267
-333
-385
-421
-437
-434
-412
-377
-334
-291
-255
-232
-225
-234
-252
-271
-283
-278
-252
-204
-141
-74
-14
27
43
33
5
-28
-51
-51
-20
42
126
216
293
339
345
308
237
150
65
4
-22
-8
38
100
158
192
186
134
42
-78
-208
-326
-416
-467
-477
-449
-394
-324
-251
-184
-128
-83
-48
-20
3
25
46
67
89
114
142
176
215
257
299
333
353
353
328
279
210
130
48
-24
-78
-110
-119
-107
-83
-53
-23
1
17
25
25
19
8
-7
-26
-45
-64
-76
-77
-62
-28
24
90
158
216
249
245
198
109
-12
-148
-281
-390
-459
-481
-456
-397
-318
-241
-184
-160
-173
-219
-285
-355
-408
-429
-408
-342
-236
-105
35
164
267
329
347
321
260
174
80
-9
-81
-127
-145
-137
-107
-63
-14
34
76
110
135
154
168
179
186
189
183
168
140
100
49
-8
-67
-125
-179
-229
-279
-332
-393
-466
-549
-640
-730
-809
-865
-890
-876
-822
-731
-612
-472
-324
-175
-31
103
225
334
425
496
541
554
531
471
380
267
148
40
-43
-87
-87
-45
29
121
214
292
344
365
357
327
285
243
209
189
183
189
201
214
221
217
203
177
140
95
43
-12
-69
-124
-173
-212
-234
-236
-214
-168
-100
-15
78
173
261
335
392
430
449
451
437
411
373
326
270
208
142
75
11
-45
-91
-126
-149
-161
-165
-163
-157
-150
-141
-132
-121
-110
-99
-91
-87
-89
-96
-107
-119
-126
-124
-110
-81
-38
15
73
129
177
212
231
234
223
201
174
145
118
96
83
79
86
103
131
166
205
243
274
295
302
294
275
249
223
204
195
198
208
218
218
198
152
79
-17
-127
-235
-329
-396
-430
-432
-409
-372
-337
-316
-317
-343
-389
-445
-498
-535
-546
-528
-478
-404
-313
-214
-114
-19
68
146
216
276
324
356
369
358
322
262
185
99
19
-45
-83
-88
-63
-12
51
111
155
170
148
88
-2
-112
-225
-325
-399
-435
-431
-391
-325
-245
-167
-104
-63
-46
-49
-60
-67
-55
-15
58
160
280
402
508
583
616
604
555
481
399
327
279
261
273
304
341
366
364
326
249
140
12
-119
-234
-317
-359
-356
-311
-234
-137
-36
54
121
156
156
122
58
-28
-124
-219
-302
-364
-397
-400
-375
-328
-268
-206
-151
-110
-87
-82
-91
-107
-122
-129
-122
-99
-60
-9
50
111
166
213
245
262
261
245
214
173
127
82
44
19
10
19
45
82
125
165
198
219
229
230
226
221
220
223
227
227
216
191
147
88
21
-42
-90
-111
-97
-47
33
132
234
326
395
435
445
432
405
374
349
334
329
329
327
316
291
249
192
128
63
4
-41
-71
-87
-93
-94
-96
-105
-124
-154
-197
-250
-313
-383
-458
-537
-614
-686
-748
-794
-821
-827
-813
-784
-747
-708
-674
-650
-637
-633
-632
-628
-617
-594
-560
-520
-477
-439
-412
-395
-389
-386
-380
-361
-323
-263
-184
-90
8
101
179
237
274
293
299
303
310
326
353
389
429
465
490
498
487
457
411
353
288
222
156
92
29
-35
-102
-171
-242
-310
-369
-413
-435
-431
-400
-344
-270
-188
-108
-40
9
38
51
57
69
101
165
268
410
582
770
954
1113
1231
1294
1299
1251
1163
1049
930
819
727
659
612
580
556
532
504
470
434
400
373
356
348
347
344
333
307
260
192
106
9
-92
-187
-271
-337
-384
-411
-418
-405
-375
-326
-259
-175
-78
29
139
247
347
436
514
583
645
703
759
811
854
879
879
848
782
686
568
441
321
222
154
118
112
125
144
156
152
126
82
24
-38
-97
-150
-198
-247
-304
-376
-468
-576
-691
-797
-879
-920
-913
-858
-765
-651
-539
-449
-398
-393
-430
-496
-574
-645
-693
-708
-690
-645
-584
-519
-460
-413
-376
-344
-310
-266
-207
-136
-59
16
78
118
131
120
90
53
20
3
9
41
96
167
243
315
371
403
406
380
326
250
161
72
-7
-63
-88
-76
-30
45
133
219
283
312
297
238
145
36
-68
-147
-183
-170
-112
-22
80
172
235
257
238
184
111
35
-30
-76
-103
-121
-143
-184
-254
-355
-479
-610
-728
-814
-852
-838
-780
-693
-603
-532
-499
-515
-574
-664
-760
-837
-874
-856
-781
-658
-508
-354
-222
-128
-84
-89
-132
-197
-266
-321
-350
-350
-322
-274
-216
-160
-111
-74
-48
-29
-10
14
45
86
131
176
214
238
243
228
194
147
93
41
1
-22
-21
4
52
117
188
256
307
331
323
278
202
104
-1
-97
-168
-201
-194
-149
-80
-6
50
67
31
-60
-200
-369
-538
-679
-764
-778
-717
-590
-421
-241
-82
30
79
63
-7
-108
-213
-296
-337
-327
-270
-179
-73
26
103
147
158
144
118
95
87
103
143
204
278
356
431
498
557
610
658
703
744
778
801
806
791
756
705
647
591
549
529
535
566
616
677
737
788
822
836
830
806
769
724
674
622
573
526
486
454
434
428
436
457
487
518
543
555
549
522
477
420
359
303
261
239
239
260
296
339
379
406
411
388
332
245
131
-4
-147
-285
-405
-495
-545
-555
-529
-478
-419
-370
-349
-367
-427
-523
-639
-757
-853
-910
-918
-878
-799
-701
-605
-532
-494
-496
-529
-577
-620
-639
-619
-559
-463
-350
-240
-154
-107
-105
-143
-204
-265
-304
-303
-250
-148
-11
142
285
394
455
460
418
343
260
195
171
204
299
450
638
839
1026
1171
1254
1266
1206
1087
927
753
589
458
372
336
344
380
427
463
473
449
388
300
197
96
11
-48
-78
-86
-83
-82
-98
-140
-208
-298
-396
-488
-555
-589
-583
-543
-480
-412
-358
-333
-347
-399
-480
-573
-657
-711
-720
-675
-580
-447
-294
-143
-15
74
118
120
90
42
-5
-38
-49
-39
-14
13
29
24
-5
-55
-115
-168
-199
-196
-152
-74
24
121
194
227
208
140
34
-88
-203
-289
-335
-338
-309
-266
-231
-223
-252
-316
-404
-494
-562
-587
-558
-477
-358
-224
-102
-15
21
5
-54
-137
-219
-282
-312
-308
-279
-244
-221
-228
-275
-358
-469
-587
-693
-770
-809
-810
-782
-742
-708
-695
-713
-762
-838
-930
-1024
-1108
-1176
-1224
-1254
-1270
-1276
-1278
-1276
-1270
-1258
-1239
-1211
-1176
-1139
-1104
-1074
-1050
-1031
-1010
-980
-934
-864
-769
-650
-515
-373
-236
-116
-19
50
93
117
131
146
175
228
312
430
581
758
951
1146
1330
1487
1607
1683
1717
1714
1688
1655
1631
1630
1658
1715
1790
1869
1933
1968
1962
1914
1830
1724
1614
1519
1450
1411
1399
1400
1399
1378
1327
1240
1124
991
860
749
671
633
629
648
668
670
638
560
438
282
112
-52
-189
-281
-324
-318
-277
-219
-162
-126
-123
-157
-226
-320
-426
-529
-619
-688
-737
-771
-796
-824
-859
-906
-961
-1018
-1070
-1104
-1116
-1101
-1063
-1010
-953
-903
-869
-854
-858
-873
-890
-898
-889
-858
-808
-744
-673
-603
-540
-484
-433
-379
-316
-240
-149
-50
47
129
184
206
194
156
105
58
33
39
80
150
238
325
399
447
469
471
467
474
505
569
666
783
904
1006
1071
1086
1046
960
842
713
592
497
434
407
407
426
449
469
479
477
466
451
434
418
401
380
349
303
239
156
58
-48
-154
-251
-331
-386
-412
-408
-374
-315
-234
-141
-43
48
123
173
192
180
139
77
5
-64
-118
-146
-144
-109
-45
44
150
268
391
516
641
763
878
982
1068
1131
1164
1165
1134
1074
993
898
796
695
596
501
407
315
225
138
62
3
-33
-42
-24
13
58
96
113
97
45
-42
-154
-276
-393
-492
-565
-612
-639
-656
-675
-707
-759
-829
-912
-996
-1069
-1120
-1142
-1133
-1095
-1035
-963
-888
-818
-758
-710
-673
-646
-624
-605
-582
-554
-517
-468
-407
-334
-255
-174
-101
-44
-11
-7
-33
-82
-145
-209
-263
-295
-303
-289
-262
-236
-224
-238
-284
-359
-453
-550
-630
-677
-679
-632
-542
-421
-286
-156
-46
36
89
117
133
147
173
216
278
355
437
512
569
598
595
559
498
419
334
254
187
137
105
84
68
46
8
-52
-137
-243
-362
-481
-586
-662
-699
-692
-641
-556
-449
-336
-231
-145
-84
-45
-22
-6
14
45
90
147
205
255
284
284
252
190
108
19
-64
-128
-168
-181
-173
-154
-135
-124
-129
-149
-180
-213
-238
-243
-222
-173
-101
-12
80
163
225
259
261
232
180
115
48
-8
-44
-51
-27
28
110
212
324
437
540
625
689
729
746
746
734
718
702
694
694
703
719
739
756
765
763
745
710
658
590
510
423
334
251
179
123
84
61
52
48
42
24
-14
-75
-162
-270
-391
-515
-627
-718
-778
-802
-792
-751
-689
-615
-539
-469
-410
-364
-330
-306
-286
-267
-245
-219
-188
-152
-112
-71
-31
8
42
72
94
110
119
122
121
119
119
122
133
150
173
198
220
232
230
209
166
101
18
-78
-179
-278
-366
-437
-489
-521
-536
-539
-538
-540
-551
-576
-616
-670
-731
-793
-847
-886
-902
-895
-864
-815
-757
-697
-646
-608
-588
-583
-587
-592
-588
-565
-517
-440
-338
-215
-82
52
174
277
354
405
432
442
442
443
452
477
519
578
650
728
802
863
902
916
903
869
822
775
742
738
772
849
968
1119
1286
1452
1596
1700
1752
1748
1690
1587
1454
1306
1160
1027
912
815
731
651
566
469
355
227
92
-39
-155
-243
-296
-312
-295
-252
-198
-146
-109
-95
-105
-137
-180
-222
-250
-252
-222
-161
-74
28
130
220
287
327
339
331
310
288
271
264
267
274
277
267
237
187
117
36
-47
-119
-171
-198
-201
-183
-157
-131
-118
-126
-156
-209
-277
-354
-428
-494
-545
-581
-601
-609
-610
-606
-600
-594
-586
-576
-563
-543
-517
-484
-442
-392
-334
-268
-194
-115
-34
44
115
174
216
238
240
225
194
151
100
43
-21
-92
-170
-257
-350
-447
-540
-622
-685
-724
-736
-722
-688
-644
-600
-563
-542
-536
-542
-555
-564
-561
-541
-502
-448
-386
-325
-274
-241
-228
-233
-249
-267
-278
-272
-247
-201
-140
-73
-8
46
83
102
105
101
99
108
136
186
256
340
427
505
561
586
576
535
469
393
322
270
249
261
303
364
427
474
485
448
358
219
45
-144
-325
-477
-584
-639
-645
-612
-559
-505
-469
-462
-490
-551
-633
-724
-808
-874
-915
-929
-919
-893
-859
-822
-787
-753
-717
-674
-618
-548
-462
-367
-268
-174
-94
-32
8
28
34
33
31
37
53
79
112
148
178
197
200
185
154
110
61
14
-23
-45
-48
-32
0
41
86
128
163
190
210
228
251
285
334
401
481
568
651
720
766
785
778
752
716
685
668
672
698
741
788
827
843
829
781
705
613
517
433
372
336
324
325
327
318
289
239
171
95
23
-34
-71
-88
-94
-100
-121
-168
-247
-352
-475
-597
-702
-775
-809
-805
-775
-735
-702
-691
-707
-749
-804
-853
-879
-864
-802
-696
-559
-409
-269
-159
-88
-58
-61
-81
-97
-93
-58
13
112
226
338
433
499
534
540
527
510
498
502
523
558
597
629
645
638
607
559
503
451
415
404
423
468
534
609
683
744
783
797
784
748
693
627
555
483
415
353
298
250
208
170
135
104
75
48
24
3
-16
-34
-53
-75
-104
-142
-191
-250
-315
-380
-437
-474
-485
-462
-404
-316
-209
-98
2
73
103
88
30
-62
-171
-279
-369
-427
-448
-433
-391
-337
-287
-255
-250
-276
-328
-398
-472
-538
-586
-608
-606
-582
-546
-507
-472
-448
-437
-440
-451
-465
-477
-480
-471
-447
-406
-349
-277
-190
-91
16
127
236
339
429
502
555
590
609
618
625
636
657
691
738
795
855
910
951
969
958
915
838
730
594
438
270
98
-67
-218
-348
-450
-524
-569
-590
-593
-586
-579
-580
-594
-625
-674
-737
-808
-882
-951
-1006
-1046
-1064
-1058
-1028
-976
-905
-819
-725
-629
-539
-462
-402
-363
-342
-337
-339
-341
-333
-310
-269
-213
-148
-84
-32
-1
4
-18
-61
-113
-161
-191
-192
-160
-96
-7
93
190
270
324
345
337
307
268
232
211
216
251
314
401
504
612
713
800
864
900
907
885
838
773
698
623
556
505
478
475
494
530
574
615
643
648
629
584
521
448
377
319
280
264
271
295
328
360
385
395
391
373
345
312
278
246
216
187
158
129
99
73
55
53
70
109
167
238
310
371
408
410
372
296
191
69
-54
-161
-240
-286
-297
-282
-252
-218
-195
-191
-208
-244
-292
-340
-378
-396
-390
-360
-312
-257
-205
-171
-163
-187
-241
-321
-415
-509
-592
-649
-673
-661
-614
-538
-443
-338
-232
-134
-48
26
87
137
178
212
238
253
256
244
219
183
142
104
78
72
89
131
191
262
330
384
412
408
370
301
207
99
-14
-124
-225
-316
-396
-467
-532
-589
-639
-678
-701
-706
-690
-654
-602
-539
-473
-412
-360
-322
-297
-282
-273
-263
-249
-228
-201
-171
-142
-122
-117
-129
-161
-211
-274
-341
-404
-453
-480
-480
-451
-395
-318
-230
-142
-65
-8
26
33
20
-7
-37
-59
-64
-48
-7
54
130
212
292
364
422
467
500
523
539
552
561
568
570
567
557
542
523
504
488
477
474
478
486
496
503
505
499
486
466
441
411
379
343
304
259
208
150
88
23
-43
-106
-165
-217
-262
-300
-329
-350
-359
-354
-333
-295
-240
-173
-100
-28
34
78
101
103
88
65
42
28
30
47
75
107
130
133
107
47
-45
-164
-298
-434
-559
-663
-740
-788
-811
-814
-804
-788
-770
-753
-734
-711
-680
-638
-584
-518
-446
-373
-307
-253
-215
-193
-183
-179
-169
-145
-99
-25
76
196
324
447
549
621
655
651
616
563
507
461
437
440
468
514
565
608
632
628
594
533
453
364
276
196
129
74
28
-15
-59
-108
-165
-228
-294
-358
-415
-462
-493
-506
-501
-475
-429
-366
-288
-201
-113
-33
30
66
71
44
-10
-83
-161
-232
-284
-309
-303
-271
-221
-162
-105
-57
-22
2
20
38
64
101
149
205
262
313
351
371
376
367
352
337
326
321
321
318
306
277
227
154
63
-38
-140
-231
-306
-358
-390
-407
-415
-424
-439
-463
-494
-527
-553
-564
-552
-512
-445
-354
-249
-138
-32
59
130
175
195
193
170
133
86
34
-19
-69
-113
-148
-172
-185
-188
-185
-179
-175
-178
-190
-210
-236
-261
-280
-285
-270
-235
-183
-120
-56
-2
32
41
26
-9
-55
-100
-132
-144
-133
-101
-57
-10
29
51
54
39
11
-21
-50
-71
-82
-87
-92
-103
-127
-165
-214
-267
-314
-345
-356
-344
-318
-288
-270
-277
-321
-403
-520
-659
-802
-931
-1028
-1085
-1097
-1068
-1008
-928
-838
-748
-660
-576
-495
-415
-340
-273
-223
-198
-202
-238
-297
-368
-429
-463
-450
-383
-262
-99
81
253
387
461
465
399
280
132
-14
-130
-192
-189
-122
0
155
323
483
618
723
797
848
886
922
962
1008
1060
1109
1148
1171
1176
1166
1152
1146
1161
1208
1293
1411
1551
1694
1818
1901
1929
1893
1798
1660
1501
1348
1227
1156
1144
1189
1275
1382
1485
1560
1594
1579
1519
1426
1316
1208
1114
1041
991
957
931
903
868
824
772
720
673
635
604
576
539
481
391
262
95
-103
-316
-525
-714
-866
-974
-1039
-1067
-1073
-1070
-1073
-1090
-1123
-1170
-1222
-1269
-1301
-1309
-1290
-1243
-1170
-1078
-972
-860
-748
-640
-540
-451
-375
-312
-262
-223
-191
-162
-131
-95
-52
-4
48
99
145
184
214
236
256
278
306
341
381
423
456
474
468
434
372
287
186
79
-26
-123
-209
-286
-356
-422
-484
-540
-585
-612
-613
-583
-520
-430
-322
-210
-110
-35
5
7
-26
-86
-160
-235
-299
-341
-357
-343
-302
-235
-150
-50
57
165
266
355
425
475
502
511
506
495
484
480
484
495
509
518
517
501
469
423
370
318
273
241
222
213
208
199
181
151
110
63
18
-20
-45
-58
-63
-66
-78
-104
-148
-208
-276
-341
-393
-420
-420
-391
-342
-280
-218
-163
-120
-89
-66
-44
-15
24
75
132
190
236
263
264
233
174
90
-12
-121
-231
-334
-425
-500
-557
-598
-623
-637
-646
-655
-670
-696
-734
-783
-835
-881
-912
-918
-895
-845
-777
-705
-647
-618
-630
-684
-775
-889
-1008
-1115
-1195
-1242
-1260
-1258
-1250
-1248
-1260
-1285
-1315
-1336
-1333
-1295
-1217
-1108
-983
-865
-773
-724
-721
-755
-806
-849
-858
-815
-716
-572
-405
-249
-135
-87
-116
-215
-364
-530
-678
-781
-820
-794
-716
-611
-507
-429
-394
-404
-451
-515
-570
-594
-571
-496
-376
-226
-68
76
189
260
291
290
272
253
251
275
330
412
511
613
703
768
799
795
759
702
640
586
554
554
588
649
727
805
863
885
858
778
648
478
283
83
-108
-276
-414
-522
-603
-665
-714
-756
-794
-829
-859
-881
-894
-899
-899
-898
-901
-910
-922
-933
-933
-912
-861
-776
-659
-517
-365
-221
-102
-22
14
7
-29
-77
-115
-122
-83
10
156
342
550
759
947
1096
1196
1243
1244
1211
1160
1110
1075
1067
1091
1144
1217
1296
1365
1410
1419
1387
1316
1215
1098
980
878
801
755
738
741
751
753
735
690
618
526
424
329
252
204
186
194
220
251
278
292
293
285
279
285
312
367
446
541
638
720
773
787
763
708
636
566
517
502
528
592
681
781
869
930
952
931
872
788
695
612
552
525
531
563
609
652
675
666
618
531
414
281
153
47
-20
-39
-7
67
170
281
381
451
482
471
424
358
291
242
228
254
318
407
501
577
613
595
518
387
219
36
-138
-282
-382
-431
-435
-406
-357
-306
-263
-237
-228
-232
-243
-255
-263
-266
-267
-270
-279
-295
-316
-337
-350
-345
-317
-264
-189
-103
-19
48
84
80
34
-52
-166
-294
-423
-541
-638
-712
-765
-801
-826
-845
-860
-871
-875
-867
-845
-809
-764
-716
-677
-657
-662
-695
-751
-819
-883
-925
-928
-880
-780
-633
-456
-270
-99
38
128
169
170
150
131
137
186
286
432
608
791
952
1066
1116
1096
1012
885
738
598
487
418
393
401
426
445
438
393
306
183
42
-98
-217
-297
-333
-326
-288
-239
-198
-183
-207
-272
-370
-486
-599
-687
-730
-718
-648
-528
-374
-208
-52
75
161
202
203
179
148
128
133
169
235
318
402
466
493
470
398
286
152
21
-82
-139
-139
-83
14
130
238
313
336
299
205
70
-85
-232
-349
-419
-434
-398
-323
-224
-123
-36
24
50
41
3
-55
-123
-193
-256
-307
-345
-370
-382
-386
-383
-377
-370
-364
-358
-351
-340
-323
-294
-249
-187
-106
-8
99
207
304
378
417
413
362
267
136
-16
-170
-307
-409
-462
-460
-407
-316
-204
-98
-19
13
-12
-93
-218
-365
-506
-613
-668
-657
-585
-467
-326
-192
-90
-38
-39
-85
-156
-226
-271
-270
-218
-121
4
130
231
289
294
250
173
87
16
-21
-15
30
97
164
204
197
134
17
-138
-305
-457
-568
-619
-606
-536
-424
-296
-175
-81
-28
-17
-45
-100
-168
-235
-291
-329
-350
-356
-352
-345
-338
-333
-329
-322
-309
-283
-242
-181
-102
-8
96
202
300
381
440
472
478
463
437
409
390
388
406
444
493
544
586
609
608
585
545
499
458
432
424
433
449
462
458
428
369
286
192
104
40
13
30
86
165
245
303
316
272
168
16
-164
-345
-502
-611
-662
-652
-592
-497
-387
-280
-187
-113
-55
-5
45
103
173
251
328
394
438
450
428
374
296
207
116
35
-33
-88
-135
-181
-234
-301
-383
-477
-576
-671
-751
-806
-831
-820
-776
-699
-594
-469
-330
-186
-46
79
178
241
261
235
166
65
-52
-166
-257
-311
-322
-293
-241
-188
-164
-192
-289
-458
-687
-947
-1202
-1412
-1543
-1575
-1503
-1346
-1136
-918
-736
-627
-612
-692
-848
-1043
-1232
-1371
-1425
-1377
-1227
-997
-724
-449
-216
-59
4
-29
-144
-313
-501
-673
-798
-854
-833
-734
-570
-357
-117
130
364
571
739
861
933
954
925
847
724
562
369
157
-61
-269
-449
-586
-666
-681
-629
-517
-357
-169
27
209
361
474
548
591
618
645
689
760
860
984
1117
1243
1347
1417
1452
1458
1449
1442
1452
1488
1548
1620
1682
1711
1683
1584
1413
1182
913
637
385
180
34
-53
-94
-109
-118
-138
-177
-232
-292
-342
-367
-361
-323
-265
-201
-148
-117
-109
-114
-113
-86
-13
115
292
495
691
840
908
871
730
503
229
-41
-256
-374
-372
-250
-30
247
535
787
968
1060
1064
998
892
777
685
636
639
693
785
895
1002
1090
1138
1138
1084
977
822
629
413
192
-18
-198
-337
-427
-469
-474
-455
-432
-423
-442
-494
-576
-678
-782
-871
-931
-950
-928
-869
-782
-678
-565
-447
-326
-199
-63
84
236
385
520
626
692
715
695
644
576
507
447
402
366
325
261
155
-7
-226
-491
-781
-1062
-1300
-1464
-1532
-1495
-1362
-1154
-901
-638
-400
-212
-92
-44
-62
-132
-234
-345
-444
-512
-537
-512
-438
-323
-178
-21
130
260
358
419
447
454
456
472
516
595
708
840
968
1064
1100
1053
914
683
380
31
-329
-667
-955
-1180
-1338
-1441
-1510
-1567
-1636
-1729
-1848
-1984
-2115
-2216
-2259
-2224
-2100
-1888
-1603
-1269
-915
-570
-258
5
216
379
507
614
712
808
900
980
1031
1041
996
894
742
558
368
204
92
54
96
211
375
556
712
808
811
707
495
193
-169
-550
-906
-1198
-1392
-1469
-1424
-1264
-1010
-689
-334
25
360
650
884
1058
1176
1246
1279
1287
1279
1258
1227
1185
1129
1061
983
901
823
759
714
690
684
684
677
645
578
469
326
164
5
-123
-198
-206
-146
-32
110
246
344
378
338
227
66
-114
-282
-408
-475
-478
-430
-351
-267
-202
-169
-171
-199
-234
-256
-247
-196
-104
18
152
276
372
430
448
431
394
353
321
309
321
353
398
448
492
523
536
527
494
434
345
225
73
-109
-313
-527
-737
-923
-1070
-1163
-1195
-1165
-1079
-949
-790
-619
-453
-308
-196
-127
-110
-148
-240
-379
-550
-734
-907
-1045
-1127
-1140
-1084
-971
-823
-669
-537
-446
-404
-402
-414
-409
-351
-214
14
324
687
1063
1404
1668
1827
1872
1818
1694
1540
1397
1293
1242
1240
1268
1297
1299
1252
1146
986
787
573
365
181
30
-89
-182
-258
-324
-380
-421
-439
-422
-362
-261
-127
24
170
289
365
392
372
317
246
179
130
109
119
157
217
292
380
483
606
754
932
1136
1358
1585
1797
1976
2107
2181
2197
2164
2094
2001
1900
1803
1717
1647
1597
1570
1566
1587
1629
1685
1739
1771
1756
1671
1500
1238
896
498
83
-308
-635
-872
-1006
-1046
-1014
-945
-870
-816
-795
-804
-830
-850
-845
-805
-730
-638
-553
-502
-506
-571
-689
-837
-980
-1086
-1130
-1106
-1025
-916
-819
-775
-815
-954
-1185
-1484
-1813
-2131
-2401
-2602
-2727
-2783
-2789
-2766
-2734
-2701
-2667
-2623
-2558
-2462
-2332
-2175
-2005
-1841
-1701
-1596
-1524
-1474
-1423
-1346
-1217
-1022
-759
-437
-81
279
611
888
1090
1209
1250
1222
1141
1025
886
738
588
442
302
169
47
-67
-171
-267
-356
-440
-517
-582
-631
-654
-645
-600
-521
-418
-306
-205
-134
-110
-139
-216
-327
-447
-550
-610
-612
-553
-442
-301
-158
-42
24
25
-41
-165
-330
-515
-698
-863
-997
-1093
-1147
-1158
-1123
-1040
-908
-724
-493
-221
77
384
679
945
1165
1333
1448
1515
1543
1543
1526
1498
1461
1418
1368
1312
1252
1192
1138
1094
1061
1036
1012
980
930
854
747
611
452
281
106
-66
-233
-396
-563
-741
-935
-1142
-1355
-1556
-1723
-1833
-1868
-1817
-1679
-1466
-1201
-911
-625
-368
-159
-4
98
155
183
194
203
215
236
263
291
313
322
310
275
214
129
28
-81
-185
-268
-316
-318
-268
-165
-20
149
319
466
566
604
575
485
349
189
29
-113
-225
-305
-361
-406
-455
-518
-597
-685
-766
-819
-824
-766
-644
-469
-265
-64
102
205
230
180
74
-53
-160
-206
-159
-2
262
610
1006
1407
1765
2041
2216
2278
2236
2114
1940
1748
1564
1407
1286
1200
1139
1090
1039
975
895
798
690
579
471
370
276
185
89
-17
-139
-274
-416
-549
-656
-719
-724
-663
-542
-374
-183
0
146
233
247
188
70
-80
-232
-352
-414
-403
-315
-163
32
241
434
588
686
723
706
648
567
482
410
358
329
320
321
323
313
284
230
149
42
-88
-235
-393
-554
-710
-851
-967
-1048
-1085
-1075
-1016
-919
-791
-653
-523
-423
-368
-369
-426
-533
-674
-827
-970
-1082
-1145
-1152
-1105
-1010
-887
-750
-619
-509
-430
-383
-365
-366
-375
-379
-366
-331
-269
-182
-76
43
167
288
402
503
590
661
714
748
761
750
715
657
579
489
396
310
241
198
183
194
224
260
292
306
297
264
216
168
138
149
217
353
557
820
1122
1438
1740
2001
2202
2334
2393
2386
2327
2229
2104
1960
1802
1628
1435
1219
980
724
459
201
-33
-228
-372
-463
-505
-510
-497
-486
-499
-548
-641
-776
-944
-1126
-1303
-1457
-1571
-1637
-1655
-1630
-1576
-1508
-1442
-1393
-1367
-1367
-1388
-1420
-1448
-1458
-1438
-1380
-1282
-1148
-987
-814
-643
-491
-367
-279
-227
-209
-217
-241
-271
-298
-317
-323
-317
-297
-267
-226
-175
-112
-37
51
149
250
346
423
465
457
386
244
30
-248
-572
-920
-1258
-1556
-1781
-1907
-1919
-1812
-1597
-1294
-937
-564
-217
71
274
382
397
341
243
141
72
63
131
278
488
735
986
1209
1377
1478
1513
1499
1459
1423
1413
1446
1520
1622
1725
1799
1813
1746
1589
1351
1054
729
414
140
-71
-210
-280
-298
-284
-259
-240
-234
-240
-248
-248
-231
-191
-132
-66
-8
26
24
-18
-92
-185
-274
-337
-356
-321
-232
-100
57
221
376
511
627
731
836
957
1102
1271
1453
1628
1767
1844
1836
1733
1538
1270
959
642
356
130
-19
-88
-90
-49
5
43
41
-16
-127
-284
-468
-655
-822
-952
-1036
-1070
-1063
-1026
-974
-919
-869
-825
-781
-727
-649
-534
-374
-167
81
354
633
891
1107
1257
1330
1317
1221
1050
817
537
226
-104
-440
-770
-1086
-1376
-1629
-1837
-1991
-2086
-2123
-2111
-2063
-1997
-1930
-1880
-1852
-1848
-1856
-1858
-1834
-1764
-1635
-1448
-1211
-945
-676
-431
-227
-73
37
122
205
312
461
658
894
1145
1376
1554
1649
1646
1549
1378
1167
958
787
679
642
662
712
754
749
670
505
261
-34
-338
-607
-798
-884
-856
-728
-529
-302
-94
57
123
97
-13
-179
-368
-540
-666
-725
-714
-645
-543
-440
-371
-364
-436
-587
-803
-1058
-1314
-1536
-1690
-1753
-1720
-1597
-1406
-1177
-946
-741
-588
-495
-461
-474
-514
-560
-592
-601
-585
-549
-508
-479
-477
-514
-596
-719
-874
-1049
-1227
-1392
-1532
-1637
-1702
-1723
-1703
-1646
-1557
-1447
-1325
-1201
-1084
-979
-888
-803
-713
-602
-453
-250
12
329
686
1054
1400
1687
1885
1978
1963
1855
1684
1487
1305
1167
1094
1087
1133
1207
1281
1325
1322
1266
1166
1040
913
809
746
728
752
801
854
891
897
865
798
710
618
539
486
464
468
487
505
504
473
409
316
208
104
27
-7
14
93
222
387
571
755
925
1071
1194
1296
1386
1470
1554
1636
1708
1759
1772
1733
1633
1471
1256
1008
753
520
338
225
189
226
318
438
552
627
637
564
403
160
-149
-500
-867
-1224
-1548
-1822
-2035
-2181
-2260
-2274
-2232
-2143
-2020
-1879
-1732
-1592
-1469
-1366
-1281
-1207
-1131
-1040
-923
-773
-593
-395
-195
-17
117
190
195
136
29
-98
-215
-290
-298
-224
-69
154
421
697
946
1136
1242
1250
1159
982
738
459
173
-90
-307
-464
-556
-590
-579
-543
-502
-475
-476
-511
-576
-665
-765
-863
-950
-1020
-1073
-1117
-1160
-1211
-1275
-1353
-1441
-1528
-1605
-1661
-1691
-1695
-1678
-1649
-1616
-1585
-1553
-1514
-1451
-1348
-1192
-975
-703
-391
-67
238
491
671
766
782
737
659
579
523
504
525
572
623
652
637
565
439
273
94
-67
-182
-232
-209
-120
15
170
316
429
494
505
466
389
292
188
91
6
-62
-116
-159
-192
-214
-222
-212
-177
-114
-21
97
232
374
510
626
715
769
790
784
759
728
703
696
715
763
838
936
1047
1162
1271
1367
1447
1510
1562
1607
1652
1702
1758
1820
1881
1936
1978
2003
2009
1999
1980
1959
1944
1937
1935
1931
1912
1863
1772
1632
1443
1218
976
739
534
380
286
253
267
309
355
383
380
344
286
225
187
198
276
427
646
911
1195
1464
1689
1846
1924
1923
1853
1729
1570
1389
1195
992
777
546
297
33
-238
-499
-733
-920
-1046
-1106
-1103
-1051
-970
-884
-814
-775
-773
-805
-857
-912
-952
-962
-934
-868
-772
-659
-546
-446
-368
-314
-280
-255
-225
-176
-98
17
168
349
550
758
961
1148
1314
1455
1573
1673
1759
1836
1907
1969
2019
2047
2044
1999
1904
1754
1550
1298
1010
703
394
103
-155
-370
-534
-649
-718
-750
-753
-737
-707
-669
-627
-583
-540
-498
-460
-430
-408
-396
-392
-395
-399
-404
-406
-407
-409
-418
-439
-477
-532
-603
-680
-752
-803
-819
-789
-709
-578
-404
-201
16
231
429
599
734
828
880
889
854
774
651
486
285
59
-180
-416
-634
-821
-967
-1069
-1126
-1144
-1131
-1094
-1037
-963
-873
-766
-642
-502
-353
-203
-63
58
152
217
257
280
298
321
357
408
470
532
581
605
596
555
490
414
346
304
300
337
409
500
590
656
680
651
568
440
283
118
-37
-168
-267
-339
-391
-436
-488
-557
-647
-758
-880
-1004
-1115
-1205
-1266
-1298
-1303
-1287
-1260
-1227
-1194
-1161
-1126
-1084
-1029
-956
-862
-749
-622
-490
-364
-255
-176
-134
-134
-175
-252
-358
-479
-606
-726
-830
-914
-977
-1018
-1046
-1063
-1074
-1082
-1087
-1087
-1078
-1055
-1012
-951
-866
-761
-636
-496
-341
-172
12
211
428
659
899
1139
1367
1567
1725
1831
1880
1873
1819
1732
1629
1525
1433
1360
1304
1262
1223
1180
1126
1057
977
892
808
732
668
611
557
493
411
302
166
7
-162
-323
-460
-558
-609
-615
-587
-544
-508
-501
-538
-627
-767
-945
-1143
-1336
-1503
-1624
-1685
-1682
-1615
-1492
-1324
-1122
-902
-676
-454
-247
-62
94
218
307
361
383
376
346
299
241
175
106
35
-37
-109
-180
-249
-315
-373
-423
-461
-486
-499
-501
-494
-484
-473
-468
-474
-496
-537
-600
-685
-787
-902
-1018
-1126
-1212
-1269
-1290
-1275
-1229
-1163
-1091
-1027
-981
-958
-955
-963
-965
-943
-880
-764
-592
-369
-108
171
446
699
913
1082
1203
1281
1322
1333
1321
1287
1230
1150
1044
912
755
579
393
205
24
-144
-296
-428
-544
-642
-726
-794
-847
-884
-902
-904
-893
-872
-848
-827
-813
-808
-812
-820
-827
-827
-816
-790
-750
-699
-639
-575
-509
-442
-372
-297
-212
-117
-10
107
228
348
462
563
648
714
761
790
801
797
779
748
707
657
600
542
483
427
375
327
282
237
191
145
100
61
32
20
26
50
84
120
142
137
91
-2
-145
-330
-546
-775
-1000
-1206
-1380
-1516
-1615
-1681
-1722
-1744
-1752
-1748
-1728
-1689
-1623
-1526
-1395
-1234
-1049
-850
-652
-469
-311
-189
-106
-61
-49
-60
-81
-102
-109
-95
-55
9
91
182
268
336
376
381
350
288
206
119
40
-16
-43
-37
-5
44
96
138
159
153
120
66
-1
-72
-135
-187
-225
-250
-265
-275
-281
-280
-268
-236
-177
-82
48
212
400
600
795
972
1121
1238
1324
1387
1434
1475
1514
1552
1582
1595
1577
1520
1416
1268
1087
891
701
542
432
384
400
472
584
714
838
938
1000
1022
1006
964
910
858
817
791
776
762
733
677
580
438
254
40
-185
-399
-578
-701
-756
-737
-650
-509
-332
-144
33
179
282
335
340
304
238
155
67
-18
-93
-158
-214
-264
-311
-357
-400
-438
-463
-468
-449
-401
-323
-218
-92
47
190
331
466
595
721
848
980
1121
1267
1412
1545
1651
1715
1722
1665
1540
1355
1121
857
585
327
100
-81
-211
-288
-315
-300
-252
-177
-83
27
149
281
419
559
697
825
938
1032
1103
1153
1186
1208
1226
1245
1269
1294
1317
1327
1314
1266
1176
1042
869
666
451
242
58
-87
-182
-227
-230
-202
-163
-129
-116
-133
-184
-263
-359
-457
-541
-599
-623
-610
-564
-496
-417
-341
-279
-240
-226
-236
-265
-305
-347
-382
-402
-404
-385
-346
-290
-220
-142
-61
16
86
145
191
223
240
242
230
204
164
106
31
-65
-183
-320
-476
-644
-818
-990
-1153
-1303
-1436
-1551
-1650
-1737
-1813
-1879
-1935
-1976
-1996
-1990
-1952
-1881
-1779
-1652
-1511
-1366
-1229
-1108
-1004
-921
-850
-783
-715
-638
-553
-462
-374
-297
-244
-220
-231
-273
-338
-413
-483
-533
-550
-526
-459
-351
-211
-49
124
293
450
585
693
771
820
841
838
816
777
728
669
603
530
447
353
247
131
7
-121
-242
-351
-437
-496
-524
-524
-500
-459
-410
-360
-311
-263
-211
-147
-62
50
191
357
538
718
882
1012
1100
1139
1132
1091
1032
974
933
921
942
993
1065
1141
1207
1248
1254
1222
1156
1062
953
841
734
642
564
501
445
392
332
262
177
78
-32
-148
-263
-372
-466
-542
-595
-624
-630
-614
-580
-534
-479
-421
-363
-310
-263
-222
-189
-163
-145
-134
-134
-144
-166
-200
-244
-295
-347
-393
-427
-440
-431
-399
-349
-287
-226
-177
-150
-154
-190
-254
-340
-434
-523
-595
-641
-658
-649
-625
-598
-583
-593
-637
-717
-829
-962
-1098
-1222
-1316
-1369
-1376
-1339
-1269
-1180
-1091
-1016
-970
-959
-979
-1025
-1081
-1131
-1158
-1150
-1100
-1008
-881
-730
-571
-419
-288
-187
-118
-79
-63
-59
-55
-42
-11
41
115
204
303
402
492
566
619
649
660
656
646
639
643
667
713
783
871
970
1069
1155
1219
1250
1244
1201
1126
1028
916
804
701
615
549
503
471
446
419
382
331
262
176
81
-18
-109
-185
-237
-264
-265
-245
-213
-181
-159
-158
-183
-237
-316
-412
-515
-613
-696
-758
-799
-821
-831
-838
-850
-873
-906
-944
-979
-999
-993
-956
-885
-786
-672
-556
-454
-381
-343
-342
-370
-417
-467
-508
-529
-527
-504
-468
-428
-396
-379
-379
-393
-415
-434
-442
-433
-404
-359
-304
-246
-196
-157
-132
-118
-110
-103
-90
-70
-43
-14
9
21
15
-8
-46
-90
-132
-161
-170
-158
-126
-83
-38
-4
11
2
-31
-83
-144
-204
-257
-296
-324
-345
-370
-407
-464
-546
-650
-767
-884
-988
-1065
-1104
-1102
-1061
-990
-901
-807
-719
-646
-590
-550
-519
-490
-455
-409
-349
-277
-199
-122
-56
-8
15
7
-32
-101
-197
-313
-439
-566
-681
-774
-833
-852
-826
-757
-648
-511
-355
-194
-37
109
242
364
481
600
729
870
1022
1182
1339
1482
1601
1687
1737
1752
1739
1707
1667
1630
1602
1587
1586
1595
1610
1624
1632
1632
1621
1599
1570
1536
1498
1461
1427
1395
1367
1341
1312
1277
1229
1163
1073
959
822
669
511
362
236
146
98
95
130
192
266
337
393
429
445
450
456
476
521
595
694
810
926
1028
1100
1135
1134
1104
1058
1012
982
973
988
1022
1064
1101
1119
1110
1073
1008
928
838
748
665
589
518
444
362
266
153
24
-116
-261
-405
-542
-670
-788
-897
-999
-1094
-1182
-1261
-1326
-1374
-1403
-1412
-1405
-1385
-1357
-1325
-1292
-1257
-1218
-1170
-1113
-1046
-973
-902
-843
-805
-795
-815
-862
-926
-992
-1047
-1079
-1083
-1060
-1014
-962
-911
-872
-846
-829
-809
-773
-706
-601
-455
-280
-92
88
238
342
396
404
384
358
350
382
465
599
774
970
1165
1338
1474
1571
1631
1670
1703
1748
1817
1914
2037
2178
2321
2454
2564
2646
2701
2732
2748
2755
2760
2766
2770
2767
2751
2713
2648
2554
2430
2281
2115
1940
1766
1601
1452
1324
1220
1137
1073
1022
976
930
879
821
756
690
627
577
544
531
538
560
589
615
630
630
616
592
568
555
563
597
654
728
805
871
912
917
884
817
724
619
512
413
324
242
160
69
-39
-168
-314
-471
-625
-764
-874
-949
-987
-994
-978
-951
-923
-900
-886
-880
-877
-875
-871
-866
-863
-869
-890
-930
-992
-1072
-1165
-1262
-1356
-1439
-1510
-1568
-1618
-1664
-1713
-1768
-1829
-1895
-1962
-2025
-2080
-2126
-2164
-2195
-2225
-2255
-2286
-2316
-2342
-2358
-2357
-2335
-2292
-2228
-2150
-2064
-1979
-1901
-1836
-1785
-1749
-1724
-1706
-1690
-1671
-1646
-1609
-1560
-1494
-1411
-1311
-1193
-1062
-922
-779
-639
-510
-397
-301
-224
-162
-113
-72
-36
-2
28
53
70
77
72
58
35
7
-22
-50
-76
-101
-128
-159
-197
-242
-292
-344
-393
-437
-472
-500
-524
-548
-579
-620
-673
-736
-807
-880
-949
-1012
-1070
-1126
-1186
-1257
-1345
-1451
-1574
-1707
-1839
-1959
-2056
-2125
-2163
-2174
-2162
-2136
-2102
-2064
-2021
-1971
-1908
-1830
-1735
-1626
-1513
-1403
-1310
-1241
-1202
-1190
-1199
-1218
-1237
-1245
-1238
-1216
-1186
-1158
-1142
-1148
-1180
-1234
-1305
-1379
-1444
-1489
-1505
-1491
-1449
-1385
-1308
-1225
-1141
-1058
-976
-892
-804
-709
-609
-505
-400
-299
-203
-113
-27
60
151
250
359
476
598
720
832
930
1008
1062
1093
1101
1090
1064
1027
985
941
904
878
872
890
939
1018
1131
1268
1421
1581
1735
1871
1982
2062
2110
2128
2120
2094
2057
2015
1977
1948
1933
1935
1958
2001
2062
2135
2212
2284
2340
2373
2375
2347
2292
2220
2140
2066
2008
1973
1964
1977
2008
2045
2084
2113
2129
2130
2116
2091
2057
2015
1968
1916
1858
1796
1731
1667
1608
1559
1522
1499
1489
1489
1495
1502
1506
1507
1503
1497
1492
1489
1490
1493
1494
1490
1476
1450
1413
1366
1316
1267
1226
1194
1173
1159
1147
1130
1102
1059
1000
926
841
749
657
569
487
413
349
293
247
210
185
169
161
159
158
151
135
104
59
0
-68
-137
-199
-250
-284
-302
-308
-305
-301
-302
-312
-332
-360
-394
-431
-467
-501
-535
-571
-611
-657
-711
-771
-832
-890
-940
-977
-999
-1004
-996
-975
-944
-905
-859
-808
-750
-686
-617
-545
-473
-403
-338
-280
-228
-183
-140
-99
-57
-15
27
65
98
125
147
169
196
235
290
367
462
571
685
792
882
946
978
979
954
908
849
783
711
632
541
430
295
132
-56
-263
-476
-680
-863
-1012
-1123
-1193
-1228
-1236
-1229
-1217
-1207
-1203
-1205
-1211
-1217
-1221
-1222
-1222
-1224
-1233
-1252
-1282
-1321
-1362
-1397
-1414
-1405
-1365
-1292
-1191
-1073
-952
-841
-754
-702
-690
-716
-776
-858
-953
-1048
-1134
-1208
-1267
-1314
-1355
-1395
-1441
-1498
-1566
-1644
-1730
-1815
-1893
-1957
-2001
-2021
-2015
-1985
-1935
-1870
-1797
-1722
-1649
-1583
-1525
-1474
-1428
-1386
-1344
-1302
-1258
-1213
-1168
-1125
-1084
-1046
-1010
-972
-929
-878
-817
-745
-665
-580
-496
-420
-356
-310
-280
-267
-266
-272
-277
-278
-269
-250
-219
-178
-129
-74
-14
50
116
183
248
308
356
389
402
393
364
320
268
220
185
175
194
245
326
431
551
677
797
906
997
1070
1125
1165
1194
1214
1229
1240
1247
1250
1248
1240
1223
1196
1157
1105
1039
959
866
761
648
528
406
285
166
52
-58
-162
-260
-350
-431
-500
-555
-596
-625
-646
-667
-695
-740
-808
-901
-1014
-1139
-1261
-1363
-1427
-1439
-1392
-1284
-1124
-926
-710
-495
-300
-135
-7
86
152
201
244
290
342
402
462
518
560
581
579
553
509
453
394
343
305
287
290
311
347
391
438
481
516
539
550
549
538
521
502
485
473
468
470
479
492
504
513
515
510
498
482
466
457
460
476
509
554
608
663
712
748
766
764
746
715
676
637
599
564
528
486
432
359
263
144
6
-142
-292
-434
-558
-662
-744
-808
-863
-914
-969
-1030
-1096
-1163
-1222
-1266
-1288
-1283
-1254
-1205
-1143
-1078
-1018
-969
-932
-905
-883
-861
-833
-794
-745
-687
-623
-560
-499
-445
-396
-350
-304
-253
-197
-133
-63
10
82
151
214
272
327
381
438
501
572
649
728
805
875
931
969
988
988
972
944
910
877
849
832
826
833
848
869
891
906
911
903
882
850
812
776
747
731
733
752
786
830
879
928
973
1012
1051
1090
1134
1188
1252
1325
1401
1474
1535
1576
1592
1580
1541
1477
1393
1293
1183
1066
945
821
697
576
460
356
265
191
133
89
55
25
-8
-47
-96
-153
-213
-270
-318
-350
-364
-359
-335
-297
-248
-190
-126
-54
26
116
217
327
443
561
677
785
882
970
1049
1123
1198
1275
1359
1448
1542
1636
1729
1817
1899
1975
2045
2109
2168
2220
2264
2297
2318
2329
2333
2334
2341
2360
2396
2450
2520
2598
2674
2737
2776
2788
2769
2724
2661
2590
2521
2460
2411
2372
2338
2303
2260
2205
2135
2054
1963
1870
1776
1685
1594
1500
1399
1285
1155
1008
849
680
510
343
184
33
-112
-256
-405
-564
-734
-913
-1094
-1267
-1421
-1543
-1624
-1659
-1648
-1596
-1512
-1407
-1295
-1186
-1090
-1012
-954
-916
-894
-884
-880
-877
-871
-859
-837
-806
-764
-714
-657
-599
-543
-494
-458
-437
-433
-444
-465
-492
-516
-530
-528
-506
-464
-404
-332
-254
-177
-109
-52
-10
20
39
53
65
78
95
116
140
167
193
214
230
235
227
203
161
98
15
-88
-207
-338
-477
-617
-755
-888
-1014
-1139
-1261
-1382
-1505
-1625
-1738
-1839
-1919
-1975
-2003
-2005
-1991
-1969
-1952
-1950
-1970
-2016
-2081
-2157
-2232
-2293
-2331
-2342
-2326
-2291
-2246
-2203
-2168
-2146
-2135
-2130
-2123
-2105
-2071
-2017
-1946
-1864
-1779
-1698
-1625
-1562
-1507
-1452
-1394
-1325
-1244
-1151
-1050
-949
-853
-769
-697
-639
-590
-547
-504
-458
-406
-349
-287
-222
-154
-84
-10
68
152
240
328
411
483
539
574
587
580
561
536
513
498
493
497
507
516
519
510
487
450
401
345
286
225
165
105
44
-20
-88
-159
-233
-306
-378
-446
-513
-580
-650
-726
-810
-900
-994
-1087
-1172
-1242
-1294
-1325
-1336
-1329
-1307
-1275
-1236
-1192
-1143
-1091
-1035
-976
-918
-863
-814
-773
-738
-708
-678
-640
-590
-525
-443
-351
-254
-162
-83
-24
12
26
24
13
-1
-11
-18
-24
-34
-55
-95
-158
-242
-344
-456
-568
-671
-757
-822
-866
-891
-902
-902
-896
-884
-865
-839
-802
-753
-691
-615
-530
-436
-337
-235
-131
-28
75
177
276
371
459
541
616
685
750
815
883
954
1028
1101
1171
1230
1276
1305
1317
1316
1307
1296
1289
1287
1291
1297
1299
1290
1266
1223
1164
1093
1018
947
888
844
816
797
781
758
720
661
580
480
366
249
136
36
-47
-111
-158
-191
-215
-235
-254
-274
-296
-320
-346
-372
-400
-430
-463
-500
-541
-587
-638
-693
-751
-814
-880
-951
-1024
-1099
-1172
-1239
-1294
-1332
-1347
-1334
-1292
-1220
-1122
-1004
-875
-743
-616
-501
-405
-331
-278
-247
-232
-231
-239
-252
-267
-284
-304
-329
-363
-411
-475
-557
-655
-764
-876
-982
-1070
-1131
-1157
-1146
-1098
-1020
-921
-814
-709
-615
-541
-486
-450
-426
-409
-391
-367
-334
-290
-238
-180
-118
-54
11
78
149
225
307
393
479
560
629
680
709
715
698
665
621
574
532
499
478
468
466
469
472
473
469
463
458
456
463
480
508
546
591
637
680
716
744
765
779
793
811
837
875
926
989
1061
1136
1210
1276
1331
1372
1401
1417
1427
1434
1444
1463
1495
1541
1602
1674
1754
1836
1914
1981
2033
2068
2085
2087
2079
2068
2061
2066
2086
2126
2186
2265
2358
2462
2572
2684
2794
2902
3004
3100
3188
3265
3327
3370
3388
3379
3341
3274
3182
3071
2947
2818
2690
2568
2452
2341
2234
2124
2009
1886
1756
1621
1485
1353
1232
1125
1033
957
892
834
777
718
652
579
499
416
333
257
192
142
109
96
101
123
159
204
253
302
345
380
406
421
428
432
436
444
461
486
519
554
588
614
627
623
605
574
536
499
469
451
447
458
477
500
519
528
523
501
464
414
354
289
224
160
100
45
-4
-47
-83
-110
-130
-142
-149
-152
-154
-160
-171
-189
-212
-239
-264
-284
-294
-292
-277
-248
-210
-163
-113
-60
-7
47
101
157
214
273
332
392
450
506
560
612
664
715
765
814
860
900
931
953
965
967
963
956
950
949
954
965
980
995
1004
1006
994
967
923
863
787
696
591
477
355
229
107
-8
-109
-191
-250
-287
-303
-301
-289
-272
-255
-240
-230
-222
-216
-209
-201
-194
-191
-197
-217
-253
-308
-376
-453
-529
-597
-650
-684
-702
-708
-713
-728
-761
-821
-909
-1022
-1157
-1300
-1443
-1575
-1691
-1787
-1865
-1929
-1985
-2040
-2099
-2166
-2244
-2332
-2428
-2529
-2633
-2736
-2838
-2939
-3039
-3141
-3246
-3357
-3474
-3596
-3719
-3839
-3949
-4041
-4110
-4151
-4163
-4147
-4108
-4053
-3990
-3926
-3867
-3813
-3762
-3709
-3648
-3571
-3473
-3354
-3214
-3061
-2900
-2741
-2589
-2450
-2324
-2210
-2105
-2005
-1909
-1814
-1721
-1635
-1557
-1489
-1433
-1387
-1345
-1304
-1259
-1207
-1149
-1085
-1022
-969
-930
-910
-911
-933
-971
-1020
-1075
-1129
-1179
-1225
-1265
-1303
-1341
-1381
-1424
-1472
-1526
-1585
-1650
-1723
-1805
-1896
-1996
-2104
-2217
-2330
-2437
-2533
-2613
-2673
-2711
-2729
-2728
-2713
-2685
-2651
-2613
-2575
-2540
-2509
-2483
-2461
-2443
-2424
-2400
-2365
-2315
-2245
-2152
-2039
-1908
-1767
-1623
-1483
-1354
-1238
-1136
-1044
-959
-877
-796
-716
-639
-570
-516
-479
-461
-461
-472
-486
-495
-492
-473
-439
-393
-343
-294
-253
-221
-196
-172
-141
-96
-33
48
143
244
340
421
479
512
523
519
509
502
505
519
542
567
583
581
556
503
426
331
226
122
26
-57
-127
-187
-242
-297
-358
-425
-499
-576
-650
-716
-769
-809
-834
-850
-860
-871
-888
-913
-949
-993
-1042
-1090
-1133
-1166
-1186
-1192
-1186
-1173
-1159
-1151
-1155
-1176
-1214
-1267
-1330
-1394
-1449
-1486
-1496
-1479
-1433
-1365
-1283
-1199
-1121
-1057
-1008
-977
-954
-931
-901
-855
-789
-702
-599
-486
-369
-254
-146
-44
54
153
257
371
496
629
765
898
1018
1124
1208
1273
1322
1359
1392
1424
1460
1498
1535
1565
1581
1578
1551
1500
1426
1335
1236
1136
1044
968
912
877
860
858
865
873
877
873
859
835
805
775
750
735
734
746
770
800
829
853
864
862
846
822
795
771
756
754
764
783
807
829
845
852
850
844
839
841
854
880
915
955
991
1014
1016
995
951
888
814
739
670
613
568
534
502
467
420
357
277
180
73
-38
-144
-240
-323
-391
-445
-489
-525
-557
-585
-609
-628
-643
-652
-655
-656
-656
-659
-668
-684
-707
-734
-764
-790
-811
-823
-826
-819
-804
-784
-759
-733
-705
-676
-643
-607
-566
-521
-472
-422
-375
-332
-297
-272
-256
-249
-248
-250
-250
-245
-233
-213
-184
-148
-109
-72
-38
-13
4
11
13
12
15
27
53
96
156
233
322
418
514
605
685
754
809
854
891
924
957
992
1030
1072
1114
1155
1192
1222
1243
1256
1262
1263
1262
1261
1263
1271
1286
1309
1341
1381
1429
1485
1551
1627
1715
1816
1933
2066
2216
2382
2561
2750
2944
3137
3323
3498
3658
3801
3928
4038
4136
4222
4300
4369
4429
4481
4521
4548
4561
4560
4548
4527
4503
4480
4462
4451
4448
4451
4457
4460
4456
4441
4412
4369
4312
4245
4170
4090
4006
3921
3834
3743
3648
3549
3446
3341
3238
3138
3046
2962
2886
2815
2744
2669
2584
2484
2369
2240
2102
1962
1829
1710
1612
1538
1488
1458
1441
1428
1411
1383
1339
1277
1199
1108
1008
906
804
705
609
516
424
330
233
132
28
-78
-185
-291
-394
-493
-590
-684
-778
-873
-969
-1067
-1166
-1265
-1362
-1455
-1542
-1622
-1693
-1754
-1805
-1846
-1877
-1899
-1913
-1921
-1924
-1922
-1916
-1907
-1892
-1872
-1846
-1812
-1770
-1722
-1670
-1616
-1565
-1520
-1485
-1460
-1447
-1442
-1441
-1441
-1435
-1420
-1394
-1357
-1312
-1263
-1213
-1168
-1132
-1105
-1088
-1079
-1075
-1074
-1072
-1068
-1063
-1058
-1054
-1052
-1052
-1053
-1052
-1044
-1022
-986
-928
-847
-746
-628
-498
-365
-235
-114
-8
81
153
211
259
300
342
388
443
509
587
676
774
879
987
1094
1196
1293
1383
1466
1546
1624
1705
1792
1887
1990
2100
2215
2332
2446
2556
2658
2754
2846
2935
3026
3122
3222
3327
3433
3538
3638
3729
3809
3878
3938
3991
4041
4088
4133
4174
4204
4219
4212
4179
4119
4035
3934
3824
3715
3619
3543
3491
3462
3451
3452
3455
3452
3439
3413
3376
3334
3294
3264
3248
3248
3264
3290
3318
3340
3346
3331
3291
3228
3146
3051
2951
2853
2761
2680
2609
2545
2487
2430
2372
2310
2246
2181
2118
2058
2003
1953
1906
1859
1808
1750
1682
1604
1517
1423
1328
1233
1144
1062
986
914
842
767
685
592
488
374
253
127
2
-118
-230
-332
-421
-498
-563
-617
-661
-697
-726
-751
-773
-795
-821
-852
-891
-939
-995
-1058
-1126
-1194
-1260
-1321
-1375
-1424
-1468
-1511
-1558
-1612
-1678
-1759
-1854
-1963
-2081
-2204
-2326
-2441
-2544
-2633
-2708
-2772
-2828
-2883
-2943
-3012
-3093
-3185
-3284
-3386
-3482
-3566
-3633
-3678
-3701
-3707
-3699
-3683
-3667
-3654
-3647
-3648
-3653
-3662
-3671
-3679
-3683
-3686
-3686
-3686
-3685
-3682
-3675
-3658
-3630
-3587
-3526
-3450
-3362
-3268
-3174
-3087
-3014
-2958
-2920
-2900
-2894
-2900
-2913
-2929
-2945
-2959
-2970
-2975
-2972
-2961
-2939
-2904
-2857
-2799
-2730
-2655
-2577
-2498
-2422
-2349
-2280
-2213
-2146
-2076
-2003
-1925
-1843
-1757
-1669
-1580
-1490
-1402
-1313
-1224
-1135
-1046
-960
-878
-802
-736
-679
-632
-593
-560
-529
-497
-460
-419
-371
-319
-265
-211
-159
-112
-70
-34
-3
25
50
73
95
116
135
154
171
186
198
209
216
221
223
223
222
218
214
207
199
187
171
148
116
76
26
-32
-98
-169
-242
-316
-390
-465
-541
-621
-709
-805
-912
-1029
-1154
-1283
-1411
-1533
-1644
-1742
-1825
-1893
-1948
-1996
-2039
-2084
-2134
-2191
-2257
-2330
-2409
-2488
-2565
-2636
-2698
-2750
-2794
-2831
-2866
-2902
-2942
-2988
-3038
-3092
-3145
-3191
-3227
-3248
-3254
-3246
-3227
-3202
-3175
-3150
-3129
-3114
-3102
-3092
-3082
-3068
-3052
-3035
-3020
-3008
-3004
-3006
-3015
-3026
-3035
-3038
-3031
-3014
-2988
-2956
-2923
-2895
-2876
-2869
-2872
-2883
-2898
-2913
-2924
-2928
-2925
-2915
-2899
-2878
-2853
-2823
-2785
-2739
-2684
-2620
-2550
-2478
-2410
-2349
-2298
-2257
-2222
-2189
-2151
-2102
-2037
-1960
-1871
-1777
-1689
-1613
-1557
-1524
-1514
-1522
-1541
-1564
-1584
-1595
-1596
-1588
-1574
-1558
-1544
-1535
-1530
-1528
-1526
-1520
-1506
-1482
-1446
-1400
-1345
-1284
-1220
-1156
-1093
-1034
-978
-926
-876
-829
-782
-735
-685
-632
-576
-517
-458
-399
-345
-299
-263
-239
-228
-226
-232
-242
-251
-258
-260
-257
-250
-240
-230
-220
-211
-202
-192
-178
-159
-133
-100
-62
-21
22
62
97
128
154
176
197
218
241
269
303
342
386
435
487
543
601
663
726
793
861
932
1002
1075
1145
1214
1281
1344
1404
1461
1515
1567
1618
1667
1713
1757
1795
1827
1850
1863
1863
1850
1825
1789
1743
1691
1634
1574
1512
1448
1383
1316
1246
1173
1098
1020
943
865
789
714
643
573
505
439
373
307
241
174
104
30
-47
-130
-218
-311
-407
-502
-594
-678
-752
-813
-862
-900
-929
-954
-977
-1000
-1026
-1050
-1071
-1085
-1090
-1084
-1068
-1047
-1026
-1010
-1008
-1022
-1058
-1112
-1182
-1263
-1348
-1433
-1513
-1586
-1654
-1718
-1781
-1845
-1912
-1979
-2045
-2109
-2165
-2211
-2246
-2271
-2288
-2301
-2312
-2326
-2343
-2362
-2382
-2396
-2402
-2394
-2368
-2324
-2261
-2182
-2090
-1990
-1887
-1784
-1682
-1583
-1486
-1389
-1290
-1187
-1078
-963
-841
-713
-580
-443
-304
-164
-25
114
250
383
513
638
758
873
982
1086
1187
1284
1380
1473
1564
1652
1735
1809
1874
1927
1967
1995
2013
2023
2029
2036
2044
2056
2071
2090
2110
2129
2146
2161
2175
2188
2204
2226
2254
2291
2335
2386
2440
2493
2543
2585
2619
2641
2654
2657
2652
2642
2629
2615
2601
2589
2581
2576
2576
2579
2586
2596
2609
2623
2640
2658
2677
2697
2718
2738
2758
2777
2795
2812
2830
2850
2875
2908
2951
3005
3070
3146
3228
3312
3393
3467
3531
3584
3628
3665
3700
3738
3781
3831
3888
3949
4010
4066
4112
4146
4166
4173
4171
4164
4156
4152
4153
4159
4168
4176
4179
4173
4153
4119
4070
4008
3937
3861
3785
3711
3640
3574
3508
3439
3363
3274
3169
3046
2907
2756
2598
2442
2294
2162
2048
1954
1877
1812
1750
1686
1614
1532
1440
1343
1244
1152
1069
997
934
875
812
736
641
524
386
234
78
-69
-198
-299
-369
-411
-432
-442
-453
-476
-515
-572
-641
-716
-785
-838
-869
-875
-859
-828
-790
-756
-733
-724
-730
-747
-768
-785
-793
-788
-770
-744
-713
-685
-664
-653
-649
-650
-648
-638
-612
-568
-506
-429
-344
-258
-179
-110
-56
-17
10
29
45
61
80
104
132
161
191
219
244
267
286
303
318
330
340
346
348
346
343
339
339
346
363
392
431
479
531
581
625
656
674
677
668
653
636
625
625
637
664
701
744
787
826
855
873
879
877
871
866
866
873
887
906
924
938
943
936
918
891
861
836
822
825
847
888
945
1012
1082
1151
1213
1269
1320
1371
1426
1490
1565
1649
1740
1831
1914
1984
2033
2063
2073
2067
2051
2033
2017
2009
2009
2017
2029
2041
2054
2063
2068
2069
2069
2069
2069
2070
2070
2068
2062
2052
2036
2015
1990
1962
1932
1900
1867
1831
1792
1748
1700
1645
1584
1519
1448
1374
1297
1216
1133
1047
960
873
787
704
625
549
474
397
314
223
119
3
-126
-263
-406
-548
-686
-818
-941
-1059
-1173
-1288
-1406
-1530
-1660
-1795
-1933
-2070
-2203
-2331
-2453
-2570
-2682
-2792
-2899
-3004
-3105
-3201
-3288
-3367
-3436
-3496
-3550
-3601
-3652
-3705
-3764
-3826
-3891
-3956
-4017
-4072
-4117
-4153
-4179
-4196
-4208
-4217
-4226
-4237
-4252
-4271
-4294
-4322
-4351
-4382
-4411
-4437
-4459
-4475
-4487
-4493
-4496
-4497
-4496
-4493
-4490
-4484
-4474
-4458
-4434
-4403
-4364
-4319
-4270
-4218
-4165
-4111
-4056
-3998
-3932
-3859
-3775
-3681
-3581
-3478
-3378
-3286
-3206
-3139
-3085
-3040
-2999
-2956
-2904
-2840
-2760
-2663
-2550
-2423
-2284
-2136
-1980
-1819
-1654
-1487
-1319
-1154
-995
-843
-700
-564
-434
-305
-173
-33
117
277
447
622
798
968
1128
1277
1414
1541
1663
1785
1909
2037
2172
2308
2441
2566
2676
2766
2833
2877
2898
2900
2887
2865
2840
2816
2799
2792
2796
2814
2841
2876
2914
2948
2973
2985
2981
2960
2924
2877
2824
2769
2716
2668
2623
2579
2533
2482
2424
2358
2286
2214
2146
2087
2041
2012
1997
1992
1991
1990
1983
1967
1941
1908
1872
1838
1811
1794
1787
1790
1800
1811
1819
1820
1812
1793
1765
1731
1691
1648
1604
1559
1511
1459
1401
1335
1259
1173
1077
970
855
731
601
465
323
175
23
-134
-294
-458
-624
-789
-953
-1112
-1264
-1407
-1541
-1664
-1778
-1883
-1983
-2082
-2181
-2285
-2394
-2509
-2628
-2749
-2868
-2983
-3091
-3189
-3278
-3357
-3429
-3495
-3557
-3617
-3673
-3725
-3772
-3812
-3844
-3866
-3878
-3881
-3874
-3859
-3837
-3807
-3771
-3729
-3682
-3630
-3573
-3512
-3447
-3375
-3297
-3209
-3110
-2996
-2867
-2724
-2570
-2408
-2246
-2090
-1945
-1816
-1702
-1604
-1517
-1436
-1355
-1271
-1181
-1086
-988
-892
-803
-726
-662
-614
-579
-556
-541
-530
-523
-517
-514
-514
-518
-526
-538
-551
-562
-568
-567
-557
-539
-515
-488
-462
-439
-421
-408
-398
-389
-378
-361
-336
-301
-258
-206
-148
-83
-14
59
136
216
299
385
473
562
650
739
825
911
995
1078
1161
1244
1327
1411
1495
1581
1670
1761
1856
1956
2059
2164
2268
2368
2461
2543
2613
2670
2715
2750
2778
2801
2822
2842
2860
2874
2884
2889
2887
2878
2866
2851
2835
2820
2807
2794
2781
2765
2744
2720
2691
2660
2628
2599
2572
2548
2524
2497
2463
2418
2362
2294
2217
2137
2059
1989
1930
1884
1851
1826
1806
1785
1759
1726
1687
1644
1600
1559
1524
1498
1479
1465
1455
1444
1432
1417
1400
1383
1369
1362
1362
1371
1386
1404
1422
1437
1443
1440
1425
1400
1366
1324
1277
1227
1177
1127
1079
1036
998
967
944
931
926
928
934
943
950
953
949
939
922
900
876
852
831
812
798
785
771
755
732
702
664
618
568
516
466
421
384
354
329
308
284
256
219
171
114
51
-13
-74
-124
-162
-184
-194
-194
-190
-189
-196
-215
-245
-283
-325
-364
-394
-410
-411
-399
-380
-360
-347
-347
-362
-392
-432
-475
-512
-536
-539
-522
-486
-438
-386
-342
-313
-306
-322
-361
-416
-479
-541
-593
-631
-650
-653
-642
-624
-606
-594
-593
-606
-633
-670
-715
-761
-803
-835
-854
-858
-847
-824
-792
-758
-727
-703
-689
-689
-700
-722
-750
-780
-807
-827
-840
-842
-837
-826
-811
-797
-785
-776
-771
-767
-763
-755
-741
-719
-690
-654
-613
-568
-522
-476
-431
-386
-341
-293
-242
-187
-129
-70
-12
43
90
127
154
172
182
187
192
198
209
225
246
270
296
322
346
369
392
417
448
485
531
584
641
698
750
792
819
829
822
801
769
731
691
652
617
584
551
514
471
418
356
286
210
132
57
-11
-71
-122
-166
-205
-243
-283
-328
-379
-435
-495
-556
-617
-677
-734
-792
-853
-920
-998
-1089
-1195
-1315
-1444
-1579
-1712
-1838
-1951
-2047
-2126
-2189
-2241
-2286
-2331
-2381
-2439
-2506
-2579
-2657
-2734
-2805
-2867
-2918
-2958
-2989
-3013
-3032
-3050
-3068
-3084
-3097
-3106
-3108
-3102
-3088
-3068
-3045
-3021
-2998
-2977
-2959
-2940
-2918
-2889
-2851
-2804
-2746
-2681
-2611
-2541
-2472
-2408
-2347
-2289
-2232
-2174
-2115
-2055
-1995
-1938
-1887
-1844
-1809
-1780
-1754
-1727
-1693
-1650
-1594
-1525
-1446
-1358
-1266
-1175
-1085
-999
-918
-839
-761
-685
-608
-532
-459
-388
-322
-261
-205
-153
-103
-55
-8
38
81
121
156
184
207
224
237
249
261
274
289
306
323
339
354
369
383
398
416
438
464
494
526
558
588
613
633
650
664
677
693
713
739
772
812
860
916
980
1052
1132
1219
1312
1407
1502
1595
1681
1761
1835
1906
1978
2055
2141
2237
2343
2455
2567
2671
2763
2835
2888
2922
2942
2954
2965
2980
3003
3035
3073
3113
3150
3181
3203
3216
3220
3220
3217
3214
3211
3208
3202
3192
3175
3149
3116
3076
3033
2989
2948
2911
2878
2849
2823
2799
2777
2757
2739
2725
2714
2708
2704
2700
2695
2684
2667
2641
2609
2570
2529
2488
2447
2409
2372
2336
2297
2255
2209
2160
2109
2060
2013
1972
1937
1906
1878
1849
1817
1780
1738
1692
1644
1600
1561
1529
1507
1493
1485
1479
1474
1467
1457
1446
1436
1429
1428
1435
1452
1475
1505
1536
1565
1591
1610
1621
1627
1627
1625
1623
1623
1625
1630
1637
1644
1650
1653
1652
1646
1636
1623
1609
1597
1588
1584
1586
1594
1606
1621
1636
1648
1656
1658
1654
1645
1633
1620
1609
1603
1601
1603
1609
1615
1619
1617
1609
1592
1566
1533
1494
1451
1407
1362
1317
1273
1229
1183
1134
1081
1026
969
911
857
809
769
739
720
710
708
711
714
717
716
712
704
695
685
677
671
666
659
647
628
599
558
508
450
389
332
283
245
219
205
198
193
185
170
145
109
66
20
-24
-60
-86
-99
-100
-93
-83
-74
-72
-78
-96
-124
-159
-200
-242
-281
-316
-343
-363
-375
-379
-378
-374
-367
-359
-354
-350
-349
-350
-350
-349
-343
-330
-310
-283
-250
-213
-177
-145
-118
-99
-86
-79
-73
-68
-60
-49
-36
-25
-16
-15
-22
-38
-61
-85
-107
-122
-123
-110
-83
-43
4
54
102
146
182
213
240
267
297
331
369
410
450
484
507
516
508
485
449
403
354
305
261
224
194
169
146
121
89
49
-3
-67
-141
-224
-312
-404
-495
-585
-673
-759
-843
-928
-1012
-1098
-1184
-1268
-1349
-1423
-1491
-1550
-1603
-1650
-1695
-1741
-1792
-1849
-1913
-1983
-2057
-2130
-2200
-2262
-2315
-2359
-2395
-2426
-2453
-2479
-2505
-2531
-2554
-2572
-2581
-2581
-2571
-2553
-2531
-2511
-2498
-2497
-2511
-2538
-2576
-2620
-2663
-2699
-2723
-2733
-2729
-2717
-2700
-2686
-2679
-2683
-2698
-2723
-2754
-2784
-2811
-2829
-2839
-2840
-2835
-2827
-2822
-2822
-2830
-2844
-2866
-2892
-2921
-2950
-2977
-3003
-3026
-3046
-3064
-3078
-3089
-3096
-3099
-3099
-3097
-3096
-3099
-3106
-3121
-3142
-3170
-3201
-3231
-3256
-3273
-3278
-3270
-3250
-3219
-3180
-3136
-3091
-3046
-3003
-2963
-2927
-2893
-2861
-2830
-2798
-2765
-2729
-2689
-2644
-2592
-2534
-2468
-2397
-2321
-2242
-2161
-2079
-1996
-1912
-1826
-1739
-1651
-1561
-1473
-1387
-1306
-1230
-1159
-1091
-1024
-954
-877
-791
-695
-588
-475
-360
-246
-140
-43
42
115
178
234
285
331
375
415
451
482
507
527
541
550
555
557
553
542
523
492
451
401
344
285
230
182
146
121
107
101
96
90
79
64
46
28
16
13
21
42
72
109
148
187
224
259
296
337
385
441
505
573
639
697
742
773
789
794
795
799
811
837
876
925
979
1031
1074
1102
1114
1109
1092
1065
1034
1002
974
947
922
897
872
846
821
797
778
763
754
749
745
738
726
707
678
643
604
565
529
501
480
467
459
454
446
434
414
384
347
301
249
194
136
78
22
-30
-78
-119
-152
-179
-199
-216
-234
-256
-286
-327
-382
-448
-525
-607
-690
-769
-841
-905
-960
-1006
-1050
-1091
-1132
-1174
-1217
-1260
-1299
-1333
-1361
-1380
-1391
-1395
-1392
-1385
-1375
-1361
-1343
-1322
-1296
-1266
-1230
-1189
-1145
-1098
-1050
-1000
-949
-897
-844
-788
-729
-666
-600
-529
-454
-374
-290
-201
-107
-9
93
197
300
401
496
583
662
732
794
850
905
960
1018
1081
1149
1222
1298
1375
1450
1521
1586
1646
1699
1746
1789
1828
1864
1896
1927
1955
1982
2005
2029
2053
2077
2103
2131
2162
2196
2232
2269
2307
2346
2384
2421
2458
2496
2533
2572
2610
2647
2681
2710
2732
2745
2748
2742
2727
2705
2681
2656
2635
2619
2609
2605
2606
2610
2612
2612
2608
2598
2584
2567
2548
2529
2511
2494
2475
2452
2422
2380
2324
2253
2167
2067
1957
1841
1722
1604
1489
1379
1273
1171
1072
975
879
786
694
606
521
439
360
280
199
114
23
-74
-175
-280
-385
-488
-586
-677
-760
-835
-904
-967
-1026
-1081
-1133
-1181
-1225
-1266
-1307
-1348
-1393
-1444
-1505
-1576
-1657
-1747
-1841
-1936
-2028
-2114
-2192
-2263
-2326
-2385
-2442
-2496
-2549
-2599
-2644
-2680
-2707
-2722
-2725
-2718
-2703
-2683
-2661
-2639
-2617
-2597
-2579
-2563
-2548
-2537
-2530
-2529
-2534
-2543
-2555
-2566
-2572
-2567
-2550
-2520
-2479
-2430
-2380
-2334
-2297
-2273
-2262
-2261
-2265
-2269
-2269
-2260
-2240
-2212
-2177
-2139
-2100
-2063
-2028
-1992
-1954
-1908
-1854
-1790
-1715
-1632
-1545
-1455
-1366
-1279
-1193
-1108
-1022
-933
-840
-744
-646
-549
-454
-364
-281
-203
-129
-59
12
84
159
237
320
406
496
590
687
788
894
1004
1120
1239
1360
1483
1607
1732
1856
1982
2108
2234
2360
2483
2602
2714
2816
2908
2989
3058
3118
3170
3216
3256
3290
3318
3340
3354
3360
3360
3354
3346
3336
3328
3322
3320
3321
3322
3324
3324
3321
3315
3306
3292
3273
3248
3216
3175
3124
3063
2993
2918
2842
2769
2703
2646
2596
2551
2507
2456
2393
2314
2219
2110
1992
1873
1763
1668
1595
1543
1512
1495
1485
1472
1449
1411
1355
1282
1197
1105
1014
930
858
800
757
726
703
683
662
633
596
549
494
434
372
313
259
214
175
142
112
80
43
0
-50
-105
-161
-213
-256
-288
-306
-312
-310
-304
-300
-303
-317
-343
-380
-423
-469
-513
-552
-585
-611
-635
-658
-685
-718
-760
-810
-865
-923
-979
-1032
-1079
-1119
-1153
-1184
-1213
-1243
-1275
-1309
-1344
-1379
-1412
-1439
-1460
-1472
-1477
-1473
-1464
-1452
-1439
-1428
-1422
-1422
-1430
-1446
-1470
-1501
-1537
-1575
-1614
-1652
-1688
-1721
-1750
-1777
-1800
-1821
-1840
-1855
-1867
-1874
-1876
-1872
-1863
-1848
-1831
-1810
-1789
-1768
-1747
-1726
-1705
-1684
-1659
-1632
-1600
-1565
-1527
-1486
-1443
-1401
-1359
-1319
-1282
-1246
-1213
-1181
-1152
-1125
-1100
-1078
-1059
-1043
-1030
-1018
-1008
-1000
-991
-980
-967
-952
-936
-921
-907
-897
-892
-893
-900
-913
-931
-954
-980
-1006
-1035
-1064
-1095
-1127
-1163
-1204
-1249
-1299
-1353
-1411
-1470
-1528
-1586
-1641
-1693
-1743
-1792
-1841
-1892
-1946
-2005
-2068
-2135
-2208
-2283
-2362
-2442
-2522
-2601
-2677
-2750
-2818
-2881
-2940
-2993
-3042
-3089
-3133
-3175
-3216
-3255
-3291
-3322
-3347
-3365
-3376
-3382
-3385
-3388
-3393
-3403
-3420
-3442
-3467
-3491
-3510
-3519
-3513
-3491
-3453
-3401
-3339
-3272
-3204
-3142
-3086
-3038
-2997
-2960
-2926
-2890
-2850
-2806
-2758
-2707
-2654
-2601
-2549
-2500
-2452
-2406
-2360
-2314
-2267
-2219
-2170
-2121
-2074
-2028
-1985
-1947
-1915
-1889
-1871
-1861
-1860
-1868
-1882
-1903
-1927
-1953
-1977
-2000
-2020
-2037
-2054
-2070
-2086
-2103
-2119
-2132
-2138
-2136
-2121
-2092
-2050
-1997
-1938
-1875
-1816
-1762
-1717
-1680
-1651
-1625
-1601
-1576
-1548
-1517
-1485
-1455
-1428
-1407
-1392
-1381
-1371
-1359
-1341
-1312
-1272
-1218
-1153
-1077
-995
-909
-820
-731
-643
-555
-467
-378
-290
-203
-118
-36
40
110
172
227
276
320
360
399
438
480
525
575
631
693
759
828
899
968
1034
1092
1143
1185
1218
1244
1267
1288
1310
1337
1369
1406
1449
1496
1546
1596
1646
1694
1741
1787
1831
1875
1919
1962
2005
2052
2099
2148
2201
2258
2319
2385
2455
2528
2601
2673
2741
2805
2862
2914
2960
3003
3044
3085
3128
3174
3223
3274
3325
3375
3422
3464
3500
3529
3550
3566
3577
3585
3592
3600
3608
3616
3625
3632
3635
3633
3622
3603
3574
3536
3490
3439
3385
3328
3271
3214
3156
3096
3034
2967
2897
2823
2748
2675
2607
2547
2498
2460
2433
2415
2401
2386
2367
2339
2299
2249
2190
2125
2060
1999
1946
1905
1876
1858
1848
1843
1839
1832
1818
1797
1768
1732
1691
1647
1601
1556
1514
1473
1436
1401
1369
1338
1308
1277
1245
1210
1171
1127
1080
1029
976
925
878
836
802
775
753
736
718
699
674
644
608
569
529
493
462
439
425
420
421
427
434
442
447
450
450
447
442
435
426
415
402
388
373
359
346
335
327
321
317
314
311
305
298
287
275
262
249
237
225
215
205
194
183
172
160
149
140
134
130
128
126
122
114
101
83
58
30
0
-31
-62
-92
-122
-155
-190
-229
-270
-311
-348
-379
-398
-406
-401
-386
-366
-346
-331
-324
-328
-339
-356
-373
-385
-387
-377
-356
-326
-290
-252
-215
-181
-149
-117
-83
-44
1
53
111
172
234
295
353
408
461
513
567
621
677
733
787
837
882
921
956
988
1020
1055
1093
1134
1177
1219
1257
1290
1316
1337
1353
1368
1385
1407
1434
1467
1502
1535
1564
1585
1595
1593
1581
1559
1531
1500
1467
1434
1403
1373
1345
1320
1296
1274
1254
1236
1220
1204
1188
1171
1153
1134
1114
1094
1076
1060
1046
1034
1020
1006
988
965
939
910
880
852
827
806
789
775
760
743
720
690
652
608
559
506
450
391
330
265
194
117
33
-54
-144
-230
-311
-382
-443
-495
-540
-582
-626
-675
-732
-797
-869
-944
-1018
-1088
-1150
-1202
-1245
-1280
-1308
-1332
-1354
-1377
-1402
-1430
-1461
-1495
-1533
-1572
-1612
-1651
-1685
-1712
-1729
-1734
-1728
-1711
-1688
-1663
-1642
-1629
-1627
-1635
-1653
-1675
-1696
-1712
-1718
-1714
-1702
-1683
-1665
-1652
-1646
-1651
-1664
-1682
-1699
-1712
-1716
-1710
-1693
-1669
-1643
-1619
-1602
-1593
-1593
-1602
-1617
-1635
-1654
-1672
-1689
-1706
-1723
-1741
-1760
-1778
-1796
-1811
-1824
-1836
-1847
-1861
-1880
-1908
-1945
-1990
-2043
-2099
-2155
-2206
-2251
-2288
-2319
-2346
-2372
-2399
-2428
-2458
-2487
-2511
-2527
-2531
-2522
-2502
-2472
-2437
-2400
-2365
-2334
-2308
-2285
-2264
-2241
-2215
-2186
-2153
-2117
-2083
-2050
-2021
-1995
-1971
-1948
-1923
-1894
-1859
-1819
-1774
-1727
-1680
-1633
-1588
-1544
-1500
-1454
-1404
-1350
-1292
-1231
-1169
-1110
-1056
-1008
-970
-937
-909
-882
-854
-822
-785
-742
-695
-645
-595
-547
-502
-461
-424
-389
-355
-319
-281
-240
-196
-149
-101
-53
-6
38
80
121
159
196
232
267
300
331
360
385
406
425
442
459
479
502
531
564
601
640
677
711
738
757
768
772
771
770
769
773
782
796
814
832
848
860
866
866
860
851
841
834
831
834
842
854
867
879
887
890
888
881
872
863
858
859
866
881
902
926
950
972
989
999
1002
999
993
987
984
985
993
1006
1022
1041
1056
1067
1071
1066
1053
1035
1014
994
978
966
961
961
964
968
970
969
965
959
953
949
949
956
968
985
1004
1025
1043
1058
1069
1077
1086
1097
1115
1140
1173
1212
1255
1297
1335
1365
1386
1397
1400
1398
1394
1392
1394
1400
1411
1425
1439
1451
1458
1460
1457
1452
1448
1446
1449
1459
1473
1492
1511
1527
1537
1538
1529
1511
1486
1456
1426
1399
1378
1365
1361
1363
1372
1383
1396
1407
1416
1421
1422
1420
1416
1411
1406
1401
1396
1391
1386
1380
1371
1360
1347
1331
1314
1297
1282
1270
1262
1260
1265
1276
1293
1316
1344
1375
1409
1445
1484
1525
1569
1616
1664
1713
1759
1801
1836
1862
1878
1884
1883
1877
1870
1865
1865
1872
1887
1906
1928
1949
1966
1974
1974
1963
1944
1920
1894
1869
1848
1833
1826
1824
1827
1832
1835
1834
1828
1814
1794
1767
1736
1701
1666
1632
1600
1570
1542
1515
1488
1458
1424
1385
1341
1291
1237
1181
1123
1066
1010
956
904
854
804
752
698
639
575
505
428
345
257
165
71
-23
-115
-204
-287
-362
-429
-487
-536
-577
-612
-642
-670
-697
-725
-753
-783
-814
-844
-873
-901
-927
-951
-973
-994
-1014
-1036
-1058
-1080
-1103
-1127
-1150
-1171
-1191
-1209
-1224
-1238
-1250
-1261
-1274
-1287
-1304
-1323
-1345
-1370
-1396
-1422
-1449
-1475
-1499
-1523
-1547
-1572
-1599
-1629
-1662
-1698
-1736
-1774
-1811
-1846
-1877
-1903
-1926
-1945
-1962
-1977
-1990
-2003
-2015
-2025
-2036
-2044
-2051
-2055
-2059
-2061
-2064
-2067
-2071
-2076
-2082
-2087
-2092
-2095
-2097
-2096
-2091
-2083
-2069
-2052
-2029
-2003
-1974
-1943
-1914
-1888
-1866
-1851
-1842
-1839
-1840
-1845
-1851
-1858
-1864
-1869
-1874
-1880
-1886
-1895
-1904
-1913
-1921
-1926
-1926
-1921
-1910
-1893
-1872
-1847
-1819
-1789
-1755
-1716
-1672
-1620
-1560
-1491
-1415
-1332
-1247
-1161
-1077
-999
-927
-863
-807
-759
-718
-682
-649
-617
-583
-547
-505
-456
-401
-341
-276
-210
-145
-83
-26
26
74
118
162
206
253
302
353
403
450
493
531
564
593
621
649
680
714
752
792
832
869
903
932
957
982
1006
1037
1072
1113
1160
1209
1257
1302
1341
1371
1394
1410
1422
1432
1445
1460
1480
1505
1532
1561
1590
1616
1639
1656
1668
1675
1675
1670
1662
1652
1643
1637
1636
1642
1655
1673
1695
1717
1735
1747
1748
1739
1720
1693
1660
1625
1590
1559
1531
1505
1481
1457
1430
1400
1366
1329
1289
1248
1206
1164
1121
1077
1031
984
935
886
837
792
752
718
691
670
655
643
632
621
609
595
581
568
557
551
551
559
573
593
618
646
675
705
732
758
783
807
832
859
889
923
961
1000
1040
1077
1109
1132
1145
1148
1142
1130
1116
1102
1094
1094
1104
1125
1154
1189
1229
1270
1309
1346
1381
1413
1444
1476
1508
1540
1572
1603
1631
1655
1673
1685
1692
1695
1697
1698
1702
1710
1722
1738
1758
1779
1801
1821
1839
1852
1860
1865
1866
1864
1861
1857
1854
1852
1851
1849
1845
1839
1828
1811
1788
1757
1721
1680
1637
1593
1553
1517
1490
1471
1461
1460
1465
1475
1487
1498
1505
1505
1497
1480
1453
1417
1373
1323
1268
1210
1151
1093
1039
989
944
907
876
851
830
811
790
765
734
695
649
595
535
473
410
348
289
233
180
129
80
31
-16
-61
-103
-141
-171
-194
-209
-216
-217
-214
-208
-202
-195
-188
-182
-175
-168
-160
-152
-143
-136
-130
-125
-122
-119
-116
-110
-100
-87
-69
-47
-21
7
36
67
97
129
160
190
219
244
264
277
281
276
263
242
217
190
164
141
121
105
92
80
67
50
30
5
-23
-54
-85
-117
-147
-176
-205
-234
-266
-300
-339
-382
-430
-483
-539
-597
-655
-712
-767
-817
-861
-897
-924
-943
-952
-952
-945
-932
-914
-892
-869
-843
-816
-787
-754
-719
-681
-641
-598
-556
-516
-480
-447
-420
-398
-379
-364
-349
-334
-318
-302
-286
-270
-256
-246
-238
-235
-234
-236
-239
-243
-247
-251
-257
-266
-278
-296
-320
-350
-385
-425
-467
-510
-552
-594
-634
-675
-717
-763
-812
-867
-926
-989
-1053
-1116
-1174
-1224
-1265
-1296
-1316
-1326
-1329
-1327
-1325
-1324
-1328
-1337
-1353
-1374
-1399
-1427
-1456
-1484
-1511
-1536
-1559
-1583
-1606
-1631
-1656
-1681
-1706
-1728
-1746
-1760
-1770
-1775
-1779
-1783
-1790
-1802
-1820
-1845
-1876
-1910
-1946
-1981
-2011
-2035
-2054
-2065
-2072
-2074
-2072
-2069
-2063
-2054
-2043
-2025
-2004
-1976
-1940
-1897
-1847
-1791
-1730
-1664
-1597
-1530
-1465
-1404
-1350
-1304
-1267
-1240
-1221
-1208
-1200
-1193
-1186
-1177
-1165
-1149
-1132
-1113
-1096
-1081
-1071
-1066
-1068
-1078
-1095
-1121
-1154
-1195
-1241
-1291
-1341
-1390
-1435
-1473
-1505
-1529
-1546
-1559
-1570
-1579
-1588
-1597
-1605
-1612
-1615
-1614
-1608
-1599
-1586
-1572
-1558
-1546
-1534
-1524
-1515
-1505
-1495
-1485
-1476
-1470
-1467
-1469
-1476
-1486
-1496
-1503
-1503
-1494
-1476
-1448
-1414
-1379
-1345
-1319
-1302
-1295
-1297
-1305
-1314
-1322
-1323
-1317
-1303
-1283
-1256
-1228
-1198
-1170
-1144
-1119
-1096
-1074
-1053
-1032
-1012
-994
-976
-959
-942
-924
-904
-882
-857
-831
-804
-778
-754
-733
-716
-702
-691
-681
-671
-661
-650
-640
-631
-623
-618
-615
-615
-615
-614
-612
-606
-597
-583
-565
-543
-519
-493
-465
-437
-409
-381
-355
-329
-305
-281
-257
-231
-203
-172
-137
-100
-61
-24
10
40
62
78
86
90
90
89
89
89
91
93
95
96
96
94
91
89
89
89
90
90
86
75
56
29
-7
-49
-93
-135
-173
-204
-228
-245
-258
-269
-280
-295
-311
-328
-343
-353
-356
-350
-335
-312
-286
-259
-235
-216
-204
-198
-199
-202
-207
-210
-210
-207
-200
-190
-179
-168
-158
-150
-144
-140
-138
-138
-137
-136
-132
-125
-114
-99
-81
-61
-42
-27
-16
-11
-14
-22
-33
-47
-58
-66
-68
-66
-59
-49
-40
-32
-26
-23
-20
-16
-8
6
26
53
85
120
155
188
216
240
259
274
288
302
317
335
355
376
399
421
442
462
480
498
514
531
549
569
590
613
637
663
689
716
743
770
797
824
853
884
918
958
1002
1053
1109
1167
1227
1286
1341
1392
1437
1477
1514
1550
1587
1627
1671
1718
1768
1817
1865
1908
1945
1976
2001
2021
2037
2050
2060
2067
2070
2068
2060
2047
2027
2003
1975
1945
1916
1889
1864
1842
1823
1808
1796
1787
1780
1776
1775
1775
1775
1774
1771
1764
1753
1738
1719
1697
1672
1646
1618
1589
1558
1524
1487
1446
1401
1354
1306
1257
1209
1162
1115
1069
1020
969
914
855
793
729
663
597
533
469
405
342
277
211
144
76
9
-55
-115
-170
-219
-263
-302
-337
-368
-395
-419
-438
-452
-460
-462
-461
-455
-449
-442
-436
-431
-426
-419
-408
-391
-369
-340
-307
-271
-236
-203
-173
-148
-124
-101
-76
-46
-11
31
78
128
179
230
278
324
365
404
440
474
505
533
559
581
600
616
631
647
666
689
718
752
790
831
871
909
942
969
991
1008
1022
1035
1045
1055
1064
1071
1077
1079
1079
1075
1069
1060
1049
1037
1022
1006
990
970
949
928
906
886
867
852
839
828
816
801
781
755
721
680
633
582
530
478
430
387
347
312
278
246
213
179
144
108
72
37
5
-25
-52
-77
-102
-126
-151
-179
-209
-242
-276
-310
-344
-376
-404
-428
-449
-464
-476
-485
-491
-496
-502
-509
-519
-532
-549
-570
-593
-616
-637
-655
-668
-674
-673
-667
-657
-645
-635
-629
-627
-630
-638
-648
-659
-668
-674
-676
-675
-673
-670
-670
-675
-685
-701
-721
-745
-771
-798
-825
-852
-880
-911
-945
-983
-1024
-1066
-1107
-1143
-1173
-1192
-1200
-1199
-1190
-1177
-1163
-1152
-1147
-1149
-1157
-1171
-1186
-1201
-1213
-1219
-1219
-1213
-1200
-1184
-1163
-1141
-1116
-1090
-1062
-1031
-998
-963
-925
-886
-846
-806
-767
-729
-694
-661
-632
-608
-587
-572
-560
-553
-548
-544
-540
-534
-526
-514
-500
-483
-466
-447
-429
-411
-394
-375
-356
-334
-311
-286
-261
-237
-214
-193
-174
-156
-138
-119
-97
-72
-44
-14
19
51
83
114
145
177
211
248
289
332
377
419
457
487
508
520
524
521
515
510
506
506
509
514
518
520
517
510
496
478
457
433
409
383
357
330
302
271
238
204
170
136
104
75
48
22
-3
-28
-54
-81
-108
-134
-158
-178
-194
-206
-214
-220
-224
-229
-236
-244
-253
-262
-271
-277
-280
-280
-276
-269
-261
-250
-239
-229
-218
-209
-201
-194
-189
-186
-183
-180
-178
-173
-167
-158
-146
-131
-117
-103
-92
-87
-87
-93
-104
-118
-133
-147
-156
-159
-155
-145
-129
-110
-87
-63
-38
-14
9
32
53
73
90
105
117
126
132
138
144
153
166
184
207
235
265
296
325
350
368
379
383
383
379
374
370
368
368
371
375
379
382
384
385
385
385
387
391
398
408
419
431
443
453
461
466
470
471
473
475
479
486
496
509
527
549
574
601
629
655
678
695
703
703
695
680
661
643
627
618
615
618
624
631
634
629
615
592
562
530
499
473
456
446
442
441
437
428
409
381
345
305
266
231
203
183
170
159
146
126
97
57
7
-51
-112
-173
-229
-277
-317
-349
-373
-392
-406
-418
-427
-435
-443
-449
-457
-465
-474
-484
-496
-507
-516
-522
-525
-525
-522
-521
-522
-529
-544
-566
-594
-627
-662
-694
-723
-745
-762
-774
-783
-791
-797
-804
-810
-814
-816
-814
-810
-803
-796
-790
-785
-782
-780
-777
-773
-765
-753
-737
-718
-699
-680
-662
-646
-628
-609
-585
-556
-524
-490
-458
-432
-415
-410
-415
-429
-445
-460
-468
-468
-458
-442
-425
-411
-404
-407
-420
-438
-457
-472
-479
-475
-463
-445
-428
-415
-411
-416
-429
-445
-458
-461
-452
-428
-393
-349
-305
-266
-235
-216
-206
-203
-201
-194
-180
-157
-125
-87
-46
-6
31
63
91
113
132
148
162
172
178
181
179
176
172
170
172
181
194
211
229
243
252
253
247
235
222
209
201
200
206
216
229
242
251
256
257
254
251
250
252
259
269
280
292
300
305
305
302
296
291
288
288
291
299
309
320
331
342
351
360
367
373
378
382
385
386
386
386
385
385
386
388
393
399
407
416
426
439
454
473
497
526
559
594
631
667
700
730
755
778
798
817
837
858
879
900
920
938
954
967
980
994
1008
1025
1043
1061
1077
1088
1092
1088
1076
1058
1034
1008
982
957
933
911
889
865
838
807
773
734
694
652
609
566
523
479
435
390
346
302
261
223
189
158
128
100
70
39
6
-28
-59
-86
-106
-118
-121
-116
-107
-97
-88
-85
-88
-97
-112
-131
-152
-174
-196
-218
-242
-269
-299
-332
-365
-397
-424
-442
-450
-446
-431
-407
-380
-352
-328
-312
-306
-309
-321
-339
-360
-382
-400
-413
-420
-421
-416
-408
-398
-388
-379
-374
-373
-375
-380
-387
-394
-399
-401
-400
-395
-386
-375
-362
-348
-335
-322
-309
-297
-285
-273
-262
-252
-243
-235
-229
-224
-219
-214
-206
-196
-183
-167
-150
-132
-115
-100
-86
-74
-63
-52
-40
-28
-15
-2
9
17
22
23
20
15
8
-1
-11
-22
-36
-54
-75
-99
-126
-154
-179
-199
-212
-218
-217
-212
-203
-196
-191
-191
-195
-202
-210
-216
-218
-216
-209
-198
-186
-175
-164
-155
-148
-140
-131
-119
-105
-87
-68
-49
-30
-13
3
20
40
65
96
134
177
224
269
312
348
377
400
418
436
456
479
508
540
574
607
635
657
672
681
686
690
695
703
714
726
739
748
752
750
740
725
706
685
663
643
622
602
581
557
532
504
477
451
428
410
397
387
379
371
360
345
326
304
282
262
246
235
230
229
229
228
223
215
201
183
163
144
125
110
96
84
72
58
42
24
4
-16
-35
-53
-68
-82
-96
-113
-134
-160
-190
-225
-260
-294
-325
-351
-371
-388
-403
-418
-436
-457
-481
-505
-527
-544
-552
-550
-538
-518
-492
-464
-439
-418
-403
-396
-395
-399
-405
-413
-420
-425
-430
-433
-435
-438
-441
-446
-452
-460
-469
-480
-492
-504
-516
-527
-536
-541
-542
-538
-532
-524
-515
-508
-504
-504
-509
-517
-529
-543
-557
-571
-586
-600
-615
-630
-646
-663
-678
-692
-703
-710
-714
-716
-715
-715
-717
-721
-727
-735
-742
-748
-751
-748
-740
-727
-710
-690
-669
-647
-625
-604
-582
-561
-541
-523
-508
-497
-492
-491
-494
-499
-501
-498
-486
-464
-432
-391
-346
-299
-255
-217
-186
-162
-143
-126
-109
-89
-65
-38
-8
21
48
70
87
98
105
110
115
121
131
143
156
169
182
191
197
200
199
196
191
185
177
169
160
152
144
137
134
133
137
145
155
166
177
186
192
196
198
199
203
209
219
233
248
264
278
287
291
289
284
278
273
272
277
287
302
320
338
353
364
370
371
369
366
364
364
365
369
372
374
374
370
364
357
350
345
343
344
348
351
351
346
334
313
285
250
213
174
136
102
71
42
16
-11
-40
-71
-104
-140
-175
-210
-241
-269
-292
-310
-325
-337
-348
-359
-370
-384
-400
-418
-438
-460
-482
-504
-525
-544
-561
-576
-589
-600
-609
-618
-625
-629
-631
-629
-622
-609
-593
-572
-551
-530
-512
-498
-488
-481
-474
-465
-451
-430
-401
-366
-328
-288
-252
-222
-199
-184
-174
-168
-162
-154
-141
-123
-103
-81
-61
-44
-31
-24
-19
-15
-11
-3
9
25
44
65
86
106
126
145
165
188
215
246
281
319
358
396
431
462
487
507
521
530
536
539
541
544
547
554
564
578
596
617
637
656
669
676
673
663
645
622
598
575
555
539
526
516
506
495
480
461
440
417
396
377
362
351
345
341
338
336
332
328
324
320
316
313
309
304
295
281
262
239
212
184
157
134
115
101
91
81
71
57
40
18
-6
-31
-54
-75
-91
-104
-115
-125
-136
-151
-169
-190
-213
-235
-255
-269
-278
-280
-276
-268
-257
-246
-237
-230
-225
-224
-224
-224
-224
-222
-217
-208
-197
-184
-171
-159
-150
-144
-142
-144
-147
-149
-148
-142
-130
-112
-89
-63
-39
-19
-6
-1
-4
-14
-28
-43
-56
-64
-67
-64
-56
-46
-36
-27
-21
-18
-17
-18
-20
-20
-19
-15
-9
-2
6
14
21
27
30
32
33
33
34
38
44
53
66
81
96
111
123
131
134
133
129
124
122
124
132
146
165
186
208
227
240
247
248
244
239
234
232
234
239
246
252
255
253
245
231
214
196
180
167
159
157
159
162
165
165
160
149
132
109
82
51
18
-17
-52
-89
-127
-165
-205
-245
-287
-329
-373
-417
-463
-508
-552
-595
-635
-672
-705
-735
-761
-784
-807
-829
-851
-873
-895
-916
-933
-947
-956
-961
-961
-958
-953
-948
-943
-939
-936
-934
-933
-931
-928
-925
-923
-921
-919
-919
-919
-918
-917
-913
-908
-900
-892
-884
-876
-872
-870
-870
-871
-872
-871
-865
-854
-837
-815
-789
-761
-732
-705
-681
-659
-639
-621
-602
-582
-559
-533
-504
-472
-439
-404
-369
-335
-300
-267
-234
-200
-166
-131
-95
-57
-18
23
63
104
144
183
221
257
291
324
355
384
411
435
457
475
491
503
513
522
530
538
547
556
565
572
577
579
577
571
561
549
537
526
516
509
504
501
497
491
482
467
448
424
396
366
335
306
278
252
229
207
188
169
152
137
122
110
100
92
85
80
73
66
57
46
34
22
11
3
-1
-1
3
9
17
25
31
33
31
27
20
13
8
6
8
12
19
26
30
31
26
17
4
-11
-26
-38
-45
-49
-49
-47
-46
-47
-54
-67
-85
-108
-134
-160
-184
-205
-221
-233
-243
-250
-255
-260
-265
-269
-273
-275
-276
-277
-278
-281
-285
-292
-301
-311
-320
-327
-330
-328
-320
-309
-294
-278
-264
-252
-243
-238
-236
-236
-237
-238
-238
-237
-235
-233
-232
-231
-232
-234
-238
-242
-247
-253
-260
-267
-275
-284
-293
-303
-312
-320
-328
-335
-342
-348
-355
-363
-373
-384
-398
-414
-433
-455
-480
-508
-538
-569
-601
-629
-654
-674
-688
-695
-699
-700
-702
-706
-715
-730
-750
-773
-799
-825
-848
-869
-888
-904
-921
-940
-963
-989
-1018
-1050
-1080
-1108
-1131
-1147
-1158
-1163
-1165
-1166
-1167
-1168
-1171
-1175
-1179
-1181
-1182
-1182
-1182
-1182
-1184
-1190
-1199
-1211
-1225
-1239
-1252
-1261
-1267
-1268
-1266
-1262
-1257
-1252
-1247
-1242
-1237
-1230
-1219
-1205
-1185
-1161
-1134
-1103
-1071
-1039
-1008
-977
-949
-922
-896
-872
-849
-826
-804
-782
-759
-734
-709
-681
-652
-623
-593
-564
-537
-511
-485
-460
-434
-405
-372
-336
-297
-257
-217
-181
-151
-128
-112
-104
-100
-100
-101
-99
-94
-84
-71
-55
-37
-19
-2
12
23
30
34
35
32
27
21
13
6
1
0
3
11
24
42
61
81
99
114
126
134
139
144
149
155
165
177
190
203
215
225
231
234
234
234
233
233
235
239
245
252
260
268
278
290
304
322
343
367
394
423
451
478
502
524
544
564
584
606
632
660
693
727
764
800
836
868
898
922
942
957
968
975
980
985
992
1002
1018
1041
1068
1098
1130
1159
1183
1200
1209
1212
1211
1209
1210
1218
1235
1262
1297
1337
1381
1423
1462
1496
1525
1550
1574
1598
1625
1655
1688
1722
1754
1784
1809
1828
1841
1850
1856
1861
1868
1876
1887
1899
1911
1923
1933
1940
1944
1946
1947
1946
1945
1944
1944
1944
1944
1945
1945
1945
1945
1947
1950
1955
1962
1973
1986
2001
2017
2033
2049
2063
2074
2082
2088
2093
2097
2101
2106
2112
2118
2124
2128
2129
2126
2118
2105
2088
2069
2049
2029
2013
1999
1988
1979
1972
1964
1955
1944
1930
1914
1897
1880
1862
1845
1828
1812
1794
1776
1756
1733
1708
1682
1655
1627
1601
1576
1554
1536
1521
1509
1500
1493
1487
1480
1470
1459
1444
1426
1406
1386
1368
1351
1336
1324
1312
1299
1282
1260
1233
1200
1163
1126
1091
1061
1037
1018
1004
992
976
956
926
889
843
792
739
689
643
604
572
546
523
501
478
453
425
395
364
335
308
283
262
243
226
210
194
178
162
147
132
118
106
93
81
68
54
39
21
2
-20
-44
-71
-100
-131
-164
-197
-230
-259
-284
-304
-318
-327
-331
-334
-335
-338
-342
-349
-356
-363
-370
-375
-379
-382
-385
-391
-399
-409
-421
-433
-444
-451
-453
-450
-443
-433
-422
-413
-406
-401
-397
-393
-388
-380
-368
-353
-336
-319
-304
-291
-282
-276
-271
-267
-261
-254
-245
-235
-227
-222
-221
-224
-232
-242
-252
-260
-265
-267
-265
-262
-258
-256
-256
-261
-269
-282
-297
-315
-336
-358
-383
-409
-436
-464
-492
-517
-540
-558
-573
-584
-592
-598
-603
-608
-613
-619
-624
-628
-632
-636
-640
-644
-650
-658
-666
-673
-679
-681
-681
-677
-671
-666
-664
-667
-677
-693
-715
-740
-763
-783
-796
-802
-801
-795
-788
-783
-783
-789
-801
-818
-835
-851
-863
-869
-869
-865
-859
-854
-852
-854
-862
-872
-884
-895
-902
-903
-898
-888
-875
-860
-847
-837
-833
-833
-839
-849
-860
-872
-882
-890
-895
-897
-896
-893
-888
-882
-875
-867
-859
-850
-841
-830
-819
-807
-795
-783
-771
-759
-746
-731
-714
-693
-669
-642
-612
-582
-551
-523
-498
-476
-457
-440
-422
-404
-384
-362
-340
-317
-298
-282
-272
-267
-266
-267
-268
-266
-258
-246
-227
-205
-181
-158
-136
-118
-102
-89
-76
-62
-45
-25
-3
20
43
64
82
95
105
110
114
117
120
125
130
137
145
154
163
174
186
199
213
228
243
257
268
275
278
276
270
259
245
230
215
200
186
173
161
151
140
128
116
101
84
63
40
14
-13
-42
-70
-96
-119
-140
-158
-174
-190
-208
-229
-254
-284
-316
-351
-385
-419
-451
-481
-509
-537
-565
-595
-627
-661
-695
-728
-758
-782
-799
-811
-817
-819
-820
-821
-826
-834
-847
-862
-880
-898
-915
-930
-941
-950
-954
-955
-954
-951
-946
-940
-935
-931
-929
-930
-934
-940
-947
-955
-962
-966
-966
-961
-951
-935
-914
-890
-863
-833
-803
-771
-740
-707
-675
-643
-611
-580
-548
-516
-482
-446
-407
-365
-319
-270
-217
-164
-110
-57
-6
42
87
128
167
203
236
266
293
316
336
353
366
378
388
399
409
421
433
447
460
473
486
499
511
524
539
557
577
601
627
655
684
713
740
765
787
806
823
837
849
860
871
882
894
906
921
937
954
973
993
1012
1034
1053
1072
1089
1104
1117
1127
1135
1142
1147
1151
1155
1159
1164
1170
1177
1184
1192
1200
1207
1212
1216
1218
1220
1221
1223
1227
1232
1238
1244
1250
1252
1250
1244
1232
1215
1194
1171
1149
1129
1112
1098
1088
1080
1072
1065
1056
1045
1031
1014
999
982
965
950
937
925
914
904
893
881
867
850
831
810
786
759
730
700
668
636
602
567
531
494
455
414
371
326
280
233
186
140
95
51
7
-35
-79
-123
-169
-216
-266
-316
-366
-416
-465
-511
-555
-597
-638
-677
-717
-759
-801
-846
-893
-941
-989
-1038
-1086
-1133
-1177
-1219
-1259
-1297
-1333
-1369
-1404
-1440
-1476
-1513
-1550
-1587
-1623
-1657
-1688
-1717
-1743
-1766
-1787
-1808
-1828
-1849
-1870
-1892
-1915
-1937
-1958
-1978
-1997
-2013
-2028
-2041
-2053
-2064
-2074
-2083
-2090
-2096
-2099
-2100
-2100
-2099
-2097
-2096
-2095
-2095
-2096
-2097
-2098
-2099
-2098
-2096
-2092
-2087
-2082
-2077
-2072
-2069
-2065
-2063
-2060
-2057
-2053
-2049
-2044
-2037
-2032
-2025
-2017
-2009
-2000
-1989
-1974
-1957
-1935
-1910
-1881
-1850
-1817
-1782
-1748
-1713
-1678
-1643
-1608
-1573
-1537
-1501
-1465
-1430
-1395
-1361
-1327
-1292
-1256
-1216
-1173
-1127
-1077
-1025
-970
-914
-858
-802
-746
-689
-632
-573
-513
-451
-390
-328
-268
-210
-155
-102
-50
1
52
104
158
213
269
325
379
432
482
530
577
622
666
710
753
794
834
870
905
937
968
1000
1033
1070
1109
1152
1196
1241
1283
1321
1354
1383
1406
1427
1445
1463
1482
1501
1520
1539
1555
1569
1579
1585
1587
1586
1583
1577
1569
1560
1548
1535
1521
1505
1490
1474
1461
1448
1438
1428
1419
1410
1400
1389
1375
1360
1344
1326
1308
1290
1272
1253
1236
1218
1203
1189
1178
1169
1162
1157
1151
1145
1137
1127
1115
1102
1090
1081
1075
1074
1077
1081
1084
1083
1077
1063
1044
1020
996
973
954
942
936
934
932
929
919
902
877
846
811
776
745
721
704
696
693
692
692
688
680
665
647
624
601
579
558
541
527
515
504
492
478
461
442
420
397
374
354
337
325
318
316
316
317
317
313
304
289
269
245
218
192
167
146
129
115
103
90
76
59
38
14
-10
-35
-57
-76
-93
-107
-121
-137
-157
-182
-211
-243
-276
-308
-336
-358
-373
-381
-384
-383
-380
-376
-371
-366
-359
-350
-338
-321
-301
-279
-255
-231
-209
-191
-175
-162
-150
-140
-128
-115
-99
-81
-61
-41
-21
-2
14
28
40
49
58
65
72
79
85
89
92
92
90
84
76
66
54
41
29
17
6
-5
-15
-24
-33
-41
-47
-50
-49
-44
-35
-21
-4
14
32
48
60
68
73
76
78
82
89
99
113
130
146
161
172
177
176
169
158
145
131
120
113
110
112
117
124
132
138
141
141
137
130
121
110
101
93
87
85
85
87
91
95
98
100
100
99
96
93
90
88
87
86
86
86
86
84
81
77
71
64
57
48
38
26
13
-2
-19
-38
-57
-77
-97
-117
-136
-155
-172
-187
-201
-212
-219
-222
-221
-216
-210
-204
-199
-199
-205
-216
-233
-253
-275
-296
-313
-326
-335
-341
-346
-351
-360
-372
-388
-407
-429
-450
-471
-491
-511
-531
-553
-577
-603
-631
-657
-681
-701
-715
-724
-729
-731
-735
-741
-752
-767
-787
-807
-827
-844
-856
-862
-864
-861
-857
-853
-850
-849
-849
-851
-854
-858
-862
-867
-875
-884
-896
-909
-922
-934
-943
-948
-950
-949
-946
-944
-944
-948
-954
-962
-971
-979
-986
-989
-991
-991
-993
-996
-1002
-1010
-1018
-1025
-1027
-1024
-1012
-996
-974
-950
-927
-907
-892
-880
-871
-861
-848
-830
-807
-779
-748
-717
-688
-664
-646
-633
-622
-611
-597
-578
-554
-525
-493
-460
-430
-403
-382
-366
-353
-339
-324
-304
-279
-248
-213
-175
-138
-102
-70
-43
-20
1
19
36
54
72
90
109
129
148
168
188
210
234
261
290
320
350
379
404
425
441
452
461
468
478
492
512
539
571
608
645
681
713
739
759
774
784
793
802
813
828
844
862
880
895
907
915
919
920
918
915
911
907
902
895
885
870
850
825
798
769
741
716
696
680
669
660
654
647
639
629
618
606
596
590
589
594
605
621
642
665
689
712
732
751
767
782
797
812
829
847
865
884
901
916
928
936
940
942
941
939
937
936
934
933
931
928
923
916
908
900
893
887
883
881
881
883
885
885
884
880
874
866
856
845
833
819
805
789
771
751
730
708
687
668
651
636
622
608
593
574
551
524
494
463
432
405
381
361
345
329
311
290
263
230
193
153
113
75
41
13
-11
-31
-49
-69
-90
-116
-146
-178
-213
-249
-284
-319
-352
-384
-416
-448
-480
-512
-544
-576
-606
-636
-665
-693
-721
-749
-778
-807
-835
-863
-890
-916
-941
-966
-990
-1016
-1044
-1072
-1101
-1130
-1156
-1179
-1198
-1213
-1224
-1232
-1238
-1245
-1253
-1262
-1274
-1286
-1299
-1311
-1323
-1333
-1343
-1353
-1363
-1373
-1384
-1396
-1407
-1417
-1426
-1432
-1436
-1438
-1439
-1438
-1437
-1434
-1429
-1422
-1412
-1398
-1380
-1359
-1337
-1315
-1294
-1276
-1261
-1250
-1241
-1234
-1226
-1216
-1203
-1185
-1162
-1134
-1102
-1067
-1031
-995
-960
-926
-896
-869
-846
-825
-806
-788
-770
-752
-731
-707
-680
-650
-616
-581
-543
-505
-466
-426
-387
-349
-311
-275
-241
-209
-181
-156
-134
-114
-95
-74
-51
-24
7
43
81
120
158
191
219
240
255
265
271
278
286
298
315
335
356
378
397
411
420
423
422
420
418
419
425
436
451
469
488
506
522
534
542
549
555
561
570
580
592
605
618
628
635
639
639
638
636
635
635
637
640
643
645
644
641
634
626
616
607
599
594
591
591
593
596
599
602
606
611
618
629
642
658
678
699
720
741
760
778
793
807
820
832
843
853
864
873
883
894
905
919
935
953
972
993
1012
1030
1045
1056
1065
1071
1078
1088
1100
1117
1138
1162
1187
1210
1230
1246
1257
1264
1269
1273
1279
1288
1299
1314
1331
1347
1362
1374
1384
1391
1396
1402
1409
1419
1433
1449
1466
1484
1501
1514
1524
1529
1530
1529
1525
1521
1517
1513
1511
1510
1508
1504
1498
1489
1477
1462
1445
1427
1410
1396
1384
1376
1371
1368
1367
1365
1363
1359
1353
1347
1342
1337
1335
1335
1337
1339
1341
1340
1336
1329
1319
1308
1298
1291
1287
1287
1290
1294
1298
1300
1298
1291
1280
1267
1253
1241
1231
1224
1220
1217
1212
1204
1192
1175
1154
1131
1107
1083
1062
1043
1025
1006
986
961
932
898
862
824
787
753
723
696
672
649
624
597
567
533
497
460
425
393
364
339
318
299
280
261
240
218
195
171
148
125
105
86
68
52
37
22
7
-7
-20
-32
-42
-51
-58
-63
-66
-68
-69
-69
-67
-66
-66
-66
-70
-77
-87
-102
-119
-138
-158
-177
-194
-208
-220
-229
-236
-243
-251
-261
-272
-286
-301
-318
-336
-353
-370
-387
-402
-416
-429
-439
-447
-453
-457
-461
-466
-472
-482
-495
-511
-529
-546
-562
-575
-584
-588
-589
-589
-590
-595
-606
-621
-641
-664
-687
-708
-724
-736
-743
-748
-753
-759
-769
-783
-801
-820
-839
-856
-867
-873
-874
-871
-866
-862
-861
-863
-868
-876
-885
-892
-898
-899
-898
-895
-891
-887
-886
-887
-892
-899
-908
-918
-928
-938
-949
-961
-974
-990
-1008
-1033
-1059
-1088
-1118
-1149
-1179
-1207
-1233
-1257
-1279
-1300
-1319
-1338
-1358
-1378
-1400
-1423
-1447
-1472
-1498
-1524
-1550
-1574
-1597
-1618
-1638
-1656
-1674
-1691
-1708
-1725
-1743
-1761
-1779
-1797
-1812
-1826
-1837
-1845
-1851
-1856
-1860
-1865
-1871
-1879
-1890
-1903
-1919
-1937
-1956
-1974
-1990
-2005
-2016
-2024
-2028
-2029
-2029
-2027
-2024
-2021
-2017
-2016
-2015
-2013
-2013
-2013
-2015
-2015
-2015
-2013
-2009
-2003
-1995
-1983
-1968
-1950
-1931
-1910
-1887
-1863
-1838
-1811
-1782
-1749
-1714
-1676
-1635
-1593
-1551
-1511
-1474
-1441
-1412
-1386
-1364
-1342
-1320
-1295
-1268
-1236
-1201
-1162
-1120
-1076
-1030
-985
-939
-894
-850
-807
-766
-728
-691
-657
-624
-592
-561
-532
-502
-474
-447
-421
-397
-376
-357
-340
-324
-309
-294
-279
-263
-247
-230
-213
-195
-178
-160
-141
-122
-101
-79
-57
-36
-16
2
17
30
42
54
68
84
104
128
154
181
208
232
253
271
287
300
314
328
344
361
379
397
412
425
434
441
446
451
457
465
476
489
502
516
527
535
540
541
541
540
539
540
543
548
554
560
566
571
576
581
587
595
606
619
636
655
674
692
709
722
732
739
742
743
742
741
739
738
739
740
743
747
751
756
762
767
772
777
781
784
787
790
792
795
797
800
804
808
813
819
827
836
848
860
873
886
897
905
910
912
910
906
901
897
894
895
899
907
917
929
941
951
959
963
963
959
952
941
928
912
895
876
857
837
818
800
782
765
747
727
704
677
644
606
562
515
466
417
371
328
291
258
231
206
182
159
134
107
77
44
9
-26
-62
-98
-133
-167
-200
-234
-267
-302
-339
-376
-415
-456
-496
-537
-576
-614
-650
-684
-715
-744
-772
-799
-824
-848
-872
-895
-916
-937
-957
-977
-998
-1020
-1047
-1077
-1111
-1149
-1190
-1233
-1275
-1315
-1351
-1381
-1406
-1425
-1440
-1452
-1462
-1473
-1484
-1497
-1512
-1528
-1544
-1559
-1572
-1583
-1591
-1596
-1597
-1595
-1590
-1581
-1569
-1556
-1540
-1524
-1507
-1489
-1472
-1454
-1436
-1416
-1394
-1369
-1341
-1309
-1275
-1239
-1201
-1163
-1125
-1088
-1052
-1016
-979
-943
-906
-869
-833
-800
-769
-741
-717
-695
-674
-652
-628
-602
-572
-541
-509
-478
-450
-428
-410
-397
-386
-375
-363
-346
-325
-299
-271
-243
-217
-195
-178
-166
-156
-147
-135
-118
-95
-65
-30
6
40
69
92
108
118
125
132
142
157
178
204
233
262
287
307
320
325
325
323
320
319
322
331
343
360
378
397
416
434
451
468
483
499
513
526
537
546
553
559
564
570
577
586
597
610
624
636
647
656
662
667
671
675
682
692
705
720
736
753
770
785
798
809
818
827
833
839
843
846
847
847
846
846
847
851
857
865
875
885
895
904
910
914
917
920
923
929
936
944
952
958
961
961
955
947
937
928
921
917
917
919
924
928
931
931
928
924
918
914
912
913
917
923
928
932
932
929
921
912
901
892
886
883
883
885
887
888
886
882
875
866
859
854
853
855
861
868
874
877
876
870
860
848
835
826
822
824
834
848
866
885
901
912
917
915
909
901
892
887
887
892
905
922
943
966
988
1006
1020
1030
1036
1037
1035
1031
1027
1022
1020
1018
1016
1016
1018
1020
1024
1028
1034
1040
1047
1055
1065
1076
1088
1102
1118
1134
1151
1168
1183
1195
1205
1210
1212
1212
1211
1210
1211
1214
1221
1231
1244
1257
1269
1278
1284
1286
1284
1278
1269
1258
1246
1234
1222
1210
1200
1189
1180
1172
1164
1157
1150
1142
1133
1121
1106
1090
1071
1051
1033
1018
1006
1000
1000
1004
1010
1016
1018
1018
1012
1002
988
973
960
949
943
941
941
942
941
936
926
911
893
872
852
834
821
812
805
799
790
775
753
722
683
638
589
539
492
449
412
379
349
320
289
256
220
180
137
94
53
14
-21
-52
-79
-103
-125
-145
-166
-188
-211
-235
-260
-287
-316
-348
-381
-417
-454
-493
-532
-571
-609
-645
-680
-714
-747
-782
-817
-854
-893
-932
-970
-1006
-1039
-1069
-1094
-1116
-1136
-1156
-1175
-1197
-1221
-1247
-1276
-1306
-1337
-1366
-1393
-1416
-1435
-1449
-1459
-1466
-1470
-1473
-1476
-1479
-1483
-1488
-1492
-1495
-1495
-1490
-1478
-1460
-1436
-1408
-1378
-1350
-1326
-1309
-1299
-1298
-1302
-1310
-1318
-1323
-1323
-1316
-1302
-1283
-1261
-1238
-1215
-1195
-1177
-1161
-1145
-1129
-1111
-1090
-1067
-1043
-1018
-997
-979
-964
-953
-944
-936
-927
-916
-902
-884
-863
-839
-813
-787
-762
-738
-717
-698
-683
-670
-660
-653
-647
-643
-640
-637
-634
-630
-626
-622
-619
-618
-619
-624
-631
-641
-652
-664
-675
-686
-695
-703
-709
-715
-721
-727
-733
-739
-744
-747
-749
-749
-748
-746
-745
-745
-747
-751
-757
-763
-770
-774
-777
-778
-776
-772
-768
-763
-760
-760
-763
-769
-779
-792
-807
-822
-836
-848
-857
-862
-863
-861
-857
-852
-848
-846
-846
-850
-857
-866
-875
-883
-890
-893
-893
-890
-885
-879
-872
-865
-858
-850
-842
-833
-822
-810
-799
-788
-780
-776
-775
-778
-782
-787
-791
-791
-786
-776
-761
-742
-721
-699
-677
-656
-636
-615
-593
-569
-541
-510
-477
-443
-408
-374
-342
-311
-282
-253
-223
-192
-158
-121
-82
-43
-4
33
66
97
124
149
173
197
221
246
273
299
325
349
370
388
403
415
426
436
446
457
470
485
501
518
535
553
570
588
605
624
643
663
684
706
728
748
768
785
800
812
822
830
836
843
849
855
862
870
879
888
897
906
915
924
933
942
951
959
967
974
980
985
988
991
992
994
996
1000
1006
1016
1030
1045
1062
1079
1095
1107
1114
1116
1112
1102
1089
1074
1059
1045
1034
1027
1022
1020
1018
1014
1010
1002
993
981
968
956
945
936
928
920
912
902
889
874
858
842
827
816
810
809
812
817
821
823
820
812
799
783
766
751
740
733
730
730
731
729
723
712
696
676
655
635
618
605
596
589
581
572
557
539
516
491
469
450
438
434
435
441
445
446
439
424
399
367
332
298
268
246
232
226
225
227
226
221
209
191
168
143
118
97
82
73
70
73
80
87
93
96
95
90
82
70
58
45
34
24
17
12
8
5
1
-3
-9
-15
-22
-28
-32
-33
-29
-22
-12
0
11
19
23
21
15
6
-4
-14
-20
-22
-20
-14
-6
1
5
6
1
-8
-19
-30
-40
-45
-46
-42
-34
-23
-13
-5
0
0
-5
-15
-28
-45
-64
-82
-100
-116
-129
-139
-146
-150
-151
-151
-150
-150
-152
-155
-160
-166
-172
-177
-181
-182
-182
-181
-180
-179
-180
-181
-184
-186
-187
-187
-184
-179
-174
-168
-165
-164
-166
-170
-175
-178
-179
-175
-165
-152
-136
-119
-105
-94
-89
-89
-93
-99
-106
-111
-112
-110
-106
-100
-94
-91
-91
-95
-101
-109
-117
-124
-130
-135
-138
-141
-145
-150
-157
-166
-176
-186
-195
-203
-208
-210
-211
-209
-207
-203
-199
-193
-185
-176
-165
-152
-139
-128
-119
-114
-114
-119
-130
-143
-158
-172
-183
-189
-190
-184
-173
-157
-138
-117
-96
-77
-58
-42
-29
-18
-9
-3
2
5
7
9
13
18
26
37
50
65
81
95
109
120
129
136
143
151
160
172
187
203
220
235
247
255
258
257
253
246
239
233
227
223
219
217
214
211
207
204
202
200
200
200
201
202
202
200
197
191
185
179
173
167
161
154
145
135
121
106
89
72
58
46
40
37
39
42
45
48
48
45
40
33
27
22
19
18
19
21
23
23
23
21
18
15
13
11
11
13
15
19
23
27
32
38
44
50
56
59
60
59
56
52
49
48
52
61
74
91
109
126
138
145
145
140
130
119
110
103
100
100
103
106
107
106
101
95
88
82
79
79
82
87
92
94
94
89
82
73
64
57
55
55
59
63
66
64
58
46
29
9
-11
-30
-43
-51
-54
-51
-46
-39
-34
-31
-32
-37
-44
-52
-59
-65
-67
-66
-61
-55
-48
-42
-39
-40
-45
-54
-67
-81
-95
-107
-117
-123
-125
-126
-125
-124
-124
-125
-127
-128
-128
-126
-122
-115
-108
-101
-97
-95
-98
-104
-113
-123
-131
-138
-141
-141
-139
-136
-135
-136
-139
-145
-153
-161
-168
-171
-172
-170
-166
-161
-158
-156
-157
-160
-164
-169
-173
-175
-176
-176
-175
-175
-174
-175
-176
-178
-180
-182
-183
-184
-184
-185
-184
-184
-182
-180
-175
-170
-163
-157
-151
-149
-150
-156
-165
-176
-189
-200
-209
-214
-215
-212
-205
-195
-183
-171
-157
-142
-126
-109
-92
-75
-60
-47
-38
-32
-28
-25
-20
-12
2
20
41
65
88
107
120
126
126
122
115
110
107
109
115
124
134
142
147
148
146
142
138
138
142
151
165
182
201
218
232
243
250
256
262
269
279
292
308
326
345
364
382
398
413
428
442
457
472
486
499
510
518
524
528
531
535
540
548
558
569
580
590
595
597
595
590
584
578
575
574
576
580
584
586
584
577
565
548
527
504
482
461
441
424
408
392
374
353
329
302
273
243
215
189
167
148
132
117
102
84
62
36
5
-30
-65
-99
-130
-155
-173
-184
-189
-191
-192
-195
-202
-214
-232
-253
-277
-300
-319
-332
-340
-341
-339
-334
-331
-332
-337
-349
-365
-384
-404
-422
-436
-445
-448
-447
-444
-441
-441
-445
-455
-469
-488
-509
-530
-549
-566
-579
-591
-602
-614
-628
-646
-668
-693
-719
-743
-765
-782
-793
-800
-803
-804
-806
-812
-823
-839
-858
-880
-901
-918
-930
-935
-933
-925
-914
-901
-890
-881
-876
-875
-876
-880
-884
-888
-890
-892
-893
-893
-893
-891
-889
-885
-879
-872
-865
-858
-852
-849
-849
-853
-861
-871
-881
-891
-900
-907
-913
-918
-922
-928
-936
-944
-953
-961
-968
-971
-973
-972
-971
-970
-972
-977
-984
-992
-999
-1002
-1000
-993
-978
-957
-934
-911
-891
-875
-865
-859
-856
-854
-850
-842
-830
-813
-793
-773
-754
-739
-729
-723
-720
-720
-720
-719
-716
-710
-702
-694
-687
-681
-678
-678
-678
-679
-679
-675
-667
-654
-637
-616
-593
-569
-545
-523
-502
-484
-467
-452
-437
-422
-407
-392
-378
-364
-351
-340
-331
-324
-318
-313
-309
-305
-300
-295
-288
-279
-268
-254
-237
-215
-190
-162
-132
-102
-74
-49
-29
-14
-3
4
10
17
27
41
59
82
107
134
160
185
208
227
245
261
277
293
310
326
343
358
373
386
398
407
416
423
429
435
439
442
444
447
449
454
460
469
479
491
504
516
527
536
544
553
563
575
590
607
626
644
660
671
676
676
671
664
657
652
651
655
663
673
683
691
694
693
686
676
665
654
645
640
638
638
641
643
645
645
643
639
634
628
623
617
612
609
606
604
603
603
602
601
598
594
586
577
566
554
542
532
522
514
507
498
486
470
450
426
399
371
345
324
307
296
289
285
280
275
266
255
243
230
221
215
216
221
231
244
257
267
275
279
281
281
281
284
289
298
309
323
339
355
372
388
404
419
435
450
465
479
493
505
517
529
541
556
573
591
611
632
652
671
688
703
716
727
739
750
762
774
785
796
805
813
820
826
833
840
849
859
869
880
889
896
900
902
901
900
898
897
899
903
909
917
925
933
940
946
950
952
953
953
953
953
953
955
957
961
967
973
979
985
989
990
989
984
977
969
961
954
949
946
945
945
944
942
938
931
921
911
900
892
886
883
884
888
892
895
896
892
884
871
853
832
808
782
755
729
704
681
659
640
622
606
591
575
559
540
520
497
473
448
422
397
372
350
328
307
286
265
242
218
193
168
141
114
88
61
35
9
-17
-41
-64
-84
-102
-115
-125
-131
-135
-137
-139
-141
-145
-150
-155
-160
-163
-164
-163
-159
-155
-151
-149
-150
-155
-164
-175
-187
-199
-208
-213
-214
-212
-208
-204
-201
-200
-202
-206
-211
-217
-220
-220
-218
-212
-205
-199
-194
-193
-196
-203
-213
-225
-237
-246
-253
-257
-260
-261
-264
-268
-276
-286
-299
-313
-327
-339
-349
-356
-361
-365
-369
-375
-382
-393
-405
-419
-433
-447
-461
-474
-488
-503
-519
-537
-555
-574
-592
-609
-623
-634
-643
-652
-660
-669
-681
-694
-708
-723
-736
-748
-757
-764
-769
-773
-777
-783
-791
-800
-810
-818
-825
-829
-830
-828
-824
-820
-817
-817
-820
-825
-833
-842
-849
-855
-857
-857
-853
-848
-841
-836
-832
-831
-833
-839
-849
-861
-876
-891
-906
-920
-932
-942
-949
-954
-959
-963
-968
-975
-984
-995
-1006
-1018
-1029
-1037
-1043
-1046
-1047
-1048
-1049
-1051
-1055
-1062
-1070
-1079
-1087
-1094
-1099
-1102
-1102
-1100
-1098
-1096
-1095
-1094
-1094
-1094
-1095
-1096
-1097
-1098
-1100
-1103
-1106
-1110
-1115
-1119
-1122
-1124
-1124
-1122
-1119
-1114
-1109
-1104
-1099
-1094
-1088
-1082
-1075
-1066
-1055
-1042
-1027
-1010
-994
-977
-960
-943
-928
-915
-903
-893
-885
-878
-871
-864
-857
-850
-841
-832
-822
-811
-800
-789
-776
-763
-748
-733
-718
-702
-688
-676
-667
-662
-659
-658
-658
-657
-655
-649
-641
-631
-620
-610
-603
-599
-600
-603
-608
-611
-612
-608
-598
-583
-564
-543
-522
-502
-484
-470
-458
-448
-439
-430
-420
-409
-397
-385
-373
-361
-349
-337
-323
-308
-290
-271
-251
-230
-210
-190
-172
-153
-135
-115
-94
-70
-46
-23
0
20
36
48
56
62
66
71
77
85
95
106
118
130
142
153
165
176
188
201
213
226
237
247
254
261
267
273
281
291
303
316
330
342
350
355
356
354
350
346
344
345
349
357
365
374
380
383
383
381
377
374
374
377
384
394
405
416
425
430
431
428
422
415
407
400
394
390
388
387
387
388
389
390
390
389
387
383
377
370
363
355
350
346
345
347
350
352
353
351
343
332
316
298
281
267
256
251
251
254
258
262
264
262
257
250
242
235
230
228
227
227
226
224
220
214
207
201
198
198
202
209
218
226
232
233
229
220
207
193
179
168
160
155
154
154
154
152
148
141
132
121
109
97
86
75
64
54
44
34
24
15
7
1
-3
-5
-6
-5
-5
-5
-5
-6
-7
-8
-9
-9
-10
-10
-11
-12
-13
-15
-16
-16
-14
-10
-4
4
12
21
29
35
40
43
46
48
51
55
60
68
76
85
93
100
105
107
106
102
95
85
73
60
46
34
24
17
14
14
18
23
29
33
35
33
28
21
11
2
-7
-13
-16
-18
-18
-17
-17
-18
-19
-21
-22
-21
-16
-9
2
15
30
45
59
71
81
89
98
108
121
136
154
173
194
213
231
245
257
267
276
286
299
316
336
360
387
413
438
460
477
489
497
502
506
511
517
527
540
557
575
595
615
633
651
666
681
695
710
726
743
762
781
800
819
837
854
870
887
905
925
947
971
997
1024
1050
1075
1097
1116
1131
1143
1152
1160
1167
1175
1183
1192
1201
1211
1220
1229
1237
1243
1249
1253
1258
1262
1266
1271
1276
1281
1286
1293
1300
1309
1319
1330
1343
1357
1371
1384
1396
1404
1410
1412
1412
1410
1408
1405
1404
1406
1409
1415
1423
1432
1441
1450
1457
1464
1469
1474
1477
1480
1482
1483
1482
1480
1476
1470
1464
1457
1451
1446
1442
1439
1438
1435
1432
1425
1416
1404
1391
1376
1362
1350
1341
1336
1334
1334
1335
1336
1336
1333
1328
1322
1315
1309
1304
1300
1298
1296
1295
1293
1290
1285
1278
1270
1261
1252
1245
1238
1233
1230
1227
1226
1225
1224
1222
1220
1215
1208
1198
1185
1169
1150
1129
1109
1090
1073
1060
1049
1040
1031
1020
1006
988
964
935
902
867
832
798
767
737
710
682
653
621
586
546
503
457
411
365
320
276
235
194
154
113
72
30
-13
-56
-98
-140
-181
-221
-260
-299
-338
-378
-418
-459
-501
-542
-582
-621
-658
-693
-727
-759
-791
-823
-857
-892
-931
-971
-1014
-1057
-1099
-1140
-1177
-1211
-1240
-1267
-1290
-1313
-1335
-1358
-1382
-1407
-1431
-1453
-1474
-1491
-1506
-1518
-1530
-1541
-1554
-1569
-1586
-1605
-1625
-1644
-1661
-1676
-1689
-1699
-1708
-1718
-1728
-1739
-1752
-1764
-1775
-1783
-1788
-1790
-1788
-1785
-1780
-1777
-1775
-1775
-1777
-1780
-1783
-1785
-1786
-1784
-1782
-1780
-1779
-1780
-1783
-1787
-1792
-1796
-1796
-1794
-1786
-1775
-1760
-1744
-1726
-1708
-1691
-1675
-1660
-1645
-1630
-1614
-1597
-1580
-1564
-1547
-1532
-1517
-1503
-1490
-1477
-1463
-1449
-1435
-1419
-1403
-1387
-1371
-1354
-1337
-1320
-1302
-1284
-1266
-1247
-1229
-1212
-1195
-1179
-1163
-1148
-1132
-1115
-1099
-1084
-1069
-1054
-1040
-1025
-1008
-991
-968
-942
-911
-878
-844
-811
-780
-753
-730
-709
-689
-666
-640
-608
-570
-528
-482
-436
-393
-353
-319
-290
-265
-242
-218
-193
-166
-137
-107
-78
-51
-27
-4
17
38
60
85
112
141
171
199
224
246
263
277
290
304
319
338
360
384
409
433
455
474
490
504
518
532
549
569
590
613
634
654
671
684
695
704
712
721
731
744
758
773
788
802
815
827
837
847
857
866
876
885
893
901
907
911
915
920
924
930
938
947
958
968
979
988
995
1000
1002
1004
1002
1000
997
993
987
981
974
966
957
947
935
922
906
888
869
848
826
804
783
762
742
722
702
682
659
635
608
580
551
523
496
471
449
429
411
393
374
353
330
306
280
253
227
203
180
158
138
118
98
78
56
35
13
-8
-28
-47
-64
-79
-94
-107
-120
-132
-144
-155
-166
-176
-186
-195
-205
-214
-224
-233
-243
-252
-261
-270
-277
-284
-290
-295
-299
-301
-301
-299
-295
-289
-283
-276
-270
-266
-264
-264
-265
-267
-267
-265
-259
-250
-239
-226
-214
-205
-198
-196
-196
-198
-201
-201
-199
-192
-182
-169
-155
-141
-131
-124
-121
-122
-126
-132
-137
-142
-146
-148
-148
-149
-149
-151
-154
-158
-164
-171
-179
-187
-196
-204
-212
-219
-226
-231
-234
-236
-236
-236
-235
-235
-235
-238
-243
-249
-257
-266
-275
-284
-292
-298
-302
-306
-307
-308
-308
-308
-307
-307
-308
-309
-312
-317
-324
-333
-344
-356
-367
-378
-386
-390
-390
-386
-379
-370
-361
-353
-348
-347
-349
-355
-362
-369
-374
-376
-375
-369
-361
-351
-341
-334
-329
-327
-328
-331
-333
-333
-330
-323
-312
-298
-282
-266
-252
-240
-233
-228
-226
-226
-226
-225
-223
-218
-210
-200
-188
-174
-159
-143
-125
-106
-87
-66
-46
-26
-6
12
28
43
56
68
78
87
95
102
106
109
110
108
104
99
93
87
81
76
73
70
68
66
62
58
52
44
34
24
14
5
-4
-10
-16
-21
-25
-30
-36
-43
-51
-59
-67
-75
-81
-86
-90
-94
-98
-103
-109
-117
-124
-129
-133
-132
-129
-122
-114
-107
-103
-105
-113
-126
-144
-163
-179
-191
-196
-194
-186
-175
-165
-158
-157
-165
-179
-197
-216
-233
-243
-245
-238
-225
-209
-192
-179
-172
-172
-179
-190
-202
-213
-220
-224
-223
-220
-216
-213
-214
-218
-225
-234
-244
-253
-261
-266
-268
-270
-271
-273
-277
-282
-287
-293
-298
-301
-303
-303
-302
-300
-298
-296
-294
-292
-289
-286
-281
-275
-268
-260
-253
-247
-241
-237
-234
-231
-229
-227
-225
-224
-223
-224
-225
-227
-228
-227
-222
-213
-199
-180
-157
-132
-107
-84
-65
-50
-39
-31
-23
-16
-6
6
21
37
52
65
74
79
81
80
79
79
81
87
97
108
118
127
131
131
125
116
106
95
88
84
84
87
93
99
104
107
107
103
99
93
88
84
82
81
80
80
78
74
70
64
59
55
54
55
59
66
74
83
92
99
104
106
106
104
101
98
96
97
100
107
118
132
148
164
179
191
199
203
202
199
195
192
192
196
204
216
231
248
264
277
288
295
299
301
301
301
302
305
309
315
323
332
343
354
365
376
385
393
398
399
398
395
390
385
380
377
376
377
379
381
383
384
383
383
383
384
387
392
399
407
414
419
421
418
412
403
393
384
378
375
375
377
380
382
382
377
370
360
348
338
329
323
320
319
320
319
317
311
302
289
273
256
239
222
207
193
180
168
157
145
134
122
111
100
91
84
78
75
73
72
72
70
67
62
54
44
32
21
10
1
-4
-6
-5
-1
4
8
9
7
1
-9
-23
-38
-55
-71
-86
-100
-112
-124
-135
-146
-158
-169
-180
-191
-200
-207
-214
-220
-225
-231
-237
-244
-250
-256
-261
-264
-266
-265
-263
-261
-258
-255
-254
-253
-254
-256
-258
-261
-264
-267
-270
-273
-275
-275
-274
-269
-261
-251
-238
-225
-212
-201
-193
-187
-185
-184
-183
-181
-177
-169
-158
-144
-129
-114
-101
-89
-81
-74
-70
-66
-62
-58
-53
-47
-40
-34
-28
-23
-18
-13
-8
-3
2
8
12
16
17
17
17
16
15
17
21
28
37
46
54
61
64
65
62
58
53
49
47
48
50
52
55
55
53
48
42
35
28
24
24
26
32
39
47
53
57
58
57
54
51
48
47
48
50
53
56
57
56
52
45
35
24
10
-4
-18
-31
-42
-52
-59
-62
-63
-62
-60
-59
-60
-65
-75
-89
-107
-126
-145
-161
-171
-176
-175
-170
-164
-160
-160
-166
-178
-194
-214
-233
-250
-263
-272
-278
-282
-286
-292
-301
-314
-328
-343
-356
-366
-372
-374
-375
-374
-375
-377
-380
-385
-390
-394
-394
-392
-386
-378
-369
-362
-357
-354
-354
-354
-354
-353
-348
-341
-330
-318
-306
-294
-283
-273
-264
-257
-249
-242
-236
-230
-226
-224
-224
-224
-225
-224
-222
-218
-211
-205
-199
-195
-195
-198
-203
-208
-213
-215
-212
-207
-199
-190
-183
-180
-180
-182
-186
-187
-184
-175
-159
-137
-112
-88
-68
-55
-49
-50
-55
-61
-63
-60
-50
-33
-11
12
35
54
68
78
85
91
98
107
119
132
144
153
158
157
151
142
131
121
114
110
109
111
113
114
112
108
102
95
91
90
94
102
115
130
145
156
164
165
161
152
141
128
116
106
97
92
87
83
79
73
65
56
44
31
17
2
-14
-31
-48
-65
-82
-100
-117
-134
-151
-167
-183
-198
-212
-225
-238
-251
-264
-276
-287
-297
-306
-313
-318
-322
-324
-326
-328
-331
-337
-345
-356
-369
-385
-401
-418
-434
-449
-461
-470
-476
-479
-479
-476
-472
-467
-461
-455
-451
-449
-449
-452
-457
-465
-473
-480
-486
-490
-490
-486
-480
-471
-460
-448
-436
-424
-413
-403
-394
-385
-377
-370
-364
-359
-354
-349
-344
-337
-328
-318
-305
-291
-276
-262
-251
-242
-235
-231
-229
-227
-224
-220
-213
-205
-195
-184
-174
-164
-155
-146
-137
-127
-115
-102
-88
-74
-60
-48
-38
-30
-22
-14
-4
8
24
42
63
84
105
123
138
150
162
173
187
205
227
253
281
309
336
357
374
385
391
396
401
408
420
436
457
481
504
525
542
553
558
560
558
557
558
564
574
590
610
633
657
681
702
722
738
751
761
770
777
784
791
798
806
815
825
836
848
861
874
888
901
914
926
936
945
953
959
964
968
973
977
982
988
996
1004
1012
1022
1034
1045
1057
1068
1079
1089
1097
1105
1111
1116
1119
1120
1120
1120
1119
1120
1122
1126
1131
1138
1144
1148
1148
1143
1131
1112
1089
1061
1033
1006
985
968
956
948
943
937
929
917
900
878
852
826
799
773
749
726
703
679
654
628
601
575
552
534
520
511
505
500
492
480
462
438
410
382
357
337
324
319
318
319
318
312
297
274
243
210
176
147
125
111
104
102
102
100
94
81
62
39
13
-12
-35
-55
-73
-88
-103
-119
-137
-155
-173
-189
-202
-208
-210
-206
-201
-196
-195
-201
-213
-234
-259
-288
-315
-337
-351
-356
-352
-340
-323
-305
-289
-278
-274
-277
-285
-296
-307
-312
-309
-297
-275
-245
-211
-178
-150
-131
-123
-128
-142
-161
-180
-194
-197
-186
-163
-129
-89
-49
-14
10
20
18
6
-11
-28
-40
-42
-33
-15
11
39
65
86
98
102
99
93
86
82
84
92
106
122
139
153
162
167
167
165
164
166
175
191
212
237
261
282
297
303
300
291
279
267
260
260
270
288
313
341
367
386
397
398
389
374
355
338
326
323
330
347
371
399
426
449
464
470
466
456
440
424
410
402
400
405
417
432
450
466
478
487
490
490
487
483
481
481
484
488
494
499
502
501
495
486
475
463
452
444
439
436
433
428
419
404
382
355
325
295
270
252
244
245
252
260
263
257
238
203
155
98
39
-17
-61
-90
-101
-98
-84
-67
-54
-50
-61
-86
-124
-170
-217
-259
-291
-310
-317
-313
-303
-292
-285
-285
-294
-310
-331
-354
-374
-388
-395
-394
-387
-376
-363
-353
-345
-342
-343
-347
-353
-359
-364
-367
-368
-368
-368
-368
-368
-370
-373
-377
-380
-382
-381
-377
-369
-357
-342
-325
-308
-292
-280
-272
-270
-272
-280
-290
-302
-312
-320
-325
-325
-322
-317
-310
-304
-298
-294
-291
-288
-285
-283
-280
-279
-279
-283
-290
-301
-314
-328
-341
-351
-356
-357
-354
-350
-347
-347
-354
-366
-383
-403
-421
-435
-443
-443
-437
-428
-418
-412
-412
-420
-432
-448
-462
-472
-472
-463
-446
-423
-399
-378
-365
-362
-368
-381
-396
-409
-416
-413
-402
-384
-361
-340
-322
-313
-311
-317
-329
-341
-353
-360
-361
-356
-347
-335
-323
-312
-303
-295
-290
-284
-279
-274
-268
-262
-257
-254
-251
-248
-246
-242
-237
-229
-221
-212
-205
-200
-198
-199
-201
-204
-206
-205
-200
-194
-187
-182
-182
-189
-202
-222
-245
-267
-286
-296
-297
-289
-273
-253
-235
-221
-217
-222
-238
-260
-286
-310
-328
-338
-338
-330
-317
-301
-286
-275
-270
-272
-280
-293
-307
-322
-336
-348
-359
-369
-378
-388
-398
-408
-418
-426
-433
-438
-442
-446
-451
-457
-467
-480
-496
-513
-530
-547
-561
-572
-581
-588
-596
-606
-620
-639
-663
-691
-722
-752
-779
-801
-818
-829
-835
-838
-841
-847
-856
-869
-888
-909
-932
-954
-974
-991
-1004
-1016
-1027
-1039
-1052
-1068
-1087
-1109
-1130
-1151
-1169
-1183
-1193
-1198
-1200
-1199
-1196
-1193
-1192
-1191
-1193
-1197
-1203
-1211
-1220
-1231
-1242
-1253
-1263
-1270
-1275
-1276
-1276
-1273
-1269
-1265
-1261
-1258
-1256
-1253
-1250
-1245
-1239
-1231
-1223
-1215
-1209
-1206
-1206
-1209
-1213
-1218
-1220
-1219
-1215
-1209
-1203
-1198
-1197
-1202
-1212
-1226
-1241
-1253
-1259
-1255
-1241
-1218
-1188
-1157
-1129
-1108
-1098
-1099
-1109
-1125
-1142
-1155
-1159
-1154
-1139
-1116
-1089
-1062
-1038
-1020
-1010
-1006
-1006
-1006
-1004
-997
-984
-966
-944
-922
-901
-884
-870
-860
-852
-843
-830
-812
-788
-758
-723
-687
-654
-625
-604
-592
-587
-587
-590
-591
-586
-575
-555
-528
-496
-464
-435
-412
-397
-391
-392
-396
-400
-400
-391
-373
-346
-312
-275
-239
-208
-184
-170
-165
-164
-166
-166
-161
-148
-126
-97
-63
-27
7
38
64
84
100
114
127
142
161
182
206
232
257
280
300
317
331
344
356
370
386
405
427
450
474
497
519
538
554
569
582
594
606
619
633
648
664
680
696
712
728
745
763
780
798
814
830
842
852
859
862
863
864
865
869
877
890
906
926
947
967
984
998
1006
1012
1014
1014
1014
1018
1022
1030
1038
1047
1054
1059
1060
1057
1052
1045
1039
1034
1033
1035
1041
1051
1061
1072
1082
1090
1095
1097
1098
1098
1099
1101
1107
1116
1129
1146
1165
1185
1204
1222
1236
1245
1248
1247
1241
1232
1224
1219
1219
1225
1240
1260
1284
1309
1330
1344
1348
1340
1321
1294
1261
1228
1199
1178
1167
1167
1176
1192
1210
1227
1238
1243
1238
1225
1203
1174
1140
1104
1068
1033
1002
975
955
940
930
926
924
924
923
919
910
897
879
857
833
810
788
770
755
743
734
725
716
706
695
683
671
659
648
638
629
619
608
597
583
570
558
548
544
544
550
559
570
579
584
582
574
559
540
520
503
490
483
483
488
496
505
512
515
514
510
504
498
493
490
491
494
499
503
506
505
500
492
480
466
452
439
428
422
420
423
430
440
452
462
469
471
467
458
445
431
418
410
409
415
428
445
463
476
482
479
467
448
426
404
387
379
380
390
405
422
435
441
439
427
408
384
360
339
323
312
306
303
300
297
291
283
273
263
254
249
247
248
250
252
251
246
237
224
210
195
181
171
164
161
161
162
162
161
157
151
141
129
117
105
94
86
81
79
79
79
80
78
72
63
48
29
7
-16
-39
-59
-76
-87
-94
-96
-96
-95
-95
-98
-104
-113
-126
-140
-155
-169
-180
-189
-195
-197
-198
-196
-194
-193
-192
-193
-196
-201
-208
-216
-223
-230
-234
-235
-232
-226
-219
-211
-205
-203
-205
-212
-223
-236
-250
-260
-266
-264
-256
-241
-221
-199
-177
-158
-143
-133
-129
-127
-127
-127
-125
-120
-110
-98
-83
-68
-53
-41
-32
-27
-27
-29
-34
-40
-46
-50
-52
-51
-49
-45
-41
-37
-34
-32
-30
-27
-22
-15
-3
11
29
48
67
84
98
107
113
116
116
116
117
120
125
132
141
150
158
166
172
178
183
187
192
197
203
209
214
218
222
224
224
223
220
216
211
205
200
196
193
191
191
191
191
188
182
172
158
139
118
97
76
59
47
38
32
26
19
9
-6
-26
-51
-77
-104
-130
-153
-173
-191
-208
-224
-240
-257
-272
-285
-296
-303
-309
-316
-326
-343
-368
-400
-437
-475
-507
-530
-540
-536
-522
-503
-488
-483
-494
-522
-564
-610
-651
-674
-670
-632
-562
-465
-351
-236
-132
-50
4
28
28
11
-14
-36
-50
-54
-48
-35
-21
-10
-5
-7
-14
-24
-33
-38
-39
-35
-28
-20
-15
-13
-15
-20
-26
-31
-34
-33
-30
-25
-21
-17
-16
-18
-22
-26
-30
-31
-31
-28
-24
-21
-19
-18
-20
-23
-26
-29
-30
-29
-27
-24
-21
-20
-20
-21
-24
-26
-28
-29
-28
-26
-23
-21
-20
-21
-22
-24
-26
-28
-28
-27
-25
-23
-21
-21
-21
-23
-24
-26
-27
-27
-26
-24
-23
-22
-21
-22
-23
-25
-26
-26
-26
-25
-24
-23
-22
-22
-22
-23
-25
-26
-26
-26
-25
-24
-23
-22
-22
-23
-24
-25
-25
-26
-25
-24
-23
-22
-22
-22
-23
-24
-25
-25
-25
-25
-24
-23
-22
-22
-22
-23
-24
-24
-25
-25
-24
-24
-23
-22
-22
-23
-23
-24
-24
-25
-25
-24
-23
-23
-22
-22
-23
-23
-24
-24
-24
-24
-24
-23
-23
-22
-22
-23
-23
-24
-24
-24
-24
-24
-23
-23
-22
-22
-23
-23
-24
-24
-24
-24
-23
-23
-23
-22
-23
-23
-23
-23
-24
-24
-23
-23
-23
-23
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-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
-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
