5
5529
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
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
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
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
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
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
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
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
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
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
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
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
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
18
18
18
18
18
18
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
16
16
16
17
17
17
18
18
19
19
20
20
21
21
21
22
22
22
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
25
25
25
25
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
21
21
21
20
20
20
19
19
19
18
18
17
17
17
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
17
17
17
18
18
18
18
19
19
19
20
20
20
20
21
21
21
21
22
22
22
23
23
23
24
24
24
24
25
25
25
25
25
26
26
26
26
26
26
26
27
27
27
26
26
26
26
26
26
26
25
25
25
25
24
24
23
23
23
22
22
21
21
20
20
19
19
19
18
18
18
18
17
17
17
16
16
16
16
15
15
15
15
14
14
14
14
14
14
13
13
13
13
13
13
13
13
14
14
14
14
15
15
15
15
16
16
16
16
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
20
20
20
20
20
19
19
19
19
19
18
18
18
17
17
16
15
15
14
13
12
11
11
10
9
8
7
6
5
4
3
3
2
1
1
0
0
-1
-1
-2
-2
-3
-3
-3
-4
-4
-4
-5
-5
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-5
-5
-4
-4
-3
-2
-2
-1
-1
0
1
1
2
2
3
3
3
3
3
3
3
3
3
3
2
2
1
0
-1
-2
-3
-4
-5
-7
-8
-9
-11
-12
-14
-15
-17
-18
-20
-21
-23
-24
-25
-27
-28
-29
-30
-31
-32
-33
-33
-34
-35
-35
-35
-36
-36
-36
-36
-35
-35
-35
-34
-33
-32
-31
-30
-29
-28
-27
-25
-24
-22
-21
-19
-18
-17
-15
-14
-12
-11
-9
-8
-7
-6
-5
-4
-3
-2
-1
0
0
1
1
1
2
2
2
3
3
3
4
4
4
5
5
6
6
7
7
8
8
9
9
10
10
10
10
10
10
9
9
8
7
7
5
4
3
2
1
0
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-11
-12
-13
-13
-14
-15
-15
-16
-16
-17
-17
-17
-18
-18
-18
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-18
-18
-17
-16
-16
-15
-14
-13
-12
-11
-10
-9
-8
-7
-6
-6
-5
-4
-4
-3
-3
-3
-3
-3
-4
-4
-5
-6
-7
-8
-10
-11
-13
-15
-17
-19
-21
-23
-26
-28
-30
-32
-34
-36
-38
-40
-42
-44
-45
-47
-48
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-59
-60
-60
-60
-61
-61
-61
-61
-60
-60
-59
-59
-58
-57
-56
-55
-54
-52
-51
-50
-48
-47
-45
-44
-43
-41
-40
-38
-37
-35
-34
-32
-31
-29
-27
-25
-23
-21
-19
-17
-15
-13
-11
-10
-8
-6
-5
-3
-2
-1
0
0
1
2
2
2
2
2
2
1
0
0
-1
-2
-4
-5
-6
-7
-9
-10
-11
-12
-13
-14
-15
-16
-16
-17
-17
-17
-18
-18
-17
-17
-17
-16
-15
-14
-13
-12
-11
-10
-9
-8
-7
-6
-5
-4
-3
-2
-1
0
0
1
2
3
3
4
5
6
7
8
8
9
10
11
11
12
13
13
14
14
15
15
16
16
16
17
17
17
17
17
16
16
15
14
13
12
11
9
7
6
4
2
-1
-3
-6
-8
-11
-14
-16
-19
-22
-25
-27
-30
-32
-34
-36
-38
-40
-42
-44
-45
-46
-47
-49
-50
-50
-51
-52
-53
-54
-55
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-65
-66
-66
-66
-66
-66
-66
-65
-65
-64
-63
-61
-60
-59
-57
-55
-53
-51
-49
-47
-46
-44
-42
-40
-38
-36
-35
-33
-32
-31
-30
-29
-28
-28
-27
-27
-26
-26
-25
-25
-25
-25
-24
-24
-24
-24
-25
-25
-25
-26
-27
-28
-28
-30
-31
-32
-33
-35
-36
-38
-39
-41
-43
-44
-46
-48
-49
-51
-53
-55
-57
-59
-60
-62
-64
-66
-67
-69
-70
-71
-72
-73
-74
-74
-74
-74
-73
-72
-71
-70
-69
-67
-65
-63
-61
-58
-56
-53
-51
-48
-46
-43
-41
-39
-37
-35
-33
-31
-30
-29
-28
-27
-26
-26
-25
-25
-25
-25
-26
-26
-26
-27
-27
-28
-28
-29
-30
-30
-31
-32
-33
-34
-34
-35
-36
-37
-38
-39
-40
-41
-41
-42
-43
-44
-44
-45
-45
-46
-46
-46
-47
-47
-47
-47
-47
-46
-46
-46
-46
-47
-47
-47
-48
-48
-49
-49
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-49
-48
-47
-47
-46
-45
-45
-44
-44
-44
-44
-44
-45
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-58
-59
-60
-62
-64
-65
-67
-69
-72
-74
-77
-79
-82
-85
-89
-92
-95
-99
-102
-106
-109
-113
-116
-119
-122
-124
-127
-129
-131
-133
-135
-137
-138
-140
-141
-142
-144
-145
-146
-147
-148
-149
-150
-151
-153
-154
-155
-156
-158
-159
-160
-161
-162
-162
-163
-163
-163
-163
-163
-162
-161
-161
-159
-158
-157
-156
-154
-153
-152
-151
-150
-149
-149
-149
-148
-149
-149
-150
-151
-152
-153
-155
-156
-158
-161
-163
-165
-167
-170
-172
-174
-176
-178
-180
-181
-182
-183
-184
-184
-185
-185
-184
-184
-183
-182
-181
-180
-178
-176
-173
-171
-168
-165
-161
-158
-154
-151
-147
-143
-139
-136
-132
-128
-125
-121
-117
-114
-110
-106
-102
-99
-95
-91
-87
-83
-78
-74
-69
-64
-60
-55
-49
-44
-39
-33
-27
-22
-16
-10
-5
1
7
12
17
22
26
31
35
39
42
46
49
52
54
57
59
62
64
66
68
70
73
75
77
80
82
84
87
89
91
93
95
97
98
100
101
102
102
103
103
103
103
102
102
101
100
99
98
96
95
94
92
91
89
88
86
85
83
81
79
77
74
71
68
65
62
58
54
49
45
40
35
30
24
19
13
8
2
-4
-10
-16
-21
-27
-32
-38
-43
-47
-52
-56
-60
-63
-66
-69
-72
-74
-76
-78
-79
-80
-82
-83
-84
-85
-86
-87
-88
-89
-90
-90
-91
-92
-92
-92
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-92
-92
-92
-93
-93
-94
-95
-96
-97
-99
-100
-102
-104
-106
-109
-111
-114
-117
-120
-123
-126
-129
-133
-136
-140
-143
-147
-150
-153
-156
-159
-162
-165
-167
-169
-170
-171
-172
-172
-172
-171
-169
-168
-165
-162
-159
-155
-151
-147
-142
-137
-131
-125
-119
-113
-106
-100
-93
-86
-80
-73
-66
-59
-53
-47
-40
-34
-29
-23
-18
-12
-7
-3
2
6
10
14
18
22
25
29
32
35
38
42
45
48
51
55
58
61
65
68
72
76
79
83
87
90
94
98
102
105
109
113
116
120
123
126
129
132
134
136
138
140
141
142
143
144
144
144
144
144
143
142
141
141
140
139
138
137
136
135
135
134
133
133
132
132
132
131
131
131
131
130
130
130
129
129
128
127
126
125
123
122
120
119
117
115
113
111
108
106
103
100
97
94
91
88
85
82
79
77
74
72
70
69
68
66
66
65
64
64
64
64
64
64
64
65
65
65
66
66
67
67
68
68
68
68
68
68
68
68
68
68
67
67
67
68
68
68
68
69
69
69
70
70
69
69
68
67
65
64
61
59
56
53
49
45
41
36
31
26
21
16
11
6
1
-4
-9
-14
-18
-23
-28
-32
-37
-41
-45
-50
-54
-58
-62
-66
-70
-73
-76
-79
-81
-83
-85
-86
-86
-86
-85
-84
-83
-80
-78
-75
-72
-68
-64
-60
-56
-52
-48
-43
-39
-35
-31
-28
-24
-21
-19
-17
-15
-14
-13
-13
-13
-14
-14
-16
-17
-19
-22
-24
-28
-31
-35
-39
-44
-49
-54
-59
-65
-70
-76
-81
-86
-91
-96
-101
-106
-110
-113
-117
-120
-123
-125
-127
-129
-130
-131
-132
-133
-133
-133
-133
-133
-132
-131
-130
-128
-127
-125
-123
-121
-119
-117
-115
-112
-110
-107
-104
-102
-99
-96
-93
-91
-88
-85
-81
-78
-75
-71
-68
-64
-61
-57
-53
-49
-46
-42
-39
-36
-33
-30
-27
-24
-21
-19
-16
-14
-12
-9
-7
-5
-4
-2
-1
0
0
0
0
-1
-2
-4
-6
-8
-11
-14
-17
-20
-24
-27
-31
-34
-38
-41
-43
-46
-48
-50
-51
-52
-52
-52
-51
-50
-48
-45
-43
-39
-35
-31
-26
-21
-16
-11
-5
1
7
13
20
26
33
40
47
54
62
70
77
85
93
100
108
115
122
128
135
141
146
151
155
159
162
165
168
170
171
173
174
174
175
175
175
174
174
173
172
171
170
168
167
165
163
161
159
157
154
152
149
146
143
140
137
134
131
128
125
122
119
116
114
111
109
107
104
102
100
98
96
94
92
90
87
85
82
79
75
72
68
64
60
55
50
46
41
36
31
26
21
16
12
7
2
-2
-6
-10
-15
-19
-22
-26
-30
-33
-36
-39
-42
-45
-47
-49
-51
-53
-54
-55
-56
-57
-57
-57
-57
-57
-56
-56
-55
-53
-52
-51
-49
-47
-45
-44
-42
-40
-38
-37
-35
-34
-33
-32
-32
-32
-32
-33
-34
-36
-38
-40
-42
-45
-48
-52
-55
-59
-63
-67
-71
-75
-79
-83
-87
-91
-94
-98
-101
-104
-107
-110
-113
-116
-118
-121
-123
-126
-128
-130
-133
-135
-136
-138
-139
-140
-140
-141
-140
-140
-138
-137
-135
-133
-130
-127
-123
-120
-116
-112
-107
-103
-98
-94
-89
-85
-80
-76
-72
-69
-66
-63
-61
-60
-59
-59
-59
-61
-62
-64
-67
-71
-75
-79
-83
-88
-93
-99
-104
-109
-114
-118
-123
-127
-131
-134
-137
-139
-142
-144
-145
-147
-148
-149
-150
-150
-151
-151
-151
-151
-150
-150
-149
-147
-146
-144
-142
-139
-136
-134
-131
-127
-124
-121
-117
-114
-110
-106
-102
-98
-93
-89
-84
-79
-74
-69
-63
-57
-51
-44
-37
-30
-23
-16
-8
-1
7
14
21
28
35
42
48
54
59
64
68
73
76
80
83
86
89
91
94
96
99
102
104
107
110
113
116
120
123
127
130
134
138
141
145
148
151
154
157
159
160
162
162
163
163
162
162
161
160
158
157
156
155
154
153
152
151
151
150
151
151
152
153
154
155
157
158
160
162
164
166
168
170
172
174
177
179
182
185
188
191
194
197
201
204
207
210
213
215
217
219
220
222
222
223
223
223
222
222
221
220
219
218
217
217
216
215
215
215
215
215
215
214
214
214
214
213
212
211
209
207
205
203
199
196
192
188
183
178
172
167
160
154
147
141
134
127
121
115
109
103
97
92
87
82
78
73
70
66
63
59
56
54
51
49
46
45
43
41
40
39
37
36
35
34
33
32
30
28
26
24
21
19
15
12
9
5
2
-1
-4
-7
-10
-13
-15
-17
-19
-20
-22
-23
-24
-25
-25
-26
-27
-27
-27
-28
-28
-29
-29
-29
-30
-31
-31
-32
-33
-33
-34
-35
-37
-38
-39
-40
-42
-43
-44
-45
-47
-48
-49
-50
-51
-52
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-66
-67
-67
-67
-68
-68
-68
-69
-69
-69
-69
-70
-70
-70
-70
-71
-71
-71
-70
-70
-69
-68
-67
-66
-64
-62
-60
-57
-54
-51
-47
-44
-40
-35
-31
-26
-21
-16
-10
-4
1
7
13
19
25
31
37
43
49
54
59
64
69
74
78
83
87
91
94
98
101
104
107
109
112
114
116
118
119
121
122
123
123
124
124
124
123
123
122
121
120
119
117
116
115
113
112
110
108
106
105
103
101
99
96
94
92
90
88
86
84
83
82
81
81
81
81
82
83
85
86
89
91
94
98
102
106
111
116
121
126
132
138
144
151
157
162
168
173
178
183
186
190
193
195
197
198
199
199
199
199
199
199
199
199
199
199
199
200
201
202
204
205
207
209
212
214
217
220
223
226
230
234
237
241
245
248
252
255
258
261
264
267
270
272
275
277
279
281
282
284
285
285
286
286
286
285
284
282
281
278
276
273
270
267
263
259
256
252
248
244
239
235
231
227
224
220
216
212
208
204
200
196
192
188
183
179
175
170
166
162
158
154
150
146
143
140
138
135
134
132
131
130
130
130
130
130
130
130
130
130
129
129
128
127
126
124
123
121
119
118
116
114
112
111
109
108
107
106
105
105
104
104
104
104
104
104
104
104
105
105
105
105
105
104
104
103
102
101
99
97
96
93
91
88
85
82
78
75
71
66
62
57
52
47
41
36
31
25
20
14
9
4
-1
-5
-10
-14
-18
-21
-25
-28
-30
-33
-34
-36
-37
-38
-38
-38
-38
-38
-37
-36
-34
-33
-32
-30
-28
-27
-25
-24
-22
-21
-20
-18
-17
-16
-15
-14
-13
-12
-11
-10
-8
-7
-5
-4
-2
0
3
5
7
10
12
15
17
20
22
24
26
27
28
29
30
30
31
30
30
30
29
29
28
28
27
26
26
25
24
24
23
23
23
23
23
23
23
24
25
26
27
29
30
32
34
37
39
42
44
47
50
53
55
58
60
62
65
67
69
70
72
73
74
75
75
75
75
74
73
72
71
70
68
67
66
64
63
62
61
61
60
60
60
60
61
61
62
63
64
65
66
67
69
70
72
74
76
78
81
84
88
91
95
100
104
109
114
119
124
129
134
139
144
148
153
157
161
165
168
172
175
178
181
184
187
189
192
194
196
198
200
201
203
204
205
206
206
206
206
206
206
205
204
203
201
199
197
194
191
188
185
181
177
173
169
164
160
155
150
146
141
136
131
127
122
117
113
109
105
101
98
94
91
89
86
83
81
79
77
75
73
71
69
67
65
63
60
58
56
54
51
49
46
44
42
39
37
35
33
32
30
29
27
26
25
24
24
23
23
23
23
23
24
25
26
27
28
29
31
33
35
36
38
40
41
43
44
45
45
46
46
46
46
46
46
47
47
47
47
48
48
49
50
51
52
54
56
58
60
63
65
68
72
75
79
83
87
92
96
100
105
109
113
117
120
124
127
129
131
133
134
134
134
134
133
132
131
129
127
125
123
120
118
115
112
109
107
104
101
98
96
93
90
88
85
83
81
79
77
76
75
74
74
74
75
76
78
81
84
87
91
95
100
105
110
115
121
127
133
138
144
150
156
162
168
174
180
185
190
196
201
205
210
214
218
221
224
226
228
229
229
229
228
226
223
220
217
213
208
203
198
192
186
181
175
169
163
158
153
147
142
138
133
129
126
122
119
117
114
113
111
111
110
110
111
113
115
117
120
123
127
131
135
140
144
148
153
157
161
165
168
171
174
176
178
180
182
183
184
184
185
185
185
185
184
184
184
183
182
181
180
179
178
176
174
172
170
167
165
162
159
156
153
150
147
144
140
137
134
130
126
122
118
114
109
104
98
93
86
80
74
67
60
53
45
38
31
23
15
8
0
-8
-16
-24
-31
-39
-46
-53
-60
-66
-71
-76
-81
-85
-88
-90
-92
-93
-93
-93
-92
-91
-88
-85
-82
-78
-74
-69
-64
-58
-52
-46
-40
-34
-28
-23
-17
-12
-7
-3
1
5
8
10
12
13
13
13
12
11
9
7
4
1
-3
-7
-11
-16
-20
-25
-30
-34
-38
-42
-46
-50
-53
-56
-58
-61
-62
-64
-65
-66
-67
-67
-67
-67
-67
-67
-67
-66
-65
-65
-64
-63
-62
-61
-60
-58
-57
-56
-54
-53
-51
-49
-48
-47
-45
-44
-43
-42
-40
-40
-39
-38
-37
-37
-37
-36
-36
-36
-37
-37
-37
-38
-39
-39
-40
-41
-42
-42
-43
-43
-43
-43
-43
-42
-42
-41
-39
-38
-36
-34
-31
-29
-26
-23
-20
-17
-14
-10
-7
-3
1
4
8
11
15
18
22
25
27
30
32
34
35
36
37
37
37
36
35
33
31
29
26
23
20
16
12
8
4
-1
-5
-10
-14
-19
-24
-28
-32
-37
-40
-44
-47
-50
-53
-55
-56
-58
-58
-58
-58
-57
-55
-53
-51
-48
-45
-41
-37
-33
-28
-24
-19
-14
-9
-4
1
6
11
16
22
27
32
37
42
48
53
59
64
70
77
83
89
96
103
110
117
124
131
138
145
151
157
163
169
174
178
183
187
190
193
196
199
201
203
205
206
207
208
208
208
207
206
204
202
199
195
191
186
181
175
169
163
157
150
143
137
130
124
117
111
106
100
95
90
86
82
78
74
71
68
65
62
59
57
55
52
50
48
46
43
41
39
37
35
33
31
29
28
27
26
25
24
24
23
23
22
22
22
21
20
20
18
17
15
13
10
7
4
1
-3
-6
-10
-15
-19
-23
-28
-32
-36
-41
-45
-49
-53
-57
-61
-65
-68
-71
-75
-77
-80
-82
-84
-86
-87
-88
-89
-89
-89
-88
-87
-86
-84
-82
-79
-77
-74
-71
-69
-66
-63
-61
-58
-56
-54
-53
-51
-50
-49
-48
-47
-46
-46
-45
-44
-44
-43
-43
-42
-42
-41
-40
-40
-39
-38
-37
-35
-34
-32
-30
-28
-25
-22
-19
-15
-11
-7
-2
3
9
14
20
27
33
40
47
54
61
68
76
83
91
98
106
114
121
129
136
144
151
159
166
173
180
187
193
200
206
211
217
222
227
231
235
239
242
245
247
250
252
253
254
255
256
256
256
255
255
254
253
251
250
248
247
245
244
243
242
241
241
240
240
240
240
241
241
242
242
243
243
243
243
243
243
242
241
240
239
237
235
233
231
229
226
224
221
218
215
213
210
207
204
201
199
196
193
191
188
186
183
181
179
177
176
174
173
172
171
171
171
171
171
172
173
174
175
177
178
180
182
183
185
186
188
189
190
190
190
190
189
188
187
186
184
181
179
176
173
169
166
162
158
154
149
145
141
136
132
127
123
118
114
109
105
100
96
91
86
82
77
72
67
62
57
52
46
41
35
30
24
19
13
7
2
-4
-9
-15
-20
-25
-31
-36
-42
-47
-53
-59
-65
-71
-77
-83
-89
-95
-101
-106
-112
-117
-121
-125
-129
-133
-136
-138
-140
-142
-143
-144
-145
-145
-145
-145
-145
-144
-143
-141
-140
-138
-135
-132
-129
-125
-121
-117
-112
-107
-102
-96
-90
-84
-78
-72
-66
-60
-53
-47
-41
-35
-30
-24
-19
-14
-9
-5
0
3
7
10
13
16
18
20
22
24
25
27
28
30
31
32
33
35
36
37
38
39
39
40
41
41
42
42
42
42
42
42
42
42
41
40
39
38
37
36
34
33
31
29
27
26
24
22
21
20
19
18
18
18
19
20
21
23
25
28
31
35
39
43
48
54
60
66
73
80
88
96
104
113
121
130
139
148
157
166
175
184
192
200
207
214
221
227
233
238
243
247
251
254
257
259
260
261
261
261
260
258
256
253
250
245
240
235
229
222
214
206
197
188
179
169
159
149
139
129
119
109
100
91
82
75
67
61
54
49
44
39
35
31
27
24
21
18
15
13
11
9
7
5
4
2
0
-2
-4
-6
-8
-11
-13
-16
-19
-22
-26
-29
-33
-37
-41
-45
-49
-53
-58
-62
-66
-71
-76
-80
-85
-90
-95
-100
-104
-109
-114
-119
-124
-129
-134
-139
-144
-149
-154
-159
-164
-169
-175
-180
-186
-192
-198
-203
-209
-215
-221
-226
-232
-237
-242
-248
-253
-258
-262
-267
-272
-277
-282
-286
-291
-296
-301
-306
-311
-316
-321
-326
-331
-336
-342
-347
-352
-357
-362
-366
-371
-375
-379
-383
-387
-390
-392
-395
-397
-398
-399
-399
-399
-399
-398
-396
-394
-391
-388
-384
-380
-375
-370
-364
-358
-351
-344
-336
-328
-320
-311
-302
-293
-284
-275
-266
-257
-249
-241
-233
-225
-218
-211
-205
-200
-194
-190
-186
-182
-179
-177
-175
-175
-174
-175
-176
-177
-179
-182
-185
-188
-192
-195
-199
-203
-206
-210
-213
-216
-218
-220
-222
-223
-223
-223
-223
-222
-220
-218
-216
-213
-211
-208
-205
-202
-199
-196
-194
-191
-189
-188
-186
-185
-184
-183
-181
-180
-179
-178
-176
-174
-172
-169
-166
-163
-160
-156
-152
-147
-143
-138
-133
-127
-122
-117
-111
-106
-100
-95
-90
-85
-80
-75
-71
-66
-63
-59
-55
-52
-49
-47
-44
-42
-40
-38
-36
-34
-32
-31
-29
-28
-27
-26
-25
-24
-24
-23
-23
-23
-24
-24
-24
-25
-25
-26
-26
-26
-26
-25
-25
-24
-22
-21
-19
-16
-14
-11
-8
-4
-1
2
6
9
12
15
18
20
22
24
26
27
28
29
30
31
31
32
32
32
32
32
31
31
31
30
30
29
28
28
27
26
25
25
24
23
23
22
21
21
20
20
19
19
19
19
19
19
20
20
21
22
23
24
25
26
27
28
29
29
30
31
31
32
32
32
32
32
32
31
30
29
28
26
24
22
19
17
14
10
7
3
-1
-5
-9
-13
-18
-23
-27
-32
-37
-42
-47
-53
-58
-63
-68
-73
-77
-82
-87
-91
-95
-99
-103
-107
-111
-115
-118
-121
-125
-128
-131
-133
-136
-139
-141
-144
-146
-149
-151
-153
-155
-157
-160
-162
-164
-166
-168
-170
-172
-174
-176
-178
-180
-182
-184
-187
-189
-191
-194
-196
-198
-201
-203
-206
-208
-211
-213
-215
-217
-219
-221
-223
-225
-226
-227
-228
-228
-228
-228
-228
-227
-225
-224
-222
-220
-217
-215
-212
-210
-207
-204
-202
-199
-197
-194
-192
-190
-187
-185
-184
-182
-180
-179
-177
-176
-175
-174
-174
-173
-173
-173
-173
-173
-173
-173
-174
-175
-176
-177
-179
-181
-183
-185
-187
-190
-192
-195
-197
-200
-202
-204
-206
-207
-209
-209
-210
-210
-210
-209
-208
-206
-204
-201
-198
-194
-190
-186
-181
-176
-170
-165
-159
-153
-147
-140
-133
-127
-120
-112
-105
-97
-90
-82
-74
-66
-58
-51
-44
-37
-30
-24
-18
-13
-9
-5
-2
1
3
5
6
6
6
5
4
2
0
-2
-5
-8
-11
-14
-17
-20
-23
-26
-28
-30
-32
-34
-36
-37
-38
-39
-40
-40
-40
-40
-39
-38
-37
-36
-35
-33
-32
-30
-28
-26
-24
-22
-20
-17
-15
-13
-10
-8
-6
-3
-1
2
4
7
9
12
14
16
19
21
23
25
27
29
30
31
32
33
34
34
34
34
33
32
31
30
28
26
24
22
20
17
15
12
10
7
4
1
-2
-6
-9
-14
-18
-23
-28
-34
-39
-46
-52
-59
-66
-73
-80
-87
-95
-102
-110
-117
-125
-132
-140
-147
-155
-162
-170
-177
-184
-191
-198
-205
-212
-218
-224
-230
-235
-241
-245
-250
-254
-257
-260
-263
-266
-267
-269
-270
-271
-271
-271
-271
-270
-270
-269
-268
-266
-265
-263
-262
-260
-258
-256
-254
-251
-249
-246
-243
-240
-237
-234
-231
-227
-224
-221
-217
-214
-211
-208
-205
-203
-200
-198
-196
-195
-193
-193
-192
-192
-192
-193
-194
-196
-197
-200
-202
-204
-207
-210
-213
-216
-218
-221
-223
-225
-227
-229
-230
-232
-232
-233
-233
-234
-234
-234
-234
-233
-233
-233
-233
-232
-232
-232
-231
-231
-230
-229
-228
-227
-226
-225
-224
-223
-222
-221
-220
-219
-218
-217
-216
-215
-214
-214
-213
-213
-213
-213
-213
-213
-214
-214
-214
-215
-216
-217
-217
-219
-220
-221
-223
-225
-228
-230
-233
-237
-241
-245
-249
-253
-258
-263
-267
-272
-277
-282
-286
-291
-295
-299
-303
-307
-310
-313
-316
-319
-321
-323
-325
-326
-327
-328
-329
-329
-329
-328
-328
-327
-326
-325
-324
-322
-321
-319
-318
-316
-315
-313
-312
-311
-310
-309
-308
-308
-308
-307
-308
-308
-309
-309
-310
-312
-313
-314
-316
-318
-319
-321
-322
-324
-325
-326
-327
-328
-328
-329
-329
-329
-329
-329
-328
-328
-327
-327
-326
-326
-325
-325
-324
-323
-322
-320
-319
-317
-315
-313
-310
-307
-305
-302
-298
-295
-292
-288
-285
-282
-278
-275
-272
-269
-266
-264
-261
-259
-258
-256
-255
-254
-253
-253
-252
-252
-252
-252
-253
-253
-254
-255
-255
-256
-257
-258
-259
-260
-261
-262
-263
-263
-264
-264
-264
-264
-264
-263
-262
-261
-259
-257
-255
-253
-250
-247
-244
-241
-237
-234
-230
-226
-222
-218
-214
-210
-206
-202
-198
-194
-191
-187
-183
-180
-177
-174
-171
-169
-166
-164
-163
-161
-160
-160
-159
-159
-159
-159
-160
-161
-162
-163
-165
-166
-168
-169
-170
-172
-173
-173
-174
-174
-174
-174
-174
-173
-172
-171
-169
-167
-165
-162
-160
-157
-153
-150
-146
-142
-138
-133
-129
-124
-119
-114
-108
-103
-98
-93
-88
-83
-78
-74
-69
-65
-61
-57
-54
-50
-47
-44
-41
-39
-37
-35
-34
-33
-32
-31
-30
-30
-30
-30
-31
-31
-32
-32
-33
-34
-35
-36
-37
-39
-40
-41
-43
-44
-46
-48
-50
-52
-54
-56
-58
-60
-63
-65
-67
-70
-72
-75
-77
-80
-82
-85
-87
-89
-91
-93
-94
-95
-96
-96
-96
-95
-94
-93
-91
-89
-86
-83
-80
-76
-72
-68
-63
-58
-53
-48
-42
-37
-31
-25
-19
-13
-6
0
7
14
21
28
35
43
50
57
65
72
79
86
93
100
107
114
121
127
134
140
146
152
158
164
170
175
180
185
190
195
199
203
206
210
213
216
218
220
222
224
225
226
227
227
227
226
225
224
222
220
217
214
211
208
204
201
197
193
190
186
182
179
175
172
169
166
163
161
158
156
154
152
150
148
146
144
142
141
139
137
134
132
130
128
126
124
122
120
118
116
114
112
109
107
105
102
100
97
94
91
88
85
81
78
74
70
67
63
60
56
53
50
48
45
43
40
38
36
35
33
31
29
27
25
23
20
18
16
13
11
9
6
5
3
1
0
-1
-1
-1
-1
-1
0
1
3
5
7
10
12
15
19
22
26
30
34
38
42
47
51
55
60
64
68
72
75
79
82
84
87
88
90
91
91
91
91
89
88
86
83
80
77
73
69
64
60
55
49
44
39
34
29
24
20
16
12
8
5
2
0
-3
-5
-7
-9
-10
-11
-13
-14
-15
-16
-18
-19
-20
-22
-23
-25
-26
-28
-30
-32
-33
-35
-36
-38
-39
-40
-41
-41
-41
-41
-40
-40
-38
-37
-35
-34
-32
-30
-27
-25
-23
-20
-18
-15
-13
-10
-8
-6
-3
-1
1
4
6
8
10
12
14
15
17
18
20
21
23
24
25
27
28
29
31
32
33
34
35
36
37
38
39
39
40
41
42
42
44
45
46
48
50
52
54
56
59
61
63
65
68
69
71
73
74
75
77
77
78
78
79
79
78
78
78
77
76
76
75
74
73
73
72
72
71
71
71
71
71
71
71
71
71
72
72
72
73
74
75
76
77
78
80
82
85
88
91
95
99
104
109
114
120
126
133
139
146
153
161
168
175
183
190
197
204
211
218
225
232
238
244
250
256
262
267
272
277
282
286
290
294
298
301
304
307
310
312
314
315
316
317
317
317
317
316
315
314
313
311
310
308
307
305
304
303
302
301
300
300
300
300
300
300
301
301
302
303
303
303
304
304
304
303
303
303
302
302
302
302
302
302
302
302
302
303
304
305
306
307
308
309
310
311
313
314
315
316
317
319
320
321
323
324
326
328
330
333
335
338
342
345
348
352
356
360
364
368
372
375
379
383
386
389
392
395
397
399
402
404
406
408
409
411
413
414
416
417
419
420
421
423
424
424
425
425
426
426
425
425
424
423
421
419
417
415
412
410
407
404
400
397
394
390
387
383
379
375
371
367
362
357
352
347
342
336
330
324
318
312
305
298
291
284
276
269
261
254
246
239
232
225
217
210
203
196
190
183
176
170
163
156
150
143
137
130
124
118
111
105
99
93
87
81
75
69
63
58
53
48
42
38
33
28
24
20
16
12
8
4
0
-4
-8
-11
-15
-19
-23
-27
-31
-35
-39
-43
-47
-51
-54
-58
-62
-66
-70
-73
-76
-79
-82
-85
-87
-89
-91
-93
-95
-96
-97
-98
-99
-100
-101
-102
-103
-104
-105
-106
-107
-108
-109
-110
-111
-112
-113
-114
-115
-116
-117
-117
-118
-118
-118
-118
-118
-118
-117
-117
-116
-115
-115
-114
-113
-113
-113
-112
-112
-112
-113
-113
-114
-115
-116
-117
-119
-120
-122
-124
-127
-129
-132
-135
-138
-141
-144
-148
-152
-156
-160
-164
-168
-172
-175
-179
-182
-185
-188
-190
-191
-192
-192
-191
-190
-188
-185
-181
-177
-171
-165
-159
-151
-143
-134
-125
-115
-104
-92
-80
-68
-54
-41
-26
-12
4
19
35
52
68
85
101
118
135
152
168
184
200
216
231
246
260
273
286
298
309
319
329
338
346
354
360
367
372
377
381
384
387
389
391
392
392
392
391
390
388
386
384
381
378
375
372
369
366
363
360
357
355
353
351
350
349
348
348
348
349
350
352
354
356
359
362
366
370
375
380
385
390
396
402
408
415
422
428
435
443
450
457
465
472
479
486
493
500
506
512
518
523
528
532
536
539
542
544
546
547
547
547
546
545
543
540
537
533
529
524
519
514
508
502
496
490
483
476
469
462
455
448
441
434
426
419
412
405
398
391
384
378
371
365
359
354
348
344
339
336
332
330
328
326
325
324
324
325
326
327
329
331
334
337
340
343
347
351
355
359
364
368
373
377
382
387
391
396
401
405
410
415
419
424
428
433
437
441
444
448
451
455
457
460
463
465
467
469
471
473
474
476
478
479
481
483
484
486
488
489
491
492
494
495
496
496
497
497
497
497
496
495
494
493
491
489
486
483
480
476
471
467
461
456
450
444
437
431
424
417
410
403
396
390
383
377
371
365
360
355
350
345
341
338
335
332
329
327
325
324
322
321
320
320
319
318
318
317
317
316
316
316
316
316
316
316
317
317
318
318
319
319
320
320
320
320
320
320
320
319
319
318
317
316
315
314
312
311
310
308
307
305
303
302
300
298
296
294
291
289
286
284
281
278
275
271
268
265
261
258
254
250
247
243
239
235
230
226
221
217
212
207
202
196
191
185
180
174
168
161
155
149
142
136
129
123
116
110
103
96
90
84
77
71
65
58
52
47
41
35
30
25
20
15
10
6
2
-2
-5
-9
-11
-14
-16
-18
-19
-20
-20
-20
-19
-18
-17
-15
-13
-11
-8
-5
-2
1
4
7
10
12
15
17
19
21
22
23
24
25
25
25
25
25
24
23
21
20
18
16
13
10
8
4
1
-2
-6
-9
-13
-17
-21
-25
-29
-33
-38
-42
-46
-50
-54
-57
-61
-64
-67
-70
-73
-75
-77
-79
-81
-82
-83
-84
-84
-84
-84
-84
-83
-83
-81
-80
-78
-76
-74
-72
-69
-66
-62
-58
-54
-50
-45
-40
-34
-29
-23
-16
-10
-3
4
11
18
25
32
38
44
50
56
61
65
69
72
75
77
78
78
78
77
76
73
71
67
63
59
54
48
42
36
29
22
14
6
-3
-12
-22
-32
-42
-53
-65
-76
-88
-101
-114
-127
-140
-154
-167
-181
-195
-209
-223
-237
-250
-264
-277
-290
-303
-316
-329
-341
-353
-365
-377
-389
-400
-411
-421
-431
-441
-451
-460
-468
-477
-484
-491
-498
-505
-510
-516
-521
-526
-530
-535
-539
-543
-547
-551
-555
-560
-564
-569
-574
-578
-584
-589
-594
-600
-606
-611
-617
-623
-629
-635
-641
-647
-653
-659
-665
-671
-676
-681
-687
-691
-696
-701
-705
-710
-714
-718
-722
-726
-730
-734
-738
-742
-746
-750
-754
-758
-762
-765
-769
-773
-777
-780
-784
-788
-791
-794
-798
-800
-803
-805
-807
-809
-810
-811
-811
-811
-810
-809
-808
-806
-805
-803
-800
-798
-795
-792
-789
-786
-782
-778
-774
-770
-765
-760
-755
-749
-744
-738
-732
-726
-720
-713
-706
-699
-692
-684
-677
-668
-660
-651
-641
-632
-622
-612
-601
-591
-580
-569
-559
-548
-537
-526
-516
-505
-495
-485
-475
-466
-456
-447
-439
-430
-422
-414
-406
-399
-391
-384
-377
-370
-363
-356
-349
-342
-334
-327
-319
-311
-302
-294
-285
-276
-267
-257
-248
-238
-229
-219
-210
-200
-190
-180
-171
-161
-151
-141
-130
-120
-109
-98
-86
-75
-63
-50
-37
-24
-11
3
17
31
45
59
73
88
102
116
130
144
158
171
184
198
210
223
236
248
260
272
283
295
306
317
328
338
349
359
369
379
389
399
408
418
427
436
446
455
465
474
484
493
503
513
524
534
545
556
568
579
591
602
614
625
637
648
660
671
681
692
703
713
723
733
743
753
762
772
781
790
799
807
815
823
831
839
846
852
859
865
870
876
881
886
890
894
898
902
905
908
911
914
916
919
921
923
925
927
928
930
932
934
936
938
940
942
944
946
948
949
951
953
954
955
956
957
958
959
959
960
961
962
963
964
966
968
970
973
976
979
983
986
991
995
999
1004
1008
1012
1018
1022
1027
1032
1037
1041
1046
1050
1055
1059
1064
1069
1074
1078
1084
1089
1094
1100
1106
1112
1118
1124
1131
1138
1144
1151
1158
1165
1171
1178
1184
1190
1196
1201
1206
1210
1214
1217
1220
1222
1223
1224
1225
1225
1224
1222
1220
1218
1214
1210
1205
1200
1194
1187
1180
1171
1163
1154
1144
1134
1124
1113
1102
1091
1081
1070
1059
1049
1039
1029
1020
1010
1002
995
988
982
977
972
968
964
962
960
958
957
956
956
956
957
957
958
960
961
963
964
966
969
971
974
977
980
984
988
992
996
1000
1006
1010
1016
1022
1028
1033
1039
1045
1052
1058
1064
1070
1076
1082
1088
1093
1098
1104
1109
1113
1118
1122
1127
1131
1135
1139
1144
1148
1153
1158
1164
1169
1175
1182
1189
1196
1203
1211
1219
1227
1236
1245
1254
1263
1273
1283
1292
1302
1312
1322
1332
1342
1351
1360
1369
1376
1384
1390
1396
1400
1404
1407
1409
1409
1410
1409
1408
1406
1403
1401
1398
1394
1391
1388
1385
1382
1379
1376
1374
1372
1370
1369
1368
1368
1368
1368
1369
1371
1373
1376
1379
1383
1387
1391
1396
1401
1407
1412
1418
1424
1431
1437
1443
1449
1456
1462
1468
1474
1479
1485
1490
1494
1498
1502
1505
1508
1510
1511
1512
1512
1511
1510
1508
1505
1502
1497
1493
1487
1481
1474
1467
1459
1451
1442
1433
1424
1414
1404
1394
1383
1373
1361
1350
1338
1327
1314
1302
1289
1277
1264
1251
1238
1225
1213
1200
1188
1176
1164
1152
1141
1131
1120
1111
1102
1093
1084
1076
1069
1062
1055
1049
1042
1036
1031
1025
1018
1014
1008
1002
998
992
987
982
976
971
966
961
957
952
947
943
939
935
931
928
924
921
918
914
911
908
905
902
899
896
893
890
887
883
880
876
872
868
864
860
855
850
845
840
834
829
823
817
811
805
799
793
788
782
776
771
766
760
755
751
746
741
737
733
729
726
722
719
716
714
712
710
708
707
707
706
706
706
707
707
708
709
710
710
711
711
711
710
709
708
707
705
703
701
698
695
693
690
687
684
681
678
675
672
670
667
665
663
660
658
656
653
651
648
645
642
639
636
633
630
626
622
618
614
610
606
601
596
591
586
580
575
568
562
555
549
542
534
527
520
512
505
497
490
483
476
469
462
456
450
444
438
434
429
425
422
419
417
416
415
416
416
418
421
424
428
433
439
446
454
462
472
482
494
506
519
533
548
563
579
596
613
630
648
666
683
701
718
735
752
768
784
799
813
827
839
852
863
874
883
893
901
909
916
922
927
932
936
938
940
941
941
940
938
935
932
927
922
916
909
901
892
882
871
859
846
833
818
802
785
768
749
730
711
691
671
650
629
608
588
567
546
525
505
485
464
444
424
404
385
365
346
326
307
288
270
251
233
216
198
181
165
149
134
119
105
91
78
65
53
41
30
20
10
1
-8
-16
-24
-31
-38
-44
-50
-57
-63
-69
-75
-81
-88
-95
-103
-111
-120
-129
-138
-148
-158
-169
-180
-191
-202
-214
-225
-237
-249
-261
-273
-286
-299
-312
-326
-340
-354
-369
-385
-400
-416
-433
-449
-465
-481
-497
-513
-528
-543
-558
-572
-585
-598
-611
-623
-634
-645
-655
-665
-674
-682
-690
-696
-703
-708
-713
-717
-721
-724
-727
-729
-730
-731
-731
-730
-729
-727
-725
-723
-720
-716
-712
-708
-704
-699
-695
-691
-686
-682
-678
-674
-670
-666
-663
-660
-657
-654
-652
-650
-648
-647
-647
-647
-648
-650
-653
-656
-661
-667
-673
-681
-690
-700
-711
-723
-736
-749
-764
-779
-795
-811
-829
-846
-864
-883
-902
-921
-941
-961
-982
-1004
-1026
-1049
-1073
-1097
-1122
-1147
-1173
-1200
-1227
-1254
-1281
-1308
-1335
-1362
-1388
-1414
-1440
-1465
-1489
-1512
-1534
-1555
-1576
-1595
-1613
-1630
-1646
-1661
-1675
-1687
-1698
-1708
-1717
-1724
-1730
-1734
-1737
-1739
-1739
-1738
-1736
-1732
-1726
-1720
-1712
-1703
-1692
-1681
-1668
-1655
-1641
-1626
-1611
-1595
-1579
-1563
-1546
-1529
-1512
-1494
-1477
-1459
-1442
-1425
-1408
-1392
-1376
-1361
-1346
-1332
-1320
-1308
-1298
-1289
-1281
-1275
-1271
-1268
-1267
-1269
-1272
-1277
-1284
-1293
-1304
-1317
-1333
-1350
-1369
-1390
-1413
-1438
-1465
-1493
-1523
-1555
-1589
-1624
-1662
-1700
-1740
-1782
-1825
-1870
-1915
-1962
-2009
-2059
-2108
-2159
-2210
-2262
-2314
-2366
-2419
-2472
-2525
-2577
-2628
-2679
-2729
-2778
-2825
-2871
-2915
-2957
-2997
-3035
-3071
-3105
-3136
-3165
-3192
-3216
-3237
-3255
-3271
-3283
-3292
-3299
-3302
-3301
-3298
-3292
-3283
-3271
-3256
-3239
-3220
-3198
-3175
-3150
-3124
-3097
-3069
-3040
-3012
-2983
-2954
-2925
-2897
-2870
-2844
-2818
-2794
-2771
-2749
-2729
-2709
-2692
-2676
-2661
-2648
-2637
-2627
-2618
-2612
-2606
-2602
-2600
-2599
-2599
-2601
-2603
-2607
-2612
-2617
-2623
-2629
-2635
-2641
-2647
-2653
-2657
-2661
-2663
-2664
-2663
-2661
-2656
-2650
-2641
-2631
-2618
-2602
-2585
-2565
-2543
-2519
-2493
-2464
-2435
-2403
-2370
-2335
-2300
-2263
-2225
-2186
-2146
-2106
-2065
-2023
-1981
-1938
-1895
-1851
-1806
-1761
-1716
-1670
-1624
-1578
-1531
-1485
-1438
-1391
-1344
-1296
-1249
-1202
-1154
-1107
-1059
-1010
-963
-915
-866
-818
-769
-719
-670
-620
-570
-519
-469
-418
-366
-315
-263
-211
-159
-107
-54
-2
50
102
153
205
255
305
354
403
450
496
541
584
626
667
705
742
777
810
841
870
896
920
941
959
975
988
997
1004
1008
1010
1008
1004
997
987
975
961
945
926
906
885
861
837
811
784
756
727
696
665
633
601
567
533
498
462
426
389
351
313
274
234
194
153
112
70
27
-15
-58
-102
-145
-187
-230
-272
-313
-354
-394
-433
-471
-508
-544
-579
-614
-647
-680
-712
-743
-773
-802
-831
-859
-885
-911
-936
-959
-982
-1002
-1022
-1042
-1059
-1074
-1088
-1100
-1111
-1119
-1126
-1131
-1134
-1135
-1134
-1132
-1127
-1120
-1111
-1100
-1087
-1071
-1054
-1035
-1014
-991
-967
-940
-912
-881
-849
-815
-780
-743
-705
-665
-624
-583
-540
-497
-454
-410
-367
-323
-279
-236
-192
-149
-105
-62
-18
25
69
114
158
204
250
296
344
392
440
490
540
591
643
695
748
801
855
909
963
1018
1072
1127
1181
1235
1288
1341
1393
1445
1496
1546
1595
1644
1691
1738
1783
1828
1871
1913
1954
1994
2031
2067
2102
2134
2164
2192
2218
2241
2263
2283
2301
2317
2331
2343
2354
2364
2372
2378
2383
2387
2389
2390
2390
2388
2385
2381
2376
2369
2361
2353
2343
2332
2320
2308
2294
2279
2264
2247
2230
2212
2193
2173
2152
2130
2108
2085
2061
2036
2009
1983
1956
1927
1898
1867
1835
1802
1768
1732
1695
1657
1617
1576
1534
1492
1448
1404
1360
1316
1271
1228
1184
1142
1100
1060
1020
984
948
914
882
852
824
799
775
754
736
719
705
692
682
673
665
659
653
648
643
638
633
627
620
612
603
591
578
563
546
526
504
478
450
419
386
349
309
267
221
173
122
68
11
-49
-112
-177
-246
-317
-391
-468
-547
-629
-713
-800
-888
-978
-1070
-1164
-1258
-1354
-1450
-1548
-1646
-1744
-1843
-1942
-2041
-2140
-2239
-2337
-2434
-2530
-2625
-2719
-2810
-2900
-2988
-3073
-3155
-3235
-3311
-3385
-3455
-3521
-3584
-3643
-3697
-3748
-3795
-3837
-3875
-3908
-3937
-3961
-3981
-3997
-4009
-4017
-4022
-4022
-4019
-4014
-4006
-3995
-3982
-3966
-3949
-3929
-3908
-3885
-3861
-3836
-3810
-3783
-3757
-3730
-3704
-3679
-3655
-3632
-3612
-3593
-3576
-3562
-3550
-3541
-3535
-3531
-3530
-3532
-3536
-3543
-3552
-3564
-3579
-3596
-3615
-3636
-3660
-3685
-3713
-3742
-3773
-3804
-3837
-3870
-3904
-3938
-3972
-4005
-4038
-4069
-4100
-4130
-4158
-4185
-4210
-4234
-4256
-4276
-4294
-4310
-4324
-4336
-4346
-4354
-4359
-4362
-4362
-4360
-4355
-4347
-4337
-4324
-4309
-4291
-4272
-4250
-4227
-4202
-4176
-4149
-4121
-4093
-4064
-4034
-4003
-3974
-3944
-3914
-3884
-3854
-3823
-3792
-3760
-3728
-3695
-3660
-3625
-3588
-3550
-3510
-3469
-3426
-3381
-3335
-3287
-3238
-3187
-3135
-3082
-3028
-2973
-2918
-2862
-2806
-2750
-2694
-2639
-2584
-2530
-2477
-2425
-2375
-2326
-2280
-2235
-2192
-2152
-2115
-2081
-2050
-2021
-1998
-1977
-1960
-1947
-1937
-1931
-1929
-1929
-1933
-1940
-1949
-1961
-1975
-1991
-2009
-2029
-2050
-2072
-2094
-2118
-2142
-2166
-2191
-2215
-2238
-2262
-2284
-2305
-2326
-2344
-2361
-2377
-2389
-2400
-2408
-2412
-2414
-2411
-2405
-2395
-2381
-2363
-2340
-2313
-2282
-2246
-2206
-2162
-2113
-2061
-2005
-1945
-1883
-1817
-1748
-1676
-1603
-1527
-1449
-1369
-1288
-1207
-1124
-1042
-960
-878
-798
-719
-643
-568
-497
-428
-363
-300
-242
-187
-135
-87
-42
-1
37
72
103
132
157
180
200
217
232
244
254
263
270
276
281
285
290
294
300
306
314
323
333
346
362
379
400
423
450
479
511
546
584
625
669
715
763
813
865
918
972
1027
1082
1137
1192
1247
1301
1354
1406
1457
1507
1555
1602
1648
1691
1733
1773
1811
1847
1881
1913
1943
1971
1996
2019
2040
2058
2075
2089
2102
2112
2121
2128
2132
2135
2136
2134
2132
2127
2121
2113
2103
2092
2080
2067
2052
2037
2020
2001
1984
1964
1944
1923
1900
1877
1853
1828
1801
1775
1747
1718
1689
1660
1629
1599
1569
1538
1508
1479
1450
1423
1396
1371
1348
1326
1305
1286
1269
1254
1240
1227
1217
1207
1199
1193
1187
1183
1180
1178
1177
1177
1178
1179
1182
1185
1188
1192
1196
1200
1205
1209
1214
1218
1222
1226
1230
1234
1237
1240
1243
1246
1249
1252
1255
1258
1261
1265
1269
1273
1278
1284
1290
1298
1306
1315
1325
1336
1347
1360
1373
1386
1400
1415
1429
1443
1456
1470
1482
1493
1502
1510
1516
1520
1522
1521
1517
1511
1502
1491
1478
1462
1444
1424
1402
1379
1354
1328
1302
1274
1246
1217
1188
1160
1132
1104
1078
1054
1031
1010
994
979
968
960
956
956
960
967
978
992
1010
1031
1054
1080
1108
1138
1170
1202
1235
1269
1303
1336
1369
1400
1431
1460
1487
1513
1537
1559
1578
1596
1611
1625
1636
1645
1652
1657
1660
1661
1660
1656
1651
1643
1633
1620
1606
1588
1569
1547
1522
1495
1466
1435
1403
1368
1333
1296
1258
1219
1180
1141
1102
1063
1024
987
949
914
879
846
814
784
757
732
709
688
671
655
643
633
626
621
618
618
620
624
630
638
648
659
672
687
704
721
740
760
781
803
825
847
869
891
913
934
954
973
991
1006
1022
1035
1047
1057
1065
1072
1078
1082
1085
1087
1088
1088
1087
1086
1085
1083
1081
1078
1076
1073
1070
1067
1063
1059
1054
1048
1041
1033
1022
1012
999
984
968
950
930
909
886
861
835
807
777
746
714
680
645
608
570
531
490
449
406
363
318
274
229
183
138
92
47
3
-41
-85
-127
-169
-210
-250
-288
-326
-362
-398
-433
-466
-499
-531
-563
-594
-624
-654
-683
-712
-740
-768
-795
-822
-848
-874
-900
-925
-950
-975
-1000
-1025
-1050
-1075
-1099
-1124
-1148
-1172
-1196
-1220
-1243
-1266
-1288
-1310
-1331
-1352
-1372
-1392
-1411
-1429
-1447
-1464
-1480
-1496
-1511
-1525
-1539
-1551
-1562
-1572
-1581
-1588
-1594
-1597
-1599
-1599
-1597
-1593
-1587
-1579
-1569
-1557
-1543
-1527
-1509
-1489
-1468
-1445
-1421
-1395
-1367
-1338
-1307
-1275
-1242
-1207
-1172
-1135
-1098
-1061
-1022
-985
-948
-911
-874
-838
-803
-770
-738
-708
-680
-654
-630
-608
-590
-574
-561
-551
-544
-540
-538
-540
-544
-551
-560
-572
-586
-602
-621
-641
-663
-686
-711
-738
-766
-795
-824
-855
-886
-918
-949
-981
-1010
-1041
-1070
-1097
-1122
-1144
-1165
-1182
-1197
-1208
-1216
-1221
-1222
-1220
-1215
-1206
-1195
-1179
-1161
-1140
-1116
-1089
-1059
-1027
-993
-956
-916
-875
-832
-788
-742
-695
-647
-598
-549
-499
-450
-401
-352
-305
-258
-212
-168
-125
-84
-45
-8
28
61
92
121
147
171
192
211
227
239
249
256
259
259
256
249
240
227
211
192
170
146
119
90
58
25
-11
-49
-88
-129
-171
-214
-258
-302
-347
-392
-437
-481
-524
-567
-608
-649
-688
-726
-763
-799
-833
-866
-898
-928
-957
-985
-1012
-1038
-1061
-1084
-1105
-1125
-1143
-1159
-1175
-1189
-1201
-1212
-1222
-1232
-1240
-1247
-1253
-1259
-1263
-1267
-1270
-1272
-1274
-1274
-1273
-1270
-1267
-1261
-1255
-1246
-1236
-1225
-1211
-1196
-1180
-1161
-1142
-1121
-1100
-1077
-1054
-1031
-1006
-983
-959
-935
-911
-887
-864
-841
-818
-796
-774
-752
-731
-710
-690
-670
-652
-633
-616
-598
-582
-566
-551
-537
-524
-511
-500
-489
-480
-472
-466
-460
-457
-455
-454
-455
-458
-463
-470
-478
-488
-500
-514
-529
-546
-565
-584
-605
-628
-651
-675
-700
-726
-752
-778
-805
-831
-856
-881
-905
-928
-949
-968
-986
-1000
-1012
-1022
-1030
-1035
-1036
-1035
-1032
-1025
-1016
-1006
-992
-977
-960
-942
-922
-900
-878
-854
-830
-805
-780
-755
-729
-703
-678
-652
-627
-603
-579
-555
-532
-510
-489
-468
-448
-429
-411
-393
-376
-360
-344
-330
-316
-302
-290
-278
-267
-256
-247
-237
-228
-219
-211
-202
-194
-185
-176
-167
-157
-147
-136
-124
-112
-99
-84
-69
-53
-36
-17
3
25
48
72
99
127
156
188
221
256
293
331
370
411
453
497
541
587
633
680
727
774
822
870
917
965
1012
1060
1107
1154
1200
1247
1293
1340
1386
1433
1479
1526
1572
1619
1666
1712
1758
1804
1849
1893
1937
1979
2020
2060
2098
2135
2170
2203
2233
2262
2289
2313
2334
2353
2370
2383
2394
2402
2407
2410
2410
2407
2402
2395
2387
2376
2364
2351
2338
2324
2310
2296
2283
2270
2258
2247
2238
2230
2223
2218
2215
2214
2215
2218
2223
2230
2239
2251
2265
2281
2298
2318
2340
2363
2387
2413
2439
2467
2495
2523
2553
2582
2611
2641
2671
2700
2729
2758
2786
2814
2842
2869
2895
2921
2946
2970
2994
3016
3038
3058
3077
3095
3111
3126
3140
3152
3163
3173
3182
3189
3195
3201
3205
3209
3213
3215
3218
3220
3221
3222
3223
3224
3224
3224
3224
3223
3222
3220
3217
3214
3210
3205
3199
3193
3185
3176
3166
3155
3143
3130
3116
3101
3085
3069
3052
3035
3018
3000
2983
2965
2948
2932
2916
2901
2887
2874
2862
2851
2842
2835
2829
2825
2823
2822
2824
2827
2833
2840
2849
2860
2873
2888
2904
2922
2941
2962
2984
3007
3030
3055
3080
3105
3130
3155
3180
3204
3228
3251
3273
3294
3314
3333
3351
3367
3382
3396
3408
3419
3429
3437
3444
3450
3454
3457
3459
3459
3459
3457
3454
3450
3445
3439
3432
3425
3417
3408
3399
3390
3380
3370
3361
3351
3342
3333
3325
3317
3310
3304
3300
3296
3294
3294
3295
3299
3304
3311
3319
3330
3343
3357
3372
3390
3408
3428
3449
3470
3491
3513
3535
3557
3578
3598
3618
3636
3653
3669
3683
3696
3707
3717
3724
3730
3733
3734
3733
3730
3723
3715
3703
3688
3671
3649
3625
3596
3564
3528
3488
3444
3396
3344
3288
3229
3165
3098
3027
2954
2877
2798
2717
2633
2549
2463
2376
2288
2201
2114
2027
1942
1857
1774
1693
1614
1537
1462
1390
1320
1253
1188
1126
1066
1008
955
903
854
807
762
720
680
641
604
569
536
503
472
442
413
385
357
331
306
282
259
237
217
197
179
162
147
133
121
110
101
92
86
81
77
74
72
72
72
73
74
75
77
78
79
79
78
76
72
68
61
53
43
31
18
3
-14
-33
-54
-76
-100
-125
-152
-180
-210
-240
-271
-303
-335
-367
-400
-432
-464
-496
-527
-557
-586
-614
-642
-669
-695
-720
-744
-768
-791
-814
-836
-858
-879
-900
-922
-943
-964
-985
-1006
-1029
-1051
-1074
-1097
-1122
-1147
-1172
-1199
-1226
-1254
-1283
-1312
-1341
-1371
-1402
-1433
-1463
-1494
-1525
-1556
-1587
-1618
-1649
-1680
-1712
-1743
-1774
-1805
-1836
-1867
-1897
-1927
-1957
-1986
-2015
-2043
-2070
-2097
-2123
-2147
-2171
-2194
-2216
-2237
-2257
-2277
-2296
-2314
-2331
-2348
-2365
-2382
-2398
-2415
-2431
-2447
-2464
-2481
-2498
-2516
-2534
-2553
-2572
-2592
-2613
-2634
-2656
-2677
-2700
-2722
-2744
-2766
-2787
-2808
-2828
-2847
-2865
-2882
-2898
-2913
-2926
-2938
-2949
-2959
-2967
-2974
-2980
-2984
-2988
-2990
-2991
-2990
-2988
-2985
-2981
-2975
-2968
-2959
-2950
-2938
-2926
-2912
-2898
-2882
-2865
-2847
-2829
-2810
-2792
-2773
-2754
-2736
-2718
-2702
-2686
-2671
-2657
-2645
-2633
-2624
-2615
-2608
-2602
-2597
-2594
-2592
-2591
-2592
-2593
-2596
-2599
-2604
-2609
-2615
-2622
-2630
-2638
-2647
-2656
-2665
-2675
-2684
-2693
-2701
-2709
-2716
-2722
-2727
-2731
-2734
-2736
-2736
-2734
-2732
-2727
-2722
-2714
-2705
-2694
-2682
-2668
-2652
-2634
-2615
-2594
-2571
-2546
-2520
-2492
-2462
-2430
-2397
-2363
-2328
-2291
-2253
-2215
-2176
-2136
-2096
-2056
-2016
-1976
-1936
-1896
-1856
-1816
-1777
-1738
-1700
-1662
-1624
-1587
-1550
-1514
-1479
-1444
-1410
-1377
-1344
-1313
-1282
-1252
-1223
-1195
-1168
-1143
-1118
-1094
-1072
-1051
-1031
-1012
-995
-978
-963
-949
-937
-925
-914
-904
-895
-887
-879
-872
-866
-860
-854
-849
-844
-839
-835
-831
-827
-823
-819
-816
-812
-809
-806
-803
-800
-797
-794
-791
-787
-783
-778
-773
-767
-760
-752
-744
-735
-725
-714
-703
-691
-678
-665
-651
-637
-622
-607
-591
-575
-559
-542
-525
-507
-490
-472
-454
-436
-418
-400
-382
-365
-348
-331
-316
-301
-287
-274
-263
-252
-243
-235
-229
-224
-221
-220
-220
-221
-225
-230
-237
-245
-255
-267
-281
-296
-313
-331
-351
-372
-394
-418
-443
-469
-497
-525
-555
-585
-616
-648
-681
-714
-747
-780
-813
-845
-877
-907
-937
-966
-993
-1020
-1045
-1069
-1092
-1114
-1135
-1156
-1177
-1197
-1217
-1238
-1259
-1280
-1303
-1325
-1349
-1373
-1398
-1424
-1451
-1479
-1507
-1536
-1566
-1596
-1626
-1657
-1688
-1719
-1750
-1781
-1812
-1843
-1873
-1903
-1933
-1963
-1992
-2020
-2048
-2074
-2101
-2126
-2150
-2173
-2194
-2215
-2234
-2251
-2267
-2281
-2293
-2303
-2312
-2320
-2325
-2329
-2332
-2333
-2333
-2333
-2331
-2328
-2325
-2321
-2317
-2313
-2308
-2303
-2299
-2295
-2291
-2287
-2284
-2280
-2278
-2275
-2273
-2272
-2270
-2269
-2268
-2267
-2266
-2265
-2264
-2262
-2261
-2259
-2257
-2255
-2252
-2249
-2245
-2241
-2235
-2230
-2223
-2216
-2208
-2199
-2189
-2179
-2168
-2156
-2143
-2130
-2116
-2101
-2085
-2069
-2052
-2035
-2017
-1999
-1980
-1961
-1942
-1923
-1904
-1885
-1866
-1848
-1829
-1811
-1793
-1776
-1759
-1742
-1725
-1708
-1692
-1676
-1660
-1644
-1628
-1612
-1596
-1580
-1563
-1547
-1530
-1514
-1497
-1479
-1462
-1443
-1425
-1406
-1387
-1368
-1348
-1327
-1306
-1285
-1263
-1240
-1217
-1193
-1168
-1142
-1116
-1089
-1061
-1032
-1002
-971
-940
-908
-874
-840
-806
-770
-734
-697
-660
-623
-585
-547
-508
-469
-430
-391
-352
-313
-274
-234
-195
-156
-117
-78
-39
0
39
77
116
154
191
228
265
302
337
373
408
442
475
508
541
572
603
633
663
691
719
747
773
799
825
849
873
896
919
941
962
983
1002
1022
1041
1059
1076
1092
1107
1121
1134
1147
1159
1170
1180
1189
1198
1207
1215
1223
1231
1238
1245
1253
1260
1266
1273
1280
1287
1294
1301
1308
1316
1324
1333
1342
1351
1362
1373
1386
1399
1413
1429
1445
1462
1481
1500
1521
1543
1566
1590
1615
1641
1669
1697
1727
1757
1788
1820
1853
1885
1919
1952
1984
2017
2049
2079
2109
2138
2165
2190
2214
2236
2256
2273
2288
2301
2312
2320
2326
2329
2330
2329
2325
2319
2311
2300
2287
2272
2255
2235
2214
2190
2163
2135
2104
2072
2037
2000
1961
1921
1878
1834
1789
1742
1694
1644
1594
1543
1491
1439
1386
1332
1279
1225
1171
1118
1064
1010
959
907
856
806
757
709
663
618
575
533
494
456
421
387
355
325
297
271
246
223
202
182
164
147
131
117
103
91
80
71
62
54
46
40
34
28
23
19
14
10
5
0
-5
-10
-16
-22
-29
-37
-46
-56
-66
-78
-91
-105
-120
-135
-153
-171
-190
-210
-231
-252
-275
-298
-322
-346
-370
-395
-420
-445
-469
-493
-517
-540
-563
-585
-606
-626
-645
-663
-680
-696
-711
-724
-736
-746
-755
-762
-768
-773
-776
-778
-779
-779
-778
-776
-773
-769
-766
-761
-757
-752
-747
-742
-737
-732
-727
-722
-717
-713
-709
-704
-701
-697
-694
-691
-688
-686
-685
-684
-683
-683
-684
-686
-688
-691
-694
-698
-702
-707
-712
-718
-723
-729
-734
-739
-744
-747
-750
-752
-753
-753
-752
-749
-744
-738
-730
-721
-710
-697
-682
-666
-648
-629
-608
-586
-563
-539
-514
-489
-463
-437
-411
-385
-359
-334
-309
-285
-262
-239
-218
-198
-178
-161
-144
-129
-115
-103
-92
-82
-74
-67
-62
-58
-55
-53
-52
-52
-53
-55
-58
-61
-64
-68
-72
-76
-80
-84
-88
-93
-97
-101
-104
-108
-111
-114
-116
-118
-119
-120
-120
-120
-118
-116
-113
-109
-105
-100
-93
-87
-79
-71
-62
-53
-43
-33
-22
-11
0
11
22
32
43
53
63
72
80
87
93
98
102
104
104
104
101
97
92
85
76
66
55
42
29
14
-2
-18
-36
-54
-73
-92
-112
-132
-152
-173
-194
-214
-235
-255
-275
-294
-313
-331
-348
-365
-380
-395
-409
-422
-435
-446
-456
-466
-474
-482
-488
-494
-499
-502
-505
-507
-508
-507
-506
-504
-500
-496
-490
-484
-476
-467
-457
-445
-433
-420
-406
-391
-376
-360
-344
-328
-311
-295
-278
-262
-247
-232
-217
-204
-191
-179
-168
-158
-150
-143
-137
-132
-128
-126
-124
-124
-124
-125
-127
-129
-131
-132
-134
-135
-136
-136
-135
-133
-130
-127
-122
-117
-111
-103
-96
-87
-77
-67
-57
-45
-33
-21
-8
5
19
33
48
63
79
94
110
127
143
160
176
193
209
226
242
258
273
288
302
316
330
343
355
367
379
390
400
411
420
430
439
449
458
466
475
484
493
502
511
520
529
539
549
559
569
581
592
605
617
631
645
661
677
694
712
732
752
774
798
822
849
876
905
936
968
1000
1035
1070
1106
1143
1181
1219
1258
1297
1336
1375
1415
1454
1493
1533
1572
1611
1650
1689
1728
1767
1806
1845
1884
1923
1962
2001
2041
2081
2120
2160
2200
2239
2279
2318
2358
2397
2436
2475
2514
2553
2592
2630
2669
2707
2745
2784
2822
2860
2898
2936
2974
3012
3050
3088
3126
3163
3200
3238
3274
3311
3347
3383
3418
3453
3487
3521
3555
3588
3620
3652
3683
3714
3744
3774
3803
3832
3860
3888
3915
3942
3969
3996
4022
4048
4074
4099
4125
4150
4175
4200
4225
4250
4275
4301
4326
4352
4379
4405
4432
4459
4487
4515
4543
4572
4600
4629
4658
4687
4716
4745
4773
4801
4828
4854
4879
4903
4926
4947
4967
4985
5001
5014
5026
5036
5043
5048
5050
5050
5048
5043
5036
5028
5017
5004
4989
4972
4954
4935
4914
4893
4870
4847
4823
4798
4773
4748
4723
4697
4672
4647
4623
4598
4575
4552
4530
4510
4490
4471
4454
4438
4423
4410
4398
4387
4378
4370
4362
4356
4351
4347
4343
4340
4338
4336
4335
4334
4333
4333
4332
4332
4331
4330
4329
4327
4324
4321
4317
4311
4305
4298
4290
4281
4270
4259
4246
4232
4217
4201
4184
4166
4146
4126
4105
4082
4059
4035
4011
3986
3961
3935
3909
3882
3855
3827
3799
3772
3743
3715
3687
3659
3630
3602
3574
3546
3518
3491
3464
3437
3411
3386
3361
3337
3314
3292
3271
3251
3233
3216
3201
3188
3176
3167
3159
3154
3150
3149
3151
3154
3160
3167
3177
3189
3202
3218
3235
3254
3274
3296
3319
3343
3368
3394
3420
3447
3474
3501
3528
3555
3581
3607
3633
3657
3681
3704
3725
3746
3765
3783
3800
3816
3830
3842
3853
3862
3870
3876
3881
3884
3885
3884
3882
3878
3873
3866
3857
3847
3836
3823
3809
3793
3776
3758
3739
3719
3698
3675
3652
3628
3604
3579
3553
3527
3500
3473
3446
3419
3391
3364
3336
3308
3281
3253
3226
3198
3170
3142
3114
3085
3057
3027
2997
2967
2936
2904
2871
2837
2802
2766
2729
2690
2650
2608
2565
2521
2475
2428
2379
2329
2278
2226
2172
2118
2063
2007
1950
1893
1835
1777
1718
1659
1600
1541
1481
1422
1362
1303
1244
1184
1125
1066
1008
950
892
835
778
722
667
612
558
504
451
399
347
295
244
194
144
95
46
-3
-51
-99
-146
-194
-241
-287
-334
-380
-427
-473
-518
-564
-610
-655
-700
-745
-789
-833
-876
-918
-960
-1000
-1039
-1077
-1113
-1147
-1179
-1209
-1237
-1262
-1284
-1304
-1321
-1335
-1346
-1355
-1361
-1364
-1365
-1363
-1359
-1352
-1343
-1332
-1319
-1303
-1286
-1267
-1247
-1225
-1201
-1176
-1151
-1124
-1096
-1069
-1040
-1010
-983
-954
-925
-897
-869
-842
-816
-790
-766
-742
-720
-698
-678
-659
-642
-626
-611
-598
-586
-575
-566
-558
-551
-545
-541
-537
-535
-533
-533
-532
-533
-534
-535
-537
-538
-539
-541
-541
-541
-541
-540
-538
-535
-532
-527
-522
-516
-509
-501
-493
-483
-473
-462
-450
-438
-425
-412
-399
-385
-371
-357
-343
-329
-316
-302
-289
-276
-263
-251
-239
-227
-216
-204
-193
-183
-172
-162
-152
-142
-133
-125
-116
-108
-101
-94
-87
-80
-73
-67
-60
-53
-45
-37
-29
-20
-10
1
13
26
39
54
69
85
102
120
139
158
178
199
220
241
263
285
307
329
352
374
396
418
440
461
482
503
522
541
560
577
594
610
625
639
653
665
676
687
696
705
712
719
726
731
737
741
746
750
754
757
761
765
769
773
778
783
789
795
801
808
816
825
834
844
854
865
877
890
903
916
930
945
961
977
994
1012
1030
1049
1069
1089
1110
1132
1154
1176
1199
1223
1246
1269
1293
1316
1339
1361
1383
1404
1425
1444
1463
1481
1498
1514
1528
1542
1554
1565
1574
1582
1588
1593
1596
1597
1596
1594
1589
1583
1574
1563
1550
1535
1518
1500
1479
1456
1432
1407
1380
1352
1323
1293
1262
1231
1200
1168
1137
1106
1075
1046
1016
989
962
936
912
890
869
850
833
817
804
792
781
773
766
761
758
756
756
757
759
763
768
775
782
791
800
811
822
834
846
859
872
885
899
912
925
939
952
964
977
989
1000
1012
1022
1033
1043
1053
1062
1071
1080
1090
1099
1108
1118
1127
1137
1148
1159
1170
1182
1195
1208
1222
1236
1252
1267
1284
1301
1319
1338
1357
1377
1398
1420
1443
1466
1491
1516
1542
1570
1598
1626
1656
1687
1718
1749
1782
1815
1848
1882
1917
1951
1986
2021
2057
2093
2129
2165
2201
2236
2272
2308
2343
2378
2412
2446
2479
2511
2542
2573
2602
2631
2658
2684
2709
2732
2755
2776
2795
2813
2830
2845
2858
2870
2881
2890
2898
2904
2909
2912
2914
2915
2915
2913
2910
2906
2900
2894
2886
2877
2868
2857
2845
2832
2819
2804
2789
2773
2756
2738
2720
2702
2682
2663
2643
2623
2602
2581
2560
2538
2517
2495
2473
2450
2427
2404
2381
2357
2333
2309
2285
2260
2235
2210
2185
2160
2135
2110
2084
2059
2033
2009
1984
1959
1934
1910
1885
1860
1836
1811
1787
1762
1738
1713
1688
1663
1639
1613
1588
1563
1537
1512
1486
1459
1433
1406
1378
1350
1322
1293
1263
1232
1201
1169
1136
1102
1067
1030
993
954
914
873
830
786
741
695
648
600
551
500
450
398
346
294
241
188
136
83
31
-21
-72
-123
-173
-221
-269
-316
-361
-405
-448
-489
-529
-568
-606
-641
-676
-709
-741
-772
-802
-830
-857
-883
-908
-932
-955
-977
-999
-1020
-1040
-1060
-1079
-1098
-1117
-1136
-1155
-1174
-1193
-1212
-1232
-1252
-1272
-1293
-1314
-1336
-1358
-1381
-1405
-1429
-1453
-1479
-1504
-1531
-1558
-1586
-1615
-1645
-1675
-1707
-1739
-1771
-1805
-1840
-1875
-1911
-1947
-1985
-2023
-2061
-2100
-2140
-2180
-2221
-2261
-2302
-2343
-2384
-2426
-2467
-2508
-2549
-2589
-2630
-2670
-2710
-2750
-2789
-2828
-2866
-2904
-2941
-2978
-3014
-3050
-3085
-3119
-3153
-3186
-3218
-3249
-3280
-3309
-3338
-3366
-3394
-3420
-3445
-3470
-3494
-3518
-3540
-3562
-3583
-3604
-3624
-3644
-3663
-3682
-3700
-3717
-3734
-3751
-3767
-3782
-3797
-3811
-3824
-3837
-3849
-3860
-3870
-3879
-3887
-3895
-3901
-3906
-3910
-3913
-3915
-3916
-3916
-3915
-3912
-3909
-3905
-3900
-3894
-3888
-3880
-3872
-3864
-3855
-3846
-3837
-3827
-3818
-3809
-3800
-3792
-3784
-3777
-3771
-3765
-3760
-3757
-3754
-3752
-3752
-3753
-3754
-3757
-3761
-3766
-3772
-3779
-3788
-3797
-3806
-3817
-3828
-3840
-3853
-3865
-3879
-3892
-3906
-3920
-3934
-3947
-3961
-3975
-3988
-4001
-4014
-4026
-4038
-4049
-4059
-4070
-4080
-4088
-4096
-4103
-4109
-4113
-4117
-4120
-4122
-4123
-4123
-4122
-4120
-4117
-4113
-4108
-4103
-4097
-4090
-4083
-4075
-4067
-4058
-4049
-4040
-4030
-4019
-4009
-3998
-3987
-3977
-3966
-3955
-3944
-3933
-3923
-3913
-3903
-3893
-3884
-3875
-3867
-3859
-3851
-3844
-3836
-3829
-3822
-3815
-3808
-3801
-3794
-3787
-3779
-3771
-3763
-3755
-3746
-3737
-3727
-3716
-3706
-3694
-3682
-3670
-3657
-3643
-3629
-3615
-3599
-3584
-3568
-3551
-3534
-3517
-3499
-3481
-3463
-3444
-3426
-3407
-3387
-3368
-3348
-3328
-3308
-3288
-3267
-3247
-3226
-3206
-3185
-3164
-3143
-3122
-3100
-3079
-3057
-3035
-3013
-2990
-2968
-2944
-2921
-2897
-2873
-2848
-2823
-2797
-2771
-2745
-2718
-2691
-2663
-2635
-2606
-2576
-2546
-2516
-2485
-2453
-2420
-2387
-2353
-2318
-2283
-2247
-2210
-2173
-2135
-2096
-2057
-2016
-1976
-1935
-1893
-1851
-1809
-1767
-1725
-1683
-1641
-1600
-1559
-1518
-1479
-1440
-1403
-1366
-1331
-1297
-1265
-1234
-1205
-1177
-1151
-1127
-1104
-1084
-1065
-1048
-1032
-1018
-1006
-997
-989
-983
-978
-975
-974
-975
-977
-980
-985
-991
-998
-1006
-1016
-1027
-1038
-1050
-1062
-1075
-1087
-1101
-1114
-1127
-1140
-1153
-1166
-1178
-1190
-1201
-1212
-1222
-1232
-1241
-1249
-1258
-1265
-1273
-1279
-1286
-1292
-1298
-1303
-1309
-1313
-1318
-1322
-1326
-1330
-1333
-1336
-1338
-1341
-1342
-1344
-1345
-1346
-1346
-1346
-1346
-1346
-1345
-1344
-1343
-1342
-1341
-1340
-1338
-1337
-1335
-1333
-1331
-1330
-1328
-1326
-1324
-1321
-1319
-1317
-1314
-1312
-1309
-1307
-1304
-1301
-1298
-1295
-1292
-1289
-1285
-1282
-1279
-1276
-1273
-1271
-1268
-1266
-1263
-1261
-1260
-1258
-1257
-1256
-1255
-1254
-1254
-1254
-1253
-1253
-1253
-1253
-1253
-1253
-1253
-1253
-1252
-1251
-1250
-1249
-1247
-1245
-1242
-1238
-1234
-1228
-1223
-1216
-1208
-1200
-1190
-1180
-1168
-1156
-1143
-1129
-1113
-1097
-1080
-1062
-1042
-1022
-1000
-978
-955
-930
-905
-879
-852
-825
-797
-768
-739
-710
-680
-650
-620
-589
-559
-529
-498
-468
-438
-408
-378
-349
-320
-292
-264
-237
-211
-185
-161
-137
-115
-94
-75
-57
-40
-25
-12
-1
8
15
21
24
26
26
23
19
12
4
-6
-19
-33
-48
-66
-85
-106
-129
-153
-178
-205
-233
-263
-293
-324
-355
-388
-421
-454
-487
-521
-554
-588
-621
-654
-687
-719
-750
-782
-812
-841
-870
-898
-925
-951
-976
-1000
-1022
-1044
-1065
-1084
-1102
-1118
-1133
-1147
-1160
-1171
-1180
-1188
-1195
-1200
-1204
-1207
-1208
-1209
-1208
-1206
-1203
-1200
-1195
-1191
-1185
-1180
-1174
-1168
-1163
-1157
-1152
-1147
-1143
-1140
-1137
-1135
-1133
-1133
-1134
-1135
-1138
-1141
-1146
-1152
-1158
-1166
-1176
-1186
-1197
-1210
-1223
-1238
-1253
-1269
-1287
-1304
-1323
-1342
-1361
-1381
-1400
-1420
-1439
-1458
-1476
-1494
-1512
-1528
-1544
-1559
-1572
-1585
-1597
-1607
-1616
-1624
-1632
-1638
-1643
-1647
-1650
-1652
-1653
-1654
-1653
-1653
-1652
-1650
-1648
-1646
-1645
-1643
-1642
-1641
-1640
-1640
-1642
-1644
-1647
-1651
-1657
-1663
-1671
-1681
-1691
-1704
-1717
-1732
-1748
-1765
-1784
-1804
-1825
-1847
-1870
-1893
-1918
-1943
-1969
-1995
-2021
-2049
-2076
-2103
-2130
-2158
-2184
-2211
-2237
-2262
-2287
-2311
-2334
-2356
-2376
-2395
-2413
-2429
-2444
-2457
-2469
-2479
-2487
-2494
-2499
-2503
-2505
-2505
-2504
-2501
-2497
-2492
-2484
-2476
-2466
-2455
-2443
-2429
-2414
-2399
-2382
-2365
-2346
-2327
-2308
-2288
-2267
-2247
-2226
-2204
-2183
-2162
-2140
-2119
-2098
-2077
-2056
-2035
-2015
-1995
-1975
-1956
-1937
-1919
-1900
-1883
-1865
-1848
-1831
-1814
-1798
-1782
-1766
-1750
-1735
-1720
-1705
-1691
-1677
-1663
-1649
-1636
-1623
-1611
-1599
-1587
-1576
-1566
-1556
-1546
-1536
-1528
-1519
-1511
-1503
-1495
-1488
-1481
-1474
-1467
-1460
-1454
-1448
-1441
-1435
-1429
-1423
-1417
-1411
-1405
-1399
-1393
-1386
-1380
-1373
-1366
-1359
-1352
-1344
-1336
-1327
-1319
-1310
-1300
-1290
-1280
-1270
-1259
-1248
-1236
-1224
-1212
-1199
-1187
-1174
-1161
-1149
-1136
-1123
-1111
-1098
-1087
-1075
-1064
-1053
-1043
-1034
-1025
-1016
-1010
-1002
-997
-991
-987
-983
-980
-977
-976
-975
-974
-975
-976
-978
-980
-983
-986
-990
-995
-999
-1004
-1010
-1014
-1020
-1026
-1032
-1037
-1043
-1048
-1053
-1058
-1062
-1066
-1070
-1074
-1077
-1080
-1082
-1084
-1086
-1087
-1088
-1089
-1089
-1089
-1088
-1088
-1087
-1086
-1085
-1084
-1084
-1083
-1083
-1083
-1084
-1085
-1087
-1089
-1092
-1097
-1102
-1108
-1115
-1123
-1132
-1142
-1153
-1165
-1178
-1193
-1208
-1224
-1241
-1259
-1278
-1298
-1318
-1340
-1362
-1384
-1408
-1431
-1456
-1480
-1505
-1531
-1556
-1582
-1608
-1633
-1659
-1685
-1710
-1735
-1760
-1784
-1808
-1831
-1854
-1876
-1897
-1917
-1937
-1956
-1974
-1991
-2007
-2021
-2037
-2050
-2062
-2074
-2085
-2094
-2103
-2112
-2119
-2126
-2132
-2137
-2142
-2147
-2151
-2154
-2158
-2161
-2164
-2166
-2169
-2171
-2174
-2177
-2180
-2183
-2186
-2189
-2193
-2197
-2201
-2206
-2211
-2216
-2221
-2226
-2232
-2238
-2244
-2250
-2256
-2262
-2268
-2275
-2281
-2287
-2294
-2300
-2307
-2313
-2319
-2326
-2332
-2338
-2344
-2350
-2356
-2363
-2369
-2375
-2381
-2388
-2394
-2401
-2408
-2415
-2422
-2429
-2436
-2443
-2450
-2457
-2464
-2470
-2477
-2483
-2489
-2495
-2500
-2505
-2509
-2513
-2516
-2518
-2520
-2521
-2521
-2520
-2518
-2516
-2512
-2508
-2503
-2497
-2491
-2484
-2476
-2467
-2459
-2449
-2440
-2430
-2420
-2410
-2400
-2391
-2381
-2372
-2363
-2354
-2346
-2339
-2332
-2326
-2320
-2315
-2310
-2307
-2303
-2300
-2298
-2296
-2294
-2293
-2292
-2291
-2291
-2290
-2289
-2288
-2287
-2286
-2285
-2283
-2281
-2278
-2275
-2271
-2266
-2261
-2255
-2248
-2241
-2232
-2223
-2213
-2203
-2191
-2179
-2167
-2153
-2139
-2124
-2108
-2091
-2074
-2057
-2037
-2020
-2000
-1980
-1960
-1939
-1917
-1895
-1873
-1850
-1826
-1803
-1779
-1754
-1730
-1705
-1679
-1654
-1628
-1602
-1576
-1550
-1524
-1498
-1471
-1445
-1418
-1392
-1365
-1339
-1312
-1285
-1259
-1233
-1206
-1180
-1154
-1128
-1102
-1076
-1051
-1026
-1000
-977
-953
-929
-906
-883
-861
-840
-819
-799
-779
-759
-741
-723
-705
-688
-672
-657
-642
-628
-614
-601
-589
-578
-568
-558
-549
-541
-533
-526
-520
-514
-509
-504
-500
-495
-491
-487
-483
-479
-474
-469
-464
-458
-451
-443
-434
-425
-414
-402
-389
-375
-360
-343
-325
-306
-286
-265
-242
-218
-193
-168
-141
-113
-84
-54
-24
7
39
71
103
136
170
203
236
269
303
336
368
401
432
464
494
524
553
582
609
636
662
686
710
733
755
775
795
814
831
848
864
879
894
907
920
933
945
956
968
978
989
1000
1010
1020
1031
1041
1051
1062
1072
1083
1093
1104
1115
1126
1137
1148
1160
1171
1183
1196
1208
1221
1234
1248
1261
1275
1289
1304
1318
1332
1347
1361
1375
1389
1402
1415
1428
1440
1452
1464
1475
1485
1495
1504
1513
1522
1529
1537
1544
1551
1557
1564
1570
1576
1581
1587
1593
1599
1605
1610
1616
1622
1628
1634
1641
1647
1653
1659
1665
1670
1676
1681
1686
1691
1695
1699
1702
1705
1707
1709
1710
1711
1710
1710
1708
1707
1704
1701
1697
1692
1687
1681
1675
1668
1661
1653
1644
1636
1626
1616
1606
1596
1585
1573
1562
1550
1538
1525
1512
1499
1486
1472
1458
1444
1430
1415
1400
1384
1368
1352
1335
1318
1300
1282
1264
1245
1226
1207
1188
1168
1148
1128
1108
1088
1067
1047
1027
1006
987
966
947
927
907
887
868
848
829
809
790
771
752
733
715
696
677
659
640
622
603
585
566
548
529
511
492
474
455
436
417
397
378
358
338
318
298
278
257
237
216
194
173
151
130
107
85
62
39
15
-9
-34
-60
-85
-112
-139
-166
-195
-223
-253
-283
-314
-345
-376
-409
-442
-475
-508
-542
-577
-611
-646
-681
-716
-752
-787
-822
-857
-892
-926
-960
-994
-1027
-1060
-1092
-1123
-1153
-1183
-1212
-1239
-1266
-1292
-1317
-1340
-1362
-1384
-1404
-1423
-1441
-1457
-1473
-1487
-1501
-1513
-1525
-1536
-1546
-1556
-1564
-1573
-1580
-1588
-1594
-1601
-1607
-1613
-1619
-1625
-1631
-1636
-1641
-1647
-1652
-1658
-1664
-1669
-1675
-1681
-1688
-1694
-1701
-1708
-1716
-1724
-1732
-1740
-1749
-1757
-1766
-1776
-1785
-1795
-1804
-1814
-1823
-1833
-1842
-1852
-1861
-1869
-1877
-1885
-1893
-1899
-1906
-1911
-1916
-1920
-1924
-1927
-1929
-1930
-1931
-1931
-1931
-1930
-1928
-1926
-1923
-1919
-1915
-1910
-1905
-1900
-1894
-1887
-1881
-1873
-1866
-1858
-1850
-1842
-1834
-1825
-1816
-1807
-1798
-1788
-1779
-1769
-1759
-1749
-1739
-1729
-1718
-1707
-1696
-1685
-1674
-1662
-1651
-1639
-1628
-1616
-1604
-1593
-1581
-1570
-1559
-1548
-1537
-1526
-1516
-1506
-1496
-1486
-1477
-1467
-1458
-1449
-1441
-1432
-1424
-1416
-1408
-1401
-1394
-1388
-1382
-1377
-1372
-1368
-1365
-1363
-1361
-1361
-1361
-1362
-1364
-1367
-1371
-1376
-1381
-1388
-1395
-1403
-1412
-1421
-1432
-1442
-1454
-1465
-1477
-1490
-1503
-1515
-1528
-1541
-1553
-1566
-1578
-1590
-1601
-1611
-1622
-1631
-1640
-1647
-1655
-1661
-1666
-1671
-1674
-1677
-1678
-1679
-1679
-1677
-1675
-1672
-1668
-1663
-1657
-1650
-1643
-1634
-1625
-1615
-1604
-1593
-1580
-1567
-1554
-1539
-1524
-1508
-1492
-1475
-1458
-1440
-1421
-1402
-1383
-1363
-1343
-1322
-1301
-1280
-1259
-1238
-1217
-1195
-1174
-1153
-1132
-1111
-1091
-1070
-1050
-1031
-1010
-992
-973
-954
-936
-918
-899
-881
-863
-845
-827
-808
-790
-771
-751
-731
-711
-690
-669
-647
-624
-600
-576
-552
-526
-500
-474
-446
-419
-390
-361
-332
-302
-272
-241
-210
-179
-148
-117
-86
-54
-23
8
39
70
101
131
161
191
220
249
278
305
333
359
385
410
434
457
479
500
520
538
556
572
587
601
613
624
634
642
648
654
657
660
661
660
658
655
651
646
639
632
623
614
604
593
581
568
555
542
527
513
498
483
467
452
436
421
405
389
374
359
344
329
314
300
287
274
261
249
237
227
216
207
198
190
183
177
171
167
163
159
157
155
154
154
154
155
156
158
160
163
166
170
173
178
182
187
192
197
203
209
215
222
229
236
243
252
260
269
278
288
299
310
321
333
345
357
370
384
397
411
425
439
453
468
482
497
511
526
540
554
568
582
595
609
622
634
647
659
670
681
691
701
711
720
728
736
743
750
756
762
767
772
776
780
784
787
790
792
795
797
798
799
801
801
802
802
802
802
802
801
800
799
798
796
795
793
791
789
787
785
783
781
779
777
776
775
774
773
773
773
774
775
776
778
780
782
785
789
792
796
801
805
810
815
820
825
831
836
842
847
853
858
863
869
874
878
883
887
891
895
899
902
905
907
909
911
913
914
915
916
917
918
918
919
920
920
921
922
923
924
926
927
929
932
934
938
941
945
949
954
960
966
972
979
986
994
1002
1012
1022
1032
1042
1054
1066
1078
1091
1105
1120
1135
1151
1167
1184
1202
1220
1239
1259
1279
1300
1321
1343
1365
1388
1411
1434
1458
1483
1507
1532
1556
1581
1606
1631
1656
1681
1706
1730
1754
1778
1802
1825
1847
1869
1891
1911
1931
1951
1969
1987
2003
2019
2033
2048
2061
2073
2084
2094
2104
2112
2119
2126
2131
2136
2140
2144
2147
2149
2151
2153
2154
2155
2156
2157
2158
2159
2160
2161
2163
2165
2167
2170
2174
2178
2182
2188
2194
2201
2208
2217
2226
2236
2247
2259
2272
2285
2299
2314
2330
2346
2363
2381
2399
2417
2436
2456
2476
2496
2517
2539
2560
2582
2605
2628
2652
2676
2701
2726
2751
2778
2805
2832
2861
2889
2919
2949
2979
3010
3042
3074
3107
3140
3174
3208
3242
3277
3312
3347
3383
3419
3455
3490
3526
3562
3598
3634
3669
3705
3740
3774
3809
3843
3877
3910
3943
3975
4006
4038
4069
4099
4129
4157
4185
4212
4238
4263
4287
4310
4332
4352
4372
4390
4406
4422
4436
4449
4460
4470
4479
4486
4492
4497
4500
4502
4503
4503
4502
4499
4496
4492
4487
4481
4475
4468
4460
4452
4444
4435
4426
4418
4409
4400
4392
4384
4377
4370
4364
4358
4353
4349
4346
4344
4343
4343
4344
4346
4348
4352
4357
4362
4369
4376
4383
4392
4400
4409
4419
4428
4438
4447
4457
4466
4475
4484
4492
4500
4506
4513
4518
4522
4526
4528
4529
4529
4527
4524
4520
4514
4506
4497
4487
4475
4461
4446
4429
4410
4390
4368
4345
4321
4295
4268
4240
4210
4179
4148
4116
4083
4049
4014
3980
3945
3910
3875
3840
3805
3770
3736
3702
3668
3635
3603
3572
3541
3511
3482
3454
3426
3400
3375
3350
3327
3305
3283
3263
3243
3224
3206
3189
3173
3157
3142
3128
3114
3101
3088
3075
3063
3051
3039
3028
3017
3005
2994
2984
2973
2962
2951
2940
2930
2919
2908
2897
2886
2874
2863
2851
2840
2827
2815
2803
2790
2776
2763
2749
2735
2720
2705
2690
2675
2659
2643
2626
2610
2593
2575
2558
2541
2523
2505
2488
2470
2453
2435
2418
2401
2384
2367
2351
2335
2320
2305
2291
2277
2264
2252
2240
2229
2219
2210
2202
2194
2188
2182
2178
2174
2172
2170
2170
2171
2173
2175
2179
2184
2190
2197
2205
2214
2224
2235
2247
2260
2273
2287
2302
2318
2335
2352
2369
2387
2406
2425
2444
2464
2484
2504
2525
2546
2567
2588
2610
2632
2653
2675
2697
2719
2741
2763
2785
2806
2828
2849
2871
2892
2913
2934
2955
2976
2996
3017
3037
3057
3077
3098
3117
3137
3157
3177
3196
3215
3235
3254
3272
3291
3310
3328
3346
3364
3382
3399
3416
3433
3449
3466
3482
3497
3512
3527
3542
3556
3570
3584
3597
3610
3623
3636
3649
3661
3673
3685
3696
3708
3719
3730
3741
3752
3763
3773
3783
3793
3803
3813
3822
3831
3840
3849
3858
3866
3875
3883
3891
3900
3908
3916
3925
3933
3942
3950
3959
3967
3976
3985
3994
4003
4013
4022
4030
4041
4051
4059
4070
4080
4090
4100
4111
4121
4131
4141
4152
4162
4173
4183
4194
4205
4216
4226
4237
4248
4259
4270
4281
4292
4304
4315
4326
4337
4348
4360
4371
4381
4392
4403
4413
4423
4433
4443
4452
4461
4469
4477
4485
4492
4499
4506
4511
4517
4521
4526
4529
4532
4534
4536
4537
4537
4537
4536
4534
4532
4529
4526
4522
4518
4514
4509
4504
4499
4494
4489
4484
4479
4474
4470
4465
4461
4457
4454
4451
4449
4447
4445
4445
4444
4445
4446
4448
4450
4453
4456
4461
4466
4471
4477
4484
4491
4499
4508
4516
4526
4536
4546
4556
4567
4578
4589
4600
4611
4622
4633
4644
4655
4666
4676
4686
4696
4705
4714
4722
4730
4737
4743
4750
4755
4760
4765
4768
4772
4774
4777
4779
4780
4781
4781
4781
4781
4780
4780
4778
4777
4775
4774
4772
4769
4767
4765
4763
4761
4758
4756
4754
4752
4750
4748
4746
4744
4743
4741
4739
4737
4734
4732
4730
4727
4724
4721
4717
4714
4710
4705
4701
4696
4690
4685
4678
4672
4665
4658
4650
4642
4633
4624
4615
4605
4596
4586
4575
4565
4555
4544
4533
4523
4512
4502
4491
4481
4471
4461
4451
4441
4431
4422
4413
4404
4396
4387
4379
4371
4363
4356
4348
4341
4334
4327
4320
4313
4307
4300
4293
4286
4279
4271
4264
4256
4247
4239
4229
4220
4209
4198
4186
4174
4161
4147
4132
4116
4099
4082
4064
4043
4024
4003
3982
3959
3936
3912
3887
3861
3835
3807
3780
3751
3722
3692
3661
3630
3598
3566
3533
3499
3465
3430
3395
3359
3322
3285
3248
3210
3171
3133
3093
3054
3014
2973
2933
2891
2850
2808
2766
2724
2681
2639
2596
2552
2509
2466
2422
2378
2335
2291
2247
2204
2160
2117
2074
2031
1989
1947
1905
1864
1823
1783
1743
1704
1666
1628
1592
1556
1521
1486
1453
1421
1389
1359
1329
1301
1273
1246
1221
1196
1172
1149
1127
1106
1086
1066
1048
1030
1012
996
980
965
951
937
924
911
899
887
875
864
854
843
833
823
812
803
793
783
773
763
753
743
733
723
713
703
693
683
672
662
652
641
631
620
610
599
589
578
568
557
546
536
525
514
503
493
482
471
461
450
440
429
418
408
397
386
375
364
353
342
331
319
307
295
283
270
258
245
231
217
203
188
173
157
141
124
106
88
69
49
29
8
-14
-36
-59
-83
-107
-132
-157
-183
-209
-236
-263
-291
-319
-347
-376
-405
-435
-464
-494
-524
-555
-586
-617
-648
-679
-711
-743
-775
-807
-839
-872
-904
-937
-969
-1002
-1035
-1067
-1100
-1132
-1164
-1196
-1227
-1258
-1289
-1319
-1348
-1377
-1405
-1432
-1459
-1485
-1510
-1535
-1558
-1581
-1603
-1624
-1644
-1663
-1681
-1699
-1715
-1731
-1745
-1759
-1772
-1785
-1797
-1808
-1818
-1828
-1837
-1846
-1855
-1863
-1871
-1879
-1887
-1894
-1901
-1909
-1916
-1923
-1930
-1938
-1945
-1953
-1961
-1968
-1976
-1984
-1992
-2000
-2008
-2016
-2024
-2032
-2039
-2047
-2054
-2062
-2068
-2075
-2081
-2087
-2093
-2098
-2102
-2106
-2109
-2112
-2114
-2116
-2116
-2116
-2116
-2114
-2112
-2109
-2106
-2102
-2097
-2091
-2086
-2079
-2072
-2065
-2057
-2049
-2041
-2032
-2023
-2013
-2004
-1994
-1985
-1975
-1966
-1956
-1947
-1938
-1929
-1920
-1912
-1904
-1896
-1889
-1883
-1877
-1871
-1866
-1861
-1857
-1854
-1851
-1848
-1846
-1845
-1844
-1843
-1843
-1844
-1845
-1846
-1848
-1850
-1852
-1855
-1859
-1863
-1867
-1872
-1877
-1882
-1888
-1895
-1901
-1909
-1916
-1924
-1933
-1941
-1951
-1960
-1970
-1981
-1992
-2003
-2013
-2025
-2037
-2051
-2064
-2077
-2090
-2104
-2118
-2132
-2147
-2162
-2177
-2192
-2207
-2223
-2238
-2254
-2270
-2286
-2302
-2319
-2335
-2352
-2369
-2386
-2403
-2421
-2438
-2456
-2474
-2493
-2512
-2531
-2550
-2570
-2590
-2611
-2632
-2653
-2675
-2697
-2720
-2743
-2766
-2789
-2813
-2837
-2862
-2886
-2911
-2937
-2962
-2988
-3013
-3039
-3065
-3091
-3117
-3144
-3170
-3196
-3222
-3248
-3273
-3299
-3324
-3349
-3374
-3398
-3422
-3445
-3468
-3490
-3511
-3532
-3552
-3572
-3591
-3609
-3626
-3643
-3659
-3674
-3688
-3701
-3714
-3726
-3737
-3747
-3757
-3766
-3774
-3781
-3787
-3793
-3798
-3803
-3807
-3810
-3813
-3816
-3818
-3820
-3821
-3823
-3824
-3825
-3826
-3827
-3827
-3828
-3829
-3830
-3831
-3831
-3832
-3833
-3834
-3835
-3836
-3838
-3839
-3840
-3842
-3843
-3845
-3846
-3848
-3850
-3851
-3853
-3855
-3857
-3859
-3861
-3862
-3864
-3865
-3867
-3868
-3868
-3869
-3869
-3868
-3868
-3866
-3865
-3863
-3860
-3857
-3853
-3849
-3844
-3839
-3833
-3827
-3820
-3813
-3804
-3796
-3786
-3776
-3766
-3755
-3743
-3730
-3717
-3703
-3689
-3673
-3657
-3641
-3624
-3606
-3587
-3568
-3548
-3528
-3507
-3486
-3464
-3442
-3419
-3396
-3372
-3349
-3325
-3301
-3277
-3252
-3228
-3203
-3178
-3154
-3129
-3104
-3079
-3055
-3030
-3005
-2981
-2956
-2932
-2908
-2884
-2860
-2836
-2812
-2789
-2766
-2743
-2721
-2698
-2676
-2654
-2633
-2611
-2590
-2569
-2548
-2527
-2507
-2487
-2467
-2447
-2428
-2409
-2390
-2371
-2353
-2335
-2317
-2299
-2282
-2265
-2248
-2231
-2215
-2199
-2183
-2168
-2152
-2137
-2123
-2109
-2095
-2081
-2068
-2055
-2041
-2029
-2019
-2007
-1996
-1986
-1976
-1966
-1956
-1947
-1939
-1931
-1923
-1915
-1908
-1902
-1895
-1890
-1884
-1880
-1875
-1871
-1868
-1865
-1862
-1860
-1859
-1858
-1857
-1857
-1858
-1859
-1860
-1862
-1864
-1867
-1870
-1873
-1877
-1881
-1885
-1890
-1894
-1899
-1904
-1909
-1914
-1920
-1925
-1930
-1936
-1941
-1946
-1952
-1957
-1962
-1968
-1973
-1979
-1984
-1990
-1995
-2001
-2007
-2013
-2019
-2025
-2032
-2039
-2045
-2053
-2061
-2069
-2077
-2085
-2094
-2103
-2113
-2123
-2133
-2143
-2154
-2165
-2176
-2187
-2199
-2211
-2223
-2235
-2247
-2259
-2272
-2284
-2296
-2309
-2321
-2333
-2345
-2356
-2368
-2379
-2390
-2400
-2411
-2421
-2430
-2440
-2449
-2458
-2466
-2475
-2483
-2491
-2498
-2506
-2514
-2521
-2528
-2536
-2543
-2551
-2559
-2567
-2575
-2583
-2592
-2600
-2610
-2619
-2629
-2639
-2650
-2660
-2672
-2683
-2695
-2708
-2720
-2734
-2747
-2761
-2775
-2790
-2805
-2821
-2836
-2852
-2869
-2885
-2902
-2919
-2937
-2954
-2972
-2990
-3008
-3026
-3044
-3062
-3080
-3098
-3116
-3135
-3153
-3171
-3189
-3207
-3225
-3244
-3262
-3280
-3298
-3316
-3335
-3353
-3371
-3390
-3408
-3427
-3445
-3464
-3482
-3501
-3519
-3538
-3557
-3575
-3594
-3612
-3631
-3649
-3667
-3685
-3703
-3721
-3739
-3756
-3773
-3790
-3806
-3822
-3838
-3854
-3869
-3884
-3899
-3913
-3927
-3941
-3954
-3967
-3980
-3992
-4003
-4016
-4027
-4038
-4051
-4062
-4073
-4083
-4094
-4104
-4114
-4124
-4134
-4144
-4154
-4163
-4173
-4182
-4191
-4200
-4208
-4217
-4225
-4233
-4241
-4249
-4256
-4263
-4270
-4277
-4283
-4289
-4294
-4300
-4305
-4310
-4314
-4318
-4322
-4325
-4328
-4331
-4333
-4335
-4337
-4338
-4339
-4340
-4340
-4340
-4340
-4339
-4338
-4336
-4334
-4332
-4329
-4325
-4322
-4317
-4313
-4308
-4303
-4297
-4291
-4284
-4277
-4270
-4262
-4254
-4245
-4237
-4228
-4218
-4209
-4199
-4190
-4180
-4170
-4160
-4150
-4140
-4130
-4121
-4111
-4102
-4091
-4083
-4075
-4066
-4058
-4051
-4043
-4035
-4030
-4024
-4018
-4013
-4008
-4003
-4000
-3997
-3994
-3992
-3990
-3988
-3987
-3986
-3986
-3987
-3987
-3989
-3990
-3992
-3995
-3997
-4001
-4003
-4008
-4013
-4018
-4022
-4027
-4034
-4038
-4046
-4051
-4058
-4065
-4072
-4078
-4086
-4093
-4100
-4108
-4115
-4122
-4130
-4137
-4145
-4152
-4160
-4167
-4175
-4182
-4190
-4198
-4206
-4213
-4221
-4230
-4238
-4246
-4255
-4263
-4272
-4281
-4290
-4299
-4309
-4318
-4328
-4338
-4348
-4358
-4368
-4379
-4390
-4400
-4411
-4423
-4434
-4445
-4457
-4468
-4480
-4492
-4504
-4517
-4529
-4541
-4554
-4567
-4580
-4593
-4606
-4619
-4632
-4645
-4659
-4672
-4685
-4698
-4711
-4723
-4736
-4748
-4760
-4771
-4782
-4793
-4804
-4813
-4823
-4832
-4840
-4848
-4855
-4862
-4868
-4873
-4878
-4882
-4886
-4888
-4891
-4892
-4893
-4893
-4893
-4892
-4891
-4888
-4886
-4883
-4879
-4875
-4870
-4865
-4859
-4853
-4847
-4841
-4834
-4827
-4820
-4812
-4805
-4797
-4790
-4782
-4775
-4767
-4760
-4752
-4745
-4738
-4730
-4723
-4716
-4710
-4703
-4697
-4690
-4684
-4678
-4672
-4666
-4660
-4654
-4648
-4642
-4637
-4631
-4625
-4620
-4614
-4609
-4603
-4598
-4592
-4587
-4581
-4576
-4571
-4565
-4560
-4555
-4549
-4544
-4538
-4533
-4528
-4522
-4517
-4512
-4506
-4501
-4495
-4490
-4485
-4479
-4474
-4469
-4464
-4458
-4453
-4448
-4443
-4438
-4433
-4428
-4423
-4418
-4413
-4408
-4404
-4399
-4394
-4390
-4385
-4381
-4376
-4371
-4367
-4362
-4357
-4353
-4348
-4343
-4338
-4332
-4327
-4322
-4316
-4310
-4304
-4298
-4292
-4285
-4278
-4272
-4265
-4258
-4250
-4243
-4235
-4228
-4220
-4212
-4203
-4195
-4186
-4177
-4168
-4159
-4149
-4139
-4129
-4119
-4108
-4097
-4085
-4074
-4062
-4049
-4037
-4024
-4010
-3997
-3983
-3968
-3953
-3938
-3923
-3907
-3891
-3874
-3857
-3840
-3822
-3804
-3786
-3767
-3748
-3728
-3708
-3687
-3666
-3645
-3623
-3601
-3578
-3555
-3532
-3508
-3484
-3459
-3434
-3409
-3383
-3357
-3330
-3303
-3276
-3249
-3221
-3193
-3165
-3137
-3108
-3079
-3051
-3022
-2992
-2963
-2934
-2905
-2876
-2847
-2818
-2789
-2760
-2732
-2704
-2675
-2648
-2620
-2593
-2565
-2539
-2512
-2486
-2460
-2434
-2408
-2383
-2357
-2332
-2307
-2283
-2258
-2233
-2209
-2184
-2160
-2135
-2111
-2086
-2062
-2037
-2012
-1988
-1963
-1938
-1913
-1889
-1864
-1839
-1814
-1789
-1764
-1740
-1715
-1690
-1666
-1641
-1617
-1593
-1568
-1545
-1521
-1497
-1474
-1450
-1427
-1404
-1381
-1358
-1335
-1313
-1291
-1268
-1246
-1224
-1202
-1181
-1159
-1137
-1116
-1095
-1073
-1052
-1031
-1010
-989
-969
-948
-927
-906
-885
-864
-843
-822
-801
-780
-759
-738
-717
-695
-674
-652
-630
-608
-586
-564
-542
-520
-497
-475
-452
-429
-405
-382
-358
-335
-311
-286
-262
-237
-213
-188
-163
-138
-113
-88
-63
-38
-13
12
37
62
87
112
136
161
185
210
234
258
283
307
331
355
379
402
426
450
473
496
519
542
565
588
610
632
654
675
696
717
737
758
777
797
816
835
853
872
890
907
925
942
960
977
994
1010
1027
1044
1061
1079
1096
1113
1131
1149
1167
1186
1205
1224
1244
1264
1285
1305
1327
1349
1371
1394
1418
1442
1466
1491
1517
1543
1570
1597
1624
1652
1681
1709
1738
1767
1797
1826
1855
1884
1913
1942
1971
2000
2028
2056
2083
2110
2137
2163
2188
2213
2237
2261
2284
2306
2327
2348
2368
2387
2405
2422
2439
2454
2469
2483
2496
2508
2519
2529
2538
2547
2554
2561
2567
2572
2577
2581
2584
2586
2588
2589
2590
2590
2589
2588
2587
2585
2582
2579
2576
2572
2568
2564
2559
2555
2549
2544
2538
2532
2526
2520
2514
2508
2502
2496
2490
2484
2479
2473
2468
2463
2459
2454
2450
2447
2443
2441
2438
2437
2435
2435
2434
2435
2436
2437
2439
2442
2446
2450
2454
2459
2465
2471
2478
2485
2493
2501
2510
2518
2527
2537
2546
2556
2566
2576
2586
2596
2606
2616
2625
2635
2644
2653
2661
2669
2677
2684
2691
2698
2704
2709
2714
2719
2723
2726
2729
2731
2733
2735
2735
2736
2736
2735
2734
2733
2732
2730
2728
2726
2725
2723
2721
2719
2717
2715
2714
2713
2712
2711
2711
2711
2711
2712
2713
2715
2717
2719
2722
2725
2729
2733
2738
2743
2748
2754
2761
2767
2775
2782
2790
2798
2807
2816
2825
2835
2845
2855
2865
2875
2886
2896
2907
2917
2928
2938
2949
2959
2969
2979
2989
2999
3008
3017
3026
3034
3042
3050
3057
3064
3070
3076
3080
3085
3088
3091
3093
3095
3096
3096
3095
3093
3091
3087
3083
3079
3073
3067
3060
3053
3044
3036
3026
3016
3006
2995
2984
2973
2961
2949
2937
2925
2913
2901
2889
2878
2866
2855
2844
2833
2823
2813
2803
2794
2785
2777
2769
2761
2754
2748
2741
2736
2730
2725
2720
2716
2712
2708
2705
2702
2698
2695
2693
2690
2687
2684
2681
2678
2675
2672
2669
2666
2662
2658
2654
2650
2645
2641
2636
2630
2625
2619
2612
2606
2599
2592
2585
2577
2569
2561
2553
2545
2537
2528
2520
2512
2503
2495
2487
2479
2471
2463
2456
2449
2442
2435
2429
2423
2418
2413
2409
2405
2401
2398
2396
2394
2392
2391
2390
2390
2390
2391
2392
2393
2394
2396
2398
2401
2403
2406
2409
2412
2415
2419
2422
2426
2429
2433
2436
2439
2443
2446
2449
2452
2454
2457
2459
2461
2463
2465
2466
2467
2468
2469
2470
2470
2470
2470
2470
2470
2469
2469
2468
2467
2465
2464
2462
2461
2459
2457
2454
2452
2449
2447
2444
2441
2438
2435
2431
2428
2424
2421
2417
2414
2410
2406
2402
2399
2395
2391
2387
2384
2380
2377
2374
2371
2368
2365
2363
2361
2359
2357
2356
2354
2354
2353
2353
2353
2354
2355
2356
2358
2360
2362
2365
2368
2372
2375
2379
2384
2388
2393
2399
2404
2409
2415
2421
2427
2433
2439
2445
2451
2457
2463
2469
2475
2480
2486
2491
2496
2501
2505
2510
2514
2518
2522
2526
2529
2533
2536
2540
2543
2546
2549
2552
2556
2559
2562
2565
2569
2572
2575
2579
2583
2587
2591
2595
2599
2603
2608
2612
2617
2621
2626
2631
2636
2640
2645
2649
2654
2658
2662
2666
2670
2673
2676
2679
2682
2684
2686
2687
2689
2690
2690
2690
2690
2690
2689
2688
2686
2685
2682
2680
2677
2675
2671
2668
2664
2660
2656
2652
2647
2643
2638
2633
2628
2622
2617
2611
2606
2600
2595
2589
2583
2578
2572
2567
2561
2556
2550
2545
2540
2535
2531
2526
2522
2518
2515
2511
2508
2506
2503
2501
2499
2498
2497
2496
2495
2495
2495
2496
2496
2497
2498
2500
2501
2503
2505
2507
2510
2512
2515
2518
2521
2524
2527
2530
2533
2536
2540
2543
2546
2550
2553
2556
2559
2563
2566
2569
2573
2576
2579
2582
2586
2589
2593
2596
2600
2604
2608
2611
2616
2620
2624
2629
2633
2638
2643
2648
2654
2659
2665
2671
2678
2684
2691
2698
2705
2712
2720
2728
2735
2743
2751
2760
2768
2776
2785
2793
2802
2810
2819
2828
2836
2845
2854
2862
2871
2880
2888
2897
2905
2913
2922
2930
2938
2946
2954
2962
2970
2977
2985
2993
3000
3008
3016
3023
3031
3038
3046
3054
3062
3070
3077
3085
3093
3101
3110
3118
3126
3134
3143
3151
3160
3168
3177
3185
3194
3203
3212
3221
3230
3239
3248
3257
3266
3276
3285
3295
3305
3314
3324
3334
3344
3354
3364
3375
3385
3395
3405
3416
3426
3437
3447
3458
3468
3479
3490
3501
3511
3522
3533
3544
3555
3567
3578
3589
3601
3612
3624
3635
3647
3659
3671
3683
3695
3707
3720
3732
3745
3757
3770
3783
3796
3809
3822
3835
3849
3862
3876
3889
3903
3917
3931
3944
3958
3972
3986
4000
4014
4027
4042
4054
4069
4083
4096
4109
4123
4136
4149
4162
4174
4187
4199
4212
4224
4236
4249
4261
4273
4285
4297
4309
4321
4333
4345
4357
4369
4381
4393
4406
4418
4431
4443
4456
4469
4482
4494
4507
4521
4534
4547
4560
4573
4586
4599
4612
4625
4638
4651
4663
4676
4688
4700
4712
4724
4736
4747
4758
4769
4779
4789
4799
4809
4818
4827
4835
4844
4851
4859
4866
4873
4880
4886
4892
4897
4902
4907
4912
4916
4920
4923
4926
4929
4931
4933
4935
4936
4938
4938
4939
4939
4939
4938
4938
4937
4935
4934
4932
4931
4929
4926
4924
4922
4919
4916
4913
4910
4907
4904
4900
4896
4892
4888
4884
4879
4874
4869
4864
4858
4852
4846
4839
4832
4825
4817
4809
4801
4792
4783
4773
4763
4753
4742
4731
4719
4706
4693
4680
4666
4651
4636
4620
4603
4586
4569
4550
4532
4512
4492
4472
4450
4429
4407
4384
4361
4337
4313
4289
4264
4239
4214
4188
4162
4136
4109
4083
4054
4027
4001
3973
3945
3917
3888
3860
3831
3802
3773
3744
3714
3685
3655
3625
3595
3565
3535
3505
3474
3444
3413
3383
3352
3321
3290
3258
3227
3195
3164
3132
3100
3068
3036
3003
2970
2938
2905
2872
2839
2805
2772
2738
2705
2671
2637
2603
2569
2534
2500
2465
2431
2396
2361
2326
2291
2255
2220
2184
2148
2113
2077
2040
2004
1968
1931
1895
1858
1822
1785
1749
1712
1675
1639
1602
1565
1529
1492
1456
1419
1383
1346
1310
1274
1237
1201
1165
1130
1094
1058
1022
988
953
919
885
851
817
784
751
719
687
656
625
595
566
537
509
481
454
428
403
378
354
331
309
287
267
247
228
209
192
175
160
145
130
117
104
93
82
71
62
53
45
38
31
25
20
15
11
8
5
3
1
0
-1
-1
-1
0
1
2
4
6
8
10
13
15
18
21
25
28
31
35
38
42
45
49
53
56
60
64
68
72
76
81
85
90
95
100
105
110
116
122
128
134
141
148
155
163
170
178
187
195
204
214
223
233
243
253
263
274
284
295
306
317
328
339
350
361
371
382
392
402
412
421
430
438
446
453
460
466
472
477
481
485
487
489
490
491
490
488
486
483
479
474
468
461
454
445
436
426
415
404
392
380
366
353
339
324
309
294
278
263
247
231
215
199
183
167
152
136
121
106
91
76
62
48
35
22
9
-3
-15
-27
-38
-48
-58
-68
-77
-86
-94
-102
-109
-116
-123
-130
-136
-142
-147
-153
-158
-163
-168
-173
-178
-183
-188
-193
-198
-203
-208
-213
-218
-223
-229
-235
-240
-246
-253
-259
-266
-272
-280
-287
-295
-302
-310
-319
-327
-336
-345
-355
-364
-374
-384
-394
-405
-416
-427
-438
-449
-461
-472
-485
-497
-509
-522
-535
-548
-562
-575
-589
-604
-618
-633
-649
-664
-680
-697
-714
-731
-749
-767
-785
-804
-824
-844
-864
-885
-906
-927
-949
-971
-994
-1016
-1040
-1063
-1087
-1110
-1134
-1159
-1183
-1207
-1232
-1256
-1281
-1306
-1330
-1355
-1380
-1404
-1428
-1453
-1477
-1501
-1524
-1548
-1571
-1593
-1616
-1638
-1660
-1682
-1703
-1724
-1745
-1766
-1786
-1806
-1826
-1845
-1864
-1883
-1902
-1921
-1939
-1958
-1976
-1994
-2012
-2029
-2048
-2066
-2084
-2102
-2120
-2138
-2155
-2173
-2191
-2209
-2227
-2245
-2263
-2281
-2298
-2316
-2334
-2352
-2369
-2387
-2404
-2422
-2439
-2456
-2473
-2489
-2506
-2522
-2539
-2555
-2571
-2586
-2602
-2617
-2633
-2648
-2663
-2678
-2692
-2707
-2721
-2735
-2749
-2763
-2777
-2791
-2804
-2817
-2830
-2843
-2856
-2868
-2880
-2892
-2904
-2916
-2928
-2939
-2950
-2961
-2972
-2982
-2993
-3003
-3013
-3023
-3033
-3042
-3051
-3060
-3069
-3078
-3086
-3094
-3102
-3109
-3117
-3124
-3131
-3137
-3144
-3150
-3156
-3162
-3167
-3173
-3178
-3183
-3187
-3192
-3197
-3201
-3205
-3209
-3213
-3217
-3221
-3225
-3228
-3232
-3235
-3238
-3242
-3245
-3248
-3251
-3254
-3258
-3261
-3263
-3266
-3269
-3272
-3275
-3277
-3280
-3283
-3286
-3288
-3291
-3294
-3297
-3300
-3303
-3306
-3309
-3312
-3315
-3318
-3322
-3325
-3329
-3332
-3336
-3340
-3344
-3348
-3352
-3356
-3360
-3364
-3369
-3373
-3378
-3382
-3387
-3391
-3396
-3401
-3406
-3410
-3415
-3420
-3424
-3429
-3434
-3438
-3443
-3447
-3451
-3455
-3459
-3463
-3467
-3470
-3474
-3477
-3480
-3483
-3486
-3489
-3492
-3495
-3497
-3500
-3502
-3505
-3507
-3509
-3511
-3513
-3515
-3517
-3519
-3520
-3522
-3523
-3524
-3525
-3526
-3527
-3527
-3527
-3527
-3526
-3526
-3525
-3523
-3522
-3520
-3517
-3515
-3512
-3509
-3505
-3501
-3497
-3493
-3488
-3483
-3477
-3472
-3466
-3459
-3453
-3446
-3439
-3432
-3424
-3417
-3409
-3401
-3393
-3385
-3376
-3368
-3359
-3351
-3343
-3334
-3326
-3318
-3310
-3302
-3295
-3288
-3281
-3274
-3268
-3262
-3256
-3250
-3245
-3241
-3237
-3233
-3229
-3226
-3224
-3222
-3220
-3219
-3218
-3217
-3217
-3218
-3219
-3220
-3222
-3224
-3227
-3230
-3233
-3237
-3241
-3245
-3250
-3255
-3260
-3265
-3270
-3276
-3282
-3288
-3294
-3300
-3306
-3313
-3319
-3326
-3333
-3340
-3347
-3354
-3361
-3368
-3375
-3382
-3390
-3397
-3405
-3412
-3420
-3427
-3435
-3443
-3450
-3458
-3466
-3473
-3481
-3488
-3496
-3503
-3511
-3518
-3525
-3532
-3539
-3546
-3553
-3559
-3566
-3572
-3578
-3584
-3590
-3595
-3600
-3606
-3610
-3615
-3619
-3624
-3627
-3631
-3635
-3638
-3641
-3644
-3647
-3650
-3652
-3654
-3657
-3659
-3660
-3662
-3664
-3665
-3666
-3668
-3669
-3670
-3670
-3671
-3672
-3672
-3672
-3673
-3673
-3673
-3673
-3673
-3672
-3672
-3671
-3670
-3669
-3668
-3667
-3665
-3664
-3662
-3660
-3657
-3654
-3652
-3648
-3645
-3641
-3637
-3633
-3629
-3624
-3619
-3614
-3609
-3603
-3597
-3591
-3585
-3578
-3571
-3564
-3557
-3549
-3542
-3534
-3526
-3518
-3509
-3501
-3492
-3483
-3474
-3465
-3455
-3446
-3436
-3426
-3416
-3406
-3395
-3384
-3374
-3363
-3352
-3340
-3329
-3317
-3306
-3294
-3282
-3270
-3258
-3246
-3233
-3221
-3208
-3195
-3183
-3170
-3157
-3143
-3130
-3116
-3103
-3089
-3075
-3061
-3047
-3033
-3019
-3004
-2990
-2975
-2961
-2946
-2931
-2916
-2901
-2886
-2871
-2856
-2841
-2825
-2810
-2795
-2779
-2763
-2748
-2732
-2716
-2701
-2685
-2669
-2653
-2638
-2622
-2607
-2591
-2576
-2561
-2546
-2531
-2516
-2502
-2487
-2473
-2459
-2445
-2431
-2418
-2404
-2391
-2378
-2365
-2353
-2340
-2328
-2316
-2304
-2293
-2282
-2271
-2260
-2249
-2239
-2229
-2219
-2210
-2201
-2192
-2184
-2175
-2168
-2160
-2153
-2146
-2140
-2134
-2128
-2123
-2118
-2113
-2109
-2105
-2102
-2099
-2096
-2094
-2092
-2090
-2089
-2088
-2088
-2088
-2088
-2089
-2090
-2092
-2093
-2095
-2098
-2100
-2103
-2106
-2109
-2112
-2116
-2119
-2123
-2126
-2130
-2134
-2137
-2141
-2144
-2147
-2151
-2154
-2156
-2159
-2161
-2164
-2166
-2167
-2169
-2170
-2171
-2171
-2171
-2171
-2171
-2170
-2169
-2168
-2166
-2165
-2162
-2160
-2157
-2154
-2150
-2146
-2142
-2137
-2133
-2128
-2123
-2117
-2112
-2106
-2100
-2094
-2088
-2083
-2077
-2071
-2065
-2059
-2054
-2048
-2043
-2037
-2033
-2028
-2023
-2019
-2015
-2011
-2008
-2005
-2001
-1999
-1997
-1995
-1994
-1992
-1991
-1990
-1990
-1989
-1989
-1989
-1989
-1990
-1990
-1990
-1991
-1991
-1992
-1992
-1993
-1993
-1993
-1993
-1993
-1993
-1992
-1991
-1990
-1989
-1987
-1985
-1983
-1980
-1977
-1973
-1970
-1966
-1961
-1956
-1951
-1946
-1940
-1934
-1927
-1920
-1913
-1906
-1898
-1890
-1881
-1873
-1864
-1855
-1846
-1836
-1826
-1817
-1807
-1797
-1787
-1777
-1767
-1757
-1747
-1738
-1728
-1719
-1710
-1701
-1692
-1684
-1676
-1669
-1661
-1655
-1648
-1643
-1637
-1632
-1628
-1624
-1621
-1618
-1616
-1614
-1613
-1613
-1613
-1614
-1615
-1617
-1620
-1623
-1626
-1631
-1635
-1641
-1646
-1652
-1659
-1666
-1673
-1681
-1689
-1697
-1705
-1714
-1722
-1731
-1740
-1749
-1758
-1766
-1775
-1784
-1792
-1800
-1808
-1816
-1824
-1831
-1838
-1845
-1851
-1857
-1863
-1868
-1873
-1878
-1882
-1886
-1890
-1893
-1896
-1899
-1901
-1903
-1905
-1906
-1907
-1908
-1909
-1909
-1909
-1909
-1909
-1909
-1908
-1908
-1907
-1906
-1906
-1905
-1904
-1903
-1902
-1902
-1901
-1900
-1899
-1899
-1898
-1898
-1898
-1898
-1897
-1897
-1898
-1898
-1898
-1899
-1899
-1900
-1901
-1902
-1904
-1905
-1907
-1909
-1911
-1914
-1916
-1919
-1922
-1926
-1930
-1934
-1938
-1942
-1947
-1952
-1957
-1962
-1968
-1973
-1979
-1985
-1991
-1997
-2003
-2009
-2015
-2021
-2028
-2033
-2040
-2045
-2052
-2058
-2064
-2070
-2076
-2082
-2088
-2093
-2099
-2104
-2109
-2114
-2119
-2123
-2127
-2131
-2135
-2139
-2142
-2145
-2147
-2150
-2152
-2154
-2156
-2157
-2159
-2160
-2160
-2161
-2161
-2161
-2161
-2161
-2161
-2160
-2159
-2158
-2157
-2156
-2154
-2153
-2151
-2149
-2147
-2145
-2142
-2140
-2137
-2135
-2132
-2129
-2126
-2123
-2119
-2116
-2112
-2109
-2105
-2101
-2097
-2093
-2089
-2084
-2079
-2074
-2069
-2064
-2058
-2053
-2045
-2040
-2033
-2027
-2019
-2012
-2004
-1996
-1988
-1979
-1971
-1962
-1952
-1943
-1933
-1923
-1913
-1902
-1892
-1881
-1870
-1858
-1847
-1835
-1824
-1812
-1800
-1787
-1775
-1763
-1750
-1738
-1725
-1713
-1700
-1688
-1675
-1662
-1650
-1638
-1625
-1613
-1601
-1589
-1577
-1566
-1554
-1543
-1532
-1521
-1510
-1499
-1488
-1478
-1467
-1457
-1447
-1437
-1427
-1417
-1407
-1397
-1387
-1377
-1367
-1357
-1347
-1337
-1326
-1316
-1305
-1294
-1283
-1272
-1260
-1248
-1236
-1224
-1211
-1198
-1185
-1172
-1158
-1145
-1131
-1116
-1102
-1087
-1072
-1057
-1042
-1027
-1010
-995
-979
-963
-947
-931
-915
-898
-882
-865
-848
-831
-814
-797
-780
-763
-746
-729
-711
-693
-676
-658
-640
-622
-603
-585
-566
-547
-528
-509
-489
-470
-450
-429
-409
-388
-367
-345
-323
-301
-279
-256
-233
-209
-186
-161
-137
-112
-87
-62
-36
-10
16
43
70
97
124
152
179
207
236
264
292
321
350
379
407
437
466
495
524
553
582
611
641
670
699
727
756
785
813
841
869
897
925
952
980
1006
1033
1060
1086
1112
1138
1163
1188
1213
1238
1262
1285
1309
1332
1355
1377
1399
1421
1442
1463
1484
1504
1523
1543
1562
1580
1599
1617
1634
1651
1668
1684
1700
1716
1732
1747
1762
1776
1790
1804
1818
1832
1845
1858
1871
1884
1896
1908
1921
1932
1944
1956
1968
1979
1991
2001
2013
2025
2036
2047
2058
2070
2081
2092
2104
2115
2127
2138
2150
2161
2173
2185
2197
2209
2221
2233
2245
2257
2269
2282
2294
2306
2319
2331
2344
2357
2369
2382
2395
2408
2421
2434
2448
2461
2475
2488
2502
2516
2530
2544
2559
2573
2588
2603
2618
2633
2649
2665
2681
2697
2713
2730
2747
2764
2782
2799
2817
2835
2854
2872
2891
2910
2929
2948
2968
2988
3007
3027
3047
3067
3087
3107
3127
3148
3168
3188
3208
3228
3248
3267
3287
3307
3326
3345
3364
3383
3401
3419
3437
3455
3472
3489
3506
3522
3539
3554
3570
3585
3600
3614
3629
3642
3656
3669
3682
3694
3706
3718
3730
3741
3752
3762
3772
3782
3792
3801
3810
3818
3827
3835
3843
3850
3857
3864
3871
3877
3884
3890
3896
3901
3907
3912
3917
3922
3927
3932
3936
3940
3945
3949
3952
3956
3960
3963
3966
3969
3972
3975
3978
3980
3982
3984
3986
3988
3989
3990
3991
3992
3992
3992
3992
3991
3991
3990
3988
3987
3985
3982
3980
3977
3974
3970
3967
3962
3958
3954
3949
3944
3938
3933
3927
3921
3915
3909
3902
3896
3889
3882
3875
3868
3861
3854
3847
3841
3834
3827
3820
3814
3807
3801
3795
3789
3783
3778
3772
3767
3763
3758
3754
3750
3746
3743
3739
3736
3734
3731
3729
3727
3725
3724
3723
3722
3721
3720
3719
3719
3719
3718
3718
3718
3718
3718
3718
3719
3719
3719
3719
3719
3719
3719
3718
3718
3717
3717
3716
3715
3714
3712
3711
3709
3707
3704
3702
3699
3696
3693
3690
3686
3683
3679
3675
3670
3666
3661
3656
3651
3646
3640
3634
3628
3622
3615
3608
3601
3593
3586
3578
3570
3561
3552
3544
3534
3525
3516
3506
3496
3486
3476
3465
3455
3444
3434
3423
3412
3401
3390
3379
3368
3356
3345
3334
3323
3312
3301
3289
3278
3267
3256
3245
3235
3224
3213
3203
3192
3182
3171
3161
3151
3141
3131
3122
3112
3103
3093
3084
3075
3066
3057
3049
3040
3032
3023
3015
3007
2999
2991
2984
2976
2968
2961
2953
2946
2938
2931
2924
2916
2909
2902
2894
2887
2880
2873
2865
2858
2851
2844
2837
2829
2822
2815
2808
2800
2793
2786
2778
2771
2763
2756
2748
2740
2732
2724
2716
2708
2700
2691
2683
2674
2665
2656
2646
2637
2627
2617
2607
2597
2587
2576
2565
2554
2542
2530
2518
2506
2493
2480
2467
2453
2439
2425
2411
2396
2381
2365
2349
2333
2317
2300
2284
2266
2249
2232
2214
2196
2178
2160
2141
2123
2104
2085
2067
2048
2029
2009
1991
1972
1953
1934
1914
1895
1876
1857
1838
1819
1799
1780
1761
1741
1722
1703
1684
1664
1645
1626
1607
1587
1568
1549
1530
1511
1492
1473
1454
1435
1416
1398
1379
1361
1343
1324
1306
1289
1271
1253
1236
1219
1202
1185
1168
1152
1135
1119
1104
1088
1073
1058
1043
1028
1014
1000
987
973
960
947
934
922
910
898
886
874
863
851
840
829
818
808
797
786
776
766
755
745
735
724
714
704
694
684
673
663
653
643
632
622
611
601
590
579
568
557
546
535
524
513
501
490
479
467
456
444
433
422
410
399
388
377
366
355
344
333
323
312
302
292
282
272
262
253
243
234
225
216
207
198
190
181
173
165
156
148
141
133
125
118
111
104
97
90
83
77
71
65
59
53
48
43
38
33
28
24
20
16
13
9
6
4
1
-1
-3
-5
-6
-7
-8
-8
-8
-8
-8
-7
-6
-5
-3
-2
1
3
6
9
12
16
20
24
29
34
39
44
50
56
63
69
76
84
91
99
108
116
125
135
144
154
164
175
185
196
208
219
231
243
255
267
279
292
305
317
330
343
356
370
383
396
409
423
436
450
463
476
490
504
517
531
545
559
573
588
602
617
631
646
661
676
692
707
723
738
754
770
787
803
819
836
853
870
887
904
921
938
956
973
991
1008
1027
1045
1063
1081
1099
1117
1135
1153
1171
1189
1208
1226
1244
1262
1280
1297
1315
1333
1350
1367
1385
1402
1418
1435
1452
1468
1484
1500
1516
1531
1546
1562
1576
1591
1606
1620
1634
1648
1661
1675
1688
1701
1714
1726
1739
1751
1763
1775
1787
1798
1810
1821
1832
1842
1853
1863
1873
1883
1893
1902
1911
1920
1929
1937
1945
1953
1960
1967
1974
1980
1987
1992
1998
2003
2008
2012
2016
2020
2024
2027
2029
2032
2035
2036
2037
2039
2040
2041
2041
2041
2041
2041
2041
2040
2039
2037
2036
2033
2032
2029
2028
2025
2023
2020
2017
2013
2011
2008
2004
2001
1997
1994
1990
1986
1982
1978
1974
1970
1966
1961
1957
1953
1948
1944
1939
1935
1930
1925
1920
1916
1911
1906
1901
1896
1890
1885
1880
1875
1869
1864
1858
1853
1847
1842
1836
1830
1825
1819
1813
1808
1802
1797
1791
1786
1781
1775
1770
1765
1760
1755
1751
1746
1741
1737
1733
1728
1724
1720
1716
1712
1708
1704
1700
1696
1692
1688
1684
1680
1676
1672
1668
1664
1660
1656
1652
1648
1644
1640
1635
1631
1627
1622
1618
1613
1609
1604
1599
1594
1590
1584
1579
1574
1569
1563
1557
1551
1545
1539
1533
1526
1520
1513
1506
1498
1491
1483
1475
1467
1458
1449
1440
1431
1422
1412
1402
1391
1381
1370
1359
1347
1335
1323
1311
1298
1285
1272
1259
1245
1231
1217
1203
1188
1173
1158
1143
1128
1112
1097
1081
1065
1049
1033
1016
1000
984
967
950
934
917
900
883
866
849
832
814
797
780
763
746
728
711
694
676
659
642
625
608
590
573
556
539
522
505
489
472
455
438
422
405
389
372
356
340
323
307
291
275
259
243
227
212
196
181
165
150
135
119
104
89
74
60
45
30
16
1
-13
-27
-42
-56
-70
-84
-98
-112
-126
-140
-154
-167
-181
-195
-208
-222
-236
-249
-263
-277
-290
-303
-317
-330
-343
-356
-369
-382
-395
-407
-420
-432
-444
-457
-468
-480
-492
-503
-515
-526
-537
-547
-558
-568
-578
-588
-598
-607
-616
-625
-633
-641
-649
-656
-663
-670
-677
-683
-689
-694
-700
-705
-709
-714
-718
-721
-725
-728
-731
-733
-736
-738
-739
-741
-742
-742
-743
-743
-743
-742
-742
-741
-740
-738
-737
-735
-733
-730
-728
-725
-722
-718
-715
-711
-707
-703
-699
-695
-690
-686
-681
-676
-672
-667
-662
-657
-653
-648
-644
-639
-635
-631
-627
-623
-619
-616
-613
-610
-607
-605
-602
-600
-599
-597
-596
-595
-594
-594
-594
-594
-594
-594
-594
-595
-595
-596
-596
-597
-598
-598
-599
-599
-600
-600
-600
-600
-600
-600
-599
-598
-597
-596
-595
-594
-592
-591
-589
-587
-585
-583
-581
-579
-576
-574
-571
-569
-566
-564
-561
-559
-556
-554
-552
-550
-548
-546
-544
-543
-542
-541
-540
-539
-539
-539
-539
-540
-541
-542
-543
-545
-547
-549
-551
-554
-558
-561
-565
-569
-574
-579
-584
-590
-596
-602
-609
-616
-623
-631
-639
-647
-656
-665
-674
-683
-693
-704
-714
-725
-736
-747
-759
-771
-783
-796
-808
-821
-834
-848
-862
-876
-890
-904
-919
-933
-948
-964
-979
-994
-1010
-1025
-1041
-1057
-1073
-1089
-1105
-1121
-1137
-1153
-1168
-1184
-1200
-1215
-1231
-1246
-1261
-1276
-1291
-1306
-1321
-1335
-1349
-1364
-1378
-1392
-1405
-1419
-1432
-1446
-1459
-1472
-1485
-1498
-1510
-1523
-1535
-1547
-1559
-1571
-1583
-1594
-1605
-1617
-1628
-1639
-1650
-1660
-1671
-1681
-1692
-1702
-1712
-1722
-1732
-1742
-1752
-1762
-1771
-1781
-1790
-1800
-1809
-1818
-1827
-1836
-1844
-1853
-1862
-1870
-1878
-1887
-1895
-1903
-1911
-1919
-1927
-1935
-1943
-1951
-1958
-1966
-1973
-1981
-1988
-1995
-2001
-2009
-2016
-2023
-2029
-2035
-2041
-2047
-2052
-2057
-2062
-2067
-2071
-2075
-2079
-2082
-2085
-2087
-2089
-2090
-2092
-2092
-2092
-2092
-2091
-2090
-2088
-2085
-2082
-2079
-2075
-2070
-2065
-2059
-2053
-2045
-2039
-2032
-2024
-2015
-2005
-1997
-1987
-1977
-1967
-1956
-1945
-1934
-1922
-1910
-1898
-1886
-1874
-1861
-1848
-1836
-1823
-1810
-1797
-1784
-1771
-1758
-1746
-1733
-1721
-1708
-1696
-1684
-1672
-1660
-1648
-1637
-1626
-1615
-1605
-1594
-1584
-1575
-1565
-1556
-1547
-1539
-1531
-1523
-1516
-1508
-1502
-1495
-1489
-1483
-1478
-1472
-1468
-1463
-1459
-1455
-1451
-1447
-1444
-1441
-1438
-1436
-1434
-1431
-1429
-1428
-1426
-1424
-1423
-1422
-1421
-1420
-1419
-1418
-1417
-1416
-1416
-1415
-1415
-1414
-1414
-1413
-1413
-1413
-1412
-1412
-1412
-1412
-1412
-1412
-1412
-1412
-1412
-1412
-1413
-1413
-1413
-1413
-1414
-1414
-1414
-1415
-1415
-1415
-1416
-1416
-1416
-1416
-1417
-1417
-1417
-1416
-1416
-1416
-1415
-1414
-1413
-1412
-1411
-1409
-1407
-1405
-1402
-1400
-1396
-1393
-1389
-1385
-1381
-1376
-1370
-1365
-1359
-1353
-1346
-1339
-1332
-1324
-1316
-1308
-1299
-1290
-1281
-1271
-1261
-1251
-1241
-1230
-1219
-1208
-1197
-1186
-1174
-1163
-1151
-1139
-1127
-1115
-1102
-1090
-1078
-1065
-1053
-1041
-1028
-1016
-1002
-991
-979
-967
-955
-944
-932
-921
-910
-899
-889
-879
-869
-860
-851
-843
-835
-827
-820
-814
-808
-802
-797
-792
-788
-784
-781
-778
-776
-774
-773
-772
-771
-771
-771
-772
-773
-774
-776
-778
-780
-782
-785
-788
-791
-794
-798
-801
-805
-808
-812
-816
-820
-823
-827
-831
-835
-839
-843
-847
-851
-854
-858
-862
-866
-870
-874
-878
-882
-886
-890
-895
-899
-903
-907
-911
-915
-919
-923
-927
-931
-935
-940
-944
-948
-952
-956
-960
-964
-969
-973
-977
-981
-985
-989
-992
-996
-1000
-1002
-1006
-1008
-1012
-1014
-1018
-1020
-1022
-1024
-1026
-1027
-1028
-1029
-1030
-1030
-1030
-1030
-1030
-1029
-1028
-1026
-1025
-1022
-1020
-1018
-1014
-1012
-1008
-1004
-1000
-997
-993
-989
-984
-980
-975
-971
-966
-961
-957
-952
-947
-943
-938
-934
-930
-926
-922
-918
-915
-911
-908
-905
-903
-900
-898
-896
-894
-893
-892
-891
-890
-889
-889
-889
-889
-889
-889
-890
-890
-891
-892
-893
-894
-895
-896
-897
-899
-900
-901
-903
-904
-906
-908
-909
-911
-913
-915
-917
-919
-921
-924
-926
-928
-931
-934
-937
-940
-943
-947
-951
-954
-959
-963
-968
-972
-978
-983
-989
-995
-1000
-1008
-1014
-1022
-1030
-1037
-1046
-1054
-1063
-1073
-1082
-1092
-1103
-1113
-1124
-1136
-1147
-1159
-1172
-1184
-1197
-1210
-1224
-1238
-1251
-1266
-1280
-1294
-1309
-1324
-1338
-1353
-1368
-1383
-1398
-1414
-1429
-1444
-1459
-1474
-1489
-1504
-1519
-1534
-1549
-1563
-1578
-1593
-1608
-1622
-1637
-1651
-1666
-1681
-1695
-1710
-1725
-1739
-1754
-1769
-1784
-1799
-1814
-1829
-1844
-1860
-1875
-1891
-1907
-1923
-1939
-1955
-1971
-1988
-2005
-2021
-2039
-2056
-2073
-2090
-2108
-2126
-2144
-2162
-2180
-2198
-2216
-2234
-2253
-2271
-2289
-2308
-2326
-2345
-2363
-2381
-2400
-2418
-2436
-2454
-2471
-2489
-2506
-2523
-2540
-2557
-2573
-2589
-2605
-2620
-2636
-2651
-2665
-2680
-2694
-2707
-2721
-2734
-2747
-2760
-2772
-2784
-2796
-2808
-2819
-2831
-2842
-2853
-2863
-2874
-2884
-2895
-2905
-2915
-2925
-2935
-2945
-2955
-2965
-2974
-2984
-2994
-3004
-3013
-3023
-3033
-3043
-3053
-3063
-3073
-3083
-3093
-3103
-3113
-3123
-3133
-3143
-3154
-3164
-3174
-3185
-3195
-3205
-3216
-3226
-3236
-3247
-3257
-3267
-3277
-3287
-3297
-3307
-3317
-3326
-3335
-3345
-3354
-3363
-3371
-3380
-3388
-3396
-3403
-3411
-3418
-3425
-3431
-3437
-3443
-3449
-3454
-3459
-3463
-3467
-3471
-3474
-3477
-3480
-3482
-3483
-3484
-3485
-3486
-3486
-3485
-3485
-3483
-3482
-3480
-3478
-3475
-3472
-3469
-3465
-3462
-3457
-3453
-3448
-3443
-3438
-3433
-3427
-3421
-3415
-3409
-3402
-3396
-3389
-3382
-3376
-3368
-3361
-3354
-3347
-3339
-3331
-3323
-3316
-3307
-3299
-3291
-3282
-3273
-3265
-3256
-3246
-3237
-3228
-3218
-3208
-3198
-3188
-3177
-3167
-3156
-3145
-3134
-3122
-3111
-3099
-3087
-3075
-3063
-3050
-3037
-3024
-3011
-2998
-2984
-2970
-2956
-2942
-2928
-2913
-2899
-2884
-2869
-2854
-2838
-2823
-2807
-2792
-2776
-2760
-2744
-2728
-2711
-2695
-2679
-2662
-2646
-2629
-2613
-2596
-2580
-2563
-2547
-2530
-2513
-2497
-2480
-2463
-2447
-2430
-2413
-2396
-2379
-2362
-2346
-2329
-2311
-2294
-2277
-2260
-2243
-2225
-2208
-2190
-2172
-2154
-2136
-2118
-2099
-2080
-2062
-2041
-2023
-2004
-1984
-1964
-1943
-1923
-1902
-1881
-1859
-1838
-1816
-1793
-1771
-1748
-1725
-1701
-1677
-1653
-1628
-1603
-1578
-1552
-1526
-1500
-1473
-1446
-1418
-1390
-1362
-1333
-1304
-1275
-1245
-1215
-1184
-1153
-1122
-1091
-1059
-1027
-994
-961
-928
-895
-861
-827
-793
-758
-724
-689
-654
-619
-583
-548
-512
-477
-441
-405
-369
-334
-298
-262
-227
-192
-156
-121
-86
-52
-17
17
50
84
117
150
182
214
246
277
307
338
367
397
426
454
482
509
536
562
587
612
637
661
684
707
729
750
771
792
811
831
849
867
885
902
918
934
950
965
980
994
1008
1020
1034
1047
1059
1071
1082
1094
1104
1115
1125
1135
1145
1155
1164
1173
1182
1190
1199
1207
1215
1223
1231
1238
1246
1254
1261
1268
1276
1283
1290
1297
1304
1311
1318
1325
1332
1339
1346
1353
1360
1367
1374
1381
1387
1394
1401
1408
1415
1422
1429
1436
1442
1449
1456
1463
1469
1476
1482
1489
1495
1501
1507
1513
1519
1524
1529
1534
1539
1543
1547
1551
1555
1558
1561
1564
1567
1569
1571
1572
1574
1575
1576
1577
1577
1578
1578
1578
1578
1578
1578
1577
1577
1576
1576
1575
1575
1574
1573
1573
1572
1572
1571
1571
1571
1570
1570
1570
1570
1570
1570
1571
1571
1571
1572
1573
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1584
1585
1586
1587
1589
1590
1591
1593
1594
1596
1597
1598
1600
1601
1603
1605
1606
1608
1610
1611
1613
1615
1616
1618
1620
1622
1624
1626
1627
1629
1631
1633
1635
1637
1639
1640
1642
1644
1646
1648
1650
1652
1653
1655
1657
1658
1660
1662
1663
1664
1666
1667
1668
1669
1670
1671
1672
1673
1674
1674
1675
1676
1676
1677
1677
1678
1679
1679
1680
1680
1681
1682
1683
1684
1685
1686
1688
1689
1691
1693
1695
1698
1700
1703
1707
1710
1714
1718
1723
1727
1732
1738
1743
1749
1756
1762
1769
1777
1784
1792
1801
1809
1818
1827
1837
1846
1856
1867
1877
1888
1899
1910
1922
1934
1946
1958
1970
1983
1996
2009
2021
2035
2049
2062
2076
2090
2104
2118
2132
2146
2160
2175
2189
2203
2218
2232
2247
2261
2276
2290
2304
2319
2333
2347
2361
2375
2389
2402
2416
2430
2443
2456
2469
2482
2495
2508
2520
2532
2544
2556
2568
2580
2591
2602
2613
2624
2635
2645
2655
2665
2675
2685
2694
2703
2712
2720
2729
2737
2745
2752
2759
2766
2773
2780
2786
2792
2798
2803
2809
2814
2818
2823
2827
2831
2835
2839
2842
2846
2849
2852
2855
2857
2860
2862
2864
2866
2868
2869
2871
2872
2874
2875
2876
2877
2878
2879
2879
2880
2880
2880
2880
2880
2880
2880
2880
2879
2879
2878
2878
2877
2876
2875
2874
2873
2872
2871
2870
2869
2868
2867
2865
2864
2863
2862
2860
2859
2857
2856
2854
2853
2851
2850
2848
2846
2844
2842
2840
2838
2836
2834
2832
2829
2827
2825
2823
2820
2818
2816
2814
2811
2809
2807
2805
2802
2800
2798
2796
2794
2792
2790
2788
2786
2785
2783
2781
2780
2778
2777
2775
2774
2772
2771
2769
2768
2766
2765
2763
2762
2760
2759
2757
2755
2754
2752
2750
2748
2746
2744
2742
2740
2738
2736
2734
2732
2729
2727
2725
2722
2720
2717
2715
2712
2710
2707
2704
2702
2699
2697
2694
2692
2689
2687
2684
2682
2680
2678
2675
2673
2672
2670
2668
2667
2665
2664
2663
2662
2662
2661
2660
2660
2660
2660
2660
2660
2660
2660
2661
2661
2662
2662
2662
2663
2663
2664
2664
2664
2665
2665
2665
2665
2665
2665
2664
2664
2663
2663
2662
2661
2660
2658
2657
2655
2654
2652
2650
2648
2646
2644
2642
2639
2637
2634
2631
2629
2626
2623
2620
2617
2614
2611
2608
2604
2601
2598
2595
2592
2589
2585
2582
2579
2576
2573
2570
2567
2564
2561
2558
2555
2552
2549
2546
2544
2541
2538
2536
2533
2531
2529
2527
2525
2523
2521
2519
2518
2516
2515
2514
2513
2513
2512
2512
2512
2512
2512
2513
2514
2515
2517
2518
2520
2523
2525
2528
2532
2535
2539
2543
2548
2552
2557
2563
2568
2574
2580
2587
2593
2600
2608
2615
2623
2631
2639
2648
2657
2666
2675
2684
2694
2704
2714
2724
2735
2745
2756
2766
2777
2788
2799
2810
2821
2832
2842
2853
2864
2875
2885
2895
2906
2916
2926
2935
2945
2954
2963
2972
2980
2988
2996
3004
3011
3018
3025
3031
3037
3043
3048
3053
3058
3062
3066
3070
3073
3077
3079
3082
3084
3087
3088
3090
3091
3092
3093
3094
3094
3094
3094
3093
3092
3091
3090
3089
3087
3085
3082
3080
3077
3074
3070
3067
3063
3058
3054
3049
3044
3038
3033
3027
3020
3014
3007
3000
2992
2984
2976
2967
2958
2949
2940
2930
2920
2909
2899
2888
2876
2865
2853
2841
2829
2816
2803
2790
2776
2763
2749
2734
2720
2705
2690
2675
2659
2644
2628
2611
2595
2578
2562
2544
2527
2510
2492
2474
2456
2438
2420
2402
2383
2364
2346
2327
2308
2289
2270
2251
2232
2212
2193
2174
2155
2136
2116
2097
2078
2059
2039
2020
2001
1982
1963
1943
1924
1905
1886
1867
1848
1829
1810
1791
1772
1753
1735
1716
1697
1678
1659
1640
1621
1602
1583
1565
1546
1527
1508
1489
1471
1452
1433
1415
1396
1378
1359
1341
1323
1305
1287
1269
1252
1235
1217
1200
1184
1167
1151
1135
1119
1104
1089
1074
1059
1045
1031
1016
1004
991
978
966
954
942
930
919
908
897
886
876
866
856
846
836
826
816
807
797
787
778
768
758
748
738
728
718
707
697
686
675
663
652
640
628
616
603
591
577
564
551
537
523
509
495
480
466
451
436
421
405
390
375
359
344
328
313
297
281
266
250
235
220
204
189
174
159
145
130
116
102
88
75
62
49
36
23
11
-1
-12
-24
-35
-46
-56
-67
-77
-87
-96
-106
-115
-124
-133
-142
-151
-160
-168
-177
-185
-193
-202
-210
-219
-227
-236
-244
-253
-262
-271
-280
-290
-299
-309
-319
-329
-340
-350
-361
-373
-384
-396
-408
-420
-433
-446
-460
-473
-487
-502
-516
-531
-546
-562
-578
-594
-610
-627
-644
-661
-679
-697
-715
-733
-752
-771
-790
-809
-829
-848
-868
-888
-909
-929
-950
-971
-991
-1012
-1034
-1055
-1076
-1098
-1119
-1141
-1162
-1184
-1206
-1227
-1249
-1271
-1292
-1314
-1336
-1357
-1379
-1400
-1421
-1442
-1463
-1484
-1505
-1525
-1546
-1566
-1586
-1606
-1626
-1645
-1664
-1683
-1702
-1721
-1740
-1758
-1776
-1794
-1812
-1829
-1846
-1863
-1880
-1897
-1913
-1930
-1946
-1962
-1978
-1993
-2009
-2024
-2039
-2054
-2068
-2083
-2097
-2111
-2125
-2138
-2152
-2165
-2178
-2190
-2202
-2215
-2226
-2238
-2249
-2260
-2271
-2282
-2292
-2302
-2311
-2321
-2330
-2339
-2348
-2356
-2364
-2372
-2380
-2388
-2395
-2402
-2409
-2416
-2423
-2429
-2436
-2442
-2448
-2454
-2459
-2465
-2470
-2476
-2481
-2486
-2491
-2496
-2501
-2505
-2510
-2515
-2519
-2523
-2527
-2532
-2536
-2540
-2543
-2547
-2551
-2554
-2558
-2561
-2564
-2567
-2570
-2573
-2575
-2578
-2580
-2582
-2584
-2585
-2587
-2588
-2588
-2589
-2589
-2589
-2589
-2588
-2587
-2586
-2585
-2583
-2580
-2578
-2575
-2572
-2568
-2565
-2561
-2556
-2552
-2547
-2542
-2536
-2530
-2525
-2519
-2512
-2506
-2499
-2493
-2486
-2479
-2472
-2465
-2457
-2450
-2443
-2436
-2428
-2421
-2413
-2406
-2399
-2391
-2384
-2377
-2369
-2362
-2355
-2348
-2341
-2334
-2327
-2320
-2314
-2307
-2300
-2294
-2287
-2281
-2275
-2269
-2262
-2256
-2250
-2245
-2239
-2233
-2227
-2222
-2216
-2211
-2205
-2200
-2195
-2189
-2184
-2179
-2174
-2169
-2164
-2159
-2154
-2149
-2144
-2139
-2134
-2129
-2124
-2119
-2115
-2110
-2105
-2101
-2096
-2091
-2087
-2082
-2078
-2073
-2069
-2064
-2059
-2055
-2050
-2045
-2041
-2036
-2031
-2025
-2021
-2016
-2011
-2005
-2000
-1994
-1989
-1983
-1977
-1971
-1965
-1959
-1952
-1946
-1940
-1933
-1927
-1920
-1913
-1906
-1900
-1893
-1886
-1879
-1872
-1865
-1858
-1852
-1845
-1839
-1832
-1826
-1820
-1814
-1808
-1802
-1797
-1792
-1787
-1782
-1777
-1773
-1769
-1766
-1762
-1759
-1756
-1754
-1752
-1750
-1748
-1746
-1745
-1744
-1744
-1743
-1743
-1743
-1744
-1744
-1745
-1745
-1746
-1748
-1749
-1750
-1752
-1753
-1755
-1757
-1759
-1761
-1762
-1764
-1766
-1768
-1770
-1772
-1774
-1776
-1777
-1779
-1781
-1783
-1784
-1786
-1788
-1789
-1791
-1792
-1794
-1795
-1797
-1798
-1799
-1801
-1802
-1804
-1805
-1806
-1808
-1809
-1811
-1812
-1814
-1816
-1818
-1820
-1822
-1824
-1826
-1829
-1832
-1835
-1838
-1841
-1845
-1849
-1853
-1857
-1862
-1867
-1872
-1878
-1884
-1890
-1897
-1904
-1911
-1918
-1926
-1935
-1944
-1953
-1962
-1972
-1982
-1992
-2003
-2013
-2025
-2037
-2049
-2062
-2074
-2087
-2100
-2113
-2126
-2140
-2153
-2167
-2181
-2195
-2208
-2222
-2236
-2250
-2264
-2278
-2292
-2305
-2319
-2332
-2345
-2358
-2371
-2384
-2396
-2408
-2420
-2431
-2443
-2454
-2464
-2475
-2485
-2494
-2504
-2513
-2522
-2531
-2539
-2548
-2556
-2563
-2571
-2578
-2585
-2592
-2599
-2605
-2611
-2617
-2623
-2629
-2634
-2639
-2645
-2650
-2655
-2660
-2664
-2669
-2674
-2678
-2683
-2687
-2692
-2696
-2700
-2705
-2709
-2713
-2717
-2721
-2725
-2730
-2734
-2738
-2742
-2746
-2750
-2754
-2758
-2762
-2766
-2770
-2774
-2778
-2783
-2787
-2791
-2795
-2799
-2803
-2807
-2812
-2816
-2820
-2824
-2828
-2832
-2836
-2839
-2843
-2847
-2850
-2854
-2857
-2860
-2864
-2867
-2869
-2872
-2875
-2877
-2879
-2881
-2883
-2884
-2886
-2887
-2887
-2888
-2888
-2888
-2887
-2887
-2886
-2884
-2882
-2880
-2878
-2875
-2872
-2868
-2864
-2860
-2856
-2851
-2845
-2840
-2834
-2828
-2821
-2815
-2807
-2800
-2793
-2785
-2777
-2768
-2760
-2751
-2742
-2733
-2723
-2714
-2704
-2694
-2684
-2673
-2663
-2652
-2641
-2630
-2618
-2607
-2595
-2583
-2571
-2559
-2546
-2534
-2521
-2508
-2494
-2481
-2467
-2453
-2438
-2424
-2409
-2394
-2379
-2363
-2348
-2332
-2316
-2299
-2282
-2265
-2248
-2231
-2213
-2195
-2177
-2158
-2140
-2121
-2102
-2082
-2063
-2043
-2024
-2004
-1983
-1963
-1943
-1922
-1902
-1881
-1861
-1840
-1819
-1798
-1778
-1757
-1736
-1716
-1695
-1675
-1655
-1635
-1615
-1595
-1575
-1556
-1537
-1518
-1500
-1482
-1464
-1446
-1429
-1412
-1396
-1380
-1364
-1349
-1334
-1320
-1306
-1293
-1280
-1267
-1255
-1244
-1232
-1222
-1212
-1202
-1193
-1184
-1176
-1169
-1161
-1155
-1148
-1142
-1137
-1132
-1128
-1124
-1120
-1117
-1114
-1111
-1109
-1107
-1106
-1105
-1104
-1104
-1103
-1103
-1104
-1104
-1105
-1106
-1108
-1109
-1111
-1113
-1115
-1117
-1120
-1123
-1126
-1129
-1132
-1135
-1139
-1143
-1147
-1151
-1155
-1159
-1163
-1168
-1172
-1177
-1182
-1187
-1191
-1196
-1201
-1207
-1212
-1217
-1222
-1228
-1233
-1239
-1244
-1250
-1256
-1262
-1268
-1274
-1280
-1286
-1293
-1299
-1305
-1312
-1318
-1325
-1331
-1338
-1344
-1351
-1357
-1363
-1370
-1376
-1382
-1388
-1394
-1400
-1406
-1412
-1417
-1423
-1428
-1433
-1438
-1443
-1447
-1451
-1456
-1460
-1463
-1467
-1470
-1473
-1476
-1479
-1481
-1483
-1485
-1487
-1488
-1489
-1490
-1491
-1492
-1492
-1492
-1492
-1491
-1491
-1490
-1489
-1488
-1487
-1486
-1484
-1483
-1481
-1479
-1477
-1475
-1473
-1471
-1469
-1467
-1464
-1462
-1460
-1457
-1455
-1452
-1450
-1447
-1445
-1443
-1440
-1438
-1435
-1433
-1431
-1428
-1426
-1424
-1421
-1419
-1417
-1414
-1412
-1409
-1407
-1404
-1402
-1399
-1397
-1394
-1391
-1388
-1385
-1382
-1379
-1376
-1373
-1369
-1366
-1363
-1359
-1355
-1352
-1348
-1344
-1340
-1336
-1332
-1328
-1324
-1320
-1315
-1311
-1307
-1302
-1298
-1294
-1289
-1285
-1280
-1276
-1271
-1266
-1262
-1257
-1252
-1248
-1243
-1238
-1233
-1228
-1223
-1218
-1213
-1208
-1203
-1197
-1192
-1187
-1181
-1176
-1170
-1164
-1159
-1153
-1147
-1141
-1135
-1129
-1123
-1117
-1110
-1104
-1098
-1091
-1085
-1078
-1071
-1064
-1057
-1050
-1043
-1036
-1029
-1020
-1014
-1006
-998
-991
-983
-974
-966
-958
-949
-940
-931
-922
-913
-904
-894
-884
-874
-864
-854
-843
-832
-821
-810
-799
-787
-776
-764
-751
-739
-726
-714
-701
-687
-674
-660
-647
-633
-619
-605
-590
-576
-561
-546
-531
-516
-501
-486
-470
-455
-439
-423
-407
-390
-374
-357
-341
-324
-307
-290
-272
-255
-237
-220
-202
-184
-166
-148
-130
-111
-93
-74
-55
-36
-17
2
21
41
60
80
100
120
141
161
182
203
224
245
267
288
310
332
354
376
399
421
444
467
490
513
537
560
584
607
631
655
679
702
726
751
775
799
823
847
871
895
919
943
967
991
1014
1038
1061
1085
1108
1131
1154
1177
1200
1223
1245
1268
1290
1312
1334
1356
1378
1399
1421
1442
1463
1484
1505
1526
1547
1567
1587
1608
1628
1648
1668
1687
1707
1726
1746
1765
1784
1803
1822
1841
1859
1878
1897
1915
1933
1952
1970
1988
2005
2024
2041
2060
2077
2095
2113
2130
2148
2166
2183
2200
2218
2235
2252
2269
2286
2303
2320
2337
2354
2370
2386
2403
2419
2435
2451
2466
2482
2497
2512
2527
2542
2557
2571
2586
2600
2614
2627
2641
2654
2667
2681
2693
2706
2719
2731
2744
2756
2768
2780
2792
2804
2816
2828
2840
2852
2863
2875
2887
2899
2911
2923
2935
2947
2959
2971
2983
2996
3008
3021
3033
3046
3059
3073
3086
3099
3113
3127
3140
3154
3169
3183
3197
3212
3226
3241
3256
3271
3286
3301
3317
3332
3348
3363
3379
3394
3410
3426
3441
3457
3473
3489
3504
3520
3536
3552
3567
3583
3599
3614
3630
3645
3661
3676
3691
3706
3722
3737
3752
3767
3782
3797
3812
3827
3842
3857
3872
3887
3902
3917
3932
3947
3962
3977
3992
4006
4022
4037
4051
4066
4081
4096
4111
4126
4141
4157
4172
4187
4202
4217
4232
4247
4262
4277
4291
4306
4321
4336
4351
4366
4381
4396
4411
4425
4440
4455
4469
4484
4499
4513
4528
4542
4557
4571
4586
4600
4615
4629
4643
4657
4672
4686
4700
4714
4728
4742
4756
4769
4783
4797
4810
4824
4837
4850
4863
4876
4889
4902
4915
4928
4940
4953
4965
4977
4989
5001
5013
5025
5037
5049
5060
5071
5083
5094
5105
5116
5126
5137
5147
5158
5168
5178
5188
5198
5208
5218
5227
5236
5246
5255
5263
5272
5281
5289
5297
5305
5313
5320
5328
5335
5342
5348
5355
5361
5367
5373
5379
5384
5389
5394
5399
5404
5408
5412
5416
5420
5424
5427
5431
5434
5437
5439
5442
5444
5447
5449
5451
5453
5455
5457
5459
5460
5462
5464
5465
5467
5468
5469
5471
5472
5474
5475
5477
5478
5480
5481
5483
5485
5486
5488
5490
5491
5493
5495
5497
5499
5501
5502
5504
5506
5508
5510
5512
5513
5515
5517
5518
5520
5521
5522
5524
5525
5526
5527
5527
5528
5529
5529
5529
5529
5529
5528
5528
5527
5526
5525
5523
5522
5520
5518
5516
5513
5511
5508
5504
5501
5497
5493
5489
5485
5480
5475
5470
5465
5459
5453
5447
5441
5434
5427
5420
5413
5405
5397
5389
5380
5372
5363
5354
5344
5335
5325
5315
5304
5294
5283
5272
5261
5250
5239
5227
5215
5203
5191
5179
5167
5154
5141
5128
5115
5102
5088
5075
5061
5047
5034
5020
5005
4991
4977
4962
4948
4933
4919
4904
4889
4874
4859
4843
4828
4813
4797
4781
4766
4750
4734
4718
4701
4685
4669
4652
4636
4619
4602
4585
4568
4551
4534
4517
4499
4482
4464
4447
4429
4411
4394
4376
4358
4340
4322
4304
4286
4268
4250
4232
4214
4196
4178
4160
4142
4124
4106
4088
4070
4051
4034
4016
3998
3980
3962
3944
3926
3908
3890
3872
3853
3835
3817
3798
3780
3761
3743
3724
3706
3687
3668
3649
3630
3611
3591
3572
3553
3533
3514
3494
3475
3455
3435
3416
3396
3376
3356
3336
3317
3297
3277
3257
3237
3218
3198
3178
3159
3139
3120
3101
3081
3062
3043
3024
3005
2986
2967
2949
2930
2911
2893
2874
2856
2837
2819
2800
2782
2764
2745
2727
2708
2690
2671
2652
2634
2615
2596
2577
2558
2539
2520
2501
2482
2463
2443
2424
2405
2385
2365
2346
2326
2306
2286
2266
2246
2226
2206
2186
2166
2145
2125
2105
2085
2064
2044
2024
2003
1983
1963
1942
1922
1902
1882
1862
1841
1821
1801
1781
1761
1742
1722
1702
1682
1662
1642
1623
1603
1583
1564
1544
1524
1505
1485
1466
1446
1426
1407
1387
1368
1348
1328
1309
1289
1270
1250
1230
1211
1191
1171
1152
1132
1112
1093
1073
1053
1034
1014
994
974
955
935
915
895
875
856
836
816
796
776
756
736
716
696
676
656
636
615
595
574
554
533
512
491
470
448
427
405
383
361
339
316
294
271
247
224
200
176
151
126
101
76
50
24
-3
-30
-58
-85
-114
-142
-171
-201
-230
-260
-291
-321
-352
-384
-415
-447
-479
-512
-544
-577
-610
-643
-676
-710
-743
-777
-810
-844
-877
-911
-945
-978
-1012
-1045
-1079
-1112
-1145
-1178
-1210
-1243
-1275
-1307
-1339
-1370
-1402
-1433
-1464
-1494
-1524
-1554
-1584
-1613
-1642
-1671
-1699
-1727
-1755
-1783
-1810
-1836
-1863
-1889
-1915
-1940
-1966
-1991
-2015
-2040
-2064
-2087
-2111
-2134
-2157
-2179
-2201
-2223
-2245
-2267
-2288
-2309
-2330
-2351
-2371
-2391
-2411
-2431
-2450
-2469
-2488
-2507
-2525
-2544
-2562
-2580
-2597
-2615
-2632
-2648
-2665
-2681
-2697
-2713
-2729
-2744
-2759
-2774
-2788
-2802
-2816
-2829
-2843
-2856
-2868
-2881
-2893
-2904
-2916
-2927
-2937
-2948
-2958
-2968
-2977
-2986
-2994
-3002
-3010
-3018
-3025
-3031
-3037
-3043
-3049
-3054
-3058
-3062
-3066
-3069
-3072
-3074
-3076
-3078
-3079
-3080
-3080
-3080
-3079
-3078
-3076
-3074
-3072
-3069
-3066
-3063
-3059
-3054
-3050
-3045
-3039
-3034
-3028
-3021
-3015
-3008
-3000
-2993
-2985
-2977
-2969
-2960
-2952
-2943
-2933
-2924
-2915
-2905
-2895
-2885
-2875
-2865
-2854
-2844
-2833
-2823
-2812
-2801
-2790
-2779
-2768
-2758
-2747
-2736
-2725
-2714
-2702
-2691
-2680
-2669
-2658
-2647
-2636
-2625
-2615
-2604
-2593
-2582
-2571
-2561
-2550
-2539
-2529
-2519
-2508
-2498
-2488
-2478
-2469
-2459
-2449
-2440
-2431
-2422
-2413
-2404
-2395
-2387
-2378
-2370
-2362
-2354
-2346
-2338
-2331
-2323
-2316
-2309
-2302
-2295
-2289
-2282
-2276
-2270
-2263
-2257
-2252
-2246
-2240
-2235
-2230
-2224
-2219
-2215
-2210
-2205
-2200
-2196
-2192
-2187
-2183
-2179
-2175
-2172
-2168
-2164
-2161
-2157
-2154
-2151
-2148
-2145
-2142
-2139
-2136
-2134
-2131
-2129
-2126
-2124
-2122
-2120
-2117
-2115
-2114
-2112
-2110
-2108
-2107
-2105
-2104
-2102
-2101
-2100
-2099
-2098
-2097
-2096
-2095
-2094
-2093
-2092
-2092
-2091
-2090
-2090
-2089
-2089
-2088
-2088
-2087
-2087
-2086
-2086
-2085
-2085
-2084
-2083
-2083
-2082
-2081
-2080
-2079
-2078
-2077
-2076
-2075
-2074
-2072
-2071
-2069
-2067
-2066
-2064
-2062
-2060
-2058
-2056
-2053
-2051
-2048
-2045
-2043
-2040
-2037
-2035
-2032
-2029
-2025
-2023
-2019
-2016
-2013
-2009
-2005
-2003
-1999
-1996
-1993
-1989
-1986
-1982
-1979
-1975
-1972
-1968
-1965
-1961
-1958
-1954
-1951
-1947
-1944
-1940
-1936
-1933
-1929
-1926
-1922
-1918
-1915
-1911
-1908
-1904
-1900
-1897
-1893
-1889
-1886
-1882
-1879
-1875
-1872
-1869
-1865
-1862
-1859
-1855
-1852
-1849
-1846
-1844
-1841
-1838
-1836
-1833
-1831
-1829
-1827
-1825
-1824
-1822
-1821
-1820
-1819
-1819
-1818
-1818
-1818
-1819
-1819
-1820
-1821
-1823
-1825
-1827
-1829
-1832
-1835
-1838
-1841
-1845
-1850
-1854
-1859
-1864
-1870
-1876
-1882
-1889
-1896
-1903
-1911
-1919
-1928
-1936
-1945
-1955
-1965
-1975
-1985
-1996
-2007
-2017
-2029
-2041
-2054
-2066
-2079
-2092
-2105
-2119
-2132
-2146
-2160
-2174
-2189
-2203
-2218
-2233
-2248
-2264
-2279
-2294
-2310
-2326
-2342
-2358
-2374
-2390
-2406
-2422
-2438
-2455
-2471
-2488
-2504
-2521
-2537
-2554
-2570
-2587
-2604
-2620
-2637
-2653
-2670
-2687
-2703
-2720
-2736
-2753
-2769
-2785
-2802
-2818
-2834
-2850
-2866
-2882
-2898
-2914
-2930
-2945
-2961
-2977
-2992
-3007
-3023
-3038
-3053
-3068
-3083
-3098
-3112
-3127
-3141
-3156
-3170
-3184
-3198
-3212
-3226
-3239
-3253
-3266
-3279
-3293
-3306
-3318
-3331
-3344
-3356
-3368
-3381
-3393
-3405
-3417
-3429
-3441
-3452
-3464
-3476
-3487
-3499
-3510
-3522
-3533
-3545
-3556
-3568
-3579
-3591
-3602
-3614
-3625
-3637
-3648
-3660
-3671
-3683
-3695
-3706
-3718
-3730
-3742
-3754
-3766
-3778
-3790
-3802
-3814
-3826
-3838
-3850
-3863
-3875
-3887
-3899
-3912
-3924
-3936
-3948
-3960
-3973
-3985
-3997
-4009
-4021
-4033
-4043
-4056
-4067
-4078
-4091
-4102
-4113
-4125
-4136
-4147
-4158
-4168
-4179
-4190
-4200
-4210
-4221
-4231
-4241
-4251
-4260
-4270
-4280
-4289
-4299
-4308
-4317
-4327
-4336
-4345
-4353
-4362
-4371
-4380
-4388
-4397
-4405
-4414
-4422
-4430
-4439
-4447
-4455
-4463
-4470
-4478
-4486
-4494
-4501
-4509
-4516
-4523
-4530
-4537
-4544
-4551
-4557
-4564
-4570
-4576
-4582
-4588
-4594
-4599
-4604
-4609
-4614
-4619
-4623
-4627
-4631
-4634
-4637
-4640
-4643
-4645
-4647
-4649
-4650
-4651
-4652
-4652
-4652
-4651
-4650
-4649
-4647
-4645
-4642
-4639
-4636
-4632
-4628
-4623
-4618
-4613
-4607
-4600
-4594
-4587
-4579
-4571
-4563
-4554
-4545
-4536
-4526
-4516
-4505
-4495
-4484
-4472
-4461
-4449
-4436
-4424
-4411
-4399
-4385
-4372
-4359
-4345
-4331
-4317
-4303
-4288
-4274
-4259
-4244
-4229
-4214
-4199
-4184
-4168
-4153
-4137
-4121
-4105
-4088
-4072
-4054
-4038
-4022
-4003
-3987
-3969
-3952
-3934
-3915
-3897
-3878
-3859
-3840
-3820
-3800
-3780
-3760
-3739
-3718
-3697
-3675
-3653
-3631
-3609
-3586
-3563
-3539
-3516
-3492
-3468
-3443
-3418
-3393
-3368
-3343
-3317
-3291
-3265
-3239
-3213
-3186
-3159
-3132
-3105
-3078
-3051
-3024
-2996
-2969
-2941
-2913
-2886
-2858
-2830
-2802
-2775
-2747
-2719
-2691
-2664
-2636
-2608
-2581
-2553
-2526
-2499
-2471
-2444
-2417
-2390
-2363
-2336
-2309
-2282
-2255
-2229
-2203
-2176
-2150
-2124
-2098
-2072
-2045
-2021
-1995
-1970
-1944
-1919
-1894
-1869
-1844
-1819
-1795
-1770
-1746
-1722
-1697
-1673
-1650
-1626
-1602
-1579
-1555
-1532
-1508
-1485
-1462
-1439
-1416
-1393
-1370
-1348
-1325
-1302
-1280
-1257
-1235
-1212
-1190
-1167
-1145
-1123
-1100
-1078
-1056
-1034
-1012
-990
-968
-946
-924
-902
-880
-859
-837
-816
-794
-773
-751
-730
-709
-688
-667
-646
-625
-604
-583
-563
-542
-522
-502
-482
-462
-442
-422
-402
-383
-363
-344
-325
-306
-287
-268
-249
-230
-212
-193
-175
-157
-138
-120
-102
-84
-66
-48
-30
-13
5
22
40
57
75
92
109
126
143
160
177
194
211
228
244
260
277
293
309
325
341
356
372
387
402
417
432
446
460
474
488
501
515
528
540
553
565
576
588
599
610
621
631
642
652
661
671
680
688
697
705
714
721
729
737
744
751
758
765
771
778
784
790
796
802
808
814
819
825
830
836
841
846
851
857
862
867
872
877
882
887
892
897
903
908
913
918
923
928
934
939
944
949
954
960
965
970
975
980
986
991
996
1000
1006
1010
1016
1020
1025
1030
1035
1039
1044
1048
1052
1056
1061
1064
1068
1072
1075
1079
1082
1085
1088
1091
1093
1095
1098
1099
1101
1103
1104
1105
1106
1107
1107
1108
1108
1108
1107
1107
1106
1105
1104
1103
1102
1100
1099
1097
1095
1093
1091
1088
1086
1083
1081
1078
1075
1073
1070
1067
1064
1062
1059
1056
1053
1051
1048
1046
1043
1041
1038
1036
1034
1032
1030
1029
1027
1025
1024
1022
1022
1020
1020
1020
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1020
1020
1020
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1014
1014
1014
1014
1014
1014
1014
1014
1014
1014
1014
1014
1012
1012
1012
1012
1012
1012
1012
1012
1012
1012
1010
1010
1010
1010
1010
1010
1010
1010
1008
1008
1008
1008
1008
1008
1008
1008
1006
1006
1006
1006
1006
1006
1006
1004
1004
1004
1004
1004
1004
1004
1002
1002
1002
1002
1002
1002
1000
1000
1000
1000
1000
1000
1000
999
999
999
998
998
997
997
997
996
996
996
995
995
995
994
994
993
993
993
992
992
992
991
991
990
990
990
989
989
988
988
988
987
987
986
986
986
985
985
984
984
983
983
983
982
982
981
981
980
980
979
979
978
978
978
977
977
976
976
975
975
974
974
973
973
972
972
971
971
970
970
969
969
968
968
967
967
966
966
965
965
964
964
963
963
962
962
961
961
960
960
959
959
958
958
957
957
956
955
955
954
954
953
953
952
952
951
950
950
949
949
948
948
947
947
946
945
945
944
944
943
942
942
941
941
940
940
939
938
938
937
937
936
935
935
934
934
933
932
932
931
930
930
929
929
928
927
927
926
926
925
924
924
923
922
922
921
920
920
919
919
918
917
917
916
915
915
914
913
913
912
911
911
910
909
909
908
907
907
906
905
905
904
903
903
902
901
901
900
899
899
898
897
897
896
895
895
894
893
893
892
891
890
890
889
888
888
887
886
886
885
884
883
883
882
881
881
880
879
879
878
877
876
876
875
874
873
873
872
871
871
870
869
868
868
867
866
866
865
864
863
863
862
861
860
860
859
858
857
857
856
855
854
854
853
852
851
851
850
849
848
848
847
846
845
845
844
843
842
842
841
840
839
839
838
837
836
836
835
834
833
833
832
831
830
829
829
828
827
826
826
825
824
823
822
822
821
820
819
819
818
817
816
815
815
814
813
812
812
811
810
809
808
808
807
806
805
804
804
803
802
801
800
800
799
798
797
796
796
795
794
793
792
792
791
790
789
788
788
787
786
785
784
784
783
782
781
780
780
779
778
777
776
776
775
774
773
772
772
771
770
769
768
767
767
766
765
764
763
763
762
761
760
759
759
758
757
756
755
754
754
753
752
751
750
750
749
748
747
746
745
745
744
743
742
741
740
740
739
738
737
736
736
735
734
733
732
731
731
730
729
728
727
726
726
725
724
723
722
721
721
720
719
718
717
716
716
715
714
713
712
711
711
710
709
708
707
707
706
705
704
703
702
702
701
700
699
698
697
697
696
695
694
693
692
692
691
690
689
688
687
687
686
685
684
683
682
682
681
680
679
678
677
677
676
675
674
673
672
672
671
670
669
668
667
667
666
665
664
663
662
662
661
660
659
658
657
657
656
655
654
653
652
652
651
650
649
648
647
647
646
645
644
643
642
642
641
640
639
638
637
637
636
635
634
633
632
632
631
630
629
628
627
627
626
625
624
623
622
622
621
620
619
618
617
617
616
615
614
613
613
612
611
610
609
608
608
607
606
605
604
603
603
602
601
600
599
599
598
597
596
595
594
594
593
592
591
590
589
589
588
587
586
585
585
584
583
582
581
581
580
579
578
577
576
576
575
574
573
572
572
571
570
569
568
567
567
566
565
564
563
563
562
561
560
559
559
558
557
556
555
555
554
553
552
551
551
550
549
548
547
547
546
545
544
543
542
542
541
540
539
539
538
537
536
535
535
534
533
532
531
531
530
529
528
527
527
526
525
524
523
523
522
521
520
519
519
518
517
516
516
515
514
513
512
512
511
510
509
508
508
507
506
505
505
504
503
502
501
501
500
499
498
498
497
496
495
494
494
493
492
491
491
490
489
488
488
487
486
485
484
484
483
482
481
481
480
479
478
478
477
476
475
475
474
473
472
471
471
470
469
468
468
467
466
465
465
464
463
462
462
461
460
459
459
458
457
456
456
455
454
453
453
452
451
450
450
449
448
447
447
446
445
445
444
443
442
442
441
440
439
439
438
437
436
436
435
434
434
433
432
431
431
430
429
428
428
427
426
426
425
424
423
423
422
421
420
420
419
418
418
417
416
415
415
414
413
413
412
411
410
410
409
408
408
407
406
405
405
404
403
403
402
401
401
400
399
398
398
397
396
396
395
394
394
393
392
391
391
390
389
389
388
387
387
386
385
385
384
383
383
382
381
380
380
379
378
378
377
376
376
375
374
