5
7208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
1
1
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
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
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
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
-1
0
0
1
1
1
1
0
0
0
0
0
0
1
3
4
3
-2
-14
-35
-61
-88
-110
-120
-113
-90
-55
-17
18
43
58
67
73
81
92
104
112
111
101
81
56
32
13
0
-6
-7
-4
0
4
9
10
5
-10
-37
-73
-112
-145
-163
-161
-138
-101
-58
-19
6
16
13
1
-13
-22
-26
-23
-16
-9
-3
1
3
4
4
4
2
-1
-6
-12
-18
-22
-24
-22
-19
-17
-15
-16
-17
-14
-3
17
45
75
101
114
111
91
59
26
0
-11
-5
15
42
70
93
109
115
113
103
85
61
30
-5
-40
-71
-95
-109
-114
-109
-96
-77
-55
-31
-9
6
12
7
-7
-24
-39
-46
-41
-26
-3
19
37
45
44
34
18
-2
-24
-45
-63
-73
-74
-62
-40
-12
14
32
38
31
14
-5
-21
-30
-29
-22
-10
4
16
26
34
40
41
37
27
12
-7
-26
-40
-48
-47
-38
-22
-3
15
28
33
30
22
10
1
-4
-4
0
5
7
6
1
-4
-6
-3
3
9
11
6
-6
-21
-32
-35
-25
-2
30
65
99
128
149
160
160
147
123
90
55
24
3
-4
-1
6
9
2
-18
-43
-66
-77
-71
-48
-13
25
58
82
96
102
100
91
73
45
10
-28
-61
-82
-87
-76
-56
-36
-22
-21
-33
-52
-74
-93
-106
-115
-119
-121
-122
-119
-113
-101
-85
-65
-46
-28
-16
-8
-5
-5
-6
-6
-2
8
23
43
65
86
102
113
116
112
100
80
54
24
-8
-35
-54
-61
-56
-42
-24
-8
2
5
4
1
0
2
4
5
1
-6
-15
-22
-24
-21
-13
-4
2
6
6
5
4
2
-3
-13
-26
-40
-49
-47
-30
2
41
80
108
119
111
88
57
25
2
-9
-5
13
39
70
97
115
119
108
84
55
26
5
-4
-2
9
25
45
65
84
100
109
109
95
67
29
-13
-50
-76
-88
-88
-82
-75
-74
-78
-88
-100
-111
-120
-126
-128
-124
-111
-89
-59
-24
9
32
42
39
29
18
12
14
22
31
33
27
13
-5
-23
-36
-44
-47
-49
-49
-47
-42
-32
-19
-4
9
18
21
22
21
21
19
14
3
-16
-40
-62
-76
-77
-65
-43
-21
-5
1
-2
-11
-19
-23
-22
-16
-9
-1
8
19
33
48
61
67
61
42
13
-19
-49
-70
-81
-82
-76
-68
-58
-47
-35
-23
-10
0
7
8
6
2
-2
-3
-1
2
4
4
3
1
-1
-1
0
2
3
3
2
0
-1
0
1
3
5
4
-1
-10
-23
-41
-60
-79
-95
-106
-109
-105
-94
-77
-57
-35
-14
6
22
34
42
45
45
43
41
40
42
46
51
55
57
57
53
48
41
33
25
17
10
4
1
0
1
2
2
1
0
-1
0
2
4
8
12
19
33
55
86
122
155
177
181
166
136
98
63
38
24
20
19
16
10
2
-5
-6
-2
5
9
6
-3
-15
-26
-29
-24
-12
0
8
9
4
-1
-4
-1
3
6
3
-9
-26
-42
-51
-50
-41
-28
-19
-20
-31
-49
-68
-83
-91
-94
-96
-99
-103
-107
-107
-98
-80
-55
-30
-9
5
10
8
4
0
-2
-2
-1
1
4
5
6
4
-2
-12
-26
-42
-57
-68
-73
-72
-66
-58
-51
-44
-37
-30
-23
-15
-8
-3
1
2
3
4
6
6
3
-5
-19
-36
-51
-60
-60
-50
-32
-10
9
22
28
27
23
22
26
36
50
65
76
81
78
66
47
25
0
-26
-51
-74
-92
-101
-100
-88
-65
-37
-8
16
33
43
51
59
70
86
100
109
107
94
73
50
31
19
14
11
6
-6
-23
-42
-56
-61
-54
-40
-24
-13
-10
-13
-19
-21
-18
-9
2
9
11
6
0
-5
-4
1
6
6
-3
-23
-47
-69
-82
-81
-68
-47
-27
-13
-9
-13
-21
-26
-26
-20
-10
0
7
9
6
-1
-9
-16
-21
-22
-19
-13
-6
1
6
7
7
5
7
13
26
43
62
79
91
97
101
103
105
108
108
101
85
61
33
9
-7
-10
-4
5
11
9
-2
-17
-28
-31
-24
-10
3
10
8
0
-7
-4
12
39
72
99
114
115
105
94
89
92
103
115
118
108
84
52
20
-6
-21
-26
-25
-22
-20
-19
-18
-15
-11
-5
0
3
4
4
3
2
2
1
-2
-4
-3
3
19
41
67
91
107
114
112
106
98
91
83
70
48
17
-19
-54
-81
-96
-99
-97
-94
-95
-101
-108
-109
-100
-81
-54
-27
-6
6
8
5
1
-1
0
2
3
2
0
-1
0
3
7
7
2
-7
-17
-25
-26
-20
-10
-1
5
6
3
-1
-1
2
6
7
2
-11
-28
-46
-60
-66
-65
-58
-48
-38
-26
-11
9
33
59
83
101
109
110
104
95
87
80
72
62
49
34
17
1
-15
-31
-47
-63
-78
-88
-90
-81
-62
-37
-14
3
9
6
-1
-6
-5
4
17
29
35
31
18
0
-18
-31
-37
-36
-31
-23
-16
-10
-4
1
5
8
7
4
-4
-14
-24
-31
-36
-38
-38
-38
-40
-43
-47
-50
-50
-46
-38
-27
-16
-6
0
4
5
5
3
0
-4
-11
-18
-25
-30
-31
-27
-20
-12
-6
-3
-3
-3
0
8
22
38
54
64
67
62
52
42
34
29
26
22
17
9
1
-5
-6
-2
3
8
7
3
-4
-6
-1
15
38
61
78
83
73
52
28
7
-6
-8
-3
5
11
11
4
-8
-22
-37
-49
-58
-62
-60
-52
-39
-22
-4
12
23
30
32
32
30
29
27
25
23
19
17
15
14
13
10
5
-2
-9
-12
-7
6
26
50
72
89
100
104
106
106
107
107
104
95
81
61
39
18
1
-12
-22
-29
-36
-44
-51
-58
-64
-69
-72
-71
-65
-53
-36
-17
1
9
6
-11
-38
-68
-92
-106
-109
-103
-96
-92
-95
-101
-105
-101
-86
-61
-32
-6
11
18
19
18
23
35
53
72
86
89
82
65
44
24
7
-6
-17
-29
-42
-57
-72
-85
-91
-92
-85
-74
-59
-46
-34
-28
-25
-26
-27
-27
-23
-15
-6
1
3
-1
-10
-21
-28
-28
-18
-1
21
43
60
72
80
84
88
94
100
106
110
109
104
96
85
73
58
43
27
12
-3
-13
-20
-23
-21
-16
-10
-4
1
5
6
5
2
-2
-3
-1
6
16
26
32
30
20
4
-15
-31
-40
-40
-33
-23
-13
-5
-1
0
1
2
4
5
4
3
0
-3
-5
-8
-13
-23
-37
-55
-71
-81
-82
-74
-58
-40
-24
-12
-5
1
6
13
21
26
26
21
12
3
0
3
13
24
31
31
21
4
-15
-32
-45
-52
-56
-57
-57
-54
-49
-39
-26
-12
-2
2
2
0
1
8
24
46
70
89
100
102
97
89
81
74
68
61
52
40
27
14
4
-3
-10
-16
-21
-24
-23
-15
-1
16
32
42
43
36
26
17
14
19
26
31
28
13
-10
-36
-56
-64
-58
-42
-21
-4
4
4
-2
-7
-7
0
12
24
31
31
23
11
-2
-12
-20
-27
-36
-50
-68
-88
-104
-111
-105
-87
-59
-27
2
23
33
33
26
14
3
-4
-6
-3
2
6
8
6
1
-4
-6
-4
3
13
21
26
25
21
15
15
22
39
61
85
103
112
109
98
82
64
49
36
26
17
9
3
0
0
2
5
5
2
-5
-14
-21
-24
-23
-18
-14
-13
-17
-24
-33
-41
-46
-47
-47
-49
-53
-61
-71
-80
-85
-85
-81
-73
-65
-57
-50
-46
-43
-41
-40
-39
-38
-36
-32
-26
-17
-5
6
17
24
27
25
20
13
7
1
-2
-2
-1
2
4
5
4
2
-1
-2
-1
2
8
16
23
28
31
32
30
25
19
13
6
1
-2
-2
0
3
5
5
3
0
-2
-2
0
4
6
6
3
-2
-5
-4
1
11
21
28
28
23
13
4
-2
-2
0
4
5
2
-2
-4
-1
7
21
37
50
57
60
57
53
49
45
39
32
22
11
2
-3
-4
-1
3
5
5
2
-1
-2
0
3
5
5
3
-1
-3
-1
3
8
9
2
-14
-36
-58
-73
-77
-67
-48
-26
-7
5
9
7
2
-1
-2
-1
2
4
4
3
2
0
-1
0
1
3
5
5
4
0
-6
-13
-19
-23
-23
-19
-15
-13
-18
-31
-51
-74
-94
-106
-107
-98
-81
-62
-44
-30
-20
-13
-8
-3
2
4
5
4
1
0
0
1
3
4
3
1
0
0
2
5
6
2
-8
-25
-44
-62
-71
-70
-58
-39
-17
0
9
9
3
-4
-7
-4
6
19
31
38
39
34
27
21
18
20
23
25
23
17
8
0
-4
-4
0
4
7
5
1
-3
-3
2
13
27
38
44
41
32
20
8
1
-2
0
2
4
4
2
0
0
1
2
4
4
3
0
-2
-1
1
5
7
6
2
-7
-16
-23
-25
-21
-13
-2
6
9
7
1
-5
-7
-2
10
25
40
49
50
42
30
19
13
12
16
19
18
12
2
-8
-13
-10
0
13
22
25
21
14
9
11
22
39
55
64
62
49
31
14
3
-1
0
2
0
-5
-14
-21
-23
-20
-12
-4
2
4
3
2
6
14
27
40
51
57
56
50
41
32
24
17
11
6
2
0
0
1
2
2
1
0
0
2
5
8
7
-1
-17
-39
-63
-86
-102
-110
-111
-105
-94
-82
-67
-52
-36
-21
-8
2
7
8
6
2
-1
-3
-2
0
3
6
8
7
2
-6
-17
-29
-38
-41
-38
-28
-14
0
9
12
9
3
-3
-6
-5
0
6
9
9
5
-3
-11
-17
-21
-21
-17
-12
-5
1
5
7
6
3
0
-2
-2
0
3
5
5
3
0
-2
-1
1
4
6
5
1
-2
-4
-2
6
16
27
36
42
47
51
55
58
59
54
44
30
15
4
-1
-2
-1
-3
-12
-27
-44
-57
-62
-60
-53
-48
-50
-61
-76
-87
-88
-75
-51
-23
-1
9
7
-5
-18
-25
-25
-18
-9
-1
2
2
2
2
4
6
5
0
-9
-17
-23
-22
-16
-8
-3
-4
-10
-18
-24
-24
-17
-5
5
11
10
4
-3
-7
-5
2
12
21
27
26
22
15
7
1
-2
-4
-2
0
4
6
6
4
0
-4
-6
-3
4
13
22
27
25
19
10
5
5
11
22
34
41
41
34
23
11
2
-3
-4
-1
1
4
5
4
3
1
-1
-1
-1
1
4
6
7
4
-1
-9
-16
-21
-22
-19
-12
-4
3
5
2
-6
-17
-29
-41
-48
-49
-43
-31
-17
-4
3
1
-8
-22
-34
-40
-38
-29
-17
-6
0
4
6
12
22
34
43
45
37
22
5
-6
-7
0
10
15
10
-6
-27
-45
-52
-46
-30
-12
2
7
4
0
0
6
16
26
30
25
14
3
-3
-2
3
7
1
-14
-37
-57
-68
-63
-45
-21
-1
9
7
1
0
10
33
65
96
117
123
115
97
75
55
35
14
-9
-36
-61
-80
-87
-82
-66
-46
-28
-14
-6
1
11
25
44
64
80
90
93
91
85
78
70
60
45
26
3
-20
-40
-54
-62
-64
-60
-51
-39
-25
-11
2
10
12
7
0
-6
-8
-3
5
12
13
3
-16
-43
-70
-92
-104
-107
-104
-98
-94
-91
-89
-84
-74
-60
-42
-24
-9
1
5
5
3
1
0
0
1
1
2
2
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
3
3
1
-2
-3
-2
5
18
35
55
71
80
80
70
54
36
19
7
0
-2
-1
2
3
3
2
0
-3
-3
0
7
19
35
52
67
77
80
76
68
57
48
41
37
34
31
26
21
18
17
18
23
28
32
34
33
31
26
19
8
-5
-22
-39
-54
-62
-65
-61
-56
-53
-55
-60
-65
-67
-61
-46
-27
-8
4
8
5
-2
-5
-3
7
19
28
31
25
14
3
-5
-6
-2
4
7
6
1
-5
-7
-3
8
23
39
53
64
71
75
78
79
76
68
55
38
21
5
-8
-19
-29
-42
-57
-75
-92
-104
-108
-103
-91
-73
-53
-34
-17
-4
7
16
23
29
34
38
42
46
49
49
44
34
21
8
-3
-9
-8
-3
3
8
8
4
-1
-4
-5
-2
3
6
6
4
0
-3
-4
-1
2
5
6
4
0
-3
-4
-1
2
6
6
4
0
-4
-4
-2
3
7
8
5
-1
-6
-8
-4
4
14
22
26
24
18
11
4
1
1
2
2
-2
-10
-24
-42
-61
-79
-94
-102
-104
-97
-83
-66
-49
-35
-26
-19
-13
-4
9
25
40
49
48
36
16
-6
-22
-28
-24
-13
-2
3
1
-8
-19
-26
-26
-19
-8
3
9
10
7
4
5
11
22
34
44
48
48
45
41
39
39
38
34
27
19
13
12
18
30
44
54
58
52
41
28
18
14
16
22
27
28
25
18
9
3
0
0
1
2
1
0
-1
-1
1
3
4
3
0
-3
-3
-1
3
7
7
2
-8
-19
-26
-27
-20
-9
1
4
-4
-22
-44
-64
-74
-75
-68
-59
-56
-63
-78
-95
-109
-112
-101
-80
-54
-29
-9
3
7
8
6
3
-3
-14
-28
-44
-60
-73
-79
-81
-80
-79
-79
-81
-81
-77
-65
-48
-27
-9
4
9
8
2
-3
-5
-3
1
5
6
4
0
-4
-4
-2
2
6
6
3
-2
-6
-6
-1
9
20
27
29
23
13
3
-5
-6
-3
3
8
7
2
-8
-18
-25
-26
-21
-12
-3
3
6
5
2
-1
-3
-2
1
3
3
2
0
-2
-2
0
2
4
4
1
-3
-7
-5
3
19
41
66
89
106
113
113
105
96
87
82
79
77
73
65
52
37
20
7
-1
-3
-2
1
3
3
1
-3
-4
-2
5
15
26
35
39
37
31
21
11
2
-2
-4
-3
0
1
2
2
3
6
11
18
24
26
23
15
4
-9
-20
-27
-32
-36
-39
-45
-52
-58
-62
-61
-56
-47
-37
-28
-21
-14
-6
4
16
28
34
33
22
2
-22
-47
-68
-83
-92
-99
-105
-113
-123
-132
-138
-138
-131
-118
-101
-82
-65
-51
-39
-29
-19
-9
3
14
23
28
27
21
12
2
-5
-6
-2
4
8
8
1
-10
-20
-26
-26
-19
-9
-1
1
-1
-3
0
13
38
69
97
114
112
92
61
28
2
-10
-10
-3
5
9
6
0
-6
-8
-3
6
17
26
33
36
39
41
43
45
43
37
28
17
7
1
-2
-2
0
1
2
1
0
-1
0
1
1
1
1
0
-1
0
1
1
2
1
0
-1
-1
0
1
2
1
0
-1
-1
-1
1
2
2
1
0
-1
-1
0
1
2
2
1
-1
-2
-2
0
2
3
2
0
-2
-3
-2
1
3
4
3
-1
-4
-5
-3
2
7
9
5
-3
-14
-22
-25
-20
-10
2
13
20
24
26
29
35
42
48
50
45
34
20
7
-3
-6
-5
-1
3
5
4
1
-2
-3
-3
-1
2
3
3
2
0
-2
-4
-4
-2
2
8
15
22
28
32
35
36
38
41
45
50
55
58
58
56
52
47
42
36
29
21
12
3
-3
-5
-5
-2
2
4
4
2
-1
-3
-3
-1
1
3
3
1
-1
-3
-3
-1
1
3
3
1
-1
-2
-3
-1
1
3
3
2
-1
-3
-3
-2
0
3
5
4
1
-3
-10
-16
-20
-23
-21
-17
-9
-1
6
8
7
1
-4
-8
-6
-1
6
10
8
1
-11
-22
-28
-26
-18
-7
0
0
-8
-22
-35
-42
-41
-31
-18
-6
2
3
1
-1
-2
-1
2
3
2
-2
-5
-5
-1
8
18
25
27
22
14
4
-3
-6
-4
-1
2
3
2
0
-2
-2
-1
1
2
1
0
-1
-1
-1
0
1
1
0
-1
-2
-1
0
1
2
1
-1
-2
-2
0
2
3
2
0
-3
-5
-4
1
8
16
23
28
32
37
44
53
60
64
60
49
32
14
0
-8
-9
-4
2
5
5
2
-2
-4
-4
-1
3
4
3
-1
-4
-4
-2
2
6
6
1
-8
-18
-25
-27
-23
-14
-4
3
6
5
1
-3
-4
-3
0
2
3
2
-1
-3
-3
-1
2
4
4
-2
-12
-25
-35
-41
-40
-32
-20
-7
3
7
5
-1
-9
-17
-22
-24
-22
-17
-10
-1
7
13
18
20
20
19
19
20
22
23
21
16
7
-3
-10
-12
-6
8
25
42
53
58
56
52
46
43
43
44
45
45
45
46
50
56
63
68
67
60
47
31
16
5
-1
-1
0
2
1
-1
-4
-5
-2
5
16
27
37
45
48
46
38
27
14
3
-3
-2
4
14
23
28
27
19
6
-6
-16
-21
-22
-20
-16
-13
-10
-8
-8
-11
-20
-36
-57
-80
-98
-107
-103
-86
-60
-31
-7
7
11
6
-4
-16
-25
-32
-37
-38
-38
-36
-31
-25
-18
-11
-6
-2
1
4
6
6
3
-6
-20
-37
-54
-68
-77
-79
-78
-75
-72
-70
-69
-65
-58
-48
-34
-20
-7
5
14
23
31
37
39
37
29
17
4
-5
-9
-8
-3
2
6
6
2
-2
-5
-5
-4
-1
3
8
13
20
29
36
39
35
25
11
-3
-11
-11
-1
15
30
40
42
36
25
14
6
3
2
2
0
-4
-7
-6
2
15
33
49
59
60
54
42
30
21
15
13
11
9
4
-1
-5
-6
-4
0
3
5
4
0
-3
-5
-5
-1
3
6
6
2
-4
-12
-18
-22
-22
-19
-14
-8
-2
3
5
4
2
-1
-4
-5
-3
0
3
4
3
0
-3
-5
-5
-1
3
6
6
2
-5
-10
-11
-3
11
28
42
49
46
34
18
3
-6
-9
-7
-1
3
5
3
0
-3
-3
-2
0
2
2
1
-1
-2
-2
-1
1
1
1
-1
-2
-2
-1
1
3
3
1
-3
-8
-14
-18
-22
-24
-24
-24
-22
-19
-15
-10
-6
-3
-1
0
1
3
7
13
19
23
23
19
11
1
-8
-15
-19
-20
-20
-19
-19
-21
-22
-23
-21
-16
-9
-1
7
13
17
19
20
19
17
12
4
-8
-20
-31
-37
-35
-24
-6
13
31
41
45
42
38
36
39
46
55
62
64
60
51
39
28
20
14
10
6
2
-2
-4
-4
-2
0
2
3
1
-1
-3
-3
-1
1
2
2
1
-2
-3
-3
-1
1
3
2
0
-2
-3
-2
0
2
3
2
-1
-4
-4
-2
1
4
4
2
-3
-6
-6
-2
5
10
8
-2
-20
-41
-61
-73
-75
-66
-49
-30
-13
-1
6
8
6
2
-3
-7
-8
-6
0
10
21
31
37
38
35
29
23
19
17
17
16
13
9
3
-2
-5
-5
-3
0
2
3
2
0
-1
-2
-2
-1
0
1
2
2
1
-1
-3
-3
-2
0
3
5
4
-1
-9
-18
-25
-26
-22
-13
-4
3
5
2
-3
-5
-3
5
15
24
28
24
15
4
-5
-8
-6
-1
3
6
4
0
-4
-6
-4
1
8
15
21
25
28
29
28
24
18
10
3
-2
-4
-3
-1
1
2
1
-1
-2
-2
0
1
1
0
-1
-3
-2
1
4
4
1
-7
-17
-25
-28
-24
-15
-4
4
7
5
0
-4
-6
-3
1
4
4
1
-3
-5
-4
0
5
5
0
-12
-26
-38
-44
-40
-29
-15
-3
2
1
-7
-16
-23
-25
-23
-17
-9
-1
6
13
18
22
22
19
14
6
0
-4
-5
-3
0
2
3
2
0
-2
-2
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
-1
0
1
2
0
-2
-4
-4
0
7
16
23
26
24
16
6
-3
-8
-7
-3
3
6
6
1
-5
-8
-6
2
16
30
42
48
48
41
32
23
15
10
5
1
-2
-4
-5
-3
1
4
5
4
-1
-6
-8
-6
1
11
21
26
25
19
10
2
-1
-1
1
2
0
-7
-16
-23
-26
-23
-15
-6
2
6
5
2
-2
-4
-3
-1
1
2
2
0
-1
-2
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
-1
1
2
2
0
-3
-5
-4
0
8
17
24
26
22
15
5
-2
-6
-6
-2
1
4
3
1
-1
-3
-3
-1
1
2
2
0
-1
-2
-2
0
1
1
1
0
-1
-1
-1
0
1
1
1
0
-1
-1
-1
0
1
1
0
0
-1
-1
0
0
1
0
0
-1
-1
0
1
3
2
-1
-6
-14
-20
-25
-26
-24
-20
-16
-15
-17
-21
-25
-26
-24
-18
-11
-3
2
3
2
0
-2
-2
-1
0
2
1
0
-1
-2
-1
0
1
2
1
0
-2
-2
-1
1
2
2
1
-1
-2
-2
-1
1
3
2
1
-2
-3
-3
-1
2
4
3
1
-3
-5
-4
-1
3
6
5
1
-6
-10
-9
-1
12
28
40
46
43
35
25
17
16
20
29
37
42
42
36
27
17
8
1
-3
-3
-2
0
2
2
1
-1
-3
-3
-2
1
4
4
2
-2
-6
-6
-3
4
10
11
1
-19
-47
-74
-94
-100
-92
-72
-48
-28
-16
-12
-12
-10
-4
7
19
28
30
23
12
1
-6
-6
-2
3
6
3
-5
-15
-24
-27
-25
-17
-7
2
9
11
9
2
-10
-26
-44
-59
-70
-74
-69
-57
-41
-26
-14
-8
-7
-8
-9
-7
-1
6
14
19
22
21
18
13
7
2
-2
-4
-4
-2
0
2
3
2
1
-1
-3
-2
-1
1
3
2
1
-1
-2
-2
-1
1
3
2
1
-1
-3
-2
0
2
3
2
0
-2
-3
-2
0
3
4
2
-1
-4
-5
-2
2
6
7
2
-8
-19
-27
-29
-23
-12
0
6
6
0
-6
-5
6
26
51
73
84
79
61
35
10
-7
-13
-9
0
7
8
5
-2
-7
-7
-2
4
9
8
1
-10
-20
-27
-27
-21
-11
-3
3
4
3
0
-2
-2
0
1
2
1
0
-1
-1
0
1
2
1
0
-1
-2
-1
1
2
2
1
-1
-3
-3
0
3
6
5
0
-8
-18
-24
-26
-22
-14
-5
3
6
5
2
-2
-3
-3
-1
2
3
2
0
-1
-2
-1
0
2
2
1
0
-1
-1
-1
1
2
2
1
-1
-1
-1
0
1
2
2
0
-1
-2
-1
1
2
3
2
-1
-3
-4
-2
2
9
16
21
23
22
20
19
20
24
30
36
40
40
37
30
20
9
-1
-9
-16
-20
-22
-23
-23
-22
-21
-19
-16
-12
-7
-2
2
5
5
2
0
-3
-3
-2
1
3
4
3
0
-2
-3
-2
1
3
5
3
0
-4
-6
-4
2
10
19
25
25
21
13
5
-1
-4
-4
-2
1
2
2
1
0
-1
-1
0
1
1
1
1
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
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
1
0
-1
-1
0
1
2
1
0
-1
-1
-1
0
2
2
2
0
-2
-3
-2
1
4
6
4
-1
-9
-17
-23
-25
-21
-14
-5
2
6
5
2
-1
-3
-3
-1
1
3
2
1
-1
-1
-1
0
1
2
1
1
0
-1
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
-1
0
1
2
2
0
-2
-3
-2
4
13
24
34
40
39
32
21
9
0
-4
-4
-1
2
3
3
1
-1
-2
-2
0
1
2
2
2
0
-1
-2
-2
-2
1
6
15
25
37
46
50
48
39
26
14
4
0
-1
1
3
3
1
-1
-3
-2
0
3
4
3
0
-3
-4
-3
1
4
6
4
0
-4
-6
-4
2
7
10
6
-2
-13
-22
-25
-23
-15
-7
-2
-1
-6
-13
-19
-21
-21
-19
-19
-22
-27
-33
-35
-32
-23
-12
-1
6
7
5
1
-3
-4
-2
0
3
4
3
2
0
-2
-6
-11
-17
-25
-30
-33
-30
-24
-15
-7
-1
1
1
1
0
1
2
2
1
-2
-4
-3
1
9
17
24
26
23
15
6
-2
-5
-5
-2
2
4
4
2
-1
-2
-2
-1
1
3
3
1
0
-1
-1
0
1
2
2
1
0
-1
-1
0
1
2
2
1
0
-1
-1
0
1
2
3
1
0
-2
-2
0
3
4
1
-7
-20
-35
-48
-55
-54
-44
-29
-14
-1
6
7
4
0
-3
-3
-1
1
3
3
1
0
-1
-1
0
2
2
1
0
0
-1
0
1
2
1
1
0
-1
0
1
2
2
1
0
-1
-1
0
2
2
2
0
-1
-2
-1
1
3
3
2
-1
-3
-3
0
4
7
6
1
-8
-18
-25
-26
-21
-12
-2
4
6
3
-1
-3
-2
1
5
6
2
-7
-17
-24
-26
-22
-14
-4
3
6
6
3
0
-2
-2
-1
0
1
3
6
12
20
29
36
41
42
39
33
25
17
10
5
1
-1
-2
-1
0
1
2
2
1
0
-1
-1
0
1
2
2
1
0
-1
0
0
1
2
2
1
0
-1
0
1
2
2
1
0
-1
-1
0
1
2
2
1
0
-1
-1
0
2
3
3
1
-1
-3
-2
0
4
6
6
1
-8
-18
-25
-28
-23
-12
3
17
27
31
27
18
6
-4
-10
-10
-5
4
12
17
17
12
5
-4
-10
-13
-12
-8
-3
1
4
4
3
1
0
-1
-1
-1
0
1
2
3
3
1
-1
-3
-4
-2
3
10
18
23
25
22
15
7
0
-4
-5
-2
1
4
4
3
1
-1
-2
-1
1
2
3
2
1
0
-1
0
1
2
2
1
1
0
0
1
1
1
1
0
0
1
1
2
2
1
-1
-2
-2
2
8
16
23
26
24
18
9
-1
-7
-8
-5
1
6
9
8
2
-5
-12
-18
-20
-20
-17
-13
-8
-3
2
6
8
7
3
-4
-11
-17
-20
-21
-21
-22
-26
-33
-42
-49
-51
-45
-34
-18
-4
7
12
14
14
14
18
22
26
28
25
20
14
9
6
4
3
1
-2
-4
-4
-1
5
9
9
1
-14
-34
-52
-62
-62
-50
-32
-13
1
8
9
5
0
-3
-3
-1
1
2
2
2
2
3
2
-1
-7
-14
-21
-24
-22
-16
-6
3
8
8
4
-1
-4
-4
-1
2
4
4
2
-1
-2
-2
0
2
4
3
1
-1
-2
-1
0
2
3
3
1
-1
-1
-1
1
2
3
2
0
-1
-1
0
1
3
3
2
0
-2
-2
0
2
4
4
1
-2
-4
-4
1
9
18
24
26
23
16
6
-1
-6
-6
-2
2
6
6
4
-1
-5
-6
-4
3
11
19
25
25
21
14
6
0
-4
-4
-2
1
3
3
2
0
-1
-1
0
1
2
2
1
0
0
0
0
1
2
2
1
0
0
0
1
1
2
1
1
0
0
1
1
1
1
1
0
0
1
1
2
1
0
-1
-1
1
3
4
3
-3
-12
-23
-33
-39
-38
-31
-19
-8
1
6
5
2
-1
-3
-2
1
3
4
3
1
-1
-2
-1
1
3
3
2
0
-1
-1
0
2
3
3
1
0
-1
-1
0
2
3
3
1
-1
-2
-1
0
3
4
3
1
-2
-3
-2
1
5
7
6
0
-9
-18
-24
-25
-20
-12
-4
2
5
5
2
0
-1
-1
0
2
2
1
1
0
0
1
2
1
0
-1
-1
1
3
5
4
0
-7
-15
-22
-25
-22
-15
-5
3
8
7
4
-1
-4
-4
-1
3
5
5
2
-2
-4
-3
0
5
7
5
-2
-14
-26
-35
-39
-36
-28
-17
-7
0
3
3
2
1
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
2
2
1
-1
-2
-1
1
4
5
3
-3
-12
-24
-34
-39
-38
-30
-19
-7
1
5
4
1
-2
-2
0
3
5
4
-2
-12
-24
-33
-39
-38
-31
-20
-8
1
6
6
3
-1
-4
-4
-1
2
6
7
4
-2
-10
-17
-22
-23
-20
-13
-5
1
5
6
4
1
-1
-2
-2
0
2
3
3
1
0
-1
-1
0
2
2
2
1
0
-1
-1
0
1
2
2
1
0
-1
-1
0
1
2
2
2
0
-1
-1
0
1
3
3
2
0
-1
-1
0
2
3
3
2
0
-2
-2
0
2
4
4
2
-1
-3
-3
-1
3
5
5
2
-2
-5
-5
-1
5
9
9
3
-8
-21
-33
-39
-39
-34
-26
-20
-18
-17
-18
-17
-14
-8
-1
4
6
5
2
-1
-2
-2
0
2
3
2
1
-1
-1
0
1
2
2
1
0
0
0
1
1
1
1
0
0
0
1
1
2
1
0
0
0
0
2
2
2
1
-1
-1
-1
1
3
3
2
0
-2
-2
-1
2
5
5
2
-3
-6
-5
0
10
20
27
28
22
12
2
-4
-4
0
4
6
2
-6
-16
-24
-26
-22
-14
-4
3
6
6
3
0
-2
-2
-2
0
1
3
4
4
2
-2
-8
-15
-21
-24
-22
-15
-6
2
7
7
4
0
-3
-4
-2
2
4
4
2
0
-2
-2
0
2
3
3
1
-1
-1
-1
0
2
3
2
1
-1
-1
0
1
2
2
1
0
-1
-1
0
1
3
3
2
0
-2
-5
-9
-16
-25
-36
-48
-56
-60
-56
-46
-32
-17
-4
5
9
12
14
19
25
33
39
42
41
35
27
17
8
2
-1
-2
0
2
3
2
0
-2
-4
-3
2
9
17
23
26
23
16
7
-1
-5
-6
-3
1
4
5
3
0
-2
-3
-1
1
3
3
2
0
-2
-2
-1
1
3
3
2
0
-1
-2
-1
1
2
3
2
0
-1
-2
0
1
3
3
1
0
-2
-2
0
1
3
3
1
-1
-2
-2
0
2
4
3
1
-3
-5
-3
3
14
26
36
41
38
30
19
8
1
-2
-2
0
2
2
1
0
-1
0
1
3
2
0
-2
-4
-3
1
9
17
23
26
23
16
7
-1
-6
-6
-3
1
4
5
3
0
-3
-4
-2
1
4
5
4
0
-4
-6
-4
2
10
19
25
26
21
14
5
-1
-4
-4
-1
2
3
3
1
-1
-2
-1
1
2
2
1
0
-1
-1
0
1
2
2
0
-1
-2
-1
1
3
3
1
-2
-4
-4
0
8
17
24
27
24
16
6
-3
-8
-8
-3
5
12
17
20
21
22
22
22
22
21
18
14
8
2
-3
-5
-4
-1
3
6
6
2
-7
-17
-25
-29
-25
-15
-1
9
13
5
-12
-34
-54
-65
-64
-52
-32
-12
3
10
8
3
-3
-5
-4
0
3
4
3
1
-2
-3
-2
1
3
3
2
0
-2
-2
-1
1
2
2
1
0
-2
-1
0
1
2
2
1
-1
-1
-1
0
1
2
2
0
-1
-1
-1
0
2
2
1
0
-1
-1
-1
1
2
2
1
0
-2
-2
0
1
3
2
1
-1
-2
-2
0
2
4
3
0
-3
-6
-4
1
9
18
25
26
22
14
5
-2
-5
-4
-1
2
3
3
1
-1
-2
-1
0
1
2
1
0
-1
-1
-1
0
1
1
1
0
-1
-1
0
1
1
1
1
0
-1
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
1
0
0
0
0
1
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
-1
-1
0
0
1
1
1
0
-1
-1
0
1
1
1
1
0
-1
-1
0
1
1
1
0
-1
-1
-1
0
1
2
1
0
-1
-1
-1
0
1
2
1
0
-1
-2
-1
0
2
2
2
0
-2
-2
-1
1
3
3
2
-1
-3
-4
-2
1
5
7
4
-2
-11
-19
-24
-24
-20
-13
-5
0
3
4
3
2
0
-1
-2
-3
-3
-2
3
9
16
22
24
22
16
7
-1
-5
-6
-4
0
3
4
3
0
-2
-3
-2
0
2
3
2
1
-1
-3
-2
-1
1
3
3
1
-1
-3
-3
-1
1
3
4
2
-1
-4
-6
-4
2
10
18
24
25
21
14
6
-1
-4
-5
-2
1
3
3
2
0
-1
-2
-1
0
1
1
1
0
-1
-1
0
0
1
1
1
0
0
0
0
0
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
1
0
0
0
-1
0
0
0
1
1
0
0
-1
-1
0
1
1
1
0
-1
-1
-1
0
1
1
1
0
-1
-2
-1
0
2
2
1
0
-2
-2
-1
1
3
3
2
-1
-3
-4
-2
1
5
7
4
-3
-11
-19
-24
-23
-18
-12
-6
-2
0
1
3
8
15
21
24
22
16
8
-1
-6
-7
-4
0
4
4
3
0
-3
-3
-2
0
2
3
2
0
-2
-2
-1
0
2
2
1
0
-1
-2
-1
0
1
2
1
0
-1
-1
-1
0
1
1
1
0
-1
-1
-1
0
1
1
1
0
-1
-1
-1
0
1
1
1
0
-1
-1
-1
0
1
1
1
0
-1
-1
-1
0
1
1
1
0
-1
-1
-1
0
1
1
1
0
-1
-1
-1
0
1
2
1
0
-1
-2
-1
0
1
2
1
0
-2
-2
-1
0
2
2
1
-1
-2
-3
-2
1
3
3
2
-1
-4
-4
-2
2
5
5
1
-4
-8
-7
-1
10
21
28
27
19
8
0
-1
8
22
36
43
41
30
15
3
-2
3
13
24
29
26
16
4
-5
-8
-6
-1
4
5
3
0
-4
-4
-2
1
3
3
1
-2
-3
-3
-1
2
3
2
0
-2
-3
-2
1
2
3
1
-1
-3
-3
-1
2
3
2
0
-3
-4
-3
0
3
5
4
0
-6
-11
-14
-16
-18
-21
-25
-28
-27
-21
-9
5
18
26
25
18
7
-3
-8
-7
-3
2
5
4
1
-2
-4
-3
0
2
3
2
-1
-3
-3
-1
1
2
1
-1
-3
-2
0
3
3
-1
-11
-24
-36
-42
-40
-31
-18
-6
2
4
1
-2
-3
-2
1
3
3
0
-4
-5
-2
2
7
7
1
-9
-20
-28
-28
-20
-9
0
3
-2
-12
-23
-29
-27
-17
-5
5
9
7
1
-5
-7
-5
0
5
6
3
-2
-6
-6
-2
3
7
7
1
-9
-20
-26
-27
-22
-12
-3
3
5
3
0
-2
-3
-2
0
2
2
1
-1
-2
-2
-1
1
1
1
0
-1
-2
-1
0
1
1
1
0
-1
-2
-1
0
1
1
1
0
-2
-2
-1
0
1
2
1
-1
-2
-3
-2
1
4
5
2
-5
-14
-25
-34
-39
-37
-31
-20
-10
-1
4
4
2
0
-2
-3
-2
0
1
2
1
0
-2
-2
-1
0
1
1
1
0
-1
-1
-1
0
1
1
0
0
-1
-1
-1
0
1
1
0
0
-1
-1
-1
0
1
1
0
0
-1
-1
-1
0
1
1
0
0
-1
-1
-1
0
1
1
0
-1
-1
-1
-1
0
1
1
0
-1
-1
-2
-1
0
1
1
0
-1
-2
-2
-1
1
2
2
0
-1
-2
-2
-1
1
3
2
0
-2
-4
-3
0
3
6
5
-1
-9
-18
-25
-26
-22
-14
-5
2
5
4
1
-2
-3
-2
-1
1
2
1
0
-1
-2
-1
0
1
1
0
-1
-1
-1
0
0
1
0
0
-1
-1
-1
0
1
0
0
-1
-1
-1
0
1
1
0
-1
-1
-1
-1
0
1
1
0
-1
-2
-1
0
1
1
1
0
-2
-2
-1
0
2
2
1
-1
-3
-3
-1
2
4
3
1
-4
-6
-6
0
9
19
25
26
21
12
3
-3
-5
-3
0
2
2
0
-2
-2
-1
1
2
1
-1
-4
-5
-1
7
17
25
27
23
14
4
-4
-7
-5
-1
3
4
2
-1
-4
-3
-1
2
4
2
-2
-5
-6
-2
7
17
25
27
23
14
4
-4
-7
-5
-1
2
4
2
0
-3
-3
-2
0
2
2
1
-1
-2
-2
-1
0
1
1
0
-1
-2
-2
-1
1
1
1
0
-1
-2
-1
0
1
1
1
0
-1
-1
-1
0
1
1
0
0
-1
-1
-1
0
1
1
0
-1
-1
-1
-1
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
-1
0
0
0
0
0
-1
-1
0
0
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
0
0
0
0
0
0
-1
-1
0
0
0
0
0
0
-1
-1
0
0
0
0
0
0
-1
0
0
0
0
0
0
-1
-1
0
0
0
0
0
0
-1
-1
0
0
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
0
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
1
0
-1
-2
-1
0
1
1
1
0
-2
-2
-2
0
2
3
2
-1
-4
-5
-4
1
9
17
23
25
21
14
5
-2
-6
-6
-3
1
3
3
1
-1
-3
-3
-2
0
2
2
1
-1
-2
-2
-1
0
1
2
1
-1
-2
-2
-1
0
1
1
1
-1
-2
-2
-1
0
2
2
1
-1
-2
-2
-1
1
2
2
1
-2
-4
-3
-1
3
5
5
0
-9
-18
-25
-27
-23
-14
-4
3
6
5
0
-3
-5
-3
1
4
4
1
-3
-6
-6
-1
8
18
25
26
22
13
4
-3
-6
-5
-1
2
3
2
0
-2
-3
-2
0
1
2
1
0
-1
-2
-1
0
1
1
0
-1
-1
-1
0
0
1
1
0
-1
-1
-1
0
0
1
0
0
-1
-1
-1
0
1
1
0
0
-1
-1
0
0
1
1
0
-1
-1
-1
0
0
1
0
0
-1
-1
-1
0
0
1
0
0
-1
-1
-1
0
1
1
0
0
-1
-1
0
0
1
1
0
-1
-1
-1
0
0
1
1
0
-1
-1
-1
0
1
1
1
0
-1
-1
-1
0
1
1
1
0
-1
-2
-1
0
1
1
1
-1
-2
-2
-1
1
2
2
0
-1
-2
-2
0
1
2
2
0
-2
-3
-3
0
3
4
3
0
-4
-7
-5
1
10
19
24
25
20
13
5
-1
-4
-4
-2
0
1
1
1
0
0
0
0
-1
-1
-1
0
1
2
2
0
-3
-5
-4
1
8
17
24
26
22
15
5
-2
-6
-5
-2
1
3
3
1
-1
-3
-2
-1
1
2
2
0
-1
-2
-1
0
1
1
1
0
-1
-1
-1
0
1
1
0
0
-1
-1
0
1
1
1
0
-1
-1
0
0
1
1
0
0
-1
0
0
1
1
0
0
-1
-1
0
1
1
1
0
-1
-1
-1
0
1
1
1
0
-2
-2
-1
1
2
2
1
-2
-3
-3
0
3
6
5
0
-9
-18
-24
-26
-22
-14
-5
2
5
5
2
-2
-3
-2
0
1
2
2
0
-1
-2
-1
0
1
1
1
0
-1
-1
0
1
1
1
0
-1
-1
0
1
1
1
0
-1
-1
-1
0
1
1
1
0
-1
-1
0
1
2
1
0
-1
-2
-1
0
2
3
2
0
-2
-3
-2
1
4
6
4
-2
-10
-18
-23
-24
-20
-14
-6
0
4
5
3
1
-1
-3
-3
-2
0
2
4
5
3
-2
-9
-17
-22
-24
-21
-14
-6
1
5
6
3
0
-3
-3
-1
1
2
2
1
0
-1
-1
0
1
1
1
0
0
0
0
1
1
0
-1
-1
0
2
4
4
0
-7
-16
-23
-26
-23
-15
-6
3
7
7
3
-2
-4
-4
-1
2
4
4
2
-1
-3
-3
-1
2
4
3
1
-1
-3
-2
0
2
3
3
1
-2
-3
-2
0
3
4
3
0
-2
-3
-2
1
4
5
3
0
-4
-6
-4
2
11
19
25
25
21
13
5
-1
-4
-4
-1
1
2
2
1
0
-1
-1
0
0
1
1
1
0
0
0
0
0
1
1
1
1
0
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
2
1
0
-1
-1
0
1
2
2
1
0
-1
-1
-1
1
3
3
2
-1
-3
-3
-1
3
6
6
2
-7
-17
-26
-30
-25
-12
4
19
29
31
25
14
3
-4
-6
-4
0
4
5
4
0
-2
-3
-2
1
3
3
2
0
-1
-2
-1
1
3
3
2
0
-1
-2
-1
1
3
3
2
0
-1
-2
0
1
3
3
2
0
-1
-2
0
2
3
3
2
0
-2
-2
0
2
4
4
2
-1
-3
-3
0
4
7
7
1
-8
-18
-25
-27
-23
-13
1
15
29
41
52
61
67
69
65
55
40
23
8
-2
-5
-4
0
3
4
3
1
-1
-1
0
2
3
2
1
0
-1
0
1
2
2
1
0
-1
0
2
3
2
0
-3
-3
0
7
17
25
29
26
17
5
-4
-8
-6
0
5
8
6
1
-4
-6
-4
1
7
11
13
17
24
36
51
67
77
77
66
47
27
10
0
-3
-1
1
2
1
-1
-1
1
4
5
3
-2
-7
-7
2
19
42
63
72
66
46
17
-11
-30
-35
-27
-12
2
10
10
3
-4
-7
-4
6
18
28
31
27
16
3
-7
-10
-5
7
20
30
33
27
14
-1
-10
-11
0
18
38
51
53
43
23
2
-16
-25
-27
-22
-15
-8
-1
9
23
43
65
87
103
111
112
107
101
97
94
92
89
85
81
78
79
81
79
70
51
24
-3
-19
-17
8
49
98
140
166
172
163
146
126
108
88
62
28
-11
-47
-67
-62
-29
25
88
145
186
208
216
217
218
220
220
214
198
174
148
129
120
120
122
114
88
43
-14
-69
-108
-118
-97
-49
12
72
119
144
147
132
110
89
80
89
117
160
213
264
303
323
321
296
252
193
124
51
-20
-78
-114
-120
-94
-43
17
64
78
48
-22
-117
-208
-270
-285
-249
-175
-81
11
88
146
187
220
249
273
285
276
239
176
93
5
-74
-132
-164
-174
-171
-169
-176
-200
-239
-284
-323
-340
-326
-278
-204
-118
-38
20
48
49
34
21
24
50
94
145
186
204
195
162
118
73
37
7
-26
-76
-154
-262
-392
-524
-635
-703
-721
-694
-639
-581
-535
-507
-484
-443
-359
-216
-17
211
431
602
698
714
664
576
475
373
263
126
-55
-281
-532
-766
-933
-997
-948
-808
-622
-445
-316
-250
-228
-212
-159
-43
137
353
560
714
780
750
637
473
291
120
-26
-145
-243
-330
-412
-490
-558
-610
-644
-659
-658
-643
-611
-554
-461
-318
-124
113
370
614
813
945
1002
993
934
840
717
557
349
84
-228
-559
-863
-1090
-1202
-1187
-1063
-873
-668
-487
-349
-243
-137
8
220
503
831
1155
1410
1538
1497
1277
904
432
-65
-513
-857
-1067
-1148
-1128
-1046
-935
-813
-682
-533
-359
-163
35
210
343
428
482
531
597
681
759
784
706
499
173
-219
-597
-880
-1012
-985
-830
-611
-396
-234
-145
-116
-115
-109
-71
5
110
228
336
416
455
445
384
281
150
13
-106
-188
-225
-218
-183
-134
-88
-55
-41
-49
-88
-165
-286
-444
-614
-755
-819
-763
-573
-265
110
479
771
938
963
866
689
481
281
109
-33
-151
-251
-330
-379
-388
-353
-287
-218
-185
-221
-341
-531
-744
-911
-957
-825
-496
0
584
1146
1574
1782
1733
1454
1020
537
102
-217
-398
-463
-460
-435
-414
-398
-363
-290
-174
-42
59
78
-9
-186
-390
-533
-534
-355
-19
391
759
983
1008
856
606
369
239
257
391
558
653
604
393
70
-274
-543
-678
-676
-584
-472
-396
-372
-372
-342
-234
-39
207
433
565
560
428
232
56
-24
25
179
373
529
589
534
389
203
30
-101
-183
-230
-260
-280
-283
-255
-188
-90
13
89
109
64
-30
-145
-254
-342
-409
-466
-517
-552
-543
-453
-261
22
352
656
860
919
829
634
405
217
114
101
141
172
137
-1
-245
-565
-904
-1199
-1389
-1426
-1286
-970
-508
42
602
1086
1417
1547
1461
1185
776
305
-153
-537
-804
-932
-923
-800
-604
-395
-233
-165
-208
-334
-476
-545
-460
-182
267
805
1311
1665
1781
1637
1271
768
223
-282
-700
-1014
-1227
-1345
-1365
-1281
-1091
-811
-476
-140
149
363
506
612
724
871
1049
1212
1292
1220
964
542
30
-466
-841
-1030
-1025
-880
-684
-528
-469
-510
-599
-654
-600
-395
-52
364
759
1042
1161
1112
940
721
530
412
372
375
363
284
111
-143
-428
-681
-839
-869
-775
-596
-385
-198
-68
-2
14
6
-11
-35
-83
-169
-298
-446
-563
-586
-461
-176
236
693
1091
1338
1382
1228
930
569
219
-76
-308
-497
-666
-822
-945
-1000
-958
-817
-610
-395
-234
-158
-154
-166
-121
37
316
664
986
1179
1171
947
558
99
-326
-638
-804
-833
-767
-651
-520
-392
-273
-164
-77
-28
-27
-72
-135
-172
-130
25
297
653
1026
1339
1524
1543
1393
1106
732
329
-58
-398
-677
-889
-1035
-1113
-1119
-1052
-913
-714
-474
-222
15
211
353
439
481
498
507
518
531
532
504
429
304
139
-42
-204
-313
-346
-295
-172
-5
172
325
426
464
438
364
262
156
68
12
-8
0
19
26
-3
-86
-225
-413
-622
-819
-966
-1031
-991
-840
-588
-260
109
476
797
1034
1159
1160
1047
844
591
327
87
-110
-263
-385
-492
-600
-714
-826
-923
-989
-1016
-1000
-941
-836
-680
-465
-188
139
486
800
1027
1120
1063
877
611
332
94
-73
-176
-242
-310
-401
-516
-631
-716
-747
-720
-653
-570
-493
-422
-339
-220
-48
172
406
605
722
734
648
499
334
191
84
4
-76
-179
-313
-465
-608
-716
-773
-779
-742
-670
-555
-378
-114
247
684
1137
1517
1730
1703
1416
907
267
-384
-931
-1292
-1430
-1360
-1130
-808
-452
-107
208
494
761
1018
1268
1491
1654
1715
1636
1391
985
453
-141
-716
-1194
-1518
-1662
-1636
-1478
-1234
-948
-645
-334
-15
313
633
916
1121
1211
1165
989
714
387
57
-239
-479
-656
-765
-799
-739
-564
-263
150
632
1105
1479
1669
1624
1337
855
259
-348
-873
-1245
-1434
-1445
-1316
-1100
-856
-632
-457
-330
-227
-103
87
373
745
1154
1507
1698
1636
1276
647
-154
-980
-1674
-2111
-2235
-2064
-1684
-1214
-772
-435
-228
-124
-64
21
179
427
746
1091
1405
1631
1729
1678
1479
1148
715
218
-303
-807
-1252
-1598
-1809
-1854
-1718
-1404
-941
-388
180
674
1020
1170
1119
905
599
283
30
-120
-169
-151
-124
-141
-238
-417
-651
-893
-1088
-1191
-1172
-1025
-760
-405
5
427
819
1140
1358
1454
1422
1273
1033
736
422
127
-114
-277
-347
-326
-232
-98
36
132
164
131
54
-34
-100
-130
-133
-139
-180
-271
-394
-499
-520
-401
-126
266
692
1049
1255
1273
1131
898
659
469
337
217
41
-246
-646
-1101
-1502
-1729
-1703
-1415
-938
-402
57
342
435
399
349
407
649
1071
1591
2073
2373
2388
2084
1508
767
-12
-710
-1251
-1607
-1789
-1832
-1778
-1659
-1497
-1306
-1099
-888
-683
-491
-311
-134
48
239
431
606
743
824
844
805
718
594
435
241
11
-241
-486
-678
-766
-714
-516
-201
173
537
828
1010
1075
1038
924
753
534
265
-59
-435
-841
-1242
-1588
-1826
-1910
-1813
-1534
-1103
-584
-61
370
635
699
584
369
163
72
161
423
785
1127
1329
1315
1078
680
226
-178
-462
-606
-641
-622
-596
-586
-588
-575
-528
-440
-328
-223
-154
-134
-156
-195
-219
-198
-118
26
222
450
683
882
1006
1012
871
572
139
-376
-896
-1343
-1650
-1783
-1739
-1548
-1258
-922
-579
-254
49
340
636
948
1277
1603
1891
2093
2161
2059
1776
1326
744
85
-596
-1242
-1801
-2228
-2482
-2532
-2365
-1995
-1473
-879
-307
156
457
585
575
489
391
330
322
355
405
443
456
443
413
373
324
257
163
38
-114
-275
-424
-538
-602
-603
-541
-417
-243
-38
170
347
465
507
478
402
318
263
261
312
400
498
582
635
654
636
575
460
280
36
-249
-528
-742
-836
-784
-599
-330
-45
195
354
427
435
405
356
291
198
69
-94
-269
-422
-519
-543
-497
-404
-292
-182
-79
27
151
301
472
645
795
904
963
975
950
895
814
701
554
375
173
-34
-233
-416
-582
-735
-875
-992
-1062
-1062
-973
-794
-547
-268
4
237
417
545
628
672
669
605
464
241
-47
-361
-652
-869
-984
-993
-921
-809
-697
-608
-543
-473
-359
-163
132
510
922
1293
1547
1625
1504
1209
797
346
-74
-421
-684
-886
-1057
-1220
-1373
-1490
-1533
-1469
-1291
-1024
-719
-434
-215
-79
-11
21
57
119
212
318
413
478
507
511
506
508
521
541
556
557
543
521
503
495
492
473
408
270
44
-260
-603
-930
-1177
-1294
-1256
-1074
-787
-453
-129
145
356
514
640
748
831
860
788
576
214
-263
-779
-1230
-1518
-1580
-1411
-1058
-607
-152
237
529
736
892
1033
1175
1306
1395
1403
1305
1104
828
521
228
-21
-218
-373
-508
-639
-771
-890
-970
-984
-909
-741
-490
-183
149
474
767
1010
1194
1309
1346
1295
1150
912
598
243
-106
-395
-583
-646
-590
-450
-279
-137
-72
-112
-257
-478
-722
-928
-1034
-993
-783
-416
64
582
1046
1371
1495
1396
1099
668
189
-253
-592
-794
-859
-810
-681
-508
-318
-128
48
200
318
399
442
461
474
503
562
656
772
886
965
983
921
778
569
321
69
-155
-327
-437
-489
-502
-502
-513
-547
-601
-656
-684
-657
-561
-396
-184
48
268
457
604
710
774
792
753
641
448
183
-123
-421
-656
-784
-786
-674
-485
-270
-73
80
187
268
353
469
629
831
1058
1286
1488
1637
1711
1692
1566
1328
984
556
79
-400
-838
-1198
-1456
-1608
-1661
-1628
-1525
-1364
-1153
-901
-620
-322
-21
272
548
803
1031
1220
1353
1405
1357
1199
939
606
243
-103
-389
-587
-682
-674
-570
-385
-140
135
401
614
729
719
579
334
28
-285
-554
-751
-865
-904
-888
-836
-765
-689
-624
-584
-577
-601
-638
-651
-595
-435
-160
205
607
977
1253
1405
1434
1370
1252
1109
951
765
534
250
-74
-401
-685
-885
-981
-979
-901
-779
-635
-482
-323
-160
-1
138
239
296
321
341
392
500
666
862
1040
1148
1152
1052
882
700
568
525
581
709
858
972
1008
944
785
555
288
15
-245
-485
-707
-919
-1120
-1301
-1439
-1504
-1464
-1296
-997
-584
-93
425
915
1327
1624
1783
1800
1685
1462
1165
833
503
204
-45
-240
-389
-501
-582
-627
-620
-544
-386
-155
121
393
606
716
704
578
372
133
-101
-307
-486
-652
-823
-1006
-1188
-1340
-1421
-1400
-1263
-1027
-735
-444
-209
-69
-31
-72
-148
-208
-214
-151
-31
113
238
309
305
228
93
-73
-248
-411
-550
-655
-719
-739
-713
-653
-578
-517
-496
-530
-610
-710
-788
-801
-725
-561
-336
-92
127
289
386
425
426
407
375
327
251
138
-13
-189
-368
-523
-632
-683
-676
-620
-533
-433
-334
-246
-169
-97
-19
77
198
342
496
635
733
767
728
621
472
314
181
97
74
108
184
281
378
460
513
527
494
412
286
128
-44
-204
-330
-406
-424
-386
-296
-161
11
215
441
668
869
1010
1065
1014
866
651
419
223
102
73
119
203
272
283
211
58
-147
-362
-546
-669
-723
-718
-680
-635
-607
-602
-613
-621
-602
-532
-396
-194
61
340
606
821
951
978
903
744
533
306
95
-82
-221
-330
-429
-533
-655
-795
-943
-1081
-1188
-1243
-1235
-1160
-1029
-860
-681
-521
-404
-341
-329
-351
-378
-384
-351
-278
-180
-83
-14
9
-18
-83
-164
-243
-308
-359
-407
-467
-549
-649
-752
-834
-868
-835
-729
-561
-353
-134
65
222
327
382
398
394
383
374
363
337
278
169
5
-208
-444
-670
-848
-948
-953
-862
-686
-446
-167
127
412
665
865
995
1043
1006
896
730
535
341
172
45
-32
-59
-45
-3
51
96
118
108
72
25
-3
13
91
225
389
539
630
628
529
353
143
-54
-203
-287
-311
-297
-264
-227
-190
-150
-104
-58
-18
5
12
14
33
91
200
348
503
622
665
615
481
300
119
-21
-101
-128
-125
-123
-139
-175
-214
-232
-211
-148
-61
24
78
87
53
3
-27
0
109
300
546
802
1010
1118
1091
922
635
274
-107
-459
-751
-975
-1139
-1259
-1347
-1399
-1401
-1333
-1185
-966
-707
-455
-259
-151
-134
-181
-242
-262
-202
-49
179
438
674
839
906
870
750
577
384
197
29
-122
-263
-404
-547
-688
-812
-900
-939
-921
-853
-751
-637
-531
-446
-381
-324
-252
-145
16
236
504
795
1068
1279
1389
1371
1224
972
661
348
81
-111
-226
-290
-339
-406
-502
-612
-703
-736
-683
-545
-346
-129
64
211
310
381
451
538
641
737
792
771
658
457
195
-89
-351
-555
-678
-714
-670
-562
-416
-256
-103
34
155
273
399
541
688
813
878
848
705
459
149
-169
-438
-618
-695
-685
-614
-512
-394
-260
-99
96
323
559
770
916
968
916
771
564
330
106
-84
-230
-332
-401
-452
-499
-554
-619
-688
-748
-778
-761
-685
-549
-365
-155
57
248
403
516
585
611
596
538
441
311
165
23
-87
-144
-138
-72
35
153
252
303
294
226
114
-20
-151
-264
-352
-420
-476
-529
-579
-617
-626
-592
-511
-395
-269
-165
-105
-92
-107
-112
-65
65
282
558
848
1095
1256
1311
1263
1136
963
770
574
379
186
-7
-197
-379
-541
-673
-766
-811
-798
-718
-566
-346
-73
222
502
729
874
924
884
773
620
456
308
196
135
132
186
286
413
543
653
728
764
773
772
778
800
830
849
833
761
622
419
164
-130
-447
-779
-1112
-1427
-1694
-1875
-1927
-1821
-1550
-1133
-620
-82
409
788
1012
1073
985
786
531
271
53
-95
-163
-159
-106
-32
36
79
85
53
-11
-98
-192
-273
-319
-306
-215
-44
191
446
662
772
726
505
136
-316
-759
-1099
-1266
-1233
-1022
-693
-329
-7
218
327
334
272
177
74
-26
-129
-244
-375
-510
-630
-711
-736
-706
-640
-564
-499
-449
-396
-309
-156
77
372
686
957
1133
1183
1112
953
748
534
326
117
-108
-355
-609
-828
-962
-969
-836
-589
-286
0
207
302
292
210
106
22
-15
-1
55
135
228
323
418
511
597
672
731
769
788
784
755
697
603
475
324
170
44
-29
-36
21
119
233
335
416
480
543
622
722
827
908
925
846
654
357
-17
-425
-819
-1159
-1413
-1567
-1618
-1577
-1461
-1297
-1108
-913
-721
-528
-325
-98
157
433
705
941
1109
1187
1172
1078
931
760
586
416
241
50
-170
-420
-689
-952
-1176
-1326
-1376
-1309
-1127
-849
-511
-160
152
383
508
526
459
348
233
146
98
76
55
6
-86
-219
-368
-500
-581
-596
-549
-461
-365
-292
-260
-273
-319
-379
-431
-460
-457
-420
-353
-266
-168
-72
8
62
87
83
58
23
-16
-54
-96
-144
-200
-260
-310
-334
-316
-251
-145
-12
129
263
386
500
609
713
800
847
830
732
552
314
60
-164
-319
-385
-369
-299
-212
-146
-123
-149
-214
-296
-368
-407
-394
-319
-185
-10
178
336
421
399
257
11
-294
-593
-822
-931
-905
-762
-552
-333
-156
-46
0
9
18
50
112
186
241
242
171
30
-157
-355
-526
-643
-696
-689
-636
-554
-459
-363
-276
-209
-170
-163
-185
-221
-251
-250
-199
-96
46
205
353
474
566
644
725
824
936
1035
1084
1040
877
592
213
-210
-616
-950
-1172
-1271
-1256
-1156
-1008
-846
-693
-553
-411
-239
-5
314
720
1181
1640
2019
2246
2270
2080
1708
1221
698
211
-193
-498
-710
-846
-919
-931
-873
-735
-518
-241
62
347
574
717
771
749
674
573
468
372
294
234
193
167
152
141
128
112
93
79
79
104
157
234
325
415
489
537
556
546
512
463
408
357
321
309
326
371
433
496
542
556
532
474
389
283
160
17
-150
-341
-545
-741
-899
-992
-1006
-947
-833
-697
-576
-492
-458
-466
-500
-536
-555
-540
-482
-378
-233
-57
131
308
453
551
596
595
564
520
476
437
396
347
286
219
157
117
106
120
138
134
80
-37
-211
-420
-632
-822
-974
-1090
-1185
-1272
-1361
-1448
-1516
-1546
-1523
-1441
-1302
-1118
-900
-654
-385
-95
203
488
731
901
980
965
873
737
594
468
369
287
202
96
-36
-178
-306
-388
-407
-362
-276
-183
-115
-92
-112
-158
-201
-222
-216
-196
-187
-212
-280
-381
-486
-559
-570
-509
-389
-243
-107
-8
50
88
144
258
455
733
1056
1368
1603
1706
1652
1450
1141
785
445
168
-25
-137
-195
-231
-273
-336
-418
-508
-589
-651
-687
-700
-692
-668
-625
-562
-476
-374
-268
-175
-110
-82
-85
-103
-115
-102
-54
24
119
214
293
354
400
439
476
505
514
484
399
254
62
-152
-353
-509
-598
-615
-570
-485
-380
-272
-167
-64
44
159
273
368
421
407
319
166
-21
-196
-318
-359
-321
-236
-157
-139
-219
-397
-638
-874
-1031
-1049
-907
-623
-255
122
438
647
736
725
650
553
463
389
325
251
150
13
-157
-341
-514
-649
-726
-738
-686
-582
-443
-279
-94
117
365
659
999
1371
1741
2067
2302
2407
2362
2171
1855
1450
992
514
41
-409
-818
-1162
-1412
-1535
-1506
-1312
-968
-511
-1
494
915
1220
1395
1450
1415
1325
1208
1080
945
796
624
431
228
39
-108
-192
-204
-156
-75
2
41
23
-46
-140
-216
-229
-150
23
258
500
679
738
646
411
76
-290
-614
-840
-937
-906
-770
-555
-287
23
373
759
1165
1555
1880
2088
2144
2043
1814
1515
1214
967
806
724
690
659
592
471
304
118
-52
-178
-248
-271
-270
-275
-305
-369
-456
-540
-594
-592
-524
-395
-225
-40
138
295
432
564
706
868
1044
1213
1340
1385
1324
1151
883
559
224
-78
-321
-496
-611
-682
-728
-760
-784
-799
-803
-793
-772
-740
-699
-646
-577
-483
-359
-206
-34
139
288
388
421
381
280
142
2
-106
-159
-153
-103
-36
14
22
-21
-109
-222
-338
-445
-541
-635
-735
-846
-954
-1035
-1061
-1010
-885
-703
-504
-334
-226
-197
-242
-342
-474
-619
-771
-931
-1099
-1270
-1422
-1530
-1563
-1507
-1365
-1163
-943
-746
-600
-514
-469
-429
-358
-230
-47
163
352
460
441
272
-38
-449
-900
-1324
-1667
-1891
-1986
-1959
-1829
-1623
-1361
-1062
-744
-421
-112
168
406
594
730
814
846
820
728
564
328
33
-293
-615
-896
-1110
-1246
-1308
-1308
-1259
-1164
-1016
-808
-532
-199
166
518
815
1020
1124
1132
1075
990
907
839
781
711
603
433
194
-108
-447
-787
-1089
-1315
-1440
-1454
-1362
-1184
-945
-676
-399
-127
137
400
664
930
1182
1397
1544
1595
1534
1364
1110
814
526
295
154
116
173
295
448
594
705
767
776
732
640
499
307
66
-211
-497
-749
-923
-984
-922
-760
-549
-354
-235
-221
-306
-448
-589
-671
-666
-576
-436
-296
-203
-180
-226
-315
-413
-489
-522
-508
-450
-353
-220
-51
150
374
599
794
927
969
906
738
479
151
-220
-608
-990
-1342
-1643
-1873
-2013
-2059
-2008
-1871
-1663
-1407
-1123
-836
-568
-338
-164
-53
-5
-9
-46
-98
-150
-200
-254
-324
-416
-528
-647
-749
-811
-815
-754
-631
-454
-235
15
282
547
779
946
1014
974
833
634
437
301
261
320
442
567
638
616
504
334
160
34
-16
8
80
159
210
211
162
79
-19
-111
-182
-221
-217
-163
-49
128
366
652
969
1298
1619
1915
2171
2367
2481
2490
2381
2155
1836
1466
1098
781
547
400
322
279
239
185
119
59
37
79
201
401
660
948
1229
1464
1624
1686
1641
1495
1271
1004
740
521
384
347
412
560
758
968
1152
1276
1322
1281
1160
979
765
552
371
246
192
212
298
430
583
723
816
832
756
591
363
120
-80
-185
-171
-50
128
287
348
260
12
-358
-777
-1159
-1430
-1549
-1513
-1349
-1102
-816
-523
-243
10
228
398
506
543
509
415
279
124
-37
-197
-360
-532
-715
-901
-1076
-1217
-1305
-1325
-1272
-1147
-957
-710
-419
-98
228
530
775
938
1006
990
912
812
728
688
699
747
800
820
773
642
432
166
-117
-373
-567
-680
-712
-681
-615
-547
-500
-484
-493
-511
-513
-479
-396
-261
-82
121
328
512
648
714
693
576
368
88
-235
-560
-842
-1041
-1127
-1086
-921
-652
-313
51
392
668
847
913
872
745
563
361
166
-3
-137
-235
-295
-317
-301
-249
-168
-76
6
60
72
46
-4
-53
-78
-65
-15
53
116
145
123
45
-83
-240
-401
-542
-640
-683
-665
-593
-482
-355
-237
-151
-112
-127
-191
-296
-427
-570
-709
-827
-907
-932
-892
-787
-629
-443
-262
-111
-5
57
89
113
142
174
191
164
67
-114
-368
-665
-960
-1208
-1374
-1445
-1428
-1347
-1233
-1112
-1000
-902
-805
-694
-553
-375
-168
48
238
366
403
334
168
-71
-342
-607
-834
-1006
-1122
-1188
-1215
-1209
-1170
-1093
-972
-804
-586
-322
-12
339
723
1122
1505
1830
2045
2110
2004
1735
1350
916
511
202
24
-22
29
123
202
227
182
84
-34
-128
-165
-133
-43
71
169
212
179
72
-87
-264
-424
-539
-598
-604
-566
-497
-410
-311
-210
-116
-46
-17
-44
-129
-261
-413
-546
-621
-604
-478
-243
80
460
854
1219
1515
1714
1803
1786
1685
1531
1355
1182
1018
852
659
413
100
-278
-696
-1115
-1488
-1774
-1943
-1984
-1901
-1709
-1430
-1091
-721
-350
-6
282
495
619
649
590
453
255
19
-229
-461
-648
-768
-810
-778
-691
-579
-475
-404
-373
-376
-390
-387
-348
-267
-160
-55
7
-9
-124
-337
-625
-944
-1243
-1470
-1584
-1568
-1425
-1177
-862
-521
-190
101
337
513
636
717
773
819
871
933
1004
1070
1110
1098
1016
858
633
368
99
-135
-307
-400
-418
-372
-284
-175
-62
40
123
181
212
217
200
170
135
104
84
79
91
120
167
229
302
375
438
480
497
494
490
503
551
634
735
820
849
794
647
431
191
-20
-157
-198
-151
-48
72
175
249
300
349
420
524
656
791
894
934
896
781
613
425
249
110
14
-44
-82
-118
-164
-219
-272
-305
-303
-259
-179
-79
20
98
150
181
205
240
297
374
456
523
551
527
448
324
174
16
-131
-255
-342
-383
-365
-281
-131
73
306
531
712
821
847
799
699
576
456
350
258
171
77
-24
-127
-212
-260
-255
-197
-100
8
94
131
107
32
-68
-150
-174
-110
51
292
577
859
1094
1253
1328
1331
1284
1211
1127
1033
923
786
620
432
240
66
-73
-170
-228
-256
-258
-231
-163
-38
156
410
701
988
1225
1376
1419
1356
1202
983
721
433
133
-165
-441
-671
-827
-889
-849
-719
-528
-314
-120
23
94
92
29
-73
-184
-278
-330
-326
-264
-155
-20
116
231
314
365
394
415
434
453
462
447
396
307
186
51
-82
-195
-279
-330
-347
-330
-277
-187
-65
78
227
363
472
549
598
627
644
649
630
571
454
276
46
-205
-436
-609
-697
-695
-622
-514
-418
-373
-401
-501
-648
-802
-918
-962
-920
-800
-635
-463
-322
-233
-195
-190
-193
-183
-158
-130
-128
-178
-297
-484
-717
-965
-1195
-1384
-1518
-1594
-1615
-1581
-1489
-1338
-1131
-878
-600
-321
-63
162
350
506
634
737
809
838
813
727
585
404
204
8
-167
-312
-421
-497
-539
-547
-518
-455
-361
-248
-132
-33
33
55
32
-25
-98
-164
-202
-201
-161
-95
-22
37
69
71
55
37
35
60
113
185
267
352
440
540
660
803
958
1104
1216
1269
1251
1163
1022
847
655
453
236
-5
-276
-572
-876
-1158
-1388
-1542
-1612
-1610
-1558
-1484
-1410
-1343
-1272
-1175
-1025
-803
-507
-156
213
557
834
1016
1094
1078
983
831
632
393
115
-200
-538
-877
-1185
-1436
-1610
-1706
-1734
-1715
-1670
-1610
-1540
-1457
-1357
-1241
-1120
-1006
-914
-856
-837
-860
-930
-1050
-1224
-1452
-1720
-1999
-2247
-2423
-2492
-2439
-2273
-2017
-1704
-1361
-1002
-636
-264
105
449
739
938
1020
980
830
603
342
87
-131
-294
-396
-440
-436
-394
-330
-260
-199
-157
-133
-115
-81
-8
122
313
550
808
1052
1252
1388
1454
1456
1409
1328
1226
1109
982
845
701
559
435
350
328
389
542
782
1084
1412
1719
1963
2116
2168
2132
2036
1914
1791
1684
1589
1494
1380
1234
1052
845
631
438
286
188
142
129
121
86
-1
-147
-340
-552
-743
-880
-947
-950
-916
-883
-883
-929
-1008
-1086
-1118
-1065
-910
-657
-337
11
346
637
869
1037
1146
1205
1221
1202
1153
1081
995
905
821
752
706
688
696
719
735
717
636
475
233
-62
-366
-623
-787
-839
-791
-682
-571
-511
-537
-654
-838
-1052
-1252
-1400
-1476
-1468
-1377
-1208
-972
-683
-362
-36
267
524
720
854
932
972
987
988
980
962
930
876
795
677
515
303
41
-259
-573
-868
-1102
-1240
-1255
-1141
-909
-585
-211
169
510
774
936
987
937
812
652
498
382
323
319
352
397
430
438
422
395
377
385
427
504
604
713
812
886
925
922
878
795
681
546
399
250
104
-34
-157
-262
-341
-391
-409
-394
-351
-281
-185
-59
105
308
543
788
1006
1158
1203
1120
913
611
260
-88
-387
-609
-742
-793
-777
-713
-618
-504
-382
-256
-131
-11
97
184
235
234
162
12
-211
-488
-784
-1060
-1280
-1424
-1486
-1476
-1408
-1297
-1147
-959
-732
-470
-192
75
299
455
527
514
429
288
112
-76
-256
-402
-493
-512
-457
-346
-213
-99
-36
-38
-91
-161
-209
-210
-165
-103
-68
-99
-214
-397
-604
-779
-872
-858
-743
-557
-345
-147
6
99
127
95
6
-136
-325
-553
-805
-1064
-1311
-1527
-1696
-1805
-1843
-1803
-1688
-1508
-1284
-1044
-818
-626
-478
-366
-271
-169
-40
129
341
589
861
1139
1402
1619
1756
1781
1670
1420
1053
617
175
-211
-490
-639
-660
-575
-414
-207
25
269
518
764
997
1207
1386
1527
1628
1690
1710
1683
1603
1470
1290
1082
868
671
502
359
228
94
-51
-198
-321
-381
-345
-195
60
385
729
1037
1267
1399
1434
1394
1308
1206
1111
1036
977
923
850
729
530
233
-170
-661
-1203
-1741
-2212
-2563
-2754
-2774
-2633
-2364
-2008
-1608
-1201
-819
-484
-212
-14
107
154
135
66
-34
-147
-259
-361
-448
-517
-566
-590
-581
-530
-430
-280
-88
130
354
557
716
813
838
789
671
494
271
14
-263
-549
-832
-1096
-1325
-1502
-1610
-1635
-1567
-1407
-1160
-842
-476
-90
284
615
877
1050
1123
1094
971
768
506
209
-97
-385
-631
-816
-930
-970
-944
-861
-733
-562
-346
-74
261
654
1087
1521
1903
2181
2316
2291
2118
1832
1479
1103
737
396
83
-207
-477
-724
-937
-1100
-1200
-1225
-1173
-1050
-867
-646
-411
-192
-14
98
137
108
32
-61
-141
-186
-191
-166
-130
-103
-98
-117
-149
-183
-207
-215
-210
-199
-188
-182
-181
-184
-192
-205
-224
-245
-261
-263
-243
-200
-144
-91
-64
-77
-132
-215
-305
-376
-416
-423
-408
-385
-363
-338
-296
-218
-92
78
271
457
607
701
739
730
694
641
573
479
347
168
-51
-286
-498
-648
-702
-644
-479
-228
73
384
670
901
1061
1148
1170
1146
1098
1045
1000
969
944
917
881
835
780
726
679
646
626
621
631
658
708
784
879
978
1054
1077
1024
881
659
384
94
-172
-384
-527
-605
-635
-642
-649
-674
-725
-800
-884
-960
-1006
-1008
-957
-858
-726
-583
-450
-341
-259
-197
-138
-67
27
147
287
434
572
687
768
809
807
766
697
615
538
480
446
427
405
355
256
103
-95
-313
-522
-699
-830
-917
-967
-981
-954
-867
-705
-460
-151
183
487
711
827
839
784
715
677
688
732
765
731
588
325
-32
-429
-801
-1094
-1281
-1368
-1382
-1362
-1339
-1325
-1307
-1255
-1132
-909
-579
-164
287
707
1028
1199
1201
1048
787
476
175
-79
-271
-408
-510
-591
-653
-687
-674
-603
-472
-298
-107
73
224
339
426
493
549
590
609
595
542
455
344
228
122
34
-29
-64
-68
-32
51
183
355
549
740
907
1037
1129
1193
1238
1264
1258
1197
1057
824
508
141
-227
-546
-775
-900
-930
-897
-841
-794
-776
-787
-809
-817
-784
-689
-528
-309
-57
198
425
598
705
748
742
709
672
650
652
680
724
770
801
800
753
652
495
293
65
-163
-365
-520
-619
-671
-696
-723
-776
-867
-992
-1129
-1241
-1292
-1252
-1110
-876
-586
-294
-57
75
76
-49
-261
-498
-692
-782
-741
-575
-324
-50
185
330
358
270
87
-154
-415
-657
-846
-953
-962
-871
-695
-471
-245
-71
12
-16
-146
-345
-563
-750
-863
-879
-794
-619
-378
-98
194
470
709
896
1024
1092
1110
1088
1038
966
873
757
615
447
259
61
-132
-304
-442
-532
-562
-526
-421
-251
-30
223
486
739
968
1165
1324
1439
1498
1483
1376
1168
863
484
70
-338
-702
-1000
-1227
-1394
-1516
-1604
-1661
-1682
-1654
-1568
-1419
-1209
-953
-670
-388
-137
53
158
170
98
-26
-155
-244
-258
-194
-78
40
108
88
-24
-197
-379
-512
-563
-529
-444
-364
-344
-421
-602
-862
-1160
-1445
-1679
-1839
-1916
-1913
-1838
-1698
-1502
-1260
-986
-699
-420
-173
26
166
242
259
227
160
74
-12
-81
-118
-113
-61
36
170
327
492
651
791
905
990
1051
1092
1122
1141
1147
1125
1059
929
723
444
106
-260
-616
-925
-1156
-1290
-1318
-1242
-1072
-815
-487
-104
313
732
1119
1437
1655
1755
1737
1622
1444
1247
1074
950
881
851
825
765
644
453
212
-39
-254
-392
-434
-389
-285
-159
-43
52
128
203
290
389
484
549
558
502
396
274
183
162
230
383
594
829
1056
1257
1425
1562
1669
1738
1758
1714
1601
1429
1220
1006
823
688
603
554
515
463
379
263
123
-18
-140
-222
-255
-235
-169
-66
63
207
355
499
631
745
838
907
954
980
988
978
946
883
779
621
406
137
-168
-483
-778
-1025
-1203
-1303
-1324
-1271
-1151
-968
-727
-437
-113
224
547
827
1040
1173
1218
1176
1049
841
558
215
-166
-550
-896
-1166
-1334
-1392
-1352
-1236
-1064
-850
-593
-285
83
507
960
1402
1779
2041
2160
2124
1948
1662
1304
910
511
133
-199
-465
-648
-741
-749
-694
-608
-525
-469
-447
-444
-432
-380
-268
-105
78
230
298
247
72
-196
-498
-770
-957
-1034
-1004
-904
-773
-650
-555
-493
-455
-431
-417
-413
-421
-435
-439
-407
-320
-174
11
187
297
293
155
-97
-412
-724
-975
-1134
-1204
-1212
-1196
-1180
-1170
-1152
-1102
-1004
-863
-694
-528
-391
-291
-225
-174
-125
-81
-61
-98
-226
-462
-792
-1172
-1535
-1812
-1945
-1911
-1720
-1419
-1073
-749
-499
-348
-289
-293
-318
-326
-299
-244
-187
-166
-210
-329
-510
-717
-909
-1057
-1149
-1200
-1239
-1297
-1388
-1499
-1596
-1632
-1565
-1376
-1077
-706
-317
35
310
492
584
606
581
531
470
403
332
254
168
69
-44
-172
-312
-453
-578
-668
-703
-677
-592
-465
-321
-183
-64
34
121
209
306
410
508
585
629
643
643
651
691
770
880
990
1067
1077
1006
863
674
481
329
257
288
431
677
1000
1360
1709
1992
2163
2188
2059
1791
1421
996
561
152
-208
-508
-739
-891
-954
-920
-789
-576
-310
-26
240
464
635
754
827
858
842
769
631
425
158
-148
-468
-773
-1038
-1242
-1370
-1410
-1358
-1220
-1010
-762
-509
-285
-113
4
77
132
193
273
375
491
609
722
827
925
1012
1078
1100
1061
948
772
560
355
195
104
83
109
148
172
165
131
85
47
26
18
9
-21
-85
-187
-319
-468
-621
-769
-910
-1044
-1170
-1280
-1360
-1394
-1368
-1273
-1109
-889
-634
-374
-140
41
155
201
199
182
191
260
403
616
870
1128
1352
1520
1629
1693
1732
1764
1792
1806
1784
1707
1559
1340
1059
734
381
15
-352
-710
-1044
-1335
-1565
-1716
-1780
-1759
-1668
-1525
-1347
-1143
-914
-655
-361
-38
292
595
832
964
971
854
640
374
108
-108
-243
-279
-222
-85
110
342
592
843
1076
1274
1419
1498
1505
1450
1351
1236
1136
1078
1074
1123
1206
1291
1340
1316
1193
966
655
301
-45
-332
-529
-632
-669
-687
-731
-830
-979
-1137
-1248
-1258
-1143
-920
-649
-414
-293
-332
-529
-837
-1178
-1470
-1655
-1712
-1663
-1555
-1447
-1387
-1394
-1459
-1543
-1594
-1560
-1404
-1117
-715
-244
238
671
1014
1251
1390
1460
1496
1520
1533
1517
1438
1266
988
616
184
-263
-685
-1060
-1387
-1680
-1960
-2240
-2517
-2766
-2950
-3024
-2953
-2711
-2297
-1730
-1055
-338
341
898
1260
1386
1277
981
587
203
-67
-153
-29
280
710
1178
1602
1916
2085
2097
1966
1722
1405
1058
723
434
205
32
-116
-286
-529
-886
-1369
-1951
-2563
-3107
-3473
-3560
-3304
-2691
-1764
-620
609
1780
2766
3477
3878
3987
3863
3586
3234
2863
2501
2149
1794
1425
1047
684
373
151
46
60
171
334
502
631
700
709
681
646
634
660
718
784
823
798
688
489
221
-84
-387
-650
-848
-965
-997
-946
-822
-641
-430
-225
-66
10
-19
-150
-357
-594
-813
-978
-1076
-1116
-1126
-1131
-1148
-1176
-1199
-1197
-1155
-1069
-945
-791
-610
-398
-143
165
526
930
1353
1772
2168
2526
2838
3088
3249
3280
3137
2788
2228
1491
648
-211
-994
-1629
-2076
-2327
-2395
-2304
-2080
-1746
-1327
-849
-349
135
565
910
1148
1267
1257
1110
821
387
-181
-855
-1590
-2329
-3014
-3591
-4022
-4274
-4324
-4144
-3709
-3000
-2021
-812
553
1957
3266
4348
5103
5471
5449
5074
4416
3558
2581
1555
533
-444
-1348
-2159
-2865
-3458
-3931
-4271
-4461
-4477
-4296
-3902
-3299
-2517
-1615
-674
218
984
1568
1950
2143
2181
2112
1980
1820
1655
1495
1344
1201
1062
920
767
597
408
207
15
-140
-229
-227
-126
67
325
613
896
1142
1335
1468
1545
1573
1558
1503
1403
1243
1008
687
279
-195
-688
-1133
-1458
-1605
-1547
-1304
-938
-540
-196
30
120
97
13
-76
-135
-158
-169
-207
-305
-481
-731
-1030
-1345
-1644
-1893
-2061
-2112
-2011
-1728
-1254
-608
156
955
1699
2310
2738
2971
3032
2960
2797
2570
2291
1963
1586
1172
751
368
77
-74
-56
132
458
865
1281
1635
1869
1950
1873
1651
1309
871
354
-233
-877
-1556
-2225
-2824
-3282
-3538
-3554
-3330
-2902
-2330
-1684
-1025
-395
184
706
1173
1588
1951
2255
2490
2638
2680
2592
2351
1946
1386
707
-26
-726
-1303
-1682
-1824
-1734
-1461
-1085
-696
-381
-200
-177
-303
-532
-797
-1022
-1146
-1129
-974
-726
-458
-253
-176
-247
-436
-664
-837
-873
-737
-451
-96
226
420
435
278
7
-294
-549
-717
-806
-861
-943
-1100
-1343
-1645
-1954
-2210
-2371
-2429
-2400
-2321
-2222
-2120
-2005
-1852
-1631
-1319
-910
-417
134
711
1278
1794
2211
2478
2542
2362
1927
1267
453
-409
-1205
-1835
-2242
-2418
-2402
-2263
-2075
-1895
-1748
-1624
-1490
-1306
-1039
-676
-226
281
798
1277
1666
1917
1991
1860
1517
981
303
-432
-1121
-1656
-1954
-1973
-1726
-1275
-711
-124
419
898
1330
1753
2202
2681
3157
3572
3862
3982
3927
3728
3435
3096
2733
2337
1874
1311
635
-130
-927
-1685
-2340
-2856
-3230
-3484
-3645
-3731
-3735
-3631
-3387
-2986
-2435
-1780
-1089
-444
83
441
610
601
452
214
-57
-307
-496
-594
-591
-490
-306
-63
206
468
687
836
894
863
760
624
502
438
454
546
674
779
798
689
448
114
-244
-543
-716
-730
-593
-353
-77
169
338
413
402
330
227
117
14
-75
-147
-190
-190
-129
3
199
432
654
810
856
770
566
286
-7
-255
-421
-501
-526
-542
-594
-703
-856
-1010
-1104
-1081
-902
-564
-89
479
1085
1679
2215
2653
2957
3091
3033
2777
2344
1784
1166
563
31
-409
-775
-1117
-1491
-1934
-2443
-2964
-3406
-3665
-3651
-3320
-2686
-1820
-825
182
1103
1874
2472
2911
3229
3470
3674
3868
4057
4226
4339
4351
4212
3884
3353
2643
1810
942
140
-508
-939
-1131
-1101
-897
-586
-237
89
345
497
532
450
271
32
-219
-433
-568
-607
-556
-450
-333
-256
-256
-349
-531
-777
-1048
-1301
-1497
-1605
-1615
-1538
-1404
-1260
-1151
-1105
-1128
-1191
-1248
-1248
-1152
-952
-661
-308
87
521
1012
1582
2235
2933
3596
4118
4400
4391
4112
3654
3153
2740
2497
2432
2477
2525
2470
2249
1867
1383
890
470
173
0
-91
-155
-244
-385
-580
-811
-1051
-1280
-1485
-1659
-1799
-1899
-1952
-1952
-1900
-1805
-1683
-1547
-1405
-1252
-1077
-865
-610
-320
-16
270
511
694
823
918
1000
1087
1169
1215
1180
1012
687
205
-390
-1020
-1595
-2029
-2265
-2286
-2117
-1813
-1447
-1086
-776
-537
-360
-219
-84
68
241
417
567
657
662
577
418
216
7
-179
-328
-443
-535
-615
-688
-745
-772
-758
-705
-630
-558
-517
-515
-539
-551
-504
-362
-115
211
554
836
980
935
683
242
-339
-998
-1669
-2289
-2808
-3183
-3383
-3392
-3211
-2860
-2386
-1852
-1330
-889
-578
-416
-387
-443
-518
-541
-460
-253
62
431
785
1052
1188
1181
1061
881
700
564
485
444
402
311
141
-112
-421
-735
-992
-1136
-1131
-964
-650
-227
252
726
1134
1425
1564
1536
1343
1004
555
29
-535
-1100
-1629
-2087
-2441
-2665
-2742
-2670
-2459
-2129
-1702
-1195
-616
30
737
1488
2245
2953
3540
3934
4077
3937
3514
2840
1967
963
-105
-1173
-2185
-3087
-3830
-4365
-4648
-4652
-4369
-3822
-3059
-2150
-1171
-187
752
1617
2390
3056
3584
3936
4065
3939
3559
2961
2220
1427
662
-21
-608
-1116
-1570
-1978
-2325
-2568
-2658
-2564
-2292
-1884
-1408
-933
-498
-109
256
627
1014
1391
1698
1860
1813
1527
1022
361
-372
-1089
-1718
-2211
-2544
-2705
-2695
-2522
-2201
-1758
-1231
-663
-105
400
813
1104
1260
1283
1198
1051
903
819
842
977
1185
1386
1489
1424
1169
764
299
-113
-374
-435
-307
-49
254
524
715
814
844
838
831
846
893
970
1072
1185
1292
1362
1359
1246
996
605
100
-467
-1025
-1502
-1841
-2005
-1991
-1814
-1511
-1124
-697
-265
146
525
866
1165
1417
1608
1720
1737
1653
1480
1251
1006
788
612
469
324
131
-146
-514
-946
-1388
-1779
-2073
-2257
-2349
-2388
-2407
-2416
-2390
-2271
-1994
-1507
-795
111
1133
2164
3089
3811
4260
4409
4270
3883
3309
2608
1831
1014
176
-671
-1516
-2330
-3071
-3686
-4118
-4323
-4282
-4003
-3516
-2863
-2083
-1208
-261
735
1750
2736
3623
4333
4788
4925
4715
4168
3334
2293
1146
-2
-1057
-1946
-2625
-3075
-3301
-3317
-3141
-2791
-2282
-1635
-879
-55
787
1594
2321
2935
3413
3742
3906
3885
3659
3218
2573
1767
871
-28
-844
-1514
-2005
-2313
-2444
-2405
-2192
-1791
-1190
-397
547
1571
2582
3488
4217
4732
5026
5108
4996
4694
4198
3498
2591
1489
228
-1139
-2541
-3899
-5128
-6142
-6859
-7208
-7145
-6665
-5807
-4654
-3315
-1909
-533
743
1881
2863
3677
4298
4687
4797
4590
4058
3232
2186
1016
-164
-1262
-2203
-2943
-3457
-3737
-3780
-3590
-3177
-2567
-1808
-962
-107
677
1322
1779
2021
2049
1878
1540
1075
526
-59
-634
-1157
-1597
-1933
-2154
-2261
-2252
-2125
-1869
-1474
-938
-280
456
1196
1853
2346
2618
2654
2480
2153
1737
1282
810
309
-249
-886
-1603
-2365
-3101
-3726
-4159
-4345
-4267
-3943
-3416
-2739
-1956
-1101
-197
730
1642
2482
3177
3648
3830
3687
3230
2512
1622
662
-274
-1114
-1822
-2388
-2819
-3125
-3307
-3363
-3285
-3077
-2755
-2351
-1904
-1449
-1006
-586
-186
189
520
777
923
936
819
613
382
198
115
149
277
449
604
698
710
645
519
338
99
-222
-645
-1179
-1800
-2451
-3056
-3531
-3808
-3848
-3644
-3216
-2605
-1858
-1026
-164
675
1440
2085
2579
2906
3069
3082
2969
2751
2453
2094
1700
1304
943
656
471
398
421
502
591
634
595
459
240
-22
-277
-475
-587
-606
-554
-474
-409
-388
-412
-449
-444
-335
-82
319
825
1359
1826
2149
2285
2239
2062
1828
1606
1446
1359
1320
1282
1196
1027
766
435
80
-242
-474
-579
-544
-390
-163
69
242
305
244
78
-136
-327
-426
-391
-219
55
367
647
837
907
856
702
472
184
-158
-562
-1034
-1566
-2127
-2660
-3091
-3347
-3371
-3140
-2661
-1975
-1138
-212
744
1682
2563
3349
4006
4503
4807
4897
4763
4409
3857
3141
2306
1402
481
-411
-1231
-1948
-2542
-2999
-3311
-3471
-3474
-3320
-3022
-2605
-2114
-1604
-1132
-737
-434
-207
-17
180
412
677
941
1146
1226
1135
853
400
-179
-820
-1462
-2050
-2546
-2927
-3184
-3320
-3346
-3279
-3137
-2934
-2671
-2342
-1931
-1433
-857
-241
355
863
1222
1402
1411
1289
1094
879
676
490
305
102
-127
-369
-592
-755
-826
-790
-651
-429
-147
178
536
923
1333
1746
2132
2447
2644
2685
2546
2224
1738
1127
440
-264
-924
-1480
-1882
-2093
-2095
-1887
-1489
-938
-283
422
1122
1767
2318
2748
3045
3205
3231
3126
2892
2529
2041
1443
767
63
-603
-1168
-1580
-1814
-1878
-1807
-1651
-1457
-1255
-1050
-824
-545
-182
279
827
1428
2033
2587
3046
3387
3606
3715
3732
3669
3524
3279
2909
2393
1733
960
139
-642
-1287
-1717
-1886
-1792
-1477
-1012
-483
30
465
782
963
1004
913
696
365
-67
-583
-1158
-1764
-2366
-2933
-3435
-3851
-4167
-4372
-4460
-4422
-4247
-3925
-3449
-2824
-2072
-1233
-367
457
1170
1718
2071
2229
2217
2080
1870
1634
1403
1187
974
738
448
81
-368
-875
-1391
-1848
-2176
-2319
-2256
-2003
-1613
-1158
-710
-318
1
261
496
740
1004
1279
1523
1687
1731
1636
1420
1129
827
582
444
439
562
783
1055
1326
1546
1680
1706
1620
1436
1178
880
582
321
128
23
9
73
186
314
420
481
491
464
426
411
440
518
625
725
775
740
603
375
86
-217
-492
-705
-841
-901
-899
-853
-778
-681
-559
-407
-215
20
298
610
940
1271
1584
1869
2118
2334
2522
2686
2829
2948
3035
3080
3071
3001
2863
2652
2368
2008
1578
1086
554
10
-511
-977
-1363
-1660
-1874
-2021
-2128
-2211
-2278
-2326
-2344
-2313
-2222
-2064
-1847
-1586
-1306
-1032
-790
-603
-486
-444
-477
-575
-722
-897
-1077
-1241
-1370
-1452
-1484
-1470
-1426
-1371
-1328
-1315
-1346
-1424
-1544
-1697
-1871
-2055
-2244
-2427
-2597
-2737
-2833
-2867
-2834
-2737
-2594
-2431
-2271
-2129
-2007
-1887
-1747
-1562
-1316
-1010
-656
-279
95
441
744
989
1170
1286
1339
1343
1321
1306
1335
1438
1626
1889
2185
2456
2636
2671
2533
2229
1799
1307
822
406
95
-99
-191
-208
-179
-123
-47
55
194
382
622
912
1245
1616
2019
2451
2903
3356
3779
4128
4354
4417
4293
3981
3507
2916
2262
1603
985
445
5
-327
-554
-686
-735
-711
-622
-471
-258
10
317
633
918
1128
1229
1206
1073
867
636
429
280
199
177
193
224
255
280
300
317
326
321
296
251
202
177
212
336
565
889
1274
1667
2008
2246
2343
2287
2088
1772
1380
953
529
139
-195
-460
-646
-748
-762
-689
-538
-327
-84
155
357
495
562
565
523
459
391
321
236
116
-59
-295
-583
-894
-1195
-1449
-1635
-1748
-1796
-1799
-1776
-1739
-1686
-1604
-1472
-1270
-985
-616
-181
284
733
1115
1385
1515
1497
1349
1108
819
525
255
20
-185
-375
-556
-722
-848
-898
-835
-638
-313
103
549
957
1268
1445
1482
1395
1212
960
657
311
-73
-484
-897
-1272
-1564
-1736
-1765
-1654
-1425
-1113
-754
-382
-19
314
595
798
896
871
716
450
107
-264
-619
-924
-1163
-1337
-1456
-1535
-1582
-1606
-1611
-1602
-1586
-1562
-1522
-1449
-1317
-1106
-809
-442
-43
335
643
843
920
882
747
538
270
-49
-415
-821
-1250
-1680
-2086
-2449
-2760
-3020
-3233
-3398
-3507
-3541
-3480
-3314
-3045
-2692
-2285
-1853
-1423
-1012
-637
-310
-52
109
151
61
-153
-459
-810
-1151
-1436
-1635
-1738
-1751
-1686
-1555
-1365
-1118
-813
-455
-54
369
788
1175
1498
1733
1861
1873
1771
1569
1287
948
574
182
-218
-616
-1000
-1354
-1652
-1869
-1990
-2009
-1938
-1802
-1629
-1442
-1253
-1061
-859
-641
-410
-180
30
194
296
330
300
219
106
-20
-135
-218
-244
-190
-42
204
533
914
1308
1674
1978
2201
2333
2376
2336
2217
2025
1770
1469
1146
837
574
383
276
247
273
327
381
417
432
431
427
428
438
447
439
391
283
103
-148
-458
-800
-1135
-1420
-1607
-1654
-1533
-1236
-787
-234
346
870
1261
1470
1489
1349
1115
860
648
508
437
402
359
270
124
-70
-280
-477
-639
-764
-863
-949
-1027
-1082
-1086
-1004
-818
-525
-155
242
603
872
1008
996
840
566
209
-189
-587
-948
-1246
-1467
-1617
-1715
-1792
-1876
-1982
-2107
-2226
-2297
-2280
-2146
-1889
-1533
-1121
-710
-354
-91
61
106
64
-34
-159
-281
-379
-437
-445
-398
-296
-144
44
248
444
605
711
752
732
665
578
496
437
408
399
388
351
270
139
-30
-206
-353
-427
-396
-238
50
451
934
1455
1964
2411
2756
2967
3031
2952
2749
2452
2097
1721
1356
1029
756
545
396
302
253
237
239
245
242
218
163
76
-40
-175
-313
-438
-538
-613
-671
-729
-804
-904
-1020
-1131
-1199
-1191
-1086
-884
-608
-296
11
282
503
676
811
914
984
1006
956
816
581
263
-104
-477
-811
-1072
-1242
-1315
-1301
-1211
-1057
-847
-589
-286
50
403
751
1062
1308
1463
1516
1470
1348
1182
1012
869
768
708
672
639
598
551
520
535
623
796
1040
1323
1598
1824
1970
2025
1995
1883
1695
1425
1066
620
106
-429
-919
-1289
-1479
-1454
-1219
-812
-293
277
843
1372
1846
2257
2600
2864
3033
3089
3023
2834
2539
2166
1752
1334
945
611
343
144
9
-74
-115
-118
-87
-15
99
253
435
620
775
864
861
753
547
260
-80
-443
-806
-1146
-1443
-1676
-1821
-1853
-1759
-1539
-1212
-817
-396
4
351
623
811
911
917
821
618
313
-70
-492
-898
-1237
-1475
-1602
-1638
-1622
-1595
-1586
-1596
-1603
-1569
-1453
-1233
-909
-512
-90
305
628
853
973
1000
952
845
690
490
244
-42
-349
-645
-887
-1032
-1046
-917
-658
-306
89
473
802
1046
1190
1232
1177
1032
808
520
189
-157
-492
-790
-1037
-1231
-1380
-1495
-1582
-1633
-1631
-1554
-1382
-1108
-743
-319
123
539
891
1156
1322
1391
1373
1278
1116
896
626
316
-20
-360
-680
-953
-1155
-1274
-1307
-1268
-1180
-1069
-959
-860
-773
-690
-601
-503
-403
-313
-250
-221
-220
-230
-227
-191
-116
-11
100
192
248
266
261
256
275
328
410
503
581
621
611
551
449
319
169
3
-179
-381
-601
-832
-1060
-1262
-1414
-1495
-1490
-1395
-1220
-989
-736
-502
-319
-211
-182
-218
-289
-362
-410
-422
-406
-382
-379
-418
-503
-624
-753
-859
-919
-925
-887
-827
-765
-712
-661
-590
-472
-288
-39
247
525
743
863
869
773
611
422
240
80
-62
-203
-357
-531
-716
-889
-1027
-1109
-1125
-1070
-948
-759
-504
-189
172
552
910
1198
1373
1408
1300
1068
747
379
3
-344
-631
-829
-916
-873
-700
-412
-48
344
710
1008
1221
1347
1403
1409
1379
1317
1213
1058
844
575
264
-71
-413
-749
-1073
-1381
-1668
-1925
-2143
-2311
-2424
-2486
-2505
-2494
-2463
-2414
-2344
-2247
-2112
-1933
-1708
-1441
-1140
-816
-486
-171
106
319
448
483
424
289
100
-117
-340
-560
-775
-992
-1211
-1428
-1627
-1782
-1867
-1863
-1764
-1578
-1329
-1045
-752
-471
-208
38
273
502
725
935
1118
1257
1341
1363
1328
1249
1145
1035
938
862
807
764
719
656
564
445
307
169
55
-20
-52
-50
-36
-37
-77
-165
-295
-444
-584
-683
-719
-679
-560
-367
-107
211
572
957
1338
1681
1954
2134
2209
2190
2098
1964
1813
1666
1531
1408
1294
1186
1082
984
887
789
681
558
419
273
131
9
-84
-144
-177
-191
-194
-187
-168
-133
-84
-29
11
16
-30
-127
-256
-383
-470
-482
-406
-251
-48
160
330
427
441
380
273
156
70
41
83
186
326
470
581
637
631
572
486
405
358
361
419
523
659
811
965
1115
1256
1384
1496
1582
1631
1634
1583
1473
1309
1096
849
586
329
102
-74
-181
-212
-170
-67
75
236
397
548
686
812
931
1040
1132
1195
1215
1184
1101
979
843
723
651
649
727
880
1086
1318
1543
1731
1859
1914
1893
1801
1654
1467
1262
1054
858
676
506
339
164
-26
-231
-445
-654
-842
-996
-1111
-1183
-1216
-1212
-1174
-1101
-1000
-882
-764
-668
-617
-622
-685
-789
-913
-1033
-1133
-1211
-1274
-1336
-1403
-1476
-1540
-1577
-1568
-1502
-1384
-1226
-1047
-865
-690
-526
-371
-222
-81
45
144
205
215
168
62
-104
-321
-578
-857
-1135
-1387
-1590
-1729
-1800
-1810
-1775
-1708
-1618
-1507
-1369
-1199
-999
-779
-565
-386
-274
-246
-307
-446
-637
-848
-1047
-1210
-1321
-1380
-1397
-1391
-1386
-1405
-1464
-1567
-1699
-1835
-1942
-1983
-1935
-1787
-1544
-1226
-859
-469
-77
305
666
1000
1299
1547
1724
1812
1794
1660
1416
1077
673
241
-179
-550
-844
-1043
-1144
-1151
-1077
-940
-758
-551
-339
-142
20
136
208
249
284
345
456
625
839
1062
1251
1361
1369
1274
1101
892
691
532
431
386
379
389
398
394
374
339
290
230
158
76
-15
-110
-202
-285
-353
-401
-426
-429
-410
-376
-334
-297
-271
-258
-249
-224
-162
-44
134
353
583
780
908
948
904
801
674
552
450
364
274
157
2
-190
-397
-588
-733
-813
-824
-780
-704
-620
-550
-504
-487
-498
-531
-577
-625
-660
-667
-630
-539
-388
-184
60
326
593
843
1062
1240
1370
1448
1477
1457
1395
1299
1174
1028
864
685
496
305
124
-32
-149
-215
-230
-201
-145
-81
-27
6
18
15
10
16
38
81
142
217
304
400
507
623
742
854
946
1008
1037
1035
1016
999
998
1020
1065
1120
1170
1204
1219
1221
1218
1219
1225
1227
1209
1157
1060
920
752
576
413
277
171
91
29
-17
-47
-51
-18
59
179
331
494
641
751
803
790
709
566
375
149
-91
-326
-534
-696
-795
-824
-782
-678
-533
-371
-223
-118
-78
-114
-222
-385
-573
-757
-907
-1008
-1055
-1057
-1030
-991
-951
-916
-886
-854
-815
-765
-701
-626
-542
-454
-365
-283
-215
-168
-146
-148
-169
-202
-239
-275
-312
-360
-428
-526
-661
-827
-1012
-1200
-1370
-1505
-1592
-1626
-1609
-1549
-1455
-1337
-1206
-1068
-930
-796
-669
-554
-454
-372
-307
-258
-219
-190
-171
-170
-200
-274
-403
-585
-804
-1034
-1237
-1378
-1429
-1374
-1213
-960
-637
-273
100
452
755
987
1137
1205
1205
1159
1096
1040
1004
992
996
1004
1004
986
944
877
786
672
542
408
283
183
120
95
96
100
80
17
-96
-249
-419
-578
-702
-777
-798
-767
-689
-564
-394
-181
67
335
598
833
1022
1152
1220
1228
1178
1071
912
710
482
257
61
-83
-164
-191
-183
-163
-148
-139
-124
-79
17
175
395
659
945
1227
1482
1689
1833
1901
1887
1797
1646
1461
1271
1104
971
871
785
695
589
472
369
312
334
453
665
946
1259
1563
1825
2021
2145
2193
2172
2092
1967
1814
1650
1489
1341
1205
1072
934
784
626
475
356
289
286
346
451
575
692
787
852
896
928
957
982
994
974
906
778
591
358
104
-142
-349
-499
-582
-602
-576
-519
-451
-381
-311
-238
-159
-73
12
83
125
126
83
1
-107
-226
-344
-459
-573
-690
-813
-942
-1071
-1193
-1306
-1411
-1513
-1616
-1724
-1828
-1917
-1978
-2003
-1993
-1959
-1919
-1890
-1880
-1887
-1898
-1897
-1870
-1811
-1721
-1607
-1478
-1339
-1191
-1034
-874
-717
-578
-469
-400
-367
-353
-334
-283
-183
-29
163
367
547
672
724
700
611
481
337
199
80
-21
-113
-214
-336
-487
-662
-844
-1010
-1132
-1189
-1173
-1085
-940
-756
-554
-347
-144
54
251
450
652
853
1046
1220
1360
1453
1485
1444
1324
1128
864
548
202
-156
-507
-842
-1153
-1438
-1694
-1917
-2103
-2245
-2337
-2375
-2360
-2293
-2176
-2013
-1811
-1579
-1336
-1104
-909
-776
-719
-742
-832
-965
-1108
-1231
-1312
-1339
-1317
-1259
-1186
-1122
-1086
-1090
-1141
-1235
-1364
-1513
-1669
-1818
-1948
-2050
-2119
-2151
-2145
-2099
-2013
-1890
-1735
-1554
-1356
-1151
-953
-771
-620
-508
-441
-418
-430
-461
-494
-510
-499
-462
-407
-350
-306
-284
-284
-298
-310
-308
-283
-236
-173
-99
-22
57
140
229
326
426
522
603
661
694
704
697
682
668
660
658
660
660
652
632
600
560
518
486
470
473
491
511
519
501
454
384
307
247
220
237
291
370
455
536
612
696
810
972
1193
1466
1770
2073
2340
2539
2653
2675
2610
2472
2278
2047
1797
1543
1299
1077
889
744
650
616
645
735
880
1067
1282
1508
1730
1936
2117
2260
2351
2374
2313
2160
1919
1610
1271
941
657
440
288
182
90
-18
-156
-321
-489
-629
-711
-721
-665
-566
-461
-386
-371
-427
-552
-728
-931
-1132
-1310
-1447
-1533
-1567
-1551
-1492
-1399
-1282
-1152
-1018
-887
-768
-665
-581
-519
-481
-466
-473
-499
-539
-587
-637
-684
-724
-756
-781
-804
-825
-846
-865
-877
-877
-862
-833
-793
-753
-724
-715
-734
-781
-852
-934
-1014
-1078
-1107
-1091
-1022
-905
-744
-557
-360
-172
-3
144
272
396
529
685
868
1077
1302
1526
1735
1914
2054
2150
2204
2221
2205
2162
2092
1994
1862
1689
1474
1217
932
641
370
147
-9
-93
-114
-92
-53
-17
8
23
42
78
140
227
327
424
504
559
593
615
638
670
712
757
794
814
817
807
796
793
804
826
852
878
905
942
1006
1121
1294
1525
1797
2078
2334
2535
2661
2707
2679
2591
2456
2285
2084
1855
1603
1336
1062
796
551
339
173
63
18
45
142
302
508
733
949
1129
1252
1308
1292
1209
1064
862
610
314
-13
-350
-671
-946
-1145
-1249
-1248
-1145
-957
-708
-426
-141
126
357
542
676
757
784
759
681
556
392
202
3
-188
-360
-509
-638
-757
-872
-981
-1075
-1133
-1135
-1067
-927
-731
-506
-283
-89
59
153
194
180
108
-25
-221
-475
-767
-1065
-1333
-1541
-1672
-1724
-1711
-1653
-1568
-1467
-1349
-1208
-1035
-830
-596
-345
-89
157
381
572
720
818
859
847
793
721
657
628
649
723
837
971
1102
1214
1300
1363
1411
1446
1469
1471
1444
1384
1296
1196
1105
1044
1025
1045
1086
1121
1124
1081
995
890
803
772
823
962
1167
1398
1605
1748
1804
1778
1696
1598
1524
1496
1521
1582
1651
1699
1704
1656
1562
1437
1303
1180
1083
1020
996
1000
1022
1048
1063
1059
1036
1002
971
955
960
982
1006
1014
991
927
831
721
622
557
538
568
639
739
855
978
1101
1219
1322
1402
1445
1441
1387
1283
1138
964
772
574
379
195
32
-100
-195
-251
-272
-273
-274
-296
-360
-477
-648
-865
-1114
-1372
-1614
-1814
-1949
-2001
-1964
-1842
-1658
-1442
-1231
-1062
-960
-936
-987
-1098
-1250
-1423
-1599
-1770
-1930
-2078
-2215
-2343
-2464
-2579
-2686
-2780
-2849
-2875
-2838
-2720
-2514
-2226
-1878
-1506
-1153
-859
-654
-550
-542
-613
-735
-883
-1034
-1176
-1302
-1413
-1509
-1589
-1650
-1687
-1698
-1681
-1636
-1570
-1489
-1402
-1316
-1237
-1171
-1123
-1096
-1097
-1128
-1195
-1301
-1446
-1628
-1837
-2057
-2266
-2440
-2556
-2598
-2563
-2460
-2312
-2148
-1996
-1874
-1789
-1737
-1703
-1675
-1648
-1625
-1619
-1647
-1721
-1847
-2017
-2221
-2435
-2645
-2839
-3008
-3151
-3263
-3341
-3378
-3370
-3313
-3209
-3061
-2876
-2661
-2417
-2149
-1857
-1549
-1237
-937
-668
-445
-278
-167
-104
-77
-73
-81
-92
-101
-102
-92
-65
-19
47
125
204
271
313
321
295
239
165
86
14
-40
-70
-75
-56
-15
42
111
189
272
356
438
513
576
620
641
637
607
555
487
411
333
258
187
123
69
32
17
30
75
148
241
339
430
499
541
554
543
516
480
444
412
384
359
332
296
246
177
92
2
-76
-124
-122
-62
50
198
355
492
590
639
644
617
572
520
463
395
310
204
79
-56
-190
-313
-421
-515
-598
-674
-739
-784
-798
-771
-701
-591
-456
-312
-171
-40
84
206
334
472
617
759
884
983
1051
1093
1119
1148
1196
1273
1385
1524
1680
1835
1973
2083
2160
2204
2222
2219
2201
2168
2118
2048
1957
1846
1720
1586
1450
1317
1185
1050
907
752
585
409
230
53
-115
-272
-414
-539
-642
-716
-759
-769
-753
-718
-678
-641
-615
-598
-586
-572
-552
-527
-501
-481
-472
-475
-482
-484
-471
-438
-386
-329
-283
-265
-285
-341
-422
-506
-571
-600
-587
-540
-477
-417
-382
-379
-407
-452
-495
-518
-505
-454
-367
-254
-127
4
130
246
349
436
504
554
587
608
622
634
651
674
705
744
794
859
941
1041
1152
1266
1368
1447
1496
1521
1533
1547
1578
1628
1693
1756
1797
1800
1758
1676
1569
1454
1352
1276
1237
1237
1278
1361
1485
1647
1838
2045
2256
2451
2616
2739
2815
2845
2831
2777
2691
2580
2451
2313
2174
2041
1916
1801
1697
1602
1518
1447
1390
1349
1322
1304
1290
1273
1250
1222
1194
1173
1169
1189
1240
1323
1435
1571
1721
1875
2021
2147
2244
2304
2322
2293
2216
2089
1915
1698
1450
1184
918
671
455
279
144
45
-23
-64
-79
-67
-23
55
167
310
475
652
827
989
1127
1231
1298
1330
1333
1321
1305
1297
1302
1316
1330
1333
1315
1270
1197
1101
985
849
696
525
343
161
-6
-137
-223
-261
-261
-244
-230
-236
-266
-312
-358
-387
-388
-363
-322
-284
-264
-274
-318
-389
-477
-571
-661
-740
-804
-852
-884
-899
-902
-895
-882
-866
-846
-822
-790
-749
-696
-636
-574
-512
-452
-390
-318
-225
-104
46
213
381
524
618
646
603
495
342
169
2
-142
-254
-337
-404
-471
-558
-677
-834
-1026
-1242
-1462
-1665
-1830
-1939
-1983
-1961
-1882
-1759
-1610
-1449
-1287
-1128
-974
-827
-691
-572
-479
-418
-392
-396
-421
-454
-488
-518
-549
-588
-643
-717
-805
-892
-961
-993
-974
-899
-773
-611
-437
-276
-149
-75
-59
-99
-180
-283
-386
-474
-535
-571
-588
-596
-603
-610
-615
-611
-589
-544
-477
-392
-300
-213
-144
-102
-93
-122
-188
-287
-412
-554
-701
-842
-969
-1074
-1153
-1203
-1224
-1217
-1187
-1141
-1090
-1044
-1014
-1008
-1020
-1046
-1075
-1097
-1105
-1100
-1086
-1072
-1066
-1072
-1089
-1113
-1136
-1150
-1146
-1116
-1055
-960
-830
-670
-492
-310
-143
-10
78
113
96
35
-58
-172
-296
-425
-555
-689
-831
-985
-1152
-1331
-1515
-1695
-1861
-2004
-2120
-2206
-2263
-2292
-2294
-2269
-2216
-2135
-2031
-1914
-1795
-1688
-1601
-1539
-1499
-1472
-1448
-1420
-1382
-1333
-1275
-1212
-1149
-1089
-1038
-1000
-980
-979
-994
-1024
-1063
-1108
-1163
-1235
-1334
-1471
-1650
-1865
-2100
-2335
-2545
-2711
-2822
-2879
-2887
-2860
-2808
-2741
-2665
-2578
-2477
-2357
-2214
-2048
-1865
-1678
-1506
-1368
-1283
-1262
-1306
-1408
-1554
-1728
-1917
-2109
-2296
-2468
-2615
-2723
-2781
-2785
-2741
-2664
-2580
-2510
-2471
-2465
-2480
-2498
-2495
-2456
-2373
-2246
-2081
-1887
-1671
-1439
-1198
-958
-731
-533
-375
-262
-193
-157
-139
-124
-98
-51
24
131
268
433
619
815
1008
1188
1345
1477
1583
1668
1735
1785
1817
1830
1824
1805
1781
1762
1756
1765
1787
1818
1852
1887
1924
1968
2021
2083
2146
2200
2234
2239
2217
2172
2116
2056
1999
1945
1892
1838
1786
1743
1720
1729
1773
1852
1953
2059
2150
2210
2231
2214
2164
2095
2015
1933
1854
1778
1705
1633
1565
1499
1434
1367
1293
1202
1089
951
791
617
436
256
79
-97
-277
-464
-659
-853
-1034
-1189
-1306
-1383
-1423
-1433
-1425
-1403
-1368
-1319
-1251
-1164
-1061
-952
-847
-754
-678
-622
-584
-565
-566
-588
-628
-680
-734
-775
-792
-781
-743
-688
-629
-573
-520
-464
-393
-296
-168
-11
165
346
521
679
816
928
1016
1080
1123
1150
1169
1188
1215
1251
1291
1327
1351
1360
1357
1349
1344
1346
1351
1347
1322
1269
1188
1090
990
900
824
754
673
567
427
255
66
-121
-288
-423
-523
-587
-617
-613
-569
-485
-361
-209
-45
113
250
363
455
534
607
672
723
747
732
677
589
484
377
279
192
107
9
-112
-261
-430
-604
-763
-889
-972
-1006
-1002
-965
-910
-850
-798
-761
-747
-754
-781
-822
-870
-922
-973
-1022
-1069
-1112
-1144
-1160
-1153
-1117
-1054
-970
-872
-770
-668
-568
-468
-365
-259
-157
-69
-9
12
-14
-84
-190
-314
-437
-543
-619
-662
-677
-674
-668
-669
-684
-712
-742
-763
-759
-719
-638
-521
-377
-223
-76
46
128
163
147
86
-8
-119
-226
-313
-371
-397
-401
-395
-393
-404
-430
-467
-505
-536
-554
-561
-561
-560
-564
-573
-586
-601
-614
-622
-622
-613
-592
-559
-512
-456
-398
-347
-308
-288
-282
-287
-293
-296
-296
-296
-304
-325
-363
-414
-470
-524
-571
-609
-638
-661
-675
-673
-647
-588
-492
-361
-204
-30
148
324
492
651
799
931
1041
1122
1170
1187
1182
1167
1152
1145
1150
1164
1184
1209
1240
1285
1348
1433
1533
1638
1730
1792
1812
1787
1721
1626
1517
1408
1307
1221
1154
1110
1097
1122
1193
1312
1476
1674
1889
2102
2298
2464
2597
2696
2764
2804
2820
2811
2778
2727
2661
2591
2524
2468
2425
2396
2379
2372
2375
2390
2417
2453
2491
2521
2529
2506
2448
2363
2261
2162
2080
2024
1997
1994
2003
2015
2021
2021
2011
1990
1957
1910
1846
1768
1678
1583
1487
1391
1294
1186
1059
908
737
560
399
279
218
227
298
415
550
681
788
867
921
963
1004
1057
1120
1190
1256
1310
1345
1356
1346
1318
1276
1222
1158
1084
1004
924
850
787
740
709
687
667
636
584
504
390
244
70
-127
-335
-543
-737
-904
-1035
-1124
-1174
-1194
-1196
-1192
-1190
-1194
-1198
-1195
-1179
-1145
-1093
-1026
-950
-864
-768
-659
-535
-402
-271
-161
-87
-62
-85
-142
-213
-274
-307
-307
-281
-243
-209
-191
-189
-195
-199
-188
-157
-108
-47
20
86
148
206
255
293
312
308
278
229
172
125
104
118
170
254
359
475
593
710
825
942
1060
1180
1299
1414
1525
1633
1740
1851
1969
2095
2229
2368
2507
2638
2753
2845
2907
2939
2943
2923
2889
2848
2804
2761
2717
2671
2624
2577
2534
2498
2467
2438
2404
2359
2301
2236
2172
2119
2082
2061
2048
2033
2011
1980
1948
1928
1930
1961
2013
2072
2118
2137
2117
2058
1965
1843
1695
1522
1320
1091
844
592
355
150
-14
-135
-218
-271
-297
-293
-250
-159
-16
174
391
608
797
933
1004
1014
971
893
796
694
591
489
386
278
168
59
-42
-127
-188
-222
-231
-222
-205
-190
-185
-191
-207
-225
-241
-254
-267
-288
-324
-380
-452
-531
-604
-658
-683
-676
-639
-573
-480
-357
-205
-25
171
364
531
647
697
679
603
490
364
240
124
11
-112
-256
-425
-614
-804
-976
-1107
-1183
-1200
-1163
-1083
-978
-862
-751
-653
-575
-519
-485
-472
-474
-488
-510
-534
-558
-582
-606
-631
-659
-692
-731
-776
-824
-874
-924
-971
-1012
-1042
-1056
-1050
-1018
-960
-880
-786
-692
-614
-564
-550
-573
-626
-697
-774
-847
-909
-958
-993
-1012
-1012
-990
-941
-866
-771
-669
-575
-504
-470
-476
-522
-601
-704
-824
-952
-1086
-1221
-1356
-1487
-1607
-1713
-1797
-1854
-1881
-1878
-1849
-1804
-1754
-1713
-1695
-1710
-1763
-1853
-1973
-2114
-2265
-2416
-2559
-2686
-2793
-2874
-2925
-2947
-2941
-2913
-2875
-2836
-2806
-2794
-2800
-2826
-2866
-2917
-2973
-3031
-3085
-3132
-3169
-3193
-3203
-3201
-3189
-3171
-3149
-3124
-3095
-3060
-3020
-2976
-2932
-2892
-2861
-2842
-2837
-2844
-2864
-2894
-2934
-2983
-3041
-3103
-3167
-3228
-3284
-3333
-3377
-3420
-3464
-3508
-3549
-3579
-3591
-3578
-3540
-3479
-3406
-3332
-3268
-3219
-3185
-3160
-3135
-3103
-3060
-3007
-2949
-2892
-2835
-2775
-2702
-2605
-2474
-2312
-2128
-1944
-1783
-1666
-1604
-1594
-1619
-1659
-1692
-1703
-1690
-1660
-1626
-1600
-1590
-1596
-1611
-1624
-1627
-1614
-1585
-1545
-1499
-1452
-1405
-1359
-1314
-1268
-1222
-1175
-1128
-1079
-1022
-958
-879
-783
-674
-560
-452
-363
-305
-285
-301
-345
-402
-456
-494
-511
-507
-494
-486
-495
-529
-589
-665
-748
-826
-891
-940
-972
-988
-988
-969
-928
-864
-776
-673
-563
-460
-373
-312
-280
-277
-300
-347
-412
-489
-571
-645
-700
-723
-705
-641
-535
-398
-245
-93
41
142
201
212
177
101
-7
-134
-268
-395
-505
-592
-653
-687
-697
-687
-662
-628
-591
-555
-522
-487
-445
-385
-302
-192
-60
81
216
326
401
438
444
431
414
403
400
401
396
374
330
265
188
112
53
21
24
64
137
239
363
501
649
798
943
1080
1205
1319
1424
1525
1625
1727
1829
1929
2023
2109
2187
2260
2331
2405
2481
2556
2624
2678
2710
2719
2704
2669
2619
2557
2481
2390
2280
2150
2001
1844
1687
1546
1432
1351
1304
1286
1288
1296
1297
1281
1239
1167
1066
941
799
650
502
360
226
100
-18
-127
-220
-290
-327
-327
-288
-220
-135
-50
21
71
99
109
110
106
102
95
84
68
50
36
31
40
65
100
138
172
197
210
213
208
198
181
155
116
63
-6
-89
-183
-284
-389
-496
-601
-701
-790
-863
-918
-954
-974
-985
-992
-1002
-1018
-1047
-1086
-1138
-1202
-1276
-1356
-1434
-1501
-1548
-1570
-1567
-1543
-1506
-1463
-1416
-1362
-1291
-1194
-1064
-905
-724
-539
-366
-221
-111
-38
0
8
-10
-55
-124
-214
-316
-416
-498
-548
-559
-533
-480
-417
-361
-324
-311
-316
-326
-327
-305
-254
-174
-75
32
131
211
265
291
291
275
251
230
221
231
266
329
422
542
686
845
1008
1166
1306
1418
1498
1545
1560
1551
1522
1478
1426
1367
1303
1237
1169
1102
1038
978
925
880
843
814
792
774
757
736
709
673
629
580
530
483
445
416
397
387
381
376
364
341
302
242
163
69
-30
-123
-201
-256
-290
-306
-315
-324
-335
-344
-344
-321
-268
-180
-62
81
238
402
569
738
903
1058
1193
1294
1352
1364
1335
1279
1214
1154
1110
1083
1070
1064
1063
1068
1083
1114
1164
1230
1306
1385
1456
1515
1557
1582
1586
1569
1530
1472
1400
1324
1254
1200
1165
1152
1159
1184
1229
1297
1389
1506
1637
1770
1885
1967
2005
2001
1965
1907
1841
1773
1705
1639
1575
1518
1477
1461
1477
1523
1592
1671
1749
1818
1876
1926
1974
2025
2081
2140
2201
2261
2320
2377
2431
2478
2513
2530
2525
2495
2444
2377
2299
2215
2129
2044
1962
1882
1807
1738
1674
1616
1567
1528
1504
1497
1505
1524
1542
1548
1533
1497
1448
1401
1370
1367
1392
1433
1475
1501
1501
1474
1428
1375
1325
1282
1245
1212
1177
1140
1100
1058
1012
954
878
776
652
513
377
259
171
115
80
48
0
-78
-190
-330
-481
-628
-754
-851
-918
-959
-985
-1004
-1027
-1055
-1089
-1127
-1167
-1209
-1254
-1307
-1374
-1453
-1541
-1626
-1694
-1732
-1733
-1703
-1652
-1599
-1562
-1551
-1568
-1605
-1651
-1693
-1722
-1734
-1729
-1709
-1675
-1627
-1565
-1491
-1407
-1317
-1225
-1131
-1033
-929
-818
-703
-591
-492
-415
-362
-331
-310
-286
-245
-182
-94
11
125
237
338
423
489
539
578
612
647
687
731
775
809
826
820
793
752
710
676
656
644
630
600
544
463
366
273
204
174
189
245
329
425
520
603
671
724
762
788
799
797
779
748
704
653
597
543
493
449
412
378
345
310
272
235
207
195
208
251
320
409
509
610
707
795
873
939
986
1002
977
901
771
594
384
160
-60
-264
-443
-595
-722
-823
-897
-943
-962
-957
-938
-916
-905
-912
-943
-993
-1058
-1131
-1205
-1280
-1353
-1424
-1491
-1549
-1593
-1620
-1630
-1625
-1610
-1593
-1575
-1555
-1526
-1483
-1421
-1341
-1252
-1165
-1091
-1040
-1012
-1002
-1006
-1012
-1020
-1033
-1051
-1076
-1105
-1130
-1141
-1130
-1098
-1053
-1010
-982
-981
-1006
-1049
-1096
-1136
-1164
-1184
-1207
-1242
-1296
-1369
-1453
-1538
-1615
-1681
-1735
-1780
-1815
-1838
-1844
-1825
-1780
-1709
-1617
-1509
-1390
-1261
-1123
-979
-837
-711
-618
-571
-576
-628
-710
-801
-881
-936
-960
-956
-925
-873
-798
-702
-586
-455
-320
-192
-82
5
67
109
137
157
172
181
186
184
174
153
114
48
-54
-195
-372
-572
-776
-962
-1110
-1208
-1252
-1245
-1189
-1090
-949
-772
-568
-354
-150
23
152
232
269
277
268
248
215
162
80
-31
-162
-295
-410
-490
-530
-537
-524
-509
-503
-508
-517
-518
-499
-453
-379
-284
-174
-56
68
199
336
480
628
775
917
1047
1165
1268
1362
1448
1530
1613
1696
1779
1859
1932
1993
2037
2066
2080
2084
2082
2079
2074
2067
2053
2031
2001
1965
1933
1909
1900
1906
1924
1948
1972
1991
2005
2013
2021
2029
2037
2045
2054
2065
2081
2103
2130
2159
2183
2197
2195
2176
2142
2099
2047
1989
1920
1837
1737
1621
1497
1372
1256
1155
1070
995
928
862
801
748
708
687
679
678
670
644
594
523
439
355
284
233
202
189
187
194
213
250
311
401
516
649
785
911
1014
1088
1131
1149
1146
1129
1104
1070
1027
975
915
850
787
734
700
692
712
759
825
901
974
1033
1073
1092
1092
1084
1076
1077
1093
1123
1159
1192
1208
1196
1146
1058
934
783
616
444
276
122
-15
-128
-214
-271
-298
-298
-280
-252
-224
-206
-199
-203
-211
-219
-223
-228
-242
-276
-340
-436
-563
-708
-858
-999
-1120
-1219
-1296
-1355
-1402
-1439
-1464
-1479
-1480
-1469
-1450
-1431
-1418
-1420
-1442
-1486
-1551
-1631
-1718
-1805
-1882
-1944
-1986
-2009
-2016
-2009
-1996
-1979
-1967
-1966
-1983
-2029
-2107
-2220
-2361
-2519
-2680
-2828
-2954
-3057
-3142
-3216
-3290
-3365
-3436
-3495
-3529
-3529
-3491
-3420
-3325
-3215
-3100
-2989
-2886
-2796
-2725
-2679
-2663
-2679
-2724
-2790
-2868
-2947
-3018
-3075
-3115
-3136
-3139
-3125
-3097
-3060
-3018
-2977
-2935
-2892
-2840
-2773
-2686
-2584
-2476
-2376
-2300
-2257
-2246
-2260
-2287
-2313
-2330
-2335
-2328
-2313
-2289
-2254
-2201
-2122
-2016
-1884
-1732
-1569
-1405
-1249
-1110
-993
-905
-849
-825
-829
-852
-881
-906
-919
-920
-914
-908
-908
-913
-917
-908
-876
-815
-728
-622
-509
-398
-290
-185
-75
43
174
313
457
596
727
844
948
1041
1124
1199
1269
1337
1405
1474
1543
1609
1669
1720
1764
1804
1849
1906
1979
2064
2151
2226
2273
2287
2267
2225
2177
2138
2120
2131
2168
2225
2292
2361
2424
2476
2515
2542
2563
2584
2615
2664
2733
2820
2915
3007
3083
3137
3169
3185
3196
3210
3229
3254
3279
3299
3314
3328
3349
3385
3440
3514
3597
3678
3744
3786
3799
3785
3747
3691
3622
3542
3456
3367
3282
3206
3144
3097
3064
3039
3017
2992
2960
2920
2872
2817
2753
2680
2597
2504
2402
2292
2175
2050
1915
1766
1602
1427
1249
1079
930
811
725
668
631
603
575
544
513
489
480
493
529
587
661
743
824
896
950
981
986
965
919
853
772
680
577
463
337
201
60
-78
-201
-299
-366
-401
-408
-395
-368
-330
-283
-226
-160
-88
-17
46
92
119
127
119
102
79
51
16
-27
-79
-138
-197
-249
-287
-307
-312
-307
-301
-302
-315
-340
-372
-403
-420
-414
-382
-326
-254
-180
-120
-87
-86
-115
-164
-220
-269
-304
-319
-316
-299
-272
-237
-195
-147
-92
-37
14
53
74
76
61
36
9
-11
-20
-17
-5
8
13
-1
-41
-113
-214
-337
-471
-603
-723
-823
-900
-955
-989
-1004
-1002
-984
-949
-902
-849
-797
-751
-714
-686
-661
-636
-609
-584
-567
-568
-592
-638
-703
-774
-841
-894
-931
-952
-961
-963
-959
-949
-930
-900
-860
-813
-766
-727
-699
-686
-686
-695
-708
-719
-725
-726
-720
-711
-697
-679
-652
-610
-547
-457
-341
-205
-63
65
163
215
219
182
119
50
-7
-43
-59
-63
-69
-89
-127
-181
-243
-301
-347
-375
-388
-396
-407
-432
-476
-540
-621
-714
-814
-917
-1020
-1126
-1230
-1329
-1417
-1487
-1532
-1548
-1535
-1501
-1458
-1418
-1391
-1382
-1388
-1402
-1413
-1414
-1400
-1375
-1346
-1323
-1315
-1327
-1357
-1400
-1445
-1483
-1505
-1508
-1490
-1456
-1412
-1365
-1323
-1293
-1278
-1281
-1302
-1337
-1383
-1434
-1486
-1533
-1570
-1596
-1609
-1609
-1601
-1589
-1582
-1585
-1603
-1637
-1681
-1730
-1776
-1811
-1830
-1834
-1823
-1800
-1768
-1726
-1674
-1609
-1532
-1442
-1343
-1239
-1133
-1030
-931
-837
-749
-667
-596
-539
-500
-483
-488
-513
-554
-602
-650
-690
-714
-718
-698
-653
-582
-485
-363
-221
-63
101
263
414
545
652
734
794
836
865
884
895
897
887
867
836
799
762
733
717
721
747
794
863
951
1052
1163
1276
1385
1482
1563
1623
1662
1682
1686
1678
1663
1643
1621
1602
1589
1589
1609
1654
1728
1831
1960
2107
2260
2409
2543
2657
2749
2823
2884
2938
2987
3029
3059
3067
3047
2997
2922
2831
2741
2664
2610
2585
2587
2610
2649
2699
2757
2821
2888
2954
3010
3046
3058
3043
3007
2964
2927
2909
2915
2942
2980
3013
3029
3017
2977
2912
2831
2747
2667
2599
2548
2514
2498
2495
2503
2515
2524
2524
2508
2477
2431
2376
2317
2262
2213
2174
2143
2120
2100
2081
2056
2017
1963
1887
1794
1692
1596
1525
1491
1501
1550
1624
1704
1768
1805
1810
1787
1746
1698
1649
1601
1551
1497
1438
1373
1306
1236
1163
1081
989
885
777
676
595
543
520
514
504
470
397
282
136
-20
-162
-273
-346
-389
-414
-440
-478
-531
-597
-665
-727
-777
-817
-853
-893
-943
-1006
-1080
-1156
-1227
-1288
-1341
-1390
-1448
-1526
-1634
-1775
-1943
-2125
-2304
-2464
-2594
-2691
-2758
-2805
-2839
-2865
-2882
-2883
-2861
-2809
-2727
-2620
-2500
-2382
-2281
-2210
-2176
-2184
-2229
-2304
-2398
-2499
-2596
-2681
-2746
-2791
-2814
-2815
-2795
-2756
-2702
-2639
-2577
-2526
-2498
-2498
-2522
-2564
-2610
-2649
-2676
-2692
-2705
-2723
-2749
-2782
-2811
-2823
-2807
-2760
-2688
-2602
-2514
-2432
-2358
-2287
-2213
-2131
-2045
-1961
-1889
-1835
-1799
-1773
-1748
-1715
-1672
-1626
-1588
-1572
-1586
-1628
-1687
-1748
-1792
-1807
-1788
-1736
-1658
-1563
-1460
-1356
-1255
-1163
-1083
-1018
-969
-937
-916
-901
-886
-864
-834
-797
-755
-713
-675
-646
-625
-611
-600
-586
-564
-528
-475
-407
-327
-243
-166
-105
-67
-55
-70
-108
-164
-231
-304
-381
-457
-531
-598
-653
-689
-702
-688
-644
-575
-486
-387
-287
-193
-111
-42
13
58
93
121
142
157
169
182
199
224
259
304
356
411
465
515
560
598
633
665
696
728
764
806
856
913
973
1027
1064
1073
1047
985
896
793
692
608
548
516
509
522
552
599
665
751
855
969
1083
1182
1258
1306
1329
1334
1330
1323
1313
1294
1257
1194
1099
975
828
671
516
374
255
161
94
55
41
48
72
106
144
180
210
231
243
250
252
250
243
230
209
177
135
85
29
-29
-85
-136
-179
-215
-242
-263
-276
-280
-273
-253
-218
-167
-105
-37
29
86
128
158
178
195
211
228
241
242
226
190
137
75
15
-37
-79
-117
-160
-218
-292
-381
-476
-565
-640
-699
-744
-781
-816
-847
-872
-883
-876
-854
-824
-797
-781
-779
-784
-784
-766
-724
-661
-593
-539
-516
-532
-585
-662
-742
-808
-851
-866
-860
-840
-813
-783
-753
-723
-697
-675
-663
-662
-672
-690
-713
-737
-761
-786
-814
-845
-880
-915
-946
-969
-982
-984
-976
-958
-930
-894
-848
-795
-736
-674
-613
-554
-499
-446
-397
-353
-315
-285
-262
-243
-219
-184
-131
-58
29
124
214
291
351
396
431
463
500
545
600
664
732
799
856
896
910
892
843
768
680
594
526
488
483
508
554
612
673
735
797
863
935
1014
1098
1181
1261
1333
1395
1447
1487
1515
1530
1531
1520
1496
1464
1424
1381
1338
1297
1262
1233
1213
1200
1189
1176
1155
1122
1079
1030
984
950
935
940
963
996
1031
1058
1072
1071
1057
1033
1000
964
923
878
829
775
716
650
579
503
426
349
275
207
146
93
50
16
-9
-25
-33
-33
-25
-10
15
50
95
146
195
233
247
230
179
101
10
-77
-144
-183
-194
-185
-169
-157
-156
-163
-175
-182
-182
-173
-162
-155
-158
-172
-193
-217
-238
-255
-270
-287
-310
-340
-374
-405
-425
-430
-418
-392
-359
-326
-299
-283
-281
-290
-308
-330
-350
-361
-359
-341
-308
-266
-223
-188
-167
-160
-165
-175
-180
-176
-160
-133
-101
-70
-44
-24
-7
9
29
54
84
116
143
161
164
147
109
51
-22
-104
-191
-275
-354
-426
-490
-545
-589
-616
-621
-594
-529
-424
-282
-112
71
251
411
535
616
649
637
591
523
447
373
309
258
216
182
153
130
119
129
167
238
341
467
606
745
873
983
1072
1141
1188
1215
1222
1212
1188
1156
1122
1090
1059
1025
983
927
857
777
697
631
587
568
573
592
614
631
638
637
633
632
636
645
655
660
657
641
615
580
541
499
459
421
385
352
321
288
251
207
151
81
-2
-100
-206
-316
-422
-514
-584
-625
-633
-610
-563
-503
-442
-393
-361
-350
-354
-368
-382
-392
-397
-400
-406
-419
-444
-480
-524
-569
-610
-638
-648
-638
-606
-554
-488
-413
-336
-262
-193
-132
-79
-33
5
31
45
43
29
5
-21
-45
-61
-68
-72
-77
-89
-109
-137
-165
-185
-188
-169
-128
-68
2
72
133
179
205
211
197
167
127
82
36
-6
-45
-80
-117
-159
-211
-274
-347
-426
-502
-568
-616
-641
-646
-634
-615
-599
-595
-609
-640
-687
-746
-814
-887
-968
-1058
-1155
-1258
-1359
-1450
-1520
-1563
-1577
-1567
-1541
-1508
-1476
-1449
-1427
-1407
-1386
-1361
-1333
-1303
-1275
-1251
-1230
-1211
-1190
-1164
-1129
-1087
-1040
-990
-942
-899
-861
-828
-797
-767
-737
-707
-679
-655
-636
-622
-612
-606
-603
-604
-611
-630
-660
-702
-748
-790
-816
-817
-790
-738
-670
-599
-536
-487
-452
-424
-396
-361
-319
-274
-235
-210
-207
-226
-264
-317
-378
-446
-520
-604
-697
-798
-901
-995
-1072
-1126
-1157
-1171
-1179
-1189
-1210
-1243
-1284
-1325
-1357
-1377
-1382
-1379
-1374
-1375
-1386
-1409
-1441
-1479
-1522
-1569
-1622
-1682
-1749
-1819
-1883
-1930
-1952
-1943
-1905
-1844
-1770
-1693
-1619
-1547
-1477
-1404
-1327
-1248
-1170
-1102
-1050
-1016
-1000
-1004
-1022
-1052
-1093
-1142
-1193
-1240
-1273
-1288
-1282
-1260
-1229
-1201
-1184
-1183
-1195
-1215
-1239
-1261
-1283
-1306
-1331
-1356
-1376
-1384
-1373
-1343
-1299
-1250
-1209
-1181
-1166
-1157
-1143
-1113
-1065
-1002
-937
-882
-848
-841
-860
-900
-954
-1012
-1071
-1125
-1166
-1189
-1186
-1149
-1078
-974
-849
-712
-579
-459
-359
-283
-231
-203
-196
-209
-239
-279
-327
-379
-433
-491
-554
-623
-698
-772
-836
-880
-897
-882
-836
-764
-673
-571
-464
-357
-255
-164
-87
-31
3
14
5
-20
-57
-104
-161
-231
-313
-407
-509
-610
-700
-767
-803
-800
-758
-678
-565
-428
-276
-118
34
174
296
396
474
530
567
587
595
595
591
590
596
612
640
678
720
761
796
826
854
886
930
992
1073
1169
1269
1363
1440
1494
1522
1528
1512
1480
1431
1367
1288
1199
1106
1020
955
914
900
910
933
960
982
998
1008
1018
1030
1042
1049
1042
1014
966
900
827
761
712
684
674
674
674
667
653
633
616
605
603
607
613
615
609
597
583
574
578
598
637
693
760
830
895
950
989
1010
1018
1016
1006
994
981
966
949
929
910
898
902
929
985
1068
1172
1290
1412
1532
1644
1748
1841
1921
1980
2013
2016
1987
1934
1869
1806
1755
1724
1711
1708
1706
1696
1675
1642
1602
1559
1515
1471
1425
1377
1325
1269
1212
1153
1094
1031
964
893
821
754
700
668
663
687
739
816
911
1020
1134
1244
1343
1422
1475
1504
1513
1514
1518
1536
1571
1621
1677
1730
1769
1792
1798
1792
1781
1767
1749
1726
1693
1648
1590
1522
1449
1375
1303
1233
1166
1100
1038
980
927
879
835
793
750
706
661
617
575
537
504
474
448
426
409
399
397
403
415
429
441
447
445
433
412
382
347
308
271
239
214
197
185
173
155
127
88
40
-10
-59
-101
-139
-177
-220
-275
-342
-420
-503
-583
-654
-712
-757
-793
-825
-857
-891
-926
-958
-979
-981
-957
-900
-811
-695
-561
-425
-297
-189
-106
-48
-15
-2
-9
-34
-77
-137
-209
-287
-363
-432
-490
-537
-574
-601
-617
-620
-605
-573
-528
-480
-441
-420
-425
-454
-505
-570
-642
-718
-794
-867
-931
-979
-1000
-988
-940
-863
-769
-674
-592
-532
-498
-486
-488
-500
-514
-530
-548
-567
-590
-616
-646
-680
-717
-752
-783
-805
-814
-809
-792
-768
-742
-718
-699
-682
-663
-640
-610
-574
-535
-495
-455
-417
-378
-339
-302
-270
-247
-234
-229
-226
-219
-205
-184
-159
-136
-120
-111
-107
-101
-89
-69
-46
-23
-5
6
14
26
47
78
114
144
160
156
132
96
62
38
31
39
56
76
94
111
131
163
209
269
335
396
443
468
470
454
429
403
382
366
351
330
296
245
176
95
11
-64
-123
-158
-171
-165
-148
-126
-105
-86
-69
-50
-30
-10
8
20
21
11
-10
-43
-85
-137
-199
-268
-345
-426
-508
-588
-667
-747
-833
-928
-1035
-1153
-1278
-1404
-1525
-1636
-1731
-1809
-1865
-1899
-1910
-1901
-1878
-1849
-1823
-1806
-1799
-1801
-1808
-1816
-1823
-1834
-1852
-1883
-1927
-1979
-2032
-2077
-2109
-2129
-2141
-2153
-2170
-2193
-2215
-2228
-2225
-2202
-2164
-2118
-2076
-2045
-2029
-2025
-2029
-2033
-2033
-2029
-2024
-2019
-2016
-2013
-2011
-2001
-1982
-1952
-1915
-1874
-1837
-1810
-1799
-1804
-1825
-1858
-1895
-1930
-1960
-1983
-2001
-2020
-2040
-2064
-2087
-2105
-2111
-2103
-2081
-2053
-2028
-2012
-2009
-2016
-2025
-2029
-2021
-2003
-1975
-1943
-1912
-1882
-1850
-1815
-1773
-1726
-1677
-1631
-1589
-1553
-1515
-1471
-1415
-1346
-1268
-1186
-1106
-1031
-959
-886
-806
-714
-610
-498
-382
-270
-165
-71
12
83
144
192
227
247
251
241
219
192
163
141
132
142
174
230
309
406
517
636
760
887
1016
1147
1278
1407
1529
1640
1736
1815
1875
1919
1952
1980
2012
2056
2119
2203
2307
2423
2545
2665
2781
2892
3004
3121
3244
3371
3492
3598
3681
3737
3770
3789
3799
3806
3806
3793
3760
3704
3628
3542
3461
3396
3356
3341
3347
3368
3398
3435
3481
3536
3599
3665
3728
3780
3818
3844
3863
3885
3917
3959
4006
4053
4085
4097
4083
4046
3994
3935
3879
3833
3801
3783
3776
3775
3773
3764
3745
3716
3677
3634
3587
3540
3491
3436
3374
3302
3223
3142
3064
2994
2936
2886
2841
2796
2745
2687
2624
2560
2499
2445
2399
2360
2325
2289
2250
2204
2152
2091
2023
1945
1859
1764
1662
1556
1449
1348
1257
1179
1115
1061
1010
958
895
819
728
628
526
431
352
296
265
255
261
275
289
295
292
276
249
213
170
123
74
27
-16
-53
-80
-99
-109
-114
-116
-119
-125
-131
-136
-136
-127
-109
-81
-48
-14
16
38
50
51
42
25
2
-23
-48
-70
-88
-103
-119
-139
-169
-211
-266
-332
-403
-474
-541
-606
-672
-746
-835
-940
-1062
-1192
-1319
-1432
-1522
-1586
-1624
-1642
-1650
-1655
-1663
-1677
-1696
-1718
-1739
-1759
-1775
-1788
-1799
-1809
-1819
-1830
-1844
-1861
-1884
-1915
-1958
-2013
-2081
-2159
-2243
-2327
-2405
-2469
-2515
-2540
-2546
-2536
-2518
-2497
-2482
-2476
-2481
-2497
-2521
-2551
-2584
-2622
-2665
-2713
-2767
-2825
-2882
-2935
-2981
-3017
-3041
-3053
-3049
-3027
-2985
-2920
-2835
-2736
-2630
-2526
-2432
-2349
-2279
-2219
-2166
-2120
-2079
-2047
-2023
-2005
-1988
-1964
-1929
-1881
-1819
-1748
-1671
-1591
-1510
-1428
-1346
-1267
-1196
-1137
-1092
-1055
-1018
-975
-918
-851
-783
-731
-707
-719
-762
-821
-877
-913
-918
-892
-844
-785
-723
-663
-601
-535
-462
-385
-312
-254
-218
-206
-212
-226
-238
-238
-224
-195
-155
-110
-63
-16
30
75
122
175
238
317
417
538
676
822
960
1077
1162
1209
1221
1204
1167
1122
1076
1034
1000
979
970
976
997
1033
1081
1137
1197
1254
1306
1348
1379
1402
1419
1435
1454
1477
1503
1529
1547
1551
1539
1511
1474
1434
1400
1375
1361
1357
1363
1376
1400
1434
1478
1526
1568
1594
1592
1561
1502
1425
1343
1264
1193
1129
1065
995
917
832
746
666
597
540
494
456
424
397
379
370
371
377
381
379
365
339
304
265
230
200
179
167
163
169
185
210
245
285
324
356
375
378
366
343
313
282
252
226
203
182
161
138
112
83
53
24
-1
-18
-26
-27
-25
-23
-24
-29
-33
-29
-11
25
76
135
191
236
263
274
273
270
273
284
303
325
344
357
364
369
378
393
416
445
476
504
527
545
562
579
598
620
641
660
673
680
681
680
676
673
671
671
673
678
687
698
710
720
724
719
706
687
668
655
654
667
695
732
772
810
842
866
881
889
891
888
878
859
832
796
753
707
663
626
598
581
574
573
575
577
578
580
584
590
598
604
604
591
564
523
473
420
371
328
290
253
213
169
126
90
72
78
106
151
200
239
260
257
234
198
158
118
81
49
20
-2
-16
-18
-6
17
44
67
81
86
87
94
117
164
236
326
424
520
606
679
740
792
839
881
917
947
969
983
990
992
989
980
963
937
901
857
809
763
726
700
686
681
677
669
649
612
559
493
421
353
296
255
229
214
204
192
176
156
138
126
127
141
166
196
226
251
272
290
308
326
344
355
353
333
292
233
164
94
31
-19
-55
-81
-103
-125
-148
-172
-190
-195
-181
-148
-99
-39
23
80
129
172
212
257
309
368
429
485
530
560
575
579
580
583
592
607
625
641
650
648
636
614
587
562
544
539
549
573
604
635
656
660
644
610
565
516
471
433
401
373
344
315
288
265
253
251
259
270
279
281
275
263
246
228
208
184
152
110
57
-2
-61
-113
-155
-186
-211
-233
-256
-282
-306
-325
-332
-327
-310
-288
-267
-255
-258
-276
-308
-352
-404
-461
-522
-586
-651
-713
-766
-804
-818
-805
-767
-709
-641
-575
-517
-472
-436
-404
-370
-329
-284
-241
-208
-193
-198
-221
-254
-290
-325
-355
-385
-416
-451
-486
-515
-531
-529
-506
-468
-422
-377
-338
-304
-273
-240
-204
-167
-133
-109
-100
-106
-124
-151
-182
-215
-250
-286
-323
-359
-389
-409
-418
-417
-411
-407
-406
-411
-417
-419
-413
-397
-373
-345
-317
-290
-265
-240
-218
-201
-197
-212
-251
-311
-388
-470
-549
-618
-676
-723
-761
-792
-813
-821
-814
-794
-766
-738
-716
-705
-704
-707
-709
-709
-708
-710
-722
-744
-773
-803
-824
-830
-820
-800
-778
-762
-758
-764
-776
-788
-796
-796
-790
-777
-758
-734
-703
-669
-637
-611
-596
-595
-604
-616
-622
-618
-604
-584
-570
-569
-585
-616
-653
-685
-705
-708
-699
-685
-676
-679
-699
-736
-785
-841
-900
-955
-1004
-1046
-1077
-1099
-1111
-1117
-1117
-1113
-1108
-1101
-1094
-1089
-1085
-1085
-1088
-1094
-1101
-1106
-1109
-1109
-1108
-1107
-1108
-1108
-1108
-1105
-1100
-1097
-1102
-1121
-1157
-1211
-1275
-1340
-1395
-1432
-1448
-1446
-1432
-1412
-1388
-1361
-1328
-1284
-1231
-1170
-1108
-1055
-1018
-1000
-1000
-1018
-1045
-1077
-1111
-1143
-1173
-1199
-1220
-1236
-1250
-1262
-1277
-1299
-1327
-1361
-1399
-1435
-1467
-1493
-1513
-1529
-1543
-1555
-1565
-1568
-1561
-1541
-1507
-1460
-1402
-1334
-1257
-1170
-1069
-954
-826
-689
-549
-415
-297
-199
-123
-68
-30
-5
9
15
10
-5
-28
-55
-81
-98
-103
-93
-71
-40
-4
35
78
128
186
253
325
396
457
504
534
551
559
562
562
560
551
532
505
472
442
422
416
424
443
465
485
501
516
536
567
612
670
733
794
845
880
899
904
899
884
863
835
799
756
709
660
610
560
511
464
421
386
362
353
359
381
412
451
493
541
593
650
709
763
802
815
796
746
670
579
483
392
314
251
207
181
178
199
242
304
377
452
520
577
620
653
679
698
708
706
687
649
595
531
464
403
352
312
285
269
264
273
295
329
372
416
454
481
492
489
471
442
401
350
288
217
140
65
-3
-58
-99
-126
-141
-148
-149
-140
-120
-85
-33
34
112
192
268
331
375
397
396
372
328
270
205
137
74
18
-29
-67
-94
-110
-113
-100
-68
-19
47
125
210
299
387
472
549
613
659
683
682
657
614
559
499
438
376
310
236
154
67
-20
-95
-151
-183
-187
-167
-128
-75
-13
53
121
185
241
284
310
315
301
268
219
156
82
-2
-91
-180
-264
-338
-398
-443
-475
-495
-506
-509
-502
-485
-460
-430
-401
-379
-366
-361
-360
-355
-342
-317
-284
-247
-214
-185
-162
-140
-113
-78
-36
6
44
71
86
93
97
104
119
141
168
195
220
244
270
302
342
389
440
491
538
579
612
638
655
662
654
632
596
553
508
468
437
414
396
378
357
333
311
297
296
309
336
371
408
445
479
513
550
590
632
671
703
721
723
710
685
656
628
607
596
595
603
616
632
649
665
680
694
708
721
733
741
744
741
732
718
699
675
648
615
577
536
497
464
442
434
438
449
459
463
458
443
425
408
397
390
383
368
337
285
214
125
25
-81
-188
-296
-405
-515
-625
-732
-834
-926
-1004
-1067
-1112
-1138
-1144
-1131
-1100
-1057
-1006
-954
-904
-857
-813
-770
-725
-681
-639
-608
-593
-600
-629
-677
-739
-807
-874
-935
-988
-1029
-1058
-1071
-1068
-1048
-1008
-956
-893
-824
-756
-694
-641
-599
-572
-561
-566
-587
-625
-676
-738
-807
-878
-949
-1016
-1079
-1132
-1173
-1201
-1212
-1207
-1185
-1146
-1092
-1025
-947
-861
-772
-686
-609
-546
-504
-484
-484
-504
-536
-578
-623
-668
-710
-747
-774
-789
-788
-771
-737
-690
-634
-574
-516
-462
-416
-377
-348
-329
-322
-327
-346
-374
-409
-445
-478
-505
-525
-542
-555
-568
-580
-591
-598
-600
-597
-587
-572
-553
-531
-506
-481
-456
-431
-409
-388
-367
-346
-325
-306
-291
-287
-296
-321
-358
-403
-446
-483
-507
-520
-523
-519
-512
-500
-481
-455
-422
-385
-348
-318
-298
-288
-287
-289
-292
-298
-308
-326
-355
-394
-440
-485
-523
-550
-563
-563
-551
-528
-493
-446
-387
-319
-246
-172
-102
-38
19
70
114
149
172
180
173
154
131
112
102
101
107
112
113
108
99
94
100
119
152
193
236
277
313
348
383
421
463
505
543
573
593
606
614
621
631
645
662
683
705
729
752
774
793
810
827
846
871
905
948
998
1048
1093
1130
1157
1177
1193
1204
1210
1203
1178
1132
1068
992
918
857
818
802
805
819
836
852
866
881
900
924
952
982
1010
1033
1052
1071
1092
1118
1147
1175
1199
1214
1219
1215
1208
1204
1208
1222
1246
1276
1310
1343
1375
1408
1446
1490
1541
1596
1649
1695
1726
1740
1739
1727
1710
1689
1666
1636
1593
1536
1463
1380
1296
1221
1162
1122
1102
1097
1104
1120
1144
1173
1205
1236
1259
1268
1261
1239
1208
1173
1141
1112
1084
1047
997
928
844
749
655
570
501
448
410
382
357
333
306
276
244
212
181
153
132
119
112
111
109
103
90
69
44
20
3
-3
-1
7
11
6
-14
-50
-99
-155
-213
-270
-324
-376
-428
-479
-528
-572
-609
-639
-662
-682
-702
-722
-742
-758
-767
-764
-751
-729
-703
-681
-665
-660
-663
-674
-690
-709
-731
-756
-783
-811
-840
-866
-886
-897
-897
-885
-858
-817
-765
-706
-645
-590
-546
-517
-502
-494
-487
-474
-451
-421
-389
-362
-349
-352
-369
-394
-421
-444
-461
-473
-483
-496
-513
-534
-560
-590
-623
-659
-700
-743
-787
-827
-860
-884
-896
-900
-898
-894
-889
-886
-885
-886
-890
-895
-899
-898
-886
-858
-811
-745
-666
-583
-507
-446
-404
-380
-369
-364
-361
-358
-356
-358
-366
-378
-391
-397
-389
-366
-329
-282
-235
-192
-156
-125
-92
-54
-5
49
105
152
186
205
212
215
223
240
268
303
337
366
385
396
402
408
417
432
450
471
491
512
535
563
597
639
687
739
792
842
883
914
928
925
905
871
831
792
760
737
723
714
706
698
689
682
682
690
701
713
718
712
695
671
644
618
595
570
541
503
455
401
347
298
256
219
184
146
101
49
-5
-57
-101
-136
-164
-186
-208
-233
-260
-292
-325
-359
-391
-419
-441
-458
-472
-486
-504
-529
-562
-600
-638
-669
-688
-692
-684
-667
-647
-628
-610
-596
-584
-576
-579
-595
-631
-686
-758
-841
-926
-1006
-1080
-1143
-1194
-1233
-1258
-1268
-1261
-1240
-1206
-1167
-1126
-1089
-1056
-1026
-1000
-977
-961
-954
-960
-978
-1004
-1033
-1061
-1082
-1096
-1103
-1102
-1093
-1075
-1046
-1006
-963
-919
-883
-862
-855
-859
-870
-881
-889
-892
-894
-895
-895
-890
-877
-854
-821
-783
-747
-717
-697
-682
-667
-649
-626
-602
-584
-577
-583
-600
-619
-634
-640
-638
-635
-636
-646
-665
-687
-705
-712
-707
-692
-674
-657
-644
-632
-617
-596
-568
-538
-510
-491
-483
-486
-496
-508
-520
-528
-533
-532
-524
-503
-465
-409
-336
-253
-168
-88
-15
50
111
170
226
275
310
325
316
287
243
193
142
95
51
8
-33
-71
-98
-111
-103
-75
-31
21
71
112
141
156
162
162
161
161
164
170
177
186
196
211
232
262
305
360
428
501
576
645
704
750
786
812
831
843
843
827
794
742
678
608
542
487
446
419
405
399
402
413
436
473
521
580
643
706
765
818
865
908
948
985
1018
1050
1078
1101
1119
1133
1142
1147
1148
1149
1154
1164
1181
1204
1229
1253
1272
1288
1303
1319
1338
1361
1383
1399
1405
1398
1380
1354
1323
1292
1260
1230
1201
1177
1161
1156
1164
1185
1215
1249
1282
1314
1347
1383
1424
1469
1514
1551
1574
1581
1571
1551
1527
1505
1488
1479
1478
1486
1504
1536
1582
1643
1715
1793
1872
1948
2017
2076
2124
2157
2173
2167
2141
2095
2035
1968
1897
1827
1758
1690
1624
1561
1506
1463
1434
1420
1416
1416
1414
1406
1393
1374
1351
1324
1291
1250
1200
1141
1079
1016
956
900
846
789
725
653
573
490
405
324
246
172
102
37
-24
-80
-132
-182
-236
-297
-365
-438
-511
-577
-631
-673
-704
-731
-759
-792
-832
-876
-921
-964
-1004
-1043
-1080
-1117
-1152
-1183
-1208
-1226
-1235
-1239
-1238
-1234
-1229
-1222
-1213
-1203
-1193
-1186
-1181
-1180
-1185
-1195
-1211
-1235
-1267
-1307
-1353
-1402
-1450
-1493
-1528
-1557
-1578
-1593
-1603
-1605
-1597
-1579
-1551
-1516
-1480
-1447
-1419
-1397
-1377
-1353
-1322
-1283
-1237
-1190
-1148
-1116
-1098
-1095
-1105
-1125
-1151
-1179
-1205
-1225
-1237
-1240
-1236
-1225
-1212
-1195
-1175
-1151
-1121
-1085
-1045
-1002
-963
-924
-886
-846
-798
-742
-681
-620
-568
-529
-507
-497
-492
-485
-471
-450
-427
-409
-398
-396
-397
-394
-381
-355
-319
-280
-246
-219
-200
-186
-170
-150
-127
-104
-87
-77
-72
-68
-59
-40
-12
21
54
82
106
126
147
172
198
222
239
243
237
224
211
205
207
214
218
212
194
166
135
110
98
101
118
144
175
213
258
314
382
458
534
602
653
685
699
701
696
687
675
658
632
598
558
516
476
443
415
389
364
340
319
305
302
310
325
339
345
337
315
285
254
229
214
209
208
208
206
202
202
208
223
247
274
298
315
321
318
310
299
287
271
247
214
170
119
64
13
-30
-66
-98
-130
-165
-204
-242
-273
-293
-298
-293
-286
-286
-300
-331
-375
-424
-470
-509
-539
-565
-593
-628
-669
-712
-748
-770
-772
-757
-729
-698
-669
-648
-637
-634
-638
-649
-667
-693
-729
-772
-819
-867
-911
-952
-988
-1022
-1054
-1082
-1104
-1115
-1114
-1099
-1074
-1042
-1006
-968
-929
-889
-849
-813
-786
-775
-782
-808
-845
-887
-926
-958
-982
-1002
-1022
-1045
-1065
-1080
-1082
-1069
-1041
-1004
-968
-938
-919
-907
-897
-883
-858
-825
-786
-749
-719
-699
-687
-676
-662
-637
-601
-554
-500
-442
-383
-323
-264
-206
-150
-98
-55
-22
1
15
23
28
31
32
28
15
-10
-44
-86
-128
-165
-192
-205
-207
-202
-196
-192
-191
-190
-184
-169
-142
-107
-68
-35
-15
-13
-29
-61
-101
-144
-186
-226
-265
-304
-342
-377
-403
-414
-407
-381
-338
-284
-228
-173
-122
-75
-29
18
66
111
148
170
171
151
113
63
7
-46
-94
-133
-163
-186
-202
-211
-212
-206
-192
-174
-152
-130
-109
-88
-68
-47
-28
-13
-5
-7
-19
-38
-61
-81
-96
-105
-111
-118
-131
-154
-183
-216
-246
-270
-286
-294
-299
-307
-319
-338
-360
-383
-401
-411
-413
-407
-396
-387
-384
-390
-410
-443
-486
-532
-573
-603
-615
-608
-586
-556
-526
-502
-491
-492
-504
-522
-543
-565
-586
-608
-628
-645
-658
-664
-662
-654
-642
-627
-610
-590
-566
-536
-500
-461
-420
-383
-352
-327
-309
-294
-283
-275
-270
-269
-271
-276
-280
-283
-285
-289
-299
-317
-342
-371
-396
-409
-403
-378
-337
-287
-235
-183
-133
-80
-19
53
133
219
302
379
445
502
552
596
636
668
690
701
703
698
693
692
696
703
707
705
696
682
668
662
667
683
706
728
744
750
744
731
715
701
692
689
691
695
700
702
703
701
697
693
691
692
696
704
715
724
731
733
730
725
718
711
706
699
690
676
658
635
609
582
554
526
499
473
449
428
411
399
391
384
377
369
361
355
355
362
375
394
417
442
468
498
531
568
607
643
673
693
704
705
701
691
678
660
634
599
556
507
456
405
357
311
267
222
180
143
114
97
91
94
101
109
115
120
127
142
167
200
237
270
293
301
294
275
250
226
207
196
191
192
195
200
206
216
230
250
277
308
339
367
388
400
403
400
392
380
362
335
295
239
169
91
11
-63
-126
-178
-220
-255
-284
-307
-319
-315
-294
-255
-205
-152
-104
-67
-45
-35
-37
-48
-68
-99
-140
-191
-246
-301
-352
-396
-436
-473
-513
-556
-602
-645
-681
-706
-717
-715
-700
-675
-642
-602
-557
-512
-473
-446
-434
-438
-457
-485
-518
-554
-592
-633
-677
-723
-763
-793
-806
-800
-776
-741
-703
-665
-631
-599
-568
-535
-500
-467
-437
-411
-389
-367
-343
-315
-286
-262
-247
-244
-251
-263
-271
-270
-256
-230
-195
-156
-115
-73
-30
15
61
105
144
177
204
227
249
273
298
323
345
361
373
384
398
417
443
472
502
528
548
565
579
596
615
638
661
685
706
724
740
754
766
775
781
784
789
797
811
831
855
877
893
900
899
894
888
886
886
887
882
870
850
827
805
789
783
785
790
794
795
792
787
784
785
788
793
795
794
789
784
782
785
791
798
799
792
775
748
716
683
651
621
593
566
540
516
497
485
482
485
492
496
493
478
450
412
365
317
271
231
196
164
130
89
36
-27
-98
-169
-232
-280
-310
-323
-323
-317
-310
-306
-307
-309
-312
-313
-314
-316
-321
-333
-350
-372
-396
-419
-441
-460
-479
-496
-513
-529
-544
-557
-569
-582
-598
-619
-647
-681
-719
-760
-797
-829
-853
-865
-866
-855
-837
-813
-787
-763
-742
-725
-709
-692
-672
-649
-625
-605
-594
-595
-610
-634
-662
-688
-706
-715
-715
-712
-710
-711
-716
-721
-720
-712
-694
-669
-643
-622
-610
-608
-616
-631
-651
-674
-700
-728
-757
-785
-806
-815
-809
-788
-754
-712
-666
-617
-566
-508
-442
-367
-286
-204
-128
-63
-11
28
57
78
93
99
97
86
70
55
48
57
82
120
164
206
240
262
276
284
290
294
296
291
275
249
215
179
149
129
121
125
136
152
169
186
203
220
237
252
265
275
283
288
292
294
294
290
280
265
246
224
202
182
165
151
139
128
120
114
114
121
135
154
173
190
199
199
188
169
147
126
111
106
114
133
161
194
226
255
281
304
328
356
390
429
472
516
558
597
632
666
697
728
755
778
793
798
796
789
780
774
775
784
803
831
867
909
955
1000
1040
1070
1087
1089
1076
1053
1022
990
961
935
915
900
889
880
874
869
865
862
863
867
879
898
925
958
994
1029
1060
1085
1106
1124
1141
1156
1168
1173
1167
1148
1118
1081
1043
1012
990
977
972
970
969
967
965
964
965
966
964
957
942
920
893
866
840
815
787
753
710
655
594
529
469
417
374
341
314
292
277
269
273
288
312
339
361
373
373
362
346
331
322
320
322
325
323
316
305
292
282
277
277
282
288
293
295
294
288
276
256
227
189
142
93
46
7
-23
-44
-59
-73
-90
-109
-131
-152
-170
-183
-191
-198
-203
-207
-209
-208
-201
-188
-171
-155
-141
-132
-126
-120
-110
-93
-70
-40
-8
23
53
80
106
134
164
196
227
255
276
291
299
303
304
305
305
304
302
299
293
286
278
270
261
249
233
210
182
148
112
76
43
15
-8
-27
-44
-60
-76
-91
-103
-112
-118
-122
-125
-130
-137
-146
-155
-164
-173
-183
-199
-221
-251
-287
-325
-360
-388
-406
-415
-418
-416
-413
-409
-402
-392
-379
-367
-358
-356
-363
-378
-397
-413
-424
-425
-418
-405
-388
-370
-351
-331
-309
-286
-262
-240
-222
-210
-205
-208
-220
-241
-273
-315
-362
-410
-452
-485
-505
-514
-516
-515
-515
-515
-514
-508
-494
-473
-447
-422
-404
-396
-399
-412
-431
-453
-476
-499
-521
-540
-555
-563
-561
-550
-530
-503
-472
-437
-401
-362
-323
-283
-246
-212
-184
-160
-140
-123
-107
-93
-83
-78
-75
-74
-68
-56
-37
-13
9
24
26
17
0
-16
-24
-21
-7
11
25
27
14
-13
-48
-85
-118
-143
-161
-175
-187
-200
-214
-230
-246
-261
-275
-288
-299
-306
-309
-307
-302
-294
-289
-288
-291
-297
-299
-295
-279
-254
-225
-199
-186
-191
-214
-250
-292
-331
-361
-381
-394
-402
-410
-421
-432
-443
-449
-450
-445
-437
-425
-412
-397
-380
-361
-343
-326
-315
-308
-307
-308
-310
-312
-315
-325
-343
-373
-410
-450
-484
-503
-505
-492
-468
-442
-422
-411
-408
-410
-411
-407
-395
-376
-350
-319
-285
-249
-211
-172
-132
-90
-47
-3
42
86
128
165
197
222
243
260
275
286
294
296
291
280
269
260
260
271
290
315
340
362
379
395
412
432
457
482
504
520
528
529
526
520
515
509
502
491
478
467
462
467
483
508
536
562
582
594
602
612
629
656
692
733
770
798
811
808
793
771
747
724
703
682
656
624
587
547
513
489
481
488
508
536
566
597
627
661
700
743
789
832
866
888
900
902
901
897
891
880
860
832
799
766
741
730
732
744
757
766
766
759
751
747
752
767
790
817
844
870
895
920
944
965
981
988
985
973
955
934
912
890
868
846
826
811
802
798
798
794
783
760
729
692
658
629
607
587
562
527
480
425
367
313
266
225
186
145
102
59
23
-1
-11
-10
-5
-5
-16
-37
-66
-94
-116
-130
-139
-147
-158
-174
-194
-212
-226
-236
-245
-258
-278
-306
-336
-362
-375
-373
-358
-334
-311
-297
-292
-297
-305
-311
-312
-307
-300
-295
-295
-300
-308
-314
-315
-309
-296
-278
-259
-241
-223
-205
-184
-159
-129
-95
-61
-31
-9
4
8
4
-4
-16
-29
-45
-63
-86
-112
-141
-170
-194
-211
-219
-217
-207
-192
-175
-158
-141
-123
-106
-89
-75
-67
-68
-81
-105
-139
-176
-213
-246
-274
-296
-317
-336
-355
-371
-379
-378
-365
-343
-317
-294
-282
-285
-300
-324
-351
-375
-391
-401
-406
-408
-409
-406
-399
-384
-362
-337
-312
-294
-286
-289
-301
-320
-344
-371
-401
-436
-476
-516
-552
-580
-597
-603
-602
-600
-601
-607
-616
-623
-625
-622
-618
-619
-631
-657
-696
-741
-785
-823
-852
-874
-895
-919
-947
-975
-998
-1008
-1002
-982
-954
-928
-909
-900
-898
-900
-900
-896
-892
-895
-913
-950
-1004
-1070
-1138
-1198
-1246
-1282
-1310
-1338
-1369
-1403
-1436
-1461
-1472
-1468
-1451
-1429
-1409
-1396
-1392
-1396
-1401
-1404
-1404
-1401
-1398
-1397
-1398
-1401
-1402
-1401
-1399
-1399
-1402
-1410
-1422
-1431
-1433
-1423
-1403
-1378
-1356
-1346
-1352
-1373
-1404
-1437
-1464
-1484
-1497
-1506
-1514
-1523
-1532
-1537
-1538
-1533
-1525
-1513
-1500
-1483
-1458
-1423
-1376
-1321
-1264
-1212
-1173
-1147
-1131
-1120
-1108
-1093
-1073
-1054
-1040
-1033
-1033
-1035
-1037
-1033
-1022
-1004
-984
-961
-937
-912
-884
-851
-813
-770
-722
-669
-613
-556
-504
-459
-426
-404
-391
-381
-365
-340
-303
-259
-215
-177
-149
-128
-109
-86
-54
-13
34
81
125
166
204
246
292
343
393
438
472
494
506
513
519
526
532
535
534
531
531
541
565
605
657
713
766
812
849
880
909
940
973
1008
1043
1074
1101
1121
1135
1139
1132
1114
1086
1053
1022
1002
994
998
1008
1018
1025
1024
1018
1014
1016
1029
1046
1064
1076
1077
1066
1047
1024
1000
976
949
915
874
825
775
728
692
669
657
654
652
649
643
636
632
633
639
644
644
631
604
562
512
462
418
385
360
340
318
288
251
207
165
129
106
95
94
98
102
103
101
100
101
104
108
108
101
84
59
32
8
-5
-5
7
27
47
62
69
68
61
52
43
38
36
38
42
48
56
65
75
88
103
119
136
151
161
165
160
146
127
105
86
74
69
72
81
92
102
108
109
106
100
93
86
78
72
68
66
68
74
86
102
122
144
168
193
219
246
274
303
331
355
371
378
374
359
338
316
300
294
301
319
344
370
391
405
411
411
407
402
395
387
375
360
342
323
308
298
294
296
301
306
309
308
304
296
286
274
263
255
252
255
265
280
295
306
310
305
294
280
271
268
274
286
298
306
309
308
307
312
327
354
388
426
462
491
513
529
542
553
564
570
569
555
528
492
451
413
386
373
373
382
394
405
411
414
415
418
426
439
456
475
491
502
509
511
508
504
497
491
485
481
480
483
489
495
501
505
505
505
506
511
523
541
563
584
602
611
613
605
590
571
551
533
520
516
520
535
557
583
610
635
656
673
687
699
708
712
708
695
670
636
596
553
510
470
432
396
361
329
301
279
264
258
259
265
276
291
309
330
351
371
388
398
403
404
401
400
401
404
408
410
405
390
364
326
278
222
162
104
51
4
-34
-67
-98
-129
-163
-201
-239
-277
-311
-341
-367
-391
-415
-440
-465
-487
-507
-524
-539
-556
-576
-600
-625
-650
-670
-684
-694
-700
-705
-712
-720
-728
-734
-737
-739
-742
-747
-757
-771
-787
-804
-821
-838
-856
-876
-899
-924
-949
-973
-995
-1014
-1030
-1042
-1046
-1040
-1022
-992
-955
-916
-881
-852
-831
-813
-796
-777
-757
-740
-732
-736
-752
-777
-806
-835
-861
-885
-908
-930
-949
-961
-962
-951
-931
-908
-891
-885
-890
-901
-909
-907
-893
-872
-853
-843
-846
-861
-881
-897
-905
-904
-900
-898
-904
-916
-928
-931
-919
-892
-855
-817
-785
-763
-750
-738
-721
-695
-662
-626
-594
-568
-550
-535
-519
-498
-473
-446
-423
-407
-396
-388
-376
-355
-321
-277
-225
-169
-113
-58
-3
54
114
176
238
295
346
387
419
444
461
473
478
477
469
457
443
432
429
439
461
494
533
575
615
652
690
728
770
814
855
887
907
910
902
886
871
861
857
854
846
828
798
762
726
700
690
698
719
747
773
793
806
812
813
811
805
795
781
762
742
721
702
682
659
631
598
562
530
506
494
494
500
506
507
498
482
461
438
417
397
377
357
338
322
311
305
302
298
287
267
241
215
194
186
190
202
214
219
211
191
161
128
94
62
31
-1
-35
-69
-100
-124
-141
-151
-159
-167
-178
-190
-200
-205
-203
-196
-189
-187
-194
-209
-229
-248
-264
-274
-281
-289
-301
-320
-343
-366
-385
-398
-403
-403
-401
-399
-398
-396
-392
-383
-371
-357
-343
-331
-323
-317
-313
-310
-306
-302
-296
-290
-282
-271
-256
-239
-220
-202
-190
-186
-191
-206
-226
-248
-268
-281
-287
-284
-274
-258
-238
-218
-201
-189
-185
-191
-207
-229
-252
-270
-277
-271
-255
-232
-212
-203
-207
-227
-256
-287
-314
-331
-336
-334
-327
-321
-315
-312
-307
-301
-292
-283
-277
-274
-277
-281
-284
-282
-272
-256
-237
-218
-203
-194
-191
-192
-196
-200
-203
-203
-198
-185
-163
-131
-93
-50
-9
26
54
72
84
92
100
109
121
138
159
186
220
258
298
336
368
391
407
418
427
439
452
466
475
476
465
443
413
381
351
326
308
298
296
301
315
338
369
405
442
479
515
550
587
627
671
715
754
784
802
808
806
801
797
797
800
805
808
811
813
817
823
831
836
837
832
821
809
799
795
797
804
810
813
808
797
782
768
756
748
744
741
739
737
734
730
725
716
702
682
657
628
598
567
535
500
463
423
384
350
326
312
307
306
301
287
263
231
196
163
134
112
92
74
55
36
19
6
-2
-8
-15
-25
-39
-57
-74
-88
-98
-106
-117
-134
-160
-195
-235
-275
-312
-345
-375
-404
-434
-468
-503
-538
-571
-600
-626
-648
-665
-677
-682
-680
-671
-661
-654
-655
-667
-690
-721
-754
-786
-811
-830
-841
-846
-845
-840
-832
-820
-806
-790
-774
-757
-739
-721
-705
-692
-685
-687
-698
-717
-741
-766
-791
-816
-840
-864
-889
-910
-926
-933
-928
-915
-895
-874
-854
-836
-820
-803
-783
-759
-732
-705
-678
-652
-627
-600
-574
-547
-523
-502
-483
-464
-442
-415
-383
-351
-324
-305
-298
-297
-298
-294
-283
-265
-246
-233
-228
-233
-241
-246
-243
-231
-214
-200
-192
-194
-202
-208
-206
-190
-161
-125
-90
-62
-45
-38
-36
-33
-27
-18
-7
2
5
4
0
-3
-3
3
15
30
46
59
66
64
55
41
25
11
2
0
2
5
7
5
-1
-7
-10
-6
6
24
46
68
86
99
107
112
112
108
97
79
57
32
11
-2
-7
-4
2
6
3
-8
-26
-45
-62
-71
-71
-62
-44
-20
7
33
55
72
81
84
83
79
78
80
87
95
102
106
105
101
96
96
101
114
135
161
191
222
252
278
296
306
304
290
266
234
197
159
122
88
56
27
2
-17
-29
-33
-28
-17
-1
19
41
66
93
121
148
172
191
202
207
207
204
201
198
194
187
176
161
144
130
122
122
129
141
154
163
164
156
139
114
83
49
14
-19
-47
-67
-77
-76
-64
-43
-15
14
42
67
88
107
124
142
161
182
205
227
249
268
284
297
306
311
311
306
295
278
257
231
203
175
149
127
111
102
99
100
103
103
101
96
92
91
98
115
140
169
197
219
230
232
225
214
202
192
188
189
199
216
242
276
313
348
376
392
396
394
390
394
408
431
455
471
471
451
414
370
328
299
285
286
294
303
307
306
300
294
292
295
299
303
304
301
297
294
294
297
301
304
302
297
292
291
298
314
338
365
389
406
413
411
402
389
375
358
339
316
287
254
219
185
155
128
105
82
60
40
24
16
19
32
52
73
88
90
78
55
28
6
-3
5
27
59
90
113
120
110
86
54
22
-4
-20
-24
-21
-16
-13
-17
-29
-48
-69
-87
-99
-105
-106
-109
-118
-136
-164
-198
-232
-260
-279
-288
-291
-294
-300
-315
-338
-366
-398
-428
-455
-476
-491
-500
-505
-507
-508
-512
-522
-542
-573
-614
-661
-711
-759
-802
-839
-870
-893
-909
-916
-913
-897
-870
-834
-792
-750
-711
-679
-656
-642
-637
-642
-656
-680
-713
-755
-803
-855
-906
-955
-997
-1033
-1062
-1083
-1097
-1104
-1105
-1101
-1091
-1078
-1062
-1047
-1035
-1028
-1026
-1031
-1040
-1050
-1059
-1065
-1067
-1065
-1061
-1055
-1046
-1035
-1020
-1004
-989
-976
-968
-965
-967
-969
-969
-964
-954
-941
-927
-916
-907
-901
-894
-885
-872
-856
-840
-824
-811
-800
-790
-778
-764
-748
-732
-714
-694
-669
-638
-600
-556
-510
-467
-430
-400
-376
-356
-336
-315
-296
-282
-275
-278
-287
-298
-308
-313
-313
-309
-303
-296
-286
-270
-248
-219
-186
-153
-122
-95
-70
-44
-14
18
50
75
90
94
93
94
104
128
164
206
246
275
291
295
295
297
307
328
359
398
440
484
528
570
608
641
669
692
712
733
757
783
809
830
842
844
838
832
831
840
858
881
902
916
920
918
914
914
921
934
948
958
962
958
949
937
927
917
907
894
880
864
852
846
849
862
880
899
917
932
943
953
962
971
979
985
987
986
984
984
987
993
1000
1006
1006
1000
987
969
948
928
910
896
888
885
887
892
898
901
898
888
871
849
826
804
786
773
763
757
754
756
765
782
808
839
871
900
922
935
939
934
921
901
872
835
790
741
694
653
623
604
594
585
574
556
532
506
485
475
481
502
536
574
611
638
652
651
637
612
581
547
514
483
454
427
400
374
348
323
301
286
280
286
304
332
367
404
438
467
487
499
504
503
495
481
458
426
385
337
285
233
185
144
108
78
50
25
4
-10
-14
-4
17
44
70
88
94
89
76
61
47
36
23
5
-23
-61
-104
-146
-179
-199
-207
-208
-209
-213
-224
-237
-247
-251
-245
-234
-220
-209
-203
-202
-202
-203
-203
-205
-212
-225
-246
-271
-294
-311
-319
-319
-312
-305
-299
-296
-294
-290
-285
-276
-265
-253
-243
-233
-225
-218
-217
-222
-238
-265
-300
-338
-373
-399
-417
-428
-438
-450
-466
-484
-500
-511
-514
-512
-508
-505
-506
-507
-506
-498
-483
-464
-447
-436
-435
-441
-451
-457
-456
-447
-433
-419
-409
-406
-408
-410
-411
-409
-405
-403
-404
-407
-411
-412
-410
-406
-402
-402
-407
-413
-416
-411
-393
-367
-337
-312
-298
-296
-304
-314
-318
-312
-295
-269
-240
-212
-185
-161
-138
-116
-96
-80
-69
-61
-54
-44
-31
-14
1
11
10
-1
-19
-39
-57
-71
-83
-96
-114
-136
-160
-180
-194
-201
-205
-211
-225
-248
-276
-302
-317
-318
-307
-291
-279
-275
-282
-295
-307
-313
-313
-311
-313
-325
-347
-374
-398
-411
-410
-397
-380
-367
-364
-372
-384
-395
-398
-393
-380
-366
-357
-354
-358
-367
-379
-393
-410
-431
-454
-478
-497
-509
-514
-512
-511
-515
-528
-548
-571
-592
-606
-612
-612
-609
-606
-603
-598
-587
-569
-546
-524
-507
-500
-503
-511
-517
-515
-506
-490
-475
-465
-463
-467
-469
-465
-449
-422
-389
-358
-333
-317
-305
-292
-272
-243
-205
-164
-129
-104
-94
-97
-111
-131
-153
-174
-193
-208
-218
-222
-218
-207
-189
-165
-136
-105
-73
-40
-9
19
42
62
78
92
109
129
156
186
217
245
266
279
287
291
296
304
315
327
335
337
331
318
302
287
277
275
281
293
308
322
334
342
345
343
340
335
333
335
342
356
375
398
422
444
463
478
488
494
497
498
496
492
489
487
487
490
494
498
498
494
488
483
483
492
510
535
562
584
597
601
597
591
587
587
590
595
597
595
591
586
586
591
604
621
639
656
670
681
692
702
711
718
719
715
705
695
686
684
689
701
719
739
758
774
786
793
795
795
792
789
790
795
803
813
821
822
816
802
783
763
744
727
709
689
665
639
615
598
593
600
616
636
655
671
685
699
717
740
767
792
812
823
824
816
804
789
770
748
719
687
653
623
599
585
577
570
560
540
512
476
437
398
361
325
289
251
213
177
145
120
102
90
81
74
68
63
60
59
57
53
44
30
11
-9
-31
-54
-78
-107
-141
-179
-219
-256
-289
-317
-343
-370
-400
-432
-462
-485
-500
-505
-505
-508
-520
-544
-577
-614
-650
-681
-706
-728
-751
-776
-800
-817
-823
-814
-792
-763
-735
-715
-704
-699
-695
-685
-668
-645
-623
-610
-613
-632
-667
-712
-761
-807
-847
-878
-899
-911
-916
-916
-913
-908
-901
-891
-874
-848
-811
-765
-715
-668
-629
-602
-587
-581
-581
-584
-590
-599
-612
-628
-643
-653
-655
-647
-632
-617
-606
-602
-604
-606
-602
-589
-567
-541
-518
-505
-504
-512
-524
-533
-535
-531
-525
-521
-524
-533
-543
-549
-546
-533
-511
-484
-456
-430
-407
-384
-362
-342
-325
-314
-309
-310
-313
-314
-312
-307
-301
-299
-301
-308
-316
-320
-316
-304
-284
-261
-239
-219
-201
-182
-161
-138
-114
-95
-84
-82
-87
-95
-102
-103
-98
-90
-81
-73
-67
-60
-49
-31
-6
26
62
101
140
181
223
265
306
342
370
388
397
398
396
393
392
390
390
390
393
403
423
456
500
553
608
658
699
730
752
766
776
782
783
777
763
741
714
684
656
634
620
613
613
619
628
640
656
674
696
720
746
773
801
830
858
887
915
944
971
995
1014
1029
1036
1035
1028
1016
1002
989
973
954
932
906
876
844
815
790
771
757
747
737
727
714
701
689
678
668
656
639
618
592
564
539
518
504
494
485
472
453
430
403
376
353
335
321
312
307
304
304
305
304
297
281
254
220
183
148
121
103
90
76
57
28
-10
-50
-86
-110
-119
-112
-93
-67
-37
-4
31
69
108
145
173
187
185
167
134
93
47
1
-45
-90
-136
-180
-221
-257
-284
-301
-310
-311
-309
-306
-303
-303
-305
-307
-309
-309
-308
-305
-303
-301
-303
-307
-315
-323
-329
-331
-328
-321
-312
-304
-300
-299
-303
-307
-311
-311
-308
-305
-301
-300
-302
-306
-311
-316
-320
-324
-326
-327
-326
-321
-312
-297
-279
-259
-239
-222
-209
-200
-196
-195
-199
-206
-216
-229
-244
-262
-283
-307
-333
-359
-382
-398
-405
-402
-394
-384
-379
-381
-389
-401
-410
-413
-409
-403
-401
-411
-438
-480
-532
-585
-630
-663
-683
-693
-699
-704
-709
-714
-716
-712
-700
-682
-661
-639
-620
-606
-597
-594
-597
-605
-619
-636
-654
-671
-685
-695
-702
-707
-710
-712
-711
-707
-700
-689
-676
-662
-647
-633
-617
-600
-581
-559
-538
-518
-503
-496
-498
-510
-528
-551
-574
-592
-603
-607
-605
-602
-600
-603
-609
-613
-611
-597
-570
-533
-492
-455
-429
-414
-407
-401
-390
-369
-339
-304
-270
-240
-216
-196
-175
-151
-123
-92
-62
-35
-14
3
19
35
53
74
95
116
137
157
178
199
222
244
267
289
312
338
367
399
432
464
493
519
543
569
596
626
657
685
707
721
728
728
726
724
723
723
723
722
719
713
707
700
695
692
691
692
695
698
700
699
696
692
689
690
695
701
706
704
693
673
650
629
617
615
621
629
634
631
620
605
593
588
589
595
600
601
597
592
591
594
599
601
591
567
529
482
438
403
381
368
357
342
322
302
287
288
305
335
368
395
407
403
387
367
349
334
320
302
279
252
224
203
191
189
192
193
188
177
164
155
155
163
175
185
187
180
164
146
131
120
115
111
105
97
90
86
90
103
123
146
166
181
189
192
193
195
197
200
202
201
196
187
175
159
139
117
94
74
59
52
51
58
67
77
86
94
100
107
114
121
126
129
129
126
120
113
103
91
77
62
49
39
33
30
26
19
6
-9
-24
-33
-34
-25
-13
-3
-2
-10
-28
-48
-65
-75
-78
-77
-79
-85
-98
-112
-125
-133
-135
-135
-138
-147
-163
-182
-199
-210
-213
-208
-201
-196
-196
-202
-211
-222
-233
-244
-255
-267
-279
-288
-292
-290
-280
-264
-244
-223
-201
-179
-157
-134
-114
-99
-92
-94
-105
-123
-144
-167
-189
-211
-231
-251
-269
-286
-303
-322
-345
-375
-410
-446
-479
-502
-513
-513
-506
-500
-497
-500
-505
-510
-510
-505
-498
-496
-501
-514
-533
-553
-570
-581
-590
-601
-619
-644
-675
-704
-725
-735
-734
-725
-715
-708
-705
-703
-698
-687
-668
-644
-619
-598
-583
-576
-576
-581
-589
-597
-605
-607
-603
-589
-567
-540
-514
-496
-489
-492
-502
-511
-515
-512
-504
-496
-493
-496
-506
-515
-518
-510
-490
-460
-427
-393
-364
-339
-317
-296
-275
-256
-237
-221
-208
-196
-182
-165
-142
-115
-85
-56
-30
-11
1
4
2
-4
-8
-10
-7
-2
2
2
-1
-8
-13
-13
-3
15
39
63
84
100
116
135
162
198
238
274
299
309
305
294
286
286
294
305
310
303
282
252
222
198
185
181
179
173
160
140
119
103
95
94
97
99
96
92
89
92
99
107
109
99
77
46
18
1
-1
9
23
30
20
-6
-42
-76
-98
-103
-93
-76
-63
-58
-65
-79
-95
-110
-125
-143
-167
-201
-241
-284
-323
-353
-375
-391
-406
-425
-448
-472
-494
-508
-514
-512
-506
-501
-502
-508
-520
-534
-550
-566
-581
-598
-615
-633
-651
-667
-682
-693
-700
-705
-706
-705
-704
-704
-706
-710
-717
-724
-729
-729
-723
-714
-704
-696
-694
-697
-704
-711
-715
-713
-705
-694
-683
-677
-677
-683
-693
-703
-711
-714
-710
-699
-683
-664
-643
-623
-605
-589
-575
-562
-547
-528
-506
-481
-454
-428
-403
-381
-360
-340
-321
-300
-278
-257
-238
-222
-211
-203
-201
-202
-205
-209
-210
-205
-192
-170
-139
-103
-64
-26
9
41
70
99
129
161
193
223
249
269
282
291
296
300
301
301
298
293
289
286
288
297
313
336
364
396
431
466
503
539
576
610
640
665
684
696
703
704
702
697
691
686
684
689
700
718
740
763
782
795
801
801
799
797
796
795
791
780
760
732
697
663
636
620
617
627
644
663
678
688
692
694
695
699
707
716
725
733
739
744
748
751
750
741
721
688
645
596
551
516
498
496
507
525
544
560
573
584
594
605
614
619
621
619
614
611
611
614
615
610
597
575
548
521
501
491
489
492
496
496
494
492
494
503
519
540
560
576
588
596
606
619
638
659
678
693
698
695
685
671
653
634
612
586
557
527
498
471
448
428
410
391
370
349
328
308
291
277
263
249
234
215
194
170
147
125
108
97
93
94
97
99
97
90
79
68
60
58
61
67
73
76
77
76
76
77
77
73
60
36
0
-43
-86
-125
-157
-182
-204
-226
-251
-275
-295
-308
-311
-307
-299
-290
-281
-270
-251
-221
-180
-130
-82
-45
-26
-27
-45
-75
-110
-143
-173
-201
-228
-255
-281
-304
-320
-330
-332
-330
-325
-318
-310
-299
-283
-263
-237
-207
-174
-140
-107
-76
-51
-31
-17
-9
-6
-7
-12
-23
-40
-63
-90
-116
-138
-151
-153
-146
-135
-125
-117
-110
-102
-88
-65
-37
-8
14
25
24
15
5
-3
-5
-5
-6
-12
-25
-42
-57
-67
-71
-69
-67
-67
-70
-75
-77
-72
-61
-45
-28
-15
-6
-2
0
1
-1
-9
-24
-47
-74
-98
-113
-116
-110
-101
-97
-104
-122
-145
-165
-175
-172
-156
-133
-108
-84
-62
-39
-15
10
32
44
45
34
18
1
-9
-12
-10
-9
-12
-21
-36
-52
-63
-68
-66
-59
-49
-36
-21
-3
19
42
63
81
92
98
101
102
100
96
86
70
51
33
23
23
34
52
69
82
90
96
106
124
153
187
220
248
267
280
293
310
334
361
386
405
416
423
431
446
468
491
509
514
503
482
459
444
443
453
468
481
485
480
473
469
473
483
494
496
485
460
428
399
381
378
387
400
407
402
384
354
320
285
252
223
197
172
150
133
123
121
128
140
157
176
197
220
243
264
282
293
298
299
297
296
295
295
291
279
258
229
195
162
137
120
112
106
98
83
59
30
-3
-33
-58
-77
-92
-105
-122
-144
-172
-202
-232
-256
-270
-272
-263
-247
-228
-213
-204
-205
-212
-225
-237
-247
-252
-253
-253
-255
-262
-274
-292
-314
-336
-357
-373
-385
-391
-393
-391
-388
-385
-382
-382
-384
-388
-395
-402
-405
-402
-391
-372
-345
-316
-287
-262
-242
-226
-210
-194
-177
-161
-150
-146
-152
-165
-181
-195
-204
-210
-215
-224
-242
-266
-293
-316
-327
-324
-307
-282
-257
-236
-220
-209
-200
-189
-176
-162
-151
-144
-138
-132
-122
-107
-89
-72
-62
-62
-72
-88
-102
-111
-113
-109
-104
-101
-103
-107
-111
-112
-109
-105
-101
-102
-106
-111
-113
-111
-104
-98
-97
-106
-125
-148
-168
-177
-171
-152
-128
-106
-95
-97
-109
-125
-140
-149
-153
-157
-165
-183
-210
-245
-283
-319
-350
-376
-397
-416
-433
-450
-468
-487
-506
-528
-553
-582
-613
-644
-674
-699
-717
-727
-731
-730
-725
-721
-717
-714
-713
-710
-706
-700
-691
-680
-669
-659
-652
-646
-642
-638
-633
-627
-620
-613
-606
-601
-600
-602
-609
-620
-635
-653
-671
-687
-700
-708
-712
-713
-711
-707
-701
-693
-684
-675
-670
-669
-674
-685
-697
-708
-715
-715
-710
-704
-700
-701
-706
-713
-717
-716
-707
-689
-665
-637
-606
-573
-540
-508
-479
-454
-435
-421
-413
-407
-402
-399
-398
-402
-412
-429
-452
-475
-495
-509
-516
-515
-509
-499
-487
-475
-462
-449
-437
-427
-418
-406
-390
-366
-335
-300
-265
-236
-216
-204
-196
-187
-172
-150
-125
-100
-81
-69
-62
-54
-42
-23
1
25
41
46
39
24
7
-7
-14
-15
-13
-10
-7
-3
7
25
50
81
114
144
169
188
203
215
225
234
239
239
234
225
214
204
195
190
187
186
187
190
198
211
228
250
275
299
323
343
361
374
385
394
403
415
430
449
472
497
520
541
560
576
593
611
632
655
679
702
723
739
752
759
759
752
738
720
702
689
683
686
695
705
712
715
714
716
723
738
760
781
793
792
776
750
721
699
687
685
689
694
693
687
677
669
665
668
675
685
693
697
698
697
694
690
686
681
676
672
671
672
674
674
668
654
634
612
595
585
585
589
592
588
573
550
525
503
490
487
490
495
497
494
489
485
485
490
497
501
497
480
453
418
382
348
320
297
275
250
220
186
150
116
91
78
78
89
110
135
160
181
196
204
203
193
175
150
119
86
52
22
-3
-23
-38
-51
-66
-84
-105
-125
-144
-159
-171
-182
-196
-215
-239
-264
-285
-299
-302
-295
-284
-273
-267
-267
-269
-270
-265
-253
-236
-219
-206
-201
-203
-208
-213
-212
-204
-187
-166
-144
-124
-111
-104
-104
-108
-115
-119
-117
-107
-89
-65
-40
-19
-7
-4
-7
-10
-8
4
25
52
79
101
117
127
136
148
161
175
184
184
174
157
140
130
133
149
176
206
235
258
276
293
312
335
359
382
399
410
415
419
426
439
458
479
496
504
503
493
479
467
462
464
472
482
490
494
493
489
486
486
493
505
521
537
549
552
547
535
521
509
505
510
524
543
561
576
585
588
589
589
590
592
595
595
592
588
585
585
588
593
598
599
594
585
572
559
547
535
521
504
483
461
442
431
430
437
449
458
459
449
431
410
395
387
388
392
392
382
358
323
282
243
212
193
185
184
185
183
177
165
150
132
116
102
92
86
84
85
90
98
107
116
120
115
97
63
15
-41
-96
-142
-171
-180
-174
-162
-154
-158
-179
-213
-252
-285
-304
-304
-287
-256
-219
-182
-151
-127
-113
-111
-121
-144
-176
-214
-252
-285
-311
-329
-342
-354
-368
-385
-402
-415
-420
-415
-401
-382
-361
-342
-327
-317
-311
-307
-305
-306
-309
-314
-317
-315
-307
-291
-269
-245
-223
-206
-197
-193
-193
-193
-191
-184
-173
-158
-141
-122
-106
-92
-84
-83
-88
-98
-109
-119
-123
-120
-112
-102
-95
-96
-105
-122
-142
-158
-164
-155
-130
-91
-46
-2
33
54
61
55
46
39
43
60
89
125
157
177
177
155
114
61
6
-38
-64
-68
-51
-23
7
27
28
6
-35
-86
-137
-176
-197
-197
-183
-163
-146
-140
-148
-166
-190
-211
-224
-227
-219
-207
-197
-194
-203
-224
-254
-288
-323
-352
-374
-388
-394
-395
-394
-394
-397
-403
-414
-427
-442
-457
-472
-486
-499
-510
-517
-519
-517
-510
-503
-498
-501
-512
-532
-556
-580
-598
-609
-614
-618
-627
-644
-669
-698
-724
-741
-745
-737
-725
-717
-718
-731
-753
-777
-796
-805
-803
-792
-779
-768
-763
-764
-770
-778
-787
-797
-805
-813
-818
-819
-815
-807
-800
-799
-808
-828
-855
-883
-905
-915
-915
-910
-908
-917
-940
-976
-1018
-1061
-1093
-1112
-1118
-1114
-1104
-1094
-1087
-1084
-1086
-1094
-1105
-1116
-1122
-1120
-1105
-1076
-1038
-996
-959
-932
-918
-914
-913
-908
-895
-872
-845
-820
-802
-797
-803
-816
-829
-839
-842
-838
-827
-812
-796
-778
-761
-746
-734
-724
-716
-707
-694
-673
-644
-609
-571
-536
-510
-495
-490
-489
-488
-482
-467
-444
-416
-388
-364
-344
-326
-310
-291
-269
-244
-220
-201
-189
-184
-184
-184
-179
-166
-147
-127
-112
-110
-122
-147
-179
-207
-221
-218
-198
-166
-135
-114
-110
-125
-153
-185
-212
-224
-220
-199
-170
-139
-116
-103
-102
-109
-118
-122
-115
-98
-72
-43
-18
-3
1
-5
-15
-23
-24
-14
5
31
60
89
115
139
158
173
182
186
187
186
190
201
221
249
279
304
319
322
314
301
289
284
289
303
325
353
386
424
464
505
541
567
582
587
584
583
589
604
629
656
679
693
696
693
687
684
686
689
691
686
674
659
645
639
643
659
682
707
729
745
753
754
749
738
724
708
693
681
676
677
684
691
695
695
690
684
680
680
685
691
695
694
689
682
679
681
687
695
699
692
674
646
615
588
574
573
586
609
634
657
673
678
672
656
632
605
579
560
553
557
569
584
593
592
577
549
514
479
451
435
433
443
460
479
494
499
493
477
456
436
422
417
418
419
413
397
369
335
304
287
288
308
337
365
381
382
370
352
338
335
345
364
384
399
404
398
384
363
341
319
299
283
274
274
285
304
327
347
359
363
363
365
377
400
434
469
498
514
515
507
497
493
501
518
540
561
574
578
575
568
561
556
554
554
555
558
563
571
581
590
595
595
588
578
566
559
558
564
573
583
589
592
590
587
584
583
584
585
586
586
586
589
595
608
625
646
668
686
697
698
689
670
643
612
579
548
519
495
475
459
447
439
435
436
439
443
445
442
432
416
394
372
354
344
342
347
354
356
347
323
281
228
170
118
81
66
74
100
134
164
181
179
158
126
90
62
45
42
47
55
58
52
36
13
-10
-28
-37
-36
-31
-27
-30
-46
-77
-117
-160
-197
-219
-222
-207
-180
-153
-136
-138
-161
-203
-255
-310
-356
-390
-411
-419
-420
-418
-415
-413
-411
-409
-405
-398
-388
-375
-359
-341
-324
-312
-307
-312
-327
-350
-377
-404
-427
-446
-462
-477
-492
-508
-523
-535
-541
-541
-535
-527
-519
-514
-515
-521
-533
-548
-568
-593
-620
-649
-674
-692
-699
-693
-677
-653
-629
-611
-602
-603
-612
-626
-641
-654
-660
-658
-648
-629
-604
-575
-546
-523
-508
-504
-507
-513
-519
-522
-519
-514
-510
-509
-511
-516
-520
-520
-517
-511
-507
-508
-514
-522
-527
-522
-504
-471
-429
-384
-341
-306
-279
-260
-246
-234
-225
-218
-214
-212
-210
-204
-192
-174
-154
-134
-119
-108
-99
-90
-75
-56
-35
-16
-6
-5
-13
-23
-27
-19
1
29
58
80
92
93
89
83
80
82
86
88
88
85
85
90
105
127
152
174
187
190
185
178
176
184
201
226
254
280
302
319
332
343
351
358
362
365
368
373
382
396
411
426
437
444
446
446
446
447
451
457
463
469
477
489
506
528
552
574
590
595
593
586
579
578
583
590
594
589
572
546
515
489
474
473
481
493
498
491
471
442
412
389
378
376
380
381
375
359
337
318
309
314
331
353
371
376
362
333
294
256
225
207
198
193
186
171
147
118
88
61
39
20
3
-17
-39
-64
-87
-104
-117
-126
-137
-157
-189
-234
-288
-345
-397
-437
-463
-477
-484
-488
-494
-503
-511
-518
-521
-519
-516
-515
-520
-533
-555
-580
-603
-619
-625
-620
-607
-593
-583
-582
-594
-618
-652
-689
-723
-747
-757
-751
-733
-711
-695
-696
-719
-765
-826
-890
-942
-973
-978
-966
-948
-941
-953
-988
-1037
-1086
-1119
-1128
-1111
-1077
-1041
-1016
-1014
-1037
-1074
-1116
-1149
-1164
-1159
-1136
-1102
-1068
-1039
-1020
-1012
-1014
-1025
-1037
-1048
-1054
-1055
-1052
-1047
-1046
-1053
-1068
-1091
-1117
-1138
-1151
-1152
-1141
-1122
-1099
-1075
-1051
-1027
-1000
-969
-937
-907
-885
-876
-884
-904
-932
-960
-979
-987
-981
-964
-941
-916
-892
-870
-849
-829
-811
-795
-785
-780
-780
-781
-778
-767
-744
-710
-668
-624
-583
-548
-519
-495
-471
-444
-415
-387
-363
-348
-343
-345
-349
-348
-338
-318
-292
-264
-241
-227
-220
-217
-213
-201
-180
-149
-112
-74
-42
-17
-4
-1
-8
-21
-38
-54
-65
-66
-54
-28
12
59
111
159
197
224
236
235
225
210
195
187
191
209
243
290
345
401
450
486
504
504
487
461
432
407
392
392
409
442
489
543
599
650
690
714
721
716
702
688
679
680
691
709
731
751
767
777
783
785
786
787
786
783
780
778
781
794
818
853
893
929
954
962
951
926
895
868
849
842
842
844
844
840
836
836
848
874
911
950
982
997
989
961
919
876
842
825
826
841
862
878
884
875
852
818
777
736
697
663
635
612
596
586
582
583
589
599
612
629
650
676
707
741
774
799
809
796
759
699
627
556
500
472
475
506
550
591
615
611
580
531
477
433
408
406
423
451
482
508
527
538
541
537
524
503
474
442
414
398
398
414
441
467
481
473
441
387
319
250
188
141
110
94
91
99
115
138
166
196
223
241
244
227
191
137
75
16
-27
-43
-24
27
103
188
266
321
342
328
286
229
168
117
83
68
71
89
120
157
194
223
232
214
168
97
17
-54
-99
-106
-73
-12
61
123
160
162
134
86
32
-12
-35
-32
-5
41
99
161
217
262
290
302
296
275
244
208
171
136
109
90
80
77
80
83
86
85
83
82
85
94
109
124
134
134
122
100
74
50
32
20
9
-6
-31
-67
-110
-153
-188
-210
-218
-215
-205
-191
-175
-158
-140
-123
-113
-113
-127
-152
-183
-211
-228
-231
-222
-209
-202
-208
-229
-259
-291
-314
-325
-324
-317
-310
-310
-315
-323
-326
-319
-301
-275
-247
-223
-209
-206
-209
-216
-221
-225
-228
-235
-249
-272
-300
-330
-355
-368
-368
-356
-334
-310
-291
-281
-282
-295
-317
-341
-363
-377
-376
-358
-321
-267
-201
-132
-71
-27
-6
-8
-29
-58
-87
-109
-122
-128
-132
-137
-143
-143
-131
-97
-39
39
124
202
260
288
285
259
219
179
145
122
109
103
103
106
111
117
122
125
121
109
88
62
33
6
-12
-18
-10
14
50
93
135
169
185
180
153
111
64
24
-2
-10
-1
14
29
36
31
17
0
-15
-23
-24
-21
-15
-12
-12
-15
-17
-19
-19
-17
-15
-14
-15
-16
-17
-18
-17
-16
-15
-15
-15
-16
-17
-17
-17
-16
-15
-15
-16
-17
-17
-17
-16
-16
-15
-15
-16
-17
-17
-17
-16
-15
-15
-15
-16
-16
-17
-16
-16
-15
-15
-16
-16
-16
-16
-16
-16
-15
-15
-16
-16
-16
-16
-16
-16
-15
-15
-16
-16
-16
-16
-16
-15
-15
-15
-16
-16
-16
-16
-16
-15
-15
-15
-16
-16
-16
-16
-16
-15
-15
-15
-16
-16
-16
-16
-15
-15
-15
-15
-15
-16
-16
-16
-15
-15
-15
-15
-15
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
