5
7708
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
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
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
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
31
31
31
31
31
31
32
32
32
32
32
32
32
33
33
33
33
33
33
33
34
34
34
34
34
34
35
35
35
35
35
35
36
36
36
36
36
36
37
37
37
37
37
37
38
38
38
38
38
38
39
39
39
39
39
39
40
40
40
40
40
41
41
41
41
41
41
42
42
42
42
42
43
43
43
43
43
44
44
44
44
44
45
45
45
45
45
46
46
46
46
46
47
47
47
47
48
48
48
48
48
49
49
49
49
49
50
50
50
50
50
51
51
51
51
51
52
52
52
52
52
53
53
53
53
54
54
54
54
54
55
55
55
55
56
56
56
56
56
57
57
57
57
57
58
58
58
58
59
59
59
59
59
59
60
60
60
60
60
61
61
61
61
61
62
62
62
62
62
62
63
63
63
63
63
63
64
64
64
64
64
64
65
65
65
65
65
65
66
66
66
66
66
67
67
67
67
67
68
68
68
68
68
69
69
69
69
69
70
70
70
70
70
71
71
71
71
71
71
72
72
72
72
72
72
73
73
73
73
73
73
73
74
74
74
74
74
75
75
75
75
75
76
76
76
76
77
77
77
77
78
78
78
78
79
79
79
79
80
80
80
80
80
81
81
81
81
82
82
82
82
83
83
83
83
84
84
84
84
85
85
85
85
86
86
86
86
87
87
87
88
88
88
88
89
89
89
89
90
90
90
90
90
91
91
91
91
92
92
92
92
93
93
93
93
93
94
94
94
94
95
95
95
95
96
96
96
96
97
97
97
98
98
98
98
99
99
99
99
100
100
100
100
100
101
101
101
101
101
102
102
102
102
102
102
103
103
103
103
103
103
103
104
104
104
104
104
104
105
105
105
105
106
106
106
106
107
107
107
107
107
108
108
108
108
109
109
109
109
109
110
110
110
110
110
111
111
111
111
112
112
112
112
112
113
113
113
113
113
114
114
114
114
115
115
115
115
116
116
116
116
117
117
117
117
118
118
118
118
118
119
119
119
120
120
120
120
121
121
121
121
121
122
122
122
122
123
123
123
123
123
124
124
124
124
124
125
125
125
125
125
126
126
126
126
126
127
127
127
127
127
128
128
128
128
128
129
129
129
129
130
130
130
130
130
131
131
131
131
131
132
132
132
132
132
132
133
133
133
133
133
133
134
134
134
134
134
134
134
135
135
135
135
135
135
135
135
136
136
136
136
136
136
136
136
137
137
137
137
137
138
138
138
138
138
139
139
139
139
140
140
140
140
141
141
141
141
142
142
142
142
143
143
143
143
144
144
144
144
144
145
145
145
145
146
146
146
146
147
147
147
148
148
148
148
148
148
148
148
149
149
149
149
149
149
149
150
150
150
150
150
151
151
151
151
151
151
152
152
152
152
152
153
153
153
153
154
154
155
155
155
156
156
156
156
157
157
157
157
157
158
158
158
158
158
158
158
158
158
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
160
160
160
160
161
161
162
162
162
163
163
163
163
164
164
164
164
165
165
165
166
166
166
166
166
167
167
167
167
167
167
167
167
167
167
167
167
167
166
166
166
166
166
166
166
166
166
166
166
166
166
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
168
168
168
168
168
168
168
169
169
169
169
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
169
169
169
169
169
169
169
169
169
169
169
168
168
169
169
169
169
169
169
170
170
170
171
171
171
172
172
172
173
173
173
173
173
173
174
174
174
175
175
175
176
176
176
176
177
177
177
177
177
177
177
178
178
178
178
178
179
179
179
179
180
180
180
180
180
180
180
180
181
181
181
181
181
181
182
182
182
182
182
183
183
183
184
184
184
185
185
186
186
186
186
187
187
187
187
188
188
188
188
188
188
188
189
189
189
189
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
191
191
191
191
191
191
191
191
191
191
191
191
192
192
192
192
192
192
192
193
193
193
193
193
193
193
193
193
193
194
194
194
194
194
194
194
194
194
193
193
193
193
194
194
194
195
195
196
196
196
197
197
197
197
197
198
198
198
198
198
198
199
199
200
200
201
202
202
203
204
205
206
207
208
209
210
211
212
213
215
216
217
218
219
220
220
221
222
222
223
223
224
224
224
223
223
223
222
222
221
220
220
220
219
219
219
219
219
219
219
219
219
219
218
218
218
218
218
217
217
217
217
218
218
218
218
219
219
219
220
220
221
221
221
221
221
221
221
220
220
220
220
220
220
220
220
220
220
220
220
220
219
219
219
218
218
217
217
216
216
215
215
214
214
213
213
212
212
211
211
210
210
209
209
209
208
208
208
207
207
207
207
207
208
208
208
209
209
210
210
210
211
211
212
212
212
213
213
213
213
214
214
214
214
214
214
214
214
214
214
214
213
213
213
212
212
212
212
211
211
211
211
211
211
211
210
210
209
209
208
208
207
207
206
206
205
204
204
203
202
202
201
200
199
199
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
197
197
196
196
195
194
193
191
190
189
187
186
185
183
182
180
179
177
176
174
172
170
169
167
165
164
162
160
158
157
155
154
152
151
150
149
148
147
146
145
144
144
143
142
142
141
140
139
139
138
137
137
136
136
136
135
134
133
132
131
130
129
127
126
125
123
122
120
119
117
115
113
111
109
107
105
103
101
99
97
96
95
93
92
91
90
89
88
87
86
84
83
81
80
78
77
75
73
72
70
69
67
66
64
63
61
60
58
57
55
54
53
51
50
48
46
45
43
41
39
37
35
34
32
30
28
27
25
23
22
20
19
17
16
14
13
11
10
9
8
8
7
7
6
6
6
6
5
5
5
5
5
4
4
3
3
3
2
2
2
1
1
0
0
-1
-2
-3
-4
-6
-7
-8
-10
-11
-13
-14
-16
-17
-19
-20
-21
-22
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-23
-23
-24
-25
-25
-26
-27
-28
-28
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-29
-30
-30
-31
-32
-34
-35
-36
-36
-37
-38
-38
-38
-38
-37
-36
-35
-34
-32
-30
-28
-27
-25
-24
-22
-21
-21
-20
-20
-19
-18
-18
-17
-16
-15
-14
-13
-11
-10
-9
-8
-6
-5
-3
-2
0
1
3
5
7
10
12
14
17
20
22
25
27
30
33
35
38
41
44
47
50
53
57
60
63
65
68
70
72
74
76
77
78
79
80
80
81
82
83
84
86
88
90
93
95
98
101
103
105
107
109
111
113
115
117
119
122
125
128
131
135
139
143
147
151
154
157
159
161
162
163
164
163
163
162
161
160
158
157
155
154
152
151
150
149
149
148
148
148
148
148
148
149
150
151
152
153
155
157
159
161
164
166
168
170
172
174
175
176
177
177
176
175
174
173
171
170
168
166
165
163
162
160
159
157
155
153
151
149
146
144
142
140
139
138
137
136
135
134
133
131
130
129
127
125
124
122
120
119
118
117
116
115
115
115
114
114
113
112
111
109
108
107
106
106
105
105
106
106
107
107
108
108
108
108
108
107
106
104
102
100
97
95
91
88
84
80
76
72
68
64
60
57
53
49
45
42
38
33
29
24
20
15
10
5
0
-5
-9
-14
-18
-22
-25
-29
-33
-36
-40
-44
-48
-53
-57
-61
-65
-68
-72
-76
-81
-85
-89
-94
-99
-104
-109
-114
-118
-123
-128
-133
-137
-141
-146
-150
-154
-158
-162
-166
-170
-174
-178
-181
-184
-187
-190
-192
-194
-196
-198
-200
-203
-205
-207
-209
-211
-214
-216
-219
-222
-225
-228
-232
-235
-239
-243
-247
-250
-254
-258
-262
-266
-270
-274
-278
-282
-286
-290
-294
-298
-302
-305
-309
-313
-317
-320
-324
-327
-330
-332
-334
-335
-335
-335
-335
-335
-334
-333
-333
-333
-333
-333
-334
-335
-336
-338
-339
-340
-342
-343
-344
-345
-346
-347
-347
-348
-349
-350
-351
-353
-354
-355
-355
-356
-356
-356
-356
-356
-356
-356
-356
-356
-356
-357
-357
-357
-357
-357
-357
-356
-355
-354
-353
-352
-351
-350
-348
-347
-345
-343
-341
-339
-336
-332
-329
-326
-322
-319
-316
-313
-310
-307
-304
-302
-299
-297
-295
-293
-291
-290
-288
-287
-287
-286
-286
-286
-286
-287
-288
-288
-289
-290
-291
-291
-292
-292
-293
-294
-295
-296
-297
-298
-300
-301
-303
-304
-306
-308
-309
-310
-311
-313
-314
-315
-316
-317
-319
-320
-321
-322
-322
-322
-322
-320
-319
-317
-314
-312
-309
-306
-304
-301
-299
-297
-295
-293
-292
-290
-289
-288
-288
-287
-286
-286
-285
-285
-285
-285
-286
-286
-287
-288
-289
-289
-290
-291
-291
-292
-292
-292
-292
-293
-293
-294
-295
-296
-297
-298
-299
-300
-301
-302
-302
-302
-302
-302
-302
-302
-301
-301
-301
-300
-299
-298
-297
-296
-294
-292
-290
-289
-287
-286
-285
-284
-283
-282
-281
-279
-277
-274
-271
-267
-264
-260
-256
-252
-248
-244
-241
-239
-237
-235
-234
-234
-233
-233
-232
-232
-231
-230
-229
-228
-226
-225
-224
-223
-222
-222
-221
-221
-220
-219
-219
-218
-217
-216
-215
-214
-213
-211
-210
-209
-208
-206
-205
-203
-202
-200
-198
-196
-194
-192
-190
-189
-188
-189
-190
-191
-193
-196
-199
-202
-205
-207
-210
-213
-215
-217
-220
-222
-224
-226
-227
-229
-230
-232
-233
-235
-236
-238
-239
-240
-241
-243
-244
-245
-246
-247
-248
-249
-249
-249
-249
-249
-249
-249
-249
-249
-249
-250
-252
-254
-256
-259
-261
-264
-266
-268
-270
-271
-271
-271
-271
-270
-269
-268
-266
-265
-264
-262
-261
-260
-259
-258
-258
-257
-257
-258
-258
-259
-260
-261
-262
-264
-265
-265
-266
-267
-267
-268
-268
-269
-270
-272
-274
-276
-279
-282
-286
-290
-294
-298
-302
-306
-309
-312
-314
-317
-318
-320
-322
-324
-325
-327
-328
-330
-331
-332
-332
-333
-333
-333
-333
-332
-332
-332
-332
-333
-334
-335
-337
-340
-342
-346
-350
-354
-358
-363
-368
-373
-379
-384
-389
-395
-400
-405
-410
-415
-420
-425
-430
-434
-438
-443
-447
-451
-455
-460
-464
-469
-474
-479
-484
-488
-493
-497
-502
-506
-511
-515
-520
-526
-532
-538
-545
-553
-560
-568
-577
-585
-594
-602
-611
-620
-629
-637
-646
-654
-663
-671
-680
-689
-697
-706
-715
-724
-733
-742
-751
-760
-769
-778
-787
-796
-806
-816
-825
-836
-846
-856
-867
-878
-889
-901
-912
-922
-932
-942
-951
-960
-967
-975
-981
-988
-993
-999
-1004
-1010
-1014
-1020
-1026
-1031
-1035
-1040
-1045
-1049
-1054
-1059
-1063
-1068
-1073
-1079
-1085
-1091
-1097
-1103
-1109
-1115
-1122
-1128
-1135
-1142
-1149
-1156
-1163
-1171
-1178
-1187
-1195
-1203
-1211
-1219
-1226
-1233
-1239
-1245
-1251
-1255
-1260
-1265
-1269
-1274
-1279
-1284
-1289
-1295
-1300
-1305
-1311
-1315
-1320
-1324
-1328
-1332
-1336
-1340
-1344
-1347
-1350
-1353
-1356
-1358
-1359
-1360
-1360
-1360
-1358
-1356
-1354
-1350
-1346
-1342
-1338
-1333
-1329
-1324
-1320
-1315
-1311
-1306
-1302
-1297
-1292
-1288
-1283
-1279
-1274
-1271
-1267
-1263
-1260
-1256
-1253
-1250
-1247
-1244
-1241
-1239
-1237
-1235
-1234
-1233
-1233
-1232
-1232
-1232
-1232
-1232
-1231
-1231
-1230
-1228
-1226
-1223
-1219
-1215
-1211
-1206
-1202
-1198
-1194
-1190
-1187
-1185
-1183
-1181
-1180
-1178
-1177
-1176
-1174
-1173
-1171
-1169
-1167
-1164
-1161
-1158
-1154
-1149
-1144
-1139
-1133
-1128
-1122
-1116
-1110
-1104
-1098
-1092
-1086
-1080
-1075
-1069
-1063
-1057
-1051
-1044
-1038
-1031
-1024
-1016
-1010
-1004
-999
-995
-990
-987
-984
-982
-981
-980
-979
-978
-978
-977
-977
-977
-976
-976
-976
-976
-976
-975
-975
-974
-973
-971
-969
-966
-963
-959
-954
-949
-944
-939
-935
-930
-926
-922
-918
-915
-912
-910
-907
-905
-903
-901
-899
-896
-894
-892
-889
-886
-883
-880
-876
-872
-868
-864
-859
-854
-849
-844
-839
-834
-829
-824
-819
-815
-811
-808
-805
-803
-801
-799
-797
-794
-792
-789
-786
-783
-780
-777
-774
-771
-768
-765
-762
-759
-756
-754
-752
-749
-747
-744
-741
-738
-735
-732
-728
-724
-720
-715
-711
-706
-701
-695
-690
-684
-679
-674
-669
-665
-662
-659
-656
-654
-653
-652
-652
-652
-653
-654
-655
-657
-660
-662
-665
-668
-671
-674
-677
-681
-685
-689
-693
-698
-703
-708
-714
-719
-725
-730
-735
-740
-745
-750
-754
-758
-762
-766
-769
-773
-776
-778
-780
-782
-783
-783
-782
-780
-778
-775
-771
-767
-762
-757
-752
-747
-742
-737
-732
-728
-723
-720
-716
-713
-711
-709
-707
-706
-705
-704
-704
-704
-704
-705
-706
-708
-709
-711
-713
-714
-716
-718
-720
-722
-723
-725
-727
-728
-730
-730
-731
-731
-730
-729
-727
-725
-723
-720
-717
-715
-712
-709
-706
-703
-700
-696
-692
-688
-683
-678
-673
-667
-661
-656
-650
-644
-639
-634
-628
-623
-618
-613
-608
-603
-598
-593
-587
-582
-577
-572
-567
-563
-560
-556
-553
-551
-549
-546
-544
-542
-541
-539
-537
-535
-533
-531
-530
-528
-527
-526
-525
-524
-523
-523
-523
-523
-524
-525
-528
-530
-534
-538
-543
-548
-554
-560
-565
-571
-576
-581
-585
-589
-592
-595
-597
-599
-600
-602
-603
-605
-606
-608
-611
-613
-616
-620
-623
-627
-631
-635
-639
-643
-647
-651
-656
-660
-664
-669
-674
-678
-683
-688
-693
-698
-703
-708
-713
-718
-723
-728
-732
-736
-741
-745
-749
-752
-756
-759
-762
-764
-767
-769
-772
-774
-777
-780
-783
-787
-791
-794
-798
-802
-806
-810
-813
-817
-820
-823
-826
-829
-832
-835
-837
-840
-843
-845
-848
-850
-853
-856
-858
-860
-862
-864
-867
-869
-871
-874
-876
-879
-881
-884
-887
-889
-892
-894
-897
-899
-901
-903
-905
-907
-909
-911
-913
-916
-918
-921
-925
-929
-933
-937
-941
-946
-950
-955
-959
-964
-968
-972
-976
-979
-981
-983
-985
-986
-986
-986
-986
-986
-985
-985
-985
-984
-984
-983
-982
-980
-979
-977
-974
-972
-969
-967
-964
-960
-957
-953
-948
-944
-939
-934
-929
-924
-920
-915
-910
-905
-901
-897
-893
-889
-886
-883
-881
-880
-879
-878
-878
-879
-879
-880
-881
-882
-883
-885
-885
-886
-887
-887
-887
-886
-885
-883
-881
-879
-876
-873
-869
-864
-860
-855
-849
-844
-839
-834
-830
-826
-822
-819
-816
-814
-812
-810
-808
-806
-805
-804
-802
-801
-799
-798
-797
-797
-796
-796
-797
-798
-799
-801
-804
-807
-811
-815
-819
-823
-828
-832
-837
-841
-845
-849
-853
-856
-859
-861
-863
-865
-867
-869
-870
-871
-872
-872
-872
-871
-870
-868
-865
-861
-857
-853
-848
-842
-836
-829
-822
-815
-807
-799
-791
-783
-774
-766
-758
-750
-742
-735
-727
-719
-712
-704
-697
-690
-683
-676
-670
-664
-659
-654
-650
-646
-642
-639
-637
-635
-633
-632
-631
-630
-629
-628
-627
-625
-624
-622
-619
-616
-613
-609
-604
-600
-594
-588
-582
-575
-568
-561
-554
-546
-538
-529
-521
-512
-503
-494
-485
-477
-469
-461
-455
-449
-444
-440
-437
-434
-432
-431
-430
-429
-428
-427
-426
-424
-422
-420
-418
-414
-411
-407
-403
-398
-393
-389
-384
-380
-376
-373
-370
-369
-368
-367
-368
-369
-372
-374
-377
-381
-385
-390
-394
-399
-404
-409
-415
-420
-425
-430
-435
-440
-444
-449
-453
-457
-461
-464
-468
-470
-473
-474
-476
-477
-477
-477
-477
-476
-474
-472
-469
-466
-463
-459
-455
-450
-446
-441
-437
-432
-428
-423
-418
-414
-409
-405
-401
-397
-393
-389
-385
-381
-377
-373
-369
-365
-361
-357
-353
-348
-343
-338
-333
-328
-322
-316
-311
-305
-300
-295
-290
-286
-282
-279
-276
-274
-272
-271
-270
-269
-269
-269
-270
-271
-272
-273
-275
-277
-279
-282
-284
-288
-291
-294
-298
-302
-305
-309
-312
-315
-317
-320
-322
-324
-325
-327
-328
-330
-330
-331
-331
-331
-330
-329
-327
-324
-321
-318
-314
-309
-304
-299
-293
-287
-280
-273
-265
-257
-249
-240
-231
-222
-213
-203
-194
-186
-177
-169
-161
-153
-146
-139
-133
-127
-122
-118
-114
-111
-109
-107
-106
-105
-104
-104
-103
-103
-102
-102
-101
-100
-100
-99
-99
-99
-98
-99
-99
-99
-100
-100
-100
-101
-101
-101
-101
-100
-100
-99
-99
-98
-97
-95
-93
-91
-89
-86
-82
-79
-74
-69
-63
-56
-49
-42
-34
-26
-18
-10
-3
5
12
19
25
31
36
41
46
50
55
59
63
67
70
74
77
80
83
86
89
92
95
98
101
105
109
113
118
123
129
136
142
149
156
164
171
178
186
193
201
208
216
223
230
237
244
250
257
263
269
274
279
283
286
288
290
290
290
289
288
286
283
280
276
271
265
259
253
245
237
229
220
211
201
191
182
172
162
152
143
134
125
117
109
101
94
87
80
73
67
61
54
49
43
38
32
27
23
18
13
9
4
0
-5
-9
-12
-16
-19
-22
-25
-28
-31
-34
-37
-40
-43
-47
-51
-55
-59
-64
-68
-72
-77
-81
-85
-89
-94
-98
-103
-107
-111
-116
-120
-124
-129
-133
-137
-141
-145
-149
-153
-157
-161
-165
-169
-172
-176
-179
-182
-184
-187
-189
-191
-193
-195
-198
-200
-202
-204
-207
-209
-211
-213
-214
-216
-216
-217
-216
-215
-214
-212
-209
-205
-201
-196
-191
-185
-178
-171
-164
-156
-148
-141
-133
-125
-117
-109
-101
-93
-85
-78
-70
-63
-57
-51
-45
-40
-36
-32
-28
-25
-23
-21
-19
-19
-19
-19
-20
-21
-23
-26
-28
-31
-33
-36
-38
-41
-42
-43
-44
-45
-45
-45
-45
-44
-44
-44
-45
-45
-45
-46
-46
-47
-47
-47
-47
-46
-46
-45
-45
-44
-43
-42
-41
-40
-40
-40
-40
-40
-41
-42
-44
-46
-49
-52
-56
-59
-63
-66
-69
-72
-75
-76
-78
-79
-80
-80
-80
-80
-79
-78
-78
-76
-75
-74
-72
-70
-68
-66
-64
-62
-60
-58
-55
-53
-51
-49
-46
-44
-41
-39
-36
-33
-30
-27
-25
-22
-19
-15
-12
-8
-4
0
5
10
15
21
28
35
42
50
58
66
74
83
91
99
107
115
122
129
135
140
145
149
153
156
158
161
163
165
167
169
171
173
175
177
178
179
180
181
182
183
184
184
185
186
187
189
191
193
195
198
202
206
211
216
223
229
236
244
251
259
267
274
282
289
296
303
310
317
323
330
337
344
350
357
363
369
375
380
385
389
392
395
397
399
400
400
400
399
397
396
393
391
387
384
380
376
373
369
365
361
358
355
352
350
348
346
345
345
344
344
345
346
347
349
351
354
357
360
364
369
373
377
382
386
390
394
398
402
405
408
411
414
416
419
422
424
427
430
433
436
439
443
447
451
456
461
467
473
479
485
492
499
506
512
519
526
533
539
545
552
558
564
570
576
582
589
595
601
607
613
620
627
633
641
648
657
665
674
683
692
702
712
722
731
741
751
761
771
782
792
802
812
821
830
839
847
855
862
869
875
881
887
892
897
902
906
910
914
918
921
923
925
926
927
926
926
924
922
920
917
913
909
905
901
897
892
887
882
877
872
866
861
855
849
843
837
830
824
817
810
803
796
788
781
774
766
759
752
746
739
733
726
720
713
707
701
695
688
682
676
671
665
660
655
650
645
641
636
632
627
623
618
613
608
603
597
590
584
576
568
560
551
542
532
522
512
501
491
480
468
457
446
434
423
412
401
389
378
367
356
346
335
326
316
308
300
294
288
284
281
279
279
280
282
285
289
293
298
303
309
314
320
326
331
336
341
346
350
355
359
363
366
370
373
375
377
379
380
381
381
380
379
378
377
375
372
370
367
364
361
358
355
352
348
345
342
339
336
333
330
327
324
321
318
315
312
309
306
303
300
297
294
291
288
284
281
278
274
271
267
263
258
253
248
242
236
230
224
217
211
204
197
190
183
175
168
160
152
143
135
127
118
110
102
94
87
79
73
66
61
56
52
49
47
46
45
46
48
51
54
58
62
67
73
78
84
89
95
100
105
110
115
120
125
130
134
138
142
145
148
151
153
154
154
153
152
151
148
146
142
139
135
131
128
124
120
116
112
109
105
101
98
95
91
88
85
83
80
77
75
72
70
68
65
63
61
60
59
58
58
58
59
61
63
65
68
72
76
81
85
91
97
103
110
117
124
132
140
149
157
166
175
183
192
201
209
218
226
235
243
252
261
270
278
287
296
305
314
323
332
340
348
356
364
371
378
384
390
395
399
403
406
407
408
408
407
405
402
398
394
389
383
377
371
364
357
350
343
336
328
321
314
307
300
293
286
278
271
264
257
251
244
238
233
228
224
220
216
214
212
210
209
209
209
210
211
213
216
219
222
226
230
235
239
244
248
253
257
262
266
271
275
279
283
286
289
291
293
295
295
295
294
292
290
286
282
277
271
266
259
253
247
240
234
228
222
216
210
204
199
194
189
184
180
177
174
171
169
168
167
167
167
168
169
170
172
174
177
180
183
186
190
195
199
204
209
215
220
226
232
238
244
250
256
261
267
272
277
282
287
291
296
301
306
311
317
322
328
334
339
345
351
356
362
368
373
379
384
390
395
401
408
414
421
428
435
442
449
456
463
469
475
481
486
491
495
498
500
502
503
503
502
501
499
497
493
489
484
479
473
467
461
455
449
442
437
431
426
422
419
416
414
413
413
413
414
416
419
422
425
429
433
437
442
446
450
454
457
460
463
464
466
466
465
464
462
460
456
453
449
444
439
434
428
422
415
408
401
393
386
378
370
363
356
348
341
335
328
322
316
311
306
300
296
291
287
283
279
275
272
268
265
262
258
255
251
247
243
238
233
227
221
215
209
202
195
188
181
174
168
161
155
149
143
136
130
123
116
109
101
93
85
77
68
60
51
42
34
26
18
10
3
-4
-11
-18
-24
-30
-36
-41
-46
-51
-55
-60
-64
-68
-71
-74
-77
-79
-81
-82
-82
-82
-81
-79
-76
-73
-69
-64
-59
-53
-47
-41
-35
-28
-21
-15
-8
-2
5
11
17
23
29
34
39
44
48
52
56
59
62
64
66
67
68
69
70
70
70
70
70
69
68
67
65
63
60
57
53
49
44
39
33
26
19
12
4
-4
-12
-21
-30
-39
-48
-58
-67
-77
-86
-96
-105
-115
-124
-134
-143
-152
-161
-169
-178
-186
-194
-201
-209
-216
-222
-229
-235
-240
-246
-251
-256
-261
-266
-270
-275
-279
-284
-288
-292
-297
-301
-304
-308
-311
-314
-317
-320
-322
-325
-327
-328
-330
-331
-332
-332
-332
-332
-331
-330
-329
-328
-326
-325
-323
-321
-319
-317
-316
-314
-312
-310
-309
-308
-307
-306
-305
-304
-304
-303
-303
-303
-304
-305
-306
-307
-309
-311
-314
-317
-320
-323
-326
-330
-334
-338
-342
-346
-350
-353
-357
-360
-364
-367
-370
-372
-375
-377
-379
-381
-383
-385
-386
-388
-390
-392
-395
-397
-400
-403
-407
-411
-416
-421
-426
-432
-438
-444
-450
-456
-462
-468
-474
-480
-485
-491
-496
-502
-507
-512
-516
-521
-525
-529
-532
-535
-537
-538
-538
-538
-537
-535
-533
-531
-528
-525
-522
-518
-515
-512
-509
-506
-503
-501
-499
-498
-496
-495
-494
-493
-492
-491
-490
-489
-488
-487
-487
-486
-485
-484
-483
-483
-482
-481
-480
-479
-478
-477
-475
-474
-472
-470
-468
-467
-465
-463
-462
-460
-460
-459
-459
-459
-460
-461
-462
-464
-467
-469
-472
-476
-480
-483
-487
-491
-495
-499
-502
-505
-508
-510
-512
-513
-513
-514
-513
-512
-511
-509
-507
-504
-502
-499
-496
-493
-490
-487
-484
-481
-478
-474
-471
-468
-465
-462
-459
-456
-454
-452
-449
-448
-446
-445
-444
-443
-443
-443
-444
-445
-446
-448
-451
-454
-457
-461
-465
-469
-474
-478
-483
-488
-493
-499
-504
-509
-514
-519
-524
-529
-534
-538
-542
-546
-550
-554
-557
-560
-563
-566
-568
-570
-573
-575
-577
-579
-581
-583
-585
-587
-588
-590
-591
-592
-592
-593
-593
-592
-592
-591
-591
-590
-589
-588
-587
-586
-585
-584
-582
-581
-579
-577
-574
-572
-569
-566
-563
-560
-556
-553
-550
-547
-543
-540
-537
-533
-530
-527
-523
-520
-517
-513
-510
-507
-504
-501
-498
-494
-491
-488
-484
-481
-477
-473
-469
-465
-462
-458
-454
-451
-448
-445
-443
-441
-439
-437
-436
-435
-434
-433
-432
-432
-431
-430
-430
-429
-429
-429
-428
-428
-428
-428
-428
-427
-427
-427
-426
-425
-424
-423
-422
-421
-420
-419
-418
-417
-416
-415
-414
-414
-413
-412
-412
-412
-411
-411
-410
-409
-408
-407
-406
-404
-403
-401
-400
-398
-396
-394
-393
-391
-389
-387
-385
-384
-382
-380
-378
-377
-375
-374
-373
-372
-372
-372
-372
-373
-373
-375
-376
-378
-380
-383
-386
-390
-394
-398
-403
-408
-413
-418
-423
-428
-433
-437
-442
-446
-449
-452
-455
-457
-460
-462
-464
-466
-469
-471
-473
-476
-478
-481
-483
-486
-488
-491
-493
-496
-499
-501
-504
-507
-510
-513
-517
-520
-525
-529
-534
-539
-545
-552
-559
-567
-575
-584
-594
-603
-614
-624
-635
-647
-658
-670
-682
-694
-706
-719
-731
-744
-757
-769
-781
-793
-804
-815
-826
-836
-845
-855
-864
-872
-881
-889
-897
-905
-913
-921
-929
-937
-945
-953
-960
-968
-976
-983
-991
-999
-1006
-1014
-1022
-1030
-1038
-1046
-1053
-1061
-1068
-1074
-1081
-1087
-1092
-1097
-1102
-1106
-1110
-1114
-1117
-1120
-1123
-1126
-1129
-1132
-1135
-1138
-1141
-1144
-1147
-1150
-1154
-1157
-1161
-1165
-1169
-1173
-1178
-1182
-1187
-1193
-1198
-1203
-1209
-1215
-1220
-1226
-1231
-1236
-1241
-1245
-1249
-1253
-1256
-1259
-1262
-1265
-1267
-1270
-1272
-1275
-1278
-1281
-1285
-1288
-1293
-1297
-1302
-1307
-1313
-1319
-1325
-1331
-1338
-1345
-1352
-1359
-1366
-1373
-1380
-1387
-1394
-1401
-1408
-1415
-1422
-1429
-1436
-1442
-1449
-1456
-1463
-1470
-1477
-1483
-1490
-1496
-1502
-1508
-1513
-1518
-1523
-1528
-1532
-1536
-1540
-1544
-1548
-1552
-1555
-1559
-1562
-1565
-1568
-1570
-1572
-1574
-1576
-1577
-1578
-1578
-1579
-1579
-1579
-1579
-1579
-1578
-1577
-1576
-1575
-1573
-1572
-1570
-1568
-1566
-1564
-1562
-1560
-1557
-1554
-1551
-1548
-1545
-1542
-1539
-1535
-1532
-1528
-1524
-1521
-1517
-1514
-1510
-1507
-1504
-1501
-1498
-1495
-1492
-1489
-1486
-1482
-1478
-1475
-1470
-1465
-1460
-1454
-1448
-1442
-1435
-1429
-1422
-1415
-1408
-1400
-1393
-1386
-1378
-1371
-1363
-1355
-1347
-1338
-1330
-1322
-1314
-1306
-1298
-1290
-1283
-1276
-1270
-1264
-1258
-1252
-1247
-1242
-1237
-1233
-1228
-1223
-1218
-1214
-1209
-1205
-1200
-1196
-1191
-1187
-1182
-1178
-1174
-1170
-1165
-1161
-1157
-1153
-1149
-1145
-1141
-1137
-1133
-1130
-1126
-1122
-1118
-1114
-1110
-1106
-1101
-1097
-1093
-1089
-1085
-1080
-1076
-1072
-1068
-1063
-1059
-1055
-1050
-1046
-1041
-1036
-1031
-1026
-1020
-1014
-1010
-1004
-998
-992
-986
-980
-973
-967
-961
-954
-947
-941
-935
-928
-922
-917
-911
-906
-901
-897
-892
-889
-885
-882
-879
-876
-873
-870
-868
-865
-862
-860
-857
-854
-851
-848
-845
-841
-838
-834
-830
-826
-822
-818
-814
-810
-806
-801
-797
-793
-788
-783
-778
-773
-768
-762
-756
-750
-744
-737
-731
-725
-719
-713
-707
-701
-696
-690
-685
-680
-674
-669
-664
-659
-654
-649
-644
-640
-635
-631
-627
-624
-620
-617
-614
-612
-610
-608
-606
-605
-604
-603
-602
-602
-602
-602
-602
-603
-604
-605
-606
-607
-608
-610
-612
-614
-616
-618
-620
-623
-626
-629
-632
-636
-640
-644
-648
-653
-658
-663
-668
-674
-679
-684
-690
-695
-700
-706
-711
-717
-722
-729
-735
-742
-749
-756
-764
-772
-781
-790
-800
-810
-821
-833
-845
-857
-870
-884
-898
-913
-928
-943
-959
-976
-992
-1008
-1026
-1042
-1059
-1075
-1091
-1106
-1121
-1135
-1149
-1162
-1175
-1187
-1199
-1209
-1220
-1229
-1238
-1246
-1254
-1261
-1268
-1274
-1279
-1285
-1290
-1294
-1299
-1303
-1307
-1311
-1315
-1319
-1322
-1326
-1330
-1334
-1339
-1343
-1348
-1353
-1358
-1363
-1369
-1375
-1380
-1386
-1391
-1397
-1402
-1407
-1411
-1415
-1419
-1422
-1425
-1428
-1431
-1433
-1435
-1438
-1439
-1441
-1443
-1445
-1446
-1448
-1449
-1451
-1452
-1453
-1454
-1455
-1456
-1457
-1459
-1460
-1462
-1464
-1466
-1469
-1472
-1476
-1479
-1483
-1488
-1493
-1498
-1503
-1508
-1514
-1520
-1527
-1533
-1540
-1547
-1554
-1561
-1568
-1576
-1584
-1592
-1600
-1608
-1615
-1623
-1631
-1638
-1645
-1651
-1657
-1663
-1669
-1674
-1679
-1684
-1688
-1692
-1696
-1700
-1704
-1709
-1713
-1717
-1722
-1726
-1731
-1736
-1741
-1746
-1751
-1756
-1761
-1765
-1770
-1774
-1778
-1781
-1784
-1787
-1789
-1790
-1792
-1792
-1793
-1792
-1792
-1791
-1790
-1788
-1786
-1784
-1782
-1779
-1776
-1773
-1770
-1767
-1764
-1762
-1759
-1757
-1755
-1753
-1751
-1750
-1750
-1750
-1750
-1750
-1751
-1752
-1754
-1755
-1757
-1758
-1760
-1762
-1764
-1765
-1767
-1768
-1770
-1771
-1772
-1773
-1773
-1774
-1774
-1774
-1773
-1772
-1771
-1769
-1767
-1765
-1762
-1759
-1755
-1750
-1745
-1740
-1734
-1727
-1720
-1713
-1705
-1697
-1688
-1679
-1669
-1659
-1649
-1639
-1628
-1618
-1607
-1597
-1586
-1576
-1566
-1556
-1547
-1538
-1530
-1522
-1515
-1509
-1503
-1498
-1493
-1489
-1486
-1482
-1480
-1477
-1475
-1474
-1472
-1471
-1470
-1469
-1468
-1468
-1467
-1467
-1467
-1467
-1467
-1466
-1466
-1466
-1466
-1465
-1465
-1464
-1463
-1462
-1460
-1458
-1455
-1452
-1449
-1445
-1441
-1436
-1431
-1426
-1420
-1414
-1407
-1400
-1392
-1383
-1374
-1365
-1355
-1344
-1333
-1321
-1309
-1296
-1284
-1272
-1259
-1247
-1236
-1224
-1214
-1203
-1193
-1184
-1174
-1166
-1158
-1150
-1143
-1137
-1131
-1125
-1120
-1115
-1111
-1107
-1103
-1100
-1097
-1094
-1091
-1088
-1085
-1082
-1079
-1076
-1073
-1070
-1067
-1064
-1060
-1056
-1052
-1047
-1043
-1037
-1032
-1026
-1020
-1014
-1008
-1000
-995
-988
-981
-974
-966
-959
-951
-943
-935
-927
-919
-911
-904
-896
-889
-882
-875
-869
-862
-857
-851
-846
-842
-837
-833
-830
-826
-823
-821
-818
-816
-815
-813
-812
-811
-810
-809
-807
-806
-804
-802
-800
-797
-794
-790
-786
-782
-777
-772
-766
-760
-753
-747
-740
-732
-725
-717
-709
-702
-694
-686
-678
-670
-663
-656
-649
-642
-636
-630
-625
-621
-617
-614
-612
-611
-610
-610
-611
-612
-614
-616
-619
-623
-626
-631
-635
-639
-644
-649
-654
-658
-663
-668
-673
-678
-683
-688
-693
-698
-703
-708
-713
-718
-722
-727
-731
-736
-740
-743
-747
-750
-752
-755
-757
-758
-760
-761
-762
-762
-763
-764
-765
-766
-767
-768
-769
-770
-771
-773
-775
-778
-780
-784
-787
-790
-794
-798
-802
-806
-810
-814
-818
-821
-825
-828
-832
-835
-838
-840
-843
-846
-848
-850
-852
-854
-856
-858
-859
-861
-862
-863
-863
-864
-864
-865
-865
-866
-866
-867
-868
-869
-871
-872
-873
-875
-876
-877
-878
-879
-880
-880
-880
-880
-880
-880
-880
-880
-879
-879
-879
-879
-880
-880
-880
-881
-881
-882
-882
-883
-883
-884
-885
-885
-886
-886
-887
-887
-887
-888
-888
-889
-890
-890
-891
-892
-894
-895
-896
-897
-899
-900
-902
-903
-905
-908
-910
-913
-916
-920
-924
-928
-932
-937
-941
-946
-950
-955
-959
-964
-968
-972
-976
-980
-984
-988
-992
-995
-999
-1002
-1004
-1006
-1008
-1010
-1012
-1014
-1014
-1016
-1016
-1016
-1018
-1018
-1018
-1016
-1016
-1016
-1016
-1014
-1014
-1012
-1010
-1010
-1008
-1008
-1006
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1006
-1008
-1010
-1012
-1014
-1016
-1020
-1024
-1028
-1032
-1036
-1041
-1047
-1052
-1058
-1065
-1072
-1078
-1085
-1092
-1099
-1106
-1113
-1119
-1125
-1131
-1136
-1141
-1145
-1149
-1153
-1156
-1159
-1161
-1163
-1165
-1166
-1167
-1168
-1169
-1169
-1169
-1169
-1169
-1168
-1168
-1167
-1166
-1166
-1165
-1164
-1162
-1161
-1160
-1158
-1156
-1155
-1153
-1151
-1149
-1147
-1145
-1143
-1140
-1138
-1136
-1134
-1132
-1130
-1127
-1125
-1123
-1120
-1118
-1115
-1112
-1109
-1106
-1103
-1099
-1095
-1091
-1087
-1083
-1078
-1073
-1068
-1062
-1056
-1050
-1043
-1036
-1028
-1020
-1012
-1002
-994
-985
-975
-966
-956
-945
-935
-925
-915
-905
-895
-886
-876
-867
-859
-850
-842
-834
-827
-819
-812
-805
-798
-791
-784
-778
-771
-765
-759
-753
-747
-742
-737
-733
-728
-724
-721
-717
-713
-710
-706
-703
-700
-696
-693
-689
-685
-682
-678
-674
-669
-665
-660
-655
-649
-643
-636
-630
-622
-615
-608
-600
-592
-584
-576
-568
-560
-552
-544
-536
-528
-520
-512
-504
-496
-488
-480
-472
-464
-456
-448
-440
-432
-424
-417
-409
-402
-395
-388
-381
-375
-368
-362
-356
-350
-344
-337
-331
-325
-319
-312
-306
-299
-292
-285
-278
-271
-264
-258
-251
-245
-239
-233
-227
-222
-217
-212
-207
-202
-197
-193
-188
-183
-177
-172
-167
-161
-155
-149
-143
-137
-130
-124
-117
-110
-103
-95
-88
-80
-71
-63
-55
-46
-37
-29
-20
-11
-2
7
15
23
31
38
45
52
58
63
68
73
78
82
86
89
93
96
99
103
106
110
114
118
122
126
130
135
139
144
148
152
157
161
166
170
174
179
183
188
192
197
202
208
213
219
224
230
236
243
249
256
263
270
278
286
294
302
310
319
328
338
348
358
368
378
388
398
408
418
427
436
445
454
462
469
476
483
489
494
499
504
508
512
515
518
520
522
524
525
527
527
528
528
528
528
527
526
525
524
523
522
521
520
519
518
518
517
517
517
517
517
518
520
522
524
527
531
535
540
546
552
559
566
573
581
589
598
606
615
624
632
641
650
659
668
676
685
694
703
712
721
730
739
748
757
767
776
784
793
801
808
816
822
828
834
839
843
848
851
855
858
861
865
867
870
873
875
877
879
880
882
882
882
882
882
880
879
877
874
871
868
863
859
854
848
842
835
828
821
813
805
797
789
780
772
764
756
747
739
731
724
716
708
700
693
685
678
671
664
657
650
643
637
631
625
620
615
610
606
602
598
595
592
589
587
584
582
580
578
575
572
569
566
562
558
554
549
543
537
530
523
515
507
498
489
479
469
458
447
435
423
411
398
385
372
359
346
332
319
305
292
279
266
254
242
230
219
208
198
188
178
169
159
150
141
132
123
113
104
94
84
75
65
56
48
40
32
25
19
13
7
2
-3
-7
-11
-14
-17
-20
-22
-24
-26
-27
-28
-28
-28
-27
-26
-24
-22
-19
-16
-12
-7
-1
5
13
21
30
39
50
62
74
87
100
114
128
142
156
171
185
199
212
225
238
251
263
274
285
296
306
316
326
335
344
353
362
370
378
385
393
399
405
411
416
420
423
426
427
428
429
429
428
427
425
424
422
421
419
418
417
416
415
414
414
413
412
412
411
410
409
408
407
406
405
404
402
401
400
400
399
399
399
400
400
401
403
404
406
407
409
412
414
417
420
423
426
429
432
435
439
442
445
449
452
455
459
462
465
468
471
474
476
479
481
483
484
486
487
487
488
488
488
488
487
486
485
484
482
480
478
475
472
468
465
460
455
450
444
437
430
422
414
405
396
387
377
367
356
346
336
325
315
304
294
283
272
262
251
240
229
218
207
196
185
175
165
155
146
137
129
121
114
108
103
98
94
91
89
87
85
85
85
85
86
88
90
93
96
100
104
109
114
119
125
130
136
142
148
153
159
165
171
177
182
188
194
199
204
210
215
219
224
228
232
236
239
242
245
247
250
252
254
255
257
259
261
262
264
265
267
268
269
270
270
271
271
271
271
271
271
271
271
270
270
269
269
269
269
269
270
271
272
273
274
276
278
281
283
286
289
292
295
298
300
303
306
309
313
316
320
324
329
334
339
345
351
357
364
371
379
387
395
403
411
420
429
439
449
459
469
480
492
504
516
528
541
554
568
582
595
609
623
638
652
666
681
695
709
724
738
752
766
780
795
809
823
837
851
865
878
892
905
918
931
944
957
969
982
994
1006
1018
1031
1044
1056
1069
1081
1093
1105
1116
1127
1136
1145
1153
1160
1166
1170
1173
1175
1176
1176
1174
1172
1168
1164
1158
1152
1146
1139
1131
1123
1115
1107
1098
1089
1081
1072
1062
1053
1043
1033
1022
1012
1000
990
979
967
956
944
932
921
909
898
887
876
865
854
843
833
822
812
801
791
781
771
761
751
741
731
721
712
702
692
682
672
661
651
640
629
618
606
595
584
573
562
551
540
530
519
509
500
490
481
472
463
455
447
439
432
425
419
413
408
403
399
396
393
392
390
390
390
391
393
396
400
404
409
414
420
426
431
437
443
448
452
456
458
460
461
461
459
457
455
451
447
443
438
434
429
426
422
419
417
415
414
413
413
413
414
415
416
417
418
420
421
422
424
425
426
426
427
427
427
427
427
426
426
425
424
423
421
420
418
416
414
411
407
404
399
394
389
382
376
368
361
352
344
336
327
319
311
303
296
289
283
277
272
267
262
257
253
248
243
238
234
229
224
219
215
210
206
202
198
195
192
190
188
187
187
187
187
188
190
193
196
199
204
209
214
220
227
234
242
250
258
266
274
281
289
296
302
308
314
319
323
327
331
335
339
343
346
350
353
357
360
363
366
369
371
372
373
374
373
373
372
371
370
369
368
367
367
367
367
367
368
368
369
369
369
368
367
365
362
359
355
351
346
341
336
330
325
319
314
309
304
299
294
290
285
280
276
271
266
261
255
250
244
238
232
225
219
213
207
202
197
193
190
187
186
185
186
187
190
193
197
202
207
213
219
225
231
237
243
249
254
259
264
268
271
273
274
275
275
274
272
269
265
260
255
249
243
236
229
223
216
210
204
198
192
187
182
176
171
167
162
158
154
150
147
144
141
139
137
136
135
136
136
138
140
142
146
149
154
159
165
171
177
184
191
199
207
215
223
232
241
251
261
272
283
295
307
321
335
350
365
381
397
414
431
448
466
482
499
515
531
546
561
575
589
603
616
629
642
655
668
682
696
710
725
740
756
772
788
805
821
838
853
869
883
897
910
922
933
943
952
960
967
974
980
986
991
997
1002
1010
1016
1025
1034
1044
1055
1067
1080
1095
1111
1128
1146
1166
1188
1210
1234
1259
1285
1312
1339
1367
1396
1424
1453
1481
1509
1537
1564
1590
1615
1639
1662
1683
1704
1723
1741
1758
1773
1788
1802
1815
1827
1839
1850
1860
1870
1879
1887
1895
1902
1908
1914
1918
1922
1925
1926
1927
1926
1925
1922
1918
1912
1905
1897
1887
1876
1864
1850
1835
1819
1801
1782
1762
1740
1718
1693
1668
1642
1614
1585
1555
1524
1492
1460
1427
1394
1360
1326
1292
1258
1223
1189
1154
1119
1084
1048
1012
977
942
906
870
834
799
763
728
693
659
626
594
563
534
506
479
455
432
411
392
375
360
347
335
325
316
309
303
299
295
293
292
291
292
293
295
297
300
304
308
313
318
323
330
337
344
353
363
374
386
400
415
431
449
468
488
509
532
555
580
605
631
657
684
711
738
765
792
819
845
872
898
924
950
976
1002
1030
1057
1085
1113
1142
1172
1202
1233
1264
1296
1328
1361
1394
1428
1463
1498
1533
1570
1606
1644
1681
1719
1758
1797
1835
1874
1913
1952
1990
2028
2065
2103
2139
2176
2212
2247
2282
2317
2352
2387
2421
2455
2489
2522
2556
2589
2622
2655
2688
2720
2752
2784
2816
2847
2879
2910
2941
2972
3004
3035
3067
3098
3130
3163
3195
3228
3260
3293
3325
3358
3390
3422
3454
3487
3519
3551
3584
3616
3649
3683
3716
3750
3785
3820
3855
3891
3928
3965
4003
4041
4078
4119
4159
4199
4239
4280
4321
4362
4403
4444
4485
4526
4566
4606
4646
4685
4723
4761
4797
4833
4868
4902
4934
4965
4995
5023
5051
5077
5102
5125
5148
5171
5192
5213
5233
5253
5273
5292
5311
5330
5348
5365
5383
5400
5416
5432
5447
5462
5476
5490
5504
5517
5531
5545
5559
5573
5588
5603
5619
5636
5653
5671
5689
5708
5726
5745
5765
5784
5803
5823
5842
5862
5881
5901
5920
5940
5960
5980
6001
6022
6043
6064
6086
6108
6131
6154
6177
6201
6225
6249
6273
6297
6320
6343
6366
6388
6409
6429
6449
6467
6485
6501
6517
6531
6544
6555
6565
6574
6581
6586
6589
6591
6591
6589
6585
6579
6572
6564
6555
6544
6533
6521
6508
6495
6483
6470
6457
6444
6432
6420
6409
6398
6387
6377
6367
6358
6348
6338
6329
6318
6307
6295
6282
6268
6253
6236
6219
6200
6180
6159
6137
6115
6092
6069
6046
6023
6001
5978
5957
5935
5915
5895
5876
5858
5841
5824
5809
5793
5779
5765
5752
5739
5727
5715
5703
5691
5680
5668
5655
5642
5628
5613
5596
5578
5557
5535
5511
5485
5456
5426
5393
5359
5323
5285
5246
5205
5164
5121
5078
5035
4991
4946
4902
4857
4812
4766
4721
4675
4629
4583
4537
4491
4445
4398
4351
4304
4256
4208
4160
4112
4064
4016
3968
3921
3874
3828
3783
3738
3695
3652
3610
3569
3529
3490
3452
3415
3378
3341
3305
3270
3234
3198
3161
3124
3085
3046
3006
2964
2920
2876
2829
2782
2732
2681
2629
2576
2521
2465
2408
2349
2290
2230
2169
2107
2045
1982
1919
1855
1791
1727
1662
1598
1533
1469
1404
1340
1275
1211
1146
1081
1016
951
885
818
751
683
615
545
475
405
334
262
190
118
47
-25
-96
-167
-238
-308
-377
-446
-514
-581
-647
-713
-777
-840
-902
-962
-1022
-1080
-1137
-1192
-1246
-1299
-1350
-1399
-1447
-1494
-1539
-1582
-1624
-1664
-1702
-1739
-1774
-1806
-1837
-1867
-1894
-1920
-1943
-1966
-1986
-2005
-2024
-2040
-2056
-2071
-2084
-2097
-2109
-2121
-2131
-2141
-2151
-2159
-2167
-2174
-2181
-2186
-2191
-2195
-2198
-2201
-2203
-2205
-2206
-2207
-2207
-2208
-2209
-2210
-2211
-2213
-2216
-2219
-2224
-2229
-2236
-2243
-2253
-2264
-2276
-2290
-2305
-2322
-2340
-2359
-2379
-2400
-2422
-2444
-2468
-2492
-2516
-2541
-2567
-2593
-2619
-2645
-2672
-2698
-2725
-2752
-2778
-2804
-2831
-2857
-2883
-2908
-2934
-2959
-2983
-3007
-3031
-3054
-3076
-3098
-3119
-3140
-3160
-3179
-3198
-3216
-3234
-3251
-3268
-3285
-3302
-3319
-3337
-3355
-3375
-3396
-3419
-3443
-3469
-3496
-3526
-3558
-3591
-3627
-3665
-3704
-3745
-3787
-3831
-3876
-3921
-3967
-4011
-4058
-4102
-4146
-4188
-4228
-4267
-4303
-4337
-4368
-4397
-4422
-4445
-4466
-4484
-4499
-4511
-4521
-4528
-4533
-4536
-4537
-4535
-4532
-4527
-4521
-4512
-4502
-4491
-4477
-4462
-4446
-4427
-4407
-4385
-4362
-4338
-4312
-4284
-4256
-4227
-4197
-4166
-4134
-4102
-4069
-4035
-4003
-3969
-3935
-3900
-3866
-3831
-3795
-3759
-3723
-3686
-3649
-3611
-3573
-3534
-3495
-3455
-3414
-3373
-3331
-3289
-3247
-3204
-3160
-3116
-3072
-3027
-2982
-2937
-2891
-2845
-2798
-2751
-2703
-2656
-2608
-2560
-2512
-2464
-2416
-2369
-2321
-2274
-2227
-2180
-2133
-2086
-2040
-1993
-1946
-1899
-1852
-1805
-1758
-1710
-1663
-1615
-1567
-1518
-1470
-1420
-1370
-1320
-1269
-1217
-1164
-1111
-1058
-1004
-951
-897
-843
-790
-737
-685
-634
-583
-533
-483
-435
-386
-338
-291
-243
-195
-147
-98
-49
2
53
106
161
217
275
334
395
459
524
590
659
729
800
873
947
1022
1097
1173
1249
1326
1402
1478
1553
1628
1702
1775
1848
1920
1992
2062
2132
2202
2271
2339
2406
2473
2540
2606
2671
2736
2800
2864
2927
2989
3051
3111
3171
3230
3289
3346
3402
3458
3512
3566
3619
3671
3722
3771
3820
3867
3913
3958
4002
4043
4085
4125
4163
4200
4236
4271
4304
4336
4367
4397
4427
4455
4482
4508
4534
4558
4582
4606
4628
4650
4671
4691
4710
4729
4745
4761
4775
4788
4799
4808
4815
4821
4825
4827
4828
4827
4825
4822
4818
4813
4807
4799
4791
4782
4772
4761
4749
4735
4721
4705
4688
4670
4651
4631
4609
4587
4564
4540
4515
4490
4464
4437
4411
4384
4357
4331
4305
4279
4254
4230
4207
4184
4163
4142
4122
4103
4085
4067
4051
4034
4018
4002
3985
3969
3953
3936
3919
3902
3885
3867
3849
3831
3812
3793
3774
3754
3733
3712
3691
3669
3647
3624
3601
3578
3554
3530
3506
3483
3459
3436
3413
3391
3369
3349
3329
3311
3294
3277
3262
3248
3235
3222
3210
3199
3189
3178
3169
3159
3150
3141
3132
3124
3115
3107
3099
3092
3085
3079
3073
3068
3064
3061
3058
3055
3052
3049
3046
3042
3037
3030
3022
3012
3000
2987
2972
2955
2937
2919
2900
2881
2862
2843
2825
2807
2789
2773
2756
2740
2724
2709
2693
2677
2662
2646
2630
2615
2600
2585
2571
2558
2546
2534
2525
2516
2509
2503
2498
2495
2493
2492
2493
2495
2498
2503
2509
2517
2525
2535
2545
2556
2568
2580
2592
2605
2618
2632
2646
2661
2677
2693
2711
2729
2749
2769
2790
2812
2834
2856
2879
2900
2922
2942
2962
2981
2999
3015
3030
3043
3054
3064
3072
3079
3084
3087
3088
3089
3087
3085
3081
3077
3071
3064
3057
3049
3040
3031
3021
3012
3002
2992
2983
2974
2965
2956
2947
2940
2932
2925
2918
2911
2905
2898
2892
2886
2880
2873
2866
2858
2850
2841
2831
2820
2809
2796
2783
2768
2752
2736
2719
2701
2682
2663
2643
2623
2603
2582
2561
2539
2518
2496
2473
2451
2428
2404
2381
2357
2333
2309
2286
2262
2240
2217
2196
2175
2155
2136
2118
2100
2084
2069
2054
2041
2028
2015
2004
1992
1981
1970
1959
1948
1937
1924
1911
1898
1883
1868
1852
1836
1819
1801
1783
1765
1747
1729
1712
1695
1679
1664
1650
1637
1625
1614
1606
1598
1593
1590
1589
1590
1593
1598
1606
1615
1625
1638
1651
1665
1681
1696
1712
1727
1743
1758
1772
1786
1799
1811
1822
1832
1841
1849
1857
1863
1869
1875
1880
1885
1890
1895
1901
1907
1914
1923
1932
1943
1955
1968
1982
1998
2013
2032
2050
2070
2090
2110
2131
2153
2175
2197
2220
2242
2265
2287
2309
2331
2352
2372
2391
2409
2426
2441
2454
2466
2477
2485
2492
2498
2502
2505
2507
2508
2508
2508
2508
2507
2507
2506
2506
2506
2507
2507
2508
2509
2509
2509
2509
2507
2504
2501
2495
2489
2481
2471
2460
2448
2434
2419
2404
2387
2370
2352
2333
2314
2293
2272
2250
2227
2204
2179
2153
2126
2098
2068
2037
2005
1973
1939
1904
1868
1831
1793
1754
1715
1675
1634
1593
1551
1509
1466
1423
1380
1337
1293
1250
1207
1163
1121
1078
1036
995
954
914
875
836
799
763
727
693
659
627
595
564
534
504
474
445
417
388
359
331
303
274
246
218
190
161
133
104
75
45
15
-17
-49
-82
-116
-151
-188
-225
-264
-305
-347
-390
-435
-481
-529
-579
-630
-683
-737
-793
-851
-911
-972
-1035
-1099
-1165
-1232
-1301
-1370
-1441
-1512
-1584
-1657
-1730
-1803
-1876
-1949
-2021
-2092
-2163
-2233
-2301
-2368
-2434
-2499
-2562
-2624
-2684
-2743
-2801
-2857
-2912
-2965
-3017
-3067
-3117
-3165
-3211
-3257
-3301
-3345
-3387
-3429
-3470
-3511
-3552
-3593
-3634
-3676
-3720
-3765
-3811
-3860
-3910
-3964
-4019
-4077
-4138
-4201
-4266
-4333
-4402
-4473
-4546
-4620
-4695
-4772
-4849
-4927
-5005
-5084
-5164
-5243
-5322
-5401
-5481
-5559
-5638
-5715
-5793
-5869
-5945
-6020
-6094
-6167
-6239
-6310
-6380
-6449
-6516
-6583
-6648
-6712
-6775
-6836
-6897
-6955
-7013
-7068
-7122
-7174
-7224
-7272
-7317
-7359
-7399
-7436
-7470
-7500
-7528
-7553
-7575
-7595
-7611
-7626
-7638
-7648
-7657
-7664
-7671
-7676
-7681
-7686
-7690
-7694
-7697
-7700
-7703
-7705
-7706
-7707
-7708
-7707
-7707
-7706
-7704
-7702
-7700
-7698
-7695
-7693
-7690
-7687
-7684
-7681
-7677
-7673
-7669
-7665
-7660
-7654
-7648
-7641
-7634
-7626
-7617
-7607
-7597
-7586
-7575
-7563
-7550
-7537
-7524
-7511
-7498
-7485
-7473
-7460
-7448
-7437
-7426
-7415
-7405
-7396
-7387
-7378
-7370
-7362
-7354
-7347
-7339
-7332
-7325
-7317
-7309
-7301
-7292
-7283
-7273
-7262
-7249
-7236
-7221
-7205
-7188
-7169
-7150
-7129
-7108
-7086
-7063
-7039
-7015
-6990
-6965
-6939
-6913
-6886
-6859
-6832
-6804
-6776
-6748
-6720
-6692
-6663
-6635
-6607
-6578
-6550
-6521
-6492
-6463
-6434
-6405
-6375
-6345
-6315
-6284
-6252
-6221
-6189
-6156
-6123
-6089
-6054
-6019
-5982
-5946
-5908
-5869
-5830
-5789
-5748
-5705
-5661
-5615
-5567
-5518
-5468
-5416
-5362
-5308
-5252
-5195
-5138
-5081
-5023
-4966
-4908
-4851
-4795
-4738
-4683
-4628
-4573
-4519
-4466
-4413
-4361
-4310
-4259
-4209
-4159
-4110
-4062
-4014
-3967
-3921
-3875
-3830
-3786
-3742
-3699
-3657
-3615
-3574
-3533
-3493
-3452
-3411
-3369
-3327
-3285
-3241
-3197
-3152
-3106
-3059
-3011
-2962
-2913
-2863
-2813
-2761
-2710
-2658
-2605
-2552
-2499
-2445
-2392
-2337
-2283
-2229
-2176
-2122
-2070
-2017
-1967
-1918
-1870
-1824
-1779
-1737
-1696
-1658
-1622
-1589
-1558
-1530
-1504
-1481
-1460
-1442
-1426
-1412
-1401
-1392
-1385
-1379
-1376
-1374
-1373
-1374
-1376
-1380
-1385
-1391
-1399
-1408
-1418
-1430
-1443
-1458
-1474
-1492
-1510
-1530
-1551
-1572
-1594
-1616
-1639
-1662
-1685
-1708
-1731
-1755
-1779
-1805
-1831
-1859
-1888
-1919
-1952
-1986
-2021
-2060
-2100
-2141
-2183
-2227
-2271
-2315
-2361
-2406
-2451
-2497
-2542
-2588
-2633
-2678
-2722
-2766
-2810
-2853
-2895
-2937
-2978
-3018
-3056
-3094
-3130
-3165
-3198
-3229
-3259
-3288
-3316
-3342
-3367
-3392
-3416
-3439
-3463
-3486
-3510
-3535
-3559
-3585
-3610
-3637
-3663
-3690
-3718
-3745
-3773
-3800
-3827
-3854
-3881
-3908
-3934
-3960
-3985
-4011
-4035
-4059
-4085
-4109
-4134
-4158
-4182
-4206
-4230
-4255
-4279
-4303
-4326
-4350
-4373
-4396
-4418
-4439
-4460
-4479
-4498
-4515
-4532
-4547
-4561
-4574
-4586
-4596
-4606
-4614
-4622
-4630
-4637
-4643
-4650
-4657
-4664
-4671
-4679
-4688
-4697
-4707
-4718
-4730
-4742
-4756
-4770
-4786
-4802
-4819
-4837
-4856
-4876
-4896
-4916
-4938
-4960
-4982
-5004
-5027
-5049
-5072
-5094
-5116
-5137
-5157
-5177
-5195
-5211
-5226
-5240
-5251
-5260
-5267
-5272
-5275
-5275
-5273
-5269
-5262
-5253
-5243
-5230
-5215
-5199
-5181
-5162
-5141
-5119
-5096
-5071
-5045
-5018
-4990
-4961
-4931
-4900
-4868
-4836
-4803
-4770
-4738
-4705
-4673
-4641
-4611
-4581
-4552
-4524
-4498
-4473
-4449
-4426
-4405
-4385
-4366
-4348
-4330
-4313
-4297
-4281
-4265
-4249
-4233
-4217
-4201
-4184
-4168
-4151
-4133
-4116
-4097
-4078
-4059
-4040
-4019
-3999
-3977
-3956
-3933
-3911
-3887
-3864
-3840
-3816
-3791
-3767
-3741
-3716
-3690
-3664
-3638
-3612
-3585
-3559
-3533
-3507
-3482
-3457
-3433
-3410
-3388
-3366
-3346
-3326
-3308
-3290
-3273
-3257
-3242
-3227
-3214
-3201
-3189
-3177
-3166
-3155
-3145
-3135
-3126
-3117
-3108
-3099
-3091
-3082
-3072
-3063
-3053
-3042
-3030
-3018
-3004
-2990
-2975
-2959
-2942
-2924
-2905
-2886
-2866
-2845
-2823
-2801
-2779
-2755
-2731
-2707
-2682
-2656
-2630
-2604
-2577
-2550
-2524
-2497
-2471
-2446
-2421
-2397
-2375
-2353
-2333
-2314
-2296
-2280
-2265
-2251
-2238
-2226
-2215
-2204
-2194
-2185
-2176
-2167
-2158
-2150
-2141
-2132
-2122
-2112
-2102
-2090
-2078
-2065
-2050
-2035
-2017
-1999
-1979
-1957
-1934
-1910
-1884
-1857
-1828
-1798
-1767
-1735
-1702
-1668
-1634
-1599
-1564
-1530
-1495
-1461
-1427
-1394
-1362
-1330
-1299
-1269
-1239
-1211
-1184
-1157
-1131
-1106
-1081
-1057
-1034
-1012
-990
-969
-948
-929
-910
-892
-874
-858
-842
-828
-814
-802
-791
-782
-774
-768
-764
-761
-761
-763
-767
-774
-782
-793
-805
-819
-836
-854
-873
-895
-917
-941
-967
-994
-1022
-1051
-1080
-1111
-1142
-1174
-1205
-1237
-1269
-1300
-1330
-1360
-1389
-1417
-1444
-1469
-1493
-1515
-1535
-1554
-1570
-1585
-1598
-1608
-1616
-1622
-1626
-1627
-1626
-1623
-1617
-1609
-1600
-1589
-1576
-1561
-1545
-1527
-1508
-1488
-1466
-1443
-1419
-1394
-1367
-1340
-1311
-1282
-1252
-1222
-1191
-1160
-1128
-1097
-1065
-1034
-1002
-973
-943
-913
-884
-856
-829
-802
-776
-752
-728
-705
-682
-661
-641
-622
-603
-585
-568
-552
-536
-520
-505
-490
-475
-460
-445
-429
-414
-397
-381
-364
-347
-329
-311
-293
-274
-255
-236
-217
-198
-179
-159
-140
-121
-102
-83
-64
-46
-28
-10
7
23
39
54
69
82
96
108
120
131
142
153
163
173
183
193
204
215
226
238
251
265
279
294
310
326
344
362
382
401
422
443
465
488
511
534
558
582
606
631
655
680
705
730
755
779
804
828
853
877
902
926
951
975
999
1022
1047
1070
1093
1116
1137
1158
1178
1196
1212
1227
1241
1252
1262
1270
1276
1280
1282
1281
1279
1275
1268
1260
1249
1236
1222
1205
1186
1166
1144
1120
1095
1068
1040
1010
980
949
917
884
850
815
779
742
704
665
625
585
543
500
457
413
367
322
275
227
179
130
80
30
-21
-73
-126
-180
-234
-289
-345
-401
-459
-516
-575
-634
-693
-753
-814
-875
-936
-998
-1060
-1123
-1185
-1248
-1311
-1374
-1437
-1500
-1563
-1625
-1688
-1750
-1811
-1872
-1933
-1993
-2053
-2112
-2170
-2227
-2284
-2340
-2395
-2448
-2501
-2552
-2602
-2651
-2699
-2745
-2790
-2834
-2877
-2919
-2960
-3000
-3038
-3076
-3112
-3148
-3182
-3216
-3248
-3279
-3309
-3338
-3365
-3391
-3415
-3438
-3460
-3480
-3498
-3515
-3531
-3546
-3560
-3572
-3584
-3594
-3604
-3613
-3622
-3630
-3638
-3645
-3652
-3658
-3664
-3670
-3676
-3682
-3687
-3692
-3697
-3702
-3707
-3711
-3715
-3719
-3722
-3725
-3728
-3731
-3734
-3736
-3738
-3740
-3743
-3745
-3747
-3749
-3751
-3754
-3756
-3758
-3759
-3761
-3762
-3763
-3764
-3764
-3763
-3762
-3761
-3759
-3756
-3753
-3749
-3744
-3739
-3733
-3727
-3719
-3710
-3700
-3689
-3677
-3663
-3649
-3632
-3615
-3597
-3577
-3556
-3534
-3512
-3488
-3464
-3439
-3414
-3388
-3362
-3336
-3309
-3282
-3255
-3228
-3200
-3173
-3145
-3117
-3089
-3062
-3034
-3005
-2977
-2949
-2920
-2892
-2863
-2833
-2804
-2774
-2744
-2713
-2682
-2651
-2619
-2586
-2553
-2519
-2484
-2449
-2414
-2377
-2340
-2302
-2264
-2225
-2185
-2144
-2102
-2060
-2017
-1974
-1930
-1885
-1840
-1794
-1749
-1703
-1658
-1613
-1568
-1524
-1481
-1438
-1397
-1356
-1317
-1278
-1241
-1205
-1169
-1135
-1102
-1070
-1038
-1008
-978
-949
-922
-895
-868
-843
-819
-796
-774
-752
-732
-713
-694
-677
-660
-645
-630
-617
-604
-592
-581
-570
-561
-552
-545
-538
-532
-527
-523
-521
-519
-518
-517
-518
-519
-521
-524
-527
-530
-534
-538
-542
-547
-552
-557
-562
-567
-572
-577
-582
-587
-591
-595
-599
-602
-605
-607
-608
-609
-610
-610
-609
-608
-607
-605
-602
-599
-596
-592
-588
-583
-578
-573
-568
-562
-556
-549
-543
-536
-528
-521
-512
-504
-495
-486
-476
-465
-454
-443
-431
-419
-406
-394
-380
-367
-353
-339
-325
-310
-296
-281
-266
-252
-237
-222
-207
-192
-176
-161
-145
-129
-113
-97
-79
-62
-43
-25
-5
15
35
56
78
101
124
148
172
198
223
250
278
306
335
364
395
427
459
492
527
562
599
638
677
719
762
806
853
901
951
1002
1057
1113
1170
1229
1290
1353
1416
1482
1548
1615
1683
1752
1822
1892
1962
2032
2103
2173
2243
2313
2382
2450
2518
2584
2650
2714
2777
2838
2898
2956
3013
3068
3122
3174
3225
3275
3323
3370
3416
3461
3504
3547
3589
3629
3668
3706
3743
3779
3814
3847
3880
3910
3940
3968
3995
4019
4043
4067
4088
4108
4127
4144
4160
4175
4188
4200
4211
4222
4231
4239
4247
4254
4260
4266
4272
4278
4284
4290
4295
4301
4307
4314
4320
4327
4334
4341
4349
4356
4364
4371
4378
4386
4393
4399
4406
4412
4417
4422
4427
4430
4433
4434
4435
4435
4433
4431
4427
4422
4416
4408
4399
4388
4376
4363
4348
4332
4314
4296
4276
4255
4232
4209
4185
4161
4135
4109
4082
4054
4027
4000
3971
3942
3914
3884
3855
3825
3795
3765
3735
3704
3674
3643
3612
3581
3550
3519
3487
3456
3424
3392
3360
3329
3297
3265
3233
3201
3168
3136
3104
3071
3039
3006
2972
2939
2905
2871
2837
2802
2768
2733
2699
2664
2630
2596
2562
2528
2495
2461
2427
2394
2360
2326
2291
2256
2221
2186
2150
2114
2077
2040
2001
1964
1926
1887
1847
1808
1768
1727
1686
1645
1603
1562
1519
1477
1435
1392
1350
1308
1266
1225
1184
1144
1105
1067
1029
992
956
922
888
855
824
793
764
736
710
684
660
637
615
594
573
554
536
518
501
485
469
453
438
424
409
395
382
368
355
341
328
315
302
288
275
261
247
234
220
206
193
180
167
155
143
131
120
109
99
89
79
69
59
49
39
28
18
8
-3
-14
-25
-36
-48
-60
-72
-84
-96
-109
-122
-135
-148
-162
-176
-191
-206
-223
-239
-257
-275
-295
-315
-337
-360
-384
-409
-436
-465
-494
-525
-558
-592
-628
-665
-704
-744
-786
-830
-874
-920
-968
-1016
-1066
-1117
-1170
-1224
-1278
-1334
-1392
-1450
-1510
-1570
-1632
-1694
-1757
-1821
-1885
-1949
-2013
-2078
-2142
-2206
-2270
-2334
-2397
-2459
-2522
-2583
-2644
-2705
-2765
-2824
-2883
-2941
-2998
-3055
-3111
-3167
-3221
-3275
-3328
-3379
-3430
-3480
-3528
-3575
-3621
-3665
-3709
-3751
-3793
-3833
-3873
-3912
-3951
-3989
-4026
-4064
-4101
-4139
-4176
-4214
-4251
-4289
-4327
-4365
-4403
-4442
-4480
-4519
-4557
-4596
-4635
-4675
-4715
-4755
-4795
-4836
-4876
-4918
-4959
-5001
-5043
-5086
-5128
-5170
-5212
-5254
-5296
-5337
-5377
-5417
-5456
-5494
-5531
-5567
-5602
-5635
-5668
-5699
-5729
-5758
-5786
-5812
-5838
-5862
-5885
-5907
-5928
-5948
-5966
-5983
-5999
-6013
-6027
-6039
-6050
-6060
-6069
-6077
-6084
-6090
-6096
-6100
-6104
-6107
-6109
-6111
-6113
-6113
-6114
-6113
-6113
-6112
-6110
-6109
-6106
-6104
-6101
-6098
-6095
-6092
-6089
-6085
-6082
-6078
-6074
-6071
-6067
-6062
-6058
-6053
-6049
-6043
-6038
-6032
-6025
-6019
-6012
-6005
-5997
-5989
-5982
-5974
-5966
-5959
-5952
-5945
-5939
-5933
-5928
-5923
-5919
-5916
-5913
-5910
-5909
-5908
-5907
-5907
-5908
-5908
-5910
-5911
-5913
-5915
-5918
-5921
-5924
-5927
-5930
-5933
-5936
-5939
-5941
-5943
-5945
-5946
-5946
-5946
-5945
-5943
-5940
-5937
-5932
-5927
-5921
-5914
-5905
-5896
-5886
-5875
-5863
-5850
-5836
-5820
-5803
-5785
-5766
-5745
-5723
-5699
-5675
-5649
-5623
-5595
-5566
-5537
-5507
-5476
-5445
-5414
-5382
-5350
-5318
-5286
-5254
-5222
-5190
-5158
-5126
-5094
-5063
-5032
-5001
-4970
-4939
-4908
-4877
-4846
-4814
-4783
-4752
-4720
-4689
-4657
-4625
-4593
-4560
-4527
-4494
-4460
-4425
-4389
-4352
-4314
-4274
-4233
-4190
-4146
-4099
-4050
-4000
-3947
-3891
-3834
-3774
-3712
-3647
-3581
-3512
-3441
-3368
-3293
-3217
-3138
-3058
-2977
-2894
-2811
-2726
-2641
-2555
-2469
-2383
-2297
-2212
-2127
-2043
-1960
-1879
-1798
-1720
-1642
-1567
-1493
-1420
-1350
-1281
-1214
-1148
-1084
-1020
-959
-899
-840
-782
-726
-670
-615
-561
-508
-456
-405
-354
-305
-256
-208
-160
-113
-67
-22
23
67
111
154
196
237
278
318
357
396
433
470
505
540
573
606
637
667
696
723
750
775
799
821
843
863
882
900
917
933
948
963
976
989
1002
1014
1025
1036
1046
1056
1065
1074
1082
1090
1098
1105
1112
1118
1125
1131
1137
1143
1149
1155
1161
1167
1174
1181
1188
1195
1203
1211
1219
1227
1235
1243
1252
1260
1269
1278
1287
1296
1305
1315
1325
1335
1347
1358
1371
1384
1399
1414
1430
1446
1464
1483
1502
1523
1544
1567
1590
1614
1638
1663
1689
1715
1742
1769
1796
1822
1849
1876
1902
1928
1954
1978
2003
2025
2048
2070
2090
2109
2127
2144
2159
2172
2184
2194
2202
2209
2213
2216
2218
2217
2215
2211
2205
2198
2189
2178
2167
2153
2139
2123
2106
2088
2068
2048
2025
2004
1980
1956
1930
1904
1877
1849
1820
1790
1760
1729
1697
1665
1632
1598
1564
1530
1496
1461
1426
1391
1356
1321
1286
1250
1215
1179
1143
1107
1071
1034
998
961
924
886
849
811
773
734
696
658
619
581
543
504
467
429
391
354
317
281
245
210
175
141
107
74
42
10
-21
-51
-81
-109
-137
-164
-190
-216
-240
-263
-285
-306
-326
-344
-361
-376
-389
-401
-412
-421
-428
-434
-438
-441
-443
-443
-443
-442
-441
-438
-436
-433
-430
-427
-425
-423
-421
-420
-420
-421
-423
-426
-430
-436
-442
-451
-460
-471
-483
-496
-511
-527
-544
-563
-583
-604
-627
-650
-675
-701
-729
-757
-787
-817
-849
-882
-917
-952
-988
-1026
-1064
-1104
-1144
-1185
-1227
-1269
-1313
-1357
-1401
-1447
-1492
-1538
-1585
-1632
-1679
-1726
-1773
-1820
-1866
-1913
-1959
-2005
-2050
-2094
-2138
-2181
-2224
-2265
-2306
-2345
-2384
-2421
-2458
-2493
-2528
-2562
-2594
-2626
-2657
-2687
-2716
-2744
-2771
-2797
-2822
-2847
-2870
-2893
-2915
-2936
-2956
-2975
-2994
-3011
-3028
-3044
-3059
-3074
-3088
-3101
-3114
-3127
-3139
-3151
-3163
-3174
-3185
-3195
-3205
-3215
-3225
-3234
-3243
-3251
-3260
-3268
-3276
-3285
-3293
-3301
-3309
-3318
-3326
-3335
-3344
-3353
-3363
-3373
-3383
-3393
-3403
-3413
-3424
-3434
-3445
-3455
-3466
-3476
-3486
-3495
-3504
-3513
-3521
-3529
-3536
-3542
-3548
-3553
-3557
-3559
-3561
-3562
-3562
-3561
-3559
-3556
-3551
-3546
-3540
-3534
-3527
-3519
-3511
-3502
-3494
-3485
-3476
-3467
-3458
-3449
-3441
-3432
-3423
-3415
-3406
-3398
-3389
-3380
-3371
-3362
-3353
-3343
-3333
-3323
-3312
-3301
-3289
-3277
-3265
-3252
-3239
-3225
-3211
-3196
-3180
-3164
-3148
-3131
-3113
-3095
-3076
-3057
-3037
-3016
-2994
-2972
-2949
-2926
-2901
-2876
-2851
-2824
-2797
-2769
-2741
-2712
-2682
-2651
-2620
-2588
-2555
-2522
-2488
-2453
-2418
-2383
-2347
-2310
-2274
-2237
-2200
-2163
-2125
-2088
-2051
-2013
-1977
-1940
-1902
-1865
-1827
-1790
-1752
-1714
-1675
-1636
-1597
-1558
-1519
-1480
-1440
-1400
-1361
-1321
-1281
-1241
-1202
-1162
-1123
-1084
-1046
-1008
-970
-932
-896
-859
-823
-788
-753
-719
-685
-652
-619
-586
-553
-521
-489
-457
-425
-393
-361
-329
-297
-265
-234
-202
-170
-138
-107
-75
-44
-13
18
48
79
108
138
167
195
223
251
278
304
329
354
377
400
421
442
461
479
496
511
525
538
549
559
568
575
581
586
589
591
592
592
591
590
587
583
579
574
568
562
555
548
541
533
525
517
509
501
492
484
475
467
458
449
440
431
421
411
400
389
377
364
351
337
322
306
289
272
254
235
216
196
176
155
134
113
92
71
49
28
7
-13
-34
-54
-74
-93
-111
-129
-147
-163
-180
-195
-210
-224
-238
-251
-264
-277
-289
-301
-312
-323
-334
-344
-354
-364
-374
-384
-393
-403
-413
-422
-432
-442
-452
-463
-473
-484
-495
-507
-518
-530
-542
-554
-566
-578
-591
-603
-616
-628
-640
-652
-663
-675
-686
-696
-706
-715
-724
-732
-740
-747
-753
-759
-764
-769
-772
-775
-778
-780
-780
-780
-780
-778
-775
-772
-767
-761
-754
-746
-737
-727
-715
-703
-689
-674
-658
-641
-622
-603
-582
-561
-538
-515
-490
-464
-438
-411
-383
-354
-325
-295
-265
-234
-204
-173
-142
-111
-81
-51
-21
8
37
64
91
117
142
165
187
208
228
245
262
276
289
300
310
318
324
329
332
334
334
334
332
328
324
318
312
304
296
286
275
263
251
237
223
207
191
175
158
140
122
104
86
68
49
31
13
-4
-22
-39
-55
-71
-87
-102
-116
-130
-143
-156
-168
-180
-191
-202
-212
-221
-230
-239
-247
-254
-261
-268
-274
-280
-285
-289
-294
-298
-301
-304
-306
-308
-310
-311
-311
-311
-311
-310
-308
-306
-304
-302
-299
-296
-293
-290
-287
-284
-281
-278
-275
-272
-270
-268
-267
-266
-265
-265
-266
-267
-268
-271
-273
-277
-281
-287
-292
-299
-307
-315
-324
-334
-344
-356
-368
-381
-395
-410
-425
-441
-458
-475
-493
-511
-530
-550
-570
-590
-610
-630
-651
-671
-691
-711
-731
-751
-770
-788
-806
-824
-841
-857
-873
-888
-903
-916
-929
-941
-952
-962
-971
-979
-986
-992
-997
-1000
-1004
-1006
-1006
-1006
-1004
-1002
-998
-993
-988
-981
-973
-965
-956
-946
-936
-925
-913
-901
-888
-875
-861
-847
-832
-817
-800
-783
-766
-747
-728
-708
-688
-667
-645
-622
-598
-574
-549
-524
-498
-471
-443
-415
-387
-357
-327
-297
-266
-234
-202
-169
-135
-100
-65
-29
8
46
85
125
167
209
253
299
346
394
444
495
549
603
659
717
777
837
900
963
1028
1095
1162
1231
1300
1371
1442
1514
1587
1660
1734
1808
1882
1956
2031
2105
2179
2253
2326
2399
2471
2543
2614
2684
2753
2821
2889
2955
3020
3084
3147
3209
3270
3330
3388
3446
3502
3558
3612
3665
3716
3767
3817
3866
3913
3960
4006
4051
4094
4138
4180
4222
4263
4304
4344
4383
4422
4461
4499
4536
4573
4610
4646
4681
4716
4751
4785
4819
4852
4884
4916
4947
4978
5008
5037
5067
5095
5123
5151
5178
5204
5231
5256
5282
5307
5331
5356
5380
5403
5426
5449
5471
5493
5515
5536
5556
5577
5596
5616
5635
5654
5672
5690
5708
5726
5743
5760
5776
5793
5809
5825
5840
5855
5870
5885
5899
5913
5927
5941
5954
5967
5980
5993
6006
6019
6032
6045
6057
6070
6083
6096
6109
6122
6136
6149
6162
6176
6190
6204
6218
6231
6245
6259
6273
6287
6301
6315
6329
6342
6355
6369
6382
6394
6407
6419
6432
6444
6455
6467
6478
6489
6500
6511
6522
6532
6542
6552
6561
6570
6579
6587
6595
6602
6609
6615
6621
6626
6630
6635
6638
6641
6644
6646
6648
6649
6650
6651
6652
6653
6653
6654
6655
6655
6656
6657
6658
6659
6661
6662
6664
6666
6669
6672
6675
6678
6682
6687
6692
6697
6703
6708
6715
6721
6728
6734
6741
6748
6754
6760
6766
6772
6777
6782
6786
6790
6793
6796
6798
6799
6800
6801
6800
6800
6798
6796
6794
6791
6788
6784
6779
6774
6769
6763
6756
6750
6742
6735
6727
6719
6710
6701
6691
6682
6672
6662
6651
6640
6629
6618
6606
6595
6583
6570
6558
6545
6533
6520
6507
6494
6480
6466
6452
6438
6423
6408
6392
6375
6358
6341
6322
6303
6283
6262
6241
6218
6195
6172
6147
6122
6096
6070
6043
6016
5988
5959
5931
5902
5872
5843
5813
5782
5752
5721
5690
5659
5627
5595
5563
5531
5498
5465
5431
5397
5363
5328
5293
5257
5221
5184
5147
5109
5070
5031
4990
4949
4908
4865
4821
4777
4732
4685
4638
4590
4540
4490
4439
4387
4333
4279
4225
4169
4113
4056
3998
3940
3881
3822
3763
3703
3642
3582
3521
3460
3398
3337
3276
3214
3152
3091
3029
2968
2906
2845
2783
2722
2661
2599
2538
2477
2417
2356
2296
2235
2176
2116
2057
1998
1940
1881
1824
1767
1710
1654
1598
1543
1488
1434
1380
1327
1274
1222
1170
1119
1068
1018
967
918
868
819
770
722
674
626
578
531
484
438
392
346
301
256
211
167
123
79
36
-7
-49
-91
-133
-174
-215
-255
-295
-335
-374
-413
-452
-490
-528
-566
-603
-640
-677
-714
-750
-786
-822
-857
-892
-927
-961
-995
-1028
-1062
-1094
-1127
-1159
-1191
-1222
-1254
-1284
-1315
-1345
-1375
-1405
-1435
-1465
-1494
-1523
-1552
-1581
-1610
-1638
-1667
-1695
-1723
-1751
-1779
-1807
-1835
-1863
-1890
-1918
-1945
-1973
-2000
-2027
-2054
-2081
-2107
-2134
-2160
-2186
-2211
-2236
-2261
-2286
-2310
-2333
-2356
-2379
-2400
-2422
-2442
-2462
-2482
-2501
-2519
-2536
-2553
-2569
-2585
-2599
-2614
-2628
-2641
-2654
-2666
-2679
-2691
-2702
-2714
-2725
-2736
-2747
-2759
-2770
-2781
-2792
-2804
-2816
-2827
-2839
-2852
-2864
-2876
-2889
-2902
-2915
-2928
-2942
-2955
-2969
-2983
-2996
-3010
-3025
-3039
-3053
-3067
-3082
-3096
-3111
-3125
-3139
-3154
-3168
-3182
-3196
-3210
-3224
-3238
-3251
-3264
-3277
-3290
-3302
-3315
-3326
-3338
-3348
-3359
-3369
-3379
-3388
-3397
-3406
-3415
-3423
-3431
-3438
-3446
-3454
-3461
-3469
-3476
-3484
-3491
-3499
-3507
-3514
-3522
-3530
-3538
-3546
-3554
-3562
-3570
-3578
-3587
-3595
-3603
-3611
-3620
-3628
-3637
-3645
-3653
-3662
-3670
-3679
-3687
-3695
-3703
-3711
-3719
-3727
-3735
-3742
-3749
-3756
-3763
-3769
-3775
-3781
-3787
-3792
-3796
-3800
-3804
-3807
-3810
-3812
-3814
-3815
-3816
-3816
-3816
-3815
-3814
-3812
-3809
-3806
-3803
-3798
-3794
-3789
-3783
-3778
-3771
-3765
-3757
-3750
-3742
-3734
-3726
-3718
-3709
-3700
-3691
-3682
-3672
-3663
-3653
-3644
-3634
-3625
-3615
-3605
-3596
-3586
-3577
-3567
-3557
-3548
-3538
-3528
-3518
-3508
-3497
-3487
-3476
-3465
-3453
-3441
-3429
-3417
-3404
-3391
-3377
-3363
-3348
-3333
-3318
-3302
-3286
-3270
-3253
-3235
-3218
-3199
-3181
-3162
-3143
-3124
-3104
-3085
-3065
-3045
-3024
-3004
-2984
-2963
-2942
-2921
-2901
-2880
-2858
-2837
-2816
-2794
-2772
-2750
-2728
-2705
-2682
-2659
-2636
-2612
-2588
-2564
-2540
-2515
-2490
-2465
-2440
-2414
-2388
-2362
-2336
-2309
-2282
-2255
-2227
-2199
-2171
-2143
-2114
-2085
-2056
-2027
-1997
-1967
-1937
-1907
-1877
-1846
-1816
-1786
-1756
-1726
-1696
-1667
-1637
-1608
-1579
-1551
-1523
-1495
-1468
-1441
-1414
-1388
-1361
-1335
-1310
-1284
-1259
-1234
-1209
-1184
-1160
-1135
-1111
-1088
-1064
-1041
-1018
-995
-972
-950
-928
-906
-885
-863
-842
-820
-799
-778
-757
-736
-714
-692
-670
-648
-625
-602
-579
-554
-529
-504
-478
-451
-423
-394
-365
-335
-304
-273
-240
-208
-174
-140
-105
-70
-34
3
40
77
114
152
191
229
268
306
345
384
422
461
500
538
576
614
651
688
725
761
797
832
866
899
932
964
995
1025
1054
1082
1109
1135
1160
1184
1207
1229
1250
1270
1289
1308
1325
1341
1357
1371
1385
1397
1409
1420
1430
1439
1447
1454
1460
1466
1470
1474
1478
1480
1482
1484
1485
1486
1487
1487
1488
1489
1489
1490
1491
1493
1495
1497
1500
1503
1507
1511
1517
1523
1529
1537
1545
1554
1563
1574
1585
1596
1608
1621
1633
1647
1660
1674
1688
1702
1716
1730
1745
1759
1773
1787
1800
1814
1828
1841
1854
1867
1879
1892
1904
1916
1927
1939
1950
1960
1971
1981
1990
2000
2009
2017
2025
2033
2041
2048
2055
2061
2067
2073
2078
2082
2086
2090
2093
2095
2097
2099
2100
2100
2100
2100
2099
2098
2096
2094
2091
2089
2085
2082
2078
2074
2070
2065
2060
2054
2049
2043
2036
2029
2021
2015
2007
1999
1991
1982
1973
1964
1954
1944
1933
1922
1911
1899
1886
1874
1860
1847
1833
1818
1803
1788
1772
1756
1739
1722
1704
1686
1668
1650
1631
1612
1593
1575
1556
1537
1518
1500
1482
1464
1447
1430
1413
1397
1381
1366
1351
1337
1324
1311
1299
1288
1277
1267
1258
1250
1242
1234
1228
1221
1216
1211
1206
1201
1197
1193
1189
1185
1182
1178
1173
1169
1164
1159
1153
1146
1139
1131
1123
1114
1104
1094
1083
1071
1059
1046
1032
1018
1004
990
975
961
945
930
915
899
883
867
851
835
819
803
786
769
753
736
719
701
684
666
649
631
613
595
576
558
539
520
501
482
463
443
424
404
384
364
344
324
303
283
263
242
222
201
181
161
140
120
99
79
59
39
18
-2
-21
-41
-61
-80
-99
-118
-136
-154
-172
-189
-206
-223
-239
-255
-271
-286
-301
-315
-329
-343
-356
-369
-382
-395
-407
-419
-431
-443
-455
-466
-478
-489
-500
-511
-521
-532
-542
-553
-563
-573
-583
-592
-602
-611
-619
-628
-636
-644
-652
-659
-667
-673
-680
-686
-692
-698
-703
-708
-713
-717
-722
-726
-730
-733
-737
-740
-744
-747
-750
-754
-757
-761
-765
-769
-774
-779
-784
-789
-795
-802
-809
-817
-825
-834
-843
-854
-865
-876
-889
-902
-916
-931
-946
-962
-979
-997
-1014
-1034
-1053
-1073
-1094
-1116
-1137
-1160
-1183
-1206
-1230
-1254
-1278
-1303
-1328
-1354
-1379
-1405
-1431
-1458
-1484
-1511
-1538
-1565
-1592
-1619
-1647
-1674
-1701
-1728
-1755
-1782
-1809
-1836
-1862
-1889
-1915
-1941
-1966
-1991
-2016
-2040
-2064
-2088
-2111
-2134
-2156
-2178
-2200
-2221
-2241
-2261
-2280
-2299
-2318
-2336
-2353
-2370
-2387
-2403
-2418
-2433
-2448
-2462
-2476
-2489
-2502
-2515
-2527
-2539
-2550
-2561
-2571
-2581
-2591
-2600
-2609
-2618
-2626
-2633
-2640
-2647
-2653
-2659
-2664
-2669
-2673
-2677
-2681
-2684
-2687
-2689
-2691
-2692
-2694
-2695
-2695
-2696
-2696
-2696
-2696
-2695
-2695
-2695
-2694
-2693
-2692
-2692
-2691
-2690
-2689
-2688
-2687
-2686
-2685
-2684
-2683
-2682
-2681
-2680
-2679
-2678
-2677
-2677
-2676
-2676
-2675
-2675
-2675
-2675
-2675
-2676
-2676
-2677
-2677
-2678
-2679
-2680
-2682
-2683
-2685
-2686
-2688
-2690
-2692
-2694
-2697
-2699
-2702
-2705
-2708
-2711
-2714
-2717
-2720
-2724
-2728
-2732
-2736
-2740
-2744
-2749
-2753
-2758
-2763
-2768
-2774
-2779
-2785
-2791
-2797
-2803
-2810
-2816
-2823
-2830
-2838
-2845
-2853
-2861
-2869
-2877
-2885
-2894
-2903
-2912
-2922
-2931
-2941
-2952
-2962
-2973
-2984
-2995
-3006
-3018
-3030
-3042
-3054
-3067
-3079
-3092
-3106
-3119
-3133
-3146
-3160
-3175
-3189
-3203
-3218
-3232
-3247
-3261
-3276
-3290
-3305
-3319
-3333
-3347
-3361
-3374
-3387
-3400
-3412
-3424
-3436
-3447
-3457
-3467
-3477
-3486
-3494
-3502
-3510
-3516
-3522
-3528
-3533
-3537
-3540
-3543
-3545
-3546
-3547
-3546
-3545
-3543
-3540
-3536
-3532
-3526
-3519
-3511
-3501
-3491
-3479
-3466
-3452
-3436
-3419
-3401
-3381
-3360
-3338
-3314
-3289
-3263
-3235
-3206
-3175
-3144
-3111
-3077
-3042
-3007
-2970
-2932
-2893
-2854
-2814
-2773
-2731
-2689
-2647
-2604
-2561
-2517
-2473
-2429
-2385
-2340
-2296
-2251
-2207
-2162
-2118
-2073
-2029
-1986
-1942
-1899
-1855
-1813
-1770
-1728
-1686
-1645
-1605
-1564
-1525
-1486
-1447
-1410
-1373
-1337
-1301
-1266
-1233
-1200
-1167
-1136
-1105
-1076
-1047
-1018
-992
-965
-939
-914
-890
-866
-843
-820
-798
-776
-755
-734
-713
-693
-672
-652
-632
-612
-592
-573
-553
-533
-514
-494
-475
-455
-435
-415
-396
-376
-356
-335
-315
-295
-274
-253
-233
-212
-191
-170
-149
-128
-107
-86
-65
-44
-23
-2
19
40
61
81
102
123
144
165
186
207
228
249
270
291
312
333
354
375
396
418
439
460
481
502
523
545
566
587
609
630
652
673
694
716
737
759
780
802
823
845
866
887
909
930
951
972
993
1012
1034
1054
1074
1094
1113
1132
1151
1169
1187
1204
1220
1236
1251
1265
1279
1291
1303
1314
1325
1334
1343
1351
1358
1364
1370
1375
1379
1383
1386
1388
1389
1390
1391
1390
1390
1388
1387
1384
1381
1378
1375
1371
1366
1362
1357
1351
1346
1340
1333
1327
1320
1312
1305
1297
1288
1280
1271
1261
1251
1241
1231
1220
1208
1196
1184
1171
1158
1144
1129
1115
1099
1084
1068
1051
1034
1016
999
980
962
943
924
904
885
865
844
824
803
783
762
741
720
699
678
657
636
616
595
574
554
533
513
492
472
452
432
412
392
373
353
333
314
294
275
256
237
217
198
179
161
142
123
105
87
69
51
33
15
-2
-19
-35
-52
-68
-84
-99
-114
-128
-142
-156
-169
-182
-194
-205
-217
-227
-237
-247
-256
-264
-272
-279
-285
-291
-297
-301
-305
-309
-312
-315
-316
-318
-318
-319
-318
-317
-316
-313
-311
-307
-304
-299
-294
-289
-283
-277
-270
-263
-256
-248
-240
-231
-222
-212
-202
-192
-181
-169
-157
-145
-132
-118
-104
-89
-73
-57
-41
-23
-5
14
33
53
74
95
117
139
162
185
209
233
258
283
308
333
358
384
409
434
460
485
510
535
560
585
609
633
657
681
704
727
750
772
794
815
836
857
877
897
917
935
954
972
990
1006
1024
1040
1057
1073
1089
1104
1120
1136
1151
1167
1183
1199
1216
1232
1249
1267
1285
1303
1321
1341
1360
1380
1401
1422
1443
1465
1488
1511
1534
1558
1583
1608
1633
1659
1685
1712
1739
1767
1795
1823
1852
1881
1910
1940
1970
2000
2031
2061
2092
2123
2155
2186
2218
2250
2282
2314
2346
2378
2409
2441
2473
2505
2536
2568
2599
2630
2660
2691
2721
2750
2779
2808
2836
2864
2891
2918
2944
2970
2995
3019
3043
3066
3088
3110
3131
3152
3172
3191
3210
3228
3245
3262
3279
3294
3309
3323
3337
3350
3362
3374
3385
3395
3404
3413
3421
3428
3435
3441
3446
3450
3454
3456
3458
3460
3460
3460
3459
3457
3455
3452
3448
3444
3438
3432
3425
3418
3409
3400
3390
3379
3368
3355
3342
3328
3313
3297
3281
3263
3245
3225
3205
3184
3162
3139
3115
3091
3066
3040
3013
2986
2957
2929
2900
2870
2839
2808
2777
2745
2713
2680
2647
2613
2579
2545
2510
2476
2440
2405
2370
2334
2299
2263
2227
2191
2155
2119
2083
2047
2011
1975
1939
1902
1866
1830
1793
1756
1720
1683
1646
1609
1572
1535
1497
1460
1423
1385
1348
1310
1272
1235
1197
1159
1121
1083
1045
1006
969
931
893
856
818
780
743
705
668
631
594
558
522
486
450
415
380
345
311
277
244
212
179
148
117
86
56
27
-2
-30
-58
-85
-111
-137
-162
-187
-210
-234
-257
-279
-300
-321
-342
-362
-381
-400
-419
-437
-455
-472
-489
-505
-521
-537
-553
-568
-583
-598
-613
-628
-642
-657
-672
-686
-701
-716
-730
-745
-760
-775
-790
-805
-820
-835
-850
-865
-880
-895
-910
-925
-941
-956
-971
-987
-1002
-1016
-1033
-1048
-1064
-1079
-1095
-1110
-1126
-1141
-1156
-1172
-1187
-1203
-1218
-1234
-1250
-1265
-1281
-1297
-1314
-1330
-1347
-1364
-1381
-1399
-1416
-1435
-1453
-1472
-1491
-1511
-1531
-1551
-1572
-1593
-1614
-1636
-1658
-1680
-1703
-1727
-1751
-1775
-1800
-1825
-1850
-1876
-1903
-1930
-1958
-1986
-2013
-2043
-2072
-2102
-2133
-2163
-2195
-2226
-2259
-2291
-2324
-2357
-2391
-2425
-2460
-2494
-2529
-2565
-2600
-2636
-2672
-2708
-2745
-2781
-2818
-2855
-2893
-2930
-2967
-3005
-3043
-3081
-3119
-3158
-3196
-3235
-3274
-3313
-3352
-3392
-3431
-3471
-3510
-3550
-3590
-3630
-3670
-3710
-3750
-3790
-3830
-3869
-3909
-3949
-3988
-4027
-4066
-4105
-4143
-4181
-4219
-4256
-4292
-4329
-4364
-4399
-4434
-4468
-4501
-4534
-4566
-4597
-4628
-4658
-4688
-4717
-4745
-4773
-4800
-4826
-4852
-4876
-4901
-4924
-4947
-4968
-4990
-5010
-5030
-5049
-5067
-5084
-5101
-5117
-5133
-5148
-5162
-5175
-5188
-5200
-5211
-5222
-5232
-5241
-5250
-5258
-5266
-5273
-5279
-5285
-5290
-5295
-5299
-5303
-5306
-5308
-5310
-5312
-5313
-5313
-5313
-5313
-5312
-5311
-5310
-5308
-5306
-5303
-5300
-5297
-5293
-5289
-5284
-5279
-5274
-5268
-5262
-5256
-5249
-5242
-5234
-5226
-5218
-5209
-5200
-5190
-5180
-5169
-5158
-5146
-5134
-5122
-5109
-5095
-5081
-5066
-5050
-5034
-5017
-4999
-4980
-4961
-4941
-4919
-4897
-4874
-4850
-4824
-4798
-4771
-4743
-4714
-4684
-4652
-4620
-4587
-4553
-4518
-4481
-4444
-4406
-4367
-4327
-4286
-4244
-4202
-4158
-4114
-4069
-4022
-3977
-3929
-3881
-3833
-3784
-3734
-3683
-3632
-3581
-3529
-3476
-3423
-3370
-3316
-3262
-3207
-3153
-3098
-3042
-2987
-2931
-2875
-2819
-2762
-2706
-2650
-2593
-2537
-2480
-2424
-2368
-2312
-2257
-2202
-2147
-2093
-2039
-1986
-1933
-1881
-1830
-1779
-1729
-1680
-1632
-1585
-1538
-1493
-1448
-1405
-1362
-1320
-1279
-1239
-1201
-1162
-1125
-1089
-1054
-1018
-985
-952
-920
-888
-857
-827
-797
-768
-740
-712
-685
-658
-632
-606
-581
-556
-531
-507
-484
-460
-438
-415
-393
-371
-350
-329
-308
-288
-268
-248
-229
-209
-191
-172
-154
-136
-119
-101
-84
-68
-51
-35
-19
-3
13
29
44
60
75
90
106
121
136
151
167
182
198
213
229
245
261
277
294
310
327
344
361
378
395
412
429
447
464
481
499
516
533
551
568
585
602
619
636
653
669
686
702
719
735
751
767
783
798
814
829
844
859
874
889
904
918
933
947
961
975
989
1002
1016
1030
1043
1057
1070
1083
1095
1108
1120
1132
1144
1155
1167
1178
1189
1199
1209
1219
1229
1238
1247
1255
1263
1271
1278
1284
1291
1296
1301
1306
1309
1312
1315
1316
1317
1317
1316
1315
1313
1309
1305
1301
1295
1288
1281
1273
1263
1253
1242
1230
1217
1204
1189
1174
1158
1142
1125
1107
1088
1069
1049
1028
1006
986
964
941
918
895
871
847
822
797
771
745
718
692
665
637
609
581
553
524
495
465
436
405
375
344
313
282
251
219
187
155
122
90
57
24
-9
-42
-75
-108
-141
-174
-207
-240
-273
-306
-339
-372
-405
-438
-470
-503
-535
-567
-598
-630
-661
-693
-724
-754
-785
-815
-845
-875
-905
-934
-963
-993
-1022
-1050
-1079
-1108
-1137
-1165
-1194
-1222
-1250
-1279
-1307
-1335
-1364
-1392
-1421
-1449
-1477
-1505
-1534
-1562
-1590
-1618
-1645
-1673
-1701
-1728
-1756
-1783
-1810
-1837
-1864
-1890
-1917
-1943
-1969
-1995
-2020
-2045
-2070
-2095
-2119
-2143
-2166
-2189
-2211
-2233
-2255
-2276
-2296
-2315
-2334
-2352
-2370
-2387
-2403
-2418
-2433
-2447
-2460
-2473
-2485
-2496
-2507
-2517
-2526
-2535
-2543
-2551
-2558
-2565
-2572
-2578
-2583
-2589
-2594
-2598
-2602
-2607
-2610
-2614
-2617
-2621
-2624
-2627
-2630
-2633
-2636
-2638
-2641
-2644
-2646
-2649
-2651
-2654
-2656
-2659
-2662
-2664
-2667
-2669
-2672
-2674
-2677
-2679
-2681
-2683
-2686
-2688
-2690
-2692
-2694
-2696
-2698
-2700
-2702
-2704
-2705
-2707
-2709
-2711
-2712
-2714
-2715
-2717
-2718
-2719
-2720
-2721
-2722
-2723
-2723
-2723
-2723
-2723
-2723
-2722
-2721
-2720
-2718
-2716
-2714
-2712
-2710
-2707
-2704
-2700
-2697
-2693
-2688
-2684
-2679
-2674
-2668
-2662
-2656
-2650
-2643
-2636
-2628
-2620
-2612
-2604
-2595
-2586
-2577
-2567
-2558
-2548
-2537
-2527
-2517
-2506
-2495
-2484
-2473
-2462
-2450
-2439
-2428
-2416
-2405
-2393
-2382
-2370
-2359
-2347
-2336
-2324
-2313
-2302
-2291
-2280
-2269
-2259
-2248
-2238
-2228
-2218
-2209
-2200
-2191
-2182
-2173
-2165
-2157
-2149
-2141
-2134
-2126
-2119
-2113
-2106
-2100
-2094
-2089
-2084
-2079
-2074
-2069
-2065
-2061
-2057
-2054
-2051
-2047
-2044
-2041
-2039
-2036
-2033
-2031
-2029
-2025
-2024
-2021
-2020
-2017
-2015
-2013
-2011
-2008
-2005
-2003
-2001
-1998
-1995
-1993
-1990
-1987
-1984
-1981
-1978
-1975
-1972
-1969
-1966
-1963
-1960
-1957
-1954
-1950
-1947
-1943
-1939
-1936
-1932
-1927
-1923
-1918
-1914
-1909
-1903
-1897
-1891
-1884
-1877
-1869
-1861
-1852
-1843
-1833
-1822
-1811
-1799
-1787
-1774
-1760
-1746
-1731
-1716
-1700
-1684
-1667
-1650
-1632
-1613
-1595
-1575
-1556
-1535
-1515
-1494
-1473
-1452
-1430
-1408
-1386
-1363
-1341
-1318
-1295
-1272
-1249
-1226
-1202
-1179
-1155
-1132
-1108
-1084
-1060
-1036
-1012
-988
-964
-940
-916
-891
-867
-842
-818
-793
-768
-743
-719
-694
-669
-645
-620
-595
-571
-546
-521
-497
-472
-448
-424
-400
-376
-352
-328
-304
-281
-257
-234
-210
-187
-164
-141
-119
-96
-73
-51
-28
-6
16
39
61
83
106
128
150
173
195
217
240
262
284
307
329
351
374
396
418
440
463
485
507
528
550
572
593
615
636
658
679
700
721
743
764
785
806
827
848
870
891
912
933
955
976
998
1018
1041
1063
1085
1107
1129
1151
1173
1196
1218
1241
1264
1287
1310
1333
1356
1379
1402
1426
1449
1472
1496
1519
1542
1566
1589
1612
1635
1658
1681
1704
1726
1748
1771
1792
1814
1835
1856
1877
1897
1917
1937
1956
1975
1993
2011
2029
2047
2063
2080
2096
2111
2126
2141
2155
2168
2181
2194
2206
2217
2228
2238
2248
2258
2266
2274
2282
2289
2295
2301
2307
2312
2316
2320
2323
2325
2327
2329
2329
2329
2329
2328
2326
2324
2321
2317
2313
2309
2304
2298
2292
2286
2279
2271
2263
2255
2246
2237
2227
2217
2207
2196
2185
2174
2162
2150
2138
2126
2113
2101
2088
2074
2061
2047
2033
2020
2005
1991
1976
1962
1947
1931
1916
1900
1883
1867
1850
1833
1816
1798
1780
1762
1743
1725
1705
1686
1666
1646
1626
1605
1584
1563
1541
1519
1497
1474
1451
1428
1404
1380
1356
1332
1307
1281
1256
1230
1204
1177
1150
1123
1095
1067
1039
1010
982
953
923
893
862
832
801
769
737
705
672
639
606
573
539
505
471
437
403
369
334
300
265
231
197
162
128
94
60
26
-7
-40
-73
-106
-138
-170
-201
-232
-263
-293
-323
-352
-381
-409
-437
-464
-490
-516
-541
-566
-590
-614
-637
-659
-681
-702
-723
-743
-763
-782
-800
-818
-836
-853
-869
-885
-901
-916
-930
-944
-958
-971
-983
-996
-1006
-1018
-1029
-1039
-1049
-1059
-1068
-1076
-1084
-1092
-1099
-1106
-1112
-1118
-1124
-1129
-1133
-1137
-1141
-1145
-1147
-1150
-1152
-1153
-1154
-1155
-1155
-1155
-1154
-1152
-1150
-1148
-1145
-1142
-1138
-1133
-1129
-1123
-1117
-1111
-1104
-1097
-1090
-1082
-1073
-1064
-1055
-1046
-1036
-1025
-1014
-1002
-992
-980
-968
-955
-943
-930
-916
-902
-888
-874
-860
-845
-830
-814
-799
-783
-767
-750
-734
-717
-700
-683
-665
-648
-630
-611
-593
-574
-555
-536
-516
-496
-476
-456
-436
-415
-395
-374
-353
-332
-311
-289
-268
-247
-225
-204
-182
-160
-139
-117
-96
-74
-53
-31
-10
12
33
55
76
97
118
139
160
181
202
222
242
262
283
302
322
342
361
380
399
418
437
456
475
494
512
531
549
567
586
604
622
640
658
676
694
711
729
746
763
780
797
813
830
846
862
878
894
910
925
940
955
970
985
999
1014
1028
1042
1056
1070
1083
1097
1110
1123
1136
1148
1161
1174
1186
1198
1211
1223
1235
1246
1258
1270
1281
1293
1304
1315
1326
1337
1348
1359
1369
1380
1390
1400
1410
1420
1430
1439
1448
1457
1466
1475
1483
1492
1500
1508
1515
1523
1530
1537
1544
1551
1557
1564
1570
1576
1582
1588
1594
1599
1605
1610
1615
1621
1626
1631
1635
1640
1645
1650
1654
1659
1663
1668
1672
1676
1680
1684
1688
1692
1696
1699
1702
1706
1709
1711
1714
1716
1718
1720
1722
1723
1724
1725
1726
1726
1726
1726
1725
1724
1724
1722
1721
1719
1717
1715
1713
1711
1708
1705
1703
1700
1697
1694
1691
1688
1685
1682
1679
1676
1673
1670
1667
1665
1662
1660
1657
1655
1652
1650
1648
1646
1643
1641
1639
1637
1634
1632
1630
1627
1625
1622
1619
1616
1613
1610
1607
1603
1600
1596
1593
1589
1585
1581
1577
1573
1568
1564
1560
1555
1550
1546
1541
1536
1531
1525
1520
1515
1509
1504
1498
1492
1486
1480
1474
1468
1461
1455
1448
1442
1435
1429
1422
1416
1409
1403
1396
1389
1383
1376
1370
1363
1357
1351
1345
1339
1333
1327
1322
1316
1311
1306
1301
1296
1291
1287
1282
1278
1274
1271
1267
1264
1261
1258
1255
1253
1250
1248
1246
1244
1243
1241
1240
1239
1238
1237
1236
1236
1235
1235
1234
1234
1234
1234
1234
1234
1234
1235
1235
1236
1236
1237
1238
1239
1240
1242
1243
1244
1246
1248
1249
1251
1253
1256
1258
1261
1264
1267
1270
1273
1277
1281
1284
1288
1292
1296
1301
1305
1310
1315
1320
1326
1331
1337
1342
1348
1354
1360
1366
1372
1379
1386
1392
1399
1407
1414
1421
1429
1437
1444
1452
1460
1468
1477
1485
1493
1501
1509
1517
1525
1533
1541
1549
1557
1565
1573
1581
1588
1596
1604
1611
1619
1626
1633
1641
1648
1655
1662
1669
1676
1683
1690
1697
1703
1710
1717
1723
1730
1736
1742
1749
1755
1761
1767
1772
1777
1783
1787
1792
1796
1799
1802
1805
1807
1808
1809
1810
1810
1809
1808
1805
1803
1799
1795
1790
1784
1777
1770
1761
1752
1742
1731
1720
1707
1693
1679
1663
1647
1629
1611
1591
1571
1549
1527
1503
1479
1454
1428
1401
1373
1344
1314
1284
1252
1220
1187
1153
1118
1083
1047
1010
974
936
898
859
820
781
741
701
661
621
580
539
498
457
416
375
334
293
252
211
170
129
88
47
6
-34
-75
-115
-155
-195
-234
-273
-312
-351
-390
-428
-466
-503
-540
-577
-614
-650
-685
-721
-755
-790
-824
-858
-891
-925
-957
-990
-1022
-1054
-1085
-1116
-1147
-1178
-1208
-1238
-1268
-1298
-1327
-1356
-1385
-1414
-1442
-1470
-1498
-1526
-1554
-1581
-1608
-1635
-1662
-1688
-1714
-1740
-1765
-1790
-1815
-1839
-1863
-1887
-1910
-1933
-1955
-1977
-1998
-2019
-2040
-2059
-2079
-2097
-2116
-2133
-2150
-2166
-2182
-2197
-2212
-2225
-2239
-2251
-2263
-2275
-2286
-2296
-2305
-2314
-2322
-2330
-2337
-2344
-2350
-2355
-2360
-2365
-2368
-2372
-2374
-2376
-2378
-2378
-2379
-2378
-2377
-2375
-2373
-2370
-2367
-2362
-2358
-2352
-2346
-2339
-2332
-2324
-2315
-2306
-2297
-2287
-2276
-2265
-2254
-2242
-2229
-2216
-2203
-2189
-2175
-2160
-2145
-2130
-2114
-2098
-2081
-2064
-2047
-2029
-2012
-1993
-1975
-1956
-1937
-1918
-1898
-1878
-1858
-1838
-1818
-1797
-1776
-1756
-1735
-1714
-1693
-1672
-1652
-1631
-1610
-1589
-1568
-1547
-1527
-1506
-1486
-1465
-1445
-1425
-1405
-1386
-1366
-1346
-1327
-1307
-1288
-1269
-1250
-1231
-1212
-1194
-1175
-1157
-1139
-1121
-1103
-1085
-1067
-1049
-1031
-1014
-997
-979
-962
-945
-929
-912
-896
-879
-863
-847
-832
-816
-801
-786
-771
-757
-743
-729
-715
-701
-688
-675
-662
-649
-636
-624
-612
-600
-587
-576
-564
-552
-541
-529
-518
-507
-496
-485
-474
-463
-452
-441
-431
-420
-410
-399
-389
-379
-370
-360
-350
-341
-332
-323
-314
-306
-298
-290
-283
-276
-270
-264
-258
-253
-249
-244
-241
-237
-234
-232
-230
-229
-229
-229
-229
-231
-233
-235
-238
-242
-246
-251
-256
-262
-269
-276
-284
-292
-301
-310
-320
-330
-341
-353
-364
-377
-389
-402
-416
-429
-443
-458
-472
-487
-502
-518
-533
-549
-565
-581
-598
-614
-630
-647
-663
-679
-695
-712
-728
-744
-761
-777
-793
-810
-826
-842
-858
-873
-889
-905
-920
-936
-952
-968
-983
-999
-1014
-1031
-1046
-1062
-1078
-1094
-1109
-1125
-1141
-1157
-1174
-1190
-1206
-1223
-1239
-1256
-1272
-1289
-1305
-1321
-1338
-1354
-1371
-1388
-1404
-1421
-1437
-1454
-1470
-1487
-1503
-1519
-1535
-1552
-1568
-1583
-1599
-1615
-1631
-1646
-1661
-1676
-1691
-1706
-1721
-1735
-1749
-1763
-1777
-1791
-1804
-1817
-1830
-1842
-1855
-1867
-1879
-1890
-1902
-1913
-1923
-1934
-1944
-1953
-1963
-1972
-1981
-1989
-1997
-2005
-2013
-2020
-2025
-2033
-2039
-2044
-2050
-2055
-2059
-2064
-2068
-2072
-2075
-2079
-2082
-2084
-2086
-2088
-2090
-2092
-2093
-2094
-2095
-2095
-2095
-2095
-2095
-2095
-2094
-2093
-2092
-2091
-2089
-2088
-2086
-2085
-2083
-2081
-2080
-2078
-2077
-2075
-2074
-2073
-2071
-2070
-2069
-2068
-2068
-2067
-2066
-2066
-2066
-2066
-2066
-2066
-2067
-2068
-2068
-2069
-2070
-2071
-2072
-2073
-2075
-2076
-2078
-2080
-2081
-2083
-2086
-2088
-2090
-2093
-2095
-2098
-2100
-2103
-2106
-2109
-2112
-2116
-2119
-2122
-2126
-2129
-2133
-2136
-2140
-2143
-2146
-2150
-2153
-2156
-2159
-2162
-2165
-2167
-2170
-2173
-2175
-2177
-2179
-2181
-2182
-2183
-2184
-2185
-2186
-2186
-2186
-2187
-2186
-2186
-2186
-2185
-2184
-2182
-2180
-2178
-2176
-2174
-2171
-2168
-2164
-2161
-2156
-2152
-2147
-2142
-2136
-2130
-2124
-2117
-2109
-2101
-2093
-2084
-2075
-2065
-2055
-2045
-2033
-2021
-2011
-1998
-1986
-1972
-1959
-1945
-1931
-1916
-1902
-1887
-1871
-1856
-1840
-1824
-1808
-1792
-1775
-1759
-1742
-1725
-1708
-1692
-1675
-1658
-1641
-1624
-1608
-1591
-1575
-1559
-1543
-1527
-1511
-1496
-1480
-1465
-1450
-1436
-1421
-1407
-1393
-1380
-1366
-1353
-1341
-1328
-1316
-1304
-1292
-1281
-1271
-1260
-1250
-1241
-1232
-1223
-1215
-1207
-1200
-1193
-1186
-1180
-1175
-1170
-1166
-1162
-1158
-1155
-1153
-1151
-1150
-1149
-1148
-1149
-1150
-1151
-1153
-1155
-1157
-1161
-1164
-1168
-1173
-1178
-1184
-1190
-1196
-1203
-1211
-1219
-1227
-1236
-1245
-1254
-1264
-1274
-1284
-1295
-1305
-1317
-1328
-1339
-1351
-1363
-1375
-1387
-1399
-1411
-1423
-1435
-1447
-1459
-1471
-1483
-1495
-1507
-1518
-1529
-1540
-1551
-1561
-1572
-1582
-1591
-1601
-1610
-1618
-1627
-1635
-1643
-1650
-1657
-1663
-1670
-1675
-1681
-1686
-1690
-1695
-1699
-1702
-1705
-1708
-1710
-1712
-1713
-1714
-1714
-1714
-1713
-1712
-1710
-1708
-1705
-1701
-1697
-1693
-1688
-1682
-1676
-1670
-1662
-1655
-1646
-1637
-1628
-1618
-1607
-1597
-1585
-1574
-1561
-1549
-1535
-1522
-1508
-1493
-1478
-1463
-1447
-1431
-1415
-1398
-1381
-1364
-1347
-1329
-1311
-1293
-1274
-1256
-1237
-1218
-1199
-1179
-1160
-1140
-1121
-1101
-1081
-1061
-1041
-1020
-1000
-981
-961
-941
-921
-901
-881
-861
-841
-822
-802
-783
-764
-744
-725
-706
-687
-668
-650
-632
-613
-596
-578
-561
-543
-526
-509
-492
-475
-458
-442
-425
-409
-393
-377
-361
-346
-330
-314
-299
-284
-269
-254
-239
-224
-210
-195
-181
-168
-154
-141
-128
-115
-102
-89
-77
-65
-53
-41
-30
-19
-8
3
13
23
33
43
53
62
71
80
89
97
105
112
120
127
133
139
145
151
156
161
165
170
173
177
180
182
184
186
187
188
188
188
187
186
184
182
180
177
174
170
165
160
154
148
141
134
126
117
108
99
89
79
68
56
44
32
19
5
-9
-23
-38
-53
-69
-84
-101
-117
-134
-152
-169
-187
-206
-225
-244
-263
-283
-303
-323
-343
-364
-385
-407
-428
-450
-472
-494
-517
-539
-562
-585
-607
-631
-654
-677
-700
-724
-747
-771
-794
-818
-842
-866
-889
-913
-937
-961
-985
-1008
-1032
-1055
-1079
-1102
-1126
-1149
-1172
-1195
-1219
-1242
-1265
-1288
-1311
-1334
-1357
-1380
-1403
-1426
-1449
-1472
-1495
-1518
-1541
-1564
-1587
-1610
-1633
-1656
-1678
-1701
-1723
-1746
-1768
-1790
-1813
-1834
-1856
-1878
-1899
-1920
-1941
-1961
-1981
-2000
-2019
-2037
-2057
-2075
-2093
-2110
-2126
-2142
-2158
-2173
-2187
-2201
-2214
-2226
-2238
-2250
-2261
-2271
-2280
-2290
-2298
-2306
-2313
-2320
-2326
-2332
-2337
-2342
-2346
-2350
-2354
-2357
-2360
-2362
-2364
-2366
-2367
-2368
-2369
-2369
-2369
-2368
-2368
-2367
-2365
-2364
-2362
-2360
-2357
-2354
-2350
-2347
-2343
-2338
-2333
-2328
-2322
-2316
-2310
-2304
-2297
-2290
-2283
-2275
-2268
-2259
-2251
-2243
-2234
-2226
-2217
-2208
-2199
-2189
-2180
-2170
-2161
-2151
-2142
-2132
-2122
-2113
-2103
-2094
-2084
-2075
-2066
-2057
-2048
-2040
-2031
-2023
-2015
-2007
-1999
-1992
-1985
-1978
-1972
-1965
-1959
-1954
-1948
-1943
-1939
-1934
-1931
-1927
-1924
-1921
-1919
-1917
-1916
-1915
-1915
-1915
-1916
-1917
-1918
-1921
-1923
-1926
-1930
-1934
-1938
-1943
-1949
-1955
-1961
-1968
-1975
-1983
-1991
-1999
-2008
-2017
-2025
-2036
-2045
-2056
-2067
-2078
-2088
-2099
-2110
-2122
-2133
-2144
-2155
-2167
-2178
-2189
-2200
-2211
-2221
-2232
-2242
-2252
-2262
-2272
-2281
-2290
-2299
-2307
-2315
-2323
-2331
-2338
-2344
-2351
-2356
-2362
-2367
-2372
-2376
-2380
-2383
-2386
-2389
-2391
-2392
-2393
-2393
-2393
-2393
-2392
-2390
-2388
-2385
-2382
-2378
-2374
-2369
-2363
-2357
-2350
-2343
-2336
-2327
-2319
-2309
-2300
-2289
-2279
-2267
-2255
-2243
-2230
-2217
-2203
-2188
-2174
-2158
-2142
-2126
-2110
-2092
-2075
-2057
-2037
-2019
-2000
-1980
-1960
-1939
-1918
-1896
-1874
-1852
-1829
-1806
-1782
-1758
-1733
-1708
-1683
-1657
-1631
-1604
-1577
-1549
-1521
-1493
-1464
-1435
-1406
-1376
-1346
-1316
-1285
-1254
-1223
-1192
-1160
-1128
-1096
-1064
-1032
-999
-967
-934
-902
-869
-837
-804
-771
-739
-707
-674
-642
-611
-579
-547
-516
-485
-454
-423
-392
-362
-332
-303
-273
-244
-216
-187
-159
-131
-104
-77
-50
-23
3
28
54
79
104
128
152
176
199
222
245
267
289
311
333
354
375
396
416
436
456
476
495
514
533
552
570
589
607
624
642
659
676
692
709
725
741
757
772
788
803
819
834
849
864
879
893
908
922
936
951
965
979
993
1008
1022
1036
1050
1064
1078
1091
1105
1119
1132
1146
1159
1173
1186
1199
1212
1225
1238
1250
1263
1275
1287
1299
1312
1323
1335
1347
1359
1371
1382
1394
1405
1417
1428
1439
1451
1462
1473
1484
1495
1507
1518
1529
1540
1551
1563
1574
1585
1596
1607
1618
1629
1640
1651
1662
1674
1685
1696
1707
1718
1729
1741
1752
1763
1775
1786
1797
1809
1820
1832
1843
1854
1866
1877
1888
1899
1910
1921
1932
1943
1953
1964
1974
1985
1995
2004
2013
2023
2032
2041
2049
2057
2065
2072
2080
2087
2093
2099
2105
2111
2116
2120
2125
2128
2132
2135
2137
2140
2142
2143
2145
2146
2147
2147
2147
2147
2147
2146
2145
2144
2142
2140
2138
2136
2133
2131
2128
2124
2121
2117
2113
2109
2104
2100
2095
2090
2084
2078
2072
2066
2060
2053
2047
2040
2032
2025
2017
2009
2001
1992
1983
1975
1966
1956
1947
1937
1927
1917
1906
1895
1884
1873
1861
1850
1838
1826
1815
1803
1791
1779
1766
1754
1742
1729
1717
1705
1692
1680
1667
1655
1643
1631
1619
1607
1595
1583
1571
1559
1547
1534
1522
1510
1498
1486
1473
1461
1449
1436
1423
1410
1397
1383
1370
1356
1342
1328
1313
1299
1284
1269
1254
1239
1223
1207
1191
1175
1159
1143
1127
1110
1094
1077
1060
1043
1026
1008
991
973
956
938
920
902
885
867
849
831
813
795
777
759
741
722
704
686
667
649
631
613
595
577
559
541
523
506
488
471
453
436
419
402
385
368
351
335
319
302
287
271
255
240
224
209
194
179
164
149
135
120
106
92
78
64
50
36
22
8
-6
-20
-33
-47
-61
-74
-88
-101
-115
-128
-142
-155
-168
-181
-194
-206
-219
-232
-244
-256
-269
-281
-293
-305
-316
-328
-339
-350
-361
-372
-383
-393
-403
-414
-424
-434
-444
-453
-462
-471
-480
-488
-496
-504
-512
-519
-526
-533
-539
-545
-551
-557
-562
-567
-572
-576
-580
-584
-588
-591
-594
-596
-599
-601
-603
-604
-606
-607
-608
-608
-609
-609
-609
-609
-608
-607
-606
-605
-603
-601
-599
-596
-593
-590
-587
-583
-579
-575
-570
-566
-561
-555
-550
-544
-538
-532
-526
-520
-514
-507
-501
-494
-488
-481
-475
-468
-462
-456
-449
-443
-438
-432
-427
-422
-417
-413
-408
-405
-401
-398
-395
-393
-391
-389
-388
-387
-386
-386
-387
-387
-388
-390
-391
-393
-396
-398
-401
-405
-408
-412
-416
-420
-425
-430
-435
-440
-445
-450
-456
-461
-467
-473
-478
-484
-489
-495
-501
-506
-511
-517
-522
-527
-532
-537
-542
-547
-552
-556
-561
-565
-570
-574
-578
-582
-586
-591
-595
-599
-603
-607
-611
-615
-619
-623
-628
-632
-637
-641
-646
-651
-656
-661
-667
-673
-678
-684
-691
-697
-704
-710
-717
-725
-732
-740
-747
-755
-763
-772
-780
-789
-797
-806
-815
-824
-834
-843
-853
-862
-872
-882
-892
-902
-912
-922
-933
-943
-954
-965
-975
-986
-997
-1008
-1018
-1029
-1040
-1051
-1062
-1073
-1084
-1095
-1106
-1117
-1128
-1138
-1149
-1160
-1170
-1181
-1191
-1202
-1212
-1222
-1232
-1242
-1252
-1262
-1272
-1281
-1291
-1300
-1310
-1319
-1328
-1337
-1346
-1355
-1364
-1372
-1381
-1389
-1397
-1405
-1413
-1421
-1428
-1436
-1443
-1450
-1457
-1463
-1470
-1476
-1482
-1488
-1494
-1499
-1505
-1510
-1514
-1519
-1523
-1527
-1531
-1534
-1538
-1541
-1543
-1546
-1548
-1550
-1552
-1553
-1554
-1555
-1556
-1557
-1557
-1557
-1557
-1556
-1556
-1555
-1554
-1553
-1551
-1550
-1548
-1546
-1545
-1542
-1540
-1538
-1535
-1532
-1530
-1527
-1523
-1520
-1516
-1513
-1509
-1505
-1501
-1497
-1492
-1488
-1483
-1479
-1474
-1469
-1464
-1459
-1454
-1448
-1443
-1438
-1433
-1427
-1422
-1417
-1411
-1406
-1401
-1396
-1391
-1386
-1381
-1376
-1371
-1366
-1361
-1356
-1351
-1347
-1342
-1337
-1333
-1329
-1324
-1320
-1316
-1311
-1307
-1303
-1299
-1295
-1291
-1287
-1284
-1280
-1277
-1273
-1270
-1267
-1264
-1261
-1259
-1256
-1254
-1252
-1250
-1248
-1246
-1245
-1243
-1242
-1241
-1241
-1240
-1240
-1240
-1240
-1240
-1240
-1241
-1242
-1243
-1244
-1245
-1247
-1249
-1251
-1253
-1255
-1258
-1261
-1264
-1267
-1271
-1274
-1278
-1282
-1286
-1290
-1295
-1299
-1304
-1309
-1314
-1320
-1325
-1331
-1336
-1342
-1349
-1355
-1361
-1368
-1374
-1381
-1388
-1395
-1402
-1409
-1416
-1423
-1431
-1438
-1446
-1454
-1461
-1469
-1477
-1485
-1492
-1500
-1508
-1516
-1524
-1533
-1541
-1549
-1557
-1565
-1574
-1582
-1590
-1599
-1607
-1615
-1624
-1632
-1641
-1649
-1658
-1667
-1675
-1684
-1693
-1701
-1710
-1719
-1728
-1737
-1746
-1754
-1764
-1773
-1782
-1791
-1801
-1810
-1820
-1830
-1839
-1849
-1860
-1870
-1880
-1890
-1901
-1912
-1922
-1933
-1944
-1955
-1965
-1976
-1987
-1998
-2009
-2020
-2031
-2041
-2053
-2064
-2075
-2086
-2097
-2108
-2119
-2130
-2141
-2152
-2163
-2174
-2185
-2196
-2207
-2218
-2229
-2240
-2250
-2261
-2272
-2283
-2294
-2305
-2316
-2326
-2337
-2348
-2359
-2370
-2380
-2391
-2402
-2413
-2423
-2434
-2444
-2454
-2464
-2474
-2484
-2494
-2504
-2513
-2523
-2532
-2541
-2550
-2559
-2567
-2575
-2583
-2591
-2599
-2606
-2613
-2620
-2627
-2633
-2639
-2645
-2650
-2655
-2660
-2664
-2668
-2672
-2676
-2679
-2681
-2684
-2686
-2687
-2689
-2690
-2690
-2691
-2691
-2691
-2690
-2689
-2689
-2687
-2686
-2685
-2683
-2681
-2679
-2677
-2674
-2672
-2669
-2666
-2663
-2660
-2657
-2653
-2650
-2646
-2643
-2639
-2635
-2631
-2626
-2622
-2618
-2613
-2608
-2603
-2598
-2593
-2587
-2582
-2576
-2570
-2564
-2557
-2550
-2544
-2537
-2529
-2522
-2514
-2506
-2497
-2489
-2480
-2470
-2461
-2451
-2441
-2431
-2420
-2409
-2398
-2386
-2374
-2362
-2349
-2336
-2323
-2309
-2296
-2281
-2267
-2252
-2237
-2222
-2206
-2191
-2175
-2159
-2142
-2125
-2109
-2092
-2075
-2057
-2040
-2021
-2005
-1987
-1969
-1952
-1934
-1916
-1898
-1881
-1863
-1846
-1828
-1811
-1794
-1777
-1760
-1743
-1726
-1710
-1694
-1678
-1662
-1646
-1631
-1616
-1601
-1586
-1572
-1558
-1544
-1530
-1517
-1503
-1490
-1478
-1465
-1453
-1441
-1429
-1417
-1406
-1395
-1384
-1373
-1362
-1352
-1342
-1332
-1322
-1313
-1304
-1295
-1286
-1277
-1269
-1261
-1253
-1246
-1239
-1231
-1225
-1218
-1212
-1205
-1199
-1193
-1188
-1182
-1177
-1172
-1167
-1162
-1157
-1153
-1148
-1144
-1139
-1135
-1131
-1127
-1123
-1119
-1115
-1111
-1106
-1102
-1098
-1094
-1089
-1085
-1080
-1076
-1071
-1066
-1061
-1055
-1050
-1044
-1038
-1032
-1026
-1018
-1012
-1004
-998
-990
-983
-975
-966
-958
-949
-940
-931
-922
-912
-902
-892
-881
-871
-860
-849
-837
-825
-813
-801
-789
-776
-763
-750
-736
-722
-708
-694
-679
-665
-650
-635
-619
-604
-588
-572
-556
-539
-523
-506
-489
-472
-455
-437
-419
-402
-384
-366
-348
-330
-312
-293
-275
-257
-239
-220
-202
-184
-166
-148
-130
-112
-94
-76
-58
-41
-23
-6
11
29
46
63
80
97
114
130
147
163
180
196
212
228
244
260
276
292
308
323
339
354
370
385
400
415
429
444
458
472
487
500
514
528
541
554
567
580
593
605
618
630
642
653
665
676
687
698
708
719
729
739
748
758
767
776
784
793
801
808
816
823
829
836
842
847
853
858
862
867
871
874
877
880
882
884
886
887
888
889
889
889
888
887
886
884
882
880
877
875
871
868
864
861
856
852
848
843
838
833
828
822
816
811
804
798
792
785
779
772
765
758
750
743
735
728
720
712
704
696
688
679
671
663
654
646
637
629
620
612
603
595
587
578
570
562
553
545
537
529
521
514
506
498
491
483
476
468
461
454
447
440
433
426
419
412
405
398
391
384
378
371
364
358
352
345
339
332
326
320
314
308
301
295
289
283
277
271
265
259
253
247
241
235
229
223
216
210
204
198
191
185
179
172
166
159
153
146
139
133
126
119
113
106
99
92
86
79
72
65
58
51
44
37
31
24
17
10
3
-3
-10
-16
-23
-29
-35
-42
-48
-54
-60
-65
-71
-76
-82
-87
-92
-96
-101
-105
-110
-114
-118
-122
-125
-129
-132
-135
-138
-141
-144
-147
-149
-152
-154
-156
-158
-160
-161
-163
-164
-166
-167
-167
-168
-169
-169
-170
-170
-170
-170
-169
-169
-168
-167
-166
-165
-163
-162
-160
-158
-155
-153
-150
-147
-144
-141
-137
-133
-129
-124
-120
-115
-110
-105
-99
-93
-87
-81
-74
-67
-60
-52
-44
-36
-27
-19
-10
0
9
19
29
40
50
61
72
83
95
106
118
130
142
154
166
179
191
204
216
229
242
254
267
280
293
306
319
332
345
357
370
383
396
409
421
434
447
459
472
484
496
508
520
532
544
556
567
578
590
601
612
622
633
643
654
664
674
684
694
703
713
722
732
741
750
759
768
777
785
794
802
810
818
826
834
841
849
856
864
871
878
885
892
899
905
912
918
925
931
937
943
949
955
961
967
973
979
985
991
997
1002
1008
1014
1020
1025
1031
1037
1043
1049
1054
1060
1066
1072
1078
1083
1089
1095
1101
1107
1112
1118
1124
1130
1136
1142
1148
1153
1159
1165
1171
1177
1182
1188
1194
1200
1205
1211
1217
1222
1228
1233
1238
1243
1249
1254
1258
1263
1268
1272
1277
1281
1285
1289
1292
1296
1299
1302
1305
1308
1311
1313
1315
1317
1319
1321
1323
1324
1325
1326
1327
1327
1328
1328
1328
1328
1328
1327
1327
1326
1325
1324
1323
1321
1320
1318
1317
1315
1313
1311
1309
1306
1304
1301
1299
1296
1293
1290
1287
1284
1280
1277
1274
1270
1267
1263
1260
1256
1252
1249
1245
1241
1238
1234
1231
1227
1224
1221
1217
1214
1211
1208
1205
1203
1200
1198
1195
1193
1192
1190
1189
1187
1186
1186
1185
1185
1184
1184
1185
1185
1186
1188
1189
1191
1193
1195
1198
1201
1204
1207
1211
1215
1219
1224
1229
1234
1239
1245
1251
1257
1263
1270
1276
1283
1290
1298
1306
1313
1322
1330
1338
1347
1356
1365
1375
1384
1394
1404
1415
1425
1435
1446
1457
1468
1479
1491
1502
1514
1526
1538
1550
1563
1575
1587
1600
1613
1626
1639
1652
1665
1678
1691
1704
1717
1731
1744
1757
1770
1783
1796
1809
1822
1835
1848
1861
1873
1886
1898
1910
1923
1935
1947
1958
1970
1982
1993
2004
2015
2025
2036
2045
2056
2066
2076
2085
2094
2102
2111
2119
2126
2134
2141
2148
2154
2160
2166
2171
2176
2181
2185
2189
2193
2196
2198
2201
2202
2204
2204
2205
2205
2204
2203
2201
2199
2197
2194
2190
2186
2181
2176
2170
2164
2157
2149
2142
2133
2124
2115
2105
2095
2084
2073
2061
2049
2036
2023
2009
1995
1980
1965
1950
1934
1918
1901
1884
1867
1849
1830
1812
1792
1773
1753
1732
1711
1690
1668
1646
1623
1600
1577
1553
1529
1505
1480
1455
1429
1403
1377
1351
1324
1298
1271
1243
1216
1188
1160
1132
1103
1075
1046
1016
988
959
929
900
870
840
810
780
750
720
689
659
628
598
567
536
506
475
444
413
382
351
321
290
259
228
197
166
135
105
74
43
13
-18
-48
-79
-109
-139
-170
-200
-230
-259
-289
-319
-348
-377
-406
-435
-464
-493
-521
-549
-577
-605
-633
-660
-688
-715
-742
-769
-795
-822
-848
-873
-899
-924
-949
-974
-999
-1022
-1047
-1071
-1094
-1117
-1140
-1163
-1185
-1207
-1229
-1250
-1271
-1292
-1313
-1333
-1353
-1373
-1393
-1412
-1432
-1451
-1470
-1488
-1507
-1525
-1543
-1561
-1579
-1597
-1615
-1632
-1650
-1667
-1684
-1701
-1718
-1735
-1752
-1769
-1786
-1802
-1819
-1836
-1852
-1869
-1886
-1902
-1919
-1935
-1952
-1968
-1985
-2001
-2017
-2033
-2051
-2068
-2084
-2101
-2118
-2134
-2151
-2168
-2184
-2201
-2218
-2235
-2252
-2269
-2286
-2303
-2320
-2337
-2355
-2372
-2389
-2407
-2425
-2443
-2460
-2478
-2497
-2515
-2534
-2552
-2571
-2590
-2609
-2629
-2648
-2668
-2688
-2708
-2729
-2749
-2770
-2791
-2812
-2834
-2856
-2878
-2900
-2922
-2945
-2968
-2991
-3014
-3038
-3062
-3085
-3109
-3134
-3158
-3182
-3207
-3232
-3257
-3281
-3306
-3331
-3357
-3382
-3407
-3432
-3457
-3483
-3508
-3533
-3558
-3584
-3609
-3634
-3659
-3684
-3709
-3734
-3759
-3783
-3808
-3832
-3856
-3881
-3905
-3929
-3952
-3976
-4000
-4022
-4046
-4070
-4093
-4116
-4140
-4163
-4186
-4208
-4231
-4254
-4277
-4299
-4322
-4344
-4366
-4388
-4410
-4432
-4454
-4476
-4498
-4519
-4541
-4562
-4583
-4604
-4625
-4646
-4666
-4686
-4706
-4726
-4745
-4764
-4783
-4801
-4819
-4837
-4854
-4871
-4887
-4903
-4919
-4934
-4949
-4963
-4976
-4989
-5002
-5014
-5025
-5036
-5047
-5057
-5066
-5075
-5083
-5090
-5097
-5104
-5110
-5115
-5119
-5123
-5127
-5130
-5132
-5133
-5134
-5135
-5134
-5133
-5132
-5130
-5127
-5123
-5119
-5115
-5110
-5104
-5098
-5091
-5083
-5075
-5067
-5057
-5048
-5037
-5026
-5015
-5003
-4990
-4977
-4964
-4950
-4935
-4919
-4904
-4887
-4870
-4853
-4835
-4816
-4797
-4777
-4757
-4736
-4715
-4694
-4672
-4649
-4626
-4602
-4578
-4554
-4529
-4503
-4477
-4451
-4424
-4397
-4369
-4341
-4312
-4283
-4254
-4224
-4194
-4163
-4132
-4100
-4069
-4035
-4003
-3971
-3937
-3904
-3870
-3835
-3801
-3766
-3730
-3695
-3659
-3623
-3586
-3550
-3513
-3476
-3439
-3401
-3364
-3326
-3288
-3251
-3213
-3175
-3137
-3100
-3062
-3024
-2987
-2949
-2912
-2875
-2838
-2801
-2765
-2729
-2692
-2657
-2621
-2586
-2551
-2516
-2481
-2447
-2413
-2379
-2345
-2312
-2279
-2246
-2214
-2181
-2149
-2117
-2085
-2054
-2023
-1991
-1960
-1930
-1899
-1869
-1838
-1808
-1778
-1749
-1719
-1689
-1660
-1631
-1602
-1573
-1544
-1515
-1487
-1458
-1430
-1401
-1373
-1345
-1317
-1290
-1262
-1234
-1207
-1180
-1153
-1126
-1099
-1073
-1047
-1020
-994
-969
-943
-918
-893
-868
-843
-819
-795
-771
-748
-725
-702
-679
-657
-635
-614
-593
-572
-552
-532
-512
-493
-474
-455
-437
-419
-402
-385
-368
-352
-336
-320
-305
-290
-275
-261
-247
-234
-221
-208
-195
-183
-171
-159
-148
-137
-126
-115
-105
-95
-85
-75
-66
-57
-48
-39
-31
-22
-14
-7
1
8
15
22
29
35
41
46
52
57
62
66
71
75
78
82
85
88
91
93
95
97
99
100
101
101
102
102
102
101
101
99
98
96
95
92
90
87
84
80
77
73
69
64
59
54
49
43
37
31
25
18
12
4
-3
-10
-18
-26
-34
-42
-51
-60
-68
-77
-87
-96
-105
-115
-124
-134
-143
-153
-163
-173
-182
-192
-202
-212
-221
-231
-240
-250
-259
-268
-278
-287
-295
-304
-313
-321
-329
-337
-345
-352
-359
-366
-373
-379
-385
-391
-397
-402
-407
-412
-416
-421
-425
-428
-432
-435
-438
-440
-443
-445
-446
-448
-449
-449
-450
-450
-450
-450
-449
-448
-446
-445
-443
-440
-437
-434
-431
-427
-423
-418
-413
-408
-402
-396
-389
-382
-375
-367
-359
-351
-342
-333
-324
-314
-304
-293
-282
-271
-260
-248
-236
-224
-211
-198
-185
-172
-158
-145
-131
-116
-102
-88
-73
-58
-44
-29
-13
2
17
32
48
63
79
94
110
125
141
156
171
187
202
217
233
248
263
278
293
307
322
337
351
366
380
394
409
423
437
450
464
478
491
505
518
531
545
558
571
583
596
609
621
634
646
658
670
682
694
706
717
729
740
751
762
773
784
795
805
816
826
836
847
857
867
877
887
896
906
916
925
935
944
954
963
973
982
991
1000
1008
1018
1027
1036
1045
1053
1062
1070
1079
1087
1095
1103
1111
1119
1127
1135
1142
1150
1157
1164
1171
1178
1185
1192
1198
1205
1211
1217
1223
1229
1235
1241
1246
1251
1257
1262
1267
1272
1276
1281
1286
1290
1294
1298
1302
1306
1310
1314
1317
1321
1324
1327
1331
1334
1337
1340
1342
1345
1348
1351
1353
1356
1358
1360
1363
1365
1367
1369
1371
1374
1376
1377
1379
1381
1383
1385
1386
1388
1390
1391
1393
1394
1396
1397
1398
1400
1401
1402
1403
1404
1405
1407
1408
1409
1410
1411
1411
1412
1413
1414
1415
1416
1417
1417
1418
1419
1420
1421
1421
1422
1423
1424
1425
1426
1427
1427
1428
1429
1430
1431
1432
1433
1434
1436
1437
1438
1439
1441
1442
1444
1445
1447
1449
1450
1452
1454
1456
1459
1461
1463
1466
1468
1471
1473
1476
1479
1481
1484
1487
1490
1493
1497
1500
1503
1506
1510
1513
1516
1520
1523
1527
1530
1533
1537
1540
1544
1547
1550
1554
1557
1561
1564
1567
1571
1574
1577
1580
1584
1587
1590
1593
1596
1599
1602
1605
1607
1610
1613
1615
1617
1620
1622
1624
1626
1627
1629
1630
1631
1632
1632
1633
1633
1633
1633
1632
1631
1630
1628
1627
1625
1622
1619
1616
1612
1608
1604
1599
1594
1589
1583
1577
1570
1563
1555
1547
1538
1529
1520
1510
1500
1489
1478
1466
1454
1441
1428
1415
1401
1386
1371
1356
1340
1324
1307
1290
1272
1253
1235
1215
1195
1175
1154
1133
1111
1089
1066
1043
1020
996
972
947
922
896
870
844
818
791
764
737
710
682
654
626
598
570
542
513
484
456
427
398
369
340
311
282
253
224
196
167
138
110
81
53
25
-3
-31
-59
-86
-114
-141
-168
-194
-221
-247
-273
-299
-325
-350
-375
-400
-425
-449
-473
-497
-521
-544
-567
-590
-613
-635
-657
-679
-700
-722
-742
-763
-783
-804
-823
-843
-862
-881
-900
-918
-936
-954
-971
-989
-1006
-1022
-1039
-1056
-1072
-1088
-1103
-1119
-1134
-1149
-1163
-1178
-1192
-1206
-1220
-1234
-1248
-1261
-1275
-1288
-1301
-1314
-1327
-1339
-1352
-1364
-1376
-1388
-1400
-1412
-1424
-1436
-1447
-1458
-1469
-1480
-1491
-1501
-1512
-1522
-1532
-1542
-1551
-1560
-1569
-1578
-1586
-1595
-1603
-1610
-1618
-1625
-1632
-1638
-1644
-1650
-1656
-1661
-1666
-1671
-1676
-1680
-1684
-1688
-1691
-1694
-1697
-1700
-1702
-1705
-1707
-1709
-1710
-1712
-1713
-1714
-1715
-1715
-1716
-1716
-1716
-1716
-1716
-1715
-1715
-1714
-1713
-1712
-1711
-1709
-1708
-1706
-1704
-1703
-1701
-1699
-1696
-1694
-1692
-1689
-1687
-1684
-1681
-1678
-1675
-1672
-1668
-1665
-1661
-1657
-1653
-1649
-1644
-1640
-1635
-1630
-1625
-1619
-1614
-1608
-1602
-1596
-1590
-1583
-1577
-1570
-1563
-1555
-1548
-1541
-1533
-1525
-1517
-1509
-1501
-1492
-1484
-1475
-1467
-1458
-1449
-1440
-1431
-1422
-1413
-1404
-1395
-1386
-1377
-1368
-1358
-1349
-1340
-1331
-1322
-1313
-1304
-1295
-1286
-1278
-1269
-1260
-1251
-1243
-1234
-1226
-1217
-1209
-1200
-1192
-1184
-1175
-1167
-1159
-1150
-1142
-1134
-1125
-1117
-1109
-1100
-1092
-1084
-1076
-1067
-1059
-1051
-1043
-1034
-1026
-1018
-1010
-1002
-994
-986
-979
-971
-963
-955
-948
-940
-933
-926
-919
-912
-905
-898
-892
-885
-879
-873
-867
-861
-856
-850
-845
-840
-835
-831
-827
-822
-819
-815
-812
-808
-805
-803
-800
-798
-796
-795
-794
-792
-792
-791
-791
-791
-791
-791
-792
-793
-794
-795
-797
-798
-800
-802
-804
-806
-808
-811
-813
-816
-818
-821
-824
-827
-830
-832
-835
-838
-841
-844
-847
-850
-853
-856
-859
-862
-865
-868
-871
-874
-877
-880
-883
-886
-889
-892
-895
-898
-901
-904
-907
-910
-913
-916
-918
-921
-924
-927
-930
-933
-936
-939
-942
-945
-948
-951
-953
-956
-959
-962
-965
-967
-970
-973
-976
-978
-981
-984
-987
-989
-992
-995
-998
-1000
-1004
-1006
-1010
-1012
-1016
-1018
-1022
-1025
-1029
-1032
-1035
-1039
-1043
-1046
-1050
-1054
-1058
-1062
-1066
-1070
-1074
-1078
-1083
-1087
-1092
-1096
-1101
-1106
-1110
-1115
-1120
-1125
-1130
-1135
-1140
-1145
-1150
-1156
-1161
-1166
-1171
-1176
-1181
-1186
-1191
-1196
-1201
-1206
-1211
-1216
-1221
-1226
-1230
-1235
-1239
-1244
-1248
-1252
-1256
-1260
-1264
-1267
-1271
-1274
-1277
-1280
-1283
-1286
-1288
-1290
-1292
-1294
-1296
-1297
-1299
-1300
-1300
-1301
-1301
-1302
-1302
-1301
-1301
-1301
-1300
-1299
-1298
-1297
-1295
-1294
-1292
-1290
-1288
-1286
-1284
-1282
-1279
-1277
-1274
-1272
-1269
-1267
-1264
-1261
-1258
-1256
-1253
-1250
-1247
-1245
-1242
-1239
-1237
-1234
-1232
-1229
-1227
-1225
-1223
-1221
-1219
-1217
-1215
-1213
-1212
-1210
-1209
-1208
-1207
-1206
-1205
-1205
-1204
-1203
-1203
-1203
-1202
-1202
-1202
-1202
-1202
-1203
-1203
-1203
-1204
-1204
-1205
-1206
-1206
-1207
-1208
-1209
-1210
-1211
-1212
-1213
-1215
-1216
-1218
-1219
-1221
-1222
-1224
-1226
-1228
-1230
-1231
-1233
-1235
-1237
-1239
-1242
-1244
-1246
-1248
-1250
-1252
-1254
-1256
-1258
-1260
-1261
-1263
-1265
-1267
-1268
-1270
-1272
-1273
-1275
-1276
-1277
-1278
-1280
-1281
-1282
-1283
-1283
-1284
-1285
-1285
-1286
-1286
-1286
-1286
-1286
-1286
-1286
-1286
-1285
-1285
-1284
-1283
-1283
-1282
-1281
-1280
-1279
-1278
-1277
-1276
-1275
-1273
-1272
-1271
-1270
-1268
-1267
-1266
-1264
-1263
-1262
-1260
-1259
-1257
-1256
-1254
-1253
-1251
-1250
-1248
-1247
-1245
-1244
-1242
-1241
-1240
-1238
-1237
-1236
-1235
-1235
-1234
-1233
-1233
-1232
-1232
-1232
-1231
-1231
-1231
-1231
-1232
-1232
-1232
-1232
-1233
-1233
-1234
-1234
-1235
-1236
-1236
-1237
-1238
-1239
-1240
-1241
-1241
-1242
-1243
-1244
-1245
-1246
-1247
-1248
-1249
-1250
-1252
-1253
-1254
-1255
-1256
-1257
-1258
-1259
-1261
-1262
-1263
-1265
-1266
-1268
-1269
-1271
-1272
-1274
-1276
-1278
-1280
-1282
-1285
-1287
-1290
-1292
-1295
-1298
-1301
-1305
-1308
-1312
-1316
-1320
-1324
-1328
-1333
-1338
-1342
-1347
-1353
-1358
-1364
-1369
-1375
-1381
-1387
-1393
-1400
-1406
-1412
-1419
-1426
-1433
-1440
-1447
-1454
-1461
-1468
-1476
-1483
-1491
-1499
-1507
-1515
-1522
-1530
-1538
-1547
-1555
-1563
-1571
-1579
-1587
-1596
-1604
-1612
-1620
-1628
-1636
-1645
-1653
-1661
-1669
-1677
-1685
-1692
-1700
-1708
-1716
-1723
-1731
-1738
-1746
-1753
-1760
-1767
-1774
-1781
-1788
-1795
-1801
-1808
-1814
-1821
-1827
-1833
-1839
-1845
-1851
-1857
-1863
-1869
-1874
-1880
-1885
-1891
-1896
-1902
-1907
-1912
-1917
-1922
-1927
-1932
-1937
-1942
-1947
-1952
-1956
-1961
-1966
-1971
-1975
-1980
-1984
-1989
-1994
-1998
-2003
-2008
-2012
-2017
-2021
-2025
-2031
-2036
-2041
-2045
-2051
-2056
-2061
-2066
-2072
-2077
-2082
-2088
-2094
-2099
-2105
-2111
-2117
-2123
-2129
-2135
-2141
-2147
-2154
-2160
-2166
-2173
-2179
-2186
-2192
-2199
-2206
-2213
-2219
-2226
-2233
-2240
-2247
-2254
-2261
-2268
-2275
-2282
-2289
-2296
-2303
-2310
-2317
-2324
-2331
-2338
-2345
-2352
-2359
-2366
-2372
-2379
-2386
-2392
-2398
-2405
-2411
-2417
-2423
-2429
-2435
-2440
-2446
-2451
-2457
-2462
-2467
-2472
-2476
-2481
-2485
-2490
-2494
-2497
-2501
-2505
-2508
-2511
-2514
-2517
-2520
-2522
-2525
-2527
-2529
-2531
-2533
-2535
-2536
-2538
-2539
-2540
-2541
-2542
-2543
-2544
-2544
-2545
-2545
-2545
-2545
-2545
-2544
-2544
-2543
-2543
-2542
-2541
-2540
-2538
-2537
-2535
-2533
-2532
-2529
-2527
-2525
-2523
-2520
-2517
-2514
-2511
-2508
-2505
-2501
-2497
-2493
-2489
-2485
-2481
-2476
-2471
-2466
-2461
-2456
-2450
-2444
-2438
-2431
-2424
-2417
-2410
-2403
-2395
-2387
-2379
-2370
-2362
-2353
-2343
-2334
-2324
-2314
-2304
-2293
-2282
-2271
-2260
-2248
-2236
-2224
-2212
-2199
-2186
-2173
-2160
-2146
-2132
-2118
-2104
-2089
-2074
-2059
-2043
-2027
-2011
-1995
-1978
-1961
-1944
-1927
-1909
-1891
-1872
-1853
-1834
-1815
-1795
-1775
-1755
-1735
-1714
-1693
-1671
-1650
-1628
-1605
-1583
-1560
-1537
-1514
-1491
-1467
-1443
-1419
-1394
-1370
-1345
-1320
-1294
-1269
-1243
-1217
-1191
-1164
-1138
-1111
-1084
-1057
-1029
-1002
-974
-946
-918
-890
-862
-833
-805
-776
-747
-719
-690
-661
-632
-603
-574
-545
-516
-487
-458
-429
-400
-371
-342
-313
-284
-255
-226
-197
-168
-140
-111
-82
-54
-25
3
31
59
87
115
143
170
197
225
252
278
305
331
358
384
409
435
460
485
510
535
559
583
607
631
654
678
701
724
747
769
792
814
836
858
879
901
922
944
965
986
1006
1028
1048
1069
1089
1110
1130
1150
1170
1190
1209
1229
1248
1268
1287
1306
1325
1343
1362
1380
1398
1416
1434
1452
1469
1486
1503
1519
1536
1552
1568
1583
1599
1614
1629
1643
1657
1671
1685
1698
1711
1724
1737
1749
1761
1772
1783
1794
1804
1815
1824
1834
1843
1852
1860
1868
1876
1883
1890
1897
1903
1909
1914
1919
1924
1928
1932
1936
1939
1942
1945
1947
1949
1950
1951
1952
1953
1953
1952
1952
1951
1949
1948
1946
1944
1941
1938
1935
1931
1927
1923
1919
1914
1909
1904
1898
1892
1886
1880
1873
1866
1859
1851
1844
1836
1828
1819
1811
1802
1793
1784
1774
1764
1754
1744
1734
1723
1712
1701
1690
1678
1666
1654
1642
1629
1617
1604
1590
1577
1563
1549
1535
1520
1506
1491
1476
1461
1445
1430
1414
1398
1382
1366
1350
1333
1317
1300
1284
1267
1250
1234
1217
1200
1183
1166
1149
1132
1116
1099
1082
1065
1048
1031
1014
998
982
965
949
932
916
900
884
868
853
837
822
807
792
777
762
747
732
718
703
689
675
660
646
632
618
605
591
577
564
550
537
524
511
498
485
472
460
447
435
422
410
398
387
375
363
352
341
330
319
308
297
286
276
266
256
246
236
227
217
208
199
190
182
173
165
157
149
142
134
127
120
113
106
100
94
87
82
76
70
65
60
55
50
46
41
37
33
29
26
22
19
16
13
11
8
6
4
2
0
-1
-2
-4
-5
-5
-6
-7
-7
-7
-7
-7
-6
-6
-5
-4
-3
-2
-1
1
2
4
6
8
11
13
15
18
21
24
27
30
34
37
41
45
49
53
57
61
66
70
75
79
84
89
94
99
104
110
115
121
126
132
137
143
149
155
161
166
172
178
184
191
197
203
209
215
221
227
233
240
246
252
258
264
269
275
281
286
292
297
302
307
312
317
322
326
330
335
339
343
346
350
353
356
359
362
364
366
368
370
371
372
373
373
374
374
373
373
372
370
369
367
365
363
360
358
355
351
348
344
340
336
332
327
322
317
312
306
301
295
289
283
276
270
263
256
249
242
235
227
220
212
205
197
189
181
173
165
157
149
141
133
125
116
108
100
92
84
76
67
59
51
43
36
28
20
12
5
-2
-10
-17
-24
-31
-38
-44
-51
-57
-64
-70
-76
-82
-88
-94
-99
-105
-110
-116
-121
-126
-130
-135
-139
-144
-148
-152
-156
-160
-163
-167
-170
-173
-176
-179
-182
-185
-187
-190
-192
-194
-196
-198
-200
-202
-203
-205
-206
-207
-209
-210
-211
-212
-212
-213
-214
-214
-215
-216
-216
-217
-217
-218
-219
-219
-220
-220
-221
-222
-222
-223
-223
-224
-225
-225
-226
-226
-227
-228
-228
-229
-229
-230
-231
-231
-232
-232
-233
-234
-234
-235
-235
-236
-236
-237
-238
-238
-239
-239
-240
-241
-241
-242
-242
-243
-244
-244
-245
-245
-246
-246
-247
-248
-248
-249
-249
-250
-250
-251
-252
-252
-253
-253
-254
-254
-255
-256
-256
-257
-257
-258
-259
-259
-260
-260
-261
-261
-262
-263
-263
-264
-264
-265
-265
-266
-266
-267
-268
-268
-269
-269
-270
-270
-271
-272
-272
-273
-273
-274
-274
-275
-275
-276
-277
-277
-278
-278
-279
-279
-280
-281
-281
-282
-282
-283
-283
-284
-284
-285
-286
-286
-287
-287
-288
-288
-289
-289
-290
-290
-291
-292
-292
-293
-293
-294
-294
-295
-295
-296
-296
-297
-298
-298
-299
-299
-300
-300
-301
-301
-302
-302
-303
-304
-304
-305
-305
-306
-306
-307
-307
-308
-308
-309
-309
-310
-311
-311
-312
-312
-313
-313
-314
-314
-315
-315
-316
-316
-317
-317
-318
-318
-319
-320
-320
-321
-321
-322
-322
-323
-323
-324
-324
-325
-325
-326
-326
-327
-327
-328
-328
-329
-329
-330
-331
-331
-332
-332
-333
-333
-334
-334
-335
-335
-336
-336
-337
-337
-338
-338
-339
-339
-340
-340
-341
-341
-342
-342
-343
-343
-344
-344
-345
-345
-346
-346
-347
-347
-348
-348
-349
-349
-350
-350
-351
-351
-352
-353
-353
-354
-354
-355
-355
-356
-356
-357
-357
-358
-358
-359
-359
-360
-360
-360
-361
-361
-362
-362
-363
-363
-364
-364
-365
-365
-366
-366
-367
-367
-368
-368
-369
-369
-370
-370
-371
-371
-372
-372
-373
-373
-374
-374
-375
-375
-376
-376
-377
-377
-378
-378
-379
-379
-380
-380
-381
-381
-381
-382
-382
-383
-383
-384
-384
-385
-385
-386
-386
-387
-387
-388
-388
-389
-389
-390
-390
-391
-391
-391
-392
-392
-393
-393
-394
-394
-395
-395
-396
-396
-397
-397
-398
-398
-398
-399
-399
-400
-400
-401
-401
-402
-402
-403
-403
-404
-404
-405
-405
-405
-406
-406
-407
-407
-408
-408
-409
-409
-410
-410
-410
-411
-411
-412
-412
-413
-413
-414
-414
-415
-415
-415
-416
-416
-417
-417
-418
-418
-419
-419
-420
-420
-420
-421
-421
-422
-422
-423
-423
-424
-424
-424
-425
-425
-426
-426
-427
-427
-428
-428
-428
-429
-429
-430
-430
-431
-431
-432
-432
-432
-433
-433
-434
-434
-435
-435
-435
-436
-436
-437
-437
-438
-438
-438
-439
-439
-440
-440
-441
-441
-441
-442
-442
-443
-443
-444
-444
-444
-445
-445
-446
-446
-447
-447
-447
-448
-448
-449
-449
-450
-450
-450
-451
-451
-452
-452
-453
-453
-453
-454
-454
-455
-455
-455
-456
-456
-457
-457
-458
-458
-458
-459
-459
-460
-460
-460
-461
-461
-462
-462
-463
-463
-463
-464
-464
-465
-465
-465
-466
-466
-467
-467
-467
-468
-468
-469
-469
-469
-470
-470
-471
-471
-472
-472
-472
-473
-473
-474
-474
-474
-475
-475
-476
-476
-476
-477
-477
-478
-478
-478
-479
-479
-480
-480
-480
-481
-481
-482
-482
-482
-483
-483
-483
-484
-484
-485
-485
-485
-486
-486
-487
-487
-487
-488
-488
-489
-489
-489
-490
-490
-490
-491
-491
-492
-492
-492
-493
-493
-494
-494
-494
-495
-495
-495
-496
-496
-497
-497
-497
-498
-498
-499
-499
-499
-500
-500
-500
-501
-501
-502
-502
-502
-503
-503
-503
-504
-504
-505
-505
-505
-506
-506
-506
-507
-507
-508
-508
-508
-509
-509
-509
-510
-510
-511
-511
-511
-512
-512
-512
-513
-513
-513
-514
-514
-515
-515
-515
-516
-516
-516
-517
-517
-517
-518
-518
-519
-519
-519
-520
-520
-520
-521
-521
-521
-522
-522
-522
-523
-523
-524
-524
-524
-525
-525
-525
-526
-526
-526
-527
-527
-527
-528
-528
-529
-529
-529
-530
-530
-530
-531
-531
-531
-532
-532
-532
-533
-533
-533
-534
-534
-534
-535
-535
-535
-536
-536
-537
-537
-537
-538
-538
-538
-539
-539
-539
-540
-540
-540
-541
-541
-541
-542
-542
-542
-543
-543
-543
-544
-544
-544
-545
-545
-545
-546
-546
-546
-547
-547
-547
-548
-548
-548
-549
-549
-549
-550
-550
-550
-551
-551
-551
-552
-552
-552
-553
-553
-553
-554
-554
-554
-555
-555
-555
-556
-556
-556
-557
-557
-557
-558
-558
-558
-558
-559
-559
-559
-560
-560
-560
-561
-561
-561
-562
-562
-562
-563
-563
-563
-564
-564
-564
-565
-565
-565
-565
-566
-566
-566
-567
-567
-567
-568
-568
-568
-569
-569
-569
-570
-570
-570
-571
-571
-571
-571
-572
-572
-572
-573
-573
-573
-574
-574
-574
-575
-575
-575
-575
-576
-576
-576
-577
-577
-577
-578
-578
-578
-578
-579
-579
-579
-580
-580
-580
-581
-581
-581
-581
-582
-582
-582
-583
-583
-583
-584
-584
-584
-584
-585
-585
-585
-586
-586
-586
-587
-587
-587
-587
-588
-588
-588
-589
-589
-589
-589
-590
-590
-590
-591
-591
-591
-591
-592
-592
-592
-593
-593
-593
-593
-594
-594
-594
-595
-595
-595
-595
-596
-596
-596
-597
-597
-597
-597
-598
-598
-598
-599
-599
-599
-599
-600
-600
-600
-601
-601
-601
-601
-602
-602
-602
-602
-603
-603
-603
-604
-604
-604
-604
-605
-605
-605
-606
-606
-606
-606
-607
-607
-607
-607
-608
-608
-608
-609
-609
-609
-609
-610
-610
-610
-610
-611
-611
-611
-611
-612
-612
-612
-613
-613
-613
-613
-614
-614
-614
-614
-615
-615
-615
-615
-616
-616
-616
-616
-617
-617
-617
-618
-618
-618
-618
-619
-619
-619
-619
-620
-620
-620
-620
-621
-621
-621
-621
-622
-622
-622
-622
-623
-623
-623
-623
-624
-624
-624
-624
-625
-625
-625
-625
-626
-626
-626
-626
-627
-627
-627
-627
-628
-628
-628
-628
