5
6365
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-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
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-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
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-99
-102
-106
-111
-117
-122
-125
-125
-124
-121
-118
-116
-116
-119
-125
-132
-139
-147
-153
-157
-159
-160
-158
-155
-150
-146
-142
-139
-137
-138
-138
-139
-138
-136
-133
-129
-125
-123
-122
-122
-123
-125
-125
-125
-125
-123
-122
-121
-120
-119
-118
-116
-115
-114
-112
-111
-110
-108
-106
-104
-101
-99
-99
-100
-102
-106
-111
-116
-122
-128
-134
-140
-145
-149
-152
-152
-152
-151
-150
-150
-152
-154
-157
-159
-159
-156
-152
-146
-139
-134
-130
-129
-130
-132
-135
-138
-140
-140
-138
-134
-128
-122
-114
-107
-101
-96
-92
-91
-92
-94
-96
-98
-99
-98
-95
-91
-88
-85
-86
-88
-93
-99
-105
-109
-111
-112
-111
-110
-110
-110
-111
-111
-111
-108
-105
-101
-97
-95
-93
-92
-92
-92
-92
-92
-92
-94
-96
-100
-103
-105
-107
-108
-107
-106
-104
-101
-98
-93
-88
-83
-78
-73
-69
-66
-63
-60
-58
-56
-55
-55
-57
-59
-61
-62
-62
-60
-58
-55
-52
-51
-51
-52
-55
-57
-60
-61
-60
-57
-52
-45
-37
-29
-22
-17
-14
-13
-14
-15
-18
-20
-23
-27
-30
-33
-36
-37
-37
-37
-38
-39
-42
-46
-51
-56
-60
-64
-68
-71
-75
-79
-82
-84
-84
-84
-82
-79
-75
-70
-64
-58
-52
-47
-43
-42
-42
-44
-47
-49
-48
-46
-43
-39
-36
-34
-34
-35
-36
-37
-37
-36
-34
-32
-32
-33
-36
-39
-42
-45
-47
-47
-47
-47
-46
-45
-45
-44
-44
-43
-43
-44
-46
-49
-53
-56
-58
-57
-54
-50
-47
-45
-45
-48
-53
-57
-59
-58
-54
-49
-43
-38
-34
-31
-29
-26
-24
-21
-18
-15
-13
-13
-14
-15
-16
-18
-18
-17
-15
-12
-8
-2
2
6
7
6
4
0
-3
-5
-6
-5
-4
-4
-5
-6
-7
-8
-7
-6
-5
-6
-9
-15
-21
-25
-28
-27
-24
-19
-15
-12
-11
-10
-7
-4
2
9
15
20
21
19
16
13
11
11
13
15
15
14
11
7
3
0
-1
0
1
2
1
-1
-4
-7
-8
-7
-4
1
7
14
21
26
32
36
39
41
42
42
40
38
34
31
28
27
28
31
35
41
46
50
52
54
54
54
54
54
55
57
58
60
62
64
67
71
74
77
77
75
70
65
60
58
59
63
69
75
79
79
76
72
67
63
63
66
71
77
82
85
86
86
86
86
87
89
90
90
91
92
93
97
101
107
112
115
116
114
111
107
104
101
99
97
93
88
82
76
72
70
71
74
78
81
84
85
85
84
83
82
81
79
78
76
75
75
76
79
83
86
88
87
85
80
76
72
70
69
70
72
74
76
78
81
84
87
90
91
92
91
89
88
87
89
92
95
98
98
95
89
80
71
63
59
58
61
65
71
75
79
81
83
86
90
94
97
97
95
90
85
80
79
80
84
89
93
94
92
87
80
73
67
64
63
63
65
68
72
75
79
82
83
83
82
80
79
79
81
86
91
96
100
101
100
97
94
89
85
81
79
79
82
87
95
103
111
115
115
111
104
96
88
82
77
75
76
80
87
97
107
116
122
122
118
110
101
95
94
99
108
119
130
137
140
141
141
141
142
144
146
146
144
142
139
136
135
134
133
132
131
130
129
131
134
140
145
149
152
152
150
147
144
142
142
144
148
152
156
159
160
158
155
152
150
148
148
149
148
147
145
143
142
144
147
151
155
157
155
150
143
137
132
129
129
129
128
126
121
115
109
104
101
99
99
99
101
105
111
118
126
133
139
141
142
142
143
146
151
158
165
171
173
172
169
166
164
163
165
167
168
168
166
163
159
156
154
153
152
150
147
142
135
129
123
120
120
123
128
132
135
135
131
123
114
105
97
94
95
100
108
115
120
122
120
115
109
103
99
97
97
99
102
105
108
111
114
119
123
128
132
133
132
127
122
116
112
112
114
118
123
128
130
129
125
118
109
100
92
86
82
80
80
82
84
85
85
85
86
89
94
101
109
116
120
120
116
108
99
91
87
87
93
102
113
124
132
137
138
135
130
125
119
115
113
113
115
120
126
135
145
154
161
164
162
155
146
137
131
129
131
135
140
141
139
133
127
122
120
120
123
124
124
122
119
117
118
122
128
135
141
146
149
151
153
156
160
165
171
176
181
184
188
191
192
193
191
188
185
182
180
180
181
181
180
178
175
173
172
172
174
176
176
173
169
164
160
158
159
162
166
171
176
181
186
191
195
197
196
191
183
173
162
154
148
146
147
151
157
165
173
181
187
191
193
192
190
190
191
194
198
201
203
201
197
191
187
184
182
181
177
171
163
152
141
134
130
130
133
138
143
147
150
152
155
157
160
162
164
166
166
167
168
168
167
164
160
154
147
140
133
128
125
123
123
123
124
125
126
126
126
126
129
134
143
153
164
174
179
180
177
172
166
161
158
156
154
152
150
147
146
146
148
152
155
157
157
156
155
156
161
169
179
191
202
211
217
220
220
219
217
214
210
205
201
199
199
201
205
208
211
210
206
198
189
180
171
165
161
159
160
163
168
175
183
190
195
198
198
197
194
193
195
199
205
211
215
218
218
216
215
213
213
213
213
212
208
204
199
195
193
193
195
197
199
199
196
192
186
180
176
173
172
172
173
173
172
169
166
163
161
161
161
160
158
153
146
137
128
121
117
117
119
122
125
127
129
131
134
139
145
151
155
158
160
160
162
165
169
175
179
182
181
177
172
166
160
155
152
149
145
141
136
130
124
119
115
112
112
116
123
134
146
159
170
179
183
183
179
173
166
157
149
141
133
124
115
104
93
82
74
68
66
67
69
71
74
76
79
83
89
98
109
120
129
135
137
136
133
129
126
123
118
112
104
95
86
79
73
69
65
60
53
46
39
36
37
43
52
63
73
80
84
86
86
86
86
86
84
81
77
72
68
65
64
66
68
72
77
83
88
94
97
98
96
92
85
79
75
74
78
85
95
105
114
120
122
120
114
105
95
84
75
67
62
58
56
55
54
55
57
62
67
74
79
81
80
75
69
62
56
51
48
46
44
42
41
42
45
49
53
57
59
59
58
57
58
62
67
72
76
78
78
76
75
76
79
83
87
90
89
87
83
79
77
76
77
78
78
79
79
81
83
86
89
89
88
84
81
80
82
87
94
100
103
102
96
88
79
72
67
65
64
63
61
59
58
59
61
65
68
69
67
60
52
42
33
27
23
22
22
23
24
24
22
18
12
6
-1
-6
-8
-8
-7
-5
-4
-5
-9
-14
-20
-25
-29
-32
-33
-32
-28
-22
-12
-2
8
14
13
7
-4
-17
-26
-30
-28
-21
-12
-6
-4
-8
-14
-21
-27
-29
-29
-26
-22
-17
-13
-7
-1
5
10
12
12
11
9
8
8
9
10
10
7
4
-1
-4
-7
-10
-14
-19
-25
-30
-32
-29
-20
-7
5
14
15
9
-2
-15
-26
-32
-32
-27
-21
-15
-12
-13
-18
-25
-36
-47
-58
-66
-71
-71
-66
-58
-51
-48
-49
-55
-64
-73
-80
-83
-82
-80
-80
-82
-86
-94
-101
-108
-113
-117
-119
-121
-123
-126
-129
-133
-137
-143
-150
-159
-167
-174
-178
-179
-176
-172
-167
-164
-162
-162
-163
-164
-166
-169
-174
-181
-189
-198
-205
-207
-205
-199
-190
-180
-172
-168
-168
-170
-175
-181
-186
-191
-194
-195
-195
-192
-188
-181
-174
-166
-160
-155
-152
-151
-153
-155
-158
-161
-163
-166
-170
-174
-180
-186
-192
-198
-203
-205
-205
-203
-199
-194
-191
-189
-190
-196
-205
-217
-230
-243
-253
-259
-259
-255
-248
-241
-236
-234
-237
-244
-253
-265
-276
-288
-298
-307
-312
-313
-310
-302
-292
-281
-273
-268
-268
-270
-273
-273
-270
-262
-252
-242
-234
-230
-229
-231
-235
-237
-238
-238
-238
-239
-242
-245
-250
-255
-259
-262
-262
-262
-263
-264
-268
-275
-283
-293
-301
-307
-309
-306
-300
-293
-287
-284
-286
-291
-297
-303
-308
-310
-311
-311
-312
-314
-315
-314
-310
-304
-295
-286
-279
-276
-278
-283
-290
-299
-307
-315
-324
-332
-340
-348
-355
-360
-363
-364
-366
-368
-372
-378
-385
-391
-396
-399
-398
-396
-392
-388
-385
-383
-383
-382
-382
-380
-377
-373
-369
-367
-367
-368
-370
-373
-375
-377
-379
-382
-387
-394
-401
-408
-412
-414
-413
-411
-410
-409
-410
-413
-416
-419
-421
-424
-427
-431
-435
-438
-440
-438
-434
-427
-421
-417
-416
-419
-424
-428
-430
-429
-425
-420
-417
-419
-424
-432
-440
-446
-446
-442
-433
-422
-413
-407
-405
-406
-410
-413
-415
-415
-413
-412
-413
-414
-417
-418
-418
-414
-408
-400
-390
-382
-375
-370
-368
-368
-370
-372
-375
-379
-380
-380
-376
-370
-361
-352
-345
-340
-339
-342
-347
-353
-358
-360
-359
-355
-348
-340
-332
-327
-324
-324
-326
-327
-327
-322
-314
-303
-292
-283
-278
-276
-279
-282
-286
-289
-293
-297
-303
-310
-317
-323
-325
-322
-317
-310
-306
-306
-310
-315
-321
-323
-322
-316
-308
-299
-289
-280
-269
-258
-247
-235
-226
-219
-215
-211
-207
-200
-191
-179
-169
-162
-161
-165
-173
-183
-191
-197
-198
-196
-191
-184
-176
-166
-156
-144
-134
-126
-121
-121
-125
-133
-141
-147
-150
-147
-138
-123
-106
-88
-73
-65
-63
-68
-78
-90
-101
-109
-115
-118
-120
-121
-123
-125
-128
-131
-133
-136
-141
-147
-156
-167
-177
-186
-192
-195
-195
-193
-190
-187
-185
-184
-185
-186
-189
-192
-197
-203
-209
-216
-222
-226
-229
-229
-227
-221
-213
-204
-195
-189
-187
-190
-197
-206
-217
-226
-232
-234
-231
-225
-216
-207
-200
-195
-193
-193
-193
-191
-184
-174
-159
-142
-127
-115
-108
-106
-106
-107
-106
-103
-98
-93
-88
-87
-89
-94
-102
-110
-118
-125
-131
-137
-142
-147
-151
-153
-154
-152
-148
-142
-135
-128
-120
-112
-103
-95
-86
-78
-70
-62
-56
-53
-52
-53
-58
-66
-76
-86
-96
-102
-105
-104
-97
-88
-76
-64
-54
-46
-40
-37
-35
-33
-31
-27
-24
-21
-18
-14
-11
-6
-1
4
7
8
7
3
-2
-5
-7
-8
-7
-5
-3
-1
2
5
9
11
12
11
8
6
7
11
20
31
41
47
48
43
36
28
24
23
26
30
31
30
26
21
19
19
24
30
36
41
43
44
45
48
52
58
63
67
68
68
67
66
66
67
67
68
69
70
70
71
70
66
60
51
42
35
32
36
45
57
68
75
79
78
77
76
77
81
86
91
94
96
98
99
102
106
110
113
115
114
110
103
92
77
58
37
16
-3
-18
-27
-32
-33
-32
-33
-35
-38
-43
-47
-50
-51
-51
-50
-50
-50
-51
-52
-52
-50
-45
-39
-30
-19
-8
1
9
14
17
17
17
16
16
16
16
16
15
15
14
14
13
12
9
5
1
-4
-6
-4
1
8
17
23
26
24
19
12
6
0
-3
-5
-7
-11
-14
-19
-22
-24
-24
-22
-21
-22
-25
-32
-43
-56
-68
-79
-87
-92
-95
-96
-97
-100
-102
-103
-103
-101
-99
-98
-101
-108
-119
-131
-140
-145
-143
-135
-126
-118
-115
-118
-124
-131
-135
-134
-128
-120
-112
-106
-103
-100
-97
-92
-84
-76
-68
-63
-59
-56
-53
-49
-43
-38
-34
-32
-34
-36
-38
-37
-32
-24
-14
-4
4
10
14
18
21
23
25
26
26
26
26
26
27
28
29
29
26
22
16
10
2
-5
-10
-15
-17
-17
-17
-17
-19
-23
-29
-34
-37
-36
-30
-20
-9
0
5
7
7
7
10
15
21
26
28
26
22
18
17
22
31
43
54
61
63
60
54
47
41
38
38
41
44
47
49
48
43
35
23
10
-2
-12
-17
-16
-11
-4
3
7
6
1
-6
-15
-23
-28
-30
-29
-27
-23
-20
-17
-15
-15
-15
-17
-18
-19
-21
-22
-23
-24
-22
-17
-7
9
29
52
75
93
104
107
104
97
90
85
86
93
102
113
123
130
133
131
126
119
109
97
86
74
63
54
49
47
50
57
68
81
96
111
124
135
142
146
147
146
143
141
139
139
140
143
146
148
148
145
139
131
122
113
106
101
98
98
98
99
101
102
103
105
106
109
111
113
114
114
114
112
110
108
105
102
99
97
93
88
80
70
58
45
32
22
15
12
13
15
18
22
26
30
35
40
44
46
46
42
35
26
17
10
7
8
13
21
31
41
51
59
64
65
63
57
49
42
38
38
42
50
60
67
72
72
69
65
63
62
65
70
76
83
91
100
110
121
133
146
159
170
181
189
196
201
204
206
206
206
205
205
205
206
208
210
211
212
214
217
222
229
239
250
261
272
282
291
299
307
314
319
324
327
330
333
337
340
343
343
340
335
330
326
325
326
329
331
331
329
326
324
324
329
338
348
357
362
362
357
349
342
335
331
330
329
329
330
332
335
339
343
345
345
341
334
327
322
319
320
324
327
329
328
324
318
312
306
301
297
293
287
280
273
266
262
261
265
271
280
288
295
301
304
305
306
307
309
312
315
318
319
320
319
319
319
323
330
340
352
366
380
392
403
412
419
424
430
435
442
452
465
481
500
519
534
544
547
543
535
524
516
510
509
511
515
518
521
524
528
534
542
552
562
570
577
582
588
595
604
614
624
631
634
632
627
620
613
607
602
598
592
585
575
564
552
541
533
528
525
524
523
522
521
519
516
515
513
513
513
514
515
517
520
525
533
543
555
568
579
586
589
587
582
577
573
573
576
582
587
591
594
596
599
604
610
617
622
623
619
613
607
603
606
615
627
640
650
654
651
645
636
628
623
619
615
610
603
594
585
577
571
565
559
551
540
526
510
491
473
454
437
421
405
391
378
366
355
344
334
323
313
305
299
296
294
294
293
292
290
289
289
293
301
311
324
336
347
354
359
362
363
363
363
363
364
365
366
369
373
377
382
387
391
395
398
399
399
396
390
382
371
360
349
340
332
325
318
309
296
281
263
245
227
211
199
190
183
177
172
167
162
157
154
152
152
152
152
150
144
134
121
105
90
76
66
59
53
48
42
34
25
15
6
0
-4
-4
-3
0
6
13
23
36
52
69
87
103
118
130
140
148
155
163
169
175
180
182
182
180
176
173
170
168
166
165
162
158
151
143
134
126
119
115
112
112
114
117
121
126
131
135
138
139
139
137
136
137
140
146
155
165
175
184
191
198
205
210
215
219
222
223
225
227
230
234
238
242
243
243
241
239
238
237
235
231
222
209
192
174
157
145
137
134
132
131
129
126
123
121
119
118
115
111
106
100
95
93
91
90
88
82
73
62
51
42
38
38
40
41
41
36
30
22
15
8
2
-5
-15
-28
-43
-57
-70
-79
-86
-91
-96
-102
-112
-124
-137
-150
-160
-168
-172
-175
-176
-175
-174
-172
-169
-166
-162
-159
-158
-159
-162
-168
-174
-180
-183
-184
-182
-179
-177
-178
-184
-194
-207
-221
-232
-241
-247
-251
-254
-259
-263
-266
-266
-263
-256
-248
-242
-239
-242
-248
-256
-262
-264
-259
-249
-235
-219
-203
-187
-171
-156
-141
-128
-118
-111
-106
-105
-104
-104
-104
-103
-103
-104
-106
-111
-116
-121
-125
-129
-132
-136
-140
-145
-150
-155
-160
-164
-167
-171
-175
-178
-182
-184
-185
-185
-184
-184
-185
-187
-190
-194
-198
-203
-208
-215
-223
-231
-239
-245
-250
-254
-258
-264
-271
-280
-288
-293
-294
-290
-284
-278
-274
-275
-282
-291
-300
-307
-308
-306
-300
-294
-291
-291
-294
-297
-298
-295
-289
-280
-270
-261
-253
-247
-240
-233
-224
-213
-203
-195
-190
-189
-191
-197
-203
-209
-213
-214
-213
-210
-206
-204
-204
-207
-214
-224
-234
-243
-249
-249
-246
-239
-231
-223
-216
-210
-205
-199
-194
-190
-185
-182
-181
-179
-179
-179
-180
-182
-185
-189
-193
-197
-199
-198
-195
-191
-188
-186
-188
-192
-198
-203
-207
-209
-209
-208
-206
-204
-201
-197
-192
-187
-182
-180
-183
-190
-202
-216
-228
-238
-242
-240
-235
-228
-222
-219
-220
-222
-226
-228
-229
-228
-226
-223
-220
-217
-213
-208
-200
-190
-181
-171
-164
-158
-153
-149
-144
-138
-132
-127
-123
-120
-119
-117
-114
-108
-101
-92
-85
-79
-76
-76
-78
-80
-81
-81
-81
-80
-79
-78
-78
-78
-78
-78
-78
-79
-82
-85
-91
-98
-105
-113
-120
-127
-133
-138
-143
-149
-157
-167
-179
-192
-205
-215
-223
-227
-229
-230
-231
-235
-241
-250
-261
-273
-286
-298
-310
-321
-331
-341
-352
-363
-375
-388
-400
-410
-417
-421
-422
-421
-422
-424
-430
-440
-452
-463
-472
-477
-478
-474
-469
-462
-457
-454
-452
-453
-454
-455
-456
-454
-452
-449
-447
-446
-448
-452
-459
-468
-479
-490
-500
-510
-518
-526
-533
-539
-545
-552
-558
-566
-575
-585
-596
-606
-614
-620
-623
-625
-626
-628
-631
-636
-643
-650
-659
-667
-675
-684
-693
-703
-713
-724
-734
-745
-754
-764
-774
-784
-794
-803
-811
-818
-824
-828
-831
-833
-834
-836
-839
-844
-850
-858
-865
-872
-877
-879
-879
-877
-873
-870
-867
-864
-861
-858
-853
-848
-841
-834
-827
-821
-815
-809
-803
-797
-790
-783
-776
-771
-766
-763
-761
-760
-758
-756
-753
-749
-744
-738
-734
-730
-728
-726
-724
-721
-718
-714
-710
-706
-701
-696
-690
-682
-671
-658
-643
-628
-613
-599
-586
-573
-561
-547
-533
-518
-503
-487
-472
-456
-441
-427
-414
-403
-396
-391
-389
-389
-387
-385
-381
-375
-367
-360
-354
-351
-351
-353
-358
-364
-371
-377
-382
-385
-385
-384
-380
-375
-370
-365
-360
-354
-348
-342
-335
-327
-321
-315
-310
-307
-303
-298
-292
-283
-272
-259
-247
-235
-225
-217
-211
-205
-199
-193
-186
-181
-177
-175
-174
-174
-173
-169
-163
-155
-146
-139
-135
-135
-140
-147
-155
-162
-165
-165
-161
-153
-144
-135
-128
-124
-124
-128
-134
-140
-146
-148
-147
-141
-132
-122
-112
-104
-99
-96
-97
-99
-103
-107
-113
-117
-121
-121
-118
-112
-103
-92
-81
-72
-64
-57
-51
-43
-32
-19
-3
14
30
46
62
76
90
103
115
126
136
144
150
156
162
169
175
181
186
188
188
187
185
185
186
188
191
193
194
194
192
190
189
189
192
195
198
201
202
202
200
197
192
186
178
171
164
159
157
159
162
168
173
177
179
178
176
174
172
172
172
173
174
175
175
177
179
183
188
191
192
189
182
171
158
146
135
128
124
124
126
130
135
140
144
148
151
153
155
157
159
161
162
162
160
155
147
137
126
116
107
100
95
91
86
81
75
68
60
53
45
35
23
9
-6
-21
-34
-43
-49
-54
-58
-64
-73
-86
-99
-112
-121
-127
-130
-131
-131
-132
-134
-137
-140
-141
-141
-138
-133
-128
-122
-116
-111
-106
-104
-104
-105
-109
-112
-115
-115
-112
-106
-97
-87
-78
-71
-66
-63
-60
-58
-55
-50
-45
-39
-33
-26
-19
-12
-3
6
14
23
30
36
41
44
47
49
52
56
62
68
76
84
93
102
111
121
131
143
156
170
185
199
212
224
233
239
244
248
251
254
258
262
266
268
270
271
271
272
275
280
286
295
303
311
318
323
327
329
331
332
334
336
339
343
349
357
367
378
388
395
398
397
391
384
375
369
365
365
368
373
378
384
389
394
398
400
401
401
399
396
391
386
381
376
372
369
365
360
353
343
331
318
305
294
285
281
281
285
292
301
311
321
330
339
347
353
359
366
373
382
393
404
415
423
428
428
423
414
404
393
384
376
370
365
362
359
357
357
358
360
362
362
361
359
356
354
354
355
358
360
361
361
358
354
349
343
336
329
322
315
309
305
304
305
306
306
304
297
287
275
264
255
249
247
246
247
247
247
247
248
250
252
254
255
255
253
251
250
251
253
257
261
266
270
273
275
275
273
269
264
259
254
250
247
245
244
243
241
240
240
240
241
241
240
236
229
219
209
199
191
183
175
164
149
130
107
83
60
40
23
9
-5
-18
-31
-45
-57
-67
-75
-79
-80
-78
-75
-70
-65
-58
-51
-43
-36
-28
-21
-14
-7
-1
5
12
19
27
36
46
58
69
80
90
99
107
114
122
131
139
147
154
158
162
165
168
172
177
182
184
183
179
172
164
157
150
146
144
142
140
137
131
125
118
111
106
103
103
104
106
108
109
108
104
100
95
90
86
83
79
75
69
62
56
52
50
52
56
61
66
71
75
79
82
87
93
101
111
121
133
146
159
172
183
191
197
200
201
201
203
206
212
218
223
228
230
231
230
229
227
224
222
219
218
217
219
222
228
235
243
251
258
265
271
274
276
275
271
266
260
254
250
246
243
241
238
235
231
228
226
224
222
221
217
211
203
193
182
170
160
151
143
137
132
127
123
119
112
104
92
78
62
44
27
11
-3
-15
-26
-37
-48
-58
-68
-76
-81
-83
-83
-79
-74
-68
-60
-53
-45
-38
-31
-24
-19
-15
-12
-10
-9
-7
-5
-2
3
9
15
21
25
26
24
18
11
3
-3
-6
-4
1
9
19
28
37
44
48
51
52
51
50
47
45
43
41
39
37
33
28
21
14
6
-1
-6
-9
-11
-13
-14
-14
-15
-14
-12
-7
-1
7
14
20
24
27
29
32
37
44
53
62
70
76
79
79
78
75
73
71
70
69
67
64
59
53
47
41
36
33
31
30
30
29
29
29
31
33
36
40
43
44
42
38
32
25
19
15
12
10
6
0
-10
-23
-39
-55
-70
-84
-95
-105
-114
-123
-132
-142
-152
-163
-176
-190
-208
-228
-249
-269
-286
-299
-306
-310
-311
-312
-316
-322
-332
-344
-356
-368
-378
-388
-396
-403
-409
-413
-415
-415
-411
-406
-399
-390
-381
-373
-364
-357
-350
-344
-339
-333
-326
-318
-310
-301
-292
-283
-275
-267
-259
-251
-244
-237
-231
-228
-224
-221
-216
-209
-199
-187
-174
-163
-155
-149
-146
-144
-142
-140
-136
-132
-128
-125
-121
-117
-111
-103
-94
-86
-80
-77
-76
-76
-77
-77
-75
-72
-68
-63
-56
-49
-40
-29
-17
-5
6
14
21
26
31
39
49
62
78
95
111
126
138
147
155
161
165
169
174
180
189
201
215
231
248
262
271
276
275
271
263
256
250
249
252
259
269
283
297
312
326
339
350
361
369
376
382
386
391
397
405
414
424
435
445
452
457
459
456
450
440
429
417
405
394
385
379
375
373
370
368
364
359
354
347
340
333
324
315
305
294
284
276
270
268
269
272
276
281
285
288
290
291
292
294
296
298
301
303
304
303
299
292
281
269
255
242
230
219
209
200
191
182
174
166
159
153
147
140
132
121
109
96
81
67
53
39
27
17
7
-2
-10
-19
-29
-40
-54
-69
-85
-101
-117
-131
-144
-154
-161
-167
-171
-175
-179
-184
-190
-197
-205
-211
-216
-219
-220
-219
-218
-215
-213
-210
-207
-202
-197
-191
-185
-181
-177
-176
-175
-175
-177
-179
-182
-185
-188
-189
-188
-185
-180
-173
-167
-162
-159
-157
-156
-156
-157
-157
-159
-160
-161
-161
-158
-153
-144
-134
-126
-123
-124
-132
-143
-155
-165
-170
-169
-163
-154
-144
-134
-127
-121
-117
-114
-112
-110
-110
-111
-115
-118
-122
-124
-124
-123
-123
-124
-129
-138
-151
-166
-183
-200
-216
-231
-245
-259
-271
-282
-291
-297
-300
-299
-297
-293
-289
-284
-280
-275
-269
-264
-258
-253
-249
-247
-246
-247
-249
-252
-256
-260
-265
-270
-275
-280
-284
-288
-292
-296
-300
-306
-312
-319
-326
-333
-342
-350
-360
-369
-378
-386
-392
-396
-398
-398
-398
-398
-400
-405
-411
-420
-429
-438
-445
-449
-451
-450
-447
-444
-440
-436
-433
-430
-426
-424
-421
-419
-417
-415
-412
-407
-402
-395
-388
-380
-373
-366
-360
-355
-349
-344
-339
-335
-332
-329
-327
-324
-322
-319
-317
-315
-316
-320
-326
-336
-348
-361
-376
-390
-403
-414
-421
-425
-424
-421
-416
-410
-405
-401
-399
-398
-397
-395
-393
-389
-385
-380
-375
-369
-362
-353
-343
-332
-321
-310
-303
-297
-295
-295
-296
-296
-294
-290
-284
-276
-268
-261
-254
-249
-245
-242
-238
-235
-232
-228
-225
-221
-216
-211
-204
-197
-190
-184
-180
-178
-178
-180
-183
-184
-184
-181
-175
-166
-153
-138
-122
-107
-95
-87
-83
-85
-89
-96
-102
-107
-111
-114
-117
-120
-124
-130
-136
-144
-152
-161
-171
-182
-193
-204
-213
-219
-222
-223
-223
-222
-223
-225
-228
-233
-236
-239
-241
-242
-243
-245
-247
-251
-256
-262
-267
-273
-280
-288
-298
-310
-324
-338
-350
-360
-368
-374
-380
-385
-391
-398
-404
-408
-410
-410
-408
-406
-405
-406
-407
-408
-409
-408
-405
-400
-394
-388
-382
-377
-371
-366
-360
-355
-350
-347
-343
-341
-338
-334
-331
-327
-324
-322
-320
-319
-318
-318
-318
-320
-325
-332
-343
-356
-370
-386
-400
-414
-426
-436
-445
-454
-463
-474
-487
-503
-523
-543
-563
-580
-595
-605
-613
-620
-627
-634
-642
-651
-659
-666
-671
-675
-677
-677
-675
-670
-661
-649
-633
-616
-600
-587
-577
-571
-567
-566
-564
-562
-558
-554
-551
-549
-550
-553
-558
-564
-568
-570
-569
-565
-558
-549
-539
-530
-521
-513
-504
-495
-486
-476
-465
-455
-445
-437
-430
-425
-421
-417
-413
-410
-407
-405
-405
-407
-411
-416
-420
-421
-418
-410
-399
-386
-371
-356
-340
-324
-307
-288
-268
-248
-228
-209
-192
-176
-160
-144
-126
-110
-95
-83
-74
-67
-62
-56
-49
-42
-34
-28
-24
-22
-21
-17
-11
-2
9
20
29
34
36
36
35
35
36
39
42
45
46
45
43
39
33
26
19
12
7
4
4
5
5
3
-3
-13
-26
-38
-48
-54
-55
-51
-44
-35
-25
-16
-8
-1
4
5
3
-3
-11
-21
-30
-39
-47
-54
-61
-68
-76
-83
-90
-97
-104
-114
-125
-139
-152
-163
-169
-169
-163
-153
-142
-133
-127
-125
-124
-124
-122
-118
-113
-107
-104
-103
-107
-114
-124
-137
-150
-164
-178
-191
-202
-211
-217
-220
-221
-220
-219
-217
-214
-209
-203
-193
-181
-166
-150
-134
-119
-108
-101
-98
-99
-102
-107
-112
-117
-122
-128
-135
-142
-151
-159
-166
-173
-179
-185
-193
-203
-215
-228
-242
-254
-265
-274
-283
-293
-304
-317
-332
-348
-364
-380
-394
-406
-416
-424
-431
-437
-443
-450
-459
-470
-482
-495
-508
-517
-524
-526
-526
-523
-519
-516
-513
-512
-512
-514
-517
-521
-526
-533
-539
-547
-554
-562
-569
-576
-583
-590
-595
-599
-600
-599
-594
-585
-574
-561
-548
-536
-528
-523
-521
-520
-518
-513
-502
-488
-471
-454
-440
-432
-429
-431
-434
-436
-435
-431
-424
-415
-407
-400
-394
-388
-382
-377
-371
-366
-362
-361
-360
-360
-359
-356
-352
-348
-345
-344
-346
-350
-356
-362
-367
-370
-374
-377
-381
-386
-391
-396
-401
-405
-409
-415
-423
-432
-443
-454
-463
-468
-468
-465
-459
-451
-443
-434
-425
-416
-407
-396
-383
-369
-352
-333
-311
-288
-265
-244
-226
-211
-201
-193
-185
-176
-162
-144
-120
-94
-65
-37
-9
18
44
70
95
118
139
157
172
187
203
221
243
266
291
313
334
350
364
374
382
387
389
389
388
389
393
403
418
435
451
463
469
469
465
461
460
464
472
481
491
499
504
508
512
517
522
526
525
520
511
499
487
479
475
475
477
480
482
483
483
482
482
482
483
484
485
485
485
484
483
481
477
471
465
460
457
457
460
466
472
477
481
482
483
483
483
483
482
480
478
476
477
481
488
496
505
511
515
516
516
518
521
527
535
541
545
547
546
546
550
560
577
598
620
641
657
668
673
674
673
670
666
661
654
645
636
627
618
610
602
592
581
567
551
536
523
513
508
505
503
500
495
488
480
472
463
456
447
438
427
417
408
403
402
405
410
415
416
414
409
403
398
397
401
409
420
431
438
441
438
431
421
410
400
392
388
388
390
394
397
397
393
385
374
361
349
340
334
332
333
338
346
357
370
384
397
407
414
416
415
414
414
417
424
433
441
448
450
448
444
440
437
439
444
450
457
462
464
463
461
457
454
451
447
443
436
427
416
405
394
384
375
366
357
346
334
320
304
288
271
254
237
220
206
194
186
181
179
176
172
165
155
143
131
119
109
97
84
68
49
28
8
-9
-21
-30
-36
-44
-56
-72
-92
-113
-134
-152
-168
-181
-192
-204
-216
-229
-243
-256
-269
-282
-294
-306
-315
-320
-320
-313
-300
-283
-262
-241
-221
-203
-189
-177
-168
-161
-155
-149
-140
-129
-116
-101
-87
-77
-73
-74
-78
-84
-88
-89
-87
-83
-80
-79
-82
-85
-89
-91
-89
-84
-76
-66
-56
-46
-38
-32
-28
-27
-30
-35
-42
-50
-56
-60
-62
-62
-60
-57
-54
-50
-46
-41
-37
-33
-29
-26
-22
-17
-7
5
21
39
55
69
79
84
85
84
83
81
78
75
70
64
55
46
37
30
26
25
28
33
39
46
51
54
53
49
41
31
21
11
3
-4
-10
-15
-20
-25
-31
-35
-39
-41
-41
-39
-37
-35
-35
-37
-43
-51
-61
-71
-79
-84
-87
-88
-87
-86
-84
-81
-78
-75
-72
-72
-77
-88
-104
-125
-145
-163
-174
-178
-176
-172
-168
-167
-171
-181
-195
-211
-229
-248
-267
-286
-305
-323
-340
-355
-368
-380
-391
-401
-411
-420
-430
-438
-447
-456
-464
-472
-478
-481
-483
-484
-485
-488
-493
-501
-510
-517
-521
-518
-511
-499
-485
-472
-462
-454
-450
-449
-451
-455
-461
-471
-484
-499
-514
-529
-543
-557
-570
-583
-596
-609
-619
-626
-630
-629
-627
-623
-621
-619
-619
-619
-616
-610
-600
-586
-570
-554
-538
-524
-513
-504
-497
-490
-484
-476
-468
-458
-448
-437
-425
-413
-400
-385
-368
-348
-326
-303
-280
-257
-236
-217
-199
-183
-168
-155
-144
-135
-127
-120
-112
-103
-93
-80
-67
-54
-43
-35
-31
-32
-37
-45
-55
-66
-74
-79
-79
-76
-70
-65
-61
-60
-61
-65
-68
-67
-61
-48
-29
-6
21
47
72
95
115
133
152
171
191
214
239
265
290
314
336
355
374
391
410
428
447
467
485
501
517
532
547
563
581
598
616
631
643
650
655
656
658
659
663
669
676
682
686
686
682
675
666
657
650
647
647
651
656
662
667
671
674
676
678
680
682
684
686
689
695
703
715
729
744
759
774
788
800
811
820
828
834
839
844
848
854
863
874
887
900
913
923
931
938
943
948
951
954
955
955
953
952
953
957
965
976
989
1002
1016
1028
1039
1048
1056
1064
1071
1077
1083
1089
1095
1100
1105
1107
1106
1103
1097
1090
1084
1079
1076
1073
1070
1066
1060
1054
1048
1043
1037
1029
1016
1000
979
956
935
918
909
907
909
912
913
909
898
883
864
844
825
808
793
780
769
761
754
746
738
725
707
684
657
628
601
579
562
551
544
539
533
525
514
501
486
470
454
438
423
410
398
389
383
379
376
371
363
350
332
309
283
257
234
214
199
187
178
171
167
164
163
163
165
166
167
168
170
172
175
178
181
182
179
173
164
154
144
136
131
130
132
135
141
149
159
170
181
190
197
201
204
205
209
215
226
238
252
263
272
276
278
280
281
285
290
296
303
310
315
321
327
333
339
345
350
356
363
372
385
401
419
437
454
470
484
499
516
535
556
578
599
618
633
643
650
653
654
654
654
655
656
658
660
663
664
664
661
655
646
634
619
603
585
567
550
535
523
516
514
517
524
534
545
556
568
580
592
604
616
626
635
641
645
647
650
653
658
663
669
675
679
683
686
690
696
704
712
719
723
721
712
695
673
646
618
591
567
547
530
516
502
488
472
455
437
419
401
384
368
352
336
323
312
306
303
306
311
318
324
327
328
327
326
325
327
332
338
345
351
357
363
368
376
385
396
407
419
431
442
453
465
478
492
508
523
537
549
559
568
578
587
598
609
618
625
627
624
617
605
590
572
553
532
511
490
471
453
438
424
412
399
385
368
348
326
303
280
258
238
223
211
203
199
198
199
200
201
203
204
205
208
211
213
216
216
215
213
209
206
204
205
207
210
213
216
216
216
215
215
217
223
233
246
263
281
299
316
331
344
355
364
373
381
390
400
411
424
437
452
467
482
496
511
524
537
547
555
560
561
559
554
548
543
539
536
534
531
525
512
494
472
447
424
405
389
379
370
363
356
348
340
333
329
326
326
327
329
332
337
343
351
358
363
365
363
360
357
357
362
371
382
391
395
393
386
376
365
358
355
356
359
364
370
376
382
389
396
402
407
408
408
405
401
397
394
391
387
382
375
366
357
350
343
340
338
339
342
346
352
359
365
369
370
368
363
356
350
347
346
349
353
358
363
367
370
373
376
379
380
380
378
374
369
364
360
355
351
346
341
336
332
329
328
327
326
324
320
313
305
297
290
287
287
293
304
320
338
357
375
391
402
408
410
408
404
400
396
393
389
383
376
366
353
339
324
309
295
284
276
273
275
284
299
318
340
363
384
402
417
429
438
444
449
453
456
460
465
473
483
495
509
523
536
547
557
564
570
574
578
582
585
590
594
598
602
604
603
601
597
593
592
595
603
614
626
637
643
644
639
631
622
614
607
600
591
576
555
528
499
472
451
439
436
439
443
446
445
439
431
422
416
413
414
419
427
436
446
456
466
474
478
477
472
463
453
444
439
439
443
450
458
466
471
475
475
473
468
462
454
444
435
427
421
417
416
417
418
419
418
415
407
393
373
345
311
273
237
206
182
167
160
157
155
151
144
135
125
116
109
105
103
102
104
106
109
114
119
123
124
122
116
107
96
86
77
71
66
61
55
46
32
12
-12
-40
-70
-99
-124
-146
-162
-175
-186
-198
-212
-229
-250
-274
-299
-324
-349
-371
-392
-410
-426
-439
-451
-462
-474
-487
-501
-515
-527
-535
-537
-533
-523
-511
-498
-487
-481
-481
-486
-495
-508
-521
-534
-543
-547
-546
-539
-529
-518
-508
-502
-498
-498
-499
-499
-498
-493
-485
-474
-460
-444
-426
-409
-392
-377
-363
-350
-336
-319
-300
-278
-255
-235
-218
-207
-201
-197
-194
-188
-180
-171
-163
-158
-158
-162
-168
-175
-182
-188
-193
-200
-208
-219
-230
-239
-246
-249
-248
-243
-236
-228
-220
-213
-206
-201
-197
-193
-186
-175
-160
-138
-112
-83
-53
-22
9
41
76
114
154
196
238
277
313
345
374
400
424
444
461
474
485
495
505
517
530
541
549
549
543
530
514
498
483
472
463
456
447
436
423
410
398
388
380
373
366
358
350
340
331
321
311
301
290
278
265
252
238
226
214
202
191
181
174
171
173
181
193
210
229
250
271
293
314
334
352
369
384
398
410
420
429
437
441
442
439
431
420
407
391
374
356
336
314
291
266
240
214
188
162
135
107
77
45
11
-23
-57
-89
-116
-140
-158
-172
-183
-193
-203
-215
-230
-248
-268
-288
-308
-325
-340
-350
-357
-359
-358
-353
-344
-332
-317
-301
-285
-269
-254
-240
-228
-216
-204
-192
-181
-170
-160
-151
-142
-136
-130
-126
-122
-120
-120
-123
-128
-139
-154
-172
-194
-216
-237
-255
-268
-278
-286
-293
-300
-308
-318
-329
-342
-355
-370
-386
-403
-422
-440
-458
-474
-488
-499
-511
-524
-539
-556
-573
-590
-603
-612
-616
-615
-611
-607
-603
-602
-604
-609
-616
-626
-638
-652
-666
-680
-694
-705
-715
-722
-728
-731
-732
-732
-732
-731
-731
-732
-734
-738
-741
-743
-743
-741
-737
-733
-731
-731
-735
-743
-753
-766
-778
-790
-800
-808
-815
-819
-822
-825
-828
-832
-839
-847
-859
-872
-886
-900
-914
-926
-936
-945
-952
-958
-964
-969
-975
-980
-984
-987
-988
-987
-984
-979
-973
-967
-959
-950
-939
-927
-914
-902
-893
-888
-888
-891
-895
-898
-897
-892
-885
-875
-866
-857
-848
-839
-830
-819
-807
-795
-783
-773
-764
-756
-748
-740
-732
-726
-721
-720
-720
-722
-725
-729
-735
-743
-752
-762
-772
-779
-783
-784
-782
-782
-784
-789
-795
-801
-801
-793
-777
-755
-730
-705
-686
-673
-668
-669
-675
-684
-695
-707
-719
-730
-738
-742
-743
-742
-739
-737
-735
-736
-736
-735
-731
-723
-710
-693
-674
-654
-636
-621
-610
-603
-599
-598
-596
-592
-586
-577
-565
-551
-538
-525
-513
-501
-490
-478
-467
-458
-452
-449
-448
-449
-447
-442
-431
-415
-396
-373
-351
-329
-309
-291
-273
-256
-237
-218
-199
-180
-164
-151
-142
-138
-138
-141
-144
-144
-140
-131
-118
-101
-82
-64
-47
-31
-16
-1
15
31
47
62
74
85
94
102
110
119
128
139
149
160
171
182
192
200
206
208
206
200
193
186
179
174
170
166
159
149
134
115
94
73
54
36
20
5
-10
-26
-43
-60
-75
-87
-96
-102
-108
-114
-120
-128
-136
-142
-147
-149
-148
-147
-145
-144
-144
-146
-149
-152
-154
-156
-157
-158
-158
-159
-159
-160
-160
-159
-156
-149
-139
-125
-109
-93
-79
-69
-64
-62
-63
-65
-67
-68
-69
-71
-74
-79
-87
-95
-103
-111
-117
-122
-127
-132
-139
-147
-156
-167
-178
-189
-199
-208
-214
-218
-221
-225
-232
-244
-259
-276
-294
-308
-319
-324
-327
-329
-333
-341
-350
-360
-368
-375
-380
-384
-391
-401
-414
-430
-447
-464
-482
-501
-522
-549
-579
-612
-646
-677
-705
-728
-749
-768
-785
-800
-812
-820
-825
-828
-830
-834
-840
-850
-860
-871
-880
-887
-893
-899
-905
-912
-919
-926
-931
-935
-937
-939
-941
-944
-946
-946
-944
-940
-935
-930
-928
-929
-935
-944
-952
-958
-960
-957
-951
-946
-945
-949
-958
-971
-984
-994
-1000
-1002
-1004
-1006
-1010
-1022
-1039
-1059
-1079
-1099
-1117
-1134
-1150
-1167
-1186
-1207
-1229
-1252
-1274
-1296
-1319
-1342
-1365
-1388
-1408
-1424
-1438
-1449
-1461
-1475
-1491
-1509
-1526
-1539
-1544
-1540
-1528
-1509
-1485
-1461
-1438
-1416
-1396
-1379
-1363
-1349
-1337
-1326
-1317
-1309
-1303
-1298
-1295
-1296
-1300
-1307
-1317
-1327
-1335
-1342
-1344
-1342
-1335
-1324
-1310
-1293
-1275
-1256
-1237
-1221
-1207
-1198
-1192
-1191
-1191
-1191
-1189
-1181
-1167
-1144
-1116
-1084
-1052
-1022
-1000
-982
-967
-952
-935
-915
-891
-867
-843
-822
-803
-788
-775
-764
-756
-750
-748
-749
-752
-756
-759
-760
-758
-756
-753
-751
-749
-748
-745
-740
-734
-726
-720
-716
-714
-716
-720
-725
-731
-739
-748
-759
-770
-780
-789
-797
-805
-813
-824
-836
-850
-862
-868
-865
-853
-832
-805
-778
-755
-738
-730
-729
-734
-742
-750
-756
-759
-759
-757
-753
-748
-741
-733
-722
-708
-691
-672
-653
-634
-618
-604
-592
-580
-568
-556
-544
-533
-524
-520
-520
-523
-529
-536
-544
-552
-561
-569
-578
-587
-597
-606
-615
-622
-627
-628
-624
-615
-601
-584
-566
-551
-541
-536
-534
-533
-529
-520
-505
-486
-465
-445
-428
-416
-411
-411
-417
-426
-436
-446
-453
-455
-451
-441
-427
-411
-396
-382
-370
-358
-345
-331
-314
-295
-275
-253
-231
-209
-186
-161
-135
-109
-84
-60
-38
-19
-3
12
24
34
43
50
55
59
61
63
63
61
56
48
37
22
6
-13
-31
-48
-63
-74
-81
-85
-85
-84
-83
-83
-82
-82
-80
-76
-70
-62
-54
-46
-38
-30
-20
-9
4
16
26
34
39
42
45
51
61
74
87
98
102
100
89
74
57
41
30
23
22
26
34
45
58
72
87
103
121
141
166
196
231
271
312
351
386
416
442
467
492
521
553
586
620
651
679
704
726
747
766
781
791
796
795
790
784
777
771
765
757
746
730
710
686
660
633
603
571
535
495
455
415
380
351
330
315
302
289
274
256
236
216
197
181
170
164
165
172
186
207
233
262
293
323
352
380
408
437
468
502
539
581
627
680
739
803
869
935
997
1053
1101
1141
1172
1196
1211
1218
1217
1207
1191
1171
1148
1124
1098
1070
1036
995
946
888
825
759
693
628
567
511
457
406
356
308
262
217
175
139
108
86
71
61
55
51
46
41
38
38
46
61
86
117
154
195
238
284
332
382
433
485
536
585
631
676
720
765
810
855
899
938
972
998
1016
1022
1020
1008
989
964
934
905
875
845
815
782
746
705
661
615
570
527
487
450
415
383
353
324
296
269
243
216
191
167
147
132
123
120
119
121
123
127
135
149
173
206
247
294
343
391
439
487
537
590
646
701
752
798
834
863
887
907
926
944
960
971
975
971
957
935
906
871
831
787
742
696
653
612
576
543
513
486
461
440
424
413
410
413
423
437
456
478
502
528
552
575
593
606
613
615
615
613
613
615
619
625
633
642
652
663
672
678
679
673
660
641
619
596
573
551
528
499
463
416
361
300
239
181
131
88
54
24
-2
-27
-51
-72
-91
-107
-120
-132
-144
-160
-178
-200
-224
-250
-275
-301
-327
-355
-386
-421
-461
-504
-549
-593
-634
-668
-694
-711
-716
-711
-695
-671
-639
-603
-566
-527
-488
-448
-406
-360
-310
-259
-207
-158
-114
-74
-36
3
45
93
144
194
239
275
301
317
328
337
346
356
366
372
375
373
367
361
356
351
347
341
331
316
295
271
245
218
190
161
132
104
80
61
50
48
52
60
68
74
78
80
83
88
96
107
119
132
144
155
164
173
180
184
186
185
184
185
190
200
214
230
247
260
271
280
289
299
314
332
352
372
390
407
421
433
444
455
465
473
481
488
495
504
516
530
546
563
580
599
621
647
678
714
754
795
838
880
923
967
1012
1057
1101
1139
1169
1189
1199
1201
1198
1195
1195
1199
1208
1219
1230
1242
1251
1258
1264
1267
1268
1266
1260
1248
1229
1201
1162
1113
1055
989
920
852
789
734
687
650
618
592
567
542
517
492
467
442
417
394
372
351
332
315
300
287
276
267
261
259
262
271
287
311
342
377
417
458
499
535
567
592
610
624
636
649
666
688
718
752
790
827
859
882
894
893
877
849
812
771
733
702
683
679
688
707
732
759
785
808
827
846
864
882
902
922
942
961
979
994
1004
1012
1014
1014
1010
1002
992
977
956
927
887
836
774
702
625
544
464
385
308
233
157
81
4
-71
-143
-209
-266
-314
-352
-382
-405
-420
-429
-430
-422
-405
-379
-344
-303
-257
-210
-163
-117
-72
-28
16
60
104
147
189
227
261
287
306
314
315
307
295
282
268
257
248
240
233
224
215
206
197
190
184
178
169
157
137
111
79
41
1
-42
-86
-131
-174
-214
-251
-282
-306
-324
-338
-349
-358
-368
-376
-384
-389
-390
-388
-383
-376
-367
-356
-345
-333
-320
-310
-301
-294
-290
-287
-283
-278
-271
-262
-253
-246
-243
-243
-246
-253
-263
-276
-293
-314
-338
-364
-389
-410
-424
-429
-425
-416
-404
-392
-382
-376
-373
-373
-373
-373
-373
-374
-376
-378
-380
-379
-374
-363
-346
-322
-294
-262
-228
-195
-163
-131
-100
-70
-40
-12
14
37
58
76
94
114
137
164
193
225
256
286
315
343
373
404
438
474
509
542
572
596
617
635
653
670
687
701
712
719
721
720
714
705
691
671
642
605
561
514
467
424
384
347
310
269
222
173
123
78
41
12
-10
-27
-45
-63
-81
-97
-106
-107
-99
-83
-61
-37
-10
19
51
87
125
163
196
222
238
246
249
250
253
259
269
281
294
306
317
328
338
347
356
365
374
385
399
416
438
462
487
512
535
556
575
592
609
624
636
643
643
636
623
603
580
554
527
497
466
431
392
350
302
250
192
129
59
-18
-100
-185
-272
-358
-440
-517
-587
-650
-708
-760
-808
-851
-890
-922
-947
-964
-972
-973
-967
-958
-948
-938
-930
-924
-920
-917
-917
-919
-924
-932
-942
-955
-969
-984
-998
-1012
-1025
-1037
-1048
-1055
-1059
-1057
-1049
-1036
-1018
-996
-973
-950
-928
-907
-888
-870
-853
-837
-819
-800
-780
-760
-739
-720
-705
-694
-687
-685
-684
-682
-679
-671
-660
-645
-629
-612
-595
-580
-564
-550
-535
-520
-506
-491
-477
-463
-449
-435
-422
-410
-399
-389
-381
-374
-367
-360
-351
-340
-326
-309
-287
-261
-232
-202
-175
-153
-138
-132
-133
-138
-146
-152
-157
-162
-170
-183
-202
-228
-259
-291
-321
-346
-366
-382
-393
-402
-411
-419
-428
-438
-449
-462
-476
-491
-507
-522
-536
-547
-554
-560
-563
-564
-565
-565
-565
-566
-569
-574
-582
-593
-604
-614
-621
-625
-626
-625
-623
-621
-618
-615
-610
-603
-593
-581
-569
-558
-548
-539
-529
-520
-511
-502
-494
-489
-488
-490
-494
-500
-504
-505
-503
-497
-486
-472
-457
-443
-433
-431
-438
-454
-477
-505
-534
-561
-586
-608
-631
-657
-688
-724
-762
-800
-832
-857
-871
-875
-870
-858
-842
-823
-804
-787
-772
-760
-751
-745
-741
-737
-731
-722
-710
-693
-673
-649
-624
-596
-567
-535
-500
-463
-425
-386
-349
-315
-285
-259
-237
-217
-199
-181
-162
-144
-125
-106
-88
-70
-52
-31
-8
17
43
68
89
103
109
107
97
82
62
39
14
-14
-44
-77
-112
-147
-182
-214
-243
-270
-294
-318
-341
-366
-392
-420
-448
-475
-502
-527
-550
-570
-587
-603
-617
-630
-642
-653
-662
-669
-673
-676
-677
-678
-680
-683
-690
-698
-708
-720
-734
-748
-762
-776
-788
-797
-802
-803
-798
-789
-777
-764
-751
-739
-730
-725
-725
-731
-741
-756
-773
-790
-807
-821
-832
-839
-844
-848
-851
-854
-858
-860
-860
-858
-852
-843
-831
-816
-800
-784
-771
-760
-754
-752
-754
-761
-769
-780
-789
-797
-803
-804
-802
-797
-789
-781
-772
-765
-760
-757
-754
-750
-744
-732
-716
-695
-672
-648
-626
-607
-594
-586
-582
-582
-582
-581
-577
-570
-558
-542
-523
-502
-479
-457
-435
-415
-398
-382
-370
-360
-352
-345
-338
-329
-316
-299
-279
-257
-234
-214
-198
-186
-178
-173
-169
-165
-160
-156
-154
-153
-153
-154
-153
-149
-142
-133
-125
-119
-118
-121
-128
-136
-142
-143
-140
-133
-123
-112
-101
-91
-83
-76
-69
-61
-54
-47
-42
-38
-36
-36
-36
-36
-34
-31
-25
-20
-15
-12
-13
-17
-23
-30
-38
-44
-49
-56
-64
-75
-89
-103
-116
-128
-137
-147
-159
-176
-201
-231
-265
-297
-325
-345
-357
-364
-367
-372
-379
-390
-405
-421
-438
-454
-468
-482
-494
-505
-514
-521
-525
-525
-523
-519
-513
-507
-500
-493
-486
-481
-477
-476
-477
-479
-481
-482
-479
-472
-463
-452
-442
-433
-425
-418
-410
-400
-386
-368
-348
-328
-310
-297
-289
-286
-287
-288
-287
-282
-272
-257
-239
-218
-196
-172
-147
-121
-94
-67
-39
-12
14
38
60
79
95
108
120
132
145
159
176
192
208
220
226
225
218
206
190
173
156
140
122
104
84
64
44
28
17
12
12
16
21
23
21
13
-1
-20
-42
-66
-91
-115
-140
-163
-186
-208
-226
-241
-252
-259
-263
-264
-264
-263
-263
-265
-270
-278
-290
-306
-323
-338
-349
-352
-347
-337
-324
-311
-302
-299
-301
-306
-312
-318
-322
-325
-328
-330
-331
-331
-329
-326
-323
-319
-318
-318
-319
-319
-319
-317
-317
-319
-325
-335
-348
-361
-371
-376
-375
-371
-365
-358
-353
-350
-349
-348
-349
-351
-356
-364
-374
-387
-403
-420
-438
-458
-477
-494
-506
-511
-508
-498
-481
-461
-441
-422
-403
-383
-361
-338
-314
-293
-278
-272
-275
-285
-297
-308
-315
-316
-313
-309
-305
-304
-308
-315
-326
-340
-358
-377
-398
-419
-440
-459
-477
-494
-510
-526
-542
-556
-569
-580
-588
-594
-596
-596
-592
-584
-571
-554
-534
-510
-485
-458
-430
-402
-371
-339
-306
-271
-236
-200
-166
-133
-104
-78
-59
-47
-43
-47
-58
-73
-90
-109
-129
-150
-173
-197
-223
-250
-277
-302
-325
-343
-358
-367
-372
-372
-369
-365
-361
-360
-362
-367
-373
-377
-379
-375
-367
-353
-335
-316
-296
-277
-259
-244
-230
-217
-203
-186
-168
-148
-127
-108
-93
-81
-73
-65
-56
-44
-28
-10
9
25
38
47
54
60
66
74
82
90
96
101
104
107
111
117
124
133
142
150
159
169
181
196
215
236
257
275
287
292
289
281
271
262
256
255
261
271
285
300
315
329
342
353
363
371
375
375
373
367
361
356
352
352
353
356
361
366
373
381
391
402
413
424
431
437
440
440
440
438
435
432
429
426
424
425
430
437
447
459
471
483
495
508
522
538
553
569
583
596
608
617
624
628
628
624
615
601
585
568
552
537
525
513
502
491
480
468
458
448
439
430
420
409
398
388
382
380
382
389
398
407
415
423
429
434
439
445
453
463
474
487
502
517
531
544
553
559
561
561
560
560
562
566
573
579
583
584
581
573
563
553
544
538
535
535
537
538
537
535
531
529
529
535
546
561
577
592
602
605
602
595
587
580
577
578
582
587
591
593
592
589
586
585
586
589
593
598
600
601
602
604
608
614
621
628
631
630
624
612
596
578
560
542
524
506
489
471
454
437
420
402
382
361
337
311
285
261
238
217
197
177
156
132
107
80
52
25
-1
-27
-52
-78
-102
-124
-143
-156
-164
-165
-161
-153
-143
-132
-121
-110
-99
-87
-74
-60
-44
-28
-12
2
12
19
20
18
12
4
-4
-11
-16
-18
-20
-21
-22
-25
-29
-35
-41
-49
-55
-61
-65
-66
-63
-55
-41
-21
3
30
58
83
104
120
131
138
144
148
152
159
166
176
188
201
214
226
236
244
249
253
256
260
265
271
278
284
287
285
280
271
259
247
235
224
214
206
202
200
203
209
217
225
231
233
231
227
220
214
209
207
205
203
198
190
178
162
143
122
98
75
51
29
7
-11
-28
-42
-53
-63
-71
-77
-81
-82
-80
-74
-64
-51
-35
-18
-1
16
32
46
59
72
84
97
110
123
133
140
142
141
137
132
128
124
123
123
122
121
119
115
112
108
106
105
105
104
104
104
106
111
117
126
135
143
148
149
147
141
133
123
113
101
89
76
62
47
32
18
5
-6
-11
-12
-6
5
21
39
58
74
86
92
92
86
76
63
48
32
17
3
-8
-15
-18
-18
-14
-7
0
9
16
24
32
40
50
62
76
94
115
138
162
187
212
236
259
281
304
329
357
387
420
453
484
511
531
546
556
563
570
580
594
611
631
650
667
678
684
685
682
677
671
667
665
664
665
665
664
660
652
640
624
605
585
567
550
538
529
525
525
527
530
533
533
530
522
511
497
483
471
465
465
473
485
501
515
527
533
534
531
526
521
519
521
525
533
542
553
565
577
591
605
619
633
647
659
669
678
684
688
691
690
687
680
669
656
640
625
611
601
596
594
597
602
609
617
624
630
634
635
635
634
633
634
638
647
659
672
684
693
697
697
693
689
684
682
681
683
687
694
702
714
726
737
747
754
757
758
759
761
766
774
781
788
791
791
790
790
794
803
816
832
849
863
876
885
894
901
907
910
910
907
901
895
891
892
897
904
911
914
912
905
893
881
871
863
859
858
857
856
854
852
851
850
851
851
851
849
844
839
835
834
837
845
858
874
891
907
921
932
940
949
960
975
993
1012
1031
1046
1057
1061
1061
1057
1053
1049
1047
1045
1042
1036
1027
1014
1000
984
969
955
944
936
930
926
924
925
928
931
934
936
934
930
923
914
905
897
890
883
877
872
866
860
854
849
845
842
839
835
831
825
819
812
805
797
789
780
769
758
746
734
724
714
705
696
686
674
660
644
628
613
600
591
585
581
578
577
576
576
577
579
581
582
582
581
578
576
573
571
570
570
569
568
566
563
559
554
547
539
529
517
504
491
478
465
452
439
425
410
394
377
362
347
332
317
303
287
270
252
235
218
201
185
170
155
141
128
116
106
96
85
73
59
42
24
6
-11
-25
-36
-45
-52
-58
-63
-68
-73
-76
-78
-78
-77
-75
-73
-72
-72
-73
-75
-77
-77
-73
-66
-55
-39
-22
-4
12
23
31
34
35
34
32
31
31
30
30
30
30
30
30
31
33
34
36
39
45
55
69
87
108
129
148
163
172
177
178
177
174
171
166
160
152
143
135
129
127
130
137
146
154
159
159
154
146
137
126
116
106
96
86
77
70
65
62
62
63
64
64
62
61
61
64
70
79
90
102
112
122
131
139
149
159
169
180
190
199
208
218
227
235
241
242
237
229
218
206
196
189
184
182
180
179
177
175
172
171
170
171
173
176
181
188
196
206
215
224
231
236
240
244
249
255
263
270
276
280
283
285
288
292
296
302
306
309
309
307
302
296
288
278
268
258
249
242
239
240
245
253
262
269
273
275
273
271
269
268
268
270
273
277
282
286
290
293
295
295
294
293
291
290
291
293
298
303
311
319
327
336
344
351
359
366
374
384
395
406
418
429
438
445
451
456
460
464
465
465
463
460
457
456
458
464
473
482
490
494
493
490
485
480
476
474
471
466
457
444
426
405
382
358
333
308
283
257
233
209
189
171
157
145
135
125
115
105
95
85
76
66
57
48
38
27
16
5
-7
-18
-30
-40
-50
-59
-65
-70
-74
-77
-80
-84
-89
-95
-102
-111
-120
-130
-138
-146
-152
-157
-161
-164
-169
-174
-180
-187
-195
-204
-212
-219
-227
-234
-240
-247
-252
-257
-261
-265
-269
-275
-281
-288
-295
-302
-309
-316
-324
-334
-346
-361
-378
-397
-417
-436
-454
-470
-484
-496
-504
-511
-516
-520
-524
-528
-533
-538
-543
-547
-550
-553
-555
-555
-554
-552
-549
-544
-539
-534
-529
-523
-517
-510
-499
-486
-469
-451
-434
-417
-403
-392
-384
-380
-377
-377
-377
-379
-381
-382
-381
-379
-375
-370
-364
-359
-352
-345
-338
-329
-319
-310
-303
-299
-298
-299
-301
-303
-305
-307
-309
-312
-317
-324
-332
-341
-348
-354
-358
-362
-367
-373
-382
-393
-404
-415
-422
-425
-423
-417
-409
-402
-396
-394
-394
-397
-400
-403
-404
-403
-400
-397
-395
-393
-394
-396
-399
-406
-415
-427
-442
-459
-476
-491
-505
-517
-528
-538
-548
-559
-570
-581
-590
-597
-605
-613
-622
-633
-646
-657
-667
-675
-682
-689
-696
-706
-718
-731
-743
-754
-762
-768
-773
-777
-782
-785
-786
-784
-779
-772
-763
-755
-748
-743
-739
-735
-731
-726
-720
-714
-708
-701
-695
-689
-683
-678
-674
-671
-669
-668
-666
-665
-663
-660
-657
-651
-644
-634
-621
-607
-591
-576
-561
-548
-537
-527
-516
-506
-495
-483
-472
-461
-450
-438
-424
-408
-389
-367
-345
-324
-306
-291
-280
-273
-268
-264
-261
-258
-254
-248
-242
-235
-228
-223
-219
-216
-216
-215
-215
-213
-210
-206
-203
-200
-198
-197
-195
-192
-187
-181
-172
-163
-154
-147
-141
-139
-138
-139
-141
-142
-144
-145
-146
-148
-152
-158
-167
-178
-189
-198
-204
-207
-207
-205
-202
-200
-200
-202
-205
-209
-215
-222
-230
-238
-247
-257
-266
-275
-284
-293
-302
-309
-315
-318
-319
-317
-314
-310
-307
-305
-305
-306
-309
-312
-314
-316
-317
-317
-316
-314
-312
-310
-308
-306
-305
-305
-304
-304
-303
-302
-301
-301
-300
-300
-299
-299
-299
-298
-298
-298
-298
-297
-294
-287
-277
-263
-247
-232
-217
-206
-197
-189
-183
-175
-167
-157
-147
-137
-127
-117
-107
-96
-85
-74
-62
-51
-41
-31
-21
-11
-2
7
15
22
27
30
31
30
28
24
20
17
16
18
22
28
34
38
40
39
35
29
22
15
9
2
-4
-9
-14
-20
-25
-31
-38
-48
-60
-73
-88
-102
-115
-125
-134
-143
-153
-164
-177
-191
-206
-220
-232
-243
-253
-261
-268
-274
-279
-280
-280
-276
-272
-268
-265
-265
-268
-273
-280
-287
-293
-297
-299
-298
-296
-294
-292
-291
-290
-289
-287
-286
-284
-283
-282
-282
-280
-276
-269
-260
-247
-234
-221
-210
-201
-193
-185
-176
-165
-154
-141
-130
-120
-112
-105
-98
-90
-81
-69
-56
-42
-26
-9
8
24
39
52
62
68
71
72
74
77
82
87
93
97
98
96
91
83
74
64
54
43
32
21
9
-3
-15
-26
-35
-43
-48
-50
-50
-47
-42
-36
-31
-26
-23
-21
-19
-17
-14
-12
-11
-12
-14
-21
-30
-42
-56
-71
-86
-100
-112
-124
-134
-143
-151
-158
-164
-168
-170
-172
-174
-176
-180
-185
-191
-195
-198
-198
-196
-192
-187
-183
-181
-181
-183
-185
-188
-191
-195
-199
-204
-209
-214
-219
-223
-226
-227
-227
-227
-227
-226
-225
-222
-218
-212
-204
-195
-185
-175
-163
-150
-137
-122
-106
-90
-75
-61
-49
-37
-26
-16
-8
-1
3
5
4
0
-4
-9
-14
-18
-21
-24
-28
-34
-42
-52
-65
-79
-95
-111
-127
-144
-159
-174
-188
-201
-212
-222
-229
-233
-236
-236
-234
-231
-226
-219
-212
-204
-196
-188
-181
-173
-166
-158
-152
-145
-139
-135
-132
-129
-126
-123
-119
-112
-104
-96
-87
-79
-72
-68
-64
-62
-60
-59
-58
-56
-54
-51
-45
-38
-30
-21
-14
-8
-4
-4
-5
-8
-12
-16
-20
-24
-28
-34
-40
-46
-52
-58
-63
-69
-74
-80
-85
-90
-93
-93
-92
-87
-81
-74
-65
-57
-49
-40
-32
-23
-15
-6
2
9
15
20
25
29
34
38
43
48
52
56
59
61
64
67
72
77
83
90
97
102
106
109
110
110
108
105
100
93
84
75
65
55
47
41
36
32
28
25
22
19
15
11
6
-1
-10
-20
-31
-43
-53
-63
-70
-76
-81
-85
-89
-92
-96
-100
-104
-108
-112
-117
-122
-126
-131
-136
-141
-147
-153
-157
-159
-158
-155
-150
-147
-145
-146
-151
-157
-164
-169
-172
-174
-174
-174
-177
-182
-188
-196
-203
-210
-216
-223
-230
-238
-246
-254
-260
-264
-267
-269
-271
-272
-275
-278
-281
-285
-288
-292
-296
-301
-305
-309
-311
-311
-311
-311
-312
-317
-323
-330
-338
-345
-351
-355
-360
-365
-372
-378
-384
-388
-388
-386
-381
-374
-366
-358
-350
-343
-336
-330
-324
-318
-311
-304
-296
-289
-282
-277
-274
-273
-272
-271
-268
-262
-254
-244
-234
-224
-216
-210
-206
-201
-197
-193
-189
-186
-184
-182
-180
-177
-173
-170
-168
-169
-172
-179
-186
-195
-203
-210
-216
-222
-226
-230
-232
-233
-232
-230
-228
-229
-233
-241
-251
-264
-276
-288
-299
-307
-315
-322
-329
-337
-347
-357
-368
-378
-389
-398
-405
-410
-412
-412
-411
-410
-410
-410
-411
-411
-410
-406
-399
-391
-380
-370
-359
-350
-343
-336
-330
-324
-319
-313
-307
-302
-296
-292
-287
-282
-276
-268
-260
-250
-241
-233
-227
-223
-221
-220
-222
-224
-227
-231
-237
-243
-251
-258
-266
-272
-277
-281
-285
-287
-289
-290
-290
-289
-287
-285
-284
-283
-284
-286
-290
-294
-299
-304
-309
-315
-320
-325
-329
-334
-338
-341
-345
-348
-351
-354
-357
-361
-364
-367
-370
-371
-371
-368
-364
-358
-352
-347
-343
-341
-341
-342
-344
-347
-352
-358
-367
-378
-390
-402
-413
-423
-431
-440
-449
-460
-472
-484
-495
-505
-512
-517
-522
-527
-533
-539
-544
-549
-552
-554
-555
-557
-559
-562
-564
-565
-563
-559
-551
-542
-531
-521
-512
-502
-494
-485
-476
-465
-453
-440
-424
-407
-389
-370
-350
-331
-312
-292
-273
-254
-235
-217
-200
-184
-170
-157
-144
-131
-118
-104
-89
-75
-62
-51
-40
-30
-22
-13
-7
-2
1
2
0
-4
-10
-16
-21
-25
-25
-24
-20
-16
-13
-13
-16
-22
-31
-39
-47
-51
-53
-54
-54
-54
-55
-56
-57
-57
-56
-53
-49
-46
-42
-38
-32
-24
-14
-4
8
20
32
46
61
78
97
118
139
158
175
191
204
218
232
246
262
278
294
310
326
343
359
375
389
402
412
420
425
430
433
436
438
438
437
435
431
427
423
417
412
406
400
396
394
394
397
402
408
414
419
422
424
425
423
421
416
410
404
397
391
385
380
375
369
362
355
346
337
329
320
312
305
298
292
287
285
284
285
287
289
292
295
301
311
324
341
359
376
390
401
408
412
416
419
423
426
429
430
431
432
435
440
445
451
453
452
445
433
417
400
381
363
347
332
318
305
291
277
261
243
222
199
176
152
130
110
93
78
65
52
39
25
11
-5
-20
-36
-50
-64
-76
-87
-96
-104
-110
-114
-117
-118
-117
-114
-110
-106
-104
-103
-104
-107
-109
-112
-112
-111
-109
-106
-104
-104
-104
-105
-107
-109
-111
-113
-114
-115
-116
-118
-120
-123
-127
-133
-140
-149
-159
-169
-179
-189
-199
-207
-215
-222
-228
-232
-234
-233
-230
-224
-214
-202
-188
-172
-157
-142
-127
-114
-100
-86
-70
-54
-37
-20
-6
6
14
21
26
30
33
36
38
38
37
34
30
25
21
18
16
15
16
18
21
24
28
32
35
38
41
44
48
53
58
63
66
67
66
63
60
59
60
64
71
80
90
98
105
109
111
111
110
109
109
112
117
125
134
145
156
166
174
181
186
191
195
199
205
211
218
224
231
236
240
243
244
246
248
251
256
262
269
274
277
278
277
275
274
275
277
280
283
285
284
280
275
268
262
255
249
243
235
226
215
203
190
177
164
150
137
122
106
90
73
56
40
25
12
1
-10
-21
-31
-41
-50
-57
-62
-64
-62
-59
-54
-48
-44
-40
-36
-32
-26
-18
-7
5
18
30
40
47
53
59
66
74
85
98
112
126
140
153
164
175
184
191
198
205
211
219
228
238
250
262
272
280
286
288
289
289
288
286
282
276
266
254
240
225
212
199
188
176
164
150
134
117
100
83
68
54
40
27
16
6
-1
-5
-7
-9
-10
-12
-16
-21
-25
-28
-27
-24
-19
-12
-4
3
10
18
27
39
52
67
82
96
109
121
131
141
151
160
168
175
181
186
189
191
192
193
194
196
197
199
199
199
198
194
190
184
177
170
162
154
145
136
127
118
111
105
100
97
96
97
98
101
104
109
114
120
126
133
139
145
150
155
159
162
162
160
156
150
143
136
130
125
121
116
111
105
97
89
80
72
65
57
47
36
23
6
-12
-31
-51
-70
-88
-105
-120
-133
-145
-155
-163
-169
-175
-180
-185
-191
-197
-204
-211
-218
-224
-230
-235
-239
-243
-247
-251
-256
-260
-264
-268
-271
-275
-279
-283
-288
-293
-299
-305
-311
-318
-326
-334
-343
-352
-361
-369
-377
-384
-392
-400
-410
-421
-434
-447
-460
-472
-484
-493
-502
-511
-520
-530
-541
-553
-565
-576
-585
-592
-597
-600
-603
-606
-611
-617
-625
-632
-638
-642
-642
-639
-635
-631
-628
-627
-628
-630
-633
-636
-638
-641
-643
-647
-651
-656
-662
-669
-678
-687
-697
-709
-721
-734
-746
-758
-771
-784
-798
-812
-826
-839
-851
-862
-871
-880
-889
-898
-906
-915
-921
-925
-927
-927
-925
-923
-922
-922
-923
-925
-926
-927
-927
-927
-926
-925
-925
-926
-927
-929
-932
-934
-936
-936
-935
-931
-926
-920
-913
-907
-902
-899
-898
-900
-902
-906
-908
-910
-909
-907
-904
-900
-898
-897
-898
-899
-901
-902
-901
-900
-898
-895
-891
-888
-884
-881
-878
-876
-875
-874
-874
-873
-872
-868
-863
-856
-849
-841
-833
-825
-816
-807
-796
-784
-773
-762
-751
-741
-732
-721
-708
-694
-679
-664
-650
-638
-629
-620
-613
-605
-597
-588
-579
-570
-561
-551
-542
-533
-525
-517
-511
-507
-503
-499
-494
-487
-478
-467
-456
-446
-439
-434
-431
-429
-428
-427
-426
-425
-424
-424
-426
-429
-433
-436
-440
-444
-449
-454
-460
-467
-473
-479
-483
-486
-486
-484
-482
-480
-478
-478
-479
-481
-484
-486
-488
-488
-486
-484
-480
-475
-470
-465
-460
-455
-451
-449
-448
-449
-450
-452
-453
-454
-454
-455
-456
-458
-461
-464
-466
-467
-467
-467
-467
-468
-470
-472
-475
-476
-478
-479
-482
-488
-495
-503
-513
-522
-531
-538
-545
-552
-560
-570
-580
-590
-599
-606
-611
-615
-618
-622
-626
-631
-636
-641
-645
-650
-654
-658
-662
-665
-668
-669
-667
-665
-660
-656
-650
-645
-638
-632
-624
-616
-607
-598
-588
-578
-569
-559
-549
-540
-530
-521
-512
-503
-494
-484
-474
-463
-452
-441
-429
-416
-403
-388
-372
-357
-342
-327
-312
-296
-280
-264
-247
-232
-218
-206
-197
-189
-182
-174
-165
-156
-148
-140
-134
-130
-127
-123
-117
-110
-101
-92
-83
-74
-65
-57
-49
-39
-29
-17
-4
9
22
36
49
63
77
91
104
117
129
140
149
158
165
171
175
179
182
184
186
188
190
192
194
195
196
195
195
194
192
191
188
185
183
181
181
183
188
193
200
206
212
215
218
220
223
228
235
245
257
270
283
296
309
321
333
345
357
371
385
400
414
429
443
456
468
479
489
500
510
521
534
546
559
573
587
602
617
635
653
671
689
706
721
734
745
755
765
777
791
807
824
841
857
871
883
895
907
921
935
951
967
983
997
1010
1025
1039
1054
1070
1087
1106
1124
1141
1157
1171
1183
1194
1204
1214
1224
1233
1240
1247
1252
1255
1257
1258
1258
1257
1255
1252
1250
1248
1247
1247
1248
1250
1253
1255
1257
1258
1260
1263
1268
1274
1282
1291
1300
1309
1317
1325
1332
1341
1350
1360
1371
1383
1396
1409
1423
1437
1451
1463
1475
1487
1498
1509
1520
1532
1545
1559
1573
1587
1602
1617
1632
1646
1661
1674
1685
1695
1703
1709
1715
1720
1724
1727
1729
1730
1731
1731
1731
1731
1731
1732
1732
1732
1731
1730
1731
1732
1735
1739
1742
1744
1744
1744
1743
1742
1743
1746
1750
1755
1761
1768
1775
1782
1789
1797
1804
1810
1814
1817
1817
1816
1814
1812
1809
1808
1806
1805
1806
1806
1807
1808
1807
1806
1804
1801
1798
1797
1796
1797
1798
1799
1799
1797
1793
1787
1780
1773
1765
1757
1750
1743
1737
1731
1725
1718
1711
1704
1696
1688
1680
1673
1665
1658
1650
1643
1635
1627
1620
1614
1609
1603
1597
1590
1582
1572
1562
1551
1540
1528
1515
1502
1488
1474
1460
1447
1435
1425
1416
1408
1399
1390
1382
1373
1364
1356
1348
1340
1332
1325
1318
1311
1304
1298
1292
1285
1279
1273
1266
1261
1257
1253
1251
1249
1247
1243
1238
1232
1224
1215
1206
1196
1185
1173
1161
1147
1133
1118
1103
1088
1074
1060
1048
1036
1025
1014
1004
995
984
972
959
946
932
919
907
895
883
873
862
852
842
834
827
822
818
815
813
811
808
806
805
803
802
801
800
798
796
794
791
789
785
780
774
766
755
743
729
714
698
682
664
646
627
606
584
561
538
514
489
463
437
410
383
356
331
309
287
268
250
231
213
194
174
154
135
117
101
85
71
57
44
30
17
4
-7
-17
-25
-32
-38
-43
-47
-50
-52
-54
-54
-55
-56
-58
-61
-64
-67
-69
-69
-68
-67
-65
-63
-62
-62
-63
-65
-68
-72
-77
-83
-90
-95
-100
-102
-104
-104
-105
-108
-112
-117
-124
-131
-137
-142
-147
-150
-152
-154
-155
-157
-158
-159
-160
-161
-162
-163
-164
-166
-168
-170
-174
-177
-179
-181
-181
-179
-177
-174
-172
-172
-173
-174
-175
-176
-175
-173
-171
-168
-165
-162
-158
-154
-149
-143
-137
-131
-125
-119
-113
-107
-102
-98
-94
-91
-88
-84
-80
-75
-70
-66
-62
-59
-57
-56
-55
-54
-51
-47
-43
-37
-31
-24
-16
-8
0
8
16
24
31
39
47
55
64
74
84
93
102
111
120
129
138
147
157
167
177
187
196
205
212
218
223
228
232
237
243
249
255
261
266
270
273
273
273
271
269
267
265
263
261
260
260
260
261
263
266
268
271
272
273
273
271
270
268
266
266
267
268
270
273
277
281
286
292
298
303
308
310
312
312
313
315
318
323
330
337
344
351
356
362
367
372
378
384
392
400
410
421
433
445
457
468
476
482
486
488
489
490
490
490
489
486
481
475
466
456
446
435
424
413
402
391
380
370
362
354
348
343
339
336
333
331
330
330
331
334
339
345
353
361
371
381
391
401
411
419
425
429
431
432
433
434
437
441
447
453
459
465
471
477
483
489
496
503
509
515
520
524
528
531
535
539
544
550
557
567
578
591
604
616
627
636
645
653
662
673
685
697
710
723
736
749
763
777
792
807
820
830
839
846
853
860
869
879
889
898
905
909
911
913
914
915
918
920
923
924
923
920
916
911
905
899
892
886
878
871
864
858
853
849
846
843
840
838
835
832
829
826
823
820
816
813
809
805
801
797
794
791
789
787
785
782
780
778
775
773
770
768
766
765
766
768
771
777
783
789
795
802
808
815
822
830
837
844
851
857
862
867
871
876
880
883
885
885
885
886
886
887
889
892
893
895
895
895
895
896
898
901
904
907
909
910
909
907
904
900
896
892
888
883
877
870
861
850
839
828
817
806
797
790
783
778
773
768
764
760
756
751
746
740
734
725
716
706
695
685
676
667
658
649
639
627
613
597
581
564
548
534
520
508
497
487
477
467
456
446
435
426
416
408
400
393
386
379
370
360
348
334
319
304
289
275
262
250
238
226
214
201
188
174
162
149
138
127
117
107
97
86
76
65
54
45
35
27
19
11
3
-5
-13
-21
-29
-37
-45
-52
-60
-68
-78
-88
-99
-110
-120
-131
-142
-153
-164
-176
-187
-199
-211
-223
-236
-250
-264
-280
-297
-313
-329
-344
-358
-372
-387
-401
-416
-431
-445
-458
-469
-478
-487
-495
-503
-512
-519
-527
-533
-538
-543
-547
-551
-556
-563
-571
-580
-589
-599
-608
-616
-624
-632
-640
-647
-653
-659
-663
-666
-668
-668
-668
-668
-668
-667
-666
-664
-663
-661
-661
-660
-661
-662
-663
-664
-664
-665
-665
-666
-667
-668
-669
-671
-673
-675
-678
-683
-688
-693
-697
-701
-702
-702
-701
-701
-702
-705
-709
-714
-718
-721
-722
-723
-724
-725
-728
-730
-733
-736
-738
-738
-738
-738
-738
-738
-738
-738
-739
-740
-742
-743
-745
-745
-745
-744
-744
-744
-745
-748
-752
-756
-760
-763
-766
-768
-771
-774
-778
-782
-785
-788
-789
-788
-787
-786
-786
-786
-787
-788
-790
-792
-795
-797
-800
-802
-804
-805
-806
-807
-809
-812
-817
-823
-832
-843
-856
-871
-886
-902
-918
-933
-948
-962
-976
-988
-1000
-1012
-1022
-1034
-1044
-1053
-1061
-1068
-1075
-1081
-1086
-1091
-1095
-1098
-1099
-1099
-1099
-1099
-1100
-1103
-1108
-1113
-1119
-1124
-1127
-1128
-1127
-1125
-1123
-1122
-1120
-1119
-1117
-1115
-1112
-1110
-1108
-1107
-1108
-1110
-1112
-1114
-1114
-1114
-1113
-1113
-1114
-1116
-1120
-1125
-1129
-1132
-1133
-1132
-1131
-1128
-1126
-1123
-1122
-1120
-1118
-1116
-1113
-1110
-1107
-1104
-1102
-1101
-1100
-1099
-1098
-1097
-1095
-1092
-1089
-1084
-1077
-1070
-1063
-1056
-1049
-1043
-1039
-1036
-1035
-1034
-1033
-1032
-1029
-1026
-1022
-1018
-1012
-1010
-1008
-1008
-1010
-1012
-1016
-1020
-1025
-1030
-1034
-1038
-1042
-1046
-1049
-1052
-1055
-1057
-1059
-1061
-1062
-1064
-1067
-1069
-1071
-1074
-1075
-1077
-1077
-1077
-1077
-1076
-1075
-1074
-1074
-1073
-1073
-1073
-1074
-1075
-1076
-1077
-1078
-1079
-1079
-1078
-1076
-1074
-1073
-1072
-1072
-1074
-1077
-1080
-1084
-1089
-1093
-1097
-1100
-1101
-1102
-1103
-1104
-1105
-1107
-1110
-1111
-1112
-1112
-1110
-1107
-1103
-1099
-1095
-1092
-1089
-1087
-1086
-1086
-1086
-1087
-1089
-1092
-1094
-1097
-1100
-1103
-1105
-1107
-1109
-1111
-1113
-1117
-1121
-1125
-1130
-1136
-1143
-1151
-1160
-1168
-1177
-1185
-1193
-1200
-1206
-1212
-1218
-1224
-1230
-1236
-1242
-1248
-1253
-1257
-1260
-1262
-1262
-1261
-1258
-1255
-1250
-1245
-1240
-1235
-1230
-1226
-1222
-1219
-1215
-1212
-1208
-1203
-1197
-1189
-1182
-1173
-1165
-1158
-1152
-1147
-1144
-1141
-1140
-1139
-1139
-1140
-1140
-1140
-1140
-1139
-1137
-1134
-1130
-1125
-1120
-1115
-1111
-1108
-1106
-1105
-1105
-1106
-1107
-1107
-1108
-1109
-1110
-1110
-1110
-1110
-1110
-1110
-1110
-1111
-1113
-1116
-1118
-1120
-1121
-1120
-1118
-1115
-1112
-1109
-1105
-1102
-1099
-1096
-1093
-1088
-1083
-1078
-1072
-1066
-1059
-1052
-1045
-1038
-1031
-1022
-1014
-1004
-995
-984
-974
-963
-954
-945
-937
-929
-921
-914
-908
-902
-898
-894
-891
-888
-884
-879
-872
-863
-853
-843
-832
-821
-809
-797
-785
-771
-756
-741
-725
-710
-696
-682
-669
-657
-646
-635
-626
-617
-608
-599
-590
-578
-567
-554
-542
-530
-520
-511
-504
-499
-494
-491
-488
-485
-483
-481
-479
-476
-472
-468
-462
-456
-450
-445
-440
-437
-434
-432
-431
-430
-430
-430
-431
-432
-432
-432
-431
-428
-423
-415
-407
-399
-390
-383
-376
-371
-366
-361
-356
-350
-345
-340
-335
-330
-324
-318
-310
-302
-293
-283
-274
-264
-255
-245
-236
-226
-217
-209
-202
-196
-191
-186
-180
-173
-165
-157
-150
-144
-139
-136
-134
-131
-129
-125
-119
-113
-106
-99
-93
-86
-81
-77
-74
-72
-71
-70
-68
-67
-65
-62
-60
-59
-58
-57
-57
-57
-57
-58
-60
-63
-67
-70
-74
-76
-77
-77
-76
-74
-73
-74
-75
-77
-79
-83
-86
-89
-93
-96
-100
-104
-107
-111
-115
-120
-126
-134
-142
-151
-159
-167
-175
-183
-193
-204
-218
-233
-250
-267
-283
-297
-310
-323
-335
-348
-361
-375
-390
-405
-419
-433
-445
-458
-471
-484
-498
-513
-528
-543
-558
-572
-586
-599
-611
-623
-636
-648
-661
-674
-688
-701
-714
-726
-737
-747
-757
-768
-780
-792
-805
-818
-831
-843
-855
-866
-877
-887
-897
-908
-919
-929
-941
-951
-961
-970
-979
-986
-992
-998
-1002
-1008
-1012
-1014
-1018
-1020
-1022
-1025
-1028
-1033
-1039
-1045
-1051
-1056
-1060
-1064
-1068
-1071
-1074
-1077
-1078
-1078
-1076
-1073
-1069
-1065
-1061
-1057
-1053
-1047
-1040
-1032
-1024
-1014
-1008
-1000
-994
-988
-982
-976
-970
-964
-958
-953
-949
-944
-938
-930
-922
-913
-903
-894
-886
-877
-868
-859
-850
-839
-829
-818
-808
-798
-788
-778
-767
-756
-745
-733
-721
-710
-700
-690
-681
-673
-666
-659
-653
-647
-640
-632
-623
-613
-603
-593
-584
-576
-569
-563
-558
-553
-549
-545
-539
-534
-528
-522
-515
-508
-502
-495
-488
-481
-474
-467
-461
-454
-448
-442
-435
-429
-423
-417
-410
-404
-398
-393
-387
-382
-378
-375
-371
-368
-363
-357
-351
-344
-338
-331
-326
-321
-316
-311
-307
-302
-298
-294
-291
-288
-284
-280
-275
-269
-265
-262
-260
-259
-259
-259
-258
-256
-253
-249
-245
-241
-237
-232
-227
-222
-215
-209
-202
-194
-187
-180
-173
-167
-162
-158
-154
-151
-146
-140
-132
-124
-115
-108
-102
-97
-94
-91
-89
-86
-82
-78
-74
-70
-67
-62
-57
-50
-42
-33
-24
-15
-7
-1
4
8
10
11
12
12
11
9
8
6
4
2
0
-2
-4
-5
-6
-6
-7
-8
-10
-13
-16
-20
-24
-28
-32
-36
-39
-41
-42
-41
-39
-36
-33
-31
-29
-29
-31
-32
-33
-34
-33
-31
-28
-26
-24
-24
-24
-26
-28
-30
-31
-31
-31
-31
-32
-35
-40
-46
-54
-64
-73
-82
-90
-98
-105
-111
-116
-120
-123
-126
-128
-131
-133
-136
-140
-143
-146
-149
-152
-154
-156
-158
-159
-159
-160
-160
-162
-164
-168
-171
-175
-179
-182
-184
-187
-191
-196
-202
-208
-214
-220
-225
-229
-233
-237
-242
-247
-253
-259
-264
-269
-274
-279
-283
-287
-292
-296
-301
-306
-311
-316
-322
-328
-333
-336
-339
-340
-340
-339
-338
-338
-338
-338
-338
-338
-338
-337
-336
-334
-334
-333
-333
-332
-331
-328
-325
-321
-317
-315
-314
-314
-315
-317
-316
-314
-310
-304
-296
-288
-281
-276
-272
-268
-265
-262
-257
-251
-244
-236
-229
-223
-219
-215
-211
-207
-203
-196
-189
-181
-174
-169
-165
-162
-160
-159
-158
-156
-154
-152
-149
-147
-143
-139
-134
-128
-121
-112
-104
-95
-85
-75
-65
-54
-43
-30
-18
-4
9
24
39
55
70
86
101
116
130
145
161
176
192
207
222
234
246
256
265
274
284
294
305
316
327
338
349
359
368
377
384
389
393
397
400
403
406
411
416
421
426
430
434
438
441
445
449
453
458
464
470
478
486
495
505
514
523
531
538
545
552
559
566
575
584
593
603
612
622
632
643
655
666
678
690
701
712
722
732
741
750
761
771
782
793
804
814
824
832
841
850
860
870
882
893
905
916
928
940
953
967
982
997
1012
1026
1041
1054
1069
1083
1099
1115
1131
1148
1163
1179
1194
1209
1225
1240
1253
1266
1278
1288
1298
1307
1317
1327
1337
1347
1356
1366
1376
1386
1397
1409
1419
1429
1437
1444
1449
1453
1457
1462
1468
1474
1480
1486
1492
1498
1504
1510
1516
1522
1526
1531
1535
1538
1543
1548
1553
1559
1565
1571
1577
1583
1591
1600
1610
1620
1630
1638
1645
1652
1660
1667
1676
1685
1693
1700
1705
1709
1711
1713
1715
1717
1719
1720
1719
1718
1716
1714
1711
1709
1707
1705
1703
1700
1698
1694
1691
1688
1684
1679
1674
1667
1660
1652
1642
1632
1621
1609
1596
1583
1569
1557
1545
1535
1525
1516
1507
1497
1486
1475
1462
1449
1436
1422
1408
1394
1380
1366
1351
1336
1320
1304
1288
1270
1252
1233
1214
1194
1173
1152
1132
1111
1090
1070
1050
1030
1010
989
968
946
923
899
875
851
829
808
788
771
755
739
724
708
691
674
657
641
625
609
593
577
560
543
526
510
496
483
470
458
445
431
416
400
384
368
354
340
327
314
299
284
268
250
231
211
191
170
150
129
108
88
67
46
25
3
-20
-42
-65
-87
-110
-132
-153
-175
-195
-215
-235
-254
-273
-291
-309
-327
-346
-364
-383
-401
-419
-438
-455
-473
-490
-507
-524
-540
-554
-568
-580
-590
-598
-606
-612
-618
-624
-630
-635
-640
-644
-646
-648
-648
-648
-648
-648
-648
-649
-650
-651
-653
-656
-658
-660
-661
-661
-660
-658
-657
-655
-655
-657
-659
-662
-666
-669
-671
-673
-673
-672
-670
-666
-662
-657
-652
-648
-645
-644
-643
-642
-641
-639
-636
-631
-626
-620
-613
-606
-597
-587
-577
-566
-554
-543
-533
-523
-513
-503
-493
-482
-470
-458
-446
-434
-423
-413
-403
-394
-384
-374
-362
-350
-335
-319
-302
-285
-269
-254
-240
-227
-214
-201
-187
-172
-155
-138
-120
-102
-83
-64
-45
-26
-7
11
28
45
62
79
96
114
133
153
174
195
216
237
258
277
296
313
330
347
362
377
391
404
417
430
443
457
471
485
500
515
530
544
558
573
588
604
621
639
656
674
691
708
724
740
755
770
785
799
813
827
840
854
868
881
893
905
917
928
940
952
965
978
992
1006
1020
1035
1049
1064
1078
1092
1105
1117
1129
1140
1150
1160
1171
1181
1193
1204
1216
1227
1237
1247
1255
1263
1270
1276
1283
1290
1298
1306
1314
1321
1326
1329
1330
1331
1331
1331
1332
1334
1336
1337
1338
1339
1339
1339
1341
1343
1346
1350
1353
1356
1359
1363
1367
1371
1376
1381
1386
1390
1393
1395
1396
1397
1397
1396
1396
1397
1399
1402
1406
1411
1415
1419
1422
1423
1424
1424
1425
1425
1426
1425
1423
1420
1416
1411
1407
1402
1398
1394
1390
1386
1380
1374
1367
1360
1352
1344
1335
1327
1318
1311
1305
1300
1296
1292
1287
1280
1272
1262
1252
1242
1233
1225
1219
1212
1205
1197
1187
1176
1165
1153
1142
1131
1122
1112
1104
1097
1089
1081
1073
1064
1054
1044
1033
1022
1008
996
982
968
953
939
925
911
898
885
872
859
845
831
818
804
791
778
765
752
738
723
709
693
678
663
647
631
613
595
577
558
538
518
499
480
461
444
427
411
395
380
365
349
331
313
293
273
251
230
208
187
167
146
125
104
82
59
34
9
-16
-42
-67
-92
-116
-140
-163
-187
-211
-236
-262
-288
-315
-343
-371
-399
-427
-454
-481
-508
-535
-562
-589
-617
-645
-673
-702
-730
-757
-784
-810
-835
-859
-882
-904
-925
-945
-964
-984
-1002
-1022
-1041
-1059
-1077
-1095
-1113
-1132
-1151
-1170
-1189
-1208
-1226
-1244
-1261
-1278
-1294
-1311
-1328
-1344
-1358
-1370
-1381
-1391
-1400
-1411
-1422
-1434
-1447
-1459
-1470
-1481
-1491
-1501
-1511
-1521
-1531
-1540
-1548
-1554
-1559
-1563
-1566
-1568
-1569
-1570
-1571
-1571
-1570
-1571
-1571
-1571
-1571
-1569
-1566
-1563
-1559
-1556
-1554
-1554
-1556
-1558
-1559
-1560
-1560
-1559
-1558
-1558
-1559
-1561
-1563
-1564
-1565
-1564
-1562
-1559
-1554
-1548
-1542
-1536
-1530
-1525
-1520
-1515
-1511
-1506
-1501
-1495
-1489
-1484
-1479
-1475
-1471
-1467
-1463
-1458
-1451
-1443
-1435
-1426
-1417
-1408
-1399
-1390
-1382
-1374
-1367
-1362
-1357
-1354
-1349
-1345
-1340
-1335
-1331
-1327
-1324
-1322
-1320
-1319
-1317
-1314
-1310
-1306
-1302
-1298
-1294
-1290
-1286
-1282
-1278
-1276
-1274
-1273
-1273
-1272
-1270
-1269
-1267
-1265
-1263
-1263
-1263
-1264
-1265
-1267
-1269
-1270
-1272
-1274
-1276
-1277
-1279
-1280
-1281
-1282
-1283
-1285
-1287
-1290
-1293
-1296
-1298
-1300
-1302
-1305
-1308
-1312
-1317
-1323
-1328
-1333
-1338
-1342
-1346
-1351
-1356
-1363
-1369
-1376
-1381
-1385
-1389
-1390
-1392
-1392
-1391
-1390
-1387
-1383
-1378
-1372
-1366
-1360
-1354
-1348
-1342
-1333
-1323
-1312
-1299
-1286
-1272
-1258
-1244
-1229
-1213
-1197
-1180
-1163
-1147
-1132
-1117
-1104
-1090
-1076
-1061
-1046
-1031
-1016
-1000
-986
-972
-958
-944
-930
-916
-903
-891
-880
-869
-859
-849
-839
-829
-818
-807
-794
-782
-768
-754
-740
-726
-712
-697
-683
-668
-654
-640
-626
-615
-605
-597
-590
-583
-577
-572
-566
-561
-556
-552
-548
-543
-538
-531
-524
-517
-510
-504
-500
-497
-495
-493
-490
-487
-482
-477
-472
-468
-463
-459
-455
-451
-445
-440
-433
-427
-420
-414
-407
-400
-393
-385
-376
-366
-355
-343
-331
-319
-306
-294
-283
-273
-264
-255
-247
-239
-231
-223
-214
-205
-196
-187
-178
-171
-164
-158
-153
-148
-144
-139
-135
-130
-125
-120
-116
-112
-108
-106
-103
-101
-99
-98
-97
-97
-97
-98
-98
-99
-99
-100
-102
-104
-106
-109
-112
-116
-121
-127
-132
-138
-142
-145
-146
-146
-145
-143
-141
-139
-136
-134
-130
-126
-121
-115
-109
-103
-97
-92
-87
-83
-79
-76
-73
-70
-67
-65
-62
-58
-55
-51
-47
-43
-38
-33
-27
-21
-15
-9
-4
1
6
11
15
21
27
34
42
51
60
71
82
93
104
114
123
132
140
149
158
167
175
183
190
197
203
210
218
225
232
238
242
245
246
248
250
254
258
263
268
272
275
277
279
282
287
292
297
301
305
308
312
317
324
332
341
350
358
364
371
377
385
393
402
410
418
424
429
435
441
449
458
469
479
489
498
506
515
523
531
540
548
556
563
570
576
583
589
595
600
605
609
612
616
619
623
628
633
638
644
649
654
658
661
663
664
665
666
668
669
671
673
674
675
677
678
681
684
689
695
702
708
714
720
725
730
737
743
751
759
766
774
781
788
794
799
804
809
814
818
823
827
832
837
842
847
853
859
865
873
880
887
895
902
908
915
921
928
934
941
947
953
959
964
968
973
978
983
988
993
998
1002
1004
1008
1012
1014
1016
1020
1022
1026
1029
1033
1035
1037
1038
1039
1039
1038
1038
1037
1036
1035
1034
1032
1031
1028
1026
1024
1020
1018
1016
1012
1008
1004
1000
999
998
998
998
1000
1000
1000
1000
999
996
993
989
986
983
981
979
978
977
976
975
975
976
978
980
983
985
986
987
986
986
986
986
986
985
984
983
981
980
979
979
980
980
980
979
977
975
974
973
973
973
973
972
969
966
962
957
954
950
947
943
939
936
932
928
924
919
913
905
897
887
878
869
863
858
854
851
848
844
839
834
827
819
812
804
796
788
780
772
764
756
747
737
727
717
707
697
688
680
672
663
654
644
634
624
614
604
595
587
578
569
559
548
536
524
512
500
488
477
464
452
438
424
410
395
380
365
351
338
325
313
301
290
279
269
259
249
239
228
217
205
192
178
164
150
135
120
105
89
73
55
37
18
-2
-22
-42
-63
-84
-106
-129
-152
-176
-200
-225
-249
-273
-296
-318
-339
-359
-379
-398
-417
-435
-454
-472
-490
-507
-524
-540
-557
-573
-589
-605
-619
-632
-644
-654
-664
-674
-684
-695
-708
-721
-735
-748
-760
-771
-780
-789
-797
-804
-812
-819
-827
-835
-843
-851
-859
-866
-873
-879
-885
-890
-896
-902
-908
-915
-922
-928
-933
-938
-941
-943
-945
-947
-949
-953
-956
-961
-965
-969
-973
-975
-977
-978
-978
-979
-979
-979
-980
-980
-980
-979
-977
-974
-970
-965
-960
-954
-948
-943
-937
-931
-924
-916
-908
-899
-889
-880
-872
-863
-855
-845
-835
-824
-811
-798
-784
-769
-756
-742
-729
-716
-703
-688
-673
-658
-642
-626
-610
-594
-579
-563
-547
-531
-514
-497
-481
-465
-450
-436
-422
-409
-395
-380
-365
-349
-333
-317
-302
-287
-271
-256
-240
-224
-206
-188
-170
-152
-134
-116
-100
-83
-67
-50
-33
-16
2
20
38
56
73
89
105
120
134
148
161
173
185
197
208
219
230
240
249
257
266
274
282
289
297
304
311
317
323
328
333
338
343
349
354
360
365
370
374
377
380
383
385
386
387
387
387
385
383
382
380
378
377
376
374
371
368
365
361
356
352
347
343
338
333
327
321
314
306
298
289
279
270
261
252
243
234
224
214
204
193
181
169
156
143
129
115
100
86
71
58
45
32
20
8
-4
-15
-27
-40
-52
-66
-80
-95
-110
-125
-141
-158
-177
-197
-218
-239
-261
-282
-303
-323
-342
-362
-382
-403
-423
-444
-464
-484
-504
-525
-547
-570
-593
-618
-642
-666
-690
-714
-738
-762
-786
-811
-834
-856
-878
-898
-917
-936
-955
-973
-991
-1008
-1025
-1043
-1060
-1078
-1096
-1115
-1133
-1151
-1168
-1185
-1202
-1219
-1236
-1253
-1271
-1288
-1305
-1322
-1339
-1357
-1375
-1394
-1413
-1433
-1454
-1474
-1495
-1517
-1538
-1561
-1582
-1604
-1626
-1648
-1669
-1691
-1713
-1735
-1758
-1780
-1801
-1822
-1843
-1862
-1881
-1900
-1916
-1932
-1946
-1960
-1973
-1985
-1998
-2009
-2021
-2033
-2045
-2057
-2068
-2079
-2090
-2102
-2113
-2124
-2134
-2144
-2154
-2164
-2174
-2185
-2195
-2206
-2217
-2227
-2239
-2250
-2262
-2275
-2288
-2301
-2314
-2327
-2340
-2352
-2365
-2378
-2391
-2405
-2418
-2431
-2443
-2454
-2465
-2475
-2485
-2494
-2503
-2511
-2519
-2526
-2532
-2537
-2542
-2546
-2550
-2553
-2555
-2558
-2560
-2563
-2565
-2567
-2569
-2571
-2573
-2575
-2576
-2577
-2577
-2577
-2575
-2572
-2567
-2561
-2554
-2547
-2540
-2533
-2526
-2520
-2513
-2506
-2498
-2490
-2480
-2470
-2460
-2449
-2438
-2426
-2413
-2399
-2384
-2369
-2354
-2338
-2321
-2305
-2287
-2270
-2251
-2233
-2215
-2197
-2179
-2161
-2142
-2123
-2104
-2084
-2064
-2045
-2025
-2005
-1985
-1966
-1947
-1928
-1908
-1889
-1869
-1850
-1830
-1810
-1791
-1772
-1754
-1735
-1717
-1699
-1681
-1663
-1645
-1628
-1611
-1595
-1580
-1566
-1552
-1539
-1527
-1515
-1503
-1490
-1477
-1463
-1448
-1433
-1419
-1405
-1392
-1380
-1369
-1357
-1345
-1331
-1317
-1302
-1286
-1271
-1256
-1241
-1227
-1213
-1199
-1187
-1175
-1164
-1153
-1142
-1131
-1119
-1105
-1091
-1076
-1061
-1046
-1031
-1016
-1000
-985
-969
-952
-935
-917
-900
-882
-866
-850
-835
-820
-805
-790
-773
-756
-738
-720
-702
-684
-667
-651
-634
-618
-602
-586
-569
-553
-537
-520
-504
-486
-468
-450
-432
-414
-396
-379
-362
-345
-327
-309
-291
-272
-254
-237
-220
-203
-187
-170
-153
-135
-116
-96
-75
-53
-32
-10
11
31
49
67
84
100
116
131
146
161
176
191
205
220
234
248
260
272
283
294
305
316
328
339
350
360
369
377
385
392
399
406
414
421
428
435
444
452
461
469
477
484
490
497
503
511
520
530
540
549
559
569
580
591
604
617
631
644
657
670
683
696
710
724
739
754
768
783
797
810
824
838
853
867
881
895
908
921
935
948
961
974
987
1000
1012
1026
1040
1053
1065
1076
1086
1096
1105
1113
1122
1132
1141
1151
1160
1169
1177
1185
1192
1199
1207
1214
1222
1229
1236
1242
1249
1254
1260
1265
1269
1273
1277
1281
1285
1288
1292
1294
1297
1299
1301
1302
1304
1305
1307
1308
1309
1308
1306
1304
1301
1299
1297
1296
1295
1294
1294
1294
1293
1293
1292
1291
1290
1290
1290
1291
1291
1293
1293
1294
1294
1294
1293
1293
1292
1292
1293
1295
1297
1298
1298
1297
1294
1291
1286
1281
1276
1269
1263
1255
1248
1241
1235
1229
1223
1217
1212
1205
1199
1192
1185
1179
1174
1170
1167
1164
1162
1159
1156
1153
1150
1147
1144
1142
1140
1138
1137
1137
1137
1139
1141
1144
1147
1151
1155
1159
1163
1166
1169
1171
1174
1176
1178
1181
1185
1189
1193
1198
1203
1208
1214
1220
1226
1231
1237
1241
1246
1251
1256
1262
1268
1274
1279
1283
1287
1290
1293
1297
1302
1308
1314
1320
1325
1329
1333
1335
1337
1338
1338
1339
1339
1339
1341
1343
1346
1349
1352
1356
1359
1362
1365
1368
1371
1375
1379
1383
1387
1391
1396
1401
1407
1412
1416
1421
1424
1428
1432
1436
1441
1445
1450
1454
1457
1460
1463
1467
1470
1474
1477
1481
1485
1489
1493
1498
1502
1506
1509
1511
1512
1513
1515
1516
1518
1519
1520
1521
1520
1518
1517
1515
1512
1510
1507
1503
1497
1492
1486
1480
1474
1468
1462
1457
1451
1446
1440
1434
1428
1422
1415
1409
1403
1398
1393
1389
1385
1380
1375
1370
1363
1357
1351
1347
1342
1339
1335
1331
1327
1323
1320
1316
1313
1310
1306
1302
1298
1294
1291
1287
1283
1279
1275
1269
1263
1258
1253
1248
1243
1239
1235
1230
1225
1220
1216
1212
1210
1207
1206
1203
1201
1199
1197
1195
1193
1191
1189
1186
1183
1179
1176
1172
1168
1165
1161
1157
1153
1149
1144
1139
1135
1130
1124
1119
1114
1110
1105
1101
1098
1095
1093
1091
1089
1088
1087
1087
1087
1087
1088
1089
1091
1093
1095
1098
1101
1103
1105
1106
1108
1109
1111
1113
1114
1116
1116
1117
1117
1118
1119
1120
1122
1122
1123
1123
1123
1122
1122
1122
1123
1123
1123
1122
1121
1119
1117
1116
1116
1116
1117
1118
1119
1120
1122
1124
1127
1130
1133
1136
1140
1143
1147
1151
1154
1157
1160
1164
1167
1172
1177
1182
1188
1193
1198
1203
1207
1211
1216
1221
1227
1232
1238
1244
1249
1254
1259
1264
1268
1273
1277
1281
1285
1290
1296
1301
1306
1310
1312
1313
1313
1314
1314
1316
1319
1323
1326
1328
1329
1329
1328
1328
1328
1329
1331
1334
1336
1337
1338
1339
1339
1341
1343
1345
1348
1350
1352
1352
1351
1350
1348
1346
1344
1342
1340
1337
1335
1332
1330
1327
1324
1322
1319
1316
1313
1310
1307
1304
1301
1297
1293
1288
1284
1279
1274
1269
1264
1260
1256
1252
1247
1243
1239
1234
1229
1224
1219
1213
1207
1202
1196
1190
1184
1177
1169
1161
1152
1143
1135
1128
1121
1114
1108
1102
1095
1090
1084
1079
1073
1068
1062
1057
1050
1044
1038
1032
1027
1022
1020
1016
1014
1012
1010
1006
1004
1000
997
993
989
985
980
977
973
971
969
967
965
962
958
953
947
941
935
929
924
920
918
915
914
912
911
909
906
903
899
895
890
886
883
881
880
881
883
885
887
889
889
888
886
882
878
874
870
867
865
863
862
862
860
859
855
851
846
840
835
829
825
821
817
814
810
805
801
796
793
789
786
784
781
777
773
769
764
759
753
748
742
736
729
723
717
712
706
700
693
686
678
670
662
654
646
639
632
624
615
606
597
588
579
571
563
554
544
534
522
509
495
481
467
452
437
422
407
393
380
368
358
350
341
333
325
316
306
295
284
274
264
254
244
235
227
218
209
200
191
181
171
161
151
140
129
118
108
99
90
82
74
65
55
45
35
25
15
7
-1
-9
-16
-24
-31
-38
-43
-48
-52
-55
-58
-60
-64
-67
-70
-74
-77
-80
-83
-86
-88
-91
-94
-97
-100
-103
-106
-109
-111
-113
-115
-116
-117
-118
-120
-121
-123
-123
-123
-122
-120
-117
-115
-112
-108
-105
-100
-94
-89
-82
-76
-69
-63
-57
-50
-43
-36
-29
-23
-16
-11
-6
-1
4
9
13
18
23
28
34
40
46
51
54
57
59
61
64
66
69
73
76
79
81
84
88
93
98
104
110
116
121
126
131
138
145
153
161
168
175
180
185
190
195
200
206
212
218
225
233
240
249
257
265
272
279
285
292
299
307
314
322
330
338
346
355
364
374
385
396
406
417
428
440
451
464
476
487
498
508
518
529
540
552
565
577
589
600
611
622
634
647
661
675
688
701
712
723
734
747
760
774
789
803
818
832
845
858
872
885
898
911
924
937
951
965
979
993
1006
1020
1033
1046
1059
1073
1087
1101
1116
1130
1145
1159
1174
1188
1202
1216
1230
1242
1253
1264
1273
1282
1290
1297
1304
1311
1317
1323
1327
1331
1335
1338
1341
1344
1347
1352
1356
1361
1367
1371
1375
1378
1380
1381
1381
1380
1380
1379
1378
1376
1375
1372
1370
1367
1363
1359
1354
1349
1344
1338
1332
1326
1319
1312
1306
1300
1294
1288
1282
1275
1268
1260
1252
1244
1236
1229
1223
1217
1211
1205
1198
1192
1186
1180
1174
1169
1163
1158
1151
1145
1138
1131
1124
1117
1111
1105
1099
1093
1088
1082
1076
1071
1066
1061
1057
1052
1046
1040
1034
1027
1020
1014
1008
1002
996
990
984
979
973
968
963
958
952
945
938
930
922
914
906
899
892
884
875
865
854
841
828
815
801
788
774
761
748
734
721
708
695
681
667
653
638
623
608
592
577
561
545
529
512
494
476
459
441
424
408
393
378
363
349
336
323
309
295
280
265
250
235
221
209
197
186
175
163
150
136
122
108
95
82
69
58
46
35
24
14
6
-2
-8
-14
-20
-27
-34
-43
-52
-61
-70
-79
-86
-94
-101
-108
-116
-126
-136
-148
-160
-172
-184
-197
-210
-223
-236
-250
-262
-274
-284
-294
-303
-312
-322
-333
-344
-356
-368
-380
-391
-402
-412
-423
-433
-443
-452
-461
-469
-477
-484
-490
-496
-502
-509
-516
-523
-531
-538
-545
-551
-557
-562
-567
-571
-576
-580
-585
-589
-592
-596
-599
-602
-605
-609
-612
-615
-618
-620
-622
-623
-625
-626
-628
-630
-633
-635
-638
-641
-643
-646
-648
-650
-652
-653
-655
-656
-659
-662
-666
-670
-675
-679
-683
-685
-686
-687
-688
-690
-692
-695
-698
-701
-703
-705
-706
-706
-706
-706
-706
-706
-707
-707
-707
-705
-702
-698
-693
-688
-683
-679
-676
-673
-670
-667
-663
-658
-652
-647
-641
-636
-632
-627
-623
-619
-615
-611
-607
-602
-598
-593
-589
-584
-578
-572
-566
-560
-554
-548
-542
-537
-532
-528
-524
-521
-516
-512
-507
-502
-496
-491
-484
-478
-471
-464
-457
-450
-443
-437
-432
-426
-420
-413
-405
-398
-390
-383
-377
-371
-366
-360
-354
-348
-342
-335
-328
-321
-313
-306
-298
-289
-280
-270
-261
-251
-242
-233
-223
-213
-204
-194
-184
-173
-163
-152
-141
-130
-119
-109
-98
-89
-79
-70
-61
-53
-45
-36
-28
-20
-12
-4
4
11
19
26
33
39
46
53
60
67
74
80
87
94
100
107
115
122
130
138
145
151
156
162
168
173
180
186
193
200
207
213
219
225
230
234
238
242
245
248
252
257
263
269
274
278
282
286
289
294
298
303
307
311
314
317
318
320
322
323
325
327
329
331
333
336
340
344
347
350
352
353
353
352
352
352
353
355
356
358
359
361
363
365
367
370
375
380
386
393
400
406
412
417
421
424
428
431
435
439
443
448
452
457
462
468
474
480
486
492
497
501
505
509
513
517
522
527
532
536
541
546
551
556
562
567
572
577
582
588
595
602
609
616
623
628
634
640
647
656
665
674
682
689
695
700
705
710
715
719
723
725
727
727
727
727
727
727
727
726
725
724
721
719
717
715
713
711
709
706
702
699
695
692
690
689
689
689
689
689
688
688
686
684
683
681
680
680
680
680
680
679
677
675
672
670
668
666
665
664
663
663
661
660
659
656
654
651
648
645
642
640
637
635
632
628
624
619
614
609
603
598
592
586
581
575
569
563
557
552
547
543
538
534
530
526
523
520
518
516
515
513
511
508
505
502
499
496
494
493
492
491
490
490
489
488
487
487
486
486
486
485
484
483
482
481
480
480
479
479
479
478
477
475
473
472
470
467
464
460
456
451
445
440
435
431
427
423
417
410
403
395
386
378
369
361
352
343
334
324
315
305
296
287
277
267
255
243
231
219
207
196
186
175
164
153
141
129
117
105
92
79
65
51
37
24
11
-1
-13
-25
-37
-49
-62
-75
-88
-100
-112
-123
-134
-145
-156
-167
-178
-189
-200
-210
-221
-231
-242
-253
-264
-274
-285
-294
-304
-313
-323
-333
-343
-354
-364
-375
-387
-398
-409
-421
-434
-446
-459
-472
-486
-499
-513
-527
-541
-554
-567
-580
-592
-603
-614
-626
-638
-650
-663
-676
-689
-701
-713
-724
-735
-745
-755
-765
-776
-787
-798
-810
-823
-835
-847
-859
-869
-879
-889
-898
-908
-918
-928
-937
-947
-956
-965
-975
-985
-995
-1004
-1014
-1025
-1035
-1043
-1052
-1061
-1070
-1079
-1089
-1098
-1107
-1115
-1122
-1128
-1134
-1140
-1147
-1153
-1160
-1166
-1171
-1177
-1182
-1186
-1191
-1196
-1200
-1204
-1207
-1209
-1212
-1213
-1215
-1217
-1219
-1221
-1222
-1223
-1224
-1224
-1223
-1223
-1222
-1220
-1219
-1217
-1216
-1215
-1215
-1215
-1215
-1216
-1216
-1216
-1215
-1214
-1213
-1213
-1213
-1214
-1214
-1214
-1214
-1212
-1211
-1209
-1208
-1208
-1208
-1209
-1210
-1212
-1213
-1214
-1215
-1216
-1217
-1218
-1218
-1218
-1217
-1216
-1216
-1216
-1217
-1218
-1218
-1218
-1218
-1217
-1216
-1216
-1217
-1218
-1219
-1219
-1218
-1216
-1213
-1211
-1209
-1208
-1209
-1209
-1210
-1210
-1209
-1207
-1205
-1202
-1198
-1194
-1191
-1187
-1184
-1182
-1180
-1179
-1178
-1177
-1174
-1171
-1167
-1162
-1158
-1154
-1150
-1145
-1140
-1135
-1130
-1124
-1119
-1115
-1110
-1106
-1101
-1095
-1089
-1081
-1074
-1066
-1059
-1053
-1047
-1041
-1035
-1029
-1022
-1016
-1010
-1002
-997
-991
-984
-978
-972
-966
-960
-954
-948
-943
-938
-932
-927
-920
-914
-907
-900
-893
-886
-879
-873
-866
-860
-854
-848
-842
-836
-830
-823
-817
-810
-804
-798
-792
-786
-781
-775
-770
-765
-759
-753
-747
-741
-734
-726
-717
-709
-701
-695
-689
-684
-680
-677
-674
-671
-668
-665
-661
-657
-653
-649
-645
-641
-636
-633
-630
-627
-625
-623
-620
-618
-616
-613
-611
-609
-607
-604
-601
-598
-594
-590
-586
-582
-577
-573
-568
-564
-561
-558
-556
-555
-555
-554
-554
-554
-554
-555
-556
-558
-560
-562
-564
-566
-568
-571
-575
-578
-581
-583
-584
-586
-587
-590
-593
-597
-603
-609
-615
-621
-628
-636
-644
-654
-663
-673
-682
-692
-702
-712
-724
-737
-750
-764
-778
-791
-804
-818
-831
-844
-857
-869
-881
-892
-903
-914
-926
-937
-948
-960
-970
-980
-989
-998
-1008
-1018
-1028
-1039
-1050
-1062
-1073
-1085
-1097
-1108
-1119
-1129
-1138
-1148
-1157
-1167
-1177
-1188
-1199
-1209
-1219
-1228
-1236
-1244
-1252
-1260
-1268
-1276
-1284
-1291
-1299
-1307
-1316
-1325
-1334
-1342
-1351
-1358
-1365
-1372
-1380
-1388
-1396
-1405
-1414
-1423
-1431
-1439
-1446
-1453
-1459
-1466
-1472
-1477
-1482
-1487
-1492
-1497
-1503
-1509
-1515
-1520
-1525
-1529
-1533
-1536
-1539
-1543
-1546
-1549
-1552
-1554
-1554
-1554
-1552
-1549
-1545
-1540
-1535
-1529
-1523
-1518
-1512
-1507
-1501
-1495
-1489
-1482
-1475
-1468
-1461
-1454
-1447
-1440
-1434
-1428
-1421
-1415
-1408
-1402
-1395
-1388
-1381
-1374
-1368
-1363
-1359
-1355
-1350
-1346
-1341
-1336
-1330
-1324
-1319
-1312
-1305
-1297
-1289
-1280
-1271
-1263
-1255
-1249
-1243
-1238
-1234
-1229
-1225
-1220
-1216
-1211
-1206
-1201
-1196
-1192
-1189
-1187
-1186
-1186
-1186
-1186
-1187
-1188
-1189
-1192
-1196
-1200
-1205
-1210
-1214
-1219
-1222
-1226
-1230
-1234
-1238
-1242
-1246
-1250
-1253
-1255
-1258
-1261
-1264
-1267
-1271
-1274
-1277
-1280
-1283
-1285
-1287
-1289
-1290
-1292
-1295
-1298
-1302
-1306
-1310
-1313
-1317
-1320
-1324
-1329
-1334
-1340
-1345
-1350
-1355
-1360
-1366
-1372
-1380
-1387
-1395
-1402
-1409
-1415
-1422
-1429
-1438
-1448
-1458
-1467
-1476
-1483
-1490
-1495
-1501
-1508
-1515
-1522
-1529
-1536
-1542
-1548
-1554
-1561
-1568
-1575
-1582
-1588
-1593
-1598
-1603
-1608
-1613
-1619
-1624
-1629
-1634
-1638
-1643
-1648
-1654
-1659
-1665
-1671
-1676
-1681
-1685
-1690
-1695
-1699
-1703
-1707
-1711
-1715
-1719
-1723
-1727
-1732
-1736
-1741
-1745
-1750
-1755
-1760
-1765
-1771
-1777
-1784
-1791
-1797
-1804
-1810
-1817
-1824
-1832
-1840
-1848
-1856
-1864
-1871
-1878
-1885
-1891
-1898
-1904
-1911
-1918
-1924
-1931
-1938
-1944
-1950
-1956
-1962
-1968
-1975
-1981
-1988
-1995
-2003
-2011
-2019
-2028
-2037
-2045
-2054
-2062
-2069
-2076
-2083
-2089
-2095
-2102
-2109
-2115
-2123
-2130
-2137
-2144
-2151
-2158
-2166
-2173
-2181
-2189
-2197
-2205
-2213
-2221
-2227
-2233
-2238
-2243
-2248
-2253
-2260
-2267
-2274
-2282
-2289
-2296
-2301
-2306
-2311
-2316
-2321
-2327
-2334
-2341
-2349
-2356
-2364
-2373
-2382
-2390
-2399
-2408
-2416
-2424
-2432
-2439
-2447
-2455
-2463
-2471
-2479
-2486
-2494
-2501
-2508
-2514
-2520
-2526
-2531
-2537
-2543
-2550
-2557
-2564
-2571
-2578
-2584
-2590
-2596
-2603
-2610
-2617
-2624
-2631
-2639
-2648
-2657
-2667
-2677
-2686
-2695
-2704
-2713
-2721
-2731
-2741
-2752
-2764
-2775
-2786
-2795
-2804
-2812
-2820
-2829
-2837
-2845
-2854
-2862
-2871
-2880
-2889
-2897
-2905
-2911
-2916
-2921
-2925
-2930
-2936
-2944
-2952
-2961
-2969
-2976
-2983
-2989
-2994
-3000
-3006
-3011
-3017
-3022
-3026
-3029
-3032
-3034
-3037
-3040
-3043
-3047
-3051
-3056
-3062
-3069
-3076
-3083
-3090
-3096
-3102
-3108
-3113
-3118
-3123
-3127
-3132
-3136
-3140
-3144
-3148
-3151
-3155
-3158
-3161
-3164
-3167
-3170
-3174
-3177
-3181
-3184
-3187
-3189
-3191
-3192
-3193
-3195
-3197
-3200
-3202
-3205
-3208
-3210
-3213
-3217
-3220
-3225
-3228
-3232
-3235
-3236
-3237
-3238
-3239
-3241
-3243
-3246
-3248
-3250
-3252
-3253
-3254
-3254
-3254
-3253
-3253
-3253
-3252
-3251
-3251
-3250
-3249
-3247
-3246
-3245
-3244
-3243
-3241
-3240
-3239
-3237
-3235
-3232
-3228
-3223
-3219
-3214
-3210
-3207
-3204
-3201
-3198
-3195
-3191
-3188
-3183
-3179
-3174
-3170
-3164
-3158
-3152
-3147
-3141
-3137
-3133
-3130
-3127
-3124
-3120
-3116
-3112
-3108
-3104
-3101
-3098
-3096
-3094
-3092
-3090
-3089
-3087
-3086
-3084
-3082
-3080
-3077
-3074
-3070
-3066
-3061
-3057
-3053
-3049
-3045
-3040
-3035
-3030
-3024
-3019
-3015
-3010
-3006
-3002
-2997
-2992
-2986
-2980
-2975
-2969
-2964
-2958
-2953
-2948
-2943
-2938
-2934
-2929
-2925
-2921
-2917
-2912
-2907
-2902
-2897
-2893
-2888
-2883
-2878
-2872
-2866
-2859
-2853
-2848
-2843
-2839
-2834
-2828
-2822
-2816
-2809
-2802
-2795
-2789
-2783
-2777
-2769
-2761
-2752
-2743
-2735
-2728
-2721
-2716
-2711
-2705
-2700
-2694
-2688
-2681
-2675
-2668
-2662
-2656
-2649
-2643
-2638
-2632
-2627
-2622
-2617
-2612
-2608
-2604
-2600
-2597
-2595
-2593
-2592
-2590
-2588
-2586
-2583
-2580
-2577
-2573
-2570
-2567
-2565
-2562
-2560
-2559
-2558
-2558
-2557
-2556
-2554
-2552
-2549
-2547
-2545
-2543
-2541
-2540
-2538
-2536
-2534
-2531
-2528
-2526
-2523
-2521
-2518
-2516
-2513
-2510
-2506
-2501
-2495
-2489
-2482
-2474
-2466
-2458
-2450
-2443
-2435
-2427
-2418
-2410
-2401
-2392
-2383
-2373
-2364
-2353
-2343
-2332
-2322
-2312
-2303
-2294
-2287
-2279
-2272
-2265
-2257
-2250
-2242
-2234
-2227
-2220
-2213
-2205
-2198
-2191
-2184
-2177
-2171
-2166
-2161
-2157
-2151
-2145
-2139
-2133
-2126
-2120
-2114
-2108
-2103
-2098
-2094
-2090
-2085
-2080
-2075
-2069
-2063
-2057
-2051
-2045
-2039
-2033
-2025
-2017
-2009
-1999
-1990
-1980
-1972
-1964
-1956
-1947
-1938
-1927
-1916
-1905
-1893
-1883
-1872
-1862
-1853
-1843
-1834
-1824
-1814
-1804
-1793
-1782
-1770
-1757
-1744
-1730
-1716
-1701
-1687
-1672
-1658
-1645
-1631
-1618
-1605
-1592
-1578
-1564
-1549
-1534
-1520
-1506
-1492
-1479
-1467
-1454
-1441
-1428
-1414
-1401
-1387
-1373
-1360
-1347
-1334
-1321
-1308
-1294
-1279
-1264
-1248
-1233
-1217
-1201
-1184
-1168
-1151
-1133
-1115
-1096
-1077
-1058
-1039
-1020
-1000
-982
-964
-946
-927
-909
-891
-873
-854
-835
-815
-796
-776
-757
-738
-719
-699
-679
-659
-638
-617
-596
-576
-554
-533
-511
-489
-467
-444
-422
-401
-381
-361
-342
-324
-305
-286
-266
-247
-227
-207
-187
-167
-147
-127
-107
-87
-66
-46
-26
-6
14
34
54
73
93
113
133
153
173
193
213
234
254
274
294
314
333
353
372
391
410
428
447
465
484
502
521
540
559
577
596
614
633
652
672
692
712
731
750
768
787
805
823
841
858
875
892
908
924
941
957
973
989
1004
1020
1036
1052
1068
1085
1104
1122
1142
1161
1180
1198
1215
1232
1249
1266
1284
1301
1318
1335
1350
1365
1380
1394
1409
1425
1441
1458
1475
1492
1508
1524
1539
1554
1570
1584
1599
1614
1628
1643
1657
1672
1686
1701
1715
1730
1744
1759
1774
1789
1804
1820
1835
1850
1865
1880
1895
1911
1926
1942
1958
1974
1990
2005
2021
2037
2052
2067
2082
2096
2111
2126
2141
2156
2171
2186
2201
2215
2228
2241
2254
2267
2279
2291
2303
2313
2324
2333
2343
2352
2361
2370
2379
2389
2398
2408
2418
2428
2437
2446
2454
2462
2468
2475
2482
2489
2496
2503
2510
2517
2523
2530
2537
2544
2551
2557
2564
2570
2575
2580
2584
2588
2593
2598
2604
2609
2615
2620
2625
2630
2635
2640
2644
2649
2654
2658
2663
2669
2675
2681
2688
2695
2702
2709
2716
2723
2729
2735
2740
2746
2750
2755
2760
2765
2771
2777
2784
2792
2801
2810
2819
2829
2838
2847
2856
2864
2872
2880
2888
2895
2904
2912
2921
2931
2941
2950
2959
2968
2976
2984
2992
3000
3008
3016
3024
3032
3040
3048
3056
3063
3070
3078
3085
3091
3097
3103
3109
3115
3122
3128
3136
3142
3148
3154
3159
3164
3170
3177
3185
3194
3203
3213
3222
3232
3241
3251
3262
3273
3283
3293
3303
3311
3319
3327
3335
3344
3353
3363
3372
3381
3388
3396
3404
3412
3421
3431
3441
3452
3464
3475
3487
3499
3511
3524
3536
3549
3561
3573
3585
3596
3608
3618
3629
3639
3650
3660
3670
3681
3692
3703
3714
3726
3737
3748
3760
3771
3783
3795
3807
3821
3834
3848
3862
3876
3890
3903
3916
3929
3941
3955
3969
3983
3996
4009
4021
4032
4043
4054
4067
4080
4094
4110
4125
4140
4153
4165
4177
4188
4200
4212
4224
4236
4247
4258
4269
4279
4290
4300
4311
4322
4332
4342
4352
4361
4370
4380
4390
4400
4410
4420
4430
4439
4448
4457
4466
4474
4482
4489
4495
4502
4508
4515
4523
4530
4538
4545
4552
4559
4566
4572
4579
4586
4593
4600
4607
4614
4621
4627
4634
4641
4648
4656
4664
4672
4679
4686
4693
4700
4706
4713
4720
4727
4734
4740
4746
4751
4755
4760
4765
4770
4775
4781
4788
4794
4799
4805
4810
4814
4819
4825
4830
4836
4842
4847
4852
4858
4863
4869
4876
4884
4892
4901
4910
4918
4926
4933
4940
4946
4953
4960
4968
4975
4983
4990
4997
5004
5011
5019
5028
5037
5047
5056
5064
5072
5080
5087
5095
5103
5111
5119
5127
5135
5143
5151
5159
5167
5175
5183
5191
5199
5207
5215
5223
5231
5240
5249
5258
5268
5277
5286
5296
5305
5314
5323
5331
5339
5345
5351
5358
5364
5372
5379
5387
5394
5401
5408
5415
5423
5431
5439
5448
5457
5465
5473
5481
5488
5495
5502
5508
5515
5521
5527
5532
5537
5542
5547
5552
5557
5562
5566
5569
5573
5576
5580
5584
5589
5595
5600
5606
5611
5615
5620
5625
5630
5635
5641
5647
5653
5659
5664
5668
5672
5676
5679
5683
5686
5690
5693
5696
5699
5701
5704
5707
5711
5715
5719
5723
5728
5732
5736
5740
5743
5747
5750
5753
5756
5758
5760
5761
5763
5764
5766
5768
5769
5771
5772
5773
5773
5773
5772
5771
5770
5769
5767
5765
5763
5762
5761
5760
5760
5759
5759
5758
5758
5756
5755
5753
5752
5749
5747
5745
5743
5741
5739
5738
5737
5736
5734
5732
5730
5727
5724
5721
5719
5717
5715
5713
5711
5710
5708
5706
5704
5701
5698
5694
5691
5689
5687
5687
5687
5686
5686
5685
5684
5684
5684
5685
5686
5687
5686
5684
5682
5680
5678
5678
5679
5681
5682
5682
5681
5679
5676
5672
5669
5665
5661
5657
5653
5649
5645
5642
5639
5637
5634
5631
5627
5622
5616
5611
5606
5600
5593
5586
5577
5567
5557
5548
5540
5532
5524
5516
5508
5498
5487
5476
5465
5455
5445
5436
5426
5417
5406
5396
5385
5375
5365
5355
5345
5334
5323
5311
5298
5285
5271
5257
5243
5228
5213
5198
5182
5167
5150
5133
5116
5098
5080
5062
5045
5027
5010
4992
4973
4954
4935
4916
4896
4876
4855
4835
4813
4792
4770
4748
4727
4705
4684
4663
4642
4620
4598
4576
4554
4532
4510
4487
4465
4443
4420
4398
4376
4355
4333
4313
4293
4273
4253
4232
4211
4190
4168
4145
4123
4100
4078
4057
4035
4014
3995
3975
3955
3935
3915
3896
3876
3857
3837
3817
3798
3779
3760
3741
3724
3706
3690
3673
3656
3640
3623
3606
3590
3574
3559
3544
3529
3515
3499
3484
3468
3452
3437
3421
3406
3391
3376
3360
3345
3329
3315
3300
3286
3272
3259
3245
3231
3217
3203
3190
3178
3166
3155
3144
3133
3123
3112
3102
3092
3084
3075
3067
3059
3051
3041
3031
3020
3009
2998
2988
2979
2971
2964
2957
2951
2944
2936
2927
2918
2909
2901
2892
2883
2874
2865
2855
2845
2834
2825
2815
2805
2795
2785
2773
2762
2750
2739
2728
2718
2707
2697
2686
2674
2662
2650
2639
2629
2619
2610
2601
2592
2582
2571
2560
2549
2537
2526
2514
2501
2489
2476
2463
2449
2435
2422
2407
2393
2379
2364
2349
2334
2319
2304
2289
2273
2259
2244
2230
2216
2202
2188
2174
2160
2145
2131
2117
2103
2088
2073
2057
2041
2025
2009
1995
1980
1966
1952
1938
1923
1907
1891
1874
1857
1841
1824
1807
1789
1772
1755
1737
1721
1704
1688
1671
1654
1637
1620
1603
1586
1569
1552
1535
1519
1502
1486
1470
1454
1438
1422
1406
1390
1373
1356
1338
1320
1302
1285
1267
1250
1232
1215
1197
1178
1159
1140
1120
1100
1081
1061
1040
1018
998
977
956
934
912
889
867
844
820
796
771
746
721
695
669
642
616
589
561
534
506
478
449
421
391
361
331
301
270
239
209
179
149
119
89
58
27
-4
-36
-68
-99
-131
-162
-193
-223
-253
-283
-312
-341
-370
-399
-428
-458
-487
-517
-547
-577
-607
-637
-667
-697
-726
-755
-785
-814
-844
-873
-903
-932
-961
-990
-1018
-1047
-1075
-1104
-1133
-1160
-1188
-1214
-1240
-1265
-1291
-1318
-1345
-1373
-1401
-1428
-1454
-1479
-1503
-1527
-1551
-1576
-1600
-1625
-1649
-1673
-1696
-1720
-1744
-1769
-1793
-1818
-1842
-1865
-1889
-1912
-1936
-1960
-1985
-2011
-2037
-2062
-2086
-2109
-2132
-2155
-2178
-2201
-2224
-2247
-2270
-2293
-2316
-2339
-2363
-2386
-2411
-2436
-2461
-2487
-2513
-2539
-2564
-2589
-2614
-2639
-2664
-2688
-2712
-2737
-2760
-2784
-2807
-2831
-2854
-2878
-2902
-2927
-2953
-2980
-3007
-3034
-3061
-3088
-3114
-3141
-3167
-3192
-3218
-3243
-3267
-3292
-3317
-3342
-3367
-3392
-3417
-3441
-3465
-3489
-3512
-3535
-3559
-3583
-3607
-3631
-3654
-3678
-3701
-3724
-3747
-3771
-3795
-3818
-3841
-3864
-3886
-3908
-3929
-3950
-3971
-3993
-4014
-4035
-4058
-4080
-4101
-4122
-4142
-4162
-4183
-4204
-4226
-4248
-4270
-4292
-4315
-4337
-4358
-4378
-4398
-4416
-4433
-4450
-4466
-4482
-4497
-4514
-4530
-4546
-4562
-4578
-4594
-4610
-4626
-4643
-4661
-4679
-4698
-4717
-4736
-4754
-4773
-4791
-4809
-4828
-4847
-4866
-4884
-4903
-4921
-4939
-4958
-4976
-4995
-5013
-5032
-5050
-5067
-5085
-5102
-5120
-5137
-5153
-5169
-5184
-5200
-5215
-5230
-5246
-5263
-5280
-5297
-5315
-5334
-5354
-5373
-5393
-5412
-5431
-5448
-5464
-5480
-5496
-5513
-5530
-5549
-5568
-5587
-5605
-5623
-5640
-5656
-5671
-5686
-5700
-5713
-5725
-5737
-5747
-5757
-5766
-5774
-5782
-5790
-5797
-5805
-5813
-5821
-5830
-5839
-5848
-5857
-5867
-5878
-5891
-5904
-5918
-5933
-5948
-5963
-5977
-5992
-6007
-6023
-6038
-6055
-6070
-6085
-6100
-6113
-6126
-6139
-6151
-6163
-6175
-6185
-6195
-6204
-6212
-6219
-6225
-6230
-6233
-6235
-6235
-6234
-6233
-6232
-6232
-6233
-6234
-6236
-6238
-6241
-6244
-6248
-6252
-6257
-6264
-6271
-6278
-6286
-6294
-6303
-6310
-6318
-6324
-6331
-6336
-6341
-6346
-6351
-6355
-6358
-6361
-6363
-6364
-6365
-6365
-6365
-6365
-6364
-6362
-6359
-6356
-6354
-6352
-6352
-6352
-6353
-6354
-6355
-6355
-6354
-6352
-6351
-6350
-6349
-6348
-6348
-6347
-6346
-6345
-6343
-6341
-6340
-6339
-6338
-6337
-6335
-6334
-6333
-6331
-6329
-6326
-6323
-6320
-6318
-6314
-6312
-6309
-6306
-6303
-6300
-6298
-6296
-6294
-6293
-6294
-6295
-6297
-6299
-6301
-6302
-6304
-6305
-6306
-6306
-6307
-6308
-6309
-6311
-6313
-6315
-6317
-6318
-6319
-6319
-6319
-6318
-6318
-6317
-6317
-6317
-6318
-6318
-6319
-6319
-6318
-6317
-6315
-6312
-6309
-6307
-6304
-6303
-6303
-6304
-6305
-6307
-6309
-6312
-6314
-6317
-6319
-6323
-6326
-6329
-6331
-6332
-6333
-6333
-6333
-6332
-6332
-6331
-6329
-6325
-6320
-6313
-6305
-6297
-6290
-6282
-6276
-6269
-6263
-6255
-6247
-6239
-6230
-6220
-6210
-6201
-6191
-6182
-6172
-6163
-6154
-6146
-6138
-6130
-6124
-6119
-6115
-6111
-6107
-6102
-6096
-6089
-6081
-6072
-6063
-6054
-6045
-6036
-6026
-6016
-6005
-5994
-5983
-5971
-5960
-5948
-5935
-5922
-5909
-5896
-5882
-5869
-5855
-5842
-5828
-5814
-5800
-5786
-5772
-5759
-5746
-5732
-5719
-5706
-5693
-5680
-5667
-5654
-5641
-5628
-5614
-5601
-5589
-5577
-5567
-5557
-5548
-5539
-5530
-5521
-5511
-5502
-5492
-5483
-5473
-5464
-5454
-5444
-5434
-5424
-5415
-5406
-5397
-5389
-5380
-5372
-5364
-5356
-5348
-5340
-5332
-5324
-5316
-5307
-5299
-5291
-5283
-5274
-5266
-5257
-5247
-5236
-5226
-5215
-5205
-5195
-5184
-5174
-5163
-5152
-5140
-5129
-5118
-5108
-5097
-5087
-5076
-5064
-5053
-5042
-5031
-5020
-5009
-4998
-4985
-4971
-4956
-4941
-4927
-4913
-4900
-4888
-4875
-4863
-4849
-4835
-4819
-4804
-4787
-4771
-4754
-4737
-4721
-4705
-4689
-4674
-4658
-4641
-4624
-4607
-4589
-4571
-4554
-4537
-4520
-4504
-4487
-4470
-4452
-4435
-4417
-4400
-4383
-4365
-4347
-4328
-4310
-4291
-4273
-4255
-4238
-4220
-4202
-4184
-4166
-4148
-4131
-4115
-4100
-4086
-4070
-4057
-4041
-4025
-4006
-3989
-3970
-3951
-3932
-3914
-3896
-3879
-3862
-3845
-3828
-3810
-3793
-3774
-3756
-3738
-3720
-3703
-3685
-3667
-3648
-3629
-3611
-3592
-3573
-3556
-3538
-3520
-3503
-3484
-3465
-3445
-3425
-3405
-3386
-3367
-3348
-3330
-3312
-3295
-3278
-3261
-3244
-3227
-3210
-3193
-3176
-3158
-3141
-3124
-3107
-3091
-3075
-3059
-3042
-3026
-3009
-2991
-2973
-2954
-2935
-2916
-2896
-2877
-2859
-2840
-2821
-2801
-2780
-2759
-2737
-2715
-2693
-2673
-2652
-2632
-2611
-2589
-2567
-2544
-2522
-2499
-2478
-2457
-2435
-2414
-2392
-2370
-2347
-2325
-2303
-2282
-2260
-2239
-2217
-2195
-2172
-2150
-2128
-2106
-2084
-2062
-2039
-2015
-1991
-1967
-1943
-1919
-1894
-1870
-1845
-1819
-1793
-1767
-1740
-1714
-1688
-1663
-1638
-1613
-1588
-1563
-1538
-1512
-1485
-1457
-1428
-1398
-1368
-1337
-1306
-1275
-1243
-1211
-1178
-1145
-1113
-1081
-1049
-1018
-987
-955
-923
-890
-858
-826
-794
-763
-733
-702
-672
-640
-609
-578
-546
-515
-484
-453
-422
-391
-360
-330
-299
-269
-239
-209
-179
-149
-119
-90
-61
-34
-6
20
47
74
101
129
157
185
212
239
265
292
318
345
371
398
424
448
473
497
521
545
569
593
618
642
665
688
712
735
760
785
811
837
863
889
914
938
962
986
1010
1034
1059
1084
1110
1135
1162
1188
1214
1239
1263
1287
1310
1333
1356
1380
1405
1429
1454
1478
1501
1524
1547
1570
1593
1617
1640
1663
1685
1706
1726
1746
1765
1785
1805
1825
1847
1869
1891
1915
1938
1962
1985
2007
2029
2052
2075
2098
2121
2145
2168
2191
2214
2235
2256
2277
2298
2319
2339
2359
2378
2397
2416
2434
2453
2472
2490
2509
2526
2543
2560
2576
2593
2610
2628
2646
2664
2683
2701
2719
2737
2755
2773
2790
2807
2825
2843
2860
2878
2896
2914
2932
2950
2968
2986
3005
3024
3044
3065
3085
3105
3125
3143
3162
3181
3200
3220
3240
3261
3282
3303
3322
3342
3361
3380
3398
3417
3435
3454
3474
3493
3513
3533
3553
3573
3592
3611
3631
3649
3668
3686
3704
3722
3739
3756
3772
3790
3808
3826
3845
3864
3883
3901
3920
3938
3957
3976
3994
4011
4030
4046
4064
4080
4094
4111
4128
4146
4164
4182
4201
4219
4237
4254
4270
4286
4302
4319
4335
4351
4368
4384
4399
4414
4428
4443
4458
4473
4489
4504
4520
4536
4551
4566
4580
4593
4605
4617
4629
4641
4653
4665
4677
4689
4701
4714
4726
4738
4749
4761
4773
4785
4797
4810
4822
4835
4847
4859
4871
4882
4892
4903
4913
4923
4933
4944
4955
4966
4976
4985
4994
5003
5013
5023
5032
5043
5052
5061
5069
5077
5085
5093
5101
5110
5119
5128
5137
5145
5152
5160
5167
5174
5182
5190
5199
5208
5217
5226
5235
5243
5252
5259
5267
5275
5283
5291
5298
5306
5313
5319
5325
5331
5336
5342
5349
5356
5364
5372
5380
5389
5397
5405
5412
5419
5425
5430
5435
5440
5446
5451
5458
5464
5470
5477
5483
5490
5496
5501
5506
5511
5515
5517
5520
5522
5524
5527
5530
5533
5536
5539
5541
5542
5543
5544
5547
5550
5553
5557
5560
5563
5565
5567
5568
5569
5571
5573
5575
5577
5578
5578
5578
5579
5579
5580
5582
5583
5585
5587
5588
5588
5589
5589
5591
5592
5593
5594
5595
5595
5594
5592
5591
5589
5588
5586
5585
5583
5581
5579
5576
5573
5569
5566
5563
5560
5558
5556
5554
5551
5549
5547
5545
5543
5540
5536
5533
5529
5525
5521
5516
5512
5509
5505
5501
5498
5495
5491
5487
5483
5478
5474
5470
5466
5463
5459
5456
5452
5448
5443
5438
5434
5429
5425
5420
5415
5410
5404
5398
5392
5385
5379
5373
5367
5361
5354
5348
5341
5333
5325
5317
5308
5300
5292
5284
5276
5268
5260
5251
5241
5231
5220
5209
5199
5189
5180
5171
5161
5151
5141
5129
5117
5104
5091
5077
5062
5048
5033
5018
5003
4989
4973
4958
4942
4925
4907
4889
4871
4852
4833
4815
4798
4780
4763
4746
4730
4713
4696
4680
4663
4647
4631
4614
4598
4582
4565
4548
4531
4514
4496
4478
4460
4442
4423
4405
4386
4367
4348
4329
4310
4291
4271
4251
4230
4210
4191
4171
4152
4133
4114
4094
4074
4054
4033
4011
3992
3971
3951
3931
3910
3889
3868
3848
3827
3807
3787
3766
3745
3724
3703
3682
3661
3640
3618
3597
3575
3552
3529
3506
3483
3459
3436
3412
3387
3362
3337
3312
3286
3261
3236
3211
3187
3162
3138
3113
3089
3065
3041
3017
2993
2969
2945
2922
2899
2876
2853
2830
2807
2784
2761
2738
2716
2693
2670
2647
2624
2600
2576
2552
2526
2501
2475
2450
2424
2399
2375
2351
2327
2303
2278
2253
2227
2201
2174
2148
2121
2094
2067
2040
2012
1984
1956
1929
1901
1874
1845
1815
1785
1754
1723
1692
1663
1633
1603
1573
1542
1511
1479
1448
1418
1389
1360
1332
1304
1275
1245
1215
1184
1153
1122
1092
1062
1033
1004
978
951
924
896
868
840
811
783
755
728
702
676
649
623
595
566
537
508
479
451
422
394
367
340
314
288
262
236
210
183
156
130
103
76
50
24
-2
-27
-52
-76
-99
-122
-145
-168
-191
-215
-239
-263
-287
-310
-333
-356
-379
-403
-427
-451
-475
-499
-522
-545
-568
-592
-615
-639
-662
-685
-708
-730
-752
-774
-796
-818
-841
-863
-884
-905
-926
-947
-968
-990
-1012
-1035
-1057
-1079
-1101
-1122
-1143
-1163
-1183
-1203
-1223
-1243
-1263
-1284
-1305
-1327
-1349
-1370
-1392
-1413
-1433
-1454
-1474
-1494
-1514
-1533
-1553
-1572
-1591
-1610
-1629
-1648
-1667
-1686
-1706
-1725
-1744
-1763
-1781
-1799
-1817
-1835
-1853
-1870
-1888
-1906
-1925
-1943
-1962
-1981
-2000
-2019
-2037
-2057
-2076
-2096
-2115
-2134
-2153
-2171
-2189
-2206
-2223
-2240
-2257
-2274
-2291
-2309
-2326
-2343
-2361
-2378
-2396
-2414
-2431
-2448
-2464
-2480
-2495
-2510
-2526
-2542
-2558
-2574
-2589
-2604
-2618
-2632
-2645
-2659
-2674
-2688
-2704
-2719
-2733
-2748
-2762
-2776
-2791
-2806
-2821
-2836
-2851
-2864
-2877
-2890
-2903
-2917
-2932
-2948
-2964
-2981
-2997
-3013
-3028
-3044
-3060
-3076
-3093
-3109
-3125
-3140
-3154
-3168
-3181
-3195
-3209
-3224
-3239
-3254
-3269
-3284
-3299
-3314
-3328
-3343
-3357
-3372
-3387
-3402
-3418
-3434
-3450
-3466
-3481
-3497
-3512
-3526
-3540
-3553
-3566
-3579
-3591
-3603
-3615
-3627
-3639
-3652
-3666
-3681
-3696
-3711
-3727
-3743
-3759
-3775
-3790
-3805
-3820
-3834
-3848
-3862
-3876
-3890
-3904
-3918
-3932
-3946
-3960
-3974
-3987
-3999
-4011
-4022
-4033
-4043
-4053
-4062
-4073
-4082
-4091
-4100
-4108
-4116
-4124
-4131
-4139
-4146
-4154
-4162
-4170
-4178
-4186
-4193
-4199
-4205
-4210
-4214
-4219
-4223
-4227
-4232
-4236
-4241
-4245
-4248
-4251
-4253
-4255
-4257
-4259
-4261
-4264
-4266
-4269
-4271
-4274
-4276
-4279
-4281
-4283
-4285
-4288
-4290
-4292
-4294
-4296
-4298
-4299
-4301
-4304
-4306
-4309
-4312
-4314
-4317
-4319
-4322
-4325
-4328
-4332
-4337
-4342
-4348
-4353
-4359
-4365
-4371
-4377
-4383
-4389
-4394
-4399
-4404
-4410
-4415
-4420
-4426
-4431
-4436
-4441
-4446
-4452
-4458
-4465
-4472
-4479
-4486
-4492
-4497
-4503
-4508
-4514
-4521
-4528
-4535
-4541
-4547
-4552
-4557
-4564
-4570
-4578
-4585
-4591
-4597
-4602
-4606
-4610
-4614
-4619
-4624
-4630
-4635
-4641
-4646
-4650
-4655
-4659
-4664
-4668
-4673
-4677
-4682
-4687
-4692
-4697
-4702
-4707
-4712
-4717
-4721
-4724
-4728
-4731
-4734
-4738
-4742
-4746
-4751
-4755
-4759
-4762
-4765
-4768
-4771
-4774
-4777
-4779
-4782
-4784
-4786
-4789
-4791
-4793
-4796
-4798
-4800
-4801
-4802
-4803
-4805
-4807
-4810
-4814
-4817
-4818
-4819
-4819
-4818
-4818
-4819
-4821
-4824
-4828
-4832
-4834
-4836
-4836
-4836
-4836
-4836
-4836
-4837
-4837
-4838
-4840
-4841
-4842
-4842
-4842
-4842
-4840
-4839
-4838
-4837
-4836
-4835
-4835
-4834
-4834
-4832
-4831
-4829
-4827
-4825
-4822
-4819
-4817
-4814
-4812
-4811
-4810
-4810
-4809
-4808
-4806
-4803
-4800
-4796
-4792
-4788
-4785
-4780
-4776
-4771
-4766
-4761
-4756
-4751
-4746
-4741
-4736
-4732
-4727
-4721
-4716
-4710
-4705
-4699
-4694
-4688
-4682
-4676
-4670
-4665
-4660
-4655
-4650
-4644
-4638
-4632
-4625
-4619
-4612
-4606
-4600
-4593
-4587
-4581
-4574
-4567
-4561
-4554
-4549
-4543
-4537
-4532
-4526
-4520
-4514
-4507
-4500
-4493
-4487
-4481
-4475
-4469
-4462
-4455
-4449
-4442
-4436
-4430
-4425
-4421
-4417
-4412
-4408
-4403
-4398
-4393
-4388
-4384
-4379
-4375
-4370
-4365
-4360
-4355
-4350
-4344
-4338
-4332
-4326
-4319
-4313
-4306
-4301
-4296
-4291
-4287
-4282
-4277
-4271
-4264
-4258
-4252
-4246
-4241
-4236
-4232
-4228
-4223
-4218
-4211
-4204
-4197
-4189
-4181
-4174
-4166
-4159
-4153
-4146
-4139
-4133
-4127
-4120
-4114
-4108
-4102
-4096
-4090
-4083
-4077
-4070
-4062
-4056
-4050
-4043
-4038
-4032
-4025
-4017
-4008
-3999
-3990
-3981
-3974
-3966
-3959
-3951
-3944
-3936
-3928
-3920
-3910
-3901
-3891
-3881
-3870
-3860
-3851
-3841
-3832
-3823
-3814
-3805
-3795
-3786
-3776
-3767
-3758
-3750
-3741
-3732
-3722
-3712
-3702
-3693
-3684
-3676
-3668
-3659
-3651
-3642
-3632
-3622
-3612
-3601
-3591
-3581
-3571
-3562
-3552
-3542
-3533
-3523
-3513
-3503
-3493
-3482
-3472
-3462
-3453
-3443
-3434
-3424
-3414
-3404
-3393
-3382
-3371
-3360
-3349
-3337
-3325
-3313
-3300
-3287
-3273
-3259
-3245
-3230
-3215
-3200
-3185
-3169
-3153
-3136
-3120
-3103
-3086
-3069
-3052
-3035
-3017
-3000
-2982
-2964
-2947
-2928
-2910
-2892
-2873
-2854
-2835
-2815
-2795
-2775
-2755
-2735
-2715
-2694
-2674
-2653
-2632
-2611
-2590
-2569
-2547
-2525
-2504
-2482
-2460
-2438
-2415
-2392
-2369
-2346
-2322
-2298
-2274
-2250
-2226
-2202
-2178
-2154
-2129
-2104
-2079
-2054
-2029
-2003
-1977
-1952
-1925
-1899
-1873
-1846
-1820
-1794
-1768
-1742
-1715
-1687
-1658
-1629
-1600
-1571
-1543
-1515
-1488
-1461
-1434
-1406
-1377
-1348
-1319
-1291
-1262
-1234
-1206
-1178
-1150
-1122
-1094
-1066
-1038
-1010
-982
-953
-926
-898
-871
-843
-815
-787
-759
-731
-703
-676
-650
-624
-599
-573
-547
-521
-495
-468
-442
-416
-391
-365
-340
-314
-289
-264
-240
-216
-193
-170
-147
-124
-101
-77
-54
-31
-9
13
35
58
81
104
126
147
169
190
212
234
256
279
301
322
342
362
381
401
422
444
465
486
507
527
546
565
585
604
624
644
663
682
701
720
738
758
777
797
817
836
856
875
895
915
935
955
975
995
1014
1033
1052
1071
1090
1110
1129
1148
1166
1185
1203
1220
1238
1256
1275
1293
1312
1332
1351
1370
1389
1408
1426
1444
1463
1481
1500
1518
1537
1555
1573
1590
1609
1627
1645
1665
1684
1705
1725
1746
1766
1787
1807
1827
1847
1867
1888
1909
1930
1952
1974
1997
2020
2041
2065
2088
2111
2135
2159
2183
2208
2232
2257
2281
2306
2330
2355
2381
2407
2433
2458
2483
2508
2533
2557
2582
2606
2631
2656
2680
2705
2729
2754
2779
2805
2831
2857
2884
2910
2937
2965
2992
3020
3049
3077
3106
3135
3164
3192
3220
3247
3274
3301
3327
3353
3378
3403
3428
3453
3477
3503
3528
3554
3580
3605
3630
3653
3676
3698
3721
3744
3769
3795
3821
3849
3876
3903
3928
3953
3977
4001
4024
4049
4074
4100
4125
4151
4176
4201
4225
4250
4274
4299
4324
4349
4374
4399
4423
4448
4473
4497
4522
4547
4571
4596
4621
4645
4669
4693
4716
4739
4761
4783
4805
4827
4848
4870
4891
4912
4933
4954
4974
4994
5015
5035
5055
5076
5096
5117
5138
5159
5179
5199
5219
5239
5258
5277
5296
5316
5335
5354
5373
5391
5411
5430
5450
5470
5489
5509
5527
5545
5562
5579
5596
5613
5629
5646
5662
5678
5694
5710
5725
5741
5756
5771
5785
5799
5812
5824
5836
5847
5858
5869
5879
5889
5898
5906
5915
5923
5930
5937
5943
5948
5953
5958
5964
5969
5975
5980
5986
5992
5997
6002
6007
6012
6017
6021
6025
6029
6031
6034
6036
6037
6039
6040
6042
6043
6044
6046
6047
6048
6049
6050
6049
6048
6046
6043
6041
6039
6038
6036
6034
6031
6028
6023
6018
6013
6008
6002
5997
5991
5984
5978
5971
5963
5956
5949
5942
5936
5931
5926
5921
5916
5912
5907
5902
5897
5892
5886
5880
5874
5868
5861
5854
5848
5842
5836
5831
5825
5819
5811
5802
5794
5785
5776
5768
5759
5751
5742
5733
5724
5715
5706
5698
5689
5680
5670
5660
5650
5640
5630
5620
5611
5601
5591
5581
5571
5561
5551
5542
5532
5522
5512
5502
5490
5479
5467
5456
5444
5432
5420
5407
5395
5383
5371
5359
5347
5335
5322
5309
5296
5282
5270
5259
5249
5239
5229
5218
5206
5192
5179
5165
5151
5136
5122
5107
5091
5075
5058
5041
5024
5008
4991
4973
4955
4937
4919
4902
4885
4868
4852
4836
4819
4803
4786
4770
4754
4739
4724
4708
4693
4677
4660
4644
4628
4612
4596
4581
4565
4550
4534
4518
4502
4487
4472
4457
4442
4426
4411
4395
4380
4365
4350
4336
4321
4306
4290
4274
4258
4243
4229
4215
4201
4188
4174
4159
4144
4130
4115
4102
4088
4075
4062
4046
4033
4018
4003
3989
3975
3961
3948
3935
3921
3907
3892
3877
3863
3848
3833
3818
3802
3785
3768
3751
3734
3717
3701
3686
3670
3654
3638
3621
3603
3585
3567
3549
3532
3515
3498
3481
3465
3449
3434
3418
3403
3388
3373
3358
3342
3326
3310
3295
3280
3265
3251
3236
3222
3208
3194
3180
3167
3154
3140
3125
3109
3093
3076
3058
3041
3024
3007
2991
2975
2959
2944
2928
2914
2900
2887
2875
2862
2848
2834
2819
2805
2790
2776
2762
2749
2735
2722
2708
2694
2681
2668
2655
2642
2629
2616
2602
2588
2574
2560
2546
2533
2520
2508
2495
2483
2471
2460
2448
2437
2427
2416
2405
2395
2384
2372
2360
2348
2336
2324
2313
2302
2292
2283
2273
2264
2254
2245
2234
2224
2215
2205
2196
2186
2177
2167
2157
2147
2137
2128
2119
2110
2102
2093
2084
2076
2067
2058
2049
2040
2031
2023
2013
2005
1998
1990
1982
1974
1966
1958
1950
1942
1934
1927
1920
1914
1908
1902
1896
1890
1884
1878
1872
1867
1862
1858
1854
1850
1847
1843
1839
1835
1831
1827
1823
1819
1816
1812
1808
1804
1800
1796
1791
1786
1782
1777
1773
1769
1765
1762
1759
1755
1752
1748
1744
1740
1737
1734
1730
1726
1722
1718
1712
1707
1702
1696
1691
1686
1682
1677
1672
1666
1661
1657
1652
1649
1646
1643
1641
1637
1634
1629
1625
1620
1615
1612
1608
1605
1603
1600
1597
1594
1590
1586
1582
1578
1573
1569
1564
1559
1554
1548
1541
1535
1528
1522
1516
1511
1507
1502
1497
1492
1486
1479
1472
1465
1458
1451
1445
1438
1431
1424
1417
1410
1402
1394
1387
1379
1371
1362
1353
1344
1334
1325
1315
1305
1294
1283
1272
1261
1249
1238
1227
1215
1204
1192
1180
1168
1155
1143
1131
1118
1106
1094
1081
1068
1054
1040
1026
1012
997
981
965
948
930
912
893
875
856
838
820
802
784
766
748
730
712
694
676
658
640
623
604
586
568
549
530
511
492
474
455
436
417
397
377
357
338
317
298
277
257
236
215
193
172
150
128
105
83
60
37
14
-10
-34
-58
-82
-106
-131
-155
-178
-201
-224
-246
-269
-291
-314
-336
-359
-382
-405
-428
-451
-475
-499
-523
-547
-571
-594
-618
-641
-665
-689
-714
-738
-763
-786
-809
-832
-855
-878
-901
-924
-947
-970
-993
-1016
-1039
-1063
-1086
-1109
-1133
-1156
-1179
-1201
-1223
-1244
-1265
-1286
-1307
-1328
-1349
-1370
-1391
-1412
-1433
-1453
-1473
-1492
-1512
-1531
-1551
-1571
-1590
-1609
-1628
-1647
-1665
-1684
-1704
-1723
-1743
-1763
-1782
-1801
-1820
-1840
-1860
-1879
-1899
-1918
-1935
-1952
-1968
-1985
-2001
-2020
-2037
-2057
-2076
-2094
-2111
-2128
-2144
-2160
-2176
-2193
-2210
-2227
-2244
-2261
-2278
-2295
-2313
-2330
-2348
-2365
-2383
-2400
-2418
-2436
-2453
-2470
-2487
-2502
-2517
-2531
-2544
-2557
-2570
-2584
-2597
-2611
-2625
-2638
-2651
-2665
-2678
-2692
-2706
-2719
-2732
-2744
-2757
-2769
-2781
-2793
-2806
-2819
-2832
-2844
-2856
-2868
-2880
-2891
-2902
-2913
-2924
-2934
-2945
-2955
-2965
-2974
-2984
-2993
-3002
-3011
-3021
-3030
-3039
-3048
-3057
-3066
-3074
-3082
-3089
-3096
-3103
-3109
-3116
-3123
-3130
-3136
-3143
-3148
-3154
-3159
-3165
-3170
-3176
-3181
-3187
-3192
-3198
-3203
-3208
-3213
-3218
-3222
-3226
-3230
-3234
-3237
-3242
-3246
-3250
-3253
-3256
-3258
-3260
-3261
-3262
-3263
-3264
-3264
-3264
-3263
-3263
-3262
-3261
-3260
-3260
-3259
-3258
-3257
-3256
-3255
-3253
-3252
-3250
-3248
-3246
-3244
-3241
-3239
-3237
-3235
-3234
-3232
-3230
-3227
-3225
-3222
-3220
-3217
-3215
-3212
-3209
-3206
-3203
-3201
-3198
-3195
-3193
-3190
-3186
-3183
-3179
-3176
-3172
-3169
-3165
-3161
-3156
-3151
-3145
-3140
-3135
-3131
-3127
-3122
-3118
-3114
-3110
-3107
-3103
-3100
-3097
-3093
-3088
-3083
-3078
-3073
-3069
-3065
-3062
-3059
-3056
-3052
-3049
-3045
-3042
-3039
-3037
-3034
-3032
-3029
-3026
-3023
-3020
-3019
-3017
-3016
-3015
-3013
-3011
-3008
-3005
-3002
-2999
-2997
-2994
-2991
-2989
-2985
-2981
-2976
-2971
-2966
-2962
-2958
-2955
-2953
-2950
-2947
-2943
-2938
-2932
-2927
-2921
-2917
-2914
-2911
-2909
-2906
-2903
-2899
-2895
-2892
-2888
-2885
-2881
-2877
-2872
-2867
-2862
-2859
-2856
-2853
-2851
-2849
-2846
-2842
-2839
-2836
-2833
-2831
-2829
-2826
-2823
-2820
-2817
-2815
-2813
-2812
-2811
-2810
-2809
-2806
-2803
-2799
-2796
-2793
-2790
-2787
-2784
-2781
-2778
-2775
-2772
-2769
-2766
-2762
-2758
-2753
-2748
-2743
-2738
-2733
-2727
-2722
-2717
-2712
-2706
-2700
-2694
-2688
-2682
-2676
-2669
-2662
-2655
-2648
-2641
-2633
-2625
-2617
-2609
-2600
-2592
-2583
-2575
-2566
-2557
-2547
-2536
-2525
-2515
-2504
-2495
-2485
-2475
-2464
-2453
-2441
-2428
-2416
-2404
-2393
-2382
-2371
-2359
-2347
-2334
-2321
-2308
-2295
-2282
-2268
-2255
-2241
-2226
-2212
-2198
-2184
-2170
-2157
-2144
-2131
-2117
-2104
-2090
-2076
-2061
-2047
-2033
-2021
-2008
-1996
-1984
-1971
-1959
-1946
-1933
-1920
-1906
-1893
-1879
-1865
-1851
-1836
-1821
-1806
-1791
-1778
-1765
-1752
-1739
-1726
-1712
-1699
-1685
-1671
-1658
-1644
-1630
-1615
-1599
-1583
-1567
-1551
-1536
-1520
-1505
-1490
-1474
-1458
-1442
-1425
-1409
-1392
-1376
-1359
-1342
-1324
-1307
-1289
-1272
-1255
-1238
-1221
-1204
-1187
-1170
-1153
-1136
-1119
-1101
-1084
-1066
-1048
-1031
-1014
-999
-983
-966
-950
-934
-918
-902
-887
-872
-858
-844
-829
-814
-799
-783
-766
-749
-732
-715
-698
-681
-664
-648
-632
-617
-600
-584
-567
-550
-534
-517
-501
-485
-470
-455
-439
-423
-407
-389
-371
-353
-335
-317
-299
-282
-266
-250
-234
-218
-202
-185
-168
-151
-134
-117
-100
-83
-67
-50
-33
-16
1
18
35
51
67
83
100
116
133
150
168
185
203
220
237
253
269
285
301
318
334
351
368
384
400
416
431
446
461
475
491
506
521
537
552
566
581
595
610
624
640
655
670
685
700
715
730
744
759
774
789
804
819
833
847
862
876
890
904
918
932
947
961
975
990
1004
1018
1033
1046
1059
1072
1085
1098
1111
1124
1137
1150
1161
1173
1185
1197
1209
1221
1233
1245
1255
1264
1273
1282
1291
1300
1310
1320
1329
1339
1347
1355
1364
1372
1381
1390
1399
1407
1416
1424
1433
1441
1449
1456
1462
1468
1473
1478
1483
1490
1496
1504
1511
1518
1524
1529
1535
1540
1546
1551
1557
1563
1568
1573
1579
1584
1589
1594
1599
1603
1607
1611
1615
1620
1624
1628
1633
1637
1641
1646
1651
1657
1664
1670
1676
1681
1687
1691
1696
1700
1705
1709
1713
1716
1719
1722
1724
1727
1731
1734
1738
1742
1745
1749
1753
1756
1760
1764
1767
1769
1770
1771
1772
1774
1776
1780
1784
1789
1794
1798
1802
1806
1808
1811
1813
1814
1816
1817
1818
1819
1819
1820
1821
1821
1822
1823
1824
1825
1825
1825
1824
1823
1822
1821
1820
1819
1819
1818
1817
1815
1814
1812
1811
1810
1809
1809
1807
1806
1804
1802
1801
1799
1797
1796
1794
1792
1790
1788
1785
1783
1780
1777
1774
1771
1768
1764
1761
1758
1755
1751
1748
1745
1742
1738
1735
1731
1727
1722
1718
1714
1710
1705
1701
1697
1692
1687
1682
1676
1671
1666
1661
1656
1650
1645
1639
1633
1626
1619
1613
1607
1601
1594
1588
1581
1574
1566
1559
1551
1543
1535
1526
1518
1509
1500
1491
1482
1472
1462
1451
1440
1429
1418
1406
1395
1385
1373
1361
1348
1335
1323
1310
1299
1288
1276
1265
1252
1238
1224
1208
1192
1177
1162
1147
1133
1118
1102
1087
1072
1058
1044
1031
1018
1006
995
981
967
951
935
918
901
884
868
852
836
820
804
789
772
756
740
724
707
690
674
657
640
623
606
589
572
554
537
520
504
488
473
458
443
428
413
398
382
366
350
333
317
300
284
268
252
236
221
206
192
177
162
147
132
116
101
86
70
55
40
26
12
-2
-15
-28
-41
-54
-67
-80
-92
-105
-116
-128
-140
-151
-162
-173
-184
-194
-204
-213
-223
-233
-243
-252
-260
-268
-276
-282
-289
-296
-302
-309
-315
-321
-327
-332
-338
-343
-349
-354
-358
-362
-365
-368
-371
-374
-377
-380
-382
-385
-387
-389
-391
-393
-395
-396
-397
-398
-398
-397
-397
-397
-397
-396
-396
-396
-395
-394
-394
-393
-393
-393
-393
-392
-390
-389
-387
-386
-384
-383
-381
-379
-377
-375
-374
-373
-374
-374
-375
-375
-375
-375
-375
-375
-375
-375
-375
-374
-372
-369
-367
-365
-364
-364
-365
-367
-369
-371
-373
-375
-377
-378
-379
-379
-380
-381
-383
-386
-389
-392
-394
-396
-396
-397
-397
-398
-400
-403
-406
-410
-414
-418
-422
-426
-430
-434
-438
-441
-444
-447
-451
-454
-458
-463
-467
-471
-475
-479
-483
-487
-492
-496
-500
-504
-507
-511
-515
-519
-523
-527
-531
-535
-539
-543
-548
-553
-558
-563
-568
-572
-577
-581
-586
-592
-598
-605
-612
-619
-625
-630
-636
-642
-649
-657
-664
-671
-677
-682
-688
-693
-700
-707
-715
-723
-731
-739
-746
-753
-761
-768
-776
-785
-794
-803
-812
-821
-829
-837
-845
-853
-862
-870
-879
-888
-897
-906
-914
-922
-930
-938
-947
-956
-965
-974
-983
-992
-1000
-1010
-1018
-1027
-1036
-1045
-1054
-1063
-1072
-1081
-1091
-1102
-1112
-1122
-1133
-1142
-1151
-1159
-1168
-1177
-1186
-1195
-1205
-1214
-1223
-1232
-1241
-1250
-1260
-1269
-1279
-1288
-1298
-1306
-1315
-1323
-1331
-1340
-1349
-1358
-1367
-1376
-1385
-1393
-1401
-1409
-1416
-1423
-1429
-1436
-1443
-1450
-1456
-1463
-1469
-1475
-1481
-1487
-1494
-1499
-1505
-1510
-1515
-1520
-1525
-1531
-1537
-1543
-1549
-1555
-1561
-1566
-1571
-1575
-1580
-1584
-1588
-1591
-1595
-1598
-1602
-1606
-1610
-1615
-1619
-1624
-1629
-1634
-1640
-1645
-1650
-1655
-1658
-1662
-1666
-1670
-1675
-1680
-1686
-1692
-1697
-1702
-1707
-1711
-1716
-1722
-1728
-1734
-1741
-1746
-1751
-1755
-1759
-1763
-1767
-1771
-1776
-1781
-1786
-1791
-1796
-1800
-1805
-1809
-1813
-1817
-1822
-1827
-1832
-1837
-1842
-1847
-1851
-1855
-1857
-1860
-1862
-1865
-1868
-1872
-1876
-1880
-1884
-1888
-1891
-1895
-1899
-1903
-1907
-1910
-1914
-1917
-1920
-1923
-1926
-1929
-1933
-1936
-1940
-1942
-1944
-1946
-1947
-1949
-1950
-1951
-1952
-1954
-1955
-1956
-1957
-1959
-1961
-1963
-1964
-1966
-1967
-1968
-1969
-1970
-1971
-1972
-1973
-1973
-1974
-1974
-1974
-1973
-1972
-1971
-1970
-1969
-1968
-1966
-1965
-1964
-1962
-1960
-1959
-1957
-1955
-1953
-1951
-1948
-1946
-1943
-1940
-1937
-1935
-1934
-1933
-1933
-1932
-1931
-1929
-1927
-1924
-1921
-1918
-1915
-1913
-1911
-1910
-1908
-1907
-1905
-1902
-1899
-1896
-1894
-1891
-1889
-1887
-1885
-1883
-1882
-1880
-1879
-1878
-1877
-1875
-1873
-1870
-1867
-1864
-1861
-1858
-1855
-1852
-1849
-1847
-1844
-1841
-1838
-1835
-1831
-1827
-1824
-1821
-1817
-1815
-1812
-1810
-1807
-1804
-1800
-1796
-1793
-1790
-1787
-1785
-1783
-1781
-1778
-1776
-1774
-1772
-1770
-1768
-1766
-1763
-1760
-1757
-1755
-1753
-1752
-1752
-1752
-1753
-1753
-1753
-1752
-1750
-1748
-1747
-1746
-1746
-1746
-1746
-1746
-1746
-1745
-1744
-1743
-1743
-1743
-1744
-1745
-1745
-1746
-1746
-1745
-1745
-1744
-1743
-1742
-1742
-1741
-1741
-1741
-1741
-1741
-1741
-1741
-1741
-1740
-1739
-1738
-1736
-1734
-1732
-1730
-1729
-1727
-1724
-1722
-1719
-1715
-1711
-1708
-1705
-1702
-1700
-1698
-1696
-1693
-1690
-1687
-1684
-1681
-1679
-1677
-1675
-1673
-1671
-1668
-1666
-1663
-1661
-1660
-1658
-1657
-1656
-1655
-1653
-1651
-1648
-1645
-1642
-1639
-1636
-1633
-1630
-1627
-1624
-1620
-1617
-1613
-1610
-1606
-1603
-1600
-1597
-1594
-1590
-1586
-1582
-1578
-1574
-1570
-1565
-1561
-1556
-1553
-1550
-1547
-1545
-1544
-1541
-1539
-1536
-1532
-1528
-1524
-1521
-1519
-1517
-1515
-1513
-1510
-1507
-1504
-1501
-1498
-1495
-1492
-1489
-1486
-1482
-1478
-1473
-1469
-1464
-1460
-1456
-1451
-1446
-1441
-1436
-1431
-1426
-1421
-1417
-1412
-1407
-1401
-1396
-1391
-1385
-1380
-1375
-1370
-1365
-1359
-1353
-1347
-1340
-1334
-1327
-1321
-1315
-1308
-1301
-1294
-1286
-1278
-1270
-1263
-1255
-1247
-1239
-1230
-1221
-1211
-1202
-1193
-1185
-1178
-1171
-1163
-1156
-1148
-1139
-1130
-1121
-1112
-1104
-1097
-1089
-1081
-1073
-1065
-1056
-1047
-1039
-1031
-1025
-1018
-1010
-1004
-997
-989
-982
-975
-968
-962
-956
-949
-942
-934
-927
-918
-911
-904
-897
-891
-885
-879
-873
-867
-862
-858
-853
-849
-844
-838
-831
-824
-817
-810
-803
-797
-791
-785
-778
-771
-764
-757
-750
-744
-738
-731
-724
-717
-709
-702
-695
-689
-683
-678
-673
-667
-660
-654
-647
-641
-635
-630
-625
-619
-613
-607
-601
-594
-588
-582
-576
-570
-565
-560
-555
-550
-546
-541
-537
-534
-530
-527
-524
-521
-518
-516
-513
-510
-507
-504
-500
-497
-493
-490
-487
-484
-481
-479
-477
-476
-474
-472
-471
-469
-467
-465
-463
-462
-460
-458
-456
-455
-454
-453
-452
-451
-449
-448
-446
-444
-442
-441
-440
-438
-437
-436
-435
-435
-434
-434
-433
-433
-433
-432
-432
-431
-431
-432
-432
-433
-433
-434
-434
-435
-435
-436
-438
-439
-440
-440
-440
-441
-441
-442
-443
-444
-445
-446
-447
-447
-447
-447
-447
-447
-446
-446
-446
-445
-445
-446
-446
-447
-448
-449
-450
-452
-453
-455
-456
-458
-460
-461
-461
-461
-461
-461
-461
-461
-462
-464
-465
-467
-469
-471
-474
-476
-478
-479
-481
-482
-484
-486
-488
-491
-493
-495
-497
-499
-501
-502
-504
-507
-509
-512
-514
-515
-516
-517
-517
-518
-518
-519
-520
-521
-522
-524
-526
-527
-528
-529
-529
-529
-529
-528
-527
-526
-525
-524
-523
-522
-522
-522
-521
-521
-520
-518
-516
-514
-512
-510
-509
-507
-506
-504
-503
-501
-499
-496
-494
-490
-487
-483
-479
-475
-472
-469
-466
-463
-460
-456
-451
-446
-441
-436
-432
-427
-423
-418
-413
-409
-405
-402
-399
-396
-393
-390
-386
-382
-377
-373
-369
-365
-361
-357
-353
-349
-345
-340
-335
-331
-325
-320
-315
-310
-305
-299
-294
-288
-281
-275
-268
-260
-252
-245
-237
-229
-221
-213
-205
-196
-187
-178
-168
-159
-149
-140
-130
-120
-111
-102
-93
-84
-75
-66
-57
-49
-40
-31
-23
-15
-8
0
8
15
24
32
40
49
57
65
73
81
90
98
107
116
125
133
141
148
156
163
169
177
184
191
199
206
214
221
228
236
243
251
258
265
273
280
287
294
301
308
315
321
327
332
338
344
350
356
363
368
374
379
383
389
394
401
409
417
426
435
443
450
457
464
470
476
483
489
495
502
509
517
525
533
542
550
558
566
573
580
587
594
601
609
617
624
632
639
646
653
660
667
674
681
687
693
699
704
709
715
721
727
734
741
749
757
765
773
781
790
798
806
813
821
828
835
842
849
857
864
873
881
890
899
907
916
924
931
938
945
952
959
966
974
980
987
993
999
1004
1012
1018
1025
1033
1041
1048
1055
1062
1069
1076
1083
1090
1097
1105
1112
1119
1126
1133
1139
1145
1151
1157
1163
1169
1174
1180
1186
1191
1197
1203
1208
1214
1220
1226
1233
1239
1245
1251
1257
1263
1268
1274
1280
1287
1293
1300
1306
1312
1318
1324
1330
1336
1342
1348
1355
1362
1368
1374
1380
1385
1391
1397
1403
1408
1414
1419
1424
1428
1433
1438
1442
1447
1452
1456
1460
1464
1468
1472
1475
1479
1482
1486
1489
1492
1495
1498
1501
1504
1506
1508
1509
1510
1512
1514
1517
1519
1522
1525
1527
1529
1532
1534
1537
1539
1542
1545
1547
1549
1551
1553
1555
1556
1558
1560
1561
1563
1564
1566
1568
1570
1572
1574
1576
1578
1581
1583
1585
1587
1588
1589
1591
1593
1595
1598
1601
1604
1606
1608
1609
1610
1611
1612
1612
1613
1613
1613
1613
1613
1614
1616
1618
1620
1622
1624
1625
1625
1625
1626
1626
1627
1627
1626
1625
1623
1621
1620
1619
1619
1619
1620
1620
1620
1619
1619
1618
1618
1618
1618
1619
1620
1621
1622
1622
1622
1622
1622
1621
1621
1622
1624
1627
1630
1633
1635
1635
1635
1634
1633
1632
1633
1633
1634
1635
1637
1638
1638
1640
1641
1642
1643
1643
1643
1642
1641
1640
1639
1639
1639
1639
1639
1639
1639
1639
1638
1638
1637
1635
1633
1631
1629
1627
1626
1624
1623
1621
1620
1618
1615
1613
1610
1608
1605
1603
1600
1596
1593
1589
1586
1582
1580
1577
1575
1573
1571
1568
1565
1561
1558
1555
1552
1548
1546
1543
1540
1537
1534
1531
1528
1524
1520
1516
1511
1506
1502
1498
1495
1492
1489
1487
1484
1480
1477
1473
1469
1465
1462
1458
1454
1451
1447
1443
1439
1436
1432
1429
1425
1421
1418
1414
1410
1407
1403
1399
1396
1392
1388
1385
1381
1378
1374
1370
1367
1363
1360
1356
1353
1349
1345
1342
1338
1335
1331
1328
1324
1321
1317
1314
1310
1307
1303
1300
1296
1293
1289
1286
1282
1279
1275
1272
1268
1265
1262
1258
1255
1251
1248
1244
1241
1237
1234
1231
1227
1224
1220
1217
1214
1210
1207
1204
1200
1197
1193
1190
1187
1183
1180
1177
1173
1170
1167
1163
1160
1157
1153
1150
1147
1144
1140
1137
1134
1130
1127
1124
1121
1117
1114
1111
1108
1105
1101
1098
1095
1092
1088
1085
1082
1079
1076
1072
1069
1066
1063
1060
1057
1054
1050
1047
1044
1041
1038
1035
1031
1028
1025
1022
1018
1016
1012
1010
1006
1004
1000
997
994
991
988
985
982
979
976
973
970
967
964
961
958
955
952
949
946
943
940
937
934
931
928
925
922
919
916
913
910
908
905
902
899
896
893
890
887
884
881
878
876
873
870
867
864
861
858
855
853
850
847
844
841
839
836
833
830
827
825
822
819
816
813
811
808
805
802
799
797
794
791
789
786
783
780
778
775
772
770
767
764
762
759
756
753
751
748
745
743
740
738
735
732
730
727
724
722
719
716
714
711
709
706
703
701
698
696
693
691
688
686
683
680
678
675
673
670
668
665
663
660
658
655
653
650
648
645
643
640
638
635
633
631
628
626
623
621
618
616
613
611
609
606
604
601
599
597
594
592
590
587
585
582
580
578
575
573
571
568
566
564
561
559
557
554
552
550
548
545
543
541
538
536
534
531
529
527
525
522
520
518
516
514
511
509
507
505
502
500
498
496
494
491
489
487
485
483
481
479
476
474
472
470
468
466
463
461
459
457
455
453
451
449
447
445
442
440
438
436
434
432
430
428
426
424
422
420
418
416
414
412
410
408
406
404
402
400
398
396
394
392
390
388
386
384
382
380
378
376
374
372
370
368
366
364
363
361
359
357
355
353
351
349
347
345
344
342
340
338
336
334
333
331
329
327
325
323
322
320
318
316
314
312
311
309
307
305
303
302
300
298
296
295
293
291
289
288
286
284
282
281
279
277
275
274
272
270
269
267
265
264
262
260
259
257
255
254
252
250
249
247
245
244
242
240
239
237
235
234
232
231
229
227
226
224
222
221
219
218
216
215
213
212
210
208
207
205
204
202
201
199
198
196
194
193
191
190
188
187
185
184
182
181
179
178
176
175
174
172
171
169
168
166
165
163
162
161
159
158
156
155
153
152
150
149
148
146
145
144
142
141
139
138
137
135
134
132
131
130
128
127
126
124
123
122
120
119
118
116
115
114
112
111
110
108
107
106
105
103
102
101
99
98
97
96
94
93
92
91
89
88
87
86
84
83
82
81
79
78
77
76
75
73
72
71
70
69
67
66
65
64
63
62
60
59
58
57
56
54
53
52
51
50
49
48
47
45
44
43
42
41
40
39
38
36
35
34
33
32
31
30
29
28
27
26
25
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-36
-37
-38
-39
-40
-41
-42
-43
-43
-44
-45
-46
-47
-48
-48
-49
-50
-51
-52
-52
-53
-54
-55
-56
-57
-57
-58
-59
-60
-61
-61
-62
-63
-64
-64
-65
-66
-67
-68
-68
-69
-70
-71
-71
-72
-73
-74
-74
-75
-76
-77
-77
-78
-79
-80
-80
-81
-82
-83
-83
-84
-85
-85
-86
-87
-87
-88
-89
-90
-90
-91
-92
-92
-93
-94
-94
-95
-96
-96
-97
-98
-98
-99
-100
-100
-101
-101
-102
-103
-103
-104
-105
-105
-106
-107
-107
-108
-108
-109
-110
-110
-111
-112
-112
-113
-113
-114
-115
-115
-116
-116
-117
-117
-118
-119
-119
-120
-120
-121
-122
-122
-123
-123
-124
-124
-125
-125
-126
-126
-127
-128
-128
-129
-129
-130
-130
-131
-131
-132
-132
-133
-133
-134
-134
-135
-135
-136
-136
-137
-137
-138
-138
-139
-139
-140
-140
-141
-141
-142
-142
-143
-143
-144
-144
-145
-145
-146
-146
-147
-147
-147
-148
-148
-149
-149
-150
-150
-150
-151
-151
-152
-152
-153
-153
-154
-154
-154
-155
-155
-156
-156
-156
-157
-157
-158
-158
-159
-159
-159
-160
-160
-161
-161
-161
-162
-162
-162
-163
-163
-163
-164
-164
-165
-165
-165
-166
-166
-167
-167
-167
-168
-168
-168
-169
-169
-169
-170
-170
-170
-171
-171
-171
-172
-172
-172
-173
-173
-173
-174
-174
-174
-175
-175
-175
-176
-176
-176
-176
-177
-177
-177
-178
-178
-178
-178
-179
-179
-179
-180
-180
-180
-181
-181
-181
-181
-182
-182
-182
-182
-183
-183
-183
-184
-184
-184
-184
-184
-185
-185
-185
-185
-186
-186
-186
-186
-187
-187
-187
-187
-188
-188
-188
-188
-189
-189
-189
-189
-190
-190
-190
-190
-190
-191
-191
-191
-191
-191
-192
