5
39690
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
1
0
0
0
0
0
1
1
1
0
0
0
0
0
1
1
1
0
0
0
0
0
1
1
1
0
0
0
0
0
1
1
0
0
0
0
0
1
1
1
0
0
-1
0
0
1
1
1
0
0
-1
0
0
1
1
1
0
0
-1
-1
0
1
1
1
0
-1
-1
0
0
1
1
1
0
-1
-1
0
1
1
2
1
0
-1
-1
0
1
2
2
1
0
-1
-1
0
1
2
2
1
-1
-2
-1
0
1
2
2
0
-1
-2
-2
0
2
3
2
0
-2
-3
-2
1
3
3
2
0
-3
-3
-2
1
4
4
2
-1
-4
-4
-2
2
5
5
2
-2
-6
-5
-2
4
8
7
2
-5
-10
-8
-1
8
14
12
0
-16
-30
-32
-21
1
24
36
29
4
-31
-61
-74
-64
-34
4
33
43
32
5
-23
-39
-34
-12
18
44
52
40
11
-25
-53
-65
-56
-31
1
28
41
36
16
-10
-33
-44
-35
-10
25
60
82
85
68
39
6
-18
-27
-20
-2
17
28
27
15
-5
-23
-35
-37
-32
-23
-14
-6
1
9
19
30
39
45
44
36
24
12
3
0
2
5
7
7
5
3
1
3
6
8
9
6
2
-1
-1
4
10
16
14
3
-18
-44
-68
-82
-82
-66
-39
-9
15
26
23
9
-9
-25
-31
-26
-11
10
30
44
49
44
33
18
3
-7
-10
-7
1
11
18
19
12
-1
-15
-25
-25
-14
4
23
35
34
20
-4
-27
-41
-40
-26
-5
12
16
5
-18
-45
-63
-66
-51
-23
8
31
38
28
5
-20
-39
-43
-31
-7
20
40
47
37
13
-16
-39
-47
-36
-8
28
59
74
67
40
2
-30
-46
-39
-12
25
56
69
58
29
-8
-39
-53
-47
-25
3
24
30
21
2
-18
-30
-29
-16
2
18
25
18
-1
-26
-49
-63
-64
-55
-39
-25
-18
-22
-34
-48
-56
-52
-34
-4
27
49
54
38
7
-28
-54
-58
-37
3
51
90
105
91
52
1
-45
-69
-64
-30
19
68
100
103
80
39
-3
-29
-29
-4
36
73
89
75
33
-26
-80
-110
-104
-66
-8
47
76
70
29
-30
-83
-110
-99
-55
6
60
87
77
38
-13
-53
-63
-40
7
56
84
78
37
-24
-80
-107
-93
-41
30
92
122
107
54
-17
-77
-103
-83
-24
53
118
149
136
84
15
-46
-78
-72
-34
18
63
84
73
39
-6
-43
-59
-53
-31
-4
14
15
0
-24
-46
-56
-51
-32
-9
9
15
6
-13
-34
-47
-47
-36
-17
-1
6
0
-17
-35
-48
-46
-29
-1
28
46
45
25
-8
-42
-64
-63
-39
0
40
68
71
49
11
-29
-55
-55
-29
15
59
88
90
63
17
-32
-66
-74
-53
-14
26
50
46
15
-32
-77
-103
-98
-63
-12
38
67
67
40
-2
-41
-60
-53
-24
12
40
48
35
7
-21
-34
-25
3
37
62
66
45
6
-36
-65
-67
-42
2
50
83
89
66
23
-25
-60
-70
-51
-12
32
63
69
47
3
-45
-81
-91
-71
-29
22
62
79
68
34
-7
-43
-60
-56
-35
-7
15
23
16
0
-19
-30
-29
-17
-1
11
10
-4
-30
-56
-73
-71
-49
-11
30
60
67
48
11
-31
-58
-59
-32
14
61
90
87
51
-4
-59
-94
-96
-68
-22
22
48
46
20
-17
-48
-60
-48
-18
20
52
67
64
45
20
-2
-14
-12
0
17
32
38
35
23
8
-3
-4
7
27
48
61
60
44
18
-5
-15
-5
23
57
83
87
64
18
-35
-74
-86
-66
-24
23
53
54
22
-29
-80
-109
-105
-67
-7
53
94
103
80
35
-15
-52
-65
-54
-27
3
20
18
-5
-40
-76
-99
-103
-87
-56
-23
3
15
10
-5
-22
-31
-27
-10
14
38
51
50
33
9
-15
-27
-21
1
34
65
84
82
60
25
-11
-34
-33
-10
29
67
90
86
56
11
-34
-62
-62
-34
9
50
75
74
50
15
-14
-23
-10
22
59
84
86
63
21
-26
-61
-76
-67
-41
-8
19
30
23
1
-27
-52
-66
-66
-54
-33
-12
6
15
16
11
3
-2
-3
1
7
12
13
8
-2
-14
-23
-25
-20
-9
3
12
15
10
2
-6
-7
0
14
32
48
56
53
40
22
5
-6
-7
2
17
33
44
48
43
32
19
11
9
15
24
32
34
28
13
-6
-22
-30
-27
-16
-1
11
14
8
-4
-17
-24
-22
-13
-2
3
-2
-19
-42
-62
-69
-58
-31
2
32
45
38
13
-23
-55
-72
-69
-48
-17
11
26
23
4
-25
-51
-68
-69
-55
-33
-9
9
17
15
8
-1
-5
-3
4
15
25
31
31
26
17
8
2
-1
1
5
9
10
6
-1
-12
-20
-24
-20
-10
2
10
11
2
-15
-33
-45
-45
-30
-6
19
36
40
31
14
-2
-8
-3
12
29
38
35
20
-1
-20
-28
-25
-12
4
15
16
9
-4
-16
-23
-22
-16
-7
1
6
8
8
7
6
4
3
1
1
3
8
11
12
7
-4
-16
-26
-27
-17
1
21
35
36
25
4
-17
-29
-28
-15
2
15
18
8
-9
-25
-33
-28
-12
10
29
39
38
28
14
2
-4
-3
3
10
14
13
5
-6
-18
-25
-25
-14
6
30
54
70
73
63
42
18
-2
-11
-9
2
13
20
16
2
-17
-34
-43
-43
-32
-18
-3
6
9
8
5
3
2
4
5
6
6
5
4
3
3
4
5
6
7
7
6
3
-2
-9
-16
-21
-20
-14
-3
8
16
16
7
-9
-25
-37
-40
-33
-21
-8
1
4
2
-1
0
5
14
24
30
30
25
16
8
3
1
2
4
5
5
4
5
7
7
6
0
-9
-19
-24
-22
-13
0
12
17
14
5
-5
-8
-3
8
19
22
13
-7
-30
-47
-50
-38
-18
0
5
-9
-38
-69
-89
-87
-62
-21
19
46
48
29
-2
-31
-46
-39
-16
15
40
51
45
24
-3
-27
-41
-44
-37
-24
-13
-6
-5
-10
-17
-20
-18
-8
9
29
44
51
45
29
7
-12
-22
-20
-8
8
18
18
7
-11
-28
-34
-28
-11
9
23
23
11
-9
-28
-35
-27
-6
23
47
59
56
40
18
0
-6
1
19
42
60
65
54
26
-12
-50
-78
-88
-79
-55
-25
0
10
3
-17
-39
-54
-53
-34
-5
24
43
46
32
9
-14
-28
-30
-23
-15
-12
-18
-30
-43
-50
-46
-31
-9
13
29
34
31
21
10
2
-3
-3
1
5
9
12
11
7
-2
-14
-27
-37
-40
-35
-23
-8
6
13
13
7
0
-3
0
10
22
31
34
29
19
8
0
-3
-1
4
8
10
8
4
1
0
2
5
8
9
7
4
1
0
2
6
10
10
5
-6
-23
-42
-59
-69
-69
-57
-35
-9
16
33
38
31
18
4
-4
-3
6
19
31
36
32
22
8
-3
-7
-4
3
11
15
13
6
-3
-11
-15
-16
-14
-11
-8
-5
-1
3
8
12
14
12
4
-9
-23
-35
-41
-39
-31
-18
-3
9
16
17
11
0
-14
-26
-34
-35
-30
-21
-10
-2
1
-2
-8
-16
-20
-19
-13
-4
6
13
17
19
21
25
31
37
39
35
23
7
-10
-22
-26
-21
-10
1
10
12
10
5
0
-1
1
5
8
9
7
3
1
1
3
6
8
8
6
3
1
1
4
6
8
7
5
2
1
2
4
7
9
8
4
1
-1
1
5
10
12
10
3
-6
-15
-20
-20
-15
-8
0
5
8
8
6
4
3
3
4
4
4
5
5
5
5
5
4
3
3
4
5
6
6
5
3
2
2
3
6
8
8
6
1
-2
-2
4
14
25
33
32
23
5
-15
-32
-40
-38
-28
-14
-1
7
9
7
4
2
2
3
6
7
6
5
3
3
3
5
6
6
5
4
3
3
4
5
6
5
4
3
3
4
5
6
6
4
3
2
3
5
8
10
7
0
-12
-26
-37
-42
-38
-27
-10
6
17
18
11
-3
-18
-28
-29
-21
-5
12
26
33
32
25
15
7
2
1
3
5
5
5
4
3
5
7
8
6
1
-9
-20
-29
-34
-34
-27
-17
-5
5
10
10
4
-6
-19
-31
-39
-39
-30
-15
2
15
17
6
-17
-45
-71
-85
-82
-64
-36
-8
13
21
17
7
-2
-7
-4
3
10
14
11
5
-1
-4
-2
4
11
14
12
4
-7
-17
-23
-22
-15
-6
2
8
10
7
0
-9
-19
-28
-34
-34
-29
-19
-6
6
12
13
8
1
-4
-3
2
11
16
14
2
-15
-33
-44
-44
-34
-18
-1
9
10
5
-1
-3
2
14
26
33
31
19
1
-15
-25
-24
-15
-2
9
14
12
7
1
-2
-1
3
7
9
8
5
1
0
2
5
7
8
6
3
1
1
3
6
7
7
5
2
1
2
6
9
10
6
-2
-13
-21
-24
-20
-11
0
9
12
11
5
0
-2
-1
4
10
12
10
3
-7
-15
-20
-20
-16
-8
0
5
8
8
6
4
3
2
3
4
5
6
5
5
4
3
3
4
5
5
6
5
4
3
3
3
4
5
7
8
6
2
-4
-11
-17
-20
-19
-14
-5
5
13
15
12
4
-8
-18
-23
-22
-15
-5
4
9
7
0
-11
-20
-24
-20
-12
-1
8
12
11
6
1
-2
0
4
8
10
8
3
-2
-3
2
11
22
31
33
28
18
7
-1
-3
-1
5
9
10
7
3
-1
-1
2
7
10
9
6
1
-3
-2
4
10
14
12
4
-9
-20
-25
-21
-8
9
24
32
30
22
11
1
-3
-2
2
6
8
8
6
4
3
3
0
-6
-16
-27
-35
-37
-32
-19
-4
9
15
13
4
-7
-17
-22
-21
-16
-8
-1
5
9
10
8
4
-4
-12
-19
-23
-21
-13
-2
9
15
14
6
-6
-18
-24
-24
-17
-6
4
9
8
4
0
-1
3
11
21
29
31
27
19
9
1
-2
0
3
5
0
-11
-27
-44
-56
-57
-46
-27
-4
15
24
21
8
-9
-24
-32
-30
-20
-7
4
10
11
8
3
0
0
2
5
7
8
8
5
1
-5
-11
-17
-20
-19
-13
-4
6
12
13
7
0
-4
0
13
30
46
52
43
22
-4
-24
-31
-21
1
26
41
40
22
-6
-33
-48
-45
-26
0
25
38
38
27
11
-3
-9
-7
1
9
14
14
8
0
-9
-16
-19
-19
-15
-9
-2
4
8
8
6
3
1
1
4
7
8
6
-1
-11
-20
-24
-22
-14
-1
10
16
15
6
-7
-18
-24
-23
-16
-6
4
8
8
4
0
-1
3
12
23
30
31
22
6
-12
-27
-31
-23
-6
16
34
42
37
23
6
-5
-6
5
23
41
53
53
42
25
9
0
0
8
19
28
31
28
20
10
2
-2
-2
1
4
7
8
7
5
2
0
0
3
7
10
10
4
-7
-22
-35
-42
-39
-24
-4
17
30
32
21
4
-14
-25
-26
-17
-4
8
15
14
8
1
-3
-2
2
7
10
9
5
2
0
0
3
6
8
7
4
2
1
2
4
6
7
6
4
2
1
3
5
7
7
5
2
1
2
5
8
9
6
-2
-11
-20
-24
-22
-13
0
11
16
13
3
-12
-26
-36
-37
-31
-21
-9
-1
1
-3
-10
-17
-21
-19
-12
-3
6
11
11
7
1
-3
-2
5
18
33
46
54
55
49
37
25
14
9
9
13
20
25
27
25
19
11
4
-1
-2
0
4
7
8
7
4
2
1
2
4
6
7
6
4
3
2
2
4
6
6
6
4
3
2
3
4
6
6
6
4
2
2
3
5
7
7
5
3
1
0
3
7
10
10
5
-4
-14
-21
-23
-19
-10
1
9
11
9
3
-2
-3
2
11
22
30
32
28
18
8
0
-4
-2
3
9
12
10
4
-6
-15
-21
-22
-17
-9
-1
6
9
9
6
2
1
1
3
6
7
6
4
2
1
2
4
6
7
6
4
2
1
3
5
7
7
5
1
-1
-1
4
12
22
29
31
27
19
9
2
-2
-2
1
5
9
13
18
22
26
28
25
17
4
-10
-21
-26
-23
-14
-3
6
10
6
-3
-13
-20
-22
-18
-10
-1
6
9
9
6
3
1
1
2
4
6
6
5
4
3
2
3
4
5
6
6
5
3
2
2
3
5
6
6
5
3
2
2
3
5
7
7
5
3
1
1
3
7
9
9
5
-1
-5
-3
8
26
45
59
60
47
23
-5
-27
-36
-29
-10
13
31
39
34
18
-1
-17
-26
-26
-19
-9
1
8
11
9
6
1
-1
-1
2
7
10
10
7
1
-5
-6
0
13
29
40
38
22
-7
-40
-66
-76
-65
-39
-9
12
15
-2
-29
-55
-67
-57
-28
10
42
58
54
35
12
-5
-10
-3
9
17
13
-3
-28
-52
-67
-68
-55
-35
-14
-1
2
-3
-14
-23
-26
-21
-10
4
17
25
27
22
13
4
-2
-4
-1
4
10
12
10
3
-6
-15
-21
-22
-17
-9
0
7
10
9
6
2
0
1
4
7
8
7
4
-1
-3
0
9
24
41
56
64
61
45
21
-5
-27
-40
-41
-35
-29
-28
-36
-53
-72
-85
-84
-66
-35
0
29
44
42
27
9
-2
-1
13
31
42
37
12
-28
-73
-108
-122
-111
-80
-40
-7
9
4
-18
-46
-67
-72
-59
-31
3
30
44
42
27
7
-9
-15
-10
5
21
33
36
29
14
-3
-17
-24
-22
-13
-1
9
13
12
5
-2
-5
-2
8
22
34
39
33
17
-4
-23
-31
-24
-1
31
61
78
77
56
23
-10
-32
-37
-26
-5
13
18
6
-20
-51
-76
-85
-76
-53
-25
-1
12
14
7
-1
-5
-2
6
16
25
28
27
22
16
10
6
3
1
0
1
3
6
9
9
6
2
-2
-2
1
8
13
14
7
-5
-19
-28
-27
-17
-1
13
16
5
-18
-46
-67
-73
-60
-31
2
31
46
44
28
6
-14
-26
-28
-22
-12
-2
5
7
7
4
1
-1
1
6
13
21
28
30
26
18
8
1
-1
2
8
10
4
-11
-32
-53
-65
-63
-46
-21
4
19
19
6
-14
-31
-37
-28
-6
21
46
62
66
61
50
39
33
30
29
27
19
4
-16
-37
-55
-63
-59
-44
-22
0
15
18
11
-1
-11
-10
4
28
56
76
81
70
45
17
-4
-13
-9
3
16
20
14
-1
-20
-35
-41
-39
-30
-18
-7
1
6
8
8
7
5
2
0
0
2
6
9
10
6
1
-3
-3
2
11
18
16
2
-21
-47
-67
-71
-58
-33
-7
8
7
-11
-36
-55
-57
-38
-3
36
68
83
79
60
36
15
2
-3
-1
3
6
7
6
5
4
3
2
2
4
6
8
8
2
-9
-22
-31
-30
-13
18
55
87
102
96
71
38
10
-1
8
31
54
64
54
23
-18
-55
-75
-73
-53
-25
-1
8
0
-20
-44
-61
-65
-54
-32
-8
10
19
16
6
-4
-9
-2
16
42
68
85
88
75
50
23
3
-2
6
22
37
41
29
3
-28
-53
-64
-60
-44
-26
-16
-20
-36
-58
-75
-78
-64
-35
1
34
54
59
50
32
14
1
-4
0
9
17
18
11
-5
-27
-47
-61
-63
-53
-34
-13
4
9
3
-10
-25
-31
-24
-3
25
54
73
77
67
46
22
4
-5
-4
4
12
15
12
3
-9
-18
-22
-20
-14
-5
3
7
7
3
-3
-10
-14
-17
-17
-15
-13
-11
-10
-10
-12
-12
-10
-5
3
15
27
38
44
46
44
41
38
37
39
40
38
30
15
-3
-19
-27
-26
-15
0
10
9
-7
-36
-68
-93
-103
-92
-65
-30
1
20
22
13
-1
-11
-10
1
16
30
37
33
22
10
2
0
4
9
11
7
-3
-14
-22
-24
-18
-9
1
8
11
9
5
1
0
1
3
7
12
18
25
31
32
26
10
-14
-40
-60
-69
-62
-41
-15
8
18
15
2
-10
-14
-1
25
58
86
99
91
67
36
10
-4
-4
4
12
10
-7
-36
-69
-94
-102
-92
-65
-32
0
21
29
26
19
14
15
24
36
48
54
52
40
22
3
-14
-26
-33
-36
-39
-44
-52
-60
-66
-66
-57
-39
-16
7
26
35
33
24
11
0
-6
-5
1
8
13
13
8
-1
-13
-23
-31
-33
-31
-24
-15
-5
3
7
8
6
3
2
6
15
27
38
45
45
38
25
12
2
-2
-1
4
8
10
8
3
0
-1
2
7
10
10
6
0
-6
-8
-5
2
10
16
16
12
6
0
-2
0
5
10
11
8
3
-2
-3
0
8
15
17
10
-4
-24
-41
-50
-46
-29
-5
19
36
39
28
8
-13
-29
-33
-25
-7
13
29
37
33
22
8
-5
-12
-15
-14
-14
-16
-22
-31
-39
-43
-41
-33
-20
-8
1
3
-2
-10
-18
-22
-19
-10
1
10
11
4
-9
-22
-28
-22
-3
22
46
59
53
30
-2
-33
-51
-48
-28
2
29
40
31
5
-28
-55
-67
-60
-39
-14
5
11
5
-9
-22
-27
-22
-9
5
13
9
-6
-29
-50
-63
-59
-40
-9
25
52
62
53
26
-7
-34
-42
-26
10
54
89
99
77
27
-34
-85
-109
-97
-58
-7
32
43
22
-22
-72
-106
-111
-86
-43
3
33
40
26
0
-22
-31
-22
0
25
43
45
31
7
-21
-42
-51
-46
-30
-7
14
29
34
29
18
8
3
7
20
38
51
54
43
19
-8
-29
-35
-22
5
36
60
66
52
24
-7
-29
-35
-26
-7
11
20
15
0
-19
-30
-29
-15
8
30
43
41
25
0
-26
-45
-51
-45
-29
-10
6
14
14
7
-1
-4
1
14
32
47
54
48
28
-1
-28
-47
-50
-38
-16
6
19
20
11
-2
-10
-7
7
26
40
41
27
1
-24
-38
-32
-5
33
70
90
85
55
10
-37
-71
-82
-69
-35
7
45
70
76
61
32
-3
-31
-43
-34
-6
32
67
87
83
57
18
-19
-40
-38
-18
9
25
20
-9
-50
-87
-101
-83
-39
17
61
75
54
7
-47
-86
-94
-69
-23
23
51
49
18
-26
-65
-81
-68
-29
20
59
73
56
15
-36
-77
-93
-77
-35
19
66
87
76
38
-15
-61
-84
-75
-38
13
59
84
80
50
7
-34
-58
-59
-40
-12
13
24
21
7
-8
-14
-4
19
49
75
86
76
45
1
-43
-73
-80
-63
-29
11
40
50
37
8
-24
-43
-42
-20
15
48
66
62
40
10
-14
-19
-4
25
54
69
60
29
-15
-56
-81
-83
-62
-28
4
23
23
5
-22
-47
-58
-49
-21
18
57
83
87
68
33
-7
-37
-47
-32
1
39
66
67
41
-7
-59
-99
-111
-92
-50
-2
35
49
37
11
-14
-23
-10
22
60
88
95
77
40
0
-29
-39
-28
-4
20
34
31
14
-8
-26
-30
-19
4
31
54
64
59
42
19
-2
-13
-11
5
30
54
68
63
39
1
-42
-73
-84
-70
-37
1
27
30
5
-41
-92
-130
-142
-127
-93
-58
-39
-49
-91
-155
-227
-289
-332
-351
-350
-337
-321
-304
-282
-244
-179
-81
52
205
356
479
550
560
514
439
367
329
343
404
490
568
612
612
577
532
497
475
443
358
176
-127
-534
-986
-1398
-1682
-1777
-1673
-1407
-1046
-664
-314
-19
230
449
652
834
973
1048
1047
981
877
769
678
604
528
420
260
47
-198
-442
-650
-803
-892
-920
-883
-774
-577
-284
90
499
870
1123
1194
1061
749
320
-149
-587
-953
-1227
-1406
-1487
-1454
-1289
-978
-534
-5
534
1002
1339
1518
1559
1507
1410
1296
1160
973
701
334
-108
-570
-986
-1297
-1473
-1520
-1463
-1336
-1159
-933
-649
-302
99
521
914
1229
1431
1514
1490
1385
1216
990
702
346
-68
-504
-906
-1215
-1383
-1399
-1288
-1102
-898
-711
-548
-384
-182
82
400
729
1006
1172
1193
1081
885
673
500
389
322
254
136
-58
-319
-605
-859
-1037
-1124
-1138
-1117
-1099
-1098
-1100
-1068
-963
-764
-482
-159
154
412
594
705
767
800
813
795
726
589
387
140
-115
-341
-512
-618
-661
-643
-559
-397
-144
197
598
1002
1345
1561
1616
1512
1285
987
668
361
76
-189
-442
-680
-893
-1065
-1187
-1262
-1300
-1310
-1291
-1225
-1081
-833
-472
-19
474
937
1303
1525
1584
1492
1276
967
597
195
-213
-592
-906
-1122
-1218
-1196
-1077
-893
-681
-464
-250
-34
190
424
655
862
1020
1111
1127
1072
956
788
575
320
34
-265
-549
-785
-945
-1014
-995
-905
-769
-614
-454
-294
-133
34
207
378
532
654
728
745
703
609
475
316
152
0
-130
-232
-308
-365
-409
-439
-452
-436
-383
-289
-163
-22
113
226
310
368
407
433
441
419
349
217
27
-199
-422
-601
-700
-703
-617
-471
-301
-142
-19
61
102
121
137
166
217
292
381
468
531
552
521
438
317
181
58
-33
-81
-89
-70
-40
-13
2
4
-8
-32
-69
-121
-186
-260
-331
-384
-405
-386
-326
-238
-140
-52
12
45
50
38
27
32
63
121
199
280
345
378
368
317
233
132
29
-64
-143
-205
-248
-270
-265
-230
-164
-76
19
104
162
189
187
169
147
125
102
68
13
-62
-148
-224
-266
-258
-195
-89
38
162
264
334
370
375
348
292
207
100
-14
-114
-181
-205
-190
-153
-116
-98
-100
-112
-111
-78
-10
80
164
209
199
133
35
-64
-139
-181
-204
-235
-302
-419
-574
-735
-861
-917
-887
-784
-636
-480
-346
-243
-163
-86
9
131
274
417
533
599
605
557
475
385
312
270
263
278
295
295
258
180
65
-72
-206
-315
-379
-387
-339
-242
-113
31
174
299
396
458
481
467
425
368
311
272
263
287
337
399
450
471
448
377
266
133
-3
-121
-206
-252
-260
-236
-191
-138
-89
-55
-46
-68
-126
-219
-341
-481
-620
-741
-822
-848
-810
-710
-561
-386
-211
-60
54
126
168
198
236
295
375
460
527
546
498
377
194
-19
-225
-387
-480
-494
-436
-324
-181
-22
143
314
491
670
835
961
1016
978
832
591
284
-49
-364
-631
-835
-975
-1056
-1082
-1052
-957
-793
-570
-317
-79
91
156
104
-41
-225
-382
-459
-431
-310
-134
46
190
283
340
389
464
578
723
868
974
1008
961
839
674
502
350
234
148
77
0
-97
-218
-352
-480
-583
-643
-654
-622
-562
-494
-435
-391
-359
-325
-272
-188
-72
61
185
272
301
268
183
71
-39
-125
-175
-191
-181
-155
-117
-64
11
115
244
387
522
622
668
648
568
450
322
214
148
132
154
190
210
186
110
-8
-136
-234
-268
-224
-114
24
139
188
150
37
-116
-260
-355
-384
-359
-313
-282
-290
-336
-398
-438
-428
-355
-231
-89
34
110
135
126
117
139
213
334
476
599
668
659
573
431
266
111
-14
-107
-179
-247
-319
-389
-438
-438
-372
-241
-74
83
178
178
81
-80
-243
-346
-346
-238
-58
129
256
275
175
-15
-238
-432
-550
-576
-523
-426
-324
-248
-204
-179
-145
-75
49
224
426
615
750
799
754
632
468
310
194
135
123
126
103
28
-102
-261
-402
-481
-472
-382
-250
-134
-88
-137
-270
-443
-592
-662
-627
-497
-313
-135
-10
41
30
0
3
78
236
449
663
811
839
729
506
234
-3
-129
-103
70
337
613
812
871
772
544
253
-23
-221
-310
-299
-226
-146
-106
-129
-211
-326
-439
-516
-543
-524
-482
-442
-425
-436
-459
-465
-420
-297
-90
181
478
752
960
1076
1099
1048
954
844
734
621
491
329
128
-99
-327
-524
-666
-743
-769
-767
-767
-787
-824
-859
-860
-795
-646
-418
-135
165
442
665
817
903
935
927
887
807
670
458
162
-204
-602
-972
-1248
-1379
-1346
-1169
-899
-605
-349
-164
-48
31
117
246
422
620
790
883
864
733
520
277
58
-102
-190
-219
-210
-184
-150
-100
-21
99
258
434
593
695
709
622
446
211
-37
-257
-417
-507
-541
-543
-547
-572
-624
-686
-723
-702
-597
-409
-167
80
281
394
410
349
254
176
148
180
249
313
331
282
172
37
-74
-116
-71
50
205
341
407
379
263
92
-88
-229
-304
-308
-255
-171
-81
6
91
186
302
440
582
699
754
720
588
378
130
-106
-286
-386
-409
-384
-350
-341
-374
-440
-511
-549
-528
-439
-299
-144
-14
60
66
16
-64
-141
-190
-203
-184
-149
-114
-87
-67
-45
-11
41
104
164
201
197
144
51
-64
-172
-248
-272
-241
-162
-53
63
167
247
300
328
337
327
297
237
141
4
-167
-354
-528
-656
-709
-671
-545
-350
-118
115
320
480
594
671
722
751
755
715
614
438
185
-123
-453
-759
-1002
-1157
-1221
-1209
-1150
-1073
-994
-919
-835
-728
-586
-410
-215
-31
116
209
249
259
272
320
422
574
751
913
1024
1061
1027
946
856
793
776
801
839
850
794
648
416
126
-182
-465
-691
-849
-948
-1006
-1047
-1079
-1098
-1087
-1025
-894
-691
-433
-147
131
373
565
709
821
922
1022
1120
1191
1202
1119
922
614
226
-193
-587
-913
-1147
-1291
-1364
-1394
-1396
-1369
-1291
-1134
-871
-495
-27
488
992
1426
1746
1933
1986
1922
1763
1525
1221
857
448
14
-410
-782
-1056
-1197
-1188
-1032
-756
-403
-21
340
644
869
1008
1074
1081
1046
982
895
783
647
491
328
178
59
-20
-70
-117
-200
-356
-602
-926
-1289
-1634
-1906
-2068
-2113
-2065
-1964
-1850
-1745
-1651
-1548
-1411
-1222
-983
-713
-441
-199
-2
147
262
358
449
539
623
698
763
829
913
1033
1201
1410
1634
1832
1953
1952
1801
1492
1048
515
-40
-547
-937
-1163
-1203
-1066
-786
-415
-5
395
755
1059
1297
1467
1561
1572
1490
1319
1074
782
476
185
-78
-320
-562
-833
-1150
-1506
-1871
-2191
-2410
-2480
-2384
-2134
-1777
-1372
-980
-645
-386
-197
-55
71
203
350
510
667
806
918
1002
1067
1125
1185
1247
1299
1320
1285
1175
983
716
397
57
-271
-555
-774
-915
-976
-961
-882
-755
-598
-431
-274
-147
-63
-26
-34
-71
-117
-145
-133
-70
45
193
346
471
541
543
484
388
288
210
167
153
142
101
6
-148
-342
-537
-692
-775
-775
-708
-608
-512
-444
-409
-391
-361
-290
-166
6
202
389
538
631
663
646
598
540
485
443
411
384
352
302
222
106
-49
-236
-438
-637
-809
-936
-1006
-1014
-967
-870
-733
-569
-393
-222
-75
31
88
96
70
33
12
25
77
158
244
314
348
343
309
262
221
198
194
202
211
213
207
197
193
204
236
288
354
422
480
515
519
486
418
320
206
91
-13
-97
-163
-219
-280
-355
-448
-548
-634
-681
-667
-584
-440
-255
-57
129
286
414
519
616
716
824
934
1032
1100
1120
1079
968
786
537
232
-115
-480
-834
-1142
-1369
-1484
-1468
-1321
-1065
-741
-405
-113
93
194
199
147
91
83
157
318
539
766
939
1002
929
716
394
11
-383
-740
-1032
-1246
-1384
-1456
-1476
-1457
-1409
-1339
-1247
-1131
-984
-790
-537
-211
189
653
1153
1649
2091
2434
2643
2704
2626
2435
2172
1879
1590
1324
1083
857
629
384
117
-164
-442
-697
-912
-1081
-1208
-1308
-1393
-1474
-1548
-1607
-1632
-1612
-1540
-1426
-1286
-1145
-1022
-930
-870
-833
-808
-779
-737
-676
-594
-490
-364
-216
-49
128
300
448
552
597
579
508
406
304
235
223
282
407
580
772
950
1087
1169
1194
1173
1124
1060
992
919
831
718
576
407
227
54
-92
-202
-277
-329
-373
-420
-472
-518
-542
-529
-473
-383
-283
-202
-166
-184
-248
-330
-393
-405
-345
-213
-30
173
363
515
622
690
736
782
838
906
970
1008
1000
925
785
593
371
145
-67
-262
-447
-642
-863
-1120
-1404
-1697
-1968
-2188
-2336
-2403
-2391
-2304
-2146
-1915
-1604
-1207
-729
-192
367
896
1345
1677
1878
1954
1936
1858
1752
1634
1506
1356
1172
945
681
403
140
-75
-218
-281
-270
-208
-124
-43
19
59
86
114
154
208
270
322
347
333
284
214
146
99
81
83
80
39
-67
-249
-494
-775
-1054
-1297
-1483
-1607
-1677
-1703
-1690
-1633
-1516
-1320
-1031
-652
-201
286
764
1189
1520
1730
1807
1751
1580
1322
1016
705
426
204
51
-41
-92
-126
-164
-212
-268
-318
-349
-352
-328
-282
-219
-141
-40
93
268
482
717
942
1118
1211
1205
1103
930
722
516
337
193
79
-21
-122
-231
-346
-457
-548
-612
-645
-653
-648
-642
-645
-658
-679
-700
-713
-710
-689
-646
-586
-511
-425
-336
-250
-173
-110
-63
-32
-15
-12
-23
-53
-105
-185
-290
-414
-543
-658
-740
-774
-752
-674
-546
-378
-180
40
277
522
767
999
1201
1354
1443
1454
1384
1237
1029
778
511
252
23
-162
-294
-375
-410
-408
-376
-319
-240
-142
-29
88
191
263
289
262
187
78
-45
-164
-268
-356
-433
-507
-583
-657
-718
-750
-740
-681
-579
-445
-295
-142
4
143
278
412
542
664
768
845
890
905
894
865
824
771
701
606
479
318
129
-73
-267
-434
-557
-626
-643
-615
-557
-481
-399
-316
-234
-150
-62
32
129
222
303
361
393
395
368
318
247
160
56
-64
-198
-342
-487
-621
-732
-812
-857
-873
-868
-853
-835
-815
-784
-728
-630
-477
-266
-6
284
576
839
1047
1179
1230
1202
1111
977
821
663
515
384
270
170
81
4
-57
-94
-101
-76
-23
47
115
165
181
158
96
4
-106
-225
-343
-456
-559
-647
-715
-754
-755
-712
-623
-491
-325
-140
46
213
340
410
412
342
207
25
-181
-381
-552
-671
-729
-721
-650
-521
-346
-134
100
340
568
766
922
1029
1088
1103
1079
1018
923
788
615
408
182
-45
-251
-416
-531
-592
-604
-577
-519
-440
-346
-247
-153
-78
-36
-34
-74
-149
-242
-337
-418
-475
-505
-510
-491
-449
-382
-289
-173
-39
99
230
342
429
495
546
591
632
668
690
687
651
579
475
349
215
82
-38
-141
-221
-273
-290
-268
-206
-106
22
161
294
403
475
500
479
413
310
176
20
-149
-322
-488
-635
-752
-826
-851
-825
-751
-641
-511
-379
-259
-159
-79
-12
51
117
186
250
295
305
269
183
55
-97
-256
-404
-527
-620
-680
-708
-704
-665
-592
-487
-356
-209
-56
91
227
348
454
545
618
670
698
700
679
641
595
551
515
492
482
484
498
521
550
581
605
610
585
523
423
294
149
6
-121
-222
-291
-332
-350
-349
-334
-309
-273
-227
-173
-112
-48
15
70
111
132
129
100
45
-28
-113
-199
-278
-345
-394
-427
-444
-449
-445
-438
-432
-434
-448
-474
-509
-544
-563
-552
-498
-396
-249
-71
120
300
451
560
620
633
607
551
476
392
304
219
140
71
16
-21
-39
-35
-15
17
53
83
103
110
107
97
86
78
72
64
50
24
-16
-68
-127
-184
-233
-267
-285
-287
-273
-245
-203
-148
-81
-7
68
132
176
194
185
158
128
112
122
165
237
325
410
476
512
517
497
463
424
384
342
289
217
122
6
-122
-248
-361
-454
-523
-575
-614
-646
-672
-691
-698
-690
-669
-637
-603
-571
-545
-524
-502
-470
-419
-344
-243
-121
15
154
288
408
514
605
686
764
842
924
1006
1085
1152
1198
1216
1204
1162
1093
1000
891
768
632
486
331
171
10
-147
-298
-438
-569
-691
-808
-919
-1025
-1121
-1200
-1254
-1276
-1263
-1213
-1128
-1012
-871
-706
-523
-323
-115
92
287
457
592
686
741
758
743
697
622
514
375
213
42
-116
-238
-304
-309
-258
-170
-71
18
81
113
121
115
109
110
122
143
168
192
208
212
203
177
136
80
12
-66
-152
-244
-342
-442
-538
-623
-685
-713
-703
-655
-578
-481
-373
-259
-137
-1
149
311
470
605
695
724
688
597
472
336
212
112
39
-14
-53
-87
-118
-146
-166
-175
-168
-146
-110
-63
-10
45
96
141
178
206
225
235
231
210
169
107
30
-49
-114
-150
-148
-111
-52
11
59
85
91
89
96
126
179
247
312
356
366
338
280
204
123
44
-30
-101
-174
-248
-322
-389
-439
-465
-459
-420
-349
-254
-144
-34
64
138
181
195
186
165
142
122
104
84
56
18
-26
-69
-100
-112
-105
-87
-66
-51
-44
-40
-28
-1
47
109
174
225
249
241
202
145
80
20
-30
-69
-101
-133
-169
-212
-261
-313
-364
-409
-443
-463
-468
-459
-437
-404
-361
-306
-237
-151
-51
58
166
265
344
403
444
477
508
543
580
609
622
610
572
515
450
389
341
308
284
263
236
202
163
125
95
78
74
79
86
87
77
56
25
-10
-42
-65
-77
-80
-77
-76
-86
-112
-152
-203
-255
-297
-320
-324
-311
-291
-273
-264
-266
-277
-291
-306
-322
-342
-373
-419
-480
-549
-612
-656
-667
-638
-573
-480
-373
-264
-162
-71
15
101
194
299
411
523
623
699
745
757
740
701
651
594
531
462
380
283
173
57
-54
-147
-213
-249
-259
-248
-227
-202
-176
-147
-113
-73
-27
17
50
66
59
32
-6
-41
-60
-55
-23
26
79
118
132
116
76
25
-23
-54
-64
-58
-47
-42
-50
-73
-101
-122
-123
-96
-41
34
115
189
244
275
279
258
213
147
61
-46
-169
-306
-447
-581
-694
-773
-807
-792
-727
-622
-490
-347
-205
-74
45
152
251
341
419
475
502
494
455
394
328
270
229
207
195
185
168
142
113
89
81
92
121
159
196
221
229
222
203
181
162
149
145
145
148
150
149
143
135
126
118
111
102
87
58
12
-51
-126
-200
-259
-292
-293
-266
-222
-174
-134
-107
-93
-84
-74
-60
-44
-30
-26
-35
-54
-79
-100
-111
-110
-101
-90
-85
-90
-104
-122
-138
-146
-142
-127
-103
-79
-63
-64
-87
-132
-193
-257
-309
-334
-327
-289
-230
-166
-110
-67
-36
-6
34
91
161
233
289
317
311
274
221
166
123
96
82
73
62
50
39
38
55
93
147
206
257
288
293
273
235
191
154
130
122
126
132
130
113
75
23
-34
-85
-118
-131
-130
-125
-129
-154
-199
-256
-312
-348
-356
-333
-287
-233
-186
-156
-146
-150
-159
-160
-145
-111
-61
-4
52
98
127
137
131
114
94
80
77
86
106
132
160
188
218
253
293
338
383
418
436
429
399
352
297
243
198
161
126
88
42
-13
-70
-120
-152
-159
-139
-96
-41
11
48
58
37
-12
-79
-151
-213
-257
-280
-288
-292
-302
-326
-360
-396
-420
-420
-393
-345
-290
-244
-220
-218
-231
-241
-234
-198
-135
-54
29
101
153
187
210
233
266
312
366
420
463
487
485
458
410
349
283
219
163
116
79
50
27
9
-6
-15
-18
-12
1
17
29
32
19
-13
-61
-123
-190
-259
-324
-386
-445
-503
-560
-612
-653
-672
-660
-613
-531
-423
-305
-193
-101
-35
9
44
84
139
212
292
362
404
407
373
318
264
235
241
280
334
381
401
388
348
301
266
255
265
281
278
236
150
31
-98
-204
-265
-272
-232
-170
-113
-86
-97
-142
-204
-258
-288
-284
-249
-195
-138
-95
-75
-77
-96
-117
-127
-117
-84
-32
28
83
123
144
150
149
154
171
202
237
262
260
222
148
53
-45
-122
-165
-173
-158
-142
-145
-177
-235
-298
-339
-334
-271
-156
-13
124
223
267
256
210
160
133
144
191
255
307
322
290
213
115
23
-37
-54
-31
15
59
79
65
19
-44
-105
-146
-159
-144
-112
-75
-45
-24
-11
5
31
75
132
196
250
281
277
239
175
102
38
-2
-14
-8
1
-10
-54
-131
-228
-317
-370
-367
-303
-197
-82
6
42
18
-47
-119
-162
-149
-76
36
148
218
215
130
-19
-198
-365
-485
-542
-540
-498
-444
-402
-380
-375
-371
-348
-292
-199
-76
59
185
286
353
389
402
407
411
417
422
415
387
334
259
172
86
14
-39
-74
-100
-125
-157
-194
-229
-247
-235
-186
-101
5
113
201
256
277
276
274
293
342
419
503
564
571
509
382
214
45
-87
-158
-170
-146
-123
-138
-209
-327
-463
-574
-623
-595
-502
-379
-269
-207
-206
-252
-312
-344
-322
-237
-105
39
159
230
244
218
181
162
184
247
335
418
466
457
390
280
155
50
-13
-25
3
46
77
78
45
-8
-55
-72
-46
21
105
176
207
183
112
18
-69
-121
-127
-93
-41
1
12
-14
-67
-123
-157
-149
-97
-14
73
132
140
87
-16
-143
-261
-341
-364
-335
-274
-210
-173
-176
-217
-271
-308
-300
-237
-129
-6
98
155
155
112
55
16
16
58
122
184
218
214
182
143
120
128
165
211
239
229
174
84
-14
-94
-138
-141
-119
-94
-87
-108
-153
-205
-243
-247
-210
-139
-49
38
102
134
133
108
74
46
37
52
85
125
155
159
129
66
-21
-112
-188
-237
-252
-241
-216
-190
-173
-164
-154
-132
-88
-21
60
141
207
250
269
272
271
273
279
282
269
230
162
73
-21
-101
-152
-166
-150
-117
-85
-68
-69
-85
-104
-111
-95
-55
4
67
117
141
133
99
51
7
-17
-12
19
64
105
125
114
75
16
-47
-98
-128
-136
-128
-109
-85
-58
-24
19
72
129
183
226
254
269
277
289
310
339
369
389
386
358
306
239
168
104
50
7
-30
-65
-100
-134
-166
-194
-218
-240
-261
-282
-300
-312
-313
-305
-289
-272
-260
-254
-252
-250
-239
-217
-184
-145
-111
-89
-85
-98
-120
-142
-154
-149
-125
-86
-42
-1
28
40
38
25
11
3
7
24
52
89
131
178
231
292
359
427
486
525
538
526
498
465
438
422
409
384
333
245
126
-8
-132
-224
-271
-277
-261
-245
-249
-278
-325
-371
-397
-388
-343
-273
-193
-122
-73
-49
-47
-62
-84
-109
-131
-147
-152
-143
-119
-82
-35
15
61
98
123
137
141
137
126
112
98
87
84
93
112
134
150
151
129
86
31
-24
-66
-87
-87
-72
-57
-50
-60
-83
-111
-131
-134
-112
-71
-21
25
51
50
20
-29
-84
-129
-152
-149
-123
-85
-48
-22
-15
-25
-44
-64
-76
-76
-67
-54
-44
-40
-42
-45
-43
-29
-3
35
77
115
145
160
162
152
133
108
77
41
0
-45
-88
-125
-146
-148
-128
-90
-43
3
39
59
65
63
62
71
94
129
170
203
219
208
168
105
27
-49
-109
-141
-139
-106
-53
1
36
35
-7
-85
-179
-262
-309
-304
-243
-141
-21
91
173
216
223
205
175
148
128
115
106
94
74
42
0
-50
-104
-154
-194
-218
-223
-209
-178
-139
-98
-60
-28
-3
17
29
31
19
-7
-42
-75
-94
-87
-55
-6
38
57
35
-26
-108
-184
-225
-215
-155
-65
25
88
112
102
81
74
100
163
250
334
390
401
367
301
226
163
126
114
119
124
115
83
28
-38
-101
-145
-161
-145
-104
-50
2
37
49
40
19
0
-7
3
24
44
47
23
-29
-99
-171
-225
-251
-248
-229
-212
-210
-232
-271
-309
-328
-312
-260
-181
-98
-31
4
4
-18
-44
-51
-24
38
127
223
308
364
384
370
331
283
241
217
216
233
257
272
264
226
161
84
17
-21
-17
23
79
124
133
94
14
-81
-159
-194
-178
-123
-58
-18
-27
-87
-181
-275
-338
-350
-312
-243
-173
-126
-116
-136
-168
-190
-185
-150
-94
-34
12
32
26
3
-23
-39
-35
-11
28
70
105
124
125
111
92
78
80
98
129
160
178
175
148
106
62
31
23
34
55
70
67
42
3
-33
-49
-32
17
85
150
192
196
158
90
9
-64
-112
-125
-105
-61
-8
39
64
62
34
-9
-52
-79
-80
-55
-14
26
47
36
-3
-59
-110
-136
-127
-86
-31
18
41
30
-10
-63
-112
-143
-155
-153
-151
-156
-172
-187
-188
-159
-94
-1
102
190
240
240
194
121
45
-7
-19
13
78
156
221
254
243
186
96
-10
-110
-186
-226
-228
-200
-157
-116
-94
-100
-131
-178
-221
-242
-228
-176
-93
7
106
191
253
294
319
333
341
339
322
287
235
173
114
72
53
55
68
75
61
20
-43
-114
-172
-200
-189
-142
-71
9
80
133
163
169
155
123
76
17
-48
-109
-156
-181
-181
-160
-127
-98
-82
-86
-106
-134
-159
-169
-163
-142
-114
-91
-81
-87
-108
-140
-176
-207
-227
-230
-214
-179
-130
-73
-19
26
56
73
85
102
134
184
248
311
356
370
345
284
201
114
39
-12
-37
-42
-38
-34
-36
-46
-59
-73
-84
-92
-97
-101
-102
-98
-85
-61
-23
24
74
120
153
164
151
113
55
-16
-87
-147
-186
-197
-180
-140
-88
-34
10
40
55
61
65
75
96
125
159
188
205
203
183
147
102
58
21
-6
-23
-35
-45
-57
-73
-89
-102
-106
-99
-81
-56
-27
2
31
63
100
143
186
223
242
235
201
145
78
14
-35
-62
-66
-55
-33
-8
17
41
61
74
74
56
19
-36
-99
-156
-196
-211
-199
-168
-127
-88
-57
-37
-24
-16
-7
1
8
9
1
-16
-41
-70
-96
-115
-123
-120
-109
-97
-89
-90
-103
-124
-149
-169
-180
-178
-167
-152
-139
-128
-116
-97
-63
-11
53
117
166
188
180
146
101
58
30
19
21
29
37
45
60
89
136
201
271
332
371
380
363
330
294
265
246
234
221
202
176
146
116
93
77
66
56
43
27
8
-11
-31
-51
-74
-99
-126
-145
-152
-142
-117
-88
-67
-68
-97
-149
-211
-266
-300
-304
-283
-245
-205
-171
-149
-136
-124
-109
-88
-64
-41
-24
-17
-17
-22
-27
-29
-26
-17
-2
20
52
93
142
193
237
267
277
266
238
200
160
123
94
73
56
41
26
10
-10
-33
-59
-86
-110
-125
-126
-108
-71
-20
35
82
108
107
79
33
-19
-62
-84
-81
-55
-15
26
58
73
71
55
32
12
0
0
11
30
50
67
76
77
69
59
50
47
54
70
94
122
147
166
174
170
157
136
114
96
85
83
92
107
124
138
144
137
114
76
26
-33
-93
-147
-190
-218
-228
-223
-206
-186
-168
-158
-158
-167
-180
-191
-194
-185
-165
-137
-104
-71
-43
-18
3
25
47
71
94
113
125
127
117
96
65
29
-10
-46
-75
-90
-88
-67
-28
22
75
118
142
140
111
59
-4
-65
-112
-135
-131
-103
-59
-13
22
38
28
-5
-53
-105
-146
-167
-163
-134
-86
-31
23
69
105
132
154
177
200
222
239
245
237
216
185
150
118
90
66
43
16
-16
-52
-85
-108
-115
-103
-75
-42
-13
2
-2
-24
-57
-91
-118
-132
-131
-119
-102
-85
-73
-65
-56
-43
-20
14
56
99
133
149
141
110
63
15
-20
-34
-25
1
29
43
32
-5
-61
-117
-156
-166
-146
-103
-54
-14
7
10
2
-3
5
27
58
83
88
63
9
-63
-133
-184
-201
-182
-135
-77
-25
5
9
-11
-43
-74
-90
-85
-58
-17
31
79
121
160
198
239
282
322
352
362
345
300
235
162
95
43
13
-1
-5
-9
-20
-37
-55
-65
-58
-30
16
73
129
172
195
194
171
131
81
26
-29
-82
-130
-169
-197
-211
-208
-189
-154
-108
-56
-3
44
82
107
117
116
108
100
97
101
111
119
117
97
56
-2
-68
-131
-181
-215
-239
-260
-288
-330
-382
-436
-479
-501
-501
-484
-463
-451
-459
-488
-533
-582
-625
-655
-670
-672
-665
-652
-632
-605
-568
-520
-463
-401
-337
-275
-214
-156
-99
-47
-6
16
10
-30
-106
-214
-349
-498
-650
-796
-931
-1054
-1167
-1278
-1391
-1508
-1623
-1723
-1792
-1812
-1768
-1656
-1479
-1250
-983
-695
-402
-118
143
368
542
654
698
673
588
454
285
95
-103
-287
-432
-506
-479
-331
-62
300
709
1107
1442
1684
1827
1885
1878
1816
1701
1520
1267
953
612
298
61
-69
-101
-84
-83
-158
-336
-600
-895
-1161
-1353
-1466
-1535
-1615
-1753
-1965
-2218
-2449
-2582
-2562
-2373
-2037
-1607
-1137
-672
-236
161
513
805
1008
1096
1041
841
519
118
-306
-693
-990
-1149
-1129
-894
-425
272
1151
2128
3082
3879
4399
4558
4327
3731
2842
1757
579
-598
-1699
-2667
-3461
-4046
-4393
-4462
-4208
-3583
-2551
-1103
722
2825
5052
7215
9126
10633
11648
12154
12187
11808
11069
9993
8572
6789
4643
2173
-528
-3326
-6060
-8567
-10702
-12348
-13417
-13852
-13630
-12764
-11310
-9360
-7040
-4489
-1850
744
3164
5288
6996
8178
8752
8691
8032
6893
5445
3886
2402
1132
152
-534
-976
-1268
-1525
-1862
-2369
-3085
-3971
-4910
-5718
-6193
-6176
-5611
-4573
-3249
-1891
-725
106
582
779
810
767
671
481
140
-367
-970
-1511
-1802
-1691
-1134
-216
883
1954
2841
3488
3942
4306
4674
5074
5446
5671
5621
5212
4436
3367
2130
870
-279
-1210
-1842
-2119
-2020
-1569
-846
10
828
1438
1722
1644
1256
673
31
-565
-1068
-1495
-1906
-2368
-2916
-3538
-4174
-4734
-5129
-5295
-5214
-4920
-4490
-4021
-3605
-3297
-3096
-2939
-2717
-2312
-1647
-727
341
1360
2087
2305
1889
848
-669
-2411
-4086
-5435
-6284
-6566
-6308
-5594
-4531
-3213
-1717
-110
1532
3119
4553
5748
6666
7330
7827
8273
8768
9348
9952
10436
10612
10310
9443
8035
6223
4215
2234
469
-954
-1972
-2563
-2730
-2488
-1877
-979
79
1129
2005
2593
2860
2876
2779
2723
2820
3099
3501
3908
4186
4223
3943
3309
2308
946
-733
-2627
-4553
-6267
-7501
-8045
-7823
-6922
-5586
-4141
-2898
-2061
-1688
-1700
-1946
-2278
-2600
-2882
-3129
-3339
-3468
-3430
-3127
-2495
-1541
-345
962
2241
3387
4347
5104
5665
6034
6210
6200
6035
5775
5489
5225
4972
4650
4129
3281
2041
452
-1333
-3090
-4587
-5655
-6214
-6275
-5898
-5144
-4046
-2607
-835
1216
3423
5591
7495
8937
9796
10051
9769
9065
8054
6819
5407
3840
2147
384
-1363
-2995
-4429
-5615
-6547
-7244
-7730
-8013
-8079
-7902
-7475
-6831
-6050
-5244
-4522
-3957
-3557
-3277
-3041
-2795
-2543
-2362
-2385
-2748
-3532
-4712
-6143
-7588
-8773
-9464
-9517
-8910
-7734
-6153
-4366
-2569
-933
398
1308
1721
1616
1049
162
-831
-1699
-2249
-2403
-2224
-1902
-1700
-1852
-2486
-3565
-4891
-6167
-7076
-7368
-6914
-5717
-3885
-1587
987
3652
6225
8525
10377
11629
12187
12041
11283
10084
8653
7180
5788
4522
3360
2257
1183
153
-776
-1530
-2057
-2346
-2432
-2377
-2236
-2032
-1751
-1357
-823
-158
583
1320
1968
2483
2868
3176
3476
3816
4195
4550
4782
4791
4515
3965
3224
2418
1681
1106
720
482
303
91
-211
-600
-1018
-1377
-1605
-1685
-1676
-1701
-1902
-2387
-3180
-4204
-5293
-6250
-6905
-7170
-7057
-6653
-6071
-5395
-4640
-3753
-2648
-1254
438
2364
4404
6421
8306
10002
11496
12790
13863
14649
15042
14926
14218
12902
11040
8755
6204
3544
914
-1558
-3748
-5521
-6734
-7259
-7016
-6001
-4303
-2096
397
2933
5286
7265
8723
9549
9673
9060
7724
5729
3187
248
-2910
-6098
-9118
-11764
-13821
-15081
-15368
-14585
-12755
-10045
-6760
-3290
-32
2693
4703
5982
6644
6879
6872
6742
6508
6098
5386
4247
2601
452
-2102
-4880
-7643
-10124
-12075
-13296
-13671
-13180
-11904
-10003
-7686
-5174
-2667
-327
1724
3397
4627
5363
5581
5295
4567
3509
2264
979
-226
-1279
-2149
-2829
-3303
-3527
-3430
-2938
-2017
-711
847
2448
3860
4887
5423
5476
5151
4608
4009
3473
3049
2726
2450
2148
1753
1209
486
-421
-1474
-2585
-3614
-4388
-4734
-4534
-3764
-2518
-992
558
1886
2806
3230
3163
2675
1865
827
-359
-1617
-2856
-3951
-4754
-5113
-4907
-4086
-2692
-852
1228
3303
5116
6436
7082
6952
6038
4435
2324
-56
-2457
-4680
-6610
-8227
-9581
-10739
-11727
-12491
-12900
-12778
-11977
-10440
-8235
-5548
-2639
233
2866
5144
7033
8536
9651
10342
10542
10187
9253
7797
5953
3904
1835
-113
-1867
-3407
-4731
-5806
-6540
-6789
-6392
-5230
-3281
-646
2461
5755
8938
11751
14009
15602
16480
16637
16091
14885
13097
10841
8270
5562
2889
401
-1799
-3653
-5145
-6290
-7116
-7665
-7987
-8130
-8135
-8023
-7778
-7355
-6694
-5752
-4530
-3100
-1597
-197
930
1659
1940
1791
1276
471
-566
-1798
-3199
-4724
-6284
-7746
-8946
-9727
-9981
-9673
-8852
-7628
-6148
-4567
-3026
-1645
-524
263
671
703
415
-73
-602
-999
-1124
-901
-342
460
1359
2191
2819
3162
3208
3006
2648
2241
1880
1634
1538
1590
1761
2005
2271
2501
2646
2661
2520
2214
1765
1221
655
141
-264
-538
-708
-834
-986
-1213
-1514
-1838
-2104
-2238
-2216
-2089
-1967
-1988
-2253
-2779
-3468
-4134
-4548
-4513
-3925
-2801
-1269
471
2212
3780
5071
6044
6713
7118
7316
7363
7321
7250
7198
7197
7245
7311
7346
7304
7166
6951
6710
6506
6384
6346
6345
6293
6089
5645
4910
3873
2561
1022
-683
-2497
-4350
-6168
-7867
-9361
-10579
-11479
-12054
-12330
-12347
-12137
-11703
-11011
-10011
-8661
-6964
-5000
-2928
-974
616
1624
1914
1464
367
-1185
-2952
-4691
-6203
-7355
-8087
-8396
-8316
-7890
-7157
-6142
-4866
-3347
-1610
305
2342
4426
6465
8346
9939
11111
11733
11709
10996
9621
7681
5340
2795
248
-2127
-4204
-5912
-7226
-8154
-8713
-8918
-8781
-8314
-7542
-6509
-5281
-3932
-2534
-1144
202
1479
2659
3691
4493
4957
4982
4503
3528
2159
572
-1010
-2379
-3373
-3919
-4021
-3735
-3136
-2286
-1225
13
1381
2800
4161
5348
6276
6921
7333
7614
7878
8204
8607
9034
9393
9596
9596
9398
9047
8596
8074
7471
6752
5887
4885
3809
2774
1903
1300
1012
1027
1298
1769
2405
3195
4141
5223
6376
7485
8410
9018
9229
9036
8499
7722
6807
5828
4813
3755
2634
1442
191
-1083
-2332
-3515
-4595
-5546
-6341
-6957
-7381
-7627
-7746
-7837
-8023
-8423
-9105
-10059
-11187
-12316
-13246
-13798
-13854
-13382
-12433
-11119
-9588
-7995
-6485
-5175
-4151
-3453
-3070
-2942
-2962
-3004
-2950
-2717
-2281
-1675
-972
-261
380
907
1304
1579
1747
1819
1793
1654
1383
956
346
-472
-1519
-2799
-4285
-5903
-7528
-8998
-10137
-10790
-10859
-10317
-9211
-7642
-5733
-3607
-1365
914
3159
5298
7239
8866
10045
10634
10504
9563
7781
5211
1999
-1616
-5331
-8814
-11766
-13966
-15307
-15804
-15575
-14800
-13667
-12343
-10942
-9530
-8129
-6734
-5325
-3874
-2353
-746
939
2654
4306
5764
6885
7551
7699
7346
6586
5573
4491
3523
2840
2585
2871
3773
5307
7412
9931
12619
15171
17276
18677
19221
18879
17731
15932
13658
11075
8315
5487
2689
23
-2400
-4468
-6092
-7212
-7811
-7909
-7551
-6806
-5764
-4546
-3303
-2220
-1485
-1260
-1637
-2610
-4062
-5782
-7498
-8930
-9837
-10057
-9527
-8284
-6447
-4184
-1680
907
3470
5959
8377
10737
13029
15173
17008
18305
18809
18309
16696
14018
10480
6420
2249
-1625
-4858
-7221
-8616
-9072
-8712
-7721
-6304
-4652
-2922
-1224
369
1808
3044
4010
4614
4755
4346
3345
1790
-197
-2421
-4653
-6671
-8311
-9490
-10215
-10564
-10662
-10642
-10618
-10669
-10825
-11069
-11338
-11526
-11502
-11118
-10241
-8768
-6654
-3919
-651
3010
6891
10802
14562
18001
20971
23349
25046
26011
26240
25779
24713
23144
21172
18863
16242
13290
9971
6259
2168
-2220
-6756
-11232
-15413
-19064
-21977
-23983
-24964
-24847
-23612
-21293
-17989
-13869
-9168
-4171
823
5543
9782
13421
16433
18849
20725
22085
22895
23045
22370
20696
17889
13921
8897
3071
-3177
-9393
-15111
-19914
-23488
-25649
-26350
-25661
-23746
-20833
-17185
-13080
-8793
-4582
-669
2783
5680
8007
9821
11234
12375
13362
14268
15112
15861
16442
16774
16787
16453
15787
14860
13781
12690
11733
11036
10684
10705
11054
11628
12274
12823
13117
13034
12507
11526
10134
8413
6471
4428
2409
530
-1102
-2403
-3315
-3809
-3890
-3602
-3030
-2301
-1591
-1115
-1113
-1821
-3428
-6040
-9636
-14060
-19031
-24174
-29080
-33359
-36687
-38838
-39690
-39218
-37482
-34608
-30779
-26228
-21229
-16082
-11093
-6541
-2656
405
2570
3848
4316
4098
3349
2237
933
-397
-1597
-2532
-3107
-3270
-3029
-2444
-1615
-654
345
1333
2320
3366
4555
5961
7606
9439
11330
13093
14522
15438
15718
15319
14268
12640
10531
8029
5207
2128
-1138
-4481
-7737
-10683
-13050
-14561
-14979
-14154
-12057
-8801
-4630
116
5046
9773
13963
17365
19828
21298
21801
21425
20292
18539
16291
13646
10668
7378
3769
-170
-4426
-8935
-13559
-18094
-22284
-25867
-28608
-30346
-31009
-30620
-29286
-27168
-24460
-21354
-18020
-14592
-11152
-7742
-4367
-1024
2272
5463
8440
11049
13119
14503
15112
14942
14077
12669
10912
9008
7145
5486
4162
3270
2865
2956
3498
4405
5565
6875
8268
9730
11290
12992
14853
16821
18763
20470
21695
22196
21785
20355
17892
14467
10226
5379
188
-5045
-9994
-14337
-17789
-20138
-21263
-21148
-19861
-17542
-14370
-10543
-6266
-1745
2819
7239
11354
15036
18203
20807
22824
24232
25002
25086
24437
23025
20865
18034
14675
10987
7205
3566
284
-2477
-4620
-6122
-7028
-7438
-7484
-7299
-7000
-6667
-6347
-6067
-5849
-5726
-5750
-5980
-6467
-7229
-8242
-9434
-10703
-11937
-13039
-13939
-14605
-15034
-15246
-15269
-15136
-14866
-14456
-13867
-13017
-11780
-10008
-7566
-4377
-467
4018
8818
13595
17992
21700
24498
26276
27022
26798
25703
23856
21384
18431
15172
11814
8586
5710
3373
1689
689
315
444
913
1549
2188
2687
2927
2805
2233
1139
-528
-2788
-5615
-8937
-12627
-16521
-20427
-24154
-27525
-30395
-32652
-34212
-35009
-34979
-34061
-32206
-29390
-25645
-21081
-15894
-10358
-4801
440
5059
8826
11611
13389
14236
14303
13787
12897
11830
10739
9730
8850
8101
7454
6874
6345
5884
5542
5397
5524
5971
6727
7714
8789
9766
10456
10700
10405
9556
8213
6492
4533
2467
394
-1626
-3565
-5410
-7141
-8708
-10024
-10969
-11412
-11228
-10336
-8712
-6408
-3549
-328
3014
6208
8991
11125
12428
12792
12197
10711
8477
5699
2608
-555
-3566
-6231
-8393
-9940
-10804
-10973
-10488
-9447
-7996
-6314
-4588
-2988
-1644
-635
15
332
373
224
-14
-231
-308
-132
391
1316
2643
4308
6185
8105
9886
11363
12416
12986
13077
12744
12077
11178
10138
9023
7865
6652
5343
3879
2211
323
-1737
-3849
-5824
-7432
-8447
-8691
-8083
-6662
-4586
-2110
459
2809
4674
5867
6295
5962
4958
3434
1582
-397
-2314
-4017
-5402
-6418
-7068
-7392
-7450
-7303
-6993
-6542
-5946
-5190
-4258
-3148
-1883
-512
888
2228
3417
4377
5058
5450
5589
5548
5427
5337
5369
5579
5972
6502
7081
7601
7958
8076
7917
7488
6828
6004
5091
4161
3277
2482
1795
1204
661
90
-608
-1530
-2753
-4302
-6147
-8195
-10314
-12358
-14199
-15748
-16966
-17859
-18462
-18822
-18984
-18989
-18873
-18672
-18423
-18158
-17894
-17621
-17298
-16856
-16216
-15309
-14092
-12566
-10779
-8810
-6763
-4741
-2835
-1108
408
1719
2869
3930
4989
6134
7428
8893
10498
12164
13779
15227
16410
17267
17783
17977
17888
17558
17024
16311
15444
14447
13356
12203
11011
9781
8483
7062
5453
3602
1491
-852
-3350
-5888
-8332
-10548
-12415
-13838
-14750
-15114
-14931
-14237
-13113
-11677
-10074
-8457
-6959
-5670
-4625
-3803
-3143
-2562
-1990
-1381
-723
-33
656
1316
1937
2532
3137
3800
4566
5466
6503
7650
8850
10015
11041
11813
12217
12150
11537
10335
8549
6235
3505
522
-2513
-5374
-7843
-9733
-10915
-11333
-11012
-10045
-8571
-6756
-4762
-2733
-786
988
2519
3760
4687
5303
5642
5766
5754
5686
5620
5583
5566
5537
5464
5336
5172
5019
4935
4958
5085
5263
5397
5374
5102
4529
3666
2574
1349
92
-1114
-2219
-3203
-4070
-4839
-5521
-6124
-6651
-7096
-7449
-7688
-7776
-7665
-7297
-6621
-5609
-4271
-2665
-889
933
2677
4237
5550
6592
7372
7921
8269
8439
8443
8284
7972
7528
6989
6407
5843
5352
4982
4766
4718
4844
5135
5570
6117
6729
7343
7893
8311
8543
8557
8346
7922
7310
6530
5594
4501
3240
1800
180
-1605
-3523
-5535
-7591
-9645
-11648
-13545
-15278
-16782
-17992
-18861
-19369
-19535
-19415
-19093
-18659
-18192
-17742
-17324
-16926
-16512
-16043
-15478
-14779
-13912
-12845
-11544
-9990
-8175
-6118
-3865
-1483
945
3335
5615
7729
9641
11335
12811
14080
15161
16073
16831
17438
17886
18153
18216
18053
17659
17045
16235
15261
14147
12904
11531
10026
8394
6662
4885
3128
1459
-77
-1467
-2729
-3904
-5033
-6138
-7212
-8226
-9135
-9904
-10512
-10965
-11281
-11482
-11580
-11568
-11427
-11136
-10680
-10061
-9298
-8422
-7467
-6462
-5430
-4390
-3367
-2399
-1535
-832
-347
-124
-191
-548
-1171
-2020
-3034
-4146
-5278
-6353
-7299
-8057
-8591
-8892
-8984
-8914
-8747
-8554
-8398
-8330
-8382
-8562
-8858
-9233
-9626
-9952
-10106
-9975
-9452
-8453
-6934
-4902
-2415
421
3465
6553
9518
12198
14453
16170
17278
17749
17604
16903
15743
14230
12476
10577
8615
6657
4767
3012
1463
190
-746
-1309
-1497
-1343
-906
-263
511
1346
2182
2962
3635
4148
4458
4540
4399
4075
3637
3175
2776
2502
2387
2424
2585
2828
3115
3426
3756
4113
4504
4932
5378
5807
6167
6398
6438
6241
5774
5033
4032
2806
1400
-143
-1784
-3492
-5248
-7028
-8803
-10529
-12149
-13591
-14782
-15654
-16154
-16245
-15917
-15172
-14034
-12544
-10757
-8742
-6574
-4330
-2076
132
2254
4261
6127
7823
9312
10547
11485
12094
12366
12326
12034
11578
11066
10612
10325
10294
10580
11211
12171
13407
14831
16329
17779
19056
20055
20698
20932
20734
20096
19028
17544
15666
13423
10853
8007
4955
1777
-1429
-4559
-7505
-10165
-12450
-14294
-15660
-16544
-16975
-17017
-16756
-16294
-15736
-15174
-14677
-14283
-13990
-13759
-13523
-13195
-12683
-11910
-10822
-9396
-7642
-5601
-3330
-901
1615
4151
6643
9034
11269
13286
15015
16379
17301
17703
17530
16758
15406
13538
11259
8701
6008
3317
748
-1605
-3672
-5405
-6776
-7774
-8406
-8701
-8709
-8497
-8138
-7707
-7260
-6841
-6472
-6167
-5931
-5770
-5689
-5693
-5782
-5949
-6184
-6480
-6837
-7268
-7793
-8438
-9214
-10112
-11093
-12087
-13008
-13764
-14276
-14493
-14398
-14015
-13398
-12623
-11777
-10942
-10189
-9571
-9120
-8853
-8772
-8874
-9146
-9571
-10121
-10757
-11426
-12062
-12592
-12948
-13069
-12913
-12453
-11679
-10589
-9194
-7509
-5560
-3382
-1025
1450
3979
6495
8942
11274
13460
15476
17305
18925
20310
21431
22257
22761
22927
22752
22249
21449
20397
19149
17769
16320
14858
13430
12066
10782
9574
8428
7324
6237
5150
4057
2966
1897
884
-39
-841
-1504
-2025
-2420
-2713
-2932
-3102
-3234
-3330
-3385
-3393
-3357
-3294
-3240
-3246
-3370
-3673
-4204
-4995
-6051
-7350
-8839
-10438
-12050
-13571
-14896
-15928
-16585
-16800
-16521
-15717
-14379
-12525
-10207
-7504
-4525
-1392
1772
4851
7744
10367
12646
14517
15925
16834
17235
17163
16697
15955
15078
14208
13467
12942
12685
12715
13024
13590
14369
15300
16297
17252
18046
18560
18695
18385
17601
16347
14651
12553
10098
7337
4331
1156
-2093
-5302
-8348
-11107
-13461
-15310
-16576
-17211
-17206
-16600
-15485
-14005
-12346
-10710
-9293
-8251
-7679
-7601
-7977
-8710
-9670
-10712
-11697
-12498
-13016
-13184
-12974
-12395
-11494
-10348
-9044
-7672
-6302
-4981
-3730
-2551
-1439
-390
587
1471
2231
2837
3270
3527
3625
3600
3499
3371
3260
3203
3224
3342
3568
3910
4370
4944
5618
6370
7167
7976
8771
9535
10261
10952
11604
12205
12724
13113
13316
13282
12975
12388
11544
10491
9295
8032
6776
5591
4528
3624
2894
2335
1922
1615
1365
1118
830
467
12
-537
-1170
-1866
-2601
-3349
-4086
-4789
-5444
-6038
-6562
-7009
-7365
-7614
-7736
-7718
-7559
-7282
-6933
-6577
-6283
-6111
-6092
-6226
-6485
-6818
-7176
-7518
-7819
-8071
-8274
-8428
-8528
-8561
-8516
-8383
-8167
-7880
-7544
-7178
-6796
-6399
-5979
-5523
-5020
-4468
-3872
-3248
-2615
-1992
-1396
-837
-322
141
544
877
1128
1288
1356
1345
1279
1202
1167
1230
1444
1843
2440
3214
4116
5071
5990
6783
7379
7729
7824
7687
7370
6940
6466
6007
5601
5268
5009
4818
4681
4587
4522
4472
4422
4350
4239
4070
3839
3543
3188
2782
2329
1826
1265
634
-73
-858
-1712
-2616
-3549
-4490
-5419
-6321
-7184
-7994
-8737
-9393
-9943
-10366
-10642
-10758
-10704
-10479
-10092
-9562
-8920
-8204
-7461
-6736
-6075
-5511
-5066
-4748
-4545
-4429
-4354
-4263
-4094
-3790
-3304
-2613
-1714
-627
615
1970
3393
4841
6271
7633
8875
9938
10767
11315
11558
11494
11150
10575
9834
9001
8146
7341
6643
6098
5734
5555
5539
5646
5821
6011
6175
6293
6365
6406
6434
6457
6470
6451
6370
6199
5923
5537
5050
4471
3807
3052
2188
1192
45
-1259
-2705
-4258
-5862
-7451
-8958
-10320
-11484
-12410
-13074
-13461
-13566
-13395
-12962
-12292
-11425
-10413
-9318
-8212
-7162
-6224
-5433
-4799
-4311
-3936
-3636
-3368
-3096
-2789
-2418
-1958
-1383
-673
182
1169
2253
3381
4488
5521
6449
7275
8032
8775
9546
10367
11216
12029
12714
13170
13314
13096
12511
11590
10389
8969
7385
5678
3876
1998
71
-1869
-3774
-5582
-7231
-8662
-9829
-10704
-11275
-11545
-11530
-11253
-10747
-10051
-9215
-8295
-7354
-6456
-5655
-4991
-4482
-4126
-3906
-3796
-3770
-3809
-3897
-4016
-4145
-4247
-4281
-4203
-3987
-3630
-3166
-2660
-2192
-1839
-1650
-1634
-1754
-1935
-2083
-2098
-1896
-1420
-638
451
1827
3450
5260
7182
9124
10986
12665
14068
15123
15783
16036
15903
15421
14645
13632
12430
11077
9603
8034
6404
4763
3180
1740
534
-358
-882
-1020
-800
-280
452
1300
2170
2976
3648
4125
4364
4333
4021
3442
2637
1674
638
-380
-1301
-2071
-2664
-3084
-3357
-3521
-3610
-3654
-3667
-3658
-3630
-3590
-3550
-3529
-3548
-3626
-3775
-3991
-4254
-4535
-4799
-5015
-5163
-5242
-5265
-5255
-5239
-5239
-5268
-5328
-5416
-5521
-5639
-5764
-5888
-6004
-6094
-6136
-6102
-5970
-5725
-5367
-4909
-4373
-3784
-3162
-2517
-1855
-1172
-468
253
980
1697
2386
3035
3641
4207
4741
5247
5721
6147
6498
6741
6849
6808
6625
6332
5974
5605
5272
5005
4809
4669
4551
4416
4228
3960
3601
3148
2609
1990
1304
560
-226
-1031
-1829
-2589
-3280
-3883
-4390
-4805
-5142
-5414
-5628
-5780
-5850
-5815
-5651
-5343
-4896
-4327
-3669
-2954
-2204
-1432
-634
198
1064
1950
2819
3614
4273
4740
4982
4999
4823
4505
4106
3672
3230
2785
2322
1824
1283
708
131
-399
-830
-1114
-1221
-1144
-898
-513
-26
528
1121
1736
2360
2979
3572
4108
4550
4863
5031
5060
4987
4869
4771
4738
4787
4894
5003
5043
4952
4694
4268
3700
3033
2305
1542
751
-61
-883
-1683
-2408
-2995
-3389
-3561
-3516
-3299
-2977
-2627
-2311
-2073
-1934
-1897
-1958
-2117
-2378
-2747
-3227
-3809
-4470
-5169
-5854
-6471
-6969
-7317
-7504
-7541
-7459
-7299
-7095
-6874
-6642
-6387
-6087
-5722
-5277
-4749
-4145
-3475
-2746
-1959
-1111
-205
744
1701
2615
3426
4083
4556
4836
4941
4904
4759
4531
4235
3871
3441
2952
2428
1908
1444
1089
890
872
1038
1363
1806
2312
2829
3318
3753
4125
4432
4672
4831
4890
4823
4612
4258
3784
3234
2660
2104
1587
1103
626
127
-411
-984
-1563
-2105
-2571
-2935
-3199
-3381
-3512
-3623
-3734
-3854
-3985
-4132
-4303
-4513
-4777
-5106
-5494
-5926
-6370
-6794
-7167
-7470
-7697
-7859
-7977
-8077
-8183
-8308
-8440
-8549
-8582
-8477
-8180
-7662
-6934
-6042
-5065
-4085
-3175
-2370
-1670
-1044
-446
166
816
1509
2232
2973
3726
4493
5282
6098
6929
7750
8522
9208
9784
10253
10643
10996
11354
11744
12163
12576
12925
13142
13166
12957
12502
11818
10940
9914
8791
7615
6428
5268
4172
3179
2321
1623
1094
721
470
293
133
-63
-331
-694
-1152
-1693
-2298
-2942
-3602
-4256
-4879
-5446
-5926
-6290
-6508
-6558
-6431
-6130
-5673
-5092
-4427
-3721
-3014
-2339
-1716
-1153
-652
-211
170
490
748
948
1101
1235
1383
1583
1861
2223
2647
3086
3480
3767
3903
3866
3666
3336
2923
2476
2039
1645
1319
1073
917
849
861
935
1044
1155
1240
1278
1263
1205
1123
1041
974
926
888
840
761
635
461
249
25
-182
-343
-437
-453
-394
-270
-100
99
306
504
674
795
846
803
641
342
-102
-686
-1390
-2180
-3019
-3868
-4699
-5497
-6261
-6997
-7707
-8384
-9004
-9525
-9897
-10072
-10016
-9720
-9200
-8493
-7654
-6744
-5822
-4942
-4150
-3487
-2985
-2663
-2526
-2557
-2721
-2964
-3225
-3446
-3583
-3614
-3541
-3386
-3184
-2973
-2784
-2637
-2540
-2483
-2448
-2412
-2350
-2243
-2075
-1836
-1526
-1147
-711
-238
242
691
1065
1324
1440
1406
1239
981
685
407
191
59
10
31
105
223
393
633
969
1419
1988
2658
3396
4161
4914
5624
6275
6861
7380
7829
8199
8474
8637
8670
8566
8327
7967
7503
6954
6331
5635
4858
3988
3016
1947
804
-370
-1523
-2597
-3549
-4359
-5030
-5590
-6074
-6513
-6922
-7295
-7609
-7831
-7930
-7888
-7700
-7371
-6918
-6354
-5693
-4950
-4142
-3293
-2435
-1607
-844
-174
390
850
1219
1518
1766
1975
2150
2292
2401
2484
2558
2648
2791
3019
3359
3822
4401
5073
5802
6551
7288
7993
8658
9278
9847
10351
10761
11038
11143
11044
10729
10211
9526
8727
7870
7005
6167
5370
4611
3876
3146
2403
1638
852
53
-743
-1525
-2283
-3014
-3717
-4391
-5029
-5617
-6131
-6549
-6855
-7046
-7140
-7167
-7164
-7162
-7176
-7201
-7224
-7226
-7200
-7153
-7104
-7074
-7075
-7097
-7110
-7072
-6948
-6723
-6416
-6074
-5755
-5510
-5357
-5273
-5198
-5053
-4763
-4281
-3601
-2758
-1811
-825
150
1092
2005
2907
3815
4729
5624
6455
7170
7731
8122
8369
8516
8623
8735
8868
9001
9084
9056
8871
8517
8026
7465
6915
6448
6101
5871
5716
5579
5404
5161
4846
4482
4100
3722
3353
2973
2552
2063
1500
879
241
-362
-888
-1315
-1654
-1942
-2234
-2578
-3007
-3522
-4101
-4702
-5282
-5813
-6290
-6730
-7162
-7616
-8105
-8620
-9131
-9597
-9981
-10269
-10475
-10633
-10791
-10989
-11238
-11520
-11787
-11978
-12038
-11937
-11679
-11298
-10840
-10348
-9843
-9317
-8741
-8073
-7285
-6368
-5339
-4235
-3099
-1962
-833
299
1458
2665
3924
5209
6469
7640
8661
9491
10121
10572
10884
11100
11247
11326
11316
11179
10885
10421
9804
9078
8304
7534
6803
6112
5438
4742
3994
3189
2354
1543
820
239
-175
-432
-573
-649
-703
-756
-797
-796
-715
-532
-251
96
457
777
1012
1153
1206
1204
1181
1158
1138
1103
1022
868
625
302
-75
-469
-845
-1187
-1500
-1810
-2152
-2556
-3029
-3553
-4082
-4561
-4937
-5179
-5282
-5268
-5169
-5010
-4796
-4505
-4098
-3536
-2799
-1900
-891
156
1160
2060
2827
3464
3993
4442
4820
5111
5280
5283
5088
4694
4133
3470
2778
2127
1561
1090
697
349
15
-320
-644
-927
-1127
-1208
-1157
-988
-739
-464
-210
-5
153
292
456
681
981
1337
1704
2021
2238
2326
2292
2167
1997
1820
1650
1480
1290
1062
801
539
333
248
331
598
1022
1542
2082
2575
2977
3279
3504
3686
3857
4030
4190
4301
4316
4193
3907
3461
2884
2219
1516
814
131
-533
-1191
-1859
-2536
-3202
-3811
-4302
-4617
-4714
-4584
-4247
-3754
-3164
-2533
-1900
-1286
-699
-141
375
830
1199
1459
1605
1654
1644
1626
1648
1738
1899
2103
2308
2466
2545
2535
2452
2333
2216
2132
2089
2072
2051
1995
1883
1717
1522
1339
1206
1151
1174
1251
1345
1417
1440
1411
1340
1250
1154
1052
922
735
458
75
-409
-962
-1542
-2102
-2605
-3036
-3397
-3707
-3989
-4263
-4537
-4806
-5052
-5253
-5390
-5455
-5450
-5393
-5309
-5217
-5126
-5024
-4882
-4663
-4335
-3885
-3331
-2718
-2104
-1541
-1057
-646
-273
110
539
1022
1540
2040
2473
2806
3043
3219
3390
3608
3901
4254
4620
4934
5132
5176
5057
4796
4431
3995
3511
2980
2394
1738
1008
214
-618
-1452
-2250
-2981
-3631
-4202
-4705
-5163
-5592
-6001
-6389
-6740
-7035
-7258
-7401
-7470
-7487
-7477
-7463
-7453
-7433
-7370
-7224
-6957
-6553
-6022
-5403
-4753
-4129
-3573
-3101
-2701
-2343
-1998
-1654
-1320
-1031
-829
-748
-797
-950
-1153
-1340
-1451
-1454
-1346
-1156
-922
-675
-422
-142
203
657
1244
1958
2765
3609
4430
5186
5857
6448
6975
7454
7886
8251
8509
8618
8540
8258
7774
7113
6312
5412
4448
3450
2440
1437
465
-451
-1274
-1971
-2511
-2875
-3065
-3101
-3020
-2867
-2685
-2504
-2338
-2185
-2036
-1884
-1737
-1618
-1561
-1599
-1751
-2011
-2343
-2689
-2985
-3177
-3234
-3153
-2956
-2679
-2354
-2001
-1622
-1204
-727
-177
448
1135
1858
2584
3286
3946
4562
5143
5700
6239
6750
7207
7569
7791
7837
7694
7375
6917
6371
5785
5196
4618
4051
3491
2939
2416
1956
1599
1371
1270
1263
1291
1287
1197
999
704
353
-7
-341
-643
-935
-1257
-1651
-2138
-2708
-3320
-3914
-4431
-4830
-5102
-5265
-5361
-5431
-5508
-5603
-5704
-5783
-5809
-5760
-5629
-5428
-5174
-4885
-4569
-4215
-3801
-3299
-2696
-1995
-1228
-448
288
929
1447
1842
2136
2362
2548
2711
2849
2953
3010
3022
3001
2974
2971
3014
3110
3256
3435
3631
3836
4050
4283
4544
4838
5160
5490
5800
6058
6230
6289
6219
6013
5677
5230
4698
4112
3498
2877
2261
1656
1070
519
27
-373
-652
-797
-819
-756
-667
-615
-649
-791
-1033
-1344
-1687
-2033
-2373
-2718
-3090
-3508
-3970
-4455
-4918
-5311
-5593
-5744
-5772
-5705
-5586
-5450
-5319
-5193
-5058
-4890
-4675
-4415
-4129
-3851
-3616
-3445
-3334
-3257
-3170
-3032
-2818
-2528
-2191
-1849
-1539
-1277
-1052
-830
-571
-250
133
544
929
1236
1431
1510
1498
1435
1358
1289
1228
1157
1059
926
769
615
498
447
476
584
755
968
1202
1444
1686
1925
2155
2369
2556
2705
2803
2843
2821
2742
2617
2465
2309
2167
2053
1966
1898
1832
1756
1671
1591
1545
1561
1655
1824
2040
2264
2456
2594
2681
2742
2810
2910
3044
3182
3277
3270
3119
2803
2333
1744
1083
392
-296
-965
-1614
-2246
-2865
-3462
-4022
-4517
-4920
-5205
-5358
-5379
-5286
-5106
-4871
-4610
-4338
-4059
-3769
-3463
-3138
-2802
-2469
-2153
-1862
-1595
-1338
-1077
-801
-510
-217
59
297
486
627
729
806
869
916
937
918
840
693
475
193
-137
-495
-857
-1198
-1500
-1750
-1946
-2095
-2209
-2299
-2362
-2384
-2342
-2212
-1982
-1666
-1298
-928
-601
-342
-148
10
171
364
593
832
1036
1163
1192
1133
1029
934
892
925
1020
1143
1251
1313
1322
1291
1246
1210
1186
1160
1099
966
736
402
-24
-507
-1012
-1504
-1964
-2388
-2787
-3182
-3591
-4018
-4454
-4867
-5216
-5457
-5560
-5517
-5350
-5097
-4806
-4513
-4230
-3943
-3617
-3216
-2717
-2128
-1484
-838
-236
299
779
1247
1758
2357
3054
3817
4581
5267
5809
6176
6377
6455
6467
6461
6460
6459
6433
6358
6222
6040
5846
5687
5598
5594
5660
5759
5839
5856
5779
5604
5344
5022
4666
4288
3888
3452
2955
2373
1690
904
29
-911
-1883
-2854
-3799
-4699
-5543
-6318
-7006
-7581
-8010
-8268
-8336
-8216
-7930
-7515
-7011
-6448
-5843
-5196
-4498
-3744
-2941
-2112
-1290
-509
204
841
1404
1904
2353
2751
3093
3369
3576
3723
3831
3932
4057
4224
4438
4687
4951
5211
5456
5690
5925
6173
6442
6721
6987
7204
7335
7351
7241
7011
6681
6278
5820
5313
4745
4094
3334
2453
1453
361
-782
-1930
-3045
-4101
-5092
-6022
-6896
-7714
-8461
-9111
-9633
-9999
-10194
-10216
-10078
-9805
-9423
-8956
-8421
-7829
-7186
-6497
-5772
-5032
-4305
-3629
-3037
-2554
-2182
-1903
-1682
-1476
-1252
-996
-717
-440
-191
20
204
392
623
921
1282
1675
2047
2345
2538
2623
2629
2596
2559
2528
2486
2400
2232
1960
1589
1150
692
267
-85
-340
-493
-555
-544
-483
-387
-266
-117
72
319
636
1016
1440
1859
2224
2499
2674
2778
2867
3002
3224
3537
3902
4256
4539
4724
4829
4906
5017
5206
5473
5776
6050
6234
6300
6259
6150
6015
5873
5702
5454
5070
4516
3801
2976
2124
1321
616
13
-523
-1045
-1600
-2204
-2838
-3453
-3988
-4391
-4637
-4731
-4708
-4621
-4519
-4437
-4382
-4335
-4260
-4120
-3894
-3596
-3274
-2996
-2834
-2830
-2980
-3232
-3505
-3712
-3802
-3773
-3671
-3573
-3544
-3613
-3754
-3901
-3969
-3893
-3656
-3286
-2852
-2425
-2053
-1744
-1471
-1191
-871
-513
-154
146
326
353
230
4
-260
-497
-664
-753
-790
-814
-861
-947
-1056
-1146
-1162
-1055
-796
-391
127
702
1277
1804
2257
2627
2920
3139
3276
3308
3202
2929
2478
1867
1142
370
-378
-1050
-1619
-2089
-2487
-2842
-3175
-3487
-3760
-3965
-4083
-4109
-4067
-4003
-3971
-4011
-4147
-4361
-4611
-4838
-4981
-5001
-4888
-4661
-4358
-4022
-3681
-3342
-2990
-2597
-2138
-1604
-1010
-402
173
662
1035
1287
1442
1542
1631
1748
1914
2129
2383
2657
2938
3219
3506
3809
4139
4502
4893
5297
5688
6035
6311
6494
6577
6561
6457
6278
6031
5719
5340
4893
4385
3841
3301
2812
2422
2159
2025
1997
2025
2059
2063
2021
1946
1866
1807
1778
1759
1707
1566
1292
873
334
-265
-851
-1357
-1748
-2029
-2235
-2415
-2605
-2811
-3004
-3130
-3134
-2980
-2671
-2247
-1773
-1313
-907
-563
-255
61
425
854
1341
1852
2349
2798
3187
3521
3817
4091
4353
4593
4794
4939
5013
5014
4946
4819
4642
4424
4174
3902
3616
3320
3010
2665
2256
1748
1117
361
-494
-1399
-2299
-3150
-3931
-4651
-5337
-6013
-6682
-7317
-7863
-8257
-8449
-8419
-8189
-7812
-7345
-6839
-6314
-5763
-5163
-4494
-3757
-2983
-2225
-1544
-988
-575
-290
-93
65
219
379
525
615
607
474
219
-117
-468
-762
-939
-970
-868
-677
-458
-265
-124
-29
60
191
402
699
1054
1407
1694
1868
1925
1899
1858
1874
1995
2226
2525
2818
3028
3102
3028
2840
2600
2373
2201
2089
2003
1895
1719
1460
1138
809
536
371
330
391
500
598
645
636
608
621
732
970
1320
1723
2096
2363
2478
2441
2296
2106
1928
1786
1666
1517
1282
922
438
-126
-691
-1175
-1520
-1711
-1782
-1800
-1840
-1954
-2153
-2406
-2651
-2827
-2894
-2855
-2755
-2661
-2633
-2698
-2833
-2972
-3027
-2924
-2636
-2196
-1686
-1212
-861
-667
-599
-572
-488
-272
90
543
984
1304
1431
1357
1143
890
699
628
671
767
826
776
588
296
-25
-288
-433
-444
-360
-247
-174
-180
-261
-374
-460
-467
-375
-204
-9
144
197
121
-79
-361
-671
-955
-1181
-1349
-1486
-1636
-1841
-2119
-2457
-2806
-3097
-3268
-3284
-3156
-2937
-2707
-2543
-2490
-2545
-2657
-2753
-2767
-2669
-2479
-2260
-2091
-2033
-2103
-2272
-2467
-2612
-2651
-2572
-2408
-2220
-2073
-2001
-2005
-2043
-2055
-1987
-1812
-1539
-1208
-870
-569
-322
-117
90
348
702
1168
1731
2348
2961
3520
3995
4391
4740
5086
5467
5892
6332
6728
7005
7104
7001
6723
6335
5927
5573
5313
5138
4999
4829
4574
4217
3781
3325
2910
2578
2329
2121
1887
1558
1094
499
-181
-876
-1513
-2045
-2461
-2781
-3044
-3287
-3527
-3748
-3914
-3977
-3900
-3670
-3307
-2851
-2351
-1846
-1351
-858
-341
229
864
1550
2248
2906
3474
3922
4252
4494
4694
4895
5120
5363
5594
5772
5864
5858
5766
5623
5469
5330
5213
5095
4938
4703
4367
3933
3433
2915
2428
2008
1662
1372
1096
788
411
-49
-582
-1158
-1740
-2299
-2823
-3321
-3818
-4336
-4886
-5455
-6004
-6481
-6839
-7050
-7118
-7079
-6986
-6892
-6826
-6788
-6748
-6664
-6501
-6250
-5932
-5592
-5279
-5023
-4817
-4622
-4375
-4014
-3509
-2863
-2122
-1351
-610
70
693
1297
1931
2627
3386
4165
4893
5494
5910
6121
6148
6042
5862
5653
5436
5203
4931
4600
4206
3770
3328
2924
2591
2338
2151
1998
1839
1642
1392
1090
749
390
26
-341
-720
-1131
-1595
-2128
-2729
-3382
-4054
-4711
-5316
-5848
-6307
-6711
-7086
-7450
-7806
-8131
-8381
-8505
-8466
-8252
-7884
-7410
-6887
-6358
-5844
-5333
-4799
-4213
-3565
-2873
-2179
-1538
-994
-565
-239
24
275
558
898
1295
1730
2173
2594
2976
3314
3617
3897
4170
4440
4705
4951
5160
5316
5407
5435
5410
5349
5269
5175
5059
4900
4676
4369
3980
3529
3053
2591
2170
1799
1466
1143
803
432
37
-356
-710
-994
-1188
-1294
-1328
-1315
-1278
-1229
-1166
-1081
-960
-795
-589
-355
-114
111
301
450
564
658
750
852
958
1047
1088
1046
905
671
380
82
-172
-350
-450
-499
-542
-619
-751
-926
-1108
-1249
-1310
-1276
-1158
-987
-797
-615
-447
-283
-107
93
316
544
749
904
986
989
914
776
587
359
99
-193
-515
-866
-1238
-1619
-1989
-2322
-2593
-2782
-2879
-2885
-2814
-2685
-2512
-2306
-2063
-1773
-1426
-1016
-556
-66
425
887
1305
1674
2003
2307
2594
2867
3113
3315
3454
3514
3494
3402
3257
3086
2913
2755
2621
2504
2388
2253
2079
1858
1597
1313
1030
765
525
299
67
-190
-482
-799
-1120
-1416
-1669
-1875
-2052
-2222
-2406
-2606
-2805
-2970
-3071
-3093
-3045
-2959
-2873
-2816
-2793
-2783
-2750
-2655
-2478
-2226
-1928
-1625
-1353
-1127
-938
-761
-565
-332
-62
221
479
675
785
809
770
710
671
688
769
902
1052
1182
1264
1293
1286
1279
1309
1401
1554
1745
1937
2093
2192
2235
2243
2239
2240
2242
2224
2156
2017
1807
1547
1277
1040
864
755
693
647
585
489
361
221
93
-2
-51
-61
-44
-19
3
13
14
15
24
52
103
178
271
374
475
560
624
663
684
698
718
750
795
843
877
878
831
730
581
402
215
44
-92
-186
-244
-280
-317
-378
-477
-617
-787
-972
-1153
-1322
-1481
-1644
-1829
-2049
-2299
-2558
-2790
-2957
-3031
-3001
-2879
-2690
-2462
-2213
-1949
-1664
-1345
-987
-598
-199
177
499
744
905
986
1004
979
932
877
826
782
742
699
641
559
451
326
209
127
106
155
261
388
493
536
501
398
262
133
42
-6
-35
-87
-206
-417
-714
-1067
-1427
-1751
-2012
-2211
-2369
-2515
-2669
-2833
-2992
-3114
-3169
-3136
-3016
-2825
-2593
-2350
-2119
-1905
-1700
-1487
-1246
-969
-659
-336
-26
244
464
640
799
973
1189
1452
1744
2020
2233
2349
2363
2306
2231
2194
2229
2335
2472
2581
2606
2517
2325
2074
1823
1625
1504
1449
1425
1389
1310
1179
1014
848
711
621
576
558
546
521
479
432
402
412
476
589
730
861
941
936
832
641
399
155
-46
-178
-247
-288
-353
-487
-710
-1002
-1316
-1584
-1751
-1794
-1733
-1624
-1532
-1510
-1572
-1694
-1820
-1890
-1867
-1748
-1572
-1403
-1301
-1305
-1411
-1574
-1727
-1798
-1740
-1544
-1244
-900
-584
-352
-225
-190
-202
-207
-165
-67
61
167
197
117
-65
-301
-517
-639
-624
-473
-229
43
290
492
674
896
1225
1695
2295
2958
3587
4089
4410
4555
4580
4566
4584
4656
4752
4799
4711
4435
3969
3373
2745
2186
1762
1482
1300
1136
917
603
210
-203
-557
-786
-870
-837
-761
-726
-798
-1002
-1315
-1674
-2009
-2268
-2429
-2517
-2581
-2676
-2840
-3072
-3336
-3570
-3704
-3690
-3517
-3214
-2843
-2479
-2179
-1969
-1832
-1718
-1566
-1329
-999
-610
-227
80
267
334
331
335
419
621
924
1262
1545
1696
1679
1514
1265
1010
809
678
590
489
321
61
-276
-638
-954
-1170
-1259
-1235
-1139
-1022
-928
-869
-834
-790
-700
-535
-287
26
365
679
920
1054
1073
996
865
726
615
539
478
385
216
-53
-407
-793
-1131
-1346
-1396
-1288
-1078
-842
-651
-540
-493
-458
-368
-180
106
443
748
943
980
862
644
410
239
180
230
343
450
488
428
284
105
-45
-119
-105
-32
39
42
-68
-296
-606
-937
-1228
-1443
-1586
-1698
-1829
-2017
-2270
-2547
-2784
-2914
-2895
-2724
-2440
-2101
-1763
-1452
-1164
-866
-519
-101
384
903
1406
1848
2203
2464
2648
2775
2863
2920
2945
2933
2880
2783
2639
2443
2190
1883
1536
1182
872
658
578
639
812
1042
1267
1447
1576
1690
1846
2095
2454
2896
3348
3722
3941
3968
3814
3532
3187
2832
2487
2139
1748
1277
706
51
-647
-1331
-1952
-2481
-2914
-3273
-3589
-3885
-4175
-4455
-4710
-4925
-5092
-5214
-5307
-5386
-5466
-5551
-5632
-5690
-5705
-5662
-5555
-5393
-5193
-4974
-4752
-4532
-4305
-4054
-3763
-3420
-3029
-2608
-2188
-1800
-1471
-1211
-1014
-863
-729
-584
-406
-183
89
405
754
1122
1494
1857
2203
2535
2860
3193
3546
3920
4301
4653
4930
5087
5096
4958
4705
4388
4065
3776
3534
3321
3100
2834
2505
2123
1725
1361
1070
873
757
691
636
563
468
364
276
223
206
206
187
120
-12
-200
-413
-610
-760
-852
-901
-942
-1016
-1148
-1343
-1573
-1793
-1953
-2017
-1976
-1852
-1694
-1555
-1482
-1496
-1588
-1719
-1838
-1897
-1868
-1753
-1581
-1398
-1250
-1165
-1143
-1154
-1153
-1096
-956
-732
-454
-164
97
303
457
587
732
927
1188
1508
1854
2187
2471
2694
2866
3019
3193
3417
3700
4021
4339
4603
4772
4828
4783
4673
4540
4421
4322
4221
4070
3814
3414
2865
2205
1499
823
235
-246
-643
-1008
-1399
-1846
-2336
-2812
-3194
-3406
-3411
-3225
-2913
-2566
-2264
-2049
-1912
-1797
-1634
-1368
-986
-527
-65
319
568
669
664
622
619
706
890
1133
1371
1541
1603
1561
1454
1344
1289
1318
1419
1545
1628
1610
1466
1213
911
638
464
421
493
621
719
712
561
278
-78
-427
-696
-850
-904
-916
-964
-1112
-1390
-1777
-2213
-2619
-2929
-3110
-3169
-3152
-3117
-3114
-3162
-3248
-3329
-3354
-3280
-3093
-2810
-2475
-2142
-1859
-1648
-1503
-1393
-1274
-1113
-899
-651
-408
-218
-112
-92
-126
-158
-131
-12
199
460
710
894
984
999
993
1037
1190
1472
1855
2272
2644
2909
3047
3083
3080
3108
3217
3417
3673
3920
4089
4130
4030
3821
3556
3300
3095
2951
2841
2712
2507
2187
1750
1228
681
175
-244
-566
-816
-1046
-1309
-1636
-2019
-2412
-2748
-2965
-3030
-2955
-2790
-2607
-2471
-2414
-2431
-2480
-2507
-2468
-2350
-2176
-1990
-1844
-1772
-1778
-1836
-1901
-1927
-1884
-1768
-1600
-1418
-1261
-1155
-1108
-1104
-1111
-1092
-1016
-870
-660
-414
-167
46
203
300
351
381
414
463
525
585
622
622
585
526
469
437
441
475
520
553
556
526
478
438
432
475
566
685
800
881
908
882
820
756
721
737
805
901
986
1014
958
807
584
336
109
-60
-169
-251
-363
-569
-907
-1380
-1942
-2519
-3031
-3416
-3655
-3774
-3827
-3876
-3964
-4100
-4256
-4380
-4420
-4340
-4133
-3825
-3460
-3084
-2732
-2411
-2109
-1794
-1434
-1012
-533
-23
471
901
1232
1451
1574
1636
1678
1730
1800
1873
1919
1909
1832
1700
1546
1409
1318
1278
1267
1244
1172
1027
814
563
317
114
-26
-106
-145
-173
-214
-276
-354
-432
-490
-511
-488
-423
-327
-221
-127
-67
-54
-88
-152
-218
-253
-231
-147
-14
138
280
392
477
559
666
822
1027
1259
1481
1660
1784
1865
1937
2036
2182
2364
2551
2696
2766
2754
2684
2600
2544
2538
2572
2609
2602
2516
2344
2112
1867
1659
1522
1465
1464
1479
1465
1390
1243
1036
800
574
392
274
218
199
178
113
-26
-246
-526
-823
-1088
-1283
-1397
-1450
-1483
-1535
-1625
-1739
-1834
-1856
-1764
-1557
-1276
-991
-776
-677
-687
-752
-790
-727
-527
-211
151
470
675
740
700
630
617
724
958
1273
1587
1813
1896
1830
1665
1474
1334
1285
1320
1393
1432
1379
1208
942
638
367
188
119
133
171
163
56
-166
-476
-815
-1117
-1337
-1461
-1517
-1553
-1625
-1762
-1960
-2182
-2367
-2461
-2433
-2291
-2080
-1862
-1696
-1614
-1614
-1656
-1684
-1649
-1529
-1336
-1118
-935
-840
-853
-956
-1096
-1205
-1225
-1129
-932
-683
-447
-277
-199
-197
-226
-227
-155
7
236
485
693
819
847
796
708
631
594
603
633
646
600
475
276
36
-197
-376
-470
-473
-401
-288
-168
-66
13
83
167
284
443
632
822
975
1060
1061
984
855
707
569
454
354
244
102
-86
-308
-532
-713
-810
-802
-698
-531
-347
-188
-71
9
83
191
361
603
897
1202
1474
1674
1785
1815
1790
1748
1722
1733
1783
1859
1938
2000
2031
2031
2013
2001
2013
2061
2138
2224
2286
2294
2228
2087
1887
1661
1442
1253
1101
977
861
735
592
438
296
191
140
148
197
260
303
298
233
113
-44
-215
-381
-535
-683
-839
-1020
-1241
-1496
-1767
-2025
-2241
-2390
-2467
-2487
-2478
-2472
-2491
-2537
-2593
-2625
-2603
-2511
-2357
-2173
-2001
-1881
-1825
-1820
-1830
-1807
-1713
-1538
-1298
-1035
-797
-619
-513
-461
-427
-371
-267
-109
86
284
453
570
633
656
665
689
745
836
948
1060
1148
1195
1201
1176
1142
1119
1122
1148
1182
1200
1178
1105
984
830
667
512
366
217
39
-194
-495
-860
-1259
-1655
-2009
-2299
-2525
-2708
-2879
-3068
-3285
-3520
-3746
-3924
-4024
-4029
-3946
-3796
-3611
-3415
-3224
-3033
-2828
-2587
-2298
-1958
-1581
-1190
-810
-463
-156
115
361
595
823
1042
1239
1399
1511
1577
1612
1637
1682
1764
1891
2056
2243
2432
2612
2781
2950
3136
3354
3613
3907
4219
4524
4797
5018
5180
5283
5334
5343
5314
5246
5131
4956
4712
4394
4009
3572
3105
2630
2162
1708
1264
821
370
-85
-530
-939
-1278
-1519
-1649
-1674
-1619
-1518
-1408
-1313
-1243
-1191
-1145
-1096
-1047
-1012
-1014
-1080
-1217
-1419
-1659
-1901
-2110
-2262
-2355
-2404
-2436
-2479
-2550
-2648
-2756
-2850
-2906
-2915
-2883
-2837
-2808
-2827
-2907
-3043
-3210
-3368
-3479
-3516
-3473
-3365
-3224
-3086
-2976
-2901
-2850
-2795
-2708
-2569
-2378
-2155
-1928
-1726
-1563
-1430
-1301
-1138
-912
-612
-249
142
523
862
1147
1393
1631
1894
2203
2559
2936
3291
3582
3779
3873
3883
3839
3776
3718
3670
3620
3544
3418
3228
2976
2683
2377
2087
1833
1618
1433
1257
1070
860
630
395
179
4
-119
-192
-228
-249
-272
-304
-337
-357
-344
-292
-207
-112
-39
-18
-62
-167
-307
-446
-549
-596
-587
-538
-478
-437
-431
-461
-513
-559
-573
-534
-434
-281
-95
98
272
410
508
575
630
697
797
936
1109
1297
1471
1611
1703
1752
1774
1790
1813
1843
1863
1842
1751
1572
1306
972
603
231
-125
-463
-795
-1140
-1511
-1906
-2302
-2667
-2966
-3174
-3289
-3326
-3314
-3283
-3253
-3228
-3194
-3129
-3014
-2841
-2619
-2374
-2141
-1952
-1827
-1771
-1767
-1794
-1825
-1844
-1849
-1850
-1868
-1917
-2003
-2114
-2221
-2287
-2279
-2179
-1989
-1735
-1454
-1184
-950
-757
-591
-427
-243
-26
213
451
655
799
873
889
874
862
883
952
1067
1214
1373
1531
1686
1849
2037
2270
2551
2871
3208
3530
3807
4019
4159
4237
4269
4274
4261
4228
4161
4043
3862
3616
3322
3009
2711
2456
2257
2110
1992
1877
1744
1584
1407
1231
1077
956
863
774
659
489
250
-51
-390
-731
-1041
-1301
-1511
-1689
-1866
-2071
-2323
-2620
-2945
-3267
-3553
-3779
-3935
-4029
-4083
-4128
-4183
-4260
-4351
-4432
-4474
-4452
-4355
-4188
-3974
-3741
-3513
-3298
-3087
-2856
-2580
-2243
-1849
-1421
-995
-603
-265
22
282
549
851
1200
1587
1981
2350
2665
2921
3131
3326
3535
3778
4053
4339
4602
4809
4937
4987
4971
4915
4840
4755
4654
4517
4323
4056
3716
3318
2894
2478
2098
1767
1479
1216
952
665
346
6
-332
-636
-879
-1048
-1149
-1205
-1247
-1304
-1388
-1491
-1588
-1648
-1649
-1589
-1488
-1386
-1324
-1329
-1403
-1518
-1631
-1696
-1687
-1608
-1492
-1390
-1349
-1390
-1506
-1657
-1788
-1851
-1823
-1710
-1546
-1377
-1242
-1160
-1125
-1110
-1083
-1016
-900
-742
-563
-382
-214
-58
97
269
472
706
960
1210
1426
1587
1682
1718
1714
1699
1695
1715
1755
1798
1819
1801
1736
1636
1525
1432
1380
1375
1404
1439
1447
1405
1302
1150
971
792
631
492
364
226
57
-154
-402
-671
-932
-1159
-1335
-1455
-1531
-1583
-1634
-1702
-1793
-1901
-2004
-2081
-2112
-2091
-2029
-1952
-1894
-1884
-1935
-2035
-2157
-2259
-2306
-2283
-2198
-2083
-1978
-1916
-1909
-1940
-1973
-1965
-1886
-1731
-1522
-1300
-1104
-955
-845
-739
-590
-360
-36
360
779
1157
1444
1618
1694
1717
1742
1815
1951
2133
2316
2447
2486
2422
2277
2099
1945
1853
1839
1881
1937
1961
1921
1813
1664
1522
1431
1419
1482
1588
1685
1727
1688
1570
1406
1239
1107
1022
973
918
815
631
362
34
-306
-611
-848
-1014
-1137
-1259
-1424
-1657
-1950
-2268
-2557
-2763
-2854
-2829
-2718
-2568
-2430
-2334
-2284
-2251
-2188
-2045
-1794
-1429
-984
-512
-69
303
591
814
1010
1223
1477
1768
2065
2321
2490
2547
2498
2375
2223
2084
1975
1891
1805
1686
1515
1296
1053
824
642
519
447
395
329
222
69
-113
-294
-441
-537
-588
-621
-674
-784
-966
-1214
-1493
-1756
-1956
-2064
-2077
-2021
-1944
-1895
-1914
-2013
-2177
-2365
-2533
-2643
-2685
-2672
-2643
-2640
-2696
-2818
-2987
-3161
-3297
-3361
-3348
-3276
-3183
-3106
-3069
-3069
-3079
-3058
-2967
-2784
-2516
-2194
-1861
-1559
-1312
-1116
-945
-762
-533
-244
93
448
782
1068
1304
1514
1740
2027
2398
2843
3320
3765
4116
4336
4427
4430
4403
4403
4460
4562
4666
4712
4648
4455
4153
3795
3449
3170
2984
2880
2815
2733
2586
2354
2049
1711
1391
1132
957
853
788
714
596
417
195
-30
-209
-307
-318
-270
-218
-221
-320
-519
-782
-1046
-1246
-1343
-1341
-1284
-1240
-1271
-1406
-1628
-1881
-2091
-2198
-2182
-2066
-1909
-1781
-1732
-1772
-1872
-1977
-2029
-1998
-1885
-1730
-1590
-1515
-1527
-1613
-1724
-1802
-1796
-1690
-1504
-1290
-1111
-1016
-1022
-1102
-1190
-1213
-1112
-869
-514
-113
248
503
624
633
592
573
630
776
976
1163
1265
1235
1071
815
538
311
174
129
140
151
117
20
-121
-260
-341
-330
-224
-60
103
203
203
101
-64
-232
-341
-355
-276
-145
-24
27
-22
-160
-335
-476
-521
-444
-266
-52
119
179
104
-77
-296
-470
-538
-487
-359
-231
-185
-276
-504
-818
-1133
-1369
-1479
-1472
-1404
-1358
-1408
-1589
-1878
-2208
-2487
-2635
-2612
-2433
-2163
-1885
-1675
-1568
-1545
-1545
-1487
-1307
-982
-548
-82
323
595
715
725
712
777
988
1359
1835
2319
2710
2940
3007
2969
2921
2954
3113
3380
3680
3917
4010
3930
3713
3442
3212
3093
3102
3195
3291
3305
3180
2916
2563
2204
1924
1776
1766
1851
1960
2021
1986
1853
1658
1467
1345
1334
1436
1610
1788
1894
1878
1726
1472
1178
917
742
668
669
690
670
570
389
167
-33
-151
-152
-45
120
269
338
294
148
-43
-206
-277
-228
-78
112
263
312
233
53
-165
-342
-418
-374
-242
-91
0
-27
-183
-434
-705
-918
-1018
-994
-881
-748
-663
-671
-774
-930
-1072
-1134
-1079
-913
-683
-458
-305
-264
-332
-466
-601
-672
-643
-515
-333
-166
-84
-129
-306
-575
-872
-1133
-1321
-1439
-1533
-1669
-1905
-2267
-2730
-3228
-3675
-4000
-4175
-4223
-4210
-4212
-4285
-4437
-4625
-4770
-4790
-4639
-4321
-3894
-3446
-3063
-2793
-2635
-2541
-2441
-2276
-2021
-1693
-1348
-1048
-841
-737
-706
-691
-626
-467
-205
132
489
806
1038
1169
1218
1227
1246
1310
1428
1579
1719
1800
1786
1672
1483
1270
1089
983
963
1008
1073
1104
1067
957
807
672
609
655
812
1046
1299
1512
1648
1701
1701
1697
1736
1843
2009
2201
2366
2460
2461
2382
2260
2144
2076
2075
2127
2191
2217
2164
2015
1787
1525
1284
1113
1035
1040
1090
1134
1128
1055
929
788
681
644
685
776
865
895
827
653
402
123
-127
-314
-431
-505
-579
-698
-881
-1124
-1390
-1632
-1810
-1899
-1907
-1863
-1806
-1771
-1777
-1822
-1886
-1943
-1972
-1969
-1945
-1926
-1939
-2004
-2122
-2275
-2434
-2566
-2647
-2675
-2665
-2643
-2639
-2664
-2711
-2754
-2757
-2694
-2557
-2363
-2149
-1955
-1806
-1702
-1616
-1504
-1326
-1062
-719
-333
47
379
639
834
990
1149
1342
1587
1874
2177
2458
2682
2826
2886
2874
2820
2757
2717
2715
2750
2802
2840
2832
2761
2631
2469
2312
2196
2138
2124
2119
2075
1953
1745
1475
1192
953
795
726
715
713
668
555
379
176
-3
-117
-149
-117
-64
-39
-81
-200
-376
-565
-721
-809
-819
-769
-700
-654
-662
-733
-843
-949
-1000
-961
-821
-604
-365
-166
-57
-57
-146
-274
-380
-420
-382
-293
-207
-179
-245
-398
-593
-762
-840
-792
-624
-386
-146
34
117
106
36
-40
-74
-41
57
189
314
393
405
350
248
133
41
-3
12
80
176
273
343
375
372
356
352
387
466
577
690
768
785
735
637
529
452
431
468
537
598
613
565
461
337
233
184
197
255
318
343
302
192
37
-120
-236
-282
-257
-179
-88
-21
-8
-56
-152
-269
-373
-439
-455
-428
-381
-343
-340
-386
-476
-590
-697
-767
-785
-755
-701
-656
-651
-702
-800
-918
-1016
-1062
-1042
-967
-865
-775
-724
-719
-746
-774
-769
-711
-602
-463
-328
-229
-182
-184
-215
-246
-256
-236
-200
-174
-186
-257
-390
-565
-751
-912
-1024
-1078
-1088
-1085
-1101
-1158
-1258
-1381
-1487
-1533
-1488
-1345
-1123
-866
-624
-437
-323
-272
-251
-219
-145
-18
148
316
447
507
483
386
243
86
-61
-186
-296
-407
-535
-689
-863
-1037
-1187
-1289
-1332
-1317
-1258
-1177
-1088
-997
-896
-770
-600
-377
-108
187
477
733
938
1094
1222
1352
1513
1719
1966
2229
2475
2675
2814
2898
2949
2994
3054
3137
3230
3311
3352
3335
3259
3138
2999
2872
2784
2746
2756
2799
2855
2904
2928
2923
2888
2830
2757
2674
2580
2472
2340
2178
1983
1758
1513
1254
986
704
400
60
-320
-735
-1163
-1576
-1943
-2246
-2481
-2663
-2819
-2973
-3136
-3303
-3450
-3548
-3575
-3525
-3409
-3255
-3095
-2951
-2831
-2726
-2619
-2491
-2328
-2131
-1909
-1676
-1445
-1221
-1004
-795
-588
-383
-184
6
184
352
514
675
842
1014
1188
1357
1511
1640
1737
1799
1829
1835
1827
1817
1813
1816
1819
1810
1772
1690
1557
1374
1153
911
661
417
180
-52
-287
-532
-787
-1048
-1305
-1543
-1747
-1906
-2012
-2063
-2061
-2013
-1928
-1813
-1675
-1514
-1329
-1118
-879
-618
-346
-77
177
410
624
832
1046
1277
1521
1763
1982
2155
2269
2330
2353
2362
2378
2406
2439
2457
2441
2378
2270
2134
1990
1857
1738
1627
1506
1358
1174
959
726
497
285
95
-80
-255
-447
-664
-902
-1147
-1375
-1565
-1705
-1794
-1843
-1874
-1909
-1964
-2045
-2147
-2249
-2330
-2371
-2362
-2308
-2223
-2130
-2051
-1998
-1975
-1974
-1983
-1988
-1980
-1962
-1937
-1917
-1905
-1904
-1905
-1896
-1866
-1804
-1704
-1566
-1395
-1198
-985
-764
-540
-316
-93
131
359
592
828
1059
1275
1464
1614
1720
1784
1812
1812
1793
1757
1703
1629
1535
1429
1320
1220
1136
1069
1002
917
787
593
330
8
-350
-713
-1052
-1349
-1597
-1803
-1981
-2143
-2294
-2430
-2535
-2590
-2578
-2493
-2341
-2140
-1914
-1683
-1462
-1252
-1045
-832
-608
-379
-161
25
164
254
310
362
446
588
799
1064
1353
1630
1865
2045
2177
2284
2389
2509
2641
2769
2861
2890
2836
2697
2487
2230
1954
1679
1418
1169
926
679
423
157
-109
-363
-591
-783
-936
-1057
-1158
-1251
-1347
-1450
-1553
-1647
-1721
-1770
-1799
-1820
-1847
-1892
-1956
-2025
-2084
-2111
-2097
-2047
-1979
-1918
-1886
-1891
-1922
-1956
-1964
-1920
-1818
-1667
-1495
-1334
-1212
-1141
-1118
-1122
-1124
-1094
-1012
-878
-703
-514
-342
-213
-140
-117
-119
-113
-67
42
212
425
650
855
1025
1162
1289
1437
1634
1887
2186
2498
2787
3024
3200
3322
3415
3503
3599
3700
3787
3836
3826
3750
3618
3454
3286
3137
3019
2929
2852
2768
2656
2506
2315
2091
1848
1604
1366
1139
913
671
398
81
-278
-666
-1058
-1428
-1756
-2036
-2278
-2499
-2717
-2938
-3153
-3340
-3471
-3526
-3497
-3397
-3252
-3091
-2936
-2795
-2661
-2519
-2357
-2169
-1964
-1755
-1559
-1384
-1229
-1085
-940
-788
-631
-480
-348
-242
-161
-92
-12
97
245
428
629
825
997
1135
1243
1337
1437
1559
1707
1876
2050
2213
2354
2468
2563
2651
2744
2851
2969
3091
3200
3278
3312
3290
3210
3074
2893
2680
2451
2220
1998
1790
1592
1396
1193
973
732
475
209
-53
-296
-510
-688
-828
-932
-1006
-1061
-1102
-1139
-1179
-1224
-1273
-1318
-1350
-1359
-1342
-1301
-1244
-1188
-1142
-1116
-1108
-1109
-1106
-1086
-1046
-988
-924
-871
-843
-849
-889
-955
-1034
-1112
-1177
-1226
-1261
-1289
-1321
-1367
-1429
-1505
-1586
-1658
-1710
-1733
-1730
-1709
-1684
-1667
-1669
-1693
-1736
-1792
-1857
-1927
-2001
-2084
-2170
-2253
-2324
-2370
-2382
-2355
-2294
-2206
-2097
-1973
-1832
-1666
-1467
-1228
-951
-643
-318
5
311
591
842
1067
1274
1469
1655
1829
1984
2109
2195
2240
2248
2232
2208
2191
2190
2202
2220
2235
2241
2242
2249
2277
2336
2421
2513
2579
2590
2526
2388
2195
1977
1763
1566
1378
1176
934
636
289
-82
-434
-733
-957
-1109
-1215
-1308
-1416
-1549
-1698
-1836
-1935
-1973
-1947
-1872
-1777
-1692
-1639
-1628
-1651
-1690
-1719
-1718
-1675
-1592
-1483
-1368
-1269
-1199
-1159
-1136
-1104
-1038
-918
-742
-522
-284
-58
137
298
436
578
746
952
1191
1438
1662
1834
1940
1985
1989
1979
1977
1993
2017
2029
2008
1935
1810
1644
1463
1293
1156
1061
1002
963
925
873
799
710
617
537
479
441
410
363
276
130
-78
-335
-615
-887
-1125
-1318
-1469
-1601
-1741
-1912
-2125
-2376
-2641
-2890
-3093
-3232
-3301
-3316
-3299
-3278
-3269
-3279
-3297
-3303
-3274
-3194
-3057
-2873
-2664
-2450
-2249
-2067
-1899
-1731
-1549
-1348
-1128
-901
-679
-467
-263
-54
175
436
726
1027
1314
1559
1745
1872
1956
2023
2098
2194
2306
2414
2492
2516
2477
2381
2250
2110
1984
1889
1826
1789
1767
1748
1726
1698
1666
1636
1613
1604
1612
1640
1682
1731
1774
1796
1785
1737
1653
1544
1424
1303
1184
1063
931
782
615
438
269
125
17
-54
-99
-133
-171
-217
-264
-298
-302
-273
-219
-162
-128
-134
-182
-256
-327
-368
-365
-325
-274
-244
-260
-325
-420
-509
-556
-538
-458
-340
-223
-137
-96
-87
-78
-34
69
235
441
654
842
989
1100
1202
1324
1487
1691
1916
2125
2286
2377
2401
2382
2351
2340
2360
2405
2446
2450
2391
2258
2065
1843
1627
1445
1303
1188
1067
908
687
400
68
-275
-591
-855
-1063
-1231
-1388
-1559
-1759
-1979
-2198
-2383
-2511
-2574
-2585
-2572
-2565
-2584
-2633
-2696
-2746
-2756
-2711
-2615
-2492
-2373
-2291
-2261
-2280
-2324
-2357
-2345
-2268
-2130
-1960
-1798
-1686
-1645
-1672
-1732
-1775
-1753
-1638
-1437
-1190
-956
-793
-731
-765
-850
-921
-917
-803
-588
-318
-57
132
214
193
108
16
-27
7
118
274
431
545
593
580
531
485
479
530
634
762
876
938
926
844
718
590
501
473
506
571
623
619
537
380
182
-11
-155
-229
-242
-227
-227
-273
-372
-500
-615
-676
-659
-575
-461
-371
-349
-411
-542
-694
-814
-863
-831
-745
-653
-608
-644
-763
-934
-1106
-1226
-1263
-1214
-1103
-972
-860
-787
-746
-711
-642
-507
-294
-16
291
580
810
962
1040
1078
1121
1210
1369
1597
1863
2124
2336
2473
2539
2560
2579
2634
2742
2894
3055
3182
3243
3228
3157
3071
3014
3014
3068
3146
3202
3191
3092
2910
2678
2439
2231
2070
1945
1827
1680
1479
1216
903
568
240
-57
-315
-535
-730
-917
-1105
-1301
-1498
-1685
-1846
-1968
-2043
-2078
-2089
-2105
-2151
-2247
-2392
-2570
-2746
-2886
-2968
-2990
-2972
-2947
-2946
-2982
-3044
-3099
-3107
-3036
-2881
-2661
-2414
-2180
-1983
-1823
-1678
-1514
-1303
-1038
-735
-424
-142
89
267
408
539
683
854
1045
1237
1408
1541
1628
1680
1712
1744
1792
1859
1939
2015
2064
2064
2001
1875
1696
1490
1287
1113
983
889
809
711
565
359
105
-165
-411
-599
-720
-792
-854
-953
-1120
-1361
-1648
-1931
-2158
-2295
-2338
-2316
-2271
-2245
-2258
-2302
-2342
-2332
-2239
-2051
-1783
-1470
-1153
-859
-596
-351
-100
174
480
806
1131
1433
1698
1930
2140
2349
2568
2798
3024
3225
3378
3470
3503
3488
3448
3401
3360
3327
3295
3250
3180
3079
2945
2787
2616
2443
2280
2129
1987
1844
1687
1503
1283
1027
742
442
143
-145
-418
-682
-947
-1225
-1524
-1841
-2167
-2488
-2788
-3056
-3284
-3473
-3621
-3730
-3800
-3831
-3826
-3792
-3738
-3675
-3606
-3530
-3435
-3307
-3132
-2907
-2641
-2355
-2077
-1826
-1613
-1428
-1249
-1049
-808
-518
-191
149
476
767
1010
1213
1384
1536
1679
1814
1936
2041
2131
2206
2274
2339
2398
2439
2447
2411
2326
2203
2059
1916
1788
1676
1566
1436
1264
1040
769
472
177
-92
-322
-515
-681
-836
-989
-1137
-1267
-1361
-1403
-1389
-1327
-1236
-1138
-1052
-989
-947
-914
-880
-835
-777
-716
-663
-633
-634
-664
-712
-759
-785
-777
-732
-658
-572
-491
-431
-394
-371
-345
-299
-225
-128
-29
45
69
31
-64
-190
-316
-410
-455
-452
-420
-385
-370
-386
-425
-466
-483
-457
-386
-286
-185
-117
-104
-156
-259
-387
-509
-601
-651
-668
-670
-682
-717
-777
-844
-893
-897
-844
-738
-601
-464
-356
-290
-262
-249
-221
-158
-55
72
194
283
320
311
279
256
270
333
434
547
641
693
702
685
670
684
742
837
946
1038
1086
1080
1026
945
866
811
787
789
798
790
746
655
522
364
201
56
-56
-131
-175
-204
-231
-269
-319
-372
-416
-434
-419
-371
-298
-216
-136
-61
14
102
217
363
535
715
880
1008
1093
1136
1157
1177
1216
1280
1363
1445
1504
1521
1490
1417
1319
1216
1123
1046
980
912
827
715
573
413
249
102
-11
-85
-122
-131
-128
-124
-125
-128
-126
-112
-82
-37
11
50
68
61
33
-4
-36
-50
-44
-21
4
17
9
-22
-67
-108
-127
-111
-59
20
105
174
211
209
175
126
85
68
84
123
168
196
189
142
64
-23
-92
-123
-105
-49
25
91
125
118
75
13
-44
-79
-84
-64
-35
-16
-22
-59
-121
-193
-260
-307
-332
-340
-343
-354
-382
-431
-496
-566
-633
-691
-742
-794
-861
-954
-1079
-1233
-1405
-1579
-1737
-1868
-1967
-2039
-2095
-2146
-2200
-2258
-2311
-2343
-2340
-2291
-2192
-2050
-1879
-1691
-1495
-1290
-1069
-817
-524
-187
188
583
976
1346
1682
1982
2251
2499
2729
2942
3126
3270
3363
3402
3396
3357
3305
3254
3209
3168
3120
3055
2965
2847
2708
2555
2400
2249
2103
1958
1806
1635
1439
1213
958
683
398
117
-150
-398
-626
-838
-1038
-1229
-1405
-1554
-1663
-1720
-1721
-1672
-1586
-1485
-1385
-1296
-1220
-1148
-1069
-978
-873
-764
-666
-592
-552
-545
-563
-591
-616
-625
-617
-595
-566
-542
-529
-530
-538
-545
-539
-509
-452
-371
-276
-182
-103
-45
-9
14
34
58
90
125
151
158
142
104
56
12
-15
-21
-8
11
24
20
-4
-45
-95
-143
-182
-210
-227
-236
-240
-240
-236
-227
-212
-190
-163
-134
-107
-88
-83
-99
-137
-199
-277
-363
-443
-506
-544
-554
-540
-507
-461
-403
-330
-236
-117
30
198
378
554
711
835
917
953
942
884
784
644
472
276
67
-144
-343
-522
-671
-787
-870
-922
-947
-951
-935
-899
-838
-746
-619
-455
-263
-61
127
275
362
376
322
215
78
-66
-202
-322
-429
-529
-628
-723
-808
-871
-901
-893
-850
-782
-702
-619
-540
-459
-370
-264
-136
11
168
319
452
556
630
679
712
737
760
783
802
812
810
796
774
750
732
723
724
730
735
730
707
662
592
497
380
247
105
-35
-161
-261
-327
-354
-342
-296
-226
-141
-48
45
138
228
317
406
494
583
673
767
863
963
1062
1153
1227
1276
1295
1284
1251
1210
1174
1154
1155
1171
1190
1198
1180
1133
1058
966
871
785
711
647
582
504
402
275
125
-40
-210
-379
-548
-715
-883
-1049
-1203
-1334
-1431
-1485
-1501
-1490
-1469
-1452
-1450
-1462
-1477
-1483
-1469
-1435
-1390
-1353
-1343
-1375
-1450
-1557
-1677
-1786
-1866
-1908
-1915
-1895
-1862
-1823
-1781
-1731
-1665
-1578
-1473
-1358
-1250
-1166
-1118
-1106
-1120
-1140
-1143
-1113
-1044
-943
-829
-720
-632
-566
-510
-443
-344
-201
-14
200
416
612
777
913
1039
1181
1355
1568
1805
2039
2239
2383
2465
2499
2511
2530
2572
2635
2697
2727
2693
2579
2390
2154
1909
1694
1536
1436
1377
1327
1252
1131
960
755
545
358
212
108
31
-45
-147
-290
-473
-682
-890
-1071
-1209
-1303
-1365
-1418
-1485
-1581
-1711
-1864
-2024
-2172
-2292
-2381
-2441
-2480
-2507
-2523
-2521
-2486
-2403
-2260
-2057
-1811
-1546
-1296
-1088
-938
-844
-789
-746
-692
-611
-504
-385
-279
-206
-179
-195
-238
-283
-307
-295
-246
-169
-78
9
83
142
189
232
279
331
386
437
473
487
478
450
412
377
359
365
396
443
492
528
538
523
489
453
431
435
463
504
541
556
541
502
455
420
411
432
468
498
498
454
369
262
162
96
82
118
188
270
340
390
422
452
499
577
689
826
972
1108
1221
1309
1379
1444
1514
1595
1683
1766
1832
1870
1877
1857
1822
1785
1757
1741
1733
1725
1706
1665
1599
1512
1411
1310
1217
1138
1071
1006
933
839
719
576
424
280
163
86
50
43
48
43
15
-39
-109
-175
-220
-233
-217
-187
-168
-179
-233
-324
-436
-547
-636
-695
-728
-750
-775
-815
-870
-928
-975
-1000
-1000
-985
-974
-983
-1022
-1088
-1157
-1203
-1201
-1140
-1026
-882
-739
-624
-548
-507
-478
-434
-358
-248
-121
-11
49
38
-44
-178
-330
-466
-567
-633
-681
-736
-819
-937
-1077
-1217
-1332
-1405
-1434
-1432
-1418
-1409
-1414
-1428
-1440
-1437
-1411
-1363
-1301
-1239
-1186
-1151
-1135
-1134
-1145
-1162
-1180
-1195
-1202
-1199
-1186
-1167
-1149
-1138
-1138
-1140
-1131
-1091
-1002
-858
-662
-433
-195
26
215
366
487
592
695
805
920
1033
1129
1196
1222
1203
1143
1052
945
840
752
687
644
613
578
526
453
367
284
226
209
236
295
367
429
467
483
486
495
520
558
596
609
580
505
397
284
194
146
137
147
142
93
-13
-164
-331
-472
-558
-576
-537
-472
-415
-390
-404
-440
-471
-465
-405
-288
-131
40
200
333
440
532
625
731
851
976
1092
1185
1250
1294
1330
1372
1428
1495
1558
1598
1599
1557
1483
1396
1320
1271
1250
1243
1230
1187
1103
983
844
711
606
538
499
468
419
334
208
53
-108
-250
-358
-432
-487
-547
-634
-756
-907
-1067
-1211
-1322
-1398
-1450
-1500
-1566
-1656
-1758
-1847
-1892
-1874
-1793
-1667
-1530
-1415
-1335
-1285
-1232
-1136
-962
-695
-353
24
385
686
907
1059
1180
1316
1502
1749
2033
2312
2524
2629
2613
2495
2324
2158
2041
1991
1986
1980
1920
1769
1520
1206
881
602
406
293
223
141
-11
-260
-593
-964
-1306
-1564
-1714
-1773
-1792
-1835
-1951
-2153
-2411
-2663
-2839
-2888
-2797
-2598
-2357
-2150
-2037
-2037
-2123
-2233
-2291
-2240
-2059
-1778
-1466
-1202
-1052
-1036
-1122
-1241
-1306
-1256
-1074
-798
-506
-284
-190
-230
-356
-484
-531
-449
-243
31
289
457
498
428
303
199
174
250
407
591
744
826
832
790
752
764
856
1022
1232
1440
1606
1714
1775
1825
1910
2064
2298
2589
2888
3136
3289
3333
3296
3237
3224
3307
3498
3761
4024
4208
4260
4170
3981
3766
3604
3544
3583
3676
3746
3726
3580
3320
2996
2674
2408
2215
2076
1943
1762
1498
1149
745
330
-49
-365
-620
-838
-1055
-1304
-1600
-1935
-2281
-2596
-2843
-3002
-3077
-3099
-3116
-3175
-3305
-3506
-3742
-3952
-4072
-4062
-3918
-3680
-3420
-3212
-3105
-3104
-3166
-3216
-3183
-3025
-2747
-2402
-2066
-1809
-1665
-1620
-1618
-1590
-1475
-1255
-951
-622
-333
-130
-25
10
26
75
186
353
537
683
743
699
569
403
268
215
266
399
558
674
691
592
409
212
83
86
242
513
815
1050
1139
1050
818
522
265
127
140
274
450
574
571
420
154
-147
-392
-514
-497
-375
-224
-121
-119
-222
-386
-541
-618
-584
-453
-284
-155
-134
-244
-457
-700
-888
-951
-874
-694
-496
-375
-396
-570
-843
-1116
-1283
-1273
-1079
-762
-428
-187
-109
-196
-379
-551
-602
-470
-163
243
633
903
993
915
744
588
538
641
872
1153
1382
1475
1399
1185
913
680
561
579
698
834
896
816
583
244
-111
-385
-511
-479
-342
-194
-131
-216
-450
-768
-1067
-1247
-1248
-1081
-822
-586
-481
-564
-820
-1167
-1488
-1680
-1690
-1540
-1313
-1116
-1039
-1111
-1294
-1496
-1607
-1547
-1298
-907
-474
-106
119
180
123
35
11
117
362
698
1037
1288
1389
1332
1169
985
871
887
1039
1279
1521
1677
1691
1560
1333
1094
925
877
944
1075
1189
1209
1097
866
574
301
115
45
70
131
151
73
-121
-402
-703
-952
-1096
-1122
-1065
-990
-967
-1043
-1220
-1454
-1667
-1781
-1746
-1559
-1270
-966
-735
-636
-677
-807
-938
-975
-857
-576
-186
218
539
709
718
615
489
430
501
705
995
1288
1501
1583
1533
1399
1255
1173
1195
1315
1487
1643
1723
1695
1570
1395
1235
1141
1137
1203
1291
1339
1300
1162
956
741
586
538
606
754
913
1012
999
868
660
447
305
283
388
577
780
923
959
885
739
586
490
488
578
719
852
918
885
756
567
368
209
115
83
84
75
20
-99
-275
-477
-666
-806
-880
-895
-878
-867
-891
-964
-1077
-1200
-1294
-1331
-1299
-1214
-1113
-1044
-1042
-1124
-1272
-1448
-1600
-1684
-1682
-1610
-1505
-1420
-1395
-1448
-1564
-1705
-1825
-1888
-1886
-1834
-1770
-1732
-1742
-1800
-1878
-1939
-1949
-1892
-1775
-1630
-1493
-1397
-1356
-1363
-1394
-1422
-1423
-1392
-1335
-1275
-1232
-1226
-1258
-1318
-1385
-1433
-1440
-1395
-1302
-1175
-1038
-913
-813
-741
-684
-626
-551
-450
-329
-207
-104
-36
-5
-1
-2
13
56
126
210
293
362
418
472
542
642
776
931
1087
1220
1316
1373
1406
1435
1479
1550
1643
1745
1836
1896
1913
1883
1812
1712
1600
1492
1401
1335
1289
1254
1209
1138
1028
881
714
551
420
336
300
296
296
276
220
132
29
-64
-129
-161
-168
-168
-181
-216
-266
-315
-342
-329
-274
-185
-81
21
107
180
248
324
420
535
657
769
848
882
869
821
761
712
697
726
795
893
999
1095
1168
1212
1233
1240
1246
1263
1295
1342
1395
1443
1470
1467
1425
1344
1231
1098
960
827
706
597
494
389
280
165
52
-54
-147
-227
-298
-367
-437
-504
-555
-577
-559
-501
-415
-326
-258
-229
-237
-265
-285
-269
-201
-86
58
200
314
389
431
460
499
569
675
806
943
1063
1151
1203
1224
1231
1238
1254
1282
1312
1332
1328
1292
1223
1132
1031
935
852
779
705
611
482
313
113
-95
-287
-441
-552
-633
-712
-818
-969
-1167
-1389
-1601
-1767
-1866
-1896
-1878
-1844
-1828
-1845
-1894
-1953
-1995
-1990
-1928
-1813
-1668
-1525
-1412
-1346
-1326
-1333
-1340
-1321
-1258
-1152
-1020
-895
-800
-750
-742
-748
-732
-662
-523
-327
-111
79
201
238
202
129
64
41
69
128
183
195
143
32
-109
-242
-333
-371
-364
-337
-320
-327
-358
-396
-420
-417
-386
-344
-314
-316
-357
-429
-513
-587
-636
-656
-656
-651
-653
-669
-697
-724
-736
-718
-665
-577
-463
-341
-229
-144
-99
-93
-116
-150
-173
-169
-136
-84
-34
-8
-19
-66
-133
-194
-226
-218
-175
-116
-60
-21
5
34
91
191
336
506
673
808
899
954
999
1065
1175
1326
1494
1638
1720
1719
1640
1515
1389
1303
1280
1314
1378
1434
1450
1410
1323
1213
1116
1058
1051
1087
1141
1183
1189
1145
1058
945
829
730
657
605
558
498
410
293
156
16
-107
-201
-262
-298
-321
-341
-362
-382
-391
-380
-346
-291
-225
-158
-100
-54
-18
14
46
79
112
138
154
154
139
108
61
0
-73
-152
-230
-298
-347
-375
-388
-398
-418
-458
-518
-588
-650
-687
-689
-655
-599
-538
-490
-465
-460
-465
-464
-442
-392
-318
-230
-142
-67
-12
24
48
74
112
168
242
324
399
450
468
450
407
359
328
330
371
440
515
571
589
563
504
432
375
350
363
403
451
481
475
427
341
236
130
40
-26
-70
-103
-139
-191
-264
-352
-438
-497
-508
-459
-351
-205
-52
76
158
190
190
188
216
292
411
547
659
709
677
570
424
284
193
171
209
269
303
274
166
-2
-185
-331
-399
-375
-277
-147
-33
33
41
12
-19
-16
39
138
252
340
371
333
238
117
7
-66
-97
-99
-97
-116
-166
-242
-320
-372
-374
-320
-219
-94
27
118
171
189
192
201
237
306
401
498
567
581
522
397
228
53
-91
-180
-213
-213
-219
-270
-390
-575
-796
-1002
-1149
-1208
-1179
-1095
-1000
-938
-929
-964
-1008
-1018
-955
-810
-604
-383
-198
-84
-49
-71
-105
-106
-45
75
224
354
422
405
311
177
52
-23
-29
23
99
156
162
107
7
-105
-189
-219
-192
-126
-53
-9
-15
-76
-178
-290
-384
-434
-435
-393
-334
-287
-278
-319
-407
-519
-623
-685
-689
-637
-553
-476
-440
-460
-523
-591
-615
-553
-394
-162
90
302
425
449
403
341
326
396
556
770
980
1128
1180
1140
1042
938
877
886
958
1063
1157
1200
1173
1077
937
787
660
575
534
521
510
477
405
295
160
25
-88
-165
-205
-220
-229
-249
-285
-330
-368
-381
-360
-309
-242
-181
-141
-124
-119
-106
-66
11
115
224
309
349
334
274
192
117
69
57
72
97
110
97
52
-17
-95
-165
-219
-255
-282
-314
-360
-428
-512
-603
-688
-760
-818
-870
-929
-1004
-1096
-1193
-1279
-1335
-1349
-1327
-1285
-1252
-1250
-1294
-1376
-1477
-1569
-1629
-1644
-1620
-1577
-1535
-1514
-1518
-1539
-1562
-1567
-1542
-1482
-1391
-1281
-1164
-1049
-944
-850
-766
-685
-603
-512
-408
-291
-164
-35
83
179
246
284
298
303
312
337
385
456
542
630
706
758
778
769
741
710
693
704
747
814
888
946
970
952
898
827
761
718
706
716
732
731
702
643
564
483
418
377
359
356
355
347
329
305
280
258
240
220
192
152
103
50
5
-25
-34
-25
-3
26
56
87
117
145
169
185
193
195
199
216
255
316
390
457
494
487
436
358
282
237
236
273
322
347
320
232
102
-33
-132
-171
-150
-97
-53
-54
-115
-221
-339
-429
-465
-449
-408
-384
-411
-505
-654
-824
-979
-1092
-1160
-1199
-1240
-1307
-1414
-1553
-1699
-1824
-1903
-1922
-1882
-1797
-1688
-1574
-1477
-1406
-1365
-1344
-1324
-1280
-1192
-1051
-868
-672
-501
-389
-350
-370
-411
-427
-382
-265
-99
75
207
268
258
207
163
167
238
366
516
647
726
749
731
706
706
749
832
938
1040
1120
1169
1196
1215
1245
1296
1367
1451
1530
1591
1621
1615
1579
1524
1468
1427
1415
1434
1474
1515
1535
1512
1442
1334
1210
1102
1030
1004
1018
1045
1060
1042
985
901
808
729
675
648
635
620
588
535
466
394
331
285
252
223
184
124
45
-44
-124
-180
-200
-190
-164
-150
-169
-237
-349
-485
-616
-714
-763
-763
-737
-715
-724
-778
-874
-989
-1091
-1154
-1165
-1131
-1072
-1016
-984
-983
-1004
-1031
-1041
-1022
-972
-899
-818
-741
-676
-624
-576
-521
-449
-357
-244
-118
12
137
248
344
427
504
583
672
770
870
961
1026
1056
1048
1014
975
949
952
986
1040
1098
1144
1168
1177
1184
1207
1258
1335
1428
1517
1587
1629
1643
1639
1624
1604
1574
1527
1457
1364
1258
1156
1076
1026
1002
987
959
899
797
658
498
339
199
90
13
-38
-74
-103
-132
-162
-194
-228
-262
-298
-337
-381
-432
-493
-569
-663
-777
-908
-1048
-1187
-1310
-1406
-1469
-1498
-1500
-1482
-1451
-1408
-1351
-1276
-1176
-1054
-914
-771
-639
-531
-453
-404
-375
-357
-342
-331
-333
-359
-419
-515
-631
-744
-826
-855
-829
-762
-683
-624
-607
-632
-677
-708
-693
-620
-504
-379
-292
-274
-332
-445
-566
-648
-662
-608
-515
-427
-385
-405
-473
-556
-608
-603
-535
-427
-316
-236
-203
-208
-225
-220
-169
-72
54
177
268
311
309
283
262
268
316
401
509
617
707
766
793
793
779
766
762
775
800
831
857
868
859
833
800
770
751
743
737
720
680
614
531
450
389
362
367
386
394
368
295
184
58
-57
-139
-182
-202
-224
-276
-370
-502
-647
-771
-845
-852
-796
-701
-594
-503
-440
-401
-371
-327
-253
-147
-20
106
202
247
233
167
74
-14
-69
-74
-31
39
105
138
121
59
-23
-91
-112
-70
26
147
253
312
309
258
193
153
171
253
380
509
596
605
529
389
227
88
6
-13
8
27
2
-94
-260
-464
-655
-784
-821
-771
-670
-576
-543
-601
-744
-931
-1100
-1197
-1194
-1100
-960
-835
-775
-804
-902
-1020
-1104
-1104
-1010
-847
-668
-532
-482
-528
-642
-775
-870
-887
-816
-677
-513
-374
-297
-293
-348
-425
-482
-482
-413
-286
-131
11
109
151
149
138
157
235
378
563
745
877
925
889
798
706
669
721
862
1055
1240
1357
1372
1288
1146
1010
937
958
1065
1211
1333
1372
1300
1127
898
676
513
436
431
456
454
380
219
-12
-264
-484
-630
-690
-683
-654
-651
-706
-824
-979
-1125
-1219
-1235
-1175
-1069
-960
-889
-874
-908
-959
-983
-947
-839
-679
-508
-374
-318
-350
-452
-577
-670
-687
-612
-464
-289
-143
-71
-86
-166
-261
-310
-270
-129
85
317
503
601
604
544
480
471
554
723
938
1135
1258
1279
1212
1107
1029
1030
1127
1295
1473
1594
1609
1506
1322
1120
973
930
999
1142
1292
1379
1355
1217
1002
783
629
587
662
813
973
1070
1058
928
716
482
290
181
160
198
241
241
170
31
-143
-305
-415
-458
-445
-412
-399
-436
-524
-642
-750
-809
-797
-718
-603
-494
-428
-423
-465
-521
-545
-500
-376
-188
21
201
313
343
308
250
222
263
388
579
790
967
1063
1060
973
841
719
652
659
728
820
885
879
785
613
399
192
28
-74
-126
-160
-216
-320
-478
-672
-865
-1018
-1107
-1132
-1115
-1094
-1104
-1164
-1271
-1402
-1520
-1596
-1617
-1592
-1547
-1515
-1521
-1572
-1653
-1733
-1777
-1757
-1669
-1529
-1371
-1234
-1147
-1118
-1131
-1154
-1147
-1080
-946
-757
-547
-353
-204
-106
-45
12
96
231
415
626
829
989
1088
1129
1137
1144
1178
1249
1345
1438
1497
1499
1439
1337
1221
1123
1063
1042
1042
1036
997
911
780
627
479
365
301
286
301
319
314
270
190
92
5
-43
-37
20
105
184
224
205
129
22
-80
-139
-134
-65
43
151
217
215
140
10
-140
-272
-356
-383
-361
-316
-282
-286
-343
-451
-589
-729
-844
-916
-946
-950
-955
-987
-1063
-1181
-1321
-1452
-1542
-1575
-1550
-1488
-1420
-1373
-1361
-1379
-1405
-1411
-1372
-1282
-1153
-1010
-881
-786
-726
-688
-650
-590
-500
-385
-264
-161
-96
-71
-78
-94
-95
-61
12
114
223
312
364
369
337
288
249
243
282
360
459
550
608
618
579
511
442
400
403
451
527
602
648
646
596
518
444
405
422
495
606
721
807
842
826
778
729
710
738
808
898
977
1016
1004
950
879
822
802
823
871
917
931
897
813
700
584
493
440
422
424
422
397
341
256
155
57
-24
-79
-107
-117
-121
-134
-168
-231
-322
-433
-547
-644
-707
-731
-720
-693
-670
-669
-699
-748
-799
-828
-818
-769
-695
-619
-563
-537
-539
-552
-558
-540
-496
-436
-375
-329
-302
-290
-282
-266
-237
-200
-168
-153
-166
-204
-259
-316
-362
-391
-407
-421
-445
-487
-545
-612
-674
-717
-732
-717
-678
-626
-576
-540
-525
-530
-551
-577
-599
-610
-611
-609
-614
-638
-684
-751
-828
-900
-955
-986
-998
-1002
-1010
-1037
-1081
-1135
-1182
-1208
-1201
-1161
-1097
-1026
-962
-913
-874
-834
-773
-675
-536
-362
-169
22
191
332
447
553
668
811
988
1193
1410
1617
1792
1924
2013
2071
2114
2156
2207
2264
2316
2349
2348
2307
2227
2120
2003
1893
1805
1743
1703
1673
1638
1583
1502
1396
1277
1164
1074
1020
1006
1018
1034
1033
998
925
826
725
647
612
625
674
737
787
807
793
755
712
684
683
707
742
766
763
725
657
577
502
448
417
400
381
340
268
165
46
-69
-158
-208
-219
-207
-194
-203
-249
-335
-445
-558
-649
-702
-717
-705
-689
-694
-733
-808
-908
-1010
-1098
-1154
-1178
-1180
-1175
-1176
-1188
-1206
-1219
-1211
-1174
-1108
-1018
-922
-827
-743
-668
-595
-516
-426
-325
-220
-119
-33
37
93
146
207
283
378
485
592
685
753
792
808
811
816
833
863
900
931
939
914
855
770
675
589
523
480
449
415
362
278
167
40
-85
-191
-269
-320
-356
-393
-444
-517
-608
-706
-796
-865
-905
-920
-917
-907
-899
-899
-905
-909
-903
-879
-836
-778
-715
-662
-627
-615
-622
-633
-633
-611
-562
-496
-430
-385
-377
-407
-465
-529
-573
-581
-552
-498
-445
-418
-433
-492
-579
-673
-750
-796
-810
-805
-800
-812
-849
-910
-980
-1042
-1078
-1080
-1047
-989
-922
-861
-815
-787
-767
-745
-703
-633
-532
-408
-274
-149
-45
32
85
126
167
217
275
333
377
398
390
361
322
291
278
284
300
312
305
275
225
169
127
112
129
171
223
265
284
275
243
201
164
139
129
129
128
114
80
24
-48
-131
-215
-291
-354
-399
-426
-434
-426
-407
-382
-352
-319
-277
-219
-138
-31
98
236
368
479
563
624
677
736
814
909
1004
1080
1113
1097
1042
977
934
938
996
1088
1181
1236
1229
1158
1049
941
874
869
922
1002
1072
1094
1049
947
815
689
600
559
559
575
576
539
455
333
194
64
-36
-98
-130
-149
-177
-233
-324
-442
-568
-677
-749
-775
-761
-725
-692
-680
-695
-727
-752
-745
-687
-576
-425
-263
-118
-8
63
111
160
236
353
508
683
850
986
1076
1123
1141
1154
1179
1226
1289
1351
1393
1397
1360
1288
1201
1117
1050
1000
962
914
841
735
602
455
316
202
119
61
13
-45
-126
-231
-352
-473
-574
-646
-688
-710
-728
-758
-809
-883
-970
-1057
-1126
-1165
-1168
-1136
-1079
-1012
-953
-909
-885
-873
-859
-826
-762
-666
-550
-431
-331
-263
-229
-217
-206
-178
-123
-44
45
120
167
176
153
114
76
53
53
71
99
125
141
143
134
121
112
114
131
162
200
236
258
261
245
223
213
237
308
423
564
701
802
846
837
800
775
803
906
1077
1281
1468
1588
1614
1551
1433
1310
1230
1217
1266
1342
1399
1393
1302
1134
921
709
538
427
372
343
305
226
95
-77
-263
-429
-551
-625
-666
-704
-768
-873
-1012
-1165
-1293
-1371
-1386
-1350
-1293
-1252
-1251
-1297
-1372
-1443
-1473
-1436
-1333
-1184
-1028
-906
-845
-849
-898
-954
-980
-948
-853
-714
-567
-451
-394
-403
-462
-538
-593
-603
-558
-476
-386
-320
-300
-327
-385
-442
-469
-450
-387
-301
-222
-179
-187
-242
-324
-405
-460
-474
-452
-411
-379
-380
-428
-521
-641
-760
-851
-892
-881
-831
-770
-730
-736
-795
-895
-1006
-1092
-1126
-1098
-1020
-921
-838
-795
-803
-846
-898
-927
-913
-856
-772
-690
-636
-623
-647
-688
-717
-713
-666
-584
-484
-390
-317
-270
-241
-210
-161
-81
29
155
277
372
427
440
421
390
368
368
392
427
455
453
409
324
213
100
12
-34
-38
-13
18
32
13
-39
-110
-176
-217
-219
-182
-121
-56
-5
22
28
28
39
75
140
223
309
379
422
436
434
433
450
492
553
616
661
674
651
602
547
510
504
534
590
656
714
753
773
781
789
807
835
869
895
901
880
828
752
663
573
490
419
359
304
249
189
123
56
-5
-46
-59
-37
16
91
172
243
293
319
329
336
352
386
437
495
546
576
579
556
520
483
459
456
475
510
554
600
642
681
718
755
794
838
883
927
965
991
1000
987
952
895
821
735
644
553
464
377
290
200
109
17
-72
-158
-237
-312
-383
-453
-521
-586
-644
-689
-717
-727
-721
-703
-682
-665
-657
-658
-666
-671
-666
-644
-604
-549
-490
-437
-401
-384
-384
-394
-400
-395
-374
-339
-300
-267
-246
-240
-242
-242
-230
-199
-148
-85
-22
29
61
72
70
65
69
90
129
179
231
274
306
326
345
374
421
489
572
656
727
772
789
785
774
771
787
821
862
893
900
873
815
742
669
615
585
578
580
579
561
521
464
397
331
270
216
164
107
41
-37
-121
-205
-281
-344
-393
-430
-462
-496
-535
-581
-631
-679
-715
-732
-726
-699
-658
-614
-581
-567
-575
-602
-637
-668
-684
-682
-666
-643
-625
-616
-616
-619
-617
-601
-568
-521
-467
-415
-372
-338
-312
-289
-263
-233
-203
-176
-158
-151
-156
-169
-186
-204
-222
-239
-256
-272
-286
-297
-305
-310
-316
-325
-341
-363
-390
-417
-441
-462
-481
-504
-537
-584
-646
-719
-796
-867
-924
-962
-979
-981
-972
-961
-953
-950
-948
-941
-919
-876
-806
-713
-606
-495
-395
-313
-253
-210
-177
-143
-102
-51
6
63
113
150
172
178
174
166
159
161
175
202
241
289
338
383
422
452
476
499
522
546
570
592
613
635
665
705
756
810
855
876
865
824
765
708
669
658
669
686
686
654
587
499
412
352
331
349
392
434
458
454
425
387
357
350
369
408
455
496
520
524
510
485
458
440
438
455
487
524
551
559
545
516
493
496
543
634
753
868
949
976
951
899
858
862
925
1037
1162
1257
1286
1239
1129
991
863
776
737
733
739
729
686
606
498
375
250
131
19
-85
-182
-274
-362
-449
-539
-639
-751
-873
-997
-1113
-1211
-1286
-1339
-1377
-1404
-1425
-1438
-1439
-1426
-1400
-1366
-1332
-1304
-1280
-1253
-1212
-1147
-1061
-964
-876
-816
-792
-799
-815
-814
-774
-684
-557
-417
-295
-218
-194
-210
-241
-254
-224
-144
-24
109
225
301
330
324
308
309
350
432
541
649
723
743
705
625
533
461
431
445
487
527
535
491
396
265
127
9
-70
-106
-110
-96
-84
-82
-95
-120
-155
-196
-243
-296
-352
-404
-444
-466
-468
-453
-433
-420
-423
-445
-479
-515
-543
-557
-554
-539
-515
-483
-440
-388
-328
-271
-235
-236
-282
-367
-470
-560
-606
-593
-527
-436
-358
-327
-355
-429
-512
-560
-540
-440
-280
-103
46
136
162
147
131
152
230
356
501
622
688
691
650
603
592
641
746
875
983
1025
985
874
733
615
561
584
661
741
767
697
526
288
46
-135
-209
-174
-73
26
52
-37
-235
-491
-724
-859
-854
-719
-513
-321
-221
-250
-395
-595
-766
-835
-771
-594
-367
-168
-62
-71
-169
-293
-373
-354
-226
-19
203
375
451
428
343
258
238
321
503
739
959
1093
1101
988
802
624
532
574
746
991
1220
1342
1301
1102
808
521
343
338
502
767
1026
1173
1146
952
661
379
206
190
316
507
661
696
575
330
40
-202
-322
-301
-174
-17
90
89
-27
-219
-420
-559
-593
-521
-382
-239
-151
-156
-253
-406
-557
-651
-655
-567
-423
-277
-183
-176
-257
-395
-539
-637
-661
-609
-510
-409
-345
-335
-370
-418
-442
-415
-337
-233
-139
-92
-103
-159
-225
-256
-220
-111
49
215
340
390
355
258
142
53
26
74
176
293
377
389
316
176
14
-115
-162
-110
22
182
302
325
228
31
-204
-403
-503
-482
-368
-230
-144
-172
-325
-565
-819
-1006
-1073
-1014
-873
-721
-627
-628
-718
-847
-949
-968
-885
-724
-542
-406
-362
-417
-535
-650
-696
-632
-460
-226
-2
142
166
75
-77
-212
-258
-176
22
274
494
608
577
421
209
32
-31
54
261
514
716
787
696
476
207
-9
-91
-10
204
469
689
787
734
562
350
192
162
288
538
839
1099
1244
1243
1120
941
787
724
777
922
1098
1227
1251
1147
941
690
464
315
260
274
302
289
199
32
-171
-349
-441
-416
-279
-79
120
256
294
239
133
34
-9
27
127
245
322
311
196
0
-225
-415
-520
-519
-429
-295
-175
-112
-126
-200
-294
-358
-353
-270
-126
35
161
211
172
56
-97
-239
-329
-344
-287
-184
-71
21
71
77
55
24
1
-5
-1
-1
-20
-68
-142
-228
-306
-357
-370
-350
-310
-275
-266
-295
-362
-452
-540
-598
-607
-559
-463
-342
-226
-144
-110
-121
-158
-188
-184
-130
-30
90
195
253
250
197
124
75
86
170
315
484
633
725
748
716
664
634
657
740
871
1016
1146
1234
1272
1272
1253
1236
1234
1248
1271
1289
1292
1271
1225
1153
1058
944
814
674
531
394
274
177
106
61
38
29
27
25
15
-10
-54
-119
-202
-294
-383
-455
-502
-520
-514
-494
-471
-450
-433
-411
-378
-327
-263
-194
-136
-103
-100
-128
-178
-241
-315
-401
-509
-643
-803
-972
-1124
-1224
-1249
-1191
-1066
-908
-760
-656
-610
-615
-641
-658
-640
-583
-505
-436
-407
-435
-516
-624
-722
-774
-757
-667
-518
-335
-144
36
194
331
449
547
621
665
672
642
585
516
455
417
407
419
433
428
385
296
167
15
-137
-269
-367
-430
-465
-482
-489
-490
-484
-469
-444
-413
-384
-365
-358
-359
-359
-348
-324
-294
-280
-305
-389
-535
-725
-927
-1102
-1219
-1266
-1255
-1213
-1171
-1153
-1161
-1181
-1185
-1150
-1062
-930
-777
-633
-522
-454
-420
-396
-355
-278
-156
-2
163
311
416
465
456
401
316
221
127
42
-36
-112
-192
-275
-356
-424
-467
-477
-455
-412
-363
-328
-319
-338
-375
-413
-436
-434
-409
-374
-349
-352
-392
-464
-551
-630
-677
-681
-643
-577
-508
-455
-431
-433
-445
-445
-408
-323
-191
-29
139
288
401
475
519
547
573
602
630
649
648
628
598
575
579
623
708
822
944
1053
1132
1179
1202
1215
1233
1263
1303
1343
1364
1351
1291
1184
1039
873
711
576
483
434
420
418
405
362
286
190
100
46
50
114
220
337
431
477
473
432
382
349
346
371
403
415
386
307
187
53
-61
-123
-111
-24
121
290
441
534
543
464
319
150
1
-91
-113
-84
-41
-30
-82
-197
-345
-474
-533
-494
-368
-198
-48
25
-8
-140
-328
-515
-652
-716
-715
-681
-652
-658
-702
-769
-830
-855
-829
-756
-653
-549
-469
-426
-422
-444
-471
-481
-456
-390
-284
-151
-7
135
264
382
497
619
754
897
1030
1129
1172
1143
1050
913
764
635
545
492
461
425
365
271
152
33
-62
-112
-114
-81
-37
-12
-25
-86
-188
-314
-442
-557
-650
-722
-782
-839
-901
-966
-1028
-1075
-1099
-1093
-1058
-1002
-933
-861
-788
-713
-629
-532
-423
-309
-206
-132
-99
-114
-167
-241
-311
-353
-350
-295
-194
-60
89
239
377
501
610
708
794
869
928
968
985
985
976
969
979
1012
1066
1132
1191
1228
1233
1208
1166
1128
1110
1120
1154
1192
1210
1188
1115
1000
862
727
617
546
513
505
506
501
484
457
426
400
381
362
332
274
176
31
-152
-357
-562
-744
-890
-998
-1075
-1137
-1198
-1265
-1333
-1388
-1410
-1383
-1303
-1181
-1042
-915
-828
-794
-809
-858
-916
-960
-980
-976
-956
-936
-923
-918
-913
-890
-833
-732
-585
-401
-200
-3
170
307
404
469
515
558
606
664
723
771
792
778
731
663
594
543
524
537
575
622
664
695
717
737
763
797
831
848
830
763
645
484
300
113
-61
-217
-356
-490
-627
-771
-921
-1066
-1197
-1304
-1384
-1443
-1490
-1537
-1591
-1656
-1725
-1791
-1842
-1868
-1866
-1838
-1792
-1735
-1676
-1616
-1555
-1485
-1400
-1295
-1174
-1041
-908
-784
-674
-577
-486
-390
-280
-152
-9
140
282
405
500
566
612
648
689
745
823
921
1029
1137
1233
1308
1361
1394
1411
1415
1407
1384
1341
1274
1187
1086
984
894
823
773
735
696
644
574
490
405
337
299
297
326
370
408
422
398
334
237
117
-12
-139
-257
-365
-462
-550
-627
-689
-732
-748
-737
-697
-636
-563
-487
-415
-349
-286
-218
-137
-38
75
192
298
377
418
416
377
313
235
154
77
1
-76
-157
-244
-333
-418
-492
-549
-587
-607
-613
-612
-609
-605
-603
-599
-591
-574
-548
-516
-484
-460
-454
-470
-506
-555
-607
-649
-677
-691
-700
-717
-753
-812
-886
-963
-1022
-1048
-1033
-979
-895
-794
-684
-570
-446
-307
-146
36
232
427
605
751
854
912
929
910
864
796
713
614
502
379
252
129
23
-53
-88
-75
-17
79
198
323
442
545
631
705
771
834
891
938
965
968
944
899
842
784
730
683
638
588
526
453
373
299
242
215
224
267
337
421
507
583
644
688
719
742
763
784
804
813
801
756
671
547
392
221
51
-107
-247
-371
-485
-593
-696
-786
-853
-885
-876
-831
-762
-688
-625
-582
-556
-539
-515
-475
-417
-347
-278
-221
-185
-168
-162
-155
-137
-106
-66
-27
-1
6
-8
-37
-72
-102
-122
-133
-141
-156
-189
-246
-327
-422
-516
-591
-632
-625
-567
-462
-319
-149
39
238
442
648
852
1046
1220
1364
1469
1530
1548
1525
1466
1372
1241
1071
859
612
341
68
-178
-369
-481
-498
-419
-253
-17
262
560
852
1115
1334
1499
1603
1646
1626
1544
1401
1199
944
646
322
-6
-313
-580
-793
-948
-1051
-1109
-1132
-1123
-1078
-994
-868
-701
-507
-306
-120
29
130
181
189
165
123
72
13
-53
-130
-219
-319
-424
-530
-632
-729
-821
-911
-998
-1078
-1140
-1165
-1134
-1026
-830
-546
-185
227
657
1073
1447
1761
2005
2181
2286
2320
2278
2152
1939
1644
1287
903
533
218
-11
-141
-179
-147
-71
24
123
223
329
448
580
714
831
908
927
880
772
620
445
268
99
-59
-215
-377
-551
-733
-912
-1071
-1191
-1264
-1287
-1270
-1224
-1162
-1089
-1000
-890
-746
-564
-348
-116
109
302
440
512
518
468
379
271
160
60
-22
-78
-107
-106
-74
-14
65
150
221
259
246
169
28
-168
-400
-643
-871
-1064
-1211
-1309
-1365
-1388
-1386
-1359
-1303
-1209
-1072
-892
-681
-461
-259
-102
-8
18
-19
-103
-216
-346
-484
-629
-782
-937
-1086
-1212
-1295
-1319
-1276
-1170
-1014
-832
-639
-451
-273
-106
56
214
368
510
631
722
777
802
806
805
814
846
904
982
1069
1146
1199
1217
1198
1151
1088
1024
973
940
923
914
904
885
857
823
794
779
785
811
850
890
921
933
924
900
866
830
794
756
711
653
577
486
385
287
201
138
101
90
97
116
140
167
198
239
296
374
471
582
696
798
878
930
954
956
945
929
913
896
875
848
813
773
736
706
686
672
656
626
573
493
390
275
160
55
-34
-108
-173
-234
-296
-360
-420
-472
-508
-528
-534
-531
-527
-530
-542
-564
-592
-618
-633
-631
-608
-568
-517
-469
-434
-418
-422
-439
-456
-464
-456
-434
-410
-396
-404
-434
-479
-523
-547
-538
-495
-425
-348
-284
-250
-253
-292
-360
-445
-539
-637
-737
-839
-942
-1041
-1128
-1195
-1236
-1247
-1229
-1187
-1128
-1059
-984
-907
-827
-743
-655
-563
-470
-384
-312
-264
-247
-263
-308
-375
-453
-532
-602
-660
-705
-740
-769
-792
-807
-810
-792
-747
-669
-561
-427
-279
-130
10
132
237
326
406
480
550
611
656
679
677
656
626
599
585
587
600
612
613
598
571
540
520
520
542
578
616
641
643
619
573
511
443
373
306
243
184
128
73
16
-50
-127
-217
-315
-412
-496
-562
-612
-654
-704
-770
-849
-924
-966
-947
-850
-681
-468
-252
-76
32
69
50
7
-30
-44
-33
-8
14
22
13
-4
-20
-24
-17
-4
8
11
5
-6
-15
-17
-12
-2
5
6
1
-7
-13
-14
-9
-2
4
4
-1
-7
-12
-11
-7
-1
2
2
-2
-7
-10
-10
-6
-1
2
1
-3
-7
-9
-8
-5
-1
1
0
-4
-7
-9
-7
-4
-1
0
-1
-4
-7
-8
-6
-3
-1
0
-2
-5
-7
-7
-6
-3
-1
-1
-2
-5
-7
-7
-5
-3
-1
-1
-3
-5
-6
-6
-5
-2
-1
-2
-3
-5
-6
-6
-4
-2
-1
-2
-3
-5
-6
-5
-4
-2
-2
-2
-4
-5
-6
-5
-3
-2
-2
-2
-4
-5
-5
-4
-3
-2
-2
-3
-4
-5
-5
-4
-3
-2
-2
-3
-4
-5
-5
-4
-3
-2
-2
-3
-4
-5
-4
-4
-3
-2
-2
-3
-4
-4
-4
-3
-3
-2
-2
-3
-4
-4
-4
-3
-2
-2
-3
-3
-4
-4
-4
-3
-2
-2
-3
-3
-4
-4
-3
-3
-2
-2
-3
-3
-4
-4
-3
-3
-2
-2
-3
-3
-4
-3
-3
-3
-2
-2
-3
-3
-3
-3
-3
-3
-2
-3
-3
-3
-3
-3
-3
-2
-2
-3
-3
-3
-3
-3
-3
-2
-2
-3
-3
-3
-3
-3
-3
-2
-2
-3
-3
-3
-3
-3
-3
-2
-2
-3
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-3
-2
-2
-2
-2
-3
-3
-3
-2
-2
-2
-2
-2
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-2
-2
-2
-2
-2
-1
-1
-1
-1
-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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
