5
17833
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
4
4
4
4
5
5
4
4
4
5
5
4
4
5
5
5
4
4
5
5
5
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
5
5
5
6
6
5
5
5
6
6
5
5
5
6
6
5
5
5
6
6
5
5
5
6
6
5
5
5
6
6
5
4
5
7
6
5
4
6
7
6
4
4
6
8
7
4
3
6
9
7
2
1
7
14
10
-6
-26
-36
-35
-33
-41
-58
-71
-73
-67
-63
-63
-66
-67
-68
-69
-67
-55
-37
-26
-35
-58
-78
-78
-64
-54
-60
-74
-79
-66
-46
-34
-34
-38
-33
-19
-4
3
3
2
2
2
-6
-24
-47
-66
-73
-69
-63
-62
-66
-71
-68
-62
-61
-69
-75
-64
-30
13
43
48
34
15
4
2
7
14
16
10
-4
-18
-26
-29
-34
-40
-39
-21
4
14
-6
-43
-65
-53
-19
9
18
19
30
53
71
71
56
40
31
29
30
36
43
40
21
-2
-7
12
35
35
11
-13
-11
7
15
1
-16
-7
23
42
28
-1
-11
5
15
-5
-41
-51
-21
20
29
6
-11
6
39
42
2
-45
-55
-23
11
14
-5
-12
8
37
47
37
26
29
40
42
33
27
32
40
40
32
28
34
41
39
31
28
35
42
38
29
27
37
46
39
17
1
0
6
3
-13
-23
-12
15
38
42
34
30
34
39
37
31
31
39
42
29
2
-19
-21
-7
9
10
-5
-28
-50
-64
-69
-67
-64
-63
-65
-67
-66
-63
-63
-66
-68
-66
-61
-62
-70
-74
-61
-27
13
40
44
36
29
32
37
39
35
32
33
37
38
35
32
33
36
38
35
32
33
36
38
36
32
31
37
43
39
22
1
-7
7
33
50
37
-2
-46
-74
-77
-64
-48
-35
-30
-36
-54
-75
-82
-62
-22
18
39
40
34
33
36
37
34
33
35
38
37
32
32
37
41
37
25
8
-9
-27
-47
-64
-70
-66
-61
-63
-68
-68
-62
-59
-67
-75
-63
-27
16
42
43
33
29
35
40
37
31
32
38
40
35
30
33
40
40
33
28
33
43
44
32
16
8
8
5
-12
-37
-60
-71
-73
-67
-60
-56
-62
-75
-78
-58
-17
18
25
8
-4
9
34
38
7
-34
-52
-39
-19
-17
-34
-52
-59
-60
-68
-75
-63
-27
17
43
43
33
30
35
40
37
32
33
37
39
35
33
34
38
38
34
33
35
38
36
33
34
39
40
29
9
-12
-29
-43
-59
-71
-72
-63
-56
-61
-74
-75
-54
-20
3
6
1
8
29
46
40
10
-23
-39
-32
-16
-4
2
7
15
19
14
2
-6
-3
8
18
18
10
2
0
0
-4
-14
-22
-21
-5
17
35
42
38
32
32
37
42
38
24
7
-4
-3
5
8
2
-4
-2
14
32
42
40
33
32
36
39
37
33
33
37
39
36
31
33
40
43
30
4
-18
-21
-5
11
11
-6
-28
-46
-60
-71
-74
-60
-26
14
41
46
36
29
33
39
40
35
31
34
39
39
35
32
34
38
39
37
33
28
15
-7
-32
-50
-59
-63
-67
-70
-65
-58
-59
-70
-76
-60
-22
13
16
-9
-35
-39
-26
-23
-40
-64
-73
-66
-58
-62
-69
-68
-60
-59
-69
-75
-58
-22
7
13
2
-2
3
2
-19
-51
-70
-68
-59
-59
-68
-70
-62
-56
-64
-75
-65
-32
-2
-4
-32
-49
-29
16
47
44
26
26
50
76
76
55
36
41
61
76
74
68
73
92
113
116
98
70
46
37
38
41
36
22
8
0
1
3
-3
-21
-45
-65
-72
-68
-59
-57
-64
-74
-71
-51
-28
-20
-38
-65
-78
-67
-45
-33
-34
-35
-20
8
33
44
43
39
34
23
7
-1
7
28
45
46
36
29
32
39
41
37
32
32
38
42
39
28
9
-14
-30
-34
-30
-28
-38
-58
-72
-71
-63
-58
-62
-68
-68
-63
-60
-63
-67
-66
-62
-61
-64
-67
-65
-62
-63
-66
-66
-62
-60
-65
-71
-67
-50
-34
-30
-32
-24
3
36
51
43
29
27
37
44
40
30
30
38
43
38
31
31
38
42
38
31
31
39
42
37
30
31
39
43
37
29
30
40
47
39
20
3
-6
-11
-20
-30
-34
-27
-17
-15
-23
-31
-33
-26
-16
-7
0
3
2
-4
-12
-20
-26
-29
-31
-33
-33
-31
-23
-6
17
37
43
38
31
32
39
41
36
31
35
42
36
11
-20
-36
-31
-22
-27
-46
-63
-67
-63
-63
-69
-68
-53
-32
-24
-30
-37
-27
-3
22
35
38
38
37
34
32
35
42
42
26
2
-9
7
37
53
37
-4
-47
-72
-72
-57
-35
-16
0
14
30
44
47
31
1
-21
-20
-1
13
7
-14
-24
-10
20
40
36
12
-15
-33
-37
-32
-25
-25
-34
-42
-36
-13
13
23
13
1
5
25
44
47
39
30
23
12
0
1
24
52
55
25
-11
-14
18
48
40
1
-28
-22
5
17
1
-20
-19
0
13
4
-14
-24
-27
-34
-44
-39
-11
20
25
-3
-31
-30
-4
12
-1
-22
-19
15
45
39
6
-15
1
36
54
44
26
25
38
46
39
29
31
40
35
12
-11
-11
7
13
-14
-58
-84
-73
-41
-16
-9
-6
8
27
34
20
3
-1
14
31
38
36
37
42
41
23
-5
-27
-35
-35
-41
-55
-68
-71
-65
-61
-63
-67
-66
-55
-40
-27
-21
-24
-35
-50
-60
-62
-55
-44
-35
-24
-11
4
13
15
13
13
12
1
-20
-39
-37
-10
25
44
41
30
29
37
43
39
31
29
36
42
39
32
29
35
42
43
34
20
8
2
-1
0
2
3
3
4
9
17
19
9
-7
-12
1
24
39
30
5
-17
-20
-7
8
11
-3
-27
-50
-64
-68
-65
-63
-64
-65
-65
-64
-65
-67
-61
-41
-13
6
7
-3
-4
11
34
45
39
30
30
38
42
36
29
32
41
44
35
20
8
3
-2
-6
0
19
35
32
8
-10
0
32
54
46
23
19
41
59
38
-16
-60
-59
-21
10
3
-35
-69
-77
-68
-60
-60
-64
-66
-67
-68
-65
-52
-36
-28
-31
-33
-23
-4
8
6
0
6
26
44
46
35
27
31
40
41
35
30
32
39
40
35
31
33
38
39
35
32
33
37
38
35
32
33
36
38
37
34
32
33
37
42
40
24
-4
-31
-40
-28
-13
-12
-26
-40
-43
-40
-46
-58
-59
-32
10
39
35
11
-5
4
24
32
21
5
1
12
26
36
40
42
39
30
18
10
8
3
-12
-37
-60
-72
-71
-66
-63
-62
-63
-66
-70
-70
-62
-49
-38
-35
-33
-20
6
32
45
41
33
30
34
37
37
34
35
37
35
25
11
0
-7
-11
-18
-28
-39
-49
-57
-62
-66
-71
-72
-65
-49
-33
-29
-41
-59
-64
-49
-20
6
21
28
33
38
39
35
31
32
37
39
34
30
32
39
42
34
20
9
4
-3
-14
-24
-22
-11
-3
-12
-34
-50
-43
-16
15
34
38
36
35
35
34
34
35
36
36
34
32
35
39
38
25
7
-6
-6
3
9
6
-3
-13
-22
-31
-39
-41
-33
-20
-15
-22
-34
-34
-16
6
17
14
8
10
12
1
-23
-35
-13
34
65
49
-9
-67
-83
-55
-14
12
17
13
8
2
-9
-16
-12
2
7
-8
-39
-65
-69
-50
-18
10
23
18
2
-7
7
35
51
33
-11
-44
-37
5
44
52
35
21
28
43
46
32
17
8
-1
-24
-57
-75
-61
-25
7
13
-5
-29
-49
-64
-73
-71
-55
-35
-25
-30
-38
-31
-7
21
37
38
33
32
35
37
35
32
32
35
39
38
27
5
-17
-26
-13
15
38
43
35
28
31
38
39
33
29
33
39
39
31
27
34
44
40
20
-1
-7
8
31
45
43
27
-2
-40
-74
-85
-64
-22
17
36
38
35
35
34
29
30
44
66
77
64
37
21
26
41
44
33
23
29
45
48
24
-14
-39
-37
-19
-11
-21
-43
-63
-73
-76
-71
-52
-23
2
1
-31
-68
-80
-53
-8
18
11
-13
-24
-13
5
8
-6
-20
-16
0
14
15
9
5
3
-4
-17
-21
-7
18
33
27
9
-3
-3
-1
-8
-18
-14
7
34
46
39
28
27
34
40
37
31
29
34
37
36
32
31
33
35
36
36
33
24
8
-5
-8
1
7
3
-6
-6
10
31
42
38
30
28
34
38
36
31
30
33
36
38
37
27
0
-40
-73
-82
-68
-55
-59
-75
-79
-58
-29
-19
-33
-47
-36
-1
32
38
19
-8
-27
-35
-40
-46
-54
-64
-74
-79
-69
-48
-29
-30
-48
-64
-61
-42
-27
-27
-33
-31
-19
-7
-3
-5
-2
5
7
-3
-16
-18
-8
2
4
1
0
0
-6
-24
-43
-45
-32
-21
-28
-46
-49
-23
18
40
29
0
-14
4
36
50
29
-10
-38
-42
-34
-37
-56
-71
-59
-21
16
26
10
-7
-3
17
32
34
30
33
42
39
19
-4
-8
10
32
40
34
30
34
38
33
25
29
48
68
71
58
41
30
19
4
-7
0
27
51
48
17
-18
-32
-25
-12
-2
6
18
27
22
6
-5
5
27
36
17
-17
-42
-43
-30
-24
-38
-63
-83
-82
-56
-19
12
22
13
-2
-8
-3
3
2
-4
-4
9
27
39
40
34
29
28
32
38
41
34
16
-1
-3
12
28
28
9
-7
-2
23
45
46
31
21
28
40
41
32
25
28
37
40
35
27
22
13
-6
-34
-56
-65
-65
-66
-69
-71
-67
-63
-65
-70
-72
-67
-63
-65
-70
-71
-67
-63
-67
-71
-65
-43
-17
2
12
21
35
44
40
26
19
30
53
69
67
53
39
32
30
28
30
36
41
35
17
-2
-6
8
28
39
37
31
29
33
37
34
22
7
-5
-9
-6
3
14
24
32
36
37
34
30
27
28
36
48
59
64
62
51
32
10
-11
-27
-33
-31
-25
-20
-24
-34
-45
-46
-33
-12
1
-2
-17
-30
-26
-4
25
46
49
35
12
-5
-6
9
30
42
37
20
1
-7
3
24
42
46
33
19
21
45
74
81
58
19
-12
-29
-38
-46
-45
-22
15
38
27
-2
-14
9
39
36
-6
-47
-44
1
45
51
29
16
31
49
36
-11
-58
-67
-38
1
18
10
-9
-24
-29
-27
-23
-23
-30
-41
-48
-48
-43
-42
-43
-36
-16
5
13
3
-8
-8
0
-3
-22
-38
-28
4
26
15
-24
-59
-69
-55
-36
-24
-20
-21
-28
-37
-44
-46
-52
-67
-81
-74
-42
-4
9
-5
-19
-6
25
40
22
-7
-14
9
37
43
29
15
9
4
-9
-17
-3
25
37
20
-7
-11
13
36
31
3
-22
-31
-34
-41
-39
-12
29
48
23
-22
-44
-24
10
20
5
-5
8
29
30
8
-16
-23
-22
-29
-39
-32
0
35
47
35
23
27
37
37
27
25
38
45
25
-16
-42
-33
-4
10
-5
-32
-45
-41
-35
-34
-27
-2
29
47
41
26
22
31
39
37
28
26
32
37
35
29
27
32
35
34
30
29
32
34
33
30
30
31
33
33
31
30
31
32
33
32
31
30
31
33
34
31
28
30
35
36
31
24
28
40
45
23
-17
-44
-34
5
32
21
-18
-46
-44
-27
-24
-46
-72
-79
-63
-39
-19
-4
6
4
-12
-34
-46
-37
-20
-12
-23
-45
-66
-78
-79
-68
-49
-35
-36
-50
-56
-37
2
35
45
37
28
26
22
8
-6
-3
20
43
47
34
19
15
13
3
-11
-16
-2
18
30
31
29
32
35
33
28
27
33
36
33
27
27
33
37
32
27
28
34
37
32
26
28
35
37
31
26
30
31
15
-20
-49
-49
-21
12
29
32
34
39
35
18
-4
-9
7
28
39
35
29
29
32
33
30
30
32
33
31
28
31
35
34
28
26
32
40
37
17
-4
-9
5
28
42
40
21
-7
-34
-50
-46
-29
-13
-9
-16
-25
-33
-41
-46
-34
2
43
56
25
-27
-50
-27
16
30
-2
-48
-67
-52
-29
-25
-35
-36
-15
15
36
41
35
20
-6
-36
-51
-36
0
25
20
-2
-11
6
31
35
10
-21
-33
-25
-17
-26
-44
-51
-40
-22
-14
-23
-37
-46
-47
-45
-43
-37
-27
-18
-21
-32
-41
-35
-22
-16
-26
-41
-41
-26
-12
-19
-41
-51
-34
-1
23
26
24
33
45
34
-10
-61
-75
-37
18
45
28
-5
-16
3
31
42
35
26
26
32
36
33
29
28
31
33
33
31
29
29
32
34
33
29
25
30
40
41
21
-15
-42
-36
-2
35
47
36
22
23
33
39
33
26
26
33
36
32
27
27
33
35
32
27
27
32
37
36
24
-3
-42
-78
-90
-65
-20
11
1
-42
-81
-87
-59
-29
-23
-39
-49
-32
2
20
-3
-52
-88
-76
-24
24
29
-7
-43
-43
-5
37
54
41
14
-13
-42
-67
-76
-55
-16
11
7
-14
-18
8
40
46
21
-9
-20
-15
-15
-30
-46
-45
-25
-1
12
19
31
49
65
66
55
39
27
23
28
35
37
31
23
25
37
44
26
-13
-47
-48
-22
1
2
-7
-5
12
19
6
-10
-3
26
47
39
20
20
40
42
-1
-64
-86
-41
27
54
23
-20
-20
19
47
28
-18
-46
-39
-19
-16
-31
-41
-35
-23
-21
-29
-33
-32
-37
-54
-68
-62
-34
-6
5
3
5
18
34
39
34
27
27
30
31
32
36
36
20
-10
-38
-39
-9
32
55
47
16
-20
-46
-62
-73
-80
-79
-61
-28
8
33
38
32
27
29
33
31
27
29
37
39
21
-11
-36
-42
-38
-42
-60
-77
-79
-68
-62
-69
-77
-68
-42
-15
-3
-2
-2
-1
-4
-9
-5
12
29
27
5
-14
-5
25
47
42
22
16
31
46
39
12
-10
-9
10
28
34
32
30
30
30
29
30
33
32
28
27
32
38
33
17
0
-6
-4
-4
-10
-18
-22
-28
-44
-66
-80
-76
-64
-62
-71
-78
-72
-62
-64
-78
-81
-60
-29
-22
-47
-79
-77
-35
16
41
36
25
25
34
35
29
25
30
36
33
26
25
34
38
30
21
25
41
46
20
-22
-44
-29
5
23
11
-8
-5
20
43
43
28
19
26
38
38
28
22
28
36
36
28
23
28
36
36
28
23
29
37
36
27
22
28
39
40
26
11
5
5
-4
-23
-36
-27
-6
-1
-30
-75
-97
-79
-42
-25
-41
-63
-58
-25
3
-4
-41
-74
-76
-50
-19
2
13
22
30
34
34
33
29
18
2
-9
-1
23
42
41
26
19
29
42
38
16
-6
-10
5
25
37
40
35
18
-12
-39
-39
-7
34
52
38
17
16
35
46
34
16
17
40
52
27
-23
-55
-38
12
46
34
-12
-54
-71
-72
-74
-77
-66
-31
11
36
29
5
-13
-14
-5
4
10
19
30
38
36
27
23
28
37
37
28
16
6
-7
-31
-61
-77
-64
-28
0
-2
-27
-47
-48
-40
-49
-76
-94
-74
-23
22
34
23
20
42
70
74
51
26
24
37
39
17
-9
-12
10
31
26
2
-14
-1
26
37
16
-23
-51
-50
-23
9
31
35
30
27
31
37
27
-5
-49
-79
-81
-67
-60
-72
-84
-69
-27
10
6
-40
-87
-95
-60
-17
2
-5
-10
4
29
41
33
21
24
38
42
22
-14
-42
-47
-31
-7
13
28
35
34
27
24
30
38
36
17
-6
-12
4
27
38
33
26
27
32
32
27
26
34
38
23
-10
-39
-47
-39
-34
-37
-32
-11
11
2
-42
-87
-86
-36
23
46
31
15
24
44
44
15
-15
-15
13
37
35
15
-1
-4
-5
-9
-8
7
29
39
31
21
26
40
40
16
-10
-14
9
32
36
26
24
37
42
20
-18
-42
-33
-7
4
-9
-25
-22
-1
10
-5
-36
-60
-67
-68
-78
-100
-115
-108
-73
-24
20
39
25
-10
-43
-50
-30
-4
6
-2
-10
0
24
41
39
26
21
29
32
13
-23
-51
-50
-23
9
29
33
31
30
30
28
27
29
32
32
28
25
29
33
33
27
23
27
36
38
27
11
2
1
-2
-16
-41
-66
-81
-82
-72
-55
-38
-32
-43
-65
-81
-80
-66
-59
-69
-83
-81
-57
-25
-6
-2
-1
2
0
-16
-39
-47
-31
1
28
40
39
31
15
-10
-34
-44
-41
-42
-61
-83
-79
-38
16
44
36
19
20
38
43
20
-12
-18
5
34
40
27
19
28
41
37
13
-9
-11
7
26
34
32
29
28
28
29
30
31
30
28
27
30
32
31
26
26
30
34
31
24
23
32
40
33
12
-6
-8
6
22
33
36
34
22
-2
-25
-31
-13
13
28
30
31
36
30
-4
-56
-88
-73
-25
9
0
-43
-80
-86
-71
-60
-65
-78
-82
-66
-34
6
39
47
22
-20
-47
-38
-1
34
43
32
21
23
31
34
31
27
27
23
9
-15
-39
-58
-68
-66
-48
-21
-6
-20
-56
-82
-72
-37
-18
-38
-78
-95
-68
-21
7
0
-15
-6
26
51
42
8
-22
-31
-32
-42
-59
-63
-37
6
36
38
26
22
33
40
23
-15
-45
-41
-5
34
48
35
17
15
31
45
40
13
-22
-41
-33
-4
27
42
37
25
20
26
34
35
28
22
25
33
35
28
22
24
33
36
29
20
22
34
42
32
8
-9
-5
12
24
19
3
-7
-2
15
34
45
39
16
-18
-48
-61
-53
-33
-9
14
37
59
69
60
38
18
9
6
0
-11
-16
-6
13
26
28
27
32
37
25
-10
-53
-78
-73
-48
-21
-3
8
20
32
35
30
24
24
29
32
30
26
26
29
31
29
27
29
30
23
5
-18
-39
-56
-69
-69
-46
-1
44
55
23
-28
-55
-36
10
41
31
-9
-52
-77
-83
-77
-62
-35
1
32
44
36
16
-12
-43
-72
-87
-82
-65
-51
-47
-45
-36
-25
-31
-56
-81
-75
-34
15
37
24
-1
-19
-32
-52
-76
-83
-63
-33
-27
-51
-77
-73
-36
-1
7
-4
-6
15
40
43
26
14
23
41
40
15
-13
-16
6
29
36
29
24
27
30
29
27
29
31
21
-1
-16
-6
22
44
42
22
6
3
-3
-29
-66
-86
-69
-27
9
26
30
35
37
21
-15
-47
-51
-27
-3
0
-10
-9
9
22
2
-47
-89
-86
-38
19
46
30
-13
-58
-82
-74
-38
8
37
39
25
17
26
39
36
13
-10
-14
4
26
35
32
26
24
26
31
34
25
-5
-52
-87
-82
-36
17
39
29
17
26
42
31
-15
-64
-72
-39
-1
8
-5
-8
14
42
46
25
3
-3
1
-4
-15
-15
5
30
38
27
18
24
36
36
22
14
27
45
41
9
-27
-38
-23
-10
-18
-36
-36
-6
30
43
24
-4
-18
-14
-5
0
5
16
30
35
30
25
27
25
0
-48
-89
-87
-39
19
45
31
11
16
41
49
20
-28
-58
-55
-40
-40
-56
-62
-38
1
25
16
-14
-44
-63
-72
-67
-42
0
35
44
29
14
19
35
39
26
14
20
37
42
26
3
-6
-1
6
11
21
46
69
69
45
22
22
36
37
12
-15
-14
12
31
20
-8
-17
4
31
30
-5
-51
-80
-86
-79
-63
-35
1
32
42
25
-10
-50
-81
-92
-72
-28
15
32
18
-6
-13
1
20
30
32
35
32
13
-18
-41
-35
-6
16
13
-5
-9
9
35
45
34
18
6
1
-3
-1
12
31
41
33
18
15
29
41
34
10
-12
-13
5
24
32
30
25
24
26
29
29
27
24
24
29
34
28
12
-5
-9
1
10
7
-5
-12
-10
-11
-27
-50
-57
-35
-1
18
11
-5
-9
-4
-11
-35
-55
-45
-7
25
21
-14
-47
-51
-32
-16
-15
-19
-15
-2
6
-3
-23
-46
-66
-83
-88
-72
-32
12
34
23
-3
-18
-14
-1
1
-9
-17
-11
7
24
31
28
25
25
27
27
26
26
27
27
26
26
26
26
26
27
29
28
18
0
-15
-16
-6
2
-3
-16
-17
3
29
38
27
14
20
39
43
15
-28
-49
-31
2
17
4
-12
-5
21
33
10
-30
-47
-23
19
39
21
-12
-23
-2
30
41
28
13
18
38
44
17
-26
-51
-38
0
31
35
25
21
29
32
18
-7
-18
-3
23
38
33
21
18
26
32
29
22
21
27
31
27
22
22
28
30
26
22
23
29
30
25
21
24
30
31
23
19
25
35
33
13
-11
-17
1
25
34
29
21
22
29
30
24
21
25
31
29
20
19
30
40
25
-17
-63
-76
-45
5
36
36
22
20
30
28
-4
-54
-88
-87
-68
-63
-78
-84
-50
11
53
37
-23
-74
-81
-55
-37
-45
-61
-58
-35
-14
-7
-5
7
22
21
-1
-19
-8
23
42
32
13
15
36
45
16
-29
-49
-29
-3
-11
-48
-73
-53
-9
16
3
-22
-24
-2
17
11
-7
-14
-5
-1
-16
-40
-52
-44
-29
-23
-21
-14
-5
-10
-39
-76
-96
-87
-60
-30
-3
22
40
37
13
-14
-20
1
27
36
27
18
21
29
31
24
19
23
30
30
23
20
24
30
29
22
19
25
31
29
22
19
25
32
30
20
17
26
37
32
10
-13
-16
2
24
33
28
15
0
-19
-42
-56
-49
-24
-2
-3
-24
-43
-37
-8
24
39
33
21
16
22
30
32
26
17
16
26
43
57
59
49
35
25
19
11
0
-10
-7
12
34
42
29
5
-13
-12
3
21
29
29
25
22
23
25
27
28
24
14
1
-12
-19
-15
-4
11
19
14
0
-11
-7
12
33
40
30
14
6
4
-2
-15
-24
-14
11
31
28
8
-7
-6
-3
-19
-51
-71
-59
-26
-9
-26
-56
-62
-32
4
9
-21
-58
-76
-76
-76
-82
-81
-63
-40
-34
-51
-74
-82
-76
-74
-79
-80
-64
-42
-36
-53
-68
-51
-5
35
43
25
10
17
33
35
23
14
20
32
33
21
14
21
33
33
20
11
21
38
39
13
-26
-54
-61
-54
-46
-41
-35
-29
-29
-36
-43
-43
-36
-27
-21
-15
-9
-6
-8
-12
-13
-7
-2
-8
-23
-37
-44
-46
-48
-47
-33
-5
23
36
30
19
17
25
30
26
20
19
25
30
27
20
12
3
-10
-22
-19
-2
16
12
-17
-52
-68
-58
-41
-34
-40
-41
-25
5
30
37
25
6
-9
-12
-2
16
30
32
24
18
20
27
29
24
19
21
27
29
22
17
22
32
31
12
-12
-19
-2
23
34
27
18
19
26
29
23
19
22
28
27
20
18
26
32
21
-8
-34
-36
-16
7
20
25
30
31
16
-17
-48
-54
-35
-17
-24
-48
-61
-44
-7
21
22
7
-6
-8
-7
-13
-25
-30
-20
1
21
31
29
22
17
20
27
31
25
9
-6
-13
-13
-11
-10
-3
15
34
37
16
-15
-33
-28
-13
-6
-12
-16
-3
21
36
29
7
-9
-10
-8
-19
-40
-53
-41
-13
5
-3
-27
-40
-25
6
29
31
21
16
22
29
27
19
18
24
29
25
18
19
27
25
1
-33
-52
-45
-31
-37
-63
-78
-51
5
45
32
-23
-71
-77
-47
-19
-21
-42
-54
-39
-6
24
35
29
18
14
20
30
33
24
5
-11
-13
0
16
26
29
27
23
13
-3
-24
-41
-51
-50
-38
-16
8
24
26
21
20
26
30
17
-9
-32
-36
-19
5
21
27
26
24
23
20
14
2
-13
-24
-21
-5
14
19
7
-9
-12
2
16
16
2
-12
-17
-17
-18
-22
-21
-16
-10
-7
-1
12
27
32
25
16
17
26
30
22
14
19
31
31
15
6
27
72
103
90
47
13
12
27
30
18
12
31
60
68
48
21
12
22
29
24
16
19
30
30
10
-14
-20
-3
21
31
21
-3
-30
-49
-54
-42
-25
-22
-39
-63
-68
-46
-14
3
-3
-15
-19
-18
-23
-34
-38
-21
7
24
24
20
24
30
17
-19
-53
-52
-12
33
46
19
-20
-39
-32
-12
3
13
24
33
29
9
-15
-21
-4
21
32
26
16
15
25
30
24
14
14
26
35
28
4
-22
-37
-43
-51
-63
-71
-66
-52
-43
-49
-67
-84
-89
-84
-74
-62
-51
-44
-43
-45
-41
-22
5
26
29
14
-7
-20
-19
-12
-5
0
8
20
34
36
15
-25
-63
-74
-49
-5
29
37
26
13
6
0
-10
-18
-20
-17
-20
-26
-24
-8
8
0
-35
-67
-67
-35
-10
-17
-43
-48
-14
29
40
15
-15
-21
-12
-16
-38
-49
-24
22
49
37
6
-8
0
6
-12
-40
-51
-33
-3
17
25
30
30
13
-23
-53
-49
-10
29
39
23
9
15
29
31
19
11
18
30
30
16
8
18
41
56
55
44
32
20
4
-11
-16
-6
11
27
38
49
56
51
32
12
8
20
33
29
14
7
20
37
35
6
-32
-50
-38
-9
18
30
30
23
10
-10
-30
-37
-23
4
23
19
-5
-24
-16
15
41
37
5
-24
-24
1
25
29
18
13
21
28
25
15
13
22
30
25
13
11
23
34
28
11
-1
-1
0
-13
-36
-49
-43
-29
-20
-19
-14
-1
7
-1
-17
-17
3
25
25
5
-12
-11
0
1
-10
-14
1
18
16
-8
-24
-10
22
38
16
-25
-51
-46
-24
-7
-2
1
7
10
3
-10
-19
-22
-23
-26
-23
-8
15
32
30
18
11
17
26
28
19
13
16
26
28
19
10
14
35
57
62
45
22
11
16
26
26
17
13
20
30
27
6
-17
-21
-4
18
27
23
17
18
22
22
18
18
22
23
18
16
21
27
18
-8
-36
-47
-43
-42
-53
-59
-40
-2
28
28
13
11
28
36
12
-31
-57
-42
-6
20
25
26
28
17
-22
-68
-79
-45
-3
-4
-52
-95
-89
-42
-3
0
-14
-12
5
2
-40
-95
-113
-80
-25
9
16
16
23
28
15
-12
-28
-21
-5
-2
-16
-28
-19
4
22
24
18
15
19
25
25
19
7
-13
-38
-59
-65
-52
-25
0
14
11
-3
-16
-15
5
31
39
18
-19
-44
-40
-13
11
16
5
-6
-12
-14
-19
-26
-35
-45
-55
-59
-49
-28
-11
-13
-28
-36
-24
-5
-2
-25
-54
-60
-36
-2
11
-2
-18
-15
9
31
33
19
7
12
26
33
22
0
-17
-17
-3
14
23
24
20
17
17
19
21
20
19
18
18
20
20
20
19
18
19
20
21
19
17
18
21
22
20
16
17
21
24
21
15
13
21
30
26
5
-25
-45
-44
-27
-11
-4
-3
4
19
32
29
7
-18
-26
-9
20
36
27
0
-20
-19
-1
16
20
19
22
26
16
-18
-63
-90
-83
-52
-26
-23
-38
-52
-56
-53
-47
-35
-14
13
31
30
17
9
14
25
27
18
11
14
24
26
19
11
14
24
27
19
9
11
25
33
21
-4
-19
-12
5
6
-17
-49
-60
-43
-16
-4
-11
-21
-14
12
34
34
8
-28
-52
-57
-43
-20
3
19
23
19
15
18
24
23
7
-14
-23
-10
14
29
26
15
12
19
20
1
-34
-61
-61
-35
-3
18
23
21
19
18
17
17
19
21
20
16
15
18
23
22
16
12
17
26
26
15
-1
-8
-8
-13
-32
-56
-68
-61
-48
-44
-48
-46
-25
5
22
14
-8
-24
-24
-17
-9
-3
7
20
26
22
14
12
18
24
21
15
13
19
23
20
13
15
23
26
9
-16
-27
-12
17
33
25
9
7
21
33
24
-1
-21
-19
-1
14
19
19
21
23
19
4
-13
-19
-10
8
25
31
23
5
-17
-32
-33
-23
-15
-14
-16
-8
10
28
28
9
-15
-26
-19
-9
-9
-18
-25
-18
-1
15
22
20
17
16
18
19
18
17
18
18
18
18
17
18
18
18
17
18
18
18
18
17
18
18
18
18
17
18
18
18
18
17
18
18
18
18
18
18
17
18
18
18
17
16
17
20
23
13
-15
-57
-93
-102
-79
-38
1
21
22
12
-5
-28
-54
-72
-71
-47
-12
18
32
28
15
-2
-14
-16
-7
9
21
24
20
16
15
11
-3
-28
-51
-62
-55
-37
-17
1
11
11
-1
-18
-29
-26
-11
4
12
13
16
23
26
18
0
-16
-19
-7
10
22
24
19
14
13
17
21
20
16
14
16
21
20
16
12
16
23
22
7
-14
-25
-21
-11
-9
-18
-26
-21
-2
17
25
18
5
-9
-18
-23
-23
-17
-3
19
45
65
59
21
-36
-80
-82
-46
0
24
21
12
15
25
23
3
-19
-23
-6
14
22
19
17
20
19
5
-13
-22
-12
9
25
26
18
10
11
18
23
21
14
8
12
25
36
33
18
4
3
10
7
-10
-26
-17
20
58
67
44
15
4
9
3
-26
-60
-69
-43
-3
23
24
14
12
19
22
13
-9
-35
-54
-58
-42
-12
17
29
23
11
9
18
24
20
11
10
19
25
18
7
8
30
54
59
41
18
8
14
22
21
14
12
17
21
18
14
13
18
21
18
13
14
19
21
17
12
14
20
22
16
10
13
22
24
15
6
12
28
31
7
-34
-59
-47
-11
18
26
21
18
10
-15
-60
-97
-94
-50
4
29
23
8
8
21
28
18
-1
-13
-17
-19
-22
-20
-7
12
23
21
13
11
17
21
18
13
13
18
21
17
11
13
20
22
15
8
13
26
29
7
-32
-58
-50
-14
20
30
20
9
10
18
22
18
12
12
17
21
18
13
13
17
20
18
14
13
17
19
18
14
13
16
19
19
15
12
14
19
22
19
6
-19
-53
-87
-104
-96
-67
-36
-17
-14
-23
-40
-62
-85
-99
-92
-68
-39
-21
-17
-15
-6
8
19
23
19
9
-9
-33
-55
-61
-44
-11
18
29
21
3
-14
-23
-23
-18
-12
-7
2
16
31
30
4
-35
-59
-48
-12
20
26
16
11
18
22
8
-17
-28
-13
13
27
22
11
10
17
21
17
13
15
17
14
12
23
46
61
48
18
-1
8
28
29
3
-25
-28
-6
16
22
18
17
12
-15
-62
-99
-94
-54
-20
-20
-43
-52
-33
-9
-7
-26
-39
-31
-16
-16
-27
-25
1
24
14
-27
-61
-55
-14
22
30
17
10
13
10
-6
-25
-27
-18
-18
-33
-42
-20
23
46
18
-40
-80
-74
-46
-39
-64
-93
-88
-48
-2
22
22
15
13
14
14
16
21
20
5
-18
-28
-12
17
28
11
-17
-30
-23
-13
-13
-14
0
26
37
13
-34
-65
-61
-34
-14
-16
-25
-20
-1
13
9
-8
-23
-26
-22
-15
-5
7
19
22
17
11
12
17
20
16
11
13
18
19
15
10
13
20
22
15
1
-11
-19
-23
-24
-19
-5
11
20
18
14
13
17
18
14
11
15
22
20
3
-18
-25
-12
11
25
22
12
9
14
20
19
13
10
14
20
19
13
8
14
24
24
5
-29
-54
-53
-29
-6
-3
-21
-35
-27
2
25
16
-25
-70
-91
-80
-58
-45
-47
-50
-46
-37
-37
-48
-58
-54
-36
-20
-17
-25
-28
-18
-1
12
16
15
15
17
16
13
13
15
18
17
13
12
15
19
17
12
11
16
20
17
11
10
16
21
18
10
9
17
23
18
6
6
22
32
11
-34
-67
-56
-9
30
30
-1
-25
-23
-10
-13
-35
-49
-32
4
25
9
-28
-54
-51
-30
-14
-9
-6
1
13
22
22
18
11
0
-13
-20
-14
4
20
25
19
11
8
6
-3
-19
-31
-29
-15
1
10
13
15
18
18
14
11
12
17
19
15
10
11
17
20
16
10
10
17
22
17
8
8
18
26
18
-3
-19
-20
-13
-17
-33
-43
-31
-9
-4
-28
-60
-69
-44
-6
18
20
14
13
16
16
12
12
17
19
14
8
12
21
22
11
2
11
29
31
1
-41
-60
-40
-8
3
-12
-24
-11
15
19
-17
-67
-95
-87
-61
-44
-40
-39
-35
-33
-37
-40
-28
0
29
38
22
-9
-38
-51
-43
-19
9
26
25
14
6
9
18
21
15
9
10
17
20
16
10
10
16
19
16
11
11
15
18
17
13
10
11
17
26
38
49
56
55
46
32
20
13
11
12
15
17
16
13
12
14
16
16
13
12
14
17
16
13
12
15
18
16
11
10
16
21
17
1
-16
-23
-22
-18
-18
-20
-19
-17
-19
-24
-22
-9
11
22
18
10
10
19
21
5
-20
-31
-14
15
28
12
-18
-34
-26
-10
-8
-21
-33
-26
-2
18
19
10
7
17
26
19
-5
-24
-22
-3
11
6
-12
-23
-17
3
21
28
22
3
-28
-62
-87
-89
-67
-36
-13
-7
-18
-36
-52
-59
-47
-18
14
30
22
6
2
15
28
22
-2
-25
-26
-8
13
20
16
12
13
16
15
13
13
15
16
14
11
13
17
17
12
9
15
22
19
1
-20
-27
-12
10
23
20
11
9
13
18
17
12
11
14
17
16
13
11
14
16
16
13
12
14
16
16
13
12
14
16
16
13
11
13
17
16
13
11
13
17
17
12
9
13
19
19
11
5
11
25
27
3
-35
-59
-50
-16
15
26
19
12
10
5
-8
-24
-29
-21
-12
-15
-25
-27
-11
12
23
19
9
8
15
19
16
10
10
15
18
15
10
11
16
18
15
10
11
16
18
14
10
11
16
18
14
10
12
17
18
13
9
12
17
18
12
8
12
19
19
11
6
13
24
22
0
-24
-28
-9
13
21
15
10
13
18
15
9
11
20
22
4
-22
-31
-13
15
26
16
4
9
23
23
1
-25
-29
-10
13
21
15
10
13
16
14
10
14
20
18
1
-18
-24
-18
-17
-31
-44
-35
-5
21
15
-15
-36
-22
13
36
25
-7
-29
-25
-5
12
17
15
14
14
14
13
13
15
15
14
12
13
15
16
13
12
13
16
16
13
11
14
17
16
11
9
15
22
18
1
-20
-26
-12
10
18
-1
-37
-67
-68
-40
-2
17
8
-16
-29
-17
8
25
23
10
5
12
20
19
11
8
13
19
18
11
8
13
19
18
11
8
13
19
18
11
8
13
20
18
9
5
13
24
22
2
-24
-37
-34
-26
-23
-22
-17
-4
7
6
-7
-21
-29
-27
-17
-5
8
16
18
15
12
12
14
15
14
12
13
15
15
13
12
14
15
15
13
12
14
16
15
12
12
15
16
14
11
12
15
17
14
10
11
16
18
14
8
10
20
23
8
-21
-42
-41
-24
-10
-16
-35
-45
-32
-4
16
12
-9
-29
-32
-22
-10
-5
0
11
24
26
7
-24
-44
-39
-20
-10
-21
-37
-39
-25
-13
-17
-33
-40
-30
-17
-15
-20
-16
4
25
26
10
1
11
28
25
-2
-28
-28
-6
15
18
11
12
21
21
1
-23
-28
-10
12
20
15
12
17
18
4
-19
-28
-15
10
24
20
10
7
13
18
17
12
10
14
16
15
12
12
14
15
15
13
13
14
14
14
14
14
13
13
14
15
15
13
12
14
16
16
12
10
13
19
20
11
-2
-11
-14
-22
-38
-51
-46
-19
12
27
22
9
6
13
19
18
11
9
13
17
16
12
11
14
16
16
13
12
14
16
15
13
12
14
15
15
13
13
14
14
14
14
13
13
14
14
14
14
13
13
14
15
14
13
12
14
16
15
12
11
14
18
17
10
7
14
25
22
0
-32
-52
-48
-31
-16
-11
-8
2
15
22
18
10
8
13
18
17
12
10
14
17
16
12
11
14
16
15
13
12
14
16
15
13
12
14
15
14
13
13
14
15
13
13
15
17
15
4
-12
-25
-28
-23
-14
-5
3
12
21
24
15
-3
-19
-23
-11
8
20
20
14
10
12
16
17
14
12
13
15
16
14
13
13
15
15
14
13
14
14
14
14
14
14
14
14
14
15
15
13
12
13
19
20
7
-23
-54
-69
-55
-21
10
17
2
-20
-26
-11
11
18
-2
-38
-65
-65
-41
-8
14
20
17
13
11
12
14
18
18
7
-15
-38
-45
-31
-6
15
23
19
10
1
-10
-21
-28
-26
-16
-4
7
15
19
18
13
9
10
18
23
17
-1
-19
-24
-12
8
21
22
14
8
10
17
20
16
9
9
16
23
19
0
-21
-26
-12
10
22
19
11
9
14
19
16
11
11
17
19
14
6
9
27
48
55
41
19
5
7
17
21
16
8
9
17
23
17
-1
-18
-23
-18
-15
-26
-47
-63
-61
-43
-21
-3
9
19
22
10
-16
-41
-48
-29
-1
17
18
11
12
19
20
4
-18
-29
-16
11
30
24
-1
-25
-27
-9
12
22
18
11
10
15
18
16
11
11
16
18
15
11
11
16
18
15
10
11
17
19
15
9
10
18
21
15
6
7
20
28
17
-7
-24
-19
-1
9
2
-12
-17
-12
-7
-11
-16
-12
3
17
21
18
15
12
3
-13
-23
-16
5
24
25
14
6
9
19
21
15
9
11
17
19
15
10
11
17
19
15
10
11
16
18
15
10
11
17
20
10
-11
-38
-57
-60
-44
-15
13
26
21
10
7
14
16
-2
-37
-65
-67
-39
-5
15
17
13
15
21
18
1
-19
-25
-12
9
22
21
13
9
12
17
18
14
12
13
16
17
15
12
13
15
16
15
13
13
16
16
14
12
15
18
11
-12
-40
-50
-32
1
21
12
-15
-33
-27
-10
-5
-20
-42
-50
-40
-26
-19
-17
-10
7
22
24
13
-1
-11
-19
-26
-28
-18
1
12
5
-14
-25
-15
8
24
23
13
8
12
18
18
14
11
13
16
16
15
15
14
6
-9
-24
-30
-23
-13
-4
3
12
21
25
16
-3
-19
-22
-10
7
20
22
16
10
9
15
20
20
12
0
-11
-19
-25
-26
-20
-5
11
18
16
12
13
20
18
3
-18
-27
-14
9
25
22
11
7
13
20
19
12
8
13
19
19
12
8
13
20
20
11
5
12
25
27
4
-34
-59
-51
-16
17
28
19
7
7
16
21
17
10
10
16
19
16
10
10
16
20
16
9
9
17
24
19
-1
-20
-25
-11
10
21
20
13
10
13
17
17
14
12
13
16
16
14
12
13
15
16
14
12
13
15
17
15
12
12
15
18
15
11
10
16
22
18
0
-19
-25
-13
9
22
22
13
8
11
18
20
14
8
10
18
23
16
-1
-18
-24
-12
7
22
23
14
6
9
20
26
12
-24
-69
-97
-90
-51
-4
24
23
10
6
15
23
13
-16
-43
-48
-28
-1
15
17
13
13
15
15
13
12
15
17
15
12
11
15
18
15
10
10
16
20
16
7
6
18
32
39
41
48
66
81
76
47
13
-1
9
24
22
3
-18
-27
-23
-18
-16
-12
1
20
29
19
-4
-23
-24
-9
10
20
19
13
10
13
16
16
13
13
15
11
-7
-35
-61
-66
-44
-9
19
23
7
-15
-27
-27
-21
-14
-7
3
15
22
20
11
6
11
20
22
13
4
8
23
30
10
-34
-74
-81
-53
-17
-5
-23
-52
-67
-61
-42
-22
-4
10
19
17
9
7
22
51
79
93
91
79
64
45
23
5
-5
-11
-18
-26
-27
-17
-2
0
-18
-47
-66
-67
-53
-35
-16
6
24
27
6
-23
-36
-18
16
35
22
-10
-29
-22
1
13
3
-16
-25
-14
7
21
21
13
8
10
15
17
14
11
11
14
16
15
13
11
13
14
15
14
12
11
12
16
19
15
1
-17
-26
-17
7
26
24
3
-21
-30
-24
-16
-15
-14
-3
18
32
23
-6
-30
-29
-5
20
23
0
-30
-49
-51
-39
-21
0
24
44
46
22
-25
-74
-101
-93
-54
-4
35
52
42
11
-28
-53
-48
-12
33
60
54
29
10
9
17
18
9
4
12
25
24
-1
-36
-57
-50
-21
11
27
24
9
0
7
24
30
7
-38
-70
-58
-4
51
69
43
7
-6
10
34
47
45
37
27
12
-9
-23
-21
-8
5
12
16
21
20
1
-32
-58
-54
-22
14
31
23
1
-28
-62
-93
-100
-65
2
67
94
77
40
10
-7
-17
-27
-22
9
60
97
90
36
-34
-82
-95
-86
-81
-88
-97
-94
-77
-52
-21
19
64
94
84
33
-27
-52
-25
30
67
59
17
-28
-54
-61
-61
-63
-73
-88
-102
-103
-81
-42
-6
10
12
13
19
19
-1
-28
-33
-9
21
17
-28
-78
-89
-56
-17
-8
-24
-28
7
62
96
84
39
0
-8
10
29
26
-3
-41
-62
-51
-16
14
21
10
4
19
43
54
41
16
1
4
12
16
16
15
4
-26
-67
-90
-69
-16
28
32
6
-10
9
50
77
69
43
23
18
17
8
-1
4
27
50
52
32
10
4
14
19
5
-28
-60
-70
-54
-25
-1
10
11
11
11
11
9
9
12
15
12
0
-16
-27
-30
-27
-20
-10
2
13
17
12
7
7
12
13
9
7
12
17
6
-26
-61
-74
-56
-23
1
7
6
9
14
13
7
5
11
17
7
-18
-44
-57
-59
-58
-53
-35
-5
17
11
-21
-45
-29
20
61
62
28
-8
-23
-22
-24
-31
-31
-12
12
21
9
-9
-17
-18
-26
-44
-57
-50
-22
7
20
16
7
3
6
11
14
12
7
3
6
16
21
4
-35
-76
-89
-63
-18
18
26
13
-7
-24
-39
-46
-38
-15
10
19
12
2
3
12
14
8
3
7
15
13
-4
-22
-30
-28
-27
-26
-16
4
17
7
-22
-41
-28
6
32
39
45
66
91
86
39
-18
-41
-24
-6
-25
-75
-109
-97
-50
-9
9
17
34
53
49
9
-47
-85
-86
-57
-19
10
21
15
0
-5
6
22
19
-9
-37
-37
-8
17
5
-33
-49
-14
52
93
79
32
-2
-5
4
-7
-41
-72
-74
-48
-15
0
-8
-34
-64
-86
-91
-79
-63
-60
-71
-84
-87
-77
-64
-54
-42
-24
-10
-17
-51
-95
-126
-138
-149
-182
-241
-302
-336
-328
-284
-221
-156
-102
-73
-84
-137
-220
-310
-378
-411
-409
-392
-380
-385
-406
-435
-471
-519
-583
-646
-687
-691
-669
-644
-628
-602
-535
-404
-219
-16
167
303
376
385
350
317
339
447
627
822
963
993
880
609
197
-300
-787
-1155
-1331
-1301
-1106
-801
-432
-22
406
820
1177
1442
1596
1643
1593
1459
1253
994
710
442
227
81
-7
-77
-173
-319
-503
-682
-811
-876
-905
-944
-1006
-1055
-1016
-834
-515
-115
307
726
1140
1526
1819
1929
1797
1428
892
282
-311
-813
-1165
-1341
-1353
-1253
-1104
-944
-785
-622
-455
-299
-170
-83
-43
-50
-93
-141
-146
-64
115
350
572
731
824
883
924
923
839
670
481
355
315
287
149
-167
-603
-998
-1179
-1061
-692
-216
221
559
853
1202
1629
2007
2121
1836
1226
556
96
-47
33
168
253
297
344
389
359
171
-204
-706
-1211
-1579
-1711
-1589
-1265
-821
-321
194
670
1016
1136
987
624
162
-294
-692
-1022
-1275
-1421
-1429
-1291
-1044
-773
-589
-580
-757
-1041
-1298
-1430
-1417
-1307
-1153
-975
-780
-602
-506
-553
-753
-1057
-1377
-1621
-1732
-1699
-1551
-1320
-1016
-643
-256
20
57
-162
-500
-759
-845
-822
-824
-895
-957
-917
-796
-719
-795
-1000
-1205
-1287
-1197
-953
-591
-167
218
432
409
228
61
31
97
100
-77
-375
-598
-587
-373
-149
-103
-246
-412
-422
-250
-49
-1
-152
-379
-509
-471
-336
-248
-316
-582
-1022
-1581
-2156
-2635
-2939
-3074
-3116
-3153
-3221
-3311
-3405
-3501
-3582
-3604
-3524
-3360
-3210
-3185
-3305
-3461
-3484
-3278
-2905
-2545
-2368
-2408
-2550
-2631
-2581
-2478
-2477
-2702
-3174
-3827
-4556
-5230
-5697
-5815
-5521
-4889
-4094
-3319
-2667
-2173
-1825
-1577
-1327
-941
-321
529
1528
2605
3735
4885
5936
6715
7119
7205
7113
6883
6358
5286
3547
1301
-1074
-3174
-4734
-5654
-5921
-5532
-4505
-2952
-1150
491
1570
1877
1473
635
-298
-1067
-1528
-1639
-1427
-975
-405
160
618
884
914
764
640
821
1457
2404
3276
3703
3574
3041
2314
1465
417
-909
-2460
-4016
-5243
-5788
-5421
-4167
-2323
-265
1804
3913
6077
8015
9190
9218
8225
6774
5393
4213
3053
1814
683
-57
-343
-384
-408
-441
-383
-233
-124
-81
192
1181
3147
5822
8523
10560
11562
11471
10344
8240
5355
2220
-335
-1558
-1265
-36
1140
1526
1107
442
73
28
-95
-584
-1197
-1291
-361
1539
3861
5941
7303
7673
6894
4938
2017
-1381
-4633
-7156
-8550
-8671
-7692
-6064
-4310
-2756
-1463
-471
-60
-629
-2220
-4184
-5499
-5545
-4603
-3545
-3010
-2883
-2563
-1656
-360
773
1314
1164
417
-803
-2278
-3579
-4218
-4011
-3311
-2769
-2842
-3470
-4228
-4761
-5082
-5484
-6216
-7233
-8232
-8900
-9143
-9100
-8936
-8597
-7776
-6168
-3802
-1130
1275
3155
4722
6336
7980
9058
8774
6822
3790
898
-764
-905
-94
810
1374
1859
2846
4577
6611
8111
8495
7855
6768
5747
4876
3991
3133
2738
3313
4903
6896
8381
8719
7874
6294
4585
3272
2742
3210
4609
6514
8231
9064
8593
6808
4072
996
-1747
-3646
-4537
-4623
-4267
-3688
-2834
-1496
452
2928
5684
8404
10769
12510
13542
14056
14389
14687
14667
13837
12025
9688
7588
6112
4991
3785
2629
2351
3684
6362
9125
10735
11003
10753
10783
10977
10560
9194
7643
7195
8369
10283
11429
11110
10121
9970
11417
13736
15419
15565
14623
13799
13775
14051
13550
11861
9806
8704
9011
9709
9138
6516
2725
-394
-1521
-734
897
2393
3496
4383
5044
5098
4172
2304
-105
-2635
-5039
-7121
-8598
-9215
-8974
-8150
-7044
-5792
-4485
-3405
-2985
-3462
-4603
-5891
-7029
-8212
-9863
-12082
-14363
-15839
-15822
-14195
-11427
-8264
-5317
-2796
-589
1351
2637
2585
877
-1837
-4163
-5033
-4690
-4533
-5837
-8525
-11207
-12446
-12007
-10932
-10510
-11225
-12593
-13775
-14213
-13810
-12783
-11538
-10589
-10347
-10825
-11597
-12164
-12428
-12734
-13420
-14348
-14958
-14799
-13975
-13041
-12476
-12297
-12126
-11579
-10540
-9135
-7553
-5945
-4474
-3370
-2862
-3052
-3853
-5057
-6446
-7820
-8926
-9388
-8820
-7091
-4552
-1955
-56
805
794
261
-688
-2284
-4771
-7960
-11086
-13141
-13433
-11991
-9544
-7098
-5365
-4404
-3744
-2905
-1910
-1299
-1590
-2683
-3817
-4162
-3473
-2144
-656
942
2950
5447
7932
9595
9954
9186
7852
6373
4811
3129
1561
668
994
2621
5011
7274
8694
9150
9068
8904
8566
7356
4610
509
-3767
-6780
-7860
-7449
-6478
-5472
-4245
-2379
176
3039
5824
8443
10924
13044
14307
14338
13252
11581
9848
8256
6769
5413
4403
3985
4199
4825
5571
6311
7151
8238
9451
10277
10076
8623
6425
4407
3109
2130
491
-2322
-5609
-7845
-7913
-6020
-3439
-1395
-212
540
1290
1994
2320
2087
1359
204
-1414
-3390
-5223
-6210
-5981
-4795
-3220
-1560
324
2585
4883
6439
6653
5639
4108
2727
1611
429
-1081
-2743
-4091
-4809
-4968
-4876
-4724
-4405
-3665
-2375
-656
1221
3007
4537
5663
6199
5964
4891
3097
845
-1535
-3729
-5491
-6712
-7433
-7765
-7753
-7318
-6402
-5189
-4142
-3723
-4008
-4555
-4685
-3925
-2261
-31
2323
4434
6067
7148
7779
8138
8259
7937
6947
5428
3972
3208
3226
3454
3196
2277
1126
228
-430
-1299
-2711
-4498
-6202
-7564
-8677
-9646
-10252
-10085
-9025
-7468
-6011
-4954
-4179
-3511
-3047
-3025
-3405
-3709
-3380
-2296
-874
315
992
1226
1144
705
-190
-1417
-2536
-3002
-2496
-1071
917
3008
4795
5997
6492
6280
5434
4067
2358
570
-992
-2098
-2677
-2807
-2650
-2421
-2385
-2768
-3564
-4415
-4772
-4310
-3220
-2085
-1402
-1196
-1065
-586
319
1372
2199
2597
2623
2543
2698
3307
4249
4979
4805
3412
1229
-748
-1608
-1130
163
1484
2318
2556
2251
1383
-90
-2008
-3950
-5474
-6424
-6980
-7389
-7670
-7614
-7079
-6258
-5602
-5433
-5635
-5728
-5292
-4343
-3326
-2765
-2898
-3598
-4559
-5505
-6242
-6619
-6529
-5981
-5110
-4075
-2917
-1558
54
1801
3427
4699
5538
6014
6261
6388
6439
6369
6057
5425
4595
3933
3834
4395
5290
6036
6398
6545
6785
7172
7417
7187
6466
5588
4928
4586
4371
4045
3545
2991
2533
2228
2037
1881
1679
1371
936
403
-152
-631
-920
-900
-488
272
1173
1948
2439
2681
2811
2897
2888
2721
2435
2138
1848
1425
703
-298
-1303
-1942
-2000
-1543
-854
-281
-88
-352
-923
-1476
-1704
-1541
-1215
-1050
-1163
-1326
-1142
-359
929
2360
3542
4241
4435
4261
3950
3764
3919
4490
5371
6328
7119
7615
7833
7882
7845
7714
7418
6943
6415
6037
5909
5904
5748
5258
4482
3600
2707
1750
708
-215
-672
-502
63
610
985
1486
2542
4171
5801
6673
6466
5544
4629
4237
4384
4732
4937
4887
4688
4511
4438
4403
4249
3861
3275
2638
2020
1266
98
-1577
-3458
-4984
-5719
-5618
-4937
-3952
-2833
-1765
-1078
-1098
-1809
-2715
-3144
-2770
-1880
-1134
-1037
-1592
-2377
-2892
-2876
-2352
-1486
-433
684
1680
2263
2137
1228
-188
-1622
-2707
-3426
-4006
-4585
-5018
-5053
-4668
-4159
-3848
-3725
-3479
-2895
-2188
-1866
-2239
-3103
-3910
-4248
-4126
-3840
-3640
-3566
-3551
-3573
-3676
-3848
-3958
-3830
-3388
-2742
-2151
-1895
-2130
-2795
-3646
-4415
-4960
-5273
-5347
-5075
-4371
-3384
-2542
-2258
-2532
-2853
-2568
-1422
219
1636
2267
2037
1295
503
-78
-498
-1012
-1827
-2857
-3702
-3897
-3275
-2126
-978
-183
298
725
1214
1573
1500
906
24
-791
-1354
-1740
-2128
-2584
-2988
-3132
-2890
-2329
-1687
-1233
-1073
-1056
-879
-369
311
733
556
-146
-908
-1229
-957
-345
236
617
881
1165
1469
1692
1795
1871
2028
2241
2379
2378
2333
2373
2456
2342
1839
1068
445
369
902
1760
2599
3297
3945
4636
5278
5648
5595
5168
4554
3902
3212
2401
1463
564
-30
-165
37
234
150
-162
-337
-26
756
1605
2072
2044
1777
1598
1578
1507
1132
382
-607
-1618
-2442
-2912
-2947
-2620
-2144
-1719
-1362
-927
-313
369
864
997
796
396
-115
-704
-1300
-1780
-2105
-2428
-2957
-3715
-4453
-4892
-5007
-5046
-5243
-5552
-5690
-5430
-4805
-4043
-3366
-2858
-2489
-2161
-1739
-1108
-283
536
1100
1337
1444
1710
2244
2884
3348
3443
3133
2487
1655
888
478
561
988
1435
1694
1836
2054
2373
2579
2442
1967
1382
898
555
293
116
101
281
596
1004
1586
2423
3376
4049
4054
3344
2238
1156
324
-228
-513
-523
-340
-187
-232
-350
-182
455
1229
1486
867
-253
-1000
-760
300
1398
1849
1601
1153
1012
1280
1672
1873
1782
1480
1075
631
246
80
244
636
952
900
428
-251
-883
-1399
-1922
-2564
-3229
-3653
-3626
-3199
-2649
-2266
-2138
-2131
-2058
-1862
-1649
-1553
-1577
-1546
-1241
-582
284
1082
1614
1880
2033
2213
2422
2532
2399
1967
1279
424
-513
-1470
-2417
-3344
-4239
-5043
-5616
-5778
-5416
-4574
-3458
-2337
-1420
-795
-475
-506
-1022
-2175
-3950
-6010
-7733
-8507
-8085
-6743
-5080
-3629
-2586
-1855
-1284
-848
-631
-716
-1121
-1824
-2768
-3813
-4734
-5336
-5606
-5703
-5763
-5703
-5281
-4364
-3151
-2076
-1485
-1394
-1546
-1681
-1743
-1851
-2127
-2556
-2974
-3161
-2950
-2306
-1341
-246
816
1772
2599
3230
3552
3522
3267
3029
2955
2970
2868
2545
2099
1706
1411
1106
707
317
145
266
495
550
353
156
331
1047
2120
3196
4038
4646
5096
5346
5210
4580
3630
2766
2334
2362
2601
2822
3030
3382
3917
4427
4643
4529
4319
4240
4232
3995
3332
2388
1508
876
345
-356
-1300
-2297
-3135
-3800
-4398
-4877
-4921
-4202
-2738
-990
437
1209
1434
1483
1668
2045
2458
2711
2739
2660
2672
2907
3317
3722
3962
4024
4022
4064
4133
4126
3978
3740
3535
3455
3483
3517
3437
3199
2901
2761
2992
3619
4396
4947
5043
4766
4384
4067
3742
3226
2515
1857
1552
1671
1993
2214
2188
1967
1637
1185
522
-383
-1426
-2423
-3222
-3762
-4059
-4161
-4116
-3943
-3607
-3036
-2200
-1197
-245
433
753
806
762
757
848
1075
1505
2206
3160
4224
5193
5896
6248
6222
5807
5011
3906
2634
1356
183
-819
-1576
-1977
-1935
-1487
-825
-191
280
628
993
1470
2021
2519
2854
3020
3100
3179
3259
3252
3058
2687
2279
2009
1928
1912
1787
1506
1178
912
639
145
-700
-1751
-2670
-3216
-3425
-3506
-3565
-3488
-3116
-2490
-1906
-1686
-1925
-2456
-3018
-3447
-3697
-3766
-3645
-3352
-2971
-2593
-2222
-1736
-985
65
1254
2293
2920
3054
2828
2489
2227
2063
1870
1508
960
347
-158
-452
-560
-607
-742
-1039
-1422
-1681
-1609
-1186
-655
-374
-547
-1063
-1599
-1890
-1922
-1893
-2021
-2394
-2948
-3542
-4014
-4224
-4091
-3645
-3008
-2335
-1727
-1215
-788
-429
-121
126
238
97
-354
-1002
-1597
-1926
-1986
-1951
-1985
-2112
-2290
-2563
-3063
-3818
-4587
-4976
-4759
-4089
-3377
-2936
-2760
-2616
-2336
-1985
-1787
-1889
-2212
-2506
-2553
-2329
-2021
-1863
-1949
-2151
-2225
-2015
-1568
-1070
-684
-442
-266
-60
243
667
1171
1614
1770
1456
670
-387
-1435
-2265
-2779
-2950
-2783
-2332
-1691
-922
6
1135
2338
3261
3514
2982
1936
826
-60
-727
-1323
-1890
-2292
-2354
-2025
-1409
-674
36
632
1070
1347
1490
1534
1508
1451
1425
1479
1589
1674
1698
1756
2017
2537
3153
3586
3686
3567
3509
3734
4260
4920
5483
5753
5628
5148
4500
3925
3556
3325
3045
2606
2093
1727
1697
2031
2587
3101
3274
2900
2021
997
335
369
1018
1880
2559
2950
3209
3491
3757
3854
3744
3605
3678
4003
4324
4251
3560
2358
1008
-107
-796
-1102
-1190
-1196
-1150
-1008
-745
-409
-129
-46
-231
-633
-1109
-1505
-1754
-1896
-2005
-2103
-2124
-2007
-1783
-1583
-1548
-1733
-2102
-2586
-3127
-3662
-4111
-4418
-4622
-4825
-5078
-5287
-5271
-4923
-4308
-3577
-2810
-1971
-1012
-4
880
1507
1881
2097
2217
2223
2085
1841
1580
1365
1190
1018
846
695
571
406
80
-513
-1387
-2429
-3429
-4194
-4658
-4905
-5051
-5091
-4874
-4281
-3429
-2649
-2242
-2225
-2356
-2423
-2473
-2753
-3404
-4266
-4983
-5303
-5254
-5065
-4929
-4868
-4774
-4542
-4146
-3636
-3078
-2511
-1925
-1285
-602
16
403
474
319
156
137
219
226
57
-204
-391
-447
-476
-602
-810
-978
-1068
-1234
-1686
-2430
-3180
-3567
-3454
-3053
-2702
-2550
-2441
-2122
-1534
-905
-554
-604
-903
-1192
-1326
-1331
-1257
-1038
-527
326
1373
2382
3251
4094
5082
6185
7114
7504
7201
6371
5363
4476
3834
3405
3089
2754
2264
1546
683
-92
-561
-719
-802
-1063
-1500
-1798
-1598
-857
53
612
571
121
-319
-482
-432
-392
-441
-414
-84
557
1238
1610
1510
1048
479
6
-297
-443
-464
-401
-334
-374
-613
-1059
-1605
-2058
-2215
-1970
-1384
-673
-77
303
565
886
1322
1712
1790
1418
714
-31
-587
-928
-1181
-1431
-1593
-1485
-1028
-365
226
555
640
620
553
346
-91
-623
-893
-600
205
1123
1755
2032
2212
2531
2915
3039
2681
1966
1237
702
237
-463
-1543
-2828
-3966
-4705
-5048
-5169
-5226
-5256
-5202
-5022
-4747
-4471
-4279
-4200
-4227
-4372
-4690
-5203
-5791
-6184
-6127
-5608
-4911
-4406
-4220
-4122
-3731
-2862
-1693
-605
130
505
689
817
881
802
564
275
91
101
262
450
576
677
873
1228
1630
1842
1683
1193
592
85
-308
-713
-1221
-1776
-2237
-2509
-2593
-2523
-2303
-1962
-1621
-1446
-1503
-1676
-1781
-1750
-1682
-1677
-1667
-1438
-852
-18
793
1377
1737
1998
2234
2412
2489
2510
2575
2729
2905
2995
2943
2762
2482
2122
1721
1367
1147
1068
1041
966
846
797
947
1304
1723
1997
1997
1769
1507
1429
1629
2001
2314
2382
2219
2033
2068
2408
2916
3334
3458
3262
2902
2623
2634
2995
3580
4154
4535
4716
4841
5042
5299
5469
5459
5328
5220
5171
5039
4639
3965
3251
2802
2752
2970
3184
3171
2865
2335
1717
1157
751
495
287
15
-302
-498
-391
17
501
781
749
562
496
739
1269
1912
2492
2934
3283
3640
4059
4481
4738
4676
4285
3727
3224
2896
2726
2667
2751
3054
3555
4061
4322
4224
3852
3350
2762
2041
1219
502
159
282
695
1110
1375
1562
1835
2271
2808
3340
3817
4245
4622
4910
5055
5031
4841
4511
4117
3798
3713
3943
4416
4936
5298
5375
5136
4604
3828
2879
1844
816
-119
-860
-1294
-1366
-1171
-956
-977
-1317
-1852
-2393
-2883
-3422
-4114
-4894
-5551
-5912
-6002
-6002
-6050
-6121
-6081
-5857
-5514
-5176
-4886
-4561
-4077
-3389
-2562
-1725
-1004
-503
-289
-370
-662
-1018
-1306
-1479
-1569
-1615
-1620
-1559
-1424
-1215
-904
-440
162
744
1056
931
424
-234
-834
-1335
-1804
-2252
-2573
-2671
-2617
-2624
-2835
-3178
-3454
-3580
-3712
-4078
-4714
-5369
-5704
-5562
-5060
-4441
-3880
-3398
-2934
-2432
-1896
-1413
-1150
-1281
-1856
-2716
-3586
-4287
-4878
-5558
-6417
-7314
-8002
-8349
-8402
-8263
-7950
-7448
-6857
-6417
-6319
-6500
-6675
-6575
-6152
-5566
-4998
-4544
-4241
-4132
-4248
-4540
-4918
-5347
-5872
-6480
-6942
-6901
-6166
-4943
-3705
-2806
-2217
-1650
-921
-165
307
329
27
-311
-476
-426
-205
177
750
1509
2356
3136
3718
4070
4277
4500
4885
5447
6030
6399
6400
6073
5601
5151
4763
4373
3915
3365
2711
1911
948
-86
-981
-1535
-1696
-1594
-1421
-1269
-1098
-826
-438
-5
396
761
1152
1630
2210
2876
3616
4416
5202
5825
6132
6076
5761
5357
4959
4547
4075
3575
3153
2855
2576
2133
1451
659
-19
-490
-870
-1329
-1870
-2281
-2334
-2031
-1628
-1410
-1436
-1512
-1399
-1061
-715
-660
-1053
-1824
-2763
-3679
-4470
-5094
-5490
-5566
-5265
-4632
-3808
-2932
-2054
-1158
-264
493
943
1049
1002
1113
1562
2270
2977
3492
3847
4226
4769
5449
6116
6632
6942
7048
6954
6675
6246
5704
5023
4122
2964
1671
505
-297
-685
-811
-863
-912
-907
-793
-624
-531
-606
-827
-1089
-1286
-1366
-1327
-1200
-1055
-1014
-1207
-1700
-2437
-3263
-4011
-4576
-4919
-5039
-4920
-4540
-3909
-3115
-2311
-1632
-1099
-576
148
1207
2529
3860
4913
5541
5795
5841
5824
5789
5708
5557
5360
5167
5002
4819
4526
4035
3319
2424
1450
518
-259
-791
-1049
-1078
-984
-854
-685
-386
107
718
1242
1496
1483
1387
1400
1561
1755
1867
1906
1971
2097
2185
2092
1772
1327
912
607
394
225
88
2
-27
-16
28
137
369
767
1327
2005
2713
3316
3640
3522
2883
1765
319
-1272
-2847
-4302
-5571
-6589
-7271
-7530
-7348
-6827
-6169
-5571
-5131
-4833
-4644
-4591
-4732
-5046
-5361
-5434
-5127
-4512
-3821
-3276
-2944
-2745
-2562
-2364
-2218
-2203
-2298
-2364
-2244
-1911
-1503
-1212
-1094
-1012
-777
-343
129
429
504
494
569
760
951
1008
883
575
52
-741
-1795
-2989
-4173
-5271
-6293
-7239
-8039
-8617
-8967
-9160
-9213
-9028
-8494
-7650
-6738
-6048
-5709
-5617
-5547
-5319
-4888
-4341
-3846
-3566
-3567
-3749
-3909
-3910
-3820
-3856
-4158
-4631
-5010
-5083
-4839
-4404
-3883
-3301
-2696
-2199
-1979
-2095
-2422
-2745
-2900
-2830
-2526
-1974
-1175
-212
747
1534
2064
2363
2511
2586
2634
2667
2678
2655
2604
2566
2591
2716
2940
3244
3614
4033
4457
4802
4975
4939
4749
4542
4476
4638
4980
5326
5481
5372
5113
4916
4926
5121
5374
5589
5783
6020
6297
6518
6573
6423
6109
5678
5142
4514
3852
3257
2801
2463
2146
1758
1298
874
631
651
881
1181
1461
1794
2377
3354
4643
5953
6978
7577
7777
7628
7116
6225
5064
3856
2783
1859
982
117
-619
-1051
-1114
-904
-572
-208
176
593
1061
1626
2338
3161
3930
4446
4639
4616
4526
4385
4094
3630
3170
2985
3169
3534
3777
3768
3644
3646
3876
4247
4609
4894
5107
5230
5181
4893
4418
3931
3603
3477
3446
3341
3048
2558
1916
1148
227
-862
-2049
-3167
-4065
-4730
-5301
-5936
-6651
-7316
-7818
-8221
-8752
-9610
-10780
-12033
-13082
-13762
-14078
-14139
-14062
-13925
-13772
-13630
-13536
-13550
-13735
-14109
-14606
-15092
-15436
-15571
-15506
-15283
-14951
-14563
-14147
-13672
-13052
-12228
-11287
-10450
-9924
-9731
-9700
-9634
-9465
-9239
-8975
-8586
-7980
-7201
-6432
-5819
-5332
-4816
-4174
-3488
-2943
-2671
-2663
-2839
-3137
-3551
-4097
-4789
-5630
-6591
-7575
-8429
-9002
-9227
-9122
-8727
-8064
-7176
-6181
-5245
-4475
-3859
-3328
-2856
-2485
-2226
-1987
-1619
-1042
-292
547
1439
2393
3373
4271
4974
5437
5671
5663
5367
4817
4214
3854
3929
4393
5042
5723
6452
7334
8403
9546
10588
11422
12064
12592
13043
13359
13418
13135
12564
11904
11385
11094
10903
10585
10027
9325
8674
8162
7695
7131
6459
5837
5447
5332
5384
5456
5474
5460
5476
5588
5837
6230
6725
7255
7774
8274
8732
9060
9147
8981
8708
8550
8630
8894
9221
9582
10087
10859
11886
13024
14126
15143
16085
16911
17501
17757
17719
17580
17546
17679
17833
17751
17246
16351
15319
14472
13991
13807
13684
13426
13020
12599
12267
11972
11555
10910
10087
9251
8528
7899
7207
6245
4865
3052
951
-1166
-3012
-4428
-5464
-6323
-7188
-8086
-8888
-9437
-9680
-9680
-9514
-9184
-8641
-7889
-7041
-6247
-5549
-4823
-3882
-2678
-1386
-296
413
784
1004
1216
1408
1484
1392
1189
980
823
715
632
582
585
638
707
748
741
695
645
649
782
1098
1589
2177
2766
3296
3744
4077
4222
4091
3649
2911
1928
745
-564
-1872
-3015
-3880
-4472
-4876
-5151
-5282
-5239
-5072
-4924
-4906
-4977
-4937
-4578
-3860
-2955
-2148
-1667
-1575
-1779
-2120
-2484
-2870
-3371
-4093
-5042
-6092
-7047
-7776
-8299
-8758
-9278
-9849
-10328
-10550
-10475
-10216
-9961
-9829
-9797
-9746
-9571
-9279
-8970
-8752
-8640
-8546
-8354
-8025
-7638
-7339
-7248
-7386
-7672
-7976
-8183
-8243
-8180
-8093
-8105
-8304
-8700
-9228
-9802
-10374
-10933
-11457
-11867
-12054
-11958
-11621
-11150
-10610
-9941
-8990
-7633
-5887
-3928
-1980
-180
1478
3087
4688
6200
7453
8322
8839
9168
9473
9791
10041
10146
10148
10190
10385
10714
11046
11258
11323
11281
11168
10967
10648
10206
9640
8906
7920
6626
5084
3452
1898
514
-677
-1653
-2358
-2746
-2860
-2847
-2883
-3063
-3355
-3641
-3806
-3813
-3705
-3551
-3369
-3098
-2629
-1899
-955
60
1002
1812
2515
3158
3740
4233
4647
5061
5560
6154
6758
7280
7705
8096
8489
8812
8929
8757
8334
7776
7163
6496
5764
5026
4393
3923
3545
3116
2555
1922
1338
841
334
-318
-1127
-1936
-2522
-2763
-2704
-2485
-2196
-1810
-1230
-403
611
1669
2652
3538
4380
5222
6017
6644
6998
7085
7028
6995
7128
7502
8137
8993
9968
10906
11654
12141
12398
12525
12620
12730
12843
12898
12792
12422
11732
10745
9549
8239
6875
5489
4123
2834
1671
657
-217
-976
-1663
-2330
-3002
-3629
-4102
-4353
-4460
-4621
-4993
-5544
-6077
-6414
-6544
-6578
-6597
-6554
-6364
-6037
-5686
-5402
-5137
-4750
-4154
-3393
-2570
-1733
-838
169
1273
2391
3432
4319
4971
5279
5158
4597
3678
2538
1322
171
-789
-1483
-1916
-2149
-2230
-2155
-1915
-1571
-1266
-1124
-1160
-1281
-1389
-1473
-1597
-1818
-2132
-2498
-2880
-3261
-3630
-3981
-4332
-4720
-5158
-5578
-5862
-5920
-5766
-5489
-5160
-4780
-4305
-3724
-3086
-2463
-1907
-1450
-1139
-1041
-1182
-1490
-1806
-1972
-1924
-1716
-1478
-1343
-1389
-1624
-1986
-2383
-2754
-3103
-3478
-3901
-4307
-4583
-4653
-4544
-4336
-4062
-3660
-3046
-2219
-1288
-377
469
1284
2073
2742
3146
3216
3011
2646
2164
1493
536
-716
-2155
-3619
-4981
-6175
-7177
-7973
-8564
-8969
-9222
-9364
-9425
-9429
-9377
-9270
-9132
-9035
-9076
-9283
-9565
-9746
-9699
-9445
-9121
-8854
-8669
-8519
-8382
-8289
-8275
-8308
-8311
-8243
-8131
-8016
-7868
-7570
-7000
-6124
-5022
-3840
-2729
-1789
-1038
-410
203
863
1524
2068
2401
2536
2570
2587
2608
2611
2588
2547
2483
2361
2148
1860
1550
1253
965
674
406
209
95
23
-50
-99
-38
189
543
908
1190
1377
1510
1604
1623
1531
1353
1174
1072
1043
1012
907
734
581
550
666
862
1048
1206
1414
1769
2295
2911
3504
4030
4543
5125
5808
6554
7302
8025
8732
9436
10128
10769
11302
11673
11864
11922
11950
12047
12228
12411
12484
12402
12198
11935
11629
11244
10725
10037
9167
8124
6957
5762
4664
3766
3118
2718
2517
2411
2256
1951
1547
1257
1307
1735
2335
2829
3095
3224
3369
3573
3755
3860
3961
4189
4588
5077
5549
5990
6460
6990
7525
8000
8413
8811
9180
9412
9398
9153
8810
8471
8095
7540
6736
5782
4865
4086
3382
2604
1680
677
-261
-1036
-1650
-2162
-2620
-3017
-3297
-3390
-3244
-2850
-2268
-1620
-1044
-624
-343
-118
109
297
326
93
-388
-986
-1566
-2093
-2655
-3365
-4264
-5303
-6402
-7510
-8597
-9605
-10443
-11035
-11386
-11572
-11682
-11747
-11738
-11608
-11344
-10975
-10553
-10137
-9774
-9498
-9330
-9285
-9380
-9629
-10035
-10573
-11205
-11888
-12571
-13179
-13606
-13761
-13625
-13261
-12769
-12211
-11596
-10917
-10211
-9554
-9023
-8637
-8359
-8127
-7895
-7655
-7433
-7279
-7244
-7347
-7557
-7799
-7987
-8071
-8044
-7916
-7695
-7384
-6983
-6522
-6064
-5706
-5535
-5565
-5697
-5756
-5586
-5145
-4502
-3750
-2925
-2008
-1002
23
974
1815
2579
3287
3872
4211
4230
3977
3571
3103
2602
2093
1657
1393
1322
1356
1395
1442
1594
1915
2329
2667
2824
2848
2864
2935
3014
3034
3019
3082
3305
3662
4042
4356
4584
4747
4854
4915
4977
5124
5414
5826
6284
6726
7138
7523
7850
8064
8148
8153
8154
8183
8206
8178
8103
8031
8003
8016
8042
8064
8090
8131
8180
8229
8268
8299
8306
8249
8084
7785
7356
6838
6309
5874
5623
5574
5660
5772
5845
5899
5998
6167
6346
6423
6315
6017
5592
5121
4676
4308
4059
3956
3987
4083
4148
4102
3941
3740
3590
3523
3491
3411
3247
3035
2839
2689
2563
2419
2234
1992
1670
1248
767
331
48
-60
-84
-136
-257
-398
-502
-581
-707
-949
-1324
-1820
-2421
-3100
-3786
-4374
-4798
-5093
-5361
-5676
-5999
-6227
-6294
-6240
-6160
-6101
-6006
-5773
-5357
-4827
-4320
-3951
-3740
-3622
-3517
-3396
-3305
-3318
-3476
-3755
-4078
-4367
-4575
-4688
-4709
-4638
-4469
-4198
-3828
-3360
-2796
-2143
-1422
-686
-11
532
909
1130
1212
1143
879
417
-150
-658
-983
-1147
-1295
-1546
-1880
-2163
-2301
-2349
-2458
-2712
-3028
-3214
-3143
-2848
-2473
-2142
-1878
-1629
-1353
-1061
-800
-607
-481
-386
-265
-69
226
600
993
1314
1480
1453
1267
1028
866
859
991
1174
1323
1418
1504
1631
1804
1988
2135
2203
2152
1936
1522
920
180
-636
-1486
-2342
-3175
-3957
-4671
-5312
-5866
-6297
-6566
-6668
-6652
-6589
-6523
-6438
-6273
-5950
-5411
-4646
-3706
-2688
-1679
-712
226
1125
1900
2423
2629
2585
2443
2317
2203
2025
1741
1388
1059
818
681
642
709
895
1180
1506
1799
2001
2091
2076
1982
1833
1635
1372
1029
627
225
-120
-398
-646
-902
-1158
-1363
-1469
-1469
-1390
-1272
-1148
-1026
-886
-678
-357
67
510
877
1136
1340
1558
1776
1899
1832
1582
1250
951
735
578
429
241
-6
-289
-528
-612
-478
-182
137
372
528
691
907
1117
1224
1204
1138
1131
1222
1371
1524
1662
1790
1895
1956
1984
2032
2140
2272
2333
2247
2025
1761
1548
1423
1343
1231
1010
641
133
-462
-1074
-1659
-2208
-2730
-3218
-3637
-3947
-4121
-4160
-4103
-4022
-4006
-4115
-4326
-4549
-4700
-4778
-4856
-4996
-5164
-5256
-5189
-4969
-4654
-4292
-3891
-3469
-3085
-2801
-2610
-2437
-2225
-2003
-1864
-1840
-1852
-1777
-1577
-1340
-1179
-1110
-1036
-855
-569
-277
-63
81
227
423
634
786
836
795
683
491
195
-191
-590
-904
-1086
-1170
-1226
-1295
-1372
-1445
-1544
-1735
-2068
-2519
-3014
-3479
-3896
-4293
-4688
-5056
-5333
-5472
-5463
-5339
-5135
-4873
-4551
-4149
-3637
-2984
-2193
-1312
-435
349
993
1501
1899
2200
2391
2463
2425
2308
2146
1973
1828
1754
1770
1833
1846
1726
1479
1198
978
822
637
337
-52
-398
-587
-640
-703
-925
-1340
-1863
-2388
-2871
-3344
-3851
-4409
-4993
-5560
-6055
-6416
-6604
-6630
-6543
-6400
-6225
-6019
-5798
-5600
-5449
-5329
-5201
-5052
-4920
-4850
-4848
-4871
-4869
-4823
-4740
-4638
-4534
-4460
-4442
-4468
-4471
-4379
-4188
-3971
-3817
-3746
-3702
-3622
-3487
-3307
-3073
-2750
-2331
-1881
-1507
-1287
-1215
-1229
-1259
-1273
-1274
-1290
-1349
-1449
-1544
-1570
-1507
-1422
-1430
-1589
-1848
-2095
-2255
-2334
-2362
-2334
-2222
-2031
-1824
-1652
-1497
-1302
-1054
-807
-606
-407
-111
313
768
1113
1297
1387
1461
1502
1420
1170
799
379
-81
-614
-1207
-1756
-2161
-2437
-2713
-3093
-3552
-3963
-4230
-4373
-4493
-4664
-4889
-5123
-5321
-5467
-5567
-5654
-5766
-5916
-6069
-6174
-6229
-6304
-6472
-6714
-6906
-6922
-6736
-6429
-6085
-5715
-5289
-4813
-4344
-3914
-3474
-2933
-2256
-1511
-798
-152
484
1181
1952
2758
3559
4353
5159
5988
6842
7729
8648
9564
10401
11091
11617
12018
12335
12563
12662
12589
12330
11884
11253
10455
9556
8651
7827
7116
6504
5954
5422
4850
4169
3339
2385
1395
457
-389
-1140
-1775
-2229
-2441
-2424
-2281
-2143
-2093
-2143
-2282
-2515
-2850
-3255
-3649
-3949
-4125
-4199
-4200
-4130
-3970
-3721
-3405
-3026
-2551
-1944
-1236
-543
11
387
652
892
1114
1237
1180
951
635
307
-32
-424
-863
-1277
-1589
-1811
-2048
-2408
-2901
-3421
-3836
-4080
-4181
-4204
-4176
-4072
-3844
-3477
-2997
-2461
-1924
-1436
-1042
-776
-643
-604
-588
-525
-384
-165
130
525
1061
1758
2583
3469
4345
5155
5847
6365
6676
6807
6842
6864
6897
6900
6836
6728
6652
6658
6721
6760
6702
6527
6254
5901
5480
5026
4611
4314
4176
4173
4246
4334
4398
4417
4390
4347
4336
4395
4520
4667
4788
4876
4954
5053
5172
5283
5344
5322
5207
5014
4785
4577
4433
4358
4319
4267
4177
4062
3956
3890
3870
3878
3894
3910
3941
4003
4096
4183
4217
4178
4074
3925
3728
3456
3099
2688
2285
1934
1622
1300
937
562
246
56
13
84
210
346
487
670
951
1370
1923
2564
3234
3880
4461
4938
5269
5429
5420
5266
4998
4651
4263
3864
3464
3041
2561
2012
1401
733
-13
-847
-1726
-2545
-3209
-3707
-4110
-4487
-4824
-5040
-5081
-4980
-4828
-4686
-4531
-4307
-3983
-3578
-3105
-2526
-1764
-764
454
1785
3079
4192
5035
5599
5937
6112
6140
5993
5647
5143
4583
4080
3699
3447
3303
3245
3252
3305
3388
3499
3640
3796
3939
4043
4105
4114
4030
3790
3360
2774
2113
1444
795
184
-333
-681
-834
-861
-882
-962
-1063
-1090
-988
-794
-593
-444
-332
-192
41
395
862
1413
2011
2616
3188
3684
4067
4316
4434
4440
4355
4197
3997
3803
3667
3601
3566
3517
3456
3440
3526
3716
3961
4221
4499
4805
5104
5317
5409
5439
5528
5745
6043
6311
6478
6545
6535
6435
6216
5908
5622
5469
5454
5462
5361
5117
4797
4489
4212
3912
3539
3098
2654
2282
2025
1880
1786
1651
1388
990
556
243
150
242
379
444
436
454
579
784
951
975
845
628
386
128
-176
-533
-919
-1311
-1727
-2195
-2689
-3109
-3343
-3365
-3261
-3157
-3109
-3074
-2982
-2829
-2697
-2684
-2805
-2967
-3041
-2960
-2770
-2586
-2499
-2511
-2546
-2537
-2499
-2535
-2761
-3208
-3793
-4380
-4870
-5259
-5598
-5916
-6189
-6357
-6391
-6324
-6236
-6201
-6251
-6371
-6533
-6726
-6968
-7277
-7639
-7998
-8287
-8478
-8598
-8691
-8763
-8762
-8621
-8313
-7858
-7288
-6607
-5807
-4912
-4003
-3176
-2482
-1914
-1434
-1018
-670
-393
-186
-45
29
41
15
-25
-80
-195
-415
-743
-1125
-1492
-1808
-2070
-2283
-2445
-2567
-2680
-2815
-2969
-3107
-3217
-3353
-3602
-3992
-4440
-4812
-5023
-5096
-5120
-5166
-5251
-5369
-5527
-5733
-5954
-6126
-6202
-6186
-6109
-5967
-5708
-5303
-4811
-4359
-4037
-3814
-3553
-3136
-2549
-1884
-1245
-685
-198
224
560
781
882
896
869
824
754
640
477
289
114
-31
-171
-360
-619
-904
-1114
-1177
-1120
-1059
-1107
-1276
-1475
-1605
-1650
-1696
-1837
-2093
-2396
-2655
-2831
-2932
-2975
-2945
-2811
-2571
-2256
-1914
-1559
-1175
-742
-279
161
525
807
1048
1302
1594
1908
2217
2531
2908
3415
4074
4825
5568
6220
6771
7265
7748
8228
8664
9002
9202
9259
9204
9091
8982
8917
8896
8897
8904
8930
9007
9150
9335
9512
9621
9616
9471
9183
8774
8276
7701
7036
6278
5483
4763
4219
3869
3645
3480
3384
3424
3627
3922
4199
4419
4650
4974
5374
5716
5852
5733
5426
5034
4628
4241
3901
3637
3454
3326
3227
3153
3106
3066
2987
2844
2670
2529
2462
2456
2475
2506
2553
2611
2653
2667
2677
2714
2755
2720
2537
2221
1856
1508
1171
802
406
60
-150
-206
-158
-60
73
229
359
383
267
60
-153
-335
-521
-753
-998
-1163
-1174
-1047
-864
-682
-497
-281
-67
46
-38
-318
-691
-1033
-1293
-1507
-1733
-1978
-2189
-2306
-2321
-2265
-2162
-2000
-1759
-1463
-1181
-975
-846
-744
-631
-534
-527
-651
-876
-1124
-1353
-1587
-1885
-2265
-2670
-3002
-3201
-3294
-3358
-3458
-3590
-3701
-3747
-3736
-3718
-3728
-3763
-3801
-3853
-3975
-4218
-4582
-5012
-5449
-5862
-6250
-6606
-6915
-7177
-7413
-7638
-7827
-7938
-7968
-7969
-7996
-8023
-7958
-7744
-7441
-7198
-7117
-7169
-7230
-7204
-7081
-6900
-6692
-6475
-6285
-6184
-6205
-6321
-6481
-6680
-6965
-7366
-7842
-8307
-8716
-9090
-9455
-9767
-9939
-9924
-9754
-9491
-9148
-8689
-8103
-7454
-6819
-6227
-5652
-5084
-4569
-4156
-3814
-3433
-2938
-2369
-1847
-1450
-1147
-861
-563
-296
-97
53
202
364
507
615
726
885
1081
1234
1285
1264
1270
1373
1554
1733
1843
1861
1785
1617
1391
1193
1121
1200
1347
1437
1406
1287
1144
991
804
592
446
473
691
1002
1284
1503
1731
2051
2460
2876
3234
3545
3869
4219
4530
4725
4803
4859
5001
5257
5559
5813
5981
6096
6210
6340
6463
6556
6647
6802
7065
7393
7662
7749
7626
7383
7141
6945
6731
6409
5977
5535
5199
4993
4848
4688
4521
4424
4459
4619
4848
5094
5327
5519
5624
5620
5539
5460
5435
5445
5429
5343
5198
5032
4865
4696
4513
4308
4065
3757
3366
2911
2441
1995
1575
1172
807
543
442
518
730
1026
1376
1781
2237
2713
3161
3543
3850
4110
4359
4602
4804
4903
4866
4714
4499
4242
3904
3430
2817
2129
1447
798
159
-479
-1062
-1496
-1725
-1767
-1677
-1499
-1245
-930
-588
-254
57
348
613
831
986
1082
1112
1033
783
345
-210
-756
-1204
-1548
-1833
-2086
-2288
-2413
-2474
-2525
-2625
-2813
-3101
-3485
-3932
-4376
-4737
-4965
-5054
-5022
-4878
-4621
-4264
-3847
-3423
-3025
-2661
-2342
-2089
-1911
-1785
-1663
-1508
-1324
-1146
-1000
-897
-832
-819
-877
-1006
-1182
-1357
-1501
-1615
-1727
-1879
-2103
-2410
-2787
-3205
-3631
-4042
-4416
-4731
-4968
-5122
-5201
-5221
-5197
-5146
-5090
-5044
-4989
-4880
-4678
-4402
-4118
-3885
-3691
-3467
-3167
-2813
-2470
-2163
-1859
-1518
-1167
-899
-792
-835
-958
-1112
-1317
-1620
-2017
-2436
-2786
-3033
-3207
-3359
-3521
-3695
-3873
-4033
-4140
-4153
-4059
-3891
-3710
-3557
-3425
-3276
-3065
-2772
-2403
-1986
-1563
-1168
-804
-448
-92
224
423
459
367
241
142
43
-135
-433
-811
-1186
-1510
-1791
-2052
-2287
-2465
-2579
-2652
-2704
-2720
-2665
-2535
-2383
-2279
-2259
-2312
-2424
-2604
-2863
-3177
-3480
-3715
-3871
-3985
-4094
-4212
-4323
-4410
-4452
-4423
-4311
-4143
-3980
-3862
-3760
-3604
-3370
-3138
-3035
-3121
-3329
-3532
-3669
-3789
-3977
-4243
-4495
-4632
-4629
-4544
-4430
-4274
-4014
-3612
-3103
-2564
-2063
-1626
-1253
-943
-706
-548
-458
-414
-407
-446
-558
-761
-1042
-1364
-1685
-1998
-2328
-2704
-3111
-3491
-3785
-3990
-4160
-4351
-4553
-4689
-4677
-4502
-4233
-3976
-3807
-3730
-3691
-3618
-3455
-3187
-2833
-2435
-2029
-1631
-1247
-873
-508
-140
247
661
1098
1547
2005
2477
2955
3391
3720
3910
4005
4100
4268
4495
4688
4753
4671
4511
4386
4373
4481
4668
4888
5121
5367
5609
5802
5885
5834
5688
5521
5395
5318
5270
5248
5290
5443
5719
6075
6446
6783
7057
7243
7306
7220
6999
6709
6440
6270
6230
6299
6420
6536
6627
6712
6814
6911
6936
6838
6644
6452
6355
6359
6387
6368
6299
6231
6196
6159
6058
5870
5628
5378
5131
4863
4555
4226
3919
3668
3483
3353
3258
3169
3064
2935
2800
2686
2595
2500
2371
2210
2061
1978
1990
2081
2198
2269
2231
2064
1808
1543
1347
1260
1283
1413
1662
2033
2508
3027
3528
3963
4287
4466
4495
4430
4357
4325
4300
4204
4008
3777
3616
3563
3568
3547
3467
3343
3185
2971
2681
2348
2036
1773
1521
1223
878
551
300
122
-24
-156
-234
-207
-79
86
203
215
108
-101
-371
-644
-885
-1113
-1392
-1768
-2223
-2701
-3168
-3641
-4135
-4600
-4936
-5072
-5030
-4881
-4664
-4347
-3886
-3301
-2680
-2106
-1600
-1136
-695
-284
96
468
861
1262
1622
1896
2100
2295
2550
2905
3364
3909
4489
5027
5445
5706
5828
5847
5781
5630
5408
5173
4995
4924
4969
5119
5356
5651
5944
6163
6267
6269
6206
6092
5910
5640
5305
4961
4656
4403
4188
3995
3806
3591
3309
2944
2536
2162
1886
1703
1548
1353
1105
843
617
440
286
117
-73
-262
-416
-524
-591
-628
-641
-643
-666
-749
-901
-1081
-1220
-1284
-1308
-1368
-1524
-1776
-2081
-2403
-2731
-3058
-3348
-3551
-3645
-3670
-3702
-3796
-3945
-4093
-4189
-4226
-4229
-4219
-4184
-4085
-3892
-3608
-3272
-2936
-2634
-2377
-2166
-2000
-1879
-1788
-1702
-1601
-1488
-1384
-1296
-1202
-1067
-883
-691
-556
-517
-558
-634
-718
-820
-973
-1194
-1470
-1764
-2047
-2299
-2513
-2682
-2803
-2885
-2946
-3008
-3089
-3195
-3320
-3447
-3549
-3597
-3584
-3541
-3532
-3621
-3835
-4143
-4472
-4759
-4970
-5100
-5146
-5099
-4963
-4763
-4541
-4327
-4132
-3957
-3811
-3694
-3585
-3450
-3282
-3130
-3067
-3128
-3275
-3430
-3547
-3630
-3700
-3755
-3776
-3769
-3775
-3828
-3912
-3980
-4016
-4061
-4178
-4371
-4575
-4696
-4671
-4482
-4141
-3686
-3187
-2726
-2344
-2011
-1670
-1321
-1057
-1004
-1216
-1644
-2178
-2731
-3257
-3735
-4148
-4495
-4789
-5029
-5175
-5180
-5055
-4874
-4707
-4555
-4366
-4131
-3929
-3865
-3944
-4058
-4080
-3991
-3876
-3822
-3837
-3881
-3954
-4128
-4476
-5001
-5631
-6286
-6917
-7495
-7977
-8317
-8489
-8503
-8375
-8106
-7709
-7219
-6699
-6190
-5692
-5192
-4704
-4262
-3899
-3623
-3443
-3394
-3503
-3742
-4024
-4265
-4451
-4631
-4841
-5044
-5157
-5119
-4935
-4651
-4305
-3927
-3554
-3229
-2962
-2709
-2390
-1954
-1403
-776
-106
589
1295
1995
2678
3347
4009
4640
5189
5611
5892
6048
6095
6039
5894
5697
5503
5345
5221
5103
4976
4848
4732
4629
4515
4370
4187
3980
3768
3558
3346
3134
2937
2778
2665
2573
2470
2354
2283
2335
2541
2857
3197
3506
3786
4065
4351
4620
4853
5054
5217
5298
5246
5063
4840
4694
4667
4694
4680
4591
4487
4449
4508
4636
4792
4957
5117
5249
5327
5365
5416
5531
5706
5879
5976
5970
5884
5767
5665
5598
5559
5515
5426
5272
5066
4835
4576
4252
3831
3338
2857
2481
2250
2141
2105
2103
2114
2114
2065
1929
1689
1362
989
625
313
82
-60
-111
-73
40
188
309
356
333
300
320
404
517
622
720
838
986
1138
1269
1383
1508
1657
1808
1933
2041
2174
2356
2563
2745
2864
2919
2915
2840
2673
2420
2124
1828
1538
1236
915
607
359
186
61
-45
-132
-165
-107
45
259
485
691
875
1058
1259
1465
1628
1692
1642
1530
1434
1404
1431
1475
1523
1607
1771
2033
2370
2735
3090
3407
3657
3818
3885
3879
3831
3759
3669
3567
3474
3418
3411
3433
3440
3387
3251
3049
2817
2582
2329
2009
1590
1093
605
208
-82
-317
-550
-777
-939
-987
-935
-851
-793
-774
-770
-766
-771
-798
-847
-908
-977
-1054
-1117
-1115
-997
-757
-455
-187
-22
40
54
80
145
236
325
404
493
623
817
1074
1373
1675
1933
2100
2156
2128
2084
2090
2151
2202
2149
1943
1618
1260
943
682
446
202
-45
-260
-400
-447
-417
-353
-305
-313
-385
-510
-674
-875
-1114
-1374
-1610
-1763
-1806
-1761
-1677
-1581
-1460
-1275
-1020
-745
-530
-420
-391
-374
-314
-213
-109
-20
79
236
469
750
1036
1307
1571
1826
2031
2130
2097
1972
1832
1730
1664
1593
1486
1345
1195
1046
879
664
391
90
-194
-435
-641
-837
-1025
-1175
-1259
-1297
-1359
-1519
-1788
-2107
-2406
-2669
-2936
-3247
-3588
-3891
-4101
-4218
-4289
-4355
-4413
-4437
-4425
-4401
-4394
-4391
-4345
-4212
-4003
-3790
-3662
-3669
-3780
-3917
-4010
-4045
-4062
-4109
-4178
-4212
-4152
-3981
-3741
-3497
-3296
-3157
-3091
-3109
-3223
-3430
-3711
-4033
-4365
-4678
-4942
-5127
-5205
-5173
-5053
-4891
-4725
-4562
-4367
-4113
-3824
-3579
-3465
-3501
-3626
-3764
-3884
-4011
-4165
-4310
-4376
-4331
-4207
-4059
-3908
-3730
-3512
-3290
-3121
-3024
-2957
-2867
-2741
-2603
-2471
-2323
-2132
-1909
-1707
-1572
-1502
-1458
-1409
-1358
-1312
-1258
-1155
-976
-737
-497
-325
-262
-306
-420
-556
-690
-839
-1055
-1373
-1778
-2201
-2564
-2831
-3019
-3173
-3319
-3456
-3564
-3631
-3665
-3685
-3708
-3734
-3742
-3700
-3586
-3398
-3149
-2847
-2495
-2097
-1671
-1236
-805
-377
39
407
685
867
1006
1182
1448
1801
2199
2602
2992
3363
3701
3985
4201
4353
4449
4492
4484
4429
4337
4217
4078
3933
3800
3693
3610
3547
3518
3561
3716
3980
4290
4551
4701
4740
4713
4660
4587
4476
4317
4131
3947
3774
3590
3364
3105
2864
2694
2589
2471
2246
1883
1444
1037
735
538
407
317
280
317
425
574
742
931
1152
1398
1639
1851
2045
2253
2490
2735
2954
3128
3279
3439
3607
3733
3746
3616
3383
3137
2950
2822
2690
2499
2253
2016
1852
1771
1726
1671
1596
1521
1457
1389
1299
1190
1077
955
788
541
233
-68
-301
-466
-622
-821
-1052
-1254
-1379
-1440
-1492
-1575
-1684
-1792
-1900
-2041
-2239
-2455
-2612
-2658
-2624
-2606
-2678
-2825
-2958
-2991
-2913
-2793
-2707
-2679
-2680
-2667
-2626
-2563
-2473
-2336
-2135
-1883
-1626
-1395
-1183
-956
-701
-454
-289
-257
-353
-529
-741
-986
-1283
-1635
-1996
-2287
-2449
-2470
-2389
-2266
-2155
-2091
-2088
-2131
-2182
-2203
-2170
-2083
-1948
-1763
-1520
-1229
-924
-630
-336
-1
394
811
1171
1418
1565
1666
1760
1826
1812
1701
1529
1355
1210
1082
946
797
649
506
349
146
-116
-419
-732
-1033
-1322
-1603
-1877
-2131
-2354
-2543
-2701
-2826
-2904
-2915
-2855
-2740
-2600
-2445
-2259
-2015
-1704
-1353
-1016
-734
-502
-286
-57
172
354
441
417
316
192
83
-2
-76
-147
-200
-214
-180
-106
-7
103
199
235
162
-24
-258
-431
-469
-387
-263
-165
-86
41
266
575
909
1217
1501
1796
2135
2516
2908
3265
3551
3744
3849
3887
3883
3837
3738
3577
3369
3149
2948
2770
2604
2436
2261
2069
1847
1580
1278
979
736
589
542
563
605
634
646
661
697
755
827
916
1041
1209
1392
1528
1569
1526
1459
1422
1411
1374
1265
1079
855
643
484
403
415
512
663
824
968
1098
1226
1352
1465
1558
1643
1735
1836
1927
1987
2013
2017
2012
1996
1964
1904
1804
1649
1431
1157
840
500
155
-171
-451
-664
-805
-881
-894
-842
-737
-634
-609
-701
-872
-1032
-1104
-1081
-1012
-947
-903
-864
-819
-781
-777
-829
-940
-1095
-1266
-1417
-1523
-1584
-1609
-1609
-1587
-1554
-1543
-1593
-1713
-1867
-2003
-2093
-2143
-2159
-2126
-2025
-1868
-1708
-1597
-1541
-1501
-1443
-1372
-1318
-1295
-1291
-1283
-1264
-1239
-1203
-1137
-1037
-920
-812
-727
-661
-620
-626
-697
-814
-929
-997
-1010
-998
-986
-986
-1000
-1039
-1105
-1180
-1223
-1204
-1129
-1035
-947
-867
-784
-709
-675
-712
-812
-932
-1029
-1088
-1128
-1171
-1216
-1229
-1166
-1006
-777
-548
-395
-359
-426
-554
-703
-855
-1006
-1155
-1300
-1455
-1637
-1847
-2045
-2182
-2228
-2210
-2180
-2175
-2181
-2155
-2060
-1890
-1661
-1389
-1096
-815
-592
-452
-379
-322
-246
-167
-140
-200
-316
-411
-423
-355
-262
-193
-150
-96
-4
118
231
302
322
305
281
284
342
461
622
798
979
1178
1414
1678
1943
2192
2428
2652
2835
2924
2900
2819
2772
2804
2861
2845
2711
2511
2349
2286
2300
2329
2335
2326
2326
2343
2377
2434
2514
2596
2632
2587
2469
2330
2212
2116
2013
1896
1784
1706
1655
1593
1497
1391
1334
1360
1435
1488
1468
1392
1320
1307
1360
1451
1562
1698
1877
2088
2293
2456
2567
2644
2700
2720
2676
2559
2391
2205
2021
1836
1648
1463
1292
1134
969
775
548
305
80
-86
-150
-91
69
261
414
491
512
514
509
468
357
175
-42
-250
-425
-568
-690
-812
-962
-1169
-1439
-1738
-2009
-2208
-2327
-2390
-2421
-2430
-2412
-2353
-2239
-2066
-1846
-1617
-1413
-1233
-1031
-755
-402
-35
264
460
593
730
902
1080
1213
1269
1253
1182
1061
878
628
333
28
-262
-535
-811
-1105
-1403
-1655
-1794
-1788
-1662
-1491
-1350
-1266
-1222
-1190
-1181
-1229
-1348
-1500
-1617
-1657
-1636
-1607
-1604
-1608
-1574
-1485
-1366
-1268
-1217
-1196
-1165
-1089
-960
-793
-621
-483
-405
-387
-400
-407
-398
-390
-402
-415
-379
-254
-57
149
295
357
356
322
260
163
35
-97
-206
-282
-341
-396
-441
-449
-401
-292
-138
39
216
375
500
591
658
716
774
839
919
1022
1154
1300
1435
1540
1618
1683
1745
1794
1807
1776
1715
1653
1613
1598
1598
1602
1602
1598
1596
1606
1634
1675
1709
1719
1701
1660
1597
1489
1315
1087
865
711
635
584
488
330
153
6
-119
-284
-544
-893
-1279
-1657
-2020
-2365
-2650
-2803
-2775
-2586
-2312
-2021
-1741
-1469
-1207
-971
-772
-597
-428
-266
-123
2
139
330
584
869
1136
1356
1527
1658
1747
1781
1750
1655
1512
1334
1128
892
621
322
25
-229
-415
-548
-668
-786
-864
-837
-671
-405
-117
134
339
513
656
741
749
688
590
478
353
199
8
-221
-480
-753
-1008
-1205
-1318
-1360
-1371
-1381
-1387
-1354
-1255
-1105
-961
-888
-915
-1012
-1108
-1134
-1067
-938
-792
-649
-498
-334
-179
-64
15
101
230
380
480
482
417
371
401
487
559
573
539
499
480
484
513
572
659
745
798
809
801
798
796
781
751
727
726
741
751
747
740
739
737
728
720
736
785
841
880
904
938
990
1018
975
849
693
570
504
481
490
545
651
773
851
857
828
826
869
909
893
825
769
779
847
908
911
861
807
787
805
845
901
974
1059
1135
1181
1199
1207
1213
1204
1161
1088
1016
978
965
944
892
818
746
670
553
369
148
-32
-111
-97
-52
-28
-27
-35
-69
-178
-397
-696
-1000
-1259
-1469
-1657
-1824
-1941
-1992
-1994
-1981
-1954
-1884
-1749
-1564
-1368
-1174
-964
-732
-509
-342
-244
-176
-105
-52
-74
-204
-408
-616
-788
-930
-1060
-1171
-1249
-1312
-1406
-1558
-1737
-1883
-1967
-2011
-2043
-2044
-1955
-1743
-1434
-1090
-754
-427
-114
148
302
328
272
200
150
112
58
-18
-99
-166
-214
-248
-275
-300
-332
-376
-415
-419
-364
-250
-99
67
237
407
570
722
879
1065
1284
1503
1668
1746
1750
1712
1658
1589
1503
1414
1337
1270
1195
1105
1010
934
870
796
702
612
563
552
535
466
351
245
190
167
115
-6
-172
-326
-427
-481
-505
-510
-501
-493
-515
-576
-653
-725
-798
-905
-1063
-1246
-1412
-1555
-1716
-1939
-2223
-2517
-2779
-2999
-3186
-3322
-3366
-3298
-3145
-2965
-2789
-2603
-2379
-2122
-1866
-1640
-1449
-1281
-1139
-1031
-946
-851
-714
-536
-349
-184
-57
27
52
12
-76
-167
-228
-265
-300
-326
-293
-151
90
356
570
709
803
884
949
970
929
829
677
472
216
-67
-336
-556
-720
-837
-919
-964
-964
-913
-812
-675
-530
-417
-354
-325
-293
-233
-160
-107
-78
-38
46
162
260
300
296
293
310
311
243
104
-44
-116
-75
53
206
333
428
519
641
803
979
1119
1193
1209
1204
1200
1176
1098
966
834
759
744
727
640
473
266
50
-182
-455
-755
-1020
-1200
-1299
-1371
-1452
-1511
-1484
-1349
-1156
-982
-866
-782
-686
-569
-465
-412
-400
-375
-290
-144
11
110
123
66
-24
-119
-217
-325
-432
-500
-489
-390
-238
-88
30
121
215
324
435
522
578
615
646
674
692
706
739
809
907
1000
1058
1083
1092
1099
1087
1029
915
769
625
503
402
317
247
200
171
136
65
-61
-236
-434
-618
-754
-830
-855
-853
-841
-809
-735
-611
-455
-303
-177
-70
30
123
188
206
179
124
51
-49
-188
-363
-554
-741
-910
-1050
-1140
-1153
-1076
-916
-697
-442
-177
63
238
328
345
326
304
289
284
296
341
415
484
510
481
417
348
279
192
79
-39
-132
-187
-211
-212
-177
-87
52
205
333
426
510
617
753
903
1056
1210
1364
1502
1600
1647
1655
1646
1633
1622
1628
1672
1762
1866
1930
1919
1848
1769
1714
1669
1591
1454
1275
1092
928
774
615
452
301
175
63
-57
-205
-383
-586
-807
-1041
-1279
-1516
-1752
-1999
-2262
-2527
-2761
-2935
-3046
-3116
-3174
-3227
-3259
-3248
-3187
-3090
-2983
-2880
-2778
-2675
-2580
-2513
-2489
-2502
-2532
-2559
-2574
-2577
-2565
-2530
-2474
-2418
-2381
-2365
-2345
-2302
-2248
-2218
-2231
-2260
-2250
-2169
-2035
-1898
-1792
-1707
-1618
-1515
-1416
-1343
-1291
-1236
-1159
-1068
-989
-934
-887
-822
-729
-619
-512
-410
-289
-121
106
379
667
937
1160
1314
1388
1387
1333
1244
1127
977
805
641
516
435
366
275
167
89
81
133
191
208
189
174
196
249
309
361
402
429
433
416
404
436
516
613
684
712
701
644
515
294
3
-309
-603
-877
-1139
-1367
-1508
-1533
-1463
-1352
-1228
-1059
-798
-431
0
436
831
1165
1433
1638
1801
1945
2068
2133
2094
1951
1763
1603
1494
1405
1289
1134
973
852
799
817
898
1020
1159
1286
1392
1486
1583
1677
1751
1788
1794
1789
1788
1800
1825
1867
1929
2012
2116
2243
2391
2536
2642
2680
2653
2589
2519
2447
2362
2271
2206
2210
2293
2419
2532
2593
2604
2588
2559
2495
2357
2128
1851
1610
1475
1444
1448
1409
1316
1222
1188
1219
1264
1276
1258
1258
1311
1410
1522
1623
1716
1810
1907
2013
2148
2329
2541
2738
2878
2958
3011
3064
3107
3106
3044
2932
2797
2653
2499
2340
2182
2019
1827
1591
1334
1113
974
905
861
805
749
730
761
815
847
832
775
687
577
461
361
296
259
220
159
90
44
26
2
-74
-210
-372
-514
-628
-738
-864
-986
-1062
-1064
-1002
-918
-850
-822
-836
-884
-948
-1002
-1020
-985
-893
-752
-578
-395
-229
-95
12
107
193
254
272
250
214
193
189
190
186
192
224
280
335
368
389
436
535
679
827
944
1016
1060
1099
1143
1178
1170
1089
919
677
399
121
-134
-361
-562
-750
-946
-1172
-1435
-1711
-1969
-2197
-2411
-2635
-2863
-3061
-3194
-3259
-3287
-3313
-3350
-3382
-3388
-3345
-3245
-3097
-2935
-2801
-2718
-2665
-2598
-2489
-2349
-2211
-2082
-1943
-1772
-1579
-1392
-1228
-1073
-910
-743
-593
-470
-360
-249
-145
-73
-37
-12
36
110
178
207
194
161
135
129
145
178
205
194
129
28
-63
-125
-182
-283
-440
-613
-752
-845
-917
-993
-1061
-1098
-1107
-1131
-1213
-1360
-1547
-1755
-1983
-2229
-2470
-2673
-2823
-2929
-3002
-3037
-3021
-2956
-2861
-2754
-2634
-2495
-2345
-2206
-2086
-1980
-1877
-1786
-1725
-1696
-1676
-1653
-1646
-1692
-1802
-1935
-2040
-2102
-2152
-2219
-2289
-2312
-2252
-2121
-1958
-1786
-1610
-1428
-1256
-1108
-987
-879
-776
-688
-627
-593
-573
-560
-555
-563
-582
-613
-669
-768
-899
-1018
-1073
-1047
-974
-905
-866
-844
-808
-737
-626
-481
-312
-134
31
168
286
400
524
656
789
917
1042
1163
1284
1414
1571
1764
1979
2184
2356
2491
2598
2682
2743
2785
2834
2911
3010
3090
3102
3036
2926
2827
2769
2741
2705
2636
2544
2460
2404
2358
2283
2147
1952
1732
1516
1308
1090
854
609
371
141
-96
-341
-570
-754
-888
-998
-1113
-1229
-1313
-1333
-1283
-1190
-1085
-985
-891
-797
-689
-552
-382
-197
-32
92
184
267
352
431
491
527
536
497
388
215
34
-88
-125
-119
-134
-185
-233
-228
-166
-88
-32
3
34
62
64
22
-52
-130
-205
-284
-371
-433
-435
-373
-288
-215
-152
-60
78
234
357
435
509
631
813
1010
1175
1295
1391
1488
1581
1651
1692
1723
1767
1833
1908
1971
2005
2003
1953
1849
1696
1511
1313
1114
917
727
550
388
227
48
-155
-360
-536
-669
-777
-892
-1027
-1165
-1274
-1341
-1373
-1382
-1366
-1313
-1217
-1088
-938
-770
-586
-403
-257
-171
-134
-116
-103
-123
-214
-377
-566
-721
-833
-936
-1068
-1222
-1348
-1410
-1417
-1413
-1435
-1487
-1557
-1637
-1723
-1805
-1864
-1894
-1914
-1947
-1988
-2001
-1955
-1855
-1742
-1656
-1603
-1568
-1550
-1578
-1680
-1851
-2053
-2250
-2430
-2593
-2727
-2803
-2796
-2713
-2592
-2473
-2380
-2323
-2309
-2339
-2394
-2429
-2402
-2299
-2149
-1999
-1885
-1816
-1774
-1736
-1679
-1597
-1493
-1381
-1267
-1150
-1022
-896
-792
-732
-721
-743
-782
-838
-920
-1025
-1132
-1221
-1298
-1385
-1495
-1609
-1698
-1749
-1782
-1821
-1862
-1874
-1836
-1763
-1691
-1638
-1583
-1492
-1357
-1208
-1081
-988
-903
-790
-626
-411
-165
86
320
529
725
929
1146
1347
1493
1574
1634
1731
1885
2053
2169
2213
2221
2250
2314
2388
2442
2487
2552
2644
2727
2767
2776
2813
2931
3123
3337
3529
3697
3862
4025
4158
4244
4308
4393
4510
4620
4663
4620
4533
4456
4408
4365
4297
4201
4097
4001
3909
3810
3709
3625
3572
3542
3513
3459
3371
3260
3155
3088
3081
3119
3169
3199
3216
3259
3354
3489
3620
3718
3798
3901
4045
4200
4322
4385
4398
4383
4352
4312
4276
4268
4294
4332
4343
4307
4245
4197
4185
4189
4164
4077
3934
3776
3651
3583
3555
3522
3448
3332
3212
3132
3102
3092
3059
2974
2842
2679
2495
2302
2110
1938
1791
1657
1522
1383
1258
1164
1097
1040
978
909
840
767
677
569
456
356
274
202
136
90
86
127
194
266
339
414
477
498
457
374
301
269
253
196
73
-81
-201
-258
-288
-341
-429
-516
-559
-560
-557
-580
-623
-666
-709
-774
-868
-961
-1000
-969
-894
-830
-807
-826
-875
-960
-1098
-1288
-1505
-1713
-1888
-2025
-2135
-2225
-2307
-2392
-2476
-2548
-2600
-2652
-2744
-2899
-3095
-3270
-3378
-3423
-3454
-3517
-3619
-3739
-3850
-3938
-3992
-3999
-3946
-3838
-3700
-3555
-3409
-3257
-3095
-2939
-2809
-2718
-2663
-2625
-2580
-2506
-2398
-2274
-2167
-2101
-2070
-2043
-1994
-1927
-1872
-1857
-1879
-1913
-1930
-1918
-1875
-1799
-1690
-1554
-1410
-1279
-1177
-1109
-1075
-1071
-1085
-1102
-1112
-1120
-1145
-1207
-1315
-1468
-1662
-1889
-2124
-2331
-2474
-2547
-2578
-2602
-2629
-2633
-2583
-2477
-2346
-2226
-2124
-2016
-1880
-1718
-1549
-1390
-1243
-1110
-1008
-961
-959
-965
-937
-871
-814
-822
-918
-1070
-1227
-1350
-1427
-1463
-1479
-1513
-1602
-1763
-1969
-2163
-2312
-2434
-2571
-2745
-2924
-3058
-3133
-3184
-3253
-3341
-3402
-3391
-3304
-3185
-3078
-2992
-2900
-2763
-2570
-2336
-2090
-1851
-1620
-1392
-1170
-978
-848
-794
-804
-855
-933
-1038
-1153
-1237
-1243
-1158
-1024
-902
-823
-771
-716
-661
-639
-671
-729
-754
-698
-566
-396
-233
-99
4
77
121
136
120
71
-4
-96
-196
-312
-458
-639
-831
-997
-1115
-1194
-1255
-1304
-1325
-1309
-1270
-1231
-1185
-1101
-960
-787
-640
-552
-500
-432
-322
-192
-78
15
113
234
365
475
557
635
734
850
952
1020
1065
1118
1202
1318
1449
1583
1718
1855
1990
2116
2224
2310
2375
2429
2479
2529
2571
2595
2598
2590
2583
2585
2593
2597
2588
2558
2509
2447
2378
2304
2215
2099
1959
1821
1716
1652
1600
1521
1399
1260
1148
1091
1084
1096
1100
1083
1048
1008
987
1008
1087
1216
1357
1472
1537
1564
1585
1631
1710
1801
1874
1914
1930
1951
1991
2036
2052
2016
1941
1862
1809
1781
1756
1708
1629
1522
1402
1287
1197
1140
1105
1060
980
868
753
659
584
504
404
288
174
62
-63
-215
-382
-523
-607
-631
-618
-597
-578
-544
-479
-384
-285
-218
-199
-214
-224
-205
-169
-160
-214
-326
-445
-516
-524
-500
-496
-543
-635
-739
-824
-874
-889
-882
-865
-844
-816
-771
-698
-600
-484
-356
-214
-55
111
258
359
402
402
387
378
383
392
401
414
448
523
648
822
1024
1229
1418
1590
1761
1947
2142
2314
2426
2472
2486
2522
2603
2710
2791
2807
2757
2668
2572
2491
2435
2409
2401
2382
2322
2227
2137
2092
2092
2093
2053
1975
1901
1870
1877
1893
1903
1919
1954
1994
2011
1996
1973
1971
1993
2013
2019
2016
2016
2005
1959
1866
1757
1667
1602
1526
1401
1223
1010
778
514
216
-89
-355
-558
-720
-879
-1054
-1240
-1426
-1615
-1805
-1975
-2098
-2167
-2216
-2283
-2371
-2448
-2483
-2481
-2473
-2486
-2515
-2543
-2561
-2576
-2593
-2608
-2615
-2614
-2613
-2614
-2612
-2606
-2605
-2622
-2653
-2680
-2688
-2677
-2656
-2628
-2580
-2501
-2395
-2282
-2181
-2098
-2025
-1959
-1895
-1838
-1797
-1788
-1815
-1863
-1901
-1909
-1900
-1910
-1960
-2032
-2083
-2093
-2081
-2081
-2104
-2120
-2096
-2031
-1961
-1919
-1910
-1913
-1913
-1915
-1937
-1983
-2035
-2065
-2052
-1996
-1911
-1818
-1726
-1628
-1504
-1340
-1139
-929
-740
-591
-479
-390
-308
-222
-125
-15
101
213
316
413
512
605
677
710
700
653
569
440
259
49
-147
-294
-400
-513
-679
-899
-1127
-1307
-1416
-1472
-1511
-1554
-1602
-1649
-1692
-1723
-1729
-1688
-1597
-1475
-1360
-1280
-1239
-1223
-1218
-1215
-1214
-1212
-1208
-1207
-1221
-1250
-1287
-1315
-1325
-1320
-1309
-1302
-1306
-1325
-1355
-1387
-1404
-1400
-1382
-1368
-1364
-1361
-1351
-1337
-1334
-1348
-1366
-1375
-1379
-1403
-1462
-1538
-1597
-1619
-1618
-1619
-1618
-1581
-1477
-1315
-1142
-996
-888
-794
-695
-589
-485
-393
-321
-270
-237
-205
-151
-63
43
128
164
152
118
88
67
46
20
-8
-32
-57
-84
-111
-126
-123
-110
-105
-114
-121
-95
-12
120
260
359
394
386
384
423
496
566
602
607
611
640
691
744
780
809
845
897
953
1000
1041
1086
1145
1215
1286
1357
1435
1523
1608
1667
1685
1670
1649
1642
1647
1651
1638
1610
1575
1540
1506
1487
1505
1581
1709
1858
1992
2107
2230
2390
2587
2780
2926
3016
3071
3120
3175
3227
3264
3292
3322
3361
3401
3425
3426
3412
3393
3374
3349
3313
3276
3267
3311
3407
3519
3603
3642
3654
3666
3678
3660
3591
3493
3418
3395
3404
3394
3342
3266
3200
3147
3077
2971
2847
2749
2701
2688
2681
2671
2679
2726
2809
2899
2969
3006
3009
2980
2929
2871
2821
2780
2733
2667
2584
2500
2426
2364
2307
2252
2199
2142
2071
1977
1866
1749
1630
1500
1355
1207
1082
996
942
897
849
802
775
781
817
864
904
925
930
930
937
953
963
949
890
779
623
439
252
72
-111
-320
-563
-819
-1040
-1193
-1282
-1338
-1384
-1418
-1435
-1447
-1475
-1524
-1565
-1567
-1533
-1502
-1502
-1524
-1531
-1509
-1488
-1511
-1592
-1709
-1835
-1967
-2113
-2262
-2385
-2465
-2517
-2570
-2635
-2692
-2719
-2720
-2718
-2720
-2711
-2672
-2607
-2540
-2489
-2441
-2371
-2270
-2151
-2041
-1966
-1925
-1905
-1884
-1846
-1800
-1779
-1815
-1905
-2009
-2091
-2154
-2237
-2366
-2519
-2645
-2712
-2733
-2742
-2751
-2747
-2716
-2671
-2634
-2608
-2573
-2513
-2429
-2332
-2222
-2091
-1945
-1808
-1695
-1590
-1457
-1279
-1079
-894
-737
-583
-413
-240
-101
-9
57
134
236
347
454
562
684
815
929
1004
1041
1054
1058
1056
1045
1029
1010
986
944
883
808
733
660
584
503
431
386
386
428
495
567
635
707
798
910
1020
1089
1097
1054
998
951
910
849
764
672
598
539
472
382
289
224
207
225
261
315
400
519
647
754
833
907
1006
1135
1262
1350
1384
1380
1374
1393
1433
1466
1461
1418
1366
1342
1355
1372
1350
1277
1179
1094
1030
969
891
801
722
665
616
558
491
436
408
392
357
279
167
46
-64
-163
-264
-378
-510
-659
-814
-962
-1086
-1172
-1218
-1231
-1217
-1182
-1128
-1062
-997
-937
-880
-814
-730
-632
-534
-448
-376
-309
-244
-188
-154
-141
-130
-104
-62
-31
-39
-88
-154
-207
-244
-285
-352
-441
-529
-599
-652
-702
-753
-795
-816
-816
-812
-817
-833
-854
-881
-924
-986
-1056
-1107
-1123
-1112
-1101
-1111
-1129
-1117
-1046
-921
-782
-671
-592
-511
-395
-243
-93
13
69
99
136
191
259
334
419
511
598
672
738
811
897
979
1036
1068
1096
1129
1141
1086
946
755
567
409
257
72
-155
-387
-576
-706
-795
-871
-942
-996
-1014
-990
-934
-871
-822
-798
-783
-748
-674
-580
-511
-504
-553
-620
-671
-708
-761
-848
-947
-1012
-1018
-975
-926
-907
-914
-915
-878
-803
-726
-688
-699
-728
-732
-701
-665
-660
-693
-727
-726
-693
-665
-677
-726
-787
-848
-925
-1037
-1176
-1312
-1429
-1543
-1679
-1839
-1986
-2085
-2132
-2155
-2175
-2190
-2187
-2167
-2148
-2138
-2121
-2074
-1991
-1898
-1825
-1786
-1772
-1775
-1795
-1837
-1893
-1952
-2005
-2058
-2119
-2189
-2258
-2316
-2357
-2378
-2377
-2355
-2321
-2289
-2265
-2244
-2222
-2204
-2200
-2209
-2221
-2226
-2236
-2275
-2352
-2445
-2518
-2549
-2548
-2539
-2529
-2508
-2470
-2428
-2407
-2412
-2423
-2414
-2376
-2325
-2279
-2242
-2204
-2157
-2106
-2055
-1999
-1924
-1823
-1706
-1589
-1475
-1357
-1219
-1063
-900
-745
-600
-459
-318
-184
-64
40
136
232
328
410
467
494
497
486
478
485
515
567
632
701
769
835
901
967
1033
1104
1192
1307
1447
1597
1740
1866
1971
2052
2105
2127
2124
2114
2118
2148
2198
2243
2261
2248
2218
2187
2149
2075
1940
1754
1565
1433
1382
1394
1431
1480
1555
1674
1829
1986
2115
2215
2311
2430
2579
2753
2937
3119
3293
3458
3627
3814
4026
4245
4443
4599
4711
4781
4810
4795
4740
4662
4581
4500
4406
4290
4156
4026
3918
3833
3763
3701
3647
3605
3573
3547
3518
3478
3418
3333
3231
3126
3027
2939
2860
2792
2744
2713
2684
2640
2576
2504
2436
2373
2306
2231
2163
2114
2079
2037
1977
1903
1840
1800
1775
1750
1717
1679
1640
1604
1578
1579
1620
1695
1776
1836
1870
1893
1917
1933
1920
1866
1785
1700
1631
1579
1537
1502
1481
1484
1513
1561
1607
1633
1624
1575
1487
1364
1218
1071
956
894
880
880
860
808
743
696
678
677
666
622
540
425
288
137
-21
-186
-356
-523
-672
-793
-898
-1008
-1139
-1276
-1385
-1443
-1463
-1474
-1501
-1538
-1567
-1581
-1597
-1628
-1668
-1694
-1682
-1636
-1576
-1528
-1504
-1509
-1541
-1596
-1665
-1733
-1794
-1849
-1906
-1966
-2021
-2062
-2083
-2095
-2114
-2146
-2188
-2230
-2262
-2285
-2311
-2351
-2403
-2457
-2497
-2516
-2520
-2519
-2517
-2508
-2484
-2439
-2381
-2321
-2271
-2230
-2189
-2137
-2066
-1984
-1910
-1859
-1837
-1834
-1830
-1814
-1779
-1729
-1675
-1631
-1609
-1607
-1616
-1619
-1615
-1611
-1614
-1620
-1612
-1583
-1539
-1504
-1493
-1515
-1564
-1629
-1692
-1730
-1730
-1708
-1703
-1739
-1802
-1844
-1827
-1761
-1688
-1642
-1613
-1575
-1521
-1477
-1469
-1491
-1514
-1517
-1518
-1544
-1593
-1631
-1625
-1578
-1525
-1501
-1514
-1549
-1596
-1650
-1707
-1756
-1792
-1821
-1855
-1894
-1922
-1925
-1910
-1903
-1920
-1954
-1989
-2020
-2056
-2097
-2126
-2121
-2081
-2029
-1983
-1934
-1851
-1716
-1551
-1405
-1312
-1266
-1236
-1193
-1132
-1065
-994
-911
-806
-680
-546
-418
-299
-185
-78
9
66
95
119
160
223
285
321
324
315
322
351
385
400
393
379
373
379
395
420
461
515
569
606
625
644
682
735
778
791
773
747
741
765
811
862
903
931
952
980
1022
1076
1126
1161
1182
1199
1223
1249
1263
1255
1222
1170
1100
1012
919
832
762
704
641
569
496
438
396
355
302
241
194
171
161
144
115
95
111
171
256
343
424
510
608
705
773
799
792
776
773
787
817
862
924
999
1073
1130
1167
1190
1199
1179
1112
1004
889
811
788
802
825
847
878
927
983
1020
1025
1006
987
977
978
986
1008
1059
1132
1208
1263
1289
1295
1291
1276
1242
1184
1103
1000
882
757
651
588
574
586
587
557
501
437
372
299
210
110
12
-83
-189
-323
-477
-622
-724
-773
-789
-809
-857
-931
-1010
-1067
-1096
-1115
-1148
-1206
-1268
-1301
-1281
-1218
-1140
-1066
-987
-879
-736
-576
-432
-318
-215
-96
53
220
387
543
694
845
990
1115
1211
1272
1297
1287
1249
1196
1144
1097
1050
997
940
894
872
879
916
987
1099
1242
1392
1518
1611
1688
1772
1867
1956
2019
2060
2095
2132
2159
2151
2107
2045
1996
1972
1971
1981
1997
2015
2029
2032
2025
2019
2016
2013
2001
1987
1986
2011
2052
2086
2102
2117
2152
2207
2248
2238
2174
2087
2012
1958
1905
1836
1751
1667
1598
1543
1493
1439
1376
1302
1225
1161
1131
1144
1187
1233
1264
1277
1285
1290
1289
1273
1244
1210
1178
1144
1101
1043
971
894
829
793
785
785
756
671
533
371
215
78
-48
-175
-311
-452
-592
-716
-808
-867
-912
-976
-1070
-1174
-1255
-1302
-1346
-1419
-1520
-1614
-1674
-1713
-1763
-1835
-1908
-1963
-2019
-2121
-2286
-2473
-2627
-2735
-2838
-2981
-3159
-3327
-3450
-3545
-3642
-3745
-3816
-3825
-3786
-3741
-3713
-3682
-3608
-3479
-3315
-3149
-2999
-2861
-2726
-2590
-2451
-2313
-2187
-2092
-2035
-2003
-1975
-1949
-1944
-1982
-2057
-2145
-2233
-2335
-2475
-2652
-2830
-2969
-3053
-3096
-3119
-3131
-3129
-3112
-3079
-3021
-2935
-2829
-2724
-2632
-2542
-2425
-2265
-2080
-1901
-1747
-1615
-1499
-1392
-1290
-1175
-1027
-848
-666
-514
-396
-287
-163
-24
108
220
313
390
436
433
379
296
213
145
90
41
2
-30
-60
-93
-122
-134
-124
-110
-110
-123
-131
-121
-106
-112
-153
-212
-263
-296
-321
-356
-406
-460
-502
-523
-527
-523
-518
-513
-494
-448
-378
-299
-230
-174
-114
-41
37
102
155
215
301
400
481
526
550
581
627
667
682
679
677
684
687
677
669
678
697
690
636
555
494
476
476
452
395
340
323
348
389
425
455
481
496
483
441
391
347
304
241
153
61
-11
-59
-103
-162
-236
-306
-362
-409
-460
-525
-606
-703
-811
-919
-1012
-1079
-1121
-1140
-1137
-1112
-1068
-1014
-955
-881
-787
-686
-607
-574
-584
-611
-631
-636
-630
-611
-572
-515
-454
-406
-365
-314
-246
-182
-149
-158
-186
-208
-221
-246
-299
-365
-416
-432
-423
-406
-389
-362
-318
-262
-208
-155
-86
11
130
246
335
398
456
524
598
665
719
766
815
863
893
886
845
788
738
702
672
638
597
549
497
435
359
266
161
52
-54
-146
-210
-237
-226
-184
-121
-37
71
200
340
473
590
696
800
904
999
1074
1129
1182
1249
1333
1413
1464
1478
1473
1481
1520
1585
1653
1702
1730
1747
1765
1793
1825
1849
1854
1839
1814
1794
1784
1778
1766
1750
1741
1743
1744
1721
1672
1621
1594
1592
1581
1534
1462
1418
1441
1520
1606
1661
1687
1719
1779
1859
1936
2000
2056
2112
2168
2224
2286
2360
2431
2476
2477
2443
2403
2373
2339
2275
2170
2041
1917
1813
1730
1657
1592
1535
1494
1472
1471
1481
1488
1480
1465
1470
1518
1602
1689
1742
1753
1749
1763
1814
1898
2000
2106
2201
2270
2298
2285
2242
2190
2141
2097
2049
1992
1928
1869
1828
1808
1802
1791
1769
1737
1707
1683
1662
1637
1611
1588
1565
1530
1476
1414
1360
1318
1273
1216
1164
1148
1175
1210
1199
1128
1040
995
1014
1059
1085
1080
1078
1107
1164
1220
1264
1310
1369
1430
1461
1448
1410
1374
1338
1276
1166
1020
873
744
624
493
345
201
84
-5
-76
-141
-197
-236
-257
-263
-256
-225
-169
-100
-44
-15
-2
14
46
82
101
93
65
35
9
-18
-55
-104
-162
-233
-323
-442
-589
-753
-921
-1084
-1237
-1381
-1516
-1648
-1783
-1920
-2048
-2156
-2238
-2303
-2365
-2434
-2506
-2566
-2605
-2623
-2624
-2619
-2615
-2616
-2623
-2627
-2615
-2584
-2542
-2509
-2502
-2524
-2562
-2597
-2620
-2628
-2624
-2615
-2609
-2616
-2634
-2653
-2658
-2645
-2623
-2610
-2614
-2624
-2621
-2592
-2539
-2473
-2402
-2333
-2273
-2232
-2213
-2214
-2221
-2223
-2217
-2214
-2221
-2243
-2271
-2291
-2294
-2276
-2246
-2219
-2209
-2214
-2219
-2200
-2147
-2069
-1985
-1910
-1842
-1770
-1689
-1605
-1532
-1476
-1430
-1377
-1312
-1237
-1163
-1096
-1038
-985
-931
-872
-801
-716
-626
-548
-500
-484
-491
-506
-519
-529
-531
-515
-471
-406
-342
-304
-299
-314
-335
-357
-385
-418
-438
-427
-378
-305
-225
-144
-60
30
112
170
192
187
175
174
191
221
256
283
297
294
273
240
204
178
178
210
260
298
301
276
259
279
332
378
382
345
301
280
281
282
275
280
322
397
468
499
490
477
499
563
638
682
679
643
609
603
625
652
660
649
640
652
682
702
687
640
595
577
584
590
575
549
538
553
581
597
590
574
569
588
627
666
681
660
612
567
555
586
641
696
743
796
872
968
1063
1142
1207
1262
1297
1294
1249
1189
1148
1135
1123
1080
1006
927
866
808
717
581
421
275
152
31
-115
-280
-434
-552
-635
-703
-765
-810
-819
-790
-736
-672
-605
-534
-463
-400
-343
-279
-193
-91
4
69
102
123
152
184
200
189
170
174
215
275
328
360
386
422
464
493
495
479
466
462
453
418
359
302
274
278
292
285
245
179
104
29
-47
-123
-194
-245
-265
-257
-234
-211
-186
-146
-85
-14
39
54
38
15
-3
-24
-67
-130
-191
-225
-235
-248
-280
-327
-366
-390
-415
-462
-529
-594
-638
-662
-684
-717
-759
-797
-827
-855
-891
-942
-1006
-1075
-1138
-1179
-1195
-1194
-1192
-1199
-1212
-1230
-1256
-1296
-1347
-1394
-1431
-1468
-1519
-1584
-1639
-1671
-1692
-1732
-1802
-1874
-1911
-1911
-1912
-1946
-2001
-2036
-2025
-1999
-2004
-2055
-2115
-2135
-2109
-2067
-2041
-2029
-2009
-1972
-1930
-1893
-1849
-1772
-1654
-1520
-1397
-1292
-1187
-1063
-922
-781
-657
-552
-458
-365
-269
-168
-74
2
57
115
204
337
489
619
707
766
828
907
991
1066
1135
1210
1292
1363
1408
1429
1447
1480
1525
1573
1618
1659
1696
1722
1732
1733
1731
1719
1678
1603
1522
1471
1466
1486
1495
1482
1470
1483
1522
1562
1585
1597
1615
1645
1668
1660
1617
1556
1499
1453
1404
1339
1258
1171
1093
1033
993
977
985
1010
1037
1045
1028
996
977
985
1012
1032
1020
981
933
898
883
879
881
884
881
859
808
735
655
579
499
399
280
162
59
-36
-145
-277
-412
-518
-579
-606
-611
-588
-518
-405
-280
-179
-107
-36
54
156
236
274
279
279
285
291
284
272
270
290
329
383
453
537
617
669
682
677
686
721
764
786
785
779
787
795
774
709
628
573
563
574
567
522
461
416
409
430
457
477
488
491
485
471
453
437
421
402
382
377
403
462
531
580
590
570
541
521
512
507
501
499
512
544
588
632
665
684
688
680
654
606
539
464
395
336
271
179
54
-88
-222
-337
-441
-547
-651
-739
-797
-832
-862
-897
-923
-922
-888
-841
-808
-801
-815
-836
-857
-883
-918
-962
-1010
-1056
-1093
-1120
-1137
-1153
-1180
-1223
-1271
-1306
-1312
-1295
-1271
-1254
-1243
-1223
-1184
-1130
-1078
-1039
-1012
-983
-939
-884
-829
-780
-736
-685
-629
-577
-539
-513
-484
-439
-382
-327
-283
-240
-181
-98
-6
75
135
189
254
333
409
464
489
491
477
449
404
345
286
239
206
178
143
96
45
2
-29
-56
-94
-155
-233
-312
-372
-404
-413
-417
-429
-455
-489
-521
-543
-551
-551
-550
-555
-559
-550
-521
-476
-434
-412
-418
-448
-495
-559
-641
-736
-838
-943
-1047
-1147
-1235
-1308
-1369
-1432
-1501
-1567
-1611
-1624
-1620
-1617
-1618
-1603
-1544
-1440
-1315
-1199
-1098
-994
-868
-718
-560
-407
-261
-112
39
185
317
435
548
665
778
873
937
968
976
972
963
944
910
860
803
748
695
634
559
473
391
329
285
249
210
170
134
98
50
-21
-114
-215
-311
-398
-474
-543
-604
-663
-727
-802
-879
-946
-993
-1020
-1039
-1058
-1085
-1122
-1167
-1208
-1229
-1219
-1185
-1145
-1112
-1084
-1044
-983
-906
-830
-772
-735
-719
-717
-721
-722
-720
-719
-723
-727
-718
-686
-643
-613
-609
-623
-630
-622
-613
-621
-648
-676
-690
-694
-705
-732
-768
-798
-816
-832
-851
-872
-886
-891
-889
-882
-868
-844
-812
-778
-749
-726
-705
-682
-654
-619
-578
-539
-513
-510
-529
-563
-596
-621
-632
-630
-620
-612
-611
-608
-589
-549
-496
-445
-397
-340
-262
-173
-97
-53
-30
2
58
123
170
184
179
174
178
183
181
169
153
133
112
97
106
151
224
301
357
390
416
455
509
568
618
661
714
791
886
983
1063
1131
1206
1302
1411
1506
1563
1583
1583
1581
1580
1571
1546
1504
1443
1360
1258
1148
1048
966
895
825
750
673
600
525
445
366
302
257
227
207
205
240
316
410
494
558
619
699
797
893
969
1029
1091
1159
1220
1262
1289
1316
1349
1379
1391
1384
1372
1368
1374
1382
1390
1404
1435
1485
1542
1590
1615
1611
1582
1539
1496
1463
1437
1410
1375
1333
1294
1264
1247
1240
1240
1243
1242
1226
1196
1167
1160
1185
1227
1253
1243
1206
1171
1164
1178
1184
1157
1096
1022
957
903
845
776
701
630
564
495
418
337
260
185
105
16
-72
-147
-206
-259
-315
-369
-400
-395
-360
-312
-271
-243
-227
-219
-217
-221
-231
-248
-272
-293
-300
-283
-251
-222
-211
-217
-228
-231
-224
-215
-214
-227
-259
-306
-357
-402
-437
-469
-497
-515
-511
-483
-451
-433
-431
-431
-415
-386
-352
-318
-274
-215
-150
-99
-70
-53
-35
-15
0
11
27
51
67
55
19
-10
-9
13
21
-1
-31
-31
16
89
159
222
298
395
495
572
628
685
756
829
873
881
871
872
885
890
869
832
805
808
840
884
928
962
976
957
903
827
755
701
665
634
601
576
569
578
580
554
498
433
386
365
356
339
311
285
276
288
311
342
381
433
488
529
547
549
546
542
526
489
438
396
377
375
371
349
311
268
230
195
154
100
31
-48
-129
-207
-278
-342
-395
-431
-446
-448
-448
-451
-446
-418
-365
-305
-255
-217
-172
-104
-16
68
130
172
209
249
291
327
354
375
389
389
371
341
306
272
238
198
150
94
30
-37
-97
-141
-167
-188
-214
-244
-262
-260
-240
-217
-197
-176
-151
-131
-126
-136
-147
-149
-149
-165
-204
-247
-268
-257
-231
-210
-199
-189
-168
-146
-137
-147
-166
-177
-168
-134
-72
21
141
269
383
471
542
607
666
708
721
711
695
687
684
677
669
676
713
770
824
856
878
917
994
1101
1203
1276
1321
1361
1417
1491
1570
1632
1668
1680
1679
1680
1685
1683
1656
1597
1525
1468
1438
1414
1369
1298
1231
1199
1206
1220
1213
1187
1170
1173
1180
1161
1112
1059
1025
1010
997
969
933
904
881
851
802
735
657
575
494
422
362
309
244
156
60
-17
-62
-90
-124
-168
-204
-215
-215
-226
-258
-294
-316
-331
-356
-395
-424
-425
-417
-442
-525
-643
-753
-841
-929
-1044
-1177
-1293
-1374
-1434
-1498
-1566
-1610
-1621
-1620
-1642
-1697
-1761
-1812
-1857
-1918
-2001
-2084
-2144
-2183
-2222
-2268
-2307
-2320
-2316
-2314
-2323
-2331
-2315
-2278
-2235
-2192
-2139
-2068
-1993
-1939
-1911
-1885
-1838
-1775
-1728
-1716
-1723
-1716
-1683
-1642
-1616
-1602
-1584
-1556
-1537
-1542
-1559
-1565
-1551
-1532
-1526
-1520
-1490
-1431
-1369
-1334
-1325
-1313
-1279
-1237
-1215
-1217
-1216
-1188
-1141
-1107
-1106
-1122
-1128
-1119
-1109
-1115
-1127
-1122
-1089
-1035
-973
-907
-835
-768
-724
-715
-725
-727
-707
-676
-653
-647
-647
-642
-631
-618
-605
-584
-549
-507
-476
-470
-488
-518
-542
-551
-548
-540
-532
-522
-504
-477
-446
-420
-407
-408
-416
-431
-454
-485
-522
-561
-604
-652
-700
-731
-728
-688
-629
-575
-533
-490
-434
-371
-325
-318
-345
-375
-381
-359
-333
-320
-320
-313
-286
-246
-207
-176
-142
-91
-26
30
63
82
111
164
227
273
285
275
258
242
214
167
105
45
-8
-63
-129
-201
-264
-307
-332
-349
-357
-349
-327
-308
-306
-320
-331
-324
-308
-306
-328
-358
-369
-348
-308
-271
-248
-229
-201
-169
-149
-157
-187
-217
-228
-228
-242
-289
-359
-417
-435
-417
-398
-413
-467
-538
-596
-632
-659
-691
-728
-763
-792
-816
-837
-853
-863
-868
-868
-856
-822
-764
-698
-646
-617
-600
-580
-557
-543
-550
-575
-610
-649
-698
-762
-836
-908
-964
-1002
-1029
-1049
-1065
-1082
-1101
-1117
-1124
-1121
-1117
-1119
-1124
-1119
-1090
-1039
-983
-930
-877
-814
-738
-661
-597
-549
-509
-473
-441
-420
-412
-414
-425
-450
-493
-558
-642
-739
-837
-918
-972
-1000
-1014
-1026
-1034
-1020
-978
-910
-838
-773
-704
-613
-493
-361
-242
-146
-60
32
136
239
325
385
423
446
454
446
424
396
369
348
332
325
330
351
384
423
463
506
560
626
699
767
821
859
889
919
953
989
1018
1029
1012
975
931
897
880
877
877
877
880
884
883
875
869
880
917
966
1012
1051
1096
1159
1230
1284
1302
1292
1268
1233
1179
1102
1025
980
975
987
988
972
963
982
1022
1061
1085
1103
1128
1154
1160
1136
1098
1076
1078
1086
1074
1040
1004
982
966
940
903
875
876
902
926
925
907
902
934
998
1068
1122
1163
1207
1263
1326
1390
1462
1554
1667
1782
1872
1936
2001
2095
2219
2343
2437
2491
2526
2562
2609
2661
2714
2770
2824
2863
2880
2879
2879
2886
2889
2865
2809
2736
2670
2615
2564
2513
2467
2433
2400
2347
2268
2184
2125
2098
2083
2049
1991
1933
1896
1881
1869
1845
1810
1772
1735
1694
1647
1602
1566
1536
1500
1452
1399
1357
1331
1314
1291
1262
1231
1205
1185
1172
1169
1177
1188
1184
1152
1095
1028
965
905
837
755
661
559
456
359
279
229
204
185
146
87
31
-1
-11
-24
-67
-134
-197
-232
-241
-250
-280
-329
-376
-404
-413
-423
-452
-504
-563
-608
-626
-624
-620
-621
-619
-595
-543
-478
-423
-385
-353
-312
-267
-237
-232
-245
-260
-276
-305
-356
-409
-432
-416
-387
-376
-389
-394
-357
-279
-194
-129
-83
-37
18
66
90
88
73
48
5
-62
-141
-204
-239
-258
-284
-326
-371
-403
-418
-423
-425
-421
-414
-415
-430
-453
-464
-450
-423
-406
-411
-429
-435
-417
-379
-336
-291
-241
-176
-97
-9
73
133
165
175
185
214
257
292
297
273
238
207
177
138
99
75
76
81
58
1
-66
-112
-129
-140
-164
-192
-202
-186
-164
-160
-178
-203
-224
-244
-268
-291
-301
-304
-319
-359
-407
-430
-420
-404
-417
-465
-510
-516
-486
-466
-493
-561
-631
-673
-694
-723
-784
-868
-949
-1010
-1053
-1098
-1154
-1216
-1266
-1291
-1293
-1286
-1283
-1284
-1285
-1289
-1311
-1361
-1433
-1507
-1565
-1608
-1650
-1695
-1737
-1765
-1785
-1814
-1861
-1914
-1957
-1988
-2021
-2066
-2108
-2126
-2112
-2082
-2052
-2021
-1972
-1897
-1809
-1731
-1674
-1627
-1581
-1539
-1516
-1513
-1514
-1495
-1444
-1378
-1324
-1305
-1317
-1335
-1328
-1279
-1202
-1126
-1076
-1046
-1016
-968
-907
-848
-804
-769
-739
-718
-719
-746
-790
-833
-867
-893
-915
-933
-947
-964
-984
-996
-990
-969
-957
-972
-1006
-1026
-1014
-985
-973
-993
-1016
-1004
-946
-866
-796
-741
-680
-598
-504
-423
-370
-335
-295
-239
-168
-96
-39
-8
-7
-24
-32
-15
22
55
62
42
14
-5
-14
-21
-25
-17
12
54
96
128
152
176
195
197
173
134
100
84
82
73
47
8
-24
-34
-23
-10
-8
-20
-38
-50
-53
-46
-31
-14
-4
-13
-36
-58
-60
-41
-18
-11
-21
-29
-15
18
56
86
117
163
221
269
282
261
230
211
205
191
146
66
-37
-146
-249
-339
-409
-460
-504
-559
-632
-703
-743
-737
-703
-670
-651
-629
-581
-499
-400
-302
-202
-89
36
151
237
296
355
429
507
562
585
593
607
623
619
582
531
493
481
480
478
476
482
490
481
443
397
371
375
387
384
370
374
414
473
519
530
511
478
440
400
364
345
346
350
340
317
302
313
342
370
380
379
379
385
386
373
345
310
273
236
197
153
101
34
-40
-109
-161
-196
-229
-266
-300
-314
-302
-276
-254
-240
-223
-189
-138
-81
-30
15
60
117
195
295
407
513
600
665
719
772
821
858
880
891
892
875
834
773
709
655
603
535
444
344
251
171
95
21
-39
-70
-75
-73
-79
-91
-88
-59
-13
31
61
77
84
84
79
75
77
85
87
73
42
6
-23
-40
-50
-59
-76
-101
-130
-159
-189
-225
-267
-306
-327
-319
-288
-249
-210
-175
-142
-119
-113
-120
-127
-121
-112
-120
-157
-203
-230
-226
-214
-220
-250
-279
-283
-261
-237
-225
-217
-190
-140
-81
-36
-10
13
53
111
174
226
260
278
284
283
279
275
276
280
283
281
276
274
278
286
288
273
239
201
180
191
226
258
262
235
199
178
177
175
150
106
66
58
85
126
157
179
210
262
323
369
385
380
372
376
390
412
442
484
536
591
648
717
804
905
1004
1090
1165
1235
1301
1358
1409
1464
1531
1601
1654
1681
1694
1716
1750
1781
1792
1783
1772
1773
1782
1786
1776
1748
1708
1662
1625
1611
1623
1641
1642
1622
1603
1610
1639
1662
1658
1634
1612
1600
1582
1545
1499
1470
1463
1455
1421
1365
1317
1299
1299
1281
1230
1160
1102
1068
1043
1002
939
863
792
734
689
649
601
537
461
390
335
294
250
194
133
90
75
79
85
79
66
54
41
21
-13
-56
-94
-122
-140
-158
-184
-222
-267
-306
-333
-347
-361
-381
-408
-431
-446
-454
-460
-469
-483
-506
-537
-571
-598
-612
-624
-653
-705
-765
-807
-820
-820
-829
-855
-890
-925
-962
-1006
-1059
-1102
-1123
-1128
-1133
-1144
-1155
-1154
-1137
-1114
-1095
-1088
-1097
-1121
-1156
-1191
-1212
-1218
-1217
-1220
-1227
-1228
-1214
-1185
-1149
-1113
-1077
-1043
-1012
-990
-971
-956
-947
-950
-964
-982
-996
-1016
-1059
-1131
-1212
-1274
-1303
-1313
-1328
-1360
-1398
-1424
-1430
-1424
-1417
-1417
-1421
-1420
-1405
-1369
-1317
-1262
-1219
-1184
-1141
-1078
-1002
-934
-883
-838
-780
-703
-630
-583
-566
-559
-544
-525
-516
-519
-518
-492
-446
-410
-405
-422
-428
-405
-365
-339
-343
-369
-397
-422
-452
-494
-538
-572
-590
-607
-633
-669
-699
-716
-723
-728
-728
-714
-684
-646
-613
-579
-525
-439
-330
-216
-108
-2
108
215
306
383
459
540
615
659
667
654
648
655
666
673
687
726
788
850
895
926
962
1010
1054
1068
1047
1006
965
931
909
904
920
950
977
993
1010
1053
1118
1175
1187
1152
1099
1061
1042
1012
949
854
756
681
635
605
582
562
541
515
480
435
388
345
307
270
233
199
178
173
179
183
180
175
176
190
209
219
216
209
214
237
266
283
284
277
275
281
285
280
272
274
290
310
324
335
361
410
467
499
485
437
391
375
382
382
350
294
240
201
166
111
34
-41
-84
-95
-100
-126
-170
-207
-220
-215
-215
-234
-262
-283
-290
-292
-300
-312
-316
-303
-277
-251
-239
-246
-268
-291
-303
-302
-294
-291
-290
-279
-252
-219
-203
-219
-260
-303
-333
-350
-365
-384
-404
-416
-422
-424
-424
-420
-414
-413
-428
-459
-495
-522
-532
-526
-516
-512
-518
-527
-529
-520
-508
-510
-534
-569
-591
-584
-553
-521
-507
-513
-525
-531
-524
-509
-491
-474
-460
-444
-425
-409
-407
-428
-465
-501
-518
-520
-529
-556
-594
-622
-631
-633
-642
-656
-658
-637
-603
-572
-551
-526
-483
-428
-379
-346
-318
-281
-233
-190
-166
-159
-150
-123
-79
-36
-14
-16
-26
-21
9
55
97
123
144
179
228
269
282
274
276
312
366
397
381
335
296
282
279
267
247
238
253
277
286
278
278
308
363
415
440
443
446
471
518
573
620
655
685
718
757
794
818
819
804
784
773
772
776
787
811
855
914
974
1022
1057
1085
1116
1158
1211
1272
1326
1357
1357
1336
1314
1299
1288
1270
1241
1208
1174
1139
1096
1046
995
943
890
838
796
775
774
780
780
779
781
785
775
744
703
675
665
653
612
538
454
386
339
303
269
237
208
175
135
97
77
77
77
52
5
-40
-60
-63
-72
-100
-129
-136
-113
-76
-50
-45
-57
-79
-106
-131
-147
-160
-185
-234
-301
-363
-406
-432
-459
-492
-521
-539
-556
-586
-625
-645
-625
-574
-531
-520
-528
-516
-465
-393
-336
-309
-291
-256
-198
-141
-110
-111
-130
-151
-167
-183
-201
-218
-227
-225
-218
-216
-222
-229
-221
-189
-139
-84
-33
14
65
119
163
187
189
175
148
102
35
-40
-101
-137
-166
-216
-293
-381
-458
-522
-590
-673
-761
-836
-890
-934
-975
-1004
-1014
-1014
-1028
-1064
-1099
-1096
-1046
-980
-933
-912
-891
-846
-783
-727
-687
-644
-579
-501
-438
-404
-385
-351
-292
-224
-170
-141
-127
-119
-110
-92
-53
10
81
133
150
140
117
84
32
-44
-130
-207
-273
-342
-426
-514
-579
-610
-615
-618
-626
-630
-622
-609
-611
-635
-669
-691
-685
-655
-621
-607
-632
-704
-810
-928
-1033
-1115
-1174
-1212
-1227
-1216
-1186
-1150
-1116
-1081
-1038
-987
-936
-888
-836
-774
-710
-666
-652
-652
-633
-577
-501
-438
-409
-412
-424
-431
-428
-413
-385
-347
-315
-305
-325
-362
-396
-426
-465
-527
-605
-674
-715
-724
-719
-717
-723
-731
-725
-689
-613
-499
-366
-248
-168
-124
-94
-56
-8
35
58
65
72
95
145
221
318
420
504
555
583
620
685
762
809
793
726
651
602
575
542
491
435
397
381
367
339
304
278
266
248
205
136
59
-9
-64
-113
-158
-197
-232
-267
-301
-325
-329
-319
-320
-350
-406
-464
-506
-533
-560
-593
-625
-646
-653
-654
-651
-638
-613
-578
-545
-523
-515
-516
-525
-533
-525
-490
-434
-380
-346
-323
-283
-207
-109
-29
2
-11
-41
-66
-88
-121
-168
-210
-230
-227
-215
-214
-230
-259
-301
-352
-407
-450
-466
-451
-413
-358
-285
-195
-95
-4
65
116
166
219
263
280
275
276
311
383
464
528
571
607
649
689
703
678
624
560
506
465
433
397
349
289
235
215
242
297
334
317
254
190
170
207
278
360
444
528
596
624
596
527
451
395
367
363
381
417
457
482
483
473
477
507
552
589
598
577
528
461
397
365
387
455
537
603
646
684
723
757
777
804
880
1028
1223
1398
1491
1492
1433
1358
1292
1237
1186
1137
1095
1068
1068
1103
1164
1228
1262
1250
1200
1136
1085
1063
1075
1112
1163
1212
1254
1291
1325
1347
1343
1311
1272
1262
1292
1338
1362
1350
1320
1300
1292
1274
1234
1188
1168
1184
1211
1219
1205
1199
1223
1269
1305
1312
1304
1308
1341
1394
1453
1513
1573
1625
1653
1646
1610
1567
1531
1502
1473
1437
1396
1349
1292
1226
1159
1104
1064
1032
996
950
897
835
756
657
555
482
459
474
486
461
396
318
254
209
169
127
94
79
78
72
46
5
-37
-69
-95
-121
-139
-134
-108
-82
-79
-101
-126
-132
-121
-114
-124
-136
-124
-83
-37
-15
-22
-33
-21
18
58
77
79
85
111
150
176
170
136
100
83
85
90
81
58
38
37
57
83
105
120
138
168
208
251
283
297
288
262
230
203
186
175
162
142
113
76
32
-11
-34
-23
18
61
79
75
77
115
186
256
301
324
345
373
393
389
366
342
330
321
300
276
271
296
335
357
350
327
306
290
267
232
200
182
171
146
96
37
-6
-30
-55
-101
-162
-212
-232
-227
-219
-215
-201
-154
-74
9
63
80
79
86
106
121
112
82
59
65
95
120
119
97
77
73
79
79
72
78
110
157
191
193
167
135
109
80
32
-36
-107
-166
-205
-233
-259
-290
-327
-369
-406
-426
-425
-414
-420
-461
-532
-605
-645
-642
-608
-571
-547
-535
-516
-476
-415
-348
-296
-274
-281
-310
-350
-395
-438
-472
-495
-512
-534
-566
-597
-620
-633
-652
-693
-762
-848
-936
-1014
-1073
-1109
-1122
-1122
-1121
-1127
-1130
-1116
-1083
-1045
-1020
-1014
-1016
-1020
-1031
-1057
-1096
-1127
-1136
-1125
-1115
-1117
-1126
-1127
-1119
-1120
-1148
-1203
-1265
-1312
-1339
-1350
-1353
-1356
-1370
-1413
-1489
-1584
-1663
-1705
-1715
-1720
-1738
-1760
-1764
-1744
-1719
-1719
-1753
-1802
-1839
-1856
-1866
-1882
-1905
-1922
-1926
-1923
-1924
-1927
-1919
-1891
-1849
-1809
-1785
-1775
-1766
-1750
-1728
-1707
-1685
-1659
-1622
-1576
-1531
-1497
-1475
-1460
-1444
-1421
-1394
-1372
-1359
-1350
-1329
-1284
-1214
-1136
-1071
-1029
-1004
-981
-947
-905
-861
-819
-775
-730
-693
-681
-694
-717
-731
-734
-749
-794
-864
-923
-939
-914
-883
-878
-901
-924
-931
-930
-947
-990
-1042
-1080
-1099
-1111
-1128
-1141
-1137
-1111
-1075
-1047
-1036
-1048
-1088
-1155
-1231
-1286
-1299
-1277
-1248
-1233
-1229
-1216
-1180
-1124
-1054
-973
-891
-832
-822
-859
-909
-933
-926
-917
-931
-963
-975
-947
-891
-841
-818
-814
-818
-833
-870
-925
-975
-1002
-1008
-1014
-1028
-1038
-1025
-988
-946
-920
-916
-924
-933
-934
-926
-910
-894
-888
-900
-923
-937
-927
-894
-852
-815
-781
-745
-702
-651
-603
-569
-559
-575
-600
-613
-600
-571
-549
-547
-554
-549
-521
-483
-449
-421
-388
-350
-322
-317
-328
-330
-305
-257
-203
-148
-81
0
79
130
148
159
197
270
356
428
477
517
558
604
654
712
784
863
926
957
963
973
1006
1061
1108
1124
1106
1068
1026
991
968
961
970
985
1000
1010
1028
1059
1103
1148
1185
1212
1241
1277
1317
1351
1372
1378
1375
1369
1364
1366
1378
1404
1447
1502
1563
1618
1656
1671
1672
1671
1675
1676
1664
1634
1597
1569
1553
1541
1525
1513
1519
1547
1577
1585
1563
1533
1521
1539
1575
1613
1651
1698
1758
1817
1857
1872
1872
1869
1870
1871
1870
1868
1869
1871
1871
1868
1867
1869
1876
1891
1916
1943
1954
1927
1862
1789
1748
1753
1781
1791
1765
1720
1686
1673
1670
1660
1641
1622
1609
1594
1570
1532
1486
1435
1382
1331
1283
1235
1183
1127
1082
1063
1068
1070
1042
991
952
952
979
992
966
917
882
876
876
857
828
821
848
881
876
827
776
768
805
845
843
802
759
748
766
785
781
754
723
702
696
698
703
707
704
692
675
657
635
603
554
489
419
359
316
283
246
192
121
44
-21
-70
-107
-143
-179
-210
-228
-236
-239
-239
-228
-196
-149
-98
-55
-18
15
44
62
70
79
103
139
170
181
175
166
158
138
94
32
-22
-53
-63
-72
-85
-89
-68
-23
22
50
59
65
81
102
115
117
115
125
148
170
171
141
92
48
22
5
-27
-84
-154
-210
-237
-247
-265
-301
-338
-351
-336
-317
-323
-364
-424
-479
-514
-529
-535
-543
-562
-597
-642
-685
-714
-728
-735
-739
-733
-704
-650
-588
-542
-525
-533
-543
-532
-490
-425
-357
-305
-279
-272
-271
-264
-251
-238
-230
-229
-232
-236
-234
-224
-207
-191
-188
-199
-212
-209
-185
-154
-138
-149
-177
-203
-217
-221
-227
-244
-272
-302
-328
-350
-373
-401
-430
-447
-443
-425
-416
-433
-475
-517
-538
-535
-528
-530
-538
-540
-525
-496
-461
-425
-388
-355
-330
-316
-307
-297
-291
-294
-304
-310
-301
-281
-266
-265
-270
-267
-253
-236
-228
-229
-233
-235
-230
-208
-159
-84
-5
50
77
98
142
213
290
353
403
453
514
581
647
714
787
859
913
946
969
1004
1055
1106
1144
1175
1211
1250
1273
1271
1261
1271
1307
1343
1348
1324
1304
1315
1352
1380
1373
1334
1284
1235
1181
1120
1060
1016
997
990
975
939
885
827
774
731
697
663
625
581
535
494
464
444
430
417
402
383
361
338
310
276
234
191
155
129
104
67
13
-47
-100
-141
-180
-221
-257
-280
-291
-307
-344
-397
-444
-472
-485
-500
-520
-538
-544
-538
-528
-516
-497
-473
-455
-453
-464
-472
-473
-480
-512
-566
-616
-643
-647
-649
-666
-695
-727
-760
-800
-843
-880
-907
-932
-968
-1010
-1041
-1045
-1031
-1014
-999
-970
-922
-874
-854
-865
-876
-862
-829
-813
-828
-850
-839
-789
-738
-723
-740
-741
-695
-614
-538
-489
-452
-401
-337
-281
-253
-240
-221
-187
-153
-133
-126
-124
-124
-138
-170
-209
-234
-238
-231
-229
-231
-232
-226
-225
-239
-268
-300
-328
-352
-375
-393
-399
-394
-384
-379
-371
-349
-306
-255
-211
-182
-159
-138
-121
-119
-131
-142
-138
-122
-115
-134
-175
-214
-230
-230
-234
-262
-307
-341
-346
-327
-313
-329
-374
-419
-436
-422
-400
-393
-399
-395
-360
-301
-244
-208
-189
-167
-136
-109
-110
-142
-184
-212
-221
-225
-242
-273
-305
-326
-336
-344
-356
-372
-388
-408
-436
-472
-508
-530
-537
-540
-557
-595
-644
-680
-688
-675
-659
-659
-676
-702
-723
-737
-746
-756
-770
-787
-811
-840
-866
-875
-859
-827
-795
-777
-769
-759
-732
-695
-668
-667
-692
-722
-732
-719
-699
-691
-703
-722
-737
-741
-735
-720
-693
-656
-626
-618
-629
-639
-632
-621
-629
-667
-708
-717
-688
-655
-650
-669
-678
-656
-623
-620
-655
-695
-699
-668
-635
-630
-641
-632
-593
-545
-515
-504
-491
-465
-439
-430
-441
-456
-470
-489
-517
-539
-532
-492
-446
-423
-426
-435
-432
-424
-427
-438
-440
-419
-385
-363
-361
-364
-355
-336
-323
-326
-336
-330
-299
-255
-215
-186
-161
-128
-86
-46
-25
-26
-36
-31
2
49
82
84
65
54
65
90
107
110
111
123
146
172
199
233
274
311
331
337
342
354
364
359
343
334
342
360
372
381
404
442
476
483
473
484
541
628
701
741
770
817
887
949
985
1006
1045
1104
1164
1208
1246
1306
1393
1486
1561
1620
1682
1748
1798
1812
1800
1793
1811
1845
1870
1881
1900
1945
2009
2064
2082
2070
2058
2069
2108
2153
2179
2178
2163
2164
2198
2259
2318
2353
2366
2378
2407
2447
2476
2481
2470
2464
2468
2475
2474
2467
2465
2473
2481
2471
2432
2364
2286
2217
2177
2168
2177
2180
2163
2128
2094
2074
2066
2058
2039
2007
1967
1922
1879
1839
1804
1765
1715
1654
1599
1567
1554
1533
1477
1391
1309
1270
1274
1287
1272
1227
1183
1167
1176
1175
1136
1061
981
922
883
845
791
723
653
589
526
457
386
323
276
246
224
205
188
171
149
122
98
86
85
81
61
26
-7
-25
-29
-36
-62
-107
-161
-210
-248
-275
-296
-317
-344
-377
-406
-422
-427
-438
-466
-504
-530
-535
-533
-553
-605
-671
-721
-737
-731
-723
-724
-731
-734
-730
-725
-723
-726
-738
-762
-796
-836
-874
-912
-957
-1006
-1051
-1072
-1064
-1044
-1036
-1055
-1097
-1142
-1178
-1201
-1225
-1263
-1317
-1372
-1411
-1428
-1436
-1458
-1506
-1567
-1617
-1644
-1659
-1688
-1743
-1814
-1880
-1931
-1978
-2039
-2112
-2177
-2215
-2227
-2235
-2260
-2302
-2337
-2344
-2329
-2316
-2323
-2333
-2316
-2253
-2167
-2094
-2056
-2037
-2015
-1979
-1948
-1937
-1934
-1917
-1881
-1851
-1862
-1910
-1959
-1976
-1965
-1962
-1990
-2032
-2045
-2009
-1939
-1874
-1839
-1829
-1830
-1831
-1829
-1820
-1798
-1761
-1717
-1679
-1652
-1628
-1595
-1548
-1492
-1434
-1385
-1352
-1332
-1315
-1289
-1255
-1226
-1219
-1227
-1228
-1202
-1154
-1115
-1108
-1129
-1148
-1141
-1111
-1078
-1062
-1063
-1066
-1056
-1027
-987
-949
-924
-919
-927
-934
-932
-926
-930
-950
-977
-1000
-1012
-1018
-1026
-1033
-1036
-1036
-1044
-1062
-1077
-1076
-1056
-1036
-1031
-1039
-1039
-1018
-983
-952
-934
-924
-918
-919
-938
-971
-1004
-1030
-1058
-1107
-1180
-1254
-1304
-1328
-1346
-1372
-1398
-1399
-1361
-1298
-1234
-1184
-1143
-1099
-1048
-991
-936
-886
-848
-829
-826
-822
-800
-759
-714
-687
-680
-677
-659
-624
-585
-552
-523
-491
-456
-421
-388
-350
-301
-242
-185
-138
-97
-56
-15
20
44
61
83
113
144
168
184
205
238
280
318
346
371
406
456
509
552
580
606
645
703
766
816
846
871
906
957
1010
1050
1077
1105
1151
1209
1258
1278
1274
1271
1288
1321
1346
1346
1330
1323
1342
1379
1411
1421
1416
1416
1430
1451
1465
1470
1478
1503
1543
1577
1587
1572
1555
1558
1584
1617
1636
1638
1637
1645
1662
1677
1678
1668
1660
1670
1702
1752
1808
1860
1906
1951
2003
2062
2114
2150
2167
2180
2205
2243
2276
2284
2270
2256
2267
2307
2353
2379
2378
2365
2359
2368
2386
2400
2405
2399
2383
2358
2327
2296
2266
2232
2189
2135
2079
2029
1991
1961
1931
1897
1861
1825
1795
1772
1754
1734
1705
1664
1620
1586
1569
1568
1569
1568
1566
1569
1576
1576
1561
1531
1497
1471
1452
1432
1404
1368
1326
1281
1236
1193
1158
1128
1093
1041
978
922
887
868
840
787
723
678
668
676
668
632
589
565
566
565
540
498
462
447
439
413
363
312
282
276
277
264
233
188
138
84
29
-21
-66
-112
-164
-220
-272
-318
-363
-407
-447
-476
-498
-529
-574
-619
-640
-631
-618
-630
-671
-715
-736
-734
-727
-730
-736
-732
-722
-724
-744
-767
-772
-755
-732
-724
-728
-734
-732
-729
-731
-733
-730
-724
-732
-763
-807
-845
-871
-897
-936
-982
-1014
-1026
-1027
-1040
-1071
-1100
-1107
-1090
-1072
-1076
-1106
-1139
-1149
-1127
-1086
-1051
-1032
-1020
-1000
-962
-917
-882
-860
-834
-792
-742
-714
-729
-775
-816
-830
-827
-835
-867
-909
-936
-939
-931
-928
-929
-931
-930
-931
-934
-933
-925
-921
-936
-973
-1010
-1030
-1032
-1038
-1065
-1104
-1134
-1143
-1137
-1130
-1120
-1096
-1060
-1027
-1016
-1026
-1038
-1037
-1030
-1028
-1032
-1026
-1000
-967
-948
-947
-944
-913
-853
-791
-754
-740
-728
-695
-645
-592
-551
-521
-498
-480
-469
-459
-437
-395
-340
-288
-251
-230
-223
-224
-233
-240
-236
-223
-217
-235
-275
-314
-333
-331
-329
-340
-360
-371
-367
-359
-366
-391
-419
-433
-426
-407
-385
-365
-347
-335
-330
-329
-329
-330
-333
-336
-334
-321
-302
-287
-274
-251
-204
-142
-84
-48
-32
-24
-21
-35
-70
-113
-137
-135
-125
-134
-168
-203
-214
-195
-165
-143
-134
-129
-126
-135
-163
-206
-243
-253
-229
-183
-143
-133
-161
-209
-245
-241
-200
-147
-112
-99
-93
-75
-46
-25
-30
-59
-91
-100
-72
-14
52
104
130
134
137
153
183
217
243
260
277
305
348
401
458
509
550
580
607
636
668
695
706
700
684
674
679
693
704
700
681
660
654
666
681
677
640
580
515
457
403
349
306
292
312
348
369
368
363
376
408
437
444
431
410
390
364
326
289
268
266
262
237
195
161
153
166
179
176
164
156
164
184
202
207
195
173
158
160
174
182
165
126
87
65
63
67
69
69
70
70
64
59
72
107
149
171
170
171
198
244
279
282
265
256
266
280
275
253
234
230
235
235
232
240
261
279
278
261
253
272
311
347
367
379
396
419
428
414
385
364
366
390
421
442
444
425
394
367
357
365
374
371
361
366
399
448
483
482
453
427
425
445
467
476
472
465
458
445
424
401
384
375
362
335
295
253
220
198
176
151
123
97
76
54
26
-6
-38
-65
-84
-99
-109
-121
-135
-151
-163
-165
-163
-170
-196
-240
-283
-311
-326
-342
-371
-409
-437
-444
-434
-425
-428
-439
-442
-426
-395
-360
-327
-293
-249
-197
-151
-126
-117
-106
-73
-22
26
50
55
61
83
108
111
87
59
63
103
152
177
170
157
168
205
247
271
275
272
269
259
233
195
163
152
162
176
177
166
156
161
175
182
164
124
83
63
66
75
65
29
-15
-36
-15
44
114
164
177
163
151
167
212
257
267
235
186
157
164
193
219
234
245
259
274
276
261
238
217
202
189
175
162
153
143
126
103
82
69
63
64
68
72
70
56
36
25
36
61
80
78
63
49
42
30
7
-22
-37
-35
-28
-30
-39
-41
-31
-21
-27
-50
-77
-93
-101
-108
-115
-115
-105
-97
-100
-106
-98
-71
-42
-32
-46
-65
-68
-57
-50
-62
-89
-112
-117
-104
-82
-58
-38
-28
-28
-34
-37
-35
-31
-32
-37
-36
-29
-26
-40
-71
-108
-134
-150
-169
-201
-236
-254
-244
-215
-193
-193
-213
-233
-240
-235
-230
-231
-237
-238
-232
-228
-232
-241
-243
-227
-194
-158
-133
-123
-128
-139
-145
-134
-99
-47
5
45
75
107
143
171
179
167
151
140
127
105
77
63
69
76
61
21
-12
-6
37
79
80
35
-27
-72
-90
-92
-102
-131
-177
-224
-247
-231
-190
-158
-164
-203
-242
-251
-236
-223
-229
-242
-242
-230
-224
-239
-267
-287
-294
-305
-333
-375
-420
-466
-519
-578
-623
-639
-634
-638
-662
-685
-675
-629
-583
-577
-618
-678
-722
-737
-738
-736
-735
-734
-733
-735
-736
-735
-739
-755
-783
-808
-817
-818
-835
-876
-924
-947
-931
-895
-861
-839
-819
-793
-769
-760
-770
-792
-821
-861
-918
-986
-1052
-1107
-1152
-1188
-1213
-1225
-1233
-1251
-1280
-1302
-1299
-1273
-1241
-1218
-1196
-1160
-1107
-1053
-1014
-993
-970
-936
-894
-850
-798
-728
-647
-580
-548
-542
-533
-501
-457
-428
-424
-435
-444
-448
-454
-468
-481
-482
-469
-445
-412
-368
-320
-283
-262
-243
-206
-146
-87
-53
-43
-32
1
46
72
68
56
64
99
141
169
182
191
200
195
173
151
149
169
182
164
119
76
60
65
68
55
35
17
3
-15
-36
-47
-40
-26
-27
-50
-75
-80
-60
-35
-27
-38
-48
-34
1
42
68
73
65
58
58
64
68
67
61
55
58
73
101
134
163
179
176
152
118
86
65
57
57
61
67
70
65
49
30
23
35
58
72
70
59
55
62
69
66
57
57
66
72
59
29
4
3
24
47
57
59
69
99
137
166
174
167
157
154
158
172
198
234
267
280
268
243
227
228
234
225
194
159
144
156
174
176
158
139
132
136
134
120
108
113
130
137
120
87
61
55
60
61
59
66
94
136
174
198
211
223
236
252
273
304
337
362
369
364
364
381
410
433
440
430
412
398
392
394
397
390
370
349
346
369
407
440
457
465
477
490
495
493
500
529
567
581
557
519
507
539
597
646
675
698
730
768
804
841
891
953
1004
1014
989
955
945
960
977
971
946
922
913
916
916
901
877
859
863
893
936
968
976
969
972
999
1036
1056
1052
1045
1064
1107
1148
1161
1155
1163
1198
1244
1269
1264
1253
1263
1299
1338
1363
1376
1394
1426
1469
1511
1542
1560
1567
1564
1559
1559
1564
1565
1555
1535
1513
1496
1481
1468
1457
1454
1459
1468
1469
1460
1446
1433
1427
1427
1427
1422
1406
1384
1362
1345
1329
1301
1255
1206
1174
1168
1172
1159
1116
1052
989
941
910
889
871
850
822
787
753
727
711
700
691
688
699
724
748
760
762
764
767
758
729
687
649
620
591
555
522
506
506
498
462
410
372
365
370
357
320
282
264
256
232
180
120
78
55
29
-17
-76
-129
-171
-218
-283
-357
-418
-455
-478
-507
-544
-582
-614
-642
-675
-718
-770
-827
-881
-923
-943
-943
-935
-933
-940
-944
-938
-928
-930
-950
-979
-1004
-1030
-1058
-1088
-1105
-1096
-1070
-1044
-1032
-1024
-1004
-969
-936
-923
-931
-939
-925
-892
-860
-852
-870
-896
-909
-902
-884
-875
-883
-905
-923
-924
-904
-872
-844
-833
-842
-866
-891
-906
-905
-894
-880
-870
-863
-856
-849
-842
-830
-804
-757
-700
-651
-628
-628
-639
-647
-644
-628
-600
-563
-532
-523
-535
-550
-546
-520
-498
-500
-519
-528
-507
-471
-452
-467
-502
-530
-538
-534
-533
-538
-542
-539
-533
-531
-536
-547
-563
-581
-600
-617
-633
-645
-647
-631
-596
-559
-536
-532
-530
-508
-468
-429
-410
-410
-410
-402
-394
-400
-416
-432
-440
-449
-463
-475
-470
-447
-425
-417
-416
-404
-374
-344
-333
-340
-344
-336
-327
-333
-346
-346
-329
-318
-340
-387
-418
-404
-360
-327
-326
-342
-345
-332
-324
-341
-376
-411
-442
-476
-515
-544
-547
-533
-525
-536
-549
-544
-520
-497
-497
-516
-533
-539
-538
-538
-540
-536
-525
-512
-497
-474
-447
-432
-443
-470
-482
-465
-434
-422
-437
-452
-435
-392
-358
-359
-385
-399
-384
-354
-335
-326
-313
-288
-266
-263
-273
-277
-261
-237
-227
-235
-244
-235
-204
-163
-122
-88
-62
-45
-27
8
68
138
191
214
226
254
312
384
450
501
549
601
654
702
742
775
801
814
819
832
866
913
948
960
961
973
1002
1031
1040
1032
1031
1051
1082
1103
1103
1095
1092
1097
1102
1102
1096
1086
1074
1060
1053
1061
1075
1076
1055
1018
989
973
956
919
858
793
741
710
693
678
657
619
559
482
413
373
364
363
339
284
219
172
157
163
172
170
154
128
96
60
19
-24
-62
-88
-101
-109
-132
-174
-221
-246
-241
-226
-233
-271
-319
-346
-344
-330
-328
-337
-344
-339
-328
-328
-344
-368
-387
-398
-403
-404
-404
-409
-424
-442
-449
-439
-425
-426
-443
-453
-434
-390
-351
-335
-337
-335
-327
-334
-372
-423
-449
-433
-399
-387
-409
-440
-448
-434
-424
-438
-474
-511
-543
-577
-614
-641
-646
-633
-625
-640
-672
-709
-745
-781
-815
-833
-821
-790
-762
-752
-750
-739
-717
-701
-703
-710
-698
-664
-629
-620
-642
-671
-684
-674
-654
-637
-625
-618
-613
-611
-607
-600
-594
-599
-616
-635
-641
-636
-632
-638
-645
-633
-599
-557
-531
-527
-535
-540
-541
-538
-528
-505
-466
-424
-389
-363
-339
-316
-304
-304
-307
-295
-266
-238
-226
-225
-211
-173
-122
-82
-61
-42
-5
52
109
149
172
189
210
233
250
257
255
243
229
225
243
280
320
343
346
339
333
330
326
323
334
365
408
446
466
470
466
462
461
463
468
467
457
437
416
400
386
364
335
309
295
290
278
257
244
257
288
306
296
274
273
303
336
341
318
301
314
348
370
365
356
369
397
412
394
359
344
366
408
444
463
472
473
459
425
384
358
357
368
368
353
334
326
334
345
348
341
326
309
292
277
264
247
222
192
169
157
150
131
96
60
45
55
73
76
63
51
55
70
77
65
48
49
76
114
141
147
141
136
131
118
92
65
53
59
69
68
59
56
72
96
108
94
66
49
55
73
78
57
19
-16
-36
-42
-46
-59
-80
-102
-121
-133
-139
-140
-137
-135
-135
-137
-138
-138
-136
-135
-137
-139
-139
-135
-132
-135
-148
-165
-176
-175
-168
-171
-191
-222
-245
-245
-230
-223
-241
-280
-319
-338
-338
-336
-346
-366
-377
-368
-344
-326
-326
-339
-347
-342
-331
-329
-338
-346
-342
-329
-326
-344
-374
-390
-371
-326
-282
-265
-277
-305
-333
-350
-352
-339
-316
-299
-301
-321
-337
-331
-305
-290
-311
-367
-425
-452
-444
-429
-434
-461
-492
-511
-515
-516
-516
-510
-498
-492
-506
-543
-584
-609
-617
-625
-645
-672
-689
-696
-705
-736
-783
-824
-842
-838
-832
-836
-849
-862
-877
-900
-926
-940
-930
-907
-895
-902
-911
-903
-875
-848
-839
-842
-833
-804
-763
-726
-695
-662
-634
-624
-636
-651
-641
-600
-553
-523
-510
-495
-470
-455
-466
-492
-501
-479
-448
-437
-444
-438
-400
-353
-331
-338
-340
-307
-254
-224
-233
-246
-218
-149
-82
-52
-49
-34
6
47
62
59
68
102
137
141
117
100
114
146
165
164
165
193
239
273
276
261
252
259
269
269
261
256
260
268
270
263
251
236
220
201
181
164
154
160
192
247
308
351
364
361
367
396
436
466
481
495
525
570
613
643
666
695
735
778
812
836
856
874
879
859
819
780
760
760
760
743
711
686
687
711
739
755
763
778
804
828
829
807
786
790
820
854
869
865
858
859
866
867
862
864
883
914
937
940
928
912
902
898
895
892
888
879
857
821
782
757
755
771
793
811
824
840
860
879
893
903
919
951
997
1044
1072
1075
1063
1055
1059
1069
1071
1063
1055
1059
1072
1076
1058
1020
984
964
961
956
935
896
852
813
786
769
759
751
741
724
700
678
665
662
664
665
663
663
665
666
664
662
662
666
667
665
660
661
667
672
666
650
634
628
631
634
625
605
584
569
554
531
495
455
420
391
361
323
285
260
255
263
271
270
263
258
261
269
279
289
296
302
309
326
361
411
456
474
464
452
465
506
551
571
567
560
567
577
565
525
481
462
468
467
434
377
331
314
309
285
235
184
158
152
138
100
57
42
63
89
79
22
-57
-119
-150
-161
-175
-198
-221
-232
-230
-228
-242
-272
-306
-332
-347
-367
-408
-468
-523
-548
-542
-524
-521
-534
-546
-540
-524
-517
-532
-557
-570
-561
-546
-546
-569
-604
-633
-644
-640
-631
-625
-626
-633
-645
-664
-695
-738
-785
-819
-831
-828
-828
-844
-866
-875
-860
-832
-817
-832
-870
-912
-938
-942
-932
-924
-926
-937
-943
-929
-892
-850
-826
-827
-837
-831
-800
-756
-717
-689
-662
-628
-587
-550
-523
-502
-483
-466
-451
-438
-427
-422
-428
-439
-441
-423
-393
-375
-380
-395
-400
-393
-391
-409
-435
-435
-396
-344
-323
-354
-410
-447
-445
-421
-411
-432
-475
-515
-534
-527
-505
-480
-465
-454
-434
-396
-341
-289
-250
-222
-190
-152
-124
-118
-129
-138
-132
-121
-122
-135
-142
-124
-87
-51
-30
-17
5
40
80
118
149
173
182
173
160
170
209
256
280
275
268
294
355
422
462
472
471
474
477
471
463
469
488
505
506
500
510
545
580
582
542
489
459
461
478
487
478
459
433
404
375
358
362
379
390
379
352
332
335
357
376
371
340
298
268
261
270
281
281
273
266
268
277
287
298
315
338
355
352
328
302
295
310
329
330
314
293
280
274
269
267
274
291
307
310
299
286
275
263
238
204
175
163
163
158
139
108
84
76
80
83
71
38
-7
-51
-81
-95
-101
-111
-126
-138
-134
-112
-81
-51
-27
-9
8
22
36
54
74
86
84
72
66
75
88
86
69
59
79
125
164
175
168
179
220
266
277
245
199
174
173
171
146
107
76
58
40
10
-22
-36
-28
-21
-36
-69
-99
-108
-107
-115
-137
-157
-166
-173
-196
-234
-264
-264
-242
-223
-219
-216
-192
-147
-109
-104
-126
-140
-122
-77
-35
-17
-19
-24
-21
-16
-18
-25
-28
-21
-5
10
16
8
-9
-28
-35
-24
-2
17
18
3
-14
-24
-30
-42
-63
-87
-104
-114
-120
-125
-123
-116
-112
-123
-148
-175
-187
-185
-180
-185
-200
-214
-221
-221
-220
-220
-219
-215
-214
-219
-232
-247
-255
-248
-229
-209
-204
-221
-252
-277
-285
-279
-277
-287
-304
-314
-314
-314
-322
-335
-343
-344
-349
-366
-392
-411
-418
-427
-452
-491
-523
-529
-518
-509
-515
-526
-523
-502
-482
-483
-513
-557
-592
-609
-610
-609
-615
-625
-628
-611
-574
-535
-513
-514
-521
-511
-481
-443
-415
-399
-379
-348
-315
-299
-307
-324
-331
-317
-295
-280
-281
-294
-307
-316
-321
-327
-337
-349
-357
-357
-346
-332
-320
-314
-312
-317
-335
-365
-392
-396
-370
-332
-310
-320
-344
-357
-344
-319
-304
-306
-317
-321
-316
-311
-310
-314
-317
-316
-314
-311
-310
-313
-320
-321
-308
-275
-236
-210
-206
-212
-214
-211
-218
-246
-288
-319
-326
-322
-327
-352
-384
-404
-409
-408
-412
-418
-418
-411
-406
-409
-417
-419
-413
-405
-405
-415
-429
-439
-444
-446
-449
-456
-468
-482
-489
-480
-451
-418
-403
-418
-453
-483
-489
-472
-448
-429
-416
-401
-383
-365
-349
-333
-315
-302
-303
-317
-325
-308
-267
-228
-211
-212
-206
-177
-134
-103
-99
-112
-118
-112
-104
-109
-118
-111
-76
-30
0
2
-13
-23
-16
4
28
56
93
138
176
194
191
183
193
227
269
297
300
289
288
312
346
366
362
348
349
370
395
401
387
378
395
434
471
489
495
505
521
530
520
498
484
485
491
493
499
522
563
602
612
594
575
579
607
640
663
682
708
740
761
761
754
762
793
831
852
848
831
819
820
834
854
876
894
899
892
885
895
929
972
1002
1006
993
983
989
1002
1006
988
952
914
892
888
894
897
889
871
848
827
810
800
796
795
792
783
771
763
758
749
730
702
682
682
696
708
704
690
678
671
658
635
613
613
639
671
686
682
682
705
745
777
788
792
808
838
869
889
907
937
976
1002
998
971
945
932
922
903
879
863
864
868
856
827
798
785
790
801
807
803
789
761
723
692
684
696
710
705
683
662
659
673
692
704
709
704
686
657
632
625
632
632
604
556
514
496
490
472
431
383
349
328
304
262
208
159
123
93
60
24
-9
-39
-72
-108
-144
-175
-204
-237
-277
-313
-341
-365
-400
-453
-515
-571
-614
-648
-677
-697
-705
-703
-701
-701
-693
-667
-626
-591
-579
-594
-620
-636
-635
-621
-604
-594
-593
-598
-603
-602
-594
-590
-603
-634
-674
-704
-714
-703
-681
-656
-636
-626
-624
-622
-612
-594
-582
-589
-613
-636
-639
-621
-597
-588
-595
-604
-602
-589
-585
-603
-640
-676
-690
-679
-659
-650
-659
-673
-674
-654
-622
-594
-580
-571
-556
-532
-508
-497
-497
-498
-488
-468
-447
-434
-422
-396
-355
-312
-288
-289
-301
-302
-285
-263
-253
-259
-267
-261
-236
-207
-190
-191
-203
-220
-239
-259
-277
-289
-293
-302
-325
-364
-406
-440
-466
-495
-534
-575
-602
-604
-590
-581
-590
-611
-628
-629
-616
-602
-594
-583
-558
-520
-487
-478
-493
-508
-495
-453
-408
-386
-390
-393
-367
-319
-272
-246
-228
-196
-146
-101
-85
-95
-102
-88
-58
-36
-31
-32
-23
-11
-15
-43
-76
-84
-59
-18
13
21
13
4
2
7
13
16
10
1
-1
16
51
88
110
114
112
112
110
103
100
116
153
190
202
187
172
178
202
215
198
162
133
123
122
117
106
96
82
50
0
-49
-68
-55
-34
-35
-55
-67
-51
-15
14
21
14
7
7
4
-7
-19
-23
-18
-13
-14
-19
-20
-17
-13
-15
-19
-19
-16
-14
-15
-18
-18
-15
-14
-16
-18
-17
-15
-14
-16
-17
-17
-15
-14
-16
-17
-16
-15
-14
-16
-17
-16
-14
-14
-16
-17
-16
-14
-14
-15
-16
-15
-14
-14
-15
-16
-15
-14
-14
-15
-16
-15
-14
-14
-15
-15
-14
-13
-14
-15
-15
-14
-13
-14
-15
-15
-14
-13
-14
-14
-14
-14
-13
-13
-14
-14
-13
-13
-13
-14
-14
-13
-13
-13
-14
-14
-13
-13
-13
-14
-13
-13
-12
-13
-13
-13
-13
-12
-13
-13
-13
-12
-12
-13
-13
-13
-12
-12
-12
-13
-12
-12
-12
-12
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-12
-12
-12
-11
-11
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-11
-11
-11
-10
-10
-10
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
