5
5026
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
1
0
0
0
0
0
1
0
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
0
1
1
1
1
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
1
1
2
1
0
-1
0
1
2
2
1
-1
-1
0
1
2
2
0
-1
-2
0
2
3
2
-1
-3
-3
1
5
7
4
-6
-17
-27
-29
-23
-12
-1
6
6
3
-1
-3
-2
1
3
3
1
-1
-1
0
1
2
2
1
0
-1
0
1
2
1
0
0
0
0
1
1
1
0
0
0
1
1
1
1
0
0
0
1
1
1
0
0
0
1
1
1
1
0
0
1
1
1
1
0
0
1
1
1
1
0
0
0
1
1
1
0
0
0
1
1
1
1
0
0
0
1
1
1
1
0
0
0
1
1
1
0
0
0
1
1
2
1
0
-1
0
1
2
2
1
-1
-1
0
2
3
2
0
-3
-3
0
5
7
4
-5
-17
-27
-29
-23
-12
0
6
7
3
-2
-3
-2
1
3
3
1
-1
-2
0
2
2
2
0
-1
-1
1
2
2
1
0
-1
0
1
2
1
0
0
0
2
2
2
1
0
-1
0
1
2
2
0
-1
-1
0
2
2
1
0
-1
-1
1
3
3
1
-1
-2
-1
2
4
3
0
-3
-3
1
6
9
5
-5
-18
-28
-29
-23
-11
0
6
6
2
-2
-3
-1
1
3
2
0
-1
-1
1
1
1
1
0
0
1
2
2
2
1
0
0
1
1
1
0
0
0
1
2
1
0
-1
-1
0
2
2
1
-1
-2
-1
1
3
3
1
-3
-4
-2
3
7
7
0
-11
-19
-20
-11
4
17
22
18
8
-2
-7
-6
0
5
6
3
-1
-3
-2
1
3
4
2
-1
-2
-1
1
3
3
1
-1
-2
-1
1
3
2
1
-1
-2
-1
1
3
3
1
-1
-3
-2
2
5
6
2
-6
-16
-25
-28
-24
-13
-2
6
8
4
-1
-5
-4
0
4
5
3
-1
-4
-3
1
5
5
2
-3
-5
-3
2
7
7
1
-6
-10
-5
8
24
34
31
16
-6
-25
-33
-28
-15
-1
8
9
5
-1
-5
-4
-1
2
5
5
3
-1
-7
-15
-22
-26
-24
-15
-4
5
9
8
2
-3
-5
-2
3
6
5
0
-4
-6
-3
2
6
6
1
-5
-8
-4
7
20
29
30
23
11
1
-4
-4
0
3
3
1
-1
-2
0
2
3
2
-1
-2
-1
2
4
4
0
-4
-6
-2
7
19
27
29
24
13
2
-4
-5
-2
2
4
3
1
-1
-2
-1
1
2
2
1
0
-1
0
1
2
2
1
0
-1
-1
0
1
2
1
0
-1
-1
0
2
2
1
0
-1
-1
0
2
3
2
0
-2
-2
1
3
4
1
-2
-4
-2
3
7
6
-2
-16
-29
-33
-26
-11
5
13
9
-5
-20
-30
-30
-21
-9
0
4
3
2
1
1
0
-2
-4
-2
6
17
27
30
25
14
2
-6
-7
-2
3
5
3
0
-3
-2
0
3
3
1
-1
-2
-1
1
3
2
0
-1
-1
0
2
2
1
-1
-1
0
1
2
2
0
-1
-1
1
3
4
2
0
-2
-1
1
3
3
1
-2
-4
-2
2
4
4
1
-2
-3
0
4
6
3
-2
-7
-6
0
11
22
27
26
20
13
7
3
-2
-9
-18
-24
-26
-21
-12
-3
2
4
4
4
3
-1
-11
-28
-46
-55
-48
-22
14
47
65
61
40
12
-10
-16
-9
4
13
12
2
-12
-24
-27
-23
-15
-7
-1
1
1
1
2
3
3
1
-1
-3
-2
2
5
6
2
-7
-17
-25
-27
-22
-13
-2
5
6
4
0
-3
-3
0
2
3
2
0
-1
-1
0
1
2
1
0
0
0
1
2
2
2
1
0
-1
0
1
2
2
2
1
0
0
0
1
1
1
0
0
0
0
1
1
2
1
1
1
1
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
2
1
0
-1
-1
0
1
2
1
0
-1
-1
1
2
3
3
1
0
-1
1
2
3
1
-1
-2
-1
1
3
3
1
-2
-4
-2
2
5
6
2
-5
-10
-11
-7
0
7
10
9
5
1
-1
-1
-1
0
0
0
2
3
3
1
-3
-5
-2
7
18
27
29
23
13
2
-4
-4
-1
1
2
1
0
2
3
2
-4
-14
-25
-29
-26
-15
-2
7
8
3
-3
-5
-3
2
6
5
1
-3
-4
-2
2
4
3
0
-3
-4
-2
1
3
2
0
-2
-2
-1
1
2
1
-1
-2
-1
1
2
2
1
-1
-2
-1
1
2
2
0
-1
-1
0
2
2
1
0
-1
-1
1
2
3
2
0
0
0
1
1
1
0
-1
0
0
1
2
1
1
1
1
1
0
-1
-1
-1
1
2
3
2
-1
-3
-5
-10
-18
-28
-33
-27
-4
28
55
59
32
-18
-65
-81
-50
13
76
99
67
-7
-80
-111
-82
-15
44
54
6
-72
-127
-118
-42
61
135
138
69
-34
-114
-135
-94
-24
32
45
18
-22
-46
-39
-7
27
41
27
-7
-42
-60
-50
-16
28
61
67
42
-5
-48
-59
-25
43
108
126
77
-23
-122
-159
-105
19
143
193
134
-4
-142
-197
-134
9
147
196
129
-11
-136
-171
-97
38
149
169
88
-42
-143
-157
-81
38
131
149
88
-14
-99
-125
-87
-12
54
73
36
-35
-97
-112
-67
17
94
120
75
-16
-101
-127
-75
25
112
131
68
-38
-120
-125
-51
53
118
105
28
-55
-84
-40
41
97
84
9
-71
-95
-41
51
112
91
-7
-118
-162
-104
25
141
168
90
-42
-138
-139
-49
64
118
72
-45
-155
-186
-118
5
105
121
47
-71
-165
-185
-126
-24
72
122
115
68
12
-26
-31
-6
28
43
19
-43
-113
-146
-110
-10
102
157
112
-11
-136
-170
-76
99
241
244
83
-152
-312
-281
-62
213
360
270
-20
-332
-464
-317
31
371
492
317
-46
-371
-457
-254
105
397
444
228
-113
-368
-396
-196
94
298
309
143
-81
-227
-220
-84
84
182
161
47
-86
-158
-132
-28
91
155
124
7
-137
-230
-216
-93
77
203
212
96
-75
-193
-175
-24
170
280
224
24
-200
-305
-216
18
252
332
200
-71
-312
-370
-206
82
319
363
198
-64
-250
-246
-60
183
325
274
63
-180
-311
-259
-66
145
251
197
28
-149
-231
-177
-25
135
216
182
62
-74
-152
-138
-51
52
111
92
9
-89
-144
-122
-36
67
129
118
45
-41
-86
-63
9
77
89
31
-64
-137
-138
-64
42
111
99
16
-83
-128
-84
28
137
171
104
-30
-149
-180
-102
39
158
182
98
-45
-158
-174
-81
67
185
209
130
-5
-122
-166
-127
-40
43
84
79
50
23
13
13
9
-7
-28
-41
-34
-12
9
14
2
-14
-18
-3
18
24
7
-22
-35
-9
51
111
124
66
-37
-125
-133
-41
109
229
238
119
-66
-211
-227
-104
83
218
214
68
-131
-263
-248
-98
96
216
195
58
-98
-166
-98
66
222
267
165
-32
-215
-280
-195
-11
165
237
170
11
-144
-208
-152
-17
110
153
91
-32
-136
-159
-87
30
118
124
49
-52
-108
-80
14
108
133
64
-62
-166
-177
-81
65
172
171
58
-96
-195
-173
-37
131
234
209
75
-88
-186
-169
-60
68
136
114
31
-44
-59
-5
75
119
91
7
-80
-112
-66
28
110
126
66
-34
-112
-121
-59
36
108
117
65
-13
-69
-73
-29
34
78
79
41
-16
-63
-82
-69
-34
9
41
52
38
3
-38
-63
-56
-17
38
79
78
27
-50
-113
-125
-75
12
88
108
63
-22
-94
-110
-59
26
95
108
58
-19
-74
-75
-23
45
83
63
-5
-82
-121
-99
-28
52
97
86
28
-38
-73
-56
1
63
92
70
11
-50
-73
-43
24
88
108
66
-17
-97
-129
-95
-13
69
107
83
14
-55
-85
-64
-11
34
46
23
-12
-29
-16
14
30
8
-47
-106
-131
-102
-33
35
63
34
-28
-81
-87
-38
39
102
118
84
26
-21
-32
-12
17
28
12
-18
-39
-34
-5
27
37
13
-32
-72
-78
-39
28
92
119
94
31
-39
-82
-79
-39
11
40
31
-6
-45
-58
-33
15
56
61
24
-35
-78
-77
-28
45
100
105
57
-15
-70
-79
-40
18
60
63
29
-16
-42
-34
2
43
68
66
44
20
4
0
2
3
0
-4
-5
-3
1
3
3
5
14
32
50
57
47
23
-4
-19
-18
-7
0
-7
-24
-35
-23
17
72
111
107
55
-27
-101
-131
-105
-39
32
74
70
33
-10
-28
-11
32
75
94
79
36
-12
-44
-50
-33
-7
12
16
7
-6
-13
-9
3
14
16
8
-5
-14
-11
1
13
12
-7
-38
-64
-67
-41
7
54
75
59
12
-42
-73
-66
-22
37
83
96
75
35
-2
-19
-15
2
15
15
3
-10
-13
-1
22
45
58
55
39
17
-3
-16
-23
-24
-22
-17
-10
-4
0
-5
-17
-32
-44
-45
-35
-17
0
8
6
-3
-9
-7
4
19
30
32
26
16
5
-5
-16
-29
-44
-54
-51
-34
-8
15
23
10
-17
-41
-47
-28
10
50
72
68
39
1
-33
-51
-54
-45
-33
-21
-8
4
13
15
9
-4
-16
-15
2
32
59
69
52
11
-38
-74
-83
-61
-21
18
40
38
18
-5
-19
-16
-2
13
18
8
-11
-29
-36
-29
-12
2
6
0
-10
-12
0
21
41
43
23
-10
-40
-47
-26
11
46
59
45
16
-11
-22
-15
-4
-2
-18
-43
-59
-52
-20
23
57
66
50
21
-4
-15
-12
-6
-7
-15
-26
-29
-21
-5
11
17
12
1
-10
-16
-17
-18
-20
-21
-17
-7
4
10
4
-11
-28
-37
-31
-13
5
14
11
1
-8
-9
-3
4
6
4
3
9
21
34
36
23
2
-17
-21
-10
8
18
14
-1
-14
-14
-1
15
19
6
-15
-22
-1
47
99
123
101
38
-36
-85
-87
-48
4
37
33
1
-35
-49
-31
5
38
49
34
7
-13
-16
-1
20
35
36
24
9
-2
-5
-3
3
6
6
1
-5
-8
-4
12
35
55
60
38
-5
-54
-85
-79
-38
19
62
67
35
-13
-48
-48
-16
24
45
34
-2
-37
-46
-21
24
63
75
57
23
-5
-13
-3
12
17
8
-8
-16
-10
10
30
38
29
8
-14
-28
-29
-22
-11
-2
3
6
7
6
2
-4
-6
-4
2
7
6
-1
-11
-13
-1
23
48
62
56
35
11
-2
-1
6
5
-12
-42
-71
-80
-62
-24
15
36
32
11
-8
-12
1
16
17
-6
-47
-86
-99
-77
-26
30
66
65
31
-16
-52
-58
-33
9
45
56
36
-2
-39
-55
-42
-10
24
39
29
1
-26
-36
-21
9
37
45
28
-4
-33
-44
-32
-9
11
14
0
-22
-36
-34
-14
12
33
39
31
14
-3
-11
-9
-1
7
8
0
-14
-27
-33
-28
-13
3
13
11
1
-9
-11
-4
7
13
8
-4
-15
-14
0
18
23
9
-21
-49
-53
-25
23
65
76
49
2
-34
-36
-1
45
68
47
-10
-70
-96
-67
3
76
111
88
21
-52
-90
-77
-24
34
63
48
2
-45
-64
-44
2
46
60
36
-14
-60
-75
-49
1
45
55
21
-37
-86
-93
-51
18
74
86
46
-19
-68
-71
-27
31
63
47
-8
-65
-85
-52
13
70
83
47
-12
-55
-54
-15
33
56
39
-3
-43
-53
-32
1
23
19
-2
-20
-20
-3
17
22
8
-13
-23
-13
10
27
23
0
-25
-28
-4
34
58
49
9
-35
-52
-29
20
60
62
22
-31
-60
-41
18
78
98
60
-13
-79
-96
-57
9
57
55
9
-47
-70
-40
24
78
80
20
-69
-135
-136
-68
29
100
102
35
-59
-124
-122
-55
38
106
114
68
4
-36
-29
13
56
63
25
-40
-92
-98
-51
24
85
99
60
-11
-75
-101
-81
-30
21
48
44
20
-4
-12
0
22
37
34
10
-26
-56
-67
-51
-17
22
49
53
33
3
-24
-34
-27
-10
8
17
18
15
13
13
10
3
-9
-18
-14
3
28
46
45
24
-4
-24
-26
-11
6
13
8
0
2
15
26
17
-19
-67
-93
-66
16
115
175
153
51
-79
-161
-146
-39
94
171
141
20
-119
-191
-155
-36
90
145
99
-12
-113
-139
-72
44
140
160
101
6
-65
-71
-16
58
101
85
19
-60
-107
-99
-42
33
87
95
55
-11
-71
-102
-93
-60
-27
-14
-27
-47
-46
-6
67
139
165
119
10
-112
-188
-178
-88
36
129
149
98
15
-48
-63
-33
4
15
-15
-69
-115
-125
-97
-48
-6
12
6
-12
-26
-32
-28
-18
-1
27
65
102
122
112
73
21
-23
-41
-34
-14
1
4
-2
-6
-1
7
8
-3
-19
-24
-5
35
75
87
55
-12
-82
-121
-109
-60
-1
35
40
24
10
12
25
32
18
-10
-32
-21
30
101
151
145
76
-31
-129
-177
-158
-94
-20
27
36
18
-2
-3
15
39
48
31
-9
-53
-77
-65
-18
44
93
104
68
-2
-79
-130
-136
-96
-31
32
74
90
89
84
76
57
14
-55
-131
-179
-167
-89
27
128
163
112
-1
-119
-182
-159
-65
50
129
137
79
-6
-70
-79
-35
34
86
93
52
-15
-72
-91
-64
-11
39
57
34
-13
-54
-61
-26
32
80
84
38
-39
-106
-124
-83
-2
77
112
88
21
-53
-98
-97
-62
-20
3
5
-2
6
38
81
105
84
10
-92
-174
-192
-129
-5
124
201
192
102
-24
-128
-166
-132
-53
27
69
61
21
-22
-42
-32
-8
11
11
-3
-15
-9
20
57
80
68
19
-48
-102
-116
-81
-11
63
108
105
58
-11
-70
-96
-83
-44
-2
23
22
5
-14
-20
-10
9
22
22
8
-13
-32
-48
-63
-76
-81
-65
-19
50
117
144
111
23
-77
-137
-122
-40
61
120
103
24
-64
-99
-58
32
111
121
55
-45
-114
-103
-21
78
126
89
-10
-109
-145
-99
-4
74
86
26
-65
-124
-114
-37
61
128
131
78
4
-53
-68
-46
-7
23
28
8
-26
-57
-69
-53
-11
43
87
97
68
15
-35
-52
-30
13
43
35
-9
-60
-77
-41
34
107
131
90
4
-77
-112
-88
-26
34
60
47
13
-16
-27
-22
-12
-6
-3
3
14
20
11
-13
-38
-44
-22
15
36
17
-36
-83
-79
-4
110
190
169
36
-145
-268
-248
-80
147
301
287
110
-128
-283
-267
-93
125
251
212
41
-146
-224
-143
47
229
291
199
8
-172
-246
-191
-55
72
121
78
-11
-81
-87
-28
56
114
113
59
-14
-63
-65
-23
31
63
48
-10
-84
-134
-130
-70
20
95
114
66
-23
-105
-133
-91
-4
77
103
62
-16
-74
-67
9
111
171
143
30
-111
-201
-188
-80
61
154
149
57
-55
-111
-71
39
145
171
95
-41
-152
-165
-68
79
180
168
44
-117
-212
-174
-19
167
272
236
77
-110
-219
-193
-55
105
189
152
21
-120
-187
-143
-19
113
180
154
61
-38
-88
-68
-4
60
80
46
-19
-72
-78
-31
45
107
118
68
-18
-94
-117
-72
17
97
121
72
-23
-108
-127
-65
46
141
161
90
-37
-148
-183
-122
1
119
175
146
57
-40
-99
-100
-56
0
40
50
37
20
12
19
34
45
38
9
-34
-72
-80
-46
25
100
137
108
19
-81
-128
-81
43
176
229
151
-29
-217
-299
-218
-13
199
291
201
-20
-242
-334
-237
-8
223
327
256
67
-122
-205
-148
-3
131
177
120
10
-79
-98
-50
19
56
36
-24
-81
-96
-57
13
74
94
62
-5
-71
-104
-88
-32
35
80
78
32
-33
-80
-80
-32
37
85
82
28
-44
-91
-82
-23
50
95
89
43
-9
-33
-17
20
49
50
24
-5
-15
-4
13
11
-20
-67
-100
-95
-49
17
71
91
76
43
12
-7
-15
-21
-29
-32
-25
-9
6
10
2
-4
10
47
85
90
34
-68
-168
-198
-123
32
188
255
187
18
-154
-227
-156
16
182
242
160
-10
-161
-203
-120
22
123
112
-4
-146
-217
-163
-8
158
238
185
31
-136
-222
-187
-57
88
164
135
24
-97
-154
-112
7
135
200
162
39
-106
-197
-191
-96
30
115
115
39
-58
-112
-85
3
96
132
85
-17
-109
-133
-70
43
141
169
117
20
-65
-99
-76
-28
9
15
-2
-17
-14
7
26
25
4
-21
-29
-15
11
28
21
-1
-20
-19
-3
6
-12
-54
-87
-69
20
149
247
244
120
-75
-240
-281
-171
27
200
247
147
-32
-172
-183
-61
114
224
192
28
-174
-296
-266
-101
106
238
227
86
-103
-238
-250
-141
27
170
225
178
67
-46
-108
-98
-37
32
67
48
-8
-61
-74
-33
39
94
90
16
-93
-176
-180
-92
46
162
191
121
-7
-120
-154
-97
9
99
120
67
-20
-84
-87
-35
32
70
54
-3
-62
-87
-65
-9
47
77
68
26
-29
-79
-111
-118
-97
-51
11
73
113
117
82
20
-46
-93
-112
-101
-69
-21
34
89
131
141
108
34
-56
-124
-137
-86
6
93
132
103
25
-59
-106
-91
-27
50
97
88
28
-56
-127
-156
-131
-63
21
91
124
112
65
7
-36
-48
-31
-3
11
-4
-43
-82
-91
-57
10
75
102
72
-1
-80
-125
-115
-66
-12
16
10
-6
0
45
109
148
114
-2
-161
-289
-316
-217
-32
156
264
256
156
30
-53
-66
-28
13
17
-17
-57
-63
-18
53
101
85
3
-102
-171
-160
-72
48
137
152
96
5
-69
-93
-64
-8
44
70
66
46
22
5
-5
-12
-21
-37
-62
-91
-110
-100
-45
53
161
228
209
95
-71
-207
-238
-140
41
206
262
176
-5
-178
-247
-184
-40
88
117
38
-86
-158
-114
36
213
317
286
133
-66
-217
-261
-197
-78
31
87
81
41
0
-20
-15
3
20
23
11
-12
-34
-44
-36
-14
8
14
-4
-36
-56
-40
15
85
122
92
-5
-121
-187
-153
-26
131
228
207
75
-90
-193
-176
-52
99
188
168
62
-54
-106
-70
21
95
101
34
-60
-119
-109
-43
30
59
27
-44
-103
-112
-61
22
93
121
97
42
-17
-54
-61
-42
-13
12
21
10
-16
-41
-50
-31
12
59
83
66
12
-51
-86
-72
-13
55
93
77
17
-51
-86
-69
-14
46
78
68
32
-3
-14
-3
14
13
-12
-50
-76
-68
-24
39
90
105
78
20
-43
-88
-102
-87
-53
-15
17
37
49
56
63
69
68
52
17
-34
-84
-114
-108
-63
3
66
99
90
45
-12
-54
-62
-33
17
66
94
89
56
11
-26
-42
-33
-9
13
15
-7
-43
-70
-71
-40
6
42
45
16
-24
-44
-23
31
84
102
69
2
-58
-73
-35
26
61
38
-39
-123
-155
-105
11
132
190
152
39
-86
-156
-137
-49
49
100
80
11
-61
-90
-63
-2
53
69
42
-10
-54
-68
-48
-11
20
28
8
-27
-59
-67
-45
6
68
118
135
109
48
-27
-87
-112
-99
-63
-24
0
6
3
5
16
32
39
27
-1
-31
-46
-37
-7
27
46
40
16
-14
-33
-34
-21
-5
6
8
3
-2
-3
0
4
5
-1
-13
-26
-35
-34
-20
5
32
47
39
7
-40
-81
-95
-71
-19
38
74
74
44
4
-22
-22
-1
21
26
9
-20
-41
-37
-7
35
69
79
66
38
12
-5
-10
-11
-14
-20
-25
-24
-14
-1
9
12
6
-3
-8
-8
-3
2
5
5
6
12
19
26
26
18
5
-6
-10
-5
3
9
8
2
-5
-9
-5
2
7
7
2
-5
-8
-4
3
10
11
6
-2
-6
-4
4
11
12
3
-14
-32
-43
-42
-31
-13
5
18
26
29
28
24
18
12
5
0
-2
-1
0
1
1
-1
-1
0
3
4
2
-2
-6
-6
0
11
22
27
22
8
-10
-24
-28
-21
-9
3
9
11
12
17
27
39
47
43
29
8
-9
-16
-10
3
13
12
2
-11
-16
-8
10
24
21
-3
-39
-65
-63
-28
26
71
83
54
-1
-51
-67
-42
7
48
54
17
-43
-93
-108
-80
-26
25
52
50
32
17
15
22
28
21
1
-21
-35
-32
-18
-5
-1
-7
-14
-12
0
17
25
18
0
-17
-19
-3
22
40
37
13
-18
-37
-31
-3
33
60
63
43
12
-18
-36
-38
-29
-14
2
16
27
31
26
13
-5
-21
-29
-27
-17
-4
5
8
6
1
-3
-5
-3
-1
2
4
3
0
-4
-5
-2
5
11
10
-2
-20
-36
-39
-22
8
36
46
29
-8
-49
-73
-69
-39
-1
30
42
36
21
7
0
-3
-3
-4
-3
1
8
11
2
-21
-51
-77
-84
-68
-36
-3
18
19
7
-7
-13
-8
3
10
8
-3
-17
-28
-30
-25
-15
-2
11
22
29
29
23
12
1
-6
-6
-2
3
4
2
-1
-2
1
5
5
-2
-15
-28
-33
-27
-14
1
9
9
2
-4
-6
-2
5
7
3
-7
-18
-27
-28
-23
-13
-2
5
7
4
-2
-7
-6
0
8
11
3
-14
-35
-51
-53
-40
-20
-3
4
1
-3
-1
11
28
38
33
14
-10
-27
-30
-22
-12
-10
-18
-28
-31
-19
3
26
36
31
14
-3
-11
-8
1
7
6
1
-4
-4
0
5
5
1
-4
-6
-3
2
5
3
-1
-3
1
7
9
0
-17
-34
-39
-24
6
36
48
31
-7
-49
-74
-69
-38
2
33
43
35
17
2
-4
-3
1
2
1
-1
-1
0
1
1
0
-1
1
3
4
1
-3
-7
-4
4
17
27
30
23
12
1
-5
-4
-1
2
3
1
0
0
0
-1
-3
-4
-1
9
20
28
24
9
-11
-28
-33
-23
-5
10
16
10
-1
-9
-9
-2
6
10
7
0
-7
-12
-14
-16
-21
-25
-24
-14
5
27
44
50
44
31
19
14
17
23
26
23
14
4
-3
-4
-2
1
2
1
-1
-2
-1
1
3
3
1
-2
-2
-1
1
2
2
0
-2
-2
-1
2
4
2
-1
-4
-4
1
10
21
29
29
23
12
0
-7
-8
-4
1
5
4
1
-3
-4
-2
2
5
5
3
1
-1
-1
1
2
2
0
-1
-2
-1
0
1
0
-2
-4
-3
0
3
4
2
-3
-6
-4
4
17
29
33
27
14
-1
-9
-9
-2
7
10
5
-7
-21
-29
-29
-21
-10
-1
3
3
0
-1
1
3
2
-4
-15
-25
-30
-26
-16
-2
7
9
5
-2
-5
-4
1
6
6
2
-4
-6
-4
2
7
7
2
-6
-9
-4
5
11
9
-4
-23
-36
-35
-19
7
29
38
30
13
-3
-11
-7
2
8
6
-1
-8
-9
-1
10
20
23
21
18
17
21
26
28
23
13
2
-6
-7
-5
0
2
3
2
2
2
2
0
-3
-5
-2
6
16
25
28
24
14
3
-4
-7
-6
-2
2
8
15
23
27
25
16
4
-6
-10
-6
2
8
7
-1
-9
-9
0
18
33
38
27
5
-19
-35
-36
-25
-8
5
9
6
0
-4
-4
0
3
3
1
-2
-3
-2
1
3
3
0
-2
-3
-2
1
3
3
0
-3
-4
-3
1
5
6
2
-8
-18
-26
-28
-23
-13
-3
4
6
3
-1
-3
-3
-1
1
2
2
0
-2
-2
-1
1
2
1
0
-1
-2
-1
1
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
-1
0
1
0
-1
-2
-3
-1
0
2
2
0
-2
-2
-1
1
2
2
0
-2
-3
-2
2
4
3
-1
-5
-7
-3
7
18
27
30
24
13
2
-5
-6
-3
1
3
2
0
-2
-2
-1
0
1
1
0
-1
-1
-1
0
0
0
0
0
0
0
-1
-1
0
1
1
1
-1
-2
-2
0
3
5
2
-6
-17
-26
-30
-25
-14
-2
6
7
3
-3
-5
-4
0
3
3
1
-2
-4
-2
1
3
2
0
-3
-3
-1
2
3
1
-1
-3
-3
0
3
3
0
-4
-6
-3
2
6
5
-2
-9
-9
2
22
44
57
55
37
13
-8
-15
-10
1
10
10
2
-7
-11
-6
8
22
31
30
21
9
-1
-5
-4
-1
1
2
0
-1
-1
-1
0
1
1
1
1
0
0
0
-1
-1
-1
0
1
1
1
0
-1
-1
0
1
1
0
-1
-1
-1
0
1
0
0
-1
-1
0
1
1
0
0
-1
0
1
2
2
0
-2
-3
-1
1
3
2
0
-3
-3
0
4
6
3
-6
-18
-28
-30
-24
-12
-1
6
7
3
-2
-4
-3
0
2
2
0
-2
-2
-1
0
1
1
0
-1
-1
0
1
1
1
0
0
0
1
0
0
-2
-2
-2
0
1
1
1
0
0
0
1
0
0
-1
-1
-1
0
0
-1
-2
-3
-1
1
4
4
1
-4
-7
-4
5
17
27
30
24
12
1
-6
-6
-2
4
6
4
0
-3
-3
-1
1
1
0
-2
-2
-1
1
2
1
0
-2
-2
-1
1
1
1
-1
-2
-1
0
1
1
0
-1
-2
-1
1
2
1
-1
-2
-2
0
1
2
1
-1
-3
-2
0
2
1
-1
-4
-4
-1
4
7
4
-6
-18
-28
-30
-24
-12
-1
6
6
1
-3
-4
-2
1
3
2
0
-2
-2
-1
1
2
1
-1
-2
-1
0
1
1
0
-2
-2
-1
1
2
1
0
-1
-1
0
1
1
0
-2
-2
-1
1
2
1
-1
-3
-2
0
3
3
0
-4
-7
-4
5
17
27
30
24
12
1
-6
-6
-2
2
4
2
-1
-3
-3
-1
2
2
1
-1
-2
-2
0
1
1
0
-1
-2
-1
0
1
1
0
-1
-2
-1
1
1
1
-1
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
0
1
1
0
-1
-2
-1
0
1
1
0
-1
-2
-1
0
1
1
0
-1
-2
-1
0
2
1
0
-2
-2
-1
0
1
1
-2
-3
-3
0
4
6
5
0
-5
-7
-3
7
18
27
28
23
12
2
-5
-6
-3
1
3
3
1
-2
-3
-2
0
1
2
0
-1
-2
-1
0
1
1
1
-1
-2
-1
-1
1
1
1
0
-2
-2
-1
1
2
1
0
-2
-1
0
2
3
2
-1
-3
-3
-1
3
4
3
-2
-6
-6
-2
5
8
5
-7
-22
-33
-31
-17
5
25
34
29
15
-1
-11
-11
-4
4
7
4
-1
-5
-5
-1
3
4
2
-1
-4
-4
-1
2
3
2
-1
-3
-3
0
2
3
1
-2
-3
-2
0
3
3
1
-2
-4
-3
0
2
2
0
-2
-3
-1
2
4
4
0
-4
-6
-3
1
5
5
1
-5
-7
-3
7
19
28
29
22
11
1
-4
-4
-2
0
0
-1
-1
-1
0
1
0
-2
-2
0
3
5
3
-6
-17
-27
-30
-25
-14
-2
6
7
3
-2
-5
-3
0
3
3
1
-2
-3
-2
1
2
2
0
-2
-2
-1
1
1
0
-1
-2
-2
0
2
2
1
-1
-2
-1
0
1
1
0
-1
-2
-1
0
1
1
0
-1
-2
-1
1
1
1
-1
-2
-1
0
1
1
0
-1
-2
-1
0
1
1
0
-2
-2
-1
1
2
1
-2
-3
-3
-1
2
3
2
0
-2
-2
1
3
4
0
-4
-7
-4
6
18
27
30
23
12
1
-6
-6
-2
2
3
2
-1
-2
-2
0
1
2
1
-1
-2
-1
0
1
1
0
-1
-1
0
0
1
0
0
-1
-1
0
0
1
0
-1
-1
0
0
0
0
0
-1
-1
0
0
0
0
0
-1
0
0
0
0
0
0
-1
0
0
0
0
0
-1
-1
0
0
0
0
0
-1
0
0
1
0
0
-1
-1
0
0
1
0
0
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-2
-1
1
2
2
0
-3
-4
-1
3
6
4
-4
-17
-29
-33
-25
-7
15
32
37
29
13
-3
-12
-10
-1
9
12
5
-8
-23
-31
-29
-20
-8
1
4
2
-1
-1
1
4
3
-4
-16
-27
-31
-26
-15
-2
7
8
3
-3
-6
-4
1
4
4
1
-3
-4
-2
2
4
3
-1
-5
-5
-1
5
7
4
-6
-18
-27
-29
-22
-11
-1
5
5
2
-2
-3
-2
1
2
2
0
-1
-1
-1
1
1
1
0
-1
-1
0
1
1
0
0
-1
-1
0
1
1
0
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
1
1
1
1
1
1
0
0
0
0
0
0
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
-1
0
0
1
1
0
0
-1
0
0
1
1
0
-1
-1
0
1
1
1
0
-1
-1
0
1
1
1
-1
-1
-1
0
1
1
0
-1
-1
-1
1
2
1
0
-2
-2
0
1
2
1
-1
-3
-2
0
3
4
1
-4
-7
-4
5
18
28
31
24
12
0
-6
-6
-1
3
4
1
-2
-3
-2
1
3
2
-1
-3
-2
0
3
3
0
-3
-4
-1
4
7
4
-5
-18
-28
-30
-24
-12
0
6
6
2
-2
-3
-2
1
3
2
0
-2
-1
0
1
1
0
-1
-1
0
1
1
1
0
-1
-1
0
1
1
0
-1
-1
0
1
1
0
-1
-1
0
1
2
1
-1
-2
-2
1
3
3
0
-4
-6
-3
6
18
28
31
25
13
1
-6
-6
-2
3
4
3
-1
-3
-3
0
2
3
1
-1
-2
-1
0
2
2
1
-1
-2
-1
1
1
1
0
-1
-1
0
1
1
1
0
-1
-1
0
1
2
1
1
0
0
0
1
1
0
0
0
0
0
0
0
-1
-1
-1
0
1
1
1
0
-1
0
0
1
1
0
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
0
0
1
0
0
0
0
0
0
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
1
1
1
1
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
1
1
0
0
0
0
0
1
0
0
0
0
0
1
1
0
0
-1
0
0
1
1
0
-1
-1
0
1
1
1
0
-1
-1
0
1
2
2
-1
-3
-3
0
4
6
3
-6
-17
-27
-29
-24
-13
-1
6
7
3
-2
-4
-3
0
3
3
1
-2
-3
-1
1
2
2
0
-1
-2
-1
1
2
1
-1
-3
-2
0
2
3
2
-1
-2
-2
0
2
3
1
-1
-2
-2
1
3
3
1
-2
-3
-2
2
4
4
0
-5
-7
-3
7
19
28
29
23
12
2
-5
-5
-2
2
3
2
0
-2
-2
0
1
2
1
0
-1
-1
0
1
1
0
0
0
0
0
1
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
-1
-1
0
1
2
1
-1
-2
-1
1
3
4
2
-5
-15
-24
-29
-27
-18
-4
11
24
30
28
21
10
2
-3
-4
-2
1
2
2
0
-1
-1
0
1
1
1
0
-1
-1
0
1
1
0
-1
-1
0
1
1
1
0
-1
-1
0
1
2
1
-1
-1
-1
1
2
2
0
-1
-2
-1
1
3
2
0
-3
-3
0
3
5
2
-3
-7
-5
5
19
30
33
25
11
-2
-8
-5
3
8
6
-4
-18
-28
-30
-23
-12
-2
4
6
5
3
0
-6
-14
-22
-27
-24
-15
-3
6
9
5
-1
-5
-5
-1
4
5
3
-2
-4
-3
0
4
4
2
-2
-3
-2
1
3
3
2
-1
-2
-3
-7
-16
-30
-42
-47
-40
-21
2
23
32
30
20
9
2
0
0
-1
-3
-4
-2
7
18
28
30
24
13
1
-5
-6
-2
2
4
2
0
-2
-2
0
2
2
1
-1
-1
0
1
1
1
0
0
0
1
2
2
1
0
-1
0
1
1
1
0
-1
-1
0
1
2
1
-1
-2
-1
1
3
3
1
-2
-5
-3
2
10
17
18
14
3
-10
-21
-27
-26
-21
-16
-13
-15
-21
-26
-27
-21
-10
2
9
7
-4
-17
-28
-30
-24
-12
0
6
7
2
-2
-4
-2
1
3
3
1
-1
-2
-1
1
2
2
0
-1
-1
0
1
2
1
0
-1
-1
0
1
2
1
0
-1
-1
0
1
1
1
0
-1
-1
0
1
1
1
0
-1
-1
0
1
1
1
0
-1
-1
0
1
1
1
0
-1
-1
0
2
2
1
-1
-2
-2
1
4
5
3
-5
-16
-26
-30
-25
-14
-1
8
10
4
-5
-9
-6
5
20
30
32
24
11
-1
-6
-5
0
4
4
1
-3
-5
-2
2
4
3
0
-4
-4
0
5
8
4
-6
-18
-27
-29
-23
-12
-2
4
5
2
-2
-3
-2
1
2
2
1
-1
-1
0
1
2
1
0
-1
-1
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
0
1
1
1
0
-1
-2
-1
0
1
1
0
-1
-1
0
1
2
1
0
-1
-1
0
2
2
1
-1
-2
-1
1
4
4
1
-4
-6
-3
6
18
27
30
24
13
1
-5
-6
-2
3
4
3
0
-3
-2
0
2
3
1
-1
-2
-1
1
2
2
1
-1
-1
0
1
2
1
0
-1
-1
0
2
2
1
-1
-2
-1
1
2
2
0
-1
-2
-1
2
3
2
-1
-3
-3
0
5
7
4
-6
-18
-27
-29
-23
-12
-1
6
6
3
-2
-4
-2
1
3
3
1
-1
-2
-1
1
2
2
1
0
0
0
1
1
1
0
-1
-1
0
1
1
1
0
-1
0
0
1
1
0
0
-1
0
1
1
1
0
0
0
0
1
1
1
1
0
1
1
1
1
0
-1
-1
-1
0
0
1
1
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
0
1
0
0
-1
-1
-1
0
1
1
0
0
-1
0
1
1
1
0
-1
-1
0
1
1
1
0
-1
-1
0
1
1
1
0
-1
-1
0
1
2
1
-1
-1
0
1
2
2
0
-1
-1
0
1
2
1
0
-2
-2
1
3
4
2
0
-3
-2
0
3
4
2
-2
-5
-3
1
7
8
2
-8
-19
-26
-26
-20
-12
-5
-1
3
8
16
24
29
26
16
4
-5
-8
-4
2
6
5
1
-3
-4
-1
3
4
2
-1
-3
-3
1
4
4
1
-3
-5
-1
4
8
5
-5
-18
-28
-30
-23
-11
0
6
6
2
-2
-3
-1
2
3
2
0
-2
-2
0
2
2
1
0
-1
-1
1
1
1
0
0
0
1
2
2
2
0
-1
-1
0
1
1
1
0
-1
0
0
1
1
1
0
-1
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
0
1
0
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
-1
0
1
1
1
0
-1
-1
0
1
1
1
0
-1
-1
0
1
2
1
-1
-1
-1
1
2
2
1
-1
-2
-1
1
4
4
0
-4
-6
-3
6
18
27
30
24
13
2
-5
-6
-2
2
4
3
0
-2
-2
0
2
2
2
0
-1
-1
0
1
2
1
0
-1
-1
0
1
1
1
0
-1
0
0
1
1
0
0
-1
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
-1
-1
-1
-1
1
1
1
0
-1
0
0
1
1
1
0
-1
0
1
1
1
0
-1
-1
0
1
2
1
0
-1
-1
0
1
2
1
0
-2
-1
0
1
2
0
-2
-3
-1
3
5
5
1
-4
-7
-3
7
19
28
30
23
12
1
-5
-5
-1
2
3
2
0
-2
-1
0
1
1
1
0
0
0
1
1
0
0
0
1
1
1
0
-1
0
1
2
2
0
-2
-3
0
4
6
4
-5
-17
-27
-31
-25
-14
-1
7
7
3
-2
-5
-3
1
4
3
1
-2
-3
-1
2
3
2
-1
-2
-2
0
3
3
1
-1
-2
-1
1
3
2
0
-2
-2
0
2
4
2
-1
-3
-2
1
5
5
1
-4
-7
-4
6
19
29
30
23
12
1
-5
-4
-1
2
3
2
0
-1
-1
0
1
1
0
0
0
1
1
0
-1
0
1
2
2
1
-2
-4
-2
5
14
24
33
37
38
38
36
34
28
20
10
1
-4
-5
-2
2
4
3
1
-2
-2
-1
1
3
2
0
-1
-1
0
2
3
2
1
0
0
0
1
1
1
0
-1
0
1
1
1
1
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
1
1
1
1
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
1
1
1
1
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
1
1
1
1
0
0
0
1
1
1
1
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
1
1
1
1
0
0
0
1
1
1
1
0
0
0
1
1
1
0
0
0
0
1
1
1
0
0
0
1
1
1
1
0
0
0
1
1
1
1
0
0
0
1
1
1
0
0
0
0
1
2
2
1
1
0
0
1
1
1
0
0
0
1
1
2
1
0
-1
-1
0
1
1
0
0
0
0
1
2
1
0
-1
-1
0
2
2
1
0
-1
0
2
3
3
1
-1
-2
-1
1
3
3
1
-1
-2
-1
1
4
4
1
-2
-4
-2
2
6
5
1
-5
-7
-4
4
12
12
-1
-24
-51
-70
-75
-63
-40
-13
7
15
14
7
-2
-10
-19
-31
-47
-65
-78
-81
-72
-52
-31
-18
-21
-40
-68
-93
-105
-100
-78
-50
-25
-9
-6
-12
-21
-31
-39
-48
-60
-75
-90
-101
-106
-105
-101
-97
-97
-99
-98
-90
-73
-51
-31
-20
-23
-40
-63
-85
-98
-103
-100
-95
-92
-94
-99
-106
-109
-104
-89
-60
-19
30
75
107
118
111
95
86
97
130
177
222
247
246
221
184
148
120
101
89
84
88
105
136
175
207
222
212
183
148
122
112
118
130
136
127
102
62
14
-33
-71
-91
-89
-67
-34
-6
5
-4
-23
-35
-24
14
73
136
187
218
225
208
166
98
11
-75
-135
-143
-94
-8
76
119
107
58
14
12
70
169
273
347
378
375
356
331
292
220
108
-27
-147
-210
-196
-124
-41
-1
-32
-122
-231
-304
-308
-238
-119
9
104
141
109
12
-132
-293
-440
-546
-598
-600
-572
-535
-504
-480
-452
-404
-324
-209
-69
81
218
312
336
271
121
-83
-286
-433
-492
-463
-383
-302
-256
-255
-279
-297
-287
-237
-148
-19
156
377
630
871
1041
1084
982
761
488
238
63
-24
-44
-32
-16
-8
-5
4
23
54
97
151
207
245
238
164
22
-158
-323
-424
-440
-396
-353
-375
-494
-688
-892
-1020
-1004
-827
-517
-146
201
449
556
521
382
205
57
-13
5
81
157
178
113
-33
-222
-404
-532
-575
-522
-375
-153
111
373
582
699
712
643
534
428
349
298
257
210
163
133
140
186
249
291
280
209
100
-10
-89
-125
-128
-116
-105
-94
-76
-48
-19
-15
-69
-202
-411
-666
-912
-1089
-1147
-1062
-848
-546
-215
90
333
500
590
608
556
440
279
115
4
-10
79
224
344
365
259
67
-123
-227
-214
-122
-35
-34
-142
-315
-466
-514
-428
-231
21
276
508
708
868
954
917
723
384
-23
-380
-577
-558
-345
-27
285
501
579
523
363
137
-120
-375
-586
-711
-720
-617
-446
-283
-202
-244
-386
-555
-650
-597
-378
-45
305
571
690
660
528
366
232
155
130
138
163
192
213
209
153
25
-167
-380
-549
-617
-569
-444
-317
-258
-293
-384
-454
-424
-257
23
346
626
794
818
703
484
215
-38
-201
-216
-59
239
595
900
1053
1002
757
377
-58
-468
-797
-1006
-1073
-993
-783
-482
-148
160
402
564
651
671
624
506
325
116
-67
-178
-208
-198
-219
-328
-524
-739
-872
-850
-672
-414
-187
-70
-70
-116
-113
4
230
492
691
748
629
351
-39
-479
-894
-1205
-1334
-1229
-897
-414
91
483
672
649
480
271
119
85
184
394
670
949
1157
1221
1097
802
417
65
-150
-191
-105
7
60
41
13
71
265
553
815
916
792
483
109
-204
-401
-515
-631
-803
-1002
-1132
-1076
-791
-341
135
495
670
691
647
619
623
609
514
325
102
-46
-31
154
418
614
614
372
-60
-561
-998
-1283
-1386
-1326
-1142
-876
-556
-211
136
459
740
970
1144
1255
1294
1250
1126
941
723
501
291
91
-98
-262
-365
-362
-231
1
252
410
380
129
-295
-773
-1164
-1351
-1282
-981
-534
-57
332
549
551
355
25
-343
-648
-812
-810
-668
-460
-268
-158
-151
-216
-292
-320
-270
-165
-66
-49
-159
-385
-658
-876
-951
-849
-599
-277
37
292
487
647
802
951
1063
1092
1004
800
516
212
-49
-220
-274
-211
-58
134
301
383
346
203
4
-186
-317
-378
-388
-370
-330
-248
-101
108
332
498
544
458
289
110
-23
-105
-174
-266
-376
-445
-397
-200
101
388
538
489
274
-3
-235
-369
-421
-442
-457
-446
-359
-182
27
148
61
-261
-717
-1112
-1248
-1034
-528
91
613
900
927
775
562
390
305
310
381
493
614
712
749
694
544
324
84
-127
-273
-338
-318
-214
-28
225
505
759
926
965
865
641
323
-47
-420
-728
-895
-861
-616
-229
170
439
492
338
75
-171
-307
-317
-250
-167
-105
-52
17
110
193
213
136
-28
-230
-416
-570
-714
-879
-1057
-1186
-1171
-947
-526
-1
498
867
1076
1150
1126
1016
800
472
88
-232
-354
-218
105
436
575
410
-14
-528
-932
-1102
-1040
-843
-628
-458
-331
-218
-110
-41
-55
-157
-286
-334
-220
54
388
637
691
537
263
2
-142
-141
-39
91
194
256
286
296
282
233
146
43
-40
-78
-74
-65
-95
-195
-357
-542
-697
-776
-761
-655
-489
-306
-159
-91
-113
-194
-265
-249
-108
131
379
531
534
415
275
226
324
530
737
833
769
583
367
205
119
62
-34
-205
-417
-586
-627
-513
-292
-58
102
156
141
128
178
304
463
582
595
479
266
31
-133
-153
-5
272
585
822
900
803
592
378
261
280
390
488
475
304
10
-322
-603
-789
-896
-973
-1054
-1133
-1163
-1093
-912
-660
-417
-256
-203
-222
-243
-199
-71
106
267
353
345
269
173
89
14
-93
-281
-567
-908
-1210
-1358
-1275
-960
-492
-2
386
607
675
664
661
718
830
948
1014
998
904
772
643
546
488
469
490
555
656
758
806
740
534
218
-129
-413
-575
-617
-601
-607
-682
-809
-921
-939
-828
-620
-401
-264
-255
-349
-465
-514
-444
-273
-65
101
184
192
174
181
231
293
310
236
68
-140
-310
-375
-318
-179
-26
80
125
139
171
255
384
517
614
661
684
716
764
782
692
434
24
-427
-746
-789
-524
-65
374
584
465
80
-380
-698
-744
-531
-193
95
216
150
-36
-250
-429
-558
-644
-680
-622
-422
-70
366
753
951
887
601
224
-93
-261
-296
-294
-353
-503
-682
-776
-700
-461
-158
69
127
22
-152
-272
-263
-135
37
167
223
232
251
315
403
458
431
325
198
122
131
184
199
110
-68
-230
-237
-8
409
843
1081
983
562
-17
-524
-783
-753
-533
-291
-163
-188
-305
-412
-435
-366
-250
-142
-59
26
154
336
532
662
652
483
203
-89
-301
-386
-361
-281
-200
-134
-66
36
175
315
388
337
151
-115
-361
-487
-441
-237
51
324
501
544
461
289
83
-105
-227
-255
-186
-53
82
146
94
-62
-250
-365
-328
-123
184
484
673
706
600
408
172
-100
-420
-776
-1102
-1284
-1208
-837
-249
381
858
1059
987
751
504
357
334
391
461
502
511
499
461
367
190
-57
-306
-456
-439
-267
-38
114
106
-48
-236
-319
-218
38
323
487
438
181
-191
-555
-817
-940
-938
-853
-725
-589
-474
-392
-333
-253
-84
225
664
1143
1512
1629
1432
978
421
-67
-370
-477
-461
-420
-419
-456
-493
-487
-434
-360
-298
-256
-207
-111
54
270
483
635
692
653
540
376
170
-78
-362
-651
-898
-1058
-1105
-1050
-931
-786
-641
-496
-338
-153
61
290
510
690
796
800
689
475
204
-59
-251
-336
-324
-256
-177
-112
-48
46
189
369
537
644
662
606
518
435
363
273
131
-72
-296
-473
-542
-484
-337
-169
-37
42
93
148
218
276
277
200
74
-26
-16
139
396
643
755
653
349
-65
-460
-728
-825
-770
-620
-425
-212
13
242
447
577
584
452
213
-59
-283
-409
-439
-416
-396
-406
-434
-436
-368
-219
-14
196
370
490
571
633
680
693
643
511
312
91
-99
-224
-282
-297
-295
-288
-273
-246
-219
-215
-251
-318
-374
-360
-247
-56
138
246
213
56
-150
-316
-390
-385
-353
-343
-361
-356
-265
-53
253
577
833
973
1004
963
889
791
654
465
243
34
-113
-180
-193
-208
-266
-363
-448
-457
-356
-177
5
107
86
-42
-217
-369
-453
-452
-369
-213
6
263
506
663
668
505
222
-80
-295
-363
-295
-160
-43
0
-41
-129
-221
-288
-323
-338
-345
-347
-339
-312
-257
-163
-19
178
410
634
785
808
689
465
213
8
-118
-185
-249
-348
-475
-576
-588
-491
-331
-200
-181
-290
-456
-566
-529
-334
-61
166
252
185
34
-93
-118
-30
117
253
336
378
419
493
593
677
701
663
611
619
731
921
1083
1076
802
266
-410
-1032
-1412
-1450
-1170
-697
-199
184
384
413
332
209
97
18
-21
-22
12
69
121
129
58
-101
-323
-551
-724
-805
-799
-741
-669
-597
-496
-312
-1
433
922
1349
1595
1586
1323
880
372
-91
-436
-635
-701
-659
-537
-359
-151
58
237
364
440
482
512
536
532
461
294
42
-232
-437
-490
-374
-147
72
164
73
-165
-434
-594
-552
-302
74
451
720
824
765
583
319
-1
-364
-751
-1130
-1457
-1697
-1838
-1892
-1883
-1817
-1680
-1444
-1094
-649
-167
287
664
960
1207
1440
1660
1827
1869
1730
1406
960
492
104
-152
-281
-331
-361
-406
-467
-524
-558
-562
-551
-551
-581
-652
-763
-899
-1034
-1130
-1140
-1027
-780
-433
-62
241
409
428
350
265
260
373
578
805
971
1026
963
809
602
366
110
-159
-418
-624
-728
-705
-570
-379
-201
-92
-63
-87
-120
-125
-93
-35
35
110
196
291
371
396
323
147
-82
-273
-331
-211
57
370
610
697
631
481
347
295
330
399
427
364
207
-2
-213
-388
-518
-611
-670
-681
-622
-478
-262
-17
205
358
429
433
398
349
297
241
178
114
62
32
27
40
57
68
72
73
73
72
66
58
60
84
128
170
163
64
-145
-434
-728
-942
-1012
-936
-760
-562
-401
-289
-190
-45
182
480
788
1029
1143
1121
1002
853
728
651
609
569
504
409
299
200
127
80
43
-1
-57
-115
-157
-167
-141
-91
-41
-10
-11
-42
-90
-142
-188
-221
-238
-236
-217
-186
-157
-149
-178
-248
-346
-442
-503
-504
-446
-351
-256
-192
-170
-177
-186
-171
-126
-68
-28
-31
-77
-140
-175
-146
-45
101
237
316
318
264
205
189
234
313
366
329
170
-88
-380
-619
-734
-696
-525
-278
-18
199
345
413
412
354
257
133
-2
-128
-223
-264
-233
-125
47
250
433
546
554
454
278
83
-74
-156
-163
-124
-85
-85
-137
-228
-325
-392
-403
-358
-275
-187
-127
-117
-160
-234
-306
-342
-328
-274
-208
-163
-155
-172
-187
-173
-127
-74
-55
-98
-197
-308
-371
-346
-234
-84
38
81
37
-58
-146
-180
-144
-50
73
204
335
465
585
673
694
619
443
190
-92
-346
-527
-608
-584
-469
-294
-100
69
179
219
212
205
246
363
541
722
832
811
644
368
59
-203
-361
-400
-350
-270
-220
-240
-335
-472
-589
-623
-529
-307
-4
299
517
591
507
305
50
-185
-347
-411
-382
-284
-150
-18
76
114
94
44
5
13
80
182
269
295
247
157
87
94
188
325
422
403
243
-17
-288
-475
-525
-445
-291
-133
-22
23
11
-42
-127
-242
-381
-523
-636
-693
-690
-650
-614
-610
-630
-634
-569
-407
-171
65
210
197
17
-279
-598
-850
-981
-982
-884
-736
-583
-460
-384
-361
-383
-425
-455
-437
-351
-200
-9
190
369
520
646
751
823
839
777
632
431
222
54
-43
-67
-38
23
105
203
306
386
395
290
67
-229
-507
-669
-656
-474
-187
113
350
488
534
511
444
348
246
173
184
323
592
932
1228
1361
1258
937
497
82
-187
-259
-165
9
169
252
246
175
78
-13
-83
-132
-166
-188
-201
-207
-201
-179
-131
-50
60
181
281
332
324
273
215
183
188
208
198
118
-45
-262
-476
-622
-659
-581
-413
-196
32
245
425
558
632
638
575
454
294
114
-71
-255
-426
-567
-654
-669
-610
-499
-377
-281
-229
-209
-191
-150
-74
23
119
200
275
364
481
616
731
776
715
548
316
77
-117
-245
-311
-334
-324
-275
-174
-18
173
352
466
474
370
178
-58
-292
-486
-613
-655
-602
-457
-242
-5
195
309
318
248
161
123
174
304
461
573
587
494
338
188
107
113
175
226
202
78
-117
-314
-438
-440
-325
-134
72
250
381
471
530
559
552
507
443
398
411
495
622
731
760
681
516
327
178
105
99
126
154
180
228
324
467
615
696
649
453
141
-216
-536
-763
-875
-882
-815
-711
-610
-546
-543
-597
-678
-733
-714
-602
-426
-248
-126
-86
-98
-103
-44
94
276
440
532
542
501
460
452
476
503
500
457
392
340
319
323
316
259
136
-37
-215
-344
-386
-333
-199
-16
184
376
541
667
734
726
624
425
150
-150
-404
-536
-502
-319
-63
148
209
70
-231
-586
-864
-970
-882
-650
-367
-119
43
110
99
33
-70
-191
-305
-380
-391
-333
-231
-126
-52
-17
-3
20
68
132
178
176
115
8
-112
-219
-306
-380
-451
-523
-588
-635
-662
-670
-657
-601
-473
-248
64
410
704
875
900
821
720
671
696
755
772
686
489
227
-27
-222
-346
-430
-508
-591
-662
-689
-659
-591
-527
-505
-529
-572
-594
-570
-510
-452
-428
-445
-468
-451
-358
-196
-6
155
251
282
278
283
321
394
480
553
596
605
580
525
438
320
180
40
-77
-154
-189
-200
-208
-228
-257
-274
-249
-159
1
207
412
559
597
502
288
5
-276
-488
-591
-587
-515
-425
-359
-332
-331
-332
-318
-293
-275
-283
-314
-339
-317
-211
-13
247
516
740
881
937
926
874
797
702
595
489
417
411
490
633
783
868
836
686
471
274
168
174
256
341
358
279
123
-58
-219
-338
-426
-503
-572
-613
-599
-518
-394
-283
-240
-283
-382
-467
-473
-378
-219
-70
0
-34
-146
-283
-395
-469
-522
-577
-635
-665
-623
-486
-272
-45
120
172
110
-19
-153
-239
-260
-228
-164
-82
14
120
222
291
297
228
101
-42
-159
-227
-256
-275
-312
-368
-416
-418
-351
-227
-91
5
29
-8
-65
-92
-68
-16
0
-83
-293
-598
-911
-1125
-1161
-1002
-699
-346
-38
162
244
235
176
104
35
-19
-46
-25
63
218
405
566
640
598
458
279
134
67
79
130
175
191
197
238
353
545
769
958
1055
1045
955
836
730
650
583
508
420
339
295
303
347
382
361
259
97
-75
-203
-261
-266
-264
-307
-417
-577
-737
-842
-857
-779
-636
-467
-311
-190
-110
-65
-42
-23
6
57
129
208
268
284
243
155
55
-9
2
103
267
434
529
495
315
30
-274
-491
-542
-405
-129
183
419
501
425
252
79
-10
15
119
229
274
221
90
-67
-192
-259
-274
-267
-269
-291
-326
-362
-396
-440
-511
-618
-744
-860
-931
-945
-914
-865
-822
-784
-722
-603
-408
-157
94
281
355
314
195
57
-51
-111
-141
-171
-218
-271
-291
-232
-70
176
448
668
771
733
579
373
191
92
101
206
372
555
716
826
862
808
660
431
159
-99
-282
-351
-306
-188
-64
6
-6
-79
-163
-201
-163
-58
67
153
157
65
-103
-306
-497
-632
-672
-590
-371
-37
356
710
917
895
629
187
-295
-664
-809
-709
-437
-124
99
167
98
-16
-64
22
235
496
696
755
664
489
336
296
398
596
799
913
892
748
537
320
133
-23
-164
-296
-397
-429
-362
-203
-8
146
198
137
8
-118
-182
-177
-144
-140
-198
-299
-383
-385
-280
-105
58
133
90
-35
-156
-186
-85
121
355
523
558
444
211
-84
-384
-647
-844
-964
-998
-947
-819
-636
-428
-229
-68
37
85
82
50
11
-12
-6
33
98
178
265
356
452
546
619
639
583
453
287
152
112
199
382
584
715
717
596
417
265
202
227
284
298
220
57
-133
-274
-313
-245
-106
48
175
260
307
320
292
208
57
-144
-352
-514
-592
-585
-525
-457
-411
-386
-355
-291
-187
-67
28
70
60
35
44
113
230
342
387
323
155
-67
-278
-422
-483
-477
-443
-416
-411
-421
-424
-395
-317
-191
-32
125
234
256
166
-21
-256
-465
-579
-568
-458
-319
-238
-277
-448
-704
-963
-1143
-1184
-1071
-822
-482
-103
261
561
761
839
802
683
530
396
313
287
297
309
295
243
168
101
80
140
294
532
815
1082
1274
1344
1280
1103
856
586
326
89
-124
-308
-448
-523
-517
-441
-330
-231
-185
-200
-254
-304
-310
-253
-143
-10
114
207
256
258
209
110
-30
-186
-324
-408
-417
-355
-245
-120
-1
109
223
351
491
617
693
685
587
422
240
94
21
26
81
142
169
145
84
25
8
57
163
294
404
456
435
356
254
167
127
149
226
332
430
475
433
297
92
-128
-297
-370
-344
-257
-171
-134
-155
-203
-226
-190
-103
-11
31
-8
-110
-222
-287
-282
-223
-155
-115
-107
-103
-69
8
101
160
145
52
-77
-183
-223
-190
-115
-35
34
112
234
424
667
908
1079
1135
1072
925
743
565
398
237
73
-84
-214
-296
-332
-352
-400
-514
-703
-942
-1180
-1366
-1463
-1458
-1361
-1196
-995
-792
-617
-491
-416
-377
-346
-299
-233
-166
-136
-173
-279
-419
-533
-563
-482
-312
-115
33
74
-7
-178
-379
-547
-635
-629
-540
-394
-218
-32
149
310
435
500
488
392
225
24
-163
-287
-319
-257
-125
39
200
337
446
533
596
618
570
424
179
-133
-448
-690
-806
-782
-650
-471
-306
-192
-138
-130
-153
-197
-257
-319
-348
-296
-117
195
595
986
1262
1349
1240
993
706
463
300
197
105
-15
-162
-292
-343
-269
-72
202
482
706
841
885
861
791
691
572
440
309
195
109
51
6
-43
-105
-174
-235
-269
-275
-264
-260
-282
-329
-381
-403
-366
-262
-110
46
163
209
182
105
16
-50
-75
-64
-37
-14
-2
8
39
111
227
369
498
571
557
451
278
80
-97
-220
-279
-285
-264
-236
-213
-188
-145
-69
44
179
309
402
437
411
339
245
145
46
-61
-185
-331
-493
-655
-803
-930
-1034
-1108
-1140
-1113
-1012
-851
-667
-517
-453
-489
-593
-694
-720
-627
-430
-189
13
112
85
-49
-240
-435
-593
-688
-705
-639
-493
-286
-53
161
318
400
415
389
348
302
245
161
43
-98
-233
-328
-359
-328
-259
-186
-138
-128
-148
-174
-178
-139
-52
73
211
328
399
410
367
292
216
167
164
209
290
381
451
468
414
294
136
-13
-105
-113
-39
89
236
382
532
702
895
1082
1196
1169
966
623
239
-65
-204
-170
-34
100
146
86
-40
-160
-223
-221
-184
-148
-122
-80
14
174
370
537
608
552
387
168
-49
-233
-388
-535
-685
-824
-914
-922
-838
-685
-505
-330
-168
2
208
458
727
957
1083
1058
874
565
192
-174
-475
-676
-769
-761
-672
-527
-344
-142
64
260
428
551
615
618
567
484
397
328
294
294
315
334
330
286
200
83
-41
-138
-179
-143
-28
142
330
488
577
573
477
313
117
-70
-222
-328
-395
-442
-482
-520
-543
-531
-463
-335
-161
32
208
339
412
432
419
398
392
412
449
479
465
378
212
-1
-201
-318
-310
-179
18
200
298
289
212
139
138
234
398
565
669
681
614
515
429
383
370
368
355
320
264
196
123
50
-15
-59
-70
-48
-14
-8
-75
-235
-472
-728
-926
-999
-918
-702
-408
-112
124
264
304
267
190
109
50
24
21
19
-9
-82
-208
-372
-550
-710
-830
-900
-926
-922
-902
-873
-834
-780
-708
-628
-559
-521
-521
-549
-574
-560
-489
-372
-251
-177
-184
-268
-384
-468
-470
-376
-216
-45
81
129
89
-25
-198
-409
-637
-853
-1024
-1128
-1167
-1171
-1185
-1239
-1329
-1414
-1441
-1370
-1207
-991
-772
-581
-414
-248
-67
113
251
311
294
250
258
379
621
929
1216
1411
1493
1497
1477
1471
1474
1453
1373
1234
1067
918
816
749
678
560
384
175
-17
-147
-194
-172
-106
-23
67
159
245
308
328
293
216
128
65
47
63
80
59
-21
-152
-300
-420
-473
-442
-330
-157
48
255
442
596
711
793
848
884
906
913
901
861
783
656
476
253
19
-176
-276
-244
-87
137
339
429
357
139
-158
-439
-631
-703
-675
-595
-513
-463
-461
-511
-606
-732
-858
-938
-920
-774
-505
-163
179
454
628
707
720
697
647
564
444
302
175
101
98
143
181
154
35
-158
-371
-546
-648
-681
-669
-635
-581
-491
-349
-164
26
169
231
214
159
119
128
182
246
278
263
219
184
186
219
248
224
125
-31
-186
-280
-275
-180
-33
116
243
347
448
556
657
717
702
598
426
230
54
-79
-168
-230
-273
-294
-273
-199
-85
31
95
65
-62
-249
-430
-538
-532
-408
-196
55
302
512
664
743
737
638
448
191
-87
-326
-471
-489
-380
-181
54
266
414
482
480
440
399
389
435
541
691
850
972
1012
948
782
547
293
64
-116
-249
-354
-452
-548
-630
-673
-661
-590
-475
-338
-202
-83
2
39
12
-84
-233
-402
-545
-629
-648
-625
-597
-590
-604
-611
-579
-492
-364
-228
-113
-28
47
137
254
381
483
528
511
457
403
372
355
325
257
158
70
52
142
332
563
756
850
830
728
597
482
398
329
250
146
29
-70
-117
-88
14
165
323
443
490
452
346
219
128
122
214
375
540
636
610
455
209
-62
-290
-424
-443
-358
-202
-25
125
208
209
145
55
-11
-23
17
74
93
33
-117
-335
-576
-798
-971
-1086
-1144
-1151
-1115
-1050
-975
-910
-864
-827
-779
-703
-608
-536
-543
-668
-901
-1181
-1409
-1499
-1412
-1166
-821
-449
-100
198
437
605
690
690
624
540
494
523
626
755
849
856
761
588
376
167
-13
-142
-199
-163
-24
197
447
654
757
741
635
496
371
266
149
-21
-263
-548
-811
-985
-1032
-958
-804
-618
-431
-253
-85
65
179
238
243
215
195
214
280
367
438
462
433
376
323
299
310
349
401
461
530
607
681
731
733
677
572
443
324
234
175
125
54
-63
-232
-436
-635
-779
-829
-768
-620
-433
-263
-146
-82
-39
26
129
253
348
367
301
193
116
134
261
449
618
694
656
538
404
307
258
228
182
105
14
-56
-83
-83
-99
-175
-322
-505
-668
-769
-810
-833
-893
-1016
-1179
-1312
-1348
-1257
-1066
-845
-670
-585
-590
-651
-725
-783
-813
-811
-772
-686
-543
-354
-149
24
121
122
35
-107
-263
-397
-496
-561
-603
-631
-646
-635
-582
-472
-309
-116
61
174
188
97
-69
-254
-399
-463
-435
-329
-176
-11
138
248
297
270
171
26
-118
-206
-206
-126
-10
78
89
16
-106
-223
-291
-297
-264
-227
-211
-213
-212
-179
-103
7
129
244
344
433
513
576
601
565
462
309
147
18
-48
-52
-17
22
40
32
16
24
83
204
379
583
781
942
1042
1072
1030
922
759
560
355
181
77
75
179
365
580
758
845
815
675
466
245
69
-15
14
156
376
617
803
868
778
549
251
-18
-168
-155
7
253
501
688
786
806
772
702
596
445
241
-3
-261
-497
-688
-825
-914
-965
-977
-944
-858
-721
-555
-394
-268
-194
-165
-157
-143
-110
-61
-18
-8
-49
-140
-260
-376
-453
-467
-413
-304
-165
-18
122
251
373
489
593
677
737
781
830
907
1018
1138
1213
1182
1006
689
285
-123
-458
-680
-791
-821
-806
-758
-670
-530
-344
-145
14
86
56
-51
-179
-274
-310
-295
-263
-252
-278
-333
-392
-426
-416
-357
-254
-118
36
184
298
345
312
207
65
-63
-142
-161
-142
-122
-128
-161
-192
-182
-111
10
140
232
260
234
193
181
218
284
328
294
154
-79
-349
-587
-736
-776
-725
-619
-494
-366
-231
-73
114
318
509
651
719
709
640
538
427
319
218
122
38
-19
-32
11
105
236
378
512
623
701
737
714
612
418
144
-176
-486
-729
-870
-907
-868
-794
-713
-625
-505
-320
-59
256
565
793
882
817
636
408
210
87
42
40
32
-19
-123
-265
-419
-567
-695
-794
-841
-807
-664
-413
-99
201
404
461
388
250
133
87
107
135
106
-10
-186
-357
-468
-514
-548
-647
-851
-1131
-1385
-1495
-1394
-1110
-756
-477
-373
-451
-632
-796
-852
-776
-613
-439
-319
-276
-290
-320
-328
-292
-198
-41
182
457
752
1012
1184
1236
1181
1073
983
964
1027
1135
1226
1246
1176
1037
883
775
756
835
985
1149
1257
1250
1101
831
504
207
18
-30
39
156
240
236
137
-19
-175
-288
-344
-357
-351
-342
-333
-328
-338
-389
-498
-659
-823
-914
-861
-643
-302
67
361
516
533
470
402
380
411
463
496
485
429
341
228
83
-105
-337
-584
-796
-917
-916
-795
-584
-329
-70
157
317
372
292
73
-241
-557
-768
-798
-642
-373
-114
28
1
-167
-400
-617
-768
-847
-869
-848
-778
-649
-468
-274
-127
-77
-135
-261
-385
-448
-432
-369
-309
-279
-265
-215
-76
160
447
696
826
805
668
497
376
351
407
481
501
422
247
25
-170
-278
-268
-155
11
167
264
281
234
169
136
168
267
404
531
602
590
494
331
133
-67
-239
-357
-404
-372
-273
-130
23
153
239
273
262
220
164
112
82
86
122
172
202
177
86
-43
-149
-159
-25
242
573
867
1042
1066
972
832
715
655
642
644
630
596
558
525
490
419
279
66
-179
-380
-463
-398
-217
-2
151
180
79
-102
-293
-431
-494
-496
-473
-461
-479
-522
-571
-605
-611
-590
-551
-510
-474
-440
-395
-323
-218
-93
27
116
162
178
198
252
347
456
529
516
403
217
13
-156
-267
-335
-394
-465
-538
-575
-532
-401
-213
-32
81
100
46
-36
-96
-111
-86
-36
33
120
230
343
418
406
281
67
-166
-330
-368
-282
-135
-11
28
-19
-104
-158
-136
-42
78
166
187
142
59
-31
-114
-201
-306
-433
-563
-665
-716
-722
-718
-751
-852
-1014
-1185
-1292
-1272
-1105
-823
-497
-204
6
133
209
273
343
394
379
264
59
-171
-329
-335
-178
74
302
391
296
59
-209
-393
-428
-331
-181
-66
-37
-84
-152
-184
-152
-68
38
139
234
337
459
584
673
682
594
432
250
105
21
-18
-59
-144
-276
-418
-502
-478
-334
-114
108
264
329
327
317
353
450
570
639
588
390
82
-255
-534
-711
-801
-869
-976
-1140
-1308
-1382
-1273
-961
-523
-100
164
192
13
-259
-489
-589
-553
-448
-360
-342
-387
-444
-458
-407
-308
-197
-93
15
159
358
588
782
859
775
560
309
146
164
375
707
1034
1230
1230
1045
758
482
314
302
434
650
872
1031
1096
1072
993
894
795
685
541
339
84
-189
-421
-562
-589
-518
-398
-283
-208
-176
-164
-136
-67
57
233
447
676
894
1070
1179
1208
1167
1089
1006
943
884
793
630
384
90
-175
-326
-315
-156
78
289
404
407
339
270
256
300
357
362
268
79
-151
-349
-466
-505
-516
-569
-702
-900
-1092
-1196
-1161
-998
-776
-582
-468
-426
-397
-316
-151
66
268
391
419
392
370
389
429
422
307
80
-185
-369
-375
-191
94
340
432
341
136
-70
-190
-216
-207
-241
-350
-489
-569
-512
-310
-26
238
404
457
439
408
388
357
269
104
-108
-290
-365
-308
-169
-48
-42
-188
-444
-711
-893
-938
-860
-718
-579
-480
-421
-377
-326
-266
-217
-210
-264
-378
-528
-675
-777
-803
-737
-584
-362
-102
161
391
556
634
611
489
291
57
-164
-326
-404
-403
-349
-281
-230
-212
-225
-265
-327
-413
-521
-636
-732
-780
-760
-676
-549
-402
-246
-76
117
328
526
663
696
614
453
276
150
108
139
202
247
251
215
164
121
97
90
94
107
134
178
228
264
265
226
165
120
127
205
343
508
660
768
820
825
797
752
700
645
580
492
366
190
-32
-277
-503
-665
-733
-706
-615
-507
-419
-368
-347
-334
-314
-286
-255
-224
-182
-105
24
196
370
481
470
317
55
-236
-461
-549
-479
-290
-60
123
199
152
13
-151
-271
-301
-236
-113
9
69
38
-75
-229
-369
-449
-448
-370
-233
-56
146
354
538
658
672
557
329
44
-215
-376
-407
-327
-195
-81
-34
-66
-157
-279
-411
-548
-690
-827
-930
-958
-878
-695
-454
-226
-86
-74
-184
-369
-563
-713
-790
-793
-740
-650
-538
-410
-268
-111
61
248
442
626
773
852
848
774
676
623
677
864
1156
1479
1741
1868
1832
1660
1413
1163
966
849
809
823
858
879
858
779
644
472
292
137
27
-32
-49
-39
-18
8
34
61
87
111
130
139
124
69
-40
-197
-366
-484
-485
-330
-43
292
555
651
556
333
107
0
75
302
588
822
935
925
841
743
663
592
498
362
203
72
27
96
256
447
598
663
639
557
463
389
348
328
309
270
199
92
-48
-206
-359
-474
-522
-491
-397
-282
-197
-178
-233
-336
-446
-527
-569
-583
-598
-633
-692
-764
-833
-889
-935
-977
-1012
-1025
-986
-872
-681
-437
-180
48
224
346
419
446
417
315
136
-93
-315
-457
-466
-337
-119
103
248
272
189
59
-47
-78
-26
78
182
242
233
151
8
-184
-410
-654
-887
-1067
-1151
-1113
-962
-743
-527
-376
-322
-347
-396
-406
-340
-207
-53
61
100
74
28
18
73
175
268
289
209
49
-129
-248
-258
-150
49
292
539
758
925
1010
980
810
511
137
-228
-499
-625
-611
-503
-360
-213
-58
139
407
743
1103
1417
1618
1674
1588
1396
1147
889
667
515
461
514
649
813
931
938
804
551
245
-34
-216
-276
-225
-107
30
153
248
320
380
433
475
491
461
370
221
32
-158
-310
-394
-400
-346
-267
-202
-180
-212
-290
-391
-483
-533
-514
-415
-255
-86
17
-17
-228
-589
-1014
-1379
-1579
-1566
-1374
-1101
-865
-754
-800
-974
-1212
-1443
-1613
-1687
-1650
-1503
-1268
-991
-738
-576
-539
-612
-732
-815
-799
-680
-503
-342
-249
-227
-230
-196
-93
59
193
234
148
-36
-239
-366
-361
-228
-28
153
248
233
129
-20
-169
-299
-411
-519
-631
-732
-791
-762
-608
-317
90
553
992
1329
1510
1524
1407
1227
1056
943
903
909
917
880
766
568
298
-15
-333
-611
-804
-875
-811
-625
-361
-78
165
336
427
454
442
406
350
266
149
3
-158
-314
-446
-542
-592
-585
-503
-330
-58
296
687
1049
1312
1430
1393
1233
1010
785
602
472
378
289
176
32
-133
-293
-422
-498
-503
-428
-270
-38
236
501
694
768
716
580
433
342
331
360
347
213
-68
-446
-812
-1054
-1106
-976
-734
-459
-199
46
301
575
830
991
982
787
465
135
-81
-121
-9
160
281
293
206
86
7
10
82
173
232
238
202
159
131
117
94
32
-84
-247
-431
-608
-757
-869
-937
-952
-902
-778
-589
-366
-149
24
140
216
290
398
549
722
865
925
874
721
515
321
190
144
168
223
271
294
296
299
323
374
443
508
555
580
593
607
627
639
616
533
376
161
-69
-257
-345
-303
-135
115
380
590
694
675
553
372
182
20
-98
-180
-242
-301
-366
-435
-499
-549
-573
-564
-514
-423
-300
-166
-48
27
49
28
-9
-30
-20
10
27
-11
-131
-324
-551
-751
-873
-893
-828
-721
-618
-545
-496
-437
-323
-130
130
410
643
772
770
654
475
300
182
150
199
301
416
508
546
518
423
278
117
-21
-100
-106
-53
14
37
-27
-189
-416
-645
-807
-862
-812
-701
-590
-526
-516
-525
-496
-383
-176
87
340
519
598
600
584
609
700
831
935
941
812
565
263
-18
-223
-341
-396
-425
-451
-475
-477
-442
-374
-295
-231
-198
-194
-201
-205
-200
-194
-194
-196
-181
-129
-36
80
179
224
197
111
-2
-111
-202
-284
-373
-477
-583
-666
-704
-694
-653
-606
-567
-528
-472
-387
-285
-203
-187
-260
-408
-577
-699
-717
-610
-393
-109
193
464
662
752
705
518
226
-97
-354
-460
-378
-137
179
473
671
751
738
675
595
496
359
169
-57
-265
-384
-363
-202
36
251
345
262
8
-354
-732
-1042
-1234
-1304
-1285
-1227
-1185
-1196
-1273
-1405
-1555
-1672
-1705
-1619
-1409
-1101
-750
-419
-158
10
96
135
161
193
218
199
93
-121
-414
-707
-890
-861
-568
-47
592
1188
1592
1716
1561
1211
791
427
199
131
197
346
523
685
806
871
876
822
714
562
381
187
6
-130
-177
-92
148
532
1004
1472
1835
2013
1980
1763
1431
1069
744
497
333
242
204
203
222
249
270
274
259
235
222
243
314
435
590
748
871
921
874
720
477
179
-119
-360
-492
-489
-349
-101
208
519
773
925
945
825
583
266
-62
-329
-481
-500
-425
-338
-342
-516
-878
-1363
-1846
-2185
-2282
-2127
-1797
-1421
-1120
-953
-895
-863
-769
-574
-313
-79
23
-69
-341
-714
-1071
-1314
-1392
-1323
-1168
-1002
-888
-839
-827
-796
-684
-457
-123
259
606
832
885
765
523
241
4
-120
-94
89
413
846
1333
1809
2202
2454
2545
2498
2373
2234
2127
2056
1998
1923
1825
1727
1661
1639
1630
1561
1355
976
460
-89
-543
-809
-868
-786
-675
-639
-730
-932
-1183
-1416
-1586
-1686
-1730
-1727
-1666
-1517
-1250
-857
-363
176
692
1123
1423
1568
1548
1366
1044
627
177
-230
-532
-699
-742
-705
-642
-594
-572
-559
-521
-433
-286
-90
132
359
578
781
965
1123
1236
1282
1236
1085
839
530
211
-61
-248
-345
-382
-406
-446
-495
-508
-427
-225
60
327
445
315
-83
-678
-1346
-1961
-2446
-2784
-2992
-3086
-3054
-2871
-2528
-2060
-1548
-1077
-694
-381
-62
341
860
1457
2041
2514
2812
2929
2890
2734
2490
2189
1877
1622
1490
1500
1591
1635
1488
1071
417
-327
-970
-1362
-1456
-1312
-1044
-749
-466
-186
105
378
559
560
341
-52
-499
-854
-1020
-988
-827
-649
-540
-528
-581
-635
-632
-542
-374
-159
60
235
314
256
33
-343
-820
-1311
-1723
-1989
-2091
-2063
-1969
-1865
-1778
-1687
-1548
-1313
-961
-511
-16
456
837
1084
1174
1112
919
640
330
44
-182
-352
-519
-771
-1186
-1792
-2526
-3248
-3776
-3963
-3752
-3194
-2424
-1594
-818
-146
422
895
1257
1464
1473
1287
975
666
496
557
860
1329
1838
2251
2469
2445
2192
1780
1316
931
741
816
1142
1624
2105
2429
2486
2252
1776
1146
447
-258
-927
-1512
-1943
-2135
-2015
-1570
-863
-27
768
1370
1680
1671
1384
905
348
-177
-581
-823
-916
-927
-948
-1058
-1293
-1633
-2020
-2385
-2679
-2875
-2956
-2894
-2648
-2186
-1516
-707
120
829
1333
1618
1744
1796
1832
1852
1813
1668
1419
1133
912
847
959
1194
1444
1599
1598
1444
1191
912
674
521
477
551
726
960
1182
1308
1279
1088
787
464
201
29
-83
-201
-384
-640
-926
-1172
-1325
-1384
-1402
-1448
-1570
-1763
-1970
-2112
-2121
-1969
-1671
-1275
-853
-483
-246
-207
-390
-751
-1168
-1459
-1436
-974
-67
1153
2454
3575
4305
4540
4303
3714
2944
2163
1497
1010
705
541
455
389
311
217
129
76
76
129
219
327
440
561
699
859
1028
1176
1256
1221
1038
691
191
-422
-1082
-1704
-2194
-2471
-2483
-2225
-1739
-1110
-449
124
492
565
296
-306
-1166
-2153
-3104
-3864
-4318
-4410
-4144
-3573
-2785
-1895
-1035
-337
102
260
217
148
261
713
1537
2614
3712
4578
5026
4993
4527
3737
2739
1628
499
-536
-1335
-1763
-1755
-1364
-761
-165
256
460
547
693
1050
1658
2420
3154
3677
3881
3755
3361
2783
2088
1325
546
-171
-731
-1056
-1130
-1022
-868
-813
-946
-1254
-1631
-1916
-1962
-1689
-1109
-319
534
1282
1779
1916
1641
968
-22
-1189
-2362
-3368
-4067
-4380
-4300
-3883
-3232
-2461
-1669
-924
-253
341
870
1339
1739
2050
2250
2321
2256
2048
1690
1172
496
-309
-1172
-1989
-2646
-3055
-3190
-3088
-2832
-2516
-2207
-1927
-1661
-1380
-1064
-715
-359
-29
234
388
390
204
-177
-706
-1279
-1752
-1995
-1945
-1639
-1196
-757
-407
-141
134
517
1039
1613
2060
2204
1973
1461
901
561
608
1027
1620
2096
2203
1837
1066
95
-832
-1518
-1860
-1852
-1559
-1083
-537
-27
372
634
793
932
1141
1467
1878
2272
2527
2557
2357
1995
1565
1124
667
145
-485
-1202
-1907
-2453
-2710
-2623
-2237
-1679
-1111
-681
-485
-544
-805
-1141
-1377
-1340
-928
-167
776
1639
2166
2221
1836
1184
482
-122
-606
-1048
-1528
-2047
-2490
-2696
-2555
-2099
-1497
-973
-687
-648
-724
-732
-544
-157
323
757
1049
1181
1180
1064
813
395
-165
-736
-1100
-1039
-459
536
1670
2616
3150
3254
3102
2952
2991
3244
3573
3780
3730
3434
3021
2658
2429
2291
2094
1684
994
92
-848
-1637
-2158
-2412
-2495
-2528
-2591
-2686
-2757
-2735
-2592
-2360
-2108
-1907
-1787
-1736
-1715
-1690
-1661
-1650
-1685
-1760
-1830
-1824
-1682
-1397
-1026
-668
-413
-288
-238
-144
118
606
1272
1971
2504
2703
2485
1881
1018
79
-764
-1370
-1656
-1594
-1213
-594
131
800
1248
1355
1081
485
-292
-1066
-1661
-1948
-1867
-1428
-697
214
1165
1994
2538
2660
2274
1378
71
-1447
-2906
-4014
-4532
-4343
-3501
-2230
-868
241
856
923
570
51
-372
-522
-352
75
654
1290
1926
2515
2990
3251
3197
2788
2091
1275
554
91
-67
-2
135
209
172
68
-3
44
238
548
914
1285
1628
1920
2126
2191
2061
1722
1224
678
218
-57
-120
-19
150
291
339
278
128
-69
-263
-405
-446
-350
-100
287
755
1222
1591
1772
1694
1324
672
-205
-1207
-2205
-3068
-3695
-4032
-4075
-3851
-3396
-2735
-1891
-900
163
1172
1977
2434
2463
2074
1378
552
-214
-773
-1065
-1127
-1065
-1006
-1042
-1186
-1378
-1511
-1487
-1255
-833
-284
314
900
1438
1903
2263
2468
2465
2221
1744
1085
322
-459
-1178
-1762
-2138
-2249
-2074
-1656
-1103
-554
-119
172
379
602
910
1280
1602
1748
1658
1395
1125
1022
1170
1500
1828
1950
1752
1257
606
-31
-530
-858
-1051
-1162
-1225
-1247
-1235
-1216
-1229
-1298
-1396
-1448
-1364
-1097
-681
-220
164
398
494
539
639
860
1194
1569
1893
2093
2132
2005
1723
1289
715
30
-707
-1406
-1972
-2321
-2408
-2239
-1871
-1404
-966
-677
-620
-800
-1142
-1508
-1753
-1781
-1588
-1257
-914
-667
-562
-575
-638
-687
-693
-670
-642
-613
-544
-366
-7
561
1293
2079
2772
3235
3385
3219
2799
2222
1579
919
250
-443
-1156
-1845
-2430
-2817
-2953
-2842
-2553
-2177
-1785
-1404
-1020
-616
-205
154
379
410
247
-41
-349
-581
-693
-700
-662
-648
-715
-894
-1188
-1563
-1942
-2197
-2177
-1756
-906
259
1489
2477
2972
2883
2313
1511
763
267
76
101
184
187
46
-216
-523
-790
-945
-937
-731
-303
337
1132
1961
2667
3097
3157
2840
2230
1459
661
-66
-676
-1155
-1500
-1696
-1719
-1550
-1202
-728
-217
238
575
780
897
1000
1160
1406
1710
1997
2177
2176
1970
1588
1096
576
103
-267
-502
-600
-582
-505
-441
-465
-617
-872
-1144
-1304
-1240
-909
-361
269
815
1146
1204
1018
678
285
-77
-356
-530
-594
-548
-401
-169
126
460
815
1182
1541
1859
2078
2132
1975
1600
1050
401
-261
-866
-1365
-1722
-1903
-1875
-1627
-1190
-644
-103
326
576
644
581
455
326
229
181
189
254
357
446
441
272
-80
-539
-953
-1148
-1008
-544
117
780
1268
1492
1468
1270
979
636
243
-199
-659
-1061
-1323
-1397
-1307
-1144
-1027
-1050
-1243
-1569
-1948
-2284
-2490
-2497
-2258
-1759
-1035
-180
662
1331
1704
1727
1432
914
288
-348
-933
-1438
-1848
-2146
-2308
-2304
-2111
-1721
-1147
-440
316
1002
1505
1739
1701
1468
1172
939
825
796
759
623
367
62
-172
-237
-117
108
318
435
472
531
734
1137
1680
2209
2549
2591
2340
1888
1356
825
311
-203
-719
-1184
-1503
-1587
-1414
-1047
-613
-235
19
157
239
318
409
483
508
483
457
502
661
908
1137
1207
1008
525
-164
-902
-1529
-1935
-2089
-2025
-1809
-1494
-1106
-651
-142
382
853
1183
1305
1195
885
459
21
-337
-567
-676
-717
-764
-876
-1070
-1306
-1502
-1566
-1429
-1078
-557
45
633
1137
1526
1804
1985
2065
2021
1823
1461
977
462
28
-238
-316
-257
-164
-139
-231
-425
-649
-817
-868
-787
-600
-354
-93
148
345
480
541
532
466
364
233
63
-172
-479
-820
-1093
-1163
-917
-328
509
1403
2137
2550
2589
2308
1817
1225
602
-17
-600
-1092
-1427
-1551
-1468
-1247
-998
-818
-750
-770
-810
-808
-732
-586
-383
-127
192
574
979
1319
1485
1395
1038
489
-120
-658
-1036
-1236
-1294
-1267
-1198
-1112
-1008
-883
-729
-541
-319
-71
177
384
501
494
358
128
-142
-405
-637
-840
-1020
-1164
-1236
-1184
-977
-628
-192
252
637
929
1125
1237
1277
1247
1160
1045
947
899
897
879
757
460
-5
-540
-985
-1187
-1078
-704
-209
233
493
534
405
204
19
-107
-182
-246
-339
-478
-650
-818
-935
-955
-852
-619
-279
120
517
847
1061
1132
1060
866
591
286
4
-207
-319
-330
-270
-190
-141
-159
-247
-382
-524
-635
-691
-691
-647
-579
-506
-437
-379
-330
-292
-272
-289
-365
-518
-736
-969
-1128
-1117
-873
-401
211
824
1298
1552
1590
1491
1357
1262
1215
1170
1062
848
538
188
-131
-363
-484
-506
-457
-362
-237
-85
95
301
528
769
1010
1236
1423
1551
1602
1568
1442
1225
915
521
70
-390
-788
-1059
-1162
-1105
-938
-727
-529
-368
-250
-180
-190
-331
-647
-1131
-1701
-2213
-2517
-2518
-2222
-1727
-1174
-683
-305
-22
214
438
640
780
824
773
682
633
692
871
1116
1330
1417
1322
1051
665
248
-129
-429
-651
-814
-929
-981
-929
-724
-340
205
840
1462
1969
2290
2404
2336
2138
1870
1583
1317
1093
912
749
551
262
-143
-622
-1057
-1292
-1198
-751
-63
646
1136
1251
985
483
-33
-357
-382
-127
297
742
1079
1229
1164
900
486
0
-468
-828
-1029
-1067
-990
-865
-743
-635
-515
-350
-131
109
315
441
476
453
424
429
474
537
583
596
580
554
538
544
580
662
812
1039
1322
1590
1744
1695
1411
942
397
-99
-467
-697
-837
-945
-1051
-1131
-1137
-1037
-846
-640
-521
-575
-838
-1284
-1844
-2432
-2966
-3379
-3609
-3607
-3346
-2831
-2122
-1322
-565
26
365
426
246
-91
-482
-827
-1056
-1140
-1098
-988
-883
-851
-929
-1112
-1359
-1607
-1795
-1881
-1844
-1685
-1420
-1072
-673
-261
117
419
620
722
758
782
844
968
1145
1331
1471
1526
1485
1375
1239
1125
1060
1056
1109
1217
1377
1581
1798
1965
2001
1833
1431
830
128
-553
-1102
-1465
-1647
-1695
-1670
-1618
-1564
-1518
-1488
-1485
-1512
-1554
-1567
-1497
-1298
-964
-534
-82
306
566
670
627
470
247
6
-201
-332
-356
-271
-105
90
263
382
454
512
599
735
907
1069
1164
1157
1044
856
640
438
275
150
53
-31
-106
-165
-195
-185
-128
-32
89
209
304
353
347
296
226
176
190
297
505
788
1093
1351
1500
1504
1366
1121
820
505
194
-121
-456
-815
-1174
-1484
-1689
-1757
-1695
-1551
-1386
-1255
-1180
-1149
-1129
-1084
-986
-822
-587
-290
50
389
669
826
817
644
363
69
-136
-180
-42
247
622
1012
1359
1626
1794
1855
1806
1655
1421
1137
843
577
367
227
158
148
181
233
277
281
216
69
-152
-412
-658
-828
-880
-801
-620
-402
-229
-174
-275
-525
-873
-1246
-1566
-1775
-1844
-1772
-1577
-1290
-947
-587
-249
33
235
346
366
307
185
23
-149
-295
-373
-355
-231
-25
218
444
611
697
703
644
539
413
298
241
291
489
837
1288
1757
2145
2378
2422
2287
2005
1613
1137
612
89
-357
-646
-732
-628
-417
-214
-125
-192
-386
-626
-832
-964
-1039
-1112
-1236
-1422
-1625
-1768
-1770
-1591
-1250
-816
-381
-28
199
308
345
376
454
600
802
1027
1243
1438
1622
1808
1992
2141
2194
2094
1821
1407
936
510
214
86
115
251
439
630
790
894
924
868
723
501
227
-73
-385
-700
-1014
-1304
-1527
-1632
-1583
-1390
-1118
-872
-756
-826
-1066
-1383
-1646
-1739
-1601
-1257
-803
-369
-71
35
-35
-201
-357
-422
-365
-219
-57
46
50
-34
-156
-251
-279
-233
-139
-39
33
60
40
-16
-96
-179
-238
-234
-131
89
412
788
1150
1434
1610
1682
1684
1654
1611
1548
1438
1254
990
669
341
62
-123
-194
-169
-86
7
71
92
84
78
110
200
341
503
640
707
682
568
397
211
46
-85
-205
-361
-608
-979
-1460
-1987
-2458
-2762
-2827
-2640
-2256
-1778
-1318
-964
-755
-678
-684
-711
-703
-626
-476
-274
-64
106
204
230
223
242
343
546
822
1103
1320
1436
1465
1458
1472
1530
1605
1635
1563
1374
1110
856
696
673
775
936
1079
1147
1129
1060
999
1000
1093
1264
1472
1658
1773
1794
1727
1604
1465
1338
1229
1121
985
794
536
223
-116
-433
-679
-802
-769
-579
-276
49
283
329
145
-230
-694
-1120
-1417
-1560
-1594
-1595
-1623
-1686
-1749
-1760
-1696
-1580
-1474
-1439
-1499
-1629
-1762
-1826
-1772
-1595
-1318
-979
-618
-269
32
246
337
292
128
-100
-321
-472
-527
-505
-458
-443
-503
-642
-831
-1022
-1166
-1229
-1200
-1091
-926
-736
-548
-385
-266
-209
-224
-320
-491
-719
-972
-1211
-1394
-1486
-1468
-1334
-1098
-796
-477
-201
-16
58
45
4
15
133
373
688
1000
1229
1329
1307
1211
1103
1030
1010
1038
1095
1168
1247
1321
1379
1412
1420
1423
1448
1516
1616
1703
1713
1598
1351
1020
682
406
218
93
-25
-186
-398
-627
-807
-880
-818
-637
-390
-149
17
57
-50
-284
-582
-855
-1006
-971
-747
-399
-37
226
316
224
5
-257
-479
-600
-596
-466
-231
77
409
706
910
980
910
732
501
278
106
2
-34
-10
68
191
343
494
605
641
588
458
289
129
20
-15
32
151
322
521
720
887
994
1020
958
805
571
273
-64
-397
-677
-851
-881
-763
-534
-262
-23
125
159
94
-32
-178
-311
-408
-451
-421
-299
-77
229
579
913
1167
1291
1259
1083
801
478
189
6
-25
98
330
579
742
738
541
191
-226
-606
-870
-981
-948
-808
-610
-399
-215
-94
-70
-157
-345
-584
-800
-916
-884
-707
-439
-160
59
180
207
172
109
31
-69
-211
-406
-644
-892
-1109
-1267
-1359
-1398
-1403
-1384
-1338
-1252
-1119
-948
-768
-612
-505
-445
-402
-331
-186
57
394
790
1184
1506
1687
1679
1470
1096
642
222
-48
-88
116
513
1006
1490
1875
2114
2197
2131
1932
1623
1241
844
509
309
286
425
661
896
1039
1035
883
622
315
23
-212
-365
-431
-420
-359
-282
-229
-233
-305
-438
-606
-776
-919
-1012
-1045
-1006
-900
-740
-557
-393
-281
-230
-218
-196
-120
26
217
396
507
519
445
327
209
110
20
-90
-240
-424
-610
-758
-842
-868
-867
-879
-935
-1041
-1182
-1333
-1470
-1580
-1657
-1702
-1719
-1712
-1685
-1638
-1566
-1466
-1338
-1191
-1045
-920
-827
-758
-689
-592
-459
-310
-186
-126
-147
-230
-329
-401
-424
-411
-390
-380
-374
-339
-247
-90
99
264
357
364
316
261
243
273
331
392
454
544
709
977
1328
1691
1973
2101
2059
1895
1692
1526
1428
1374
1309
1183
977
716
451
230
79
-5
-41
-42
-12
57
172
320
464
557
555
441
232
-23
-263
-436
-513
-495
-411
-298
-195
-124
-92
-88
-92
-87
-66
-36
-19
-42
-126
-273
-465
-661
-812
-876
-828
-675
-449
-199
18
160
203
152
34
-108
-233
-311
-334
-315
-283
-272
-315
-427
-612
-856
-1130
-1393
-1600
-1711
-1704
-1585
-1389
-1171
-987
-870
-824
-816
-792
-703
-519
-241
97
445
744
945
1016
954
776
523
245
-14
-231
-401
-540
-669
-796
-914
-1002
-1038
-1006
-909
-765
-594
-418
-248
-90
52
176
277
353
400
422
422
415
422
470
584
772
1014
1261
1449
1525
1471
1316
1125
966
883
877
906
914
853
712
512
297
109
-23
-92
-111
-106
-101
-115
-155
-211
-265
-296
-291
-251
-186
-105
-5
129
311
542
787
988
1085
1045
887
674
486
387
395
489
626
774
918
1057
1181
1260
1255
1144
945
728
581
570
696
895
1057
1088
942
648
281
-70
-335
-484
-513
-436
-270
-39
219
453
608
648
570
410
225
70
-25
-61
-62
-56
-60
-76
-98
-125
-161
-224
-332
-496
-711
-954
-1186
-1362
-1445
-1410
-1258
-1012
-713
-404
-121
116
300
431
517
562
575
568
551
529
497
440
342
200
29
-137
-260
-312
-289
-207
-92
33
159
284
406
514
590
611
565
453
289
90
-127
-346
-548
-712
-818
-857
-841
-803
-779
-798
-862
-954
-1047
-1126
-1201
-1296
-1435
-1625
-1844
-2054
-2217
-2313
-2341
-2314
-2248
-2148
-2013
-1841
-1633
-1388
-1107
-783
-420
-32
341
646
840
909
883
823
790
819
898
990
1055
1084
1102
1151
1261
1424
1597
1721
1756
1699
1580
1447
1333
1253
1200
1156
1102
1022
895
703
439
121
-200
-451
-567
-520
-337
-89
148
320
422
486
548
627
704
742
713
615
478
344
240
165
98
12
-96
-205
-273
-267
-178
-31
129
260
339
375
397
438
520
639
774
891
959
963
907
812
711
633
600
617
684
790
925
1077
1234
1379
1498
1579
1617
1615
1580
1512
1403
1246
1035
785
527
305
150
76
67
89
107
98
58
-4
-79
-160
-249
-346
-447
-544
-633
-718
-816
-943
-1106
-1287
-1456
-1577
-1631
-1622
-1571
-1503
-1430
-1348
-1241
-1102
-946
-807
-725
-725
-801
-918
-1025
-1081
-1069
-1002
-919
-854
-835
-865
-926
-988
-1020
-997
-909
-764
-582
-388
-207
-54
69
167
244
298
319
292
210
81
-70
-207
-305
-355
-371
-377
-395
-428
-461
-466
-426
-343
-240
-149
-92
-65
-47
-5
77
189
300
368
367
294
173
37
-87
-181
-243
-271
-257
-192
-71
95
272
421
506
516
466
394
338
322
346
391
428
433
395
318
220
126
63
53
102
199
316
417
478
496
491
502
560
673
821
962
1056
1080
1044
974
906
856
821
779
707
592
440
272
113
-19
-115
-177
-209
-216
-203
-178
-157
-163
-222
-350
-552
-811
-1090
-1347
-1540
-1642
-1644
-1552
-1386
-1171
-933
-701
-501
-361
-299
-318
-403
-519
-627
-699
-724
-714
-693
-685
-694
-710
-711
-676
-599
-494
-385
-295
-239
-218
-225
-250
-290
-351
-444
-580
-764
-989
-1235
-1470
-1661
-1780
-1813
-1766
-1665
-1543
-1432
-1352
-1309
-1300
-1318
-1357
-1414
-1478
-1534
-1562
-1545
-1480
-1383
-1283
-1208
-1167
-1145
-1109
-1022
-860
-625
-346
-60
196
401
546
635
676
675
637
565
463
333
182
18
-144
-279
-363
-372
-298
-150
48
267
487
697
898
1087
1256
1383
1447
1434
1348
1214
1061
917
799
714
662
642
656
697
752
801
826
823
808
811
855
945
1054
1135
1142
1051
870
632
378
140
-69
-250
-406
-527
-596
-595
-510
-345
-110
175
491
810
1092
1291
1364
1297
1116
888
695
599
617
709
811
863
842
768
684
627
608
610
610
598
585
595
645
729
821
898
952
1000
1072
1179
1307
1421
1486
1494
1474
1472
1520
1611
1694
1697
1569
1304
943
548
170
-170
-482
-774
-1036
-1230
-1311
-1252
-1069
-819
-583
-423
-369
-402
-483
-563
-613
-622
-593
-535
-455
-361
-267
-190
-150
-156
-206
-279
-348
-387
-386
-354
-316
-301
-333
-424
-569
-753
-965
-1197
-1452
-1733
-2039
-2349
-2631
-2847
-2966
-2982
-2906
-2766
-2593
-2409
-2229
-2063
-1926
-1832
-1790
-1794
-1817
-1819
-1766
-1641
-1454
-1235
-1014
-816
-645
-495
-355
-220
-90
34
155
276
397
515
622
711
784
848
910
964
997
989
933
845
760
714
725
777
835
865
857
838
850
921
1043
1169
1232
1181
1002
731
422
136
-86
-223
-267
-219
-80
131
379
617
801
906
943
942
937
945
959
956
917
842
755
691
676
720
808
909
986
1010
969
868
736
619
569
624
789
1025
1265
1429
1463
1356
1138
872
623
440
344
338
406
522
650
752
796
769
681
564
452
362
285
188
39
-170
-416
-649
-821
-908
-922
-899
-881
-893
-937
-993
-1037
-1050
-1027
-973
-904
-836
-785
-759
-759
-778
-805
-838
-886
-966
-1091
-1255
-1423
-1543
-1565
-1473
-1285
-1051
-822
-623
-446
-265
-59
168
387
567
699
802
908
1038
1182
1297
1345
1316
1251
1217
1276
1442
1670
1879
1992
1978
1860
1698
1552
1451
1389
1340
1282
1208
1129
1055
982
890
752
551
290
-12
-320
-600
-824
-964
-1000
-925
-744
-490
-212
33
197
257
219
113
-22
-146
-231
-259
-223
-131
-2
140
270
372
444
493
528
553
565
557
529
495
475
492
553
646
740
798
792
714
572
384
173
-43
-242
-405
-512
-547
-512
-424
-320
-239
-214
-257
-359
-496
-641
-770
-873
-946
-991
-1008
-1004
-988
-971
-973
-1010
-1090
-1205
-1336
-1460
-1559
-1624
-1661
-1682
-1697
-1710
-1710
-1684
-1617
-1501
-1341
-1151
-951
-760
-595
-465
-371
-305
-250
-186
-97
27
181
346
498
611
672
687
674
661
673
721
800
892
976
1036
1071
1092
1116
1149
1185
1199
1164
1063
909
740
614
575
638
778
938
1058
1101
1068
992
921
888
897
926
935
892
780
604
384
145
-91
-308
-498
-659
-794
-911
-1012
-1097
-1147
-1143
-1070
-932
-750
-561
-398
-276
-194
-140
-108
-109
-163
-287
-470
-669
-820
-871
-803
-646
-461
-306
-212
-169
-139
-90
-17
55
85
47
-56
-190
-315
-404
-459
-501
-552
-611
-651
-633
-528
-336
-91
159
370
517
604
646
662
663
657
652
657
682
725
766
775
722
594
404
191
-1
-135
-196
-187
-121
-16
111
245
362
439
460
426
363
313
317
393
528
687
831
941
1027
1119
1244
1405
1572
1698
1735
1670
1521
1336
1159
1010
876
722
523
277
19
-196
-326
-365
-345
-323
-350
-442
-578
-712
-808
-860
-890
-935
-1016
-1117
-1195
-1208
-1138
-1012
-888
-823
-843
-926
-1024
-1084
-1084
-1038
-979
-938
-918
-901
-862
-792
-701
-611
-536
-462
-361
-206
-1
219
397
492
499
457
423
441
514
601
645
606
480
300
118
-22
-104
-139
-151
-163
-187
-224
-265
-300
-317
-302
-243
-141
-9
124
226
272
258
202
133
76
40
20
1
-25
-56
-80
-83
-60
-15
37
83
111
118
102
63
2
-72
-145
-196
-205
-159
-63
62
185
277
320
310
258
178
86
-8
-97
-175
-237
-280
-305
-324
-355
-415
-510
-630
-750
-837
-870
-848
-790
-726
-679
-650
-625
-580
-506
-410
-317
-255
-235
-245
-259
-251
-210
-143
-63
22
119
241
394
561
706
793
803
754
690
662
695
782
882
948
948
877
754
602
441
279
121
-28
-152
-238
-281
-287
-270
-242
-202
-138
-45
73
190
268
280
218
101
-36
-159
-248
-296
-309
-286
-227
-134
-18
94
165
170
100
-29
-182
-326
-439
-514
-555
-564
-542
-487
-403
-306
-223
-180
-192
-255
-346
-432
-481
-474
-409
-297
-160
-30
63
94
50
-63
-218
-382
-521
-623
-693
-753
-826
-922
-1028
-1119
-1168
-1164
-1120
-1061
-1020
-1012
-1036
-1070
-1086
-1063
-989
-865
-698
-499
-285
-76
103
227
289
299
293
312
392
543
749
975
1190
1372
1519
1633
1709
1731
1680
1552
1373
1197
1080
1060
1129
1240
1328
1350
1303
1225
1167
1158
1190
1220
1196
1095
935
766
641
584
577
573
521
399
219
14
-179
-348
-504
-673
-871
-1091
-1303
-1465
-1545
-1528
-1428
-1271
-1091
-919
-775
-675
-621
-612
-637
-682
-733
-781
-822
-856
-878
-877
-837
-745
-599
-409
-201
1
178
324
440
532
601
646
665
661
643
617
586
535
446
302
103
-125
-338
-490
-546
-495
-351
-142
96
335
550
724
840
886
856
756
601
415
222
44
-101
-201
-252
-258
-236
-214
-218
-263
-344
-430
-484
-476
-401
-284
-169
-99
-99
-166
-276
-403
-527
-647
-772
-914
-1070
-1227
-1359
-1434
-1431
-1334
-1144
-873
-547
-203
115
367
525
579
538
428
280
123
-25
-149
-244
-307
-341
-354
-358
-365
-385
-422
-471
-518
-548
-545
-494
-391
-234
-39
173
370
522
611
635
614
578
553
554
581
619
659
698
747
823
931
1064
1196
1295
1333
1302
1211
1082
939
800
675
565
476
417
397
422
488
579
668
732
753
728
663
572
472
374
283
197
110
10
-111
-255
-416
-576
-715
-815
-870
-884
-872
-846
-807
-743
-632
-460
-228
44
318
559
740
858
923
956
971
974
963
936
896
854
824
817
837
874
916
948
957
936
882
792
665
505
320
131
-40
-167
-235
-242
-200
-138
-87
-73
-109
-186
-279
-358
-393
-371
-297
-190
-74
33
126
209
295
395
507
622
724
797
830
826
796
757
727
717
724
734
720
658
530
339
106
-130
-332
-473
-546
-568
-567
-570
-589
-617
-631
-606
-523
-382
-203
-18
140
250
308
329
334
343
367
406
449
484
502
504
495
481
465
445
413
361
285
190
86
-11
-84
-120
-114
-71
-3
71
132
166
170
146
104
53
-3
-66
-142
-241
-366
-518
-688
-866
-1037
-1183
-1294
-1360
-1378
-1353
-1291
-1199
-1085
-956
-818
-680
-553
-447
-367
-312
-277
-260
-261
-291
-362
-476
-623
-775
-898
-964
-963
-906
-821
-734
-664
-610
-565
-518
-472
-436
-427
-455
-516
-594
-667
-715
-732
-726
-711
-702
-704
-707
-697
-656
-574
-454
-315
-181
-75
-10
12
1
-29
-67
-111
-161
-218
-278
-329
-355
-344
-293
-211
-114
-21
53
100
122
123
111
97
93
110
159
239
341
445
526
562
542
468
356
227
100
-9
-95
-153
-181
-168
-104
18
192
397
600
764
865
902
896
881
890
938
1018
1112
1191
1236
1242
1212
1151
1065
958
836
713
607
531
486
460
435
400
356
316
296
300
317
327
318
294
283
314
406
551
718
874
994
1078
1138
1182
1206
1192
1121
996
842
702
611
582
596
624
638
627
596
554
496
410
281
118
-47
-166
-197
-131
10
179
334
449
524
562
559
501
374
187
-21
-189
-265
-232
-120
9
96
116
86
48
37
60
87
76
1
-135
-298
-446
-554
-620
-659
-685
-696
-677
-610
-491
-339
-187
-65
15
63
103
159
237
328
413
473
495
480
431
355
258
146
25
-95
-206
-306
-393
-471
-543
-610
-669
-711
-728
-711
-655
-561
-434
-289
-143
-11
94
169
215
237
242
237
231
231
247
280
324
361
371
339
265
164
56
-40
-120
-187
-250
-305
-339
-332
-275
-179
-73
6
35
21
-2
11
94
252
455
651
787
824
754
595
384
164
-27
-163
-236
-256
-244
-223
-209
-203
-199
-188
-172
-163
-181
-240
-334
-441
-524
-556
-525
-443
-339
-244
-181
-159
-177
-222
-272
-301
-278
-184
-23
170
338
419
376
217
-8
-227
-385
-462
-482
-493
-536
-624
-740
-850
-929
-967
-977
-977
-978
-977
-965
-940
-912
-897
-913
-958
-1012
-1047
-1033
-963
-847
-713
-585
-481
-405
-353
-322
-311
-321
-350
-386
-407
-387
-309
-173
-5
154
261
284
222
106
-15
-91
-94
-27
74
165
211
205
166
129
121
153
213
277
323
339
327
300
273
266
296
383
534
736
948
1108
1155
1054
814
492
169
-84
-236
-304
-339
-393
-496
-638
-785
-894
-942
-933
-892
-846
-813
-791
-764
-712
-626
-509
-379
-258
-168
-119
-110
-129
-157
-173
-162
-121
-56
10
52
43
-34
-178
-369
-568
-728
-812
-800
-701
-551
-399
-290
-250
-280
-359
-462
-565
-658
-740
-813
-884
-954
-1030
-1114
-1208
-1304
-1385
-1428
-1419
-1361
-1283
-1226
-1218
-1264
-1330
-1364
-1318
-1177
-964
-729
-524
-374
-278
-207
-132
-37
74
190
298
394
479
556
620
667
704
749
832
970
1158
1359
1516
1580
1533
1399
1229
1077
970
902
840
750
613
441
263
113
14
-23
0
77
200
355
522
676
793
858
872
845
792
725
652
580
521
494
515
586
689
787
842
829
754
647
550
495
495
540
605
668
715
743
752
740
701
629
524
400
275
168
87
28
-20
-67
-112
-142
-139
-91
3
121
232
301
309
255
157
49
-42
-102
-134
-154
-181
-222
-268
-297
-290
-236
-145
-45
34
69
54
-1
-79
-161
-236
-295
-336
-350
-332
-280
-201
-112
-31
26
55
66
70
75
71
42
-29
-145
-286
-416
-494
-495
-418
-290
-153
-46
8
9
-25
-71
-106
-119
-106
-73
-27
18
49
51
11
-73
-190
-317
-429
-506
-542
-554
-566
-602
-677
-783
-899
-997
-1049
-1042
-977
-866
-726
-578
-439
-322
-236
-185
-170
-190
-239
-305
-370
-410
-396
-303
-119
144
449
743
970
1093
1104
1028
915
816
770
790
864
960
1046
1092
1084
1014
891
720
511
279
40
-188
-382
-523
-595
-594
-528
-417
-287
-162
-58
23
85
139
190
239
282
315
338
360
389
432
488
547
596
624
625
601
563
525
504
517
575
678
808
939
1033
1062
1016
904
756
604
468
352
243
123
-17
-175
-337
-490
-624
-743
-857
-974
-1099
-1224
-1342
-1440
-1512
-1554
-1567
-1552
-1516
-1469
-1419
-1370
-1318
-1251
-1154
-1020
-860
-694
-551
-452
-396
-362
-320
-246
-137
-15
87
140
132
79
10
-38
-42
1
76
156
215
235
210
147
63
-22
-90
-126
-122
-78
0
97
193
268
301
281
212
113
17
-42
-36
41
170
318
441
506
496
416
288
139
1
-102
-152
-145
-86
7
107
183
210
174
80
-58
-215
-370
-505
-616
-708
-792
-884
-997
-1140
-1311
-1500
-1689
-1857
-1987
-2070
-2104
-2095
-2048
-1971
-1869
-1751
-1629
-1517
-1427
-1363
-1316
-1270
-1205
-1105
-966
-793
-602
-408
-222
-49
112
263
402
527
634
718
776
809
822
821
811
793
765
718
644
537
397
234
64
-96
-229
-328
-390
-420
-426
-415
-399
-383
-374
-371
-371
-371
-365
-355
-344
-335
-326
-311
-280
-224
-147
-61
15
63
79
78
81
112
180
280
390
489
562
610
643
675
712
753
787
803
795
766
719
662
599
532
464
402
357
341
364
428
523
634
740
825
880
907
916
918
920
925
929
929
925
924
939
982
1056
1157
1271
1383
1485
1571
1645
1707
1753
1778
1779
1759
1732
1713
1713
1730
1752
1761
1743
1698
1631
1553
1472
1384
1285
1171
1047
930
836
779
759
768
792
819
846
869
884
885
862
806
720
612
496
383
278
184
99
27
-26
-57
-72
-85
-117
-186
-301
-457
-641
-834
-1024
-1201
-1356
-1479
-1558
-1584
-1558
-1493
-1417
-1358
-1340
-1373
-1453
-1568
-1697
-1818
-1906
-1935
-1886
-1751
-1543
-1298
-1064
-888
-798
-797
-864
-964
-1063
-1138
-1174
-1166
-1112
-1012
-870
-702
-530
-379
-264
-183
-118
-43
63
201
352
487
579
616
603
560
508
462
423
385
342
292
236
182
133
88
48
18
9
36
112
234
382
522
612
620
531
356
121
-134
-369
-546
-640
-633
-521
-320
-60
215
459
638
740
774
766
742
719
698
671
629
571
510
462
439
442
456
459
435
382
316
264
256
311
427
586
753
895
985
1010
974
891
777
640
482
299
90
-135
-357
-546
-674
-724
-699
-615
-499
-375
-267
-187
-143
-138
-165
-212
-258
-282
-273
-238
-201
-191
-232
-325
-449
-570
-660
-709
-726
-732
-738
-742
-729
-685
-613
-540
-503
-535
-642
-803
-975
-1117
-1211
-1264
-1302
-1353
-1431
-1523
-1603
-1638
-1603
-1491
-1311
-1090
-862
-664
-523
-447
-425
-427
-420
-379
-304
-217
-149
-124
-145
-188
-223
-224
-188
-134
-89
-76
-102
-159
-232
-310
-387
-459
-517
-545
-525
-449
-329
-193
-75
5
46
70
106
174
273
385
484
553
590
604
608
604
587
550
492
425
375
367
415
515
642
769
870
935
968
982
991
1004
1026
1051
1080
1114
1151
1193
1232
1257
1260
1233
1178
1104
1020
936
852
765
670
566
459
357
266
186
106
12
-107
-250
-408
-560
-687
-778
-829
-842
-822
-770
-687
-576
-449
-324
-219
-147
-107
-86
-66
-29
27
96
162
216
253
281
309
342
379
409
424
419
400
381
377
399
448
513
579
633
666
677
673
659
645
638
646
673
723
793
871
938
973
962
902
808
703
614
560
546
564
600
640
681
723
770
821
866
889
876
825
748
670
625
636
705
815
927
998
996
912
761
581
412
287
218
195
196
199
191
172
155
150
161
180
193
187
156
107
56
18
5
19
54
99
142
170
177
158
118
67
18
-16
-29
-28
-27
-44
-88
-155
-226
-281
-306
-302
-284
-277
-295
-344
-412
-483
-542
-577
-587
-570
-519
-429
-297
-131
53
229
380
500
598
695
803
923
1042
1137
1188
1188
1146
1077
996
909
814
706
583
447
311
188
93
35
18
39
87
141
174
161
84
-57
-245
-449
-639
-800
-931
-1045
-1157
-1274
-1390
-1489
-1551
-1566
-1533
-1463
-1366
-1251
-1124
-991
-863
-758
-697
-693
-750
-852
-967
-1060
-1101
-1076
-990
-869
-743
-643
-588
-582
-617
-675
-735
-777
-788
-763
-700
-609
-506
-409
-339
-310
-325
-376
-445
-513
-562
-583
-571
-526
-451
-352
-238
-124
-25
44
73
60
11
-66
-158
-255
-342
-403
-422
-391
-314
-208
-102
-16
38
64
75
81
86
84
70
48
31
38
80
153
236
303
338
339
322
303
287
269
233
170
85
-2
-71
-110
-128
-144
-178
-239
-317
-393
-452
-492
-523
-561
-616
-687
-760
-824
-869
-896
-904
-895
-866
-815
-747
-678
-625
-606
-623
-665
-712
-741
-740
-705
-645
-573
-500
-436
-384
-344
-313
-282
-244
-193
-131
-63
-1
46
71
76
69
57
48
49
68
112
183
276
371
444
469
440
367
280
211
181
190
221
250
261
256
252
268
316
391
474
543
581
583
555
506
445
375
298
214
124
33
-54
-130
-194
-243
-279
-305
-322
-331
-331
-319
-293
-255
-211
-170
-144
-144
-170
-218
-274
-325
-363
-386
-400
-413
-432
-456
-479
-491
-485
-459
-420
-379
-347
-332
-336
-357
-393
-445
-516
-609
-722
-846
-962
-1050
-1097
-1097
-1053
-972
-862
-728
-573
-403
-231
-74
55
149
214
259
294
318
321
291
224
131
41
-16
-14
49
156
278
385
461
506
531
549
571
601
643
696
760
832
902
953
972
952
904
853
829
855
933
1044
1157
1242
1281
1278
1249
1214
1185
1160
1131
1087
1027
959
896
846
811
784
753
714
672
636
617
617
627
631
616
574
513
446
391
360
357
377
410
440
453
439
391
309
202
85
-27
-116
-170
-187
-168
-125
-71
-22
7
1
-44
-127
-236
-357
-474
-576
-657
-711
-738
-735
-700
-637
-555
-468
-389
-322
-265
-208
-139
-54
43
139
223
286
329
358
382
407
434
466
501
543
595
655
718
772
808
820
815
809
816
844
889
931
948
927
869
793
724
684
674
682
686
670
636
601
591
619
679
748
797
807
779
728
673
617
550
455
320
154
-17
-162
-258
-307
-328
-343
-369
-405
-442
-474
-504
-546
-614
-709
-814
-900
-941
-928
-875
-806
-748
-715
-704
-702
-694
-669
-621
-546
-442
-307
-143
36
213
362
467
518
517
477
413
340
272
218
187
182
204
249
312
385
461
530
587
627
648
655
653
650
646
633
601
541
455
359
277
231
234
279
345
408
446
455
443
429
436
477
557
670
801
928
1036
1112
1157
1180
1194
1212
1238
1271
1304
1331
1352
1365
1370
1360
1326
1258
1155
1027
892
769
668
590
523
456
382
298
210
119
25
-78
-193
-318
-443
-557
-650
-720
-776
-835
-911
-1014
-1145
-1291
-1436
-1560
-1647
-1689
-1689
-1655
-1601
-1542
-1488
-1447
-1423
-1414
-1417
-1428
-1438
-1436
-1418
-1382
-1336
-1290
-1254
-1229
-1209
-1181
-1136
-1070
-992
-913
-841
-776
-710
-633
-543
-447
-359
-295
-263
-257
-262
-262
-245
-211
-170
-137
-120
-118
-124
-123
-106
-71
-29
1
0
-44
-128
-237
-345
-427
-467
-464
-429
-378
-331
-300
-289
-298
-318
-340
-352
-344
-305
-232
-132
-18
88
164
190
158
72
-52
-191
-320
-419
-481
-509
-512
-501
-482
-458
-427
-393
-368
-364
-390
-441
-496
-524
-500
-419
-297
-164
-49
33
87
131
177
224
261
274
259
230
208
212
243
283
310
308
275
225
172
121
64
-9
-102
-200
-279
-316
-307
-270
-238
-244
-302
-405
-529
-647
-738
-793
-817
-816
-797
-764
-724
-682
-644
-613
-587
-558
-517
-458
-381
-290
-194
-106
-38
3
15
1
-25
-51
-66
-69
-69
-75
-94
-123
-151
-169
-174
-177
-194
-237
-303
-371
-417
-421
-384
-326
-281
-276
-324
-418
-536
-654
-753
-825
-873
-907
-936
-974
-1028
-1097
-1174
-1243
-1287
-1295
-1269
-1223
-1175
-1141
-1128
-1131
-1140
-1146
-1149
-1152
-1164
-1189
-1225
-1266
-1301
-1321
-1317
-1284
-1221
-1132
-1027
-921
-824
-743
-676
-617
-559
-506
-467
-451
-463
-498
-540
-572
-581
-564
-522
-457
-370
-259
-131
0
107
169
178
146
103
79
89
128
176
211
224
223
223
236
262
288
298
289
268
250
248
263
287
310
334
367
422
499
578
629
625
558
451
344
276
266
303
357
394
396
368
331
307
308
333
375
425
480
539
599
650
680
684
668
649
649
680
743
822
901
962
1000
1012
998
954
874
761
626
493
383
311
276
260
246
221
182
136
90
45
-1
-48
-87
-106
-89
-33
49
133
197
233
249
264
290
329
368
390
388
370
355
357
381
416
444
458
463
474
502
548
596
626
629
610
589
583
596
613
613
583
528
468
423
399
381
345
273
171
67
-5
-23
7
59
99
111
95
73
61
65
76
80
71
61
69
113
193
293
388
461
514
559
617
695
787
874
936
961
950
911
853
785
715
652
609
601
634
702
785
860
908
918
897
855
805
757
717
687
671
669
679
691
692
673
630
568
497
429
370
324
292
272
262
256
245
214
152
59
-50
-151
-214
-225
-185
-117
-52
-14
-13
-41
-83
-124
-156
-182
-210
-243
-279
-311
-332
-342
-343
-342
-341
-335
-319
-288
-246
-208
-194
-220
-287
-382
-481
-561
-610
-630
-634
-640
-656
-685
-718
-749
-772
-793
-817
-847
-877
-896
-894
-866
-821
-772
-737
-724
-731
-749
-761
-758
-734
-694
-644
-592
-543
-497
-453
-406
-351
-284
-202
-106
-4
94
175
233
265
277
279
278
279
281
282
282
282
286
299
323
359
404
454
503
546
579
602
618
633
652
674
693
700
685
644
585
519
461
419
393
378
370
372
390
434
506
595
685
755
790
787
756
716
683
674
697
751
828
911
981
1018
1018
986
939
899
880
880
881
862
813
739
661
604
583
596
627
655
669
666
657
650
646
639
619
581
527
470
423
396
389
395
404
407
398
376
341
292
233
166
90
8
-80
-169
-253
-319
-356
-358
-324
-265
-193
-123
-64
-26
-18
-47
-118
-227
-359
-487
-591
-659
-699
-732
-778
-844
-920
-988
-1033
-1054
-1066
-1085
-1118
-1158
-1187
-1196
-1192
-1198
-1237
-1314
-1408
-1485
-1510
-1475
-1402
-1324
-1271
-1243
-1215
-1156
-1048
-903
-754
-642
-586
-580
-599
-613
-610
-596
-584
-584
-594
-598
-583
-543
-484
-423
-371
-334
-310
-294
-285
-282
-286
-294
-298
-292
-274
-246
-217
-196
-192
-209
-248
-309
-384
-462
-525
-559
-557
-525
-483
-450
-439
-448
-466
-478
-479
-474
-473
-481
-491
-492
-472
-433
-392
-372
-384
-422
-465
-489
-480
-448
-414
-401
-419
-463
-514
-557
-583
-593
-586
-558
-504
-423
-328
-246
-206
-225
-296
-390
-470
-511
-510
-486
-465
-465
-484
-508
-518
-504
-465
-410
-348
-280
-208
-133
-63
-8
22
32
34
46
76
118
151
154
117
51
-19
-63
-62
-17
57
135
202
255
305
364
442
535
632
717
780
816
825
812
781
739
696
666
661
689
750
832
915
978
1006
993
943
863
769
671
581
506
454
424
416
424
441
460
475
482
475
452
417
377
346
339
367
430
513
592
642
647
607
532
439
344
256
176
110
61
40
54
102
176
258
328
370
373
333
252
135
-9
-163
-309
-429
-513
-565
-596
-623
-658
-706
-758
-804
-832
-838
-822
-789
-741
-683
-621
-565
-528
-525
-565
-646
-756
-875
-984
-1066
-1112
-1125
-1112
-1085
-1056
-1030
-1002
-964
-902
-810
-692
-563
-447
-367
-336
-355
-408
-473
-528
-554
-543
-493
-413
-320
-232
-167
-134
-131
-146
-163
-168
-159
-142
-130
-129
-137
-142
-131
-96
-42
19
74
111
126
120
100
76
60
71
124
228
377
547
703
813
861
851
809
767
750
767
814
880
955
1034
1114
1189
1247
1273
1259
1205
1122
1029
946
887
856
852
869
898
932
959
974
972
958
937
919
914
923
951
995
1055
1129
1211
1293
1363
1412
1440
1456
1477
1516
1583
1674
1775
1870
1945
1991
2005
1992
1956
1907
1857
1813
1780
1755
1732
1704
1666
1623
1579
1541
1505
1466
1417
1359
1307
1278
1287
1332
1390
1431
1426
1366
1263
1147
1046
980
948
942
953
980
1030
1107
1206
1311
1397
1442
1436
1385
1302
1204
1098
986
867
742
617
502
408
339
291
258
231
205
175
142
109
75
43
12
-17
-50
-92
-147
-217
-300
-389
-476
-556
-625
-687
-739
-781
-807
-812
-797
-769
-739
-719
-714
-720
-726
-722
-701
-667
-631
-606
-602
-625
-672
-737
-809
-879
-932
-962
-965
-950
-934
-935
-967
-1030
-1111
-1185
-1231
-1241
-1221
-1187
-1157
-1142
-1142
-1151
-1161
-1167
-1167
-1163
-1148
-1118
-1067
-998
-921
-849
-793
-754
-724
-692
-656
-619
-593
-584
-589
-593
-576
-529
-456
-379
-325
-315
-349
-412
-476
-512
-503
-442
-336
-200
-53
86
198
270
299
294
269
239
214
193
172
145
113
79
47
13
-32
-102
-203
-329
-462
-578
-662
-710
-729
-732
-728
-722
-716
-712
-717
-733
-758
-783
-791
-776
-742
-709
-700
-730
-794
-870
-929
-949
-928
-882
-832
-800
-796
-817
-858
-910
-962
-999
-1000
-953
-850
-710
-571
-477
-460
-526
-651
-795
-922
-1012
-1070
-1106
-1137
-1164
-1181
-1181
-1161
-1130
-1100
-1079
-1068
-1057
-1036
-1002
-963
-926
-901
-889
-884
-876
-861
-838
-813
-790
-773
-757
-735
-702
-655
-595
-528
-458
-391
-332
-282
-241
-206
-176
-149
-126
-107
-94
-82
-66
-38
10
80
170
274
388
505
619
722
805
860
887
899
913
946
1002
1074
1132
1151
1119
1045
957
890
870
900
963
1032
1082
1098
1080
1037
978
910
837
765
704
663
649
660
688
717
735
737
722
698
673
651
636
630
634
646
663
675
668
632
560
455
326
191
63
-46
-134
-204
-259
-307
-348
-385
-417
-443
-461
-470
-469
-462
-451
-443
-446
-468
-508
-560
-611
-645
-649
-620
-565
-499
-439
-394
-366
-349
-333
-312
-285
-256
-233
-218
-211
-211
-219
-236
-265
-307
-358
-413
-465
-512
-553
-592
-627
-649
-646
-608
-536
-446
-361
-309
-304
-343
-409
-478
-529
-552
-548
-525
-488
-441
-382
-313
-239
-172
-126
-113
-134
-180
-233
-272
-278
-242
-164
-56
66
186
293
381
449
499
529
539
529
505
481
470
487
531
592
653
696
712
704
683
661
639
611
562
485
381
266
160
79
31
7
-9
-28
-55
-82
-96
-86
-48
14
93
179
271
370
478
592
703
798
861
886
875
837
788
741
706
690
694
721
770
837
915
993
1059
1106
1137
1162
1195
1242
1298
1349
1381
1386
1370
1352
1352
1377
1421
1462
1476
1450
1389
1312
1241
1192
1163
1143
1118
1082
1036
990
952
923
896
865
826
787
759
754
774
810
850
878
890
888
882
882
894
919
955
995
1036
1076
1113
1149
1181
1208
1223
1220
1197
1157
1111
1077
1072
1102
1160
1220
1253
1239
1174
1077
978
906
875
880
902
921
925
915
893
862
818
755
671
576
486
418
375
347
314
258
176
87
16
-15
-1
42
86
112
115
110
115
142
184
218
224
189
124
56
16
25
80
162
239
283
276
219
126
17
-89
-182
-260
-334
-413
-504
-605
-704
-790
-853
-892
-912
-923
-927
-923
-905
-873
-837
-814
-820
-862
-932
-1010
-1080
-1134
-1183
-1244
-1329
-1432
-1530
-1594
-1608
-1578
-1529
-1495
-1495
-1527
-1572
-1605
-1615
-1608
-1601
-1609
-1635
-1665
-1684
-1682
-1660
-1632
-1608
-1592
-1575
-1547
-1502
-1449
-1404
-1382
-1387
-1409
-1428
-1425
-1392
-1332
-1258
-1181
-1108
-1040
-975
-916
-868
-838
-823
-813
-793
-750
-676
-576
-463
-352
-255
-178
-120
-76
-41
-15
4
15
18
15
11
8
8
12
14
13
7
-2
-9
-11
-5
3
7
-1
-18
-36
-43
-28
11
66
124
172
206
231
255
279
299
300
271
209
124
34
-44
-98
-130
-147
-155
-158
-154
-141
-120
-99
-86
-86
-95
-105
-105
-90
-68
-52
-59
-98
-171
-270
-378
-480
-561
-613
-636
-637
-628
-621
-622
-628
-628
-610
-564
-493
-411
-338
-293
-286
-315
-373
-448
-530
-612
-685
-742
-777
-790
-786
-778
-775
-780
-785
-775
-740
-678
-603
-534
-488
-470
-470
-475
-471
-456
-434
-412
-392
-370
-339
-298
-253
-216
-197
-196
-203
-199
-172
-122
-61
-9
18
15
-14
-59
-112
-171
-234
-299
-357
-393
-396
-362
-296
-211
-122
-39
37
109
184
263
343
415
473
511
530
536
536
540
554
574
594
601
585
546
493
445
422
435
485
561
646
726
791
839
870
881
871
840
794
742
694
655
623
591
551
507
470
458
482
541
622
702
764
799
812
814
817
821
822
810
781
736
683
630
584
545
508
466
415
355
294
242
210
204
218
243
261
257
228
180
132
100
96
118
153
182
193
181
154
120
90
66
51
47
61
96
154
229
302
355
371
346
286
209
132
69
25
1
-7
-2
11
23
25
10
-31
-96
-175
-255
-317
-349
-347
-319
-280
-250
-244
-266
-309
-354
-385
-389
-366
-327
-286
-253
-230
-208
-182
-149
-116
-98
-107
-144
-202
-263
-306
-322
-310
-277
-236
-194
-156
-124
-98
-79
-67
-58
-48
-30
-5
23
43
41
11
-46
-121
-200
-269
-321
-353
-370
-375
-375
-375
-378
-389
-410
-436
-465
-488
-504
-511
-518
-532
-563
-613
-677
-741
-789
-806
-783
-722
-632
-528
-427
-339
-265
-197
-126
-43
55
165
277
384
483
574
659
739
808
861
891
899
889
872
859
857
867
886
907
922
923
902
855
782
689
587
492
416
363
328
305
285
272
273
300
360
448
549
644
716
763
791
812
835
860
878
883
868
840
810
791
788
800
816
823
812
779
731
677
628
594
577
577
583
586
576
547
503
453
405
367
341
322
304
284
262
243
227
214
193
156
98
20
-63
-135
-182
-198
-186
-158
-127
-104
-93
-92
-99
-107
-113
-115
-111
-105
-99
-98
-107
-128
-161
-201
-243
-283
-317
-345
-368
-385
-394
-391
-371
-336
-288
-235
-190
-161
-154
-168
-195
-225
-248
-256
-248
-229
-203
-178
-157
-142
-132
-129
-132
-141
-153
-163
-164
-153
-131
-107
-94
-104
-143
-212
-301
-398
-491
-569
-629
-671
-696
-708
-710
-706
-702
-704
-717
-744
-782
-827
-869
-904
-928
-944
-955
-962
-963
-950
-916
-858
-781
-699
-629
-584
-566
-567
-572
-568
-549
-520
-490
-469
-459
-454
-445
-428
-402
-376
-358
-353
-359
-370
-378
-381
-380
-378
-377
-372
-358
-331
-293
-253
-221
-205
-205
-216
-228
-231
-224
-207
-187
-166
-144
-120
-92
-64
-43
-39
-61
-111
-181
-259
-330
-380
-401
-395
-369
-334
-304
-286
-286
-302
-330
-364
-395
-419
-430
-426
-406
-373
-329
-280
-234
-202
-192
-212
-265
-344
-439
-536
-624
-696
-751
-794
-829
-859
-884
-902
-914
-925
-940
-965
-999
-1035
-1062
-1067
-1046
-1000
-937
-866
-795
-728
-668
-617
-575
-538
-499
-448
-376
-283
-176
-75
3
46
53
37
15
1
2
16
36
55
69
78
85
91
97
104
115
130
151
174
193
203
203
196
190
191
204
224
246
263
270
272
273
282
302
336
381
437
497
557
610
648
665
663
647
628
613
607
606
602
589
563
530
500
481
477
484
493
497
494
487
484
489
501
514
515
499
466
427
393
374
372
379
387
388
383
383
397
430
478
528
569
594
606
612
620
629
635
632
617
596
580
577
589
606
614
602
571
530
495
477
478
491
507
517
521
522
521
511
485
435
364
286
223
193
207
256
323
384
423
435
427
409
389
371
350
320
278
228
178
137
115
113
126
149
175
202
231
268
317
380
451
519
574
610
627
632
635
646
666
693
720
738
745
741
730
716
704
693
684
677
671
665
655
637
602
547
471
381
286
196
118
52
-6
-62
-118
-175
-226
-267
-290
-293
-277
-248
-216
-190
-183
-200
-239
-290
-340
-374
-384
-374
-359
-356
-380
-434
-510
-590
-653
-688
-687
-655
-600
-534
-469
-414
-381
-374
-391
-423
-456
-476
-475
-455
-424
-391
-361
-332
-299
-260
-217
-175
-137
-101
-56
8
95
193
281
335
340
299
233
170
131
125
147
183
222
258
289
319
347
374
399
426
459
499
543
579
592
574
525
459
393
341
305
275
238
187
124
62
14
-10
-10
4
22
37
49
61
76
90
99
95
73
36
-7
-47
-77
-94
-100
-100
-98
-95
-94
-93
-93
-96
-100
-104
-104
-93
-68
-29
15
54
72
63
27
-25
-74
-105
-111
-94
-70
-51
-49
-63
-84
-102
-112
-116
-118
-127
-144
-167
-189
-206
-217
-221
-221
-217
-209
-196
-184
-180
-191
-221
-265
-311
-348
-370
-379
-382
-386
-394
-403
-410
-409
-403
-394
-387
-383
-380
-376
-375
-380
-397
-424
-457
-482
-493
-487
-472
-459
-454
-454
-448
-424
-378
-317
-254
-204
-176
-169
-174
-188
-208
-236
-273
-313
-344
-355
-343
-314
-283
-261
-252
-245
-226
-183
-117
-44
15
44
39
9
-26
-49
-53
-39
-16
6
22
34
49
73
111
165
231
301
370
430
479
516
541
555
557
545
522
488
450
412
376
338
298
253
208
168
141
126
117
105
80
42
-3
-44
-74
-93
-111
-136
-171
-214
-256
-292
-322
-352
-387
-426
-462
-481
-475
-446
-406
-374
-363
-374
-401
-433
-465
-499
-538
-585
-635
-678
-704
-710
-702
-691
-689
-697
-707
-708
-690
-656
-615
-583
-573
-587
-618
-655
-684
-697
-692
-674
-649
-625
-607
-598
-596
-600
-606
-611
-614
-611
-603
-587
-565
-539
-512
-489
-474
-470
-476
-489
-504
-516
-519
-507
-475
-421
-346
-260
-175
-101
-46
-7
23
49
76
101
119
129
136
152
189
248
324
401
465
511
544
577
619
677
746
816
879
934
981
1022
1056
1079
1084
1072
1046
1016
989
964
937
902
853
793
730
670
617
572
527
478
423
361
292
217
134
46
-42
-122
-182
-216
-223
-206
-173
-129
-81
-30
19
61
92
111
123
138
164
205
254
302
339
362
373
383
397
417
436
444
437
417
391
371
362
365
372
375
372
362
350
339
328
312
285
244
189
127
66
14
-28
-57
-75
-86
-91
-92
-92
-92
-93
-94
-95
-95
-94
-93
-91
-85
-69
-39
3
52
100
139
167
187
204
224
249
274
293
303
306
305
303
298
285
257
214
160
110
73
53
45
37
17
-16
-55
-88
-107
-111
-109
-115
-136
-169
-202
-221
-216
-187
-146
-111
-94
-104
-138
-186
-238
-285
-323
-356
-388
-426
-469
-514
-553
-576
-579
-565
-540
-516
-499
-492
-487
-477
-452
-409
-348
-273
-189
-104
-24
42
87
110
114
109
104
105
106
98
69
20
-39
-86
-101
-77
-20
47
100
122
111
78
39
10
-1
6
24
46
67
83
91
92
90
90
96
108
122
131
128
115
99
92
102
135
187
249
313
373
425
466
491
496
479
444
401
357
317
274
221
154
79
14
-22
-16
28
92
150
186
196
193
194
213
252
305
361
412
459
502
540
566
572
552
508
447
381
316
252
187
117
42
-32
-104
-173
-246
-327
-415
-499
-564
-598
-600
-584
-569
-568
-583
-601
-602
-573
-511
-430
-350
-290
-260
-261
-289
-337
-401
-478
-559
-632
-682
-701
-688
-649
-598
-541
-482
-419
-353
-289
-234
-200
-187
-189
-191
-178
-145
-99
-58
-38
-51
-95
-157
-220
-271
-301
-313
-312
-303
-292
-284
-282
-289
-306
-330
-359
-389
-420
-453
-490
-534
-580
-621
-647
-651
-634
-604
-570
-539
-511
-480
-439
-384
-321
-263
-223
-210
-226
-261
-302
-339
-367
-385
-399
-407
-408
-394
-362
-313
-255
-201
-160
-137
-128
-127
-125
-119
-111
-106
-107
-117
-135
-157
-184
-215
-247
-277
-298
-299
-277
-234
-183
-139
-119
-132
-179
-249
-330
-412
-489
-559
-626
-689
-744
-784
-802
-796
-768
-725
-681
-645
-622
-611
-605
-594
-573
-540
-500
-461
-427
-401
-379
-359
-339
-321
-309
-306
-309
-311
-304
-280
-239
-186
-127
-68
-8
57
127
202
274
331
369
386
389
387
387
389
388
377
353
321
290
266
255
254
262
276
298
331
376
429
479
511
519
501
469
436
418
422
447
485
528
567
600
626
647
665
681
698
717
740
769
805
845
886
923
953
969
970
952
916
865
804
740
678
623
579
547
525
511
502
491
475
447
406
354
297
241
193
156
129
111
99
95
102
121
149
179
202
210
204
189
181
189
219
266
318
362
389
401
406
414
433
460
487
504
503
486
458
428
402
383
369
355
340
322
308
302
311
339
386
445
508
565
607
630
636
629
615
596
575
547
512
471
426
383
345
313
288
269
259
261
277
306
340
367
377
368
343
311
282
259
237
212
180
143
111
91
89
102
123
145
162
175
188
203
217
226
224
211
190
167
149
137
130
124
115
105
96
95
106
128
159
190
214
227
229
227
229
246
281
329
378
414
427
415
385
349
312
276
236
189
138
91
62
58
75
102
122
127
120
114
123
153
198
247
289
318
338
358
380
402
416
419
415
417
437
483
547
614
668
700
713
715
716
716
710
690
654
608
563
530
512
500
483
450
397
331
264
210
177
169
180
205
235
265
290
308
317
320
320
319
319
322
325
327
321
304
273
226
170
112
60
20
-11
-39
-71
-112
-160
-206
-245
-274
-295
-312
-327
-333
-322
-288
-236
-177
-128
-100
-89
-81
-58
-6
70
155
231
286
319
339
355
368
375
370
354
336
332
349
383
417
429
409
360
301
254
233
238
253
261
248
212
163
111
68
36
15
5
3
7
14
16
7
-14
-44
-72
-90
-96
-96
-105
-134
-188
-259
-335
-400
-446
-473
-486
-495
-501
-504
-499
-485
-467
-454
-458
-484
-531
-587
-639
-676
-693
-694
-690
-690
-697
-709
-721
-727
-723
-713
-704
-702
-710
-727
-749
-773
-796
-821
-850
-884
-923
-962
-995
-1016
-1025
-1022
-1014
-1006
-1004
-1010
-1018
-1024
-1018
-994
-951
-895
-838
-795
-777
-790
-833
-893
-954
-998
-1012
-991
-939
-868
-792
-723
-669
-633
-614
-608
-611
-616
-615
-599
-561
-501
-425
-350
-291
-262
-265
-291
-323
-347
-354
-345
-326
-304
-281
-255
-224
-188
-153
-131
-128
-147
-180
-216
-245
-265
-279
-290
-301
-307
-298
-265
-207
-129
-47
25
74
99
104
102
104
118
150
198
259
330
405
477
539
584
608
608
588
556
521
492
471
456
439
413
376
329
281
237
201
173
148
123
101
87
87
105
137
174
209
239
266
294
324
352
368
361
328
275
214
161
122
95
68
28
-31
-105
-181
-245
-286
-304
-305
-299
-294
-291
-286
-274
-252
-218
-177
-134
-90
-49
-12
17
30
20
-16
-72
-136
-189
-219
-225
-216
-210
-220
-252
-295
-336
-363
-374
-379
-394
-430
-484
-542
-586
-603
-593
-569
-545
-529
-521
-510
-484
-440
-384
-332
-297
-283
-287
-297
-303
-299
-284
-264
-241
-216
-185
-145
-96
-42
10
52
81
97
105
112
124
144
171
203
234
260
276
279
267
241
204
161
118
82
56
42
39
44
55
68
81
93
104
111
114
114
112
110
110
112
120
133
156
190
236
290
345
391
421
435
436
434
437
451
477
511
552
595
640
681
710
721
709
676
633
591
557
534
520
510
507
515
540
581
627
661
665
632
566
484
402
331
273
220
166
111
59
20
-1
-8
-8
-14
-36
-78
-137
-203
-264
-303
-313
-288
-237
-178
-128
-105
-111
-136
-161
-169
-154
-117
-72
-28
12
51
96
149
205
255
290
305
302
286
260
227
188
146
107
75
51
31
10
-16
-40
-53
-43
-9
38
80
100
91
59
18
-22
-55
-86
-120
-158
-195
-225
-245
-264
-292
-339
-403
-470
-519
-537
-522
-486
-448
-423
-413
-415
-421
-425
-428
-429
-428
-422
-406
-381
-353
-327
-304
-278
-240
-180
-100
-9
79
155
219
276
331
379
407
403
363
300
239
202
201
225
252
261
243
204
161
129
110
101
91
79
70
72
92
126
162
188
196
189
175
165
162
164
167
170
175
186
206
232
257
276
286
288
286
285
285
285
284
283
284
287
291
287
271
240
197
148
97
47
-8
-71
-141
-211
-268
-298
-296
-266
-219
-171
-134
-113
-106
-109
-113
-113
-104
-84
-50
-7
40
84
118
135
134
119
94
67
43
26
16
11
9
7
8
12
25
46
74
100
117
117
98
67
32
3
-17
-30
-43
-56
-69
-76
-71
-58
-47
-53
-85
-143
-211
-267
-289
-269
-215
-145
-79
-32
-7
2
6
12
23
37
54
72
92
112
127
129
115
85
44
4
-29
-53
-74
-101
-142
-196
-257
-312
-351
-372
-378
-379
-383
-397
-419
-446
-470
-484
-488
-484
-477
-473
-477
-487
-498
-501
-488
-456
-408
-355
-307
-273
-254
-249
-251
-253
-252
-248
-242
-235
-226
-217
-209
-205
-208
-217
-227
-228
-212
-176
-125
-71
-27
-2
4
-4
-21
-38
-55
-72
-92
-117
-147
-182
-220
-259
-293
-317
-327
-321
-304
-285
-277
-288
-320
-368
-420
-469
-506
-531
-541
-538
-523
-496
-463
-432
-409
-398
-398
-401
-398
-386
-364
-340
-319
-305
-295
-286
-272
-253
-234
-221
-214
-214
-215
-213
-208
-202
-201
-208
-223
-242
-260
-273
-282
-286
-288
-290
-294
-302
-315
-334
-358
-383
-401
-408
-401
-386
-372
-371
-389
-427
-476
-524
-563
-587
-596
-596
-590
-581
-568
-548
-520
-486
-451
-421
-402
-395
-398
-405
-410
-408
-398
-380
-358
-334
-308
-279
-244
-201
-153
-104
-61
-32
-21
-25
-39
-54
-62
-59
-49
-36
-28
-31
-46
-73
-109
-151
-195
-237
-272
-296
-305
-297
-274
-242
-205
-169
-136
-107
-78
-45
-5
44
102
163
220
264
290
300
303
312
338
384
447
515
578
626
659
677
684
679
664
637
605
575
557
555
566
584
602
619
635
655
676
694
698
686
659
633
622
634
666
702
724
718
683
630
571
517
474
438
409
387
371
363
358
348
329
301
272
253
249
259
272
279
274
261
251
253
268
291
314
332
347
366
392
425
455
472
468
441
398
349
301
257
221
194
178
174
177
181
178
161
134
105
82
72
71
74
74
73
75
86
110
141
169
185
184
169
147
125
106
88
69
49
32
22
26
45
76
116
158
198
232
258
272
275
273
273
283
309
352
408
467
521
563
588
595
585
563
536
511
495
486
480
469
450
421
390
364
347
338
329
311
281
241
201
168
149
144
149
161
178
200
227
255
278
289
285
269
245
223
206
197
194
193
192
186
176
159
136
108
77
43
6
-34
-79
-130
-182
-230
-269
-298
-323
-353
-397
-459
-533
-609
-673
-714
-730
-724
-703
-678
-656
-645
-648
-664
-691
-722
-752
-776
-796
-812
-829
-850
-872
-894
-912
-926
-933
-934
-926
-907
-874
-829
-781
-739
-711
-699
-699
-706
-712
-716
-717
-716
-710
-695
-671
-639
-610
-594
-598
-616
-639
-650
-643
-618
-587
-560
-543
-530
-512
-483
-448
-415
-399
-402
-417
-429
-422
-392
-346
-298
-258
-228
-200
-163
-113
-57
-6
29
46
51
55
68
87
109
127
140
155
177
208
241
264
269
256
240
237
260
309
369
423
456
470
473
482
507
549
596
639
667
680
680
674
662
644
618
584
546
512
488
479
480
487
490
485
471
449
424
402
385
375
372
374
378
381
382
381
382
387
397
414
436
461
490
524
563
607
655
700
739
765
776
771
751
719
677
630
583
540
508
486
475
466
453
430
395
350
303
260
221
187
153
118
83
54
36
32
35
36
23
-7
-54
-107
-154
-187
-205
-212
-213
-214
-213
-210
-206
-204
-209
-226
-255
-289
-318
-329
-316
-281
-231
-176
-129
-96
-82
-83
-96
-112
-125
-131
-128
-121
-117
-118
-126
-134
-136
-125
-103
-75
-48
-29
-20
-19
-21
-23
-25
-28
-33
-41
-48
-51
-47
-38
-26
-15
-8
-8
-12
-20
-31
-40
-45
-45
-37
-22
3
38
83
138
197
250
285
295
278
243
203
173
157
152
150
143
131
122
129
157
201
251
291
316
330
342
364
396
431
459
470
465
453
441
434
427
415
392
361
329
305
291
281
267
241
205
168
142
134
141
154
162
160
151
144
147
165
195
227
254
272
278
273
259
235
197
145
82
13
-52
-102
-129
-131
-111
-79
-46
-20
-8
-4
-1
11
36
73
115
152
179
196
209
225
244
264
277
275
259
233
207
190
184
183
179
164
134
91
41
-9
-54
-92
-121
-142
-155
-163
-172
-185
-207
-237
-271
-299
-311
-303
-277
-244
-214
-198
-198
-208
-220
-226
-222
-214
-209
-214
-228
-246
-255
-246
-215
-167
-112
-64
-28
-5
12
32
62
100
142
177
199
207
204
197
194
195
200
204
203
194
176
152
124
97
74
59
54
60
73
87
96
98
91
78
66
57
53
53
57
63
68
70
65
49
21
-14
-48
-69
-69
-47
-13
20
39
40
28
13
8
16
37
64
89
110
128
149
171
192
204
202
185
159
131
108
91
82
77
77
80
88
96
99
92
72
41
9
-15
-28
-29
-25
-23
-26
-35
-49
-66
-85
-110
-140
-173
-204
-226
-238
-241
-240
-238
-234
-224
-204
-174
-139
-106
-83
-68
-56
-40
-16
12
38
55
64
73
96
140
203
272
328
357
359
342
325
320
333
356
376
382
371
345
310
273
236
199
161
127
100
84
78
78
77
72
62
54
51
55
60
58
46
25
4
-4
7
36
70
97
103
90
66
48
50
80
138
214
295
367
419
444
440
408
357
295
232
177
132
102
86
85
96
116
136
146
137
106
57
2
-46
-80
-97
-103
-106
-110
-112
-110
-98
-80
-62
-51
-53
-66
-84
-100
-109
-111
-108
-102
-93
-80
-62
-46
-37
-40
-56
-80
-102
-114
-113
-101
-81
-53
-16
33
94
160
215
247
246
214
160
100
49
15
1
5
21
41
60
70
71
66
64
70
88
111
129
131
117
94
77
79
103
140
175
196
201
200
205
226
264
308
348
381
408
436
471
507
536
547
539
520
503
497
504
512
510
490
453
412
376
353
337
321
296
262
228
203
193
197
208
214
210
195
173
146
119
89
60
34
16
15
34
69
115
158
187
194
177
137
83
25
-27
-66
-87
-92
-86
-77
-71
-73
-84
-99
-113
-120
-116
-98
-68
-31
9
44
73
94
108
117
118
108
88
58
29
11
11
31
63
94
115
123
120
116
114
114
106
86
53
13
-23
-50
-70
-95
-136
-197
-271
-340
-387
-404
-396
-380
-369
-372
-384
-395
-395
-384
-368
-357
-358
-370
-385
-393
-389
-375
-353
-330
-305
-278
-244
-206
-164
-123
-83
-43
0
45
86
113
114
85
29
-38
-103
-153
-183
-199
-207
-210
-208
-194
-167
-127
-81
-40
-12
1
5
6
7
7
-4
-35
-88
-156
-225
-279
-308
-313
-305
-295
-291
-294
-297
-292
-276
-253
-230
-214
-206
-201
-190
-168
-135
-102
-79
-77
-99
-139
-187
-232
-267
-289
-299
-302
-300
-295
-287
-277
-267
-261
-264
-278
-305
-340
-374
-397
-398
-372
-320
-255
-190
-139
-109
-97
-94
-91
-78
-53
-18
20
56
87
111
123
123
110
86
56
28
9
-1
-3
-1
1
2
6
18
41
79
129
188
251
311
360
389
396
379
347
310
276
252
237
227
217
204
191
178
169
161
151
137
119
104
96
97
105
114
119
118
111
100
87
68
43
16
-5
-10
8
46
92
132
154
161
162
175
207
257
308
343
350
329
292
254
225
208
199
194
191
192
202
220
245
270
291
304
311
313
310
300
282
256
226
195
169
148
131
118
105
95
87
79
69
56
38
20
6
-2
-5
-8
-18
-36
-62
-89
-114
-139
-165
-199
-238
-275
-300
-304
-287
-255
-221
-192
-170
-148
-120
-83
-40
-3
20
25
18
9
4
6
11
15
13
8
4
6
12
18
18
10
-7
-29
-53
-75
-96
-116
-132
-139
-135
-121
-102
-85
-77
-78
-82
-83
-74
-54
-27
1
26
47
66
81
90
87
70
42
12
-7
-5
20
58
95
117
118
100
71
41
18
3
-7
-14
-23
-37
-60
-92
-133
-181
-230
-272
-301
-314
-313
-301
-283
-260
-234
-207
-184
-167
-161
-164
-171
-175
-173
-165
-157
-154
-159
-168
-175
-173
-164
-152
-148
-157
-181
-214
-248
-279
-309
-340
-375
-413
-448
-474
-488
-496
-506
-523
-548
-571
-581
-571
-542
-502
-460
-424
-395
-370
-345
-319
-295
-278
-269
-265
-258
-244
-218
-183
-141
-97
-50
-1
50
101
149
191
227
258
284
306
320
322
312
291
266
242
220
201
180
156
131
109
95
89
89
92
96
100
104
106
102
83
46
-4
-57
-98
-117
-114
-99
-84
-80
-87
-98
-104
-101
-92
-84
-82
-86
-92
-93
-88
-80
-78
-88
-109
-137
-162
-179
-187
-187
-179
-163
-134
-92
-43
0
25
26
8
-16
-32
-37
-35
-42
-71
-125
-198
-274
-336
-377
-396
-401
-399
-393
-386
-374
-357
-338
-319
-304
-294
-290
-296
-314
-345
-386
-430
-467
-491
-499
-496
-486
-472
-455
-430
-394
-351
-307
-268
-239
-219
-203
-188
-176
-171
-180
-203
-235
-268
-296
-320
-345
-377
-415
-449
-466
-457
-421
-369
-317
-277
-253
-242
-238
-239
-249
-275
-316
-364
-406
-426
-422
-401
-379
-369
-377
-393
-405
-400
-377
-341
-308
-286
-279
-283
-289
-292
-291
-287
-285
-287
-292
-299
-306
-313
-319
-320
-313
-295
-266
-233
-203
-186
-183
-191
-204
-211
-209
-197
-181
-169
-166
-172
-183
-189
-185
-169
-143
-117
-102
-103
-123
-159
-203
-249
-291
-327
-358
-379
-389
-385
-367
-340
-311
-288
-275
-273
-280
-288
-293
-289
-275
-248
-211
-168
-130
-107
-105
-125
-156
-180
-181
-151
-91
-16
59
122
166
194
211
220
223
222
217
212
210
210
212
213
212
210
213
226
248
276
302
320
330
336
345
361
380
399
411
414
410
402
391
375
348
305
248
186
129
88
67
64
72
87
105
127
152
176
193
200
196
187
181
186
204
233
265
291
307
313
313
312
311
308
299
277
244
203
160
125
101
88
80
72
59
40
21
7
3
6
13
18
18
13
9
8
12
17
19
15
6
0
2
18
45
78
107
125
127
111
79
35
-14
-58
-90
-101
-91
-67
-38
-13
3
13
22
35
47
50
35
-1
-48
-89
-108
-96
-60
-19
7
8
-15
-50
-80
-97
-98
-91
-84
-79
-73
-63
-47
-30
-17
-14
-21
-30
-35
-31
-19
-7
0
-2
-8
-13
-12
-6
0
2
-3
-8
-7
7
34
67
95
112
117
114
113
120
136
158
179
198
211
220
222
217
202
176
142
108
81
67
65
70
73
69
57
39
22
11
7
9
10
5
-8
-30
-55
-78
-92
-94
-86
-72
-58
-49
-48
-52
-58
-64
-68
-74
-83
-98
-119
-143
-169
-196
-222
-248
-274
-297
-315
-328
-336
-342
-349
-356
-363
-367
-371
-375
-386
-404
-426
-444
-450
-442
-424
-407
-402
-414
-438
-463
-475
-470
-452
-433
-421
-422
-432
-440
-441
-435
-429
-431
-446
-473
-504
-525
-531
-520
-495
-464
-432
-403
-377
-350
-320
-285
-244
-199
-154
-115
-88
-73
-70
-74
-77
-79
-78
-76
-77
-79
-82
-82
-80
-76
-73
-71
-68
-58
-38
-10
18
34
30
8
-25
-56
-77
-85
-86
-87
-90
-93
-88
-72
-47
-22
-11
-22
-57
-107
-156
-191
-208
-208
-200
-193
-195
-208
-226
-244
-254
-252
-239
-218
-194
-172
-152
-134
-116
-100
-90
-90
-106
-136
-171
-200
-212
-204
-179
-147
-119
-102
-98
-104
-117
-132
-143
-146
-136
-113
-81
-52
-38
-44
-69
-100
-119
-116
-90
-54
-26
-20
-40
-77
-116
-144
-154
-144
-117
-73
-14
53
119
172
203
210
204
202
217
253
302
346
372
372
352
325
302
294
302
327
367
421
483
548
603
638
648
632
601
565
534
512
500
498
506
524
550
580
604
612
599
564
516
464
417
378
348
322
298
275
253
235
223
215
210
205
200
195
196
206
230
265
307
343
364
362
338
298
252
208
169
137
112
95
85
82
81
74
55
23
-10
-29
-20
19
78
139
182
200
199
196
204
225
251
266
261
237
208
190
196
225
266
300
313
298
259
205
151
108
85
87
112
149
187
209
206
178
134
90
61
54
69
98
130
156
172
172
154
119
68
10
-45
-87
-112
-121
-125
-133
-151
-177
-204
-225
-235
-234
-222
-198
-154
-86
9
120
224
298
321
294
230
155
96
65
61
73
87
94
94
90
83
73
58
38
21
17
32
63
96
111
99
64
24
1
9
44
90
123
131
116
95
85
94
117
143
163
180
206
251
317
393
459
497
500
477
442
408
380
352
319
282
246
220
208
206
205
202
198
204
232
284
351
414
452
452
415
352
281
218
175
158
170
205
258
314
360
389
401
407
424
460
515
575
622
640
622
576
516
453
399
354
318
291
270
257
249
244
239
233
225
218
212
206
200
194
188
187
193
206
224
245
266
288
307
321
322
307
276
233
188
148
115
82
40
-15
-77
-133
-165
-167
-144
-113
-93
-99
-128
-169
-204
-217
-200
-155
-90
-17
50
96
111
91
41
-22
-78
-111
-117
-104
-85
-74
-76
-86
-95
-96
-89
-82
-82
-93
-110
-123
-122
-102
-64
-15
36
79
108
116
102
68
18
-35
-79
-105
-110
-96
-74
-56
-51
-63
-92
-132
-174
-211
-238
-257
-276
-306
-352
-411
-469
-504
-500
-455
-383
-312
-270
-274
-318
-385
-448
-490
-504
-497
-477
-454
-432
-412
-397
-392
-402
-425
-455
-479
-491
-489
-483
-488
-509
-543
-577
-594
-587
-562
-534
-522
-533
-560
-587
-593
-571
-522
-463
-411
-376
-363
-364
-372
-377
-376
-367
-353
-336
-320
-307
-301
-303
-311
-320
-325
-322
-314
-303
-299
-306
-326
-354
-381
-399
-399
-381
-347
-307
-272
-250
-245
-253
-265
-269
-256
-226
-185
-145
-113
-94
-83
-72
-52
-20
19
53
72
70
52
27
8
6
25
60
104
144
174
188
191
186
180
178
180
183
184
182
176
172
171
173
177
179
177
172
170
175
188
206
223
230
226
214
200
189
185
185
185
184
182
183
190
205
225
242
253
254
243
223
197
169
144
126
121
127
144
163
180
190
192
188
179
163
140
110
79
58
55
72
102
130
144
138
117
94
79
72
67
55
31
3
-14
-10
18
57
90
104
98
84
79
92
122
155
176
176
159
133
111
98
93
92
88
80
67
48
25
-1
-24
-36
-28
0
41
80
102
100
78
49
26
15
14
15
11
2
-8
-14
-14
-10
-8
-11
-16
-15
1
34
81
132
177
207
220
215
194
159
115
67
20
-22
-57
-87
-110
-124
-123
-104
-69
-28
1
8
-12
-46
-77
-87
-69
-31
8
29
22
-9
-50
-84
-99
-90
-63
-28
2
19
20
10
0
5
31
77
131
172
182
157
108
57
29
35
72
125
176
217
246
269
291
313
327
328
315
294
271
250
228
195
147
89
38
12
24
70
133
189
219
218
196
171
158
164
185
212
237
256
271
286
303
320
334
342
341
331
314
289
260
228
200
184
186
209
248
295
338
369
384
386
383
380
382
387
390
388
381
375
376
389
412
437
453
452
430
394
353
318
297
289
291
296
301
304
303
299
290
276
254
229
205
187
179
182
190
198
201
196
181
161
137
111
84
57
32
11
-3
-6
-4
-4
-16
-47
-97
-154
-201
-222
-208
-166
-110
-61
-33
-29
-42
-57
-64
-56
-36
-10
17
41
58
66
62
44
17
-7
-16
2
46
105
158
187
184
152
105
60
25
-2
-29
-64
-111
-165
-215
-251
-268
-268
-257
-241
-224
-207
-189
-168
-144
-115
-85
-55
-30
-13
-11
-27
-63
-115
-176
-236
-285
-314
-320
-304
-274
-236
-196
-160
-128
-101
-82
-73
-77
-96
-126
-160
-189
-206
-211
-207
-203
-204
-208
-209
-198
-169
-125
-73
-26
8
25
27
21
13
7
1
-5
-13
-24
-34
-39
-37
-29
-15
-4
0
-8
-30
-58
-83
-92
-78
-42
9
63
110
145
173
200
231
270
311
350
383
412
440
471
507
547
587
625
657
680
691
684
656
611
554
498
452
422
405
396
389
383
384
395
416
441
458
458
435
395
349
307
275
252
232
212
187
158
127
97
67
40
17
-1
-11
-15
-16
-16
-14
-8
8
34
66
96
114
114
94
58
13
-36
-83
-125
-157
-172
-167
-144
-112
-82
-66
-67
-82
-100
-113
-116
-112
-105
-97
-85
-66
-39
-8
15
18
-4
-48
-101
-150
-186
-206
-214
-214
-211
-206
-202
-203
-216
-241
-274
-306
-324
-321
-296
-257
-214
-175
-142
-113
-87
-64
-43
-25
-6
22
64
120
181
234
269
286
293
305
330
365
396
408
393
356
313
281
271
284
311
341
365
383
395
402
405
401
389
372
355
342
333
324
308
284
253
223
198
180
164
145
122
98
80
73
78
91
104
107
98
78
52
27
6
-8
-14
-13
-8
-1
1
-7
-25
-52
-80
-103
-121
-134
-148
-164
-181
-196
-204
-203
-199
-199
-206
-223
-244
-264
-281
-293
-302
-308
-308
-293
-260
-212
-160
-120
-105
-120
-159
-205
-244
-267
-272
-267
-257
-247
-237
-225
-209
-189
-168
-147
-130
-116
-103
-93
-87
-85
-88
-95
-100
-99
-89
-69
-43
-16
5
18
21
18
12
7
3
-2
-8
-17
-26
-28
-22
-7
9
16
8
-18
-53
-85
-105
-109
-103
-96
-99
-112
-131
-148
-157
-160
-163
-172
-186
-196
-191
-163
-117
-67
-28
-14
-25
-55
-90
-122
-148
-169
-189
-206
-217
-216
-203
-182
-159
-141
-132
-128
-127
-130
-139
-160
-192
-232
-270
-295
-302
-291
-267
-239
-215
-198
-190
-189
-196
-208
-223
-236
-244
-245
-238
-226
-212
-199
-189
-185
-192
-213
-254
-312
-380
-446
-499
-530
-541
-539
-530
-520
-512
-504
-499
-499
-508
-527
-552
-573
-581
-573
-555
-539
-534
-548
-573
-599
-614
-612
-596
-572
-549
-532
-520
-510
-500
-486
-470
-450
-425
-396
-364
-335
-314
-304
-304
-307
-306
-300
-290
-284
-284
-292
-298
-293
-268
-225
-172
-125
-94
-84
-93
-111
-129
-140
-142
-138
-129
-119
-111
-107
-109
-116
-125
-131
-130
-122
-109
-96
-89
-90
-99
-112
-128
-145
-165
-186
-208
-232
-256
-281
-308
-336
-362
-380
-388
-386
-381
-381
-391
-408
-425
-433
-428
-413
-398
-391
-395
-404
-410
-404
-387
-368
-353
-348
-347
-345
-335
-319
-305
-300
-304
-307
-298
-266
-216
-161
-119
-99
-98
-102
-99
-81
-55
-31
-17
-12
-7
11
42
77
104
112
103
89
87
105
139
174
197
201
194
189
199
228
269
312
348
373
390
399
403
401
392
381
377
385
408
440
468
482
476
453
422
393
372
359
349
338
323
305
285
265
247
231
216
200
181
154
121
84
47
15
-6
-16
-18
-16
-12
-8
-4
-4
-10
-25
-47
-70
-84
-80
-59
-29
-5
-2
-23
-62
-101
-126
-128
-113
-91
-77
-79
-97
-126
-159
-188
-209
-220
-222
-217
-209
-205
-212
-231
-260
-291
-312
-313
-293
-255
-207
-163
-130
-113
-111
-119
-127
-125
-108
-77
-42
-15
-9
-25
-57
-91
-113
-121
-119
-118
-129
-149
-169
-177
-165
-139
-110
-95
-99
-119
-146
-168
-184
-197
-210
-224
-229
-214
-176
-119
-63
-27
-23
-47
-83
-113
-126
-121
-110
-104
-107
-115
-118
-110
-93
-76
-68
-74
-91
-109
-119
-117
-107
-94
-84
-81
-82
-87
-92
-99
-107
-113
-113
-102
-77
-39
6
51
86
106
109
98
80
62
53
58
78
108
140
168
185
193
195
196
195
189
174
149
118
90
75
75
87
101
106
96
72
43
15
-5
-16
-20
-21
-18
-14
-11
-12
-23
-44
-70
-91
-94
-74
-33
18
63
91
99
94
85
81
84
90
95
95
91
86
85
88
92
94
93
90
88
88
92
96
98
96
91
88
87
91
96
97
89
71
43
12
-15
-30
-28
-8
24
60
90
105
104
90
68
45
23
2
-19
-37
-48
-47
-31
-3
32
65
92
114
136
164
198
238
278
313
341
365
389
414
442
469
491
505
510
507
498
483
466
451
443
448
465
489
508
510
491
451
399
349
310
289
284
288
295
299
296
286
273
261
254
256
268
285
299
304
294
271
241
213
193
184
183
183
181
178
178
185
201
224
250
275
296
311
322
328
331
333
335
342
355
371
386
390
379
353
318
287
270
268
279
292
298
294
283
273
271
279
291
297
289
266
235
206
188
183
187
191
191
186
184
191
211
239
264
274
263
237
204
177
163
159
159
154
142
126
112
104
99
89
67
30
-16
-62
-94
-105
-95
-71
-42
-16
2
8
4
-10
-29
-46
-54
-48
-30
-6
13
20
14
-1
-15
-23
-25
-28
-40
-63
-94
-122
-137
-135
-120
-104
-97
-106
-132
-169
-212
-257
-302
-344
-381
-408
-422
-423
-415
-402
-387
-368
-341
-305
-262
-222
-195
-189
-201
-218
-223
-206
-166
-113
-64
-33
-27
-40
-62
-81
-89
-84
-66
-38
-3
38
83
128
170
207
240
272
305
340
372
396
406
403
388
370
355
349
352
363
377
389
391
379
351
308
257
205
160
128
108
96
87
81
77
79
86
95
97
86
62
32
9
3
18
47
78
97
101
93
82
77
80
88
94
94
89
83
82
87
95
101
100
94
86
84
90
102
114
121
120
111
100
90
85
85
86
88
88
86
85
84
84
83
82
79
76
74
79
93
116
147
177
195
195
175
141
104
76
63
62
65
65
57
44
33
31
40
54
64
62
48
26
3
-12
-18
-18
-14
-13
-17
-27
-42
-62
-84
-106
-122
-129
-122
-104
-78
-51
-27
-11
-3
-3
-11
-29
-56
-89
-125
-158
-185
-204
-218
-233
-250
-271
-292
-309
-319
-318
-310
-299
-290
-290
-302
-324
-351
-374
-384
-373
-343
-299
-254
-217
-197
-191
-195
-201
-203
-200
-195
-192
-192
-195
-199
-200
-197
-194
-192
-192
-195
-197
-198
-196
-192
-190
-192
-202
-219
-240
-259
-270
-268
-254
-232
-211
-197
-195
-202
-208
-206
-190
-162
-130
-105
-93
-93
-97
-94
-74
-37
10
55
89
105
106
99
93
92
101
118
142
169
193
210
217
215
206
197
192
195
201
207
207
200
191
184
186
194
206
218
228
238
252
272
291
301
296
273
241
215
208
222
252
282
300
301
291
281
281
292
308
320
322
315
304
294
285
274
255
226
189
150
114
84
55
24
-9
-38
-57
-59
-46
-25
-7
1
-1
-8
-13
-13
-8
-4
-3
-6
-9
-9
-4
1
5
4
0
-3
-2
1
4
4
0
-6
-7
-1
11
25
35
39
36
29
18
3
-21
-55
-96
-136
-167
-185
-192
-193
-195
-201
-211
-220
-226
-230
-235
-242
-251
-258
-259
-253
-247
-248
-261
-286
-315
-340
-356
-366
-374
-385
-395
-397
-383
-350
-307
-268
-248
-251
-270
-289
-294
-282
-257
-232
-217
-211
-207
-195
-172
-141
-113
-95
-90
-89
-83
-65
-37
-9
9
9
-3
-18
-23
-15
1
16
21
14
3
-4
3
23
50
75
92
100
106
115
129
145
158
165
168
170
178
189
197
192
167
127
84
54
48
65
92
112
114
99
81
77
95
134
179
213
226
220
207
200
204
216
228
231
227
222
225
238
256
267
262
238
205
175
159
159
168
178
180
175
168
167
174
186
199
210
220
232
250
272
292
303
304
296
288
287
294
304
309
300
277
246
216
196
188
188
192
194
194
194
196
199
200
196
185
172
163
165
182
211
244
274
293
301
302
299
295
290
279
259
230
196
165
143
131
127
124
117
104
90
82
84
95
111
125
131
130
124
119
115
109
96
74
45
16
-6
-15
-13
-7
-4
-7
-13
-16
-11
7
33
62
86
102
109
106
94
75
51
25
4
-8
-10
-5
2
7
6
1
-6
-8
-6
0
6
6
-2
-19
-44
-72
-97
-117
-128
-134
-140
-153
-177
-212
-250
-283
-301
-302
-291
-276
-267
-267
-276
-290
-304
-318
-334
-354
-379
-406
-432
-448
-452
-443
-422
-396
-371
-352
-342
-337
-332
-321
-299
-268
-236
-214
-212
-229
-258
-287
-303
-304
-294
-285
-282
-287
-294
-297
-292
-285
-282
-288
-300
-308
-302
-280
-247
-216
-197
-196
-205
-216
-221
-222
-225
-237
-260
-286
-307
-315
-310
-300
-294
-297
-307
-316
-317
-309
-293
-275
-258
-243
-227
-212
-200
-195
-200
-210
-216
-212
-193
-163
-133
-110
-100
-99
-102
-105
-107
-111
-122
-141
-165
-187
-202
-207
-203
-195
-186
-179
-176
-178
-185
-196
-207
-213
-211
-197
-176
-151
-126
-106
-91
-82
-81
-92
-113
-143
-173
-194
-202
-201
-198
-203
-221
-246
-266
-270
-253
-223
-192
-175
-176
-189
-201
-199
-180
-148
-114
-89
-79
-82
-91
-96
-93
-82
-67
-56
-54
-61
-75
-90
-99
-99
-91
-84
-85
-99
-122
-144
-152
-140
-115
-90
-81
-96
-133
-176
-210
-226
-228
-228
-238
-261
-289
-310
-310
-288
-253
-219
-196
-188
-191
-196
-198
-197
-194
-194
-196
-198
-197
-193
-187
-179
-172
-163
-150
-133
-114
-100
-90
-85
-77
-61
-37
-10
9
11
-4
-27
-47
-51
-39
-17
2
8
-3
-24
-48
-66
-78
-87
-97
-110
-121
-127
-122
-109
-93
-82
-80
-88
-100
-110
-115
-115
-114
-113
-113
-109
-96
-71
-34
9
49
75
84
73
46
11
-25
-55
-76
-87
-87
-81
-72
-62
-55
-53
-54
-58
-62
-65
-68
-74
-86
-108
-139
-173
-202
-216
-209
-185
-150
-117
-96
-90
-95
-102
-100
-86
-63
-38
-22
-20
-30
-41
-43
-28
4
44
82
106
112
101
81
59
41
28
18
11
3
-3
-7
-8
-6
-4
-3
-4
-5
-6
-5
-4
-3
-3
-5
-6
-6
-4
-2
0
0
0
-1
-1
0
1
-1
-7
-17
-28
-38
-44
-45
-44
-41
-39
-36
-29
-18
0
21
43
63
80
95
111
130
153
179
206
229
247
258
262
257
244
227
208
193
188
194
208
222
228
219
195
163
134
119
122
140
166
188
201
204
202
203
214
234
259
282
298
306
308
311
318
332
350
369
383
392
395
395
395
396
397
393
382
359
325
287
249
217
192
173
155
139
128
128
144
175
211
238
244
225
188
146
115
98
90
80
59
29
-2
-20
-18
-3
12
12
-12
-51
-89
-108
-100
-70
-31
0
18
24
27
33
43
52
54
46
32
16
5
-1
-5
-9
-13
-16
-16
-11
-6
-4
-8
-15
-19
-17
-10
-2
0
-8
-22
-35
-40
-35
-24
-14
-11
-13
-15
-8
10
37
63
81
90
91
94
103
123
149
175
196
207
206
195
176
156
142
138
146
162
175
176
161
133
102
81
75
83
95
103
101
93
85
83
88
95
99
96
90
85
86
91
98
99
92
80
67
60
60
67
76
85
92
98
99
97
89
78
68
65
72
86
99
103
96
81
67
61
68
82
97
105
105
100
96
97
101
105
105
103
101
103
106
105
94
70
39
10
-7
-10
-1
9
13
9
1
-4
-1
7
15
18
15
13
20
41
73
107
132
141
134
117
99
85
79
79
83
92
107
128
153
178
197
208
210
206
197
185
170
155
139
127
119
115
116
116
115
111
104
96
90
88
91
101
118
139
157
167
164
146
121
97
84
86
101
121
139
152
160
167
177
188
197
199
195
189
186
189
196
199
192
172
144
115
95
83
78
70
54
28
-5
-37
-63
-84
-103
-125
-152
-182
-211
-233
-243
-241
-230
-214
-200
-195
-200
-217
-244
-274
-301
-318
-322
-311
-291
-264
-236
-214
-201
-198
-206
-221
-237
-248
-251
-245
-233
-222
-214
-210
-208
-205
-202
-201
-208
-225
-252
-282
-306
-318
-319
-312
-305
-303
-305
-310
-313
-312
-309
-306
-305
-307
-310
-311
-309
-306
-304
-304
-306
-308
-308
-307
-306
-306
-308
-311
-312
-311
-309
-307
-308
-310
-312
-311
-308
-304
-304
-308
-313
-313
-300
-273
-235
-195
-160
-136
-120
-106
-88
-66
-41
-20
-6
3
11
23
41
60
74
78
73
66
62
67
79
92
100
99
93
86
83
86
92
97
100
102
107
116
129
140
148
153
159
171
191
216
241
262
277
289
304
323
340
347
339
316
289
273
278
305
342
373
387
382
364
348
343
351
367
384
399
413
429
447
463
469
458
431
394
355
322
299
283
270
259
249
243
240
238
233
220
200
176
152
130
106
80
51
21
-2
-14
-14
-7
0
1
-4
-10
-13
-12
-8
-6
-8
-13
-16
-13
-6
-1
-6
-25
-54
-85
-108
-119
-121
-122
-131
-150
-175
-198
-211
-213
-210
-207
-208
-213
-216
-214
-209
-207
-213
-231
-256
-278
-288
-282
-263
-240
-223
-215
-214
-213
-207
-195
-183
-180
-187
-204
-219
-222
-208
-179
-144
-116
-103
-104
-113
-121
-122
-116
-109
-107
-113
-122
-128
-125
-112
-95
-83
-84
-96
-114
-126
-125
-107
-78
-48
-25
-11
-8
-10
-15
-23
-35
-51
-71
-90
-100
-99
-88
-69
-51
-36
-28
-23
-20
-18
-17
-20
-28
-40
-50
-53
-47
-34
-20
-12
-12
-17
-23
-25
-22
-16
-14
-18
-26
-30
-25
-8
14
32
37
27
6
-14
-25
-26
-19
-14
-14
-19
-24
-25
-21
-17
-17
-24
-31
-29
-12
19
55
83
95
91
81
74
77
86
94
94
86
76
75
87
111
140
165
181
190
195
198
199
193
181
164
147
136
130
123
108
82
49
19
1
-1
9
21
25
17
0
-21
-41
-58
-70
-74
-65
-41
-1
45
86
109
111
101
91
94
114
146
177
198
207
208
207
206
201
188
164
135
109
94
94
103
111
113
109
103
101
105
111
114
112
107
105
112
125
139
145
138
122
106
96
97
105
113
114
108
101
97
100
105
109
108
102
96
95
100
105
107
103
94
89
93
109
132
153
165
168
166
166
175
191
207
213
205
182
151
122
100
90
89
90
92
94
99
111
132
159
187
207
214
206
188
167
150
138
130
122
112
99
87
81
83
90
99
106
110
113
121
132
146
156
155
142
121
100
85
81
86
92
95
95
94
99
113
135
159
180
191
195
194
193
194
198
200
197
188
177
168
165
170
180
191
200
205
205
201
197
191
185
179
175
174
180
191
204
213
213
201
178
149
122
103
94
92
95
99
102
102
101
100
99
97
96
96
97
100
102
103
102
101
101
103
106
110
111
109
105
101
102
109
122
137
152
163
171
176
181
187
193
199
203
206
207
206
203
196
186
172
156
142
131
125
124
123
118
106
84
55
25
1
-15
-21
-22
-26
-35
-52
-73
-91
-102
-105
-102
-99
-98
-101
-106
-109
-108
-104
-99
-93
-87
-78
-66
-49
-30
-11
2
8
5
-7
-25
-47
-70
-88
-100
-104
-103
-100
-100
-103
-105
-103
-93
-79
-67
-62
-69
-83
-98
-105
-102
-93
-87
-92
-111
-141
-172
-195
-207
-208
-200
-189
-177
-167
-160
-159
-168
-186
-213
-244
-274
-298
-313
-318
-314
-300
-279
-257
-240
-234
-242
-257
-271
-274
-262
-239
-214
-197
-192
-195
-200
-203
-203
-207
-220
-244
-271
-293
-301
-294
-278
-261
-250
-244
-242
-238
-232
-231
-237
-254
-276
-296
-308
-311
-309
-307
-305
-302
-292
-270
-239
-210
-191
-188
-197
-210
-217
-214
-203
-191
-184
-181
-180
-173
-162
-151
-148
-159
-182
-207
-220
-213
-187
-154
-128
-121
-137
-167
-198
-219
-223
-214
-200
-192
-194
-204
-216
-220
-209
-186
-155
-128
-111
-104
-104
-104
-98
-87
-77
-74
-83
-101
-121
-135
-136
-124
-105
-86
-70
-59
-48
-37
-25
-17
-15
-18
-24
-24
-16
0
16
22
13
-12
-45
-75
-95
-100
-97
-91
-90
-94
-100
-102
-97
-85
-72
-65
-67
-77
-87
-89
-79
-55
-24
5
24
30
25
16
7
4
9
22
40
62
84
104
119
127
126
120
112
104
98
91
83
73
62
54
52
56
64
71
75
73
68
62
57
52
47
44
46
57
78
104
127
141
142
133
122
116
116
116
110
95
73
55
50
63
87
111
121
112
90
63
40
22
7
-12
-38
-65
-87
-98
-97
-92
-92
-105
-131
-164
-196
-222
-242
-257
-268
-274
-274
-266
-251
-233
-218
-208
-201
-196
-188
-177
-164
-150
-135
-119
-98
-76
-53
-34
-22
-15
-12
-8
-4
0
2
0
-4
-7
-7
-5
-3
-3
-6
-9
-10
-8
-3
0
-1
-5
-10
-10
-2
14
32
51
64
71
68
54
26
-12
-53
-88
-107
-111
-107
-108
-123
-151
-181
-198
-191
-164
-130
-106
-99
-105
-109
-97
-67
-29
1
11
2
-10
-11
9
44
79
101
105
99
97
110
137
171
198
212
216
217
225
240
258
272
278
278
277
282
293
305
313
312
304
293
287
291
305
325
345
361
367
362
347
328
309
293
278
262
239
208
175
148
137
143
159
175
179
170
154
143
146
165
190
212
224
226
224
223
224
223
213
197
183
180
196
225
252
265
255
229
201
186
188
198
202
189
158
121
91
80
87
100
107
102
86
65
47
36
32
34
41
55
76
98
113
113
93
58
18
-15
-32
-32
-22
-9
1
9
17
30
47
66
85
98
105
107
104
101
98
98
100
104
108
108
100
85
63
36
6
-23
-51
-75
-94
-106
-109
-106
-100
-96
-96
-100
-104
-106
-104
-99
-94
-93
-98
-104
-106
-99
-82
-55
-26
-1
13
13
4
-6
-7
8
39
77
108
118
101
65
23
-6
-14
-3
13
19
7
-20
-53
-78
-90
-95
-101
-117
-142
-171
-193
-202
-202
-201
-208
-227
-250
-268
-272
-259
-235
-210
-193
-188
-194
-204
-212
-213
-203
-183
-156
-127
-103
-90
-88
-95
-103
-106
-101
-93
-89
-94
-107
-123
-133
-131
-120
-107
-100
-104
-116
-129
-135
-132
-121
-108
-99
-95
-97
-103
-112
-125
-141
-158
-174
-187
-194
-198
-202
-207
-212
-213
-207
-195
-182
-174
-175
-181
-187
-182
-164
-135
-107
-87
-82
-89
-100
-108
-109
-102
-91
-79
-67
-54
-40
-29
-24
-26
-35
-45
-48
-40
-24
-6
5
3
-12
-33
-54
-66
-72
-74
-78
-88
-101
-115
-125
-131
-136
-144
-157
-172
-186
-193
-193
-189
-186
-188
-193
-196
-190
-172
-143
-113
-88
-77
-78
-85
-91
-92
-90
-86
-84
-86
-88
-89
-87
-87
-89
-93
-92
-80
-53
-18
16
32
25
-2
-35
-58
-60
-44
-25
-16
-27
-53
-82
-101
-102
-91
-76
-67
-64
-63
-56
-39
-16
6
20
22
16
10
8
12
18
22
21
16
10
6
8
16
32
53
78
102
118
123
118
107
99
99
107
116
119
109
87
62
42
32
30
30
25
13
-4
-22
-36
-45
-51
-53
-51
-41
-24
-7
4
1
-18
-45
-67
-73
-60
-34
-7
12
17
11
1
-6
-8
-5
1
7
15
22
26
23
15
2
-8
-12
-8
0
5
4
-2
-7
-6
1
8
5
-12
-40
-70
-88
-88
-71
-47
-26
-12
-5
-1
2
5
4
-1
-7
-8
-1
12
25
28
22
11
7
15
35
57
71
72
65
61
66
80
91
88
65
29
-5
-23
-21
-7
5
6
-5
-19
-25
-18
-2
18
36
51
68
92
122
150
171
182
186
191
203
218
232
238
235
229
228
237
250
258
255
240
224
216
222
240
257
262
251
230
208
194
185
175
158
132
104
85
81
90
102
107
102
90
77
70
68
67
61
49
35
22
11
2
-12
-30
-48
-59
-54
-35
-7
19
37
47
55
66
83
99
108
107
99
96
107
133
169
202
223
233
238
247
265
287
302
302
285
260
241
240
259
289
316
326
313
283
248
220
206
204
207
203
188
162
130
103
89
88
99
113
125
131
132
134
141
155
174
192
204
206
202
195
190
190
193
197
199
196
192
189
190
194
198
200
197
192
188
188
194
202
205
198
179
151
121
98
87
86
92
97
98
96
92
90
91
95
97
96
90
77
59
34
5
-28
-59
-83
-99
-104
-104
-103
-104
-106
-106
-102
-93
-83
-76
-77
-84
-92
-97
-99
-102
-115
-138
-170
-197
-208
-195
-162
-123
-91
-77
-81
-94
-104
-103
-90
-71
-55
-50
-58
-78
-106
-136
-163
-184
-196
-200
-197
-192
-188
-188
-190
-192
-193
-191
-188
-186
-185
-187
-189
-192
-199
-211
-231
-255
-278
-294
-299
-295
-290
-289
-294
-301
-300
-285
-254
-214
-176
-153
-150
-161
-180
-194
-199
-196
-190
-187
-189
-193
-197
-196
-191
-188
-188
-194
-200
-198
-181
-152
-118
-92
-88
-106
-140
-174
-193
-193
-179
-164
-161
-172
-193
-208
-208
-191
-165
-145
-141
-155
-178
-198
-205
-201
-192
-189
-196
-213
-234
-252
-265
-274
-283
-293
-299
-299
-289
-276
-266
-267
-281
-304
-325
-335
-331
-319
-305
-299
-300
-303
-302
-290
-266
-236
-209
-192
-188
-196
-211
-228
-242
-249
-249
-242
-229
-215
-203
-197
-196
-200
-205
-208
-206
-201
-196
-193
-193
-198
-202
-204
-201
-193
-183
-172
-165
-163
-165
-171
-181
-192
-203
-211
-210
-200
-182
-159
-138
-124
-116
-114
-113
-111
-107
-103
-104
-109
-116
-119
-113
-99
-81
-64
-55
-57
-69
-85
-102
-115
-121
-118
-104
-81
-54
-29
-12
-6
-6
-4
8
32
63
90
102
96
78
60
52
58
75
92
100
99
91
84
83
88
94
97
95
90
86
87
92
97
99
98
95
94
96
100
103
103
101
98
98
101
104
107
106
102
98
97
99
103
106
106
102
95
86
79
73
69
64
58
46
27
1
-28
-55
-72
-76
-67
-52
-39
-33
-33
-34
-30
-16
4
23
32
31
20
9
2
1
2
2
-1
-3
1
14
34
50
55
45
24
6
2
17
46
75
94
97
87
74
68
72
85
99
107
107
100
93
90
93
100
106
107
101
89
77
68
68
74
85
95
96
88
74
59
51
53
65
80
92
98
99
101
107
118
131
139
138
129
115
101
92
89
91
95
100
109
122
138
154
165
169
170
170
176
186
198
205
204
195
185
180
187
202
219
229
226
212
195
185
189
208
236
265
287
299
302
300
297
295
289
278
258
231
204
184
176
182
194
207
210
203
185
165
147
134
126
119
111
103
100
105
119
137
149
149
137
115
95
83
83
91
101
106
102
91
77
61
47
37
30
28
30
33
35
30
16
-6
-33
-58
-80
-95
-105
-112
-114
-111
-106
-99
-96
-99
-106
-115
-118
-112
-98
-81
-69
-65
-67
-70
-67
-55
-37
-20
-7
-2
-1
-3
-5
-7
-9
-11
-9
-3
11
27
40
44
37
21
3
-10
-14
-10
-4
1
3
0
-6
-14
-25
-34
-41
-41
-33
-19
-6
4
5
1
-4
-5
-1
8
18
27
33
38
42
43
40
32
23
19
26
44
69
92
105
107
103
100
101
102
94
73
39
1
-26
-35
-27
-12
-2
-5
-19
-34
-41
-37
-24
-12
-7
-10
-18
-23
-21
-12
3
23
48
75
101
117
115
93
57
19
-2
2
31
73
109
125
116
89
54
24
4
-4
-7
-9
-16
-27
-41
-55
-65
-71
-74
-77
-82
-91
-100
-104
-99
-85
-68
-57
-59
-73
-93
-105
-101
-82
-55
-36
-34
-50
-78
-103
-116
-117
-109
-103
-101
-105
-110
-111
-108
-103
-101
-102
-106
-108
-108
-105
-102
-101
-104
-107
-109
-108
-104
-102
-102
-104
-106
-106
-105
-103
-102
-103
-105
-106
-104
-101
-98
-98
-100
-103
-104
-103
-100
-97
-98
-100
-104
-107
-106
-100
-88
-69
-43
-11
22
49
62
60
47
34
29
39
57
76
85
79
61
36
14
-1
-7
-6
2
17
39
64
87
100
103
97
92
94
104
118
128
129
121
111
109
115
128
138
139
129
112
98
92
93
96
98
97
93
92
94
98
99
97
94
94
101
114
128
133
127
112
96
87
91
105
121
135
142
148
155
167
182
197
205
207
204
201
200
201
202
201
198
196
197
200
203
203
198
192
190
197
215
242
271
295
309
312
308
302
298
297
301
305
308
307
302
292
277
259
240
221
208
200
199
202
204
201
193
181
173
172
180
190
196
188
168
141
120
113
121
136
144
139
120
100
93
107
138
171
193
194
179
162
156
165
183
198
200
189
172
161
160
169
177
176
165
148
132
122
118
114
105
89
71
59
57
63
72
76
70
58
43
30
20
12
3
-7
-16
-20
-17
-9
-1
1
-9
-30
-58
-85
-106
-117
-118
-113
-108
-107
-109
-114
-115
-111
-99
-84
-71
-64
-68
-79
-93
-105
-111
-108
-98
-82
-62
-40
-19
-5
2
-1
-7
-12
-9
2
17
29
31
23
9
-4
-9
-8
-4
-1
-3
-7
-10
-9
-5
-2
-4
-12
-22
-31
-36
-37
-40
-47
-61
-81
-104
-128
-150
-170
-185
-193
-190
-175
-152
-128
-109
-98
-93
-91
-90
-90
-93
-99
-103
-100
-83
-54
-23
-2
1
-15
-39
-59
-66
-61
-55
-55
-67
-85
-98
-102
-96
-91
-96
-114
-140
-165
-178
-179
-174
-172
-179
-192
-203
-206
-201
-193
-190
-194
-202
-206
-200
-186
-171
-164
-172
-189
-205
-210
-200
-179
-154
-133
-121
-114
-110
-107
-104
-104
-105
-104
-98
-83
-61
-36
-12
8
26
44
64
83
99
108
109
105
99
93
87
82
76
73
73
75
78
74
60
35
4
-25
-46
-58
-64
-70
-79
-91
-102
-107
-105
-99
-94
-92
-91
-87
-75
-57
-36
-19
-11
-11
-17
-23
-28
-33
-42
-56
-73
-90
-100
-102
-99
-94
-92
-94
-98
-100
-98
-94
-90
-91
-94
-98
-98
-94
-87
-85
-93
-113
-141
-169
-189
-193
-181
-160
-138
-123
-119
-125
-136
-146
-152
-154
-156
-162
-173
-188
-202
-208
-203
-190
-175
-166
-167
-176
-186
-189
-180
-161
-138
-122
-118
-125
-133
-134
-119
-92
-58
-30
-12
-8
-11
-14
-12
-5
4
12
16
19
23
30
37
40
37
28
17
12
16
28
43
53
55
49
38
28
21
16
11
3
-7
-16
-22
-22
-18
-15
-14
-18
-23
-25
-18
-2
20
42
57
61
51
32
8
-14
-28
-31
-26
-16
-7
-1
2
7
14
25
35
41
43
42
46
61
86
114
134
138
124
102
82
74
78
84
82
66
38
10
-7
-8
3
16
20
12
-3
-16
-21
-17
-11
-7
-8
-11
-13
-10
-4
0
-2
-9
-15
-13
0
22
44
57
58
51
43
43
52
68
85
96
100
98
95
92
92
93
94
95
96
97
96
95
93
92
93
95
97
98
96
91
88
91
101
118
138
154
161
158
148
134
122
114
109
106
102
96
92
90
92
98
105
107
101
86
67
48
36
31
30
28
22
10
-3
-13
-16
-16
-19
-28
-46
-66
-81
-86
-80
-69
-62
-64
-73
-84
-92
-95
-96
-98
-104
-108
-107
-94
-74
-53
-42
-46
-63
-85
-103
-110
-108
-101
-92
-83
-74
-63
-55
-53
-63
-84
-108
-127
-132
-125
-111
-99
-95
-98
-102
-103
-100
-97
-99
-111
-132
-154
-171
-178
-176
-165
-150
-133
-116
-102
-95
-97
-107
-121
-130
-129
-117
-99
-81
-65
-51
-36
-20
-5
0
-11
-38
-71
-97
-103
-88
-57
-24
0
9
7
1
-3
-1
3
9
15
22
33
47
61
73
84
97
114
134
153
161
156
139
118
107
111
130
156
179
191
194
193
195
201
208
211
208
201
196
196
201
207
209
205
199
196
199
205
208
203
190
174
165
169
186
207
218
212
188
153
120
97
89
95
109
127
146
161
171
172
162
141
116
96
88
92
103
110
105
85
54
23
1
-8
-5
-1
-2
-12
-28
-41
-46
-40
-27
-17
-20
-37
-66
-95
-113
-114
-100
-79
-63
-62
-79
-109
-144
-171
-185
-184
-172
-159
-152
-153
-163
-178
-194
-207
-216
-224
-231
-241
-253
-268
-285
-303
-323
-345
-369
-391
-408
-413
-405
-384
-354
-323
-300
-288
-290
-303
-324
-348
-370
-386
-393
-390
-377
-357
-335
-316
-302
-293
-286
-275
-258
-236
-215
-200
-195
-197
-203
-206
-203
-197
-192
-193
-201
-208
-208
-192
-162
-126
-98
-87
-96
-117
-136
-142
-129
-101
-69
-43
-30
-30
-36
-43
-44
-39
-27
-11
7
24
36
44
47
49
58
77
107
143
177
200
209
206
199
194
194
198
201
201
199
197
197
199
200
200
196
195
199
210
225
235
232
213
182
147
118
99
89
86
87
94
110
134
164
190
204
205
195
186
183
190
199
205
202
193
186
186
195
204
205
192
167
142
126
124
131
136
132
116
97
83
83
92
102
100
82
52
19
-6
-16
-14
-5
1
1
-5
-17
-32
-50
-69
-87
-102
-110
-111
-106
-101
-100
-104
-111
-115
-110
-93
-67
-36
-10
6
9
1
-10
-16
-10
9
39
70
93
103
102
95
90
91
96
99
98
92
88
93
108
129
146
151
143
129
123
132
156
183
201
203
191
181
186
210
244
273
281
264
231
200
183
183
194
204
205
198
190
187
191
198
199
194
186
183
191
208
225
231
221
195
164
137
120
111
105
97
88
83
86
99
116
128
129
119
104
91
86
89
96
99
96
85
68
49
30
14
2
-6
-9
-8
-7
-4
0
8
24
45
66
77
71
47
14
-16
-29
-20
7
41
70
87
93
93
93
98
106
116
125
131
134
133
127
114
95
72
52
39
35
42
55
74
93
109
118
116
103
82
62
52
55
70
87
94
85
61
31
6
-7
-9
-10
-17
-35
-57
-74
-75
-57
-25
12
43
62
69
64
51
33
15
-1
-10
-10
-4
5
10
9
4
-1
-2
1
6
9
6
1
-4
-3
1
7
8
5
-1
-5
-3
3
8
6
-3
-11
-10
9
43
82
109
115
97
64
30
7
-2
0
5
8
7
5
3
3
3
3
2
2
3
5
6
5
2
1
5
12
17
12
-8
-42
-78
-103
-106
-88
-61
-40
-38
-55
-82
-105
-114
-107
-94
-84
-83
-91
-99
-101
-97
-92
-95
-111
-138
-169
-193
-202
-194
-175
-150
-125
-104
-89
-81
-81
-90
-103
-116
-123
-122
-113
-102
-93
-90
-92
-95
-97
-97
-96
-95
-97
-100
-101
-99
-95
-92
-92
-95
-97
-97
-94
-92
-96
-108
-123
-133
-131
-114
-89
-69
-62
-71
-88
-98
-90
-62
-24
8
22
14
-9
-31
-40
-32
-9
20
47
64
69
62
45
23
2
-11
-12
0
21
42
54
53
41
24
11
3
0
-3
-10
-23
-41
-61
-81
-96
-103
-101
-90
-73
-56
-49
-54
-71
-90
-102
-102
-94
-87
-93
-115
-149
-180
-195
-188
-164
-133
-108
-93
-89
-91
-94
-102
-117
-142
-171
-195
-204
-195
-172
-145
-124
-114
-112
-113
-110
-103
-96
-92
-93
-98
-101
-101
-98
-94
-91
-91
-92
-93
-94
-100
-112
-130
-151
-168
-175
-173
-165
-158
-155
-156
-156
-151
-141
-129
-119
-114
-114
-115
-112
-105
-94
-81
-68
-55
-41
-26
-13
-3
0
-2
-7
-8
-4
3
6
0
-18
-46
-75
-98
-108
-108
-101
-96
-95
-100
-103
-100
-84
-58
-29
-6
2
-8
-29
-52
-66
-63
-47
-25
-6
4
5
2
1
3
6
6
3
-1
-1
4
11
9
-8
-39
-74
-97
-93
-63
-19
17
30
19
-3
-14
-2
31
70
94
91
65
35
17
18
31
37
23
-14
-61
-98
-112
-105
-88
-77
-80
-95
-108
-106
-87
-63
-49
-60
-95
-144
-186
-205
-196
-169
-138
-120
-119
-132
-148
-158
-156
-144
-127
-111
-97
-86
-75
-66
-63
-72
-96
-133
-173
-203
-214
-204
-180
-154
-137
-136
-146
-157
-160
-147
-122
-93
-67
-52
-50
-57
-68
-79
-87
-89
-86
-78
-68
-61
-61
-71
-87
-105
-114
-111
-96
-74
-51
-33
-18
-1
21
48
74
93
97
89
76
67
68
81
99
112
115
107
93
79
72
72
77
85
94
102
110
119
126
128
124
115
103
94
90
93
101
107
108
101
84
59
32
6
-11
-14
-3
21
50
78
93
94
81
62
46
42
51
68
86
95
92
78
57
34
12
-5
-15
-15
-4
20
50
80
99
103
93
79
70
74
89
106
113
104
81
55
36
32
39
48
49
39
20
-1
-16
-22
-21
-17
-12
-7
0
8
13
12
3
-11
-23
-28
-23
-11
-1
3
2
1
8
27
54
80
98
105
104
106
116
138
167
193
211
216
211
203
196
194
199
207
214
215
205
184
155
126
107
102
110
123
131
128
114
97
88
90
100
109
106
87
57
26
4
-7
-12
-17
-29
-47
-66
-81
-88
-89
-90
-94
-99
-104
-104
-101
-96
-95
-97
-101
-103
-101
-99
-102
-115
-140
-168
-191
-198
-187
-161
-129
-103
-87
-85
-95
-116
-145
-177
-204
-216
-208
-176
-130
-82
-45
-27
-29
-44
-64
-81
-94
-103
-111
-114
-109
-93
-67
-37
-11
3
2
-11
-27
-39
-42
-36
-23
-6
10
22
27
21
7
-13
-32
-42
-39
-28
-18
-21
-41
-77
-115
-137
-131
-96
-45
2
29
31
13
-7
-19
-16
-5
3
0
-14
-31
-40
-38
-28
-17
-11
-11
-9
3
26
53
70
65
40
7
-15
-11
22
71
116
140
138
115
82
53
34
25
28
42
68
106
148
181
195
185
156
123
97
86
87
93
96
97
100
111
130
152
168
172
166
157
156
167
185
203
211
206
194
179
167
155
141
122
100
83
79
90
112
133
145
143
130
113
99
91
88
87
88
90
94
100
101
93
73
45
17
-3
-9
-3
9
19
24
25
26
33
45
61
76
86
89
88
84
83
85
90
96
97
91
74
50
21
-3
-18
-21
-16
-9
-5
-6
-11
-15
-15
-11
-6
-4
-6
-9
-10
-8
-4
-3
-6
-12
-12
1
29
66
97
110
97
62
16
-26
-58
-79
-94
-108
-120
-125
-117
-95
-63
-32
-11
-2
-3
-7
-8
-5
-3
-4
-9
-15
-14
-4
14
34
50
55
51
42
30
20
11
3
-3
-6
-4
4
13
20
19
9
-7
-25
-40
-49
-50
-45
-34
-20
-3
11
19
17
7
-6
-18
-21
-18
-10
-1
5
13
26
47
72
93
102
93
72
51
44
59
90
125
149
153
136
108
81
65
59
58
58
54
50
48
51
60
70
78
83
86
90
95
98
97
88
71
46
20
-4
-23
-36
-41
-39
-31
-19
-7
1
2
-3
-9
-11
-7
0
6
6
-4
-23
-46
-70
-91
-108
-117
-117
-106
-83
-54
-27
-8
-2
-2
-1
9
31
55
71
68
44
9
-25
-45
-50
-47
-48
-61
-84
-111
-130
-134
-126
-112
-100
-95
-97
-101
-104
-104
-101
-99
-98
-97
-98
-101
-110
-125
-146
-165
-175
-172
-157
-138
-126
-127
-142
-166
-190
-205
-210
-207
-203
-201
-203
-205
-207
-206
-203
-201
-201
-204
-206
-207
-205
-201
-198
-200
-207
-218
-230
-236
-233
-217
-194
-168
-147
-136
-138
-150
-168
-188
-209
-231
-252
-271
-282
-278
-256
-221
-182
-148
-127
-118
-114
-107
-89
-62
-32
-9
3
4
-3
-12
-20
-27
-37
-49
-62
-74
-83
-87
-90
-94
-99
-103
-100
-88
-68
-43
-17
6
25
43
60
75
85
87
80
68
53
43
40
46
59
79
103
128
151
168
179
184
185
185
187
191
194
196
196
198
204
217
236
255
272
283
289
293
295
297
295
291
285
282
285
293
301
301
286
257
218
179
150
136
137
151
177
209
245
278
299
303
286
256
222
195
183
183
190
199
205
209
214
219
221
214
199
181
171
179
207
245
279
293
283
255
221
196
186
188
194
198
197
196
197
202
204
199
182
157
135
125
132
150
168
174
162
135
105
81
67
63
59
49
30
8
-10
-17
-13
-3
5
6
-1
-10
-14
-9
2
10
5
-15
-47
-81
-106
-115
-109
-95
-83
-77
-79
-83
-88
-93
-100
-112
-129
-147
-158
-156
-141
-119
-101
-92
-95
-104
-111
-111
-101
-84
-66
-51
-41
-35
-30
-25
-20
-15
-10
-4
4
14
26
38
49
58
67
76
84
90
92
90
87
83
81
80
76
67
55
42
32
29
33
38
37
26
7
-13
-24
-18
7
43
80
106
114
103
80
53
28
10
-1
-7
-8
-6
-1
4
7
7
1
-10
-21
-28
-28
-19
-7
3
2
-12
-38
-68
-95
-112
-115
-105
-87
-67
-47
-29
-14
-3
1
-8
-29
-61
-94
-118
-124
-113
-93
-79
-82
-104
-137
-167
-180
-172
-152
-134
-130
-143
-168
-193
-208
-211
-208
-206
-207
-207
-200
-184
-164
-150
-151
-165
-181
-181
-153
-103
-47
-9
-6
-36
-80
-115
-122
-99
-58
-19
4
8
1
-6
-6
-1
4
3
-3
-11
-13
-7
11
37
65
90
107
112
103
83
58
37
26
27
33
38
32
17
-1
-13
-14
-7
2
5
-2
-12
-16
-6
17
46
72
89
97
105
119
139
158
168
161
140
115
98
97
112
139
166
187
197
199
197
194
194
199
205
208
204
188
160
127
99
86
93
116
143
161
160
141
112
88
79
89
114
146
175
196
205
204
193
177
159
141
128
118
110
98
83
67
57
58
73
96
119
132
131
118
100
88
86
95
111
127
139
145
143
137
128
118
110
106
103
100
92
77
58
40
29
30
42
57
67
66
53
35
18
7
2
-1
-6
-15
-26
-35
-39
-40
-43
-50
-62
-75
-86
-90
-89
-88
-94
-109
-132
-156
-176
-186
-185
-177
-169
-167
-175
-194
-219
-243
-257
-255
-240
-219
-201
-195
-204
-220
-235
-239
-232
-217
-203
-197
-201
-209
-215
-214
-209
-203
-203
-209
-217
-221
-215
-200
-182
-170
-171
-186
-213
-245
-276
-301
-316
-321
-316
-306
-296
-294
-302
-322
-345
-363
-370
-364
-350
-336
-326
-318
-306
-285
-257
-228
-213
-218
-242
-274
-298
-300
-278
-241
-206
-186
-184
-197
-211
-218
-213
-202
-192
-190
-196
-206
-216
-221
-221
-219
-218
-216
-213
-206
-194
-181
-172
-170
-177
-189
-202
-208
-207
-198
-186
-174
-166
-163
-165
-170
-177
-186
-196
-204
-207
-204
-192
-173
-150
-125
-105
-90
-84
-85
-92
-100
-105
-105
-96
-82
-65
-48
-33
-19
-6
7
18
21
15
-1
-23
-43
-54
-51
-36
-15
2
10
6
-9
-30
-52
-72
-87
-96
-100
-100
-98
-97
-97
-99
-98
-94
-83
-68
-50
-36
-27
-24
-26
-31
-36
-40
-43
-42
-37
-28
-16
-8
-7
-13
-22
-27
-23
-9
9
24
30
27
21
23
37
62
90
110
116
111
101
94
95
101
107
108
105
100
98
100
105
109
108
102
96
93
96
103
109
109
101
83
60
33
7
-16
-32
-41
-41
-34
-24
-14
-7
-3
0
1
3
3
2
0
-2
-2
2
7
11
9
2
-8
-17
-22
-22
-18
-14
-10
-4
5
20
41
66
89
104
111
109
101
93
88
89
95
102
105
99
81
56
32
20
27
55
95
135
163
171
162
141
117
97
80
66
50
32
14
0
-9
-11
-9
-6
-4
-3
-3
-4
-7
-11
-14
-13
-5
11
34
59
82
98
106
105
96
83
66
46
26
7
-10
-20
-24
-18
-4
17
43
67
85
93
94
93
97
110
132
154
168
165
148
123
103
96
102
117
128
129
120
106
95
92
95
99
99
93
87
85
91
101
108
104
84
53
17
-15
-40
-57
-70
-80
-87
-90
-90
-92
-100
-116
-133
-141
-130
-98
-53
-13
7
-3
-34
-73
-102
-112
-107
-98
-95
-102
-111
-111
-94
-62
-26
1
10
3
-8
-11
4
34
71
101
115
109
88
62
39
28
31
45
65
84
98
109
119
131
146
162
176
184
190
196
206
219
231
234
221
195
165
143
136
147
168
187
199
202
199
198
198
199
198
193
190
195
210
231
249
256
246
226
204
190
190
200
215
229
244
260
278
295
306
306
299
290
288
296
308
316
308
283
249
218
201
200
210
222
226
222
213
203
196
192
190
191
196
208
224
242
253
254
243
224
201
177
155
132
112
96
90
96
111
127
137
135
125
114
106
106
109
110
105
95
84
79
82
92
104
111
111
103
88
70
54
44
45
57
77
98
111
109
94
72
50
35
27
23
18
9
1
0
7
20
33
38
31
16
0
-9
-9
-3
4
7
4
1
-1
0
3
6
6
3
1
-1
0
1
0
-1
-2
-2
-2
-1
-2
-4
-5
-4
-1
2
2
-2
-7
-8
-4
4
8
1
-21
-50
-75
-83
-70
-41
-11
7
10
1
-8
-10
-4
0
-9
-34
-71
-105
-123
-120
-101
-78
-66
-69
-83
-99
-108
-109
-105
-100
-100
-104
-109
-110
-106
-101
-98
-99
-103
-108
-109
-105
-98
-92
-90
-90
-89
-80
-61
-36
-14
-5
-15
-40
-72
-93
-94
-73
-37
-2
19
19
6
-8
-12
-2
19
41
57
66
75
88
109
130
142
140
124
104
94
100
119
138
144
130
101
69
49
48
63
84
102
110
111
109
105
100
92
78
63
54
57
73
95
114
121
116
103
89
82
81
85
90
94
99
106
114
121
120
108
87
64
47
42
48
60
71
78
79
76
70
62
50
34
16
2
-3
3
20
41
59
69
69
58
40
17
-6
-24
-33
-29
-16
2
13
12
-6
-35
-66
-92
-105
-105
-97
-85
-75
-69
-66
-64
-59
-51
-38
-21
-5
7
13
10
4
-2
-3
2
9
12
9
1
-5
-4
6
17
22
12
-13
-43
-68
-78
-71
-52
-31
-13
-1
8
15
17
10
-12
-43
-75
-94
-90
-65
-30
2
19
18
3
-15
-28
-35
-35
-32
-25
-16
-5
4
8
6
1
-3
-2
4
8
3
-15
-40
-61
-64
-44
-3
46
88
111
114
101
80
56
32
9
-9
-18
-16
-2
19
37
47
45
34
20
7
-2
-7
-8
-6
0
7
10
4
-15
-44
-75
-101
-114
-114
-107
-101
-98
-100
-104
-105
-104
-102
-101
-100
-94
-82
-62
-37
-14
0
3
-4
-20
-42
-69
-100
-128
-146
-145
-123
-84
-44
-16
-10
-24
-48
-71
-83
-84
-80
-77
-80
-88
-95
-101
-104
-106
-109
-108
-101
-83
-57
-30
-9
-1
-6
-17
-27
-30
-27
-21
-18
-18
-20
-20
-14
-6
2
5
2
-5
-11
-11
-6
1
5
3
-4
-11
-11
-2
18
42
61
69
64
51
40
39
54
80
109
129
133
122
104
92
90
98
106
105
89
62
35
23
30
53
82
102
106
98
88
87
98
118
134
136
121
95
70
59
66
85
104
112
106
91
80
85
107
141
175
197
204
200
193
190
194
200
203
198
187
175
168
169
178
188
195
200
202
203
204
203
198
190
181
173
170
168
163
151
134
115
101
96
96
96
91
79
67
63
71
88
104
110
101
82
62
48
38
27
5
-31
-71
-100
-103
-77
-33
8
29
20
-11
-51
-83
-99
-101
-98
-97
-100
-105
-107
-104
-98
-95
-99
-111
-129
-149
-168
-183
-194
-201
-204
-203
-200
-197
-197
-202
-212
-225
-235
-240
-239
-231
-217
-200
-183
-171
-165
-169
-179
-192
-202
-205
-202
-195
-190
-193
-205
-225
-249
-271
-286
-290
-281
-260
-232
-203
-183
-177
-184
-198
-208
-207
-196
-182
-175
-185
-212
-247
-276
-289
-282
-260
-231
-206
-189
-183
-186
-197
-216
-241
-267
-289
-302
-304
-298
-291
-288
-290
-295
-298
-297
-293
-290
-290
-293
-297
-296
-293
-288
-287
-290
-295
-295
-285
-263
-238
-219
-217
-233
-260
-287
-302
-299
-279
-249
-213
-176
-142
-111
-88
-76
-76
-84
-95
-99
-90
-68
-38
-10
12
23
25
21
17
14
14
15
17
19
21
21
21
20
19
21
25
30
37
43
49
55
62
70
76
82
86
92
101
111
122
129
129
124
119
118
124
134
145
150
149
144
141
145
159
180
205
231
255
276
292
298
290
270
242
218
205
209
227
248
265
271
267
260
251
242
228
207
178
149
127
117
118
123
126
125
121
121
125
132
132
119
92
56
24
8
13
36
68
99
120
129
122
102
71
35
1
-21
-28
-19
-3
10
13
5
-11
-28
-41
-50
-59
-69
-80
-89
-92
-89
-83
-77
-76
-79
-82
-85
-88
-96
-116
-145
-178
-202
-208
-194
-165
-133
-107
-92
-85
-83
-82
-80
-80
-84
-89
-92
-90
-84
-79
-78
-83
-91
-96
-93
-83
-71
-64
-63
-67
-70
-68
-63
-59
-62
-72
-83
-89
-86
-80
-80
-95
-125
-162
-190
-197
-181
-148
-114
-89
-79
-79
-83
-86
-89
-96
-110
-129
-148
-159
-161
-156
-150
-147
-149
-153
-155
-157
-161
-170
-183
-195
-199
-191
-174
-159
-153
-159
-173
-180
-172
-147
-114
-86
-77
-89
-115
-143
-164
-171
-168
-161
-152
-141
-127
-110
-92
-80
-77
-82
-90
-94
-90
-83
-77
-78
-87
-96
-96
-80
-50
-15
13
26
24
14
7
7
14
21
24
19
10
4
6
15
24
27
20
5
-11
-21
-23
-20
-20
-27
-43
-60
-72
-69
-52
-24
3
23
29
25
15
6
4
9
20
33
44
51
52
48
41
33
28
28
35
49
71
95
116
129
129
114
90
63
43
37
49
74
103
127
135
125
100
67
35
13
3
4
12
19
21
17
8
-4
-12
-14
-9
-1
9
15
16
14
10
8
8
10
12
13
13
11
9
9
10
12
13
12
11
10
10
11
12
12
12
11
10
10
11
12
12
11
11
10
10
11
12
12
11
10
10
10
11
11
11
11
10
10
10
11
11
11
11
10
10
10
11
11
11
11
10
10
11
11
11
11
11
10
10
11
11
11
11
10
10
10
11
11
11
11
10
10
10
11
11
11
11
10
10
10
11
11
11
11
10
10
11
11
11
11
10
10
10
11
11
11
11
10
10
10
11
11
11
10
10
10
10
11
11
11
10
10
10
10
11
11
11
10
10
10
10
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
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
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
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
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
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
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
