-42
-44
-38
-51
-35
-41
-26
0
43
83
93
107
109
100
106
99
90
72
53
32
17
23
45
60
70
72
69
58
63
66
61
62
58
53
27
11
20
29
27
29
30
38
61
65
45
17
0
-11
-36
-54
-48
-39
-6
14
32
28
14
-3
-10
-3
-1
-9
-20
-43
-64
-87
-86
-81
-88
-105
-115
-127
-123
-126
-107
-106
-98
-102
-105
-105
-94
-59
-53
-40
-42
-52
-56
-46
-15
5
32
53
59
50
38
39
40
46
54
50
40
54
72
68
72
72
60
60
41
37
26
19
7
6
3
-15
-8
-22
-15
-28
-19
-14
-4
10
22
33
55
78
95
95
101
101
94
91
84
73
55
48
35
24
13
13
-13
-33
-44
-19
-1
32
64
82
105
106
118
116
118
118
103
88
72
49
18
-9
-35
-54
-81
-99
-115
-120
-106
-72
-51
-27
-9
5
8
11
34
42
57
30
-6
-71
-111
-153
-183
-185
-154
-121
-67
-27
6
13
9
14
7
6
27
41
77
94
82
58
32
10
21
22
33
33
12
-5
-10
-27
-25
-2
21
45
49
63
72
62
70
81
90
72
54
17
-29
-54
-90
-105
-123
-121
-124
-127
-114
-93
-62
-31
-7
-3
-14
-20
-15
-21
-22
-31
-49
-66
-59
-57
-53
-53
-46
-34
-38
-33
-33
-41
-36
-30
-9
3
18
43
58
88
105
109
105
94
80
46
23
20
6
-1
-9
-12
-23
-22
-16
-27
-31
-21
-4
16
37
52
50
42
27
25
7
3
5
10
14
11
4
-10
-21
-19
-32
-26
-23
-22
-29
-40
-40
-39
-46
-44
-43
-53
-52
-46
-43
-31
-14
8
7
14
12
5
20
16
12
-8
-14
-28
-18
-6
26
41
56
57
61
53
26
10
-27
-52
-65
-82
-102
-133
-150
-165
-168
-167
-166
-159
-144
-114
-82
-67
-52
-35
-44
-25
-8
14
19
26
27
26
31
27
17
31
29
38
11
5
-5
0
13
39
77
79
98
96
87
80
69
52
31
18
16
10
-7
5
-9
2
-2
6
13
18
31
48
49
62
91
96
98
90
67
39
11
-2
-33
-26
-14
-15
3
-32
-34
-47
-29
-6
34
66
109
115
102
96
89
86
94
67
44
3
-14
-31
-29
-51
-60
-91
-105
-114
-111
-127
-127
-98
-77
-71
-67
-66
-45
-36
-14
-9
1
13
32
44
55
58
53
28
29
16
8
9
6
20
18
5
4
-3
-6
-6
-16
-12
-4
-1
-4
2
12
17
39
44
51
36
37
36
38
34
43
27
1
-23
-34
-46
-58
-41
-22
-3
7
20
35
73
95
129
125
130
128
108
84
52
4
-41
-60
-77
-75
-64
-61
-65
-70
-63
-57
-43
-38
-3
9
21
44
57
71
70
46
6
-43
-85
-106
-133
-130
-111
-91
-62
-39
4
42
90
160
198
224
228
224
208
197
183
168
146
133
118
86
81
64
46
28
8
1
-8
9
43
49
49
15
-28
-98
-141
-180
-199
-211
-203
-171
-125
-66
-13
31
61
71
66
51
57
58
58
80
96
109
93
70
39
-1
-20
-24
-1
8
13
-4
-14
-17
21
48
86
113
123
135
136
145
154
166
174
158
130
96
72
46
34
31
34
20
18
22
2
8
5
5
-4
-13
-13
-4
-3
-1
-3
-15
-26
-45
-72
-87
-91
-121
-149
-157
-173
-171
-148
-111
-81
-65
-42
-29
-9
-15
-10
-17
-34
-49
-74
-88
-88
-71
-57
-48
-45
-63
-79
-82
-62
-43
-18
3
24
27
35
42
57
75
88
64
27
-1
-28
-41
-49
-45
-35
-30
-18
0
2
30
59
73
72
75
72
69
54
35
0
-43
-80
-132
-151
-166
-136
-110
-90
-63
-52
-28
-13
19
44
46
36
26
12
8
7
-21
-36
-65
-66
-73
-59
-37
-10
9
35
50
53
72
97
106
114
117
93
61
38
28
13
-9
-42
-71
-111
-111
-99
-74
-46
-18
-3
9
21
41
54
71
88
93
77
62
40
30
10
3
-21
-40
-72
-109
-136
-149
-145
-129
-96
-43
-2
27
42
48
30
-14
-35
-61
-86
-94
-114
-112
-90
-56
-28
-5
6
23
-8
-24
-38
-55
-72
-74
-62
-56
-43
-38
-26
-43
-51
-62
-55
-43
-27
-9
-15
-7
-2
6
18
18
13
0
12
21
43
58
79
99
93
107
100
112
122
134
129
102
73
43
21
13
6
-9
-26
-52
-54
-59
-38
-25
-5
-3
1
-8
-19
-33
-21
-36
-44
-56
-51
-41
-33
-1
3
9
14
6
-7
-23
-14
-11
8
15
23
22
25
34
37
41
56
58
56
59
49
44
23
10
-1
-16
-24
-11
2
19
23
16
8
5
7
14
36
50
67
74
84
71
55
29
38
23
12
-11
-44
-77
-85
-83
-77
-74
-56
-36
-24
7
43
66
91
96
93
72
50
34
7
-5
-10
-38
-59
-78
-72
-55
-33
2
25
50
64
85
93
94
101
101
83
72
55
23
14
2
-7
-26
-21
-21
6
19
45
74
94
115
127
133
126
124
105
86
76
59
48
17
-2
-23
-30
-34
-31
-31
-21
-1
23
34
49
55
53
49
50
47
40
44
30
14
-7
3
-13
-10
-32
-45
-74
-76
-76
-69
-48
-25
-12
1
21
53
81
99
100
68
28
2
-19
-26
-36
-43
-61
-90
-106
-118
-118
-118
-106
-111
-114
-113
-109
-91
-73
-33
-20
-10
-9
-6
-13
-4
10
39
38
25
-13
-48
-55
-47
-40
-40
-39
-45
-56
-60
-45
-36
-15
-19
-3
-26
-9
4
5
9
-3
-30
-58
-92
-110
-135
-142
-166
-188
-221
-217
-198
-167
-132
-107
-70
-45
-26
-13
0
19
30
32
-5
-19
-35
-56
-68
-86
-89
-78
-42
-12
15
40
53
68
73
82
82
79
84
102
100
73
43
25
5
-7
-6
-15
-7
-26
-18
-19
2
27
36
44
29
29
5
12
45
56
77
83
82
81
69
65
57
46
42
32
13
1
-21
-33
-37
-22
-7
-24
-32
-49
-40
-36
-5
3
15
14
0
-17
-19
-8
-8
-22
-34
-61
-74
-74
-65
-68
-61
-52
-34
-21
2
31
52
68
86
89
87
62
55
22
-2
-18
-42
-53
-70
-75
-82
-67
-49
-19
-12
4
32
61
74
104
109
109
114
117
112
94
75
52
27
10
1
-14
-33
-49
-65
-82
-82
-88
-91
-85
-72
-59
-48
-35
-17
0
12
30
42
45
47
44
32
21
11
2
-10
-34
-39
-56
-51
-30
-9
5
38
71
86
102
128
132
139
144
129
106
82
61
43
30
25
33
36
48
56
56
69
88
106
111
111
125
131
151
146
138
95
62
19
-4
-26
-45
-73
-106
-111
-112
-94
-72
-21
13
30
48
61
78
100
116
124
133
151
167
186
193
205
198
197
176
145
106
75
70
60
45
25
10
-6
-11
-12
-20
-30
-27
-34
-34
-20
2
29
38
42
35
-1
-25
-51
-65
-64
-69
-61
-77
-63
-47
-31
-19
4
5
2
-3
-5
-4
-2
-7
-32
-58
-76
-93
-109
-123
-107
-92
-77
-51
-46
-21
-29
-1
0
13
20
24
30
31
41
43
37
30
6
-17
-37
-45
-47
-51
-36
-39
-40
-23
14
38
47
46
42
11
-11
-33
-71
-90
-110
-119
-120
-113
-105
-101
-92
-73
-64
-66
-64
-61
-62
-56
-59
-77
-86
-74
-76
-38
-21
33
63
61
57
53
31
32
31
25
20
18
13
-3
-24
-25
-39
-34
-34
-14
-15
-11
7
7
14
12
24
16
25
25
22
15
4
-13
-34
-26
2
29
56
69
85
97
105
117
117
106
79
29
-34
-68
-88
-96
-98
-111
-131
-136
-122
-88
-53
-12
43
93
88
85
78
71
84
86
68
51
30
22
7
9
18
7
0
-6
-7
-10
-13
0
-4
1
-11
-33
-48
-60
-36
-48
-58
-103
-123
-137
-105
-59
-11
40
64
74
58
69
71
80
79
74
63
46
43
38
37
38
22
8
-28
-44
-81
-97
-100
-79
-60
-45
-22
1
31
56
80
79
80
67
56
50
42
35
11
-31
-57
-63
-61
-38
-20
-14
-21
-9
8
28
49
80
82
96
92
97
79
65
46
19
-9
-29
-45
-73
-108
-121
-138
-120
-109
-96
-95
-62
-19
18
63
116
165
195
195
150
92
16
-46
-109
-177
-242
-261
-262
-232
-188
-137
-84
-31
6
36
66
97
98
85
46
29
-20
-34
-52
-84
-106
-133
-170
-182
-186
-158
-123
-76
-32
4
17
28
40
44
43
33
17
-12
-21
-26
-31
-36
-47
-57
-66
-57
-35
-32
-25
-10
20
26
41
57
62
75
79
82
67
50
27
20
16
19
13
-9
-12
-27
-43
-48
-48
-51
-44
-38
-27
-31
-30
-6
7
12
19
11
19
13
23
25
38
41
37
18
14
5
12
14
16
23
35
41
64
72
86
92
97
69
68
61
57
50
34
22
-13
-26
-27
-32
-24
-14
-6
17
30
55
67
78
92
91
56
46
20
3
-15
-15
-34
-49
-51
-51
-35
-22
-5
8
25
25
17
0
-7
-2
12
18
16
8
2
-20
-29
-56
-73
-69
-71
-66
-61
-41
-35
-10
-5
10
-4
-6
-2
16
16
19
-1
-24
-21
-29
-44
-55
-82
-99
-133
-136
-135
-106
-75
-44
-27
-38
-46
-50
-49
-43
-35
-47
-68
-81
-86
-89
-84
-59
-20
-1
27
30
44
48
67
67
52
44
31
11
3
26
41
49
40
27
7
8
18
21
29
41
49
47
43
47
43
46
33
22
7
4
-6
0
6
17
10
-14
-20
-24
-30
-36
-34
-54
-64
-58
-60
-39
-24
5
29
29
42
49
62
66
68
59
47
33
20
-2
-10
-18
-25
-35
-42
-57
-56
-40
-1
24
53
91
101
113
95
92
64
63
46
6
-24
-62
-69
-70
-58
-32
-11
8
27
53
67
88
80
99
84
77
69
56
46
37
19
-27
-43
-68
-74
-56
-22
3
27
40
46
57
38
8
6
2
0
-11
-26
-41
-38
-45
-29
-15
2
6
24
34
55
70
103
111
116
111
103
72
67
41
20
3
-9
-26
-57
-76
-69
-67
-63
-63
-78
-89
-102
-106
-114
-103
-89
-71
-63
-55
-44
-37
-15
10
31
23
25
8
-7
-19
-12
-10
-7
-12
-9
-2
7
27
40
58
65
78
78
94
105
105
95
83
70
48
37
28
16
-2
0
-13
-23
-28
-27
-23
-4
11
23
35
53
71
85
86
77
69
36
23
1
-8
-11
1
15
14
24
24
49
57
78
85
65
65
47
38
19
8
-1
-19
-36
-62
-68
-60
-35
-51
-44
-44
-32
-22
-9
16
28
36
37
30
26
36
44
49
37
51
44
30
20
6
-1
-8
-19
-10
-21
-25
7
8
32
40
49
36
49
48
74
71
71
68
54
58
76
76
74
77
64
43
42
39
50
49
68
76
70
63
57
60
76
89
78
55
37
24
12
-2
-4
-10
-19
-31
-36
-40
-19
3
13
16
21
29
32
34
40
64
76
77
78
55
33
21
-7
-17
-23
-9
-8
22
47
79
93
88
68
37
28
28
39
54
88
104
115
123
130
125
114
83
43
-20
-71
-98
-102
-64
-12
20
38
35
37
38
58
87
107
102
82
36
-6
-40
-42
-44
-47
-68
-99
-111
-124
-116
-116
-118
-105
-94
-96
-84
-75
-67
-49
-61
-60
-92
-104
-101
-105
-92
-80
-78
-84
-89
-89
-99
-101
-116
-133
-127
-119
-86
-82
-80
-80
-73
-76
-66
-63
-59
-62
-53
-57
-51
-55
-53
-51
-57
-47
-46
-40
-30
-36
-21
-12
9
11
4
8
19
51
63
85
74
77
67
43
12
2
14
14
-9
-21
-43
-38
-42
-20
-17
8
24
44
43
49
59
72
83
80
69
49
35
64
66
89
79
61
17
3
-8
-15
-11
0
4
-2
-16
-26
-21
-2
21
31
25
18
16
11
32
47
42
1
-19
-36
-33
-33
-23
-24
-8
1
19
14
33
42
45
39
38
36
10
26
28
40
35
21
17
10
7
-4
-32
-44
-62
-58
-63
-47
-21
9
34
58
68
65
64
54
46
47
49
48
29
10
-1
-4
6
14
33
35
35
46
45
62
79
79
77
63
53
52
49
56
57
40
35
13
12
11
26
6
5
-3
3
-1
0
14
23
22
18
16
23
19
29
5
-3
-32
-51
-69
-85
-100
-123
-135
-148
-154
-170
-165
-152
-118
-77
-31
-2
26
58
78
89
98
91
64
11
-40
-95
-150
-188
-205
-186
-159
-112
-83
-60
-53
-21
-4
10
12
1
-13
-6
4
-2
-22
-32
-46
-54
-65
-74
-96
-126
-146
-146
-135
-103
-63
-31
3
44
69
80
98
119
146
164
167
181
182
178
163
126
78
44
6
-12
-11
-10
-18
-18
-11
-10
-15
-19
-22
-8
-3
30
33
40
33
24
18
15
18
18
6
-14
-11
-31
-19
-22
-21
-42
-55
-68
-81
-89
-85
-82
-83
-65
-58
-43
-32
-7
10
26
27
28
13
5
4
-9
-3
7
12
-8
-9
-2
4
0
-6
-19
-42
-51
-49
-42
-16
8
15
6
10
18
28
24
18
-9
-42
-58
-72
-68
-63
-44
-30
-36
-29
-42
-56
-71
-63
-53
-40
-18
-1
20
51
86
111
123
120
110
76
50
30
7
-6
-20
-33
-43
-46
-20
24
68
104
141
164
177
190
193
192
190
167
113
52
-12
-53
-92
-94
-105
-114
-96
-70
-30
0
31
68
79
87
72
50
46
35
8
-32
-63
-100
-114
-131
-125
-115
-101
-76
-52
-23
4
53
71
86
88
86
74
56
41
5
-22
-63
-91
-111
-111
-95
-89
-58
-37
15
40
62
88
100
114
106
105
79
72
70
60
35
16
-25
-50
-84
-98
-100
-74
-41
-10
10
15
6
-7
-27
-25
-48
-63
-82
-109
-145
-181
-195
-192
-194
-174
-168
-134
-115
-69
-41
-15
8
9
1
-9
-20
-26
-44
-48
-40
-43
-25
-14
-16
-20
-40
-55
-68
-67
-55
-54
-36
-10
6
-3
-1
-2
5
-1
-7
-20
-49
-67
-76
-89
-66
-58
-45
-59
-51
-27
-8
26
43
55
72
97
102
98
92
95
88
51
5
-23
-26
-38
-26
-18
-18
5
0
-5
-7
11
17
-3
-4
-40
-40
-37
-28
-44
-50
-56
-52
-72
-86
-74
-68
-46
-34
-7
20
45
84
106
113
116
105
87
78
97
95
99
83
51
11
-15
-23
-14
-10
22
36
35
58
72
91
102
124
122
106
93
88
89
84
78
67
49
36
13
6
21
46
51
52
55
59
70
72
82
65
75
86
83
70
49
39
24
13
-1
-26
-59
-87
-108
-125
-116
-117
-92
-81
-58
-24
-11
12
35
45
35
24
24
-2
1
-16
-42
-84
-112
-113
-96
-76
-63
-40
-44
-24
-22
-11
-18
-12
-14
-38
-52
-68
-64
-43
-7
32
51
72
75
88
103
122
98
78
53
28
14
8
14
19
17
18
21
-1
12
17
46
67
85
78
57
40
24
-3
-16
-46
-49
-52
-25
19
38
52
60
69
78
84
89
86
107
108
102
76
64
48
30
5
-12
-21
-47
-64
-79
-77
-57
-46
-23
-25
4
19
46
53
72
68
58
45
20
9
-6
-8
-27
-53
-72
-85
-87
-82
-64
-53
-34
-15
-1
22
26
48
42
27
4
-16
-49
-60
-64
-81
-71
-59
-41
-28
-19
-2
20
41
70
75
54
46
53
39
27
11
2
-14
-31
-39
-36
-29
-5
-3
0
7
13
25
48
60
67
50
48
38
39
48
46
44
22
9
7
7
17
20
35
34
38
20
15
6
17
15
-3
-10
-31
-32
-24
-10
1
-3
-2
-18
-19
-23
4
17
19
12
2
-12
-13
-18
-29
-39
-35
-31
-33
-32
-17
-19
-20
-32
-38
-34
-21
2
20
40
38
54
52
86
106
127
135
139
155
138
128
101
88
87
98
65
47
10
-15
-33
-59
-60
-65
-69
-64
-56
-42
-38
-26
-12
-13
10
15
20
11
19
4
-3
-21
-55
-73
-84
-69
-77
-68
-48
-32
-13
9
32
47
58
61
50
39
27
25
17
13
33
40
30
29
10
-21
-36
-49
-44
-58
-54
-52
-37
-21
4
18
26
45
37
34
36
42
40
23
17
3
-12
-25
-34
-43
-62
-79
-102
-128
-139
-145
-132
-116
-104
-83
-73
-52
-37
-18
-10
4
7
12
3
13
10
11
9
-2
-34
-39
-39
-8
7
26
28
7
11
6
20
28
15
9
-24
-27
-22
-19
7
30
29
16
6
10
15
34
56
69
69
71
72
68
62
59
54
40
36
17
-3
0
3
7
8
17
13
29
30
67
71
73
76
65
67
66
65
55
48
45
26
-10
-38
-41
-43
-40
-45
-63
-77
-76
-61
-45
-20
8
35
49
52
54
36
34
34
26
3
-6
-14
-29
-36
-37
-31
-29
-42
-55
-73
-71
-41
-25
-4
6
11
11
17
35
42
32
23
6
-11
-8
6
-6
18
21
43
59
82
120
125
136
145
121
88
38
9
-8
-44
-70
-88
-110
-113
-97
-70
-24
-13
-9
-21
-3
8
26
24
19
10
-11
-14
-21
-23
-37
-37
-52
-59
-47
-40
-18
-1
24
49
66
84
96
104
94
97
73
51
19
-23
-37
-39
-24
-18
-19
-30
-20
-28
-14
-6
11
15
20
24
36
44
63
50
32
11
-9
-33
-40
-43
-38
-36
-37
-45
-43
-26
4
11
31
27
36
2
-17
-49
-68
-82
-96
-108
-146
-140
-139
-118
-92
-83
-59
-61
-42
-19
-2
26
52
94
108
110
81
58
36
18
-13
-54
-72
-69
-55
-32
-29
-15
-14
0
10
5
35
62
95
116
110
101
67
54
31
-4
-29
-45
-23
-13
-12
-25
-21
-39
-16
-7
3
16
34
71
92
114
125
125
113
114
73
42
6
-22
-36
-29
-20
-33
-65
-99
-132
-147
-140
-136
-122
-103
-67
-37
-6
19
41
49
60
50
16
-16
-54
-65
-78
-77
-62
-75
-83
-86
-100
-98
-80
-57
-43
-25
-36
-11
-12
-8
-12
-36
-41
-37
-53
-69
-82
-84
-79
-80
-73
-56
-53
-52
-39
-46
-32
-21
-21
-19
-3
-14
-9
-20
-20
-21
-40
-42
-59
-53
-54
-40
-37
-31
-20
-23
-1
10
45
52
72
75
69
65
55
72
62
52
37
35
18
5
12
14
21
19
14
6
10
35
37
50
56
78
73
68
61
76
69
80
70
69
63
76
72
76
72
77
87
98
108
123
142
166
179
180
174
157
149
131
127
101
47
-2
-36
-40
-38
-23
-23
-26
-33
-44
-42
-39
-14
-4
14
25
31
39
41
50
39
40
26
27
-14
-28
-44
-55
-42
-44
-38
-36
-38
-19
-1
27
53
68
55
46
40
7
-2
-26
-35
-61
-69
-68
-63
-70
-69
-76
-77
-63
-36
-17
-1
14
27
25
32
45
59
74
73
66
33
16
-5
-25
-23
-19
-30
-51
-57
-69
-63
-46
-27
5
23
28
30
13
13
14
16
7
13
7
-2
-2
5
14
12
13
1
-10
-10
2
9
22
30
36
24
31
30
25
16
-14
-54
-105
-139
-132
-112
-84
-47
-21
-17
-20
-25
-24
-8
19
21
17
30
12
43
36
45
30
16
-6
-12
-6
-15
7
15
10
-1
-14
-38
-57
-66
-81
-82
-90
-100
-121
-126
-116
-100
-104
-99
-117
-134
-140
-107
-71
-28
-19
-11
-21
-29
-24
-42
-48
-62
-54
-63
-36
-17
27
51
83
82
60
40
9
10
14
15
8
-4
-11
10
13
17
43
47
82
106
118
114
113
117
120
105
73
51
13
-8
-32
-45
-42
-34
-12
1
35
70
101
114
113
103
77
61
48
33
19
9
-20
-40
-43
-36
-8
21
44
44
42
37
31
19
13
25
19
2
-5
-9
-2
-21
-31
-37
-70
-73
-89
-93
-80
-64
-31
-13
8
29
30
37
36
34
16
-6
-31
-47
-47
-31
-32
-17
-1
1
-2
-24
-21
-28
-8
5
15
7
2
15
17
18
20
17
4
21
39
70
94
109
126
125
122
125
104
87
62
45
20
6
-12
-29
-37
-42
-46
-74
-92
-92
-64
-4
30
60
70
67
79
68
75
57
31
-18
-53
-82
-70
-66
-28
-13
-8
-28
-60
-80
-75
-43
-16
1
-1
-11
-24
-37
-52
-67
-77
-88
-95
-106
-95
-77
-66
-45
-35
-39
-42
-26
6
42
61
50
45
14
23
31
49
62
67
78
63
92
97
106
109
93
76
42
20
13
2
8
18
31
17
25
19
49
75
104
110
92
90
70
57
53
45
33
13
-3
-24
-54
-84
-94
-101
-108
-123
-140
-152
-129
-94
-47
-4
30
43
39
32
21
-2
-3
-17
-17
-28
-35
-24
-20
-19
-15
-20
-43
-44
-31
-31
-16
-25
-21
-24
-18
-20
-20
-22
-22
-43
-79
-98
-106
-99
-87
-57
-42
-36
-34
-38
-35
-19
10
13
-2
-6
-35
-50
-62
-68
-63
-68
-59
-43
-19
5
41
54
63
71
76
69
70
66
57
41
22
16
-23
-36
-57
-43
-28
-3
20
31
47
55
55
45
28
10
-34
-47
-43
-30
-24
-19
-22
-39
-49
-58
-46
-26
-1
24
29
31
32
21
23
8
-11
-35
-40
-63
-66
-72
-64
-65
-65
-37
-23
-6
-14
-17
-19
5
35
44
40
30
27
4
-9
-35
-38
-50
-54
-26
-36
-20
-35
-21
-22
-18
-13
-12
-8
-19
-30
-55
-63
-55
-42
-25
-3
25
37
57
59
76
79
97
110
91
85
80
84
93
110
117
104
88
110
