5
19943
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-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
-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
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-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
-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
-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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-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
-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
-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
-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
-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
-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
-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
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-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
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-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
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
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
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
4
4
4
4
4
4
4
5
5
5
5
5
6
6
6
6
6
7
7
7
7
7
7
7
7
8
8
8
8
8
9
9
9
9
10
10
10
11
11
12
13
13
14
15
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
57
58
59
60
61
63
64
66
67
69
70
72
73
75
76
78
80
81
83
85
87
88
90
92
94
95
97
98
99
100
101
102
103
103
103
104
104
104
104
104
103
103
103
103
102
102
102
101
101
100
100
99
99
98
97
96
96
95
94
93
93
92
92
91
91
91
91
91
91
91
91
91
91
91
92
92
92
92
92
92
92
92
93
93
93
93
94
94
95
95
96
96
97
97
97
98
98
98
98
98
99
99
99
99
99
99
100
100
100
100
100
100
99
99
99
98
98
97
96
95
94
94
93
92
91
90
90
89
88
87
87
86
86
85
84
84
83
83
82
82
82
82
81
81
81
82
82
82
82
82
83
83
83
83
83
83
83
84
84
84
85
85
86
87
87
88
88
89
89
90
90
90
91
91
91
91
91
91
92
92
92
93
93
94
94
95
95
95
96
96
97
97
98
99
99
100
102
103
104
105
106
107
108
109
110
111
111
112
112
113
113
114
114
115
116
117
117
118
119
120
121
121
122
123
123
124
125
127
128
129
130
132
133
134
136
137
137
138
139
139
140
140
140
140
141
141
142
142
143
144
145
146
147
148
149
150
151
152
152
153
154
155
155
156
157
158
159
160
160
161
162
163
164
164
165
165
165
164
164
163
163
162
161
160
159
158
157
156
155
155
154
153
152
151
150
149
148
147
146
146
145
144
144
144
144
144
144
144
144
145
145
145
145
145
145
145
144
144
144
143
143
143
142
142
142
142
143
143
144
144
145
146
146
147
147
148
148
148
148
147
147
146
145
144
143
142
141
139
138
137
135
134
132
131
129
128
127
126
125
124
123
123
123
123
123
124
125
126
127
128
129
130
131
132
132
133
133
133
133
133
133
133
133
133
132
132
132
132
131
131
130
130
129
128
126
125
124
122
121
119
118
117
116
115
115
114
114
114
114
114
115
115
115
116
116
117
117
117
118
118
119
119
120
120
121
122
122
123
124
124
124
125
125
126
126
126
127
127
128
129
129
130
131
132
133
134
135
136
137
138
139
140
140
141
142
143
143
144
144
145
145
146
147
147
148
149
150
152
153
155
157
159
161
163
166
168
170
173
175
177
179
182
184
186
188
190
192
195
197
200
202
205
207
210
212
215
217
219
222
224
226
229
231
234
237
240
243
246
249
252
255
257
260
262
264
266
267
268
269
270
271
271
271
271
271
271
271
270
270
269
269
269
268
268
268
268
268
269
269
270
271
271
272
273
275
276
278
280
282
284
286
289
291
293
295
298
300
303
306
309
312
315
319
322
326
330
333
336
340
343
346
348
350
352
354
356
358
359
361
363
365
367
369
372
375
377
380
383
385
388
390
392
395
397
399
401
404
406
409
411
413
416
418
421
423
426
428
431
434
437
440
443
445
448
451
454
458
461
465
469
474
479
485
491
497
504
510
517
524
530
536
542
548
553
557
561
565
569
572
575
577
580
582
585
587
589
591
593
594
595
597
598
599
600
601
602
604
605
607
609
611
614
617
620
624
628
633
638
644
649
655
661
666
671
676
681
685
689
693
697
700
703
706
709
712
715
719
722
726
730
734
738
742
747
751
756
760
765
770
775
780
785
790
795
800
805
809
813
816
818
821
822
824
825
826
827
828
828
829
829
830
830
831
832
833
834
835
837
839
842
844
847
849
851
853
855
856
858
858
859
859
859
858
857
855
853
851
849
847
844
842
840
838
837
835
835
834
834
834
835
836
837
838
840
842
844
847
849
852
855
858
862
865
869
872
875
878
880
881
882
883
882
881
879
877
875
872
869
865
861
857
852
847
842
837
831
826
820
815
809
804
798
793
788
784
779
775
772
769
766
763
760
758
756
754
751
749
746
743
740
736
733
730
727
724
722
720
718
716
715
713
712
711
711
710
710
709
709
708
708
707
705
704
702
700
697
695
692
690
688
686
685
684
683
683
684
684
685
685
686
687
688
688
689
690
691
693
694
696
698
699
701
702
703
702
701
700
697
693
689
684
679
674
668
663
658
653
649
645
642
638
634
630
625
619
612
604
596
587
578
568
559
549
540
531
522
513
504
495
486
478
469
460
451
442
432
421
411
401
391
383
376
370
366
362
360
358
357
357
356
356
355
355
355
355
356
356
356
355
355
354
353
351
350
348
346
345
343
341
339
335
332
327
321
314
307
299
290
281
271
262
252
242
232
223
214
206
198
190
183
175
168
160
152
145
137
129
121
112
103
94
85
76
67
59
52
47
43
40
38
36
34
32
30
27
24
20
16
11
7
2
-2
-6
-10
-14
-18
-21
-25
-30
-34
-39
-45
-51
-57
-63
-69
-74
-78
-82
-83
-83
-82
-79
-74
-68
-61
-53
-45
-36
-28
-20
-12
-6
0
4
7
8
8
6
2
-2
-9
-16
-25
-35
-45
-56
-67
-78
-88
-99
-109
-119
-130
-141
-152
-163
-175
-187
-199
-211
-223
-235
-246
-256
-266
-275
-283
-290
-298
-305
-313
-322
-332
-343
-354
-367
-380
-394
-407
-419
-430
-441
-450
-459
-468
-476
-484
-492
-500
-508
-516
-524
-533
-542
-552
-562
-573
-584
-596
-609
-622
-636
-649
-662
-674
-685
-697
-709
-721
-734
-748
-762
-775
-788
-801
-812
-822
-832
-840
-847
-852
-855
-857
-857
-855
-853
-849
-846
-843
-841
-839
-838
-837
-836
-835
-834
-833
-832
-831
-829
-827
-823
-819
-812
-804
-794
-784
-773
-761
-749
-737
-725
-712
-701
-690
-681
-673
-667
-664
-662
-662
-663
-665
-667
-669
-671
-672
-674
-676
-679
-682
-686
-691
-696
-701
-707
-712
-717
-722
-726
-730
-733
-735
-736
-735
-733
-729
-724
-717
-710
-702
-693
-685
-678
-672
-667
-662
-658
-655
-652
-648
-644
-639
-634
-628
-623
-618
-614
-610
-608
-607
-608
-610
-613
-618
-623
-630
-637
-646
-655
-665
-675
-685
-695
-704
-712
-718
-724
-729
-732
-736
-738
-740
-741
-742
-744
-746
-749
-753
-757
-761
-765
-769
-771
-771
-770
-766
-761
-754
-745
-734
-722
-709
-696
-682
-669
-655
-642
-629
-617
-605
-595
-585
-575
-567
-559
-552
-546
-541
-537
-533
-532
-531
-532
-534
-536
-538
-539
-539
-537
-534
-530
-524
-516
-508
-499
-488
-476
-462
-448
-432
-416
-400
-385
-370
-357
-346
-337
-329
-324
-319
-315
-312
-308
-303
-298
-292
-283
-274
-263
-250
-238
-226
-215
-205
-197
-190
-184
-179
-173
-167
-160
-152
-143
-132
-119
-103
-84
-62
-37
-11
16
42
67
90
110
127
142
155
166
176
186
195
205
215
226
237
249
261
273
284
293
301
307
311
315
318
320
323
326
329
332
336
342
350
359
371
386
403
421
441
462
483
504
524
543
561
578
595
611
626
641
654
667
679
690
699
707
713
718
720
720
719
717
714
711
708
706
704
702
700
698
697
698
699
702
705
709
714
717
721
723
725
727
730
732
735
739
743
746
750
752
754
756
756
756
756
755
753
751
748
744
741
738
737
737
739
743
749
756
764
771
779
786
793
799
806
812
819
826
832
838
843
848
851
853
854
854
854
855
856
858
860
862
864
865
866
867
867
868
870
873
877
883
889
896
903
912
921
931
942
953
963
974
983
992
1000
1006
1014
1020
1027
1033
1039
1045
1050
1055
1060
1065
1071
1077
1084
1091
1099
1107
1116
1126
1136
1146
1157
1168
1180
1192
1205
1218
1232
1245
1259
1271
1282
1290
1295
1298
1298
1295
1291
1284
1276
1267
1257
1247
1237
1230
1224
1220
1218
1219
1220
1222
1225
1227
1230
1234
1238
1243
1249
1255
1262
1270
1278
1286
1295
1305
1315
1326
1338
1350
1362
1375
1388
1400
1412
1423
1433
1443
1453
1464
1475
1487
1499
1513
1527
1542
1558
1575
1593
1613
1635
1659
1684
1712
1741
1771
1802
1834
1867
1900
1934
1968
2001
2037
2073
2108
2143
2178
2213
2246
2280
2313
2345
2377
2408
2438
2467
2496
2523
2549
2573
2597
2619
2639
2658
2676
2694
2712
2731
2750
2770
2790
2809
2828
2847
2865
2881
2896
2910
2922
2933
2942
2950
2956
2961
2966
2971
2976
2980
2985
2990
2996
3002
3008
3015
3021
3027
3032
3036
3039
3041
3043
3045
3046
3046
3047
3048
3048
3048
3049
3050
3052
3054
3057
3060
3065
3069
3075
3081
3088
3096
3106
3116
3128
3142
3157
3173
3190
3207
3224
3240
3254
3268
3281
3292
3302
3312
3321
3329
3337
3344
3351
3356
3360
3362
3362
3361
3358
3355
3351
3348
3346
3344
3343
3343
3342
3340
3337
3333
3328
3323
3318
3313
3308
3304
3300
3297
3294
3292
3289
3287
3286
3286
3286
3288
3290
3292
3296
3299
3303
3307
3311
3317
3322
3329
3336
3345
3353
3363
3373
3384
3395
3407
3419
3432
3445
3458
3472
3486
3500
3515
3531
3548
3566
3586
3607
3630
3655
3681
3709
3737
3765
3794
3823
3852
3880
3909
3937
3964
3992
4019
4046
4073
4100
4126
4153
4179
4205
4231
4257
4284
4311
4340
4369
4401
4433
4467
4502
4538
4574
4610
4646
4680
4713
4746
4777
4808
4839
4870
4902
4933
4964
4995
5025
5054
5083
5111
5138
5165
5192
5219
5247
5274
5302
5331
5362
5393
5426
5461
5497
5533
5570
5608
5644
5680
5713
5745
5774
5801
5824
5846
5864
5881
5897
5911
5925
5938
5951
5964
5977
5989
6001
6012
6023
6033
6042
6051
6060
6068
6075
6083
6091
6098
6106
6113
6121
6128
6135
6141
6146
6150
6152
6152
6151
6147
6140
6131
6119
6105
6089
6072
6053
6033
6014
5994
5975
5956
5936
5916
5896
5874
5852
5830
5807
5785
5762
5740
5717
5694
5671
5646
5621
5595
5568
5541
5513
5484
5455
5424
5392
5358
5323
5286
5246
5205
5162
5117
5071
5025
4979
4933
4889
4847
4806
4768
4731
4696
4662
4629
4597
4566
4536
4507
4479
4453
4427
4403
4380
4359
4338
4318
4300
4282
4265
4249
4235
4221
4208
4197
4187
4177
4168
4160
4152
4144
4137
4130
4124
4119
4115
4111
4109
4107
4107
4107
4108
4110
4113
4116
4120
4125
4129
4134
4138
4142
4146
4149
4151
4151
4150
4147
4142
4134
4125
4114
4101
4086
4070
4054
4035
4016
3996
3975
3953
3930
3907
3884
3860
3836
3812
3788
3765
3742
3720
3700
3680
3662
3646
3631
3617
3604
3592
3581
3569
3556
3543
3528
3512
3494
3475
3454
3432
3409
3384
3358
3330
3301
3271
3238
3204
3170
3134
3099
3064
3030
2997
2964
2932
2901
2870
2840
2810
2781
2752
2723
2695
2667
2638
2609
2579
2549
2518
2486
2452
2418
2383
2346
2309
2271
2233
2194
2155
2115
2075
2035
1994
1952
1909
1866
1822
1777
1732
1687
1642
1597
1552
1508
1464
1421
1379
1338
1297
1258
1221
1185
1151
1118
1088
1059
1031
1004
977
951
924
896
868
838
807
773
738
702
663
622
580
536
492
447
401
356
312
268
227
188
151
117
86
57
31
6
-16
-36
-56
-75
-93
-112
-132
-153
-175
-198
-223
-249
-276
-303
-331
-360
-389
-419
-450
-481
-513
-546
-580
-614
-648
-682
-716
-749
-782
-814
-846
-877
-906
-935
-962
-988
-1012
-1036
-1058
-1079
-1099
-1119
-1139
-1159
-1180
-1202
-1226
-1250
-1275
-1301
-1327
-1353
-1379
-1404
-1429
-1453
-1477
-1501
-1525
-1549
-1574
-1598
-1621
-1644
-1666
-1687
-1707
-1726
-1745
-1764
-1782
-1800
-1817
-1834
-1851
-1867
-1882
-1897
-1911
-1926
-1941
-1958
-1975
-1994
-2015
-2037
-2061
-2087
-2115
-2144
-2175
-2207
-2239
-2272
-2304
-2336
-2368
-2397
-2426
-2452
-2477
-2499
-2519
-2536
-2551
-2564
-2574
-2584
-2592
-2599
-2605
-2612
-2617
-2623
-2628
-2632
-2636
-2639
-2643
-2646
-2651
-2657
-2664
-2673
-2684
-2695
-2708
-2721
-2735
-2749
-2763
-2778
-2792
-2807
-2822
-2837
-2854
-2870
-2888
-2907
-2926
-2947
-2968
-2991
-3016
-3042
-3069
-3098
-3127
-3157
-3187
-3217
-3247
-3276
-3305
-3333
-3360
-3386
-3411
-3435
-3459
-3482
-3504
-3526
-3548
-3569
-3590
-3610
-3629
-3646
-3663
-3677
-3691
-3703
-3714
-3724
-3734
-3743
-3753
-3763
-3773
-3785
-3798
-3811
-3826
-3841
-3856
-3871
-3885
-3899
-3911
-3922
-3930
-3937
-3942
-3945
-3947
-3947
-3947
-3946
-3945
-3944
-3943
-3943
-3942
-3942
-3942
-3941
-3939
-3937
-3934
-3931
-3926
-3922
-3917
-3914
-3911
-3910
-3910
-3911
-3914
-3919
-3924
-3931
-3937
-3944
-3950
-3955
-3959
-3961
-3962
-3961
-3959
-3957
-3953
-3949
-3945
-3942
-3939
-3937
-3936
-3935
-3936
-3938
-3940
-3943
-3947
-3950
-3955
-3959
-3964
-3969
-3975
-3981
-3987
-3994
-4002
-4010
-4019
-4029
-4040
-4053
-4066
-4081
-4096
-4111
-4125
-4137
-4148
-4156
-4163
-4167
-4171
-4173
-4174
-4175
-4175
-4175
-4176
-4176
-4176
-4177
-4179
-4180
-4182
-4185
-4188
-4191
-4195
-4200
-4205
-4210
-4216
-4223
-4231
-4239
-4248
-4257
-4267
-4277
-4286
-4296
-4305
-4314
-4322
-4330
-4337
-4343
-4349
-4353
-4357
-4360
-4362
-4364
-4366
-4369
-4372
-4376
-4381
-4386
-4393
-4401
-4409
-4418
-4428
-4438
-4448
-4459
-4469
-4479
-4490
-4501
-4512
-4524
-4537
-4550
-4565
-4580
-4597
-4615
-4633
-4654
-4675
-4696
-4719
-4742
-4766
-4790
-4816
-4842
-4870
-4899
-4929
-4961
-4994
-5028
-5064
-5100
-5137
-5173
-5210
-5245
-5279
-5312
-5343
-5372
-5400
-5427
-5452
-5477
-5502
-5527
-5552
-5578
-5605
-5633
-5662
-5692
-5724
-5756
-5789
-5823
-5858
-5893
-5928
-5965
-6002
-6039
-6078
-6117
-6157
-6198
-6239
-6281
-6322
-6364
-6404
-6444
-6483
-6521
-6557
-6591
-6624
-6656
-6687
-6718
-6748
-6777
-6807
-6838
-6869
-6901
-6933
-6966
-6999
-7032
-7065
-7098
-7130
-7162
-7193
-7224
-7254
-7284
-7312
-7340
-7367
-7393
-7417
-7441
-7464
-7486
-7507
-7527
-7546
-7565
-7583
-7600
-7617
-7634
-7651
-7668
-7686
-7703
-7722
-7740
-7760
-7779
-7800
-7822
-7844
-7868
-7893
-7919
-7946
-7974
-8003
-8031
-8061
-8090
-8119
-8151
-8182
-8213
-8245
-8278
-8312
-8347
-8382
-8417
-8454
-8490
-8527
-8565
-8602
-8640
-8679
-8718
-8758
-8798
-8840
-8882
-8925
-8969
-9013
-9058
-9103
-9149
-9195
-9241
-9288
-9335
-9382
-9430
-9478
-9527
-9575
-9624
-9673
-9721
-9769
-9817
-9865
-9913
-9960
-10008
-10056
-10103
-10151
-10198
-10245
-10292
-10340
-10387
-10435
-10484
-10532
-10582
-10631
-10681
-10731
-10781
-10832
-10883
-10935
-10988
-11042
-11096
-11152
-11208
-11266
-11325
-11385
-11446
-11508
-11570
-11634
-11698
-11762
-11827
-11892
-11957
-12022
-12087
-12152
-12218
-12284
-12350
-12416
-12482
-12548
-12614
-12680
-12746
-12810
-12874
-12937
-12999
-13059
-13118
-13176
-13233
-13287
-13340
-13390
-13439
-13485
-13528
-13570
-13609
-13646
-13682
-13716
-13748
-13778
-13807
-13833
-13858
-13881
-13903
-13923
-13941
-13958
-13973
-13987
-14000
-14012
-14023
-14033
-14043
-14053
-14063
-14073
-14084
-14095
-14107
-14120
-14134
-14148
-14163
-14179
-14195
-14212
-14230
-14248
-14268
-14287
-14308
-14329
-14351
-14373
-14395
-14417
-14438
-14458
-14477
-14495
-14511
-14527
-14541
-14554
-14565
-14576
-14585
-14593
-14600
-14607
-14612
-14615
-14618
-14618
-14617
-14613
-14607
-14599
-14590
-14578
-14565
-14551
-14536
-14520
-14504
-14489
-14474
-14459
-14444
-14431
-14418
-14405
-14393
-14382
-14372
-14363
-14356
-14350
-14346
-14343
-14342
-14342
-14344
-14346
-14349
-14351
-14354
-14356
-14356
-14356
-14354
-14350
-14344
-14337
-14327
-14315
-14301
-14285
-14266
-14245
-14221
-14196
-14168
-14138
-14106
-14071
-14035
-13996
-13955
-13912
-13866
-13818
-13766
-13712
-13655
-13594
-13531
-13464
-13394
-13322
-13248
-13171
-13093
-13014
-12933
-12850
-12767
-12681
-12594
-12505
-12415
-12322
-12227
-12131
-12033
-11933
-11832
-11729
-11625
-11519
-11412
-11303
-11193
-11081
-10967
-10853
-10736
-10618
-10499
-10378
-10255
-10131
-10005
-9877
-9748
-9616
-9483
-9348
-9211
-9072
-8930
-8787
-8642
-8494
-8345
-8194
-8042
-7889
-7734
-7577
-7420
-7261
-7102
-6942
-6782
-6622
-6462
-6302
-6143
-5986
-5829
-5674
-5522
-5371
-5223
-5078
-4937
-4798
-4664
-4534
-4408
-4286
-4169
-4056
-3948
-3845
-3746
-3651
-3562
-3476
-3395
-3318
-3246
-3177
-3112
-3050
-2991
-2936
-2884
-2835
-2788
-2744
-2702
-2661
-2622
-2584
-2546
-2510
-2473
-2438
-2403
-2369
-2336
-2304
-2273
-2243
-2214
-2185
-2158
-2130
-2103
-2075
-2047
-2017
-1985
-1952
-1916
-1878
-1837
-1793
-1744
-1692
-1634
-1572
-1504
-1431
-1352
-1268
-1179
-1085
-986
-882
-775
-663
-548
-431
-311
-190
-67
57
182
308
434
561
689
817
946
1077
1207
1338
1470
1601
1731
1861
1989
2115
2240
2362
2481
2597
2709
2818
2922
3022
3116
3206
3289
3367
3440
3508
3569
3626
3676
3721
3759
3791
3815
3832
3842
3843
3837
3822
3799
3769
3730
3683
3628
3566
3497
3421
3338
3248
3152
3049
2941
2828
2710
2587
2459
2328
2192
2052
1909
1762
1612
1459
1303
1146
985
824
660
496
332
168
4
-158
-319
-477
-633
-785
-934
-1079
-1218
-1353
-1481
-1604
-1719
-1827
-1928
-2021
-2107
-2184
-2252
-2312
-2362
-2404
-2437
-2462
-2478
-2486
-2486
-2479
-2466
-2447
-2422
-2391
-2357
-2318
-2275
-2229
-2181
-2131
-2080
-2029
-1978
-1929
-1881
-1836
-1793
-1753
-1715
-1681
-1651
-1623
-1599
-1579
-1563
-1550
-1542
-1537
-1536
-1539
-1545
-1554
-1566
-1581
-1600
-1621
-1645
-1672
-1703
-1738
-1776
-1818
-1864
-1914
-1968
-2024
-2084
-2146
-2210
-2278
-2347
-2420
-2494
-2572
-2652
-2734
-2819
-2906
-2995
-3086
-3179
-3273
-3368
-3464
-3559
-3654
-3748
-3841
-3932
-4019
-4106
-4188
-4267
-4341
-4409
-4473
-4532
-4585
-4633
-4677
-4716
-4751
-4782
-4810
-4835
-4858
-4878
-4896
-4912
-4926
-4938
-4949
-4957
-4962
-4964
-4964
-4960
-4952
-4940
-4925
-4906
-4883
-4856
-4825
-4791
-4752
-4710
-4664
-4616
-4564
-4510
-4453
-4395
-4335
-4274
-4213
-4152
-4091
-4034
-3976
-3920
-3866
-3814
-3763
-3714
-3667
-3621
-3576
-3533
-3491
-3449
-3408
-3367
-3326
-3284
-3242
-3199
-3156
-3112
-3067
-3022
-2976
-2930
-2883
-2836
-2790
-2744
-2700
-2656
-2615
-2575
-2538
-2504
-2471
-2442
-2415
-2391
-2369
-2349
-2330
-2313
-2297
-2282
-2266
-2251
-2236
-2221
-2205
-2188
-2172
-2155
-2137
-2120
-2102
-2084
-2065
-2045
-2025
-2005
-1985
-1962
-1939
-1914
-1887
-1860
-1831
-1801
-1770
-1738
-1706
-1674
-1641
-1609
-1577
-1545
-1514
-1484
-1454
-1425
-1397
-1370
-1344
-1320
-1296
-1273
-1250
-1228
-1206
-1184
-1162
-1139
-1116
-1093
-1070
-1047
-1022
-1000
-977
-954
-933
-912
-891
-872
-853
-836
-819
-803
-787
-771
-755
-739
-722
-703
-684
-662
-639
-615
-589
-562
-534
-504
-475
-444
-414
-383
-353
-323
-294
-265
-237
-210
-183
-157
-130
-104
-76
-47
-17
15
50
87
128
171
218
268
322
378
438
500
566
633
704
776
851
929
1006
1088
1169
1252
1334
1417
1500
1582
1663
1744
1825
1905
1986
2066
2147
2228
2310
2393
2475
2559
2643
2728
2813
2899
2985
3070
3155
3239
3322
3403
3482
3559
3634
3705
3775
3841
3904
3964
4021
4074
4124
4171
4215
4256
4295
4332
4367
4400
4433
4464
4495
4526
4556
4587
4619
4651
4683
4716
4750
4783
4817
4850
4884
4917
4949
4981
5011
5040
5068
5095
5120
5145
5168
5191
5213
5235
5257
5279
5302
5325
5349
5374
5400
5427
5455
5483
5513
5543
5573
5605
5636
5668
5701
5733
5766
5798
5830
5862
5893
5924
5955
5986
6016
6045
6075
6103
6131
6158
6183
6207
6228
6248
6265
6279
6291
6300
6307
6311
6313
6313
6311
6308
6303
6297
6291
6283
6275
6266
6258
6249
6241
6233
6225
6217
6209
6200
6190
6180
6168
6154
6139
6123
6104
6083
6061
6035
6008
5978
5947
5913
5877
5840
5801
5761
5721
5681
5641
5602
5564
5528
5494
5462
5433
5406
5382
5362
5344
5329
5316
5307
5300
5295
5293
5293
5295
5298
5304
5310
5318
5328
5338
5350
5363
5377
5393
5409
5427
5446
5466
5486
5508
5530
5553
5577
5601
5627
5653
5680
5708
5737
5767
5798
5830
5863
5897
5931
5965
5999
6034
6068
6102
6136
6169
6202
6234
6266
6298
6331
6363
6396
6430
6464
6498
6531
6565
6597
6629
6659
6687
6715
6740
6764
6786
6807
6826
6844
6859
6873
6886
6897
6907
6916
6924
6931
6938
6944
6949
6954
6959
6963
6967
6971
6974
6978
6983
6987
6992
6997
7003
7009
7016
7023
7031
7040
7050
7061
7073
7086
7101
7117
7134
7153
7173
7193
7215
7238
7261
7284
7308
7332
7356
7381
7406
7432
7458
7484
7512
7540
7569
7600
7631
7663
7696
7730
7765
7801
7837
7874
7911
7948
7985
8023
8060
8098
8135
8173
8211
8248
8285
8321
8357
8391
8425
8457
8489
8519
8548
8575
8601
8625
8647
8668
8687
8704
8720
8734
8746
8758
8768
8778
8787
8796
8805
8814
8823
8832
8842
8852
8863
8874
8886
8898
8910
8921
8931
8941
8949
8956
8960
8962
8962
8959
8952
8942
8929
8912
8892
8869
8843
8814
8784
8751
8718
8683
8648
8614
8579
8545
8513
8482
8453
8426
8401
8378
8359
8342
8327
8316
8307
8300
8295
8292
8290
8290
8290
8292
8294
8297
8302
8307
8313
8321
8330
8340
8351
8363
8377
8393
8411
8432
8455
8481
8511
8543
8578
8616
8656
8699
8745
8793
8842
8894
8947
9001
9056
9113
9169
9227
9284
9342
9399
9457
9513
9570
9626
9682
9737
9791
9846
9899
9953
10007
10060
10115
10169
10225
10282
10340
10399
10460
10523
10588
10654
10722
10793
10866
10941
11018
11096
11176
11257
11339
11422
11504
11587
11668
11749
11830
11909
11986
12062
12137
12209
12280
12349
12416
12481
12544
12605
12665
12722
12778
12832
12883
12933
12982
13028
13073
13116
13158
13197
13235
13271
13305
13338
13369
13398
13426
13452
13478
13503
13527
13551
13575
13600
13624
13649
13674
13699
13725
13750
13776
13802
13828
13854
13880
13906
13931
13956
13980
14003
14027
14049
14071
14092
14112
14131
14150
14167
14183
14197
14211
14223
14234
14243
14251
14258
14264
14269
14272
14274
14276
14275
14274
14271
14266
14258
14249
14237
14224
14207
14189
14168
14146
14121
14095
14068
14039
14008
13977
13945
13913
13880
13846
13812
13778
13744
13710
13677
13643
13610
13577
13544
13513
13482
13451
13422
13393
13366
13339
13313
13288
13264
13240
13217
13195
13173
13151
13130
13110
13090
13071
13052
13035
13019
13004
12991
12980
12970
12962
12957
12953
12951
12951
12954
12958
12964
12971
12980
12990
13001
13012
13025
13038
13050
13063
13076
13088
13100
13111
13121
13131
13139
13146
13153
13158
13161
13164
13165
13164
13162
13158
13153
13146
13137
13126
13114
13099
13082
13064
13043
13021
12996
12971
12943
12915
12886
12855
12825
12793
12762
12730
12698
12666
12634
12602
12569
12535
12501
12466
12430
12394
12356
12318
12278
12238
12197
12155
12112
12068
12024
11979
11935
11890
11845
11800
11755
11711
11668
11626
11584
11545
11506
11470
11435
11402
11370
11340
11312
11285
11260
11236
11214
11193
11173
11155
11139
11124
11110
11098
11087
11078
11070
11064
11060
11058
11058
11060
11063
11069
11077
11087
11098
11112
11128
11147
11167
11189
11213
11238
11265
11292
11321
11350
11380
11409
11439
11468
11496
11523
11550
11575
11599
11622
11644
11664
11683
11701
11717
11732
11745
11758
11768
11778
11786
11794
11800
11804
11808
11811
11813
11814
11814
11813
11810
11806
11801
11794
11786
11777
11766
11753
11739
11723
11705
11685
11664
11641
11616
11589
11562
11532
11502
11469
11436
11400
11364
11325
11285
11244
11201
11156
11111
11064
11016
10967
10918
10867
10817
10766
10715
10664
10612
10561
10509
10458
10407
10357
10307
10258
10209
10162
10116
10070
10026
9984
9942
9902
9864
9826
9791
9756
9724
9692
9662
9634
9606
9580
9555
9531
9509
9487
9466
9447
9428
9410
9393
9376
9361
9346
9332
9319
9306
9295
9285
9276
9267
9260
9254
9248
9243
9238
9234
9230
9226
9223
9220
9217
9214
9211
9208
9205
9201
9197
9192
9187
9181
9174
9167
9160
9152
9144
9135
9126
9117
9108
9097
9087
9076
9064
9052
9039
9025
9010
8994
8977
8960
8943
8924
8906
8887
8868
8849
8830
8811
8792
8772
8753
8734
8715
8696
8678
8660
8643
8625
8609
8592
8576
8560
8545
8529
8514
8500
8486
8473
8460
8448
8436
8425
8415
8405
8395
8385
8375
8366
8356
8347
8337
8326
8316
8304
8292
8280
8266
8252
8237
8221
8204
8186
8167
8148
8127
8106
8083
8060
8035
8007
7981
7952
7921
7889
7855
7821
7785
7748
7710
7672
7633
7593
7554
7514
7473
7433
7393
7353
7313
7273
7234
7195
7157
7119
7082
7046
7011
6977
6943
6910
6879
6848
6818
6788
6760
6731
6703
6676
6649
6622
6596
6570
6545
6520
6496
6473
6450
6427
6405
6384
6363
6343
6323
6304
6285
6266
6248
6230
6212
6194
6176
6158
6139
6121
6102
6084
6065
6046
6027
6007
5987
5967
5946
5925
5903
5881
5858
5835
5811
5786
5761
5735
5708
5681
5653
5625
5595
5565
5534
5502
5470
5436
5402
5367
5331
5294
5256
5217
5177
5136
5094
5050
5005
4960
4913
4864
4814
4763
4710
4656
4600
4543
4483
4423
4361
4298
4234
4169
4103
4037
3971
3904
3836
3769
3701
3633
3564
3495
3426
3356
3287
3216
3146
3074
3003
2930
2857
2784
2709
2634
2558
2482
2405
2327
2249
2170
2090
2009
1929
1847
1765
1682
1599
1516
1432
1348
1265
1181
1098
1014
932
849
767
685
604
523
443
363
284
206
128
52
-23
-97
-170
-241
-310
-378
-444
-508
-570
-631
-690
-747
-802
-856
-907
-957
-1004
-1052
-1096
-1138
-1178
-1217
-1252
-1286
-1317
-1345
-1372
-1395
-1417
-1436
-1454
-1469
-1483
-1495
-1505
-1513
-1520
-1524
-1527
-1528
-1527
-1524
-1519
-1513
-1505
-1496
-1485
-1474
-1461
-1448
-1434
-1419
-1404
-1389
-1373
-1357
-1341
-1324
-1307
-1289
-1271
-1253
-1234
-1214
-1194
-1174
-1154
-1133
-1112
-1091
-1070
-1049
-1028
-1008
-987
-967
-947
-927
-907
-888
-868
-849
-829
-810
-792
-773
-755
-738
-721
-705
-690
-675
-662
-650
-639
-630
-621
-615
-609
-605
-603
-602
-602
-604
-608
-612
-618
-625
-633
-643
-653
-664
-676
-689
-703
-718
-734
-751
-769
-788
-807
-828
-849
-872
-895
-920
-945
-972
-1000
-1028
-1058
-1089
-1122
-1155
-1189
-1223
-1259
-1295
-1332
-1370
-1409
-1449
-1489
-1531
-1573
-1616
-1660
-1705
-1751
-1798
-1846
-1894
-1942
-1990
-2039
-2087
-2135
-2182
-2228
-2274
-2319
-2362
-2405
-2447
-2487
-2527
-2566
-2604
-2641
-2676
-2711
-2745
-2778
-2810
-2840
-2870
-2897
-2924
-2949
-2972
-2994
-3014
-3032
-3049
-3064
-3078
-3090
-3102
-3112
-3121
-3129
-3136
-3143
-3148
-3154
-3159
-3163
-3166
-3169
-3171
-3172
-3172
-3172
-3170
-3168
-3165
-3162
-3157
-3152
-3146
-3139
-3131
-3122
-3112
-3102
-3091
-3079
-3067
-3054
-3041
-3027
-3013
-2998
-2983
-2968
-2952
-2936
-2919
-2903
-2886
-2868
-2851
-2833
-2816
-2798
-2781
-2763
-2746
-2729
-2712
-2696
-2679
-2663
-2647
-2631
-2616
-2600
-2584
-2569
-2554
-2538
-2523
-2508
-2492
-2477
-2462
-2448
-2433
-2420
-2406
-2393
-2381
-2370
-2358
-2348
-2338
-2329
-2321
-2314
-2307
-2302
-2298
-2295
-2293
-2292
-2293
-2294
-2297
-2301
-2306
-2313
-2321
-2331
-2342
-2355
-2369
-2384
-2401
-2420
-2440
-2461
-2484
-2508
-2534
-2561
-2589
-2618
-2648
-2679
-2711
-2744
-2777
-2811
-2846
-2882
-2919
-2956
-2994
-3033
-3073
-3114
-3157
-3201
-3246
-3293
-3341
-3391
-3443
-3496
-3551
-3607
-3665
-3724
-3784
-3845
-3907
-3970
-4033
-4097
-4162
-4228
-4294
-4360
-4427
-4494
-4561
-4629
-4697
-4765
-4834
-4903
-4972
-5043
-5113
-5184
-5255
-5327
-5399
-5471
-5544
-5617
-5691
-5765
-5840
-5916
-5992
-6069
-6147
-6225
-6304
-6383
-6463
-6543
-6624
-6705
-6786
-6868
-6950
-7033
-7116
-7199
-7283
-7367
-7451
-7535
-7620
-7704
-7788
-7871
-7955
-8038
-8119
-8202
-8283
-8364
-8444
-8523
-8602
-8681
-8759
-8837
-8914
-8991
-9068
-9144
-9220
-9296
-9370
-9445
-9519
-9593
-9666
-9739
-9812
-9884
-9956
-10028
-10100
-10172
-10243
-10314
-10385
-10455
-10526
-10596
-10665
-10735
-10803
-10872
-10940
-11008
-11075
-11142
-11210
-11277
-11344
-11412
-11480
-11548
-11617
-11687
-11757
-11828
-11899
-11971
-12043
-12116
-12189
-12263
-12337
-12412
-12487
-12564
-12640
-12718
-12796
-12874
-12954
-13033
-13113
-13193
-13274
-13355
-13436
-13517
-13598
-13680
-13761
-13843
-13925
-14006
-14088
-14170
-14251
-14332
-14414
-14495
-14577
-14658
-14739
-14821
-14902
-14984
-15065
-15147
-15228
-15309
-15390
-15471
-15551
-15632
-15712
-15792
-15872
-15952
-16030
-16109
-16186
-16263
-16340
-16415
-16490
-16564
-16636
-16708
-16779
-16849
-16919
-16987
-17054
-17120
-17185
-17249
-17312
-17374
-17435
-17494
-17553
-17610
-17666
-17721
-17775
-17828
-17880
-17931
-17981
-18030
-18078
-18125
-18171
-18217
-18262
-18306
-18349
-18392
-18434
-18476
-18516
-18555
-18594
-18632
-18668
-18705
-18740
-18774
-18808
-18841
-18874
-18906
-18937
-18967
-18997
-19027
-19055
-19084
-19112
-19139
-19167
-19194
-19220
-19246
-19272
-19298
-19323
-19348
-19373
-19398
-19423
-19448
-19473
-19498
-19522
-19547
-19572
-19596
-19620
-19643
-19667
-19689
-19711
-19733
-19754
-19774
-19793
-19811
-19828
-19844
-19859
-19873
-19886
-19897
-19908
-19917
-19925
-19931
-19936
-19940
-19942
-19943
-19942
-19940
-19937
-19932
-19926
-19919
-19910
-19901
-19890
-19878
-19865
-19850
-19834
-19817
-19799
-19779
-19758
-19736
-19712
-19687
-19660
-19631
-19601
-19570
-19537
-19503
-19467
-19430
-19392
-19353
-19312
-19271
-19228
-19184
-19139
-19093
-19046
-18998
-18949
-18898
-18847
-18795
-18741
-18687
-18632
-18577
-18520
-18463
-18405
-18347
-18287
-18228
-18168
-18108
-18048
-17987
-17926
-17865
-17804
-17743
-17681
-17619
-17557
-17494
-17431
-17367
-17303
-17239
-17174
-17108
-17042
-16975
-16908
-16840
-16772
-16703
-16633
-16563
-16493
-16422
-16351
-16280
-16210
-16139
-16068
-15999
-15929
-15859
-15790
-15721
-15652
-15585
-15517
-15451
-15385
-15320
-15255
-15191
-15128
-15064
-15002
-14939
-14877
-14815
-14753
-14691
-14630
-14568
-14506
-14443
-14381
-14318
-14254
-14191
-14127
-14063
-13998
-13934
-13869
-13804
-13740
-13675
-13611
-13547
-13484
-13422
-13360
-13300
-13240
-13182
-13125
-13069
-13014
-12961
-12908
-12857
-12807
-12758
-12710
-12663
-12618
-12573
-12530
-12488
-12447
-12407
-12367
-12329
-12292
-12256
-12221
-12187
-12154
-12123
-12092
-12064
-12037
-12011
-11987
-11965
-11944
-11925
-11908
-11892
-11877
-11864
-11853
-11843
-11834
-11826
-11820
-11815
-11811
-11808
-11805
-11804
-11803
-11803
-11803
-11804
-11806
-11808
-11810
-11812
-11815
-11817
-11820
-11823
-11825
-11828
-11831
-11835
-11838
-11842
-11845
-11850
-11854
-11859
-11864
-11869
-11875
-11881
-11886
-11892
-11897
-11903
-11908
-11914
-11919
-11924
-11929
-11933
-11937
-11941
-11945
-11948
-11951
-11954
-11956
-11957
-11958
-11958
-11957
-11955
-11953
-11949
-11945
-11940
-11935
-11928
-11921
-11912
-11903
-11892
-11880
-11868
-11854
-11838
-11822
-11805
-11787
-11768
-11749
-11728
-11707
-11686
-11664
-11642
-11619
-11596
-11572
-11548
-11524
-11499
-11473
-11447
-11420
-11392
-11364
-11335
-11305
-11275
-11244
-11212
-11179
-11146
-11111
-11076
-11039
-11002
-10963
-10922
-10880
-10837
-10793
-10747
-10700
-10652
-10603
-10553
-10502
-10451
-10398
-10345
-10290
-10234
-10178
-10120
-10061
-10001
-9940
-9878
-9814
-9750
-9685
-9620
-9553
-9485
-9417
-9349
-9279
-9210
-9139
-9069
-8998
-8927
-8855
-8784
-8712
-8640
-8568
-8495
-8423
-8350
-8278
-8205
-8132
-8058
-7986
-7913
-7840
-7767
-7694
-7621
-7548
-7475
-7402
-7329
-7256
-7184
-7111
-7039
-6967
-6895
-6823
-6751
-6679
-6607
-6534
-6462
-6389
-6316
-6244
-6171
-6099
-6026
-5953
-5881
-5808
-5734
-5661
-5587
-5514
-5440
-5367
-5293
-5220
-5148
-5076
-5005
-4935
-4866
-4797
-4731
-4665
-4601
-4538
-4476
-4416
-4357
-4299
-4242
-4185
-4130
-4075
-4022
-3969
-3916
-3864
-3812
-3761
-3711
-3660
-3611
-3562
-3513
-3465
-3418
-3371
-3324
-3277
-3230
-3183
-3136
-3089
-3041
-2993
-2945
-2897
-2848
-2798
-2748
-2698
-2646
-2595
-2542
-2489
-2436
-2382
-2328
-2274
-2219
-2165
-2110
-2055
-2001
-1946
-1891
-1837
-1782
-1728
-1674
-1620
-1566
-1512
-1459
-1405
-1352
-1298
-1244
-1190
-1135
-1080
-1025
-969
-912
-855
-798
-739
-680
-621
-561
-501
-440
-379
-318
-257
-196
-135
-75
-14
46
106
165
224
282
340
397
453
509
564
619
673
727
781
834
888
940
993
1045
1097
1149
1201
1252
1303
1353
1403
1453
1502
1552
1601
1649
1698
1746
1793
1841
1888
1935
1982
2029
2075
2120
2166
2210
2254
2298
2341
2384
2427
2469
2510
2552
2592
2633
2673
2713
2753
2793
2832
2872
2911
2950
2988
3027
3064
3101
3137
3173
3207
3242
3275
3309
3342
3374
3406
3438
3470
3501
3532
3563
3594
3625
3655
3685
3716
3746
3776
3807
3837
3867
3898
3929
3959
3990
4021
4051
4083
4115
4146
4178
4210
4242
4274
4306
4338
4371
4403
4435
4468
4500
4533
4566
4599
4632
4666
4700
4734
4768
4802
4836
4871
4905
4939
4973
5007
5041
5075
5109
5143
5178
5213
5248
5283
5319
5355
5392
5429
5467
5505
5544
5584
5624
5664
5705
5747
5790
5833
5876
5920
5965
6010
6055
6100
6145
6189
6234
6278
6321
6364
6407
6448
6489
6529
6568
6606
6643
6680
6715
6750
6783
6817
6849
6881
6912
6943
6972
7001
7030
7057
7085
7111
7138
7163
7189
7214
7238
7262
7285
7308
7331
7352
7374
7394
7414
7434
7453
7471
7489
7507
7524
7540
7556
7572
7587
7601
7615
7628
7641
7653
7665
7676
7686
7696
7705
7714
7722
7729
7736
7742
7747
7753
7758
7762
7766
7770
7774
7777
7780
7782
7785
7787
7788
7790
7791
7791
7792
7792
7793
7792
7792
7791
7790
7789
7787
7784
7781
7777
7772
7767
7761
7754
7746
7738
7729
7719
7709
7697
7685
7672
7659
7645
7630
7615
7599
7583
7567
7550
7533
7516
7498
7480
7462
7444
7425
7406
7388
7369
7350
7332
7313
7294
7275
7256
7238
7219
7200
7182
7163
7145
7127
7109
7091
7072
7054
7036
7019
7001
6983
6965
6947
6929
6912
6894
6877
6860
6843
6826
6809
6793
6777
6761
6745
6729
6713
6698
6682
6665
6649
6632
6615
6598
6580
6562
6544
6526
6508
6489
6470
6452
6433
6414
6395
6376
6357
6339
6320
6302
6283
6266
6248
6231
6215
6198
6183
6167
6152
6137
6122
6108
6094
6080
6067
6053
6040
6027
6013
6000
5987
5973
5960
5947
5934
5921
5908
5895
5882
5870
5857
5845
5832
5820
5808
5796
5784
5773
5763
5753
5743
5735
5726
5719
5711
5705
5699
5693
5688
5683
5679
5675
5671
5667
5663
5660
5656
5653
5649
5646
5643
5640
5637
5634
5631
5629
5626
5624
5623
5621
5619
5618
5616
5615
5614
5613
5613
5612
5612
5612
5612
5613
5614
5615
5617
5619
5621
5624
5627
5630
5634
5637
5642
5646
5651
5656
5662
5668
5674
5681
5688
5695
5703
5711
5719
5728
5737
5746
5755
5765
5775
5785
5795
5806
5816
5828
5839
5851
5863
5875
5888
5901
5914
5928
5941
5955
5969
5982
5996
6010
6024
6037
6051
6064
6078
6091
6105
6118
6132
6146
6160
6174
6189
6205
6220
6236
6253
6270
6287
6305
6324
6343
6363
6384
6405
6426
6449
6472
6495
6519
6542
6566
6590
6614
6638
6662
6685
6708
6730
6753
6775
6796
6818
6839
6860
6881
6902
6923
6943
6964
6985
7005
7026
7046
7067
7087
7107
7127
7147
7166
7185
7204
7222
7239
7256
7273
7289
7304
7319
7334
7348
7362
7376
7388
7401
7413
7425
7436
7447
7458
7468
7478
7487
7496
7505
7514
7522
7530
7537
7545
7552
7559
7566
7572
7579
7585
7592
7598
7604
7611
7617
7623
7629
7636
7642
7648
7655
7661
7668
7674
7680
7686
7692
7698
7704
7709
7715
7721
7727
7733
7739
7745
7751
7757
7763
7769
7775
7781
7788
7794
7801
7808
7815
7822
7829
7837
7844
7852
7860
7868
7877
7885
7894
7902
7911
7919
7928
7936
7944
7952
7960
7968
7975
7982
7989
7996
8002
8007
8013
8018
8022
8026
8029
8031
8032
8032
8032
8032
8029
8028
8023
8021
8016
8010
8005
7999
7992
7984
7976
7967
7958
7948
7938
7927
7916
7904
7891
7878
7864
7849
7833
7817
7800
7781
7762
7742
7721
7699
7675
7651
7625
7597
7569
7539
7509
7477
7444
7411
7376
7341
7305
7268
7230
7192
7153
7114
7073
7033
6991
6949
6907
6864
6821
6778
6734
6690
6646
6603
6559
6514
6471
6427
6383
6339
6296
6252
6209
6166
6122
6079
6035
5992
5948
5904
5860
5816
5772
5728
5685
5641
5598
5554
5511
5469
5426
5384
5342
5301
5259
5219
5178
5138
5099
5060
5022
4984
4946
4909
4873
4837
4802
4767
4732
4698
4664
4631
4598
4565
4533
4501
4469
4437
4405
4374
4343
4312
4282
4252
4222
4193
4165
4137
4110
4083
4058
4033
4008
3984
3960
3937
3914
3892
3870
3849
3828
3807
3787
3768
3749
3730
3711
3693
3676
3658
3641
3624
3608
3592
3576
3560
3545
3530
3516
3502
3489
3476
3464
3451
3440
3428
3417
3406
3396
3385
3375
3365
3354
3344
3334
3323
3312
3302
3291
3280
3268
3256
3244
3232
3219
3206
3192
3178
3164
3150
3135
3120
3105
3090
3075
3060
3045
3030
3015
3000
2985
2970
2955
2940
2925
2911
2897
2882
2868
2855
2841
2827
2814
2801
2788
2776
2764
2752
2740
2729
2718
2707
2696
2685
2674
2662
2651
2639
2628
2616
2604
2591
2579
2566
2553
2539
2526
2512
2499
2485
2470
2456
2441
2426
2410
2393
2376
2359
2340
2321
2301
2280
2259
2237
2214
2191
2166
2141
2115
2088
2061
2032
2003
1974
1943
1912
1881
1849
1816
1783
1749
1715
1681
1646
1611
1575
1540
1503
1466
1429
1391
1353
1314
1275
1235
1194
1154
1112
1070
1028
984
941
897
852
807
761
715
669
622
575
527
480
432
384
337
289
242
195
149
102
57
11
-34
-79
-124
-169
-213
-258
-302
-347
-392
-437
-482
-528
-574
-620
-666
-713
-760
-807
-854
-901
-949
-996
-1044
-1091
-1139
-1186
-1233
-1279
-1325
-1371
-1416
-1460
-1504
-1548
-1590
-1632
-1674
-1715
-1755
-1794
-1833
-1872
-1910
-1948
-1986
-2023
-2060
-2097
-2134
-2171
-2208
-2245
-2281
-2318
-2355
-2392
-2429
-2466
-2503
-2540
-2577
-2615
-2652
-2689
-2726
-2763
-2800
-2837
-2874
-2910
-2947
-2983
-3019
-3055
-3091
-3126
-3161
-3195
-3229
-3262
-3295
-3328
-3360
-3392
-3423
-3453
-3484
-3514
-3543
-3572
-3601
-3629
-3657
-3685
-3712
-3739
-3766
-3792
-3818
-3843
-3869
-3894
-3919
-3945
-3970
-3995
-4019
-4045
-4070
-4096
-4121
-4146
-4171
-4196
-4221
-4245
-4270
-4293
-4317
-4340
-4363
-4385
-4407
-4428
-4450
-4470
-4491
-4511
-4531
-4550
-4569
-4588
-4607
-4626
-4644
-4662
-4680
-4698
-4715
-4733
-4750
-4768
-4785
-4802
-4819
-4836
-4853
-4870
-4887
-4903
-4920
-4936
-4952
-4968
-4984
-4999
-5014
-5030
-5045
-5059
-5074
-5088
-5103
-5117
-5131
-5145
-5159
-5173
-5188
-5202
-5217
-5232
-5247
-5262
-5277
-5293
-5308
-5324
-5339
-5355
-5370
-5386
-5401
-5416
-5431
-5446
-5461
-5475
-5490
-5504
-5517
-5531
-5544
-5557
-5570
-5582
-5594
-5606
-5617
-5628
-5639
-5649
-5659
-5669
-5678
-5687
-5696
-5704
-5712
-5719
-5727
-5734
-5741
-5748
-5755
-5762
-5769
-5776
-5783
-5789
-5796
-5803
-5811
-5818
-5825
-5833
-5840
-5848
-5856
-5863
-5871
-5879
-5886
-5894
-5902
-5910
-5919
-5927
-5936
-5944
-5953
-5962
-5972
-5981
-5991
-6001
-6012
-6022
-6033
-6044
-6054
-6065
-6076
-6087
-6097
-6108
-6118
-6128
-6138
-6147
-6156
-6164
-6172
-6179
-6185
-6191
-6196
-6201
-6205
-6209
-6212
-6215
-6217
-6218
-6219
-6219
-6218
-6216
-6214
-6211
-6208
-6204
-6199
-6193
-6187
-6180
-6173
-6165
-6156
-6147
-6137
-6127
-6116
-6105
-6093
-6080
-6067
-6054
-6040
-6026
-6011
-5995
-5979
-5962
-5945
-5927
-5908
-5889
-5870
-5850
-5830
-5810
-5789
-5769
-5748
-5727
-5706
-5685
-5664
-5643
-5622
-5601
-5580
-5559
-5539
-5519
-5498
-5478
-5459
-5439
-5420
-5400
-5381
-5362
-5343
-5324
-5305
-5286
-5267
-5248
-5229
-5210
-5191
-5173
-5154
-5136
-5117
-5099
-5082
-5064
-5047
-5030
-5013
-4997
-4981
-4965
-4949
-4933
-4918
-4903
-4889
-4874
-4860
-4846
-4833
-4820
-4807
-4794
-4782
-4769
-4758
-4746
-4734
-4723
-4712
-4701
-4690
-4679
-4668
-4658
-4647
-4637
-4626
-4616
-4605
-4595
-4584
-4573
-4563
-4552
-4541
-4529
-4518
-4506
-4495
-4483
-4470
-4458
-4446
-4433
-4420
-4408
-4395
-4382
-4369
-4356
-4343
-4329
-4316
-4302
-4289
-4275
-4261
-4248
-4234
-4220
-4207
-4193
-4180
-4166
-4153
-4140
-4127
-4114
-4101
-4088
-4074
-4061
-4046
-4033
-4018
-4003
-3988
-3972
-3955
-3938
-3920
-3901
-3882
-3862
-3842
-3821
-3800
-3778
-3756
-3734
-3712
-3690
-3667
-3645
-3622
-3599
-3576
-3553
-3530
-3506
-3483
-3459
-3436
-3412
-3388
-3363
-3339
-3314
-3290
-3265
-3240
-3215
-3191
-3166
-3141
-3116
-3092
-3067
-3043
-3019
-2995
-2971
-2947
-2923
-2899
-2875
-2851
-2827
-2803
-2780
-2756
-2732
-2708
-2685
-2661
-2637
-2613
-2590
-2566
-2542
-2518
-2494
-2470
-2447
-2423
-2399
-2375
-2351
-2327
-2303
-2278
-2253
-2229
-2203
-2178
-2152
-2126
-2100
-2073
-2045
-2019
-1991
-1963
-1934
-1905
-1876
-1846
-1816
-1785
-1754
-1722
-1691
-1659
-1627
-1594
-1562
-1529
-1497
-1464
-1431
-1399
-1366
-1333
-1301
-1268
-1236
-1204
-1171
-1139
-1107
-1075
-1043
-1010
-978
-945
-912
-879
-846
-813
-779
-745
-710
-676
-640
-605
-569
-532
-495
-457
-419
-381
-342
-302
-262
-221
-180
-139
-96
-54
-11
33
77
122
168
213
260
306
354
401
449
497
546
595
644
693
743
793
843
894
944
995
1046
1098
1149
1201
1252
1304
1356
1409
1461
1514
1567
1620
1673
1726
1780
1833
1886
1940
1993
2047
2101
2155
2209
2263
2318
2373
2428
2483
2538
2594
2649
2705
2761
2816
2872
2928
2984
3041
3097
3154
3211
3269
3327
3385
3443
3503
3562
3622
3682
3743
3804
3865
3927
3989
4051
4113
4175
4237
4299
4361
4423
4485
4547
4609
4671
4733
4795
4857
4919
4981
5042
5104
5165
5225
5286
5346
5405
5465
5523
5582
5639
5697
5753
5809
5865
5919
5973
6026
6079
6130
6181
6231
6280
6328
6375
6422
6468
6513
6557
6601
6644
6687
6729
6771
6812
6853
6894
6934
6975
7015
7054
7094
7133
7173
7212
7250
7289
7327
7366
7404
7442
7480
7518
7555
7592
7629
7666
7702
7738
7774
7810
7845
7880
7915
7949
7983
8016
8051
8084
8117
8148
8180
8212
8243
8273
8303
8331
8359
8387
8413
8439
8464
8489
8512
8536
8558
8581
8602
8623
8644
8664
8684
8703
8722
8741
8759
8776
8793
8810
8826
8841
8856
8871
8885
8899
8912
8925
8938
8950
8962
8974
8986
8997
9009
9020
9031
9042
9053
9064
9075
9085
9096
9107
9117
9128
9139
9150
9161
9171
9182
9193
9204
9215
9225
9236
9246
9257
9267
9277
9288
9298
9308
9318
9328
9338
9348
9358
9368
9378
9387
9397
9406
9415
9424
9433
9441
9450
9457
9465
9473
9480
9487
9494
9501
9508
9514
9521
9528
9535
9542
9549
9556
9563
9570
9578
9585
9592
9599
9607
9614
9622
9629
9636
9644
9651
9659
9666
9673
9681
9688
9695
9702
9710
9717
9724
9731
9738
9745
9752
9759
9766
9773
9779
9786
9793
9799
9806
9813
9819
9826
9833
9840
9847
9855
9862
9869
9876
9883
9890
9897
9903
9909
9915
9921
9926
9931
9935
9939
9942
9945
9947
9948
9949
9949
9948
9946
9943
9940
9935
9930
9924
9916
9909
9900
9890
9880
9869
9857
9844
9831
9817
9802
9787
9771
9754
9737
9719
9701
9683
9664
9644
9624
9604
9583
9562
9541
9519
9497
9474
9451
9428
9404
9379
9354
9329
9302
9276
9249
9221
9193
9164
9135
9106
9076
9045
9014
8982
8949
8916
8883
8849
8814
8779
8744
8709
8673
8638
8602
8565
8529
8492
8456
8419
8382
8344
8307
8269
8231
8192
8153
8114
8074
8036
7997
7957
7918
7878
7839
7799
7759
7720
7680
7640
7600
7560
7520
7480
7439
7399
7359
7318
7277
7237
7196
7156
7115
7075
7034
6993
6952
6911
6869
6827
6786
6743
6701
6658
6615
6572
6529
6485
6441
6397
6353
6308
6264
6219
6174
6128
6083
6037
5991
5944
5897
5851
5803
5756
5709
5661
5614
5566
5519
5471
5423
5375
5327
5279
5231
5182
5133
5085
5036
4986
4937
4888
4838
4789
4740
4690
4641
4592
4542
4493
4444
4395
4346
4296
4247
4198
4148
4098
4049
3999
3949
3899
3849
3800
3750
3700
3651
3601
3552
3503
3454
3405
3357
3308
3260
3213
3165
3117
3070
3023
2975
2928
2880
2833
2785
2737
2690
2642
2594
2545
2497
2449
2400
2351
2302
2253
2203
2153
2103
2052
2001
1950
1898
1846
1793
1740
1686
1633
1579
1524
1469
1415
1359
1304
1249
1194
1139
1084
1028
974
919
864
809
755
701
647
593
540
487
434
382
329
277
225
174
122
71
19
-32
-84
-135
-187
-239
-292
-344
-397
-450
-503
-556
-610
-664
-718
-772
-827
-881
-936
-991
-1046
-1101
-1157
-1212
-1267
-1323
-1378
-1434
-1489
-1545
-1600
-1655
-1710
-1765
-1820
-1874
-1928
-1981
-2033
-2087
-2139
-2191
-2243
-2294
-2345
-2396
-2446
-2496
-2546
-2595
-2644
-2693
-2742
-2790
-2838
-2886
-2934
-2981
-3029
-3076
-3122
-3169
-3215
-3261
-3307
-3352
-3396
-3441
-3485
-3528
-3571
-3613
-3655
-3696
-3737
-3777
-3817
-3857
-3897
-3936
-3974
-4013
-4051
-4089
-4127
-4165
-4203
-4241
-4278
-4315
-4353
-4390
-4427
-4464
-4502
-4539
-4576
-4614
-4652
-4689
-4727
-4766
-4804
-4843
-4881
-4920
-4960
-4999
-5038
-5078
-5118
-5159
-5199
-5240
-5280
-5321
-5362
-5402
-5443
-5483
-5524
-5563
-5603
-5642
-5681
-5720
-5758
-5795
-5832
-5869
-5905
-5941
-5976
-6010
-6044
-6077
-6109
-6140
-6171
-6202
-6232
-6261
-6289
-6317
-6345
-6372
-6399
-6425
-6451
-6476
-6501
-6526
-6550
-6574
-6597
-6620
-6642
-6664
-6685
-6705
-6726
-6745
-6765
-6783
-6802
-6820
-6838
-6856
-6874
-6892
-6910
-6927
-6945
-6963
-6982
-7000
-7019
-7038
-7057
-7076
-7096
-7115
-7134
-7154
-7173
-7192
-7211
-7230
-7249
-7267
-7285
-7302
-7319
-7336
-7352
-7368
-7383
-7398
-7413
-7428
-7442
-7456
-7470
-7484
-7498
-7512
-7526
-7540
-7553
-7567
-7580
-7593
-7606
-7618
-7630
-7643
-7655
-7666
-7678
-7689
-7701
-7712
-7723
-7734
-7745
-7756
-7767
-7779
-7790
-7801
-7812
-7822
-7833
-7844
-7855
-7865
-7876
-7886
-7897
-7907
-7917
-7928
-7938
-7949
-7959
-7969
-7980
-7990
-8000
-8010
-8022
-8032
-8042
-8054
-8064
-8076
-8087
-8098
-8109
-8119
-8131
-8141
-8151
-8162
-8172
-8182
-8192
-8201
-8210
-8219
-8228
-8236
-8244
-8252
-8259
-8266
-8273
-8279
-8285
-8291
-8297
-8302
-8307
-8312
-8317
-8322
-8326
-8331
-8335
-8339
-8343
-8347
-8351
-8354
-8358
-8360
-8363
-8365
-8367
-8368
-8369
-8369
-8369
-8368
-8367
-8366
-8364
-8361
-8359
-8355
-8352
-8348
-8344
-8339
-8334
-8329
-8323
-8317
-8311
-8304
-8297
-8289
-8281
-8272
-8263
-8253
-8243
-8232
-8220
-8208
-8196
-8182
-8167
-8154
-8138
-8122
-8106
-8090
-8073
-8055
-8038
-8019
-8000
-7980
-7960
-7939
-7918
-7897
-7875
-7853
-7831
-7808
-7786
-7763
-7739
-7716
-7693
-7669
-7645
-7621
-7597
-7572
-7548
-7523
-7498
-7472
-7447
-7421
-7395
-7369
-7343
-7317
-7291
-7264
-7238
-7212
-7186
-7160
-7134
-7109
-7083
-7057
-7031
-7005
-6979
-6953
-6927
-6900
-6873
-6845
-6818
-6789
-6761
-6732
-6703
-6673
-6643
-6613
-6582
-6550
-6518
-6486
-6453
-6420
-6386
-6352
-6317
-6282
-6247
-6211
-6175
-6138
-6102
-6065
-6027
-5990
-5953
-5915
-5878
-5840
-5802
-5765
-5727
-5689
-5651
-5612
-5574
-5535
-5496
-5458
-5418
-5379
-5339
-5300
-5260
-5220
-5181
-5141
-5101
-5061
-5021
-4980
-4940
-4899
-4859
-4819
-4779
-4738
-4699
-4659
-4620
-4580
-4541
-4502
-4464
-4425
-4387
-4348
-4310
-4272
-4233
-4195
-4157
-4119
-4081
-4043
-4005
-3967
-3929
-3891
-3852
-3814
-3776
-3737
-3698
-3660
-3621
-3582
-3544
-3505
-3466
-3428
-3389
-3350
-3312
-3273
-3234
-3196
-3157
-3119
-3080
-3041
-3003
-2964
-2926
-2887
-2848
-2809
-2770
-2730
-2691
-2651
-2611
-2570
-2530
-2490
-2449
-2409
-2368
-2327
-2287
-2246
-2205
-2164
-2124
-2083
-2041
-2001
-1961
-1920
-1880
-1839
-1799
-1759
-1718
-1678
-1637
-1596
-1556
-1515
-1473
-1432
-1391
-1350
-1309
-1268
-1228
-1187
-1147
-1107
-1067
-1028
-989
-950
-912
-874
-837
-801
-765
-730
-695
-660
-626
-593
-559
-526
-493
-460
-428
-395
-363
-332
-301
-270
-239
-209
-180
-150
-121
-93
-64
-36
-8
20
47
75
102
128
155
181
208
234
260
286
311
337
362
387
412
436
460
483
507
530
552
575
597
619
641
662
683
704
725
745
765
784
803
822
841
860
878
896
913
931
948
965
982
998
1014
1031
1046
1062
1077
1092
1107
1121
1135
1149
1162
1174
1187
1199
1211
1222
1234
1245
1256
1267
1278
1289
1300
1310
1321
1332
1343
1353
1364
1375
1385
1396
1406
1416
1426
1435
1445
1454
1464
1473
1482
1491
1500
1508
1517
1525
1534
1542
1550
1558
1567
1575
1583
1591
1599
1607
1615
1623
1631
1639
1646
1654
1661
1668
1675
1682
1689
1696
1702
1709
1715
1722
1728
1735
1741
1747
1753
1759
1764
1770
1775
1780
1785
1789
1794
1799
1803
1808
1812
1817
1822
1826
1831
1835
1840
1844
1848
1853
1857
1860
1864
1867
1870
1873
1875
1877
1879
1881
1882
1883
1884
1884
1884
1884
1884
1884
1883
1882
1881
1880
1879
1877
1875
1874
1872
1870
1869
1867
1866
1864
1863
1862
1861
1860
1859
1858
1857
1856
1856
1856
1857
1857
1858
1859
1861
1863
1865
1867
1869
1871
1874
1876
1879
1881
1884
1887
1889
1892
1894
1897
1899
1902
1904
1907
1909
1912
1915
1918
1921
1924
1928
1931
1935
1939
1942
1946
1950
1954
1959
1963
1967
1972
1977
1982
1986
1991
1996
2001
2005
2011
2016
2021
2025
2031
2035
2040
2045
2050
2055
2060
2066
2072
2078
2084
2091
2098
2105
2112
2120
2128
2137
2145
2154
2163
2172
2181
2191
2200
2210
2219
2229
2239
2249
2259
2269
2279
2290
2300
2311
2321
2332
2342
2353
2364
2375
2386
2397
2408
2420
2433
2445
2458
2472
2486
2500
2515
2530
2545
2561
2577
2593
2610
2627
2644
2662
2680
2698
2716
2734
2753
2771
2790
2808
2827
2846
2864
2883
2902
2920
2939
2958
2976
2995
3014
3032
3051
3069
3088
3107
3125
3144
3163
3182
3201
3220
3238
3257
3276
3294
3313
3331
3350
3368
3387
3405
3423
3442
3461
3480
3499
3518
3538
3558
3579
3599
3620
3641
3662
3683
3704
3725
3746
3767
3788
3809
3829
3850
3871
3892
3913
3934
3955
3976
3997
4018
4038
4061
4082
4104
4126
4147
4169
4190
4212
4233
4255
4276
4298
4319
4341
4362
4383
4404
4425
4445
4465
4485
4504
4523
4542
4560
4578
4595
4611
4627
4643
4658
4673
4687
4700
4714
4727
4740
4752
4764
4776
4788
4799
4810
4821
4832
4842
4852
4862
4871
4880
4889
4897
4905
4912
4919
4925
4932
4937
4943
4948
4953
4958
4963
4967
4971
4975
4978
4982
4985
4988
4991
4994
4997
4999
5002
5004
5006
5009
5011
5013
5015
5016
5018
5020
5022
5023
5025
5026
5027
5029
5030
5031
5032
5033
5034
5034
5035
5035
5035
5036
5036
5035
5035
5035
5034
5034
5033
5033
5032
5031
5030
5029
5027
5026
5024
5023
5021
5019
5017
5015
5013
5011
5009
5007
5004
5002
5000
4997
4994
4992
4989
4986
4983
4980
4977
4975
4972
4969
4966
4964
4961
4959
4957
4955
4953
4951
4950
4949
4948
4947
4947
4947
4947
4948
4949
4950
4952
4954
4956
4958
4961
4964
4968
4972
4975
4980
4984
4988
4992
4997
5001
5006
5010
5015
5019
5024
5028
5032
5036
5040
5044
5048
5052
5056
5059
5063
5067
5071
5075
5078
5082
5085
5089
5092
5096
5099
5102
5105
5108
5110
5112
5114
5116
5117
5118
5119
5119
5119
5118
5117
5116
5114
5111
5109
5105
5102
5098
5093
5088
5083
5078
5072
5065
5059
5052
5044
5037
5029
5021
5013
5004
4995
4986
4976
4966
4956
4946
4935
4924
4913
4901
4890
4877
4865
4853
4840
4827
4814
4800
4786
4772
4757
4742
4727
4712
4696
4681
4665
4648
4632
4616
4599
4582
4565
4548
4531
4514
4496
4478
4460
4442
4423
4405
4386
4368
4349
4330
4312
4293
4274
4255
4237
4218
4199
4180
4161
4142
4123
4104
4085
4066
4046
4027
4009
3990
3971
3952
3933
3914
3895
3876
3857
3838
3820
3801
3782
3763
3744
3725
3706
3686
3667
3647
3627
3607
3586
3566
3545
3524
3502
3481
3459
3438
3416
3395
3373
3352
3330
3308
3286
3265
3243
3221
3199
3177
3155
3132
3110
3087
3064
3041
3018
2995
2972
2948
2924
2900
2876
2851
2826
2801
2776
2750
2724
2698
2671
2645
2617
2590
2563
2535
2507
2478
2449
2420
2391
2361
2331
2301
2270
2239
2209
2178
2147
2116
2086
2056
2025
1996
1966
1936
1907
1879
1850
1822
1794
1767
1740
1713
1686
1660
1634
1609
1583
1558
1533
1508
1484
1459
1435
1412
1388
1365
1342
1319
1297
1275
1254
1232
1211
1191
1170
1150
1129
1109
1089
1069
1049
1029
1008
988
968
948
927
907
887
867
847
827
807
788
768
749
729
710
691
673
654
636
618
601
584
566
550
533
516
499
482
465
449
432
415
398
381
364
347
330
312
295
277
260
242
223
205
187
168
149
130
110
91
71
51
31
11
-9
-29
-50
-70
-90
-110
-131
-150
-170
-190
-209
-228
-247
-266
-284
-302
-320
-338
-356
-373
-390
-407
-424
-441
-458
-475
-491
-508
-524
-540
-555
-571
-586
-600
-615
-629
-643
-657
-671
-684
-698
-711
-723
-736
-748
-760
-772
-784
-796
-808
-820
-832
-843
-855
-867
-879
-890
-902
-913
-925
-935
-946
-957
-967
-976
-985
-994
-1002
-1010
-1018
-1025
-1031
-1038
-1044
-1050
-1055
-1061
-1066
-1071
-1077
-1082
-1087
-1092
-1097
-1103
-1108
-1113
-1118
-1123
-1128
-1132
-1137
-1142
-1147
-1152
-1156
-1161
-1165
-1170
-1174
-1178
-1183
-1187
-1191
-1195
-1199
-1203
-1207
-1211
-1215
-1219
-1223
-1227
-1230
-1234
-1238
-1241
-1244
-1248
-1251
-1254
-1258
-1261
-1264
-1268
-1271
-1275
-1279
-1283
-1287
-1291
-1296
-1301
-1306
-1312
-1318
-1324
-1331
-1337
-1344
-1352
-1359
-1367
-1375
-1384
-1392
-1401
-1409
-1418
-1427
-1437
-1446
-1455
-1465
-1474
-1484
-1494
-1504
-1514
-1524
-1534
-1545
-1556
-1566
-1578
-1589
-1600
-1612
-1623
-1635
-1647
-1659
-1671
-1683
-1695
-1707
-1720
-1732
-1744
-1757
-1769
-1781
-1794
-1806
-1818
-1830
-1842
-1854
-1866
-1877
-1889
-1901
-1912
-1924
-1935
-1946
-1958
-1969
-1980
-1992
-2003
-2015
-2027
-2039
-2051
-2064
-2076
-2088
-2101
-2114
-2126
-2139
-2152
-2165
-2177
-2190
-2203
-2216
-2229
-2242
-2254
-2267
-2280
-2293
-2306
-2318
-2331
-2344
-2357
-2370
-2383
-2396
-2409
-2422
-2436
-2449
-2462
-2474
-2487
-2500
-2513
-2526
-2539
-2552
-2564
-2577
-2590
-2603
-2615
-2628
-2641
-2654
-2667
-2681
-2694
-2708
-2721
-2735
-2749
-2763
-2777
-2791
-2806
-2820
-2835
-2849
-2864
-2878
-2893
-2907
-2921
-2935
-2949
-2963
-2976
-2989
-3002
-3015
-3027
-3039
-3051
-3063
-3074
-3085
-3096
-3107
-3118
-3128
-3138
-3148
-3157
-3166
-3175
-3184
-3193
-3201
-3209
-3217
-3224
-3231
-3238
-3245
-3252
-3258
-3264
-3270
-3276
-3282
-3287
-3292
-3298
-3303
-3308
-3313
-3318
-3322
-3327
-3331
-3336
-3340
-3344
-3348
-3352
-3356
-3361
-3365
-3369
-3373
-3378
-3383
-3387
-3392
-3397
-3402
-3407
-3412
-3418
-3423
-3429
-3435
-3441
-3447
-3453
-3460
-3467
-3474
-3481
-3489
-3496
-3504
-3513
-3521
-3530
-3539
-3548
-3557
-3567
-3577
-3586
-3596
-3606
-3616
-3627
-3637
-3647
-3658
-3668
-3678
-3689
-3699
-3709
-3720
-3730
-3740
-3751
-3761
-3772
-3782
-3793
-3804
-3815
-3826
-3837
-3849
-3861
-3873
-3885
-3897
-3910
-3923
-3936
-3949
-3963
-3977
-3991
-4005
-4019
-4034
-4049
-4064
-4080
-4094
-4110
-4126
-4142
-4158
-4175
-4191
-4208
-4224
-4241
-4258
-4275
-4291
-4308
-4325
-4342
-4358
-4375
-4392
-4409
-4426
-4443
-4460
-4477
-4494
-4512
-4529
-4547
-4564
-4581
-4599
-4616
-4633
-4649
-4666
-4682
-4699
-4715
-4731
-4747
-4763
-4779
-4794
-4810
-4825
-4840
-4856
-4871
-4886
-4901
-4915
-4930
-4944
-4958
-4972
-4986
-5000
-5013
-5026
-5039
-5052
-5064
-5076
-5089
-5100
-5112
-5124
-5135
-5146
-5157
-5168
-5178
-5189
-5199
-5209
-5219
-5229
-5238
-5248
-5258
-5268
-5278
-5288
-5298
-5308
-5319
-5330
-5341
-5352
-5363
-5374
-5385
-5397
-5409
-5420
-5432
-5443
-5455
-5467
-5479
-5490
-5502
-5513
-5524
-5535
-5545
-5556
-5566
-5575
-5584
-5593
-5602
-5610
-5617
-5625
-5631
-5638
-5644
-5649
-5654
-5659
-5663
-5667
-5670
-5673
-5675
-5676
-5677
-5677
-5676
-5675
-5673
-5671
-5667
-5663
-5658
-5653
-5647
-5640
-5632
-5624
-5615
-5606
-5596
-5585
-5573
-5562
-5549
-5536
-5522
-5508
-5493
-5477
-5461
-5445
-5428
-5410
-5392
-5374
-5355
-5336
-5316
-5296
-5276
-5255
-5234
-5213
-5191
-5169
-5146
-5123
-5100
-5076
-5051
-5027
-5002
-4976
-4950
-4924
-4898
-4871
-4845
-4817
-4790
-4762
-4735
-4707
-4679
-4650
-4622
-4593
-4564
-4535
-4505
-4475
-4445
-4415
-4384
-4352
-4321
-4289
-4256
-4223
-4190
-4156
-4122
-4088
-4053
-4018
-3983
-3947
-3912
-3875
-3839
-3802
-3766
-3729
-3692
-3654
-3617
-3580
-3542
-3504
-3467
-3429
-3391
-3354
-3316
-3278
-3241
-3203
-3165
-3127
-3089
-3051
-3013
-2975
-2937
-2898
-2860
-2821
-2781
-2742
-2702
-2662
-2622
-2581
-2541
-2499
-2458
-2417
-2375
-2332
-2290
-2248
-2205
-2163
-2120
-2077
-2035
-1993
-1951
-1909
-1867
-1825
-1784
-1742
-1701
-1660
-1619
-1578
-1537
-1497
-1456
-1415
-1375
-1334
-1294
-1253
-1213
-1172
-1132
-1091
-1050
-1010
-969
-929
-888
-848
-807
-767
-727
-687
-647
-607
-568
-529
-490
-451
-412
-374
-336
-298
-260
-222
-184
-147
-109
-70
-32
7
45
84
123
162
202
241
280
319
358
397
436
475
513
550
588
624
661
696
731
766
799
833
865
898
929
960
991
1020
1050
1080
1109
1138
1166
1195
1223
1252
1280
1308
1336
1364
1391
1419
1446
1472
1499
1525
1551
1576
1600
1625
1648
1671
1694
1716
1738
1759
1780
1800
1820
1839
1858
1877
1895
1913
1931
1949
1967
1984
2001
2019
2036
2054
2071
2088
2106
2123
2139
2156
2173
2189
2205
2221
2237
2252
2267
2282
2297
2311
2325
2339
2352
2366
2379
2392
2404
2417
2429
2442
2454
2465
2477
2488
2499
2510
2521
2531
2542
2552
2562
2572
2581
2591
2601
2610
2619
2628
2638
2647
2656
2665
2673
2682
2691
2700
2709
2718
2727
2736
2745
2754
2763
2772
2781
2790
2798
2807
2816
2824
2833
2841
2849
2858
2866
2874
2882
2890
2898
2906
2914
2922
2930
2937
2945
2953
2960
2968
2975
2982
2989
2996
3002
3008
3014
3020
3025
3030
3035
3039
3043
3046
3049
3052
3054
3055
3057
3057
3057
3057
3056
3055
3053
3051
3048
3046
3042
3039
3035
3031
3026
3022
3017
3012
3007
3001
2996
2990
2984
2978
2972
2966
2959
2953
2946
2939
2931
2924
2916
2908
2900
2892
2884
2875
2866
2857
2848
2838
2828
2818
2808
2797
2786
2775
2764
2752
2740
2727
2714
2701
2688
2674
2660
2645
2630
2615
2599
2582
2566
2549
2531
2513
2495
2476
2458
2438
2419
2399
2379
2358
2337
2316
2295
2273
2251
2229
2206
2183
2160
2137
2113
2089
2065
2041
2017
1992
1968
1943
1919
1894
1870
1846
1821
1797
1773
1749
1724
1700
1676
1652
1628
1605
1581
1557
1534
1510
1486
1463
1440
1416
1393
1369
1346
1323
1299
1276
1253
1229
1206
1182
1159
1136
1112
1089
1066
1043
1020
997
974
951
929
906
883
861
838
815
792
769
746
723
700
677
653
629
605
581
557
532
507
482
457
432
406
380
354
328
302
276
249
223
196
170
143
116
89
62
35
8
-20
-47
-75
-103
-130
-158
-186
-214
-242
-270
-298
-326
-354
-381
-409
-436
-464
-491
-518
-545
-571
-598
-624
-650
-676
-702
-727
-752
-777
-802
-826
-850
-874
-898
-922
-945
-968
-991
-1014
-1036
-1059
-1081
-1103
-1125
-1147
-1169
-1190
-1212
-1233
-1255
-1276
-1297
-1318
-1339
-1360
-1381
-1402
-1423
-1443
-1464
-1484
-1504
-1524
-1543
-1562
-1581
-1600
-1618
-1636
-1653
-1670
-1687
-1703
-1719
-1735
-1751
-1766
-1781
-1796
-1810
-1825
-1839
-1853
-1867
-1880
-1894
-1907
-1920
-1933
-1946
-1958
-1971
-1983
-1995
-2005
-2017
-2029
-2040
-2051
-2061
-2071
-2081
-2091
-2100
-2109
-2118
-2126
-2134
-2141
-2149
-2155
-2162
-2168
-2173
-2179
-2184
-2188
-2193
-2197
-2201
-2204
-2207
-2210
-2213
-2216
-2218
-2221
-2223
-2225
-2227
-2228
-2230
-2231
-2233
-2234
-2235
-2236
-2238
-2239
-2240
-2240
-2241
-2242
-2243
-2244
-2244
-2245
-2246
-2246
-2247
-2247
-2248
-2248
-2249
-2249
-2250
-2250
-2250
-2251
-2251
-2251
-2252
-2252
-2252
-2253
-2253
-2254
-2254
-2255
-2255
-2256
-2256
-2256
-2256
-2255
-2255
-2254
-2254
-2253
-2251
-2250
-2249
-2247
-2245
-2243
-2241
-2239
-2237
-2235
-2233
-2231
-2229
-2227
-2225
-2223
-2221
-2220
-2218
-2217
-2215
-2214
-2213
-2213
-2212
-2212
-2212
-2212
-2212
-2212
-2213
-2214
-2214
-2215
-2216
-2217
-2218
-2219
-2220
-2222
-2223
-2224
-2225
-2227
-2228
-2230
-2232
-2233
-2235
-2237
-2240
-2242
-2244
-2247
-2250
-2253
-2256
-2260
-2263
-2267
-2271
-2275
-2279
-2283
-2287
-2291
-2295
-2300
-2304
-2308
-2312
-2316
-2320
-2323
-2327
-2331
-2334
-2338
-2341
-2344
-2347
-2350
-2353
-2356
-2358
-2361
-2363
-2366
-2368
-2371
-2373
-2376
-2378
-2381
-2384
-2386
-2389
-2392
-2395
-2397
-2400
-2403
-2405
-2408
-2410
-2412
-2414
-2416
-2418
-2419
-2421
-2422
-2423
-2424
-2424
-2424
-2424
-2424
-2423
-2423
-2422
-2421
-2420
-2418
-2416
-2415
-2413
-2410
-2408
-2405
-2402
-2399
-2396
-2392
-2388
-2384
-2380
-2376
-2371
-2366
-2361
-2356
-2350
-2345
-2339
-2332
-2326
-2319
-2312
-2305
-2297
-2290
-2282
-2273
-2265
-2256
-2247
-2238
-2228
-2218
-2208
-2198
-2188
-2177
-2166
-2155
-2144
-2132
-2120
-2108
-2096
-2083
-2070
-2056
-2043
-2029
-2013
-1999
-1984
-1969
-1954
-1938
-1922
-1905
-1888
-1871
-1854
-1836
-1818
-1799
-1781
-1762
-1742
-1723
-1703
-1682
-1662
-1641
-1620
-1598
-1576
-1554
-1532
-1509
-1485
-1462
-1438
-1414
-1389
-1364
-1339
-1314
-1288
-1262
-1236
-1210
-1184
-1157
-1130
-1103
-1076
-1048
-1020
-992
-964
-936
-907
-878
-849
-820
-790
-760
-730
-700
-670
-640
-609
-578
-548
-517
-486
-455
-424
-392
-361
-330
-299
-268
-238
-207
-176
-145
-114
-83
-53
-22
9
40
71
102
134
165
196
227
259
290
322
353
384
416
447
478
509
540
570
601
631
662
692
722
753
783
813
843
874
904
934
965
995
1026
1057
1088
1119
1150
1181
1212
1244
1275
1307
1339
1371
1403
1435
1468
1500
1533
1565
1598
1631
1664
1697
1730
1763
1796
1829
1862
1895
1928
1962
1995
2028
2062
2095
2129
2162
2196
2229
2263
2297
2330
2364
2398
2432
2466
2500
2534
2567
2601
2635
2669
2703
2736
2769
2803
2836
2868
2901
2933
2965
2997
3028
3059
3090
3121
3151
3182
3211
3241
3271
3300
3329
3358
3387
3415
3443
3471
3499
3527
3554
3581
3607
3634
3660
3685
3710
3735
3759
3783
3806
3829
3852
3874
3896
3917
3939
3960
3981
4001
4022
4042
4062
4083
4103
4123
4143
4163
4183
4203
4222
4241
4261
4280
4299
4317
4336
4355
4373
4391
4409
4426
4444
4461
4478
4495
4512
4528
4544
4560
4576
4592
4607
4622
4637
4652
4667
4682
4696
4711
4725
4739
4753
4766
4780
4793
4805
4818
4830
4842
4854
4865
4876
4887
4897
4908
4917
4927
4936
4945
4953
4961
4969
4977
4984
4991
4998
5004
5010
5016
5022
5027
5032
5036
5041
5045
5049
5052
5056
5059
5062
5064
5067
5069
5071
5073
5074
5075
5076
5077
5077
5077
5077
5076
5075
5074
5072
5070
5067
5065
5061
5058
5054
5049
5045
5040
5034
5028
5022
5016
5009
5002
4994
4987
4979
4971
4962
4954
4945
4936
4927
4917
4907
4897
4887
4876
4866
4855
4844
4832
4821
4809
4797
4785
4773
4760
4748
4735
4723
4710
4697
4684
4672
4659
4646
4632
4619
4606
4593
4579
4566
4552
4539
4525
4512
4498
4484
4470
4456
4442
4428
4415
4401
4387
4373
4358
4344
4330
4316
4302
4287
4273
4259
4244
4230
4216
4201
4187
4173
4158
4144
4130
4116
4102
4088
4074
4059
4046
4032
4018
4003
3990
3976
3962
3948
3934
3920
3906
3891
3877
3862
3848
3833
3819
3804
3789
3774
3758
3743
3728
3712
3696
3680
3664
3648
3632
3616
3600
3583
3567
3550
3534
3517
3501
3484
3468
3451
3435
3419
3402
3386
3370
3354
3338
3322
3306
3291
3275
3260
3244
3229
3214
3199
3184
3168
3153
3139
3124
3109
3094
3079
3064
3049
3035
3020
3005
2990
2975
2960
2944
2929
2914
2898
2882
2867
2851
2835
2819
2803
2787
2771
2755
2739
2722
2706
2690
2674
2657
2641
2624
2608
2591
2574
2557
2540
2522
2505
2487
2469
2450
2432
2413
2394
2374
2355
2335
2315
2295
2274
2254
2234
2213
2192
2171
2151
2130
2109
2088
2067
2045
2025
2004
1983
1962
1941
1920
1899
1878
1857
1836
1815
1794
1773
1752
1732
1711
1690
1670
1649
1629
1608
1588
1568
1548
1528
1508
1488
1469
1449
1430
1410
1391
1372
1353
1334
1315
1297
1278
1259
1241
1222
1204
1185
1167
1149
1131
1113
1095
1077
1059
1042
1024
1006
989
972
955
938
921
904
887
871
854
837
821
804
787
771
754
737
721
704
687
671
654
637
620
604
587
571
555
538
522
507
491
476
461
446
431
416
402
388
374
360
346
333
319
306
292
279
266
253
240
226
213
200
187
174
161
149
136
123
111
98
86
75
63
52
41
30
20
10
0
-9
-18
-27
-35
-43
-50
-58
-65
-72
-78
-84
-91
-97
-103
-108
-114
-119
-125
-130
-135
-140
-145
-150
-155
-160
-165
-171
-176
-181
-186
-191
-196
-201
-206
-211
-216
-220
-225
-229
-233
-237
-241
-245
-249
-252
-255
-258
-261
-263
-266
-268
-270
-272
-274
-275
-277
-278
-280
-281
-282
-283
-284
-285
-286
-287
-287
-288
-288
-289
-289
-289
-289
-290
-290
-290
-290
-291
-291
-291
-291
-291
-291
-291
-291
-291
-291
-291
-290
-290
-289
-289
-288
-287
-286
-285
-284
-283
-282
-280
-279
-277
-275
-273
-271
-269
-266
-264
-261
-258
-255
-252
-249
-245
-241
-238
-234
-230
-226
-221
-217
-212
-208
-203
-198
-193
-189
-184
-179
-174
-169
-164
-160
-155
-150
-146
-142
-137
-133
-129
-125
-122
-118
-115
-112
-109
-106
-104
-102
-100
-98
-96
-95
-94
-93
-93
-93
-93
-94
-95
-96
-98
-100
-103
-106
-110
-114
-118
-123
-128
-133
-139
-145
-152
-159
-166
-173
-181
-189
-197
-206
-214
-223
-233
-242
-252
-262
-272
-282
-293
-304
-315
-326
-338
-350
-362
-374
-386
-399
-411
-424
-437
-451
-464
-478
-491
-505
-519
-533
-547
-561
-575
-590
-604
-618
-633
-647
-662
-677
-691
-706
-721
-735
-750
-765
-779
-794
-809
-823
-838
-852
-867
-881
-896
-910
-924
-939
-953
-967
-980
-994
-1008
-1020
-1035
-1048
-1062
-1075
-1088
-1101
-1114
-1127
-1139
-1152
-1164
-1176
-1188
-1200
-1212
-1223
-1234
-1245
-1256
-1266
-1277
-1286
-1296
-1306
-1315
-1324
-1333
-1341
-1350
-1358
-1366
-1374
-1382
-1389
-1397
-1404
-1411
-1418
-1424
-1431
-1437
-1444
-1450
-1456
-1462
-1467
-1473
-1479
-1484
-1489
-1494
-1499
-1503
-1508
-1512
-1516
-1520
-1523
-1527
-1530
-1533
-1536
-1538
-1541
-1543
-1545
-1547
-1549
-1551
-1553
-1554
-1555
-1556
-1557
-1557
-1558
-1558
-1558
-1558
-1558
-1557
-1556
-1555
-1554
-1553
-1551
-1549
-1547
-1545
-1542
-1539
-1536
-1533
-1529
-1525
-1521
-1517
-1513
-1508
-1504
-1499
-1494
-1489
-1483
-1478
-1472
-1466
-1460
-1454
-1448
-1442
-1436
-1429
-1423
-1416
-1410
-1403
-1397
-1390
-1383
-1376
-1370
-1363
-1356
-1349
-1342
-1334
-1327
-1320
-1314
-1307
-1300
-1293
-1287
-1280
-1274
-1268
-1262
-1256
-1250
-1245
-1239
-1234
-1228
-1223
-1218
-1213
-1208
-1203
-1199
-1194
-1190
-1185
-1181
-1177
-1172
-1168
-1163
-1158
-1154
-1149
-1144
-1139
-1134
-1129
-1124
-1118
-1113
-1108
-1102
-1096
-1091
-1085
-1079
-1073
-1067
-1060
-1054
-1047
-1040
-1034
-1027
-1018
-1012
-1004
-997
-988
-980
-971
-962
-953
-943
-933
-923
-913
-902
-891
-880
-869
-857
-845
-833
-821
-809
-796
-784
-771
-758
-745
-732
-718
-705
-691
-677
-663
-649
-634
-620
-606
-591
-577
-562
-547
-533
-518
-503
-487
-472
-457
-441
-425
-410
-394
-378
-362
-346
-331
-315
-299
-283
-267
-252
-236
-221
-206
-191
-176
-161
-146
-132
-118
-103
-90
-76
-62
-49
-36
-23
-11
2
14
27
39
51
63
74
86
97
109
120
130
141
151
161
171
181
190
200
209
218
226
235
243
251
259
267
275
282
290
297
304
311
318
324
331
337
343
349
355
360
366
371
376
381
386
390
394
399
403
406
410
413
417
420
423
426
429
431
434
437
439
442
444
446
449
451
453
455
457
458
460
461
462
463
464
464
464
464
464
463
462
461
460
458
456
454
452
449
445
442
438
434
430
425
420
416
410
405
399
394
388
381
375
369
362
355
348
341
334
327
320
312
305
297
290
282
275
267
260
252
245
238
231
224
217
211
205
198
192
186
181
175
170
164
159
154
148
143
138
133
128
123
118
114
109
104
99
95
90
86
81
77
73
69
65
61
57
53
49
45
41
37
33
30
26
22
19
16
12
9
6
4
1
-2
-5
-7
-10
-12
-14
-17
-19
-21
-24
-26
-28
-30
-32
-34
-37
-39
-41
-43
-45
-47
-49
-51
-52
-54
-56
-58
-59
-61
-63
-64
-66
-68
-70
-71
-73
-75
-76
-78
-79
-81
-82
-84
-85
-86
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-98
-97
-96
-95
-94
-93
-91
-89
-87
-85
-82
-79
-76
-73
-69
-66
-62
-57
-53
-48
-43
-38
-33
-27
-22
-16
-9
-3
4
11
18
25
32
40
48
55
64
72
80
89
98
107
116
126
135
145
156
166
177
188
199
210
222
234
246
258
271
283
296
310
323
336
350
364
378
392
406
420
435
449
463
478
492
507
521
536
550
565
579
593
607
621
635
649
662
676
689
702
715
728
741
753
766
778
791
803
815
828
840
852
864
876
888
900
913
925
937
949
961
974
986
998
1010
1022
1036
1049
1061
1074
1087
1100
1113
1126
1139
1152
1165
1178
1191
1204
1217
1230
1243
1255
1268
1280
1293
1305
1317
1329
1341
1353
1365
1377
1389
1401
1413
1424
1436
1448
1459
1471
1482
1494
1505
1516
1527
1538
1549
1560
1571
1581
1592
1602
1612
1622
1632
1642
1651
1661
1670
1679
1688
1696
1704
1713
1720
1728
1735
1742
1749
1756
1762
1768
1773
1779
1784
1789
1794
1799
1803
1807
1811
1815
1819
1822
1825
1828
1831
1834
1837
1839
1841
1844
1845
1847
1849
1850
1852
1853
1854
1855
1856
1857
1857
1858
1858
1859
1859
1859
1859
1860
1860
1859
1859
1859
1859
1859
1858
1858
1858
1857
1857
1857
1856
1856
1855
1855
1854
1854
1853
1853
1852
1851
1851
1850
1849
1849
1848
1847
1846
1845
1844
1843
1842
1841
1839
1838
1836
1834
1832
1830
1827
1825
1822
1818
1814
1810
1806
1802
1797
1791
1785
1779
1773
1766
1759
1752
1745
1737
1729
1721
1712
1704
1695
1686
1677
1667
1658
1648
1638
1628
1618
1608
1598
1587
1576
1565
1554
1543
1532
1521
1509
1498
1486
1474
1462
1449
1437
1424
1412
1399
1386
1373
1360
1347
1334
1320
1307
1293
1279
1266
1252
1237
1223
1209
1194
1180
1165
1150
1135
1120
1105
1089
1074
1059
1043
1027
1010
995
979
963
946
929
912
895
878
861
843
826
808
790
772
755
736
718
700
682
664
645
627
608
590
571
552
533
514
495
476
456
437
417
397
377
357
337
317
297
277
257
236
216
195
175
154
133
113
92
71
50
29
8
-13
-34
-55
-76
-98
-119
-140
-162
-183
-205
-226
-248
-270
-291
-313
-335
-356
-378
-400
-422
-443
-465
-486
-508
-529
-551
-572
-593
-614
-635
-656
-677
-698
-719
-739
-759
-780
-800
-820
-839
-859
-878
-898
-917
-936
-954
-973
-991
-1010
-1028
-1045
-1063
-1081
-1098
-1115
-1132
-1149
-1165
-1181
-1198
-1213
-1229
-1245
-1260
-1275
-1289
-1304
-1318
-1332
-1345
-1358
-1372
-1384
-1397
-1409
-1421
-1433
-1444
-1455
-1466
-1476
-1486
-1496
-1505
-1514
-1522
-1531
-1538
-1546
-1553
-1560
-1566
-1572
-1577
-1583
-1587
-1591
-1595
-1598
-1601
-1604
-1606
-1607
-1608
-1609
-1609
-1608
-1607
-1606
-1605
-1603
-1600
-1598
-1594
-1591
-1587
-1583
-1579
-1574
-1569
-1564
-1558
-1553
-1547
-1541
-1534
-1528
-1521
-1515
-1508
-1501
-1493
-1486
-1478
-1470
-1462
-1454
-1446
-1437
-1428
-1419
-1410
-1400
-1391
-1380
-1370
-1360
-1349
-1338
-1327
-1315
-1304
-1292
-1280
-1267
-1255
-1242
-1229
-1216
-1202
-1189
-1175
-1161
-1147
-1133
-1119
-1104
-1090
-1075
-1061
-1046
-1031
-1016
-1000
-986
-970
-955
-940
-924
-909
-893
-877
-861
-845
-829
-813
-797
-780
-764
-747
-730
-714
-697
-679
-662
-645
-627
-610
-592
-575
-557
-539
-522
-504
-486
-468
-451
-433
-415
-398
-380
-362
-345
-327
-310
-292
-275
-257
-240
-222
-205
-187
-170
-152
-135
-117
-99
-82
-64
-47
-29
-11
7
24
42
60
78
95
113
131
148
165
183
200
216
233
250
266
282
299
315
330
346
362
378
393
408
424
439
454
469
484
499
514
529
544
558
573
587
602
616
630
644
658
672
685
699
712
725
738
751
763
776
788
800
812
824
836
847
859
870
881
892
903
914
925
935
946
956
966
976
986
996
1006
1016
1026
1036
1045
1055
1064
1074
1083
1093
1102
1112
1121
1130
1140
1149
1158
1168
1177
1186
1195
1204
1213
1222
1231
1240
1248
1257
1265
1273
1281
1289
1297
1305
1312
1319
1326
1333
1340
1346
1353
1359
1365
1371
1377
1383
1388
1393
1399
1404
1409
1413
1418
1422
1427
1431
1435
1439
1442
1446
1449
1452
1455
1458
1460
1463
1465
1467
1469
1470
1472
1473
1474
1475
1476
1477
1477
1478
1478
1479
1479
1479
1479
1480
1480
1480
1480
1480
1479
1479
1479
1479
1479
1479
1478
1478
1478
1477
1477
1476
1475
1475
1474
1473
1472
1471
1470
1469
1467
1466
1465
1463
1462
1460
1458
1456
1454
1452
1450
1448
1446
1443
1441
1438
1435
1433
1430
1427
1423
1420
1417
1414
1410
1407
1403
1399
1395
1392
1388
1384
1379
1375
1371
1366
1362
1357
1352
1347
1342
1336
1331
1325
1319
1313
1307
1301
1295
1289
1282
1275
1269
1262
1255
1248
1241
1234
1227
1220
1212
1205
1198
1191
1183
1176
1169
1161
1154
1147
1139
1132
1125
1117
1110
1103
1095
1088
1081
1073
1066
1059
1051
1044
1037
1030
1022
1016
1008
1002
995
989
982
976
969
963
957
951
945
939
934
929
923
918
913
909
904
900
895
891
887
884
880
876
873
870
867
864
861
859
857
854
852
850
848
847
846
844
843
843
842
841
841
841
841
841
842
842
843
844
845
847
848
850
852
854
856
858
861
863
866
868
871
874
877
880
883
886
890
893
896
900
903
907
911
915
919
923
927
931
935
939
944
948
953
957
962
967
972
977
982
987
992
997
1002
1008
1012
1018
1024
1030
1036
1042
1048
1054
1060
1066
1072
1079
1085
1092
1098
1105
1112
1118
1125
1132
1139
1146
1153
1161
1168
1175
1182
1189
1196
1203
1210
1217
1224
1231
1238
1245
1251
1258
1265
1271
1278
1284
1291
1297
1303
1309
1316
1322
1328
1334
1340
1346
1352
1358
1364
1370
1376
1382
1387
1393
1398
1403
1409
1414
1419
1423
1428
1432
1437
1441
1445
1448
1452
1455
1458
1461
1464
1466
1469
1471
1473
1474
1476
1477
1478
1479
1480
1481
1481
1481
1481
1481
1480
1480
1479
1478
1477
1476
1475
1473
1472
1470
1469
1467
1465
1463
1460
1458
1456
1453
1450
1447
1444
1441
1438
1434
1430
1427
1423
1419
1414
1410
1406
1401
1397
1392
1388
1383
1379
1374
1370
1365
1360
1355
1350
1346
1341
1335
1330
1325
1320
1314
1309
1303
1297
1290
1284
1277
1271
1263
1256
1249
1241
1233
1225
1216
1208
1199
1190
1181
1171
1162
1152
1142
1132
1121
1111
1101
1090
1079
1068
1058
1046
1035
1024
1012
1000
990
978
966
954
943
930
918
906
894
881
869
856
844
831
818
805
792
779
766
752
739
725
712
698
684
670
656
642
628
614
600
586
571
557
543
528
514
499
485
470
456
441
426
412
397
382
367
353
338
323
308
293
278
263
248
233
218
202
187
172
156
141
125
110
94
79
63
48
32
17
2
-14
-29
-45
-60
-75
-91
-106
-121
-137
-152
-168
-183
-198
-214
-229
-245
-260
-275
-291
-306
-322
-337
-353
-368
-384
-399
-415
-431
-446
-462
-478
-494
-509
-525
-541
-557
-573
-589
-605
-621
-637
-653
-669
-685
-701
-717
-734
-750
-766
-782
-798
-814
-830
-846
-862
-878
-894
-910
-925
-941
-957
-973
-988
-1004
-1018
-1035
-1050
-1066
-1081
-1097
-1112
-1128
-1143
-1159
-1174
-1190
-1206
-1221
-1237
-1252
-1268
-1284
-1299
-1315
-1330
-1346
-1361
-1376
-1391
-1407
-1422
-1436
-1451
-1466
-1480
-1495
-1509
-1523
-1537
-1550
-1564
-1578
-1591
-1604
-1618
-1631
-1644
-1657
-1670
-1683
-1696
-1708
-1721
-1733
-1745
-1757
-1769
-1780
-1792
-1803
-1814
-1824
-1834
-1844
-1854
-1864
-1873
-1882
-1890
-1899
-1907
-1915
-1923
-1930
-1938
-1945
-1952
-1959
-1966
-1973
-1980
-1987
-1994
-2000
-2005
-2013
-2019
-2025
-2029
-2036
-2041
-2047
-2052
-2057
-2061
-2066
-2070
-2074
-2078
-2082
-2086
-2090
-2093
-2096
-2099
-2102
-2105
-2107
-2110
-2112
-2115
-2117
-2119
-2120
-2122
-2124
-2125
-2126
-2128
-2129
-2130
-2130
-2131
-2132
-2132
-2132
-2132
-2132
-2132
-2131
-2130
-2129
-2128
-2127
-2125
-2124
-2121
-2119
-2117
-2114
-2111
-2107
-2103
-2099
-2095
-2091
-2086
-2081
-2075
-2070
-2064
-2058
-2051
-2045
-2037
-2031
-2024
-2017
-2009
-2001
-1993
-1985
-1977
-1969
-1960
-1951
-1943
-1934
-1925
-1916
-1906
-1897
-1888
-1878
-1869
-1859
-1849
-1839
-1829
-1819
-1809
-1799
-1789
-1778
-1768
-1757
-1746
-1735
-1724
-1713
-1702
-1691
-1680
-1668
-1657
-1645
-1634
-1622
-1610
-1598
-1585
-1573
-1561
-1548
-1535
-1522
-1509
-1496
-1482
-1469
-1455
-1442
-1428
-1414
-1400
-1385
-1371
-1356
-1341
-1326
-1311
-1296
-1281
-1265
-1250
-1234
-1219
-1203
-1187
-1171
-1155
-1138
-1122
-1105
-1089
-1072
-1055
-1038
-1020
-1004
-986
-969
-951
-933
-915
-897
-879
-861
-843
-824
-806
-787
-769
-750
-731
-713
-694
-676
-657
-639
-620
-602
-584
-566
-547
-529
-511
-493
-475
-458
-440
-422
-405
-387
-370
-353
-336
-319
-302
-285
-268
-252
-236
-220
-204
-188
-172
-157
-141
-126
-110
-95
-80
-65
-50
-35
-21
-6
9
23
38
52
67
81
95
109
123
137
151
165
179
192
206
219
233
246
259
272
285
298
310
322
335
347
358
370
381
392
403
414
424
434
444
454
464
473
482
490
499
507
515
523
530
538
545
552
558
565
571
577
583
588
593
598
603
607
612
615
619
622
625
627
629
631
632
633
634
634
634
633
633
631
630
628
626
623
621
618
614
610
606
602
598
593
588
583
577
572
566
560
554
547
541
534
527
520
512
505
497
489
480
472
463
454
445
436
427
418
408
399
389
379
370
360
350
340
330
321
311
301
291
281
271
261
251
241
231
221
211
201
190
180
170
159
149
138
128
117
106
95
84
73
62
51
39
28
17
5
-7
-18
-30
-42
-54
-66
-78
-90
-102
-115
-127
-139
-152
-165
-177
-190
-203
-216
-229
-242
-256
-269
-282
-295
-309
-322
-336
-349
-363
-377
-390
-404
-417
-431
-444
-457
-471
-484
-497
-510
-523
-535
-548
-560
-573
-585
-597
-609
-621
-633
-645
-656
-668
-679
-690
-702
-713
-724
-735
-745
-756
-767
-777
-788
-798
-809
-819
-829
-839
-849
-859
-869
-879
-888
-898
-908
-917
-926
-935
-944
-953
-962
-971
-979
-988
-996
-1004
-1012
-1020
-1027
-1034
-1041
-1048
-1055
-1061
-1067
-1073
-1079
-1084
-1089
-1094
-1099
-1103
-1107
-1112
-1115
-1119
-1122
-1126
-1129
-1131
-1134
-1136
-1138
-1140
-1142
-1144
-1145
-1146
-1147
-1148
-1149
-1149
-1149
-1149
-1149
-1148
-1147
-1146
-1145
-1144
-1142
-1140
-1138
-1136
-1133
-1130
-1127
-1124
-1121
-1117
-1113
-1109
-1105
-1100
-1095
-1090
-1085
-1080
-1074
-1068
-1063
-1056
-1050
-1044
-1037
-1031
-1024
-1016
-1008
-1002
-994
-986
-978
-970
-961
-952
-943
-934
-925
-915
-906
-896
-886
-876
-865
-855
-845
-834
-823
-812
-801
-790
-778
-767
-755
-744
-732
-720
-708
-697
-685
-673
-661
-649
-638
-626
-614
-602
-590
-579
-567
-555
-543
-531
-519
-508
-496
-484
-472
-461
-449
-437
-425
-414
-402
-390
-379
-367
-356
-344
-333
-322
-311
-300
-289
-278
-268
-257
-247
-236
-226
-216
-206
-197
-187
-177
-168
-158
-148
-139
-129
-120
-110
-100
-91
-81
-71
-62
-52
-42
-33
-23
-14
-4
5
15
24
33
43
52
61
70
79
88
97
106
115
124
133
142
151
160
168
177
186
194
202
211
219
226
234
242
249
256
263
269
276
282
288
294
299
305
310
315
320
324
329
333
338
342
346
350
354
357
361
364
368
371
374
377
380
383
385
388
390
393
395
397
400
402
404
407
409
412
414
417
420
423
426
429
432
435
438
442
445
449
452
456
460
463
467
471
475
479
482
486
491
495
499
503
508
512
517
522
527
532
538
543
549
555
561
567
573
580
586
593
600
607
615
622
630
638
646
654
662
671
680
689
698
707
716
726
736
746
756
766
777
787
798
809
820
831
842
854
865
876
888
899
911
922
934
945
957
969
980
992
1002
1014
1027
1039
1050
1062
1074
1087
1099
1111
1124
1137
1150
1163
1176
1189
1203
1216
1230
1244
1258
1272
1286
1301
1315
1330
1345
1360
1375
1390
1405
1420
1435
1451
1466
1481
1497
1512
1527
1543
1558
1573
1589
1604
1619
1635
1650
1665
1680
1695
1710
1725
1740
1755
1769
1784
1798
1813
1827
1841
1855
1869
1883
1897
1910
1924
1937
1950
1963
1976
1989
2001
2013
2025
2039
2051
2063
2075
2087
2099
2110
2122
2133
2144
2155
2166
2177
2187
2198
2208
2217
2227
2237
2246
2255
2264
2272
2281
2289
2297
2304
2311
2318
2325
2332
2338
2345
2351
2357
2363
2368
2374
2380
2385
2391
2396
2401
2406
2411
2416
2421
2426
2430
2435
2439
2443
2447
2451
2455
2458
2461
2465
2468
2471
2473
2476
2479
2481
2483
2485
2487
2488
2490
2491
2492
2493
2494
2495
2496
2496
2497
2497
2498
2498
2498
2498
2498
2498
2498
2498
2498
2497
2497
2497
2496
2496
2496
2495
2495
2494
2493
2493
2492
2491
2491
2490
2489
2488
2487
2486
2485
2484
2483
2482
2481
2479
2478
2476
2475
2473
2471
2470
2468
2466
2463
2461
2459
2456
2454
2451
2448
2445
2442
2439
2436
2432
2428
2425
2421
2417
2412
2408
2404
2399
2394
2390
2385
2380
2375
2369
2364
2358
2353
2347
2341
2335
2328
2322
2315
2309
2302
2295
2288
2280
2273
2265
2258
2249
2241
2233
2224
2216
2207
2198
2188
2179
2169
2160
2150
2139
2129
2119
2108
2097
2086
2076
2064
2053
2041
2029
2019
2007
1995
1982
1970
1957
1945
1932
1919
1906
1893
1880
1866
1853
1839
1826
1812
1798
1785
1771
1757
1743
1729
1714
1700
1686
1671
1657
1642
1628
1613
1599
1584
1569
1555
1540
1525
1510
1495
1480
1465
1451
1436
1421
1406
1391
1376
1361
1346
1331
1316
1301
1286
1271
1255
1240
1225
1209
1194
1178
1163
1147
1132
1116
1101
1085
1070
1054
1039
1022
1008
992
977
961
946
930
914
899
883
867
852
836
820
805
789
773
757
741
725
709
693
677
662
646
630
614
598
581
565
549
533
517
501
485
469
453
437
421
405
389
374
358
343
327
312
296
281
265
250
234
219
203
188
172
157
141
126
110
94
79
63
47
31
15
-1
-17
-33
-49
-65
-82
-98
-114
-130
-147
-163
-179
-195
-211
-227
-243
-259
-275
-291
-307
-322
-338
-354
-369
-384
-400
-415
-430
-446
-461
-476
-490
-505
-520
-534
-548
-562
-576
-590
-603
-616
-629
-642
-654
-667
-679
-690
-702
-713
-724
-735
-746
-757
-767
-778
-788
-799
-809
-819
-829
-840
-850
-860
-870
-881
-891
-901
-912
-922
-933
-943
-953
-964
-974
-985
-995
-1006
-1016
-1027
-1037
-1048
-1058
-1069
-1079
-1090
-1101
-1111
-1122
-1133
-1144
-1155
-1165
-1176
-1187
-1198
-1209
-1219
-1230
-1241
-1252
-1263
-1273
-1284
-1295
-1306
-1317
-1328
-1339
-1349
-1360
-1371
-1381
-1392
-1402
-1413
-1423
-1433
-1444
-1454
-1464
-1474
-1484
-1494
-1503
-1513
-1523
-1532
-1541
-1550
-1559
-1568
-1576
-1584
-1592
-1600
-1608
-1615
-1622
-1629
-1636
-1643
-1649
-1656
-1662
-1668
-1674
-1680
-1686
-1691
-1697
-1702
-1708
-1713
-1718
-1723
-1728
-1733
-1738
-1743
-1748
-1753
-1758
-1763
-1768
-1772
-1777
-1782
-1786
-1791
-1796
-1800
-1805
-1809
-1813
-1817
-1822
-1826
-1830
-1834
-1838
-1842
-1846
-1850
-1854
-1858
-1862
-1866
-1870
-1874
-1878
-1882
-1886
-1890
-1895
-1899
-1903
-1907
-1912
-1916
-1920
-1924
-1929
-1933
-1937
-1942
-1946
-1950
-1954
-1957
-1961
-1965
-1968
-1972
-1975
-1978
-1981
-1984
-1987
-1989
-1992
-1994
-1996
-1998
-2000
-2001
-2004
-2005
-2007
-2009
-2009
-2012
-2013
-2015
-2016
-2017
-2017
-2019
-2020
-2021
-2021
-2023
-2023
-2024
-2024
-2025
-2025
-2025
-2025
-2025
-2024
-2024
-2024
-2023
-2021
-2021
-2021
-2020
-2019
-2017
-2017
-2016
-2013
-2013
-2012
-2009
-2009
-2007
-2005
-2004
-2001
-2001
-1999
-1997
-1995
-1994
-1992
-1990
-1988
-1986
-1983
-1981
-1979
-1977
-1975
-1973
-1971
-1969
-1967
-1965
-1963
-1961
-1959
-1958
-1956
-1954
-1952
-1950
-1948
-1946
-1944
-1942
-1940
-1938
-1936
-1934
-1932
-1930
-1927
-1925
-1922
-1920
-1917
-1914
-1910
-1907
-1904
-1900
-1896
-1892
-1888
-1884
-1879
-1875
-1870
-1865
-1861
-1856
-1851
-1845
-1840
-1835
-1829
-1824
-1818
-1813
-1807
-1801
-1795
-1789
-1783
-1777
-1771
-1765
-1758
-1752
-1745
-1738
-1731
-1724
-1717
-1710
-1702
-1695
-1687
-1679
-1670
-1662
-1653
-1644
-1635
-1626
-1617
-1608
-1598
-1588
-1579
-1569
-1559
-1549
-1539
-1529
-1519
-1509
-1499
-1488
-1478
-1467
-1456
-1445
-1434
-1423
-1412
-1401
-1389
-1378
-1366
-1354
-1343
-1331
-1319
-1307
-1295
-1283
-1271
-1259
-1246
-1234
-1222
-1209
-1197
-1184
-1171
-1159
-1146
-1133
-1120
-1107
-1094
-1081
-1068
-1055
-1041
-1028
-1014
-1000
-988
-974
-961
-947
-934
-920
-906
-893
-879
-866
-852
-839
-826
-813
-799
-786
-773
-760
-748
-735
-722
-710
-697
-684
-672
-660
-647
-635
-623
-610
-598
-586
-574
-562
-551
-539
-527
-516
-504
-493
-481
-470
-459
-448
-437
-426
-415
-405
-394
-383
-372
-362
-351
-341
-330
-320
-309
-299
-289
-278
-268
-257
-247
-236
-226
-216
-205
-194
-184
-173
-162
-151
-140
-129
-118
-107
-96
-85
-74
-62
-51
-39
-28
-16
-5
7
18
30
41
53
64
76
87
98
110
121
132
143
154
165
176
187
197
208
218
229
239
249
259
269
279
289
299
309
319
329
338
348
358
367
377
386
396
405
414
424
433
443
452
462
471
481
491
501
511
521
531
541
551
561
572
582
593
604
614
625
636
647
658
669
681
692
703
715
727
738
750
762
774
786
798
810
822
834
846
859
871
884
896
909
922
934
947
960
973
986
998
1010
1024
1037
1050
1063
1076
1089
1102
1115
1128
1141
1154
1167
1180
1193
1206
1220
1233
1246
1259
1272
1285
1298
1311
1324
1337
1350
1362
1375
1388
1401
1413
1426
1439
1452
1464
1477
1489
1502
1514
1527
1539
1552
1564
1577
1589
1601
1613
1626
1638
1650
1662
1674
1686
1698
1709
1721
1733
1744
1756
1767
1779
1790
1802
1813
1824
1835
1846
1857
1869
1880
1891
1902
1913
1924
1935
1946
1957
1968
1979
1989
2000
2011
2021
2032
2043
2054
2064
2075
2085
2095
2105
2115
2125
2135
2145
2154
2164
2173
2182
2191
2200
2208
2217
2225
2233
2241
2248
2256
2263
2271
2278
2285
2291
2298
2305
2311
2317
2324
2330
2336
2342
2348
2354
2360
2366
2372
2378
2384
2390
2396
2401
2407
2413
2418
2424
2430
2435
2441
2446
2451
2457
2462
2467
2472
2477
2482
2487
2491
2496
2500
2504
2508
2512
2516
2520
2523
2527
2530
2533
2536
2539
2542
2544
2547
2549
2551
2553
2555
2557
2559
2561
2562
2564
2565
2566
2567
2568
2569
2569
2570
2570
2570
2570
2571
2570
2570
2570
2570
2569
2568
2568
2567
2566
2565
2564
2563
2561
2560
2558
2556
2554
2552
2550
2547
2545
2542
2539
2537
2534
2530
2527
2524
2520
2516
2512
2508
2504
2500
2496
2491
2486
2482
2477
2472
2467
2461
2456
2451
2445
2439
2434
2428
2422
2416
2410
2404
2397
2391
2384
2378
2371
2364
2358
2351
2344
2337
2330
2323
2316
2309
2301
2294
2287
2279
2272
2265
2257
2250
2242
2234
2226
2219
2211
2203
2195
2187
2179
2171
2163
2155
2147
2139
2130
2122
2114
2105
2097
2088
2080
2071
2062
2054
2045
2036
2028
2019
2009
2001
1992
1983
1974
1965
1956
1947
1938
1929
1920
1911
1902
1893
1884
1875
1866
1857
1848
1838
1829
1820
1810
1801
1791
1781
1772
1762
1752
1742
1732
1722
1712
1702
1691
1681
1670
1660
1649
1638
1628
1617
1606
1595
1584
1573
1562
1550
1539
1528
1516
1505
1493
1481
1470
1458
1446
1434
1422
1410
1398
1386
1374
1362
1349
1337
1324
1312
1299
1287
1274
1262
1249
1236
1224
1211
1198
1186
1173
1160
1148
1135
1123
1110
1098
1085
1073
1060
1048
1036
1024
1010
999
987
975
963
951
939
928
916
904
892
880
868
857
845
833
821
809
797
785
773
760
748
736
724
712
699
687
675
662
650
637
625
612
600
587
575
562
550
537
524
511
499
486
473
460
446
433
420
406
393
379
366
352
338
324
310
296
281
267
253
239
224
210
195
181
166
151
136
122
107
92
77
62
48
33
18
3
-12
-27
-42
-57
-72
-87
-103
-118
-133
-148
-164
-179
-194
-210
-225
-240
-256
-271
-286
-301
-317
-332
-347
-362
-377
-392
-407
-422
-436
-451
-466
-480
-494
-508
-523
-536
-550
-564
-577
-591
-604
-617
-630
-643
-655
-668
-680
-692
-704
-716
-727
-739
-750
-761
-772
-783
-793
-803
-814
-824
-834
-844
-853
-863
-872
-881
-890
-899
-908
-917
-925
-934
-942
-950
-958
-966
-973
-981
-988
-996
-1002
-1010
-1016
-1024
-1030
-1037
-1043
-1050
-1056
-1062
-1068
-1074
-1080
-1086
-1092
-1098
-1103
-1109
-1115
-1120
-1126
-1131
-1136
-1142
-1147
-1152
-1157
-1162
-1167
-1172
-1178
-1183
-1188
-1193
-1198
-1203
-1207
-1212
-1217
-1222
-1227
-1232
-1237
-1242
-1246
-1251
-1256
-1260
-1265
-1269
-1273
-1278
-1282
-1286
-1290
-1294
-1298
-1301
-1305
-1309
-1312
-1315
-1318
-1321
-1324
-1327
-1330
-1333
-1335
-1338
-1340
-1342
-1344
-1346
-1348
-1350
-1351
-1352
-1354
-1355
-1356
-1356
-1357
-1357
-1358
-1358
-1358
-1358
-1358
-1358
-1357
-1357
-1356
-1356
-1355
-1354
-1353
-1352
-1350
-1349
-1347
-1345
-1343
-1341
-1339
-1337
-1334
-1331
-1329
-1326
-1323
-1320
-1316
-1313
-1309
-1306
-1302
-1298
-1294
-1289
-1285
-1280
-1276
-1271
-1266
-1261
-1256
-1251
-1246
-1240
-1235
-1229
-1223
-1217
-1211
-1205
-1199
-1193
-1186
-1180
-1173
-1166
-1159
-1152
-1145
-1138
-1131
-1124
-1116
-1109
-1101
-1094
-1086
-1078
-1070
-1062
-1053
-1045
-1036
-1027
-1018
-1008
-999
-989
-979
-969
-959
-949
-938
-927
-916
-904
-893
-881
-869
-857
-845
-832
-820
-807
-794
-781
-768
-754
-741
-727
-713
-699
-684
-670
-655
-640
-625
-610
-594
-579
-563
-547
-531
-515
-499
-482
-466
-449
-432
-415
-398
-381
-364
-346
-329
-311
-294
-276
-258
-241
-223
-205
-187
-169
-151
-132
-114
-96
-77
-59
-40
-22
-3
15
34
53
72
90
109
128
147
166
185
204
223
242
261
280
299
318
336
355
374
393
412
431
449
468
487
505
523
542
560
578
596
614
633
650
668
686
704
722
739
757
775
792
810
827
845
862
879
896
914
931
948
965
982
999
1016
1033
1050
1066
1083
1099
1116
1132
1148
1164
1180
1196
1212
1227
1243
1258
1273
1289
1304
1319
1333
1348
1363
1377
1392
1406
1420
1434
1448
1462
1475
1489
1502
1516
1529
1542
1555
1567
1580
1593
1605
1617
1629
1641
1653
1664
1676
1687
1698
1709
1720
1731
1741
1751
1762
1772
1781
1791
1801
1810
1819
1829
1838
1847
1856
1864
1873
1882
1891
1899
1908
1916
1925
1933
1941
1950
1958
1967
1975
1984
1992
2001
2009
2017
2025
2035
2043
2052
2061
2069
2078
2086
2095
2103
2112
2120
2129
2137
2146
2154
2163
2171
2179
2188
2196
2205
2213
2221
2229
2237
2245
2254
2262
2270
2277
2285
2293
2301
2308
2316
2323
2331
2338
2346
2353
2360
2367
2374
2381
2387
2394
2400
2407
2413
2419
2425
2431
2436
2442
2447
2452
2457
2462
2467
2472
2476
2480
2484
2488
2491
2495
2498
2501
2503
2506
2508
2510
2511
2513
2514
2515
2516
2517
2517
2518
2518
2517
2517
2516
2516
2515
2514
2513
2511
2510
2509
2507
2505
2504
2502
2500
2497
2495
2493
2490
2488
2485
2482
2479
2476
2472
2469
2466
2462
2458
2454
2450
2446
2442
2438
2434
2429
2424
2420
2415
2410
2404
2399
2393
2388
2382
2376
2369
2363
2356
2350
2343
2336
2328
2321
2313
2305
2297
2289
2280
2271
2262
2253
2244
2234
2224
2214
2204
2194
2183
2172
2161
2150
2139
2127
2115
2103
2091
2079
2066
2054
2041
2028
2015
2001
1988
1974
1961
1947
1933
1919
1904
1890
1876
1861
1847
1832
1817
1802
1787
1772
1756
1741
1725
1710
1694
1678
1661
1645
1629
1612
1596
1579
1562
1545
1528
1511
1494
1477
1459
1442
1424
1406
1388
1370
1352
1334
1316
1297
1279
1260
1241
1222
1204
1185
1166
1147
1127
1108
1089
1070
1050
1031
1012
992
973
954
934
915
896
876
857
837
818
798
779
759
739
719
699
679
659
639
619
599
578
558
538
517
497
477
456
436
415
395
374
354
333
313
292
272
251
230
210
189
168
148
127
106
85
64
43
21
0
-21
-42
-64
-85
-106
-128
-149
-171
-192
-213
-235
-256
-278
-299
-320
-341
-363
-384
-405
-426
-448
-469
-490
-511
-532
-553
-574
-595
-616
-636
-657
-677
-698
-718
-738
-758
-777
-797
-816
-835
-855
-873
-892
-911
-929
-947
-966
-984
-1000
-1018
-1037
-1054
-1071
-1089
-1106
-1122
-1139
-1155
-1172
-1188
-1204
-1219
-1235
-1250
-1266
-1281
-1295
-1310
-1324
-1339
-1353
-1366
-1380
-1394
-1407
-1420
-1433
-1446
-1458
-1470
-1482
-1494
-1506
-1517
-1528
-1539
-1550
-1560
-1570
-1580
-1590
-1599
-1608
-1617
-1626
-1634
-1642
-1650
-1657
-1664
-1671
-1678
-1685
-1691
-1697
-1703
-1708
-1713
-1718
-1723
-1728
-1733
-1737
-1741
-1745
-1749
-1753
-1756
-1759
-1762
-1765
-1768
-1771
-1773
-1775
-1777
-1779
-1780
-1782
-1783
-1784
-1785
-1785
-1786
-1786
-1787
-1787
-1787
-1787
-1787
-1786
-1786
-1786
-1785
-1785
-1784
-1784
-1783
-1783
-1782
-1781
-1781
-1780
-1779
-1778
-1777
-1776
-1775
-1774
-1773
-1772
-1771
-1770
-1769
-1767
-1766
-1765
-1764
-1762
-1761
-1760
-1758
-1757
-1756
-1754
-1753
-1751
-1750
-1748
-1747
-1745
-1743
-1742
-1740
-1738
-1736
-1734
-1732
-1730
-1728
-1726
-1723
-1721
-1719
-1716
-1714
-1711
-1708
-1705
-1702
-1699
-1696
-1693
-1689
-1685
-1682
-1678
-1674
-1669
-1665
-1661
-1656
-1652
-1647
-1642
-1638
-1633
-1628
-1623
-1618
-1612
-1607
-1602
-1596
-1591
-1585
-1580
-1574
-1568
-1562
-1556
-1550
-1544
-1537
-1531
-1524
-1518
-1511
-1504
-1497
-1490
-1483
-1476
-1469
-1461
-1454
-1446
-1438
-1431
-1423
-1415
-1407
-1399
-1391
-1383
-1374
-1366
-1358
-1349
-1341
-1333
-1325
-1316
-1308
-1300
-1292
-1284
-1276
-1268
-1260
-1252
-1244
-1236
-1228
-1220
-1212
-1204
-1196
-1187
-1179
-1171
-1163
-1155
-1146
-1138
-1130
-1121
-1113
-1105
-1096
-1088
-1079
-1071
-1062
-1054
-1045
-1037
-1028
-1018
-1010
-1002
-993
-984
-976
-967
-958
-949
-940
-931
-923
-914
-905
-896
-887
-878
-868
-859
-850
-841
-832
-823
-814
-805
-796
-786
-777
-768
-759
-750
-741
-731
-722
-713
-703
-694
-685
-675
-666
-656
-646
-637
-627
-617
-608
-598
-588
-578
-569
-559
-549
-539
-530
-520
-511
-501
-492
-483
-474
-465
-456
-447
-438
-429
-420
-411
-402
-393
-385
-376
-368
-359
-350
-342
-334
-325
-317
-308
-300
-292
-283
-275
-266
-258
-250
-241
-233
-225
-216
-208
-200
-191
-183
-175
-167
-158
-150
-142
-133
-125
-117
-108
-100
-91
-83
-74
-66
-58
-49
-41
-32
-24
-16
-7
1
9
17
25
33
41
49
56
64
71
79
86
93
100
106
113
120
126
132
139
145
151
157
163
169
176
182
188
194
200
206
212
218
224
230
236
242
248
254
260
266
272
278
284
290
296
302
308
314
321
327
333
339
345
350
356
362
368
374
379
385
391
397
402
408
413
419
424
430
435
441
446
452
457
462
468
473
478
484
489
494
499
505
510
515
520
525
530
536
541
546
551
556
561
567
572
577
582
587
593
598
603
608
613
618
624
629
634
639
644
649
654
659
664
668
673
678
682
687
692
696
701
705
709
714
718
722
727
731
735
739
743
748
752
756
760
764
768
772
776
780
783
787
791
795
799
802
806
809
813
816
820
823
826
830
833
836
839
842
846
849
852
856
859
863
866
870
874
877
881
885
889
893
898
902
906
911
915
920
924
929
934
938
943
948
953
958
964
969
974
980
985
991
997
1002
1008
1014
1020
1026
1033
1039
1045
1052
1058
1065
1071
1078
1085
1091
1098
1105
1112
1119
1126
1133
1140
1147
1154
1161
1168
1176
1183
1190
1198
1205
1213
1221
1229
1236
1244
1252
1260
1268
1276
1284
1292
1299
1307
1315
1323
1331
1338
1346
1354
1361
1368
1376
1383
1390
1397
1404
1411
1417
1424
1430
1436
1442
1448
1454
1460
1466
1471
1477
1482
1487
1492
1497
1502
1507
1512
1517
1522
1526
1531
1535
1540
1544
1548
1553
1557
1561
1565
1569
1573
1576
1580
1583
1587
1590
1593
1596
1599
1601
1604
1606
1609
1611
1613
1614
1616
1617
1619
1620
1621
1622
1622
1623
1623
1623
1623
1623
1623
1622
1622
1621
1620
1619
1618
1617
1615
1613
1611
1609
1607
1605
1602
1600
1597
1594
1591
1588
1585
1581
1578
1574
1570
1566
1562
1558
1554
1549
1545
1540
1535
1530
1526
1520
1515
1510
1505
1499
1493
1488
1482
1476
1470
1464
1457
1451
1445
1438
1431
1425
1418
1411
1404
1397
1390
1382
1375
1367
1360
1352
1344
1336
1327
1319
1311
1302
1294
1285
1276
1267
1258
1249
1240
1231
1222
1213
1203
1194
1185
1175
1166
1157
1147
1138
1129
1119
1110
1100
1091
1081
1072
1062
1053
1043
1034
1024
1014
1004
996
986
977
967
958
948
939
930
920
911
902
893
883
874
865
856
847
838
830
821
812
804
795
787
778
770
761
753
745
737
729
721
713
705
697
689
682
674
667
659
652
645
638
631
624
617
611
604
598
591
585
579
573
567
561
555
550
544
539
534
529
524
519
514
510
506
501
497
493
490
486
483
479
476
473
470
467
465
462
460
458
456
454
453
451
450
449
448
447
447
446
446
446
446
446
446
446
447
448
448
449
450
451
452
454
455
456
458
459
461
463
465
467
469
471
473
475
478
480
482
485
488
491
494
497
500
503
507
510
514
517
521
525
529
533
537
541
545
549
553
557
562
566
571
575
580
584
589
594
598
603
608
613
618
623
629
634
640
645
651
657
663
669
675
682
688
695
702
709
716
723
730
738
745
753
761
769
778
786
794
803
812
821
830
839
848
857
866
876
886
895
905
915
925
936
946
956
967
978
988
999
1010
1020
1032
1044
1055
1067
1078
1090
1102
1114
1126
1138
1151
1163
1176
1188
1201
1214
1227
1239
1252
1265
1278
1291
1304
1318
1331
1344
1357
1371
1384
1397
1411
1424
1438
1451
1465
1479
1492
1506
1519
1533
1546
1560
1573
1587
1600
1613
1627
1640
1653
1666
1679
1691
1704
1717
1729
1742
1755
1767
1780
1792
1804
1816
1829
1841
1853
1865
1877
1889
1901
1913
1924
1936
1947
1959
1970
1981
1992
2003
2013
2025
2036
2047
2057
2068
2078
2088
2098
2108
2118
2128
2137
2147
2156
2165
2175
2184
2193
2201
2210
2219
2227
2236
2244
2252
2260
2268
2276
2283
2291
2298
2305
2312
2319
2326
2332
2339
2345
2351
2357
2362
2368
2374
2379
2384
2389
2394
2399
2403
2408
2412
2416
2421
2424
2428
2432
2435
2439
2442
2445
2448
2451
2454
2457
2459
2462
2464
2466
2468
2470
2472
2474
2476
2477
2479
2480
2482
2483
2484
2485
2486
2487
2488
2489
2489
2490
2490
2491
2491
2491
2492
2492
2491
2491
2491
2491
2490
2490
2489
2488
2488
2487
2486
2485
2484
2483
2482
2480
2479
2478
2476
2475
2473
2471
2470
2468
2466
2464
2462
2459
2457
2455
2453
2450
2448
2446
2443
2441
2439
2436
2434
2431
2429
2426
2424
2422
2419
2417
2414
2412
2410
2407
2405
2403
2400
2398
2396
2393
2391
2389
2387
2384
2382
2380
2378
2375
2373
2371
2368
2366
2364
2361
2359
2357
2354
2352
2350
2347
2345
2343
2341
2338
2336
2334
2332
2329
2327
2325
2322
2320
2318
2316
2313
2311
2308
2306
2303
2301
2298
2295
2293
2290
2287
2284
2281
2278
2275
2271
2268
2264
2261
2257
2253
2250
2246
2242
2237
2233
2229
2225
2220
2216
2211
2206
2201
2196
2191
2186
2181
2175
2170
2164
2158
2152
2146
2140
2133
2127
2120
2113
2107
2100
2092
2085
2078
2071
2063
2055
2048
2040
2032
2024
2016
2008
2000
1991
1983
1975
1966
1957
1949
1940
1931
1923
1914
1905
1896
1886
1877
1868
1859
1849
1840
1831
1821
1812
1802
1792
1782
1773
1763
1753
1743
1733
1723
1712
1702
1692
1681
1671
1661
1650
1639
1629
1618
1608
1597
1586
1575
1564
1554
1543
1532
1520
1509
1498
1487
1475
1464
1453
1441
1429
1417
1405
1393
1381
1369
1357
1344
1332
1320
1307
1294
1282
1269
1256
1243
1230
1217
1204
1191
1178
1165
1152
1139
1125
1112
1099
1086
1073
1060
1047
1033
1020
1006
994
981
968
955
942
929
916
903
890
877
864
851
838
825
812
800
787
774
761
748
735
722
709
696
683
670
657
644
631
618
605
592
579
566
553
539
526
513
499
486
472
459
445
432
418
405
391
377
364
350
337
323
310
296
283
270
256
243
230
217
204
191
178
165
152
140
127
114
102
89
77
64
52
40
28
15
3
-9
-21
-33
-45
-57
-68
-80
-92
-103
-115
-126
-137
-149
-160
-171
-182
-193
-203
-214
-224
-235
-245
-255
-266
-275
-285
-295
-305
-314
-323
-333
-342
-351
-360
-368
-377
-386
-394
-403
-411
-419
-428
-436
-444
-452
-460
-468
-476
-484
-491
-499
-507
-514
-522
-529
-537
-544
-551
-559
-566
-573
-580
-587
-594
-601
-608
-615
-621
-628
-634
-640
-646
-652
-658
-664
-670
-676
-681
-686
-691
-696
-701
-706
-710
-715
-719
-723
-727
-731
-734
-737
-741
-744
-747
-749
-752
-755
-757
-759
-761
-764
-766
-767
-769
-771
-772
-774
-776
-777
-778
-780
-781
-782
-783
-784
-785
-786
-787
-788
-789
-790
-790
-791
-791
-792
-792
-792
-793
-793
-793
-793
-793
-793
-793
-792
-792
-792
-791
-791
-790
-790
-789
-788
-787
-786
-786
-785
-783
-782
-781
-780
-779
-777
-776
-775
-773
-772
-770
-769
-767
-765
-763
-761
-759
-757
-755
-753
-751
-749
-746
-744
-742
-739
-737
-734
-732
-729
-727
-725
-722
-720
-718
-715
-713
-711
-709
-706
-704
-702
-700
-698
-696
-693
-691
-689
-687
-685
-683
-681
-679
-677
-675
-672
-670
-668
-666
-664
-662
-660
-658
-656
-654
-652
-650
-647
-645
-643
-641
-639
-636
-634
-632
-629
-627
-624
-621
-619
-616
-613
-610
-607
-604
-601
-598
-595
-592
-589
-586
-583
-579
-576
-573
-570
-566
-563
-560
-556
-553
-549
-546
-543
-539
-536
-533
-529
-526
-523
-519
-516
-513
-509
-506
-503
-500
-496
-493
-490
-487
-484
-480
-477
-474
-471
-467
-464
-461
-458
-455
-452
-449
-445
-442
-439
-436
-433
-430
-426
-423
-420
-417
-413
-410
-406
-403
-399
-396
-392
-388
-385
-381
-377
-373
-369
-365
-361
-357
-353
-349
-345
-340
-336
-332
-328
-324
-320
-316
-312
-308
-304
-301
-297
-293
-289
-286
-282
-278
-274
-271
-267
-263
-260
-256
-252
-248
-245
-241
-237
-233
-230
-226
-222
-218
-214
-211
-207
-203
-199
-195
-191
-187
-183
-179
-175
-171
-167
-162
-158
-154
-149
-145
-140
-136
-131
-126
-122
-117
-112
-107
-102
-98
-93
-88
-83
-78
-73
-68
-63
-58
-53
-48
-43
-38
-33
-28
-23
-19
-14
-9
-5
0
5
9
13
18
22
26
31
35
39
43
46
50
54
58
61
65
68
71
75
78
81
84
87
90
92
95
98
100
103
106
108
111
113
115
118
120
122
125
127
129
131
134
136
138
140
143
145
147
150
152
155
157
159
162
164
167
169
172
174
177
179
182
184
187
189
191
194
196
198
200
202
204
206
208
210
212
214
216
217
219
220
222
223
225
226
227
228
229
230
231
232
233
234
235
236
236
237
237
238
238
239
239
239
240
240
240
240
240
239
239
239
238
238
237
237
236
236
235
234
233
232
231
230
229
228
227
226
224
223
222
221
219
218
216
215
213
212
210
208
207
205
203
201
200
198
196
194
193
191
189
188
186
185
183
182
180
179
177
176
174
173
172
170
169
168
167
166
164
163
162
162
161
160
159
159
158
158
157
157
157
157
157
157
157
157
157
158
158
158
159
160
160
161
162
162
163
164
165
165
166
167
168
168
169
170
171
171
172
173
174
174
175
176
177
178
178
179
180
181
182
182
183
184
185
186
186
187
188
189
190
191
191
192
193
194
195
196
197
199
200
201
203
204
206
207
209
210
212
214
216
218
220
222
224
227
229
232
234
237
240
243
246
249
252
255
259
262
266
270
274
278
282
287
291
296
301
306
311
316
321
327
333
338
344
350
356
362
369
375
381
388
395
401
408
415
422
429
436
444
451
459
466
474
481
489
497
505
513
521
529
537
545
554
562
570
579
587
596
604
613
621
630
639
647
656
664
673
682
690
699
708
717
726
734
743
752
761
770
779
788
797
806
815
824
833
842
851
860
869
878
887
896
905
915
924
933
942
952
961
971
980
990
999
1008
1018
1028
1038
1047
1057
1067
1077
1087
1097
1108
1118
1128
1138
1149
1159
1170
1180
1190
1201
1211
1222
1232
1243
1254
1264
1275
1286
1296
1307
1318
1329
1339
1350
1361
1372
1383
1394
1405
1416
1427
1438
1449
1460
1471
1482
1493
1504
1515
1526
1537
1548
1559
1571
1582
1593
1604
1615
1627
1638
1649
1661
1672
1684
1695
1706
1718
1729
1741
1752
1764
1775
1786
1798
1809
1820
1832
1843
1854
1865
1876
1887
1897
1908
1918
1929
1939
1949
1960
1970
1980
1990
1999
2009
2019
2028
2037
2047
2057
2066
2075
2084
2093
2101
2110
2118
2127
2135
2143
2152
2160
2168
2175
2183
2191
2199
2206
2213
2221
2228
2235
2242
2249
2256
2262
2269
2275
2281
2287
2293
2299
2305
2311
2316
2321
2326
2331
2336
2341
2346
2350
2354
2359
2363
2367
2371
2374
2378
2381
2385
2388
2391
2394
2397
2400
2402
2405
2407
2409
2411
2413
2415
2417
2419
2420
2421
2423
2424
2425
2426
2427
2428
2428
2429
2429
2430
2430
2430
2430
2430
2429
2429
2429
2428
2428
2427
2426
2425
2424
2423
2421
2420
2418
2417
2415
2413
2411
2408
2406
2404
2401
2398
2395
2392
2389
2385
2382
2378
2375
2371
2367
2362
2358
2354
2349
2344
2339
2334
2329
2323
2318
2312
2306
2300
2294
2287
2281
2274
2267
2260
2253
2246
2238
2231
2223
2215
2206
2198
2190
2181
2172
2163
2154
2145
2135
2125
2115
2105
2095
2085
2074
2063
2052
2041
2029
2017
2005
1994
1982
1970
1957
1944
1932
1919
1906
1893
1879
1866
1853
1839
1825
1811
1798
1784
1770
1755
1741
1727
1713
1698
1684
1669
1655
1640
1626
1611
1596
1581
1567
1552
1537
1522
1507
1492
1478
1463
1448
1433
1418
1403
1388
1374
1359
1344
1329
1315
1300
1285
1271
1256
1241
1227
1212
1198
1184
1169
1155
1141
1126
1112
1098
1084
1069
1055
1041
1027
1012
998
984
970
956
942
928
914
900
885
871
857
843
829
816
802
788
774
760
746
733
719
705
692
678
664
651
637
624
610
597
583
570
556
543
529
516
503
489
476
462
449
436
422
409
395
382
369
355
342
329
315
302
289
276
263
250
237
224
211
198
186
173
160
147
135
122
110
97
85
73
61
48
36
24
13
1
-11
-23
-34
-46
-57
-68
-79
-90
-101
-112
-122
-133
-143
-154
-164
-174
-184
-195
-204
-214
-224
-234
-243
-253
-262
-271
-280
-289
-298
-306
-315
-323
-331
-339
-347
-355
-362
-370
-377
-384
-391
-397
-404
-410
-417
-423
-428
-434
-440
-445
-450
-455
-460
-465
-470
-475
-479
-483
-488
-492
-496
-500
-503
-507
-510
-514
-517
-520
-523
-526
-529
-531
-534
-536
-538
-540
-542
-544
-546
-547
-549
-550
-551
-552
-553
-554
-554
-555
-555
-555
-555
-555
-555
-554
-554
-553
-552
-551
-550
-549
-547
-546
-544
-542
-540
-538
-536
-533
-531
-529
-526
-523
-520
-518
-515
-511
-508
-505
-502
-498
-494
-491
-487
-483
-479
-475
-471
-467
-462
-458
-454
-449
-445
-440
-435
-430
-425
-421
-416
-411
-405
-400
-395
-390
-385
-379
-374
-368
-363
-357
-352
-346
-341
-335
-329
-323
-318
-312
-306
-300
-294
-288
-282
-276
-270
-264
-258
-252
-246
-240
-234
-228
-222
-216
-210
-204
-198
-192
-186
-181
-175
-169
-164
-158
-153
-147
-142
-137
-131
-126
-121
-116
-110
-105
-100
-95
-90
-86
-81
-76
-71
-67
-62
-57
-53
-48
-44
-39
-35
-31
-26
-22
-18
-14
-10
-6
-3
1
5
8
12
15
19
22
25
28
31
34
37
40
43
45
48
50
53
55
58
60
62
64
66
68
70
72
74
76
78
80
82
84
86
87
89
91
93
95
97
99
101
103
105
107
109
111
114
116
118
120
122
125
127
129
132
134
137
139
142
144
147
149
152
155
157
160
162
165
168
170
173
175
178
181
183
186
188
191
194
196
199
202
204
207
210
212
215
218
220
223
225
228
231
233
235
238
240
243
245
247
249
251
253
255
256
258
260
261
263
264
265
266
267
268
269
270
270
271
271
271
272
272
271
271
271
270
269
268
267
266
265
263
262
260
258
256
254
252
250
247
244
242
239
236
232
229
226
222
219
215
211
207
203
199
195
191
186
182
177
173
168
163
158
153
148
143
137
132
126
121
115
110
104
98
92
86
81
74
68
62
56
50
44
37
31
24
17
10
3
-4
-11
-18
-26
-33
-41
-48
-56
-64
-72
-80
-89
-97
-106
-114
-123
-132
-140
-149
-158
-168
-177
-186
-196
-205
-215
-224
-234
-244
-254
-264
-274
-284
-294
-305
-315
-325
-336
-347
-357
-368
-379
-390
-401
-412
-423
-434
-446
-457
-468
-480
-491
-503
-514
-526
-537
-549
-560
-572
-584
-595
-607
-619
-630
-642
-654
-666
-677
-689
-701
-713
-724
-736
-748
-759
-771
-783
-795
-806
-818
-830
-842
-853
-865
-877
-888
-900
-912
-923
-935
-946
-958
-969
-981
-992
-1004
-1014
-1027
-1038
-1049
-1061
-1072
-1083
-1094
-1105
-1116
-1127
-1138
-1149
-1160
-1171
-1182
-1193
-1204
-1215
-1225
-1236
-1247
-1258
-1268
-1279
-1289
-1300
-1310
-1321
-1331
-1341
-1352
-1362
-1372
-1382
-1392
-1403
-1413
-1423
-1433
-1443
-1453
-1463
-1473
-1483
-1493
-1503
-1512
-1522
-1532
-1542
-1551
-1561
-1571
-1580
-1590
-1599
-1609
-1618
-1627
-1637
-1646
-1655
-1664
-1673
-1682
-1691
-1700
-1709
-1718
-1727
-1736
-1745
-1753
-1762
-1771
-1779
-1787
-1796
-1804
-1812
-1820
-1828
-1836
-1844
-1851
-1859
-1866
-1873
-1881
-1888
-1894
-1901
-1908
-1914
-1921
-1927
-1933
-1939
-1945
-1950
-1956
-1961
-1967
-1972
-1977
-1982
-1987
-1992
-1997
-2001
-2005
-2011
-2015
-2020
-2024
-2028
-2032
-2036
-2039
-2043
-2047
-2050
-2054
-2057
-2060
-2063
-2066
-2069
-2072
-2074
-2077
-2079
-2081
-2084
-2086
-2088
-2090
-2092
-2094
-2096
-2097
-2099
-2101
-2103
-2104
-2106
-2107
-2109
-2110
-2112
-2113
-2115
-2116
-2117
-2118
-2120
-2121
-2122
-2123
-2124
-2124
-2125
-2126
-2126
-2127
-2127
-2128
-2128
-2128
-2129
-2129
-2129
-2129
-2129
-2128
-2128
-2128
-2128
-2127
-2127
-2126
-2126
-2125
-2125
-2124
-2124
-2123
-2122
-2121
-2120
-2120
-2119
-2118
-2117
-2115
-2114
-2113
-2112
-2110
-2109
-2107
-2106
-2104
-2102
-2100
-2098
-2096
-2094
-2092
-2089
-2087
-2084
-2081
-2078
-2076
-2073
-2070
-2067
-2063
-2060
-2057
-2053
-2050
-2045
-2043
-2039
-2035
-2032
-2028
-2024
-2020
-2016
-2012
-2008
-2005
-2001
-1997
-1993
-1989
-1985
-1981
-1977
-1973
-1970
-1966
-1962
-1958
-1954
-1950
-1946
-1942
-1939
-1935
-1931
-1927
-1923
-1919
-1916
-1912
-1908
-1904
-1900
-1896
-1893
-1889
-1885
-1881
-1877
-1874
-1870
-1866
-1862
-1858
-1855
-1851
-1847
-1843
-1840
-1836
-1832
-1828
-1825
-1821
-1817
-1813
-1810
-1806
-1802
-1798
-1795
-1791
-1787
-1783
-1780
-1776
-1772
-1769
-1765
-1761
-1758
-1754
-1750
-1746
-1743
-1739
-1735
-1732
-1728
-1724
-1721
-1717
-1713
-1710
-1706
-1702
-1699
-1695
-1692
-1688
-1684
-1681
-1677
-1673
-1670
-1666
-1662
-1659
-1655
-1652
-1648
-1644
-1641
-1637
-1634
-1630
-1627
-1623
-1619
-1616
-1612
-1609
-1605
-1602
-1598
-1594
-1591
-1587
-1584
-1580
-1577
-1573
-1570
-1566
-1563
-1559
-1556
-1552
-1549
-1545
-1542
-1538
-1535
-1531
-1528
-1524
-1521
-1517
-1514
-1510
-1507
-1503
-1500
-1496
-1493
-1489
-1486
-1482
-1479
-1476
-1472
-1469
-1465
-1462
-1458
-1455
-1451
-1448
-1445
-1441
-1438
-1434
-1431
-1428
-1424
-1421
-1417
-1414
-1411
-1407
-1404
-1401
-1397
-1394
-1390
-1387
-1384
-1380
-1377
-1374
-1370
-1367
-1364
-1360
-1357
-1354
-1350
-1347
-1344
-1340
-1337
-1334
-1330
-1327
-1324
-1320
-1317
-1314
-1311
-1307
-1304
-1301
-1297
-1294
-1291
-1288
-1284
-1281
-1278
-1275
-1271
-1268
-1265
-1262
-1258
-1255
-1252
-1249
-1245
-1242
-1239
-1236
-1233
-1229
-1226
-1223
-1220
-1217
-1213
-1210
-1207
-1204
-1201
-1197
-1194
-1191
-1188
-1185
-1182
-1178
-1175
-1172
-1169
-1166
-1163
-1160
-1156
-1153
-1150
-1147
-1144
-1141
-1138
-1135
-1131
-1128
-1125
-1122
-1119
-1116
-1113
-1110
-1107
-1104
-1101
-1097
-1094
-1091
-1088
-1085
-1082
-1079
-1076
-1073
-1070
-1067
-1064
-1061
-1058
-1055
-1052
-1049
-1046
-1043
-1040
-1037
-1034
-1031
-1028
-1025
-1022
-1018
-1016
-1012
-1010
-1006
-1004
-1000
-998
-995
-992
-989
-986
-983
-980
-977
-974
-971
-968
-965
-962
-959
-956
-953
-950
-948
-945
-942
-939
-936
-933
-930
-927
-924
-921
-919
-916
-913
-910
-907
-904
-901
-898
-896
-893
-890
-887
-884
-881
-878
-876
-873
-870
-867
-864
-861
-859
-856
-853
-850
-847
-844
-842
-839
-836
-833
-830
-828
-825
-822
-819
-816
-814
-811
-808
-805
-803
-800
-797
-794
-792
-789
-786
-783
-781
-778
-775
-772
-770
-767
-764
-762
-759
-756
-753
-751
-748
-745
-743
-740
-737
-734
-732
-729
-726
-724
-721
-718
-716
-713
-710
-708
-705
-702
-700
-697
-695
-692
-689
-687
-684
-681
-679
-676
-673
-671
-668
-666
-663
-660
-658
-655
-653
-650
-647
-645
-642
-640
-637
-635
-632
-629
-627
-624
-622
-619
-617
-614
-611
-609
-606
-604
-601
-599
-596
-594
-591
-589
-586
-584
-581
-579
-576
-574
-571
-569
-566
-564
-561
-559
-556
-554
-551
-549
-546
-544
-541
-539
-536
-534
-531
-529
-527
-524
-522
-519
-517
-514
-512
-509
-507
-505
-502
-500
-497
-495
-493
-490
-488
-485
-483
-481
-478
-476
-473
-471
-469
-466
-464
-462
-459
-457
-454
-452
-450
-447
-445
-443
-440
-438
-436
-433
-431
-429
-426
-424
-422
-419
-417
-415
-412
-410
-408
-405
-403
-401
-399
-396
-394
-392
-389
-387
-385
-383
-380
-378
-376
-374
-371
-369
-367
-365
-362
-360
-358
-356
-353
-351
-349
-347
-344
-342
-340
-338
-336
-333
-331
-329
-327
-324
-322
-320
-318
-316
-314
-311
-309
-307
-305
-303
-300
-298
-296
-294
-292
-290
-287
-285
-283
-281
-279
-277
-275
-272
-270
-268
-266
-264
-262
-260
-258
-256
-253
-251
-249
-247
-245
-243
-241
-239
-237
-235
-232
-230
-228
-226
-224
-222
-220
-218
-216
-214
-212
-210
-208
-206
-204
-202
-200
-197
-195
-193
-191
-189
-187
-185
-183
-181
-179
-177
-175
-173
-171
-169
-167
-165
-163
-161
-159
-157
-155
-153
-151
-149
-147
-145
-144
-142
-140
-138
-136
-134
-132
-130
-128
-126
-124
-122
-120
-118
-116
-114
-112
-111
-109
-107
-105
-103
-101
-99
-97
-95
-93
-91
-90
-88
-86
-84
-82
-80
-78
-76
-75
-73
-71
-69
-67
-65
-63
-62
-60
-58
-56
-54
-52
-51
-49
-47
-45
-43
-41
-40
-38
-36
-34
-32
-30
-29
-27
-25
-23
-21
-20
-18
-16
-14
-13
-11
-9
-7
-5
-4
-2
0
2
3
5
7
9
10
12
14
16
17
19
21
23
24
26
28
29
31
33
35
36
38
40
41
43
45
47
48
50
52
53
55
57
58
60
62
63
65
67
68
70
72
73
75
77
78
80
82
83
85
87
88
90
91
93
95
96
98
100
101
103
104
106
108
109
111
112
114
116
117
119
120
122
124
125
127
128
130
131
133
135
136
138
139
141
142
144
145
147
149
150
152
153
155
156
158
159
161
162
164
165
167
168
170
171
173
174
176
177
179
180
182
183
185
186
188
189
191
192
194
195
197
198
200
201
203
204
206
207
208
210
211
213
214
216
217
219
220
221
223
224
226
227
228
230
231
233
234
236
237
238
240
241
243
244
245
247
248
250
251
252
254
255
256
258
259
261
262
263
265
266
267
269
270
271
273
274
275
277
278
279
281
282
283
285
286
287
289
290
291
293
294
295
297
298
299
301
302
303
304
306
307
308
310
311
312
313
315
316
317
319
320
321
322
324
325
326
327
329
330
331
332
334
335
336
337
339
340
341
342
344
345
346
347
348
350
351
352
353
354
356
357
358
359
360
362
363
364
365
366
368
369
370
371
372
374
375
376
377
378
379
381
382
383
384
385
386
388
389
390
391
392
393
394
396
397
398
399
