5
6577
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-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
-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
-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
-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
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-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
-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
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
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
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
15
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
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
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
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
36
36
36
36
36
36
36
37
37
37
37
37
37
37
38
38
38
38
38
38
38
39
39
39
39
39
39
39
40
40
40
40
40
40
40
41
41
41
41
41
41
41
42
42
42
42
42
42
43
43
43
43
43
43
43
43
44
44
44
44
44
44
45
45
45
45
45
45
45
46
46
46
46
46
46
46
47
47
47
47
47
47
47
48
48
48
48
48
48
49
49
49
49
49
49
50
50
50
50
50
50
51
51
51
51
51
51
52
52
52
52
52
52
53
53
53
53
53
54
54
54
54
54
54
55
55
55
55
55
55
56
56
56
56
56
56
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
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
69
70
70
70
70
70
71
71
71
71
71
72
72
72
72
72
73
73
73
73
73
74
74
74
74
75
75
75
75
76
76
76
76
76
77
77
77
77
78
78
78
78
78
79
79
79
79
80
80
80
80
80
81
81
81
81
82
82
82
82
83
83
83
83
83
84
84
84
84
85
85
85
85
86
86
86
86
87
87
87
87
88
88
88
88
89
89
89
89
90
90
90
90
91
91
91
92
92
92
92
93
93
93
93
94
94
94
94
95
95
95
95
96
96
96
97
97
97
97
98
98
98
98
99
99
99
100
100
100
100
101
101
101
102
102
102
102
103
103
103
104
104
104
104
105
105
105
106
106
106
107
107
107
107
108
108
108
109
109
109
109
110
110
110
111
111
111
111
112
112
112
113
113
113
114
114
114
115
115
115
116
116
116
116
117
117
117
118
118
118
118
119
119
119
120
120
120
120
121
121
121
122
122
122
123
123
123
123
124
124
124
124
125
125
125
126
126
126
126
127
127
127
127
128
128
128
128
129
129
129
129
130
130
130
130
131
131
131
131
132
132
132
132
132
132
133
133
133
133
133
133
133
133
134
134
134
134
134
134
134
134
134
134
134
134
134
133
133
133
133
133
133
133
133
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
133
133
133
133
133
133
133
133
134
134
134
134
135
135
136
137
138
139
140
141
142
143
144
145
146
146
147
148
149
149
150
151
151
152
152
152
152
152
152
152
152
151
151
151
150
150
150
149
149
149
149
149
149
148
148
149
149
149
150
150
151
153
154
156
158
160
163
165
167
170
172
174
176
178
180
182
183
185
187
188
189
190
191
192
192
192
192
192
192
192
192
191
191
190
189
188
187
185
184
182
180
178
177
175
173
171
169
168
166
165
164
164
163
163
163
163
164
164
165
166
167
168
168
169
170
170
171
171
171
171
170
169
168
167
165
164
163
162
161
159
158
156
154
152
150
149
147
146
145
144
144
144
144
145
146
146
147
148
148
149
149
149
149
147
146
143
140
136
131
126
121
115
110
104
99
94
90
86
83
80
78
76
74
73
72
72
72
73
74
76
78
80
83
86
89
92
95
97
100
103
105
108
110
113
115
116
117
118
118
117
116
115
114
112
111
110
110
109
108
107
106
105
103
101
99
97
94
92
89
86
84
81
79
78
76
75
74
74
74
75
76
78
80
81
83
85
87
88
90
91
91
91
91
91
90
90
90
91
92
93
95
96
97
98
98
96
94
91
87
83
78
74
69
64
59
53
48
43
38
34
30
26
23
20
17
14
12
10
9
7
5
3
1
-2
-5
-8
-11
-15
-18
-21
-25
-28
-31
-34
-38
-40
-43
-45
-47
-48
-49
-49
-49
-49
-48
-46
-45
-43
-41
-39
-36
-32
-29
-25
-21
-17
-12
-8
-4
-1
3
6
8
11
13
15
17
19
22
24
26
28
30
31
32
32
32
32
32
31
31
32
32
34
36
39
43
47
51
55
58
62
64
65
66
65
63
61
57
54
50
47
44
41
39
37
36
34
32
29
27
24
22
19
17
14
12
9
7
5
3
2
2
2
3
4
6
9
13
16
20
24
27
30
33
36
38
39
40
40
39
38
35
32
27
22
17
12
7
2
-2
-5
-7
-10
-12
-16
-20
-26
-32
-40
-47
-55
-61
-67
-72
-75
-78
-81
-82
-83
-83
-83
-83
-83
-83
-84
-86
-88
-92
-96
-100
-103
-107
-111
-114
-117
-119
-121
-123
-125
-127
-128
-129
-130
-130
-130
-130
-129
-129
-128
-128
-129
-130
-131
-134
-137
-140
-143
-147
-151
-154
-157
-160
-162
-164
-166
-168
-169
-170
-171
-171
-171
-170
-169
-167
-164
-161
-157
-152
-146
-139
-131
-123
-115
-108
-101
-96
-92
-89
-87
-86
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-84
-84
-83
-82
-80
-79
-77
-74
-71
-68
-64
-59
-54
-49
-44
-39
-34
-28
-23
-18
-12
-7
-2
3
7
11
14
15
15
14
11
8
4
-1
-6
-11
-17
-24
-30
-35
-40
-43
-45
-46
-46
-44
-41
-37
-33
-29
-24
-20
-16
-13
-10
-7
-4
0
3
6
9
11
12
12
12
13
13
14
15
16
17
19
23
27
32
38
44
51
58
64
71
77
84
90
97
103
110
117
123
129
135
141
147
152
156
159
161
161
160
157
153
148
144
139
135
130
125
120
115
110
106
102
98
94
90
85
81
77
72
68
65
63
61
61
61
62
64
65
66
67
69
70
72
74
76
77
78
78
76
73
68
62
55
47
40
33
26
19
13
6
0
-6
-12
-18
-24
-30
-37
-45
-52
-59
-64
-69
-72
-73
-74
-74
-72
-71
-68
-66
-62
-58
-54
-48
-42
-36
-29
-23
-17
-12
-8
-6
-5
-7
-11
-17
-25
-35
-45
-57
-70
-84
-100
-116
-134
-151
-168
-182
-195
-204
-211
-215
-216
-214
-210
-204
-197
-189
-181
-174
-168
-165
-163
-164
-166
-171
-177
-184
-192
-202
-213
-226
-240
-255
-270
-284
-298
-309
-319
-327
-334
-340
-346
-352
-357
-361
-364
-366
-367
-368
-368
-368
-367
-367
-366
-365
-364
-364
-364
-366
-368
-371
-374
-378
-382
-385
-390
-396
-404
-414
-428
-445
-464
-485
-508
-533
-559
-586
-613
-641
-669
-695
-719
-740
-756
-770
-780
-787
-794
-799
-804
-808
-810
-810
-807
-801
-791
-780
-767
-754
-741
-731
-723
-718
-716
-718
-723
-730
-740
-752
-765
-779
-794
-809
-824
-839
-854
-868
-881
-892
-901
-908
-914
-920
-926
-933
-940
-946
-952
-957
-960
-963
-964
-966
-967
-970
-973
-976
-979
-981
-983
-985
-987
-990
-993
-997
-1004
-1012
-1022
-1035
-1048
-1063
-1078
-1094
-1109
-1123
-1135
-1145
-1154
-1161
-1167
-1172
-1176
-1179
-1181
-1180
-1178
-1173
-1165
-1155
-1143
-1130
-1116
-1102
-1090
-1079
-1071
-1065
-1062
-1060
-1060
-1059
-1059
-1057
-1057
-1056
-1056
-1057
-1059
-1063
-1067
-1074
-1084
-1096
-1110
-1126
-1144
-1163
-1181
-1198
-1213
-1227
-1238
-1248
-1256
-1262
-1266
-1268
-1267
-1263
-1256
-1246
-1232
-1215
-1195
-1171
-1146
-1118
-1091
-1065
-1041
-1020
-1004
-994
-986
-981
-979
-979
-980
-983
-988
-996
-1006
-1020
-1037
-1056
-1075
-1096
-1116
-1136
-1155
-1173
-1188
-1201
-1213
-1222
-1231
-1239
-1246
-1252
-1257
-1260
-1263
-1265
-1266
-1265
-1264
-1264
-1264
-1266
-1269
-1273
-1278
-1284
-1289
-1294
-1299
-1305
-1313
-1323
-1333
-1345
-1356
-1367
-1377
-1387
-1397
-1406
-1416
-1425
-1434
-1444
-1453
-1461
-1467
-1469
-1468
-1463
-1454
-1440
-1421
-1397
-1370
-1340
-1308
-1274
-1240
-1206
-1173
-1142
-1114
-1087
-1062
-1037
-1014
-993
-973
-954
-937
-921
-905
-890
-876
-862
-850
-839
-829
-822
-817
-813
-813
-816
-821
-830
-839
-849
-858
-865
-869
-869
-866
-859
-850
-839
-828
-817
-807
-799
-794
-791
-790
-791
-793
-797
-801
-808
-816
-826
-839
-854
-872
-892
-913
-936
-959
-981
-1000
-1016
-1028
-1034
-1034
-1027
-1012
-994
-969
-940
-908
-874
-837
-799
-759
-718
-677
-637
-597
-558
-521
-485
-453
-422
-394
-368
-342
-318
-294
-270
-246
-222
-196
-170
-142
-115
-87
-60
-33
-6
22
49
74
97
115
130
141
150
157
165
173
183
195
209
225
243
262
281
300
319
336
352
364
372
376
377
376
373
371
368
365
365
366
370
376
383
389
395
401
405
408
412
417
424
431
438
443
446
444
439
432
424
417
411
407
405
404
406
408
412
418
425
432
440
447
453
459
465
470
477
484
493
503
514
525
537
548
560
570
579
587
593
599
605
611
616
618
616
610
599
583
563
539
513
484
454
422
390
356
323
291
260
232
206
184
164
143
123
102
81
60
41
24
8
-5
-16
-24
-29
-32
-33
-32
-30
-27
-25
-26
-30
-39
-50
-64
-77
-89
-98
-105
-110
-115
-119
-122
-125
-127
-129
-131
-134
-136
-137
-137
-135
-131
-126
-119
-111
-104
-98
-94
-91
-89
-89
-90
-93
-96
-98
-97
-92
-82
-66
-45
-20
9
41
75
111
147
182
214
243
268
287
303
315
324
332
338
344
349
354
358
363
368
375
383
393
406
422
440
462
487
514
543
574
607
642
678
714
748
779
806
829
846
860
871
882
892
903
915
926
934
940
942
939
933
924
912
898
882
865
846
827
808
791
776
762
749
737
726
714
704
696
691
688
689
691
696
702
708
713
717
720
722
723
723
722
719
714
707
698
688
678
668
657
647
635
622
607
589
570
549
527
504
479
454
427
398
370
342
317
295
277
263
253
246
242
240
242
245
252
260
272
285
300
315
329
341
351
357
359
356
349
339
326
314
302
292
283
277
272
269
268
270
273
276
280
284
287
288
288
287
286
286
286
287
288
291
293
296
297
295
290
282
271
258
243
227
210
194
178
164
151
141
132
126
120
115
111
107
103
100
97
95
94
93
92
90
87
82
77
74
71
69
66
62
55
45
32
18
3
-12
-26
-38
-49
-60
-70
-78
-85
-89
-90
-90
-89
-87
-86
-86
-87
-90
-94
-100
-104
-107
-107
-104
-99
-94
-88
-84
-81
-79
-75
-72
-67
-61
-55
-49
-43
-37
-29
-20
-11
-1
9
18
28
37
46
57
68
79
90
100
107
111
111
109
103
94
83
71
58
46
36
29
23
20
20
23
28
37
48
61
75
87
98
106
112
116
117
118
118
117
117
118
119
121
123
126
130
135
143
153
165
179
195
211
228
246
265
284
304
325
346
367
388
408
429
450
472
495
519
542
565
586
604
620
635
648
660
670
679
687
693
697
700
703
704
706
709
713
718
725
732
741
751
762
773
784
794
802
808
812
813
813
812
812
812
814
816
818
820
821
822
821
821
819
817
815
812
808
804
799
794
790
787
786
787
790
795
801
807
814
821
827
833
838
841
841
840
836
831
824
816
806
792
776
756
732
703
671
635
595
553
508
462
415
369
324
281
241
203
169
137
109
82
58
37
17
-2
-20
-37
-53
-69
-84
-99
-113
-125
-137
-148
-157
-165
-173
-180
-187
-194
-201
-207
-213
-218
-221
-222
-222
-220
-217
-213
-208
-202
-196
-191
-188
-185
-184
-183
-182
-180
-178
-174
-168
-161
-152
-142
-132
-122
-114
-109
-105
-104
-105
-110
-116
-125
-135
-147
-159
-172
-186
-199
-213
-228
-244
-260
-278
-298
-319
-341
-364
-386
-408
-431
-453
-475
-496
-516
-536
-554
-569
-582
-593
-601
-606
-610
-612
-615
-617
-620
-622
-624
-625
-626
-627
-628
-629
-632
-635
-638
-643
-647
-651
-655
-657
-658
-658
-657
-655
-653
-651
-648
-646
-643
-641
-637
-633
-629
-625
-622
-618
-616
-615
-614
-615
-616
-618
-620
-622
-625
-628
-631
-634
-638
-641
-645
-649
-654
-660
-667
-674
-682
-690
-698
-705
-711
-716
-719
-721
-721
-721
-722
-723
-724
-726
-729
-733
-737
-741
-745
-748
-749
-748
-745
-740
-735
-728
-720
-711
-702
-692
-682
-671
-659
-645
-630
-613
-596
-577
-558
-540
-521
-503
-486
-470
-455
-441
-428
-416
-404
-393
-383
-372
-361
-348
-336
-322
-309
-297
-286
-276
-268
-260
-254
-247
-240
-231
-222
-213
-202
-192
-181
-171
-162
-153
-146
-139
-132
-126
-119
-112
-104
-94
-84
-73
-62
-51
-39
-27
-15
-3
10
24
38
54
70
89
108
129
151
174
197
221
244
267
291
315
339
363
386
408
428
447
463
478
492
505
518
530
541
552
562
571
580
587
593
599
603
607
610
613
616
619
622
625
628
631
633
635
636
636
635
634
631
627
623
617
612
605
599
593
588
583
578
574
571
567
562
557
551
544
537
529
521
514
507
500
492
485
477
470
463
456
452
448
447
447
449
451
454
457
460
464
470
475
481
487
493
498
501
503
503
501
498
493
488
483
478
472
467
461
454
447
439
432
425
417
410
403
397
393
390
388
388
390
392
396
399
403
407
410
415
419
425
432
439
447
455
463
470
477
483
488
492
496
499
502
505
510
516
524
534
546
561
576
592
609
625
641
656
669
682
693
704
714
723
732
741
749
755
761
765
768
771
772
774
775
776
777
779
782
786
791
796
802
808
814
819
823
826
827
828
828
830
832
835
839
843
847
851
854
857
859
862
866
871
878
886
896
908
920
932
945
957
970
982
994
1006
1016
1025
1033
1040
1045
1051
1056
1061
1067
1073
1079
1086
1093
1101
1110
1119
1130
1142
1155
1170
1186
1203
1221
1237
1252
1265
1277
1286
1294
1300
1305
1309
1312
1314
1316
1318
1321
1325
1330
1338
1346
1356
1366
1377
1386
1395
1403
1410
1416
1422
1427
1431
1434
1437
1439
1440
1441
1442
1443
1445
1448
1451
1456
1461
1467
1473
1479
1484
1489
1492
1494
1495
1495
1494
1492
1489
1486
1482
1478
1473
1468
1462
1454
1446
1436
1427
1417
1407
1398
1390
1382
1374
1366
1357
1347
1337
1326
1313
1300
1286
1272
1257
1242
1227
1213
1200
1188
1178
1169
1162
1156
1151
1146
1141
1136
1131
1128
1124
1122
1121
1121
1122
1124
1127
1131
1136
1141
1147
1153
1158
1161
1164
1167
1168
1168
1168
1167
1164
1159
1152
1143
1131
1117
1100
1081
1061
1038
1012
987
960
932
904
875
847
820
793
768
744
721
699
679
660
642
626
612
598
586
574
562
551
540
530
521
513
505
498
491
484
477
471
464
458
451
445
438
431
424
417
410
403
396
389
381
373
365
358
351
346
342
340
339
340
341
344
348
353
358
363
368
372
375
377
378
378
376
374
371
368
365
361
358
355
352
350
349
348
349
350
352
355
359
363
369
376
384
394
405
417
430
444
460
477
494
512
530
548
565
581
597
611
624
637
648
658
667
674
679
682
684
685
687
688
689
691
692
694
696
699
702
706
710
713
716
717
717
715
713
709
705
700
696
691
685
679
672
664
655
644
634
622
609
596
582
568
554
539
525
511
498
486
475
464
455
447
441
435
431
429
428
428
429
430
433
436
439
443
448
453
458
463
468
474
479
484
490
495
500
505
510
514
517
519
520
520
518
514
508
501
491
480
469
456
443
430
416
402
387
371
355
337
320
302
285
268
253
238
225
211
198
185
170
155
139
122
104
85
65
44
23
1
-21
-42
-63
-84
-104
-124
-144
-163
-181
-198
-214
-228
-240
-252
-262
-271
-279
-285
-291
-295
-297
-297
-295
-290
-283
-275
-265
-255
-244
-235
-226
-218
-212
-208
-205
-204
-204
-205
-207
-210
-214
-218
-223
-229
-234
-239
-243
-247
-251
-254
-258
-261
-263
-264
-264
-262
-258
-252
-245
-236
-226
-216
-204
-192
-180
-167
-154
-142
-129
-117
-106
-95
-85
-76
-69
-63
-59
-56
-53
-50
-46
-42
-35
-27
-16
-2
13
31
50
69
89
110
130
150
171
191
211
230
248
265
281
295
307
319
330
341
351
362
373
385
398
411
426
443
460
479
499
519
539
560
580
600
620
638
656
672
688
703
718
733
747
762
776
791
806
820
835
850
866
883
900
919
938
958
978
997
1016
1034
1052
1069
1085
1101
1117
1134
1151
1170
1189
1211
1233
1257
1281
1304
1328
1351
1374
1397
1419
1441
1462
1484
1505
1526
1546
1566
1586
1604
1621
1635
1648
1659
1668
1675
1679
1682
1684
1685
1686
1687
1689
1692
1696
1700
1704
1709
1713
1717
1722
1726
1729
1732
1735
1736
1737
1736
1735
1732
1727
1722
1716
1708
1699
1688
1677
1664
1650
1635
1620
1605
1590
1575
1559
1544
1528
1513
1498
1483
1469
1456
1445
1434
1425
1417
1411
1406
1404
1403
1403
1405
1409
1413
1419
1424
1430
1435
1439
1442
1443
1444
1443
1441
1438
1434
1429
1424
1419
1414
1409
1404
1398
1392
1386
1379
1372
1364
1356
1347
1338
1327
1317
1305
1293
1280
1267
1253
1238
1224
1208
1191
1174
1157
1139
1121
1103
1085
1067
1051
1035
1020
1004
991
978
966
954
943
933
923
914
905
897
890
884
878
874
870
867
866
866
867
870
875
881
888
897
906
916
926
937
947
958
968
979
988
997
1004
1010
1014
1016
1014
1012
1006
997
986
972
955
935
912
888
861
834
806
778
751
725
699
674
649
625
603
582
563
546
531
517
505
494
483
471
460
447
434
418
401
382
362
340
318
295
271
247
223
198
174
148
122
95
67
39
10
-19
-48
-77
-106
-135
-163
-192
-220
-249
-278
-307
-337
-366
-395
-423
-451
-478
-503
-528
-552
-575
-598
-620
-643
-666
-689
-713
-737
-763
-789
-816
-844
-874
-904
-936
-969
-1002
-1037
-1074
-1111
-1151
-1194
-1239
-1287
-1339
-1393
-1449
-1508
-1569
-1632
-1695
-1760
-1824
-1888
-1949
-2009
-2065
-2119
-2170
-2217
-2262
-2303
-2340
-2375
-2406
-2434
-2459
-2481
-2503
-2523
-2542
-2561
-2580
-2600
-2619
-2639
-2658
-2678
-2699
-2720
-2741
-2764
-2787
-2810
-2834
-2859
-2883
-2906
-2929
-2951
-2972
-2993
-3014
-3034
-3056
-3077
-3099
-3121
-3143
-3164
-3186
-3206
-3226
-3246
-3265
-3283
-3300
-3317
-3332
-3345
-3357
-3367
-3374
-3378
-3380
-3380
-3378
-3374
-3369
-3364
-3358
-3353
-3349
-3345
-3342
-3340
-3339
-3338
-3339
-3340
-3342
-3343
-3345
-3347
-3347
-3347
-3345
-3342
-3337
-3330
-3322
-3313
-3303
-3292
-3281
-3268
-3255
-3241
-3225
-3208
-3191
-3172
-3152
-3131
-3109
-3086
-3062
-3036
-3009
-2981
-2952
-2922
-2891
-2859
-2828
-2795
-2762
-2729
-2695
-2660
-2625
-2591
-2556
-2523
-2491
-2459
-2429
-2400
-2372
-2346
-2321
-2297
-2275
-2254
-2235
-2217
-2200
-2185
-2171
-2158
-2145
-2133
-2121
-2108
-2093
-2077
-2060
-2040
-2017
-1994
-1968
-1938
-1904
-1867
-1825
-1778
-1727
-1670
-1608
-1542
-1471
-1396
-1318
-1236
-1152
-1067
-979
-892
-804
-717
-632
-549
-471
-397
-327
-264
-206
-154
-110
-72
-41
-16
2
14
20
21
16
7
-6
-22
-41
-61
-83
-106
-129
-153
-175
-197
-217
-235
-250
-261
-269
-272
-269
-262
-248
-228
-203
-172
-137
-96
-52
-4
47
99
153
206
259
310
358
403
443
478
507
530
546
556
560
558
551
539
522
500
476
448
417
384
350
315
280
245
212
179
147
117
89
63
38
16
-5
-23
-39
-53
-66
-76
-86
-95
-103
-111
-119
-127
-136
-145
-154
-165
-176
-189
-202
-217
-234
-252
-271
-293
-316
-342
-369
-399
-432
-466
-503
-540
-579
-616
-653
-689
-721
-751
-778
-802
-821
-838
-850
-860
-866
-869
-870
-868
-864
-858
-851
-843
-834
-826
-818
-811
-805
-801
-800
-800
-804
-810
-819
-833
-850
-871
-896
-926
-959
-997
-1037
-1080
-1126
-1173
-1221
-1269
-1318
-1366
-1414
-1461
-1508
-1553
-1598
-1643
-1688
-1733
-1778
-1823
-1868
-1914
-1959
-2005
-2051
-2096
-2141
-2185
-2227
-2267
-2306
-2343
-2378
-2411
-2443
-2474
-2504
-2534
-2564
-2594
-2625
-2657
-2690
-2722
-2756
-2789
-2823
-2856
-2890
-2924
-2958
-2992
-3027
-3063
-3099
-3137
-3175
-3215
-3256
-3297
-3340
-3383
-3427
-3472
-3517
-3562
-3607
-3652
-3697
-3742
-3787
-3832
-3878
-3924
-3970
-4017
-4065
-4113
-4163
-4214
-4265
-4318
-4372
-4428
-4484
-4541
-4599
-4657
-4716
-4775
-4835
-4895
-4955
-5015
-5076
-5137
-5198
-5259
-5320
-5380
-5438
-5494
-5547
-5596
-5642
-5684
-5721
-5754
-5781
-5803
-5821
-5834
-5843
-5849
-5852
-5854
-5854
-5852
-5849
-5845
-5839
-5834
-5828
-5824
-5822
-5822
-5825
-5832
-5842
-5856
-5874
-5894
-5917
-5942
-5969
-5998
-6028
-6060
-6092
-6124
-6156
-6188
-6220
-6252
-6285
-6317
-6350
-6381
-6411
-6439
-6465
-6488
-6509
-6526
-6541
-6553
-6562
-6569
-6574
-6576
-6577
-6575
-6571
-6564
-6555
-6542
-6527
-6509
-6487
-6462
-6433
-6400
-6364
-6324
-6279
-6231
-6179
-6122
-6062
-5998
-5931
-5860
-5787
-5712
-5636
-5558
-5480
-5401
-5322
-5243
-5166
-5089
-5014
-4940
-4868
-4798
-4730
-4663
-4598
-4536
-4477
-4420
-4365
-4314
-4267
-4223
-4183
-4148
-4117
-4090
-4067
-4050
-4035
-4025
-4017
-4010
-4005
-4001
-3996
-3991
-3985
-3977
-3966
-3954
-3938
-3919
-3897
-3872
-3843
-3809
-3772
-3732
-3687
-3639
-3588
-3534
-3477
-3418
-3356
-3293
-3228
-3163
-3096
-3029
-2963
-2897
-2832
-2768
-2704
-2642
-2581
-2521
-2461
-2401
-2341
-2282
-2222
-2162
-2102
-2041
-1981
-1920
-1859
-1797
-1736
-1675
-1615
-1555
-1496
-1438
-1382
-1327
-1273
-1219
-1165
-1110
-1056
-1000
-945
-890
-834
-779
-724
-667
-610
-551
-490
-426
-361
-292
-221
-147
-70
10
92
176
262
349
436
522
608
692
774
853
928
999
1065
1126
1183
1233
1279
1319
1355
1387
1415
1441
1466
1489
1513
1538
1565
1594
1626
1661
1699
1740
1784
1832
1882
1935
1991
2048
2107
2168
2229
2290
2351
2411
2471
2529
2584
2637
2686
2731
2772
2808
2840
2868
2891
2910
2924
2934
2939
2939
2935
2926
2913
2896
2876
2854
2829
2801
2772
2741
2708
2674
2638
2601
2563
2524
2485
2447
2410
2374
2340
2309
2281
2256
2236
2220
2208
2202
2202
2208
2220
2238
2263
2295
2333
2378
2428
2484
2544
2608
2675
2745
2816
2890
2965
3041
3117
3194
3272
3349
3425
3501
3575
3648
3719
3787
3851
3911
3967
4019
4065
4107
4143
4173
4198
4217
4230
4237
4239
4235
4227
4213
4195
4173
4148
4119
4086
4053
4019
3983
3947
3910
3874
3836
3798
3759
3719
3676
3632
3585
3535
3482
3426
3367
3304
3239
3172
3102
3031
2959
2886
2813
2740
2668
2598
2530
2466
2405
2349
2297
2250
2209
2174
2146
2124
2109
2101
2100
2106
2119
2138
2163
2194
2228
2267
2309
2354
2402
2452
2504
2558
2612
2665
2719
2770
2820
2866
2910
2949
2983
3011
3034
3050
3060
3063
3058
3047
3029
3004
2972
2934
2891
2841
2786
2725
2659
2588
2511
2430
2345
2256
2163
2068
1971
1872
1772
1672
1571
1471
1370
1271
1172
1075
978
883
790
698
607
518
431
346
264
185
109
37
-31
-95
-153
-206
-254
-296
-332
-363
-388
-409
-425
-439
-450
-460
-469
-479
-489
-502
-519
-539
-564
-594
-630
-671
-717
-768
-823
-881
-942
-1004
-1069
-1134
-1198
-1263
-1327
-1389
-1451
-1512
-1571
-1628
-1685
-1739
-1793
-1845
-1896
-1946
-1995
-2043
-2090
-2136
-2180
-2222
-2263
-2301
-2336
-2368
-2396
-2421
-2441
-2457
-2469
-2477
-2482
-2483
-2481
-2476
-2468
-2456
-2442
-2426
-2408
-2388
-2367
-2345
-2325
-2305
-2287
-2271
-2259
-2250
-2244
-2242
-2243
-2247
-2254
-2261
-2270
-2279
-2287
-2294
-2300
-2303
-2305
-2303
-2299
-2292
-2282
-2270
-2256
-2239
-2222
-2203
-2183
-2162
-2141
-2120
-2100
-2080
-2060
-2041
-2024
-2008
-1992
-1978
-1965
-1954
-1944
-1936
-1930
-1925
-1922
-1921
-1919
-1917
-1915
-1910
-1903
-1894
-1881
-1864
-1842
-1816
-1785
-1750
-1710
-1666
-1618
-1567
-1512
-1455
-1396
-1334
-1271
-1206
-1140
-1072
-1004
-936
-867
-799
-731
-664
-599
-535
-473
-412
-353
-297
-242
-189
-138
-88
-40
7
52
96
137
177
215
250
284
315
344
371
396
419
441
461
480
499
516
532
546
560
572
582
591
598
604
608
612
614
615
616
617
619
623
630
641
656
677
703
736
776
823
879
942
1014
1094
1182
1278
1382
1492
1609
1732
1860
1993
2129
2269
2412
2556
2701
2845
2988
3128
3264
3394
3519
3635
3742
3840
3926
4001
4062
4111
4145
4165
4170
4162
4139
4103
4054
3993
3921
3840
3751
3655
3554
3450
3345
3240
3137
3036
2940
2849
2763
2683
2609
2542
2481
2427
2379
2338
2302
2271
2243
2219
2198
2179
2161
2144
2129
2114
2099
2083
2066
2049
2029
2011
1991
1970
1950
1930
1910
1891
1873
1855
1838
1821
1805
1790
1776
1763
1751
1740
1731
1723
1717
1711
1707
1704
1701
1698
1696
1693
1690
1686
1682
1677
1671
1663
1654
1642
1628
1612
1592
1570
1544
1514
1479
1441
1397
1350
1298
1241
1181
1117
1050
980
908
835
761
688
616
547
479
415
355
297
244
194
149
107
69
36
7
-18
-39
-57
-71
-83
-93
-102
-110
-118
-127
-136
-145
-156
-167
-179
-191
-204
-216
-228
-239
-249
-257
-264
-268
-271
-271
-269
-265
-260
-252
-243
-233
-222
-211
-198
-186
-173
-160
-148
-136
-125
-116
-108
-102
-99
-97
-97
-98
-100
-103
-107
-110
-112
-113
-113
-110
-104
-94
-80
-60
-35
-4
34
79
131
191
259
334
417
507
604
708
816
930
1049
1170
1295
1422
1550
1678
1807
1936
2063
2189
2313
2435
2554
2670
2783
2893
3000
3102
3200
3294
3383
3468
3547
3622
3692
3756
3815
3870
3919
3964
4005
4041
4074
4104
4131
4155
4177
4198
4218
4238
4258
4278
4300
4323
4347
4374
4402
4433
4466
4501
4537
4575
4613
4653
4694
4735
4775
4816
4855
4894
4931
4967
5001
5034
5065
5094
5122
5148
5172
5195
5217
5237
5257
5275
5293
5310
5326
5341
5355
5369
5383
5395
5407
5418
5427
5435
5440
5443
5443
5440
5434
5425
5412
5396
5376
5353
5327
5297
5264
5228
5190
5149
5105
5060
5012
4963
4912
4859
4805
4750
4693
4637
4579
4522
4464
4407
4350
4295
4240
4188
4137
4088
4042
3997
3954
3913
3874
3835
3797
3760
3724
3687
3652
3615
3579
3542
3505
3466
3427
3386
3344
3301
3256
3209
3161
3110
3058
3004
2949
2892
2834
2775
2714
2653
2592
2530
2469
2408
2349
2291
2234
2179
2126
2075
2025
1978
1933
1890
1849
1811
1774
1740
1707
1675
1644
1615
1586
1559
1533
1509
1486
1464
1444
1426
1410
1396
1384
1374
1367
1361
1358
1357
1357
1359
1363
1369
1376
1384
1393
1403
1414
1425
1435
1446
1456
1465
1474
1481
1488
1495
1501
1506
1512
1518
1524
1531
1539
1548
1557
1568
1579
1591
1605
1619
1634
1651
1668
1686
1706
1727
1750
1774
1800
1828
1857
1889
1923
1958
1996
2035
2076
2118
2161
2206
2251
2297
2343
2391
2438
2487
2536
2586
2637
2689
2741
2795
2850
2905
2962
3018
3075
3132
3188
3244
3300
3353
3406
3456
3505
3551
3595
3636
3676
3713
3747
3780
3810
3839
3866
3891
3914
3936
3957
3976
3995
4011
4027
4043
4058
4070
4083
4094
4103
4111
4116
4120
4121
4121
4118
4113
4106
4098
4089
4078
4066
4053
4038
4025
4009
3993
3975
3957
3939
3920
3901
3880
3860
3838
3816
3792
3767
3740
3712
3682
3650
3616
3581
3543
3503
3461
3416
3369
3320
3269
3216
3160
3103
3043
2981
2917
2851
2783
2713
2642
2569
2496
2422
2347
2272
2196
2119
2043
1965
1888
1811
1734
1657
1580
1505
1429
1355
1282
1210
1140
1071
1004
939
876
816
759
704
651
602
555
511
470
432
396
363
333
304
279
254
232
211
191
171
152
132
113
93
73
53
32
10
-12
-34
-58
-82
-108
-134
-161
-189
-217
-246
-275
-304
-334
-363
-392
-421
-450
-477
-504
-528
-552
-572
-591
-607
-620
-630
-637
-641
-643
-642
-639
-634
-627
-619
-610
-600
-590
-581
-572
-564
-557
-552
-548
-547
-548
-551
-557
-566
-578
-592
-608
-626
-646
-667
-689
-713
-737
-762
-787
-812
-836
-861
-885
-908
-930
-952
-972
-992
-1012
-1030
-1049
-1067
-1086
-1104
-1123
-1142
-1161
-1182
-1203
-1224
-1247
-1270
-1294
-1318
-1344
-1370
-1397
-1425
-1453
-1482
-1512
-1541
-1570
-1599
-1627
-1655
-1681
-1707
-1731
-1755
-1776
-1796
-1815
-1831
-1846
-1859
-1870
-1879
-1887
-1892
-1896
-1899
-1900
-1901
-1900
-1899
-1897
-1895
-1893
-1891
-1888
-1886
-1884
-1882
-1880
-1878
-1877
-1875
-1874
-1873
-1872
-1871
-1870
-1868
-1866
-1862
-1858
-1851
-1843
-1833
-1820
-1805
-1787
-1766
-1742
-1715
-1685
-1653
-1619
-1582
-1544
-1506
-1466
-1426
-1386
-1346
-1307
-1269
-1232
-1198
-1164
-1133
-1104
-1077
-1051
-1027
-1004
-983
-962
-941
-921
-900
-880
-859
-838
-817
-794
-771
-747
-722
-696
-670
-642
-615
-587
-558
-530
-501
-471
-442
-412
-382
-353
-323
-294
-265
-237
-208
-180
-153
-125
-99
-72
-46
-19
7
33
59
86
112
138
164
190
215
240
264
288
311
334
356
377
397
416
434
451
467
481
495
507
519
528
537
544
551
556
561
565
568
571
574
576
578
579
580
580
579
578
576
574
572
569
566
563
560
558
555
553
550
548
546
543
541
537
533
528
522
515
507
497
486
474
460
444
427
408
388
366
343
319
294
269
242
216
189
163
137
111
86
62
39
17
-3
-23
-42
-60
-76
-93
-108
-123
-138
-154
-169
-186
-203
-221
-240
-259
-280
-302
-325
-348
-372
-396
-420
-445
-470
-496
-521
-546
-571
-596
-620
-645
-669
-694
-718
-741
-765
-788
-811
-834
-858
-881
-904
-928
-952
-976
-1000
-1026
-1051
-1077
-1103
-1129
-1154
-1180
-1205
-1230
-1254
-1278
-1301
-1323
-1345
-1367
-1387
-1407
-1426
-1444
-1461
-1477
-1492
-1506
-1518
-1529
-1539
-1547
-1554
-1558
-1562
-1564
-1565
-1564
-1562
-1560
-1556
-1552
-1547
-1541
-1535
-1529
-1522
-1515
-1508
-1501
-1494
-1486
-1479
-1472
-1465
-1458
-1451
-1444
-1436
-1428
-1419
-1409
-1399
-1387
-1375
-1362
-1348
-1333
-1317
-1301
-1284
-1266
-1247
-1228
-1209
-1189
-1169
-1149
-1128
-1108
-1088
-1068
-1049
-1030
-1010
-993
-975
-957
-939
-920
-902
-884
-865
-846
-827
-807
-787
-767
-746
-725
-702
-680
-656
-633
-608
-584
-559
-534
-508
-483
-457
-431
-405
-379
-353
-328
-303
-278
-253
-229
-206
-184
-162
-141
-121
-102
-84
-67
-50
-34
-18
-2
13
28
43
57
72
86
101
115
130
144
158
173
188
203
217
232
247
262
276
290
303
316
328
340
351
361
370
379
387
395
401
407
412
415
418
419
419
418
416
412
407
401
395
387
379
371
362
353
344
335
326
317
309
301
294
288
283
279
276
274
273
273
275
277
280
285
290
295
302
309
316
324
332
340
348
356
363
370
376
381
385
388
389
390
388
386
382
377
371
363
355
345
333
321
307
293
277
261
244
225
206
187
167
146
125
104
83
63
42
22
2
-18
-37
-55
-73
-91
-108
-124
-139
-154
-167
-180
-190
-200
-207
-213
-218
-220
-221
-220
-217
-213
-207
-201
-193
-184
-174
-163
-151
-138
-125
-111
-96
-82
-67
-51
-36
-21
-5
10
24
39
53
67
80
93
105
117
128
139
149
159
169
179
188
197
206
214
223
232
241
250
259
269
280
291
303
315
329
343
359
375
392
409
428
447
467
487
507
528
548
568
588
606
624
640
654
667
678
687
694
699
702
703
702
698
693
685
674
662
647
631
612
591
567
542
515
485
454
421
386
349
310
270
229
185
140
94
46
-3
-54
-106
-160
-215
-270
-327
-384
-442
-500
-559
-618
-678
-738
-798
-858
-918
-978
-1037
-1097
-1155
-1213
-1271
-1328
-1383
-1438
-1491
-1543
-1594
-1644
-1693
-1740
-1787
-1832
-1876
-1919
-1961
-2001
-2041
-2081
-2118
-2155
-2190
-2223
-2256
-2288
-2318
-2348
-2377
-2406
-2433
-2461
-2487
-2513
-2539
-2565
-2590
-2615
-2640
-2665
-2690
-2716
-2742
-2768
-2795
-2822
-2850
-2878
-2907
-2936
-2966
-2997
-3028
-3059
-3092
-3124
-3156
-3189
-3221
-3253
-3284
-3315
-3344
-3372
-3398
-3423
-3446
-3467
-3486
-3503
-3519
-3533
-3545
-3555
-3564
-3572
-3578
-3583
-3588
-3591
-3593
-3595
-3595
-3596
-3595
-3595
-3594
-3593
-3592
-3591
-3590
-3590
-3590
-3591
-3592
-3594
-3595
-3597
-3599
-3600
-3602
-3604
-3605
-3607
-3608
-3608
-3608
-3608
-3607
-3605
-3602
-3599
-3595
-3591
-3586
-3580
-3574
-3568
-3562
-3555
-3549
-3543
-3537
-3531
-3525
-3520
-3514
-3509
-3504
-3499
-3494
-3489
-3484
-3479
-3474
-3469
-3464
-3460
-3456
-3452
-3448
-3444
-3440
-3436
-3432
-3428
-3423
-3418
-3413
-3408
-3402
-3395
-3389
-3381
-3373
-3365
-3356
-3347
-3338
-3328
-3318
-3308
-3298
-3287
-3276
-3265
-3254
-3242
-3230
-3219
-3208
-3196
-3185
-3174
-3163
-3152
-3142
-3131
-3120
-3109
-3098
-3088
-3077
-3066
-3055
-3044
-3033
-3022
-3010
-2999
-2986
-2974
-2961
-2947
-2933
-2917
-2901
-2884
-2866
-2847
-2827
-2806
-2785
-2762
-2740
-2717
-2693
-2669
-2645
-2620
-2596
-2571
-2546
-2521
-2496
-2471
-2445
-2420
-2395
-2370
-2345
-2321
-2296
-2272
-2248
-2223
-2199
-2175
-2151
-2127
-2103
-2080
-2057
-2035
-2013
-1992
-1971
-1951
-1930
-1910
-1890
-1870
-1851
-1831
-1811
-1791
-1771
-1751
-1731
-1711
-1691
-1670
-1650
-1630
-1609
-1589
-1569
-1549
-1529
-1509
-1489
-1470
-1451
-1433
-1415
-1398
-1381
-1365
-1349
-1334
-1320
-1307
-1294
-1282
-1272
-1262
-1253
-1244
-1237
-1231
-1225
-1221
-1218
-1215
-1214
-1214
-1215
-1216
-1219
-1221
-1224
-1228
-1232
-1235
-1239
-1243
-1247
-1252
-1256
-1260
-1264
-1268
-1273
-1278
-1283
-1288
-1294
-1301
-1308
-1316
-1325
-1334
-1343
-1354
-1364
-1376
-1388
-1400
-1412
-1425
-1438
-1451
-1465
-1478
-1490
-1503
-1515
-1526
-1537
-1548
-1558
-1568
-1578
-1588
-1597
-1607
-1616
-1625
-1634
-1643
-1651
-1659
-1667
-1674
-1681
-1687
-1692
-1697
-1702
-1706
-1710
-1713
-1716
-1719
-1721
-1723
-1725
-1726
-1727
-1728
-1728
-1727
-1726
-1725
-1724
-1722
-1720
-1717
-1715
-1712
-1708
-1705
-1700
-1696
-1691
-1685
-1679
-1672
-1665
-1657
-1650
-1642
-1634
-1626
-1618
-1610
-1603
-1595
-1589
-1582
-1577
-1572
-1568
-1564
-1561
-1558
-1555
-1552
-1549
-1546
-1542
-1537
-1532
-1526
-1519
-1511
-1502
-1492
-1481
-1469
-1457
-1444
-1431
-1416
-1401
-1385
-1369
-1352
-1335
-1316
-1297
-1278
-1258
-1237
-1216
-1194
-1171
-1148
-1125
-1101
-1076
-1051
-1025
-999
-972
-944
-917
-889
-860
-832
-804
-775
-746
-718
-689
-661
-632
-604
-575
-547
-518
-490
-462
-434
-406
-378
-351
-324
-296
-269
-242
-215
-187
-159
-131
-103
-74
-45
-16
14
45
75
106
137
168
199
231
261
292
323
353
383
412
441
469
497
524
550
575
600
624
647
669
691
712
732
751
770
787
804
820
835
850
863
875
887
897
907
915
922
928
933
937
940
942
942
942
939
936
931
924
916
906
895
882
867
851
834
815
795
774
752
730
707
683
660
635
611
586
561
536
511
485
459
434
408
382
356
330
304
279
254
229
204
179
154
130
105
80
56
31
6
-19
-44
-70
-96
-122
-148
-175
-203
-230
-258
-287
-315
-344
-373
-402
-431
-461
-490
-519
-548
-578
-608
-637
-667
-697
-726
-756
-786
-815
-845
-875
-904
-934
-963
-992
-1022
-1051
-1080
-1109
-1138
-1167
-1196
-1224
-1252
-1280
-1307
-1333
-1358
-1383
-1406
-1429
-1450
-1471
-1490
-1508
-1526
-1542
-1557
-1571
-1584
-1596
-1607
-1617
-1626
-1635
-1642
-1648
-1654
-1659
-1663
-1666
-1669
-1670
-1671
-1671
-1670
-1669
-1666
-1662
-1658
-1653
-1647
-1641
-1633
-1626
-1618
-1609
-1600
-1591
-1582
-1572
-1563
-1553
-1542
-1532
-1520
-1509
-1497
-1484
-1470
-1456
-1441
-1425
-1408
-1390
-1372
-1352
-1332
-1311
-1289
-1267
-1244
-1221
-1197
-1172
-1148
-1123
-1098
-1073
-1048
-1022
-998
-973
-948
-923
-898
-872
-847
-821
-796
-770
-745
-719
-693
-668
-642
-616
-591
-565
-540
-515
-490
-465
-440
-416
-392
-369
-346
-324
-303
-281
-261
-241
-221
-203
-185
-167
-150
-134
-118
-103
-88
-75
-62
-50
-38
-27
-16
-6
3
12
21
29
37
45
52
59
66
72
78
84
89
93
97
100
102
104
105
105
104
103
100
97
93
89
83
77
69
61
52
42
32
20
7
-6
-20
-35
-52
-68
-86
-104
-123
-143
-164
-185
-206
-229
-252
-275
-299
-322
-346
-371
-395
-420
-444
-469
-494
-520
-545
-571
-597
-623
-650
-676
-703
-731
-758
-786
-813
-841
-869
-897
-924
-952
-979
-1006
-1033
-1058
-1084
-1109
-1133
-1157
-1180
-1202
-1223
-1244
-1264
-1283
-1301
-1319
-1336
-1352
-1368
-1383
-1398
-1413
-1427
-1442
-1456
-1470
-1485
-1500
-1515
-1530
-1545
-1560
-1575
-1590
-1606
-1621
-1635
-1650
-1665
-1679
-1693
-1707
-1721
-1735
-1748
-1761
-1774
-1787
-1799
-1811
-1823
-1834
-1845
-1856
-1866
-1876
-1885
-1894
-1902
-1910
-1917
-1924
-1930
-1935
-1940
-1944
-1948
-1951
-1954
-1957
-1959
-1962
-1964
-1966
-1968
-1969
-1970
-1971
-1971
-1971
-1970
-1969
-1967
-1965
-1963
-1960
-1956
-1951
-1946
-1941
-1935
-1928
-1921
-1914
-1906
-1897
-1888
-1879
-1869
-1858
-1848
-1837
-1825
-1813
-1801
-1788
-1775
-1762
-1749
-1735
-1721
-1708
-1694
-1680
-1666
-1652
-1638
-1624
-1610
-1596
-1582
-1568
-1555
-1541
-1527
-1513
-1499
-1485
-1470
-1455
-1439
-1422
-1405
-1387
-1369
-1349
-1329
-1308
-1285
-1263
-1239
-1215
-1190
-1164
-1138
-1111
-1084
-1055
-1026
-997
-967
-936
-905
-874
-842
-810
-778
-746
-714
-681
-649
-616
-584
-551
-518
-485
-451
-417
-382
-346
-310
-274
-236
-199
-160
-121
-81
-41
1
43
86
129
174
219
266
313
361
409
459
509
560
611
663
715
768
820
873
927
980
1033
1086
1138
1191
1242
1294
1344
1395
1445
1494
1543
1592
1640
1688
1735
1782
1828
1874
1919
1963
2008
2051
2094
2136
2178
2219
2260
2300
2339
2377
2415
2452
2488
2524
2560
2595
2629
2664
2698
2732
2766
2800
2835
2869
2903
2936
2970
3003
3036
3069
3102
3134
3167
3199
3231
3263
3294
3325
3356
3387
3416
3445
3474
3502
3529
3555
3581
3607
3631
3655
3679
3702
3724
3745
3766
3786
3806
3824
3842
3860
3877
3893
3908
3923
3937
3950
3963
3975
3986
3997
4008
4018
4027
4035
4043
4051
4059
4065
4072
4078
4083
4088
4093
4097
4101
4105
4109
4112
4114
4117
4118
4119
4119
4119
4118
4117
4115
4112
4109
4104
4100
4094
4086
4080
4070
4061
4050
4038
4025
4010
3993
3976
3957
3936
3914
3890
3864
3837
3809
3778
3747
3713
3678
3642
3604
3565
3525
3483
3441
3398
3355
3310
3265
3220
3174
3128
3082
3036
2989
2943
2897
2851
2805
2759
2714
2669
2624
2579
2535
2491
2447
2403
2360
2317
2274
2231
2189
2148
2107
2066
2025
1986
1948
1909
1872
1835
1798
1762
1727
1691
1657
1622
1588
1554
1520
1486
1452
1419
1385
1352
1318
1284
1250
1217
1183
1150
1116
1084
1051
1018
987
956
925
895
865
837
808
781
755
729
704
680
656
634
613
593
573
555
539
523
508
494
482
470
460
451
442
435
429
423
418
414
411
408
405
403
402
400
399
398
397
397
396
396
396
396
396
397
398
399
400
402
404
407
410
413
417
421
426
431
437
443
450
457
465
473
481
490
500
509
519
529
540
551
562
573
585
597
609
622
636
650
665
680
696
712
729
747
765
783
802
821
840
860
881
901
923
944
966
988
1010
1034
1056
1079
1102
1125
1148
1170
1193
1215
1238
1260
1282
1304
1326
1348
1370
1391
1412
1432
1452
1472
1491
1509
1528
1545
1562
1579
1594
1609
1624
1637
1650
1662
1673
1683
1693
1702
1710
1717
1724
1730
1735
1740
1744
1748
1751
1754
1757
1759
1762
1764
1766
1768
1770
1772
1774
1777
1779
1781
1784
1787
1790
1793
1797
1801
1805
1809
1813
1817
1821
1826
1830
1834
1838
1842
1846
1850
1853
1857
1860
1863
1865
1868
1870
1873
1876
1879
1882
1885
1889
1893
1898
1904
1910
1916
1924
1931
1940
1949
1958
1968
1979
1989
2000
2012
2023
2035
2047
2059
2071
2084
2096
2109
2121
2134
2147
2160
2173
2186
2199
2213
2226
2239
2252
2265
2278
2290
2303
2315
2328
2340
2352
2365
2377
2389
2402
2414
2427
2440
2452
2465
2478
2491
2503
2516
2529
2541
2554
2566
2578
2590
2603
2614
2626
2638
2649
2659
2669
2679
2689
2698
2707
2715
2723
2731
2739
2747
2755
2763
2770
2778
2785
2793
2800
2807
2814
2821
2827
2834
2840
2846
2852
2858
2864
2870
2877
2883
2889
2895
2901
2908
2914
2920
2925
2931
2936
2941
2946
2951
2955
2960
2964
2969
2973
2977
2982
2986
2990
2995
2999
3004
3008
3012
3016
3019
3023
3026
3029
3031
3033
3035
3036
3036
3036
3035
3034
3032
3029
3026
3022
3018
3013
3008
3002
2995
2989
2982
2974
2966
2958
2949
2939
2929
2919
2907
2895
2882
2868
2854
2839
2823
2807
2790
2772
2754
2736
2717
2697
2677
2656
2635
2613
2591
2569
2546
2522
2499
2475
2451
2426
2402
2377
2351
2326
2299
2273
2245
2217
2188
2158
2128
2097
2065
2032
1999
1965
1929
1893
1855
1816
1776
1735
1692
1649
1604
1558
1511
1463
1414
1364
1313
1261
1208
1154
1099
1042
985
928
869
810
750
689
628
566
504
442
379
316
253
190
126
62
-1
-65
-128
-192
-255
-317
-380
-442
-503
-564
-625
-685
-744
-803
-861
-919
-976
-1033
-1090
-1145
-1201
-1256
-1311
-1365
-1419
-1473
-1526
-1579
-1632
-1684
-1737
-1789
-1841
-1893
-1944
-1996
-2047
-2098
-2148
-2198
-2248
-2297
-2346
-2394
-2441
-2488
-2534
-2579
-2624
-2668
-2710
-2752
-2792
-2832
-2870
-2907
-2943
-2978
-3011
-3043
-3074
-3104
-3133
-3161
-3187
-3213
-3237
-3260
-3283
-3304
-3324
-3343
-3361
-3378
-3394
-3410
-3424
-3438
-3451
-3463
-3474
-3485
-3494
-3503
-3511
-3518
-3525
-3531
-3537
-3541
-3545
-3548
-3551
-3552
-3553
-3554
-3554
-3553
-3552
-3550
-3548
-3545
-3542
-3538
-3534
-3529
-3524
-3517
-3511
-3504
-3496
-3487
-3478
-3468
-3457
-3446
-3434
-3422
-3409
-3396
-3382
-3367
-3352
-3337
-3321
-3306
-3290
-3275
-3259
-3243
-3228
-3213
-3198
-3183
-3168
-3153
-3138
-3124
-3110
-3096
-3082
-3069
-3056
-3044
-3031
-3019
-3007
-2996
-2984
-2973
-2962
-2951
-2940
-2929
-2918
-2907
-2896
-2884
-2873
-2862
-2850
-2839
-2827
-2815
-2802
-2790
-2776
-2763
-2749
-2735
-2721
-2707
-2693
-2679
-2666
-2652
-2638
-2625
-2611
-2598
-2586
-2573
-2561
-2550
-2539
-2528
-2519
-2510
-2501
-2494
-2487
-2480
-2474
-2468
-2463
-2458
-2453
-2449
-2446
-2442
-2439
-2437
-2434
-2433
-2431
-2431
-2430
-2431
-2432
-2433
-2435
-2437
-2439
-2442
-2445
-2448
-2450
-2453
-2456
-2459
-2461
-2463
-2465
-2466
-2467
-2467
-2468
-2468
-2467
-2466
-2465
-2463
-2461
-2459
-2457
-2454
-2451
-2447
-2443
-2439
-2435
-2429
-2424
-2418
-2412
-2405
-2398
-2391
-2383
-2375
-2366
-2357
-2348
-2338
-2327
-2316
-2305
-2292
-2280
-2267
-2254
-2241
-2227
-2213
-2200
-2186
-2172
-2158
-2143
-2129
-2115
-2100
-2086
-2071
-2056
-2041
-2027
-2013
-1999
-1984
-1970
-1956
-1942
-1928
-1913
-1899
-1885
-1870
-1856
-1841
-1827
-1812
-1797
-1782
-1767
-1752
-1737
-1722
-1706
-1691
-1676
-1660
-1645
-1630
-1614
-1599
-1584
-1569
-1554
-1539
-1524
-1510
-1495
-1480
-1465
-1450
-1435
-1421
-1406
-1391
-1376
-1362
-1348
-1334
-1320
-1307
-1295
-1283
-1271
-1260
-1249
-1239
-1229
-1219
-1209
-1200
-1190
-1181
-1172
-1162
-1153
-1143
-1134
-1124
-1113
-1103
-1092
-1081
-1069
-1057
-1044
-1031
-1018
-1004
-990
-975
-961
-946
-930
-915
-899
-882
-865
-848
-829
-810
-790
-770
-749
-727
-704
-680
-656
-631
-605
-578
-551
-523
-495
-466
-437
-408
-379
-350
-321
-292
-264
-236
-207
-179
-151
-124
-96
-69
-42
-15
11
38
64
90
116
142
169
195
222
249
276
304
332
361
391
420
451
481
513
544
577
609
642
675
708
741
775
808
842
876
909
943
977
1010
1044
1078
1111
1144
1177
1209
1242
1274
1306
1337
1369
1400
1430
1461
1491
1521
1551
1580
1609
1638
1667
1695
1723
1751
1779
1807
1834
1861
1888
1915
1942
1969
1995
2021
2047
2072
2097
2121
2145
2169
2192
2214
2237
2258
2280
2301
2321
2341
2360
2378
2396
2413
2429
2444
2459
2473
2486
2498
2509
2519
2529
2537
2545
2552
2557
2562
2566
2570
2573
2575
2577
2579
2580
2581
2582
2583
2584
2585
2586
2586
2587
2587
2586
2586
2585
2583
2581
2579
2576
2573
2569
2564
2559
2553
2546
2539
2531
2523
2514
2504
2493
2483
2471
2460
2447
2435
2422
2409
2396
2382
2368
2354
2340
2325
2309
2294
2278
2261
2244
2227
2209
2190
2171
2152
2133
2113
2092
2071
2051
2029
2008
1986
1965
1942
1920
1897
1874
1851
1828
1804
1780
1756
1732
1708
1684
1660
1635
1610
1585
1560
1534
1508
1482
1455
1428
1400
1372
1344
1315
1286
1256
1227
1197
1167
1137
1106
1076
1045
1014
984
954
923
893
863
833
803
773
744
715
686
658
630
602
575
548
521
495
469
444
419
395
371
347
323
300
278
255
233
211
189
167
145
124
102
81
60
39
18
-3
-23
-44
-64
-84
-103
-123
-142
-161
-179
-198
-216
-234
-252
-269
-286
-303
-320
-336
-351
-366
-381
-395
-408
-420
-432
-443
-454
-463
-472
-480
-487
-494
-501
-507
-512
-518
-523
-527
-532
-536
-541
-544
-548
-551
-554
-556
-558
-560
-561
-562
-563
-562
-561
-560
-558
-555
-552
-548
-543
-537
-530
-523
-515
-507
-497
-488
-478
-467
-456
-444
-432
-420
-408
-395
-382
-368
-354
-340
-326
-312
-297
-282
-268
-253
-237
-222
-207
-191
-176
-160
-145
-130
-116
-101
-88
-75
-62
-50
-39
-29
-19
-11
-3
4
11
16
21
26
30
33
36
39
42
44
46
47
49
50
51
51
52
52
52
52
51
50
49
47
45
43
41
38
35
31
28
24
20
16
12
7
3
-2
-7
-12
-18
-23
-28
-34
-39
-45
-50
-55
-61
-66
-72
-77
-83
-88
-94
-99
-105
-111
-118
-124
-131
-137
-144
-152
-159
-166
-174
-181
-189
-196
-203
-209
-215
-221
-226
-230
-234
-237
-239
-240
-241
-240
-239
-237
-235
-231
-227
-221
-215
-208
-200
-190
-180
-169
-157
-144
-130
-115
-100
-83
-66
-48
-30
-11
9
29
50
71
93
116
138
162
185
209
233
258
283
308
334
360
386
413
439
467
494
522
550
579
608
637
666
695
725
754
783
812
841
870
899
927
955
983
1010
1038
1065
1092
1118
1143
1169
1193
1218
1242
1266
1290
1314
1337
1361
1384
1408
1432
1455
1479
1502
1525
1548
1570
1593
1614
1635
1656
1676
1695
1713
1731
1747
1763
1777
1791
1804
1815
1826
1836
1844
1852
1859
1865
1870
1874
1878
1881
1883
1885
1886
1886
1886
1886
1885
1883
1880
1877
1874
1869
1864
1858
1852
1845
1837
1829
1820
1810
1799
1787
1774
1761
1746
1731
1714
1697
1679
1659
1639
1618
1596
1573
1549
1524
1499
1474
1447
1421
1393
1365
1337
1308
1278
1248
1218
1187
1155
1123
1090
1057
1022
989
954
918
882
845
807
769
731
692
652
612
571
529
488
445
403
360
317
273
230
186
143
100
57
13
-29
-72
-114
-157
-198
-240
-281
-322
-362
-402
-441
-481
-520
-559
-597
-636
-674
-712
-750
-788
-825
-863
-900
-937
-974
-1010
-1048
-1085
-1122
-1159
-1196
-1232
-1268
-1304
-1340
-1375
-1410
-1444
-1478
-1511
-1544
-1576
-1608
-1639
-1670
-1701
-1731
-1761
-1790
-1819
-1848
-1876
-1904
-1933
-1960
-1988
-2015
-2041
-2069
-2096
-2122
-2148
-2174
-2199
-2224
-2249
-2274
-2298
-2322
-2345
-2369
-2392
-2415
-2437
-2460
-2482
-2504
-2526
-2547
-2569
-2590
-2610
-2630
-2650
-2669
-2688
-2706
-2724
-2740
-2757
-2772
-2788
-2802
-2816
-2829
-2841
-2853
-2863
-2873
-2882
-2890
-2898
-2905
-2911
-2916
-2921
-2925
-2929
-2932
-2935
-2937
-2940
-2942
-2944
-2945
-2947
-2948
-2949
-2950
-2951
-2952
-2953
-2954
-2955
-2955
-2955
-2955
-2954
-2953
-2951
-2949
-2946
-2943
-2939
-2934
-2928
-2922
-2916
-2908
-2900
-2892
-2883
-2873
-2863
-2852
-2840
-2828
-2816
-2803
-2790
-2776
-2762
-2748
-2733
-2718
-2703
-2687
-2671
-2655
-2638
-2621
-2604
-2587
-2569
-2551
-2533
-2515
-2496
-2478
-2459
-2441
-2422
-2403
-2384
-2365
-2346
-2326
-2307
-2287
-2266
-2246
-2225
-2204
-2182
-2160
-2138
-2116
-2093
-2070
-2047
-2023
-1999
-1975
-1951
-1927
-1902
-1877
-1853
-1828
-1803
-1779
-1754
-1730
-1705
-1681
-1656
-1632
-1607
-1583
-1559
-1534
-1510
-1486
-1461
-1437
-1412
-1387
-1362
-1337
-1312
-1286
-1260
-1234
-1208
-1181
-1154
-1127
-1099
-1071
-1044
-1014
-987
-959
-930
-902
-873
-844
-815
-786
-757
-728
-699
-670
-641
-612
-583
-555
-526
-497
-469
-441
-413
-385
-358
-331
-304
-277
-250
-224
-198
-172
-147
-121
-96
-71
-46
-21
4
29
53
78
102
126
150
174
197
221
245
268
292
315
339
362
386
410
433
457
481
505
529
553
577
602
626
651
676
700
725
750
776
801
826
851
876
901
926
950
975
999
1022
1046
1069
1091
1113
1134
1155
1176
1196
1215
1235
1254
1272
1290
1308
1326
1343
1360
1377
1393
1410
1426
1442
1457
1473
1487
1502
1516
1530
1543
1556
1568
1580
1592
1603
1613
1623
1633
1642
1650
1658
1666
1673
1679
1685
1690
1694
1698
1701
1704
1705
1706
1705
1704
1702
1700
1696
1692
1688
1682
1676
1670
1663
1655
1647
1639
1630
1621
1611
1601
1591
1581
1570
1558
1547
1535
1523
1511
1499
1486
1473
1460
1447
1433
1420
1406
1392
1378
1363
1349
1334
1319
1304
1289
1273
1257
1241
1224
1207
1189
1171
1153
1134
1114
1095
1074
1053
1032
1010
989
967
944
921
898
875
851
827
803
779
755
730
706
682
658
634
610
586
562
539
515
492
469
446
424
401
379
356
334
312
290
269
247
226
204
183
162
141
121
100
80
59
39
19
0
-20
-40
-59
-78
-98
-117
-137
-156
-176
-195
-215
-234
-254
-274
-293
-313
-333
-352
-372
-391
-411
-430
-449
-468
-487
-506
-524
-542
-561
-579
-597
-614
-632
-650
-667
-685
-703
-720
-738
-755
-773
-790
-807
-824
-841
-858
-874
-890
-906
-922
-937
-951
-966
-979
-992
-1004
-1016
-1029
-1041
-1052
-1062
-1072
-1082
-1091
-1100
-1108
-1116
-1123
-1130
-1137
-1143
-1148
-1153
-1158
-1163
-1167
-1172
-1175
-1179
-1182
-1185
-1189
-1191
-1194
-1197
-1199
-1202
-1204
-1206
-1209
-1211
-1213
-1215
-1216
-1218
-1220
-1221
-1222
-1224
-1225
-1225
-1226
-1226
-1226
-1226
-1225
-1224
-1223
-1221
-1220
-1217
-1215
-1212
-1209
-1205
-1201
-1197
-1192
-1187
-1181
-1175
-1169
-1162
-1155
-1147
-1139
-1131
-1122
-1113
-1104
-1094
-1085
-1075
-1065
-1054
-1044
-1033
-1022
-1012
-1000
-991
-981
-970
-960
-951
-941
-932
-923
-914
-905
-897
-889
-881
-873
-865
-858
-850
-843
-836
-829
-821
-814
-807
-799
-791
-783
-775
-766
-757
-748
-738
-727
-717
-706
-694
-683
-671
-659
-646
-633
-620
-607
-594
-581
-568
-554
-541
-529
-516
-504
-492
-480
-469
-457
-446
-436
-425
-415
-406
-396
-387
-379
-370
-362
-355
-347
-340
-334
-328
-322
-316
-311
-306
-301
-296
-291
-286
-281
-276
-271
-266
-260
-255
-250
-244
-238
-232
-226
-219
-212
-205
-197
-190
-182
-173
-165
-156
-147
-138
-129
-119
-110
-100
-90
-81
-71
-61
-52
-43
-33
-24
-16
-7
1
9
16
24
31
37
44
50
56
62
68
74
79
84
89
95
100
105
110
115
119
124
129
134
139
144
149
154
159
164
169
174
179
184
189
194
199
204
209
213
218
222
226
230
234
238
241
244
247
249
251
254
255
257
259
260
261
262
262
263
263
263
262
262
261
259
258
256
254
251
248
245
241
238
234
229
225
220
215
210
204
199
193
187
181
176
170
164
159
153
147
142
137
132
127
123
118
115
112
109
107
105
104
104
105
106
108
111
114
118
123
128
133
140
146
153
161
169
177
186
195
204
213
223
233
243
253
263
273
283
293
303
313
323
332
342
351
360
369
378
387
396
404
413
421
429
438
447
455
464
473
482
491
500
510
519
529
538
548
558
568
578
589
599
609
619
629
638
648
658
667
676
685
694
703
711
719
727
734
742
748
755
761
767
773
778
783
788
793
798
803
807
812
816
821
825
829
833
838
842
846
850
854
859
863
868
872
877
882
887
892
898
904
910
917
924
931
939
946
955
963
972
981
990
999
1008
1018
1029
1039
1049
1060
1070
1081
1091
1102
1113
1124
1136
1147
1158
1170
1182
1194
1205
1217
1229
1242
1254
1266
1278
1290
1302
1315
1327
1339
1351
1363
1374
1386
1398
1409
1421
1432
1444
1455
1466
1477
1487
1498
1508
1518
1529
1539
1549
1559
1569
1579
1589
1599
1609
1619
1629
1639
1648
1658
1667
1676
1685
1693
1702
1710
1717
1724
1731
1738
1744
1750
1755
1760
1764
1768
1772
1775
1777
1780
1781
1783
1784
1784
1784
1784
1784
1783
1782
1780
1779
1776
1774
1771
1768
1765
1761
1757
1753
1749
1744
1739
1734
1729
1723
1718
1712
1706
1700
1693
1687
1680
1673
1665
1658
1650
1642
1634
1625
1617
1608
1598
1589
1579
1569
1559
1549
1538
1528
1517
1506
1495
1483
1472
1461
1450
1438
1427
1415
1404
1392
1381
1370
1358
1347
1335
1324
1313
1301
1289
1278
1266
1253
1241
1228
1215
1202
1188
1174
1160
1145
1131
1116
1101
1085
1070
1054
1038
1022
1006
989
972
955
938
920
902
884
865
846
827
807
787
767
747
726
705
684
663
642
620
599
577
555
534
512
491
469
448
426
405
384
363
342
321
300
280
259
239
219
198
178
158
138
118
98
77
57
37
17
-4
-24
-45
-66
-87
-108
-129
-151
-172
-194
-216
-238
-260
-282
-304
-326
-348
-370
-393
-416
-438
-461
-484
-507
-530
-553
-577
-600
-623
-646
-668
-691
-713
-736
-758
-779
-800
-821
-842
-862
-882
-902
-921
-940
-959
-977
-995
-1012
-1031
-1048
-1065
-1082
-1099
-1116
-1132
-1148
-1164
-1179
-1195
-1210
-1225
-1239
-1254
-1268
-1282
-1295
-1309
-1322
-1335
-1347
-1359
-1371
-1383
-1394
-1405
-1415
-1425
-1435
-1444
-1453
-1461
-1469
-1476
-1483
-1489
-1495
-1500
-1505
-1509
-1513
-1516
-1519
-1521
-1523
-1525
-1526
-1527
-1528
-1529
-1530
-1530
-1530
-1530
-1530
-1530
-1530
-1530
-1529
-1528
-1528
-1527
-1525
-1524
-1522
-1520
-1518
-1516
-1513
-1510
-1507
-1504
-1500
-1496
-1492
-1488
-1484
-1480
-1475
-1471
-1466
-1461
-1456
-1451
-1446
-1440
-1435
-1429
-1424
-1418
-1413
-1407
-1402
-1396
-1391
-1386
-1381
-1376
-1372
-1368
-1364
-1360
-1357
-1353
-1350
-1348
-1345
-1343
-1341
-1339
-1338
-1337
-1336
-1336
-1335
-1335
-1335
-1336
-1336
-1337
-1338
-1338
-1339
-1340
-1341
-1342
-1343
-1344
-1346
-1347
-1348
-1350
-1351
-1353
-1355
-1357
-1359
-1361
-1363
-1366
-1368
-1371
-1374
-1377
-1379
-1382
-1385
-1388
-1390
-1393
-1395
-1398
-1400
-1402
-1404
-1406
-1408
-1409
-1411
-1412
-1413
-1415
-1416
-1417
-1418
-1418
-1419
-1420
-1421
-1421
-1422
-1423
-1423
-1424
-1425
-1425
-1426
-1427
-1427
-1428
-1428
-1429
-1429
-1429
-1429
-1429
-1429
-1428
-1427
-1426
-1424
-1423
-1420
-1417
-1414
-1411
-1407
-1403
-1398
-1394
-1388
-1383
-1377
-1371
-1365
-1359
-1353
-1346
-1339
-1333
-1326
-1319
-1312
-1306
-1299
-1292
-1286
-1279
-1272
-1266
-1260
-1253
-1247
-1241
-1234
-1228
-1222
-1215
-1208
-1202
-1195
-1188
-1180
-1173
-1165
-1157
-1149
-1140
-1132
-1123
-1114
-1104
-1095
-1085
-1075
-1065
-1054
-1044
-1033
-1022
-1010
-1000
-989
-978
-967
-956
-945
-935
-924
-913
-903
-892
-882
-872
-862
-852
-842
-832
-823
-813
-804
-795
-786
-777
-768
-760
-752
-743
-736
-728
-720
-712
-705
-697
-690
-683
-675
-668
-660
-652
-645
-637
-629
-620
-612
-603
-594
-585
-576
-566
-556
-546
-536
-525
-515
-504
-493
-482
-471
-460
-449
-437
-426
-415
-404
-392
-381
-370
-359
-347
-336
-325
-314
-304
-293
-283
-272
-262
-252
-242
-232
-222
-213
-204
-195
-186
-177
-169
-160
-152
-145
-137
-130
-123
-117
-110
-104
-98
-92
-87
-81
-76
-71
-66
-61
-56
-51
-47
-42
-37
-32
-28
-23
-18
-13
-8
-3
3
8
13
18
24
29
34
39
44
49
54
59
63
67
71
75
78
82
84
87
90
92
94
96
97
99
100
101
102
103
104
104
105
106
106
107
107
108
108
108
109
109
109
110
110
110
111
111
111
111
111
112
112
112
112
112
112
112
111
111
110
109
108
107
106
105
104
103
102
101
100
99
98
97
96
96
95
95
95
94
94
95
95
95
96
97
98
99
101
102
104
105
107
109
112
114
116
119
121
124
127
130
133
136
139
143
147
151
156
160
165
170
175
181
187
193
199
206
213
220
228
236
244
252
260
269
277
285
294
302
310
318
327
335
343
351
359
367
375
382
390
398
405
413
421
429
437
445
454
462
471
480
490
499
509
519
529
539
549
559
569
579
588
598
607
616
625
634
642
651
658
666
673
680
687
694
700
707
713
719
725
732
738
744
751
758
765
772
779
786
794
801
809
816
824
832
840
847
855
863
871
880
888
896
905
913
922
931
939
948
957
966
975
984
993
1002
1010
1020
1028
1037
1046
1054
1062
1070
1078
1085
1093
1100
1107
1114
1120
1127
1134
1140
1147
1153
1160
1166
1172
1178
1183
1189
1195
1200
1205
1210
1215
1219
1223
1227
1231
1234
1237
1239
1241
1243
1245
1246
1247
1248
1249
1249
1250
1250
1251
1251
1251
1251
1251
1251
1251
1251
1251
1250
1250
1249
1248
1247
1246
1245
1244
1242
1240
1238
1235
1233
1230
1226
1223
1219
1215
1211
1207
1202
1197
1192
1186
1181
1175
1169
1162
1156
1150
1143
1136
1129
1122
1115
1108
1101
1094
1086
1079
1071
1064
1056
1049
1042
1035
1028
1020
1014
1006
1000
993
986
979
973
966
960
953
947
940
934
927
921
915
909
903
896
890
884
878
872
866
860
854
847
841
834
828
821
815
808
801
793
786
778
770
761
753
744
735
726
717
708
699
690
680
670
660
650
640
630
620
609
599
589
578
568
558
548
538
529
519
510
501
492
484
475
467
460
452
445
439
433
427
421
416
411
406
401
396
391
386
381
376
370
365
360
354
349
344
338
333
327
321
315
309
303
297
291
284
278
271
264
257
250
243
236
229
222
214
207
200
192
185
178
170
163
155
148
141
134
126
119
111
104
97
89
82
75
68
60
53
47
40
33
27
21
15
9
4
-2
-8
-13
-18
-24
-29
-35
-40
-46
-51
-57
-63
-69
-75
-82
-88
-95
-102
-108
-115
-122
-128
-135
-142
-148
-155
-161
-167
-174
-180
-186
-192
-197
-203
-208
-214
-219
-224
-229
-234
-238
-242
-247
-251
-255
-259
-262
-266
-270
-273
-276
-280
-283
-286
-288
-291
-294
-296
-298
-300
-302
-304
-305
-306
-307
-308
-309
-309
-309
-309
-308
-307
-307
-306
-305
-303
-302
-301
-299
-297
-295
-293
-291
-289
-286
-283
-280
-277
-274
-271
-267
-264
-260
-257
-253
-249
-245
-241
-237
-233
-228
-224
-219
-215
-210
-205
-201
-196
-191
-186
-181
-177
-172
-167
-163
-158
-154
-149
-145
-140
-136
-131
-127
-122
-117
-112
-107
-102
-97
-92
-87
-82
-77
-72
-66
-61
-57
-52
-47
-42
-38
-34
-29
-25
-21
-18
-14
-11
-8
-5
-2
1
3
5
7
9
11
12
13
14
15
16
16
17
17
17
17
17
17
17
16
16
15
15
14
13
12
11
10
8
7
5
4
2
0
-1
-3
-5
-7
-9
-11
-13
-15
-17
-18
-20
-22
-23
-25
-26
-27
-29
-30
-31
-32
-33
-33
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-33
-33
-33
-32
-32
-31
-30
-29
-29
-28
-27
-26
-26
-25
-24
-24
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-18
-18
-17
-16
-15
-14
-13
-12
-11
-10
-9
-8
-8
-7
-7
-7
-7
-8
-8
-10
-11
-13
-15
-18
-21
-24
-28
-32
-37
-42
-47
-52
-58
-65
-71
-78
-85
-93
-100
-108
-117
-125
-134
-143
-152
-161
-171
-181
-191
-201
-211
-222
-233
-244
-255
-267
-279
-292
-305
-318
-331
-345
-360
-374
-389
-405
-420
-437
-453
-470
-487
-504
-522
-540
-558
-577
-595
-614
-633
-652
-671
-691
-710
-730
-750
-770
-790
-810
-830
-851
-872
-893
-915
-936
-958
-981
-1002
-1026
-1049
-1073
-1096
-1120
-1145
-1169
-1194
-1218
-1243
-1268
-1293
-1319
-1344
-1369
-1394
-1419
-1445
-1470
-1495
-1520
-1546
-1571
-1596
-1621
-1646
-1671
-1696
-1721
-1746
-1770
-1795
-1820
-1844
-1869
-1894
-1919
-1944
-1969
-1994
-2019
-2044
-2069
-2095
-2120
-2145
-2171
-2196
-2221
-2247
-2272
-2297
-2321
-2346
-2371
-2395
-2419
-2443
-2467
-2490
-2513
-2536
-2559
-2582
-2604
-2626
-2647
-2668
-2689
-2710
-2730
-2750
-2769
-2788
-2806
-2824
-2841
-2858
-2874
-2890
-2906
-2921
-2935
-2949
-2962
-2975
-2987
-2999
-3010
-3021
-3031
-3040
-3049
-3058
-3066
-3073
-3079
-3085
-3091
-3096
-3100
-3104
-3107
-3110
-3112
-3114
-3115
-3117
-3117
-3118
-3119
-3119
-3119
-3119
-3119
-3118
-3118
-3117
-3116
-3115
-3114
-3112
-3111
-3109
-3107
-3105
-3103
-3100
-3097
-3094
-3091
-3087
-3083
-3079
-3075
-3071
-3066
-3061
-3056
-3051
-3045
-3040
-3034
-3028
-3022
-3015
-3009
-3002
-2995
-2989
-2981
-2974
-2967
-2959
-2951
-2943
-2935
-2927
-2918
-2909
-2900
-2890
-2881
-2870
-2860
-2849
-2838
-2826
-2815
-2802
-2790
-2777
-2764
-2751
-2737
-2723
-2709
-2694
-2679
-2664
-2649
-2633
-2617
-2601
-2585
-2568
-2552
-2534
-2517
-2500
-2482
-2464
-2446
-2428
-2410
-2391
-2373
-2354
-2335
-2316
-2297
-2278
-2259
-2239
-2220
-2200
-2180
-2160
-2140
-2119
-2098
-2077
-2056
-2033
-2012
-1990
-1967
-1944
-1920
-1896
-1872
-1848
-1823
-1798
-1773
-1747
-1721
-1695
-1669
-1643
-1617
-1591
-1565
-1538
-1512
-1486
-1459
-1433
-1407
-1380
-1354
-1328
-1302
-1276
-1250
-1225
-1199
-1174
-1149
-1124
-1099
-1074
-1050
-1026
-1002
-979
-956
-933
-910
-887
-864
-842
-819
-797
-774
-752
-729
-707
-684
-661
-639
-616
-593
-570
-547
-524
-501
-478
-455
-432
-409
-386
-363
-340
-317
-293
-270
-247
-223
-200
-176
-153
-129
-106
-82
-59
-35
-11
12
36
59
83
106
130
153
176
199
223
246
269
291
314
337
360
383
406
429
451
474
497
520
542
565
588
610
633
655
678
700
722
744
766
787
809
830
851
872
893
913
934
954
974
993
1012
1032
1051
1069
1088
1106
1124
1141
1159
1176
1193
1210
1226
1243
1259
1275
1290
1306
1321
1336
1351
1366
1380
1395
1409
1423
1436
1450
1463
1476
1489
1501
1514
1526
1538
1550
1562
1573
1585
1596
1608
1619
1630
1641
1652
1663
1674
1685
1695
1706
1716
1726
1736
1746
1756
1766
1776
1785
1795
1804
1814
1823
1833
1842
1851
1860
1870
1879
1888
1897
1906
1915
1925
1934
1943
1952
1961
1971
1980
1989
1999
2008
2017
2028
2037
2047
2057
2066
2076
2086
2096
2105
2115
2124
2133
2142
2151
2160
2169
2178
2186
2195
2203
2211
2219
2226
2234
2242
2249
2256
2264
2271
2278
2285
2292
2299
2306
2313
2320
2327
2334
2341
2348
2355
2361
2368
2374
2381
2387
2393
2398
2404
2410
2415
2420
2425
2430
2435
2440
2444
2448
2452
2456
2459
2463
2466
2469
2471
2474
2476
2478
2479
2480
2481
2482
2482
2482
2481
2480
2479
2477
2475
2473
2470
2467
2464
2460
2456
2451
2447
2442
2436
2431
2425
2419
2412
2405
2398
2391
2383
2375
2366
2358
2349
2340
2331
2321
2311
2301
2290
2280
2269
2258
2247
2236
2224
2213
2201
2189
2177
2164
2152
2140
2127
2114
2101
2088
2075
2062
2049
2035
2021
2008
1995
1981
1967
1954
1940
1926
1912
1899
1885
1871
1857
1843
1829
1814
1800
1786
1771
1756
1742
1727
1712
1697
1683
1668
1654
1639
1625
1611
1597
1583
1570
1556
1543
1530
1517
1505
1493
1481
1469
1457
1446
1435
1424
1414
1404
1394
1385
1375
1367
1358
1350
1341
1334
1326
1319
1311
1305
1298
1291
1285
1279
1273
1267
1262
1257
1251
1246
1241
1236
1232
1227
1222
1218
1214
1209
1205
1201
1197
1193
1189
1186
1182
1179
1175
1172
1169
1166
1163
1161
1159
1157
1155
1154
1153
1152
1152
1152
1152
1153
1153
1154
1156
1157
1159
1160
1162
1164
1167
1169
1171
1174
1176
1179
1181
1184
1186
1189
1191
1193
1195
1197
1198
1199
1201
1202
1203
1203
1204
1204
1205
1205
1205
1205
1205
1205
1205
1204
1204
1204
1204
1204
1204
1204
1203
1203
1203
1203
1203
1202
1202
1201
1201
1200
1199
1198
1197
1195
1194
1192
1191
1189
1187
1186
1184
1182
1180
1178
1176
1174
1172
1170
1168
1166
1164
1161
1158
1156
1153
1149
1146
1143
1139
1135
1131
1126
1122
1116
1111
1105
1099
1092
1085
1078
1070
1062
1054
1045
1036
1027
1018
1008
1000
991
981
972
963
953
944
935
926
917
908
900
891
883
876
868
861
853
846
839
832
825
818
811
805
798
791
784
777
770
762
755
747
739
732
724
716
707
699
691
682
673
665
656
648
639
630
622
613
604
595
586
577
568
558
548
538
528
518
507
496
485
474
463
452
441
429
418
406
394
383
371
359
347
335
323
311
299
287
276
264
252
241
229
217
206
194
182
171
159
148
136
125
113
102
90
79
68
57
46
35
24
13
2
-9
-19
-30
-40
-51
-61
-71
-81
-90
-100
-110
-119
-128
-138
-147
-156
-165
-174
-183
-192
-201
-210
-219
-228
-236
-245
-253
-261
-270
-278
-286
-294
-302
-310
-317
-325
-333
-341
-349
-357
-365
-373
-382
-390
-399
-408
-417
-427
-437
-446
-456
-466
-476
-486
-496
-507
-517
-528
-538
-549
-560
-570
-581
-592
-602
-613
-623
-634
-644
-655
-665
-676
-686
-696
-706
-717
-727
-737
-747
-757
-767
-776
-786
-795
-804
-813
-822
-831
-839
-848
-856
-865
-873
-881
-890
-898
-907
-915
-924
-932
-941
-949
-958
-967
-975
-983
-992
-1000
-1008
-1016
-1025
-1034
-1042
-1050
-1059
-1067
-1075
-1084
-1092
-1100
-1109
-1117
-1125
-1133
-1141
-1148
-1156
-1163
-1171
-1178
-1185
-1192
-1199
-1206
-1212
-1219
-1225
-1232
-1238
-1244
-1250
-1255
-1261
-1266
-1272
-1277
-1282
-1287
-1292
-1297
-1302
-1307
-1311
-1315
-1319
-1324
-1328
-1331
-1335
-1339
-1343
-1346
-1350
-1354
-1357
-1361
-1365
-1368
-1372
-1376
-1380
-1383
-1387
-1391
-1395
-1399
-1403
-1407
-1411
-1415
-1419
-1423
-1427
-1430
-1434
-1437
-1440
-1443
-1446
-1448
-1451
-1453
-1456
-1458
-1460
-1462
-1464
-1466
-1468
-1470
-1472
-1473
-1475
-1476
-1477
-1479
-1480
-1481
-1482
-1482
-1483
-1483
-1483
-1482
-1482
-1482
-1481
-1480
-1479
-1478
-1477
-1476
-1474
-1473
-1471
-1470
-1468
-1467
-1465
-1464
-1462
-1461
-1460
-1459
-1458
-1457
-1456
-1456
-1455
-1454
-1454
-1453
-1452
-1452
-1451
-1450
-1450
-1449
-1448
-1447
-1446
-1444
-1443
-1441
-1439
-1437
-1435
-1432
-1430
-1427
-1424
-1421
-1417
-1414
-1410
-1406
-1402
-1397
-1393
-1388
-1383
-1378
-1373
-1368
-1363
-1358
-1353
-1349
-1344
-1339
-1335
-1330
-1326
-1322
-1317
-1313
-1309
-1305
-1300
-1296
-1292
-1288
-1284
-1280
-1276
-1272
-1267
-1263
-1258
-1253
-1248
-1243
-1237
-1232
-1226
-1220
-1214
-1208
-1201
-1194
-1187
-1180
-1173
-1165
-1157
-1149
-1141
-1132
-1124
-1115
-1106
-1097
-1088
-1079
-1070
-1061
-1051
-1042
-1032
-1022
-1012
-1002
-992
-982
-972
-962
-951
-941
-930
-919
-909
-898
-887
-876
-865
-855
-844
-833
-822
-811
-800
-790
-778
-767
-756
-744
-733
-721
-709
-697
-685
-673
-661
-649
-637
-625
-613
-600
-587
-575
-562
-548
-535
-522
-508
-494
-480
-465
-451
-436
-421
-406
-390
-374
-358
-342
-326
-310
-293
-277
-260
-243
-226
-210
-193
-176
-159
-143
-126
-109
-92
-76
-59
-42
-25
-8
9
26
43
59
76
93
109
126
143
159
176
193
209
226
243
259
276
292
309
325
340
356
372
387
402
417
432
446
461
475
489
503
516
529
542
554
566
578
590
602
613
624
636
647
658
669
680
691
702
713
723
734
744
754
764
775
785
795
805
814
824
834
844
853
863
872
881
890
898
907
914
922
930
937
944
951
958
965
971
977
983
989
994
1000
1004
1008
1014
1018
1022
1027
1030
1034
1038
1041
1044
1047
1050
1052
1053
1055
1055
1056
1056
1056
1055
1055
1054
1053
1052
1051
1050
1048
1046
1044
1042
1039
1035
1032
1028
1024
1018
1014
1010
1004
1000
995
990
984
978
972
966
960
953
946
940
933
926
919
912
905
899
892
886
880
874
868
862
856
850
844
839
833
828
822
817
812
807
802
796
791
786
781
776
770
765
760
755
750
745
740
735
730
725
721
716
711
706
701
696
692
687
683
678
674
670
666
662
658
654
651
647
644
641
638
635
632
629
627
624
622
620
618
616
614
612
611
609
607
605
603
601
599
597
594
592
589
587
584
581
579
576
572
569
566
562
558
554
550
545
541
536
531
526
520
514
508
502
496
489
482
475
467
460
452
443
435
426
418
409
400
391
382
373
364
355
346
337
328
319
310
301
292
283
274
265
256
246
237
227
217
207
197
186
175
165
154
143
131
120
109
97
86
74
62
51
39
27
14
2
-10
-23
-36
-49
-62
-75
-89
-102
-116
-130
-145
-159
-173
-188
-202
-217
-232
-247
-262
-277
-293
-308
-324
-339
-355
-370
-385
-401
-416
-431
-446
-461
-476
-490
-505
-519
-534
-548
-562
-576
-590
-604
-618
-632
-646
-659
-673
-687
-700
-714
-728
-741
-755
-769
-783
-797
-812
-826
-840
-855
-869
-884
-898
-913
-928
-943
-958
-973
-988
-1002
-1018
-1033
-1047
-1062
-1076
-1091
-1105
-1119
-1133
-1147
-1161
-1174
-1188
-1201
-1214
-1227
-1240
-1252
-1265
-1277
-1289
-1301
-1313
-1325
-1336
-1348
-1359
-1370
-1381
-1391
-1402
-1413
-1423
-1433
-1443
-1453
-1463
-1472
-1482
-1491
-1500
-1509
-1518
-1527
-1536
-1545
-1553
-1561
-1569
-1577
-1585
-1592
-1599
-1606
-1612
-1618
-1624
-1629
-1634
-1639
-1643
-1647
-1651
-1654
-1657
-1660
-1663
-1665
-1666
-1668
-1669
-1671
-1672
-1672
-1673
-1674
-1674
-1674
-1675
-1675
-1675
-1675
-1675
-1675
-1675
-1675
-1675
-1675
-1675
-1674
-1674
-1674
-1673
-1672
-1672
-1671
-1670
-1669
-1668
-1666
-1665
-1663
-1661
-1659
-1656
-1654
-1651
-1648
-1645
-1642
-1639
-1636
-1632
-1629
-1625
-1621
-1617
-1612
-1608
-1603
-1599
-1594
-1589
-1584
-1579
-1575
-1569
-1564
-1559
-1554
-1548
-1543
-1538
-1532
-1526
-1521
-1515
-1509
-1503
-1497
-1491
-1485
-1478
-1472
-1466
-1460
-1453
-1447
-1441
-1434
-1427
-1421
-1414
-1407
-1400
-1393
-1386
-1378
-1371
-1363
-1355
-1347
-1340
-1332
-1323
-1315
-1307
-1298
-1290
-1281
-1272
-1263
-1254
-1244
-1235
-1225
-1215
-1205
-1195
-1185
-1175
-1165
-1155
-1145
-1135
-1125
-1116
-1106
-1096
-1087
-1077
-1067
-1058
-1048
-1037
-1027
-1016
-1006
-996
-985
-974
-963
-952
-941
-930
-918
-906
-894
-882
-869
-857
-844
-831
-817
-804
-790
-776
-762
-748
-733
-718
-704
-689
-674
-659
-644
-629
-614
-600
-585
-570
-555
-540
-525
-511
-496
-481
-466
-452
-437
-423
-408
-394
-379
-365
-351
-336
-322
-307
-292
-278
-263
-248
-233
-219
-204
-189
-174
-158
-143
-128
-112
-97
-81
-65
-49
-34
-18
-2
14
30
46
62
78
94
110
126
142
158
175
191
207
223
240
256
272
288
304
320
335
351
367
382
398
413
428
444
459
474
490
505
520
536
551
566
582
597
612
628
643
658
674
689
704
719
733
748
762
776
790
803
816
829
841
854
866
877
889
901
912
923
934
945
955
965
975
985
995
1004
1012
1022
1031
1039
1048
1056
1063
1071
1079
1086
1093
1100
1106
1112
1118
1123
1129
1133
1138
1143
1147
1151
1155
1158
1162
1165
1168
1171
1174
1176
1178
1181
1182
1184
1186
1187
1188
1188
1189
1189
1189
1188
1188
1187
1186
1185
1184
1182
1181
1179
1177
1175
1172
1170
1167
1165
1162
1158
1155
1152
1148
1144
1140
1135
1131
1126
1121
1116
1111
1106
1100
1095
1089
1083
1077
1070
1064
1057
1050
1043
1036
1029
1022
1014
1006
999
992
984
976
968
960
952
943
935
927
919
910
902
894
885
877
869
861
852
844
836
828
820
812
804
796
788
780
772
764
756
748
739
731
723
714
706
698
689
680
672
663
654
646
637
629
620
612
604
596
587
579
572
564
556
548
541
533
526
518
511
503
496
489
481
474
467
460
454
447
440
434
427
421
415
409
403
398
392
387
382
377
372
367
363
359
355
351
348
344
341
338
335
333
331
329
327
325
323
322
321
319
318
317
316
315
314
313
312
312
311
311
311
311
312
312
313
314
315
316
317
318
320
322
324
326
328
331
333
336
339
342
345
349
352
356
360
365
369
374
379
384
390
396
401
408
414
420
427
434
441
448
456
463
471
479
487
495
504
512
521
530
539
548
557
566
575
585
594
603
613
622
631
640
649
659
668
677
686
694
703
712
720
728
737
745
753
761
769
777
785
792
800
807
814
821
828
835
841
848
854
859
865
870
876
881
886
891
896
900
905
909
914
918
922
926
930
933
937
940
944
947
950
953
955
958
960
962
964
965
967
967
968
968
968
968
967
966
965
963
961
958
955
952
948
944
940
936
931
926
920
915
909
903
897
891
885
879
872
866
860
853
847
841
834
828
822
816
810
804
798
792
786
780
775
769
763
758
752
746
741
735
729
723
717
711
705
699
693
686
680
674
668
661
655
649
642
636
629
623
616
610
603
596
590
583
576
570
563
556
549
542
535
528
521
513
506
499
492
484
477
470
463
456
449
442
435
428
421
415
408
402
396
390
384
378
372
366
360
354
349
343
338
332
327
322
317
312
307
302
297
293
288
283
279
274
270
265
260
256
251
246
242
237
232
227
222
217
212
207
201
195
190
184
178
172
166
159
153
146
139
133
125
118
111
103
96
88
80
73
65
57
49
41
33
26
18
10
1
-7
-15
-23
-32
-40
-48
-57
-66
-74
-83
-92
-101
-111
-120
-130
-140
-150
-161
-171
-182
-193
-204
-215
-226
-237
-249
-261
-272
-284
-297
-309
-321
-334
-346
-359
-372
-384
-397
-410
-423
-435
-448
-461
-474
-486
-499
-511
-523
-535
-547
-559
-571
-583
-594
-605
-617
-628
-639
-650
-661
-672
-683
-694
-705
-716
-726
-737
-747
-758
-768
-779
-789
-799
-809
-820
-830
-840
-850
-860
-870
-880
-891
-901
-911
-921
-932
-942
-952
-963
-973
-984
-994
-1004
-1014
-1026
-1037
-1048
-1058
-1069
-1080
-1092
-1103
-1114
-1125
-1137
-1148
-1159
-1171
-1182
-1194
-1205
-1216
-1228
-1239
-1251
-1262
-1274
-1285
-1297
-1308
-1320
-1331
-1342
-1353
-1365
-1376
-1387
-1397
-1408
-1419
-1430
-1440
-1451
-1461
-1472
-1482
-1492
-1503
-1513
-1523
-1533
-1543
-1553
-1563
-1573
-1582
-1592
-1602
-1611
-1620
-1630
-1639
-1648
-1657
-1666
-1675
-1684
-1693
-1702
-1711
-1720
-1729
-1738
-1748
-1757
-1766
-1775
-1784
-1792
-1801
-1810
-1818
-1826
-1834
-1842
-1850
-1857
-1864
-1871
-1877
-1883
-1889
-1895
-1900
-1905
-1910
-1915
-1920
-1925
-1929
-1933
-1937
-1941
-1945
-1948
-1952
-1955
-1958
-1960
-1963
-1965
-1967
-1968
-1970
-1971
-1972
-1972
-1972
-1972
-1972
-1971
-1971
-1969
-1968
-1966
-1965
-1962
-1960
-1957
-1955
-1952
-1948
-1945
-1941
-1937
-1933
-1929
-1924
-1919
-1915
-1910
-1905
-1899
-1894
-1889
-1883
-1877
-1871
-1865
-1859
-1852
-1846
-1839
-1832
-1825
-1817
-1810
-1802
-1794
-1786
-1778
-1770
-1761
-1752
-1743
-1734
-1724
-1714
-1705
-1695
-1684
-1674
-1663
-1652
-1641
-1629
-1617
-1605
-1593
-1581
-1568
-1556
-1543
-1530
-1517
-1504
-1491
-1478
-1464
-1451
-1438
-1425
-1412
-1399
-1385
-1372
-1359
-1345
-1332
-1319
-1305
-1292
-1278
-1265
-1251
-1238
-1224
-1211
-1197
-1184
-1170
-1157
-1143
-1129
-1115
-1101
-1087
-1074
-1060
-1046
-1032
-1016
-1002
-989
-975
-960
-946
-931
-916
-902
-887
-872
-857
-842
-828
-813
-798
-783
-768
-753
-738
-724
-709
-694
-679
-664
-649
-634
-619
-604
-589
-574
-560
-545
-531
-516
-502
-487
-473
-458
-443
-429
-414
-399
-384
-369
-354
-339
-324
-308
-293
-278
-262
-247
-231
-215
-200
-184
-168
-152
-136
-120
-104
-88
-72
-57
-41
-25
-9
6
21
37
52
67
82
96
111
125
139
153
167
181
194
208
222
235
248
261
274
287
300
313
326
338
351
364
376
388
401
413
425
437
449
460
472
483
495
507
518
529
541
552
563
574
584
595
605
615
625
635
645
655
664
673
682
691
700
708
717
725
734
742
750
758
766
774
782
790
798
806
814
822
830
837
844
852
859
866
872
879
885
891
897
903
909
914
919
924
929
934
938
943
947
951
954
958
961
964
967
970
973
975
978
980
982
985
987
989
991
993
995
997
999
1000
1002
1004
1004
1006
1008
1010
1012
1012
1014
1016
1018
1018
1020
1022
1022
1024
1025
1026
1027
1027
1028
1028
1029
1029
1029
1029
1029
1029
1029
1029
1029
1029
1028
1028
1028
1028
1027
1027
1026
1026
1025
1024
1022
1022
1020
1018
1016
1014
1012
1010
1008
1004
1002
999
996
994
991
988
985
982
979
977
974
972
969
967
965
964
962
960
959
957
956
955
954
953
951
950
949
948
947
945
944
943
942
940
939
937
936
934
933
931
930
928
926
925
923
922
920
918
917
915
914
912
910
909
907
905
903
901
900
898
895
893
891
889
887
885
883
881
878
876
874
872
870
868
866
865
864
862
861
860
860
859
859
858
858
859
859
859
860
860
861
861
861
862
862
862
862
862
862
861
861
860
859
858
856
855
853
851
849
847
844
841
838
834
831
827
823
818
814
809
804
799
794
789
784
779
774
769
764
759
754
749
744
739
734
729
724
719
714
709
704
698
693
687
681
676
670
664
658
651
645
639
632
626
619
613
606
599
593
586
580
573
567
560
554
548
541
535
529
523
517
511
505
499
493
488
482
476
471
466
460
455
450
445
440
435
430
425
420
416
411
406
402
397
392
388
383
379
374
370
365
361
357
353
349
345
342
338
335
332
329
326
323
320
318
315
313
310
308
306
304
302
300
298
296
294
293
291
290
289
288
287
286
286
285
285
285
286
286
287
287
288
290
291
292
294
296
297
299
301
303
304
306
308
310
312
313
315
317
319
321
323
326
328
330
332
335
337
340
343
346
349
352
356
359
362
366
370
373
377
380
384
388
391
395
398
401
404
408
411
414
417
419
422
425
428
431
434
437
440
443
446
449
452
456
459
463
466
470
473
477
481
484
488
491
495
498
502
505
508
510
513
515
517
519
521
522
523
523
523
523
523
523
522
521
519
518
516
514
512
509
507
504
501
497
494
490
486
482
478
473
468
463
458
453
448
442
436
431
425
419
413
406
400
394
387
381
374
368
362
355
348
342
335
328
321
314
306
299
291
283
275
267
258
250
242
233
224
215
206
197
187
178
168
158
148
138
127
117
107
97
86
76
66
56
46
36
27
17
8
-1
-10
-18
-27
-35
-43
-51
-59
-66
-73
-80
-87
-94
-101
-107
-113
-120
-126
-132
-138
-143
-149
-154
-160
-165
-170
-175
-180
-185
-190
-195
-200
-205
-210
-215
-219
-224
-228
-232
-236
-240
-244
-247
-251
-254
-257
-260
-262
-265
-267
-270
-272
-274
-277
-279
-281
-283
-285
-287
-289
-291
-293
-295
-296
-298
-300
-301
-303
-304
-305
-306
-307
-308
-308
-309
-309
-309
-309
-309
-309
-308
-308
-307
-305
-304
-302
-300
-298
-296
-293
-290
-288
-285
-282
-278
-275
-272
-269
-266
-263
-260
-258
-255
-253
-251
-249
-247
-245
-244
-243
-241
-240
-239
-238
-236
-235
-234
-233
-231
-230
-228
-227
-225
-224
-222
-221
-219
-218
-217
-216
-214
-213
-212
-211
-210
-209
-209
-208
-207
-206
-205
-204
-203
-202
-201
-200
-199
-198
-197
-196
-195
-194
-193
-192
-191
-191
-190
-190
-189
-188
-188
-187
-186
-185
-184
-183
-181
-180
-179
-177
-176
-174
-173
-171
-169
-167
-165
-163
-161
-160
-158
-156
-155
-153
-152
-151
-151
-150
-150
-150
-150
-150
-151
-151
-152
-153
-155
-156
-158
-159
-161
-163
-165
-167
-170
-172
-174
-177
-179
-182
-184
-187
-190
-193
-197
-200
-204
-208
-212
-216
-221
-226
-230
-235
-240
-246
-251
-256
-261
-267
-272
-278
-284
-290
-296
-302
-308
-314
-320
-326
-333
-339
-346
-352
-359
-365
-372
-379
-386
-393
-400
-407
-414
-422
-429
-436
-444
-451
-459
-467
-475
-483
-492
-500
-509
-517
-526
-535
-544
-553
-563
-572
-581
-590
-599
-608
-617
-626
-635
-644
-653
-662
-671
-680
-689
-697
-706
-714
-723
-731
-739
-747
-754
-762
-769
-776
-783
-790
-797
-803
-809
-815
-821
-826
-832
-837
-842
-847
-853
-858
-862
-867
-872
-877
-882
-887
-891
-896
-901
-905
-910
-915
-919
-924
-928
-933
-937
-941
-946
-950
-954
-958
-962
-966
-969
-973
-976
-979
-983
-986
-989
-991
-994
-997
-999
-1002
-1004
-1006
-1008
-1010
-1012
-1014
-1016
-1018
-1020
-1022
-1022
-1025
-1026
-1028
-1029
-1030
-1031
-1031
-1032
-1032
-1032
-1031
-1030
-1029
-1028
-1027
-1025
-1022
-1020
-1018
-1016
-1012
-1010
-1006
-1004
-1000
-997
-994
-990
-987
-983
-980
-977
-973
-970
-966
-963
-960
-957
-954
-951
-948
-945
-942
-939
-936
-933
-930
-927
-924
-921
-918
-915
-911
-907
-904
-900
-896
-892
-888
-884
-879
-875
-871
-867
-862
-858
-854
-850
-846
-842
-838
-834
-830
-827
-823
-819
-816
-812
-808
-805
-801
-798
-794
-791
-787
-784
-780
-776
-772
-769
-765
-761
-757
-753
-749
-745
-741
-737
-733
-729
-725
-721
-717
-713
-709
-706
-702
-699
-695
-692
-689
-686
-683
-679
-676
-673
-670
-667
-664
-661
-658
-654
-651
-648
-644
-641
-637
-634
-630
-627
-623
-620
-616
-613
-609
-606
-603
-600
-597
-594
-591
-588
-585
-582
-580
-577
-575
-572
-570
-567
-565
-563
-561
-559
-557
-555
-553
-552
-550
-549
-547
-546
-544
-543
-541
-540
-538
-536
-535
-533
-532
-530
-528
-527
-525
-523
-521
-520
-518
-516
-515
-513
-511
-510
-508
-507
-506
-505
-503
-502
-501
-500
-499
-497
-496
-495
-494
-492
-491
-490
-489
-488
-486
-485
-484
-483
-481
-479
-478
-476
-474
-473
-471
-469
-467
-465
-462
-460
-457
-454
-451
-448
-445
-442
-438
-435
-431
-427
-423
-419
-415
-411
-407
-402
-398
-393
-388
-384
-379
-374
-369
-364
-358
-353
-348
-343
-337
-332
-326
-321
-316
-310
-305
-299
-294
-288
-283
-277
-272
-266
-261
-255
-250
-244
-238
-233
-227
-221
-216
-210
-205
-200
-194
-189
-184
-179
-174
-169
-164
-160
-155
-150
-146
-141
-137
-132
-127
-123
-118
-113
-108
-103
-98
-93
-88
-82
-77
-72
-66
-61
-56
-51
-45
-40
-35
-30
-25
-21
-16
-11
-7
-3
1
5
9
12
16
19
22
25
28
30
33
35
37
39
41
43
45
46
48
50
51
53
54
56
57
59
60
61
63
64
65
65
66
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
75
76
76
76
76
76
76
76
76
76
76
76
75
75
75
74
74
73
73
72
72
71
70
69
68
66
65
63
61
59
57
55
53
51
49
47
45
43
41
39
37
35
34
32
30
29
27
26
25
23
22
21
19
18
17
16
15
13
12
11
9
8
6
4
3
1
-1
-2
-4
-6
-8
-10
-12
-14
-15
-17
-19
-20
-21
-23
-24
-25
-26
-27
-28
-29
-29
-30
-30
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-33
-33
-34
-35
-35
-36
-37
-38
-39
-40
-40
-41
-42
-43
-43
-44
-44
-44
-44
-44
-43
-43
-42
-41
-40
-38
-37
-35
-33
-31
-29
-26
-24
-21
-18
-15
-12
-9
-5
-2
2
5
8
12
15
19
22
25
28
31
34
37
40
42
45
47
49
52
54
56
58
61
63
65
68
70
73
76
78
81
84
87
90
93
96
98
101
104
107
109
112
114
116
119
121
123
124
126
128
130
131
133
134
135
136
137
138
139
140
141
141
142
143
143
143
144
144
145
145
145
146
146
146
146
146
146
145
145
145
144
143
143
142
141
140
139
137
136
135
133
132
130
129
127
125
124
122
121
119
118
117
115
114
113
112
111
110
109
108
107
107
106
105
105
104
103
103
102
101
100
99
98
97
96
95
93
92
91
89
88
86
85
83
82
80
78
77
75
74
73
71
70
69
68
67
66
65
65
64
64
64
63
63
64
64
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
75
76
76
76
77
77
78
78
79
79
80
80
81
82
82
83
84
85
86
87
88
89
90
91
92
94
95
96
97
99
100
101
103
105
106
108
110
111
113
115
117
119
121
123
125
128
130
132
134
136
138
141
143
145
147
150
152
154
157
159
161
164
166
169
172
174
177
180
182
185
188
190
193
196
198
201
204
206
209
211
214
216
218
221
223
225
227
229
231
233
236
237
239
241
243
245
247
248
250
252
254
255
257
259
260
262
264
265
267
269
271
272
274
276
278
280
282
284
286
288
291
293
295
298
300
302
305
307
310
312
315
317
320
322
324
327
329
331
334
336
338
340
342
344
346
348
349
351
352
354
355
356
357
358
358
359
359
359
359
359
359
358
358
357
356
355
354
352
351
349
348
346
345
343
341
340
338
336
335
333
331
329
328
326
324
322
320
318
316
314
312
309
307
304
301
298
294
291
287
284
280
275
271
266
262
257
252
247
242
236
231
225
220
214
208
202
197
191
185
179
173
167
161
155
149
143
137
130
124
118
112
105
99
93
87
80
74
68
61
55
48
42
36
29
23
17
11
5
-1
-6
-12
-17
-23
-28
-33
-38
-43
-48
-53
-57
-62
-67
-71
-76
-80
-85
-89
-94
-98
-102
-107
-111
-116
-120
-125
-129
-134
-138
-143
-148
-152
-157
-162
-166
-171
-176
-181
-186
-190
-195
-200
-205
-210
-214
-219
-224
-228
-233
-238
-242
-247
-251
-256
-260
-265
-270
-274
-279
-284
-288
-293
-298
-303
-307
-312
-317
-322
-327
-332
-337
-342
-347
-352
-357
-362
-367
-372
-378
-383
-388
-393
-398
-403
-409
-414
-419
-424
-429
-435
-440
-445
-450
-455
-461
-466
-471
-476
-481
-486
-491
-496
-500
-505
-510
-515
-519
-524
-528
-533
-537
-542
-546
-550
-555
-559
-563
-567
-571
-575
-579
-583
-586
-590
-594
-597
-601
-605
-608
-612
-615
-619
-622
-626
-629
-633
-636
-639
-643
-646
-649
-652
-655
-659
-662
-665
-668
-671
-674
-677
-680
-682
-685
-688
-690
-692
-695
-697
-699
-701
-703
-705
-706
-708
-709
-711
-712
-713
-714
-715
-716
-717
-718
-718
-719
-719
-720
-720
-720
-720
-719
-719
-718
-718
-717
-716
-714
-713
-711
-709
-707
-705
-703
-700
-698
-695
-692
-689
-686
-682
-679
-675
-671
-667
-663
-659
-655
-651
-647
-642
-638
-633
-628
-624
-619
-615
-610
-605
-601
-596
-592
-587
-583
-578
-574
-570
-566
-561
-557
-553
-549
-545
-541
-537
-533
-529
-525
-521
-517
-513
-509
-505
-501
-496
-492
-488
-483
-478
-474
-469
-464
-459
-453
-448
-443
-437
-432
-426
-420
-414
-408
-402
-396
-389
-383
-377
-371
-364
-358
-352
-345
-339
-333
-326
-320
-314
-307
-301
-295
-288
-282
-276
-270
-264
-258
-252
-246
-240
-235
-229
-223
-218
-212
-206
-201
-195
-189
-183
-178
-172
-166
-160
-154
-147
-141
-134
-128
-121
-114
-107
-100
-93
-86
-79
-72
-64
-57
-50
-43
-35
-28
-21
-14
-6
1
8
16
23
30
37
44
51
58
65
72
79
85
92
99
106
112
119
125
132
139
145
152
158
165
171
178
184
191
197
203
209
216
222
228
234
239
245
251
256
262
267
272
277
282
287
292
296
301
305
310
314
318
322
326
330
334
338
341
345
348
351
354
358
361
363
366
369
372
374
377
379
381
383
385
387
389
391
393
394
396
397
399
400
401
402
403
404
405
405
406
406
406
406
406
406
405
405
404
403
402
401
399
397
395
393
390
388
385
382
379
375
372
368
364
360
355
351
347
342
338
333
328
323
318
313
308
303
298
293
288
283
278
273
268
263
258
253
247
242
237
232
226
221
215
209
203
197
191
184
178
171
164
157
150
143
136
129
122
114
107
100
93
85
78
71
64
57
49
42
35
28
21
14
7
0
-7
-14
-21
-28
-35
-42
-49
-56
-63
-70
-77
-83
-90
-97
-104
-110
-117
-124
-130
-137
-144
-151
-157
-164
-171
-178
-185
-192
-199
-206
-214
-221
-228
-236
-243
-251
-259
-266
-274
-282
-290
-298
-306
-314
-322
-331
-339
-347
-356
-364
-372
-381
-389
-398
-406
-414
-423
-431
-439
-447
-456
-464
-472
-480
-487
-495
-503
-510
-518
-526
-533
-540
-548
-555
-562
-569
-576
-583
-590
-597
-604
-611
-618
-624
-631
-638
-644
-651
-658
-664
-671
-677
-683
-690
-696
-703
-709
-715
-721
-727
-733
-739
-745
-751
-756
-762
-767
-772
-778
-783
-788
-793
-798
-804
-809
-814
-819
-824
-829
-834
-839
-845
-850
-855
-860
-865
-870
-875
-879
-884
-889
-894
-899
-903
-908
-913
-918
-922
-927
-932
-937
-942
-947
-952
-956
-961
-966
-971
-976
-981
-986
-991
-995
-1000
-1004
-1010
-1014
-1018
-1024
-1028
-1033
-1037
-1042
-1046
-1050
-1054
-1058
-1062
-1066
-1070
-1073
-1077
-1080
-1083
-1086
-1089
-1092
-1095
-1098
-1101
-1104
-1107
-1110
-1112
-1115
-1118
-1120
-1123
-1126
-1128
-1131
-1134
-1136
-1139
-1142
-1144
-1147
-1149
-1152
-1154
-1157
-1159
-1161
-1163
-1165
-1167
-1169
-1170
-1172
-1173
-1174
-1175
-1175
-1175
-1176
-1176
-1175
-1175
-1175
-1174
-1174
-1173
-1172
-1171
-1170
-1169
-1168
-1167
-1166
-1164
-1163
-1161
-1160
-1158
-1156
-1155
-1153
-1151
-1149
-1147
-1144
-1142
-1139
-1137
-1134
-1131
-1128
-1125
-1121
-1118
-1114
-1110
-1106
-1101
-1097
-1092
-1087
-1082
-1076
-1071
-1065
-1059
-1053
-1047
-1040
-1034
-1027
-1020
-1012
-1006
-998
-991
-983
-975
-967
-959
-950
-942
-933
-924
-916
-907
-898
-888
-879
-870
-860
-851
-841
-831
-821
-811
-801
-791
-781
-771
-760
-750
-740
-729
-718
-708
-697
-686
-675
-664
-653
-642
-631
-620
-609
-597
-586
-575
-564
-552
-541
-530
-519
-508
-496
-485
-474
-463
-452
-440
-429
-418
-407
-396
-384
-373
-362
-351
-341
-330
-319
-309
-298
-288
-277
-267
-257
-247
-237
-227
-217
-207
-197
-188
-178
-168
-159
-149
-140
-130
-121
-111
-102
-92
-83
-74
-65
-56
-47
-38
-29
-20
-12
-3
5
13
21
30
38
46
54
62
70
77
85
93
101
108
116
124
131
139
147
154
162
169
177
184
191
199
206
214
221
228
235
242
249
256
263
270
276
283
289
295
301
307
313
319
325
330
336
342
348
353
359
365
371
376
382
388
394
399
405
410
416
421
426
431
436
441
447
452
457
462
467
472
478
483
488
493
498
504
509
514
519
524
530
535
540
545
550
555
560
565
570
576
581
586
592
597
602
608
614
619
625
631
637
643
649
655
661
667
673
679
685
691
696
702
708
714
719
725
731
736
742
747
753
758
764
769
775
780
786
791
796
802
807
813
818
824
829
834
840
845
851
856
861
867
872
877
882
887
893
898
903
908
913
918
923
927
932
937
941
946
950
954
958
963
967
971
975
980
984
988
993
997
1000
1006
1010
1014
1018
1022
1027
1031
1036
1040
1044
1049
1053
1057
1062
1066
1070
1074
1078
1082
1087
1091
1094
1098
1102
1106
1110
1113
1117
1120
1123
1127
1130
1133
1136
1139
1142
1144
1147
1149
1152
1154
1156
1158
1160
1162
1164
1166
1168
1170
1172
1174
1175
1177
1179
1180
1181
1183
1184
1185
1186
1187
1188
1188
1189
1189
1190
1190
1190
1190
1190
1190
1190
1190
1189
1189
1188
1188
1187
1186
1185
1184
1183
1182
1180
1179
1178
1176
1175
1173
1171
1170
1168
1166
1164
1162
1160
1158
1155
1153
1150
1148
1145
1142
1139
1137
1134
1130
1127
1124
1121
1117
1114
1110
1107
1103
1100
1096
1093
1089
1086
1082
1079
1075
1072
1068
1065
1061
1058
1054
1051
1048
1044
1041
1037
1034
1030
1027
1022
1020
1016
1012
1008
1006
1002
998
994
991
987
983
980
976
972
969
965
961
958
954
950
947
943
940
936
932
929
925
922
918
914
911
907
904
900
897
893
890
886
883
879
876
872
869
865
862
858
855
851
848
844
841
837
834
831
827
824
820
817
814
810
807
803
800
797
793
790
787
783
780
777
773
770
767
764
760
757
754
750
747
744
741
737
734
731
728
725
721
718
715
712
709
705
702
699
696
693
690
687
683
680
677
674
671
668
665
662
659
656
652
649
646
643
640
637
634
631
628
625
622
619
616
613
610
607
604
601
598
595
592
589
587
584
581
578
575
572
569
566
563
560
558
555
552
549
546
543
541
538
535
532
529
526
524
521
518
515
513
510
507
504
502
499
496
493
491
488
485
483
480
477
474
472
469
466
464
461
458
456
453
451
448
445
443
440
438
435
432
430
427
425
422
420
417
414
412
409
407
404
402
399
397
394
392
389
387
384
382
379
377
374
372
370
367
365
362
360
358
355
353
350
348
346
343
341
338
336
334
331
329
327
324
322
320
317
315
313
311
308
306
304
301
299
297
295
292
290
288
286
283
281
279
277
275
272
270
268
266
264
262
259
257
255
253
251
249
246
244
242
240
238
236
234
232
230
228
225
223
221
219
217
215
213
211
209
207
205
203
201
199
197
195
193
191
189
187
185
183
181
179
177
175
173
172
170
168
166
164
162
160
158
156
154
153
151
149
147
145
143
141
140
138
136
134
132
130
129
127
125
123
121
120
118
116
114
113
111
109
107
106
104
102
100
99
97
95
93
92
90
88
87
85
83
82
80
78
77
75
73
72
70
68
67
65
64
62
60
59
57
56
54
52
51
49
48
46
45
43
41
40
38
37
35
34
32
31
29
28
26
25
23
22
20
19
17
16
14
13
11
10
8
7
6
4
3
1
0
-2
-3
-4
-6
-7
-9
-10
-11
-13
-14
-15
-17
-18
-20
-21
-22
-24
-25
-26
-28
-29
-30
-32
-33
-34
-35
-37
-38
-39
-41
-42
-43
-44
-46
-47
-48
-50
-51
-52
-53
-54
-56
-57
-58
-59
-61
-62
-63
-64
-65
-67
-68
-69
-70
-71
-73
-74
-75
-76
-77
-78
-80
-81
-82
-83
-84
-85
-86
-87
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-100
-101
-102
-103
-104
-105
-106
-107
-108
-109
-110
-111
-112
-113
-114
-115
-116
-117
-118
-119
-120
-121
-122
-123
-124
-125
-126
-127
-128
-129
-130
-131
-132
-133
-134
-135
-136
-137
-138
-139
-139
-140
-141
-142
-143
-144
-145
-146
-147
-148
-149
-149
-150
-151
-152
-153
-154
-155
-155
-156
-157
-158
-159
-160
-161
-161
-162
-163
-164
-165
-166
-166
-167
-168
-169
-170
-170
-171
-172
-173
-173
-174
-175
-176
-177
-177
-178
-179
-180
-180
-181
-182
-183
-183
-184
-185
-186
-186
-187
-188
-188
-189
-190
-191
-191
-192
-193
-193
-194
-195
-195
-196
-197
-197
-198
-199
-199
-200
-201
-201
-202
-203
-203
-204
-205
-205
-206
-207
-207
-208
-208
-209
-210
-210
-211
-211
-212
-213
-213
-214
-214
-215
-216
-216
-217
-217
-218
-219
-219
-220
-220
-221
-221
-222
-222
-223
-224
-224
-225
-225
-226
-226
-227
-227
-228
-228
-229
-229
-230
-230
-231
-231
-232
-232
-233
-233
-234
-234
-235
-235
-236
-236
-237
-237
-238
-238
-239
-239
-239
-240
-240
-241
-241
-242
-242
-243
-243
-243
-244
-244
-245
-245
-246
-246
-246
-247
-247
-248
-248
-248
-249
-249
-250
-250
-250
-251
-251
-252
-252
-252
-253
-253
-253
-254
-254
-254
-255
-255
-256
-256
-256
-257
-257
-257
-258
-258
-258
-259
-259
-259
-260
-260
-260
-261
-261
-261
-262
-262
-262
-262
-263
-263
-263
-264
-264
-264
-265
-265
-265
-265
-266
-266
-266
-267
-267
-267
-267
-268
-268
-268
-268
-269
-269
-269
-269
-270
-270
-270
-270
-271
-271
-271
-271
-272
-272
-272
-272
-272
-273
-273
-273
-273
-274
-274
-274
-274
-274
-275
-275
-275
-275
-275
-276
-276
-276
-276
-276
-277
-277
-277
-277
-277
-277
-278
-278
-278
-278
-278
-278
-279
-279
-279
-279
-279
-279
-280
-280
-280
-280
-280
-280
-280
-281
-281
-281
-281
-281
-281
-281
-281
-282
-282
-282
-282
-282
-282
-282
-282
-282
-283
-283
-283
-283
-283
-283
-283
-283
-283
-283
-284
-284
-284
-284
-284
-284
-284
-284
-284
-284
-284
-284
-285
-285
-285
-285
-285
-285
-285
-285
-285
-285
-285
-285
-285
-285
-285
-285
-285
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-286
-285
-285
-285
-285
-285
-285
-285
-285
-285
-285
-285
-285
-285
-285
-285
-285
-285
-285
-285
-284
-284
-284
-284
-284
-284
-284
-284
-284
-284
-284
-284
-284
-284
-283
-283
-283
-283
-283
-283
-283
-283
-283
-283
-283
-283
-282
-282
-282
-282
-282
-282
-282
-282
-282
-282
-281
-281
-281
-281
-281
-281
-281
-281
-281
-281
-280
-280
