5
8764
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
3
3
2
0
-1
-2
0
4
9
11
10
4
-3
-8
-9
-3
6
10
3
-17
-46
-72
-81
-63
-17
45
101
129
118
68
0
-60
-87
-71
-23
34
67
58
5
-72
-137
-160
-124
-37
71
163
207
189
120
25
-64
-124
-146
-139
-118
-97
-82
-69
-47
-8
48
111
162
182
160
97
9
-81
-148
-172
-148
-86
-6
65
106
103
58
-12
-86
-140
-161
-145
-104
-53
-5
31
60
89
125
166
200
209
178
102
-3
-109
-183
-200
-154
-64
38
114
137
102
24
-68
-144
-184
-181
-145
-90
-31
23
70
111
147
175
187
177
141
84
13
-58
-114
-146
-149
-127
-87
-43
-8
7
0
-25
-55
-73
-64
-24
38
102
146
152
120
65
11
-18
-13
16
44
42
-2
-82
-165
-211
-189
-95
43
172
240
213
95
-70
-221
-297
-269
-149
15
160
232
209
110
-20
-125
-163
-125
-32
71
138
142
82
-18
-117
-179
-185
-136
-54
29
90
117
115
98
80
68
58
38
-3
-66
-138
-195
-213
-177
-93
14
108
158
149
89
7
-62
-89
-68
-12
51
93
97
68
25
-10
-24
-17
-6
-9
-37
-84
-129
-146
-116
-38
67
165
220
214
148
43
-70
-161
-213
-223
-197
-146
-78
2
90
178
248
279
257
175
48
-94
-213
-275
-265
-188
-71
52
147
193
188
142
74
4
-56
-98
-121
-127
-117
-93
-55
-10
38
78
100
100
75
32
-18
-63
-88
-88
-59
-10
48
100
133
139
116
73
20
-29
-65
-84
-87
-78
-61
-42
-22
-3
13
23
25
15
-3
-25
-41
-45
-33
-6
27
55
70
69
56
39
26
23
29
38
43
37
18
-12
-48
-84
-114
-133
-140
-132
-106
-66
-14
40
84
106
101
68
17
-36
-76
-91
-80
-47
-5
34
60
72
69
56
38
16
-8
-33
-58
-79
-91
-91
-76
-50
-18
15
41
55
55
39
11
-26
-61
-85
-90
-71
-32
19
66
94
93
64
16
-34
-70
-84
-73
-47
-17
5
15
16
13
14
20
28
32
24
2
-29
-62
-85
-93
-83
-60
-34
-12
0
3
-2
-7
-9
-6
1
9
17
21
21
19
15
12
11
12
15
18
20
20
17
13
9
9
13
20
26
27
17
-4
-32
-61
-81
-85
-71
-42
-4
32
59
72
71
60
43
25
9
-1
-7
-6
0
10
22
31
34
29
15
-3
-21
-34
-38
-34
-26
-17
-12
-12
-17
-21
-23
-20
-13
-3
6
13
16
16
17
21
28
39
51
61
63
56
39
14
-15
-42
-62
-74
-76
-69
-56
-40
-24
-7
8
23
37
48
55
55
49
36
20
4
-10
-20
-25
-27
-26
-25
-24
-26
-30
-36
-43
-46
-44
-32
-12
13
37
52
55
43
20
-5
-24
-32
-25
-8
11
24
26
17
1
-15
-23
-22
-11
5
20
28
28
22
12
4
1
5
15
26
34
36
30
17
-1
-17
-27
-28
-21
-8
5
13
14
8
-1
-8
-11
-7
2
11
18
21
19
15
13
12
14
17
19
19
16
12
7
2
-1
-5
-8
-10
-10
-8
-4
2
8
11
12
12
13
16
21
24
23
15
-1
-20
-37
-47
-45
-33
-16
1
13
18
19
19
23
31
39
43
37
19
-7
-33
-52
-56
-45
-22
3
23
32
30
20
9
0
-5
-7
-9
-13
-20
-28
-34
-35
-29
-19
-7
3
11
15
15
14
13
10
6
0
-6
-10
-12
-10
-6
-1
3
4
5
9
18
32
46
54
46
20
-23
-72
-115
-137
-130
-94
-40
19
68
98
107
98
80
57
31
2
-30
-63
-90
-104
-98
-69
-23
31
79
112
128
128
119
104
84
57
21
-27
-79
-125
-155
-159
-136
-94
-43
4
40
62
75
81
84
83
75
58
32
3
-22
-36
-36
-27
-12
2
10
15
18
21
25
25
16
-3
-31
-60
-81
-87
-74
-49
-20
5
22
30
37
48
64
83
96
95
75
36
-14
-64
-104
-126
-129
-114
-84
-43
4
52
93
121
131
123
100
71
44
25
12
-1
-21
-52
-90
-123
-138
-122
-75
-5
70
131
163
163
134
89
40
-3
-36
-60
-78
-90
-94
-88
-71
-45
-16
9
25
28
23
14
8
7
12
19
23
22
18
12
9
10
14
20
23
23
18
10
3
-3
-5
-5
-3
1
6
12
18
24
26
22
11
-6
-26
-43
-52
-48
-32
-5
24
50
65
68
59
43
27
13
3
-6
-19
-40
-66
-93
-110
-109
-84
-39
16
66
100
110
99
75
50
30
18
9
-4
-26
-54
-82
-97
-93
-68
-30
9
37
47
42
28
14
7
5
5
0
-11
-25
-35
-34
-18
7
31
44
38
16
-16
-44
-60
-60
-48
-31
-17
-6
2
13
28
44
54
50
28
-6
-44
-71
-78
-62
-31
3
28
38
35
25
17
15
17
17
9
-6
-24
-36
-34
-16
11
36
49
44
25
3
-11
-11
3
22
34
30
12
-13
-31
-32
-15
15
44
59
51
21
-20
-60
-87
-95
-83
-57
-24
10
40
64
80
85
77
54
20
-20
-56
-82
-91
-83
-60
-30
0
25
40
42
34
17
-5
-28
-44
-51
-46
-31
-10
10
23
27
24
16
9
4
1
-2
-9
-19
-29
-36
-33
-22
-5
10
15
7
-13
-34
-46
-41
-16
20
55
73
65
34
-10
-51
-71
-61
-22
37
98
143
160
143
96
28
-46
-114
-163
-189
-187
-159
-110
-49
14
70
109
124
115
85
41
-7
-47
-70
-72
-52
-16
25
62
86
93
82
58
30
2
-19
-32
-41
-46
-50
-52
-52
-45
-30
-9
18
45
68
85
92
90
78
56
25
-12
-50
-83
-100
-98
-74
-32
17
61
88
93
78
49
17
-7
-18
-17
-9
0
4
2
-3
-8
-7
0
13
26
33
31
17
-6
-34
-60
-80
-89
-85
-71
-48
-21
4
22
32
31
22
10
-2
-9
-9
-5
1
7
10
12
14
17
20
21
17
4
-17
-42
-64
-73
-64
-34
9
56
95
115
110
84
41
-10
-58
-96
-121
-128
-118
-91
-53
-8
34
64
76
67
42
11
-16
-27
-19
5
37
65
79
74
50
15
-24
-57
-77
-83
-72
-46
-11
27
62
86
92
80
52
17
-15
-35
-39
-31
-19
-11
-15
-31
-50
-65
-65
-47
-15
23
57
77
83
76
62
47
32
17
1
-18
-37
-50
-52
-41
-19
6
27
34
27
8
-15
-32
-38
-32
-16
3
22
38
52
65
77
86
88
77
54
18
-23
-62
-89
-101
-95
-75
-45
-12
19
44
61
67
63
52
35
19
7
3
6
14
24
29
26
14
-6
-31
-56
-75
-85
-81
-63
-31
10
54
92
116
120
102
66
20
-28
-68
-93
-102
-96
-80
-58
-36
-16
0
12
21
26
27
22
11
-5
-27
-52
-75
-91
-95
-83
-55
-15
31
71
96
101
86
57
21
-13
-39
-58
-70
-80
-89
-95
-94
-81
-53
-13
32
73
100
108
99
77
51
29
13
4
-4
-16
-34
-57
-80
-97
-102
-90
-65
-30
6
38
61
76
84
89
93
96
95
88
71
43
7
-33
-72
-105
-128
-138
-134
-117
-90
-56
-20
12
35
45
43
34
23
18
20
29
40
44
37
17
-10
-36
-53
-57
-47
-30
-14
-5
-3
-5
-6
-2
7
16
17
5
-21
-55
-83
-96
-86
-52
-3
50
95
124
133
126
105
76
41
4
-32
-63
-82
-87
-75
-51
-21
6
26
35
37
36
38
44
51
55
50
32
3
-31
-64
-87
-96
-90
-71
-44
-14
13
33
46
52
52
50
48
48
50
49
43
28
4
-27
-58
-84
-97
-94
-75
-45
-12
15
30
28
8
-24
-60
-90
-105
-98
-69
-23
29
75
104
109
92
59
24
-5
-20
-20
-9
7
21
27
25
14
-4
-27
-53
-76
-92
-95
-82
-53
-14
26
58
75
73
56
31
6
-14
-24
-26
-21
-11
2
17
32
43
47
43
29
11
-6
-15
-14
-5
7
13
7
-11
-36
-59
-71
-65
-43
-12
20
46
62
67
64
58
50
42
32
22
14
10
11
18
25
26
17
-3
-32
-60
-78
-77
-55
-14
34
76
100
99
72
28
-22
-64
-86
-85
-64
-32
-4
13
12
-2
-20
-28
-18
12
55
96
121
118
84
28
-35
-90
-122
-124
-98
-52
4
58
101
126
130
112
76
28
-23
-65
-89
-89
-69
-34
3
29
39
30
8
-17
-35
-36
-20
13
52
88
111
114
97
63
21
-20
-52
-68
-69
-58
-41
-22
-4
11
25
37
48
54
55
49
38
25
16
12
11
10
4
-8
-25
-40
-45
-34
-8
25
56
72
69
46
12
-25
-54
-72
-78
-75
-64
-49
-29
-8
11
24
25
14
-6
-27
-40
-39
-23
0
21
30
24
7
-14
-28
-31
-23
-9
4
12
13
11
9
7
3
-6
-24
-46
-64
-70
-55
-21
26
72
104
113
101
73
39
7
-18
-36
-48
-57
-61
-60
-54
-46
-40
-41
-48
-56
-55
-38
-1
48
96
125
123
87
28
-38
-92
-119
-116
-88
-44
5
50
86
112
122
115
90
49
0
-44
-73
-80
-66
-40
-15
0
2
-7
-17
-20
-14
0
18
33
45
55
65
74
79
73
49
6
-49
-102
-138
-146
-125
-82
-31
12
41
52
52
45
39
33
28
22
16
12
14
20
27
30
24
8
-13
-32
-41
-36
-19
3
23
37
43
45
48
51
52
44
24
-8
-42
-67
-73
-57
-25
9
33
38
25
3
-13
-14
0
24
44
49
33
0
-41
-79
-105
-114
-106
-84
-49
-6
44
96
142
173
184
173
141
96
48
3
-35
-69
-97
-121
-136
-139
-123
-90
-45
3
43
66
71
59
39
17
0
-10
-14
-11
-4
8
21
32
38
33
17
-8
-35
-54
-61
-52
-33
-9
10
18
15
5
-6
-12
-11
-3
8
16
20
16
6
-8
-23
-35
-40
-35
-20
4
33
59
77
80
68
45
16
-12
-35
-53
-66
-76
-84
-85
-74
-48
-7
43
89
119
124
101
57
4
-45
-78
-94
-93
-82
-69
-57
-46
-34
-15
11
43
76
103
118
117
96
58
8
-47
-98
-136
-153
-143
-106
-48
19
83
130
150
140
102
44
-22
-85
-134
-162
-164
-142
-98
-42
18
68
99
105
85
44
-8
-58
-95
-110
-98
-61
-6
57
116
157
168
142
79
-9
-108
-195
-251
-263
-230
-163
-80
0
61
96
110
112
111
116
124
132
130
112
76
28
-25
-73
-108
-126
-125
-107
-76
-38
-1
27
39
31
4
-33
-71
-96
-100
-80
-40
10
60
102
132
150
157
152
133
98
45
-22
-94
-155
-194
-201
-176
-127
-67
-9
37
65
78
81
80
80
83
90
96
99
92
71
34
-18
-78
-137
-180
-198
-185
-145
-88
-28
25
61
81
89
89
85
78
66
48
28
10
1
3
16
30
35
20
-17
-68
-119
-154
-160
-132
-76
-5
62
111
131
119
79
22
-39
-90
-118
-115
-78
-15
60
130
177
189
164
108
36
-39
-103
-149
-176
-185
-178
-157
-125
-82
-34
14
56
86
105
113
114
112
107
97
80
53
18
-22
-61
-94
-118
-132
-136
-132
-121
-102
-76
-45
-11
23
57
90
124
159
192
216
220
193
132
41
-68
-172
-254
-297
-298
-261
-200
-126
-49
25
94
156
206
238
243
216
158
77
-12
-94
-153
-179
-169
-129
-69
-4
53
90
101
89
63
33
15
14
32
58
79
78
48
-8
-78
-141
-179
-179
-139
-70
12
88
143
170
169
145
107
63
18
-21
-53
-76
-90
-97
-97
-92
-81
-64
-43
-19
4
21
28
26
16
5
1
6
20
35
44
38
18
-10
-34
-41
-24
14
60
98
108
83
23
-57
-136
-193
-210
-183
-112
-12
99
201
274
301
276
199
82
-53
-180
-274
-315
-299
-233
-136
-32
59
123
156
161
148
124
95
63
28
-10
-47
-79
-101
-108
-102
-85
-62
-36
-9
19
48
79
108
131
140
131
102
58
4
-52
-102
-142
-167
-177
-170
-146
-107
-55
0
52
91
115
123
121
115
108
100
82
48
-8
-81
-159
-220
-244
-218
-143
-38
73
159
198
184
124
39
-47
-112
-144
-140
-105
-50
11
67
109
130
127
99
53
-2
-53
-87
-97
-81
-48
-11
16
23
7
-23
-54
-70
-60
-22
34
91
131
140
112
53
-24
-99
-156
-183
-178
-145
-93
-35
20
66
98
114
114
98
68
30
-10
-44
-65
-70
-61
-43
-22
-3
10
18
23
26
26
22
10
-10
-35
-60
-74
-73
-53
-20
17
47
60
53
29
-3
-33
-50
-51
-32
0
39
75
98
101
80
38
-15
-66
-101
-109
-88
-42
14
64
94
98
78
44
11
-12
-20
-15
-4
5
7
3
-3
-7
-6
1
11
20
24
22
18
14
12
12
10
1
-17
-44
-74
-97
-105
-93
-60
-13
37
78
103
109
100
82
62
43
24
3
-22
-50
-74
-87
-81
-53
-9
37
71
83
69
37
0
-28
-38
-32
-18
-8
-8
-18
-31
-33
-17
17
59
93
104
84
36
-26
-83
-117
-120
-92
-39
27
92
148
186
201
190
154
98
31
-33
-81
-105
-105
-90
-73
-67
-78
-102
-126
-136
-120
-74
-4
77
151
204
226
216
177
119
51
-15
-68
-102
-112
-100
-74
-44
-20
-6
-1
2
12
33
65
99
122
122
95
44
-17
-75
-115
-132
-127
-109
-86
-63
-41
-18
11
46
85
119
140
142
124
89
44
-2
-43
-74
-94
-102
-96
-78
-49
-13
25
59
84
96
96
88
76
64
55
44
27
1
-38
-83
-129
-162
-172
-155
-110
-47
22
83
125
143
139
118
89
60
36
17
5
-3
-9
-15
-20
-28
-38
-49
-59
-65
-62
-49
-28
-2
21
33
32
21
6
-3
2
19
45
67
74
60
26
-19
-62
-90
-94
-74
-38
2
33
47
41
21
-4
-20
-21
-2
31
69
97
103
81
35
-23
-75
-106
-106
-78
-34
7
27
21
-8
-44
-69
-67
-33
24
88
139
164
159
126
78
24
-27
-70
-105
-131
-145
-144
-125
-91
-48
-5
27
43
43
34
24
22
28
38
44
38
16
-16
-50
-75
-81
-67
-36
1
35
58
67
65
55
43
31
17
-1
-24
-52
-79
-100
-107
-95
-68
-29
11
44
62
66
60
49
41
36
34
30
20
2
-18
-34
-40
-32
-13
7
19
16
-1
-24
-42
-46
-30
0
36
65
78
73
54
29
6
-11
-23
-31
-38
-44
-46
-41
-29
-12
5
15
17
12
6
5
12
25
38
44
41
30
18
12
18
31
46
50
37
8
-28
-59
-71
-60
-28
14
52
75
79
64
37
6
-22
-45
-60
-64
-56
-35
0
42
82
109
114
93
53
2
-46
-79
-92
-85
-65
-40
-17
-1
6
3
-8
-25
-43
-58
-65
-57
-34
2
42
74
88
77
44
0
-41
-67
-69
-50
-18
12
27
23
0
-30
-56
-66
-58
-33
-2
24
37
35
20
2
-11
-14
-8
2
10
10
2
-13
-29
-40
-43
-40
-33
-26
-21
-16
-8
3
19
35
46
47
36
15
-12
-37
-54
-60
-55
-41
-24
-7
7
16
21
21
17
11
7
7
12
20
25
22
6
-24
-63
-100
-126
-131
-114
-78
-33
12
51
81
103
118
125
122
102
63
7
-57
-117
-158
-170
-149
-103
-42
20
69
98
104
88
55
11
-36
-79
-108
-118
-106
-73
-26
24
66
92
98
86
61
30
0
-26
-43
-51
-50
-41
-25
-7
10
23
28
25
17
6
-6
-17
-27
-39
-50
-61
-68
-69
-61
-44
-19
10
40
68
90
105
108
100
79
47
9
-30
-62
-85
-96
-98
-93
-82
-66
-46
-22
5
30
49
58
56
47
37
29
26
23
16
-1
-27
-58
-84
-94
-85
-57
-20
14
37
44
40
31
24
23
24
24
18
6
-8
-18
-18
-8
6
18
22
18
10
4
6
14
24
29
22
6
-15
-33
-40
-36
-27
-19
-18
-23
-29
-26
-7
24
58
81
82
58
18
-22
-47
-48
-26
5
32
42
33
13
-7
-15
-8
9
29
39
36
19
-4
-26
-42
-51
-54
-54
-54
-53
-48
-39
-27
-15
-7
-3
0
5
16
35
58
78
88
82
63
37
11
-9
-23
-32
-42
-55
-70
-81
-81
-66
-37
1
37
65
79
82
77
69
60
48
30
3
-30
-62
-86
-92
-79
-52
-19
8
24
26
21
16
16
24
37
47
49
41
26
10
-1
-2
3
10
13
8
-4
-20
-35
-43
-45
-42
-39
-38
-38
-36
-25
-2
31
67
98
113
107
83
47
10
-18
-34
-36
-31
-24
-18
-15
-12
-5
6
17
23
18
-1
-30
-61
-85
-92
-80
-53
-20
9
26
29
22
10
2
0
8
21
38
55
72
87
99
105
101
84
53
9
-39
-81
-109
-115
-100
-69
-33
-3
15
18
10
1
0
13
40
76
110
130
129
104
61
8
-42
-79
-98
-98
-85
-64
-40
-18
3
22
40
54
62
60
48
27
1
-26
-47
-59
-61
-54
-38
-18
2
18
24
17
-3
-34
-65
-87
-88
-63
-13
54
121
172
192
176
123
44
-47
-136
-207
-250
-257
-226
-159
-67
38
135
208
241
231
181
105
21
-53
-104
-127
-122
-97
-59
-15
28
67
99
118
122
108
75
25
-35
-96
-147
-179
-182
-153
-95
-18
63
131
171
175
144
89
27
-26
-58
-67
-59
-45
-35
-35
-44
-53
-54
-45
-24
-1
17
25
22
18
20
38
71
109
137
136
97
19
-84
-189
-269
-301
-272
-185
-57
87
217
308
342
315
235
121
-3
-116
-196
-234
-227
-183
-113
-34
39
95
126
130
109
71
24
-23
-62
-88
-99
-94
-78
-52
-22
11
42
68
85
90
79
53
15
-28
-68
-95
-104
-95
-71
-41
-12
9
18
19
15
12
11
13
13
7
-7
-30
-55
-74
-77
-61
-26
21
69
104
120
115
94
67
43
27
18
10
-4
-30
-67
-107
-138
-148
-131
-88
-29
35
90
127
143
138
116
81
36
-18
-77
-134
-178
-198
-186
-141
-69
14
91
144
167
157
125
80
35
-3
-31
-52
-68
-83
-95
-104
-106
-97
-78
-49
-14
26
63
93
109
107
82
40
-14
-66
-103
-113
-94
-49
8
63
102
116
105
75
32
-15
-60
-102
-138
-168
-185
-186
-165
-123
-65
0
62
111
141
152
149
133
111
81
46
5
-38
-79
-111
-130
-134
-123
-104
-79
-54
-30
-5
23
53
85
111
128
128
109
72
22
-35
-87
-128
-149
-149
-127
-88
-39
12
57
91
111
115
106
84
51
9
-36
-80
-115
-132
-126
-97
-50
7
63
109
138
148
140
117
82
37
-15
-69
-118
-153
-166
-152
-111
-53
10
67
104
118
107
78
38
-5
-43
-70
-84
-82
-67
-44
-17
5
19
22
17
7
-3
-12
-17
-21
-24
-24
-18
-5
16
42
64
75
69
46
14
-15
-30
-27
-9
11
21
12
-15
-49
-74
-73
-43
11
71
116
131
109
58
-6
-62
-96
-101
-82
-48
-14
11
23
23
16
8
4
6
11
18
22
21
14
3
-8
-16
-16
-9
3
15
22
19
7
-9
-21
-22
-7
21
54
82
95
87
59
17
-29
-71
-101
-117
-121
-116
-101
-80
-51
-15
24
62
93
112
117
109
92
69
46
26
10
-2
-10
-13
-10
-2
10
25
38
45
45
37
24
7
-10
-25
-37
-46
-50
-48
-39
-20
6
36
63
81
84
72
48
19
-5
-18
-19
-9
5
17
23
23
18
15
14
16
17
12
-4
-29
-58
-82
-93
-85
-59
-20
22
57
80
91
91
86
76
63
45
20
-13
-48
-80
-102
-109
-102
-86
-67
-51
-40
-29
-14
12
47
86
118
132
120
85
33
-21
-64
-88
-93
-86
-76
-72
-76
-84
-89
-83
-64
-34
-2
24
37
37
29
22
22
33
53
75
91
95
84
60
27
-9
-42
-69
-87
-95
-91
-76
-49
-15
22
54
74
76
60
30
-6
-40
-61
-66
-53
-28
2
30
49
57
54
46
37
31
29
29
26
16
-1
-24
-49
-69
-78
-73
-56
-29
2
31
54
69
77
78
73
65
54
41
27
13
-1
-14
-27
-37
-45
-47
-43
-34
-21
-7
3
9
9
7
6
8
14
24
33
38
37
31
23
16
12
12
12
13
11
9
8
11
17
22
22
12
-9
-36
-61
-77
-76
-59
-30
2
28
43
46
39
29
20
14
11
10
10
11
13
16
18
16
9
-3
-19
-32
-37
-31
-16
4
19
24
17
-1
-21
-36
-39
-31
-14
4
17
22
19
13
8
6
8
13
17
18
15
11
7
7
12
23
37
51
59
57
43
16
-20
-57
-88
-103
-99
-78
-47
-14
10
22
21
14
7
5
10
17
21
14
-3
-26
-46
-51
-38
-6
36
73
95
95
76
45
16
-1
-2
8
21
28
23
6
-16
-35
-42
-37
-21
-3
13
20
20
16
11
8
5
1
-6
-14
-18
-14
3
31
65
94
109
104
81
47
13
-14
-32
-43
-51
-62
-74
-82
-80
-60
-24
21
66
98
111
106
88
66
47
33
23
11
-6
-27
-47
-62
-65
-56
-39
-18
1
16
29
41
56
74
92
105
108
99
77
47
12
-25
-58
-85
-101
-102
-86
-51
-2
51
96
120
117
85
32
-28
-79
-107
-105
-75
-26
30
78
106
111
93
60
22
-11
-32
-40
-36
-25
-12
-2
5
10
13
16
18
17
14
9
5
5
9
17
23
23
12
-9
-35
-58
-69
-61
-36
1
40
73
93
100
94
78
53
18
-25
-74
-122
-159
-175
-163
-122
-59
14
81
131
156
154
130
91
45
2
-34
-56
-64
-61
-51
-40
-35
-37
-43
-49
-48
-34
-8
26
58
81
89
80
59
31
0
-28
-52
-71
-83
-83
-69
-41
0
44
83
106
108
90
56
12
-33
-73
-101
-114
-105
-73
-20
48
116
165
181
155
92
6
-81
-147
-181
-178
-147
-102
-54
-12
21
47
65
78
83
79
66
48
30
16
7
1
-9
-26
-49
-75
-95
-101
-88
-61
-24
13
45
69
85
94
96
86
59
15
-42
-101
-146
-162
-145
-98
-33
33
84
112
116
101
75
43
9
-25
-57
-84
-99
-100
-83
-52
-15
20
46
58
59
51
38
22
3
-19
-41
-59
-68
-64
-46
-21
5
23
28
22
10
0
-3
3
15
26
29
23
6
-17
-40
-61
-75
-81
-77
-62
-34
5
51
97
133
152
150
124
81
27
-32
-86
-131
-160
-168
-153
-115
-58
6
67
112
132
126
99
59
17
-20
-48
-67
-77
-79
-70
-52
-26
2
24
34
27
5
-21
-41
-47
-36
-12
16
37
44
39
26
14
8
9
12
11
0
-20
-44
-63
-70
-61
-40
-14
7
19
19
13
6
6
13
26
39
46
42
26
0
-30
-60
-84
-100
-106
-98
-77
-43
1
48
88
111
111
87
47
0
-38
-57
-54
-32
-2
23
35
29
9
-18
-41
-54
-55
-45
-29
-11
6
23
39
51
57
51
31
-2
-42
-78
-99
-97
-73
-32
15
55
79
84
72
47
17
-15
-46
-74
-96
-110
-110
-92
-56
-4
54
107
142
149
127
78
14
-50
-98
-120
-111
-77
-29
16
47
54
40
14
-13
-27
-22
-1
27
51
62
54
31
0
-29
-50
-60
-60
-54
-49
-48
-52
-62
-74
-84
-85
-73
-45
0
55
108
147
159
141
96
35
-26
-75
-102
-109
-100
-84
-66
-47
-24
4
37
68
88
88
67
27
-19
-60
-83
-86
-69
-42
-12
12
28
35
34
25
10
-10
-31
-49
-58
-54
-38
-16
6
19
23
19
12
9
12
20
27
28
21
6
-10
-20
-20
-11
4
17
24
21
14
6
4
10
23
36
44
42
32
17
3
-2
2
12
22
23
8
-23
-62
-97
-111
-95
-48
23
96
149
167
144
87
17
-46
-84
-90
-72
-41
-11
11
25
35
48
62
73
70
48
5
-50
-101
-133
-139
-118
-81
-39
-3
25
45
61
75
85
86
74
49
20
-5
-18
-15
-4
5
3
-11
-31
-45
-42
-16
23
63
87
87
63
29
-1
-17
-19
-13
-13
-29
-59
-94
-120
-124
-104
-66
-23
13
35
46
55
72
99
130
155
159
133
77
0
-81
-150
-193
-204
-182
-132
-66
7
73
120
140
129
90
33
-28
-78
-106
-108
-87
-50
-8
32
65
87
98
97
83
55
15
-31
-73
-102
-109
-90
-49
5
57
94
105
88
49
-1
-47
-78
-86
-74
-48
-19
4
16
18
15
12
12
14
14
8
-4
-18
-25
-19
2
33
62
77
66
32
-16
-62
-90
-92
-68
-29
9
37
47
43
32
22
17
15
14
9
0
-10
-17
-18
-11
1
15
28
39
49
60
69
72
65
45
14
-22
-51
-66
-64
-50
-35
-27
-32
-47
-62
-65
-46
-8
43
91
124
133
117
83
40
-4
-43
-73
-94
-103
-98
-79
-47
-10
24
44
48
38
21
7
6
17
34
49
50
33
1
-38
-73
-94
-98
-88
-69
-47
-25
-4
17
38
57
71
77
72
58
37
14
-6
-23
-36
-46
-53
-57
-56
-49
-35
-18
-3
7
10
9
7
9
17
29
40
45
38
20
-4
-29
-46
-51
-44
-30
-13
1
9
11
10
9
10
11
14
15
13
11
8
7
9
14
18
18
12
-4
-28
-56
-83
-101
-104
-87
-51
-3
48
93
120
126
109
76
35
-5
-38
-60
-70
-71
-65
-54
-40
-22
-1
21
41
55
62
59
47
31
15
3
-1
1
9
19
25
23
12
-10
-37
-63
-80
-82
-64
-29
17
64
100
116
109
81
40
-3
-40
-64
-74
-72
-63
-50
-36
-20
-2
19
43
66
84
94
91
75
47
11
-29
-66
-94
-107
-102
-79
-41
3
45
76
88
80
57
27
-1
-20
-25
-17
-3
12
21
22
17
9
3
1
6
14
22
25
20
6
-15
-38
-58
-65
-56
-29
12
57
93
107
91
46
-16
-80
-126
-140
-118
-69
-8
46
79
87
74
52
32
22
20
20
13
-6
-36
-67
-88
-93
-77
-48
-17
6
13
6
-8
-19
-17
1
29
61
85
93
81
49
4
-45
-88
-117
-124
-108
-70
-20
32
73
95
93
70
32
-9
-46
-71
-83
-82
-68
-44
-11
25
59
82
87
71
37
-5
-42
-62
-61
-42
-14
11
23
22
13
3
-1
5
15
23
23
15
4
-2
0
11
24
30
22
-1
-30
-55
-63
-50
-20
17
48
65
65
55
41
30
24
19
10
-6
-28
-49
-61
-58
-39
-10
20
43
53
50
35
14
-9
-30
-48
-60
-63
-56
-41
-19
1
16
21
17
10
6
10
21
35
43
43
32
16
2
-4
1
12
22
25
19
8
-2
-3
6
20
31
29
12
-16
-46
-66
-67
-49
-20
7
23
22
8
-10
-22
-21
-6
17
37
47
42
22
-4
-30
-46
-47
-34
-11
14
32
36
22
-7
-42
-73
-90
-85
-58
-17
29
67
89
91
76
47
11
-26
-62
-91
-108
-109
-89
-48
6
61
102
117
101
57
1
-53
-90
-101
-88
-59
-25
6
28
42
50
53
53
46
32
10
-16
-40
-54
-55
-41
-17
9
31
43
41
29
10
-10
-25
-32
-32
-23
-10
6
21
33
41
44
41
32
18
-3
-26
-50
-69
-79
-78
-65
-44
-20
-1
11
15
13
12
15
26
44
64
82
90
86
67
36
-1
-39
-70
-88
-90
-74
-45
-11
22
43
49
40
19
-6
-29
-43
-45
-35
-16
11
41
69
88
94
81
49
5
-41
-77
-92
-81
-48
-4
40
72
88
87
76
60
42
23
1
-23
-45
-58
-57
-40
-13
15
30
25
-1
-37
-71
-87
-82
-56
-22
8
25
26
17
6
1
3
11
18
20
16
9
3
4
9
17
21
19
11
-1
-10
-13
-11
-7
-4
-6
-11
-16
-15
-5
11
30
43
47
40
25
6
-10
-20
-21
-15
-2
15
34
53
66
68
56
31
-3
-37
-62
-71
-65
-48
-27
-11
-2
1
5
15
33
57
82
99
104
96
77
53
27
-1
-29
-58
-84
-103
-106
-88
-50
2
55
96
114
106
77
39
4
-19
-26
-21
-11
-2
1
-2
-6
-9
-6
3
15
24
28
23
8
-13
-38
-61
-79
-89
-90
-80
-60
-32
2
36
68
94
108
110
99
78
49
18
-12
-38
-57
-68
-72
-69
-58
-39
-16
9
32
45
47
34
11
-16
-41
-56
-58
-46
-25
-1
21
37
45
44
36
23
7
-11
-29
-44
-53
-52
-41
-17
14
47
74
88
85
63
25
-20
-62
-92
-103
-91
-60
-17
29
68
94
103
98
80
54
23
-10
-42
-69
-87
-91
-80
-55
-22
12
37
48
45
33
18
8
6
10
16
15
5
-14
-38
-58
-69
-68
-56
-40
-23
-10
0
7
17
29
44
55
60
52
32
3
-31
-63
-87
-99
-97
-82
-55
-19
22
62
94
111
107
81
36
-18
-69
-104
-112
-93
-50
5
59
98
117
113
95
69
44
26
14
3
-11
-30
-55
-79
-95
-97
-84
-56
-22
11
37
52
57
57
54
50
45
37
26
11
-4
-15
-19
-14
-3
12
25
35
38
34
24
8
-14
-41
-70
-96
-111
-109
-89
-53
-8
36
71
92
97
89
73
53
32
9
-13
-34
-51
-59
-57
-45
-29
-13
-2
2
1
0
6
20
40
60
72
72
59
38
15
-3
-12
-10
-2
8
16
21
22
19
13
3
-12
-31
-52
-71
-81
-78
-62
-35
0
33
60
76
79
70
53
31
8
-12
-27
-34
-35
-30
-24
-19
-17
-17
-17
-15
-10
0
11
22
30
34
34
33
29
24
16
4
-14
-34
-52
-63
-62
-48
-24
4
30
48
56
53
43
29
16
4
-6
-14
-21
-27
-33
-38
-41
-42
-38
-26
-6
23
55
85
104
106
88
53
9
-36
-73
-95
-103
-97
-83
-64
-43
-23
-4
12
23
25
19
7
-8
-20
-23
-16
-1
18
34
43
43
35
22
8
-4
-13
-20
-24
-26
-26
-24
-20
-14
-7
0
6
12
16
18
18
14
6
-6
-19
-30
-34
-29
-17
-2
12
21
21
16
10
5
5
9
15
18
17
13
8
5
7
12
17
20
17
8
-5
-17
-24
-26
-22
-15
-7
0
6
12
17
20
20
14
2
-13
-28
-37
-37
-28
-11
8
25
37
43
42
37
26
11
-10
-34
-58
-74
-77
-65
-38
-5
28
51
60
57
46
34
27
24
25
25
18
4
-17
-39
-58
-69
-69
-58
-37
-10
20
47
66
73
65
44
13
-20
-46
-59
-59
-47
-29
-10
4
14
20
26
30
32
28
15
-4
-25
-42
-50
-46
-36
-24
-17
-19
-25
-29
-23
-5
23
52
70
69
49
15
-18
-40
-42
-25
4
35
58
67
64
52
38
25
14
6
-1
-7
-11
-11
-8
-1
6
12
15
16
15
14
13
11
6
-2
-11
-17
-16
-5
13
33
45
46
33
11
-11
-24
-23
-9
10
25
28
18
-1
-21
-31
-26
-7
21
45
57
52
29
-5
-39
-65
-76
-71
-53
-28
-3
16
25
26
20
11
4
1
4
11
19
24
25
18
4
-16
-38
-57
-69
-70
-58
-36
-8
18
35
37
22
-6
-41
-72
-91
-94
-78
-49
-13
23
53
73
82
80
65
39
4
-35
-71
-95
-101
-84
-48
1
52
92
112
109
86
48
7
-29
-52
-60
-53
-36
-15
3
15
19
17
13
9
9
11
13
12
5
-7
-20
-30
-33
-30
-21
-12
-6
-4
-4
-2
3
14
25
31
26
9
-17
-45
-66
-74
-66
-47
-24
-4
10
18
21
22
21
16
5
-14
-36
-55
-61
-52
-26
7
39
59
64
54
38
24
17
16
16
10
-4
-25
-45
-57
-54
-37
-12
11
24
24
15
6
2
6
16
24
23
10
-9
-24
-26
-10
22
56
78
74
43
-8
-63
-103
-114
-95
-52
-3
38
60
62
52
39
30
27
25
17
-2
-31
-61
-81
-82
-59
-20
26
64
84
84
69
48
30
18
12
4
-11
-32
-56
-74
-77
-62
-32
5
37
55
55
42
21
1
-12
-17
-18
-17
-18
-19
-18
-9
9
35
63
86
95
85
56
11
-39
-86
-118
-129
-117
-88
-49
-12
14
25
23
15
12
19
38
62
81
85
69
36
-5
-41
-62
-62
-47
-24
-2
11
18
20
23
29
36
36
25
2
-29
-58
-75
-74
-54
-25
5
25
30
22
10
2
1
8
18
23
19
5
-14
-30
-36
-31
-16
2
16
20
13
-3
-22
-39
-48
-47
-38
-23
-6
9
21
26
26
19
6
-12
-33
-55
-75
-89
-93
-85
-63
-31
8
47
78
96
98
88
69
48
30
18
9
2
-7
-19
-32
-43
-47
-42
-27
-8
11
24
27
23
13
5
2
5
12
20
23
21
13
5
1
3
12
26
37
42
40
30
19
11
9
12
18
21
18
6
-10
-28
-42
-48
-46
-38
-28
-19
-11
-3
3
10
15
17
16
12
9
8
12
17
20
16
1
-22
-49
-69
-75
-61
-30
10
49
77
89
87
74
57
39
20
0
-25
-53
-79
-97
-100
-85
-55
-17
18
42
50
45
32
18
9
7
11
16
19
17
12
4
-4
-8
-10
-10
-9
-7
-7
-6
-5
-2
3
8
14
20
25
30
32
33
32
28
22
15
9
6
6
10
16
20
18
7
-12
-35
-57
-69
-65
-44
-10
29
61
79
79
65
44
25
13
10
11
9
-1
-22
-51
-79
-97
-100
-84
-55
-21
11
35
49
54
55
52
46
38
25
9
-7
-21
-29
-28
-21
-10
0
7
10
10
10
12
15
18
20
17
11
2
-6
-11
-11
-6
1
8
13
15
16
15
14
14
13
12
11
10
11
14
18
22
20
10
-8
-33
-57
-73
-75
-61
-35
-3
25
42
46
39
28
19
16
20
26
26
18
2
-18
-34
-40
-32
-15
3
15
14
0
-21
-38
-44
-34
-11
18
42
55
52
38
18
0
-11
-13
-9
-3
2
6
9
14
21
31
40
44
41
26
3
-28
-58
-84
-100
-102
-91
-69
-42
-15
6
19
22
19
13
8
7
11
16
20
20
15
6
-5
-17
-25
-29
-29
-22
-8
12
38
66
91
105
104
85
51
8
-35
-68
-88
-94
-92
-86
-82
-80
-78
-69
-52
-26
4
30
46
48
36
19
7
6
22
51
85
114
129
125
104
70
32
-5
-36
-60
-79
-94
-105
-112
-112
-107
-98
-87
-79
-72
-66
-56
-38
-8
31
72
105
121
117
94
63
36
21
24
40
61
76
78
67
48
27
13
8
8
8
-1
-19
-45
-73
-95
-105
-103
-93
-79
-67
-59
-54
-50
-43
-34
-23
-12
-4
5
15
31
53
80
106
124
131
124
108
87
69
58
54
56
58
54
41
17
-18
-60
-103
-141
-166
-172
-157
-124
-81
-37
-3
15
18
13
11
20
44
80
115
137
136
110
66
15
-27
-52
-57
-46
-27
-7
8
17
21
20
15
2
-20
-50
-85
-118
-139
-145
-135
-116
-96
-83
-81
-88
-94
-91
-71
-33
16
68
111
139
150
149
145
144
149
158
162
154
129
87
31
-27
-77
-110
-123
-118
-100
-78
-59
-48
-44
-44
-42
-32
-10
26
72
124
172
209
227
223
196
153
103
54
18
-1
-3
7
20
29
24
5
-26
-64
-100
-128
-144
-147
-141
-129
-114
-96
-76
-52
-25
2
27
45
52
47
30
4
-25
-52
-75
-92
-103
-110
-113
-111
-103
-87
-60
-23
20
64
101
124
129
115
85
44
0
-40
-70
-88
-95
-93
-87
-82
-81
-84
-88
-88
-79
-58
-24
20
65
102
124
126
112
87
63
48
45
52
62
66
56
32
-3
-37
-62
-68
-58
-36
-14
-3
-8
-29
-59
-86
-100
-97
-77
-46
-14
13
29
36
37
36
35
37
41
46
52
61
76
97
121
143
153
143
108
48
-30
-117
-202
-276
-334
-377
-406
-422
-426
-414
-384
-333
-261
-172
-71
33
136
233
321
399
464
512
539
539
510
453
370
269
160
52
-45
-125
-182
-215
-226
-220
-201
-174
-145
-113
-80
-42
0
46
89
125
147
151
138
113
80
48
21
1
-13
-22
-22
-12
16
65
136
222
313
393
450
476
470
439
394
346
302
261
217
165
98
15
-76
-169
-252
-319
-367
-399
-418
-427
-427
-414
-384
-334
-264
-176
-76
31
140
245
340
419
472
490
466
402
308
200
98
17
-39
-73
-97
-122
-152
-182
-200
-190
-149
-84
-13
39
53
23
-41
-115
-174
-199
-188
-150
-103
-62
-35
-20
-7
9
28
42
37
6
-48
-113
-168
-193
-180
-135
-74
-18
16
22
4
-26
-57
-83
-105
-127
-149
-172
-189
-194
-185
-166
-149
-145
-161
-194
-233
-264
-272
-248
-194
-119
-34
51
130
199
258
306
337
348
337
302
248
182
109
32
-45
-118
-183
-229
-249
-233
-182
-103
-10
80
152
200
222
225
215
199
177
147
110
66
20
-19
-43
-46
-27
12
65
127
191
252
305
347
374
387
386
374
352
318
266
188
79
-60
-218
-376
-510
-600
-635
-617
-556
-470
-371
-266
-152
-25
118
271
418
535
602
606
549
446
320
193
80
-13
-93
-166
-239
-310
-370
-403
-395
-340
-237
-98
65
234
397
546
675
781
858
895
882
811
677
485
247
-18
-290
-547
-776
-964
-1103
-1184
-1198
-1140
-1004
-793
-521
-209
114
418
674
862
971
998
948
832
665
468
262
68
-95
-215
-291
-327
-331
-315
-285
-246
-197
-139
-74
-9
51
101
139
168
191
205
206
183
124
24
-110
-262
-407
-519
-583
-595
-562
-499
-419
-329
-227
-113
16
150
276
374
432
443
416
362
295
223
144
52
-56
-179
-303
-410
-479
-499
-470
-401
-308
-202
-90
27
151
279
401
499
556
559
505
402
264
108
-56
-219
-376
-521
-642
-725
-757
-731
-650
-526
-372
-201
-21
165
352
531
686
796
842
819
736
616
486
365
259
157
45
-90
-243
-394
-516
-582
-585
-539
-472
-412
-375
-353
-321
-247
-116
64
259
419
501
491
402
276
163
96
84
103
121
106
50
-28
-94
-111
-62
42
167
269
315
297
234
158
105
93
114
144
150
109
15
-116
-255
-373
-450
-482
-480
-459
-432
-403
-363
-297
-192
-38
160
387
619
828
987
1075
1082
1006
859
658
424
177
-64
-289
-489
-659
-795
-894
-949
-961
-930
-864
-774
-673
-572
-478
-391
-306
-214
-108
17
162
317
469
600
693
732
713
637
517
372
221
80
-39
-133
-203
-250
-277
-286
-283
-278
-283
-313
-376
-468
-574
-663
-704
-673
-556
-359
-105
179
462
718
924
1066
1130
1111
1012
846
640
422
217
38
-120
-270
-425
-586
-734
-835
-857
-785
-635
-451
-290
-198
-192
-246
-308
-320
-239
-63
179
438
668
846
975
1076
1169
1254
1308
1297
1189
975
677
339
14
-257
-454
-579
-646
-671
-660
-613
-528
-411
-273
-131
0
112
206
281
329
331
259
98
-147
-437
-710
-898
-956
-874
-684
-442
-198
22
225
443
701
999
1294
1514
1584
1455
1127
652
111
-412
-857
-1199
-1441
-1596
-1674
-1668
-1565
-1363
-1075
-741
-412
-134
71
209
305
390
480
570
636
651
604
505
382
271
193
150
118
61
-50
-230
-466
-729
-978
-1174
-1289
-1304
-1210
-1012
-724
-373
-1
346
623
805
885
884
832
756
670
563
415
205
-64
-362
-634
-821
-877
-793
-598
-348
-108
77
192
253
294
346
422
511
589
629
621
575
521
491
507
565
642
705
726
697
632
557
498
464
440
393
287
104
-146
-424
-674
-842
-899
-847
-718
-556
-399
-264
-143
-8
167
391
649
900
1093
1183
1150
1004
784
540
324
166
71
20
-20
-81
-185
-329
-493
-642
-742
-772
-736
-660
-585
-555
-595
-705
-855
-996
-1071
-1040
-886
-628
-306
27
321
545
687
759
782
786
794
821
872
935
991
1014
982
879
706
479
224
-33
-275
-500
-720
-946
-1183
-1414
-1604
-1712
-1707
-1579
-1352
-1067
-770
-493
-244
-8
233
483
722
910
1004
981
851
660
467
320
233
181
117
-4
-193
-419
-620
-729
-713
-580
-388
-205
-87
-43
-39
-13
85
268
499
706
812
776
602
345
75
-147
-296
-383
-439
-487
-525
-518
-423
-210
112
492
852
1116
1241
1230
1122
975
830
699
558
367
98
-250
-641
-1008
-1286
-1422
-1396
-1225
-948
-611
-263
62
336
539
659
692
646
540
402
260
133
24
-72
-167
-271
-379
-479
-551
-584
-579
-549
-517
-502
-509
-532
-548
-533
-467
-340
-153
79
341
610
864
1076
1222
1282
1246
1121
926
689
438
191
-42
-262
-464
-639
-768
-828
-808
-713
-572
-427
-319
-268
-265
-277
-263
-191
-56
118
287
409
457
432
358
267
184
118
63
7
-55
-117
-160
-165
-125
-44
55
150
222
267
290
302
306
293
252
173
59
-68
-178
-239
-238
-182
-98
-18
34
54
52
48
56
71
78
52
-19
-131
-260
-370
-429
-422
-353
-241
-109
25
155
285
417
549
667
750
781
751
662
525
353
159
-51
-269
-484
-678
-830
-919
-936
-888
-795
-688
-590
-517
-468
-434
-403
-369
-333
-300
-276
-260
-246
-225
-189
-138
-76
-9
57
126
203
296
404
516
609
659
645
557
406
217
23
-140
-245
-275
-230
-126
11
147
248
290
260
167
32
-119
-261
-380
-473
-546
-602
-635
-626
-552
-392
-142
179
536
882
1178
1399
1539
1605
1611
1565
1470
1324
1130
896
640
383
142
-75
-271
-452
-625
-785
-920
-1010
-1047
-1025
-959
-870
-781
-708
-656
-615
-569
-501
-396
-244
-43
202
475
757
1016
1227
1362
1413
1385
1295
1164
1006
827
614
356
51
-286
-617
-895
-1077
-1140
-1088
-951
-767
-574
-393
-228
-73
78
223
348
433
464
431
341
204
30
-171
-395
-633
-868
-1070
-1206
-1251
-1196
-1055
-859
-643
-430
-224
-10
230
502
789
1046
1220
1268
1178
978
721
473
283
164
101
53
-17
-130
-280
-442
-590
-709
-802
-886
-977
-1077
-1164
-1197
-1139
-966
-689
-346
3
304
521
647
695
689
644
563
437
255
22
-240
-495
-702
-834
-888
-884
-851
-815
-785
-748
-679
-553
-364
-123
141
395
614
792
937
1063
1179
1283
1357
1384
1346
1239
1071
855
607
335
48
-248
-541
-818
-1065
-1278
-1464
-1637
-1812
-1987
-2135
-2210
-2161
-1947
-1563
-1037
-430
192
775
1296
1756
2170
2545
2866
3095
3190
3120
2887
2531
2113
1700
1337
1036
777
523
237
-99
-481
-886
-1285
-1646
-1945
-2164
-2288
-2305
-2210
-2009
-1726
-1391
-1043
-715
-425
-174
50
260
468
675
876
1067
1246
1416
1579
1730
1855
1929
1925
1822
1613
1307
923
486
20
-451
-901
-1299
-1610
-1806
-1868
-1803
-1637
-1408
-1153
-892
-622
-328
3
368
734
1050
1265
1350
1319
1221
1126
1098
1160
1292
1436
1519
1483
1309
1014
652
273
-85
-411
-721
-1041
-1390
-1764
-2140
-2474
-2722
-2849
-2837
-2692
-2432
-2087
-1688
-1261
-824
-387
48
477
897
1296
1655
1951
2163
2277
2292
2217
2064
1845
1567
1230
832
384
-96
-575
-1012
-1381
-1663
-1862
-1996
-2087
-2146
-2173
-2151
-2060
-1887
-1628
-1298
-917
-505
-77
359
799
1232
1639
1995
2272
2447
2513
2471
2335
2119
1839
1509
1144
766
399
64
-227
-479
-711
-947
-1208
-1493
-1782
-2033
-2201
-2251
-2163
-1941
-1604
-1178
-687
-157
383
894
1331
1649
1813
1810
1657
1389
1051
680
298
-84
-458
-804
-1089
-1267
-1301
-1177
-921
-589
-257
8
168
220
191
119
35
-51
-144
-253
-375
-487
-551
-530
-401
-171
128
447
740
980
1162
1296
1395
1461
1480
1424
1265
987
591
101
-444
-997
-1512
-1948
-2272
-2458
-2494
-2380
-2129
-1767
-1327
-839
-326
199
724
1234
1703
2092
2358
2464
2397
2173
1833
1437
1039
680
375
119
-104
-307
-490
-643
-746
-785
-761
-693
-616
-568
-582
-670
-823
-1012
-1201
-1354
-1452
-1490
-1477
-1427
-1345
-1225
-1043
-775
-403
72
616
1176
1687
2090
2348
2448
2400
2220
1926
1527
1034
463
-150
-747
-1260
-1628
-1814
-1819
-1678
-1444
-1169
-886
-606
-329
-50
218
453
625
718
744
738
755
840
1008
1240
1482
1670
1754
1714
1560
1324
1037
718
371
-9
-420
-841
-1230
-1540
-1728
-1776
-1695
-1516
-1281
-1026
-773
-533
-306
-96
88
236
336
383
377
324
231
103
-49
-208
-345
-424
-414
-301
-98
153
396
576
659
642
547
406
244
65
-144
-401
-712
-1059
-1401
-1691
-1890
-1985
-1992
-1939
-1853
-1741
-1584
-1351
-1008
-549
14
640
1281
1896
2457
2948
3355
3656
3820
3810
3606
3209
2654
1996
1298
608
-49
-667
-1253
-1804
-2300
-2702
-2967
-3062
-2978
-2735
-2376
-1950
-1498
-1045
-597
-153
290
725
1137
1503
1796
1989
2063
2004
1813
1503
1103
657
218
-167
-468
-674
-798
-866
-904
-927
-937
-925
-883
-814
-737
-682
-679
-742
-868
-1028
-1183
-1294
-1331
-1278
-1134
-906
-604
-240
167
589
986
1314
1531
1611
1549
1363
1088
761
415
73
-251
-547
-800
-993
-1108
-1135
-1076
-948
-780
-600
-426
-264
-105
67
264
487
722
948
1143
1292
1394
1454
1483
1484
1449
1362
1203
963
649
291
-68
-383
-624
-783
-873
-922
-957
-989
-1008
-988
-905
-748
-532
-296
-91
43
91
71
30
21
86
240
470
744
1022
1273
1478
1628
1712
1718
1629
1435
1146
789
411
61
-227
-442
-597
-719
-827
-921
-986
-999
-954
-870
-791
-772
-847
-1010
-1209
-1359
-1374
-1200
-838
-341
207
718
1132
1428
1613
1703
1710
1625
1431
1115
684
171
-368
-871
-1288
-1589
-1769
-1835
-1806
-1699
-1538
-1350
-1168
-1025
-941
-915
-920
-909
-837
-675
-424
-114
209
505
753
960
1143
1322
1496
1647
1741
1746
1648
1459
1206
928
650
386
133
-117
-369
-619
-854
-1063
-1237
-1370
-1459
-1495
-1461
-1337
-1110
-784
-389
32
429
766
1027
1219
1361
1463
1522
1519
1432
1250
988
683
388
149
-5
-76
-80
-43
19
100
202
323
447
545
584
541
418
237
37
-146
-296
-417
-533
-661
-808
-952
-1056
-1081
-1006
-836
-600
-340
-94
115
285
423
538
628
683
687
634
531
398
267
163
104
93
122
180
252
325
386
415
394
311
168
-14
-196
-334
-395
-370
-279
-165
-76
-43
-73
-145
-221
-267
-267
-227
-169
-121
-95
-89
-84
-61
-10
52
93
74
-34
-236
-510
-813
-1094
-1313
-1450
-1504
-1484
-1402
-1262
-1059
-789
-453
-69
333
713
1035
1280
1447
1553
1621
1673
1714
1738
1729
1669
1550
1372
1146
886
603
300
-22
-363
-721
-1088
-1453
-1809
-2149
-2465
-2749
-2982
-3134
-3173
-3070
-2813
-2416
-1917
-1370
-821
-303
181
646
1115
1598
2086
2543
2923
3181
3290
3248
3072
2789
2422
1984
1481
919
314
-301
-882
-1384
-1768
-2017
-2133
-2134
-2041
-1881
-1669
-1421
-1154
-885
-635
-417
-235
-82
59
207
375
567
771
972
1152
1299
1407
1479
1516
1519
1487
1413
1292
1118
888
602
264
-119
-533
-956
-1363
-1727
-2025
-2246
-2381
-2431
-2397
-2273
-2051
-1720
-1275
-728
-103
561
1223
1848
2412
2902
3312
3630
3840
3921
3851
3625
3254
2769
2210
1618
1022
435
-140
-706
-1260
-1784
-2255
-2641
-2916
-3064
-3081
-2972
-2748
-2417
-1990
-1473
-881
-235
432
1078
1657
2127
2454
2626
2648
2543
2348
2098
1824
1540
1246
931
586
212
-179
-556
-890
-1153
-1335
-1442
-1489
-1495
-1467
-1405
-1299
-1143
-942
-718
-501
-321
-197
-128
-99
-84
-66
-40
-19
-22
-70
-169
-310
-473
-630
-760
-848
-892
-893
-860
-802
-732
-667
-621
-607
-624
-657
-679
-659
-572
-414
-203
28
243
418
548
648
740
842
951
1046
1093
1062
936
725
456
169
-100
-329
-513
-657
-773
-866
-934
-968
-958
-901
-801
-673
-539
-424
-345
-314
-328
-375
-434
-480
-492
-455
-364
-229
-64
110
278
423
538
616
651
638
575
466
324
171
34
-60
-99
-81
-25
45
100
121
97
35
-55
-155
-251
-334
-400
-452
-493
-530
-570
-617
-674
-740
-813
-885
-949
-994
-1010
-987
-913
-778
-574
-299
37
417
814
1195
1530
1795
1976
2065
2059
1960
1772
1507
1181
822
462
132
-147
-369
-540
-675
-790
-889
-969
-1018
-1029
-1000
-943
-882
-838
-825
-843
-873
-887
-857
-764
-599
-363
-68
279
665
1079
1508
1927
2310
2626
2849
2963
2967
2870
2689
2444
2148
1810
1432
1014
557
70
-429
-914
-1351
-1705
-1948
-2066
-2060
-1944
-1741
-1476
-1166
-822
-452
-64
325
688
995
1222
1356
1404
1389
1334
1258
1164
1039
867
636
349
25
-308
-622
-902
-1145
-1352
-1524
-1647
-1697
-1650
-1494
-1242
-933
-622
-358
-172
-68
-20
3
29
67
108
134
133
107
68
34
13
-2
-31
-95
-202
-341
-482
-588
-634
-616
-549
-462
-378
-300
-215
-100
60
260
472
650
755
766
688
549
385
223
75
-68
-218
-385
-565
-741
-896
-1016
-1107
-1179
-1246
-1314
-1373
-1398
-1364
-1254
-1066
-816
-529
-227
80
391
706
1020
1312
1551
1705
1752
1692
1549
1361
1170
1004
876
775
687
597
495
380
255
117
-40
-225
-443
-689
-945
-1178
-1355
-1445
-1431
-1309
-1090
-793
-441
-62
313
650
920
1098
1174
1154
1063
930
784
645
514
381
235
67
-116
-299
-459
-580
-659
-704
-730
-750
-769
-778
-763
-712
-627
-528
-446
-417
-465
-590
-770
-964
-1127
-1220
-1224
-1137
-975
-755
-496
-211
92
402
699
958
1147
1238
1216
1084
866
599
326
83
-106
-232
-304
-337
-348
-348
-344
-334
-314
-283
-239
-187
-130
-73
-18
36
88
137
178
202
199
166
103
23
-58
-118
-139
-113
-40
71
205
345
477
586
660
690
670
602
495
369
251
167
137
168
255
384
539
705
873
1037
1184
1295
1341
1290
1118
819
410
-66
-557
-1012
-1395
-1690
-1901
-2041
-2123
-2153
-2127
-2037
-1881
-1661
-1390
-1085
-763
-438
-117
190
473
718
909
1036
1095
1096
1057
995
922
838
738
613
464
306
161
58
15
37
113
221
339
454
564
676
796
923
1047
1147
1204
1205
1149
1046
909
746
555
328
55
-267
-628
-1004
-1364
-1674
-1909
-2053
-2101
-2051
-1904
-1662
-1329
-918
-453
31
496
903
1226
1451
1577
1615
1577
1473
1313
1102
850
568
274
-16
-284
-521
-721
-888
-1025
-1139
-1235
-1319
-1395
-1464
-1529
-1586
-1629
-1647
-1628
-1559
-1433
-1249
-1008
-724
-405
-62
294
652
1002
1338
1647
1924
2165
2367
2534
2666
2762
2816
2818
2757
2625
2420
2146
1813
1434
1018
577
115
-360
-833
-1279
-1668
-1963
-2135
-2166
-2056
-1823
-1500
-1122
-725
-335
35
378
692
975
1222
1421
1559
1621
1596
1481
1280
1008
685
336
-17
-355
-668
-954
-1216
-1459
-1684
-1883
-2045
-2156
-2201
-2175
-2087
-1949
-1784
-1609
-1436
-1268
-1101
-928
-745
-558
-375
-213
-87
-8
18
-5
-70
-167
-287
-422
-568
-721
-881
-1044
-1206
-1361
-1499
-1607
-1672
-1682
-1629
-1510
-1331
-1103
-843
-571
-302
-51
177
383
577
773
985
1223
1487
1768
2047
2301
2511
2660
2745
2768
2732
2640
2489
2272
1988
1639
1244
831
433
78
-221
-464
-666
-844
-1008
-1161
-1289
-1376
-1408
-1382
-1304
-1184
-1032
-850
-634
-377
-80
247
583
899
1168
1373
1510
1589
1619
1613
1575
1505
1403
1275
1131
985
849
728
619
512
397
274
152
49
-14
-24
25
127
269
440
635
852
1093
1355
1630
1896
2128
2298
2384
2373
2262
2057
1770
1417
1020
602
188
-196
-535
-817
-1047
-1231
-1382
-1507
-1607
-1677
-1711
-1703
-1658
-1588
-1512
-1447
-1405
-1387
-1381
-1370
-1336
-1261
-1139
-970
-761
-520
-254
33
336
654
976
1287
1562
1773
1891
1896
1779
1545
1215
815
380
-61
-482
-862
-1187
-1445
-1630
-1741
-1780
-1755
-1675
-1550
-1384
-1176
-928
-645
-340
-40
223
416
517
523
449
324
180
42
-80
-190
-297
-408
-519
-616
-678
-687
-636
-533
-399
-262
-143
-55
0
30
48
64
84
112
151
204
272
358
458
565
665
742
782
769
693
549
338
72
-231
-543
-828
-1056
-1203
-1258
-1226
-1123
-968
-776
-555
-301
-9
320
677
1041
1383
1673
1888
2012
2043
1982
1834
1603
1296
925
507
66
-372
-783
-1150
-1462
-1715
-1904
-2021
-2054
-1995
-1845
-1615
-1334
-1036
-752
-504
-296
-119
41
192
329
438
498
495
431
326
209
109
42
6
-19
-60
-134
-248
-388
-531
-651
-732
-766
-757
-704
-604
-445
-214
95
470
878
1273
1606
1841
1962
1977
1909
1782
1614
1413
1179
917
642
384
178
56
33
98
222
364
488
569
603
594
554
489
403
295
171
43
-70
-151
-193
-208
-220
-258
-341
-467
-611
-732
-789
-758
-640
-462
-265
-88
45
130
182
221
263
312
364
404
415
386
311
191
34
-144
-322
-472
-570
-600
-559
-464
-348
-247
-187
-176
-197
-218
-205
-136
-10
152
320
466
575
649
700
737
760
752
686
538
295
-37
-432
-856
-1272
-1652
-1979
-2244
-2447
-2589
-2670
-2691
-2653
-2553
-2387
-2146
-1822
-1411
-923
-385
158
654
1057
1339
1499
1562
1563
1539
1510
1478
1426
1337
1198
1016
811
611
445
327
259
230
224
225
227
229
236
256
294
354
429
512
585
629
626
564
444
277
92
-80
-213
-288
-306
-277
-220
-151
-83
-17
43
96
128
121
56
-85
-306
-604
-962
-1361
-1783
-2209
-2625
-3012
-3347
-3601
-3748
-3762
-3630
-3353
-2944
-2428
-1835
-1200
-556
66
640
1146
1571
1913
2176
2368
2500
2578
2601
2565
2461
2281
2017
1673
1250
765
240
-296
-807
-1258
-1622
-1880
-2029
-2082
-2055
-1965
-1821
-1627
-1380
-1079
-735
-368
-7
318
586
792
941
1049
1129
1188
1219
1212
1156
1045
883
681
454
213
-34
-282
-523
-744
-928
-1056
-1111
-1087
-981
-802
-556
-253
100
493
908
1319
1695
2003
2216
2320
2318
2221
2045
1810
1525
1200
843
465
81
-296
-651
-979
-1280
-1561
-1828
-2085
-2329
-2554
-2753
-2915
-3033
-3096
-3093
-3012
-2842
-2580
-2235
-1826
-1382
-932
-500
-97
276
624
948
1243
1492
1674
1769
1771
1685
1534
1348
1153
968
800
645
492
329
152
-40
-239
-432
-606
-748
-849
-900
-901
-852
-754
-611
-424
-192
86
411
777
1175
1589
1997
2372
2687
2913
3024
3002
2835
2525
2089
1559
975
382
-182
-688
-1120
-1471
-1736
-1905
-1966
-1907
-1722
-1422
-1037
-610
-186
199
529
807
1049
1273
1484
1672
1813
1880
1857
1746
1570
1360
1150
959
793
643
499
353
211
86
-6
-57
-73
-76
-90
-138
-226
-345
-467
-562
-606
-590
-523
-424
-315
-209
-105
7
146
325
545
792
1038
1254
1415
1507
1531
1501
1431
1337
1229
1110
984
854
729
618
527
457
401
342
262
142
-29
-253
-524
-830
-1154
-1474
-1770
-2021
-2209
-2321
-2351
-2305
-2195
-2037
-1844
-1622
-1373
-1098
-802
-502
-225
-5
133
176
136
41
-69
-158
-207
-216
-203
-189
-193
-219
-255
-281
-277
-230
-140
-16
126
274
418
555
685
804
910
994
1050
1074
1070
1045
1008
971
936
903
869
828
774
704
618
517
402
272
127
-36
-214
-403
-589
-755
-881
-953
-965
-926
-857
-787
-744
-742
-786
-864
-957
-1050
-1136
-1220
-1310
-1410
-1511
-1594
-1626
-1581
-1447
-1231
-963
-679
-413
-183
8
173
327
474
610
720
788
803
768
695
597
484
359
221
70
-86
-227
-329
-370
-340
-244
-104
55
207
341
453
550
636
713
774
810
814
787
733
663
588
515
451
403
380
396
462
584
754
956
1161
1346
1496
1607
1689
1753
1805
1842
1846
1798
1685
1503
1268
1002
735
483
255
46
-151
-344
-535
-715
-870
-984
-1049
-1060
-1022
-946
-840
-712
-565
-396
-202
21
269
532
793
1028
1212
1325
1358
1313
1203
1046
859
652
428
184
-85
-374
-675
-969
-1233
-1448
-1599
-1679
-1689
-1633
-1519
-1352
-1141
-893
-617
-322
-15
298
611
921
1218
1492
1732
1931
2089
2211
2310
2396
2474
2538
2576
2572
2518
2412
2267
2095
1909
1710
1487
1223
900
511
62
-429
-937
-1435
-1902
-2325
-2691
-2985
-3194
-3301
-3294
-3172
-2944
-2629
-2252
-1833
-1391
-941
-499
-87
262
515
642
628
479
219
-112
-477
-842
-1188
-1506
-1793
-2041
-2237
-2357
-2379
-2283
-2065
-1739
-1333
-885
-438
-29
317
587
782
909
984
1020
1029
1016
986
940
880
813
747
688
639
597
553
495
412
295
145
-36
-240
-459
-685
-906
-1107
-1269
-1371
-1394
-1327
-1171
-937
-644
-312
41
401
756
1089
1381
1607
1749
1796
1760
1666
1552
1452
1384
1347
1317
1260
1142
947
675
344
-15
-378
-723
-1045
-1343
-1623
-1890
-2144
-2378
-2585
-2752
-2866
-2915
-2889
-2786
-2610
-2376
-2101
-1805
-1502
-1195
-880
-549
-200
161
518
847
1130
1357
1534
1673
1792
1898
1986
2040
2039
1968
1823
1615
1363
1086
800
514
236
-26
-256
-436
-550
-594
-576
-520
-450
-385
-328
-264
-168
-17
199
469
766
1059
1316
1520
1665
1752
1782
1750
1650
1479
1244
972
702
478
336
291
339
452
596
742
870
974
1056
1119
1160
1170
1136
1048
906
724
522
328
167
56
0
-3
38
111
206
314
430
548
663
762
833
857
818
701
501
222
-118
-497
-887
-1260
-1595
-1875
-2090
-2230
-2288
-2259
-2142
-1942
-1669
-1337
-959
-546
-107
348
804
1234
1604
1875
2019
2025
1909
1703
1451
1189
929
663
364
5
-426
-913
-1415
-1876
-2243
-2485
-2596
-2600
-2529
-2418
-2289
-2146
-1984
-1794
-1570
-1314
-1033
-735
-427
-117
189
480
738
944
1082
1146
1140
1075
965
819
638
417
149
-161
-498
-835
-1139
-1382
-1548
-1636
-1654
-1618
-1537
-1415
-1250
-1041
-790
-509
-218
60
302
494
630
712
749
754
740
718
695
667
626
556
443
277
65
-174
-411
-614
-762
-855
-909
-953
-1012
-1103
-1211
-1308
-1355
-1320
-1188
-971
-700
-418
-163
37
171
244
265
248
205
148
88
37
10
13
51
117
203
299
401
511
637
788
968
1171
1382
1579
1740
1851
1907
1913
1880
1821
1747
1662
1567
1462
1346
1220
1089
955
823
692
563
436
311
189
74
-34
-138
-244
-364
-507
-677
-870
-1070
-1254
-1395
-1471
-1468
-1387
-1234
-1020
-760
-459
-124
234
598
941
1233
1447
1571
1612
1595
1555
1521
1509
1511
1503
1457
1351
1182
972
755
570
444
386
384
412
439
444
417
365
305
257
236
249
286
328
346
313
212
42
-177
-412
-626
-786
-878
-909
-905
-895
-906
-948
-1012
-1077
-1120
-1126
-1093
-1032
-960
-888
-822
-757
-686
-599
-496
-380
-261
-148
-53
18
54
50
4
-71
-155
-214
-216
-141
8
202
399
555
648
684
691
706
750
816
860
829
673
380
-20
-462
-871
-1189
-1391
-1495
-1538
-1563
-1592
-1623
-1638
-1618
-1557
-1467
-1371
-1288
-1222
-1162
-1087
-988
-873
-770
-714
-725
-796
-887
-940
-905
-762
-532
-265
-22
157
266
334
405
513
658
808
907
905
776
533
222
-104
-401
-656
-877
-1087
-1300
-1508
-1680
-1775
-1757
-1615
-1369
-1056
-722
-396
-83
234
582
980
1426
1888
2316
2657
2870
2937
2873
2707
2477
2209
1908
1562
1151
662
107
-476
-1020
-1458
-1732
-1821
-1750
-1575
-1371
-1203
-1101
-1056
-1028
-961
-816
-580
-279
43
333
557
710
806
875
939
1002
1047
1047
973
813
571
272
-56
-385
-694
-971
-1207
-1392
-1511
-1547
-1490
-1336
-1091
-773
-403
2
428
865
1308
1746
2163
2538
2848
3071
3190
3201
3105
2915
2649
2327
1970
1596
1214
828
440
47
-347
-733
-1095
-1416
-1681
-1880
-2005
-2059
-2033
-1924
-1724
-1432
-1058
-629
-181
249
639
986
1312
1653
2037
2473
2933
3365
3707
3902
3926
3782
3500
3120
2669
2161
1593
961
273
-443
-1139
-1761
-2263
-2619
-2826
-2898
-2856
-2715
-2480
-2153
-1737
-1246
-705
-149
384
866
1279
1614
1874
2058
2171
2216
2199
2133
2033
1916
1797
1680
1560
1424
1255
1034
751
402
-1
-430
-842
-1185
-1410
-1486
-1414
-1229
-996
-786
-650
-603
-615
-626
-575
-428
-197
60
270
372
350
240
112
37
48
128
210
213
82
-188
-540
-886
-1141
-1260
-1254
-1177
-1096
-1049
-1030
-991
-871
-632
-282
118
485
745
871
891
871
883
964
1103
1240
1297
1214
977
617
197
-222
-606
-960
-1315
-1701
-2127
-2560
-2938
-3194
-3283
-3206
-3006
-2753
-2517
-2335
-2206
-2088
-1929
-1683
-1336
-910
-453
-22
343
629
855
1058
1279
1542
1841
2140
2386
2520
2504
2333
2039
1681
1326
1024
794
618
456
268
37
-217
-444
-586
-602
-501
-334
-183
-123
-188
-347
-520
-605
-525
-266
116
517
824
972
960
857
762
763
887
1100
1314
1435
1401
1211
919
604
336
142
3
-131
-313
-564
-870
-1186
-1458
-1655
-1772
-1832
-1866
-1893
-1910
-1897
-1831
-1702
-1528
-1345
-1194
-1103
-1069
-1066
-1055
-1002
-899
-756
-605
-480
-401
-373
-382
-411
-445
-473
-496
-513
-522
-520
-502
-464
-408
-336
-249
-140
-1
178
392
626
852
1043
1179
1263
1313
1359
1424
1513
1614
1695
1730
1704
1619
1497
1358
1218
1072
909
714
483
230
-21
-240
-407
-517
-575
-590
-563
-489
-355
-158
91
361
611
802
912
940
904
825
722
597
446
269
76
-102
-229
-275
-234
-128
-1
104
159
168
161
181
257
390
552
699
786
796
742
663
611
625
723
895
1114
1345
1557
1736
1879
1990
2078
2150
2203
2229
2209
2121
1945
1674
1321
922
533
211
-2
-97
-103
-74
-65
-107
-189
-256
-236
-66
274
746
1269
1741
2077
2237
2230
2103
1914
1704
1480
1222
899
491
5
-520
-1030
-1470
-1807
-2040
-2189
-2289
-2369
-2436
-2480
-2472
-2381
-2191
-1906
-1556
-1189
-858
-604
-442
-359
-316
-265
-167
-9
186
370
481
472
326
65
-254
-565
-810
-968
-1051
-1104
-1179
-1315
-1526
-1791
-2069
-2317
-2502
-2613
-2660
-2666
-2649
-2617
-2558
-2447
-2258
-1970
-1587
-1133
-654
-205
163
418
554
588
555
486
400
295
150
-60
-350
-710
-1101
-1469
-1761
-1945
-2024
-2031
-2017
-2025
-2070
-2135
-2176
-2141
-1999
-1751
-1431
-1097
-806
-593
-461
-380
-306
-199
-39
168
394
602
768
886
975
1068
1204
1404
1665
1955
2217
2389
2423
2297
2032
1679
1312
1000
791
692
677
695
694
640
529
391
272
214
240
343
492
645
763
830
852
852
855
879
923
971
999
991
946
882
832
829
895
1030
1209
1393
1534
1596
1560
1435
1245
1024
802
597
410
233
51
-140
-335
-520
-674
-779
-829
-826
-783
-711
-620
-509
-376
-219
-45
127
274
373
407
377
295
186
70
-36
-127
-206
-278
-345
-406
-455
-489
-509
-526
-553
-605
-691
-811
-955
-1110
-1266
-1415
-1556
-1687
-1803
-1892
-1937
-1921
-1835
-1680
-1475
-1247
-1029
-847
-716
-635
-597
-584
-586
-595
-614
-647
-698
-767
-848
-929
-1002
-1061
-1111
-1163
-1230
-1321
-1434
-1552
-1647
-1687
-1645
-1506
-1275
-973
-632
-286
38
324
571
786
980
1162
1334
1491
1624
1717
1760
1744
1664
1521
1321
1071
779
451
92
-292
-693
-1097
-1483
-1827
-2102
-2286
-2367
-2344
-2230
-2041
-1796
-1510
-1193
-850
-491
-127
222
538
804
1014
1167
1273
1334
1345
1290
1147
896
537
92
-393
-855
-1233
-1479
-1571
-1512
-1326
-1046
-705
-336
35
383
683
916
1070
1152
1184
1203
1250
1355
1522
1733
1940
2090
2134
2044
1823
1502
1128
755
422
153
-52
-206
-326
-423
-498
-539
-533
-474
-373
-259
-170
-145
-208
-355
-557
-768
-942
-1042
-1056
-991
-862
-685
-466
-201
111
459
814
1132
1363
1476
1463
1347
1170
973
778
585
371
115
-192
-533
-869
-1156
-1361
-1473
-1505
-1481
-1415
-1309
-1148
-919
-626
-304
-13
183
244
174
26
-115
-165
-71
170
508
868
1175
1374
1446
1396
1241
994
664
259
-199
-666
-1085
-1395
-1555
-1558
-1429
-1217
-971
-716
-451
-152
211
649
1143
1646
2092
2417
2575
2554
2366
2047
1640
1190
730
285
-134
-526
-896
-1248
-1578
-1869
-2090
-2201
-2169
-1977
-1636
-1180
-658
-118
410
918
1410
1894
2359
2777
3103
3296
3333
3226
3018
2767
2529
2335
2190
2075
1962
1827
1663
1477
1284
1095
918
754
603
471
365
290
242
204
150
54
-97
-295
-513
-714
-865
-950
-972
-948
-895
-822
-722
-580
-381
-126
165
454
700
868
942
923
825
665
456
198
-112
-483
-916
-1405
-1934
-2481
-3013
-3493
-3881
-4138
-4229
-4137
-3864
-3435
-2891
-2280
-1645
-1012
-400
190
754
1282
1756
2154
2454
2643
2720
2693
2577
2383
2122
1804
1440
1046
641
245
-128
-473
-791
-1090
-1370
-1630
-1862
-2062
-2232
-2385
-2542
-2720
-2923
-3133
-3314
-3418
-3402
-3242
-2937
-2509
-1993
-1426
-836
-244
331
871
1349
1737
2004
2132
2115
1962
1692
1327
892
413
-85
-568
-1000
-1355
-1611
-1772
-1856
-1895
-1918
-1940
-1956
-1946
-1886
-1759
-1566
-1324
-1053
-769
-476
-165
172
530
878
1163
1328
1327
1150
832
440
57
-247
-432
-499
-475
-403
-318
-242
-176
-112
-41
42
136
241
357
494
660
857
1080
1310
1522
1695
1817
1890
1922
1918
1878
1790
1634
1397
1080
703
299
-89
-430
-707
-923
-1097
-1252
-1404
-1561
-1716
-1853
-1952
-1998
-1983
-1907
-1779
-1615
-1431
-1241
-1048
-850
-634
-388
-107
201
514
802
1037
1206
1311
1372
1407
1424
1407
1319
1115
763
261
-355
-1018
-1654
-2194
-2603
-2876
-3033
-3101
-3100
-3037
-2910
-2719
-2473
-2197
-1918
-1660
-1431
-1222
-1010
-776
-510
-217
87
385
670
943
1212
1477
1723
1924
2044
2060
1969
1802
1611
1460
1401
1460
1636
1899
2202
2497
2742
2906
2972
2938
2817
2633
2421
2217
2051
1933
1852
1783
1689
1543
1333
1064
759
441
132
-157
-423
-661
-861
-1010
-1097
-1111
-1063
-976
-880
-802
-756
-739
-732
-717
-683
-632
-579
-545
-547
-591
-678
-799
-951
-1135
-1357
-1622
-1926
-2257
-2594
-2918
-3213
-3474
-3699
-3883
-4011
-4054
-3975
-3742
-3342
-2792
-2135
-1432
-745
-123
410
849
1203
1482
1686
1807
1829
1742
1545
1255
899
510
115
-264
-617
-939
-1225
-1475
-1688
-1872
-2036
-2196
-2359
-2523
-2664
-2743
-2716
-2549
-2235
-1802
-1308
-826
-421
-129
51
153
227
318
448
611
781
926
1022
1063
1056
1012
940
832
675
455
169
-167
-526
-876
-1198
-1487
-1757
-2023
-2293
-2554
-2772
-2900
-2897
-2740
-2433
-2008
-1510
-984
-467
14
445
816
1119
1346
1498
1580
1606
1587
1528
1421
1244
974
595
111
-448
-1034
-1592
-2071
-2438
-2681
-2800
-2802
-2694
-2481
-2166
-1761
-1284
-764
-231
288
773
1209
1589
1902
2137
2282
2330
2287
2169
1999
1800
1586
1357
1098
793
428
8
-448
-905
-1325
-1670
-1916
-2044
-2050
-1936
-1714
-1406
-1044
-674
-343
-96
33
36
-76
-266
-489
-692
-833
-882
-827
-673
-438
-151
159
466
749
998
1205
1363
1460
1479
1403
1224
951
613
261
-49
-269
-373
-363
-265
-112
68
264
488
758
1090
1482
1912
2343
2736
3058
3295
3444
3503
3470
3332
3075
2693
2195
1617
1004
412
-124
-581
-958
-1264
-1504
-1673
-1757
-1741
-1623
-1417
-1156
-882
-631
-419
-244
-87
74
257
465
699
958
1250
1594
2013
2528
3138
3822
4538
5230
5837
6301
6575
6619
6410
5937
5209
4258
3139
1920
675
-532
-1651
-2651
-3506
-4197
-4701
-4992
-5052
-4880
-4497
-3945
-3282
-2564
-1837
-1134
-473
131
668
1123
1485
1748
1915
1994
1995
1918
1755
1494
1129
670
147
-398
-921
-1395
-1815
-2197
-2563
-2920
-3252
-3515
-3651
-3610
-3368
-2934
-2350
-1672
-953
-236
454
1102
1692
2211
2649
3006
3305
3580
3876
4221
4616
5030
5408
5687
5822
5796
5617
5307
4886
4354
3690
2867
1870
710
-567
-1884
-3155
-4298
-5254
-5987
-6486
-6749
-6776
-6564
-6111
-5418
-4498
-3378
-2103
-731
668
2017
3235
4249
4998
5449
5596
5464
5102
4568
3917
3192
2416
1597
741
-145
-1043
-1925
-2757
-3505
-4140
-4638
-4979
-5147
-5127
-4912
-4502
-3918
-3198
-2397
-1574
-786
-71
553
1094
1571
2011
2435
2852
3263
3661
4041
4400
4737
5053
5336
5564
5704
5717
5565
5225
4685
3953
3045
1987
808
-449
-1733
-2974
-4097
-5027
-5705
-6100
-6208
-6049
-5648
-5026
-4193
-3160
-1952
-627
722
1977
3025
3784
4228
4393
4348
4172
3916
3590
3169
2621
1931
1131
288
-507
-1178
-1686
-2036
-2270
-2435
-2562
-2653
-2683
-2623
-2460
-2208
-1909
-1613
-1363
-1178
-1056
-985
-952
-961
-1018
-1134
-1295
-1467
-1597
-1630
-1532
-1296
-951
-545
-124
281
665
1040
1428
1837
2261
2678
3054
3356
3558
3640
3589
3394
3052
2573
1982
1326
665
64
-424
-765
-946
-974
-867
-646
-334
41
438
809
1099
1261
1269
1126
865
534
182
-162
-491
-823
-1178
-1571
-1989
-2393
-2726
-2929
-2958
-2796
-2456
-1975
-1406
-800
-206
337
796
1145
1360
1428
1344
1121
788
387
-28
-406
-703
-887
-942
-865
-666
-363
18
444
882
1293
1640
1893
2029
2041
1932
1713
1404
1022
588
105
-418
-977
-1560
-2146
-2698
-3170
-3507
-3661
-3598
-3310
-2818
-2171
-1441
-706
-38
507
898
1128
1211
1169
1030
825
580
327
98
-74
-157
-125
35
322
722
1210
1753
2317
2871
3386
3839
4213
4497
4687
4780
4771
4657
4428
4078
3614
3050
2426
1794
1214
736
388
172
61
13
-20
-75
-174
-326
-535
-801
-1129
-1524
-1985
-2502
-3052
-3603
-4122
-4578
-4943
-5197
-5316
-5276
-5054
-4633
-4017
-3230
-2318
-1343
-367
561
1402
2133
2732
3173
3422
3448
3231
2777
2126
1342
511
-287
-985
-1539
-1927
-2142
-2187
-2073
-1820
-1460
-1037
-602
-201
134
394
594
761
921
1091
1270
1446
1605
1741
1865
2000
2178
2423
2747
3146
3596
4066
4517
4914
5223
5416
5473
5383
5147
4780
4306
3759
3171
2574
1995
1456
974
562
231
-17
-186
-286
-334
-345
-327
-286
-218
-120
13
178
370
577
784
972
1120
1204
1203
1102
898
604
244
-151
-556
-960
-1370
-1803
-2276
-2790
-3325
-3836
-4271
-4578
-4725
-4704
-4524
-4207
-3773
-3238
-2611
-1905
-1143
-360
400
1098
1705
2209
2610
2913
3120
3218
3186
3005
2665
2176
1567
877
146
-596
-1329
-2043
-2730
-3376
-3962
-4461
-4850
-5109
-5227
-5197
-5017
-4685
-4201
-3573
-2820
-1976
-1087
-205
617
1335
1916
2339
2594
2681
2611
2405
2090
1699
1267
820
380
-36
-414
-733
-970
-1097
-1095
-955
-688
-318
122
599
1087
1568
2029
2452
2815
3090
3250
3278
3174
2950
2631
2245
1820
1383
961
590
309
157
154
297
546
836
1090
1238
1240
1086
798
415
-22
-480
-937
-1374
-1774
-2113
-2361
-2490
-2481
-2326
-2029
-1608
-1076
-453
238
970
1701
2382
2958
3379
3608
3630
3450
3089
2580
1959
1265
538
-182
-852
-1430
-1882
-2182
-2315
-2281
-2088
-1756
-1310
-779
-193
417
1025
1608
2152
2642
3069
3421
3685
3848
3900
3837
3662
3385
3018
2579
2087
1568
1051
569
147
-199
-475
-703
-918
-1148
-1400
-1658
-1884
-2033
-2072
-1997
-1833
-1625
-1421
-1252
-1125
-1028
-939
-845
-747
-661
-604
-582
-586
-597
-598
-592
-605
-679
-860
-1167
-1587
-2071
-2548
-2950
-3229
-3369
-3381
-3293
-3131
-2911
-2638
-2308
-1917
-1468
-967
-421
157
751
1332
1858
2278
2540
2613
2495
2222
1855
1464
1103
794
529
280
25
-243
-499
-702
-810
-799
-678
-480
-259
-69
51
82
26
-101
-271
-448
-591
-658
-612
-431
-117
295
748
1173
1511
1727
1820
1814
1751
1664
1573
1479
1368
1228
1058
874
709
602
586
682
892
1199
1577
1988
2390
2742
2998
3121
3080
2858
2459
1906
1242
522
-196
-859
-1430
-1893
-2250
-2517
-2720
-2881
-3012
-3115
-3176
-3177
-3102
-2945
-2715
-2432
-2127
-1829
-1560
-1329
-1129
-947
-762
-561
-338
-102
126
317
438
460
363
142
-192
-616
-1095
-1595
-2083
-2532
-2925
-3247
-3485
-3623
-3641
-3516
-3230
-2773
-2153
-1397
-552
326
1173
1933
2566
3045
3365
3528
3546
3426
3176
2803
2318
1745
1119
488
-95
-582
-935
-1134
-1178
-1076
-845
-504
-73
426
965
1511
2023
2460
2782
2957
2965
2795
2451
1946
1306
568
-219
-1000
-1718
-2323
-2777
-3063
-3179
-3141
-2978
-2725
-2423
-2109
-1814
-1558
-1340
-1145
-944
-707
-414
-64
324
715
1078
1391
1656
1890
2118
2351
2581
2780
2905
2923
2817
2599
2296
1943
1564
1172
770
363
-30
-371
-614
-725
-695
-552
-351
-158
-24
36
39
26
36
83
153
206
197
98
-87
-323
-557
-735
-821
-802
-685
-488
-229
79
428
810
1213
1619
2007
2358
2657
2889
3032
3062
2943
2646
2156
1485
679
-193
-1050
-1822
-2460
-2949
-3293
-3509
-3612
-3606
-3489
-3256
-2916
-2490
-2015
-1536
-1092
-711
-402
-162
19
155
258
337
403
466
533
608
683
742
759
707
568
341
42
-295
-631
-924
-1145
-1276
-1315
-1271
-1163
-1014
-852
-698
-575
-499
-479
-520
-620
-777
-988
-1247
-1541
-1848
-2135
-2360
-2479
-2460
-2293
-1996
-1615
-1211
-849
-580
-432
-408
-495
-670
-913
-1214
-1567
-1969
-2415
-2892
-3384
-3869
-4323
-4722
-5035
-5225
-5255
-5089
-4708
-4118
-3354
-2475
-1555
-662
154
864
1463
1955
2345
2629
2804
2868
2833
2729
2594
2468
2379
2336
2325
2325
2315
2283
2228
2156
2072
1972
1852
1710
1554
1409
1307
1276
1325
1437
1572
1681
1725
1691
1591
1459
1330
1223
1137
1050
942
803
647
508
427
437
550
750
1008
1290
1567
1829
2080
2329
2584
2846
3106
3346
3540
3664
3690
3597
3371
3009
2523
1938
1285
594
-112
-819
-1516
-2188
-2812
-3356
-3788
-4091
-4275
-4368
-4414
-4452
-4492
-4509
-4450
-4252
-3864
-3271
-2494
-1580
-583
448
1482
2495
3460
4337
5076
5626
5955
6062
5976
5743
5403
4971
4432
3754
2912
1907
783
-393
-1540
-2599
-3541
-4364
-5081
-5696
-6194
-6544
-6714
-6690
-6493
-6169
-5772
-5342
-4884
-4370
-3757
-3014
-2137
-1166
-164
800
1675
2438
3088
3628
4049
4320
4399
4248
3852
3234
2445
1554
620
-314
-1230
-2115
-2953
-3712
-4345
-4800
-5044
-5071
-4910
-4612
-4235
-3826
-3409
-2989
-2559
-2114
-1657
-1200
-762
-357
5
325
604
843
1032
1155
1192
1126
945
648
242
-259
-841
-1487
-2178
-2897
-3626
-4345
-5031
-5652
-6171
-6540
-6706
-6619
-6245
-5575
-4634
-3480
-2193
-857
451
1676
2786
3769
4623
5347
5938
6390
6696
6856
6879
6776
6564
6255
5861
5391
4855
4267
3645
3005
2361
1722
1094
481
-104
-644
-1115
-1495
-1769
-1938
-2013
-2013
-1948
-1821
-1617
-1315
-897
-358
287
1010
1779
2569
3369
4177
4987
5773
6481
7029
7330
7312
6948
6264
5334
4258
3134
2029
976
-30
-997
-1925
-2788
-3540
-4125
-4505
-4670
-4642
-4465
-4178
-3801
-3324
-2713
-1936
-976
144
1366
2604
3768
4784
5602
6198
6566
6706
6620
6308
5779
5053
4166
3165
2096
1002
-88
-1155
-2180
-3133
-3975
-4653
-5116
-5326
-5266
-4948
-4403
-3672
-2798
-1816
-762
325
1392
2369
3183
3764
4066
4075
3822
3361
2762
2091
1397
706
27
-638
-1287
-1906
-2478
-2985
-3417
-3778
-4086
-4367
-4646
-4935
-5232
-5520
-5772
-5958
-6054
-6038
-5896
-5617
-5192
-4617
-3894
-3042
-2094
-1095
-99
846
1704
2454
3093
3626
4058
4394
4633
4771
4809
4754
4622
4427
4183
3893
3554
3159
2708
2208
1679
1152
656
217
-146
-423
-604
-680
-641
-487
-230
97
442
748
967
1072
1069
988
870
750
641
535
412
254
57
-160
-364
-523
-620
-661
-673
-693
-752
-864
-1022
-1216
-1429
-1657
-1908
-2193
-2518
-2874
-3231
-3552
-3797
-3937
-3960
-3868
-3671
-3382
-3010
-2567
-2066
-1533
-1000
-508
-86
242
469
601
653
644
597
534
487
491
580
779
1091
1497
1952
2400
2786
3066
3216
3226
3096
2831
2439
1933
1343
717
115
-396
-761
-953
-974
-856
-643
-378
-94
197
492
794
1104
1418
1729
2031
2320
2592
2836
3032
3151
3156
3023
2743
2333
1831
1289
757
277
-131
-458
-704
-873
-969
-996
-963
-883
-774
-652
-526
-394
-247
-70
147
404
691
991
1290
1579
1854
2116
2361
2579
2749
2850
2865
2788
2626
2397
2119
1806
1463
1084
657
171
-386
-1020
-1739
-2539
-3418
-4358
-5328
-6280
-7151
-7879
-8409
-8707
-8764
-8590
-8213
-7664
-6976
-6177
-5295
-4359
-3403
-2459
-1558
-722
39
719
1316
1824
2228
2506
2632
2588
2364
1969
1421
752
-1
-802
-1612
-2398
-3132
-3792
-4366
-4846
-5234
-5524
-5708
-5767
-5675
-5409
-4956
-4324
-3541
-2657
-1729
-807
70
882
1619
2279
2858
3343
3719
3971
4096
4105
4022
3879
3711
3541
3382
3238
3102
2969
2834
2695
2552
2398
2220
1996
1701
1312
821
235
-413
-1070
-1671
-2150
-2454
-2550
-2435
-2127
-1665
-1099
-479
147
737
1253
1660
1930
2045
2001
1814
1510
1135
734
354
32
-207
-345
-371
-281
-79
224
607
1044
1504
1964
2403
2813
3189
3524
3810
4033
4179
4238
4211
4106
3937
3715
3442
3113
2720
2262
1747
1201
654
136
-336
-754
-1125
-1449
-1721
-1922
-2029
-2025
-1916
-1729
-1513
-1318
-1175
-1087
-1029
-954
-818
-593
-278
109
541
993
1450
1903
2340
2734
3047
3230
3247
3085
2764
2331
1848
1370
931
541
191
-132
-435
-713
-951
-1133
-1251
-1306
-1306
-1257
-1157
-997
-764
-454
-75
347
776
1175
1515
1784
1982
2113
2181
2177
2089
1904
1621
1256
842
423
43
-264
-482
-605
-642
-600
-486
-306
-67
214
513
797
1033
1199
1286
1307
1291
1276
1299
1387
1551
1787
2083
2415
2763
3101
3406
3651
3808
3846
3740
3467
3022
2409
1650
778
-163
-1123
-2047
-2881
-3573
-4083
-4391
-4493
-4411
-4183
-3853
-3461
-3032
-2576
-2093
-1582
-1051
-525
-39
367
661
829
881
841
739
597
425
217
-42
-365
-754
-1196
-1664
-2124
-2540
-2889
-3155
-3338
-3451
-3515
-3553
-3591
-3642
-3710
-3781
-3828
-3818
-3718
-3505
-3170
-2717
-2158
-1505
-762
66
977
1955
2967
3960
4865
5614
6149
6431
6446
6202
5719
5031
4177
3203
2163
1118
129
-755
-1496
-2082
-2518
-2824
-3019
-3117
-3122
-3030
-2838
-2545
-2162
-1708
-1208
-686
-163
345
822
1252
1616
1894
2065
2116
2039
1837
1517
1094
590
30
-557
-1140
-1688
-2178
-2598
-2946
-3227
-3451
-3619
-3724
-3747
-3662
-3443
-3070
-2539
-1859
-1053
-157
789
1738
2643
3457
4136
4646
4962
5075
4990
4720
4289
3720
3038
2265
1428
552
-334
-1199
-2012
-2745
-3371
-3866
-4208
-4378
-4366
-4172
-3812
-3317
-2736
-2124
-1535
-1010
-580
-255
-30
106
172
188
181
180
218
325
525
824
1206
1631
2043
2381
2588
2625
2476
2152
1678
1096
447
-231
-907
-1558
-2170
-2731
-3237
-3682
-4062
-4377
-4622
-4793
-4884
-4890
-4805
-4625
-4350
-3985
-3543
-3045
-2516
-1984
-1476
-1012
-607
-259
34
279
484
648
768
838
854
815
730
612
476
331
181
19
-163
-370
-598
-828
-1033
-1181
-1243
-1208
-1077
-865
-594
-287
41
379
716
1040
1324
1537
1646
1626
1471
1196
838
449
79
-227
-441
-546
-536
-412
-176
167
605
1118
1677
2246
2784
3257
3636
3903
4046
4059
3945
3706
3358
2926
2443
1949
1485
1080
755
520
374
319
357
492
726
1052
1451
1887
2317
2698
2991
3176
3245
3205
3071
2861
2593
2286
1956
1624
1304
1010
746
512
304
120
-39
-165
-248
-280
-262
-201
-113
-13
92
202
325
471
641
820
982
1089
1107
1016
810
506
126
-304
-766
-1253
-1761
-2288
-2824
-3347
-3826
-4227
-4519
-4680
-4700
-4576
-4316
-3932
-3442
-2870
-2245
-1600
-972
-390
121
549
892
1151
1329
1425
1436
1359
1195
949
636
275
-118
-526
-938
-1345
-1734
-2089
-2384
-2591
-2681
-2637
-2455
-2144
-1726
-1229
-678
-96
504
1111
1713
2296
2842
3330
3739
4049
4250
4332
4296
4148
3899
3566
3173
2745
2303
1865
1439
1022
615
213
-178
-541
-851
-1084
-1220
-1255
-1200
-1074
-900
-695
-468
-216
64
370
693
1010
1296
1526
1684
1766
1780
1735
1639
1494
1296
1038
719
345
-73
-516
-967
-1409
-1831
-2222
-2572
-2868
-3096
-3248
-3321
-3323
-3266
-3167
-3037
-2881
-2695
-2469
-2198
-1883
-1535
-1175
-830
-526
-284
-123
-55
-90
-239
-507
-893
-1385
-1961
-2586
-3222
-3828
-4369
-4821
-5166
-5398
-5513
-5511
-5394
-5163
-4826
-4392
-3876
-3292
-2661
-1995
-1308
-606
106
823
1533
2219
2851
3391
3801
4046
4106
3977
3676
3232
2685
2077
1447
827
242
-286
-743
-1119
-1412
-1625
-1766
-1845
-1865
-1823
-1706
-1497
-1182
-755
-226
378
1022
1668
2275
2808
3240
3544
3700
3691
3510
3165
2683
2106
1485
870
299
-208
-650
-1042
-1401
-1741
-2065
-2364
-2619
-2809
-2914
-2919
-2819
-2614
-2314
-1934
-1493
-1012
-517
-25
444
875
1258
1587
1856
2063
2210
2296
2325
2300
2223
2099
1928
1713
1459
1173
865
547
235
-59
-323
-548
-728
-859
-941
-976
-967
-920
-841
-732
-590
-406
-169
132
503
938
1421
1929
2434
2911
3336
3696
3979
4176
4278
4275
4160
3929
3587
3146
2629
2061
1472
892
350
-129
-518
-796
-943
-948
-809
-532
-135
356
910
1491
2065
2596
3053
3411
3651
3761
3744
3613
3392
3114
2815
2530
2288
2104
1985
1925
1911
1928
1958
1989
2007
1998
1947
1834
1643
1359
985
538
51
-428
-847
-1159
-1332
-1348
-1208
-920
-497
46
697
1442
2259
3112
3957
4736
5389
5863
6117
6125
5880
5392
4683
3787
2743
1599
406
-784
-1919
-2950
-3837
-4548
-5058
-5354
-5429
-5288
-4949
-4437
-3789
-3046
-2252
-1443
-650
109
821
1479
2072
2587
3006
3311
3485
3521
3425
3209
2895
2504
2054
1554
1010
424
-202
-862
-1541
-2220
-2878
-3490
-4035
-4496
-4855
-5098
-5213
-5191
-5028
-4731
-4311
-3793
-3201
-2564
-1907
-1251
-609
4
574
1088
1527
1875
2118
2253
2280
2207
2044
1799
1474
1071
586
22
-610
-1291
-1995
-2692
-3352
-3953
-4473
-4898
-5211
-5397
-5441
-5332
-5066
-4649
-4094
-3422
-2655
-1815
-922
1
929
1831
2670
3407
4006
4444
4705
4784
4682
4401
3942
3306
2502
1548
475
-671
-1837
-2969
-4016
-4935
-5692
-6260
-6615
-6744
-6638
-6303
-5759
-5037
-4177
-3223
-2217
-1200
-213
703
1508
2165
2645
2936
3046
2997
2821
2546
2189
1757
1243
640
-52
-821
-1641
-2480
-3303
-4082
-4790
-5402
-5895
-6239
-6406
-6374
-6136
-5698
-5086
-4331
-3465
-2515
-1502
-442
645
1729
2775
3741
4589
5295
5847
6244
6494
6602
6570
6395
6078
5623
5047
4372
3628
2843
2045
1256
503
-190
-793
-1278
-1622
-1816
-1867
-1792
-1616
-1361
-1043
-665
-228
268
815
1398
1987
2553
3065
3500
3840
4078
4208
4225
4128
3915
3592
3169
2666
2107
1520
931
364
-159
-623
-1014
-1325
-1546
-1675
-1710
-1657
-1524
-1323
-1071
-786
-490
-200
69
307
508
672
802
906
989
1060
1127
1194
1261
1324
1368
1378
1333
1219
1029
765
441
79
-299
-677
-1040
-1381
-1694
-1971
-2198
-2356
-2430
-2405
-2276
-2047
-1730
-1339
-889
-391
146
716
1307
1907
2497
3062
3583
4048
4443
4758
4977
5084
5061
4896
4582
4130
3559
2904
2205
1504
836
232
-290
-718
-1045
-1267
-1382
-1385
-1274
-1050
-720
-299
188
706
1219
1688
2084
2388
2593
2703
2730
2688
2587
2439
2249
2021
1760
1467
1144
792
412
6
-415
-833
-1221
-1547
-1776
-1882
-1851
-1684
-1395
-1012
-568
-97
369
800
1171
1462
1660
1756
1748
1643
1449
1181
855
491
109
-269
-626
-947
-1227
-1466
-1673
-1856
-2021
-2164
-2272
-2328
-2313
-2215
-2032
-1774
-1456
-1098
-715
-319
84
483
867
1221
1527
1775
1958
2082
2159
2204
2227
2232
2211
2154
2049
1888
1671
1408
1113
803
493
197
-75
-315
-519
-681
-799
-876
-913
-917
-897
-861
-817
-771
-722
-668
-602
-516
-404
-265
-106
60
219
358
468
549
606
646
678
705
732
759
792
837
899
976
1056
1114
1123
1054
894
645
329
-23
-378
-715
-1022
-1304
-1564
-1804
-2017
-2189
-2308
-2371
-2388
-2384
-2390
-2432
-2525
-2668
-2851
-3056
-3270
-3484
-3689
-3879
-4038
-4145
-4178
-4121
-3970
-3735
-3440
-3110
-2764
-2415
-2063
-1706
-1345
-991
-661
-381
-173
-50
-17
-68
-192
-378
-617
-902
-1223
-1569
-1924
-2268
-2580
-2840
-3033
-3152
-3193
-3158
-3054
-2891
-2682
-2438
-2170
-1885
-1585
-1275
-956
-637
-328
-40
216
431
602
727
804
830
796
696
528
298
24
-265
-539
-771
-941
-1038
-1063
-1018
-909
-740
-518
-250
52
371
692
998
1279
1528
1741
1916
2050
2143
2196
2213
2201
2165
2108
2019
1884
1681
1393
1014
552
26
-536
-1109
-1676
-2228
-2761
-3270
-3744
-4165
-4507
-4753
-4893
-4932
-4888
-4782
-4636
-4461
-4258
-4019
-3737
-3404
-3021
-2597
-2144
-1675
-1206
-751
-325
53
360
576
679
660
517
258
-97
-525
-1000
-1505
-2021
-2541
-3058
-3568
-4062
-4533
-4961
-5331
-5626
-5833
-5948
-5973
-5914
-5777
-5569
-5294
-4955
-4556
-4108
-3623
-3120
-2613
-2115
-1629
-1156
-693
-240
195
600
959
1256
1482
1634
1717
1741
1718
1661
1582
1493
1408
1339
1292
1270
1264
1259
1238
1188
1101
984
851
721
613
538
503
505
539
597
674
763
858
946
1016
1052
1046
993
898
774
640
512
405
323
262
213
167
117
61
6
-35
-52
-37
13
90
182
279
374
464
555
654
767
893
1025
1153
1265
1351
1407
1431
1425
1386
1314
1205
1066
906
745
607
512
472
486
540
614
692
765
833
908
1000
1119
1261
1421
1590
1763
1943
2135
2345
2571
2803
3017
3189
3298
3335
3303
3220
3108
2985
2865
2751
2643
2541
2444
2361
2301
2274
2289
2350
2461
2625
2841
3108
3419
3758
4101
4418
4681
4867
4962
4965
4883
4726
4504
4226
3894
3515
3098
2656
2211
1786
1401
1074
811
612
472
380
323
291
270
249
221
182
130
71
12
-37
-64
-61
-20
63
187
347
529
717
890
1025
1104
1118
1065
954
801
624
442
270
119
-4
-94
-148
-166
-154
-122
-85
-64
-79
-147
-277
-469
-717
-1006
-1318
-1635
-1937
-2209
-2431
-2588
-2663
-2642
-2520
-2298
-1992
-1627
-1238
-863
-537
-290
-137
-82
-120
-236
-417
-644
-903
-1178
-1451
-1705
-1925
-2097
-2217
-2287
-2316
-2319
-2306
-2286
-2261
-2228
-2184
-2129
-2068
-2005
-1950
-1904
-1866
-1830
-1789
-1737
-1676
-1609
-1545
-1492
-1458
-1445
-1455
-1489
-1550
-1640
-1764
-1924
-2117
-2337
-2575
-2817
-3051
-3265
-3445
-3581
-3666
-3697
-3680
-3625
-3547
-3463
-3385
-3318
-3261
-3208
-3156
-3109
-3076
-3070
-3105
-3186
-3308
-3457
-3610
-3745
-3845
-3901
-3907
-3866
-3778
-3648
-3478
-3275
-3048
-2809
-2568
-2336
-2118
-1915
-1728
-1558
-1411
-1293
-1211
-1170
-1166
-1192
-1237
-1289
-1343
-1398
-1456
-1526
-1612
-1720
-1850
-1998
-2160
-2325
-2481
-2616
-2716
-2773
-2788
-2766
-2723
-2674
-2629
-2592
-2555
-2506
-2435
-2336
-2216
-2089
-1973
-1880
-1812
-1756
-1692
-1596
-1453
-1261
-1031
-789
-567
-393
-286
-256
-297
-397
-542
-717
-915
-1134
-1379
-1654
-1963
-2301
-2656
-3010
-3341
-3627
-3852
-4005
-4080
-4070
-3974
-3784
-3499
-3123
-2668
-2157
-1619
-1086
-585
-132
265
607
898
1145
1351
1521
1661
1780
1889
2001
2122
2253
2387
2518
2638
2750
2860
2978
3113
3263
3417
3556
3657
3706
3698
3645
3569
3493
3440
3422
3442
3494
3571
3662
3760
3861
3957
4045
4115
4159
4169
4143
4078
3984
3866
3734
3601
3478
3376
3304
3270
3278
3331
3429
3567
3742
3943
4160
4379
4582
4754
4879
4944
4945
4880
4756
4579
4356
4093
3795
3467
3117
2755
2397
2057
1749
1479
1249
1057
899
773
683
636
639
698
813
975
1171
1383
1594
1791
1964
2110
2228
2319
2382
2421
2436
2429
2400
2347
2266
2148
1987
1779
1526
1242
949
674
444
281
197
191
251
362
503
659
818
972
1117
1251
1373
1482
1582
1672
1756
1835
1907
1969
2013
2036
2033
2004
1957
1905
1861
1837
1842
1875
1931
1996
2056
2097
2106
2074
1995
1864
1678
1438
1144
802
421
18
-391
-786
-1150
-1473
-1748
-1972
-2143
-2260
-2321
-2322
-2264
-2150
-1991
-1801
-1596
-1388
-1186
-991
-801
-616
-435
-266
-119
-3
76
123
147
162
180
207
238
262
259
214
110
-61
-301
-607
-971
-1379
-1814
-2254
-2676
-3057
-3382
-3639
-3827
-3946
-4000
-3987
-3906
-3753
-3528
-3241
-2908
-2552
-2197
-1862
-1556
-1284
-1043
-833
-655
-519
-430
-392
-401
-446
-511
-582
-654
-728
-813
-916
-1038
-1172
-1306
-1429
-1533
-1621
-1701
-1783
-1871
-1960
-2033
-2077
-2075
-2024
-1932
-1818
-1698
-1587
-1484
-1385
-1279
-1157
-1020
-874
-734
-611
-516
-451
-415
-405
-417
-451
-508
-588
-688
-804
-927
-1047
-1154
-1237
-1286
-1290
-1241
-1137
-982
-786
-569
-353
-156
7
132
217
267
282
261
197
87
-68
-257
-463
-665
-843
-986
-1093
-1174
-1242
-1310
-1383
-1459
-1529
-1580
-1605
-1600
-1570
-1526
-1482
-1448
-1431
-1428
-1429
-1420
-1382
-1302
-1168
-980
-747
-487
-224
15
207
334
386
361
264
100
-119
-387
-692
-1022
-1363
-1693
-1992
-2236
-2407
-2492
-2488
-2399
-2237
-2017
-1754
-1462
-1155
-845
-542
-256
5
235
433
600
735
843
922
973
997
999
989
981
993
1040
1132
1273
1455
1670
1904
2146
2387
2622
2843
3046
3225
3377
3501
3604
3699
3796
3906
4030
4167
4303
4422
4512
4563
4574
4543
4472
4365
4221
4045
3840
3615
3382
3151
2934
2735
2556
2394
2247
2108
1972
1833
1684
1520
1336
1135
923
711
511
333
179
44
-79
-200
-326
-455
-582
-701
-805
-893
-966
-1026
-1072
-1099
-1099
-1063
-989
-880
-746
-601
-457
-323
-203
-100
-13
51
87
87
48
-25
-123
-233
-343
-447
-544
-638
-732
-826
-912
-981
-1020
-1027
-1000
-947
-872
-778
-660
-505
-302
-39
285
665
1090
1547
2024
2512
3002
3482
3936
4339
4663
4882
4977
4935
4757
4447
4016
3478
2850
2155
1421
687
-8
-626
-1137
-1527
-1795
-1950
-2005
-1976
-1866
-1681
-1424
-1103
-731
-331
73
457
803
1101
1349
1551
1712
1836
1923
1973
1986
1961
1901
1806
1677
1516
1321
1093
834
550
251
-53
-350
-635
-901
-1150
-1381
-1593
-1785
-1950
-2082
-2176
-2231
-2251
-2243
-2217
-2182
-2140
-2091
-2024
-1930
-1798
-1623
-1409
-1168
-917
-679
-475
-320
-225
-193
-224
-315
-462
-663
-913
-1209
-1545
-1913
-2305
-2711
-3120
-3521
-3898
-4237
-4522
-4738
-4874
-4927
-4897
-4793
-4626
-4408
-4154
-3877
-3591
-3314
-3065
-2864
-2729
-2673
-2702
-2811
-2989
-3219
-3478
-3746
-4000
-4222
-4398
-4520
-4588
-4608
-4591
-4547
-4484
-4402
-4294
-4148
-3951
-3698
-3388
-3033
-2647
-2247
-1845
-1449
-1066
-701
-366
-78
145
289
349
327
240
106
-55
-230
-414
-604
-796
-984
-1155
-1297
-1397
-1455
-1478
-1483
-1489
-1512
-1559
-1625
-1700
-1771
-1830
-1873
-1906
-1935
-1967
-2007
-2055
-2110
-2170
-2239
-2322
-2427
-2563
-2734
-2942
-3181
-3443
-3715
-3981
-4224
-4425
-4567
-4637
-4625
-4530
-4356
-4114
-3815
-3471
-3092
-2688
-2269
-1850
-1448
-1081
-764
-504
-301
-144
-19
87
179
254
303
314
281
209
111
5
-88
-158
-200
-220
-224
-217
-196
-150
-64
74
270
517
806
1119
1443
1770
2096
2422
2746
3064
3367
3641
3872
4046
4153
4187
4143
4019
3815
3537
3195
2805
2389
1972
1571
1202
868
570
300
52
-176
-386
-574
-734
-860
-949
-996
-1000
-962
-884
-771
-630
-472
-307
-143
16
167
312
449
576
688
780
851
901
941
983
1040
1123
1232
1361
1498
1631
1750
1854
1948
2041
2141
2250
2361
2462
2537
2573
2562
2506
2412
2295
2168
2044
1931
1834
1756
1699
1663
1650
1658
1687
1731
1783
1837
1885
1923
1949
1968
1986
2013
2059
2134
2242
2384
2555
2743
2933
3108
3251
3350
3396
3389
3328
3219
3066
2873
2641
2374
2074
1744
1394
1036
684
356
68
-168
-342
-451
-495
-480
-413
-305
-169
-19
129
261
364
429
457
451
421
378
332
287
238
179
99
-10
-149
-314
-497
-686
-873
-1053
-1224
-1387
-1540
-1675
-1785
-1860
-1893
-1883
-1837
-1764
-1673
-1572
-1461
-1337
-1193
-1027
-841
-640
-435
-237
-53
110
250
363
445
490
491
447
362
248
119
-5
-112
-192
-245
-275
-288
-288
-279
-260
-230
-187
-132
-68
4
84
173
275
393
527
675
831
985
1129
1252
1350
1420
1464
1485
1487
1475
1451
1420
1383
1341
1298
1258
1221
1190
1161
1129
1081
1006
896
744
556
342
116
-108
-323
-527
-729
-943
-1180
-1450
-1756
-2095
-2459
-2839
-3224
-3601
-3953
-4262
-4503
-4657
-4706
-4644
-4472
-4205
-3858
-3452
-3005
-2531
-2048
-1573
-1130
-742
-433
-217
-101
-78
-135
-254
-422
-629
-873
-1150
-1458
-1786
-2118
-2435
-2718
-2956
-3145
-3289
-3394
-3466
-3508
-3517
-3490
-3424
-3323
-3191
-3038
-2871
-2693
-2503
-2293
-2056
-1788
-1490
-1172
-850
-542
-265
-30
158
300
398
457
479
467
425
358
275
181
83
-20
-131
-257
-402
-569
-750
-933
-1103
-1246
-1355
-1430
-1477
-1504
-1517
-1516
-1497
-1452
-1376
-1272
-1147
-1016
-894
-791
-716
-668
-649
-660
-705
-790
-919
-1094
-1307
-1544
-1791
-2029
-2252
-2451
-2628
-2783
-2915
-3017
-3078
-3086
-3033
-2916
-2741
-2518
-2264
-1993
-1716
-1442
-1175
-917
-671
-441
-230
-44
115
243
343
418
474
520
563
613
675
751
839
935
1033
1126
1212
1286
1347
1394
1424
1432
1411
1358
1267
1140
981
799
608
418
242
87
-40
-136
-196
-218
-196
-124
2
184
420
704
1026
1372
1729
2082
2420
2731
3007
3242
3429
3568
3655
3690
3676
3614
3506
3353
3159
2928
2669
2390
2102
1814
1535
1270
1022
797
600
441
330
278
289
365
497
674
881
1105
1333
1556
1765
1952
2110
2234
2322
2379
2414
2440
2468
2506
2553
2608
2664
2718
2767
2813
2855
2888
2902
2883
2815
2690
2511
2293
2057
1829
1631
1474
1361
1285
1236
1203
1177
1149
1111
1052
963
833
659
445
202
-54
-307
-544
-760
-957
-1137
-1304
-1460
-1600
-1719
-1813
-1880
-1926
-1961
-1997
-2049
-2125
-2233
-2371
-2535
-2716
-2902
-3079
-3234
-3357
-3441
-3484
-3488
-3460
-3405
-3331
-3246
-3156
-3070
-2996
-2941
-2910
-2902
-2912
-2928
-2937
-2925
-2884
-2808
-2699
-2558
-2388
-2188
-1959
-1699
-1412
-1107
-796
-495
-218
25
230
394
521
610
662
678
660
613
543
456
359
250
127
-16
-178
-354
-534
-701
-840
-943
-1006
-1034
-1029
-993
-921
-801
-623
-382
-85
250
601
941
1256
1540
1795
2028
2244
2438
2600
2715
2773
2769
2707
2598
2452
2277
2074
1843
1588
1319
1056
824
648
543
511
540
612
705
804
902
1000
1099
1201
1300
1390
1461
1508
1535
1549
1560
1579
1610
1650
1694
1735
1763
1775
1767
1735
1675
1584
1461
1308
1137
963
803
672
580
531
521
550
617
726
885
1100
1369
1684
2029
2381
2722
3037
3321
3577
3812
4030
4233
4415
4565
4674
4732
4735
4682
4575
4416
4211
3967
3695
3411
3136
2888
2683
2528
2424
2364
2342
2352
2394
2474
2599
2772
2991
3244
3514
3785
4043
4286
4513
4730
4939
5140
5324
5480
5597
5670
5701
5697
5669
5627
5575
5510
5424
5308
5155
4964
4738
4486
4216
3937
3653
3372
3099
2843
2615
2427
2290
2211
2189
2218
2289
2387
2500
2612
2712
2788
2827
2819
2759
2643
2476
2265
2021
1759
1488
1216
950
693
449
222
13
-176
-350
-516
-685
-865
-1064
-1280
-1508
-1738
-1958
-2162
-2345
-2512
-2664
-2808
-2943
-3069
-3182
-3280
-3365
-3441
-3517
-3599
-3691
-3792
-3899
-4009
-4120
-4231
-4347
-4471
-4605
-4747
-4891
-5029
-5154
-5259
-5341
-5399
-5430
-5432
-5398
-5322
-5198
-5026
-4807
-4549
-4262
-3956
-3644
-3339
-3053
-2800
-2592
-2438
-2345
-2310
-2328
-2389
-2481
-2594
-2719
-2850
-2983
-3112
-3234
-3348
-3451
-3546
-3634
-3720
-3803
-3882
-3954
-4014
-4057
-4082
-4088
-4074
-4042
-3988
-3916
-3827
-3730
-3637
-3564
-3522
-3515
-3542
-3590
-3647
-3701
-3744
-3774
-3796
-3808
-3810
-3794
-3753
-3684
-3592
-3490
-3398
-3332
-3303
-3308
-3335
-3365
-3381
-3373
-3338
-3281
-3206
-3114
-3001
-2861
-2689
-2486
-2260
-2023
-1789
-1568
-1366
-1183
-1020
-877
-760
-676
-632
-628
-660
-717
-789
-866
-942
-1016
-1087
-1149
-1194
-1204
-1163
-1059
-887
-652
-370
-60
257
568
860
1130
1378
1607
1820
2017
2205
2378
2538
2682
2808
2915
3003
3075
3133
3177
3208
3223
3218
3196
3162
3126
3103
3106
3143
3213
3308
3413
3513
3597
3663
3711
3749
3781
3812
3840
3861
3870
3866
3850
3825
3797
3773
3755
3745
3741
3737
3730
3713
3684
3643
3596
3552
3525
3524
3556
3620
3708
3803
3888
3948
3974
3965
3930
3881
3832
3796
3783
3798
3843
3913
4000
4094
4180
4248
4290
4304
4298
4284
4277
4289
4330
4402
4505
4635
4787
4960
5148
5345
5540
5719
5868
5974
6031
6045
6027
5998
5978
5984
6029
6115
6239
6392
6565
6748
6935
7122
7305
7482
7648
7799
7926
8023
8085
8109
8102
8071
8028
7983
7943
7908
7874
7830
7768
7682
7571
7439
7292
7136
6974
6806
6630
6445
6252
6056
5868
5697
5555
5448
5375
5332
5309
5296
5282
5261
5232
5198
5164
5139
5125
5122
5123
5114
5081
5008
4885
4710
4484
4215
3912
3584
3238
2877
2508
2135
1768
1419
1100
821
590
408
271
177
119
95
103
141
211
307
426
559
698
836
967
1089
1203
1312
1418
1521
1619
1708
1781
1830
1852
1843
1802
1729
1624
1490
1328
1142
942
740
552
396
286
231
229
275
358
465
588
723
869
1030
1207
1403
1614
1836
2060
2275
2469
2626
2730
2764
2714
2570
2331
2001
1595
1133
635
125
-376
-851
-1284
-1663
-1978
-2222
-2393
-2488
-2511
-2463
-2350
-2180
-1964
-1719
-1462
-1213
-987
-798
-651
-549
-489
-468
-481
-526
-597
-689
-790
-891
-980
-1051
-1104
-1143
-1177
-1214
-1261
-1321
-1397
-1487
-1592
-1711
-1843
-1981
-2117
-2240
-2342
-2417
-2470
-2508
-2540
-2574
-2609
-2638
-2649
-2634
-2589
-2520
-2438
-2354
-2277
-2210
-2151
-2098
-2050
-2015
-2005
-2029
-2096
-2201
-2331
-2469
-2597
-2701
-2776
-2821
-2841
-2836
-2811
-2766
-2709
-2652
-2609
-2595
-2622
-2689
-2788
-2900
-3010
-3104
-3178
-3234
-3279
-3318
-3348
-3363
-3353
-3310
-3230
-3118
-2985
-2840
-2694
-2554
-2424
-2306
-2205
-2129
-2085
-2083
-2126
-2214
-2340
-2494
-2665
-2841
-3013
-3174
-3317
-3438
-3537
-3613
-3667
-3705
-3730
-3744
-3748
-3740
-3719
-3684
-3636
-3581
-3526
-3481
-3449
-3436
-3438
-3454
-3479
-3509
-3547
-3595
-3659
-3745
-3855
-3990
-4143
-4304
-4460
-4599
-4707
-4777
-4804
-4788
-4730
-4636
-4513
-4368
-4208
-4040
-3870
-3700
-3533
-3368
-3204
-3044
-2891
-2754
-2640
-2560
-2519
-2517
-2549
-2608
-2683
-2768
-2859
-2960
-3073
-3204
-3351
-3511
-3673
-3822
-3944
-4027
-4069
-4065
-4019
-3942
-3836
-3709
-3566
-3409
-3239
-3058
-2869
-2677
-2489
-2312
-2152
-2016
-1903
-1811
-1734
-1665
-1595
-1517
-1429
-1331
-1227
-1123
-1028
-950
-896
-869
-873
-904
-955
-1014
-1070
-1104
-1101
-1052
-948
-788
-575
-319
-30
278
591
898
1188
1453
1687
1886
2047
2169
2255
2311
2345
2370
2397
2434
2488
2557
2637
2721
2805
2890
2983
3094
3236
3414
3629
3874
4136
4404
4670
4931
5192
5458
5735
6025
6323
6622
6913
7189
7447
7687
7909
8109
8282
8414
8492
8505
8445
8313
8119
7881
7622
7365
7133
6944
6809
6734
6716
6749
6819
6911
7007
7091
7149
7171
7151
7088
6987
6854
6696
6522
6337
6143
5944
5740
5533
5326
5123
4927
4743
4571
4408
4249
4086
3915
3729
3526
3308
3077
2838
2596
2355
2117
1887
1665
1450
1242
1036
831
628
431
245
81
-51
-146
-204
-228
-228
-216
-203
-198
-204
-224
-261
-316
-393
-496
-630
-792
-978
-1177
-1374
-1553
-1700
-1808
-1874
-1902
-1899
-1878
-1845
-1808
-1766
-1718
-1660
-1590
-1510
-1429
-1358
-1308
-1288
-1301
-1340
-1395
-1454
-1505
-1545
-1572
-1592
-1607
-1618
-1622
-1611
-1578
-1519
-1436
-1335
-1224
-1108
-988
-862
-723
-569
-402
-230
-67
74
185
264
318
357
389
418
438
439
415
360
280
187
97
22
-33
-73
-104
-138
-177
-220
-257
-278
-276
-254
-221
-193
-184
-202
-246
-307
-374
-435
-485
-524
-558
-590
-622
-652
-671
-673
-650
-602
-533
-448
-356
-264
-177
-98
-33
16
45
51
35
0
-51
-112
-178
-246
-313
-376
-431
-472
-496
-499
-478
-435
-372
-295
-209
-120
-35
36
82
92
59
-19
-137
-282
-438
-588
-719
-825
-905
-958
-985
-984
-953
-890
-797
-684
-565
-453
-363
-300
-267
-258
-267
-288
-318
-353
-391
-424
-443
-439
-407
-348
-270
-187
-110
-47
-1
32
58
77
87
80
51
-5
-84
-174
-260
-329
-371
-386
-380
-361
-336
-307
-275
-242
-211
-190
-191
-225
-295
-401
-532
-675
-819
-956
-1085
-1207
-1323
-1430
-1520
-1580
-1600
-1577
-1517
-1433
-1345
-1269
-1219
-1197
-1200
-1221
-1254
-1300
-1359
-1437
-1533
-1644
-1761
-1873
-1969
-2044
-2099
-2140
-2175
-2211
-2251
-2294
-2337
-2380
-2423
-2471
-2530
-2604
-2693
-2790
-2889
-2981
-3061
-3126
-3178
-3218
-3244
-3253
-3235
-3186
-3102
-2991
-2864
-2738
-2633
-2560
-2529
-2540
-2588
-2668
-2772
-2893
-3021
-3147
-3261
-3351
-3410
-3435
-3427
-3395
-3346
-3289
-3229
-3169
-3108
-3047
-2988
-2933
-2888
-2855
-2836
-2828
-2828
-2833
-2837
-2840
-2840
-2835
-2823
-2800
-2760
-2700
-2617
-2512
-2389
-2251
-2105
-1956
-1808
-1666
-1533
-1414
-1313
-1232
-1175
-1139
-1125
-1126
-1136
-1150
-1159
-1158
-1141
-1107
-1057
-992
-916
-832
-738
-633
-512
-369
-201
-8
207
437
672
899
1107
1283
1417
1502
1538
1532
1495
1442
1386
1337
1299
1272
1253
1241
1236
1243
1267
1306
1357
1409
1452
1478
1488
1490
1496
1516
1553
1600
1643
1667
1663
1634
1590
1547
1517
1502
1495
1480
1446
1388
1316
1243
1188
1158
1150
1153
1149
1129
1094
1058
1042
1066
1143
1273
1446
1649
1867
2091
2314
2528
2721
2878
2980
3015
2982
2889
2756
2603
2444
2287
2129
1966
1796
1625
1468
1338
1248
1197
1177
1172
1171
1168
1169
1184
1224
1292
1379
1467
1538
1578
1584
1565
1534
1507
1491
1481
1468
1439
1385
1302
1197
1079
955
829
699
559
404
230
38
-168
-380
-592
-796
-985
-1150
-1281
-1369
-1405
-1387
-1319
-1207
-1065
-905
-735
-562
-389
-217
-48
112
257
378
467
518
527
494
424
321
193
47
-108
-266
-420
-564
-693
-803
-887
-943
-967
-960
-922
-860
-782
-691
-594
-490
-378
-255
-120
23
166
301
417
509
575
620
649
667
678
681
673
648
603
532
434
306
148
-40
-253
-484
-723
-955
-1169
-1356
-1512
-1636
-1733
-1806
-1858
-1889
-1900
-1895
-1878
-1859
-1844
-1837
-1835
-1830
-1809
-1762
-1686
-1586
-1475
-1368
-1280
-1218
-1185
-1179
-1198
-1242
-1313
-1417
-1553
-1718
-1901
-2085
-2257
-2404
-2523
-2614
-2678
-2717
-2728
-2707
-2652
-2569
-2469
-2366
-2276
-2206
-2154
-2109
-2056
-1985
-1892
-1786
-1681
-1592
-1532
-1501
-1493
-1497
-1506
-1512
-1517
-1520
-1519
-1505
-1463
-1381
-1250
-1071
-855
-621
-391
-178
9
172
315
442
554
646
712
747
751
730
694
657
628
614
619
641
678
728
787
850
911
962
996
1006
990
947
882
803
719
641
579
545
546
588
674
802
965
1155
1365
1584
1809
2036
2261
2481
2692
2889
3065
3216
3339
3435
3508
3563
3604
3633
3649
3650
3633
3594
3534
3455
3363
3267
3173
3085
3008
2940
2882
2833
2796
2775
2772
2788
2822
2866
2913
2954
2986
3010
3033
3061
3101
3157
3228
3308
3394
3479
3563
3643
3716
3775
3811
3813
3772
3683
3549
3377
3177
2959
2729
2493
2253
2013
1777
1554
1350
1174
1028
912
823
755
701
657
619
583
547
511
477
448
428
420
421
425
422
398
346
258
134
-24
-211
-424
-665
-932
-1224
-1532
-1845
-2146
-2418
-2649
-2835
-2976
-3080
-3153
-3202
-3228
-3230
-3208
-3164
-3104
-3037
-2972
-2918
-2877
-2851
-2837
-2834
-2842
-2862
-2896
-2947
-3015
-3098
-3191
-3286
-3378
-3460
-3527
-3580
-3617
-3641
-3655
-3658
-3649
-3622
-3574
-3499
-3398
-3276
-3142
-3006
-2878
-2762
-2659
-2563
-2469
-2371
-2268
-2160
-2052
-1947
-1844
-1744
-1644
-1546
-1452
-1369
-1303
-1261
-1243
-1250
-1279
-1327
-1396
-1488
-1605
-1748
-1911
-2082
-2250
-2399
-2520
-2611
-2671
-2707
-2723
-2721
-2698
-2649
-2569
-2453
-2303
-2120
-1914
-1690
-1459
-1227
-1004
-799
-616
-462
-340
-252
-197
-174
-183
-221
-286
-376
-480
-588
-686
-758
-792
-782
-728
-636
-516
-377
-226
-65
106
290
488
696
905
1105
1284
1433
1550
1637
1702
1755
1803
1852
1900
1945
1985
2021
2059
2108
2176
2271
2391
2529
2669
2798
2904
2981
3030
3061
3082
3101
3122
3140
3153
3154
3141
3119
3093
3069
3050
3034
3016
2986
2937
2864
2770
2662
2548
2436
2330
2229
2127
2020
1902
1773
1637
1500
1370
1255
1164
1100
1069
1068
1096
1142
1195
1240
1263
1256
1218
1154
1076
994
914
839
764
683
596
504
418
350
314
315
352
417
498
585
670
753
834
914
994
1068
1128
1171
1192
1193
1181
1163
1144
1128
1116
1108
1106
1110
1119
1131
1140
1133
1098
1024
909
755
576
386
198
20
-148
-311
-477
-650
-828
-1004
-1169
-1314
-1437
-1545
-1651
-1768
-1909
-2079
-2273
-2481
-2688
-2882
-3054
-3203
-3331
-3444
-3545
-3636
-3714
-3775
-3815
-3833
-3832
-3817
-3798
-3785
-3786
-3807
-3850
-3913
-3992
-4080
-4167
-4246
-4309
-4352
-4372
-4371
-4352
-4319
-4274
-4218
-4150
-4070
-3982
-3890
-3806
-3738
-3699
-3695
-3727
-3792
-3879
-3976
-4072
-4155
-4219
-4258
-4271
-4256
-4214
-4145
-4053
-3939
-3807
-3662
-3508
-3349
-3190
-3036
-2895
-2773
-2676
-2608
-2568
-2552
-2551
-2558
-2566
-2570
-2569
-2564
-2557
-2545
-2526
-2491
-2433
-2344
-2221
-2068
-1892
-1702
-1510
-1325
-1154
-1000
-871
-764
-682
-624
-589
-574
-576
-591
-617
-655
-707
-775
-856
-944
-1030
-1102
-1148
-1163
-1145
-1096
-1022
-927
-812
-673
-510
-324
-119
93
298
482
637
762
859
937
1000
1056
1102
1135
1151
1149
1131
1099
1058
1010
955
890
811
718
609
487
357
221
85
-49
-177
-299
-414
-521
-624
-725
-827
-935
-1050
-1170
-1296
-1425
-1559
-1698
-1844
-2000
-2161
-2322
-2473
-2603
-2703
-2768
-2800
-2806
-2794
-2775
-2758
-2749
-2755
-2777
-2820
-2884
-2969
-3070
-3183
-3300
-3411
-3508
-3583
-3632
-3651
-3639
-3596
-3525
-3430
-3317
-3195
-3069
-2947
-2834
-2735
-2653
-2592
-2556
-2548
-2565
-2605
-2657
-2711
-2754
-2777
-2774
-2744
-2692
-2623
-2542
-2453
-2361
-2265
-2168
-2070
-1973
-1876
-1778
-1679
-1574
-1462
-1341
-1211
-1071
-922
-764
-597
-423
-247
-79
70
187
263
296
290
254
201
142
85
34
-11
-49
-76
-89
-81
-48
13
98
199
309
421
533
644
755
863
965
1049
1104
1120
1093
1025
925
807
683
564
454
355
264
180
104
38
-13
-47
-62
-61
-48
-30
-15
-8
-14
-33
-66
-111
-167
-231
-297
-362
-420
-463
-488
-491
-474
-442
-403
-368
-345
-340
-352
-379
-415
-452
-490
-528
-571
-624
-691
-771
-860
-949
-1032
-1103
-1160
-1208
-1250
-1292
-1336
-1381
-1423
-1458
-1480
-1487
-1479
-1456
-1422
-1381
-1339
-1301
-1276
-1267
-1277
-1302
-1336
-1368
-1388
-1390
-1372
-1335
-1287
-1234
-1182
-1134
-1089
-1046
-1002
-952
-894
-824
-741
-641
-524
-392
-249
-100
48
189
318
434
532
611
663
682
665
608
517
400
267
132
3
-114
-217
-305
-374
-422
-443
-432
-387
-311
-211
-96
23
136
238
325
396
450
482
490
469
418
337
229
101
-43
-200
-365
-538
-719
-905
-1094
-1283
-1466
-1640
-1802
-1951
-2086
-2206
-2310
-2395
-2455
-2489
-2493
-2469
-2420
-2352
-2271
-2181
-2088
-1995
-1902
-1814
-1733
-1665
-1615
-1587
-1584
-1606
-1653
-1721
-1809
-1910
-2021
-2134
-2244
-2342
-2421
-2477
-2507
-2510
-2488
-2441
-2371
-2280
-2168
-2036
-1888
-1726
-1553
-1372
-1187
-1000
-816
-639
-477
-335
-220
-133
-75
-43
-35
-50
-89
-155
-249
-369
-509
-659
-806
-938
-1046
-1128
-1183
-1214
-1224
-1216
-1191
-1149
-1093
-1025
-950
-873
-798
-731
-673
-629
-602
-597
-616
-658
-719
-793
-873
-954
-1032
-1109
-1187
-1271
-1358
-1447
-1530
-1602
-1658
-1697
-1720
-1731
-1730
-1718
-1690
-1644
-1575
-1482
-1369
-1239
-1100
-957
-819
-689
-575
-480
-407
-358
-328
-313
-308
-308
-312
-322
-342
-380
-439
-520
-621
-736
-858
-980
-1094
-1191
-1263
-1303
-1303
-1259
-1169
-1035
-863
-661
-440
-212
13
221
402
545
644
698
708
678
613
518
392
239
59
-141
-351
-556
-742
-896
-1010
-1087
-1128
-1143
-1137
-1115
-1080
-1035
-984
-934
-894
-871
-868
-886
-919
-963
-1012
-1066
-1124
-1188
-1261
-1339
-1419
-1495
-1560
-1613
-1654
-1686
-1713
-1734
-1747
-1749
-1736
-1705
-1662
-1611
-1561
-1519
-1488
-1468
-1452
-1436
-1412
-1378
-1334
-1279
-1215
-1140
-1051
-944
-814
-661
-488
-303
-121
47
189
300
384
447
501
558
622
694
771
844
906
952
980
989
980
953
905
837
750
649
543
439
347
272
213
171
144
130
130
144
169
198
223
232
218
178
113
29
-70
-183
-311
-458
-623
-801
-983
-1153
-1300
-1413
-1492
-1539
-1558
-1552
-1518
-1453
-1353
-1223
-1071
-913
-765
-639
-539
-462
-401
-350
-303
-259
-220
-182
-142
-93
-30
46
131
218
299
375
454
545
660
798
953
1108
1246
1357
1438
1499
1551
1605
1659
1706
1734
1736
1715
1685
1665
1671
1709
1771
1840
1898
1933
1944
1944
1945
1958
1984
2013
2033
2031
2001
1951
1892
1838
1793
1757
1721
1677
1617
1545
1469
1401
1350
1322
1313
1315
1321
1324
1324
1325
1333
1354
1392
1444
1504
1564
1620
1668
1709
1746
1782
1817
1847
1865
1864
1839
1792
1731
1669
1615
1577
1551
1531
1508
1475
1434
1392
1362
1352
1366
1399
1439
1477
1508
1534
1562
1597
1641
1686
1720
1731
1714
1676
1629
1590
1568
1566
1574
1580
1574
1554
1523
1491
1466
1449
1436
1417
1386
1343
1295
1251
1219
1199
1185
1164
1127
1070
998
922
858
817
804
820
865
934
1028
1144
1280
1429
1579
1720
1841
1938
2009
2056
2075
2064
2015
1923
1788
1617
1427
1235
1056
899
765
654
562
491
447
435
455
501
556
603
625
613
570
506
434
367
310
264
224
186
148
110
77
49
28
9
-12
-41
-85
-146
-227
-327
-446
-578
-720
-866
-1012
-1157
-1302
-1448
-1595
-1740
-1875
-1991
-2077
-2130
-2149
-2141
-2114
-2072
-2013
-1933
-1821
-1674
-1492
-1285
-1068
-854
-650
-459
-276
-100
69
221
346
430
472
477
460
435
412
391
360
303
208
74
-90
-263
-423
-554
-648
-707
-737
-744
-727
-680
-598
-481
-336
-183
-40
74
150
189
199
189
165
124
62
-26
-139
-267
-392
-497
-571
-612
-629
-636
-644
-661
-681
-699
-706
-702
-693
-692
-710
-749
-800
-845
-863
-836
-760
-643
-502
-357
-224
-109
-11
75
156
230
293
341
368
377
373
361
346
330
306
272
225
170
115
73
53
59
89
140
205
282
372
480
605
745
894
1041
1176
1297
1405
1507
1612
1722
1837
1950
2053
2135
2195
2231
2247
2247
2232
2203
2162
2111
2053
1997
1948
1912
1888
1872
1857
1837
1808
1771
1729
1688
1653
1625
1603
1585
1566
1544
1517
1484
1447
1404
1358
1309
1259
1213
1176
1151
1144
1156
1184
1223
1266
1304
1330
1341
1335
1315
1286
1254
1222
1192
1160
1125
1082
1029
967
899
827
755
684
617
553
492
433
374
314
252
187
117
44
-29
-101
-167
-229
-287
-345
-406
-471
-538
-602
-658
-703
-733
-753
-763
-768
-766
-756
-732
-689
-623
-535
-428
-306
-178
-49
74
182
269
327
350
337
291
219
128
27
-79
-188
-299
-410
-518
-617
-699
-757
-788
-789
-764
-714
-644
-556
-455
-346
-237
-135
-47
25
84
136
189
247
306
361
402
421
419
399
372
347
329
315
301
278
241
189
126
61
-2
-59
-111
-157
-194
-215
-208
-163
-72
61
227
409
589
753
894
1012
1110
1191
1256
1304
1330
1330
1303
1251
1180
1093
996
891
779
662
542
423
309
207
118
42
-23
-82
-139
-197
-256
-314
-368
-415
-453
-483
-506
-525
-544
-563
-582
-600
-612
-619
-622
-625
-634
-654
-690
-742
-810
-890
-979
-1075
-1173
-1271
-1365
-1447
-1514
-1559
-1583
-1589
-1585
-1580
-1582
-1592
-1610
-1632
-1651
-1665
-1673
-1679
-1687
-1702
-1732
-1778
-1845
-1935
-2049
-2185
-2338
-2499
-2656
-2798
-2914
-2999
-3049
-3064
-3042
-2981
-2876
-2727
-2537
-2315
-2078
-1845
-1633
-1455
-1312
-1199
-1109
-1032
-964
-903
-852
-813
-788
-776
-776
-786
-806
-835
-872
-916
-963
-1004
-1041
-1067
-1088
-1108
-1131
-1158
-1186
-1207
-1212
-1193
-1147
-1077
-986
-880
-760
-630
-489
-342
-196
-61
52
134
185
209
214
211
206
202
198
192
184
177
177
192
226
278
342
409
471
521
558
586
609
634
665
703
751
810
881
968
1075
1206
1360
1538
1735
1943
2154
2357
2545
2708
2843
2947
3019
3060
3072
3057
3016
2952
2870
2775
2676
2579
2491
2414
2351
2299
2259
2232
2221
2230
2264
2322
2405
2506
2619
2739
2862
2987
3113
3240
3368
3492
3605
3699
3770
3814
3831
3828
3809
3783
3755
3726
3697
3663
3619
3557
3475
3370
3248
3114
2977
2844
2719
2602
2490
2378
2262
2142
2020
1903
1799
1712
1648
1607
1587
1584
1593
1611
1634
1660
1687
1714
1742
1768
1790
1802
1798
1770
1712
1623
1506
1370
1226
1085
955
834
721
608
493
377
268
176
111
81
84
117
170
237
315
406
514
643
794
961
1135
1302
1449
1567
1649
1695
1706
1687
1641
1572
1485
1384
1275
1164
1056
957
872
804
754
724
711
711
719
730
742
753
766
785
818
869
943
1045
1174
1329
1509
1706
1915
2125
2326
2510
2670
2803
2909
2989
3042
3067
3061
3021
2949
2849
2729
2601
2477
2363
2264
2178
2104
2041
1996
1974
1984
2031
2116
2232
2369
2517
2666
2811
2949
3081
3206
3320
3418
3494
3545
3570
3570
3546
3500
3434
3347
3241
3122
2998
2878
2773
2688
2621
2568
2520
2468
2409
2339
2259
2170
2075
1973
1868
1763
1666
1587
1535
1514
1526
1563
1616
1675
1733
1784
1828
1863
1887
1893
1875
1827
1744
1629
1486
1323
1148
968
788
610
437
274
124
-11
-130
-238
-338
-435
-533
-634
-736
-835
-931
-1020
-1101
-1174
-1236
-1283
-1314
-1325
-1319
-1299
-1270
-1238
-1206
-1175
-1143
-1111
-1081
-1055
-1040
-1038
-1050
-1073
-1099
-1122
-1138
-1148
-1156
-1167
-1186
-1211
-1239
-1261
-1269
-1257
-1224
-1172
-1103
-1018
-916
-791
-640
-458
-247
-12
242
504
768
1028
1280
1519
1742
1943
2116
2259
2367
2442
2485
2499
2491
2465
2428
2384
2338
2290
2243
2197
2153
2111
2073
2044
2025
2017
2021
2029
2036
2036
2025
2001
1971
1936
1905
1882
1868
1864
1867
1876
1885
1893
1899
1900
1897
1889
1877
1863
1848
1833
1817
1800
1779
1752
1716
1669
1611
1542
1464
1380
1292
1206
1125
1053
989
934
885
840
796
755
720
694
684
692
723
777
854
952
1069
1200
1336
1469
1590
1692
1771
1827
1863
1883
1889
1879
1847
1788
1699
1581
1441
1288
1131
975
820
664
506
345
190
50
-62
-137
-171
-167
-130
-70
10
106
214
331
451
563
659
733
783
814
831
841
845
841
825
795
753
704
658
623
602
595
595
595
594
593
596
611
637
672
709
740
759
768
773
781
799
829
868
909
947
979
1006
1030
1052
1070
1076
1063
1026
964
883
795
711
637
578
531
493
466
453
460
495
560
652
760
872
974
1061
1130
1186
1234
1278
1320
1356
1381
1390
1378
1341
1276
1181
1056
902
723
529
334
150
-10
-142
-245
-324
-386
-434
-468
-483
-473
-431
-358
-256
-134
-2
133
268
401
536
672
809
943
1065
1170
1253
1313
1354
1380
1398
1411
1419
1423
1417
1399
1366
1315
1247
1166
1074
977
881
791
713
650
605
580
576
597
645
718
818
940
1078
1225
1371
1512
1642
1761
1869
1969
2061
2146
2220
2278
2316
2327
2307
2252
2164
2045
1908
1759
1614
1482
1374
1293
1239
1208
1197
1202
1221
1254
1301
1359
1425
1494
1559
1615
1659
1691
1713
1726
1730
1726
1714
1695
1673
1650
1631
1619
1613
1609
1602
1587
1560
1522
1476
1430
1389
1359
1343
1344
1364
1403
1461
1537
1626
1722
1816
1898
1958
1990
1988
1951
1879
1774
1637
1472
1282
1072
849
622
402
201
30
-102
-190
-233
-236
-208
-160
-106
-54
-13
15
30
36
35
31
25
20
17
18
25
41
66
99
136
171
199
212
207
182
135
72
-5
-92
-185
-282
-386
-495
-609
-725
-834
-929
-998
-1038
-1048
-1035
-1010
-985
-967
-962
-965
-971
-974
-972
-965
-959
-959
-968
-986
-1008
-1032
-1052
-1069
-1086
-1109
-1143
-1189
-1244
-1303
-1360
-1410
-1449
-1477
-1493
-1499
-1494
-1481
-1462
-1441
-1423
-1410
-1399
-1388
-1370
-1341
-1301
-1255
-1210
-1176
-1158
-1155
-1161
-1169
-1170
-1164
-1153
-1146
-1149
-1164
-1188
-1211
-1221
-1210
-1177
-1127
-1070
-1016
-971
-936
-903
-867
-821
-764
-699
-633
-572
-519
-471
-425
-374
-314
-245
-171
-98
-34
17
49
63
58
36
-4
-58
-125
-200
-275
-345
-401
-439
-457
-457
-442
-418
-387
-351
-310
-264
-213
-161
-115
-81
-68
-79
-112
-165
-230
-300
-374
-450
-533
-630
-743
-874
-1020
-1179
-1341
-1504
-1664
-1819
-1969
-2108
-2232
-2334
-2406
-2447
-2457
-2441
-2407
-2362
-2312
-2260
-2208
-2157
-2109
-2067
-2029
-2000
-1975
-1951
-1925
-1897
-1869
-1848
-1840
-1848
-1871
-1904
-1937
-1960
-1967
-1957
-1935
-1910
-1888
-1872
-1859
-1842
-1814
-1765
-1693
-1599
-1486
-1359
-1222
-1079
-931
-779
-625
-472
-322
-180
-47
77
191
298
399
494
585
673
759
844
929
1012
1093
1167
1231
1281
1316
1333
1333
1317
1290
1254
1213
1173
1134
1100
1070
1042
1016
990
962
932
900
865
829
794
765
747
747
772
824
898
989
1084
1173
1248
1302
1337
1354
1353
1335
1298
1241
1165
1074
978
887
809
750
710
685
669
657
649
645
648
661
685
719
763
817
882
958
1045
1137
1228
1309
1373
1415
1439
1450
1454
1456
1456
1448
1426
1384
1318
1230
1123
1002
868
722
561
386
199
8
-175
-338
-472
-572
-637
-669
-672
-649
-600
-526
-430
-318
-198
-82
21
104
163
196
206
189
145
67
-49
-205
-401
-628
-877
-1135
-1389
-1630
-1854
-2060
-2249
-2427
-2597
-2761
-2919
-3066
-3196
-3298
-3364
-3387
-3364
-3297
-3195
-3068
-2928
-2786
-2650
-2524
-2413
-2320
-2250
-2211
-2207
-2243
-2320
-2430
-2565
-2714
-2866
-3012
-3150
-3276
-3390
-3491
-3577
-3644
-3688
-3707
-3701
-3669
-3615
-3539
-3445
-3337
-3218
-3097
-2977
-2865
-2761
-2662
-2564
-2460
-2348
-2228
-2106
-1989
-1888
-1808
-1752
-1721
-1712
-1723
-1752
-1800
-1865
-1945
-2032
-2121
-2204
-2274
-2329
-2366
-2385
-2385
-2366
-2328
-2273
-2209
-2142
-2082
-2035
-2001
-1977
-1956
-1929
-1895
-1855
-1813
-1777
-1750
-1731
-1714
-1692
-1661
-1619
-1569
-1515
-1461
-1405
-1347
-1281
-1207
-1127
-1049
-983
-934
-906
-895
-894
-896
-898
-898
-897
-895
-885
-860
-810
-729
-615
-477
-325
-170
-17
135
294
467
656
856
1053
1232
1378
1485
1554
1595
1614
1617
1607
1580
1537
1480
1417
1360
1320
1303
1309
1329
1357
1382
1401
1413
1419
1419
1412
1391
1353
1293
1213
1117
1012
903
793
685
580
480
391
323
284
280
311
372
455
549
645
738
825
906
979
1040
1086
1114
1120
1108
1082
1051
1024
1008
1008
1026
1059
1104
1155
1206
1254
1293
1321
1336
1336
1320
1286
1235
1169
1093
1014
942
883
839
810
791
776
761
746
733
729
741
770
817
876
941
1006
1071
1133
1195
1257
1318
1374
1423
1462
1494
1523
1554
1594
1641
1694
1746
1790
1819
1831
1826
1802
1762
1706
1636
1553
1464
1377
1297
1233
1186
1157
1144
1144
1155
1178
1213
1259
1314
1375
1436
1494
1545
1589
1626
1653
1667
1663
1637
1588
1516
1429
1333
1236
1143
1056
977
904
841
787
746
717
698
684
671
657
646
640
645
663
692
722
744
747
723
670
590
488
369
237
95
-52
-201
-345
-477
-593
-691
-775
-848
-915
-979
-1037
-1089
-1132
-1168
-1199
-1229
-1262
-1296
-1328
-1353
-1366
-1368
-1364
-1361
-1369
-1393
-1433
-1487
-1550
-1617
-1687
-1760
-1837
-1918
-1999
-2073
-2131
-2168
-2181
-2174
-2152
-2125
-2101
-2087
-2087
-2105
-2141
-2194
-2260
-2335
-2412
-2486
-2550
-2601
-2639
-2660
-2661
-2638
-2588
-2507
-2398
-2271
-2140
-2019
-1922
-1854
-1814
-1796
-1792
-1795
-1805
-1822
-1848
-1883
-1921
-1954
-1976
-1983
-1978
-1971
-1971
-1984
-2011
-2041
-2065
-2066
-2037
-1976
-1889
-1784
-1670
-1554
-1437
-1321
-1211
-1111
-1030
-979
-962
-979
-1024
-1088
-1157
-1224
-1281
-1329
-1369
-1407
-1445
-1485
-1529
-1575
-1622
-1665
-1704
-1736
-1762
-1782
-1800
-1818
-1835
-1852
-1863
-1864
-1854
-1833
-1805
-1779
-1760
-1750
-1746
-1737
-1714
-1668
-1597
-1505
-1404
-1304
-1211
-1126
-1043
-951
-841
-711
-563
-408
-258
-124
-13
75
142
195
242
288
336
385
431
470
494
498
479
435
370
289
198
104
13
-70
-142
-196
-225
-223
-183
-103
12
154
311
469
616
747
857
949
1025
1088
1141
1187
1230
1270
1309
1345
1376
1394
1393
1368
1318
1242
1143
1027
899
763
624
487
354
229
112
0
-110
-220
-329
-431
-518
-580
-614
-619
-605
-580
-553
-527
-495
-448
-374
-271
-145
-11
111
207
267
293
292
273
239
189
118
22
-98
-233
-369
-494
-601
-691
-771
-851
-938
-1032
-1126
-1213
-1285
-1341
-1383
-1420
-1456
-1492
-1528
-1558
-1581
-1598
-1613
-1633
-1661
-1700
-1747
-1799
-1856
-1920
-1995
-2086
-2195
-2318
-2446
-2569
-2679
-2772
-2851
-2922
-2990
-3056
-3119
-3175
-3221
-3255
-3282
-3307
-3337
-3375
-3424
-3482
-3546
-3615
-3686
-3756
-3824
-3885
-3936
-3974
-4002
-4024
-4043
-4067
-4091
-4111
-4116
-4096
-4045
-3963
-3857
-3740
-3621
-3508
-3402
-3296
-3185
-3061
-2922
-2772
-2618
-2467
-2329
-2208
-2106
-2023
-1954
-1896
-1844
-1794
-1745
-1697
-1650
-1607
-1569
-1537
-1508
-1481
-1451
-1417
-1380
-1343
-1312
-1292
-1284
-1290
-1302
-1313
-1312
-1291
-1242
-1161
-1049
-910
-748
-569
-378
-178
27
237
447
654
851
1029
1183
1307
1401
1467
1511
1537
1549
1547
1531
1497
1444
1376
1296
1212
1128
1048
975
904
836
768
703
645
604
585
596
639
711
810
928
1060
1202
1354
1516
1691
1878
2073
2267
2449
2608
2735
2830
2898
2948
2992
3035
3081
3123
3155
3170
3167
3148
3123
3099
3080
3067
3053
3031
2996
2947
2886
2819
2752
2687
2627
2571
2518
2472
2436
2414
2409
2418
2437
2458
2475
2485
2484
2472
2448
2410
2354
2275
2171
2041
1889
1718
1532
1335
1129
920
714
519
346
203
92
13
-40
-77
-103
-123
-137
-145
-148
-152
-164
-195
-250
-331
-434
-552
-675
-800
-926
-1055
-1191
-1336
-1487
-1637
-1779
-1906
-2017
-2111
-2191
-2259
-2314
-2353
-2373
-2370
-2347
-2306
-2253
-2193
-2128
-2058
-1981
-1893
-1796
-1694
-1593
-1503
-1432
-1384
-1363
-1366
-1394
-1442
-1509
-1591
-1684
-1783
-1882
-1976
-2061
-2138
-2209
-2276
-2344
-2415
-2487
-2558
-2624
-2685
-2740
-2790
-2837
-2884
-2928
-2968
-3000
-3024
-3039
-3049
-3059
-3075
-3099
-3130
-3167
-3206
-3244
-3282
-3320
-3361
-3404
-3447
-3486
-3515
-3528
-3525
-3505
-3473
-3433
-3388
-3341
-3292
-3245
-3200
-3163
-3137
-3122
-3116
-3114
-3109
-3097
-3076
-3049
-3021
-2999
-2984
-2974
-2965
-2952
-2929
-2898
-2862
-2826
-2792
-2762
-2729
-2687
-2632
-2563
-2482
-2396
-2310
-2226
-2141
-2047
-1940
-1815
-1672
-1517
-1357
-1199
-1043
-890
-737
-581
-423
-270
-129
-8
89
164
223
276
333
402
484
580
686
798
912
1024
1132
1233
1328
1416
1497
1571
1639
1701
1757
1805
1846
1881
1910
1936
1963
1989
2015
2037
2053
2061
2061
2059
2060
2071
2098
2142
2201
2271
2347
2423
2497
2568
2638
2707
2779
2852
2925
2996
3064
3125
3177
3219
3250
3269
3274
3266
3247
3218
3182
3142
3099
3054
3005
2950
2887
2815
2736
2655
2580
2518
2475
2453
2449
2454
2461
2460
2446
2420
2387
2353
2324
2304
2289
2276
2260
2239
2213
2189
2170
2162
2161
2165
2163
2149
2117
2066
1998
1918
1828
1729
1621
1502
1371
1232
1092
961
847
755
686
637
604
582
566
558
559
569
592
624
664
705
742
767
778
771
747
711
669
627
593
569
555
546
536
521
500
476
456
446
454
479
521
573
631
692
755
823
897
975
1055
1128
1187
1228
1251
1259
1260
1260
1265
1276
1294
1315
1338
1363
1388
1411
1431
1446
1454
1458
1463
1478
1511
1569
1651
1752
1862
1967
2056
2121
2160
2174
2166
2141
2101
2049
1991
1931
1875
1828
1796
1777
1768
1764
1761
1755
1750
1746
1748
1756
1766
1773
1768
1744
1699
1635
1559
1480
1404
1332
1262
1187
1102
1004
898
792
697
625
578
556
550
549
541
519
484
438
387
332
273
206
124
28
-78
-184
-273
-335
-363
-361
-343
-325
-323
-349
-403
-479
-567
-657
-743
-826
-907
-990
-1075
-1162
-1246
-1326
-1401
-1472
-1540
-1604
-1663
-1712
-1747
-1766
-1772
-1772
-1773
-1782
-1798
-1819
-1838
-1851
-1856
-1857
-1861
-1876
-1904
-1946
-1996
-2048
-2096
-2138
-2176
-2212
-2246
-2276
-2299
-2310
-2309
-2300
-2289
-2282
-2285
-2296
-2308
-2314
-2306
-2282
-2244
-2197
-2147
-2100
-2055
-2012
-1970
-1930
-1897
-1877
-1875
-1892
-1929
-1978
-2036
-2098
-2164
-2233
-2307
-2384
-2458
-2523
-2572
-2599
-2604
-2589
-2554
-2502
-2432
-2343
-2233
-2104
-1963
-1817
-1677
-1549
-1436
-1337
-1249
-1169
-1096
-1030
-974
-929
-896
-874
-862
-860
-867
-885
-914
-952
-995
-1039
-1077
-1107
-1129
-1145
-1154
-1158
-1152
-1135
-1102
-1053
-992
-924
-853
-781
-709
-634
-555
-473
-394
-326
-278
-252
-249
-260
-279
-298
-314
-332
-357
-395
-448
-513
-584
-651
-707
-747
-767
-766
-745
-703
-642
-566
-481
-397
-322
-263
-219
-186
-158
-128
-94
-58
-26
-3
9
10
5
-1
-7
-15
-33
-67
-122
-196
-279
-361
-429
-476
-496
-491
-464
-419
-360
-289
-210
-128
-48
24
80
120
142
149
146
134
116
96
74
53
33
13
-10
-41
-84
-137
-197
-254
-298
-322
-324
-309
-288
-272
-266
-268
-270
-261
-233
-184
-120
-51
13
70
123
181
253
344
449
559
659
736
786
812
822
828
838
853
874
896
919
943
972
1006
1047
1091
1131
1164
1189
1211
1240
1285
1351
1437
1536
1637
1726
1797
1847
1876
1891
1894
1889
1878
1860
1836
1808
1778
1747
1718
1691
1666
1643
1625
1615
1613
1619
1630
1640
1645
1642
1636
1630
1635
1654
1689
1733
1776
1806
1814
1797
1758
1705
1645
1585
1528
1473
1417
1357
1288
1210
1121
1022
918
811
708
617
547
500
475
467
463
453
427
381
318
242
160
73
-18
-118
-229
-355
-493
-637
-780
-914
-1037
-1145
-1242
-1329
-1408
-1476
-1532
-1571
-1591
-1590
-1568
-1528
-1473
-1410
-1344
-1281
-1229
-1189
-1163
-1150
-1148
-1156
-1174
-1204
-1251
-1318
-1403
-1502
-1604
-1699
-1777
-1832
-1863
-1873
-1867
-1851
-1827
-1797
-1762
-1724
-1685
-1647
-1614
-1584
-1553
-1513
-1459
-1385
-1289
-1175
-1048
-916
-786
-663
-551
-453
-372
-309
-265
-240
-234
-247
-279
-331
-404
-496
-602
-712
-816
-903
-963
-996
-1004
-995
-978
-960
-943
-927
-906
-874
-827
-763
-681
-584
-474
-356
-234
-112
3
108
200
279
346
403
452
489
512
513
491
443
376
298
219
147
89
46
17
0
-3
9
40
92
164
255
359
470
582
693
798
897
984
1055
1102
1121
1109
1065
995
907
808
706
604
506
412
325
247
182
134
104
93
98
111
127
139
146
145
140
132
124
118
114
111
106
100
90
78
64
49
33
17
0
-19
-40
-63
-88
-114
-142
-169
-197
-225
-257
-295
-343
-403
-474
-552
-629
-697
-747
-775
-783
-775
-759
-743
-731
-723
-714
-700
-679
-651
-623
-603
-598
-611
-641
-680
-722
-763
-803
-847
-901
-969
-1051
-1137
-1216
-1278
-1315
-1328
-1325
-1315
-1308
-1309
-1317
-1328
-1335
-1336
-1331
-1324
-1321
-1324
-1333
-1345
-1356
-1364
-1369
-1377
-1391
-1414
-1445
-1476
-1500
-1512
-1512
-1503
-1495
-1493
-1499
-1510
-1518
-1514
-1494
-1458
-1414
-1370
-1334
-1308
-1287
-1263
-1227
-1178
-1118
-1059
-1014
-995
-1006
-1046
-1109
-1182
-1257
-1326
-1384
-1429
-1460
-1477
-1480
-1470
-1451
-1427
-1402
-1379
-1356
-1329
-1292
-1241
-1174
-1097
-1018
-950
-899
-872
-868
-879
-896
-912
-920
-922
-923
-931
-954
-996
-1058
-1134
-1217
-1296
-1366
-1420
-1458
-1479
-1484
-1473
-1446
-1401
-1339
-1262
-1173
-1080
-988
-900
-819
-742
-669
-598
-533
-477
-438
-421
-427
-454
-495
-540
-581
-610
-625
-626
-616
-601
-584
-569
-554
-539
-520
-492
-451
-394
-324
-244
-163
-86
-20
33
77
115
150
180
204
213
202
170
121
63
6
-42
-75
-95
-105
-107
-104
-94
-77
-53
-25
1
18
24
21
16
16
30
57
95
135
172
204
237
280
342
427
532
646
757
853
930
992
1044
1094
1144
1192
1232
1258
1268
1266
1257
1249
1247
1251
1262
1277
1298
1330
1380
1454
1552
1669
1798
1927
2051
2169
2286
2411
2550
2703
2865
3023
3166
3282
3366
3422
3455
3474
3484
3488
3489
3483
3472
3454
3432
3410
3391
3378
3370
3368
3370
3374
3378
3381
3383
3383
3381
3373
3356
3327
3282
3219
3139
3045
2944
2842
2745
2657
2576
2499
2422
2340
2251
2155
2057
1958
1864
1774
1690
1608
1528
1449
1370
1293
1219
1151
1089
1032
980
936
899
873
860
860
870
888
906
920
925
918
900
870
833
789
740
685
626
561
493
422
353
287
227
175
133
100
77
62
53
50
50
51
53
55
59
66
78
96
120
151
185
222
258
292
323
350
375
395
411
419
418
407
385
353
316
276
238
201
167
131
92
48
2
-42
-76
-93
-86
-55
-4
61
129
193
250
297
338
375
410
444
478
512
548
589
639
697
763
829
888
934
962
974
973
969
965
965
965
959
937
895
828
742
643
542
448
370
313
278
265
270
291
324
368
424
492
571
658
748
831
900
946
968
968
956
942
935
939
949
957
954
931
886
823
753
683
621
565
513
458
393
316
231
142
55
-24
-96
-158
-213
-258
-290
-304
-296
-264
-209
-140
-63
11
77
128
163
179
174
148
99
31
-53
-142
-230
-309
-374
-427
-471
-511
-551
-590
-624
-646
-649
-632
-598
-553
-507
-468
-442
-430
-428
-432
-439
-448
-460
-478
-501
-529
-558
-587
-614
-642
-676
-722
-783
-861
-951
-1046
-1136
-1213
-1273
-1314
-1334
-1334
-1315
-1278
-1224
-1156
-1080
-1002
-929
-864
-810
-766
-732
-709
-702
-715
-753
-818
-908
-1014
-1127
-1235
-1328
-1404
-1464
-1513
-1554
-1592
-1623
-1642
-1643
-1620
-1571
-1501
-1417
-1332
-1253
-1186
-1130
-1079
-1024
-957
-872
-769
-652
-530
-410
-297
-192
-95
-4
84
167
241
301
343
365
369
359
339
313
286
258
230
204
182
166
161
167
187
220
263
312
365
417
466
510
548
579
604
623
636
642
643
639
634
632
634
642
654
664
669
665
654
642
638
652
688
744
811
875
925
954
964
962
958
959
970
986
1002
1014
1018
1020
1024
1031
1042
1053
1057
1052
1036
1016
997
985
983
987
993
994
992
989
994
1008
1035
1065
1088
1095
1081
1045
996
942
890
844
802
761
721
683
653
638
642
663
694
728
758
783
806
831
865
907
956
1006
1052
1090
1121
1149
1175
1200
1224
1243
1256
1262
1262
1259
1253
1246
1234
1216
1194
1168
1147
1134
1134
1148
1172
1201
1231
1258
1286
1316
1352
1397
1449
1506
1564
1622
1680
1739
1798
1856
1912
1963
2005
2041
2068
2087
2099
2102
2094
2073
2039
1997
1951
1909
1875
1852
1840
1838
1843
1856
1878
1911
1956
2009
2065
2116
2155
2177
2183
2176
2158
2134
2103
2067
2024
1975
1923
1873
1829
1797
1777
1767
1763
1762
1759
1754
1746
1734
1714
1684
1641
1581
1505
1417
1323
1229
1143
1070
1012
971
946
936
939
954
975
1000
1026
1046
1058
1058
1046
1020
982
931
869
798
721
640
556
470
384
296
207
118
30
-54
-131
-197
-252
-293
-323
-343
-356
-366
-376
-387
-400
-411
-417
-415
-400
-376
-344
-314
-292
-284
-294
-318
-351
-385
-416
-441
-463
-487
-517
-558
-607
-663
-720
-775
-826
-874
-919
-961
-999
-1029
-1047
-1049
-1035
-1006
-970
-926
-877
-822
-760
-688
-608
-522
-438
-361
-296
-244
-204
-172
-143
-116
-93
-76
-70
-74
-89
-108
-128
-142
-148
-148
-145
-143
-144
-147
-149
-145
-132
-111
-82
-53
-29
-14
-10
-17
-31
-49
-68
-88
-107
-124
-139
-149
-153
-151
-144
-137
-133
-136
-145
-158
-168
-172
-168
-157
-147
-144
-155
-181
-221
-269
-317
-361
-396
-422
-439
-449
-451
-446
-431
-408
-377
-340
-301
-258
-212
-159
-99
-32
37
104
160
200
221
226
218
203
185
167
150
132
113
93
74
58
46
42
48
65
97
143
201
267
336
401
456
499
530
554
576
600
630
663
698
729
753
772
786
800
815
836
860
886
911
933
949
960
964
964
958
949
935
918
899
880
863
848
836
826
815
802
787
771
754
741
733
734
744
762
787
817
850
884
917
946
969
984
988
982
967
946
922
895
865
828
781
722
653
579
507
443
391
349
311
271
224
167
104
42
-9
-45
-63
-64
-53
-36
-16
3
22
40
57
72
87
102
120
143
172
206
244
280
314
344
369
391
409
419
416
395
355
300
239
182
142
124
129
154
193
240
295
359
432
515
603
689
767
832
884
928
968
1010
1055
1100
1138
1165
1179
1180
1171
1152
1123
1084
1030
964
887
809
738
683
648
632
631
640
656
676
703
735
773
811
846
872
887
893
893
889
884
876
859
831
787
726
649
558
456
344
225
103
-17
-127
-220
-294
-346
-382
-407
-424
-437
-444
-440
-423
-392
-349
-301
-255
-217
-191
-175
-168
-169
-176
-193
-221
-262
-316
-382
-458
-543
-636
-739
-852
-974
-1101
-1227
-1344
-1446
-1527
-1586
-1622
-1635
-1625
-1590
-1531
-1447
-1344
-1228
-1111
-1000
-908
-834
-780
-743
-718
-702
-694
-698
-716
-753
-808
-879
-961
-1047
-1131
-1210
-1283
-1350
-1411
-1469
-1520
-1565
-1600
-1624
-1639
-1643
-1639
-1626
-1604
-1570
-1525
-1469
-1405
-1336
-1264
-1188
-1107
-1020
-931
-843
-765
-708
-681
-686
-719
-772
-833
-896
-959
-1026
-1104
-1199
-1309
-1427
-1541
-1636
-1703
-1739
-1747
-1734
-1708
-1671
-1624
-1562
-1485
-1394
-1295
-1195
-1101
-1016
-942
-873
-806
-738
-669
-603
-542
-490
-448
-417
-396
-386
-385
-396
-415
-441
-470
-496
-515
-526
-526
-515
-492
-455
-404
-338
-262
-179
-95
-14
67
148
234
325
420
510
586
641
672
682
677
668
659
653
647
637
622
602
582
569
569
583
609
642
678
713
748
787
835
894
964
1042
1124
1206
1284
1356
1422
1479
1527
1564
1591
1608
1620
1627
1631
1633
1631
1622
1606
1583
1558
1534
1513
1496
1481
1465
1445
1418
1384
1344
1304
1266
1236
1217
1211
1222
1250
1294
1353
1426
1508
1596
1684
1767
1840
1898
1939
1961
1966
1955
1933
1902
1865
1822
1773
1717
1655
1587
1516
1442
1367
1292
1218
1146
1080
1022
978
946
927
919
920
928
944
967
998
1033
1067
1092
1103
1095
1073
1042
1010
984
964
946
925
893
850
797
739
681
626
574
523
472
425
388
369
372
395
427
456
469
463
441
414
396
396
416
450
486
516
534
542
546
550
555
556
546
519
475
416
351
286
223
162
97
24
-57
-142
-225
-299
-363
-421
-478
-538
-600
-657
-700
-719
-715
-691
-659
-630
-613
-607
-609
-609
-603
-590
-577
-570
-578
-603
-643
-693
-750
-810
-877
-951
-1036
-1132
-1231
-1328
-1413
-1481
-1529
-1557
-1566
-1559
-1539
-1510
-1474
-1435
-1397
-1362
-1333
-1309
-1290
-1276
-1271
-1276
-1296
-1331
-1377
-1432
-1488
-1544
-1598
-1653
-1712
-1776
-1842
-1901
-1947
-1974
-1983
-1979
-1971
-1967
-1972
-1983
-1994
-1997
-1987
-1964
-1933
-1898
-1864
-1831
-1797
-1757
-1712
-1665
-1623
-1596
-1590
-1606
-1637
-1674
-1703
-1716
-1711
-1691
-1662
-1631
-1602
-1576
-1549
-1516
-1474
-1422
-1361
-1294
-1224
-1154
-1085
-1016
-946
-874
-799
-722
-644
-566
-490
-416
-346
-280
-220
-165
-117
-77
-46
-24
-9
0
5
7
7
6
4
0
-4
-6
-4
4
21
46
80
123
173
231
296
366
441
518
595
670
743
812
874
928
970
996
1004
998
977
949
918
891
869
851
837
825
813
802
794
792
796
805
817
829
837
836
825
803
771
728
680
631
585
549
525
513
509
510
509
503
491
470
444
411
370
320
259
186
106
24
-53
-119
-169
-204
-224
-233
-235
-230
-221
-209
-197
-188
-188
-199
-225
-266
-319
-380
-443
-507
-571
-637
-708
-790
-883
-986
-1096
-1206
-1310
-1403
-1484
-1553
-1615
-1671
-1721
-1764
-1795
-1810
-1805
-1784
-1751
-1712
-1675
-1643
-1615
-1589
-1559
-1526
-1489
-1455
-1428
-1413
-1409
-1415
-1427
-1442
-1461
-1484
-1515
-1554
-1600
-1649
-1694
-1734
-1766
-1795
-1825
-1860
-1900
-1940
-1971
-1986
-1981
-1954
-1910
-1853
-1788
-1715
-1635
-1546
-1448
-1345
-1243
-1148
-1064
-991
-927
-867
-806
-743
-682
-625
-580
-547
-526
-514
-507
-500
-491
-479
-463
-444
-420
-389
-351
-305
-253
-197
-138
-74
-5
72
160
259
365
473
579
676
761
834
896
948
993
1030
1063
1090
1112
1130
1143
1154
1160
1163
1161
1156
1146
1134
1119
1104
1089
1078
1071
1072
1084
1107
1144
1192
1248
1309
1371
1429
1481
1528
1569
1608
1646
1685
1724
1763
1798
1828
1852
1866
1870
1863
1845
1817
1781
1742
1703
1670
1645
1627
1614
1602
1589
1574
1557
1540
1527
1518
1510
1501
1485
1461
1430
1397
1368
1349
1342
1347
1360
1375
1387
1395
1398
1395
1387
1372
1345
1303
1245
1172
1087
995
900
804
706
604
498
388
281
184
105
50
21
18
36
70
111
155
199
239
274
302
322
335
339
335
324
309
292
274
258
243
229
216
204
191
179
169
162
159
157
155
151
145
138
136
144
164
199
244
295
344
389
428
461
491
517
537
543
530
494
437
365
287
212
146
92
50
16
-12
-33
-49
-58
-65
-72
-83
-100
-124
-149
-169
-179
-176
-164
-146
-128
-113
-101
-88
-70
-44
-11
28
68
107
143
177
209
239
264
281
288
282
267
246
223
199
175
151
123
92
59
26
-3
-27
-46
-62
-74
-84
-88
-85
-73
-53
-30
-7
9
16
15
8
-2
-11
-19
-24
-27
-27
-20
-4
21
54
93
132
168
201
233
268
309
354
402
444
474
489
488
477
461
448
440
435
429
417
394
362
322
280
241
209
183
163
143
123
100
77
55
37
26
22
22
24
25
26
26
29
36
50
68
89
108
124
134
136
129
114
89
52
3
-57
-124
-193
-256
-312
-361
-407
-457
-515
-582
-654
-722
-778
-816
-835
-839
-838
-839
-844
-852
-859
-858
-848
-830
-811
-801
-805
-826
-862
-907
-952
-994
-1029
-1061
-1093
-1130
-1175
-1229
-1290
-1355
-1422
-1488
-1551
-1610
-1664
-1710
-1749
-1779
-1802
-1816
-1822
-1820
-1811
-1795
-1775
-1751
-1727
-1703
-1680
-1656
-1630
-1602
-1571
-1541
-1516
-1500
-1498
-1513
-1546
-1594
-1656
-1727
-1802
-1877
-1948
-2013
-2069
-2117
-2155
-2184
-2203
-2209
-2201
-2178
-2140
-2090
-2035
-1980
-1931
-1893
-1869
-1859
-1864
-1882
-1912
-1953
-2001
-2055
-2106
-2153
-2192
-2223
-2245
-2261
-2273
-2280
-2282
-2275
-2260
-2236
-2206
-2175
-2146
-2123
-2104
-2089
-2073
-2054
-2029
-2000
-1967
-1934
-1903
-1875
-1849
-1825
-1803
-1784
-1769
-1761
-1761
-1767
-1780
-1796
-1811
-1822
-1827
-1824
-1816
-1804
-1790
-1778
-1767
-1755
-1739
-1715
-1679
-1632
-1576
-1516
-1459
-1408
-1365
-1330
-1297
-1263
-1225
-1184
-1142
-1105
-1077
-1059
-1052
-1051
-1054
-1055
-1056
-1057
-1062
-1074
-1095
-1124
-1156
-1188
-1212
-1223
-1220
-1202
-1173
-1134
-1091
-1044
-995
-943
-889
-834
-779
-728
-685
-651
-626
-607
-591
-575
-558
-542
-530
-525
-529
-539
-553
-566
-576
-582
-591
-607
-635
-672
-715
-755
-780
-787
-773
-742
-702
-659
-618
-581
-547
-515
-485
-459
-438
-422
-410
-398
-382
-360
-335
-313
-302
-305
-322
-347
-372
-388
-392
-389
-385
-390
-408
-441
-483
-524
-558
-581
-594
-604
-616
-632
-653
-672
-686
-691
-687
-676
-664
-657
-659
-672
-698
-734
-782
-837
-896
-954
-1004
-1041
-1062
-1066
-1054
-1030
-997
-958
-917
-876
-839
-811
-793
-789
-797
-814
-838
-867
-904
-953
-1018
-1103
-1199
-1300
-1392
-1466
-1518
-1552
-1575
-1598
-1623
-1649
-1670
-1678
-1668
-1642
-1611
-1584
-1569
-1565
-1567
-1564
-1548
-1518
-1480
-1445
-1423
-1417
-1422
-1425
-1414
-1383
-1332
-1270
-1210
-1160
-1124
-1096
-1071
-1045
-1018
-997
-990
-999
-1022
-1045
-1053
-1033
-980
-900
-806
-714
-633
-565
-505
-440
-364
-273
-173
-73
18
94
156
209
261
315
372
428
479
524
563
601
645
697
760
833
910
988
1061
1125
1177
1215
1239
1253
1262
1273
1292
1323
1364
1409
1452
1486
1511
1534
1563
1606
1665
1735
1802
1852
1873
1862
1826
1777
1727
1685
1649
1612
1565
1502
1425
1343
1269
1213
1180
1166
1163
1161
1157
1152
1154
1168
1198
1239
1281
1315
1333
1334
1326
1316
1310
1309
1307
1296
1268
1222
1162
1095
1031
970
912
849
776
690
594
497
406
327
258
193
126
49
-35
-125
-212
-291
-360
-420
-474
-526
-575
-619
-655
-683
-704
-724
-749
-781
-820
-860
-893
-914
-922
-919
-914
-913
-922
-942
-972
-1008
-1047
-1086
-1126
-1164
-1201
-1233
-1259
-1277
-1288
-1296
-1304
-1314
-1327
-1343
-1358
-1371
-1380
-1385
-1388
-1390
-1390
-1389
-1386
-1382
-1378
-1377
-1381
-1390
-1406
-1425
-1449
-1474
-1501
-1528
-1555
-1580
-1600
-1616
-1626
-1632
-1632
-1626
-1611
-1583
-1545
-1498
-1449
-1409
-1382
-1369
-1366
-1361
-1345
-1312
-1263
-1207
-1157
-1120
-1099
-1091
-1089
-1087
-1085
-1092
-1115
-1159
-1220
-1287
-1342
-1372
-1374
-1357
-1336
-1326
-1334
-1356
-1376
-1381
-1361
-1322
-1276
-1241
-1227
-1233
-1247
-1254
-1239
-1204
-1158
-1119
-1097
-1098
-1109
-1115
-1102
-1062
-1004
-944
-895
-866
-851
-839
-815
-774
-719
-663
-620
-599
-595
-594
-579
-538
-470
-384
-296
-219
-160
-114
-71
-22
38
106
176
239
291
335
376
420
469
520
569
614
657
704
763
841
936
1041
1146
1239
1318
1384
1447
1518
1601
1697
1798
1893
1972
2029
2070
2099
2126
2158
2197
2239
2276
2301
2308
2298
2274
2244
2216
2198
2193
2199
2214
2234
2253
2270
2284
2299
2315
2335
2361
2392
2430
2474
2526
2588
2658
2733
2809
2877
2931
2964
2976
2967
2940
2900
2851
2797
2742
2690
2647
2617
2603
2605
2620
2643
2669
2695
2719
2745
2775
2810
2851
2894
2934
2970
3000
3026
3051
3079
3110
3143
3172
3194
3204
3201
3187
3165
3139
3110
3078
3043
3004
2959
2911
2864
2822
2789
2767
2757
2754
2753
2746
2730
2701
2661
2615
2569
2526
2490
2459
2432
2406
2379
2354
2333
2316
2302
2288
2264
2225
2165
2085
1989
1884
1777
1672
1571
1474
1381
1293
1214
1150
1103
1071
1049
1030
1004
973
934
893
857
830
811
799
791
788
792
809
840
885
936
980
1004
1004
975
925
865
804
746
690
629
557
473
381
289
205
136
79
29
-24
-86
-157
-228
-291
-332
-347
-336
-304
-260
-214
-170
-131
-96
-68
-49
-46
-62
-102
-163
-238
-318
-393
-457
-506
-543
-569
-589
-603
-613
-616
-614
-605
-593
-578
-561
-543
-521
-494
-462
-425
-388
-354
-327
-309
-301
-302
-313
-332
-361
-399
-447
-503
-561
-618
-667
-706
-734
-751
-759
-761
-757
-748
-731
-707
-674
-634
-588
-538
-485
-430
-375
-323
-274
-232
-195
-162
-129
-93
-52
-8
34
65
80
75
54
27
4
-7
-6
2
4
-11
-50
-110
-182
-250
-301
-330
-337
-332
-324
-318
-313
-301
-274
-226
-161
-89
-22
28
56
66
68
74
90
114
140
157
156
135
97
49
-1
-48
-92
-134
-176
-219
-260
-294
-318
-331
-335
-331
-325
-317
-306
-290
-267
-237
-204
-169
-135
-101
-64
-22
23
69
108
134
144
141
130
122
122
133
152
173
189
196
196
192
189
190
193
195
191
181
168
156
150
151
157
164
166
161
153
148
152
166
186
204
210
199
171
134
99
75
67
70
74
71
54
25
-9
-37
-51
-48
-32
-9
12
27
38
49
66
92
124
158
187
207
218
222
226
234
247
261
273
280
282
283
291
312
349
400
459
515
559
588
603
611
623
646
686
740
803
865
918
954
974
979
976
973
973
980
990
999
1000
995
979
958
936
918
906
897
888
872
846
808
761
712
668
635
613
602
597
594
589
583
576
571
569
569
571
570
564
551
531
505
474
442
408
376
346
318
294
270
246
218
186
149
109
71
38
13
-3
-11
-16
-21
-31
-48
-71
-100
-131
-163
-191
-212
-224
-224
-213
-193
-169
-145
-126
-113
-107
-105
-106
-110
-117
-130
-151
-182
-218
-256
-289
-312
-324
-326
-322
-315
-305
-293
-277
-253
-223
-189
-157
-132
-119
-121
-135
-157
-183
-208
-231
-252
-269
-285
-297
-305
-308
-308
-307
-307
-312
-323
-340
-360
-378
-387
-383
-363
-328
-280
-225
-170
-118
-74
-40
-16
0
6
5
-4
-21
-46
-77
-112
-149
-185
-220
-253
-284
-314
-343
-368
-390
-405
-413
-417
-417
-418
-419
-424
-430
-435
-439
-438
-433
-426
-418
-411
-408
-409
-414
-419
-423
-424
-420
-413
-407
-405
-412
-430
-460
-499
-543
-588
-629
-665
-696
-722
-745
-765
-783
-798
-810
-819
-823
-823
-816
-802
-783
-762
-744
-736
-741
-759
-787
-815
-837
-845
-841
-831
-826
-833
-860
-905
-960
-1014
-1060
-1091
-1108
-1114
-1112
-1102
-1082
-1045
-988
-910
-819
-722
-630
-550
-483
-428
-378
-329
-282
-238
-203
-183
-180
-191
-213
-240
-269
-300
-335
-375
-423
-477
-532
-584
-628
-660
-681
-690
-691
-688
-685
-688
-699
-721
-753
-790
-829
-864
-891
-910
-924
-939
-961
-994
-1037
-1087
-1136
-1177
-1205
-1219
-1221
-1216
-1212
-1212
-1219
-1234
-1252
-1270
-1282
-1284
-1275
-1256
-1231
-1202
-1175
-1151
-1128
-1103
-1073
-1036
-993
-948
-908
-878
-862
-860
-868
-879
-887
-889
-883
-873
-862
-854
-848
-845
-841
-836
-828
-818
-811
-806
-805
-805
-802
-791
-768
-734
-692
-647
-605
-571
-547
-530
-516
-501
-481
-456
-429
-401
-375
-349
-320
-287
-247
-205
-165
-136
-125
-134
-158
-189
-214
-224
-217
-196
-169
-146
-133
-131
-132
-130
-117
-91
-53
-11
30
64
91
115
140
169
199
229
255
276
294
315
342
377
419
462
501
530
549
562
575
594
620
652
687
721
753
784
815
849
887
925
959
985
1000
1004
1000
996
992
989
987
982
971
955
934
912
893
880
874
872
873
872
866
851
828
796
758
718
679
644
614
592
576
567
564
568
579
597
621
647
672
690
701
704
701
696
691
688
685
681
671
656
635
612
591
577
572
578
594
617
642
667
687
700
706
704
695
676
649
610
559
495
421
339
255
175
101
37
-17
-64
-103
-138
-168
-192
-211
-223
-231
-233
-230
-222
-209
-190
-170
-153
-145
-147
-161
-183
-207
-225
-235
-237
-236
-240
-252
-275
-305
-336
-361
-378
-387
-392
-400
-415
-440
-474
-512
-552
-591
-625
-652
-671
-677
-671
-651
-622
-587
-551
-517
-483
-445
-399
-344
-281
-216
-156
-108
-73
-51
-37
-29
-25
-26
-35
-51
-72
-92
-104
-103
-90
-69
-44
-21
1
26
61
111
176
250
323
385
430
457
470
475
477
480
483
485
487
491
499
512
526
539
543
536
520
501
486
482
492
512
537
561
581
599
623
658
710
777
852
930
1002
1068
1129
1188
1251
1319
1390
1463
1533
1599
1659
1714
1765
1811
1854
1892
1925
1952
1972
1986
1994
1999
2001
2009
2027
2057
2101
2155
2214
2271
2322
2367
2409
2455
2507
2565
2624
2677
2718
2746
2766
2787
2818
2864
2923
2989
3052
3106
3147
3176
3198
3216
3228
3231
3217
3183
3127
3055
2978
2905
2845
2799
2766
2738
2711
2679
2640
2596
2550
2505
2464
2427
2397
2371
2351
2333
2317
2300
2280
2258
2235
2214
2193
2175
2155
2131
2099
2060
2013
1966
1920
1880
1845
1815
1782
1742
1690
1626
1550
1468
1382
1298
1216
1136
1057
978
901
827
757
694
636
581
529
476
422
367
312
256
200
140
74
2
-75
-155
-233
-306
-373
-436
-499
-566
-636
-709
-778
-839
-889
-933
-976
-1027
-1090
-1165
-1247
-1324
-1391
-1443
-1483
-1518
-1554
-1593
-1631
-1660
-1674
-1669
-1651
-1632
-1625
-1639
-1671
-1713
-1749
-1764
-1752
-1719
-1676
-1640
-1622
-1627
-1651
-1687
-1726
-1762
-1797
-1832
-1870
-1909
-1944
-1969
-1977
-1969
-1950
-1928
-1912
-1909
-1917
-1934
-1952
-1966
-1971
-1970
-1964
-1955
-1945
-1934
-1921
-1902
-1879
-1850
-1817
-1780
-1741
-1700
-1660
-1622
-1591
-1571
-1564
-1570
-1585
-1605
-1621
-1631
-1632
-1626
-1618
-1613
-1614
-1620
-1627
-1629
-1617
-1588
-1543
-1487
-1430
-1378
-1337
-1305
-1279
-1250
-1215
-1172
-1127
-1085
-1053
-1033
-1020
-1008
-988
-957
-914
-865
-820
-785
-758
-737
-713
-677
-626
-564
-497
-434
-384
-349
-326
-311
-299
-285
-266
-241
-208
-166
-111
-44
34
117
198
274
341
401
456
510
561
606
639
655
651
632
607
583
569
567
573
582
587
587
584
583
589
607
634
667
699
723
736
736
725
705
678
645
605
560
514
470
436
416
411
421
437
453
462
458
442
420
400
389
393
410
437
465
486
494
490
481
474
479
502
542
593
646
691
719
729
725
712
699
693
697
711
730
750
765
774
777
776
774
772
771
767
756
735
704
664
622
585
559
550
559
585
625
674
729
784
836
881
914
935
944
942
934
924
912
896
872
836
788
731
672
621
584
559
540
515
475
412
331
240
154
84
37
10
-7
-21
-39
-63
-87
-106
-116
-120
-127
-148
-191
-258
-343
-436
-522
-592
-643
-679
-709
-741
-783
-835
-893
-952
-1004
-1049
-1084
-1113
-1142
-1174
-1209
-1248
-1287
-1322
-1350
-1370
-1383
-1391
-1395
-1395
-1393
-1389
-1383
-1377
-1375
-1381
-1397
-1423
-1458
-1496
-1533
-1563
-1587
-1606
-1625
-1648
-1677
-1712
-1749
-1785
-1818
-1849
-1882
-1918
-1960
-2003
-2044
-2077
-2099
-2109
-2113
-2114
-2117
-2121
-2121
-2109
-2082
-2037
-1985
-1933
-1894
-1875
-1877
-1892
-1910
-1923
-1925
-1919
-1911
-1908
-1912
-1920
-1924
-1915
-1885
-1834
-1770
-1703
-1643
-1595
-1560
-1529
-1495
-1449
-1390
-1321
-1250
-1185
-1130
-1087
-1053
-1022
-992
-962
-932
-907
-888
-875
-863
-847
-823
-788
-745
-700
-660
-631
-613
-605
-600
-591
-574
-547
-514
-479
-447
-418
-390
-358
-318
-269
-215
-165
-125
-102
-93
-94
-93
-84
-65
-37
-11
7
10
3
-9
-14
-7
13
40
68
88
101
114
137
178
240
316
394
460
506
533
549
569
602
651
706
756
786
792
775
748
723
712
715
728
742
748
743
732
721
720
730
753
781
810
836
861
888
921
963
1012
1066
1119
1172
1224
1279
1339
1405
1473
1540
1601
1652
1692
1719
1732
1727
1701
1649
1572
1475
1368
1261
1167
1091
1037
1000
978
963
954
949
949
953
962
974
988
1004
1027
1056
1091
1131
1171
1207
1232
1243
1238
1221
1196
1168
1145
1131
1127
1133
1143
1149
1143
1120
1078
1022
965
916
885
872
874
878
873
852
818
779
749
739
752
784
821
853
870
875
875
879
895
924
957
985
999
998
987
975
971
980
999
1020
1037
1043
1036
1020
1000
979
954
923
885
840
793
750
718
698
687
677
665
651
638
636
651
682
721
755
768
754
714
658
603
561
539
535
539
545
546
546
551
569
600
637
671
688
683
657
622
591
574
575
589
604
609
597
568
527
482
440
403
370
335
297
254
210
168
134
110
96
93
99
114
138
171
211
256
300
340
373
396
406
402
380
338
276
197
106
11
-80
-161
-231
-292
-346
-397
-445
-488
-523
-547
-560
-564
-561
-554
-546
-535
-522
-507
-491
-478
-470
-469
-474
-483
-491
-498
-503
-507
-511
-515
-516
-512
-503
-489
-477
-473
-482
-508
-546
-592
-639
-682
-720
-757
-795
-837
-879
-916
-939
-942
-926
-894
-854
-815
-782
-756
-735
-714
-693
-672
-653
-639
-629
-620
-607
-583
-547
-503
-457
-418
-390
-376
-375
-382
-396
-417
-446
-485
-534
-585
-629
-655
-656
-634
-597
-556
-525
-509
-508
-512
-511
-497
-468
-433
-404
-392
-405
-442
-493
-545
-589
-619
-637
-650
-665
-687
-715
-741
-759
-762
-747
-717
-680
-642
-608
-580
-557
-535
-514
-492
-471
-453
-438
-423
-406
-381
-349
-311
-273
-243
-226
-226
-239
-259
-280
-294
-300
-299
-296
-298
-305
-319
-335
-348
-353
-349
-337
-323
-311
-303
-302
-304
-305
-301
-290
-273
-250
-225
-198
-173
-149
-130
-117
-112
-117
-130
-147
-161
-168
-163
-148
-128
-108
-93
-87
-87
-87
-84
-75
-64
-54
-53
-62
-80
-101
-116
-120
-109
-90
-69
-53
-46
-47
-50
-49
-43
-34
-30
-37
-59
-95
-136
-174
-201
-217
-224
-232
-247
-273
-308
-346
-381
-410
-432
-451
-470
-489
-506
-514
-508
-487
-457
-427
-409
-412
-437
-480
-530
-576
-611
-635
-651
-666
-687
-716
-751
-787
-821
-850
-874
-894
-915
-938
-965
-994
-1027
-1062
-1099
-1137
-1174
-1206
-1229
-1239
-1235
-1221
-1203
-1188
-1183
-1189
-1202
-1217
-1225
-1220
-1203
-1176
-1148
-1124
-1111
-1108
-1110
-1110
-1102
-1083
-1057
-1030
-1008
-999
-1002
-1016
-1035
-1054
-1070
-1081
-1089
-1096
-1103
-1108
-1107
-1099
-1083
-1062
-1042
-1027
-1020
-1020
-1022
-1020
-1010
-989
-962
-934
-910
-892
-879
-865
-843
-810
-764
-711
-658
-609
-570
-540
-517
-499
-484
-474
-470
-473
-480
-488
-487
-475
-447
-406
-360
-315
-277
-251
-234
-221
-209
-194
-176
-159
-145
-136
-131
-127
-116
-96
-63
-18
33
87
139
185
226
262
293
318
338
353
364
375
388
410
442
482
528
573
613
645
669
691
714
744
782
825
867
903
928
938
935
923
907
893
885
887
898
919
948
983
1020
1058
1091
1119
1139
1152
1160
1164
1163
1160
1154
1146
1138
1133
1135
1147
1169
1199
1233
1264
1289
1303
1304
1292
1270
1239
1201
1156
1107
1056
1008
964
930
905
892
887
889
896
907
921
939
962
988
1016
1047
1074
1095
1108
1112
1105
1088
1062
1030
993
955
918
883
851
819
784
743
696
642
584
525
468
419
378
348
326
312
303
297
294
294
297
303
314
328
345
363
382
397
406
406
394
371
337
295
249
205
165
134
110
92
76
60
40
18
-5
-26
-46
-63
-82
-106
-138
-176
-217
-253
-275
-279
-261
-225
-179
-132
-92
-62
-42
-29
-18
-7
5
14
17
9
-11
-42
-83
-127
-171
-212
-247
-275
-293
-303
-305
-302
-297
-295
-295
-298
-299
-292
-273
-238
-190
-135
-79
-30
11
45
76
108
144
182
215
238
244
232
203
163
118
71
27
-14
-49
-77
-94
-97
-87
-66
-39
-10
16
38
61
86
119
157
197
233
259
274
282
288
301
323
354
384
404
407
389
354
310
268
236
214
201
189
171
142
103
57
11
-32
-68
-97
-120
-140
-161
-185
-212
-240
-269
-293
-309
-313
-303
-281
-248
-210
-169
-130
-92
-55
-16
25
65
100
125
134
126
103
69
31
-7
-42
-75
-107
-139
-168
-190
-201
-195
-173
-136
-90
-42
2
42
77
109
140
172
203
230
254
275
294
315
340
369
401
432
459
479
492
500
505
509
511
511
509
504
498
495
498
506
515
521
517
501
477
450
431
428
445
481
530
584
636
682
723
761
799
836
869
895
910
916
919
925
938
960
986
1008
1018
1008
981
938
888
838
794
757
726
699
674
651
630
615
606
606
616
636
664
697
731
761
781
789
786
776
766
763
770
786
803
813
808
783
741
688
634
586
550
524
503
482
456
427
399
379
376
394
432
484
541
593
631
652
660
661
665
680
710
752
800
846
881
903
913
914
912
907
897
878
846
799
744
687
640
609
596
596
603
611
617
620
624
633
647
664
681
694
704
711
721
736
754
772
781
777
758
726
687
647
610
576
541
503
460
415
373
338
314
297
284
271
255
240
231
232
248
276
313
354
395
436
478
522
568
612
650
677
693
701
707
718
736
759
779
784
769
730
670
600
530
468
419
384
359
341
326
313
302
295
295
304
323
351
385
421
453
478
490
490
479
460
434
402
363
317
263
206
152
105
72
52
41
31
16
-7
-36
-66
-88
-98
-98
-91
-85
-85
-90
-97
-96
-84
-57
-22
13
39
49
44
27
3
-25
-54
-89
-131
-183
-240
-300
-355
-403
-443
-478
-509
-538
-562
-578
-583
-577
-565
-554
-551
-556
-566
-572
-568
-548
-516
-479
-450
-436
-439
-455
-475
-491
-500
-503
-508
-521
-545
-575
-605
-628
-637
-638
-636
-642
-661
-694
-735
-771
-794
-799
-790
-773
-758
-752
-755
-762
-765
-759
-738
-706
-665
-624
-587
-558
-538
-528
-526
-532
-545
-565
-589
-615
-639
-660
-677
-687
-690
-685
-673
-653
-629
-604
-583
-570
-566
-570
-576
-580
-579
-571
-560
-549
-543
-545
-555
-573
-594
-618
-644
-674
-709
-747
-786
-823
-854
-876
-890
-897
-900
-899
-894
-884
-868
-846
-819
-794
-773
-760
-757
-762
-771
-782
-791
-796
-798
-796
-792
-786
-776
-764
-748
-731
-713
-695
-676
-656
-633
-607
-579
-549
-518
-487
-454
-421
-386
-352
-320
-294
-277
-272
-276
-286
-297
-303
-301
-289
-268
-242
-213
-186
-161
-141
-124
-109
-96
-83
-68
-49
-25
6
44
88
135
182
225
264
296
323
345
364
381
395
407
417
426
432
436
437
434
428
419
409
402
402
411
429
454
481
507
527
544
559
574
591
609
621
622
607
574
529
480
436
407
396
400
412
424
429
423
407
386
364
345
330
320
311
301
288
272
253
232
213
199
194
199
213
236
262
286
304
314
316
314
311
311
315
324
337
353
372
391
410
424
426
412
379
327
263
195
131
78
35
0
-31
-64
-98
-131
-159
-179
-191
-195
-195
-194
-190
-182
-167
-145
-121
-101
-92
-99
-120
-148
-176
-193
-198
-192
-181
-175
-178
-190
-208
-230
-251
-273
-299
-332
-374
-421
-466
-501
-522
-525
-516
-501
-486
-477
-475
-480
-488
-498
-510
-525
-543
-564
-590
-619
-650
-682
-714
-745
-775
-803
-830
-855
-880
-906
-933
-959
-980
-993
-997
-993
-987
-987
-999
-1026
-1066
-1115
-1165
-1213
-1258
-1302
-1348
-1401
-1458
-1516
-1569
-1612
-1643
-1663
-1675
-1684
-1691
-1694
-1695
-1691
-1685
-1680
-1679
-1685
-1696
-1708
-1716
-1716
-1708
-1698
-1689
-1685
-1686
-1687
-1685
-1677
-1665
-1655
-1657
-1676
-1715
-1770
-1830
-1887
-1933
-1966
-1990
-2011
-2032
-2055
-2077
-2092
-2096
-2087
-2068
-2044
-2020
-2001
-1988
-1981
-1979
-1980
-1984
-1990
-1999
-2008
-2016
-2017
-2009
-1989
-1956
-1911
-1861
-1810
-1764
-1730
-1712
-1709
-1721
-1740
-1760
-1774
-1776
-1765
-1745
-1718
-1687
-1655
-1621
-1582
-1539
-1493
-1450
-1415
-1393
-1384
-1384
-1387
-1386
-1377
-1358
-1332
-1301
-1266
-1226
-1179
-1124
-1061
-996
-939
-898
-879
-882
-903
-932
-961
-983
-996
-999
-993
-978
-955
-924
-885
-841
-797
-755
-718
-683
-649
-614
-576
-540
-512
-494
-489
-490
-490
-480
-453
-412
-362
-314
-277
-256
-247
-246
-244
-238
-227
-216
-210
-212
-222
-233
-239
-234
-216
-186
-149
-110
-73
-38
-4
31
68
105
140
169
191
203
208
204
194
178
156
130
101
74
51
38
37
49
75
110
148
184
210
223
223
214
202
195
198
213
234
255
267
265
250
226
201
182
171
169
170
172
171
167
165
165
169
175
177
172
156
131
100
67
34
3
-28
-62
-99
-137
-171
-194
-203
-197
-178
-151
-119
-87
-56
-24
8
39
64
79
82
71
47
13
-25
-64
-99
-127
-146
-156
-156
-149
-138
-126
-116
-112
-112
-117
-126
-137
-150
-164
-178
-186
-185
-170
-139
-94
-42
10
53
84
102
111
118
126
139
154
168
178
181
177
166
152
135
118
102
93
93
109
142
193
256
325
391
445
484
509
522
527
529
530
532
535
541
551
566
584
603
619
630
632
625
611
591
567
542
519
500
491
497
520
562
616
678
738
789
828
857
878
895
910
924
934
940
944
949
962
987
1025
1073
1123
1167
1199
1216
1219
1214
1206
1201
1199
1201
1204
1207
1208
1209
1210
1215
1224
1240
1262
1288
1318
1350
1381
1411
1440
1469
1499
1529
1559
1585
1601
1605
1594
1570
1540
1509
1486
1473
1470
1473
1479
1483
1485
1486
1489
1498
1513
1532
1554
1573
1587
1597
1602
1606
1610
1617
1627
1641
1660
1684
1714
1750
1791
1832
1871
1902
1924
1934
1934
1928
1919
1910
1905
1904
1905
1907
1906
1902
1892
1878
1861
1845
1832
1825
1827
1838
1859
1888
1924
1963
2001
2035
2061
2080
2092
2099
2103
2102
2096
2081
2055
2017
1972
1923
1876
1837
1806
1783
1764
1750
1740
1736
1742
1757
1776
1792
1798
1788
1765
1737
1716
1711
1727
1757
1791
1817
1825
1818
1802
1789
1786
1796
1811
1819
1807
1773
1719
1657
1601
1562
1543
1536
1530
1515
1484
1439
1388
1343
1314
1305
1315
1339
1368
1395
1415
1426
1429
1426
1422
1419
1418
1420
1423
1427
1430
1432
1430
1426
1417
1403
1383
1359
1332
1310
1296
1293
1298
1304
1300
1277
1229
1160
1084
1016
972
956
964
980
987
972
932
872
808
756
727
722
735
756
776
788
789
778
756
719
665
594
508
419
335
267
218
184
155
122
77
22
-37
-89
-127
-149
-161
-171
-190
-224
-269
-319
-363
-390
-394
-375
-336
-283
-226
-171
-128
-105
-108
-140
-201
-286
-386
-488
-580
-654
-705
-735
-749
-756
-766
-785
-818
-865
-922
-981
-1034
-1074
-1099
-1109
-1109
-1106
-1103
-1101
-1099
-1093
-1082
-1067
-1051
-1044
-1050
-1074
-1115
-1165
-1217
-1263
-1299
-1325
-1346
-1367
-1396
-1436
-1487
-1549
-1619
-1696
-1777
-1861
-1945
-2029
-2111
-2190
-2264
-2331
-2389
-2435
-2466
-2481
-2481
-2468
-2448
-2425
-2404
-2386
-2370
-2354
-2336
-2318
-2302
-2292
-2294
-2308
-2334
-2368
-2405
-2443
-2481
-2520
-2562
-2607
-2652
-2691
-2719
-2732
-2732
-2725
-2723
-2736
-2768
-2817
-2871
-2914
-2931
-2911
-2855
-2774
-2687
-2612
-2565
-2548
-2558
-2580
-2600
-2608
-2598
-2572
-2539
-2505
-2476
-2453
-2434
-2416
-2399
-2383
-2371
-2368
-2375
-2389
-2408
-2424
-2434
-2435
-2428
-2416
-2401
-2385
-2365
-2340
-2307
-2264
-2214
-2160
-2109
-2065
-2032
-2011
-1998
-1991
-1983
-1970
-1948
-1914
-1869
-1813
-1748
-1682
-1620
-1572
-1545
-1543
-1568
-1616
-1676
-1737
-1787
-1818
-1827
-1816
-1791
-1758
-1724
-1690
-1653
-1610
-1560
-1500
-1433
-1362
-1291
-1221
-1153
-1087
-1026
-972
-929
-899
-880
-866
-851
-827
-792
-751
-713
-687
-676
-677
-680
-673
-645
-598
-537
-478
-433
-408
-404
-410
-418
-422
-422
-422
-427
-437
-444
-438
-411
-361
-295
-227
-169
-127
-98
-67
-23
39
113
181
222
221
176
99
13
-65
-119
-148
-158
-154
-142
-119
-81
-26
40
105
155
180
177
153
120
84
47
2
-57
-129
-200
-247
-247
-189
-78
58
183
261
278
239
167
95
43
19
13
6
-16
-55
-99
-132
-140
-123
-92
-66
-62
-86
-128
-172
-201
-204
-184
-152
-118
-86
-53
-10
50
122
190
233
232
183
99
9
-54
-64
-17
71
167
236
249
199
97
-29
-147
-227
-256
-232
-172
-96
-30
7
6
-31
-92
-157
-207
-225
-209
-164
-109
-63
-42
-54
-90
-136
-170
-176
-149
-97
-37
7
20
-8
-70
-151
-231
-292
-324
-326
-309
-284
-265
-261
-273
-298
-326
-347
-352
-334
-291
-227
-149
-71
-9
23
16
-33
-112
-204
-286
-339
-352
-329
-286
-243
-216
-213
-225
-234
-219
-168
-81
24
120
179
186
143
67
-14
-75
-102
-97
-75
-57
-60
-88
-136
-184
-217
-222
-198
-154
-105
-64
-42
-41
-57
-85
-120
-160
-205
-251
-294
-326
-339
-327
-290
-233
-169
-108
-60
-30
-15
-11
-14
-25
-45
-77
-122
-175
-222
-250
-248
-211
-148
-76
-18
12
10
-13
-37
-41
-14
41
104
148
147
91
-13
-139
-254
-332
-357
-334
-279
-216
-159
-115
-76
-35
14
69
117
143
141
112
71
40
36
64
114
167
201
206
184
154
140
159
215
295
373
427
442
424
390
367
372
413
477
543
588
598
575
533
495
480
498
547
613
682
739
781
809
830
852
883
924
972
1025
1077
1125
1167
1201
1226
1241
1249
1254
1260
1273
1297
1332
1378
1431
1485
1538
1586
1627
1657
1673
1674
1660
1634
1603
1575
1561
1563
1582
1611
1641
1664
1676
1683
1692
1715
1761
1829
1913
1997
2066
2107
2115
2096
2060
2019
1982
1953
1932
1918
1910
1911
1926
1958
2004
2051
2083
2082
2040
1960
1861
1769
1706
1687
1707
1750
1789
1805
1789
1748
1699
1661
1645
1651
1666
1674
1664
1636
1600
1570
1557
1565
1586
1604
1607
1590
1559
1525
1500
1491
1495
1505
1512
1517
1522
1538
1570
1614
1659
1683
1672
1620
1539
1454
1390
1367
1385
1430
1476
1499
1487
1440
1373
1302
1241
1191
1145
1093
1030
960
894
845
823
826
845
864
871
859
830
793
754
717
683
645
599
545
485
425
371
326
290
262
242
231
232
245
267
288
299
293
271
242
223
227
261
322
393
454
486
481
440
375
300
229
165
111
64
25
0
-2
29
93
185
287
376
431
437
394
311
210
116
52
32
61
131
225
321
398
442
448
420
371
319
278
259
263
285
317
347
367
373
360
332
292
248
213
199
221
286
392
528
671
794
872
889
842
744
618
490
385
320
300
320
368
429
491
548
601
656
723
804
899
995
1076
1124
1126
1081
1000
902
808
736
693
678
682
700
728
769
830
911
1008
1111
1199
1258
1278
1260
1213
1150
1080
1010
941
875
814
766
739
738
760
795
828
845
839
812
775
737
706
682
659
633
602
573
552
548
560
578
591
588
571
550
546
574
636
718
792
828
805
722
597
462
350
281
261
281
324
377
429
475
515
545
557
548
516
467
415
374
353
351
357
356
340
311
284
280
312
383
478
571
635
653
623
556
475
399
338
293
255
214
164
103
36
-31
-89
-132
-153
-146
-104
-28
76
192
297
370
395
369
303
216
132
68
30
17
22
38
58
83
114
154
202
256
313
366
409
436
442
423
382
331
287
267
287
348
439
539
626
687
723
749
785
844
926
1012
1080
1105
1083
1026
959
907
882
875
865
833
770
692
631
621
682
807
960
1097
1177
1187
1142
1076
1029
1024
1059
1111
1151
1157
1127
1077
1030
1004
1004
1010
1006
975
920
856
811
803
838
902
973
1028
1058
1066
1069
1080
1103
1129
1138
1112
1041
934
810
697
615
574
571
596
637
683
731
776
814
834
829
793
732
662
605
582
604
667
752
833
883
885
838
752
647
543
461
412
400
423
470
529
584
618
622
591
534
465
405
371
371
404
456
510
549
565
560
540
514
487
457
416
358
279
188
102
42
25
57
130
221
304
354
357
317
248
176
123
106
128
182
252
321
369
384
358
292
196
88
-9
-73
-86
-46
35
128
203
231
202
125
27
-58
-99
-86
-25
61
142
198
219
211
190
169
155
148
138
117
80
29
-30
-90
-148
-201
-249
-288
-311
-308
-273
-208
-127
-51
-1
7
-25
-84
-148
-194
-211
-197
-164
-128
-104
-100
-118
-155
-205
-262
-319
-365
-391
-383
-336
-253
-145
-34
59
116
129
103
48
-25
-106
-190
-275
-354
-418
-453
-449
-403
-321
-221
-127
-58
-24
-26
-57
-107
-170
-239
-311
-380
-438
-474
-481
-459
-419
-380
-355
-352
-363
-372
-358
-313
-242
-164
-108
-95
-130
-199
-276
-333
-350
-325
-274
-218
-176
-161
-171
-201
-242
-291
-347
-410
-476
-534
-572
-577
-550
-499
-442
-396
-369
-360
-356
-346
-322
-291
-267
-267
-300
-360
-425
-469
-468
-415
-319
-205
-102
-34
-7
-15
-43
-74
-100
-122
-149
-192
-255
-338
-430
-519
-593
-644
-670
-671
-651
-610
-552
-480
-403
-332
-285
-278
-322
-422
-567
-736
-900
-1027
-1091
-1075
-978
-812
-599
-370
-158
7
94
80
-50
-295
-637
-1033
-1423
-1739
-1920
-1934
-1785
-1514
-1193
-898
-691
-601
-621
-717
-844
-965
-1063
-1138
-1201
-1263
-1320
-1360
-1362
-1316
-1223
-1105
-994
-924
-920
-989
-1124
-1307
-1516
-1727
-1916
-2057
-2125
-2101
-1977
-1767
-1509
-1257
-1067
-981
-1012
-1141
-1322
-1502
-1633
-1694
-1685
-1625
-1542
-1460
-1395
-1352
-1334
-1344
-1386
-1462
-1569
-1691
-1805
-1884
-1908
-1871
-1784
-1672
-1567
-1498
-1480
-1516
-1592
-1687
-1777
-1840
-1863
-1842
-1780
-1687
-1580
-1475
-1391
-1339
-1327
-1357
-1425
-1524
-1644
-1774
-1899
-2008
-2087
-2128
-2129
-2094
-2035
-1966
-1901
-1846
-1803
-1766
-1732
-1698
-1669
-1653
-1658
-1688
-1738
-1795
-1842
-1866
-1858
-1821
-1768
-1714
-1677
-1668
-1693
-1749
-1827
-1912
-1986
-2032
-2036
-1991
-1900
-1777
-1642
-1516
-1417
-1354
-1326
-1325
-1346
-1386
-1447
-1533
-1646
-1778
-1909
-2012
-2062
-2041
-1949
-1803
-1629
-1460
-1321
-1228
-1185
-1189
-1232
-1303
-1391
-1478
-1547
-1579
-1557
-1478
-1352
-1203
-1066
-972
-943
-986
-1091
-1235
-1391
-1533
-1643
-1705
-1711
-1656
-1541
-1374
-1175
-971
-796
-680
-641
-678
-776
-904
-1033
-1140
-1217
-1266
-1298
-1323
-1344
-1357
-1354
-1332
-1294
-1256
-1235
-1246
-1290
-1355
-1415
-1440
-1408
-1316
-1176
-1018
-878
-781
-740
-751
-797
-854
-906
-944
-967
-980
-987
-991
-988
-977
-957
-933
-918
-921
-949
-999
-1060
-1114
-1145
-1142
-1103
-1037
-955
-866
-775
-681
-580
-471
-363
-269
-206
-189
-220
-289
-375
-451
-499
-511
-494
-465
-444
-444
-469
-511
-557
-592
-612
-615
-609
-597
-582
-558
-516
-452
-366
-269
-177
-108
-73
-71
-89
-111
-120
-106
-69
-19
34
79
112
136
154
171
186
196
196
189
179
176
188
218
258
294
310
293
248
188
139
126
166
255
375
496
588
635
635
605
572
561
583
637
707
772
816
830
820
800
784
781
787
794
787
756
701
632
568
529
531
580
666
774
880
964
1014
1027
1010
979
946
922
910
906
900
880
843
790
733
689
671
686
729
783
824
833
801
731
645
568
522
519
553
606
650
667
649
601
545
503
494
520
575
638
690
714
707
675
633
596
576
575
589
608
619
610
577
520
445
363
285
221
179
158
153
154
154
143
120
88
52
21
0
-10
-12
-9
-4
2
14
34
65
105
144
172
179
159
118
66
17
-16
-31
-33
-37
-55
-99
-167
-250
-331
-396
-440
-464
-480
-499
-529
-565
-597
-609
-591
-541
-468
-391
-324
-279
-253
-237
-219
-194
-163
-137
-128
-146
-188
-245
-302
-345
-369
-379
-388
-405
-438
-480
-522
-553
-566
-566
-562
-566
-587
-622
-663
-695
-708
-697
-667
-627
-587
-549
-515
-479
-439
-396
-355
-324
-308
-305
-310
-312
-303
-283
-256
-233
-224
-235
-264
-305
-348
-383
-407
-417
-416
-406
-389
-364
-333
-298
-264
-233
-210
-194
-181
-167
-147
-121
-89
-56
-24
5
32
59
87
116
145
170
190
208
227
253
287
328
368
397
404
385
339
274
203
141
98
84
99
140
199
267
335
399
455
503
546
586
623
656
679
689
681
655
615
567
522
489
473
478
501
536
574
608
631
641
641
634
628
627
635
650
668
686
701
715
733
761
804
862
929
994
1048
1083
1099
1099
1092
1088
1091
1100
1112
1122
1128
1130
1132
1138
1151
1167
1181
1188
1182
1163
1135
1105
1079
1062
1056
1060
1073
1096
1126
1162
1201
1239
1274
1303
1329
1354
1380
1406
1430
1445
1447
1433
1405
1369
1333
1301
1275
1254
1234
1212
1187
1164
1143
1128
1116
1103
1087
1069
1052
1043
1047
1065
1088
1106
1108
1090
1058
1025
1006
1010
1041
1083
1121
1137
1122
1077
1012
943
878
822
773
727
681
635
594
564
546
538
534
526
512
493
473
458
448
438
421
388
335
269
199
141
106
97
108
128
144
144
123
80
18
-58
-141
-226
-305
-370
-416
-439
-440
-428
-411
-402
-409
-433
-473
-523
-576
-629
-681
-732
-783
-833
-881
-926
-965
-1000
-1031
-1059
-1085
-1109
-1131
-1150
-1170
-1193
-1223
-1261
-1304
-1347
-1384
-1408
-1418
-1417
-1411
-1407
-1411
-1424
-1446
-1472
-1499
-1522
-1540
-1551
-1555
-1553
-1546
-1536
-1525
-1514
-1505
-1496
-1487
-1474
-1460
-1447
-1441
-1444
-1460
-1484
-1508
-1524
-1524
-1504
-1468
-1423
-1379
-1344
-1318
-1303
-1293
-1287
-1285
-1288
-1299
-1318
-1339
-1355
-1358
-1343
-1311
-1268
-1223
-1182
-1149
-1119
-1089
-1053
-1012
-975
-948
-942
-962
-1004
-1059
-1116
-1163
-1193
-1204
-1197
-1177
-1145
-1104
-1056
-1004
-955
-913
-883
-866
-860
-858
-851
-835
-807
-767
-720
-672
-625
-582
-545
-517
-499
-495
-505
-526
-549
-563
-557
-525
-465
-383
-289
-193
-105
-29
32
76
101
103
82
37
-26
-96
-160
-206
-225
-212
-170
-102
-14
86
192
296
390
464
512
530
524
503
480
469
479
512
565
631
702
774
842
904
959
1002
1032
1047
1048
1038
1024
1008
995
982
971
964
965
982
1022
1087
1171
1263
1347
1412
1452
1472
1484
1499
1525
1562
1601
1631
1644
1638
1620
1598
1582
1576
1578
1583
1587
1586
1582
1581
1584
1592
1601
1607
1607
1602
1599
1603
1619
1644
1672
1692
1700
1694
1681
1674
1682
1708
1751
1800
1844
1872
1880
1870
1846
1815
1781
1747
1713
1682
1655
1632
1614
1600
1588
1578
1569
1568
1577
1599
1631
1663
1686
1690
1672
1640
1605
1584
1588
1619
1669
1725
1774
1805
1816
1811
1797
1780
1762
1742
1717
1685
1648
1607
1567
1529
1494
1459
1423
1386
1353
1324
1305
1294
1288
1285
1280
1275
1272
1276
1292
1319
1357
1396
1432
1457
1469
1468
1456
1439
1420
1404
1390
1379
1368
1353
1328
1291
1242
1185
1127
1079
1045
1029
1024
1025
1022
1012
996
977
962
955
957
965
973
979
983
985
988
990
987
973
941
893
833
771
718
680
657
643
628
606
574
535
493
454
418
386
354
322
291
266
249
240
235
226
207
176
136
96
63
44
39
46
60
81
110
148
196
246
289
309
298
254
184
99
13
-68
-145
-221
-299
-376
-442
-483
-489
-458
-401
-338
-286
-257
-249
-249
-245
-227
-196
-164
-143
-142
-159
-186
-210
-223
-228
-237
-263
-313
-384
-461
-522
-552
-546
-515
-478
-454
-455
-479
-518
-558
-589
-608
-618
-626
-632
-636
-634
-620
-596
-565
-536
-513
-498
-486
-470
-447
-419
-393
-378
-378
-391
-407
-416
-410
-392
-373
-367
-385
-430
-491
-551
-593
-608
-595
-564
-527
-496
-472
-453
-436
-419
-405
-402
-415
-447
-488
-526
-547
-541
-506
-450
-386
-326
-277
-243
-221
-211
-212
-225
-254
-298
-354
-411
-461
-491
-498
-482
-448
-405
-363
-332
-315
-317
-335
-363
-392
-411
-408
-377
-318
-239
-154
-81
-34
-22
-42
-88
-148
-213
-280
-352
-435
-535
-653
-778
-896
-984
-1026
-1014
-950
-848
-730
-616
-523
-457
-418
-399
-393
-397
-410
-436
-478
-537
-605
-675
-736
-782
-813
-833
-850
-870
-898
-934
-975
-1014
-1049
-1075
-1089
-1089
-1073
-1041
-995
-947
-908
-892
-906
-950
-1014
-1081
-1136
-1169
-1181
-1183
-1189
-1208
-1241
-1279
-1310
-1321
-1310
-1283
-1255
-1239
-1244
-1265
-1292
-1309
-1310
-1296
-1277
-1267
-1280
-1320
-1380
-1450
-1516
-1569
-1604
-1623
-1630
-1627
-1615
-1593
-1565
-1532
-1500
-1474
-1453
-1436
-1414
-1385
-1346
-1305
-1271
-1256
-1265
-1294
-1337
-1382
-1420
-1451
-1478
-1507
-1543
-1580
-1611
-1623
-1609
-1568
-1508
-1446
-1394
-1361
-1345
-1337
-1326
-1300
-1257
-1200
-1134
-1067
-1004
-952
-909
-879
-865
-869
-892
-928
-965
-992
-1000
-988
-965
-942
-934
-948
-980
-1020
-1050
-1055
-1029
-976
-908
-840
-782
-737
-701
-663
-617
-559
-493
-428
-371
-330
-304
-289
-279
-267
-252
-236
-222
-213
-210
-213
-218
-221
-220
-214
-204
-191
-176
-161
-149
-140
-136
-136
-135
-126
-101
-54
18
110
210
303
375
420
437
437
431
433
446
465
481
481
457
410
350
296
266
272
318
395
486
572
635
665
660
625
572
514
461
423
407
416
448
503
573
651
729
799
854
892
912
914
902
880
852
819
786
752
721
691
662
635
608
582
556
532
509
487
466
444
424
407
400
409
442
499
577
664
743
797
813
787
726
645
567
511
489
505
551
613
674
720
743
741
718
680
635
587
540
492
441
384
318
245
171
106
60
43
55
91
136
170
178
153
102
42
-5
-18
15
91
194
302
391
442
447
406
326
219
98
-27
-143
-241
-313
-355
-368
-357
-331
-301
-274
-253
-240
-231
-225
-222
-223
-227
-234
-242
-244
-239
-225
-206
-185
-167
-151
-135
-112
-80
-37
8
46
65
61
35
-5
-45
-76
-94
-99
-99
-99
-104
-112
-118
-116
-105
-89
-73
-67
-75
-99
-133
-170
-200
-216
-213
-188
-144
-85
-17
50
106
143
155
140
102
48
-14
-76
-129
-169
-190
-189
-165
-122
-66
-12
27
40
22
-20
-72
-114
-130
-111
-58
20
111
206
298
388
477
564
644
706
740
738
701
637
559
483
420
378
359
362
383
416
456
492
517
525
514
491
466
452
461
494
545
601
648
676
682
672
658
650
655
674
707
751
806
869
939
1008
1066
1102
1106
1079
1027
966
910
870
846
832
817
796
766
737
719
721
745
787
841
898
957
1016
1075
1127
1163
1170
1140
1077
1000
933
901
916
966
1026
1061
1049
988
901
828
803
842
931
1031
1097
1094
1016
883
739
625
565
556
573
586
576
546
518
525
588
704
846
967
1025
993
877
708
533
392
306
271
266
261
234
183
121
73
58
85
144
208
251
254
215
149
83
41
35
56
82
87
52
-22
-113
-187
-214
-182
-103
-11
49
46
-31
-162
-309
-430
-498
-512
-491
-465
-458
-475
-503
-520
-513
-483
-454
-454
-506
-608
-733
-833
-865
-808
-671
-496
-336
-234
-207
-242
-303
-357
-382
-384
-385
-411
-476
-573
-674
-747
-767
-730
-651
-556
-467
-396
-337
-278
-209
-136
-78
-61
-103
-204
-340
-469
-549
-551
-477
-353
-220
-120
-74
-82
-117
-148
-147
-106
-35
40
93
107
84
37
-14
-54
-76
-90
-108
-140
-184
-226
-246
-225
-158
-53
66
171
242
272
270
254
242
243
250
248
222
166
92
24
-7
22
118
265
428
567
650
657
593
477
340
212
116
65
60
92
147
206
256
287
298
297
298
317
367
447
546
639
701
714
674
596
505
434
404
424
486
568
647
706
738
748
744
739
736
735
733
727
717
709
706
711
719
720
705
670
619
566
526
509
515
530
535
511
453
375
306
277
315
421
577
743
877
948
947
890
806
730
681
663
661
652
620
561
486
414
364
343
346
357
360
346
319
291
281
300
348
412
476
520
537
532
519
513
528
565
613
657
681
678
653
617
589
580
594
621
643
642
606
535
442
351
281
248
250
277
310
335
349
357
373
407
460
519
560
561
513
422
316
228
186
200
261
340
405
434
421
379
328
285
256
231
195
132
42
-62
-156
-216
-231
-204
-155
-107
-82
-86
-117
-161
-206
-246
-282
-316
-351
-381
-394
-381
-337
-270
-199
-150
-143
-186
-269
-370
-463
-528
-560
-567
-571
-592
-642
-718
-803
-872
-904
-886
-825
-742
-663
-616
-614
-654
-719
-782
-815
-805
-753
-677
-602
-555
-548
-582
-643
-710
-762
-792
-799
-795
-791
-797
-814
-838
-861
-878
-891
-902
-914
-926
-930
-918
-884
-833
-780
-748
-758
-819
-921
-1038
-1133
-1175
-1147
-1058
-934
-812
-722
-681
-682
-707
-731
-741
-736
-727
-730
-758
-807
-865
-909
-926
-912
-880
-849
-841
-864
-912
-964
-995
-987
-939
-862
-779
-715
-682
-681
-700
-725
-744
-755
-765
-783
-816
-862
-910
-947
-960
-942
-900
-844
-789
-746
-721
-715
-726
-748
-779
-816
-856
-894
-927
-949
-962
-969
-975
-983
-992
-994
-981
-943
-882
-810
-747
-719
-744
-827
-954
-1095
-1215
-1282
-1282
-1222
-1122
-1014
-924
-866
-839
-828
-814
-786
-746
-708
-695
-726
-804
-916
-1035
-1124
-1156
-1122
-1034
-922
-826
-774
-782
-841
-929
-1016
-1078
-1102
-1089
-1047
-989
-923
-853
-783
-716
-660
-626
-625
-659
-721
-796
-862
-904
-913
-892
-856
-820
-797
-791
-801
-817
-830
-832
-821
-797
-764
-729
-701
-690
-703
-744
-812
-893
-968
-1016
-1020
-975
-890
-786
-688
-614
-576
-567
-576
-588
-594
-592
-590
-595
-610
-630
-645
-641
-612
-560
-499
-447
-421
-430
-469
-518
-555
-559
-520
-442
-345
-255
-196
-180
-202
-244
-276
-275
-228
-145
-51
19
36
-11
-108
-222
-311
-343
-305
-209
-87
25
103
141
155
170
210
280
368
448
490
478
414
317
217
144
114
128
175
237
297
343
372
383
383
378
377
390
426
487
570
660
737
784
791
761
712
665
636
631
641
651
644
618
584
562
574
626
710
796
851
847
777
650
497
349
232
157
123
119
134
164
209
271
351
440
527
597
636
637
599
526
427
312
194
87
8
-31
-24
22
90
157
200
206
178
130
81
47
34
36
40
33
9
-33
-89
-157
-239
-336
-446
-556
-640
-668
-615
-477
-278
-62
118
221
232
172
79
-5
-56
-76
-94
-143
-244
-390
-545
-657
-684
-611
-461
-286
-146
-87
-124
-235
-379
-507
-586
-609
-590
-554
-524
-509
-506
-499
-476
-436
-389
-353
-347
-381
-447
-527
-593
-625
-612
-563
-500
-451
-436
-466
-531
-609
-676
-715
-725
-721
-724
-755
-817
-893
-954
-968
-918
-810
-678
-564
-508
-524
-595
-680
-730
-712
-619
-478
-337
-243
-222
-274
-371
-474
-551
-592
-605
-614
-638
-683
-738
-777
-778
-732
-646
-548
-467
-429
-440
-491
-558
-614
-641
-631
-590
-534
-482
-449
-439
-449
-462
-462
-432
-369
-281
-193
-136
-136
-205
-328
-469
-582
-625
-581
-465
-319
-196
-141
-170
-269
-395
-501
-553
-540
-478
-398
-330
-287
-265
-248
-218
-171
-119
-84
-90
-145
-238
-345
-433
-481
-482
-447
-399
-360
-341
-340
-342
-332
-299
-242
-174
-110
-69
-60
-84
-132
-190
-242
-272
-270
-234
-171
-95
-25
21
33
12
-32
-78
-105
-99
-60
2
69
122
151
154
139
121
110
114
135
169
213
262
312
358
393
409
403
380
349
330
338
383
464
565
663
739
781
788
772
746
720
695
664
623
568
509
461
442
460
511
577
635
666
662
632
593
568
569
596
638
679
705
716
720
735
773
840
932
1032
1122
1185
1213
1202
1158
1088
1004
919
845
797
785
815
880
967
1055
1122
1155
1149
1112
1057
1002
961
937
930
937
953
977
1004
1037
1070
1098
1118
1129
1132
1134
1143
1165
1201
1244
1287
1318
1331
1321
1290
1242
1185
1124
1067
1016
979
952
936
930
933
946
973
1018
1084
1166
1252
1326
1371
1372
1330
1255
1168
1091
1039
1014
1012
1016
1018
1010
998
992
1000
1026
1061
1095
1119
1132
1144
1167
1209
1268
1330
1373
1377
1334
1254
1160
1079
1033
1028
1055
1094
1128
1147
1152
1153
1160
1178
1201
1217
1216
1195
1158
1118
1084
1063
1052
1043
1027
1002
972
947
933
933
941
944
936
916
892
880
892
930
985
1039
1076
1086
1071
1046
1026
1020
1031
1045
1047
1028
986
931
876
833
804
783
763
740
719
714
736
790
866
941
989
990
944
868
791
741
732
760
807
848
866
860
842
828
832
855
884
902
892
851
786
711
643
589
547
510
473
438
414
413
442
497
566
628
667
678
667
650
643
655
684
719
746
755
745
722
693
663
630
590
536
469
395
327
276
249
240
240
237
223
198
171
152
152
171
203
235
257
259
241
207
165
125
92
72
63
63
65
62
48
20
-19
-59
-87
-93
-71
-30
13
39
33
-10
-78
-151
-205
-226
-215
-184
-156
-147
-167
-213
-269
-320
-353
-368
-368
-363
-363
-372
-389
-412
-436
-460
-480
-494
-499
-491
-472
-446
-421
-405
-405
-416
-427
-423
-389
-323
-234
-142
-68
-28
-24
-46
-76
-97
-99
-86
-66
-52
-50
-61
-76
-87
-87
-78
-66
-57
-57
-65
-76
-83
-82
-75
-66
-60
-61
-67
-75
-80
-79
-73
-66
-62
-63
-69
-75
-78
-77
-71
-66
-63
-65
-70
-75
-77
-75
-70
-66
-64
-66
-71
-75
-76
-74
-69
-66
-65
-67
-71
-74
-75
-72
-69
-66
-65
-68
-71
-74
-74
-72
-68
-66
-66
-68
-71
-73
-73
-71
-68
-66
-66
-69
-71
-73
-72
-70
-67
-66
-67
-69
-71
-72
-72
-69
-67
-66
-67
-69
-71
-72
-71
-69
-67
-66
-67
-69
-71
-71
-70
-68
-67
-67
-68
-69
-71
-71
-70
-68
-67
-67
-68
-69
-70
-70
-69
-68
-67
-67
-68
-69
-70
-70
-69
-67
-67
-67
-68
-69
-70
-69
-68
-67
-67
-67
-68
-69
-69
-69
-68
-67
-67
-67
-68
-69
-69
-68
-67
-67
-67
-67
-68
-68
-69
-68
-67
-67
-66
-67
-68
-68
-68
-68
-67
-66
-66
-67
-68
-68
-68
-67
-67
-66
-66
-67
-67
-68
-67
-67
-66
-66
-66
-67
-67
-67
-67
-67
-66
-66
-66
-67
-67
-67
-67
-66
-66
-66
-66
-66
-67
-67
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
