5
11503
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
0
0
0
0
0
1
1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
3
4
4
4
4
4
4
5
5
5
5
5
5
6
6
6
6
6
7
7
7
7
7
7
8
8
8
8
8
9
9
9
9
10
10
10
10
10
11
11
11
11
11
12
12
12
12
12
13
13
13
13
13
14
14
14
14
14
15
15
15
15
15
16
16
16
16
16
16
17
17
17
17
17
17
18
18
18
18
18
18
19
19
19
19
19
19
20
20
20
20
20
21
21
21
21
21
22
22
22
22
22
23
23
23
23
23
24
24
24
24
25
25
25
25
25
26
26
26
27
27
27
27
28
28
28
28
28
29
29
29
29
30
30
30
30
31
31
31
31
31
32
32
32
32
33
33
33
33
33
34
34
34
34
34
35
35
35
35
35
36
36
36
36
36
37
37
37
37
37
38
38
38
38
38
39
39
39
39
40
40
40
40
41
41
41
41
42
42
42
42
43
43
43
44
44
44
44
45
45
45
45
46
46
46
46
47
47
47
47
48
48
48
48
49
49
49
49
49
50
50
50
50
51
51
51
51
52
52
52
52
52
53
53
53
53
54
54
54
54
55
55
55
55
56
56
56
56
57
57
57
58
58
58
58
59
59
59
59
60
60
60
61
61
61
62
62
62
62
63
63
63
63
64
64
64
65
65
65
65
66
66
66
66
66
67
67
67
67
68
68
68
68
69
69
69
69
70
70
70
70
71
71
71
71
72
72
72
72
73
73
73
73
74
74
74
75
75
75
75
76
76
76
76
77
77
77
78
78
78
79
79
79
79
80
80
80
81
81
81
82
82
82
83
83
83
83
84
84
84
85
85
85
85
86
86
86
87
87
87
88
88
88
89
89
89
89
90
90
90
91
91
91
92
92
92
92
93
93
93
94
94
94
95
95
95
96
96
96
96
97
97
97
98
98
98
98
99
99
99
100
100
100
101
101
101
101
102
102
102
103
103
103
104
104
104
104
105
105
105
106
106
106
107
107
107
108
108
108
109
109
109
110
110
110
111
111
111
111
112
112
112
113
113
113
114
114
114
115
115
115
116
116
116
117
117
117
118
118
118
118
119
119
119
120
120
120
121
121
121
122
122
122
123
123
123
124
124
124
124
125
125
125
126
126
127
127
127
128
128
128
129
129
129
129
130
130
131
131
131
132
132
132
133
133
133
134
134
135
135
135
136
136
136
137
137
137
138
138
138
139
139
140
140
140
141
141
141
142
142
142
143
143
143
144
144
145
145
145
146
146
146
147
147
147
148
148
148
149
149
149
150
150
150
151
151
151
152
152
152
153
153
153
154
154
154
155
155
156
156
156
157
157
157
158
158
158
159
159
160
160
160
161
161
162
162
162
163
163
163
164
164
165
165
165
166
166
166
167
167
167
168
168
168
169
169
169
170
170
171
171
171
172
172
172
173
173
173
174
174
174
175
175
175
176
176
176
177
177
177
178
178
178
179
179
180
180
180
181
181
181
182
182
182
183
183
183
184
184
185
185
185
186
186
186
187
187
187
188
188
188
188
189
189
189
190
190
190
191
191
192
192
192
193
193
193
194
194
194
194
195
195
195
196
196
197
197
197
197
198
198
198
198
198
199
199
199
199
200
200
200
200
201
201
201
202
202
203
203
204
204
205
205
205
206
206
206
206
206
206
206
205
205
204
203
203
202
201
201
200
200
199
199
199
199
199
199
199
199
199
199
199
199
200
200
200
200
200
201
201
202
202
203
204
205
206
207
209
210
211
212
213
214
215
215
216
217
218
220
221
222
224
226
227
229
231
232
234
235
236
237
237
237
237
236
236
235
235
234
233
232
232
231
230
229
228
227
226
225
223
222
221
219
217
215
212
210
208
205
203
201
200
200
200
201
203
205
208
211
215
219
225
231
237
245
253
262
271
280
289
298
305
312
317
321
324
326
326
324
322
319
316
312
308
304
301
299
298
299
300
303
307
312
317
323
329
335
341
347
352
357
361
365
367
368
368
367
364
359
353
345
336
326
317
307
298
288
279
269
260
252
243
236
228
222
217
212
209
208
207
208
209
212
215
218
222
227
231
234
237
238
239
238
236
233
229
224
218
212
204
196
188
180
172
165
160
154
150
146
143
141
140
140
140
140
141
141
140
138
136
132
128
122
116
110
102
95
88
80
74
68
63
60
58
56
55
55
56
56
58
60
63
66
69
73
77
81
86
90
95
99
103
107
110
113
114
115
114
113
112
110
108
107
105
103
101
99
98
97
96
95
95
94
94
94
94
95
96
97
98
98
98
96
93
89
85
81
77
72
68
65
62
60
59
58
57
54
51
46
39
31
23
14
7
2
-2
-3
-2
0
3
6
9
12
14
15
16
18
19
20
21
20
19
18
17
16
16
15
14
14
14
13
11
8
4
-1
-8
-17
-27
-38
-50
-62
-74
-86
-98
-109
-120
-131
-142
-152
-162
-172
-181
-191
-201
-209
-215
-220
-222
-221
-218
-213
-205
-197
-188
-179
-171
-163
-157
-152
-148
-145
-142
-139
-134
-130
-125
-119
-115
-113
-112
-113
-115
-117
-119
-120
-121
-121
-118
-113
-106
-96
-83
-69
-54
-39
-24
-12
-2
6
11
15
17
19
21
21
21
19
17
13
10
6
2
-3
-8
-13
-18
-24
-29
-33
-37
-40
-41
-41
-39
-37
-34
-31
-27
-23
-20
-17
-15
-14
-13
-13
-13
-14
-18
-24
-32
-41
-50
-59
-68
-76
-83
-87
-90
-91
-92
-92
-92
-93
-94
-97
-101
-104
-107
-108
-107
-105
-101
-97
-93
-91
-89
-88
-87
-86
-85
-85
-86
-88
-90
-92
-95
-97
-99
-103
-107
-112
-117
-122
-129
-137
-145
-152
-157
-160
-161
-160
-159
-158
-157
-156
-155
-156
-157
-159
-162
-165
-168
-171
-172
-173
-171
-168
-165
-162
-161
-161
-164
-168
-172
-176
-180
-184
-187
-191
-193
-194
-194
-193
-193
-193
-195
-199
-203
-208
-214
-221
-229
-238
-248
-259
-270
-280
-290
-298
-304
-309
-312
-315
-316
-318
-319
-320
-322
-325
-331
-337
-344
-351
-356
-360
-361
-359
-355
-348
-339
-330
-320
-311
-302
-293
-285
-278
-274
-270
-267
-265
-264
-264
-266
-267
-268
-269
-267
-264
-260
-254
-246
-237
-227
-216
-207
-198
-190
-184
-179
-176
-174
-172
-171
-170
-169
-168
-168
-167
-166
-165
-163
-162
-161
-161
-160
-160
-158
-156
-153
-150
-147
-145
-142
-141
-139
-138
-138
-138
-139
-141
-143
-146
-150
-154
-157
-159
-158
-156
-153
-148
-143
-137
-130
-123
-115
-107
-98
-88
-76
-64
-51
-37
-22
-8
6
19
31
41
50
57
63
66
67
66
63
59
55
51
48
46
45
45
45
46
47
47
47
47
46
45
43
42
39
36
32
27
21
15
9
1
-7
-18
-29
-42
-55
-69
-82
-95
-107
-118
-129
-139
-148
-158
-168
-179
-190
-202
-214
-227
-241
-254
-268
-280
-292
-301
-310
-316
-322
-326
-330
-333
-336
-338
-339
-341
-345
-351
-360
-373
-388
-406
-426
-447
-469
-490
-511
-531
-551
-571
-590
-608
-624
-638
-650
-659
-666
-671
-672
-672
-669
-665
-660
-654
-650
-648
-649
-653
-660
-670
-682
-694
-705
-714
-722
-728
-733
-739
-746
-754
-763
-774
-786
-797
-807
-817
-824
-830
-833
-832
-829
-824
-818
-811
-804
-797
-789
-781
-771
-761
-750
-738
-725
-712
-699
-688
-679
-672
-668
-666
-668
-675
-685
-699
-717
-739
-765
-794
-826
-859
-890
-918
-943
-964
-982
-996
-1006
-1014
-1020
-1022
-1022
-1018
-1012
-1004
-995
-986
-979
-976
-975
-979
-987
-998
-1012
-1031
-1050
-1072
-1094
-1119
-1146
-1174
-1202
-1231
-1260
-1291
-1324
-1361
-1400
-1442
-1483
-1523
-1558
-1588
-1612
-1634
-1655
-1678
-1704
-1731
-1759
-1785
-1808
-1826
-1839
-1845
-1847
-1844
-1840
-1836
-1836
-1840
-1850
-1865
-1885
-1904
-1921
-1932
-1934
-1927
-1913
-1895
-1875
-1857
-1843
-1835
-1834
-1841
-1854
-1874
-1896
-1919
-1943
-1966
-1986
-2003
-2017
-2029
-2036
-2039
-2036
-2027
-2015
-2001
-1990
-1981
-1976
-1974
-1976
-1979
-1984
-1989
-1992
-1992
-1991
-1988
-1986
-1986
-1988
-1994
-2004
-2017
-2033
-2053
-2072
-2089
-2103
-2112
-2116
-2116
-2113
-2107
-2098
-2088
-2079
-2073
-2073
-2080
-2093
-2112
-2137
-2167
-2202
-2239
-2276
-2310
-2340
-2364
-2382
-2394
-2400
-2401
-2400
-2397
-2396
-2399
-2406
-2416
-2431
-2447
-2465
-2484
-2501
-2517
-2529
-2538
-2544
-2549
-2554
-2562
-2570
-2579
-2588
-2596
-2602
-2606
-2605
-2597
-2579
-2554
-2522
-2484
-2441
-2393
-2341
-2288
-2236
-2188
-2147
-2111
-2083
-2063
-2050
-2041
-2035
-2025
-2009
-1985
-1956
-1922
-1886
-1849
-1815
-1784
-1761
-1747
-1742
-1745
-1755
-1771
-1788
-1807
-1824
-1837
-1845
-1849
-1851
-1852
-1853
-1857
-1864
-1875
-1891
-1912
-1934
-1956
-1977
-1995
-2011
-2025
-2037
-2049
-2059
-2069
-2080
-2090
-2099
-2104
-2106
-2104
-2100
-2097
-2095
-2095
-2098
-2102
-2107
-2114
-2119
-2123
-2125
-2124
-2122
-2118
-2114
-2112
-2111
-2114
-2117
-2121
-2121
-2120
-2117
-2113
-2111
-2110
-2109
-2108
-2107
-2107
-2109
-2114
-2123
-2135
-2153
-2174
-2200
-2228
-2257
-2284
-2307
-2325
-2338
-2345
-2350
-2352
-2352
-2350
-2348
-2345
-2340
-2333
-2323
-2310
-2293
-2275
-2256
-2236
-2216
-2198
-2181
-2165
-2151
-2138
-2124
-2109
-2091
-2070
-2044
-2013
-1978
-1942
-1908
-1877
-1852
-1831
-1814
-1802
-1793
-1785
-1778
-1774
-1771
-1771
-1772
-1774
-1777
-1781
-1787
-1794
-1800
-1804
-1805
-1802
-1797
-1789
-1778
-1765
-1751
-1739
-1730
-1724
-1721
-1721
-1722
-1726
-1732
-1740
-1746
-1751
-1752
-1751
-1751
-1753
-1757
-1763
-1770
-1777
-1783
-1787
-1787
-1783
-1774
-1761
-1743
-1722
-1698
-1673
-1648
-1625
-1607
-1592
-1580
-1571
-1563
-1556
-1549
-1544
-1538
-1534
-1530
-1525
-1520
-1515
-1509
-1502
-1495
-1488
-1481
-1476
-1473
-1474
-1476
-1478
-1476
-1470
-1457
-1438
-1412
-1381
-1344
-1305
-1265
-1226
-1191
-1162
-1138
-1120
-1104
-1089
-1071
-1050
-1025
-996
-964
-933
-905
-883
-865
-853
-844
-836
-830
-823
-817
-811
-806
-802
-797
-789
-780
-770
-762
-758
-758
-762
-767
-772
-778
-782
-784
-783
-779
-773
-767
-763
-761
-761
-761
-763
-766
-770
-776
-785
-797
-812
-829
-845
-858
-867
-871
-871
-869
-866
-864
-863
-863
-865
-870
-879
-890
-902
-913
-924
-933
-940
-944
-945
-940
-933
-923
-913
-905
-897
-891
-886
-885
-887
-896
-910
-928
-950
-973
-997
-1022
-1048
-1074
-1099
-1123
-1147
-1166
-1181
-1192
-1198
-1201
-1202
-1200
-1193
-1181
-1166
-1148
-1128
-1107
-1087
-1068
-1050
-1033
-1014
-996
-976
-955
-932
-907
-878
-845
-809
-770
-729
-688
-649
-613
-582
-555
-532
-513
-497
-485
-476
-471
-469
-470
-473
-477
-480
-483
-484
-485
-485
-483
-480
-478
-476
-477
-478
-481
-483
-485
-486
-486
-486
-486
-487
-491
-498
-507
-517
-530
-546
-565
-585
-606
-625
-640
-649
-652
-648
-639
-625
-611
-597
-587
-581
-579
-580
-584
-591
-600
-608
-612
-611
-604
-593
-580
-567
-553
-539
-526
-518
-515
-519
-528
-542
-560
-581
-603
-626
-647
-664
-678
-688
-695
-701
-704
-704
-701
-695
-687
-678
-668
-659
-649
-641
-632
-622
-609
-593
-575
-557
-540
-527
-518
-512
-512
-514
-520
-527
-534
-540
-544
-545
-543
-538
-531
-522
-510
-494
-475
-456
-440
-429
-422
-419
-419
-421
-425
-432
-439
-447
-454
-462
-473
-488
-508
-531
-557
-587
-620
-658
-698
-742
-787
-835
-886
-940
-995
-1052
-1110
-1167
-1224
-1280
-1335
-1387
-1433
-1472
-1505
-1531
-1552
-1568
-1581
-1589
-1595
-1597
-1596
-1592
-1584
-1573
-1561
-1551
-1542
-1535
-1530
-1525
-1520
-1514
-1507
-1500
-1492
-1483
-1474
-1463
-1451
-1439
-1427
-1415
-1405
-1395
-1384
-1370
-1352
-1329
-1301
-1268
-1233
-1195
-1156
-1116
-1076
-1034
-992
-950
-909
-868
-831
-797
-769
-747
-730
-716
-704
-693
-685
-678
-671
-664
-656
-648
-640
-631
-622
-612
-599
-586
-576
-569
-567
-567
-568
-569
-570
-571
-573
-575
-576
-575
-573
-568
-563
-559
-555
-554
-556
-562
-570
-579
-588
-596
-602
-608
-612
-614
-614
-610
-603
-593
-580
-566
-549
-532
-515
-498
-483
-468
-454
-442
-431
-421
-412
-405
-400
-398
-399
-403
-409
-417
-429
-445
-465
-488
-515
-545
-575
-603
-629
-651
-668
-682
-693
-703
-713
-726
-743
-763
-785
-808
-831
-852
-871
-886
-897
-905
-910
-914
-917
-919
-922
-925
-928
-930
-930
-925
-916
-901
-882
-859
-834
-805
-776
-745
-715
-688
-662
-639
-619
-601
-586
-573
-560
-547
-533
-516
-499
-484
-471
-463
-459
-460
-466
-477
-492
-508
-524
-538
-552
-565
-577
-589
-601
-613
-626
-640
-657
-679
-706
-738
-775
-816
-859
-903
-946
-989
-1030
-1068
-1103
-1134
-1164
-1191
-1215
-1236
-1253
-1264
-1269
-1269
-1263
-1253
-1238
-1218
-1193
-1165
-1133
-1096
-1057
-1016
-973
-930
-887
-842
-794
-743
-687
-625
-558
-486
-411
-335
-260
-186
-114
-44
25
91
155
216
274
329
380
430
477
524
571
616
660
702
743
782
820
857
891
920
945
964
976
984
986
983
975
964
949
933
914
893
870
844
817
787
757
725
692
658
624
589
554
518
482
449
417
388
362
337
314
293
273
255
240
226
214
203
191
178
163
145
125
102
77
50
20
-12
-48
-86
-126
-170
-215
-262
-313
-365
-421
-479
-540
-603
-667
-730
-791
-849
-907
-965
-1024
-1084
-1144
-1202
-1257
-1310
-1359
-1405
-1447
-1488
-1529
-1572
-1617
-1665
-1715
-1765
-1816
-1865
-1911
-1955
-1995
-2029
-2062
-2090
-2114
-2134
-2150
-2162
-2170
-2176
-2180
-2183
-2185
-2185
-2185
-2184
-2184
-2187
-2195
-2207
-2224
-2245
-2269
-2297
-2325
-2354
-2381
-2407
-2432
-2455
-2479
-2502
-2525
-2547
-2568
-2587
-2607
-2626
-2644
-2662
-2679
-2698
-2719
-2743
-2770
-2800
-2832
-2865
-2898
-2931
-2962
-2990
-3015
-3038
-3062
-3087
-3115
-3148
-3184
-3225
-3268
-3314
-3363
-3415
-3468
-3524
-3580
-3639
-3701
-3766
-3835
-3908
-3986
-4066
-4148
-4229
-4310
-4389
-4465
-4538
-4607
-4670
-4728
-4779
-4823
-4860
-4889
-4911
-4927
-4936
-4941
-4943
-4941
-4935
-4927
-4917
-4908
-4899
-4894
-4891
-4891
-4895
-4901
-4909
-4919
-4930
-4941
-4952
-4963
-4971
-4978
-4981
-4982
-4982
-4983
-4986
-4994
-5008
-5029
-5058
-5094
-5139
-5190
-5247
-5308
-5372
-5437
-5503
-5569
-5636
-5703
-5771
-5841
-5911
-5982
-6056
-6131
-6209
-6289
-6373
-6459
-6548
-6641
-6735
-6830
-6924
-7017
-7108
-7195
-7279
-7360
-7438
-7514
-7590
-7666
-7744
-7823
-7904
-7985
-8067
-8148
-8227
-8303
-8375
-8443
-8508
-8569
-8628
-8685
-8742
-8798
-8853
-8910
-8967
-9026
-9087
-9151
-9219
-9291
-9365
-9443
-9523
-9604
-9687
-9770
-9852
-9931
-10008
-10082
-10155
-10228
-10301
-10374
-10448
-10521
-10594
-10666
-10736
-10803
-10866
-10924
-10978
-11028
-11075
-11121
-11164
-11205
-11244
-11282
-11317
-11350
-11380
-11407
-11431
-11451
-11468
-11481
-11492
-11500
-11503
-11503
-11499
-11492
-11481
-11468
-11453
-11436
-11418
-11399
-11378
-11356
-11331
-11304
-11273
-11240
-11202
-11162
-11120
-11075
-11029
-10981
-10932
-10881
-10828
-10774
-10718
-10661
-10601
-10540
-10477
-10412
-10344
-10275
-10205
-10134
-10065
-9996
-9929
-9864
-9800
-9738
-9677
-9618
-9562
-9507
-9453
-9400
-9347
-9294
-9240
-9185
-9129
-9069
-9006
-8939
-8868
-8794
-8718
-8639
-8558
-8478
-8398
-8319
-8242
-8164
-8090
-8016
-7943
-7868
-7792
-7714
-7633
-7550
-7465
-7379
-7292
-7205
-7118
-7031
-6944
-6853
-6760
-6664
-6566
-6467
-6367
-6267
-6166
-6064
-5960
-5854
-5745
-5633
-5516
-5393
-5265
-5131
-4990
-4845
-4695
-4542
-4387
-4229
-4069
-3907
-3744
-3579
-3413
-3244
-3073
-2902
-2730
-2558
-2388
-2218
-2050
-1884
-1721
-1562
-1407
-1256
-1111
-972
-838
-711
-591
-478
-372
-275
-184
-103
-30
34
90
139
181
217
249
275
299
319
336
350
361
368
373
375
375
373
371
368
368
370
374
382
392
405
419
434
448
461
472
479
484
484
481
475
465
450
432
408
377
339
292
234
167
90
7
-82
-176
-273
-371
-471
-571
-672
-774
-877
-982
-1089
-1196
-1303
-1411
-1520
-1632
-1746
-1864
-1983
-2103
-2224
-2346
-2468
-2592
-2715
-2838
-2958
-3074
-3184
-3287
-3381
-3464
-3536
-3597
-3647
-3687
-3717
-3738
-3750
-3753
-3747
-3733
-3711
-3683
-3651
-3615
-3574
-3530
-3482
-3431
-3379
-3324
-3269
-3212
-3154
-3096
-3039
-2982
-2927
-2872
-2819
-2768
-2717
-2669
-2622
-2577
-2536
-2499
-2467
-2438
-2415
-2395
-2379
-2367
-2360
-2355
-2353
-2352
-2350
-2346
-2336
-2321
-2299
-2271
-2236
-2196
-2149
-2097
-2040
-1977
-1908
-1834
-1756
-1673
-1587
-1500
-1411
-1321
-1230
-1137
-1043
-948
-850
-749
-644
-533
-416
-292
-161
-22
124
278
438
604
775
950
1126
1303
1479
1654
1827
1997
2164
2326
2482
2632
2776
2914
3045
3167
3282
3389
3487
3579
3664
3744
3820
3893
3965
4035
4105
4173
4241
4308
4375
4441
4507
4574
4642
4711
4780
4850
4920
4991
5061
5132
5204
5276
5350
5425
5500
5574
5646
5716
5784
5848
5911
5973
6037
6103
6173
6248
6329
6417
6510
6608
6709
6811
6911
7010
7107
7200
7291
7378
7463
7544
7623
7697
7769
7838
7904
7969
8032
8095
8156
8215
8271
8325
8377
8427
8474
8520
8563
8604
8642
8679
8715
8751
8789
8829
8874
8922
8973
9027
9081
9134
9184
9231
9272
9308
9337
9359
9374
9382
9385
9382
9374
9363
9349
9332
9313
9291
9267
9239
9209
9177
9144
9112
9080
9049
9020
8992
8966
8942
8920
8899
8881
8865
8851
8839
8828
8817
8806
8794
8779
8762
8742
8718
8690
8659
8623
8584
8540
8492
8441
8388
8332
8274
8212
8148
8080
8007
7933
7854
7772
7686
7598
7506
7410
7311
7209
7105
7000
6895
6790
6686
6583
6481
6379
6277
6174
6069
5963
5854
5744
5633
5522
5410
5299
5190
5081
4975
4869
4766
4663
4563
4464
4367
4274
4184
4097
4016
3939
3867
3799
3736
3679
3626
3578
3534
3495
3459
3425
3394
3364
3335
3305
3274
3241
3205
3167
3125
3079
3030
2978
2923
2867
2809
2750
2691
2632
2573
2515
2458
2402
2347
2295
2245
2197
2153
2114
2078
2048
2023
2004
1990
1982
1979
1981
1989
2003
2021
2047
2077
2115
2158
2207
2261
2319
2381
2445
2510
2576
2643
2712
2782
2856
2933
3014
3099
3189
3285
3386
3492
3603
3719
3839
3963
4091
4224
4360
4500
4642
4786
4931
5076
5221
5366
5509
5650
5791
5930
6068
6205
6342
6480
6618
6758
6901
7045
7191
7338
7487
7636
7784
7930
8074
8213
8350
8482
8610
8735
8855
8972
9086
9196
9303
9405
9503
9596
9685
9770
9852
9931
10008
10083
10156
10228
10298
10367
10434
10499
10563
10624
10684
10741
10795
10847
10895
10940
10983
11023
11060
11094
11125
11152
11176
11196
11211
11221
11225
11222
11212
11194
11169
11135
11094
11044
10987
10922
10849
10768
10679
10583
10478
10367
10250
10127
10001
9872
9742
9610
9477
9344
9211
9076
8939
8799
8656
8511
8362
8212
8058
7905
7750
7595
7440
7284
7127
6969
6810
6648
6484
6317
6147
5975
5802
5628
5454
5281
5111
4945
4784
4629
4481
4342
4211
4089
3977
3875
3784
3704
3633
3573
3522
3479
3443
3414
3391
3373
3359
3349
3343
3339
3338
3339
3344
3351
3361
3373
3388
3407
3430
3458
3489
3525
3563
3605
3649
3696
3744
3794
3845
3898
3952
4006
4064
4123
4182
4242
4303
4363
4424
4483
4542
4599
4654
4707
4757
4804
4849
4890
4927
4962
4992
5020
5046
5069
5091
5112
5133
5155
5178
5203
5231
5261
5294
5329
5366
5405
5444
5484
5525
5564
5603
5640
5677
5713
5749
5785
5820
5855
5890
5923
5955
5984
6012
6037
6059
6077
6091
6102
6109
6112
6111
6105
6095
6081
6062
6040
6013
5983
5949
5912
5872
5831
5788
5742
5695
5646
5594
5540
5484
5425
5364
5301
5235
5167
5095
5020
4943
4862
4780
4696
4611
4524
4437
4351
4264
4180
4097
4018
3942
3870
3803
3741
3686
3636
3594
3557
3528
3504
3487
3475
3467
3462
3458
3457
3455
3455
3454
3453
3452
3449
3444
3438
3430
3419
3407
3391
3374
3356
3335
3314
3291
3268
3246
3224
3204
3186
3169
3154
3141
3129
3118
3106
3094
3081
3066
3050
3032
3014
2994
2974
2953
2931
2909
2887
2865
2843
2821
2798
2775
2753
2730
2708
2685
2662
2639
2617
2596
2578
2560
2545
2531
2519
2509
2500
2494
2489
2485
2483
2482
2483
2486
2491
2497
2504
2513
2524
2537
2553
2570
2590
2610
2632
2654
2676
2700
2724
2749
2775
2801
2827
2852
2877
2901
2925
2949
2973
2998
3024
3053
3086
3122
3164
3210
3263
3321
3384
3454
3528
3606
3687
3770
3853
3936
4017
4097
4174
4247
4316
4382
4444
4503
4559
4612
4665
4718
4772
4830
4892
4959
5031
5109
5191
5278
5369
5463
5558
5655
5752
5847
5940
6030
6116
6198
6274
6346
6411
6472
6526
6575
6618
6656
6690
6720
6748
6774
6798
6821
6844
6866
6888
6909
6931
6952
6972
6991
7008
7024
7037
7048
7056
7061
7063
7062
7057
7050
7039
7027
7012
6996
6978
6958
6937
6915
6892
6868
6842
6815
6786
6756
6724
6691
6657
6621
6585
6548
6511
6473
6437
6401
6366
6333
6303
6276
6252
6231
6214
6200
6188
6179
6172
6166
6160
6155
6149
6142
6133
6122
6110
6097
6082
6067
6051
6034
6017
5999
5980
5961
5942
5924
5906
5889
5873
5858
5843
5830
5818
5808
5798
5790
5782
5775
5768
5760
5753
5745
5736
5728
5720
5714
5708
5703
5700
5699
5702
5708
5718
5733
5753
5777
5807
5842
5883
5929
5979
6034
6092
6154
6217
6281
6346
6411
6477
6544
6612
6682
6753
6826
6900
6975
7051
7129
7209
7291
7375
7462
7551
7641
7732
7824
7916
8007
8099
8189
8280
8369
8456
8542
8625
8705
8782
8855
8925
8991
9054
9113
9168
9220
9268
9313
9355
9394
9431
9466
9498
9529
9558
9585
9609
9631
9649
9665
9678
9688
9694
9698
9698
9696
9689
9680
9666
9650
9629
9605
9577
9545
9509
9469
9425
9378
9328
9275
9218
9159
9098
9033
8967
8899
8828
8756
8682
8606
8528
8448
8367
8284
8201
8117
8032
7949
7865
7781
7698
7615
7534
7454
7375
7298
7223
7149
7078
7009
6941
6874
6808
6744
6680
6618
6556
6496
6437
6380
6324
6271
6219
6169
6120
6074
6029
5986
5945
5904
5865
5827
5789
5753
5717
5682
5647
5613
5578
5543
5508
5471
5432
5393
5352
5310
5267
5223
5177
5130
5081
5032
4981
4929
4875
4820
4764
4707
4648
4588
4527
4466
4404
4342
4280
4219
4159
4099
4040
3982
3925
3869
3813
3759
3705
3653
3602
3552
3503
3456
3412
3369
3329
3293
3261
3233
3211
3193
3182
3177
3178
3185
3198
3218
3242
3272
3307
3347
3392
3442
3497
3558
3624
3695
3771
3851
3935
4021
4109
4198
4287
4375
4461
4544
4625
4703
4778
4849
4918
4983
5046
5106
5163
5219
5273
5325
5377
5428
5480
5533
5586
5641
5698
5755
5815
5875
5935
5995
6055
6114
6170
6225
6276
6324
6369
6409
6445
6477
6505
6528
6548
6564
6577
6586
6593
6596
6597
6597
6594
6591
6587
6583
6578
6573
6567
6561
6553
6545
6536
6527
6517
6507
6497
6488
6478
6468
6458
6448
6437
6425
6412
6398
6384
6369
6354
6338
6322
6307
6292
6277
6263
6250
6237
6226
6215
6204
6193
6182
6170
6157
6143
6127
6110
6092
6074
6055
6035
6014
5993
5972
5951
5931
5910
5888
5866
5843
5818
5792
5763
5733
5700
5666
5629
5590
5551
5510
5468
5425
5381
5336
5290
5244
5196
5146
5096
5045
4994
4941
4889
4836
4781
4726
4670
4612
4554
4494
4434
4372
4310
4247
4184
4119
4054
3989
3924
3858
3792
3726
3661
3596
3531
3467
3403
3339
3276
3213
3149
3085
3021
2956
2890
2824
2758
2692
2625
2559
2492
2426
2360
2295
2231
2169
2107
2048
1990
1933
1878
1825
1774
1724
1676
1630
1585
1543
1502
1463
1426
1390
1356
1324
1293
1264
1236
1210
1185
1161
1138
1116
1095
1075
1055
1036
1018
1000
984
970
957
946
937
930
925
922
921
921
923
926
930
936
942
949
957
965
973
981
988
994
999
1002
1004
1002
999
993
984
973
959
944
926
907
888
868
847
826
804
781
758
735
710
685
660
633
605
576
546
515
483
450
418
384
351
317
283
249
215
180
146
113
80
48
16
-15
-45
-75
-105
-135
-164
-194
-224
-253
-282
-311
-339
-368
-398
-428
-459
-492
-525
-559
-593
-627
-661
-694
-727
-759
-790
-820
-850
-879
-907
-935
-963
-991
-1020
-1050
-1081
-1114
-1147
-1183
-1219
-1258
-1298
-1340
-1383
-1428
-1474
-1521
-1569
-1618
-1667
-1716
-1765
-1813
-1860
-1905
-1950
-1993
-2033
-2074
-2113
-2151
-2187
-2221
-2254
-2285
-2315
-2343
-2369
-2393
-2416
-2437
-2456
-2472
-2487
-2500
-2511
-2521
-2528
-2535
-2540
-2544
-2548
-2550
-2553
-2556
-2558
-2562
-2565
-2570
-2575
-2582
-2590
-2598
-2609
-2620
-2632
-2645
-2659
-2673
-2689
-2705
-2722
-2739
-2757
-2775
-2793
-2812
-2830
-2850
-2870
-2892
-2914
-2938
-2963
-2990
-3018
-3048
-3079
-3113
-3148
-3185
-3224
-3263
-3304
-3344
-3386
-3427
-3469
-3509
-3549
-3587
-3623
-3658
-3690
-3721
-3749
-3775
-3799
-3821
-3841
-3860
-3876
-3892
-3906
-3920
-3933
-3947
-3960
-3974
-3989
-4003
-4021
-4037
-4054
-4072
-4089
-4107
-4124
-4142
-4158
-4174
-4189
-4203
-4215
-4225
-4233
-4240
-4245
-4249
-4251
-4253
-4255
-4255
-4256
-4256
-4257
-4258
-4260
-4262
-4264
-4268
-4271
-4276
-4281
-4286
-4291
-4297
-4303
-4309
-4315
-4322
-4328
-4334
-4341
-4348
-4355
-4362
-4370
-4377
-4386
-4394
-4404
-4413
-4424
-4434
-4446
-4459
-4473
-4487
-4502
-4517
-4532
-4545
-4558
-4569
-4579
-4587
-4593
-4597
-4599
-4599
-4596
-4591
-4583
-4573
-4559
-4543
-4523
-4500
-4474
-4444
-4411
-4375
-4335
-4292
-4247
-4198
-4147
-4093
-4035
-3977
-3915
-3852
-3786
-3719
-3651
-3583
-3514
-3446
-3378
-3312
-3247
-3184
-3123
-3064
-3007
-2953
-2901
-2852
-2807
-2764
-2725
-2689
-2658
-2631
-2608
-2590
-2576
-2566
-2561
-2559
-2561
-2567
-2577
-2590
-2606
-2625
-2646
-2668
-2692
-2718
-2744
-2772
-2800
-2830
-2860
-2891
-2923
-2956
-2989
-3022
-3056
-3090
-3125
-3161
-3197
-3233
-3270
-3306
-3342
-3379
-3415
-3452
-3488
-3524
-3560
-3596
-3632
-3666
-3700
-3732
-3764
-3794
-3824
-3853
-3882
-3910
-3938
-3965
-3991
-4017
-4042
-4067
-4090
-4113
-4134
-4155
-4174
-4193
-4212
-4229
-4246
-4262
-4277
-4291
-4303
-4314
-4324
-4331
-4338
-4343
-4346
-4348
-4349
-4349
-4349
-4347
-4345
-4343
-4339
-4335
-4329
-4324
-4317
-4310
-4303
-4295
-4288
-4281
-4275
-4269
-4264
-4259
-4255
-4251
-4248
-4246
-4244
-4242
-4242
-4241
-4241
-4240
-4239
-4238
-4235
-4232
-4228
-4224
-4219
-4213
-4206
-4198
-4189
-4179
-4167
-4154
-4139
-4122
-4103
-4083
-4061
-4038
-4013
-3988
-3961
-3934
-3906
-3877
-3847
-3816
-3784
-3751
-3717
-3681
-3644
-3605
-3564
-3522
-3478
-3433
-3386
-3338
-3289
-3240
-3190
-3141
-3092
-3044
-2997
-2952
-2909
-2868
-2829
-2792
-2757
-2725
-2696
-2669
-2645
-2624
-2605
-2590
-2577
-2567
-2560
-2556
-2555
-2557
-2563
-2572
-2585
-2601
-2622
-2646
-2674
-2705
-2741
-2779
-2822
-2867
-2917
-2969
-3025
-3083
-3144
-3208
-3274
-3342
-3412
-3484
-3558
-3632
-3706
-3781
-3855
-3929
-4002
-4074
-4146
-4218
-4288
-4359
-4428
-4496
-4563
-4629
-4694
-4758
-4820
-4881
-4940
-4998
-5054
-5107
-5158
-5207
-5253
-5296
-5336
-5372
-5406
-5437
-5466
-5491
-5515
-5535
-5554
-5571
-5585
-5598
-5610
-5620
-5629
-5638
-5645
-5652
-5659
-5665
-5671
-5677
-5683
-5689
-5695
-5701
-5706
-5712
-5718
-5723
-5728
-5733
-5737
-5741
-5745
-5748
-5750
-5752
-5754
-5754
-5753
-5750
-5747
-5742
-5736
-5729
-5721
-5712
-5703
-5693
-5683
-5673
-5663
-5653
-5643
-5633
-5622
-5611
-5599
-5587
-5574
-5560
-5545
-5529
-5513
-5495
-5477
-5457
-5437
-5415
-5393
-5369
-5345
-5321
-5296
-5271
-5246
-5222
-5197
-5174
-5151
-5128
-5106
-5084
-5063
-5042
-5021
-5001
-4981
-4961
-4942
-4923
-4904
-4885
-4868
-4851
-4835
-4820
-4805
-4792
-4779
-4767
-4756
-4745
-4735
-4726
-4717
-4708
-4700
-4693
-4685
-4678
-4671
-4664
-4657
-4650
-4643
-4636
-4629
-4621
-4612
-4603
-4594
-4584
-4574
-4564
-4554
-4546
-4538
-4532
-4527
-4524
-4523
-4523
-4524
-4528
-4533
-4539
-4547
-4556
-4567
-4578
-4591
-4605
-4620
-4635
-4652
-4670
-4688
-4708
-4728
-4750
-4773
-4797
-4822
-4848
-4876
-4906
-4937
-4970
-5004
-5040
-5077
-5116
-5155
-5196
-5238
-5281
-5325
-5371
-5418
-5465
-5514
-5563
-5613
-5664
-5715
-5765
-5816
-5867
-5917
-5966
-6015
-6063
-6109
-6154
-6197
-6239
-6279
-6316
-6351
-6384
-6414
-6441
-6465
-6486
-6504
-6520
-6533
-6544
-6552
-6557
-6560
-6561
-6559
-6556
-6549
-6541
-6530
-6517
-6503
-6486
-6468
-6449
-6427
-6405
-6381
-6355
-6328
-6300
-6270
-6240
-6209
-6177
-6146
-6114
-6082
-6050
-6018
-5987
-5956
-5925
-5895
-5866
-5838
-5812
-5787
-5764
-5743
-5725
-5708
-5693
-5680
-5668
-5657
-5646
-5636
-5626
-5615
-5604
-5593
-5582
-5572
-5563
-5554
-5548
-5543
-5539
-5538
-5539
-5543
-5548
-5554
-5563
-5572
-5583
-5595
-5607
-5620
-5632
-5645
-5656
-5668
-5679
-5689
-5698
-5706
-5713
-5719
-5725
-5730
-5736
-5741
-5745
-5750
-5754
-5758
-5761
-5763
-5765
-5766
-5767
-5767
-5767
-5766
-5765
-5764
-5763
-5763
-5763
-5764
-5766
-5769
-5773
-5778
-5782
-5787
-5793
-5798
-5803
-5808
-5813
-5818
-5822
-5826
-5829
-5832
-5835
-5838
-5841
-5844
-5848
-5851
-5855
-5860
-5864
-5868
-5873
-5877
-5881
-5885
-5889
-5894
-5899
-5904
-5910
-5916
-5923
-5931
-5940
-5950
-5961
-5973
-5987
-6001
-6017
-6033
-6049
-6066
-6082
-6098
-6114
-6129
-6143
-6157
-6170
-6182
-6194
-6205
-6215
-6224
-6233
-6240
-6247
-6253
-6258
-6263
-6267
-6270
-6273
-6276
-6278
-6280
-6282
-6284
-6285
-6286
-6286
-6285
-6284
-6282
-6280
-6278
-6276
-6273
-6271
-6268
-6265
-6263
-6260
-6256
-6253
-6248
-6244
-6239
-6233
-6227
-6221
-6213
-6206
-6197
-6189
-6180
-6171
-6162
-6154
-6146
-6139
-6132
-6126
-6120
-6114
-6108
-6102
-6096
-6091
-6086
-6082
-6077
-6073
-6069
-6065
-6061
-6056
-6051
-6045
-6040
-6033
-6026
-6018
-6009
-6000
-5989
-5977
-5964
-5950
-5934
-5918
-5900
-5882
-5863
-5843
-5824
-5805
-5786
-5767
-5749
-5731
-5714
-5697
-5681
-5665
-5650
-5636
-5623
-5610
-5597
-5585
-5572
-5559
-5546
-5533
-5519
-5504
-5488
-5471
-5453
-5434
-5414
-5393
-5371
-5348
-5325
-5300
-5274
-5248
-5220
-5192
-5162
-5131
-5099
-5066
-5032
-4997
-4961
-4925
-4889
-4853
-4817
-4782
-4747
-4714
-4681
-4649
-4618
-4588
-4558
-4529
-4499
-4470
-4441
-4411
-4382
-4353
-4323
-4294
-4265
-4236
-4207
-4179
-4151
-4123
-4094
-4067
-4041
-4016
-3991
-3967
-3944
-3922
-3902
-3883
-3864
-3846
-3828
-3811
-3794
-3777
-3760
-3743
-3726
-3709
-3693
-3676
-3659
-3641
-3624
-3606
-3588
-3569
-3550
-3529
-3508
-3486
-3462
-3438
-3413
-3387
-3361
-3333
-3306
-3278
-3250
-3221
-3192
-3164
-3135
-3108
-3080
-3053
-3027
-3002
-2977
-2953
-2930
-2907
-2885
-2863
-2842
-2821
-2801
-2781
-2762
-2743
-2725
-2708
-2691
-2674
-2658
-2642
-2626
-2611
-2595
-2580
-2566
-2551
-2537
-2524
-2511
-2499
-2486
-2474
-2462
-2450
-2438
-2426
-2415
-2403
-2392
-2381
-2370
-2360
-2350
-2341
-2332
-2323
-2315
-2307
-2299
-2291
-2282
-2273
-2263
-2252
-2240
-2228
-2215
-2200
-2185
-2169
-2152
-2134
-2114
-2093
-2071
-2048
-2024
-1999
-1972
-1944
-1914
-1883
-1851
-1818
-1783
-1746
-1709
-1670
-1630
-1589
-1547
-1504
-1460
-1417
-1372
-1327
-1282
-1236
-1190
-1144
-1097
-1050
-1002
-955
-907
-859
-810
-762
-715
-667
-619
-573
-526
-481
-436
-393
-350
-308
-266
-226
-186
-147
-110
-73
-36
-1
34
69
103
138
171
205
239
273
306
340
375
409
443
476
510
543
576
608
640
672
703
733
763
792
819
846
871
896
920
943
966
988
1008
1030
1051
1070
1090
1109
1128
1145
1162
1179
1194
1208
1221
1233
1244
1254
1264
1272
1280
1287
1294
1300
1305
1310
1313
1316
1318
1319
1320
1320
1320
1320
1320
1320
1320
1320
1319
1318
1316
1313
1309
1304
1299
1292
1285
1278
1270
1263
1255
1247
1239
1232
1224
1217
1209
1203
1196
1190
1184
1178
1173
1169
1165
1161
1158
1155
1153
1151
1149
1149
1148
1149
1149
1150
1151
1152
1153
1155
1156
1157
1159
1160
1163
1165
1167
1168
1170
1171
1171
1172
1172
1172
1172
1172
1172
1171
1171
1171
1170
1170
1169
1168
1168
1168
1168
1168
1169
1169
1169
1169
1169
1170
1170
1171
1172
1173
1175
1177
1179
1181
1183
1186
1188
1191
1195
1198
1201
1204
1207
1209
1211
1213
1214
1215
1215
1215
1213
1211
1208
1205
1200
1195
1190
1184
1178
1173
1168
1165
1162
1160
1160
1160
1162
1165
1169
1174
1180
1187
1195
1204
1214
1226
1238
1252
1266
1282
1299
1316
1334
1353
1372
1391
1410
1430
1449
1467
1486
1505
1523
1540
1557
1574
1590
1605
1619
1633
1644
1655
1664
1672
1678
1683
1687
1690
1693
1695
1696
1697
1698
1698
1697
1696
1694
1691
1687
1682
1676
1668
1659
1649
1638
1626
1613
1600
1586
1571
1557
1543
1529
1515
1501
1488
1475
1463
1452
1442
1433
1425
1418
1412
1407
1402
1399
1396
1394
1393
1392
1392
1392
1392
1392
1392
1391
1390
1388
1385
1382
1378
1373
1368
1362
1355
1346
1336
1325
1313
1299
1283
1267
1249
1230
1211
1190
1169
1147
1125
1101
1077
1053
1028
1002
975
948
920
891
861
831
800
769
737
705
673
641
609
577
545
514
482
451
421
391
361
332
302
273
243
214
184
154
123
92
60
27
-6
-39
-73
-106
-140
-174
-207
-240
-272
-304
-336
-367
-397
-427
-457
-486
-514
-541
-567
-593
-617
-641
-664
-685
-706
-726
-745
-763
-781
-798
-814
-829
-844
-858
-871
-883
-894
-904
-913
-920
-926
-929
-932
-932
-930
-926
-920
-912
-901
-890
-876
-861
-845
-827
-809
-790
-771
-751
-731
-711
-690
-670
-650
-630
-610
-590
-571
-551
-531
-512
-492
-472
-452
-432
-412
-392
-373
-353
-334
-315
-297
-281
-265
-250
-237
-225
-215
-206
-199
-193
-189
-185
-184
-184
-185
-187
-191
-196
-201
-208
-215
-224
-233
-243
-254
-267
-280
-295
-311
-327
-345
-364
-383
-403
-424
-445
-467
-489
-511
-533
-556
-578
-601
-624
-647
-671
-694
-718
-742
-765
-788
-812
-835
-857
-880
-903
-925
-947
-968
-990
-1010
-1031
-1051
-1070
-1088
-1106
-1124
-1140
-1156
-1171
-1185
-1199
-1211
-1223
-1234
-1245
-1255
-1264
-1273
-1281
-1289
-1295
-1302
-1307
-1312
-1316
-1320
-1323
-1325
-1326
-1326
-1326
-1324
-1323
-1320
-1317
-1313
-1309
-1303
-1297
-1290
-1281
-1272
-1261
-1249
-1236
-1221
-1205
-1188
-1170
-1151
-1131
-1110
-1089
-1067
-1045
-1022
-1000
-979
-957
-935
-915
-894
-875
-856
-838
-820
-803
-786
-770
-753
-737
-722
-706
-691
-676
-662
-648
-634
-621
-609
-596
-585
-573
-563
-553
-544
-536
-528
-521
-514
-508
-502
-496
-491
-486
-481
-477
-473
-470
-467
-464
-461
-459
-456
-454
-451
-449
-446
-444
-441
-439
-438
-437
-436
-435
-435
-435
-435
-436
-437
-439
-441
-444
-448
-452
-457
-462
-468
-473
-479
-485
-491
-497
-503
-509
-515
-520
-526
-532
-537
-543
-548
-552
-556
-560
-563
-565
-566
-567
-568
-568
-568
-567
-566
-565
-564
-562
-561
-559
-558
-556
-554
-552
-549
-547
-544
-540
-537
-533
-528
-522
-517
-510
-503
-496
-488
-480
-472
-464
-455
-447
-439
-432
-426
-420
-416
-413
-410
-409
-410
-411
-413
-416
-419
-423
-428
-433
-437
-442
-446
-449
-451
-452
-452
-451
-448
-445
-441
-436
-431
-425
-419
-412
-405
-397
-389
-380
-370
-360
-349
-337
-325
-312
-298
-284
-268
-252
-235
-218
-200
-181
-162
-143
-123
-103
-84
-64
-45
-26
-8
10
28
46
63
81
100
119
137
157
176
195
214
233
252
271
288
306
322
337
352
365
377
388
398
406
413
418
423
426
428
428
428
427
426
423
421
418
416
414
413
412
412
413
414
416
419
422
426
430
436
442
448
455
463
472
480
490
499
509
519
529
539
550
560
570
580
591
601
611
620
630
639
648
657
666
675
684
694
703
713
722
732
742
753
764
776
788
800
813
826
838
851
864
876
888
900
911
922
933
942
951
959
965
972
977
982
986
990
994
997
1000
1002
1004
1006
1008
1010
1012
1012
1012
1014
1014
1012
1012
1010
1008
1004
1000
996
990
984
976
967
958
947
936
924
911
898
885
871
858
844
831
817
804
791
779
767
755
744
733
723
713
704
696
688
681
675
670
666
663
661
659
658
659
660
663
667
672
679
688
697
708
720
732
746
761
777
794
811
829
848
868
888
908
929
951
973
995
1016
1039
1062
1085
1107
1130
1153
1176
1198
1220
1242
1263
1283
1303
1321
1339
1356
1371
1386
1400
1412
1423
1433
1442
1449
1455
1459
1463
1465
1465
1465
1464
1463
1461
1459
1457
1455
1453
1451
1449
1447
1446
1444
1443
1443
1442
1443
1444
1445
1448
1451
1454
1458
1462
1467
1472
1478
1484
1490
1497
1505
1513
1521
1530
1539
1548
1558
1569
1580
1591
1603
1616
1628
1641
1655
1669
1683
1698
1712
1726
1740
1754
1767
1780
1792
1804
1816
1828
1840
1852
1864
1876
1889
1901
1915
1928
1942
1957
1972
1987
2001
2017
2033
2050
2067
2083
2100
2116
2133
2150
2167
2184
2201
2217
2234
2250
2265
2281
2295
2309
2322
2335
2347
2358
2368
2378
2387
2396
2404
2411
2417
2424
2429
2435
2440
2444
2448
2452
2456
2458
2460
2462
2462
2462
2461
2459
2457
2453
2449
2444
2439
2434
2428
2423
2417
2411
2406
2401
2396
2392
2389
2386
2383
2381
2378
2376
2373
2370
2367
2364
2361
2358
2354
2351
2347
2343
2339
2334
2329
2323
2316
2308
2300
2290
2280
2269
2258
2246
2233
2220
2207
2194
2180
2166
2152
2138
2124
2109
2093
2077
2060
2041
2023
2003
1983
1961
1939
1915
1891
1866
1840
1813
1787
1760
1733
1706
1679
1652
1626
1600
1574
1549
1524
1500
1476
1453
1430
1408
1387
1366
1346
1326
1308
1290
1273
1256
1240
1225
1210
1196
1182
1168
1155
1143
1131
1120
1110
1100
1091
1083
1076
1069
1063
1057
1053
1049
1046
1044
1043
1044
1046
1050
1055
1062
1070
1080
1091
1103
1117
1132
1149
1166
1185
1206
1227
1250
1275
1300
1328
1356
1385
1416
1447
1479
1511
1543
1576
1608
1640
1671
1701
1730
1759
1786
1812
1838
1862
1885
1907
1928
1949
1969
1987
2005
2021
2037
2052
2065
2077
2087
2096
2103
2109
2113
2116
2118
2119
2119
2118
2116
2112
2108
2103
2097
2090
2081
2073
2063
2053
2041
2031
2020
2009
1997
1985
1973
1961
1949
1937
1924
1911
1899
1886
1873
1860
1846
1833
1820
1806
1792
1778
1763
1748
1733
1718
1701
1685
1667
1650
1632
1613
1594
1574
1554
1533
1511
1488
1464
1440
1415
1388
1362
1335
1307
1279
1251
1222
1194
1165
1136
1108
1079
1051
1022
994
967
939
912
886
860
834
810
785
762
739
716
694
671
649
627
606
584
563
542
521
500
480
460
440
420
400
381
362
344
326
308
291
275
259
243
228
213
198
184
170
156
143
130
118
106
94
84
74
66
58
51
45
40
37
34
31
31
31
32
35
38
43
48
54
61
69
77
86
95
105
115
125
136
148
159
171
183
196
208
221
234
248
262
277
293
310
327
346
366
387
410
433
457
483
510
537
565
594
623
653
683
713
744
774
804
834
863
893
922
951
979
1006
1034
1061
1088
1115
1141
1166
1191
1216
1241
1264
1288
1311
1333
1354
1374
1393
1412
1429
1446
1462
1477
1491
1505
1518
1530
1542
1553
1564
1574
1584
1593
1601
1610
1618
1626
1634
1641
1649
1657
1664
1672
1679
1687
1694
1702
1709
1717
1724
1731
1738
1745
1752
1759
1767
1774
1781
1789
1796
1804
1812
1819
1827
1835
1844
1852
1860
1869
1877
1886
1895
1904
1913
1922
1931
1940
1950
1959
1968
1978
1988
1997
2007
2017
2025
2036
2045
2054
2063
2071
2078
2085
2091
2097
2102
2107
2110
2113
2116
2117
2118
2118
2118
2118
2117
2117
2116
2115
2115
2115
2114
2114
2114
2115
2116
2117
2118
2120
2123
2126
2129
2133
2137
2142
2147
2153
2160
2166
2173
2181
2189
2197
2206
2215
2224
2234
2243
2253
2264
2274
2285
2296
2307
2319
2331
2343
2356
2369
2382
2395
2408
2422
2434
2447
2460
2472
2483
2494
2505
2515
2524
2532
2540
2546
2553
2558
2563
2568
2572
2576
2579
2582
2584
2586
2587
2587
2587
2586
2584
2581
2578
2574
2570
2565
2559
2553
2547
2540
2533
2525
2517
2508
2499
2489
2478
2467
2455
2443
2431
2418
2405
2391
2378
2364
2350
2336
2323
2309
2295
2282
2268
2254
2240
2226
2212
2198
2183
2169
2153
2138
2122
2106
2090
2073
2056
2039
2021
2004
1986
1968
1950
1932
1914
1896
1878
1860
1842
1824
1806
1788
1770
1752
1734
1716
1698
1679
1661
1642
1623
1604
1585
1566
1547
1528
1509
1490
1471
1452
1434
1415
1398
1381
1364
1349
1334
1320
1306
1294
1282
1271
1261
1252
1244
1237
1231
1226
1222
1219
1218
1217
1218
1220
1222
1226
1231
1237
1244
1252
1261
1271
1281
1293
1305
1317
1330
1343
1356
1370
1384
1399
1413
1428
1442
1457
1471
1485
1500
1514
1528
1541
1555
1569
1583
1597
1611
1625
1639
1653
1667
1681
1694
1707
1720
1732
1744
1755
1765
1775
1784
1793
1801
1809
1816
1822
1827
1831
1835
1838
1840
1841
1842
1842
1842
1841
1840
1838
1836
1833
1830
1827
1824
1820
1816
1812
1809
1805
1801
1798
1795
1793
1791
1789
1788
1787
1786
1786
1786
1785
1785
1785
1785
1784
1783
1782
1781
1779
1777
1774
1771
1768
1764
1759
1755
1750
1744
1739
1732
1726
1719
1712
1705
1697
1690
1682
1674
1666
1658
1651
1644
1637
1630
1624
1618
1613
1608
1603
1599
1595
1591
1587
1583
1579
1575
1570
1566
1561
1556
1551
1545
1540
1534
1528
1522
1516
1510
1503
1497
1491
1485
1479
1473
1467
1462
1457
1452
1446
1441
1436
1431
1425
1420
1414
1408
1402
1396
1390
1384
1379
1373
1368
1364
1359
1356
1352
1350
1348
1346
1345
1345
1346
1347
1349
1351
1354
1358
1362
1367
1372
1377
1383
1389
1394
1400
1405
1410
1415
1419
1422
1425
1427
1428
1428
1428
1426
1424
1421
1417
1412
1406
1399
1392
1384
1375
1366
1356
1346
1336
1325
1313
1302
1290
1278
1265
1253
1240
1227
1214
1201
1187
1174
1161
1147
1134
1120
1106
1093
1079
1066
1053
1040
1027
1014
1002
991
980
969
959
949
939
930
920
911
902
893
884
876
868
861
853
847
841
835
829
824
820
815
812
808
805
802
799
796
793
791
788
786
784
781
779
778
776
775
773
773
772
773
773
774
775
777
779
781
783
786
788
791
794
797
800
804
807
810
813
816
819
822
825
827
829
831
833
834
836
837
838
839
840
841
843
844
845
846
847
847
847
847
847
846
844
843
840
837
834
829
824
817
810
802
792
782
771
759
746
732
718
703
688
671
654
636
618
598
578
558
537
516
495
474
452
431
410
389
368
346
325
302
280
257
234
210
187
163
139
115
91
67
43
20
-4
-28
-51
-75
-98
-121
-144
-166
-189
-211
-233
-255
-277
-298
-319
-340
-360
-381
-401
-422
-442
-462
-482
-502
-522
-542
-562
-582
-601
-621
-640
-659
-678
-697
-714
-731
-748
-763
-778
-792
-806
-818
-830
-842
-853
-863
-874
-883
-893
-901
-910
-918
-926
-933
-940
-947
-953
-959
-964
-970
-974
-979
-983
-987
-990
-993
-996
-998
-1000
-1000
-1002
-1004
-1004
-1006
-1008
-1008
-1010
-1010
-1010
-1010
-1010
-1010
-1010
-1010
-1008
-1008
-1008
-1006
-1006
-1006
-1006
-1004
-1004
-1002
-1002
-1000
-998
-996
-994
-992
-990
-988
-986
-984
-982
-980
-978
-977
-976
-976
-977
-978
-979
-982
-985
-989
-993
-999
-1006
-1012
-1020
-1031
-1041
-1052
-1064
-1076
-1090
-1105
-1120
-1136
-1152
-1168
-1185
-1203
-1220
-1238
-1255
-1273
-1290
-1308
-1324
-1341
-1356
-1371
-1385
-1398
-1411
-1422
-1433
-1443
-1452
-1459
-1467
-1473
-1479
-1484
-1488
-1492
-1495
-1497
-1499
-1500
-1500
-1499
-1498
-1496
-1494
-1491
-1487
-1484
-1480
-1476
-1472
-1467
-1463
-1458
-1454
-1449
-1444
-1438
-1433
-1427
-1421
-1415
-1410
-1404
-1399
-1394
-1389
-1385
-1380
-1375
-1371
-1367
-1363
-1358
-1354
-1349
-1344
-1339
-1333
-1328
-1322
-1317
-1311
-1304
-1298
-1291
-1283
-1275
-1267
-1258
-1249
-1240
-1231
-1222
-1213
-1204
-1196
-1187
-1179
-1172
-1164
-1157
-1151
-1145
-1140
-1135
-1130
-1126
-1122
-1119
-1116
-1114
-1112
-1110
-1108
-1106
-1104
-1102
-1100
-1098
-1096
-1094
-1092
-1090
-1088
-1086
-1084
-1081
-1079
-1076
-1073
-1069
-1065
-1061
-1056
-1051
-1046
-1041
-1035
-1030
-1024
-1018
-1010
-1004
-997
-989
-980
-971
-961
-951
-940
-929
-917
-904
-891
-877
-863
-848
-833
-817
-801
-784
-767
-751
-734
-717
-700
-684
-668
-652
-636
-621
-606
-591
-577
-563
-550
-537
-525
-513
-501
-490
-479
-468
-457
-447
-437
-427
-417
-407
-397
-387
-378
-368
-357
-347
-337
-326
-316
-305
-295
-284
-274
-264
-254
-244
-234
-224
-214
-203
-193
-182
-171
-160
-149
-138
-126
-115
-104
-93
-81
-70
-59
-47
-36
-25
-14
-2
9
20
31
42
53
64
74
85
95
104
114
123
133
141
150
158
167
175
182
190
198
205
213
220
228
235
243
250
257
265
272
279
286
293
299
305
311
317
322
327
332
336
340
344
347
350
354
357
361
364
368
372
376
381
386
390
395
400
405
409
413
418
422
426
431
435
440
444
449
454
458
463
469
474
479
485
490
496
501
506
511
515
518
521
523
525
526
526
525
524
522
520
517
514
510
507
503
499
496
492
489
485
482
480
477
475
473
471
470
469
468
467
466
465
464
464
463
462
461
459
458
456
454
451
449
446
444
441
438
435
432
430
428
426
425
424
423
424
424
425
426
428
430
432
434
436
439
441
443
446
448
451
453
455
458
460
462
464
466
468
470
472
474
475
477
478
478
479
479
480
480
480
480
479
479
478
477
477
476
474
473
472
470
468
466
464
462
460
458
455
453
450
448
445
442
440
437
434
431
429
426
424
422
420
418
416
415
413
412
410
409
408
407
406
406
405
405
405
404
404
404
405
405
406
407
408
410
411
413
415
417
419
420
422
424
425
426
427
428
429
430
430
431
432
432
433
433
434
434
434
434
433
432
431
430
428
426
423
420
417
413
409
404
399
393
387
381
374
368
361
353
346
338
330
322
315
307
299
291
283
275
268
260
253
246
238
231
224
216
209
201
194
186
178
170
162
154
146
138
131
123
116
108
101
95
88
82
76
70
65
60
55
50
45
40
36
32
28
24
21
18
15
12
9
7
4
1
-1
-4
-7
-9
-12
-15
-18
-20
-23
-27
-30
-34
-39
-44
-49
-56
-62
-69
-77
-85
-93
-101
-110
-119
-127
-136
-144
-152
-160
-168
-176
-183
-191
-198
-205
-212
-218
-225
-232
-238
-245
-252
-258
-264
-270
-276
-281
-286
-291
-295
-298
-301
-304
-305
-306
-307
-307
-307
-306
-305
-304
-302
-300
-298
-296
-294
-291
-289
-286
-283
-280
-277
-273
-269
-265
-261
-257
-253
-248
-244
-239
-235
-231
-227
-223
-219
-216
-212
-209
-206
-203
-201
-198
-196
-193
-191
-189
-187
-184
-181
-178
-175
-171
-167
-162
-157
-152
-147
-141
-135
-129
-122
-116
-109
-101
-94
-86
-78
-70
-61
-52
-43
-33
-23
-13
-3
8
18
30
41
52
63
75
86
97
107
117
127
136
145
153
160
166
172
176
180
184
186
188
189
189
188
187
185
183
180
177
174
170
166
162
157
152
147
142
137
132
128
123
119
114
110
105
101
96
92
87
82
77
73
68
63
58
53
48
43
38
33
27
21
15
8
2
-5
-12
-18
-25
-32
-39
-45
-52
-59
-65
-71
-78
-84
-90
-95
-101
-106
-111
-116
-121
-125
-129
-133
-137
-141
-145
-148
-152
-155
-157
-160
-162
-165
-167
-169
-172
-175
-178
-180
-183
-186
-189
-193
-196
-199
-203
-207
-211
-214
-218
-221
-225
-227
-230
-232
-233
-234
-234
-234
-233
-232
-230
-228
-225
-222
-218
-214
-209
-204
-198
-191
-184
-175
-166
-156
-145
-134
-122
-109
-96
-82
-68
-53
-38
-22
-7
9
26
42
58
74
90
106
121
136
151
166
181
196
211
225
240
254
268
282
296
310
324
338
351
365
378
391
405
418
431
445
458
471
484
497
510
523
536
549
562
574
587
599
611
622
633
644
655
666
676
685
695
704
712
721
729
736
744
751
758
765
772
779
786
793
800
806
812
818
824
830
835
840
844
848
852
856
859
862
865
868
871
873
875
878
880
882
883
885
887
888
889
890
891
892
893
894
896
897
900
902
905
908
912
916
921
925
930
936
941
946
952
958
964
970
976
982
989
995
1002
1008
1016
1024
1031
1039
1047
1055
1063
1071
1078
1086
1093
1101
1108
1115
1122
1129
1135
1141
1147
1153
1159
1164
1169
1173
1177
1181
1184
1187
1189
1191
1192
1193
1193
1193
1192
1191
1190
1188
1186
1184
1182
1179
1176
1173
1170
1166
1162
1158
1153
1149
1144
1140
1135
1131
1126
1122
1118
1115
1111
1108
1105
1102
1099
1096
1093
1091
1088
1086
1084
1082
1080
1078
1077
1075
1074
1073
1072
1071
1070
1069
1069
1068
1068
1068
1068
1068
1068
1069
1069
1070
1071
1071
1072
1072
1072
1072
1071
1069
1067
1064
1060
1055
1050
1043
1036
1029
1020
1010
1000
990
979
967
955
943
930
917
904
892
879
867
855
844
833
822
812
802
792
782
773
764
754
745
736
727
719
710
701
692
684
675
667
659
652
644
637
631
624
618
612
606
601
595
590
585
580
575
571
567
563
560
557
554
552
550
548
548
547
548
548
550
551
553
555
557
559
561
563
565
567
568
569
570
571
571
572
572
571
571
570
570
569
567
566
565
563
561
558
555
552
548
545
540
536
531
525
519
513
506
500
492
484
476
468
459
450
440
431
421
412
402
393
383
373
364
354
345
336
328
319
312
304
298
291
286
280
275
271
267
263
260
258
255
253
251
249
248
247
247
247
247
248
249
251
254
257
260
264
269
273
278
283
288
293
298
303
307
311
315
318
321
323
325
326
326
326
325
323
321
318
314
309
304
298
292
285
277
268
259
249
239
228
216
204
192
179
166
153
140
126
113
99
85
71
56
42
28
14
-1
-15
-29
-43
-57
-70
-84
-97
-109
-122
-134
-146
-158
-169
-180
-191
-201
-212
-222
-233
-244
-254
-265
-275
-286
-296
-307
-317
-326
-336
-345
-355
-364
-372
-381
-389
-397
-404
-411
-418
-425
-431
-437
-443
-449
-455
-461
-467
-473
-479
-485
-491
-498
-504
-510
-516
-522
-528
-534
-540
-545
-551
-556
-561
-566
-570
-575
-578
-582
-585
-587
-589
-591
-592
-592
-592
-591
-590
-588
-585
-582
-577
-572
-567
-561
-554
-547
-539
-531
-522
-513
-504
-495
-485
-476
-466
-456
-446
-436
-427
-417
-408
-399
-391
-383
-375
-367
-360
-353
-345
-338
-332
-325
-318
-311
-304
-297
-290
-283
-276
-268
-261
-254
-247
-240
-233
-227
-220
-214
-208
-202
-196
-191
-185
-180
-174
-169
-163
-158
-153
-147
-141
-135
-129
-123
-117
-111
-104
-97
-90
-83
-75
-67
-59
-50
-41
-32
-22
-12
-1
10
22
34
47
59
73
86
100
113
127
140
154
167
180
193
206
218
230
242
254
265
276
287
298
308
318
328
338
347
357
366
375
384
393
402
412
421
430
440
449
458
468
477
486
495
503
512
520
529
537
546
555
563
573
582
592
602
612
623
633
645
656
668
680
692
705
717
731
744
758
771
785
799
813
828
842
856
871
885
900
914
929
943
957
971
985
1000
1012
1027
1041
1055
1068
1082
1095
1108
1121
1133
1145
1157
1168
1179
1189
1200
1210
1219
1229
1238
1248
1257
1267
1276
1285
1294
1303
1312
1320
1329
1337
1345
1354
1362
1369
1377
1385
1392
1399
1406
1413
1420
1427
1434
1440
1447
1453
1459
1466
1472
1478
1484
1489
1495
1500
1505
1510
1515
1519
1523
1527
1530
1534
1537
1541
1544
1547
1551
1554
1557
1560
1564
1567
1570
1574
1577
1579
1582
1584
1586
1588
1589
1590
1591
1591
1592
1592
1592
1592
1592
1592
1593
1593
1594
1595
1596
1597
1599
1600
1602
1604
1606
1608
1610
1613
1615
1617
1618
1620
1621
1622
1622
1621
1620
1619
1616
1613
1610
1605
1601
1596
1590
1584
1578
1572
1565
1558
1551
1543
1536
1527
1519
1510
1501
1492
1482
1472
1462
1452
1441
1430
1420
1409
1398
1387
1376
1365
1354
1343
1332
1320
1309
1297
1285
1273
1260
1247
1234
1221
1207
1193
1179
1165
1151
1137
1122
1108
1093
1079
1064
1049
1034
1018
1004
988
972
956
940
924
907
891
875
859
843
827
812
797
782
768
754
740
726
713
700
687
674
662
649
638
626
615
604
593
583
573
563
554
544
535
526
517
509
500
492
483
475
467
458
450
442
434
425
417
408
399
390
380
369
359
348
336
325
313
300
288
276
263
250
237
223
210
196
182
168
154
139
124
109
94
78
62
46
29
11
-7
-26
-45
-65
-86
-108
-130
-152
-175
-198
-221
-244
-267
-291
-314
-337
-360
-383
-406
-428
-450
-472
-494
-515
-536
-557
-578
-598
-618
-638
-657
-676
-694
-712
-730
-747
-763
-779
-794
-809
-824
-838
-852
-865
-879
-892
-905
-917
-930
-943
-956
-969
-982
-995
-1006
-1020
-1033
-1046
-1059
-1072
-1085
-1098
-1111
-1123
-1136
-1149
-1162
-1176
-1189
-1202
-1215
-1228
-1242
-1255
-1268
-1281
-1294
-1308
-1321
-1334
-1347
-1360
-1374
-1386
-1399
-1412
-1424
-1435
-1446
-1457
-1467
-1477
-1486
-1494
-1502
-1509
-1516
-1522
-1527
-1531
-1535
-1538
-1541
-1543
-1545
-1547
-1548
-1549
-1550
-1551
-1551
-1552
-1553
-1553
-1554
-1554
-1554
-1554
-1555
-1555
-1556
-1556
-1556
-1557
-1557
-1558
-1558
-1559
-1560
-1560
-1561
-1562
-1563
-1564
-1565
-1566
-1566
-1566
-1566
-1566
-1566
-1565
-1564
-1563
-1561
-1560
-1558
-1556
-1554
-1551
-1549
-1546
-1543
-1540
-1536
-1532
-1528
-1524
-1519
-1514
-1508
-1503
-1497
-1491
-1484
-1478
-1471
-1464
-1457
-1450
-1442
-1434
-1426
-1417
-1408
-1399
-1390
-1380
-1370
-1359
-1349
-1338
-1327
-1316
-1305
-1294
-1283
-1272
-1261
-1250
-1239
-1228
-1217
-1206
-1196
-1185
-1175
-1164
-1154
-1144
-1134
-1124
-1114
-1105
-1096
-1087
-1079
-1070
-1062
-1054
-1047
-1039
-1031
-1024
-1016
-1010
-1002
-997
-991
-986
-981
-977
-973
-970
-968
-967
-966
-965
-965
-965
-966
-966
-966
-967
-967
-968
-968
-968
-967
-966
-965
-964
-962
-960
-958
-955
-951
-948
-944
-939
-934
-929
-923
-917
-910
-903
-895
-886
-877
-867
-857
-847
-836
-825
-813
-801
-789
-776
-762
-749
-735
-721
-706
-691
-676
-661
-646
-630
-615
-599
-584
-569
-553
-538
-523
-508
-494
-479
-465
-451
-436
-422
-408
-395
-381
-368
-355
-342
-330
-318
-306
-294
-283
-271
-260
-249
-239
-228
-218
-208
-198
-189
-180
-171
-163
-154
-146
-138
-130
-123
-115
-108
-101
-93
-86
-79
-73
-66
-59
-53
-48
-42
-37
-33
-29
-25
-22
-20
-18
-17
-16
-16
-16
-17
-18
-20
-22
-25
-28
-32
-37
-41
-46
-52
-58
-64
-70
-76
-83
-89
-96
-102
-109
-116
-122
-129
-135
-142
-148
-154
-160
-167
-173
-180
-186
-192
-198
-204
-210
-215
-220
-225
-229
-233
-237
-240
-243
-246
-249
-252
-255
-257
-259
-262
-264
-266
-268
-270
-272
-274
-276
-278
-280
-281
-283
-284
-286
-288
-289
-291
-293
-295
-297
-298
-300
-302
-304
-307
-309
-311
-314
-317
-320
-324
-327
-332
-336
-341
-346
-352
-358
-364
-371
-378
-385
-393
-401
-408
-417
-425
-433
-442
-451
-460
-470
-479
-489
-499
-510
-520
-531
-542
-553
-564
-574
-585
-596
-606
-615
-625
-633
-642
-649
-656
-661
-666
-670
-673
-676
-677
-678
-677
-676
-675
-672
-669
-666
-662
-657
-652
-647
-641
-635
-629
-623
-616
-609
-602
-595
-588
-581
-573
-566
-559
-552
-546
-540
-534
-528
-523
-519
-515
-511
-508
-506
-505
-505
-505
-507
-510
-514
-518
-525
-532
-540
-550
-560
-571
-583
-596
-610
-624
-639
-654
-670
-687
-703
-720
-737
-755
-772
-789
-807
-824
-841
-857
-873
-889
-905
-920
-934
-948
-962
-974
-986
-998
-1008
-1018
-1028
-1037
-1045
-1052
-1058
-1064
-1068
-1072
-1076
-1078
-1080
-1081
-1081
-1081
-1080
-1079
-1078
-1076
-1074
-1072
-1070
-1067
-1065
-1063
-1061
-1059
-1057
-1055
-1054
-1053
-1053
-1053
-1054
-1055
-1056
-1058
-1061
-1065
-1069
-1074
-1080
-1087
-1094
-1103
-1112
-1122
-1132
-1143
-1155
-1168
-1181
-1195
-1208
-1223
-1237
-1251
-1265
-1280
-1294
-1307
-1321
-1334
-1347
-1359
-1372
-1384
-1396
-1408
-1419
-1430
-1442
-1452
-1463
-1473
-1483
-1493
-1502
-1511
-1519
-1526
-1533
-1540
-1545
-1550
-1554
-1557
-1560
-1562
-1563
-1563
-1562
-1561
-1559
-1557
-1554
-1550
-1546
-1542
-1538
-1533
-1528
-1523
-1519
-1514
-1509
-1505
-1501
-1497
-1493
-1490
-1487
-1484
-1482
-1480
-1478
-1476
-1475
-1474
-1472
-1471
-1470
-1468
-1467
-1465
-1464
-1462
-1460
-1458
-1455
-1452
-1448
-1444
-1440
-1436
-1431
-1425
-1420
-1413
-1407
-1400
-1393
-1386
-1378
-1370
-1361
-1352
-1343
-1334
-1324
-1314
-1304
-1294
-1283
-1272
-1261
-1249
-1237
-1225
-1213
-1200
-1187
-1174
-1161
-1147
-1134
-1120
-1107
-1093
-1078
-1064
-1049
-1034
-1018
-1002
-988
-972
-955
-939
-922
-905
-888
-870
-853
-835
-818
-800
-783
-765
-747
-729
-712
-694
-677
-659
-642
-624
-607
-589
-572
-554
-537
-519
-501
-483
-465
-447
-429
-411
-392
-374
-357
-339
-323
-306
-290
-275
-260
-246
-232
-219
-207
-195
-184
-173
-163
-153
-144
-135
-127
-120
-112
-106
-100
-94
-89
-84
-80
-77
-74
-71
-69
-67
-65
-64
-63
-62
-62
-61
-61
-60
-60
-59
-58
-57
-56
-55
-54
-52
-50
-48
-45
-42
-39
-35
-31
-26
-22
-17
-12
-6
-1
5
10
16
21
26
32
37
42
48
53
58
63
69
74
79
84
89
94
99
104
108
113
117
120
123
126
129
131
133
135
136
137
138
139
140
141
142
142
143
143
144
144
145
145
146
146
147
147
148
148
148
148
148
148
148
148
147
146
145
144
143
141
140
139
137
136
135
134
133
132
132
131
131
130
130
130
130
130
130
130
131
131
131
132
133
133
134
136
137
139
141
143
145
148
151
154
157
160
163
167
170
174
177
181
184
187
190
193
195
198
200
202
203
204
205
205
205
204
203
202
200
198
196
193
190
187
183
179
174
170
165
159
154
148
143
137
131
125
119
113
107
101
95
89
83
77
71
65
59
54
48
43
38
34
29
25
21
18
15
12
9
7
5
4
2
1
0
0
0
-1
-1
-1
-1
0
0
0
0
-1
-1
-2
-3
-4
-5
-7
-8
-10
-13
-15
-18
-21
-24
-28
-31
-35
-40
-45
-50
-55
-61
-67
-74
-81
-89
-97
-105
-113
-122
-131
-140
-149
-159
-168
-177
-187
-196
-205
-214
-224
-232
-241
-250
-258
-267
-275
-284
-292
-301
-310
-319
-328
-337
-347
-357
-368
-379
-389
-401
-412
-424
-436
-448
-460
-473
-486
-499
-512
-525
-539
-553
-567
-581
-594
-608
-622
-636
-649
-662
-675
-688
-701
-713
-724
-736
-746
-757
-766
-776
-784
-792
-800
-806
-812
-816
-820
-824
-826
-828
-829
-829
-829
-828
-826
-825
-822
-819
-816
-812
-808
-803
-799
-794
-788
-783
-778
-772
-767
-761
-755
-750
-744
-738
-732
-726
-720
-714
-708
-702
-697
-691
-685
-679
-674
-668
-663
-658
-653
-648
-642
-637
-632
-627
-622
-616
-611
-605
-598
-592
-585
-578
-571
-563
-555
-547
-538
-529
-521
-511
-502
-493
-483
-473
-463
-453
-443
-432
-422
-412
-401
-391
-380
-370
-359
-349
-338
-327
-315
-304
-292
-280
-268
-256
-243
-230
-217
-204
-191
-178
-165
-153
-140
-128
-116
-105
-94
-83
-72
-62
-53
-43
-35
-26
-18
-9
-2
6
14
21
28
35
41
47
53
59
64
69
73
77
81
84
88
91
93
96
99
102
104
107
110
113
117
120
124
128
133
138
143
149
154
160
167
173
180
188
195
203
211
219
227
235
244
252
261
269
277
286
294
302
310
318
325
333
340
348
355
362
370
377
385
393
402
411
420
430
441
452
463
475
487
499
512
525
538
552
565
579
592
606
620
634
649
663
677
692
707
722
737
752
767
782
797
813
828
844
859
874
889
904
919
933
948
961
975
988
1000
1012
1025
1036
1047
1057
1067
1076
1084
1092
1098
1105
1110
1115
1120
1124
1127
1130
1132
1134
1136
1138
1140
1141
1142
1143
1144
1145
1145
1146
1147
1148
1148
1149
1150
1151
1152
1152
1153
1154
1154
1155
1155
1155
1155
1154
1154
1153
1151
1150
1148
1145
1143
1140
1136
1132
1128
1123
1118
1113
1107
1101
1095
1088
1081
1073
1065
1057
1049
1040
1031
1022
1012
1004
995
986
977
968
960
951
943
934
926
918
911
903
896
889
882
876
870
864
858
853
848
844
839
835
831
828
825
822
820
818
816
815
814
813
812
812
811
811
811
812
812
812
813
813
814
814
815
815
815
815
815
814
814
813
812
811
810
809
807
806
804
802
800
798
796
794
793
791
789
787
785
783
782
780
778
776
775
774
772
771
770
770
770
770
770
771
772
773
775
777
779
782
784
787
790
793
796
799
802
806
809
813
816
820
824
829
833
838
844
850
856
862
869
876
884
891
899
907
915
923
932
940
949
957
966
974
983
991
999
1006
1014
1022
1029
1036
1042
1049
1054
1060
1065
1070
1075
1080
1084
1089
1093
1097
1101
1105
1109
1113
1116
1120
1123
1126
1129
1132
1134
1137
1139
1140
1141
1142
1143
1143
1143
1142
1142
1141
1139
1138
1136
1134
1132
1130
1127
1124
1122
1119
1116
1113
1110
1107
1104
1101
1097
1094
1090
1086
1082
1078
1074
1069
1064
1058
1052
1046
1040
1034
1027
1020
1012
1004
998
990
982
975
967
960
953
945
938
932
925
919
913
907
902
897
892
888
884
880
876
873
870
867
865
862
860
857
855
853
851
849
847
845
844
842
841
839
838
837
836
835
834
833
833
832
832
831
831
831
831
830
830
830
829
829
828
827
826
825
823
821
819
817
814
812
809
806
803
800
797
793
790
786
782
778
774
770
765
761
757
753
748
744
740
736
733
730
727
724
721
719
717
715
713
712
710
709
709
708
708
707
707
708
708
709
710
710
711
711
712
712
712
711
711
710
708
706
704
701
698
695
691
687
682
678
673
668
662
656
650
644
637
630
622
614
606
598
589
579
570
560
550
540
529
519
508
496
485
474
462
451
439
428
416
405
394
383
372
362
352
342
332
323
314
305
296
287
278
270
261
253
244
235
226
217
208
199
189
180
170
159
149
138
127
115
103
91
79
66
54
41
28
14
1
-13
-27
-41
-55
-69
-83
-98
-113
-128
-143
-158
-174
-190
-206
-222
-239
-256
-273
-291
-309
-327
-345
-364
-382
-401
-420
-438
-457
-476
-495
-513
-532
-551
-569
-588
-606
-625
-643
-661
-679
-696
-714
-731
-748
-765
-782
-798
-814
-830
-846
-862
-877
-892
-907
-921
-935
-948
-962
-974
-987
-999
-1010
-1022
-1032
-1043
-1052
-1062
-1071
-1079
-1087
-1095
-1102
-1109
-1115
-1121
-1126
-1132
-1136
-1141
-1145
-1148
-1152
-1154
-1157
-1159
-1160
-1162
-1162
-1163
-1163
-1162
-1161
-1160
-1158
-1156
-1154
-1151
-1149
-1146
-1143
-1140
-1137
-1134
-1131
-1128
-1125
-1122
-1120
-1117
-1115
-1113
-1112
-1111
-1110
-1109
-1109
-1108
-1109
-1109
-1110
-1111
-1111
-1113
-1114
-1115
-1116
-1117
-1118
-1120
-1121
-1122
-1123
-1124
-1125
-1126
-1127
-1128
-1128
-1129
-1130
-1130
-1130
-1130
-1129
-1129
-1128
-1127
-1125
-1124
-1122
-1120
-1117
-1115
-1112
-1109
-1106
-1103
-1100
-1097
-1094
-1091
-1088
-1085
-1082
-1079
-1075
-1073
-1070
-1067
-1064
-1062
-1059
-1057
-1054
-1052
-1050
-1048
-1046
-1044
-1042
-1041
-1039
-1038
-1036
-1035
-1034
-1033
-1032
-1031
-1031
-1030
-1029
-1029
-1028
-1027
-1027
-1026
-1025
-1025
-1024
-1024
-1022
-1022
-1022
-1020
-1020
-1020
-1020
-1018
-1018
-1018
-1018
-1016
-1016
-1016
-1014
-1012
-1010
-1008
-1006
-1004
-1000
-996
-991
-986
-980
-973
-965
-957
-948
-939
-929
-919
-907
-896
-884
-871
-859
-846
-832
-819
-805
-791
-777
-763
-748
-734
-720
-705
-691
-676
-662
-647
-633
-618
-604
-590
-576
-562
-549
-535
-522
-509
-497
-484
-472
-460
-448
-437
-425
-415
-404
-394
-384
-374
-365
-355
-346
-338
-329
-321
-312
-305
-297
-290
-282
-275
-268
-262
-255
-248
-242
-235
-229
-222
-216
-209
-203
-197
-191
-185
-179
-173
-168
-163
-158
-153
-148
-144
-140
-135
-131
-127
-123
-120
-116
-113
-109
-106
-103
-101
-98
-95
-93
-90
-88
-86
-84
-81
-79
-77
-74
-72
-70
-67
-65
-62
-59
-56
-53
-50
-47
-43
-38
-34
-29
-24
-18
-12
-5
2
10
18
26
35
45
55
65
76
87
99
111
124
136
150
163
177
190
204
219
233
247
261
275
289
303
316
330
342
355
367
378
389
400
410
419
428
436
444
451
457
463
469
474
479
484
489
493
497
500
504
508
511
514
518
521
524
528
531
535
539
543
547
552
557
562
568
574
580
587
594
602
610
618
627
636
645
655
664
674
684
695
705
716
727
738
749
761
772
784
797
809
822
835
847
860
873
886
900
913
927
941
956
970
985
1000
1014
1030
1045
1059
1072
1085
1098
1110
1122
1134
1145
1157
1168
1180
1192
1205
1218
1231
1245
1258
1272
1285
1298
1311
1323
1334
1345
1356
1366
1376
1385
1394
1403
1412
1420
1428
1435
1443
1450
1457
1463
1469
1475
1480
1485
1490
1494
1498
1502
1506
1509
1512
1515
1518
1521
1523
1525
1526
1528
1529
1530
1531
1532
1533
1534
1535
1535
1535
1535
1534
1533
1531
1529
1527
1524
1521
1518
1514
1510
1506
1501
1496
1491
1486
1480
1474
1469
1462
1456
1450
1443
1436
1429
1421
1413
1405
1397
1388
1378
1369
1359
1349
1339
1329
1320
1309
1299
1289
1279
1269
1259
1249
1239
1230
1221
1212
1203
1194
1186
1178
1170
1163
1156
1150
1144
1139
1133
1128
1124
1119
1115
1111
1108
1104
1102
1099
1097
1094
1092
1091
1089
1088
1087
1087
1087
1087
1087
1088
1089
1090
1091
1092
1094
1095
1097
1099
1101
1103
1105
1106
1107
1109
1110
1111
1111
1112
1112
1112
1111
1111
1110
1109
1108
1107
1106
1105
1104
1103
1102
1100
1098
1096
1093
1090
1087
1083
1078
1074
1069
1064
1058
1052
1046
1040
1033
1026
1018
1012
1004
998
991
983
976
968
961
953
945
938
930
923
916
909
902
895
889
882
876
871
865
859
853
847
841
835
829
823
817
812
806
800
794
788
781
775
769
762
755
749
742
735
728
722
715
708
702
695
689
682
675
669
662
655
647
639
631
623
614
605
594
584
573
561
549
537
524
511
498
484
470
455
440
424
408
392
375
358
342
324
307
289
272
254
236
218
199
181
163
144
126
108
91
73
56
38
22
5
-11
-27
-42
-57
-71
-86
-100
-114
-128
-142
-156
-169
-183
-197
-211
-224
-237
-250
-263
-276
-288
-300
-312
-324
-335
-346
-357
-367
-377
-387
-396
-405
-413
-421
-428
-435
-442
-448
-454
-459
-465
-470
-474
-479
-483
-486
-490
-493
-496
-499
-501
-503
-504
-506
-507
-507
-508
-509
-509
-509
-510
-510
-510
-510
-510
-510
-509
-509
-509
-508
-508
-508
-507
-507
-507
-507
-507
-507
-507
-507
-506
-506
-505
-505
-504
-503
-502
-501
-501
-500
-500
-500
-500
-500
-500
-500
-499
-499
-499
-498
-497
-496
-495
-494
-493
-491
-490
-488
-486
-484
-481
-479
-476
-473
-469
-466
-462
-459
-455
-451
-448
-444
-441
-439
-436
-434
-433
-432
-432
-432
-433
-434
-435
-438
-440
-444
-448
-453
-458
-464
-470
-477
-484
-491
-499
-506
-515
-523
-532
-540
-550
-559
-569
-579
-589
-599
-609
-620
-631
-642
-653
-664
-676
-687
-698
-709
-721
-731
-742
-753
-763
-773
-783
-793
-803
-813
-823
-832
-841
-850
-858
-866
-874
-882
-890
-897
-903
-910
-916
-921
-927
-931
-935
-939
-942
-945
-947
-949
-950
-951
-951
-951
-951
-950
-949
-947
-945
-943
-940
-937
-933
-929
-924
-919
-914
-908
-902
-895
-889
-882
-875
-868
-861
-854
-846
-838
-830
-822
-814
-805
-797
-788
-780
-772
-763
-755
-747
-738
-730
-722
-714
-705
-697
-689
-680
-672
-663
-654
-646
-637
-628
-619
-610
-600
-590
-580
-570
-559
-548
-537
-526
-514
-501
-488
-474
-460
-446
-431
-416
-401
-386
-371
-355
-339
-323
-307
-290
-273
-255
-238
-220
-203
-185
-167
-150
-132
-114
-97
-79
-61
-43
-25
-7
11
28
45
62
78
94
110
126
142
157
172
187
201
215
230
243
257
270
283
296
308
320
331
341
351
361
370
379
387
395
402
409
415
420
425
429
433
437
440
443
445
447
449
450
451
452
453
454
454
454
454
454
454
453
453
452
452
452
451
451
451
451
452
452
453
453
454
455
457
459
461
463
466
469
473
476
480
485
490
495
501
507
513
521
528
536
544
553
562
571
581
591
601
611
622
633
644
656
667
679
692
704
717
729
742
755
768
781
795
808
822
835
848
862
875
888
902
915
929
942
956
969
983
996
1008
1020
1034
1046
1058
1070
1082
1094
1106
1118
1130
1142
1155
1167
1179
1191
1203
1215
1227
1239
1251
1263
1275
1286
1297
1308
1319
1330
1341
1352
1363
1374
1385
1396
1406
1417
1427
1437
1446
1456
1465
1473
1481
1489
1497
1504
1510
1517
1523
1529
1534
1539
1544
1548
1552
1555
1559
1561
1564
1566
1567
1568
1569
1568
1568
1567
1565
1564
1562
1560
1558
1555
1553
1551
1548
1546
1544
1541
1539
1537
1534
1532
1530
1528
1527
1525
1523
1522
1521
1520
1519
1518
1516
1515
1514
1513
1512
1511
1510
1509
1508
1507
1507
1506
1505
1503
1502
1501
1499
1498
1497
1496
1494
1493
1493
1492
1491
1490
1489
1488
1487
1486
1485
1484
1483
1482
1481
1479
1478
1477
1476
1475
1474
1474
1473
1472
1471
1471
1470
1470
1470
1470
1470
1470
1470
1471
1471
1472
1473
1474
1476
1477
1478
1480
1481
1482
1483
1484
1485
1486
1487
1489
1490
1492
1493
1495
1498
1500
1503
1506
1509
1512
1516
1520
1524
1529
1533
1538
1543
1549
1555
1560
1567
1573
1580
1586
1593
1600
1607
1615
1622
1629
1637
1644
1652
1659
1667
1674
1681
1688
1694
1700
1706
1712
1717
1722
1726
1731
1735
1738
1741
1744
1746
1748
1750
1751
1752
1752
1752
1752
1751
1750
1749
1746
1744
1741
1737
1733
1729
1725
1720
1715
1710
1705
1699
1694
1688
1683
1677
1671
1664
1658
1651
1645
1638
1631
1625
1618
1611
1605
1598
1591
1584
1577
1570
1562
1555
1547
1539
1531
1524
1517
1510
1504
1498
1492
1486
1481
1476
1471
1467
1463
1459
1455
1451
1448
1445
1442
1439
1436
1434
1432
1430
1428
1426
1424
1423
1421
1420
1419
1418
1418
1417
1417
1416
1416
1415
1415
1415
1415
1415
1415
1415
1416
1416
1415
1415
1415
1414
1414
1413
1412
1411
1410
1409
1408
1407
1406
1405
1403
1402
1401
1399
1398
1396
1394
1391
1389
1386
1383
1380
1377
1373
1370
1367
1364
1361
1357
1354
1351
1348
1345
1342
1340
1337
1334
1332
1329
1326
1324
1322
1319
1317
1315
1313
1311
1309
1308
1307
1306
1305
1305
1304
1304
1305
1305
1306
1307
1308
1309
1310
1311
1312
1312
1313
1314
1314
1315
1315
1316
1316
1316
1316
1316
1316
1316
1316
1315
1315
1314
1314
1313
1312
1311
1310
1309
1307
1306
1304
1302
1300
1298
1296
1293
1290
1287
1284
1280
1276
1272
1267
1263
1257
1252
1246
1240
1234
1228
1221
1215
1208
1201
1194
1187
1180
1173
1165
1158
1150
1142
1134
1126
1118
1109
1101
1093
1084
1076
1068
1060
1052
1044
1036
1029
1020
1014
1006
1000
994
988
982
977
972
968
964
961
958
956
954
952
951
950
950
950
951
951
952
953
954
955
956
957
958
959
960
962
963
964
964
965
966
967
967
968
968
969
969
969
969
969
969
969
968
967
966
965
964
962
961
959
957
955
953
951
949
947
945
943
941
940
938
936
935
934
933
932
931
930
930
929
929
929
929
929
930
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
944
945
945
945
945
945
944
943
942
940
938
936
934
932
929
927
924
921
918
914
911
907
904
900
897
893
889
886
882
879
876
872
870
867
865
862
860
859
857
855
854
853
852
851
850
850
849
849
849
850
850
851
852
852
853
854
855
856
856
857
857
857
856
856
856
855
854
854
852
851
850
848
846
844
841
838
835
832
828
824
819
814
808
802
795
788
780
771
761
752
741
730
719
707
696
683
671
659
646
633
620
607
594
581
567
553
539
524
510
495
480
466
451
437
423
409
395
382
369
356
344
332
320
309
298
287
277
267
257
248
239
230
221
213
204
197
189
182
176
169
163
158
152
147
142
138
133
128
124
119
114
109
104
99
94
88
83
77
71
65
58
52
45
37
29
21
13
5
-4
-12
-21
-30
-38
-47
-55
-63
-71
-79
-86
-93
-101
-108
-114
-121
-128
-134
-140
-147
-152
-158
-164
-169
-175
-180
-185
-190
-195
-200
-204
-208
-212
-216
-220
-223
-227
-230
-233
-236
-238
-241
-243
-246
-248
-250
-252
-255
-257
-259
-261
-263
-265
-267
-269
-271
-272
-274
-275
-276
-278
-279
-280
-282
-284
-285
-288
-290
-293
-296
-299
-302
-306
-309
-312
-315
-318
-320
-322
-324
-326
-327
-328
-328
-329
-329
-329
-328
-328
-327
-326
-325
-324
-323
-321
-320
-318
-316
-314
-311
-309
-307
-304
-302
-300
-297
-295
-292
-290
-287
-285
-282
-280
-277
-275
-272
-270
-267
-265
-263
-261
-260
-258
-256
-255
-253
-251
-249
-247
-245
-243
-240
-237
-235
-232
-229
-226
-222
-219
-215
-210
-206
-201
-196
-191
-185
-179
-173
-167
-160
-153
-146
-138
-131
-123
-116
-108
-100
-92
-85
-77
-69
-61
-54
-46
-38
-30
-23
-16
-8
-1
5
12
19
25
32
38
44
51
57
63
69
75
81
86
92
97
102
108
113
118
123
128
134
139
145
150
156
161
167
173
179
186
193
200
207
214
221
228
236
244
251
259
267
275
283
291
300
308
317
325
334
343
351
360
369
377
385
393
401
408
415
422
429
435
441
446
452
457
462
467
471
476
480
484
488
492
496
500
503
506
509
512
514
516
518
519
520
521
522
522
522
522
522
522
522
521
520
519
517
516
514
512
509
507
504
501
498
495
492
488
484
480
476
471
466
461
456
451
446
440
435
429
423
416
410
404
397
390
383
376
369
362
355
347
340
333
326
319
312
305
298
291
285
278
272
266
260
254
248
242
236
231
225
220
214
209
204
199
194
188
183
178
173
168
163
158
153
148
143
139
135
130
126
123
119
115
112
108
105
101
98
94
91
88
84
81
78
75
73
70
68
66
65
64
63
62
62
63
63
64
66
67
69
71
74
76
79
82
85
87
90
92
95
97
99
100
102
103
104
104
104
104
103
102
100
98
96
93
90
87
83
79
74
69
64
59
54
48
42
35
29
22
15
7
0
-8
-16
-24
-33
-42
-50
-59
-69
-78
-88
-98
-108
-118
-129
-140
-150
-161
-172
-183
-195
-206
-217
-228
-239
-250
-260
-271
-281
-292
-302
-313
-323
-333
-344
-354
-365
-375
-385
-396
-406
-416
-426
-435
-444
-454
-462
-471
-479
-487
-495
-502
-509
-516
-522
-528
-533
-538
-543
-548
-553
-557
-562
-566
-570
-574
-579
-583
-587
-591
-595
-599
-603
-607
-611
-615
-618
-622
-625
-628
-631
-635
-638
-641
-644
-647
-650
-654
-657
-661
-665
-669
-673
-677
-681
-686
-690
-695
-700
-705
-710
-714
-719
-724
-729
-734
-738
-743
-747
-751
-755
-759
-762
-766
-770
-774
-777
-781
-785
-789
-793
-797
-801
-805
-810
-814
-819
-824
-828
-833
-837
-842
-846
-850
-854
-858
-862
-866
-870
-874
-878
-882
-885
-889
-893
-897
-901
-906
-910
-915
-919
-924
-928
-932
-936
-939
-942
-945
-948
-951
-953
-956
-958
-961
-963
-964
-966
-967
-968
-969
-969
-970
-970
-971
-971
-971
-971
-971
-970
-969
-968
-967
-965
-963
-961
-958
-956
-953
-950
-947
-944
-940
-937
-933
-929
-925
-921
-917
-912
-908
-904
-899
-895
-891
-886
-882
-877
-873
-869
-864
-860
-856
-852
-848
-844
-841
-837
-833
-829
-825
-821
-817
-813
-809
-805
-801
-797
-793
-789
-785
-780
-776
-771
-766
-761
-756
-751
-745
-739
-732
-725
-718
-710
-702
-695
-687
-679
-670
-662
-654
-645
-637
-628
-619
-610
-601
-592
-582
-573
-563
-553
-543
-532
-522
-511
-500
-489
-477
-465
-453
-441
-428
-416
-403
-390
-377
-364
-350
-337
-323
-310
-296
-283
-269
-255
-242
-229
-215
-202
-188
-175
-162
-149
-136
-123
-110
-98
-85
-73
-61
-50
-38
-27
-16
-5
6
17
28
38
49
59
68
78
87
96
104
113
121
129
137
144
152
159
167
173
180
187
193
200
206
212
218
223
229
235
241
247
253
259
265
271
278
284
290
297
303
309
316
322
328
334
339
345
350
355
360
365
370
374
379
383
387
390
394
397
401
404
406
409
412
414
417
419
421
422
423
425
425
426
426
427
427
427
427
427
426
426
425
425
424
423
422
421
420
419
418
417
416
415
413
412
411
411
410
409
409
409
409
409
410
411
413
415
417
419
422
426
430
433
438
442
446
451
456
460
465
470
474
479
483
488
492
496
500
504
508
511
514
516
518
519
520
520
520
519
518
516
514
512
509
505
501
497
492
487
482
476
469
463
455
448
440
432
424
416
407
399
390
381
372
363
354
345
336
327
318
308
299
290
281
272
263
253
244
235
227
218
209
200
192
183
175
167
159
151
143
136
128
121
114
107
100
92
85
78
71
63
55
47
39
31
23
14
6
-3
-13
-22
-31
-41
-50
-60
-69
-79
-88
-98
-108
-117
-127
-137
-147
-157
-167
-176
-186
-196
-206
-216
-225
-235
-245
-254
-264
-273
-283
-292
-301
-310
-318
-326
-334
-341
-348
-354
-360
-365
-370
-375
-379
-382
-385
-388
-390
-391
-392
-393
-393
-393
-391
-390
-388
-385
-382
-379
-375
-371
-367
-362
-357
-351
-345
-339
-333
-326
-319
-312
-305
-298
-290
-283
-275
-268
-260
-253
-246
-239
-232
-225
-218
-211
-205
-199
-193
-187
-182
-177
-172
-167
-162
-158
-154
-150
-146
-143
-140
-137
-134
-132
-130
-128
-126
-125
-124
-123
-123
-122
-122
-122
-122
-122
-122
-123
-124
-124
-125
-126
-127
-128
-129
-129
-130
-130
-130
-130
-130
-130
-129
-129
-128
-127
-126
-125
-123
-122
-120
-118
-116
-115
-113
-110
-108
-106
-104
-102
-100
-98
-96
-94
-92
-90
-88
-86
-84
-82
-80
-78
-76
-74
-72
-70
-68
-67
-65
-64
-62
-61
-60
-59
-58
-57
-57
-56
-55
-55
-55
-54
-54
-53
-53
-52
-52
-51
-50
-50
-49
-48
-47
-46
-45
-44
-42
-41
-39
-36
-34
-31
-28
-24
-21
-17
-13
-9
-5
0
4
9
14
20
26
32
38
44
51
58
65
73
80
88
96
105
114
123
132
141
151
160
170
180
190
199
209
219
230
240
250
260
271
281
291
300
310
319
328
336
345
353
360
368
375
382
389
395
401
407
413
419
424
430
435
439
444
448
452
456
460
463
467
470
473
476
479
481
483
486
487
489
491
492
494
496
497
498
500
501
503
505
506
508
510
512
514
516
517
519
521
523
525
526
528
529
530
531
532
532
532
532
532
531
530
529
527
526
524
522
520
518
516
513
510
507
503
499
495
491
486
481
476
470
464
457
450
444
436
429
421
413
405
396
388
379
370
361
352
342
333
324
315
306
297
287
278
269
260
251
241
232
223
213
204
194
185
175
166
156
146
136
126
116
105
95
84
73
63
53
42
32
23
13
4
-5
-14
-23
-32
-40
-49
-57
-65
-73
-81
-89
-96
-103
-110
-118
-125
-132
-139
-146
-153
-161
-168
-175
-182
-189
-195
-202
-208
-214
-220
-226
-232
-238
-244
-250
-257
-264
-271
-278
-286
-293
-300
-308
-315
-322
-329
-336
-344
-351
-358
-366
-373
-381
-389
-397
-405
-413
-421
-429
-437
-446
-454
-462
-471
-480
-488
-497
-506
-516
-525
-534
-544
-554
-564
-573
-583
-593
-602
-612
-621
-630
-639
-648
-657
-666
-675
-684
-693
-702
-711
-721
-730
-739
-748
-757
-766
-775
-784
-794
-802
-811
-820
-829
-838
-846
-855
-863
-871
-879
-886
-894
-901
-908
-915
-922
-929
-936
-942
-949
-955
-962
-968
-974
-980
-985
-991
-996
-1000
-1006
-1010
-1014
-1018
-1020
-1024
-1026
-1029
-1031
-1032
-1033
-1034
-1035
-1035
-1035
-1034
-1033
-1032
-1031
-1029
-1027
-1025
-1022
-1018
-1016
-1014
-1010
-1006
-1002
-999
-995
-991
-986
-982
-977
-972
-967
-962
-956
-951
-945
-940
-934
-928
-923
-917
-911
-905
-900
-894
-888
-883
-877
-871
-865
-860
-854
-848
-842
-836
-830
-823
-817
-810
-804
-797
-790
-783
-776
-769
-761
-754
-747
-740
-733
-726
-719
-712
-706
-699
-693
-687
-681
-675
-669
-663
-657
-652
-646
-641
-636
-632
-627
-622
-618
-614
-610
-606
-602
-599
-595
-592
-589
-587
-584
-582
-580
-578
-576
-574
-572
-570
-567
-565
-563
-560
-558
-555
-553
-550
-547
-544
-540
-537
-533
-529
-526
-522
-518
-514
-509
-505
-501
-496
-492
-488
-483
-479
-474
-470
-465
-461
-456
-452
-447
-442
-438
-433
-428
-423
-418
-413
-408
-403
-398
-393
-388
-383
-378
-373
-368
-363
-359
-354
-350
-346
-342
-338
-334
-331
-328
-325
-322
-320
-317
-314
-312
-310
-307
-305
-303
-301
-300
-298
-296
-295
-293
-292
-290
-289
-288
-286
-285
-283
-282
-280
-278
-277
-275
-273
-272
-270
-269
-267
-266
-264
-263
-261
-260
-258
-257
-255
-253
-252
-250
-249
-247
-246
-244
-243
-241
-240
-238
-237
-235
-234
-232
-230
-228
-226
-224
-221
-219
-216
-214
-211
-208
-205
-203
-200
-197
-194
-191
-187
-184
-180
-176
-173
-169
-165
-160
-156
-152
-148
-143
-139
-134
-129
-125
-120
-116
-111
-107
-102
-98
-93
-89
-84
-80
-76
-72
-68
-63
-59
-55
-51
-47
-43
-38
-34
-30
-25
-21
-16
-11
-6
-2
3
8
13
18
23
27
32
37
42
46
50
55
59
63
67
71
75
79
82
86
89
92
95
98
101
104
107
109
112
114
116
119
121
123
125
127
129
131
132
134
135
136
137
138
139
140
140
141
141
141
142
142
142
143
143
143
144
145
146
147
149
150
152
155
157
159
162
166
169
173
177
181
185
190
195
200
205
211
217
223
230
236
243
250
257
264
271
279
286
293
301
309
317
324
332
340
348
356
364
372
380
387
395
402
409
416
423
430
437
444
450
456
462
468
473
478
483
489
493
498
503
508
513
517
522
526
531
535
539
544
549
553
558
563
568
573
578
583
589
594
599
605
610
616
622
628
634
640
646
652
658
664
670
676
682
688
694
700
706
712
718
724
729
735
740
745
750
755
759
764
768
772
776
780
784
788
791
795
798
802
805
808
811
814
817
820
822
825
827
829
831
833
835
837
839
841
842
844
845
847
848
850
851
852
853
854
855
856
857
858
859
859
860
860
860
861
861
861
861
860
860
860
859
859
858
857
856
856
855
854
853
852
851
850
849
848
848
847
846
845
844
844
843
842
842
841
841
841
841
840
840
840
840
840
840
839
839
839
839
839
838
838
838
838
837
837
837
836
836
835
834
833
832
831
829
827
825
823
821
818
816
813
810
807
804
801
798
795
791
788
784
780
776
772
768
764
760
756
751
747
742
737
732
727
722
717
712
707
701
696
691
685
679
674
667
661
654
648
641
634
627
619
612
604
597
589
581
573
566
558
550
543
535
527
520
513
506
499
492
485
478
471
465
458
452
446
439
433
427
421
414
408
402
396
389
383
376
370
364
358
352
346
340
333
328
322
316
310
304
298
292
286
280
274
268
262
256
250
244
238
232
226
220
215
209
203
197
192
186
180
174
168
162
157
151
145
139
133
127
122
116
110
104
98
93
87
81
75
69
63
57
51
46
40
34
28
21
15
9
3
-3
-10
-16
-22
-29
-35
-41
-47
-53
-60
-66
-72
-78
-84
-89
-95
-100
-106
-111
-116
-120
-125
-129
-133
-137
-140
-143
-146
-149
-151
-154
-156
-157
-159
-160
-160
-161
-161
-161
-160
-160
-159
-158
-156
-155
-153
-151
-149
-146
-144
-141
-139
-136
-133
-129
-126
-122
-118
-115
-111
-106
-102
-98
-93
-89
-84
-80
-75
-71
-67
-62
-58
-53
-48
-44
-39
-35
-30
-26
-21
-17
-12
-7
-3
2
6
11
15
20
24
29
33
38
43
48
53
57
62
67
72
78
83
88
93
98
103
108
113
118
123
129
134
140
145
150
155
161
166
171
176
181
186
191
195
200
205
209
213
217
221
224
228
231
234
237
240
243
246
249
251
254
257
260
263
266
269
272
275
278
280
283
285
288
290
292
294
295
297
298
299
300
301
302
303
304
305
305
306
307
307
308
308
308
308
308
309
309
309
308
308
308
308
308
308
308
307
307
307
306
306
305
305
304
304
303
303
302
301
300
299
298
296
295
294
292
291
290
288
287
285
283
281
279
277
275
273
270
268
265
262
259
256
253
249
246
242
239
235
232
228
224
220
216
212
208
203
199
195
190
186
182
177
173
169
165
161
157
154
150
146
143
140
136
133
130
128
125
122
120
118
116
114
112
111
110
109
109
108
108
109
109
110
111
113
114
116
117
119
121
122
124
126
128
130
132
134
136
138
140
142
143
145
147
148
150
151
152
153
155
156
157
158
159
159
160
161
162
163
164
165
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
182
183
183
184
184
184
184
184
184
184
184
184
184
183
183
183
183
183
183
183
182
182
182
182
182
181
181
181
181
181
181
181
180
180
180
180
180
180
179
179
179
178
178
178
178
178
178
178
179
179
180
181
182
184
185
186
188
190
191
193
195
196
198
200
202
205
207
209
211
214
216
218
221
223
225
228
230
232
234
237
239
241
244
246
249
251
254
257
260
263
267
270
273
277
281
285
289
293
298
302
307
312
317
322
328
333
339
345
351
358
364
371
377
384
391
399
406
414
421
429
436
444
452
460
468
476
484
491
499
507
515
523
531
538
546
554
561
569
576
583
590
596
603
609
615
621
626
632
637
641
646
650
654
658
662
665
669
672
675
678
681
683
686
689
691
694
696
698
701
703
705
707
708
710
712
714
715
717
718
720
721
723
724
725
727
728
729
730
731
733
734
735
737
738
740
741
742
744
745
746
748
749
750
752
753
754
755
757
758
758
759
760
760
761
762
762
763
763
764
764
765
765
766
766
767
767
768
768
769
769
770
770
770
771
771
771
771
772
772
772
772
771
771
771
770
770
769
769
768
767
766
765
763
762
761
759
757
756
754
752
750
748
747
745
743
741
740
738
737
736
734
733
732
732
731
731
730
730
730
731
731
732
733
734
735
736
737
739
741
742
744
746
749
751
753
756
758
761
764
766
769
772
775
778
781
784
786
789
792
795
798
800
803
806
809
812
815
818
821
824
828
831
834
838
841
845
849
852
856
860
864
868
872
876
880
885
889
894
899
904
910
915
921
926
932
938
944
950
957
963
969
976
983
990
996
1002
1010
1016
1024
1032
1039
1046
1053
1060
1066
1073
1080
1087
1093
1099
1106
1111
1117
1123
1128
1133
1138
1143
1148
1152
1156
1160
1163
1167
1170
1173
1177
1180
1182
1185
1188
1191
1194
1196
1199
1202
1204
1206
1208
1210
1211
1213
1214
1215
1216
1216
1217
1218
1218
1218
1218
1218
1218
1217
1217
1216
1214
1213
1212
1210
1209
1207
1206
1204
1202
1201
1199
1197
1195
1194
1192
1190
1189
1187
1185
1184
1183
1181
1180
1179
1179
1178
1177
1177
1177
1177
1177
1177
1178
1178
1179
1180
1181
1183
1184
1186
1188
1191
1194
1197
1200
1203
1207
1211
1215
1219
1223
1227
1231
1235
1240
1244
1249
1254
1259
1264
1270
1275
1280
1285
1290
1295
1300
1305
1310
1315
1320
1325
1331
1336
1342
1347
1353
1359
1364
1370
1376
1382
1388
1394
1400
1406
1413
1419
1425
1432
1438
1445
1451
1458
1464
1471
1477
1484
1490
1497
1503
1510
1516
1522
1527
1533
1538
1543
1548
1552
1557
1561
1565
1568
1572
1575
1578
1580
1583
1585
1587
1589
1591
1593
1594
1595
1596
1597
1597
1597
1597
1596
1596
1595
1594
1592
1591
1589
1587
1585
1582
1580
1577
1575
1572
1569
1566
1563
1560
1556
1553
1549
1546
1542
1538
1534
1530
1526
1522
1517
1513
1509
1504
1499
1494
1489
1484
1478
1472
1466
1460
1454
1447
1440
1433
1426
1419
1412
1404
1397
1389
1381
1373
1364
1356
1347
1338
1328
1318
1309
1299
1288
1278
1268
1258
1247
1237
1226
1216
1206
1195
1185
1175
1164
1154
1144
1135
1125
1116
1107
1098
1089
1080
1072
1063
1055
1047
1039
1031
1022
1016
1008
1000
994
986
979
971
964
957
949
942
934
927
919
911
903
895
887
879
870
861
852
843
834
825
815
806
796
786
777
767
757
747
737
727
717
708
698
689
680
671
662
653
645
637
629
621
614
606
599
593
586
579
573
567
561
556
551
546
541
537
532
529
525
521
518
515
513
510
508
506
504
502
501
499
497
496
495
493
492
490
489
488
486
485
483
482
480
478
476
474
472
470
468
465
463
460
457
453
450
446
442
438
434
430
426
421
416
411
406
400
395
389
383
376
370
363
356
349
342
334
326
319
311
303
295
287
279
271
263
255
247
239
231
223
215
207
199
191
184
177
169
162
155
148
141
134
127
120
114
107
101
95
89
84
78
73
68
63
58
53
49
44
40
36
32
28
24
21
18
15
12
9
6
3
0
-2
-5
-7
-9
-11
-14
-15
-17
-19
-21
-23
-24
-26
-27
-29
-30
-32
-33
-34
-35
-36
-37
-38
-38
-39
-39
-40
-40
-40
-39
-39
-39
-38
-38
-37
-36
-35
-33
-32
-30
-28
-26
-24
-21
-19
-16
-13
-9
-6
-2
1
5
10
14
19
23
28
33
38
43
48
54
59
65
70
76
81
87
92
97
103
108
113
117
122
126
130
134
138
142
146
149
153
156
159
162
164
167
169
171
174
176
177
179
180
181
182
183
184
184
184
184
184
184
183
183
182
181
180
179
177
176
174
172
170
168
166
163
161
158
155
152
149
146
143
139
136
132
129
125
122
118
115
111
107
104
100
97
93
89
86
82
78
74
71
67
63
59
56
52
48
45
41
37
34
30
27
23
20
16
13
9
6
3
0
-3
-6
-9
-12
-15
-17
-20
-23
-25
-28
-30
-33
-35
-37
-40
-42
-45
-47
-50
-52
-55
-58
-60
-63
-66
-68
-71
-74
-76
-79
-81
-84
-86
-88
-90
-93
-95
-97
-99
-101
-104
-106
-107
-109
-111
-112
-114
-115
-116
-117
-118
-119
-120
-121
-121
-122
-123
-123
-124
-124
-125
-125
-126
-126
-127
-128
-129
-130
-131
-132
-133
-134
-135
-136
-137
-139
-140
-141
-143
-145
-146
-148
-150
-152
-155
-157
-160
-162
-165
-168
-172
-175
-178
-182
-185
-189
-192
-196
-200
-204
-208
-212
-217
-221
-226
-231
-235
-240
-245
-250
-255
-260
-265
-270
-275
-280
-285
-290
-295
-300
-305
-309
-314
-319
-323
-328
-332
-337
-341
-345
-349
-353
-357
-361
-365
-368
-371
-374
-377
-379
-382
-384
-386
-388
-390
-392
-393
-395
-396
-397
-398
-399
-400
-401
-401
-402
-402
-403
-403
-403
-403
-403
-403
-403
-403
-404
-404
-404
-404
-405
-405
-406
-406
-407
-407
-408
-409
-409
-410
-411
-412
-412
-413
-413
-413
-413
-413
-413
-413
-413
-413
-413
-412
-412
-411
-411
-410
-410
-409
-408
-407
-407
-406
-405
-404
-403
-401
-400
-399
-397
-396
-394
-393
-391
-390
-389
-387
-386
-384
-383
-381
-380
-378
-376
-375
-373
-372
-370
-368
-366
-364
-363
-361
-359
-357
-356
-354
-352
-351
-349
-347
-345
-344
-342
-340
-338
-336
-334
-332
-330
-328
-325
-323
-321
-318
-316
-313
-310
-308
-305
-302
-299
-296
-292
-289
-286
-283
-279
-275
-271
-267
-263
-259
-255
-250
-246
-241
-236
-231
-226
-221
-215
-209
-203
-197
-191
-185
-179
-173
-166
-160
-153
-146
-140
-133
-126
-119
-112
-106
-99
-92
-85
-79
-72
-65
-58
-51
-44
-37
-30
-23
-16
-9
-2
5
12
19
26
34
41
49
56
63
71
78
86
94
101
109
117
125
133
141
149
157
165
173
181
189
197
205
214
222
230
238
246
254
262
269
277
284
292
299
306
313
320
327
333
339
346
351
357
363
368
373
378
383
388
393
398
402
407
411
415
420
424
428
432
436
440
444
447
451
455
458
462
466
469
473
477
481
485
489
492
496
500
504
507
511
514
518
521
524
527
530
533
536
539
542
544
547
549
551
554
556
558
560
562
564
566
568
570
573
575
577
579
581
583
585
587
588
590
592
594
596
598
600
602
605
607
609
612
614
617
620
623
626
629
632
635
639
642
646
650
654
658
662
666
670
675
679
683
688
693
697
702
706
711
716
721
725
730
735
739
744
748
752
757
761
765
769
773
777
781
785
789
792
796
799
802
804
807
810
812
814
816
818
820
822
823
825
826
827
828
829
831
832
832
833
834
835
836
837
838
839
840
840
841
842
843
844
845
846
847
849
850
851
853
855
857
859
861
864
866
869
872
874
877
880
882
885
888
890
893
895
898
901
903
906
908
911
913
915
917
919
921
922
924
925
926
927
929
930
931
932
933
934
935
937
938
939
940
940
941
942
942
943
943
944
944
944
945
945
945
945
945
945
945
945
945
945
945
945
945
945
946
946
946
946
947
947
947
948
948
948
948
948
948
948
948
948
948
947
947
947
946
945
945
944
943
942
940
939
937
936
934
932
930
928
926
923
921
918
916
913
910
907
904
901
898
895
892
888
885
881
878
874
871
867
863
859
856
852
848
844
840
836
832
829
825
821
818
814
810
807
803
800
796
793
790
787
784
782
780
777
776
774
773
771
770
769
768
768
767
767
766
766
766
766
766
766
766
766
766
766
766
766
767
767
767
767
767
768
768
768
768
767
767
767
766
766
765
765
764
763
762
762
760
759
758
757
755
754
752
750
748
746
744
741
739
736
733
730
727
724
720
716
712
708
704
699
695
690
686
681
676
672
667
662
657
652
648
643
638
633
628
624
619
614
610
605
601
596
592
587
583
579
575
571
568
564
560
557
554
551
548
545
542
539
536
533
531
528
526
523
521
518
516
514
512
509
507
505
503
501
499
497
495
493
491
489
487
485
483
481
479
477
475
473
471
469
468
466
464
462
460
459
457
455
453
451
449
447
445
443
441
440
438
436
434
432
430
427
425
423
421
419
416
414
411
409
406
403
401
398
396
393
390
388
385
382
380
377
374
371
368
366
363
360
357
355
352
349
347
345
343
340
338
336
335
333
331
330
329
328
326
326
325
324
324
323
323
323
323
324
324
325
325
326
327
328
329
330
332
333
334
336
337
339
341
342
344
346
348
349
351
353
354
356
357
359
360
361
363
364
365
366
367
369
370
371
371
372
373
374
374
375
375
375
375
375
375
374
374
373
373
372
371
370
369
369
368
367
365
364
363
362
361
359
358
357
355
354
353
351
350
349
347
346
344
343
341
340
338
337
335
334
332
330
329
327
326
325
323
322
321
320
319
318
317
316
315
315
314
314
313
313
312
312
311
311
310
310
310
309
309
309
308
308
308
308
308
308
308
308
308
309
309
310
310
310
311
311
311
312
312
312
312
312
312
312
312
312
312
312
312
312
312
312
311
311
310
310
309
309
308
307
307
307
306
306
306
306
306
307
307
307
308
309
310
310
311
313
314
315
317
319
321
322
324
326
328
330
333
335
337
340
343
345
348
351
354
358
361
364
367
370
373
376
379
382
385
388
390
393
396
398
401
403
406
408
410
412
414
416
418
420
422
424
425
427
428
429
430
431
431
432
432
433
433
433
433
434
434
434
434
434
433
433
433
433
433
432
432
432
432
431
431
431
430
430
429
429
428
427
427
426
425
424
423
422
421
420
418
417
415
413
411
409
408
406
403
401
399
397
395
392
390
387
385
382
379
376
373
370
367
363
360
356
353
349
346
342
339
335
332
328
325
321
317
314
310
307
303
300
297
293
290
287
284
281
278
275
272
270
267
265
262
260
258
255
253
251
249
247
245
244
242
240
239
238
237
236
235
234
234
233
233
233
233
234
234
235
236
237
239
240
242
244
246
248
250
252
254
256
258
261
263
266
269
271
274
277
279
281
284
286
289
291
293
295
297
299
300
302
303
304
304
305
305
305
305
304
303
302
301
299
297
295
293
290
287
284
281
278
274
270
266
262
258
254
250
245
241
236
232
227
222
218
213
208
204
199
194
189
184
179
174
169
164
159
154
149
144
139
134
128
123
118
113
108
103
97
92
87
82
77
72
67
62
57
52
47
42
36
31
26
21
16
10
5
0
-6
-11
-16
-21
-26
-31
-35
-40
-44
-49
-53
-57
-61
-64
-68
-71
-74
-77
-80
-83
-85
-88
-90
-92
-94
-96
-97
-99
-101
-102
-104
-105
-106
-107
-108
-109
-110
-110
-111
-112
-112
-113
-113
-113
-113
-113
-114
-114
-113
-113
-113
-113
-113
-112
-112
-112
-111
-111
-110
-109
-109
-108
-107
-106
-106
-105
-104
-103
-103
-102
-101
-101
-100
-100
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-101
-101
-101
-102
-102
-103
-104
-104
-105
-105
-106
-107
-107
-108
-109
-109
-110
-110
-111
-111
-112
-112
-112
-112
-112
-111
-111
-110
-110
-109
-108
-107
-106
-105
-104
-103
-102
-100
-99
-97
-95
-94
-92
-90
-88
-86
-84
-82
-80
-78
-76
-74
-72
-70
-68
-66
-64
-62
-61
-59
-58
-56
-55
-54
-53
-52
-51
-50
-49
-49
-49
-48
-48
-48
-48
-49
-49
-49
-50
-51
-51
-52
-53
-54
-55
-56
-57
-58
-59
-61
-62
-64
-65
-67
-69
-70
-72
-74
-75
-77
-79
-80
-82
-84
-86
-87
-89
-91
-92
-94
-95
-97
-99
-100
-102
-103
-105
-106
-108
-109
-110
-111
-113
-114
-115
-116
-118
-119
-120
-121
-123
-124
-125
-126
-127
-128
-128
-129
-130
-131
-132
-132
-133
-134
-134
-135
-135
-135
-136
-136
-136
-137
-137
-137
-138
-138
-138
-139
-139
-140
-140
-140
-141
-141
-142
-142
-143
-143
-144
-144
-145
-145
-146
-146
-146
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-146
-146
-146
-146
-146
-145
-145
-145
-144
-144
-143
-143
-142
-142
-141
-140
-139
-139
-138
-137
-137
-136
-135
-134
-134
-133
-132
-131
-130
-129
-128
-127
-126
-125
-125
-124
-123
-123
-122
-122
-122
-121
-121
-121
-120
-120
-120
-120
-119
-119
-119
-119
-120
-120
-120
-120
-121
-121
-122
-123
-123
-125
-126
-127
-128
-130
-131
-132
-134
-136
-137
-139
-141
-143
-145
-147
-149
-152
-154
-156
-159
-161
-164
-167
-169
-172
-175
-178
-181
-185
-188
-191
-194
-198
-201
-204
-208
-211
-214
-218
-221
-225
-228
-232
-236
-239
-243
-247
-251
-255
-258
-262
-266
-270
-274
-278
-282
-286
-289
-293
-297
-300
-303
-307
-310
-313
-316
-319
-322
-325
-328
-331
-334
-336
-339
-341
-344
-346
-348
-350
-352
-354
-355
-357
-359
-360
-361
-363
-364
-365
-366
-367
-367
-368
-368
-369
-369
-369
-369
-368
-368
-368
-367
-366
-365
-364
-363
-362
-360
-359
-357
-355
-354
-352
-349
-347
-345
-343
-340
-337
-335
-332
-329
-326
-323
-320
-316
-313
-310
-307
-303
-300
-297
-294
-290
-287
-284
-281
-277
-274
-271
-268
-265
-261
-258
-254
-251
-248
-244
-240
-237
-233
-230
-226
-222
-219
-215
-212
-208
-205
-202
-198
-195
-192
-189
-186
-183
-180
-178
-175
-172
-170
-168
-165
-163
-161
-159
-157
-156
-154
-153
-152
-150
-149
-148
-147
-146
-145
-145
-144
-144
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-142
-142
-142
-142
-141
-141
-141
-140
-140
-139
-139
-138
-137
-137
-136
-135
-134
-133
-132
-131
-130
-128
-127
-125
-124
-122
-120
-118
-116
-114
-111
-109
-106
-104
-101
-98
-95
-92
-89
-86
-82
-79
-75
-72
-68
-64
-60
-56
-52
-48
-44
-39
-35
-30
-25
-21
-16
-11
-6
-1
4
10
15
20
26
31
37
42
48
54
60
65
71
77
83
89
95
101
108
114
120
126
133
139
145
152
158
164
170
176
183
189
195
201
207
213
219
225
231
237
243
249
255
262
268
274
280
287
293
300
306
312
319
325
331
337
344
350
356
363
369
376
382
389
395
401
408
414
421
427
434
440
447
453
459
466
472
478
484
490
496
502
507
513
518
523
529
534
538
543
547
551
555
558
562
564
567
570
572
574
575
577
578
579
580
580
580
580
579
578
577
576
574
572
570
568
565
562
559
556
553
549
546
542
539
535
531
527
522
518
514
509
504
499
494
489
484
479
473
468
462
457
451
445
439
433
427
421
416
410
404
399
393
388
383
378
373
368
363
359
354
350
346
341
338
334
330
327
324
321
318
315
313
311
308
306
304
302
300
299
297
296
294
293
292
291
290
290
289
288
288
288
287
287
287
287
287
288
288
288
288
289
289
289
290
290
290
291
291
292
293
293
294
294
295
295
296
297
297
298
299
299
300
300
301
302
303
303
304
305
306
307
308
308
309
310
310
311
311
312
312
313
313
314
314
315
315
316
316
317
317
318
319
320
321
321
322
323
323
324
325
325
326
326
326
327
327
327
327
327
327
327
327
327
326
326
325
325
324
323
322
321
320
318
317
315
313
311
308
306
303
301
298
295
292
289
286
283
280
277
274
270
267
264
261
258
256
253
250
248
245
243
240
237
235
232
230
228
226
224
222
221
219
218
217
216
215
214
213
212
212
211
211
211
211
211
211
212
212
212
212
212
212
213
213
213
213
213
214
214
214
214
214
215
215
215
215
215
215
216
216
216
216
216
217
217
217
217
217
217
218
218
218
218
218
219
219
219
219
219
219
220
220
220
220
220
221
221
221
221
221
221
222
222
222
222
222
223
223
223
223
223
223
224
224
224
224
224
225
225
225
225
225
225
226
226
226
226
226
226
227
227
227
227
227
228
228
228
228
228
228
229
229
229
229
229
229
230
230
230
230
230
230
231
231
231
231
231
232
232
232
232
232
232
233
233
233
233
233
233
234
234
234
234
234
234
235
235
235
235
235
235
236
236
236
236
236
236
237
237
237
237
237
238
238
238
238
238
238
239
239
239
239
239
239
240
240
240
240
240
240
241
241
241
241
241
241
242
242
242
242
242
242
243
243
243
243
243
243
244
244
244
244
244
244
244
245
245
245
245
245
245
246
246
246
246
246
246
247
247
247
247
247
247
248
248
248
248
248
248
249
249
249
249
249
249
250
250
250
250
250
250
250
251
251
251
251
251
251
252
252
252
252
252
252
253
253
253
253
253
253
253
254
254
254
254
254
254
255
255
255
255
255
255
256
256
256
256
256
256
256
257
257
257
257
257
257
258
258
258
258
258
258
258
259
259
259
259
259
259
260
260
260
260
260
260
260
261
261
261
261
261
261
261
262
262
262
262
262
262
263
263
263
263
263
263
263
264
264
264
264
264
264
264
265
265
265
265
265
265
266
266
266
266
266
266
266
267
267
267
267
267
267
267
268
268
268
268
268
268
268
269
269
269
269
269
269
269
270
270
270
270
270
270
270
271
271
271
271
271
271
272
272
272
272
272
272
272
273
273
273
273
273
273
273
273
274
274
274
274
274
274
274
275
275
275
275
275
275
275
276
276
276
276
276
276
276
277
277
277
277
277
277
277
278
278
278
278
278
278
278
279
279
279
279
279
279
279
279
280
280
280
280
280
280
280
281
281
281
281
281
281
281
282
282
282
282
282
282
282
282
283
283
283
283
283
283
283
284
284
284
284
284
284
284
284
285
285
285
285
285
285
285
286
286
286
286
286
286
286
286
287
287
287
287
287
287
287
287
288
288
288
288
288
288
288
289
289
289
289
289
289
289
289
290
290
290
290
290
290
290
290
291
291
291
291
291
291
291
291
292
292
292
292
292
292
292
292
293
293
293
293
293
293
293
294
294
294
294
294
294
294
294
295
295
295
295
295
295
295
295
295
296
296
296
296
296
296
296
296
297
297
297
297
297
297
297
297
298
298
298
298
298
298
298
298
299
299
299
299
299
299
299
299
300
300
300
300
300
300
300
300
300
301
301
301
301
301
301
301
301
302
302
302
302
302
302
302
302
302
303
303
303
303
303
303
303
303
304
304
304
304
304
304
304
304
304
305
305
305
305
305
305
305
305
306
306
306
306
306
306
306
306
306
307
307
307
307
307
307
307
307
307
308
308
308
308
308
308
308
308
308
309
309
309
309
309
309
309
309
309
310
310
310
310
310
310
310
310
310
311
311
311
311
311
311
311
311
311
312
312
312
312
312
312
312
312
312
313
313
313
313
313
313
313
313
313
314
314
314
314
314
314
314
314
314
314
315
315
315
315
315
315
315
315
315
316
316
316
316
316
316
316
316
316
316
317
317
317
317
317
317
317
317
317
318
318
318
318
318
318
318
318
318
318
319
319
319
319
319
319
319
319
319
320
320
320
320
320
320
320
320
320
320
321
321
321
321
321
321
321
321
321
321
322
322
322
322
322
322
322
322
322
322
323
323
323
323
323
323
323
323
323
323
324
324
324
324
324
324
324
324
324
324
324
325
325
325
325
325
325
325
325
325
325
326
326
326
326
326
326
326
326
326
326
327
327
327
327
327
327
327
327
327
327
327
328
328
328
328
328
328
328
328
328
328
329
329
329
329
329
329
329
329
329
329
329
330
330
330
330
330
330
330
330
330
330
330
331
331
331
331
331
331
331
331
331
331
331
332
332
332
332
332
332
332
332
332
332
332
333
333
333
333
333
333
333
333
333
333
333
334
334
334
334
334
334
334
334
334
334
334
335
335
335
335
335
335
335
335
335
335
335
335
336
336
336
336
336
336
336
336
336
336
336
337
337
337
337
337
337
337
337
337
337
337
337
338
338
338
338
338
338
338
338
338
338
338
338
339
339
339
339
339
339
339
339
339
339
339
339
340
340
340
340
340
340
340
340
340
340
340
340
341
341
341
341
341
341
341
341
341
341
341
341
