5
7024
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
0
0
0
0
0
-1
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
-1
0
0
0
0
-1
-1
-2
-1
-1
-1
0
0
0
-1
-1
-2
-2
-1
-1
0
0
0
-1
-1
-2
-2
-1
-1
0
0
0
0
-1
-2
-2
-2
-1
0
0
0
0
-1
-2
-2
-2
-1
0
0
1
0
-1
-1
-2
-2
-2
-1
0
1
1
0
-1
-2
-3
-2
-1
0
1
1
0
-1
-2
-3
-3
-2
0
1
1
1
-1
-2
-3
-3
-2
-1
1
2
1
0
-2
-3
-3
-3
-1
1
2
2
1
-1
-3
-4
-3
-2
0
2
2
1
-1
-3
-4
-4
-3
0
2
3
2
0
-2
-4
-5
-3
-1
1
3
3
1
-2
-4
-5
-4
-2
1
3
4
2
-1
-4
-6
-6
-3
0
3
5
4
1
-3
-6
-7
-5
-1
3
5
5
2
-2
-6
-8
-6
-3
2
5
6
4
0
-5
-7
-8
-5
-2
2
4
5
8
13
23
36
47
51
39
11
-34
-87
-134
-160
-154
-110
-34
58
146
206
224
192
119
24
-71
-142
-176
-169
-130
-75
-22
14
27
21
4
-11
-13
2
29
60
82
86
69
33
-13
-56
-86
-95
-83
-54
-16
22
53
71
76
70
55
36
16
-2
-17
-26
-30
-28
-19
-6
8
22
32
36
34
27
16
3
-11
-26
-40
-50
-55
-52
-38
-12
23
61
93
109
103
71
16
-52
-118
-168
-190
-176
-129
-57
24
100
157
184
179
146
92
27
-37
-90
-127
-140
-129
-94
-40
25
91
146
179
182
153
97
26
-47
-106
-136
-132
-95
-33
38
102
144
155
130
76
4
-70
-131
-165
-166
-131
-67
14
96
165
206
211
178
112
26
-65
-143
-196
-213
-192
-138
-61
25
105
167
201
202
171
114
40
-39
-110
-158
-175
-156
-101
-22
68
149
201
211
171
88
-24
-141
-236
-286
-277
-209
-93
47
183
287
338
327
256
143
10
-117
-212
-260
-256
-202
-114
-11
88
162
200
196
154
83
0
-81
-143
-175
-174
-141
-85
-19
44
89
109
101
66
13
-45
-96
-128
-131
-104
-50
22
99
164
204
209
177
111
24
-68
-146
-193
-201
-167
-99
-10
81
156
200
205
172
108
27
-57
-128
-175
-191
-177
-137
-80
-16
44
89
113
114
92
54
10
-31
-59
-65
-49
-14
32
77
109
117
97
53
-7
-69
-120
-147
-145
-116
-65
-7
44
78
88
74
42
3
-32
-54
-57
-43
-16
14
39
52
52
41
24
8
-2
-2
6
17
24
21
6
-21
-52
-80
-96
-94
-71
-33
13
56
85
94
83
55
20
-13
-35
-43
-36
-20
-4
3
-3
-24
-57
-93
-125
-141
-137
-111
-64
-3
62
122
166
186
180
145
87
14
-62
-127
-168
-176
-148
-89
-8
77
148
189
191
150
76
-16
-107
-178
-215
-211
-169
-100
-18
59
118
148
146
117
68
11
-42
-80
-96
-86
-51
1
60
114
150
158
133
78
0
-84
-157
-204
-211
-175
-102
-5
99
188
247
266
243
185
102
10
-76
-144
-188
-202
-189
-151
-93
-25
47
112
160
183
176
138
75
-3
-82
-144
-176
-172
-131
-63
18
92
142
158
136
83
12
-59
-114
-142
-137
-103
-51
6
55
86
96
86
64
37
15
1
-1
4
13
19
19
11
-6
-28
-50
-69
-80
-80
-68
-47
-18
14
43
64
71
62
36
-4
-49
-89
-115
-118
-95
-47
15
80
132
160
156
122
64
-5
-68
-114
-133
-124
-91
-44
6
48
74
81
69
44
12
-22
-50
-71
-81
-81
-73
-59
-42
-23
-4
13
30
46
61
75
86
91
86
69
41
5
-34
-68
-89
-92
-77
-47
-9
27
54
64
59
41
17
-6
-23
-31
-32
-29
-25
-21
-17
-10
3
22
47
71
85
81
56
11
-45
-99
-137
-145
-119
-62
12
88
145
170
155
103
25
-62
-139
-192
-210
-189
-133
-51
43
135
209
254
260
226
154
53
-60
-167
-248
-290
-283
-228
-136
-24
86
173
224
230
195
129
48
-31
-93
-127
-130
-106
-60
-5
50
94
120
125
108
73
27
-22
-65
-94
-105
-95
-68
-30
10
42
61
62
46
20
-8
-30
-39
-32
-9
22
52
74
79
65
37
2
-31
-51
-51
-30
8
53
94
120
125
107
69
19
-33
-78
-110
-127
-130
-121
-103
-77
-45
-6
37
81
119
142
141
112
57
-15
-89
-147
-172
-155
-95
-5
95
182
232
233
182
90
-24
-133
-213
-248
-229
-164
-67
41
137
203
228
209
154
74
-15
-96
-158
-190
-192
-164
-116
-56
4
54
89
105
104
90
68
45
24
9
-1
-8
-13
-19
-26
-31
-34
-33
-28
-19
-11
-6
-6
-12
-21
-29
-30
-22
-2
25
53
74
82
74
51
21
-6
-20
-14
13
55
100
134
144
124
75
10
-56
-105
-124
-108
-61
3
65
107
115
88
31
-40
-106
-148
-154
-122
-59
18
92
146
166
150
101
32
-42
-105
-145
-154
-134
-88
-28
35
89
124
135
122
89
45
-1
-38
-61
-67
-56
-34
-8
15
31
37
34
25
13
1
-10
-22
-35
-49
-65
-78
-84
-79
-61
-33
2
33
54
56
40
9
-25
-51
-57
-38
6
65
125
170
186
166
112
35
-48
-120
-166
-177
-152
-101
-36
29
78
105
107
86
51
11
-25
-51
-62
-60
-45
-23
2
25
44
55
59
55
46
33
20
9
1
-2
-1
3
8
13
16
17
14
8
-1
-13
-29
-46
-63
-77
-85
-81
-65
-35
5
50
92
121
133
122
90
44
-10
-60
-99
-119
-121
-105
-80
-49
-20
4
23
36
46
53
58
59
54
43
24
1
-23
-43
-55
-56
-47
-31
-14
1
9
10
7
2
0
3
12
23
34
37
31
14
-10
-35
-55
-64
-57
-36
-4
30
58
75
75
60
34
4
-23
-41
-47
-42
-30
-17
-7
-6
-14
-29
-47
-61
-68
-65
-51
-29
-4
21
39
49
50
42
27
9
-9
-25
-36
-42
-40
-32
-17
3
26
47
62
68
63
46
22
-7
-33
-53
-62
-59
-49
-35
-24
-19
-22
-33
-46
-56
-57
-46
-23
7
38
62
72
66
46
17
-14
-38
-49
-46
-32
-14
2
9
4
-12
-35
-54
-64
-57
-33
4
46
83
104
105
82
41
-9
-58
-94
-111
-104
-77
-35
11
53
82
94
86
61
24
-19
-58
-89
-104
-101
-80
-43
3
49
88
110
111
91
54
7
-38
-73
-91
-89
-71
-42
-12
12
26
29
24
14
6
1
0
0
-1
-8
-21
-36
-51
-59
-57
-42
-15
18
50
77
92
94
83
62
34
3
-30
-62
-88
-107
-113
-102
-74
-30
23
76
117
136
126
90
36
-25
-76
-105
-106
-82
-42
2
34
46
35
7
-28
-58
-73
-66
-40
-1
41
76
99
107
102
88
68
45
20
-8
-39
-71
-97
-112
-107
-80
-32
30
93
142
162
149
101
30
-51
-121
-168
-180
-158
-108
-43
24
80
118
134
130
112
85
54
24
-3
-28
-47
-62
-70
-70
-63
-50
-31
-11
9
27
41
50
55
55
51
41
26
7
-13
-32
-46
-51
-46
-31
-11
9
26
34
31
20
4
-13
-25
-30
-25
-13
5
24
41
53
58
53
39
16
-15
-48
-80
-104
-115
-108
-83
-42
9
60
101
124
125
102
60
8
-45
-88
-116
-124
-113
-85
-47
-6
34
64
82
85
72
46
12
-24
-55
-73
-75
-59
-31
4
34
52
51
29
-9
-54
-96
-124
-129
-108
-63
-4
60
117
155
169
156
118
64
2
-58
-107
-137
-147
-136
-111
-77
-42
-13
6
16
19
19
23
33
51
72
92
101
95
70
28
-24
-75
-115
-135
-131
-103
-58
-6
43
79
98
98
82
55
23
-9
-37
-59
-74
-83
-84
-77
-63
-43
-18
7
28
40
42
33
16
-3
-20
-28
-23
-8
15
40
58
65
57
36
7
-24
-48
-60
-56
-39
-11
19
43
56
53
34
5
-29
-60
-81
-86
-75
-48
-13
25
57
77
82
72
48
18
-13
-38
-52
-52
-40
-18
9
35
56
67
66
52
28
-4
-40
-74
-100
-114
-111
-90
-51
-1
52
100
131
139
122
81
25
-35
-86
-119
-127
-110
-75
-30
12
42
54
48
27
-1
-27
-46
-53
-46
-28
-4
21
43
57
63
59
47
30
10
-8
-21
-26
-22
-9
10
31
49
59
57
43
19
-11
-39
-60
-70
-68
-56
-38
-20
-5
3
5
3
0
-1
3
11
23
34
41
40
30
11
-13
-37
-56
-65
-63
-48
-25
4
31
51
62
60
49
31
11
-6
-18
-24
-24
-23
-22
-24
-30
-38
-45
-47
-42
-29
-10
11
30
42
44
37
23
5
-11
-22
-27
-25
-18
-10
-4
0
0
-3
-7
-11
-14
-15
-16
-17
-20
-25
-32
-41
-49
-55
-58
-55
-47
-34
-17
2
21
36
45
48
44
34
21
7
-6
-15
-19
-18
-14
-7
1
9
15
19
20
18
13
4
-9
-23
-36
-45
-47
-40
-23
2
30
56
73
77
66
42
7
-31
-64
-87
-96
-89
-69
-41
-11
13
27
28
17
-3
-25
-45
-55
-53
-36
-9
25
59
85
98
94
72
37
-7
-50
-85
-104
-103
-81
-42
8
58
100
124
126
105
65
14
-37
-78
-102
-106
-90
-61
-28
2
20
26
20
6
-7
-16
-16
-8
6
20
31
36
34
27
18
10
5
1
-2
-7
-16
-26
-37
-44
-43
-33
-13
12
38
59
69
67
53
29
0
-29
-53
-67
-69
-59
-37
-4
33
70
98
110
102
70
19
-43
-105
-153
-176
-167
-130
-71
-4
57
99
116
109
82
46
12
-14
-27
-30
-27
-22
-18
-17
-18
-19
-16
-12
-8
-6
-10
-19
-32
-42
-44
-34
-11
20
50
70
71
49
7
-44
-94
-128
-138
-122
-83
-32
18
56
74
73
56
31
7
-11
-22
-27
-29
-33
-39
-47
-52
-49
-37
-15
13
40
59
65
56
35
7
-19
-36
-40
-31
-13
9
27
37
38
32
22
11
1
-7
-17
-30
-47
-69
-91
-106
-107
-91
-56
-7
47
95
125
129
105
57
-4
-65
-113
-138
-136
-109
-64
-13
34
69
86
86
73
53
31
11
-4
-14
-21
-26
-31
-35
-37
-35
-30
-21
-10
1
7
9
6
-2
-11
-20
-25
-27
-27
-26
-25
-25
-26
-26
-25
-20
-12
-4
4
7
8
5
4
8
19
37
60
79
86
75
43
-7
-66
-120
-156
-164
-140
-90
-24
43
96
126
129
110
77
40
7
-17
-33
-43
-49
-54
-56
-50
-33
-3
37
79
113
127
117
81
27
-32
-81
-110
-111
-87
-46
-1
36
58
62
51
31
11
-5
-15
-21
-23
-23
-20
-11
7
36
71
105
126
124
93
34
-42
-118
-173
-191
-164
-96
-1
98
176
216
208
156
73
-20
-104
-161
-186
-178
-145
-99
-48
-3
34
59
73
77
70
51
21
-18
-59
-97
-121
-125
-105
-65
-11
44
88
110
105
72
19
-41
-97
-134
-145
-125
-79
-15
54
116
158
170
150
99
25
-59
-138
-197
-225
-215
-166
-88
6
96
166
199
189
138
55
-40
-127
-185
-201
-170
-101
-7
89
166
208
207
165
93
10
-68
-125
-152
-151
-127
-89
-49
-15
11
28
39
47
54
58
56
47
27
-1
-34
-63
-81
-85
-71
-44
-10
22
46
57
54
40
19
-2
-20
-33
-42
-47
-49
-49
-45
-35
-20
-1
19
36
44
40
23
-1
-28
-50
-61
-57
-39
-13
13
33
41
34
14
-13
-41
-65
-79
-82
-75
-59
-39
-16
7
28
45
55
55
45
24
-7
-43
-79
-106
-119
-112
-87
-46
2
48
84
103
102
81
47
5
-34
-63
-78
-77
-61
-35
-6
20
37
41
33
16
-6
-26
-39
-40
-30
-10
15
38
54
59
51
32
6
-21
-45
-62
-71
-71
-65
-52
-36
-17
5
29
53
75
91
98
93
74
43
5
-34
-66
-85
-85
-67
-36
3
39
65
73
62
36
0
-36
-60
-68
-54
-22
21
66
100
114
103
68
16
-43
-96
-132
-142
-122
-78
-17
49
108
149
165
154
120
69
11
-47
-95
-129
-147
-148
-134
-110
-78
-43
-9
22
46
61
65
58
41
17
-9
-32
-48
-51
-41
-19
11
41
64
74
68
44
8
-33
-71
-98
-107
-97
-69
-30
13
51
78
90
83
61
28
-12
-50
-82
-102
-106
-93
-64
-25
20
62
92
106
98
71
28
-22
-69
-102
-117
-109
-82
-43
-1
34
54
57
43
16
-15
-42
-60
-65
-56
-37
-13
10
30
42
45
42
32
20
5
-9
-23
-34
-41
-44
-40
-30
-14
7
29
49
61
63
54
35
10
-15
-34
-40
-30
-6
28
65
96
111
104
75
26
-33
-92
-136
-157
-149
-112
-56
10
69
111
125
111
72
20
-32
-73
-93
-87
-59
-15
33
75
100
105
87
52
5
-45
-89
-118
-128
-117
-84
-35
22
78
120
141
134
99
42
-28
-94
-143
-164
-150
-104
-37
37
101
139
142
111
51
-25
-101
-162
-196
-195
-161
-98
-19
63
134
181
195
172
114
30
-64
-150
-212
-234
-209
-141
-39
77
185
264
298
282
218
118
2
-112
-204
-260
-274
-245
-181
-91
9
104
182
229
240
210
146
56
-44
-136
-204
-234
-219
-162
-73
31
130
203
236
222
162
69
-40
-142
-219
-252
-236
-172
-72
45
157
243
288
286
239
160
64
-31
-109
-161
-183
-177
-149
-107
-57
-5
45
90
124
145
147
129
91
39
-18
-69
-103
-115
-102
-71
-32
7
35
50
54
52
50
52
58
64
61
46
14
-28
-72
-104
-114
-94
-47
17
83
133
154
142
101
40
-23
-74
-103
-105
-83
-43
3
46
80
98
99
83
51
7
-43
-91
-128
-144
-135
-98
-39
31
96
142
156
135
84
13
-59
-117
-149
-148
-117
-65
-4
52
91
108
101
74
32
-17
-64
-102
-126
-133
-123
-98
-62
-21
19
53
78
94
100
99
91
77
57
31
0
-34
-62
-79
-78
-54
-10
47
104
145
160
141
90
19
-58
-122
-157
-155
-116
-49
31
106
163
191
188
158
109
55
5
-29
-44
-37
-12
22
56
82
92
83
58
23
-12
-38
-49
-42
-22
3
25
36
33
20
5
-5
-1
18
47
78
101
107
96
72
47
33
38
62
99
134
152
142
102
40
-27
-81
-107
-98
-60
-7
40
63
53
12
-49
-110
-154
-167
-148
-104
-50
-3
26
33
21
2
-12
-12
4
30
57
72
66
37
-12
-69
-124
-163
-180
-175
-153
-122
-93
-74
-70
-80
-101
-124
-142
-147
-135
-105
-60
-9
39
74
90
82
54
12
-34
-72
-94
-98
-83
-58
-33
-16
-13
-27
-55
-89
-124
-152
-172
-181
-181
-173
-157
-132
-97
-52
0
53
99
130
140
130
103
72
48
41
56
92
139
183
213
220
201
164
119
79
56
54
72
102
133
156
163
150
122
84
46
14
-5
-8
6
35
77
127
182
234
279
312
329
329
314
285
249
212
179
155
143
145
162
193
236
287
340
389
422
433
416
371
304
226
153
100
78
93
141
212
293
366
420
445
441
411
362
304
246
197
163
149
160
196
257
336
423
505
567
594
580
525
438
337
243
173
139
143
174
216
248
253
221
155
67
-24
-97
-135
-133
-92
-27
46
108
146
156
141
112
83
63
61
76
102
130
150
156
146
122
90
56
24
-5
-33
-63
-100
-141
-183
-217
-231
-219
-173
-98
-1
103
197
266
299
291
248
178
94
8
-66
-122
-156
-166
-154
-123
-81
-32
13
45
52
28
-32
-124
-237
-355
-456
-520
-531
-484
-386
-255
-115
5
84
110
83
20
-55
-117
-143
-122
-58
34
128
200
231
214
155
69
-22
-101
-159
-200
-237
-289
-371
-487
-630
-775
-893
-956
-946
-862
-722
-557
-402
-287
-226
-213
-224
-224
-179
-67
116
350
599
818
965
1010
944
780
549
294
56
-126
-233
-257
-209
-112
6
114
192
224
212
163
95
26
-28
-61
-74
-80
-91
-121
-175
-246
-318
-367
-372
-323
-224
-97
23
98
98
9
-157
-363
-558
-684
-693
-562
-294
77
493
887
1193
1362
1371
1227
964
640
317
55
-103
-138
-60
95
278
431
510
488
365
167
-66
-289
-464
-572
-616
-615
-597
-587
-593
-606
-600
-541
-400
-165
150
510
863
1154
1339
1395
1327
1158
930
684
452
254
94
-38
-156
-272
-392
-514
-627
-718
-769
-769
-710
-594
-430
-233
-25
170
329
434
481
474
431
379
342
344
391
479
586
684
742
735
650
488
259
-14
-309
-600
-865
-1087
-1249
-1342
-1361
-1308
-1194
-1036
-854
-666
-483
-309
-137
41
232
430
619
773
866
880
819
709
594
528
550
677
890
1135
1341
1433
1358
1098
676
147
-415
-938
-1368
-1673
-1847
-1899
-1845
-1697
-1467
-1165
-810
-433
-75
219
417
508
514
483
477
551
735
1014
1341
1636
1817
1828
1648
1304
858
388
-39
-383
-641
-838
-1016
-1210
-1432
-1665
-1865
-1983
-1972
-1809
-1500
-1076
-582
-63
443
910
1326
1681
1965
2162
2259
2247
2134
1944
1715
1486
1284
1110
937
714
387
-81
-690
-1390
-2090
-2677
-3048
-3137
-2938
-2507
-1950
-1389
-932
-640
-515
-504
-520
-473
-304
-1
393
799
1128
1308
1314
1172
954
754
661
730
964
1315
1697
2007
2157
2090
1795
1303
675
-14
-695
-1317
-1848
-2272
-2585
-2786
-2869
-2832
-2672
-2394
-2017
-1572
-1088
-601
-136
293
683
1037
1357
1638
1872
2043
2138
2153
2099
1994
1865
1731
1595
1441
1236
938
514
-43
-705
-1408
-2058
-2554
-2807
-2763
-2416
-1811
-1032
-191
596
1228
1635
1782
1675
1351
874
324
-213
-657
-943
-1031
-913
-614
-191
275
699
1002
1129
1062
819
453
39
-347
-635
-783
-777
-632
-388
-94
200
451
633
734
756
707
596
431
217
-40
-330
-629
-900
-1096
-1164
-1064
-780
-336
205
742
1159
1348
1242
831
177
-598
-1337
-1883
-2119
-1997
-1551
-886
-159
469
863
950
728
264
-329
-921
-1396
-1671
-1710
-1521
-1145
-641
-74
499
1028
1477
1816
2024
2087
2001
1771
1417
969
463
-61
-566
-1022
-1412
-1723
-1952
-2102
-2176
-2178
-2111
-1973
-1767
-1496
-1167
-798
-411
-38
290
544
708
782
784
747
708
694
715
754
774
724
560
263
-146
-608
-1036
-1334
-1431
-1299
-970
-529
-91
228
349
252
-14
-347
-623
-732
-613
-280
187
658
991
1079
878
425
-170
-750
-1156
-1264
-1025
-472
281
1072
1726
2099
2106
1743
1079
239
-626
-1375
-1898
-2139
-2093
-1801
-1329
-757
-157
413
912
1314
1606
1786
1860
1849
1783
1702
1647
1651
1729
1869
2033
2167
2213
2128
1896
1533
1083
605
147
-259
-614
-937
-1259
-1596
-1934
-2225
-2394
-2365
-2083
-1546
-812
5
761
1317
1581
1529
1216
757
300
-21
-116
35
384
834
1268
1584
1722
1674
1481
1216
958
769
678
680
735
789
791
703
516
250
-51
-328
-520
-577
-475
-219
153
578
974
1257
1359
1235
880
326
-360
-1085
-1744
-2240
-2491
-2450
-2112
-1512
-729
127
933
1566
1932
1978
1711
1190
522
-165
-752
-1148
-1318
-1277
-1082
-812
-535
-292
-88
106
327
603
926
1251
1503
1600
1484
1145
636
60
-448
-764
-808
-565
-94
489
1045
1442
1592
1464
1086
531
-110
-746
-1306
-1748
-2054
-2224
-2265
-2189
-2009
-1740
-1404
-1027
-636
-257
95
419
721
1012
1292
1546
1738
1818
1730
1436
927
234
-567
-1371
-2059
-2525
-2700
-2562
-2147
-1539
-853
-216
265
514
509
276
-111
-549
-929
-1151
-1154
-917
-471
115
741
1304
1710
1894
1827
1522
1020
388
-297
-960
-1537
-1980
-2260
-2368
-2312
-2115
-1807
-1420
-984
-523
-53
414
862
1271
1609
1835
1908
1798
1502
1051
511
-25
-462
-721
-769
-625
-357
-66
148
217
121
-97
-354
-549
-603
-489
-241
49
260
276
27
-491
-1208
-2005
-2737
-3276
-3539
-3504
-3202
-2705
-2096
-1450
-816
-217
339
847
1292
1647
1878
1952
1861
1621
1278
899
551
285
122
45
7
-52
-189
-438
-802
-1246
-1711
-2122
-2412
-2529
-2452
-2187
-1769
-1253
-703
-181
258
574
746
775
678
492
262
37
-136
-219
-191
-50
186
483
790
1050
1207
1218
1057
724
249
-315
-895
-1416
-1811
-2036
-2077
-1948
-1688
-1345
-966
-584
-216
135
468
776
1034
1202
1230
1080
735
221
-395
-1016
-1532
-1849
-1920
-1753
-1415
-1014
-675
-495
-528
-763
-1133
-1528
-1828
-1937
-1800
-1417
-837
-142
577
1242
1798
2221
2512
2681
2740
2693
2535
2259
1865
1368
803
224
-307
-730
-1000
-1097
-1032
-839
-573
-294
-61
80
98
-22
-277
-649
-1108
-1609
-2095
-2503
-2770
-2842
-2687
-2305
-1735
-1050
-347
267
706
919
903
709
429
171
38
98
371
823
1375
1925
2368
2626
2657
2464
2087
1592
1052
537
98
-229
-430
-509
-479
-369
-212
-47
91
174
190
150
77
6
-31
-20
29
82
93
25
-136
-358
-574
-689
-614
-297
250
946
1652
2206
2472
2379
1947
1285
561
-45
-392
-421
-166
257
688
973
1008
764
289
-312
-910
-1392
-1679
-1740
-1584
-1244
-765
-195
416
1006
1502
1824
1898
1687
1206
536
-189
-812
-1202
-1297
-1132
-834
-590
-585
-936
-1641
-2567
-3477
-4091
-4176
-3609
-2431
-835
880
2388
3427
3859
3706
3127
2365
1673
1246
1172
1428
1899
2422
2840
3036
2951
2587
1981
1191
276
-710
-1709
-2657
-3476
-4078
-4385
-4344
-3950
-3253
-2352
-1379
-462
300
856
1210
1412
1531
1631
1747
1880
1996
2048
1991
1805
1505
1140
778
490
328
307
400
540
636
590
327
-187
-925
-1801
-2677
-3391
-3788
-3760
-3275
-2392
-1256
-73
942
1609
1835
1632
1119
489
-45
-304
-196
263
958
1708
2321
2646
2611
2235
1611
866
123
-543
-1110
-1609
-2088
-2579
-3073
-3506
-3773
-3765
-3405
-2684
-1670
-503
641
1597
2244
2537
2506
2236
1838
1406
1002
643
312
-15
-350
-675
-947
-1108
-1114
-954
-666
-331
-55
62
-47
-395
-932
-1560
-2157
-2605
-2816
-2752
-2425
-1893
-1240
-561
56
545
867
1010
998
869
680
489
346
277
282
329
365
334
191
-78
-447
-855
-1220
-1460
-1519
-1379
-1069
-654
-217
168
448
609
665
652
610
566
534
510
485
454
421
404
420
482
587
713
826
893
892
826
721
613
541
520
537
550
504
350
67
-323
-756
-1142
-1395
-1454
-1313
-1018
-659
-344
-163
-160
-320
-570
-800
-895
-766
-378
243
1012
1810
2510
3005
3234
3187
2903
2457
1935
1417
956
572
253
-32
-324
-653
-1026
-1427
-1820
-2159
-2406
-2539
-2560
-2491
-2362
-2194
-1993
-1737
-1387
-900
-253
540
1422
2295
3039
3544
3733
3585
3135
2465
1679
877
136
-498
-1006
-1387
-1633
-1729
-1655
-1402
-984
-458
76
497
685
563
124
-561
-1356
-2088
-2598
-2780
-2606
-2131
-1468
-756
-114
384
726
946
1105
1259
1436
1624
1778
1836
1740
1458
989
364
-363
-1124
-1850
-2473
-2929
-3161
-3121
-2781
-2145
-1256
-205
884
1867
2608
3009
3027
2685
2062
1273
442
-317
-926
-1339
-1545
-1557
-1402
-1116
-742
-329
67
389
591
642
545
333
66
-185
-355
-409
-343
-189
-2
160
253
257
178
45
-110
-260
-395
-518
-638
-763
-886
-987
-1033
-989
-836
-570
-217
182
573
904
1133
1238
1214
1073
839
547
241
-34
-232
-318
-273
-108
135
391
585
655
568
344
46
-225
-363
-290
24
542
1171
1785
2263
2520
2528
2322
1985
1613
1289
1056
907
797
665
457
152
-233
-646
-1020
-1297
-1439
-1448
-1357
-1217
-1082
-991
-955
-959
-969
-941
-838
-634
-323
81
551
1047
1526
1941
2254
2433
2463
2345
2100
1758
1359
939
525
135
-225
-547
-819
-1016
-1107
-1055
-840
-469
16
536
991
1284
1344
1152
746
213
-329
-762
-1002
-1014
-814
-468
-60
331
648
871
1012
1104
1176
1251
1330
1398
1438
1434
1390
1326
1273
1261
1309
1412
1541
1651
1687
1603
1371
987
474
-126
-756
-1357
-1868
-2240
-2433
-2430
-2233
-1870
-1390
-858
-339
109
453
693
852
975
1100
1245
1395
1498
1482
1275
838
184
-609
-1414
-2076
-2458
-2476
-2126
-1492
-726
-10
488
661
486
30
-574
-1158
-1568
-1697
-1508
-1032
-358
401
1131
1743
2184
2436
2510
2432
2240
1973
1675
1389
1161
1027
1004
1087
1233
1372
1421
1300
960
398
-335
-1141
-1899
-2495
-2844
-2915
-2736
-2376
-1929
-1487
-1112
-828
-622
-457
-285
-74
187
483
779
1032
1202
1265
1216
1068
845
581
308
58
-145
-287
-364
-388
-386
-399
-471
-643
-934
-1334
-1802
-2264
-2635
-2833
-2797
-2506
-1983
-1285
-493
308
1042
1661
2138
2469
2663
2733
2693
2557
2339
2059
1738
1398
1055
718
388
61
-260
-557
-796
-925
-896
-678
-283
227
740
1122
1246
1030
474
-337
-1242
-2044
-2554
-2647
-2290
-1558
-606
364
1161
1646
1764
1546
1091
533
-2
-421
-681
-784
-764
-659
-500
-294
-38
280
654
1054
1423
1685
1762
1597
1171
515
-293
-1142
-1911
-2494
-2817
-2857
-2635
-2213
-1674
-1101
-563
-106
252
513
685
775
784
702
517
228
-148
-570
-975
-1293
-1457
-1429
-1206
-822
-343
151
589
924
1140
1249
1283
1272
1233
1165
1052
871
616
300
-37
-337
-543
-613
-542
-360
-128
78
193
174
15
-262
-611
-983
-1335
-1636
-1867
-2012
-2049
-1953
-1694
-1256
-648
87
867
1588
2141
2442
2448
2167
1655
996
280
-418
-1049
-1588
-2025
-2350
-2537
-2549
-2347
-1908
-1243
-411
485
1317
1959
2321
2369
2136
1708
1200
723
353
118
-9
-85
-182
-351
-611
-937
-1269
-1530
-1647
-1574
-1302
-864
-332
201
632
876
875
613
125
-509
-1177
-1748
-2106
-2169
-1911
-1372
-653
107
762
1188
1315
1139
719
160
-419
-914
-1256
-1421
-1428
-1321
-1147
-944
-731
-512
-283
-47
183
377
500
523
436
252
6
-252
-477
-639
-731
-767
-771
-761
-736
-673
-525
-243
213
850
1636
2496
3330
4026
4492
4665
4527
4101
3442
2622
1719
802
-69
-843
-1477
-1932
-2175
-2187
-1967
-1542
-965
-313
324
860
1227
1392
1357
1158
858
531
245
52
-18
37
201
439
713
984
1215
1381
1463
1453
1352
1170
926
646
362
104
-96
-219
-254
-208
-98
48
196
316
386
402
374
329
304
333
439
623
859
1096
1267
1301
1143
768
191
-531
-1309
-2035
-2607
-2942
-2998
-2775
-2312
-1678
-953
-217
464
1044
1494
1801
1960
1972
1846
1596
1247
835
408
15
-294
-486
-546
-483
-326
-119
91
261
361
379
317
190
23
-155
-317
-435
-484
-448
-315
-91
208
546
876
1144
1297
1297
1126
794
336
-194
-734
-1223
-1617
-1889
-2037
-2075
-2025
-1915
-1762
-1576
-1357
-1098
-792
-441
-54
349
737
1081
1355
1546
1653
1692
1683
1650
1610
1568
1513
1426
1280
1056
747
365
-58
-477
-842
-1108
-1243
-1240
-1110
-878
-583
-259
64
364
633
865
1057
1205
1302
1338
1305
1201
1032
812
564
316
95
-74
-174
-194
-134
1
193
418
645
837
959
981
887
678
376
16
-356
-698
-978
-1186
-1329
-1434
-1528
-1632
-1744
-1839
-1864
-1761
-1474
-977
-287
534
1381
2125
2643
2844
2688
2204
1475
631
-189
-860
-1303
-1490
-1456
-1274
-1043
-855
-778
-844
-1044
-1338
-1666
-1970
-2199
-2323
-2331
-2230
-2036
-1773
-1466
-1138
-812
-507
-241
-25
133
238
298
327
338
341
340
332
313
280
236
189
152
139
157
202
263
319
354
356
331
296
281
312
405
554
733
898
996
986
845
581
230
-152
-498
-746
-850
-783
-543
-149
362
939
1517
2025
2386
2531
2412
2012
1360
532
-354
-1162
-1759
-2049
-1995
-1625
-1031
-344
297
779
1040
1080
951
740
537
409
382
437
521
570
531
384
150
-117
-348
-476
-467
-327
-105
119
256
234
20
-372
-878
-1401
-1834
-2088
-2110
-1900
-1504
-1006
-505
-91
176
273
216
55
-148
-330
-443
-466
-398
-260
-83
102
268
400
489
538
557
558
562
588
660
795
1004
1282
1609
1947
2245
2450
2514
2409
2130
1700
1167
590
33
-450
-822
-1067
-1186
-1197
-1119
-973
-770
-513
-201
169
590
1041
1486
1874
2147
2255
2167
1885
1448
928
418
11
-220
-249
-97
166
443
634
670
531
257
-65
-321
-410
-274
85
596
1144
1598
1850
1845
1596
1178
707
299
43
-29
55
219
362
391
250
-71
-529
-1046
-1530
-1898
-2098
-2112
-1960
-1690
-1361
-1033
-751
-541
-407
-332
-284
-225
-120
55
304
608
923
1192
1355
1359
1177
813
304
-286
-884
-1416
-1827
-2087
-2191
-2157
-2012
-1787
-1509
-1196
-861
-517
-176
145
425
648
801
875
874
801
666
480
257
16
-215
-402
-510
-509
-386
-156
135
421
625
684
565
283
-101
-494
-789
-899
-779
-435
72
646
1183
1592
1823
1868
1755
1538
1272
997
731
471
202
-91
-409
-736
-1038
-1275
-1412
-1428
-1326
-1134
-899
-681
-543
-537
-700
-1042
-1547
-2166
-2827
-3439
-3908
-4156
-4134
-3836
-3303
-2616
-1879
-1198
-657
-303
-139
-131
-227
-372
-530
-686
-849
-1038
-1264
-1522
-1783
-1999
-2121
-2115
-1976
-1733
-1445
-1183
-1006
-955
-1024
-1177
-1355
-1491
-1531
-1443
-1228
-906
-514
-97
308
664
940
1108
1140
1016
731
297
-245
-834
-1392
-1844
-2129
-2218
-2115
-1855
-1492
-1086
-691
-342
-60
147
279
340
336
279
193
115
87
153
335
629
994
1355
1624
1720
1593
1239
707
84
-524
-1026
-1364
-1527
-1548
-1487
-1409
-1360
-1359
-1393
-1430
-1437
-1398
-1319
-1231
-1173
-1177
-1252
-1374
-1493
-1542
-1461
-1213
-801
-265
320
870
1300
1550
1592
1431
1102
662
176
-290
-678
-941
-1051
-999
-794
-468
-66
359
755
1081
1315
1453
1512
1516
1495
1471
1454
1446
1441
1431
1414
1392
1375
1371
1386
1419
1462
1498
1512
1494
1440
1353
1242
1116
978
830
666
483
279
57
-172
-396
-602
-784
-941
-1079
-1201
-1309
-1396
-1450
-1453
-1395
-1275
-1112
-938
-797
-734
-778
-940
-1200
-1519
-1840
-2105
-2266
-2295
-2188
-1965
-1660
-1318
-982
-689
-460
-306
-220
-185
-171
-145
-73
71
297
596
939
1281
1567
1746
1784
1672
1428
1098
742
422
186
64
56
140
279
430
559
644
682
682
662
639
623
613
596
551
459
304
86
-181
-467
-731
-928
-1018
-981
-812
-532
-184
171
473
661
694
551
240
-206
-735
-1276
-1755
-2102
-2258
-2190
-1892
-1392
-748
-43
627
1170
1516
1627
1507
1200
776
319
-92
-400
-579
-629
-573
-441
-261
-51
180
429
689
941
1156
1297
1329
1233
1010
694
335
-4
-260
-390
-369
-200
98
494
954
1445
1935
2392
2778
3057
3191
3154
2936
2553
2041
1458
860
305
-171
-548
-828
-1020
-1142
-1205
-1217
-1187
-1126
-1053
-992
-970
-1002
-1087
-1204
-1311
-1359
-1304
-1127
-834
-463
-70
286
564
743
833
860
859
851
842
821
768
666
514
334
162
39
-7
29
119
213
254
195
17
-263
-597
-922
-1176
-1317
-1336
-1252
-1111
-966
-862
-833
-891
-1030
-1234
-1478
-1731
-1960
-2125
-2180
-2083
-1801
-1322
-664
120
949
1728
2367
2798
2987
2943
2710
2353
1942
1537
1179
886
655
469
308
150
-24
-223
-450
-697
-948
-1177
-1354
-1447
-1436
-1314
-1093
-804
-487
-181
88
312
505
695
909
1162
1443
1720
1944
2064
2045
1882
1600
1253
906
617
422
325
304
317
318
278
189
69
-43
-101
-64
93
373
760
1216
1696
2148
2526
2788
2905
2865
2671
2348
1938
1495
1076
730
491
365
338
374
431
468
457
392
282
152
30
-60
-108
-116
-100
-83
-87
-130
-216
-340
-483
-621
-728
-783
-773
-697
-570
-418
-275
-179
-158
-231
-399
-646
-942
-1249
-1529
-1751
-1891
-1939
-1890
-1749
-1524
-1226
-876
-500
-135
176
386
460
379
146
-208
-634
-1070
-1461
-1765
-1961
-2053
-2063
-2019
-1948
-1869
-1788
-1705
-1616
-1518
-1415
-1316
-1230
-1160
-1099
-1031
-934
-789
-583
-322
-28
263
513
690
777
777
713
622
544
511
546
652
817
1020
1230
1418
1558
1629
1618
1519
1334
1076
766
435
120
-140
-311
-368
-302
-123
141
450
754
1008
1176
1240
1200
1079
914
749
624
569
591
677
795
900
949
906
758
515
212
-105
-384
-580
-667
-645
-531
-364
-187
-40
45
56
-7
-131
-293
-467
-628
-752
-819
-812
-720
-537
-270
66
442
822
1166
1437
1610
1676
1647
1549
1420
1296
1211
1183
1213
1292
1402
1523
1643
1758
1871
1993
2132
2288
2452
2604
2719
2771
2743
2631
2446
2210
1957
1718
1521
1383
1309
1295
1326
1385
1451
1500
1510
1461
1340
1142
875
565
249
-27
-218
-295
-248
-94
130
374
589
744
832
873
905
967
1090
1276
1500
1711
1850
1868
1738
1471
1109
717
366
113
-14
-18
70
199
318
386
379
294
143
-55
-280
-514
-748
-972
-1180
-1362
-1510
-1612
-1664
-1664
-1614
-1521
-1392
-1231
-1041
-823
-582
-329
-83
129
281
350
329
228
72
-101
-251
-345
-363
-304
-184
-26
139
288
402
471
495
474
413
319
200
66
-69
-191
-287
-354
-394
-419
-444
-484
-545
-622
-697
-744
-737
-660
-512
-310
-86
122
276
351
338
243
86
-112
-327
-540
-738
-910
-1044
-1128
-1148
-1097
-975
-795
-583
-372
-196
-76
-21
-19
-43
-64
-59
-17
49
115
148
120
21
-141
-336
-529
-683
-782
-829
-852
-893
-996
-1193
-1497
-1894
-2348
-2808
-3225
-3554
-3771
-3868
-3854
-3754
-3597
-3413
-3230
-3067
-2934
-2827
-2732
-2627
-2484
-2282
-2015
-1699
-1378
-1114
-982
-1044
-1338
-1855
-2541
-3299
-4014
-4570
-4886
-4928
-4719
-4330
-3856
-3398
-3029
-2784
-2652
-2590
-2533
-2422
-2215
-1899
-1489
-1020
-543
-97
282
572
762
851
845
754
594
389
168
-40
-205
-309
-344
-320
-255
-172
-91
-24
31
84
149
238
353
485
615
719
773
760
672
507
274
-14
-336
-663
-960
-1184
-1287
-1231
-995
-585
-42
562
1139
1600
1878
1945
1821
1567
1266
1006
853
834
937
1120
1323
1497
1617
1686
1736
1809
1944
2153
2418
2695
2919
3029
2982
2769
2418
1991
1566
1222
1020
995
1141
1421
1774
2128
2420
2602
2661
2614
2507
2402
2364
2440
2650
2976
3367
3745
4030
4157
4083
3813
3385
2869
2344
1887
1556
1381
1369
1503
1757
2098
2490
2897
3282
3603
3821
3900
3824
3594
3237
2804
2351
1931
1581
1306
1090
893
675
408
85
-273
-631
-950
-1205
-1396
-1552
-1722
-1956
-2291
-2731
-3240
-3750
-4176
-4438
-4483
-4302
-3935
-3459
-2972
-2573
-2335
-2291
-2429
-2699
-3019
-3304
-3474
-3479
-3302
-2960
-2501
-1990
-1496
-1076
-765
-574
-485
-463
-465
-450
-388
-266
-88
132
375
624
869
1109
1346
1581
1811
2027
2211
2344
2411
2404
2328
2201
2045
1895
1775
1705
1697
1749
1849
1977
2102
2194
2219
2151
1979
1707
1361
984
630
352
188
153
233
393
581
751
872
940
977
1022
1116
1284
1527
1816
2103
2334
2465
2479
2388
2231
2055
1904
1802
1751
1725
1692
1618
1485
1294
1065
825
603
416
270
158
74
15
-11
11
98
259
483
741
992
1189
1300
1313
1248
1143
1049
1004
1027
1104
1194
1241
1190
1006
690
267
-208
-671
-1065
-1351
-1513
-1556
-1502
-1375
-1198
-990
-766
-543
-340
-182
-92
-90
-185
-371
-626
-924
-1236
-1544
-1844
-2144
-2461
-2809
-3191
-3594
-3989
-4341
-4613
-4783
-4848
-4825
-4747
-4651
-4566
-4506
-4461
-4407
-4310
-4136
-3867
-3503
-3067
-2595
-2132
-1719
-1387
-1149
-1006
-943
-943
-989
-1069
-1179
-1322
-1502
-1721
-1977
-2259
-2545
-2809
-3022
-3156
-3186
-3100
-2895
-2583
-2187
-1740
-1285
-864
-521
-288
-187
-221
-374
-611
-882
-1133
-1308
-1367
-1286
-1069
-743
-355
37
375
615
734
736
648
519
399
337
362
480
669
889
1090
1227
1270
1218
1094
948
836
811
904
1116
1409
1717
1959
2054
1945
1607
1057
347
-449
-1251
-1989
-2612
-3094
-3430
-3622
-3675
-3585
-3346
-2950
-2400
-1722
-967
-208
472
998
1319
1425
1347
1153
926
748
680
748
942
1223
1540
1841
2086
2254
2337
2338
2260
2101
1858
1527
1119
659
194
-215
-505
-623
-544
-278
131
608
1068
1429
1631
1645
1478
1168
774
365
5
-254
-385
-383
-267
-76
139
325
437
441
328
113
-170
-473
-744
-941
-1035
-1022
-915
-744
-540
-336
-149
14
158
296
442
606
793
999
1216
1431
1633
1810
1955
2060
2123
2146
2134
2097
2045
1991
1939
1889
1832
1754
1643
1496
1325
1156
1030
985
1052
1238
1517
1841
2143
2354
2429
2353
2149
1871
1592
1377
1270
1280
1382
1524
1644
1691
1633
1463
1201
878
528
178
-157
-471
-762
-1027
-1257
-1441
-1566
-1624
-1619
-1561
-1469
-1357
-1228
-1071
-865
-581
-199
284
848
1448
2025
2518
2876
3077
3122
3037
2866
2652
2430
2220
2023
1829
1624
1394
1136
857
576
321
121
4
-9
90
296
582
906
1214
1447
1552
1496
1272
907
451
-28
-461
-793
-994
-1061
-1014
-883
-700
-485
-248
13
302
612
926
1212
1435
1564
1587
1515
1378
1221
1084
991
942
909
849
718
484
140
-290
-761
-1216
-1601
-1876
-2025
-2054
-1983
-1842
-1659
-1460
-1263
-1085
-936
-827
-763
-743
-759
-791
-814
-802
-739
-621
-461
-288
-138
-51
-53
-156
-353
-619
-919
-1211
-1457
-1629
-1706
-1686
-1575
-1389
-1153
-892
-632
-391
-182
-7
140
270
393
515
636
752
855
935
990
1020
1030
1026
1008
977
924
843
729
588
435
291
176
103
70
63
54
16
-72
-214
-398
-600
-791
-949
-1065
-1143
-1194
-1223
-1227
-1187
-1074
-867
-562
-184
209
541
738
753
591
308
6
-196
-193
74
599
1313
2104
2846
3435
3810
3960
3922
3750
3501
3211
2895
2550
2172
1775
1393
1079
890
867
1016
1300
1649
1976
2206
2292
2234
2072
1872
1703
1614
1622
1709
1832
1940
1988
1954
1834
1645
1408
1137
840
513
145
-271
-740
-1256
-1804
-2370
-2935
-3484
-3999
-4458
-4836
-5103
-5236
-5225
-5078
-4827
-4522
-4216
-3951
-3744
-3582
-3424
-3216
-2915
-2505
-2007
-1482
-1008
-664
-499
-520
-684
-914
-1120
-1226
-1190
-1018
-760
-482
-254
-121
-90
-131
-185
-184
-76
164
525
964
1421
1834
2154
2356
2440
2427
2348
2235
2113
1990
1860
1706
1504
1228
864
406
-134
-728
-1336
-1906
-2384
-2722
-2884
-2852
-2633
-2256
-1770
-1241
-736
-323
-55
37
-53
-304
-668
-1083
-1476
-1782
-1952
-1965
-1830
-1587
-1297
-1030
-849
-798
-891
-1112
-1417
-1744
-2025
-2204
-2237
-2108
-1822
-1405
-899
-352
185
668
1056
1322
1449
1434
1287
1032
701
333
-28
-344
-585
-729
-768
-710
-570
-374
-153
63
247
382
460
490
487
478
487
535
631
768
926
1071
1164
1172
1070
850
525
124
-308
-717
-1046
-1241
-1259
-1077
-691
-128
560
1294
1982
2532
2868
2944
2760
2362
1833
1278
800
479
351
404
583
803
976
1031
932
687
340
-41
-383
-626
-735
-706
-562
-341
-85
171
405
608
786
944
1088
1218
1326
1401
1431
1408
1332
1213
1068
923
806
740
742
813
940
1093
1230
1299
1256
1069
726
249
-320
-917
-1473
-1929
-2250
-2431
-2497
-2498
-2488
-2518
-2611
-2767
-2953
-3121
-3217
-3200
-3050
-2778
-2423
-2040
-1691
-1434
-1305
-1320
-1468
-1718
-2023
-2328
-2581
-2735
-2758
-2635
-2373
-2000
-1563
-1116
-717
-415
-236
-183
-231
-336
-444
-502
-477
-357
-156
92
343
555
701
774
785
760
729
716
731
767
805
819
789
708
590
464
371
353
437
631
911
1231
1529
1740
1816
1734
1506
1176
809
477
240
127
136
225
331
384
326
128
-199
-606
-1022
-1363
-1563
-1581
-1419
-1118
-750
-402
-156
-72
-177
-459
-869
-1336
-1773
-2098
-2246
-2184
-1916
-1481
-955
-432
-12
223
222
-14
-435
-945
-1424
-1748
-1823
-1607
-1121
-448
286
939
1388
1555
1426
1051
530
-17
-477
-773
-876
-808
-629
-415
-233
-128
-111
-165
-255
-346
-416
-464
-506
-571
-682
-848
-1050
-1247
-1382
-1394
-1237
-892
-377
258
939
1579
2095
2426
2540
2437
2150
1739
1278
842
500
304
278
418
694
1052
1425
1743
1947
2000
1895
1653
1326
981
686
498
444
522
696
905
1083
1169
1129
965
712
436
216
122
201
461
869
1355
1832
2212
2423
2427
2226
1852
1366
833
318
-131
-484
-727
-858
-881
-802
-631
-379
-68
273
609
905
1135
1288
1373
1418
1460
1535
1663
1840
2041
2222
2334
2337
2215
1976
1654
1295
943
633
378
171
-4
-165
-318
-458
-563
-611
-582
-477
-315
-140
-3
46
-25
-224
-527
-886
-1236
-1513
-1662
-1650
-1466
-1127
-669
-142
397
892
1296
1578
1728
1758
1702
1610
1536
1524
1603
1770
1997
2234
2421
2507
2460
2280
1996
1662
1344
1100
974
982
1112
1333
1601
1872
2109
2291
2411
2480
2516
2544
2590
2675
2812
3004
3245
3515
3786
4027
4209
4300
4286
4160
3927
3600
3200
2748
2265
1773
1291
835
420
59
-241
-482
-669
-814
-932
-1035
-1133
-1227
-1319
-1405
-1485
-1564
-1652
-1761
-1904
-2086
-2305
-2549
-2804
-3055
-3292
-3517
-3737
-3966
-4212
-4474
-4736
-4968
-5128
-5176
-5078
-4819
-4400
-3844
-3188
-2473
-1745
-1043
-399
160
615
953
1167
1258
1237
1121
935
709
473
252
67
-70
-153
-186
-177
-142
-102
-82
-103
-181
-315
-491
-673
-815
-871
-809
-621
-330
9
328
556
643
573
364
67
-253
-537
-751
-892
-988
-1088
-1238
-1469
-1783
-2151
-2522
-2839
-3054
-3137
-3082
-2907
-2634
-2291
-1894
-1453
-971
-454
82
606
1077
1448
1677
1736
1622
1356
982
556
143
-198
-423
-503
-437
-244
32
333
594
754
771
630
349
-23
-417
-755
-971
-1022
-898
-622
-241
181
584
915
1139
1237
1204
1050
789
444
50
-355
-724
-1008
-1171
-1186
-1053
-796
-458
-93
245
511
681
746
712
591
400
151
-145
-475
-825
-1171
-1488
-1750
-1935
-2037
-2061
-2025
-1959
-1886
-1829
-1796
-1788
-1799
-1817
-1835
-1847
-1851
-1844
-1823
-1784
-1724
-1644
-1549
-1456
-1382
-1345
-1356
-1413
-1500
-1590
-1653
-1666
-1618
-1517
-1387
-1258
-1163
-1120
-1137
-1200
-1288
-1372
-1427
-1438
-1399
-1316
-1202
-1073
-946
-836
-755
-712
-710
-742
-795
-850
-884
-880
-833
-752
-668
-620
-648
-779
-1012
-1324
-1656
-1943
-2123
-2156
-2039
-1806
-1519
-1256
-1087
-1056
-1176
-1426
-1761
-2127
-2474
-2768
-2992
-3141
-3220
-3231
-3172
-3035
-2816
-2513
-2140
-1723
-1300
-915
-608
-410
-334
-379
-526
-745
-998
-1245
-1444
-1558
-1561
-1438
-1196
-860
-476
-101
202
381
406
271
4
-344
-709
-1025
-1238
-1312
-1236
-1016
-679
-253
229
737
1244
1724
2155
2517
2795
2980
3077
3101
3077
3039
3018
3039
3112
3233
3380
3518
3609
3613
3503
3262
2896
2424
1882
1315
772
296
-76
-324
-440
-428
-307
-98
172
481
804
1120
1409
1648
1817
1893
1862
1717
1463
1122
730
335
-10
-256
-364
-312
-102
242
674
1134
1555
1874
2040
2027
1835
1497
1067
623
242
-4
-67
69
386
834
1342
1833
2235
2497
2598
2544
2369
2125
1869
1655
1522
1493
1570
1739
1973
2238
2500
2728
2901
3006
3039
3007
2917
2781
2607
2399
2164
1906
1638
1381
1164
1026
1002
1122
1391
1792
2279
2783
3223
3522
3622
3497
3160
2662
2082
1512
1037
725
610
692
935
1281
1659
2003
2258
2394
2408
2320
2166
1992
1838
1734
1688
1691
1719
1740
1729
1669
1565
1435
1310
1220
1185
1213
1291
1396
1506
1605
1695
1797
1943
2164
2476
2871
3309
3726
4050
4219
4201
4001
3667
3272
2898
2614
2455
2420
2466
2530
2541
2444
2209
1838
1361
827
287
-209
-628
-949
-1165
-1279
-1300
-1240
-1117
-953
-773
-605
-474
-403
-406
-490
-657
-904
-1227
-1617
-2064
-2549
-3041
-3501
-3882
-4141
-4247
-4189
-3985
-3675
-3318
-2973
-2690
-2493
-2380
-2326
-2289
-2231
-2125
-1964
-1762
-1552
-1370
-1248
-1207
-1249
-1363
-1525
-1711
-1898
-2072
-2225
-2358
-2473
-2575
-2665
-2742
-2799
-2827
-2819
-2767
-2671
-2542
-2398
-2269
-2190
-2191
-2291
-2489
-2761
-3060
-3328
-3510
-3566
-3487
-3298
-3054
-2824
-2675
-2655
-2773
-3007
-3297
-3571
-3756
-3796
-3666
-3368
-2934
-2413
-1860
-1333
-882
-549
-366
-355
-521
-851
-1310
-1843
-2379
-2845
-3173
-3320
-3273
-3054
-2710
-2308
-1921
-1609
-1418
-1367
-1459
-1675
-1986
-2352
-2734
-3087
-3374
-3563
-3635
-3587
-3437
-3219
-2978
-2763
-2617
-2565
-2613
-2745
-2930
-3122
-3275
-3344
-3292
-3095
-2746
-2257
-1660
-1008
-370
180
576
772
763
579
289
-18
-255
-357
-301
-109
161
433
636
729
714
631
548
535
647
904
1289
1753
2236
2682
3053
3338
3545
3698
3818
3917
3994
4038
4033
3970
3851
3686
3496
3302
3121
2963
2833
2727
2642
2573
2511
2447
2367
2257
2109
1926
1733
1574
1506
1584
1844
2281
2842
3428
3913
4173
4113
3699
2965
2012
980
21
-736
-1212
-1386
-1293
-1004
-615
-211
136
373
470
409
186
-194
-708
-1314
-1951
-2541
-3001
-3258
-3269
-3025
-2559
-1937
-1244
-567
19
462
735
833
766
555
227
-183
-631
-1067
-1437
-1687
-1777
-1692
-1443
-1070
-632
-200
163
414
536
537
450
320
194
111
96
158
288
460
641
791
874
867
762
576
344
116
-55
-132
-101
22
192
347
429
404
270
67
-141
-276
-279
-128
155
503
823
1022
1036
840
465
-15
-505
-910
-1161
-1224
-1108
-854
-517
-153
195
503
763
979
1162
1319
1458
1586
1712
1848
2009
2209
2450
2721
2998
3244
3422
3501
3468
3329
3113
2857
2601
2372
2179
2012
1847
1658
1432
1173
911
696
583
620
829
1197
1671
2167
2582
2819
2805
2506
1941
1173
300
-567
-1326
-1902
-2263
-2418
-2410
-2303
-2160
-2031
-1937
-1875
-1819
-1736
-1601
-1402
-1155
-891
-652
-480
-400
-419
-521
-673
-839
-989
-1108
-1199
-1281
-1379
-1519
-1712
-1957
-2234
-2514
-2766
-2968
-3110
-3201
-3260
-3318
-3400
-3525
-3699
-3910
-4138
-4353
-4526
-4634
-4663
-4609
-4480
-4286
-4042
-3762
-3456
-3130
-2789
-2435
-2073
-1711
-1362
-1040
-761
-538
-379
-284
-246
-251
-280
-315
-339
-340
-311
-251
-163
-48
90
248
421
603
780
933
1040
1075
1018
860
598
251
-152
-571
-963
-1285
-1502
-1592
-1544
-1359
-1053
-649
-180
312
783
1187
1477
1620
1597
1407
1075
649
190
-230
-546
-711
-699
-517
-199
201
619
998
1291
1479
1568
1583
1566
1561
1603
1711
1883
2098
2320
2509
2631
2659
2587
2422
2186
1905
1609
1322
1058
827
628
456
306
169
39
-90
-222
-363
-515
-681
-861
-1053
-1257
-1467
-1683
-1901
-2114
-2315
-2485
-2601
-2633
-2553
-2338
-1977
-1484
-895
-265
337
842
1193
1357
1331
1140
829
456
72
-285
-595
-859
-1091
-1307
-1515
-1708
-1859
-1928
-1868
-1641
-1231
-655
32
742
1365
1792
1929
1724
1176
339
-684
-1766
-2772
-3592
-4154
-4436
-4465
-4299
-4010
-3662
-3301
-2941
-2573
-2180
-1744
-1268
-775
-310
74
330
431
379
207
-29
-262
-431
-491
-423
-234
48
381
718
1012
1228
1334
1315
1168
901
541
124
-305
-699
-1016
-1231
-1331
-1324
-1229
-1069
-865
-629
-358
-46
319
738
1204
1689
2156
2559
2858
3023
3043
2928
2707
2422
2120
1849
1648
1546
1553
1662
1850
2076
2289
2440
2488
2415
2229
1970
1697
1474
1357
1373
1510
1717
1918
2031
1993
1782
1420
979
556
250
134
236
529
946
1392
1778
2041
2164
2169
2113
2063
2073
2167
2334
2532
2703
2796
2777
2645
2425
2160
1895
1664
1482
1345
1235
1137
1042
955
893
878
923
1028
1172
1319
1427
1463
1408
1271
1080
875
696
570
501
469
441
377
248
48
-206
-471
-691
-809
-784
-598
-266
165
626
1040
1332
1445
1353
1058
596
25
-591
-1190
-1727
-2181
-2556
-2872
-3151
-3412
-3651
-3847
-3959
-3947
-3783
-3468
-3041
-2575
-2166
-1910
-1876
-2093
-2534
-3121
-3745
-4283
-4631
-4721
-4533
-4098
-3483
-2778
-2075
-1457
-985
-699
-616
-735
-1040
-1499
-2068
-2685
-3279
-3771
-4085
-4162
-3967
-3500
-2797
-1924
-974
-43
777
1416
1831
2013
1982
1785
1479
1127
788
505
310
215
221
313
471
666
863
1028
1125
1125
1010
784
466
105
-234
-477
-561
-442
-115
382
972
1555
2020
2278
2271
1994
1487
835
144
-474
-925
-1147
-1119
-862
-433
83
588
987
1205
1195
952
513
-48
-634
-1141
-1482
-1602
-1490
-1180
-735
-236
244
651
965
1188
1347
1470
1581
1695
1817
1956
2124
2348
2657
3078
3614
4230
4853
5381
5698
5709
5368
4688
3750
2682
1628
719
41
-375
-552
-546
-426
-245
-34
204
480
803
1159
1513
1808
1983
1990
1813
1478
1042
585
187
-93
-229
-229
-130
14
151
242
263
211
98
-61
-245
-440
-634
-821
-1000
-1174
-1350
-1535
-1733
-1939
-2135
-2288
-2352
-2278
-2024
-1576
-949
-198
594
1328
1911
2273
2383
2250
1919
1457
934
417
-48
-428
-701
-853
-874
-758
-511
-154
266
685
1027
1223
1224
1016
629
120
-432
-948
-1367
-1658
-1816
-1858
-1810
-1686
-1490
-1206
-814
-299
333
1048
1786
2464
3000
3325
3399
3223
2834
2299
1702
1128
653
331
193
247
479
857
1340
1880
2426
2933
3362
3683
3876
3933
3850
3634
3293
2845
2317
1748
1191
711
378
254
380
764
1372
2128
2929
3653
4191
4462
4429
4109
3563
2884
2176
1536
1030
694
523
485
532
608
666
667
591
426
171
-170
-590
-1077
-1609
-2160
-2690
-3151
-3491
-3659
-3616
-3339
-2830
-2118
-1259
-335
557
1317
1849
2080
1968
1511
749
-239
-1346
-2451
-3440
-4222
-4737
-4968
-4934
-4681
-4267
-3748
-3167
-2547
-1897
-1217
-512
201
883
1483
1940
2202
2237
2045
1664
1167
644
196
-92
-161
11
403
958
1588
2190
2661
2913
2886
2560
1960
1153
239
-659
-1421
-1946
-2168
-2074
-1698
-1119
-442
219
764
1122
1260
1184
932
562
140
-276
-638
-919
-1110
-1216
-1254
-1244
-1200
-1131
-1030
-880
-655
-331
110
661
1294
1950
2550
3005
3235
3181
2819
2164
1264
192
-971
-2143
-3255
-4244
-5056
-5642
-5949
-5934
-5565
-4841
-3801
-2529
-1153
175
1301
2099
2495
2477
2100
1466
707
-49
-694
-1162
-1430
-1515
-1458
-1316
-1141
-976
-845
-755
-693
-632
-538
-381
-137
194
586
988
1326
1520
1504
1240
738
55
-712
-1446
-2033
-2390
-2477
-2305
-1927
-1417
-851
-290
233
708
1135
1512
1821
2021
2063
1893
1481
833
-1
-930
-1841
-2616
-3161
-3421
-3389
-3103
-2635
-2073
-1506
-1010
-641
-431
-392
-520
-792
-1171
-1609
-2049
-2430
-2701
-2825
-2790
-2615
-2339
-2017
-1712
-1467
-1306
-1228
-1209
-1211
-1196
-1141
-1039
-907
-778
-692
-685
-779
-977
-1262
-1595
-1929
-2207
-2379
-2403
-2253
-1929
-1452
-869
-245
342
817
1120
1219
1109
822
407
-73
-566
-1033
-1455
-1832
-2166
-2453
-2668
-2769
-2701
-2417
-1898
-1169
-305
571
1317
1799
1926
1671
1080
265
-622
-1426
-2020
-2328
-2336
-2087
-1659
-1142
-617
-143
249
550
762
892
942
915
816
660
477
310
211
227
394
724
1206
1805
2472
3149
3778
4309
4699
4919
4950
4791
4454
3975
3404
2806
2252
1803
1502
1360
1361
1458
1591
1699
1736
1681
1542
1349
1146
980
884
876
949
1083
1247
1405
1527
1591
1584
1504
1355
1154
925
700
520
427
462
650
998
1488
2069
2669
3199
3568
3701
3547
3093
2368
1434
381
-686
-1665
-2462
-3008
-3261
-3207
-2861
-2269
-1496
-630
232
988
1548
1847
1861
1611
1168
644
167
-139
-186
56
553
1209
1891
2461
2810
2887
2714
2375
1999
1723
1654
1842
2270
2856
3479
4006
4330
4388
4170
3720
3109
2424
1736
1097
530
37
-385
-738
-1010
-1178
-1201
-1042
-677
-99
667
1573
2546
3503
4360
5047
5513
5732
5703
5446
4988
4357
3577
2660
1612
444
-822
-2135
-3415
-4555
-5436
-5946
-6007
-5596
-4756
-3589
-2249
-904
286
1203
1784
2025
1982
1738
1397
1059
807
704
788
1072
1546
2177
2904
3642
4290
4744
4911
4734
4203
3363
2306
1161
66
-853
-1502
-1833
-1841
-1562
-1060
-417
281
945
1497
1869
2013
1910
1575
1058
443
-166
-664
-966
-1022
-830
-433
92
654
1160
1542
1757
1789
1650
1369
983
539
84
-331
-663
-881
-978
-979
-938
-937
-1061
-1378
-1910
-2623
-3418
-4154
-4668
-4820
-4522
-3759
-2598
-1172
348
1780
2966
3795
4205
4190
3790
3081
2165
1162
196
-614
-1171
-1418
-1347
-1008
-505
32
466
688
637
311
-236
-914
-1626
-2283
-2826
-3224
-3467
-3549
-3460
-3180
-2693
-2000
-1136
-180
747
1504
1959
2021
1673
965
17
-1012
-1965
-2712
-3180
-3363
-3308
-3101
-2841
-2621
-2506
-2530
-2693
-2960
-3273
-3553
-3714
-3679
-3395
-2854
-2100
-1231
-388
279
638
613
204
-509
-1383
-2250
-2951
-3381
-3503
-3351
-3013
-2596
-2196
-1875
-1656
-1525
-1453
-1413
-1398
-1421
-1505
-1676
-1942
-2289
-2681
-3068
-3403
-3649
-3787
-3814
-3738
-3568
-3311
-2972
-2561
-2098
-1620
-1177
-826
-612
-557
-650
-851
-1098
-1328
-1492
-1568
-1560
-1493
-1400
-1303
-1210
-1113
-999
-862
-714
-588
-531
-587
-780
-1096
-1484
-1863
-2142
-2251
-2155
-1874
-1475
-1056
-720
-548
-578
-800
-1160
-1583
-1990
-2323
-2558
-2700
-2780
-2838
-2900
-2971
-3030
-3029
-2915
-2643
-2198
-1604
-924
-253
302
652
749
600
271
-120
-437
-554
-386
87
818
1703
2606
3396
3972
4284
4335
4168
3848
3438
2985
2515
2041
1574
1133
755
483
360
401
590
866
1141
1314
1300
1051
565
-109
-892
-1698
-2451
-3104
-3646
-4083
-4437
-4713
-4902
-4966
-4852
-4503
-3876
-2955
-1763
-364
1144
2632
3962
4994
5615
5747
5368
4520
3312
1905
488
-749
-1653
-2137
-2193
-1891
-1359
-747
-194
209
432
512
532
600
813
1239
1892
2736
3692
4651
5494
6111
6417
6363
5939
5179
4150
2946
1669
414
-741
-1751
-2595
-3275
-3796
-4159
-4349
-4335
-4089
-3593
-2866
-1967
-995
-64
717
1280
1618
1783
1877
2017
2304
2779
3422
4153
4853
5405
5723
5775
5584
5217
4751
4255
3767
3290
2812
2318
1815
1342
963
752
770
1036
1522
2154
2829
3441
3909
4192
4292
4241
4086
3869
3610
3310
2957
2543
2073
1581
1115
737
500
436
546
805
1169
1593
2037
2482
2916
3339
3748
4126
4443
4659
4733
4632
4341
3865
3227
2464
1619
740
-122
-908
-1550
-1975
-2115
-1923
-1389
-556
480
1573
2555
3263
3576
3435
2861
1939
810
-369
-1446
-2304
-2866
-3102
-3020
-2657
-2070
-1336
-543
211
825
1211
1313
1121
684
108
-469
-899
-1065
-909
-450
224
973
1641
2097
2255
2095
1647
982
182
-681
-1551
-2395
-3184
-3890
-4479
-4912
-5160
-5220
-5121
-4930
-4734
-4615
-4626
-4769
-4988
-5183
-5243
-5074
-4635
-3955
-3125
-2277
-1551
-1058
-858
-947
-1266
-1723
-2215
-2649
-2959
-3108
-3084
-2900
-2587
-2196
-1791
-1451
-1256
-1266
-1511
-1964
-2546
-3129
-3568
-3729
-3531
-2966
-2108
-1094
-96
722
1239
1400
1222
776
172
-479
-1077
-1549
-1848
-1948
-1839
-1521
-1008
-332
456
1284
2066
2723
3192
3441
3476
3331
3058
2709
2322
1910
1467
972
407
-236
-946
-1691
-2420
-3074
-3591
-3911
-3985
-3780
-3284
-2521
-1550
-476
565
1419
1942
2032
1655
857
-241
-1462
-2619
-3547
-4144
-4382
-4308
-4014
-3610
-3187
-2796
-2443
-2101
-1736
-1331
-905
-517
-249
-184
-377
-829
-1482
-2221
-2905
-3392
-3577
-3412
-2920
-2180
-1314
-459
263
765
1002
977
727
310
-204
-744
-1249
-1663
-1939
-2039
-1940
-1638
-1153
-532
151
811
1362
1741
1920
1914
1780
1596
1448
1399
1474
1657
1896
2122
2275
2322
2267
2150
2025
1948
1944
2005
2087
2123
2048
1818
1424
896
289
-330
-903
-1396
-1798
-2119
-2374
-2572
-2707
-2761
-2715
-2556
-2291
-1947
-1571
-1210
-904
-670
-502
-380
-278
-179
-85
-14
9
-31
-125
-230
-274
-170
161
769
1650
2746
3946
5109
6087
6754
7024
6869
6319
5449
4371
3209
2082
1082
267
-349
-789
-1100
-1341
-1556
-1763
-1942
-2045
-2001
-1751
-1260
-544
328
1243
2070
2686
3008
3015
2747
2296
1780
1313
978
811
799
892
1016
1104
1103
991
776
490
180
-102
-312
-419
-411
-296
-103
125
338
490
548
503
372
196
23
-99
-141
-106
-23
55
72
-19
-231
-545
-906
-1241
-1474
-1548
-1436
-1148
-725
-228
274
723
1079
1326
1472
1545
1584
1633
1730
1898
2136
2417
2687
2870
2889
2679
2208
1491
592
-382
-1306
-2062
-2567
-2790
-2762
-2558
-2282
-2029
-1870
-1823
-1860
-1919
-1926
-1822
-1581
-1224
-815
-443
-203
-167
-373
-806
-1407
-2078
-2705
-3180
-3417
-3374
-3059
-2527
-1872
-1210
-655
-302
-206
-373
-763
-1301
-1893
-2450
-2902
-3215
-3387
-3445
-3429
-3375
-3306
-3220
-3096
-2903
-2608
-2198
-1679
-1086
-471
101
572
902
1073
1102
1026
903
793
751
816
1002
1303
1685
2101
2491
2791
2942
2895
2621
2113
1394
515
-447
-1396
-2235
-2877
-3268
-3393
-3285
-3016
-2677
-2360
-2128
-1996
-1932
-1859
-1684
-1326
-750
23
908
1778
2498
2959
3113
2984
2667
2295
2009
1918
2064
2425
2919
3437
3869
4142
4231
4161
3992
3793
3620
3501
3430
3378
3305
3181
2996
2761
2510
2283
2121
2050
2086
2224
2450
2736
3048
3339
3559
3651
3567
3273
2766
2076
1272
448
-295
-873
-1237
-1386
-1365
-1250
-1123
-1052
-1063
-1140
-1231
-1264
-1172
-920
-512
8
563
1066
1441
1638
1639
1458
1125
675
142
-456
-1104
-1788
-2484
-3150
-3723
-4128
-4292
-4159
-3703
-2948
-1963
-857
232
1163
1813
2102
2004
1551
834
-21
-870
-1578
-2041
-2205
-2058
-1638
-1010
-254
549
1332
2035
2608
3003
3167
3052
2621
1867
827
-407
-1697
-2873
-3768
-4256
-4276
-3859
-3114
-2213
-1345
-673
-301
-250
-463
-828
-1211
-1496
-1615
-1559
-1379
-1158
-993
-963
-1111
-1437
-1903
-2439
-2965
-3398
-3663
-3707
-3497
-3027
-2325
-1448
-488
445
1231
1769
1990
1878
1472
860
159
-512
-1055
-1416
-1591
-1612
-1541
-1436
-1342
-1275
-1222
-1156
-1045
-869
-628
-342
-39
251
511
741
952
1163
1381
1600
1789
1900
1884
1703
1350
854
284
-263
-679
-871
-775
-370
319
1224
2253
3300
4265
5057
5609
5872
5823
5455
4790
3872
2775
1600
467
-500
-1188
-1524
-1487
-1116
-513
185
826
1280
1467
1372
1044
580
93
-319
-601
-758
-848
-960
-1186
-1585
-2161
-2856
-3560
-4139
-4468
-4463
-4107
-3451
-2605
-1714
-922
-342
-40
-18
-223
-564
-931
-1222
-1359
-1299
-1044
-627
-112
429
921
1303
1536
1601
1504
1267
924
514
81
-335
-688
-936
-1034
-945
-643
-125
585
1430
2328
3176
3869
4317
4460
4273
3771
3000
2028
934
-200
-1296
-2278
-3076
-3630
-3893
-3846
-3506
-2930
-2216
-1490
-881
-496
-395
-582
-995
-1534
-2076
-2511
-2765
-2814
-2678
-2413
-2080
-1729
-1382
-1029
-635
-160
425
1121
1899
2697
3439
4041
4433
4570
4431
4027
3390
2571
1634
646
-326
-1223
-1993
-2604
-3038
-3291
-3372
-3299
-3088
-2755
-2311
-1770
-1145
-461
252
954
1603
2164
2609
2926
3115
3189
3162
3049
2865
2621
2332
2013
1687
1376
1100
868
680
523
381
245
123
46
62
228
587
1152
1890
2718
3517
4153
4509
4512
4153
3492
2644
1752
959
371
41
-39
73
283
492
617
609
458
187
-156
-515
-844
-1114
-1317
-1464
-1578
-1681
-1788
-1897
-1991
-2039
-2005
-1861
-1596
-1220
-769
-296
136
468
656
679
543
274
-85
-487
-890
-1261
-1579
-1835
-2025
-2152
-2217
-2225
-2185
-2110
-2017
-1927
-1857
-1821
-1823
-1858
-1914
-1972
-2016
-2033
-2020
-1972
-1896
-1802
-1703
-1615
-1558
-1553
-1618
-1762
-1976
-2229
-2469
-2621
-2610
-2370
-1869
-1120
-183
838
1816
2630
3182
3426
3369
3065
2605
2087
1599
1199
911
725
613
536
458
356
213
27
-204
-477
-788
-1125
-1468
-1783
-2025
-2146
-2099
-1857
-1420
-822
-127
575
1188
1621
1806
1708
1333
719
-65
-937
-1812
-2615
-3292
-3814
-4172
-4383
-4474
-4478
-4428
-4346
-4246
-4131
-3995
-3825
-3608
-3332
-2991
-2581
-2103
-1564
-975
-356
267
857
1366
1747
1954
1958
1755
1378
889
381
-44
-298
-323
-113
284
770
1222
1517
1570
1348
889
287
-326
-819
-1093
-1107
-887
-514
-104
230
408
401
237
-18
-279
-479
-583
-604
-594
-626
-763
-1043
-1459
-1962
-2474
-2907
-3190
-3282
-3178
-2907
-2519
-2068
-1600
-1145
-715
-314
62
411
726
997
1214
1373
1479
1548
1603
1668
1766
1911
2107
2345
2605
2855
3061
3183
3185
3043
2748
2314
1777
1194
634
164
-163
-317
-302
-150
88
352
585
747
817
794
694
538
353
165
-3
-131
-201
-202
-133
-7
147
290
378
376
269
69
-179
-413
-561
-564
-394
-60
388
875
1311
1618
1746
1680
1441
1082
669
274
-45
-246
-308
-229
-26
273
627
993
1324
1579
1728
1759
1679
1518
1321
1140
1022
1004
1095
1288
1553
1853
2145
2395
2582
2698
2752
2761
2751
2751
2794
2905
3110
3418
3826
4312
4830
5317
5699
5901
5861
5546
4957
4135
3152
2102
1084
185
-531
-1037
-1335
-1456
-1446
-1357
-1235
-1114
-1016
-955
-935
-963
-1044
-1180
-1371
-1604
-1852
-2077
-2232
-2273
-2166
-1900
-1492
-983
-432
94
539
865
1063
1148
1154
1122
1085
1060
1043
1010
924
750
464
65
-426
-961
-1481
-1920
-2221
-2344
-2272
-2013
-1601
-1076
-492
101
660
1155
1565
1879
2094
2211
2236
2175
2045
1868
1671
1486
1343
1267
1267
1339
1462
1606
1741
1846
1916
1961
2004
2069
2172
2307
2448
2552
2569
2458
2198
1800
1302
760
233
-234
-621
-932
-1193
-1434
-1674
-1911
-2121
-2260
-2285
-2167
-1905
-1534
-1117
-729
-438
-286
-277
-376
-522
-645
-688
-622
-459
-245
-52
46
-11
-252
-664
-1199
-1780
-2324
-2754
-3022
-3113
-3051
-2886
-2679
-2487
-2345
-2255
-2188
-2095
-1918
-1619
-1187
-652
-78
450
852
1075
1107
983
778
584
483
525
714
1008
1328
1586
1704
1634
1371
944
409
-171
-736
-1245
-1671
-1999
-2223
-2336
-2333
-2213
-1983
-1665
-1296
-919
-575
-291
-77
83
219
362
533
732
935
1098
1174
1126
940
631
240
-176
-562
-874
-1086
-1196
-1212
-1147
-1008
-791
-482
-68
459
1087
1783
2494
3153
3687
4038
4163
4049
3711
3191
2554
1879
1250
745
424
317
421
697
1071
1455
1759
1914
1884
1680
1355
990
674
479
443
558
773
1006
1164
1169
975
578
16
-641
-1309
-1906
-2373
-2679
-2827
-2848
-2790
-2706
-2642
-2625
-2661
-2728
-2790
-2798
-2709
-2494
-2148
-1699
-1197
-712
-315
-61
24
-49
-231
-449
-623
-682
-587
-339
20
420
778
1018
1095
993
737
381
-3
-345
-588
-693
-648
-463
-161
223
649
1078
1471
1789
2000
2077
2009
1800
1470
1057
609
179
-189
-465
-634
-699
-678
-592
-467
-321
-169
-22
115
235
332
401
443
465
477
498
544
624
738
870
994
1076
1088
1008
832
569
241
-128
-517
-911
-1306
-1703
-2103
-2499
-2874
-3201
-3446
-3579
-3578
-3437
-3167
-2794
-2351
-1874
-1390
-921
-480
-75
289
606
874
1091
1261
1398
1518
1641
1781
1942
2117
2284
2418
2495
2501
2440
2334
2215
2122
2089
2134
2256
2439
2651
2859
3036
3166
3251
3305
3351
3418
3525
3683
3889
4123
4354
4544
4650
4639
4489
4195
3773
3253
2680
2099
1549
1054
620
239
-107
-434
-748
-1038
-1278
-1430
-1455
-1327
-1040
-612
-82
499
1077
1609
2067
2439
2728
2937
3069
3121
3083
2947
2711
2392
2021
1645
1315
1071
932
886
889
878
779
535
119
-456
-1130
-1812
-2392
-2769
-2870
-2668
-2187
-1501
-717
44
672
1081
1231
1124
801
334
-193
-698
-1113
-1390
-1508
-1468
-1291
-1010
-670
-310
30
321
547
705
804
860
894
921
948
969
971
933
840
681
461
196
-91
-378
-647
-894
-1124
-1348
-1575
-1800
-2004
-2149
-2193
-2094
-1830
-1406
-860
-257
324
802
1119
1244
1183
977
687
382
123
-47
-113
-89
-9
80
129
100
-28
-251
-542
-855
-1135
-1327
-1390
-1306
-1084
-759
-386
-27
261
441
495
431
271
49
-206
-471
-732
-984
-1223
-1439
-1617
-1733
-1762
-1686
-1500
-1218
-875
-518
-200
32
143
117
-43
-320
-688
-1115
-1574
-2039
-2489
-2906
-3275
-3583
-3818
-3973
-4042
-4024
-3923
-3745
-3503
-3212
-2892
-2572
-2282
-2056
-1924
-1908
-2016
-2238
-2545
-2888
-3210
-3450
-3555
-3488
-3237
-2818
-2271
-1659
-1059
-552
-210
-86
-207
-564
-1116
-1789
-2492
-3123
-3590
-3823
-3786
-3480
-2947
-2257
-1498
-763
-130
344
635
750
724
610
469
355
305
335
434
571
702
778
762
633
394
70
-294
-644
-931
-1113
-1169
-1101
-930
-695
-444
-224
-79
-37
-108
-283
-533
-813
-1069
-1248
-1304
-1212
-970
-605
-167
277
661
924
1032
974
771
468
123
-203
-457
-602
-621
-514
-300
-6
337
698
1052
1378
1662
1892
2059
2153
2161
2069
1865
1545
1114
595
31
-523
-1002
-1349
-1521
-1502
-1311
-995
-623
-266
11
171
202
121
-38
-236
-441
-636
-816
-985
-1146
-1292
-1401
-1438
-1368
-1162
-813
-343
197
735
1190
1493
1595
1479
1165
701
153
-403
-897
-1274
-1500
-1567
-1490
-1299
-1041
-763
-507
-302
-160
-73
-21
26
95
203
352
528
705
853
944
961
901
771
584
357
101
-179
-480
-798
-1123
-1435
-1705
-1898
-1981
-1928
-1734
-1411
-992
-526
-65
344
666
888
1018
1087
1138
1221
1377
1632
1986
2411
2855
3251
3532
3644
3562
3295
2888
2408
1934
1533
1252
1102
1067
1108
1175
1230
1246
1221
1167
1108
1066
1053
1074
1125
1198
1291
1408
1559
1756
2005
2297
2612
2917
3174
3351
3429
3408
3302
3136
2938
2727
2513
2297
2070
1826
1564
1293
1030
794
602
462
372
317
274
219
133
2
-179
-405
-664
-943
-1227
-1501
-1754
-1977
-2167
-2322
-2449
-2553
-2643
-2721
-2786
-2825
-2815
-2728
-2535
-2212
-1745
-1143
-429
349
1130
1844
2421
2802
2944
2831
2476
1921
1234
500
-193
-766
-1162
-1351
-1339
-1157
-854
-484
-95
280
627
950
1260
1575
1907
2261
2633
3014
3387
3734
4033
4255
4371
4348
4158
3786
3236
2541
1755
957
228
-357
-748
-932
-928
-790
-587
-393
-269
-249
-343
-530
-773
-1020
-1220
-1329
-1316
-1170
-902
-541
-138
249
553
720
712
522
172
-284
-773
-1213
-1534
-1682
-1640
-1421
-1070
-654
-247
81
277
312
187
-70
-410
-770
-1088
-1312
-1411
-1379
-1236
-1016
-768
-532
-337
-198
-113
-71
-61
-76
-117
-188
-292
-420
-550
-652
-689
-637
-496
-292
-78
83
131
35
-198
-519
-848
-1094
-1181
-1066
-755
-296
229
728
1116
1330
1341
1154
796
314
-234
-789
-1291
-1687
-1935
-2012
-1920
-1686
-1360
-1002
-669
-397
-195
-46
89
248
454
699
947
1141
1223
1154
928
580
171
-226
-550
-766
-869
-886
-851
-803
-761
-733
-713
-698
-692
-710
-774
-897
-1075
-1274
-1440
-1512
-1439
-1205
-838
-398
32
380
602
701
716
706
721
777
848
871
769
487
17
-590
-1234
-1789
-2147
-2249
-2106
-1792
-1423
-1117
-958
-972
-1123
-1329
-1494
-1537
-1421
-1156
-792
-402
-51
213
372
435
420
349
238
92
-81
-268
-447
-585
-649
-617
-491
-294
-71
128
265
324
324
305
325
431
654
992
1412
1862
2283
2622
2841
2926
2878
2716
2463
2149
1807
1471
1180
970
872
905
1069
1346
1701
2090
2467
2795
3046
3204
3263
3220
3074
2823
2472
2036
1543
1034
561
177
-78
-184
-146
5
221
444
621
711
693
561
329
20
-332
-691
-1020
-1286
-1466
-1551
-1547
-1479
-1385
-1308
-1285
-1340
-1476
-1673
-1899
-2113
-2286
-2403
-2467
-2500
-2527
-2568
-2626
-2686
-2713
-2665
-2502
-2201
-1765
-1219
-609
7
571
1035
1366
1548
1583
1483
1274
985
649
301
-28
-311
-532
-686
-779
-824
-842
-850
-860
-875
-892
-901
-894
-870
-830
-785
-746
-723
-721
-734
-752
-759
-740
-686
-598
-484
-362
-252
-174
-143
-166
-245
-374
-543
-738
-944
-1145
-1325
-1472
-1574
-1628
-1635
-1607
-1558
-1508
-1473
-1466
-1487
-1526
-1564
-1573
-1528
-1411
-1219
-966
-684
-417
-211
-103
-113
-237
-446
-691
-916
-1068
-1111
-1028
-830
-543
-202
160
520
869
1208
1541
1867
2174
2432
2606
2657
2562
2316
1943
1493
1028
614
304
128
90
166
318
498
663
777
818
776
650
449
187
-111
-421
-710
-950
-1117
-1202
-1209
-1160
-1082
-1008
-955
-928
-911
-874
-781
-605
-337
10
399
782
1110
1343
1463
1472
1390
1244
1062
862
656
447
238
37
-143
-280
-353
-346
-258
-99
108
332
544
721
851
928
955
934
867
756
605
424
234
59
-72
-138
-132
-67
24
97
110
32
-146
-407
-713
-1016
-1275
-1459
-1563
-1603
-1607
-1608
-1630
-1685
-1769
-1868
-1962
-2037
-2086
-2109
-2108
-2089
-2049
-1981
-1872
-1712
-1492
-1214
-887
-527
-153
214
560
869
1129
1325
1444
1471
1397
1220
952
617
245
-132
-487
-806
-1087
-1342
-1585
-1825
-2062
-2281
-2457
-2559
-2559
-2442
-2207
-1871
-1462
-1010
-549
-100
322
713
1073
1405
1712
1997
2259
2497
2706
2883
3016
3095
3107
3039
2885
2650
2347
2004
1654
1331
1066
879
778
763
826
960
1156
1409
1712
2052
2405
2739
3015
3194
3246
3161
2949
2641
2282
1920
1595
1330
1128
977
855
739
616
484
349
226
124
45
-20
-93
-195
-347
-555
-814
-1102
-1390
-1650
-1859
-2011
-2111
-2177
-2229
-2285
-2348
-2408
-2442
-2419
-2311
-2097
-1777
-1366
-898
-417
33
413
698
882
968
973
915
810
668
493
284
42
-227
-507
-774
-997
-1143
-1186
-1115
-934
-671
-365
-68
169
301
300
161
-102
-453
-842
-1212
-1511
-1695
-1740
-1645
-1432
-1139
-822
-538
-340
-264
-328
-521
-815
-1162
-1508
-1803
-2008
-2103
-2085
-1972
-1788
-1565
-1326
-1090
-867
-660
-470
-304
-172
-91
-78
-145
-291
-499
-734
-950
-1095
-1126
-1014
-756
-373
92
581
1033
1395
1626
1704
1626
1404
1061
626
133
-389
-910
-1407
-1861
-2261
-2604
-2891
-3131
-3332
-3501
-3641
-3748
-3816
-3837
-3808
-3729
-3607
-3456
-3288
-3113
-2934
-2745
-2533
-2286
-1992
-1647
-1259
-845
-430
-39
308
597
822
988
1106
1192
1261
1332
1422
1543
1705
1911
2150
2406
2651
2855
2991
3042
3008
2907
2769
2632
2529
2485
2503
2574
2676
2781
2869
2925
2950
2948
2928
2893
2839
2756
2632
2459
2239
1989
1737
1516
1356
1274
1270
1328
1417
1502
1553
1550
1491
1384
1247
1102
962
835
720
609
494
371
242
120
24
-23
-1
106
300
575
912
1282
1658
2009
2316
2567
2759
2899
2995
3054
3081
3071
3018
2912
2751
2540
2293
2033
1787
1577
1415
1301
1222
1159
1092
1010
916
817
735
687
684
720
776
821
821
749
595
369
98
-175
-407
-558
-605
-544
-389
-167
83
327
536
694
799
862
903
945
1010
1111
1250
1417
1593
1753
1877
1955
1991
2001
2015
2061
2161
2320
2525
2747
2946
3086
3144
3119
3035
2934
2865
2872
2978
3176
3433
3693
3892
3972
3896
3654
3269
2786
2262
1753
1303
934
645
420
233
60
-110
-273
-410
-494
-503
-427
-278
-91
84
188
175
19
-271
-657
-1076
-1458
-1741
-1884
-1881
-1756
-1554
-1329
-1124
-965
-854
-773
-696
-598
-471
-326
-190
-104
-104
-215
-442
-769
-1160
-1572
-1959
-2288
-2540
-2713
-2818
-2876
-2910
-2941
-2980
-3032
-3091
-3146
-3182
-3186
-3153
-3085
-2992
-2894
-2810
-2753
-2729
-2728
-2731
-2713
-2654
-2546
-2402
-2255
-2150
-2133
-2238
-2470
-2802
-3179
-3525
-3768
-3852
-3754
-3491
-3112
-2689
-2294
-1985
-1794
-1718
-1731
-1790
-1852
-1883
-1869
-1814
-1737
-1663
-1615
-1606
-1637
-1696
-1768
-1832
-1875
-1889
-1877
-1849
-1821
-1808
-1824
-1876
-1963
-2079
-2210
-2344
-2466
-2568
-2643
-2691
-2711
-2704
-2672
-2613
-2531
-2430
-2322
-2220
-2140
-2090
-2070
-2064
-2045
-1975
-1821
-1561
-1197
-756
-290
134
453
620
620
467
206
-101
-395
-629
-781
-855
-875
-875
-888
-932
-1014
-1124
-1245
-1357
-1445
-1501
-1519
-1498
-1435
-1325
-1163
-946
-678
-374
-57
240
487
656
733
716
616
454
258
53
-139
-299
-419
-494
-528
-528
-507
-484
-480
-514
-606
-765
-992
-1277
-1597
-1920
-2209
-2426
-2536
-2515
-2352
-2053
-1640
-1152
-636
-145
276
593
793
886
899
873
851
867
942
1081
1271
1492
1724
1949
2158
2349
2523
2680
2814
2914
2965
2952
2868
2715
2504
2250
1973
1687
1399
1113
831
562
320
128
16
8
117
337
640
980
1305
1562
1715
1746
1664
1496
1281
1064
883
767
734
792
939
1167
1463
1807
2177
2543
2871
3129
3288
3327
3238
3024
2704
2306
1868
1433
1044
744
563
522
622
847
1159
1510
1843
2106
2262
2297
2218
2057
1856
1658
1500
1401
1363
1373
1406
1439
1454
1443
1406
1350
1282
1208
1127
1036
931
810
679
548
433
349
305
300
326
365
395
401
374
320
259
218
230
318
494
747
1048
1349
1597
1742
1747
1604
1328
962
566
205
-66
-212
-223
-115
80
318
561
781
964
1110
1223
1309
1367
1385
1348
1238
1046
775
446
89
-257
-557
-789
-944
-1031
-1070
-1084
-1088
-1088
-1076
-1035
-944
-787
-557
-265
70
418
751
1047
1294
1495
1659
1804
1943
2086
2231
2368
2482
2555
2574
2533
2435
2295
2130
1964
1816
1700
1623
1587
1584
1606
1643
1686
1726
1756
1765
1743
1678
1557
1373
1128
832
509
192
-83
-283
-387
-393
-314
-184
-46
57
88
29
-122
-342
-599
-850
-1056
-1186
-1224
-1170
-1039
-858
-661
-483
-357
-311
-360
-511
-760
-1092
-1483
-1907
-2335
-2739
-3096
-3390
-3606
-3735
-3772
-3710
-3549
-3289
-2940
-2518
-2049
-1566
-1108
-712
-408
-217
-140
-169
-278
-438
-616
-787
-934
-1054
-1156
-1260
-1388
-1561
-1788
-2066
-2378
-2690
-2962
-3154
-3235
-3190
-3026
-2773
-2474
-2178
-1932
-1765
-1686
-1680
-1715
-1753
-1755
-1698
-1577
-1410
-1228
-1074
-986
-994
-1112
-1334
-1639
-1994
-2359
-2697
-2972
-3160
-3246
-3226
-3109
-2908
-2644
-2338
-2009
-1670
-1332
-1000
-681
-387
-135
55
160
164
64
-122
-361
-601
-790
-884
-857
-713
-482
-209
53
263
398
461
474
469
475
506
558
609
627
586
472
291
70
-154
-342
-466
-515
-495
-428
-341
-260
-201
-169
-159
-162
-167
-165
-151
-120
-69
10
124
279
473
696
929
1146
1318
1424
1453
1411
1313
1185
1050
928
829
752
690
636
582
528
478
438
413
404
407
417
425
428
428
430
447
489
565
676
820
989
1170
1353
1527
1681
1801
1875
1885
1817
1660
1412
1081
692
279
-116
-450
-689
-810
-806
-686
-474
-203
90
369
606
776
869
883
828
720
580
432
294
179
94
35
-4
-33
-59
-86
-113
-136
-151
-155
-151
-144
-141
-149
-169
-194
-213
-210
-170
-86
40
197
365
521
646
726
761
762
744
729
733
770
841
942
1063
1189
1307
1407
1480
1525
1541
1532
1503
1463
1418
1375
1339
1312
1293
1276
1251
1211
1147
1056
937
798
650
505
378
278
212
181
181
204
241
280
314
335
340
329
304
268
224
173
112
35
-67
-201
-369
-566
-775
-971
-1123
-1202
-1184
-1062
-846
-561
-248
51
299
473
564
583
549
486
414
342
272
198
117
29
-56
-118
-136
-90
26
203
416
630
804
906
918
837
675
452
187
-106
-423
-765
-1136
-1535
-1953
-2369
-2753
-3076
-3312
-3447
-3484
-3438
-3331
-3192
-3045
-2912
-2808
-2743
-2726
-2766
-2868
-3033
-3252
-3508
-3772
-4008
-4181
-4261
-4229
-4081
-3825
-3480
-3068
-2614
-2140
-1667
-1214
-801
-449
-177
6
98
112
72
11
-41
-61
-39
22
106
195
274
340
402
476
582
733
928
1153
1382
1584
1735
1820
1842
1818
1773
1732
1716
1731
1775
1835
1897
1943
1962
1946
1892
1799
1667
1498
1296
1069
829
591
370
179
23
-96
-182
-240
-272
-273
-236
-153
-20
155
352
538
677
734
688
538
302
15
-284
-559
-785
-958
-1086
-1191
-1293
-1404
-1527
-1651
-1758
-1833
-1864
-1855
-1818
-1772
-1739
-1735
-1769
-1839
-1936
-2051
-2175
-2305
-2441
-2588
-2747
-2912
-3072
-3212
-3310
-3349
-3317
-3209
-3030
-2794
-2516
-2217
-1912
-1618
-1344
-1099
-889
-715
-577
-471
-391
-330
-280
-237
-197
-161
-130
-107
-89
-71
-46
-3
68
171
302
452
605
743
849
910
920
880
793
666
508
326
128
-73
-263
-422
-528
-562
-513
-385
-196
19
216
351
386
301
97
-206
-570
-951
-1307
-1605
-1825
-1963
-2025
-2025
-1979
-1897
-1787
-1652
-1491
-1303
-1090
-852
-595
-325
-52
211
448
640
765
808
759
625
426
197
-16
-168
-220
-154
25
292
602
907
1165
1348
1450
1485
1477
1458
1449
1463
1496
1534
1559
1555
1517
1449
1368
1293
1247
1243
1288
1378
1500
1638
1772
1886
1962
1989
1956
1859
1699
1485
1233
964
705
480
307
194
139
132
159
207
269
347
447
579
752
964
1207
1459
1699
1902
2052
2144
2184
2188
2176
2165
2167
2183
2206
2223
2218
2177
2094
1966
1801
1610
1411
1224
1070
966
929
964
1070
1232
1427
1624
1793
1913
1976
1992
1990
2007
2083
2244
2497
2821
3168
3474
3669
3696
3524
3156
2630
2015
1396
854
460
251
234
387
661
1000
1344
1648
1879
2024
2082
2063
1978
1839
1654
1430
1177
906
637
393
200
80
46
98
222
391
570
725
833
882
879
845
809
801
845
952
1118
1328
1561
1794
2011
2202
2369
2515
2648
2771
2882
2974
3035
3056
3029
2952
2833
2681
2509
2330
2152
1983
1825
1680
1549
1436
1341
1266
1209
1164
1122
1074
1008
922
809
673
520
355
186
17
-149
-311
-465
-607
-729
-820
-870
-870
-815
-707
-552
-362
-154
56
251
416
540
614
636
607
533
429
311
202
125
103
150
278
486
765
1101
1471
1853
2226
2572
2878
3136
3342
3491
3581
3606
3562
3444
3252
2993
2685
2357
2044
1789
1628
1587
1675
1876
2155
2461
2740
2943
3036
3008
2873
2660
2408
2156
1932
1751
1611
1503
1409
1313
1205
1078
931
764
577
369
141
-101
-346
-575
-766
-896
-951
-932
-855
-747
-648
-593
-608
-706
-882
-1116
-1383
-1657
-1920
-2160
-2375
-2566
-2731
-2865
-2961
-3007
-2997
-2931
-2821
-2687
-2556
-2450
-2382
-2353
-2346
-2338
-2299
-2207
-2053
-1843
-1600
-1356
-1150
-1012
-964
-1008
-1140
-1334
-1567
-1809
-2037
-2240
-2408
-2541
-2647
-2734
-2808
-2873
-2931
-2979
-3010
-3021
-3008
-2975
-2927
-2877
-2840
-2831
-2863
-2945
-3079
-3262
-3485
-3733
-3991
-4239
-4459
-4632
-4743
-4778
-4731
-4602
-4401
-4148
-3870
-3601
-3376
-3227
-3177
-3241
-3416
-3691
-4038
-4426
-4817
-5172
-5462
-5663
-5765
-5773
-5700
-5572
-5417
-5264
-5137
-5050
-5010
-5012
-5045
-5095
-5143
-5175
-5176
-5135
-5046
-4906
-4723
-4512
-4297
-4110
-3982
-3938
-3992
-4134
-4336
-4552
-4728
-4816
-4781
-4615
-4337
-3988
-3621
-3288
-3030
-2866
-2796
-2800
-2854
-2930
-3006
-3071
-3117
-3139
-3132
-3091
-3006
-2878
-2710
-2518
-2326
-2157
-2029
-1948
-1899
-1858
-1790
-1668
-1478
-1228
-943
-664
-430
-270
-192
-184
-218
-259
-277
-256
-197
-112
-20
64
137
206
288
399
547
724
907
1062
1152
1149
1043
844
580
292
24
-189
-327
-385
-377
-326
-262
-215
-209
-261
-373
-541
-748
-968
-1173
-1336
-1434
-1456
-1405
-1296
-1151
-999
-865
-762
-695
-656
-628
-593
-535
-444
-319
-165
9
193
381
569
760
958
1169
1401
1657
1942
2252
2581
2914
3225
3487
3666
3735
3675
3487
3187
2810
2399
2000
1644
1349
1113
918
739
555
354
140
-68
-245
-365
-410
-374
-265
-96
115
354
614
889
1175
1459
1720
1927
2048
2052
1926
1674
1327
928
533
193
-54
-187
-211
-144
-16
144
307
454
575
665
722
746
743
720
690
671
684
747
870
1050
1267
1487
1669
1771
1762
1627
1376
1035
650
269
-60
-303
-442
-478
-428
-318
-181
-47
64
138
173
176
159
136
119
117
136
175
231
301
379
464
556
657
769
895
1034
1182
1332
1471
1584
1656
1674
1628
1516
1344
1124
875
620
380
171
3
-125
-218
-289
-348
-404
-456
-495
-508
-480
-400
-266
-89
112
308
472
582
630
619
566
498
438
406
412
450
507
560
588
576
514
406
265
109
-41
-163
-241
-263
-224
-125
25
212
417
620
800
940
1029
1063
1048
996
924
850
789
749
730
726
722
705
663
587
479
351
221
113
50
54
134
289
507
762
1024
1263
1451
1571
1618
1596
1518
1399
1251
1080
885
663
408
123
-185
-497
-788
-1030
-1201
-1291
-1304
-1257
-1180
-1105
-1061
-1066
-1127
-1237
-1381
-1541
-1705
-1866
-2025
-2191
-2374
-2579
-2804
-3038
-3261
-3449
-3581
-3641
-3626
-3546
-3419
-3271
-3130
-3015
-2937
-2896
-2876
-2854
-2805
-2703
-2532
-2288
-1979
-1625
-1258
-910
-613
-393
-262
-220
-257
-351
-474
-600
-704
-771
-791
-765
-699
-605
-492
-369
-238
-98
59
242
458
712
1002
1317
1641
1955
2241
2482
2671
2807
2897
2951
2979
2990
2985
2963
2920
2852
2760
2655
2551
2470
2434
2460
2558
2726
2948
3202
3457
3685
3861
3968
4000
3961
3864
3728
3574
3424
3297
3204
3150
3133
3141
3162
3178
3176
3148
3093
3017
2934
2856
2796
2760
2746
2747
2748
2737
2704
2648
2571
2486
2405
2339
2295
2270
2255
2235
2196
2126
2021
1890
1743
1600
1481
1402
1367
1372
1398
1422
1413
1346
1204
982
689
349
-7
-346
-636
-856
-997
-1062
-1063
-1020
-956
-886
-823
-775
-740
-714
-689
-656
-606
-531
-423
-281
-105
97
315
531
730
899
1030
1126
1195
1251
1309
1376
1455
1538
1609
1653
1659
1627
1566
1496
1442
1425
1460
1546
1675
1827
1981
2119
2230
2312
2372
2414
2448
2474
2492
2498
2489
2465
2430
2392
2356
2326
2298
2265
2218
2148
2055
1944
1828
1724
1647
1606
1598
1615
1639
1657
1656
1634
1596
1548
1500
1454
1408
1354
1282
1184
1063
924
782
651
539
446
360
262
131
-49
-284
-566
-879
-1197
-1500
-1769
-2000
-2196
-2369
-2530
-2687
-2842
-2987
-3110
-3197
-3235
-3219
-3148
-3030
-2878
-2706
-2528
-2356
-2199
-2061
-1942
-1835
-1731
-1617
-1480
-1311
-1105
-863
-598
-323
-56
188
401
581
731
855
956
1031
1069
1053
969
805
565
261
-77
-414
-715
-948
-1098
-1162
-1151
-1085
-989
-882
-781
-696
-630
-584
-557
-548
-557
-578
-606
-629
-636
-612
-549
-445
-302
-135
43
214
366
495
602
697
793
902
1032
1185
1357
1536
1707
1855
1967
2037
2061
2045
2000
1937
1875
1828
1813
1842
1924
2063
2257
2497
2769
3051
3319
3546
3707
3782
3758
3633
3417
3132
2807
2475
2170
1917
1729
1610
1549
1527
1525
1524
1512
1488
1456
1427
1409
1406
1415
1421
1406
1351
1240
1070
846
586
315
57
-167
-345
-476
-566
-626
-668
-699
-720
-725
-709
-667
-599
-511
-416
-326
-254
-204
-174
-156
-140
-119
-91
-64
-54
-78
-151
-281
-461
-674
-891
-1081
-1215
-1273
-1248
-1145
-980
-776
-557
-345
-157
-7
99
155
161
120
35
-84
-228
-385
-541
-687
-810
-904
-963
-985
-968
-917
-837
-740
-642
-559
-505
-491
-518
-579
-659
-738
-801
-837
-849
-850
-860
-902
-994
-1139
-1330
-1546
-1762
-1954
-2103
-2206
-2269
-2307
-2335
-2364
-2396
-2423
-2429
-2400
-2326
-2207
-2054
-1889
-1737
-1624
-1568
-1579
-1658
-1794
-1971
-2170
-2371
-2554
-2703
-2804
-2849
-2837
-2774
-2675
-2558
-2443
-2349
-2287
-2259
-2259
-2273
-2286
-2286
-2266
-2228
-2180
-2131
-2090
-2060
-2035
-2005
-1956
-1877
-1763
-1619
-1462
-1311
-1192
-1124
-1119
-1179
-1291
-1434
-1581
-1702
-1772
-1770
-1687
-1525
-1297
-1020
-725
-433
-167
56
232
365
467
554
642
742
858
983
1105
1207
1271
1285
1242
1149
1018
867
717
584
478
399
337
277
197
80
-88
-308
-571
-855
-1131
-1368
-1538
-1622
-1613
-1519
-1360
-1161
-953
-761
-606
-498
-443
-438
-481
-565
-686
-838
-1012
-1196
-1371
-1513
-1600
-1613
-1541
-1387
-1168
-911
-653
-431
-275
-203
-217
-303
-435
-576
-691
-749
-732
-634
-466
-253
-27
175
320
383
354
237
55
-161
-369
-531
-613
-599
-486
-290
-39
231
483
689
829
895
891
825
712
563
389
198
-1
-198
-380
-527
-620
-641
-576
-423
-193
93
405
711
979
1190
1333
1412
1444
1451
1460
1493
1565
1680
1834
2009
2186
2340
2453
2510
2510
2463
2386
2308
2257
2257
2325
2464
2664
2900
3139
3343
3475
3511
3435
3249
2969
2625
2253
1891
1576
1336
1187
1134
1168
1273
1422
1590
1750
1881
1970
2008
1994
1932
1826
1684
1517
1335
1154
991
863
786
772
823
930
1077
1237
1381
1484
1530
1512
1437
1319
1177
1028
887
762
658
575
517
486
487
521
588
675
767
839
871
848
767
639
490
351
252
216
248
340
471
615
746
852
931
994
1059
1145
1264
1415
1585
1752
1889
1972
1986
1929
1812
1656
1487
1331
1211
1138
1115
1133
1177
1228
1267
1279
1256
1200
1124
1046
988
974
1016
1120
1275
1462
1653
1817
1931
1981
1966
1900
1806
1708
1628
1578
1559
1559
1557
1532
1465
1350
1189
999
805
635
514
456
465
533
641
766
884
979
1041
1071
1074
1062
1045
1029
1018
1012
1008
1006
1012
1032
1076
1152
1265
1409
1572
1734
1874
1974
2025
2033
2007
1968
1937
1927
1943
1978
2017
2041
2037
1994
1912
1801
1671
1536
1400
1263
1117
952
759
536
288
30
-221
-447
-635
-777
-875
-936
-972
-992
-1004
-1014
-1022
-1032
-1042
-1055
-1073
-1095
-1120
-1141
-1150
-1141
-1105
-1041
-953
-849
-740
-637
-549
-481
-436
-414
-415
-443
-503
-602
-744
-932
-1161
-1419
-1690
-1956
-2199
-2404
-2566
-2684
-2763
-2809
-2829
-2831
-2816
-2789
-2752
-2707
-2659
-2613
-2576
-2551
-2540
-2544
-2560
-2587
-2622
-2665
-2713
-2768
-2829
-2894
-2961
-3027
-3086
-3138
-3179
-3208
-3226
-3231
-3221
-3192
-3137
-3051
-2925
-2756
-2543
-2289
-2005
-1708
-1419
-1160
-958
-831
-793
-846
-980
-1175
-1400
-1623
-1817
-1959
-2041
-2069
-2055
-2017
-1972
-1928
-1884
-1833
-1762
-1659
-1522
-1357
-1181
-1016
-883
-798
-763
-770
-799
-829
-843
-832
-797
-753
-716
-703
-725
-784
-871
-971
-1069
-1152
-1212
-1249
-1266
-1269
-1259
-1237
-1197
-1135
-1047
-934
-803
-666
-539
-436
-369
-345
-365
-426
-521
-643
-783
-934
-1086
-1231
-1360
-1464
-1536
-1571
-1568
-1528
-1455
-1351
-1223
-1077
-921
-767
-630
-529
-480
-496
-577
-711
-872
-1026
-1136
-1175
-1128
-1002
-823
-624
-443
-309
-231
-200
-191
-168
-105
16
188
388
578
720
786
765
668
525
375
257
197
210
289
418
572
729
871
992
1089
1164
1219
1251
1256
1227
1159
1052
915
761
610
481
390
346
351
398
475
567
661
744
807
845
859
852
831
806
789
791
822
884
977
1094
1221
1346
1453
1534
1584
1604
1600
1581
1555
1530
1509
1492
1475
1454
1427
1391
1347
1298
1248
1200
1159
1127
1103
1084
1067
1045
1012
963
894
802
687
549
392
217
27
-174
-382
-588
-782
-951
-1082
-1160
-1179
-1138
-1045
-920
-788
-679
-621
-634
-730
-907
-1156
-1456
-1784
-2116
-2429
-2706
-2932
-3101
-3207
-3251
-3236
-3171
-3067
-2941
-2806
-2679
-2569
-2483
-2421
-2378
-2345
-2310
-2263
-2196
-2105
-1989
-1853
-1706
-1562
-1434
-1338
-1289
-1296
-1364
-1489
-1659
-1856
-2058
-2241
-2384
-2473
-2496
-2451
-2338
-2164
-1934
-1657
-1343
-1002
-649
-296
41
349
617
837
1006
1120
1180
1182
1126
1010
840
623
379
132
-90
-258
-356
-374
-323
-221
-96
24
117
176
202
209
213
230
264
309
352
372
351
278
153
-11
-191
-358
-486
-554
-550
-475
-339
-161
36
227
388
500
551
536
459
331
172
5
-148
-267
-336
-350
-312
-231
-122
-2
113
213
288
339
370
393
421
471
557
691
876
1106
1369
1643
1903
2127
2296
2403
2449
2443
2403
2344
2282
2227
2183
2151
2129
2117
2116
2126
2148
2177
2206
2219
2200
2131
2000
1804
1550
1256
946
650
392
193
64
7
18
83
190
324
470
617
756
882
995
1095
1188
1280
1378
1484
1600
1722
1842
1949
2033
2088
2108
2096
2056
2000
1937
1875
1820
1776
1741
1714
1693
1678
1670
1675
1698
1745
1820
1923
2047
2183
2318
2435
2523
2572
2581
2557
2512
2463
2428
2420
2446
2506
2590
2686
2777
2851
2898
2915
2905
2873
2827
2771
2710
2644
2572
2491
2395
2283
2150
1995
1819
1624
1417
1206
1002
815
654
525
426
351
292
238
180
117
50
-14
-69
-109
-137
-161
-193
-248
-334
-453
-598
-752
-896
-1012
-1091
-1131
-1142
-1138
-1134
-1140
-1160
-1187
-1211
-1222
-1212
-1182
-1137
-1089
-1048
-1022
-1014
-1020
-1033
-1051
-1072
-1101
-1143
-1207
-1294
-1400
-1511
-1611
-1684
-1717
-1711
-1674
-1624
-1578
-1555
-1561
-1593
-1637
-1676
-1691
-1671
-1613
-1525
-1424
-1329
-1256
-1216
-1211
-1235
-1275
-1313
-1335
-1328
-1284
-1202
-1087
-950
-801
-656
-524
-414
-325
-253
-188
-120
-40
58
168
280
378
445
468
439
362
249
119
-9
-118
-194
-234
-241
-224
-196
-169
-154
-161
-194
-253
-337
-437
-542
-639
-715
-759
-765
-733
-671
-589
-502
-420
-351
-296
-251
-210
-167
-122
-78
-43
-30
-48
-104
-196
-317
-457
-602
-738
-856
-949
-1014
-1050
-1057
-1033
-979
-899
-798
-686
-575
-477
-403
-356
-335
-332
-336
-337
-326
-302
-269
-238
-217
-216
-236
-275
-321
-363
-387
-387
-361
-315
-264
-223
-207
-225
-277
-356
-446
-526
-576
-583
-543
-462
-356
-246
-155
-96
-77
-91
-122
-147
-144
-97
-1
141
312
491
658
798
905
981
1036
1082
1132
1191
1260
1332
1397
1444
1465
1456
1419
1361
1291
1221
1161
1118
1096
1096
1115
1148
1191
1239
1287
1336
1383
1431
1477
1522
1559
1582
1582
1551
1485
1383
1248
1090
922
756
606
479
383
320
292
297
334
398
482
574
661
729
765
768
740
697
659
650
688
780
923
1101
1286
1454
1580
1653
1674
1656
1617
1576
1548
1539
1544
1550
1542
1504
1426
1305
1147
961
762
566
385
229
100
-5
-94
-180
-278
-403
-565
-764
-996
-1245
-1492
-1717
-1904
-2041
-2134
-2188
-2219
-2244
-2276
-2323
-2388
-2470
-2566
-2676
-2799
-2940
-3100
-3278
-3467
-3657
-3834
-3987
-4109
-4204
-4281
-4355
-4439
-4542
-4660
-4782
-4889
-4963
-4989
-4968
-4910
-4836
-4770
-4735
-4742
-4787
-4856
-4929
-4983
-5003
-4987
-4943
-4889
-4846
-4831
-4854
-4912
-4996
-5087
-5169
-5225
-5246
-5231
-5181
-5104
-5009
-4905
-4803
-4713
-4645
-4608
-4608
-4644
-4709
-4790
-4864
-4908
-4900
-4824
-4674
-4455
-4182
-3878
-3569
-3279
-3030
-2834
-2700
-2626
-2607
-2636
-2700
-2789
-2891
-2996
-3095
-3180
-3247
-3295
-3325
-3341
-3350
-3356
-3366
-3385
-3413
-3450
-3492
-3533
-3566
-3584
-3582
-3559
-3515
-3460
-3400
-3348
-3312
-3296
-3301
-3320
-3345
-3362
-3362
-3336
-3280
-3193
-3078
-2937
-2773
-2589
-2388
-2178
-1968
-1773
-1608
-1488
-1424
-1417
-1458
-1527
-1598
-1645
-1647
-1591
-1475
-1309
-1108
-888
-662
-438
-215
12
250
502
769
1042
1310
1558
1770
1936
2050
2110
2124
2103
2059
2011
1972
1958
1976
2029
2116
2223
2336
2440
2522
2576
2605
2618
2632
2661
2718
2805
2919
3047
3173
3280
3359
3406
3423
3419
3403
3380
3352
3314
3260
3179
3063
2906
2710
2479
2224
1959
1704
1478
1300
1189
1158
1210
1342
1536
1769
2011
2232
2410
2532
2599
2622
2622
2620
2635
2677
2749
2846
2955
3064
3164
3248
3317
3373
3422
3470
3520
3575
3632
3689
3742
3786
3817
3831
3828
3808
3777
3741
3711
3696
3703
3738
3799
3883
3983
4088
4189
4278
4347
4389
4398
4371
4302
4194
4050
3882
3705
3540
3407
3322
3294
3321
3393
3491
3596
3686
3748
3775
3769
3736
3689
3639
3598
3574
3573
3597
3644
3709
3782
3852
3904
3925
3903
3835
3721
3571
3401
3226
3063
2922
2809
2721
2651
2588
2521
2443
2347
2232
2103
1964
1827
1702
1604
1544
1529
1563
1640
1745
1862
1966
2040
2071
2056
2001
1923
1837
1758
1695
1650
1616
1584
1545
1495
1435
1370
1309
1257
1213
1174
1131
1078
1012
937
862
801
767
766
792
835
873
888
865
802
707
599
500
429
399
411
456
516
575
619
640
638
617
582
538
485
418
335
232
114
-10
-124
-214
-263
-267
-226
-151
-61
27
95
133
139
116
74
24
-24
-64
-96
-121
-144
-168
-196
-226
-254
-276
-287
-285
-271
-252
-234
-228
-240
-273
-325
-386
-444
-482
-491
-463
-407
-335
-273
-246
-277
-376
-541
-752
-978
-1181
-1328
-1394
-1376
-1286
-1151
-1008
-894
-833
-834
-893
-991
-1102
-1204
-1280
-1325
-1345
-1352
-1361
-1380
-1412
-1449
-1480
-1490
-1471
-1422
-1352
-1276
-1215
-1188
-1206
-1271
-1375
-1501
-1626
-1732
-1804
-1839
-1844
-1836
-1839
-1875
-1964
-2116
-2329
-2587
-2867
-3137
-3367
-3531
-3614
-3610
-3527
-3384
-3203
-3008
-2820
-2653
-2517
-2413
-2342
-2299
-2284
-2295
-2332
-2395
-2479
-2580
-2686
-2785
-2862
-2902
-2892
-2826
-2703
-2527
-2308
-2061
-1804
-1553
-1323
-1126
-971
-858
-785
-749
-740
-750
-772
-797
-819
-832
-833
-816
-781
-727
-655
-569
-476
-380
-287
-198
-113
-27
67
174
301
449
617
798
986
1169
1340
1490
1614
1707
1768
1798
1801
1784
1755
1724
1700
1690
1698
1722
1754
1787
1810
1816
1803
1774
1734
1694
1662
1643
1638
1646
1663
1684
1706
1726
1745
1761
1771
1773
1760
1730
1682
1621
1554
1495
1455
1439
1447
1471
1495
1500
1467
1386
1252
1069
850
609
363
126
-89
-269
-404
-482
-495
-439
-316
-139
68
275
448
559
588
533
404
229
40
-130
-252
-311
-302
-232
-117
25
173
307
415
484
509
488
428
337
231
125
36
-23
-48
-41
-12
24
51
56
34
-16
-85
-159
-226
-272
-289
-274
-224
-145
-39
87
225
365
495
605
680
714
701
645
555
447
339
247
186
165
185
245
337
452
580
711
833
937
1012
1053
1054
1018
949
858
758
659
571
496
431
369
305
236
166
107
75
87
155
280
450
642
826
972
1057
1074
1029
946
853
780
749
769
831
919
1008
1076
1109
1105
1072
1022
974
933
900
866
815
734
612
452
268
85
-66
-159
-174
-106
35
223
427
614
756
835
848
804
720
620
523
446
395
368
359
357
356
353
351
360
390
449
542
662
797
929
1039
1113
1145
1139
1109
1072
1044
1036
1047
1066
1077
1059
996
882
721
529
329
147
2
-94
-140
-145
-123
-92
-66
-55
-61
-82
-114
-151
-188
-224
-260
-297
-338
-381
-423
-461
-487
-497
-489
-462
-421
-370
-317
-268
-224
-186
-151
-115
-71
-18
46
119
195
269
336
393
438
472
496
511
513
501
468
412
329
223
102
-24
-142
-238
-304
-332
-321
-273
-190
-76
66
230
409
591
761
903
998
1032
1000
904
758
583
403
245
128
66
63
116
214
346
496
649
793
916
1008
1068
1092
1086
1057
1016
972
932
902
880
862
844
823
797
767
736
706
675
638
586
511
410
283
142
5
-106
-174
-187
-146
-65
34
125
183
192
147
53
-75
-221
-369
-508
-630
-731
-809
-862
-885
-877
-837
-772
-691
-610
-547
-517
-525
-569
-636
-704
-749
-751
-696
-583
-422
-233
-41
129
255
323
327
271
165
25
-130
-280
-406
-493
-530
-511
-436
-311
-146
49
262
480
695
897
1082
1242
1376
1480
1557
1610
1646
1677
1710
1754
1814
1888
1971
2056
2138
2211
2279
2349
2432
2539
2677
2846
3039
3240
3427
3581
3686
3734
3729
3684
3617
3550
3503
3492
3524
3599
3712
3853
4006
4162
4303
4418
4497
4531
4516
4452
4343
4199
4033
3862
3702
3568
3471
3417
3404
3426
3472
3530
3584
3626
3645
3639
3608
3554
3483
3402
3315
3229
3147
3071
3002
2941
2889
2844
2807
2775
2747
2720
2688
2647
2592
2518
2423
2304
2162
2000
1823
1638
1455
1283
1131
1002
899
816
744
669
579
465
322
157
-17
-181
-314
-399
-426
-393
-310
-193
-63
65
176
265
334
388
431
470
503
530
548
556
555
552
555
571
605
656
718
782
837
875
894
896
888
878
874
880
896
917
939
956
967
970
968
960
946
923
885
830
756
669
576
490
422
379
361
365
378
389
388
370
336
292
249
213
189
177
170
160
141
109
65
16
-30
-62
-74
-61
-26
26
84
137
173
182
157
93
-4
-127
-262
-390
-496
-567
-598
-591
-560
-521
-492
-487
-512
-561
-623
-683
-725
-743
-736
-712
-684
-664
-659
-671
-694
-719
-738
-748
-751
-755
-772
-810
-874
-959
-1055
-1148
-1225
-1278
-1302
-1302
-1280
-1242
-1187
-1111
-1010
-879
-721
-551
-391
-269
-211
-238
-353
-544
-781
-1024
-1233
-1376
-1435
-1414
-1332
-1221
-1120
-1060
-1064
-1137
-1269
-1436
-1607
-1754
-1850
-1882
-1851
-1768
-1655
-1538
-1443
-1389
-1386
-1431
-1512
-1613
-1713
-1798
-1858
-1892
-1908
-1915
-1923
-1937
-1956
-1971
-1970
-1941
-1875
-1775
-1650
-1516
-1393
-1298
-1240
-1218
-1221
-1231
-1225
-1187
-1105
-980
-824
-656
-499
-377
-306
-295
-341
-433
-552
-677
-785
-858
-885
-864
-802
-714
-618
-538
-490
-486
-529
-611
-718
-831
-931
-1004
-1046
-1059
-1053
-1043
-1045
-1069
-1120
-1195
-1282
-1370
-1446
-1501
-1532
-1543
-1545
-1548
-1568
-1615
-1696
-1814
-1965
-2142
-2334
-2530
-2720
-2894
-3048
-3181
-3297
-3400
-3499
-3597
-3699
-3800
-3894
-3971
-4022
-4045
-4037
-4008
-3974
-3953
-3961
-4009
-4098
-4217
-4346
-4461
-4538
-4562
-4528
-4441
-4321
-4192
-4077
-3997
-3959
-3963
-3997
-4046
-4094
-4132
-4151
-4157
-4157
-4160
-4173
-4196
-4223
-4244
-4244
-4213
-4146
-4046
-3927
-3802
-3692
-3610
-3563
-3548
-3553
-3559
-3546
-3498
-3405
-3266
-3087
-2884
-2671
-2464
-2275
-2111
-1976
-1870
-1792
-1741
-1715
-1713
-1731
-1766
-1808
-1846
-1871
-1874
-1849
-1797
-1725
-1643
-1564
-1498
-1452
-1428
-1422
-1424
-1423
-1410
-1378
-1328
-1264
-1197
-1137
-1093
-1069
-1063
-1066
-1066
-1051
-1010
-945
-859
-765
-678
-613
-575
-562
-559
-545
-495
-391
-221
12
289
586
869
1112
1294
1407
1457
1455
1421
1371
1318
1271
1233
1205
1186
1177
1177
1185
1197
1204
1194
1156
1079
961
808
635
461
308
195
130
113
134
179
231
278
314
336
349
354
353
341
314
265
190
95
-12
-111
-186
-219
-203
-139
-43
65
157
210
208
145
26
-133
-311
-485
-635
-748
-820
-852
-854
-839
-820
-811
-821
-855
-915
-1002
-1112
-1239
-1379
-1521
-1655
-1769
-1848
-1880
-1857
-1779
-1653
-1498
-1336
-1197
-1105
-1077
-1118
-1223
-1372
-1541
-1706
-1848
-1957
-2031
-2077
-2101
-2112
-2111
-2096
-2062
-2003
-1921
-1822
-1717
-1621
-1548
-1500
-1475
-1456
-1424
-1357
-1243
-1079
-878
-663
-460
-297
-189
-141
-143
-174
-209
-222
-197
-124
-5
150
326
511
690
855
1004
1136
1254
1362
1465
1568
1672
1778
1885
1988
2083
2166
2234
2289
2337
2386
2447
2529
2636
2767
2915
3063
3195
3293
3340
3330
3261
3140
2981
2800
2615
2442
2293
2177
2096
2045
2020
2007
1994
1968
1921
1847
1749
1632
1510
1395
1296
1221
1171
1140
1120
1103
1084
1061
1039
1022
1020
1031
1054
1076
1081
1054
982
862
702
523
349
208
119
91
117
176
241
279
265
185
40
-156
-381
-609
-817
-991
-1124
-1219
-1285
-1330
-1359
-1374
-1375
-1359
-1326
-1279
-1227
-1183
-1156
-1156
-1186
-1243
-1320
-1404
-1487
-1562
-1626
-1679
-1723
-1758
-1783
-1794
-1785
-1753
-1698
-1623
-1540
-1460
-1396
-1359
-1353
-1376
-1420
-1472
-1519
-1548
-1547
-1513
-1444
-1348
-1237
-1128
-1040
-995
-1004
-1075
-1199
-1360
-1527
-1669
-1755
-1766
-1699
-1568
-1403
-1240
-1113
-1046
-1045
-1101
-1188
-1272
-1325
-1322
-1258
-1136
-975
-796
-620
-463
-335
-236
-164
-114
-79
-54
-34
-13
11
44
88
142
204
267
323
367
393
403
400
392
385
383
389
401
416
432
447
464
487
520
565
623
688
752
805
838
847
827
780
709
619
515
402
284
167
60
-31
-98
-138
-149
-137
-110
-80
-57
-52
-67
-102
-152
-211
-276
-342
-410
-482
-560
-643
-729
-809
-875
-917
-926
-901
-844
-765
-679
-604
-560
-563
-625
-750
-932
-1154
-1391
-1616
-1796
-1909
-1937
-1882
-1756
-1585
-1404
-1246
-1141
-1106
-1144
-1243
-1383
-1538
-1683
-1798
-1873
-1903
-1893
-1849
-1780
-1693
-1596
-1496
-1401
-1318
-1255
-1218
-1206
-1217
-1238
-1256
-1257
-1227
-1164
-1072
-966
-865
-789
-754
-766
-819
-898
-980
-1043
-1068
-1047
-984
-891
-786
-690
-616
-573
-560
-571
-595
-624
-653
-680
-708
-741
-779
-821
-861
-890
-901
-892
-865
-830
-803
-801
-837
-919
-1045
-1206
-1387
-1572
-1745
-1898
-2029
-2138
-2233
-2317
-2395
-2464
-2525
-2573
-2608
-2635
-2661
-2697
-2750
-2828
-2927
-3041
-3156
-3255
-3328
-3369
-3384
-3386
-3395
-3431
-3505
-3621
-3766
-3918
-4049
-4131
-4147
-4090
-3973
-3821
-3664
-3535
-3454
-3432
-3463
-3531
-3612
-3684
-3731
-3747
-3733
-3699
-3654
-3606
-3559
-3510
-3456
-3394
-3323
-3248
-3179
-3124
-3090
-3078
-3082
-3089
-3085
-3055
-2990
-2891
-2761
-2613
-2461
-2317
-2189
-2082
-1994
-1921
-1859
-1801
-1746
-1690
-1635
-1582
-1535
-1501
-1486
-1497
-1542
-1623
-1736
-1874
-2023
-2167
-2292
-2387
-2450
-2486
-2503
-2514
-2525
-2540
-2554
-2558
-2542
-2499
-2427
-2333
-2228
-2127
-2039
-1970
-1916
-1867
-1810
-1735
-1636
-1513
-1372
-1222
-1073
-930
-795
-668
-547
-436
-339
-267
-228
-229
-268
-334
-410
-475
-511
-509
-469
-406
-337
-286
-265
-280
-320
-366
-393
-374
-294
-147
60
307
569
821
1038
1202
1304
1341
1317
1239
1123
983
837
703
596
524
491
491
513
545
571
582
575
552
521
493
475
475
496
534
587
649
715
781
843
893
923
922
883
799
672
511
335
165
24
-73
-117
-116
-86
-49
-29
-43
-97
-184
-290
-391
-465
-496
-478
-414
-319
-210
-105
-19
42
80
104
125
156
204
271
349
428
491
524
517
467
384
283
191
132
131
199
338
533
758
981
1170
1297
1352
1336
1267
1172
1084
1029
1027
1084
1191
1333
1485
1626
1739
1816
1857
1870
1868
1863
1865
1878
1902
1933
1965
1995
2025
2060
2109
2180
2282
2413
2566
2726
2872
2981
3036
3031
2968
2866
2749
2646
2584
2581
2643
2762
2921
3096
3265
3408
3511
3569
3585
3563
3514
3445
3366
3286
3212
3153
3114
3096
3098
3111
3122
3119
3089
3028
2939
2832
2726
2640
2589
2583
2618
2682
2753
2809
2828
2795
2708
2573
2409
2238
2083
1967
1902
1893
1935
2011
2101
2179
2222
2209
2131
1985
1780
1535
1269
1006
769
571
422
324
274
265
289
335
393
450
498
527
530
505
453
381
298
212
133
63
0
-62
-134
-222
-333
-466
-615
-769
-916
-1045
-1147
-1219
-1263
-1287
-1299
-1308
-1323
-1347
-1382
-1425
-1471
-1511
-1534
-1532
-1501
-1443
-1363
-1277
-1201
-1153
-1144
-1181
-1257
-1358
-1466
-1557
-1615
-1630
-1599
-1533
-1443
-1345
-1254
-1178
-1123
-1087
-1068
-1062
-1065
-1071
-1077
-1077
-1064
-1031
-973
-887
-773
-636
-484
-326
-173
-33
88
186
260
310
339
352
359
368
391
436
507
602
713
825
925
1002
1050
1075
1087
1103
1136
1193
1273
1366
1454
1521
1556
1553
1519
1466
1412
1369
1346
1344
1360
1386
1413
1437
1453
1460
1457
1440
1406
1351
1275
1182
1082
990
918
877
870
889
922
953
965
951
910
851
786
729
689
669
666
673
679
675
655
614
549
457
334
180
-4
-210
-424
-625
-792
-905
-954
-938
-869
-769
-663
-575
-521
-508
-532
-582
-639
-686
-708
-693
-639
-548
-431
-306
-192
-112
-84
-118
-213
-351
-504
-636
-714
-712
-624
-462
-256
-46
127
232
256
204
98
-30
-149
-233
-269
-259
-210
-137
-55
27
104
172
232
284
328
362
387
403
415
428
447
476
514
561
615
674
739
812
894
986
1086
1185
1273
1341
1382
1396
1390
1377
1374
1395
1447
1532
1641
1764
1887
2000
2098
2180
2250
2309
2357
2391
2405
2392
2351
2286
2207
2129
2070
2043
2053
2098
2164
2233
2281
2289
2243
2140
1986
1795
1590
1397
1240
1138
1103
1136
1226
1357
1506
1649
1765
1845
1884
1890
1873
1849
1829
1818
1817
1821
1824
1820
1807
1789
1773
1765
1771
1789
1815
1840
1853
1846
1818
1775
1729
1695
1690
1725
1805
1927
2081
2252
2422
2573
2693
2769
2798
2778
2713
2611
2480
2332
2180
2036
1910
1813
1748
1720
1726
1763
1823
1894
1964
2020
2049
2041
1995
1910
1796
1670
1548
1450
1388
1370
1391
1439
1497
1546
1571
1563
1525
1467
1405
1357
1335
1348
1394
1467
1557
1652
1747
1840
1932
2027
2127
2231
2331
2420
2486
2522
2531
2518
2500
2495
2519
2582
2684
2815
2957
3091
3198
3269
3302
3305
3290
3274
3265
3271
3288
3310
3329
3339
3338
3330
3324
3332
3361
3415
3491
3579
3663
3726
3756
3744
3692
3608
3506
3406
3322
3268
3247
3256
3285
3321
3350
3366
3366
3354
3341
3336
3345
3368
3397
3417
3411
3365
3274
3141
2982
2818
2672
2562
2497
2474
2479
2493
2499
2483
2444
2387
2325
2274
2244
2240
2259
2290
2319
2333
2323
2285
2220
2136
2039
1937
1834
1735
1640
1551
1470
1400
1344
1303
1278
1268
1273
1287
1307
1329
1349
1363
1366
1358
1337
1306
1269
1232
1203
1188
1188
1203
1227
1253
1275
1289
1296
1300
1311
1335
1375
1431
1492
1545
1579
1582
1552
1497
1430
1366
1322
1307
1321
1355
1394
1423
1428
1402
1347
1273
1193
1120
1064
1032
1022
1030
1051
1080
1114
1153
1199
1252
1308
1363
1407
1430
1424
1383
1307
1202
1078
948
824
714
621
543
476
413
348
282
215
155
108
77
62
60
59
47
12
-51
-144
-259
-386
-510
-620
-709
-776
-830
-881
-941
-1018
-1118
-1235
-1360
-1483
-1592
-1679
-1742
-1785
-1816
-1842
-1872
-1909
-1955
-2001
-2043
-2069
-2069
-2040
-1979
-1890
-1782
-1664
-1550
-1452
-1378
-1334
-1318
-1327
-1351
-1381
-1406
-1419
-1415
-1396
-1364
-1323
-1280
-1239
-1205
-1178
-1160
-1153
-1155
-1169
-1194
-1229
-1273
-1320
-1366
-1406
-1436
-1454
-1458
-1451
-1433
-1405
-1366
-1314
-1249
-1171
-1082
-989
-902
-833
-789
-776
-791
-826
-865
-894
-898
-872
-817
-744
-669
-610
-581
-591
-638
-714
-802
-888
-958
-1004
-1022
-1018
-994
-956
-909
-854
-793
-729
-667
-612
-571
-548
-543
-550
-557
-551
-521
-460
-372
-268
-166
-82
-27
-3
2
6
33
101
221
386
579
773
940
1056
1110
1103
1047
962
865
773
692
627
575
538
520
530
577
670
812
997
1206
1416
1597
1725
1780
1757
1662
1514
1338
1163
1016
918
880
901
971
1068
1167
1242
1272
1248
1169
1050
914
789
698
657
670
727
809
897
971
1022
1049
1060
1064
1072
1087
1106
1120
1121
1103
1066
1016
970
934
919
922
934
939
924
878
801
701
595
501
434
401
400
422
450
472
477
459
419
360
287
204
114
20
-73
-159
-227
-270
-280
-256
-203
-130
-53
13
56
68
46
-10
-96
-208
-339
-481
-624
-752
-847
-893
-877
-799
-668
-509
-352
-228
-159
-156
-208
-294
-380
-437
-441
-387
-283
-151
-20
86
151
170
150
106
54
7
-27
-46
-53
-52
-48
-40
-28
-13
5
22
30
25
-1
-48
-115
-197
-287
-379
-464
-539
-598
-636
-646
-621
-557
-453
-315
-157
3
146
254
319
342
336
318
310
328
378
457
553
649
730
787
821
839
855
882
929
995
1072
1145
1196
1213
1185
1113
1004
874
733
595
473
372
297
251
233
246
287
353
436
525
607
668
698
692
651
584
506
432
378
356
367
410
473
542
603
640
646
615
550
456
341
214
85
-41
-158
-263
-355
-431
-491
-533
-556
-564
-557
-544
-530
-523
-532
-558
-602
-659
-722
-782
-830
-862
-881
-893
-909
-941
-999
-1087
-1200
-1328
-1454
-1560
-1628
-1649
-1621
-1554
-1462
-1366
-1286
-1237
-1228
-1261
-1332
-1428
-1539
-1650
-1751
-1835
-1897
-1935
-1952
-1950
-1938
-1924
-1917
-1928
-1961
-2021
-2104
-2202
-2303
-2394
-2464
-2508
-2529
-2536
-2542
-2562
-2604
-2672
-2758
-2847
-2919
-2958
-2953
-2903
-2818
-2717
-2623
-2557
-2532
-2553
-2611
-2692
-2779
-2855
-2910
-2941
-2951
-2949
-2940
-2932
-2924
-2916
-2904
-2886
-2865
-2847
-2842
-2860
-2907
-2984
-3084
-3194
-3297
-3376
-3419
-3420
-3384
-3322
-3253
-3193
-3157
-3154
-3182
-3237
-3305
-3373
-3427
-3458
-3462
-3440
-3399
-3348
-3299
-3259
-3236
-3231
-3242
-3263
-3283
-3292
-3280
-3239
-3166
-3061
-2932
-2789
-2646
-2516
-2412
-2342
-2310
-2312
-2339
-2380
-2419
-2445
-2450
-2429
-2386
-2327
-2262
-2200
-2148
-2107
-2074
-2044
-2005
-1953
-1881
-1786
-1675
-1552
-1428
-1312
-1211
-1131
-1074
-1041
-1030
-1039
-1064
-1102
-1146
-1187
-1217
-1224
-1200
-1138
-1037
-904
-751
-594
-452
-344
-282
-270
-305
-373
-454
-527
-572
-574
-528
-438
-317
-181
-49
62
144
192
211
209
194
174
157
145
136
131
129
129
134
146
166
193
226
262
299
335
369
402
434
463
486
497
488
454
394
310
212
109
13
-70
-139
-196
-248
-301
-354
-403
-437
-441
-405
-325
-206
-63
81
207
299
354
380
390
405
438
495
573
660
743
809
857
890
921
962
1018
1089
1160
1214
1231
1197
1111
984
840
705
606
557
561
607
673
735
768
756
693
582
437
275
115
-26
-133
-200
-225
-214
-180
-140
-111
-109
-144
-218
-324
-448
-573
-684
-768
-822
-849
-857
-855
-850
-846
-839
-826
-802
-762
-709
-646
-581
-522
-476
-446
-434
-439
-457
-485
-517
-547
-568
-574
-560
-526
-479
-431
-399
-399
-444
-537
-668
-817
-958
-1064
-1116
-1107
-1041
-938
-819
-709
-626
-580
-574
-607
-672
-766
-884
-1022
-1171
-1320
-1454
-1556
-1615
-1628
-1601
-1552
-1503
-1474
-1478
-1513
-1568
-1623
-1657
-1656
-1615
-1546
-1464
-1389
-1338
-1315
-1317
-1332
-1346
-1347
-1331
-1301
-1261
-1220
-1182
-1145
-1107
-1066
-1020
-976
-943
-932
-948
-989
-1043
-1094
-1124
-1118
-1075
-1002
-916
-836
-775
-739
-722
-714
-703
-683
-657
-635
-633
-661
-721
-803
-888
-955
-987
-983
-953
-920
-909
-940
-1018
-1134
-1266
-1386
-1474
-1522
-1533
-1525
-1517
-1525
-1552
-1591
-1626
-1643
-1631
-1590
-1533
-1474
-1426
-1395
-1376
-1358
-1327
-1277
-1213
-1151
-1111
-1111
-1155
-1234
-1321
-1383
-1390
-1329
-1206
-1045
-884
-763
-709
-733
-826
-968
-1132
-1295
-1444
-1572
-1678
-1761
-1815
-1829
-1795
-1707
-1576
-1423
-1280
-1183
-1157
-1210
-1330
-1490
-1654
-1792
-1883
-1929
-1942
-1941
-1945
-1959
-1978
-1987
-1969
-1918
-1837
-1743
-1659
-1605
-1591
-1611
-1649
-1681
-1689
-1664
-1613
-1551
-1495
-1455
-1432
-1411
-1377
-1317
-1231
-1137
-1065
-1049
-1110
-1252
-1451
-1663
-1837
-1932
-1927
-1832
-1682
-1525
-1407
-1356
-1377
-1452
-1548
-1634
-1691
-1718
-1729
-1749
-1795
-1873
-1974
-2073
-2143
-2166
-2139
-2074
-1999
-1942
-1925
-1953
-2015
-2088
-2144
-2163
-2139
-2080
-2003
-1932
-1887
-1876
-1903
-1959
-2035
-2120
-2206
-2287
-2352
-2393
-2395
-2347
-2243
-2089
-1901
-1706
-1533
-1408
-1346
-1343
-1385
-1447
-1506
-1546
-1564
-1566
-1564
-1569
-1580
-1587
-1571
-1512
-1399
-1234
-1034
-830
-654
-534
-480
-488
-534
-586
-616
-599
-528
-408
-253
-82
85
238
367
470
546
596
621
625
617
608
614
650
726
841
987
1146
1298
1422
1507
1553
1570
1574
1582
1610
1664
1741
1833
1930
2021
2102
2169
2225
2273
2315
2351
2380
2398
2408
2412
2419
2440
2483
2557
2658
2780
2905
3013
3084
3104
3067
2977
2852
2716
2596
2514
2487
2517
2598
2711
2831
2937
3011
3045
3042
3012
2968
2924
2890
2868
2856
2850
2844
2835
2826
2821
2826
2844
2875
2912
2948
2973
2979
2964
2929
2883
2835
2796
2773
2772
2791
2823
2861
2894
2910
2902
2866
2805
2731
2661
2616
2616
2672
2784
2935
3098
3235
3313
3307
3214
3047
2839
2631
2459
2350
2311
2329
2381
2439
2481
2498
2488
2464
2436
2411
2387
2356
2306
2230
2131
2023
1927
1868
1859
1904
1987
2084
2163
2198
2176
2098
1982
1851
1729
1633
1570
1537
1524
1522
1520
1513
1496
1463
1408
1323
1203
1050
876
703
559
471
457
518
637
783
921
1016
1055
1036
976
903
842
809
808
826
848
857
844
814
776
747
736
743
756
756
725
651
535
394
252
135
63
45
75
136
211
283
343
393
437
485
539
599
657
707
744
768
784
801
824
855
883
897
879
820
720
591
457
343
274
263
309
401
517
638
748
840
917
985
1052
1118
1180
1230
1259
1264
1246
1217
1191
1183
1197
1232
1273
1302
1301
1259
1180
1077
976
900
869
892
959
1053
1148
1220
1254
1248
1212
1165
1128
1115
1136
1185
1251
1317
1365
1384
1369
1323
1253
1168
1078
989
906
832
768
720
690
681
693
723
767
816
865
910
954
1004
1068
1152
1257
1378
1499
1604
1676
1707
1697
1661
1619
1594
1603
1652
1734
1829
1912
1961
1965
1925
1857
1786
1739
1734
1777
1860
1965
2069
2154
2212
2246
2267
2287
2316
2354
2393
2415
2405
2355
2266
2157
2051
1975
1951
1986
2073
2191
2312
2409
2463
2468
2429
2360
2278
2197
2124
2060
2000
1940
1876
1807
1738
1673
1618
1575
1544
1524
1514
1516
1536
1577
1645
1738
1847
1956
2048
2104
2114
2075
1997
1899
1803
1728
1688
1688
1723
1780
1846
1908
1955
1979
1977
1943
1875
1770
1630
1461
1279
1104
958
860
820
837
895
968
1026
1046
1010
922
791
639
488
357
256
182
128
84
39
-9
-57
-99
-128
-140
-140
-135
-137
-155
-193
-250
-316
-379
-428
-456
-463
-457
-450
-451
-468
-502
-548
-595
-635
-659
-667
-663
-657
-661
-683
-729
-800
-889
-987
-1081
-1158
-1207
-1218
-1186
-1109
-992
-842
-673
-505
-355
-240
-173
-155
-179
-230
-284
-319
-313
-257
-148
1
171
337
475
564
595
568
490
377
248
119
4
-86
-147
-178
-181
-159
-118
-65
-6
49
91
114
113
88
44
-8
-58
-98
-121
-130
-132
-138
-158
-200
-262
-336
-405
-454
-467
-440
-375
-284
-185
-94
-24
22
48
63
80
107
146
197
253
309
360
408
457
509
565
620
663
681
661
594
484
342
187
40
-80
-163
-208
-220
-211
-192
-170
-146
-118
-84
-43
3
45
73
80
62
23
-29
-80
-116
-127
-111
-68
-5
70
149
225
293
347
382
393
377
332
267
193
128
89
90
133
212
307
399
467
499
496
472
447
441
467
526
608
693
761
796
794
767
731
711
723
777
867
978
1088
1179
1238
1262
1262
1251
1245
1257
1290
1340
1397
1449
1486
1501
1492
1463
1420
1366
1308
1247
1187
1131
1083
1048
1030
1033
1056
1094
1139
1182
1216
1233
1233
1218
1193
1163
1132
1101
1067
1028
979
919
850
779
714
665
639
636
652
674
689
682
643
569
465
344
223
121
48
10
0
6
9
-9
-61
-151
-276
-425
-581
-730
-861
-967
-1051
-1119
-1177
-1233
-1292
-1353
-1416
-1478
-1538
-1593
-1645
-1694
-1740
-1781
-1811
-1826
-1822
-1798
-1759
-1713
-1673
-1649
-1651
-1681
-1734
-1799
-1861
-1902
-1912
-1885
-1823
-1736
-1637
-1541
-1458
-1396
-1353
-1327
-1311
-1299
-1289
-1280
-1277
-1282
-1299
-1327
-1362
-1398
-1424
-1432
-1417
-1376
-1310
-1224
-1126
-1024
-926
-837
-766
-714
-686
-679
-690
-712
-737
-755
-758
-743
-712
-672
-635
-612
-614
-642
-693
-756
-816
-860
-879
-871
-843
-805
-770
-747
-741
-749
-765
-780
-789
-791
-792
-801
-827
-875
-946
-1034
-1127
-1212
-1280
-1323
-1342
-1344
-1337
-1331
-1330
-1340
-1359
-1386
-1417
-1450
-1482
-1511
-1533
-1545
-1544
-1527
-1497
-1460
-1425
-1403
-1403
-1430
-1483
-1553
-1627
-1691
-1734
-1750
-1740
-1711
-1671
-1631
-1594
-1563
-1536
-1511
-1489
-1470
-1460
-1464
-1484
-1519
-1562
-1603
-1632
-1641
-1629
-1602
-1571
-1549
-1545
-1562
-1594
-1629
-1655
-1659
-1635
-1585
-1518
-1449
-1391
-1353
-1338
-1339
-1348
-1351
-1337
-1302
-1246
-1173
-1092
-1016
-953
-910
-891
-897
-923
-963
-1006
-1042
-1061
-1054
-1016
-952
-868
-775
-687
-620
-580
-571
-591
-630
-676
-717
-743
-748
-731
-693
-639
-577
-516
-464
-431
-423
-446
-499
-577
-666
-752
-817
-847
-836
-784
-703
-609
-522
-457
-423
-420
-440
-467
-488
-493
-480
-457
-437
-437
-471
-546
-659
-798
-942
-1069
-1158
-1195
-1173
-1097
-980
-842
-705
-588
-509
-474
-482
-523
-582
-640
-678
-684
-653
-589
-503
-412
-333
-280
-262
-277
-318
-372
-426
-468
-495
-505
-506
-508
-517
-538
-570
-607
-636
-648
-633
-587
-516
-428
-338
-258
-199
-164
-147
-141
-131
-105
-58
11
91
169
226
249
231
174
91
2
-73
-115
-113
-69
7
100
191
264
311
332
335
330
328
338
360
390
419
440
444
433
410
386
371
375
404
456
524
598
661
700
704
667
587
471
330
177
29
-100
-198
-261
-289
-291
-280
-270
-274
-299
-345
-407
-473
-532
-576
-602
-614
-625
-646
-687
-751
-833
-920
-995
-1043
-1056
-1034
-989
-942
-912
-916
-960
-1042
-1147
-1257
-1356
-1433
-1487
-1524
-1557
-1598
-1653
-1722
-1796
-1862
-1909
-1930
-1928
-1913
-1902
-1908
-1942
-2001
-2075
-2146
-2194
-2204
-2171
-2102
-2017
-1937
-1888
-1884
-1932
-2025
-2151
-2286
-2412
-2515
-2586
-2627
-2645
-2653
-2660
-2676
-2707
-2754
-2815
-2886
-2962
-3039
-3111
-3173
-3221
-3251
-3261
-3253
-3228
-3194
-3159
-3133
-3124
-3139
-3178
-3239
-3313
-3387
-3451
-3493
-3508
-3499
-3474
-3447
-3430
-3435
-3463
-3509
-3557
-3590
-3590
-3549
-3470
-3370
-3274
-3212
-3208
-3270
-3390
-3544
-3695
-3803
-3840
-3792
-3669
-3497
-3314
-3162
-3068
-3045
-3086
-3167
-3254
-3317
-3332
-3290
-3197
-3067
-2919
-2771
-2633
-2510
-2401
-2306
-2225
-2162
-2124
-2116
-2142
-2196
-2264
-2330
-2372
-2376
-2334
-2248
-2134
-2008
-1893
-1805
-1753
-1738
-1752
-1782
-1817
-1844
-1856
-1849
-1825
-1785
-1732
-1669
-1597
-1520
-1439
-1359
-1285
-1221
-1171
-1136
-1117
-1113
-1118
-1129
-1140
-1146
-1143
-1126
-1095
-1048
-987
-920
-851
-791
-744
-716
-703
-698
-691
-668
-616
-529
-409
-266
-116
18
120
178
191
169
131
103
107
161
270
426
614
809
990
1139
1248
1321
1369
1409
1453
1512
1587
1668
1743
1797
1819
1805
1760
1697
1631
1580
1555
1562
1595
1647
1702
1750
1780
1792
1786
1772
1757
1750
1757
1780
1815
1858
1902
1940
1970
1986
1991
1985
1972
1955
1937
1919
1900
1878
1850
1809
1755
1686
1606
1521
1438
1366
1309
1268
1241
1221
1201
1175
1143
1109
1081
1070
1086
1130
1200
1286
1373
1445
1493
1512
1506
1486
1465
1454
1459
1482
1514
1549
1577
1594
1602
1608
1620
1645
1686
1739
1792
1833
1848
1829
1777
1698
1608
1522
1457
1423
1424
1455
1510
1576
1642
1700
1744
1772
1785
1783
1771
1751
1727
1704
1686
1675
1673
1678
1687
1694
1694
1682
1657
1621
1578
1538
1508
1495
1501
1526
1565
1609
1650
1681
1699
1703
1696
1683
1670
1662
1664
1679
1707
1748
1800
1861
1927
1995
2060
2118
2163
2190
2197
2180
2139
2079
2001
1918
1833
1757
1700
1667
1663
1689
1740
1807
1878
1938
1973
1971
1925
1835
1710
1560
1404
1258
1137
1051
1004
998
1022
1071
1130
1192
1246
1284
1300
1291
1252
1186
1097
990
878
772
684
622
588
579
586
597
597
577
532
463
380
294
220
167
143
145
168
198
224
233
217
175
111
38
-32
-83
-104
-89
-39
36
121
198
249
262
234
170
84
-3
-73
-108
-100
-50
34
136
240
332
405
455
486
504
517
531
549
570
593
617
641
665
691
721
757
798
844
889
930
963
984
993
987
969
940
904
864
822
780
737
691
637
573
494
401
301
201
116
59
42
69
139
242
361
479
578
644
672
659
611
533
436
328
219
118
34
-23
-48
-39
0
56
114
155
164
134
67
-24
-117
-188
-217
-191
-108
23
183
350
502
620
695
722
705
652
575
490
410
348
318
323
364
433
516
594
650
669
645
583
495
403
327
285
287
335
418
523
631
725
792
825
823
790
732
660
583
513
459
428
426
451
499
563
630
687
724
732
706
649
566
466
362
268
196
157
161
208
297
416
553
687
804
888
932
937
912
868
823
790
781
799
844
912
993
1078
1158
1225
1270
1289
1280
1245
1191
1131
1078
1048
1051
1093
1170
1270
1374
1466
1531
1561
1561
1541
1517
1505
1517
1556
1621
1700
1784
1860
1920
1961
1984
1992
1989
1978
1961
1942
1920
1897
1874
1852
1829
1801
1765
1716
1651
1569
1475
1374
1277
1193
1129
1091
1078
1088
1115
1152
1191
1221
1236
1226
1185
1111
1006
881
746
621
523
464
450
477
531
593
641
657
629
554
440
301
153
16
-97
-175
-213
-214
-181
-126
-61
2
48
68
57
15
-52
-133
-214
-283
-330
-351
-346
-319
-274
-217
-152
-80
-5
70
139
194
228
238
226
198
168
150
154
185
239
302
358
390
388
352
293
227
176
155
173
225
302
385
455
500
514
500
466
425
389
366
359
368
389
414
439
458
465
458
434
394
341
283
230
192
182
204
259
341
433
519
580
601
575
506
403
285
169
74
11
-16
-9
21
62
101
128
137
128
104
72
39
8
-18
-40
-61
-83
-106
-130
-151
-161
-157
-136
-100
-56
-12
19
29
14
-27
-87
-154
-219
-270
-302
-314
-308
-290
-268
-248
-235
-230
-235
-249
-271
-301
-337
-377
-420
-462
-501
-534
-558
-573
-578
-572
-557
-533
-504
-471
-440
-415
-400
-397
-401
-408
-405
-382
-330
-246
-135
-12
106
199
252
260
227
167
101
48
19
18
36
56
61
36
-27
-122
-235
-346
-435
-490
-504
-486
-448
-409
-388
-395
-435
-504
-588
-675
-749
-801
-826
-827
-812
-794
-786
-799
-836
-898
-977
-1061
-1137
-1193
-1220
-1217
-1187
-1139
-1082
-1026
-977
-939
-911
-890
-875
-865
-860
-862
-870
-881
-890
-888
-867
-820
-748
-658
-563
-480
-425
-408
-432
-491
-573
-661
-741
-799
-832
-840
-828
-804
-775
-746
-721
-704
-696
-700
-717
-748
-791
-839
-885
-921
-941
-944
-933
-917
-905
-905
-922
-953
-990
-1025
-1045
-1047
-1029
-1000
-972
-953
-950
-965
-991
-1018
-1035
-1036
-1020
-997
-977
-974
-999
-1053
-1130
-1216
-1294
-1347
-1367
-1355
-1320
-1278
-1249
-1248
-1282
-1348
-1436
-1527
-1602
-1646
-1647
-1607
-1532
-1437
-1337
-1247
-1176
-1130
-1108
-1105
-1114
-1129
-1145
-1162
-1176
-1187
-1194
-1193
-1178
-1148
-1099
-1036
-965
-899
-849
-826
-836
-875
-932
-987
-1022
-1018
-966
-866
-730
-580
-442
-339
-288
-297
-360
-463
-585
-705
-803
-866
-889
-873
-825
-756
-677
-596
-524
-464
-419
-391
-376
-371
-370
-367
-355
-328
-284
-220
-140
-49
45
132
204
253
273
265
233
185
133
92
74
87
134
211
307
406
492
551
578
572
544
506
473
457
462
486
519
549
563
554
521
471
415
366
336
330
346
377
413
441
454
448
428
401
380
376
397
444
512
591
668
727
757
751
711
643
559
473
398
344
311
298
296
293
279
248
196
127
47
-37
-118
-193
-260
-321
-377
-428
-471
-504
-522
-523
-510
-489
-470
-461
-472
-504
-552
-605
-649
-671
-662
-621
-555
-480
-411
-363
-345
-356
-388
-425
-450
-451
-422
-366
-294
-223
-170
-148
-163
-215
-294
-386
-480
-564
-634
-690
-736
-779
-821
-862
-896
-916
-913
-882
-826
-753
-677
-617
-587
-598
-652
-739
-845
-953
-1047
-1114
-1152
-1164
-1157
-1142
-1125
-1112
-1103
-1099
-1096
-1094
-1095
-1101
-1112
-1128
-1147
-1165
-1178
-1184
-1184
-1185
-1193
-1214
-1250
-1294
-1336
-1361
-1355
-1310
-1229
-1123
-1012
-918
-860
-848
-881
-948
-1031
-1112
-1176
-1216
-1234
-1237
-1234
-1234
-1241
-1253
-1267
-1277
-1278
-1269
-1253
-1232
-1211
-1191
-1173
-1158
-1145
-1135
-1131
-1136
-1152
-1179
-1213
-1247
-1276
-1296
-1308
-1319
-1341
-1386
-1462
-1573
-1708
-1852
-1984
-2084
-2139
-2143
-2106
-2040
-1967
-1903
-1861
-1846
-1856
-1886
-1929
-1983
-2045
-2120
-2205
-2299
-2395
-2480
-2543
-2571
-2557
-2503
-2422
-2330
-2249
-2199
-2192
-2230
-2304
-2396
-2484
-2544
-2560
-2524
-2439
-2319
-2186
-2064
-1976
-1937
-1951
-2015
-2112
-2221
-2319
-2387
-2409
-2380
-2303
-2185
-2040
-1883
-1727
-1585
-1468
-1384
-1340
-1337
-1374
-1445
-1535
-1630
-1710
-1761
-1771
-1738
-1669
-1578
-1482
-1398
-1336
-1303
-1292
-1295
-1299
-1291
-1265
-1217
-1151
-1073
-991
-913
-842
-784
-739
-710
-696
-697
-710
-729
-744
-746
-725
-673
-591
-484
-365
-252
-162
-108
-96
-122
-176
-239
-291
-315
-299
-238
-136
-5
142
288
420
527
607
661
695
722
750
791
850
928
1020
1120
1216
1298
1360
1398
1413
1411
1398
1382
1368
1359
1358
1363
1375
1395
1423
1459
1500
1543
1580
1602
1603
1580
1539
1491
1455
1449
1489
1581
1720
1888
2058
2201
2292
2317
2277
2190
2082
1984
1925
1922
1976
2075
2197
2315
2407
2459
2470
2452
2421
2396
2393
2416
2463
2521
2576
2614
2626
2612
2578
2537
2502
2481
2480
2498
2527
2560
2589
2608
2619
2625
2632
2646
2672
2708
2752
2798
2839
2871
2892
2906
2919
2939
2974
3027
3099
3181
3264
3333
3375
3378
3340
3267
3169
3067
2979
2924
2911
2942
3007
3086
3160
3209
3218
3187
3123
3044
2973
2930
2929
2971
3049
3143
3230
3286
3294
3249
3155
3026
2882
2746
2635
2561
2528
2532
2565
2616
2672
2726
2772
2807
2832
2847
2853
2853
2845
2832
2815
2797
2783
2778
2788
2816
2865
2933
3014
3102
3186
3257
3305
3325
3314
3274
3208
3125
3035
2948
2874
2820
2790
2786
2805
2840
2884
2928
2965
2988
2996
2991
2978
2962
2951
2951
2964
2991
3029
3073
3119
3161
3196
3221
3235
3235
3221
3192
3148
3090
3021
2946
2871
2805
2752
2718
2701
2696
2694
2683
2651
2586
2482
2342
2172
1986
1802
1636
1504
1414
1366
1353
1361
1372
1371
1345
1292
1213
1121
1028
950
897
871
869
880
890
883
848
780
679
552
409
262
123
-2
-107
-192
-258
-308
-346
-378
-410
-449
-499
-566
-650
-749
-856
-961
-1053
-1123
-1166
-1184
-1185
-1182
-1191
-1224
-1291
-1393
-1521
-1662
-1801
-1921
-2009
-2065
-2088
-2087
-2071
-2051
-2032
-2016
-2004
-1992
-1980
-1970
-1967
-1978
-2008
-2060
-2129
-2202
-2264
-2297
-2288
-2232
-2137
-2017
-1900
-1807
-1758
-1761
-1814
-1900
-1998
-2086
-2146
-2170
-2163
-2136
-2105
-2086
-2088
-2114
-2158
-2210
-2257
-2287
-2296
-2280
-2243
-2191
-2133
-2074
-2020
-1976
-1942
-1920
-1908
-1903
-1900
-1895
-1884
-1863
-1833
-1795
-1754
-1714
-1680
-1655
-1638
-1625
-1614
-1601
-1583
-1562
-1537
-1510
-1479
-1441
-1392
-1329
-1249
-1158
-1066
-985
-929
-907
-918
-953
-995
-1022
-1020
-975
-893
-788
-683
-601
-559
-562
-600
-654
-696
-702
-657
-559
-421
-266
-121
-8
57
72
48
-1
-52
-89
-99
-81
-37
22
84
139
179
201
208
207
206
214
237
280
338
406
474
531
569
583
576
555
532
520
529
565
626
703
782
851
896
913
901
866
820
773
737
718
717
733
761
795
830
862
888
908
921
927
928
924
917
910
906
907
915
928
944
958
964
958
935
897
847
793
743
708
692
697
720
752
782
798
792
760
705
634
560
493
442
412
401
405
417
428
436
438
436
433
431
428
423
411
387
351
303
251
203
169
156
168
202
250
303
352
389
409
413
403
382
354
322
289
255
224
199
182
177
182
199
222
247
272
295
316
337
363
392
422
446
457
445
406
340
256
167
86
26
-5
-8
10
36
58
68
62
44
21
2
-7
-8
-4
-6
-27
-73
-149
-250
-365
-478
-573
-638
-663
-647
-596
-520
-430
-341
-265
-212
-189
-200
-242
-312
-399
-491
-574
-637
-670
-668
-632
-569
-489
-405
-330
-271
-234
-220
-225
-241
-262
-281
-293
-299
-300
-301
-308
-324
-350
-383
-416
-442
-452
-441
-407
-355
-295
-239
-199
-183
-192
-223
-264
-306
-337
-353
-355
-349
-345
-353
-378
-420
-473
-526
-567
-587
-581
-550
-500
-440
-380
-325
-282
-249
-227
-213
-205
-202
-201
-202
-201
-196
-183
-160
-130
-97
-70
-58
-72
-115
-188
-285
-394
-501
-592
-656
-686
-683
-649
-593
-525
-455
-393
-344
-312
-298
-301
-316
-340
-368
-400
-436
-480
-536
-606
-691
-787
-883
-968
-1027
-1051
-1033
-980
-901
-816
-743
-699
-693
-724
-785
-861
-934
-988
-1014
-1010
-978
-931
-881
-839
-816
-817
-841
-881
-928
-970
-996
-997
-968
-913
-840
-761
-689
-639
-616
-621
-649
-687
-723
-743
-740
-713
-666
-607
-543
-480
-422
-370
-320
-273
-230
-192
-162
-142
-131
-121
-106
-75
-25
45
128
210
280
325
340
331
307
284
277
294
340
406
485
564
636
699
755
809
867
931
998
1062
1116
1155
1182
1201
1223
1257
1310
1381
1462
1541
1606
1648
1666
1667
1664
1672
1704
1766
1855
1961
2069
2165
2239
2285
2305
2305
2295
2283
2276
2279
2294
2323
2365
2420
2485
2557
2628
2691
2740
2769
2776
2764
2737
2703
2667
2634
2605
2578
2552
2524
2495
2466
2440
2421
2411
2408
2410
2410
2405
2393
2375
2354
2336
2323
2318
2317
2313
2298
2265
2209
2131
2036
1933
1834
1747
1678
1630
1601
1586
1579
1575
1569
1559
1540
1513
1475
1426
1368
1304
1239
1181
1137
1115
1118
1146
1194
1253
1313
1365
1402
1421
1425
1418
1407
1399
1397
1402
1411
1420
1422
1414
1392
1356
1309
1253
1193
1131
1069
1010
956
909
873
849
839
843
854
868
873
860
824
760
673
570
463
365
284
225
189
169
155
138
109
64
6
-62
-132
-194
-243
-273
-283
-275
-254
-226
-199
-179
-174
-188
-223
-278
-348
-428
-508
-583
-649
-707
-759
-812
-874
-949
-1039
-1142
-1252
-1359
-1455
-1534
-1593
-1632
-1653
-1662
-1663
-1660
-1656
-1656
-1663
-1682
-1715
-1764
-1831
-1909
-1991
-2067
-2127
-2165
-2178
-2171
-2153
-2135
-2129
-2143
-2182
-2246
-2329
-2426
-2531
-2638
-2743
-2842
-2929
-2998
-3042
-3055
-3033
-2977
-2897
-2803
-2713
-2643
-2604
-2601
-2634
-2693
-2766
-2838
-2897
-2938
-2955
-2952
-2932
-2900
-2860
-2817
-2773
-2730
-2691
-2656
-2628
-2607
-2593
-2584
-2581
-2584
-2595
-2618
-2657
-2715
-2791
-2879
-2971
-3054
-3117
-3148
-3144
-3109
-3053
-2990
-2937
-2908
-2911
-2949
-3018
-3108
-3206
-3301
-3384
-3446
-3485
-3501
-3497
-3474
-3440
-3397
-3352
-3310
-3273
-3245
-3223
-3206
-3191
-3172
-3148
-3119
-3088
-3059
-3040
-3035
-3047
-3077
-3120
-3168
-3214
-3249
-3271
-3278
-3273
-3260
-3245
-3233
-3225
-3220
-3218
-3214
-3208
-3198
-3185
-3174
-3165
-3160
-3159
-3157
-3151
-3134
-3102
-3055
-2995
-2927
-2859
-2799
-2753
-2726
-2717
-2723
-2739
-2758
-2775
-2786
-2789
-2784
-2773
-2755
-2733
-2707
-2678
-2648
-2618
-2589
-2564
-2545
-2532
-2523
-2518
-2513
-2506
-2496
-2481
-2464
-2444
-2423
-2400
-2374
-2344
-2308
-2267
-2225
-2188
-2161
-2152
-2163
-2191
-2231
-2270
-2298
-2301
-2273
-2214
-2129
-2029
-1931
-1846
-1782
-1744
-1727
-1722
-1718
-1703
-1668
-1610
-1531
-1438
-1339
-1244
-1160
-1091
-1036
-991
-950
-906
-854
-791
-718
-642
-569
-506
-459
-429
-411
-399
-382
-349
-292
-210
-108
5
114
207
271
303
305
285
255
225
207
203
213
233
256
278
296
312
330
357
395
446
505
566
621
660
681
681
666
644
624
614
621
646
688
741
800
857
908
951
988
1020
1054
1092
1137
1190
1248
1308
1365
1414
1452
1478
1495
1506
1520
1541
1575
1623
1683
1749
1814
1869
1908
1925
1922
1902
1872
1841
1815
1801
1799
1809
1827
1847
1865
1876
1879
1876
1867
1858
1850
1846
1847
1853
1862
1873
1885
1896
1908
1921
1936
1954
1977
2003
2031
2059
2083
2101
2110
2112
2108
2101
2098
2105
2127
2167
2227
2303
2388
2474
2550
2608
2643
2654
2644
2619
2588
2559
2540
2532
2537
2551
2570
2591
2610
2625
2639
2650
2660
2669
2677
2683
2687
2690
2695
2703
2718
2742
2774
2813
2856
2900
2944
2988
3035
3088
3150
3219
3291
3359
3412
3443
3445
3418
3369
3309
3249
3203
3177
3173
3187
3208
3227
3231
3215
3177
3118
3046
2967
2891
2824
2771
2734
2713
2707
2714
2727
2743
2753
2753
2739
2709
2666
2613
2559
2509
2469
2441
2423
2412
2400
2382
2352
2310
2256
2194
2131
2073
2025
1994
1980
1985
2005
2037
2075
2110
2136
2146
2134
2099
2041
1968
1884
1798
1715
1641
1580
1532
1496
1471
1456
1450
1454
1467
1489
1516
1546
1574
1597
1611
1618
1617
1615
1616
1626
1648
1684
1731
1782
1828
1861
1870
1849
1796
1713
1609
1494
1383
1287
1217
1176
1164
1174
1196
1222
1241
1247
1239
1215
1177
1128
1071
1006
940
871
806
750
708
682
675
681
695
708
711
699
670
628
580
535
500
478
467
461
451
427
384
319
238
148
60
-16
-73
-107
-121
-120
-114
-111
-118
-139
-174
-218
-264
-302
-324
-325
-302
-260
-208
-158
-123
-115
-140
-197
-278
-372
-462
-533
-576
-587
-570
-535
-497
-469
-462
-483
-530
-600
-682
-768
-848
-919
-978
-1026
-1068
-1108
-1146
-1184
-1220
-1250
-1270
-1279
-1278
-1270
-1261
-1260
-1272
-1300
-1345
-1399
-1456
-1506
-1543
-1564
-1572
-1573
-1580
-1600
-1642
-1707
-1788
-1877
-1960
-2027
-2070
-2088
-2086
-2073
-2059
-2053
-2057
-2072
-2091
-2105
-2106
-2088
-2051
-1998
-1937
-1879
-1833
-1807
-1805
-1825
-1862
-1908
-1954
-1993
-2019
-2032
-2035
-2031
-2027
-2028
-2033
-2044
-2053
-2055
-2044
-2017
-1978
-1933
-1891
-1863
-1856
-1873
-1912
-1963
-2015
-2057
-2082
-2087
-2077
-2060
-2045
-2039
-2047
-2067
-2093
-2118
-2135
-2140
-2134
-2120
-2105
-2095
-2096
-2107
-2128
-2156
-2186
-2214
-2240
-2260
-2276
-2288
-2293
-2292
-2283
-2266
-2242
-2214
-2184
-2155
-2130
-2107
-2085
-2059
-2025
-1984
-1931
-1869
-1801
-1732
-1663
-1597
-1531
-1462
-1388
-1305
-1213
-1113
-1010
-912
-825
-755
-707
-680
-670
-669
-667
-655
-624
-572
-500
-415
-327
-248
-186
-146
-130
-130
-138
-145
-144
-132
-112
-92
-79
-80
-96
-122
-151
-172
-177
-161
-126
-82
-40
-12
-5
-21
-56
-101
-146
-182
-205
-215
-215
-213
-212
-215
-220
-225
-225
-219
-208
-195
-182
-174
-171
-170
-167
-155
-131
-94
-45
11
70
128
183
236
289
343
395
442
475
490
482
453
411
366
331
315
322
349
388
428
457
469
464
447
426
408
397
392
388
377
356
322
281
244
222
227
263
327
408
491
558
597
601
572
521
464
418
396
405
446
511
585
651
694
701
667
593
493
384
289
229
220
268
369
507
659
799
904
962
971
940
888
836
801
795
816
856
901
935
947
934
900
856
816
789
782
794
814
833
836
814
763
684
585
476
370
279
210
167
150
156
178
210
245
276
299
310
309
296
271
238
199
155
109
65
26
-7
-30
-44
-50
-52
-55
-64
-81
-107
-138
-166
-185
-186
-167
-129
-79
-27
15
38
37
13
-27
-72
-114
-142
-153
-147
-128
-103
-78
-59
-46
-40
-40
-44
-48
-52
-52
-46
-31
-5
32
79
131
180
216
231
220
184
129
68
12
-26
-40
-30
-3
28
52
56
35
-9
-72
-142
-210
-268
-311
-341
-361
-377
-391
-406
-421
-432
-438
-438
-434
-430
-431
-442
-465
-499
-538
-575
-601
-608
-594
-560
-511
-458
-411
-383
-380
-405
-455
-522
-594
-655
-694
-699
-671
-613
-537
-462
-404
-378
-392
-445
-526
-619
-704
-763
-784
-764
-710
-634
-553
-485
-442
-429
-446
-484
-533
-578
-609
-619
-604
-566
-512
-449
-388
-338
-307
-298
-310
-338
-373
-402
-417
-410
-380
-331
-272
-212
-162
-127
-105
-92
-81
-63
-34
4
46
82
100
95
64
9
-59
-131
-193
-239
-261
-259
-233
-187
-124
-51
26
100
160
199
210
192
150
92
35
-9
-27
-16
19
67
112
139
137
105
47
-25
-96
-155
-191
-202
-191
-164
-129
-93
-64
-47
-46
-64
-101
-154
-219
-285
-340
-370
-367
-325
-249
-149
-43
54
125
162
164
138
92
38
-16
-65
-104
-135
-154
-161
-151
-122
-75
-13
55
117
163
185
184
168
151
147
170
227
315
421
528
617
673
690
668
618
556
500
464
456
479
527
587
647
691
710
697
655
594
526
471
444
456
512
606
724
848
955
1028
1053
1028
956
851
727
602
490
403
347
322
327
356
400
448
489
515
518
498
458
408
359
322
304
307
326
351
370
373
357
324
283
244
218
213
227
255
289
319
339
345
338
323
302
276
243
200
146
81
13
-51
-97
-120
-115
-88
-53
-27
-25
-59
-129
-226
-332
-426
-490
-513
-495
-445
-380
-322
-285
-280
-308
-360
-421
-476
-511
-518
-496
-450
-393
-337
-292
-266
-262
-275
-298
-322
-340
-346
-342
-332
-322
-319
-328
-350
-378
-407
-426
-428
-411
-379
-339
-303
-283
-289
-323
-380
-450
-519
-572
-599
-597
-569
-525
-480
-450
-447
-478
-540
-624
-714
-793
-845
-858
-832
-771
-689
-603
-527
-475
-452
-454
-475
-503
-529
-551
-567
-585
-612
-652
-706
-768
-826
-867
-883
-869
-832
-787
-750
-739
-762
-817
-891
-964
-1012
-1020
-981
-901
-798
-697
-621
-590
-608
-670
-755
-842
-905
-929
-908
-848
-765
-682
-622
-601
-627
-695
-790
-888
-965
-999
-978
-902
-783
-642
-508
-404
-348
-345
-388
-459
-535
-593
-620
-611
-572
-518
-467
-433
-424
-437
-462
-484
-488
-465
-414
-341
-262
-192
-147
-137
-166
-227
-307
-389
-456
-493
-488
-440
-354
-241
-118
-6
79
124
124
82
9
-78
-163
-232
-276
-293
-286
-263
-232
-198
-166
-138
-113
-94
-84
-86
-106
-144
-196
-255
-308
-343
-351
-328
-280
-217
-155
-111
-93
-107
-146
-200
-255
-298
-319
-315
-288
-242
-184
-120
-56
5
58
100
127
136
128
107
80
59
54
73
119
190
275
365
447
514
561
591
607
615
618
619
616
607
590
568
542
520
507
506
517
536
554
565
561
542
509
470
434
408
398
405
427
458
492
523
548
566
578
585
590
593
594
594
592
588
581
572
560
546
530
515
504
503
516
550
607
687
782
883
975
1045
1083
1084
1050
993
925
863
818
798
801
820
844
860
860
843
815
785
766
770
800
854
921
987
1037
1061
1054
1020
974
928
896
888
904
939
982
1020
1046
1054
1044
1025
1004
993
995
1012
1044
1083
1124
1162
1191
1209
1211
1196
1162
1106
1032
943
849
762
693
653
647
674
726
788
844
882
892
872
831
778
727
691
678
691
725
773
823
866
891
895
875
836
784
728
677
641
627
636
669
718
776
833
878
907
916
906
881
848
811
775
740
707
676
648
625
611
611
629
668
726
797
874
946
1004
1043
1058
1048
1018
977
928
881
840
811
795
793
804
826
855
888
920
947
967
978
977
967
949
926
901
876
855
841
834
835
843
859
879
901
921
937
945
942
927
898
858
809
754
699
647
604
573
555
549
554
569
592
622
658
703
757
819
888
960
1030
1092
1141
1175
1193
1198
1192
1180
1165
1150
1135
1120
1105
1091
1080
1075
1080
1097
1127
1168
1215
1262
1303
1333
1349
1350
1340
1321
1301
1286
1282
1293
1321
1365
1417
1469
1509
1524
1507
1456
1376
1280
1185
1110
1070
1071
1107
1167
1231
1279
1299
1284
1241
1182
1123
1077
1051
1042
1043
1042
1027
994
947
896
853
829
830
853
887
919
936
929
897
845
784
726
679
648
631
626
626
627
626
624
621
615
605
584
548
493
420
333
242
159
93
51
34
39
56
74
83
75
47
-2
-71
-154
-247
-342
-431
-507
-561
-588
-587
-561
-521
-478
-448
-443
-471
-531
-615
-711
-805
-884
-940
-970
-977
-966
-944
-915
-880
-840
-796
-749
-705
-673
-660
-675
-720
-792
-881
-973
-1052
-1105
-1124
-1110
-1070
-1016
-961
-919
-899
-902
-927
-965
-1006
-1045
-1071
-1081
-1075
-1057
-1032
-1006
-986
-973
-971
-979
-995
-1018
-1043
-1070
-1095
-1118
-1139
-1156
-1169
-1180
-1187
-1192
-1195
-1196
-1195
-1191
-1183
-1171
-1154
-1134
-1115
-1100
-1095
-1104
-1127
-1163
-1207
-1249
-1283
-1302
-1304
-1293
-1276
-1262
-1260
-1277
-1310
-1357
-1409
-1456
-1494
-1521
-1541
-1560
-1588
-1630
-1688
-1759
-1835
-1908
-1967
-2009
-2032
-2039
-2033
-2024
-2011
-2000
-1991
-1986
-1987
-1998
-2021
-2060
-2107
-2157
-2197
-2215
-2203
-2157
-2083
-1997
-1919
-1869
-1861
-1902
-1984
-2090
-2196
-2279
-2322
-2317
-2270
-2193
-2109
-2036
-1990
-1978
-1998
-2040
-2089
-2130
-2150
-2141
-2100
-2035
-1957
-1880
-1819
-1787
-1789
-1825
-1884
-1951
-2007
-2035
-2023
-1970
-1882
-1777
-1674
-1594
-1548
-1538
-1558
-1593
-1624
-1637
-1625
-1590
-1539
-1488
-1449
-1430
-1431
-1447
-1466
-1476
-1468
-1441
-1400
-1353
-1312
-1287
-1282
-1296
-1323
-1354
-1380
-1394
-1392
-1377
-1352
-1325
-1301
-1287
-1285
-1292
-1306
-1319
-1324
-1314
-1284
-1234
-1168
-1094
-1022
-967
-935
-930
-951
-989
-1031
-1067
-1087
-1085
-1063
-1028
-988
-951
-921
-899
-882
-863
-838
-804
-761
-714
-669
-629
-600
-580
-570
-565
-566
-572
-584
-604
-633
-669
-708
-742
-764
-768
-751
-715
-666
-611
-558
-513
-481
-461
-455
-460
-474
-498
-528
-564
-600
-631
-650
-652
-633
-595
-543
-486
-432
-391
-366
-359
-365
-379
-395
-407
-412
-408
-397
-379
-356
-329
-301
-274
-253
-241
-243
-260
-290
-327
-361
-381
-377
-345
-287
-211
-130
-60
-16
-7
-36
-98
-183
-275
-362
-431
-474
-490
-483
-457
-422
-383
-347
-314
-286
-260
-234
-208
-181
-155
-136
-126
-128
-142
-167
-196
-223
-242
-248
-240
-218
-189
-156
-125
-99
-78
-59
-40
-18
8
38
68
96
119
136
149
158
167
178
191
206
221
235
249
261
275
292
312
335
359
383
405
425
446
470
499
536
579
625
671
713
750
785
823
870
931
1006
1097
1193
1287
1369
1432
1474
1496
1502
1498
1488
1478
1468
1462
1460
1468
1489
1528
1586
1662
1746
1828
1892
1928
1927
1891
1825
1745
1663
1596
1552
1537
1547
1579
1623
1670
1713
1746
1763
1762
1743
1708
1662
1614
1573
1549
1550
1577
1627
1693
1765
1832
1887
1928
1957
1978
1993
2005
2015
2013
2000
1971
1930
1885
1846
1824
1827
1854
1900
1952
1997
2023
2027
2012
1986
1961
1950
1956
1980
2013
2049
2075
2087
2085
2075
2064
2057
2057
2062
2066
2062
2048
2021
1991
1961
1942
1941
1957
1987
2021
2052
2069
2068
2053
2028
2001
1983
1976
1983
2001
2025
2047
2060
2059
2041
2009
1964
1913
1860
1813
1779
1761
1761
1777
1804
1832
1852
1854
1831
1785
1718
1642
1570
1513
1480
1474
1491
1524
1559
1586
1596
1585
1553
1508
1456
1407
1367
1340
1325
1319
1318
1316
1308
1293
1271
1242
1211
1180
1153
1130
1111
1096
1082
1066
1047
1024
998
969
940
913
889
867
849
832
815
798
780
760
740
718
695
670
643
614
585
557
532
513
503
499
502
506
507
499
478
442
393
334
272
214
168
138
125
125
134
144
148
141
121
92
58
26
4
-4
2
20
44
67
80
80
64
34
-6
-49
-92
-129
-158
-178
-188
-190
-184
-169
-148
-123
-101
-87
-89
-113
-162
-233
-322
-419
-512
-594
-656
-697
-720
-729
-732
-734
-740
-751
-764
-778
-788
-793
-791
-781
-764
-740
-709
-674
-634
-594
-559
-531
-515
-511
-519
-534
-551
-562
-565
-557
-541
-520
-498
-480
-466
-453
-438
-419
-394
-367
-341
-326
-328
-348
-384
-429
-470
-494
-493
-463
-408
-337
-264
-201
-158
-137
-138
-154
-176
-198
-214
-223
-225
-223
-215
-202
-181
-148
-104
-51
6
57
96
115
111
89
55
19
-10
-24
-22
-4
26
60
94
123
144
157
161
153
133
97
44
-27
-111
-202
-289
-361
-407
-423
-409
-372
-325
-284
-264
-276
-324
-402
-500
-600
-682
-731
-737
-699
-626
-532
-436
-357
-307
-293
-312
-356
-411
-464
-505
-529
-537
-533
-524
-519
-521
-534
-558
-591
-632
-679
-732
-792
-858
-927
-995
-1057
-1108
-1143
-1161
-1164
-1156
-1141
-1125
-1112
-1102
-1096
-1094
-1095
-1100
-1110
-1128
-1155
-1189
-1227
-1264
-1294
-1313
-1317
-1309
-1293
-1274
-1259
-1250
-1248
-1251
-1254
-1251
-1240
-1219
-1189
-1154
-1116
-1080
-1048
-1020
-1000
-984
-973
-968
-971
-981
-997
-1018
-1040
-1056
-1063
-1055
-1032
-993
-941
-881
-821
-766
-723
-697
-693
-709
-745
-792
-843
-887
-914
-914
-884
-825
-746
-657
-574
-510
-474
-471
-499
-548
-605
-658
-693
-702
-682
-637
-574
-504
-439
-388
-357
-348
-358
-381
-408
-429
-437
-426
-398
-355
-304
-255
-216
-193
-192
-212
-250
-301
-355
-406
-446
-470
-477
-469
-451
-432
-422
-428
-458
-510
-580
-659
-732
-788
-815
-810
-775
-719
-654
-595
-550
-524
-517
-522
-530
-535
-531
-520
-506
-494
-490
-496
-510
-528
-541
-544
-534
-509
-473
-430
-384
-338
-293
-249
-206
-166
-134
-116
-116
-140
-187
-253
-328
-402
-466
-511
-535
-538
-525
-497
-459
-412
-354
-287
-212
-135
-66
-13
13
8
-30
-92
-166
-235
-284
-301
-279
-222
-137
-40
54
128
169
169
127
50
-49
-153
-242
-297
-308
-270
-188
-78
41
146
219
249
234
183
112
39
-18
-50
-52
-31
3
39
65
75
69
52
32
18
17
31
58
91
121
141
144
128
95
53
8
-28
-50
-54
-42
-18
9
32
45
45
33
14
-8
-29
-51
-73
-101
-138
-184
-237
-289
-331
-354
-352
-327
-284
-235
-192
-166
-163
-180
-213
-251
-284
-308
-319
-318
-309
-292
-268
-232
-180
-109
-22
71
158
221
244
220
151
49
-66
-173
-251
-290
-287
-251
-196
-135
-81
-39
-11
9
27
46
69
93
117
137
153
170
191
222
267
325
389
452
504
539
553
548
531
510
492
484
487
498
514
529
539
542
539
531
523
517
516
520
530
544
560
577
592
605
615
623
629
635
643
654
669
688
710
730
746
752
747
729
698
658
614
570
532
504
490
490
504
531
566
604
640
665
675
666
636
588
529
467
413
375
359
367
396
440
491
540
579
606
618
616
605
588
568
549
533
521
516
520
534
559
594
637
682
725
761
787
802
808
809
811
817
829
848
869
890
905
913
915
914
915
923
939
962
989
1012
1029
1032
1024
1006
986
973
972
988
1020
1065
1117
1166
1207
1235
1246
1242
1223
1192
1154
1111
1070
1033
1004
989
984
989
998
1004
1002
990
965
933
902
879
873
886
914
950
982
1000
998
973
933
886
847
824
824
843
873
901
913
901
860
796
719
645
589
561
567
604
663
730
791
833
851
842
812
769
724
687
662
651
650
651
647
631
601
558
507
455
408
372
346
328
315
300
282
260
237
216
202
196
197
202
206
203
193
175
154
134
119
111
110
113
116
114
106
94
81
72
68
72
81
94
107
118
128
137
149
164
179
189
189
172
138
92
42
2
-15
-1
44
110
183
243
272
260
207
122
23
-72
-146
-191
-206
-197
-176
-155
-143
-143
-157
-179
-208
-240
-275
-317
-368
-428
-494
-561
-620
-663
-683
-680
-656
-621
-583
-553
-537
-537
-553
-580
-612
-644
-671
-693
-710
-724
-736
-747
-759
-770
-781
-791
-799
-808
-817
-828
-844
-865
-890
-919
-950
-979
-1004
-1024
-1036
-1042
-1044
-1047
-1055
-1073
-1102
-1141
-1185
-1227
-1260
-1275
-1271
-1248
-1212
-1174
-1144
-1132
-1143
-1180
-1236
-1304
-1372
-1432
-1476
-1500
-1505
-1496
-1476
-1451
-1427
-1405
-1389
-1380
-1378
-1385
-1400
-1422
-1447
-1472
-1491
-1500
-1497
-1482
-1455
-1421
-1384
-1347
-1315
-1287
-1266
-1252
-1246
-1249
-1262
-1285
-1315
-1347
-1373
-1386
-1380
-1353
-1308
-1253
-1201
-1165
-1155
-1176
-1222
-1284
-1346
-1388
-1400
-1372
-1309
-1221
-1125
-1040
-981
-958
-972
-1014
-1073
-1129
-1168
-1180
-1162
-1116
-1054
-988
-930
-888
-867
-864
-871
-882
-887
-882
-868
-847
-825
-809
-798
-792
-784
-766
-729
-669
-589
-495
-403
-325
-277
-265
-289
-344
-414
-484
-539
-568
-565
-533
-477
-408
-337
-272
-222
-190
-177
-181
-201
-231
-268
-306
-341
-369
-387
-394
-388
-367
-331
-282
-220
-150
-79
-15
34
60
60
36
-6
-54
-95
-119
-118
-93
-51
-5
36
59
64
55
41
36
53
98
169
258
349
425
472
480
446
378
287
192
109
55
38
63
127
218
321
417
488
521
510
459
379
289
210
160
150
183
250
338
431
511
568
597
597
572
528
472
410
349
296
261
253
280
346
445
565
688
793
862
884
860
800
723
648
595
574
587
629
690
758
826
888
943
991
1030
1056
1067
1059
1033
993
948
911
892
897
925
968
1014
1053
1076
1081
1076
1069
1070
1084
1112
1147
1176
1191
1185
1159
1121
1083
1057
1052
1067
1096
1129
1153
1161
1151
1128
1102
1085
1088
1113
1158
1216
1275
1324
1354
1360
1342
1304
1255
1204
1160
1134
1133
1161
1217
1294
1382
1468
1537
1579
1590
1574
1539
1500
1469
1453
1456
1470
1487
1496
1490
1470
1445
1423
1417
1432
1465
1505
1537
1546
1522
1465
1389
1311
1254
1235
1258
1315
1388
1452
1483
1466
1401
1298
1181
1075
1000
972
986
1031
1089
1139
1167
1163
1130
1076
1012
949
896
858
832
818
811
809
810
814
820
828
835
839
840
834
822
804
779
747
707
657
598
533
467
411
372
357
368
398
435
464
468
436
366
264
146
31
-62
-120
-141
-131
-105
-76
-60
-65
-91
-133
-183
-234
-281
-321
-353
-378
-391
-387
-358
-300
-211
-100
16
117
180
187
134
29
-109
-252
-371
-445
-464
-433
-369
-294
-234
-206
-219
-271
-350
-438
-519
-577
-603
-596
-561
-505
-441
-382
-338
-315
-317
-342
-381
-424
-458
-474
-465
-432
-382
-328
-281
-255
-254
-278
-318
-364
-404
-428
-435
-426
-407
-386
-369
-359
-353
-350
-345
-338
-333
-332
-342
-363
-394
-427
-453
-462
-450
-419
-378
-341
-321
-330
-370
-436
-514
-587
-641
-666
-660
-631
-588
-545
-509
-485
-470
-460
-450
-436
-421
-408
-406
-418
-446
-484
-525
-556
-567
-554
-518
-469
-419
-384
-375
-398
-452
-526
-608
-683
-735
-756
-744
-701
-636
-561
-489
-433
-400
-394
-416
-460
-517
-579
-635
-679
-704
-711
-700
-675
-643
-609
-580
-562
-558
-571
-602
-647
-702
-758
-803
-828
-823
-783
-711
-616
-515
-427
-371
-363
-407
-497
-618
-746
-856
-928
-947
-913
-836
-736
-636
-558
-516
-515
-549
-607
-669
-720
-745
-739
-703
-642
-565
-480
-394
-311
-236
-172
-124
-97
-98
-128
-183
-254
-323
-371
-381
-343
-261
-149
-32
61
106
89
16
-92
-203
-282
-298
-239
-109
70
262
433
554
613
612
570
511
461
435
440
471
517
566
609
646
682
726
782
850
922
982
1012
998
937
837
721
618
559
565
647
795
985
1184
1354
1466
1502
1461
1360
1226
1089
979
915
905
946
1025
1128
1239
1346
1443
1524
1585
1622
1628
1598
1529
1429
1312
1202
1128
1111
1165
1283
1442
1606
1732
1786
1750
1629
1449
1251
1077
960
913
926
975
1027
1055
1046
1004
947
898
876
888
923
959
972
944
876
783
694
639
641
702
804
913
988
1000
937
812
658
517
427
410
466
571
691
791
843
841
792
720
650
600
579
584
603
621
628
623
608
591
576
565
554
535
504
462
416
378
362
372
405
447
477
475
430
344
235
128
50
22
46
111
193
262
297
289
244
180
119
80
67
71
73
51
-9
-107
-229
-349
-436
-469
-441
-363
-260
-162
-97
-79
-108
-166
-231
-281
-303
-300
-285
-278
-296
-348
-429
-523
-608
-664
-680
-658
-614
-570
-549
-564
-617
-698
-786
-861
-904
-908
-878
-825
-764
-712
-674
-653
-644
-641
-638
-635
-636
-647
-671
-709
-754
-795
-822
-825
-805
-770
-736
-719
-736
-791
-881
-991
-1101
-1191
-1249
-1271
-1266
-1249
-1239
-1250
-1290
-1354
-1432
-1508
-1567
-1597
-1594
-1562
-1509
-1446
-1385
-1333
-1297
-1283
-1292
-1328
-1389
-1473
-1572
-1674
-1762
-1824
-1846
-1826
-1768
-1685
-1595
-1517
-1466
-1449
-1465
-1508
-1565
-1628
-1687
-1739
-1784
-1823
-1853
-1872
-1874
-1856
-1816
-1758
-1696
-1644
-1618
-1630
-1681
-1763
-1856
-1938
-1987
-1990
-1944
-1861
-1759
-1664
-1595
-1565
-1578
-1625
-1691
-1760
-1818
-1854
-1867
-1859
-1837
-1807
-1774
-1744
-1718
-1700
-1691
-1694
-1708
-1732
-1759
-1781
-1789
-1775
-1735
-1671
-1591
-1509
-1435
-1382
-1355
-1353
-1368
-1391
-1412
-1423
-1422
-1410
-1391
-1372
-1355
-1344
-1337
-1333
-1332
-1332
-1335
-1344
-1359
-1380
-1406
-1430
-1449
-1459
-1459
-1451
-1441
-1435
-1438
-1452
-1473
-1498
-1519
-1530
-1527
-1511
-1488
-1464
-1448
-1446
-1460
-1488
-1528
-1571
-1613
-1648
-1673
-1688
-1694
-1695
-1694
-1693
-1695
-1702
-1712
-1726
-1741
-1756
-1769
-1779
-1786
-1792
-1800
-1809
-1822
-1834
-1843
-1843
-1831
-1803
-1763
-1717
-1674
-1644
-1634
-1647
-1677
-1715
-1746
-1759
-1745
-1701
-1634
-1555
-1479
-1417
-1377
-1361
-1363
-1373
-1382
-1382
-1369
-1344
-1311
-1278
-1248
-1223
-1205
-1189
-1173
-1152
-1124
-1089
-1046
-998
-944
-888
-830
-774
-722
-677
-644
-622
-611
-608
-605
-599
-584
-560
-529
-498
-475
-464
-468
-487
-512
-534
-545
-536
-508
-462
-405
-348
-298
-259
-232
-212
-192
-167
-134
-93
-49
-9
18
27
18
-5
-34
-58
-69
-58
-24
30
98
170
237
293
334
359
371
375
376
378
384
395
408
423
433
437
432
418
400
382
375
386
420
479
558
643
717
764
768
725
637
522
402
303
248
248
303
399
513
619
693
721
699
637
551
461
385
335
316
325
355
397
442
485
521
547
565
572
571
562
548
533
520
511
506
506
508
512
517
526
543
571
611
657
703
736
746
726
676
606
535
481
462
489
559
663
781
893
984
1045
1077
1090
1096
1105
1123
1150
1180
1207
1224
1233
1235
1238
1250
1274
1310
1354
1400
1442
1477
1504
1528
1553
1584
1622
1668
1717
1765
1809
1846
1874
1893
1902
1901
1889
1869
1849
1837
1844
1881
1950
2047
2158
2264
2344
2386
2384
2349
2299
2259
2248
2276
2341
2425
2505
2560
2575
2549
2494
2429
2376
2351
2358
2392
2438
2481
2506
2509
2491
2461
2427
2398
2377
2366
2364
2372
2393
2429
2483
2549
2617
2670
2692
2672
2612
2528
2447
2400
2410
2487
2618
2770
2903
2977
2968
2876
2727
2563
2432
2368
2389
2484
2621
2760
2862
2905
2886
2819
2731
2647
2582
2539
2508
2475
2429
2370
2311
2274
2280
2342
2458
2605
2753
2863
2907
2871
2761
2601
2424
2265
2150
2093
2093
2138
2211
2294
2370
2431
2469
2484
2476
2447
2403
2353
2309
2284
2287
2322
2385
2464
2540
2595
2617
2599
2549
2479
2406
2346
2307
2290
2288
2291
2290
2281
2262
2239
2215
2195
2176
2154
2124
2081
2028
1971
1922
1889
1878
1884
1895
1892
1859
1785
1674
1539
1409
1311
1268
1290
1368
1480
1591
1665
1676
1613
1484
1312
1130
973
868
827
848
914
998
1072
1113
1107
1051
954
830
699
576
473
395
343
309
288
274
261
249
238
231
225
220
209
189
154
103
38
-34
-105
-167
-216
-249
-272
-290
-311
-342
-385
-442
-511
-589
-675
-768
-865
-964
-1058
-1138
-1194
-1217
-1203
-1158
-1094
-1034
-998
-1004
-1061
-1164
-1295
-1432
-1550
-1630
-1667
-1666
-1643
-1616
-1603
-1614
-1651
-1705
-1768
-1830
-1887
-1939
-1990
-2044
-2103
-2164
-2217
-2255
-2269
-2261
-2235
-2203
-2179
-2176
-2197
-2241
-2301
-2365
-2425
-2476
-2517
-2554
-2589
-2624
-2657
-2679
-2684
-2665
-2623
-2567
-2510
-2468
-2450
-2461
-2495
-2539
-2579
-2601
-2599
-2579
-2551
-2530
-2531
-2559
-2612
-2680
-2747
-2799
-2827
-2828
-2807
-2773
-2738
-2710
-2693
-2687
-2688
-2693
-2697
-2698
-2696
-2692
-2685
-2674
-2659
-2639
-2613
-2587
-2563
-2547
-2542
-2549
-2565
-2585
-2602
-2611
-2610
-2601
-2588
-2574
-2561
-2550
-2535
-2512
-2476
-2426
-2363
-2297
-2237
-2194
-2175
-2183
-2215
-2262
-2313
-2354
-2378
-2378
-2354
-2309
-2250
-2185
-2124
-2075
-2043
-2033
-2045
-2074
-2115
-2158
-2192
-2209
-2201
-2166
-2109
-2036
-1958
-1885
-1826
-1787
-1770
-1773
-1792
-1820
-1852
-1880
-1899
-1907
-1899
-1877
-1840
-1793
-1740
-1689
-1645
-1611
-1589
-1577
-1572
-1568
-1561
-1551
-1538
-1525
-1518
-1519
-1529
-1546
-1562
-1572
-1567
-1545
-1504
-1449
-1387
-1327
-1275
-1237
-1214
-1203
-1201
-1203
-1206
-1206
-1203
-1196
-1184
-1166
-1138
-1099
-1047
-984
-915
-846
-788
-747
-729
-733
-756
-788
-819
-839
-844
-830
-802
-766
-728
-694
-667
-644
-624
-601
-574
-541
-507
-476
-452
-438
-431
-426
-415
-393
-353
-299
-235
-171
-117
-82
-69
-75
-95
-120
-143
-159
-167
-170
-169
-166
-159
-146
-123
-89
-47
-5
26
33
9
-45
-119
-196
-254
-275
-249
-176
-72
40
136
195
205
168
99
18
-53
-99
-111
-93
-56
-14
20
41
48
48
51
67
102
156
223
295
362
413
445
455
447
427
405
389
386
402
439
495
564
637
701
745
761
743
694
623
544
474
428
418
447
511
596
688
768
822
844
834
802
761
725
707
714
743
787
831
862
868
847
803
749
702
680
693
744
823
913
989
1032
1027
973
884
783
697
653
666
736
851
986
1111
1200
1238
1222
1166
1093
1029
994
1000
1048
1124
1208
1282
1331
1349
1341
1322
1307
1311
1342
1397
1467
1535
1584
1600
1576
1514
1425
1325
1231
1160
1124
1126
1163
1226
1302
1376
1435
1469
1475
1453
1413
1365
1322
1296
1295
1320
1366
1421
1472
1507
1516
1499
1461
1415
1375
1352
1353
1377
1418
1463
1501
1524
1532
1529
1523
1523
1533
1550
1565
1567
1547
1500
1434
1363
1308
1286
1309
1375
1468
1565
1638
1663
1632
1549
1433
1314
1221
1174
1183
1240
1328
1422
1498
1543
1550
1525
1481
1434
1394
1368
1358
1359
1365
1371
1373
1371
1364
1353
1337
1315
1283
1243
1197
1150
1110
1082
1072
1080
1100
1125
1144
1149
1136
1105
1060
1008
959
917
886
866
855
851
853
860
872
888
908
924
933
926
898
849
781
701
621
552
502
476
474
489
513
536
551
555
550
539
529
523
522
526
528
525
512
491
467
448
442
454
485
527
570
598
600
570
512
438
362
303
273
274
300
337
367
373
348
291
214
133
66
25
17
36
71
104
122
113
74
9
-72
-154
-222
-265
-276
-252
-198
-125
-46
23
67
75
44
-24
-118
-221
-317
-391
-434
-446
-431
-400
-363
-327
-296
-269
-244
-222
-205
-201
-220
-267
-342
-435
-528
-599
-627
-603
-530
-426
-318
-238
-207
-236
-318
-430
-543
-630
-669
-655
-598
-515
-430
-364
-330
-333
-368
-429
-504
-586
-667
-740
-800
-838
-851
-836
-793
-731
-663
-600
-557
-538
-545
-569
-602
-635
-662
-683
-702
-725
-753
-783
-806
-811
-790
-739
-665
-582
-506
-454
-432
-440
-466
-495
-514
-518
-512
-509
-526
-577
-664
-777
-892
-982
-1022
-995
-902
-759
-595
-442
-330
-278
-293
-368
-488
-630
-772
-893
-976
-1012
-998
-938
-844
-736
-636
-567
-549
-589
-684
-818
-969
-1108
-1215
-1277
-1295
-1280
-1248
-1218
-1201
-1199
-1209
-1221
-1228
-1225
-1217
-1212
-1219
-1244
-1289
-1346
-1404
-1450
-1475
-1480
-1472
-1464
-1472
-1504
-1561
-1634
-1706
-1756
-1769
-1736
-1661
-1558
-1448
-1355
-1297
-1286
-1320
-1388
-1472
-1549
-1599
-1608
-1571
-1493
-1387
-1271
-1166
-1090
-1054
-1057
-1093
-1146
-1197
-1228
-1227
-1191
-1125
-1039
-948
-866
-803
-761
-738
-729
-728
-730
-735
-743
-758
-778
-803
-825
-835
-826
-789
-722
-630
-522
-412
-315
-247
-216
-228
-281
-367
-471
-574
-657
-700
-688
-616
-486
-313
-117
73
231
338
383
368
307
221
134
67
31
31
59
104
150
184
200
197
182
164
153
160
186
229
283
336
376
392
379
336
270
192
119
65
43
60
115
199
297
393
471
519
533
517
480
435
395
369
363
374
397
422
441
449
445
429
406
381
358
339
323
311
302
296
296
303
321
350
386
424
455
472
468
443
401
350
301
263
242
239
248
263
276
285
290
298
318
357
413
480
543
585
590
553
479
385
294
234
219
255
328
416
488
520
498
426
326
227
158
140
179
261
362
451
502
502
455
377
294
232
209
230
287
363
437
490
514
508
481
448
422
415
431
468
520
577
631
673
701
711
704
682
651
617
586
566
562
578
614
664
721
777
824
859
881
895
907
923
945
973
1000
1018
1018
996
952
895
841
805
805
847
930
1040
1153
1243
1283
1261
1177
1049
906
783
713
712
782
901
1036
1147
1203
1184
1096
960
813
692
626
625
681
768
853
905
905
851
758
649
550
483
453
458
483
512
532
538
534
528
530
547
579
617
650
670
669
651
624
597
581
581
595
617
635
644
640
625
606
593
591
603
627
657
688
715
740
766
798
837
881
919
940
934
898
838
770
719
706
748
845
981
1128
1249
1314
1303
1221
1089
946
834
788
824
935
1092
1255
1379
1433
1404
1305
1168
1035
946
926
983
1098
1241
1371
1457
1479
1439
1355
1257
1178
1140
1153
1209
1289
1364
1411
1412
1364
1274
1161
1050
960
907
898
931
995
1077
1158
1223
1258
1255
1214
1140
1046
950
872
828
828
870
943
1027
1097
1136
1130
1082
1004
921
852
817
822
859
910
953
966
937
868
772
672
593
556
569
630
726
836
940
1022
1072
1090
1080
1051
1008
960
907
854
803
758
727
715
727
764
817
875
921
941
924
868
782
685
597
539
525
560
633
727
818
883
907
887
830
753
678
622
598
606
638
678
710
722
708
671
621
570
529
506
502
512
532
555
576
592
603
605
596
571
526
461
379
292
215
165
154
186
252
335
412
461
467
427
351
257
168
100
64
57
68
81
83
67
35
-6
-45
-75
-95
-110
-130
-164
-218
-287
-361
-424
-461
-465
-436
-387
-335
-300
-299
-337
-411
-510
-620
-725
-814
-883
-932
-963
-981
-987
-986
-980
-973
-972
-983
-1012
-1062
-1128
-1200
-1266
-1315
-1337
-1334
-1316
-1295
-1289
-1308
-1356
-1425
-1504
-1573
-1621
-1641
-1638
-1625
-1618
-1631
-1672
-1738
-1816
-1889
-1939
-1953
-1929
-1874
-1804
-1738
-1692
-1678
-1698
-1748
-1815
-1885
-1947
-1991
-2013
-2016
-2003
-1982
-1960
-1942
-1934
-1936
-1949
-1969
-1994
-2020
-2041
-2057
-2066
-2067
-2061
-2051
-2037
-2020
-2000
-1978
-1953
-1929
-1909
-1897
-1897
-1912
-1940
-1978
-2017
-2051
-2068
-2065
-2041
-1998
-1946
-1896
-1856
-1836
-1839
-1861
-1897
-1938
-1974
-1998
-2005
-1996
-1972
-1938
-1902
-1866
-1835
-1809
-1788
-1773
-1763
-1762
-1773
-1799
-1843
-1903
-1976
-2051
-2117
-2159
-2170
-2142
-2080
-1992
-1894
-1802
-1733
-1696
-1696
-1728
-1781
-1843
-1899
-1939
-1955
-1946
-1916
-1870
-1814
-1753
-1693
-1635
-1581
-1530
-1483
-1442
-1407
-1380
-1363
-1357
-1361
-1374
-1392
-1410
-1422
-1423
-1407
-1372
-1317
-1246
-1164
-1080
-1000
-931
-875
-832
-799
-770
-743
-713
-681
-647
-613
-581
-551
-524
-497
-468
-436
-403
-369
-337
-307
-278
-249
-215
-171
-115
-47
29
104
171
222
254
267
270
271
283
315
370
447
537
626
703
754
773
761
726
681
643
626
644
700
789
901
1016
1118
1188
1217
1201
1149
1076
1000
941
912
920
964
1034
1116
1195
1257
1295
1304
1290
1258
1219
1182
1154
1139
1138
1148
1164
1179
1188
1185
1168
1140
1105
1072
1049
1043
1056
1087
1128
1169
1200
1215
1211
1195
1174
1158
1155
1168
1193
1221
1243
1249
1235
1204
1167
1136
1121
1130
1161
1204
1247
1276
1278
1253
1206
1149
1099
1070
1072
1108
1169
1242
1313
1366
1391
1383
1344
1284
1215
1149
1099
1073
1075
1104
1156
1221
1288
1349
1394
1419
1423
1411
1388
1361
1335
1314
1296
1281
1265
1246
1222
1195
1168
1145
1128
1119
1117
1122
1129
1138
1145
1150
1152
1149
1140
1121
1093
1054
1008
959
914
882
866
870
888
916
945
965
970
959
935
901
866
835
811
795
786
783
782
784
789
796
802
803
792
764
715
647
566
484
416
373
363
384
426
474
509
519
495
441
368
294
233
199
195
214
245
273
286
275
243
197
146
102
72
58
56
60
62
58
45
29
14
6
10
26
50
74
91
94
79
48
6
-39
-79
-105
-111
-96
-64
-19
29
69
95
98
79
38
-18
-79
-135
-175
-192
-184
-151
-98
-33
35
99
151
188
206
205
188
158
120
81
47
24
16
26
52
89
129
167
195
211
216
213
210
212
223
245
276
310
343
370
386
391
386
373
354
335
318
307
306
319
347
388
439
492
537
564
568
547
510
467
436
431
464
534
633
743
841
908
927
897
825
729
634
562
529
540
593
672
759
838
894
924
929
918
901
886
878
876
877
874
862
840
812
786
770
772
795
839
894
949
991
1010
1002
969
917
858
806
771
761
776
813
864
919
970
1008
1031
1034
1018
989
948
902
857
819
794
784
791
812
841
871
894
902
891
860
813
754
694
640
601
582
585
607
643
685
723
750
758
745
711
662
605
549
501
466
446
438
436
436
431
418
396
367
334
297
258
217
173
126
79
34
-4
-30
-44
-46
-44
-44
-56
-86
-136
-201
-273
-342
-400
-441
-467
-485
-503
-531
-573
-628
-688
-744
-783
-800
-791
-764
-729
-701
-690
-702
-739
-792
-851
-905
-947
-972
-984
-992
-1002
-1028
-1070
-1128
-1197
-1266
-1325
-1365
-1382
-1376
-1353
-1321
-1288
-1263
-1252
-1258
-1280
-1317
-1364
-1418
-1474
-1530
-1583
-1628
-1664
-1689
-1701
-1702
-1695
-1682
-1669
-1659
-1656
-1662
-1675
-1695
-1720
-1751
-1786
-1824
-1864
-1901
-1931
-1947
-1946
-1924
-1885
-1838
-1794
-1764
-1761
-1786
-1836
-1900
-1962
-2005
-2019
-1998
-1948
-1882
-1816
-1767
-1746
-1759
-1800
-1860
-1925
-1982
-2021
-2040
-2036
-2013
-1981
-1943
-1907
-1879
-1862
-1857
-1862
-1874
-1886
-1891
-1882
-1857
-1817
-1770
-1726
-1698
-1696
-1721
-1769
-1829
-1885
-1919
-1921
-1888
-1825
-1748
-1673
-1617
-1592
-1601
-1640
-1699
-1762
-1817
-1854
-1867
-1855
-1822
-1774
-1719
-1663
-1615
-1581
-1563
-1563
-1576
-1596
-1615
-1625
-1620
-1599
-1565
-1526
-1489
-1461
-1444
-1436
-1431
-1419
-1397
-1361
-1318
-1276
-1246
-1236
-1250
-1282
-1320
-1351
-1358
-1334
-1276
-1193
-1099
-1010
-945
-913
-917
-953
-1008
-1068
-1112
-1127
-1104
-1042
-946
-831
-716
-619
-556
-539
-566
-629
-709
-787
-842
-861
-839
-784
-707
-627
-560
-517
-502
-511
-537
-569
-599
-622
-637
-642
-638
-623
-595
-551
-490
-412
-325
-236
-155
-90
-48
-27
-25
-35
-53
-73
-94
-118
-144
-172
-200
-224
-237
-234
-211
-169
-112
-45
25
92
150
197
230
249
256
250
237
222
211
212
230
268
322
385
445
492
517
517
494
458
420
391
380
393
429
481
542
603
654
686
695
676
631
565
486
406
339
296
284
301
340
388
431
455
456
439
414
395
396
423
472
531
585
618
620
592
546
498
468
468
503
567
645
721
780
815
829
832
836
855
893
947
1008
1065
1100
1106
1080
1028
959
888
828
788
775
789
824
875
933
989
1035
1067
1083
1085
1077
1066
1060
1061
1072
1089
1106
1116
1112
1094
1064
1030
1002
991
1000
1028
1068
1105
1126
1118
1078
1010
924
838
769
731
731
766
828
902
973
1028
1061
1070
1059
1037
1012
993
983
986
998
1018
1043
1069
1095
1119
1140
1158
1172
1179
1179
1172
1160
1146
1133
1128
1132
1148
1175
1209
1247
1284
1316
1341
1359
1371
1377
1380
1380
1381
1383
1389
1400
1417
1441
1466
1488
1499
1492
1465
1418
1359
1299
1251
1227
1233
1267
1318
1372
1412
1425
1405
1357
1293
1228
1178
1153
1158
1186
1229
1274
1312
1339
1356
1365
1370
1375
1376
1370
1351
1316
1267
1211
1161
1128
1123
1149
1203
1273
1342
1395
1419
1407
1362
1291
1209
1128
1062
1020
1004
1020
1059
1116
1182
1246
1295
1320
1313
1273
1203
1115
1024
946
894
876
890
925
968
1000
1006
983
929
854
773
704
658
642
655
689
729
762
777
766
730
677
616
561
525
515
536
584
651
727
797
850
877
872
839
783
715
647
592
557
547
560
591
631
671
701
717
717
702
677
647
618
591
570
553
539
525
511
498
486
477
473
473
475
475
468
451
420
377
325
271
223
186
166
165
179
203
229
248
252
237
201
146
77
3
-67
-124
-159
-169
-152
-112
-57
1
49
76
73
38
-24
-104
-190
-269
-331
-370
-387
-387
-379
-372
-373
-386
-410
-441
-476
-510
-542
-573
-605
-642
-687
-739
-794
-845
-886
-910
-915
-901
-875
-845
-821
-811
-819
-846
-886
-932
-974
-1004
-1016
-1012
-993
-969
-948
-939
-948
-976
-1020
-1075
-1132
-1183
-1223
-1247
-1257
-1256
-1247
-1235
-1224
-1218
-1218
-1228
-1248
-1280
-1322
-1374
-1429
-1483
-1527
-1556
-1565
-1556
-1533
-1505
-1483
-1477
-1491
-1527
-1580
-1643
-1705
-1757
-1794
-1813
-1818
-1813
-1804
-1794
-1788
-1786
-1788
-1795
-1807
-1826
-1853
-1888
-1927
-1967
-2001
-2023
-2029
-2023
-2009
-1995
-1990
-2001
-2029
-2071
-2116
-2154
-2174
-2170
-2142
-2098
-2045
-1999
-1964
-1945
-1939
-1942
-1945
-1945
-1938
-1928
-1921
-1923
-1937
-1961
-1990
-2013
-2024
-2013
-1979
-1929
-1873
-1824
-1793
-1786
-1805
-1843
-1889
-1931
-1958
-1962
-1941
-1898
-1840
-1775
-1711
-1657
-1617
-1594
-1589
-1600
-1622
-1649
-1674
-1689
-1688
-1668
-1631
-1581
-1527
-1479
-1444
-1427
-1426
-1437
-1451
-1458
-1452
-1429
-1391
-1344
-1295
-1249
-1211
-1180
-1152
-1124
-1092
-1057
-1020
-990
-969
-965
-976
-999
-1025
-1045
-1052
-1040
-1012
-978
-945
-924
-923
-945
-983
-1027
-1064
-1083
-1076
-1041
-984
-919
-858
-814
-795
-802
-829
-864
-895
-909
-898
-863
-809
-749
-695
-660
-651
-668
-704
-747
-782
-797
-786
-748
-693
-634
-586
-563
-571
-610
-673
-746
-816
-869
-896
-897
-875
-837
-793
-752
-720
-700
-692
-694
-705
-722
-743
-766
-787
-805
-816
-819
-812
-799
-783
-767
-756
-751
-749
-748
-741
-723
-695
-657
-618
-587
-571
-576
-603
-645
-693
-735
-762
-770
-759
-736
-707
-682
-665
-657
-657
-658
-657
-651
-643
-636
-634
-642
-660
-684
-708
-726
-731
-723
-704
-678
-653
-634
-625
-626
-633
-642
-647
-644
-633
-612
-582
-545
-503
-457
-410
-367
-333
-314
-313
-331
-363
-401
-434
-450
-444
-412
-360
-298
-236
-187
-155
-142
-143
-151
-157
-157
-151
-141
-131
-125
-124
-125
-122
-107
-77
-31
26
86
140
177
196
196
184
167
155
155
170
198
237
281
326
368
404
435
459
479
495
512
530
555
587
628
676
727
776
819
854
883
909
940
981
1035
1099
1167
1227
1269
1286
1275
1244
1204
1169
1153
1162
1198
1254
1317
1374
1416
1437
1438
1427
1413
1406
1412
1433
1466
1505
1545
1579
1605
1620
1628
1629
1629
1629
1633
1643
1661
1688
1724
1768
1818
1870
1921
1969
2011
2048
2081
2111
2141
2173
2207
2241
2276
2307
2333
2352
2361
2360
2349
2328
2300
2268
2236
2211
2195
2193
2204
2228
2261
2297
2331
2359
2378
2388
2390
2388
2383
2377
2372
2367
2363
2359
2355
2351
2349
2349
2351
2355
2359
2364
2368
2371
2374
2376
2378
2379
2379
2378
2377
2375
2375
2376
2378
2381
2383
2379
2368
2347
2317
2281
2244
2211
2188
2176
2175
2181
2188
2187
2173
2145
2105
2060
2021
1999
2001
2033
2091
2164
2236
2293
2319
2307
2260
2188
2108
2040
2001
2000
2037
2099
2169
2226
2254
2246
2206
2147
2086
2041
2021
2029
2053
2079
2089
2074
2033
1973
1910
1859
1831
1830
1847
1869
1879
1865
1824
1763
1695
1639
1606
1603
1625
1659
1689
1701
1687
1647
1590
1531
1482
1452
1445
1456
1477
1498
1511
1510
1493
1460
1412
1348
1270
1183
1093
1008
940
899
890
913
957
1008
1050
1066
1049
1000
933
861
802
766
758
773
797
818
823
805
765
708
646
589
544
514
498
494
495
497
496
489
475
452
416
369
312
247
182
123
77
48
35
35
40
43
38
23
-2
-30
-56
-75
-84
-85
-83
-85
-95
-118
-152
-195
-239
-278
-305
-317
-315
-301
-283
-268
-263
-273
-301
-344
-397
-450
-495
-524
-531
-517
-487
-450
-416
-394
-391
-406
-437
-477
-518
-555
-585
-609
-629
-648
-665
-677
-680
-666
-632
-581
-520
-462
-420
-407
-430
-489
-572
-666
-751
-812
-840
-835
-805
-762
-723
-703
-712
-751
-816
-896
-977
-1043
-1081
-1085
-1054
-995
-920
-847
-792
-767
-776
-817
-877
-940
-988
-1010
-1002
-970
-928
-894
-886
-912
-972
-1054
-1139
-1207
-1242
-1234
-1186
-1110
-1022
-943
-885
-854
-852
-870
-901
-934
-962
-984
-998
-1004
-1006
-1002
-995
-985
-974
-965
-962
-968
-985
-1010
-1043
-1076
-1104
-1126
-1142
-1152
-1161
-1168
-1175
-1176
-1169
-1151
-1121
-1086
-1056
-1043
-1056
-1100
-1171
-1255
-1335
-1388
-1400
-1362
-1280
-1170
-1056
-963
-912
-914
-968
-1061
-1172
-1278
-1359
-1402
-1402
-1365
-1304
-1237
-1179
-1144
-1139
-1164
-1214
-1276
-1339
-1389
-1418
-1420
-1397
-1355
-1307
-1264
-1236
-1233
-1254
-1297
-1353
-1411
-1460
-1491
-1500
-1487
-1456
-1414
-1367
-1323
-1286
-1260
-1248
-1251
-1269
-1302
-1347
-1398
-1448
-1486
-1501
-1488
-1443
-1371
-1285
-1202
-1141
-1118
-1142
-1210
-1312
-1427
-1530
-1601
-1624
-1594
-1519
-1416
-1306
-1211
-1149
-1129
-1150
-1205
-1280
-1359
-1427
-1473
-1488
-1468
-1417
-1339
-1243
-1143
-1053
-985
-951
-956
-998
-1070
-1156
-1238
-1300
-1329
-1320
-1274
-1202
-1114
-1025
-947
-886
-846
-829
-833
-856
-896
-949
-1010
-1070
-1119
-1147
-1147
-1117
-1060
-988
-915
-855
-820
-814
-833
-870
-910
-942
-959
-957
-939
-911
-880
-851
-828
-811
-800
-796
-797
-805
-818
-832
-844
-847
-835
-806
-762
-710
-664
-632
-625
-642
-676
-716
-743
-747
-719
-664
-592
-521
-466
-440
-444
-472
-512
-548
-567
-562
-536
-495
-451
-415
-395
-393
-406
-427
-449
-465
-468
-457
-434
-399
-360
-320
-287
-264
-257
-268
-292
-326
-361
-385
-393
-377
-340
-287
-229
-176
-141
-131
-148
-190
-250
-322
-394
-460
-510
-540
-545
-523
-476
-410
-336
-268
-221
-205
-226
-278
-350
-422
-475
-494
-474
-419
-344
-271
-218
-199
-218
-268
-334
-397
-440
-454
-438
-397
-346
-296
-261
-245
-250
-270
-299
-328
-349
-359
-355
-339
-314
-286
-262
-248
-249
-267
-297
-332
-361
-374
-363
-326
-270
-207
-152
-121
-120
-151
-203
-260
-308
-331
-326
-298
-259
-225
-208
-217
-248
-291
-332
-357
-359
-338
-303
-264
-234
-221
-224
-238
-254
-261
-255
-234
-205
-175
-153
-144
-146
-155
-164
-165
-154
-128
-93
-52
-11
26
58
85
107
127
142
153
160
164
169
180
204
243
297
362
429
488
530
552
553
538
516
497
488
494
515
551
597
649
702
753
798
833
858
870
871
867
864
869
886
918
959
1002
1039
1061
1068
1061
1049
1042
1047
1066
1093
1120
1134
1128
1101
1061
1020
993
990
1012
1053
1095
1124
1129
1108
1069
1027
997
991
1008
1039
1070
1087
1082
1061
1034
1020
1031
1071
1130
1189
1224
1218
1168
1084
991
917
884
899
954
1026
1087
1117
1109
1071
1026
995
996
1029
1079
1119
1124
1081
997
894
808
771
799
887
1004
1113
1167
1144
1043
888
722
586
513
511
563
638
701
726
707
658
604
571
572
602
641
661
638
567
461
350
271
254
306
414
541
645
690
662
570
445
330
259
250
297
374
446
482
466
406
323
252
217
230
282
349
401
413
378
304
216
143
108
117
164
224
273
293
277
235
187
156
154
183
232
280
308
305
273
226
181
157
157
176
198
204
181
128
59
-4
-38
-27
27
109
191
246
255
218
149
75
23
11
42
102
166
209
215
182
126
69
31
26
47
78
96
82
33
-38
-104
-134
-105
-14
123
269
383
432
402
303
166
35
-54
-79
-42
35
122
187
213
202
169
140
133
155
197
238
256
236
178
98
22
-24
-25
13
70
115
121
75
-14
-118
-199
-224
-178
-71
67
189
255
239
144
0
-150
-259
-294
-248
-139
-3
117
191
202
162
93
27
-13
-17
7
41
63
57
24
-23
-62
-69
-31
52
163
276
361
398
381
318
230
142
75
42
46
77
124
175
221
260
293
323
349
367
371
355
317
260
196
138
103
101
135
199
279
360
426
469
488
487
477
465
457
451
442
424
392
349
302
267
259
290
362
467
587
697
773
798
766
687
580
472
393
361
385
459
567
684
785
852
873
848
787
706
623
555
513
503
522
563
615
665
701
717
709
683
647
613
594
596
622
664
711
746
756
733
676
597
509
431
379
360
373
409
454
491
510
506
481
442
399
363
339
329
334
348
369
392
414
433
446
449
439
415
379
333
287
247
222
216
230
259
295
331
357
369
364
342
307
263
214
168
128
102
94
109
145
198
257
312
349
361
347
312
268
231
212
218
245
283
318
338
334
308
272
241
232
256
314
396
486
565
616
629
608
562
507
458
427
416
422
437
450
456
452
442
433
434
449
479
520
565
605
635
650
653
648
643
642
651
669
692
715
732
737
728
707
677
646
622
612
620
645
683
727
765
787
784
754
700
631
561
504
472
472
502
553
611
662
693
699
682
651
618
594
586
593
611
628
634
622
591
549
506
472
455
457
474
495
511
514
501
476
444
413
388
370
356
341
320
294
264
236
217
210
214
222
227
221
200
164
122
81
49
32
27
30
35
37
36
37
42
55
72
82
72
32
-43
-142
-249
-337
-383
-377
-322
-240
-162
-116
-123
-180
-269
-357
-414
-419
-375
-305
-245
-231
-284
-401
-554
-701
-797
-813
-745
-616
-467
-345
-284
-296
-372
-480
-586
-662
-698
-700
-685
-672
-670
-676
-676
-656
-612
-552
-501
-490
-543
-664
-832
-1004
-1131
-1168
-1101
-946
-750
-575
-475
-478
-577
-734
-889
-991
-1010
-948
-842
-745
-705
-748
-867
-1026
-1172
-1259
-1260
-1181
-1056
-935
-862
-864
-939
-1060
-1189
-1291
-1348
-1363
-1354
-1348
-1361
-1396
-1436
-1455
-1433
-1360
-1252
-1140
-1063
-1054
-1125
-1261
-1426
-1574
-1663
-1674
-1611
-1504
-1393
-1316
-1296
-1331
-1404
-1483
-1540
-1557
-1533
-1482
-1425
-1380
-1355
-1351
-1356
-1360
-1356
-1345
-1337
-1342
-1365
-1403
-1443
-1464
-1450
-1392
-1296
-1181
-1074
-1002
-980
-1008
-1073
-1146
-1200
-1216
-1187
-1121
-1038
-960
-906
-883
-891
-919
-954
-982
-998
-999
-987
-966
-935
-894
-840
-773
-698
-623
-561
-526
-527
-563
-627
-700
-763
-797
-790
-742
-661
-563
-467
-390
-343
-330
-345
-379
-419
-454
-476
-478
-460
-424
-373
-314
-251
-189
-133
-87
-54
-36
-33
-42
-57
-72
-78
-67
-35
21
94
174
247
300
323
312
274
223
179
160
179
238
328
428
516
571
581
547
484
414
361
344
372
439
529
622
698
742
752
733
697
660
633
619
619
626
636
643
648
657
673
703
747
801
857
904
936
947
939
919
898
886
891
914
952
997
1040
1074
1094
1102
1101
1101
1107
1123
1149
1182
1213
1235
1243
1235
1216
1194
1180
1181
1203
1244
1298
1352
1395
1414
1406
1371
1320
1267
1226
1211
1229
1282
1362
1456
1548
1621
1661
1661
1620
1544
1447
1348
1264
1213
1205
1243
1319
1416
1514
1594
1638
1641
1607
1550
1487
1440
1419
1431
1469
1520
1570
1606
1622
1621
1612
1607
1617
1648
1695
1749
1795
1823
1826
1804
1766
1724
1690
1674
1677
1696
1720
1741
1751
1748
1733
1712
1692
1676
1666
1660
1652
1638
1613
1579
1538
1498
1466
1448
1448
1464
1493
1528
1562
1585
1592
1579
1547
1499
1441
1381
1330
1295
1282
1292
1321
1363
1405
1438
1453
1443
1409
1356
1291
1225
1169
1128
1109
1109
1125
1151
1176
1194
1197
1183
1152
1110
1062
1018
987
971
972
986
1002
1014
1014
998
966
925
885
856
842
846
860
875
877
858
812
743
663
586
527
498
502
537
590
646
691
712
705
673
623
568
518
481
459
452
452
452
446
430
405
374
343
318
305
303
311
322
330
326
307
271
222
166
112
68
38
24
22
24
23
10
-18
-63
-119
-181
-239
-286
-318
-333
-336
-331
-324
-323
-331
-351
-382
-421
-463
-504
-542
-572
-597
-617
-637
-660
-689
-726
-768
-811
-849
-875
-886
-883
-871
-859
-859
-880
-929
-1002
-1092
-1181
-1255
-1297
-1302
-1270
-1213
-1146
-1089
-1056
-1055
-1086
-1141
-1207
-1272
-1326
-1365
-1388
-1398
-1400
-1396
-1389
-1378
-1364
-1349
-1339
-1341
-1361
-1404
-1467
-1543
-1619
-1682
-1719
-1726
-1704
-1666
-1626
-1600
-1602
-1635
-1697
-1775
-1857
-1926
-1974
-1997
-1996
-1978
-1953
-1929
-1913
-1910
-1920
-1944
-1978
-2017
-2058
-2095
-2121
-2134
-2131
-2116
-2093
-2072
-2062
-2067
-2090
-2127
-2170
-2208
-2232
-2238
-2227
-2204
-2181
-2166
-2165
-2178
-2199
-2221
-2235
-2237
-2228
-2214
-2203
-2206
-2225
-2261
-2306
-2349
-2380
-2390
-2377
-2345
-2300
-2255
-2217
-2194
-2189
-2202
-2229
-2266
-2310
-2355
-2395
-2425
-2438
-2430
-2399
-2349
-2287
-2227
-2180
-2158
-2164
-2197
-2246
-2296
-2334
-2349
-2338
-2308
-2268
-2233
-2214
-2216
-2236
-2268
-2299
-2318
-2320
-2303
-2271
-2232
-2193
-2159
-2130
-2106
-2082
-2057
-2028
-2000
-1975
-1958
-1950
-1950
-1955
-1958
-1952
-1933
-1900
-1855
-1803
-1749
-1699
-1658
-1626
-1604
-1593
-1592
-1598
-1610
-1626
-1640
-1647
-1643
-1623
-1588
-1538
-1482
-1424
-1373
-1333
-1305
-1288
-1277
-1268
-1259
-1248
-1237
-1229
-1226
-1230
-1237
-1244
-1246
-1238
-1217
-1184
-1142
-1094
-1045
-997
-950
-904
-859
-814
-772
-737
-714
-707
-713
-731
-750
-762
-757
-731
-683
-618
-545
-474
-415
-371
-345
-331
-323
-317
-306
-291
-271
-249
-228
-209
-191
-173
-151
-124
-92
-58
-24
6
31
49
63
75
90
109
132
158
182
200
209
207
195
176
156
139
132
138
158
193
239
293
348
401
446
483
509
527
540
550
560
574
590
608
628
649
670
691
714
737
761
782
798
806
806
798
786
774
768
772
785
804
825
841
847
842
831
820
817
830
860
905
956
1002
1035
1049
1045
1029
1010
1002
1010
1034
1071
1113
1150
1175
1187
1188
1184
1183
1191
1209
1233
1259
1279
1290
1290
1284
1276
1273
1279
1293
1314
1337
1358
1375
1390
1406
1427
1455
1488
1521
1546
1555
1546
1519
1483
1449
1430
1434
1464
1515
1577
1635
1676
1692
1681
1649
1607
1566
1535
1520
1521
1531
1546
1559
1566
1568
1565
1561
1559
1558
1558
1554
1544
1527
1505
1480
1459
1446
1446
1458
1478
1501
1520
1528
1524
1506
1479
1447
1417
1394
1380
1375
1377
1380
1382
1378
1367
1349
1327
1303
1278
1254
1230
1203
1173
1138
1100
1062
1027
1002
989
989
999
1014
1024
1020
1002
964
912
855
803
767
752
758
779
805
824
827
811
776
730
684
647
624
613
610
604
589
559
515
463
414
376
356
352
358
365
364
348
317
276
235
202
182
176
178
177
167
142
106
67
37
26
40
74
117
150
158
130
66
-22
-116
-194
-238
-239
-201
-135
-63
-4
27
26
-6
-56
-110
-156
-184
-193
-185
-166
-144
-123
-108
-100
-98
-105
-119
-143
-176
-217
-262
-305
-341
-365
-374
-368
-353
-334
-318
-311
-318
-338
-369
-408
-449
-484
-508
-516
-506
-479
-442
-403
-374
-366
-386
-436
-509
-591
-665
-711
-717
-681
-611
-525
-446
-397
-392
-436
-517
-617
-710
-772
-791
-763
-700
-622
-551
-509
-507
-544
-611
-691
-765
-818
-843
-841
-820
-793
-770
-758
-757
-762
-765
-757
-737
-707
-677
-658
-663
-697
-757
-828
-892
-927
-917
-858
-757
-637
-528
-457
-444
-494
-594
-714
-822
-884
-881
-814
-700
-570
-462
-404
-412
-481
-589
-704
-792
-830
-810
-742
-646
-552
-483
-455
-468
-513
-572
-626
-663
-678
-676
-664
-653
-648
-650
-655
-655
-646
-627
-603
-581
-570
-574
-592
-618
-640
-649
-640
-618
-592
-575
-581
-614
-669
-732
-780
-795
-765
-692
-591
-488
-411
-380
-405
-478
-577
-674
-743
-766
-740
-680
-605
-539
-499
-492
-509
-537
-559
-562
-544
-512
-478
-456
-454
-469
-491
-503
-491
-448
-377
-295
-221
-175
-169
-204
-268
-340
-399
-430
-423
-384
-323
-256
-195
-151
-125
-116
-122
-138
-163
-192
-221
-242
-244
-218
-160
-76
20
103
151
147
89
-9
-116
-196
-219
-173
-66
72
200
278
285
221
113
3
-65
-64
10
134
264
355
374
313
195
62
-34
-56
9
145
307
443
508
479
368
210
59
-38
-52
17
143
282
389
436
415
345
261
198
183
221
299
386
450
470
439
369
288
224
201
228
298
391
486
560
604
617
608
587
565
547
529
508
482
451
424
414
432
486
574
683
793
881
927
922
866
773
665
565
494
465
482
541
627
726
821
896
942
952
925
867
789
703
626
572
553
573
629
710
801
884
943
969
960
923
868
810
764
738
738
762
805
857
911
959
996
1018
1030
1030
1020
1002
982
958
934
913
896
887
888
901
926
963
1006
1050
1089
1115
1124
1113
1083
1037
983
930
887
860
854
870
906
955
1012
1071
1123
1163
1183
1183
1159
1115
1055
989
927
879
854
857
885
933
987
1034
1063
1066
1041
994
935
874
823
787
770
768
779
797
819
844
871
899
926
945
950
933
892
829
753
679
625
608
634
703
801
906
993
1040
1032
971
867
744
627
541
501
511
563
641
724
794
840
857
847
818
778
735
694
655
618
583
553
530
521
529
555
594
638
676
696
692
661
608
542
477
424
392
385
398
426
459
488
510
521
524
521
516
509
500
487
468
443
412
379
349
326
313
309
311
315
316
308
290
262
228
193
160
133
112
96
81
65
43
15
-17
-49
-77
-96
-102
-94
-77
-54
-32
-19
-20
-37
-71
-117
-170
-223
-272
-312
-342
-362
-372
-372
-363
-345
-318
-287
-256
-232
-224
-237
-274
-334
-410
-490
-563
-617
-647
-653
-642
-621
-600
-585
-579
-579
-580
-577
-568
-557
-550
-557
-582
-630
-695
-766
-827
-866
-873
-845
-790
-721
-656
-610
-593
-609
-654
-717
-786
-848
-893
-915
-913
-889
-848
-799
-751
-716
-702
-718
-764
-835
-919
-996
-1049
-1059
-1020
-937
-824
-705
-609
-557
-562
-622
-722
-839
-944
-1016
-1044
-1030
-985
-929
-880
-851
-847
-865
-896
-931
-961
-985
-1004
-1025
-1048
-1074
-1098
-1111
-1106
-1077
-1030
-975
-929
-908
-923
-976
-1057
-1146
-1219
-1257
-1246
-1189
-1098
-996
-908
-853
-840
-868
-923
-986
-1039
-1069
-1068
-1040
-993
-937
-881
-833
-794
-768
-754
-754
-770
-804
-853
-910
-962
-996
-997
-957
-877
-766
-644
-533
-454
-419
-430
-479
-547
-614
-659
-672
-648
-594
-520
-442
-373
-324
-300
-300
-321
-354
-391
-420
-432
-420
-381
-316
-233
-144
-61
2
39
49
39
19
0
-6
4
28
60
91
116
131
140
148
164
190
228
272
316
350
372
382
387
394
414
450
502
567
635
696
743
772
781
772
748
713
673
634
606
600
625
686
781
896
1012
1103
1147
1133
1063
956
843
757
724
755
843
965
1088
1180
1219
1201
1138
1051
970
914
896
914
957
1012
1067
1113
1150
1181
1208
1232
1246
1245
1222
1176
1114
1049
996
969
975
1012
1070
1135
1195
1241
1270
1284
1287
1280
1259
1219
1154
1067
967
875
814
806
860
971
1115
1257
1361
1399
1361
1258
1120
982
878
829
838
889
957
1014
1046
1044
1016
976
939
914
900
890
872
839
788
728
673
640
639
671
729
795
850
880
874
834
768
687
603
527
466
423
402
405
434
487
555
625
681
703
681
613
509
392
290
229
223
271
357
450
519
539
499
407
286
165
73
28
33
73
127
167
176
145
81
0
-78
-133
-155
-145
-114
-77
-52
-49
-73
-118
-174
-227
-266
-284
-283
-270
-254
-246
-255
-282
-323
-370
-413
-441
-449
-439
-416
-394
-387
-407
-460
-546
-655
-772
-879
-957
-996
-992
-948
-878
-796
-718
-657
-621
-614
-633
-676
-736
-806
-881
-954
-1018
-1067
-1095
-1097
-1074
-1030
-975
-919
-875
-852
-856
-886
-936
-997
-1055
-1102
-1131
-1140
-1131
-1111
-1085
-1061
-1043
-1036
-1040
-1054
-1077
-1108
-1142
-1178
-1212
-1240
-1256
-1259
-1245
-1216
-1173
-1124
-1074
-1032
-1004
-993
-1002
-1028
-1067
-1112
-1156
-1193
-1218
-1228
-1223
-1205
-1177
-1145
-1116
-1093
-1081
-1079
-1086
-1097
-1106
-1107
-1094
-1066
-1025
-976
-927
-889
-869
-871
-893
-931
-974
-1010
-1033
-1032
-1008
-965
-911
-857
-812
-783
-775
-786
-810
-843
-876
-902
-918
-921
-910
-888
-858
-827
-799
-781
-777
-788
-812
-843
-873
-891
-888
-860
-807
-734
-652
-575
-514
-480
-475
-497
-537
-585
-629
-660
-673
-665
-639
-602
-560
-520
-488
-467
-457
-456
-458
-456
-444
-417
-376
-324
-272
-232
-215
-228
-273
-340
-413
-475
-505
-493
-437
-346
-239
-137
-62
-26
-32
-73
-134
-198
-248
-276
-278
-257
-221
-176
-129
-83
-41
-4
24
41
42
27
-4
-44
-85
-116
-131
-128
-110
-85
-60
-44
-36
-34
-31
-18
8
45
84
113
122
106
68
20
-20
-33
-8
55
144
240
317
355
341
275
171
50
-63
-145
-182
-167
-103
-3
118
242
350
426
458
442
381
285
174
72
1
-20
15
99
214
333
427
473
462
395
291
172
64
-14
-49
-43
-2
59
128
191
240
272
284
277
254
219
179
144
122
121
142
182
229
269
289
280
244
190
136
103
105
148
225
318
406
467
486
461
401
324
250
199
181
202
257
335
425
513
587
637
656
639
588
508
412
321
254
229
257
336
449
573
677
735
733
668
557
425
303
219
190
222
306
425
556
676
768
818
822
780
701
598
488
390
321
295
316
380
472
569
650
695
695
653
581
501
431
388
377
394
430
472
508
534
549
558
565
572
577
574
559
528
483
430
380
343
325
326
341
360
374
379
374
366
363
372
395
429
466
493
501
487
452
405
357
319
297
290
295
304
309
306
295
281
269
264
271
287
310
333
350
356
348
327
293
250
201
154
112
82
69
72
89
114
136
146
137
107
62
13
-29
-53
-52
-30
4
34
47
33
-10
-74
-146
-212
-258
-280
-281
-269
-255
-250
-258
-275
-295
-305
-299
-271
-225
-173
-126
-99
-99
-128
-182
-251
-323
-388
-440
-479
-507
-528
-546
-562
-574
-576
-563
-531
-480
-417
-352
-299
-272
-279
-323
-400
-498
-600
-690
-753
-781
-773
-736
-680
-619
-562
-517
-489
-477
-478
-490
-512
-541
-577
-618
-660
-698
-724
-734
-724
-697
-658
-616
-582
-561
-556
-565
-582
-600
-614
-623
-629
-636
-649
-668
-691
-709
-716
-703
-672
-627
-581
-549
-544
-573
-632
-707
-779
-826
-833
-795
-718
-619
-520
-442
-398
-391
-415
-455
-493
-517
-520
-504
-478
-457
-449
-463
-496
-538
-578
-600
-595
-562
-504
-432
-363
-309
-281
-281
-305
-344
-386
-416
-427
-415
-382
-336
-288
-248
-224
-217
-226
-243
-258
-264
-253
-226
-187
-144
-108
-89
-91
-114
-150
-188
-215
-222
-201
-155
-91
-21
41
83
101
94
67
32
-2
-29
-45
-52
-56
-63
-78
-99
-123
-141
-145
-127
-86
-26
44
111
161
184
175
135
71
-5
-79
-138
-174
-180
-158
-111
-49
18
78
121
140
136
112
78
45
26
26
48
85
127
160
173
162
129
84
44
21
26
58
110
169
219
248
254
241
221
208
210
231
262
291
301
282
230
156
74
8
-24
-13
41
126
221
306
363
383
368
326
273
223
189
177
189
220
264
312
357
390
406
403
382
350
317
295
297
328
389
472
562
639
688
701
679
634
584
549
541
566
617
680
737
775
788
780
764
753
759
788
832
880
916
928
910
868
815
769
746
755
797
860
930
989
1025
1031
1008
967
919
876
848
841
854
883
922
963
997
1020
1030
1026
1010
993
977
971
977
996
1026
1059
1091
1114
1128
1134
1136
1137
1142
1149
1156
1157
1150
1131
1107
1083
1069
1072
1094
1133
1179
1221
1248
1255
1245
1226
1207
1198
1204
1222
1243
1255
1249
1221
1174
1117
1065
1027
1012
1020
1047
1081
1113
1135
1143
1137
1119
1090
1052
1006
960
915
882
870
886
929
991
1055
1098
1099
1046
939
794
638
504
419
400
448
547
671
791
882
928
926
882
808
717
623
537
467
421
406
428
483
563
650
720
750
722
634
496
336
190
89
55
92
188
313
434
523
562
546
483
389
279
165
56
-43
-127
-189
-217
-202
-140
-37
88
209
293
316
266
151
-7
-174
-316
-407
-438
-416
-359
-291
-231
-191
-172
-172
-182
-200
-226
-263
-315
-377
-442
-494
-518
-506
-460
-394
-333
-301
-316
-380
-480
-587
-671
-706
-681
-607
-507
-415
-362
-367
-432
-541
-668
-782
-862
-894
-880
-831
-765
-699
-649
-624
-628
-663
-725
-805
-893
-972
-1025
-1039
-1006
-933
-838
-749
-696
-703
-776
-902
-1052
-1184
-1262
-1262
-1183
-1047
-895
-773
-715
-740
-839
-984
-1135
-1252
-1309
-1301
-1240
-1154
-1073
-1024
-1018
-1055
-1118
-1185
-1237
-1261
-1254
-1222
-1176
-1130
-1097
-1083
-1091
-1119
-1159
-1204
-1244
-1270
-1275
-1255
-1210
-1149
-1082
-1022
-986
-981
-1008
-1066
-1141
-1218
-1282
-1323
-1335
-1321
-1287
-1241
-1194
-1152
-1119
-1098
-1089
-1093
-1108
-1133
-1163
-1194
-1217
-1223
-1209
-1172
-1116
-1051
-990
-944
-924
-935
-973
-1029
-1089
-1139
-1166
-1161
-1122
-1056
-974
-891
-828
-799
-815
-876
-974
-1089
-1195
-1266
-1281
-1231
-1124
-980
-832
-712
-645
-643
-697
-785
-875
-935
-947
-908
-834
-755
-701
-695
-744
-837
-944
-1030
-1063
-1026
-923
-778
-630
-519
-477
-516
-627
-781
-937
-1055
-1103
-1072
-969
-823
-672
-554
-497
-514
-597
-724
-861
-973
-1031
-1022
-945
-819
-670
-531
-429
-383
-398
-465
-564
-669
-757
-808
-817
-786
-727
-656
-588
-532
-492
-464
-441
-417
-389
-357
-331
-318
-327
-361
-414
-474
-525
-549
-533
-472
-374
-253
-132
-31
33
51
27
-25
-88
-141
-168
-163
-125
-65
4
65
106
122
112
86
56
36
39
71
131
212
302
385
448
481
481
455
416
381
367
388
449
543
658
771
861
911
913
870
797
714
646
611
621
674
759
857
948
1014
1046
1043
1010
966
921
891
882
896
929
972
1016
1053
1078
1091
1095
1097
1103
1117
1141
1171
1203
1226
1235
1223
1190
1142
1088
1039
1006
998
1012
1043
1081
1116
1138
1145
1139
1130
1126
1136
1162
1200
1238
1263
1264
1234
1178
1105
1033
979
957
971
1018
1087
1160
1222
1262
1275
1263
1233
1195
1156
1123
1098
1081
1072
1070
1075
1087
1107
1135
1168
1204
1235
1255
1260
1244
1206
1147
1073
993
919
865
842
858
916
1010
1124
1238
1328
1374
1363
1293
1173
1025
873
746
662
633
659
729
828
934
1029
1099
1133
1128
1085
1010
913
805
703
620
569
558
587
647
727
806
870
904
903
871
815
749
684
628
583
548
520
497
480
472
478
501
541
590
636
666
667
631
561
468
367
279
220
200
220
273
346
424
492
538
558
549
515
461
395
324
255
195
151
125
120
132
158
190
222
248
264
267
258
237
207
168
123
77
34
0
-18
-15
8
45
85
114
118
90
31
-50
-133
-197
-222
-199
-130
-32
69
144
170
136
46
-79
-211
-320
-381
-385
-336
-253
-161
-87
-49
-54
-99
-169
-242
-302
-337
-343
-326
-298
-272
-261
-269
-296
-335
-377
-411
-429
-427
-407
-372
-331
-293
-265
-252
-255
-271
-295
-322
-344
-357
-359
-353
-341
-330
-324
-327
-340
-359
-379
-394
-399
-391
-371
-342
-312
-285
-266
-257
-259
-269
-285
-305
-327
-351
-377
-405
-431
-452
-465
-465
-453
-430
-401
-374
-354
-346
-350
-363
-381
-396
-406
-409
-410
-412
-421
-442
-473
-510
-544
-568
-574
-560
-531
-495
-462
-444
-447
-473
-517
-570
-620
-656
-672
-664
-635
-593
-548
-508
-481
-473
-481
-504
-535
-567
-594
-611
-616
-611
-598
-582
-568
-557
-552
-550
-550
-547
-540
-529
-517
-510
-513
-531
-564
-608
-653
-690
-708
-701
-669
-619
-564
-516
-487
-482
-499
-529
-560
-579
-578
-556
-518
-474
-436
-411
-403
-407
-415
-418
-411
-393
-373
-359
-362
-388
-435
-493
-544
-573
-566
-519
-440
-346
-259
-197
-175
-195
-250
-325
-402
-466
-507
-523
-520
-505
-484
-464
-445
-426
-408
-388
-372
-361
-360
-368
-384
-398
-402
-388
-352
-298
-234
-174
-131
-114
-124
-158
-204
-249
-282
-298
-296
-281
-259
-237
-216
-195
-172
-143
-108
-69
-34
-10
-3
-17
-46
-82
-110
-121
-105
-65
-6
58
111
140
138
105
49
-16
-76
-117
-131
-117
-79
-28
24
67
95
105
103
97
95
104
128
160
195
219
225
208
171
123
80
56
64
107
176
259
336
391
415
407
379
347
330
340
380
443
514
572
604
600
565
509
450
405
384
391
421
465
511
552
585
613
639
670
705
741
772
790
788
768
733
694
662
645
648
669
703
740
774
802
822
840
860
884
913
940
958
961
944
907
859
809
768
747
751
776
818
867
913
950
977
993
1002
1008
1014
1020
1022
1020
1014
1008
1004
1010
1032
1071
1125
1185
1240
1277
1288
1270
1228
1172
1119
1083
1073
1094
1141
1203
1267
1320
1352
1361
1349
1325
1298
1278
1271
1278
1295
1318
1339
1355
1362
1360
1352
1340
1330
1322
1319
1320
1322
1323
1321
1312
1298
1280
1259
1241
1227
1221
1222
1227
1233
1234
1227
1212
1190
1166
1145
1133
1131
1138
1148
1153
1146
1121
1081
1033
988
958
950
969
1008
1058
1101
1124
1118
1083
1022
952
884
833
806
805
826
860
896
926
941
938
915
875
820
756
690
629
583
558
558
581
619
660
691
700
680
635
573
511
465
448
464
506
562
613
641
637
598
534
460
393
348
334
348
381
418
444
448
424
373
304
229
160
106
73
61
66
81
96
104
98
74
34
-19
-79
-137
-184
-216
-228
-221
-200
-172
-144
-127
-126
-144
-181
-234
-298
-365
-431
-489
-537
-573
-597
-609
-610
-603
-588
-568
-545
-523
-506
-498
-503
-521
-552
-592
-634
-671
-693
-696
-680
-650
-615
-587
-579
-595
-637
-696
-757
-805
-826
-813
-770
-713
-661
-634
-649
-707
-799
-905
-997
-1052
-1057
-1012
-932
-844
-778
-757
-794
-885
-1008
-1136
-1237
-1290
-1285
-1230
-1148
-1066
-1014
-1010
-1059
-1153
-1270
-1381
-1463
-1497
-1479
-1420
-1338
-1259
-1207
-1200
-1240
-1322
-1425
-1525
-1597
-1623
-1595
-1520
-1418
-1316
-1241
-1216
-1247
-1330
-1442
-1553
-1630
-1651
-1606
-1506
-1377
-1252
-1167
-1145
-1191
-1291
-1415
-1528
-1595
-1597
-1533
-1421
-1292
-1179
-1109
-1097
-1137
-1210
-1293
-1358
-1391
-1387
-1354
-1307
-1261
-1227
-1207
-1199
-1194
-1186
-1175
-1163
-1159
-1169
-1196
-1233
-1265
-1277
-1256
-1195
-1104
-1000
-911
-858
-856
-903
-986
-1078
-1152
-1188
-1180
-1135
-1073
-1016
-981
-973
-983
-990
-970
-901
-776
-605
-408
-216
-58
47
92
87
51
7
-26
-38
-29
-6
18
35
37
27
10
-6
-14
-12
-2
11
21
25
21
11
1
-5
-6
0
8
16
19
18
12
5
0
-2
1
7
12
16
16
12
7
3
1
2
6
10
14
15
12
9
5
2
3
5
9
12
13
12
10
6
4
4
5
8
11
13
12
10
7
5
4
5
8
10
12
12
11
8
6
5
6
7
9
11
12
11
9
7
6
6
7
9
10
11
11
10
8
7
6
7
8
10
11
11
10
9
7
7
7
8
9
11
11
10
9
8
7
7
8
9
10
11
10
9
8
8
7
8
9
10
10
10
10
9
8
8
8
9
10
10
10
10
9
8
8
8
9
9
10
10
10
10
9
8
8
9
9
10
10
10
10
9
9
8
9
9
10
10
10
10
9
9
9
9
9
10
10
10
10
10
9
9
9
9
10
10
10
10
10
9
9
9
9
10
10
10
10
10
10
9
9
9
9
10
10
10
10
10
10
9
9
10
10
10
10
10
10
10
9
9
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
11
11
11
11
11
11
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
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
