5
11103
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
1
1
1
2
2
2
2
2
2
2
1
1
0
-1
-1
-1
-1
-1
0
1
2
3
5
7
9
10
12
13
13
14
13
12
10
8
6
3
0
-3
-5
-7
-8
-9
-9
-9
-8
-6
-4
-1
1
4
6
8
9
10
11
11
10
8
7
5
3
1
-1
-2
-3
-4
-4
-3
-3
-1
0
2
4
6
8
10
11
13
14
14
15
15
15
14
14
13
12
12
11
10
9
8
7
6
4
3
2
1
0
-1
-2
-2
-3
-2
-2
-1
0
1
2
4
6
7
9
10
11
11
11
11
11
10
9
8
6
5
4
2
1
0
0
0
-1
-1
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
0
0
-1
-2
-3
-4
-4
-5
-5
-4
-4
-2
-1
1
2
4
6
8
9
9
9
9
7
6
4
1
-1
-3
-5
-6
-6
-6
-4
-2
1
4
8
13
17
20
23
25
26
26
25
22
19
15
11
6
2
-2
-5
-8
-9
-10
-9
-8
-7
-5
-3
-2
0
1
1
0
-1
-3
-5
-8
-11
-13
-15
-17
-18
-18
-18
-17
-15
-13
-11
-9
-7
-6
-5
-4
-5
-5
-6
-8
-9
-10
-12
-12
-13
-12
-12
-11
-10
-8
-7
-6
-5
-4
-4
-5
-6
-8
-10
-13
-15
-17
-18
-19
-20
-19
-18
-17
-14
-12
-9
-5
-2
0
2
4
5
6
5
5
4
2
1
-1
-2
-4
-5
-5
-6
-6
-7
-7
-7
-7
-8
-8
-9
-10
-11
-12
-12
-13
-13
-14
-13
-13
-12
-11
-9
-8
-6
-5
-3
-2
-1
0
1
1
1
1
0
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-19
-20
-20
-20
-21
-21
-20
-20
-20
-19
-18
-18
-17
-15
-14
-12
-11
-9
-7
-5
-3
-1
1
3
4
5
6
7
7
6
6
5
4
3
2
1
0
-1
-1
-1
-1
-1
-1
0
1
1
2
2
3
3
3
2
2
1
1
1
0
0
0
0
0
0
1
1
1
2
2
2
2
2
2
1
1
0
0
-1
-1
-1
0
0
1
3
4
5
7
8
10
11
11
12
12
11
10
9
8
6
5
3
1
0
-1
-2
-2
-2
-2
-2
-1
0
1
2
2
3
3
3
3
3
3
2
1
1
0
-1
-1
-1
-2
-2
-1
-1
0
0
1
2
3
4
5
5
6
7
7
7
7
7
7
6
5
4
3
2
0
-1
-3
-4
-6
-7
-8
-8
-8
-8
-7
-6
-4
-2
0
2
4
6
7
8
8
7
6
4
1
-2
-5
-8
-12
-14
-17
-18
-19
-18
-17
-15
-12
-9
-5
-1
3
6
9
10
11
11
10
8
5
2
-1
-5
-8
-11
-13
-15
-16
-16
-15
-14
-13
-11
-9
-8
-6
-4
-3
-2
-2
-1
-1
-1
0
0
1
2
3
4
5
6
7
7
7
6
5
3
0
-2
-6
-9
-12
-15
-17
-19
-21
-21
-21
-21
-19
-17
-15
-13
-10
-8
-6
-5
-4
-4
-4
-4
-5
-5
-6
-7
-8
-8
-8
-8
-8
-7
-5
-4
-2
0
1
3
4
5
5
5
5
4
4
2
1
0
-2
-3
-4
-5
-5
-6
-6
-5
-4
-4
-2
-1
0
1
2
3
3
3
2
1
-1
-3
-6
-9
-12
-15
-18
-20
-22
-23
-24
-24
-23
-21
-19
-17
-14
-12
-9
-7
-5
-4
-3
-3
-3
-4
-4
-5
-5
-5
-5
-3
-2
1
4
7
11
14
18
20
23
24
24
23
22
19
16
12
7
3
-1
-5
-8
-10
-11
-12
-11
-10
-8
-6
-4
-1
1
3
4
5
5
5
4
3
2
1
0
-1
-2
-3
-3
-3
-3
-3
-3
-3
-4
-4
-5
-7
-8
-9
-10
-11
-11
-11
-9
-7
-4
1
5
11
17
23
29
34
38
42
44
44
44
42
38
34
29
23
17
11
5
0
-4
-8
-10
-11
-11
-11
-9
-7
-5
-2
0
3
5
6
7
8
8
7
6
5
3
1
-1
-3
-5
-7
-9
-11
-12
-14
-14
-15
-15
-14
-13
-11
-9
-6
-3
1
5
9
13
17
20
22
24
25
24
23
21
18
15
11
8
4
1
-1
-3
-4
-4
-4
-3
-1
1
3
5
7
8
8
7
6
3
0
-4
-8
-13
-17
-21
-24
-26
-27
-27
-25
-22
-19
-14
-9
-3
2
8
12
16
19
21
21
21
19
16
13
10
6
3
-1
-3
-5
-7
-7
-7
-6
-5
-3
-1
0
2
3
3
3
2
1
0
-1
-3
-4
-5
-6
-5
-5
-3
-1
1
4
7
10
12
14
15
16
16
15
14
12
11
9
7
6
5
5
6
7
9
12
14
17
20
23
25
26
26
26
24
22
19
16
12
9
5
1
-2
-5
-8
-10
-12
-14
-15
-17
-18
-19
-20
-21
-22
-22
-22
-20
-18
-16
-12
-8
-3
3
8
14
19
23
27
30
32
33
33
32
30
28
26
23
22
20
19
19
19
19
19
19
18
17
14
11
7
1
-5
-11
-18
-25
-31
-36
-40
-43
-44
-43
-41
-38
-34
-29
-24
-19
-14
-10
-7
-5
-3
-3
-3
-3
-3
-4
-4
-4
-3
-2
-1
1
3
5
6
7
8
8
7
7
6
5
4
4
4
5
7
10
13
17
20
23
26
27
26
24
20
15
7
-1
-10
-20
-29
-38
-46
-51
-55
-57
-56
-53
-49
-42
-34
-26
-17
-8
0
7
14
18
22
23
24
23
20
17
13
9
4
-2
-7
-12
-17
-21
-24
-27
-29
-30
-29
-28
-26
-22
-18
-13
-8
-4
1
5
8
10
10
10
9
8
6
4
3
3
5
7
11
17
23
30
37
43
48
51
51
49
44
35
25
12
-1
-15
-27
-38
-46
-51
-51
-48
-40
-30
-16
-1
14
28
40
49
53
53
47
38
24
7
-12
-31
-49
-64
-75
-81
-81
-76
-65
-49
-29
-7
16
38
59
76
89
96
98
94
85
72
56
37
19
0
-16
-29
-39
-45
-47
-45
-39
-31
-21
-10
1
12
22
30
36
41
43
43
42
40
37
33
28
23
18
11
5
-3
-11
-19
-29
-39
-48
-58
-67
-75
-81
-84
-85
-83
-78
-70
-58
-44
-28
-11
8
26
43
59
72
83
91
96
97
96
92
86
79
70
61
52
42
34
25
17
10
3
-3
-10
-17
-24
-32
-40
-49
-58
-67
-76
-83
-90
-95
-97
-97
-95
-89
-80
-68
-54
-37
-19
0
19
38
55
70
81
89
93
93
88
80
67
52
35
16
-3
-22
-39
-54
-66
-75
-80
-82
-81
-76
-69
-60
-50
-39
-28
-17
-6
3
11
19
25
31
36
41
46
50
54
58
60
62
62
59
54
47
36
23
8
-10
-28
-48
-66
-84
-98
-110
-118
-122
-121
-115
-106
-94
-78
-61
-43
-26
-9
5
18
27
34
38
40
39
38
36
33
31
29
28
28
28
29
29
29
29
28
25
22
18
13
7
2
-3
-7
-11
-13
-14
-14
-14
-13
-14
-16
-19
-24
-32
-41
-52
-64
-76
-86
-93
-97
-95
-88
-74
-54
-28
4
38
74
109
141
168
187
196
194
181
157
122
79
29
-24
-77
-128
-172
-207
-230
-241
-238
-221
-192
-152
-104
-51
3
55
102
141
170
187
191
183
164
136
100
61
21
-17
-50
-76
-94
-103
-101
-91
-73
-49
-21
8
35
59
78
90
95
91
80
63
41
15
-12
-38
-61
-80
-92
-98
-98
-90
-77
-58
-37
-13
10
31
49
62
70
72
68
59
45
28
8
-11
-30
-46
-59
-67
-70
-68
-62
-51
-37
-21
-4
13
29
42
52
58
61
60
55
49
40
32
24
17
13
13
16
22
31
43
56
69
81
90
94
94
87
74
55
29
-1
-35
-71
-107
-140
-168
-190
-203
-207
-201
-184
-158
-123
-81
-35
14
61
106
145
175
196
207
206
195
174
145
111
73
34
-2
-34
-60
-78
-88
-89
-82
-67
-48
-25
0
23
43
59
68
71
66
56
40
20
-1
-22
-41
-56
-66
-69
-65
-55
-38
-17
7
31
54
74
89
98
98
92
77
57
31
3
-26
-54
-78
-96
-108
-112
-108
-96
-78
-55
-28
-1
25
48
66
77
82
79
70
55
37
17
-3
-20
-33
-40
-40
-31
-16
7
35
66
99
130
157
179
192
197
191
175
150
117
77
33
-14
-59
-102
-139
-170
-192
-206
-211
-207
-196
-178
-156
-131
-105
-78
-54
-32
-13
3
15
24
31
35
39
43
48
53
60
68
78
87
97
106
113
118
120
119
113
104
91
74
54
31
7
-19
-44
-68
-91
-111
-129
-143
-153
-159
-162
-159
-153
-143
-130
-113
-93
-70
-46
-20
7
34
60
86
109
130
147
161
171
177
178
174
166
153
137
117
94
69
42
15
-13
-40
-66
-90
-112
-131
-146
-158
-166
-169
-168
-162
-152
-137
-119
-97
-72
-45
-16
12
40
67
91
112
128
140
146
147
143
133
120
102
81
59
35
12
-10
-30
-47
-60
-70
-77
-79
-78
-74
-67
-59
-50
-40
-30
-22
-14
-7
-2
2
5
6
7
7
7
7
8
9
10
13
15
18
21
24
26
28
28
28
26
22
18
12
5
-4
-12
-22
-31
-40
-49
-56
-62
-67
-70
-71
-70
-67
-62
-55
-46
-36
-24
-12
0
13
25
35
45
53
59
63
64
63
60
55
48
40
30
20
9
-2
-12
-22
-31
-39
-46
-52
-56
-59
-61
-62
-62
-61
-59
-56
-52
-48
-42
-37
-30
-24
-16
-9
-1
6
13
20
25
30
33
34
34
32
29
24
17
9
1
-8
-17
-25
-33
-39
-43
-46
-47
-45
-42
-37
-31
-24
-16
-8
0
7
13
18
21
23
23
22
19
15
11
7
2
-2
-5
-8
-9
-9
-8
-6
-3
0
4
8
12
16
19
22
23
24
24
24
23
21
20
18
16
15
13
12
10
8
7
4
1
-2
-6
-11
-16
-21
-27
-32
-37
-40
-43
-44
-43
-40
-34
-27
-18
-7
4
17
29
41
51
60
67
71
73
72
68
61
52
41
29
16
3
-9
-21
-31
-40
-46
-50
-53
-53
-51
-47
-42
-36
-29
-22
-14
-6
2
9
16
22
27
32
36
38
40
41
41
39
36
32
28
22
16
9
1
-6
-13
-19
-25
-29
-32
-34
-35
-34
-32
-29
-25
-20
-15
-9
-4
1
5
9
11
13
13
13
12
10
7
4
0
-4
-9
-13
-17
-21
-24
-26
-28
-29
-28
-27
-24
-20
-15
-9
-3
4
11
18
24
29
33
35
35
34
31
27
21
14
7
-1
-9
-16
-23
-28
-32
-34
-35
-34
-32
-29
-26
-21
-17
-13
-10
-7
-5
-4
-3
-3
-3
-4
-5
-6
-7
-7
-7
-7
-7
-6
-5
-3
-2
-1
0
1
1
2
2
2
2
3
3
3
3
3
2
2
1
-1
-2
-4
-7
-9
-11
-12
-14
-14
-13
-11
-8
-4
0
6
12
18
23
28
32
34
34
33
31
27
22
17
11
6
2
-1
-3
-3
-1
2
7
12
18
24
29
32
34
35
33
30
25
19
12
5
-1
-7
-11
-13
-13
-12
-8
-3
3
10
17
23
29
33
36
37
37
36
33
30
27
25
22
21
20
21
22
23
25
27
28
28
26
24
20
15
10
4
-2
-8
-12
-15
-16
-15
-11
-7
0
7
15
22
29
34
37
38
37
33
28
21
14
6
-2
-8
-13
-16
-17
-16
-14
-9
-4
2
8
13
17
19
20
18
15
11
5
-1
-6
-11
-14
-16
-16
-14
-10
-4
3
11
19
26
32
37
40
41
39
35
30
22
14
5
-4
-13
-20
-27
-32
-36
-38
-38
-37
-34
-31
-27
-22
-17
-11
-6
-1
4
9
13
17
21
23
25
27
27
26
23
20
15
9
2
-6
-14
-23
-31
-39
-45
-51
-54
-56
-55
-51
-46
-38
-28
-16
-3
10
24
37
50
60
68
73
74
72
67
58
45
30
12
-8
-27
-47
-65
-81
-93
-101
-104
-101
-93
-81
-63
-42
-18
7
32
56
76
92
103
108
106
97
83
64
41
15
-11
-36
-58
-77
-90
-97
-97
-90
-78
-60
-38
-13
13
38
61
80
94
103
105
102
92
77
58
36
11
-13
-36
-57
-75
-88
-96
-99
-97
-90
-79
-63
-45
-25
-4
16
35
52
64
73
76
75
67
55
38
18
-6
-31
-56
-79
-99
-115
-124
-127
-121
-108
-87
-60
-26
11
50
88
124
154
176
190
193
185
166
138
101
58
11
-36
-81
-121
-153
-176
-188
-189
-179
-158
-129
-93
-54
-14
23
56
83
101
110
110
102
86
65
41
15
-9
-30
-46
-56
-59
-56
-47
-33
-16
3
21
37
49
57
59
55
47
34
18
1
-17
-33
-46
-56
-61
-62
-59
-52
-42
-30
-18
-7
3
10
15
16
15
12
7
2
-3
-6
-8
-7
-3
3
11
21
31
40
48
54
56
55
51
43
32
20
7
-6
-17
-26
-32
-33
-31
-25
-16
-4
9
21
33
41
46
47
44
35
23
7
-11
-31
-49
-66
-80
-89
-93
-92
-85
-73
-56
-36
-13
11
34
56
75
91
102
110
112
111
106
98
88
76
63
50
38
26
14
3
-8
-18
-29
-40
-52
-65
-78
-91
-104
-116
-125
-133
-136
-136
-130
-120
-104
-83
-58
-29
3
35
68
98
125
148
165
174
177
172
160
141
117
89
57
25
-7
-37
-64
-86
-103
-114
-119
-118
-112
-102
-88
-73
-56
-40
-26
-14
-5
1
4
4
1
-3
-8
-14
-18
-20
-20
-16
-10
0
12
26
42
58
74
88
99
108
112
112
108
99
86
70
52
31
10
-11
-31
-49
-65
-77
-87
-94
-98
-98
-97
-93
-88
-82
-75
-68
-61
-53
-46
-39
-32
-25
-17
-9
0
9
19
29
40
50
60
69
77
83
87
89
88
85
80
73
64
54
43
31
20
8
-2
-12
-20
-27
-33
-38
-42
-45
-48
-51
-54
-56
-59
-62
-64
-67
-68
-68
-67
-65
-60
-53
-44
-32
-18
-3
14
31
48
64
79
91
101
107
109
107
101
91
78
62
43
23
2
-18
-38
-56
-71
-84
-93
-99
-102
-101
-96
-89
-79
-67
-54
-39
-25
-10
4
17
29
40
49
56
61
65
67
68
67
65
62
59
55
50
44
39
32
26
18
10
2
-7
-16
-25
-35
-44
-53
-60
-67
-71
-73
-73
-70
-65
-56
-46
-33
-18
-2
14
30
45
58
68
75
78
78
74
66
56
43
29
14
-1
-15
-28
-38
-46
-51
-54
-54
-51
-47
-41
-35
-28
-22
-16
-11
-7
-4
-2
0
0
1
1
2
4
6
8
11
15
18
22
25
27
29
30
30
29
27
25
22
19
15
12
8
5
1
-3
-8
-12
-18
-24
-30
-36
-43
-48
-53
-57
-58
-57
-53
-46
-36
-23
-8
8
26
43
59
73
83
90
92
89
80
68
51
31
9
-14
-36
-56
-73
-85
-93
-96
-94
-86
-74
-60
-43
-25
-7
9
22
32
38
39
36
29
20
7
-6
-20
-33
-44
-52
-57
-57
-54
-47
-36
-23
-7
10
26
42
56
67
75
78
77
72
63
50
34
16
-4
-23
-41
-58
-71
-81
-87
-88
-84
-75
-63
-47
-28
-8
11
30
46
59
68
71
69
62
50
34
14
-8
-31
-53
-72
-89
-100
-105
-105
-98
-85
-67
-44
-18
9
36
62
85
104
116
123
124
118
106
89
68
45
20
-4
-27
-47
-63
-74
-81
-82
-79
-71
-59
-45
-29
-12
5
21
35
46
54
59
61
60
56
49
41
31
22
12
2
-6
-12
-17
-20
-21
-20
-18
-13
-8
-2
5
11
17
22
26
29
30
30
28
24
20
15
9
4
0
-4
-5
-5
-3
2
8
17
27
37
49
60
70
78
84
87
87
84
77
66
53
37
19
-1
-20
-39
-57
-72
-85
-93
-98
-99
-95
-88
-76
-62
-46
-28
-9
10
27
42
55
64
70
73
72
67
60
50
39
27
15
3
-7
-15
-21
-25
-26
-25
-21
-16
-10
-4
2
8
12
14
15
13
9
4
-2
-9
-16
-22
-28
-31
-32
-31
-28
-23
-15
-6
3
13
22
30
37
41
43
43
40
35
28
20
11
2
-7
-16
-23
-30
-34
-37
-39
-40
-39
-38
-36
-34
-31
-28
-25
-23
-20
-17
-13
-10
-6
-2
1
5
8
10
11
12
11
9
6
2
-2
-7
-11
-15
-18
-19
-19
-18
-14
-10
-5
1
6
11
14
15
15
12
7
0
-8
-17
-26
-34
-40
-44
-46
-44
-38
-30
-19
-7
7
20
32
42
48
51
50
45
36
23
9
-7
-23
-38
-50
-59
-64
-64
-60
-51
-39
-24
-7
11
27
42
55
63
68
68
64
56
46
33
18
4
-10
-23
-33
-41
-46
-48
-48
-45
-40
-34
-26
-19
-11
-4
2
8
13
17
21
24
27
30
32
34
35
36
37
36
35
33
30
26
22
17
12
8
4
1
-2
-3
-3
-2
0
3
5
8
10
12
12
12
10
8
4
0
-4
-9
-13
-16
-18
-20
-20
-19
-17
-15
-12
-9
-5
-2
0
2
4
5
6
7
8
9
10
12
14
16
18
19
21
21
20
19
15
11
6
-1
-7
-14
-21
-26
-31
-34
-35
-34
-32
-28
-24
-18
-12
-7
-2
2
4
5
5
4
2
0
-2
-4
-5
-4
-2
1
6
11
17
23
28
31
33
33
30
25
18
9
-1
-11
-21
-31
-38
-44
-47
-47
-45
-41
-35
-27
-20
-12
-5
0
4
5
4
0
-5
-11
-18
-24
-30
-35
-38
-39
-37
-33
-28
-21
-12
-4
4
12
18
22
25
26
25
22
18
14
10
6
3
0
-1
-2
-2
-1
0
1
1
1
-1
-3
-7
-12
-17
-23
-28
-32
-36
-38
-38
-36
-32
-26
-19
-11
-2
7
15
22
28
31
33
33
30
27
22
16
10
5
0
-4
-7
-8
-8
-7
-6
-4
-1
1
3
4
4
3
1
-1
-4
-7
-9
-12
-13
-14
-13
-12
-9
-6
-3
1
5
8
11
12
13
12
11
9
6
2
-1
-5
-8
-10
-12
-14
-15
-15
-15
-15
-15
-15
-15
-15
-16
-18
-20
-22
-24
-26
-27
-29
-30
-30
-30
-29
-27
-25
-23
-20
-18
-15
-13
-10
-8
-5
-3
-1
2
4
7
10
13
17
19
22
24
25
25
25
23
20
17
13
8
4
-1
-4
-7
-10
-10
-10
-9
-7
-4
-1
1
4
6
7
7
6
4
2
-2
-6
-10
-14
-17
-19
-21
-21
-21
-19
-17
-14
-11
-8
-5
-3
-2
-2
-2
-3
-4
-5
-6
-7
-7
-6
-4
-2
1
5
9
12
15
17
18
18
17
14
10
6
1
-4
-9
-14
-17
-19
-20
-19
-18
-15
-12
-9
-6
-3
-1
1
1
1
0
-1
-2
-3
-3
-3
-1
1
5
9
14
18
23
27
30
31
31
30
27
23
18
12
7
1
-3
-6
-8
-9
-8
-7
-5
-3
-1
-1
-1
-3
-6
-11
-17
-23
-30
-36
-41
-45
-46
-44
-40
-34
-25
-15
-4
8
19
28
35
40
41
39
34
26
16
4
-8
-19
-30
-38
-44
-48
-48
-46
-41
-34
-25
-16
-7
2
9
15
19
21
21
20
17
14
10
6
2
-2
-4
-6
-7
-7
-7
-6
-5
-4
-2
0
1
3
5
7
9
10
12
13
14
13
12
9
4
-1
-8
-17
-25
-34
-42
-49
-54
-56
-55
-51
-43
-32
-19
-3
13
29
44
56
65
69
68
62
51
36
18
-3
-24
-43
-60
-73
-82
-84
-80
-70
-55
-36
-15
8
31
51
67
78
84
83
77
64
47
27
6
-16
-37
-54
-67
-75
-78
-75
-68
-56
-41
-25
-7
9
23
35
42
46
46
42
35
26
15
5
-5
-13
-20
-23
-24
-23
-19
-13
-6
1
8
14
19
22
23
23
20
16
11
5
-1
-7
-12
-16
-18
-19
-19
-17
-13
-9
-4
1
7
12
17
21
24
26
27
26
25
23
19
15
10
4
-1
-7
-12
-16
-20
-23
-24
-24
-23
-21
-17
-12
-7
-1
5
10
14
17
19
19
18
15
12
7
2
-3
-8
-12
-15
-16
-16
-14
-12
-8
-3
1
6
10
13
15
16
15
13
9
6
1
-3
-7
-10
-12
-12
-12
-11
-9
-6
-4
-2
0
0
-1
-4
-8
-13
-19
-26
-32
-38
-42
-45
-45
-43
-39
-33
-24
-13
-2
10
21
32
41
47
51
53
52
48
42
35
26
17
8
0
-7
-11
-15
-16
-15
-13
-9
-5
0
4
8
10
11
11
9
5
1
-5
-10
-15
-20
-23
-25
-24
-22
-18
-11
-3
6
16
26
35
44
51
56
58
58
56
51
44
35
26
15
4
-6
-15
-22
-28
-31
-32
-31
-28
-24
-18
-11
-4
3
10
16
20
24
26
26
26
24
22
19
16
13
10
8
7
6
6
7
8
9
10
11
12
12
12
11
10
8
6
4
2
0
-2
-4
-5
-5
-5
-5
-4
-3
-1
0
1
2
3
4
4
4
3
3
2
1
0
0
-1
-1
-2
-2
-1
-1
-1
0
1
1
2
2
2
2
2
2
2
2
1
1
1
0
0
-1
-1
-2
-2
-2
-2
-2
-2
-2
-1
-1
0
1
1
2
3
3
4
4
4
4
4
4
4
4
4
3
3
4
4
4
5
6
6
7
8
8
8
8
8
8
7
6
5
3
2
1
0
-1
-2
-2
-3
-3
-3
-2
-2
-2
-1
-1
0
0
1
2
3
4
6
8
10
12
14
16
18
20
21
22
21
21
19
16
13
9
5
0
-5
-10
-15
-18
-22
-24
-25
-25
-24
-22
-19
-15
-11
-7
-2
2
6
9
12
13
14
14
14
13
11
9
7
5
3
2
0
-1
-2
-2
-2
-1
-1
0
0
1
2
2
2
2
2
2
1
1
0
0
-1
-1
-1
-1
0
0
0
1
1
2
2
2
2
2
1
1
1
0
0
0
-1
-1
-1
0
0
0
1
1
1
1
1
1
1
1
1
1
1
2
2
3
5
6
8
10
11
12
13
14
13
12
10
8
5
1
-2
-6
-9
-12
-14
-15
-16
-15
-13
-10
-7
-3
1
5
8
11
13
14
14
14
12
10
7
4
2
-1
-2
-3
-4
-3
-2
0
2
4
5
6
7
7
5
4
1
-2
-6
-9
-12
-14
-15
-15
-13
-11
-7
-2
4
10
16
22
28
33
36
39
40
39
37
34
30
26
20
15
10
5
0
-4
-7
-10
-12
-13
-13
-12
-11
-10
-8
-5
-2
0
3
6
9
12
14
16
17
18
18
17
16
14
12
9
7
4
1
-1
-3
-4
-4
-4
-4
-2
-1
1
3
5
6
6
6
5
3
1
-3
-7
-11
-15
-19
-23
-26
-28
-30
-30
-29
-27
-24
-21
-17
-12
-8
-4
0
3
5
6
6
5
3
1
-2
-5
-8
-11
-13
-15
-15
-15
-14
-11
-8
-5
-1
3
6
9
11
12
12
10
8
4
0
-4
-9
-13
-16
-18
-19
-18
-16
-14
-10
-6
-1
3
6
8
9
8
6
2
-4
-10
-17
-23
-30
-35
-39
-41
-41
-39
-36
-31
-25
-19
-12
-6
-1
2
5
5
5
2
-1
-5
-9
-12
-16
-18
-19
-20
-19
-17
-15
-12
-10
-7
-6
-4
-4
-4
-4
-5
-6
-6
-6
-5
-4
-2
1
4
7
9
11
11
10
7
3
-3
-10
-16
-23
-29
-33
-35
-35
-33
-27
-20
-10
0
11
20
29
35
38
38
35
29
21
11
0
-10
-18
-25
-28
-27
-23
-15
-5
8
21
34
45
54
59
59
55
46
34
18
1
-17
-33
-47
-57
-63
-64
-59
-50
-36
-19
-1
17
34
48
58
63
64
59
50
37
21
4
-13
-28
-40
-49
-54
-54
-50
-43
-32
-19
-6
7
19
28
35
39
39
37
33
26
19
12
5
0
-4
-6
-6
-4
-2
1
5
8
11
12
12
12
10
7
4
1
-2
-5
-6
-6
-6
-5
-3
-1
0
1
1
0
-2
-4
-8
-12
-15
-18
-19
-19
-17
-13
-6
2
11
21
31
41
48
53
55
55
50
43
32
19
5
-10
-25
-39
-51
-61
-68
-72
-72
-69
-63
-55
-45
-34
-23
-11
0
9
18
25
30
33
35
35
35
33
31
28
25
22
19
16
13
11
8
6
5
3
2
2
1
0
0
-1
-2
-3
-5
-7
-9
-12
-15
-17
-19
-20
-21
-20
-18
-15
-10
-4
3
10
18
25
32
38
41
43
43
40
36
30
22
14
6
-1
-7
-12
-16
-17
-16
-14
-11
-6
-2
2
6
8
8
8
5
2
-3
-8
-12
-16
-18
-19
-19
-16
-12
-7
-1
4
9
13
14
13
9
3
-5
-15
-26
-37
-46
-54
-58
-59
-56
-48
-37
-21
-3
16
36
55
72
86
96
101
100
95
85
71
54
36
17
-2
-18
-32
-42
-49
-51
-50
-46
-39
-31
-22
-13
-5
1
5
8
8
6
3
0
-4
-8
-10
-11
-10
-7
-3
3
10
17
25
31
36
40
41
41
38
33
27
20
13
5
-2
-8
-13
-16
-17
-18
-17
-15
-12
-10
-8
-7
-7
-8
-11
-15
-20
-26
-33
-39
-45
-50
-53
-54
-53
-50
-45
-38
-29
-19
-7
4
16
27
37
45
51
55
56
56
53
48
41
33
24
15
5
-4
-12
-19
-25
-29
-31
-33
-32
-31
-28
-25
-22
-18
-14
-10
-7
-4
-1
1
4
5
7
9
11
13
15
16
18
20
21
21
21
21
19
17
14
10
6
2
-3
-6
-10
-12
-13
-14
-13
-12
-9
-7
-4
-1
2
4
5
5
4
2
0
-3
-6
-9
-11
-13
-13
-12
-11
-8
-4
0
5
10
14
18
20
21
20
18
15
11
5
0
-6
-11
-15
-18
-20
-20
-18
-16
-12
-7
-2
4
9
13
17
19
21
21
19
17
15
11
8
5
2
-1
-3
-4
-4
-4
-4
-3
-2
-1
-1
0
1
1
1
1
1
1
2
2
3
3
4
5
5
6
6
5
5
3
2
0
-2
-5
-7
-8
-10
-10
-11
-10
-9
-7
-5
-3
0
2
4
6
7
8
8
8
8
7
6
6
5
5
6
7
8
10
12
14
16
18
19
20
20
19
17
14
11
8
4
0
-4
-7
-10
-11
-12
-12
-11
-9
-7
-4
-1
3
6
9
11
13
14
14
13
11
9
6
2
-1
-5
-8
-11
-13
-15
-15
-15
-14
-12
-10
-7
-4
-1
2
4
6
6
6
5
4
1
-2
-5
-7
-10
-12
-12
-12
-10
-7
-3
2
8
14
21
27
32
37
39
40
39
37
32
26
19
11
3
-5
-12
-18
-22
-24
-25
-24
-21
-17
-12
-5
1
7
12
16
18
19
18
16
12
8
2
-3
-9
-13
-17
-20
-21
-20
-18
-15
-10
-5
0
5
10
14
17
18
18
17
15
12
8
4
0
-3
-6
-8
-8
-7
-6
-3
1
4
8
12
15
17
18
18
17
15
12
8
4
0
-3
-6
-8
-9
-9
-8
-6
-4
-1
2
5
7
8
9
9
7
5
3
-1
-4
-7
-10
-12
-14
-14
-14
-13
-11
-8
-6
-3
-1
0
1
0
-1
-3
-7
-10
-14
-18
-21
-24
-25
-26
-26
-24
-21
-18
-14
-9
-5
-2
1
3
4
5
4
2
0
-2
-3
-5
-5
-5
-3
-1
3
7
11
16
20
22
24
24
22
18
12
4
-5
-14
-24
-33
-42
-48
-53
-56
-56
-53
-48
-41
-32
-23
-12
-2
7
16
22
26
28
28
26
21
16
9
2
-6
-13
-19
-25
-29
-31
-33
-33
-32
-31
-29
-27
-24
-23
-21
-20
-19
-18
-18
-18
-17
-16
-15
-13
-10
-7
-4
0
5
9
13
17
20
22
23
24
24
22
20
17
14
10
6
2
-2
-6
-9
-11
-13
-14
-14
-13
-11
-8
-5
0
5
10
16
21
26
30
32
33
33
30
25
19
11
2
-8
-18
-28
-36
-43
-47
-48
-47
-42
-34
-24
-11
2
16
30
42
51
58
61
61
57
49
39
27
13
-1
-14
-25
-34
-39
-42
-41
-37
-30
-21
-11
0
10
18
25
29
31
29
26
20
13
5
-3
-10
-16
-21
-23
-24
-24
-22
-19
-15
-12
-9
-6
-5
-5
-6
-8
-11
-13
-15
-16
-16
-14
-11
-6
0
7
15
22
28
33
37
38
36
33
27
19
10
0
-10
-19
-28
-35
-40
-44
-45
-45
-43
-40
-36
-32
-27
-23
-18
-14
-9
-5
-1
4
9
14
19
24
29
34
37
39
40
38
34
28
20
11
0
-11
-21
-30
-38
-43
-45
-44
-41
-34
-26
-16
-6
4
13
20
24
25
23
18
11
1
-10
-21
-30
-39
-44
-46
-45
-40
-32
-21
-9
5
18
30
40
46
49
48
43
34
23
9
-6
-21
-35
-47
-57
-63
-65
-63
-58
-49
-38
-25
-11
3
17
29
39
47
52
54
55
53
49
44
38
32
25
20
14
10
6
3
0
-2
-4
-6
-7
-9
-11
-12
-14
-16
-17
-17
-17
-17
-16
-13
-11
-7
-4
0
4
8
12
14
16
17
16
15
12
8
3
-2
-8
-15
-21
-27
-32
-36
-38
-39
-39
-36
-32
-26
-18
-10
0
10
20
30
38
45
51
54
55
54
51
46
39
31
22
13
4
-5
-12
-18
-22
-25
-25
-24
-20
-16
-10
-4
2
8
13
17
20
22
22
20
17
14
9
5
0
-4
-8
-11
-12
-12
-11
-10
-7
-3
0
4
8
10
12
13
13
12
10
7
4
1
-2
-5
-7
-8
-7
-6
-3
1
5
10
15
19
22
24
25
24
21
17
11
4
-4
-11
-18
-25
-30
-34
-35
-35
-33
-29
-23
-16
-9
-1
6
13
18
23
26
28
28
27
26
24
22
19
18
16
15
15
15
16
16
16
16
15
13
10
7
4
0
-4
-8
-10
-12
-13
-12
-9
-5
-1
5
11
16
21
25
27
27
26
22
16
9
1
-7
-16
-24
-31
-36
-39
-41
-41
-38
-35
-30
-25
-19
-14
-10
-7
-6
-6
-7
-9
-12
-15
-18
-21
-23
-23
-22
-20
-15
-10
-4
3
11
18
24
30
35
38
41
42
42
41
40
39
37
36
35
34
33
32
30
28
25
21
16
10
3
-6
-14
-23
-32
-39
-45
-49
-51
-50
-47
-41
-33
-23
-11
1
13
25
36
45
51
55
57
55
52
46
38
29
20
10
1
-7
-15
-20
-24
-27
-28
-27
-25
-21
-16
-11
-5
1
7
13
18
22
26
28
29
28
26
22
17
11
3
-5
-13
-21
-29
-35
-39
-41
-41
-39
-34
-27
-19
-9
2
13
23
31
38
43
44
43
40
34
27
18
9
0
-9
-16
-21
-23
-24
-23
-20
-15
-10
-5
0
4
6
7
6
3
-1
-5
-11
-16
-20
-23
-24
-23
-20
-15
-8
0
9
18
26
33
38
40
40
37
32
25
16
7
-3
-11
-19
-25
-28
-29
-27
-24
-18
-11
-3
5
13
19
24
27
27
26
22
17
10
3
-5
-12
-18
-24
-27
-29
-29
-28
-24
-20
-15
-9
-2
4
9
14
19
22
25
27
28
29
30
30
30
31
31
31
30
30
28
26
24
20
15
9
3
-4
-12
-20
-27
-34
-39
-43
-45
-45
-43
-38
-32
-24
-14
-4
6
16
25
32
37
39
39
35
30
22
13
3
-7
-17
-26
-32
-37
-39
-38
-35
-30
-23
-16
-8
-1
4
8
9
8
5
-1
-7
-15
-22
-28
-33
-35
-33
-29
-21
-10
4
19
35
49
62
73
79
80
77
69
57
41
22
1
-19
-38
-55
-67
-75
-79
-77
-70
-59
-45
-29
-12
4
19
30
38
41
41
37
29
19
7
-4
-15
-25
-31
-35
-36
-34
-29
-22
-14
-6
1
7
11
12
11
8
2
-5
-12
-18
-24
-27
-27
-24
-18
-9
2
16
30
44
57
67
74
76
75
70
60
47
31
15
-3
-19
-33
-44
-52
-55
-54
-49
-41
-30
-17
-4
9
21
31
39
43
44
42
37
31
23
14
6
-1
-7
-12
-14
-14
-12
-8
-4
1
6
11
14
16
16
14
11
7
2
-4
-9
-14
-17
-19
-20
-18
-14
-9
-2
5
14
22
29
35
39
41
41
38
32
25
15
4
-8
-21
-32
-43
-52
-59
-62
-63
-60
-53
-44
-31
-17
-1
15
31
46
59
68
74
76
73
67
57
44
29
12
-4
-20
-33
-43
-49
-51
-49
-42
-32
-19
-5
10
24
36
44
49
49
44
35
22
5
-13
-33
-51
-68
-81
-90
-94
-93
-87
-76
-60
-42
-22
0
20
39
55
68
77
81
82
79
74
65
55
44
33
22
12
3
-6
-13
-20
-26
-31
-36
-41
-45
-48
-51
-52
-52
-51
-48
-43
-36
-28
-19
-9
1
10
18
25
29
32
33
31
29
25
21
18
15
13
13
14
17
20
24
28
31
32
31
28
21
13
2
-10
-23
-35
-46
-54
-59
-60
-57
-50
-40
-27
-12
3
17
29
38
44
44
41
33
22
10
-4
-17
-29
-37
-41
-41
-36
-27
-15
0
17
32
46
57
63
65
61
53
40
24
7
-11
-28
-42
-52
-58
-58
-54
-44
-32
-17
0
15
29
40
46
48
45
38
27
14
-1
-15
-28
-39
-46
-49
-47
-41
-31
-19
-4
11
26
39
50
57
61
62
59
53
45
35
25
15
5
-3
-10
-16
-20
-24
-26
-29
-32
-35
-38
-42
-45
-49
-51
-52
-50
-46
-39
-29
-16
-1
16
34
51
68
81
91
97
98
94
84
70
53
33
11
-10
-30
-48
-62
-72
-77
-77
-73
-66
-56
-45
-33
-23
-14
-7
-4
-4
-7
-12
-18
-25
-31
-36
-37
-36
-31
-22
-9
6
23
40
56
70
81
87
87
83
73
57
39
17
-6
-28
-48
-64
-77
-83
-85
-81
-73
-61
-47
-33
-20
-9
-2
1
-2
-9
-20
-34
-49
-64
-77
-86
-90
-87
-78
-62
-40
-13
17
48
78
104
125
139
145
141
129
110
84
53
21
-11
-40
-64
-81
-91
-92
-86
-72
-54
-32
-9
14
33
47
54
55
49
36
19
-2
-24
-45
-64
-78
-86
-87
-81
-69
-51
-29
-6
18
40
59
72
80
81
76
66
52
35
17
-1
-16
-27
-35
-37
-36
-30
-21
-10
0
10
18
22
23
19
13
3
-9
-21
-33
-43
-50
-53
-53
-47
-39
-27
-13
1
15
27
36
41
43
40
33
24
12
0
-12
-22
-30
-35
-37
-35
-30
-22
-13
-4
6
13
19
23
23
21
17
11
4
-2
-7
-10
-11
-10
-5
2
10
20
29
37
43
47
47
43
36
26
14
0
-14
-27
-39
-47
-52
-53
-50
-43
-32
-20
-5
9
22
34
43
49
51
49
44
36
26
15
3
-9
-19
-27
-33
-37
-38
-37
-34
-29
-24
-18
-13
-7
-3
0
2
3
4
4
4
3
4
4
6
8
10
13
16
19
22
24
26
26
26
24
22
19
15
10
6
1
-3
-8
-12
-16
-19
-21
-24
-25
-26
-26
-26
-25
-23
-21
-18
-15
-11
-6
-2
3
8
12
16
19
21
23
24
24
23
22
20
18
16
14
12
11
9
9
8
8
8
8
8
8
8
8
8
7
7
6
6
5
5
5
4
4
3
3
2
1
-1
-2
-4
-6
-8
-9
-10
-10
-9
-7
-4
0
5
10
16
21
26
30
33
34
33
30
26
20
12
4
-5
-13
-20
-26
-31
-33
-33
-31
-28
-23
-17
-10
-4
1
6
8
10
9
7
3
-1
-5
-9
-12
-13
-13
-11
-8
-2
5
12
19
26
32
36
38
37
34
29
22
13
4
-4
-12
-19
-24
-26
-26
-23
-19
-13
-6
1
7
11
13
13
10
5
-3
-13
-23
-34
-44
-53
-59
-62
-62
-58
-51
-41
-28
-14
1
15
29
41
50
56
59
59
55
49
41
32
22
12
3
-6
-13
-18
-22
-24
-26
-26
-25
-24
-24
-23
-23
-24
-25
-27
-28
-30
-31
-32
-33
-32
-30
-27
-23
-19
-14
-8
-2
4
10
15
19
23
25
27
27
26
24
21
17
13
8
3
-2
-6
-11
-14
-17
-18
-19
-18
-16
-13
-10
-5
-1
3
7
10
13
14
14
13
11
9
6
2
0
-3
-4
-4
-3
-1
2
6
11
15
19
22
24
24
23
20
15
8
1
-7
-15
-22
-28
-33
-36
-37
-36
-32
-27
-21
-14
-6
2
9
16
21
25
28
29
29
28
26
23
20
17
14
11
9
7
5
4
3
2
2
2
3
5
7
10
13
16
19
23
25
27
27
26
23
17
10
1
-9
-20
-31
-41
-50
-57
-61
-62
-59
-52
-42
-29
-15
1
17
31
43
51
56
56
52
43
31
17
1
-15
-30
-43
-52
-58
-59
-55
-47
-36
-21
-6
11
26
39
50
57
60
60
56
48
39
28
17
7
-2
-9
-14
-16
-16
-13
-9
-4
1
6
10
13
14
14
12
9
6
2
-2
-5
-8
-9
-10
-9
-7
-5
-3
-1
1
2
2
1
-1
-3
-6
-9
-12
-15
-18
-19
-20
-21
-21
-20
-20
-19
-19
-19
-19
-20
-20
-21
-21
-20
-19
-16
-11
-6
1
8
16
24
30
36
39
40
38
35
28
20
11
1
-9
-18
-26
-31
-34
-34
-32
-27
-21
-13
-5
2
9
14
17
19
18
16
13
9
6
3
2
3
6
11
18
26
34
41
48
52
54
52
47
39
28
14
0
-15
-28
-40
-48
-53
-53
-50
-42
-32
-19
-5
9
21
30
37
39
37
31
22
11
-3
-16
-28
-38
-45
-48
-47
-42
-34
-23
-9
4
17
28
36
40
41
37
29
19
7
-6
-18
-29
-37
-41
-41
-37
-30
-19
-7
6
19
29
36
39
38
31
21
7
-10
-28
-47
-63
-77
-86
-91
-91
-85
-75
-60
-44
-26
-8
8
21
30
34
33
28
19
7
-7
-21
-34
-45
-52
-55
-53
-47
-36
-23
-7
9
25
39
49
55
57
53
44
32
16
-1
-19
-36
-51
-62
-68
-70
-67
-60
-48
-33
-17
0
17
31
42
49
51
50
44
35
23
10
-4
-16
-28
-36
-41
-42
-40
-35
-27
-16
-5
7
18
27
34
38
40
39
35
29
21
13
5
-3
-9
-14
-17
-18
-17
-14
-10
-6
-1
3
6
7
7
5
2
-4
-10
-17
-25
-32
-38
-43
-47
-48
-47
-44
-40
-34
-26
-18
-10
-2
5
11
16
19
20
20
17
14
9
4
-2
-8
-13
-18
-22
-25
-26
-26
-25
-23
-20
-16
-12
-7
-2
2
5
8
10
11
11
10
8
5
1
-3
-7
-12
-16
-20
-24
-27
-29
-30
-30
-30
-30
-28
-27
-25
-24
-23
-22
-21
-20
-19
-19
-17
-15
-13
-9
-4
2
9
16
24
32
39
45
50
51
50
47
39
29
17
2
-14
-30
-45
-58
-68
-75
-77
-74
-67
-55
-39
-20
0
20
40
57
70
78
80
77
69
56
38
19
-2
-22
-41
-55
-65
-70
-69
-62
-50
-34
-15
5
25
42
57
67
72
72
66
56
42
24
6
-12
-30
-44
-55
-62
-65
-63
-58
-50
-39
-28
-16
-5
5
13
19
23
25
26
25
24
23
23
23
23
23
24
24
23
20
16
10
2
-7
-17
-27
-36
-44
-49
-50
-48
-42
-32
-18
-2
15
33
49
63
73
78
77
72
61
46
29
10
-9
-27
-40
-50
-53
-52
-44
-32
-16
2
21
38
52
63
67
66
59
46
30
10
-11
-31
-48
-62
-70
-73
-69
-59
-44
-26
-5
16
36
53
66
73
75
71
62
48
32
14
-4
-21
-35
-45
-51
-52
-50
-44
-36
-26
-16
-6
1
6
8
8
5
0
-7
-14
-20
-25
-28
-29
-27
-23
-17
-10
-2
6
12
17
20
20
18
14
9
2
-4
-10
-15
-18
-19
-18
-15
-10
-4
3
9
15
18
20
19
16
11
4
-4
-12
-21
-28
-34
-37
-38
-37
-34
-29
-22
-15
-7
-1
5
10
12
13
12
9
6
2
-3
-7
-11
-14
-16
-17
-17
-16
-15
-13
-12
-11
-10
-10
-10
-11
-11
-11
-11
-10
-9
-6
-3
1
6
10
14
18
20
21
21
19
15
10
4
-2
-8
-14
-19
-23
-25
-25
-23
-20
-16
-11
-5
0
5
9
12
14
15
14
13
10
8
6
4
3
2
3
5
7
10
13
16
18
19
19
18
15
11
6
0
-7
-14
-21
-27
-32
-36
-39
-40
-39
-38
-34
-30
-26
-21
-16
-11
-6
-3
0
2
4
5
6
6
6
7
7
8
10
12
14
17
20
23
27
29
32
33
34
34
32
30
26
21
16
10
3
-3
-10
-16
-21
-25
-28
-29
-29
-28
-25
-21
-17
-12
-7
-2
2
6
9
11
13
14
14
14
14
14
14
16
17
20
23
26
29
31
33
34
33
31
27
21
14
5
-4
-14
-24
-33
-41
-47
-51
-53
-53
-51
-47
-42
-36
-29
-23
-16
-11
-6
-3
-1
0
1
1
1
2
3
4
7
10
13
16
19
22
23
22
19
15
8
0
-10
-20
-30
-38
-45
-49
-50
-47
-41
-30
-16
1
20
40
59
77
91
102
107
107
102
91
75
55
33
8
-16
-39
-60
-76
-87
-93
-93
-87
-76
-61
-43
-23
-2
17
34
48
57
61
61
56
46
33
18
2
-14
-29
-41
-50
-55
-56
-52
-44
-33
-19
-4
12
27
40
51
59
63
63
61
55
47
38
29
21
14
10
9
11
16
23
33
43
54
64
72
78
79
77
70
59
45
28
9
-11
-29
-46
-59
-68
-72
-71
-64
-52
-36
-16
6
29
51
71
88
101
108
111
109
102
90
75
58
40
22
5
-10
-22
-31
-38
-41
-41
-40
-37
-34
-31
-30
-30
-33
-37
-45
-54
-65
-76
-88
-99
-108
-114
-118
-118
-114
-107
-96
-83
-68
-52
-36
-21
-7
4
12
16
16
13
7
-2
-12
-23
-33
-42
-48
-52
-51
-47
-38
-26
-10
7
26
45
62
78
90
98
102
101
95
85
72
56
39
22
6
-8
-19
-26
-30
-30
-26
-20
-12
-2
7
15
21
24
25
22
16
8
-2
-13
-23
-33
-40
-45
-47
-45
-41
-35
-27
-19
-11
-5
-2
-2
-6
-14
-25
-40
-57
-76
-94
-110
-123
-132
-136
-134
-126
-111
-92
-67
-40
-10
20
49
75
98
116
129
137
138
134
125
112
95
76
55
33
12
-8
-26
-41
-54
-62
-67
-69
-66
-60
-51
-39
-25
-10
6
20
33
44
50
53
51
45
33
18
0
-20
-41
-61
-79
-94
-104
-109
-108
-102
-91
-75
-57
-37
-17
1
17
30
39
44
46
45
44
43
45
50
61
76
98
124
155
187
219
248
272
288
294
289
271
242
201
153
98
42
-14
-64
-105
-134
-149
-149
-134
-104
-61
-9
48
108
166
217
259
288
304
305
292
266
229
184
134
82
31
-15
-56
-89
-113
-128
-136
-136
-129
-118
-104
-88
-71
-54
-38
-22
-7
8
22
36
49
62
74
83
90
93
92
87
76
60
39
15
-10
-36
-60
-80
-95
-103
-103
-95
-78
-54
-24
10
47
84
119
150
175
194
206
212
212
207
199
189
179
169
161
155
151
149
147
145
142
136
127
116
102
87
71
57
46
41
43
54
74
103
140
184
231
279
324
362
390
404
402
384
348
297
233
158
78
-4
-82
-152
-210
-253
-280
-289
-281
-259
-225
-182
-136
-89
-48
-14
10
21
18
4
-22
-58
-99
-144
-188
-229
-265
-293
-312
-322
-324
-317
-305
-287
-268
-247
-228
-211
-197
-187
-181
-178
-179
-181
-185
-189
-193
-197
-200
-202
-204
-206
-208
-212
-217
-224
-232
-242
-254
-266
-277
-288
-298
-304
-308
-308
-304
-296
-283
-266
-245
-221
-194
-163
-131
-97
-62
-26
9
43
74
102
126
145
157
163
163
155
141
121
97
70
42
16
-8
-26
-38
-42
-37
-24
-4
23
54
88
121
151
176
194
204
204
195
176
150
119
83
45
7
-30
-64
-94
-122
-147
-171
-196
-222
-253
-289
-330
-378
-432
-490
-550
-610
-666
-716
-756
-784
-798
-797
-782
-753
-713
-665
-612
-559
-509
-465
-431
-407
-394
-392
-399
-412
-428
-441
-449
-447
-432
-402
-356
-295
-219
-133
-38
60
156
247
328
395
448
484
505
511
506
493
475
457
442
434
434
443
462
490
524
561
599
633
661
680
688
683
665
636
597
551
499
446
394
346
304
270
243
224
211
204
200
197
193
187
177
163
145
124
101
78
56
37
24
17
16
22
35
52
73
94
114
130
139
141
134
117
91
57
16
-30
-78
-126
-171
-212
-245
-271
-289
-298
-299
-293
-282
-268
-252
-236
-222
-211
-205
-202
-204
-211
-220
-232
-244
-255
-264
-270
-270
-265
-252
-233
-206
-172
-132
-86
-36
17
72
127
180
230
276
315
347
372
389
397
399
393
381
366
348
328
310
294
281
272
268
268
272
279
288
296
301
303
299
289
271
246
213
174
131
85
38
-6
-46
-81
-108
-127
-137
-139
-135
-125
-113
-99
-88
-81
-79
-84
-97
-116
-142
-173
-207
-241
-273
-301
-322
-336
-341
-337
-325
-307
-284
-260
-236
-215
-200
-193
-195
-206
-226
-254
-287
-323
-359
-392
-419
-437
-443
-437
-418
-386
-342
-289
-228
-163
-97
-33
26
78
120
152
174
185
187
181
170
155
138
122
109
99
94
94
99
108
121
136
153
170
186
200
212
220
226
228
228
224
217
209
197
184
168
150
129
106
80
52
21
-11
-45
-80
-115
-148
-180
-209
-235
-256
-273
-285
-293
-296
-295
-291
-284
-274
-263
-250
-235
-219
-200
-177
-151
-120
-83
-39
12
70
136
209
287
370
455
539
621
698
767
826
873
905
922
923
908
878
834
778
712
640
563
486
411
342
280
229
188
161
146
143
152
169
193
221
250
277
298
312
316
308
288
255
211
157
95
28
-41
-108
-171
-226
-272
-307
-331
-344
-347
-342
-333
-323
-314
-310
-315
-329
-354
-390
-436
-490
-548
-607
-662
-709
-742
-760
-758
-735
-690
-625
-542
-444
-336
-222
-107
2
102
189
260
313
348
366
368
358
337
309
277
243
210
178
149
120
91
62
30
-7
-49
-96
-149
-206
-265
-324
-380
-429
-469
-498
-514
-516
-505
-483
-453
-419
-386
-358
-341
-337
-352
-385
-438
-510
-596
-692
-793
-892
-981
-1054
-1103
-1123
-1111
-1063
-979
-860
-710
-533
-335
-123
96
315
525
722
898
1051
1176
1272
1337
1374
1383
1366
1328
1271
1200
1120
1034
947
864
788
724
674
641
625
628
649
686
736
796
860
924
981
1025
1051
1055
1031
978
894
781
639
474
291
94
-108
-310
-505
-687
-851
-995
-1116
-1214
-1289
-1343
-1378
-1397
-1403
-1398
-1383
-1359
-1326
-1283
-1227
-1157
-1069
-962
-833
-683
-511
-320
-112
107
331
556
773
976
1160
1319
1450
1550
1619
1657
1667
1653
1617
1565
1501
1429
1353
1274
1195
1117
1040
963
887
810
733
654
576
497
421
348
279
216
160
110
67
28
-8
-43
-81
-124
-174
-233
-301
-376
-457
-540
-620
-692
-750
-789
-805
-794
-756
-691
-602
-494
-374
-249
-130
-23
62
120
145
136
93
19
-81
-198
-325
-451
-569
-669
-746
-795
-815
-806
-771
-717
-650
-577
-507
-447
-403
-379
-377
-396
-434
-488
-550
-616
-678
-731
-770
-791
-793
-776
-742
-694
-636
-573
-509
-446
-387
-334
-285
-238
-191
-139
-79
-9
75
173
283
403
526
647
757
848
912
942
933
883
790
659
495
306
103
-103
-300
-476
-621
-727
-788
-803
-773
-701
-595
-464
-318
-168
-26
100
200
269
303
302
266
199
106
-6
-130
-260
-388
-508
-616
-708
-780
-832
-861
-869
-856
-822
-768
-696
-607
-503
-386
-258
-123
15
153
286
408
514
601
664
701
710
691
647
581
498
404
307
214
132
66
22
3
9
39
90
156
233
312
387
451
498
524
526
505
461
397
320
234
145
61
-14
-74
-116
-140
-144
-130
-102
-63
-19
26
67
100
120
126
115
88
44
-14
-85
-166
-254
-347
-442
-536
-626
-711
-787
-853
-907
-946
-968
-971
-954
-916
-856
-775
-674
-556
-424
-283
-138
6
143
268
375
462
526
566
581
574
549
510
460
407
355
309
273
249
241
248
270
306
354
412
477
547
620
694
767
839
906
969
1025
1072
1106
1125
1123
1098
1045
962
847
700
523
320
98
-134
-364
-582
-774
-928
-1034
-1082
-1068
-990
-849
-653
-411
-136
155
446
719
960
1154
1292
1369
1383
1338
1241
1104
940
765
592
437
309
216
162
146
165
210
270
336
394
434
448
431
381
302
198
80
-41
-153
-242
-298
-311
-278
-196
-69
96
289
496
704
898
1065
1193
1276
1310
1296
1239
1148
1035
912
793
689
613
569
563
592
652
734
827
918
994
1041
1049
1010
923
784
600
378
130
-132
-393
-640
-861
-1045
-1187
-1282
-1331
-1338
-1309
-1252
-1177
-1094
-1010
-933
-866
-811
-769
-735
-705
-673
-633
-580
-510
-421
-313
-190
-56
82
215
335
434
504
540
542
509
445
358
254
145
40
-49
-115
-150
-151
-116
-50
44
156
278
397
504
588
641
658
636
575
478
351
201
38
-128
-290
-439
-569
-676
-758
-815
-851
-869
-874
-870
-863
-856
-851
-847
-845
-840
-829
-807
-768
-708
-624
-514
-378
-219
-42
146
339
526
699
849
968
1051
1095
1097
1060
987
883
755
612
460
307
160
23
-101
-209
-302
-381
-449
-509
-564
-617
-670
-724
-780
-835
-888
-937
-979
-1010
-1029
-1034
-1025
-1002
-971
-932
-890
-850
-817
-795
-788
-798
-826
-871
-930
-1000
-1076
-1153
-1225
-1288
-1337
-1370
-1384
-1379
-1356
-1318
-1268
-1210
-1148
-1084
-1022
-964
-911
-861
-813
-765
-715
-660
-598
-527
-449
-364
-275
-186
-102
-29
28
64
75
58
13
-58
-152
-263
-384
-508
-625
-728
-810
-865
-891
-885
-850
-788
-705
-608
-505
-401
-304
-220
-150
-97
-60
-36
-20
-5
13
42
86
150
235
340
464
601
746
890
1026
1147
1245
1318
1362
1377
1366
1334
1288
1235
1184
1142
1117
1113
1132
1173
1235
1311
1392
1471
1537
1581
1594
1570
1506
1400
1256
1079
878
664
448
244
65
-80
-181
-231
-228
-171
-64
86
272
482
704
927
1138
1326
1481
1596
1665
1684
1652
1569
1438
1262
1048
802
531
242
-55
-352
-642
-916
-1166
-1386
-1571
-1715
-1816
-1874
-1890
-1867
-1809
-1725
-1621
-1507
-1393
-1287
-1198
-1131
-1092
-1081
-1099
-1141
-1202
-1273
-1346
-1410
-1455
-1473
-1457
-1401
-1305
-1169
-998
-797
-575
-343
-110
112
316
493
640
753
834
885
910
917
911
900
890
886
890
905
928
957
988
1016
1037
1045
1036
1008
961
895
814
721
622
520
421
329
246
172
107
49
-8
-68
-134
-213
-307
-417
-543
-681
-828
-974
-1112
-1233
-1326
-1385
-1402
-1373
-1298
-1179
-1020
-830
-619
-397
-176
32
219
376
500
588
642
666
665
648
622
594
570
553
547
549
557
566
569
560
533
482
404
300
171
23
-135
-296
-446
-577
-677
-738
-757
-729
-658
-547
-406
-244
-74
93
244
369
463
519
539
526
485
425
357
292
240
208
203
228
282
361
458
564
669
762
833
875
883
854
792
700
589
467
347
240
158
110
102
136
211
322
462
620
783
940
1077
1183
1250
1273
1249
1180
1070
925
754
567
373
181
0
-166
-314
-443
-553
-648
-731
-806
-877
-948
-1018
-1090
-1160
-1225
-1279
-1317
-1334
-1324
-1282
-1207
-1097
-955
-784
-591
-384
-172
36
230
401
542
647
712
738
724
673
590
480
351
207
56
-96
-246
-388
-520
-641
-747
-839
-916
-978
-1024
-1055
-1070
-1069
-1052
-1018
-971
-908
-833
-748
-656
-559
-462
-368
-280
-201
-134
-80
-39
-12
2
5
-1
-14
-32
-54
-77
-102
-126
-152
-177
-203
-230
-257
-283
-308
-329
-344
-350
-345
-327
-293
-243
-177
-96
-4
96
199
299
389
465
521
554
561
543
502
441
366
284
203
131
76
44
40
67
126
216
331
467
615
768
915
1049
1161
1245
1296
1312
1290
1232
1142
1022
880
719
547
369
190
15
-152
-308
-452
-581
-695
-792
-874
-940
-990
-1024
-1045
-1052
-1049
-1036
-1018
-996
-976
-960
-952
-955
-970
-998
-1039
-1090
-1147
-1204
-1256
-1294
-1310
-1298
-1251
-1163
-1033
-858
-642
-389
-105
201
519
839
1149
1442
1709
1944
2143
2306
2435
2532
2604
2656
2694
2725
2753
2781
2810
2838
2863
2879
2879
2858
2807
2722
2596
2429
2220
1972
1689
1381
1055
722
392
77
-216
-480
-709
-901
-1057
-1179
-1273
-1343
-1398
-1443
-1486
-1532
-1584
-1645
-1715
-1791
-1871
-1950
-2024
-2086
-2134
-2162
-2169
-2153
-2115
-2055
-1978
-1885
-1781
-1668
-1550
-1428
-1304
-1177
-1047
-913
-772
-621
-461
-289
-106
87
287
489
688
877
1051
1201
1323
1409
1457
1463
1428
1354
1242
1100
932
748
554
360
173
0
-152
-279
-377
-443
-478
-481
-456
-403
-327
-233
-125
-7
116
238
355
462
555
632
688
723
733
720
683
623
545
450
343
229
112
-2
-109
-205
-285
-347
-389
-411
-414
-399
-368
-325
-273
-216
-158
-103
-53
-12
19
38
43
35
12
-25
-77
-143
-223
-316
-420
-535
-658
-785
-913
-1038
-1153
-1253
-1331
-1382
-1400
-1381
-1320
-1217
-1071
-886
-667
-421
-157
114
380
630
851
1033
1167
1246
1268
1231
1138
995
809
592
355
112
-124
-340
-525
-670
-766
-810
-800
-736
-621
-463
-267
-43
200
452
704
946
1172
1374
1549
1691
1800
1875
1917
1927
1907
1862
1793
1704
1599
1481
1351
1213
1069
919
765
608
450
290
131
-26
-180
-329
-470
-601
-718
-821
-905
-970
-1014
-1036
-1038
-1018
-984
-935
-876
-813
-750
-692
-644
-609
-589
-585
-597
-622
-656
-695
-734
-766
-788
-793
-779
-746
-694
-625
-546
-462
-382
-313
-265
-243
-254
-300
-381
-493
-630
-782
-937
-1083
-1205
-1290
-1327
-1306
-1223
-1075
-867
-606
-303
28
368
701
1008
1276
1489
1639
1722
1736
1686
1580
1431
1251
1055
858
673
511
377
276
207
165
143
132
122
103
65
2
-88
-208
-353
-516
-689
-860
-1018
-1151
-1250
-1308
-1320
-1287
-1212
-1102
-966
-817
-668
-529
-414
-328
-279
-267
-289
-340
-410
-489
-563
-621
-651
-645
-597
-506
-374
-206
-12
197
408
608
784
926
1026
1080
1088
1053
982
884
770
653
544
454
391
362
370
413
490
595
720
857
998
1134
1258
1364
1450
1513
1553
1572
1573
1558
1530
1492
1445
1390
1326
1251
1164
1060
940
800
641
463
271
68
-139
-343
-536
-710
-857
-971
-1047
-1082
-1076
-1030
-948
-836
-699
-546
-384
-220
-60
90
228
352
460
553
632
699
754
798
832
854
862
854
826
777
703
603
475
322
145
-52
-262
-480
-698
-909
-1105
-1283
-1436
-1562
-1661
-1733
-1779
-1805
-1813
-1806
-1789
-1763
-1730
-1687
-1634
-1566
-1480
-1369
-1232
-1064
-865
-636
-382
-108
175
455
720
955
1149
1289
1367
1378
1320
1197
1016
792
537
270
9
-226
-419
-557
-629
-629
-559
-423
-231
3
261
526
779
1000
1175
1292
1342
1324
1237
1088
887
647
382
108
-162
-413
-636
-823
-970
-1075
-1143
-1178
-1186
-1176
-1156
-1134
-1115
-1105
-1104
-1113
-1128
-1147
-1164
-1172
-1166
-1143
-1097
-1029
-939
-831
-709
-579
-451
-332
-230
-151
-100
-81
-93
-135
-201
-284
-375
-465
-542
-596
-620
-605
-548
-446
-299
-113
108
354
616
883
1144
1388
1607
1792
1940
2045
2109
2132
2118
2072
2000
1909
1805
1695
1584
1477
1376
1284
1202
1129
1066
1010
963
922
887
858
836
821
813
814
823
839
862
888
915
938
952
954
937
898
835
747
635
503
356
202
49
-92
-212
-301
-351
-356
-314
-225
-94
73
265
468
668
851
1002
1111
1165
1160
1093
968
792
575
331
77
-173
-401
-592
-736
-825
-854
-825
-743
-615
-454
-274
-87
92
252
383
479
537
559
547
508
450
380
306
235
169
109
54
-2
-67
-147
-254
-396
-579
-808
-1084
-1403
-1758
-2137
-2527
-2910
-3269
-3586
-3845
-4034
-4143
-4167
-4108
-3971
-3765
-3504
-3204
-2882
-2554
-2237
-1942
-1680
-1454
-1266
-1113
-988
-883
-786
-689
-581
-455
-308
-136
56
263
478
688
885
1055
1190
1281
1324
1318
1264
1169
1039
887
722
559
406
275
172
101
63
57
77
118
172
229
282
323
346
349
329
288
228
154
71
-16
-100
-176
-242
-293
-330
-352
-361
-359
-349
-334
-317
-299
-282
-267
-252
-237
-221
-201
-176
-145
-108
-65
-17
33
84
132
176
211
238
255
263
262
253
241
226
212
201
194
192
194
199
204
205
201
186
159
118
63
-6
-87
-175
-266
-353
-432
-496
-541
-563
-561
-535
-487
-422
-344
-259
-175
-98
-34
14
44
55
50
32
7
-19
-38
-43
-31
5
64
146
249
366
489
611
721
811
873
901
890
841
754
634
489
328
160
-3
-151
-277
-372
-432
-457
-446
-404
-336
-249
-153
-54
40
123
190
239
271
287
291
288
284
284
294
318
358
413
484
565
653
742
826
898
953
988
1000
989
957
908
848
784
722
671
636
624
638
679
748
839
950
1072
1197
1317
1421
1501
1550
1561
1529
1453
1332
1167
963
726
461
176
-121
-422
-718
-1004
-1272
-1516
-1733
-1918
-2068
-2183
-2261
-2303
-2309
-2281
-2222
-2135
-2025
-1896
-1753
-1603
-1450
-1301
-1163
-1038
-933
-850
-792
-758
-747
-759
-788
-830
-879
-930
-977
-1012
-1033
-1035
-1014
-971
-904
-816
-710
-590
-460
-325
-191
-62
58
165
257
332
392
435
465
481
488
488
482
473
462
451
442
434
428
425
425
429
437
450
470
497
533
579
634
700
776
860
951
1045
1139
1231
1314
1386
1442
1480
1496
1488
1457
1402
1325
1228
1113
984
845
700
553
407
264
128
0
-119
-228
-327
-415
-492
-560
-617
-664
-700
-726
-741
-744
-736
-716
-685
-644
-593
-536
-472
-406
-339
-273
-212
-157
-110
-73
-48
-35
-34
-47
-71
-107
-155
-214
-283
-360
-446
-537
-634
-732
-830
-924
-1010
-1084
-1142
-1177
-1186
-1164
-1107
-1012
-879
-706
-496
-251
22
317
626
939
1246
1537
1803
2035
2226
2369
2461
2502
2492
2434
2334
2198
2033
1852
1658
1463
1273
1094
932
788
663
557
466
387
315
245
171
88
-6
-115
-239
-376
-525
-678
-831
-974
-1101
-1201
-1266
-1290
-1265
-1187
-1055
-869
-631
-349
-29
318
682
1050
1409
1749
2058
2326
2548
2718
2833
2895
2904
2867
2787
2673
2531
2369
2193
2009
1821
1633
1447
1263
1081
901
723
545
368
194
23
-142
-296
-435
-556
-654
-726
-769
-782
-766
-724
-660
-578
-487
-393
-304
-227
-168
-130
-116
-125
-156
-203
-261
-322
-378
-421
-443
-439
-404
-336
-235
-105
51
224
408
593
772
935
1077
1191
1275
1327
1347
1337
1301
1243
1167
1079
982
881
777
674
572
471
372
274
177
81
-12
-103
-189
-267
-337
-396
-443
-477
-499
-510
-514
-514
-517
-528
-552
-595
-661
-754
-876
-1024
-1197
-1391
-1599
-1813
-2025
-2230
-2417
-2580
-2715
-2819
-2891
-2933
-2946
-2936
-2908
-2866
-2816
-2762
-2706
-2649
-2590
-2526
-2454
-2369
-2264
-2134
-1977
-1788
-1567
-1317
-1040
-745
-440
-134
160
433
673
871
1022
1119
1164
1156
1100
1004
875
724
561
396
237
92
-33
-136
-216
-274
-312
-335
-347
-353
-357
-362
-371
-383
-399
-415
-429
-437
-435
-418
-385
-333
-262
-172
-65
54
182
313
440
560
666
754
823
869
894
899
886
858
821
778
733
692
656
629
611
603
604
612
624
637
647
652
647
629
598
550
484
402
303
189
62
-77
-224
-377
-534
-691
-845
-996
-1140
-1275
-1400
-1514
-1615
-1701
-1772
-1826
-1863
-1881
-1879
-1857
-1814
-1749
-1662
-1553
-1422
-1270
-1099
-909
-703
-485
-256
-22
216
453
684
907
1117
1312
1488
1644
1776
1883
1963
2016
2039
2033
1995
1925
1823
1688
1519
1317
1083
819
528
214
-118
-461
-808
-1150
-1477
-1781
-2052
-2283
-2465
-2594
-2666
-2681
-2638
-2543
-2400
-2218
-2005
-1772
-1528
-1282
-1043
-817
-608
-418
-247
-93
50
186
323
467
624
798
992
1206
1438
1684
1938
2190
2432
2653
2844
2996
3103
3160
3164
3117
3022
2884
2712
2513
2299
2077
1857
1646
1449
1268
1105
958
825
701
582
462
339
210
75
-65
-206
-342
-465
-567
-639
-673
-660
-597
-479
-307
-84
183
483
807
1138
1464
1768
2037
2260
2426
2528
2565
2537
2449
2307
2121
1904
1669
1427
1192
975
783
624
501
414
363
342
348
372
407
446
482
510
526
525
508
474
424
361
288
207
122
34
-54
-142
-229
-316
-404
-493
-584
-678
-775
-873
-972
-1068
-1158
-1238
-1305
-1354
-1382
-1386
-1366
-1321
-1253
-1165
-1061
-948
-832
-720
-619
-535
-474
-440
-433
-454
-501
-569
-653
-744
-835
-916
-979
-1016
-1020
-989
-917
-806
-659
-479
-275
-53
175
399
608
793
945
1056
1120
1134
1098
1012
880
707
500
268
19
-239
-495
-743
-976
-1187
-1373
-1532
-1662
-1765
-1844
-1901
-1941
-1968
-1989
-2008
-2029
-2057
-2093
-2140
-2197
-2263
-2336
-2411
-2484
-2550
-2602
-2635
-2643
-2621
-2565
-2473
-2344
-2178
-1978
-1747
-1492
-1219
-935
-649
-369
-102
144
363
552
708
829
917
974
1004
1012
1002
985
961
937
917
904
899
902
911
923
935
942
938
920
884
826
744
639
511
363
200
25
-153
-331
-499
-654
-789
-900
-984
-1040
-1068
-1070
-1047
-1002
-943
-871
-792
-709
-627
-548
-474
-407
-346
-292
-242
-197
-154
-113
-73
-33
7
46
83
117
146
169
185
193
194
189
178
165
152
142
139
146
166
200
251
318
402
499
608
725
846
967
1084
1193
1292
1376
1444
1496
1531
1549
1552
1539
1513
1473
1420
1354
1276
1182
1074
950
810
653
481
295
100
-102
-303
-498
-680
-841
-975
-1075
-1136
-1156
-1134
-1070
-967
-832
-670
-490
-301
-112
70
236
381
501
595
663
708
733
744
745
744
745
752
767
792
826
867
910
953
990
1016
1029
1025
1004
966
915
852
784
716
653
601
562
540
535
546
568
596
624
645
651
636
594
523
419
285
124
-58
-254
-457
-656
-845
-1016
-1163
-1284
-1377
-1444
-1489
-1519
-1539
-1558
-1583
-1620
-1674
-1747
-1840
-1950
-2072
-2199
-2323
-2435
-2524
-2584
-2606
-2586
-2522
-2412
-2261
-2073
-1855
-1615
-1362
-1105
-853
-612
-387
-184
-3
155
292
408
507
591
662
721
768
802
822
825
808
769
706
617
505
370
217
51
-121
-290
-449
-588
-701
-780
-822
-824
-785
-708
-598
-461
-303
-134
38
204
358
494
606
693
754
789
801
794
771
737
696
652
609
569
534
505
484
470
464
465
474
491
515
549
590
641
701
768
842
920
1000
1077
1149
1210
1257
1287
1295
1280
1242
1181
1100
1002
891
774
658
548
451
373
320
294
297
331
394
483
595
725
866
1012
1157
1295
1420
1526
1609
1666
1694
1692
1659
1597
1505
1388
1246
1085
907
719
524
327
135
-49
-220
-373
-505
-613
-696
-754
-787
-796
-785
-757
-717
-668
-616
-564
-516
-475
-442
-418
-401
-391
-383
-374
-361
-339
-304
-254
-186
-99
5
126
259
400
545
687
819
936
1031
1100
1138
1143
1113
1047
948
816
657
472
268
50
-179
-413
-647
-878
-1101
-1314
-1515
-1700
-1869
-2020
-2151
-2262
-2352
-2420
-2464
-2484
-2479
-2448
-2390
-2306
-2195
-2058
-1897
-1714
-1510
-1291
-1060
-821
-580
-342
-114
101
296
467
610
724
806
856
877
870
838
787
721
645
566
488
415
351
298
259
231
215
209
210
213
217
218
214
201
180
151
114
70
24
-24
-69
-109
-141
-165
-179
-183
-178
-166
-149
-129
-109
-90
-74
-61
-51
-43
-34
-22
-4
24
65
120
193
282
386
504
632
765
898
1025
1141
1242
1323
1381
1416
1428
1418
1389
1344
1289
1228
1164
1102
1044
991
946
906
872
839
807
773
735
690
640
583
520
454
386
319
254
192
135
80
27
-28
-89
-162
-250
-360
-496
-660
-855
-1080
-1333
-1609
-1902
-2205
-2507
-2801
-3076
-3324
-3538
-3712
-3843
-3931
-3975
-3978
-3945
-3882
-3794
-3686
-3565
-3434
-3295
-3150
-2999
-2841
-2672
-2489
-2291
-2074
-1837
-1579
-1301
-1006
-699
-384
-68
243
541
822
1081
1313
1517
1694
1844
1970
2077
2170
2253
2330
2407
2485
2566
2651
2738
2825
2910
2988
3056
3109
3146
3164
3160
3136
3091
3026
2944
2845
2733
2609
2474
2329
2175
2009
1836
1650
1455
1249
1033
811
584
357
133
-82
-282
-464
-622
-753
-854
-926
-968
-982
-971
-939
-890
-830
-762
-690
-617
-543
-470
-398
-323
-245
-162
-72
25
130
240
352
462
563
648
712
747
746
707
626
503
341
145
-78
-317
-563
-803
-1025
-1218
-1373
-1480
-1536
-1537
-1483
-1378
-1226
-1036
-817
-578
-329
-81
158
380
579
749
890
999
1078
1127
1150
1149
1129
1093
1045
988
925
860
796
735
680
632
594
568
554
554
569
597
637
688
748
812
877
939
994
1038
1066
1076
1066
1034
980
904
807
692
562
420
268
112
-46
-203
-355
-500
-634
-754
-859
-944
-1006
-1046
-1056
-1036
-984
-898
-777
-623
-438
-224
11
263
522
780
1028
1256
1456
1618
1739
1812
1835
1809
1737
1622
1472
1294
1097
890
681
478
288
116
-35
-163
-270
-356
-425
-480
-525
-564
-599
-634
-670
-707
-745
-783
-817
-847
-870
-884
-887
-879
-858
-826
-784
-734
-678
-617
-555
-493
-432
-373
-316
-261
-206
-151
-95
-35
28
95
167
242
318
394
468
536
596
645
681
702
706
694
664
619
559
487
405
315
221
126
32
-57
-139
-211
-271
-318
-351
-368
-369
-354
-325
-282
-229
-167
-100
-30
37
98
149
188
211
216
202
170
119
52
-29
-122
-221
-325
-429
-532
-630
-723
-810
-891
-969
-1044
-1118
-1195
-1276
-1361
-1453
-1550
-1652
-1758
-1863
-1965
-2061
-2148
-2221
-2280
-2321
-2346
-2354
-2347
-2328
-2300
-2266
-2230
-2195
-2163
-2137
-2118
-2103
-2092
-2082
-2070
-2051
-2023
-1980
-1921
-1843
-1746
-1629
-1494
-1345
-1186
-1020
-854
-692
-541
-404
-286
-189
-115
-64
-37
-31
-43
-71
-109
-154
-201
-245
-282
-307
-316
-306
-274
-217
-135
-28
106
263
441
637
845
1061
1278
1490
1692
1876
2037
2172
2278
2353
2398
2415
2407
2381
2341
2294
2246
2204
2172
2154
2152
2166
2193
2232
2275
2319
2356
2380
2387
2372
2332
2268
2179
2070
1945
1811
1673
1538
1414
1304
1213
1143
1092
1058
1039
1027
1016
1000
973
927
859
767
648
506
342
163
-26
-217
-404
-578
-734
-866
-971
-1048
-1095
-1114
-1108
-1081
-1035
-977
-910
-838
-765
-693
-623
-558
-498
-443
-394
-351
-315
-286
-265
-253
-252
-262
-286
-322
-371
-432
-502
-580
-663
-746
-826
-901
-966
-1020
-1062
-1089
-1104
-1106
-1098
-1081
-1058
-1031
-1000
-966
-929
-887
-839
-782
-713
-629
-529
-411
-274
-121
45
220
399
574
739
885
1006
1098
1156
1178
1164
1117
1043
947
837
723
613
516
438
385
361
367
403
466
552
655
769
888
1006
1118
1221
1312
1389
1453
1505
1546
1578
1603
1622
1633
1636
1628
1606
1566
1504
1415
1296
1146
962
748
505
240
-40
-326
-610
-882
-1133
-1355
-1541
-1688
-1793
-1858
-1884
-1878
-1844
-1791
-1726
-1656
-1586
-1521
-1465
-1418
-1379
-1345
-1312
-1277
-1234
-1179
-1109
-1020
-917
-797
-666
-528
-389
-256
-137
-36
41
90
110
102
68
13
-56
-133
-209
-279
-334
-370
-382
-370
-334
-274
-196
-105
-5
96
194
283
360
422
469
501
522
533
540
546
556
573
599
636
682
737
798
860
920
972
1010
1035
1039
1020
981
920
838
740
627
506
378
249
122
-2
-120
-233
-340
-443
-543
-643
-745
-850
-960
-1074
-1191
-1310
-1429
-1542
-1646
-1737
-1810
-1860
-1885
-1882
-1850
-1790
-1703
-1592
-1462
-1317
-1164
-1006
-854
-708
-575
-458
-358
-277
-214
-167
-133
-108
-88
-70
-49
-22
14
61
119
188
268
354
446
539
630
717
795
863
920
964
994
1012
1018
1014
1000
979
950
916
874
826
770
704
627
537
434
315
180
31
-131
-303
-481
-660
-835
-998
-1145
-1267
-1361
-1419
-1440
-1420
-1359
-1257
-1116
-940
-734
-504
-257
1
263
521
769
1002
1214
1402
1561
1690
1787
1850
1880
1877
1841
1775
1680
1558
1412
1246
1063
868
664
458
252
53
-136
-310
-467
-603
-719
-812
-883
-934
-966
-982
-985
-977
-961
-939
-913
-885
-854
-820
-782
-740
-691
-634
-568
-492
-406
-311
-207
-97
16
131
242
349
446
532
605
663
706
734
748
747
735
713
681
642
597
545
488
426
358
286
207
124
37
-54
-147
-241
-333
-421
-504
-580
-647
-705
-754
-794
-826
-852
-873
-893
-912
-932
-954
-979
-1006
-1035
-1064
-1092
-1117
-1137
-1153
-1162
-1166
-1166
-1164
-1162
-1165
-1175
-1196
-1230
-1278
-1341
-1419
-1507
-1602
-1699
-1792
-1872
-1935
-1973
-1982
-1958
-1899
-1806
-1680
-1527
-1351
-1159
-958
-756
-559
-372
-199
-41
101
228
344
453
558
663
772
887
1008
1134
1260
1383
1496
1591
1662
1701
1704
1667
1586
1464
1302
1106
883
640
386
131
-118
-353
-569
-763
-933
-1079
-1204
-1311
-1402
-1483
-1555
-1620
-1680
-1732
-1775
-1805
-1817
-1806
-1766
-1694
-1588
-1445
-1268
-1060
-826
-575
-314
-55
195
426
632
807
948
1056
1134
1185
1216
1236
1252
1271
1301
1346
1409
1490
1586
1693
1804
1911
2005
2081
2129
2143
2121
2060
1963
1834
1678
1502
1316
1129
949
784
641
525
437
380
351
348
367
403
452
510
571
633
693
750
804
853
899
941
981
1016
1049
1075
1093
1101
1097
1078
1043
992
925
843
750
650
548
450
362
291
241
216
219
250
309
392
494
610
733
855
971
1072
1155
1217
1255
1269
1263
1238
1201
1157
1111
1070
1038
1018
1012
1024
1050
1087
1133
1182
1228
1267
1293
1301
1289
1252
1191
1105
997
870
726
571
408
243
80
-76
-223
-357
-475
-577
-660
-725
-770
-795
-802
-789
-759
-712
-651
-577
-494
-404
-313
-225
-145
-79
-31
-7
-10
-43
-108
-206
-333
-487
-662
-852
-1050
-1245
-1431
-1598
-1740
-1848
-1919
-1950
-1941
-1891
-1806
-1690
-1549
-1390
-1222
-1052
-886
-730
-587
-461
-352
-257
-176
-103
-34
36
112
198
297
412
542
688
845
1010
1180
1346
1504
1648
1772
1872
1946
1990
2005
1991
1949
1883
1795
1690
1570
1441
1304
1162
1016
871
723
574
425
274
121
-33
-188
-344
-498
-650
-798
-939
-1074
-1199
-1314
-1418
-1512
-1596
-1671
-1739
-1802
-1862
-1921
-1979
-2037
-2097
-2157
-2214
-2267
-2313
-2348
-2369
-2371
-2353
-2312
-2245
-2152
-2033
-1892
-1729
-1549
-1355
-1155
-951
-751
-558
-377
-212
-66
59
163
246
308
350
375
386
384
372
354
330
304
278
251
227
206
188
176
169
169
176
192
216
249
292
344
405
475
552
633
717
800
878
949
1008
1051
1075
1075
1050
996
914
804
666
502
317
115
-99
-319
-539
-753
-954
-1138
-1299
-1435
-1544
-1626
-1680
-1709
-1716
-1707
-1685
-1656
-1625
-1597
-1574
-1560
-1555
-1558
-1568
-1581
-1593
-1596
-1586
-1556
-1499
-1411
-1287
-1126
-926
-689
-418
-118
203
539
880
1218
1543
1849
2127
2372
2579
2748
2876
2964
3016
3033
3021
2982
2923
2845
2753
2649
2535
2411
2277
2134
1979
1813
1635
1445
1245
1036
823
609
399
200
18
-141
-270
-364
-419
-433
-404
-333
-222
-77
97
292
501
714
924
1121
1298
1450
1571
1659
1713
1733
1721
1681
1617
1535
1439
1335
1228
1122
1020
926
840
762
692
629
572
518
467
417
367
317
266
214
163
113
66
22
-18
-53
-84
-111
-134
-155
-175
-196
-218
-242
-269
-298
-328
-359
-388
-413
-432
-443
-444
-434
-413
-381
-340
-291
-238
-184
-133
-88
-53
-30
-22
-29
-52
-90
-140
-200
-267
-337
-407
-475
-538
-594
-644
-687
-724
-758
-790
-823
-859
-900
-946
-997
-1052
-1110
-1169
-1224
-1274
-1313
-1340
-1352
-1348
-1326
-1288
-1236
-1172
-1099
-1022
-944
-870
-803
-745
-699
-667
-648
-642
-649
-667
-696
-735
-784
-842
-912
-993
-1087
-1196
-1321
-1463
-1620
-1792
-1975
-2165
-2355
-2540
-2709
-2857
-2973
-3051
-3083
-3067
-2999
-2878
-2708
-2492
-2237
-1952
-1646
-1328
-1008
-697
-402
-129
117
332
516
668
791
886
956
1004
1036
1049
1047
1031
1000
956
897
824
738
639
531
417
302
190
89
3
-62
-100
-110
-89
-38
41
142
261
388
515
633
734
810
855
864
835
769
668
537
384
214
38
-137
-302
-451
-578
-680
-753
-797
-814
-807
-779
-734
-677
-612
-543
-474
-405
-340
-279
-221
-167
-115
-64
-14
37
87
138
190
240
289
335
378
418
453
483
510
533
553
571
588
605
623
642
663
685
709
734
760
787
814
842
870
899
930
961
995
1030
1066
1104
1142
1179
1213
1243
1266
1281
1286
1279
1260
1227
1183
1126
1058
982
899
810
719
625
532
438
343
248
151
50
-55
-168
-288
-416
-552
-694
-842
-991
-1139
-1280
-1412
-1529
-1627
-1702
-1751
-1774
-1768
-1734
-1674
-1590
-1486
-1366
-1234
-1095
-954
-814
-681
-557
-445
-347
-266
-202
-156
-128
-118
-125
-148
-185
-235
-295
-361
-431
-500
-564
-618
-658
-680
-678
-650
-593
-505
-386
-237
-59
142
364
600
843
1089
1330
1559
1772
1964
2131
2269
2379
2458
2507
2528
2522
2491
2437
2364
2273
2167
2048
1920
1784
1644
1502
1361
1225
1098
981
878
792
725
677
649
640
649
671
703
742
781
816
842
856
856
839
806
758
699
632
562
496
437
391
362
353
363
394
442
503
574
646
716
775
819
844
846
824
778
710
624
524
415
303
191
86
-11
-98
-175
-243
-305
-364
-425
-492
-568
-658
-762
-882
-1014
-1160
-1312
-1465
-1614
-1752
-1874
-1973
-2048
-2094
-2112
-2103
-2070
-2017
-1953
-1880
-1807
-1738
-1678
-1631
-1597
-1578
-1568
-1566
-1565
-1559
-1540
-1503
-1441
-1348
-1223
-1063
-870
-646
-396
-127
155
440
720
987
1234
1455
1644
1800
1920
2005
2055
2074
2065
2031
1975
1901
1812
1708
1592
1464
1323
1169
1000
818
621
408
183
-54
-300
-550
-800
-1046
-1281
-1502
-1702
-1879
-2029
-2150
-2242
-2305
-2341
-2352
-2343
-2318
-2280
-2235
-2187
-2138
-2090
-2045
-2005
-1968
-1930
-1891
-1846
-1793
-1727
-1647
-1549
-1432
-1297
-1142
-972
-789
-597
-402
-208
-22
151
305
437
543
621
670
690
684
652
600
531
450
360
266
172
80
-7
-88
-162
-228
-287
-340
-386
-426
-460
-487
-507
-518
-519
-507
-481
-439
-380
-304
-210
-100
23
157
297
438
576
706
822
922
1000
1059
1094
1107
1099
1075
1038
991
939
887
836
791
753
721
696
675
656
637
615
588
553
511
462
408
352
299
252
219
204
211
244
306
397
514
656
815
985
1157
1322
1471
1595
1685
1736
1743
1703
1618
1489
1322
1124
903
668
429
197
-21
-216
-381
-512
-605
-660
-677
-658
-606
-526
-422
-300
-166
-24
121
263
398
523
635
729
805
860
893
902
888
850
789
708
608
494
368
237
103
-26
-146
-251
-338
-403
-443
-458
-446
-410
-351
-274
-184
-85
17
116
206
283
342
380
395
385
351
295
217
120
9
-112
-241
-372
-500
-623
-737
-838
-923
-991
-1039
-1066
-1072
-1056
-1020
-964
-890
-799
-693
-577
-451
-320
-186
-53
78
203
321
428
524
608
678
734
776
804
818
819
806
780
743
694
635
567
490
408
320
229
138
47
-42
-126
-206
-279
-347
-409
-467
-522
-578
-636
-699
-770
-851
-944
-1050
-1169
-1299
-1437
-1581
-1726
-1865
-1994
-2107
-2197
-2259
-2291
-2288
-2249
-2175
-2067
-1929
-1765
-1581
-1385
-1181
-978
-782
-597
-429
-281
-154
-49
34
98
145
179
203
221
237
254
274
300
332
371
418
471
529
591
656
723
789
855
918
978
1035
1088
1137
1181
1220
1254
1282
1304
1320
1328
1328
1319
1300
1272
1231
1179
1115
1037
946
842
725
596
456
305
147
-17
-184
-352
-515
-672
-819
-951
-1067
-1163
-1238
-1291
-1321
-1329
-1318
-1289
-1247
-1195
-1137
-1077
-1020
-968
-925
-891
-867
-853
-846
-844
-844
-841
-830
-810
-775
-724
-654
-565
-458
-335
-198
-52
99
250
397
535
661
770
861
931
982
1012
1025
1018
999
965
921
868
808
742
672
599
525
449
373
298
226
160
100
50
11
-13
-21
-12
15
60
121
197
284
378
475
568
654
726
780
813
822
805
763
697
609
504
386
261
135
13
-99
-197
-275
-332
-365
-374
-359
-323
-268
-197
-114
-23
72
167
259
345
422
489
545
590
623
646
658
662
658
647
630
607
580
547
509
466
417
360
296
224
142
52
-48
-157
-275
-400
-531
-665
-802
-938
-1071
-1198
-1316
-1423
-1516
-1594
-1653
-1693
-1713
-1710
-1685
-1637
-1567
-1475
-1360
-1225
-1070
-896
-705
-500
-281
-52
184
424
665
903
1134
1355
1561
1750
1919
2064
2185
2280
2350
2394
2414
2413
2391
2352
2299
2234
2160
2077
1988
1893
1792
1685
1572
1451
1322
1184
1037
882
719
552
382
213
50
-104
-245
-367
-468
-545
-597
-622
-622
-597
-552
-489
-414
-330
-242
-155
-74
0
63
113
150
174
186
185
174
154
125
89
45
-7
-67
-136
-214
-304
-404
-515
-637
-767
-905
-1046
-1187
-1325
-1456
-1574
-1677
-1761
-1823
-1861
-1875
-1864
-1830
-1775
-1701
-1610
-1507
-1393
-1272
-1147
-1020
-893
-766
-641
-518
-399
-283
-171
-64
36
128
211
283
341
384
410
419
409
381
336
275
199
112
16
-85
-189
-293
-395
-492
-583
-667
-743
-812
-873
-928
-975
-1016
-1052
-1080
-1102
-1115
-1118
-1110
-1090
-1055
-1004
-936
-851
-748
-630
-496
-350
-195
-34
128
287
438
576
696
795
868
914
929
913
866
790
688
563
420
266
106
-53
-203
-339
-453
-542
-603
-633
-633
-605
-553
-483
-402
-319
-242
-181
-142
-133
-158
-220
-319
-450
-610
-790
-980
-1168
-1344
-1495
-1611
-1683
-1705
-1672
-1584
-1444
-1257
-1031
-775
-501
-220
56
319
560
773
956
1108
1230
1328
1406
1471
1530
1588
1650
1719
1796
1878
1964
2047
2121
2178
2213
2218
2189
2123
2019
1880
1710
1516
1306
1090
880
683
510
367
260
191
159
163
197
254
327
406
485
554
609
645
659
652
624
581
526
465
405
351
308
281
273
284
315
365
431
509
597
691
787
882
974
1062
1144
1221
1292
1359
1421
1479
1532
1580
1623
1657
1681
1693
1690
1670
1630
1570
1489
1387
1265
1125
970
803
628
447
266
87
-87
-254
-412
-560
-698
-825
-943
-1050
-1149
-1240
-1323
-1398
-1465
-1525
-1575
-1617
-1648
-1670
-1680
-1679
-1667
-1644
-1610
-1567
-1515
-1454
-1386
-1312
-1232
-1147
-1057
-963
-867
-767
-666
-564
-462
-363
-267
-176
-93
-20
43
94
131
154
164
160
144
116
80
36
-13
-67
-122
-179
-236
-293
-350
-407
-464
-522
-581
-640
-698
-754
-805
-848
-881
-899
-899
-878
-833
-762
-664
-540
-391
-221
-33
167
373
578
776
960
1126
1269
1385
1473
1532
1564
1570
1553
1518
1468
1407
1339
1266
1190
1112
1033
953
869
782
689
591
487
378
265
152
43
-60
-151
-226
-281
-312
-319
-301
-260
-198
-121
-34
54
137
207
256
280
274
237
167
68
-56
-199
-352
-509
-660
-797
-914
-1004
-1068
-1101
-1106
-1086
-1045
-991
-930
-871
-818
-779
-757
-755
-773
-810
-861
-922
-987
-1049
-1102
-1139
-1156
-1148
-1115
-1055
-969
-861
-733
-591
-440
-283
-125
30
179
322
457
586
708
825
939
1050
1158
1264
1365
1461
1550
1627
1691
1739
1768
1777
1766
1734
1683
1617
1538
1450
1357
1262
1170
1082
1000
925
856
790
726
660
589
510
421
319
203
75
-65
-215
-371
-529
-687
-838
-981
-1112
-1229
-1330
-1416
-1487
-1543
-1587
-1619
-1640
-1653
-1657
-1653
-1639
-1615
-1580
-1532
-1470
-1393
-1303
-1199
-1084
-960
-833
-707
-587
-477
-383
-309
-257
-229
-225
-243
-281
-334
-397
-465
-532
-592
-641
-675
-693
-692
-675
-642
-596
-540
-479
-415
-351
-291
-234
-181
-131
-84
-35
16
73
139
214
300
395
499
609
722
834
940
1038
1123
1194
1248
1286
1310
1320
1323
1320
1318
1320
1332
1355
1393
1445
1510
1587
1671
1757
1839
1911
1968
2004
2015
1997
1951
1876
1774
1651
1509
1357
1200
1044
896
760
640
538
454
388
335
291
252
212
166
108
35
-56
-164
-289
-426
-571
-716
-854
-975
-1072
-1137
-1163
-1147
-1085
-980
-835
-655
-450
-231
-10
201
390
545
657
719
728
683
588
449
276
79
-128
-331
-519
-680
-805
-888
-927
-921
-876
-799
-698
-587
-476
-376
-300
-254
-245
-275
-344
-447
-579
-731
-893
-1054
-1205
-1337
-1444
-1521
-1567
-1584
-1575
-1547
-1506
-1462
-1421
-1391
-1376
-1378
-1398
-1434
-1480
-1530
-1576
-1610
-1623
-1609
-1565
-1486
-1376
-1236
-1075
-901
-725
-559
-413
-299
-225
-197
-218
-287
-400
-550
-728
-921
-1117
-1304
-1469
-1602
-1695
-1743
-1743
-1696
-1606
-1479
-1324
-1148
-963
-776
-597
-432
-286
-163
-64
13
69
108
133
150
163
174
187
203
223
246
271
295
317
333
340
338
323
296
258
209
153
92
31
-25
-73
-105
-119
-108
-71
-4
95
224
383
568
776
999
1232
1466
1694
1907
2098
2260
2387
2478
2530
2544
2525
2477
2408
2326
2242
2164
2102
2062
2051
2071
2121
2200
2301
2415
2533
2643
2733
2792
2809
2777
2691
2550
2354
2109
1823
1506
1171
830
497
183
-102
-350
-556
-718
-835
-912
-953
-963
-950
-920
-879
-831
-778
-723
-665
-603
-535
-458
-372
-274
-167
-53
63
177
279
362
418
438
418
351
237
77
-124
-358
-617
-887
-1156
-1411
-1638
-1827
-1969
-2059
-2093
-2074
-2005
-1892
-1746
-1576
-1394
-1210
-1034
-874
-736
-624
-540
-484
-453
-445
-454
-479
-514
-557
-607
-663
-724
-791
-866
-950
-1041
-1141
-1247
-1356
-1463
-1562
-1647
-1710
-1745
-1745
-1706
-1623
-1495
-1323
-1111
-863
-588
-293
13
319
618
900
1161
1393
1596
1767
1907
2019
2105
2169
2214
2244
2263
2271
2270
2261
2242
2214
2173
2121
2055
1975
1881
1775
1659
1534
1405
1273
1142
1014
893
779
672
574
482
396
315
238
163
89
18
-52
-118
-178
-232
-276
-309
-330
-338
-333
-317
-292
-261
-228
-197
-172
-157
-155
-168
-198
-243
-303
-376
-457
-544
-631
-714
-790
-856
-910
-951
-978
-992
-996
-991
-978
-961
-940
-915
-888
-855
-814
-763
-699
-616
-512
-383
-227
-43
169
406
667
946
1237
1534
1831
2119
2392
2643
2866
3056
3209
3321
3391
3418
3402
3341
3238
3092
2907
2683
2423
2130
1807
1458
1087
701
305
-94
-488
-869
-1230
-1561
-1858
-2112
-2318
-2474
-2577
-2626
-2624
-2571
-2474
-2336
-2165
-1966
-1746
-1511
-1267
-1020
-772
-528
-290
-60
160
369
566
748
913
1059
1181
1277
1342
1371
1360
1306
1206
1059
864
623
340
21
-327
-696
-1076
-1456
-1825
-2172
-2488
-2765
-2995
-3173
-3298
-3368
-3385
-3354
-3279
-3168
-3026
-2864
-2687
-2503
-2318
-2137
-1961
-1794
-1635
-1483
-1337
-1193
-1048
-901
-747
-586
-417
-239
-54
136
330
524
714
899
1075
1240
1394
1536
1665
1784
1893
1994
2088
2175
2258
2335
2404
2466
2517
2554
2576
2580
2566
2532
2480
2412
2332
2246
2159
2078
2009
1962
1937
1940
1972
2033
2117
2221
2336
2453
2561
2650
2709
2730
2705
2629
2502
2324
2098
1831
1532
1210
876
539
210
-104
-397
-664
-905
-1117
-1305
-1470
-1618
-1750
-1872
-1985
-2092
-2192
-2285
-2369
-2441
-2498
-2538
-2558
-2557
-2537
-2499
-2445
-2379
-2307
-2233
-2161
-2094
-2033
-1979
-1928
-1876
-1817
-1745
-1650
-1527
-1369
-1173
-937
-665
-361
-36
298
627
936
1207
1427
1583
1667
1674
1604
1463
1261
1012
736
450
175
-70
-267
-403
-470
-463
-385
-242
-46
188
442
699
939
1146
1307
1411
1452
1429
1344
1203
1016
795
550
293
36
-212
-445
-658
-850
-1018
-1169
-1302
-1422
-1532
-1635
-1731
-1821
-1903
-1975
-2033
-2073
-2091
-2084
-2051
-1991
-1907
-1802
-1680
-1550
-1419
-1294
-1184
-1096
-1033
-1000
-1000
-1029
-1085
-1163
-1257
-1360
-1465
-1566
-1656
-1732
-1790
-1830
-1852
-1858
-1853
-1840
-1823
-1808
-1799
-1798
-1807
-1828
-1861
-1904
-1955
-2012
-2071
-2131
-2188
-2239
-2282
-2315
-2338
-2347
-2342
-2321
-2282
-2223
-2141
-2033
-1900
-1735
-1539
-1310
-1049
-758
-440
-101
254
615
975
1323
1650
1945
2201
2410
2568
2671
2718
2713
2658
2560
2426
2266
2089
1905
1722
1550
1395
1263
1159
1083
1038
1022
1035
1073
1134
1215
1311
1422
1543
1673
1810
1952
2098
2244
2389
2530
2663
2784
2888
2968
3020
3037
3015
2948
2833
2669
2456
2196
1893
1554
1187
802
409
20
-353
-702
-1016
-1290
-1518
-1699
-1833
-1924
-1978
-2000
-1998
-1982
-1957
-1931
-1906
-1886
-1870
-1853
-1831
-1797
-1741
-1655
-1531
-1364
-1150
-889
-584
-243
122
497
866
1209
1509
1749
1914
1994
1983
1881
1692
1427
1100
731
339
-52
-424
-757
-1036
-1251
-1398
-1477
-1495
-1462
-1394
-1305
-1214
-1136
-1085
-1069
-1094
-1159
-1259
-1383
-1518
-1646
-1751
-1816
-1826
-1771
-1647
-1451
-1191
-876
-523
-152
218
565
867
1109
1278
1365
1369
1294
1148
946
704
441
175
-77
-299
-482
-618
-705
-747
-749
-721
-674
-621
-570
-533
-515
-518
-543
-584
-635
-686
-727
-746
-734
-684
-591
-454
-276
-62
178
433
692
942
1171
1371
1536
1663
1753
1812
1846
1868
1888
1920
1977
2067
2199
2377
2602
2870
3174
3503
3845
4185
4507
4797
5042
5231
5357
5416
5406
5332
5199
5017
4797
4551
4291
4029
3776
3541
3330
3148
2995
2871
2772
2695
2632
2577
2522
2461
2388
2298
2186
2051
1892
1709
1505
1281
1043
793
537
278
20
-232
-476
-711
-934
-1146
-1346
-1535
-1714
-1884
-2047
-2202
-2352
-2495
-2632
-2762
-2882
-2991
-3086
-3165
-3224
-3260
-3273
-3258
-3217
-3148
-3052
-2931
-2787
-2625
-2448
-2262
-2073
-1884
-1703
-1534
-1382
-1252
-1147
-1070
-1020
-1004
-1016
-1059
-1130
-1227
-1348
-1491
-1651
-1827
-2013
-2209
-2409
-2610
-2810
-3006
-3195
-3373
-3539
-3691
-3826
-3941
-4035
-4107
-4154
-4174
-4166
-4129
-4061
-3963
-3834
-3676
-3490
-3278
-3043
-2791
-2526
-2255
-1983
-1718
-1468
-1238
-1035
-864
-730
-634
-578
-561
-580
-630
-705
-799
-903
-1010
-1113
-1203
-1274
-1321
-1342
-1334
-1297
-1232
-1142
-1030
-901
-757
-603
-442
-276
-107
65
240
418
602
793
992
1201
1420
1649
1888
2134
2384
2635
2884
3126
3359
3577
3778
3959
4118
4253
4362
4445
4501
4528
4526
4492
4426
4326
4191
4018
3809
3563
3282
2969
2629
2267
1892
1513
1138
779
444
144
-113
-322
-478
-578
-625
-620
-569
-478
-355
-209
-48
120
288
452
608
754
891
1020
1145
1268
1392
1520
1653
1792
1933
2073
2206
2324
2418
2478
2494
2456
2356
2188
1946
1629
1239
779
258
-314
-925
-1560
-2203
-2838
-3446
-4013
-4524
-4963
-5321
-5588
-5759
-5830
-5802
-5676
-5458
-5157
-4783
-4347
-3862
-3343
-2805
-2261
-1725
-1211
-728
-288
102
437
713
929
1083
1178
1217
1203
1142
1037
893
715
508
276
24
-246
-528
-818
-1111
-1403
-1686
-1954
-2201
-2419
-2601
-2740
-2831
-2868
-2850
-2773
-2639
-2451
-2213
-1932
-1616
-1273
-914
-547
-183
172
509
824
1113
1373
1605
1809
1986
2137
2264
2368
2449
2506
2536
2538
2507
2439
2331
2180
1983
1740
1452
1123
759
367
-42
-457
-865
-1255
-1613
-1928
-2191
-2394
-2530
-2598
-2596
-2526
-2393
-2203
-1963
-1681
-1367
-1029
-677
-318
39
389
725
1041
1334
1599
1832
2032
2194
2318
2403
2447
2451
2416
2345
2242
2110
1957
1787
1608
1427
1251
1085
934
803
694
607
541
494
463
443
430
418
405
385
357
319
272
217
156
92
30
-29
-80
-122
-152
-171
-181
-181
-177
-170
-165
-164
-171
-186
-209
-240
-275
-310
-342
-363
-370
-357
-321
-259
-172
-61
69
214
365
516
656
780
880
951
991
1002
986
950
902
855
820
810
836
909
1036
1223
1470
1775
2129
2524
2945
3377
3803
4207
4572
4884
5133
5311
5414
5442
5398
5291
5128
4919
4677
4412
4131
3843
3552
3258
2961
2655
2336
1996
1628
1225
784
301
-222
-779
-1363
-1961
-2558
-3137
-3678
-4164
-4576
-4899
-5120
-5231
-5227
-5109
-4883
-4557
-4145
-3663
-3129
-2562
-1980
-1402
-842
-313
174
611
996
1325
1600
1823
1995
2120
2201
2238
2234
2186
2092
1950
1755
1503
1190
812
367
-146
-727
-1371
-2073
-2826
-3619
-4441
-5277
-6114
-6935
-7723
-8463
-9139
-9735
-10238
-10634
-10913
-11066
-11088
-10974
-10724
-10340
-9828
-9197
-8458
-7626
-6718
-5753
-4750
-3733
-2720
-1732
-789
95
904
1630
2265
2806
3256
3616
3895
4100
4243
4335
4386
4406
4405
4390
4366
4336
4301
4260
4213
4155
4086
4002
3901
3784
3651
3504
3348
3188
3030
2880
2745
2632
2547
2492
2472
2488
2538
2622
2735
2872
3028
3196
3369
3539
3698
3841
3960
4049
4101
4112
4075
3990
3849
3650
3393
3076
2701
2270
1787
1260
696
106
-498
-1103
-1695
-2260
-2784
-3253
-3658
-3987
-4236
-4399
-4477
-4472
-4387
-4232
-4014
-3746
-3436
-3097
-2740
-2374
-2007
-1647
-1299
-966
-652
-357
-83
171
404
614
803
968
1108
1223
1310
1370
1403
1409
1391
1354
1301
1239
1175
1117
1071
1044
1043
1071
1131
1223
1347
1500
1675
1866
2066
2268
2462
2642
2802
2935
3037
3107
3141
3140
3104
3033
2927
2788
2614
2406
2163
1882
1565
1209
816
387
-75
-562
-1069
-1585
-2099
-2598
-3068
-3496
-3867
-4172
-4399
-4544
-4602
-4575
-4467
-4286
-4043
-3751
-3426
-3082
-2735
-2399
-2085
-1804
-1560
-1358
-1196
-1072
-981
-914
-865
-825
-786
-744
-693
-632
-561
-482
-400
-321
-250
-195
-162
-156
-180
-235
-322
-436
-573
-725
-886
-1045
-1195
-1325
-1430
-1501
-1534
-1528
-1480
-1393
-1269
-1113
-931
-728
-512
-290
-68
147
352
542
715
869
1002
1120
1220
1307
1386
1461
1537
1620
1715
1829
1966
2130
2323
2548
2804
3089
3398
3725
4059
4395
4716
5011
5267
5470
5609
5672
5650
5537
5331
5031
4640
4164
3613
2997
2329
1623
894
156
-579
-1298
-1992
-2651
-3270
-3843
-4367
-4839
-5258
-5621
-5928
-6176
-6362
-6485
-6542
-6530
-6446
-6292
-6067
-5774
-5418
-5007
-4551
-4062
-3556
-3046
-2548
-2077
-1647
-1271
-955
-705
-523
-404
-343
-330
-351
-393
-441
-481
-500
-489
-442
-355
-230
-73
108
299
488
660
800
895
935
912
822
667
450
180
-130
-467
-815
-1156
-1476
-1760
-1996
-2174
-2289
-2338
-2321
-2241
-2106
-1922
-1699
-1446
-1172
-884
-592
-299
-12
266
534
789
1030
1256
1465
1654
1822
1965
2079
2160
2205
2210
2173
2093
1972
1813
1619
1399
1160
913
667
435
227
54
-75
-154
-175
-136
-36
124
342
612
928
1284
1672
2082
2508
2942
3376
3804
4219
4617
4993
5343
5663
5951
6204
6420
6597
6735
6832
6888
6903
6879
6817
6717
6584
6418
6223
6002
5757
5492
5209
4910
4598
4275
3943
3605
3262
2918
2574
2234
1902
1580
1272
981
711
463
239
40
-135
-288
-421
-538
-646
-749
-853
-966
-1092
-1237
-1406
-1601
-1823
-2073
-2348
-2645
-2960
-3287
-3619
-3949
-4271
-4577
-4861
-5118
-5342
-5530
-5677
-5782
-5842
-5857
-5825
-5745
-5618
-5444
-5224
-4959
-4651
-4302
-3917
-3501
-3059
-2600
-2131
-1664
-1208
-774
-373
-16
286
527
698
794
813
753
617
407
130
-207
-596
-1027
-1490
-1974
-2470
-2967
-3455
-3925
-4367
-4774
-5138
-5449
-5702
-5887
-5998
-6029
-5973
-5825
-5581
-5240
-4801
-4267
-3644
-2938
-2161
-1326
-450
449
1353
2240
3091
3886
4607
5238
5769
6188
6493
6681
6755
6722
6592
6377
6090
5748
5365
4957
4538
4119
3711
3320
2953
2611
2294
2001
1729
1474
1231
995
763
532
301
69
-162
-390
-610
-817
-1006
-1169
-1301
-1397
-1451
-1460
-1422
-1336
-1203
-1026
-808
-556
-276
27
343
666
988
1304
1607
1893
2159
2402
2623
2821
2998
3156
3298
3426
3544
3654
3759
3858
3953
4042
4125
4199
4260
4306
4333
4337
4315
4264
4183
4070
3926
3752
3550
3322
3073
2806
2524
2231
1930
1625
1317
1006
694
379
62
-260
-586
-919
-1258
-1602
-1950
-2300
-2647
-2988
-3316
-3627
-3914
-4171
-4392
-4574
-4713
-4808
-4857
-4863
-4828
-4757
-4655
-4528
-4383
-4227
-4066
-3906
-3751
-3606
-3473
-3352
-3245
-3150
-3065
-2990
-2921
-2858
-2800
-2746
-2697
-2655
-2622
-2602
-2598
-2615
-2656
-2724
-2821
-2949
-3107
-3291
-3499
-3725
-3960
-4197
-4425
-4636
-4818
-4963
-5062
-5109
-5098
-5027
-4895
-4703
-4457
-4163
-3828
-3461
-3073
-2674
-2274
-1881
-1506
-1153
-827
-531
-267
-33
174
357
521
670
809
942
1071
1200
1326
1450
1568
1675
1767
1838
1880
1888
1856
1781
1659
1489
1272
1010
707
368
1
-388
-792
-1201
-1610
-2011
-2400
-2771
-3122
-3450
-3753
-4030
-4281
-4504
-4698
-4861
-4993
-5089
-5146
-5161
-5129
-5048
-4912
-4720
-4469
-4158
-3789
-3364
-2885
-2359
-1792
-1190
-562
85
741
1398
2047
2682
3295
3879
4428
4938
5402
5817
6180
6486
6734
6922
7051
7121
7134
7095
7010
6885
6729
6552
6364
6177
6001
5844
5717
5623
5568
5551
5571
5623
5698
5788
5880
5964
6027
6058
6048
5990
5881
5719
5508
5252
4960
4643
4311
3978
3654
3351
3077
2839
2640
2481
2361
2275
2218
2182
2160
2142
2123
2095
2054
1997
1922
1829
1719
1595
1458
1311
1156
995
828
656
477
290
93
-113
-330
-558
-794
-1036
-1279
-1519
-1749
-1964
-2156
-2320
-2453
-2550
-2611
-2636
-2629
-2594
-2537
-2464
-2383
-2299
-2220
-2148
-2086
-2035
-1992
-1955
-1917
-1873
-1817
-1742
-1644
-1518
-1362
-1178
-968
-735
-488
-233
22
268
498
707
888
1041
1165
1261
1333
1386
1424
1452
1476
1498
1520
1544
1566
1584
1593
1589
1566
1520
1446
1344
1213
1056
877
683
482
282
92
-80
-230
-351
-444
-511
-555
-585
-610
-641
-690
-767
-881
-1040
-1247
-1501
-1800
-2134
-2493
-2862
-3225
-3565
-3866
-4111
-4288
-4387
-4403
-4336
-4188
-3968
-3686
-3357
-2999
-2627
-2261
-1915
-1605
-1342
-1134
-986
-900
-872
-898
-969
-1077
-1208
-1354
-1501
-1639
-1760
-1855
-1919
-1946
-1936
-1887
-1800
-1679
-1526
-1346
-1145
-927
-699
-468
-238
-15
194
384
551
692
801
878
921
929
902
842
752
634
494
334
161
-20
-204
-385
-558
-716
-855
-970
-1057
-1111
-1129
-1107
-1043
-936
-783
-586
-345
-63
258
612
993
1395
1809
2226
2638
3035
3409
3752
4054
4315
4526
4684
4790
4842
4841
4790
4689
4543
4352
4120
3847
3535
3184
2794
2366
1902
1402
870
310
-271
-866
-1465
-2057
-2630
-3171
-3667
-4107
-4479
-4776
-4990
-5119
-5164
-5126
-5011
-4829
-4588
-4299
-3975
-3627
-3263
-2894
-2524
-2160
-1803
-1454
-1111
-774
-439
-105
229
563
894
1220
1533
1826
2092
2322
2506
2637
2709
2716
2657
2533
2348
2107
1819
1495
1146
785
423
73
-255
-554
-815
-1034
-1207
-1333
-1411
-1442
-1425
-1363
-1257
-1105
-911
-672
-392
-70
290
686
1110
1557
2016
2476
2925
3346
3727
4051
4306
4478
4558
4541
4422
4203
3889
3488
3012
2475
1893
1283
662
46
-551
-1117
-1641
-2118
-2543
-2915
-3235
-3503
-3723
-3897
-4029
-4119
-4168
-4174
-4137
-4053
-3919
-3731
-3488
-3188
-2832
-2425
-1972
-1484
-972
-450
63
553
1000
1390
1707
1939
2080
2124
2072
1929
1705
1410
1062
676
271
-135
-526
-887
-1208
-1480
-1699
-1866
-1982
-2055
-2094
-2107
-2106
-2101
-2101
-2114
-2143
-2193
-2261
-2344
-2436
-2528
-2612
-2676
-2709
-2703
-2648
-2537
-2366
-2132
-1836
-1480
-1069
-611
-115
411
953
1501
2044
2569
3065
3522
3931
4282
4568
4784
4925
4987
4969
4871
4696
4447
4130
3753
3325
2856
2358
1844
1326
816
326
-132
-551
-921
-1239
-1500
-1703
-1849
-1939
-1978
-1968
-1915
-1823
-1696
-1539
-1354
-1144
-911
-656
-382
-91
215
531
852
1171
1481
1772
2033
2255
2426
2537
2580
2549
2441
2256
1998
1674
1295
874
427
-28
-473
-889
-1260
-1571
-1810
-1967
-2039
-2025
-1927
-1754
-1514
-1220
-887
-530
-163
200
545
864
1146
1389
1589
1747
1866
1949
2003
2033
2048
2053
2054
2054
2057
2065
2076
2090
2104
2115
2117
2108
2083
2037
1970
1879
1764
1624
1463
1284
1089
883
672
460
252
53
-133
-303
-454
-586
-696
-785
-855
-905
-938
-956
-961
-955
-941
-921
-898
-873
-849
-829
-815
-810
-817
-840
-881
-945
-1033
-1150
-1297
-1477
-1689
-1933
-2207
-2509
-2834
-3177
-3530
-3887
-4240
-4581
-4902
-5196
-5456
-5678
-5856
-5988
-6073
-6109
-6097
-6038
-5934
-5787
-5598
-5368
-5100
-4793
-4448
-4065
-3644
-3186
-2691
-2162
-1600
-1008
-395
236
877
1519
2154
2770
3360
3915
4425
4885
5290
5636
5921
6146
6312
6422
6480
6492
6462
6396
6298
6174
6028
5863
5683
5490
5287
5076
4860
4641
4422
4207
3997
3797
3610
3436
3279
3138
3012
2900
2797
2699
2599
2489
2361
2207
2019
1789
1512
1184
801
365
-122
-655
-1227
-1829
-2451
-3079
-3703
-4310
-4887
-5424
-5911
-6340
-6703
-6998
-7220
-7370
-7447
-7455
-7396
-7274
-7095
-6862
-6581
-6256
-5892
-5493
-5062
-4601
-4114
-3603
-3070
-2518
-1948
-1364
-769
-167
438
1040
1633
2212
2768
3296
3788
4237
4638
4985
5273
5501
5666
5768
5809
5792
5721
5600
5437
5237
5007
4754
4483
4200
3910
3615
3320
3026
2734
2445
2160
1879
1602
1330
1063
802
548
302
66
-162
-379
-588
-790
-986
-1179
-1372
-1569
-1773
-1985
-2209
-2443
-2688
-2939
-3194
-3444
-3682
-3899
-4086
-4234
-4332
-4374
-4355
-4271
-4122
-3912
-3646
-3333
-2985
-2613
-2232
-1857
-1502
-1177
-896
-664
-489
-372
-312
-307
-351
-438
-558
-704
-867
-1038
-1210
-1378
-1537
-1682
-1813
-1927
-2023
-2100
-2156
-2191
-2203
-2190
-2148
-2076
-1970
-1830
-1653
-1440
-1192
-911
-603
-272
74
430
786
1137
1475
1795
2092
2365
2613
2835
3034
3211
3371
3516
3647
3766
3871
3962
4034
4082
4099
4078
4013
3897
3724
3490
3196
2841
2429
1968
1465
932
380
-178
-729
-1264
-1772
-2245
-2678
-3069
-3418
-3726
-3997
-4237
-4451
-4645
-4824
-4991
-5148
-5296
-5432
-5553
-5654
-5728
-5769
-5770
-5724
-5628
-5478
-5272
-5012
-4701
-4343
-3945
-3514
-3060
-2590
-2114
-1639
-1171
-717
-281
135
529
900
1247
1572
1875
2155
2413
2647
2857
3041
3195
3319
3410
3465
3485
3468
3415
3329
3211
3067
2900
2716
2520
2319
2117
1920
1731
1555
1392
1244
1112
994
891
801
722
652
591
537
489
447
412
384
362
348
342
344
353
369
391
416
443
468
489
502
506
497
473
433
376
301
209
102
-20
-154
-297
-447
-599
-753
-903
-1049
-1187
-1315
-1432
-1537
-1629
-1706
-1771
-1821
-1859
-1885
-1900
-1906
-1905
-1897
-1886
-1874
-1864
-1859
-1861
-1874
-1901
-1944
-2007
-2091
-2197
-2326
-2478
-2650
-2838
-3040
-3249
-3458
-3659
-3843
-4001
-4124
-4202
-4227
-4192
-4090
-3917
-3671
-3351
-2961
-2504
-1987
-1417
-804
-158
510
1189
1868
2539
3192
3821
4419
4983
5509
5995
6442
6850
7218
7549
7842
8100
8321
8508
8658
8773
8851
8893
8898
8867
8801
8701
8568
8406
8217
8003
7768
7513
7241
6953
6650
6330
5993
5638
5264
4867
4447
4003
3536
3045
2533
2003
1461
911
360
-187
-722
-1240
-1734
-2202
-2640
-3045
-3418
-3760
-4070
-4354
-4611
-4845
-5058
-5251
-5424
-5577
-5708
-5816
-5897
-5950
-5971
-5959
-5912
-5830
-5716
-5570
-5396
-5200
-4985
-4756
-4518
-4275
-4030
-3783
-3535
-3285
-3028
-2762
-2482
-2184
-1864
-1520
-1150
-755
-338
96
541
988
1429
1852
2250
2612
2933
3206
3429
3600
3721
3796
3829
3826
3793
3737
3662
3572
3468
3352
3220
3071
2899
2700
2470
2204
1900
1558
1181
772
340
-108
-558
-1000
-1421
-1808
-2151
-2441
-2672
-2840
-2946
-2990
-2980
-2922
-2826
-2700
-2556
-2401
-2245
-2094
-1951
-1818
-1696
-1584
-1479
-1376
-1274
-1168
-1058
-942
-821
-699
-579
-465
-366
-285
-230
-204
-211
-251
-325
-429
-558
-704
-859
-1012
-1156
-1280
-1374
-1432
-1448
-1420
-1345
-1225
-1063
-864
-634
-380
-110
169
451
728
997
1252
1492
1715
1920
2107
2279
2435
2579
2711
2833
2946
3052
3151
3243
3330
3410
3484
3552
3613
3667
3713
3752
3781
3802
3812
3811
3798
3773
3735
3682
3616
3536
3443
3339
3224
3101
2971
2838
2704
2570
2438
2308
2181
2055
1929
1800
1663
1515
1352
1167
958
721
453
153
-179
-540
-929
-1338
-1763
-2195
-2627
-3049
-3453
-3832
-4177
-4484
-4746
-4961
-5127
-5245
-5316
-5344
-5332
-5286
-5211
-5112
-4995
-4866
-4728
-4585
-4441
-4297
-4155
-4014
-3876
-3738
-3599
-3458
-3313
-3162
-3005
-2838
-2663
-2477
-2281
-2076
-1862
-1641
-1414
-1183
-950
-718
-489
-266
-51
155
350
533
703
861
1008
1143
1270
1389
1503
1613
1721
1828
1934
2039
2141
2239
2331
2411
2478
2526
2551
2550
2520
2457
2361
2232
2070
1878
1658
1415
1153
876
589
296
-1
-299
-597
-895
-1196
-1499
-1809
-2126
-2454
-2793
-3143
-3502
-3867
-4232
-4590
-4930
-5243
-5516
-5736
-5892
-5973
-5968
-5869
-5670
-5370
-4968
-4466
-3872
-3193
-2440
-1625
-761
138
1059
1989
2915
3827
4714
5568
6381
7148
7861
8517
9109
9635
10088
10464
10758
10965
11082
11103
11026
10850
10572
10195
9722
9156
8506
7779
6986
6138
5248
4328
3392
2452
1523
615
-262
-1097
-1884
-2615
-3287
-3895
-4439
-4917
-5331
-5682
-5973
-6207
-6388
-6519
-6606
-6652
-6661
-6639
-6587
-6508
-6407
-6283
-6139
-5975
-5792
-5591
-5370
-5131
-4873
-4598
-4308
-4003
-3689
-3368
-3044
-2723
-2409
-2107
-1822
-1559
-1320
-1109
-925
-770
-643
-540
-458
-395
-345
-305
-271
-240
-209
-177
-143
-108
-73
-39
-8
19
40
56
66
73
80
89
107
138
187
261
363
496
664
867
1103
1370
1661
1972
2295
2620
2939
3243
3522
3768
3974
4134
4243
4297
4294
4233
4115
3941
3714
3437
3114
2749
2350
1922
1471
1006
538
72
-380
-809
-1205
-1559
-1861
-2103
-2280
-2386
-2418
-2378
-2265
-2084
-1842
-1546
-1206
-833
-437
-31
375
770
1145
1492
1805
2078
2307
2491
2629
2719
2763
2761
2713
2622
2489
2314
2100
1847
1559
1238
888
512
117
-293
-710
-1128
-1540
-1938
-2316
-2668
-2989
-3276
-3527
-3740
-3916
-4057
-4167
-4249
-4307
-4345
-4369
-4382
-4387
-4385
-4377
-4363
-4343
-4313
-4271
-4213
-4137
-4040
-3918
-3770
-3595
-3394
-3166
-2915
-2642
-2352
-2048
-1735
-1415
-1094
-774
-457
-146
159
457
750
1039
1326
1612
1901
2193
2492
2797
3109
3428
3752
4077
4402
4721
5030
5324
5597
5843
6058
6237
6376
6472
6524
6530
6490
6406
6281
6117
5918
5688
5432
5154
4858
4550
4233
3911
3587
3264
2945
2633
2331
2041
1767
1510
1274
1061
875
717
590
494
430
398
396
423
475
548
637
738
845
953
1058
1156
1242
1316
1375
1418
1447
1461
1463
1454
1434
1405
1367
1320
1263
1193
1109
1006
884
736
562
359
126
-137
-429
-747
-1087
-1445
-1814
-2188
-2562
-2928
-3280
-3614
-3924
-4207
-4461
-4684
-4875
-5034
-5162
-5259
-5326
-5363
-5372
-5352
-5303
-5226
-5119
-4984
-4821
-4631
-4416
-4179
-3925
-3657
-3382
-3104
-2832
-2570
-2325
-2101
-1903
-1732
-1590
-1476
-1388
-1323
-1277
-1244
-1218
-1196
-1171
-1139
-1098
-1046
-983
-909
-828
-743
-658
-578
-508
-452
-415
-399
-406
-437
-491
-566
-659
-767
-884
-1004
-1127
-1244
-1353
-1450
-1533
-1601
-1653
-1690
-1713
-1724
-1725
-1720
-1710
-1697
-1685
-1674
-1666
-1659
-1654
-1650
-1644
-1634
-1617
-1591
-1553
-1499
-1427
-1335
-1221
-1085
-926
-745
-543
-322
-85
166
426
692
960
1227
1489
1742
1986
2216
2432
2634
2821
2992
3150
3294
3427
3547
3658
3759
3850
3932
4003
4065
4115
4152
4176
4184
4177
4152
4111
4051
3976
3884
3776
3654
3519
3372
3215
3050
2878
2700
2517
2330
2140
1947
1752
1556
1360
1163
967
773
581
393
209
32
-139
-302
-456
-598
-729
-845
-945
-1026
-1087
-1123
-1132
-1110
-1055
-962
-830
-656
-440
-181
118
455
824
1220
1634
2057
2479
2890
3278
3633
3946
4209
4415
4560
4641
4658
4614
4512
4359
4161
3927
3664
3382
3087
2788
2489
2195
1910
1635
1373
1122
883
655
437
227
27
-166
-350
-525
-691
-847
-994
-1130
-1256
-1374
-1486
-1594
-1701
-1810
-1925
-2050
-2187
-2339
-2507
-2693
-2896
-3115
-3346
-3588
-3837
-4086
-4335
-4576
-4805
-5018
-5212
-5383
-5528
-5645
-5732
-5786
-5806
-5790
-5737
-5646
-5516
-5346
-5137
-4892
-4611
-4300
-3963
-3607
-3238
-2867
-2500
-2147
-1817
-1516
-1252
-1028
-847
-708
-610
-547
-513
-500
-498
-499
-494
-473
-432
-365
-270
-147
2
171
355
546
735
916
1079
1220
1331
1410
1455
1467
1445
1393
1315
1213
1091
953
800
635
459
271
71
-141
-365
-602
-848
-1103
-1362
-1620
-1871
-2107
-2322
-2507
-2655
-2762
-2821
-2833
-2795
-2710
-2584
-2421
-2231
-2021
-1800
-1577
-1361
-1157
-971
-805
-660
-535
-427
-332
-245
-161
-76
16
115
225
344
472
607
743
878
1006
1126
1231
1320
1391
1444
1481
1502
1510
1509
1501
1489
1476
1464
1452
1443
1434
1425
1416
1403
1387
1368
1344
1318
1290
1264
1242
1227
1221
1227
1246
1279
1324
1379
1441
1506
1567
1620
1659
1679
1676
1646
1587
1500
1386
1248
1089
916
734
548
364
188
24
-124
-254
-364
-453
-521
-568
-594
-600
-585
-548
-489
-407
-300
-167
-7
180
392
629
887
1162
1447
1736
2021
2296
2551
2779
2974
3132
3247
3320
3350
3339
3291
3210
3104
2977
2837
2690
2541
2394
2253
2119
1995
1879
1771
1669
1573
1481
1393
1307
1224
1147
1076
1014
965
930
914
918
944
992
1063
1155
1265
1389
1523
1661
1797
1925
2039
2132
2198
2233
2232
2192
2110
1984
1816
1605
1354
1066
746
399
32
-348
-734
-1117
-1488
-1840
-2164
-2454
-2703
-2907
-3061
-3165
-3218
-3221
-3179
-3096
-2976
-2828
-2658
-2472
-2278
-2081
-1887
-1700
-1521
-1353
-1195
-1046
-906
-771
-640
-510
-379
-246
-110
29
168
307
443
572
692
800
892
965
1018
1050
1059
1044
1008
949
871
773
657
526
380
221
50
-132
-324
-524
-730
-941
-1155
-1370
-1582
-1789
-1988
-2177
-2353
-2514
-2659
-2786
-2896
-2989
-3066
-3128
-3179
-3220
-3253
-3280
-3303
-3322
-3337
-3349
-3354
-3351
-3337
-3310
-3266
-3202
-3116
-3007
-2874
-2718
-2538
-2339
-2122
-1892
-1654
-1410
-1167
-927
-694
-471
-259
-59
129
305
472
629
781
926
1068
1206
1341
1472
1597
1715
1824
1920
2003
2068
2116
2144
2153
2143
2116
2074
2019
1955
1885
1812
1738
1667
1599
1535
1474
1415
1357
1296
1230
1156
1071
973
860
732
589
432
264
86
-97
-281
-462
-636
-800
-950
-1084
-1199
-1296
-1374
-1433
-1475
-1500
-1510
-1507
-1492
-1466
-1430
-1384
-1329
-1264
-1189
-1103
-1006
-901
-786
-663
-533
-400
-265
-133
-6
111
214
301
370
416
440
440
417
371
305
221
122
12
-106
-226
-346
-461
-567
-660
-737
-795
-832
-845
-833
-796
-733
-646
-536
-406
-258
-96
76
252
427
597
756
899
1022
1123
1197
1242
1258
1245
1203
1135
1043
928
795
647
485
314
136
-48
-234
-422
-609
-794
-974
-1148
-1313
-1466
-1604
-1723
-1819
-1890
-1931
-1940
-1915
-1855
-1760
-1632
-1472
-1285
-1075
-848
-610
-367
-124
112
337
546
737
908
1057
1185
1291
1377
1444
1494
1526
1543
1544
1528
1497
1448
1381
1295
1191
1069
930
776
611
438
263
90
-75
-227
-361
-472
-558
-615
-644
-645
-620
-572
-504
-422
-331
-236
-142
-53
27
94
148
186
208
215
208
188
156
115
66
10
-51
-115
-183
-253
-325
-398
-472
-545
-618
-691
-761
-829
-894
-956
-1014
-1067
-1114
-1156
-1192
-1220
-1241
-1252
-1254
-1245
-1222
-1186
-1135
-1067
-982
-880
-760
-625
-475
-312
-141
37
218
399
576
747
910
1064
1210
1348
1480
1609
1737
1870
2008
2157
2317
2489
2675
2872
3078
3290
3503
3712
3912
4098
4264
4407
4524
4611
4669
4696
4695
4667
4614
4537
4440
4324
4190
4038
3869
3682
3474
3246
2995
2721
2424
2106
1767
1412
1044
670
294
-76
-434
-774
-1091
-1381
-1641
-1871
-2070
-2241
-2387
-2511
-2619
-2716
-2805
-2892
-2978
-3065
-3154
-3244
-3332
-3416
-3491
-3554
-3599
-3623
-3623
-3596
-3540
-3457
-3346
-3209
-3049
-2869
-2673
-2464
-2247
-2024
-1798
-1571
-1345
-1120
-898
-679
-461
-246
-32
181
393
605
817
1029
1241
1452
1663
1874
2083
2292
2498
2701
2900
3092
3274
3445
3600
3736
3849
3936
3994
4019
4009
3965
3887
3774
3631
3461
3268
3056
2832
2599
2362
2124
1887
1653
1421
1189
956
717
468
206
-72
-371
-691
-1033
-1396
-1777
-2173
-2579
-2987
-3393
-3789
-4169
-4528
-4861
-5164
-5436
-5675
-5882
-6057
-6202
-6318
-6407
-6470
-6506
-6516
-6498
-6448
-6365
-6245
-6085
-5882
-5633
-5339
-5000
-4617
-4195
-3738
-3254
-2749
-2232
-1710
-1192
-683
-191
282
733
1161
1567
1951
2318
2669
3008
3337
3658
3971
4275
4567
4844
5100
5330
5526
5684
5797
5859
5869
5824
5724
5572
5370
5126
4845
4535
4206
3865
3521
3182
2855
2544
2256
1993
1758
1552
1375
1227
1109
1018
955
917
904
915
947
1000
1071
1158
1256
1363
1475
1585
1691
1786
1866
1926
1963
1974
1956
1909
1834
1731
1603
1453
1284
1100
904
701
492
281
70
-142
-352
-562
-772
-983
-1195
-1410
-1627
-1847
-2069
-2293
-2519
-2744
-2968
-3190
-3408
-3623
-3834
-4042
-4247
-4450
-4654
-4859
-5066
-5276
-5489
-5704
-5921
-6135
-6344
-6542
-6726
-6888
-7024
-7128
-7193
-7216
-7192
-7119
-6994
-6819
-6593
-6319
-6001
-5642
-5247
-4821
-4370
-3899
-3413
-2918
-2417
-1914
-1414
-920
-435
37
495
936
1356
1753
2124
2468
2781
3061
3306
3517
3690
3827
3928
3995
4027
4030
4003
3954
3883
3794
3691
3579
3460
3337
3214
3093
2976
2865
2761
2664
2575
2494
2421
2355
2295
2239
2187
2137
2087
2037
1983
1926
1863
1794
1717
1633
1541
1442
1334
1220
1099
972
840
705
566
425
282
138
-7
-151
-293
-434
-570
-700
-822
-933
-1031
-1112
-1174
-1212
-1224
-1207
-1159
-1079
-966
-821
-646
-444
-218
28
288
556
827
1094
1352
1596
1823
2027
2208
2363
2493
2596
2676
2732
2767
2782
2780
2763
2730
2685
2626
2554
2468
2369
2256
2127
1983
1823
1647
1456
1251
1033
804
564
317
63
-196
-458
-722
-986
-1250
-1512
-1772
-2029
-2281
-2527
-2764
-2991
-3203
-3399
-3573
-3721
-3841
-3928
-3979
-3991
-3962
-3892
-3780
-3629
-3440
-3219
-2970
-2697
-2409
-2110
-1807
-1506
-1213
-931
-666
-419
-193
13
197
361
507
634
746
844
929
1000
1062
1112
1151
1177
1191
1192
1180
1154
1114
1061
996
921
836
745
648
549
448
347
247
148
51
-46
-142
-240
-340
-443
-550
-662
-778
-897
-1018
-1140
-1259
-1371
-1475
-1565
-1640
-1695
-1729
-1741
-1729
-1693
-1635
-1555
-1457
-1342
-1215
-1077
-932
-784
-633
-483
-336
-192
-54
79
205
324
434
534
623
699
761
806
834
844
834
805
758
695
619
532
440
348
260
182
120
76
56
60
91
148
230
332
451
582
719
856
987
1105
1206
1286
1340
1369
1369
1342
1289
1212
1115
999
870
731
585
436
287
142
2
-129
-249
-356
-447
-522
-577
-611
-622
-609
-570
-504
-412
-293
-149
19
208
414
636
867
1105
1345
1582
1813
2033
2241
2433
2606
2761
2894
3006
3097
3165
3212
3236
3239
3219
3178
3115
3030
2924
2799
2655
2495
2321
2138
1947
1755
1564
1380
1208
1051
912
796
703
635
593
575
579
604
647
703
770
843
919
994
1066
1133
1190
1238
1275
1299
1309
1305
1285
1250
1197
1128
1041
937
816
678
526
360
184
1
-186
-373
-557
-732
-896
-1046
-1178
-1293
-1388
-1465
-1524
-1568
-1599
-1619
-1632
-1640
-1645
-1648
-1650
-1649
-1645
-1636
-1618
-1588
-1543
-1480
-1397
-1293
-1168
-1024
-863
-691
-513
-336
-167
-15
112
208
267
284
256
183
65
-95
-292
-521
-776
-1049
-1332
-1619
-1904
-2180
-2444
-2691
-2921
-3131
-3321
-3492
-3644
-3778
-3895
-3995
-4078
-4144
-4191
-4219
-4227
-4212
-4175
-4115
-4032
-3928
-3804
-3663
-3508
-3344
-3175
-3006
-2840
-2682
-2533
-2397
-2274
-2163
-2063
-1971
-1885
-1800
-1712
-1618
-1514
-1397
-1264
-1115
-949
-766
-570
-362
-145
77
299
519
733
937
1129
1306
1468
1613
1741
1851
1943
2017
2075
2115
2139
2146
2137
2112
2072
2017
1948
1867
1775
1674
1566
1455
1342
1231
1124
1024
933
852
783
726
682
651
631
623
625
636
655
681
715
757
807
866
935
1016
1111
1221
1348
1492
1655
1837
2036
2253
2483
2725
2976
3230
3485
3734
3974
4200
4408
4594
4754
4886
4988
5059
5099
5108
5087
5038
4964
4866
4747
4610
4456
4289
4111
3922
3725
3520
3308
3090
2866
2636
2401
2161
1917
1669
1419
1167
914
662
412
164
-81
-323
-561
-798
-1032
-1266
-1500
-1736
-1975
-2217
-2463
-2712
-2962
-3212
-3460
-3700
-3929
-4143
-4335
-4502
-4638
-4740
-4803
-4826
-4806
-4744
-4641
-4500
-4323
-4115
-3880
-3625
-3354
-3073
-2788
-2502
-2220
-1945
-1681
-1429
-1190
-967
-759
-568
-395
-239
-102
16
113
190
244
276
286
274
240
187
117
33
-63
-165
-270
-374
-471
-559
-633
-691
-730
-749
-746
-723
-679
-617
-538
-444
-337
-222
-100
27
156
285
413
537
658
773
883
986
1084
1174
1258
1334
1404
1466
1521
1570
1612
1647
1676
1700
1718
1732
1741
1747
1751
1751
1750
1746
1742
1736
1729
1721
1711
1700
1687
1671
1651
1627
1598
1563
1520
1468
1407
1335
1252
1156
1048
927
794
650
497
336
170
0
-169
-336
-497
-651
-794
-926
-1045
-1150
-1242
-1322
-1391
-1451
-1505
-1555
-1603
-1651
-1704
-1761
-1824
-1894
-1971
-2054
-2143
-2236
-2331
-2428
-2523
-2616
-2705
-2789
-2868
-2942
-3011
-3075
-3135
-3193
-3250
-3305
-3361
-3416
-3472
-3527
-3581
-3632
-3678
-3719
-3751
-3774
-3785
-3783
-3767
-3736
-3691
-3632
-3559
-3473
-3376
-3268
-3152
-3027
-2895
-2755
-2609
-2455
-2293
-2122
-1941
-1749
-1544
-1326
-1095
-852
-596
-330
-55
224
506
785
1058
1321
1570
1801
2011
2198
2360
2495
2604
2688
2746
2781
2795
2790
2768
2732
2683
2623
2553
2475
2388
2294
2192
2085
1971
1852
1729
1603
1478
1355
1237
1127
1029
946
881
836
815
819
848
904
987
1095
1227
1382
1556
1747
1953
2171
2396
2628
2861
3095
3325
3548
3763
3966
4153
4324
4474
4602
4706
4784
4836
4861
4861
4835
4786
4718
4632
4534
4426
4314
4199
4086
3977
3874
3778
3688
3603
3521
3440
3357
3269
3172
3064
2942
2805
2653
2485
2303
2108
1904
1693
1479
1265
1054
848
651
463
285
118
-39
-188
-328
-462
-589
-712
-830
-943
-1051
-1153
-1246
-1331
-1404
-1466
-1514
-1548
-1570
-1579
-1579
-1571
-1559
-1548
-1541
-1544
-1560
-1593
-1647
-1724
-1826
-1952
-2103
-2276
-2468
-2677
-2897
-3125
-3356
-3585
-3808
-4021
-4221
-4406
-4574
-4723
-4854
-4967
-5062
-5140
-5202
-5251
-5287
-5311
-5324
-5327
-5320
-5304
-5277
-5240
-5193
-5133
-5061
-4976
-4876
-4761
-4631
-4485
-4321
-4141
-3943
-3727
-3493
-3240
-2968
-2678
-2370
-2043
-1697
-1335
-956
-563
-157
259
683
1111
1539
1964
2381
2785
3173
3541
3885
4201
4488
4743
4966
5155
5311
5435
5528
5591
5627
5637
5623
5586
5528
5449
5349
5230
5090
4929
4748
4545
4322
4078
3814
3533
3235
2924
2601
2271
1936
1600
1266
938
618
309
12
-270
-535
-784
-1014
-1225
-1417
-1588
-1737
-1865
-1969
-2050
-2107
-2139
-2148
-2133
-2097
-2041
-1971
-1887
-1795
-1698
-1602
-1511
-1429
-1360
-1308
-1273
-1258
-1262
-1286
-1326
-1382
-1451
-1530
-1616
-1706
-1800
-1894
-1989
-2083
-2177
-2270
-2364
-2459
-2553
-2648
-2742
-2834
-2920
-2997
-3062
-3111
-3140
-3143
-3119
-3062
-2972
-2846
-2685
-2490
-2261
-2003
-1718
-1412
-1088
-751
-407
-59
287
629
963
1285
1593
1884
2156
2408
2637
2842
3021
3173
3297
3394
3463
3506
3524
3519
3496
3458
3408
3352
3292
3234
3179
3131
3091
3058
3032
3011
2991
2970
2943
2906
2856
2789
2703
2597
2472
2327
2167
1993
1810
1621
1432
1246
1066
895
733
581
437
299
164
29
-111
-259
-418
-591
-779
-983
-1202
-1433
-1674
-1920
-2167
-2408
-2639
-2853
-3047
-3215
-3355
-3463
-3537
-3579
-3586
-3562
-3506
-3423
-3313
-3182
-3032
-2867
-2690
-2506
-2318
-2130
-1947
-1771
-1606
-1455
-1322
-1209
-1117
-1048
-1002
-978
-977
-994
-1028
-1074
-1128
-1187
-1243
-1294
-1333
-1357
-1361
-1341
-1296
-1222
-1119
-987
-826
-637
-422
-185
72
345
630
921
1214
1505
1787
2055
2304
2530
2728
2893
3023
3115
3166
3176
3145
3073
2963
2816
2637
2428
2194
1940
1669
1387
1098
805
515
229
-49
-314
-564
-796
-1006
-1194
-1355
-1487
-1589
-1659
-1697
-1703
-1677
-1623
-1541
-1438
-1316
-1182
-1041
-900
-763
-638
-528
-438
-369
-324
-303
-303
-324
-361
-410
-467
-528
-589
-646
-698
-742
-779
-809
-835
-859
-884
-914
-951
-999
-1058
-1131
-1217
-1314
-1421
-1534
-1648
-1761
-1866
-1960
-2037
-2099
-2138
-2154
-2148
-2120
-2070
-2001
-1918
-1820
-1711
-1594
-1471
-1344
-1215
-1085
-954
-823
-694
-565
-439
-316
-197
-84
21
117
201
273
330
371
398
411
410
399
379
356
331
309
294
287
293
311
343
388
444
510
583
658
733
804
868
922
965
996
1016
1024
1024
1016
1006
998
992
993
1002
1025
1059
1105
1164
1234
1313
1399
1488
1577
1664
1746
1820
1883
1936
1977
2005
2024
2031
2029
2021
2009
1996
1983
1974
1971
1977
1993
2021
2066
2126
2202
2297
2409
2539
2686
2849
3027
3217
3416
3623
3835
4046
4255
4457
4649
4827
4987
5127
5244
5335
5398
5431
5433
5403
5341
5247
5122
4965
4778
4564
4323
4058
3773
3470
3152
2823
2487
2147
1808
1474
1147
832
530
244
-25
-275
-507
-721
-917
-1097
-1263
-1417
-1560
-1696
-1825
-1949
-2069
-2187
-2302
-2414
-2523
-2629
-2731
-2827
-2917
-3000
-3076
-3144
-3204
-3257
-3302
-3340
-3373
-3399
-3421
-3439
-3452
-3462
-3470
-3474
-3477
-3479
-3480
-3483
-3487
-3496
-3511
-3535
-3571
-3620
-3685
-3768
-3871
-3994
-4137
-4299
-4478
-4670
-4871
-5076
-5280
-5475
-5655
-5815
-5948
-6048
-6111
-6133
-6113
-6049
-5941
-5792
-5602
-5377
-5120
-4835
-4529
-4206
-3870
-3527
-3180
-2833
-2490
-2151
-1819
-1495
-1180
-873
-575
-286
-4
271
540
803
1063
1319
1572
1825
2077
2331
2586
2845
3107
3373
3644
3919
4198
4480
4763
5046
5326
5600
5867
6123
6364
6589
6795
6978
7138
7272
7380
7461
7515
7542
7544
7521
7475
7407
7319
7212
7087
6947
6791
6620
6434
6235
6021
5794
5552
5295
5024
4738
4438
4124
3796
3456
3104
2742
2370
1990
1605
1214
820
425
30
-364
-754
-1140
-1519
-1889
-2248
-2595
-2927
-3242
-3537
-3810
-4059
-4281
-4474
-4638
-4770
-4871
-4939
-4976
-4983
-4961
-4913
-4841
-4749
-4641
-4518
-4386
-4247
-4104
-3961
-3819
-3680
-3546
-3417
-3293
-3176
-3065
-2960
-2860
-2766
-2678
-2595
-2520
-2451
-2390
-2337
-2294
-2261
-2237
-2225
-2222
-2229
-2245
-2268
-2298
-2333
-2370
-2410
-2449
-2488
-2525
-2559
-2592
-2623
-2653
-2682
-2712
-2744
-2778
-2816
-2859
-2906
-2957
-3013
-3072
-3133
-3197
-3260
-3323
-3384
-3442
-3496
-3546
-3592
-3633
-3669
-3702
-3730
-3754
-3775
-3792
-3806
-3815
-3819
-3819
-3812
-3798
-3777
-3748
-3710
-3662
-3605
-3539
-3462
-3376
-3281
-3177
-3065
-2945
-2816
-2681
-2538
-2387
-2230
-2066
-1895
-1718
-1536
-1348
-1155
-959
-760
-560
-358
-156
46
248
450
652
857
1065
1277
1497
1725
1964
2216
2480
2759
3052
3359
3678
4009
4347
4691
5036
5379
5716
6043
6356
6651
6925
7175
7398
7592
7756
7889
7989
8057
8093
8096
8068
8009
7920
7803
7659
7489
7297
7084
6852
6604
6344
6073
5794
5511
5226
4941
4659
4381
4109
3844
3588
3341
3104
2876
2658
2451
2252
2064
1884
1713
1550
1395
1246
1102
963
826
690
555
417
275
128
-26
-187
-356
-534
-720
-913
-1113
-1316
-1522
-1728
-1931
-2130
-2322
-2504
-2676
-2835
-2981
-3114
-3234
-3340
-3433
-3515
-3587
-3648
-3701
-3745
-3782
-3812
-3834
-3848
-3854
-3852
-3840
-3817
-3784
-3740
-3683
-3614
-3533
-3440
-3334
-3216
-3087
-2947
-2797
-2637
-2468
-2291
-2106
-1915
-1718
-1516
-1312
-1105
-898
-693
-490
-292
-101
82
256
419
571
710
838
953
1058
1151
1235
1311
1380
1442
1499
1551
1598
1641
1678
1709
1732
1746
1749
1738
1713
1671
1610
1531
1433
1315
1178
1022
852
668
472
268
59
-152
-362
-567
-766
-955
-1132
-1296
-1445
-1579
-1697
-1799
-1885
-1956
-2012
-2055
-2086
-2106
-2117
-2119
-2114
-2103
-2088
-2069
-2045
-2021
-1996
-1969
-1941
-1913
-1884
-1854
-1822
-1789
-1754
-1716
-1674
-1628
-1578
-1522
-1461
-1393
-1319
-1239
-1152
-1058
-958
-853
-742
-626
-506
-381
-253
-122
12
149
288
428
570
713
856
999
1141
1280
1416
1548
1674
1793
1902
2001
2089
2164
2225
2272
2303
2320
2322
2311
2287
2251
2207
2156
2099
2039
1979
1920
1864
1814
1770
1733
1706
1687
1677
1675
1682
1696
1716
1741
1769
1799
1830
1859
1886
1909
1927
1939
1945
1943
1934
1918
1894
1864
1827
1786
1741
1694
1645
1596
1549
1506
1467
1433
1407
1389
1379
1379
1389
1408
1438
1476
1523
1578
1640
1707
1778
1852
1925
1997
2066
2129
2185
2231
2265
2287
2295
2288
2264
2223
2166
2092
2001
1895
1774
1640
1493
1335
1168
991
808
618
423
223
19
-188
-397
-609
-821
-1034
-1246
-1455
-1661
-1860
-2050
-2230
-2395
-2544
-2674
-2783
-2866
-2924
-2954
-2955
-2928
-2872
-2788
-2678
-2546
-2392
-2222
-2039
-1847
-1649
-1452
-1258
-1071
-896
-736
-593
-471
-372
-298
-250
-230
-238
-275
-341
-436
-560
-711
-889
-1091
-1315
-1558
-1817
-2089
-2368
-2649
-2929
-3201
-3460
-3701
-3919
-4110
-4269
-4393
-4480
-4528
-4537
-4507
-4439
-4335
-4198
-4032
-3840
-3627
-3396
-3151
-2898
-2639
-2377
-2117
-1861
-1611
-1370
-1139
-920
-716
-526
-354
-200
-66
47
138
205
250
271
268
244
198
134
54
-40
-143
-253
-367
-479
-588
-690
-783
-864
-933
-988
-1028
-1054
-1066
-1064
-1050
-1024
-987
-940
-883
-816
-739
-653
-556
-449
-332
-203
-64
86
246
415
592
776
965
1158
1351
1543
1733
1917
2096
2267
2430
2582
2725
2857
2979
3090
3190
3280
3360
3429
3489
3539
3578
3608
3626
3635
3632
3619
3595
3559
3512
3454
3385
3305
3215
3115
3007
2890
2767
2638
2506
2371
2236
2102
1972
1848
1732
1627
1533
1452
1385
1334
1297
1275
1266
1268
1281
1300
1324
1350
1374
1395
1409
1415
1411
1398
1373
1338
1295
1243
1185
1123
1059
995
933
874
819
768
721
678
638
598
557
513
463
407
342
267
180
82
-27
-147
-277
-414
-558
-706
-856
-1004
-1150
-1291
-1424
-1549
-1664
-1767
-1858
-1937
-2004
-2058
-2100
-2131
-2150
-2159
-2159
-2150
-2132
-2108
-2077
-2041
-2000
-1956
-1910
-1863
-1816
-1770
-1728
-1690
-1658
-1633
-1617
-1611
-1615
-1631
-1658
-1697
-1748
-1810
-1881
-1962
-2051
-2146
-2245
-2348
-2453
-2558
-2661
-2763
-2862
-2956
-3047
-3132
-3212
-3286
-3354
-3415
-3467
-3511
-3545
-3567
-3577
-3572
-3551
-3514
-3458
-3383
-3290
-3178
-3049
-2905
-2747
-2578
-2402
-2222
-2041
-1866
-1696
-1535
-1387
-1252
-1131
-1024
-930
-848
-776
-710
-649
-588
-525
-458
-384
-301
-210
-109
0
117
241
369
500
631
761
888
1012
1130
1243
1351
1454
1552
1646
1738
1826
1913
1997
2079
2158
2234
2307
2374
2435
2490
2538
2579
2613
2640
2662
2678
2691
2702
2712
2722
2733
2745
2759
2773
2787
2801
2812
2818
2819
2813
2799
2777
2745
2704
2655
2600
2540
2476
2411
2346
2285
2227
2175
2129
2090
2057
2032
2012
1998
1989
1984
1983
1986
1992
2001
2015
2033
2055
2081
2110
2141
2174
2205
2233
2255
2268
2267
2251
2215
2159
2080
1977
1850
1701
1532
1347
1148
940
728
517
310
113
-72
-242
-396
-532
-652
-756
-846
-924
-993
-1055
-1113
-1168
-1224
-1280
-1338
-1398
-1461
-1526
-1591
-1658
-1725
-1792
-1857
-1922
-1987
-2050
-2114
-2177
-2240
-2303
-2365
-2427
-2486
-2542
-2593
-2637
-2673
-2697
-2709
-2707
-2689
-2655
-2604
-2536
-2450
-2349
-2232
-2102
-1959
-1804
-1640
-1468
-1290
-1105
-917
-725
-532
-338
-144
47
235
417
593
760
916
1061
1192
1308
1410
1495
1566
1621
1662
1690
1706
1713
1712
1705
1692
1677
1659
1639
1618
1595
1570
1543
1512
1476
1436
1389
1335
1273
1204
1127
1043
952
855
753
647
538
427
316
205
95
-13
-119
-223
-323
-422
-518
-612
-705
-798
-890
-983
-1078
-1175
-1274
-1375
-1479
-1586
-1694
-1804
-1913
-2021
-2128
-2229
-2325
-2414
-2495
-2565
-2625
-2673
-2710
-2734
-2746
-2748
-2738
-2719
-2691
-2655
-2612
-2562
-2505
-2442
-2373
-2296
-2213
-2122
-2021
-1915
-1799
-1675
-1543
-1405
-1261
-1114
-964
-814
-665
-519
-376
-239
-106
21
145
264
382
499
617
738
863
993
1129
1271
1417
1568
1721
1875
2025
2172
2310
2439
2555
2657
2744
2814
2867
2904
2924
2929
2920
2898
2865
2821
2768
2706
2638
2563
2482
2396
2306
2212
2116
2020
1924
1830
1741
1658
1583
1518
1465
1423
1395
1379
1376
1383
1399
1422
1449
1476
1501
1521
1532
1533
1520
1493
1449
1389
1313
1220
1111
988
852
704
547
381
208
30
-152
-337
-522
-707
-890
-1069
-1244
-1411
-1571
-1720
-1857
-1981
-2091
-2185
-2263
-2326
-2371
-2402
-2417
-2419
-2409
-2389
-2360
-2324
-2284
-2241
-2196
-2152
-2108
-2065
-2025
-1988
-1954
-1922
-1892
-1866
-1841
-1818
-1797
-1777
-1757
-1738
-1719
-1700
-1680
-1658
-1634
-1608
-1580
-1548
-1514
-1476
-1435
-1392
-1348
-1302
-1255
-1210
-1166
-1124
-1085
-1049
-1016
-987
-961
-937
-914
-891
-868
-843
-816
-785
-751
-714
-674
-632
-590
-549
-511
-477
-450
-429
-416
-412
-417
-430
-449
-473
-501
-529
-556
-579
-595
-604
-603
-592
-571
-538
-496
-444
-383
-316
-243
-165
-83
1
88
178
271
366
465
567
674
784
898
1016
1136
1256
1377
1495
1611
1721
1824
1921
2009
2088
2159
2223
2279
2328
2372
2411
2446
2478
2505
2528
2546
2557
2560
2553
2534
2503
2456
2395
2318
2227
2122
2005
1878
1745
1607
1469
1334
1203
1080
966
862
768
686
614
551
496
449
407
371
339
311
288
269
257
250
251
261
278
305
340
383
431
484
540
594
646
693
732
762
782
790
788
775
753
724
689
651
610
571
533
498
466
438
413
390
367
344
319
290
256
217
171
120
62
0
-65
-133
-201
-267
-330
-387
-438
-480
-512
-534
-545
-544
-531
-506
-468
-419
-356
-281
-193
-93
20
144
281
429
586
753
927
1107
1290
1475
1660
1842
2019
2188
2349
2498
2635
2758
2865
2957
3031
3087
3125
3145
3144
3124
3083
3022
2939
2835
2710
2563
2394
2205
1996
1767
1521
1259
982
693
395
90
-220
-531
-840
-1144
-1441
-1727
-1999
-2256
-2494
-2713
-2909
-3082
-3230
-3354
-3452
-3526
-3576
-3601
-3605
-3588
-3551
-3496
-3425
-3339
-3239
-3128
-3006
-2874
-2734
-2585
-2429
-2267
-2100
-1929
-1755
-1581
-1407
-1238
-1075
-920
-777
-649
-537
-445
-375
-327
-303
-302
-325
-371
-437
-522
-623
-738
-865
-999
-1139
-1282
-1426
-1569
-1709
-1845
-1976
-2101
-2219
-2328
-2428
-2518
-2596
-2662
-2713
-2749
-2768
-2769
-2752
-2717
-2663
-2591
-2502
-2397
-2280
-2152
-2013
-1871
-1724
-1576
-1428
-1282
-1139
-999
-862
-729
-598
-470
-342
-215
-87
40
168
296
421
545
664
776
881
977
1062
1134
1194
1241
1274
1295
1305
1305
1296
1280
1259
1234
1206
1177
1146
1116
1085
1054
1022
992
960
928
895
863
830
798
768
740
715
694
677
665
657
655
657
664
673
685
699
713
728
741
753
764
774
781
788
793
798
803
808
813
819
825
832
839
846
854
861
868
875
881
888
896
905
916
928
944
963
985
1010
1041
1073
1109
1146
1186
1226
1267
1307
1347
1385
1423
1459
1493
1526
1558
1589
1619
1647
1674
1698
1720
1739
1753
1763
1767
1765
1756
1740
1716
1686
1648
1603
1552
1496
1435
1369
1300
1227
1150
1070
987
901
812
720
626
530
434
339
246
158
76
1
-63
-115
-155
-180
-191
-189
-174
-147
-112
-69
-23
25
72
114
150
179
200
211
214
208
195
177
154
128
101
74
46
19
-9
-38
-68
-102
-140
-184
-235
-294
-362
-439
-524
-616
-716
-821
-930
-1041
-1154
-1267
-1379
-1490
-1598
-1704
-1808
-1911
-2012
-2111
-2209
-2307
-2402
-2495
-2585
-2671
-2751
-2824
-2887
-2941
-2982
-3011
-3027
-3028
-3015
-2988
-2947
-2893
-2827
-2749
-2661
-2561
-2452
-2333
-2205
-2067
-1921
-1765
-1600
-1428
-1248
-1062
-873
-681
-490
-301
-119
56
220
371
507
628
731
818
889
946
988
1020
1043
1060
1072
1083
1095
1108
1125
1147
1173
1204
1239
1280
1324
1372
1423
1476
1531
1588
1646
1704
1763
1821
1877
1931
1980
2025
2062
2090
2108
2113
2104
2080
2040
1983
1910
1820
1717
1600
1472
1336
1193
1047
898
750
604
462
324
191
63
-60
-178
-291
-401
-506
-608
-706
-799
-887
-969
-1044
-1110
-1167
-1213
-1248
-1271
-1282
-1282
-1271
-1251
-1223
-1190
-1152
-1111
-1071
-1031
-993
-958
-926
-897
-871
-845
-820
-793
-763
-729
-690
-645
-594
-536
-472
-403
-330
-255
-180
-105
-34
32
92
145
190
226
253
272
282
285
282
272
258
240
219
195
169
142
114
85
55
26
-3
-31
-58
-83
-104
-121
-133
-139
-138
-129
-112
-87
-52
-10
41
100
165
235
310
387
466
545
624
700
774
844
911
973
1031
1084
1133
1176
1215
1249
1277
1299
1316
1326
1328
1324
1312
1292
1264
1229
1187
1139
1086
1029
969
908
847
788
732
680
633
591
556
526
503
485
473
465
462
463
467
475
486
501
520
543
571
604
642
685
733
785
840
897
954
1008
1061
1108
1147
1178
1199
1209
1208
1196
1173
1142
1102
1057
1006
956
903
851
800
751
703
656
609
560
507
448
380
303
213
111
-4
-133
-275
-428
-590
-759
-933
-1107
-1280
-1447
-1605
-1753
-1887
-2005
-2108
-2192
-2259
-2307
-2337
-2349
-2345
-2326
-2292
-2244
-2185
-2114
-2033
-1943
-1846
-1741
-1631
-1517
-1398
-1277
-1154
-1030
-906
-783
-661
-541
-424
-310
-200
-96
3
96
180
255
321
374
414
440
451
445
422
382
324
249
159
54
-64
-192
-328
-470
-616
-762
-907
-1050
-1188
-1320
-1446
-1565
-1677
-1783
-1882
-1976
-2063
-2146
-2222
-2293
-2358
-2415
-2465
-2506
-2538
-2559
-2568
-2566
-2552
-2526
-2488
-2441
-2385
-2322
-2253
-2181
-2109
-2037
-1968
-1903
-1845
-1795
-1752
-1719
-1694
-1680
-1675
-1679
-1691
-1713
-1742
-1779
-1822
-1871
-1925
-1983
-2043
-2104
-2165
-2222
-2275
-2320
-2357
-2381
-2391
-2385
-2362
-2319
-2256
-2172
-2068
-1944
-1801
-1640
-1464
-1274
-1073
-864
-648
-429
-208
13
231
446
655
859
1055
1245
1426
1599
1763
1918
2062
2197
2321
2433
2532
2618
2690
2748
2791
2818
2831
2829
2813
2784
2744
2694
2637
2574
2508
2441
2376
2316
2261
2216
2180
2156
2143
2144
2156
2181
2217
2263
2317
2378
2443
2512
2582
2650
2716
2778
2833
2883
2924
2958
2983
2999
3007
3007
2998
2983
2961
2933
2900
2863
2823
2780
2737
2694
2652
2612
2575
2542
2515
2492
2477
2467
2465
2469
2480
2497
2520
2547
2577
2610
2644
2678
2711
2741
2768
2790
2807
2819
2823
2821
2811
2794
2769
2735
2693
2642
2582
2512
2432
2342
2242
2132
2012
1882
1742
1595
1440
1280
1115
948
781
614
451
294
143
0
-133
-256
-367
-466
-554
-629
-693
-746
-788
-819
-840
-851
-854
-847
-831
-806
-773
-732
-684
-628
-567
-501
-431
-360
-289
-220
-156
-99
-52
-17
4
8
-6
-40
-95
-172
-271
-391
-533
-696
-877
-1076
-1291
-1519
-1758
-2005
-2259
-2516
-2773
-3027
-3276
-3517
-3746
-3961
-4161
-4342
-4503
-4642
-4758
-4850
-4918
-4963
-4984
-4982
-4960
-4919
-4860
-4788
-4703
-4609
-4508
-4402
-4294
-4185
-4077
-3972
-3870
-3771
-3676
-3585
-3497
-3411
-3326
-3242
-3157
-3070
-2980
-2886
-2787
-2684
-2575
-2461
-2342
-2217
-2088
-1956
-1820
-1683
-1544
-1406
-1267
-1131
-997
-865
-737
-613
-492
-377
-266
-160
-60
34
122
203
277
341
397
443
479
503
517
519
511
492
463
427
384
336
286
234
184
136
93
56
26
3
-12
-20
-20
-14
-3
13
32
54
77
101
125
149
174
198
223
249
277
305
335
367
401
436
472
509
546
584
622
660
699
739
781
826
875
930
992
1062
1141
1229
1326
1432
1545
1664
1788
1913
2037
2158
2271
2375
2467
2545
2607
2653
2681
2692
2686
2663
2626
2574
2511
2436
2352
2259
2159
2051
1938
1818
1692
1560
1422
1278
1127
971
810
643
472
299
123
-53
-228
-400
-568
-729
-883
-1026
-1158
-1277
-1382
-1471
-1543
-1597
-1633
-1650
-1648
-1627
-1589
-1533
-1461
-1375
-1275
-1165
-1046
-920
-790
-656
-520
-385
-252
-120
8
133
255
373
489
601
711
818
924
1028
1129
1228
1325
1418
1507
1592
1671
1744
1809
1868
1917
1958
1989
2009
2020
2019
2008
1987
1955
1913
1861
1802
1735
1662
1584
1504
1422
1341
1264
1190
1122
1061
1006
962
925
894
870
851
834
819
803
783
759
728
690
643
587
522
448
366
277
181
80
-27
-139
-255
-375
-501
-632
-770
-915
-1067
-1228
-1397
-1574
-1758
-1948
-2142
-2337
-2532
-2723
-2906
-3080
-3242
-3389
-3519
-3631
-3724
-3798
-3854
-3891
-3912
-3917
-3908
-3886
-3852
-3808
-3753
-3688
-3613
-3528
-3433
-3326
-3209
-3079
-2937
-2784
-2620
-2445
-2261
-2070
-1873
-1672
-1470
-1267
-1067
-870
-678
-492
-311
-138
30
191
347
499
646
791
934
1075
1216
1357
1497
1639
1780
1922
2065
2207
2349
2491
2631
2770
2907
3042
3173
3300
3423
3541
3652
3757
3854
3943
4024
4094
4156
4208
4250
4281
4303
4316
4318
4313
4298
4276
4246
4209
4165
4116
4061
4000
3935
3866
3792
3714
3633
3548
3460
3367
3270
3168
3061
2947
2826
2697
2559
2411
2252
2081
1900
1706
1502
1286
1061
827
586
339
88
-165
-418
-671
-921
-1168
-1411
-1648
-1880
-2105
-2325
-2539
-2746
-2946
-3140
-3327
-3505
-3676
-3838
-3990
-4132
-4263
-4383
-4492
-4590
-4677
-4755
-4823
-4884
-4938
-4987
-5031
-5073
-5112
-5149
-5185
-5218
-5248
-5274
-5294
-5307
-5312
-5305
-5287
-5255
-5209
-5148
-5072
-4980
-4874
-4754
-4621
-4477
-4322
-4158
-3986
-3806
-3619
-3426
-3225
-3018
-2804
-2581
-2350
-2111
-1862
-1605
-1338
-1064
-782
-493
-200
97
395
694
991
1285
1575
1858
2133
2400
2658
2906
3143
3368
3582
3782
3970
4144
4304
4450
4579
4694
4792
4874
4940
4989
5022
5040
5043
5030
5004
4965
4914
4850
4775
4690
4594
4488
4372
4247
4111
3966
3811
3647
3474
3291
3100
2900
2692
2478
2256
2029
1796
1559
1317
1073
825
577
327
78
-170
-416
-658
-894
-1123
-1344
-1554
-1751
-1935
-2104
-2256
-2390
-2507
-2605
-2685
-2747
-2793
-2822
-2837
-2839
-2830
-2810
-2781
-2745
-2702
-2653
-2599
-2541
-2480
-2414
-2345
-2274
-2201
-2127
-2053
-1980
-1909
-1843
-1783
-1731
-1688
-1655
-1635
-1628
-1634
-1654
-1686
-1732
-1788
-1854
-1928
-2007
-2090
-2174
-2257
-2338
-2414
-2483
-2545
-2598
-2641
-2673
-2695
-2705
-2704
-2691
-2667
-2631
-2584
-2526
-2458
-2380
-2293
-2199
-2098
-1992
-1883
-1772
-1660
-1549
-1442
-1338
-1240
-1147
-1061
-980
-904
-834
-766
-700
-634
-566
-494
-416
-332
-239
-136
-23
100
234
378
531
692
861
1037
1217
1401
1587
1775
1963
2151
2336
2519
2698
2872
3040
3200
3353
3495
3627
3747
3853
3945
4022
4082
4127
4156
4168
4166
4149
4120
4078
4027
3969
3904
3833
3759
3683
3606
3529
3452
3377
3303
3230
3158
3088
3019
2950
2882
2814
2746
2677
2607
2535
2461
2384
2304
2218
2127
2029
1924
1810
1687
1553
1409
1255
1089
914
730
538
339
137
-69
-274
-476
-674
-864
-1044
-1213
-1367
-1505
-1626
-1729
-1813
-1877
-1921
-1946
-1952
-1939
-1908
-1861
-1798
-1721
-1631
-1530
-1418
-1297
-1169
-1035
-897
-756
-613
-469
-327
-187
-51
81
206
324
434
534
624
702
768
822
862
888
900
899
885
858
820
772
715
650
581
507
432
358
284
214
149
89
36
-11
-50
-82
-108
-127
-141
-150
-155
-157
-156
-155
-153
-151
-151
-153
-158
-167
-181
-200
-224
-256
-295
-343
-398
-462
-535
-616
-705
-801
-902
-1008
-1118
-1229
-1340
-1448
-1553
-1652
-1745
-1829
-1903
-1968
-2021
-2066
-2099
-2123
-2137
-2143
-2142
-2135
-2123
-2108
-2090
-2072
-2053
-2035
-2020
-2007
-1997
-1990
-1987
-1988
-1992
-1999
-2008
-2019
-2029
-2040
-2049
-2055
-2057
-2053
-2043
-2025
-2000
-1967
-1924
-1872
-1811
-1742
-1664
-1579
-1486
-1387
-1283
-1173
-1059
-941
-819
-695
-568
-439
-308
-177
-44
88
219
348
474
596
713
824
926
1020
1105
1178
1241
1292
1331
1359
1374
1378
1370
1351
1322
1282
1234
1177
1112
1041
964
882
797
709
621
533
449
368
293
225
166
116
76
48
30
23
25
37
56
82
113
147
183
219
254
288
319
348
374
396
416
433
449
463
476
488
499
510
520
529
537
543
548
550
549
545
538
527
513
495
473
447
417
384
346
305
259
210
156
98
35
-30
-100
-172
-246
-321
-396
-470
-542
-611
-676
-736
-790
-839
-881
-917
-947
-973
-994
-1012
-1027
-1040
-1053
-1065
-1078
-1092
-1106
-1121
-1136
-1152
-1167
-1181
-1192
-1202
-1209
-1212
-1212
-1209
-1202
-1192
-1179
-1163
-1145
-1126
-1106
-1085
-1064
-1043
-1022
-1004
-985
-969
-954
-941
-930
-923
-918
-917
-921
-928
-939
-956
-976
-1000
-1029
-1060
-1093
-1128
-1162
-1195
-1225
-1251
-1272
-1286
-1292
-1289
-1276
-1253
-1220
-1175
-1119
-1052
-974
-886
-787
-678
-559
-431
-294
-148
7
170
342
521
707
901
1101
1305
1514
1726
1940
2154
2367
2576
2781
2980
3170
3352
3523
3683
3831
3966
4086
4195
4288
4368
4434
4486
4524
4549
4559
4555
4537
4504
4457
4395
4318
4226
4120
4000
3866
3720
3562
3395
3218
3036
2848
2657
2465
2273
2084
1899
1719
1545
1379
1220
1071
930
798
676
563
459
365
280
204
137
79
29
-12
-46
-73
-93
-107
-116
-121
-123
-123
-121
-120
-118
-118
-120
-124
-130
-139
-151
-165
-182
-201
-221
-243
-267
-291
-316
-341
-366
-390
-415
-438
-460
-481
-501
-519
-535
-548
-560
-570
-579
-587
-594
-602
-612
-624
-640
-662
-690
-726
-770
-823
-886
-958
-1040
-1130
-1227
-1331
-1439
-1549
-1660
-1769
-1874
-1973
-2065
-2148
-2221
-2282
-2331
-2368
-2393
-2406
-2408
-2399
-2379
-2349
-2311
-2263
-2207
-2142
-2069
-1986
-1895
-1793
-1681
-1558
-1424
-1278
-1121
-952
-773
-584
-387
-183
25
235
445
652
854
1047
1231
1401
1558
1699
1824
1932
2023
2098
2158
2204
2238
2260
2273
2279
2279
2274
2266
2256
2245
2232
2219
2205
2191
2175
2159
2141
2122
2101
2079
2055
2029
2001
1974
1945
1915
1886
1856
1826
1797
1768
1740
1711
1683
1655
1627
1599
1570
1541
1511
1481
1449
1417
1384
1350
1314
1276
1236
1193
1148
1098
1045
988
927
861
790
715
636
553
466
376
284
189
93
-5
-104
-204
-304
-405
-506
-607
-709
-812
-915
-1018
-1121
-1223
-1326
-1427
-1527
-1626
-1723
-1818
-1910
-2000
-2087
-2172
-2254
-2334
-2411
-2485
-2557
-2626
-2692
-2755
-2814
-2868
-2918
-2962
-3000
-3032
-3057
-3075
-3086
-3091
-3091
-3085
-3075
-3062
-3046
-3030
-3013
-2996
-2981
-2966
-2954
-2942
-2931
-2921
-2910
-2898
-2884
-2868
-2848
-2825
-2797
-2766
-2732
-2694
-2654
-2612
-2568
-2524
-2480
-2437
-2393
-2350
-2307
-2264
-2220
-2174
-2125
-2073
-2015
-1953
-1884
-1809
-1727
-1637
-1541
-1437
-1328
-1212
-1092
-966
-838
-705
-571
-435
-299
-162
-26
108
240
369
493
612
725
830
928
1016
1095
1163
1222
1271
1310
1340
1363
1379
1391
1399
1406
1413
1422
1435
1452
1475
1505
1542
1586
1638
1696
1760
1830
1905
1983
2064
2147
2231
2316
2400
2482
2563
2641
2716
2787
2854
2915
2970
3019
3060
3093
3117
3132
3136
3131
3115
3088
3051
3004
2947
2881
2806
2723
2633
2537
2434
2327
2216
2102
1985
1867
1748
1628
1510
1394
1281
1171
1066
967
873
787
707
634
569
510
456
408
363
321
281
241
201
160
116
70
22
-28
-79
-130
-181
-230
-275
-315
-349
-377
-397
-409
-412
-408
-397
-380
-357
-331
-303
-273
-245
-218
-195
-176
-162
-154
-152
-156
-167
-183
-205
-232
-264
-299
-337
-377
-418
-460
-501
-541
-578
-613
-643
-669
-690
-706
-715
-719
-716
-708
-694
-676
-653
-626
-597
-565
-532
-499
-464
-430
-396
-363
-331
-299
-268
-238
-209
-180
-153
-127
-104
-83
-65
-50
-40
-36
-37
-44
-58
-80
-108
-145
-189
-240
-299
-365
-439
-519
-605
-698
-798
-903
-1014
-1132
-1254
-1381
-1512
-1647
-1784
-1922
-2061
-2198
-2333
-2465
-2592
-2713
-2827
-2934
-3032
-3121
-3202
-3273
-3335
-3388
-3432
-3468
-3495
-3515
-3526
-3530
-3526
-3514
-3494
-3467
-3432
-3389
-3339
-3281
-3216
-3144
-3067
-2984
-2896
-2804
-2708
-2610
-2510
-2407
-2304
-2199
-2093
-1987
-1880
-1772
-1663
-1552
-1441
-1328
-1214
-1098
-980
-860
-738
-614
-487
-359
-228
-95
40
176
315
455
595
736
876
1014
1152
1286
1417
1544
1667
1785
1897
2005
2108
2207
2302
2394
2484
2572
2659
2747
2834
2921
3009
3097
3184
3269
3353
3434
3512
3586
3655
3720
3780
3836
3887
3936
3982
4027
4072
4117
4164
4214
4266
4321
4379
4439
4502
4566
4631
4697
4761
4825
4887
4947
5006
5063
5119
5175
5232
5289
5348
5409
5472
5538
5606
5676
5746
5816
5884
5948
6007
6059
6103
6136
6159
6169
6167
6151
6121
6078
6022
5952
5870
5777
5671
5555
5429
5292
5146
4990
4823
4648
4462
4267
4062
3849
3627
3397
3159
2915
2666
2412
2154
1895
1635
1375
1116
859
605
355
107
-136
-375
-610
-842
-1069
-1293
-1513
-1730
-1943
-2153
-2360
-2563
-2763
-2959
-3152
-3341
-3527
-3710
-3890
-4067
-4242
-4414
-4585
-4753
-4919
-5083
-5244
-5402
-5557
-5708
-5853
-5992
-6124
-6249
-6364
-6470
-6566
-6652
-6726
-6789
-6842
-6883
-6915
-6937
-6949
-6953
-6949
-6938
-6920
-6896
-6865
-6829
-6787
-6741
-6689
-6633
-6573
-6509
-6441
-6371
-6298
-6223
-6147
-6070
-5992
-5913
-5833
-5752
-5668
-5580
-5488
-5390
-5285
-5170
-5043
-4904
-4751
-4583
-4399
-4198
-3980
-3746
-3496
-3232
-2955
-2666
-2369
-2063
-1753
-1439
-1125
-812
-502
-197
100
390
669
937
1192
1433
1660
1870
2065
2242
2403
2546
2672
2782
2877
2957
3025
3082
3130
3170
3205
3237
3267
3297
3327
3359
3393
3428
3466
3503
3540
3576
3608
3636
3657
3672
3678
3675
3663
3641
3610
3569
3519
3461
3395
3322
3243
3158
3067
2971
2869
2761
2647
2527
2399
2265
2123
1973
1817
1653
1483
1309
1130
948
765
581
400
221
46
-123
-287
-444
-595
-739
-876
-1006
-1132
-1251
-1366
-1476
-1582
-1685
-1784
-1880
-1974
-2064
-2151
-2235
-2315
-2392
-2465
-2535
-2600
-2662
-2720
-2773
-2824
-2870
-2912
-2951
-2986
-3017
-3045
-3068
-3088
-3104
-3115
-3122
-3125
-3123
-3117
-3107
-3092
-3073
-3050
-3024
-2993
-2958
-2919
-2876
-2830
-2779
-2724
-2665
-2603
-2536
-2465
-2390
-2313
-2232
-2148
-2062
-1974
-1885
-1794
-1702
-1610
-1517
-1424
-1330
-1235
-1139
-1043
-946
-848
-749
-649
-550
-451
-353
-256
-162
-72
15
97
175
247
314
376
433
486
537
585
632
680
730
782
838
899
965
1037
1116
1201
1293
1392
1497
1609
1726
1849
1978
2112
2251
2394
2542
2692
2846
3002
3159
3316
3472
3626
3776
3921
4059
4190
4311
4423
4523
4611
4687
4750
4800
4838
4863
4876
4878
4868
4847
4817
4776
4727
4668
4602
4527
4444
4354
4258
4156
4048
3937
3822
3706
3588
3472
3358
3247
3142
3042
2950
2866
2792
2727
2672
2627
2592
2567
2551
2544
2544
2550
2562
2578
2597
2617
2637
2656
2671
2683
2690
2691
2685
2671
2648
2617
2576
2526
2466
2397
2318
2231
2134
2028
1915
1794
1665
1531
1390
1245
1096
943
788
633
478
325
174
28
-114
-249
-378
-499
-613
-719
-818
-910
-996
-1077
-1153
-1227
-1298
-1369
-1439
-1510
-1581
-1654
-1728
-1804
-1879
-1956
-2032
-2107
-2180
-2252
-2322
-2389
-2454
-2516
-2576
-2634
-2689
-2743
-2795
-2845
-2893
-2938
-2982
-3022
-3058
-3091
-3119
-3142
-3160
-3174
-3183
-3187
-3189
-3188
-3185
-3182
-3181
-3181
-3184
-3191
-3201
-3216
-3235
-3257
-3282
-3309
-3336
-3364
-3391
-3416
-3438
-3457
-3474
-3487
-3497
-3505
-3511
-3516
-3521
-3525
-3530
-3535
-3540
-3545
-3550
-3553
-3554
-3551
-3545
-3534
-3517
-3495
-3467
-3433
-3393
-3349
-3301
-3250
-3196
-3141
-3086
-3030
-2975
-2921
-2868
-2815
-2762
-2709
-2655
-2600
-2544
-2485
-2425
-2362
-2298
-2233
-2166
-2099
-2032
-1964
-1898
-1831
-1765
-1699
-1631
-1562
-1490
-1414
-1333
-1246
-1153
-1053
-945
-830
-707
-578
-444
-304
-162
-17
128
273
416
557
694
828
958
1084
1206
1325
1441
1554
1665
1773
1880
1986
2090
2192
2293
2391
2487
2581
2672
2760
2844
2926
3004
3079
3151
3220
3287
3350
3411
3469
3524
3577
3627
3673
3715
3753
3787
3815
3837
3853
3861
3862
3854
3837
3811
3775
3729
3673
3608
3532
3448
3355
3254
3147
3035
2919
2801
2682
2565
2450
2340
2235
2138
2048
1967
1896
1833
1779
1734
1697
1666
1641
1621
1603
1587
1570
1552
1530
1503
1470
1429
1379
1320
1249
1167
1073
966
847
716
574
422
261
92
-83
-262
-442
-621
-798
-971
-1137
-1294
-1443
-1580
-1707
-1822
-1925
-2017
-2098
-2167
-2227
-2277
-2319
-2352
-2377
-2394
-2403
-2406
-2401
-2389
-2370
-2344
-2313
-2276
-2234
-2188
-2140
-2091
-2041
-1992
-1946
-1902
-1862
-1826
-1795
-1767
-1742
-1721
-1701
-1681
-1661
-1639
-1614
-1586
-1553
-1515
-1472
-1425
-1374
-1318
-1260
-1200
-1139
-1078
-1016
-957
-899
-844
-790
-738
-687
-638
-589
-541
-492
-443
-392
-339
-285
-229
-172
-113
-52
9
71
134
197
259
322
384
445
505
564
623
680
735
789
840
890
936
980
1020
1056
1088
1116
1139
1157
1171
1179
1184
1185
1182
1176
1169
1159
1149
1139
1130
1121
1115
1111
1110
1111
1115
1122
1132
1145
1159
1176
1194
1213
1232
1252
1272
1290
1308
1325
1340
1353
1364
1373
1379
1383
1383
1381
1375
1367
1354
1339
1321
1299
1274
1247
1217
1186
1152
1117
1080
1042
1002
963
921
877
831
783
732
677
619
557
491
420
346
268
186
101
14
-75
-165
-255
-346
-437
-528
-619
-711
-803
-896
-990
-1087
-1187
-1290
-1396
-1505
-1618
-1733
-1850
-1968
-2086
-2203
-2317
-2428
-2535
-2635
-2730
-2817
-2898
-2971
-3036
-3094
-3145
-3188
-3226
-3256
-3281
-3299
-3310
-3315
-3313
-3305
-3289
-3266
-3236
-3198
-3154
-3103
-3047
-2985
-2920
-2851
-2780
-2707
-2633
-2560
-2487
-2414
-2343
-2272
-2202
-2132
-2062
-1992
-1921
-1849
-1776
-1702
-1627
-1552
-1476
-1400
-1325
-1251
-1179
-1108
-1038
-970
-904
-839
-774
-710
-645
-579
-512
-443
-372
-299
-224
-146
-67
14
97
180
264
348
432
517
601
685
769
853
938
1022
1109
1196
1283
1371
1460
1550
1641
1732
1823
1915
2008
2100
2193
2286
2380
2474
2568
2662
2756
2850
2943
3034
3123
3209
3292
3370
3443
3510
3570
3623
3669
3708
3739
3764
3781
3793
3799
3800
3796
3789
3779
3765
3749
3731
3710
3688
3663
3637
3608
3577
3545
3510
3473
3435
3394
3350
3304
3255
3203
3147
3087
3022
2951
2874
2789
2698
2598
2491
2375
2251
2120
1981
1836
1686
1530
1371
1209
1044
878
712
545
378
212
46
-119
-283
-447
-609
-769
-928
-1084
-1236
-1385
-1529
-1667
-1798
-1922
-2039
-2147
-2247
-2338
-2422
-2497
-2566
-2628
-2684
-2735
-2782
-2825
-2864
-2901
-2934
-2965
-2992
-3015
-3035
-3050
-3060
-3065
-3066
-3061
-3051
-3037
-3019
-2997
-2973
-2947
-2921
-2894
-2868
-2843
-2820
-2799
-2780
-2764
-2750
-2738
-2728
-2719
-2713
-2707
-2702
-2699
-2696
-2693
-2691
-2689
-2688
-2686
-2683
-2680
-2675
-2667
-2657
-2644
-2627
-2605
-2578
-2546
-2508
-2464
-2415
-2360
-2300
-2235
-2166
-2093
-2017
-1938
-1857
-1775
-1690
-1605
-1518
-1430
-1341
-1252
-1161
-1070
-979
-887
-796
-705
-615
-526
-439
-354
-271
-191
-112
-36
38
112
184
257
330
404
481
559
641
726
815
907
1002
1101
1203
1307
1414
1523
1633
1744
1857
1971
2085
2201
2317
2433
2550
2667
2784
2901
3016
3130
3242
3350
3455
3556
3651
3742
3826
3905
3977
4043
4103
4157
4205
4249
4287
4320
4350
4375
4396
4412
4424
4432
4434
4431
4422
4406
4384
4354
4317
4272
4219
4157
4088
4011
3928
3837
3739
3636
3528
3415
3299
3180
3058
2936
2813
2690
2568
2447
2328
2211
2096
1982
1871
1761
1652
1543
1434
1324
1213
1099
982
863
741
616
489
361
232
103
-25
-149
-270
-386
-495
-598
-692
-779
-857
-927
-990
-1045
-1093
-1137
-1175
-1210
-1242
-1271
-1300
-1328
-1355
-1382
-1409
-1437
-1464
-1491
-1518
-1545
-1572
-1599
-1628
-1657
-1689
-1723
-1761
-1803
-1849
-1902
-1961
-2025
-2099
-2178
-2263
-2355
-2452
-2554
-2660
-2768
-2877
-2987
-3096
-3203
-3307
-3408
-3504
-3596
-3682
-3762
-3836
-3904
-3965
-4019
-4067
-4109
-4143
-4170
-4189
-4200
-4203
-4197
-4183
-4159
-4126
-4083
-4030
-3969
-3899
-3819
-3731
-3636
-3533
-3425
-3311
-3193
-3071
-2946
-2820
-2692
-2564
-2436
-2309
-2182
-2057
-1933
-1811
-1691
-1573
-1456
-1341
-1228
-1118
-1008
-903
-798
-697
-597
-501
-407
-316
-228
-142
-60
20
97
172
246
318
389
460
532
605
679
755
834
916
1000
1088
1179
1272
1367
1463
1559
1655
1749
1841
1929
2012
2091
2164
2230
2291
2346
2395
2438
2478
2513
2546
2576
2605
2633
2662
2690
2720
2750
2780
2811
2843
2874
2905
2936
2966
2995
3023
3050
3076
3100
3124
3146
3166
3185
3202
3216
3227
3234
3237
3235
3227
3212
3191
3163
3129
3087
3040
2987
2930
2870
2807
2742
2677
2613
2550
2488
2429
2372
2317
2263
2211
2160
2109
2058
2005
1951
1894
1835
1772
1705
1635
1560
1481
1396
1307
1212
1112
1006
895
778
656
529
398
263
126
-12
-150
-287
-421
-552
-678
-798
-912
-1018
-1119
-1213
-1300
-1382
-1459
-1532
-1601
-1668
-1732
-1795
-1856
-1916
-1973
-2028
-2080
-2129
-2174
-2215
-2251
-2282
-2307
-2328
-2344
-2354
-2361
-2364
-2363
-2358
-2351
-2340
-2326
-2309
-2288
-2263
-2234
-2200
-2162
-2119
-2072
-2021
-1967
-1910
-1852
-1793
-1734
-1676
-1619
-1564
-1511
-1460
-1410
-1361
-1312
-1263
-1212
-1158
-1102
-1044
-982
-918
-853
-787
-722
-659
-601
-547
-501
-463
-433
-413
-402
-400
-407
-421
-442
-468
-497
-528
-561
-594
-627
-659
-689
-719
-748
-777
-807
-837
-869
-903
-939
-976
-1016
-1058
-1101
-1144
-1188
-1232
-1276
-1318
-1358
-1397
-1434
-1469
-1501
-1532
-1560
-1585
-1607
-1626
-1641
-1652
-1658
-1657
-1651
-1637
-1616
-1588
-1551
-1506
-1453
-1392
-1324
-1249
-1168
-1081
-987
-889
-784
-675
-559
-438
-310
-176
-35
113
268
429
596
768
943
1120
1297
1471
1642
1807
1964
2111
2247
2372
2484
2584
2672
2748
2813
2868
2915
2954
2986
3012
3033
3050
3061
3068
3070
3066
3056
3039
3015
2983
2944
2898
2845
2786
2723
2656
2587
2518
2449
2382
2318
2257
2200
2148
2099
2053
2009
1966
1924
1882
1838
1791
1742
1690
1636
1579
1520
1460
1399
1338
1278
1219
1162
1107
1054
1002
953
904
855
807
758
710
661
613
566
521
478
439
405
376
352
335
325
320
321
327
336
347
358
369
377
381
381
376
366
349
328
302
271
238
202
164
126
86
46
5
-36
-78
-121
-167
-214
-264
-316
-370
-426
-483
-540
-597
-652
-704
-753
-798
-837
-872
-901
-926
-946
-962
-975
-986
-996
-1004
-1012
-1022
-1031
-1040
-1048
-1056
-1063
-1068
-1070
-1069
-1065
-1057
-1046
-1032
-1016
-997
-976
-954
-932
-910
-888
-866
-845
-825
-805
-784
-764
-742
-721
-698
-675
-652
-630
-610
-592
-577
-567
-562
-563
-571
-586
-608
-638
-674
-716
-763
-815
-870
-928
-987
-1048
-1108
-1168
-1228
-1287
-1345
-1402
-1457
-1511
-1563
-1612
-1659
-1703
-1743
-1777
-1807
-1830
-1846
-1855
-1856
-1850
-1836
-1815
-1786
-1752
-1711
-1666
-1617
-1565
-1511
-1455
-1398
-1341
-1284
-1229
-1175
-1123
-1075
-1029
-988
-952
-922
-897
-880
-870
-867
-872
-885
-904
-930
-962
-998
-1037
-1078
-1120
-1160
-1198
-1233
-1263
-1288
-1307
-1321
-1328
-1331
-1328
-1321
-1309
-1295
-1277
-1258
-1237
-1215
-1192
-1168
-1143
-1118
-1093
-1067
-1041
-1014
-990
-965
-942
-920
-901
-884
-870
-860
-853
-849
-848
-851
-855
-862
-868
-875
-880
-883
-883
-879
-871
-858
-841
-818
-791
-760
-725
-687
-647
-605
-563
-520
-478
-437
-397
-357
-318
-279
-240
-201
-159
-116
-70
-21
32
88
149
214
283
356
432
511
593
677
762
848
934
1020
1107
1192
1277
1359
1440
1518
1594
1665
1732
1794
1850
1900
1942
1976
2001
2019
2028
2028
2019
2003
1979
1949
1914
1875
1832
1787
1741
1695
1649
1604
1560
1517
1477
1437
1400
1364
1331
1299
1270
1244
1222
1204
1191
1183
1182
1187
1200
1220
1248
1284
1327
1376
1431
1491
1555
1621
1690
1760
1830
1900
1969
2036
2101
2164
2224
2282
2336
2387
2435
2477
2516
2548
2575
2595
2609
2615
2614
2606
2591
2570
2543
2511
2474
2435
2393
2350
2307
2264
2222
2180
2140
2100
2061
2021
1983
1943
1903
1861
1818
1774
1730
1684
1639
1594
1551
1509
1468
1430
1394
1359
1325
1292
1258
1222
1184
1143
1096
1044
985
920
848
769
684
593
497
398
296
192
88
-16
-120
-221
-321
-418
-514
-607
-698
-787
-874
-960
-1044
-1126
-1206
-1284
-1359
-1432
-1501
-1566
-1628
-1686
-1741
-1791
-1838
-1883
-1924
-1964
-2003
-2041
-2080
-2119
-2159
-2200
-2241
-2284
-2327
-2370
-2413
-2456
-2497
-2537
-2576
-2612
-2647
-2679
-2710
-2738
-2765
-2789
-2811
-2831
-2848
-2862
-2872
-2876
-2875
-2867
-2852
-2829
-2798
-2758
-2709
-2652
-2588
-2518
-2444
-2366
-2286
-2207
-2130
-2056
-1986
-1922
-1863
-1811
-1763
-1720
-1681
-1644
-1608
-1572
-1533
-1492
-1446
-1396
-1341
-1280
-1216
-1147
-1076
-1004
-931
-859
-789
-722
-658
-598
-543
-491
-442
-396
-353
-310
-267
-224
-179
-131
-81
-28
28
88
150
216
283
353
425
497
570
644
717
791
863
935
1006
1076
1144
1211
1276
1340
1402
1462
1522
1579
1636
1692
1747
1802
1856
1910
1963
2016
2068
2117
2165
2208
2248
2281
2307
2325
2335
2333
2322
2299
2264
2218
2160
2092
2013
1927
1832
1729
1620
1507
1389
1267
1142
1016
887
757
625
493
360
226
93
-41
-173
-305
-435
-563
-688
-810
-928
-1042
-1152
-1256
-1355
-1448
-1534
-1613
-1685
-1748
-1803
-1848
-1883
-1908
-1921
-1923
-1913
-1892
-1860
-1817
-1764
-1702
-1632
-1557
-1476
-1393
-1307
-1222
-1136
-1053
-972
-894
-818
-745
-675
-607
-540
-474
-410
-345
-281
-218
-155
-93
-33
24
78
129
174
214
248
275
297
311
320
322
318
308
293
272
246
214
177
134
84
29
-33
-101
-175
-254
-339
-427
-519
-611
-703
-793
-879
-960
-1034
-1101
-1159
-1208
-1248
-1280
-1303
-1320
-1330
-1336
-1338
-1339
-1338
-1337
-1336
-1335
-1335
-1335
-1334
-1331
-1326
-1316
-1302
-1281
-1254
-1219
-1177
-1127
-1069
-1002
-931
-854
-771
-683
-593
-500
-405
-309
-213
-116
-19
77
173
268
362
454
544
632
717
797
873
943
1006
1064
1114
1156
1190
1216
1235
1246
1252
1252
1247
1240
1230
1218
1207
1196
1186
1178
1171
1167
1165
1165
1167
1170
1175
1180
1187
1195
1203
1213
1223
1236
1250
1266
1286
1308
1333
1362
1394
1429
1468
1509
1552
1596
1641
1686
1729
1771
1810
1845
1875
1900
1920
1932
1938
1937
1927
1911
1886
1853
1812
1764
1708
1645
1575
1498
1416
1329
1237
1141
1043
943
842
741
641
544
449
359
274
195
122
55
-4
-57
-102
-141
-173
-200
-221
-238
-252
-262
-271
-278
-285
-292
-298
-305
-313
-321
-329
-337
-344
-350
-356
-360
-362
-362
-360
-357
-352
-346
-339
-332
-324
-317
-311
-306
-302
-299
-296
-294
-292
-288
-284
-277
-267
-254
-237
-215
-189
-158
-123
-83
-39
8
58
111
165
220
276
332
388
443
497
551
603
653
701
748
791
832
869
903
932
956
974
988
995
997
994
985
971
954
933
910
884
857
829
800
771
741
711
679
645
610
571
529
484
435
381
324
264
200
135
68
1
-65
-130
-192
-251
-306
-358
-406
-451
-492
-531
-567
-602
-635
-668
-699
-730
-759
-787
-814
-837
-858
-875
-887
-895
-898
-895
-888
-877
-862
-845
-825
-803
-782
-760
-740
-720
-702
-685
-668
-653
-637
-621
-604
-585
-565
-543
-519
-495
-470
-445
-422
-401
-383
-369
-360
-357
-359
-367
-380
-397
-417
-440
-464
-487
-509
-528
-543
-555
-561
-562
-559
-551
-539
-525
-508
-491
-473
-457
-444
-433
-425
-422
-424
-431
-443
-460
-483
-512
-546
-586
-632
-683
-740
-803
-871
-943
-1020
-1101
-1184
-1270
-1357
-1445
-1532
-1618
-1701
-1782
-1858
-1930
-1998
-2060
-2117
-2168
-2214
-2255
-2290
-2320
-2345
-2364
-2378
-2388
-2392
-2391
-2386
-2376
-2362
-2344
-2323
-2299
-2272
-2244
-2215
-2186
-2157
-2128
-2101
-2075
-2051
-2027
-2005
-1983
-1962
-1940
-1918
-1894
-1868
-1839
-1808
-1774
-1737
-1697
-1653
-1607
-1557
-1505
-1450
-1392
-1331
-1268
-1202
-1133
-1061
-987
-909
-827
-743
-656
-566
-473
-378
-281
-183
-84
16
115
214
311
408
503
595
686
775
861
944
1025
1103
1178
1251
1321
1388
1452
1514
1573
1631
1687
1741
1795
1849
1903
1957
2013
2070
2127
2187
2247
2307
2368
2428
2487
2545
2599
2650
2698
2740
2778
2811
2839
2862
2880
2893
2902
2907
2908
2905
2898
2889
2875
2858
2837
2813
2784
2750
2713
2670
2623
2571
2514
2454
2389
2320
2248
2173
2096
2016
1933
1848
1762
1673
1582
1489
1393
1296
1196
1094
990
885
778
670
561
452
343
236
131
28
-71
-166
-256
-341
-419
-490
-554
-610
-658
-699
-732
-758
-778
-792
-801
-807
-810
-813
-815
-819
-825
-834
-846
-862
-880
-902
-925
-949
-972
-994
-1012
-1028
-1038
-1042
-1040
-1031
-1016
-997
-972
-943
-912
-880
-847
-815
-785
-757
-730
-706
-683
-662
-640
-618
-595
-570
-541
-510
-475
-437
-396
-352
-307
-261
-215
-169
-124
-81
-39
2
42
81
121
161
203
247
294
344
396
450
505
561
617
670
720
766
806
841
868
889
903
910
912
910
903
894
883
872
860
848
837
826
815
803
791
778
763
746
728
709
688
668
649
632
618
609
605
608
617
633
656
685
719
757
797
838
878
915
947
975
995
1008
1014
1012
1004
989
967
941
911
878
844
809
774
740
707
677
649
623
601
581
565
552
543
537
535
538
545
555
570
589
611
636
663
692
721
751
780
808
833
856
876
893
907
917
923
927
928
927
923
917
909
898
886
870
852
831
806
777
744
705
662
613
558
499
434
363
289
209
126
39
-50
-142
-236
-331
-426
-522
-617
-710
-802
-892
-978
-1060
-1138
-1211
-1278
-1339
-1393
-1439
-1479
-1510
-1534
-1550
-1557
-1558
-1550
-1536
-1514
-1486
-1452
-1412
-1367
-1317
-1262
-1204
-1142
-1078
-1012
-945
-878
-812
-747
-684
-625
-570
-520
-475
-436
-403
-377
-357
-343
-334
-331
-332
-337
-344
-354
-364
-375
-386
-397
-406
-413
-419
-424
-428
-430
-432
-434
-437
-440
-445
-452
-461
-472
-487
-504
-525
-548
-574
-604
-635
-669
-705
-743
-783
-825
-867
-911
-956
-1002
-1048
-1096
-1144
-1192
-1241
-1290
-1339
-1387
-1434
-1481
-1526
-1570
-1611
-1651
-1689
-1724
-1758
-1789
-1819
-1847
-1873
-1898
-1922
-1945
-1966
-1987
-2005
-2021
-2035
-2045
-2051
-2052
-2047
-2035
-2016
-1989
-1954
-1910
-1857
-1796
-1727
-1649
-1564
-1473
-1376
-1274
-1168
-1059
-947
-833
-718
-602
-487
-371
-257
-144
-32
77
183
287
386
482
573
658
739
813
882
946
1002
1056
1103
1146
1184
1219
1251
1280
1307
1332
1354
1375
1394
1412
1427
1440
1452
1461
1468
1473
1476
1478
1478
1477
1475
1472
1470
1468
1466
1464
1464
1464
1464
1465
1466
1467
1468
1469
1469
1469
1467
1465
1461
1457
1450
1441
1431
1417
1401
1382
1360
1334
1305
1272
1237
1198
1158
1117
1075
1034
994
958
925
896
873
855
843
836
834
835
840
847
854
860
865
867
865
859
849
834
815
792
768
741
714
688
664
642
623
608
597
589
585
583
584
586
588
589
589
587
581
571
558
540
519
493
463
429
393
353
311
267
221
174
125
74
22
-31
-85
-141
-198
-257
-317
-379
-441
-505
-569
-634
-698
-761
-822
-882
-938
-990
-1038
-1080
-1116
-1145
-1168
-1182
-1189
-1188
-1179
-1163
-1140
-1112
-1078
-1040
-999
-956
-913
-870
-828
-790
-754
-723
-696
-674
-656
-643
-635
-630
-628
-629
-632
-636
-640
-644
-648
-650
-652
-652
-652
-650
-649
-646
-645
-644
-644
-646
-649
-655
-662
-671
-681
-692
-703
-715
-725
-734
-741
-746
-748
-747
-743
-736
-727
-716
-702
-687
-671
-655
-638
-621
-603
-585
-567
-548
-528
-506
-482
-455
-426
-395
-360
-323
-284
-243
-200
-157
-114
-71
-29
12
51
88
124
158
191
223
254
284
314
345
375
404
434
462
489
515
538
559
577
591
603
612
618
622
624
625
625
625
625
626
627
629
630
630
629
625
618
608
592
572
546
515
479
437
392
344
293
241
188
136
86
37
-8
-51
-91
-127
-160
-191
-218
-242
-263
-281
-295
-306
-313
-315
-312
-304
-291
-272
-249
-220
-188
-153
-116
-78
-41
-5
27
55
78
95
106
110
108
100
87
68
46
20
-8
-38
-69
-101
-133
-166
-199
-232
-266
-300
-334
-369
-405
-441
-477
-514
-550
-585
-620
-653
-685
-715
-743
-770
-795
-820
-844
-867
-891
-915
-941
-968
-996
-1026
-1057
-1090
-1122
-1155
-1187
-1218
-1245
-1270
-1291
-1307
-1319
-1325
-1325
-1321
-1312
-1298
-1280
-1260
-1237
-1212
-1187
-1163
-1138
-1115
-1093
-1073
-1054
-1037
-1020
-1004
-987
-971
-953
-934
-913
-890
-865
-838
-809
-778
-746
-713
-679
-645
-610
-575
-540
-504
-467
-430
-391
-350
-307
-261
-213
-162
-108
-52
6
66
127
188
249
309
367
423
476
527
575
620
663
703
742
778
814
848
881
913
944
973
1000
1025
1047
1066
1082
1095
1105
1113
1118
1121
1123
1125
1127
1129
1132
1136
1141
1148
1155
1162
1168
1173
1176
1176
1173
1166
1155
1140
1122
1101
1077
1053
1028
1004
981
960
942
927
916
907
901
897
895
894
893
893
892
891
891
890
891
893
897
904
915
930
950
975
1004
1039
1078
1119
1163
1208
1254
1298
1341
1382
1419
1454
1484
1511
1535
1555
1573
1588
1601
1612
1622
1630
1636
1640
1643
1642
1639
1633
1623
1609
1591
1568
1541
1510
1475
1436
1394
1348
1299
1247
1192
1135
1075
1012
949
883
814
743
670
596
520
443
365
287
209
132
56
-19
-91
-161
-228
-292
-354
-412
-468
-521
-572
-622
-670
-716
-763
-809
-855
-902
-950
-999
-1050
-1103
-1156
-1212
-1269
-1327
-1385
-1444
-1503
-1562
-1619
-1674
-1726
-1776
-1822
-1864
-1901
-1934
-1961
-1983
-2000
-2012
-2019
-2020
-2017
-2009
-1996
-1979
-1958
-1932
-1903
-1870
-1834
-1793
-1750
-1703
-1653
-1600
-1545
-1488
-1430
-1370
-1310
-1249
-1188
-1128
-1069
-1010
-954
-898
-844
-791
-739
-689
-640
-592
-544
-497
-451
-405
-361
-317
-273
-232
-191
-152
-114
-78
-44
-12
18
46
72
97
121
144
166
189
211
235
259
284
311
339
369
400
433
466
501
535
570
603
636
667
696
722
745
765
781
794
802
807
807
804
797
785
771
753
731
707
679
649
616
582
546
508
470
432
395
358
323
291
261
235
212
194
179
168
161
157
156
157
159
162
164
166
165
162
156
146
133
115
94
68
38
4
-33
-75
-120
-168
-220
-274
-332
-392
-455
-519
-586
-654
-724
-794
-864
-934
-1002
-1071
-1137
-1201
-1263
-1323
-1380
-1435
-1488
-1538
-1588
-1635
-1682
-1728
-1772
-1816
-1859
-1901
-1941
-1980
-2017
-2053
-2086
-2116
-2144
-2170
-2193
-2213
-2231
-2247
-2261
-2274
-2284
-2293
-2299
-2303
-2305
-2303
-2298
-2289
-2274
-2255
-2230
-2199
-2162
-2119
-2071
-2017
-1958
-1895
-1829
-1760
-1688
-1615
-1541
-1466
-1389
-1312
-1233
-1153
-1071
-986
-898
-806
-711
-612
-508
-400
-289
-174
-56
65
188
312
437
563
690
816
943
1069
1196
1322
1448
1574
1698
1822
1944
2063
2179
2291
2399
2500
2595
2683
2763
2834
2898
2953
3000
3040
3072
3098
3118
3133
3144
3150
3153
3152
3148
3141
3131
3117
3100
3080
3055
3027
2996
2961
2922
2881
2837
2791
2743
2694
2644
2593
2541
2490
2439
2388
2338
2288
2240
2194
2150
2109
2071
2037
2007
1982
1963
1949
1941
1938
1940
1945
1954
1965
1976
1986
1995
2000
2000
1996
1985
1968
1945
1915
1880
1840
1795
1746
1694
1640
1585
1528
1470
1411
1352
1291
1229
1166
1101
1035
967
898
829
759
691
623
558
496
438
384
335
291
251
216
184
155
129
104
79
55
30
4
-24
-52
-81
-111
-142
-172
-202
-231
-259
-287
-315
-342
-370
-399
-431
-465
-503
-545
-592
-644
-701
-764
-830
-901
-975
-1052
-1131
-1211
-1292
-1373
-1453
-1533
-1613
-1691
-1769
-1846
-1923
-1998
-2073
-2147
-2218
-2288
-2355
-2419
-2478
-2532
-2581
-2624
-2660
-2689
-2711
-2727
-2737
-2741
-2739
-2733
-2723
-2710
-2695
-2677
-2658
-2637
-2614
-2590
-2565
-2537
-2507
-2475
-2440
-2403
-2362
-2319
-2273
-2225
-2174
-2123
-2070
-2016
-1962
-1909
-1856
-1805
-1755
-1706
-1659
-1613
-1569
-1526
-1484
-1443
-1403
-1363
-1324
-1284
-1245
-1205
-1165
-1125
-1085
-1043
-1002
-960
-918
-875
-832
-789
-746
-702
-659
-616
-573
-531
-489
-447
-406
-365
-325
-285
-246
-208
-171
-134
-99
-64
-31
2
33
63
92
119
145
170
193
214
234
252
268
282
293
302
309
312
313
311
306
299
290
279
267
255
243
232
223
217
213
213
216
222
231
243
255
268
280
290
298
302
301
295
284
269
250
227
202
176
151
128
108
93
83
80
83
92
108
129
155
185
218
252
287
323
357
391
424
456
487
518
549
579
610
641
672
703
734
764
792
817
840
860
876
888
897
902
905
906
905
905
906
909
914
923
936
953
973
998
1026
1056
1090
1125
1161
1199
1237
1276
1316
1357
1399
1441
1485
1530
1576
1622
1667
1712
1755
1795
1831
1863
1889
1908
1922
1928
1928
1922
1910
1893
1873
1851
1826
1801
1775
1750
1725
1700
1675
1650
1624
1596
1565
1532
1496
1456
1413
1367
1318
1268
1216
1165
1113
1062
1012
965
918
872
826
779
731
681
627
571
510
447
379
309
238
166
94
25
-41
-103
-160
-211
-256
-295
-329
-360
-387
-412
-436
-461
-487
-515
-545
-578
-614
-651
-688
-726
-762
-795
-826
-852
-873
-890
-901
-908
-912
-912
-911
-909
-906
-904
-903
-904
-905
-909
-912
-916
-919
-921
-920
-917
-910
-899
-886
-869
-849
-828
-807
-785
-764
-746
-730
-718
-708
-702
-699
-698
-700
-702
-704
-705
-704
-701
-696
-687
-675
-660
-643
-623
-601
-577
-553
-528
-503
-478
-453
-428
-402
-376
-349
-321
-290
-259
-225
-189
-151
-112
-71
-28
15
58
102
146
190
234
278
321
365
408
451
495
539
582
625
667
707
745
781
812
840
862
879
889
893
891
882
867
846
820
789
755
718
678
638
597
556
515
477
439
404
372
342
316
293
273
258
246
239
237
240
248
261
280
303
331
364
400
440
482
526
572
618
663
708
751
792
830
866
900
930
957
982
1004
1024
1042
1057
1070
1081
1091
1099
1105
1109
1112
1113
1112
1111
1108
1104
1099
1094
1088
1082
1077
1071
1066
1061
1057
1052
1048
1043
1038
1031
1024
1014
1002
989
973
955
934
911
886
859
831
801
770
738
706
673
639
605
570
533
495
454
411
365
315
261
203
140
72
-1
-78
-160
-246
-336
-429
-525
-622
-720
-819
-918
-1016
-1112
-1207
-1300
-1390
-1478
-1564
-1647
-1727
-1804
-1880
-1953
-2023
-2091
-2157
-2221
-2283
-2342
-2399
-2454
-2507
-2557
-2605
-2650
-2693
-2733
-2771
-2805
-2838
-2867
-2894
-2918
-2940
-2958
-2974
-2987
-2997
-3005
-3009
-3010
-3008
-3002
-2993
-2980
-2963
-2943
-2918
-2889
-2855
-2817
-2774
-2727
-2675
-2619
-2559
-2495
-2428
-2358
-2286
-2212
-2137
-2062
-1986
-1910
-1835
-1761
-1688
-1616
-1543
-1472
-1399
-1326
-1252
-1176
-1097
-1016
-932
-845
-755
-663
-569
-473
-377
-281
-186
-93
-3
84
167
245
320
390
457
520
580
638
695
751
806
862
918
974
1030
1086
1142
1196
1249
1298
1345
1388
1427
1462
1492
1518
1541
1560
1577
1592
1607
1622
1637
1654
1674
1696
1720
1748
1778
1811
1845
1881
1918
1956
1993
2029
2065
2099
2131
2162
2191
2218
2243
2266
2289
2309
2328
2346
2363
2378
2392
2404
2413
2421
2426
2429
2429
2426
2420
2410
2398
2382
2364
2343
2319
2293
2265
2235
2203
2170
2136
2100
2064
2025
1987
1947
1905
1861
1816
1768
1718
1665
1609
1550
1488
1423
1356
1285
1213
1138
1062
985
908
830
752
675
598
523
448
374
302
230
159
89
19
-49
-118
-185
-251
-316
-380
-441
-501
-558
-612
-664
-712
-757
-799
-838
-874
-908
-939
-969
-997
-1022
-1049
-1073
-1096
-1118
-1138
-1157
-1174
-1189
-1201
-1210
-1216
-1218
-1217
-1212
-1204
-1193
-1178
-1161
-1143
-1122
-1100
-1078
-1055
-1033
-1010
-989
-968
-947
-928
-910
-892
-875
-859
-844
-829
-815
-801
-789
-776
-765
-754
-744
-734
-726
-718
-712
-706
-701
-697
-695
-693
-692
-693
-694
-697
-701
-705
-711
-717
-724
-731
-739
-747
-756
-765
-774
-783
-793
-804
-815
-827
-839
-853
-868
-884
-901
-919
-938
-958
-979
-1000
-1020
-1042
-1063
-1084
-1104
-1123
-1142
-1161
-1178
-1196
-1213
-1229
-1246
-1262
-1279
-1295
-1311
-1326
-1340
-1352
-1364
-1373
-1380
-1385
-1387
-1387
-1384
-1379
-1371
-1362
-1352
-1340
-1328
-1316
-1303
-1291
-1279
-1267
-1256
-1244
-1233
-1220
-1207
-1192
-1176
-1158
-1137
-1114
-1089
-1061
-1030
-998
-963
-926
-887
-846
-804
-760
-715
-669
-621
-572
-522
-470
-418
-364
-310
-255
-200
-146
-91
-38
15
66
115
161
206
248
288
325
359
392
422
449
475
499
520
540
558
573
587
599
608
616
621
624
626
626
624
622
618
615
611
607
605
602
601
601
602
603
605
607
609
611
612
612
610
607
602
595
586
575
562
547
529
511
490
468
445
419
393
365
335
304
270
236
199
161
122
82
41
-1
-43
-84
-125
-165
-203
-240
-275
-308
-338
-368
-395
-421
-446
-470
-493
-515
-538
-559
-580
-601
-620
-638
-655
-669
-680
-687
-691
-692
-687
-679
-666
-649
-629
-605
-577
-548
-516
-483
-448
-413
-378
-341
-305
-268
-230
-192
-152
-112
-69
-25
21
69
119
171
225
280
337
395
453
512
571
629
687
743
798
851
903
953
1002
1048
1093
1135
1176
1216
1254
1291
1328
1363
1398
1432
1467
1501
1536
1571
1606
1642
1678
1714
1750
1785
1820
1854
1887
1919
1948
1976
2001
2025
2045
2063
2079
2092
2102
2110
2114
2116
2116
2112
2105
2096
2083
2068
2049
2027
2003
1976
1947
1916
1883
1850
1816
1782
1748
1714
1681
1649
1617
1585
1553
1521
1488
1453
1417
1378
1337
1293
1246
1197
1145
1090
1033
975
915
854
793
731
670
608
547
485
424
362
300
237
172
107
40
-27
-96
-166
-237
-308
-379
-451
-521
-592
-661
-729
-797
-864
-930
-996
-1063
-1130
-1197
-1266
-1336
-1408
-1482
-1558
-1635
-1714
-1795
-1876
-1959
-2041
-2125
-2208
-2289
-2370
-2448
-2524
-2596
-2665
-2730
-2790
-2844
-2893
-2935
-2971
-3001
-3023
-3039
-3049
-3053
-3051
-3045
-3034
-3021
-3005
-2988
-2970
-2951
-2932
-2912
-2893
-2873
-2852
-2829
-2804
-2776
-2745
-2708
-2668
-2622
-2570
-2514
-2453
-2388
-2319
-2247
-2174
-2099
-2024
-1950
-1876
-1803
-1731
-1659
-1589
-1518
-1447
-1375
-1302
-1226
-1148
-1067
-983
-897
-809
-720
-629
-538
-447
-357
-268
-181
-97
-15
66
144
220
295
369
442
514
586
658
729
800
870
938
1004
1068
1129
1187
1241
1292
1340
1384
1425
1465
1503
1539
1576
1613
1650
1689
1730
1771
1815
1859
1904
1950
1995
2041
2085
2128
2169
2209
2246
2282
2317
2350
2382
2413
2443
2472
2501
2529
2556
2582
2607
2629
2649
2666
2680
2690
2696
2697
2694
2687
2674
2658
2636
2611
2582
2549
2513
2473
2431
2386
2338
2288
2236
2182
2126
2068
2009
1948
1887
1826
1764
1703
1642
1581
1522
1463
1405
1349
1292
1237
1181
1126
1070
1012
954
895
833
770
705
638
569
498
427
354
281
207
133
59
-14
-87
-160
-232
-303
-374
-445
-515
-584
-653
-722
-790
-858
-925
-990
-1055
-1118
-1180
-1240
-1298
-1355
-1410
-1463
-1514
-1564
-1613
-1661
-1708
-1754
-1800
-1846
-1892
-1937
-1981
-2025
-2068
-2109
-2149
-2186
-2221
-2253
-2282
-2308
-2330
-2350
-2366
-2379
-2390
-2398
-2405
-2411
-2416
-2420
-2424
-2428
-2431
-2435
-2438
-2441
-2443
-2444
-2444
-2442
-2438
-2432
-2424
-2414
-2401
-2386
-2370
-2352
-2332
-2311
-2289
-2266
-2242
-2217
-2191
-2163
-2134
-2101
-2066
-2025
-1983
-1935
-1882
-1824
-1760
-1691
-1617
-1539
-1456
-1371
-1283
-1193
-1102
-1010
-922
-833
-747
-663
-581
-502
-426
-353
-282
-213
-146
-81
-16
47
110
172
233
294
355
414
473
531
588
643
697
749
799
848
895
939
982
1022
1062
1099
1135
1169
1201
1232
1261
1289
1316
1341
1365
1388
1409
1430
1449
1467
1484
1499
1514
1527
1538
1548
1556
1562
1567
1570
1571
1570
1567
1563
1557
1550
1542
1533
1522
1511
1499
1486
1472
1457
1440
1422
1402
1380
1355
1328
1298
1265
1230
1193
1153
1112
1069
1025
982
938
896
855
816
779
745
713
683
657
632
609
588
568
550
532
515
499
484
470
457
445
434
424
417
410
406
403
401
400
400
400
400
400
398
396
392
387
380
371
362
351
340
328
317
306
295
285
277
269
262
256
250
245
241
236
232
227
223
218
213
209
204
201
198
196
196
196
198
202
207
212
219
225
232
239
245
250
254
257
258
257
255
251
246
239
231
222
211
199
185
170
154
136
117
96
74
49
23
-4
-34
-65
-97
-130
-164
-199
-234
-270
-305
-341
-375
-409
-442
-474
-505
-534
-562
-588
-612
-634
-654
-671
-686
-698
-707
-714
-718
-719
-718
-714
-709
-702
-693
-684
-673
-663
-651
-640
-629
-618
-607
-596
-585
-573
-561
-547
-533
-517
-499
-479
-458
-433
-407
-378
-346
-312
-275
-236
-194
-149
-102
-51
2
57
116
178
242
309
378
450
524
599
676
753
831
909
986
1063
1138
1211
1282
1351
1418
1481
1542
1600
1654
1705
1752
1795
1834
1868
1898
1922
1940
1952
1958
1957
1949
1935
1914
1887
1853
1814
1769
1720
1666
1609
1548
1485
1419
1351
1281
1209
1136
1060
983
904
823
740
654
567
478
387
295
202
108
14
-80
-172
-264
-355
-444
-532
-617
-701
-782
-862
-939
-1014
-1087
-1157
-1225
-1289
-1349
-1406
-1458
-1506
-1548
-1586
-1619
-1646
-1669
-1688
-1702
-1714
-1722
-1729
-1734
-1739
-1743
-1748
-1753
-1759
-1765
-1772
-1778
-1784
-1788
-1791
-1792
-1790
-1784
-1775
-1761
-1744
-1723
-1698
-1669
-1637
-1602
-1565
-1526
-1485
-1443
-1399
-1355
-1311
-1265
-1219
-1172
-1125
-1077
-1028
-979
-929
-879
-829
-780
-730
-682
-635
-589
-546
-505
-467
-431
-399
-370
-344
-322
-303
-288
-275
-266
-261
-258
-258
-261
-267
-276
-288
-302
-318
-337
-357
-379
-401
-425
-448
-472
-494
-514
-532
-547
-559
-568
-571
-571
-565
-555
-540
-520
-496
-467
-434
-399
-360
-319
-276
-232
-187
-141
-95
-49
-3
42
88
133
178
223
268
312
357
402
446
490
533
575
616
656
695
731
766
799
831
860
888
915
941
965
990
1014
1038
1062
1086
1110
1133
1156
1179
1200
1220
1238
1255
1269
1281
1290
1297
1303
1306
1307
1308
1307
1305
1304
1301
1299
1296
1293
1289
1285
1279
1273
1265
1255
1243
1229
1213
1195
1176
1155
1133
1110
1086
1062
1038
1012
988
963
937
910
881
851
819
784
746
706
662
616
567
516
463
408
353
297
242
187
133
81
31
-18
-64
-109
-152
-192
-231
-268
-303
-335
-366
-393
-418
-440
-459
-473
-485
-492
-495
-495
-492
-485
-476
-465
-452
-438
-424
-410
-396
-382
-369
-357
-345
-334
-324
-313
-302
-291
-280
-268
-255
-242
-229
-217
-205
-193
-183
-174
-167
-161
-158
-156
-156
-157
-160
-163
-166
-169
-172
-173
-174
-174
-172
-168
-164
-158
-151
-144
-136
-128
-119
-110
-102
-93
-85
-76
-67
-59
-49
-40
-31
-21
-11
-1
8
17
24
31
35
37
37
34
27
18
5
-10
-29
-50
-74
-99
-126
-154
-181
-209
-235
-260
-284
-304
-322
-337
-348
-356
-361
-362
-360
-355
-348
-338
-326
-311
-296
-279
-261
-242
-222
-202
-181
-161
-140
-120
-101
-82
-64
-48
-34
-22
-12
-4
0
1
-1
-6
-14
-25
-38
-52
-69
-85
-102
-118
-133
-147
-158
-166
-172
-175
-175
-173
-169
-163
-155
-147
-139
-132
-125
-120
-117
-115
-116
-120
-126
-134
-144
-157
-172
-189
-207
-227
-248
-271
-295
-321
-348
-376
-405
-436
-467
-500
-533
-566
-599
-632
-665
-697
-727
-756
-782
-807
-829
-849
-865
-879
-891
-899
-905
-909
-910
-908
-905
-899
-891
-881
-869
-854
-838
-818
-797
-772
-745
-715
-683
-647
-609
-569
-526
-482
-436
-389
-342
-294
-246
-198
-152
-106
-62
-19
22
63
102
140
177
214
250
287
323
359
396
433
470
506
543
578
613
646
677
707
734
759
782
802
819
834
846
857
864
870
875
877
878
877
874
870
865
857
848
838
825
811
796
779
760
741
720
699
677
654
631
608
585
561
538
514
491
467
444
421
398
375
353
331
310
291
272
255
238
224
210
197
186
175
164
153
143
132
121
109
97
85
72
60
47
36
25
16
8
2
-2
-5
-6
-5
-3
0
4
10
16
23
32
41
52
64
78
95
114
135
160
188
219
252
288
326
365
406
446
486
526
564
601
636
669
701
732
761
789
816
843
869
896
922
948
974
998
1022
1045
1065
1084
1099
1113
1123
1131
1136
1138
1139
1137
1134
1130
1126
1120
1115
1110
1106
1101
1098
1095
1092
1090
1088
1087
1086
1086
1086
1086
1087
1088
1089
1089
1090
1090
1089
1088
1085
1081
1075
1067
1058
1047
1034
1018
1002
986
968
949
929
909
888
866
844
820
795
768
739
707
673
637
597
555
510
463
415
364
313
261
210
158
107
57
7
-42
-90
-138
-186
-234
-282
-332
-383
-435
-490
-545
-603
-663
-724
-786
-850
-915
-981
-1047
-1114
-1180
-1247
-1313
-1378
-1442
-1505
-1567
-1627
-1684
-1740
-1793
-1843
-1891
-1936
-1978
-2017
-2053
-2087
-2119
-2149
-2176
-2202
-2227
-2250
-2272
-2293
-2313
-2331
-2347
-2362
-2374
-2384
-2391
-2396
-2398
-2397
-2394
-2388
-2379
-2369
-2356
-2342
-2327
-2311
-2294
-2276
-2257
-2238
-2218
-2198
-2176
-2153
-2128
-2102
-2074
-2043
-2009
-1974
-1936
-1894
-1849
-1801
-1749
-1695
-1637
-1575
-1511
-1443
-1373
-1300
-1226
-1150
-1072
-994
-915
-836
-758
-680
-603
-527
-453
-379
-307
-236
-166
-96
-28
41
108
176
242
309
375
440
504
568
632
695
758
820
884
947
1012
1078
1146
1216
1288
1361
1437
1513
1591
1669
1747
1825
1900
1974
2045
2114
2179
2242
2301
2358
2413
2467
2519
2570
2620
2671
2720
2770
2818
2865
2910
2951
2989
3022
3050
3072
3088
3097
3099
3095
3085
3068
3047
3020
2990
2956
2919
2879
2837
2792
2744
2694
2640
2583
2522
2456
2387
2313
2236
2154
2069
1981
1891
1799
1706
1614
1521
1430
1340
1251
1164
1079
996
914
834
753
674
594
514
433
351
267
182
95
6
-84
-176
-270
-364
-460
-556
-653
-750
-846
-940
-1034
-1125
-1214
-1300
-1383
-1463
-1540
-1614
-1686
-1754
-1821
-1886
-1950
-2013
-2075
-2137
-2198
-2259
-2320
-2379
-2437
-2494
-2547
-2598
-2646
-2689
-2729
-2764
-2794
-2821
-2844
-2863
-2879
-2892
-2904
-2913
-2922
-2928
-2933
-2937
-2939
-2938
-2934
-2927
-2915
-2899
-2878
-2852
-2820
-2783
-2740
-2692
-2639
-2583
-2522
-2458
-2391
-2322
-2250
-2177
-2101
-2023
-1943
-1861
-1776
-1690
-1601
-1510
-1417
-1323
-1228
-1132
-1037
-943
-851
-761
-673
-588
-507
-429
-354
-281
-212
-145
-80
-17
45
105
164
222
279
335
389
441
491
538
583
626
666
703
739
773
805
836
866
895
925
954
982
1010
1038
1065
1091
1116
1138
1158
1176
1191
1204
1214
1221
1227
1230
1232
1232
1232
1230
1228
1225
1222
1217
1212
1205
1196
1185
1172
1157
1139
1119
1096
1071
1045
1018
990
963
936
911
888
868
850
834
821
811
803
796
791
785
780
774
767
757
746
731
714
694
671
645
615
583
547
508
467
422
374
322
268
210
148
82
13
-60
-137
-217
-299
-385
-472
-561
-650
-740
-829
-916
-1002
-1085
-1165
-1243
-1316
-1386
-1451
-1513
-1571
-1625
-1676
-1722
-1765
-1805
-1841
-1873
-1902
-1927
-1949
-1966
-1980
-1989
-1995
-1996
-1993
-1986
-1974
-1958
-1938
-1914
-1886
-1853
-1817
-1776
-1730
-1680
-1626
-1568
-1505
-1438
-1367
-1293
-1215
-1135
-1052
-968
-883
-798
-713
-630
-548
-468
-390
-314
-241
-171
-103
-37
27
89
150
209
266
322
375
427
477
525
569
610
649
683
715
743
768
791
811
829
847
863
880
897
915
934
953
974
996
1018
1040
1063
1084
1105
1124
1141
1157
1170
1180
1189
1194
1198
1200
1199
1197
1193
1187
1180
1172
1162
1151
1139
1125
1110
1095
1078
1060
1042
1022
1004
984
964
944
923
902
880
858
835
811
786
759
732
704
674
644
613
582
552
522
493
464
438
412
389
366
345
326
307
289
271
254
238
221
205
189
174
160
147
136
126
118
112
108
105
104
103
103
104
103
102
100
97
91
84
76
67
56
46
35
25
16
9
3
-2
-4
-5
-5
-4
-2
-1
0
-1
-4
-8
-15
-24
-36
-49
-65
-82
-100
-120
-140
-160
-180
-199
-219
-238
-257
-275
-294
-313
-333
-353
-374
-397
-420
-445
-471
-499
-528
-557
-588
-619
-651
-683
-715
-748
-779
-811
-842
-872
-902
-930
-957
-983
-1008
-1030
-1051
-1070
-1086
-1100
-1111
-1119
-1124
-1126
-1124
-1118
-1110
-1097
-1081
-1062
-1039
-1012
-983
-950
-915
-876
-835
-791
-744
-695
-643
-589
-532
-474
-413
-350
-285
-219
-152
-84
-15
53
121
188
254
319
382
443
503
560
617
671
724
777
828
879
929
979
1028
1077
1125
1173
1219
1263
1305
1345
1383
1418
1449
1478
1504
1526
1546
1564
1579
1591
1602
1610
1617
1622
1624
1625
1622
1618
1610
1599
1585
1567
1547
1524
1497
1469
1439
1408
1375
1343
1310
1278
1247
1217
1187
1158
1131
1103
1076
1049
1022
995
968
941
914
887
861
836
812
789
767
747
728
711
694
677
661
644
625
605
584
560
534
505
475
442
408
373
336
300
264
228
192
158
124
90
57
25
-8
-40
-73
-106
-139
-172
-204
-237
-268
-298
-327
-353
-378
-401
-421
-439
-456
-472
-486
-500
-515
-529
-545
-562
-581
-601
-623
-646
-671
-697
-723
-750
-777
-803
-829
-854
-878
-901
-923
-944
-963
-982
-999
-1014
-1029
-1042
-1053
-1063
-1070
-1076
-1079
-1081
-1081
-1078
-1075
-1070
-1064
-1057
-1051
-1045
-1039
-1034
-1031
-1028
-1027
-1027
-1028
-1030
-1032
-1034
-1037
-1039
-1041
-1042
-1042
-1041
-1039
-1036
-1032
-1028
-1022
-1018
-1012
-1006
-1000
-995
-989
-984
-978
-972
-966
-960
-952
-944
-934
-922
-908
-891
-871
-848
-823
-793
-761
-725
-686
-645
-602
-556
-510
-463
-417
-371
-326
-283
-242
-203
-166
-131
-98
-66
-35
-4
26
58
90
124
159
197
235
276
317
360
403
446
489
532
574
614
653
692
728
764
799
833
866
898
929
960
989
1016
1044
1069
1091
1111
1128
1141
1151
1157
1160
1159
1155
1148
1139
1126
1112
1096
1079
1061
1041
1020
1000
979
957
934
910
886
862
836
810
784
757
730
703
676
649
622
596
570
544
518
493
468
443
418
393
369
344
318
293
268
243
217
192
166
141
115
89
62
35
8
-20
-47
-75
-103
-131
-157
-183
-207
-230
-250
-268
-284
-296
-306
-313
-317
-318
-318
-315
-310
-305
-298
-291
-285
-279
-273
-268
-265
-263
-263
-265
-269
-275
-283
-294
-307
-322
-340
-361
-383
-408
-434
-461
-490
-519
-547
-576
-603
-628
-652
-673
-691
-707
-720
-730
-738
-743
-746
-747
-747
-746
-743
-740
-736
-731
-726
-720
-714
-707
-699
-690
-680
-669
-657
-643
-628
-612
-595
-576
-556
-536
-514
-492
-469
-445
-421
-397
-372
-347
-322
-297
-271
-245
-218
-191
-164
-136
-108
-78
-49
-18
12
44
76
108
141
173
205
237
269
299
329
358
386
413
440
466
491
517
542
568
594
621
648
677
705
734
764
794
823
852
881
909
937
964
991
1016
1043
1070
1097
1125
1153
1182
1212
1243
1274
1305
1336
1365
1393
1419
1443
1463
1480
1494
1505
1513
1518
1520
1521
1520
1519
1517
1515
1513
1511
1509
1507
1505
1503
1499
1493
1486
1477
1466
1453
1437
1420
1400
1380
1359
1337
1315
1293
1271
1250
1228
1207
1185
1162
1137
1112
1084
1053
1020
984
946
904
861
815
767
717
666
614
561
507
452
396
338
280
219
157
92
26
-43
-113
-185
-257
-331
-404
-478
-550
-620
-689
-756
-820
-881
-940
-996
-1050
-1102
-1151
-1199
-1244
-1288
-1330
-1370
-1408
-1443
-1476
-1505
-1531
-1554
-1573
-1589
-1601
-1609
-1615
-1617
-1618
-1616
-1613
-1608
-1603
-1597
-1591
-1584
-1577
-1569
-1561
-1552
-1542
-1531
-1518
-1505
-1490
-1473
-1456
-1438
-1419
-1400
-1381
-1362
-1344
-1327
-1310
-1295
-1280
-1267
-1254
-1241
-1229
-1217
-1204
-1191
-1177
-1162
-1146
-1129
-1111
-1091
-1070
-1048
-1026
-1002
-978
-953
-927
-901
-874
-846
-818
-788
-757
-725
-691
-655
-618
-578
-536
-492
-446
-398
-348
-296
-243
-189
-134
-78
-23
31
84
136
185
233
277
319
357
393
425
454
480
503
523
541
556
569
580
589
597
603
608
611
613
614
613
612
609
605
600
594
586
578
568
557
545
532
517
502
485
466
447
426
404
381
357
331
305
278
251
224
196
168
141
114
88
62
38
14
-10
-32
-54
-75
-95
-115
-135
-154
-173
-192
-210
-228
-246
-263
-280
-296
-312
-327
-341
-353
-365
-375
-383
-390
-395
-398
-399
-397
-393
-387
-377
-365
-351
-333
-313
-289
-264
-235
-205
-172
-137
-100
-62
-22
19
61
104
148
192
237
282
328
373
418
462
505
547
588
626
662
695
725
751
774
793
807
818
825
828
828
824
818
810
800
789
777
764
751
738
725
712
698
684
670
655
639
622
603
584
563
542
519
496
472
448
425
401
379
356
335
314
294
274
254
233
212
190
166
141
113
83
51
17
-19
-58
-98
-139
-182
-225
-269
-312
-356
-398
-440
-481
-521
-559
-596
-632
-667
-700
-733
-764
-794
-824
-853
-881
-909
-935
-961
-986
-1008
-1032
-1052
-1071
-1087
-1101
-1111
-1118
-1122
-1121
-1116
-1106
-1091
-1072
-1048
-1020
-988
-952
-912
-869
-823
-774
-723
-670
-615
-557
-498
-436
-372
-305
-236
-165
-91
-14
64
145
227
311
395
479
564
648
731
812
892
970
1046
1120
1192
1262
1331
1397
1461
1523
1583
1641
1695
1746
1794
1838
1877
1912
1941
1965
1984
1998
2008
2012
2013
2009
2003
1994
1982
1969
1954
1937
1920
1901
1880
1858
1834
1807
1777
1745
1708
1668
1625
1577
1524
1468
1407
1343
1275
1203
1129
1051
970
888
803
717
629
541
452
364
276
189
104
20
-61
-139
-215
-287
-356
-421
-483
-541
-596
-648
-697
-742
-786
-826
-865
-902
-936
-969
-1000
-1031
-1059
-1087
-1113
-1138
-1162
-1185
-1208
-1229
-1250
-1270
-1290
-1309
-1327
-1345
-1361
-1378
-1393
-1408
-1422
-1436
-1449
-1462
-1475
-1487
-1500
-1513
-1526
-1538
-1551
-1563
-1574
-1584
-1592
-1598
-1603
-1604
-1604
-1600
-1593
-1585
-1573
-1560
-1546
-1531
-1516
-1500
-1486
-1472
-1459
-1448
-1437
-1426
-1415
-1404
-1391
-1376
-1359
-1339
-1315
-1288
-1257
-1223
-1187
-1147
-1106
-1064
-1020
-978
-935
-893
-852
-811
-771
-730
-689
-647
-603
-556
-507
-454
-399
-341
-280
-217
-152
-87
-23
41
102
161
216
268
316
359
399
435
468
498
526
551
575
597
617
637
654
670
685
697
708
716
721
725
726
725
723
720
717
713
709
707
705
705
705
707
710
714
718
722
726
728
730
729
727
723
716
708
697
684
668
651
632
611
588
563
536
507
476
443
407
370
330
288
244
199
153
107
60
15
-30
-72
-113
-150
-185
-217
-245
-270
-292
-312
-329
-344
-357
-369
-380
-390
-400
-409
-418
-427
-435
-443
-450
-455
-460
-462
-463
-463
-461
-458
-453
-448
-442
-436
-430
-425
-421
-419
-417
-416
-417
-418
-420
-421
-422
-422
-420
-416
-411
-402
-392
-380
-366
-350
-334
-318
-303
-288
-276
-266
-259
-255
-253
-254
-257
-262
-268
-274
-280
-284
-287
-287
-285
-279
-270
-258
-242
-224
-203
-180
-154
-128
-100
-71
-42
-12
19
51
83
116
150
185
221
258
295
333
370
407
444
479
512
544
574
601
627
651
673
695
716
736
758
780
804
829
856
885
916
949
982
1016
1051
1084
1117
1147
1175
1200
1223
1242
1258
1270
1280
1288
1293
1297
1300
1301
1303
1304
1305
1306
1307
1308
1308
1308
1306
1303
1298
1291
1281
1270
1257
1242
1225
1206
1188
1168
1149
1131
1113
1097
1083
1070
1060
1051
1044
1038
1033
1030
1026
1022
1018
1014
1010
1004
997
988
978
967
954
940
924
907
889
870
849
828
805
781
757
732
706
680
653
627
600
574
548
523
498
473
447
422
396
368
340
310
279
245
210
172
133
92
50
7
-37
-81
-124
-168
-210
-252
-292
-331
-370
-407
-443
-478
-513
-547
-580
-613
-644
-674
-702
-727
-751
-771
-788
-802
-812
-818
-821
-821
-818
-813
-807
-799
-791
-784
-777
-771
-767
-763
-761
-760
-759
-757
-756
-753
-748
-742
-733
-722
-707
-691
-671
-650
-627
-602
-576
-550
-524
-499
-474
-450
-427
-405
-385
-366
-348
-332
-316
-302
-288
-274
-261
-248
-234
-220
-205
-190
-173
-154
-134
-112
-89
-64
-37
-9
20
49
79
108
136
163
189
213
234
253
270
285
298
308
318
326
333
339
345
350
356
361
366
370
375
379
383
386
390
393
396
398
401
403
406
408
410
411
412
411
409
405
398
389
376
360
341
319
293
265
234
202
169
136
103
71
40
10
-17
-43
-66
-89
-109
-129
-148
-167
-186
-205
-225
-245
-265
-285
-306
-326
-346
-364
-383
-400
-416
-431
-446
-460
-474
-487
-501
-515
-530
-545
-561
-577
-593
-609
-624
-639
-652
-665
-675
-684
-691
-696
-700
-702
-704
-704
-704
-704
-704
-704
-704
-704
-705
-706
-708
-710
-711
-713
-715
-718
-720
-723
-725
-729
-733
-737
-742
-747
-754
-760
-767
-774
-781
-788
-795
-801
-807
-813
-818
-823
-828
-834
-840
-846
-854
-862
-871
-881
-891
-902
-912
-923
-933
-942
-950
-956
-961
-963
-964
-963
-960
-956
-950
-942
-933
-924
-913
-901
-889
-876
-862
-847
-832
-816
-799
-782
-765
-748
-731
-714
-698
-683
-668
-655
-642
-631
-620
-610
-600
-589
-579
-567
-555
-542
-528
-513
-498
-482
-466
-450
-434
-420
-407
-395
-385
-376
-368
-362
-356
-351
-346
-341
-335
-329
-322
-315
-307
-299
-292
-285
-280
-277
-276
-277
-281
-287
-296
-307
-319
-333
-347
-361
-374
-385
-394
-401
-405
-405
-403
-398
-390
-379
-366
-352
-336
-318
-300
-282
-262
-242
-222
-201
-180
-159
-136
-114
-90
-67
-43
-19
4
28
50
72
92
111
129
146
160
173
185
195
204
211
217
222
226
228
230
231
231
231
229
227
224
220
216
210
205
198
191
183
175
166
157
146
136
125
113
102
90
79
68
58
49
41
34
29
25
24
24
26
30
35
42
50
59
70
81
93
106
119
133
148
164
181
198
217
237
258
280
303
327
352
377
402
428
453
478
502
526
550
573
595
618
640
662
685
708
731
755
779
803
829
854
879
905
931
956
981
1004
1030
1053
1077
1099
1121
1143
1164
1185
1204
1223
1241
1258
1274
1288
1300
1310
1318
1324
1328
1329
1327
1324
1318
1309
1299
1287
1274
1259
1243
1226
1208
1189
1170
1150
1129
1108
1086
1064
1041
1018
995
970
946
920
895
869
843
816
790
763
736
709
683
657
631
606
581
556
533
510
487
465
443
421
399
377
354
331
307
281
254
226
197
166
134
100
66
32
-3
-38
-72
-106
-139
-170
-200
-229
-256
-282
-307
-331
-354
-377
-399
-422
-445
-469
-494
-519
-545
-572
-600
-628
-656
-684
-712
-740
-766
-793
-818
-842
-865
-887
-908
-928
-948
-966
-984
-1002
-1020
-1037
-1054
-1072
-1090
-1108
-1126
-1145
-1164
-1183
-1203
-1223
-1243
-1264
-1284
-1304
-1324
-1344
-1363
-1382
-1400
-1417
-1433
-1448
-1461
-1473
-1483
-1491
-1496
-1499
-1499
-1497
-1491
-1481
-1469
-1452
-1432
-1408
-1380
-1348
-1313
-1274
-1232
-1187
-1139
-1088
-1036
-981
-926
-869
-812
-755
-698
-641
-585
-529
-475
-422
-370
-319
-270
-221
-174
-127
-81
-36
9
54
98
143
188
233
279
325
372
420
468
517
567
616
667
717
768
818
867
916
964
1010
1056
1099
1141
1180
1218
1253
1286
1317
1346
1372
1397
1420
1440
1459
1476
1492
1505
1517
1528
1536
1543
1548
1552
1554
1554
1553
1551
1548
1544
1539
1534
1530
1525
1521
1517
1515
1513
1512
1512
1513
1514
1515
1515
1515
1513
1510
1504
1495
1483
1469
1451
1430
1406
1379
1350
1319
1287
1254
1221
1189
1157
1126
1097
1068
1041
1014
990
965
940
915
888
860
830
798
764
727
688
648
606
562
518
474
429
386
343
301
260
221
182
145
108
71
34
-3
-41
-80
-121
-162
-205
-250
-295
-342
-390
-438
-487
-536
-585
-635
-684
-734
-783
-833
-882
-932
-981
-1030
-1079
-1128
-1176
-1222
-1268
-1312
-1354
-1394
-1431
-1467
-1499
-1530
-1558
-1583
-1607
-1628
-1648
-1667
-1684
-1700
-1715
-1730
-1743
-1756
-1768
-1778
-1788
-1796
-1802
-1808
-1812
-1814
-1815
-1814
-1812
-1809
-1804
-1798
-1790
-1781
-1770
-1757
-1743
-1726
-1706
-1684
-1659
-1631
-1599
-1565
-1527
-1486
-1441
-1394
-1344
-1292
-1237
-1180
-1122
-1061
-1000
-936
-872
-807
-740
-673
-605
-536
-468
-399
-331
-263
-196
-131
-68
-6
53
110
164
216
265
312
357
399
440
480
518
555
592
628
663
698
733
767
802
836
869
903
936
968
1000
1032
1064
1094
1124
1154
1182
1208
1234
1258
1280
1300
1318
1334
1347
1359
1369
1376
1383
1388
1391
1394
1396
1397
1398
1398
1397
1395
1391
1387
1381
1374
1364
1354
1342
1328
1314
1300
1285
1271
1258
1247
1237
1229
1223
1219
1217
1215
1214
1213
1211
1208
1203
1194
1183
1169
1151
1129
1105
1079
1051
1020
991
960
930
901
873
846
821
796
772
748
724
700
675
650
623
596
568
539
511
482
455
429
405
382
362
344
328
314
302
291
281
271
262
252
242
231
219
206
193
178
164
149
133
118
103
87
72
56
40
23
6
-11
-29
-48
-67
-87
-107
-127
-146
-164
-182
-198
-213
-226
-238
-249
-258
-267
-276
-284
-294
-304
-315
-327
-341
-357
-374
-392
-411
-431
-451
-471
-491
-509
-527
-543
-558
-571
-584
-595
-606
-615
-625
-633
-642
-650
-659
-666
-674
-681
-687
-692
-695
-697
-696
-694
-689
-682
-673
-661
-647
-630
-612
-591
-569
-544
-519
-492
-463
-434
-404
-372
-341
-309
-277
-245
-213
-181
-150
-120
-90
-61
-34
-7
19
44
69
93
117
141
164
187
209
231
253
273
292
309
323
335
344
350
352
351
346
338
327
313
297
279
261
242
224
207
191
176
163
152
143
135
128
121
115
109
102
93
84
72
59
45
29
11
-7
-26
-46
-65
-84
-102
-120
-138
-154
-170
-185
-201
-216
-231
-247
-264
-281
-299
-318
-337
-357
-376
-396
-414
-432
-449
-464
-478
-490
-500
-509
-515
-520
-524
-526
-527
-527
-525
-524
-521
-518
-515
-511
-507
-504
-501
-498
-497
-497
-498
-501
-506
-513
-522
-534
-547
-563
-580
-597
-616
-633
-650
-665
-678
-688
-694
-697
-696
-692
-684
-672
-658
-642
-625
-606
-587
-568
-550
-533
-518
-504
-491
-479
-469
-459
-449
-439
-429
-417
-404
-390
-374
-356
-337
-316
-294
-271
-247
-222
-197
-171
-146
-121
-96
-71
-47
-23
0
22
44
65
85
105
123
140
156
170
184
196
207
218
228
237
247
256
266
277
289
302
317
333
350
369
390
412
435
459
484
510
536
564
591
619
646
674
702
728
755
779
803
824
843
859
871
880
884
883
878
868
853
834
810
783
752
719
683
646
609
570
532
494
456
418
380
342
303
264
224
182
138
93
46
-3
-53
-103
-154
-205
-254
-303
-349
-394
-436
-475
-512
-546
-578
-609
-637
-665
-691
-718
-744
-770
-795
-821
-846
-871
-894
-916
-936
-953
-968
-981
-991
-999
-1004
-1008
-1010
-1012
-1012
-1014
-1018
-1022
-1027
-1035
-1044
-1056
-1069
-1084
-1101
-1118
-1136
-1155
-1173
-1191
-1209
-1227
-1243
-1259
-1273
-1287
-1299
-1310
-1319
-1326
-1330
-1332
-1331
-1326
-1318
-1305
-1289
-1268
-1244
-1216
-1184
-1149
-1112
-1074
-1034
-994
-954
-915
-877
-841
-806
-774
-743
-714
-687
-662
-637
-614
-591
-569
-548
-526
-506
-485
-465
-445
-426
-407
-389
-372
-354
-338
-321
-305
-289
-272
-256
-238
-221
-202
-183
-162
-141
-118
-94
-68
-41
-12
18
50
84
119
155
193
232
271
310
349
387
424
458
491
520
547
571
592
611
627
641
654
667
679
692
706
722
739
758
778
800
823
846
870
893
915
936
955
972
987
1000
1012
1022
1033
1042
1052
1062
1073
1084
1097
1111
1124
1138
1151
1163
1174
1181
1186
1187
1185
1180
1170
1158
1143
1126
1107
1087
1066
1046
1026
1006
988
970
952
934
916
898
878
857
835
811
786
760
734
707
681
656
632
611
593
578
566
556
550
545
542
540
539
537
534
529
523
515
505
493
481
467
454
441
429
419
412
408
406
408
412
419
428
438
448
459
469
479
487
493
498
501
503
504
504
505
506
507
510
514
519
526
534
543
553
564
574
583
592
599
606
610
613
615
615
614
612
610
607
604
601
597
594
590
586
582
576
570
563
555
546
536
525
514
501
489
476
462
449
435
421
406
389
372
352
330
305
278
247
213
176
137
95
52
8
-37
-80
-123
-163
-201
-236
-269
-298
-325
-350
-374
-396
-418
-441
-464
-489
-516
-545
-575
-607
-640
-674
-707
-741
-773
-803
-831
-856
-879
-899
-916
-931
-943
-954
-963
-971
-978
-985
-992
-998
-1002
-1008
-1012
-1016
-1018
-1018
-1016
-1012
-1006
-999
-989
-977
-965
-950
-935
-920
-904
-888
-872
-856
-840
-824
-808
-791
-774
-757
-738
-719
-699
-679
-658
-636
-614
-592
-570
-548
-527
-505
-484
-462
-441
-419
-396
-373
-350
-325
-300
-275
-249
-223
-196
-171
-145
-121
-97
-74
-51
-29
-7
15
38
62
87
113
141
171
201
233
264
295
325
353
378
400
417
431
439
443
442
437
428
416
402
386
370
353
337
321
306
293
280
269
258
248
239
229
220
211
202
193
185
177
170
164
159
155
152
149
147
144
140
136
129
120
108
94
77
57
34
10
-16
-42
-69
-95
-120
-143
-165
-184
-201
-216
-230
-242
-253
-264
-275
-287
-299
-312
-326
-341
-356
-372
-388
-403
-418
-433
-447
-460
-472
-484
-497
-509
-523
-537
-553
-571
-589
-609
-630
-651
-673
-693
-713
-731
-746
-759
-769
-776
-780
-781
-779
-775
-770
-763
-755
-746
-736
-726
-715
-703
-691
-677
-661
-644
-625
-604
-581
-555
-528
-498
-468
-436
-403
-370
-336
-303
-269
-236
-203
-171
-139
-107
-76
-45
-14
16
45
73
101
128
153
178
202
225
249
273
297
323
351
381
413
448
485
525
566
608
650
690
729
765
796
823
845
862
874
880
882
880
876
870
862
855
848
841
836
831
826
820
814
806
795
780
762
739
713
683
649
613
575
538
501
465
433
404
379
357
340
326
314
305
296
287
277
266
252
236
217
195
171
145
118
90
63
37
12
-11
-32
-51
-68
-83
-96
-108
-118
-128
-138
-147
-155
-163
-170
-176
-181
-185
-188
-189
-189
-188
-185
-183
-180
-177
-175
-174
-175
-176
-178
-182
-186
-191
-195
-200
-203
-205
-206
-206
-203
-200
-194
-188
-181
-173
-165
-157
-148
-139
-129
-119
-108
-96
-82
-67
-50
-32
-12
7
27
47
64
79
91
98
101
100
93
81
66
47
25
2
-21
-43
-63
-80
-94
-104
-110
-112
-111
-108
-103
-97
-92
-87
-84
-83
-84
-88
-94
-101
-110
-118
-126
-132
-136
-138
-136
-131
-123
-112
-99
-84
-68
-51
-33
-17
-1
15
29
42
55
68
81
94
109
125
143
162
182
203
226
248
271
292
313
332
350
366
380
393
405
416
426
435
445
455
465
474
484
493
501
508
513
516
515
512
506
497
486
472
456
439
422
405
388
372
358
346
336
327
320
314
309
305
301
298
295
292
289
286
284
282
282
282
284
287
290
295
299
303
306
307
306
301
293
281
265
245
222
196
167
137
107
77
48
22
-2
-23
-40
-55
-67
-76
-83
-90
-96
-102
-109
-117
-127
-140
-154
-169
-187
-206
-225
-245
-265
-284
-302
-320
-336
-352
-366
-380
-393
-405
-418
-430
-444
-458
-473
-489
-507
-526
-547
-571
-596
-623
-652
-684
-718
-755
-793
-834
-876
-920
-965
-1008
-1054
-1097
-1139
-1179
-1216
-1250
-1280
-1307
-1330
-1349
-1365
-1377
-1387
-1394
-1400
-1403
-1406
-1407
-1407
-1407
-1406
-1403
-1400
-1395
-1389
-1380
-1370
-1357
-1341
-1322
-1301
-1277
-1251
-1222
-1190
-1157
-1121
-1084
-1045
-1004
-963
-920
-876
-832
-787
-741
-695
-649
-604
-559
-515
-473
-431
-390
-351
-313
-277
-241
-206
-172
-138
-104
-69
-35
0
36
72
109
146
183
220
256
292
327
361
394
425
456
485
513
540
567
594
620
646
672
698
724
750
776
803
829
855
881
907
932
957
981
1004
1027
1048
1068
1087
1105
1120
1134
1146
1156
1163
1168
1171
1172
1171
1169
1165
1161
1157
1153
1151
1149
1149
1151
1154
1159
1166
1173
1180
1187
1193
1197
1198
1197
1192
1183
1170
1153
1133
1110
1084
1057
1029
1000
974
949
925
905
887
872
861
852
845
840
836
832
828
823
816
808
797
784
768
750
729
707
683
659
633
607
582
557
532
508
485
463
441
420
400
380
360
341
323
305
289
274
260
248
239
232
228
226
227
231
237
245
254
265
275
286
295
304
310
314
316
316
314
310
304
296
288
279
270
261
253
244
236
228
220
212
203
193
182
170
157
142
126
109
92
75
59
44
31
21
13
9
9
12
19
30
44
61
80
102
126
150
176
201
227
252
276
300
322
342
360
377
391
402
411
416
418
416
411
402
389
373
354
332
307
280
252
222
191
160
129
99
69
39
11
-17
-44
-69
-94
-118
-141
-163
-184
-204
-223
-240
-256
-270
-282
-293
-302
-309
-314
-317
-320
-320
-320
-319
-318
-316
-314
-312
-310
-309
-308
-308
-309
-311
-313
-317
-322
-328
-335
-343
-352
-362
-372
-382
-393
-403
-413
-423
-431
-439
-445
-451
-456
-460
-463
-466
-469
-471
-475
-479
-483
-489
-495
-502
-509
-517
-524
-532
-539
-545
-551
-556
-560
-563
-566
-569
-572
-576
-580
-586
-593
-601
-610
-621
-633
-645
-657
-669
-680
-690
-699
-706
-711
-714
-716
-716
-715
-712
-710
-707
-704
-701
-699
-697
-695
-693
-692
-689
-686
-681
-675
-668
-659
-648
-635
-621
-606
-590
-574
-557
-541
-525
-510
-495
-481
-468
-455
-442
-429
-416
-403
-389
-374
-358
-341
-323
-304
-284
-264
-242
-220
-198
-175
-151
-126
-101
-74
-47
-18
12
44
76
109
143
177
211
244
277
309
339
368
395
421
444
467
488
508
527
545
563
581
598
615
631
647
662
677
691
703
714
724
733
741
747
753
757
762
765
768
771
773
775
776
776
775
772
768
761
752
740
726
709
690
669
646
621
596
570
544
518
492
468
445
423
403
384
366
350
334
320
307
295
283
272
262
253
244
237
230
224
219
215
212
210
208
207
206
206
207
207
208
209
211
212
214
217
219
222
224
227
230
232
233
233
232
229
224
216
206
192
176
157
135
111
85
56
27
-3
-34
-64
-94
-122
-148
-173
-195
-215
-232
-247
-259
-269
-276
-281
-283
-284
-283
-281
-277
-272
-266
-259
-251
-244
-237
-231
-225
-221
-219
-220
-222
-227
-235
-246
-260
-277
-295
-316
-339
-362
-386
-411
-435
-458
-480
-501
-520
-538
-554
-569
-582
-595
-607
-618
-629
-641
-652
-663
-674
-686
-697
-708
-718
-728
-737
-745
-752
-757
-761
-764
-765
-765
-763
-760
-755
-749
-742
-734
-724
-713
-701
-687
-672
-656
-639
-621
-602
-583
-563
-542
-522
-501
-480
-460
-440
-420
-400
-380
-360
-340
-320
-299
-278
-255
-232
-208
-183
-157
-129
-101
-72
-42
-11
20
51
82
114
145
175
204
233
260
285
309
330
348
364
378
388
395
400
401
400
397
391
384
375
365
354
341
328
314
300
284
268
251
233
215
195
175
154
132
110
88
67
45
24
4
-16
-35
-55
-74
-94
-114
-136
-159
-184
-212
-242
-275
-311
-348
-388
-430
-473
-517
-561
-605
-648
-691
-732
-772
-810
-848
-884
-918
-953
-986
-1018
-1051
-1082
-1113
-1143
-1171
-1198
-1223
-1246
-1266
-1283
-1297
-1307
-1313
-1317
-1316
-1313
-1306
-1297
-1286
-1273
-1258
-1243
-1226
-1209
-1192
-1175
-1157
-1140
-1124
-1107
-1091
-1076
-1061
-1046
-1031
-1016
-1002
-987
-971
-955
-937
-917
-896
-872
-845
-816
-785
-751
-714
-676
-636
-594
-552
-510
-468
-426
-386
-346
-309
-272
-236
-202
-168
-134
-101
-67
-32
3
40
77
116
155
195
235
274
314
353
391
427
463
498
531
564
596
627
658
690
721
753
785
817
849
880
911
941
970
997
1022
1046
1068
1087
1103
1118
1131
1141
1150
1158
1165
1170
1175
1179
1182
1185
1186
1187
1186
1184
1181
1177
1170
1162
1153
1141
1128
1113
1096
1078
1058
1037
1014
992
968
943
917
891
864
838
811
784
758
733
708
683
659
636
614
591
569
547
525
502
478
453
427
399
369
338
304
269
233
196
158
119
81
43
6
-29
-63
-94
-123
-150
-175
-197
-217
-236
-253
-269
-284
-299
-313
-328
-343
-357
-372
-388
-402
-417
-431
-444
-457
-467
-477
-485
-491
-496
-500
-502
-503
-504
-504
-505
-505
-505
-506
-507
-508
-509
-510
-511
-511
-511
-509
-506
-502
-496
-489
-481
-472
-463
-453
-444
-435
-427
-419
-412
-407
-401
-396
-391
-385
-377
-368
-356
-341
-323
-301
-275
-245
-212
-176
-137
-96
-54
-12
30
71
110
147
181
213
241
268
291
313
333
352
370
388
406
424
442
461
480
498
516
534
549
564
576
585
592
596
598
596
593
587
579
569
559
548
536
523
511
498
486
473
460
446
432
418
403
388
371
355
338
321
305
288
272
256
241
227
212
198
184
169
153
137
119
100
80
58
34
10
-15
-40
-65
-88
-111
-131
-150
-165
-179
-189
-197
-203
-207
-209
-210
-211
-210
-209
-208
-206
-203
-200
-196
-190
-182
-173
-162
-149
-135
-119
-103
-86
-71
-57
-46
-38
-34
-34
-38
-47
-59
-75
-93
-112
-132
-152
-169
-185
-197
-205
-210
-212
-210
-206
-200
-194
-188
-183
-181
-181
-183
-189
-197
-207
-219
-232
-244
-254
-262
-268
-269
-267
-260
-250
-236
-219
-201
-181
-161
-141
-123
-107
-94
-82
-73
-66
-60
-55
-49
-44
-37
-28
-17
-3
13
31
52
74
97
120
144
167
189
210
229
248
265
282
299
316
334
352
372
394
417
442
468
496
524
552
581
608
633
657
679
698
714
728
738
746
751
754
755
755
753
749
745
740
735
730
724
719
714
709
704
700
697
695
693
693
694
696
700
704
710
718
726
735
745
755
765
775
784
793
801
808
813
817
820
821
821
819
815
810
803
795
786
775
763
750
736
721
705
688
670
652
633
614
595
575
556
537
518
500
483
466
450
435
421
407
393
380
366
353
338
323
307
290
272
252
231
209
187
163
140
116
93
70
49
28
9
-9
-26
-43
-58
-73
-89
-105
-122
-140
-160
-181
-205
-230
-258
-287
-318
-350
-383
-416
-450
-484
-517
-550
-582
-613
-643
-672
-700
-727
-752
-777
-799
-820
-840
-857
-872
-885
-896
-904
-910
-913
-913
-912
-909
-904
-898
-891
-884
-876
-868
-860
-852
-845
-837
-829
-820
-812
-802
-791
-780
-767
-754
-740
-725
-710
-695
-680
-666
-653
-642
-632
-625
-619
-615
-613
-614
-616
-620
-625
-632
-641
-650
-661
-673
-686
-699
-714
-728
-743
-757
-770
-783
-795
-804
-812
-818
-821
-821
-819
-815
-808
-799
-788
-776
-762
-747
-732
-715
-698
-679
-660
-639
-617
-592
-566
-537
-506
-472
-436
-397
-357
-314
-270
-225
-180
-134
-88
-41
5
51
97
144
191
239
288
338
389
441
495
549
604
659
714
769
823
875
927
976
1025
1071
1117
1161
1204
1245
1286
1325
1364
1401
1437
1470
1502
1532
1559
1583
1605
1623
1640
1654
1667
1678
1689
1699
1710
1721
1733
1745
1758
1770
1782
1792
1800
1804
1805
1801
1793
1779
1760
1736
1707
1675
1640
1603
1565
1527
1490
1455
1421
1389
1360
1333
1307
1283
1259
1236
1212
1188
1162
1135
1107
1077
1046
1014
981
948
914
880
846
811
776
739
702
663
623
581
537
490
442
392
341
289
236
183
130
78
27
-24
-73
-122
-171
-219
-268
-316
-366
-417
-468
-520
-572
-624
-676
-727
-776
-823
-868
-910
-948
-984
-1016
-1046
-1074
-1100
-1124
-1148
-1172
-1195
-1219
-1244
-1268
-1293
-1317
-1341
-1363
-1383
-1402
-1418
-1431
-1442
-1450
-1456
-1459
-1461
-1462
-1462
-1461
-1462
-1462
-1464
-1466
-1470
-1474
-1479
-1485
-1490
-1495
-1500
-1504
-1507
-1509
-1509
-1509
-1507
-1503
-1499
-1494
-1487
-1479
-1469
-1459
-1446
-1432
-1416
-1397
-1377
-1354
-1330
-1303
-1275
-1244
-1213
-1180
-1146
-1112
-1077
-1041
-1004
-968
-931
-893
-854
-814
-773
-731
-688
-644
-598
-552
-505
-458
-411
-364
-317
-271
-227
-184
-142
-101
-62
-24
12
47
80
112
143
172
200
225
249
271
291
308
323
336
346
355
362
367
372
375
379
382
386
391
397
404
413
422
434
447
462
478
496
515
536
558
582
607
634
662
691
721
751
783
814
845
875
905
933
959
985
1008
1030
1049
1068
1085
1100
1115
1128
1141
1152
1162
1171
1179
1184
1187
1188
1185
1179
1170
1156
1140
1119
1096
1070
1042
1012
982
951
921
891
863
837
812
788
766
745
725
706
687
667
647
627
606
585
563
542
520
499
478
458
439
420
402
385
367
349
330
310
289
265
240
212
183
151
119
85
51
17
-17
-49
-81
-110
-138
-163
-187
-210
-231
-251
-271
-290
-310
-330
-350
-371
-392
-414
-436
-457
-478
-499
-519
-539
-557
-575
-591
-608
-624
-640
-656
-673
-691
-709
-728
-748
-769
-790
-811
-833
-855
-877
-899
-920
-942
-963
-984
-1006
-1027
-1049
-1070
-1092
-1115
-1137
-1158
-1179
-1199
-1218
-1234
-1249
-1261
-1272
-1280
-1285
-1289
-1291
-1293
-1293
-1293
-1294
-1295
-1296
-1299
-1303
-1307
-1312
-1316
-1321
-1325
-1327
-1328
-1326
-1322
-1316
-1308
-1297
-1285
-1270
-1254
-1238
-1220
-1203
-1185
-1167
-1150
-1132
-1115
-1097
-1079
-1061
-1042
-1022
-1000
-980
-957
-935
-912
-890
-868
-847
-828
-809
-792
-776
-761
-748
-736
-724
-712
-701
-689
-677
-664
-650
-636
-621
-605
-589
-573
-556
-540
-523
-506
-489
-471
-452
-433
-412
-389
-365
-339
-311
-281
-250
-217
-184
-150
-117
-85
-54
-24
4
30
55
77
99
119
139
159
179
200
222
246
271
298
326
354
384
413
442
471
498
524
548
571
592
612
631
649
668
686
706
726
748
771
796
821
848
875
903
930
956
981
1002
1024
1042
1057
1069
1079
1086
1092
1095
1097
1099
1099
1100
1101
1102
1104
1106
1109
1112
1115
1118
1120
1122
1123
1122
1120
1116
1111
1104
1095
1084
1072
1058
1043
1027
1010
991
973
954
934
915
895
876
858
840
823
808
793
781
769
759
750
742
735
729
723
717
710
703
694
684
671
658
642
625
606
585
564
542
520
498
477
456
437
419
401
385
370
355
340
326
311
295
279
261
243
223
202
179
157
134
110
87
65
43
23
4
-14
-31
-46
-60
-72
-84
-95
-105
-115
-125
-134
-144
-153
-162
-170
-178
-184
-190
-195
-197
-199
-198
-196
-191
-185
-177
-168
-158
-147
-136
-125
-115
-105
-96
-89
-84
-80
-78
-77
-77
-77
-78
-78
-77
-75
-72
-66
-57
-47
-34
-19
-2
16
34
53
72
90
107
121
134
145
154
161
166
171
174
177
180
183
186
190
195
199
204
209
213
217
220
221
221
220
218
215
211
207
203
199
197
195
195
197
201
206
212
219
227
234
242
249
255
260
264
266
268
268
267
266
264
261
258
254
249
243
236
228
217
205
190
174
155
135
113
91
67
44
22
0
-19
-37
-52
-65
-76
-84
-91
-96
-100
-103
-106
-109
-112
-116
-120
-124
-129
-133
-137
-141
-144
-146
-146
-146
-144
-141
-138
-133
-128
-123
-118
-114
-109
-105
-102
-98
-95
-92
-89
-85
-81
-77
-73
-68
-63
-58
-54
-49
-45
-42
-39
-37
-35
-35
-34
-34
-34
-34
-34
-33
-32
-30
-27
-24
-21
-18
-14
-11
-8
-5
-4
-2
-2
-2
-3
-4
-6
-9
-12
-16
-20
-25
-31
-39
-47
-56
-67
-79
-93
-108
-124
-140
-157
-174
-191
-208
-223
-238
-251
-262
-272
-280
-286
-291
-294
-297
-298
-299
-299
-299
-299
-298
-297
-295
-293
-291
-288
-284
-279
-273
-266
-259
-250
-241
-231
-222
-211
-201
-192
-183
-174
-166
-158
-152
-146
-141
-136
-132
-128
-124
-120
-117
-114
-110
-107
-104
-101
-98
-95
-93
-91
-90
-89
-88
-88
-89
-89
-90
-90
-91
-91
-91
-91
-91
-90
-88
-87
-85
-83
-82
-81
-80
-80
-81
-82
-84
-86
-89
-91
-94
-97
-99
-100
-101
-101
-100
-98
-96
-94
-91
-89
-88
-88
-89
-91
-96
-102
-109
-118
-129
-139
-150
-161
-171
-179
-186
-191
-194
-194
-192
-188
-182
-175
-166
-158
-149
-141
-133
-126
-120
-115
-111
-108
-104
-101
-98
-93
-88
-82
-74
-65
-55
-45
-33
-21
-10
1
11
20
27
33
36
38
38
37
34
30
25
20
15
9
4
-1
-6
-11
-16
-20
-25
-30
-36
-42
-49
-56
-65
-75
-87
-99
-113
-129
-146
-165
-186
-208
-232
-258
-285
-314
-345
-377
-409
-443
-477
-510
-544
-576
-608
-638
-666
-692
-716
-738
-757
-775
-791
-806
-819
-831
-842
-853
-862
-872
-880
-888
-895
-901
-906
-910
-912
-912
-910
-907
-902
-895
-887
-877
-867
-857
-846
-835
-825
-816
-807
-799
-791
-784
-777
-770
-763
-755
-745
-735
-724
-711
-697
-681
-665
-648
-631
-614
-596
-579
-562
-546
-530
-514
-499
-483
-467
-450
-433
-415
-395
-375
-354
-331
-309
-285
-262
-239
-216
-194
-173
-152
-132
-113
-94
-76
-57
-38
-18
2
23
45
67
90
113
135
157
178
198
215
231
245
258
268
277
284
291
297
302
308
314
320
326
332
338
343
348
351
353
352
350
346
340
332
323
312
302
291
281
272
264
259
256
255
256
259
264
270
277
284
291
298
304
309
313
315
316
316
314
312
309
305
301
297
292
288
284
280
277
274
271
269
267
266
265
265
266
267
268
270
273
275
279
282
286
290
295
300
305
310
317
323
331
339
349
359
371
383
396
411
425
440
456
471
486
500
514
527
540
552
564
575
586
598
610
623
636
649
664
679
694
710
725
741
756
770
783
796
807
818
828
837
845
854
862
870
878
885
893
900
907
913
918
921
924
924
923
920
915
908
901
892
882
872
862
851
842
832
824
815
807
799
790
781
771
760
747
733
717
699
680
660
639
617
595
573
552
531
512
494
477
461
447
433
419
406
392
378
362
345
327
307
286
264
240
215
189
163
137
112
87
62
38
16
-6
-26
-46
-65
-83
-100
-117
-133
-149
-164
-178
-191
-203
-214
-224
-231
-238
-242
-245
-246
-246
-245
-243
-241
-239
-237
-236
-237
-238
-241
-246
-252
-259
-268
-276
-285
-294
-301
-308
-312
-315
-315
-313
-308
-301
-292
-280
-267
-252
-236
-219
-201
-183
-164
-144
-124
-104
-82
-61
-39
-16
7
30
53
76
99
121
142
162
181
199
215
230
244
257
270
282
293
305
317
329
341
353
364
375
385
394
401
407
410
412
412
410
406
402
398
394
390
388
388
389
393
399
407
417
427
439
450
461
470
478
483
486
486
484
479
472
462
452
440
428
415
402
389
376
363
350
337
323
309
294
278
261
244
226
208
189
171
153
136
120
105
91
78
67
56
47
37
28
19
10
1
-9
-19
-28
-38
-48
-57
-65
-73
-79
-85
-89
-93
-96
-99
-101
-103
-106
-109
-112
-115
-119
-123
-127
-130
-133
-135
-136
-136
-134
-131
-128
-123
-117
-111
-104
-98
-91
-84
-78
-72
-65
-59
-52
-45
-37
-28
-19
-9
0
10
19
28
34
39
41
41
38
32
23
12
0
-14
-28
-42
-55
-66
-74
-81
-84
-85
-83
-79
-73
-67
-60
-54
-49
-45
-44
-45
-48
-54
-62
-72
-83
-96
-109
-122
-135
-147
-159
-170
-180
-189
-198
-206
-214
-221
-228
-234
-240
-245
-250
-253
-255
-256
-256
-254
-250
-245
-239
-232
-225
-217
-209
-201
-195
-189
-184
-181
-178
-177
-177
-177
-178
-180
-182
-183
-185
-186
-188
-188
-189
-189
-189
-189
-190
-190
-191
-192
-193
-195
-198
-201
-205
-210
-216
-223
-230
-239
-250
-261
-274
-288
-303
-319
-337
-355
-374
-394
-414
-434
-454
-474
-495
-515
-534
-554
-573
-592
-611
-629
-647
-663
-680
-695
-709
-722
-733
-743
-752
-759
-764
-768
-770
-771
-770
-769
-767
-764
-760
-756
-752
-747
-742
-736
-729
-722
-714
-705
-696
-686
-675
-663
-651
-639
-627
-614
-602
-590
-578
-567
-557
-547
-537
-528
-520
-513
-506
-500
-495
-491
-488
-486
-485
-485
-486
-489
-491
-495
-499
-502
-505
-508
-509
-508
-507
-503
-497
-490
-481
-470
-458
-445
-431
-417
-402
-388
-373
-359
-345
-331
-317
-303
-289
-275
-260
-245
-230
-215
-200
-186
-172
-160
-149
-140
-133
-128
-125
-124
-125
-127
-131
-135
-139
-144
-148
-152
-154
-155
-156
-154
-152
-149
-145
-139
-134
-127
-120
-112
-103
-94
-84
-73
-61
-49
-36
-22
-9
5
19
32
45
56
66
75
82
88
93
96
99
102
104
107
110
114
119
125
132
140
148
157
166
175
183
191
198
203
208
211
213
214
215
214
213
212
210
207
205
202
198
194
189
184
177
169
160
149
138
126
113
100
86
74
61
50
40
31
24
19
15
13
12
12
13
14
16
17
17
18
17
15
12
9
5
1
-3
-7
-10
-11
-11
-9
-5
1
9
19
31
43
56
69
82
93
101
108
111
112
109
102
93
81
66
50
33
16
-2
-19
-34
-49
-62
-73
-84
-93
-101
-109
-116
-124
-133
-142
-153
-164
-176
-189
-202
-215
-229
-242
-255
-267
-279
-290
-301
-311
-322
-332
-343
-354
-366
-379
-392
-406
-420
-434
-447
-459
-471
-480
-489
-495
-499
-502
-504
-504
-503
-502
-500
-498
-496
-494
-492
-490
-487
-484
-479
-472
-463
-451
-436
-418
-397
-372
-344
-314
-281
-247
-211
-174
-137
-100
-63
-27
8
43
77
110
144
177
210
244
278
312
347
383
418
454
489
524
559
593
626
658
690
721
752
782
812
842
872
903
933
964
995
1025
1056
1085
1113
1140
1166
1189
1210
1229
1246
1260
1272
1282
1289
1295
1299
1302
1304
1305
1305
1305
1304
1304
1303
1302
1302
1301
1300
1299
1297
1296
1294
1291
1288
1285
1280
1275
1269
1263
1255
1247
1238
1229
1219
1208
1197
1186
1174
1163
1151
1139
1127
1115
1103
1090
1077
1062
1047
1031
1012
993
972
949
925
898
870
841
810
779
746
714
681
649
617
586
555
525
496
467
439
412
384
356
328
300
271
241
210
179
147
114
80
46
11
-24
-59
-95
-130
-165
-199
-234
-267
-300
-333
-365
-396
-426
-455
-483
-511
-537
-563
-587
-612
-635
-658
-682
-705
-729
-754
-779
-806
-834
-863
-893
-924
-955
-986
-1016
-1046
-1074
-1100
-1123
-1143
-1160
-1173
-1183
-1190
-1194
-1195
-1194
-1192
-1188
-1184
-1180
-1176
-1172
-1168
-1164
-1160
-1155
-1149
-1141
-1131
-1118
-1102
-1084
-1062
-1037
-1010
-980
-949
-917
-884
-853
-822
-792
-764
-738
-713
-690
-668
-646
-624
-600
-576
-549
-520
-487
-452
-414
-374
-331
-287
-242
-197
-153
-109
-67
-28
10
45
78
109
139
168
196
224
253
284
316
349
385
422
461
501
542
584
626
668
709
749
787
824
859
892
924
954
983
1010
1038
1064
1090
1116
1142
1168
1194
1221
1247
1272
1297
1322
1345
1366
1386
1404
1419
1431
1441
1447
1451
1452
1451
1446
1440
1431
1421
1409
1395
1380
1363
1345
1326
1305
1282
1257
1229
1199
1167
1131
1093
1053
1008
964
917
868
819
769
720
671
623
577
532
490
449
409
372
335
299
264
230
196
162
127
93
58
24
-11
-46
-81
-116
-151
-186
-222
-258
-295
-332
-371
-411
-452
-495
-538
-583
-629
-676
-722
-769
-814
-859
-902
-943
-983
-1020
-1056
-1091
-1123
-1154
-1185
-1214
-1242
-1270
-1297
-1324
-1349
-1374
-1396
-1417
-1436
-1451
-1465
-1475
-1482
-1486
-1488
-1488
-1486
-1482
-1479
-1475
-1472
-1469
-1468
-1468
-1470
-1472
-1476
-1479
-1483
-1486
-1488
-1489
-1487
-1484
-1479
-1471
-1462
-1452
-1440
-1428
-1416
-1405
-1394
-1385
-1377
-1371
-1366
-1363
-1360
-1358
-1356
-1354
-1351
-1346
-1340
-1331
-1321
-1309
-1295
-1279
-1262
-1244
-1226
-1208
-1190
-1173
-1157
-1142
-1128
-1115
-1103
-1091
-1079
-1067
-1054
-1041
-1025
-1008
-990
-969
-947
-923
-898
-872
-845
-817
-790
-763
-737
-711
-686
-662
-639
-617
-595
-573
-551
-528
-505
-481
-456
-429
-402
-373
-344
-314
-283
-252
-222
-191
-161
-132
-103
-75
-47
-20
7
33
60
87
115
143
172
201
231
261
292
322
353
383
413
442
470
497
522
547
570
592
613
633
651
668
684
698
712
724
735
745
754
762
770
776
782
788
794
799
804
810
815
820
825
829
833
835
837
836
834
831
825
817
807
795
782
767
752
737
722
707
693
680
668
658
650
642
636
630
626
621
616
611
605
598
590
580
569
556
541
525
508
489
470
449
428
406
385
363
341
320
299
279
260
242
224
208
193
180
167
156
146
137
129
122
116
110
106
103
100
99
98
98
98
99
101
103
105
107
109
111
112
112
112
111
110
108
106
103
101
99
97
96
95
94
94
93
93
92
90
87
82
75
66
55
42
28
12
-5
-23
-40
-56
-71
-83
-94
-101
-105
-107
-105
-100
-94
-85
-75
-63
-52
-40
-29
-19
-9
-2
5
10
13
15
15
13
10
6
1
-5
-13
-20
-29
-37
-44
-51
-57
-61
-63
-63
-61
-56
-49
-39
-27
-14
2
19
36
54
73
91
109
128
146
165
184
203
224
245
268
291
315
339
363
387
409
429
448
464
477
487
494
500
503
505
506
506
508
510
514
520
527
535
544
554
563
572
579
584
587
587
584
579
572
564
555
546
538
531
527
525
526
529
535
543
552
562
571
580
588
594
599
603
605
606
607
608
610
614
619
626
635
646
658
670
682
692
701
707
710
710
706
699
689
678
665
652
640
629
622
617
617
619
626
635
646
659
673
686
697
706
713
716
715
712
705
697
686
675
663
653
643
636
631
628
628
630
634
640
647
655
663
672
680
688
695
701
707
711
715
719
721
722
722
721
718
714
707
699
688
675
659
642
623
602
580
558
536
513
492
472
452
434
418
402
387
374
360
347
333
320
305
290
275
259
243
226
210
194
179
165
152
140
129
119
110
101
93
85
77
68
59
49
38
26
14
0
-13
-27
-41
-54
-67
-79
-90
-100
-108
-116
-122
-128
-133
-137
-141
-144
-148
-152
-157
-162
-168
-175
-182
-191
-200
-210
-221
-232
-243
-254
-264
-274
-284
-292
-299
-304
-308
-311
-312
-312
-310
-307
-304
-300
-296
-293
-290
-288
-287
-286
-288
-290
-293
-296
-300
-303
-306
-308
-309
-308
-305
-300
-294
-286
-276
-266
-255
-243
-232
-222
-213
-206
-200
-196
-195
-195
-197
-201
-207
-213
-221
-229
-238
-248
-257
-267
-278
-288
-299
-311
-323
-336
-349
-363
-377
-392
-408
-424
-440
-456
-473
-490
-507
-525
-544
-565
-586
-609
-633
-658
-685
-714
-743
-774
-804
-835
-865
-895
-923
-949
-974
-997
-1016
-1036
-1052
-1066
-1078
-1089
-1098
-1105
-1110
-1113
-1115
-1115
-1113
-1109
-1103
-1095
-1086
-1074
-1061
-1047
-1032
-1016
-1000
-986
-972
-959
-947
-937
-926
-917
-908
-898
-888
-876
-863
-848
-831
-812
-791
-769
-746
-723
-700
-678
-658
-640
-624
-611
-600
-591
-584
-578
-573
-568
-561
-554
-545
-534
-522
-508
-492
-477
-461
-446
-433
-422
-414
-408
-406
-407
-410
-416
-424
-433
-442
-452
-461
-469
-476
-481
-486
-491
-495
-499
-505
-511
-520
-530
-542
-556
-572
-588
-606
-624
-641
-656
-670
-682
-691
-698
-702
-704
-703
-701
-698
-694
-689
-685
-681
-678
-676
-674
-673
-673
-673
-674
-675
-676
-676
-677
-678
-679
-679
-680
-681
-681
-682
-682
-682
-680
-678
-674
-669
-661
-652
-640
-627
-612
-596
-578
-560
-541
-523
-505
-489
-473
-459
-446
-435
-424
-414
-405
-396
-387
-378
-368
-357
-346
-335
-323
-312
-301
-290
-280
-271
-263
-256
-250
-244
-240
-235
-230
-225
-220
-214
-207
-199
-190
-180
-171
-161
-151
-141
-132
-124
-116
-110
-104
-98
-93
-88
-83
-79
-73
-68
-62
-56
-50
-44
-38
-33
-28
-25
-22
-19
-18
-16
-15
-12
-9
-4
3
13
25
40
57
77
99
122
147
172
196
219
241
260
277
291
302
310
316
320
323
325
326
327
330
334
339
347
357
369
384
400
418
438
459
481
503
525
547
568
589
608
626
642
657
670
681
692
700
707
713
718
722
725
728
730
732
735
737
740
743
746
750
754
759
764
769
774
779
785
790
796
802
809
816
824
832
840
850
859
869
879
888
896
903
909
913
915
914
911
906
899
889
878
866
853
841
829
818
808
801
795
791
789
789
790
793
795
798
801
803
805
805
805
804
802
801
799
798
798
800
802
806
810
816
821
827
831
834
835
833
827
818
805
788
768
745
720
693
666
638
612
586
564
543
526
511
500
490
483
477
471
466
461
454
447
438
427
415
401
386
371
354
338
321
304
288
272
256
240
224
207
189
170
149
127
104
78
51
22
-7
-38
-69
-100
-130
-160
-189
-217
-243
-268
-291
-312
-332
-350
-367
-381
-395
-407
-417
-425
-432
-437
-440
-442
-441
-439
-435
-430
-423
-414
-405
-395
-384
-373
-362
-350
-338
-327
-315
-303
-291
-278
-266
-252
-239
-224
-210
-194
-178
-162
-145
-128
-110
-92
-74
-56
-38
-20
-2
15
33
50
67
83
98
112
126
138
149
159
168
176
183
189
195
201
207
213
219
226
234
242
251
260
269
278
287
294
300
305
308
310
310
309
307
305
302
300
299
300
302
306
312
320
329
340
352
364
375
385
394
400
405
406
405
402
397
391
383
376
368
362
356
353
351
351
352
354
356
358
360
360
357
352
344
333
318
301
280
257
233
207
181
156
131
108
87
68
51
36
23
12
2
-6
-14
-22
-30
-39
-48
-58
-70
-83
-97
-112
-129
-146
-165
-185
-207
-228
-251
-274
-297
-319
-342
-363
-383
-401
-418
-432
-443
-451
-457
-460
-461
-459
-456
-452
-448
-443
-439
-437
-436
-436
-439
-443
-449
-455
-462
-469
-475
-479
-481
-481
-477
-471
-461
-449
-435
-419
-402
-384
-366
-350
-335
-322
-311
-302
-295
-289
-285
-282
-280
-277
-274
-270
-264
-258
-250
-240
-230
-219
-208
-196
-185
-174
-163
-154
-144
-135
-126
-117
-108
-97
-86
-74
-60
-46
-31
-15
1
16
31
45
57
67
76
83
89
93
96
99
101
104
107
112
117
124
131
139
147
155
163
169
173
175
175
172
166
158
146
133
118
102
84
67
49
32
16
2
-12
-24
-34
-42
-50
-55
-60
-63
-65
-67
-67
-68
-68
-68
-69
-70
-72
-75
-79
-84
-90
-98
-108
-118
-129
-142
-154
-167
-179
-190
-201
-211
-219
-227
-233
-239
-244
-249
-254
-260
-268
-276
-287
-299
-313
-329
-346
-365
-385
-406
-427
-449
-470
-491
-511
-531
-551
-569
-588
-606
-623
-639
-655
-670
-684
-697
-708
-717
-724
-729
-731
-732
-730
-727
-722
-717
-711
-706
-702
-700
-700
-702
-706
-713
-721
-731
-742
-753
-763
-772
-779
-784
-785
-783
-778
-769
-757
-742
-725
-706
-685
-663
-641
-619
-598
-576
-555
-535
-514
-494
-474
-453
-432
-410
-388
-365
-341
-318
-294
-270
-246
-223
-200
-179
-158
-139
-122
-105
-90
-76
-64
-52
-41
-32
-23
-14
-6
2
10
18
26
35
44
54
64
76
88
101
115
129
144
160
175
191
206
221
236
251
266
281
297
312
328
345
362
380
399
417
436
454
470
486
499
510
518
523
525
523
518
511
501
489
476
463
449
436
425
415
407
400
396
394
392
393
394
395
396
398
399
399
399
398
397
396
395
394
394
394
396
398
400
404
408
412
416
421
425
428
431
432
433
433
431
428
424
419
412
404
396
386
374
362
349
336
322
308
294
280
268
256
246
237
230
225
221
219
219
220
221
224
226
229
232
234
236
238
239
241
242
245
247
251
255
260
265
272
278
284
289
293
295
296
294
290
284
276
266
255
243
231
219
209
200
194
191
190
193
198
206
216
228
241
255
269
283
296
308
319
330
339
348
356
363
370
377
384
390
397
402
407
411
414
415
413
410
404
396
386
374
360
345
328
311
295
278
262
247
233
220
208
197
188
178
170
161
153
145
136
128
119
110
101
92
83
75
67
60
54
47
41
35
29
22
15
7
-2
-13
-25
-38
-51
-66
-81
-97
-112
-127
-141
-153
-165
-175
-183
-190
-196
-201
-205
-209
-213
-216
-221
-225
-231
-237
-244
-251
-259
-267
-274
-281
-286
-291
-294
-296
-296
-294
-291
-287
-281
-274
-265
-256
-246
-236
-224
-213
-200
-188
-175
-161
-147
-134
-120
-106
-93
-81
-70
-59
-51
-43
-37
-33
-29
-27
-25
-23
-21
-18
-14
-9
-2
7
18
31
45
60
76
92
108
123
137
150
161
170
178
184
188
192
194
196
197
198
199
200
200
200
199
198
195
190
183
175
165
153
139
124
107
90
74
57
41
26
11
-1
-13
-24
-34
-44
-53
-63
-74
-85
-98
-112
-126
-142
-159
-176
-193
-210
-227
-242
-256
-268
-278
-287
-294
-300
-304
-307
-310
-311
-313
-314
-316
-318
-320
-322
-325
-329
-332
-337
-341
-346
-351
-357
-363
-369
-376
-383
-391
-398
-406
-413
-420
-426
-431
-436
-439
-442
-443
-444
-444
-444
-443
-443
-443
-443
-443
-445
-446
-448
-450
-452
-453
-454
-453
-450
-445
-438
-429
-418
-406
-392
-378
-363
-349
-336
-324
-313
-305
-299
-295
-293
-292
-293
-293
-293
-293
-291
-287
-280
-271
-259
-245
-229
-211
-192
-173
-154
-136
-120
-106
-94
-85
-79
-75
-74
-75
-78
-81
-85
-89
-92
-93
-94
-93
-90
-85
-80
-73
-66
-58
-51
-44
-38
-32
-28
-25
-23
-21
-20
-20
-19
-17
-15
-12
-8
-2
4
11
18
26
34
41
47
53
58
61
64
66
68
70
72
75
80
86
93
103
114
126
139
153
167
179
191
200
208
212
213
212
208
202
194
186
177
169
163
159
157
159
163
171
181
194
208
224
239
255
269
282
292
301
308
312
315
317
318
319
319
321
324
328
334
341
349
359
370
381
392
403
414
424
434
443
451
459
467
474
482
490
498
506
515
524
534
543
553
562
570
578
585
592
598
603
607
611
614
617
619
620
621
621
619
617
613
607
599
589
577
564
548
530
511
491
470
449
427
405
384
363
343
323
303
284
265
246
226
207
187
166
145
124
103
81
60
39
19
0
-18
-34
-49
-63
-74
-84
-91
-97
-102
-104
-105
-105
-103
-101
-98
-94
-91
-88
-86
-86
-86
-88
-91
-97
-103
-111
-120
-130
-140
-150
-160
-168
-175
-181
-185
-188
-190
-191
-191
-191
-191
-193
-195
-199
-205
-212
-221
-230
-241
-252
-262
-272
-280
-286
-291
-293
-294
-293
-290
-287
-284
-282
-281
-281
-284
-289
-296
-305
-315
-327
-340
-352
-363
-373
-381
-387
-390
-391
-389
-386
-381
-375
-369
-363
-357
-352
-348
-345
-343
-342
-341
-340
-339
-337
-333
-329
-323
-315
-307
-297
-286
-275
-263
-252
-240
-229
-219
-209
-199
-189
-179
-169
-158
-147
-134
-122
-108
-94
-80
-66
-52
-39
-26
-15
-4
5
14
22
29
36
43
50
56
63
70
77
84
90
95
99
103
104
105
105
104
103
101
101
102
105
110
117
128
142
158
176
197
219
242
265
287
309
329
347
363
378
391
403
414
424
435
447
459
473
488
504
521
539
558
576
594
610
625
638
648
656
661
664
664
662
659
653
647
639
630
621
612
602
592
581
570
558
545
531
516
500
482
464
443
422
398
374
348
321
293
265
235
206
176
145
116
87
58
30
4
-21
-45
-68
-89
-109
-128
-147
-164
-181
-198
-215
-232
-250
-268
-286
-305
-324
-344
-365
-386
-407
-429
-451
-474
-497
-521
-545
-570
-596
-622
-648
-675
-701
-726
-750
-772
-793
-811
-826
-838
-847
-852
-854
-853
-849
-843
-835
-826
-816
-806
-796
-786
-778
-770
-764
-759
-754
-751
-747
-743
-739
-735
-729
-722
-713
-703
-691
-678
-664
-649
-633
-616
-598
-581
-563
-545
-527
-509
-490
-472
-454
-436
-418
-400
-382
-364
-347
-330
-313
-297
-281
-267
-254
-242
-232
-222
-215
-209
-204
-200
-198
-196
-195
-195
-194
-193
-192
-189
-185
-179
-172
-162
-151
-138
-122
-105
-87
-68
-48
-28
-9
10
28
45
59
72
83
92
100
105
109
112
114
115
115
115
114
113
111
110
107
104
101
96
92
86
81
75
70
64
60
57
55
54
55
58
62
68
75
83
92
101
110
118
126
133
140
145
149
153
155
158
161
164
167
171
175
180
185
191
197
202
207
212
215
217
217
217
215
212
209
206
203
200
199
199
200
204
209
216
224
233
242
252
260
268
273
276
276
273
266
257
244
228
210
191
170
148
126
104
83
64
45
28
12
-2
-15
-27
-39
-50
-61
-72
-84
-96
-108
-120
-132
-145
-157
-168
-179
-188
-196
-203
-208
-212
-214
-216
-217
-217
-217
-217
-218
-219
-222
-225
-229
-234
-240
-246
-252
-259
-264
-270
-274
-277
-279
-279
-279
-278
-276
-273
-271
-269
-267
-267
-268
-270
-274
-279
-285
-292
-300
-308
-317
-324
-331
-336
-340
-342
-342
-340
-336
-330
-322
-313
-303
-291
-280
-267
-254
-241
-228
-215
-203
-190
-177
-164
-151
-139
-126
-114
-102
-90
-78
-67
-56
-46
-36
-26
-17
-7
2
12
23
34
45
58
70
84
98
111
125
137
149
159
168
175
180
183
185
186
185
185
184
185
186
189
194
202
212
224
238
254
271
290
309
328
346
363
380
395
409
421
433
444
455
466
477
489
502
516
531
546
563
579
596
612
628
642
656
668
678
687
695
703
709
715
721
728
734
742
749
757
764
771
778
783
786
787
786
783
776
768
757
744
729
713
697
680
664
648
633
619
606
594
583
572
561
551
539
527
513
498
481
462
442
420
396
370
344
316
287
258
228
199
169
140
111
83
56
30
6
-16
-36
-54
-69
-81
-90
-97
-101
-102
-100
-97
-92
-86
-79
-73
-66
-61
-57
-54
-53
-53
-56
-60
-65
-72
-80
-88
-97
-106
-115
-123
-132
-140
-149
-157
-165
-173
-182
-191
-200
-211
-222
-234
-246
-259
-272
-286
-300
-313
-326
-338
-349
-359
-367
-374
-378
-381
-381
-380
-375
-369
-361
-350
-338
-324
-309
-292
-275
-257
-240
-222
-205
-189
-175
-162
-151
-142
-135
-130
-128
-129
-132
-137
-144
-152
-162
-173
-185
-196
-207
-216
-224
-231
-235
-236
-235
-231
-225
-216
-205
-192
-178
-163
-147
-131
-116
-101
-86
-73
-60
-48
-36
-25
-14
-2
9
21
34
48
62
76
91
105
119
132
145
156
165
173
180
186
190
194
197
200
204
209
214
220
228
236
246
256
266
276
285
294
301
307
311
314
316
316
316
315
314
313
313
313
314
316
318
321
324
328
330
332
333
331
329
324
317
308
298
286
272
258
242
227
211
196
181
167
154
143
133
124
116
110
106
103
101
101
102
105
108
113
118
124
130
136
143
150
157
163
170
176
182
188
193
199
204
209
214
218
222
224
225
225
222
218
211
203
192
180
166
151
136
121
107
95
84
76
71
68
68
70
73
78
83
88
92
94
93
90
84
75
62
47
30
11
-8
-28
-47
-66
-82
-97
-109
-119
-126
-131
-135
-136
-136
-136
-134
-131
-129
-126
-122
-119
-115
-111
-107
-102
-98
-94
-90
-88
-86
-85
-86
-88
-92
-97
-103
-111
-120
-128
-137
-144
-151
-156
-160
-161
-160
-158
-154
-149
-142
-136
-130
-124
-119
-116
-115
-114
-116
-119
-122
-127
-131
-135
-139
-141
-142
-142
-140
-137
-132
-126
-120
-113
-106
-99
-93
-87
-82
-78
-75
-73
-72
-71
-70
-70
-70
-70
-70
-69
-69
-69
-68
-68
-67
-67
-66
-65
-64
-63
-60
-57
-53
-48
-41
-32
-22
-11
2
16
31
46
62
78
93
108
121
134
144
154
162
168
173
178
181
183
185
187
188
190
191
192
194
195
196
198
199
200
201
201
202
203
204
205
207
209
212
215
219
224
229
234
240
246
252
258
264
269
275
281
286
292
298
304
311
318
325
333
340
348
355
361
367
371
374
374
373
370
364
356
346
334
321
307
292
276
259
243
227
211
195
179
164
148
132
116
100
83
67
50
33
16
0
-16
-31
-45
-57
-69
-80
-90
-99
-108
-117
-126
-136
-146
-158
-170
-183
-197
-212
-226
-240
-254
-266
-277
-287
-295
-302
-308
-313
-319
-324
-331
-340
-351
-365
-382
-402
-425
-450
-478
-507
-537
-566
-595
-622
-647
-669
-689
-705
-718
-728
-736
-742
-747
-750
-753
-756
-759
-762
-765
-769
-772
-775
-777
-778
-778
-776
-773
-768
-763
-756
-749
-742
-736
-730
-726
-723
-722
-724
-727
-732
-738
-745
-753
-761
-768
-774
-778
-780
-781
-778
-774
-767
-757
-746
-733
-718
-701
-684
-666
-648
-629
-610
-592
-573
-555
-537
-520
-503
-487
-471
-456
-442
-428
-415
-401
-388
-375
-362
-348
-334
-319
-303
-286
-268
-248
-228
-206
-184
-161
-137
-113
-89
-65
-41
-18
5
27
47
67
86
104
120
136
150
163
176
187
197
206
214
221
228
234
239
244
248
252
257
261
265
270
275
280
285
291
298
304
312
319
327
335
343
351
359
367
375
382
389
396
401
405
409
411
412
412
410
408
405
401
397
393
389
384
380
375
371
366
360
353
345
334
321
305
286
263
237
208
177
143
108
72
37
3
-28
-55
-79
-98
-111
-119
-122
-120
-114
-103
-90
-75
-59
-43
-27
-13
-1
8
16
21
23
23
22
20
17
13
10
7
5
4
4
4
5
7
9
10
12
13
14
15
14
14
13
12
11
9
9
8
7
7
8
8
9
10
11
11
12
12
13
12
12
12
11
10
10
9
9
9
9
9
9
9
10
11
11
11
12
12
12
11
11
11
10
10
9
9
9
9
9
9
10
10
10
11
11
11
11
11
11
11
11
10
10
10
9
9
9
9
10
10
10
10
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
