5
6955
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-12
-12
-12
-12
-13
-13
-13
-13
-13
-14
-14
-14
-14
-15
-15
-15
-15
-15
-16
-16
-16
-16
-17
-17
-17
-17
-18
-18
-18
-18
-19
-19
-19
-20
-20
-20
-20
-21
-21
-21
-22
-22
-22
-22
-23
-23
-23
-24
-24
-24
-25
-25
-25
-25
-26
-26
-26
-26
-27
-27
-27
-27
-28
-28
-28
-28
-29
-29
-29
-30
-30
-30
-30
-31
-31
-31
-32
-32
-32
-33
-33
-33
-33
-34
-34
-34
-34
-35
-35
-35
-35
-36
-36
-36
-37
-37
-37
-37
-38
-38
-38
-39
-39
-39
-39
-40
-40
-40
-40
-41
-41
-41
-41
-42
-42
-42
-42
-43
-43
-43
-43
-44
-44
-44
-44
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-72
-72
-72
-72
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-70
-70
-70
-69
-69
-69
-68
-68
-68
-67
-67
-67
-66
-66
-66
-65
-65
-65
-64
-64
-64
-63
-63
-63
-62
-62
-62
-61
-61
-60
-60
-60
-59
-59
-59
-58
-58
-58
-57
-57
-56
-56
-56
-55
-55
-55
-54
-54
-53
-53
-53
-52
-52
-51
-51
-50
-50
-50
-49
-49
-48
-48
-47
-47
-47
-46
-46
-45
-45
-44
-44
-43
-43
-43
-42
-42
-41
-41
-41
-40
-40
-39
-39
-38
-38
-38
-37
-37
-36
-36
-35
-35
-35
-34
-34
-33
-33
-32
-32
-32
-31
-31
-31
-30
-30
-30
-29
-29
-28
-28
-28
-27
-27
-26
-26
-25
-25
-24
-24
-23
-23
-22
-22
-21
-21
-20
-20
-19
-19
-18
-18
-17
-17
-16
-16
-15
-15
-14
-14
-13
-13
-12
-12
-11
-11
-10
-10
-9
-9
-8
-8
-7
-7
-6
-6
-5
-5
-4
-4
-3
-3
-2
-2
-1
-1
0
0
1
1
2
2
3
3
4
4
5
6
6
7
7
8
8
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
33
34
34
35
35
35
36
36
37
37
37
38
38
38
38
39
39
39
40
40
40
41
41
41
41
42
42
42
42
43
43
43
44
44
44
45
45
45
45
46
46
46
46
47
47
47
47
48
48
48
48
49
49
49
50
50
50
50
51
51
51
52
52
52
53
53
53
54
54
54
54
55
55
55
55
56
56
56
56
57
57
57
58
58
58
58
59
59
59
59
60
60
60
60
61
61
61
62
62
62
62
62
63
63
63
63
64
64
64
64
65
65
65
66
66
66
67
67
67
68
68
68
69
69
70
70
70
71
71
72
72
73
73
74
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
82
83
83
84
84
85
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
108
108
108
109
109
110
110
111
111
111
112
112
113
113
114
114
115
115
115
116
116
117
117
118
118
118
119
119
120
120
120
121
121
122
122
122
123
123
123
124
124
124
125
125
125
125
126
126
126
127
127
127
127
128
128
128
129
129
129
130
130
130
131
131
131
132
132
132
133
133
134
134
134
135
135
136
136
136
137
137
138
138
139
139
139
140
140
141
141
141
142
142
143
143
144
144
144
145
145
145
146
146
146
147
147
147
148
148
148
149
149
149
149
150
150
150
150
151
151
151
152
152
152
152
153
153
153
154
154
154
155
155
155
155
156
156
156
157
157
157
157
158
158
158
158
159
159
159
160
160
160
161
161
161
161
162
162
162
163
163
163
164
164
164
165
165
165
166
166
167
167
167
168
168
168
169
169
170
170
170
171
171
172
172
172
173
173
174
174
175
175
176
176
176
177
177
178
178
179
179
180
180
180
181
181
182
182
183
183
184
184
184
185
185
186
186
187
187
188
188
189
189
190
190
191
191
192
192
192
193
193
194
194
194
195
195
196
196
196
197
197
197
198
198
198
198
199
199
199
199
200
200
200
200
200
200
200
199
199
198
197
197
196
195
195
194
193
192
191
190
190
189
189
188
187
187
186
186
186
185
185
184
184
183
183
183
184
184
185
185
186
187
187
188
189
190
190
191
193
194
196
197
199
201
202
204
206
207
209
210
211
211
212
213
214
214
215
215
215
215
214
213
213
212
212
211
211
211
211
211
212
213
214
215
216
217
217
217
218
218
218
219
220
222
223
225
228
230
232
234
236
238
239
241
242
244
245
245
246
246
247
248
250
251
252
252
251
251
250
250
251
251
251
252
252
252
253
253
254
254
255
255
255
256
256
257
258
259
260
261
261
262
262
262
262
262
262
263
263
264
265
266
268
269
271
273
274
276
277
279
280
280
280
278
277
276
275
274
274
275
275
275
274
272
271
269
267
266
264
262
259
256
252
249
245
241
237
233
229
225
221
217
214
209
205
200
195
189
184
179
175
171
168
165
162
159
156
154
153
152
152
153
153
154
155
157
159
161
163
166
169
172
177
182
187
191
195
199
203
207
212
217
222
227
231
234
237
239
241
242
244
245
246
247
249
251
253
254
256
257
258
258
259
259
260
262
263
265
267
270
272
275
278
281
284
288
291
295
299
302
304
306
308
309
310
311
313
314
316
317
318
320
321
323
325
327
330
333
336
338
339
341
341
342
343
344
346
348
349
351
353
355
356
358
359
360
361
361
362
362
363
363
364
365
365
365
365
364
363
361
360
360
359
359
359
360
361
362
362
363
364
365
366
368
371
374
376
379
381
384
386
389
391
393
395
396
397
397
396
394
391
387
382
376
371
365
359
353
347
340
334
327
321
315
310
306
302
298
295
292
289
286
284
282
280
279
278
278
278
279
280
281
282
283
285
286
288
289
289
290
291
293
295
297
299
301
304
306
309
312
315
318
321
324
328
332
335
339
343
349
355
362
371
379
388
397
405
414
422
431
440
449
458
467
477
486
495
503
511
517
524
530
537
544
552
560
568
577
585
593
602
612
621
630
638
645
651
657
662
666
670
675
678
682
685
689
692
694
695
697
698
698
699
700
701
701
702
703
704
706
707
708
710
711
713
715
716
718
720
721
723
724
726
728
730
733
736
740
746
752
758
765
773
780
787
794
801
808
815
822
828
833
838
841
845
848
850
851
853
854
855
857
858
859
859
859
857
855
853
851
850
849
850
851
852
855
857
859
860
862
864
867
870
874
878
883
887
891
895
898
900
902
904
905
905
905
906
906
907
907
906
905
905
906
908
910
913
915
918
922
924
927
929
930
930
929
928
926
923
921
918
915
913
910
908
905
903
901
899
898
897
896
897
898
900
902
905
908
911
915
918
920
923
926
929
932
936
941
946
952
958
966
974
983
992
1002
1012
1024
1034
1043
1052
1061
1070
1079
1087
1095
1103
1111
1119
1127
1135
1143
1150
1158
1166
1174
1182
1190
1197
1204
1210
1214
1218
1221
1223
1224
1225
1226
1227
1228
1229
1230
1232
1236
1240
1246
1252
1258
1263
1268
1273
1277
1281
1284
1287
1289
1290
1291
1291
1290
1288
1286
1283
1279
1276
1272
1268
1265
1263
1260
1258
1256
1254
1252
1250
1248
1246
1244
1243
1241
1238
1237
1235
1235
1236
1238
1240
1243
1246
1251
1255
1260
1265
1270
1274
1278
1282
1286
1291
1296
1302
1308
1313
1320
1327
1334
1341
1349
1356
1362
1369
1374
1380
1384
1389
1393
1397
1400
1404
1407
1410
1412
1415
1417
1420
1422
1424
1426
1428
1431
1435
1439
1443
1447
1451
1455
1458
1461
1464
1466
1468
1469
1470
1470
1470
1470
1471
1472
1473
1474
1476
1478
1479
1481
1482
1484
1487
1490
1494
1498
1501
1506
1510
1516
1522
1530
1538
1547
1557
1567
1578
1590
1602
1615
1628
1641
1654
1667
1680
1692
1703
1713
1722
1730
1737
1744
1750
1756
1763
1769
1775
1781
1787
1793
1798
1804
1808
1812
1816
1819
1822
1824
1825
1825
1826
1826
1825
1825
1825
1825
1825
1825
1824
1824
1824
1823
1823
1823
1824
1825
1827
1830
1833
1837
1841
1845
1849
1852
1856
1859
1861
1863
1865
1866
1866
1866
1865
1864
1863
1862
1862
1863
1865
1867
1869
1871
1873
1876
1879
1881
1884
1886
1887
1888
1889
1890
1890
1891
1893
1896
1899
1904
1909
1916
1924
1932
1941
1949
1956
1963
1970
1978
1985
1993
2000
2007
2012
2017
2021
2025
2028
2029
2032
2033
2035
2037
2039
2041
2041
2043
2044
2045
2045
2048
2050
2051
2052
2054
2055
2057
2059
2061
2063
2066
2069
2073
2078
2083
2087
2090
2094
2098
2102
2107
2112
2117
2123
2128
2133
2137
2141
2145
2149
2154
2159
2164
2168
2172
2176
2179
2182
2183
2185
2186
2186
2187
2187
2188
2188
2187
2186
2184
2182
2180
2177
2174
2171
2167
2164
2160
2156
2152
2148
2144
2140
2135
2129
2122
2115
2107
2098
2088
2078
2068
2058
2049
2040
2031
2023
2015
2008
2001
1995
1990
1985
1980
1976
1972
1969
1967
1964
1961
1958
1954
1950
1946
1942
1938
1934
1931
1927
1923
1920
1918
1916
1916
1917
1918
1919
1921
1923
1924
1925
1926
1925
1924
1922
1918
1914
1909
1903
1897
1889
1881
1873
1864
1856
1848
1840
1833
1826
1819
1813
1809
1804
1799
1794
1788
1783
1776
1770
1763
1756
1748
1739
1730
1722
1713
1705
1696
1687
1679
1670
1661
1652
1643
1633
1622
1612
1601
1591
1580
1569
1557
1546
1534
1523
1511
1499
1487
1475
1462
1448
1434
1419
1404
1389
1374
1359
1345
1333
1321
1310
1299
1289
1280
1270
1261
1251
1242
1232
1222
1213
1203
1193
1183
1173
1164
1154
1145
1136
1128
1119
1111
1104
1097
1092
1087
1082
1079
1075
1072
1067
1062
1055
1046
1034
1020
1004
987
967
945
921
894
866
835
803
769
734
697
659
620
581
540
498
456
412
367
320
273
225
176
126
75
22
-33
-92
-155
-221
-292
-367
-447
-531
-619
-712
-809
-911
-1016
-1126
-1238
-1354
-1472
-1592
-1713
-1835
-1957
-2080
-2202
-2325
-2449
-2572
-2696
-2820
-2943
-3065
-3186
-3305
-3421
-3535
-3645
-3753
-3857
-3957
-4054
-4146
-4235
-4319
-4398
-4474
-4545
-4613
-4676
-4736
-4793
-4846
-4897
-4945
-4992
-5038
-5082
-5126
-5169
-5212
-5255
-5298
-5341
-5384
-5429
-5475
-5523
-5572
-5622
-5673
-5725
-5777
-5829
-5881
-5932
-5982
-6033
-6083
-6132
-6181
-6229
-6274
-6316
-6355
-6389
-6417
-6440
-6457
-6468
-6473
-6473
-6467
-6457
-6443
-6424
-6401
-6376
-6347
-6315
-6281
-6244
-6205
-6164
-6122
-6080
-6038
-5998
-5961
-5927
-5898
-5873
-5853
-5838
-5828
-5821
-5818
-5816
-5815
-5816
-5816
-5817
-5817
-5816
-5814
-5810
-5805
-5799
-5792
-5785
-5777
-5769
-5762
-5754
-5747
-5740
-5733
-5727
-5722
-5718
-5715
-5713
-5714
-5717
-5723
-5730
-5740
-5752
-5766
-5783
-5802
-5825
-5851
-5880
-5914
-5951
-5991
-6033
-6078
-6124
-6171
-6219
-6267
-6317
-6367
-6417
-6467
-6517
-6565
-6611
-6655
-6696
-6735
-6770
-6801
-6830
-6856
-6879
-6899
-6916
-6930
-6941
-6949
-6954
-6955
-6952
-6944
-6931
-6912
-6888
-6858
-6823
-6785
-6744
-6701
-6657
-6615
-6574
-6536
-6500
-6468
-6439
-6412
-6387
-6363
-6341
-6321
-6302
-6285
-6269
-6255
-6243
-6232
-6223
-6214
-6207
-6200
-6195
-6190
-6187
-6185
-6185
-6186
-6189
-6192
-6195
-6198
-6201
-6202
-6203
-6201
-6197
-6189
-6178
-6164
-6146
-6124
-6099
-6069
-6037
-6001
-5961
-5919
-5874
-5825
-5775
-5723
-5670
-5616
-5563
-5510
-5459
-5409
-5361
-5315
-5270
-5228
-5188
-5150
-5116
-5085
-5057
-5033
-5013
-4998
-4986
-4977
-4971
-4968
-4966
-4964
-4963
-4961
-4959
-4955
-4950
-4943
-4935
-4926
-4915
-4904
-4892
-4881
-4869
-4858
-4847
-4837
-4827
-4817
-4807
-4796
-4785
-4774
-4762
-4750
-4738
-4726
-4715
-4705
-4696
-4686
-4676
-4666
-4655
-4643
-4630
-4618
-4605
-4592
-4578
-4565
-4550
-4534
-4517
-4498
-4476
-4452
-4426
-4397
-4366
-4333
-4298
-4261
-4222
-4183
-4142
-4102
-4062
-4024
-3988
-3953
-3921
-3891
-3863
-3836
-3809
-3783
-3757
-3730
-3704
-3677
-3650
-3622
-3592
-3560
-3526
-3489
-3450
-3407
-3362
-3315
-3266
-3216
-3166
-3116
-3067
-3020
-2976
-2936
-2899
-2866
-2838
-2814
-2795
-2780
-2771
-2766
-2766
-2770
-2779
-2792
-2807
-2824
-2840
-2856
-2869
-2879
-2886
-2889
-2889
-2887
-2883
-2879
-2875
-2871
-2867
-2863
-2860
-2856
-2851
-2845
-2838
-2830
-2820
-2809
-2797
-2783
-2768
-2750
-2732
-2711
-2690
-2667
-2644
-2621
-2597
-2574
-2551
-2528
-2506
-2483
-2460
-2437
-2414
-2390
-2367
-2345
-2323
-2303
-2285
-2268
-2254
-2240
-2229
-2220
-2213
-2209
-2208
-2209
-2212
-2218
-2226
-2235
-2245
-2256
-2267
-2278
-2287
-2296
-2303
-2309
-2314
-2318
-2322
-2325
-2329
-2331
-2333
-2335
-2336
-2336
-2336
-2336
-2336
-2335
-2335
-2335
-2336
-2339
-2342
-2347
-2354
-2363
-2375
-2388
-2403
-2421
-2441
-2464
-2489
-2516
-2547
-2580
-2616
-2655
-2697
-2740
-2785
-2830
-2876
-2921
-2965
-3008
-3049
-3088
-3124
-3157
-3186
-3213
-3235
-3254
-3268
-3278
-3283
-3285
-3283
-3277
-3269
-3259
-3246
-3232
-3216
-3198
-3178
-3156
-3131
-3104
-3074
-3041
-3005
-2966
-2925
-2882
-2836
-2790
-2743
-2697
-2653
-2613
-2577
-2544
-2516
-2492
-2470
-2452
-2436
-2421
-2407
-2392
-2377
-2361
-2342
-2319
-2293
-2262
-2228
-2190
-2149
-2105
-2059
-2011
-1962
-1912
-1863
-1813
-1765
-1719
-1675
-1635
-1598
-1565
-1536
-1512
-1490
-1472
-1455
-1438
-1422
-1404
-1385
-1364
-1341
-1317
-1293
-1268
-1243
-1220
-1198
-1180
-1164
-1151
-1141
-1133
-1128
-1124
-1120
-1116
-1112
-1108
-1103
-1098
-1093
-1089
-1083
-1078
-1071
-1063
-1053
-1042
-1029
-1014
-1000
-983
-964
-944
-921
-897
-870
-841
-810
-776
-740
-703
-665
-626
-586
-546
-506
-467
-429
-392
-356
-320
-285
-250
-215
-179
-141
-101
-59
-13
36
88
144
202
263
326
389
454
519
585
651
718
785
851
918
985
1051
1116
1180
1243
1304
1365
1425
1485
1544
1602
1660
1717
1774
1830
1885
1941
1995
2049
2101
2152
2200
2245
2287
2325
2359
2389
2415
2438
2457
2472
2484
2491
2496
2497
2494
2487
2478
2464
2448
2429
2407
2383
2357
2329
2299
2269
2238
2207
2176
2146
2116
2087
2059
2031
2004
1978
1953
1928
1905
1883
1863
1845
1829
1817
1807
1802
1801
1804
1812
1824
1841
1863
1889
1919
1952
1989
2028
2068
2109
2150
2190
2227
2263
2296
2326
2353
2378
2401
2422
2442
2460
2476
2490
2502
2512
2519
2524
2527
2527
2525
2521
2515
2506
2496
2483
2467
2449
2429
2407
2384
2360
2336
2312
2289
2268
2248
2229
2211
2195
2179
2164
2150
2136
2123
2111
2100
2091
2083
2075
2069
2062
2055
2047
2039
2029
2017
2005
1994
1980
1968
1956
1946
1938
1933
1932
1935
1941
1952
1966
1983
2004
2027
2053
2081
2110
2141
2172
2204
2236
2267
2297
2325
2352
2377
2400
2422
2442
2461
2480
2499
2519
2540
2561
2583
2606
2628
2650
2672
2692
2712
2730
2746
2759
2770
2778
2783
2784
2781
2775
2765
2753
2737
2718
2697
2674
2648
2620
2590
2560
2529
2498
2466
2435
2403
2372
2341
2309
2278
2245
2212
2177
2140
2102
2063
2021
1981
1938
1894
1850
1806
1761
1716
1670
1626
1581
1539
1498
1459
1422
1388
1357
1328
1303
1280
1260
1242
1227
1215
1206
1199
1194
1192
1190
1191
1192
1193
1196
1198
1200
1202
1204
1204
1204
1202
1198
1193
1187
1177
1165
1151
1132
1111
1085
1057
1025
989
952
911
869
825
780
733
685
636
587
537
487
437
388
339
292
246
201
158
116
76
36
-3
-41
-78
-114
-149
-181
-213
-243
-272
-299
-326
-351
-376
-400
-423
-445
-465
-485
-503
-519
-534
-547
-558
-567
-573
-577
-576
-573
-566
-556
-543
-527
-508
-488
-466
-444
-420
-395
-370
-344
-318
-292
-265
-238
-210
-181
-151
-119
-87
-53
-19
16
51
86
121
155
189
222
254
284
312
338
362
383
401
415
426
434
439
441
440
438
433
427
419
409
398
386
372
357
341
325
309
293
278
264
252
242
234
228
224
223
224
226
230
235
241
248
256
264
272
281
290
298
306
314
322
329
336
343
349
355
361
367
374
381
387
394
401
409
418
428
441
455
472
492
516
543
572
604
638
674
711
748
786
824
862
900
938
976
1014
1052
1090
1129
1167
1206
1245
1284
1323
1362
1400
1437
1472
1506
1538
1568
1596
1622
1647
1670
1691
1710
1729
1746
1762
1777
1791
1804
1816
1827
1838
1849
1861
1873
1885
1897
1910
1922
1934
1946
1958
1969
1981
1992
2004
2017
2029
2045
2060
2077
2095
2113
2133
2153
2173
2193
2213
2232
2249
2265
2280
2294
2307
2318
2329
2338
2348
2357
2367
2377
2387
2397
2408
2418
2428
2437
2445
2452
2458
2463
2466
2468
2469
2467
2465
2462
2458
2453
2449
2444
2440
2436
2434
2433
2433
2435
2438
2443
2449
2457
2466
2476
2486
2498
2510
2522
2536
2549
2564
2579
2595
2611
2628
2646
2665
2685
2706
2728
2752
2776
2801
2827
2855
2884
2914
2945
2977
3009
3041
3072
3103
3132
3160
3187
3212
3237
3260
3282
3303
3324
3344
3362
3380
3396
3410
3423
3435
3444
3451
3457
3460
3462
3462
3460
3458
3456
3453
3450
3449
3448
3449
3451
3455
3459
3465
3472
3480
3489
3499
3509
3519
3530
3540
3550
3559
3568
3576
3583
3589
3594
3599
3603
3606
3608
3610
3611
3610
3609
3607
3605
3601
3596
3591
3585
3578
3569
3560
3551
3540
3530
3519
3509
3500
3492
3485
3479
3475
3472
3470
3469
3469
3470
3470
3471
3471
3472
3472
3472
3471
3468
3465
3461
3456
3450
3444
3438
3431
3424
3417
3411
3404
3398
3392
3386
3380
3374
3368
3361
3354
3345
3334
3322
3308
3293
3276
3259
3240
3221
3201
3181
3162
3142
3123
3105
3086
3069
3052
3035
3019
3003
2987
2972
2957
2943
2929
2915
2902
2889
2877
2866
2856
2848
2841
2835
2831
2828
2827
2827
2828
2830
2833
2837
2841
2847
2853
2859
2867
2875
2883
2891
2899
2907
2916
2924
2932
2940
2948
2955
2961
2968
2974
2980
2987
2993
2999
3005
3011
3015
3019
3021
3023
3023
3023
3021
3019
3016
3013
3009
3005
3001
2996
2992
2988
2983
2979
2974
2969
2964
2958
2952
2945
2938
2930
2922
2914
2907
2900
2894
2888
2883
2878
2874
2869
2865
2860
2855
2849
2843
2837
2831
2824
2817
2811
2804
2798
2792
2786
2780
2775
2770
2766
2761
2757
2753
2749
2745
2741
2738
2735
2733
2731
2730
2730
2731
2732
2735
2739
2744
2750
2758
2767
2778
2790
2803
2817
2833
2849
2866
2884
2902
2920
2938
2957
2975
2993
3012
3031
3051
3070
3090
3110
3130
3149
3168
3187
3204
3221
3237
3251
3265
3277
3288
3299
3309
3318
3327
3337
3346
3356
3366
3375
3384
3391
3398
3402
3405
3406
3404
3400
3394
3386
3377
3366
3355
3343
3331
3319
3307
3296
3285
3274
3265
3255
3246
3237
3228
3220
3212
3204
3197
3190
3183
3177
3171
3165
3159
3153
3147
3140
3134
3128
3121
3115
3109
3103
3097
3090
3083
3076
3069
3061
3054
3046
3038
3030
3023
3015
3007
2999
2990
2980
2969
2957
2943
2926
2908
2888
2866
2841
2815
2788
2758
2728
2696
2663
2630
2596
2561
2526
2489
2452
2414
2375
2334
2293
2250
2207
2162
2117
2071
2024
1977
1929
1882
1834
1786
1739
1693
1648
1604
1561
1520
1480
1441
1403
1367
1332
1299
1266
1234
1203
1173
1144
1115
1087
1060
1034
1008
986
964
944
926
910
895
882
871
861
851
843
835
828
822
816
811
806
802
798
794
791
788
785
782
779
777
774
772
770
768
767
766
765
766
766
768
770
773
777
781
787
792
799
806
814
821
829
836
843
851
858
864
871
877
884
890
896
902
907
911
915
918
920
922
924
924
925
925
925
924
923
921
919
917
914
911
908
905
901
898
894
890
886
882
877
873
869
866
863
860
858
858
858
860
863
867
873
879
886
894
903
912
921
931
940
949
957
964
971
976
980
984
986
988
989
990
990
990
990
989
987
984
979
973
966
957
946
934
920
905
888
869
849
827
804
778
751
722
692
660
626
592
556
520
483
445
407
369
330
292
254
216
179
141
104
67
30
-6
-42
-78
-113
-148
-181
-214
-245
-275
-304
-331
-358
-383
-406
-429
-450
-469
-488
-505
-521
-536
-550
-563
-575
-586
-596
-605
-614
-621
-628
-633
-638
-643
-646
-649
-652
-654
-656
-657
-659
-660
-662
-663
-665
-667
-669
-672
-676
-680
-685
-691
-698
-706
-715
-726
-739
-753
-769
-786
-805
-826
-849
-873
-899
-927
-956
-986
-1018
-1052
-1086
-1123
-1160
-1199
-1239
-1280
-1322
-1364
-1406
-1449
-1492
-1535
-1577
-1619
-1660
-1701
-1741
-1780
-1819
-1857
-1894
-1931
-1966
-2001
-2036
-2070
-2103
-2134
-2165
-2195
-2224
-2252
-2279
-2304
-2329
-2353
-2376
-2399
-2421
-2442
-2464
-2484
-2505
-2525
-2545
-2564
-2584
-2602
-2620
-2637
-2653
-2668
-2682
-2694
-2705
-2714
-2722
-2728
-2732
-2735
-2737
-2737
-2736
-2734
-2731
-2728
-2724
-2719
-2715
-2711
-2706
-2701
-2697
-2692
-2687
-2682
-2678
-2673
-2668
-2664
-2660
-2656
-2653
-2650
-2648
-2646
-2645
-2645
-2646
-2647
-2649
-2652
-2655
-2658
-2661
-2665
-2668
-2670
-2672
-2674
-2676
-2676
-2677
-2677
-2677
-2676
-2676
-2676
-2677
-2679
-2681
-2683
-2687
-2690
-2694
-2698
-2702
-2705
-2708
-2711
-2713
-2715
-2717
-2720
-2722
-2725
-2728
-2731
-2735
-2739
-2744
-2748
-2753
-2757
-2761
-2765
-2769
-2772
-2775
-2778
-2781
-2784
-2787
-2791
-2794
-2798
-2802
-2807
-2813
-2820
-2828
-2837
-2847
-2857
-2869
-2881
-2894
-2908
-2922
-2937
-2951
-2966
-2981
-2995
-3010
-3023
-3036
-3048
-3060
-3071
-3081
-3092
-3102
-3111
-3120
-3129
-3138
-3145
-3152
-3159
-3165
-3171
-3177
-3182
-3187
-3192
-3197
-3202
-3207
-3213
-3219
-3225
-3232
-3238
-3245
-3251
-3257
-3264
-3271
-3277
-3284
-3291
-3297
-3303
-3309
-3314
-3318
-3321
-3324
-3325
-3326
-3326
-3325
-3323
-3319
-3315
-3310
-3304
-3297
-3289
-3280
-3271
-3260
-3249
-3236
-3223
-3210
-3196
-3181
-3166
-3151
-3136
-3121
-3105
-3090
-3075
-3060
-3046
-3032
-3019
-3006
-2993
-2981
-2970
-2958
-2948
-2938
-2929
-2921
-2914
-2908
-2903
-2898
-2894
-2890
-2886
-2883
-2879
-2876
-2872
-2869
-2865
-2861
-2857
-2853
-2848
-2843
-2838
-2832
-2827
-2821
-2815
-2809
-2803
-2797
-2791
-2785
-2778
-2771
-2764
-2755
-2746
-2736
-2725
-2714
-2701
-2688
-2674
-2659
-2644
-2629
-2613
-2597
-2581
-2566
-2550
-2535
-2521
-2507
-2493
-2480
-2467
-2455
-2443
-2432
-2420
-2408
-2396
-2384
-2371
-2358
-2344
-2331
-2317
-2303
-2289
-2275
-2261
-2247
-2233
-2218
-2204
-2190
-2176
-2162
-2148
-2133
-2119
-2104
-2089
-2075
-2061
-2047
-2033
-2021
-2009
-1998
-1987
-1977
-1967
-1957
-1948
-1938
-1929
-1921
-1912
-1904
-1896
-1889
-1881
-1875
-1868
-1863
-1857
-1853
-1849
-1845
-1841
-1837
-1833
-1829
-1824
-1819
-1814
-1808
-1803
-1797
-1791
-1784
-1778
-1772
-1766
-1759
-1752
-1746
-1739
-1732
-1725
-1717
-1710
-1702
-1695
-1687
-1678
-1669
-1660
-1651
-1642
-1632
-1623
-1613
-1604
-1595
-1586
-1577
-1569
-1562
-1555
-1548
-1542
-1537
-1532
-1528
-1524
-1522
-1519
-1517
-1515
-1514
-1512
-1511
-1510
-1509
-1509
-1508
-1509
-1509
-1510
-1511
-1512
-1514
-1516
-1518
-1521
-1523
-1526
-1529
-1532
-1535
-1538
-1540
-1542
-1544
-1545
-1546
-1546
-1545
-1544
-1541
-1538
-1533
-1529
-1523
-1516
-1509
-1501
-1493
-1483
-1473
-1462
-1451
-1439
-1427
-1415
-1402
-1390
-1377
-1365
-1351
-1338
-1324
-1309
-1295
-1279
-1263
-1247
-1230
-1213
-1195
-1177
-1159
-1141
-1123
-1105
-1087
-1069
-1051
-1032
-1014
-995
-977
-957
-938
-918
-898
-877
-856
-835
-813
-792
-770
-748
-726
-704
-681
-659
-637
-614
-591
-567
-544
-520
-496
-473
-448
-424
-400
-375
-351
-326
-302
-277
-252
-227
-202
-177
-152
-128
-104
-81
-57
-35
-13
9
30
51
70
90
108
125
142
158
172
186
199
211
221
231
241
249
257
264
271
276
281
285
288
291
293
294
294
294
293
292
290
288
285
282
279
275
271
267
262
258
254
250
245
241
237
233
229
224
220
215
211
206
202
197
193
188
183
178
173
167
160
153
146
137
128
118
107
94
81
67
53
38
22
6
-11
-27
-44
-61
-78
-94
-111
-128
-144
-160
-176
-192
-208
-223
-238
-253
-268
-283
-297
-312
-326
-341
-356
-372
-387
-403
-420
-437
-454
-471
-489
-507
-526
-544
-562
-581
-599
-618
-636
-654
-672
-691
-709
-727
-746
-764
-783
-802
-822
-841
-860
-880
-899
-919
-938
-958
-978
-998
-1018
-1038
-1058
-1078
-1099
-1118
-1138
-1158
-1178
-1198
-1217
-1237
-1257
-1277
-1297
-1317
-1337
-1356
-1374
-1392
-1410
-1427
-1443
-1459
-1474
-1488
-1502
-1515
-1527
-1539
-1550
-1561
-1571
-1581
-1590
-1599
-1608
-1616
-1625
-1633
-1641
-1649
-1657
-1665
-1673
-1681
-1689
-1697
-1705
-1713
-1720
-1728
-1736
-1743
-1751
-1758
-1766
-1774
-1782
-1790
-1797
-1805
-1812
-1818
-1825
-1830
-1836
-1840
-1845
-1849
-1852
-1855
-1858
-1860
-1862
-1863
-1864
-1864
-1863
-1862
-1860
-1857
-1854
-1850
-1845
-1839
-1833
-1826
-1818
-1810
-1800
-1789
-1778
-1765
-1752
-1737
-1722
-1706
-1689
-1672
-1654
-1635
-1616
-1596
-1576
-1555
-1534
-1512
-1490
-1467
-1444
-1421
-1397
-1372
-1347
-1322
-1296
-1269
-1243
-1216
-1188
-1161
-1133
-1106
-1078
-1050
-1022
-996
-968
-941
-913
-885
-857
-829
-801
-773
-745
-717
-689
-661
-633
-605
-578
-551
-524
-499
-474
-449
-426
-403
-380
-358
-337
-316
-295
-274
-254
-234
-214
-194
-173
-153
-133
-112
-91
-70
-49
-27
-5
18
41
64
88
113
139
165
191
218
246
274
302
330
358
386
415
443
471
498
526
554
581
609
636
663
691
719
746
775
804
833
863
893
924
955
986
1018
1051
1083
1116
1148
1181
1214
1247
1280
1312
1344
1376
1408
1439
1470
1500
1530
1559
1588
1617
1645
1673
1700
1727
1753
1780
1806
1831
1856
1881
1905
1929
1952
1975
1997
2017
2037
2056
2074
2091
2107
2122
2136
2150
2163
2175
2187
2199
2210
2221
2231
2242
2252
2263
2273
2284
2294
2305
2316
2327
2339
2350
2361
2373
2384
2396
2407
2419
2430
2441
2452
2462
2471
2481
2489
2497
2505
2512
2518
2524
2530
2535
2540
2545
2550
2555
2560
2565
2571
2577
2584
2591
2600
2609
2619
2629
2641
2653
2666
2680
2695
2710
2726
2743
2760
2778
2796
2814
2833
2851
2869
2887
2905
2923
2941
2958
2975
2992
3008
3025
3041
3057
3073
3088
3104
3119
3134
3148
3162
3176
3189
3201
3212
3223
3233
3242
3251
3258
3265
3272
3278
3283
3288
3293
3297
3301
3305
3308
3311
3314
3315
3317
3318
3318
3318
3318
3317
3316
3315
3315
3314
3314
3314
3315
3316
3317
3319
3322
3325
3328
3331
3335
3339
3344
3348
3353
3358
3363
3368
3373
3379
3384
3389
3394
3400
3405
3410
3415
3420
3425
3430
3435
3440
3445
3449
3454
3459
3463
3468
3473
3477
3482
3486
3491
3496
3500
3505
3510
3516
3521
3526
3532
3537
3542
3546
3551
3554
3558
3560
3563
3565
3566
3567
3567
3567
3567
3566
3565
3563
3561
3559
3556
3553
3550
3547
3543
3539
3536
3532
3528
3524
3520
3516
3513
3509
3505
3501
3497
3492
3487
3482
3476
3469
3462
3454
3445
3435
3425
3414
3402
3389
3376
3363
3349
3334
3319
3304
3288
3272
3256
3239
3222
3205
3187
3169
3151
3132
3114
3095
3076
3057
3037
3017
2997
2977
2956
2935
2914
2893
2872
2851
2830
2809
2788
2767
2746
2726
2706
2686
2666
2647
2628
2609
2590
2571
2552
2533
2513
2493
2473
2453
2432
2411
2390
2369
2347
2325
2304
2282
2261
2240
2219
2198
2178
2158
2138
2119
2099
2081
2062
2044
2025
2007
1989
1972
1954
1937
1919
1902
1885
1868
1850
1833
1815
1797
1779
1760
1741
1723
1703
1684
1665
1645
1626
1606
1586
1566
1546
1525
1504
1483
1462
1440
1419
1397
1375
1353
1331
1309
1287
1264
1241
1219
1196
1172
1148
1124
1099
1074
1048
1022
996
969
942
914
886
858
829
801
772
743
715
686
658
629
601
573
544
516
489
461
434
407
381
355
329
304
279
255
231
208
186
164
142
121
100
80
60
41
22
4
-14
-31
-48
-64
-79
-94
-108
-121
-134
-146
-157
-168
-179
-188
-198
-207
-215
-223
-230
-237
-244
-250
-256
-261
-266
-270
-274
-277
-279
-281
-282
-283
-283
-283
-283
-282
-282
-281
-280
-280
-280
-280
-280
-280
-281
-282
-283
-284
-285
-287
-289
-290
-292
-295
-297
-299
-302
-304
-307
-310
-312
-314
-316
-318
-320
-321
-322
-322
-322
-322
-322
-322
-321
-320
-319
-318
-318
-317
-317
-316
-316
-317
-317
-319
-320
-322
-325
-328
-331
-336
-340
-346
-351
-358
-364
-371
-378
-386
-394
-402
-410
-418
-426
-434
-442
-450
-458
-466
-474
-481
-489
-496
-504
-512
-519
-527
-534
-541
-548
-555
-562
-569
-576
-582
-588
-594
-600
-606
-611
-615
-620
-624
-627
-630
-632
-635
-636
-637
-638
-639
-639
-639
-639
-638
-638
-638
-638
-637
-637
-637
-636
-636
-635
-634
-634
-633
-632
-632
-631
-631
-631
-630
-630
-630
-630
-630
-630
-629
-629
-629
-628
-628
-627
-627
-626
-625
-624
-623
-622
-621
-620
-619
-619
-618
-617
-616
-615
-614
-614
-613
-612
-612
-611
-611
-610
-610
-610
-610
-609
-610
-610
-610
-610
-610
-610
-611
-611
-611
-612
-612
-613
-613
-614
-615
-616
-617
-619
-620
-622
-623
-625
-626
-628
-629
-631
-632
-633
-633
-634
-634
-634
-635
-635
-635
-635
-636
-636
-637
-637
-638
-638
-639
-639
-639
-638
-638
-637
-636
-635
-634
-632
-631
-629
-628
-626
-625
-624
-623
-623
-623
-623
-624
-625
-627
-629
-632
-635
-639
-643
-647
-652
-657
-662
-668
-674
-680
-686
-693
-700
-708
-716
-724
-733
-742
-751
-761
-771
-781
-792
-803
-814
-825
-837
-849
-861
-873
-885
-897
-909
-920
-932
-943
-955
-966
-976
-986
-996
-1006
-1014
-1024
-1033
-1041
-1049
-1056
-1064
-1070
-1077
-1083
-1089
-1094
-1100
-1105
-1109
-1114
-1118
-1122
-1126
-1130
-1133
-1137
-1140
-1144
-1147
-1151
-1154
-1158
-1161
-1165
-1168
-1171
-1174
-1177
-1181
-1184
-1187
-1191
-1195
-1199
-1203
-1208
-1214
-1219
-1225
-1232
-1239
-1247
-1255
-1264
-1273
-1283
-1293
-1304
-1316
-1328
-1341
-1355
-1370
-1385
-1401
-1419
-1437
-1456
-1477
-1498
-1520
-1544
-1568
-1594
-1620
-1647
-1675
-1703
-1733
-1763
-1793
-1824
-1855
-1886
-1918
-1950
-1982
-2013
-2047
-2079
-2111
-2144
-2176
-2208
-2241
-2273
-2305
-2336
-2368
-2400
-2431
-2463
-2494
-2526
-2557
-2588
-2619
-2650
-2680
-2710
-2740
-2769
-2797
-2826
-2854
-2881
-2908
-2935
-2962
-2989
-3015
-3041
-3067
-3093
-3118
-3144
-3169
-3194
-3219
-3244
-3268
-3292
-3315
-3338
-3361
-3383
-3405
-3427
-3448
-3469
-3490
-3510
-3530
-3549
-3568
-3586
-3603
-3621
-3637
-3654
-3669
-3685
-3699
-3713
-3727
-3739
-3751
-3763
-3773
-3783
-3793
-3801
-3809
-3816
-3823
-3829
-3834
-3838
-3842
-3844
-3846
-3848
-3848
-3848
-3848
-3846
-3844
-3841
-3838
-3834
-3830
-3825
-3819
-3814
-3808
-3801
-3795
-3788
-3782
-3775
-3769
-3762
-3756
-3749
-3742
-3735
-3728
-3721
-3713
-3706
-3699
-3691
-3683
-3675
-3667
-3659
-3650
-3642
-3634
-3626
-3617
-3609
-3601
-3593
-3585
-3577
-3569
-3560
-3552
-3543
-3535
-3526
-3517
-3507
-3497
-3487
-3477
-3466
-3456
-3445
-3434
-3422
-3411
-3399
-3388
-3376
-3364
-3351
-3339
-3326
-3313
-3300
-3287
-3273
-3259
-3245
-3230
-3215
-3200
-3185
-3169
-3153
-3137
-3121
-3104
-3088
-3071
-3054
-3037
-3020
-3003
-2986
-2969
-2952
-2935
-2917
-2900
-2883
-2865
-2848
-2830
-2813
-2795
-2777
-2760
-2742
-2725
-2708
-2691
-2674
-2657
-2641
-2625
-2609
-2594
-2578
-2563
-2548
-2533
-2519
-2504
-2490
-2476
-2462
-2448
-2435
-2422
-2410
-2398
-2386
-2375
-2365
-2354
-2345
-2336
-2328
-2320
-2313
-2306
-2300
-2294
-2289
-2284
-2280
-2276
-2273
-2271
-2269
-2267
-2267
-2266
-2266
-2267
-2267
-2269
-2270
-2272
-2274
-2276
-2278
-2280
-2282
-2284
-2285
-2287
-2288
-2289
-2290
-2291
-2292
-2292
-2292
-2293
-2292
-2292
-2292
-2291
-2290
-2288
-2287
-2285
-2282
-2279
-2276
-2272
-2268
-2264
-2259
-2254
-2249
-2244
-2238
-2232
-2226
-2219
-2212
-2205
-2197
-2190
-2181
-2173
-2164
-2155
-2146
-2137
-2128
-2118
-2108
-2098
-2087
-2077
-2065
-2054
-2041
-2028
-2015
-2000
-1985
-1969
-1952
-1935
-1916
-1896
-1876
-1854
-1832
-1809
-1785
-1761
-1736
-1711
-1684
-1658
-1631
-1603
-1575
-1546
-1517
-1487
-1457
-1426
-1396
-1364
-1333
-1301
-1269
-1236
-1204
-1170
-1137
-1103
-1069
-1035
-1000
-965
-930
-895
-860
-825
-789
-754
-719
-684
-649
-614
-579
-544
-509
-475
-440
-406
-373
-339
-306
-273
-241
-208
-176
-144
-113
-81
-50
-19
11
42
72
102
131
159
188
215
242
269
295
320
344
369
392
415
438
460
482
503
524
544
565
585
605
624
644
664
683
702
722
741
760
779
798
817
836
855
874
893
912
931
949
968
987
1006
1026
1045
1065
1084
1104
1123
1142
1162
1181
1200
1219
1238
1257
1276
1295
1314
1334
1353
1373
1393
1412
1433
1453
1474
1495
1516
1537
1559
1581
1603
1625
1648
1671
1694
1717
1741
1765
1789
1814
1839
1864
1889
1915
1940
1966
1991
2017
2041
2067
2092
2117
2142
2167
2192
2216
2240
2265
2289
2313
2337
2361
2384
2408
2432
2455
2478
2501
2524
2547
2570
2592
2614
2636
2658
2679
2700
2722
2742
2763
2784
2804
2824
2843
2863
2882
2901
2920
2938
2956
2974
2992
3009
3025
3041
3057
3073
3088
3103
3117
3132
3146
3161
3175
3189
3203
3217
3231
3244
3258
3270
3283
3295
3307
3318
3329
3339
3349
3359
3368
3376
3384
3392
3399
3406
3412
3419
3424
3430
3434
3439
3442
3446
3448
3450
3452
3452
3452
3451
3449
3447
3443
3439
3434
3428
3422
3415
3407
3399
3391
3382
3373
3364
3355
3345
3336
3326
3317
3307
3297
3288
3278
3268
3258
3248
3238
3228
3217
3206
3194
3182
3170
3158
3145
3131
3117
3103
3089
3074
3059
3044
3028
3012
2996
2980
2964
2948
2932
2916
2900
2883
2867
2851
2835
2819
2802
2786
2770
2753
2737
2720
2703
2687
2670
2653
2636
2620
2604
2588
2572
2556
2541
2527
2512
2499
2485
2472
2460
2447
2436
2425
2414
2404
2395
2386
2377
2369
2361
2353
2346
2340
2333
2327
2321
2315
2309
2304
2299
2294
2289
2284
2279
2275
2270
2266
2262
2258
2254
2250
2246
2242
2238
2234
2230
2226
2222
2217
2213
2208
2204
2199
2194
2190
2185
2180
2175
2170
2166
2161
2156
2151
2147
2142
2138
2133
2129
2125
2121
2118
2114
2111
2108
2105
2102
2100
2097
2096
2094
2092
2091
2090
2089
2088
2088
2087
2087
2087
2088
2088
2089
2090
2091
2092
2093
2094
2096
2097
2099
2100
2102
2104
2105
2107
2109
2111
2113
2115
2118
2120
2122
2125
2127
2130
2133
2135
2139
2142
2145
2149
2153
2157
2161
2166
2170
2175
2180
2185
2191
2197
2202
2208
2214
2220
2227
2233
2239
2244
2250
2256
2261
2265
2270
2274
2278
2281
2284
2287
2290
2293
2295
2297
2298
2300
2301
2302
2303
2303
2303
2303
2302
2302
2301
2300
2298
2297
2295
2293
2291
2289
2286
2284
2281
2278
2275
2272
2268
2264
2260
2256
2252
2247
2241
2236
2230
2223
2216
2208
2200
2192
2183
2174
2164
2155
2145
2134
2124
2113
2101
2090
2078
2065
2052
2039
2025
2011
1996
1981
1965
1949
1932
1915
1898
1881
1864
1846
1828
1810
1791
1773
1755
1736
1718
1699
1681
1662
1644
1625
1607
1588
1570
1551
1533
1514
1496
1478
1460
1442
1425
1407
1390
1373
1356
1339
1323
1306
1290
1274
1259
1243
1228
1213
1198
1184
1170
1156
1143
1130
1117
1105
1093
1082
1070
1059
1049
1038
1028
1018
1010
1000
994
986
979
973
967
961
956
951
947
944
941
938
936
934
932
931
931
931
931
932
933
934
936
938
940
943
946
949
953
956
960
964
969
973
978
983
988
993
999
1004
1010
1016
1022
1030
1036
1043
1049
1056
1062
1068
1074
1079
1084
1089
1093
1097
1100
1102
1104
1105
1106
1106
1105
1104
1102
1100
1097
1094
1091
1087
1083
1079
1074
1068
1062
1056
1049
1042
1034
1025
1016
1006
997
987
977
966
955
944
933
922
910
898
886
874
861
848
835
821
807
793
778
763
748
733
718
703
687
671
655
639
622
605
588
570
552
534
515
496
476
456
436
416
395
374
352
330
308
285
262
239
215
191
167
142
117
92
67
41
15
-11
-37
-64
-91
-118
-146
-174
-202
-230
-259
-288
-317
-347
-377
-407
-438
-468
-499
-529
-560
-590
-620
-651
-680
-710
-739
-769
-797
-826
-854
-882
-909
-937
-963
-990
-1014
-1041
-1066
-1091
-1115
-1138
-1162
-1184
-1207
-1228
-1250
-1271
-1291
-1311
-1330
-1349
-1368
-1386
-1404
-1421
-1438
-1454
-1470
-1486
-1501
-1516
-1531
-1545
-1559
-1573
-1586
-1598
-1611
-1622
-1634
-1645
-1655
-1665
-1674
-1682
-1690
-1698
-1704
-1710
-1715
-1720
-1724
-1727
-1730
-1733
-1735
-1737
-1738
-1740
-1741
-1741
-1742
-1742
-1742
-1742
-1741
-1741
-1740
-1740
-1739
-1738
-1738
-1737
-1736
-1735
-1734
-1733
-1732
-1731
-1729
-1728
-1727
-1725
-1724
-1723
-1721
-1720
-1718
-1717
-1715
-1714
-1712
-1711
-1709
-1707
-1705
-1703
-1702
-1700
-1698
-1697
-1695
-1694
-1692
-1691
-1690
-1688
-1687
-1686
-1685
-1684
-1682
-1681
-1680
-1679
-1678
-1677
-1676
-1675
-1674
-1673
-1671
-1670
-1669
-1668
-1667
-1666
-1665
-1664
-1663
-1662
-1661
-1660
-1659
-1659
-1658
-1658
-1658
-1658
-1658
-1659
-1659
-1661
-1662
-1663
-1665
-1667
-1669
-1671
-1673
-1676
-1678
-1681
-1683
-1686
-1690
-1693
-1697
-1701
-1705
-1709
-1714
-1720
-1725
-1731
-1738
-1745
-1752
-1760
-1769
-1777
-1786
-1796
-1806
-1816
-1826
-1837
-1849
-1861
-1873
-1885
-1898
-1911
-1925
-1938
-1952
-1966
-1981
-1995
-2009
-2024
-2039
-2055
-2070
-2085
-2100
-2116
-2131
-2146
-2161
-2176
-2191
-2206
-2221
-2236
-2251
-2266
-2281
-2296
-2312
-2327
-2342
-2358
-2374
-2390
-2405
-2421
-2438
-2454
-2470
-2487
-2503
-2520
-2536
-2553
-2569
-2586
-2602
-2619
-2635
-2651
-2667
-2683
-2699
-2715
-2731
-2746
-2761
-2777
-2791
-2806
-2821
-2835
-2849
-2862
-2875
-2888
-2901
-2913
-2924
-2935
-2946
-2956
-2965
-2974
-2983
-2991
-2998
-3005
-3011
-3017
-3022
-3026
-3030
-3033
-3035
-3037
-3037
-3037
-3037
-3036
-3034
-3031
-3028
-3024
-3020
-3016
-3011
-3005
-2999
-2993
-2986
-2979
-2972
-2965
-2957
-2949
-2941
-2933
-2924
-2916
-2907
-2898
-2889
-2879
-2870
-2860
-2849
-2839
-2828
-2818
-2807
-2796
-2784
-2773
-2762
-2751
-2739
-2728
-2716
-2704
-2693
-2681
-2669
-2657
-2644
-2632
-2620
-2607
-2595
-2583
-2570
-2558
-2546
-2534
-2521
-2509
-2497
-2485
-2473
-2461
-2449
-2437
-2426
-2414
-2402
-2391
-2380
-2369
-2358
-2347
-2337
-2327
-2317
-2307
-2298
-2290
-2281
-2273
-2265
-2257
-2249
-2242
-2235
-2228
-2222
-2216
-2210
-2204
-2198
-2193
-2187
-2182
-2177
-2172
-2167
-2162
-2157
-2152
-2147
-2142
-2137
-2132
-2127
-2122
-2117
-2112
-2107
-2102
-2097
-2092
-2088
-2083
-2079
-2075
-2071
-2067
-2063
-2059
-2056
-2053
-2050
-2047
-2045
-2041
-2040
-2037
-2036
-2033
-2033
-2031
-2029
-2028
-2027
-2025
-2024
-2023
-2021
-2020
-2017
-2017
-2015
-2013
-2012
-2011
-2009
-2007
-2005
-2004
-2001
-2001
-1999
-1997
-1995
-1993
-1991
-1989
-1987
-1984
-1982
-1979
-1977
-1974
-1972
-1969
-1966
-1964
-1961
-1958
-1955
-1952
-1948
-1945
-1941
-1937
-1932
-1927
-1922
-1916
-1910
-1903
-1896
-1888
-1880
-1872
-1863
-1853
-1844
-1834
-1823
-1813
-1802
-1792
-1781
-1770
-1759
-1748
-1736
-1725
-1714
-1702
-1691
-1679
-1667
-1656
-1644
-1632
-1621
-1609
-1597
-1586
-1574
-1562
-1551
-1539
-1528
-1516
-1505
-1494
-1482
-1471
-1460
-1449
-1438
-1427
-1416
-1404
-1393
-1382
-1370
-1359
-1347
-1335
-1323
-1311
-1299
-1287
-1275
-1262
-1250
-1238
-1225
-1212
-1199
-1187
-1174
-1160
-1147
-1134
-1120
-1107
-1093
-1080
-1066
-1052
-1038
-1024
-1010
-996
-981
-967
-952
-938
-923
-908
-894
-879
-864
-849
-835
-820
-805
-791
-776
-762
-747
-733
-719
-704
-690
-676
-662
-648
-634
-619
-605
-590
-576
-561
-546
-531
-516
-501
-486
-470
-455
-440
-425
-411
-396
-382
-368
-354
-341
-327
-314
-302
-289
-276
-264
-252
-240
-228
-216
-204
-192
-180
-169
-157
-146
-134
-123
-111
-100
-89
-78
-67
-56
-45
-35
-24
-14
-3
7
18
28
39
49
60
70
80
90
100
110
120
129
139
148
157
166
175
184
193
202
210
219
228
236
245
254
262
271
281
290
300
310
320
330
341
352
364
375
387
399
412
424
437
450
462
475
488
501
514
528
541
554
567
580
594
607
620
632
645
657
669
681
693
704
715
726
737
747
757
767
777
787
796
806
815
824
834
843
852
861
870
879
888
897
906
914
923
932
940
948
956
964
972
980
988
996
1004
1012
1018
1027
1036
1044
1052
1060
1069
1077
1085
1094
1102
1111
1119
1128
1136
1144
1152
1161
1169
1177
1184
1192
1200
1207
1215
1222
1229
1237
1244
1251
1258
1265
1272
1280
1287
1294
1301
1308
1315
1322
1329
1336
1343
1350
1358
1365
1372
1380
1387
1394
1401
1409
1416
1423
1430
1436
1443
1450
1456
1463
1470
1476
1482
1489
1495
1501
1507
1512
1518
1523
1528
1532
1536
1539
1542
1545
1547
1549
1550
1550
1551
1551
1550
1550
1549
1547
1546
1544
1543
1541
1539
1537
1535
1533
1531
1529
1527
1524
1522
1520
1518
1516
1514
1512
1510
1508
1506
1504
1503
1502
1500
1499
1498
1497
1496
1496
1495
1494
1494
1493
1492
1492
1492
1491
1491
1491
1491
1492
1492
1493
1494
1496
1497
1499
1501
1504
1506
1509
1512
1514
1517
1520
1523
1526
1529
1532
1535
1539
1542
1545
1549
1552
1556
1560
1564
1567
1571
1575
1579
1583
1587
1592
1596
1600
1604
1609
1613
1618
1622
1627
1632
1636
1641
1646
1651
1656
1661
1667
1672
1677
1682
1688
1693
1698
1703
1709
1714
1719
1724
1729
1734
1740
1745
1750
1755
1760
1765
1770
1775
1781
1786
1791
1796
1801
1807
1812
1817
1823
1828
1833
1839
1844
1849
1854
1858
1863
1867
1871
1875
1878
1881
1884
1887
1889
1891
1893
1894
1895
1896
1897
1897
1897
1897
1896
1895
1894
1893
1891
1889
1887
1885
1882
1879
1876
1873
1869
1866
1863
1859
1855
1852
1848
1844
1840
1837
1833
1829
1826
1822
1818
1815
1812
1809
1806
1803
1801
1798
1796
1794
1792
1791
1789
1787
1786
1785
1784
1783
1782
1781
1781
1780
1780
1780
1780
1781
1781
1782
1782
1783
1785
1786
1788
1790
1792
1794
1797
1800
1803
1806
1809
1813
1817
1821
1825
1830
1834
1839
1844
1849
1854
1859
1865
1871
1876
1883
1889
1896
1902
1909
1917
1924
1932
1939
1947
1955
1963
1971
1979
1986
1994
2001
2009
2017
2024
2032
2039
2045
2053
2060
2068
2075
2081
2088
2095
2102
2109
2116
2123
2129
2136
2143
2150
2157
2164
2171
2178
2186
2193
2200
2208
2215
2223
2230
2237
2245
2252
2260
2267
2275
2283
2290
2298
2305
2313
2321
2328
2336
2344
2351
2359
2367
2374
2382
2389
2397
2404
2411
2418
2425
2432
2438
2444
2449
2455
2460
2464
2469
2473
2476
2480
2482
2485
2487
2488
2490
2490
2490
2490
2489
2488
2487
2484
2482
2479
2475
2471
2467
2462
2457
2451
2445
2438
2431
2424
2416
2408
2399
2391
2382
2372
2362
2352
2342
2331
2320
2309
2298
2286
2274
2262
2249
2237
2224
2211
2198
2185
2172
2158
2145
2132
2118
2105
2091
2078
2064
2050
2036
2021
2008
1994
1979
1964
1949
1934
1919
1904
1888
1873
1858
1842
1827
1811
1796
1780
1765
1750
1734
1719
1704
1688
1673
1657
1642
1626
1610
1594
1578
1561
1545
1528
1510
1493
1475
1456
1438
1418
1399
1379
1360
1339
1319
1298
1278
1257
1235
1214
1193
1171
1149
1127
1105
1083
1060
1037
1014
991
968
944
921
897
873
849
825
801
777
752
728
703
679
654
629
604
579
554
529
503
478
453
428
402
377
352
327
302
278
254
229
206
182
159
136
114
92
71
50
29
9
-11
-30
-49
-67
-85
-103
-120
-136
-152
-168
-183
-198
-213
-227
-241
-254
-267
-280
-293
-305
-317
-328
-340
-351
-362
-372
-382
-392
-401
-411
-420
-428
-437
-445
-453
-461
-469
-477
-485
-493
-500
-508
-516
-524
-531
-539
-547
-555
-563
-571
-579
-587
-596
-604
-613
-622
-630
-640
-649
-658
-668
-678
-688
-699
-709
-720
-732
-743
-755
-767
-779
-792
-805
-818
-831
-845
-858
-872
-886
-901
-915
-930
-945
-960
-975
-991
-1006
-1022
-1039
-1055
-1072
-1089
-1106
-1123
-1140
-1158
-1175
-1193
-1211
-1228
-1246
-1263
-1280
-1297
-1314
-1331
-1348
-1364
-1381
-1397
-1413
-1428
-1444
-1459
-1473
-1488
-1502
-1516
-1529
-1542
-1555
-1568
-1580
-1592
-1604
-1616
-1627
-1638
-1648
-1658
-1668
-1677
-1686
-1695
-1703
-1711
-1719
-1726
-1733
-1739
-1745
-1750
-1756
-1760
-1765
-1769
-1773
-1777
-1780
-1784
-1787
-1790
-1793
-1795
-1798
-1800
-1803
-1805
-1807
-1810
-1812
-1814
-1817
-1819
-1821
-1823
-1825
-1827
-1829
-1831
-1833
-1835
-1837
-1838
-1840
-1841
-1843
-1844
-1846
-1847
-1848
-1850
-1851
-1853
-1854
-1856
-1858
-1860
-1862
-1864
-1867
-1870
-1873
-1876
-1880
-1884
-1889
-1894
-1899
-1904
-1910
-1916
-1922
-1929
-1936
-1943
-1950
-1957
-1964
-1972
-1979
-1987
-1994
-2001
-2009
-2017
-2025
-2033
-2041
-2050
-2058
-2066
-2074
-2082
-2090
-2098
-2106
-2113
-2121
-2129
-2137
-2144
-2152
-2159
-2166
-2174
-2181
-2188
-2195
-2202
-2210
-2217
-2224
-2231
-2238
-2245
-2252
-2259
-2266
-2273
-2280
-2287
-2294
-2302
-2309
-2316
-2324
-2331
-2339
-2346
-2354
-2362
-2369
-2377
-2385
-2392
-2400
-2407
-2415
-2422
-2429
-2436
-2443
-2450
-2457
-2464
-2470
-2477
-2484
-2490
-2496
-2503
-2509
-2516
-2522
-2529
-2536
-2542
-2549
-2556
-2562
-2569
-2576
-2583
-2589
-2596
-2603
-2609
-2616
-2622
-2629
-2635
-2641
-2646
-2652
-2657
-2662
-2668
-2672
-2677
-2682
-2686
-2690
-2694
-2698
-2702
-2705
-2709
-2712
-2715
-2719
-2722
-2725
-2728
-2731
-2734
-2737
-2741
-2744
-2748
-2751
-2755
-2759
-2763
-2767
-2772
-2776
-2781
-2786
-2792
-2797
-2803
-2809
-2815
-2822
-2828
-2834
-2841
-2847
-2854
-2860
-2867
-2874
-2880
-2887
-2894
-2901
-2908
-2915
-2921
-2928
-2935
-2942
-2948
-2955
-2961
-2967
-2973
-2979
-2984
-2989
-2994
-2999
-3003
-3007
-3011
-3015
-3018
-3022
-3025
-3028
-3030
-3033
-3036
-3038
-3040
-3042
-3044
-3046
-3047
-3049
-3050
-3051
-3051
-3052
-3052
-3052
-3052
-3051
-3050
-3049
-3047
-3045
-3043
-3040
-3037
-3033
-3030
-3025
-3021
-3015
-3010
-3004
-2997
-2990
-2983
-2975
-2966
-2957
-2948
-2938
-2928
-2917
-2905
-2894
-2882
-2869
-2856
-2843
-2829
-2815
-2801
-2786
-2771
-2755
-2739
-2723
-2707
-2690
-2672
-2655
-2637
-2619
-2600
-2581
-2562
-2543
-2523
-2503
-2482
-2462
-2441
-2420
-2398
-2377
-2355
-2333
-2311
-2288
-2265
-2242
-2219
-2196
-2172
-2148
-2124
-2100
-2075
-2050
-2025
-2001
-1975
-1950
-1925
-1899
-1874
-1848
-1823
-1797
-1771
-1746
-1720
-1694
-1669
-1643
-1617
-1592
-1567
-1541
-1516
-1490
-1465
-1440
-1414
-1389
-1364
-1339
-1314
-1289
-1263
-1238
-1213
-1188
-1162
-1137
-1111
-1086
-1060
-1034
-1008
-982
-956
-930
-904
-878
-851
-825
-799
-772
-745
-718
-691
-665
-637
-610
-583
-556
-529
-501
-474
-447
-420
-393
-366
-340
-313
-286
-260
-234
-207
-181
-154
-128
-101
-75
-48
-21
6
32
59
86
113
140
167
194
221
247
274
301
328
354
381
407
433
460
486
512
538
564
590
615
640
665
690
715
739
763
786
809
832
854
876
898
919
940
960
980
1000
1020
1039
1057
1075
1093
1111
1127
1144
1160
1175
1190
1205
1219
1233
1247
1260
1272
1284
1296
1308
1319
1330
1341
1351
1361
1371
1381
1391
1400
1409
1418
1427
1436
1444
1452
1460
1467
1475
1482
1489
1496
1502
1509
1515
1521
1527
1532
1538
1543
1548
1553
1557
1561
1566
1569
1573
1576
1580
1583
1586
1588
1590
1593
1594
1596
1597
1598
1599
1599
1599
1599
1599
1599
1598
1597
1596
1594
1593
1591
1589
1586
1584
1581
1578
1575
1571
1568
1564
1560
1555
1551
1546
1541
1536
1530
1525
1519
1513
1506
1499
1492
1485
1478
1470
1462
1454
1445
1436
1428
1419
1410
1400
1391
1382
1372
1363
1353
1344
1334
1324
1315
1305
1295
1285
1276
1266
1256
1246
1237
1227
1217
1207
1198
1188
1179
1170
1161
1152
1143
1134
1126
1118
1110
1102
1095
1087
1080
1073
1066
1060
1054
1048
1042
1036
1031
1025
1020
1016
1010
1006
1002
998
994
991
987
984
981
978
975
973
970
968
965
963
961
959
958
957
956
955
955
954
954
955
955
956
957
958
960
962
964
967
970
973
976
980
984
988
992
997
1002
1008
1012
1018
1026
1032
1039
1046
1054
1062
1070
1078
1086
1095
1103
1112
1121
1130
1140
1149
1158
1168
1178
1187
1197
1207
1217
1228
1238
1249
1260
1270
1281
1293
1304
1315
1326
1337
1348
1359
1370
1381
1392
1403
1413
1424
1434
1445
1455
1465
1476
1486
1496
1507
1517
1527
1537
1548
1558
1568
1578
1589
1599
1609
1620
1630
1641
1651
1661
1672
1682
1693
1704
1714
1725
1736
1746
1757
1768
1779
1789
1800
1811
1821
1832
1843
1853
1864
1874
1885
1895
1906
1917
1927
1938
1949
1960
1972
1983
1994
2005
2017
2029
2040
2052
2063
2075
2086
2097
2109
2120
2132
2143
2155
2166
2178
2190
2201
2213
2224
2236
2248
2259
2271
2282
2294
2305
2317
2329
2340
2352
2363
2375
2387
2398
2410
2421
2433
2444
2456
2467
2479
2490
2501
2513
2524
2535
2546
2556
2567
2577
2588
2598
2607
2617
2626
2636
2645
2654
2662
2670
2679
2686
2694
2701
2708
2715
2721
2728
2734
2739
2744
2749
2754
2758
2762
2765
2769
2771
2774
2776
2777
2779
2780
2781
2782
2783
2783
2783
2783
2782
2782
2781
2780
2778
2777
2775
2773
2771
2768
2765
2762
2759
2756
2752
2748
2743
2739
2733
2728
2722
2715
2708
2701
2693
2685
2677
2668
2659
2650
2640
2630
2619
2608
2596
2584
2572
2560
2547
2533
2520
2506
2491
2476
2461
2445
2429
2413
2396
2379
2362
2344
2326
2307
2288
2269
2250
2230
2210
2190
2170
2150
2129
2108
2087
2066
2045
2024
2001
1981
1959
1937
1916
1894
1871
1849
1827
1805
1782
1760
1737
1715
1692
1670
1647
1624
1601
1579
1556
1533
1510
1487
1464
1441
1418
1395
1371
1348
1324
1301
1277
1254
1230
1206
1182
1159
1135
1111
1088
1064
1041
1016
994
970
947
923
900
877
853
830
807
783
760
737
714
692
669
647
624
602
580
557
535
514
492
470
449
428
407
386
366
346
326
307
287
268
249
230
212
194
176
158
141
123
107
90
74
58
43
28
13
-1
-15
-29
-43
-56
-69
-82
-95
-107
-119
-131
-143
-154
-165
-176
-186
-196
-206
-216
-225
-234
-243
-252
-261
-269
-277
-285
-293
-301
-309
-316
-324
-331
-338
-345
-351
-358
-364
-371
-377
-383
-388
-394
-399
-405
-410
-414
-419
-423
-427
-431
-434
-438
-441
-444
-447
-450
-453
-456
-459
-461
-464
-467
-470
-473
-476
-479
-482
-485
-488
-491
-494
-497
-500
-504
-507
-510
-514
-518
-522
-526
-530
-535
-540
-545
-550
-555
-560
-566
-571
-577
-582
-588
-594
-599
-605
-611
-617
-623
-630
-636
-643
-649
-656
-663
-671
-678
-686
-694
-702
-710
-718
-726
-735
-743
-751
-760
-768
-777
-786
-794
-803
-811
-820
-829
-838
-847
-857
-866
-876
-886
-896
-906
-916
-926
-936
-946
-956
-966
-976
-985
-995
-1004
-1012
-1022
-1031
-1040
-1048
-1057
-1066
-1074
-1083
-1091
-1099
-1107
-1116
-1124
-1132
-1140
-1147
-1155
-1162
-1170
-1177
-1184
-1191
-1197
-1204
-1210
-1216
-1222
-1228
-1234
-1239
-1245
-1250
-1256
-1261
-1267
-1272
-1277
-1283
-1289
-1294
-1300
-1305
-1311
-1316
-1322
-1328
-1333
-1339
-1345
-1350
-1356
-1361
-1367
-1373
-1378
-1384
-1389
-1395
-1401
-1406
-1412
-1418
-1424
-1430
-1436
-1442
-1448
-1454
-1461
-1467
-1474
-1481
-1488
-1496
-1504
-1512
-1520
-1528
-1537
-1546
-1555
-1564
-1574
-1583
-1593
-1602
-1611
-1620
-1630
-1639
-1648
-1656
-1665
-1674
-1683
-1692
-1702
-1711
-1720
-1730
-1739
-1749
-1759
-1770
-1780
-1790
-1801
-1812
-1823
-1834
-1846
-1858
-1869
-1882
-1894
-1906
-1919
-1931
-1944
-1957
-1970
-1983
-1996
-2009
-2021
-2036
-2049
-2062
-2075
-2089
-2102
-2115
-2129
-2142
-2155
-2168
-2181
-2193
-2206
-2218
-2230
-2242
-2254
-2266
-2278
-2289
-2300
-2311
-2322
-2332
-2342
-2352
-2361
-2371
-2380
-2389
-2397
-2406
-2414
-2422
-2430
-2437
-2445
-2452
-2459
-2466
-2473
-2479
-2485
-2490
-2495
-2500
-2504
-2508
-2511
-2514
-2516
-2518
-2519
-2520
-2521
-2521
-2521
-2520
-2519
-2518
-2516
-2514
-2511
-2508
-2505
-2502
-2498
-2494
-2489
-2484
-2479
-2473
-2467
-2460
-2453
-2446
-2439
-2430
-2422
-2413
-2404
-2394
-2384
-2374
-2363
-2352
-2340
-2329
-2316
-2304
-2291
-2278
-2265
-2251
-2237
-2223
-2209
-2194
-2179
-2164
-2149
-2133
-2118
-2102
-2086
-2070
-2054
-2037
-2021
-2004
-1987
-1971
-1954
-1937
-1919
-1902
-1885
-1868
-1850
-1833
-1815
-1798
-1780
-1762
-1744
-1726
-1708
-1690
-1671
-1653
-1634
-1616
-1597
-1578
-1559
-1539
-1520
-1501
-1482
-1463
-1443
-1424
-1405
-1386
-1368
-1349
-1330
-1312
-1294
-1276
-1258
-1240
-1222
-1205
-1187
-1170
-1153
-1136
-1120
-1103
-1087
-1071
-1055
-1039
-1024
-1008
-993
-978
-964
-949
-935
-921
-907
-894
-880
-867
-854
-842
-829
-817
-805
-794
-782
-771
-759
-748
-737
-726
-715
-705
-694
-683
-673
-662
-652
-641
-631
-621
-610
-600
-590
-579
-569
-559
-549
-540
-530
-520
-511
-502
-493
-484
-476
-467
-459
-451
-444
-436
-429
-422
-415
-408
-401
-394
-387
-380
-374
-367
-360
-354
-348
-342
-336
-330
-324
-318
-312
-307
-301
-296
-290
-285
-279
-273
-268
-262
-257
-252
-246
-241
-235
-230
-225
-219
-214
-208
-202
-197
-191
-185
-179
-172
-166
-159
-152
-145
-137
-130
-122
-115
-107
-99
-91
-83
-76
-68
-60
-52
-44
-36
-28
-21
-13
-5
2
10
17
25
32
39
46
53
60
67
74
80
87
93
99
105
111
117
123
128
134
140
145
151
157
163
169
175
182
188
195
201
208
215
222
230
237
245
252
260
268
276
285
293
301
309
318
326
334
342
351
359
367
375
382
390
398
405
413
420
427
434
440
446
452
458
463
468
473
478
483
488
493
497
502
507
511
516
521
525
530
534
538
542
546
550
554
557
560
562
564
566
567
568
569
569
569
569
568
567
565
563
561
558
555
551
548
544
539
535
530
524
519
513
507
501
495
489
482
475
468
461
454
447
439
431
423
415
407
399
391
383
375
367
359
351
342
334
326
318
310
301
293
285
276
268
260
251
243
235
226
218
210
201
193
184
176
168
159
151
142
134
126
118
110
102
94
86
78
71
63
56
49
42
35
28
22
16
10
5
0
-5
-10
-14
-18
-22
-25
-27
-29
-31
-32
-33
-33
-32
-31
-29
-27
-24
-21
-17
-12
-7
-2
4
10
17
24
31
39
47
55
63
72
81
90
99
109
119
129
139
150
161
173
185
197
209
222
234
248
261
274
288
302
316
331
345
360
374
389
404
420
435
451
467
483
499
516
533
550
567
584
602
619
637
655
674
692
711
730
749
768
787
807
826
846
866
886
906
926
946
967
987
1006
1028
1048
1068
1088
1107
1127
1146
1165
1184
1202
1220
1238
1256
1273
1290
1307
1323
1340
1356
1371
1387
1402
1417
1432
1446
1460
1473
1487
1499
1512
1524
1535
1547
1558
1568
1579
1589
1599
1609
1618
1628
1637
1645
1654
1662
1670
1678
1686
1693
1700
1706
1713
1719
1725
1730
1736
1741
1747
1752
1756
1761
1765
1769
1773
1777
1780
1782
1784
1786
1787
1788
1788
1788
1787
1785
1783
1781
1778
1775
1771
1767
1763
1759
1755
1751
1746
1742
1737
1732
1727
1721
1716
1710
1704
1698
1692
1686
1679
1672
1665
1658
1651
1643
1636
1628
1620
1612
1604
1596
1589
1581
1573
1566
1559
1552
1546
1539
1533
1526
1520
1514
1509
1503
1498
1492
1487
1483
1478
1474
1470
1466
1462
1459
1455
1452
1449
1447
1444
1442
1440
1438
1437
1436
1435
1434
1434
1433
1433
1432
1432
1432
1431
1431
1431
1432
1432
1433
1434
1435
1437
1439
1442
1445
1448
1451
1454
1458
1461
1464
1468
1471
1475
1478
1482
1486
1490
1494
1498
1503
1507
1512
1517
1522
1527
1533
1538
1544
1549
1554
1560
1565
1569
1574
1579
1583
1587
1591
1594
1598
1601
1604
1607
1610
1612
1615
1617
1619
1622
1624
1627
1630
1632
1636
1639
1643
1647
1651
1655
1660
1665
1670
1675
1680
1686
1691
1696
1700
1705
1709
1713
1716
1719
1721
1723
1725
1726
1727
1727
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1727
1727
1726
1724
1723
1721
1719
1717
1714
1711
1708
1705
1702
1698
1695
1691
1687
1683
1680
1676
1671
1667
1663
1658
1653
1649
1643
1638
1633
1627
1621
1614
1607
1600
1593
1585
1577
1568
1559
1550
1541
1531
1521
1511
1500
1489
1478
1467
1455
1443
1432
1420
1408
1395
1383
1371
1358
1346
1334
1322
1310
1297
1286
1274
1262
1251
1240
1229
1218
1207
1197
1187
1176
1166
1156
1146
1136
1126
1117
1107
1097
1088
1078
1069
1059
1049
1040
1030
1020
1010
1000
992
982
973
963
954
944
935
925
915
906
896
887
877
867
858
848
839
829
820
811
801
792
782
773
764
754
745
735
726
717
708
700
691
682
674
666
658
649
641
633
625
617
609
601
593
585
576
568
560
552
544
536
528
520
513
505
497
489
482
474
467
459
452
444
436
429
421
413
404
396
387
378
369
360
351
341
332
321
311
301
290
280
269
258
248
237
226
215
204
192
181
170
159
148
137
125
114
103
91
80
68
56
44
32
20
7
-5
-18
-31
-44
-58
-71
-85
-99
-113
-127
-142
-156
-171
-186
-200
-216
-231
-246
-262
-278
-294
-310
-326
-343
-360
-377
-394
-411
-428
-445
-463
-480
-498
-516
-533
-551
-569
-586
-604
-621
-638
-655
-672
-688
-705
-721
-737
-753
-768
-784
-800
-815
-830
-846
-861
-876
-890
-905
-920
-934
-948
-962
-975
-988
-1000
-1014
-1027
-1039
-1051
-1063
-1075
-1086
-1097
-1109
-1120
-1130
-1141
-1152
-1163
-1174
-1184
-1195
-1206
-1216
-1227
-1238
-1248
-1258
-1268
-1278
-1288
-1297
-1307
-1315
-1324
-1332
-1340
-1348
-1355
-1362
-1369
-1376
-1382
-1388
-1394
-1400
-1406
-1412
-1417
-1422
-1428
-1433
-1438
-1443
-1448
-1452
-1456
-1460
-1464
-1467
-1470
-1472
-1474
-1476
-1478
-1479
-1481
-1482
-1482
-1483
-1484
-1484
-1484
-1484
-1484
-1483
-1482
-1482
-1480
-1479
-1478
-1476
-1474
-1472
-1470
-1468
-1466
-1464
-1462
-1460
-1458
-1456
-1454
-1452
-1451
-1449
-1447
-1446
-1445
-1443
-1442
-1441
-1441
-1440
-1440
-1440
-1441
-1441
-1442
-1443
-1445
-1447
-1449
-1451
-1454
-1457
-1460
-1463
-1466
-1469
-1472
-1475
-1479
-1482
-1486
-1489
-1493
-1496
-1500
-1503
-1507
-1511
-1515
-1518
-1522
-1526
-1531
-1535
-1540
-1544
-1549
-1554
-1558
-1563
-1568
-1573
-1577
-1582
-1586
-1591
-1595
-1599
-1603
-1607
-1611
-1615
-1619
-1623
-1627
-1631
-1635
-1639
-1643
-1648
-1652
-1656
-1660
-1664
-1668
-1672
-1676
-1680
-1683
-1687
-1691
-1695
-1699
-1702
-1706
-1710
-1714
-1718
-1723
-1727
-1732
-1736
-1741
-1746
-1751
-1756
-1761
-1766
-1771
-1776
-1781
-1787
-1792
-1797
-1802
-1807
-1812
-1818
-1823
-1829
-1834
-1840
-1845
-1850
-1855
-1860
-1865
-1869
-1874
-1878
-1882
-1885
-1889
-1892
-1895
-1897
-1900
-1902
-1904
-1906
-1907
-1909
-1910
-1911
-1911
-1912
-1912
-1913
-1913
-1913
-1912
-1912
-1911
-1911
-1910
-1909
-1908
-1907
-1906
-1905
-1904
-1903
-1901
-1900
-1899
-1897
-1896
-1894
-1892
-1890
-1888
-1886
-1883
-1880
-1877
-1874
-1870
-1866
-1862
-1858
-1853
-1849
-1844
-1839
-1833
-1828
-1822
-1816
-1810
-1804
-1797
-1791
-1784
-1777
-1770
-1763
-1756
-1749
-1742
-1735
-1728
-1720
-1713
-1705
-1698
-1690
-1682
-1674
-1665
-1656
-1648
-1639
-1630
-1620
-1611
-1602
-1593
-1584
-1575
-1566
-1558
-1549
-1540
-1531
-1522
-1514
-1505
-1496
-1488
-1479
-1471
-1463
-1454
-1446
-1438
-1430
-1423
-1415
-1407
-1400
-1393
-1385
-1378
-1370
-1362
-1354
-1346
-1338
-1330
-1322
-1313
-1304
-1296
-1287
-1278
-1270
-1261
-1252
-1244
-1236
-1228
-1220
-1212
-1205
-1198
-1191
-1184
-1178
-1171
-1165
-1158
-1152
-1146
-1139
-1133
-1127
-1121
-1115
-1108
-1102
-1096
-1090
-1084
-1078
-1072
-1066
-1061
-1055
-1050
-1045
-1040
-1035
-1030
-1025
-1020
-1016
-1012
-1008
-1004
-1000
-998
-995
-992
-989
-987
-984
-982
-980
-978
-976
-974
-972
-970
-968
-967
-965
-963
-961
-960
-958
-957
-956
-955
-954
-953
-953
-953
-953
-953
-954
-954
-955
-956
-957
-958
-958
-959
-961
-962
-963
-965
-966
-968
-970
-973
-975
-978
-981
-984
-987
-990
-993
-997
-1000
-1004
-1008
-1010
-1014
-1018
-1022
-1025
-1029
-1032
-1035
-1039
-1042
-1045
-1047
-1050
-1052
-1055
-1056
-1058
-1060
-1061
-1062
-1064
-1064
-1065
-1066
-1066
-1066
-1066
-1066
-1066
-1065
-1064
-1063
-1062
-1060
-1058
-1056
-1054
-1051
-1048
-1045
-1041
-1038
-1034
-1030
-1026
-1022
-1018
-1014
-1010
-1004
-1000
-996
-991
-986
-980
-975
-969
-964
-958
-952
-946
-940
-934
-927
-921
-915
-908
-901
-894
-887
-879
-872
-864
-856
-847
-839
-830
-821
-811
-802
-792
-782
-772
-761
-750
-739
-728
-716
-705
-693
-681
-669
-656
-644
-632
-619
-607
-594
-581
-569
-556
-543
-530
-516
-503
-490
-476
-463
-449
-435
-421
-407
-393
-378
-364
-349
-334
-320
-305
-290
-275
-259
-244
-228
-213
-197
-181
-165
-148
-132
-115
-98
-81
-64
-47
-30
-13
5
22
40
57
75
93
111
128
146
164
182
200
219
237
255
274
292
311
329
348
367
386
404
423
442
461
479
498
517
535
554
573
591
610
628
647
665
684
702
720
739
757
776
794
812
831
849
867
885
903
920
938
956
973
991
1008
1026
1044
1061
1078
1095
1112
1129
1146
1163
1180
1197
1213
1230
1246
1262
1279
1295
1311
1328
1344
1360
1377
1393
1410
1426
1442
1458
1475
1491
1507
1523
1539
1555
1571
1586
1602
1618
1633
1648
1664
1679
1694
1709
1724
1739
1754
1769
1784
1798
1813
1828
1842
1857
1872
1886
1901
1915
1930
1944
1958
1973
1987
2001
2015
2029
2043
2057
2070
2084
2097
2110
2122
2135
2147
2158
2170
2181
2192
2203
2214
2224
2235
2245
2254
2264
2274
2283
2292
2301
2310
2318
2327
2335
2343
2351
2359
2367
2374
2382
2389
2396
2404
2411
2418
2425
2432
2438
2445
2452
2458
2465
2471
2477
2484
2490
2496
2502
2508
2514
2519
2525
2531
2536
2542
2547
2552
2557
2561
2566
2570
2574
2578
2581
2585
2588
2591
2593
2596
2598
2600
2602
2603
2604
2605
2606
2606
2606
2606
2605
2605
2603
2602
2601
2599
2597
2595
2592
2590
2587
2584
2580
2577
2573
2569
2566
2562
2557
2553
2549
2544
2540
2535
2530
2525
2520
2515
2510
2505
2500
2495
2490
2485
2479
2474
2469
2463
2458
2452
2447
2442
2436
2431
2425
2420
2414
2408
2402
2396
2389
2383
2376
2369
2362
2354
2347
2339
2331
2323
2315
2306
2298
2289
2280
2271
2262
2252
2243
2233
2223
2213
2203
2193
2183
2172
2161
2150
2138
2127
2115
2102
2090
2077
2064
2051
2037
2023
2009
1995
1981
1966
1951
1936
1921
1905
1890
1874
1858
1842
1826
1810
1793
1777
1761
1744
1727
1710
1694
1677
1660
1642
1625
1608
1590
1573
1555
1537
1519
1501
1483
1465
1447
1429
1410
1392
1373
1355
1336
1318
1299
1280
1261
1243
1224
1205
1187
1168
1150
1131
1113
1095
1077
1059
1041
1024
1006
989
972
955
938
921
905
888
872
855
839
823
807
791
776
760
745
730
715
700
685
671
656
642
628
613
599
585
572
558
544
531
518
504
491
478
465
452
439
427
414
401
389
376
363
351
338
325
313
300
288
275
262
249
236
223
210
197
184
171
158
144
131
118
104
91
78
64
51
37
24
10
-3
-17
-31
-44
-58
-72
-86
-101
-115
-130
-144
-159
-174
-190
-205
-220
-236
-252
-268
-284
-300
-316
-332
-349
-366
-383
-400
-417
-434
-451
-468
-486
-503
-521
-538
-556
-574
-591
-609
-627
-645
-663
-681
-699
-717
-735
-753
-772
-790
-809
-827
-845
-864
-883
-901
-920
-938
-957
-975
-993
-1012
-1030
-1048
-1066
-1084
-1102
-1120
-1138
-1156
-1174
-1191
-1209
-1227
-1244
-1261
-1279
-1296
-1313
-1329
-1346
-1362
-1378
-1394
-1410
-1425
-1441
-1456
-1471
-1487
-1502
-1516
-1531
-1546
-1560
-1575
-1589
-1603
-1617
-1630
-1644
-1657
-1670
-1683
-1696
-1709
-1721
-1734
-1746
-1758
-1770
-1782
-1794
-1806
-1818
-1829
-1841
-1852
-1863
-1874
-1885
-1896
-1907
-1918
-1928
-1938
-1949
-1959
-1969
-1979
-1989
-1999
-2009
-2017
-2028
-2037
-2045
-2056
-2065
-2074
-2083
-2092
-2101
-2110
-2119
-2127
-2136
-2144
-2152
-2160
-2168
-2176
-2183
-2190
-2197
-2204
-2210
-2216
-2222
-2227
-2233
-2238
-2243
-2248
-2252
-2257
-2261
-2265
-2268
-2272
-2275
-2279
-2282
-2285
-2287
-2290
-2292
-2295
-2297
-2299
-2301
-2303
-2304
-2306
-2308
-2309
-2311
-2312
-2313
-2314
-2315
-2316
-2317
-2318
-2318
-2319
-2319
-2319
-2319
-2319
-2318
-2318
-2317
-2315
-2314
-2312
-2310
-2308
-2306
-2303
-2300
-2297
-2293
-2290
-2286
-2282
-2277
-2272
-2267
-2262
-2256
-2251
-2244
-2238
-2231
-2224
-2217
-2209
-2201
-2193
-2184
-2175
-2166
-2157
-2147
-2138
-2128
-2118
-2107
-2097
-2086
-2075
-2064
-2052
-2041
-2029
-2017
-2005
-1994
-1982
-1969
-1957
-1944
-1932
-1919
-1906
-1893
-1880
-1866
-1853
-1839
-1826
-1812
-1798
-1784
-1770
-1756
-1742
-1728
-1714
-1699
-1685
-1671
-1656
-1642
-1627
-1612
-1598
-1583
-1568
-1553
-1538
-1523
-1507
-1492
-1477
-1461
-1446
-1430
-1415
-1399
-1384
-1368
-1352
-1337
-1321
-1305
-1289
-1274
-1258
-1242
-1226
-1210
-1195
-1179
-1163
-1147
-1131
-1115
-1099
-1083
-1067
-1051
-1035
-1018
-1002
-987
-971
-956
-940
-924
-908
-892
-876
-861
-845
-829
-813
-797
-781
-765
-749
-733
-717
-701
-685
-669
-653
-637
-621
-604
-588
-572
-555
-539
-523
-507
-490
-474
-458
-442
-426
-411
-395
-380
-365
-350
-335
-320
-305
-290
-276
-261
-247
-233
-219
-204
-191
-177
-163
-150
-136
-123
-110
-98
-85
-73
-61
-50
-38
-27
-16
-5
6
16
27
37
46
56
65
74
83
92
101
109
118
126
135
143
151
160
168
175
183
191
199
206
214
221
229
236
244
251
258
265
272
278
285
291
297
302
308
313
319
324
329
334
340
345
350
355
360
366
371
376
381
386
391
395
400
404
408
412
417
421
425
429
433
437
441
445
449
452
456
459
462
466
469
472
475
478
481
484
487
490
493
497
500
503
506
510
513
516
519
521
524
527
529
532
535
537
540
543
546
548
551
554
557
560
563
566
569
572
575
578
581
584
587
589
592
594
597
599
601
603
606
608
610
612
615
617
619
621
624
626
628
630
632
634
636
637
639
640
642
643
644
645
646
648
649
650
652
653
655
656
658
659
661
662
664
665
667
668
669
670
671
672
673
674
675
676
676
677
678
679
680
682
683
684
686
687
689
690
692
694
696
697
699
701
702
704
706
708
710
712
714
716
718
721
724
726
729
731
734
737
739
742
745
747
750
753
755
758
761
765
768
771
775
779
783
788
792
797
802
807
812
817
823
828
834
840
846
852
858
864
870
877
883
889
896
902
909
915
922
928
934
941
947
954
960
966
972
978
984
990
996
1000
1006
1012
1018
1024
1030
1035
1041
1046
1051
1056
1061
1066
1071
1076
1081
1086
1090
1095
1099
1103
1107
1111
1115
1119
1122
1126
1129
1132
1135
1137
1140
1143
1145
1148
1150
1153
1155
1157
1159
1161
1163
1165
1167
1168
1170
1171
1172
1173
1174
1175
1176
1177
1177
1177
1178
1178
1178
1177
1177
1177
1176
1175
1174
1173
1172
1171
1169
1168
1166
1164
1162
1160
1158
1156
1154
1152
1149
1147
1144
1142
1139
1136
1133
1130
1127
1124
1121
1118
1115
1112
1109
1106
1103
1101
1098
1095
1092
1090
1087
1084
1081
1079
1076
1073
1070
1068
1065
1062
1060
1057
1054
1051
1049
1046
1043
1041
1038
1035
1033
1030
1027
1025
1022
1018
1016
1014
1010
1008
1006
1002
1000
998
995
993
990
988
985
982
980
977
974
972
969
967
964
961
959
956
954
951
949
946
943
941
938
936
933
931
928
926
923
921
918
916
913
910
908
905
903
900
898
895
893
890
888
886
883
881
878
876
873
871
868
866
863
861
858
856
854
851
849
846
844
841
839
837
834
832
829
827
825
822
820
817
815
813
810
808
806
803
801
798
796
794
791
789
787
784
782
780
777
775
773
770
768
766
764
761
759
757
754
752
750
748
745
743
741
738
736
734
732
729
727
725
723
720
718
716
714
711
709
707
705
703
700
698
696
694
692
689
687
685
683
681
679
676
674
672
670
668
666
663
661
659
657
655
653
651
648
646
644
642
640
638
636
634
632
629
627
625
623
621
619
617
615
613
611
609
607
605
602
600
598
596
594
592
590
588
586
584
582
580
578
576
574
572
570
568
566
564
562
560
558
556
554
552
550
548
546
544
542
541
539
537
535
533
531
529
527
525
523
521
519
517
515
514
512
510
508
506
504
502
500
498
497
495
493
491
489
487
485
484
482
480
478
476
474
473
471
469
467
465
463
462
460
458
456
454
453
451
449
447
445
444
442
440
438
437
435
433
431
429
428
426
424
423
421
419
417
416
414
412
410
409
407
405
404
402
400
398
397
395
393
392
390
388
387
385
383
382
380
378
377
375
373
372
370
368
367
365
363
362
360
359
357
355
354
352
351
349
347
346
344
343
341
339
338
336
335
333
331
330
328
327
325
324
322
321
319
317
316
314
313
311
310
308
307
305
304
302
301
299
298
296
295
293
292
290
289
287
286
284
283
281
280
278
277
275
274
272
271
270
268
267
265
264
262
261
260
258
257
255
254
252
251
250
248
247
245
244
243
241
240
238
237
236
234
233
232
230
229
227
226
225
223
222
221
219
218
217
215
214
213
211
210
209
207
206
205
203
202
201
199
198
197
196
194
193
192
190
189
188
187
185
184
183
182
180
179
178
176
175
174
173
171
170
169
168
167
165
164
163
162
160
159
158
157
156
154
153
152
151
150
148
147
146
145
144
142
141
140
139
138
137
135
134
133
132
131
130
129
127
126
125
124
123
122
121
119
118
117
116
115
114
113
112
111
109
108
107
106
105
104
103
102
101
100
99
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
38
37
36
35
34
33
32
31
30
29
28
28
27
26
25
24
23
22
21
20
19
19
18
17
16
15
14
13
13
12
11
10
9
8
7
7
6
5
4
3
2
2
1
0
-1
-2
-3
-3
-4
-5
-6
-7
-7
-8
-9
-10
-11
-11
-12
-13
-14
-15
-15
-16
-17
-18
-19
-19
-20
-21
-22
-22
-23
-24
-25
-25
-26
-27
-28
-28
-29
-30
-31
-31
-32
-33
-34
-34
-35
-36
-37
-37
-38
-39
-39
-40
-41
-42
-42
-43
-44
-44
-45
-46
-47
-47
-48
-49
-49
-50
-51
-51
-52
-53
-53
-54
-55
-55
-56
-57
-57
-58
-59
-59
-60
-61
-61
-62
-63
-63
-64
-65
-65
-66
-67
-67
-68
-68
-69
-70
-70
-71
-72
-72
-73
-73
-74
-75
-75
-76
-77
-77
-78
-78
-79
-80
-80
-81
-81
-82
-82
-83
-84
-84
-85
-85
-86
-87
-87
-88
-88
-89
-89
-90
-90
-91
-92
-92
-93
-93
-94
-94
-95
-95
-96
-97
-97
-98
-98
-99
-99
-100
-100
-101
-101
-102
-102
-103
-103
-104
-104
-105
-105
-106
-107
-107
-108
-108
-109
-109
-110
-110
-111
-111
-111
-112
-112
-113
-113
-114
-114
-115
-115
-116
-116
-117
-117
-118
-118
-119
-119
-120
-120
-120
-121
-121
-122
-122
-123
-123
-124
-124
-125
-125
-125
-126
-126
-127
-127
-128
-128
-128
-129
-129
-130
-130
-131
-131
-131
-132
-132
-133
-133
-133
-134
-134
-135
-135
-135
-136
-136
-137
-137
-137
-138
-138
-139
-139
-139
-140
-140
-141
-141
-141
-142
-142
-142
-143
-143
-144
-144
-144
-145
-145
-145
-146
-146
-146
-147
-147
-147
-148
-148
-149
-149
-149
-150
-150
-150
-151
-151
-151
-152
-152
-152
-153
-153
-153
-154
-154
-154
-155
-155
-155
-155
-156
-156
-156
-157
-157
-157
-158
-158
-158
-159
-159
-159
-159
-160
-160
-160
-161
-161
-161
-162
-162
-162
-162
-163
-163
-163
-164
-164
-164
-164
-165
-165
-165
-165
-166
-166
-166
-167
-167
-167
-167
-168
-168
-168
-168
-169
-169
-169
-169
-170
-170
-170
-170
-171
-171
-171
-171
-172
-172
-172
-172
-172
-173
-173
-173
-173
-174
-174
-174
-174
-175
-175
-175
-175
-175
-176
-176
-176
-176
-176
