5
10749
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-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
-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
-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
-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
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-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
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-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
-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
-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
-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
-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
-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
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
11
11
11
11
11
11
11
11
11
12
12
12
12
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
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
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
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
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
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
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
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-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
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-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
-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
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-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
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-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
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-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
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-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
-16
-16
-16
-16
-15
-15
-15
-15
-14
-14
-14
-13
-13
-13
-12
-12
-11
-11
-10
-9
-9
-8
-7
-7
-6
-5
-4
-3
-2
-2
-1
0
1
2
3
4
5
6
7
8
9
10
11
13
14
15
16
17
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
39
40
41
42
43
44
45
46
47
48
49
50
50
51
52
53
54
54
55
56
57
57
58
59
59
60
61
61
62
63
63
64
65
65
66
67
67
68
69
69
70
71
72
73
74
75
76
77
79
80
81
82
84
85
86
88
89
91
92
93
95
96
97
99
100
101
103
104
105
107
108
109
110
111
112
113
114
115
116
116
117
118
118
118
119
119
119
119
119
120
120
120
120
120
119
119
119
118
118
117
116
115
114
113
112
111
110
109
108
106
105
104
102
100
99
96
94
92
90
87
85
82
79
76
73
70
67
64
61
58
55
52
49
46
44
41
38
36
33
30
28
26
24
22
20
18
16
14
12
11
9
8
7
7
6
6
6
6
7
7
9
10
11
13
14
15
17
18
19
20
21
22
24
25
27
29
32
34
37
40
43
46
50
53
57
60
64
67
71
74
78
82
85
89
93
97
102
106
111
116
120
125
130
134
138
142
146
150
154
157
160
163
165
167
169
171
173
174
175
176
176
176
176
175
173
172
169
166
162
158
154
149
144
139
134
129
124
120
115
111
107
104
101
98
95
93
90
88
86
83
81
79
76
74
72
70
69
67
66
65
64
63
62
62
63
64
66
68
69
71
73
74
75
76
76
77
77
78
78
79
80
82
83
85
86
88
89
90
91
93
95
98
100
103
106
108
110
111
112
113
113
114
114
114
114
114
113
113
112
110
108
106
103
100
96
91
86
81
75
70
65
60
56
52
48
44
40
36
31
27
23
20
18
17
17
18
19
20
22
24
26
29
33
38
44
50
57
64
71
79
88
97
106
116
127
137
147
157
166
175
183
192
200
207
215
223
229
235
239
243
247
250
254
258
263
269
274
279
283
286
289
291
292
293
294
295
296
296
295
293
290
286
281
275
268
262
256
249
243
236
229
221
213
204
194
184
174
165
155
145
135
124
113
101
90
78
67
57
48
40
33
26
19
11
3
-5
-12
-19
-25
-29
-31
-33
-33
-33
-32
-31
-30
-27
-24
-20
-16
-10
-3
4
12
20
29
39
49
60
72
84
96
108
119
131
142
152
162
170
178
184
190
194
197
198
199
197
195
191
186
180
173
166
159
151
142
133
123
113
103
93
83
73
63
53
43
33
23
13
4
-5
-14
-23
-33
-43
-53
-63
-73
-83
-93
-103
-112
-122
-130
-138
-146
-152
-158
-164
-169
-174
-178
-181
-184
-185
-186
-186
-185
-183
-181
-179
-176
-172
-168
-162
-156
-149
-141
-132
-122
-112
-101
-90
-79
-69
-58
-48
-38
-28
-18
-8
2
13
24
35
46
57
67
77
86
95
104
113
123
133
143
154
164
174
183
192
200
208
215
221
226
231
234
236
238
239
239
239
238
237
236
234
232
229
225
220
214
209
203
197
192
188
185
182
180
177
174
171
168
165
161
158
155
152
148
144
139
134
128
122
115
109
104
99
95
92
89
88
89
90
92
96
100
106
112
118
124
130
135
141
145
150
154
158
162
166
170
173
177
180
183
186
189
192
195
198
201
203
205
207
208
209
209
209
207
206
204
202
201
200
199
198
196
193
189
183
177
171
164
158
152
146
139
132
123
115
105
95
85
75
64
54
44
35
26
17
8
-2
-11
-20
-29
-37
-45
-52
-59
-66
-72
-78
-84
-89
-93
-95
-96
-96
-95
-94
-93
-93
-93
-94
-95
-96
-96
-97
-98
-99
-100
-101
-104
-106
-109
-112
-115
-117
-118
-119
-118
-117
-116
-115
-114
-114
-114
-114
-115
-117
-118
-120
-123
-126
-129
-133
-137
-140
-143
-145
-147
-148
-149
-150
-150
-149
-148
-147
-145
-142
-139
-136
-133
-131
-130
-129
-129
-130
-131
-132
-132
-132
-130
-129
-127
-126
-125
-124
-123
-121
-120
-118
-117
-116
-115
-115
-116
-117
-119
-120
-121
-122
-123
-123
-123
-123
-123
-123
-122
-120
-119
-117
-115
-113
-111
-110
-109
-109
-109
-111
-113
-116
-118
-119
-120
-121
-120
-119
-117
-115
-113
-109
-105
-100
-95
-88
-81
-74
-66
-58
-50
-43
-37
-30
-24
-17
-10
-2
8
18
29
42
55
68
82
95
108
120
131
139
147
152
155
156
156
155
152
147
142
135
127
118
108
98
88
77
68
58
49
41
33
24
15
5
-6
-19
-32
-47
-63
-79
-96
-112
-127
-141
-153
-165
-176
-186
-196
-205
-214
-222
-231
-239
-247
-255
-263
-271
-280
-289
-297
-306
-315
-323
-330
-338
-345
-351
-357
-362
-366
-370
-372
-374
-374
-373
-371
-368
-366
-365
-364
-363
-362
-361
-358
-355
-351
-346
-340
-333
-327
-320
-312
-303
-294
-283
-272
-260
-249
-237
-226
-216
-206
-197
-189
-180
-171
-161
-153
-144
-138
-133
-130
-128
-129
-130
-133
-136
-140
-145
-151
-157
-165
-175
-185
-197
-209
-222
-234
-246
-258
-268
-277
-284
-290
-295
-298
-300
-300
-298
-294
-289
-283
-276
-269
-261
-253
-244
-234
-224
-213
-202
-191
-180
-171
-163
-157
-152
-148
-145
-142
-140
-139
-138
-138
-138
-139
-140
-142
-143
-144
-145
-145
-145
-145
-144
-142
-140
-137
-134
-130
-126
-123
-119
-115
-111
-107
-102
-98
-94
-90
-87
-84
-82
-80
-78
-75
-72
-70
-67
-64
-62
-60
-59
-57
-55
-52
-49
-46
-43
-40
-37
-35
-34
-34
-36
-37
-40
-43
-45
-48
-50
-52
-55
-59
-63
-69
-75
-83
-91
-101
-112
-124
-137
-151
-165
-179
-194
-210
-225
-242
-259
-277
-296
-314
-333
-352
-371
-389
-407
-424
-440
-456
-471
-485
-499
-512
-524
-535
-546
-557
-568
-579
-590
-602
-615
-627
-640
-652
-663
-674
-683
-691
-698
-704
-708
-711
-713
-714
-713
-712
-709
-706
-701
-695
-688
-680
-671
-661
-651
-640
-630
-620
-611
-601
-592
-584
-575
-567
-560
-554
-549
-545
-543
-542
-543
-545
-549
-554
-560
-567
-575
-583
-592
-603
-614
-627
-640
-654
-668
-682
-695
-707
-717
-725
-731
-736
-739
-740
-740
-739
-737
-734
-730
-725
-720
-715
-710
-704
-698
-691
-684
-676
-667
-657
-647
-635
-622
-608
-592
-576
-558
-540
-520
-501
-481
-462
-443
-425
-408
-391
-375
-360
-345
-332
-320
-310
-301
-293
-285
-278
-271
-264
-257
-249
-243
-237
-232
-228
-225
-224
-224
-225
-227
-230
-234
-237
-240
-243
-246
-249
-251
-254
-256
-258
-261
-265
-269
-275
-283
-291
-300
-310
-320
-330
-341
-352
-364
-376
-389
-403
-417
-431
-444
-456
-468
-478
-487
-495
-500
-504
-506
-507
-506
-505
-502
-498
-494
-490
-485
-480
-475
-469
-462
-454
-444
-433
-421
-407
-393
-378
-363
-349
-334
-319
-305
-292
-279
-267
-257
-247
-238
-231
-225
-219
-214
-210
-206
-202
-199
-197
-196
-197
-198
-201
-204
-206
-209
-210
-211
-211
-210
-209
-207
-204
-202
-199
-196
-194
-191
-190
-189
-189
-189
-190
-191
-190
-189
-186
-181
-175
-169
-162
-156
-151
-145
-140
-136
-132
-128
-125
-122
-121
-120
-121
-123
-125
-128
-131
-134
-137
-141
-145
-149
-154
-159
-164
-170
-177
-184
-191
-198
-206
-214
-222
-230
-238
-245
-251
-256
-259
-260
-260
-257
-253
-247
-239
-230
-220
-209
-198
-187
-175
-163
-150
-137
-123
-109
-96
-82
-70
-58
-46
-36
-26
-16
-6
3
11
19
26
33
38
44
49
54
60
65
71
78
85
91
98
104
111
117
124
132
141
151
162
173
185
198
210
222
233
245
256
268
280
291
303
315
327
338
349
359
369
377
386
393
400
405
411
415
419
423
426
430
433
437
441
446
452
459
466
473
482
491
501
512
525
539
555
571
588
606
623
640
658
674
691
707
722
737
752
766
780
795
809
825
841
857
873
889
905
920
934
947
960
971
981
989
997
1004
1010
1016
1022
1029
1036
1044
1051
1059
1067
1074
1081
1086
1091
1096
1099
1101
1102
1103
1103
1103
1102
1101
1100
1098
1097
1095
1092
1089
1086
1082
1078
1072
1066
1060
1053
1045
1036
1027
1016
1004
992
978
962
946
928
911
893
876
859
843
829
816
804
793
784
775
766
759
752
746
742
738
736
736
738
742
749
759
772
787
805
824
845
866
888
909
931
952
974
994
1014
1035
1055
1075
1094
1111
1128
1143
1157
1169
1179
1188
1195
1201
1207
1212
1216
1221
1225
1229
1234
1238
1242
1244
1245
1245
1243
1239
1234
1227
1220
1212
1204
1197
1189
1182
1176
1169
1163
1157
1151
1145
1139
1134
1130
1126
1123
1121
1118
1114
1109
1103
1095
1086
1075
1064
1052
1041
1029
1018
1006
996
986
975
965
955
947
940
934
931
928
927
926
925
924
923
922
921
920
919
919
919
920
920
922
923
926
929
933
937
943
949
956
963
970
976
983
989
996
1002
1010
1018
1025
1033
1042
1050
1058
1067
1076
1086
1097
1109
1123
1137
1152
1168
1185
1203
1221
1240
1261
1282
1303
1325
1347
1369
1391
1412
1432
1451
1469
1487
1504
1521
1537
1554
1571
1587
1603
1619
1634
1649
1663
1677
1691
1705
1718
1731
1743
1754
1764
1773
1782
1791
1799
1808
1817
1825
1832
1839
1844
1848
1850
1851
1849
1847
1843
1838
1834
1829
1826
1823
1821
1819
1819
1819
1821
1822
1825
1828
1832
1836
1841
1846
1851
1857
1863
1869
1874
1880
1886
1891
1896
1899
1900
1900
1897
1892
1886
1878
1868
1857
1845
1831
1816
1799
1780
1760
1739
1717
1694
1671
1648
1626
1603
1582
1560
1539
1518
1497
1476
1456
1436
1417
1399
1382
1366
1350
1334
1318
1302
1285
1268
1252
1236
1220
1206
1192
1179
1166
1153
1139
1124
1108
1092
1075
1058
1042
1026
1010
995
981
967
955
943
933
926
920
916
915
915
917
920
924
928
932
938
945
954
964
977
990
1006
1022
1040
1058
1078
1098
1120
1142
1165
1189
1212
1234
1255
1275
1293
1310
1326
1341
1355
1367
1379
1389
1397
1404
1409
1413
1416
1417
1418
1419
1419
1418
1417
1416
1414
1411
1409
1406
1403
1400
1396
1392
1387
1381
1375
1368
1361
1354
1348
1343
1338
1334
1330
1327
1324
1320
1315
1309
1302
1293
1283
1271
1257
1242
1226
1210
1193
1177
1160
1144
1129
1114
1100
1086
1073
1058
1042
1025
1006
988
969
949
930
911
894
878
864
851
838
826
815
803
790
776
761
745
729
713
698
683
668
654
640
625
610
595
579
563
547
532
519
506
494
483
473
463
453
442
431
419
407
393
380
366
352
339
327
318
310
305
304
305
310
318
328
342
357
375
394
414
436
458
481
505
528
551
573
596
617
637
657
675
692
708
723
737
750
763
776
790
804
819
834
850
865
879
892
904
915
926
937
947
957
967
978
988
999
1008
1018
1028
1037
1044
1050
1054
1057
1058
1059
1059
1060
1062
1064
1068
1071
1073
1074
1074
1071
1067
1062
1056
1050
1044
1038
1029
1018
1006
990
973
954
934
913
893
872
852
831
810
788
765
743
722
701
682
664
647
629
611
591
570
548
525
502
480
458
437
418
401
385
369
354
339
324
310
297
284
272
260
249
237
226
215
204
192
181
170
159
149
139
129
118
107
95
82
69
56
43
31
20
9
-2
-13
-25
-37
-50
-63
-77
-91
-106
-120
-134
-149
-164
-179
-195
-211
-226
-239
-250
-258
-264
-268
-271
-273
-276
-281
-287
-294
-303
-311
-319
-326
-331
-334
-335
-334
-331
-327
-320
-312
-302
-290
-276
-259
-241
-222
-202
-182
-162
-141
-120
-98
-75
-51
-27
-3
20
42
62
81
98
114
130
146
161
177
192
206
220
233
244
254
264
273
282
291
300
311
322
333
345
356
367
378
389
400
413
427
443
459
478
497
518
540
563
587
612
638
665
692
721
750
779
807
835
862
888
911
932
950
966
978
987
994
999
1002
1004
1004
1004
1004
1000
997
992
984
974
963
949
934
918
900
882
862
840
818
793
765
736
703
669
632
593
553
512
469
425
380
334
287
241
195
150
107
65
26
-11
-45
-77
-105
-131
-154
-175
-193
-208
-221
-231
-238
-243
-246
-247
-246
-245
-242
-237
-230
-222
-210
-197
-180
-162
-141
-119
-95
-70
-44
-18
10
38
67
95
124
153
182
210
236
262
285
307
327
345
362
379
394
410
425
440
455
470
484
498
511
523
534
544
554
563
572
580
588
594
599
602
604
604
603
601
598
595
592
589
587
585
585
585
588
592
597
604
612
619
627
635
643
651
660
669
679
689
701
713
726
740
755
771
787
805
823
842
861
881
900
919
937
953
968
981
991
999
1004
1008
1008
1004
999
991
979
964
947
926
902
876
848
819
790
760
732
704
677
650
625
602
579
558
538
519
501
484
468
452
436
422
408
394
382
370
359
349
337
325
313
298
283
268
252
236
221
206
192
178
163
148
132
114
95
75
54
33
12
-8
-29
-48
-68
-88
-109
-130
-151
-172
-194
-215
-237
-259
-281
-303
-325
-345
-364
-379
-391
-400
-406
-409
-410
-411
-410
-409
-407
-405
-401
-396
-389
-381
-372
-361
-351
-340
-330
-321
-313
-305
-299
-293
-288
-284
-281
-279
-278
-277
-278
-279
-282
-286
-291
-297
-304
-313
-323
-333
-345
-356
-368
-378
-388
-398
-406
-414
-422
-429
-436
-444
-452
-460
-469
-477
-486
-493
-500
-506
-510
-514
-517
-519
-520
-521
-520
-518
-516
-513
-509
-504
-499
-494
-488
-483
-477
-471
-466
-460
-454
-449
-443
-437
-431
-425
-418
-411
-403
-396
-390
-384
-380
-376
-372
-369
-366
-364
-361
-359
-357
-356
-354
-353
-351
-349
-346
-344
-341
-338
-336
-335
-334
-334
-335
-337
-341
-346
-354
-363
-373
-385
-397
-410
-423
-436
-449
-462
-477
-492
-508
-524
-540
-555
-568
-579
-587
-592
-594
-595
-593
-590
-585
-578
-568
-557
-543
-528
-510
-490
-469
-446
-421
-394
-365
-334
-302
-269
-236
-203
-172
-141
-112
-85
-59
-34
-11
12
33
53
70
83
93
99
101
100
96
90
81
71
60
47
32
17
-1
-20
-40
-63
-88
-115
-146
-179
-216
-256
-300
-345
-393
-442
-491
-540
-587
-632
-675
-716
-756
-794
-830
-865
-898
-928
-956
-982
-1004
-1025
-1042
-1058
-1070
-1081
-1089
-1095
-1099
-1102
-1103
-1103
-1103
-1102
-1100
-1098
-1096
-1093
-1088
-1082
-1074
-1063
-1051
-1037
-1020
-1004
-989
-972
-956
-939
-923
-907
-890
-875
-860
-847
-836
-827
-819
-813
-809
-806
-803
-802
-802
-803
-806
-811
-818
-827
-839
-852
-867
-884
-902
-922
-943
-965
-988
-1012
-1036
-1061
-1087
-1112
-1137
-1163
-1188
-1214
-1240
-1267
-1295
-1324
-1354
-1384
-1415
-1446
-1477
-1507
-1536
-1564
-1591
-1617
-1643
-1668
-1692
-1716
-1740
-1763
-1785
-1807
-1828
-1847
-1865
-1882
-1897
-1910
-1921
-1929
-1936
-1939
-1940
-1938
-1933
-1925
-1915
-1902
-1887
-1871
-1855
-1839
-1825
-1812
-1801
-1792
-1786
-1782
-1779
-1778
-1778
-1778
-1779
-1781
-1783
-1786
-1790
-1795
-1801
-1808
-1816
-1823
-1830
-1837
-1842
-1846
-1850
-1853
-1855
-1858
-1862
-1865
-1870
-1875
-1880
-1885
-1890
-1894
-1898
-1902
-1904
-1906
-1906
-1907
-1906
-1904
-1901
-1898
-1893
-1887
-1879
-1871
-1861
-1851
-1839
-1826
-1813
-1799
-1785
-1770
-1755
-1740
-1726
-1714
-1702
-1691
-1682
-1674
-1667
-1660
-1655
-1651
-1648
-1646
-1645
-1645
-1645
-1646
-1646
-1646
-1645
-1642
-1638
-1634
-1629
-1624
-1620
-1617
-1615
-1614
-1614
-1615
-1618
-1622
-1628
-1635
-1645
-1657
-1672
-1690
-1709
-1731
-1754
-1777
-1802
-1827
-1853
-1878
-1905
-1931
-1958
-1985
-2012
-2039
-2064
-2089
-2112
-2134
-2154
-2173
-2191
-2206
-2219
-2230
-2237
-2241
-2242
-2238
-2231
-2221
-2207
-2189
-2169
-2145
-2120
-2093
-2065
-2037
-2008
-1978
-1948
-1918
-1888
-1857
-1826
-1795
-1764
-1733
-1701
-1670
-1639
-1608
-1577
-1548
-1519
-1493
-1468
-1446
-1426
-1409
-1394
-1382
-1371
-1361
-1352
-1344
-1336
-1329
-1322
-1315
-1310
-1305
-1302
-1299
-1298
-1296
-1295
-1294
-1293
-1291
-1288
-1285
-1280
-1273
-1263
-1251
-1237
-1220
-1200
-1179
-1156
-1132
-1107
-1081
-1054
-1027
-999
-970
-941
-912
-883
-855
-828
-803
-779
-757
-735
-715
-696
-679
-665
-654
-646
-643
-643
-646
-652
-660
-669
-679
-689
-700
-711
-722
-733
-743
-752
-758
-761
-760
-754
-744
-729
-711
-688
-662
-633
-601
-567
-531
-495
-460
-427
-398
-375
-357
-346
-341
-341
-345
-352
-362
-372
-384
-397
-411
-426
-443
-463
-484
-508
-535
-564
-595
-628
-662
-697
-731
-765
-799
-831
-861
-890
-919
-947
-974
-1002
-1032
-1063
-1094
-1127
-1159
-1191
-1222
-1252
-1280
-1307
-1334
-1360
-1385
-1410
-1434
-1456
-1476
-1494
-1509
-1519
-1526
-1527
-1524
-1517
-1504
-1486
-1463
-1435
-1403
-1366
-1327
-1286
-1243
-1199
-1156
-1114
-1074
-1037
-1002
-971
-944
-920
-901
-886
-876
-871
-870
-873
-879
-888
-899
-912
-926
-940
-955
-969
-982
-994
-1004
-1012
-1018
-1020
-1020
-1016
-1010
-1002
-991
-979
-964
-949
-933
-916
-898
-879
-860
-841
-821
-802
-784
-768
-754
-742
-733
-726
-720
-716
-712
-709
-707
-704
-702
-700
-696
-691
-684
-675
-663
-649
-631
-612
-589
-565
-539
-511
-481
-450
-417
-382
-345
-308
-269
-230
-192
-154
-118
-85
-54
-26
-2
18
35
47
57
64
68
71
73
75
75
75
74
72
69
64
58
50
41
30
18
6
-8
-22
-36
-51
-65
-78
-90
-102
-113
-125
-137
-150
-167
-186
-208
-235
-264
-297
-334
-372
-413
-455
-499
-544
-590
-636
-683
-729
-776
-823
-871
-918
-967
-1016
-1066
-1117
-1170
-1223
-1278
-1335
-1393
-1452
-1513
-1576
-1640
-1706
-1774
-1845
-1917
-1992
-2068
-2147
-2227
-2308
-2389
-2471
-2551
-2631
-2708
-2783
-2856
-2925
-2990
-3051
-3108
-3160
-3206
-3246
-3280
-3307
-3327
-3339
-3343
-3339
-3327
-3305
-3274
-3235
-3186
-3128
-3062
-2986
-2901
-2808
-2707
-2598
-2481
-2358
-2230
-2098
-1963
-1826
-1688
-1550
-1413
-1278
-1145
-1014
-891
-771
-657
-550
-450
-358
-274
-198
-130
-70
-18
28
66
99
127
151
171
190
206
223
239
257
276
296
319
343
370
400
432
467
506
546
589
634
681
728
776
823
871
918
965
1012
1062
1111
1163
1215
1270
1326
1384
1445
1507
1573
1643
1717
1795
1877
1964
2056
2150
2248
2348
2451
2555
2660
2765
2871
2977
3082
3187
3290
3392
3493
3593
3691
3786
3879
3967
4051
4128
4199
4263
4318
4366
4406
4438
4464
4483
4497
4506
4511
4512
4509
4502
4491
4476
4455
4429
4396
4356
4308
4252
4187
4114
4032
3942
3843
3736
3622
3499
3370
3233
3091
2943
2791
2635
2476
2315
2153
1989
1824
1659
1493
1329
1165
1004
845
690
540
394
255
121
-7
-128
-242
-348
-447
-539
-623
-698
-766
-826
-878
-922
-958
-987
-1010
-1026
-1036
-1041
-1043
-1041
-1036
-1031
-1024
-1018
-1012
-1006
-1004
-1002
-1004
-1006
-1014
-1022
-1032
-1042
-1053
-1063
-1072
-1079
-1084
-1084
-1080
-1071
-1055
-1033
-1002
-966
-922
-870
-812
-747
-677
-603
-526
-446
-365
-283
-201
-118
-35
49
134
220
308
397
488
581
674
769
864
960
1057
1155
1254
1354
1455
1557
1660
1763
1866
1969
2072
2173
2274
2373
2470
2566
2660
2753
2844
2933
3020
3106
3190
3271
3349
3425
3498
3568
3634
3696
3753
3806
3854
3897
3935
3968
3996
4019
4037
4051
4059
4065
4066
4062
4056
4046
4034
4019
4005
3990
3974
3958
3942
3926
3908
3888
3866
3840
3809
3772
3730
3682
3627
3567
3500
3428
3351
3268
3180
3087
2988
2884
2775
2661
2543
2421
2296
2171
2045
1921
1799
1679
1564
1452
1346
1244
1147
1054
967
884
807
734
667
605
547
494
444
397
353
310
270
230
191
153
115
77
40
4
-31
-64
-96
-125
-153
-179
-205
-231
-256
-283
-310
-338
-368
-398
-430
-463
-497
-532
-568
-604
-641
-676
-711
-743
-772
-797
-817
-832
-841
-845
-843
-836
-826
-812
-797
-782
-769
-757
-749
-743
-741
-740
-743
-746
-751
-757
-763
-770
-776
-782
-786
-790
-790
-788
-781
-770
-755
-736
-711
-683
-652
-617
-579
-539
-496
-450
-402
-353
-301
-250
-198
-148
-99
-51
-4
42
88
136
186
239
294
352
413
476
541
608
677
747
819
891
964
1036
1106
1173
1238
1299
1357
1410
1461
1508
1552
1593
1630
1662
1689
1711
1725
1733
1732
1725
1710
1688
1659
1625
1585
1541
1493
1442
1389
1334
1277
1220
1162
1104
1045
986
925
864
802
739
676
613
549
487
426
368
312
261
214
170
132
97
66
37
12
-12
-34
-55
-74
-92
-109
-124
-137
-149
-161
-171
-180
-189
-198
-207
-217
-226
-236
-245
-253
-261
-267
-272
-275
-275
-274
-270
-264
-256
-246
-234
-222
-209
-196
-183
-171
-161
-152
-146
-143
-143
-146
-154
-165
-180
-197
-215
-234
-253
-272
-289
-306
-323
-341
-359
-378
-399
-422
-447
-474
-502
-532
-563
-595
-629
-664
-699
-734
-767
-798
-825
-849
-868
-883
-894
-902
-907
-911
-914
-917
-920
-923
-927
-929
-931
-933
-932
-931
-929
-925
-919
-910
-899
-884
-865
-842
-816
-785
-752
-716
-677
-637
-594
-549
-501
-449
-394
-336
-274
-210
-143
-75
-5
65
137
209
283
357
433
509
585
662
738
813
888
961
1035
1109
1183
1257
1333
1408
1483
1557
1629
1700
1769
1835
1899
1961
2021
2079
2135
2189
2242
2292
2341
2386
2429
2468
2503
2534
2561
2583
2600
2613
2622
2627
2629
2627
2622
2612
2599
2581
2559
2531
2498
2459
2414
2363
2307
2245
2178
2106
2031
1953
1874
1794
1715
1637
1562
1489
1420
1353
1289
1228
1167
1108
1050
992
935
878
821
764
706
649
591
533
476
418
360
304
247
192
137
84
31
-21
-71
-122
-171
-220
-268
-316
-363
-409
-453
-496
-538
-578
-617
-656
-695
-734
-774
-817
-860
-905
-950
-997
-1044
-1092
-1141
-1191
-1242
-1295
-1348
-1400
-1452
-1501
-1547
-1588
-1625
-1656
-1683
-1706
-1725
-1742
-1756
-1769
-1781
-1791
-1800
-1806
-1810
-1811
-1810
-1805
-1798
-1788
-1776
-1761
-1745
-1726
-1704
-1680
-1653
-1624
-1592
-1559
-1524
-1486
-1447
-1406
-1362
-1316
-1266
-1214
-1159
-1101
-1040
-976
-910
-840
-767
-690
-609
-524
-435
-342
-245
-146
-43
62
169
279
392
508
626
747
869
992
1115
1238
1358
1477
1593
1705
1815
1920
2021
2118
2210
2296
2378
2455
2527
2594
2656
2713
2765
2813
2855
2892
2925
2952
2976
2995
3011
3024
3035
3043
3049
3053
3055
3055
3053
3049
3042
3032
3021
3008
2994
2978
2961
2943
2924
2903
2882
2859
2837
2815
2794
2775
2757
2741
2725
2710
2695
2677
2657
2633
2605
2573
2538
2499
2459
2416
2372
2328
2284
2241
2198
2156
2114
2072
2029
1985
1939
1891
1840
1787
1732
1675
1616
1558
1499
1441
1384
1328
1272
1218
1163
1109
1055
1002
951
900
852
805
761
720
682
647
615
585
556
529
502
477
452
428
406
386
368
353
341
331
322
314
306
299
292
285
279
273
268
265
263
263
265
270
278
291
308
329
356
388
425
465
510
557
606
658
711
766
821
876
931
984
1034
1083
1129
1172
1214
1253
1292
1329
1365
1400
1434
1466
1496
1523
1548
1571
1592
1610
1625
1638
1647
1654
1658
1659
1659
1659
1658
1659
1660
1663
1667
1673
1678
1684
1691
1698
1706
1716
1729
1746
1767
1792
1821
1854
1889
1925
1963
2001
2039
2076
2113
2149
2183
2214
2243
2268
2291
2311
2328
2343
2356
2368
2377
2384
2387
2387
2383
2374
2361
2345
2326
2305
2283
2260
2237
2214
2191
2168
2145
2123
2101
2081
2062
2045
2033
2024
2017
2015
2015
2017
2021
2028
2033
2039
2044
2048
2050
2052
2052
2050
2047
2043
2036
2027
2015
2000
1980
1957
1929
1896
1859
1817
1773
1726
1678
1628
1579
1531
1484
1440
1399
1362
1330
1302
1280
1263
1251
1245
1244
1248
1257
1270
1288
1309
1334
1363
1394
1428
1464
1503
1543
1584
1628
1673
1720
1770
1821
1876
1933
1992
2054
2118
2183
2249
2316
2382
2448
2512
2574
2634
2691
2745
2795
2843
2887
2928
2966
3002
3036
3069
3101
3132
3163
3194
3226
3257
3289
3320
3350
3381
3411
3442
3473
3506
3538
3571
3604
3635
3666
3695
3723
3748
3773
3795
3815
3832
3846
3855
3860
3859
3854
3843
3826
3806
3780
3751
3718
3683
3644
3603
3560
3515
3468
3421
3372
3324
3276
3230
3184
3141
3100
3061
3025
2992
2964
2940
2921
2906
2897
2891
2889
2888
2887
2885
2882
2876
2867
2856
2842
2825
2805
2781
2753
2720
2682
2636
2585
2526
2462
2391
2316
2236
2155
2073
1993
1915
1842
1774
1712
1657
1608
1565
1529
1499
1474
1455
1441
1432
1428
1429
1434
1444
1456
1471
1488
1505
1522
1538
1552
1563
1572
1579
1583
1586
1587
1587
1586
1586
1586
1588
1591
1597
1606
1617
1630
1646
1663
1683
1703
1726
1749
1774
1800
1827
1855
1883
1911
1938
1964
1989
2011
2032
2050
2065
2078
2089
2097
2103
2108
2111
2114
2117
2120
2123
2128
2134
2141
2150
2161
2173
2188
2204
2223
2243
2266
2291
2317
2345
2372
2399
2423
2444
2461
2473
2479
2480
2475
2464
2448
2427
2402
2373
2342
2307
2271
2233
2194
2154
2115
2077
2040
2005
1974
1946
1921
1900
1883
1868
1856
1847
1840
1834
1830
1826
1823
1819
1815
1811
1805
1797
1788
1777
1764
1750
1733
1714
1693
1670
1644
1616
1586
1554
1523
1491
1460
1431
1402
1375
1350
1326
1303
1282
1262
1244
1227
1213
1201
1191
1184
1179
1175
1173
1172
1171
1171
1170
1170
1170
1171
1171
1171
1170
1170
1169
1169
1170
1172
1176
1181
1188
1196
1207
1219
1233
1249
1267
1286
1309
1333
1360
1390
1422
1456
1493
1531
1571
1613
1657
1703
1751
1800
1849
1898
1946
1993
2037
2079
2119
2156
2191
2225
2257
2289
2319
2349
2377
2403
2428
2451
2471
2490
2506
2520
2531
2540
2548
2553
2557
2560
2561
2561
2559
2557
2554
2552
2549
2548
2547
2548
2551
2555
2561
2569
2578
2588
2600
2612
2624
2636
2647
2657
2664
2669
2671
2671
2667
2662
2654
2645
2635
2625
2615
2605
2595
2585
2574
2563
2551
2538
2526
2514
2502
2493
2485
2478
2473
2470
2467
2465
2465
2465
2467
2471
2476
2483
2492
2503
2515
2528
2541
2555
2569
2584
2599
2615
2633
2652
2673
2697
2722
2749
2778
2808
2839
2872
2907
2943
2980
3019
3060
3103
3148
3194
3242
3292
3343
3396
3450
3505
3561
3617
3673
3728
3782
3834
3885
3934
3981
4027
4070
4112
4152
4189
4224
4255
4285
4312
4337
4362
4386
4412
4438
4465
4494
4524
4556
4588
4621
4653
4683
4712
4738
4761
4782
4798
4812
4822
4828
4831
4831
4828
4822
4812
4799
4781
4760
4733
4702
4666
4626
4581
4533
4480
4425
4367
4306
4242
4175
4106
4035
3962
3887
3810
3733
3655
3577
3498
3418
3338
3257
3174
3091
3007
2923
2840
2759
2681
2607
2536
2470
2408
2352
2301
2255
2215
2181
2154
2132
2117
2109
2107
2112
2121
2135
2154
2175
2198
2223
2248
2272
2295
2317
2336
2352
2365
2374
2379
2380
2377
2370
2359
2345
2327
2306
2282
2254
2223
2188
2149
2106
2059
2008
1954
1896
1835
1772
1706
1639
1571
1500
1429
1357
1284
1210
1137
1065
992
918
843
766
687
605
520
432
340
244
145
43
-63
-173
-286
-402
-519
-638
-757
-876
-994
-1110
-1226
-1340
-1452
-1562
-1669
-1772
-1871
-1965
-2053
-2135
-2210
-2279
-2342
-2400
-2454
-2506
-2555
-2602
-2648
-2692
-2735
-2777
-2819
-2862
-2906
-2952
-3002
-3056
-3114
-3176
-3243
-3314
-3389
-3468
-3551
-3638
-3729
-3824
-3923
-4025
-4129
-4236
-4344
-4454
-4564
-4677
-4790
-4905
-5023
-5143
-5264
-5387
-5511
-5634
-5756
-5875
-5990
-6102
-6208
-6308
-6402
-6489
-6568
-6640
-6703
-6758
-6805
-6845
-6877
-6904
-6926
-6945
-6960
-6975
-6990
-7005
-7022
-7040
-7061
-7084
-7109
-7137
-7166
-7198
-7232
-7268
-7305
-7343
-7383
-7425
-7467
-7510
-7554
-7597
-7639
-7679
-7714
-7745
-7769
-7786
-7794
-7792
-7780
-7759
-7727
-7684
-7631
-7568
-7494
-7409
-7315
-7211
-7098
-6978
-6851
-6719
-6585
-6448
-6312
-6177
-6044
-5914
-5787
-5664
-5544
-5428
-5316
-5209
-5105
-5005
-4910
-4818
-4729
-4644
-4561
-4481
-4402
-4325
-4248
-4172
-4096
-4019
-3939
-3857
-3771
-3681
-3587
-3490
-3388
-3283
-3175
-3065
-2952
-2838
-2721
-2602
-2481
-2358
-2233
-2106
-1977
-1845
-1710
-1573
-1432
-1288
-1141
-989
-833
-673
-508
-340
-169
3
176
346
513
675
829
976
1113
1240
1357
1464
1561
1649
1729
1801
1866
1927
1982
2033
2081
2126
2167
2204
2236
2264
2287
2306
2320
2331
2341
2352
2366
2387
2417
2458
2512
2579
2659
2752
2859
2977
3106
3245
3394
3551
3714
3884
4058
4234
4411
4586
4758
4922
5079
5224
5358
5479
5585
5676
5752
5811
5852
5877
5884
5875
5849
5807
5750
5679
5595
5502
5399
5291
5177
5060
4942
4824
4707
4593
4482
4374
4270
4168
4070
3976
3884
3793
3705
3617
3529
3441
3353
3262
3170
3075
2976
2873
2763
2647
2522
2389
2247
2095
1932
1759
1575
1380
1176
964
744
517
286
51
-187
-427
-668
-911
-1156
-1404
-1654
-1906
-2161
-2418
-2677
-2938
-3199
-3461
-3722
-3982
-4240
-4496
-4749
-4999
-5246
-5490
-5729
-5964
-6195
-6420
-6639
-6853
-7059
-7259
-7451
-7635
-7810
-7978
-8138
-8290
-8435
-8572
-8704
-8829
-8949
-9063
-9172
-9276
-9373
-9464
-9548
-9626
-9696
-9759
-9815
-9865
-9908
-9946
-9978
-10006
-10030
-10049
-10065
-10078
-10086
-10091
-10092
-10089
-10081
-10069
-10052
-10032
-10008
-9981
-9954
-9925
-9896
-9869
-9842
-9818
-9796
-9775
-9757
-9740
-9725
-9713
-9701
-9691
-9682
-9673
-9663
-9652
-9639
-9623
-9604
-9581
-9555
-9524
-9490
-9452
-9411
-9365
-9315
-9261
-9203
-9139
-9071
-8997
-8919
-8837
-8751
-8661
-8567
-8470
-8369
-8265
-8157
-8048
-7935
-7820
-7704
-7586
-7468
-7350
-7232
-7115
-6999
-6884
-6772
-6663
-6556
-6453
-6354
-6258
-6165
-6074
-5986
-5900
-5815
-5732
-5650
-5569
-5491
-5415
-5341
-5269
-5200
-5132
-5066
-5000
-4935
-4869
-4803
-4735
-4664
-4592
-4515
-4435
-4350
-4260
-4165
-4065
-3960
-3851
-3736
-3617
-3495
-3369
-3241
-3112
-2983
-2856
-2731
-2609
-2493
-2383
-2279
-2183
-2096
-2017
-1948
-1890
-1842
-1806
-1782
-1769
-1769
-1780
-1802
-1835
-1878
-1931
-1993
-2065
-2146
-2235
-2332
-2436
-2548
-2665
-2788
-2915
-3045
-3177
-3310
-3443
-3576
-3707
-3835
-3960
-4082
-4198
-4308
-4411
-4506
-4592
-4669
-4735
-4789
-4832
-4864
-4885
-4895
-4894
-4885
-4868
-4844
-4815
-4782
-4746
-4708
-4669
-4629
-4589
-4549
-4510
-4471
-4433
-4396
-4360
-4327
-4295
-4265
-4236
-4210
-4184
-4159
-4135
-4109
-4083
-4056
-4027
-3999
-3971
-3943
-3918
-3895
-3875
-3860
-3850
-3845
-3845
-3852
-3864
-3880
-3902
-3926
-3953
-3982
-4011
-4041
-4070
-4098
-4125
-4150
-4175
-4199
-4223
-4246
-4268
-4290
-4312
-4333
-4353
-4373
-4394
-4414
-4436
-4458
-4482
-4506
-4531
-4557
-4582
-4606
-4629
-4650
-4667
-4682
-4694
-4702
-4707
-4708
-4705
-4699
-4688
-4674
-4656
-4635
-4609
-4579
-4544
-4504
-4459
-4410
-4354
-4294
-4228
-4157
-4080
-3997
-3909
-3816
-3717
-3614
-3508
-3399
-3288
-3177
-3067
-2959
-2855
-2754
-2659
-2570
-2488
-2413
-2346
-2287
-2238
-2197
-2165
-2142
-2126
-2116
-2111
-2109
-2110
-2113
-2116
-2122
-2128
-2136
-2146
-2158
-2174
-2192
-2214
-2238
-2264
-2292
-2321
-2350
-2378
-2407
-2434
-2461
-2488
-2515
-2543
-2574
-2606
-2642
-2681
-2723
-2768
-2817
-2870
-2925
-2984
-3046
-3112
-3180
-3251
-3325
-3402
-3481
-3562
-3644
-3727
-3809
-3891
-3970
-4048
-4122
-4194
-4262
-4327
-4387
-4443
-4494
-4541
-4583
-4620
-4652
-4680
-4701
-4717
-4727
-4730
-4726
-4717
-4702
-4683
-4660
-4635
-4608
-4580
-4551
-4522
-4492
-4461
-4430
-4398
-4366
-4334
-4302
-4270
-4238
-4205
-4173
-4140
-4107
-4072
-4035
-3997
-3956
-3913
-3868
-3821
-3772
-3722
-3673
-3624
-3576
-3532
-3491
-3454
-3422
-3395
-3374
-3358
-3348
-3344
-3346
-3355
-3371
-3395
-3428
-3469
-3519
-3577
-3643
-3716
-3794
-3877
-3962
-4048
-4135
-4221
-4304
-4386
-4465
-4542
-4618
-4693
-4768
-4844
-4921
-4999
-5078
-5158
-5237
-5315
-5391
-5465
-5536
-5604
-5670
-5732
-5792
-5851
-5909
-5968
-6029
-6092
-6159
-6231
-6307
-6388
-6474
-6563
-6655
-6747
-6839
-6930
-7019
-7105
-7187
-7266
-7340
-7409
-7474
-7533
-7588
-7638
-7684
-7727
-7767
-7806
-7844
-7882
-7921
-7961
-8004
-8048
-8096
-8147
-8200
-8254
-8310
-8367
-8426
-8487
-8549
-8612
-8677
-8743
-8809
-8876
-8942
-9007
-9071
-9133
-9192
-9250
-9305
-9358
-9410
-9459
-9507
-9553
-9598
-9640
-9680
-9719
-9756
-9791
-9826
-9861
-9897
-9936
-9977
-10021
-10068
-10117
-10167
-10219
-10271
-10322
-10373
-10423
-10470
-10516
-10559
-10599
-10635
-10667
-10694
-10716
-10732
-10743
-10749
-10748
-10742
-10729
-10710
-10683
-10650
-10610
-10562
-10508
-10447
-10381
-10309
-10232
-10152
-10068
-9981
-9892
-9802
-9711
-9619
-9527
-9435
-9343
-9252
-9161
-9070
-8980
-8889
-8797
-8704
-8610
-8513
-8415
-8315
-8213
-8109
-8005
-7898
-7791
-7683
-7574
-7465
-7356
-7247
-7139
-7033
-6929
-6826
-6726
-6628
-6532
-6439
-6348
-6259
-6172
-6087
-6005
-5925
-5847
-5773
-5701
-5632
-5565
-5500
-5436
-5374
-5312
-5249
-5186
-5121
-5054
-4984
-4910
-4833
-4752
-4667
-4578
-4486
-4392
-4295
-4197
-4098
-3998
-3898
-3798
-3698
-3599
-3499
-3400
-3300
-3200
-3099
-2997
-2892
-2785
-2675
-2563
-2447
-2329
-2209
-2089
-1968
-1848
-1729
-1613
-1498
-1387
-1278
-1173
-1070
-970
-873
-780
-691
-607
-528
-454
-388
-329
-277
-233
-197
-169
-147
-133
-124
-120
-121
-127
-136
-148
-162
-179
-199
-221
-246
-273
-302
-334
-367
-402
-439
-476
-514
-552
-590
-626
-661
-694
-725
-753
-779
-801
-821
-838
-853
-865
-875
-884
-892
-899
-906
-914
-923
-934
-947
-963
-983
-1006
-1033
-1064
-1098
-1137
-1181
-1229
-1282
-1339
-1402
-1469
-1541
-1617
-1696
-1779
-1865
-1953
-2043
-2135
-2228
-2323
-2418
-2514
-2612
-2710
-2810
-2912
-3016
-3121
-3229
-3339
-3452
-3566
-3682
-3798
-3915
-4032
-4146
-4259
-4369
-4476
-4579
-4679
-4775
-4867
-4955
-5039
-5120
-5196
-5268
-5337
-5401
-5460
-5515
-5565
-5610
-5648
-5679
-5704
-5721
-5730
-5731
-5725
-5712
-5691
-5665
-5632
-5593
-5549
-5500
-5447
-5389
-5327
-5262
-5195
-5126
-5054
-4982
-4909
-4834
-4758
-4681
-4602
-4520
-4436
-4349
-4259
-4165
-4067
-3967
-3863
-3755
-3643
-3528
-3409
-3287
-3162
-3033
-2901
-2766
-2628
-2487
-2344
-2197
-2049
-1899
-1747
-1593
-1438
-1281
-1122
-962
-800
-637
-472
-307
-141
25
191
357
522
686
850
1012
1176
1338
1499
1658
1815
1970
2121
2269
2412
2550
2683
2810
2932
3048
3158
3262
3361
3455
3545
3630
3713
3793
3871
3949
4026
4104
4182
4261
4340
4420
4500
4579
4658
4735
4812
4887
4961
5034
5107
5178
5249
5320
5390
5458
5525
5590
5652
5711
5765
5814
5857
5894
5925
5949
5966
5975
5978
5974
5964
5946
5923
5893
5858
5816
5768
5714
5654
5588
5517
5442
5362
5281
5198
5115
5033
4953
4875
4801
4730
4662
4599
4539
4483
4430
4383
4339
4300
4267
4239
4216
4200
4189
4185
4187
4195
4209
4229
4253
4282
4315
4351
4390
4431
4474
4518
4563
4609
4656
4704
4752
4801
4850
4898
4946
4994
5040
5085
5130
5175
5219
5264
5310
5357
5406
5455
5507
5560
5614
5669
5725
5782
5840
5899
5958
6019
6080
6142
6205
6267
6329
6391
6452
6512
6571
6628
6684
6738
6790
6840
6889
6936
6981
7027
7072
7117
7163
7210
7257
7305
7354
7402
7451
7499
7548
7597
7647
7696
7747
7797
7848
7900
7952
8004
8055
8109
8162
8216
8269
8321
8373
8422
8468
8511
8549
8582
8611
8635
8654
8669
8681
8691
8698
8704
8708
8712
8715
8718
8720
8722
8725
8727
8729
8730
8731
8730
8727
8722
8714
8704
8691
8675
8656
8634
8610
8584
8555
8524
8493
8460
8427
8393
8360
8328
8297
8268
8240
8213
8189
8164
8143
8121
8100
8080
8060
8041
8022
8004
7987
7972
7957
7943
7931
7920
7911
7904
7899
7895
7893
7894
7896
7900
7905
7912
7920
7929
7938
7949
7960
7970
7980
7990
7998
8006
8013
8018
8023
8028
8032
8037
8042
8048
8055
8064
8074
8085
8099
8114
8132
8151
8173
8198
8223
8249
8276
8303
8329
8354
8377
8396
8413
8425
8433
8436
8434
8428
8418
8404
8388
8369
8348
8327
8305
8284
8264
8244
8225
8206
8188
8169
8148
8129
8108
8085
8060
8032
8004
7972
7938
7902
7864
7824
7781
7737
7690
7640
7588
7532
7473
7412
7347
7280
7212
7143
7074
7007
6941
6879
6819
6763
6711
6664
6622
6584
6553
6527
6507
6493
6486
6484
6488
6498
6513
6533
6557
6585
6616
6651
6688
6727
6769
6811
6855
6898
6942
6985
7026
7067
7107
7146
7185
7222
7259
7295
7331
7365
7399
7433
7467
7502
7538
7577
7619
7664
7713
7764
7819
7876
7936
7997
8060
8122
8186
8248
8308
8366
8421
8473
8522
8566
8607
8644
8677
8706
8732
8754
8774
8791
8805
8817
8828
8836
8844
8852
8860
8868
8878
8889
8901
8916
8932
8949
8969
8989
9011
9033
9056
9078
9101
9123
9144
9165
9186
9206
9226
9245
9262
9277
9291
9302
9311
9318
9323
9327
9329
9330
9330
9330
9330
9330
9329
9329
9329
9330
9331
9332
9333
9334
9333
9331
9327
9321
9312
9300
9285
9266
9244
9219
9189
9156
9118
9076
9031
8981
8927
8870
8810
8748
8685
8621
8558
8495
8434
8374
8316
8261
8207
8157
8109
8064
8023
7988
7956
7928
7904
7884
7868
7854
7843
7834
7826
7820
7813
7807
7801
7794
7787
7779
7771
7762
7753
7743
7734
7726
7718
7711
7705
7701
7698
7698
7699
7703
7709
7717
7728
7741
7756
7772
7790
7810
7830
7851
7872
7894
7916
7938
7960
7982
8002
8021
8038
8051
8061
8068
8070
8067
8060
8048
8031
8010
7984
7954
7921
7884
7844
7801
7756
7709
7660
7609
7557
7503
7447
7389
7328
7266
7200
7132
7061
6986
6908
6827
6742
6653
6560
6463
6363
6260
6153
6044
5932
5817
5701
5584
5465
5346
5226
5107
4989
4872
4756
4641
4528
4417
4308
4201
4098
3999
3904
3814
3729
3649
3573
3502
3436
3373
3313
3257
3203
3152
3104
3057
3011
2968
2925
2882
2840
2798
2755
2712
2669
2625
2581
2536
2491
2445
2399
2352
2304
2256
2206
2156
2106
2054
2001
1947
1891
1833
1773
1712
1649
1584
1518
1452
1385
1318
1250
1182
1114
1044
973
900
825
747
666
583
496
406
313
218
121
23
-77
-178
-278
-379
-479
-578
-676
-773
-868
-963
-1056
-1148
-1238
-1326
-1412
-1495
-1576
-1652
-1726
-1795
-1861
-1923
-1982
-2039
-2093
-2145
-2197
-2248
-2299
-2350
-2401
-2452
-2504
-2555
-2607
-2658
-2709
-2759
-2809
-2859
-2908
-2956
-3005
-3053
-3102
-3151
-3202
-3253
-3305
-3358
-3413
-3468
-3525
-3583
-3642
-3703
-3765
-3830
-3896
-3965
-4035
-4107
-4180
-4254
-4328
-4402
-4474
-4546
-4615
-4682
-4746
-4807
-4864
-4917
-4965
-5007
-5043
-5073
-5096
-5112
-5122
-5125
-5123
-5115
-5102
-5084
-5061
-5035
-5005
-4972
-4935
-4894
-4850
-4803
-4752
-4698
-4640
-4579
-4514
-4446
-4374
-4298
-4218
-4135
-4048
-3959
-3867
-3772
-3675
-3576
-3474
-3371
-3265
-3158
-3048
-2936
-2822
-2706
-2588
-2468
-2346
-2223
-2097
-1969
-1839
-1707
-1574
-1440
-1305
-1170
-1035
-900
-766
-633
-501
-371
-243
-117
7
128
247
364
478
590
699
806
910
1012
1111
1209
1304
1398
1490
1581
1670
1758
1846
1933
2020
2107
2194
2282
2370
2459
2548
2636
2725
2813
2901
2988
3074
3158
3242
3323
3404
3483
3560
3635
3709
3781
3850
3918
3984
4048
4110
4170
4227
4283
4335
4386
4433
4477
4518
4557
4591
4623
4650
4674
4694
4710
4722
4730
4735
4735
4733
4726
4716
4703
4686
4666
4643
4616
4586
4553
4518
4480
4439
4396
4350
4301
4249
4194
4136
4074
4009
3940
3868
3793
3715
3634
3550
3464
3376
3286
3194
3102
3009
2917
2826
2736
2648
2563
2480
2401
2324
2252
2183
2119
2061
2007
1960
1918
1883
1854
1831
1814
1802
1795
1794
1797
1806
1820
1839
1863
1892
1926
1964
2007
2054
2104
2158
2215
2276
2339
2404
2472
2541
2611
2681
2752
2822
2891
2960
3028
3094
3158
3219
3279
3335
3389
3440
3487
3532
3574
3614
3652
3688
3724
3760
3795
3830
3866
3903
3940
3978
4016
4054
4094
4134
4174
4214
4254
4293
4332
4370
4407
4441
4474
4505
4534
4561
4585
4608
4629
4649
4668
4685
4702
4719
4735
4751
4767
4784
4802
4820
4839
4859
4880
4903
4927
4953
4982
5012
5045
5080
5117
5155
5192
5230
5265
5299
5330
5357
5382
5402
5418
5430
5437
5438
5434
5425
5410
5390
5365
5336
5302
5263
5222
5176
5127
5074
5018
4958
4894
4826
4754
4678
4598
4515
4427
4334
4238
4137
4032
3923
3810
3694
3573
3450
3323
3194
3061
2926
2789
2650
2509
2367
2225
2082
1939
1798
1657
1519
1382
1246
1113
981
851
722
594
468
343
219
97
-24
-143
-260
-375
-488
-599
-707
-813
-916
-1016
-1113
-1207
-1298
-1387
-1474
-1558
-1642
-1723
-1804
-1883
-1961
-2037
-2113
-2187
-2261
-2333
-2405
-2477
-2548
-2618
-2687
-2756
-2823
-2889
-2954
-3017
-3079
-3140
-3199
-3257
-3312
-3366
-3416
-3465
-3510
-3553
-3594
-3632
-3668
-3702
-3734
-3765
-3794
-3821
-3847
-3872
-3895
-3918
-3941
-3963
-3984
-4006
-4027
-4046
-4067
-4083
-4100
-4113
-4124
-4131
-4135
-4136
-4133
-4127
-4118
-4105
-4089
-4069
-4046
-4019
-3991
-3959
-3924
-3887
-3848
-3806
-3763
-3718
-3670
-3621
-3569
-3516
-3461
-3404
-3346
-3288
-3228
-3169
-3109
-3050
-2989
-2929
-2868
-2806
-2745
-2683
-2621
-2559
-2497
-2435
-2373
-2311
-2249
-2187
-2126
-2064
-2003
-1943
-1884
-1825
-1768
-1712
-1657
-1604
-1552
-1501
-1453
-1406
-1361
-1318
-1278
-1240
-1205
-1172
-1142
-1114
-1089
-1065
-1043
-1022
-1002
-982
-964
-946
-928
-910
-892
-875
-857
-838
-820
-800
-780
-759
-737
-714
-689
-663
-635
-605
-573
-539
-503
-465
-425
-383
-340
-295
-250
-204
-157
-110
-62
-14
33
82
130
178
226
275
324
373
423
474
525
578
632
687
742
798
853
907
961
1012
1063
1111
1158
1203
1245
1286
1324
1360
1394
1426
1456
1484
1511
1536
1559
1581
1600
1618
1634
1647
1659
1668
1675
1681
1685
1688
1689
1690
1690
1688
1686
1682
1676
1669
1659
1648
1635
1619
1601
1580
1557
1530
1499
1466
1429
1389
1346
1301
1253
1202
1150
1097
1042
986
930
874
818
762
706
651
597
544
491
438
385
332
279
225
171
117
63
10
-44
-96
-148
-198
-248
-296
-344
-390
-436
-482
-526
-571
-616
-662
-708
-755
-804
-853
-904
-957
-1010
-1065
-1122
-1180
-1239
-1299
-1360
-1422
-1484
-1546
-1609
-1671
-1732
-1792
-1851
-1907
-1962
-2013
-2065
-2113
-2158
-2202
-2245
-2286
-2325
-2363
-2399
-2435
-2469
-2502
-2534
-2565
-2594
-2622
-2648
-2672
-2694
-2715
-2733
-2749
-2764
-2777
-2789
-2799
-2808
-2815
-2821
-2825
-2828
-2829
-2828
-2826
-2822
-2816
-2810
-2803
-2794
-2785
-2774
-2762
-2749
-2734
-2718
-2700
-2681
-2660
-2639
-2616
-2593
-2568
-2542
-2515
-2486
-2457
-2427
-2396
-2364
-2332
-2299
-2266
-2232
-2199
-2167
-2134
-2103
-2072
-2041
-2013
-1988
-1962
-1939
-1917
-1897
-1878
-1861
-1846
-1832
-1820
-1810
-1800
-1791
-1784
-1776
-1770
-1763
-1757
-1751
-1745
-1740
-1735
-1730
-1726
-1722
-1719
-1716
-1714
-1713
-1713
-1713
-1715
-1717
-1720
-1724
-1728
-1733
-1737
-1742
-1746
-1750
-1754
-1757
-1759
-1761
-1761
-1761
-1759
-1756
-1752
-1747
-1740
-1733
-1725
-1716
-1706
-1695
-1684
-1672
-1660
-1647
-1634
-1621
-1608
-1596
-1584
-1573
-1562
-1552
-1543
-1533
-1524
-1514
-1503
-1492
-1479
-1466
-1451
-1436
-1420
-1404
-1388
-1372
-1356
-1340
-1325
-1311
-1297
-1284
-1272
-1261
-1251
-1242
-1234
-1226
-1219
-1212
-1205
-1199
-1192
-1185
-1177
-1168
-1158
-1148
-1136
-1123
-1108
-1092
-1075
-1056
-1035
-1012
-990
-964
-937
-909
-878
-847
-813
-779
-743
-705
-666
-625
-583
-539
-494
-446
-397
-346
-294
-240
-186
-132
-78
-25
26
77
126
174
220
264
308
350
390
428
465
500
534
567
598
628
658
687
714
741
767
791
815
836
857
875
892
906
918
928
934
938
938
935
930
921
910
896
879
861
840
818
794
770
744
716
689
660
631
600
570
538
505
471
437
401
364
327
289
251
212
173
134
95
56
16
-23
-62
-101
-139
-177
-214
-251
-287
-322
-357
-392
-426
-459
-492
-524
-555
-587
-618
-651
-683
-717
-751
-786
-822
-858
-895
-931
-967
-1002
-1037
-1070
-1103
-1135
-1165
-1195
-1223
-1249
-1274
-1297
-1317
-1334
-1349
-1362
-1372
-1381
-1387
-1393
-1396
-1398
-1398
-1397
-1394
-1389
-1383
-1375
-1366
-1356
-1346
-1335
-1323
-1311
-1298
-1285
-1271
-1257
-1242
-1227
-1211
-1194
-1176
-1158
-1139
-1120
-1100
-1081
-1061
-1042
-1022
-1006
-988
-972
-957
-943
-930
-917
-906
-896
-887
-878
-870
-863
-855
-848
-839
-830
-820
-807
-794
-778
-761
-742
-722
-700
-677
-653
-627
-600
-572
-542
-510
-478
-444
-408
-372
-335
-297
-258
-219
-179
-139
-98
-57
-16
25
67
109
151
193
236
279
323
368
414
461
509
557
607
656
706
757
808
860
912
965
1018
1073
1128
1184
1240
1296
1353
1410
1468
1526
1584
1643
1700
1756
1811
1863
1913
1960
2004
2044
2081
2114
2143
2167
2188
2204
2215
2222
2225
2222
2215
2204
2188
2167
2142
2113
2079
2041
2000
1956
1907
1856
1802
1745
1686
1625
1563
1498
1432
1365
1297
1229
1160
1091
1022
952
883
814
745
676
607
539
472
405
339
275
211
149
88
29
-28
-83
-137
-189
-240
-290
-338
-385
-430
-474
-516
-557
-597
-636
-673
-710
-746
-782
-818
-853
-888
-922
-956
-989
-1020
-1052
-1083
-1113
-1142
-1170
-1197
-1223
-1248
-1272
-1295
-1316
-1337
-1356
-1374
-1391
-1407
-1423
-1439
-1454
-1470
-1484
-1499
-1513
-1527
-1540
-1552
-1564
-1574
-1583
-1591
-1598
-1604
-1610
-1615
-1619
-1624
-1628
-1632
-1635
-1638
-1640
-1640
-1640
-1637
-1634
-1628
-1622
-1614
-1605
-1595
-1584
-1571
-1557
-1541
-1523
-1503
-1481
-1458
-1432
-1405
-1376
-1346
-1314
-1281
-1247
-1211
-1175
-1137
-1099
-1061
-1022
-984
-946
-909
-872
-836
-800
-765
-731
-697
-664
-632
-602
-572
-543
-516
-491
-467
-445
-425
-407
-391
-377
-365
-356
-350
-347
-347
-349
-355
-363
-374
-386
-401
-417
-435
-454
-474
-495
-516
-539
-562
-586
-611
-637
-663
-691
-718
-747
-775
-805
-834
-865
-896
-927
-960
-994
-1029
-1065
-1103
-1142
-1183
-1226
-1270
-1316
-1363
-1412
-1462
-1513
-1566
-1620
-1676
-1734
-1794
-1856
-1920
-1985
-2052
-2120
-2189
-2259
-2330
-2403
-2476
-2550
-2625
-2701
-2777
-2854
-2931
-3009
-3086
-3162
-3238
-3314
-3389
-3464
-3538
-3612
-3686
-3760
-3833
-3906
-3977
-4049
-4119
-4188
-4256
-4323
-4388
-4453
-4515
-4577
-4637
-4695
-4752
-4808
-4862
-4915
-4967
-5018
-5068
-5116
-5164
-5211
-5256
-5300
-5342
-5383
-5423
-5460
-5496
-5530
-5561
-5590
-5617
-5642
-5663
-5683
-5699
-5714
-5726
-5736
-5744
-5749
-5753
-5755
-5755
-5752
-5747
-5740
-5730
-5718
-5704
-5687
-5668
-5646
-5622
-5596
-5566
-5535
-5501
-5465
-5427
-5386
-5343
-5298
-5250
-5201
-5149
-5095
-5039
-4982
-4924
-4865
-4805
-4745
-4685
-4624
-4563
-4502
-4440
-4378
-4315
-4252
-4188
-4122
-4056
-3988
-3919
-3849
-3777
-3704
-3630
-3554
-3477
-3399
-3320
-3240
-3160
-3079
-2997
-2915
-2833
-2750
-2667
-2584
-2501
-2418
-2335
-2253
-2172
-2092
-2012
-1934
-1857
-1781
-1706
-1632
-1559
-1487
-1416
-1346
-1277
-1209
-1143
-1078
-1014
-954
-893
-835
-778
-723
-669
-617
-566
-517
-469
-423
-379
-336
-295
-256
-219
-183
-150
-119
-90
-62
-36
-12
11
33
52
70
86
100
111
120
126
130
131
131
127
122
115
106
96
85
72
60
47
33
20
6
-8
-22
-36
-51
-66
-82
-99
-116
-134
-153
-173
-194
-215
-238
-263
-289
-316
-345
-376
-408
-442
-478
-515
-553
-593
-633
-674
-716
-758
-799
-840
-880
-919
-957
-993
-1030
-1065
-1101
-1137
-1173
-1210
-1248
-1287
-1328
-1369
-1412
-1456
-1501
-1547
-1595
-1644
-1695
-1746
-1799
-1853
-1908
-1962
-2017
-2072
-2127
-2181
-2235
-2290
-2344
-2399
-2454
-2510
-2567
-2624
-2681
-2738
-2796
-2853
-2910
-2967
-3023
-3078
-3132
-3186
-3238
-3290
-3340
-3390
-3438
-3485
-3532
-3577
-3622
-3665
-3708
-3749
-3790
-3830
-3869
-3907
-3944
-3980
-4016
-4051
-4085
-4118
-4150
-4181
-4211
-4240
-4268
-4294
-4319
-4342
-4364
-4385
-4404
-4421
-4437
-4451
-4464
-4475
-4484
-4492
-4498
-4503
-4506
-4508
-4508
-4507
-4505
-4502
-4498
-4494
-4488
-4482
-4476
-4469
-4462
-4455
-4447
-4438
-4429
-4420
-4410
-4399
-4387
-4374
-4360
-4346
-4330
-4312
-4294
-4274
-4253
-4230
-4206
-4181
-4154
-4127
-4099
-4070
-4041
-4011
-3983
-3954
-3925
-3895
-3865
-3835
-3804
-3772
-3739
-3706
-3671
-3635
-3598
-3559
-3520
-3479
-3438
-3395
-3352
-3307
-3262
-3216
-3170
-3124
-3077
-3030
-2983
-2937
-2890
-2844
-2799
-2754
-2710
-2666
-2622
-2580
-2538
-2496
-2455
-2415
-2376
-2337
-2299
-2263
-2227
-2192
-2158
-2125
-2093
-2061
-2029
-1998
-1967
-1936
-1906
-1875
-1845
-1816
-1787
-1759
-1733
-1708
-1685
-1662
-1642
-1622
-1603
-1585
-1567
-1550
-1534
-1518
-1503
-1488
-1473
-1460
-1447
-1434
-1422
-1411
-1401
-1391
-1383
-1377
-1371
-1366
-1363
-1361
-1359
-1359
-1360
-1362
-1365
-1369
-1373
-1379
-1385
-1391
-1396
-1402
-1407
-1411
-1414
-1417
-1418
-1419
-1418
-1417
-1414
-1410
-1405
-1399
-1391
-1383
-1372
-1361
-1348
-1335
-1320
-1305
-1288
-1271
-1252
-1233
-1212
-1191
-1169
-1146
-1121
-1097
-1071
-1044
-1016
-990
-961
-933
-905
-877
-849
-823
-798
-774
-752
-733
-715
-699
-685
-672
-662
-654
-648
-643
-641
-641
-643
-647
-653
-661
-671
-684
-699
-715
-735
-756
-779
-805
-833
-863
-895
-930
-966
-1004
-1043
-1085
-1128
-1172
-1218
-1266
-1315
-1365
-1416
-1467
-1520
-1572
-1625
-1678
-1731
-1784
-1837
-1890
-1943
-1996
-2048
-2101
-2152
-2203
-2253
-2302
-2351
-2399
-2446
-2491
-2536
-2580
-2622
-2663
-2702
-2740
-2775
-2810
-2842
-2873
-2903
-2931
-2959
-2985
-3011
-3035
-3058
-3079
-3099
-3118
-3135
-3151
-3165
-3178
-3190
-3200
-3209
-3218
-3225
-3231
-3236
-3241
-3244
-3246
-3248
-3248
-3247
-3245
-3241
-3236
-3229
-3221
-3211
-3200
-3187
-3173
-3158
-3142
-3124
-3105
-3085
-3064
-3042
-3019
-2995
-2970
-2944
-2917
-2888
-2859
-2828
-2796
-2762
-2727
-2690
-2651
-2610
-2567
-2523
-2477
-2429
-2379
-2328
-2275
-2221
-2165
-2108
-2050
-1990
-1930
-1868
-1805
-1742
-1677
-1612
-1545
-1478
-1409
-1340
-1270
-1198
-1126
-1054
-981
-908
-836
-764
-693
-622
-552
-483
-415
-348
-282
-216
-152
-87
-24
40
103
166
229
292
354
417
479
542
604
666
729
791
854
916
978
1039
1100
1160
1218
1276
1333
1388
1442
1494
1545
1594
1641
1687
1730
1773
1813
1852
1890
1926
1961
1995
2028
2060
2090
2120
2148
2175
2201
2225
2247
2269
2288
2306
2322
2337
2350
2361
2371
2379
2385
2389
2391
2392
2390
2386
2381
2374
2366
2356
2344
2332
2318
2303
2287
2271
2253
2234
2214
2193
2171
2148
2124
2098
2071
2043
2013
1983
1951
1918
1883
1848
1810
1772
1732
1691
1649
1606
1563
1519
1474
1429
1385
1340
1295
1251
1207
1163
1120
1078
1036
995
955
915
877
839
801
765
729
694
660
626
594
562
532
502
473
445
418
391
366
341
317
293
270
248
225
203
182
160
139
118
98
77
57
36
16
-4
-24
-44
-63
-81
-99
-116
-132
-147
-161
-174
-186
-196
-206
-213
-220
-225
-228
-230
-230
-229
-227
-223
-218
-212
-204
-196
-186
-176
-166
-155
-143
-131
-118
-105
-91
-76
-59
-41
-22
-1
21
44
69
96
123
153
183
215
249
283
320
357
395
435
475
516
558
601
645
689
734
779
824
870
915
961
1006
1051
1097
1142
1187
1232
1277
1322
1367
1412
1455
1498
1540
1580
1619
1657
1692
1726
1758
1788
1816
1843
1868
1891
1913
1935
1955
1974
1992
2009
2027
2043
2059
2074
2089
2103
2116
2128
2140
2151
2160
2169
2176
2182
2186
2189
2190
2190
2189
2187
2184
2180
2176
2171
2165
2159
2152
2145
2137
2129
2119
2109
2098
2085
2072
2057
2041
2025
2008
1991
1974
1957
1940
1923
1907
1890
1873
1857
1840
1824
1808
1792
1776
1760
1745
1730
1716
1702
1689
1678
1667
1657
1648
1639
1631
1624
1617
1610
1604
1598
1591
1585
1579
1573
1567
1561
1556
1551
1546
1541
1537
1533
1530
1526
1523
1521
1519
1517
1516
1515
1515
1514
1514
1514
1513
1513
1512
1512
1512
1513
1514
1516
1518
1522
1525
1530
1535
1541
1547
1554
1561
1569
1578
1588
1598
1609
1621
1633
1646
1660
1674
1688
1703
1717
1732
1746
1760
1774
1788
1802
1816
1831
1845
1860
1875
1891
1907
1923
1940
1958
1975
1993
2011
2029
2049
2069
2089
2110
2131
2153
2175
2197
2219
2242
2264
2285
2306
2327
2346
2365
2383
2400
2417
2433
2449
2464
2480
2495
2510
2525
2541
2557
2573
2589
2606
2623
2641
2659
2678
2697
2716
2736
2757
2778
2799
2821
2843
2864
2886
2908
2930
2952
2974
2996
3017
3039
3061
3082
3104
3125
3147
3168
3189
3209
3230
3249
3268
3286
3304
3320
3336
3351
3366
3379
3392
3404
3414
3424
3433
3440
3447
3453
3458
3462
3465
3467
3469
3470
3470
3470
3469
3468
3467
3465
3462
3459
3455
3450
3444
3436
3428
3419
3409
3399
3387
3374
3361
3346
3331
3314
3296
3278
3259
3239
3218
3197
3174
3151
3127
3101
3075
3048
3020
2992
2962
2932
2901
2869
2836
2802
2767
2732
2697
2660
2624
2587
2550
2513
2476
2438
2401
2363
2325
2287
2249
2210
2172
2133
2094
2054
2015
1975
1935
1895
1855
1816
1776
1736
1696
1657
1617
1577
1537
1497
1457
1417
1376
1336
1295
1255
1215
1175
1136
1097
1059
1020
985
948
913
878
844
811
778
746
714
684
654
624
595
566
537
508
479
449
418
387
354
321
286
250
213
176
137
98
59
20
-21
-61
-103
-144
-186
-229
-272
-314
-357
-400
-443
-485
-528
-571
-615
-658
-701
-744
-787
-829
-870
-910
-950
-988
-1026
-1063
-1099
-1134
-1168
-1202
-1236
-1268
-1300
-1332
-1362
-1392
-1421
-1449
-1476
-1502
-1528
-1552
-1575
-1598
-1620
-1641
-1662
-1681
-1700
-1718
-1735
-1751
-1766
-1779
-1791
-1802
-1811
-1819
-1826
-1832
-1837
-1841
-1843
-1845
-1846
-1846
-1844
-1841
-1838
-1833
-1826
-1819
-1811
-1801
-1791
-1779
-1767
-1754
-1739
-1725
-1709
-1692
-1675
-1656
-1637
-1617
-1597
-1576
-1555
-1534
-1512
-1491
-1469
-1446
-1424
-1400
-1377
-1352
-1327
-1301
-1275
-1248
-1221
-1193
-1166
-1138
-1110
-1082
-1053
-1022
-992
-961
-928
-894
-858
-821
-784
-745
-705
-664
-622
-579
-535
-491
-447
-403
-358
-313
-267
-221
-175
-129
-83
-37
9
55
100
144
188
232
274
316
357
397
436
475
512
549
584
619
654
688
721
754
787
820
852
884
916
947
978
1008
1038
1067
1096
1124
1151
1177
1202
1227
1250
1272
1294
1314
1334
1353
1372
1390
1407
1424
1440
1455
1469
1482
1493
1503
1511
1518
1523
1527
1529
1530
1530
1528
1525
1522
1517
1511
1505
1498
1490
1482
1472
1463
1452
1441
1430
1418
1406
1394
1381
1369
1356
1343
1329
1315
1301
1285
1268
1251
1232
1212
1192
1170
1148
1125
1102
1077
1053
1027
1000
975
948
921
893
865
836
807
778
748
719
690
660
631
601
572
542
513
484
454
425
397
369
342
315
290
265
242
219
197
176
156
136
116
97
77
58
40
21
2
-17
-35
-54
-73
-92
-111
-129
-148
-165
-182
-198
-214
-229
-242
-255
-267
-277
-286
-295
-302
-308
-313
-318
-322
-324
-326
-327
-328
-327
-325
-322
-317
-312
-305
-297
-287
-277
-265
-252
-238
-223
-207
-190
-171
-152
-131
-109
-86
-62
-37
-10
17
46
75
105
137
169
201
235
269
304
340
378
416
455
495
536
578
620
663
706
750
793
837
880
924
967
1010
1055
1099
1143
1188
1231
1274
1317
1358
1398
1437
1475
1511
1547
1581
1615
1647
1680
1711
1743
1774
1805
1835
1866
1896
1925
1953
1981
2008
2033
2057
2080
2102
2123
2143
2162
2180
2197
2214
2229
2244
2257
2270
2282
2293
2304
2314
2325
2336
2347
2358
2370
2382
2394
2405
2417
2428
2438
2448
2457
2466
2475
2483
2491
2498
2506
2513
2519
2526
2532
2538
2544
2549
2555
2560
2565
2571
2577
2583
2591
2599
2609
2619
2631
2643
2657
2670
2684
2697
2711
2724
2736
2749
2760
2772
2784
2795
2806
2817
2828
2839
2850
2860
2869
2879
2888
2897
2906
2914
2923
2932
2941
2949
2958
2967
2976
2985
2994
3002
3010
3017
3024
3030
3035
3041
3045
3050
3054
3058
3062
3065
3068
3070
3072
3072
3072
3071
3070
3068
3065
3063
3059
3055
3051
3047
3041
3036
3030
3023
3016
3009
3002
2995
2988
2981
2974
2968
2962
2958
2954
2952
2950
2950
2950
2952
2954
2958
2961
2966
2970
2975
2981
2986
2991
2997
3002
3007
3011
3015
3019
3022
3025
3027
3029
3031
3032
3034
3035
3035
3036
3036
3037
3037
3038
3039
3039
3040
3040
3041
3040
3040
3039
3038
3036
3034
3032
3029
3026
3022
3017
3011
3005
2999
2992
2986
2979
2972
2965
2958
2950
2943
2935
2928
2921
2913
2906
2900
2893
2887
2881
2874
2868
2862
2855
2849
2844
2838
2833
2829
2824
2820
2815
2811
2807
2803
2800
2797
2795
2793
2792
2792
2792
2793
2795
2797
2799
2802
2805
2807
2809
2811
2812
2811
2810
2807
2803
2798
2791
2784
2776
2767
2759
2750
2741
2732
2722
2713
2704
2694
2684
2674
2663
2653
2642
2631
2621
2610
2600
2590
2580
2570
2561
2552
2543
2534
2525
2515
2505
2495
2485
2474
2464
2453
2443
2434
2425
2417
2410
2403
2397
2391
2386
2380
2375
2370
2365
2361
2356
2352
2348
2344
2340
2336
2332
2328
2324
2320
2317
2313
2310
2306
2303
2299
2295
2291
2287
2282
2279
2275
2272
2269
2267
2264
2262
2258
2254
2250
2244
2238
2230
2222
2214
2204
2194
2183
2171
2159
2146
2131
2116
2099
2082
2065
2045
2028
2008
1989
1969
1949
1929
1908
1887
1865
1844
1822
1799
1777
1754
1731
1708
1685
1662
1639
1617
1594
1572
1550
1528
1507
1487
1468
1449
1430
1413
1396
1379
1362
1345
1329
1312
1295
1279
1262
1244
1227
1209
1192
1174
1156
1137
1119
1100
1081
1062
1042
1022
1002
981
960
939
918
897
876
855
835
815
794
774
754
735
716
697
679
661
645
628
613
598
583
568
554
540
526
513
500
488
476
464
452
440
428
415
402
389
376
363
349
335
321
308
294
281
268
255
243
231
220
209
199
189
178
168
158
149
139
130
122
115
108
102
97
94
91
90
89
90
91
92
94
97
99
102
105
108
111
115
118
120
123
125
127
129
131
132
133
134
135
136
136
136
136
135
134
132
130
127
125
122
119
115
112
108
104
99
95
90
85
80
75
70
65
60
54
48
41
34
27
19
12
4
-5
-13
-21
-29
-38
-47
-55
-64
-74
-84
-94
-105
-116
-129
-143
-158
-174
-192
-211
-231
-252
-275
-299
-323
-349
-375
-401
-427
-454
-480
-506
-532
-556
-579
-602
-623
-643
-661
-679
-695
-710
-724
-737
-749
-760
-769
-778
-786
-793
-799
-805
-810
-814
-818
-823
-827
-831
-835
-839
-843
-847
-852
-856
-860
-865
-869
-874
-878
-883
-888
-892
-897
-901
-905
-908
-911
-913
-915
-916
-917
-917
-916
-915
-913
-910
-906
-901
-894
-887
-877
-867
-855
-841
-826
-809
-791
-770
-748
-724
-699
-672
-644
-614
-583
-551
-519
-486
-452
-418
-384
-349
-314
-279
-243
-207
-171
-135
-98
-61
-25
12
49
85
121
157
192
226
261
294
327
359
391
422
452
482
512
541
570
599
628
656
684
712
740
767
794
821
847
872
896
920
942
964
985
1004
1022
1039
1054
1068
1081
1093
1104
1113
1121
1128
1133
1138
1141
1143
1143
1143
1142
1141
1138
1135
1131
1126
1120
1113
1106
1098
1089
1080
1070
1061
1050
1040
1029
1016
1004
992
977
962
946
928
909
890
869
846
823
799
773
747
721
694
666
638
610
582
554
525
497
468
439
409
379
350
320
290
259
229
199
168
137
107
76
46
17
-12
-40
-68
-94
-120
-146
-170
-194
-217
-239
-260
-280
-300
-318
-335
-351
-367
-381
-394
-407
-418
-428
-436
-444
-449
-453
-456
-456
-455
-452
-447
-440
-432
-421
-409
-396
-381
-364
-346
-326
-305
-282
-258
-232
-204
-175
-144
-111
-78
-43
-7
29
66
104
143
182
222
263
304
345
387
430
473
516
560
604
648
692
736
780
823
866
909
950
992
1033
1073
1113
1152
1191
1229
1266
1303
1339
1374
1408
1442
1475
1507
1539
1571
1602
1633
1664
1695
1726
1756
1785
1814
1843
1870
1896
1921
1945
1968
1990
2011
2029
2049
2068
2085
2102
2118
2133
2148
2162
2175
2188
2200
2211
2220
2229
2236
2242
2246
2249
2250
2250
2249
2246
2242
2238
2233
2227
2220
2212
2204
2195
2186
2175
2164
2151
2138
2124
2109
2092
2075
2057
2039
2019
1999
1978
1955
1932
1908
1883
1856
1829
1800
1770
1739
1706
1673
1638
1603
1566
1530
1492
1455
1417
1378
1339
1299
1259
1219
1178
1136
1095
1054
1012
971
929
888
847
806
765
724
684
643
603
562
522
482
443
403
364
325
287
250
213
178
143
109
75
43
10
-21
-53
-85
-116
-147
-178
-209
-239
-269
-299
-328
-357
-385
-413
-441
-468
-494
-520
-545
-570
-595
-620
-644
-668
-692
-716
-740
-764
-788
-812
-837
-862
-887
-912
-938
-963
-989
-1014
-1039
-1064
-1089
-1113
-1138
-1161
-1185
-1208
-1230
-1252
-1273
-1293
-1312
-1330
-1347
-1363
-1378
-1392
-1406
-1418
-1431
-1442
-1453
-1464
-1475
-1485
-1495
-1505
-1515
-1524
-1533
-1541
-1550
-1558
-1565
-1573
-1580
-1588
-1595
-1602
-1609
-1616
-1623
-1629
-1636
-1642
-1648
-1654
-1660
-1666
-1672
-1677
-1683
-1688
-1694
-1700
-1705
-1711
-1717
-1723
-1729
-1736
-1743
-1751
-1760
-1769
-1778
-1788
-1798
-1808
-1818
-1828
-1838
-1849
-1859
-1869
-1879
-1890
-1900
-1910
-1920
-1930
-1941
-1951
-1961
-1972
-1982
-1991
-2001
-2009
-2017
-2025
-2032
-2039
-2045
-2051
-2056
-2061
-2066
-2070
-2073
-2076
-2078
-2079
-2079
-2079
-2079
-2078
-2076
-2073
-2070
-2065
-2060
-2054
-2045
-2037
-2029
-2017
-2007
-1994
-1981
-1967
-1952
-1936
-1919
-1902
-1884
-1866
-1848
-1830
-1811
-1793
-1774
-1755
-1735
-1715
-1695
-1674
-1653
-1631
-1608
-1585
-1562
-1537
-1512
-1486
-1458
-1430
-1401
-1370
-1339
-1307
-1274
-1240
-1205
-1169
-1132
-1094
-1055
-1014
-975
-934
-893
-851
-809
-767
-724
-681
-637
-593
-548
-503
-458
-413
-368
-324
-279
-235
-191
-148
-105
-61
-19
24
66
108
149
191
231
272
312
351
390
428
466
503
539
574
609
643
676
708
740
772
802
832
862
890
919
946
973
999
1025
1050
1074
1098
1120
1141
1161
1179
1196
1212
1226
1239
1251
1261
1270
1278
1284
1289
1292
1294
1295
1295
1294
1291
1287
1282
1276
1269
1261
1252
1243
1232
1221
1210
1197
1185
1172
1158
1145
1131
1117
1103
1089
1074
1060
1045
1030
1016
1000
987
973
959
945
931
918
905
892
879
867
854
842
830
817
805
793
781
769
757
746
735
724
714
704
695
686
678
669
661
654
646
639
632
625
618
611
604
597
590
583
576
570
563
556
550
544
539
533
528
524
519
516
512
510
508
506
505
505
506
507
509
511
514
517
520
524
528
532
537
541
546
551
556
562
567
573
579
585
591
597
603
609
614
619
624
629
634
639
644
649
654
660
666
673
680
687
695
704
713
723
734
745
757
771
784
799
814
830
846
863
880
897
914
932
950
967
985
1002
1020
1038
1056
1074
1092
1111
1129
1147
1165
1183
1201
1219
1237
1255
1274
1292
1310
1328
1347
1365
1384
1403
1422
1441
1460
1480
1499
1518
1537
1556
1575
1594
1612
1630
1648
1665
1683
1701
1718
1736
1754
1771
1789
1807
1825
1843
1860
1878
1895
1912
1928
1944
1960
1975
1989
2004
2017
2029
2043
2055
2067
2078
2089
2099
2109
2119
2128
2138
2147
2156
2165
2174
2182
2190
2197
2204
2211
2217
2222
2227
2231
2234
2237
2239
2240
2241
2240
2239
2238
2235
2232
2229
2225
2220
2215
2209
2203
2197
2190
2183
2175
2167
2158
2148
2138
2127
2115
2101
2088
2073
2057
2041
2024
2007
1989
1970
1951
1931
1911
1891
1870
1849
1827
1805
1782
1759
1736
1712
1689
1665
1641
1617
1593
1569
1545
1521
1497
1473
1449
1424
1399
1374
1348
1322
1295
1268
1240
1212
1183
1153
1124
1094
1064
1033
1002
972
942
911
880
850
819
788
757
725
694
662
630
597
565
532
498
465
431
398
364
331
298
265
233
201
170
139
109
79
51
22
-5
-32
-59
-85
-110
-135
-159
-183
-206
-229
-252
-274
-296
-317
-337
-357
-377
-395
-414
-432
-450
-467
-484
-501
-517
-533
-549
-564
-579
-593
-607
-620
-632
-644
-655
-665
-674
-683
-691
-699
-705
-711
-716
-721
-724
-727
-729
-730
-731
-731
-731
-730
-729
-727
-725
-723
-720
-717
-714
-710
-706
-702
-697
-691
-686
-680
-675
-669
-663
-658
-653
-648
-644
-640
-636
-632
-628
-625
-621
-617
-613
-608
-604
-599
-593
-587
-581
-575
-568
-561
-553
-545
-537
-528
-519
-510
-500
-489
-477
-465
-453
-440
-427
-414
-401
-387
-374
-360
-346
-332
-318
-303
-289
-275
-261
-248
-235
-222
-210
-199
-188
-178
-169
-161
-154
-147
-142
-137
-133
-129
-126
-124
-122
-120
-118
-117
-116
-115
-114
-114
-114
-114
-114
-115
-115
-116
-117
-118
-120
-121
-123
-125
-126
-128
-130
-132
-135
-137
-141
-145
-149
-154
-159
-165
-171
-178
-185
-192
-199
-207
-215
-222
-230
-237
-244
-250
-256
-262
-267
-273
-277
-282
-286
-290
-293
-296
-299
-302
-304
-306
-307
-308
-309
-310
-310
-310
-310
-310
-310
-309
-308
-306
-305
-303
-300
-298
-295
-292
-289
-286
-283
-280
-277
-274
-271
-268
-264
-260
-256
-251
-246
-241
-235
-229
-223
-217
-211
-205
-198
-192
-185
-179
-172
-166
-161
-155
-150
-146
-143
-140
-138
-137
-136
-137
-138
-141
-144
-148
-152
-157
-163
-170
-177
-185
-194
-204
-214
-225
-237
-250
-264
-278
-293
-309
-326
-344
-363
-383
-404
-426
-450
-474
-499
-526
-554
-582
-612
-642
-674
-706
-738
-772
-806
-841
-877
-913
-951
-989
-1028
-1067
-1107
-1147
-1188
-1229
-1271
-1313
-1355
-1398
-1441
-1485
-1529
-1573
-1618
-1664
-1709
-1756
-1802
-1850
-1897
-1945
-1993
-2041
-2089
-2137
-2185
-2234
-2282
-2331
-2380
-2428
-2476
-2524
-2572
-2619
-2666
-2712
-2757
-2802
-2847
-2890
-2933
-2976
-3017
-3057
-3097
-3136
-3174
-3211
-3247
-3282
-3317
-3351
-3383
-3415
-3446
-3476
-3505
-3533
-3561
-3588
-3614
-3640
-3665
-3689
-3713
-3737
-3759
-3781
-3802
-3823
-3842
-3861
-3879
-3896
-3912
-3928
-3942
-3956
-3969
-3981
-3993
-4003
-4014
-4024
-4033
-4041
-4049
-4054
-4061
-4065
-4069
-4072
-4073
-4074
-4073
-4072
-4069
-4066
-4062
-4057
-4051
-4043
-4037
-4027
-4019
-4009
-3998
-3986
-3973
-3959
-3944
-3928
-3911
-3894
-3875
-3856
-3835
-3814
-3791
-3768
-3744
-3720
-3694
-3668
-3641
-3613
-3584
-3555
-3524
-3493
-3460
-3427
-3393
-3358
-3323
-3286
-3249
-3211
-3172
-3132
-3091
-3049
-3005
-2961
-2915
-2868
-2820
-2770
-2720
-2669
-2618
-2566
-2513
-2459
-2405
-2351
-2296
-2241
-2186
-2130
-2073
-2017
-1961
-1905
-1849
-1793
-1738
-1683
-1629
-1576
-1523
-1471
-1419
-1368
-1318
-1267
-1217
-1168
-1118
-1069
-1020
-971
-923
-875
-827
-780
-733
-687
-641
-595
-549
-503
-458
-413
-369
-325
-282
-239
-198
-157
-117
-78
-40
-2
34
69
104
138
171
203
234
265
295
324
352
380
406
432
457
481
504
526
547
567
586
604
621
638
654
669
683
697
710
721
732
742
750
758
764
769
773
775
776
775
773
769
764
757
749
740
729
717
703
688
672
655
636
616
594
571
546
521
494
465
436
406
374
341
307
273
237
200
162
123
83
42
1
-42
-85
-129
-173
-218
-264
-310
-357
-404
-452
-500
-549
-597
-646
-695
-743
-792
-841
-890
-938
-987
-1035
-1083
-1131
-1179
-1226
-1272
-1318
-1364
-1409
-1454
-1498
-1542
-1586
-1629
-1672
-1714
-1755
-1796
-1836
-1875
-1913
-1951
-1988
-2023
-2058
-2092
-2124
-2156
-2187
-2217
-2246
-2274
-2301
-2327
-2352
-2376
-2399
-2421
-2442
-2462
-2480
-2498
-2514
-2528
-2541
-2552
-2561
-2569
-2575
-2579
-2582
-2584
-2584
-2583
-2581
-2579
-2575
-2571
-2566
-2560
-2553
-2546
-2538
-2529
-2520
-2509
-2498
-2487
-2474
-2461
-2446
-2431
-2415
-2398
-2381
-2362
-2342
-2321
-2300
-2277
-2252
-2227
-2201
-2174
-2146
-2118
-2089
-2059
-2029
-1999
-1968
-1936
-1904
-1870
-1837
-1802
-1767
-1731
-1695
-1657
-1619
-1580
-1541
-1500
-1459
-1417
-1375
-1333
-1289
-1246
-1202
-1158
-1113
-1068
-1022
-977
-931
-885
-839
-792
-745
-697
-649
-601
-552
-503
-454
-405
-357
-309
-261
-214
-168
-123
-79
-35
7
48
89
129
167
205
242
279
315
350
385
419
452
485
517
548
579
609
639
668
696
724
752
779
805
831
856
880
904
927
950
972
994
1014
1035
1054
1073
1091
1107
1123
1138
1151
1164
1176
1187
1197
1206
1215
1224
1231
1238
1245
1251
1256
1260
1264
1267
1270
1272
1274
1275
1276
1277
1277
1277
1277
1276
1275
1274
1272
1271
1268
1266
1263
1259
1255
1251
1246
1240
1234
1228
1221
1214
1206
1198
1190
1181
1172
1163
1154
1144
1133
1123
1111
1099
1087
1074
1060
1047
1032
1018
1002
987
972
957
941
925
909
892
875
858
841
823
805
786
768
749
731
712
694
675
658
640
623
607
591
576
561
547
532
518
505
491
477
464
450
437
423
410
397
385
373
361
350
339
329
320
312
304
297
290
285
280
277
274
272
270
270
270
271
273
276
279
284
289
295
302
310
319
328
339
350
361
374
386
399
413
427
441
456
471
487
503
520
536
553
570
588
605
622
640
657
673
690
706
722
738
754
769
785
800
815
830
844
859
873
888
902
917
931
946
960
974
988
1002
1014
1028
1041
1053
1065
1077
1089
1101
1112
1124
1136
1147
1158
1169
1180
1191
1202
1213
1223
1233
1243
1253
1263
1272
1282
1291
1301
1310
1319
1329
1338
1346
1355
1363
1371
1379
1386
1393
1401
1408
1416
1424
1433
1442
1451
1461
1471
1482
1493
1504
1516
1528
1540
1553
1565
1578
1591
1604
1617
1630
1643
1656
1669
1682
1695
1707
1720
1732
1744
1756
1768
1780
1792
1804
1815
1826
1836
1847
1857
1866
1875
1884
1892
1899
1906
1913
1919
1925
1930
1934
1937
1940
1942
1943
1944
1943
1942
1940
1937
1933
1929
1923
1917
1909
1900
1891
1880
1868
1855
1841
1827
1811
1795
1778
1760
1742
1723
1704
1685
1665
1645
1625
1605
1584
1563
1542
1520
1498
1476
1454
1431
1409
1387
1364
1341
1319
1296
1274
1251
1229
1207
1184
1162
1140
1118
1097
1075
1054
1033
1012
992
971
951
931
911
890
870
850
830
810
790
770
750
731
712
693
673
654
635
616
597
578
558
539
519
498
478
458
437
417
396
375
355
334
314
293
272
252
231
209
188
167
145
124
103
82
61
40
19
-1
-22
-41
-61
-80
-99
-117
-135
-152
-169
-186
-202
-217
-232
-247
-261
-274
-287
-300
-311
-322
-333
-344
-354
-363
-373
-382
-390
-398
-406
-413
-420
-427
-433
-439
-445
-450
-456
-461
-466
-471
-476
-481
-485
-489
-494
-497
-501
-504
-508
-510
-513
-516
-519
-523
-526
-530
-533
-538
-542
-547
-552
-557
-563
-570
-577
-584
-593
-602
-612
-623
-634
-646
-659
-672
-686
-700
-714
-729
-743
-757
-771
-786
-800
-814
-828
-842
-856
-870
-883
-897
-910
-923
-935
-947
-959
-970
-981
-992
-1002
-1012
-1024
-1033
-1043
-1052
-1061
-1069
-1078
-1085
-1093
-1100
-1107
-1114
-1121
-1127
-1134
-1140
-1146
-1152
-1157
-1162
-1167
-1171
-1175
-1178
-1181
-1183
-1186
-1188
-1190
-1191
-1193
-1194
-1195
-1196
-1196
-1196
-1196
-1196
-1196
-1195
-1195
-1194
-1194
-1194
-1193
-1193
-1193
-1193
-1192
-1192
-1191
-1190
-1188
-1186
-1184
-1181
-1177
-1173
-1168
-1163
-1157
-1150
-1143
-1136
-1128
-1119
-1111
-1102
-1092
-1083
-1073
-1063
-1053
-1043
-1033
-1022
-1012
-1002
-992
-982
-972
-962
-951
-940
-929
-918
-906
-894
-882
-869
-856
-842
-828
-814
-799
-784
-769
-754
-738
-723
-707
-692
-677
-661
-646
-630
-615
-599
-583
-568
-552
-537
-521
-505
-489
-473
-456
-440
-423
-406
-390
-373
-356
-340
-323
-306
-289
-273
-256
-238
-221
-203
-186
-167
-149
-131
-112
-94
-76
-58
-40
-23
-6
11
27
43
59
75
90
105
119
133
146
159
171
182
193
203
212
221
229
236
244
251
258
265
272
279
285
292
299
306
314
321
329
337
345
354
363
373
383
393
404
414
425
436
446
456
465
474
483
491
498
505
511
518
523
529
535
541
547
554
561
568
576
584
592
600
609
618
626
635
643
652
660
668
675
682
688
694
700
705
709
713
717
721
725
729
733
738
742
746
751
756
760
764
769
773
777
781
786
790
794
798
803
807
812
816
821
826
831
836
841
846
851
855
860
865
870
876
881
887
894
900
907
915
923
931
939
947
956
964
972
980
987
993
999
1004
1008
1014
1018
1022
1027
1032
1036
1040
1044
1048
1051
1054
1057
1059
1061
1061
1062
1061
1060
1058
1055
1052
1048
1043
1038
1033
1027
1020
1012
1006
998
989
980
971
962
953
944
935
927
918
910
903
895
888
881
875
868
862
856
850
844
838
833
828
823
819
815
812
810
808
808
808
808
810
812
815
819
824
830
837
845
855
865
877
890
903
917
932
947
962
977
993
1008
1024
1039
1056
1072
1089
1107
1125
1143
1163
1182
1202
1223
1244
1266
1288
1312
1336
1361
1387
1414
1441
1468
1495
1522
1549
1576
1603
1629
1656
1683
1710
1738
1767
1797
1829
1861
1895
1929
1965
2001
2037
2075
2113
2150
2187
2224
2261
2297
2333
2369
2405
2441
2477
2513
2550
2586
2623
2660
2698
2736
2774
2812
2850
2887
2924
2960
2995
3029
3062
3094
3125
3155
3184
3212
3239
3266
3292
3318
3343
3367
3391
3414
3436
3458
3479
3500
3519
3538
3556
3573
3590
3606
3621
3635
3648
3661
3672
3683
3692
3701
3708
3714
3720
3724
3727
3730
3731
3732
3731
3729
3725
3720
3714
3706
3697
3686
3675
3664
3652
3639
3627
3614
3602
3589
3576
3563
3549
3535
3520
3504
3487
3469
3451
3432
3412
3392
3372
3352
3332
3313
3295
3277
3261
3245
3229
3213
3198
3183
3167
3151
3135
3117
3099
3080
3060
3039
3018
2996
2973
2949
2926
2903
2879
2855
2832
2808
2783
2759
2733
2707
2680
2652
2623
2594
2564
2533
2502
2471
2439
2406
2374
2341
2308
2275
2242
2209
2176
2143
2111
2079
2045
2013
1982
1950
1918
1886
1853
1820
1787
1754
1721
1689
1656
1623
1590
1558
1525
1492
1459
1427
1394
1361
1329
1297
1267
1237
1208
1179
1152
1125
1099
1073
1048
1022
997
971
945
920
894
868
842
817
792
768
744
722
700
679
659
640
621
603
585
567
550
534
518
502
487
473
459
446
433
421
410
398
387
376
365
354
342
331
320
310
300
290
281
273
265
258
251
245
240
235
232
230
229
230
232
235
240
245
252
260
268
278
287
297
307
317
328
338
349
360
372
384
397
411
427
443
460
478
496
514
532
549
567
583
600
616
632
647
662
677
693
708
723
739
755
771
788
804
820
837
853
869
885
901
917
932
948
963
979
993
1008
1022
1035
1048
1060
1072
1083
1093
1103
1112
1120
1128
1135
1141
1146
1151
1155
1159
1161
1163
1164
1164
1164
1163
1162
1161
1159
1157
1155
1153
1151
1149
1147
1145
1142
1139
1135
1130
1124
1117
1109
1100
1089
1078
1066
1052
1038
1022
1006
990
973
955
937
919
900
882
863
844
824
804
783
762
739
716
691
665
638
609
579
548
516
483
450
415
381
346
311
276
241
206
170
134
97
61
23
-15
-53
-91
-130
-168
-206
-243
-280
-317
-353
-388
-423
-456
-489
-521
-551
-580
-608
-635
-661
-686
-710
-734
-757
-781
-805
-828
-852
-876
-900
-923
-946
-969
-991
-1012
-1032
-1051
-1069
-1086
-1103
-1118
-1132
-1145
-1158
-1170
-1181
-1192
-1202
-1210
-1218
-1225
-1230
-1235
-1238
-1239
-1240
-1240
-1239
-1236
-1233
-1229
-1223
-1217
-1209
-1200
-1190
-1180
-1168
-1156
-1142
-1128
-1112
-1096
-1078
-1060
-1040
-1020
-999
-977
-954
-930
-906
-881
-855
-828
-801
-772
-743
-714
-683
-653
-623
-592
-562
-532
-501
-471
-441
-410
-380
-349
-318
-286
-254
-223
-191
-159
-127
-95
-63
-32
-1
30
61
93
124
156
188
220
252
284
316
347
379
410
439
468
496
523
548
572
594
615
635
653
669
685
699
711
723
733
742
750
757
762
765
768
769
769
768
767
766
764
762
759
757
754
751
747
743
738
733
726
718
709
699
687
675
661
646
630
612
594
575
555
534
512
489
466
441
416
389
362
334
304
274
243
211
179
146
113
80
47
14
-19
-52
-85
-118
-151
-184
-217
-251
-284
-318
-351
-385
-419
-453
-487
-521
-554
-587
-620
-653
-685
-717
-748
-779
-809
-839
-868
-896
-924
-951
-977
-1002
-1027
-1050
-1072
-1094
-1114
-1134
-1152
-1170
-1187
-1202
-1217
-1231
-1244
-1256
-1267
-1278
-1288
-1298
-1307
-1315
-1323
-1331
-1337
-1343
-1348
-1352
-1355
-1358
-1360
-1360
-1360
-1359
-1357
-1353
-1348
-1342
-1335
-1327
-1318
-1308
-1297
-1284
-1271
-1257
-1242
-1226
-1209
-1191
-1172
-1153
-1132
-1111
-1089
-1066
-1043
-1018
-993
-968
-942
-915
-888
-860
-833
-805
-776
-747
-718
-689
-659
-629
-599
-568
-537
-506
-475
-443
-412
-381
-349
-318
-286
-255
-223
-191
-160
-128
-97
-66
-36
-6
24
54
84
113
142
171
199
227
255
283
311
339
367
396
424
453
481
509
537
565
593
620
648
676
703
731
758
786
814
841
869
896
923
950
977
1002
1029
1054
1078
1101
1124
1147
1168
1190
1210
1231
1251
1271
1291
1310
1328
1346
1362
1379
1394
1408
1422
1435
1447
1458
1469
1479
1487
1495
1502
1508
1512
1515
1517
1518
1517
1515
1513
1509
1504
1499
1492
1485
1478
1469
1460
1451
1440
1429
1417
1405
1392
1378
1363
1348
1333
1318
1303
1288
1273
1258
1243
1228
1213
1198
1183
1168
1152
1137
1122
1107
1092
1078
1063
1049
1035
1020
1006
994
982
970
959
948
937
927
917
907
898
889
879
870
862
853
844
835
826
818
809
800
792
784
776
769
762
755
749
743
737
732
727
723
719
715
711
708
705
703
701
699
697
696
695
694
693
693
694
695
696
698
701
703
706
710
713
717
721
725
729
733
737
742
746
750
755
760
765
771
778
786
794
803
814
825
838
851
866
881
898
914
932
949
967
985
1002
1022
1041
1061
1080
1100
1120
1141
1161
1182
1202
1223
1244
1265
1286
1307
1327
1347
1366
1385
1403
1421
1438
1454
1470
1485
1499
1513
1526
1538
1549
1560
1570
1580
1589
1597
1605
1612
1618
1623
1628
1632
1634
1636
1637
1637
1635
1633
1630
1626
1622
1616
1609
1602
1594
1586
1577
1567
1556
1545
1534
1522
1509
1495
1481
1467
1452
1437
1421
1404
1387
1370
1351
1333
1314
1294
1274
1253
1232
1211
1189
1166
1143
1120
1095
1070
1045
1018
991
964
935
907
878
848
818
788
757
726
695
663
632
600
569
538
506
475
443
411
379
346
313
280
246
212
177
142
106
70
33
-4
-41
-79
-117
-154
-192
-230
-267
-305
-342
-379
-416
-452
-488
-523
-559
-593
-628
-661
-695
-728
-760
-792
-823
-854
-883
-912
-940
-967
-993
-1018
-1042
-1064
-1087
-1108
-1128
-1148
-1166
-1184
-1201
-1217
-1233
-1248
-1262
-1275
-1288
-1300
-1312
-1323
-1333
-1342
-1350
-1358
-1365
-1371
-1377
-1382
-1386
-1390
-1393
-1395
-1397
-1398
-1399
-1399
-1398
-1397
-1396
-1394
-1392
-1389
-1386
-1382
-1378
-1374
-1369
-1365
-1361
-1356
-1352
-1347
-1343
-1339
-1335
-1330
-1326
-1322
-1317
-1313
-1308
-1304
-1299
-1295
-1289
-1284
-1278
-1272
-1266
-1259
-1252
-1244
-1237
-1229
-1221
-1213
-1205
-1196
-1188
-1180
-1172
-1165
-1157
-1149
-1141
-1133
-1124
-1115
-1105
-1095
-1084
-1072
-1060
-1048
-1036
-1022
-1010
-997
-984
-970
-957
-944
-931
-918
-905
-893
-882
-871
-860
-851
-842
-833
-825
-818
-811
-804
-798
-793
-788
-783
-779
-776
-773
-771
-769
-768
-768
-768
-769
-771
-773
-776
-779
-783
-788
-792
-798
-803
-810
-816
-823
-831
-839
-847
-857
-867
-878
-890
-902
-916
-930
-944
-959
-975
-991
-1008
-1025
-1042
-1060
-1078
-1096
-1114
-1133
-1151
-1170
-1189
-1208
-1227
-1246
-1265
-1284
-1303
-1321
-1339
-1356
-1374
-1390
-1407
-1423
-1438
-1453
-1469
-1483
-1498
-1513
-1528
-1542
-1557
-1572
-1587
-1602
-1617
-1632
-1648
-1663
-1679
-1694
-1710
-1726
-1742
-1758
-1774
-1790
-1807
-1823
-1840
-1857
-1874
-1891
-1908
-1926
-1944
-1962
-1980
-1998
-2016
-2033
-2052
-2070
-2088
-2106
-2124
-2141
-2158
-2175
-2191
-2206
-2221
-2235
-2249
-2262
-2273
-2284
-2294
-2304
-2312
-2320
-2327
-2333
-2338
-2343
-2348
-2352
-2355
-2357
-2359
-2361
-2361
-2361
-2360
-2359
-2357
-2354
-2351
-2348
-2343
-2339
-2334
-2328
-2322
-2316
-2309
-2301
-2293
-2284
-2275
-2265
-2254
-2242
-2230
-2217
-2203
-2189
-2173
-2157
-2140
-2122
-2104
-2085
-2066
-2045
-2025
-2005
-1983
-1962
-1939
-1917
-1894
-1870
-1847
-1823
-1799
-1775
-1751
-1726
-1702
-1678
-1653
-1628
-1604
-1579
-1553
-1528
-1501
-1475
-1448
-1421
-1394
-1366
-1339
-1312
-1284
-1257
-1230
-1203
-1176
-1149
-1122
-1094
-1067
-1039
-1010
-983
-955
-927
-898
-870
-841
-812
-783
-754
-724
-694
-664
-633
-602
-571
-538
-505
-472
-438
-404
-370
-336
-302
-268
-235
-201
-168
-136
-104
-72
-40
-9
21
51
81
109
137
165
191
216
241
264
286
308
328
347
365
382
398
412
426
439
451
461
471
479
487
493
498
502
506
508
510
510
510
509
507
505
502
498
493
488
481
474
467
458
449
439
429
418
407
395
383
371
359
346
334
321
309
296
283
271
259
246
234
222
210
199
187
176
165
155
145
135
125
116
106
97
89
80
72
63
55
47
39
31
23
16
8
1
-6
-13
-18
-24
-28
-33
-36
-39
-42
-44
-45
-47
-47
-48
-48
-48
-48
-48
-47
-47
-46
-45
-44
-43
-41
-40
-38
-36
-33
-31
-28
-26
-23
-20
-17
-13
-10
-6
-3
1
6
10
14
19
24
29
35
41
47
53
60
68
76
84
93
103
113
124
136
149
162
176
191
206
222
239
256
273
291
310
328
347
366
385
405
425
445
464
484
505
525
545
565
585
605
625
644
664
683
702
721
739
758
776
794
812
830
848
865
882
899
916
933
949
965
980
996
1010
1026
1040
1055
1069
1083
1098
1112
1126
1140
1154
1168
1182
1196
1209
1223
1236
1249
1261
1273
1285
1296
1307
1318
1328
1337
1346
1355
1362
1370
1376
1382
1387
1392
1396
1399
1403
1405
1408
1410
1411
1413
1413
1413
1413
1412
1411
1409
1407
1404
1401
1398
1394
1390
1386
1382
1377
1372
1367
1362
1356
1350
1344
1338
1331
1325
1318
1311
1303
1296
1289
1281
1273
1266
1258
1251
1243
1236
1228
1221
1214
1206
1199
1192
1185
1177
1170
1162
1154
1146
1139
1131
1123
1115
1107
1100
1093
1086
1079
1072
1066
1060
1055
1050
1045
1041
1038
1035
1033
1031
1029
1028
1027
1026
1026
1026
1026
1027
1028
1029
1031
1033
1036
1039
1043
1048
1052
1058
1064
1070
1076
1083
1090
1097
1104
1111
1118
1125
1132
1139
1147
1154
1161
1169
1177
1185
1194
1203
1212
1222
1231
1242
1252
1262
1273
1284
1295
1306
1317
1327
1338
1348
1358
1368
1377
1386
1394
1402
1410
1417
1424
1431
1437
1442
1447
1452
1456
1460
1463
1466
1469
1471
1472
1473
1474
1473
1472
1471
1469
1466
1462
1458
1453
1447
1441
1434
1427
1418
1409
1400
1390
1379
1367
1355
1342
1329
1315
1301
1286
1270
1255
1238
1221
1204
1186
1168
1150
1130
1111
1090
1070
1048
1027
1004
981
958
934
910
885
860
835
810
784
758
731
704
678
650
623
596
569
541
513
486
459
432
405
378
352
326
300
275
250
224
199
175
150
125
101
77
54
30
7
-15
-37
-59
-81
-102
-123
-143
-163
-183
-203
-222
-242
-261
-280
-298
-317
-335
-352
-370
-387
-404
-420
-435
-450
-465
-478
-492
-504
-516
-527
-537
-547
-556
-564
-571
-578
-584
-589
-594
-599
-603
-606
-609
-612
-615
-617
-619
-620
-622
-623
-624
-624
-624
-623
-622
-620
-618
-614
-610
-606
-600
-595
-588
-581
-574
-566
-558
-549
-540
-531
-522
-512
-503
-493
-483
-473
-462
-452
-442
-431
-421
-410
-400
-390
-380
-370
-360
-351
-342
-333
-325
-316
-308
-300
-292
-284
-277
-270
-263
-256
-249
-243
-237
-232
-227
-222
-218
-214
-211
-208
-205
-203
-201
-200
-199
-199
-200
-201
-202
-204
-207
-209
-212
-215
-219
-222
-225
-229
-232
-235
-239
-242
-245
-248
-251
-253
-256
-258
-260
-262
-263
-265
-266
-267
-269
-270
-271
-272
-272
-273
-274
-274
-275
-275
-276
-276
-277
-278
-278
-279
-279
-280
-281
-281
-282
-282
-282
-282
-282
-282
-282
-281
-280
-278
-277
-275
-272
-270
-267
-263
-260
-256
-252
-248
-243
-239
-235
-232
-228
-225
-221
-219
-216
-213
-211
-209
-206
-204
-202
-200
-198
-196
-194
-193
-191
-190
-188
-187
-185
-184
-183
-182
-181
-180
-179
-178
-178
-178
-178
-179
-180
-181
-183
-185
-187
-190
-193
-197
-200
-204
-209
-213
-217
-222
-227
-231
-236
-241
-246
-251
-256
-261
-266
-271
-276
-282
-287
-293
-299
-305
-311
-318
-324
-331
-338
-345
-352
-358
-365
-372
-378
-385
-391
-398
-404
-410
-417
-423
-429
-435
-441
-447
-452
-458
-464
-470
-476
-482
-488
-494
-500
-506
-512
-518
-524
-530
-536
-541
-546
-551
-556
-561
-565
-570
-574
-578
-583
-587
-591
-595
-598
-602
-605
-608
-611
-613
-615
-617
-618
-619
-620
-620
-619
-619
-617
-616
-613
-611
-607
-604
-599
-595
-589
-584
-578
-571
-564
-557
-549
-541
-533
-524
-515
-506
-496
-486
-476
-466
-456
-445
-435
-424
-413
-402
-391
-380
-369
-357
-346
-334
-322
-310
-297
-285
-272
-259
-246
-233
-220
-207
-193
-180
-166
-153
-139
-126
-112
-99
-85
-72
-58
-44
-31
-17
-4
10
23
37
50
64
77
91
104
118
131
144
157
170
183
196
208
221
233
245
256
267
278
289
300
310
320
330
340
350
359
369
378
388
398
408
418
428
438
448
458
468
477
487
496
506
515
523
532
540
549
557
564
572
579
587
594
601
608
614
621
627
633
639
645
651
656
662
667
673
678
683
688
693
697
702
706
711
715
719
723
727
730
734
738
741
745
748
751
754
757
760
763
765
767
768
769
770
770
770
770
769
768
766
765
762
760
757
755
751
748
745
741
738
734
730
726
722
718
714
709
705
700
696
691
686
681
676
670
665
660
655
649
644
638
632
626
620
614
607
600
593
585
578
571
563
555
547
540
532
524
516
509
501
494
487
479
472
465
458
450
443
436
429
422
415
408
401
394
387
380
374
367
360
354
348
342
335
329
323
317
311
305
299
293
287
281
276
271
266
261
256
252
248
244
240
237
233
230
227
224
221
218
216
213
211
209
207
205
204
202
201
200
199
198
198
197
197
197
197
198
199
200
202
204
206
208
211
215
218
222
227
231
236
241
246
252
258
264
271
277
285
292
300
308
316
325
333
342
351
360
369
379
388
398
408
418
428
438
449
459
469
479
490
500
511
522
533
544
555
567
578
590
602
614
626
639
651
664
676
688
701
713
725
737
749
760
772
783
794
806
817
828
839
849
860
871
881
892
902
912
923
933
943
953
963
973
982
992
1000
1008
1018
1026
1034
1041
1049
1056
1062
1069
1075
1080
1086
1091
1096
1101
1105
1110
1114
1118
1122
1125
1129
1132
1135
1138
1141
1144
1147
1149
1152
1155
1158
1160
1163
1165
1168
1170
1171
1173
1174
1175
1176
1176
1176
1175
1175
1173
1172
1171
1169
1167
1165
1163
1161
1160
1158
1156
1154
1152
1150
1149
1147
1146
1145
1144
1143
1143
1142
1143
1144
1145
1147
1149
1152
1155
1159
1163
1168
1173
1178
1184
1191
1197
1204
1212
1220
1228
1236
1245
1253
1262
1271
1280
1289
1298
1308
1317
1327
1337
1347
1357
1367
1377
1388
1399
1409
1420
1431
1442
1452
1463
1474
1484
1495
1506
1516
1527
1537
1548
1558
1568
1578
1588
1597
1607
1616
1625
1633
1642
1650
1658
1666
1674
1682
1689
1697
1704
1711
1718
1726
1733
1740
1748
1755
1763
1771
1778
1786
1794
1802
1810
1818
1826
1834
1842
1849
1857
1865
1873
1881
1889
1897
1905
1913
1921
1929
1937
1945
1952
1959
1966
1973
1979
1985
1991
1996
2001
2005
2011
2016
2020
2024
2027
2029
2033
2035
2036
2037
2037
2037
2037
2036
2035
2033
2029
2027
2024
2020
2016
2012
2007
2001
1997
1991
1985
1978
1972
1964
1957
1950
1942
1933
1925
1916
1907
1897
1887
1877
1867
1857
1846
1835
1824
1813
1802
1790
1778
1767
1754
1742
1729
1717
1704
1691
1677
1664
1650
1635
1621
1606
1592
1576
1561
1545
1530
1514
1497
1481
1464
1448
1431
1414
1397
1380
1363
1345
1328
1311
1294
1277
1260
1243
1225
1208
1191
1173
1155
1138
1120
1102
1084
1066
1048
1030
1012
994
976
958
940
922
904
886
868
851
834
816
800
783
767
750
735
720
705
690
676
663
650
637
626
614
603
593
584
574
565
557
549
541
534
527
520
513
507
501
495
490
485
481
476
473
469
466
463
461
458
456
454
452
450
448
447
445
444
443
443
442
442
442
442
443
443
444
445
446
447
448
449
450
452
453
454
456
457
459
461
463
465
467
470
472
475
478
482
485
489
493
498
502
507
512
517
522
528
533
539
545
551
557
564
571
578
585
592
600
608
617
626
635
645
655
666
676
687
699
710
721
733
744
756
768
779
791
802
814
825
836
847
858
869
879
889
899
909
918
928
937
945
954
962
969
977
984
990
996
1002
1006
1010
1016
1018
1022
1025
1027
1029
1031
1032
1032
1032
1032
1031
1030
1028
1026
1022
1020
1016
1012
1008
1004
999
994
988
981
974
967
959
951
942
933
923
913
902
891
879
867
854
841
828
815
801
787
773
758
743
728
713
698
682
666
650
634
617
600
583
566
549
531
513
495
477
459
440
421
402
383
364
345
325
306
286
266
246
227
207
187
167
147
126
106
86
66
46
26
6
-14
-34
-54
-74
-94
-114
-134
-153
-173
-193
-213
-232
-251
-271
-290
-309
-328
-346
-365
-383
-401
-419
-436
-453
-470
-486
-503
-518
-534
-549
-565
-579
-594
-608
-622
-636
-649
-662
-674
-686
-698
-709
-719
-729
-739
-748
-756
-763
-770
-776
-781
-786
-790
-793
-795
-796
-797
-797
-796
-794
-791
-787
-782
-777
-770
-763
-754
-745
-734
-723
-711
-699
-685
-671
-657
-642
-626
-609
-593
-575
-558
-540
-522
-503
-485
-466
-447
-427
-408
-388
-367
-347
-326
-305
-283
-262
-240
-218
-196
-173
-151
-128
-106
-84
-61
-40
-18
4
25
46
66
87
107
127
147
166
186
204
223
241
259
276
293
310
326
342
357
372
387
401
414
428
440
453
465
476
487
498
509
518
528
537
545
553
560
566
572
578
583
587
591
594
597
599
601
602
603
603
602
602
600
598
596
593
589
585
581
576
570
564
558
551
544
536
527
518
509
499
489
479
468
457
445
433
422
409
397
385
372
359
346
333
319
305
292
277
263
249
234
219
204
188
173
157
142
126
110
94
79
63
47
32
17
2
-13
-27
-41
-56
-70
-83
-97
-110
-124
-137
-149
-162
-174
-185
-196
-207
-218
-228
-238
-247
-256
-264
-272
-280
-287
-293
-299
-305
-310
-315
-319
-322
-326
-328
-330
-332
-333
-334
-334
-334
-334
-333
-332
-330
-329
-327
-325
-323
-321
-318
-316
-313
-311
-308
-305
-301
-298
-294
-290
-285
-281
-276
-271
-265
-259
-254
-247
-241
-234
-227
-220
-213
-206
-198
-190
-182
-174
-166
-157
-148
-139
-129
-120
-110
-100
-90
-79
-69
-58
-47
-36
-25
-13
-2
10
21
33
45
56
68
79
90
102
112
123
133
144
153
163
172
181
190
198
206
213
220
226
233
238
244
249
254
258
262
266
270
273
276
279
281
283
285
286
287
288
289
289
289
288
287
286
285
283
281
278
276
272
269
265
261
257
252
248
243
238
233
228
222
217
212
207
202
196
191
186
181
176
171
165
160
155
150
144
139
133
128
122
117
111
105
100
94
88
83
78
72
67
62
57
53
48
44
40
36
32
28
25
22
19
16
13
11
9
7
5
3
1
-1
-3
-5
-6
-8
-10
-11
-13
-15
-16
-18
-20
-21
-23
-25
-26
-28
-30
-31
-33
-34
-36
-38
-39
-41
-42
-44
-46
-47
-49
-50
-51
-53
-54
-55
-56
-57
-59
-60
-61
-62
-63
-64
-65
-65
-66
-66
-67
-67
-67
-67
-67
-67
-66
-66
-65
-64
-63
-62
-61
-60
-58
-56
-54
-52
-49
-46
-43
-39
-35
-31
-26
-22
-17
-12
-7
-2
3
8
13
18
23
28
32
36
41
45
49
54
58
63
67
72
76
81
86
91
96
101
106
111
116
122
127
133
138
144
150
156
162
168
175
181
188
195
202
209
217
224
232
239
247
254
262
270
278
286
294
302
310
319
327
335
344
353
361
370
379
387
396
405
413
422
430
438
447
455
463
471
479
487
495
503
511
518
526
534
541
549
556
563
570
577
584
590
596
602
608
613
618
623
628
632
637
640
644
647
650
653
656
659
661
664
666
668
670
672
673
674
675
676
676
676
676
675
675
674
672
671
669
668
666
665
663
662
661
660
659
658
657
656
655
655
654
653
653
652
651
651
650
650
649
649
648
647
647
646
645
644
643
642
640
638
637
635
633
631
630
628
626
624
622
620
617
615
613
610
608
606
604
601
599
597
594
592
589
587
584
582
579
577
574
572
569
567
564
562
560
557
555
552
550
547
544
541
538
535
531
527
524
520
516
512
509
505
501
497
494
490
486
483
480
477
474
472
469
467
465
463
461
460
459
458
457
457
457
457
458
459
460
462
463
465
468
470
473
476
479
482
485
489
492
496
500
503
507
511
515
519
522
526
529
532
535
538
541
544
547
549
552
554
556
558
560
561
563
565
566
568
569
570
571
572
573
574
575
575
576
576
577
577
578
578
579
579
580
581
582
583
583
584
585
586
587
587
588
588
588
588
588
588
587
587
586
584
583
581
580
578
575
573
570
567
564
560
556
552
548
543
538
533
528
522
516
510
504
497
490
483
476
468
461
454
446
439
432
424
417
410
403
396
388
381
374
367
360
352
345
338
331
324
317
310
303
296
289
282
275
267
260
253
246
240
233
226
220
214
208
202
196
191
185
180
174
169
164
159
154
149
145
140
136
132
128
125
121
117
114
111
108
105
102
100
97
95
93
92
90
89
88
87
87
86
87
87
88
89
90
92
94
96
99
102
105
109
112
117
121
125
130
135
140
146
151
157
163
169
176
182
189
196
204
211
219
227
236
244
253
262
272
282
292
302
312
323
334
345
356
368
379
391
403
415
427
439
452
464
477
490
503
516
530
543
557
570
584
597
611
624
638
651
664
678
691
704
716
729
741
753
764
775
785
795
805
814
823
831
839
847
854
861
867
873
879
884
889
894
898
902
906
909
912
914
917
918
920
921
921
922
922
921
920
919
917
915
913
910
907
904
899
895
890
885
879
873
867
860
852
845
837
828
820
811
802
792
782
772
762
752
741
730
719
707
695
683
671
658
646
633
620
606
593
580
566
552
538
524
510
496
482
468
454
439
425
411
396
382
368
353
339
324
310
295
281
266
251
236
220
205
190
174
159
143
127
111
94
78
62
45
29
13
-3
-19
-35
-51
-67
-82
-97
-112
-127
-141
-155
-169
-182
-195
-208
-220
-233
-245
-256
-268
-279
-290
-300
-311
-321
-331
-341
-350
-359
-368
-377
-385
-393
-401
-409
-416
-422
-428
-434
-440
-444
-449
-453
-456
-460
-462
-465
-467
-468
-470
-470
-471
-471
-471
-470
-469
-468
-467
-465
-463
-461
-459
-457
-454
-451
-448
-444
-441
-437
-433
-428
-424
-419
-414
-409
-404
-398
-392
-386
-380
-373
-367
-360
-352
-345
-338
-330
-322
-314
-306
-298
-290
-282
-274
-265
-257
-249
-240
-231
-223
-214
-205
-196
-187
-178
-169
-160
-151
-141
-132
-123
-113
-104
-94
-84
-74
-64
-54
-44
-34
-23
-12
-2
9
20
31
42
53
64
75
86
97
109
120
131
143
155
166
178
190
202
213
225
237
248
260
271
282
292
303
313
323
333
343
352
361
369
378
386
393
400
407
413
419
424
429
434
438
441
444
446
448
450
451
451
451
450
449
447
445
442
439
435
432
428
423
418
413
408
402
396
389
383
376
368
361
353
345
337
329
320
312
303
294
285
277
268
259
250
242
233
224
216
207
199
190
182
174
166
158
150
142
135
128
121
114
107
101
94
88
83
77
72
67
62
57
53
48
44
41
37
34
31
28
25
22
19
17
15
12
10
8
7
5
3
2
0
-1
-2
-4
-5
-6
-7
-7
-8
-8
-9
-9
-9
-8
-7
-6
-5
-3
-2
0
3
5
8
11
14
17
21
25
29
33
38
42
47
52
58
63
69
75
81
87
93
100
106
113
121
128
136
144
152
161
169
178
187
196
205
214
223
233
242
251
260
269
278
287
296
305
314
323
331
340
348
356
364
372
379
386
394
401
407
414
421
427
433
439
444
450
455
460
464
468
472
476
479
482
484
486
488
490
491
491
492
492
492
492
491
490
489
488
486
484
482
479
476
472
469
465
460
455
450
445
439
433
426
419
412
405
397
388
379
370
361
351
341
331
321
310
299
288
277
266
255
244
233
222
211
201
190
180
169
160
150
141
132
123
115
107
99
92
85
79
72
67
61
56
52
48
44
41
38
36
35
33
33
33
33
34
35
37
40
43
46
50
55
60
65
71
77
84
91
99
107
115
124
133
143
153
163
173
184
195
206
218
229
241
253
265
277
289
302
314
327
339
352
364
377
389
402
414
426
439
451
463
476
488
500
512
524
536
549
561
573
585
597
610
622
634
646
659
671
683
695
707
719
731
742
754
765
776
787
797
808
817
827
836
845
853
861
868
875
882
888
894
899
904
908
912
915
917
919
920
920
920
920
919
917
914
911
908
904
899
894
889
883
877
870
863
856
849
841
833
825
817
808
799
791
781
772
763
753
743
733
723
713
702
691
680
669
657
645
633
621
609
596
583
570
557
543
529
516
502
488
474
459
445
431
416
402
388
374
360
346
332
319
305
292
279
267
254
241
229
217
205
193
182
170
159
148
138
127
117
107
98
89
80
71
63
56
48
41
34
28
21
16
10
5
0
-4
-9
-12
-16
-19
-22
-24
-26
-28
-29
-30
-31
-32
-32
-31
-31
-30
-29
-28
-26
-25
-23
-20
-18
-15
-12
-9
-6
-2
2
6
10
15
19
24
30
35
40
46
52
58
64
70
76
83
89
96
103
110
116
123
130
137
145
152
159
166
173
180
187
194
200
207
214
221
227
234
241
248
254
261
268
275
281
288
295
302
308
315
321
327
334
340
345
351
356
362
366
371
376
380
384
388
391
395
398
401
404
406
408
410
412
413
414
414
415
415
414
414
413
411
410
408
406
404
401
398
394
390
386
381
375
370
364
357
350
342
335
326
318
309
300
290
280
269
258
247
235
223
211
198
185
172
159
145
131
116
101
86
71
56
40
24
7
-9
-26
-43
-60
-78
-95
-113
-130
-148
-165
-183
-201
-219
-236
-254
-272
-290
-307
-325
-343
-360
-377
-394
-411
-428
-445
-461
-477
-493
-509
-524
-539
-554
-569
-583
-597
-610
-623
-636
-648
-660
-671
-682
-692
-702
-711
-720
-729
-737
-744
-751
-758
-764
-770
-776
-781
-785
-789
-793
-797
-800
-803
-805
-807
-809
-810
-812
-812
-813
-813
-813
-812
-811
-810
-809
-807
-805
-803
-800
-798
-795
-792
-788
-785
-781
-778
-774
-770
-766
-762
-758
-754
-749
-745
-740
-736
-731
-726
-722
-717
-711
-706
-701
-695
-689
-683
-677
-671
-664
-658
-651
-644
-637
-630
-622
-615
-607
-599
-590
-582
-573
-564
-555
-546
-537
-527
-518
-508
-499
-489
-480
-471
-461
-452
-443
-435
-426
-418
-410
-402
-394
-387
-379
-372
-365
-358
-352
-346
-340
-335
-329
-325
-320
-316
-312
-309
-305
-302
-300
-298
-296
-294
-293
-292
-292
-291
-291
-292
-292
-293
-294
-296
-297
-299
-301
-302
-304
-306
-308
-310
-312
-314
-316
-318
-320
-322
-324
-325
-327
-328
-330
-331
-332
-333
-334
-334
-335
-335
-335
-335
-334
-333
-332
-331
-329
-327
-325
-322
-319
-316
-312
-308
-304
-299
-294
-288
-282
-276
-270
-263
-256
-248
-240
-232
-224
-216
-207
-198
-189
-179
-170
-160
-150
-140
-129
-119
-108
-97
-86
-74
-63
-51
-40
-28
-16
-4
8
20
32
44
56
68
80
92
103
115
127
138
150
161
173
184
195
206
217
228
238
249
259
270
280
290
300
309
319
328
337
346
355
364
372
381
389
398
406
414
422
430
438
446
453
461
468
475
482
489
496
503
510
516
523
529
535
541
547
553
559
564
570
575
580
585
590
595
599
604
608
613
617
621
625
630
634
638
641
645
649
653
656
660
664
667
671
674
678
681
685
689
693
696
700
704
708
712
715
719
723
726
730
734
737
741
745
749
752
756
760
764
768
772
776
780
784
788
793
797
802
807
812
817
822
827
833
839
844
850
856
862
868
874
881
887
893
899
905
912
918
924
930
936
942
948
954
960
965
971
977
982
988
994
999
1004
1010
1016
1022
1027
1033
1039
1044
1049
1055
1060
1065
1070
1075
1080
1085
1089
1094
1099
1103
1108
1112
1116
1121
1125
1129
1133
1137
1141
1146
1149
1153
1157
1161
1165
1169
1173
1176
1180
1183
1187
1190
1193
1196
1199
1202
1204
1207
1209
1211
1213
1215
1216
1218
1219
1220
1221
1222
1223
1224
1224
1225
1225
1225
1225
1226
1225
1225
1225
1225
1224
1224
1223
1222
1221
1220
1218
1216
1214
1212
1209
1207
1204
1200
1197
1193
1188
1184
1179
1173
1168
1162
1156
1150
1144
1137
1130
1124
1116
1109
1102
1094
1087
1079
1072
1064
1057
1049
1042
1034
1027
1018
1012
1004
997
989
982
974
966
958
950
942
934
925
917
908
899
890
880
871
861
851
841
831
821
810
800
789
778
767
756
745
734
723
712
701
690
679
668
657
646
636
625
614
603
592
581
571
560
549
538
528
517
506
495
484
474
463
452
442
431
421
410
400
390
380
370
360
350
341
332
323
314
305
297
289
281
273
266
259
252
246
240
235
229
224
220
215
212
208
205
202
200
198
197
196
195
195
195
196
197
199
201
204
207
210
214
219
223
228
234
239
245
252
259
266
273
281
290
298
307
317
326
336
347
358
369
380
392
404
416
429
442
455
468
482
495
509
523
538
552
567
581
596
611
626
641
657
672
687
702
718
733
748
764
779
795
810
826
842
857
873
889
904
920
936
951
967
982
998
1012
1029
1044
1059
1074
1089
1104
1119
1134
1149
1164
1179
1193
1208
1222
1237
1251
1265
1279
1293
1307
1320
1333
1346
1359
1371
1383
1395
1406
1417
1428
1438
1448
1457
1466
1475
1483
1491
1499
1506
1512
1518
1524
1529
1534
1538
1542
1545
1548
1551
1553
1555
1556
1557
1557
1557
1557
1556
1555
1553
1551
1549
1546
1544
1541
1537
1534
1530
1526
1522
1518
1513
1509
1505
1500
1495
1490
1486
1481
1476
1471
1466
1461
1456
1451
1446
1441
1436
1431
1426
1420
1415
1409
1404
1398
1392
1386
1379
1373
1366
1359
1352
1344
1337
1329
1321
1313
1304
1296
1287
1277
1268
1258
1248
1237
1227
1216
1204
1192
1180
1168
1155
1142
1129
1116
1102
1088
1073
1059
1044
1029
1012
998
982
966
950
934
917
901
884
868
851
835
818
801
785
768
752
736
719
703
687
671
655
640
624
609
593
578
564
549
535
520
507
493
480
467
454
442
430
418
406
395
384
374
364
354
345
336
327
319
311
304
297
291
285
279
274
269
265
261
257
254
251
248
246
244
243
241
240
239
239
238
239
239
239
240
242
243
245
247
249
252
255
258
261
265
269
273
277
282
287
293
298
304
310
316
322
329
336
343
350
357
364
372
380
387
395
403
411
420
428
436
445
453
462
470
479
487
496
505
514
522
531
540
549
558
567
576
585
594
602
611
619
628
635
643
651
658
665
672
678
684
690
696
701
706
711
715
719
723
726
729
732
734
735
737
737
738
738
737
737
736
734
733
731
728
726
723
720
717
713
709
705
701
697
692
688
683
678
673
668
663
657
652
647
641
636
631
627
622
617
613
609
605
601
597
594
590
587
584
581
579
576
574
571
569
567
565
563
561
559
558
556
554
552
551
549
547
545
544
542
540
539
537
536
534
533
531
530
528
527
526
525
524
523
523
522
522
522
522
522
522
523
524
524
525
527
528
530
531
533
535
537
539
542
545
547
550
553
556
560
563
567
571
575
579
583
588
592
597
602
607
612
617
623
628
634
639
645
650
656
662
668
674
681
687
693
700
707
714
720
727
734
741
749
756
763
770
778
785
792
799
807
814
821
828
835
842
849
855
862
868
874
880
886
892
897
903
908
914
919
924
930
935
940
945
949
954
959
964
968
973
977
982
986
990
995
999
1004
1008
1012
1016
1020
1025
1030
1034
1038
1043
1047
1051
1055
1059
1062
1066
1070
1074
1077
1081
1084
1088
1091
1094
1097
1100
1103
1106
1109
1111
1114
1116
1118
1120
1123
1125
1127
1129
1131
1133
1135
1137
1140
1142
1144
1145
1147
1149
1151
1152
1154
1155
1156
1157
1158
1159
1159
1160
1160
1160
1160
1160
1160
1159
1159
1158
1156
1155
1153
1152
1150
1147
1145
1142
1139
1136
1132
1129
1125
1121
1117
1113
1108
1103
1099
1094
1089
1083
1078
1072
1067
1061
1055
1049
1042
1036
1029
1022
1016
1008
1002
995
989
982
975
968
961
954
947
940
933
926
919
912
905
898
891
884
876
869
862
855
848
840
833
825
818
810
803
795
787
779
771
763
755
747
739
731
723
716
708
700
692
685
677
669
662
654
646
639
631
624
616
608
601
593
586
578
570
563
555
548
540
532
525
517
509
502
494
486
478
470
462
454
446
439
431
423
415
407
399
391
383
375
366
358
350
342
334
326
318
310
303
295
287
280
272
265
257
250
243
235
228
221
214
208
201
194
188
181
175
169
163
157
152
146
141
136
131
126
121
116
112
108
104
100
97
93
90
88
85
83
81
80
78
77
76
76
75
75
75
75
75
75
76
77
78
79
81
82
84
86
88
91
94
97
100
103
107
110
114
118
122
126
131
135
140
144
149
153
158
163
168
173
179
184
190
195
201
207
213
219
226
232
239
246
253
260
267
275
282
290
298
306
314
323
331
340
348
357
365
374
382
390
399
407
415
424
432
440
449
457
465
474
482
490
498
506
514
522
529
536
543
549
556
562
567
572
577
582
586
591
594
598
601
603
606
608
609
611
612
613
613
614
614
613
613
612
611
609
607
605
603
601
598
595
591
588
584
580
575
570
565
560
555
549
543
537
530
524
517
510
502
495
487
479
470
462
453
444
435
426
417
407
398
388
378
369
359
349
339
329
319
309
298
288
278
268
258
248
238
229
219
209
199
190
181
172
162
154
145
136
128
119
111
103
95
88
80
73
66
58
51
44
38
31
25
18
12
6
0
-6
-11
-17
-22
-28
-33
-38
-43
-48
-53
-58
-63
-67
-71
-76
-80
-84
-88
-91
-95
-98
-101
-104
-107
-109
-112
-114
-115
-117
-118
-119
-119
-119
-119
-119
-118
-117
-116
-114
-112
-110
-107
-104
-101
-98
-94
-90
-85
-81
-76
-70
-65
-59
-53
-47
-41
-34
-27
-20
-13
-6
1
9
17
24
32
41
49
57
66
74
83
92
100
109
118
127
136
145
154
164
173
182
191
200
209
218
227
236
246
255
264
273
283
292
302
311
321
331
341
351
361
371
381
391
401
411
422
432
442
453
463
474
484
495
505
516
527
537
548
559
569
580
590
601
611
622
632
643
653
663
674
684
694
704
715
725
735
745
754
764
774
783
792
801
810
818
826
834
842
849
856
863
869
874
880
885
889
893
897
900
902
905
907
908
909
910
911
911
911
910
909
908
907
905
903
901
898
896
893
890
887
884
881
877
874
870
866
862
858
854
850
846
842
838
833
829
824
819
815
810
805
800
794
789
784
778
773
767
762
756
750
744
738
731
725
718
712
705
699
692
685
679
672
665
658
651
645
638
631
624
617
610
604
597
590
583
576
569
562
555
548
542
535
528
522
515
509
503
496
490
484
479
473
468
462
457
452
447
443
438
434
430
426
422
419
416
413
410
408
406
404
403
402
401
401
401
401
402
403
404
406
408
411
413
416
420
423
427
431
435
440
444
449
454
458
463
468
473
478
483
488
494
499
504
509
515
520
525
531
536
542
547
553
558
564
570
575
580
586
591
597
602
607
612
617
622
627
632
637
641
646
650
654
659
663
667
671
674
678
682
685
688
692
695
698
701
704
707
709
712
714
717
719
721
723
725
727
729
730
731
733
734
734
735
736
736
736
736
736
736
736
735
734
733
732
731
730
728
726
725
722
720
718
715
713
710
707
704
701
698
695
691
688
685
681
677
674
670
666
662
658
653
649
644
640
635
630
625
620
614
609
603
597
591
584
578
571
564
557
550
543
535
528
520
512
505
497
489
482
474
466
459
451
443
436
428
421
413
405
398
390
382
375
367
360
352
345
338
330
323
316
309
302
295
288
282
275
269
262
256
250
245
239
234
228
223
219
214
209
205
201
197
194
190
187
184
181
178
175
173
170
168
166
164
162
160
159
158
156
155
154
153
152
151
151
150
150
150
150
150
150
150
150
151
152
153
154
155
156
157
159
160
162
163
165
166
168
170
171
172
174
175
176
177
178
179
180
180
181
181
181
181
181
181
180
180
179
178
177
176
175
173
171
170
167
165
163
160
157
154
150
147
143
139
135
130
126
121
116
111
106
100
95
89
83
77
71
65
59
53
47
41
34
28
22
15
9
2
-4
-11
-18
-24
-31
-38
-44
-51
-58
-65
-71
-78
-85
-92
-98
-105
-112
-119
-126
-133
-140
-147
-155
-162
-169
-177
-185
-192
-200
-208
-216
-224
-233
-241
-249
-257
-265
-273
-281
-290
-298
-306
-314
-322
-330
-338
-346
-353
-361
-369
-377
-384
-392
-399
-407
-414
-421
-428
-435
-441
-448
-454
-460
-466
-471
-477
-482
-486
-491
-495
-499
-503
-507
-510
-513
-516
-519
-521
-524
-526
-527
-529
-530
-531
-532
-533
-533
-533
-533
-533
-533
-532
-531
-530
-529
-527
-525
-523
-521
-519
-516
-513
-510
-507
-504
-501
-497
-494
-490
-487
-483
-479
-475
-472
-468
-464
-460
-457
-453
-450
-446
-443
-439
-436
-433
-429
-426
-423
-420
-417
-414
-411
-409
-406
-403
-401
-398
-396
-393
-391
-388
-386
-383
-381
-378
-375
-373
-370
-367
-365
-362
-359
-356
-352
-349
-346
-342
-338
-334
-330
-326
-321
-317
-312
-307
-302
-297
-292
-286
-281
-275
-269
-262
-256
-250
-243
-236
-229
-222
-215
-208
-200
-193
-185
-177
-169
-162
-154
-145
-137
-129
-121
-112
-104
-96
-87
-79
-70
-62
-53
-45
-36
-28
-19
-11
-2
6
14
22
31
39
46
54
62
70
77
85
92
100
107
115
122
129
136
144
151
158
165
172
179
186
193
201
208
215
222
229
236
244
251
258
265
273
280
287
295
302
309
317
324
332
340
347
355
363
370
378
386
393
401
409
417
424
432
440
448
455
463
470
478
485
493
500
507
514
521
527
534
540
547
553
559
565
571
577
583
588
593
599
604
609
613
618
622
626
630
634
637
641
644
646
649
652
654
656
657
659
660
661
662
663
664
664
664
664
663
663
662
661
659
658
656
654
651
649
646
643
639
636
632
627
623
618
613
608
602
597
591
584
578
571
564
557
549
542
534
525
517
508
499
490
480
471
461
450
440
429
418
407
395
383
371
359
347
334
321
308
295
281
267
254
240
225
211
197
182
168
153
138
123
109
94
79
64
49
33
18
3
-12
-27
-42
-57
-72
-86
-101
-115
-129
-143
-157
-170
-183
-196
-209
-221
-233
-245
-257
-268
-279
-289
-299
-309
-319
-328
-337
-345
-353
-361
-368
-375
-382
-388
-393
-398
-403
-407
-411
-414
-417
-420
-422
-424
-425
-426
-427
-427
-427
-426
-425
-424
-422
-420
-418
-415
-412
-408
-404
-400
-395
-391
-385
-380
-374
-368
-361
-355
-348
-341
-333
-325
-318
-309
-301
-293
-284
-276
-267
-258
-249
-240
-231
-222
-212
-203
-194
-184
-175
-166
-156
-147
-137
-128
-118
-109
-99
-90
-81
-71
-62
-53
-44
-35
-26
-17
-8
0
9
17
25
33
40
47
55
61
68
74
80
86
91
96
101
106
110
114
117
120
123
126
128
129
131
132
132
132
132
131
130
129
127
125
123
120
117
113
109
105
100
95
89
84
77
71
64
57
49
41
33
25
16
7
-3
-12
-22
-33
-43
-54
-64
-75
-86
-97
-108
-119
-130
-142
-153
-164
-175
-186
-197
-208
-219
-230
-241
-251
-262
-272
-282
-292
-302
-312
-322
-331
-341
-350
-359
-367
-376
-384
-393
-401
-409
-417
-425
-432
-440
-447
-454
-462
-469
-476
-483
-490
-497
-505
-512
-519
-526
-533
-540
-547
-554
-561
-568
-576
-583
-590
-598
-605
-612
-620
-627
-635
-642
-650
-657
-664
-672
-679
-686
-693
-700
-707
-713
-720
-726
-732
-738
-744
-750
-755
-761
-766
-771
-776
-781
-785
-789
-794
-798
-801
-805
-808
-811
-814
-817
-820
-822
-824
-826
-828
-830
-831
-833
-834
-835
-835
-836
-836
-836
-836
-836
-836
-836
-835
-835
-834
-833
-832
-831
-829
-828
-826
-824
-822
-820
-818
-816
-814
-811
-809
-806
-804
-801
-798
-796
-793
-790
-788
-785
-783
-780
-778
-776
-774
-771
-769
-767
-765
-763
-760
-758
-756
-754
-752
-750
-747
-745
-743
-741
-739
-737
-735
-732
-730
-728
-726
-724
-722
-720
-717
-715
-713
-711
-709
-707
-705
-703
-700
-698
-696
-694
-692
-690
-688
-686
-684
-682
-679
-677
-675
-673
-671
-669
-667
-665
-663
-661
-659
-657
-654
-652
-650
-648
-646
-644
-642
-640
-638
-636
-634
-632
-630
-628
-626
-624
-622
-620
-618
-616
-613
-611
-609
-607
-605
-603
-601
-599
-597
-595
-593
-591
-589
-587
-585
-583
-581
-579
-577
-575
-573
-571
-569
-567
-565
-563
-561
-559
-557
-555
-553
-552
-550
-548
-546
-544
-542
-540
-538
-536
-534
-532
-530
-528
-526
-524
-522
-520
-518
-516
-514
-513
-511
-509
-507
-505
-503
-501
-499
-497
-495
-493
-491
-490
-488
-486
-484
-482
-480
-478
-476
-474
-473
-471
-469
-467
-465
-463
-461
-459
-457
-456
-454
-452
-450
-448
-446
-444
-443
-441
-439
-437
-435
-433
-431
-430
-428
-426
-424
-422
-420
-419
-417
-415
-413
-411
-409
-408
-406
-404
-402
-400
-399
-397
-395
-393
-391
-390
-388
-386
-384
-382
-381
-379
-377
-375
-373
-372
-370
-368
-366
-365
-363
-361
-359
-357
-356
-354
-352
-350
-349
-347
-345
-343
-342
-340
-338
-336
-335
-333
-331
-330
-328
-326
-324
-323
-321
-319
-317
-316
-314
-312
-311
-309
-307
-305
-304
-302
-300
-299
-297
-295
-294
-292
-290
-288
-287
-285
-283
-282
-280
-278
-277
-275
-273
-272
-270
-268
-267
-265
-263
-262
-260
-258
-257
-255
-253
-252
-250
-248
-247
-245
-244
-242
-240
-239
-237
-235
-234
-232
-231
-229
-227
-226
-224
-222
-221
-219
-218
-216
-214
-213
-211
-210
-208
-206
-205
-203
-202
-200
-198
-197
-195
-194
-192
-191
-189
-187
-186
-184
-183
-181
-180
-178
-176
-175
-173
-172
-170
-169
-167
-166
-164
-162
-161
-159
-158
-156
-155
-153
-152
-150
-149
-147
-146
-144
-143
-141
-140
-138
-137
-135
-134
-132
-130
-129
-127
-126
-124
-123
-121
-120
-119
-117
-116
-114
-113
-111
-110
-108
-107
-105
-104
-102
-101
-99
-98
-96
-95
-93
-92
-91
-89
-88
-86
-85
-83
-82
-80
-79
-78
-76
-75
-73
-72
-70
-69
-67
-66
-65
-63
-62
-60
-59
-58
-56
-55
-53
-52
-50
-49
-48
-46
-45
-43
-42
-41
-39
-38
-37
-35
-34
-32
-31
-30
-28
-27
-25
-24
-23
-21
-20
-19
-17
-16
-15
-13
-12
-10
-9
-8
-6
-5
-4
-2
-1
0
2
3
4
6
7
8
10
11
12
14
15
16
18
19
20
22
23
24
25
27
28
29
31
32
33
35
36
37
38
40
41
42
44
45
46
47
49
50
51
53
54
55
56
58
59
60
61
63
64
65
66
68
69
70
71
73
74
75
76
78
79
80
81
83
84
85
86
88
89
90
91
92
94
95
96
97
99
100
101
102
103
105
106
107
108
109
111
112
113
114
115
116
118
119
120
121
122
124
125
126
127
128
129
131
132
133
134
135
136
138
139
140
141
142
143
144
146
147
148
149
150
151
152
154
155
156
157
158
159
160
162
163
164
165
166
167
168
169
170
172
173
174
175
176
177
178
179
180
181
183
184
185
186
187
188
189
190
191
192
193
194
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
293
294
295
296
297
298
299
300
301
302
303
304
304
305
306
307
308
309
310
311
312
313
314
314
315
316
317
318
319
320
321
322
322
323
324
325
326
327
328
329
329
330
331
332
333
334
335
335
336
337
338
339
340
341
341
342
343
344
345
346
347
347
348
349
350
351
352
352
353
354
355
356
356
357
358
359
360
361
361
362
363
364
365
365
366
367
368
369
370
370
371
372
373
374
374
375
376
377
377
378
379
380
381
381
382
383
384
385
385
386
387
388
388
389
390
391
391
392
393
394
395
395
396
397
398
398
399
400
401
401
402
403
404
404
405
406
407
407
408
409
409
410
411
412
412
413
414
415
415
416
417
417
418
419
420
420
421
422
423
423
424
425
425
426
427
427
428
429
430
430
431
432
432
433
434
434
435
436
436
437
438
439
439
440
441
441
442
443
443
444
445
445
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
467
468
469
469
470
471
471
472
472
473
474
474
475
475
476
477
477
478
479
479
480
480
481
482
482
483
483
484
485
485
486
486
487
488
488
489
489
490
490
491
492
492
493
493
494
495
495
496
496
497
497
498
499
499
500
500
501
501
502
502
503
504
504
505
505
506
506
507
507
508
509
509
