5
5537
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-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
-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
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-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
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-29
-29
-29
-29
-28
-28
-28
-27
-27
-27
-27
-26
-26
-26
-25
-25
-25
-24
-24
-24
-23
-23
-22
-22
-21
-21
-20
-20
-19
-19
-18
-17
-17
-16
-15
-15
-14
-13
-12
-12
-11
-10
-9
-8
-8
-7
-6
-5
-4
-3
-2
-1
0
1
2
3
4
5
6
7
8
9
10
12
13
14
15
16
16
17
18
19
20
20
21
22
23
24
24
25
26
27
27
28
29
29
30
30
31
32
32
32
33
33
33
33
32
32
32
32
32
31
31
30
30
29
29
29
29
28
28
28
27
26
25
24
23
21
20
19
18
16
15
14
12
11
10
9
9
8
7
7
7
6
6
5
5
5
5
5
4
4
3
3
3
2
2
1
1
1
0
0
-1
-1
-2
-2
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-2
-2
-1
0
1
2
3
4
6
7
8
9
11
12
13
14
15
16
17
18
19
20
21
21
22
22
22
22
22
22
22
23
24
25
26
28
29
30
31
32
33
34
34
35
36
37
38
39
41
43
45
47
50
53
55
58
60
62
63
65
66
68
69
70
71
72
73
75
76
77
78
80
82
83
85
87
89
92
94
96
98
101
103
105
107
109
111
112
113
114
114
115
115
115
116
116
117
118
118
119
119
120
122
123
125
127
129
131
132
134
135
136
136
137
137
138
138
138
138
137
136
135
134
132
131
130
129
128
127
127
128
129
130
132
133
135
136
137
138
139
140
140
141
141
142
142
142
142
142
142
142
143
143
143
144
144
145
146
147
148
149
150
151
151
152
153
153
154
155
156
157
158
158
159
159
160
161
162
164
165
167
169
171
173
175
176
178
180
181
182
183
184
184
184
184
185
185
185
186
187
188
189
191
192
193
194
196
197
198
200
200
201
201
200
200
200
200
200
199
199
199
198
198
197
196
194
193
193
192
191
190
190
189
189
188
188
188
187
187
187
186
186
185
184
183
182
180
178
177
175
173
172
171
169
168
167
166
165
164
163
163
162
161
161
160
160
160
160
159
159
159
159
159
159
159
160
160
160
160
161
161
161
162
163
164
165
166
167
168
169
169
170
170
170
170
170
170
171
171
171
171
171
172
172
172
171
171
170
169
169
168
167
165
163
162
160
159
158
157
156
155
154
154
154
155
155
155
154
154
154
153
152
151
149
147
144
142
139
136
133
130
127
123
121
118
115
113
110
107
103
100
97
94
91
88
84
80
75
70
64
58
51
44
38
31
25
19
13
8
3
-2
-7
-12
-16
-21
-25
-29
-33
-37
-41
-46
-50
-54
-59
-63
-66
-70
-74
-77
-80
-83
-85
-86
-87
-88
-89
-90
-91
-92
-92
-92
-91
-91
-89
-88
-86
-85
-82
-79
-76
-72
-69
-66
-63
-60
-58
-55
-52
-48
-45
-41
-37
-32
-27
-22
-16
-10
-4
3
10
18
25
32
39
46
51
57
62
66
70
73
76
79
82
84
87
90
92
95
98
102
105
108
111
112
114
114
115
116
117
118
121
124
128
133
137
142
147
151
155
159
161
163
163
163
163
163
164
164
165
166
167
168
169
171
172
173
174
174
173
172
171
168
165
162
158
154
150
146
141
136
132
127
124
121
119
117
115
113
111
109
107
105
102
100
97
95
94
93
93
93
93
94
96
97
99
101
102
104
105
107
109
112
114
117
120
123
127
131
135
140
144
148
152
156
160
164
168
171
174
177
179
181
182
184
185
187
189
191
194
197
201
205
210
214
218
221
224
226
227
228
229
229
229
229
228
227
227
227
227
227
227
226
225
223
220
217
213
208
203
198
192
187
182
177
172
168
163
158
154
151
147
143
139
135
130
125
119
114
109
104
99
94
90
85
81
78
75
72
69
67
64
61
58
55
53
50
48
46
43
42
40
38
36
34
31
29
26
23
20
17
14
11
9
7
6
5
4
3
2
1
-1
-2
-4
-5
-7
-8
-10
-13
-15
-17
-18
-18
-18
-17
-16
-15
-14
-13
-11
-10
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-7
-6
-5
-5
-4
-3
-2
-1
1
2
4
5
7
9
10
11
12
12
12
11
11
11
11
10
10
9
8
8
7
7
6
5
3
2
0
-2
-3
-5
-6
-7
-8
-9
-10
-11
-11
-12
-12
-13
-13
-13
-12
-11
-10
-9
-7
-6
-5
-3
-2
-1
-1
0
1
2
4
6
8
10
12
13
14
16
18
20
22
25
29
33
36
40
45
49
53
57
60
64
66
69
71
73
75
77
78
80
81
83
85
86
86
85
84
83
81
80
78
76
74
71
67
63
60
56
52
49
46
43
40
37
33
30
28
25
22
20
18
15
12
9
6
2
-2
-6
-11
-15
-19
-24
-29
-35
-40
-46
-51
-56
-61
-65
-69
-74
-78
-83
-88
-93
-97
-101
-105
-108
-111
-114
-117
-121
-124
-128
-132
-136
-140
-145
-150
-155
-160
-165
-170
-174
-177
-179
-180
-181
-182
-183
-184
-185
-185
-186
-186
-186
-186
-185
-184
-182
-180
-177
-174
-172
-170
-168
-166
-164
-162
-160
-157
-155
-153
-150
-148
-145
-143
-141
-139
-137
-135
-134
-132
-130
-127
-125
-124
-122
-121
-120
-119
-118
-117
-115
-114
-111
-109
-106
-104
-101
-99
-97
-95
-94
-94
-94
-94
-94
-94
-93
-93
-93
-94
-95
-96
-98
-100
-103
-106
-109
-112
-114
-117
-120
-123
-125
-129
-132
-135
-139
-142
-144
-146
-148
-149
-150
-150
-151
-151
-150
-149
-148
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-146
-145
-143
-141
-139
-136
-134
-132
-130
-128
-127
-125
-123
-120
-118
-115
-112
-108
-105
-103
-100
-98
-96
-94
-93
-92
-92
-93
-95
-97
-99
-101
-103
-106
-109
-112
-115
-119
-123
-127
-130
-133
-135
-136
-138
-138
-139
-140
-140
-141
-142
-143
-145
-147
-149
-151
-153
-154
-156
-158
-159
-161
-162
-163
-165
-167
-169
-171
-174
-176
-179
-183
-186
-189
-191
-193
-194
-196
-196
-197
-198
-199
-199
-200
-200
-201
-202
-203
-205
-207
-209
-211
-212
-214
-216
-219
-221
-224
-227
-230
-235
-239
-244
-249
-254
-258
-263
-267
-271
-275
-278
-281
-283
-285
-286
-288
-289
-290
-291
-291
-292
-292
-292
-292
-292
-293
-293
-294
-294
-294
-294
-292
-291
-289
-287
-285
-284
-281
-279
-276
-273
-270
-268
-266
-265
-265
-266
-267
-268
-270
-271
-271
-272
-273
-274
-275
-276
-277
-277
-277
-276
-276
-276
-275
-275
-274
-274
-273
-272
-272
-271
-270
-269
-267
-266
-265
-264
-263
-262
-261
-261
-260
-261
-261
-262
-262
-263
-262
-262
-261
-260
-258
-256
-254
-251
-249
-247
-244
-242
-239
-236
-233
-231
-229
-227
-226
-225
-225
-225
-225
-225
-225
-225
-224
-224
-223
-222
-220
-219
-217
-215
-212
-208
-205
-201
-198
-195
-193
-191
-190
-188
-187
-185
-184
-182
-180
-178
-176
-174
-172
-170
-167
-164
-161
-158
-155
-151
-147
-143
-139
-135
-132
-129
-125
-121
-117
-113
-108
-103
-98
-93
-88
-83
-78
-74
-70
-66
-63
-60
-56
-53
-49
-45
-41
-37
-33
-30
-26
-22
-19
-15
-12
-9
-6
-3
-1
0
1
2
3
4
4
3
3
3
4
5
7
9
11
13
15
17
19
21
24
26
28
30
31
32
33
35
36
37
38
39
40
41
41
40
40
40
40
39
37
36
34
32
31
31
31
31
32
33
35
36
38
41
43
46
48
51
53
56
58
61
64
67
69
72
73
75
77
78
80
82
84
86
88
89
91
92
93
94
95
96
97
98
99
100
101
101
102
102
102
102
101
100
98
97
95
94
94
93
94
94
94
95
96
97
98
99
99
99
99
98
97
95
93
91
89
87
84
81
78
75
72
69
66
63
60
58
55
52
48
45
42
38
35
31
28
25
22
19
16
13
10
6
3
0
-3
-6
-9
-12
-16
-19
-23
-28
-32
-36
-40
-43
-47
-50
-52
-54
-57
-59
-61
-63
-65
-66
-67
-68
-69
-69
-68
-68
-67
-65
-64
-62
-60
-58
-57
-55
-54
-53
-52
-52
-52
-52
-53
-53
-54
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-66
-69
-71
-74
-77
-80
-83
-87
-91
-95
-99
-103
-107
-110
-114
-117
-120
-122
-124
-126
-127
-127
-128
-128
-129
-129
-130
-130
-130
-130
-130
-130
-130
-129
-128
-126
-124
-122
-119
-115
-112
-108
-104
-99
-95
-92
-89
-86
-83
-82
-80
-79
-77
-76
-76
-75
-75
-76
-77
-78
-80
-82
-84
-85
-87
-88
-90
-90
-91
-91
-91
-91
-91
-91
-91
-90
-89
-87
-85
-82
-80
-77
-74
-71
-67
-63
-58
-53
-48
-42
-35
-29
-22
-16
-10
-5
1
6
11
15
19
22
25
28
31
34
37
41
45
50
55
60
65
69
73
76
79
81
81
81
80
79
76
74
71
69
66
64
62
62
62
63
64
66
68
71
74
78
81
85
88
92
96
100
104
108
111
114
117
119
121
122
122
122
121
120
119
118
116
113
111
109
107
105
104
103
102
101
101
101
101
101
101
101
102
102
103
105
107
110
113
116
121
126
132
139
146
153
161
170
178
186
194
201
207
213
218
223
227
231
234
237
240
242
244
246
248
250
251
252
253
254
254
254
254
253
252
251
249
246
244
241
238
236
233
231
229
226
225
223
222
221
220
220
220
221
222
224
226
229
232
234
237
239
241
242
243
245
246
248
250
252
254
256
259
261
263
265
268
271
274
277
280
283
285
287
289
292
294
297
300
303
305
307
309
310
311
311
312
312
313
315
317
318
320
321
322
322
322
322
321
321
320
319
318
316
314
311
308
304
301
297
293
288
283
278
273
267
261
255
249
243
239
235
232
229
226
224
222
220
218
216
214
212
209
206
202
198
194
190
187
183
179
175
172
169
167
165
165
164
164
164
164
164
164
164
163
162
161
160
159
158
157
155
154
153
153
153
154
155
157
159
161
164
167
170
173
175
177
178
179
179
179
179
179
179
178
177
175
174
172
171
170
169
168
168
167
166
165
165
165
166
167
168
171
173
176
180
184
188
192
195
197
199
201
202
203
204
205
205
206
207
208
208
210
211
212
215
218
222
226
232
238
243
249
254
260
266
273
280
287
295
303
313
323
333
344
355
366
377
389
401
414
428
441
456
470
485
501
516
532
547
561
576
589
602
614
626
638
649
659
668
677
685
694
702
710
718
726
734
741
748
756
763
770
777
783
789
794
798
802
806
808
810
811
811
811
811
810
809
808
806
804
802
799
797
795
793
790
788
786
784
782
780
778
777
775
774
774
773
773
773
773
773
773
772
772
771
770
769
768
767
766
765
764
763
761
758
756
753
752
750
749
749
748
748
748
747
747
746
745
744
743
742
741
740
739
739
739
739
739
738
738
737
737
736
736
735
734
733
731
728
726
722
719
715
711
707
704
700
697
694
692
689
687
684
681
678
675
671
668
663
659
655
650
645
639
633
627
619
611
601
590
578
566
554
542
530
520
509
500
490
480
470
460
448
437
424
410
397
383
369
355
343
331
319
308
298
289
280
273
265
257
250
241
232
224
215
206
198
189
179
169
159
148
137
126
115
105
94
84
74
64
55
46
37
28
20
12
3
-5
-12
-20
-27
-33
-39
-44
-48
-52
-54
-56
-59
-61
-64
-68
-72
-77
-82
-87
-94
-100
-107
-114
-121
-128
-136
-144
-151
-158
-165
-172
-179
-187
-194
-203
-212
-221
-232
-243
-254
-266
-278
-289
-300
-312
-323
-334
-345
-357
-369
-380
-392
-403
-414
-424
-434
-443
-453
-461
-469
-476
-483
-488
-493
-497
-500
-504
-507
-510
-513
-516
-519
-522
-524
-527
-529
-532
-534
-538
-541
-545
-549
-554
-558
-562
-567
-571
-575
-578
-581
-583
-584
-585
-585
-584
-583
-581
-578
-575
-571
-568
-565
-562
-560
-558
-555
-553
-551
-550
-549
-548
-548
-548
-549
-550
-551
-553
-555
-558
-560
-563
-566
-568
-570
-571
-573
-574
-574
-575
-575
-575
-576
-577
-578
-580
-583
-586
-589
-592
-595
-598
-601
-603
-606
-608
-610
-611
-612
-613
-613
-613
-612
-611
-610
-608
-606
-603
-599
-595
-591
-586
-580
-574
-568
-561
-553
-545
-536
-527
-516
-505
-494
-482
-470
-457
-445
-433
-422
-410
-398
-386
-374
-361
-347
-332
-318
-303
-289
-275
-263
-251
-241
-231
-222
-213
-205
-198
-191
-184
-177
-170
-162
-155
-147
-140
-132
-125
-118
-111
-104
-97
-91
-84
-77
-70
-62
-54
-46
-38
-29
-21
-14
-7
-1
5
10
13
16
17
17
15
14
12
11
10
10
10
10
9
8
5
2
-2
-6
-11
-16
-21
-28
-36
-44
-53
-62
-71
-80
-90
-99
-107
-116
-123
-130
-136
-142
-145
-148
-151
-152
-154
-155
-157
-159
-161
-163
-166
-169
-173
-176
-178
-179
-179
-178
-176
-174
-172
-170
-169
-167
-166
-166
-168
-170
-174
-178
-183
-189
-195
-201
-209
-216
-225
-233
-242
-250
-259
-267
-276
-284
-291
-298
-305
-311
-317
-322
-327
-332
-336
-341
-346
-351
-356
-359
-363
-365
-367
-368
-368
-369
-369
-368
-367
-365
-363
-361
-360
-359
-359
-360
-362
-366
-370
-375
-380
-385
-390
-394
-399
-403
-408
-412
-417
-422
-426
-431
-435
-439
-441
-442
-441
-439
-434
-428
-420
-411
-400
-389
-377
-366
-354
-343
-333
-322
-313
-303
-294
-286
-278
-271
-265
-260
-255
-249
-244
-239
-235
-230
-226
-222
-218
-215
-212
-210
-209
-207
-206
-205
-204
-203
-202
-202
-203
-204
-206
-208
-210
-213
-216
-220
-224
-228
-232
-236
-240
-243
-246
-249
-252
-255
-257
-258
-259
-258
-257
-255
-254
-252
-250
-247
-245
-242
-239
-236
-232
-227
-221
-215
-209
-201
-194
-186
-177
-168
-159
-149
-140
-131
-122
-114
-107
-100
-94
-89
-85
-82
-80
-77
-75
-74
-72
-71
-71
-70
-68
-67
-66
-64
-64
-63
-62
-61
-59
-58
-57
-56
-54
-52
-49
-44
-38
-32
-25
-17
-11
-4
2
7
12
16
19
20
20
18
16
13
11
8
6
3
2
1
2
3
7
11
16
23
30
37
46
54
63
72
82
92
102
113
125
138
152
166
181
196
210
224
238
252
264
275
284
291
296
300
302
302
301
297
292
285
276
267
256
245
235
224
215
206
197
189
182
175
169
164
160
157
153
151
148
146
144
142
140
139
138
137
136
135
135
134
134
134
134
133
133
133
133
134
135
136
138
140
142
145
149
153
158
164
171
178
185
192
200
208
217
227
236
246
255
264
272
281
290
299
309
318
327
335
343
351
359
366
373
380
387
394
400
406
411
416
419
421
422
423
422
421
420
419
417
416
415
413
411
409
406
404
402
399
396
391
386
381
375
370
364
358
352
346
340
334
329
324
319
315
310
306
303
300
298
296
296
297
300
304
309
316
323
331
340
349
359
368
376
384
392
399
406
411
415
418
419
419
418
415
412
407
401
395
388
381
373
364
355
345
335
325
315
305
296
287
278
270
261
253
245
237
229
222
216
210
204
198
192
187
181
175
170
164
159
153
146
139
132
124
116
108
100
91
81
71
62
53
44
36
29
23
16
9
2
-5
-12
-19
-26
-33
-39
-46
-53
-61
-68
-75
-82
-89
-96
-103
-110
-117
-123
-130
-137
-144
-151
-159
-167
-175
-184
-193
-201
-210
-219
-229
-240
-252
-266
-281
-298
-316
-335
-355
-375
-396
-418
-440
-463
-485
-507
-527
-547
-565
-583
-599
-615
-629
-643
-657
-670
-682
-695
-709
-722
-736
-750
-764
-778
-792
-805
-819
-832
-844
-856
-867
-877
-886
-895
-903
-910
-918
-925
-932
-939
-946
-953
-960
-966
-972
-977
-981
-985
-988
-990
-991
-992
-993
-992
-991
-988
-984
-978
-971
-963
-955
-946
-936
-926
-917
-908
-900
-894
-887
-882
-878
-876
-875
-875
-877
-881
-885
-889
-894
-899
-905
-911
-918
-926
-934
-942
-949
-957
-964
-971
-977
-984
-990
-997
-1004
-1010
-1020
-1029
-1039
-1050
-1061
-1072
-1084
-1095
-1107
-1118
-1130
-1141
-1151
-1162
-1173
-1183
-1192
-1201
-1208
-1213
-1218
-1221
-1223
-1225
-1226
-1227
-1228
-1229
-1229
-1230
-1230
-1229
-1229
-1228
-1227
-1225
-1224
-1222
-1220
-1219
-1217
-1215
-1213
-1210
-1209
-1207
-1206
-1206
-1206
-1208
-1210
-1214
-1219
-1225
-1233
-1242
-1253
-1264
-1276
-1287
-1299
-1310
-1321
-1331
-1340
-1348
-1355
-1362
-1368
-1373
-1378
-1382
-1386
-1390
-1393
-1397
-1400
-1403
-1407
-1409
-1412
-1415
-1418
-1420
-1423
-1426
-1430
-1433
-1435
-1438
-1441
-1443
-1445
-1448
-1451
-1454
-1457
-1460
-1463
-1467
-1471
-1475
-1480
-1484
-1489
-1494
-1499
-1505
-1511
-1517
-1524
-1532
-1540
-1547
-1554
-1561
-1567
-1574
-1581
-1588
-1596
-1603
-1610
-1618
-1625
-1632
-1639
-1645
-1652
-1658
-1665
-1671
-1678
-1684
-1690
-1696
-1703
-1709
-1715
-1722
-1729
-1737
-1745
-1753
-1760
-1768
-1775
-1781
-1788
-1795
-1802
-1809
-1816
-1822
-1827
-1832
-1836
-1840
-1843
-1845
-1847
-1849
-1851
-1852
-1854
-1855
-1857
-1859
-1861
-1863
-1866
-1868
-1871
-1874
-1877
-1880
-1883
-1885
-1888
-1891
-1894
-1898
-1902
-1907
-1911
-1915
-1920
-1923
-1927
-1932
-1936
-1940
-1945
-1949
-1952
-1954
-1954
-1953
-1951
-1947
-1943
-1938
-1931
-1923
-1915
-1907
-1898
-1890
-1882
-1875
-1868
-1861
-1854
-1847
-1840
-1834
-1828
-1822
-1817
-1812
-1807
-1801
-1795
-1789
-1783
-1777
-1772
-1766
-1761
-1757
-1754
-1750
-1748
-1745
-1743
-1741
-1739
-1737
-1735
-1733
-1729
-1725
-1721
-1715
-1708
-1700
-1691
-1683
-1674
-1664
-1654
-1644
-1633
-1622
-1610
-1598
-1586
-1573
-1560
-1546
-1532
-1518
-1503
-1489
-1475
-1460
-1447
-1433
-1420
-1408
-1397
-1386
-1376
-1365
-1355
-1345
-1335
-1326
-1318
-1310
-1303
-1296
-1289
-1282
-1276
-1270
-1263
-1257
-1250
-1243
-1235
-1227
-1219
-1211
-1203
-1194
-1185
-1175
-1166
-1157
-1149
-1141
-1133
-1126
-1119
-1111
-1104
-1096
-1087
-1078
-1068
-1057
-1045
-1033
-1020
-1006
-992
-978
-962
-946
-930
-913
-896
-880
-863
-846
-828
-811
-793
-774
-756
-738
-719
-700
-682
-663
-645
-626
-607
-588
-569
-551
-533
-515
-498
-482
-466
-451
-436
-422
-408
-394
-381
-367
-353
-339
-324
-309
-293
-278
-262
-246
-231
-214
-198
-181
-165
-149
-132
-115
-99
-82
-65
-47
-29
-10
10
29
49
69
89
109
129
149
169
189
208
227
245
264
282
301
320
339
359
378
398
418
438
458
479
500
520
541
561
582
602
622
643
664
686
708
731
753
776
800
824
848
872
897
921
946
970
995
1018
1043
1066
1088
1109
1130
1150
1170
1189
1208
1226
1245
1263
1281
1298
1316
1334
1351
1369
1386
1403
1420
1435
1451
1465
1478
1491
1503
1514
1523
1533
1541
1548
1555
1561
1566
1571
1575
1579
1583
1587
1592
1597
1602
1607
1611
1616
1621
1626
1631
1635
1640
1644
1649
1654
1660
1666
1674
1682
1691
1702
1713
1726
1739
1753
1768
1784
1800
1816
1832
1848
1863
1878
1892
1905
1919
1931
1944
1956
1968
1979
1991
2004
2016
2029
2041
2054
2066
2078
2090
2102
2115
2128
2140
2153
2165
2178
2190
2204
2218
2233
2249
2265
2282
2299
2316
2334
2352
2371
2390
2410
2430
2451
2472
2493
2515
2536
2558
2578
2599
2619
2638
2657
2675
2692
2708
2723
2738
2751
2764
2776
2787
2797
2806
2815
2823
2830
2836
2842
2847
2851
2855
2859
2862
2866
2869
2873
2876
2878
2881
2883
2884
2884
2884
2884
2883
2882
2882
2881
2882
2883
2884
2885
2887
2889
2891
2894
2897
2901
2904
2908
2912
2916
2920
2924
2927
2931
2934
2936
2938
2939
2939
2938
2938
2938
2938
2939
2941
2943
2946
2948
2951
2954
2956
2959
2962
2965
2968
2971
2973
2974
2976
2977
2977
2977
2976
2975
2974
2973
2971
2969
2967
2964
2962
2959
2957
2955
2953
2951
2948
2946
2944
2941
2938
2935
2931
2927
2922
2916
2909
2902
2895
2887
2879
2870
2861
2851
2842
2833
2824
2815
2806
2798
2790
2783
2775
2767
2758
2750
2741
2732
2722
2712
2702
2691
2680
2669
2658
2647
2636
2626
2616
2605
2595
2584
2573
2561
2549
2537
2525
2512
2499
2485
2470
2454
2436
2417
2397
2377
2355
2333
2310
2286
2262
2237
2212
2187
2162
2137
2111
2086
2060
2033
2007
1981
1954
1927
1899
1872
1844
1815
1787
1758
1728
1699
1670
1640
1611
1581
1551
1521
1491
1462
1433
1405
1377
1349
1322
1295
1268
1242
1216
1190
1164
1137
1111
1085
1059
1033
1008
983
959
934
910
886
862
839
817
796
776
757
738
720
703
686
669
653
639
624
610
597
583
570
557
545
533
523
512
501
491
480
469
458
447
436
425
414
403
393
384
375
366
358
351
344
338
332
326
321
316
311
307
304
302
299
297
294
290
286
282
277
272
267
261
254
246
237
227
217
205
194
181
169
155
142
128
113
98
83
68
53
37
22
6
-10
-26
-42
-59
-76
-92
-110
-127
-145
-163
-181
-200
-220
-239
-259
-280
-301
-323
-345
-367
-390
-414
-438
-463
-488
-513
-538
-564
-590
-617
-644
-672
-701
-732
-764
-797
-832
-868
-905
-944
-983
-1022
-1063
-1103
-1143
-1183
-1222
-1261
-1300
-1337
-1374
-1410
-1447
-1482
-1518
-1552
-1587
-1620
-1653
-1686
-1718
-1750
-1782
-1813
-1843
-1873
-1903
-1932
-1961
-1990
-2019
-2048
-2076
-2102
-2128
-2153
-2177
-2200
-2222
-2244
-2264
-2282
-2300
-2316
-2332
-2346
-2360
-2372
-2383
-2394
-2404
-2413
-2422
-2431
-2439
-2448
-2456
-2464
-2473
-2481
-2489
-2496
-2503
-2509
-2515
-2519
-2523
-2525
-2527
-2527
-2527
-2526
-2523
-2519
-2515
-2509
-2503
-2497
-2490
-2485
-2479
-2474
-2469
-2464
-2458
-2451
-2443
-2435
-2426
-2416
-2406
-2394
-2382
-2369
-2356
-2342
-2329
-2315
-2301
-2286
-2272
-2257
-2242
-2226
-2211
-2195
-2179
-2162
-2145
-2127
-2109
-2091
-2072
-2053
-2035
-2016
-1998
-1979
-1960
-1942
-1923
-1905
-1887
-1870
-1852
-1834
-1816
-1797
-1777
-1757
-1737
-1716
-1695
-1673
-1651
-1629
-1607
-1586
-1564
-1544
-1524
-1505
-1486
-1468
-1450
-1432
-1415
-1398
-1380
-1363
-1345
-1327
-1310
-1292
-1276
-1259
-1244
-1229
-1215
-1203
-1191
-1180
-1171
-1162
-1155
-1148
-1142
-1137
-1131
-1126
-1121
-1117
-1112
-1108
-1105
-1102
-1099
-1098
-1096
-1095
-1095
-1095
-1097
-1100
-1104
-1109
-1114
-1121
-1129
-1137
-1146
-1157
-1168
-1180
-1193
-1206
-1219
-1233
-1246
-1260
-1273
-1285
-1297
-1308
-1319
-1329
-1338
-1346
-1353
-1360
-1365
-1370
-1373
-1375
-1376
-1376
-1375
-1373
-1370
-1367
-1362
-1357
-1351
-1343
-1334
-1323
-1311
-1298
-1284
-1268
-1251
-1233
-1214
-1194
-1173
-1153
-1131
-1111
-1090
-1070
-1050
-1031
-1012
-995
-977
-960
-942
-924
-906
-887
-868
-848
-828
-808
-787
-767
-747
-727
-708
-689
-670
-653
-636
-619
-603
-586
-569
-552
-535
-518
-502
-486
-471
-457
-444
-431
-420
-410
-401
-393
-386
-379
-373
-366
-360
-353
-347
-340
-333
-326
-319
-312
-305
-297
-289
-281
-273
-264
-256
-248
-241
-233
-226
-219
-211
-204
-196
-187
-178
-169
-159
-149
-138
-127
-114
-101
-87
-71
-55
-38
-21
-3
15
34
53
72
92
112
131
151
170
189
206
223
239
255
269
283
297
309
322
334
346
358
369
379
389
399
408
417
425
433
441
449
456
464
470
476
482
488
494
500
506
511
516
521
526
530
533
537
540
543
545
547
549
550
550
551
551
551
552
552
552
552
552
551
551
551
551
551
550
549
549
548
547
547
547
547
547
547
548
548
548
548
548
548
547
547
547
547
546
546
545
544
543
541
539
537
536
534
532
530
529
527
525
523
521
518
515
511
507
503
499
495
490
485
480
474
467
459
452
443
435
426
417
407
397
387
377
366
356
346
336
325
314
303
292
279
267
254
240
227
212
198
183
168
153
138
123
108
93
78
63
49
36
24
13
2
-7
-15
-23
-29
-34
-39
-42
-45
-47
-48
-50
-52
-53
-54
-54
-54
-53
-52
-51
-50
-50
-49
-49
-48
-46
-44
-42
-40
-36
-33
-29
-25
-21
-16
-10
-4
3
10
18
27
36
45
55
64
74
84
93
103
112
121
130
138
147
155
163
171
179
186
194
202
209
217
226
235
244
253
262
272
282
292
302
313
323
334
345
356
367
378
389
400
410
420
431
441
452
464
475
486
496
506
516
525
534
543
552
561
569
577
585
592
599
606
611
616
620
622
624
624
623
621
618
614
609
604
598
592
585
578
571
563
554
544
533
522
510
496
483
468
453
437
421
404
386
367
347
327
306
284
261
237
212
186
160
133
106
78
50
21
-7
-36
-64
-92
-120
-148
-175
-202
-228
-254
-280
-305
-329
-353
-376
-399
-421
-443
-464
-485
-505
-524
-544
-563
-581
-599
-617
-634
-651
-668
-683
-698
-712
-726
-738
-748
-758
-767
-775
-781
-787
-792
-796
-800
-803
-805
-807
-808
-810
-812
-813
-815
-816
-817
-818
-819
-820
-821
-821
-820
-818
-816
-812
-808
-802
-795
-787
-778
-769
-759
-748
-736
-723
-709
-694
-678
-661
-643
-624
-605
-586
-566
-546
-526
-506
-485
-465
-445
-424
-404
-383
-361
-340
-318
-296
-274
-252
-230
-208
-186
-165
-143
-122
-102
-82
-62
-42
-23
-3
15
34
52
70
87
104
121
138
155
172
190
209
228
247
267
288
309
331
354
377
400
423
447
471
495
518
541
564
586
608
629
649
669
688
707
725
742
759
776
793
809
825
841
857
872
886
900
912
925
937
949
961
972
983
994
1004
1014
1026
1036
1046
1056
1066
1076
1086
1095
1105
1115
1125
1135
1144
1153
1163
1172
1180
1188
1194
1200
1205
1209
1212
1213
1213
1211
1208
1204
1199
1192
1185
1177
1169
1160
1152
1144
1136
1129
1123
1117
1112
1107
1104
1100
1097
1094
1091
1088
1085
1081
1079
1076
1074
1073
1071
1070
1069
1069
1069
1069
1069
1070
1071
1073
1074
1077
1079
1081
1084
1086
1087
1089
1090
1091
1092
1092
1093
1093
1094
1095
1097
1100
1104
1108
1112
1117
1123
1128
1134
1139
1144
1149
1153
1156
1159
1162
1164
1167
1168
1170
1171
1173
1174
1176
1178
1181
1184
1188
1193
1197
1203
1208
1214
1220
1226
1231
1236
1241
1244
1247
1250
1252
1254
1256
1257
1257
1258
1258
1258
1257
1257
1257
1257
1256
1256
1255
1255
1255
1255
1256
1257
1258
1260
1263
1266
1269
1273
1278
1283
1289
1295
1303
1311
1319
1328
1338
1348
1358
1370
1382
1394
1408
1422
1437
1452
1468
1484
1500
1516
1533
1550
1567
1583
1599
1615
1631
1648
1664
1681
1698
1715
1732
1749
1766
1784
1801
1818
1834
1851
1868
1884
1900
1917
1933
1950
1966
1983
1999
2016
2032
2048
2064
2079
2093
2107
2120
2132
2144
2154
2164
2173
2180
2186
2190
2194
2196
2197
2198
2196
2194
2190
2186
2180
2174
2167
2159
2151
2143
2134
2126
2116
2106
2096
2086
2075
2063
2052
2040
2027
2013
1998
1983
1968
1951
1935
1918
1900
1883
1865
1848
1830
1812
1794
1775
1757
1738
1719
1700
1681
1662
1642
1623
1602
1582
1561
1539
1517
1495
1474
1452
1431
1410
1390
1370
1350
1331
1312
1294
1276
1259
1242
1226
1210
1195
1180
1165
1150
1135
1120
1105
1090
1075
1060
1045
1030
1014
998
982
966
949
932
914
896
878
859
839
818
797
775
752
728
704
679
654
627
600
572
543
513
484
454
424
394
363
332
301
269
238
205
173
139
106
71
36
1
-34
-70
-105
-141
-177
-213
-249
-284
-320
-354
-389
-423
-456
-489
-521
-553
-585
-616
-648
-678
-709
-740
-770
-800
-829
-858
-886
-914
-942
-969
-995
-1020
-1047
-1073
-1097
-1122
-1146
-1170
-1193
-1216
-1238
-1261
-1283
-1305
-1328
-1350
-1372
-1395
-1417
-1439
-1462
-1484
-1506
-1528
-1550
-1573
-1595
-1617
-1638
-1659
-1680
-1700
-1720
-1739
-1758
-1776
-1794
-1812
-1829
-1845
-1862
-1878
-1895
-1911
-1927
-1943
-1959
-1975
-1991
-2007
-2023
-2039
-2054
-2069
-2083
-2096
-2109
-2120
-2132
-2142
-2152
-2161
-2169
-2176
-2183
-2188
-2193
-2196
-2199
-2201
-2202
-2202
-2201
-2199
-2196
-2193
-2188
-2183
-2177
-2171
-2164
-2157
-2149
-2141
-2132
-2124
-2115
-2107
-2098
-2089
-2079
-2070
-2060
-2050
-2040
-2029
-2019
-2008
-1997
-1986
-1974
-1963
-1951
-1939
-1927
-1915
-1902
-1888
-1875
-1861
-1848
-1835
-1822
-1810
-1798
-1786
-1774
-1763
-1751
-1740
-1729
-1717
-1706
-1696
-1685
-1676
-1667
-1658
-1650
-1642
-1635
-1628
-1621
-1615
-1608
-1602
-1596
-1590
-1584
-1579
-1574
-1570
-1566
-1562
-1558
-1555
-1551
-1549
-1547
-1545
-1544
-1543
-1542
-1542
-1542
-1542
-1543
-1544
-1546
-1548
-1550
-1552
-1556
-1559
-1563
-1567
-1571
-1575
-1580
-1585
-1590
-1595
-1600
-1606
-1611
-1616
-1620
-1624
-1628
-1631
-1634
-1637
-1639
-1641
-1642
-1642
-1642
-1640
-1639
-1636
-1634
-1631
-1627
-1623
-1618
-1612
-1606
-1599
-1591
-1582
-1573
-1563
-1552
-1541
-1528
-1515
-1501
-1486
-1471
-1455
-1439
-1421
-1403
-1384
-1363
-1342
-1320
-1297
-1272
-1247
-1220
-1193
-1165
-1137
-1107
-1077
-1047
-1016
-985
-954
-924
-894
-863
-833
-803
-774
-745
-716
-688
-660
-634
-608
-582
-558
-533
-509
-486
-463
-440
-418
-396
-375
-354
-333
-312
-292
-273
-255
-236
-219
-202
-186
-171
-156
-141
-127
-114
-101
-90
-79
-68
-58
-47
-37
-26
-15
-4
7
18
29
40
50
61
71
81
91
100
109
117
125
133
141
149
156
164
171
179
187
194
201
209
216
224
231
239
248
257
266
276
286
297
308
319
331
343
356
369
382
395
409
422
436
451
465
480
495
510
525
541
556
571
587
603
619
636
653
671
690
710
730
751
772
793
814
836
857
879
900
922
944
965
987
1008
1031
1053
1076
1098
1121
1143
1166
1188
1211
1234
1257
1281
1304
1328
1351
1374
1397
1420
1443
1466
1488
1510
1531
1553
1574
1594
1614
1634
1652
1670
1688
1704
1719
1733
1745
1757
1767
1776
1783
1790
1795
1799
1801
1802
1802
1800
1797
1793
1788
1782
1775
1767
1759
1749
1739
1729
1717
1705
1693
1680
1667
1653
1639
1625
1611
1596
1582
1567
1552
1537
1523
1509
1495
1481
1467
1453
1440
1427
1415
1403
1392
1381
1372
1364
1357
1351
1346
1343
1341
1340
1341
1342
1344
1348
1351
1356
1360
1365
1369
1374
1380
1385
1391
1397
1403
1409
1414
1420
1426
1431
1436
1440
1445
1448
1452
1456
1459
1463
1466
1470
1473
1476
1478
1480
1482
1483
1484
1484
1484
1484
1483
1481
1479
1476
1472
1469
1465
1461
1456
1451
1445
1438
1430
1421
1411
1400
1388
1375
1362
1347
1332
1315
1297
1279
1260
1240
1220
1199
1178
1157
1136
1114
1091
1068
1045
1020
996
971
946
920
894
867
840
813
786
758
730
702
673
644
615
586
557
528
499
470
441
411
382
353
324
294
265
236
207
178
149
121
92
63
35
7
-20
-47
-73
-98
-123
-147
-171
-195
-217
-239
-260
-281
-300
-319
-338
-356
-373
-390
-406
-422
-438
-453
-469
-484
-499
-513
-528
-542
-556
-569
-583
-595
-608
-620
-632
-643
-653
-664
-674
-683
-692
-700
-707
-715
-722
-728
-734
-740
-746
-752
-757
-761
-766
-769
-773
-776
-779
-781
-784
-787
-789
-792
-795
-797
-800
-803
-807
-811
-815
-820
-825
-830
-835
-840
-845
-851
-857
-863
-869
-875
-882
-888
-895
-901
-908
-914
-920
-926
-932
-938
-944
-950
-955
-960
-965
-970
-975
-979
-983
-987
-991
-994
-996
-999
-1000
-1002
-1004
-1004
-1004
-1006
-1006
-1004
-1004
-1004
-1002
-1000
-1000
-998
-996
-994
-991
-988
-985
-982
-978
-974
-971
-967
-963
-960
-956
-953
-949
-945
-940
-936
-931
-926
-921
-916
-911
-905
-899
-893
-887
-880
-874
-868
-862
-856
-851
-846
-841
-837
-832
-829
-825
-821
-818
-816
-814
-813
-812
-812
-813
-815
-817
-820
-824
-828
-832
-837
-843
-849
-855
-861
-866
-872
-877
-882
-887
-891
-895
-899
-901
-903
-904
-905
-906
-906
-907
-907
-907
-907
-906
-904
-902
-900
-897
-893
-889
-884
-879
-873
-868
-862
-856
-850
-844
-838
-832
-827
-821
-816
-811
-807
-802
-798
-794
-790
-786
-782
-778
-773
-769
-764
-758
-753
-747
-740
-733
-726
-718
-709
-699
-688
-678
-666
-655
-643
-631
-618
-606
-593
-580
-566
-552
-538
-524
-510
-495
-481
-467
-454
-440
-427
-413
-400
-388
-375
-363
-351
-340
-328
-316
-304
-293
-281
-269
-257
-245
-233
-220
-208
-195
-182
-169
-156
-143
-129
-116
-102
-88
-75
-62
-48
-36
-23
-10
3
16
28
40
52
64
75
86
97
109
120
131
142
152
163
173
183
192
201
209
216
223
230
236
242
247
252
257
262
267
272
277
282
287
292
297
302
307
312
316
320
325
330
334
339
343
347
352
356
360
364
368
372
375
379
383
387
391
395
398
401
403
405
407
407
408
408
407
406
405
404
403
402
400
398
397
395
393
391
389
387
385
382
379
377
374
372
371
369
368
367
365
364
364
363
362
361
361
361
361
361
361
361
361
360
359
358
357
355
353
350
348
345
342
338
334
330
325
320
314
307
301
294
286
279
271
263
255
247
238
228
218
208
197
185
173
160
147
133
119
104
88
73
57
41
24
7
-11
-29
-47
-66
-84
-104
-123
-142
-162
-181
-200
-219
-238
-257
-276
-294
-313
-331
-348
-365
-382
-399
-415
-431
-448
-464
-480
-496
-512
-527
-543
-559
-575
-590
-606
-621
-636
-650
-664
-677
-689
-701
-712
-722
-731
-740
-748
-755
-762
-768
-773
-778
-782
-785
-788
-790
-791
-792
-793
-792
-792
-790
-788
-786
-782
-778
-774
-769
-764
-759
-754
-748
-743
-738
-732
-728
-723
-719
-716
-713
-710
-708
-707
-706
-706
-706
-707
-709
-711
-713
-717
-720
-724
-729
-734
-739
-745
-752
-759
-768
-777
-787
-797
-808
-820
-831
-844
-857
-871
-885
-900
-915
-931
-946
-962
-979
-995
-1012
-1029
-1047
-1064
-1081
-1097
-1114
-1131
-1148
-1164
-1181
-1198
-1215
-1232
-1249
-1266
-1283
-1300
-1316
-1333
-1348
-1364
-1379
-1393
-1407
-1421
-1434
-1446
-1457
-1468
-1478
-1488
-1496
-1504
-1512
-1519
-1525
-1531
-1536
-1541
-1546
-1549
-1553
-1556
-1559
-1562
-1564
-1567
-1570
-1573
-1576
-1580
-1584
-1588
-1593
-1598
-1604
-1610
-1616
-1622
-1628
-1634
-1641
-1648
-1655
-1663
-1671
-1679
-1687
-1696
-1705
-1714
-1723
-1733
-1742
-1751
-1760
-1769
-1778
-1787
-1796
-1805
-1814
-1823
-1833
-1842
-1852
-1861
-1870
-1878
-1887
-1894
-1901
-1907
-1913
-1917
-1922
-1925
-1928
-1930
-1932
-1932
-1932
-1930
-1928
-1924
-1920
-1915
-1908
-1901
-1892
-1883
-1872
-1859
-1845
-1829
-1812
-1793
-1773
-1752
-1730
-1706
-1682
-1656
-1630
-1602
-1574
-1545
-1515
-1484
-1453
-1422
-1389
-1357
-1325
-1292
-1260
-1228
-1196
-1164
-1133
-1102
-1072
-1042
-1012
-984
-957
-930
-904
-878
-854
-830
-806
-784
-762
-741
-721
-702
-683
-665
-648
-632
-617
-603
-590
-578
-567
-557
-548
-541
-535
-530
-526
-523
-520
-519
-518
-518
-518
-519
-520
-522
-525
-528
-531
-534
-538
-542
-547
-552
-558
-564
-570
-577
-584
-592
-600
-608
-616
-624
-632
-641
-649
-658
-666
-674
-682
-690
-697
-704
-712
-718
-725
-732
-738
-743
-748
-753
-758
-762
-765
-768
-771
-773
-775
-777
-778
-778
-779
-780
-780
-781
-781
-781
-781
-780
-780
-779
-778
-777
-774
-772
-768
-763
-758
-753
-746
-740
-733
-725
-717
-709
-701
-692
-682
-673
-663
-652
-641
-630
-619
-607
-595
-582
-570
-556
-542
-528
-513
-498
-482
-466
-451
-435
-419
-404
-388
-372
-357
-341
-326
-311
-297
-283
-270
-256
-243
-231
-218
-206
-193
-182
-170
-159
-148
-138
-128
-119
-110
-101
-92
-84
-77
-69
-62
-56
-49
-43
-37
-31
-25
-20
-15
-10
-5
0
4
8
12
16
20
23
26
28
30
32
33
34
35
35
34
33
32
31
29
27
25
23
22
20
18
16
14
11
9
6
2
-2
-6
-11
-16
-22
-28
-35
-41
-49
-56
-63
-71
-78
-85
-92
-98
-104
-109
-114
-118
-122
-125
-128
-130
-131
-132
-132
-131
-130
-129
-127
-125
-122
-119
-116
-113
-110
-106
-103
-99
-96
-92
-88
-85
-81
-77
-73
-68
-64
-59
-55
-50
-45
-40
-35
-30
-24
-18
-13
-7
-1
6
12
19
26
33
39
46
51
57
62
66
70
74
76
78
80
81
81
80
79
77
75
71
67
62
57
51
45
39
32
25
17
10
3
-5
-12
-20
-27
-34
-41
-48
-55
-61
-67
-72
-77
-82
-86
-89
-93
-96
-98
-100
-102
-104
-106
-107
-109
-110
-111
-112
-113
-114
-115
-116
-117
-118
-120
-122
-124
-126
-128
-130
-132
-135
-137
-138
-140
-141
-142
-143
-144
-145
-145
-146
-146
-146
-147
-147
-148
-148
-149
-151
-152
-154
-156
-158
-160
-163
-165
-168
-170
-173
-176
-179
-182
-185
-189
-192
-196
-199
-203
-207
-212
-216
-221
-225
-230
-235
-239
-244
-249
-253
-257
-261
-265
-268
-271
-274
-276
-278
-280
-281
-282
-283
-284
-285
-285
-286
-286
-285
-285
-285
-285
-285
-285
-285
-286
-286
-287
-287
-288
-289
-291
-293
-295
-297
-300
-302
-305
-307
-310
-312
-315
-317
-320
-322
-324
-326
-327
-329
-330
-331
-331
-332
-332
-333
-333
-333
-333
-333
-334
-334
-334
-334
-334
-335
-335
-336
-336
-337
-337
-338
-339
-340
-340
-341
-342
-343
-344
-346
-347
-348
-350
-351
-353
-355
-358
-360
-363
-365
-367
-369
-371
-373
-375
-376
-378
-379
-380
-381
-382
-383
-384
-385
-386
-386
-386
-386
-386
-385
-384
-383
-381
-378
-376
-373
-370
-366
-362
-357
-352
-347
-342
-336
-330
-323
-316
-309
-301
-293
-284
-275
-265
-255
-244
-234
-223
-212
-200
-189
-177
-166
-155
-144
-133
-123
-113
-103
-94
-85
-75
-66
-58
-49
-41
-32
-24
-16
-7
1
10
18
27
35
44
52
61
70
79
89
98
108
118
129
141
152
165
178
191
204
219
233
248
264
280
297
314
333
351
370
390
410
431
452
474
497
520
543
567
591
616
641
666
692
718
744
770
797
824
851
879
907
935
964
992
1020
1050
1079
1108
1138
1167
1197
1226
1255
1284
1313
1342
1370
1398
1426
1453
1480
1507
1534
1560
1585
1611
1635
1660
1683
1706
1729
1750
1771
1792
1812
1831
1849
1867
1884
1900
1916
1931
1945
1959
1971
1983
1994
2004
2013
2023
2032
2040
2048
2054
2060
2066
2070
2075
2078
2081
2084
2086
2088
2090
2091
2093
2094
2095
2096
2097
2097
2098
2099
2099
2100
2100
2100
2101
2101
2101
2101
2101
2101
2101
2101
2100
2100
2100
2099
2099
2098
2098
2097
2097
2096
2096
2095
2095
2095
2095
2094
2094
2094
2094
2094
2094
2094
2094
2094
2095
2095
2095
2095
2095
2095
2095
2094
2094
2093
2091
2090
2089
2087
2085
2083
2081
2079
2076
2074
2072
2069
2067
2064
2062
2059
2057
2054
2052
2050
2048
2045
2044
2043
2041
2041
2040
2040
2040
2040
2040
2041
2041
2041
2043
2045
2045
2048
2049
2051
2053
2055
2058
2061
2064
2067
2071
2075
2080
2085
2090
2096
2102
2108
2113
2119
2125
2131
2136
2142
2147
2152
2157
2161
2166
2171
2175
2179
2184
2188
2192
2196
2200
2204
2208
2212
2216
2220
2224
2229
2233
2238
2243
2248
2253
2258
2263
2269
2275
2281
2288
2295
2303
2311
2319
2328
2338
2348
2358
2369
2380
2392
2403
2415
2427
2439
2451
2463
2475
2488
2500
2513
2525
2538
2550
2562
2574
2586
2598
2609
2621
2631
2642
2652
2662
2672
2681
2689
2697
2705
2711
2718
2723
2729
2733
2738
2742
2745
2748
2750
2751
2752
2753
2752
2752
2750
2748
2745
2742
2738
2734
2729
2724
2718
2711
2704
2696
2687
2678
2669
2659
2649
2637
2625
2613
2599
2585
2570
2554
2538
2521
2503
2485
2466
2446
2425
2405
2383
2361
2338
2314
2290
2265
2240
2214
2189
2163
2137
2110
2084
2057
2029
2003
1977
1950
1923
1896
1870
1843
1817
1790
1764
1738
1712
1687
1662
1637
1613
1589
1565
1542
1518
1496
1473
1451
1429
1408
1387
1366
1345
1325
1305
1286
1266
1248
1229
1211
1193
1176
1159
1143
1127
1111
1096
1082
1068
1055
1042
1031
1020
1010
1000
991
983
976
969
963
958
952
948
943
939
936
933
931
929
927
925
924
923
922
921
921
920
919
919
918
917
916
915
913
911
908
905
902
898
894
889
884
878
871
864
857
848
840
830
820
809
797
785
772
758
744
729
714
697
680
662
644
625
605
585
565
545
524
503
481
460
438
415
393
370
347
324
300
276
252
227
203
179
154
130
106
82
58
34
10
-14
-37
-61
-84
-107
-130
-152
-175
-197
-218
-240
-261
-282
-303
-324
-344
-364
-383
-403
-421
-440
-458
-476
-493
-510
-527
-544
-560
-576
-591
-607
-622
-637
-652
-667
-682
-697
-711
-726
-741
-755
-770
-784
-799
-813
-827
-841
-855
-869
-882
-895
-909
-922
-935
-948
-962
-975
-988
-1000
-1014
-1027
-1040
-1052
-1064
-1076
-1087
-1098
-1108
-1118
-1128
-1137
-1146
-1154
-1161
-1169
-1176
-1182
-1188
-1194
-1200
-1205
-1210
-1215
-1220
-1224
-1228
-1231
-1234
-1236
-1238
-1239
-1240
-1239
-1238
-1237
-1235
-1232
-1228
-1224
-1220
-1215
-1210
-1205
-1200
-1194
-1188
-1182
-1175
-1168
-1161
-1154
-1146
-1138
-1131
-1123
-1115
-1107
-1099
-1091
-1083
-1074
-1066
-1057
-1048
-1040
-1031
-1022
-1012
-1004
-996
-987
-978
-970
-962
-955
-947
-940
-934
-927
-921
-915
-909
-904
-899
-894
-889
-884
-880
-876
-871
-867
-863
-859
-856
-852
-849
-846
-843
-840
-838
-836
-834
-833
-832
-831
-831
-831
-831
-832
-832
-832
-833
-833
-834
-835
-836
-836
-837
-837
-837
-837
-837
-837
-836
-835
-835
-834
-832
-831
-829
-828
-826
-824
-822
-820
-818
-815
-813
-811
-809
-807
-805
-803
-801
-799
-797
-795
-793
-791
-788
-786
-783
-780
-778
-775
-772
-769
-765
-762
-758
-755
-751
-746
-742
-738
-733
-728
-723
-718
-712
-707
-701
-695
-688
-681
-674
-667
-660
-652
-644
-637
-629
-621
-612
-604
-596
-588
-580
-572
-564
-556
-548
-541
-533
-526
-518
-511
-504
-497
-490
-483
-476
-470
-463
-456
-450
-443
-436
-430
-423
-417
-410
-404
-398
-392
-387
-381
-376
-371
-366
-362
-358
-355
-351
-348
-345
-343
-340
-338
-336
-334
-332
-330
-328
-326
-324
-322
-321
-319
-318
-316
-315
-314
-314
-313
-313
-313
-314
-314
-316
-318
-320
-323
-326
-329
-332
-336
-340
-344
-349
-354
-359
-364
-370
-375
-381
-388
-394
-401
-408
-415
-423
-431
-440
-449
-458
-468
-478
-489
-500
-512
-524
-537
-549
-562
-576
-589
-603
-616
-630
-644
-658
-671
-685
-699
-712
-726
-739
-752
-765
-777
-790
-801
-813
-824
-834
-844
-854
-863
-871
-880
-887
-895
-902
-908
-914
-920
-925
-929
-933
-937
-941
-944
-946
-948
-950
-952
-953
-954
-955
-955
-955
-955
-954
-954
-952
-951
-950
-948
-947
-944
-942
-940
-937
-934
-932
-929
-926
-924
-921
-918
-916
-913
-911
-909
-907
-905
-903
-902
-900
-899
-898
-897
-897
-897
-897
-898
-899
-900
-902
-904
-907
-910
-913
-917
-921
-926
-931
-937
-943
-950
-957
-965
-974
-983
-992
-1002
-1012
-1022
-1034
-1046
-1057
-1069
-1082
-1094
-1107
-1120
-1134
-1148
-1162
-1176
-1191
-1205
-1220
-1234
-1249
-1264
-1278
-1293
-1308
-1323
-1338
-1353
-1368
-1383
-1397
-1412
-1426
-1440
-1455
-1469
-1483
-1497
-1510
-1524
-1537
-1550
-1563
-1576
-1588
-1601
-1613
-1624
-1635
-1646
-1657
-1667
-1676
-1686
-1694
-1703
-1711
-1718
-1726
-1733
-1740
-1746
-1753
-1759
-1764
-1770
-1775
-1779
-1784
-1788
-1791
-1794
-1797
-1799
-1800
-1801
-1801
-1800
-1799
-1798
-1796
-1794
-1791
-1788
-1784
-1780
-1776
-1771
-1766
-1760
-1754
-1748
-1741
-1734
-1727
-1719
-1711
-1703
-1694
-1685
-1675
-1665
-1654
-1643
-1632
-1621
-1610
-1598
-1586
-1575
-1563
-1551
-1539
-1528
-1517
-1506
-1495
-1485
-1475
-1466
-1457
-1449
-1441
-1434
-1427
-1420
-1414
-1409
-1405
-1400
-1397
-1393
-1391
-1388
-1386
-1384
-1382
-1381
-1380
-1379
-1378
-1377
-1377
-1376
-1375
-1375
-1375
-1374
-1374
-1373
-1372
-1371
-1371
-1370
-1368
-1366
-1365
-1362
-1360
-1357
-1354
-1350
-1346
-1342
-1338
-1334
-1329
-1324
-1319
-1313
-1307
-1301
-1295
-1289
-1282
-1275
-1268
-1261
-1254
-1247
-1239
-1232
-1224
-1215
-1207
-1198
-1189
-1180
-1171
-1161
-1152
-1142
-1133
-1123
-1113
-1102
-1092
-1082
-1073
-1063
-1053
-1043
-1034
-1024
-1014
-1006
-997
-989
-980
-972
-964
-956
-948
-940
-933
-926
-919
-912
-905
-898
-892
-885
-879
-874
-868
-863
-858
-853
-849
-844
-840
-836
-832
-829
-825
-822
-818
-815
-811
-808
-804
-800
-796
-792
-787
-782
-777
-772
-766
-760
-753
-746
-739
-731
-723
-714
-705
-696
-686
-676
-665
-654
-642
-630
-617
-604
-591
-577
-563
-548
-533
-517
-501
-485
-468
-450
-433
-415
-397
-378
-360
-341
-323
-304
-286
-267
-249
-230
-212
-194
-175
-157
-139
-121
-103
-85
-66
-48
-30
-13
5
22
40
57
73
89
105
120
135
149
163
176
189
200
211
222
231
241
249
258
266
273
280
286
291
296
300
304
307
310
311
313
313
313
312
311
310
308
305
302
298
294
290
286
282
277
272
268
263
258
253
247
242
237
231
226
220
215
210
205
200
195
190
185
180
176
171
166
162
157
152
146
141
135
129
123
116
110
102
95
87
79
71
62
54
45
37
28
19
10
1
-8
-17
-26
-36
-45
-55
-65
-75
-85
-95
-105
-115
-124
-134
-144
-153
-163
-172
-182
-191
-200
-209
-218
-226
-235
-243
-252
-260
-268
-276
-284
-291
-299
-306
-313
-320
-326
-333
-339
-346
-352
-358
-364
-370
-375
-381
-386
-392
-397
-402
-407
-412
-417
-422
-427
-432
-437
-442
-447
-452
-457
-462
-467
-471
-476
-480
-485
-489
-493
-497
-500
-504
-507
-510
-513
-516
-518
-521
-524
-526
-528
-530
-532
-534
-536
-537
-539
-540
-541
-542
-542
-543
-542
-542
-541
-541
-540
-539
-538
-537
-535
-534
-533
-532
-531
-530
-530
-529
-529
-529
-529
-529
-529
-530
-531
-532
-533
-534
-536
-537
-539
-542
-544
-547
-550
-553
-556
-560
-563
-567
-571
-575
-580
-585
-590
-595
-600
-606
-612
-619
-625
-632
-640
-647
-655
-662
-671
-679
-688
-697
-706
-716
-726
-736
-747
-757
-769
-780
-792
-804
-817
-829
-842
-855
-868
-881
-894
-908
-921
-934
-947
-960
-974
-987
-1000
-1014
-1027
-1040
-1053
-1066
-1079
-1092
-1104
-1116
-1128
-1140
-1151
-1162
-1172
-1183
-1192
-1201
-1210
-1219
-1226
-1233
-1240
-1246
-1251
-1256
-1260
-1263
-1266
-1268
-1270
-1270
-1270
-1269
-1268
-1266
-1263
-1260
-1256
-1252
-1247
-1242
-1236
-1229
-1223
-1216
-1208
-1201
-1192
-1184
-1175
-1166
-1157
-1147
-1137
-1126
-1115
-1104
-1092
-1080
-1068
-1055
-1042
-1029
-1016
-1002
-989
-975
-961
-947
-932
-918
-903
-888
-873
-858
-842
-826
-810
-794
-777
-761
-745
-729
-712
-696
-680
-665
-649
-634
-619
-604
-589
-575
-561
-547
-533
-520
-507
-494
-482
-470
-458
-447
-436
-426
-416
-406
-397
-388
-380
-371
-363
-355
-348
-341
-334
-327
-320
-314
-308
-303
-298
-293
-289
-285
-281
-277
-274
-271
-268
-266
-264
-263
-262
-261
-260
-260
-261
-261
-262
-263
-265
-266
-268
-270
-272
-274
-277
-279
-282
-284
-286
-289
-291
-293
-296
-298
-300
-301
-303
-304
-305
-306
-307
-307
-307
-308
-308
-307
-307
-305
-304
-302
-300
-297
-294
-290
-286
-282
-277
-271
-265
-259
-252
-245
-237
-229
-221
-212
-203
-193
-183
-172
-161
-149
-137
-125
-112
-99
-85
-70
-55
-40
-24
-8
8
25
43
60
78
97
115
134
152
171
190
209
228
248
267
286
305
325
344
363
381
400
418
436
454
471
488
505
521
536
552
567
581
595
608
621
633
645
657
668
678
688
697
706
715
722
730
737
743
749
754
759
763
767
770
772
774
775
776
776
776
775
774
772
770
767
765
762
758
755
751
747
742
738
733
728
723
718
713
708
703
698
694
689
685
682
678
675
673
671
669
669
668
668
669
670
672
674
676
679
682
686
690
694
699
705
710
717
724
731
739
748
757
766
776
787
798
809
821
834
846
859
873
886
900
914
929
943
958
973
989
1004
1020
1037
1053
1070
1087
1105
1122
1140
1157
1175
1193
1210
1228
1245
1263
1280
1297
1314
1331
1347
1364
1380
1396
1411
1427
1442
1457
1471
1485
1499
1512
1526
1539
1552
1564
1576
1588
1600
1611
1621
1632
1642
1651
1660
1669
1677
1685
1693
1700
1706
1713
1718
1723
1727
1731
1734
1736
1738
1740
1740
1740
1739
1738
1736
1734
1731
1728
1724
1720
1715
1710
1705
1699
1693
1686
1679
1672
1664
1656
1648
1639
1629
1620
1609
1599
1588
1577
1565
1553
1541
1529
1517
1505
1492
1479
1466
1453
1440
1427
1413
1400
1386
1372
1358
1344
1329
1315
1300
1285
1270
1254
1239
1223
1207
1191
1175
1159
1143
1127
1111
1095
1078
1062
1046
1029
1012
996
979
963
946
929
912
896
879
862
845
828
811
795
778
762
745
729
714
698
683
669
655
641
628
615
602
590
579
568
557
547
537
527
518
508
499
491
482
474
466
459
451
444
438
431
425
419
414
408
403
398
394
389
385
380
376
372
369
365
361
358
354
351
348
345
342
339
337
334
332
330
328
327
325
324
323
323
322
322
322
323
323
324
325
326
327
329
330
332
334
335
337
339
341
343
345
347
349
351
353
354
356
357
358
359
359
359
359
359
358
357
356
355
353
351
349
347
344
341
337
334
330
326
322
317
313
308
303
298
293
288
283
277
272
266
261
255
249
243
237
230
223
216
209
202
195
188
180
173
165
158
151
144
137
130
123
116
110
104
98
92
87
82
77
73
69
65
61
58
55
52
50
48
46
45
44
43
42
41
41
41
41
41
41
41
41
42
43
43
44
45
45
46
46
46
47
47
47
47
47
47
47
47
46
46
46
45
45
44
43
43
42
41
40
38
37
36
34
32
31
29
27
25
23
21
18
16
14
12
9
7
5
3
1
-1
-3
-5
-7
-9
-11
-13
-15
-17
-19
-21
-23
-25
-28
-30
-32
-34
-36
-38
-40
-42
-44
-45
-47
-48
-50
-51
-52
-53
-54
-54
-55
-54
-54
-54
-53
-53
-52
-51
-50
-48
-47
-45
-44
-42
-41
-40
-38
-37
-35
-34
-32
-30
-28
-26
-24
-21
-19
-16
-13
-10
-7
-4
0
3
7
10
14
18
22
26
30
34
39
43
47
51
55
59
63
67
71
75
79
83
87
91
94
98
101
105
108
111
114
117
120
123
125
127
130
132
134
136
137
139
140
141
143
144
145
146
148
149
151
153
155
157
159
161
163
166
169
172
175
178
182
185
190
194
199
204
210
215
221
228
235
242
250
257
265
273
281
290
298
307
316
326
335
345
356
366
377
387
398
410
421
433
444
456
468
480
492
503
515
527
538
550
561
572
583
594
605
616
626
637
647
658
668
678
689
699
709
719
729
738
748
757
767
776
785
793
802
810
818
826
833
840
847
854
860
866
871
876
881
886
890
894
898
902
905
907
909
911
913
914
915
915
915
915
914
912
911
909
906
904
901
897
893
889
884
879
874
868
862
856
850
843
836
830
823
816
809
801
794
787
779
772
765
758
751
745
738
732
726
720
715
710
705
701
697
693
690
687
684
682
681
679
679
678
678
678
679
680
682
684
686
689
692
696
699
704
708
713
717
722
728
733
739
745
751
757
763
770
777
784
791
799
806
814
823
831
840
849
858
868
878
888
898
908
919
930
941
953
965
977
989
1002
1014
1029
1043
1057
1072
1087
1102
1117
1133
1149
1165
1182
1199
1216
1234
1251
1269
1286
1304
1322
1339
1357
1375
1392
1409
1426
1443
1460
1477
1494
1511
1527
1543
1559
1575
1590
1606
1620
1635
1649
1662
1676
1689
1702
1714
1726
1738
1749
1760
1770
1781
1791
1800
1810
1819
1828
1836
1845
1853
1861
1868
1875
1882
1888
1894
1900
1905
1910
1915
1920
1924
1928
1932
1935
1938
1941
1943
1945
1947
1949
1950
1950
1951
1951
1951
1950
1950
1949
1947
1946
1944
1942
1939
1937
1934
1931
1928
1924
1921
1917
1913
1909
1905
1902
1898
1894
1890
1887
1883
1879
1876
1872
1868
1865
1861
1858
1854
1850
1847
1844
1840
1837
1834
1832
1829
1827
1825
1823
1821
1819
1818
1816
1815
1813
1812
1810
1809
1807
1806
1804
1803
1801
1800
1798
1797
1796
1794
1793
1791
1790
1789
1788
1787
1786
1785
1785
1785
1785
1785
1785
1786
1787
1788
1789
1791
1792
1794
1797
1800
1803
1806
1811
1815
1820
1826
1831
1838
1844
1851
1859
1866
1874
1883
1891
1900
1909
1919
1929
1938
1949
1959
1969
1980
1991
2001
2013
2024
2035
2045
2056
2067
2077
2088
2098
2107
2117
2126
2134
2143
2151
2158
2165
2171
2178
2183
2188
2193
2198
2201
2205
2208
2211
2213
2214
2215
2216
2216
2215
2214
2212
2209
2206
2202
2198
2193
2187
2181
2174
2167
2159
2150
2141
2132
2122
2112
2101
2090
2078
2066
2054
2041
2029
2015
2001
1988
1973
1958
1943
1927
1911
1895
1878
1861
1843
1825
1808
1789
1771
1752
1734
1715
1696
1677
1658
1638
1618
1599
1579
1559
1539
1519
1499
1478
1458
1438
1417
1397
1376
1356
1336
1315
1295
1274
1254
1234
1213
1193
1173
1154
1134
1114
1095
1076
1057
1039
1020
1002
983
965
947
930
912
894
877
859
842
825
808
791
775
758
742
725
709
693
677
661
646
630
614
598
583
567
551
536
520
504
488
473
457
441
425
409
393
377
361
345
329
313
297
281
265
249
233
217
201
185
170
154
139
124
109
94
80
66
52
39
26
13
0
-12
-24
-36
-47
-58
-69
-79
-89
-98
-107
-116
-124
-132
-139
-145
-151
-157
-162
-166
-170
-173
-176
-178
-180
-181
-181
-181
-180
-179
-177
-175
-172
-168
-164
-160
-155
-149
-143
-137
-129
-122
-114
-106
-97
-88
-79
-70
-60
-49
-39
-28
-17
-6
5
16
28
40
52
64
77
90
102
115
128
141
154
166
179
192
204
217
228
240
251
263
273
284
294
304
314
323
332
341
349
357
365
372
380
386
393
399
404
409
413
417
420
423
425
427
428
428
428
427
426
424
421
418
415
410
406
401
395
389
382
375
367
359
350
341
331
321
310
298
286
274
261
248
234
219
205
189
174
158
142
126
109
92
75
58
41
23
6
-12
-30
-48
-66
-85
-103
-122
-141
-160
-180
-199
-218
-238
-257
-276
-296
-315
-334
-353
-372
-390
-409
-427
-446
-463
-481
-499
-516
-533
-549
-566
-582
-598
-613
-628
-643
-657
-671
-684
-697
-709
-721
-733
-744
-754
-764
-774
-783
-792
-800
-808
-816
-823
-829
-835
-841
-847
-852
-856
-861
-865
-868
-871
-874
-877
-879
-881
-883
-885
-886
-887
-888
-889
-890
-890
-891
-891
-892
-893
-893
-894
-894
-895
-896
-896
-897
-898
-899
-900
-901
-902
-903
-904
-905
-906
-907
-908
-910
-911
-913
-914
-916
-917
-919
-920
-922
-924
-925
-927
-929
-930
-932
-934
-936
-938
-940
-942
-944
-947
-949
-952
-955
-958
-961
-965
-968
-972
-976
-981
-985
-990
-995
-1000
-1006
-1012
-1018
-1024
-1030
-1036
-1042
-1049
-1056
-1063
-1070
-1078
-1085
-1093
-1102
-1110
-1119
-1127
-1137
-1146
-1156
-1166
-1176
-1186
-1197
-1208
-1218
-1229
-1240
-1252
-1263
-1275
-1286
-1298
-1310
-1322
-1334
-1347
-1359
-1371
-1384
-1396
-1409
-1422
-1435
-1447
-1460
-1473
-1485
-1498
-1510
-1522
-1534
-1547
-1559
-1571
-1583
-1595
-1607
-1619
-1631
-1643
-1655
-1667
-1678
-1691
-1703
-1715
-1727
-1739
-1751
-1763
-1775
-1787
-1799
-1811
-1823
-1835
-1847
-1859
-1871
-1883
-1895
-1907
-1919
-1932
-1944
-1957
-1969
-1982
-1995
-2007
-2020
-2033
-2045
-2059
-2072
-2085
-2097
-2110
-2123
-2135
-2148
-2160
-2172
-2184
-2196
-2207
-2219
-2230
-2241
-2252
-2262
-2273
-2283
-2293
-2303
-2313
-2322
-2331
-2340
-2348
-2356
-2364
-2371
-2378
-2385
-2391
-2397
-2403
-2408
-2413
-2418
-2422
-2426
-2430
-2434
-2437
-2440
-2443
-2445
-2447
-2449
-2450
-2452
-2452
-2453
-2454
-2454
-2454
-2453
-2453
-2452
-2451
-2449
-2448
-2446
-2444
-2441
-2439
-2436
-2433
-2429
-2425
-2421
-2417
-2412
-2407
-2402
-2397
-2391
-2385
-2379
-2373
-2366
-2359
-2352
-2345
-2338
-2330
-2323
-2315
-2307
-2299
-2291
-2283
-2275
-2267
-2258
-2250
-2241
-2233
-2224
-2215
-2206
-2197
-2189
-2180
-2171
-2162
-2153
-2144
-2136
-2127
-2118
-2109
-2101
-2092
-2083
-2075
-2066
-2058
-2049
-2041
-2032
-2024
-2016
-2007
-1999
-1991
-1983
-1975
-1967
-1959
-1952
-1944
-1936
-1928
-1920
-1913
-1905
-1897
-1889
-1881
-1873
-1865
-1856
-1848
-1839
-1830
-1822
-1813
-1804
-1795
-1786
-1777
-1768
-1758
-1749
-1740
-1730
-1720
-1711
-1701
-1691
-1680
-1670
-1660
-1650
-1639
-1628
-1618
-1607
-1596
-1585
-1574
-1562
-1551
-1540
-1529
-1517
-1506
-1495
-1484
-1473
-1462
-1451
-1441
-1430
-1420
-1410
-1401
-1391
-1383
-1374
-1366
-1358
-1351
-1344
-1337
-1330
-1324
-1319
-1314
-1309
-1305
-1301
-1298
-1295
-1293
-1291
-1290
-1289
-1289
-1289
-1290
-1291
-1292
-1294
-1295
-1297
-1300
-1302
-1304
-1307
-1310
-1313
-1316
-1319
-1322
-1326
-1329
-1332
-1335
-1338
-1341
-1343
-1346
-1349
-1351
-1354
-1356
-1359
-1361
-1364
-1366
-1368
-1371
-1373
-1375
-1377
-1379
-1381
-1383
-1384
-1385
-1386
-1387
-1388
-1389
-1389
-1390
-1390
-1390
-1390
-1390
-1389
-1389
-1388
-1388
-1387
-1387
-1386
-1385
-1384
-1382
-1381
-1380
-1378
-1376
-1374
-1372
-1369
-1366
-1363
-1360
-1356
-1352
-1348
-1343
-1338
-1333
-1328
-1323
-1317
-1311
-1304
-1298
-1291
-1284
-1277
-1269
-1261
-1253
-1245
-1236
-1227
-1218
-1209
-1199
-1189
-1179
-1169
-1158
-1148
-1137
-1126
-1115
-1104
-1093
-1081
-1070
-1058
-1047
-1035
-1024
-1012
-1000
-988
-976
-964
-952
-939
-927
-915
-902
-890
-878
-865
-853
-841
-829
-817
-805
-793
-782
-770
-759
-748
-738
-727
-717
-708
-698
-689
-680
-671
-662
-654
-646
-639
-633
-626
-621
-615
-611
-607
-603
-600
-598
-596
-594
-594
-593
-594
-595
-596
-598
-600
-603
-606
-610
-614
-618
-623
-628
-634
-639
-646
-652
-659
-667
-674
-682
-691
-700
-708
-718
-727
-737
-746
-756
-766
-776
-786
-795
-805
-815
-824
-834
-843
-853
-862
-871
-880
-889
-897
-906
-914
-922
-930
-938
-945
-953
-960
-967
-973
-979
-985
-991
-996
-1000
-1006
-1010
-1014
-1018
-1020
-1024
-1027
-1029
-1031
-1033
-1034
-1035
-1036
-1036
-1036
-1036
-1035
-1034
-1032
-1030
-1028
-1026
-1022
-1020
-1016
-1014
-1010
-1006
-1002
-998
-993
-988
-983
-978
-972
-967
-962
-956
-950
-945
-939
-934
-928
-923
-917
-912
-907
-902
-897
-893
-888
-884
-879
-875
-872
-868
-865
-862
-859
-856
-854
-851
-849
-848
-846
-845
-843
-842
-841
-840
-839
-839
-838
-838
-837
-837
-836
-836
-836
-836
-836
-836
-836
-836
-836
-836
-836
-836
-836
-836
-836
-836
-836
-836
-836
-836
-835
-835
-834
-833
-832
-831
-829
-828
-826
-824
-823
-821
-819
-817
-814
-812
-810
-807
-804
-801
-798
-795
-792
-788
-785
-781
-777
-773
-769
-764
-759
-754
-749
-744
-738
-732
-726
-720
-713
-706
-699
-692
-684
-676
-668
-660
-651
-642
-633
-624
-614
-604
-595
-585
-575
-565
-554
-544
-534
-523
-513
-502
-492
-481
-470
-459
-448
-437
-427
-415
-404
-393
-382
-371
-359
-348
-336
-325
-313
-301
-290
-278
-266
-254
-241
-229
-217
-204
-192
-179
-166
-153
-141
-128
-114
-101
-88
-75
-61
-48
-34
-21
-7
7
21
35
49
64
78
93
108
123
138
153
168
184
199
215
231
248
264
281
298
315
333
350
368
386
404
422
441
459
478
497
516
535
554
573
593
612
632
652
671
691
712
732
752
772
792
811
831
851
870
889
908
927
945
963
980
998
1014
1031
1047
1063
1079
1094
1108
1123
1137
1150
1164
1176
1189
1201
1212
1224
1235
1245
1256
1266
1275
1285
1294
1303
1312
1321
1329
1338
1346
1353
1361
1368
1375
1383
1389
1396
1403
1409
1416
1422
1429
1435
1441
1448
1454
1461
1467
1474
1481
1487
1494
1502
1509
1516
1523
1531
1539
1547
1554
1563
1571
1579
1588
1596
1605
1614
1624
1633
1643
1653
1663
1673
1683
1694
1705
1715
1726
1737
1748
1759
1770
1781
1792
1803
1814
1825
1836
1846
1857
1868
1878
1888
1899
1909
1919
1929
1938
1948
1957
1966
1975
1983
1992
2000
2007
2013
2021
2028
2033
2040
2045
2050
2055
2059
2063
2067
2070
2074
2076
2079
2081
2083
2085
2086
2087
2088
2089
2089
2088
2088
2087
2085
2084
2082
2079
2077
2074
2071
2068
2064
2061
2057
2053
2049
2045
2040
2035
2031
2025
2021
2015
2009
2004
1998
1992
1986
1980
1974
1967
1960
1954
1947
1940
1933
1925
1918
1910
1903
1895
1887
1878
1870
1861
1852
1843
1833
1824
1814
1804
1793
1783
1772
1760
1749
1736
1724
1711
1697
1683
1668
1653
1638
1622
1605
1588
1571
1553
1534
1515
1495
1474
1453
1432
1409
1386
1363
1339
1314
1289
1263
1237
1210
1182
1154
1126
1097
1067
1037
1006
976
945
913
881
849
816
783
749
715
680
646
610
575
540
504
468
432
396
359
323
286
249
213
176
139
101
64
27
-10
-48
-85
-122
-159
-197
-234
-271
-307
-344
-381
-418
-454
-490
-526
-562
-598
-633
-669
-704
-738
-773
-807
-841
-875
-908
-942
-974
-1006
-1039
-1071
-1103
-1134
-1165
-1196
-1226
-1256
-1286
-1315
-1344
-1373
-1401
-1428
-1456
-1482
-1509
-1535
-1560
-1585
-1610
-1634
-1657
-1680
-1702
-1723
-1744
-1765
-1784
-1804
-1822
-1840
-1858
-1875
-1891
-1907
-1922
-1937
-1951
-1964
-1977
-1988
-2000
-2009
-2020
-2029
-2037
-2045
-2052
-2059
-2064
-2070
-2074
-2078
-2082
-2085
-2087
-2089
-2091
-2092
-2093
-2094
-2094
-2094
-2094
-2094
-2093
-2093
-2091
-2090
-2089
-2087
-2085
-2084
-2082
-2079
-2077
-2075
-2073
-2070
-2068
-2065
-2062
-2059
-2057
-2054
-2051
-2049
-2045
-2043
-2040
-2037
-2035
-2032
-2029
-2027
-2025
-2021
-2020
-2017
-2013
-2012
-2009
-2005
-2004
-2001
-1999
-1996
-1994
-1992
-1990
-1988
-1986
-1985
-1983
-1981
-1980
-1978
-1977
-1975
-1974
-1973
-1972
-1970
-1969
-1968
-1966
-1965
-1963
-1962
-1960
-1958
-1957
-1955
-1953
-1951
-1949
-1947
-1945
-1942
-1940
-1937
-1934
-1931
-1928
-1925
-1921
-1918
-1914
-1909
-1905
-1900
-1896
-1891
-1885
-1880
-1874
-1869
-1863
-1857
-1851
-1845
-1838
-1832
-1825
-1819
-1812
-1805
-1798
-1791
-1784
-1777
-1770
-1763
-1755
-1748
-1741
-1733
-1726
-1718
-1711
-1703
-1696
-1688
-1681
-1674
-1666
-1659
-1652
-1645
-1638
-1632
-1625
-1619
-1612
-1606
-1600
-1594
-1589
-1584
-1578
-1573
-1568
-1564
-1559
-1555
-1551
-1547
-1544
-1540
-1537
-1534
-1532
-1529
-1527
-1525
-1523
-1522
-1521
-1519
-1518
-1517
-1517
-1516
-1516
-1515
-1515
-1515
-1515
-1515
-1515
-1516
-1516
-1517
-1518
-1518
-1519
-1520
-1522
-1523
-1524
-1526
-1527
-1529
-1531
-1532
-1534
-1537
-1539
-1541
-1544
-1547
-1549
-1552
-1555
-1558
-1561
-1565
-1568
-1571
-1575
-1578
-1582
-1586
-1590
-1594
-1598
-1602
-1606
-1610
-1614
-1618
-1622
-1626
-1631
-1635
-1639
-1644
-1648
-1652
-1656
-1660
-1665
-1668
-1672
-1676
-1680
-1684
-1688
-1691
-1695
-1698
-1701
-1705
-1708
-1711
-1714
-1716
-1719
-1721
-1724
-1726
-1728
-1729
-1731
-1732
-1733
-1734
-1735
-1735
-1736
-1736
-1736
-1736
-1735
-1735
-1735
-1734
-1733
-1732
-1731
-1730
-1729
-1727
-1725
-1724
-1722
-1720
-1718
-1716
-1713
-1711
-1709
-1706
-1704
-1701
-1698
-1696
-1693
-1690
-1688
-1685
-1683
-1680
-1678
-1676
-1674
-1671
-1669
-1667
-1665
-1664
-1662
-1660
-1658
-1656
-1655
-1653
-1651
-1650
-1649
-1647
-1646
-1644
-1643
-1642
-1641
-1639
-1638
-1637
-1636
-1635
-1634
-1633
-1632
-1631
-1630
-1628
-1627
-1625
-1623
-1621
-1619
-1617
-1615
-1612
-1610
-1607
-1604
-1601
-1598
-1595
-1592
-1588
-1584
-1580
-1576
-1572
-1567
-1562
-1557
-1552
-1547
-1541
-1535
-1529
-1523
-1516
-1509
-1502
-1495
-1488
-1480
-1473
-1465
-1457
-1450
-1441
-1433
-1425
-1416
-1408
-1399
-1390
-1381
-1372
-1363
-1354
-1344
-1335
-1325
-1316
-1306
-1296
-1286
-1276
-1266
-1256
-1246
-1236
-1225
-1215
-1205
-1194
-1184
-1173
-1162
-1152
-1141
-1130
-1119
-1108
-1097
-1086
-1075
-1064
-1052
-1041
-1029
-1016
-1004
-993
-980
-968
-955
-942
-929
-916
-903
-890
-877
-864
-850
-837
-823
-809
-795
-781
-767
-753
-738
-724
-709
-694
-679
-663
-648
-633
-617
-601
-586
-570
-554
-538
-522
-506
-490
-474
-458
-441
-425
-409
-393
-377
-361
-345
-329
-313
-297
-281
-266
-250
-235
-219
-204
-188
-173
-157
-142
-127
-111
-96
-81
-66
-51
-35
-20
-5
10
25
40
56
71
86
101
117
132
147
163
178
194
210
226
242
259
275
292
308
325
343
360
377
395
413
430
448
467
485
503
522
541
560
580
599
619
639
660
680
701
722
743
764
786
808
830
853
875
898
921
944
968
992
1016
1040
1065
1089
1115
1140
1165
1191
1217
1243
1269
1296
1322
1349
1376
1403
1430
1458
1485
1513
1540
1568
1596
1624
1651
1679
1707
1735
1763
1791
1819
1847
1874
1902
1930
1957
1985
2012
2039
2066
2092
2119
2145
2171
2198
2223
2249
2274
2299
2324
2348
2372
2396
2419
2442
2464
2486
2507
2528
2549
2568
2588
2606
2624
2642
2658
2674
2690
2704
2718
2732
2744
2756
2767
2778
2787
2797
2805
2813
2820
2827
2833
2838
2843
2848
2851
2854
2857
2858
2860
2860
2860
2859
2858
2856
2853
2850
2847
2842
2838
2833
2827
2822
2815
2809
2802
2794
2787
2779
2770
2762
2753
2744
2735
2725
2716
2706
2696
2686
2676
2665
2655
2644
2634
2623
2612
2602
2591
2581
2570
2560
2549
2539
2529
2518
2508
2498
2488
2478
2468
2458
2448
2438
2428
2418
2409
2399
2390
2380
2371
2362
2353
2344
2335
2327
2318
2310
2302
2294
2286
2278
2271
2263
2256
2249
2242
2235
2228
2221
2214
2208
2201
2195
2189
2183
2177
2171
2166
2160
2155
2151
2146
2141
2137
2133
2130
2126
2123
2120
2117
2115
2112
2110
2108
2106
2105
2103
2102
2101
2100
2100
2100
2100
2100
2101
2101
2102
2103
2104
2106
2107
2109
2111
2113
2116
2118
2120
2123
2125
2128
2130
2132
2134
2137
2139
2141
2143
2145
2147
2148
2150
2152
2154
2156
2158
2159
2161
2162
2164
2165
2167
2168
2170
2171
2172
2173
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2184
2185
2186
2187
2188
2189
2189
2190
2191
2191
2191
2191
2191
2191
2191
2190
2190
2189
2188
2188
2187
2186
2184
2183
2182
2180
2179
2177
2175
2174
2172
2170
2168
2166
2164
2161
2159
2157
2154
2152
2149
2146
2143
2140
2137
2134
2131
2128
2125
2121
2118
2114
2111
2107
2104
2100
2096
2093
2089
2085
2081
2077
2073
2068
2064
2059
2055
2050
2045
2040
2035
2029
2024
2017
2013
2007
2001
1994
1988
1981
1974
1967
1960
1953
1945
1937
1930
1922
1914
1905
1897
1888
1880
1871
1861
1852
1842
1832
1822
1812
1801
1791
1780
1770
1759
1748
1737
1726
1715
1703
1692
1681
1669
1658
1647
1635
1624
1613
1601
1590
1579
1568
1556
1545
1534
1524
1513
1502
1491
1480
1470
1460
1449
1439
1429
1419
1410
1400
1391
1382
1373
1364
1356
1348
1339
1331
1324
1316
1309
1301
1294
1287
1280
1274
1267
1261
1255
1249
1244
1238
1233
1228
1223
1219
1214
1210
1206
1202
1198
1195
1191
1188
1185
1182
1179
1176
1173
1171
1168
1166
1164
1162
1161
1160
1158
1158
1157
1157
1156
1156
1156
1157
1157
1158
1159
1160
1161
1163
1164
1166
1168
1171
1173
1176
1179
1182
1185
1188
1192
1195
1199
1203
1207
1211
1215
1220
1224
1229
1233
1238
1243
1249
1254
1260
1265
1271
1277
1283
1289
1295
1301
1307
1313
1320
1326
1332
1339
1345
1351
1357
1363
1369
1375
1380
1386
1391
1396
1401
1406
1411
1416
1420
1424
1428
1432
1435
1439
1441
1444
1446
1448
1450
1451
1451
1452
1451
1451
1449
1448
1446
1443
1440
1436
1432
1427
1422
1417
1411
1404
1398
1390
1383
1375
1367
1358
1349
1339
1329
1319
1308
1296
1285
1273
1260
1247
1234
1221
1207
1193
1178
1163
1148
1133
1117
1102
1086
1070
1053
1037
1020
1004
987
970
953
936
919
901
884
867
849
832
815
798
781
764
748
731
714
698
682
666
650
634
619
603
588
573
558
544
529
515
501
487
474
460
447
434
421
408
396
384
372
361
349
338
328
317
307
297
288
278
269
261
252
245
237
230
223
217
210
205
199
194
189
184
180
176
172
168
165
162
159
157
155
153
152
151
150
150
149
150
150
150
151
152
153
155
156
158
160
162
165
168
171
174
177
180
183
187
190
194
198
203
207
212
216
221
226
232
237
243
249
255
261
267
274
280
287
293
300
306
313
320
327
334
341
348
355
363
370
377
385
392
400
408
416
423
431
439
447
455
463
471
479
487
495
502
510
518
525
533
541
548
555
563
570
577
584
591
598
604
611
617
623
629
635
641
646
651
656
661
665
670
674
678
682
685
688
691
694
697
699
701
703
705
706
708
709
709
709
709
709
708
707
706
704
702
700
697
694
691
688
685
681
677
673
669
665
660
656
651
645
640
634
628
622
615
608
601
593
586
578
570
561
552
544
534
525
516
506
496
486
476
466
455
445
434
423
411
400
388
376
364
352
339
327
314
301
287
274
261
247
233
220
206
192
178
165
151
137
123
109
94
80
66
52
37
22
8
-7
-22
-37
-52
-67
-82
-98
-113
-128
-144
-159
-174
-189
-204
-219
-234
-250
-265
-280
-295
-310
-325
-339
-354
-369
-384
-398
-413
-427
-441
-455
-470
-483
-497
-511
-524
-537
-551
-563
-576
-589
-601
-613
-625
-637
-649
-660
-671
-682
-693
-703
-714
-724
-733
-743
-752
-762
-770
-779
-787
-795
-803
-810
-818
-825
-831
-838
-844
-850
-856
-862
-867
-872
-877
-881
-886
-890
-894
-898
-902
-905
-908
-911
-914
-917
-919
-921
-923
-925
-927
-929
-930
-932
-933
-934
-934
-935
-935
-935
-934
-934
-933
-932
-930
-928
-926
-924
-921
-918
-915
-911
-908
-903
-899
-894
-889
-883
-877
-870
-863
-856
-849
-841
-832
-823
-813
-803
-793
-782
-771
-759
-747
-734
-721
-707
-693
-679
-664
-648
-632
-616
-599
-582
-564
-546
-527
-508
-489
-469
-449
-429
-408
-387
-365
-344
-321
-299
-276
-253
-229
-205
-181
-157
-132
-107
-81
-55
-29
-3
23
50
77
104
132
159
187
215
243
271
299
327
355
384
412
440
469
497
525
554
582
611
639
667
695
723
751
779
806
834
861
888
915
942
968
994
1020
1045
1070
1095
1119
1143
1167
1190
1213
1236
1258
1280
1302
1323
1344
1365
1385
1405
1424
1444
1462
1481
1499
1517
1534
1550
1567
1582
1598
1613
1627
1641
1655
1668
1680
1692
1704
1715
1725
1736
1745
1755
1763
1772
1780
1787
1794
1801
1807
1813
1819
1824
1828
1833
1837
1840
1843
1846
1848
1850
1852
1853
1855
1855
1856
1856
1857
1857
1856
1856
1855
1854
1852
1851
1849
1847
1845
1843
1840
1838
1835
1832
1830
1827
1824
1821
1818
1814
1811
1808
1805
1801
1798
1795
1792
1789
1785
1782
1779
1776
1773
1770
1767
1763
1760
1757
1754
1750
1747
1744
1740
1737
1734
1730
1727
1723
1720
1716
1713
1709
1706
1702
1698
1694
1691
1687
1683
1679
1675
1671
1667
1663
1660
1656
1652
1648
1645
1641
1637
1634
1630
1626
1623
1619
1616
1612
1608
1605
1601
1597
1593
1589
1585
1581
1577
1573
1568
1564
1559
1555
1550
1545
1540
1535
1530
1525
1520
1514
1508
1502
1496
1490
1484
1477
1470
1463
1456
1449
1442
1434
1426
1418
1410
1402
1393
1384
1375
1366
1356
1347
1337
1327
1316
1306
1295
1284
1273
1261
1249
1236
1223
1210
1197
1183
1169
1154
1139
1124
1109
1093
1077
1060
1044
1026
1008
991
973
955
936
917
898
878
858
838
818
797
776
755
734
712
691
669
646
624
601
579
556
533
509
486
462
439
415
391
367
343
319
295
271
246
222
197
172
148
123
98
73
49
24
-1
-26
-50
-75
-100
-124
-149
-173
-197
-222
-246
-270
-294
-317
-341
-365
-388
-411
-434
-457
-479
-501
-523
-545
-566
-588
-609
-629
-650
-670
-690
-710
-730
-749
-768
-787
-805
-823
-841
-859
-877
-894
-911
-928
-944
-960
-976
-992
-1008
-1022
-1038
-1053
-1067
-1081
-1096
-1110
-1124
-1138
-1151
-1165
-1178
-1192
-1205
-1218
-1230
-1243
-1256
-1268
-1281
-1293
-1305
-1317
-1329
-1341
-1353
-1364
-1376
-1387
-1398
-1409
-1420
-1431
-1441
-1452
-1462
-1472
-1482
-1491
-1501
-1510
-1519
-1527
-1536
-1544
-1552
-1560
-1567
-1574
-1582
-1589
-1595
-1602
-1609
-1615
-1621
-1628
-1634
-1640
-1645
-1651
-1657
-1662
-1668
-1674
-1679
-1684
-1690
-1695
-1701
-1707
-1713
-1719
-1725
-1731
-1737
-1743
-1750
-1756
-1763
-1770
-1777
-1784
-1791
-1798
-1805
-1813
-1820
-1828
-1835
-1843
-1851
-1859
-1867
-1875
-1883
-1891
-1899
-1908
-1916
-1924
-1932
-1941
-1949
-1957
-1965
-1973
-1981
-1989
-1997
-2005
-2013
-2021
-2029
-2037
-2044
-2052
-2059
-2067
-2074
-2082
-2089
-2096
-2103
-2110
-2118
-2125
-2132
-2139
-2146
-2153
-2160
-2166
-2174
-2181
-2188
-2195
-2202
-2209
-2217
-2224
-2231
-2239
-2246
-2254
-2261
-2269
-2276
-2284
-2292
-2300
-2308
-2316
-2324
-2333
-2342
-2350
-2359
-2368
-2378
-2387
-2397
-2407
-2417
-2427
-2437
-2448
-2459
-2470
-2481
-2493
-2505
-2517
-2529
-2541
-2554
-2567
-2580
-2593
-2607
-2620
-2634
-2648
-2662
-2676
-2690
-2704
-2718
-2733
-2747
-2762
-2777
-2791
-2806
-2821
-2836
-2851
-2867
-2882
-2897
-2912
-2927
-2942
-2957
-2972
-2987
-3001
-3016
-3030
-3044
-3058
-3072
-3085
-3098
-3111
-3124
-3136
-3148
-3160
-3171
-3182
-3193
-3203
-3213
-3222
-3231
-3239
-3247
-3255
-3261
-3267
-3273
-3278
-3282
-3286
-3289
-3292
-3294
-3296
-3297
-3298
-3298
-3298
-3297
-3295
-3294
-3291
-3288
-3285
-3281
-3277
-3272
-3267
-3261
-3255
-3248
-3241
-3233
-3225
-3217
-3208
-3199
-3189
-3179
-3169
-3158
-3147
-3136
-3124
-3113
-3101
-3089
-3076
-3064
-3052
-3039
-3026
-3013
-3000
-2987
-2973
-2960
-2946
-2933
-2919
-2905
-2892
-2878
-2864
-2850
-2837
-2823
-2809
-2796
-2782
-2769
-2756
-2742
-2729
-2716
-2703
-2691
-2678
-2666
-2653
-2641
-2629
-2617
-2606
-2594
-2583
-2572
-2562
-2551
-2541
-2531
-2521
-2512
-2502
-2493
-2484
-2476
-2467
-2459
-2452
-2444
-2437
-2429
-2423
-2416
-2410
-2404
-2398
-2393
-2388
-2383
-2379
-2375
-2371
-2368
-2364
-2362
-2359
-2357
-2355
-2353
-2352
-2350
-2349
-2348
-2347
-2347
-2346
-2346
-2346
-2346
-2346
-2346
-2346
-2347
-2347
-2347
-2348
-2348
-2348
-2348
-2349
-2349
-2349
-2349
-2349
-2349
-2349
-2348
-2348
-2347
-2346
-2345
-2344
-2343
-2342
-2340
-2338
-2336
-2334
-2332
-2329
-2326
-2323
-2320
-2317
-2313
-2309
-2305
-2301
-2296
-2291
-2286
-2280
-2275
-2269
-2262
-2256
-2249
-2242
-2234
-2226
-2218
-2210
-2201
-2193
-2184
-2174
-2165
-2155
-2145
-2135
-2124
-2113
-2102
-2090
-2079
-2067
-2054
-2041
-2028
-2015
-2001
-1988
-1973
-1959
-1944
-1929
-1914
-1898
-1882
-1866
-1849
-1832
-1815
-1797
-1779
-1761
-1743
-1724
-1705
-1685
-1666
-1646
-1626
-1605
-1584
-1564
-1542
-1521
-1499
-1477
-1455
-1433
-1411
-1388
-1365
-1342
-1318
-1295
-1271
-1247
-1223
-1199
-1175
-1150
-1125
-1101
-1076
-1050
-1025
-1000
-974
-949
-923
-897
-871
-846
-820
-794
-768
-742
-716
-690
-664
-639
-613
-587
-562
-536
-510
-485
-460
-435
-409
-385
-360
-335
-311
-286
-262
-238
-214
-191
-167
-144
-121
-99
-76
-54
-32
-10
11
32
53
74
94
115
135
155
174
193
212
231
250
268
286
304
321
338
355
372
388
404
420
436
452
467
482
497
512
526
541
555
570
584
598
611
625
638
652
664
677
690
702
714
726
738
749
761
772
783
794
805
815
826
836
847
857
867
877
887
897
907
916
926
935
944
954
963
972
981
990
999
1006
1016
1025
1033
1041
1050
1058
1066
1074
1083
1091
1099
1106
1114
1122
1130
1137
1145
1152
1160
1167
1174
1181
1188
1195
1202
1209
1216
1222
1229
1236
1242
1249
1256
1262
1268
1275
1281
1287
1294
1300
1306
1312
1318
1324
1330
1336
1342
1348
1353
1359
1365
1370
1376
1381
1386
1392
1397
1402
1407
1412
1416
1421
1425
1430
1434
1438
1442
1446
1450
1453
1457
1460
1464
1467
1470
1473
1476
1479
1482
1484
1487
1489
1491
1493
1495
1497
1499
1500
1502
1503
1504
1505
1506
1506
1507
1507
1507
1507
1507
1507
1507
1506
1506
1505
1504
1503
1501
1500
1498
1497
1495
1493
1491
1489
1486
1484
1481
1479
1476
1473
1470
1466
1463
1459
1456
1452
1448
1444
1440
1436
1431
1427
1422
1417
1412
1406
1400
1394
1388
1382
1375
1369
1362
1354
1347
1339
1331
1323
1314
1306
1297
1288
1279
1269
1259
1249
1239
1229
1218
1207
1196
1184
1173
1161
1149
1137
1124
1111
1098
1085
1072
1058
1045
1031
1016
1002
988
973
958
944
928
913
898
882
867
851
835
818
802
786
769
753
736
720
703
686
669
652
635
617
600
583
565
547
529
511
493
475
457
438
420
401
382
364
345
326
306
287
268
248
228
209
189
169
149
129
109
89
69
49
29
9
-11
-32
-52
-72
-92
-112
-132
-152
-172
-192
-212
-232
-252
-271
-291
-310
-330
-349
-368
-388
-407
-426
-445
-464
-483
-502
-521
-540
-558
-577
-595
-614
-632
-650
-668
-686
-704
-722
-740
-757
-775
-793
-810
-828
-845
-863
-880
-898
-916
-933
-951
-969
-986
-1004
-1022
-1040
-1058
-1076
-1094
-1112
-1130
-1148
-1166
-1184
-1202
-1220
-1239
-1257
-1275
-1294
-1312
-1330
-1349
-1367
-1386
-1404
-1423
-1441
-1460
-1478
-1497
-1515
-1534
-1552
-1571
-1589
-1608
-1626
-1645
-1663
-1681
-1700
-1718
-1737
-1755
-1774
-1792
-1811
-1829
-1848
-1866
-1884
-1902
-1920
-1938
-1956
-1974
-1991
-2009
-2025
-2043
-2060
-2076
-2093
-2109
-2125
-2141
-2157
-2172
-2187
-2202
-2217
-2232
-2246
-2260
-2274
-2287
-2300
-2313
-2326
-2338
-2350
-2362
-2374
-2385
-2396
-2407
-2417
-2428
-2437
-2447
-2457
-2466
-2474
-2483
-2491
-2499
-2507
-2515
-2522
-2529
-2536
-2543
-2550
-2556
-2562
-2568
-2574
-2579
-2584
-2590
-2594
-2599
-2604
-2608
-2612
-2617
-2621
-2625
-2629
-2632
-2636
-2640
-2643
-2647
-2650
-2654
-2657
-2660
-2663
-2665
-2668
-2670
-2673
-2675
-2677
-2679
-2681
-2682
-2684
-2685
-2686
-2687
-2687
-2688
-2688
-2688
-2688
-2688
-2687
-2687
-2686
-2685
-2683
-2682
-2680
-2678
-2676
-2673
-2671
-2668
-2665
-2661
-2657
-2654
-2649
-2645
-2640
-2635
-2630
-2624
-2618
-2612
-2606
-2599
-2592
-2585
-2578
-2570
-2562
-2554
-2546
-2537
-2528
-2519
-2510
-2501
-2491
-2481
-2471
-2460
-2450
-2439
-2428
-2416
-2405
-2393
-2381
-2369
-2357
-2345
-2332
-2319
-2307
-2294
-2281
-2268
-2254
-2241
-2228
-2214
-2201
-2187
-2173
-2159
-2145
-2131
-2117
-2103
-2088
-2074
-2059
-2045
-2029
-2015
-2000
-1986
-1971
-1956
-1941
-1925
-1910
-1895
-1880
-1865
-1850
-1835
-1820
-1805
-1789
-1774
-1759
-1744
-1728
-1713
-1697
-1682
-1666
-1650
-1635
-1619
-1602
-1586
-1570
-1554
-1537
-1521
-1504
-1488
-1471
-1454
-1437
-1420
-1402
-1385
-1367
-1349
-1332
-1314
-1295
-1277
-1259
-1240
-1221
-1203
-1184
-1165
-1146
-1126
-1107
-1087
-1068
-1048
-1028
-1008
-988
-967
-947
-926
-906
-885
-864
-843
-822
-801
-780
-759
-737
-716
-694
-672
-651
-629
-607
-585
-563
-541
-518
-496
-474
-451
-429
-406
-383
-361
-338
-315
-293
-270
-247
-224
-201
-178
-155
-132
-109
-86
-63
-40
-17
6
29
52
75
98
121
144
167
190
213
236
259
282
305
328
351
374
396
419
441
464
486
508
530
552
574
596
618
639
661
682
703
725
746
766
787
807
828
848
868
887
907
926
945
964
983
1000
1020
1038
1056
1074
1091
1109
1126
1143
1160
1177
1193
1210
1226
1241
1257
1272
1287
1302
1316
1330
1344
1358
1371
1384
1397
1409
1421
1433
1445
1456
1467
1478
1489
1499
1509
1519
1529
1538
1547
1556
1565
1573
1581
1589
1597
1605
1612
1620
1627
1634
1641
1647
1654
1660
1666
1672
1677
1683
1688
1694
1699
1704
1709
1714
1719
1723
1728
1732
1737
1741
1745
1750
1754
1758
1762
1766
1770
1773
1777
1781
1785
1788
1792
1796
1799
1803
1807
1810
1814
1818
1822
1826
1829
1833
1837
1841
1845
1849
1853
1857
1862
1866
1870
1874
1878
1883
1887
1892
1896
1900
1905
1910
1914
1919
1924
1929
1934
1938
1943
1948
1953
1958
1963
1968
1973
1978
1983
1988
1993
1998
2003
2009
2013
2019
2024
2029
2033
2039
2045
2050
2055
2059
2064
2069
2074
2078
2083
2087
2091
2095
2099
2103
2107
2111
2114
2117
2120
2123
2126
2128
2131
2133
2134
2136
2137
2138
2139
2140
2140
2140
2140
2140
2140
2139
2138
2137
2136
2134
2133
2131
2129
2126
2124
2121
2118
2115
2112
2108
2104
2100
2096
2092
2088
2083
2078
2073
2067
2062
2056
2050
2044
2037
2032
2025
2017
2011
2004
1996
1989
1981
1973
1965
1957
1949
1940
1932
1923
1914
1904
1895
1885
1876
1866
1856
1845
1835
1824
1813
1802
1790
1779
1767
1756
1744
1732
1720
1708
1696
1683
1671
1659
1646
1634
1621
1609
1597
1584
1572
1559
1547
1535
1523
1511
1499
1487
1475
1464
1452
1441
1430
1419
1409
1398
1387
1377
1367
1357
1347
1337
1328
1319
1310
1301
1293
1284
1276
1268
1260
1252
1245
1237
1230
1223
1216
1210
1203
1197
1191
1185
1179
1174
1169
1164
1159
1154
1149
1145
1141
1136
1132
1129
1125
1121
1118
1114
1111
1108
1105
1102
1099
1097
1094
1092
1089
1087
1085
1083
1081
1079
1077
1075
1073
1071
1069
1067
1064
1062
1060
1058
1056
1054
1052
1049
1047
1044
1042
1039
1036
1034
1030
1027
1024
1020
1016
1012
1008
1004
1000
996
991
986
981
975
969
963
957
951
944
937
930
923
915
908
900
892
883
875
866
857
848
838
828
819
808
798
788
777
766
755
744
732
721
709
697
685
673
660
648
635
622
609
596
582
569
555
542
528
514
499
485
470
456
441
426
411
396
381
366
351
335
320
305
289
274
259
244
228
213
198
183
168
153
138
123
108
94
79
65
51
37
23
9
-5
-18
-32
-45
-58
-71
-84
-97
-110
-122
-135
-147
-159
-171
-182
-194
-205
-216
-227
-237
-248
-258
-268
-278
-288
-298
-307
-317
-326
-336
-345
-354
-363
-372
-380
-389
-398
-406
-415
-423
-431
-439
-447
-456
-464
-471
-479
-487
-495
-503
-511
-519
-527
-535
-543
-551
-559
-568
-576
-584
-592
-601
-609
-617
-625
-634
-642
-650
-659
-667
-676
-684
-693
-702
-711
-719
-728
-737
-746
-755
-764
-773
-783
-792
-801
-810
-819
-828
-837
-846
-855
-864
-873
-882
-891
-901
-910
-919
-928
-937
-947
-956
-965
-974
-984
-993
-1002
-1010
-1020
-1028
-1037
-1046
-1054
-1063
-1071
-1079
-1088
-1096
-1104
-1112
-1120
-1127
-1135
-1143
-1150
-1158
-1165
-1172
-1179
-1186
-1193
-1200
-1206
-1212
-1218
-1224
-1230
-1235
-1241
-1246
-1251
-1255
-1260
-1264
-1268
-1272
-1275
-1279
-1282
-1285
-1287
-1290
-1292
-1294
-1295
-1297
-1298
-1299
-1300
-1300
-1300
-1300
-1300
-1299
-1298
-1297
-1295
-1294
-1291
-1289
-1286
-1284
-1281
-1277
-1274
-1270
-1266
-1261
-1257
-1252
-1247
-1242
-1237
-1231
-1225
-1219
-1213
-1207
-1200
-1193
-1186
-1179
-1171
-1164
-1156
-1148
-1140
-1131
-1123
-1114
-1106
-1097
-1088
-1079
-1069
-1060
-1051
-1041
-1031
-1020
-1010
-1000
-991
-981
-971
-960
-950
-940
-929
-919
-909
-898
-888
-877
-867
-856
-846
-835
-825
-814
-804
-793
-783
-772
-762
-751
-741
-730
-720
-709
-699
-688
-677
-667
-656
-645
-635
-624
-614
-603
-592
-582
-571
-561
-550
-540
-529
-519
-509
-498
-488
-478
-468
-458
-448
-438
-428
-418
-409
-399
-390
-381
-372
-363
-354
-346
-337
-329
-320
-312
-303
-295
-286
-278
-270
-261
-253
-244
-236
-228
-219
-211
-203
-194
-186
-178
-169
-160
-152
-143
-134
-125
-116
-107
-98
-89
-80
-71
-61
-52
-42
-33
-23
-13
-4
6
16
26
36
47
57
68
78
89
100
111
122
133
144
155
166
178
189
200
212
223
234
246
257
268
280
291
303
314
326
337
349
360
371
383
394
405
417
428
439
450
461
472
483
494
505
515
526
537
547
558
568
578
589
599
609
619
629
639
649
659
669
679
689
699
709
719
729
738
748
758
768
778
788
797
807
817
827
837
846
856
867
877
887
897
907
917
927
938
948
958
968
979
989
999
1010
1020
1030
1041
1051
1061
1072
1082
1092
1103
1113
1124
1134
1145
1155
1165
1176
1186
1196
1206
1216
1226
1236
1246
1256
1266
1275
1285
1294
1304
1313
1322
1331
1340
1349
1357
1366
1374
1382
1390
1398
1406
1414
1422
1429
1437
1444
1452
1459
1466
1473
1480
1486
1493
1499
1506
1512
1518
1524
1530
1536
1541
1547
1552
1558
1563
1568
1574
1579
1584
1589
1594
1600
1605
1610
1615
1620
1625
1630
1635
1640
1646
1651
1656
1662
1667
1672
1678
1684
1689
1695
1701
1707
1713
1719
1726
1732
1739
1745
1752
1759
1766
1773
1781
1788
1796
1804
1812
1821
1829
1838
1847
1856
1865
1875
1884
1894
1904
1915
1925
1936
1947
1958
1969
1980
1992
2004
2016
2028
2041
2054
2067
2080
2094
2107
2121
2135
2149
2163
2177
2191
2206
2220
2235
2250
2264
2279
2294
2309
2324
2339
2354
2369
2384
2399
2414
2429
2445
2460
2475
2490
2505
2520
2535
2549
2564
2579
2594
2609
2624
2638
2653
2667
2681
2696
2710
2724
2738
2752
2766
2779
2793
2806
2820
2833
2846
2859
2872
2885
2898
2911
2923
2936
2948
2960
2972
2984
2995
3007
3018
3029
3040
3051
3061
3072
3082
3092
3101
3111
3120
3130
3139
3148
3156
3165
3173
3181
3189
3196
3204
3211
3218
3224
3231
3237
3242
3248
3253
3259
3263
3268
3273
3277
3281
3284
3288
3291
3294
3297
3300
3302
3304
3306
3307
3309
3310
3310
3311
3311
3311
3310
3309
3308
3307
3305
3303
3301
3298
3295
3292
3289
3285
3281
3277
3272
3267
3262
3257
3251
3245
3239
3232
3226
3219
3211
3204
3196
3189
3181
3172
3164
3155
3146
3137
3127
3118
3108
3098
3088
3078
3067
3056
3045
3034
3022
3011
2999
2987
2975
2963
2950
2938
2925
2912
2899
2886
2873
2860
2846
2833
2820
2806
2792
2779
2765
2751
2737
2723
2709
2695
2681
2667
2653
2638
2624
2610
2595
2580
2566
2551
2536
2521
2506
2491
2476
2461
2445
2430
2414
2398
2383
2367
2351
2335
2318
2302
2286
2269
2253
2236
2219
2202
2184
2167
2149
2132
2114
2096
2079
2061
2043
2025
2005
1988
1970
1952
1933
1915
1896
1878
1859
1841
1822
1804
1785
1766
1747
1729
1710
1691
1672
1653
1634
1615
1596
1577
1558
1539
1520
1501
1482
1463
1444
1425
1406
1386
1367
1348
1329
1309
1290
1271
1251
1232
1212
1192
1173
1153
1133
1113
1093
1073
1053
1033
1012
993
973
953
933
912
892
872
852
831
811
791
770
750
729
709
689
669
648
628
608
588
568
548
528
508
487
467
447
427
407
388
368
348
328
309
289
270
251
232
213
194
175
156
138
119
101
83
65
47
29
11
-7
-24
-42
-59
-77
-94
-111
-128
-145
-161
-178
-194
-211
-227
-243
-259
-275
-291
-306
-322
-337
-352
-367
-382
-397
-412
-426
-441
-455
-469
-484
-498
-512
-526
-540
-553
-567
-581
-594
-608
-621
-634
-648
-661
-674
-687
-699
-712
-725
-737
-749
-761
-773
-785
-797
-809
-820
-831
-843
-854
-864
-875
-886
-896
-907
-917
-927
-937
-947
-957
-966
-976
-985
-994
-1002
-1012
-1020
-1030
-1039
-1047
-1056
-1064
-1072
-1081
-1089
-1097
-1105
-1113
-1121
-1128
-1136
-1144
-1151
-1159
-1166
-1173
-1180
-1188
-1195
-1202
-1209
-1216
-1223
-1230
-1237
-1244
-1251
-1258
-1264
-1271
-1278
-1284
-1291
-1297
-1304
-1310
-1316
-1322
-1329
-1335
-1341
-1347
-1353
-1359
-1365
-1370
-1376
-1382
-1388
-1394
-1399
-1405
-1411
-1416
-1421
-1427
-1432
-1437
-1443
-1448
-1453
-1457
-1462
-1466
-1471
-1475
-1479
-1483
-1486
-1490
-1493
-1496
-1499
-1502
-1505
-1507
-1509
-1511
-1513
-1515
-1516
-1517
-1518
-1519
-1519
-1519
-1519
-1519
-1518
-1517
-1516
-1515
-1514
-1512
-1510
-1508
-1506
-1503
-1501
-1497
-1494
-1491
-1487
-1483
-1479
-1474
-1469
-1464
-1459
-1454
-1448
-1442
-1436
-1430
-1424
-1417
-1411
-1404
-1397
-1390
-1383
-1375
-1367
-1360
-1352
-1344
-1335
-1327
-1318
-1309
-1300
-1291
-1282
-1272
-1263
-1253
-1244
-1234
-1224
-1214
-1204
-1193
-1183
-1172
-1162
-1151
-1140
-1129
-1118
-1107
-1095
-1084
-1073
-1061
-1050
-1039
-1027
-1016
-1004
-993
-981
-969
-958
-946
-935
-923
-912
-900
-889
-878
-867
-856
-844
-833
-823
-812
-801
-791
-780
-770
-759
-749
-739
-729
-719
-709
-700
-690
-681
-672
-663
-654
-645
-636
-628
-619
-611
-603
-595
-588
-580
-573
-565
-558
-551
-544
-537
-530
-523
-517
-510
-504
-497
-491
-485
-479
-473
-467
-462
-456
-450
-444
-439
-433
-428
-422
-417
-412
-406
-401
-396
-391
-386
-380
-375
-370
-365
-360
-355
-350
-345
-340
-335
-330
-325
-320
-314
-309
-304
-299
-294
-289
-284
-279
-274
-269
-264
-259
-254
-249
-244
-239
-234
-229
-225
-220
-215
-210
-206
-201
-196
-192
-187
-183
-179
-174
-170
-166
-162
-158
-154
-150
-147
-143
-140
-136
-133
-130
-127
-124
-121
-119
-116
-114
-112
-110
-108
-106
-104
-103
-102
-100
-99
-98
-97
-97
-96
-96
-95
-95
-95
-95
-96
-96
-97
-98
-99
-100
-101
-102
-104
-105
-107
-109
-111
-113
-115
-118
-120
-123
-126
-129
-132
-135
-139
-142
-146
-150
-154
-158
-162
-167
-171
-176
-181
-186
-191
-196
-202
-207
-213
-218
-224
-230
-236
-242
-249
-255
-262
-268
-275
-282
-289
-297
-304
-312
-319
-327
-335
-343
-351
-359
-368
-376
-385
-393
-402
-411
-420
-429
-439
-448
-457
-467
-477
-486
-496
-506
-516
-526
-536
-547
-557
-568
-578
-589
-600
-610
-621
-632
-642
-653
-664
-675
-685
-696
-707
-718
-729
-740
-751
-763
-774
-786
-797
-809
-821
-832
-844
-856
-868
-880
-892
-904
-917
-929
-942
-954
-967
-979
-992
-1004
-1018
-1031
-1044
-1057
-1071
-1084
-1098
-1111
-1125
-1139
-1153
-1167
-1181
-1195
-1209
-1223
-1237
-1251
-1265
-1280
-1294
-1308
-1323
-1337
-1352
-1366
-1381
-1396
-1411
-1426
-1441
-1456
-1471
-1486
-1501
-1517
-1532
-1547
-1563
-1578
-1594
-1609
-1625
-1641
-1657
-1672
-1688
-1704
-1720
-1736
-1751
-1767
-1783
-1799
-1815
-1831
-1847
-1863
-1879
-1894
-1910
-1926
-1941
-1957
-1972
-1988
-2003
-2019
-2033
-2049
-2065
-2080
-2095
-2110
-2125
-2140
-2155
-2170
-2184
-2199
-2213
-2227
-2241
-2256
-2270
-2284
-2298
-2311
-2325
-2339
-2353
-2367
-2381
-2394
-2408
-2422
-2435
-2449
-2462
-2476
-2489
-2502
-2515
-2529
-2542
-2555
-2568
-2581
-2594
-2606
-2619
-2632
-2644
-2657
-2669
-2681
-2694
-2706
-2718
-2730
-2741
-2753
-2764
-2776
-2787
-2798
-2809
-2820
-2830
-2841
-2851
-2861
-2870
-2880
-2889
-2898
-2907
-2915
-2924
-2932
-2940
-2947
-2955
-2962
-2969
-2975
-2982
-2988
-2993
-2999
-3004
-3009
-3013
-3017
-3021
-3025
-3028
-3031
-3033
-3036
-3038
-3039
-3041
-3042
-3042
-3043
-3043
-3043
-3042
-3041
-3040
-3038
-3036
-3034
-3032
-3029
-3026
-3022
-3018
-3014
-3010
-3005
-3000
-2995
-2989
-2983
-2977
-2970
-2964
-2957
-2950
-2942
-2935
-2927
-2919
-2911
-2902
-2893
-2885
-2876
-2867
-2857
-2848
-2838
-2828
-2818
-2808
-2797
-2787
-2776
-2765
-2754
-2743
-2732
-2721
-2710
-2698
-2687
-2676
-2665
-2653
-2642
-2630
-2619
-2607
-2596
-2584
-2573
-2561
-2550
-2538
-2527
-2516
-2504
-2493
-2481
-2470
-2459
-2448
-2436
-2425
-2414
-2403
-2392
-2381
-2370
-2359
-2348
-2337
-2327
-2316
-2306
-2296
-2285
-2275
-2265
-2255
-2245
-2235
-2226
-2216
-2206
-2197
-2188
-2178
-2169
-2160
-2151
-2142
-2133
-2124
-2115
-2106
-2098
-2089
-2080
-2072
-2063
-2055
-2047
-2037
-2029
-2021
-2013
-2005
-1997
-1989
-1981
-1973
-1965
-1958
-1950
-1942
-1934
-1926
-1919
-1911
-1903
-1896
-1888
-1880
-1872
-1865
-1857
-1849
-1841
-1833
-1825
-1818
-1810
-1802
-1794
-1786
-1778
-1770
-1761
-1753
-1745
-1736
-1728
-1719
-1711
-1702
-1693
-1684
-1675
-1666
-1657
-1648
-1638
-1629
-1619
-1610
-1600
-1590
-1581
-1571
-1561
-1551
-1541
-1531
-1521
-1510
-1500
-1490
-1479
-1469
-1458
-1447
-1436
-1425
-1414
-1403
-1392
-1381
-1370
-1358
-1347
-1336
-1324
-1313
-1301
-1289
-1277
-1265
-1254
-1242
-1229
-1217
-1205
-1193
-1180
-1168
-1155
-1142
-1129
-1116
-1103
-1090
-1077
-1063
-1050
-1036
-1022
-1008
-994
-980
-966
-952
-937
-922
-908
-893
-878
-862
-847
-831
-815
-799
-783
-767
-750
-734
-717
-700
-682
-665
-647
-629
-611
-593
-575
-556
-537
-518
-499
-480
-460
-441
-421
-401
-380
-360
-339
-318
-297
-275
-254
-232
-210
-188
-166
-144
-121
-98
-75
-52
-28
-5
19
43
68
92
117
142
168
193
219
245
271
297
323
350
377
403
430
457
484
511
538
565
593
620
647
675
702
730
758
785
813
840
868
896
923
951
978
1006
1033
1060
1087
1114
1141
1168
1195
1222
1248
1274
1301
1327
1353
1378
1404
1429
1454
1480
1504
1529
1554
1578
1602
1626
1650
1674
1697
1720
1743
1766
1788
1810
1832
1853
1875
1895
1916
1936
1956
1976
1996
2015
2033
2052
2071
2089
2107
2124
2142
2159
2176
2192
2209
2225
2241
2256
2272
2287
2302
2316
2331
2345
2359
2372
2386
2399
2412
2425
2437
2449
2462
2473
2485
2496
2507
2518
2529
2539
2549
2559
2569
2578
2587
2596
2604
2613
2621
2629
2637
2644
2651
2658
2665
2671
2677
2683
2689
2694
2699
2704
2709
2713
2717
2721
2724
2727
2730
2732
2734
2735
2736
2737
2738
2738
2737
2737
2736
2734
2733
2730
2728
2725
2721
2717
2713
2708
2703
2697
2691
2685
2678
2670
2662
2654
2645
2636
2626
2616
2605
2594
2582
2570
2558
2545
2531
2517
2503
2488
2473
2457
2441
2424
2407
2390
2372
2353
2334
2315
2295
2275
2254
2233
2212
2190
2168
2146
2123
2100
2077
2053
2029
2005
1981
1956
1932
1907
1881
1856
1830
1804
1777
1751
1724
1697
1671
1644
1617
1589
1562
1535
1507
1480
1452
1425
1397
1369
1342
1315
1287
1260
1233
1206
1179
1152
1126
1100
1073
1047
1022
996
971
945
920
896
871
847
823
800
776
754
731
709
687
665
644
623
602
582
562
542
523
504
485
467
449
431
414
397
381
364
349
333
319
304
290
276
263
250
238
226
214
203
191
181
170
160
151
142
133
124
115
107
99
92
85
78
71
64
58
52
46
41
35
30
25
20
15
11
6
2
-2
-6
-10
-14
-18
-22
-25
-29
-32
-36
-39
-42
-46
-49
-52
-56
-59
-62
-66
-69
-73
-76
-80
-84
-88
-91
-95
-99
-103
-107
-112
-116
-120
-125
-130
-134
-139
-144
-150
-155
-160
-166
-171
-177
-183
-189
-195
-202
-208
-215
-222
-228
-235
-243
-250
-257
-265
-273
-281
-289
-297
-305
-314
-322
-331
-340
-349
-358
-367
-376
-385
-394
-404
-413
-422
-432
-441
-451
-461
-470
-480
-490
-499
-509
-519
-529
-539
-548
-558
-568
-577
-587
-596
-606
-615
-625
-634
-643
-652
-661
-670
-678
-687
-696
-704
-712
-721
-729
-737
-745
-753
-761
-769
-776
-784
-791
-798
-805
-812
-819
-826
-833
-839
-845
-851
-857
-863
-869
-874
-879
-884
-889
-894
-899
-904
-908
-913
-917
-921
-926
-930
-934
-938
-942
-945
-949
-952
-956
-959
-962
-965
-968
-971
-973
-976
-978
-980
-982
-984
-986
-988
-989
-991
-992
-994
-995
-996
-997
-997
-998
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-998
-998
-997
-996
-996
-995
-994
-992
-991
-990
-988
-987
-985
-984
-982
-980
-979
-977
-975
-973
-971
-969
-967
-964
-962
-960
-957
-955
-952
-950
-947
-944
-942
-939
-936
-933
-930
-927
-924
-921
-918
-915
-912
-908
-905
-902
-899
-895
-892
-889
-886
-882
-879
-876
-873
-869
-866
-863
-860
-856
-853
-850
-847
-844
-841
-838
-835
-832
-829
-826
-823
-820
-817
-815
-812
-809
-807
-805
-803
-801
-799
-797
-795
-794
-793
-791
-790
-789
-788
-787
-787
-786
-785
-785
-785
-784
-784
-784
-785
-785
-786
-786
-787
-788
-789
-791
-792
-794
-795
-797
-799
-801
-803
-805
-807
-809
-812
-814
-817
-819
-822
-825
-828
-831
-834
-837
-840
-843
-846
-850
-853
-856
-860
-863
-867
-870
-874
-877
-880
-884
-887
-890
-893
-897
-900
-903
-906
-909
-912
-916
-919
-921
-924
-927
-930
-933
-935
-938
-940
-942
-944
-946
-948
-950
-952
-953
-955
-956
-957
-958
-959
-960
-960
-961
-961
-961
-962
-962
-961
-961
-961
-960
-959
-958
-957
-955
-954
-952
-950
-947
-945
-942
-940
-937
-933
-930
-927
-923
-919
-915
-911
-906
-902
-897
-892
-887
-882
-876
-871
-865
-859
-853
-847
-840
-833
-827
-820
-813
-805
-798
-790
-782
-775
-767
-758
-750
-742
-734
-725
-716
-708
-699
-690
-681
-671
-662
-653
-643
-634
-624
-614
-604
-594
-585
-575
-564
-554
-544
-534
-524
-513
-503
-493
-482
-472
-461
-450
-440
-429
-419
-408
-397
-387
-376
-366
-356
-346
-335
-325
-315
-306
-296
-286
-276
-267
-257
-248
-238
-229
-219
-210
-201
-192
-183
-174
-165
-156
-147
-139
-130
-122
-114
-106
-98
-90
-82
-74
-66
-59
-52
-44
-37
-30
-23
-15
-8
-2
5
12
19
25
32
38
45
51
58
64
70
76
82
88
94
100
106
112
118
124
130
136
141
147
153
158
164
170
175
181
186
192
197
203
208
213
218
224
229
234
239
244
249
254
259
263
268
273
277
282
287
291
296
300
304
308
313
317
321
325
329
333
337
341
345
348
352
356
360
363
367
371
375
378
382
386
389
393
396
400
403
407
410
414
417
420
423
427
430
433
436
439
442
445
448
451
454
456
459
462
464
467
469
471
473
475
477
478
480
481
483
484
485
485
486
487
487
487
487
487
486
486
485
483
482
480
478
476
473
470
467
464
460
456
452
448
443
438
433
428
423
417
411
405
398
392
385
378
370
363
355
347
338
330
321
312
303
294
284
275
265
255
245
234
224
213
202
192
180
169
158
147
135
124
112
100
88
77
65
53
40
28
16
3
-9
-22
-34
-47
-59
-72
-85
-97
-110
-123
-136
-149
-162
-175
-188
-201
-214
-227
-241
-254
-267
-281
-294
-307
-321
-334
-348
-361
-375
-388
-402
-415
-429
-442
-455
-469
-482
-496
-509
-523
-536
-549
-563
-576
-589
-603
-616
-629
-642
-655
-668
-681
-694
-706
-719
-731
-744
-756
-768
-780
-792
-804
-815
-827
-839
-850
-861
-873
-884
-895
-906
-917
-927
-938
-949
-959
-969
-979
-989
-999
-1008
-1018
-1029
-1039
-1048
-1058
-1067
-1076
-1086
-1095
-1104
-1113
-1121
-1130
-1139
-1147
-1156
-1164
-1172
-1180
-1188
-1196
-1204
-1211
-1219
-1226
-1233
-1240
-1247
-1254
-1261
-1267
-1274
-1280
-1287
-1293
-1299
-1305
-1311
-1317
-1323
-1328
-1334
-1339
-1344
-1350
-1355
-1360
-1364
-1369
-1374
-1378
-1383
-1388
-1392
-1396
-1401
-1405
-1409
-1414
-1418
-1422
-1426
-1430
-1434
-1438
-1442
-1445
-1449
-1453
-1456
-1460
-1464
-1467
-1471
-1475
-1478
-1482
-1486
-1490
-1493
-1497
-1501
-1504
-1508
-1512
-1515
-1519
-1522
-1526
-1529
-1533
-1536
-1540
-1543
-1546
-1550
-1553
-1556
-1559
-1562
-1566
-1569
-1572
-1576
-1579
-1582
-1586
-1589
-1593
-1596
-1600
-1603
-1607
-1610
-1613
-1617
-1620
-1624
-1627
-1630
-1633
-1637
-1640
-1643
-1647
-1650
-1653
-1656
-1659
-1662
-1665
-1668
-1671
-1674
-1677
-1679
-1682
-1684
-1687
-1689
-1691
-1692
-1694
-1696
-1697
-1698
-1700
-1701
-1702
-1703
-1703
-1704
-1704
-1705
-1705
-1705
-1705
-1704
-1704
-1703
-1702
-1700
-1699
-1697
-1695
-1693
-1690
-1687
-1684
-1681
-1677
-1673
-1669
-1665
-1661
-1656
-1651
-1646
-1640
-1634
-1628
-1622
-1615
-1608
-1601
-1593
-1586
-1578
-1569
-1561
-1552
-1543
-1533
-1524
-1514
-1504
-1493
-1483
-1472
-1461
-1450
-1438
-1426
-1415
-1402
-1390
-1377
-1365
-1352
-1339
-1325
-1312
-1298
-1284
-1270
-1256
-1242
-1228
-1214
-1199
-1184
-1169
-1154
-1139
-1124
-1108
-1093
-1077
-1062
-1046
-1030
-1014
-998
-982
-966
-950
-934
-918
-902
-885
-869
-853
-836
-820
-803
-787
-770
-754
-737
-720
-703
-686
-670
-653
-636
-619
-602
-585
-569
-552
-535
-518
-501
-485
-468
-451
-435
-418
-402
-386
-369
-353
-337
-321
-305
-289
-273
-257
-241
-225
-209
-194
-178
-162
-147
-132
-116
-101
-86
-71
-57
-42
-27
-13
1
16
30
44
58
72
85
99
113
126
139
152
165
178
191
203
215
228
239
251
263
274
286
297
308
319
330
340
351
361
372
382
392
403
413
423
432
442
452
461
471
480
489
498
507
516
525
534
543
551
560
568
577
586
594
603
611
620
628
636
645
653
661
669
677
685
693
701
709
717
725
734
742
750
758
766
774
782
791
799
807
816
824
833
841
850
859
867
876
885
894
903
913
922
932
941
951
961
971
981
991
1000
1010
1022
1032
1043
1054
1065
1076
1087
1099
1110
1122
1134
1146
1158
1170
1183
1195
1208
1220
1233
1246
1260
1273
1286
1300
1313
1327
1341
1355
1369
1383
1397
1411
1426
1440
1455
1469
1484
1499
1513
1528
1543
1558
1573
1588
1604
1619
1634
1650
1665
1680
1696
1711
1727
1742
1758
1773
1789
1804
1820
1835
1851
1866
1882
1897
1912
1928
1943
1958
1973
1988
2003
2017
2033
2048
2062
2077
2092
2106
2121
2135
2149
2163
2178
2192
2206
2219
2233
2247
2260
2274
2287
2300
2313
2326
2339
2352
2365
2377
2390
2402
2415
2427
2439
2451
2463
2475
2486
2498
2509
2520
2531
2542
2553
2564
2574
2585
2595
2605
2615
2625
2635
2645
2655
2664
2674
2683
2692
2701
2710
2718
2727
2735
2744
2752
2760
2768
2775
2783
2791
2798
2805
2813
2820
2827
2834
2840
2847
2853
2860
2866
2872
2878
2884
2890
2896
2901
2907
2912
2918
2923
2928
2934
2939
2944
2949
2954
2959
2964
2969
2974
2979
2984
2988
2993
2998
3003
3007
3012
3016
3021
3025
3029
3034
3038
3042
3046
3050
3055
3059
3063
3067
3071
3075
3079
3082
3086
3090
3094
3097
3101
3105
3108
3112
3115
3118
3121
3125
3128
3131
3133
3136
3139
3142
3144
3147
3150
3152
3154
3157
3159
3161
3163
3165
3167
3169
3171
3173
3174
3176
3177
3179
3180
3181
3182
3183
3184
3185
3186
3186
3187
3187
3188
3188
3188
3188
3189
3189
3189
3189
3189
3189
3189
3189
3189
3189
3188
3188
3188
3187
3187
3186
3186
3186
3185
3185
3184
3184
3183
3183
3182
3182
3182
3181
3181
3181
3180
3180
3180
3179
3179
3179
3179
3179
3179
3179
3179
3179
3179
3180
3180
3180
3181
3181
3182
3182
3183
3184
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3196
3197
3198
3200
3201
3203
3204
3205
3207
3208
3209
3210
3211
3213
3214
3215
3216
3217
3218
3219
3220
3220
3221
3222
3222
3223
3223
3223
3223
3223
3223
3223
3223
3222
3222
3221
3221
3220
3219
3217
3216
3215
3213
3211
3210
3208
3205
3203
3201
3198
3196
3193
3190
3187
3184
3181
3178
3174
3171
3167
3163
3159
3155
3151
3147
3142
3138
3134
3129
3124
3119
3114
3109
3104
3098
3093
3087
3082
3076
3070
3064
3058
3052
3045
3039
3033
3026
3020
3013
3006
3000
2993
2986
2979
2972
2965
2958
2950
2943
2936
2928
2921
2913
2906
2898
2891
2884
2876
2869
2862
2854
2847
2840
2833
2826
2819
2812
2805
2798
2791
2783
2776
2769
2762
2755
2749
2742
2735
2728
2721
2714
2707
2701
2694
2688
2681
2675
2668
2662
2656
2649
2643
2637
2631
2625
2619
2613
2607
2602
2596
2590
2584
2578
2573
2567
2562
2556
2550
2545
2539
2534
2528
2523
2518
2512
2507
2501
2496
2491
2485
2480
2474
2468
2463
2457
2451
2445
2439
2433
2427
2421
2414
2408
2401
2395
2388
2382
2375
2368
2361
2354
2347
2340
2333
2325
2318
2310
2303
2295
2287
2279
2271
2262
2254
2246
2237
2228
2220
2211
2202
2193
2183
2174
2165
2155
2146
2136
2126
2116
2106
2096
2086
2075
2065
2054
2044
2033
2021
2011
2000
1989
1978
1967
1956
1945
1933
1922
1911
1899
1888
1876
1865
1853
1841
1830
1818
1806
1795
1783
1771
1759
1747
1736
1724
1712
1700
1689
1677
1665
1654
1642
1631
1619
1608
1596
1585
1574
1563
1552
1541
1530
1519
1509
1498
1488
1477
1467
1457
1447
1437
1427
1417
1408
1398
1389
1380
1371
1362
1353
1344
1335
1327
1319
1310
1302
1294
1286
1278
1271
1263
1255
1248
1240
1233
1226
1219
1211
1205
1198
1191
1185
1178
1172
1165
1159
1153
1147
1141
1135
1129
1123
1117
1111
1106
1100
1094
1089
1083
1078
1072
1067
1062
1056
1051
1046
1040
1035
1030
1025
1020
1014
1008
1004
998
993
988
982
977
971
966
960
954
949
943
937
932
926
920
914
908
902
896
890
884
878
872
865
859
852
846
839
833
826
819
812
805
799
792
785
778
770
763
756
749
741
734
726
718
711
703
695
687
679
670
662
654
645
637
628
619
610
602
593
583
574
565
556
546
536
527
517
507
497
487
476
466
455
445
434
423
412
401
390
379
367
356
344
333
321
310
298
287
275
263
252
240
228
216
204
192
180
168
155
143
130
117
105
92
79
66
53
40
27
14
1
-12
-25
-38
-52
-65
-78
-91
-105
-118
-132
-145
-158
-172
-185
-199
-212
-226
-239
-253
-266
-280
-293
-306
-319
-333
-346
-359
-372
-385
-398
-411
-424
-437
-450
-463
-476
-489
-502
-515
-527
-540
-553
-565
-578
-591
-603
-616
-629
-641
-654
-667
-680
-693
-706
-720
-733
-746
-760
-774
-787
-801
-815
-829
-844
-858
-872
-886
-901
-916
-930
-945
-961
-976
-991
-1006
-1022
-1039
-1055
-1071
-1088
-1104
-1121
-1138
-1155
-1173
-1190
-1208
-1226
-1244
-1263
-1281
-1300
-1319
-1338
-1357
-1377
-1396
-1416
-1436
-1457
-1477
-1498
-1519
-1540
-1562
-1583
-1605
-1627
-1649
-1672
-1694
-1717
-1740
-1763
-1786
-1809
-1833
-1856
-1880
-1903
-1927
-1951
-1975
-2000
-2024
-2048
-2073
-2098
-2123
-2148
-2173
-2198
-2224
-2249
-2275
-2300
-2326
-2352
-2378
-2404
-2430
-2456
-2482
-2508
-2535
-2561
-2588
-2614
-2641
-2667
-2694
-2721
-2748
-2775
-2802
-2829
-2856
-2884
-2911
-2938
-2966
-2993
-3021
-3048
-3076
-3103
-3131
-3159
-3187
-3214
-3242
-3270
-3298
-3326
-3354
-3382
-3410
-3438
-3466
-3494
-3522
-3550
-3578
-3606
-3634
-3662
-3690
-3718
-3746
-3774
-3802
-3830
-3858
-3885
-3913
-3941
-3969
-3996
-4024
-4051
-4078
-4106
-4133
-4160
-4187
-4213
-4240
-4266
-4292
-4318
-4344
-4370
-4396
-4421
-4446
-4471
-4496
-4520
-4544
-4569
-4592
-4616
-4639
-4662
-4685
-4707
-4729
-4751
-4772
-4794
-4814
-4835
-4855
-4875
-4894
-4913
-4932
-4950
-4968
-4986
-5003
-5020
-5036
-5052
-5068
-5084
-5099
-5114
-5128
-5142
-5156
-5170
-5183
-5196
-5208
-5220
-5232
-5243
-5255
-5265
-5276
-5286
-5296
-5306
-5315
-5324
-5333
-5342
-5350
-5358
-5366
-5374
-5381
-5388
-5395
-5402
-5409
-5415
-5421
-5427
-5433
-5438
-5443
-5448
-5453
-5458
-5462
-5467
-5471
-5475
-5478
-5482
-5486
-5489
-5492
-5495
-5498
-5501
-5504
-5507
-5509
-5512
-5514
-5516
-5518
-5520
-5522
-5524
-5525
-5527
-5528
-5530
-5531
-5532
-5533
-5534
-5535
-5535
-5536
-5536
-5537
-5537
-5537
-5537
-5537
-5536
-5536
-5535
-5534
-5533
-5532
-5530
-5528
-5527
-5524
-5522
-5520
-5517
-5514
-5511
-5508
-5504
-5500
-5496
-5492
-5488
-5483
-5478
-5473
-5468
-5462
-5456
-5450
-5444
-5437
-5431
-5424
-5417
-5409
-5401
-5393
-5385
-5377
-5368
-5359
-5350
-5340
-5331
-5321
-5311
-5300
-5290
-5279
-5267
-5256
-5244
-5232
-5220
-5208
-5195
-5182
-5169
-5156
-5143
-5129
-5115
-5101
-5087
-5072
-5057
-5042
-5027
-5012
-4996
-4981
-4965
-4949
-4932
-4916
-4899
-4882
-4865
-4848
-4831
-4813
-4796
-4778
-4760
-4742
-4724
-4706
-4688
-4669
-4651
-4632
-4613
-4595
-4576
-4557
-4538
-4519
-4500
-4480
-4461
-4442
-4422
-4403
-4384
-4364
-4345
-4326
-4306
-4287
-4268
-4248
-4229
-4210
-4190
-4171
-4152
-4133
-4113
-4094
-4075
-4056
-4037
-4019
-4000
-3981
-3962
-3944
-3925
-3907
-3889
-3870
-3852
-3834
-3816
-3798
-3780
-3762
-3744
-3726
-3708
-3691
-3673
-3655
-3638
-3621
-3603
-3586
-3569
-3551
-3534
-3517
-3500
-3483
-3466
-3449
-3432
-3416
-3399
-3382
-3365
-3348
-3332
-3315
-3298
-3281
-3265
-3248
-3231
-3214
-3197
-3180
-3163
-3146
-3129
-3111
-3094
-3076
-3059
-3041
-3023
-3005
-2987
-2969
-2951
-2932
-2914
-2895
-2877
-2858
-2839
-2820
-2801
-2781
-2762
-2742
-2723
-2703
-2683
-2663
-2643
-2623
-2603
-2582
-2561
-2541
-2520
-2499
-2477
-2456
-2435
-2413
-2391
-2369
-2348
-2325
-2303
-2281
-2259
-2236
-2213
-2190
-2168
-2145
-2121
-2098
-2075
-2051
-2028
-2004
-1980
-1956
-1932
-1908
-1884
-1860
-1835
-1811
-1786
-1762
-1737
-1712
-1688
-1663
-1638
-1613
-1588
-1563
-1538
-1512
-1487
-1462
-1436
-1411
-1385
-1360
-1334
-1309
-1283
-1257
-1231
-1205
-1180
-1154
-1128
-1102
-1076
-1050
-1024
-998
-972
-947
-921
-895
-869
-843
-817
-791
-765
-739
-713
-687
-661
-635
-609
-583
-557
-531
-505
-479
-453
-427
-401
-375
-349
-323
-297
-271
-245
-219
-193
-167
-141
-115
-89
-63
-37
-11
15
40
66
92
118
144
169
195
221
247
272
298
324
349
375
401
427
452
478
503
529
555
580
606
631
657
683
708
734
760
785
811
837
863
888
914
940
965
991
1016
1042
1068
1093
1118
1144
1169
1194
1219
1244
1269
1294
1319
1343
1368
1392
1417
1441
1465
1490
1514
1537
1561
1585
1608
1631
1654
1677
1700
1722
1744
1766
1788
1810
1831
1853
1874
1894
1915
1935
1955
1975
1995
2013
2033
2052
2070
2089
2106
2124
2141
2158
2175
2191
2207
2223
2238
2254
2268
2283
2297
2311
2325
2338
2351
2363
2375
2387
2399
2410
2421
2432
2442
2452
2462
2471
2480
2489
2498
2506
2514
2522
2529
2537
2544
2550
2556
2562
2568
2573
2578
2583
2588
2592
2596
2599
2603
2606
2609
2611
2614
2616
2618
2619
2621
2622
2623
2624
2624
2624
2624
2624
2623
2623
2622
2620
2619
2617
2615
2613
2611
2608
2605
2602
2599
2596
2592
2589
2585
2581
2577
2573
2568
2564
2559
2554
2549
2545
2539
2534
2529
2524
2519
2513
2508
2502
2497
2491
2486
2480
2474
2469
2463
2457
2451
2446
2440
2434
2429
2423
2417
2412
2407
2401
2396
2391
2386
2381
2376
2371
2366
2362
2357
2353
2348
2344
2340
2336
2332
2328
2324
2321
2317
2314
2311
2308
2305
2302
2299
2297
2294
2292
2290
2287
2286
2284
2282
2280
2279
2277
2276
2274
2273
2272
2271
2270
2269
2268
2268
2267
2266
2266
2265
2265
2265
2265
2264
2264
2264
2264
2264
2264
2264
2264
2264
2264
2264
2264
2264
2264
2264
2264
2264
2264
2265
2265
2265
2265
2266
2266
2266
2266
2266
2266
2267
2267
2267
2267
2267
2268
2268
2268
2269
2269
2269
2270
2270
2271
2271
2272
2273
2273
2274
2275
2275
2276
2277
2278
2279
2280
2282
2283
2284
2286
2287
2289
2291
2293
2295
2297
2299
2302
2304
2307
2310
2312
2315
2318
2322
2325
2329
2332
2336
2340
2344
2348
2352
2356
2361
2365
2370
2375
2380
2385
2390
2396
2401
2407
2412
2418
2424
2430
2436
2442
2449
2455
2462
2468
2475
2481
2488
2495
2501
2508
2515
2522
2530
2537
2544
2551
2559
2566
2574
2581
2588
2596
2603
2611
2618
2626
2633
2641
2648
2656
2663
2670
2678
2685
2692
2699
2706
2713
2720
2727
2734
2741
2747
2753
2760
2766
2772
2778
2784
2790
2796
2801
2806
2812
2817
2822
2827
2831
2836
2840
2844
2848
2852
2856
2859
2863
2866
2868
2871
2873
2876
2878
2879
2881
2882
2883
2884
2885
2885
2885
2885
2885
2884
2883
2882
2881
2880
2878
2876
2874
2872
2869
2867
2864
2861
2857
2853
2849
2845
2841
2836
2831
2826
2820
2815
2809
2802
2796
2789
2783
2775
2768
2761
2753
2745
2737
2728
2720
2711
2702
2693
2683
2674
2664
2654
2643
2633
2622
2611
2600
2588
2577
2565
2553
2541
2528
2516
2503
2490
2477
2463
2450
2436
2422
2408
2394
2379
2364
2350
2334
2319
2304
2288
2273
2257
2241
2225
2208
2192
2175
2158
2141
2124
2107
2090
2072
2054
2036
2017
2000
1981
1962
1943
1924
1905
1885
1866
1846
1826
1805
1785
1764
1744
1723
1702
1681
1660
1638
1617
1595
1573
1551
1529
1506
1484
1461
1438
1415
1392
1369
1345
1322
1298
1274
1250
1226
1201
1177
1152
1127
1103
1078
1052
1027
1002
977
951
925
900
874
848
822
795
769
743
716
690
663
636
610
583
556
529
502
475
448
420
393
366
339
312
284
257
230
203
175
148
121
94
66
39
12
-15
-43
-70
-97
-124
-151
-179
-206
-233
-260
-287
-314
-341
-368
-395
-422
-449
-475
-502
-529
-556
-582
-609
-635
-662
-688
-714
-740
-767
-793
-819
-845
-871
-897
-922
-948
-974
-999
-1025
-1050
-1075
-1101
-1126
-1151
-1176
-1201
-1226
-1251
-1276
-1301
-1326
-1350
-1375
-1400
-1424
-1449
-1473
-1498
-1522
-1546
-1570
-1594
-1618
-1642
-1666
-1690
-1714
-1737
-1761
-1784
-1808
-1831
-1854
-1878
-1901
-1924
-1947
-1970
-1993
-2016
-2039
-2061
-2084
-2107
-2129
-2152
-2174
-2196
-2218
-2240
-2262
-2283
-2305
-2327
-2348
-2369
-2390
-2411
-2432
-2453
-2474
-2494
-2514
-2535
-2555
-2575
-2594
-2614
-2633
-2653
-2672
-2691
-2709
-2728
-2746
-2765
-2783
-2801
-2818
-2836
-2853
-2870
-2887
-2904
-2921
-2937
-2953
-2970
-2985
-3001
-3017
-3032
-3047
-3062
-3076
-3091
-3105
-3119
-3133
-3146
-3160
-3173
-3186
-3198
-3210
-3222
-3234
-3246
-3257
-3268
-3279
-3289
-3299
-3309
-3319
-3328
-3337
-3346
-3355
-3363
-3371
-3378
-3386
-3393
-3400
-3406
-3412
-3418
-3424
-3429
-3434
-3439
-3443
-3447
-3451
-3455
-3458
-3461
-3463
-3465
-3467
-3469
-3470
-3471
-3472
-3472
-3473
-3473
-3472
-3472
-3471
-3470
-3468
-3466
-3464
-3462
-3460
-3457
-3454
-3451
-3448
-3445
-3441
-3437
-3433
-3428
-3424
-3419
-3414
-3409
-3404
-3398
-3393
-3387
-3381
-3375
-3368
-3362
-3355
-3348
-3341
-3334
-3327
-3320
-3312
-3305
-3297
-3289
-3281
-3273
-3264
-3256
-3247
-3239
-3230
-3221
-3212
-3203
-3194
-3185
-3176
-3166
-3157
-3147
-3137
-3128
-3118
-3108
-3098
-3087
-3077
-3066
-3056
-3045
-3034
-3023
-3013
-3001
-2990
-2979
-2968
-2956
-2945
-2933
-2921
-2909
-2897
-2885
-2873
-2860
-2848
-2835
-2822
-2809
-2796
-2783
-2769
-2756
-2742
-2728
-2715
-2701
-2686
-2672
-2658
-2643
-2628
-2613
-2598
-2583
-2568
-2553
-2537
-2522
-2506
-2490
-2474
-2458
-2442
-2425
-2408
-2392
-2375
-2358
-2340
-2323
-2306
-2288
-2270
-2252
-2234
-2216
-2197
-2178
-2160
-2141
-2121
-2102
-2083
-2063
-2043
-2023
-2003
-1983
-1963
-1942
-1921
-1901
-1880
-1859
-1838
-1816
-1795
-1773
-1752
-1730
-1708
-1686
-1664
-1642
-1619
-1597
-1574
-1552
-1529
-1507
-1484
-1461
-1438
-1415
-1392
-1369
-1346
-1323
-1300
-1277
-1254
-1230
-1207
-1184
-1160
-1137
-1113
-1090
-1067
-1043
-1020
-996
-973
-949
-926
-902
-879
-855
-832
-808
-785
-761
-738
-714
-691
-668
-645
-621
-598
-575
-552
-529
-506
-483
-461
-438
-415
-393
-370
-348
-326
-303
-281
-259
-237
-215
-193
-172
-150
-128
-107
-85
-64
-42
-21
0
21
42
63
84
104
125
146
166
186
207
227
247
267
287
306
326
346
365
385
404
423
442
461
480
499
518
537
555
574
592
611
629
647
665
683
701
719
736
754
771
788
805
822
839
856
873
889
905
922
938
954
970
986
1000
1016
1032
1047
1062
1077
1092
1107
1121
1135
1149
1163
1177
1190
1204
1217
1230
1242
1255
1267
1279
1291
1302
1314
1325
1336
1346
1356
1366
1376
1386
1395
1404
1412
1421
1429
1437
1444
1451
1458
1465
1471
1477
1483
1488
1493
1498
1502
1506
1509
1513
1516
1518
1520
1522
1524
1525
1526
1527
1527
1527
1527
1526
1525
1524
1523
1521
1519
1517
1514
1512
1508
1505
1501
1498
1493
1489
1485
1480
1475
1470
1464
1459
1453
1447
1441
1434
1428
1421
1414
1407
1400
1393
1385
1378
1370
1362
1354
1345
1337
1328
1320
1311
1302
1293
1284
1274
1265
1256
1246
1237
1227
1217
1207
1197
1187
1177
1167
1157
1147
1137
1126
1116
1105
1095
1085
1074
1064
1053
1043
1032
1020
1010
1000
989
979
968
957
946
935
924
914
903
892
881
870
859
849
838
827
816
805
794
784
773
762
751
740
730
719
708
697
687
676
665
654
643
632
621
610
599
588
577
566
555
544
533
522
511
500
489
479
468
457
447
436
425
415
404
394
383
373
363
352
342
331
321
311
301
290
280
270
260
250
241
231
221
212
202
193
184
175
166
157
148
139
131
122
114
106
98
90
82
75
68
60
53
46
40
33
27
21
15
9
3
-2
-8
-13
-18
-22
-27
-31
-36
-40
-44
-47
-51
-54
-57
-60
-63
-65
-68
-70
-72
-74
-76
-78
-79
-80
-81
-82
-83
-84
-84
-84
-84
-84
-83
-83
-82
-81
-80
-79
-78
-76
-75
-73
-71
-69
-67
-65
-62
-60
-57
-54
-51
-48
-45
-41
-38
-34
-30
-26
-22
-18
-14
-9
-5
0
4
9
14
19
24
29
34
40
45
51
56
62
67
73
78
84
90
95
101
106
112
118
123
129
134
140
146
151
157
163
168
174
180
185
191
196
202
208
213
219
224
230
235
241
246
252
257
263
268
274
279
285
290
295
301
307
312
318
323
329
334
340
345
351
357
362
368
373
379
385
391
396
402
408
414
420
426
432
438
445
451
457
464
470
476
483
490
496
503
510
517
524
531
538
545
553
560
568
575
583
590
598
606
614
622
631
639
648
656
665
674
683
692
701
711
720
729
739
749
758
768
778
788
798
809
819
829
840
851
861
872
883
894
905
917
928
939
950
962
973
985
996
1008
1020
1031
1043
1054
1066
1078
1090
1101
1113
1125
1137
1149
1160
1172
1184
1195
1207
1218
1230
1241
1252
1263
1274
1285
1296
1307
1318
1328
1339
1349
1360
1370
1380
1391
1401
1411
1421
1430
1440
1450
1459
1468
1478
1487
1496
1505
1513
1522
1531
1539
1548
1556
1564
1572
1580
1588
1596
1603
1611
1618
1625
1632
1640
1646
1653
1660
1667
1673
1679
1686
1692
1698
1703
1709
1715
1720
1725
1730
1735
1740
1745
1750
1754
1759
1763
1768
1772
1776
1781
1785
1789
1793
1797
1801
1804
1808
1812
1815
1819
1822
1826
1829
1833
1836
1839
1842
1846
1849
1852
1855
1858
1861
1864
1867
1870
1872
1875
1878
1881
1883
1886
1889
1891
1894
1896
1899
1901
1904
1906
1908
1911
1913
1915
1918
1920
1922
1925
1927
1929
1931
1933
1936
1938
1940
1942
1944
1946
1948
1950
1952
1953
1955
1957
1959
1961
1963
1965
1967
1969
1971
1973
1975
1977
1979
1981
1983
1985
1987
1989
1991
1993
1996
1998
2000
2001
2004
2007
2009
2011
2013
2016
2017
2020
2023
2025
2028
2029
2033
2035
2037
2041
2043
2045
2049
2052
2054
2057
2060
2063
2066
2069
2072
2075
2078
2081
2084
2087
2090
2094
2097
2100
2103
2106
2109
2112
2116
2119
2122
2125
2128
2131
2135
2138
2141
2144
2147
2150
2153
2156
2159
2162
2165
2167
2170
2173
2175
2178
2180
2183
2185
2187
2189
2191
2193
2195
2197
2198
2200
2202
2203
2204
2206
2207
2208
2209
2209
2210
2210
2211
2211
2211
2211
2211
2210
2210
2209
2209
2208
2207
2206
2204
2203
2201
2199
2197
2195
2193
2191
2188
2186
2183
2180
2177
2173
2170
2166
2163
2159
2155
2150
2146
2142
2137
2132
2127
2122
2117
2111
2106
2100
2094
2088
2082
2076
2069
2062
2056
2049
2041
2033
2027
2019
2012
2004
1996
1988
1980
1971
1963
1954
1946
1937
1928
1919
1909
1900
1890
1881
1871
1861
1851
1841
1830
1820
1809
1798
1788
1777
1766
1754
1743
1732
1720
1708
1697
1685
1673
1661
1649
1636
1624
1611
1598
1585
1572
1559
1546
1533
1519
1506
1492
1478
1464
1450
1436
1422
1407
1393
1378
1364
1349
1334
1319
1304
1288
1273
1258
1242
1226
1211
1195
1179
1163
1147
1130
1114
1097
1081
1064
1047
1030
1012
996
979
961
944
927
909
892
874
857
839
822
804
786
768
751
733
715
697
679
661
642
624
606
588
569
551
533
514
496
478
459
441
423
405
387
368
350
333
315
297
279
261
244
226
208
191
174
156
139
122
105
87
70
54
37
20
4
-13
-29
-46
-62
-78
-94
-109
-125
-141
-156
-172
-187
-202
-217
-232
-247
-262
-276
-291
-305
-320
-334
-348
-361
-375
-389
-402
-416
-429
-442
-455
-468
-481
-493
-506
-518
-531
-543
-555
-567
-579
-591
-602
-614
-625
-637
-648
-659
-670
-681
-692
-703
-713
-724
-734
-745
-755
-765
-775
-785
-795
-804
-814
-823
-833
-842
-852
-861
-870
-879
-888
-896
-905
-914
-922
-930
-939
-947
-955
-963
-971
-978
-986
-993
-1000
-1008
-1014
-1022
-1029
-1036
-1042
-1049
-1055
-1061
-1067
-1073
-1079
-1085
-1091
-1096
-1101
-1107
-1112
-1117
-1121
-1126
-1131
-1135
-1139
-1143
-1147
-1151
-1155
-1158
-1162
-1165
-1168
-1171
-1174
-1177
-1180
-1182
-1184
-1187
-1189
-1191
-1192
-1194
-1195
-1196
-1197
-1198
-1199
-1199
-1200
-1200
-1200
-1200
-1200
-1199
-1199
-1198
-1197
-1196
-1195
-1194
-1193
-1191
-1189
-1188
-1186
-1184
-1182
-1179
-1177
-1174
-1172
-1169
-1166
-1163
-1160
-1157
-1154
-1150
-1147
-1143
-1140
-1136
-1132
-1128
-1124
-1120
-1116
-1111
-1107
-1103
-1098
-1094
-1089
-1084
-1080
-1075
-1070
-1066
-1061
-1056
-1051
-1047
-1042
-1037
-1032
-1027
-1022
-1016
-1012
-1006
-1002
-997
-992
-987
-982
-978
-973
-968
-963
-958
-954
-949
-944
-939
-935
-930
-926
-921
-917
-912
-908
-903
-899
-894
-890
-886
-882
-878
-874
-870
-866
-862
-858
-855
-851
-848
-845
-842
-838
-835
-833
-830
-827
-824
-822
-819
-817
-815
-813
-810
-809
-807
-805
-803
-802
-800
-799
-798
-796
-795
-794
-793
-792
-792
-791
-790
-790
-789
-789
-789
-789
-789
-789
-789
-789
-790
-790
-791
-792
-793
-794
-795
-796
-797
-799
-800
-802
-804
-806
-808
-810
-812
-815
-817
-820
-822
-825
-828
-831
-834
-837
-841
-844
-848
-851
-855
-859
-863
-867
-872
-876
-880
-885
-890
-894
-899
-904
-909
-914
-919
-925
-930
-935
-941
-946
-952
-957
-963
-968
-974
-980
-986
-992
-998
-1004
-1010
-1016
-1022
-1028
-1035
-1041
-1048
-1054
-1061
-1067
-1074
-1080
-1087
-1094
-1100
-1107
-1114
-1121
-1127
-1134
-1141
-1147
-1154
-1161
-1168
-1175
-1181
-1188
-1195
-1202
-1209
-1216
-1222
-1229
-1236
-1243
-1250
-1256
-1263
-1270
-1277
-1283
-1290
-1297
-1303
-1310
-1317
-1323
-1330
-1337
-1343
-1350
-1356
-1363
-1369
-1376
-1382
-1388
-1395
-1401
-1407
-1413
-1420
-1426
-1432
-1438
-1444
-1450
-1455
-1461
-1467
-1472
-1478
-1483
-1489
-1494
-1499
-1504
-1509
-1515
-1520
-1524
-1529
-1534
-1539
-1544
-1548
-1553
-1557
-1562
-1566
-1571
-1575
-1579
-1583
-1587
-1591
-1595
-1598
-1602
-1606
-1609
-1612
-1616
-1619
-1622
-1625
-1628
-1631
-1634
-1637
-1640
-1642
-1645
-1647
-1650
-1652
-1654
-1656
-1658
-1660
-1662
-1664
-1666
-1668
-1670
-1671
-1673
-1675
-1676
-1678
-1680
-1681
-1683
-1684
-1686
-1687
-1689
-1690
-1692
-1693
-1694
-1696
-1697
-1698
-1700
-1701
-1702
-1703
-1705
-1706
-1707
-1709
-1710
-1711
-1712
-1714
-1715
-1716
-1718
-1719
-1720
-1722
-1723
-1725
-1726
-1728
-1730
-1731
-1733
-1735
-1737
-1739
-1741
-1743
-1745
-1747
-1749
-1751
-1753
-1755
-1758
-1760
-1762
-1764
-1767
-1769
-1771
-1774
-1776
-1778
-1781
-1783
-1786
-1788
-1791
-1793
-1796
-1798
-1800
-1803
-1805
-1808
-1810
-1812
-1814
-1816
-1819
-1821
-1823
-1825
-1827
-1829
-1831
-1833
-1835
-1836
-1838
-1840
-1842
-1843
-1845
-1846
-1848
-1849
-1850
-1851
-1853
-1854
-1855
-1856
-1857
-1857
-1858
-1859
-1860
-1860
-1861
-1861
-1861
-1861
-1862
-1862
-1862
-1861
-1861
-1861
-1860
-1860
-1859
-1858
-1858
-1857
-1856
-1855
-1854
-1852
-1851
-1850
-1848
-1847
-1845
-1843
-1841
-1839
-1838
-1836
-1833
-1831
-1829
-1827
-1825
-1822
-1820
-1818
-1815
-1813
-1810
-1808
-1805
-1803
-1800
-1797
-1795
-1792
-1789
-1787
-1784
-1781
-1779
-1776
-1773
-1771
-1768
-1765
-1763
-1760
-1757
-1755
-1752
-1749
-1746
-1744
-1741
-1738
-1736
-1733
-1731
-1728
-1725
-1723
-1720
-1718
-1716
-1713
-1711
-1709
-1706
-1704
-1702
-1700
-1697
-1695
-1693
-1691
-1689
-1687
-1685
-1683
-1680
-1678
-1676
-1674
-1672
-1670
-1668
-1666
-1665
-1663
-1661
-1659
-1657
-1655
-1653
-1651
-1649
-1647
-1645
-1643
-1641
-1639
-1637
-1635
-1633
-1630
-1628
-1626
-1623
-1621
-1619
-1616
-1613
-1611
-1608
-1606
-1603
-1600
-1597
-1594
-1591
-1588
-1585
-1581
-1578
-1575
-1571
-1568
-1564
-1560
-1556
-1552
-1548
-1543
-1539
-1534
-1530
-1525
-1520
-1515
-1510
-1504
-1499
-1493
-1488
-1482
-1476
-1470
-1464
-1457
-1451
-1444
-1437
-1430
-1423
-1416
-1409
-1402
-1394
-1387
-1379
-1371
-1363
-1355
-1347
-1339
-1331
-1322
-1313
-1305
-1296
-1287
-1278
-1268
-1259
-1249
-1240
-1230
-1220
-1210
-1201
-1191
-1180
-1170
-1160
-1150
-1140
-1129
-1119
-1109
-1098
-1088
-1077
-1067
-1056
-1046
-1035
-1024
-1014
-1002
-992
-981
-971
-960
-949
-938
-928
-917
-906
-895
-885
-874
-863
-853
-842
-832
-821
-811
-800
-790
-779
-769
-758
-748
-738
-727
-717
-707
-697
-686
-676
-666
-656
-646
-636
-626
-616
-606
-596
-586
-577
-567
-558
-548
-539
-530
-521
-511
-502
-493
-484
-475
-466
-457
-448
-439
-431
-422
-413
-404
-396
-387
-378
-370
-361
-353
-345
-336
-328
-319
-311
-303
-295
-286
-278
-270
-262
-254
-246
-237
-229
-221
-213
-205
-197
-189
-181
-173
-166
-158
-150
-142
-134
-127
-119
-111
-104
-96
-89
-81
-74
-66
-59
-51
-44
-36
-29
-21
-14
-7
1
8
15
23
30
38
45
52
60
67
75
82
89
97
104
112
119
127
134
142
149
157
164
172
179
187
194
202
209
217
224
231
239
246
254
261
269
277
284
292
299
307
315
322
330
338
345
353
360
368
375
383
391
398
406
413
421
428
436
444
451
459
466
474
481
489
496
504
511
519
527
534
542
550
557
565
573
581
588
596
604
612
620
628
636
644
652
660
668
676
684
692
701
709
717
726
734
742
750
759
767
775
783
791
799
807
816
824
832
840
848
857
865
873
882
890
899
907
916
924
933
941
950
958
967
976
984
993
1002
1010
1020
1029
1038
1047
1056
1065
1074
1084
1093
1102
1112
1121
1131
1140
1150
1159
1169
1178
1188
1198
1207
1217
1227
1236
1246
1256
1266
1276
1285
1295
1305
1315
1325
1335
1345
1355
1365
1375
1385
1395
1405
1416
1426
1436
1446
1457
1467
1478
1488
1499
1509
1520
1531
1541
1552
1563
1573
1584
1595
1605
1616
1627
1638
1648
1659
1670
1681
1692
1703
1713
1724
1735
1746
1757
1768
1779
1790
1800
1811
1822
1833
1844
1855
1866
1877
1888
1899
1910
1920
1931
1942
1953
1964
1975
1986
1996
2007
2017
2029
2040
2050
2061
2072
2083
2093
2104
2114
2125
2135
2146
2156
2167
2177
2187
2198
2208
2218
2228
2238
2249
2259
2269
2278
2288
2298
2308
2317
2327
2336
2345
2355
2364
2373
2382
2390
2399
2408
2416
2425
2433
2441
2449
2457
2465
2473
2481
2489
2496
2504
2511
2518
2525
2532
2539
2545
2552
2558
2565
2571
2577
2583
2588
2594
2599
2604
2610
2615
2620
2624
2629
2633
2638
2642
2646
2650
2653
2657
2660
2664
2667
2670
2672
2675
2678
2680
2682
2684
2686
2688
2689
2691
2692
2693
2694
2695
2695
2696
2696
2696
2696
2696
2696
2695
2695
2694
2693
2692
2691
2690
2688
2687
2685
2683
2681
2678
2676
2673
2670
2667
2664
2660
2657
2653
2649
2645
2641
2636
2632
2627
2623
2618
2613
2607
2602
2596
2591
2585
2579
2572
2566
2559
2553
2546
2539
2532
2524
2517
2509
2501
2493
2485
2477
2469
2460
2451
2443
2434
2424
2415
2405
2396
2386
2376
2366
2355
2345
2334
2323
2312
2301
2290
2278
2266
2254
2242
2230
2218
2205
2193
2180
2167
2154
2141
2128
2114
2101
2087
2073
2059
2045
2031
2017
2001
1987
1973
1957
1942
1927
1911
1896
1880
1864
1848
1832
1815
1799
1782
1765
1748
1731
1714
1696
1679
1661
1643
1625
1607
1588
1570
1551
1532
1513
1494
1475
1455
1436
1416
1397
1377
1357
1337
1317
1297
1276
1256
1236
1215
1194
1174
1153
1132
1111
1090
1069
1047
1026
1004
983
962
941
919
898
876
855
833
812
790
768
747
725
704
682
661
639
618
596
575
553
532
510
489
468
447
425
404
383
362
341
320
299
278
258
237
216
196
176
155
135
115
95
75
55
35
16
-4
-23
-42
-61
-80
-99
-117
-136
-154
-172
-190
-208
-226
-243
-260
-278
-295
-312
-328
-345
-362
-378
-394
-410
-426
-441
-457
-472
-488
-503
-518
-532
-547
-562
-576
-590
-604
-618
-632
-646
-659
-673
-686
-700
-713
-726
-739
-752
-764
-777
-790
-802
-814
-827
-839
-851
-863
-875
-887
-899
-911
-922
-934
-946
-957
-968
-980
-991
-1002
-1012
-1024
-1035
-1046
-1057
-1067
-1078
-1089
-1099
-1110
-1120
-1130
-1141
-1151
-1161
-1171
-1181
-1191
-1201
-1211
-1221
-1231
-1241
-1250
-1260
-1270
-1280
-1289
-1299
-1308
-1318
-1327
-1336
-1345
-1355
-1364
-1373
-1382
-1391
-1399
-1408
-1417
-1426
-1434
-1443
-1451
-1460
-1468
-1477
-1485
-1493
-1501
-1509
-1517
-1525
-1533
-1541
-1549
-1556
-1564
-1571
-1579
-1586
-1593
-1600
-1607
-1614
-1621
-1627
-1634
-1641
-1647
-1653
-1659
-1665
-1671
-1677
-1683
-1688
-1694
-1699
-1704
-1710
-1715
-1719
-1724
-1729
-1733
-1737
-1741
-1745
-1749
-1753
-1756
-1760
-1763
-1766
-1769
-1772
-1774
-1777
-1779
-1782
-1784
-1786
-1787
-1789
-1791
-1792
-1793
-1794
-1795
-1796
-1797
-1797
-1797
-1797
-1797
-1797
-1797
-1796
-1795
-1794
-1793
-1792
-1791
-1789
-1788
-1786
-1784
-1782
-1779
-1777
-1774
-1772
-1769
-1766
-1763
-1760
-1756
-1753
-1749
-1746
-1742
-1738
-1734
-1730
-1726
-1721
-1717
-1713
-1708
-1704
-1699
-1694
-1689
-1684
-1679
-1674
-1669
-1664
-1659
-1653
-1648
-1642
-1637
-1631
-1625
-1619
-1614
-1608
-1602
-1596
-1590
-1584
-1578
-1572
-1565
-1559
-1553
-1547
-1541
-1534
-1528
-1522
-1516
-1509
-1503
-1497
-1491
-1484
-1478
-1472
-1466
-1460
-1454
-1448
-1441
-1435
-1429
-1423
-1417
-1412
-1406
-1400
-1394
-1389
-1383
-1377
-1372
-1366
-1361
-1355
-1350
-1345
-1339
-1334
-1329
-1324
-1319
-1314
-1309
-1304
-1299
-1294
-1289
-1285
-1280
-1276
-1271
-1267
-1262
-1258
-1254
-1249
-1245
-1241
-1237
-1233
-1229
-1225
-1221
-1217
-1213
-1209
-1206
-1202
-1198
-1195
-1192
-1188
-1185
-1182
-1179
-1176
-1173
-1170
-1167
-1164
-1162
-1159
-1156
-1154
-1152
-1149
-1147
-1145
-1143
-1141
-1139
-1137
-1135
-1134
-1132
-1131
-1129
-1128
-1126
-1125
-1124
-1123
-1122
-1121
-1120
-1119
-1118
-1117
-1117
-1116
-1115
-1115
-1114
-1113
-1113
-1113
-1112
-1112
-1112
-1112
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1112
-1112
-1112
-1112
-1112
-1112
-1113
-1113
-1113
-1113
-1114
-1114
-1114
-1114
-1115
-1115
-1115
-1116
-1116
-1116
-1117
-1117
-1117
-1117
-1117
-1117
-1118
-1118
-1117
-1117
-1117
-1117
-1117
-1116
-1116
-1115
-1115
-1114
-1113
-1113
-1112
-1111
-1110
-1109
-1108
-1107
-1105
-1104
-1102
-1100
-1098
-1096
-1094
-1092
-1089
-1087
-1084
-1081
-1078
-1075
-1072
-1068
-1065
-1061
-1057
-1053
-1049
-1045
-1041
-1036
-1031
-1026
-1020
-1016
-1010
-1004
-998
-992
-986
-980
-973
-967
-960
-953
-945
-938
-930
-923
-915
-907
-899
-890
-882
-873
-864
-855
-846
-837
-828
-818
-809
-799
-789
-780
-770
-759
-749
-739
-728
-718
-707
-696
-685
-674
-663
-652
-641
-629
-618
-606
-595
-583
-571
-560
-548
-536
-524
-512
-500
-488
-476
-463
-451
-439
-427
-415
-403
-390
-378
-366
-354
-341
-329
-317
-304
-292
-280
-267
-255
-243
-230
-218
-206
-193
-181
-169
-157
-145
-132
-120
-108
-96
-84
-71
-59
-47
-35
-23
-11
1
13
26
38
50
62
74
86
98
110
122
134
146
158
170
182
194
206
218
229
241
253
264
276
288
299
311
322
334
345
356
368
379
390
402
413
424
436
447
458
469
480
491
502
513
524
535
546
556
567
578
589
599
610
620
631
641
652
662
673
683
693
704
714
724
734
744
754
764
773
783
792
802
811
820
830
839
848
857
866
874
883
892
900
909
917
925
933
942
950
957
965
973
980
988
995
1002
1008
1016
1022
1030
1036
1043
1049
1056
1062
1068
1074
1080
1086
1091
1097
1102
1108
1113
1118
1123
1128
1132
1137
1141
1145
1149
1153
1157
1161
1164
1168
1171
1174
1177
1179
1182
1184
1187
1189
1191
1193
1194
1196
1197
1199
1200
1201
1202
1202
1203
1203
1204
1204
1204
1203
1203
1202
1202
1201
1200
1199
1198
1196
1195
1193
1192
1190
1188
1186
1183
1181
1179
1176
1173
1170
1167
1164
1161
1157
1154
1150
1146
1142
1138
1134
1130
1126
1121
1116
1112
1107
1102
1097
1092
1087
1081
1076
1070
1065
1059
1053
1047
1042
1036
1030
1024
1018
1010
1004
999
993
986
980
974
967
961
954
948
941
935
928
922
915
908
902
895
888
882
875
868
862
855
848
842
835
829
822
815
809
802
796
789
783
776
770
763
757
751
744
738
732
726
720
713
707
701
695
689
683
678
672
666
660
655
649
643
638
632
627
621
616
611
605
600
595
590
585
580
575
570
565
560
556
551
546
542
537
532
528
524
519
515
511
506
502
498
494
490
486
482
478
474
470
466
462
458
454
451
447
443
439
436
432
429
426
422
419
416
412
409
406
403
400
396
393
390
387
385
382
379
376
373
371
368
365
363
360
357
355
352
350
347
345
342
340
338
335
333
331
329
326
324
322
320
318
316
315
313
311
309
308
306
304
303
301
300
298
297
295
294
293
291
290
289
288
286
285
284
283
282
281
280
279
278
277
276
275
274
273
273
272
271
270
269
269
268
267
266
266
265
264
263
263
262
262
261
260
260
259
259
258
257
257
256
255
255
254
253
253
252
251
250
250
249
248
247
246
245
244
243
242
241
240
239
238
236
235
234
233
231
230
228
227
225
224
222
220
219
217
215
213
211
209
207
205
202
200
198
195
193
191
188
186
183
181
178
176
173
170
168
165
162
159
156
153
150
147
144
140
137
134
130
127
123
120
116
113
109
106
102
99
95
92
88
84
81
77
74
70
67
63
59
56
52
49
45
41
38
34
30
27
23
20
16
12
9
5
2
-2
-5
-9
-12
-16
-19
-23
-26
-30
-33
-36
-39
-43
-46
-49
-52
-55
-58
-61
-64
-67
-70
-73
-76
-78
-81
-84
-86
-89
-91
-94
-96
-99
-101
-103
-105
-108
-110
-112
-114
-116
-118
-120
-122
-124
-125
-127
-129
-130
-132
-133
-135
-136
-137
-139
-140
-141
-142
-144
-145
-146
-147
-148
-149
-150
-151
-151
-152
-153
-153
-154
-155
-155
-156
-156
-156
-157
-157
-158
-158
-158
-158
-159
-159
-159
-159
-159
-159
-159
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-160
-161
-161
-161
-161
-161
-161
-161
-162
-162
-162
-162
-162
-162
-163
-163
-163
-163
-163
-163
-164
-164
-164
-164
-165
-165
-165
-166
-166
-166
-167
-167
-167
-168
-168
-169
-169
-169
-170
-170
-171
-171
-171
-172
-172
-172
-172
-173
-173
-173
-173
-174
-174
-174
-174
-175
-175
-175
-175
-175
-176
-176
-176
-176
-176
-176
-176
-176
-176
-175
-175
-175
-175
-175
-174
-174
-174
-173
-173
-173
-172
-172
-171
-171
-170
-169
-169
-168
-167
-166
-165
-164
-163
-162
-161
-160
-159
-157
-156
-155
-153
-152
-151
-149
-147
-146
-144
-143
-141
-139
-137
-135
-133
-131
-129
-127
-125
-123
-121
-119
-116
-114
-112
-109
-107
-105
-102
-99
-97
-94
-91
-88
-85
-82
-79
-76
-73
-69
-66
-62
-59
-55
-52
-48
-44
-41
-37
-33
-29
-26
-22
-18
-14
-10
-6
-2
1
5
9
13
17
21
25
29
33
37
41
45
50
54
58
62
67
71
75
80
84
88
93
97
102
106
111
115
120
125
129
134
139
143
148
153
158
162
167
172
177
182
186
191
196
201
206
211
216
221
226
231
236
241
246
251
256
261
267
272
277
282
287
292
297
302
307
312
317
322
328
333
338
343
348
353
359
364
369
374
379
385
390
395
400
406
411
416
421
427
432
437
442
448
453
458
463
469
474
479
484
490
495
500
505
511
516
521
526
532
537
542
548
553
558
564
569
575
580
585
591
596
602
607
612
618
623
629
634
639
644
650
655
660
665
671
676
681
686
691
696
701
707
712
717
722
727
732
737
741
746
751
756
761
766
771
775
780
785
789
794
798
803
807
812
816
821
825
830
834
838
843
847
851
856
860
864
868
873
877
881
885
889
893
897
901
905
909
913
916
920
924
928
931
935
939
942
946
949
953
956
959
962
965
968
971
974
977
980
982
985
987
990
992
994
996
998
1000
1002
1004
1006
1008
1008
1010
1012
1014
1014
1016
1016
1018
1018
1020
1020
1022
1022
1022
1024
1024
1024
1024
1025
1025
1025
1025
1024
1024
1024
1024
1022
1022
1022
1022
1020
1020
1018
1018
1018
1016
1014
1014
1012
1012
1010
1008
1008
1006
1004
1002
1000
1000
998
996
994
993
991
989
987
985
983
981
979
977
975
973
970
968
966
964
962
960
958
956
954
952
951
949
947
945
943
941
940
938
936
934
933
931
930
928
927
925
924
922
921
920
919
917
916
915
914
913
912
911
910
909
908
908
907
906
905
905
904
904
903
903
902
902
902
902
901
901
901
901
901
901
902
902
902
902
903
903
903
904
904
905
906
906
907
908
909
909
910
911
912
913
914
916
917
918
919
921
922
924
925
927
929
930
932
934
936
938
940
942
944
947
949
951
954
956
959
961
964
967
970
972
975
978
981
984
988
991
994
997
1000
1004
1008
1010
1014
1018
1022
1026
1030
1034
1038
1042
1046
1051
1055
1059
1064
1068
1073
1077
1082
1087
1092
1096
1101
1106
1111
1116
1121
1126
1131
1136
1141
1146
1152
1157
1162
1167
1173
1178
1184
1189
1194
1200
1205
1211
1216
1222
1227
1233
1238
1244
1249
1255
1261
1266
1272
1277
1283
1288
1294
1299
1305
1310
1316
1321
1327
1333
1338
1344
1349
1355
1360
1366
1371
1377
1382
1388
1393
1399
1404
1409
1414
1420
1425
1430
1435
1440
1445
1450
1455
1460
1465
1470
1475
1479
1484
1489
1494
1498
1503
1507
1512
1516
1520
1525
1529
1533
1537
1541
1545
1549
1553
1557
1560
1564
1568
1571
1575
1578
1582
1585
1588
1591
1594
1597
1600
1602
1605
1607
1610
1612
1614
1616
1618
1620
1622
1624
1625
1627
1629
1630
1631
1633
1634
1635
1636
1637
1637
1638
1639
1639
1640
1640
1640
1641
1641
1641
1640
1640
1640
1639
1639
1638
1638
1637
1636
1635
1634
1633
1632
1631
1630
1629
1628
1626
1625
1623
1622
1620
1619
1617
1615
1613
1611
1610
1608
1606
1604
1602
1600
1597
1595
1593
1591
1589
1587
1584
1582
1580
1578
1576
1573
1571
1569
1567
1565
1562
1560
1558
1556
1554
1552
1550
1548
1546
1544
1542
1540
1538
1536
1534
1533
1531
1529
1528
1526
1525
1523
1522
1521
1519
1518
1517
1516
1515
1513
1512
1512
1511
1510
1509
1508
1507
1506
1505
1505
1504
1503
1502
1502
1501
1500
1499
1499
1498
1498
1497
1496
1496
1495
1494
1494
1493
1492
1492
1491
1490
1489
1488
1487
1486
1485
1484
1483
1481
1480
1479
1477
1476
1474
1472
1470
1468
1466
1464
1462
1460
1458
1456
1453
1451
1448
1445
1442
1440
1436
1433
1430
1427
1423
1419
1415
1412
1407
1403
1399
1395
1390
1385
1381
1376
1371
1365
1360
1354
1349
1343
1337
1331
1325
1318
1312
1305
1298
1291
1284
1277
1270
1262
1254
1246
1238
1230
1222
1213
1205
1196
1187
1178
1169
1159
1150
1140
1131
1121
1111
1101
1090
1080
1069
1058
1048
1037
1026
1014
1002
991
980
968
956
944
932
920
907
895
882
870
857
844
831
818
805
791
778
765
751
737
724
710
696
682
668
654
640
626
611
597
583
568
554
540
525
511
496
482
467
452
438
423
408
394
379
364
349
335
320
305
290
275
260
245
230
216
201
186
171
156
141
126
111
97
82
67
52
37
22
7
-8
-22
-37
-52
-67
-82
-97
-111
-126
-141
-156
-171
-185
-200
-215
-230
-244
-259
-274
-288
-303
-318
-332
-347
-361
-376
-390
-405
-420
-434
-449
-463
-478
-493
-507
-522
-536
-551
-565
-580
-594
-608
-623
-637
-652
-666
-680
-695
-709
-723
-738
-752
-766
-781
-795
-809
-823
-838
-852
-866
-880
-895
-909
-923
-937
-951
-966
-980
-994
-1008
-1022
-1036
-1051
-1065
-1079
-1093
-1107
-1121
-1135
-1149
-1163
-1177
-1191
-1205
-1219
-1233
-1247
-1261
-1275
-1289
-1303
-1317
-1331
-1345
-1359
-1373
-1387
-1401
-1415
-1429
-1442
-1456
-1470
-1484
-1498
-1512
-1526
-1540
-1553
-1567
-1581
-1595
-1608
-1622
-1636
-1649
-1663
-1676
-1690
-1703
-1717
-1730
-1744
-1757
-1771
-1784
-1797
-1811
-1824
-1837
-1851
-1864
-1877
-1891
-1904
-1917
-1930
-1944
-1957
-1970
-1983
-1996
-2009
-2021
-2035
-2048
-2061
-2073
-2086
-2099
-2112
-2125
-2138
-2151
-2164
-2176
-2189
-2202
-2214
-2227
-2240
-2252
-2265
-2277
-2289
-2302
-2314
-2326
-2338
-2351
-2363
-2375
-2387
-2398
-2410
-2422
-2434
-2446
-2457
-2469
-2481
-2492
-2504
-2515
-2527
-2538
-2549
-2561
-2572
-2583
-2594
-2605
-2616
-2627
-2638
-2649
-2659
-2670
-2680
-2691
-2701
-2712
-2722
-2732
-2742
-2752
-2762
-2772
-2782
-2792
-2802
-2812
-2822
-2831
-2841
-2850
-2860
-2870
-2879
-2889
-2898
-2907
-2917
-2926
-2935
-2944
-2953
-2962
-2971
-2980
-2989
-2998
-3007
-3016
-3024
-3033
-3042
-3051
-3059
-3068
-3077
-3085
-3094
-3102
-3111
-3120
-3128
-3137
-3145
-3154
-3162
-3170
-3179
-3187
-3196
-3204
-3212
-3221
-3229
-3237
-3246
-3254
-3262
-3271
-3279
-3287
-3295
-3304
-3312
-3320
-3328
-3336
-3345
-3353
-3361
-3369
-3377
-3385
-3393
-3402
-3410
-3418
-3426
-3433
-3441
-3449
-3457
-3465
-3473
-3480
-3488
-3495
-3503
-3510
-3518
-3525
-3532
-3540
-3547
-3554
-3561
-3568
-3575
-3582
-3588
-3595
-3602
-3608
-3615
-3621
-3627
-3634
-3640
-3646
-3652
-3658
-3663
-3669
-3674
-3680
-3685
-3690
-3695
-3700
-3705
-3709
-3714
-3718
-3722
-3726
-3730
-3734
-3738
-3741
-3745
-3748
-3751
-3754
-3756
-3759
-3761
-3763
-3765
-3767
-3769
-3770
-3772
-3773
-3774
-3774
-3775
-3775
-3775
-3775
-3775
-3775
-3774
-3773
-3772
-3771
-3770
-3768
-3767
-3765
-3762
-3760
-3757
-3754
-3751
-3748
-3745
-3741
-3737
-3733
-3729
-3724
-3719
-3714
-3709
-3704
-3698
-3692
-3686
-3680
-3674
-3667
-3660
-3653
-3646
-3638
-3631
-3623
-3615
-3606
-3598
-3589
-3580
-3571
-3561
-3552
-3542
-3532
-3522
-3512
-3501
-3491
-3480
-3469
-3458
-3447
-3436
-3424
-3413
-3401
-3389
-3377
-3365
-3353
-3340
-3328
-3315
-3303
-3290
-3277
-3264
-3251
-3238
-3225
-3212
-3198
-3185
-3171
-3158
-3144
-3131
-3117
-3103
-3090
-3076
-3062
-3048
-3034
-3020
-3006
-2992
-2978
-2964
-2950
-2936
-2922
-2908
-2894
-2881
-2867
-2853
-2839
-2825
-2811
-2798
-2784
-2770
-2757
-2743
-2730
-2717
-2703
-2690
-2677
-2664
-2651
-2638
-2625
-2612
-2599
-2586
-2573
-2561
-2548
-2535
-2523
-2510
-2498
-2485
-2473
-2460
-2448
-2436
-2424
-2412
-2399
-2387
-2375
-2363
-2351
-2340
-2328
-2316
-2304
-2292
-2281
-2269
-2257
-2246
-2234
-2223
-2211
-2200
-2188
-2177
-2165
-2154
-2143
-2131
-2120
-2109
-2097
-2086
-2075
-2064
-2052
-2041
-2029
-2019
-2007
-1996
-1985
-1973
-1962
-1951
-1939
-1928
-1916
-1905
-1894
-1882
-1870
-1859
-1847
-1836
-1824
-1812
-1801
-1789
-1777
-1765
-1754
-1742
-1730
-1718
-1706
-1694
-1682
-1669
-1657
-1645
-1633
-1620
-1608
-1595
-1583
-1570
-1558
-1545
-1533
-1520
-1508
-1495
-1483
-1470
-1457
-1444
-1432
-1419
-1406
-1393
-1380
-1367
-1354
-1341
-1328
-1315
-1302
-1289
-1276
-1263
-1250
-1237
-1224
-1211
-1198
-1185
-1172
-1159
-1146
-1133
-1120
-1107
-1094
-1081
-1068
-1055
-1042
-1029
-1016
-1002
-990
-977
-964
-951
-938
-925
-913
-900
-887
-874
-862
-849
-836
-824
-811
-799
-786
-774
-761
-749
-737
-724
-712
-700
-688
-676
-664
-652
-640
-628
-616
-604
-592
-580
-569
-557
-546
-534
-523
-511
-500
-489
-478
-466
-455
-444
-433
-422
-411
-400
-390
-379
-368
-358
-347
-337
-327
-317
-307
-297
-287
-277
-267
-258
-248
-239
-230
-220
-211
-202
-194
-185
-176
-168
-160
-151
-143
-136
-128
-120
-113
-105
-98
-91
-84
-77
-71
-64
-58
-51
-45
-39
-33
-27
-22
-16
-11
-5
0
5
9
14
19
23
27
31
35
39
42
46
49
52
55
58
61
63
66
68
71
73
76
78
81
83
86
88
91
93
96
98
101
103
105
108
110
112
115
117
120
122
124
127
129
131
134
136
138
140
143
145
147
149
152
154
156
158
161
163
165
167
169
172
174
176
178
180
182
184
187
189
191
193
195
197
199
201
203
205
207
209
211
213
215
217
219
221
223
225
227
229
231
233
235
237
239
241
243
245
247
249
250
252
254
256
258
260
262
263
265
267
269
271
272
274
276
278
280
281
283
285
287
288
290
292
293
295
297
299
300
302
304
305
307
309
310
312
314
315
317
318
320
322
323
325
326
328
329
331
333
334
336
337
339
340
342
343
345
346
348
349
351
352
354
355
357
358
359
361
362
364
365
367
368
369
371
372
374
375
376
378
379
380
382
383
384
386
387
388
390
391
392
393
395
396
397
398
400
401
402
403
405
406
407
408
410
411
412
413
414
416
417
418
419
420
421
422
424
425
426
427
428
429
430
431
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
466
467
468
469
470
471
472
473
474
474
475
476
477
478
479
479
480
481
482
483
484
484
485
486
487
488
488
489
490
491
491
492
493
494
494
495
496
497
497
498
499
499
500
501
501
502
503
504
504
505
506
506
507
507
508
509
509
510
511
511
512
513
513
514
514
515
516
516
517
517
518
518
519
520
520
521
521
522
522
523
523
524
524
525
525
526
526
527
527
528
528
529
529
530
530
531
531
532
532
533
533
534
534
534
535
535
536
536
537
537
537
538
538
539
539
539
540
540
540
541
541
542
542
542
543
543
543
544
544
544
545
545
545
546
546
546
547
547
547
547
548
548
548
549
549
549
549
550
550
550
550
551
551
551
551
552
552
552
552
553
553
553
553
553
554
554
554
554
554
555
555
555
555
555
556
556
556
556
556
556
557
557
557
557
557
557
557
558
558
558
558
558
558
558
558
558
559
559
559
559
559
559
559
559
559
559
559
559
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
559
559
559
559
559
559
559
559
559
559
559
559
558
558
558
558
558
558
558
558
558
558
557
557
557
557
557
557
557
556
556
556
556
556
556
556
555
555
555
555
555
555
555
554
554
554
554
554
553
553
553
553
553
553
552
552
552
552
552
551
551
551
551
550
550
550
550
550
549
549
549
549
548
548
548
548
548
547
547
547
547
546
546
546
546
545
545
545
545
544
544
544
543
543
543
543
542
542
542
541
541
541
541
540
540
540
539
539
539
539
538
538
538
537
537
537
536
536
536
535
535
535
534
534
534
533
533
533
532
532
532
531
531
531
530
530
530
529
529
529
528
528
528
527
527
527
526
526
525
525
525
524
524
524
523
523
522
522
522
521
521
521
520
520
519
519
519
518
518
517
517
517
516
516
515
515
515
514
514
513
513
513
512
512
511
511
510
510
510
509
509
508
508
508
507
507
506
506
505
505
504
504
504
503
503
502
502
501
501
501
500
500
499
499
498
498
497
497
496
496
496
495
495
494
494
493
493
492
492
491
491
490
490
489
489
488
488
488
487
487
486
486
485
485
484
484
483
483
482
482
481
481
480
480
479
479
478
478
477
477
476
476
475
475
474
474
473
473
472
472
471
471
470
470
469
469
468
468
467
467
466
466
465
465
464
464
463
463
462
462
461
460
460
459
459
458
458
457
457
456
456
455
455
454
454
453
453
452
451
451
450
450
449
449
448
448
447
447
446
446
445
444
444
443
443
442
442
441
441
440
440
439
438
438
437
437
436
436
435
435
434
434
433
432
432
431
431
430
430
429
429
428
427
427
426
426
425
425
424
424
423
422
422
421
421
420
420
419
418
418
417
417
416
416
415
414
414
413
413
412
412
411
411
410
409
409
408
408
407
407
406
405
405
404
404
403
403
402
401
401
400
400
399
398
398
397
397
396
396
395
394
394
393
393
392
392
391
390
390
389
389
388
388
387
386
386
385
385
384
383
383
382
382
381
381
380
379
379
378
378
377
376
376
375
375
374
374
373
372
372
371
371
370
369
369
368
368
367
367
366
365
365
364
364
363
362
362
361
361
360
360
359
358
358
357
357
356
355
355
354
354
353
353
352
351
351
350
350
349
348
348
347
347
346
346
345
344
344
343
343
342
341
341
