5
20108
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
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
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
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
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
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
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
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
35
35
35
35
35
35
35
35
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
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
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
46
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
51
51
51
51
51
51
51
52
52
52
52
52
52
53
53
53
53
53
53
53
54
54
54
54
54
54
55
55
55
55
55
55
56
56
56
56
56
56
56
57
57
57
57
57
57
58
58
58
58
58
58
59
59
59
59
59
59
60
60
60
60
60
60
61
61
61
61
61
61
62
62
62
62
62
62
63
63
63
63
63
63
64
64
64
64
64
65
65
65
65
65
65
66
66
66
66
66
67
67
67
67
67
67
68
68
68
68
68
69
69
69
69
69
70
70
70
70
70
71
71
71
71
71
71
72
72
72
72
72
73
73
73
73
73
74
74
74
74
74
75
75
75
75
75
76
76
76
76
76
77
77
77
77
77
78
78
78
78
78
79
79
79
79
79
80
80
80
80
80
81
81
81
81
81
82
82
82
82
82
83
83
83
83
84
84
84
84
84
85
85
85
85
85
86
86
86
86
87
87
87
87
87
88
88
88
88
89
89
89
89
89
90
90
90
90
91
91
91
91
91
92
92
92
92
93
93
93
93
94
94
94
94
95
95
95
95
96
96
96
96
96
97
97
97
97
98
98
98
98
99
99
99
99
100
100
100
100
101
101
101
101
101
102
102
102
102
103
103
103
103
104
104
104
104
105
105
105
105
106
106
106
106
107
107
107
107
108
108
108
108
109
109
109
110
110
110
110
111
111
111
111
112
112
112
112
113
113
113
113
114
114
114
115
115
115
115
116
116
116
116
117
117
117
117
118
118
118
119
119
119
119
120
120
120
120
121
121
121
122
122
122
122
123
123
123
124
124
124
124
125
125
125
125
126
126
126
127
127
127
127
128
128
128
129
129
129
130
130
130
130
131
131
131
132
132
132
132
133
133
133
134
134
134
134
135
135
135
136
136
136
137
137
137
137
138
138
138
139
139
139
140
140
140
141
141
141
142
142
142
143
143
143
143
144
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
155
156
156
156
157
157
157
158
158
158
159
159
160
160
160
161
161
161
162
162
162
163
163
163
164
164
164
165
165
165
166
166
166
167
167
168
168
168
169
169
169
170
170
170
171
171
172
172
172
173
173
173
174
174
174
175
175
176
176
176
177
177
177
178
178
179
179
179
180
180
181
181
181
182
182
182
183
183
184
184
184
185
185
185
186
186
187
187
187
188
188
189
189
189
190
190
191
191
191
192
192
193
193
193
194
194
195
195
195
196
196
197
197
197
198
198
199
199
199
200
200
201
201
202
202
202
203
203
204
204
204
205
205
206
206
207
207
207
208
208
209
209
209
210
210
211
211
212
212
212
213
213
214
214
215
215
215
216
216
217
217
218
218
218
219
219
220
220
221
221
221
222
222
223
223
224
224
225
225
225
226
226
227
227
228
228
228
229
229
230
230
231
231
232
232
232
233
233
234
234
235
235
236
236
237
237
237
238
238
239
239
240
240
241
241
242
242
242
243
243
244
244
245
245
246
246
247
247
247
248
248
249
249
250
250
251
251
252
252
253
253
254
254
255
255
255
256
256
257
257
258
258
259
259
260
260
261
261
262
262
263
263
264
264
264
265
265
266
266
267
267
268
268
269
269
270
270
271
271
272
272
273
273
273
274
274
275
275
276
276
277
277
278
278
279
279
280
280
281
281
282
282
283
283
284
284
285
285
286
286
287
287
288
288
289
289
290
290
291
291
292
292
293
293
294
294
295
295
296
296
297
297
298
298
299
299
300
300
301
301
302
302
303
303
304
304
305
305
306
306
307
307
308
308
309
309
310
310
311
312
312
313
313
314
314
315
315
316
316
317
317
318
318
319
319
320
320
321
321
322
323
323
324
324
325
325
326
326
327
327
328
328
329
330
330
331
331
332
332
333
333
334
334
335
336
336
337
337
338
338
339
339
340
341
341
342
342
343
343
344
344
345
345
346
347
347
348
348
349
349
350
350
351
352
352
353
353
354
354
355
356
356
357
357
358
358
359
360
360
361
361
362
362
363
363
364
365
365
366
366
367
367
368
369
369
370
370
371
372
372
373
373
374
374
375
376
376
377
377
378
378
379
380
380
381
381
382
383
383
384
384
385
386
386
387
387
388
389
389
390
390
391
392
392
393
393
394
395
395
396
396
397
398
398
399
399
400
401
401
402
402
403
404
404
405
406
406
407
407
408
409
409
410
410
411
412
412
413
414
414
415
415
416
417
417
418
419
419
420
420
421
422
422
423
424
424
425
425
426
427
427
428
428
429
430
430
431
432
432
433
433
434
435
435
436
437
437
438
439
439
440
440
441
442
442
443
444
444
445
446
446
447
447
448
449
449
450
451
451
452
453
453
454
455
455
456
457
457
458
458
459
460
460
461
462
462
463
464
464
465
466
466
467
468
468
469
469
470
471
471
472
473
473
474
475
475
476
477
477
478
479
479
480
481
481
482
483
483
484
485
485
486
487
487
488
489
489
490
491
491
492
493
493
494
495
495
496
497
497
498
499
499
500
501
502
502
503
504
504
505
506
506
507
508
508
509
510
510
511
512
512
513
514
514
515
516
517
517
518
519
519
520
521
521
522
523
523
524
525
526
526
527
528
528
529
530
531
531
532
533
533
534
535
535
536
537
538
538
539
540
540
541
542
543
543
544
545
545
546
547
548
548
549
550
550
551
552
553
553
554
555
555
556
557
558
558
559
560
561
561
562
563
563
564
565
566
566
567
568
569
569
570
571
572
572
573
574
574
575
576
577
577
578
579
580
580
581
582
583
583
584
585
586
586
587
588
589
589
590
591
592
593
593
594
595
596
596
597
598
599
599
600
601
602
602
603
604
605
606
606
607
608
609
609
610
611
612
612
613
614
615
616
616
617
618
619
620
620
621
622
623
624
624
625
626
627
628
628
629
630
631
631
632
633
634
635
635
636
637
638
639
639
640
641
642
643
643
644
645
646
647
647
648
649
650
651
651
652
653
654
655
655
656
657
658
659
659
660
661
662
663
663
664
665
666
667
667
668
669
670
671
672
672
673
674
675
676
676
677
678
679
680
680
681
682
683
684
685
685
686
687
688
689
689
690
691
692
693
694
694
695
696
697
698
699
699
700
701
702
703
703
704
705
706
707
708
708
709
710
711
712
713
713
714
715
716
717
718
718
719
720
721
722
723
723
724
725
726
727
728
728
729
730
731
732
733
733
734
735
736
737
738
739
739
740
741
742
743
744
745
745
746
747
748
749
750
750
751
752
753
754
755
756
756
757
758
759
760
761
762
762
763
764
765
766
767
768
769
769
770
771
772
773
774
775
775
776
777
778
779
780
781
782
782
783
784
785
786
787
788
789
789
790
791
792
793
794
795
795
796
797
798
799
800
801
802
803
803
804
805
806
807
808
809
810
810
811
812
813
814
815
816
817
818
819
819
820
821
822
823
824
825
826
826
827
828
829
830
831
832
833
834
835
836
836
837
838
839
840
841
842
843
844
844
845
846
847
848
849
850
851
852
853
853
854
855
856
857
858
859
860
861
862
863
863
864
865
866
867
868
869
870
871
872
872
873
874
875
876
877
878
879
880
881
882
883
884
884
885
886
887
888
889
890
891
892
893
894
894
895
896
897
898
899
900
901
902
903
903
904
905
906
907
908
909
910
911
912
913
914
914
915
916
917
918
919
920
921
922
923
923
924
925
926
927
928
929
930
931
932
933
933
934
935
936
937
938
939
940
941
942
943
943
944
945
946
947
948
949
950
951
952
953
954
954
955
956
957
958
959
960
961
962
963
964
965
965
966
967
968
969
970
971
972
973
974
975
976
976
977
978
979
980
981
982
983
984
985
986
987
988
988
989
990
991
992
993
994
995
996
997
998
999
1000
1000
1000
1002
1002
1004
1004
1006
1006
1008
1008
1010
1010
1010
1012
1012
1014
1014
1016
1016
1018
1018
1020
1020
1022
1022
1022
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1330
1331
1332
1333
1334
1335
1336
1337
1338
1338
1339
1340
1341
1342
1343
1344
1345
1345
1346
1347
1348
1349
1350
1351
1352
1353
1353
1354
1355
1356
1357
1358
1359
1360
1360
1361
1362
1363
1364
1365
1366
1367
1368
1368
1369
1370
1371
1372
1373
1374
1374
1375
1376
1377
1378
1379
1380
1381
1381
1382
1383
1384
1385
1386
1387
1388
1388
1389
1390
1391
1392
1393
1394
1395
1395
1396
1397
1398
1399
1400
1401
1401
1402
1403
1404
1405
1406
1407
1407
1408
1409
1410
1411
1412
1413
1414
1414
1415
1416
1417
1418
1419
1419
1420
1421
1422
1423
1424
1425
1425
1426
1427
1428
1429
1430
1431
1431
1432
1433
1434
1435
1435
1436
1437
1438
1439
1440
1441
1441
1442
1443
1444
1445
1445
1446
1447
1448
1449
1450
1450
1451
1452
1453
1454
1455
1455
1456
1457
1458
1459
1459
1460
1461
1462
1463
1463
1464
1465
1466
1467
1468
1468
1469
1470
1471
1472
1472
1473
1474
1475
1476
1476
1477
1478
1479
1480
1480
1481
1482
1483
1484
1484
1485
1486
1487
1487
1488
1489
1490
1491
1491
1492
1493
1494
1494
1495
1496
1497
1497
1498
1499
1500
1501
1501
1502
1503
1504
1504
1505
1506
1507
1507
1508
1509
1509
1510
1511
1512
1512
1513
1514
1515
1515
1516
1517
1518
1518
1519
1520
1520
1521
1522
1522
1523
1524
1524
1525
1526
1526
1527
1528
1528
1529
1530
1530
1531
1531
1532
1533
1533
1534
1534
1535
1536
1536
1537
1538
1538
1539
1539
1540
1540
1540
1541
1541
1542
1542
1542
1543
1543
1543
1544
1544
1544
1545
1545
1546
1546
1546
1547
1547
1548
1549
1549
1550
1550
1550
1551
1551
1552
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1562
1562
1562
1562
1561
1561
1561
1561
1561
1562
1563
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1573
1574
1574
1574
1574
1574
1574
1574
1574
1573
1573
1573
1573
1573
1573
1573
1574
1575
1575
1576
1576
1577
1577
1577
1578
1578
1578
1578
1578
1579
1580
1582
1584
1586
1588
1590
1592
1594
1596
1599
1601
1604
1607
1610
1612
1614
1615
1617
1618
1618
1618
1619
1619
1619
1619
1619
1618
1618
1618
1618
1618
1619
1620
1621
1623
1624
1625
1625
1625
1625
1625
1625
1625
1625
1625
1625
1625
1625
1625
1625
1625
1626
1627
1628
1629
1630
1632
1633
1634
1636
1637
1639
1640
1641
1642
1643
1642
1642
1641
1639
1638
1637
1635
1633
1631
1630
1628
1627
1626
1625
1626
1626
1627
1627
1628
1627
1626
1625
1622
1620
1616
1613
1610
1608
1605
1602
1599
1596
1592
1589
1585
1582
1580
1577
1575
1572
1569
1565
1561
1556
1552
1547
1543
1538
1535
1531
1529
1527
1526
1525
1524
1523
1522
1521
1520
1519
1518
1517
1517
1516
1517
1518
1520
1521
1523
1525
1527
1528
1529
1530
1530
1530
1530
1529
1527
1526
1524
1522
1520
1517
1514
1511
1506
1501
1496
1492
1487
1483
1480
1477
1474
1471
1469
1467
1466
1466
1466
1466
1465
1464
1463
1461
1458
1454
1450
1446
1442
1438
1435
1432
1430
1428
1427
1427
1426
1426
1425
1424
1424
1423
1422
1422
1422
1422
1422
1422
1422
1422
1421
1420
1420
1419
1418
1418
1418
1419
1418
1418
1417
1417
1416
1415
1413
1412
1411
1408
1406
1402
1399
1394
1389
1383
1376
1369
1363
1357
1352
1348
1344
1339
1335
1330
1325
1319
1314
1309
1304
1299
1294
1289
1284
1279
1275
1272
1270
1267
1264
1261
1257
1253
1249
1245
1243
1242
1241
1241
1241
1241
1240
1239
1238
1238
1237
1237
1237
1237
1236
1235
1234
1234
1233
1232
1232
1231
1229
1226
1223
1219
1214
1209
1204
1200
1196
1192
1189
1186
1184
1182
1181
1180
1179
1178
1177
1175
1174
1173
1172
1172
1173
1174
1176
1177
1177
1176
1174
1172
1170
1168
1166
1164
1162
1160
1158
1155
1153
1150
1148
1146
1144
1142
1141
1140
1139
1139
1138
1137
1136
1136
1137
1139
1142
1146
1150
1152
1152
1150
1146
1142
1137
1133
1128
1124
1119
1114
1109
1105
1102
1101
1100
1100
1099
1097
1094
1091
1087
1083
1079
1075
1070
1064
1059
1053
1047
1042
1037
1033
1030
1026
1024
1022
1024
1027
1030
1034
1036
1037
1037
1035
1033
1030
1027
1024
1020
1018
1016
1014
1012
1010
1006
1004
1000
996
991
985
978
971
964
958
953
951
951
953
956
960
963
965
966
966
964
962
958
953
946
938
929
920
912
905
899
895
891
888
886
884
882
880
878
874
869
862
856
850
845
840
836
831
823
814
803
792
782
773
766
759
754
749
745
743
741
741
743
746
750
754
758
762
765
767
766
763
758
751
743
736
730
726
724
724
725
727
730
733
736
737
736
733
727
720
712
704
697
691
685
680
675
670
665
660
655
651
648
645
642
640
637
633
629
625
620
616
613
611
611
612
614
616
619
621
624
627
631
635
638
640
639
636
631
623
614
603
591
580
568
559
551
547
546
547
551
556
561
567
572
576
581
585
590
594
597
600
603
604
605
604
601
597
592
585
578
570
562
555
549
545
543
543
544
545
545
545
542
538
533
527
520
512
504
497
489
483
478
475
473
474
475
476
477
476
474
470
464
458
450
442
433
425
418
412
408
406
406
406
407
407
407
406
404
401
397
393
388
383
378
373
367
359
348
334
316
295
272
250
229
212
199
190
186
186
188
193
200
206
211
213
212
205
194
179
160
140
118
96
74
51
29
8
-11
-28
-43
-55
-65
-73
-81
-88
-93
-97
-99
-100
-100
-99
-98
-98
-99
-102
-108
-117
-128
-143
-161
-180
-200
-218
-233
-244
-250
-252
-251
-250
-248
-247
-248
-251
-257
-265
-276
-289
-304
-321
-339
-359
-381
-406
-433
-462
-492
-519
-544
-564
-581
-592
-600
-605
-606
-603
-596
-588
-578
-570
-566
-566
-572
-584
-600
-620
-642
-666
-689
-711
-729
-743
-753
-759
-763
-764
-765
-766
-768
-771
-777
-784
-794
-807
-824
-845
-869
-896
-925
-955
-986
-1016
-1048
-1079
-1109
-1136
-1161
-1183
-1203
-1219
-1232
-1243
-1251
-1257
-1260
-1263
-1265
-1267
-1271
-1277
-1287
-1303
-1324
-1349
-1378
-1406
-1434
-1458
-1479
-1495
-1506
-1513
-1516
-1517
-1516
-1517
-1520
-1529
-1544
-1566
-1594
-1627
-1662
-1696
-1728
-1755
-1778
-1795
-1807
-1815
-1819
-1821
-1821
-1822
-1827
-1836
-1851
-1872
-1898
-1928
-1958
-1988
-2016
-2041
-2061
-2077
-2089
-2097
-2101
-2103
-2106
-2112
-2121
-2135
-2153
-2176
-2202
-2230
-2258
-2285
-2310
-2331
-2349
-2364
-2376
-2387
-2397
-2407
-2420
-2434
-2450
-2467
-2482
-2494
-2504
-2510
-2514
-2517
-2520
-2523
-2528
-2535
-2545
-2557
-2571
-2588
-2609
-2635
-2664
-2698
-2732
-2766
-2795
-2818
-2835
-2846
-2851
-2852
-2851
-2850
-2848
-2848
-2850
-2856
-2867
-2885
-2909
-2939
-2973
-3008
-3042
-3073
-3100
-3123
-3141
-3155
-3165
-3171
-3175
-3178
-3181
-3182
-3181
-3179
-3176
-3173
-3172
-3173
-3176
-3182
-3188
-3193
-3198
-3203
-3208
-3216
-3225
-3238
-3252
-3268
-3284
-3300
-3315
-3327
-3335
-3339
-3339
-3335
-3327
-3316
-3304
-3293
-3285
-3281
-3283
-3291
-3305
-3322
-3341
-3361
-3380
-3399
-3416
-3431
-3445
-3456
-3466
-3475
-3484
-3494
-3507
-3522
-3539
-3557
-3575
-3593
-3611
-3629
-3648
-3668
-3690
-3712
-3735
-3759
-3783
-3807
-3830
-3851
-3870
-3889
-3906
-3923
-3937
-3947
-3952
-3952
-3947
-3939
-3931
-3926
-3925
-3928
-3937
-3950
-3967
-3985
-4005
-4022
-4037
-4045
-4046
-4043
-4035
-4024
-4011
-4000
-3987
-3976
-3965
-3956
-3948
-3941
-3934
-3928
-3923
-3920
-3919
-3921
-3927
-3935
-3948
-3964
-3983
-4006
-4033
-4062
-4094
-4127
-4159
-4188
-4214
-4236
-4254
-4268
-4278
-4284
-4288
-4289
-4291
-4293
-4297
-4303
-4314
-4329
-4348
-4371
-4394
-4418
-4441
-4461
-4479
-4495
-4510
-4522
-4532
-4539
-4544
-4546
-4546
-4546
-4546
-4547
-4549
-4553
-4560
-4571
-4585
-4600
-4616
-4631
-4645
-4659
-4673
-4686
-4699
-4709
-4718
-4725
-4731
-4738
-4747
-4758
-4772
-4786
-4800
-4813
-4824
-4833
-4840
-4846
-4851
-4854
-4857
-4859
-4861
-4862
-4866
-4874
-4888
-4905
-4924
-4941
-4954
-4960
-4960
-4955
-4947
-4938
-4929
-4922
-4917
-4916
-4918
-4924
-4933
-4947
-4964
-4984
-5007
-5029
-5050
-5069
-5085
-5096
-5103
-5105
-5104
-5101
-5097
-5093
-5090
-5087
-5086
-5087
-5090
-5095
-5103
-5112
-5124
-5136
-5149
-5162
-5175
-5187
-5198
-5205
-5208
-5206
-5201
-5193
-5183
-5172
-5161
-5149
-5138
-5127
-5116
-5107
-5098
-5091
-5087
-5086
-5090
-5098
-5109
-5120
-5127
-5130
-5128
-5122
-5115
-5108
-5103
-5101
-5101
-5104
-5110
-5118
-5129
-5142
-5158
-5177
-5199
-5223
-5248
-5271
-5293
-5314
-5334
-5352
-5369
-5383
-5396
-5407
-5417
-5424
-5428
-5428
-5425
-5420
-5414
-5409
-5404
-5398
-5391
-5383
-5373
-5363
-5354
-5346
-5339
-5333
-5329
-5327
-5327
-5331
-5336
-5343
-5350
-5358
-5368
-5382
-5401
-5427
-5460
-5498
-5537
-5573
-5603
-5624
-5635
-5637
-5633
-5625
-5616
-5607
-5597
-5589
-5582
-5577
-5577
-5580
-5589
-5601
-5614
-5625
-5632
-5633
-5628
-5617
-5603
-5587
-5570
-5555
-5545
-5543
-5548
-5560
-5577
-5597
-5617
-5637
-5655
-5670
-5681
-5689
-5693
-5695
-5696
-5698
-5702
-5706
-5712
-5717
-5722
-5725
-5727
-5726
-5725
-5722
-5721
-5721
-5724
-5730
-5740
-5754
-5774
-5798
-5826
-5854
-5880
-5899
-5910
-5912
-5905
-5891
-5871
-5850
-5830
-5814
-5805
-5804
-5809
-5821
-5838
-5857
-5878
-5896
-5910
-5918
-5918
-5911
-5897
-5877
-5852
-5827
-5803
-5783
-5768
-5756
-5747
-5739
-5731
-5721
-5711
-5700
-5689
-5678
-5668
-5658
-5651
-5647
-5648
-5653
-5663
-5674
-5685
-5692
-5696
-5696
-5694
-5690
-5686
-5683
-5680
-5679
-5679
-5683
-5690
-5701
-5714
-5727
-5741
-5753
-5763
-5771
-5778
-5784
-5790
-5797
-5805
-5812
-5818
-5822
-5823
-5823
-5821
-5818
-5813
-5806
-5796
-5786
-5774
-5764
-5754
-5745
-5740
-5737
-5739
-5744
-5753
-5766
-5780
-5796
-5812
-5827
-5842
-5856
-5870
-5885
-5902
-5922
-5943
-5965
-5987
-6009
-6031
-6053
-6076
-6099
-6122
-6144
-6163
-6180
-6196
-6210
-6223
-6235
-6248
-6259
-6271
-6281
-6289
-6293
-6295
-6294
-6292
-6290
-6291
-6295
-6301
-6310
-6320
-6331
-6343
-6356
-6369
-6381
-6391
-6401
-6409
-6417
-6425
-6432
-6441
-6450
-6459
-6470
-6483
-6496
-6511
-6524
-6534
-6542
-6548
-6552
-6557
-6563
-6572
-6583
-6597
-6614
-6636
-6662
-6692
-6723
-6754
-6783
-6809
-6831
-6847
-6858
-6864
-6867
-6868
-6870
-6875
-6882
-6892
-6904
-6915
-6925
-6933
-6938
-6938
-6933
-6925
-6912
-6899
-6887
-6880
-6878
-6883
-6894
-6910
-6928
-6948
-6967
-6985
-7004
-7021
-7038
-7052
-7064
-7074
-7083
-7091
-7102
-7115
-7132
-7153
-7176
-7201
-7226
-7250
-7271
-7289
-7303
-7314
-7321
-7326
-7330
-7334
-7342
-7352
-7366
-7383
-7401
-7421
-7438
-7451
-7459
-7460
-7454
-7444
-7430
-7413
-7396
-7379
-7365
-7355
-7350
-7351
-7355
-7364
-7374
-7385
-7396
-7407
-7416
-7423
-7426
-7425
-7419
-7411
-7402
-7392
-7381
-7369
-7355
-7336
-7312
-7283
-7250
-7216
-7182
-7152
-7127
-7107
-7091
-7079
-7071
-7068
-7070
-7078
-7092
-7110
-7131
-7154
-7176
-7197
-7217
-7234
-7247
-7258
-7265
-7269
-7272
-7272
-7271
-7269
-7266
-7263
-7260
-7259
-7259
-7261
-7264
-7266
-7268
-7270
-7273
-7275
-7276
-7276
-7274
-7270
-7264
-7258
-7254
-7252
-7253
-7257
-7265
-7276
-7290
-7304
-7319
-7332
-7342
-7349
-7353
-7354
-7353
-7351
-7350
-7350
-7354
-7361
-7370
-7381
-7391
-7402
-7411
-7419
-7425
-7429
-7431
-7432
-7432
-7432
-7432
-7433
-7435
-7437
-7439
-7440
-7440
-7437
-7432
-7425
-7415
-7403
-7388
-7372
-7354
-7334
-7314
-7295
-7277
-7264
-7254
-7248
-7246
-7244
-7244
-7243
-7242
-7240
-7237
-7233
-7227
-7221
-7216
-7214
-7216
-7224
-7236
-7254
-7275
-7300
-7326
-7354
-7382
-7411
-7440
-7470
-7499
-7530
-7564
-7602
-7644
-7692
-7746
-7805
-7868
-7934
-8002
-8070
-8138
-8203
-8265
-8324
-8380
-8430
-8476
-8517
-8552
-8583
-8608
-8628
-8643
-8654
-8660
-8661
-8658
-8651
-8640
-8624
-8606
-8586
-8566
-8547
-8531
-8518
-8508
-8500
-8495
-8491
-8491
-8493
-8500
-8509
-8520
-8532
-8544
-8554
-8564
-8572
-8579
-8585
-8590
-8595
-8598
-8602
-8604
-8606
-8607
-8609
-8612
-8618
-8628
-8641
-8656
-8674
-8693
-8713
-8734
-8756
-8780
-8806
-8833
-8861
-8892
-8924
-8960
-8997
-9036
-9076
-9114
-9148
-9177
-9200
-9216
-9225
-9229
-9228
-9223
-9216
-9207
-9196
-9183
-9169
-9155
-9141
-9127
-9112
-9098
-9084
-9071
-9060
-9050
-9042
-9037
-9035
-9034
-9035
-9035
-9036
-9037
-9038
-9041
-9045
-9049
-9052
-9055
-9056
-9055
-9054
-9052
-9050
-9048
-9047
-9045
-9041
-9035
-9026
-9014
-8996
-8974
-8948
-8916
-8880
-8840
-8799
-8756
-8714
-8674
-8636
-8601
-8569
-8540
-8515
-8492
-8470
-8449
-8428
-8406
-8384
-8363
-8344
-8328
-8314
-8303
-8293
-8286
-8279
-8273
-8266
-8259
-8252
-8242
-8230
-8216
-8202
-8186
-8176
-8167
-8163
-8164
-8169
-8180
-8195
-8214
-8236
-8260
-8283
-8305
-8322
-8335
-8342
-8344
-8339
-8330
-8317
-8302
-8286
-8272
-8259
-8249
-8241
-8235
-8231
-8228
-8227
-8228
-8231
-8238
-8251
-8270
-8299
-8335
-8380
-8430
-8483
-8538
-8591
-8643
-8693
-8740
-8786
-8830
-8873
-8916
-8958
-8999
-9041
-9083
-9125
-9167
-9208
-9248
-9285
-9320
-9350
-9375
-9393
-9404
-9409
-9408
-9399
-9384
-9364
-9338
-9307
-9272
-9234
-9194
-9152
-9110
-9070
-9032
-8997
-8966
-8940
-8919
-8903
-8893
-8888
-8887
-8891
-8899
-8911
-8926
-8944
-8965
-8989
-9015
-9040
-9066
-9089
-9108
-9124
-9134
-9140
-9139
-9134
-9123
-9110
-9096
-9083
-9071
-9060
-9052
-9045
-9038
-9032
-9026
-9019
-9011
-9000
-8987
-8970
-8950
-8927
-8902
-8875
-8847
-8818
-8789
-8759
-8728
-8694
-8657
-8619
-8578
-8538
-8499
-8462
-8429
-8399
-8374
-8354
-8338
-8325
-8316
-8307
-8297
-8285
-8269
-8250
-8228
-8203
-8175
-8144
-8111
-8076
-8038
-8000
-7962
-7927
-7895
-7865
-7839
-7814
-7790
-7766
-7740
-7711
-7679
-7644
-7608
-7570
-7532
-7494
-7457
-7422
-7390
-7360
-7331
-7305
-7279
-7253
-7227
-7201
-7172
-7143
-7110
-7076
-7039
-7001
-6961
-6922
-6885
-6850
-6818
-6791
-6767
-6746
-6728
-6712
-6698
-6687
-6679
-6675
-6677
-6685
-6700
-6721
-6749
-6783
-6821
-6864
-6909
-6955
-7000
-7043
-7080
-7110
-7134
-7150
-7158
-7160
-7157
-7148
-7134
-7116
-7095
-7071
-7045
-7019
-6993
-6970
-6950
-6934
-6922
-6914
-6909
-6908
-6911
-6917
-6927
-6941
-6959
-6980
-7003
-7029
-7055
-7082
-7109
-7138
-7168
-7201
-7237
-7277
-7321
-7369
-7421
-7478
-7539
-7604
-7672
-7743
-7814
-7882
-7947
-8006
-8058
-8105
-8144
-8175
-8199
-8218
-8232
-8242
-8249
-8254
-8257
-8260
-8261
-8262
-8264
-8267
-8272
-8279
-8289
-8302
-8319
-8338
-8361
-8388
-8417
-8450
-8484
-8520
-8556
-8592
-8627
-8663
-8697
-8730
-8761
-8789
-8814
-8835
-8852
-8865
-8873
-8875
-8873
-8863
-8846
-8821
-8785
-8740
-8683
-8615
-8537
-8450
-8356
-8256
-8151
-8045
-7939
-7834
-7731
-7632
-7537
-7448
-7364
-7286
-7213
-7145
-7080
-7019
-6960
-6902
-6845
-6789
-6734
-6680
-6627
-6575
-6524
-6475
-6428
-6382
-6337
-6293
-6250
-6208
-6166
-6124
-6082
-6040
-5997
-5953
-5908
-5862
-5814
-5763
-5709
-5649
-5583
-5509
-5426
-5335
-5235
-5126
-5010
-4888
-4763
-4638
-4515
-4397
-4284
-4179
-4082
-3993
-3912
-3840
-3776
-3722
-3676
-3639
-3608
-3584
-3565
-3551
-3541
-3534
-3531
-3530
-3529
-3528
-3522
-3509
-3489
-3460
-3423
-3378
-3326
-3268
-3205
-3137
-3066
-2994
-2922
-2851
-2781
-2712
-2644
-2579
-2517
-2458
-2403
-2352
-2304
-2259
-2217
-2178
-2142
-2112
-2088
-2070
-2059
-2055
-2059
-2068
-2084
-2105
-2132
-2165
-2204
-2251
-2306
-2367
-2434
-2506
-2582
-2660
-2741
-2824
-2909
-2995
-3082
-3169
-3254
-3336
-3414
-3488
-3556
-3619
-3676
-3728
-3773
-3813
-3846
-3873
-3896
-3916
-3935
-3952
-3969
-3985
-3999
-4011
-4019
-4024
-4025
-4019
-4008
-3988
-3959
-3919
-3866
-3802
-3726
-3638
-3539
-3432
-3316
-3193
-3063
-2927
-2784
-2637
-2485
-2330
-2172
-2013
-1854
-1694
-1534
-1374
-1214
-1052
-887
-719
-545
-367
-183
7
203
405
614
829
1050
1277
1508
1743
1981
2221
2461
2702
2942
3181
3419
3656
3892
4128
4364
4601
4840
5081
5325
5572
5822
6076
6332
6591
6851
7111
7370
7629
7885
8138
8389
8638
8884
9129
9372
9612
9852
10090
10327
10564
10801
11038
11275
11514
11753
11993
12234
12478
12726
12978
13235
13498
13764
14033
14302
14570
14835
15093
15343
15584
15812
16026
16226
16410
16578
16731
16869
16994
17106
17207
17297
17379
17454
17524
17589
17652
17711
17769
17825
17879
17930
17979
18024
18064
18098
18127
18151
18172
18189
18205
18220
18233
18246
18260
18276
18294
18315
18336
18357
18376
18392
18404
18412
18414
18411
18401
18385
18362
18330
18289
18237
18175
18103
18019
17925
17819
17703
17576
17439
17294
17141
16983
16822
16659
16496
16335
16178
16026
15878
15737
15603
15476
15356
15244
15137
15036
14939
14848
14761
14678
14601
14529
14463
14402
14346
14297
14253
14214
14178
14146
14115
14084
14052
14019
13983
13943
13900
13853
13802
13747
13690
13631
13572
13513
13455
13397
13341
13286
13232
13180
13131
13085
13043
13006
12977
12955
12942
12939
12944
12958
12979
13007
13042
13082
13127
13177
13230
13285
13342
13399
13456
13512
13565
13615
13661
13701
13735
13762
13782
13793
13794
13786
13769
13743
13710
13670
13624
13574
13519
13460
13399
13335
13271
13207
13143
13081
13019
12959
12902
12849
12802
12764
12737
12722
12721
12735
12764
12809
12869
12946
13037
13142
13262
13393
13537
13690
13853
14022
14196
14371
14546
14719
14887
15048
15203
15351
15491
15625
15753
15876
15996
16113
16228
16343
16458
16573
16689
16806
16924
17041
17159
17276
17394
17513
17635
17759
17887
18018
18153
18290
18430
18571
18712
18852
18989
19121
19249
19372
19489
19599
19702
19796
19880
19953
20013
20059
20091
20107
20108
20093
20062
20016
19957
19886
19805
19716
19622
19524
19427
19331
19240
19156
19080
19014
18956
18909
18871
18841
18816
18796
18777
18758
18739
18717
18691
18662
18626
18583
18531
18471
18403
18329
18251
18170
18087
18001
17914
17827
17742
17659
17579
17503
17432
17364
17302
17244
17191
17142
17097
17054
17013
16974
16935
16898
16862
16828
16797
16769
16745
16724
16707
16694
16684
16677
16674
16674
16675
16678
16681
16684
16685
16682
16676
16665
16648
16626
16598
16565
16527
16483
16435
16383
16326
16265
16201
16132
16059
15982
15902
15820
15735
15649
15560
15469
15376
15281
15183
15086
14989
14895
14805
14721
14645
14577
14518
14468
14428
14396
14370
14350
14333
14317
14302
14287
14269
14249
14226
14200
14173
14143
14114
14087
14061
14040
14024
14014
14010
14013
14025
14045
14076
14117
14168
14229
14300
14380
14466
14559
14655
14752
14850
14945
15037
15124
15206
15281
15348
15405
15451
15487
15511
15523
15525
15516
15496
15468
15433
15394
15351
15308
15264
15223
15186
15155
15133
15121
15120
15131
15153
15187
15231
15287
15352
15426
15510
15604
15710
15827
15954
16091
16238
16390
16545
16701
16856
17009
17157
17301
17438
17569
17693
17810
17919
18021
18115
18199
18274
18338
18393
18436
18470
18495
18512
18524
18531
18535
18537
18537
18538
18541
18548
18562
18584
18614
18653
18700
18753
18813
18877
18945
19015
19087
19159
19230
19297
19359
19414
19461
19498
19524
19537
19537
19523
19494
19452
19397
19330
19253
19169
19077
18980
18880
18777
18673
18571
18471
18374
18281
18193
18112
18037
17970
17912
17864
17827
17803
17792
17796
17814
17846
17889
17941
18000
18063
18126
18188
18244
18294
18336
18367
18388
18400
18401
18394
18380
18363
18346
18330
18318
18309
18304
18303
18303
18304
18305
18305
18304
18301
18297
18294
18294
18299
18310
18328
18353
18385
18422
18462
18503
18543
18580
18612
18638
18657
18667
18667
18656
18634
18602
18560
18510
18453
18390
18324
18255
18186
18120
18059
18004
17957
17917
17881
17850
17821
17792
17762
17728
17689
17642
17586
17520
17445
17361
17269
17171
17068
16962
16855
16747
16637
16527
16415
16302
16189
16076
15965
15857
15754
15657
15568
15488
15417
15356
15305
15263
15229
15200
15174
15148
15119
15084
15042
14991
14931
14863
14788
14707
14623
14536
14448
14358
14266
14173
14077
13979
13879
13776
13672
13567
13461
13357
13254
13155
13059
12967
12878
12790
12705
12619
12534
12448
12361
12272
12180
12085
11988
11888
11788
11688
11591
11498
11412
11334
11265
11205
11153
11107
11065
11027
10989
10950
10910
10866
10819
10766
10709
10645
10577
10503
10425
10342
10257
10169
10080
9990
9902
9816
9734
9657
9587
9524
9470
9424
9388
9360
9340
9327
9318
9313
9309
9304
9297
9287
9273
9256
9235
9213
9190
9165
9139
9112
9082
9050
9016
8979
8938
8896
8852
8807
8763
8720
8681
8647
8617
8594
8577
8567
8564
8568
8579
8597
8621
8650
8682
8717
8751
8784
8814
8839
8858
8869
8872
8865
8849
8824
8790
8748
8703
8656
8611
8570
8536
8511
8498
8496
8505
8525
8553
8588
8626
8664
8700
8731
8755
8771
8777
8775
8763
8742
8712
8674
8628
8575
8515
8450
8380
8306
8228
8148
8066
7981
7894
7802
7706
7606
7501
7394
7286
7176
7067
6958
6849
6743
6638
6535
6436
6339
6244
6151
6059
5969
5880
5791
5703
5615
5527
5439
5351
5263
5173
5081
4990
4897
4803
4706
4606
4501
4394
4282
4168
4050
3929
3805
3678
3548
3417
3285
3153
3022
2893
2765
2639
2515
2394
2275
2160
2048
1939
1832
1728
1626
1526
1428
1332
1235
1138
1040
940
839
737
635
534
435
339
245
155
70
-11
-86
-157
-224
-287
-348
-407
-465
-523
-582
-642
-703
-765
-828
-894
-960
-1028
-1097
-1167
-1239
-1313
-1387
-1463
-1539
-1615
-1689
-1761
-1830
-1895
-1955
-2012
-2064
-2111
-2154
-2194
-2231
-2268
-2307
-2350
-2397
-2450
-2508
-2571
-2639
-2710
-2784
-2859
-2935
-3010
-3083
-3154
-3221
-3283
-3340
-3391
-3435
-3472
-3499
-3518
-3527
-3526
-3516
-3496
-3467
-3429
-3385
-3335
-3281
-3226
-3171
-3118
-3069
-3026
-2988
-2956
-2931
-2912
-2898
-2891
-2888
-2890
-2895
-2902
-2911
-2919
-2929
-2939
-2951
-2964
-2980
-2998
-3018
-3040
-3063
-3086
-3110
-3134
-3158
-3183
-3209
-3236
-3265
-3296
-3329
-3366
-3404
-3445
-3486
-3526
-3564
-3598
-3625
-3645
-3656
-3657
-3649
-3631
-3606
-3573
-3534
-3490
-3443
-3393
-3343
-3294
-3246
-3200
-3158
-3119
-3083
-3051
-3022
-2997
-2976
-2959
-2944
-2934
-2928
-2927
-2930
-2936
-2947
-2961
-2978
-2997
-3018
-3041
-3065
-3091
-3119
-3147
-3177
-3208
-3240
-3272
-3303
-3333
-3361
-3386
-3406
-3421
-3430
-3431
-3424
-3409
-3384
-3349
-3304
-3251
-3190
-3122
-3050
-2976
-2900
-2824
-2749
-2677
-2609
-2545
-2487
-2435
-2392
-2358
-2335
-2322
-2320
-2326
-2339
-2356
-2375
-2392
-2407
-2418
-2425
-2426
-2424
-2416
-2405
-2391
-2376
-2361
-2348
-2338
-2332
-2331
-2334
-2341
-2352
-2367
-2385
-2405
-2426
-2449
-2472
-2493
-2512
-2528
-2539
-2546
-2547
-2542
-2530
-2510
-2483
-2449
-2408
-2362
-2313
-2262
-2211
-2160
-2110
-2062
-2015
-1970
-1927
-1885
-1843
-1802
-1759
-1713
-1663
-1607
-1546
-1477
-1402
-1321
-1233
-1139
-1040
-936
-828
-718
-607
-496
-388
-283
-182
-85
8
96
180
260
337
412
487
563
642
724
812
905
1004
1108
1216
1328
1443
1561
1681
1802
1923
2043
2160
2274
2383
2485
2581
2671
2753
2828
2898
2964
3027
3088
3149
3210
3272
3335
3398
3461
3523
3586
3649
3713
3778
3844
3911
3979
4051
4126
4204
4287
4373
4463
4556
4652
4748
4844
4940
5034
5126
5212
5293
5366
5432
5488
5534
5570
5596
5611
5617
5615
5606
5593
5576
5558
5541
5524
5510
5498
5491
5486
5484
5486
5489
5494
5501
5508
5514
5519
5522
5521
5517
5508
5496
5480
5462
5443
5423
5403
5385
5369
5356
5347
5343
5342
5346
5353
5364
5377
5393
5411
5431
5454
5478
5505
5534
5565
5600
5637
5678
5722
5768
5818
5870
5924
5980
6037
6094
6152
6209
6264
6318
6367
6413
6454
6489
6519
6542
6559
6568
6571
6566
6554
6536
6511
6480
6443
6401
6355
6305
6253
6200
6147
6095
6045
6000
5959
5925
5897
5876
5861
5852
5849
5851
5856
5864
5874
5883
5892
5899
5902
5902
5897
5887
5871
5849
5821
5787
5747
5702
5653
5600
5544
5484
5423
5361
5297
5232
5167
5100
5032
4963
4893
4820
4745
4668
4589
4509
4427
4345
4263
4181
4099
4018
3938
3859
3781
3706
3633
3563
3496
3430
3366
3303
3239
3175
3109
3041
2971
2899
2824
2747
2668
2586
2502
2417
2330
2243
2156
2071
1989
1909
1834
1763
1699
1640
1588
1543
1505
1474
1450
1434
1425
1423
1430
1444
1464
1491
1522
1557
1593
1630
1667
1701
1733
1762
1788
1811
1831
1849
1866
1884
1902
1922
1945
1971
2001
2037
2076
2121
2171
2227
2287
2353
2422
2494
2568
2644
2720
2796
2870
2941
3009
3073
3133
3189
3240
3287
3331
3372
3412
3450
3487
3525
3563
3601
3641
3682
3723
3764
3805
3846
3885
3924
3960
3995
4027
4059
4086
4109
4129
4144
4156
4163
4167
4168
4167
4165
4162
4161
4162
4166
4174
4185
4202
4222
4248
4278
4313
4353
4399
4449
4504
4563
4626
4690
4757
4824
4893
4961
5029
5097
5164
5230
5295
5357
5417
5474
5528
5580
5629
5675
5718
5757
5794
5828
5859
5887
5912
5933
5952
5968
5980
5990
5998
6004
6009
6014
6019
6025
6031
6039
6049
6060
6073
6088
6104
6121
6138
6154
6169
6181
6192
6200
6206
6209
6210
6208
6204
6197
6188
6174
6157
6136
6110
6079
6042
5999
5948
5891
5827
5756
5679
5595
5506
5412
5314
5214
5112
5009
4907
4805
4703
4603
4504
4407
4312
4220
4131
4046
3964
3886
3813
3744
3679
3617
3560
3506
3455
3406
3359
3313
3267
3222
3177
3132
3086
3040
2993
2945
2898
2850
2804
2759
2717
2679
2645
2617
2595
2579
2570
2567
2571
2581
2597
2618
2643
2672
2704
2737
2771
2803
2834
2861
2885
2905
2920
2931
2938
2940
2939
2934
2927
2916
2903
2888
2871
2853
2832
2810
2785
2758
2730
2699
2666
2632
2597
2562
2527
2493
2461
2433
2407
2386
2368
2354
2345
2339
2338
2342
2349
2360
2374
2393
2416
2443
2473
2507
2543
2580
2617
2653
2685
2713
2735
2751
2759
2758
2750
2733
2709
2677
2639
2595
2547
2496
2443
2390
2336
2284
2234
2186
2140
2096
2054
2013
1975
1936
1898
1859
1819
1778
1736
1692
1646
1600
1553
1505
1456
1406
1355
1304
1252
1201
1149
1098
1048
998
948
899
849
798
745
690
632
570
504
433
358
278
193
103
9
-89
-190
-294
-399
-505
-612
-718
-824
-930
-1035
-1139
-1243
-1346
-1450
-1554
-1658
-1763
-1869
-1975
-2080
-2185
-2287
-2388
-2486
-2582
-2673
-2762
-2846
-2927
-3005
-3079
-3151
-3222
-3291
-3360
-3429
-3498
-3568
-3640
-3713
-3789
-3867
-3948
-4033
-4122
-4215
-4314
-4417
-4526
-4639
-4757
-4877
-5001
-5125
-5251
-5376
-5501
-5624
-5747
-5868
-5988
-6106
-6224
-6340
-6455
-6569
-6682
-6794
-6904
-7013
-7119
-7224
-7326
-7427
-7525
-7622
-7717
-7810
-7901
-7991
-8080
-8167
-8256
-8344
-8434
-8524
-8617
-8711
-8809
-8908
-9011
-9115
-9221
-9329
-9436
-9544
-9650
-9755
-9858
-9959
-10056
-10150
-10240
-10327
-10410
-10489
-10565
-10636
-10703
-10766
-10824
-10879
-10931
-10981
-11030
-11077
-11124
-11170
-11216
-11262
-11307
-11352
-11396
-11438
-11480
-11520
-11559
-11597
-11634
-11670
-11706
-11741
-11774
-11807
-11839
-11870
-11901
-11932
-11963
-11994
-12025
-12055
-12085
-12114
-12142
-12170
-12198
-12224
-12250
-12275
-12299
-12322
-12343
-12362
-12380
-12398
-12415
-12432
-12451
-12470
-12491
-12513
-12537
-12562
-12590
-12618
-12649
-12680
-12713
-12746
-12781
-12816
-12851
-12886
-12921
-12955
-12988
-13019
-13049
-13078
-13105
-13130
-13156
-13181
-13207
-13233
-13260
-13288
-13318
-13348
-13380
-13413
-13447
-13481
-13515
-13548
-13580
-13610
-13639
-13667
-13693
-13718
-13744
-13769
-13795
-13822
-13849
-13878
-13908
-13939
-13971
-14005
-14040
-14077
-14116
-14157
-14200
-14245
-14291
-14340
-14389
-14439
-14489
-14539
-14588
-14635
-14680
-14722
-14762
-14799
-14833
-14864
-14892
-14917
-14941
-14963
-14985
-15006
-15028
-15050
-15073
-15097
-15121
-15147
-15173
-15200
-15227
-15254
-15282
-15311
-15339
-15366
-15393
-15419
-15442
-15463
-15482
-15499
-15513
-15526
-15539
-15551
-15563
-15576
-15589
-15603
-15617
-15631
-15645
-15658
-15671
-15682
-15693
-15703
-15712
-15721
-15729
-15737
-15744
-15752
-15759
-15766
-15774
-15781
-15789
-15795
-15802
-15808
-15814
-15820
-15826
-15832
-15838
-15845
-15852
-15859
-15867
-15876
-15886
-15896
-15907
-15919
-15932
-15946
-15961
-15976
-15993
-16011
-16030
-16050
-16071
-16091
-16111
-16133
-16152
-16171
-16190
-16206
-16222
-16236
-16248
-16259
-16267
-16274
-16279
-16282
-16283
-16282
-16279
-16274
-16268
-16262
-16253
-16242
-16232
-16219
-16207
-16195
-16181
-16168
-16154
-16140
-16126
-16113
-16099
-16085
-16072
-16059
-16045
-16030
-16017
-16001
-15987
-15972
-15957
-15942
-15926
-15909
-15891
-15872
-15852
-15831
-15809
-15786
-15763
-15739
-15716
-15692
-15668
-15644
-15621
-15596
-15572
-15548
-15523
-15498
-15472
-15446
-15420
-15393
-15366
-15339
-15313
-15286
-15260
-15235
-15210
-15185
-15161
-15137
-15115
-15092
-15071
-15050
-15031
-15012
-14994
-14976
-14958
-14940
-14921
-14901
-14879
-14856
-14832
-14805
-14776
-14745
-14712
-14678
-14642
-14605
-14567
-14529
-14489
-14449
-14407
-14365
-14322
-14278
-14232
-14186
-14140
-14092
-14045
-13998
-13951
-13906
-13862
-13819
-13778
-13739
-13701
-13664
-13629
-13595
-13562
-13529
-13498
-13467
-13437
-13410
-13384
-13360
-13339
-13320
-13303
-13288
-13274
-13261
-13249
-13239
-13229
-13220
-13212
-13205
-13197
-13189
-13180
-13171
-13160
-13147
-13133
-13117
-13100
-13082
-13063
-13043
-13023
-13004
-12985
-12967
-12951
-12935
-12921
-12908
-12896
-12885
-12875
-12866
-12858
-12850
-12844
-12838
-12832
-12828
-12823
-12819
-12814
-12810
-12805
-12800
-12795
-12790
-12784
-12779
-12773
-12766
-12759
-12753
-12745
-12738
-12731
-12724
-12717
-12710
-12702
-12694
-12686
-12677
-12668
-12659
-12650
-12641
-12633
-12626
-12620
-12615
-12611
-12609
-12609
-12611
-12614
-12619
-12625
-12633
-12641
-12650
-12660
-12669
-12679
-12687
-12695
-12701
-12705
-12707
-12707
-12706
-12702
-12697
-12690
-12683
-12674
-12664
-12654
-12644
-12636
-12628
-12621
-12616
-12612
-12609
-12607
-12605
-12603
-12601
-12598
-12595
-12589
-12583
-12574
-12564
-12552
-12539
-12523
-12507
-12489
-12470
-12450
-12428
-12405
-12381
-12355
-12329
-12301
-12271
-12240
-12207
-12173
-12136
-12097
-12057
-12015
-11971
-11927
-11881
-11835
-11788
-11741
-11694
-11646
-11597
-11549
-11499
-11449
-11398
-11346
-11293
-11237
-11181
-11123
-11063
-11002
-10940
-10878
-10814
-10751
-10689
-10629
-10570
-10514
-10460
-10409
-10361
-10316
-10274
-10233
-10194
-10155
-10118
-10080
-10041
-10002
-9961
-9919
-9875
-9830
-9784
-9737
-9690
-9643
-9596
-9549
-9503
-9456
-9410
-9364
-9317
-9270
-9222
-9173
-9122
-9071
-9018
-8964
-8908
-8850
-8790
-8728
-8664
-8597
-8528
-8457
-8384
-8308
-8232
-8154
-8077
-8000
-7925
-7850
-7778
-7707
-7638
-7572
-7508
-7446
-7386
-7327
-7269
-7213
-7156
-7100
-7045
-6989
-6933
-6877
-6819
-6761
-6701
-6641
-6578
-6515
-6451
-6387
-6321
-6255
-6189
-6123
-6057
-5992
-5927
-5863
-5800
-5737
-5674
-5612
-5549
-5487
-5425
-5363
-5302
-5242
-5182
-5124
-5067
-5011
-4956
-4902
-4849
-4797
-4746
-4695
-4646
-4597
-4548
-4499
-4449
-4399
-4348
-4295
-4241
-4185
-4127
-4067
-4006
-3945
-3882
-3818
-3753
-3687
-3621
-3555
-3490
-3424
-3359
-3295
-3231
-3168
-3105
-3043
-2981
-2920
-2860
-2800
-2742
-2685
-2629
-2576
-2524
-2474
-2426
-2381
-2337
-2297
-2258
-2222
-2188
-2155
-2123
-2093
-2063
-2033
-2004
-1974
-1943
-1910
-1876
-1841
-1803
-1764
-1724
-1682
-1639
-1595
-1550
-1504
-1459
-1413
-1369
-1326
-1284
-1243
-1204
-1166
-1130
-1094
-1060
-1027
-994
-961
-927
-892
-856
-819
-779
-737
-694
-648
-600
-551
-500
-448
-394
-340
-286
-231
-176
-121
-67
-12
44
100
156
214
271
330
389
450
511
573
637
702
768
835
903
972
1042
1111
1180
1248
1316
1382
1447
1511
1574
1636
1697
1757
1817
1876
1935
1993
2052
2110
2168
2227
2285
2344
2403
2462
2522
2582
2643
2703
2764
2826
2887
2948
3009
3069
3128
3187
3244
3301
3356
3411
3464
3518
3570
3622
3673
3723
3773
3821
3869
3915
3961
4005
4049
4091
4133
4174
4214
4254
4293
4331
4369
4407
4444
4482
4519
4557
4595
4634
4674
4714
4756
4798
4841
4885
4929
4973
5016
5059
5101
5141
5181
5219
5255
5290
5322
5353
5381
5408
5432
5453
5473
5490
5506
5519
5531
5541
5551
5559
5568
5576
5584
5592
5600
5608
5617
5625
5634
5643
5652
5661
5669
5678
5687
5696
5705
5714
5722
5730
5736
5742
5747
5750
5753
5755
5756
5757
5758
5758
5757
5757
5757
5756
5755
5754
5752
5749
5744
5737
5728
5717
5704
5690
5674
5657
5641
5624
5608
5594
5582
5572
5564
5560
5558
5560
5564
5571
5581
5592
5605
5620
5635
5651
5667
5684
5700
5717
5732
5747
5762
5776
5789
5802
5815
5827
5841
5856
5871
5889
5909
5931
5955
5981
6010
6040
6071
6103
6136
6170
6204
6238
6272
6305
6339
6372
6405
6436
6467
6496
6523
6549
6572
6594
6614
6634
6652
6670
6688
6706
6725
6744
6766
6788
6813
6839
6867
6897
6929
6962
6996
7031
7066
7101
7137
7173
7208
7244
7279
7314
7350
7385
7420
7455
7490
7524
7558
7591
7623
7654
7684
7712
7739
7763
7785
7805
7823
7838
7851
7861
7869
7875
7879
7880
7879
7876
7870
7863
7855
7845
7833
7820
7806
7791
7774
7757
7738
7719
7700
7680
7660
7640
7621
7602
7583
7564
7546
7528
7510
7492
7473
7455
7435
7415
7395
7373
7350
7326
7301
7274
7246
7215
7183
7149
7113
7075
7036
6994
6952
6908
6862
6816
6768
6720
6671
6622
6572
6521
6471
6420
6369
6318
6268
6218
6169
6121
6073
6027
5982
5938
5895
5853
5811
5769
5727
5685
5643
5599
5556
5511
5465
5417
5369
5320
5269
5217
5164
5109
5054
4999
4942
4885
4828
4771
4714
4657
4602
4548
4495
4444
4395
4349
4306
4265
4227
4192
4158
4126
4097
4067
4040
4013
3985
3957
3928
3898
3866
3832
3797
3759
3719
3678
3635
3592
3548
3504
3461
3417
3375
3333
3293
3254
3216
3179
3143
3109
3076
3044
3013
2983
2955
2928
2901
2876
2852
2828
2804
2780
2756
2732
2707
2682
2656
2630
2604
2578
2553
2529
2506
2484
2464
2445
2427
2410
2395
2380
2367
2354
2343
2332
2322
2312
2303
2295
2286
2277
2267
2256
2244
2231
2216
2201
2184
2167
2150
2133
2117
2102
2088
2076
2064
2054
2045
2036
2029
2021
2015
2009
2003
1997
1992
1987
1982
1978
1973
1968
1964
1959
1954
1949
1943
1937
1931
1925
1919
1913
1908
1903
1900
1897
1896
1896
1896
1897
1899
1902
1906
1910
1914
1918
1922
1926
1930
1935
1939
1943
1948
1951
1955
1959
1963
1968
1974
1979
1986
1993
2001
2009
2021
2032
2045
2058
2071
2084
2098
2111
2123
2134
2144
2152
2158
2162
2166
2168
2168
2166
2163
2157
2150
2142
2132
2121
2109
2095
2080
2064
2048
2029
2013
1994
1975
1955
1935
1915
1896
1877
1858
1839
1820
1801
1783
1765
1747
1729
1711
1692
1673
1652
1632
1610
1587
1563
1539
1513
1487
1461
1434
1406
1379
1352
1325
1298
1270
1243
1215
1188
1161
1133
1105
1077
1048
1020
992
964
935
907
878
850
821
792
764
735
706
677
648
619
591
564
536
509
482
456
431
406
382
358
335
313
292
272
254
237
221
206
193
181
170
160
151
144
137
132
127
122
118
114
110
106
102
97
92
87
80
72
63
52
41
28
15
1
-15
-31
-48
-65
-83
-101
-120
-138
-158
-177
-197
-218
-238
-258
-278
-297
-315
-332
-347
-360
-372
-381
-389
-395
-399
-401
-401
-400
-397
-392
-387
-379
-371
-360
-348
-335
-319
-303
-286
-268
-249
-230
-210
-190
-169
-148
-127
-106
-85
-63
-41
-19
3
25
47
70
91
113
133
154
174
195
215
236
258
279
301
323
346
369
393
417
441
466
491
516
542
568
595
621
647
673
700
726
751
777
802
827
851
874
897
920
942
964
985
1006
1029
1051
1074
1098
1123
1149
1177
1205
1235
1266
1297
1329
1361
1394
1427
1461
1495
1529
1563
1597
1631
1666
1700
1735
1770
1805
1840
1875
1910
1945
1979
2013
2047
2080
2112
2143
2174
2203
2231
2257
2282
2306
2328
2350
2370
2390
2408
2427
2445
2462
2480
2497
2514
2532
2550
2568
2587
2605
2624
2643
2661
2679
2696
2713
2729
2745
2759
2772
2785
2796
2807
2816
2825
2834
2843
2852
2861
2871
2881
2893
2905
2918
2932
2947
2963
2979
2996
3014
3031
3049
3066
3083
3101
3118
3135
3153
3170
3187
3204
3220
3237
3254
3270
3287
3304
3321
3338
3355
3372
3389
3405
3421
3437
3452
3467
3480
3494
3506
3518
3530
3542
3553
3565
3576
3588
3599
3611
3622
3632
3641
3650
3659
3667
3674
3680
3686
3691
3695
3698
3701
3704
3706
3708
3710
3712
3714
3716
3717
3718
3719
3718
3717
3715
3712
3709
3705
3700
3695
3690
3684
3679
3673
3668
3663
3659
3655
3652
3649
3647
3644
3642
3640
3638
3636
3633
3630
3626
3621
3615
3609
3602
3594
3584
3574
3562
3549
3535
3520
3504
3488
3471
3455
3439
3423
3408
3394
3380
3368
3356
3345
3335
3325
3316
3306
3297
3288
3280
3272
3264
3257
3250
3244
3238
3233
3228
3223
3218
3213
3207
3201
3195
3189
3182
3175
3167
3159
3151
3143
3134
3125
3115
3105
3095
3084
3072
3060
3047
3033
3018
3002
2986
2969
2952
2934
2915
2895
2875
2853
2831
2808
2785
2761
2736
2711
2686
2661
2637
2613
2589
2565
2542
2518
2495
2472
2449
2426
2403
2381
2359
2337
2315
2293
2270
2247
2223
2199
2174
2147
2119
2091
2061
2029
1998
1966
1933
1899
1865
1831
1797
1764
1730
1698
1666
1634
1603
1572
1541
1512
1482
1454
1426
1398
1370
1343
1315
1288
1260
1233
1205
1177
1149
1121
1092
1062
1033
1002
973
943
914
884
855
827
799
772
746
720
695
670
645
620
596
571
546
522
497
472
447
422
397
372
347
322
297
272
247
222
197
173
149
126
102
79
56
33
10
-12
-35
-58
-81
-105
-130
-155
-182
-209
-237
-266
-296
-326
-357
-389
-421
-453
-484
-516
-547
-578
-608
-638
-667
-696
-725
-753
-782
-810
-838
-867
-895
-924
-953
-982
-1012
-1042
-1072
-1103
-1134
-1165
-1197
-1229
-1261
-1294
-1327
-1360
-1393
-1426
-1458
-1491
-1522
-1554
-1585
-1615
-1644
-1673
-1701
-1728
-1754
-1780
-1806
-1831
-1856
-1881
-1905
-1929
-1953
-1977
-2001
-2024
-2048
-2071
-2093
-2115
-2137
-2158
-2178
-2198
-2217
-2236
-2254
-2272
-2290
-2308
-2325
-2342
-2359
-2375
-2391
-2406
-2420
-2433
-2446
-2458
-2469
-2479
-2488
-2496
-2503
-2509
-2514
-2519
-2523
-2527
-2531
-2534
-2537
-2540
-2544
-2547
-2552
-2557
-2562
-2568
-2574
-2580
-2586
-2593
-2600
-2607
-2614
-2622
-2630
-2639
-2649
-2659
-2669
-2680
-2691
-2702
-2713
-2723
-2732
-2741
-2750
-2758
-2765
-2773
-2779
-2786
-2793
-2799
-2806
-2813
-2820
-2827
-2833
-2839
-2845
-2851
-2857
-2862
-2867
-2871
-2875
-2879
-2882
-2885
-2888
-2892
-2895
-2899
-2902
-2905
-2909
-2912
-2916
-2921
-2926
-2931
-2937
-2944
-2951
-2960
-2968
-2978
-2988
-2998
-3008
-3018
-3028
-3038
-3047
-3057
-3066
-3074
-3082
-3089
-3095
-3101
-3106
-3110
-3114
-3117
-3120
-3122
-3124
-3127
-3130
-3133
-3136
-3141
-3145
-3150
-3155
-3160
-3165
-3169
-3174
-3177
-3180
-3182
-3184
-3185
-3186
-3188
-3189
-3192
-3194
-3197
-3201
-3205
-3211
-3217
-3224
-3232
-3241
-3251
-3261
-3273
-3286
-3299
-3313
-3328
-3344
-3360
-3376
-3393
-3410
-3427
-3444
-3461
-3478
-3494
-3511
-3526
-3542
-3557
-3572
-3587
-3601
-3614
-3627
-3639
-3651
-3663
-3674
-3686
-3698
-3710
-3722
-3735
-3747
-3760
-3772
-3785
-3798
-3810
-3823
-3836
-3849
-3862
-3876
-3890
-3904
-3918
-3934
-3949
-3966
-3982
-3999
-4016
-4033
-4050
-4067
-4083
-4102
-4119
-4137
-4155
-4173
-4191
-4209
-4228
-4247
-4265
-4283
-4301
-4318
-4335
-4351
-4367
-4382
-4398
-4413
-4429
-4444
-4460
-4476
-4492
-4507
-4523
-4538
-4554
-4569
-4584
-4599
-4613
-4627
-4641
-4655
-4668
-4680
-4692
-4703
-4714
-4723
-4732
-4739
-4745
-4750
-4753
-4755
-4755
-4753
-4750
-4746
-4740
-4733
-4724
-4714
-4703
-4691
-4678
-4665
-4651
-4637
-4622
-4606
-4590
-4573
-4555
-4537
-4518
-4499
-4479
-4459
-4439
-4418
-4397
-4375
-4353
-4331
-4309
-4286
-4264
-4241
-4219
-4197
-4174
-4152
-4130
-4109
-4086
-4065
-4043
-4022
-4002
-3981
-3960
-3939
-3917
-3895
-3873
-3851
-3828
-3805
-3782
-3759
-3735
-3712
-3688
-3665
-3643
-3621
-3599
-3577
-3556
-3534
-3512
-3491
-3470
-3450
-3430
-3411
-3392
-3375
-3359
-3344
-3330
-3318
-3306
-3294
-3283
-3272
-3261
-3249
-3237
-3225
-3211
-3196
-3180
-3163
-3145
-3127
-3108
-3088
-3068
-3048
-3027
-3007
-2986
-2966
-2946
-2927
-2908
-2890
-2871
-2853
-2835
-2816
-2798
-2778
-2758
-2737
-2715
-2692
-2668
-2643
-2617
-2591
-2564
-2536
-2508
-2480
-2452
-2423
-2395
-2366
-2337
-2308
-2279
-2250
-2221
-2191
-2162
-2133
-2104
-2075
-2045
-2016
-1987
-1958
-1929
-1900
-1871
-1844
-1816
-1789
-1763
-1737
-1712
-1688
-1665
-1642
-1620
-1598
-1576
-1555
-1534
-1513
-1492
-1470
-1448
-1426
-1403
-1379
-1355
-1331
-1306
-1281
-1256
-1230
-1204
-1177
-1150
-1123
-1096
-1069
-1042
-1014
-987
-960
-933
-906
-879
-853
-827
-801
-775
-749
-723
-697
-671
-645
-620
-593
-567
-541
-514
-488
-461
-434
-407
-380
-353
-326
-300
-273
-246
-220
-194
-169
-144
-120
-97
-75
-53
-33
-13
6
24
42
60
77
93
109
125
140
155
169
182
195
206
216
224
232
239
245
250
255
258
260
262
263
263
262
260
257
253
248
243
237
231
225
219
213
207
202
198
194
190
187
184
181
178
174
170
165
160
154
147
139
131
122
112
102
90
79
66
54
40
27
13
-1
-15
-29
-43
-57
-72
-87
-102
-117
-133
-150
-167
-186
-206
-227
-249
-272
-296
-321
-346
-372
-398
-424
-450
-475
-500
-524
-547
-569
-589
-608
-626
-642
-657
-671
-684
-697
-711
-724
-738
-753
-769
-786
-804
-823
-843
-863
-884
-905
-926
-947
-967
-988
-1008
-1028
-1047
-1065
-1083
-1100
-1117
-1132
-1147
-1161
-1174
-1187
-1199
-1210
-1220
-1229
-1238
-1245
-1252
-1259
-1264
-1269
-1273
-1276
-1278
-1279
-1279
-1277
-1275
-1272
-1268
-1263
-1258
-1253
-1247
-1240
-1234
-1226
-1218
-1209
-1199
-1188
-1176
-1163
-1149
-1135
-1119
-1104
-1088
-1071
-1055
-1039
-1022
-1006
-991
-976
-961
-946
-932
-917
-902
-887
-872
-856
-840
-824
-808
-791
-774
-756
-738
-719
-700
-681
-661
-641
-621
-600
-580
-559
-539
-519
-498
-478
-458
-437
-417
-396
-375
-354
-333
-312
-291
-270
-248
-227
-205
-183
-160
-138
-114
-91
-66
-42
-17
9
35
61
88
114
141
168
194
221
246
272
298
323
348
373
398
423
448
473
497
521
545
568
591
613
635
657
678
700
722
744
766
789
812
836
861
886
912
938
965
993
1020
1049
1078
1107
1137
1168
1198
1229
1260
1290
1321
1352
1382
1412
1442
1471
1499
1527
1555
1583
1610
1637
1664
1690
1716
1742
1767
1791
1815
1839
1862
1885
1907
1929
1951
1972
1994
2016
2037
2059
2081
2103
2125
2148
2169
2191
2213
2233
2254
2274
2294
2313
2332
2350
2368
2384
2400
2414
2428
2440
2452
2463
2472
2481
2490
2497
2504
2511
2518
2524
2530
2536
2541
2547
2551
2556
2560
2563
2567
2569
2572
2574
2575
2577
2578
2580
2581
2582
2583
2584
2585
2585
2586
2586
2585
2584
2583
2580
2576
2572
2566
2560
2553
2546
2538
2529
2521
2512
2503
2494
2485
2476
2468
2459
2451
2444
2437
2431
2425
2420
2416
2412
2410
2408
2407
2406
2407
2407
2409
2410
2412
2414
2416
2417
2419
2421
2422
2423
2423
2423
2423
2422
2421
2419
2417
2414
2411
2408
2405
2402
2399
2396
2394
2392
2391
2390
2390
2390
2391
2392
2394
2397
2399
2402
2405
2408
2411
2413
2416
2418
2420
2422
2424
2426
2428
2431
2433
2435
2438
2441
2444
2447
2451
2456
2461
2466
2471
2478
2485
2492
2500
2509
2519
2529
2539
2549
2559
2569
2579
2588
2598
2606
2615
2623
2631
2638
2645
2652
2659
2666
2673
2680
2687
2695
2702
2710
2717
2724
2732
2739
2746
2754
2760
2767
2774
2781
2788
2795
2803
2810
2818
2827
2835
2845
2854
2865
2877
2890
2903
2918
2933
2950
2967
2986
3005
3026
3046
3067
3089
3110
3132
3153
3175
3197
3218
3239
3259
3279
3299
3318
3337
3355
3372
3388
3404
3418
3432
3445
3457
3469
3481
3492
3502
3512
3523
3533
3543
3554
3564
3575
3586
3597
3608
3619
3630
3642
3653
3664
3674
3685
3695
3704
3714
3723
3732
3741
3750
3758
3766
3773
3780
3787
3792
3797
3801
3804
3806
3807
3808
3808
3807
3805
3803
3799
3794
3789
3783
3776
3768
3758
3748
3737
3725
3713
3699
3685
3670
3654
3638
3621
3603
3585
3567
3548
3529
3509
3489
3467
3445
3422
3399
3375
3350
3325
3299
3273
3246
3219
3191
3163
3135
3106
3076
3046
3016
2985
2954
2923
2891
2859
2827
2794
2760
2727
2693
2658
2624
2589
2554
2519
2484
2449
2414
2379
2345
2310
2276
2242
2207
2173
2140
2107
2074
2041
2009
1977
1945
1914
1884
1854
1824
1795
1766
1738
1709
1681
1653
1626
1599
1573
1547
1521
1497
1473
1451
1430
1410
1392
1374
1357
1341
1325
1309
1294
1279
1264
1250
1237
1224
1211
1200
1189
1179
1170
1161
1153
1146
1139
1133
1127
1122
1117
1112
1108
1104
1100
1096
1093
1090
1088
1086
1084
1082
1081
1080
1080
1080
1081
1083
1085
1088
1091
1096
1101
1107
1113
1120
1126
1132
1138
1144
1149
1153
1156
1158
1159
1159
1158
1157
1156
1154
1152
1150
1148
1146
1144
1143
1141
1140
1140
1139
1139
1139
1139
1139
1139
1140
1140
1140
1140
1140
1140
1141
1142
1143
1145
1147
1149
1151
1153
1156
1159
1162
1164
1167
1170
1172
1174
1176
1177
1179
1181
1182
1184
1186
1188
1190
1193
1197
1200
1204
1208
1213
1218
1222
1227
1231
1235
1237
1239
1240
1241
1240
1239
1237
1235
1232
1229
1226
1222
1219
1216
1213
1210
1207
1205
1202
1200
1197
1195
1192
1190
1188
1186
1185
1184
1183
1182
1182
1182
1182
1183
1183
1183
1184
1185
1185
1186
1187
1187
1187
1187
1187
1186
1185
1184
1183
1181
1179
1177
1175
1174
1172
1171
1170
1170
1170
1170
1170
1171
1173
1175
1177
1180
1183
1186
1190
1194
1199
1204
1210
1216
1222
1229
1235
1242
1249
1256
1263
1269
1275
1280
1284
1289
1292
1295
1297
1299
1300
1300
1300
1299
1298
1296
1294
1292
1289
1286
1283
1280
1277
1275
1273
1271
1270
1269
1269
1269
1270
1271
1274
1276
1280
1284
1289
1294
1300
1306
1313
1320
1328
1337
1345
1355
1365
1376
1387
1399
1411
1422
1434
1446
1457
1469
1480
1491
1502
1513
1524
1535
1547
1560
1573
1587
1602
1617
1634
1651
1669
1688
1707
1727
1747
1767
1787
1807
1827
1847
1866
1885
1904
1921
1939
1956
1973
1989
2005
2021
2039
2055
2072
2089
2106
2124
2142
2160
2178
2196
2214
2232
2250
2269
2288
2308
2328
2349
2370
2392
2415
2438
2462
2487
2512
2537
2562
2588
2615
2642
2670
2698
2727
2756
2784
2813
2842
2871
2899
2927
2955
2983
3010
3037
3064
3091
3118
3145
3172
3200
3228
3256
3285
3314
3343
3373
3403
3433
3464
3494
3525
3556
3587
3617
3648
3678
3708
3737
3767
3795
3824
3852
3880
3907
3934
3962
3989
4016
4043
4070
4098
4125
4152
4179
4206
4233
4259
4285
4311
4336
4362
4387
4413
4439
4466
4492
4519
4546
4573
4600
4626
4653
4679
4705
4730
4754
4778
4801
4823
4844
4865
4885
4905
4924
4943
4961
4980
4998
5016
5034
5052
5069
5086
5103
5119
5135
5150
5164
5178
5190
5202
5213
5224
5233
5242
5250
5257
5262
5267
5270
5271
5272
5272
5271
5269
5265
5261
5256
5249
5242
5234
5224
5214
5203
5191
5179
5166
5152
5138
5124
5109
5094
5078
5062
5045
5028
5010
4993
4974
4956
4936
4917
4897
4878
4858
4838
4817
4797
4776
4755
4734
4712
4691
4669
4647
4625
4602
4580
4557
4534
4511
4489
4467
4444
4422
4400
4378
4357
4336
4315
4294
4273
4253
4232
4212
4192
4172
4152
4132
4112
4091
4070
4050
4029
4006
3985
3963
3940
3916
3892
3868
3843
3819
3794
3769
3744
3719
3694
3669
3644
3619
3594
3570
3546
3522
3498
3475
3452
3430
3407
3385
3362
3339
3316
3293
3269
3245
3220
3195
3169
3142
3115
3087
3059
3031
3003
2975
2946
2918
2890
2861
2832
2804
2776
2747
2719
2691
2663
2635
2607
2580
2553
2527
2501
2475
2450
2425
2400
2376
2352
2329
2305
2282
2259
2236
2213
2191
2169
2147
2125
2103
2081
2060
2037
2017
1996
1975
1954
1933
1912
1891
1870
1850
1829
1809
1789
1769
1749
1729
1708
1688
1668
1648
1627
1607
1586
1566
1546
1525
1505
1485
1465
1444
1424
1403
1383
1362
1341
1321
1300
1280
1259
1239
1220
1200
1181
1163
1145
1127
1110
1093
1076
1059
1043
1026
1008
992
975
958
940
923
905
888
870
852
833
814
795
776
756
736
715
694
673
651
629
607
585
563
540
518
495
473
450
428
405
383
361
338
316
294
272
250
229
208
187
167
147
127
108
89
71
54
37
20
4
-13
-29
-45
-61
-78
-94
-110
-126
-142
-158
-173
-188
-203
-217
-231
-244
-257
-270
-282
-293
-304
-314
-324
-334
-344
-353
-362
-370
-378
-385
-392
-398
-404
-410
-415
-420
-424
-428
-431
-434
-436
-439
-442
-444
-447
-450
-453
-457
-461
-465
-469
-473
-477
-481
-485
-489
-493
-497
-500
-504
-507
-510
-512
-515
-517
-519
-521
-523
-524
-525
-526
-527
-527
-528
-528
-528
-528
-529
-529
-529
-531
-532
-534
-537
-541
-545
-551
-558
-567
-577
-588
-600
-613
-627
-643
-659
-675
-692
-710
-728
-746
-764
-782
-800
-819
-836
-854
-872
-889
-907
-925
-943
-961
-979
-998
-1016
-1035
-1054
-1072
-1091
-1110
-1128
-1146
-1164
-1182
-1199
-1215
-1230
-1245
-1258
-1271
-1282
-1292
-1301
-1308
-1315
-1321
-1325
-1328
-1330
-1331
-1332
-1332
-1331
-1331
-1330
-1329
-1328
-1327
-1326
-1326
-1326
-1326
-1327
-1328
-1329
-1331
-1332
-1334
-1336
-1339
-1341
-1343
-1346
-1348
-1351
-1353
-1356
-1358
-1361
-1363
-1365
-1366
-1367
-1368
-1369
-1370
-1371
-1371
-1372
-1372
-1371
-1371
-1369
-1368
-1366
-1364
-1361
-1358
-1354
-1350
-1345
-1341
-1336
-1331
-1326
-1320
-1315
-1309
-1303
-1297
-1291
-1284
-1278
-1271
-1263
-1256
-1248
-1239
-1231
-1222
-1212
-1202
-1191
-1179
-1168
-1155
-1142
-1129
-1114
-1100
-1084
-1068
-1052
-1036
-1018
-1002
-986
-969
-953
-937
-922
-907
-893
-879
-866
-853
-840
-828
-816
-805
-793
-782
-771
-760
-748
-738
-727
-716
-706
-695
-685
-675
-665
-655
-645
-634
-625
-615
-605
-595
-585
-575
-566
-557
-548
-540
-532
-524
-515
-507
-499
-490
-481
-471
-461
-451
-440
-429
-417
-406
-394
-383
-371
-360
-349
-337
-326
-315
-304
-293
-283
-272
-261
-249
-237
-225
-213
-200
-186
-171
-155
-138
-120
-101
-81
-60
-39
-17
5
27
49
70
91
112
132
152
172
192
212
232
252
272
293
314
336
358
381
403
426
449
472
495
519
542
565
588
610
632
654
675
696
716
736
756
775
794
812
831
848
866
883
899
915
931
946
960
975
989
1002
1016
1029
1042
1056
1069
1082
1095
1108
1121
1133
1144
1156
1166
1176
1185
1193
1200
1206
1212
1216
1220
1223
1226
1228
1229
1231
1232
1233
1234
1235
1235
1236
1236
1236
1236
1236
1236
1236
1236
1235
1234
1233
1231
1229
1226
1222
1219
1214
1209
1204
1197
1191
1184
1176
1168
1159
1149
1139
1128
1116
1104
1091
1078
1064
1051
1037
1022
1008
994
979
964
949
933
917
900
883
865
848
830
812
794
776
757
739
721
703
685
666
648
629
611
592
573
555
536
518
500
482
465
448
431
415
399
383
367
351
335
319
302
285
268
251
232
214
194
175
155
134
114
93
72
51
30
9
-12
-33
-53
-73
-93
-113
-132
-151
-170
-188
-206
-224
-241
-258
-274
-290
-306
-321
-336
-350
-363
-377
-391
-404
-417
-431
-444
-457
-471
-484
-497
-510
-523
-535
-546
-557
-567
-577
-586
-594
-601
-608
-613
-617
-620
-622
-622
-622
-620
-617
-613
-609
-603
-598
-592
-585
-579
-572
-565
-558
-552
-545
-539
-533
-528
-522
-517
-512
-507
-502
-497
-493
-489
-485
-480
-476
-472
-467
-463
-458
-453
-448
-442
-435
-428
-421
-414
-407
-399
-392
-384
-376
-369
-363
-356
-350
-344
-339
-333
-328
-323
-319
-315
-311
-308
-305
-302
-300
-299
-297
-297
-297
-297
-297
-297
-297
-297
-298
-298
-298
-299
-299
-300
-300
-301
-301
-302
-303
-303
-304
-304
-305
-306
-308
-310
-313
-316
-320
-325
-331
-338
-345
-353
-361
-370
-378
-387
-395
-404
-412
-420
-427
-435
-441
-448
-454
-460
-466
-472
-477
-482
-487
-491
-495
-499
-503
-507
-511
-515
-519
-523
-527
-531
-535
-540
-544
-549
-553
-558
-563
-568
-573
-578
-583
-588
-593
-597
-601
-605
-609
-613
-616
-619
-622
-624
-627
-629
-631
-633
-635
-637
-638
-640
-641
-642
-643
-645
-646
-648
-650
-651
-653
-655
-657
-659
-662
-664
-667
-669
-671
-674
-677
-679
-682
-685
-688
-690
-693
-696
-699
-702
-704
-707
-709
-710
-712
-713
-713
-714
-714
-714
-714
-713
-712
-711
-710
-710
-709
-709
-709
-709
-709
-709
-710
-711
-711
-712
-713
-714
-715
-717
-718
-719
-721
-723
-725
-728
-731
-734
-737
-741
-745
-750
-754
-759
-764
-769
-774
-780
-786
-792
-799
-806
-813
-820
-828
-836
-844
-852
-860
-867
-875
-883
-891
-899
-907
-915
-924
-932
-941
-950
-960
-971
-981
-993
-1004
-1016
-1028
-1041
-1054
-1067
-1080
-1093
-1107
-1120
-1133
-1145
-1157
-1169
-1181
-1192
-1203
-1214
-1224
-1234
-1244
-1254
-1265
-1275
-1286
-1297
-1308
-1320
-1332
-1344
-1356
-1368
-1380
-1392
-1404
-1416
-1428
-1441
-1453
-1465
-1477
-1489
-1501
-1513
-1525
-1537
-1549
-1561
-1572
-1584
-1595
-1607
-1618
-1629
-1640
-1650
-1660
-1670
-1679
-1688
-1696
-1704
-1712
-1719
-1726
-1733
-1739
-1745
-1752
-1758
-1764
-1770
-1775
-1781
-1786
-1791
-1796
-1800
-1805
-1809
-1814
-1818
-1823
-1827
-1832
-1837
-1842
-1847
-1851
-1856
-1860
-1865
-1870
-1874
-1879
-1884
-1889
-1895
-1900
-1906
-1912
-1918
-1924
-1930
-1936
-1941
-1947
-1952
-1956
-1960
-1964
-1967
-1970
-1972
-1975
-1977
-1979
-1981
-1983
-1985
-1987
-1988
-1990
-1990
-1991
-1992
-1992
-1992
-1991
-1991
-1989
-1988
-1987
-1986
-1984
-1983
-1981
-1979
-1977
-1974
-1971
-1967
-1964
-1959
-1954
-1948
-1942
-1934
-1926
-1917
-1908
-1897
-1886
-1874
-1862
-1849
-1836
-1823
-1810
-1797
-1784
-1771
-1759
-1746
-1735
-1724
-1714
-1704
-1695
-1686
-1678
-1670
-1663
-1656
-1650
-1643
-1637
-1631
-1625
-1618
-1612
-1606
-1601
-1595
-1589
-1584
-1578
-1572
-1567
-1562
-1556
-1551
-1546
-1540
-1535
-1529
-1524
-1518
-1512
-1507
-1501
-1496
-1490
-1484
-1479
-1473
-1468
-1462
-1456
-1450
-1444
-1438
-1432
-1426
-1420
-1413
-1406
-1399
-1392
-1384
-1376
-1368
-1359
-1351
-1341
-1331
-1321
-1310
-1299
-1287
-1274
-1261
-1248
-1234
-1219
-1203
-1187
-1171
-1155
-1139
-1122
-1105
-1088
-1071
-1055
-1039
-1022
-1006
-991
-975
-959
-944
-928
-913
-898
-882
-867
-852
-837
-823
-808
-794
-780
-766
-752
-738
-724
-709
-695
-680
-665
-650
-635
-620
-604
-588
-572
-557
-541
-526
-510
-494
-478
-461
-445
-428
-411
-393
-376
-358
-340
-322
-304
-286
-269
-252
-236
-221
-205
-191
-177
-163
-150
-138
-125
-113
-101
-89
-77
-66
-54
-42
-31
-19
-8
4
16
28
41
53
66
79
93
107
121
136
151
166
181
197
213
229
245
261
276
291
306
320
334
348
361
374
387
400
413
426
439
452
465
478
491
504
517
531
545
558
572
585
598
611
624
637
649
661
673
684
695
706
717
727
738
749
759
770
780
790
800
810
820
830
840
849
858
867
876
885
894
902
910
918
925
931
938
944
950
956
962
968
973
979
985
992
999
1006
1014
1022
1030
1038
1047
1055
1063
1071
1079
1086
1093
1099
1105
1111
1116
1121
1126
1130
1134
1137
1140
1143
1146
1148
1150
1152
1154
1155
1157
1158
1159
1160
1161
1162
1163
1164
1164
1165
1166
1166
1167
1168
1168
1168
1169
1169
1169
1170
1170
1171
1171
1172
1173
1174
1175
1177
1179
1180
1182
1183
1185
1186
1187
1188
1188
1188
1187
1186
1184
1182
1179
1176
1173
1169
1165
1161
1157
1152
1148
1144
1139
1135
1130
1125
1120
1115
1110
1104
1099
1093
1087
1081
1075
1068
1062
1056
1049
1043
1036
1029
1022
1016
1010
1004
999
993
987
981
975
968
962
955
949
941
934
927
919
912
905
898
891
884
877
870
863
856
848
841
833
825
816
807
798
788
777
767
756
744
732
719
706
693
679
664
650
635
619
604
588
572
557
541
526
510
495
479
464
448
432
416
400
384
367
350
333
316
300
283
267
252
237
222
208
195
182
170
159
148
137
127
116
107
97
88
79
70
61
52
43
34
25
17
9
1
-6
-13
-20
-27
-33
-38
-43
-48
-53
-58
-62
-66
-70
-73
-76
-78
-80
-81
-81
-81
-79
-77
-74
-70
-65
-60
-53
-47
-39
-31
-23
-14
-5
4
14
23
33
43
53
63
74
85
95
107
118
130
142
154
167
179
192
205
218
232
246
259
273
287
301
315
330
344
358
373
387
402
416
430
445
460
475
491
507
523
540
558
576
595
615
635
656
677
699
722
745
770
795
820
846
872
898
925
952
979
1006
1034
1060
1087
1113
1139
1165
1191
1216
1242
1266
1291
1315
1340
1364
1387
1411
1435
1458
1480
1503
1525
1546
1568
1589
1609
1630
1649
1669
1687
1705
1722
1738
1754
1769
1782
1795
1807
1819
1830
1840
1850
1860
1870
1879
1889
1898
1908
1917
1927
1937
1946
1956
1965
1975
1984
1994
2003
2012
2020
2029
2036
2044
2051
2057
2063
2068
2073
2077
2080
2083
2085
2087
2088
2089
2089
2089
2088
2087
2086
2085
2083
2081
2079
2076
2073
2070
2066
2061
2056
2051
2044
2037
2029
2020
2009
2001
1990
1979
1968
1956
1944
1931
1919
1906
1893
1880
1867
1854
1841
1828
1815
1801
1788
1774
1760
1746
1731
1716
1700
1684
1667
1649
1632
1614
1596
1578
1560
1542
1525
1508
1491
1475
1459
1444
1429
1415
1401
1387
1373
1359
1345
1332
1318
1305
1291
1278
1264
1250
1236
1222
1209
1195
1182
1168
1155
1141
1128
1114
1101
1088
1075
1063
1050
1037
1024
1010
999
986
973
960
947
934
920
906
892
877
862
846
830
813
796
778
760
741
722
702
682
662
642
622
602
582
562
543
524
506
488
471
454
438
423
407
393
379
365
352
339
326
314
302
291
279
267
256
244
233
221
209
197
185
172
160
148
136
123
111
99
86
74
61
49
37
24
12
0
-13
-26
-38
-51
-64
-77
-90
-104
-118
-132
-146
-160
-174
-188
-202
-216
-230
-244
-258
-272
-285
-298
-311
-323
-336
-348
-360
-372
-383
-394
-405
-416
-427
-438
-449
-459
-470
-480
-490
-501
-511
-522
-532
-543
-553
-563
-573
-583
-593
-603
-613
-622
-632
-641
-650
-660
-669
-679
-690
-700
-711
-722
-733
-745
-757
-769
-780
-792
-803
-814
-824
-835
-844
-853
-862
-871
-878
-886
-893
-900
-907
-913
-920
-926
-933
-939
-945
-951
-957
-962
-967
-972
-976
-980
-984
-987
-989
-992
-993
-995
-996
-997
-997
-997
-997
-998
-997
-997
-997
-996
-995
-995
-995
-994
-994
-994
-994
-995
-995
-996
-997
-998
-1000
-1000
-1002
-1004
-1006
-1008
-1010
-1014
-1016
-1018
-1020
-1020
-1022
-1025
-1028
-1030
-1032
-1034
-1036
-1039
-1041
-1043
-1045
-1046
-1048
-1048
-1049
-1049
-1048
-1048
-1047
-1046
-1045
-1043
-1041
-1040
-1038
-1036
-1035
-1034
-1032
-1031
-1031
-1030
-1030
-1030
-1031
-1033
-1034
-1037
-1039
-1042
-1045
-1049
-1053
-1057
-1062
-1066
-1071
-1076
-1080
-1086
-1091
-1096
-1102
-1108
-1114
-1120
-1126
-1133
-1140
-1147
-1154
-1161
-1168
-1175
-1183
-1191
-1199
-1208
-1217
-1226
-1236
-1245
-1255
-1266
-1276
-1287
-1299
-1310
-1322
-1334
-1346
-1359
-1372
-1385
-1398
-1412
-1426
-1440
-1454
-1469
-1483
-1498
-1513
-1528
-1543
-1558
-1573
-1589
-1605
-1620
-1636
-1651
-1665
-1680
-1693
-1707
-1719
-1731
-1743
-1753
-1763
-1772
-1780
-1788
-1796
-1803
-1809
-1816
-1822
-1827
-1833
-1838
-1843
-1849
-1854
-1859
-1864
-1869
-1873
-1877
-1881
-1885
-1888
-1891
-1893
-1895
-1896
-1896
-1896
-1895
-1894
-1893
-1891
-1888
-1886
-1883
-1880
-1876
-1872
-1868
-1864
-1859
-1854
-1848
-1843
-1837
-1832
-1826
-1820
-1815
-1809
-1803
-1797
-1792
-1786
-1779
-1773
-1766
-1758
-1750
-1743
-1734
-1726
-1717
-1708
-1699
-1689
-1680
-1670
-1661
-1652
-1642
-1633
-1623
-1613
-1603
-1593
-1584
-1575
-1566
-1557
-1548
-1540
-1532
-1525
-1518
-1512
-1506
-1500
-1494
-1489
-1484
-1479
-1475
-1471
-1467
-1464
-1460
-1457
-1453
-1450
-1446
-1443
-1439
-1435
-1430
-1425
-1420
-1415
-1410
-1405
-1400
-1395
-1390
-1384
-1379
-1374
-1370
-1365
-1360
-1356
-1351
-1347
-1343
-1338
-1334
-1330
-1325
-1321
-1316
-1312
-1307
-1302
-1297
-1291
-1286
-1280
-1274
-1268
-1263
-1257
-1251
-1246
-1240
-1235
-1230
-1224
-1219
-1214
-1209
-1204
-1199
-1194
-1188
-1182
-1176
-1170
-1164
-1158
-1151
-1144
-1136
-1129
-1122
-1114
-1107
-1100
-1093
-1086
-1079
-1072
-1066
-1060
-1055
-1049
-1044
-1038
-1033
-1028
-1022
-1016
-1010
-1006
-1000
-994
-987
-980
-973
-966
-959
-951
-943
-934
-925
-915
-905
-895
-885
-875
-864
-853
-842
-831
-820
-809
-797
-786
-774
-762
-750
-737
-724
-711
-697
-683
-668
-653
-638
-622
-605
-589
-572
-554
-537
-519
-501
-484
-466
-449
-433
-416
-400
-385
-369
-353
-338
-323
-308
-293
-278
-263
-248
-233
-217
-202
-186
-170
-154
-137
-120
-102
-84
-66
-47
-29
-9
10
29
49
69
88
108
127
146
166
186
206
226
247
267
288
309
331
353
375
397
419
441
464
486
508
530
552
573
595
616
636
657
677
698
717
737
757
776
795
814
833
852
871
890
910
928
947
966
986
1004
1024
1044
1063
1082
1102
1121
1141
1161
1182
1202
1222
1242
1263
1283
1303
1324
1344
1364
1384
1404
1423
1442
1462
1481
1500
1519
1537
1556
1574
1592
1610
1628
1646
1663
1680
1697
1714
1730
1746
1762
1777
1792
1807
1821
1835
1848
1861
1873
1886
1897
1908
1919
1930
1940
1950
1959
1969
1978
1987
1995
2003
2011
2019
2027
2033
2041
2048
2055
2061
2068
2074
2080
2086
2092
2098
2104
2109
2114
2119
2123
2128
2131
2135
2138
2141
2143
2146
2148
2149
2150
2150
2150
2150
2149
2148
2147
2145
2144
2143
2142
2141
2140
2139
2139
2139
2140
2140
2140
2140
2141
2141
2141
2142
2142
2142
2142
2141
2140
2139
2138
2136
2134
2131
2128
2124
2120
2116
2111
2106
2101
2095
2089
2083
2077
2071
2066
2060
2055
2050
2045
2041
2037
2033
2031
2028
2025
2024
2021
2021
2020
2019
2019
2020
2021
2021
2023
2024
2025
2027
2029
2029
2032
2033
2033
2035
2036
2036
2037
2037
2037
2037
2037
2036
2035
2033
2033
2031
2029
2025
2024
2021
2017
2015
2012
2008
2005
2001
1998
1995
1991
1988
1985
1982
1978
1975
1972
1969
1965
1962
1959
1956
1953
1950
1947
1943
1940
1937
1934
1931
1928
1925
1922
1919
1916
1913
1911
1908
1906
1903
1900
1897
1894
1890
1887
1883
1878
1874
1868
1863
1857
1851
1844
1837
1830
1822
1813
1805
1796
1786
1777
1767
1758
1748
1737
1727
1717
1707
1697
1687
1677
1666
1656
1645
1634
1623
1612
1601
1589
1578
1566
1554
1542
1531
1519
1507
1495
1484
1472
1461
1450
1439
1429
1419
1410
1401
1393
1385
1377
1370
1363
1355
1348
1341
1334
1327
1319
1312
1305
1298
1290
1283
1276
1269
1262
1255
1248
1241
1235
1228
1221
1214
1207
1199
1192
1185
1178
1170
1162
1155
1147
1139
1132
1125
1117
1110
1102
1095
1087
1080
1072
1064
1056
1048
1040
1031
1022
1012
1004
995
986
976
967
957
947
937
927
917
906
896
885
874
863
853
842
830
819
808
796
784
771
759
746
733
720
706
692
678
664
651
637
623
610
596
583
570
557
544
531
519
506
493
481
468
455
443
430
417
405
392
379
365
352
339
326
312
299
286
272
259
245
232
219
205
192
178
164
149
134
119
103
87
71
53
36
17
-1
-20
-39
-58
-77
-96
-115
-134
-153
-172
-190
-208
-226
-244
-261
-279
-296
-312
-329
-345
-361
-377
-393
-409
-424
-439
-454
-469
-484
-499
-514
-529
-544
-560
-575
-590
-605
-620
-636
-651
-666
-680
-695
-709
-723
-736
-750
-764
-777
-790
-803
-815
-828
-840
-852
-865
-877
-889
-900
-912
-923
-934
-945
-957
-967
-978
-988
-998
-1008
-1016
-1026
-1035
-1043
-1050
-1058
-1064
-1071
-1077
-1082
-1088
-1092
-1096
-1100
-1103
-1106
-1108
-1110
-1112
-1113
-1113
-1113
-1113
-1113
-1112
-1111
-1110
-1108
-1106
-1104
-1101
-1099
-1095
-1092
-1089
-1085
-1081
-1076
-1071
-1066
-1061
-1055
-1049
-1043
-1036
-1029
-1022
-1014
-1006
-1000
-993
-986
-978
-971
-964
-958
-951
-945
-938
-932
-926
-919
-912
-905
-898
-891
-884
-876
-867
-859
-850
-840
-831
-821
-811
-800
-789
-778
-766
-754
-742
-730
-718
-705
-692
-679
-665
-652
-639
-625
-612
-599
-586
-574
-561
-549
-537
-526
-515
-504
-493
-482
-471
-460
-449
-438
-427
-415
-404
-391
-379
-366
-353
-339
-326
-312
-298
-284
-269
-254
-240
-225
-210
-195
-180
-165
-149
-134
-118
-103
-87
-71
-55
-38
-22
-6
11
27
43
58
74
89
105
120
134
148
162
175
188
201
213
225
237
248
260
271
282
293
305
316
328
340
351
363
375
388
400
413
425
438
450
463
475
488
500
512
524
536
548
560
571
583
594
605
616
627
638
649
660
672
683
695
707
718
730
741
753
764
775
786
796
806
816
826
836
845
854
864
873
882
891
900
910
919
929
940
950
960
971
982
993
1004
1016
1027
1038
1050
1061
1071
1082
1093
1103
1113
1122
1132
1140
1149
1157
1164
1172
1179
1185
1191
1197
1202
1207
1212
1217
1221
1225
1229
1233
1237
1240
1244
1247
1251
1254
1257
1260
1264
1267
1271
1274
1278
1282
1285
1289
1292
1296
1299
1303
1305
1308
1310
1312
1314
1315
1316
1317
1318
1318
1318
1318
1317
1317
1316
1315
1315
1314
1313
1312
1312
1311
1311
1311
1311
1312
1312
1313
1313
1314
1314
1315
1315
1315
1315
1316
1316
1316
1317
1318
1318
1319
1321
1321
1322
1323
1323
1324
1323
1322
1321
1319
1316
1313
1310
1306
1302
1298
1293
1288
1283
1277
1272
1268
1263
1258
1254
1249
1245
1241
1237
1233
1229
1225
1220
1215
1209
1204
1198
1191
1184
1177
1169
1161
1153
1145
1137
1130
1123
1116
1110
1105
1100
1095
1091
1088
1085
1082
1080
1077
1074
1072
1070
1067
1065
1063
1061
1059
1057
1056
1055
1054
1053
1053
1053
1054
1054
1055
1056
1058
1059
1060
1062
1063
1064
1065
1066
1067
1068
1068
1067
1066
1065
1064
1063
1062
1061
1060
1060
1060
1060
1061
1062
1063
1064
1066
1066
1067
1067
1068
1067
1067
1066
1064
1062
1059
1056
1053
1050
1047
1043
1040
1037
1034
1031
1028
1026
1025
1024
1024
1024
1024
1025
1025
1026
1028
1029
1030
1031
1032
1034
1035
1036
1037
1039
1040
1041
1042
1043
1044
1045
1045
1045
1046
1045
1045
1044
1043
1042
1041
1040
1039
1038
1037
1036
1035
1035
1035
1035
1035
1036
1037
1038
1040
1042
1044
1048
1051
1055
1059
1063
1068
1073
1079
1085
1091
1097
1103
1110
1117
1124
1131
1139
1146
1153
1159
1165
1171
1178
1184
1190
1196
1202
1207
1213
1218
1224
1230
1236
1241
1247
1253
1259
1265
1271
1276
1282
1288
1294
1300
1306
1312
1319
1326
1332
1339
1346
1353
1360
1367
1374
1381
1388
1395
1402
1409
1416
1423
1430
1436
1443
1449
1454
1460
1464
1469
1473
1477
1481
1484
1487
1489
1492
1495
1498
1500
1503
1506
1508
1510
1512
1513
1515
1517
1518
1519
1519
1519
1518
1518
1517
1516
1514
1512
1509
1506
1503
1499
1495
1491
1487
1483
1478
1474
1469
1465
1462
1458
1455
1452
1448
1444
1441
1437
1432
1428
1423
1419
1413
1408
1402
1396
1390
1383
1377
1370
1363
1355
1347
1340
1332
1324
1315
1307
1299
1290
1281
1272
1263
1254
1244
1235
1225
1214
1204
1193
1181
1170
1158
1145
1133
1119
1106
1093
1079
1065
1050
1035
1020
1004
988
971
955
938
921
904
888
871
853
836
819
802
785
768
751
734
717
700
683
667
651
635
619
603
587
572
557
542
528
513
497
482
466
450
435
419
403
388
372
356
341
325
311
296
282
268
255
242
228
215
203
190
177
165
152
140
128
115
103
91
79
66
53
40
27
14
0
-13
-27
-41
-55
-69
-83
-97
-111
-125
-140
-154
-169
-184
-200
-216
-232
-249
-266
-283
-301
-319
-337
-356
-374
-392
-411
-429
-448
-467
-486
-505
-524
-543
-561
-580
-598
-615
-633
-649
-665
-681
-696
-711
-725
-739
-752
-766
-778
-791
-803
-814
-825
-836
-846
-855
-864
-872
-879
-886
-893
-900
-907
-913
-920
-926
-931
-937
-943
-948
-953
-958
-962
-967
-970
-974
-977
-981
-984
-986
-989
-991
-994
-996
-998
-1000
-1002
-1002
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1002
-1000
-999
-997
-994
-992
-989
-986
-982
-979
-976
-972
-970
-967
-964
-962
-960
-958
-956
-954
-952
-951
-950
-950
-949
-949
-948
-947
-947
-946
-946
-945
-945
-944
-944
-944
-944
-944
-945
-946
-948
-949
-950
-951
-952
-952
-953
-954
-954
-955
-955
-956
-957
-958
-960
-962
-963
-965
-967
-969
-970
-972
-973
-974
-975
-975
-976
-977
-978
-979
-981
-982
-984
-985
-987
-989
-991
-994
-996
-999
-1002
-1004
-1006
-1010
-1012
-1016
-1020
-1024
-1028
-1031
-1035
-1039
-1043
-1047
-1052
-1057
-1062
-1067
-1073
-1079
-1086
-1093
-1100
-1108
-1115
-1122
-1129
-1135
-1142
-1148
-1155
-1161
-1167
-1173
-1178
-1184
-1189
-1194
-1199
-1204
-1209
-1213
-1218
-1222
-1226
-1230
-1234
-1238
-1241
-1244
-1247
-1249
-1251
-1252
-1254
-1255
-1256
-1256
-1257
-1257
-1257
-1257
-1257
-1257
-1258
-1258
-1257
-1257
-1257
-1256
-1255
-1254
-1252
-1250
-1247
-1243
-1239
-1235
-1231
-1226
-1221
-1216
-1211
-1206
-1201
-1196
-1191
-1185
-1180
-1174
-1168
-1162
-1156
-1149
-1143
-1137
-1130
-1124
-1117
-1111
-1104
-1098
-1091
-1084
-1076
-1069
-1061
-1053
-1045
-1037
-1029
-1020
-1014
-1006
-999
-992
-985
-978
-972
-965
-959
-952
-946
-939
-932
-926
-920
-914
-908
-903
-897
-892
-888
-883
-879
-875
-871
-867
-863
-858
-854
-850
-845
-841
-837
-832
-827
-823
-817
-812
-806
-800
-794
-787
-779
-771
-762
-754
-745
-736
-726
-717
-707
-698
-688
-678
-668
-658
-648
-638
-628
-617
-607
-597
-588
-578
-568
-558
-548
-537
-527
-516
-506
-495
-484
-473
-462
-451
-440
-428
-417
-406
-396
-385
-374
-364
-354
-345
-335
-326
-317
-308
-299
-290
-281
-273
-265
-257
-250
-242
-235
-227
-220
-213
-205
-198
-191
-184
-177
-171
-165
-159
-154
-148
-143
-138
-134
-129
-125
-120
-116
-113
-109
-105
-101
-98
-94
-91
-88
-85
-83
-80
-77
-74
-72
-70
-68
-66
-65
-63
-63
-62
-62
-62
-62
-63
-63
-64
-64
-65
-65
-65
-65
-64
-63
-63
-61
-60
-59
-58
-56
-55
-53
-51
-49
-47
-44
-41
-38
-35
-31
-26
-21
-16
-11
-6
-1
4
10
15
20
26
31
36
42
47
52
58
63
69
74
80
86
91
97
103
109
115
121
128
135
142
149
157
165
173
181
189
197
204
212
220
228
236
243
251
258
266
273
281
288
295
302
308
315
320
326
331
337
341
346
350
354
358
361
365
369
373
377
381
385
389
393
397
401
405
409
413
416
419
422
425
427
430
431
433
434
435
435
435
436
436
436
436
437
437
436
436
436
437
437
436
436
436
436
436
435
435
434
434
433
432
431
430
430
430
429
429
429
429
429
429
429
429
429
428
428
427
426
426
426
425
425
425
425
425
425
426
428
429
431
434
436
439
443
446
450
454
459
464
469
474
480
487
493
500
508
515
522
530
538
545
553
561
570
578
586
594
603
611
620
629
638
648
657
667
676
686
696
707
717
727
737
747
757
767
777
787
796
805
813
822
829
837
844
851
858
864
870
876
882
888
893
898
903
907
912
915
919
922
925
928
929
931
931
931
931
930
928
926
924
921
918
915
912
909
906
904
901
899
897
895
893
891
889
887
885
883
880
877
874
871
869
866
864
861
859
857
854
852
850
849
847
845
843
842
840
838
837
835
834
832
830
828
826
823
821
819
817
814
812
810
808
806
804
803
802
801
800
799
799
799
799
799
799
799
799
798
798
798
798
798
798
798
798
798
798
798
797
797
796
795
794
792
790
788
786
784
781
778
776
773
770
768
765
763
760
757
754
750
747
743
740
736
732
727
722
717
711
705
698
691
683
675
666
656
646
636
625
613
602
590
577
565
552
539
526
513
499
485
471
456
442
427
412
396
381
365
350
334
319
304
289
274
260
246
232
218
205
193
181
169
157
146
136
125
115
106
96
88
79
70
61
53
44
36
28
20
12
4
-4
-12
-20
-28
-36
-44
-53
-62
-71
-80
-90
-99
-109
-119
-129
-139
-149
-160
-170
-181
-191
-201
-212
-222
-232
-243
-253
-263
-274
-283
-293
-303
-312
-322
-331
-340
-349
-357
-366
-375
-384
-393
-402
-411
-421
-430
-439
-449
-459
-469
-479
-489
-498
-508
-517
-526
-535
-544
-552
-560
-568
-575
-583
-590
-596
-603
-609
-615
-621
-627
-632
-638
-643
-649
-654
-659
-664
-668
-673
-677
-681
-685
-688
-691
-694
-697
-699
-701
-704
-706
-708
-711
-713
-715
-717
-719
-721
-724
-727
-730
-734
-737
-740
-744
-748
-752
-756
-760
-763
-767
-770
-773
-776
-779
-781
-782
-783
-783
-783
-783
-783
-782
-780
-779
-777
-775
-773
-772
-770
-769
-768
-768
-767
-767
-768
-768
-769
-770
-771
-772
-773
-773
-773
-773
-772
-771
-770
-769
-768
-766
-765
-764
-764
-763
-763
-762
-762
-762
-761
-761
-761
-760
-760
-759
-757
-755
-753
-751
-749
-746
-743
-740
-736
-733
-729
-725
-721
-717
-713
-709
-706
-703
-700
-698
-696
-695
-693
-692
-691
-690
-690
-689
-689
-689
-688
-688
-687
-687
-686
-685
-684
-683
-682
-680
-679
-677
-675
-674
-673
-671
-670
-669
-668
-666
-665
-663
-662
-660
-658
-656
-654
-652
-650
-648
-647
-646
-645
-645
-644
-644
-644
-643
-643
-643
-642
-641
-640
-639
-637
-636
-635
-633
-632
-632
-631
-630
-630
-630
-630
-630
-630
-631
-630
-630
-630
-630
-630
-631
-631
-633
-634
-635
-637
-639
-641
-643
-645
-647
-648
-649
-650
-651
-652
-652
-653
-653
-652
-652
-651
-650
-650
-649
-648
-647
-646
-645
-644
-643
-642
-642
-641
-640
-639
-639
-638
-637
-637
-636
-636
-635
-635
-635
-635
-635
-636
-637
-639
-640
-642
-644
-646
-649
-651
-653
-655
-657
-659
-660
-661
-661
-662
-662
-662
-662
-662
-662
-662
-661
-661
-661
-660
-659
-658
-656
-655
-653
-651
-649
-646
-644
-641
-638
-635
-632
-629
-626
-623
-618
-614
-609
-603
-597
-590
-583
-575
-567
-559
-550
-541
-531
-522
-512
-502
-491
-481
-469
-458
-446
-434
-421
-408
-395
-381
-368
-354
-341
-327
-314
-301
-288
-276
-263
-251
-239
-228
-216
-205
-193
-182
-170
-158
-146
-134
-122
-109
-96
-83
-70
-57
-44
-31
-18
-5
7
20
32
44
55
66
77
87
97
106
116
124
133
141
148
156
163
170
176
183
189
195
201
206
212
217
222
228
233
237
242
246
251
255
260
264
268
272
276
280
283
287
289
292
294
296
297
298
299
299
300
300
301
301
302
302
303
305
307
309
312
314
317
321
324
328
331
335
339
342
346
349
353
356
360
363
367
370
372
375
378
381
383
386
388
391
393
395
398
400
403
406
408
411
414
417
420
423
427
430
433
436
439
441
444
446
448
449
451
452
452
453
453
453
453
453
453
453
454
455
456
458
461
465
469
474
479
485
491
498
505
511
518
524
530
535
540
545
549
553
556
559
561
563
564
565
566
567
568
568
569
569
570
572
574
576
579
582
586
590
595
600
605
611
617
622
628
633
638
644
648
653
658
662
665
669
672
675
677
680
681
682
683
683
683
682
681
681
680
679
678
677
677
677
677
677
677
677
677
676
676
675
675
674
673
671
670
669
668
667
666
665
665
664
662
661
659
658
655
653
650
646
642
638
634
629
624
618
613
607
600
594
588
582
575
569
563
556
549
543
537
530
524
517
511
504
497
489
482
475
467
459
451
442
433
424
415
406
397
388
379
370
361
352
343
335
327
319
312
304
297
290
283
276
269
262
256
249
242
235
228
222
215
208
201
194
187
181
174
167
161
155
148
142
136
131
126
121
117
112
108
104
99
95
91
87
84
80
77
73
69
66
62
59
56
53
50
48
45
43
41
40
38
37
36
35
34
34
33
33
32
31
29
28
26
23
21
18
15
12
9
5
1
-2
-6
-10
-13
-17
-21
-26
-30
-35
-40
-45
-50
-55
-60
-66
-72
-78
-83
-89
-95
-101
-106
-112
-118
-124
-130
-136
-141
-147
-153
-158
-164
-170
-175
-181
-186
-191
-197
-202
-208
-213
-218
-224
-229
-235
-241
-247
-253
-259
-265
-272
-278
-285
-291
-298
-305
-312
-320
-327
-334
-342
-349
-357
-364
-372
-379
-386
-392
-399
-405
-412
-418
-424
-431
-437
-444
-451
-459
-466
-475
-483
-491
-499
-508
-515
-523
-530
-537
-544
-550
-556
-562
-567
-573
-579
-585
-591
-597
-602
-608
-613
-618
-623
-628
-632
-636
-639
-643
-646
-649
-653
-656
-659
-662
-665
-668
-671
-673
-676
-679
-682
-685
-688
-691
-694
-697
-700
-703
-705
-708
-710
-711
-712
-713
-713
-712
-712
-711
-710
-708
-706
-705
-703
-702
-700
-698
-696
-695
-693
-692
-691
-691
-691
-690
-690
-690
-691
-691
-692
-693
-693
-694
-694
-694
-694
-693
-693
-692
-691
-690
-688
-686
-684
-682
-680
-677
-674
-671
-667
-663
-659
-655
-650
-646
-642
-638
-634
-631
-628
-626
-624
-623
-623
-622
-622
-622
-623
-623
-624
-624
-624
-625
-625
-625
-624
-624
-624
-623
-622
-621
-619
-617
-615
-613
-610
-608
-605
-602
-598
-595
-591
-587
-584
-580
-576
-573
-569
-565
-562
-558
-555
-553
-550
-547
-545
-543
-541
-539
-537
-535
-532
-530
-528
-525
-523
-521
-519
-517
-515
-514
-512
-511
-511
-510
-510
-510
-510
-511
-511
-512
-513
-514
-515
-517
-519
-521
-524
-526
-529
-532
-534
-537
-540
-543
-545
-548
-550
-552
-554
-556
-557
-558
-559
-560
-561
-562
-562
-563
-563
-563
-562
-561
-560
-559
-558
-557
-555
-553
-551
-549
-548
-546
-545
-543
-542
-541
-540
-540
-539
-538
-538
-537
-537
-536
-535
-534
-534
-533
-532
-531
-530
-529
-528
-527
-526
-525
-524
-524
-523
-522
-521
-520
-519
-518
-517
-516
-515
-513
-511
-510
-508
-506
-505
-503
-501
-499
-497
-495
-493
-491
-489
-487
-484
-481
-478
-475
-472
-468
-464
-460
-456
-452
-447
-442
-437
-433
-428
-424
-419
-415
-411
-407
-402
-398
-394
-390
-386
-381
-377
-372
-367
-362
-358
-353
-348
-343
-338
-333
-328
-323
-319
-314
-309
-305
-301
-296
-292
-289
-285
-282
-279
-276
-273
-271
-268
-266
-264
-262
-259
-257
-255
-253
-251
-249
-247
-245
-243
-242
-240
-238
-236
-235
-233
-231
-228
-225
-222
-219
-215
-212
-208
-204
-199
-195
-190
-185
-180
-175
-171
-166
-161
-156
-150
-145
-140
-135
-130
-125
-120
-115
-110
-105
-100
-95
-89
-84
-79
-74
-69
-64
-59
-54
-49
-45
-41
-37
-33
-29
-26
-23
-20
-17
-14
-11
-8
-6
-3
-1
1
3
4
6
8
9
10
12
13
14
15
16
17
18
18
19
19
19
20
20
21
22
23
24
25
26
27
29
30
32
33
34
35
35
35
35
35
35
34
34
33
32
31
31
31
30
30
30
30
30
30
30
31
32
33
34
35
36
38
39
41
43
45
46
48
50
52
54
56
58
60
63
65
67
69
71
74
76
79
81
84
86
89
93
96
100
104
109
114
119
125
131
138
144
151
158
165
172
180
187
194
201
208
215
222
228
235
241
248
255
261
267
274
280
286
292
298
305
311
317
323
330
336
343
350
357
365
372
380
387
395
403
411
419
427
435
443
451
459
467
475
483
491
498
506
513
521
528
535
541
548
554
560
565
571
577
582
588
593
599
604
610
616
622
628
634
640
647
653
660
666
673
680
687
694
701
708
716
723
731
738
746
754
761
769
776
784
792
799
807
815
823
830
838
846
853
861
868
875
882
889
896
903
909
916
923
930
937
944
951
959
967
975
983
992
1000
1010
1020
1029
1040
1050
1060
1071
1081
1092
1102
1113
1123
1134
1145
1156
1166
1177
1187
1197
1208
1218
1228
1239
1249
1258
1268
1278
1288
1298
1308
1318
1328
1338
1348
1358
1368
1378
1388
1398
1408
1417
1427
1437
1446
1456
1466
1476
1485
1495
1505
1514
1524
1533
1543
1552
1561
1569
1578
1586
1595
1603
1611
1619
1627
1634
1641
1648
1655
1662
1669
1676
1682
1689
1696
1703
1710
1718
1725
1733
1740
1748
1755
1762
1770
1777
1784
1790
1797
1803
1809
1815
1820
1826
1831
1836
1840
1845
1848
1852
1855
1859
1861
1864
1866
1869
1871
1874
1876
1879
1882
1884
1887
1890
1892
1895
1898
1900
1903
1905
1907
1909
1911
1913
1915
1917
1919
1921
1923
1925
1927
1929
1930
1932
1934
1935
1937
1938
1939
1940
1941
1942
1943
1943
1944
1944
1944
1944
1944
1945
1945
1945
1945
1945
1946
1946
1947
1947
1948
1949
1951
1952
1953
1955
1957
1958
1960
1962
1963
1965
1966
1967
1968
1969
1970
1970
1970
1971
1971
1971
1972
1972
1973
1973
1974
1974
1975
1976
1977
1978
1979
1980
1980
1981
1982
1983
1984
1986
1987
1989
1990
1992
1994
1996
1998
2000
2003
2005
2008
2011
2013
2017
2021
2025
2029
2033
2037
2043
2047
2052
2058
2063
2068
2074
2079
2084
2090
2095
2101
2107
2112
2118
2123
2128
2133
2138
2144
2149
2154
2160
2165
2170
2175
2181
2186
2191
2197
2202
2207
2211
2216
2221
2225
2230
2234
2238
2242
2246
2250
2254
2258
2262
2267
2271
2275
2280
2285
2290
2295
2301
2307
2313
2320
2326
2333
2340
2347
2355
2362
2370
2378
2386
2394
2403
2411
2419
2428
2436
2445
2453
2461
2470
2478
2486
2495
2503
2511
2519
2528
2536
2545
2554
2562
2570
2579
2587
2595
2603
2611
2619
2627
2635
2643
2650
2658
2666
2673
2681
2689
2696
2704
2711
2718
2726
2733
2741
2748
2755
2761
2768
2775
2781
2788
2794
2800
2806
2812
2817
2822
2827
2831
2835
2838
2841
2844
2846
2848
2850
2852
2854
2855
2856
2857
2858
2860
2861
2862
2863
2864
2865
2865
2865
2865
2865
2864
2864
2863
2862
2860
2858
2856
2854
2851
2848
2845
2842
2838
2834
2830
2826
2822
2818
2814
2810
2806
2802
2798
2795
2791
2787
2783
2779
2775
2771
2767
2763
2759
2755
2751
2747
2743
2739
2736
2732
2728
2724
2720
2716
2712
2708
2704
2701
2697
2693
2689
2685
2681
2677
2673
2670
2666
2662
2658
2654
2650
2647
2643
2639
2635
2631
2627
2624
2620
2616
2612
2608
2605
2601
2597
2593
2589
2586
2582
2578
2574
2571
2567
2563
2559
2556
2552
2548
2544
2541
2537
2533
2529
2526
2522
2518
2514
2511
2507
2503
2500
2496
2492
2489
2485
2481
2477
2474
2470
2466
2463
2459
2455
2452
2448
2444
2441
2437
2433
2430
2426
2423
2419
2415
2412
2408
2404
2401
2397
2394
2390
2386
2383
2379
2376
2372
2368
2365
2361
2358
2354
2350
2347
2343
2340
2336
2333
2329
2326
2322
2318
2315
2311
2308
2304
2301
2297
2294
2290
2287
2283
2280
2276
2273
2269
2266
2262
2259
2255
2252
2248
2245
2241
2238
2234
2231
2228
2224
2221
2217
2214
2210
2207
2203
2200
2197
2193
2190
2186
2183
2179
2176
2173
2169
2166
2162
2159
2156
2152
2149
2145
2142
2139
2135
2132
2129
2125
2122
2119
2115
2112
2109
2105
2102
2098
2095
2092
2089
2085
2082
2079
2075
2072
2069
2065
2062
2059
2055
2052
2049
2045
2041
2039
2036
2032
2029
2025
2023
2019
2016
2013
2009
2005
2003
2000
1997
1993
1990
1987
1984
1981
1977
1974
1971
1968
1965
1961
1958
1955
1952
1949
1945
1942
1939
1936
1933
1930
1926
1923
1920
1917
1914
1911
1907
1904
1901
1898
1895
1892
1889
1885
1882
1879
1876
1873
1870
1867
1864
1861
1858
1854
1851
1848
1845
1842
1839
1836
1833
1830
1827
1824
1821
1818
1815
1812
1808
1805
1802
1799
1796
1793
1790
1787
1784
1781
1778
1775
1772
1769
1766
1763
1760
1757
1754
1751
1748
1745
1742
1739
1736
1733
1730
1728
1725
1722
1719
1716
1713
1710
1707
1704
1701
1698
1695
1692
1689
1686
1684
1681
1678
1675
1672
1669
1666
1663
1660
1657
1655
1652
1649
1646
1643
1640
1637
1635
1632
1629
1626
1623
1620
1617
1615
1612
1609
1606
1603
1600
1598
1595
1592
1589
1586
1584
1581
1578
1575
1572
1570
1567
1564
1561
1559
1556
1553
1550
1547
1545
1542
1539
1536
1534
1531
1528
1526
1523
1520
1517
1515
1512
1509
1506
1504
1501
1498
1496
1493
1490
1488
1485
1482
1479
1477
1474
1471
1469
1466
1463
1461
1458
1455
1453
1450
1448
1445
1442
1440
1437
1434
1432
1429
1426
1424
1421
1419
1416
1413
1411
1408
1406
1403
1400
1398
1395
1393
1390
1387
1385
1382
1380
1377
1375
1372
1370
1367
1364
1362
1359
1357
1354
1352
1349
1347
1344
1342
1339
1337
1334
1332
1329
1327
1324
1322
1319
1317
1314
1312
1309
1307
1304
1302
1299
1297
1294
1292
1289
1287
1284
1282
1279
1277
1275
1272
1270
1267
1265
1262
1260
1258
1255
1253
1250
1248
1246
1243
1241
1238
1236
1234
1231
1229
1226
1224
1222
1219
1217
1214
1212
1210
1207
1205
1203
1200
1198
1196
1193
1191
1189
1186
1184
1182
1179
1177
1175
1172
1170
1168
1165
1163
1161
1159
1156
1154
1152
1149
1147
1145
1142
1140
1138
1136
1133
1131
1129
1127
1124
1122
1120
1118
1115
1113
1111
1109
1106
1104
1102
1100
1098
1095
1093
1091
1089
1086
1084
1082
1080
1078
1075
1073
1071
1069
1067
1065
1062
1060
1058
1056
1054
1052
1049
1047
1045
1043
1041
1039
1036
1034
1032
1030
1028
1026
1024
1022
1018
1016
1014
1012
1010
1008
1006
1004
1002
1000
998
996
994
992
990
988
986
984
982
980
978
976
973
971
969
967
965
963
961
959
957
955
953
951
949
947
945
943
941
939
937
935
933
931
929
927
925
923
921
919
917
915
913
911
909
907
905
903
901
899
897
895
893
891
889
888
886
884
882
880
878
876
874
872
870
868
866
864
863
861
859
857
855
853
851
849
847
845
844
842
840
838
836
834
832
831
829
827
825
823
821
819
818
816
814
812
810
808
807
805
803
801
799
797
796
794
792
790
788
787
785
783
781
779
778
776
774
772
771
769
767
765
763
762
760
758
756
755
753
751
749
748
746
744
742
741
739
737
736
734
732
730
729
727
725
724
722
720
718
717
715
713
712
710
708
707
705
703
702
700
698
697
695
693
692
690
688
687
685
683
682
680
678
677
675
673
672
670
669
667
665
664
662
661
659
657
656
654
653
651
649
648
646
645
643
641
640
638
637
635
633
632
630
629
627
626
624
623
621
619
618
616
615
613
612
610
609
607
606
604
603
601
600
598
597
595
594
592
591
589
588
586
585
583
582
580
579
577
576
574
573
571
570
568
567
565
564
562
561
559
558
557
555
554
552
551
549
548
547
545
544
542
541
539
538
537
535
534
532
531
530
528
527
525
524
523
521
520
518
517
516
514
513
511
510
509
507
506
505
503
502
501
499
498
496
495
494
492
491
490
488
487
486
484
483
482
480
479
478
477
475
474
473
471
470
469
467
466
465
463
462
461
460
458
457
456
454
453
452
451
449
448
447
446
444
443
442
441
439
438
437
436
434
433
432
431
429
428
427
426
424
423
422
421
420
418
417
416
415
414
412
411
410
409
408
406
405
404
403
402
400
399
398
397
396
394
393
392
391
390
389
387
386
385
384
383
382
381
379
378
377
376
