5
15659
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-6
-6
-6
-6
-6
-6
-6
-6
-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
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-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
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-14
-14
-14
-14
-13
-13
-13
-13
-13
-12
-12
-12
-12
-11
-11
-11
-11
-11
-10
-10
-10
-10
-9
-9
-9
-9
-8
-8
-8
-8
-7
-7
-7
-7
-7
-6
-6
-6
-6
-5
-5
-5
-5
-4
-4
-4
-4
-3
-3
-3
-3
-2
-2
-2
-2
-1
-1
-1
-1
-1
0
0
0
0
1
1
1
1
2
2
2
2
3
3
3
3
4
4
4
4
5
5
5
5
6
6
6
7
7
7
7
8
8
8
8
9
9
9
9
10
10
10
10
11
11
11
11
12
12
12
13
13
13
13
14
14
14
15
15
15
15
16
16
16
16
17
17
17
18
18
18
18
19
19
19
20
20
20
20
21
21
21
22
22
22
22
23
23
23
24
24
24
24
25
25
25
26
26
26
27
27
27
27
28
28
28
29
29
29
29
30
30
30
31
31
31
31
32
32
32
33
33
33
34
34
34
34
35
35
35
36
36
36
36
37
37
37
38
38
38
38
39
39
39
40
40
40
41
41
41
42
42
42
42
43
43
43
44
44
44
45
45
45
46
46
46
47
47
47
47
48
48
48
49
49
49
50
50
50
51
51
51
52
52
52
53
53
53
53
54
54
54
55
55
55
56
56
56
57
57
57
58
58
58
59
59
59
59
60
60
60
61
61
61
62
62
62
63
63
63
64
64
64
65
65
65
66
66
66
67
67
67
68
68
68
68
69
69
69
70
70
70
71
71
71
72
72
72
73
73
73
74
74
74
75
75
75
76
76
76
77
77
77
78
78
78
78
79
79
79
80
80
80
81
81
81
82
82
82
83
83
83
84
84
84
85
85
85
86
86
86
87
87
87
88
88
88
89
89
89
90
90
90
91
91
91
92
92
92
93
93
93
94
94
94
95
95
95
96
96
96
97
97
97
98
98
98
99
99
99
100
100
100
101
101
101
102
102
102
103
103
103
104
104
104
105
105
105
106
106
106
107
107
107
108
108
108
109
109
110
110
110
111
111
111
112
112
112
113
113
113
114
114
114
115
115
116
116
116
117
117
117
118
118
118
119
119
120
120
120
121
121
121
122
122
122
123
123
124
124
124
125
125
125
126
126
127
127
127
128
128
128
129
129
130
130
130
131
131
131
132
132
133
133
133
134
134
134
135
135
135
136
136
137
137
137
138
138
138
139
139
140
140
140
141
141
141
142
142
143
143
143
144
144
144
145
145
146
146
146
147
147
148
148
148
149
149
149
150
150
151
151
151
152
152
153
153
153
154
154
155
155
155
156
156
157
157
157
158
158
159
159
159
160
160
161
161
162
162
162
163
163
164
164
164
165
165
166
166
166
167
167
168
168
168
169
169
170
170
171
171
171
172
172
173
173
173
174
174
175
175
176
176
176
177
177
178
178
179
179
179
180
180
181
181
182
182
182
183
183
184
184
185
185
185
186
186
187
187
188
188
188
189
189
190
190
191
191
191
192
192
193
193
194
194
195
195
196
197
197
198
198
199
200
200
201
202
203
203
204
205
205
206
207
207
208
209
210
210
211
212
213
213
214
215
216
217
218
219
220
221
222
223
225
226
227
228
229
230
231
232
234
235
236
237
239
240
241
243
244
245
247
248
250
252
253
255
257
258
260
262
263
265
266
267
269
270
272
273
275
276
278
279
281
282
284
285
287
288
289
291
292
293
294
295
296
298
299
301
303
305
307
310
312
314
317
319
321
324
326
327
329
331
332
333
334
335
335
336
336
337
338
338
339
340
340
341
341
342
342
342
342
343
343
343
343
343
344
344
344
345
346
346
347
349
350
352
354
357
360
363
367
371
374
378
382
386
390
393
397
401
405
408
412
416
419
423
426
430
434
438
442
446
450
454
458
462
466
470
474
478
482
485
489
493
496
501
505
510
515
520
526
532
539
546
554
561
569
578
586
594
603
611
620
628
637
645
654
662
671
679
688
696
704
711
718
725
731
737
742
747
752
757
761
765
769
773
777
780
784
787
790
794
797
801
805
809
814
818
822
826
830
834
837
840
843
846
848
849
851
852
852
852
851
849
848
845
843
840
837
833
830
826
822
818
814
810
805
801
796
792
787
781
776
770
765
759
754
749
744
740
736
732
728
725
721
718
715
712
710
707
704
702
700
697
696
694
693
692
691
691
690
690
690
690
689
689
688
687
686
684
682
680
678
675
672
670
667
664
662
660
658
658
658
658
659
661
663
667
671
675
681
687
694
701
710
719
730
741
752
765
777
790
803
815
827
839
851
862
873
882
892
900
908
915
921
927
933
939
944
949
954
959
964
970
976
983
990
997
1004
1012
1022
1031
1040
1049
1058
1068
1077
1087
1097
1107
1118
1129
1140
1151
1162
1172
1183
1193
1203
1212
1220
1227
1233
1239
1244
1248
1251
1252
1253
1254
1253
1252
1250
1248
1245
1243
1240
1237
1233
1230
1226
1222
1218
1214
1210
1205
1201
1197
1194
1191
1189
1187
1186
1185
1185
1185
1186
1187
1189
1192
1195
1200
1205
1210
1216
1221
1227
1233
1238
1242
1247
1250
1253
1254
1256
1257
1257
1256
1254
1252
1250
1246
1242
1237
1232
1225
1218
1209
1199
1188
1177
1165
1154
1142
1130
1119
1109
1099
1091
1083
1076
1071
1067
1064
1063
1063
1064
1067
1071
1076
1082
1088
1095
1102
1108
1115
1121
1128
1134
1139
1144
1149
1153
1156
1158
1160
1162
1163
1164
1166
1168
1170
1173
1176
1180
1184
1188
1193
1198
1204
1210
1216
1223
1230
1237
1244
1251
1258
1264
1269
1273
1276
1279
1280
1282
1283
1284
1284
1285
1286
1287
1288
1289
1290
1291
1293
1294
1296
1298
1300
1302
1303
1305
1307
1309
1311
1314
1318
1323
1330
1338
1348
1359
1371
1384
1397
1409
1422
1434
1445
1456
1467
1478
1489
1501
1513
1526
1540
1555
1569
1584
1598
1612
1626
1638
1651
1662
1674
1684
1695
1705
1715
1725
1734
1743
1752
1760
1768
1775
1781
1787
1792
1797
1800
1802
1803
1803
1801
1798
1795
1790
1785
1780
1774
1769
1764
1760
1757
1754
1753
1754
1756
1761
1768
1777
1788
1802
1818
1836
1855
1876
1897
1919
1941
1962
1983
2003
2021
2037
2053
2065
2076
2085
2092
2097
2100
2102
2102
2100
2097
2094
2089
2084
2079
2074
2070
2066
2062
2058
2054
2050
2045
2041
2036
2031
2025
2019
2013
2008
2001
1998
1994
1990
1988
1987
1987
1988
1990
1992
1996
2000
2004
2008
2013
2019
2025
2033
2041
2052
2063
2076
2089
2103
2118
2132
2146
2159
2171
2181
2189
2196
2202
2206
2208
2210
2211
2211
2210
2208
2204
2199
2193
2186
2177
2167
2156
2145
2133
2122
2112
2104
2097
2093
2091
2092
2095
2100
2106
2113
2122
2131
2140
2150
2159
2169
2178
2186
2193
2200
2206
2212
2216
2220
2222
2224
2225
2226
2226
2225
2225
2223
2222
2220
2219
2217
2215
2213
2211
2210
2208
2207
2207
2208
2210
2213
2216
2220
2224
2229
2233
2238
2243
2247
2251
2255
2258
2261
2263
2265
2265
2266
2265
2263
2261
2258
2254
2250
2245
2240
2235
2230
2225
2222
2219
2217
2217
2217
2218
2220
2222
2223
2225
2227
2230
2232
2235
2238
2242
2246
2250
2254
2259
2263
2267
2271
2274
2276
2278
2279
2280
2280
2281
2282
2284
2286
2290
2295
2300
2305
2310
2316
2321
2326
2330
2335
2338
2342
2345
2348
2352
2356
2361
2367
2373
2379
2386
2393
2399
2406
2412
2418
2423
2428
2434
2440
2446
2454
2462
2472
2482
2493
2506
2519
2534
2549
2564
2581
2597
2612
2627
2641
2653
2664
2673
2679
2684
2687
2688
2687
2686
2683
2680
2676
2672
2668
2664
2660
2657
2654
2652
2651
2652
2654
2657
2662
2667
2675
2683
2691
2701
2710
2719
2727
2734
2740
2745
2748
2750
2751
2752
2752
2753
2754
2755
2757
2759
2763
2766
2771
2776
2781
2787
2794
2802
2811
2821
2831
2842
2853
2864
2876
2887
2898
2909
2918
2927
2934
2941
2947
2954
2960
2966
2974
2982
2991
3000
3010
3019
3029
3038
3047
3056
3064
3072
3080
3088
3097
3106
3116
3126
3138
3150
3162
3175
3188
3200
3212
3224
3236
3247
3258
3269
3279
3289
3299
3309
3320
3330
3341
3352
3363
3373
3384
3394
3404
3413
3422
3431
3440
3449
3458
3467
3477
3487
3498
3510
3521
3533
3545
3556
3567
3577
3586
3594
3601
3607
3612
3616
3620
3622
3624
3625
3624
3623
3620
3616
3612
3607
3602
3596
3590
3584
3578
3572
3566
3561
3556
3551
3547
3543
3539
3536
3533
3530
3528
3527
3527
3527
3528
3530
3532
3535
3538
3541
3545
3549
3553
3558
3563
3568
3572
3577
3581
3585
3590
3595
3599
3604
3609
3614
3619
3624
3628
3633
3637
3641
3645
3649
3652
3656
3659
3662
3665
3667
3668
3669
3669
3668
3666
3663
3660
3657
3653
3651
3649
3647
3647
3647
3647
3648
3649
3650
3652
3654
3657
3660
3664
3669
3673
3677
3681
3683
3685
3685
3685
3684
3682
3681
3679
3678
3678
3678
3678
3678
3679
3679
3680
3680
3680
3681
3681
3681
3682
3682
3682
3682
3682
3682
3681
3681
3682
3682
3682
3683
3685
3687
3689
3693
3696
3700
3704
3708
3713
3717
3721
3725
3728
3730
3731
3731
3730
3727
3723
3719
3713
3707
3701
3695
3690
3684
3679
3675
3671
3667
3663
3660
3657
3654
3651
3649
3646
3644
3642
3640
3639
3638
3638
3638
3639
3640
3641
3643
3645
3647
3648
3649
3650
3649
3649
3648
3648
3648
3649
3650
3652
3655
3658
3662
3666
3669
3673
3676
3678
3680
3682
3684
3687
3690
3693
3698
3703
3709
3716
3724
3732
3741
3751
3762
3773
3785
3797
3809
3821
3834
3847
3860
3874
3887
3899
3911
3923
3934
3945
3955
3964
3973
3982
3990
3997
4005
4011
4019
4027
4038
4048
4058
4069
4080
4090
4100
4108
4115
4120
4124
4128
4130
4133
4136
4139
4142
4146
4150
4155
4161
4168
4176
4186
4199
4213
4229
4248
4268
4290
4313
4337
4361
4385
4409
4431
4454
4475
4495
4514
4533
4551
4567
4583
4596
4608
4617
4625
4631
4635
4637
4639
4640
4641
4642
4643
4646
4649
4654
4660
4667
4677
4687
4699
4712
4726
4740
4755
4769
4784
4799
4815
4830
4845
4861
4877
4892
4908
4923
4938
4953
4967
4981
4994
5005
5016
5027
5036
5044
5052
5060
5067
5075
5082
5090
5098
5107
5117
5127
5137
5147
5156
5165
5173
5180
5187
5192
5197
5201
5205
5208
5210
5211
5212
5212
5211
5209
5207
5205
5203
5200
5198
5196
5194
5192
5189
5187
5184
5180
5176
5170
5164
5158
5150
5143
5136
5130
5124
5120
5117
5115
5114
5114
5114
5116
5117
5117
5117
5117
5115
5112
5107
5103
5098
5093
5088
5084
5080
5077
5073
5070
5066
5063
5060
5056
5052
5049
5045
5042
5038
5033
5028
5022
5013
5001
4986
4967
4944
4917
4886
4850
4809
4764
4716
4664
4610
4552
4493
4432
4370
4306
4242
4177
4111
4045
3979
3912
3845
3779
3712
3645
3579
3513
3447
3381
3315
3248
3182
3115
3048
2981
2914
2847
2781
2716
2652
2588
2526
2466
2407
2350
2295
2241
2189
2138
2087
2037
1987
1936
1884
1830
1773
1715
1653
1588
1519
1446
1370
1289
1205
1117
1025
931
834
734
632
529
425
319
213
107
1
-105
-210
-314
-417
-519
-620
-719
-816
-910
-1002
-1090
-1174
-1255
-1332
-1405
-1474
-1540
-1603
-1664
-1723
-1781
-1839
-1898
-1958
-2019
-2083
-2148
-2215
-2283
-2352
-2423
-2495
-2568
-2642
-2716
-2791
-2866
-2942
-3017
-3093
-3169
-3245
-3320
-3394
-3468
-3540
-3612
-3682
-3751
-3818
-3885
-3950
-4014
-4077
-4140
-4202
-4265
-4328
-4392
-4459
-4528
-4600
-4675
-4754
-4835
-4920
-5006
-5092
-5179
-5264
-5346
-5426
-5501
-5573
-5642
-5707
-5769
-5831
-5892
-5954
-6019
-6089
-6163
-6245
-6333
-6430
-6535
-6648
-6769
-6897
-7032
-7173
-7318
-7466
-7616
-7766
-7916
-8064
-8209
-8352
-8491
-8626
-8758
-8886
-9011
-9133
-9252
-9370
-9485
-9600
-9714
-9828
-9943
-10058
-10175
-10293
-10413
-10534
-10657
-10782
-10909
-11037
-11167
-11299
-11431
-11563
-11694
-11824
-11949
-12070
-12185
-12292
-12392
-12482
-12563
-12634
-12697
-12750
-12794
-12831
-12861
-12885
-12903
-12918
-12928
-12936
-12943
-12947
-12951
-12953
-12955
-12955
-12954
-12950
-12943
-12932
-12916
-12896
-12871
-12841
-12807
-12770
-12729
-12686
-12642
-12596
-12550
-12501
-12452
-12400
-12346
-12289
-12229
-12165
-12096
-12023
-11946
-11865
-11780
-11693
-11605
-11517
-11429
-11343
-11260
-11180
-11103
-11030
-10961
-10895
-10832
-10770
-10708
-10646
-10583
-10518
-10450
-10380
-10308
-10233
-10157
-10079
-10001
-9923
-9847
-9772
-9701
-9634
-9573
-9517
-9469
-9429
-9398
-9376
-9362
-9356
-9358
-9366
-9378
-9393
-9411
-9430
-9449
-9469
-9490
-9511
-9535
-9560
-9587
-9617
-9647
-9678
-9709
-9738
-9765
-9789
-9810
-9826
-9838
-9847
-9854
-9858
-9861
-9864
-9868
-9873
-9881
-9891
-9904
-9918
-9932
-9945
-9954
-9959
-9957
-9947
-9930
-9903
-9867
-9822
-9768
-9705
-9635
-9557
-9472
-9380
-9282
-9179
-9072
-8962
-8849
-8737
-8626
-8517
-8413
-8315
-8223
-8138
-8061
-7991
-7927
-7869
-7814
-7763
-7714
-7666
-7617
-7566
-7514
-7458
-7399
-7336
-7269
-7199
-7126
-7050
-6973
-6895
-6817
-6741
-6669
-6601
-6539
-6484
-6437
-6398
-6368
-6348
-6336
-6332
-6336
-6346
-6361
-6379
-6400
-6423
-6446
-6470
-6493
-6518
-6545
-6574
-6606
-6644
-6687
-6737
-6796
-6864
-6943
-7033
-7135
-7249
-7374
-7512
-7659
-7816
-7981
-8153
-8329
-8509
-8691
-8873
-9055
-9236
-9414
-9587
-9755
-9916
-10068
-10209
-10340
-10457
-10560
-10648
-10721
-10777
-10818
-10843
-10853
-10851
-10837
-10813
-10782
-10745
-10704
-10660
-10614
-10566
-10517
-10467
-10415
-10362
-10307
-10249
-10189
-10124
-10056
-9984
-9908
-9828
-9746
-9661
-9575
-9489
-9403
-9318
-9234
-9151
-9070
-8989
-8910
-8833
-8757
-8683
-8612
-8545
-8482
-8425
-8374
-8331
-8296
-8269
-8250
-8239
-8236
-8238
-8245
-8255
-8267
-8277
-8285
-8288
-8284
-8273
-8253
-8223
-8183
-8132
-8071
-8000
-7920
-7831
-7734
-7631
-7521
-7408
-7291
-7173
-7054
-6936
-6820
-6707
-6598
-6493
-6394
-6299
-6210
-6127
-6049
-5975
-5907
-5842
-5781
-5721
-5663
-5605
-5547
-5488
-5428
-5367
-5305
-5242
-5178
-5112
-5045
-4976
-4906
-4835
-4763
-4690
-4617
-4543
-4469
-4394
-4319
-4245
-4171
-4099
-4030
-3967
-3907
-3854
-3806
-3764
-3727
-3695
-3666
-3638
-3609
-3578
-3544
-3503
-3456
-3400
-3335
-3261
-3176
-3081
-2977
-2863
-2740
-2610
-2472
-2329
-2181
-2029
-1876
-1722
-1567
-1413
-1260
-1109
-959
-811
-664
-518
-373
-230
-87
55
195
334
472
607
741
872
1002
1128
1252
1374
1493
1609
1723
1835
1943
2047
2146
2241
2329
2411
2485
2552
2611
2662
2704
2739
2766
2785
2798
2804
2805
2800
2790
2776
2757
2734
2706
2675
2639
2601
2559
2516
2471
2426
2383
2340
2301
2264
2229
2198
2169
2142
2118
2095
2074
2055
2037
2023
2011
2001
1993
1987
1981
1974
1967
1958
1947
1932
1915
1894
1871
1847
1821
1796
1774
1755
1740
1731
1729
1734
1746
1765
1791
1823
1861
1904
1951
2001
2055
2111
2167
2224
2281
2338
2394
2449
2502
2553
2601
2644
2682
2714
2738
2754
2760
2756
2743
2721
2691
2654
2614
2571
2529
2488
2451
2419
2393
2373
2359
2352
2350
2353
2359
2369
2380
2393
2408
2425
2443
2462
2483
2505
2527
2549
2570
2591
2609
2626
2641
2653
2665
2674
2683
2691
2698
2706
2713
2721
2728
2735
2740
2744
2745
2744
2740
2732
2722
2708
2690
2670
2648
2626
2603
2582
2562
2545
2530
2519
2509
2502
2496
2492
2488
2486
2485
2486
2488
2492
2497
2504
2513
2522
2531
2540
2549
2556
2562
2567
2572
2575
2578
2581
2585
2590
2596
2603
2614
2626
2642
2661
2683
2709
2739
2773
2810
2852
2897
2945
2997
3052
3108
3166
3224
3283
3342
3401
3460
3520
3582
3645
3712
3781
3853
3929
4006
4085
4165
4245
4323
4399
4471
4540
4603
4660
4712
4757
4795
4827
4854
4875
4892
4905
4915
4923
4929
4933
4935
4935
4933
4929
4922
4913
4900
4885
4867
4847
4824
4799
4773
4745
4716
4686
4656
4624
4590
4554
4515
4472
4425
4373
4317
4256
4190
4120
4045
3967
3886
3803
3718
3632
3545
3460
3375
3293
3213
3135
3062
2992
2927
2867
2811
2761
2715
2674
2636
2603
2572
2543
2517
2492
2470
2451
2435
2423
2414
2410
2408
2411
2416
2424
2433
2444
2457
2470
2485
2501
2517
2533
2549
2563
2576
2586
2593
2595
2594
2589
2579
2567
2551
2534
2515
2497
2479
2463
2450
2441
2435
2433
2436
2443
2454
2469
2487
2510
2536
2565
2598
2633
2671
2710
2749
2787
2823
2855
2884
2908
2928
2943
2954
2961
2965
2967
2967
2966
2965
2965
2967
2971
2979
2990
3006
3027
3053
3084
3120
3159
3201
3245
3290
3334
3376
3416
3452
3484
3512
3535
3555
3572
3586
3599
3610
3622
3634
3647
3662
3678
3695
3713
3731
3748
3763
3774
3782
3783
3779
3767
3747
3718
3680
3632
3575
3508
3432
3345
3249
3143
3028
2904
2771
2632
2486
2336
2183
2029
1876
1724
1577
1436
1301
1174
1055
946
846
755
674
602
538
483
435
394
361
336
317
306
303
307
319
339
365
398
438
482
532
585
640
698
755
812
866
916
962
1000
1035
1062
1082
1097
1106
1110
1111
1109
1105
1101
1096
1092
1088
1086
1086
1086
1087
1088
1088
1087
1084
1081
1076
1070
1063
1057
1051
1046
1043
1040
1039
1039
1038
1037
1034
1028
1020
1008
993
973
950
923
893
861
826
790
754
718
683
651
620
593
569
549
533
522
516
516
522
534
552
576
605
640
679
722
768
816
864
912
959
1004
1045
1083
1115
1140
1159
1170
1171
1164
1146
1117
1077
1026
964
890
805
708
601
483
356
219
74
-78
-237
-402
-571
-745
-921
-1098
-1275
-1450
-1623
-1792
-1955
-2113
-2263
-2407
-2543
-2671
-2791
-2903
-3007
-3102
-3188
-3265
-3333
-3392
-3441
-3480
-3510
-3530
-3541
-3543
-3538
-3525
-3506
-3482
-3454
-3423
-3391
-3359
-3327
-3296
-3269
-3244
-3223
-3207
-3197
-3192
-3193
-3200
-3213
-3232
-3256
-3286
-3319
-3356
-3395
-3434
-3473
-3510
-3544
-3572
-3596
-3613
-3623
-3627
-3624
-3614
-3600
-3582
-3560
-3537
-3513
-3489
-3467
-3447
-3429
-3414
-3401
-3391
-3383
-3376
-3369
-3363
-3357
-3349
-3341
-3330
-3316
-3301
-3282
-3260
-3235
-3207
-3177
-3144
-3109
-3073
-3037
-3001
-2965
-2932
-2900
-2871
-2846
-2824
-2807
-2793
-2783
-2776
-2773
-2772
-2772
-2775
-2778
-2782
-2788
-2794
-2803
-2813
-2827
-2845
-2867
-2894
-2927
-2965
-3010
-3059
-3114
-3174
-3238
-3305
-3374
-3445
-3516
-3586
-3654
-3718
-3777
-3830
-3875
-3911
-3938
-3953
-3958
-3951
-3933
-3903
-3862
-3812
-3751
-3683
-3606
-3524
-3437
-3348
-3257
-3166
-3078
-2994
-2914
-2840
-2773
-2712
-2659
-2613
-2573
-2539
-2510
-2484
-2462
-2441
-2421
-2400
-2379
-2357
-2333
-2306
-2278
-2247
-2215
-2182
-2148
-2113
-2077
-2040
-2003
-1966
-1928
-1890
-1853
-1816
-1780
-1746
-1714
-1685
-1659
-1635
-1614
-1596
-1580
-1565
-1552
-1540
-1529
-1518
-1507
-1497
-1486
-1475
-1464
-1452
-1438
-1424
-1408
-1390
-1371
-1350
-1329
-1306
-1284
-1261
-1240
-1221
-1203
-1188
-1177
-1171
-1169
-1174
-1184
-1202
-1228
-1262
-1305
-1356
-1416
-1485
-1562
-1647
-1741
-1841
-1949
-2063
-2183
-2308
-2440
-2576
-2717
-2862
-3010
-3162
-3316
-3471
-3626
-3780
-3933
-4081
-4226
-4364
-4495
-4618
-4730
-4832
-4922
-4998
-5061
-5108
-5141
-5158
-5158
-5144
-5113
-5068
-5009
-4937
-4853
-4759
-4655
-4544
-4427
-4304
-4178
-4049
-3919
-3788
-3658
-3530
-3405
-3283
-3165
-3053
-2947
-2848
-2756
-2672
-2597
-2531
-2473
-2423
-2381
-2345
-2316
-2291
-2269
-2249
-2231
-2212
-2192
-2170
-2146
-2119
-2088
-2053
-2013
-1968
-1917
-1860
-1797
-1729
-1654
-1573
-1486
-1395
-1298
-1197
-1092
-983
-873
-760
-647
-533
-420
-308
-199
-92
13
113
211
305
395
482
564
642
715
783
845
900
948
989
1022
1047
1065
1075
1079
1076
1067
1053
1035
1012
988
961
933
905
878
852
830
810
796
785
780
781
786
798
814
836
862
893
928
967
1008
1055
1103
1153
1205
1259
1315
1372
1430
1489
1548
1608
1669
1729
1790
1851
1911
1971
2031
2089
2147
2204
2261
2316
2371
2427
2482
2537
2591
2645
2699
2751
2802
2851
2898
2944
2987
3028
3068
3105
3141
3175
3208
3240
3272
3303
3334
3367
3400
3435
3472
3512
3553
3598
3646
3697
3752
3811
3872
3938
4006
4078
4152
4227
4304
4382
4460
4538
4615
4691
4765
4837
4907
4974
5038
5098
5155
5208
5257
5302
5342
5379
5411
5439
5463
5483
5499
5510
5517
5520
5518
5511
5498
5481
5459
5432
5401
5367
5330
5293
5255
5218
5183
5151
5122
5098
5079
5066
5058
5056
5059
5070
5086
5109
5138
5174
5215
5263
5316
5375
5437
5503
5572
5643
5715
5788
5861
5933
6005
6075
6144
6211
6276
6338
6399
6457
6513
6568
6621
6672
6722
6771
6820
6868
6915
6962
7008
7054
7098
7140
7181
7221
7257
7292
7323
7351
7375
7395
7411
7422
7429
7430
7426
7416
7400
7378
7349
7314
7271
7221
7165
7101
7031
6954
6872
6784
6691
6594
6494
6391
6286
6180
6073
5967
5860
5754
5650
5548
5447
5350
5255
5163
5075
4990
4909
4830
4755
4683
4613
4546
4480
4415
4351
4288
4224
4161
4096
4032
3966
3901
3835
3770
3705
3641
3578
3518
3459
3403
3350
3301
3255
3213
3176
3144
3117
3096
3082
3073
3070
3074
3083
3099
3120
3146
3177
3213
3253
3297
3345
3396
3450
3508
3569
3633
3700
3771
3844
3921
4001
4083
4170
4259
4350
4443
4537
4633
4728
4824
4919
5013
5106
5197
5285
5371
5454
5533
5608
5679
5746
5808
5865
5918
5967
6012
6053
6090
6125
6157
6187
6216
6243
6270
6297
6324
6352
6380
6409
6438
6468
6499
6529
6559
6588
6616
6641
6664
6684
6701
6714
6722
6726
6726
6720
6710
6695
6676
6651
6621
6587
6548
6505
6458
6407
6353
6296
6236
6175
6112
6047
5982
5916
5849
5782
5716
5650
5586
5523
5462
5405
5350
5298
5251
5207
5167
5132
5100
5073
5050
5030
5014
5000
4990
4981
4975
4970
4967
4965
4965
4965
4965
4967
4969
4972
4976
4980
4986
4993
5001
5010
5021
5034
5048
5064
5081
5101
5122
5146
5172
5201
5232
5265
5301
5339
5380
5421
5465
5509
5554
5599
5644
5688
5732
5774
5815
5855
5892
5926
5958
5987
6013
6035
6054
6069
6080
6088
6091
6091
6086
6078
6065
6047
6025
5999
5968
5932
5892
5847
5799
5746
5690
5631
5568
5502
5434
5363
5290
5215
5138
5061
4982
4903
4825
4746
4669
4593
4518
4444
4372
4302
4234
4167
4102
4038
3977
3916
3857
3798
3740
3682
3623
3564
3504
3442
3378
3313
3245
3176
3105
3032
2958
2883
2806
2730
2652
2575
2499
2422
2346
2271
2196
2121
2047
1973
1899
1826
1753
1680
1607
1535
1463
1390
1318
1245
1172
1099
1026
952
879
806
733
660
589
519
450
383
319
257
198
142
90
42
-1
-41
-76
-105
-130
-150
-165
-175
-181
-181
-177
-169
-157
-141
-122
-99
-75
-48
-20
10
39
69
98
126
152
177
199
218
235
248
258
264
266
265
259
249
234
215
192
164
131
93
51
4
-47
-102
-161
-223
-289
-357
-427
-499
-572
-646
-721
-795
-868
-941
-1012
-1081
-1149
-1215
-1278
-1340
-1401
-1459
-1515
-1569
-1620
-1670
-1717
-1762
-1805
-1846
-1886
-1924
-1961
-1998
-2033
-2070
-2105
-2140
-2175
-2211
-2246
-2280
-2315
-2349
-2383
-2416
-2448
-2479
-2509
-2538
-2564
-2588
-2610
-2628
-2644
-2656
-2664
-2670
-2671
-2670
-2665
-2657
-2646
-2631
-2615
-2595
-2574
-2551
-2527
-2501
-2475
-2450
-2424
-2399
-2375
-2353
-2331
-2311
-2293
-2276
-2260
-2247
-2234
-2224
-2216
-2209
-2205
-2202
-2202
-2203
-2205
-2209
-2215
-2221
-2228
-2236
-2244
-2253
-2261
-2269
-2276
-2282
-2287
-2291
-2292
-2291
-2288
-2283
-2275
-2265
-2252
-2237
-2218
-2197
-2173
-2147
-2118
-2087
-2053
-2017
-1981
-1942
-1903
-1863
-1822
-1782
-1742
-1703
-1665
-1627
-1591
-1555
-1521
-1487
-1454
-1422
-1390
-1359
-1328
-1298
-1269
-1241
-1214
-1188
-1164
-1141
-1121
-1102
-1086
-1073
-1061
-1052
-1046
-1042
-1040
-1041
-1045
-1051
-1060
-1071
-1086
-1103
-1122
-1145
-1170
-1198
-1228
-1262
-1297
-1335
-1375
-1417
-1461
-1506
-1553
-1602
-1652
-1703
-1756
-1809
-1864
-1920
-1977
-2035
-2095
-2155
-2217
-2280
-2345
-2411
-2478
-2547
-2617
-2688
-2761
-2833
-2907
-2981
-3055
-3129
-3202
-3275
-3347
-3418
-3487
-3556
-3623
-3689
-3753
-3817
-3879
-3940
-3999
-4057
-4114
-4169
-4221
-4271
-4319
-4364
-4405
-4444
-4479
-4511
-4539
-4564
-4586
-4604
-4620
-4632
-4641
-4647
-4649
-4649
-4646
-4639
-4630
-4618
-4604
-4588
-4569
-4550
-4529
-4507
-4484
-4461
-4437
-4412
-4387
-4362
-4337
-4311
-4286
-4260
-4234
-4208
-4181
-4155
-4128
-4100
-4072
-4043
-4014
-3986
-3957
-3928
-3898
-3868
-3838
-3808
-3778
-3748
-3719
-3689
-3661
-3633
-3606
-3581
-3557
-3535
-3514
-3496
-3480
-3466
-3456
-3448
-3443
-3441
-3442
-3446
-3453
-3462
-3474
-3489
-3507
-3527
-3550
-3575
-3603
-3634
-3667
-3703
-3741
-3781
-3823
-3866
-3911
-3957
-4005
-4053
-4101
-4150
-4199
-4248
-4297
-4345
-4392
-4437
-4481
-4524
-4565
-4604
-4641
-4677
-4712
-4745
-4776
-4807
-4837
-4865
-4893
-4919
-4945
-4970
-4994
-5019
-5043
-5067
-5091
-5116
-5142
-5168
-5196
-5224
-5254
-5285
-5318
-5352
-5388
-5425
-5463
-5503
-5544
-5585
-5628
-5671
-5715
-5759
-5803
-5847
-5891
-5934
-5977
-6020
-6063
-6104
-6146
-6187
-6227
-6266
-6305
-6343
-6381
-6417
-6454
-6489
-6523
-6557
-6590
-6622
-6653
-6684
-6714
-6743
-6772
-6801
-6829
-6856
-6883
-6910
-6935
-6961
-6985
-7008
-7031
-7052
-7072
-7092
-7110
-7127
-7143
-7158
-7171
-7183
-7194
-7202
-7209
-7215
-7218
-7219
-7217
-7214
-7207
-7198
-7187
-7171
-7153
-7131
-7106
-7077
-7043
-7006
-6965
-6919
-6869
-6815
-6758
-6696
-6631
-6562
-6490
-6416
-6339
-6260
-6179
-6096
-6011
-5924
-5836
-5746
-5655
-5562
-5468
-5373
-5276
-5180
-5083
-4985
-4888
-4791
-4695
-4600
-4506
-4413
-4320
-4229
-4139
-4049
-3960
-3872
-3784
-3696
-3609
-3521
-3434
-3347
-3259
-3172
-3084
-2996
-2908
-2820
-2732
-2643
-2555
-2467
-2379
-2291
-2204
-2117
-2031
-1945
-1860
-1775
-1691
-1607
-1524
-1442
-1359
-1277
-1194
-1112
-1028
-944
-859
-773
-686
-598
-510
-421
-331
-241
-150
-59
32
123
214
305
396
486
576
666
756
846
935
1022
1111
1199
1286
1372
1458
1544
1629
1713
1796
1879
1961
2041
2122
2201
2279
2355
2430
2503
2576
2647
2717
2786
2854
2923
2991
3059
3128
3198
3269
3340
3413
3487
3562
3638
3716
3795
3876
3957
4040
4123
4206
4290
4374
4458
4542
4624
4706
4787
4867
4945
5021
5096
5169
5240
5308
5375
5439
5500
5559
5615
5669
5719
5766
5809
5850
5887
5920
5950
5977
6000
6019
6035
6048
6058
6065
6069
6071
6070
6067
6062
6055
6045
6034
6021
6007
5991
5973
5954
5933
5911
5888
5864
5839
5813
5787
5760
5733
5707
5681
5655
5631
5607
5585
5565
5547
5531
5517
5506
5497
5492
5489
5490
5494
5501
5512
5525
5542
5562
5586
5612
5642
5675
5711
5750
5792
5838
5886
5938
5994
6052
6114
6178
6246
6316
6389
6465
6543
6622
6703
6786
6870
6954
7039
7124
7209
7294
7378
7461
7542
7622
7699
7775
7848
7918
7985
8048
8109
8167
8222
8273
8321
8365
8406
8443
8478
8509
8536
8561
8583
8602
8619
8633
8644
8654
8662
8668
8672
8676
8678
8679
8679
8678
8676
8673
8670
8666
8662
8657
8651
8645
8638
8631
8624
8616
8608
8599
8589
8579
8567
8555
8541
8526
8510
8492
8472
8452
8430
8406
8382
8357
8332
8306
8280
8254
8228
8203
8179
8156
8132
8112
8092
8071
8054
8037
8021
8006
7991
7977
7963
7950
7937
7924
7911
7897
7883
7868
7853
7836
7819
7801
7781
7761
7740
7717
7694
7669
7644
7617
7590
7562
7533
7503
7473
7443
7412
7380
7348
7315
7282
7249
7214
7179
7144
7108
7071
7033
6994
6954
6913
6871
6827
6782
6736
6687
6637
6586
6533
6478
6422
6364
6305
6245
6184
6121
6058
5993
5926
5859
5790
5719
5647
5573
5498
5421
5342
5262
5179
5096
5010
4924
4836
4747
4658
4568
4478
4388
4297
4207
4118
4029
3941
3853
3767
3681
3597
3514
3433
3352
3273
3196
3120
3046
2973
2902
2832
2765
2699
2635
2572
2512
2454
2398
2344
2292
2242
2194
2148
2105
2063
2021
1983
1945
1908
1872
1835
1799
1763
1726
1689
1651
1613
1573
1533
1492
1449
1405
1360
1313
1264
1214
1161
1107
1050
992
931
867
801
733
663
590
516
439
361
282
201
120
38
-45
-128
-211
-295
-378
-461
-543
-625
-707
-787
-867
-946
-1024
-1100
-1175
-1248
-1319
-1389
-1456
-1521
-1584
-1644
-1702
-1757
-1809
-1859
-1906
-1950
-1991
-2029
-2067
-2101
-2133
-2163
-2191
-2217
-2242
-2265
-2287
-2307
-2326
-2345
-2362
-2378
-2393
-2406
-2419
-2431
-2441
-2450
-2458
-2465
-2470
-2475
-2479
-2481
-2484
-2485
-2486
-2486
-2486
-2486
-2485
-2483
-2482
-2479
-2477
-2474
-2471
-2467
-2464
-2460
-2457
-2453
-2450
-2446
-2443
-2439
-2435
-2431
-2425
-2419
-2412
-2403
-2394
-2382
-2369
-2354
-2338
-2320
-2300
-2278
-2254
-2228
-2201
-2172
-2141
-2109
-2075
-2040
-2003
-1966
-1927
-1888
-1849
-1809
-1769
-1729
-1690
-1651
-1613
-1576
-1539
-1504
-1470
-1438
-1407
-1379
-1352
-1327
-1304
-1283
-1265
-1249
-1235
-1224
-1216
-1210
-1207
-1207
-1209
-1214
-1221
-1230
-1242
-1256
-1272
-1290
-1310
-1332
-1355
-1380
-1406
-1434
-1462
-1492
-1523
-1554
-1586
-1619
-1653
-1687
-1721
-1756
-1790
-1825
-1859
-1893
-1927
-1960
-1992
-2023
-2053
-2083
-2111
-2139
-2165
-2192
-2217
-2243
-2268
-2293
-2319
-2344
-2370
-2396
-2423
-2450
-2478
-2506
-2535
-2565
-2596
-2627
-2659
-2693
-2727
-2762
-2797
-2833
-2870
-2907
-2945
-2983
-3020
-3058
-3096
-3133
-3171
-3208
-3245
-3281
-3316
-3351
-3385
-3418
-3450
-3481
-3511
-3540
-3567
-3593
-3618
-3641
-3663
-3684
-3702
-3720
-3735
-3749
-3761
-3770
-3778
-3783
-3787
-3788
-3788
-3785
-3781
-3776
-3769
-3761
-3751
-3741
-3730
-3718
-3704
-3690
-3675
-3659
-3642
-3623
-3604
-3584
-3564
-3542
-3520
-3497
-3474
-3450
-3425
-3400
-3374
-3347
-3320
-3292
-3264
-3235
-3205
-3175
-3145
-3114
-3083
-3052
-3020
-2989
-2958
-2927
-2897
-2867
-2837
-2808
-2779
-2751
-2723
-2696
-2669
-2643
-2617
-2591
-2566
-2541
-2516
-2491
-2467
-2442
-2417
-2392
-2366
-2339
-2312
-2284
-2255
-2225
-2194
-2161
-2128
-2093
-2057
-2020
-1982
-1942
-1902
-1862
-1820
-1779
-1737
-1694
-1652
-1610
-1568
-1527
-1485
-1445
-1405
-1365
-1326
-1288
-1250
-1213
-1176
-1141
-1106
-1072
-1039
-1006
-975
-945
-915
-886
-859
-832
-806
-782
-758
-735
-712
-691
-670
-649
-630
-610
-592
-573
-555
-538
-521
-504
-487
-471
-455
-439
-423
-407
-392
-377
-361
-346
-331
-316
-301
-286
-270
-254
-238
-221
-204
-186
-167
-148
-127
-106
-83
-60
-35
-8
20
49
80
112
146
181
217
255
295
335
377
420
463
507
552
597
643
689
734
780
826
871
916
961
1004
1049
1092
1135
1178
1221
1264
1308
1351
1395
1439
1483
1529
1574
1620
1667
1715
1763
1811
1860
1910
1960
2009
2061
2113
2165
2218
2271
2325
2380
2435
2492
2549
2606
2664
2723
2782
2841
2901
2961
3021
3081
3141
3201
3261
3321
3381
3441
3500
3559
3617
3675
3732
3789
3845
3900
3955
4008
4061
4112
4162
4211
4259
4306
4351
4395
4437
4479
4519
4558
4596
4634
4670
4706
4741
4775
4809
4843
4875
4908
4940
4971
5003
5034
5064
5095
5125
5155
5186
5216
5247
5278
5309
5340
5372
5405
5437
5471
5505
5540
5575
5612
5649
5688
5728
5770
5812
5856
5902
5948
5996
6045
6095
6147
6199
6253
6307
6363
6419
6477
6535
6594
6654
6715
6776
6838
6900
6962
7024
7086
7148
7210
7272
7333
7394
7454
7514
7573
7632
7690
7746
7802
7857
7911
7964
8016
8066
8115
8163
8210
8256
8300
8344
8386
8426
8466
8504
8541
8577
8611
8644
8675
8706
8734
8762
8787
8812
8835
8856
8876
8895
8912
8928
8943
8956
8968
8979
8989
8998
9006
9012
9018
9023
9026
9029
9030
9030
9028
9025
9020
9014
9005
8995
8983
8969
8952
8934
8913
8890
8864
8836
8806
8773
8737
8699
8658
8614
8568
8518
8466
8411
8353
8292
8228
8161
8090
8019
7943
7865
7784
7700
7614
7526
7435
7342
7247
7150
7052
6951
6849
6746
6641
6535
6429
6321
6213
6104
5996
5886
5777
5669
5560
5452
5345
5238
5133
5028
4925
4823
4723
4624
4526
4430
4336
4244
4153
4065
3978
3893
3809
3728
3648
3570
3493
3418
3344
3272
3201
3131
3063
2995
2929
2864
2800
2737
2676
2615
2556
2497
2440
2384
2328
2274
2221
2168
2116
2065
2013
1964
1914
1865
1816
1768
1719
1671
1623
1576
1528
1480
1432
1385
1336
1288
1239
1190
1140
1090
1039
988
937
885
832
780
727
674
621
568
515
462
409
356
303
249
196
142
88
34
-21
-76
-132
-189
-246
-305
-364
-424
-486
-548
-611
-675
-741
-807
-873
-941
-1008
-1078
-1148
-1218
-1288
-1359
-1430
-1501
-1573
-1644
-1716
-1787
-1858
-1929
-2000
-2070
-2140
-2210
-2279
-2347
-2415
-2482
-2548
-2614
-2678
-2742
-2805
-2866
-2927
-2987
-3045
-3102
-3158
-3212
-3265
-3317
-3367
-3415
-3463
-3508
-3552
-3594
-3635
-3673
-3711
-3746
-3780
-3812
-3843
-3872
-3900
-3926
-3950
-3973
-3994
-4014
-4032
-4048
-4064
-4078
-4090
-4102
-4112
-4121
-4129
-4137
-4143
-4149
-4154
-4159
-4162
-4165
-4168
-4169
-4170
-4171
-4171
-4170
-4169
-4167
-4165
-4162
-4160
-4157
-4154
-4151
-4149
-4147
-4145
-4144
-4144
-4145
-4147
-4150
-4155
-4161
-4168
-4177
-4188
-4200
-4214
-4229
-4247
-4266
-4287
-4311
-4336
-4364
-4393
-4425
-4458
-4494
-4531
-4571
-4612
-4655
-4699
-4746
-4794
-4843
-4894
-4946
-4999
-5053
-5108
-5164
-5220
-5277
-5334
-5392
-5449
-5507
-5565
-5622
-5679
-5736
-5791
-5846
-5900
-5953
-6004
-6053
-6101
-6147
-6191
-6234
-6273
-6311
-6346
-6378
-6407
-6434
-6457
-6477
-6494
-6507
-6517
-6523
-6525
-6524
-6519
-6510
-6498
-6481
-6461
-6437
-6408
-6376
-6339
-6299
-6254
-6204
-6151
-6093
-6031
-5964
-5893
-5818
-5739
-5655
-5568
-5476
-5380
-5281
-5178
-5072
-4962
-4849
-4732
-4613
-4491
-4365
-4238
-4108
-3975
-3840
-3703
-3565
-3425
-3283
-3141
-2997
-2853
-2709
-2565
-2421
-2277
-2134
-1993
-1852
-1712
-1575
-1438
-1304
-1172
-1042
-914
-789
-666
-546
-428
-314
-202
-93
12
114
214
310
402
492
578
661
740
816
889
958
1024
1086
1145
1200
1252
1300
1345
1386
1423
1458
1489
1517
1542
1564
1583
1599
1613
1624
1632
1638
1641
1642
1641
1638
1634
1627
1619
1609
1598
1585
1571
1556
1540
1523
1505
1486
1466
1445
1424
1402
1380
1357
1333
1309
1285
1261
1236
1211
1186
1160
1135
1109
1083
1058
1032
1006
980
954
928
902
875
849
823
798
772
747
722
697
673
650
627
605
583
563
544
525
508
491
476
461
448
435
424
413
403
393
385
376
369
361
355
348
342
336
330
324
318
312
306
299
291
283
273
263
251
238
223
206
189
169
148
125
100
74
46
16
-16
-49
-83
-120
-158
-197
-238
-280
-323
-367
-413
-460
-507
-556
-605
-655
-706
-758
-810
-862
-916
-969
-1022
-1078
-1133
-1188
-1244
-1301
-1358
-1415
-1473
-1532
-1592
-1652
-1713
-1775
-1838
-1901
-1966
-2031
-2097
-2164
-2232
-2301
-2370
-2440
-2511
-2583
-2655
-2728
-2802
-2875
-2949
-3024
-3098
-3173
-3247
-3322
-3396
-3470
-3543
-3615
-3687
-3758
-3828
-3897
-3964
-4030
-4096
-4160
-4223
-4284
-4343
-4401
-4457
-4511
-4563
-4614
-4662
-4709
-4754
-4796
-4837
-4875
-4912
-4945
-4977
-5006
-5033
-5057
-5079
-5099
-5116
-5131
-5143
-5153
-5160
-5165
-5167
-5166
-5163
-5158
-5150
-5140
-5128
-5114
-5098
-5081
-5062
-5042
-5021
-4999
-4976
-4953
-4930
-4907
-4883
-4860
-4837
-4814
-4791
-4769
-4747
-4725
-4705
-4684
-4664
-4645
-4626
-4608
-4591
-4574
-4557
-4542
-4526
-4511
-4497
-4483
-4470
-4457
-4444
-4432
-4420
-4408
-4396
-4383
-4371
-4358
-4345
-4331
-4317
-4303
-4287
-4271
-4255
-4238
-4220
-4201
-4182
-4162
-4141
-4120
-4098
-4075
-4051
-4027
-4003
-3978
-3952
-3925
-3898
-3869
-3840
-3810
-3779
-3747
-3714
-3680
-3646
-3610
-3574
-3537
-3499
-3459
-3419
-3378
-3336
-3293
-3249
-3204
-3158
-3111
-3063
-3013
-2962
-2911
-2858
-2804
-2749
-2693
-2636
-2577
-2518
-2457
-2396
-2333
-2269
-2204
-2137
-2070
-2001
-1932
-1861
-1789
-1717
-1643
-1569
-1493
-1417
-1340
-1262
-1183
-1103
-1020
-939
-855
-770
-684
-596
-507
-416
-325
-231
-137
-41
57
155
255
355
457
560
663
768
874
980
1087
1195
1303
1412
1522
1633
1743
1855
1966
2078
2190
2301
2413
2524
2635
2746
2855
2964
3072
3179
3285
3389
3492
3594
3694
3793
3891
3986
4080
4173
4264
4353
4441
4528
4613
4696
4779
4860
4939
5017
5094
5170
5245
5318
5391
5462
5532
5600
5668
5734
5800
5864
5928
5990
6051
6111
6169
6227
6283
6338
6391
6444
6494
6544
6592
6639
6684
6728
6770
6811
6850
6887
6923
6956
6988
7018
7045
7071
7094
7115
7134
7151
7165
7176
7185
7191
7195
7196
7194
7190
7183
7173
7160
7144
7126
7104
7080
7053
7023
6991
6956
6918
6877
6834
6789
6741
6692
6640
6586
6530
6473
6413
6353
6291
6227
6162
6096
6029
5960
5889
5818
5745
5671
5595
5518
5439
5360
5279
5197
5113
5029
4943
4857
4769
4681
4592
4502
4411
4320
4229
4137
4045
3953
3861
3770
3678
3587
3497
3407
3317
3229
3141
3054
2968
2883
2800
2718
2637
2557
2479
2402
2327
2253
2181
2111
2041
1975
1909
1845
1782
1721
1662
1604
1548
1493
1439
1387
1336
1286
1238
1191
1145
1101
1057
1014
973
932
892
852
814
775
738
701
664
628
593
558
525
491
459
428
397
367
338
310
283
257
233
209
187
167
148
130
114
100
88
77
68
61
56
52
50
49
50
52
55
59
65
72
80
89
100
111
124
137
152
167
183
200
218
237
256
276
297
319
341
364
388
413
439
466
494
522
552
583
615
648
682
716
752
789
826
865
904
944
985
1026
1069
1111
1154
1198
1242
1286
1331
1377
1422
1468
1514
1561
1607
1654
1701
1748
1795
1842
1888
1935
1981
2027
2073
2118
2163
2209
2253
2298
2343
2387
2432
2476
2520
2565
2609
2653
2698
2743
2788
2833
2878
2924
2970
3016
3063
3109
3156
3203
3250
3297
3343
3390
3437
3484
3531
3577
3624
3671
3717
3763
3809
3855
3901
3946
3991
4035
4078
4123
4165
4207
4248
4289
4328
4367
4405
4441
4477
4512
4546
4579
4610
4641
4670
4698
4725
4751
4776
4799
4821
4843
4863
4883
4901
4919
4936
4951
4966
4981
4994
5007
5019
5030
5041
5052
5062
5072
5082
5092
5102
5113
5123
5134
5144
5156
5167
5179
5191
5203
5216
5229
5242
5256
5270
5285
5300
5315
5331
5347
5364
5381
5398
5417
5436
5455
5475
5495
5516
5538
5560
5582
5605
5628
5651
5674
5697
5720
5742
5764
5786
5807
5828
5848
5867
5886
5903
5920
5936
5951
5965
5977
5989
6000
6009
6017
6024
6029
6032
6035
6035
6035
6032
6028
6023
6015
6007
5996
5984
5970
5955
5938
5920
5900
5879
5856
5832
5806
5780
5751
5722
5692
5660
5628
5594
5559
5524
5487
5450
5411
5372
5333
5292
5251
5208
5166
5122
5078
5032
4987
4940
4893
4845
4796
4747
4698
4648
4597
4546
4494
4441
4389
4335
4281
4226
4171
4114
4057
3999
3940
3881
3820
3758
3695
3632
3567
3502
3436
3368
3301
3232
3163
3093
3023
2952
2880
2808
2736
2663
2590
2516
2442
2368
2294
2220
2145
2071
1996
1921
1847
1772
1697
1623
1548
1474
1399
1325
1251
1177
1104
1031
958
885
813
741
669
598
526
455
384
312
241
170
98
26
-45
-117
-189
-262
-334
-407
-480
-554
-628
-702
-777
-852
-928
-1004
-1080
-1157
-1234
-1312
-1390
-1469
-1548
-1628
-1708
-1789
-1871
-1953
-2036
-2119
-2204
-2289
-2375
-2462
-2549
-2638
-2727
-2817
-2908
-3000
-3093
-3186
-3281
-3376
-3473
-3570
-3668
-3767
-3866
-3966
-4067
-4169
-4271
-4373
-4476
-4579
-4681
-4784
-4887
-4989
-5091
-5192
-5292
-5391
-5490
-5587
-5684
-5778
-5872
-5963
-6053
-6142
-6228
-6312
-6395
-6475
-6553
-6629
-6703
-6774
-6843
-6910
-6975
-7037
-7096
-7154
-7209
-7261
-7312
-7359
-7405
-7448
-7488
-7526
-7562
-7596
-7627
-7656
-7683
-7708
-7730
-7750
-7769
-7785
-7799
-7811
-7821
-7829
-7835
-7840
-7842
-7844
-7843
-7841
-7838
-7833
-7827
-7820
-7811
-7802
-7792
-7781
-7769
-7756
-7743
-7729
-7714
-7699
-7683
-7667
-7650
-7633
-7615
-7597
-7579
-7560
-7541
-7522
-7503
-7484
-7464
-7445
-7425
-7405
-7385
-7366
-7346
-7327
-7308
-7289
-7271
-7253
-7236
-7219
-7203
-7188
-7174
-7160
-7148
-7136
-7125
-7114
-7105
-7096
-7088
-7081
-7074
-7068
-7063
-7058
-7053
-7049
-7045
-7042
-7039
-7036
-7034
-7032
-7030
-7028
-7027
-7025
-7024
-7023
-7021
-7020
-7019
-7018
-7017
-7015
-7014
-7013
-7011
-7010
-7009
-7007
-7006
-7004
-7002
-7000
-6998
-6996
-6993
-6991
-6988
-6985
-6982
-6979
-6976
-6973
-6971
-6968
-6965
-6962
-6960
-6957
-6955
-6953
-6951
-6949
-6947
-6945
-6943
-6941
-6938
-6936
-6934
-6931
-6928
-6924
-6920
-6916
-6910
-6905
-6898
-6891
-6883
-6874
-6864
-6853
-6841
-6829
-6815
-6800
-6784
-6768
-6750
-6731
-6711
-6690
-6667
-6644
-6619
-6593
-6566
-6537
-6507
-6476
-6443
-6409
-6374
-6338
-6300
-6262
-6222
-6181
-6139
-6096
-6053
-6008
-5963
-5917
-5870
-5822
-5774
-5725
-5676
-5626
-5576
-5524
-5473
-5420
-5367
-5314
-5260
-5205
-5150
-5094
-5038
-4981
-4924
-4867
-4809
-4750
-4692
-4633
-4573
-4513
-4453
-4392
-4331
-4269
-4206
-4143
-4078
-4014
-3949
-3883
-3817
-3749
-3682
-3613
-3544
-3474
-3404
-3333
-3262
-3190
-3117
-3044
-2970
-2895
-2819
-2743
-2666
-2589
-2510
-2431
-2350
-2269
-2187
-2104
-2020
-1936
-1850
-1764
-1677
-1589
-1501
-1412
-1322
-1232
-1141
-1050
-958
-866
-773
-680
-586
-493
-398
-304
-209
-114
-19
77
173
269
365
462
560
657
756
854
953
1053
1153
1253
1354
1456
1558
1660
1763
1866
1970
2075
2179
2284
2390
2495
2601
2708
2814
2921
3029
3136
3244
3352
3461
3570
3679
3788
3898
4008
4119
4229
4341
4452
4564
4676
4788
4901
5013
5126
5239
5353
5466
5579
5693
5807
5920
6034
6148
6261
6375
6488
6601
6714
6827
6940
7052
7165
7277
7389
7501
7613
7724
7836
7947
8058
8170
8281
8392
8504
8615
8727
8839
8950
9063
9175
9288
9400
9513
9627
9740
9853
9967
10080
10194
10307
10420
10534
10647
10760
10873
10985
11098
11210
11322
11434
11545
11656
11767
11878
11988
12097
12206
12315
12422
12529
12636
12741
12846
12949
13051
13153
13253
13352
13449
13545
13640
13733
13824
13914
14002
14089
14173
14256
14336
14415
14492
14566
14639
14709
14777
14843
14906
14968
15026
15083
15136
15188
15236
15282
15326
15367
15405
15441
15473
15504
15531
15556
15578
15597
15614
15628
15639
15648
15654
15658
15659
15658
15655
15649
15640
15629
15616
15601
15583
15563
15540
15515
15487
15458
15425
15391
15353
15314
15271
15227
15180
15130
15078
15024
14968
14909
14847
14784
14719
14651
14581
14509
14435
14358
14280
14200
14118
14034
13947
13859
13770
13678
13585
13490
13394
13296
13196
13096
12994
12890
12786
12680
12573
12466
12357
12247
12136
12024
11912
11799
11684
11570
11454
11338
11221
11104
10986
10867
10748
10628
10508
10387
10266
10144
10022
9899
9775
9652
9527
9403
9277
9151
9025
8898
8771
8643
8515
8386
8257
8127
7997
7866
7735
7603
7470
7337
7203
7068
6933
6796
6659
6520
6381
6241
6099
5957
5813
5668
5523
5375
5227
5077
4926
4774
4621
4466
4310
4153
3995
3835
3674
3512
3349
3185
3019
2853
2685
2516
2347
2176
2004
1832
1658
1484
1309
1133
957
780
602
424
245
66
-114
-294
-474
-654
-835
-1014
-1196
-1377
-1557
-1737
-1917
-2097
-2276
-2454
-2632
-2809
-2985
-3160
-3334
-3507
-3679
-3850
-4019
-4187
-4354
-4519
-4683
-4846
-5007
-5167
-5325
-5482
-5637
-5791
-5943
-6093
-6242
-6389
-6534
-6677
-6818
-6957
-7095
-7230
-7363
-7495
-7624
-7751
-7876
-7999
-8119
-8238
-8354
-8468
-8580
-8690
-8797
-8901
-9003
-9103
-9199
-9293
-9384
-9472
-9557
-9640
-9719
-9795
-9867
-9937
-10004
-10067
-10127
-10184
-10238
-10289
-10336
-10380
-10421
-10459
-10493
-10524
-10551
-10575
-10596
-10614
-10628
-10639
-10647
-10652
-10654
-10652
-10648
-10640
-10629
-10615
-10599
-10579
-10557
-10531
-10504
-10473
-10441
-10405
-10368
-10328
-10286
-10243
-10197
-10149
-10099
-10047
-9993
-9938
-9881
-9823
-9763
-9702
-9640
-9576
-9511
-9446
-9379
-9311
-9243
-9174
-9104
-9034
-8963
-8891
-8819
-8747
-8675
-8602
-8529
-8456
-8384
-8311
-8238
-8166
-8093
-8022
-7951
-7881
-7811
-7741
-7673
-7605
-7537
-7470
-7404
-7339
-7275
-7211
-7148
-7086
-7024
-6963
-6903
-6843
-6784
-6726
-6669
-6612
-6555
-6500
-6445
-6391
-6337
-6285
-6233
-6181
-6131
-6081
-6032
-5983
-5935
-5887
-5840
-5794
-5747
-5702
-5656
-5611
-5566
-5521
-5477
-5432
-5387
-5342
-5296
-5251
-5204
-5158
-5111
-5064
-5016
-4968
-4919
-4870
-4820
-4770
-4720
-4669
-4617
-4566
-4513
-4461
-4408
-4354
-4301
-4247
-4193
-4138
-4083
-4027
-3973
-3918
-3863
-3807
-3752
-3696
-3640
-3584
-3528
-3471
-3415
-3358
-3302
-3246
-3189
-3133
-3077
-3021
-2965
-2910
-2855
-2800
-2746
-2692
-2639
-2586
-2534
-2482
-2430
-2379
-2329
-2279
-2229
-2180
-2131
-2083
-2035
-1988
-1940
-1894
-1848
-1802
-1756
-1711
-1666
-1622
-1578
-1534
-1490
-1447
-1405
-1363
-1321
-1279
-1238
-1198
-1158
-1119
-1080
-1041
-1002
-966
-929
-892
-856
-821
-786
-751
-717
-683
-650
-618
-586
-554
-523
-492
-462
-433
-404
-375
-347
-319
-292
-266
-239
-213
-188
-163
-138
-113
-89
-65
-41
-18
6
29
52
75
98
121
144
167
189
212
234
257
279
301
323
345
367
389
410
432
453
475
496
517
538
558
579
599
620
640
661
681
701
721
741
761
780
799
818
837
856
874
892
910
927
944
961
978
994
1010
1026
1042
1057
1072
1087
1101
1116
1130
1143
1157
1170
1183
1195
1207
1219
1231
1242
1253
1263
1273
1283
1292
1301
1310
1318
1325
1333
1340
1347
1353
1359
1365
1370
1375
1380
1384
1388
1391
1394
1397
1399
1401
1402
1403
1404
1404
1404
1403
1402
1400
1397
1395
1391
1388
1383
1379
1374
1368
1363
1356
1350
1343
1336
1329
1322
1315
1307
1300
1293
1286
1279
1272
1266
1260
1254
1248
1242
1237
1232
1227
1222
1218
1214
1210
1207
1204
1201
1199
1198
1197
1197
1197
1198
1199
1201
1203
1206
1210
1214
1219
1224
1231
1238
1245
1253
1262
1272
1282
1292
1303
1314
1326
1338
1350
1362
1375
1388
1401
1414
1427
1440
1453
1466
1478
1491
1503
1515
1526
1537
1548
1558
1568
1577
1585
1594
1601
1608
1614
1620
1625
1630
1634
1638
1641
1644
1646
1648
1649
1650
1651
1652
1652
1652
1652
1651
1651
1650
1649
1648
1647
1645
1644
1642
1641
1640
1638
1637
1636
1636
1635
1635
1635
1636
1637
1639
1641
1644
1647
1651
1656
1662
1668
1675
1683
1692
1701
1712
1723
1735
1748
1761
1775
1790
1806
1823
1840
1858
1877
1897
1917
1937
1958
1980
2001
2025
2048
2071
2094
2118
2142
2167
2191
2216
2241
2267
2292
2318
2344
2370
2397
2423
2450
2477
2503
2530
2557
2584
2612
2639
2666
2693
2720
2747
2774
2800
2827
2854
2880
2906
2932
2958
2984
3009
3034
3058
3082
3106
3129
3152
3174
3195
3217
3237
3257
3277
3296
3315
3333
3351
3369
3386
3404
3420
3437
3453
3468
3484
3499
3513
3527
3541
3555
3568
3580
3593
3605
3616
3628
3638
3649
3659
3668
3678
3686
3694
3702
3709
3716
3722
3728
3733
3737
3740
3744
3746
3748
3749
3750
3750
3750
3749
3748
3747
3745
3743
3740
3738
3735
3731
3728
3724
3720
3715
3711
3706
3701
3696
3690
3684
3679
3672
3666
3660
3653
3646
3639
3631
3624
3616
3608
3600
3592
3584
3575
3567
3558
3550
3541
3532
3524
3515
3507
3499
3490
3482
3475
3467
3459
3452
3445
3438
3432
3426
3420
3415
3410
3405
3401
3397
3394
3391
3388
3386
3384
3383
3382
3381
3380
3379
3379
3378
3378
3378
3377
3377
3376
3375
3374
3373
3372
3370
3368
3366
3364
3362
3359
3356
3353
3349
3346
3342
3337
3333
3328
3323
3317
3311
3305
3298
3290
3282
3273
3264
3254
3243
3232
3220
3207
3193
3178
3162
3146
3128
3110
3091
3070
3049
3026
3003
2979
2953
2927
2899
2870
2841
2810
2778
2746
2712
2677
2642
2605
2568
2530
2491
2451
2411
2370
2329
2287
2244
2202
2159
2115
2072
2028
1984
1939
1895
1850
1805
1760
1715
1669
1623
1577
1531
1485
1438
1391
1344
1296
1248
1200
1152
1103
1054
1004
955
905
855
804
754
703
652
601
550
498
447
396
345
294
243
192
141
91
41
-9
-59
-108
-157
-206
-254
-301
-348
-395
-441
-486
-531
-576
-619
-662
-705
-747
-788
-828
-868
-908
-946
-984
-1020
-1058
-1094
-1129
-1164
-1198
-1232
-1265
-1297
-1329
-1360
-1390
-1421
-1451
-1480
-1509
-1538
-1567
-1595
-1623
-1651
-1678
-1705
-1732
-1758
-1785
-1810
-1836
-1861
-1886
-1910
-1934
-1957
-1979
-2001
-2021
-2041
-2061
-2080
-2097
-2114
-2130
-2144
-2158
-2171
-2182
-2193
-2203
-2211
-2219
-2225
-2230
-2234
-2237
-2239
-2240
-2239
-2238
-2235
-2231
-2225
-2219
-2211
-2202
-2192
-2181
-2169
-2155
-2141
-2126
-2109
-2092
-2073
-2053
-2032
-2009
-1987
-1963
-1938
-1911
-1884
-1855
-1825
-1794
-1762
-1729
-1695
-1660
-1624
-1588
-1551
-1513
-1474
-1435
-1395
-1355
-1314
-1273
-1231
-1188
-1146
-1102
-1059
-1014
-970
-925
-880
-835
-789
-743
-697
-651
-604
-557
-511
-464
-417
-370
-323
-276
-229
-183
-136
-89
-43
4
50
96
143
189
234
280
326
371
417
462
508
553
598
644
689
735
781
827
873
919
965
1012
1059
1106
1152
1200
1247
1294
1342
1389
1437
1485
1532
1580
1627
1674
1721
1768
1814
1860
1905
1950
1994
2037
2081
2124
2165
2206
2247
2286
2325
2363
2400
2436
2472
2506
2540
2573
2605
2636
2667
2697
2726
2754
2781
2807
2833
2857
2881
2904
2926
2947
2968
2988
3007
3026
3043
3060
3076
3092
3106
3121
3134
3146
3158
3170
3180
3190
3200
3208
3217
3224
3231
3237
3243
3248
3253
3257
3260
3262
3264
3265
3265
3265
3264
3262
3260
3256
3252
3248
3242
3236
3229
3221
3212
3203
3192
3181
3169
3155
3141
3127
3111
3094
3077
3059
3040
3020
2999
2978
2955
2932
2908
2884
2858
2832
2806
2778
2750
2721
2691
2661
2630
2598
2565
2532
2498
2463
2428
2392
2355
2317
2279
2239
2199
2159
2117
2075
2032
1988
1944
1899
1853
1807
1760
1713
1665
1616
1567
1517
1467
1416
1364
1313
1260
1208
1155
1101
1048
994
939
885
830
775
719
664
608
552
495
439
382
325
268
211
154
96
38
-19
-77
-135
-194
-252
-311
-369
-428
-488
-547
-606
-665
-725
-784
-843
-902
-961
-1020
-1079
-1137
-1195
-1253
-1311
-1368
-1425
-1481
-1538
-1594
-1649
-1704
-1758
-1812
-1866
-1918
-1971
-2021
-2073
-2124
-2173
-2222
-2271
-2318
-2365
-2411
-2457
-2502
-2546
-2589
-2632
-2674
-2716
-2756
-2796
-2835
-2873
-2910
-2947
-2982
-3017
-3050
-3083
-3114
-3144
-3173
-3201
-3227
-3253
-3276
-3299
-3320
-3340
-3358
-3375
-3391
-3405
-3418
-3429
-3439
-3448
-3456
-3462
-3467
-3471
-3474
-3476
-3477
-3477
-3476
-3474
-3472
-3468
-3464
-3459
-3454
-3447
-3440
-3433
-3424
-3415
-3405
-3394
-3383
-3370
-3357
-3344
-3329
-3314
-3298
-3281
-3263
-3244
-3225
-3205
-3184
-3163
-3140
-3117
-3094
-3069
-3044
-3018
-2992
-2965
-2937
-2909
-2881
-2852
-2822
-2792
-2761
-2730
-2698
-2666
-2633
-2601
-2567
-2534
-2500
-2466
-2431
-2397
-2362
-2326
-2291
-2255
-2219
-2183
-2146
-2110
-2073
-2035
-1998
-1960
-1922
-1884
-1845
-1806
-1768
-1728
-1689
-1650
-1610
-1570
-1530
-1490
-1450
-1409
-1369
-1328
-1288
-1247
-1206
-1166
-1125
-1084
-1044
-1004
-964
-924
-884
-845
-806
-767
-728
-690
-652
-614
-576
-539
-502
-465
-429
-392
-356
-321
-285
-250
-215
-181
-147
-113
-80
-47
-14
18
50
82
114
145
176
206
236
266
296
326
355
384
413
441
469
497
525
553
580
608
635
663
690
717
745
772
799
827
854
882
910
938
966
994
1022
1051
1079
1108
1136
1165
1194
1222
1251
1280
1309
1337
1366
1395
1424
1452
1481
1510
1538
1567
1595
1624
1652
1681
1709
1738
1766
1795
1823
1851
1880
1908
1937
1965
1993
2021
2050
2078
2106
2134
2162
2190
2218
2246
2274
2302
2330
2358
2386
2414
2443
2471
2500
2529
2558
2588
2617
2647
2677
2707
2737
2768
2799
2830
2862
2894
2926
2959
2992
3025
3059
3093
3128
3163
3199
3235
3272
3309
3347
3385
3423
3462
3502
3541
3582
3622
3664
3705
3747
3790
3833
3876
3919
3963
4006
4051
4096
4140
4184
4229
4273
4318
4362
4407
4451
4496
4540
4584
4629
4673
4716
4760
4804
4847
4890
4933
4976
5018
5060
5102
5143
5184
5225
5265
5304
5343
5381
5419
5456
5492
5528
5562
5597
5630
5663
5695
5726
5756
5785
5814
5841
5867
5893
5917
5940
5962
5983
6003
6022
6039
6055
6070
6083
6095
6105
6114
6122
6129
6133
6137
6138
6139
6137
6135
6130
6124
6116
6107
6095
6082
6067
6050
6031
6010
5987
5962
5935
5906
5875
5841
5806
5768
5728
5686
5642
5596
5548
5498
5446
5392
5336
5279
5220
5159
5097
5033
4968
4902
4834
4765
4695
4624
4551
4478
4404
4329
4253
4177
4100
4022
3944
3866
3787
3708
3628
3548
3468
3388
3308
3227
3147
3066
2985
2904
2823
2741
2660
2578
2497
2415
2334
2252
2170
2089
2007
1926
1845
1764
1683
1602
1522
1442
1362
1283
1203
1124
1046
967
889
812
734
657
581
504
428
352
277
202
128
53
-21
-94
-167
-240
-312
-384
-456
-527
-598
-668
-738
-808
-877
-945
-1012
-1080
-1147
-1213
-1278
-1343
-1407
-1471
-1534
-1596
-1657
-1717
-1777
-1836
-1894
-1951
-2007
-2062
-2116
-2170
-2222
-2274
-2325
-2375
-2424
-2472
-2520
-2566
-2612
-2658
-2702
-2746
-2789
-2832
-2873
-2914
-2954
-2994
-3032
-3070
-3106
-3142
-3177
-3212
-3245
-3278
-3309
-3340
-3370
-3399
-3428
-3455
-3482
-3508
-3533
-3557
-3581
-3603
-3625
-3646
-3666
-3685
-3703
-3721
-3738
-3754
-3769
-3783
-3796
-3808
-3820
-3830
-3840
-3849
-3857
-3864
-3870
-3875
-3879
-3882
-3884
-3886
-3886
-3886
-3884
-3882
-3879
-3875
-3870
-3864
-3857
-3850
-3841
-3832
-3822
-3811
-3799
-3787
-3773
-3759
-3744
-3728
-3712
-3694
-3675
-3656
-3636
-3614
-3592
-3569
-3545
-3520
-3494
-3468
-3440
-3412
-3383
-3353
-3322
-3291
-3259
-3226
-3193
-3159
-3124
-3089
-3053
-3017
-2981
-2944
-2907
-2869
-2831
-2793
-2755
-2716
-2678
-2639
-2601
-2562
-2523
-2485
-2446
-2408
-2370
-2332
-2295
-2257
-2220
-2184
-2147
-2111
-2075
-2040
-2005
-1970
-1936
-1902
-1869
-1836
-1804
-1773
-1742
-1711
-1681
-1652
-1623
-1594
-1566
-1539
-1511
-1485
-1458
-1432
-1407
-1382
-1357
-1333
-1309
-1286
-1263
-1241
-1219
-1198
-1177
-1156
-1136
-1116
-1097
-1078
-1060
-1041
-1024
-1006
-989
-972
-956
-940
-924
-909
-894
-880
-866
-852
-839
-826
-813
-800
-788
-777
-765
-754
-744
-733
-723
-714
-704
-695
-686
-678
-670
-662
-654
-647
-640
-633
-626
-620
-613
-607
-601
-595
-589
-582
-576
-570
-563
-557
-550
-542
-535
-527
-519
-510
-501
-492
-482
-471
-460
-448
-436
-423
-409
-395
-380
-365
-349
-332
-315
-297
-278
-259
-239
-219
-198
-176
-154
-131
-108
-83
-59
-33
-7
20
47
75
104
133
163
194
225
256
288
321
354
388
422
456
491
527
563
599
635
672
709
746
784
821
859
897
935
973
1010
1049
1087
1125
1163
1201
1239
1276
1314
1351
1388
1425
1462
1498
1534
1570
1606
1642
1678
1713
1749
1784
1819
1853
1887
1921
1955
1988
2021
2054
2086
2118
2149
2180
2211
2241
2271
2300
2329
2358
2386
2414
2442
2470
2497
2524
2551
2578
2604
2630
2656
2682
2708
2733
2758
2783
2808
2832
2856
2880
2904
2927
2950
2973
2996
3018
3040
3062
3083
3104
3124
3144
3164
3184
3202
3221
3239
3256
3273
3289
3305
3320
3335
3348
3362
3374
3386
3398
3409
3419
3429
3438
3446
3455
3462
3469
3476
3482
3488
3493
3497
3501
3505
3507
3510
3511
3512
3513
3513
3512
3510
3508
3506
3503
3499
3495
3490
3485
3479
3473
3466
3459
3452
3443
3435
3426
3416
3406
3395
3383
3371
3359
3346
3332
3317
3302
3287
3270
3253
3236
3218
3199
3180
3161
3141
3120
3099
3077
3055
3032
3010
2986
2963
2939
2915
2890
2866
2841
2817
2792
2767
2742
2718
2693
2669
2644
2620
2596
2573
2549
2526
2504
2481
2459
2437
2416
2395
2374
2354
2335
2316
2298
2281
2264
2248
2232
2217
2203
2189
2176
2164
2152
2141
2130
2121
2111
2103
2095
2088
2082
2077
2072
2068
2065
2063
2062
2061
2061
2062
2064
2066
2069
2073
2077
2083
2088
2095
2102
2110
2118
2127
2137
2147
2158
2170
2182
2195
2208
2222
2236
2251
2267
2283
2299
2317
2334
2353
2372
2391
2412
2432
2454
2476
2499
2522
2545
2570
2594
2620
2645
2672
2698
2726
2753
2782
2810
2839
2868
2898
2928
2958
2989
3019
3050
3081
3112
3143
3175
3206
3237
3268
3298
3329
3360
3390
3420
3450
3479
3508
3537
3565
3593
3621
3647
3674
3700
3725
3749
3773
3797
3819
3841
3862
3882
3902
3921
3939
3956
3972
3988
4002
4016
4029
4041
4053
4062
4073
4081
4089
4096
4102
4108
4113
4117
4120
4123
4125
4126
4127
4128
4128
4127
4126
4124
4122
4120
4117
4113
4109
4105
4100
4094
4090
4083
4078
4070
4064
4056
4048
4040
4030
4022
4013
4003
3993
3982
3971
3960
3949
3937
3925
3913
3901
3888
3876
3863
3850
3837
3823
3810
3796
3783
3769
3755
3741
3726
3712
3697
3683
3668
3653
3638
3623
3608
3593
3578
3562
3547
3532
3516
3501
3485
3470
3454
3438
3422
3407
3391
3375
3358
3342
3325
3308
3290
3272
3254
3235
3216
3196
3175
3154
3132
3109
3086
3061
3036
3010
2983
2955
2926
2896
2864
2832
2798
2763
2728
2690
2652
2612
2572
2529
2486
2441
2396
2348
2300
2250
2199
2147
2093
2039
1983
1926
1868
1809
1748
1687
1625
1562
1497
1432
1366
1299
1232
1163
1094
1024
954
882
810
738
665
591
517
442
368
292
216
141
64
-12
-88
-165
-242
-318
-395
-471
-547
-624
-700
-775
-851
-926
-1000
-1076
-1151
-1225
-1298
-1372
-1445
-1517
-1589
-1660
-1731
-1801
-1871
-1940
-2008
-2076
-2142
-2209
-2274
-2339
-2403
-2466
-2528
-2589
-2650
-2710
-2769
-2827
-2884
-2940
-2996
-3050
-3104
-3157
-3208
-3259
-3309
-3358
-3407
-3454
-3500
-3546
-3590
-3634
-3677
-3719
-3760
-3800
-3839
-3877
-3914
-3950
-3985
-4019
-4051
-4083
-4114
-4143
-4172
-4199
-4225
-4250
-4274
-4296
-4318
-4338
-4358
-4376
-4393
-4409
-4424
-4437
-4450
-4461
-4472
-4481
-4489
-4496
-4502
-4507
-4510
-4513
-4515
-4515
-4515
-4513
-4511
-4507
-4503
-4498
-4491
-4484
-4476
-4467
-4457
-4446
-4434
-4421
-4408
-4394
-4379
-4363
-4346
-4328
-4310
-4291
-4271
-4250
-4229
-4207
-4184
-4161
-4137
-4111
-4086
-4059
-4032
-4003
-3975
-3946
-3915
-3884
-3853
-3820
-3787
-3754
-3719
-3684
-3649
-3613
-3576
-3538
-3501
-3462
-3423
-3384
-3345
-3305
-3265
-3224
-3183
-3142
-3101
-3060
-3018
-2977
-2935
-2893
-2851
-2809
-2767
-2725
-2683
-2641
-2599
-2557
-2515
-2473
-2432
-2390
-2348
-2307
-2265
-2223
-2182
-2140
-2099
-2057
-2016
-1974
-1932
-1891
-1849
-1808
-1766
-1724
-1683
-1641
-1599
-1558
-1516
-1474
-1432
-1390
-1349
-1307
-1266
-1224
-1183
-1142
-1102
-1061
-1020
-981
-941
-901
-861
-821
-781
-742
-702
-662
-623
-583
-544
-505
-465
-426
-387
-347
-308
-269
-230
-191
-152
-113
-74
-36
3
41
80
118
156
194
232
270
308
345
383
421
458
496
533
571
608
645
682
720
757
794
831
868
904
941
978
1014
1051
1087
1123
1160
1196
1232
1268
1304
1339
1375
1411
1446
1482
1517
1552
1587
1622
1657
1691
1725
1759
1793
1826
1859
1892
1924
1957
1989
2020
2051
2082
2113
2143
2173
2202
2231
2259
2287
2315
2342
2368
2394
2419
2444
2468
2492
2515
2538
2560
2582
2603
2624
2644
2663
2682
2701
2719
2736
2753
2769
2785
2800
2815
2829
2843
2856
2869
2881
2892
2903
2913
2923
2933
2941
2949
2957
2964
2970
2976
2982
2986
2990
2994
2997
3000
3002
3003
3004
3005
3005
3004
3003
3002
3000
2998
2996
2993
2990
2986
2982
2978
2973
2968
2963
2957
2951
2945
2939
2932
2924
2916
2908
2899
2890
2881
2871
2861
2850
2840
2828
2817
2805
2793
2781
2769
2756
2743
2730
2717
2704
2690
2676
2663
2649
2635
2621
2607
2592
2578
2563
2549
2534
2520
2505
2490
2475
2460
2446
2431
2416
2401
2386
2371
2356
2341
2326
2311
2295
2280
2264
2249
2233
2218
2202
2187
2171
2156
2140
2125
2109
2094
2079
2064
2049
2033
2019
2004
1990
1976
1961
1947
1933
1919
1905
1892
1878
1865
1852
1839
1826
1813
1801
1789
1777
1766
1755
1744
1734
1724
1714
1705
1696
1688
1680
1673
1666
1659
1653
1647
1642
1637
1632
1628
1624
1621
1618
1616
1614
1612
1611
1610
1610
1610
1611
1612
1613
1615
1617
1619
1622
1625
1629
1633
1637
1642
1647
1652
1658
1664
1670
1677
1684
1691
1698
1705
1712
1720
1727
1735
1742
1750
1758
1765
1773
1780
1787
1794
1801
1808
1815
1822
1828
1834
1840
1846
1851
1856
1861
1866
1871
1875
1879
1882
1886
1889
1891
1894
1896
1898
1900
1902
1903
1905
1906
1907
1908
1909
1910
1910
1911
1911
1912
1912
1912
1913
1913
1913
1913
1914
1914
1914
1914
1914
1914
1914
1914
1914
1914
1913
1913
1913
1913
1913
1912
1912
1911
1911
1910
1909
1908
1907
1906
1905
1903
1902
1901
1900
1898
1897
1896
1895
1893
1892
1891
1890
1889
1889
1888
1887
1887
1887
1887
1887
1888
1889
1890
1891
1893
1895
1897
1900
1903
1906
1910
1914
1918
1923
1928
1934
1940
1946
1953
1960
1967
1975
1983
1992
2001
2009
2019
2029
2040
2050
2061
2072
2084
2096
2108
2120
2132
2145
2158
2170
2183
2196
2209
2222
2235
2248
2261
2274
2286
2298
2310
2322
2334
2345
2356
2367
2377
2387
2397
2406
2415
2424
2432
2440
2448
2455
2462
2469
2475
2480
2486
2491
2495
2499
2503
2507
2510
2512
2514
2516
2517
2518
2519
2519
2519
2519
2518
2516
2515
2512
2510
2507
2503
2499
2495
2490
2485
2479
2473
2466
2459
2452
2444
2435
2426
2417
2408
2398
2387
2376
2365
2354
2342
2330
2317
2305
2292
2278
2265
2251
2237
2222
2208
2193
2178
2162
2146
2130
2114
2098
2081
2065
2048
2029
2013
1995
1977
1959
1940
1922
1903
1883
1864
1844
1824
1803
1782
1761
1740
1718
1695
1673
1650
1626
1602
1578
1554
1529
1504
1478
1453
1427
1400
1374
1347
1320
1293
1266
1238
1211
1183
1155
1127
1098
1070
1042
1012
985
956
927
898
869
840
811
782
753
724
695
666
637
608
579
551
522
494
466
438
410
383
355
328
302
275
250
224
199
174
149
125
102
79
56
33
11
-11
-32
-53
-74
-94
-114
-134
-153
-172
-191
-209
-227
-244
-261
-278
-294
-310
-325
-340
-354
-368
-382
-395
-407
-420
-432
-443
-455
-466
-476
-487
-497
-507
-516
-526
-535
-544
-553
-561
-570
-578
-586
-595
-603
-611
-619
-626
-634
-642
-650
-657
-665
-673
-680
-688
-696
-704
-712
-720
-728
-736
-744
-753
-761
-770
-778
-787
-796
-805
-813
-822
-831
-841
-850
-859
-869
-879
-888
-898
-908
-919
-929
-939
-949
-960
-970
-981
-992
-1002
-1012
-1025
-1036
-1047
-1059
-1070
-1082
-1094
-1107
-1119
-1132
-1144
-1158
-1171
-1184
-1198
-1213
-1227
-1242
-1257
-1273
-1289
-1305
-1322
-1339
-1356
-1374
-1391
-1409
-1427
-1445
-1464
-1482
-1501
-1519
-1538
-1556
-1575
-1594
-1612
-1631
-1649
-1667
-1685
-1703
-1720
-1738
-1755
-1771
-1787
-1803
-1819
-1833
-1848
-1862
-1875
-1888
-1900
-1912
-1924
-1934
-1945
-1954
-1963
-1972
-1980
-1987
-1994
-2000
-2005
-2011
-2015
-2017
-2021
-2024
-2025
-2025
-2027
-2027
-2025
-2025
-2023
-2021
-2017
-2015
-2011
-2007
-2003
-1997
-1992
-1986
-1979
-1972
-1965
-1957
-1948
-1940
-1930
-1920
-1910
-1899
-1888
-1876
-1864
-1851
-1837
-1823
-1809
-1794
-1778
-1762
-1745
-1728
-1710
-1692
-1673
-1654
-1634
-1613
-1592
-1570
-1548
-1525
-1501
-1477
-1452
-1427
-1400
-1373
-1346
-1317
-1288
-1258
-1227
-1196
-1164
-1131
-1098
-1064
-1029
-993
-957
-920
-883
-845
-806
-767
-728
-687
-647
-606
-564
-522
-480
-437
-394
-351
-307
-263
-219
-175
-130
-85
-40
6
51
97
143
189
235
282
328
375
422
469
516
563
610
657
704
752
799
847
894
942
989
1037
1084
1131
1179
1226
1273
1320
1366
1413
1459
1506
1552
1598
1643
1689
1734
1779
1823
1868
1912
1955
1999
2041
2085
2128
2170
2213
2255
2296
2338
2379
2420
2461
2501
2541
2581
2621
2660
2698
2737
2775
2813
2850
2887
2923
2959
2994
3029
3064
3098
3131
3164
3196
3227
3258
3289
3319
3348
3377
3405
3433
3460
3486
3512
3538
3563
3587
3611
3634
3657
3679
3700
3721
3742
3762
3781
3800
3819
3837
3854
3871
3888
3904
3920
3935
3950
3965
3979
3993
4006
4019
4032
4043
4056
4067
4078
4089
4100
4110
4119
4129
4138
4146
4154
4162
4169
4176
4183
4189
4194
4200
4204
4209
4213
4216
4219
4222
4224
4226
4227
4227
4227
4227
4226
4225
4223
4220
4217
4214
4209
4205
4200
4194
4187
4180
4173
4165
4156
4147
4137
4127
4116
4105
4093
4081
4067
4054
4041
4026
4011
3997
3981
3965
3948
3931
3914
3896
3877
3858
3839
3819
3798
3777
3755
3733
3710
3686
3662
3637
3612
3586
3559
3532
3505
3476
3447
3418
3388
3358
3327
3295
3263
3231
3198
3164
3130
3096
3061
3025
2989
2953
2916
2879
2841
2803
2764
2725
2685
2645
2604
2563
2521
2479
2437
2394
2350
2306
2262
2217
2172
2127
2081
2035
1988
1942
1895
1847
1800
1752
1704
1656
1608
1560
1512
1463
1415
1367
1318
1270
1221
1173
1125
1076
1028
980
932
884
836
788
740
693
645
598
551
504
457
411
365
319
273
228
183
138
93
49
6
-38
-80
-123
-165
-207
-248
-289
-329
-369
-409
-448
-486
-524
-561
-598
-635
-671
-707
-742
-777
-811
-845
-879
-912
-944
-976
-1008
-1039
-1069
-1099
-1129
-1158
-1186
-1214
-1241
-1268
-1293
-1319
-1343
-1368
-1391
-1414
-1436
-1457
-1477
-1497
-1516
-1535
-1552
-1569
-1585
-1601
-1615
-1629
-1642
-1654
-1666
-1677
-1687
-1696
-1705
-1713
-1720
-1726
-1732
-1737
-1742
-1745
-1748
-1751
-1753
-1754
-1754
-1754
-1753
-1752
-1750
-1748
-1745
-1741
-1737
-1733
-1728
-1722
-1716
-1709
-1701
-1694
-1685
-1676
-1667
-1657
-1647
-1636
-1625
-1613
-1601
-1589
-1576
-1563
-1550
-1536
-1522
-1508
-1494
-1479
-1464
-1449
-1434
-1418
-1403
-1387
-1371
-1356
-1340
-1324
-1308
-1293
-1277
-1261
-1245
-1230
-1214
-1199
-1183
-1168
-1152
-1137
-1122
-1107
-1092
-1076
-1061
-1046
-1031
-1016
-1000
-986
-971
-956
-941
-926
-911
-895
-880
-865
-850
-835
-820
-805
-790
-775
-761
-746
-732
-717
-703
-689
-675
-661
-647
-634
-621
-608
-595
-582
-569
-557
-545
-533
-520
-508
-496
-484
-472
-460
-448
-436
-424
-412
-400
-387
-375
-362
-349
-336
-323
-311
-298
-284
-271
-258
-245
-232
-219
-206
-193
-180
-168
-155
-143
-130
-118
-106
-94
-82
-71
-59
-48
-36
-25
-14
-3
8
19
29
40
50
61
71
82
92
102
112
122
132
142
152
161
170
180
189
197
206
214
222
230
238
245
252
259
265
272
278
284
289
295
300
305
309
314
318
322
326
330
333
337
340
343
345
348
350
352
354
356
358
359
361
362
363
363
364
364
365
365
365
364
364
364
363
362
361
360
359
358
356
355
353
351
349
347
345
343
340
337
334
331
328
325
321
318
314
310
306
301
297
292
288
283
278
273
267
262
256
251
245
239
233
227
220
214
207
200
194
187
180
173
165
158
151
144
136
129
121
114
107
100
93
86
79
72
66
59
53
47
41
36
31
26
21
16
12
8
5
2
-1
-4
-6
-8
-9
-10
-11
-11
-11
-10
-9
-7
-6
-3
-1
3
6
10
14
19
25
30
36
43
50
58
65
74
83
92
102
112
123
134
146
158
170
184
197
211
225
240
255
271
287
303
319
336
353
370
387
405
422
440
458
475
493
511
528
546
563
581
598
616
633
650
667
683
700
717
733
749
766
782
798
814
830
846
862
878
894
910
926
942
958
974
990
1006
1022
1038
1053
1069
1085
1101
1117
1133
1149
1165
1182
1198
1215
1232
1249
1266
1283
1301
1319
1338
1356
1375
1394
1414
1434
1454
1475
1496
1517
1539
1561
1583
1606
1629
1652
1676
1700
1724
1748
1773
1798
1823
1849
1875
1901
1927
1954
1981
2008
2035
2063
2090
2118
2146
2175
2203
2232
2261
2290
2319
2348
2378
2408
2437
2467
2497
2528
2558
2588
2619
2650
2681
2712
2743
2774
2806
2837
2869
2901
2933
2965
2997
3029
3061
3093
3125
3156
3188
3220
3251
3283
3314
3345
3376
3406
3437
3467
3497
3527
3556
3585
3614
3643
3671
3699
3727
3754
3781
3807
3833
3859
3884
3909
3933
3957
3980
4003
4026
4048
4069
4090
4110
4130
4150
4169
4187
4205
4222
4239
4255
4270
4285
4300
4313
4326
4339
4350
4361
4371
4381
4390
4398
4405
4412
4418
4423
4428
4432
4435
4438
4440
4442
4442
4443
4442
4442
4440
4438
4436
4433
4429
4425
4420
4415
4410
4404
4397
4390
4383
4375
4367
4358
4349
4340
4331
4321
4310
4300
4289
4278
4266
4254
4242
4230
4218
4205
4192
4179
4166
4152
4138
4125
4111
4096
4082
4067
4053
4038
4022
4008
3993
3977
3962
3947
3931
3915
3900
3884
3868
3852
3836
3820
3803
3787
3771
3754
3738
3721
3704
3687
3670
3652
3635
3617
3599
3580
3562
3543
3523
3504
3484
3463
3443
3421
3400
3378
3355
3333
3309
3286
3261
3237
3212
3186
3161
3135
3108
3081
3054
3027
2999
2971
2943
2914
2885
2856
2826
2796
2766
2736
2705
2674
2643
2612
2580
2549
2517
2484
2452
2419
2387
2354
2320
2287
2253
2220
2186
2152
2118
2083
2049
2015
1980
1946
1911
1877
1842
1808
1773
1739
1704
1670
1636
1601
1567
1533
1499
1465
1431
1397
1363
1329
1296
1263
1229
1196
1163
1130
1098
1065
1033
1000
969
937
905
874
843
813
782
752
722
693
664
635
607
579
551
524
497
471
445
419
394
369
345
321
298
275
252
230
208
187
167
147
127
108
89
71
53
36
19
3
-13
-29
-44
-58
-73
-86
-100
-112
-125
-137
-148
-159
-170
-180
-189
-198
-207
-215
-223
-230
-237
-243
-249
-254
-259
-263
-267
-271
-274
-277
-279
-281
-283
-284
-285
-286
-286
-286
-286
-285
-284
-283
-282
-280
-278
-275
-273
-270
-266
-263
-259
-255
-250
-246
-241
-236
-230
-224
-218
-212
-205
-198
-191
-183
-176
-168
-159
-151
-142
-133
-124
-115
-105
-95
-85
-75
-65
-54
-43
-33
-22
-10
1
12
24
35
47
58
70
81
93
104
115
127
138
149
160
171
182
192
202
213
223
233
242
252
261
270
279
287
296
304
311
319
326
333
340
347
353
359
365
371
377
382
387
391
396
400
404
408
411
414
417
420
422
425
427
428
430
431
433
434
435
436
436
437
438
438
438
439
439
440
440
441
441
442
442
443
444
445
446
447
448
450
451
453
454
456
457
459
460
462
463
465
466
468
469
470
472
473
474
475
476
476
477
477
477
477
477
477
476
476
475
473
472
471
469
467
465
463
460
458
455
452
450
447
443
440
437
434
430
427
423
419
416
412
408
404
400
395
391
387
382
378
373
368
363
359
354
349
344
339
334
329
324
319
314
309
303
298
292
287
281
275
269
263
257
251
244
238
232
225
219
213
207
201
195
189
183
178
172
167
162
158
153
149
145
142
138
135
132
130
127
125
123
122
121
119
119
118
118
118
118
118
119
120
120
121
123
124
125
127
128
130
131
133
135
137
138
140
142
143
145
147
148
150
152
153
155
157
158
159
161
162
163
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
182
183
184
185
186
187
188
190
191
192
193
194
195
197
198
199
200
201
202
203
204
205
206
207
208
209
209
210
211
211
212
213
213
214
214
215
215
216
217
217
218
219
220
221
222
223
224
225
227
228
229
231
233
234
236
237
239
241
242
244
246
247
249
250
251
253
254
255
255
256
256
256
256
256
255
254
253
251
249
247
245
242
239
236
232
229
225
221
217
212
208
203
198
193
188
183
177
172
166
160
155
149
143
137
131
125
120
114
108
103
98
92
87
82
78
73
69
65
61
57
54
51
48
45
43
41
40
39
38
38
38
38
39
41
42
45
47
51
54
58
63
68
73
79
86
93
100
108
116
125
134
143
153
164
174
185
197
208
220
233
245
258
271
285
299
313
327
341
356
371
386
402
418
434
450
466
482
499
516
533
550
568
585
603
621
639
657
675
693
712
730
749
768
787
806
825
845
864
884
904
923
943
963
984
1004
1024
1044
1065
1085
1105
1126
1146
1167
1187
1208
1228
1248
1269
1289
1309
1329
1349
1369
1389
1408
1427
1446
1465
1484
1503
1521
1539
1557
1574
1592
1609
1626
1642
1659
1675
1691
1706
1721
1736
1751
1765
1779
1792
1806
1818
1831
1843
1854
1865
1876
1886
1896
1905
1914
1923
1931
1939
1947
1954
1961
1967
1974
1979
1985
1990
1995
2000
2004
2008
2012
2015
2019
2021
2025
2027
2029
2032
2035
2037
2039
2041
2041
2044
2045
2047
2048
2049
2050
2052
2053
2054
2054
2055
2056
2057
2058
2058
2059
2059
2060
2061
2061
2062
2062
2063
2064
2064
2065
2066
2066
2067
2068
2069
2069
2070
2071
2072
2074
2075
2076
2078
2079
2081
2083
2085
2087
2089
2092
2095
2097
2101
2104
2107
2111
2115
2119
2124
2128
2133
2139
2144
2150
2156
2162
2168
2175
2182
2189
2197
2204
2213
2221
2229
2238
2247
2257
2266
2276
2286
2296
2307
2317
2328
2339
2350
2362
2373
2385
2397
2409
2421
2434
2446
2459
2472
2484
2498
2511
2524
2538
2551
2565
2579
2593
2607
2621
2635
2649
2663
2678
2692
2707
2721
2736
2750
2765
2779
2793
2807
2822
2836
2849
2863
2877
2890
2903
2916
2928
2941
2953
2964
2976
2987
2998
3008
3018
3027
3036
3045
3053
3061
3068
3075
3081
3087
3092
3097
3101
3105
3108
3111
3113
3115
3116
3116
3116
3115
3113
3111
3109
3105
3101
3097
3091
3086
3079
3072
3065
3057
3048
3039
3029
3019
3008
2997
2985
2972
2960
2947
2933
2919
2905
2890
2875
2859
2843
2827
2811
2794
2777
2760
2742
2724
2706
2688
2669
2650
2631
2612
2592
2573
2553
2532
2512
2491
2471
2450
2429
2407
2386
2365
2343
2321
2299
2277
2255
2233
2210
2188
2165
2143
2120
2097
2074
2051
2028
2005
1982
1959
1936
1913
1890
1867
1844
1821
1798
1776
1753
1731
1709
1687
1665
1643
1621
1600
1579
1557
1536
1515
1495
1474
1453
1433
1413
1392
1372
1352
1331
1311
1291
1271
1251
1231
1210
1190
1170
1149
1129
1109
1088
1068
1047
1027
1006
985
965
944
923
902
881
860
839
818
797
776
754
733
712
690
669
647
625
604
582
560
538
516
494
472
450
427
405
383
360
338
315
293
270
247
225
202
179
156
133
110
86
63
39
15
-8
-32
-56
-81
-105
-129
-153
-178
-202
-227
-251
-276
-301
-325
-350
-374
-399
-424
-448
-473
-497
-521
-546
-570
-594
-618
-642
-666
-690
-714
-737
-761
-784
-807
-831
-853
-876
-899
-921
-944
-966
-988
-1010
-1031
-1052
-1074
-1094
-1115
-1135
-1156
-1175
-1195
-1214
-1233
-1252
-1271
-1289
-1307
-1324
-1341
-1358
-1374
-1390
-1406
-1421
-1436
-1451
-1465
-1479
-1492
-1505
-1518
-1531
-1543
-1555
-1566
-1577
-1588
-1598
-1608
-1617
-1626
-1635
-1643
-1651
-1659
-1666
-1673
-1679
-1685
-1691
-1696
-1701
-1706
-1710
-1714
-1717
-1720
-1723
-1725
-1727
-1728
-1730
-1730
-1731
-1731
-1731
-1730
-1729
-1728
-1726
-1724
-1722
-1719
-1716
-1713
-1709
-1705
-1700
-1695
-1690
-1685
-1679
-1673
-1666
-1660
-1653
-1645
-1638
-1630
-1622
-1613
-1604
-1595
-1585
-1576
-1566
-1555
-1544
-1533
-1522
-1510
-1498
-1486
-1474
-1461
-1448
-1435
-1421
-1408
-1394
-1379
-1365
-1350
-1335
-1320
-1304
-1289
-1273
-1257
-1240
-1224
-1207
-1190
-1172
-1155
-1137
-1119
-1101
-1083
-1064
-1046
-1027
-1008
-989
-970
-950
-931
-912
-892
-872
-853
-833
-813
-793
-774
-754
-734
-714
-694
-674
-654
-635
-615
-595
-575
-555
-535
-516
-496
-476
-456
-437
-417
-398
-378
-359
-339
-320
-301
-282
-263
-244
-226
-207
-189
-171
-152
-134
-117
-99
-81
-64
-46
-29
-12
5
21
38
55
71
87
103
120
136
151
167
183
199
215
230
246
261
277
293
308
324
339
355
370
386
402
418
434
450
466
482
499
515
532
549
566
583
601
619
637
655
673
691
710
729
748
767
786
806
826
845
865
886
906
926
947
968
989
1010
1031
1052
1074
1096
1117
1139
1161
1183
1205
1227
1250
1272
1295
1317
1340
1363
1386
1409
1432
1455
1478
1502
1525
1549
1573
1596
1620
1644
1668
1692
1716
1740
1764
1788
1812
1836
1860
1884
1908
1932
1955
1979
2001
2025
2049
2072
2094
2117
2139
2161
2183
2205
2226
2247
2268
2288
2308
2328
2348
2367
2386
2405
2423
2441
2458
2476
2493
2509
2526
2542
2557
2573
2588
2603
2618
2632
2646
2660
2673
2686
2699
2712
2724
2736
2748
2759
2770
2780
2791
2801
2810
2819
2828
2836
2844
2851
2858
2864
2870
2876
2881
2885
2889
2893
2896
2898
2900
2902
2903
2903
2904
2903
2902
2901
2900
2897
2895
2892
2889
2885
2881
2876
2871
2866
2860
2854
2847
2841
2833
2826
2818
2809
2800
2791
2781
2771
2761
2750
2739
2728
2716
2704
2692
2679
2666
2652
2639
2625
2610
2596
2581
2567
2552
2536
2521
2505
2490
2474
2458
2442
2426
2410
2394
2377
2361
2345
2329
2313
2297
2281
2265
2250
2234
2219
2203
2188
2173
2158
2143
2128
2113
2098
2084
2069
2055
2041
2025
2012
1998
1984
1970
1956
1942
1928
1914
1900
1886
1873
1859
1845
1831
1817
1803
1789
1775
1761
1747
1733
1718
1704
1690
1676
1662
1648
1634
1620
1606
1591
1577
1563
1549
1535
1521
1507
1493
1478
1464
1450
1436
1422
1409
1395
1381
1368
1354
1341
1328
1315
1302
1289
1277
1265
1253
1241
1229
1218
1207
1196
1185
1174
1164
1154
1144
1134
1125
1115
1106
1097
1088
1080
1071
1063
1055
1046
1038
1031
1022
1014
1008
1000
993
986
979
972
965
958
951
945
939
933
927
921
915
909
904
899
894
889
884
880
876
871
867
864
860
856
853
849
846
843
840
837
834
831
829
826
824
821
819
817
815
812
810
809
807
805
803
802
800
799
797
796
795
794
793
792
791
791
790
789
789
788
788
788
788
788
788
788
788
788
788
788
788
789
789
789
790
790
791
791
792
792
793
793
794
795
796
797
798
799
800
802
803
805
806
808
810
812
814
817
819
821
824
826
829
831
834
836
838
841
843
845
847
849
851
852
854
855
857
857
858
859
859
859
859
859
859
858
857
856
854
852
851
848
846
843
840
837
834
830
826
822
818
813
808
803
798
792
786
781
774
768
762
755
748
741
734
727
720
713
705
698
690
683
675
668
660
653
645
638
631
623
616
609
602
595
589
582
576
569
563
557
552
546
541
536
531
526
522
517
513
509
506
502
499
496
493
491
488
486
484
482
481
479
478
477
476
476
475
475
475
475
475
476
477
477
478
480
481
483
485
487
489
492
494
497
500
504
507
511
515
520
524
529
534
539
545
550
556
562
569
575
582
588
595
603
610
617
625
633
640
648
656
664
673
681
689
698
706
715
723
732
741
749
758
767
776
785
794
803
812
821
830
840
849
859
869
878
888
898
908
918
928
938
948
958
969
979
990
1000
1010
1022
1033
1044
1055
1066
1078
1089
1101
1113
1124
1136
1148
1161
1173
1185
1198
1210
1223
1236
1249
1261
1275
1288
1301
1315
1328
1342
1355
1369
1383
1397
1411
1425
1439
1454
1468
1482
1496
1511
1525
1539
1553
1567
1581
1595
1609
1623
1637
1650
1664
1677
1690
1703
1716
1729
1742
1754
1767
1779
1791
1803
1815
1826
1837
1848
1859
1870
1881
1891
1901
1910
1920
1929
1938
1946
1955
1962
1970
1977
1984
1990
1996
2001
2007
2011
2016
2020
2023
2025
2029
2031
2033
2033
2035
2035
2035
2035
2033
2033
2031
2029
2027
2024
2021
2017
2013
2009
2005
2001
1996
1991
1985
1979
1973
1966
1959
1952
1945
1937
1929
1920
1912
1903
1894
1884
1875
1865
1854
1844
1833
1822
1811
1799
1787
1775
1763
1750
1738
1725
1712
1698
1685
1671
1657
1643
1629
1615
1600
1585
1570
1555
1540
1524
1509
1493
1477
1461
1444
1428
1412
1395
1379
1362
1345
1329
1312
1295
1278
1261
1245
1228
1211
1194
1178
1161
1145
1129
1113
1096
1080
1065
1049
1033
1018
1002
987
972
957
942
927
913
898
884
870
856
842
828
814
801
787
774
761
748
735
723
710
698
686
674
662
651
640
629
618
608
597
588
578
569
560
552
544
536
529
522
515
509
503
498
493
489
485
481
478
475
473
470
469
468
467
466
466
467
467
469
470
472
474
477
480
484
487
492
496
501
506
512
518
524
531
538
545
553
561
569
578
587
596
606
616
626
637
648
659
670
682
694
706
718
731
744
757
770
783
797
811
824
838
853
867
881
896
910
925
940
955
970
985
1000
1014
1030
1046
1061
1077
1093
1108
1124
1140
1156
1173
1189
1205
1222
1238
1255
1271
1288
1305
1322
1339
1356
1373
1390
1407
1424
1442
1459
1476
1493
1511
1528
1545
1563
1580
1597
1615
1632
1649
1666
1682
1699
1716
1732
1748
1764
1780
1796
1812
1827
1842
1857
1871
1886
1900
1914
1927
1941
1954
1967
1980
1992
2004
2016
2028
2040
2051
2062
2073
2083
2093
2103
2113
2123
2132
2141
2150
2159
2167
2176
2184
2192
2199
2207
2214
2221
2228
2235
2241
2248
2254
2260
2265
2271
2276
2282
2287
2292
2297
2301
2306
2310
2314
2319
2323
2327
2331
2334
2338
2342
2346
2350
2353
2357
2361
2365
2369
2373
2377
2381
2385
2389
2393
2398
2402
2407
2411
2416
2421
2426
2431
2436
2441
2446
2451
2457
2462
2467
2473
2478
2484
2490
2495
2501
2507
2513
2519
2525
2531
2537
2543
2549
2555
2561
2568
2574
2580
2586
2592
2599
2605
2611
2617
2624
2630
2636
2642
2649
2655
2661
2668
2674
2680
2686
2692
2698
2704
2710
2716
2722
2728
2734
2739
2745
2750
2756
2761
2766
2772
2777
2782
2786
2791
2796
2800
2805
2809
2813
2817
2821
2825
2828
2832
2835
2838
2840
2843
2845
2848
2849
2851
2853
2854
2855
2855
2856
2856
2856
2855
2855
2854
2853
2851
2850
2848
2845
2843
2840
2837
2834
2831
2827
2823
2819
2815
2811
2806
2801
2796
2791
2786
2780
2775
2769
2763
2757
2750
2744
2737
2731
2724
2717
2710
2703
2696
2689
2681
2674
2666
2658
2651
2643
2635
2627
2618
2610
2602
2594
2585
2577
2568
2560
2551
2543
2534
2526
2517
2509
2500
2492
2483
2474
2466
2457
2448
2440
2431
2422
2413
2404
2395
2386
2377
2368
2359
2350
2341
2332
2323
2314
2305
2295
2286
2277
2268
2259
2249
2240
2231
2221
2212
2203
2193
2184
2174
2164
2154
2145
2135
2124
2114
2104
2094
2083
2073
2062
2051
2041
2029
2019
2008
1997
1986
1975
1964
1953
1941
1930
1919
1907
1896
1884
1873
1861
1850
1838
1826
1814
1802
1790
1778
1766
1754
1742
1730
1718
1705
1693
1680
1668
1655
1642
1630
1617
1604
1591
1578
1565
1551
1538
1525
1511
1498
1484
1471
1457
1443
1430
1416
1402
1388
1374
1360
1345
1331
1316
1302
1287
1272
1257
1242
1227
1212
1196
1181
1165
1150
1134
1118
1102
1086
1069
1053
1036
1020
1002
986
969
952
935
918
900
883
865
847
829
811
793
775
757
738
720
702
683
665
646
628
609
591
572
554
535
516
498
479
460
442
423
405
386
368
349
331
313
294
276
258
240
222
204
187
169
152
135
118
101
84
67
51
35
19
3
-12
-28
-43
-58
-72
-86
-101
-114
-128
-142
-155
-168
-180
-193
-205
-217
-228
-240
-251
-261
-272
-282
-292
-302
-311
-320
-328
-337
-345
-353
-360
-367
-374
-380
-387
-393
-398
-404
-409
-413
-418
-422
-426
-430
-433
-436
-439
-442
-444
-447
-449
-451
-453
-454
-455
-457
-458
-458
-459
-459
-460
-460
-460
-460
-459
-459
-458
-458
-457
-456
-455
-453
-452
-450
-448
-446
-444
-442
-440
-437
-435
-432
-429
-426
-423
-419
-416
-412
-408
-404
-400
-396
-391
-386
-381
-376
-370
-365
-359
-352
-346
-339
-332
-325
-317
-309
-301
-293
-284
-275
-265
-256
-246
-236
-225
-215
-204
-193
-181
-170
-158
-146
-134
-121
-109
-96
-83
-70
-57
-43
-30
-16
-2
12
26
40
54
69
83
98
112
127
141
156
171
185
200
214
229
243
257
271
285
299
313
326
340
353
366
379
392
405
417
429
441
453
465
476
488
499
510
520
531
541
551
561
571
581
590
599
608
617
626
634
642
650
658
666
674
681
688
695
702
709
716
722
728
735
741
747
753
758
764
770
775
781
786
792
797
802
808
813
818
823
829
834
839
844
850
855
861
866
872
878
884
889
895
901
908
914
920
926
932
939
945
952
958
965
971
978
985
991
998
1004
1012
1018
1025
1032
1039
1046
1053
1060
1067
1074
1081
1088
1095
1102
1110
1117
1124
1132
1140
1147
1155
1163
1171
1179
1187
1195
1203
1212
1220
1229
1237
1246
1255
1263
1272
1281
1290
1298
1307
1316
1325
1334
1342
1351
1360
1369
1378
1386
1395
1404
1412
1421
1429
1438
1446
1454
1463
1471
1479
1487
1495
1503
1511
1519
1527
1535
1543
1550
1558
1565
1573
1580
1587
1594
1601
1607
1614
1620
1626
1632
1638
1643
1649
1654
1658
1663
1667
1671
1675
1679
1682
1685
1688
1691
1693
1695
1697
1699
1701
1702
1703
1704
1705
1705
1706
1706
1706
1706
1705
1705
1704
1703
1702
1701
1699
1698
1696
1694
1692
1690
1688
1686
1683
1681
1679
1676
1674
1671
1668
1666
1663
1660
1658
1655
1652
1649
1647
1644
1641
1638
1635
1632
1629
1626
1623
1621
1617
1614
1611
1608
1605
1602
1599
1595
1592
1589
1585
1582
1578
1575
1571
1568
1564
1560
1556
1553
1549
1545
1541
1537
1533
1529
1525
1521
1516
1512
1508
1503
1499
1494
1489
1485
1480
1475
1470
1465
1461
1456
1451
1446
1441
1436
1431
1427
1422
1417
1412
1408
1403
1399
1394
1390
1386
1381
1377
1373
1370
1366
1362
1359
1355
1352
1349
1346
1343
1340
1337
1335
1333
1330
1328
1326
1325
1323
1321
1320
1319
1318
1317
1316
1316
1316
1316
1316
1316
1317
1317
1318
1319
1321
1323
1324
1326
1329
1331
1334
1337
1340
1344
1348
1352
1356
1360
1365
1370
1375
1380
1386
1391
1397
1403
1409
1415
1421
1427
1434
1440
1447
1454
1460
1467
1474
1481
1487
1494
1501
1508
1514
1521
1527
1533
1540
1546
1551
1557
1563
1568
1573
1578
1582
1587
1591
1595
1598
1602
1605
1608
1610
1613
1615
1617
1618
1619
1620
1621
1622
1622
1622
1622
1622
1621
1620
1619
1618
1616
1615
1613
1611
1608
1606
1603
1600
1598
1595
1592
1588
1585
1582
1578
1575
1571
1567
1564
1560
1556
1552
1548
1544
1541
1537
1533
1529
1525
1521
1517
1513
1509
1506
1502
1498
1494
1491
1487
1483
1480
1477
1473
1470
1467
1464
1461
1459
1456
1454
1452
1450
1449
1447
1446
1445
1444
1444
1444
1444
1444
1444
1445
1446
1447
1449
1450
1452
1455
1457
1460
1463
1466
1469
1473
1477
1481
1485
1490
1495
1500
1505
1511
1516
1522
1528
1535
1541
1548
1555
1562
1569
1577
1584
1592
1600
1608
1616
1625
1633
1642
1651
1659
1668
1678
1687
1696
1706
1716
1725
1735
1745
1755
1766
1776
1787
1797
1808
1818
1829
1840
1851
1861
1872
1883
1894
1905
1916
1927
1938
1948
1959
1970
1981
1991
2001
2012
2023
2033
2043
2053
2063
2073
2083
2093
2103
2112
2121
2130
2139
2148
2157
2165
2173
2181
2189
2197
2204
2211
2217
2224
2230
2236
2242
2247
2252
2256
2261
2264
2268
2271
2274
2277
2279
2281
2282
2283
2284
2284
2284
2284
2283
2282
2280
2278
2276
2273
2270
2267
2263
2259
2255
2250
2244
2239
2233
2226
2220
2213
2205
2197
2189
2181
2172
2163
2153
2143
2133
2123
2112
2101
2090
2078
2066
2054
2041
2028
2015
2001
1988
1974
1960
1945
1930
1915
1900
1884
1868
1851
1835
1818
1801
1783
1765
1747
1729
1711
1692
1673
1654
1635
1615
1596
1576
1556
1536
1516
1495
1475
1455
1434
1414
1394
1373
1353
1333
1313
1293
1273
1253
1234
1214
1195
1176
1157
1138
1120
1102
1084
1066
1048
1031
1014
997
981
964
948
933
917
902
887
872
858
843
829
815
802
788
775
762
749
736
723
711
698
686
674
662
650
639
627
615
604
593
582
571
560
549
539
528
518
508
498
488
478
469
460
451
442
433
425
416
408
400
393
385
378
371
364
358
352
346
340
335
330
325
321
316
312
309
305
302
299
297
294
292
290
288
287
286
284
283
283
282
282
281
281
281
281
281
282
282
282
283
283
284
285
285
286
287
287
288
289
290
290
291
292
293
293
294
294
295
296
296
297
298
298
299
300
301
302
303
304
305
306
307
309
310
312
314
316
318
320
322
325
327
330
333
336
340
343
347
350
354
358
362
367
371
375
380
385
389
394
399
404
409
414
419
424
429
434
439
444
448
453
458
463
468
472
477
481
486
490
494
498
502
506
510
514
517
520
524
527
529
532
535
537
539
541
543
545
547
548
550
551
552
553
554
554
555
555
556
556
556
556
556
556
556
555
555
555
554
553
553
552
551
550
549
548
547
546
545
544
542
541
540
538
536
535
533
531
529
528
526
524
521
519
517
515
512
510
507
505
502
500
497
494
491
488
485
482
479
476
473
469
466
463
459
455
452
448
444
440
436
432
428
424
419
415
411
406
402
397
392
388
383
378
374
369
364
360
355
351
346
342
337
333
329
325
321
317
313
309
306
302
299
295
292
289
286
283
281
278
275
273
270
268
266
264
262
260
258
256
254
253
251
250
248
247
246
245
243
242
241
240
239
239
238
237
237
236
236
235
235
235
235
235
236
236
236
237
238
239
240
241
242
243
245
247
248
250
252
254
257
259
262
264
267
270
273
276
280
283
287
291
295
300
304
309
314
319
325
330
336
342
349
356
363
370
377
385
393
401
410
419
428
438
447
457
468
478
489
500
511
523
535
547
559
572
585
598
611
625
639
653
668
682
697
712
728
744
760
776
792
809
826
843
860
877
895
913
931
949
967
986
1004
1022
1042
1061
1080
1099
1118
1138
1157
1176
1195
1214
1234
1253
1272
1291
1310
1329
1347
1366
1385
1403
1421
1440
1458
1475
1493
1511
1528
1546
1563
1580
1597
1613
1630
1646
1662
1678
1694
1709
1725
1740
1754
1769
1784
1798
1812
1825
1839
1852
1865
1878
1890
1902
1914
1926
1937
1948
1959
1969
1979
1989
1999
2008
2017
2025
2033
2041
2050
2058
2065
2072
2079
2085
2091
2097
2103
2108
2112
2117
2121
2125
2128
2131
2134
2136
2138
2140
2141
2142
2142
2142
2142
2141
2140
2139
2137
2135
2133
2130
2127
2124
2120
2116
2111
2107
2101
2096
2090
2084
2078
2071
2064
2057
2049
2041
2033
2024
2015
2005
1996
1986
1976
1965
1954
1943
1931
1919
1907
1895
1882
1869
1855
1842
1828
1813
1799
1784
1768
1753
1737
1721
1705
1689
1672
1655
1638
1620
1603
1585
1567
1549
1531
1512
1494
1475
1457
1438
1419
1400
1381
1362
1343
1324
1305
1285
1266
1247
1228
1209
1190
1171
1152
1133
1114
1095
1076
1058
1039
1020
1002
984
966
948
930
912
894
877
859
841
824
807
790
772
755
739
722
705
688
672
656
639
623
607
591
576
560
545
529
514
499
484
470
455
441
427
413
399
385
372
359
346
333
320
308
295
283
272
260
249
238
228
217
207
198
188
179
171
162
154
147
139
132
126
120
114
109
104
99
95
91
88
85
83
80
79
78
77
76
76
77
77
79
80
83
85
88
92
96
100
105
110
116
122
129
136
144
152
160
169
179
189
199
210
221
233
245
258
271
285
299
313
328
343
358
374
390
407
423
440
457
475
492
510
528
547
565
584
603
622
641
660
680
699
719
739
758
778
798
818
838
858
878
898
918
938
958
978
998
1018
1038
1058
1077
1097
1117
1136
1155
1175
1194
1213
1232
1251
1269
1288
1306
1324
1342
1360
1378
1396
1413
1431
1448
1465
1482
1499
1516
1532
1549
1565
1582
1598
1614
1630
1646
1661
1677
1692
1708
1723
1738
1753
1768
1782
1797
1811
1826
1840
1854
1868
1881
1895
1909
1922
1935
1948
1961
1974
1987
1999
2012
2024
2036
2048
2060
2071
2083
2094
2105
2116
2127
2138
2149
2159
2169
2180
2190
2200
2209
2219
2228
2238
2247
2256
2265
2274
2283
2291
2300
2308
2316
2325
2333
2340
2348
2356
2363
2370
2377
2384
2391
2398
2404
2410
2416
2422
2428
2434
2440
2445
2450
2456
2461
2466
2471
2475
2480
2485
2489
2494
2498
2502
2507
2511
2515
2519
2523
2527
2531
2535
2539
2543
2546
2550
2554
2557
2561
2564
2567
2570
2574
2577
2580
2582
2585
2588
2591
2593
2596
2598
2600
2603
2605
2607
2609
2611
2613
2615
2616
2618
2620
2621
2623
2624
2626
2627
2629
2630
2632
2633
2634
2635
2637
2638
2639
2640
2642
2643
2644
2645
2646
2648
2649
2650
2651
2653
2654
2655
2656
2658
2659
2660
2661
2663
2664
2665
2667
2668
2669
2670
2672
2673
2675
2676
2677
2679
2680
2682
2683
2684
2686
2687
2689
2690
2691
2693
2694
2696
2697
2698
2700
2701
2703
2704
2705
2707
2708
2710
2711
2713
2714
2716
2717
2718
2720
2721
2723
2724
2726
2727
2728
2730
2731
2732
2733
2734
2735
2736
2737
2737
2738
2738
2739
2739
2739
2739
2739
2739
2738
2738
2737
2736
2734
2733
2731
2730
2727
2725
2722
2720
2716
2713
2709
2705
2701
2696
2691
2686
2680
2674
2668
2661
2654
2647
2639
2631
2623
2614
2605
2595
2586
2576
2565
2554
2543
2532
2520
2509
2496
2484
2471
2458
2444
2431
2416
2402
2388
2373
2358
2342
2327
2311
2295
2278
2262
2245
2228
2211
2193
2176
2158
2140
2122
2104
2085
2067
2048
2029
2011
1992
1972
1953
1934
1915
1895
1876
1856
1837
1817
1797
1777
1758
1738
1718
1698
1678
1658
1638
1618
1598
1577
1557
1537
1516
1496
1475
1455
1434
1413
1393
1372
1351
1331
1310
1289
1268
1248
1227
1206
1186
1165
1144
1124
1103
1083
1063
1042
1022
1002
982
962
942
922
902
883
863
844
824
805
786
767
748
729
710
692
673
655
637
619
601
583
565
548
531
513
496
479
463
446
430
413
397
381
366
350
335
320
305
290
275
261
247
233
219
205
192
178
165
152
140
127
115
102
90
78
67
55
44
33
22
12
2
-8
-18
-28
-37
-46
-54
-63
-71
-79
-86
-94
-101
-108
-114
-120
-126
-132
-137
-142
-147
-152
-157
-161
-165
-169
-173
-176
-180
-183
-186
-189
-192
-195
-197
-200
-202
-205
-207
-209
-211
-213
-215
-216
-218
-219
-221
-222
-223
-224
-225
-226
-226
-227
-227
-228
-228
-228
-228
-228
-228
-228
-228
-227
-227
-226
-226
-225
-224
-224
-223
-222
-221
-220
-219
-218
-217
-216
-215
-214
-213
-212
-210
-209
-208
-207
-206
-205
-204
-203
-202
-202
-201
-200
-199
-198
-198
-197
-197
-196
-196
-195
-195
-195
-194
-194
-194
-194
-194
-194
-194
-193
-193
-193
-193
-193
-192
-192
-192
-191
-191
-190
-190
-189
-189
-188
-187
-186
-185
-184
-183
-181
-180
-178
-177
-175
-173
-171
-169
-167
-164
-162
-159
-156
-153
-150
-147
-144
-140
-137
-133
-129
-125
-121
-116
-112
-107
-103
-98
-93
-87
-82
-76
-71
-65
-59
-52
-46
-39
-32
-25
-18
-11
-3
5
13
21
29
38
46
55
64
73
83
92
102
111
121
131
142
152
162
173
183
194
205
216
227
239
250
262
273
285
297
309
321
333
345
358
370
383
396
409
422
435
448
461
475
488
502
516
530
544
558
572
586
600
615
629
644
658
673
688
702
717
732
746
761
776
791
806
821
835
850
865
880
895
910
925
940
955
970
985
1000
1016
1031
1046
1062
1077
1093
1108
1124
1140
1156
1171
1187
1203
1219
1235
1251
1267
1283
1299
1315
1331
1347
1364
1380
1396
1412
1428
1445
1461
1477
1494
1510
1526
1543
1559
1576
1592
1608
1625
1641
1658
1674
1691
1707
1724
1740
1757
1773
1790
1806
1822
1839
1855
1871
1888
1904
1920
1936
1952
1968
1984
2000
2016
2032
2048
2063
2079
2094
2110
2125
2140
2155
2170
2185
2200
2214
2229
2243
2257
2272
2286
2299
2313
2327
2340
2353
2366
2379
2392
2404
2416
2428
2440
2452
2464
2475
2486
2497
2508
2518
2528
2538
2548
2558
2567
2577
2586
2594
2603
2611
2619
2627
2635
2642
2650
2656
2663
2670
2676
2682
2688
2693
2698
2703
2708
2713
2717
2721
2725
2728
2731
2734
2737
2740
2742
2744
2745
2747
2748
2748
2749
2749
2748
2748
2747
2746
2744
2742
2740
2738
2735
2732
2729
2725
2722
2718
2713
2708
2703
2698
2692
2687
2680
2674
2667
2660
2653
2645
2637
2629
2620
2611
2602
2592
2582
2572
2562
2551
2540
2529
2517
2505
2493
2481
2468
2455
2442
2428
2415
2401
2386
2372
2357
2342
2327
2312
2296
2280
2264
2248
2231
2215
2198
2181
2164
2146
2129
2111
2094
2076
2058
2040
2021
2004
1985
1967
1949
1930
1912
1893
1874
1856
1837
1818
1800
1781
1762
1743
1724
1705
1686
1668
1649
1630
1611
1592
1574
1555
1536
1518
1499
1481
1462
1444
1426
1408
1390
1373
1355
1338
1321
1304
1287
1271
1255
1239
1223
1208
1193
1178
1164
1149
1136
1122
1109
1096
1084
1072
1061
1049
1039
1028
1018
1008
1000
991
983
975
968
961
955
948
943
938
933
928
924
921
917
915
912
910
908
907
905
905
904
904
904
904
905
905
906
908
909
911
912
914
917
919
921
924
926
929
932
934
937
940
943
946
949
952
955
957
960
963
966
969
971
974
977
979
981
984
986
988
990
992
993
995
996
997
998
999
1000
1000
1000
1000
1002
1000
1000
1000
1000
999
999
997
996
995
993
992
990
988
986
984
982
980
978
975
973
971
969
966
964
962
960
958
956
954
952
950
949
947
946
945
944
943
943
943
942
943
943
943
944
945
946
948
950
952
954
956
959
962
966
969
973
977
982
987
992
997
1002
1008
1014
1022
1028
1035
1043
1050
1058
1066
1074
1083
1092
1101
1110
1119
1129
1139
1149
1159
1169
1179
1190
1201
1212
1223
1234
1245
1256
1268
1279
1291
1302
1314
1326
1338
1350
1362
1374
1386
1398
1410
1423
1435
1447
1460
1472
1485
1497
1510
1522
1534
1547
1559
1571
1584
1596
1608
1620
1632
1645
1657
1668
1680
1692
1704
1715
1727
1738
1749
1761
1772
1782
1793
1804
1814
1824
1834
1844
1854
1863
1873
1882
1891
1900
1909
1917
1926
1934
1942
1950
1958
1965
1973
1980
1987
1994
2001
2008
2013
2021
2027
2033
2039
2045
2050
2055
2060
2065
2070
2074
2079
2083
2087
2090
2094
2097
2100
2103
2105
2107
2109
2111
2113
2114
2115
2116
2116
2116
2116
2116
2116
2115
2114
2112
2111
2109
2107
2105
2102
2099
2096
2092
2088
2084
2080
2075
2070
2065
2060
2054
2048
2041
2035
2028
2020
2013
2005
1997
1988
1980
1971
1962
1952
1943
1933
1923
1912
1901
1891
1879
1868
1857
1845
1833
1821
1808
1796
1783
1770
1757
1744
1731
1718
1704
1690
1677
1663
1649
1635
1621
1607
1592
1578
1564
1549
1535
1520
1506
1491
1477
1462
1447
1433
1418
1403
1388
1373
1359
1344
1329
1314
1299
1283
1268
1253
1238
1223
1208
1192
1177
1162
1147
1131
1116
1101
1085
1070
1054
1039
1022
1006
992
976
960
944
929
913
897
881
865
849
833
817
801
785
768
752
736
720
704
688
672
656
640
624
608
592
576
560
545
529
514
498
483
468
453
438
424
409
395
381
367
353
340
326
313
300
288
275
263
251
239
227
216
205
194
183
173
163
153
143
134
125
116
107
99
91
83
76
69
62
56
49
44
38
33
28
23
19
15
11
8
5
2
-1
-3
-5
-6
-8
-9
-9
-10
-10
-10
-9
-9
-8
-6
-5
-3
-1
2
4
7
11
14
18
22
26
31
36
41
47
52
58
65
71
78
85
92
100
107
115
124
132
141
151
160
170
180
190
200
211
222
234
245
257
269
282
294
307
320
334
347
361
375
389
403
418
432
447
462
477
493
508
524
539
555
571
587
604
620
636
653
670
686
703
720
737
754
771
788
806
823
840
858
875
893
911
929
946
964
982
1000
1018
1036
1054
1072
1090
1108
1126
1144
1162
1180
1199
1217
1235
1253
1271
1289
1307
1324
1342
1360
1378
1396
1414
1431
1449
1466
1484
1501
1518
1535
1552
1569
1586
1603
1619
1636
1652
1669
1685
1701
1717
1732
1748
1763
1779
1794
1809
1824
1839
1854
1868
1883
1897
1911
1926
1940
1953
1967
1981
1994
2008
2021
2033
2047
2060
2073
2085
2098
2110
2123
2135
2147
2159
2171
2182
2194
2205
2217
2228
2239
2250
2261
2272
2282
2293
2303
2313
2323
2333
2343
2352
2362
2371
2380
2389
2398
2407
2415
2424
2432
2440
2448
2456
2464
2471
2479
2486
2493
2500
2507
2514
2520
2527
2533
2539
2545
2551
2557
2563
2568
2573
2578
2583
2587
2592
2596
2600
2604
2607
2611
2614
2617
2620
2622
2625
2627
2629
2630
2632
2633
2634
2635
2635
2635
2636
2636
2635
2635
2634
2633
2632
2630
2629
2627
2624
2622
2619
2616
2613
2610
2606
2602
2598
2593
2589
2584
2579
2573
2568
2562
2555
2549
2542
2535
2528
2520
2512
2504
2496
2487
2478
2469
2459
2449
2439
2429
2418
2407
2396
2384
2373
2361
2349
2337
2324
2312
2299
2286
2273
2259
2246
2232
2219
2205
2191
2177
2163
2149
2134
2120
2106
2091
2077
2062
2048
2033
2019
2004
1990
1975
1961
1947
1932
1918
1904
1890
1875
1861
1847
1833
1820
1806
1792
1779
1765
1752
1739
1726
1713
1700
1687
1674
1661
1649
1637
1624
1612
1600
1588
1576
1564
1552
1541
1529
1518
1506
1495
1484
1473
1462
1452
1441
1430
1420
1410
1400
1390
1380
1371
1361
1352
1343
1334
1325
1316
1308
1300
1292
1285
1277
1270
1263
1256
1250
1243
1237
1232
1226
1221
1215
1211
1206
1201
1197
1193
1189
1185
1182
1179
1176
1173
1170
1168
1165
1163
1161
1159
1157
1156
1154
1153
1152
1151
1150
1149
1149
1148
1148
1148
1148
1148
1148
1148
1148
1148
1149
1149
1150
1151
1151
1152
1153
1154
1155
1156
1157
1159
1160
1161
1162
1164
1165
1166
1167
1169
1170
1171
1173
1174
1175
1176
1177
1178
1180
1181
1182
1182
1183
1184
1185
1186
1186
1187
1187
1188
1188
1189
1189
1189
1189
1189
1189
1189
1189
1188
1188
1187
1187
1186
1185
1184
1183
1182
1180
1179
1177
1175
1173
1171
1169
1166
1163
1161
1158
1155
1151
1148
1144
1140
1136
1132
1127
1122
1118
1113
1107
1102
1096
1091
1085
1079
1073
1066
1060
1053
1046
1039
1032
1025
1016
1008
1002
994
985
977
968
960
951
942
933
924
914
905
895
886
876
866
856
845
835
825
814
803
793
782
771
760
749
737
726
715
703
692
680
668
657
645
633
621
609
597
585
573
560
548
536
524
512
500
487
475
463
451
439
427
415
404
392
381
369
358
347
336
325
314
304
293
283
273
263
253
243
234
224
215
206
197
189
180
172
163
155
147
140
132
125
117
110
103
97
90
84
77
71
65
59
54
48
43
38
33
28
23
19
14
10
6
2
-2
-6
-9
-12
-16
-19
-22
-24
-27
-29
-31
-33
-35
-37
-38
-39
-40
-41
-42
-43
-43
-43
-43
-43
-43
-42
-42
-41
-40
-39
-38
-36
-35
-33
-31
-29
-27
-24
-22
-19
-16
-13
-10
-6
-3
1
5
9
13
17
22
27
32
37
42
48
53
59
65
71
78
84
91
98
105
112
119
127
134
142
150
158
166
174
183
191
200
208
217
226
235
244
252
261
271
280
289
298
307
316
326
335
344
353
363
372
381
391
400
409
419
428
438
447
456
466
475
485
494
504
513
523
532
541
551
560
570
579
588
598
607
616
626
635
644
653
662
671
680
689
698
707
716
724
733
742
751
759
768
776
785
794
802
811
820
828
837
845
854
863
872
880
889
898
907
916
925
934
943
952
961
971
980
989
998
1008
1016
1027
1036
1045
1055
1064
1074
1083
1093
1103
1112
1122
1131
1141
1151
1160
1170
1179
1189
1199
1208
1218
1227
1236
1246
1255
1265
1274
1283
1293
1302
1311
1321
1330
1339
1348
1357
1366
1375
1384
1393
1402
1410
1419
1428
1436
1444
1453
1461
1469
1476
1484
1491
1499
1506
1513
1520
1526
1533
1539
1545
1551
1557
1563
1568
1574
1579
1584
1589
1593
1598
1602
1606
1610
1614
1618
1622
1625
1628
1631
1634
1637
1639
1642
1644
1646
1648
1650
1651
1653
1654
1655
1656
1657
1658
1658
1659
1659
1659
1660
1660
1660
1659
1659
1659
1659
1659
1659
1659
1659
1659
1659
1659
1659
1659
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1657
1657
1657
1657
1657
1657
1657
1657
1657
1657
1657
1657
1657
1656
1656
1656
1656
1656
1656
1656
1656
1656
1656
1656
1656
1655
1655
1655
1655
1655
1655
1655
1655
1655
1655
1655
1655
1654
1654
1654
1654
1654
1654
1654
1654
1654
1654
1654
1654
1654
1653
1653
1653
1653
1653
1653
1653
1653
1653
1653
1653
1652
1652
1652
1652
1652
1652
1652
1652
1652
1652
1652
1652
1651
1651
1651
1651
1651
1651
1651
1651
1651
1651
1651
1651
1650
1650
1650
1650
1650
1650
1650
1650
1650
1650
1650
1649
1649
1649
1649
1649
1649
1649
1649
1649
1649
1649
1649
1648
1648
1648
1648
1648
1648
1648
1648
1648
1648
1648
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1646
1646
1646
1646
1646
1646
1646
1646
1646
1646
1646
1645
1645
1645
1645
1645
1645
1645
1645
1645
1645
1645
1644
1644
1644
1644
1644
1644
1644
1644
1644
1644
1644
1643
1643
1643
1643
1643
1643
1643
1643
1643
1643
1643
1642
1642
1642
1642
1642
1642
1642
1642
1642
1642
1642
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1641
1640
1640
1640
1640
1640
1640
1640
1640
1640
1640
1639
1639
1639
1639
1639
1639
1639
1639
1639
1639
1639
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1637
1637
1637
1637
1637
1637
1637
1637
1637
1637
1637
1636
1636
1636
1636
1636
1636
1636
1636
1636
1636
1636
1635
1635
1635
1635
1635
1635
1635
1635
1635
1635
1634
1634
1634
1634
1634
1634
1634
1634
1634
1634
1633
1633
1633
1633
1633
1633
1633
1633
1633
1633
1633
1632
1632
1632
1632
1632
1632
1632
1632
1632
1632
1631
1631
1631
1631
1631
1631
1631
1631
1631
1631
1631
1630
1630
1630
1630
1630
1630
1630
1630
1630
1630
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1628
1628
1628
1628
1628
1628
1628
1628
1628
1628
1628
1627
1627
1627
1627
1627
1627
1627
1627
1627
1627
1626
1626
1626
1626
1626
1626
1626
1626
1626
1626
1625
1625
1625
1625
1625
1625
1625
1625
1625
1625
1625
1624
1624
1624
1624
1624
1624
1624
1624
1624
1624
1623
1623
1623
1623
1623
1623
1623
1623
1623
1623
1622
1622
1622
1622
1622
1622
1622
1622
1622
1622
1622
1621
1621
1621
1621
1621
1621
1621
1621
1621
1621
1620
1620
1620
1620
1620
1620
1620
1620
1620
1620
1619
1619
1619
1619
1619
1619
1619
1619
1619
1619
1619
1618
1618
1618
1618
1618
1618
1618
1618
1618
1618
1617
1617
1617
1617
1617
1617
1617
1617
1617
1617
1616
1616
1616
1616
1616
1616
1616
1616
1616
1616
1616
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1614
1614
1614
1614
1614
1614
1614
1614
1614
1614
1614
1613
1613
1613
1613
1613
1613
1613
1613
1613
1613
1613
1612
1612
1612
1612
1612
1612
1612
1612
1612
1612
1611
1611
1611
1611
1611
1611
1611
1611
1611
1611
1611
1610
1610
1610
1610
1610
1610
1610
1610
1610
1610
1609
1609
1609
1609
1609
1609
1609
1609
1609
1609
1609
1608
1608
1608
1608
1608
1608
1608
1608
1608
1608
1608
1607
1607
1607
1607
1607
1607
1607
1607
1607
1607
1607
1606
1606
1606
1606
1606
1606
1606
1606
1606
1606
1606
1605
1605
1605
1605
1605
1605
1605
1605
1605
1605
1605
1604
1604
1604
1604
1604
1604
1604
1604
1604
1604
1604
1603
1603
1603
1603
1603
1603
1603
1603
1603
1603
1603
1602
1602
1602
1602
1602
1602
1602
1602
1602
1602
1602
1601
1601
1601
1601
1601
1601
1601
1601
1601
1601
1601
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1598
1598
1598
1598
1598
1598
1598
1598
1598
1598
1598
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1596
1596
1596
1596
1596
1596
1596
1596
1596
1596
1596
1595
1595
1595
1595
1595
1595
1595
1595
1595
1595
1595
1595
1594
1594
1594
1594
1594
1594
1594
1594
1594
1594
1594
1594
1593
1593
1593
1593
1593
1593
1593
1593
1593
1593
1593
1593
1592
1592
1592
1592
1592
1592
1592
1592
1592
1592
1592
1592
1591
1591
1591
1591
1591
1591
1591
1591
1591
1591
1591
1591
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1589
1589
1589
1589
1589
1589
1589
1589
1589
1589
1589
1589
1589
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1587
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1585
1585
1585
1585
1585
1585
1585
1585
1585
1585
1585
1585
1585
1584
1584
1584
1584
1584
1584
1584
1584
1584
1584
1584
1584
1584
1583
1583
1583
1583
1583
1583
1583
1583
1583
1583
1583
1583
1583
1583
1582
1582
1582
1582
1582
1582
1582
1582
1582
1582
1582
1582
1582
1581
1581
1581
1581
1581
1581
1581
1581
1581
1581
1581
1581
1581
1581
1580
1580
1580
1580
1580
1580
1580
1580
1580
1580
1580
1580
1580
1580
1579
1579
1579
1579
1579
1579
1579
1579
1579
1579
1579
1579
1579
1579
1578
1578
1578
1578
1578
1578
1578
1578
1578
1578
1578
1578
1578
1578
1578
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1576
1576
1576
1576
1576
1576
1576
1576
1576
1576
1576
1576
1576
1576
1576
1575
1575
1575
1575
1575
1575
1575
1575
1575
1575
1575
1575
1575
1575
1575
1574
1574
1574
1574
1574
1574
1574
1574
1574
1574
1574
1574
1574
1574
1574
1574
1573
1573
1573
1573
