5
7145
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-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
-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
-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
-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
-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
-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
-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
-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
-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
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-45
-45
-45
-46
-46
-46
-46
-46
-47
-47
-47
-47
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-57
-57
-57
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-62
-62
-62
-62
-62
-63
-63
-63
-63
-64
-64
-64
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-67
-67
-67
-68
-68
-68
-69
-69
-70
-70
-70
-70
-71
-71
-71
-72
-72
-72
-73
-73
-74
-74
-75
-75
-75
-76
-76
-76
-77
-77
-77
-78
-78
-78
-79
-79
-79
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-83
-83
-84
-84
-84
-84
-85
-85
-85
-86
-86
-86
-87
-87
-88
-88
-89
-89
-90
-90
-90
-91
-91
-92
-92
-93
-93
-94
-94
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-98
-98
-98
-98
-99
-99
-99
-99
-100
-100
-101
-101
-102
-102
-103
-103
-104
-104
-105
-105
-105
-105
-106
-106
-106
-106
-107
-107
-108
-108
-108
-109
-109
-109
-109
-110
-110
-110
-110
-111
-111
-111
-112
-112
-112
-113
-113
-113
-114
-114
-114
-115
-115
-115
-116
-116
-117
-117
-118
-119
-119
-120
-120
-120
-121
-121
-121
-122
-122
-122
-122
-123
-123
-123
-124
-124
-125
-125
-125
-126
-126
-126
-126
-127
-127
-127
-128
-128
-128
-129
-129
-129
-130
-130
-130
-130
-130
-130
-131
-131
-131
-131
-132
-132
-132
-132
-133
-133
-133
-133
-134
-134
-134
-135
-136
-136
-137
-137
-137
-138
-138
-138
-138
-139
-139
-139
-139
-139
-140
-140
-141
-141
-141
-142
-142
-142
-142
-142
-143
-143
-143
-143
-143
-144
-144
-144
-145
-145
-145
-146
-146
-146
-146
-146
-147
-147
-147
-148
-148
-148
-148
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-150
-150
-151
-151
-152
-152
-153
-153
-154
-154
-154
-155
-155
-156
-156
-156
-157
-157
-157
-158
-158
-158
-159
-159
-160
-160
-161
-161
-162
-162
-162
-163
-163
-163
-163
-164
-164
-164
-164
-164
-164
-164
-164
-165
-165
-165
-165
-165
-165
-165
-166
-166
-166
-166
-166
-166
-166
-166
-166
-166
-166
-166
-166
-167
-167
-167
-168
-168
-169
-169
-170
-171
-171
-172
-173
-173
-174
-175
-175
-176
-177
-177
-178
-179
-179
-180
-180
-180
-181
-181
-182
-182
-182
-183
-183
-183
-184
-184
-184
-185
-185
-185
-186
-186
-186
-186
-187
-187
-187
-187
-187
-188
-188
-188
-189
-189
-189
-190
-190
-190
-190
-190
-190
-190
-190
-190
-190
-191
-191
-191
-192
-192
-192
-193
-193
-193
-194
-194
-194
-195
-195
-196
-196
-196
-197
-197
-198
-198
-198
-199
-199
-200
-200
-200
-201
-201
-201
-201
-202
-202
-202
-201
-201
-201
-201
-201
-201
-201
-201
-202
-202
-202
-202
-203
-203
-203
-203
-203
-203
-204
-204
-204
-204
-204
-204
-204
-204
-204
-203
-203
-203
-203
-203
-203
-203
-203
-203
-203
-204
-204
-204
-204
-205
-205
-205
-206
-206
-206
-207
-207
-207
-207
-208
-208
-208
-208
-208
-208
-209
-209
-209
-210
-210
-211
-211
-211
-211
-211
-211
-211
-211
-211
-212
-212
-212
-213
-213
-214
-214
-215
-215
-215
-215
-215
-215
-215
-215
-215
-216
-216
-216
-216
-216
-216
-216
-216
-216
-216
-217
-217
-217
-218
-218
-219
-219
-220
-221
-221
-221
-222
-222
-223
-223
-223
-224
-224
-224
-224
-224
-225
-225
-225
-225
-226
-226
-226
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-227
-228
-228
-228
-228
-228
-228
-228
-229
-229
-229
-230
-230
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-232
-232
-232
-232
-233
-233
-232
-232
-232
-232
-232
-231
-231
-231
-231
-230
-230
-230
-230
-230
-230
-229
-229
-229
-228
-228
-228
-228
-227
-227
-227
-226
-226
-226
-226
-226
-226
-226
-226
-227
-227
-227
-227
-227
-226
-226
-226
-225
-225
-224
-224
-224
-223
-223
-223
-222
-222
-222
-221
-221
-220
-220
-220
-220
-220
-220
-221
-221
-222
-223
-223
-224
-224
-224
-225
-225
-225
-225
-225
-225
-225
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-226
-227
-227
-227
-227
-227
-227
-228
-228
-229
-230
-230
-231
-232
-233
-234
-234
-235
-235
-235
-235
-236
-236
-236
-237
-237
-238
-238
-238
-238
-238
-238
-238
-238
-238
-237
-237
-237
-237
-236
-236
-236
-236
-236
-236
-235
-235
-235
-235
-235
-235
-235
-235
-234
-234
-234
-234
-234
-234
-234
-235
-235
-235
-236
-236
-236
-236
-237
-237
-237
-237
-237
-237
-237
-237
-237
-237
-237
-237
-237
-237
-237
-237
-237
-237
-237
-237
-237
-236
-236
-236
-235
-235
-234
-233
-233
-232
-231
-230
-230
-229
-228
-228
-228
-228
-227
-227
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-229
-229
-229
-230
-230
-230
-231
-231
-231
-232
-232
-232
-233
-233
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-233
-233
-233
-233
-233
-233
-233
-233
-233
-233
-232
-232
-232
-232
-231
-231
-230
-230
-230
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-230
-230
-230
-231
-231
-232
-232
-232
-233
-233
-233
-233
-234
-234
-234
-235
-235
-236
-236
-237
-237
-238
-238
-239
-239
-239
-239
-239
-239
-239
-239
-240
-240
-240
-240
-240
-241
-241
-240
-240
-240
-240
-240
-241
-241
-241
-242
-243
-243
-244
-245
-245
-246
-247
-247
-248
-249
-250
-250
-251
-252
-253
-253
-254
-255
-255
-255
-256
-256
-257
-257
-258
-258
-259
-259
-260
-260
-260
-260
-261
-261
-262
-262
-263
-264
-265
-267
-268
-269
-270
-271
-272
-274
-275
-276
-277
-278
-279
-280
-280
-281
-282
-282
-282
-282
-282
-282
-282
-282
-282
-283
-283
-283
-283
-284
-284
-284
-284
-284
-284
-284
-284
-283
-283
-282
-282
-281
-280
-279
-279
-278
-278
-278
-278
-278
-278
-279
-279
-280
-280
-280
-280
-279
-279
-278
-278
-277
-276
-275
-274
-273
-272
-271
-269
-268
-266
-265
-263
-262
-260
-259
-258
-257
-255
-254
-253
-251
-250
-248
-247
-245
-244
-243
-242
-241
-241
-240
-239
-239
-238
-237
-236
-235
-233
-231
-230
-228
-226
-224
-222
-220
-218
-216
-214
-212
-210
-208
-207
-206
-204
-204
-203
-203
-202
-202
-202
-202
-201
-201
-200
-199
-199
-198
-197
-196
-195
-194
-193
-191
-190
-188
-187
-185
-184
-182
-181
-179
-177
-176
-174
-172
-170
-168
-166
-163
-161
-159
-158
-156
-155
-154
-153
-152
-151
-151
-150
-149
-148
-148
-147
-146
-145
-145
-144
-143
-142
-141
-139
-138
-137
-136
-135
-134
-133
-133
-133
-132
-132
-131
-131
-130
-129
-128
-127
-126
-125
-124
-123
-122
-121
-120
-119
-118
-117
-116
-116
-115
-115
-114
-114
-114
-114
-113
-113
-112
-112
-111
-109
-108
-107
-105
-104
-103
-101
-100
-99
-98
-97
-95
-94
-92
-90
-89
-87
-85
-83
-82
-80
-79
-78
-76
-75
-74
-72
-71
-69
-68
-67
-66
-65
-64
-63
-63
-62
-61
-60
-59
-57
-55
-54
-52
-50
-48
-46
-45
-43
-42
-40
-39
-39
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-38
-38
-38
-39
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-38
-37
-36
-35
-33
-31
-29
-27
-24
-21
-19
-16
-13
-11
-8
-6
-4
-2
0
2
5
7
9
11
14
16
18
20
22
23
25
27
29
30
32
33
35
36
37
39
40
42
43
45
46
48
49
50
51
52
53
54
55
56
57
59
60
61
63
65
66
68
69
70
71
72
73
74
75
77
78
80
82
83
85
87
88
90
91
91
92
92
92
92
91
91
90
90
89
88
88
88
87
87
87
87
87
87
87
87
86
86
86
86
86
86
87
87
87
88
88
89
89
90
90
91
91
92
93
93
94
94
95
96
96
97
97
98
98
99
100
100
101
102
103
104
105
106
107
108
109
111
112
114
115
116
117
118
119
119
119
119
120
120
120
120
121
122
123
124
125
126
126
127
127
127
127
127
126
126
125
125
125
125
125
126
126
127
128
129
130
131
132
132
133
134
134
135
136
137
138
139
141
143
145
148
150
152
155
157
158
160
161
163
163
164
164
164
163
162
162
161
160
159
158
158
157
156
156
155
153
152
150
147
145
142
139
136
133
130
127
125
122
120
118
116
114
112
110
108
107
106
105
104
104
104
104
105
105
106
106
107
107
107
108
108
107
107
106
105
104
103
102
101
100
99
99
99
99
99
99
100
100
101
102
102
103
104
105
105
106
108
109
110
111
112
113
114
114
114
114
114
114
114
114
114
114
114
113
113
112
111
111
110
109
109
109
110
111
112
113
115
116
117
117
118
118
117
117
116
115
114
113
112
111
111
110
109
108
107
106
105
104
103
102
100
99
98
97
96
96
95
95
94
94
94
94
95
95
95
95
96
96
96
97
97
98
98
99
99
99
100
101
101
102
103
104
105
106
106
107
107
106
106
105
103
101
99
97
95
92
90
88
85
83
80
78
76
73
71
69
67
64
63
61
59
58
57
55
54
53
52
51
50
48
46
44
42
40
37
35
32
30
28
26
24
23
21
20
19
18
17
17
16
15
14
13
12
12
11
11
11
11
11
11
11
12
13
14
15
16
18
20
23
25
28
30
33
35
37
39
41
42
44
45
46
47
48
49
51
52
53
54
55
56
57
58
58
59
59
59
59
60
60
61
61
62
63
63
64
65
65
66
67
69
70
71
73
74
76
77
78
78
79
79
79
79
78
78
77
77
76
76
76
76
76
76
75
75
75
75
75
75
75
76
77
78
79
81
83
86
89
93
96
100
104
108
111
114
118
121
124
127
129
132
135
137
140
142
145
147
149
151
154
156
157
159
161
162
163
164
165
166
167
168
169
169
170
171
172
173
174
176
178
180
183
186
188
191
194
197
200
203
206
209
212
215
218
221
225
228
231
234
238
241
245
248
252
256
259
263
267
270
273
277
280
283
286
289
291
294
297
300
303
306
310
313
317
320
324
328
331
334
337
340
343
345
347
349
350
352
353
354
356
357
359
360
362
364
366
367
369
371
372
374
375
376
378
379
381
382
384
385
387
388
390
391
392
392
393
393
392
392
391
390
389
388
386
385
383
382
380
378
376
374
371
369
367
365
364
363
362
362
362
362
363
364
365
366
368
370
371
373
375
376
378
380
383
385
387
390
393
396
398
401
404
406
408
410
411
412
412
412
411
410
409
408
406
404
402
400
397
395
393
390
387
385
382
379
376
373
370
367
364
361
358
355
353
350
348
346
344
342
340
339
338
338
337
336
335
334
333
332
330
328
326
324
321
318
316
313
311
308
306
304
302
300
298
296
295
293
291
290
288
287
286
285
284
284
284
284
285
286
287
288
289
289
290
290
290
289
288
287
286
285
284
282
281
280
279
278
277
276
275
274
273
271
270
268
267
266
265
264
263
262
262
261
261
262
262
263
264
265
267
269
271
273
275
277
279
281
282
283
284
285
285
285
285
284
284
284
284
285
285
286
288
289
291
292
294
296
297
299
300
302
303
305
306
308
309
311
312
313
314
315
315
316
316
316
315
315
314
313
311
310
308
306
303
301
298
295
292
289
286
283
280
277
274
272
269
266
263
261
258
256
254
252
250
247
245
243
241
239
237
235
233
230
227
224
221
218
215
212
209
206
204
201
199
196
194
192
190
187
185
182
179
176
173
171
168
166
163
162
160
159
158
157
156
155
155
154
153
152
152
151
151
151
151
151
151
151
151
150
150
148
147
145
142
140
137
135
132
130
129
127
126
126
125
126
126
127
127
128
129
130
131
132
133
135
136
138
139
141
144
146
149
152
155
158
161
164
167
170
172
175
177
179
181
183
185
188
190
193
196
200
203
207
211
215
219
223
227
230
234
237
240
243
246
248
251
253
256
258
261
263
266
268
271
274
276
278
280
281
282
283
283
283
283
283
282
282
281
281
281
280
280
280
279
279
279
280
280
281
282
284
285
286
288
289
290
291
291
291
291
290
289
287
285
283
281
278
275
272
269
266
263
260
257
254
250
247
244
240
236
232
228
224
220
216
212
208
204
201
197
194
191
188
186
184
182
180
179
179
179
179
179
180
182
184
186
188
190
192
195
197
199
201
204
206
207
209
211
213
216
218
220
223
225
228
231
234
237
240
243
246
250
253
256
259
262
265
269
272
276
279
283
286
289
292
295
298
300
302
304
305
306
308
309
311
312
314
316
318
320
323
325
328
331
334
338
341
344
347
350
353
356
359
361
363
365
367
369
371
372
374
375
376
377
378
379
380
380
380
381
381
380
380
380
379
378
377
376
375
373
371
369
366
363
360
356
351
346
341
336
330
324
319
313
307
301
294
289
283
277
271
266
261
255
250
245
240
235
230
225
220
216
212
208
204
201
197
194
190
186
182
178
174
170
166
162
159
156
153
151
150
149
149
150
152
154
157
160
165
169
175
181
187
194
201
209
216
223
231
238
245
251
257
262
267
272
276
280
283
286
288
290
292
293
294
294
294
294
293
292
291
289
287
286
284
281
279
277
275
273
272
270
269
267
266
265
264
264
264
263
263
264
264
265
266
267
268
269
270
272
273
273
274
275
275
276
276
276
277
277
277
277
277
277
277
276
276
276
276
276
276
276
276
276
276
276
276
275
274
273
271
269
267
265
263
260
258
256
254
251
249
246
243
240
237
234
230
227
223
220
216
213
210
207
205
202
200
198
196
194
192
190
187
185
183
181
180
178
177
175
174
174
173
172
172
171
171
170
170
169
168
168
166
165
164
163
161
159
158
156
154
151
149
147
144
142
139
137
134
132
130
127
125
123
120
117
115
112
109
107
104
101
98
95
92
89
86
83
80
77
74
71
68
65
63
60
58
56
54
53
51
50
48
47
46
45
44
43
41
40
39
37
36
34
32
30
29
26
24
22
20
18
17
15
14
13
13
12
13
13
13
14
14
14
14
14
13
12
11
9
6
4
1
-3
-6
-10
-15
-20
-25
-31
-37
-43
-50
-57
-64
-71
-78
-84
-91
-98
-104
-110
-116
-122
-127
-132
-136
-140
-144
-147
-150
-152
-155
-156
-158
-159
-160
-160
-160
-160
-159
-158
-157
-155
-153
-151
-148
-145
-141
-138
-134
-130
-126
-122
-118
-114
-111
-107
-104
-100
-97
-94
-91
-88
-85
-82
-79
-76
-74
-71
-68
-65
-62
-59
-56
-52
-49
-45
-41
-37
-33
-29
-25
-21
-16
-12
-8
-5
-2
1
4
7
9
11
12
13
15
15
16
16
17
16
16
15
15
14
12
11
10
8
7
6
6
5
5
6
7
8
9
11
14
16
19
22
25
29
32
35
38
41
44
47
49
52
54
56
58
60
62
64
66
68
70
72
73
75
77
79
81
84
86
88
90
93
95
97
100
101
103
105
106
107
108
109
110
111
111
112
112
113
113
114
114
114
114
114
113
112
110
108
105
101
97
92
87
82
76
70
63
57
50
42
35
27
19
11
2
-6
-15
-24
-33
-42
-51
-60
-69
-78
-87
-96
-105
-113
-121
-129
-137
-144
-151
-158
-164
-170
-176
-181
-186
-190
-193
-196
-198
-200
-201
-201
-201
-200
-199
-198
-197
-196
-195
-194
-193
-192
-191
-191
-190
-190
-190
-190
-190
-191
-191
-193
-194
-196
-198
-200
-203
-205
-208
-210
-212
-214
-216
-217
-218
-219
-220
-220
-221
-221
-221
-221
-220
-220
-219
-218
-218
-216
-215
-214
-212
-211
-209
-208
-206
-204
-202
-200
-198
-196
-193
-190
-187
-184
-180
-177
-173
-169
-164
-160
-155
-151
-146
-142
-138
-133
-129
-125
-120
-116
-112
-107
-103
-98
-94
-89
-85
-80
-76
-71
-67
-63
-59
-55
-52
-48
-45
-41
-38
-36
-33
-31
-29
-28
-26
-25
-25
-24
-24
-24
-25
-25
-26
-27
-28
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-40
-41
-42
-42
-43
-43
-44
-45
-46
-47
-49
-50
-51
-53
-54
-55
-56
-57
-58
-59
-60
-61
-63
-65
-68
-71
-75
-79
-83
-88
-93
-98
-104
-109
-115
-122
-128
-135
-142
-149
-157
-164
-172
-179
-186
-194
-201
-208
-214
-220
-226
-232
-237
-243
-247
-252
-256
-260
-264
-268
-271
-274
-277
-280
-282
-284
-286
-287
-288
-289
-289
-289
-290
-290
-290
-291
-292
-293
-294
-296
-297
-299
-301
-303
-305
-307
-308
-310
-311
-312
-313
-313
-314
-314
-314
-313
-313
-312
-310
-309
-307
-306
-304
-302
-300
-298
-297
-295
-294
-293
-292
-292
-292
-292
-292
-293
-295
-296
-298
-300
-302
-304
-306
-309
-312
-314
-317
-320
-323
-326
-329
-333
-336
-340
-343
-347
-350
-354
-357
-360
-363
-366
-369
-371
-373
-375
-377
-378
-380
-381
-383
-384
-386
-387
-389
-390
-392
-393
-394
-396
-397
-398
-400
-401
-402
-404
-405
-407
-409
-411
-413
-416
-418
-421
-424
-427
-431
-434
-438
-442
-446
-450
-454
-458
-462
-466
-470
-474
-477
-480
-483
-486
-488
-490
-492
-493
-494
-494
-495
-495
-496
-496
-496
-497
-497
-498
-498
-499
-500
-501
-503
-505
-507
-510
-513
-516
-520
-524
-529
-534
-540
-546
-554
-561
-570
-579
-588
-597
-607
-617
-627
-637
-646
-655
-664
-673
-682
-690
-698
-705
-713
-720
-727
-734
-741
-747
-753
-758
-763
-768
-772
-775
-779
-782
-784
-787
-789
-792
-794
-796
-798
-800
-802
-804
-806
-807
-808
-810
-811
-812
-814
-815
-817
-819
-821
-824
-826
-829
-831
-834
-837
-839
-841
-844
-846
-848
-849
-851
-852
-854
-854
-855
-855
-855
-855
-855
-854
-853
-851
-849
-847
-845
-843
-840
-837
-833
-830
-826
-822
-818
-814
-810
-806
-801
-797
-793
-788
-784
-780
-776
-773
-769
-766
-763
-760
-758
-755
-753
-751
-749
-747
-746
-744
-743
-741
-740
-739
-737
-736
-734
-733
-731
-729
-726
-724
-721
-718
-714
-710
-706
-701
-696
-691
-685
-679
-672
-665
-658
-651
-644
-636
-629
-622
-614
-607
-600
-592
-585
-577
-569
-561
-553
-545
-537
-528
-520
-512
-504
-496
-488
-480
-473
-466
-459
-452
-446
-440
-434
-429
-423
-418
-413
-409
-404
-400
-395
-391
-387
-383
-379
-375
-371
-368
-364
-360
-356
-352
-348
-344
-340
-336
-332
-328
-324
-320
-317
-313
-310
-307
-304
-301
-298
-296
-294
-291
-289
-286
-284
-281
-277
-274
-271
-267
-263
-259
-255
-251
-246
-241
-236
-231
-226
-221
-215
-210
-205
-199
-194
-189
-184
-179
-174
-169
-164
-159
-154
-150
-145
-140
-136
-132
-128
-125
-122
-119
-118
-116
-116
-116
-117
-118
-120
-122
-125
-129
-132
-136
-140
-144
-148
-152
-156
-160
-164
-169
-173
-176
-180
-184
-187
-191
-194
-197
-200
-203
-205
-208
-211
-214
-217
-220
-223
-226
-229
-232
-236
-239
-242
-245
-248
-251
-254
-256
-259
-261
-264
-266
-268
-270
-272
-274
-276
-278
-280
-281
-283
-284
-285
-286
-287
-288
-289
-290
-291
-292
-293
-293
-294
-295
-296
-297
-298
-299
-300
-301
-302
-304
-306
-307
-309
-311
-313
-315
-318
-320
-322
-324
-326
-328
-331
-333
-335
-337
-339
-342
-344
-346
-349
-351
-353
-356
-358
-360
-362
-364
-366
-368
-370
-372
-374
-375
-377
-379
-381
-382
-384
-386
-388
-390
-393
-395
-398
-401
-404
-406
-409
-412
-415
-418
-421
-424
-427
-430
-433
-436
-439
-442
-445
-449
-452
-455
-458
-461
-465
-468
-472
-476
-479
-483
-487
-491
-495
-498
-502
-506
-510
-514
-518
-522
-526
-530
-534
-538
-542
-545
-549
-552
-556
-559
-563
-566
-570
-574
-578
-582
-586
-590
-594
-598
-602
-605
-609
-613
-617
-621
-625
-629
-633
-636
-640
-643
-646
-649
-651
-653
-655
-656
-657
-658
-659
-659
-659
-658
-658
-658
-657
-657
-657
-656
-656
-655
-655
-655
-654
-654
-653
-652
-651
-649
-648
-646
-644
-643
-641
-639
-637
-635
-634
-633
-631
-630
-629
-628
-627
-626
-625
-624
-624
-623
-623
-622
-622
-622
-622
-622
-622
-623
-623
-624
-625
-626
-626
-627
-628
-628
-629
-629
-630
-630
-630
-630
-630
-630
-630
-630
-630
-630
-630
-631
-631
-632
-632
-633
-634
-634
-635
-636
-637
-638
-640
-641
-642
-643
-645
-646
-648
-649
-651
-653
-655
-656
-658
-660
-662
-664
-665
-667
-668
-669
-670
-671
-671
-671
-671
-670
-669
-668
-666
-663
-660
-656
-652
-648
-643
-638
-633
-628
-622
-617
-611
-605
-600
-594
-588
-583
-577
-572
-566
-561
-557
-552
-548
-543
-540
-536
-533
-530
-528
-526
-524
-522
-521
-521
-521
-521
-521
-522
-522
-523
-524
-525
-527
-528
-530
-531
-533
-535
-538
-541
-543
-546
-550
-553
-556
-560
-563
-566
-569
-572
-575
-578
-580
-582
-584
-586
-588
-590
-591
-593
-595
-597
-598
-600
-602
-604
-605
-607
-608
-609
-610
-611
-612
-613
-613
-613
-613
-612
-612
-611
-610
-608
-607
-605
-603
-600
-598
-594
-591
-587
-583
-578
-573
-567
-561
-555
-549
-542
-536
-529
-522
-516
-509
-503
-497
-491
-485
-480
-475
-471
-466
-462
-459
-455
-451
-448
-445
-441
-438
-434
-431
-427
-424
-420
-417
-414
-410
-407
-403
-400
-396
-393
-389
-386
-382
-379
-375
-372
-369
-367
-364
-362
-360
-358
-357
-355
-353
-352
-351
-349
-348
-347
-345
-344
-343
-341
-340
-338
-337
-335
-334
-332
-331
-330
-328
-327
-326
-325
-324
-323
-322
-321
-321
-320
-320
-320
-320
-321
-321
-323
-324
-326
-328
-330
-333
-336
-339
-342
-345
-349
-352
-356
-360
-365
-369
-374
-379
-385
-390
-396
-402
-408
-415
-421
-428
-435
-442
-449
-456
-463
-469
-476
-482
-489
-495
-501
-507
-513
-518
-524
-530
-535
-541
-546
-552
-557
-562
-566
-571
-574
-578
-581
-584
-586
-588
-589
-590
-591
-591
-591
-590
-589
-588
-587
-585
-583
-581
-578
-576
-573
-570
-567
-564
-561
-558
-554
-551
-547
-543
-540
-536
-532
-528
-524
-520
-516
-512
-508
-504
-500
-496
-492
-489
-485
-481
-477
-474
-470
-467
-463
-460
-458
-455
-453
-451
-448
-446
-444
-442
-439
-436
-433
-430
-426
-423
-419
-415
-410
-406
-402
-397
-393
-388
-383
-379
-374
-369
-365
-360
-356
-351
-347
-343
-339
-335
-331
-327
-323
-319
-315
-312
-309
-305
-302
-300
-297
-295
-292
-290
-287
-285
-282
-280
-277
-274
-271
-268
-266
-263
-260
-257
-255
-253
-250
-248
-247
-245
-244
-243
-243
-242
-242
-242
-242
-242
-242
-243
-243
-244
-245
-246
-247
-248
-249
-250
-252
-253
-255
-257
-259
-261
-264
-266
-270
-273
-277
-281
-285
-290
-295
-300
-306
-313
-320
-327
-334
-342
-350
-358
-366
-374
-382
-390
-397
-404
-411
-418
-424
-430
-436
-441
-446
-451
-455
-460
-463
-467
-470
-473
-475
-477
-478
-479
-479
-478
-477
-476
-474
-471
-468
-465
-461
-457
-453
-448
-443
-439
-434
-429
-424
-420
-415
-411
-407
-403
-399
-396
-392
-389
-385
-382
-379
-376
-373
-371
-369
-367
-365
-364
-363
-363
-363
-363
-364
-365
-366
-368
-369
-370
-372
-373
-374
-375
-376
-376
-376
-376
-375
-374
-373
-371
-369
-367
-364
-361
-357
-353
-349
-345
-340
-335
-330
-325
-319
-313
-308
-302
-295
-289
-283
-277
-271
-265
-259
-253
-247
-242
-236
-230
-225
-219
-213
-208
-202
-196
-190
-185
-179
-173
-168
-162
-156
-151
-145
-139
-133
-127
-121
-115
-109
-103
-97
-90
-84
-78
-72
-66
-59
-53
-46
-40
-33
-27
-20
-13
-6
1
8
15
22
30
37
44
51
59
66
73
80
88
95
102
110
117
124
131
138
145
151
158
164
169
175
180
184
189
193
196
199
202
205
207
209
211
212
214
215
216
217
218
219
220
221
222
223
223
224
224
224
224
224
224
224
223
222
222
221
220
218
217
216
215
213
212
211
210
209
208
207
206
205
204
203
202
200
199
197
194
192
189
186
182
179
174
170
165
160
154
148
142
135
128
120
113
105
97
89
81
73
66
59
52
46
40
34
29
25
21
18
15
13
11
9
8
7
6
6
7
8
9
11
13
16
20
24
29
34
39
45
51
57
63
70
76
82
88
93
99
104
109
114
119
124
128
133
137
141
145
149
152
155
158
161
164
166
169
171
173
176
178
180
182
183
185
187
188
190
192
194
196
198
200
202
204
207
209
212
215
218
220
223
226
229
232
235
238
241
245
248
252
256
260
264
268
272
277
281
285
289
293
296
300
303
305
308
310
313
315
317
319
321
323
325
327
329
331
334
337
340
343
346
349
353
356
360
363
367
371
374
378
382
386
390
393
397
400
404
407
410
413
416
419
422
424
427
431
434
437
441
444
448
452
456
460
464
469
474
478
483
489
494
499
505
510
515
521
526
531
536
541
545
550
554
558
562
566
569
573
576
580
584
587
590
594
597
600
603
606
609
611
614
616
618
621
623
625
627
629
630
631
631
631
630
629
628
625
623
620
616
613
609
605
601
596
592
587
582
577
572
566
561
554
548
541
533
525
517
509
500
491
481
472
462
453
443
433
423
413
403
394
384
375
366
357
348
340
332
324
317
310
304
298
292
287
282
278
274
271
268
265
262
259
256
253
250
247
244
241
237
234
230
227
223
220
216
213
210
207
204
201
199
196
194
193
191
189
188
187
186
184
183
182
181
179
178
177
176
175
174
174
174
174
175
176
176
177
178
179
180
180
181
181
182
183
183
184
185
186
187
187
188
189
189
189
189
188
188
187
185
184
182
180
178
176
174
172
169
167
164
162
160
158
156
154
152
151
149
148
147
147
146
145
145
145
145
145
145
145
145
146
147
148
149
151
153
155
158
160
163
166
168
171
174
176
178
181
183
185
187
189
191
192
193
195
196
196
197
198
198
199
200
201
202
203
204
206
208
211
213
216
219
223
226
230
234
239
244
248
253
258
263
268
272
277
282
286
291
295
299
304
307
311
314
317
320
322
323
325
326
326
327
327
328
328
329
330
331
332
333
334
336
338
340
342
345
348
351
354
357
361
365
369
374
378
383
388
393
398
403
409
414
419
425
430
435
440
445
450
454
459
463
468
472
477
481
485
489
494
498
502
506
509
513
516
520
523
526
529
531
534
536
538
540
542
543
545
546
547
548
548
549
549
548
548
547
546
544
543
541
539
536
534
532
529
527
525
523
521
519
517
514
512
510
507
505
502
499
495
492
488
485
481
477
473
470
466
462
458
455
451
448
444
441
437
434
430
427
424
421
418
415
412
409
407
404
402
400
398
397
395
393
392
391
389
388
386
385
383
381
379
378
376
375
374
373
372
372
372
372
373
374
375
376
378
380
382
384
387
389
392
395
398
402
406
410
414
419
424
429
435
440
447
453
460
467
475
483
491
500
508
517
527
536
546
555
565
574
584
593
602
611
620
629
637
645
653
661
668
675
681
687
693
698
702
707
710
714
717
719
721
723
724
725
725
725
724
723
722
720
718
715
711
708
704
699
694
689
683
677
671
664
658
651
644
636
629
621
613
605
596
588
578
569
559
549
539
528
517
507
496
486
475
465
455
446
436
427
418
409
400
391
383
374
366
358
350
342
334
326
318
310
303
295
288
280
273
265
258
251
243
236
229
222
214
207
199
192
184
176
168
159
151
142
133
124
115
106
96
87
77
68
58
48
38
28
17
7
-3
-13
-23
-33
-42
-51
-60
-69
-77
-84
-92
-99
-106
-113
-120
-127
-133
-140
-146
-153
-159
-165
-171
-177
-183
-189
-195
-201
-206
-211
-216
-221
-226
-230
-235
-239
-243
-246
-250
-254
-257
-261
-264
-268
-271
-275
-278
-281
-284
-287
-290
-292
-295
-297
-299
-302
-304
-306
-308
-310
-312
-314
-316
-317
-318
-319
-320
-321
-322
-322
-323
-323
-323
-323
-324
-324
-324
-325
-325
-326
-326
-326
-327
-327
-327
-328
-328
-328
-328
-329
-329
-329
-329
-330
-330
-331
-331
-331
-332
-332
-332
-332
-332
-332
-331
-330
-329
-328
-327
-325
-324
-322
-320
-318
-315
-313
-310
-307
-304
-301
-298
-295
-292
-288
-285
-281
-277
-272
-268
-263
-258
-252
-247
-241
-235
-230
-224
-218
-212
-207
-201
-196
-191
-187
-183
-179
-175
-172
-169
-166
-164
-162
-160
-158
-156
-155
-154
-153
-152
-151
-151
-152
-152
-153
-154
-155
-157
-158
-160
-162
-165
-167
-169
-172
-175
-177
-180
-183
-185
-188
-190
-192
-195
-197
-199
-201
-203
-205
-207
-209
-211
-213
-215
-217
-219
-221
-223
-225
-227
-228
-230
-232
-233
-234
-236
-237
-238
-239
-240
-241
-242
-242
-242
-242
-242
-241
-240
-239
-238
-237
-235
-234
-232
-231
-229
-228
-226
-225
-223
-222
-220
-218
-217
-215
-213
-210
-208
-206
-204
-201
-199
-196
-194
-191
-189
-186
-183
-180
-177
-174
-171
-168
-165
-162
-158
-155
-153
-150
-147
-144
-142
-140
-137
-135
-133
-131
-130
-128
-127
-125
-124
-122
-121
-120
-118
-117
-115
-114
-112
-111
-109
-108
-106
-105
-103
-102
-100
-99
-98
-96
-96
-95
-95
-94
-95
-95
-96
-97
-98
-100
-102
-104
-106
-108
-110
-113
-116
-118
-121
-124
-127
-130
-133
-137
-140
-143
-147
-150
-153
-156
-159
-161
-164
-167
-169
-172
-174
-176
-178
-180
-182
-184
-186
-188
-189
-190
-192
-193
-194
-194
-195
-196
-196
-197
-197
-197
-198
-198
-198
-199
-199
-200
-200
-201
-201
-202
-203
-204
-205
-206
-206
-207
-208
-209
-210
-210
-211
-212
-213
-214
-215
-217
-218
-219
-221
-222
-223
-224
-226
-227
-228
-229
-230
-231
-232
-233
-235
-236
-237
-238
-240
-241
-242
-244
-246
-247
-249
-251
-252
-254
-255
-256
-257
-257
-258
-258
-258
-259
-260
-260
-261
-263
-264
-266
-268
-271
-274
-277
-280
-284
-287
-291
-296
-300
-305
-310
-315
-321
-326
-332
-337
-343
-348
-354
-360
-365
-371
-377
-383
-389
-395
-401
-407
-413
-419
-425
-431
-436
-442
-448
-454
-459
-465
-471
-477
-483
-489
-494
-500
-506
-511
-517
-522
-527
-532
-537
-542
-547
-552
-557
-562
-567
-571
-576
-580
-585
-589
-592
-596
-599
-602
-604
-607
-609
-611
-613
-614
-616
-617
-618
-619
-619
-620
-620
-620
-619
-619
-619
-618
-617
-616
-615
-614
-613
-612
-611
-609
-608
-607
-605
-604
-602
-600
-598
-596
-594
-591
-588
-585
-582
-578
-574
-570
-566
-561
-556
-551
-546
-540
-535
-530
-524
-519
-514
-509
-505
-500
-495
-490
-486
-481
-476
-471
-466
-462
-457
-451
-446
-441
-436
-430
-424
-419
-413
-406
-400
-394
-388
-381
-375
-368
-362
-356
-349
-342
-335
-328
-321
-313
-305
-297
-288
-279
-270
-261
-251
-241
-231
-221
-210
-200
-189
-179
-168
-158
-147
-137
-126
-116
-105
-94
-84
-73
-62
-52
-41
-31
-20
-10
0
9
19
28
37
45
53
61
69
76
82
89
95
101
107
112
117
122
127
131
135
138
141
144
146
147
148
149
149
148
148
146
145
142
140
137
133
129
124
118
112
106
99
91
84
76
68
60
52
45
37
30
23
17
11
6
1
-3
-7
-11
-14
-17
-20
-23
-25
-27
-29
-31
-33
-34
-35
-36
-37
-37
-37
-36
-35
-33
-31
-29
-26
-24
-21
-18
-15
-12
-10
-8
-6
-4
-3
-2
-1
1
2
3
5
7
10
12
15
18
22
26
30
34
38
42
47
51
55
58
62
65
68
70
72
75
77
79
81
83
85
87
89
90
92
93
94
94
94
94
93
92
90
88
86
83
80
76
72
67
62
57
51
44
38
31
23
16
8
0
-8
-15
-23
-30
-37
-43
-48
-54
-58
-63
-66
-70
-73
-76
-79
-82
-85
-87
-90
-92
-94
-96
-98
-100
-101
-102
-103
-104
-104
-105
-105
-105
-104
-104
-103
-102
-101
-100
-99
-98
-97
-96
-95
-95
-94
-94
-95
-95
-96
-98
-100
-102
-104
-107
-110
-114
-117
-120
-124
-127
-130
-134
-137
-139
-142
-145
-147
-149
-151
-152
-154
-155
-156
-156
-157
-156
-156
-155
-155
-153
-152
-150
-149
-147
-145
-143
-141
-139
-138
-136
-136
-135
-135
-136
-138
-140
-142
-146
-149
-154
-158
-163
-168
-173
-178
-182
-187
-192
-197
-201
-206
-210
-215
-219
-224
-229
-233
-238
-243
-249
-254
-259
-264
-270
-275
-281
-286
-292
-297
-303
-308
-313
-318
-323
-327
-331
-335
-338
-341
-344
-347
-350
-353
-355
-357
-359
-360
-362
-363
-363
-363
-363
-363
-363
-363
-362
-362
-362
-361
-361
-360
-360
-359
-358
-357
-356
-355
-353
-352
-351
-350
-349
-348
-348
-347
-347
-347
-348
-348
-349
-351
-353
-355
-357
-360
-362
-365
-368
-372
-375
-378
-382
-386
-390
-395
-399
-404
-409
-415
-420
-425
-430
-434
-439
-443
-446
-449
-451
-452
-453
-454
-453
-452
-450
-448
-445
-441
-437
-433
-429
-424
-420
-416
-412
-408
-405
-402
-399
-396
-394
-392
-390
-389
-388
-386
-386
-385
-385
-385
-386
-386
-388
-389
-391
-394
-396
-399
-403
-406
-411
-415
-420
-425
-430
-436
-442
-447
-453
-459
-464
-469
-474
-479
-483
-487
-490
-493
-495
-497
-499
-500
-501
-501
-501
-501
-500
-500
-499
-497
-495
-493
-491
-488
-485
-481
-477
-472
-467
-461
-455
-448
-441
-434
-426
-419
-411
-403
-395
-387
-380
-373
-366
-360
-353
-348
-342
-337
-332
-327
-322
-318
-313
-309
-305
-300
-296
-291
-286
-281
-276
-271
-265
-260
-255
-250
-245
-241
-237
-233
-229
-226
-223
-221
-218
-216
-214
-213
-212
-211
-210
-210
-210
-210
-211
-212
-214
-216
-218
-221
-224
-228
-231
-236
-241
-247
-253
-259
-267
-274
-282
-290
-299
-307
-315
-322
-329
-336
-343
-348
-354
-359
-363
-367
-371
-374
-378
-381
-384
-387
-390
-393
-395
-398
-401
-404
-406
-408
-411
-413
-415
-417
-419
-421
-423
-425
-428
-430
-432
-435
-437
-440
-442
-444
-446
-448
-450
-452
-453
-454
-456
-457
-458
-459
-461
-462
-464
-466
-469
-471
-474
-477
-479
-482
-485
-488
-491
-494
-497
-500
-503
-506
-509
-513
-516
-519
-522
-525
-528
-531
-534
-537
-540
-544
-547
-550
-554
-558
-563
-567
-572
-577
-582
-588
-593
-598
-603
-609
-614
-619
-625
-630
-635
-641
-646
-651
-656
-661
-666
-670
-674
-678
-681
-684
-687
-690
-693
-696
-699
-703
-706
-710
-713
-717
-722
-726
-730
-734
-738
-742
-747
-751
-755
-759
-764
-768
-773
-777
-782
-787
-792
-796
-801
-806
-811
-815
-820
-825
-829
-833
-837
-841
-845
-848
-851
-854
-856
-859
-861
-864
-866
-869
-872
-875
-879
-883
-888
-892
-897
-903
-908
-914
-920
-926
-932
-938
-945
-951
-958
-964
-971
-977
-984
-990
-996
-1000
-1006
-1012
-1016
-1020
-1024
-1027
-1030
-1032
-1034
-1035
-1036
-1037
-1037
-1037
-1037
-1037
-1037
-1036
-1036
-1035
-1034
-1032
-1031
-1029
-1027
-1025
-1022
-1020
-1018
-1016
-1016
-1014
-1012
-1012
-1010
-1008
-1006
-1004
-1002
-1000
-999
-997
-994
-992
-989
-986
-984
-981
-979
-976
-973
-970
-967
-963
-960
-957
-953
-950
-947
-944
-942
-940
-938
-936
-935
-933
-933
-932
-931
-931
-931
-931
-932
-932
-933
-934
-935
-936
-938
-939
-941
-942
-944
-946
-949
-951
-954
-958
-962
-966
-971
-976
-981
-986
-992
-997
-1002
-1008
-1014
-1020
-1027
-1033
-1039
-1046
-1052
-1059
-1065
-1071
-1078
-1084
-1090
-1095
-1101
-1107
-1113
-1119
-1126
-1132
-1139
-1147
-1154
-1162
-1169
-1177
-1185
-1193
-1201
-1208
-1215
-1222
-1228
-1234
-1239
-1245
-1250
-1255
-1260
-1265
-1270
-1275
-1280
-1286
-1291
-1297
-1303
-1309
-1314
-1320
-1325
-1331
-1336
-1341
-1346
-1350
-1354
-1358
-1361
-1364
-1366
-1367
-1368
-1369
-1369
-1368
-1367
-1365
-1363
-1361
-1358
-1355
-1352
-1349
-1346
-1342
-1339
-1335
-1332
-1328
-1323
-1319
-1314
-1309
-1303
-1298
-1291
-1285
-1279
-1272
-1265
-1259
-1251
-1244
-1237
-1229
-1221
-1212
-1204
-1195
-1186
-1178
-1169
-1160
-1151
-1142
-1133
-1123
-1114
-1104
-1094
-1084
-1073
-1062
-1050
-1039
-1027
-1014
-1002
-990
-977
-965
-952
-939
-925
-912
-899
-885
-872
-858
-845
-831
-818
-804
-791
-777
-764
-751
-738
-726
-713
-701
-688
-676
-664
-652
-640
-628
-616
-604
-592
-579
-567
-554
-542
-529
-516
-503
-490
-477
-464
-451
-439
-426
-414
-401
-389
-377
-366
-354
-343
-332
-321
-311
-300
-291
-282
-273
-264
-257
-249
-243
-236
-231
-225
-220
-216
-212
-208
-204
-201
-199
-196
-194
-192
-190
-189
-187
-186
-185
-184
-183
-182
-181
-180
-179
-178
-177
-176
-175
-174
-173
-173
-172
-171
-169
-168
-167
-165
-163
-162
-160
-158
-157
-156
-154
-154
-153
-153
-152
-152
-153
-153
-154
-155
-156
-157
-159
-160
-162
-165
-167
-170
-173
-177
-180
-184
-188
-191
-195
-199
-202
-205
-208
-211
-213
-215
-216
-217
-218
-219
-219
-218
-218
-217
-216
-215
-214
-212
-210
-208
-207
-205
-203
-201
-199
-197
-195
-193
-191
-190
-188
-187
-185
-184
-183
-182
-180
-179
-178
-177
-176
-175
-173
-172
-171
-170
-169
-168
-167
-167
-167
-167
-168
-170
-171
-173
-176
-179
-182
-185
-188
-192
-196
-200
-204
-209
-214
-219
-224
-229
-235
-241
-247
-253
-259
-265
-271
-277
-283
-289
-294
-300
-305
-310
-316
-321
-326
-330
-335
-340
-344
-348
-352
-356
-359
-361
-363
-365
-366
-366
-367
-366
-366
-365
-364
-363
-361
-359
-358
-356
-353
-351
-349
-347
-344
-342
-340
-339
-337
-337
-336
-336
-336
-337
-338
-340
-342
-345
-348
-351
-355
-359
-362
-366
-371
-375
-379
-382
-386
-389
-393
-395
-398
-400
-402
-404
-406
-407
-408
-410
-411
-412
-413
-415
-417
-418
-421
-423
-426
-429
-432
-436
-441
-445
-450
-456
-462
-468
-475
-482
-489
-496
-504
-512
-520
-528
-537
-545
-554
-563
-571
-580
-588
-597
-605
-613
-621
-628
-636
-643
-650
-656
-662
-668
-674
-680
-685
-690
-695
-699
-704
-709
-714
-718
-723
-728
-734
-739
-744
-749
-753
-758
-762
-766
-770
-773
-776
-779
-782
-784
-786
-788
-791
-793
-794
-796
-798
-800
-801
-803
-804
-806
-808
-809
-811
-813
-815
-818
-820
-823
-826
-829
-832
-835
-838
-841
-844
-847
-850
-853
-856
-858
-861
-864
-866
-868
-870
-872
-873
-875
-876
-877
-877
-878
-878
-878
-878
-877
-877
-876
-875
-874
-873
-871
-869
-868
-866
-864
-863
-861
-860
-858
-857
-857
-857
-857
-858
-860
-862
-865
-868
-872
-875
-879
-883
-888
-892
-896
-899
-903
-906
-909
-912
-914
-916
-918
-920
-921
-923
-924
-925
-926
-926
-927
-928
-929
-930
-932
-933
-935
-937
-940
-943
-946
-949
-952
-955
-959
-962
-965
-968
-971
-973
-975
-977
-978
-979
-979
-979
-978
-976
-974
-971
-968
-965
-961
-957
-953
-949
-945
-940
-936
-931
-927
-922
-917
-912
-907
-902
-897
-891
-886
-881
-876
-870
-865
-860
-855
-850
-845
-839
-833
-827
-820
-813
-805
-797
-789
-780
-771
-761
-752
-742
-732
-721
-711
-701
-691
-681
-671
-662
-653
-644
-636
-628
-620
-613
-605
-598
-591
-584
-578
-572
-566
-560
-555
-549
-544
-539
-534
-529
-525
-520
-515
-510
-506
-501
-497
-492
-488
-483
-478
-474
-469
-464
-458
-453
-447
-440
-433
-426
-418
-409
-400
-390
-380
-370
-359
-348
-337
-325
-313
-301
-288
-275
-262
-248
-234
-220
-206
-193
-179
-166
-154
-142
-131
-121
-113
-105
-98
-93
-89
-86
-84
-84
-84
-85
-86
-89
-92
-95
-99
-103
-107
-111
-115
-119
-123
-127
-130
-133
-136
-137
-139
-139
-139
-138
-137
-135
-133
-130
-127
-123
-118
-114
-109
-104
-99
-93
-88
-83
-78
-73
-68
-64
-60
-57
-54
-52
-51
-51
-51
-52
-55
-58
-62
-66
-72
-79
-86
-94
-102
-111
-120
-129
-139
-148
-158
-167
-177
-187
-196
-206
-215
-225
-234
-243
-251
-260
-267
-275
-281
-288
-293
-299
-303
-308
-311
-315
-318
-321
-323
-326
-327
-329
-330
-331
-331
-332
-332
-331
-331
-330
-330
-329
-329
-328
-328
-328
-327
-327
-327
-327
-327
-326
-326
-325
-324
-323
-322
-320
-317
-314
-310
-306
-301
-296
-290
-283
-277
-269
-262
-254
-246
-238
-229
-220
-211
-202
-193
-183
-174
-164
-154
-144
-134
-124
-115
-105
-96
-86
-77
-68
-59
-50
-42
-34
-25
-18
-10
-2
5
13
20
27
34
41
48
55
62
69
75
82
89
96
103
110
118
125
133
141
149
157
165
173
182
191
200
209
219
230
241
252
264
277
290
303
317
331
345
359
373
387
401
415
429
443
456
469
482
495
507
519
531
543
554
564
575
584
594
602
610
617
624
630
636
640
645
648
651
654
656
658
659
659
659
659
659
658
657
655
654
653
651
650
648
647
646
644
643
641
640
638
637
636
634
633
632
632
631
631
631
631
631
631
631
631
630
629
628
626
623
620
616
612
607
602
597
591
585
579
573
567
561
555
549
544
539
534
529
524
519
515
510
505
500
495
489
484
479
474
469
464
459
455
451
447
444
441
439
437
435
433
431
429
427
425
422
420
417
414
411
408
405
401
398
395
391
387
383
379
374
369
364
358
352
346
339
332
326
319
312
305
298
291
284
278
271
265
258
252
246
239
233
227
221
215
209
203
197
192
187
182
177
173
169
166
162
160
157
155
153
152
150
149
147
146
145
143
142
140
139
137
135
133
130
128
125
122
118
114
110
106
101
96
91
86
80
76
71
67
63
60
57
55
54
54
54
55
57
61
65
69
75
82
89
98
107
117
127
139
150
163
175
188
201
214
227
240
253
265
277
289
301
312
323
333
343
353
362
371
380
388
395
402
409
415
421
426
431
436
440
444
448
451
454
456
458
460
461
462
462
462
461
460
459
458
456
454
452
450
448
446
444
442
440
438
436
434
432
429
427
425
423
421
419
417
416
414
413
412
411
410
410
410
410
410
410
411
412
414
415
418
420
423
426
430
435
440
445
451
458
466
474
483
493
504
516
528
541
555
570
586
602
619
637
655
673
692
712
732
753
774
796
818
841
864
888
912
936
961
986
1012
1037
1063
1090
1116
1143
1170
1198
1226
1254
1282
1311
1340
1369
1399
1429
1460
1491
1523
1554
1586
1618
1650
1682
1715
1747
1778
1810
1842
1873
1905
1936
1967
1998
2028
2059
2090
2121
2152
2183
2214
2245
2277
2308
2341
2373
2406
2439
2472
2505
2539
2573
2607
2641
2675
2709
2743
2777
2812
2846
2881
2916
2952
2988
3024
3061
3098
3136
3174
3212
3251
3289
3328
3367
3407
3446
3484
3523
3562
3600
3638
3675
3712
3748
3784
3819
3853
3886
3919
3950
3980
4008
4035
4062
4088
4112
4136
4158
4180
4200
4220
4240
4258
4276
4293
4310
4327
4343
4358
4374
4389
4404
4419
4434
4448
4463
4478
4492
4507
4521
4536
4551
4565
4580
4595
4609
4624
4639
4654
4668
4682
4696
4709
4722
4735
4746
4757
4767
4777
4785
4793
4800
4806
4812
4817
4821
4824
4826
4827
4828
4827
4826
4823
4820
4816
4810
4804
4797
4789
4780
4770
4760
4748
4736
4723
4709
4694
4680
4665
4649
4634
4619
4604
4590
4575
4561
4547
4533
4519
4506
4492
4477
4463
4448
4434
4418
4402
4386
4370
4352
4335
4316
4297
4277
4257
4235
4213
4190
4166
4141
4116
4090
4062
4035
4009
3980
3952
3923
3894
3865
3837
3808
3779
3751
3723
3695
3668
3642
3616
3591
3566
3543
3520
3498
3477
3457
3438
3420
3403
3387
3372
3358
3345
3333
3321
3311
3301
3292
3284
3276
3268
3260
3252
3243
3235
3225
3215
3204
3192
3179
3165
3150
3134
3117
3098
3079
3059
3038
3016
2994
2972
2949
2926
2903
2880
2857
2834
2812
2789
2767
2745
2724
2702
2680
2659
2637
2615
2593
2570
2548
2525
2503
2480
2457
2434
2411
2388
2365
2342
2318
2295
2271
2248
2224
2200
2176
2151
2127
2102
2077
2051
2024
1997
1970
1941
1912
1882
1850
1818
1785
1751
1716
1680
1643
1606
1568
1529
1490
1450
1409
1368
1326
1283
1240
1196
1152
1107
1062
1016
970
923
876
829
781
734
685
637
588
539
490
440
390
339
289
238
186
135
83
31
-21
-73
-126
-179
-232
-285
-338
-392
-445
-498
-552
-605
-658
-711
-764
-816
-868
-920
-971
-1020
-1071
-1120
-1169
-1217
-1264
-1311
-1357
-1403
-1448
-1492
-1535
-1577
-1619
-1660
-1700
-1740
-1779
-1817
-1854
-1891
-1928
-1964
-1999
-2033
-2067
-2101
-2134
-2166
-2199
-2230
-2262
-2294
-2326
-2358
-2391
-2424
-2458
-2492
-2527
-2563
-2599
-2636
-2674
-2712
-2750
-2788
-2827
-2866
-2905
-2944
-2982
-3021
-3059
-3097
-3134
-3171
-3207
-3243
-3278
-3312
-3346
-3379
-3411
-3442
-3472
-3501
-3530
-3557
-3584
-3609
-3634
-3657
-3680
-3701
-3721
-3741
-3759
-3775
-3791
-3805
-3819
-3831
-3842
-3851
-3859
-3866
-3872
-3876
-3879
-3880
-3880
-3879
-3877
-3873
-3868
-3862
-3855
-3847
-3838
-3827
-3816
-3804
-3791
-3777
-3762
-3747
-3730
-3712
-3693
-3674
-3653
-3631
-3607
-3583
-3558
-3531
-3504
-3476
-3447
-3417
-3387
-3356
-3324
-3292
-3260
-3226
-3192
-3157
-3122
-3086
-3049
-3012
-2973
-2934
-2894
-2853
-2811
-2769
-2726
-2683
-2639
-2594
-2549
-2504
-2459
-2413
-2367
-2321
-2275
-2228
-2181
-2134
-2087
-2040
-1992
-1945
-1897
-1849
-1801
-1753
-1705
-1657
-1609
-1561
-1512
-1464
-1415
-1366
-1317
-1268
-1219
-1169
-1120
-1070
-1020
-971
-921
-871
-822
-772
-723
-673
-624
-575
-526
-477
-428
-379
-331
-283
-235
-187
-139
-92
-45
2
49
96
142
188
233
279
324
369
414
458
502
546
590
634
677
721
764
808
852
896
940
984
1029
1073
1118
1163
1207
1252
1296
1340
1384
1428
1471
1513
1555
1597
1638
1679
1719
1758
1798
1836
1874
1912
1949
1986
2021
2059
2095
2131
2167
2203
2239
2276
2312
2349
2386
2423
2461
2498
2536
2573
2611
2649
2687
2724
2762
2800
2837
2874
2911
2947
2983
3019
3053
3088
3121
3154
3187
3218
3249
3280
3310
3339
3367
3394
3421
3447
3471
3495
3517
3539
3560
3579
3598
3616
3633
3649
3665
3680
3695
3710
3724
3739
3753
3767
3782
3796
3811
3825
3840
3856
3872
3889
3906
3924
3943
3963
3983
4005
4027
4051
4077
4103
4129
4157
4185
4215
4245
4275
4307
4338
4371
4404
4437
4471
4505
4539
4574
4609
4644
4680
4715
4750
4786
4822
4857
4893
4930
4966
5003
5041
5078
5117
5156
5195
5235
5276
5317
5358
5400
5441
5484
5526
5568
5611
5653
5695
5737
5779
5820
5861
5901
5941
5980
6018
6055
6091
6126
6159
6191
6221
6249
6276
6300
6323
6343
6362
6378
6393
6405
6416
6426
6434
6441
6446
6451
6454
6457
6459
6460
6460
6460
6459
6459
6458
6456
6455
6454
6453
6452
6451
6451
6450
6450
6449
6448
6447
6445
6443
6440
6436
6431
6425
6418
6410
6400
6389
6376
6362
6346
6328
6309
6288
6266
6241
6216
6188
6159
6128
6096
6062
6026
5989
5951
5911
5869
5826
5781
5735
5687
5637
5586
5533
5479
5423
5365
5306
5245
5183
5120
5055
4988
4921
4851
4781
4709
4636
4561
4485
4407
4329
4249
4167
4085
4002
3917
3831
3745
3657
3569
3480
3390
3298
3206
3113
3019
2925
2829
2732
2634
2536
2437
2338
2238
2138
2037
1938
1838
1739
1640
1543
1445
1349
1254
1161
1068
977
888
800
714
629
547
466
387
311
236
162
91
22
-46
-112
-176
-239
-301
-361
-420
-478
-535
-591
-647
-702
-757
-812
-867
-922
-978
-1035
-1092
-1150
-1209
-1268
-1329
-1389
-1451
-1513
-1575
-1638
-1701
-1764
-1827
-1890
-1954
-2017
-2080
-2142
-2205
-2267
-2329
-2390
-2451
-2511
-2570
-2629
-2687
-2744
-2801
-2857
-2912
-2966
-3019
-3072
-3123
-3174
-3223
-3271
-3318
-3364
-3408
-3451
-3493
-3533
-3571
-3608
-3644
-3679
-3712
-3745
-3776
-3806
-3834
-3862
-3889
-3915
-3940
-3964
-3988
-4011
-4034
-4056
-4078
-4101
-4122
-4144
-4165
-4185
-4205
-4225
-4244
-4263
-4281
-4298
-4314
-4330
-4346
-4360
-4374
-4387
-4399
-4410
-4420
-4428
-4436
-4442
-4448
-4452
-4455
-4457
-4457
-4457
-4455
-4452
-4449
-4444
-4439
-4432
-4425
-4417
-4408
-4399
-4389
-4378
-4366
-4355
-4342
-4329
-4315
-4301
-4286
-4271
-4255
-4238
-4221
-4204
-4186
-4167
-4149
-4129
-4109
-4088
-4067
-4043
-4021
-3997
-3972
-3946
-3920
-3892
-3864
-3835
-3805
-3775
-3744
-3713
-3681
-3649
-3616
-3583
-3550
-3516
-3481
-3446
-3410
-3373
-3336
-3298
-3258
-3218
-3177
-3135
-3092
-3048
-3004
-2958
-2912
-2865
-2816
-2768
-2718
-2667
-2616
-2563
-2510
-2455
-2400
-2343
-2285
-2226
-2166
-2104
-2041
-1978
-1912
-1846
-1778
-1709
-1638
-1567
-1494
-1420
-1345
-1269
-1193
-1115
-1036
-957
-877
-796
-715
-633
-550
-467
-384
-300
-216
-132
-48
36
119
202
285
367
447
527
606
684
761
836
910
983
1053
1123
1190
1257
1321
1384
1445
1505
1563
1620
1676
1730
1783
1836
1887
1939
1989
2040
2090
2139
2189
2238
2287
2335
2383
2431
2477
2523
2568
2612
2656
2698
2739
2779
2817
2855
2892
2927
2961
2995
3027
3058
3088
3117
3145
3172
3199
3224
3249
3273
3297
3320
3341
3362
3383
3402
3420
3438
3454
3470
3486
3500
3514
3528
3541
3554
3567
3579
3591
3604
3616
3628
3639
3651
3663
3674
3686
3697
3707
3718
3727
3737
3745
3753
3760
3766
3771
3776
3779
3781
3782
3782
3781
3779
3777
3773
3768
3763
3756
3749
3741
3732
3722
3711
3699
3686
3672
3657
3640
3623
3605
3585
3564
3542
3518
3494
3468
3441
3413
3384
3354
3324
3293
3262
3230
3198
3165
3133
3100
3068
3036
3004
2972
2940
2909
2879
2849
2820
2792
2765
2738
2712
2687
2663
2640
2618
2596
2576
2556
2537
2519
2502
2485
2469
2453
2438
2423
2409
2395
2381
2367
2354
2340
2327
2313
2299
2284
2269
2254
2237
2221
2203
2185
2165
2145
2124
2101
2078
2053
2027
2000
1971
1941
1910
1878
1844
1809
1773
1736
1699
1660
1621
1582
1541
1501
1459
1418
1375
1332
1289
1246
1202
1157
1113
1068
1022
978
933
888
843
798
753
708
663
617
571
525
477
430
382
333
283
232
181
129
76
22
-33
-89
-146
-204
-263
-323
-384
-446
-510
-574
-639
-705
-772
-840
-908
-977
-1047
-1117
-1187
-1258
-1328
-1399
-1469
-1539
-1608
-1677
-1745
-1812
-1879
-1944
-2009
-2073
-2136
-2198
-2259
-2319
-2378
-2436
-2493
-2548
-2603
-2656
-2709
-2760
-2810
-2859
-2907
-2954
-3000
-3045
-3090
-3134
-3177
-3219
-3261
-3303
-3344
-3385
-3425
-3465
-3504
-3543
-3582
-3619
-3656
-3692
-3727
-3761
-3795
-3827
-3858
-3888
-3917
-3945
-3972
-3997
-4022
-4045
-4067
-4088
-4108
-4127
-4145
-4162
-4178
-4194
-4209
-4223
-4237
-4250
-4262
-4274
-4285
-4295
-4304
-4313
-4320
-4327
-4333
-4338
-4342
-4345
-4347
-4348
-4348
-4347
-4345
-4342
-4338
-4334
-4329
-4324
-4318
-4312
-4306
-4300
-4294
-4289
-4283
-4277
-4272
-4267
-4262
-4257
-4253
-4248
-4244
-4240
-4236
-4232
-4229
-4226
-4223
-4220
-4217
-4214
-4211
-4208
-4205
-4201
-4197
-4193
-4189
-4184
-4180
-4175
-4169
-4164
-4160
-4155
-4151
-4147
-4144
-4141
-4139
-4138
-4138
-4138
-4139
-4140
-4142
-4144
-4147
-4151
-4155
-4160
-4165
-4171
-4177
-4184
-4191
-4199
-4207
-4215
-4224
-4233
-4242
-4251
-4260
-4269
-4278
-4286
-4294
-4301
-4307
-4312
-4317
-4320
-4321
-4322
-4321
-4319
-4315
-4310
-4303
-4295
-4285
-4274
-4262
-4248
-4232
-4215
-4197
-4177
-4156
-4133
-4109
-4083
-4058
-4030
-4002
-3972
-3942
-3911
-3879
-3847
-3814
-3781
-3748
-3715
-3681
-3648
-3615
-3581
-3548
-3515
-3481
-3448
-3415
-3382
-3349
-3317
-3284
-3251
-3219
-3187
-3155
-3123
-3092
-3061
-3030
-2999
-2968
-2938
-2907
-2877
-2848
-2818
-2789
-2761
-2733
-2705
-2678
-2652
-2626
-2602
-2578
-2556
-2535
-2515
-2496
-2479
-2463
-2448
-2434
-2422
-2410
-2400
-2390
-2382
-2374
-2366
-2360
-2354
-2349
-2345
-2341
-2337
-2334
-2332
-2330
-2328
-2327
-2326
-2325
-2324
-2324
-2323
-2323
-2324
-2324
-2324
-2325
-2326
-2327
-2328
-2330
-2331
-2333
-2334
-2336
-2338
-2340
-2342
-2344
-2346
-2348
-2351
-2353
-2356
-2358
-2361
-2364
-2367
-2369
-2372
-2375
-2378
-2381
-2383
-2386
-2389
-2392
-2395
-2397
-2400
-2402
-2404
-2406
-2407
-2408
-2408
-2407
-2406
-2403
-2400
-2396
-2392
-2386
-2380
-2373
-2366
-2357
-2348
-2338
-2328
-2316
-2304
-2291
-2277
-2262
-2247
-2231
-2214
-2197
-2179
-2161
-2143
-2124
-2106
-2087
-2068
-2049
-2029
-2009
-1990
-1971
-1951
-1932
-1912
-1893
-1874
-1855
-1836
-1817
-1798
-1779
-1761
-1742
-1724
-1705
-1687
-1668
-1650
-1631
-1612
-1594
-1575
-1556
-1538
-1519
-1501
-1482
-1464
-1445
-1427
-1408
-1390
-1371
-1353
-1334
-1316
-1297
-1279
-1261
-1243
-1226
-1209
-1193
-1178
-1163
-1149
-1135
-1123
-1112
-1101
-1092
-1083
-1076
-1070
-1065
-1060
-1057
-1054
-1051
-1050
-1049
-1048
-1048
-1048
-1048
-1049
-1050
-1052
-1054
-1056
-1058
-1060
-1061
-1063
-1064
-1065
-1066
-1065
-1065
-1063
-1061
-1058
-1054
-1050
-1044
-1038
-1031
-1024
-1014
-1006
-996
-986
-975
-964
-952
-941
-929
-917
-906
-894
-883
-873
-863
-854
-845
-837
-830
-824
-819
-815
-812
-810
-810
-812
-815
-819
-825
-833
-842
-853
-865
-878
-893
-909
-926
-944
-964
-983
-1004
-1025
-1047
-1069
-1092
-1115
-1139
-1163
-1188
-1213
-1238
-1265
-1291
-1318
-1346
-1374
-1403
-1432
-1462
-1492
-1523
-1555
-1587
-1619
-1652
-1686
-1720
-1755
-1790
-1826
-1862
-1899
-1937
-1975
-2013
-2052
-2092
-2131
-2172
-2213
-2254
-2296
-2338
-2380
-2423
-2467
-2511
-2555
-2601
-2646
-2693
-2740
-2788
-2837
-2886
-2936
-2987
-3039
-3091
-3143
-3196
-3249
-3302
-3355
-3408
-3461
-3513
-3564
-3616
-3666
-3716
-3765
-3813
-3860
-3906
-3951
-3996
-4038
-4081
-4122
-4162
-4202
-4240
-4277
-4313
-4349
-4384
-4419
-4452
-4486
-4519
-4552
-4584
-4616
-4647
-4679
-4710
-4741
-4771
-4801
-4831
-4861
-4890
-4918
-4947
-4975
-5002
-5029
-5055
-5081
-5106
-5130
-5153
-5176
-5198
-5220
-5240
-5260
-5279
-5298
-5316
-5333
-5349
-5364
-5379
-5393
-5406
-5418
-5430
-5441
-5451
-5460
-5469
-5477
-5485
-5492
-5498
-5505
-5511
-5516
-5522
-5527
-5532
-5536
-5541
-5545
-5549
-5553
-5557
-5560
-5564
-5567
-5570
-5572
-5574
-5575
-5576
-5576
-5576
-5575
-5573
-5571
-5568
-5564
-5559
-5554
-5549
-5542
-5535
-5527
-5518
-5508
-5497
-5485
-5472
-5457
-5440
-5422
-5403
-5382
-5359
-5335
-5309
-5281
-5252
-5221
-5188
-5154
-5118
-5081
-5041
-5001
-4958
-4914
-4868
-4821
-4772
-4722
-4670
-4617
-4562
-4507
-4450
-4391
-4332
-4271
-4210
-4147
-4083
-4018
-3952
-3885
-3817
-3749
-3679
-3610
-3539
-3468
-3397
-3325
-3253
-3180
-3107
-3033
-2960
-2885
-2811
-2736
-2661
-2586
-2510
-2435
-2360
-2284
-2209
-2134
-2059
-1985
-1911
-1837
-1764
-1691
-1619
-1547
-1475
-1405
-1334
-1264
-1195
-1126
-1057
-989
-921
-853
-786
-720
-654
-588
-524
-459
-396
-333
-271
-209
-148
-88
-28
31
90
148
205
261
317
373
427
481
534
587
639
690
740
790
840
889
937
985
1033
1080
1127
1173
1219
1265
1310
1355
1400
1444
1487
1530
1573
1614
1656
1697
1737
1776
1815
1854
1892
1929
1965
2001
2036
2071
2105
2139
2172
2204
2236
2267
2298
2328
2358
2386
2414
2441
2467
2493
2517
2541
2563
2585
2605
2625
2644
2662
2680
2696
2711
2726
2740
2752
2764
2775
2784
2793
2800
2807
2812
2817
2821
2823
2825
2826
2827
2827
2826
2824
2822
2819
2816
2812
2807
2802
2795
2788
2780
2772
2762
2751
2739
2727
2713
2698
2682
2665
2646
2627
2607
2586
2564
2542
2518
2494
2469
2443
2416
2389
2361
2333
2303
2273
2242
2211
2178
2145
2111
2077
2041
2005
1968
1930
1892
1852
1812
1772
1730
1688
1645
1602
1559
1515
1471
1427
1383
1339
1295
1251
1207
1164
1121
1078
1036
993
951
909
868
826
784
742
701
658
616
574
531
488
444
400
356
312
267
222
176
131
85
39
-7
-53
-99
-145
-191
-237
-284
-330
-376
-423
-470
-517
-565
-613
-661
-710
-759
-809
-859
-910
-960
-1012
-1063
-1115
-1167
-1219
-1271
-1323
-1374
-1426
-1477
-1528
-1578
-1628
-1678
-1727
-1776
-1824
-1871
-1918
-1965
-2011
-2057
-2102
-2146
-2190
-2233
-2276
-2318
-2360
-2400
-2440
-2480
-2518
-2556
-2593
-2629
-2665
-2700
-2734
-2767
-2801
-2833
-2865
-2896
-2927
-2958
-2988
-3017
-3046
-3074
-3102
-3129
-3155
-3180
-3205
-3228
-3251
-3274
-3295
-3316
-3336
-3355
-3374
-3392
-3410
-3427
-3443
-3459
-3474
-3488
-3502
-3516
-3528
-3541
-3552
-3563
-3574
-3584
-3593
-3603
-3611
-3620
-3628
-3635
-3643
-3650
-3656
-3663
-3668
-3674
-3679
-3684
-3688
-3692
-3696
-3699
-3702
-3704
-3705
-3706
-3706
-3706
-3705
-3704
-3701
-3699
-3695
-3692
-3687
-3683
-3678
-3673
-3667
-3661
-3655
-3649
-3642
-3634
-3626
-3618
-3609
-3599
-3589
-3579
-3567
-3555
-3543
-3529
-3516
-3501
-3486
-3470
-3454
-3436
-3419
-3401
-3382
-3363
-3343
-3322
-3301
-3280
-3258
-3236
-3214
-3191
-3168
-3144
-3120
-3096
-3071
-3046
-3020
-2995
-2969
-2943
-2917
-2891
-2865
-2839
-2813
-2787
-2761
-2735
-2710
-2684
-2659
-2633
-2607
-2581
-2555
-2529
-2502
-2475
-2448
-2420
-2392
-2363
-2333
-2303
-2272
-2241
-2209
-2176
-2143
-2109
-2074
-2039
-2003
-1967
-1930
-1893
-1855
-1817
-1778
-1739
-1700
-1660
-1621
-1581
-1541
-1501
-1461
-1421
-1381
-1341
-1302
-1263
-1224
-1185
-1147
-1109
-1071
-1034
-998
-962
-927
-893
-860
-827
-796
-765
-736
-707
-680
-653
-628
-603
-580
-558
-537
-517
-498
-481
-465
-450
-437
-425
-414
-405
-397
-391
-385
-381
-378
-377
-376
-377
-378
-381
-385
-389
-395
-401
-408
-416
-425
-435
-446
-457
-470
-483
-497
-512
-528
-545
-563
-582
-602
-623
-645
-667
-691
-715
-740
-766
-793
-821
-849
-878
-908
-938
-969
-1000
-1033
-1066
-1099
-1132
-1166
-1200
-1235
-1270
-1305
-1340
-1375
-1411
-1446
-1482
-1518
-1554
-1591
-1627
-1664
-1701
-1738
-1775
-1813
-1851
-1889
-1928
-1967
-2005
-2045
-2085
-2124
-2164
-2205
-2245
-2286
-2327
-2368
-2409
-2450
-2491
-2533
-2574
-2616
-2657
-2699
-2740
-2782
-2823
-2865
-2907
-2948
-2990
-3031
-3072
-3113
-3153
-3193
-3233
-3271
-3309
-3346
-3382
-3417
-3452
-3486
-3518
-3550
-3582
-3612
-3641
-3670
-3698
-3725
-3751
-3776
-3801
-3825
-3849
-3872
-3894
-3917
-3939
-3961
-3983
-4005
-4027
-4050
-4073
-4096
-4119
-4142
-4166
-4190
-4214
-4239
-4264
-4289
-4315
-4341
-4368
-4395
-4423
-4450
-4479
-4507
-4536
-4565
-4595
-4625
-4655
-4686
-4717
-4748
-4780
-4812
-4844
-4876
-4908
-4941
-4973
-5005
-5037
-5069
-5101
-5132
-5164
-5195
-5226
-5257
-5288
-5319
-5350
-5381
-5412
-5442
-5473
-5503
-5533
-5563
-5593
-5623
-5652
-5682
-5712
-5741
-5771
-5800
-5830
-5859
-5889
-5919
-5949
-5979
-6009
-6040
-6070
-6100
-6130
-6160
-6190
-6220
-6250
-6280
-6309
-6339
-6368
-6398
-6427
-6456
-6485
-6515
-6544
-6573
-6602
-6631
-6660
-6688
-6717
-6745
-6772
-6799
-6826
-6852
-6878
-6902
-6926
-6950
-6972
-6993
-7013
-7032
-7050
-7066
-7081
-7095
-7107
-7117
-7126
-7133
-7138
-7142
-7144
-7145
-7143
-7140
-7136
-7130
-7122
-7112
-7101
-7089
-7074
-7058
-7041
-7022
-7002
-6981
-6958
-6934
-6908
-6882
-6854
-6826
-6797
-6767
-6736
-6705
-6674
-6642
-6610
-6578
-6546
-6514
-6481
-6449
-6417
-6385
-6352
-6320
-6288
-6256
-6224
-6192
-6160
-6128
-6096
-6065
-6033
-6002
-5971
-5940
-5909
-5879
-5848
-5817
-5787
-5756
-5726
-5695
-5664
-5633
-5602
-5571
-5540
-5508
-5476
-5444
-5412
-5379
-5345
-5312
-5277
-5242
-5207
-5171
-5135
-5097
-5060
-5021
-4982
-4943
-4902
-4862
-4820
-4778
-4736
-4693
-4650
-4607
-4563
-4519
-4474
-4429
-4384
-4338
-4292
-4246
-4200
-4153
-4105
-4057
-4009
-3960
-3911
-3861
-3810
-3759
-3707
-3654
-3600
-3546
-3491
-3435
-3378
-3321
-3263
-3203
-3143
-3083
-3021
-2959
-2895
-2831
-2765
-2699
-2632
-2564
-2495
-2426
-2355
-2284
-2212
-2140
-2067
-1993
-1919
-1845
-1770
-1695
-1620
-1545
-1469
-1394
-1319
-1243
-1168
-1094
-1018
-945
-871
-798
-725
-653
-581
-510
-439
-369
-299
-229
-160
-91
-22
46
114
181
249
316
382
449
515
580
646
711
776
840
905
969
1033
1097
1160
1223
1286
1348
1410
1472
1533
1594
1654
1714
1773
1832
1891
1949
2005
2063
2118
2174
2228
2282
2334
2386
2437
2487
2536
2585
2632
2678
2724
2768
2812
2854
2896
2937
2978
3017
3056
3093
3130
3166
3201
3235
3268
3300
3331
3361
3391
3419
3446
3473
3498
3523
3547
3570
3592
3614
3635
3655
3675
3693
3712
3729
3745
3761
3776
3791
3804
3817
3829
3840
3850
3859
3867
3875
3881
3887
3891
3895
3897
3898
3898
3896
3893
3889
3883
3876
3867
3857
3845
3832
3818
3802
3784
3765
3745
3724
3701
3677
3651
3625
3597
3569
3540
3509
3479
3447
3415
3382
3349
3316
3282
3248
3214
3179
3145
3111
3076
3043
3009
2976
2944
2913
2882
2851
2822
2793
2765
2737
2710
2684
2658
2633
2608
2584
2561
2538
2516
2494
2473
2452
2431
2411
2392
2373
2354
2336
2318
2300
2284
2267
2252
2236
2222
2207
2194
2181
2168
2156
2144
2133
2123
2113
2104
2096
2088
2082
2076
2071
2067
2064
2062
2061
2061
2061
2063
2065
2068
2071
2075
2080
2085
2091
2097
2104
2112
2120
2128
2138
2147
2157
2168
2179
2191
2204
2217
2230
2244
2259
2273
2288
2303
2319
2335
2351
2367
2383
2399
2416
2433
2450
2467
2484
2502
2520
2537
2555
2574
2592
2610
2629
2648
2667
2686
2706
2726
2746
2766
2786
2807
2827
2848
2868
2889
2909
2928
2948
2967
2986
3004
3023
3040
3057
3074
3091
3106
3122
3137
3151
3165
3179
3192
3204
3216
3227
3238
3248
3257
3266
3273
3280
3286
3292
3296
3299
3302
3304
3305
3306
3305
3304
3303
3301
3298
3294
3291
3286
3282
3277
3271
3266
3260
3254
3247
3241
3234
3228
3221
3214
3207
3199
3191
3183
3175
3167
3158
3149
3140
3130
3121
3111
3101
3092
3082
3072
3062
3052
3042
3032
3022
3013
3003
2994
2985
2976
2967
2959
2950
2942
2935
2927
2919
2912
2905
2897
2890
2882
2874
2867
2859
2851
2843
2836
2828
2821
2814
2807
2801
2795
2790
2785
2781
2777
2774
2772
2770
2770
2769
2770
2771
2773
2776
2779
2783
2787
2793
2799
2805
2812
2819
2827
2835
2844
2853
2862
2871
2880
2890
2899
2909
2918
2927
2936
2945
2954
2963
2971
2978
2986
2993
2999
3005
3011
3016
3021
3025
3028
3031
3034
3036
3037
3038
3038
3038
3038
3037
3035
3034
3032
3029
3027
3024
3020
3016
3012
3008
3003
2998
2992
2986
2979
2972
2964
2956
2947
2937
2926
2915
2903
2891
2877
2863
2848
2832
2816
2798
2780
2761
2742
2722
2701
2679
2657
2635
2612
2588
2564
2539
2514
2488
2463
2436
2410
2384
2357
2330
2304
2277
2250
2223
2196
2170
2143
2116
2089
2063
2036
2009
1983
1956
1929
1903
1876
1850
1823
1797
1770
1744
1719
1693
1668
1643
1618
1594
1570
1547
1524
1501
1479
1457
1435
1414
1394
1373
1353
1334
1314
1295
1276
1257
1238
1220
1202
1184
1167
1149
1133
1116
1100
1084
1069
1054
1040
1026
1012
1000
987
975
964
953
943
932
923
914
905
896
888
881
874
867
861
855
849
845
841
837
834
832
830
829
828
828
828
829
831
833
835
838
842
846
851
857
863
869
876
883
891
900
909
918
928
938
948
958
969
980
991
1002
1012
1025
1036
1048
1059
1071
1083
1095
1107
1119
1131
1143
1155
1168
1180
1192
1205
1217
1230
1243
1256
1269
1283
1296
1310
1324
1338
1352
1367
1381
1396
1411
1426
1441
1456
1471
1486
1502
1517
1533
1549
1564
1581
1597
1614
1630
1648
1665
1683
1702
1721
1740
1760
1780
1800
1820
1841
1862
1884
1906
1928
1950
1972
1995
2017
2041
2064
2088
2111
2135
2159
2183
2208
2232
2257
2282
2308
2333
2359
2386
2413
2440
2468
2496
2524
2553
2582
2612
2642
2672
2702
2732
2762
2792
2822
2852
2882
2912
2942
2971
3001
3030
3059
3088
3117
3146
3175
3203
3232
3260
3289
3317
3345
3374
3402
3431
3460
3488
3518
3547
3576
3606
3637
3667
3698
3730
3762
3795
3828
3861
3895
3930
3965
4000
4035
4072
4108
4145
4181
4218
4255
4291
4328
4364
4400
4436
4472
4507
4542
4576
4610
4644
4677
4709
4741
4772
4802
4832
4860
4888
4915
4940
4965
4989
5012
5033
5054
5073
5091
5108
5124
5139
5153
5166
5177
5187
5196
5204
5210
5215
5220
5223
5225
5226
5226
5225
5223
5220
5217
5212
5207
5202
5196
5189
5182
5175
5167
5159
5151
5142
5134
5125
5116
5108
5099
5091
5082
5074
5066
5057
5049
5041
5033
5025
5017
5009
5001
4993
4985
4977
4970
4962
4954
4946
4938
4930
4922
4914
4906
4897
4889
4881
4873
4865
4857
4850
4842
4835
4828
4822
4815
4809
4803
4798
4793
4788
4783
4779
4776
4772
4769
4767
4765
4764
4762
4762
4762
4762
4764
4765
4767
4770
4773
4777
4782
4787
4792
4798
4804
4811
4819
4826
4834
4843
4851
4860
4869
4878
4887
4897
4907
4916
4926
4936
4947
4957
4968
4979
4990
5002
5013
5025
5038
5050
5063
5076
5090
5104
5118
5132
5147
5162
5178
5194
5211
5227
5245
5262
5280
5298
5316
5335
5354
5373
5393
5412
5432
5452
5473
5493
5514
5535
5556
5578
5600
5622
5644
5666
5689
5712
5735
5758
5782
5805
5828
5852
5875
5898
5921
5944
5967
5989
6011
6033
6054
6075
6096
6116
6135
6155
6173
6192
6209
6227
6243
6259
6275
6290
6305
6319
6332
6345
6358
6370
6381
6392
6403
6413
6422
6431
6440
6448
6457
6464
6472
6479
6486
6492
6499
6505
6511
6517
6523
6530
6536
6542
6548
6555
6561
6568
6575
6583
6590
6598
6606
6614
6622
6631
6640
6649
6658
6667
6677
6687
6696
6706
6716
6726
6735
6745
6754
6763
6772
6781
6789
6796
6804
6810
6817
6823
6828
6833
6838
6842
6845
6849
6851
6854
6856
6858
6859
6860
6861
6861
6861
6861
6861
6860
6859
6858
6857
6856
6855
6853
6852
6850
6849
6847
6845
6843
6841
6839
6837
6834
6831
6828
6825
6822
6818
6814
6810
6805
6801
6796
6791
6786
6780
6774
6769
6762
6756
6749
6742
6735
6727
6719
6710
6702
6692
6683
6673
6663
6652
6641
6629
6617
6605
6592
6579
6565
6551
6536
6521
6506
6490
6474
6457
6440
6422
6404
6385
6365
6345
6324
6302
6280
6257
6234
6209
6184
6159
6132
6105
6077
6049
6019
5989
5958
5926
5893
5859
5825
5790
5753
5717
5679
5641
5602
5562
5522
5482
5441
5399
5358
5315
5273
5230
5187
5144
5101
5057
5013
4969
4925
4881
4836
4791
4746
4700
4654
4608
4561
4513
4466
4417
4368
4318
4268
4217
4165
4112
4059
4003
3949
3893
3837
3779
3721
3662
3603
3542
3482
3420
3359
3297
3234
3171
3108
3044
2981
2917
2853
2789
2726
2662
2598
2535
2471
2408
2346
2283
2221
2160
2098
2037
1977
1918
1858
1799
1741
1683
1626
1568
1512
1455
1399
1343
1287
1231
1176
1121
1065
1010
955
899
844
788
733
677
621
565
508
452
395
339
282
225
168
111
54
-3
-59
-116
-173
-230
-286
-343
-399
-455
-511
-567
-623
-679
-734
-790
-845
-900
-955
-1010
-1065
-1120
-1175
-1229
-1284
-1338
-1392
-1446
-1499
-1553
-1606
-1659
-1712
-1765
-1817
-1869
-1921
-1972
-2023
-2073
-2124
-2173
-2223
-2272
-2320
-2368
-2416
-2463
-2509
-2556
-2601
-2646
-2691
-2735
-2779
-2821
-2863
-2905
-2945
-2985
-3024
-3062
-3099
-3136
-3171
-3206
-3239
-3272
-3304
-3334
-3364
-3393
-3421
-3447
-3473
-3498
-3521
-3544
-3566
-3587
-3606
-3625
-3644
-3661
-3677
-3693
-3708
-3722
-3735
-3748
-3760
-3771
-3782
-3793
-3802
-3812
-3820
-3829
-3837
-3845
-3852
-3859
-3866
-3872
-3879
-3885
-3891
-3897
-3902
-3908
-3913
-3919
-3924
-3930
-3935
-3941
-3946
-3952
-3957
-3963
-3968
-3974
-3979
-3984
-3989
-3994
-3999
-4003
-4009
-4013
-4017
-4021
-4025
-4027
-4030
-4034
-4035
-4038
-4038
-4041
-4041
-4042
-4042
-4042
-4041
-4040
-4038
-4035
-4034
-4030
-4027
-4022
-4019
-4014
-4008
-4002
-3996
-3989
-3982
-3975
-3967
-3959
-3951
-3943
-3935
-3926
-3918
-3910
-3901
-3893
-3885
-3877
-3868
-3860
-3852
-3844
-3837
-3829
-3821
-3813
-3805
-3798
-3790
-3782
-3773
-3765
-3756
-3748
-3739
-3730
-3720
-3711
-3701
-3691
-3681
-3671
-3661
-3650
-3639
-3629
-3618
-3607
-3596
-3585
-3574
-3563
-3552
-3541
-3530
-3520
-3510
-3500
-3490
-3481
-3471
-3462
-3454
-3445
-3437
-3430
-3422
-3416
-3409
-3403
-3397
-3392
-3388
-3383
-3380
-3376
-3373
-3371
-3369
-3367
-3365
-3364
-3362
-3361
-3360
-3359
-3359
-3357
-3356
-3355
-3354
-3352
-3350
-3348
-3346
-3343
-3341
-3337
-3334
-3330
-3326
-3321
-3316
-3310
-3304
-3297
-3290
-3282
-3274
-3265
-3255
-3246
-3236
-3225
-3214
-3203
-3191
-3179
-3167
-3155
-3142
-3129
-3117
-3104
-3091
-3079
-3066
-3054
-3041
-3030
-3018
-3006
-2995
-2984
-2973
-2963
-2953
-2943
-2934
-2924
-2915
-2907
-2898
-2890
-2883
-2875
-2868
-2862
-2855
-2849
-2843
-2838
-2833
-2828
-2824
-2820
-2817
-2814
-2812
-2810
-2808
-2807
-2807
-2807
-2808
-2809
-2811
-2813
-2816
-2820
-2824
-2829
-2834
-2840
-2847
-2854
-2862
-2870
-2879
-2888
-2898
-2909
-2919
-2931
-2942
-2954
-2966
-2979
-2992
-3005
-3018
-3031
-3044
-3058
-3072
-3086
-3100
-3114
-3128
-3143
-3157
-3172
-3187
-3201
-3216
-3231
-3246
-3262
-3277
-3292
-3307
-3323
-3338
-3354
-3369
-3385
-3400
-3415
-3430
-3444
-3459
-3473
-3487
-3501
-3514
-3527
-3540
-3553
-3565
-3577
-3589
-3601
-3613
-3624
-3636
-3647
-3658
-3669
-3680
-3691
-3701
-3712
-3723
-3734
-3745
-3756
-3767
-3778
-3789
-3800
-3811
-3822
-3833
-3844
-3855
-3866
-3877
-3887
-3898
-3908
-3918
-3927
-3936
-3945
-3954
-3962
-3969
-3976
-3982
-3988
-3993
-3997
-4000
-4003
-4005
-4006
-4006
-4006
-4005
-4002
-3999
-3995
-3991
-3985
-3978
-3971
-3962
-3953
-3943
-3932
-3919
-3906
-3892
-3878
-3862
-3845
-3827
-3809
-3789
-3769
-3748
-3727
-3704
-3681
-3657
-3633
-3608
-3583
-3557
-3531
-3504
-3478
-3451
-3424
-3397
-3369
-3342
-3314
-3287
-3260
-3232
-3205
-3177
-3150
-3123
-3096
-3070
-3043
-3017
-2991
-2965
-2940
-2915
-2890
-2866
-2842
-2819
-2796
-2774
-2752
-2731
-2710
-2689
-2669
-2650
-2631
-2612
-2594
-2576
-2559
-2542
-2525
-2509
-2493
-2477
-2462
-2448
-2433
-2419
-2406
-2392
-2380
-2367
-2355
-2344
-2333
-2322
-2312
-2302
-2293
-2284
-2275
-2267
-2260
-2253
-2246
-2240
-2235
-2230
-2226
-2222
-2218
-2215
-2213
-2211
-2209
-2208
-2208
-2208
-2208
-2209
-2210
-2211
-2213
-2215
-2217
-2219
-2221
-2224
-2227
-2229
-2232
-2235
-2238
-2242
-2245
-2248
-2251
-2254
-2257
-2260
-2263
-2267
-2270
-2273
-2276
-2279
-2282
-2285
-2288
-2291
-2294
-2297
-2300
-2303
-2307
-2310
-2314
-2317
-2321
-2325
-2329
-2334
-2339
-2344
-2349
-2355
-2361
-2367
-2374
-2380
-2387
-2395
-2402
-2410
-2418
-2426
-2434
-2442
-2450
-2459
-2467
-2476
-2484
-2493
-2501
-2510
-2519
-2527
-2535
-2544
-2552
-2560
-2568
-2576
-2583
-2590
-2597
-2604
-2610
-2616
-2622
-2628
-2633
-2638
-2642
-2646
-2650
-2654
-2657
-2660
-2663
-2666
-2668
-2670
-2672
-2674
-2676
-2677
-2679
-2680
-2682
-2683
-2684
-2685
-2687
-2688
-2689
-2691
-2692
-2693
-2694
-2696
-2697
-2699
-2700
-2701
-2703
-2704
-2706
-2707
-2708
-2709
-2710
-2711
-2712
-2712
-2713
-2713
-2712
-2712
-2711
-2710
-2709
-2707
-2705
-2703
-2701
-2698
-2694
-2690
-2686
-2682
-2677
-2671
-2665
-2659
-2653
-2646
-2639
-2631
-2623
-2616
-2607
-2599
-2591
-2582
-2573
-2565
-2556
-2546
-2537
-2528
-2518
-2509
-2499
-2489
-2479
-2469
-2459
-2449
-2438
-2428
-2417
-2406
-2395
-2384
-2373
-2362
-2350
-2339
-2327
-2315
-2303
-2291
-2279
-2267
-2255
-2242
-2230
-2217
-2205
-2192
-2179
-2166
-2153
-2141
-2128
-2114
-2101
-2088
-2075
-2062
-2049
-2036
-2023
-2009
-1997
-1984
-1971
-1959
-1946
-1934
-1922
-1910
-1898
-1887
-1876
-1865
-1854
-1844
-1834
-1824
-1815
-1806
-1797
-1789
-1781
-1773
-1766
-1759
-1752
-1746
-1740
-1734
-1729
-1724
-1719
-1715
-1711
-1707
-1704
-1701
-1699
-1696
-1695
-1693
-1692
-1692
-1692
-1692
-1692
-1693
-1694
-1695
-1697
-1699
-1701
-1703
-1705
-1707
-1710
-1712
-1715
-1718
-1721
-1724
-1727
-1730
-1733
-1737
-1740
-1744
-1747
-1751
-1755
-1759
-1764
-1768
-1773
-1778
-1784
-1789
-1795
-1801
-1807
-1813
-1819
-1826
-1833
-1840
-1847
-1854
-1861
-1868
-1876
-1883
-1890
-1898
-1905
-1913
-1920
-1928
-1935
-1943
-1950
-1958
-1965
-1973
-1980
-1988
-1995
-2001
-2009
-2016
-2023
-2029
-2036
-2043
-2049
-2055
-2062
-2068
-2074
-2079
-2085
-2090
-2095
-2100
-2104
-2108
-2112
-2116
-2119
-2122
-2124
-2127
-2129
-2130
-2132
-2132
-2133
-2133
-2133
-2132
-2131
-2130
-2129
-2127
-2124
-2122
-2119
-2116
-2114
-2111
-2108
-2105
-2102
-2099
-2096
-2094
-2092
-2090
-2089
-2088
-2088
-2088
-2088
-2089
-2091
-2092
-2095
-2097
-2100
-2104
-2108
-2112
-2117
-2122
-2127
-2132
-2138
-2144
-2150
-2156
-2162
-2168
-2174
-2180
-2186
-2192
-2198
-2204
-2209
-2214
-2219
-2224
-2229
-2233
-2237
-2240
-2243
-2246
-2248
-2250
-2252
-2253
-2253
-2253
-2253
-2252
-2251
-2250
-2248
-2246
-2244
-2241
-2238
-2234
-2231
-2227
-2223
-2219
-2214
-2210
-2205
-2200
-2195
-2190
-2185
-2180
-2175
-2171
-2166
-2161
-2156
-2151
-2146
-2141
-2136
-2131
-2126
-2121
-2116
-2111
-2106
-2101
-2096
-2091
-2086
-2081
-2076
-2071
-2066
-2060
-2055
-2050
-2045
-2039
-2033
-2028
-2023
-2017
-2012
-2007
-2001
-1996
-1991
-1986
-1980
-1975
-1970
-1965
-1959
-1954
-1949
-1943
-1938
-1932
-1926
-1920
-1914
-1908
-1902
-1896
-1889
-1883
-1876
-1869
-1861
-1854
-1846
-1838
-1830
-1822
-1813
-1805
-1796
-1786
-1777
-1767
-1757
-1747
-1737
-1726
-1715
-1704
-1692
-1681
-1669
-1657
-1645
-1632
-1620
-1607
-1594
-1581
-1568
-1555
-1542
-1529
-1515
-1502
-1488
-1475
-1461
-1447
-1433
-1418
-1404
-1390
-1375
-1360
-1345
-1330
-1314
-1298
-1283
-1267
-1250
-1234
-1217
-1201
-1184
-1167
-1149
-1132
-1114
-1097
-1079
-1061
-1043
-1025
-1006
-988
-970
-951
-933
-914
-896
-877
-858
-839
-820
-801
-782
-763
-743
-724
-704
-684
-665
-645
-625
-605
-584
-564
-544
-523
-503
-482
-461
-440
-419
-398
-377
-355
-334
-312
-291
-269
-247
-225
-203
-181
-159
-137
-115
-93
-71
-49
-27
-4
18
40
62
84
105
127
149
170
191
212
233
254
275
295
315
335
355
375
394
414
433
452
471
489
508
526
545
563
582
600
618
637
655
674
693
711
730
749
768
788
807
827
847
867
888
908
929
950
971
993
1014
1036
1058
1080
1102
1124
1146
1168
1190
1212
1233
1255
1276
1297
1317
1338
1358
1377
1397
1415
1434
1452
1470
1487
1504
1520
1536
1552
1567
1582
1597
1611
1624
1638
1651
1663
1675
1686
1698
1708
1718
1728
1738
1747
1755
1763
1771
1779
1786
1793
1799
1805
1811
1817
1822
1827
1831
1835
1839
1843
1846
1849
1851
1854
1856
1858
1859
1860
1862
1862
1863
1863
1863
1863
1863
1862
1862
1861
1860
1859
1857
1856
1855
1853
1851
1850
1848
1846
1844
1842
1841
1839
1838
1836
1835
1834
1833
1832
1831
1830
1830
1829
1829
1829
1829
1829
1829
1829
1829
1829
1829
1829
1829
1829
1829
1829
1828
1827
1827
1826
1824
1823
1822
1820
1818
1816
1814
1811
1809
1806
1803
1800
1797
1793
1790
1786
1782
1778
1774
1770
1766
1762
1758
1754
1750
1746
1742
1739
1735
1732
1728
1725
1721
1718
1715
1712
1710
1707
1704
1702
1700
1697
1695
1693
1691
1690
1688
1687
1686
1685
1684
1684
1683
1684
1684
1685
1686
1687
1689
1691
1694
1696
1699
1703
1707
1711
1715
1720
1725
1731
1737
1743
1749
1756
1763
1770
1777
1785
1793
1801
1810
1818
1827
1836
1845
1854
1863
1873
1882
1892
1902
1912
1922
1932
1943
1953
1964
1975
1985
1996
2008
2019
2031
2041
2054
2066
2078
2091
2104
2117
2130
2143
2157
2171
2186
2200
2215
2231
2246
2262
2279
2295
2312
2329
2347
2365
2383
2401
2420
2439
2458
2478
2498
2518
2538
2558
2579
2600
2620
2641
2662
2683
2704
2725
2747
2768
2789
2810
2831
2852
2872
2893
2914
2934
2955
2975
2995
3015
3034
3054
3073
3092
3111
3129
3148
3166
3184
3201
3218
3235
3252
3268
3283
3299
3314
3328
3342
3355
3368
3380
3392
3403
3414
3424
3433
3442
3450
3458
3465
3471
3477
3482
3487
3491
3495
3498
3500
3502
3503
3504
3504
3503
3502
3500
3498
3495
3491
3487
3483
3477
3471
3465
3457
3450
3441
3432
3423
3412
3401
3390
3378
3365
3351
3337
3322
3306
3290
3273
3255
3236
3217
3197
3176
3155
3132
3109
3086
3061
3036
3010
2984
2956
2928
2899
2870
2839
2808
2776
2744
2711
2677
2642
2607
2572
2536
2499
2462
2425
2387
2349
2310
2271
2232
2192
2152
2112
2072
2031
1990
1949
1907
1865
1823
1781
1738
1696
1652
1609
1565
1521
1477
1432
1388
1342
1297
1251
1205
1159
1112
1066
1018
971
924
876
828
779
731
682
634
585
536
487
438
390
341
292
244
196
148
100
52
4
-43
-90
-137
-183
-229
-275
-320
-365
-409
-454
-497
-540
-583
-625
-667
-708
-748
-788
-828
-867
-905
-942
-979
-1016
-1052
-1087
-1121
-1155
-1188
-1220
-1252
-1283
-1314
-1343
-1372
-1400
-1428
-1454
-1480
-1506
-1530
-1554
-1578
-1600
-1623
-1644
-1665
-1686
-1706
-1725
-1744
-1763
-1781
-1799
-1816
-1833
-1849
-1865
-1880
-1895
-1910
-1924
-1938
-1952
-1965
-1978
-1990
-2001
-2013
-2025
-2037
-2047
-2058
-2068
-2077
-2086
-2095
-2103
-2111
-2119
-2126
-2132
-2138
-2144
-2149
-2154
-2159
-2163
-2167
-2170
-2174
-2176
-2179
-2181
-2183
-2184
-2185
-2186
-2186
-2186
-2186
-2186
-2185
-2183
-2182
-2180
-2177
-2175
-2171
-2168
-2164
-2160
-2156
-2151
-2146
-2140
-2134
-2128
-2122
-2115
-2108
-2100
-2093
-2084
-2076
-2067
-2059
-2050
-2040
-2031
-2021
-2012
-2001
-1992
-1982
-1971
-1961
-1951
-1941
-1931
-1921
-1911
-1901
-1891
-1881
-1871
-1862
-1853
-1844
-1835
-1826
-1818
-1810
-1802
-1795
-1788
-1781
-1774
-1768
-1763
-1757
-1752
-1748
-1743
-1739
-1736
-1733
-1730
-1728
-1725
-1724
-1722
-1721
-1721
-1720
-1720
-1721
-1721
-1722
-1723
-1725
-1726
-1728
-1730
-1733
-1736
-1739
-1742
-1746
-1749
-1753
-1758
-1762
-1767
-1771
-1776
-1782
-1787
-1792
-1798
-1803
-1809
-1814
-1820
-1825
-1831
-1836
-1841
-1847
-1852
-1857
-1861
-1866
-1870
-1874
-1878
-1882
-1885
-1888
-1891
-1894
-1897
-1899
-1902
-1904
-1906
-1908
-1910
-1911
-1913
-1914
-1915
-1916
-1917
-1918
-1919
-1919
-1920
-1920
-1920
-1921
-1921
-1921
-1921
-1921
-1920
-1920
-1919
-1919
-1918
-1917
-1915
-1914
-1912
-1910
-1907
-1905
-1902
-1898
-1895
-1891
-1886
-1881
-1876
-1871
-1865
-1858
-1851
-1844
-1836
-1828
-1820
-1811
-1802
-1792
-1782
-1772
-1761
-1749
-1738
-1726
-1714
-1701
-1689
-1676
-1662
-1649
-1635
-1621
-1607
-1592
-1578
-1563
-1548
-1533
-1518
-1503
-1488
-1473
-1458
-1443
-1428
-1413
-1398
-1383
-1368
-1353
-1337
-1322
-1307
-1292
-1276
-1261
-1245
-1230
-1214
-1198
-1181
-1165
-1148
-1132
-1115
-1097
-1080
-1062
-1044
-1026
-1008
-989
-970
-951
-931
-911
-891
-871
-850
-830
-809
-788
-766
-745
-723
-701
-678
-656
-633
-610
-586
-563
-539
-515
-490
-466
-441
-416
-390
-365
-339
-313
-287
-260
-233
-206
-179
-152
-124
-96
-68
-40
-11
18
47
77
106
137
167
198
229
260
291
323
355
388
420
453
486
520
554
588
622
656
691
726
761
796
831
866
902
937
973
1008
1044
1079
1115
1150
1186
1221
1256
1291
1326
1361
1395
1429
1463
1497
1530
1563
1595
1627
1658
1689
1719
1749
1778
1807
1834
1862
1888
1914
1940
1965
1989
2013
2036
2058
2080
2102
2123
2143
2163
2183
2202
2220
2239
2256
2274
2291
2307
2323
2339
2354
2369
2384
2398
2411
2425
2437
2450
2462
2474
2485
2496
2506
2516
2526
2536
2545
2554
2562
2570
2578
2585
2593
2600
2606
2613
2619
2625
2631
2637
2642
2647
2652
2657
2661
2665
2669
2673
2677
2680
2683
2686
2688
2690
2692
2693
2694
2695
2695
2695
2694
2693
2692
2690
2688
2685
2682
2679
2675
2671
2666
2661
2655
2649
2642
2635
2627
2619
2611
2602
2592
2582
2571
2560
2549
2537
2525
2512
2498
2484
2470
2455
2440
2425
2408
2392
2375
2357
2339
2321
2302
2283
2263
2243
2222
2201
2180
2158
2135
2113
2090
2066
2041
2017
1993
1968
1942
1916
1890
1863
1836
1809
1781
1752
1723
1694
1664
1634
1603
1572
1540
1508
1475
1442
1408
1374
1340
1305
1270
1234
1198
1161
1124
1086
1048
1010
971
932
893
853
813
772
732
691
649
608
566
524
483
441
399
357
315
272
231
189
147
105
64
22
-19
-60
-101
-141
-182
-222
-262
-301
-340
-379
-418
-457
-495
-533
-570
-608
-645
-682
-718
-755
-791
-827
-862
-897
-932
-967
-1000
-1036
-1069
-1103
-1136
-1168
-1201
-1233
-1264
-1296
-1327
-1358
-1388
-1418
-1448
-1477
-1506
-1534
-1563
-1591
-1618
-1645
-1672
-1699
-1725
-1751
-1776
-1801
-1826
-1851
-1875
-1899
-1923
-1946
-1969
-1992
-2013
-2037
-2058
-2080
-2102
-2123
-2144
-2164
-2185
-2205
-2225
-2245
-2265
-2284
-2303
-2322
-2341
-2360
-2378
-2397
-2415
-2432
-2450
-2467
-2485
-2501
-2518
-2534
-2550
-2566
-2581
-2596
-2611
-2625
-2639
-2652
-2665
-2678
-2690
-2702
-2713
-2724
-2734
-2744
-2753
-2762
-2770
-2778
-2785
-2792
-2798
-2804
-2810
-2814
-2819
-2823
-2826
-2829
-2831
-2834
-2835
-2837
-2838
-2838
-2839
-2838
-2838
-2837
-2836
-2835
-2833
-2831
-2829
-2826
-2823
-2820
-2817
-2813
-2809
-2805
-2801
-2797
-2792
-2788
-2783
-2778
-2773
-2768
-2763
-2758
-2754
-2749
-2744
-2739
-2734
-2729
-2724
-2719
-2714
-2709
-2704
-2699
-2693
-2688
-2683
-2678
-2672
-2667
-2662
-2656
-2650
-2645
-2639
-2633
-2626
-2620
-2614
-2607
-2601
-2594
-2587
-2580
-2573
-2566
-2559
-2552
-2544
-2537
-2530
-2523
-2516
-2509
-2502
-2495
-2488
-2482
-2475
-2469
-2463
-2456
-2451
-2445
-2439
-2433
-2428
-2422
-2417
-2412
-2406
-2401
-2396
-2390
-2385
-2379
-2373
-2367
-2361
-2355
-2349
-2342
-2335
-2328
-2321
-2313
-2305
-2297
-2289
-2281
-2272
-2263
-2254
-2245
-2235
-2225
-2215
-2205
-2194
-2184
-2173
-2162
-2150
-2139
-2127
-2115
-2103
-2090
-2078
-2065
-2052
-2039
-2025
-2012
-1998
-1985
-1971
-1956
-1942
-1928
-1913
-1898
-1883
-1868
-1853
-1837
-1822
-1806
-1790
-1774
-1758
-1741
-1724
-1708
-1690
-1673
-1656
-1638
-1621
-1603
-1585
-1566
-1548
-1529
-1510
-1491
-1472
-1453
-1433
-1414
-1394
-1374
-1354
-1333
-1313
-1292
-1271
-1250
-1228
-1207
-1185
-1163
-1141
-1119
-1096
-1073
-1051
-1028
-1004
-982
-958
-935
-912
-888
-865
-841
-818
-794
-771
-748
-724
-701
-678
-655
-633
-610
-588
-565
-543
-522
-500
-479
-458
-437
-416
-396
-377
-357
-338
-319
-301
-283
-265
-248
-231
-215
-199
-184
-169
-155
-141
-128
-115
-102
-91
-79
-69
-58
-49
-40
-31
-23
-16
-9
-3
2
7
12
16
19
22
24
26
27
28
29
29
28
27
26
24
22
20
17
14
10
6
2
-3
-8
-13
-19
-24
-31
-37
-44
-52
-59
-67
-76
-84
-93
-102
-112
-122
-133
-143
-155
-166
-179
-191
-204
-218
-232
-247
-262
-277
-293
-310
-327
-344
-362
-381
-400
-419
-439
-459
-480
-501
-523
-545
-567
-590
-613
-636
-659
-683
-707
-731
-755
-779
-803
-828
-852
-877
-902
-927
-951
-976
-1000
-1025
-1050
-1075
-1099
-1124
-1148
-1172
-1196
-1220
-1244
-1267
-1290
-1313
-1336
-1359
-1381
-1403
-1424
-1446
-1467
-1487
-1508
-1528
-1548
-1567
-1587
-1606
-1624
-1642
-1660
-1678
-1695
-1712
-1729
-1746
-1762
-1777
-1793
-1808
-1823
-1837
-1851
-1865
-1879
-1892
-1905
-1917
-1929
-1941
-1953
-1964
-1975
-1986
-1997
-2007
-2017
-2027
-2036
-2045
-2055
-2064
-2073
-2081
-2090
-2098
-2107
-2115
-2123
-2131
-2140
-2148
-2156
-2164
-2172
-2180
-2188
-2196
-2204
-2212
-2220
-2229
-2237
-2246
-2255
-2264
-2273
-2282
-2291
-2301
-2310
-2320
-2330
-2340
-2349
-2359
-2369
-2379
-2389
-2399
-2409
-2419
-2429
-2438
-2448
-2457
-2466
-2475
-2484
-2492
-2501
-2509
-2517
-2525
-2532
-2540
-2547
-2553
-2560
-2566
-2572
-2577
-2582
-2587
-2591
-2595
-2598
-2601
-2604
-2606
-2608
-2609
-2610
-2610
-2610
-2609
-2608
-2607
-2605
-2602
-2599
-2596
-2592
-2587
-2582
-2577
-2571
-2564
-2557
-2550
-2542
-2533
-2524
-2514
-2504
-2493
-2481
-2469
-2457
-2444
-2430
-2416
-2401
-2386
-2371
-2354
-2338
-2321
-2303
-2285
-2266
-2248
-2228
-2209
-2188
-2168
-2147
-2126
-2104
-2082
-2060
-2037
-2015
-1992
-1969
-1945
-1922
-1898
-1874
-1850
-1826
-1802
-1778
-1754
-1730
-1706
-1682
-1659
-1635
-1612
-1589
-1566
-1543
-1521
-1499
-1477
-1456
-1435
-1414
-1394
-1374
-1354
-1335
-1316
-1297
-1279
-1261
-1243
-1226
-1209
-1192
-1175
-1159
-1143
-1127
-1111
-1096
-1081
-1065
-1051
-1036
-1020
-1006
-992
-978
-964
-949
-935
-921
-908
-894
-880
-867
-853
-840
-826
-813
-799
-786
-773
-759
-746
-732
-719
-706
-692
-679
-665
-652
-638
-625
-611
-598
-584
-571
-557
-543
-529
-516
-502
-488
-474
-460
-446
-432
-418
-404
-390
-376
-362
-348
-334
-319
-305
-291
-277
-263
-249
-235
-221
-207
-193
-179
-165
-151
-138
-124
-110
-97
-83
-70
-56
-43
-29
-16
-3
10
24
37
50
63
76
89
102
115
127
140
152
164
177
189
200
212
224
235
246
257
267
278
288
298
307
316
326
334
343
351
359
367
375
382
389
396
403
410
416
423
429
435
440
446
452
457
462
468
473
478
483
488
492
497
502
507
512
517
522
527
532
537
543
548
553
559
565
570
576
582
588
594
600
606
612
618
624
630
636
643
649
655
661
668
674
680
686
693
699
705
711
717
723
729
735
741
747
752
758
763
769
774
779
784
788
793
798
802
806
810
814
818
822
825
829
832
835
838
842
845
848
850
853
856
859
862
865
868
871
874
877
880
883
887
890
894
897
901
905
909
913
917
922
926
931
935
940
944
949
954
959
964
969
975
980
985
991
996
1002
1006
1012
1018
1025
1031
1037
1044
1050
1057
1063
1070
1077
1085
1092
1099
1107
1115
1123
1132
1140
1149
1158
1167
1177
1186
1196
1206
1217
1227
1238
1249
1261
1273
1285
1297
1310
1323
1336
1349
1363
1377
1392
1407
1422
1437
1453
1468
1485
1501
1517
1534
1551
1568
1585
1603
1620
1638
1656
1674
1692
1710
1728
1746
1764
1782
1800
1818
1836
1854
1872
1890
1908
1926
1944
1961
1979
1996
2013
2031
2047
2064
2081
2097
2114
2130
2146
2161
2177
2192
2207
2222
2236
2251
2265
2278
2292
2305
2318
2330
2342
2354
2366
2377
2388
2398
2408
2418
2427
2436
2445
2453
2461
2468
2475
2482
2488
2494
2499
2504
2509
2513
2517
2521
2524
2526
2529
2530
2532
2533
2534
2535
2535
2535
2535
2535
2534
2533
2532
2531
2529
2527
2526
2524
2521
2519
2517
2514
2511
2509
2506
2503
2499
2496
2493
2489
2486
2482
2478
2475
2471
2467
2463
2459
2455
2451
2446
2442
2438
2433
2429
2425
2420
2416
2411
2406
2402
2397
2392
2387
2382
2377
2372
2366
2361
2355
2349
2344
2338
2332
2325
2319
2313
2306
2300
2294
2287
2281
2274
2267
2261
2254
2248
2241
2235
2228
2222
2215
2209
2202
2196
2189
2183
2176
2170
2163
2156
2150
2143
2136
2129
2122
2115
2108
2101
2093
2085
2078
2070
2061
2053
2044
2036
2027
2017
2008
1998
1988
1977
1966
1955
1944
1932
1920
1908
1896
1883
1870
1856
1842
1828
1814
1800
1785
1770
1755
1739
1724
1708
1692
1676
1659
1643
1626
1609
1592
1575
1558
1541
1523
1506
1488
1470
1453
1435
1418
1400
1383
1365
1348
1330
1313
1296
1279
1262
1246
1229
1213
1197
1181
1166
1150
1135
1120
1106
1091
1077
1063
1049
1036
1022
1010
997
984
972
960
949
937
926
915
904
894
884
874
864
855
846
837
828
820
812
804
796
788
781
774
767
760
753
747
740
734
728
722
716
711
705
699
694
689
684
678
673
668
663
659
654
649
644
640
635
630
626
621
616
612
607
602
598
593
588
583
578
573
568
563
558
552
547
542
536
530
524
518
512
506
499
493
486
479
472
465
457
449
441
432
424
415
405
396
386
376
365
354
343
331
319
307
294
281
268
254
240
225
210
195
179
163
147
130
113
95
78
60
42
23
4
-14
-34
-53
-73
-92
-112
-132
-153
-173
-193
-214
-235
-256
-277
-298
-319
-340
-361
-382
-403
-424
-445
-467
-488
-509
-530
-551
-572
-593
-614
-635
-656
-677
-698
-719
-740
-761
-781
-802
-823
-844
-864
-885
-906
-927
-947
-968
-989
-1008
-1030
-1051
-1071
-1092
-1113
-1134
-1154
-1175
-1196
-1216
-1237
-1257
-1278
-1298
-1318
-1339
-1359
-1379
-1399
-1419
-1439
-1458
-1478
-1497
-1516
-1535
-1554
-1572
-1590
-1608
-1626
-1644
-1661
-1678
-1695
-1711
-1727
-1743
-1758
-1773
-1787
-1801
-1815
-1828
-1841
-1853
-1865
-1876
-1887
-1897
-1907
-1916
-1925
-1933
-1941
-1949
-1956
-1962
-1968
-1974
-1979
-1984
-1988
-1992
-1995
-1998
-2000
-2003
-2004
-2005
-2005
-2005
-2005
-2005
-2005
-2003
-2001
-1999
-1997
-1994
-1990
-1987
-1982
-1978
-1973
-1968
-1962
-1957
-1951
-1944
-1938
-1931
-1924
-1916
-1909
-1901
-1893
-1885
-1877
-1868
-1859
-1851
-1842
-1832
-1823
-1814
-1804
-1795
-1785
-1775
-1765
-1755
-1745
-1735
-1725
-1715
-1704
-1694
-1683
-1672
-1661
-1650
-1639
-1628
-1617
-1606
-1594
-1583
-1571
-1560
-1548
-1536
-1524
-1512
-1501
-1489
-1477
-1465
-1453
-1441
-1429
-1417
-1406
-1394
-1382
-1370
-1358
-1346
-1335
-1323
-1311
-1300
-1288
-1277
-1265
-1254
-1243
-1232
-1221
-1209
-1198
-1187
-1176
-1165
-1154
-1144
-1133
-1122
-1111
-1100
-1089
-1078
-1067
-1056
-1045
-1033
-1022
-1010
-999
-987
-976
-964
-952
-940
-927
-915
-902
-889
-876
-862
-849
-835
-821
-807
-792
-777
-762
-746
-730
-714
-698
-681
-664
-647
-629
-611
-593
-574
-556
-537
-518
-498
-479
-459
-439
-418
-398
-377
-357
-336
-315
-293
-272
-250
-228
-206
-184
-162
-140
-117
-94
-72
-49
-26
-3
21
44
67
91
114
138
162
185
209
233
256
280
304
327
351
375
398
422
445
469
492
515
539
562
585
608
630
653
675
698
720
742
765
787
809
830
852
874
896
918
939
961
983
1004
1026
1048
1069
1091
1113
1134
1156
1178
1199
1221
1243
1264
1286
1308
1329
1351
1373
1394
1416
1438
1459
1481
1503
1524
1546
1567
1589
1610
1632
1653
1674
1695
1716
1737
1757
1778
1798
1818
1837
1857
1876
1895
1914
1932
1950
1968
1985
2003
2019
2036
2051
2067
2082
2097
2111
2125
2138
2151
2164
2176
2188
2199
2209
2220
2229
2239
2247
2256
2264
2271
2278
2284
2290
2296
2300
2305
2309
2313
2316
2318
2321
2322
2324
2325
2325
2326
2325
2325
2324
2323
2322
2320
2318
2316
2314
2311
2308
2305
2302
2298
2295
2291
2287
2283
2279
2275
2271
2266
2262
2257
2252
2248
2243
2238
2233
2228
2223
2218
2213
2208
2203
2198
2193
2188
2183
2178
2174
2169
2164
2159
2154
2150
2145
2141
2136
2131
2127
2122
2117
2113
2108
2103
2098
2093
2088
2083
2077
2072
2066
2060
2054
2047
2041
2033
2027
2019
2012
2004
1995
1987
1977
1968
1958
1948
1938
1927
1916
1904
1892
1880
1868
1855
1842
1828
1814
1800
1786
1771
1756
1741
1725
1709
1693
1677
1661
1644
1627
1610
1593
1576
1558
1541
1523
1505
1487
1469
1451
1433
1414
1396
1377
1359
1340
1321
1303
1284
1265
1246
1227
1208
1188
1169
1149
1130
1110
1091
1071
1051
1031
1010
990
970
950
929
909
888
867
846
826
805
784
763
742
720
699
678
657
636
615
594
572
551
530
509
488
467
447
426
405
385
365
345
325
305
285
266
246
227
208
189
171
152
134
116
98
80
62
44
27
9
-8
-26
-43
-61
-78
-95
-113
-130
-147
-165
-182
-200
-217
-235
-252
-270
-288
-305
-323
-341
-359
-377
-395
-413
-431
-449
-468
-486
-504
-523
-541
-560
-579
-597
-616
-635
-654
-673
-692
-712
-731
-750
-770
-790
-809
-829
-849
-870
-890
-910
-931
-952
-972
-993
-1014
-1035
-1056
-1077
-1099
-1120
-1141
-1162
-1183
-1204
-1226
-1247
-1268
-1288
-1309
-1330
-1350
-1371
-1391
-1411
-1431
-1451
-1470
-1490
-1509
-1528
-1547
-1566
-1584
-1603
-1621
-1639
-1656
-1674
-1691
-1708
-1725
-1742
-1759
-1775
-1791
-1807
-1823
-1839
-1854
-1869
-1885
-1900
-1914
-1929
-1944
-1958
-1972
-1986
-2000
-2013
-2025
-2040
-2052
-2065
-2077
-2089
-2101
-2113
-2124
-2135
-2146
-2156
-2166
-2176
-2186
-2195
-2204
-2212
-2220
-2228
-2236
-2243
-2250
-2257
-2263
-2269
-2275
-2280
-2285
-2290
-2295
-2299
-2303
-2307
-2311
-2314
-2318
-2321
-2324
-2327
-2330
-2332
-2335
-2338
-2340
-2343
-2345
-2347
-2349
-2352
-2354
-2356
-2358
-2360
-2362
-2364
-2366
-2368
-2370
-2372
-2374
-2376
-2377
-2379
-2381
-2382
-2384
-2385
-2386
-2387
-2388
-2389
-2390
-2390
-2391
-2391
-2391
-2391
-2391
-2391
-2391
-2390
-2390
-2389
-2388
-2387
-2386
-2384
-2383
-2381
-2379
-2377
-2375
-2372
-2370
-2367
-2364
-2361
-2357
-2354
-2350
-2346
-2342
-2337
-2332
-2327
-2322
-2317
-2311
-2305
-2299
-2292
-2285
-2278
-2271
-2264
-2256
-2248
-2240
-2231
-2222
-2213
-2204
-2194
-2185
-2175
-2164
-2154
-2143
-2132
-2121
-2110
-2099
-2087
-2076
-2064
-2052
-2040
-2028
-2016
-2004
-1991
-1979
-1967
-1954
-1942
-1930
-1917
-1905
-1892
-1880
-1867
-1855
-1843
-1830
-1818
-1806
-1793
-1781
-1769
-1757
-1745
-1733
-1720
-1708
-1697
-1685
-1673
-1661
-1649
-1637
-1626
-1614
-1602
-1591
-1579
-1568
-1557
-1545
-1534
-1523
-1512
-1500
-1490
-1479
-1468
-1457
-1446
-1436
-1425
-1415
-1405
-1395
-1385
-1375
-1365
-1355
-1345
-1335
-1326
-1316
-1306
-1297
-1287
-1278
-1269
-1259
-1250
-1241
-1231
-1222
-1213
-1204
-1195
-1186
-1177
-1168
-1159
-1151
-1142
-1134
-1125
-1117
-1109
-1101
-1093
-1086
-1078
-1071
-1064
-1057
-1050
-1043
-1037
-1030
-1024
-1018
-1012
-1006
-1000
-994
-989
-983
-978
-973
-968
-963
-958
-953
-948
-944
-939
-935
-930
-926
-922
-918
-914
-910
-906
-902
-898
-895
-891
-887
-884
-880
-877
-873
-869
-866
-862
-859
-855
-851
-848
-844
-840
-836
-832
-828
-824
-820
-816
-812
-808
-803
-799
-795
-790
-786
-781
-777
-772
-768
-763
-759
-754
-749
-745
-740
-735
-731
-726
-722
-717
-713
-708
-704
-700
-695
-691
-687
-683
-680
-676
-672
-669
-665
-662
-659
-656
-654
-651
-649
-647
-645
-643
-642
-641
-640
-639
-639
-639
-639
-640
-640
-642
-643
-645
-648
-650
-653
-657
-661
-665
-670
-675
-680
-686
-692
-699
-706
-714
-722
-730
-739
-748
-757
-767
-777
-788
-799
-811
-822
-834
-847
-859
-872
-885
-899
-912
-926
-940
-955
-969
-983
-998
-1012
-1027
-1042
-1057
-1072
-1087
-1101
-1116
-1131
-1145
-1160
-1174
-1188
-1202
-1216
-1229
-1243
-1256
-1269
-1281
-1293
-1305
-1317
-1328
-1339
-1350
-1361
-1371
-1381
-1390
-1399
-1408
-1416
-1424
-1432
-1440
-1447
-1454
-1460
-1466
-1472
-1478
-1483
-1488
-1492
-1496
-1500
-1503
-1506
-1509
-1512
-1514
-1515
-1517
-1518
-1519
-1519
-1519
-1519
-1518
-1518
-1516
-1515
-1513
-1511
-1508
-1506
-1502
-1499
-1495
-1491
-1486
-1482
-1476
-1471
-1465
-1459
-1453
-1446
-1439
-1431
-1424
-1416
-1408
-1399
-1391
-1382
-1373
-1363
-1353
-1343
-1333
-1323
-1312
-1301
-1290
-1279
-1267
-1256
-1244
-1231
-1219
-1207
-1194
-1181
-1168
-1154
-1140
-1126
-1112
-1098
-1083
-1068
-1053
-1037
-1020
-1004
-989
-972
-954
-937
-919
-901
-882
-863
-843
-823
-803
-782
-761
-739
-717
-694
-671
-648
-624
-599
-574
-548
-522
-496
-469
-441
-414
-385
-357
-327
-298
-268
-237
-206
-175
-144
-111
-79
-46
-13
20
54
88
122
157
192
227
262
297
333
369
404
440
476
512
548
583
619
655
691
726
762
797
832
867
901
936
970
1004
1038
1071
1104
1137
1169
1201
1232
1264
1294
1325
1355
1384
1413
1442
1470
1498
1525
1552
1578
1603
1629
1653
1677
1701
1724
1746
1768
1790
1810
1831
1850
1869
1888
1906
1924
1940
1957
1973
1988
2003
2017
2029
2043
2056
2068
2080
2091
2101
2111
2121
2130
2138
2146
2154
2161
2168
2174
2180
2186
2191
2196
2200
2204
2208
2211
2214
2217
2219
2221
2223
2224
2225
2225
2226
2226
2225
2224
2223
2222
2220
2218
2215
2213
2210
2206
2202
2198
2194
2189
2184
2179
2174
2168
2162
2155
2148
2141
2134
2126
2118
2110
2102
2093
2084
2074
2064
2054
2044
2033
2021
2011
1999
1987
1974
1962
1949
1935
1921
1907
1893
1878
1863
1848
1832
1816
1800
1783
1766
1749
1732
1714
1696
1678
1660
1642
1623
1604
1585
1566
1547
1527
1507
1488
1468
1448
1428
1407
1387
1367
1346
1326
1305
1284
1264
1243
1222
1201
1180
1159
1138
1117
1096
1075
1054
1033
1012
991
970
949
928
908
887
866
845
824
803
782
762
741
720
699
678
657
636
615
594
573
552
531
510
489
468
447
425
404
383
362
341
319
298
277
256
235
213
192
171
150
129
109
88
67
46
26
5
-15
-35
-55
-75
-95
-115
-135
-154
-174
-193
-212
-231
-250
-269
-288
-306
-324
-342
-360
-378
-396
-413
-430
-448
-464
-481
-497
-514
-530
-546
-561
-577
-592
-607
-622
-637
-652
-666
-680
-694
-708
-722
-736
-749
-763
-776
-789
-803
-816
-829
-841
-854
-867
-880
-892
-905
-917
-930
-942
-955
-967
-979
-992
-1004
-1016
-1028
-1040
-1052
-1064
-1076
-1088
-1099
-1111
-1123
-1135
-1146
-1158
-1169
-1180
-1192
-1203
-1214
-1225
-1236
-1246
-1257
-1267
-1278
-1288
-1298
-1308
-1317
-1327
-1336
-1346
-1355
-1364
-1373
-1381
-1390
-1398
-1407
-1415
-1423
-1431
-1438
-1446
-1453
-1461
-1468
-1475
-1482
-1489
-1496
-1502
-1509
-1515
-1522
-1528
-1534
-1540
-1546
-1552
-1557
-1563
-1568
-1574
-1579
-1585
-1590
-1595
-1601
-1606
-1611
-1616
-1622
-1627
-1632
-1637
-1642
-1648
-1653
-1658
-1664
-1669
-1674
-1680
-1685
-1691
-1696
-1702
-1707
-1713
-1719
-1724
-1730
-1735
-1741
-1747
-1752
-1758
-1763
-1769
-1774
-1779
-1785
-1790
-1795
-1800
-1805
-1811
-1816
-1821
-1825
-1830
-1835
-1840
-1845
-1849
-1854
-1858
-1862
-1867
-1871
-1875
-1879
-1883
-1886
-1890
-1893
-1897
-1900
-1903
-1906
-1908
-1911
-1913
-1915
-1917
-1919
-1920
-1921
-1922
-1923
-1924
-1924
-1924
-1924
-1923
-1922
-1921
-1920
-1918
-1916
-1914
-1912
-1909
-1906
-1903
-1900
-1896
-1892
-1888
-1884
-1879
-1875
-1870
-1864
-1859
-1853
-1848
-1842
-1835
-1829
-1823
-1816
-1809
-1802
-1795
-1787
-1780
-1772
-1764
-1756
-1747
-1739
-1730
-1721
-1712
-1703
-1693
-1683
-1673
-1663
-1653
-1642
-1631
-1620
-1609
-1597
-1585
-1573
-1560
-1548
-1535
-1521
-1508
-1494
-1480
-1465
-1451
-1436
-1420
-1405
-1389
-1372
-1356
-1339
-1322
-1304
-1286
-1268
-1249
-1230
-1211
-1191
-1171
-1150
-1129
-1108
-1086
-1063
-1041
-1018
-994
-970
-946
-922
-897
-871
-845
-819
-793
-766
-739
-711
-683
-655
-627
-598
-569
-540
-510
-480
-450
-420
-389
-358
-327
-296
-265
-233
-201
-169
-137
-105
-73
-41
-8
24
57
89
122
155
187
220
253
286
318
351
383
415
448
480
512
544
575
607
638
670
700
731
762
792
822
852
881
910
939
968
996
1024
1051
1079
1105
1132
1158
1184
1209
1234
1259
1283
1307
1331
1354
1376
1399
1420
1442
1463
1483
1503
1523
1542
1561
1579
1597
1614
1631
1647
1663
1678
1693
1708
1722
1735
1748
1761
1773
1784
1795
1806
1816
1826
1835
1844
1853
1861
1868
1875
1882
1889
1894
1900
1905
1910
1914
1919
1922
1926
1929
1931
1934
1935
1937
1938
1939
1940
1940
1940
1939
1938
1937
1936
1934
1932
1929
1926
1923
1920
1916
1912
1908
1903
1898
1893
1888
1882
1876
1870
1863
1857
1850
1843
1835
1828
1820
1812
1804
1796
1788
1779
1770
1762
1753
1744
1734
1725
1715
1706
1696
1686
1676
1666
1656
1645
1635
1624
1613
1602
1591
1580
1569
1557
1545
1534
1522
1510
1497
1485
1472
1460
1447
1433
1420
1407
1393
1379
1365
1350
1335
1320
1305
1290
1274
1259
1242
1226
1210
1193
1176
1159
1142
1124
1107
1089
1071
1053
1035
1016
999
981
962
944
926
907
889
870
852
834
815
797
779
761
743
725
707
689
671
653
636
618
601
583
566
548
531
514
496
479
462
445
428
410
393
376
359
341
324
307
289
272
254
237
219
202
184
167
149
131
113
96
78
60
42
24
6
-12
-31
-49
-67
-86
-104
-123
-142
-161
-180
-199
-218
-237
-256
-276
-295
-315
-334
-354
-374
-394
-414
-434
-454
-475
-495
-515
-536
-556
-576
-597
-617
-638
-658
-678
-698
-718
-738
-758
-778
-798
-817
-837
-856
-875
-894
-913
-932
-950
-968
-986
-1004
-1022
-1039
-1057
-1074
-1090
-1107
-1123
-1139
-1155
-1171
-1186
-1201
-1216
-1231
-1246
-1260
-1274
-1288
-1302
-1315
-1328
-1341
-1354
-1367
-1379
-1391
-1403
-1415
-1427
-1439
-1450
-1461
-1472
-1483
-1494
-1504
-1514
-1525
-1534
-1544
-1554
-1563
-1572
-1581
-1590
-1599
-1607
-1615
-1623
-1631
-1639
-1646
-1653
-1660
-1666
-1673
-1679
-1684
-1690
-1695
-1700
-1705
-1709
-1713
-1717
-1721
-1724
-1727
-1730
-1733
-1735
-1737
-1739
-1741
-1742
-1744
-1745
-1746
-1746
-1747
-1747
-1747
-1747
-1746
-1746
-1745
-1744
-1744
-1742
-1741
-1740
-1738
-1737
-1735
-1733
-1731
-1728
-1726
-1723
-1720
-1718
-1714
-1711
-1708
-1704
-1701
-1697
-1693
-1689
-1685
-1680
-1676
-1671
-1666
-1661
-1655
-1650
-1644
-1638
-1632
-1626
-1620
-1613
-1606
-1599
-1591
-1584
-1576
-1568
-1560
-1551
-1542
-1533
-1524
-1514
-1505
-1495
-1484
-1474
-1463
-1452
-1441
-1430
-1418
-1406
-1394
-1382
-1370
-1357
-1344
-1331
-1318
-1304
-1291
-1277
-1263
-1249
-1235
-1221
-1206
-1192
-1177
-1162
-1147
-1132
-1117
-1102
-1087
-1072
-1057
-1041
-1026
-1010
-995
-980
-965
-950
-934
-919
-904
-889
-874
-859
-844
-830
-815
-801
-786
-772
-758
-744
-731
-717
-704
-691
-678
-665
-652
-640
-627
-615
-603
-592
-580
-569
-558
-547
-537
-526
-516
-506
-497
-487
-478
-469
-461
-452
-444
-436
-429
-421
-414
-407
-400
-393
-387
-381
-375
-369
-364
-358
-353
-348
-344
-339
-335
-331
-327
-323
-320
-316
-313
-310
-307
-305
-302
-300
-297
-295
-293
-291
-289
-287
-286
-284
-282
-281
-279
-278
-277
-275
-274
-272
-271
-269
-268
-267
-265
-264
-262
-260
-259
-257
-256
-254
-252
-251
-249
-247
-246
-244
-242
-241
-239
-238
-236
-234
-233
-232
-230
-229
-227
-226
-225
-224
-223
-222
-221
-220
-219
-218
-217
-216
-216
-215
-214
-214
-213
-213
-213
-213
-212
-212
-212
-212
-213
-213
-213
-213
-214
-214
-215
-216
-217
-218
-219
-220
-221
-222
-223
-225
-226
-227
-229
-231
-232
-234
-235
-237
-239
-240
-242
-244
-246
-247
-249
-251
-253
-255
-257
-258
-260
-262
-264
-266
-267
-269
-271
-273
-274
-276
-277
-279
-280
-282
-283
-284
-286
-287
-288
-289
-290
-291
-293
-294
-295
-296
-297
-298
-299
-300
-301
-302
-303
-304
-305
-306
-307
-308
-309
-310
-311
-312
-313
-315
-316
-317
-319
-320
-321
-322
-324
-325
-326
-328
-329
-331
-332
-333
-335
-336
-338
-339
-341
-342
-344
-346
-347
-349
-350
-352
-353
-355
-356
-358
-359
-361
-362
-364
-365
-366
-368
-369
-370
-371
-372
-373
-374
-375
-376
-377
-378
-379
-379
-380
-380
-380
-381
-381
-381
-381
-381
-380
-380
-380
-379
-378
-377
-376
-375
-374
-372
-371
-369
-367
-365
-362
-360
-357
-354
-351
-348
-344
-341
-337
-333
-328
-324
-319
-314
-309
-303
-298
-292
-286
-279
-273
-266
-259
-252
-245
-238
-230
-222
-214
-206
-198
-190
-182
-173
-165
-156
-147
-139
-130
-121
-113
-104
-95
-87
-78
-69
-61
-52
-44
-35
-27
-19
-10
-2
6
14
22
30
38
45
53
60
68
75
82
89
96
103
110
117
124
131
138
144
151
158
164
171
178
184
191
197
204
210
217
223
230
236
243
249
256
262
269
275
282
288
295
301
308
314
321
328
334
341
348
355
361
368
375
382
389
396
403
410
417
425
432
439
447
454
462
469
477
485
493
501
509
517
526
534
543
551
560
569
577
586
595
604
614
623
632
642
652
661
671
681
691
701
711
721
732
742
752
762
773
783
793
804
814
824
835
845
855
865
875
886
896
906
916
925
935
945
955
964
974
983
992
1000
1010
1018
1028
1036
1045
1053
1061
1069
1077
1084
1091
1099
1105
1112
1119
1125
1131
1136
1142
1147
1152
1156
1161
1165
1168
1171
1174
1177
1179
1181
1183
1184
1185
1185
1185
1184
1183
1182
1180
1178
1175
1172
1169
1165
1160
1155
1150
1144
1138
1131
1124
1116
1108
1100
1091
1081
1071
1061
1050
1039
1027
1014
1002
989
976
962
948
933
918
902
887
870
854
837
819
801
783
765
746
727
708
688
668
648
628
607
587
566
544
523
501
479
457
435
413
390
368
345
322
299
276
253
229
206
182
158
135
111
87
63
39
15
-10
-34
-58
-83
-107
-131
-156
-180
-205
-230
-254
-279
-304
-328
-353
-378
-403
-427
-452
-477
-502
-527
-552
-577
-602
-626
-651
-676
-700
-725
-749
-774
-798
-823
-847
-871
-895
-919
-942
-966
-990
-1012
-1036
-1059
-1083
-1105
-1128
-1151
-1173
-1195
-1217
-1239
-1261
-1282
-1304
-1325
-1346
-1367
-1388
-1408
-1429
-1449
-1469
-1488
-1508
-1527
-1547
-1566
-1584
-1603
-1621
-1639
-1657
-1675
-1692
-1709
-1726
-1743
-1759
-1775
-1791
-1806
-1821
-1836
-1850
-1864
-1878
-1891
-1903
-1916
-1928
-1939
-1950
-1961
-1971
-1981
-1990
-1999
-2007
-2015
-2021
-2029
-2035
-2041
-2047
-2051
-2056
-2060
-2063
-2066
-2069
-2071
-2072
-2073
-2074
-2074
-2074
-2073
-2072
-2070
-2068
-2066
-2063
-2060
-2056
-2052
-2048
-2043
-2037
-2031
-2025
-2019
-2012
-2004
-1996
-1988
-1979
-1970
-1960
-1950
-1940
-1929
-1917
-1906
-1893
-1881
-1867
-1854
-1840
-1825
-1810
-1795
-1779
-1762
-1746
-1728
-1711
-1693
-1674
-1655
-1636
-1616
-1596
-1576
-1555
-1534
-1513
-1491
-1469
-1447
-1425
-1402
-1379
-1356
-1333
-1309
-1286
-1262
-1238
-1214
-1190
-1166
-1141
-1117
-1093
-1068
-1043
-1018
-994
-969
-944
-920
-895
-870
-845
-820
-796
-771
-746
-721
-697
-672
-647
-623
-599
-574
-550
-526
-501
-477
-453
-429
-405
-382
-358
-334
-311
-287
-264
-240
-217
-194
-171
-148
-125
-102
-79
-57
-34
-12
11
33
55
77
99
120
142
164
185
206
227
248
268
289
309
329
349
369
388
407
427
445
464
483
501
519
537
554
572
589
606
623
639
656
672
688
704
719
734
750
764
779
794
808
822
836
850
864
877
891
904
917
930
943
956
968
980
992
1004
1016
1028
1039
1051
1062
1073
1084
1095
1105
1115
1126
1135
1145
1155
1164
1173
1182
1191
1200
1208
1216
1224
1232
1239
1246
1253
1260
1266
1272
1278
1284
1289
1294
1299
1304
1308
1312
1316
1319
1322
1325
1327
1329
1331
1332
1334
1334
1335
1335
1334
1334
1333
1331
1330
1328
1325
1322
1319
1316
1312
1308
1304
1299
1294
1288
1283
1277
1270
1264
1257
1250
1243
1235
1227
1219
1211
1202
1194
1185
1175
1166
1156
1146
1136
1126
1115
1104
1093
1082
1070
1059
1047
1035
1022
1010
998
986
973
960
947
933
920
906
893
879
865
850
836
822
807
792
777
762
747
732
716
700
685
669
653
636
620
604
587
570
554
537
519
502
485
468
450
432
415
397
379
361
343
325
306
288
270
251
233
215
196
178
159
141
123
104
86
67
49
31
13
-6
-24
-42
-60
-78
-95
-113
-131
-148
-166
-183
-200
-217
-234
-250
-267
-284
-300
-316
-332
-348
-364
-379
-395
-410
-425
-440
-455
-470
-485
-500
-514
-529
-543
-558
-572
-586
-600
-614
-628
-642
-656
-669
-683
-697
-710
-724
-738
-751
-764
-778
-791
-805
-818
-831
-845
-858
-871
-884
-897
-911
-924
-937
-950
-964
-977
-990
-1002
-1016
-1029
-1042
-1055
-1068
-1081
-1094
-1107
-1119
-1132
-1144
-1157
-1169
-1181
-1194
-1205
-1217
-1229
-1240
-1252
-1263
-1274
-1285
-1295
-1306
-1316
-1326
-1336
-1346
-1355
-1365
-1374
-1382
-1391
-1399
-1408
-1415
-1423
-1431
-1438
-1445
-1452
-1458
-1465
-1471
-1477
-1483
-1488
-1494
-1499
-1504
-1509
-1513
-1518
-1522
-1526
-1530
-1533
-1537
-1540
-1543
-1546
-1549
-1551
-1553
-1555
-1557
-1558
-1560
-1561
-1562
-1562
-1563
-1563
-1563
-1563
-1562
-1561
-1560
-1559
-1558
-1556
-1554
-1552
-1549
-1546
-1543
-1540
-1536
-1532
-1528
-1523
-1518
-1513
-1507
-1501
-1495
-1489
-1482
-1475
-1467
-1460
-1452
-1443
-1434
-1425
-1416
-1407
-1397
-1386
-1376
-1365
-1354
-1343
-1331
-1319
-1307
-1295
-1282
-1270
-1257
-1243
-1230
-1216
-1202
-1188
-1174
-1160
-1145
-1130
-1115
-1100
-1085
-1070
-1054
-1039
-1022
-1006
-991
-975
-959
-943
-927
-910
-894
-877
-861
-844
-827
-810
-793
-776
-759
-741
-724
-706
-689
-671
-653
-635
-617
-599
-581
-563
-545
-526
-508
-489
-471
-452
-433
-414
-395
-376
-357
-338
-319
-300
-280
-261
-241
-222
-202
-183
-163
-143
-124
-104
-84
-64
-44
-25
-5
15
35
55
74
94
114
134
153
173
192
212
231
250
270
289
308
327
345
364
383
401
419
438
456
474
491
509
526
544
561
577
594
610
627
643
658
674
689
704
719
733
747
761
774
788
800
813
825
837
849
860
870
881
891
901
910
919
928
936
944
951
958
965
972
978
983
989
993
998
1002
1006
1010
1012
1016
1018
1020
1022
1025
1026
1027
1028
1028
1028
1028
1028
1027
1026
1024
1022
1020
1018
1016
1012
1010
1006
1002
998
994
990
985
980
975
969
963
957
951
945
938
931
924
917
909
901
893
885
877
868
859
851
841
832
823
813
803
794
783
773
763
752
742
731
720
709
698
686
675
663
652
640
628
616
604
592
579
567
554
542
529
516
504
491
478
465
452
439
425
412
399
385
372
358
345
331
318
304
290
276
262
249
235
221
207
193
179
164
150
136
122
108
94
79
65
51
36
22
8
-7
-21
-36
-51
-65
-80
-95
-109
-124
-139
-154
-169
-184
-199
-214
-229
-245
-260
-275
-290
-306
-321
-336
-352
-367
-382
-398
-413
-428
-444
-459
-474
-489
-504
-519
-534
-549
-564
-579
-594
-608
-623
-637
-651
-665
-679
-693
-707
-721
-734
-748
-761
-774
-787
-800
-813
-826
-838
-851
-863
-875
-887
-899
-910
-922
-933
-945
-956
-967
-978
-989
-999
-1010
-1020
-1030
-1041
-1051
-1061
-1070
-1080
-1090
-1099
-1108
-1118
-1127
-1136
-1144
-1153
-1162
-1170
-1178
-1186
-1194
-1202
-1209
-1217
-1224
-1231
-1238
-1244
-1251
-1257
-1264
-1270
-1275
-1281
-1287
-1292
-1297
-1302
-1307
-1312
-1316
-1320
-1325
-1328
-1332
-1336
-1339
-1343
-1346
-1349
-1351
-1354
-1356
-1359
-1361
-1363
-1365
-1366
-1368
-1369
-1371
-1372
-1373
-1374
-1374
-1375
-1376
-1376
-1376
-1377
-1377
-1377
-1377
-1377
-1377
-1377
-1377
-1377
-1376
-1376
-1376
-1375
-1375
-1374
-1374
-1373
-1373
-1372
-1371
-1371
-1370
-1369
-1369
-1368
-1367
-1366
-1365
-1364
-1363
-1362
-1361
-1360
-1359
-1358
-1357
-1355
-1354
-1353
-1351
-1350
-1348
-1347
-1345
-1344
-1342
-1341
-1339
-1337
-1335
-1334
-1332
-1330
-1328
-1326
-1323
-1321
-1319
-1316
-1314
-1311
-1308
-1306
-1303
-1299
-1296
-1293
-1289
-1286
-1282
-1278
-1274
-1270
-1265
-1261
-1256
-1251
-1246
-1241
-1236
-1230
-1225
-1219
-1213
-1207
-1200
-1194
-1187
-1180
-1174
-1167
-1159
-1152
-1145
-1137
-1130
-1122
-1114
-1106
-1098
-1090
-1082
-1073
-1065
-1056
-1048
-1039
-1030
-1020
-1012
-1004
-995
-986
-976
-967
-958
-949
-939
-930
-921
-911
-902
-893
-883
-874
-864
-855
-845
-836
-826
-817
-807
-798
-788
-779
-769
-760
-751
-741
-732
-722
-713
-704
-694
-685
-676
-667
-658
-648
-639
-630
-621
-613
-604
-595
-586
-578
-569
-561
-553
-544
-536
-528
-520
-513
-505
-497
-490
-483
-476
-469
-462
-455
-449
-442
-436
-430
-424
-418
-413
-407
-402
-397
-392
-388
-383
-379
-374
-370
-367
-363
-359
-356
-353
-350
-348
-345
-343
-340
-338
-337
-335
-333
-332
-331
-330
-329
-328
-327
-326
-326
-326
-326
-326
-326
-326
-326
-327
-327
-328
-329
-330
-331
-332
-333
-335
-336
-338
-339
-341
-343
-345
-347
-350
-352
-355
-357
-360
-363
-366
-369
-372
-376
-379
-383
-387
-391
-395
-399
-403
-407
-412
-417
-421
-426
-431
-436
-441
-447
-452
-458
-463
-469
-474
-480
-486
-492
-498
-504
-510
-516
-522
-528
-534
-540
-547
-553
-559
-565
-571
-577
-583
-589
-595
-601
-607
-613
-619
-624
-630
-636
-641
-646
-651
-657
-661
-666
-671
-676
-680
-684
-688
-692
-696
-700
-704
-707
-710
-714
-716
-719
-722
-724
-727
-729
-731
-733
-735
-736
-738
-739
-740
-741
-742
-742
-742
-743
-743
-742
-742
-741
-741
-740
-738
-737
-736
-734
-732
-730
-728
-725
-723
-720
-717
-714
-711
-708
-704
-700
-696
-692
-688
-683
-679
-674
-669
-664
-658
-653
-648
-642
-636
-630
-624
-618
-611
-605
-598
-592
-585
-578
-571
-564
-557
-550
-542
-535
-527
-520
-512
-504
-496
-488
-480
-472
-464
-455
-447
-439
-430
-422
-413
-404
-396
-387
-378
-369
-360
-352
-343
-334
-325
-316
-308
-299
-290
-282
-273
-264
-256
-247
-239
-230
-222
-213
-205
-197
-189
-181
-173
-165
-157
-149
-142
-134
-127
-119
-112
-105
-98
-91
-84
-77
-70
-64
-57
-51
-44
-38
-32
-26
-20
-14
-9
-3
2
8
13
18
23
28
33
37
42
47
51
55
59
63
67
71
75
79
82
86
89
93
96
99
103
106
109
112
115
118
121
123
126
129
132
134
137
139
142
144
147
149
151
154
156
158
161
163
165
168
170
172
174
177
179
181
184
186
188
190
192
195
197
199
201
203
205
207
210
212
214
216
218
219
221
223
225
227
229
230
232
234
235
237
238
240
241
243
244
245
246
247
248
249
250
251
252
252
253
253
253
253
253
253
253
253
252
252
251
250
249
249
248
247
246
245
244
244
243
242
241
240
239
239
238
237
236
235
235
234
233
232
231
230
230
229
228
227
226
226
225
224
223
222
221
221
220
219
218
217
217
216
215
214
213
213
212
211
210
209
208
208
207
206
205
204
204
203
202
201
200
200
199
198
197
196
196
195
194
193
192
192
191
190
189
189
188
187
186
185
185
184
183
182
181
181
180
179
178
178
177
176
175
174
174
173
172
171
171
170
169
168
167
167
166
165
164
164
163
162
161
160
160
159
158
157
157
156
155
154
154
153
152
151
151
150
149
148
148
147
146
145
144
144
143
142
141
141
140
139
138
138
137
136
135
135
134
133
132
132
131
130
130
129
128
127
127
126
125
124
124
123
122
121
121
120
119
118
118
117
116
116
115
114
113
113
112
111
110
110
109
108
108
107
106
105
105
104
103
103
102
101
100
100
99
98
97
97
96
95
95
94
93
93
92
91
90
90
89
88
88
87
86
85
85
84
83
83
82
81
81
80
79
78
78
77
76
76
75
74
74
73
72
72
71
70
69
69
68
67
67
66
65
65
64
63
63
62
61
61
60
59
59
58
57
57
56
55
55
54
53
52
52
51
50
50
49
48
48
47
46
46
45
44
44
43
43
42
41
41
40
39
39
38
37
37
36
35
35
34
33
33
32
31
31
30
29
29
28
27
27
26
26
25
24
24
23
22
22
21
20
20
19
19
18
17
17
16
15
15
14
13
13
12
12
11
10
10
9
8
8
7
7
6
5
5
4
3
3
2
2
1
0
0
-1
-1
-2
-3
-3
-4
-5
-5
-6
-6
-7
-8
-8
-9
-9
-10
-11
-11
-12
-12
-13
-14
-14
-15
-15
-16
-17
-17
-18
-18
-19
-20
-20
-21
-21
-22
-23
-23
-24
-24
-25
-25
-26
-27
-27
-28
-28
-29
-30
-30
-31
-31
-32
-32
-33
-34
-34
-35
-35
-36
-37
-37
-38
-38
-39
-39
-40
-41
-41
-42
-42
-43
-43
-44
-45
-45
-46
-46
-47
-47
-48
-48
-49
-50
-50
-51
-51
-52
-52
-53
-53
-54
-55
-55
-56
-56
-57
-57
-58
-58
-59
-60
-60
-61
-61
-62
-62
-63
-63
-64
-64
-65
-66
-66
-67
-67
-68
-68
-69
-69
-70
-70
-71
-71
-72
-72
-73
-74
-74
-75
-75
-76
-76
-77
-77
-78
-78
-79
-79
-80
-80
-81
-81
-82
-82
-83
-83
-84
-85
-85
-86
-86
-87
-87
-88
-88
-89
-89
-90
-90
-91
-91
-92
-92
-93
-93
-94
-94
-95
-95
-96
-96
-97
-97
-98
-98
-99
-99
-100
-100
-101
-101
-102
-102
-103
-103
-104
-104
-105
-105
-106
-106
-107
-107
-108
-108
-109
-109
-109
-110
-110
-111
-111
-112
-112
-113
-113
-114
-114
-115
-115
-116
-116
-117
-117
-118
-118
-119
-119
-120
-120
-120
-121
-121
-122
-122
-123
-123
-124
-124
-125
-125
-126
-126
-126
-127
-127
-128
-128
-129
-129
-130
-130
-131
-131
-132
-132
-132
-133
-133
-134
-134
-135
-135
-136
-136
-136
-137
-137
-138
-138
-139
-139
-140
-140
-140
-141
-141
-142
-142
-143
-143
-144
-144
-144
-145
-145
-146
-146
-147
-147
-147
-148
-148
-149
-149
-150
-150
-150
-151
-151
-152
-152
-153
-153
-153
-154
-154
-155
-155
-156
-156
-156
-157
-157
-158
-158
-158
-159
-159
-160
-160
-161
-161
-161
-162
-162
-163
-163
-163
-164
-164
-165
-165
-165
-166
-166
-167
-167
-167
-168
-168
-169
-169
-169
-170
-170
-171
-171
-171
-172
-172
-173
-173
-173
-174
-174
-175
-175
-175
-176
-176
-177
-177
-177
-178
-178
-178
-179
-179
-180
-180
-180
-181
-181
-181
-182
-182
-183
-183
-183
-184
-184
-185
-185
-185
-186
-186
-186
-187
-187
-188
-188
-188
-189
-189
-189
-190
-190
-190
-191
-191
-192
-192
-192
-193
-193
-193
-194
-194
-194
-195
-195
-196
-196
-196
-197
-197
-197
-198
-198
-198
-199
-199
-199
-200
-200
-200
-201
-201
-202
-202
-202
-203
-203
-203
-204
-204
-204
-205
-205
-205
-206
-206
-206
-207
-207
-207
-208
-208
-208
-209
-209
-209
-210
-210
-210
-211
-211
-211
-212
-212
-212
-213
-213
-213
-214
-214
-214
-215
-215
-215
-216
-216
-216
-217
-217
-217
-218
-218
-218
-219
-219
-219
-220
-220
-220
-221
-221
-221
-221
-222
-222
-222
-223
-223
-223
-224
-224
-224
-225
-225
-225
-226
-226
-226
-226
-227
-227
-227
-228
-228
-228
-229
-229
-229
-229
-230
-230
-230
-231
-231
-231
-232
-232
-232
-232
-233
-233
-233
-234
-234
-234
-235
-235
-235
-235
-236
-236
-236
-237
-237
-237
-237
-238
-238
-238
-239
-239
-239
-239
-240
-240
-240
-241
-241
-241
-241
-242
-242
-242
-243
-243
-243
-243
-244
-244
-244
-244
-245
-245
-245
-246
-246
-246
-246
-247
-247
-247
-247
-248
-248
-248
-249
-249
-249
-249
-250
-250
-250
-250
-251
-251
-251
-251
-252
-252
-252
-252
-253
-253
-253
-254
-254
-254
-254
-255
-255
-255
-255
-256
-256
-256
-256
-257
-257
-257
-257
-258
-258
-258
-258
-259
-259
-259
-259
-260
-260
-260
-260
-261
-261
-261
-261
-262
-262
-262
-262
-262
-263
-263
-263
-263
-264
-264
-264
-264
-265
-265
-265
-265
-266
-266
-266
-266
-267
-267
-267
-267
-267
-268
-268
-268
-268
-269
-269
