5
8478
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
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
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
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
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
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
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
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
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
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
38
38
38
38
38
38
38
39
39
39
39
39
39
39
40
40
40
40
40
40
40
41
41
41
41
41
41
41
42
42
42
42
42
42
42
43
43
43
43
43
43
43
44
44
44
44
44
44
45
45
45
45
45
45
45
46
46
46
46
46
46
47
47
47
47
47
47
47
48
48
48
48
48
48
49
49
49
49
49
49
50
50
50
50
50
50
51
51
51
51
51
51
52
52
52
52
52
52
53
53
53
53
53
53
54
54
54
54
54
54
55
55
55
55
55
55
56
56
56
56
56
57
57
57
57
57
57
58
58
58
58
58
58
59
59
59
59
59
60
60
60
60
60
61
61
61
61
61
61
62
62
62
62
62
63
63
63
63
63
64
64
64
64
64
64
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
72
72
72
72
72
73
73
73
73
73
74
74
74
74
75
75
75
75
75
76
76
76
76
76
77
77
77
77
78
78
78
78
78
79
79
79
79
79
80
80
80
80
81
81
81
81
81
82
82
82
82
83
83
83
83
84
84
84
84
84
85
85
85
85
86
86
86
86
87
87
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
94
94
94
94
95
95
95
95
96
96
96
96
97
97
97
97
98
98
98
98
99
99
99
99
100
100
100
100
101
101
101
101
102
102
102
102
103
103
103
103
104
104
104
104
105
105
105
106
106
106
106
107
107
107
107
108
108
108
108
108
109
109
109
109
109
109
110
110
110
110
110
111
111
111
111
111
112
112
112
113
113
113
113
113
114
114
114
114
114
114
114
115
115
115
115
116
116
116
116
117
117
117
117
117
117
118
118
118
118
118
119
119
119
119
119
119
120
120
120
120
121
121
121
121
121
122
122
122
122
122
122
122
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
122
122
123
123
123
123
123
123
123
123
123
124
124
124
124
125
125
125
126
126
126
127
127
127
127
127
127
127
128
128
128
128
129
129
129
129
129
130
130
130
130
130
130
130
130
130
131
131
131
131
131
131
131
132
132
132
132
132
132
133
133
133
134
134
134
134
135
135
136
136
136
137
137
138
138
139
139
139
139
139
139
140
140
140
140
140
140
140
141
141
141
141
141
142
142
142
143
143
143
144
144
144
145
145
145
146
146
147
147
148
148
148
149
149
149
149
149
149
149
150
150
150
150
150
150
151
151
151
151
151
151
151
151
151
151
151
151
152
152
152
152
152
152
152
153
153
153
153
153
153
153
154
154
154
154
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
154
154
154
154
154
153
153
153
153
153
153
153
153
153
154
154
154
154
155
155
155
155
156
156
156
157
157
158
158
158
159
159
159
160
160
160
160
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
162
162
162
162
162
162
163
163
163
164
164
165
165
166
166
167
168
168
169
169
170
170
171
171
172
172
172
173
173
174
174
175
175
176
176
177
177
178
179
179
180
180
180
181
181
181
182
182
182
182
182
183
183
183
183
183
183
183
184
184
185
185
186
186
187
187
188
188
189
189
189
190
190
190
191
191
191
192
192
192
192
193
193
193
193
193
194
194
194
195
195
196
196
196
197
197
198
198
199
199
200
200
200
201
201
201
202
202
202
203
203
203
203
204
204
204
205
205
205
205
205
205
206
206
206
206
205
205
205
205
205
205
205
205
205
205
205
206
206
206
206
207
207
207
208
208
209
209
210
211
211
212
213
214
215
215
216
217
217
218
219
219
220
220
220
221
221
221
222
222
222
222
223
223
223
223
223
223
223
223
222
222
222
222
222
222
222
222
222
222
222
222
222
223
223
223
224
224
224
225
225
225
226
226
226
227
227
227
227
228
228
228
229
229
230
230
231
231
231
232
232
233
233
233
234
234
234
235
235
235
235
235
235
236
236
236
236
236
236
236
237
237
237
237
237
237
238
238
238
238
239
239
239
240
240
240
241
241
241
241
241
242
242
242
242
242
242
242
242
242
242
242
242
241
241
241
241
241
241
240
240
240
241
241
241
241
242
242
242
243
243
244
244
245
245
246
246
247
247
247
247
247
248
248
248
248
248
249
249
249
250
250
250
251
251
251
251
251
252
252
252
252
253
253
253
254
254
254
255
255
255
256
256
257
257
257
258
258
258
258
259
259
259
260
260
260
261
261
262
262
263
263
263
263
264
264
263
263
263
263
262
262
262
261
261
260
260
259
259
259
258
258
257
257
257
256
256
256
256
255
255
255
255
256
256
256
257
257
258
258
258
258
259
259
259
259
259
259
259
259
260
260
260
260
261
261
261
261
261
261
261
260
260
260
259
259
258
258
257
257
257
256
256
256
255
255
254
254
253
253
252
252
251
251
251
250
250
250
250
250
249
249
249
249
249
249
249
249
249
249
249
248
248
248
247
247
247
247
246
246
247
247
247
248
248
249
249
250
251
251
252
253
254
255
256
257
258
259
260
261
262
263
263
264
264
265
266
266
267
268
268
269
269
270
270
270
271
271
271
271
271
271
271
271
271
271
271
271
272
272
272
272
272
273
273
273
274
274
275
275
276
276
277
277
278
278
279
279
280
280
281
281
281
281
281
281
282
282
282
282
282
282
282
282
282
282
282
281
281
281
281
281
281
281
281
282
282
282
282
282
282
282
282
282
281
281
281
281
280
280
280
281
281
281
281
281
282
282
282
282
282
282
282
281
281
281
280
280
279
278
277
277
276
275
274
273
271
270
269
268
267
266
265
265
264
263
263
262
262
261
260
260
259
258
258
257
257
257
256
256
256
256
256
256
256
256
256
256
256
256
256
255
255
255
255
255
255
256
256
256
256
257
257
257
257
257
257
256
256
255
255
255
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
253
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
255
255
256
256
257
257
258
259
259
260
260
261
261
262
263
263
264
265
265
266
266
267
267
268
268
269
269
269
270
271
271
272
273
274
275
275
276
277
278
279
279
280
281
282
283
284
285
286
288
289
290
290
291
292
293
293
294
294
295
295
296
297
297
298
298
299
299
300
300
300
300
301
301
301
301
301
302
302
303
304
305
306
307
308
310
312
313
315
316
317
318
319
319
319
320
320
320
320
320
321
321
322
322
323
323
324
324
325
325
326
327
328
328
329
330
331
332
332
332
332
332
332
332
331
330
330
329
328
327
326
325
324
322
321
319
317
315
313
311
309
307
305
303
301
299
297
295
293
291
289
287
285
284
282
281
280
278
277
276
275
274
273
271
270
269
268
267
265
264
263
262
260
259
258
256
255
253
252
250
249
247
245
244
242
241
240
239
239
238
238
238
238
238
237
237
236
235
234
233
232
231
230
228
227
226
226
225
224
224
223
223
222
221
221
220
219
219
218
217
216
215
214
213
212
211
210
209
208
207
206
205
205
204
204
203
202
202
202
202
202
202
202
203
203
204
205
206
207
208
209
211
212
213
215
217
219
221
222
224
226
228
230
232
233
235
236
237
238
239
240
241
241
242
243
243
244
245
245
246
246
247
247
247
247
246
246
246
245
244
244
243
243
242
242
241
240
239
238
237
236
234
233
231
229
227
225
223
221
218
215
212
209
205
202
199
195
192
188
185
182
179
176
173
170
167
164
160
157
154
151
148
145
142
139
136
133
130
127
124
122
119
117
115
113
111
108
106
104
102
99
97
94
91
89
86
84
82
80
78
76
74
72
70
68
67
65
63
61
60
58
56
54
52
50
48
45
42
40
37
34
31
28
25
21
18
15
12
8
5
2
-1
-4
-6
-9
-11
-13
-16
-18
-19
-21
-23
-24
-25
-26
-26
-26
-25
-25
-24
-22
-21
-20
-18
-16
-15
-13
-11
-10
-8
-6
-4
-2
-1
1
3
5
6
8
9
11
12
14
15
16
18
19
20
22
23
24
26
28
30
32
34
36
39
42
44
47
50
53
56
59
62
65
68
70
73
75
76
78
79
79
80
80
80
80
80
80
80
81
81
82
83
83
84
85
86
87
87
88
88
88
88
88
87
87
86
86
85
84
84
84
84
84
84
84
85
85
85
85
84
84
83
83
82
81
80
80
79
79
79
79
79
79
80
80
81
81
81
81
82
81
81
81
80
80
80
79
78
78
77
76
76
75
74
73
72
71
70
69
68
68
67
66
65
64
63
61
60
59
58
57
55
54
53
52
51
50
48
47
46
45
44
43
42
42
42
42
42
43
44
44
45
46
46
47
47
47
47
48
48
49
50
51
53
55
57
60
63
65
68
71
73
75
77
78
79
80
80
81
81
82
82
83
83
84
84
84
85
85
85
84
84
83
83
81
80
79
77
75
73
72
70
68
67
65
64
62
61
60
60
59
58
57
57
56
55
55
55
54
54
55
56
57
58
60
62
64
66
69
71
74
76
79
81
83
85
87
89
91
93
94
96
97
99
100
102
103
105
106
107
108
109
110
110
111
111
111
111
111
111
110
110
109
108
108
107
106
105
104
103
102
101
100
99
98
97
95
94
92
91
90
88
87
86
85
84
84
83
82
82
82
82
82
82
83
83
84
85
86
87
88
89
91
92
93
94
95
95
96
97
97
97
98
98
99
100
100
101
101
101
101
100
100
99
97
95
93
91
89
86
84
81
79
77
74
72
70
68
66
64
62
60
59
57
55
53
52
50
48
46
45
43
42
40
39
38
38
37
37
36
35
35
33
32
30
28
25
22
18
14
10
5
0
-5
-10
-16
-22
-28
-34
-40
-46
-52
-58
-64
-70
-76
-82
-88
-94
-99
-104
-110
-115
-120
-124
-129
-134
-139
-143
-148
-153
-157
-162
-166
-171
-175
-179
-183
-187
-190
-193
-196
-199
-202
-204
-207
-209
-212
-214
-217
-219
-222
-225
-228
-232
-236
-240
-244
-249
-253
-258
-262
-267
-271
-276
-280
-284
-287
-291
-294
-298
-302
-305
-309
-314
-318
-323
-328
-333
-338
-343
-348
-353
-358
-363
-368
-372
-376
-380
-384
-388
-392
-396
-400
-405
-409
-414
-418
-422
-426
-429
-432
-434
-436
-438
-439
-440
-440
-440
-441
-441
-441
-441
-441
-441
-441
-441
-440
-440
-439
-438
-437
-436
-434
-433
-431
-430
-429
-428
-427
-427
-426
-426
-427
-427
-428
-429
-430
-432
-433
-435
-437
-440
-442
-445
-447
-450
-454
-457
-460
-464
-468
-472
-476
-480
-485
-490
-495
-500
-506
-511
-517
-523
-528
-533
-538
-543
-548
-552
-556
-560
-564
-568
-572
-576
-580
-584
-588
-592
-596
-600
-604
-607
-611
-614
-617
-620
-622
-625
-627
-629
-631
-633
-635
-637
-639
-641
-644
-646
-648
-651
-653
-656
-658
-660
-663
-665
-667
-669
-671
-673
-675
-676
-678
-680
-682
-683
-684
-684
-684
-683
-682
-680
-677
-674
-671
-667
-662
-658
-653
-648
-643
-638
-632
-627
-622
-617
-612
-607
-602
-598
-594
-590
-586
-583
-580
-577
-575
-573
-571
-569
-568
-567
-565
-564
-563
-562
-561
-559
-558
-556
-554
-553
-551
-549
-547
-544
-542
-540
-538
-536
-533
-530
-528
-525
-522
-518
-515
-511
-507
-503
-498
-494
-490
-485
-481
-476
-472
-467
-462
-457
-452
-447
-441
-435
-430
-424
-417
-411
-405
-399
-393
-387
-381
-374
-368
-362
-356
-349
-343
-337
-330
-324
-317
-311
-304
-298
-291
-285
-279
-274
-269
-264
-260
-257
-254
-251
-249
-247
-246
-244
-242
-240
-238
-236
-234
-232
-230
-228
-226
-224
-223
-221
-220
-219
-218
-217
-217
-217
-216
-216
-215
-215
-214
-213
-212
-211
-210
-208
-207
-205
-203
-202
-200
-197
-195
-193
-191
-189
-186
-184
-182
-180
-179
-177
-176
-174
-173
-172
-171
-171
-170
-170
-170
-170
-171
-171
-172
-172
-172
-172
-172
-171
-170
-168
-167
-165
-163
-160
-158
-156
-154
-153
-151
-150
-150
-149
-149
-149
-149
-150
-150
-151
-151
-152
-153
-153
-154
-154
-155
-156
-157
-158
-159
-160
-161
-162
-164
-165
-166
-167
-168
-169
-169
-169
-169
-168
-168
-166
-165
-164
-162
-160
-157
-155
-153
-150
-148
-146
-144
-142
-140
-138
-137
-136
-135
-134
-133
-133
-133
-133
-134
-135
-136
-138
-140
-142
-145
-147
-151
-154
-158
-162
-166
-171
-176
-181
-186
-191
-196
-200
-205
-209
-212
-216
-219
-222
-224
-227
-230
-232
-235
-238
-240
-243
-246
-248
-250
-253
-254
-256
-257
-259
-259
-260
-261
-261
-261
-262
-262
-263
-263
-264
-265
-266
-267
-268
-270
-271
-273
-275
-277
-279
-280
-282
-284
-286
-288
-290
-291
-293
-294
-296
-297
-299
-300
-302
-304
-306
-308
-311
-314
-317
-320
-323
-327
-331
-335
-339
-343
-347
-352
-356
-360
-365
-369
-373
-377
-381
-384
-388
-391
-394
-397
-400
-402
-405
-407
-409
-411
-413
-414
-415
-416
-416
-417
-417
-417
-417
-417
-418
-418
-418
-419
-419
-420
-420
-421
-421
-421
-422
-422
-422
-421
-421
-420
-420
-419
-419
-418
-418
-419
-419
-420
-422
-424
-426
-428
-431
-434
-437
-440
-442
-445
-448
-450
-452
-455
-457
-460
-462
-465
-468
-471
-474
-477
-480
-483
-486
-490
-493
-496
-500
-503
-507
-510
-513
-517
-521
-524
-528
-533
-537
-542
-548
-553
-560
-567
-574
-582
-590
-599
-609
-618
-628
-639
-649
-660
-672
-683
-694
-706
-717
-729
-740
-751
-762
-773
-784
-794
-805
-815
-825
-835
-845
-855
-864
-873
-881
-890
-898
-905
-912
-919
-925
-931
-936
-942
-946
-951
-955
-959
-962
-965
-967
-970
-972
-973
-974
-975
-976
-977
-977
-977
-977
-977
-976
-976
-975
-973
-972
-970
-968
-965
-963
-960
-958
-955
-953
-950
-948
-946
-944
-942
-940
-938
-936
-934
-932
-930
-928
-927
-925
-924
-923
-922
-921
-921
-921
-921
-921
-922
-922
-923
-924
-925
-926
-927
-928
-929
-929
-930
-930
-930
-930
-930
-929
-928
-927
-925
-924
-922
-920
-917
-915
-913
-910
-907
-904
-901
-897
-894
-890
-886
-882
-877
-873
-868
-863
-858
-852
-847
-841
-835
-829
-822
-815
-809
-802
-795
-788
-781
-774
-767
-761
-754
-748
-741
-735
-729
-722
-716
-709
-703
-696
-688
-681
-674
-666
-658
-649
-641
-632
-624
-615
-607
-598
-590
-581
-573
-566
-558
-551
-544
-538
-532
-526
-520
-514
-509
-504
-500
-495
-491
-487
-483
-479
-475
-471
-468
-465
-462
-460
-457
-455
-453
-450
-448
-447
-445
-443
-442
-440
-439
-439
-438
-439
-439
-440
-441
-443
-444
-446
-449
-451
-453
-456
-458
-461
-464
-466
-468
-470
-472
-474
-476
-477
-478
-478
-479
-478
-478
-477
-476
-474
-472
-469
-466
-463
-458
-454
-449
-444
-439
-433
-428
-423
-418
-413
-408
-404
-400
-397
-394
-391
-389
-387
-385
-384
-383
-382
-381
-380
-379
-378
-377
-376
-375
-373
-372
-371
-369
-368
-366
-364
-362
-360
-357
-355
-351
-348
-344
-339
-334
-329
-323
-317
-310
-303
-296
-289
-281
-274
-266
-259
-251
-244
-237
-230
-223
-216
-208
-201
-193
-185
-177
-168
-160
-150
-141
-131
-120
-110
-99
-88
-77
-66
-55
-45
-34
-24
-14
-5
4
12
20
28
35
43
50
57
64
71
78
85
92
98
105
111
117
122
128
132
137
141
145
148
151
154
156
157
158
158
158
157
156
154
151
149
145
142
138
134
130
125
121
116
112
108
103
99
95
91
87
83
79
74
70
65
60
54
49
44
38
33
28
22
17
12
7
3
-2
-6
-10
-14
-18
-22
-25
-29
-32
-35
-38
-42
-45
-49
-52
-56
-60
-65
-69
-73
-77
-81
-84
-87
-90
-93
-95
-98
-99
-101
-102
-102
-102
-102
-102
-101
-100
-99
-98
-98
-97
-96
-96
-97
-97
-98
-99
-101
-102
-104
-106
-108
-110
-112
-115
-117
-119
-122
-124
-127
-130
-133
-137
-141
-145
-150
-155
-160
-166
-173
-179
-186
-193
-200
-207
-214
-221
-227
-233
-239
-245
-250
-254
-259
-263
-266
-270
-273
-275
-278
-280
-283
-285
-288
-290
-293
-295
-298
-301
-304
-307
-310
-313
-316
-319
-321
-324
-326
-328
-330
-332
-334
-336
-338
-340
-342
-345
-349
-352
-357
-361
-366
-372
-377
-383
-389
-396
-402
-409
-415
-422
-429
-436
-443
-449
-456
-463
-469
-475
-481
-487
-492
-497
-502
-506
-511
-515
-519
-522
-526
-530
-533
-537
-541
-544
-548
-551
-554
-557
-560
-562
-564
-566
-568
-569
-570
-571
-571
-570
-570
-568
-567
-565
-563
-561
-558
-555
-552
-549
-545
-541
-537
-532
-527
-521
-516
-509
-503
-496
-488
-481
-472
-464
-455
-446
-436
-426
-416
-406
-396
-386
-376
-365
-355
-345
-335
-325
-316
-306
-297
-287
-278
-269
-261
-252
-244
-236
-228
-220
-213
-205
-198
-191
-184
-178
-172
-166
-160
-155
-150
-145
-140
-136
-132
-127
-123
-119
-116
-112
-109
-106
-103
-100
-97
-94
-92
-89
-87
-85
-83
-81
-79
-77
-75
-74
-72
-71
-69
-68
-67
-66
-66
-65
-65
-65
-66
-66
-67
-68
-69
-70
-71
-72
-73
-75
-76
-78
-79
-81
-83
-84
-86
-88
-90
-92
-94
-96
-98
-101
-103
-106
-109
-111
-115
-118
-121
-124
-128
-132
-135
-139
-143
-148
-152
-156
-161
-166
-171
-176
-181
-186
-191
-196
-201
-206
-210
-215
-219
-223
-226
-229
-231
-233
-234
-234
-234
-232
-231
-228
-225
-221
-216
-211
-205
-199
-192
-184
-177
-168
-160
-151
-141
-132
-123
-113
-103
-94
-84
-74
-64
-54
-44
-34
-24
-14
-4
6
16
26
35
45
54
63
71
79
87
95
102
109
116
123
129
135
142
147
153
159
164
170
175
180
185
190
194
198
202
206
209
212
215
218
221
223
226
228
231
233
235
238
240
243
245
248
251
254
258
261
265
269
274
279
284
289
295
301
307
314
321
328
336
344
352
360
368
376
384
392
400
408
416
424
432
439
447
455
464
472
480
489
497
506
514
523
531
539
547
555
562
569
575
581
587
592
597
600
604
607
609
611
612
613
614
614
614
614
613
613
611
610
608
607
605
602
600
597
593
590
585
581
576
570
564
558
551
544
536
528
520
512
503
495
486
478
469
461
452
444
437
430
423
417
412
407
404
401
399
397
397
397
397
398
399
401
402
404
407
409
412
415
418
421
424
427
430
433
436
439
442
444
446
448
450
451
452
454
455
456
458
460
462
465
468
471
475
479
484
490
496
502
509
515
522
529
537
544
551
557
564
570
576
582
587
591
595
599
601
603
604
604
604
603
601
599
596
592
588
583
578
573
568
562
556
550
545
539
533
527
521
515
510
504
498
492
486
480
474
468
462
456
450
444
438
432
426
419
413
407
400
394
387
381
374
368
361
354
347
341
334
327
320
314
308
302
296
291
286
281
277
273
270
267
265
263
262
262
262
263
264
266
269
272
276
280
285
289
294
300
305
310
315
321
326
331
335
339
343
345
348
349
350
350
350
349
348
346
343
341
338
335
331
327
323
319
315
310
306
302
297
293
289
286
282
279
277
274
272
270
268
267
266
265
264
263
262
261
259
258
257
256
254
252
250
248
246
244
241
239
236
233
231
228
225
223
221
219
217
216
215
214
213
212
212
212
211
211
211
210
210
209
208
207
206
205
203
201
199
196
193
189
185
181
177
172
168
163
158
154
149
145
141
138
135
132
130
128
127
126
126
125
126
126
127
128
129
130
132
133
135
137
138
140
142
144
146
148
150
152
155
157
160
162
165
168
171
174
177
181
184
187
190
194
197
200
204
207
210
213
216
219
222
225
227
229
231
233
234
236
237
238
238
239
239
240
240
240
241
242
243
244
245
246
248
249
251
253
255
256
258
260
261
262
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
283
285
287
290
293
296
300
304
308
313
318
323
328
333
338
343
348
353
358
363
368
373
378
383
388
392
397
401
404
408
411
414
416
418
420
422
424
425
426
426
427
427
427
427
427
426
426
425
424
424
423
423
423
423
423
423
423
424
425
426
428
430
432
434
437
441
445
449
453
458
463
469
475
480
487
493
500
506
513
521
528
536
543
551
560
568
576
585
594
602
611
619
627
636
644
652
659
667
674
680
687
693
699
705
711
716
721
726
731
736
741
746
750
755
759
763
767
770
773
776
779
780
782
783
784
785
785
785
785
785
785
785
784
784
783
783
782
782
781
780
779
778
777
776
774
773
771
769
767
765
763
760
757
755
752
749
745
742
739
736
733
730
728
725
724
722
721
720
720
721
721
722
724
725
727
730
732
735
738
742
746
750
755
760
765
770
776
782
789
795
802
809
816
822
829
836
842
848
854
860
865
870
875
880
884
887
890
893
895
896
897
897
896
895
893
891
888
885
881
877
872
867
862
857
852
846
841
835
830
825
819
815
810
806
802
798
795
792
789
787
785
783
781
780
779
777
776
774
773
772
771
769
768
767
766
765
765
764
763
763
762
761
761
760
759
758
757
756
754
752
750
747
744
741
737
734
730
726
721
717
712
708
703
697
692
686
680
673
667
660
653
645
638
630
622
614
606
598
590
581
573
564
556
547
539
530
522
514
506
498
490
483
476
469
464
458
453
449
445
442
439
436
434
432
431
429
428
428
427
427
426
426
426
426
427
427
427
428
429
430
431
432
434
436
437
439
441
443
445
446
448
450
452
454
456
458
459
461
462
463
464
464
464
464
463
462
461
459
458
456
455
453
452
450
449
448
447
445
444
443
441
440
438
436
434
432
429
426
423
419
415
411
407
402
397
392
386
380
375
369
363
357
351
344
338
332
326
320
314
309
303
298
293
288
283
278
274
269
265
261
257
253
249
246
242
238
235
231
228
224
221
217
213
210
206
203
199
195
191
187
183
179
176
172
168
164
161
158
155
152
149
147
145
143
141
139
138
136
135
133
132
130
128
126
123
121
118
115
111
108
105
101
97
93
89
84
79
75
70
65
60
55
50
45
40
35
31
26
21
17
13
9
5
2
-1
-4
-6
-8
-10
-12
-13
-14
-14
-15
-15
-14
-13
-12
-10
-8
-6
-3
0
3
7
10
14
17
21
24
27
31
34
37
40
44
47
51
55
59
63
68
73
78
84
89
95
101
107
113
119
125
131
137
142
148
153
158
164
169
174
179
184
188
193
197
202
206
210
214
218
221
225
228
232
235
239
242
246
250
253
257
260
264
267
271
274
277
280
283
285
288
290
292
293
295
296
297
297
297
297
297
297
296
295
294
292
291
289
287
284
281
278
275
271
267
263
259
254
250
246
241
237
233
229
226
222
219
217
214
212
211
209
208
208
208
208
208
209
210
211
213
215
217
220
222
225
228
231
234
237
240
243
247
250
254
257
261
265
269
273
278
282
286
291
296
301
305
310
315
320
325
330
335
340
345
349
353
357
361
364
368
371
373
376
378
380
381
383
384
385
386
387
387
388
388
388
388
388
388
388
387
386
385
384
383
382
381
379
378
377
375
374
373
372
371
371
370
370
370
370
371
371
372
373
374
375
375
376
377
378
379
380
380
381
382
382
382
383
383
383
383
383
384
384
384
385
385
385
386
387
387
388
389
390
391
392
392
393
394
394
394
394
393
393
392
390
389
387
385
383
381
378
375
372
369
366
362
358
354
350
345
341
336
332
327
322
317
312
306
301
296
290
285
279
274
268
263
258
253
247
242
237
232
226
221
216
210
205
200
195
189
185
180
175
171
167
163
159
156
153
150
147
145
143
141
139
137
136
134
133
131
130
128
126
124
123
120
118
116
114
111
109
106
103
101
98
95
92
88
85
81
76
72
67
61
56
50
43
37
29
22
14
5
-4
-13
-22
-32
-41
-51
-62
-72
-82
-93
-104
-114
-125
-136
-148
-159
-170
-182
-193
-205
-217
-229
-242
-254
-267
-279
-292
-304
-316
-328
-340
-352
-363
-374
-384
-394
-404
-413
-421
-428
-435
-442
-447
-452
-457
-461
-465
-468
-471
-473
-475
-477
-478
-479
-479
-479
-479
-478
-478
-476
-475
-474
-473
-471
-470
-469
-467
-466
-465
-464
-462
-461
-460
-459
-458
-457
-457
-456
-456
-456
-456
-456
-457
-458
-459
-460
-461
-463
-465
-467
-470
-472
-475
-478
-480
-483
-485
-488
-490
-491
-493
-494
-495
-495
-495
-495
-495
-494
-494
-493
-492
-491
-490
-489
-488
-487
-486
-485
-484
-483
-482
-482
-481
-481
-482
-482
-483
-485
-487
-489
-491
-494
-497
-500
-503
-506
-509
-512
-515
-517
-520
-522
-524
-526
-528
-529
-530
-531
-532
-532
-532
-532
-531
-531
-530
-529
-528
-526
-525
-523
-522
-520
-519
-517
-515
-514
-512
-510
-509
-507
-505
-504
-502
-500
-498
-496
-493
-491
-489
-487
-484
-482
-480
-478
-477
-475
-474
-474
-473
-473
-473
-474
-475
-475
-477
-478
-479
-481
-483
-485
-488
-491
-495
-499
-503
-508
-514
-520
-527
-535
-543
-552
-561
-570
-580
-590
-600
-611
-621
-632
-643
-653
-664
-675
-685
-696
-706
-717
-727
-737
-747
-756
-766
-775
-784
-792
-800
-808
-816
-823
-830
-837
-843
-848
-854
-858
-862
-865
-868
-870
-871
-872
-872
-872
-871
-870
-868
-865
-862
-859
-855
-851
-846
-841
-836
-830
-824
-818
-811
-805
-798
-791
-783
-776
-768
-761
-753
-745
-737
-729
-721
-713
-705
-697
-690
-682
-675
-668
-661
-655
-648
-642
-636
-631
-625
-620
-615
-610
-605
-601
-597
-593
-590
-586
-583
-580
-578
-575
-573
-571
-570
-568
-567
-566
-565
-564
-563
-563
-562
-562
-561
-560
-560
-559
-558
-557
-555
-554
-552
-550
-548
-546
-544
-542
-540
-538
-536
-534
-531
-529
-527
-525
-523
-521
-519
-517
-514
-512
-510
-508
-505
-502
-500
-496
-493
-489
-485
-481
-477
-472
-467
-463
-457
-452
-447
-442
-437
-432
-428
-423
-419
-416
-413
-411
-409
-408
-407
-407
-407
-408
-409
-410
-412
-414
-416
-419
-421
-424
-428
-431
-434
-438
-442
-446
-451
-455
-460
-465
-471
-477
-483
-489
-496
-502
-509
-516
-523
-530
-538
-545
-552
-559
-566
-573
-580
-587
-594
-600
-606
-612
-618
-623
-628
-633
-637
-641
-645
-648
-651
-653
-656
-658
-659
-661
-662
-663
-664
-664
-664
-664
-663
-663
-661
-660
-658
-656
-654
-652
-649
-647
-644
-641
-639
-636
-634
-631
-629
-627
-625
-623
-621
-620
-618
-617
-616
-615
-614
-614
-613
-612
-612
-611
-610
-609
-609
-608
-607
-607
-606
-606
-605
-605
-605
-605
-605
-605
-606
-607
-608
-609
-610
-612
-614
-615
-617
-619
-621
-623
-625
-627
-629
-630
-632
-634
-636
-637
-639
-641
-643
-645
-647
-649
-652
-655
-658
-662
-666
-670
-674
-678
-682
-687
-691
-696
-700
-704
-709
-713
-717
-721
-725
-728
-731
-734
-737
-739
-741
-742
-743
-744
-744
-743
-743
-741
-740
-737
-735
-732
-729
-726
-723
-719
-715
-711
-708
-704
-700
-697
-693
-690
-687
-685
-683
-681
-679
-678
-677
-676
-676
-676
-676
-676
-676
-677
-678
-679
-680
-681
-682
-683
-685
-686
-687
-688
-690
-691
-692
-693
-694
-695
-696
-697
-698
-699
-699
-700
-701
-701
-702
-702
-702
-703
-703
-703
-703
-703
-703
-703
-703
-703
-702
-702
-701
-701
-700
-699
-698
-697
-696
-694
-693
-691
-689
-687
-685
-683
-680
-678
-676
-674
-673
-671
-670
-669
-668
-667
-667
-666
-666
-665
-665
-664
-663
-662
-662
-661
-660
-659
-658
-657
-656
-655
-654
-654
-653
-652
-652
-651
-650
-649
-649
-648
-648
-648
-648
-648
-649
-650
-651
-653
-655
-658
-660
-664
-667
-671
-676
-681
-686
-692
-698
-704
-711
-718
-725
-732
-739
-747
-755
-763
-772
-781
-790
-800
-810
-821
-831
-842
-853
-864
-874
-885
-896
-906
-916
-925
-934
-943
-951
-959
-966
-973
-979
-984
-989
-993
-997
-999
-1002
-1002
-1004
-1004
-1004
-1002
-1000
-998
-995
-991
-987
-982
-977
-972
-966
-960
-955
-949
-942
-936
-930
-924
-918
-912
-906
-899
-893
-887
-881
-874
-868
-862
-856
-849
-843
-837
-832
-826
-821
-816
-812
-807
-803
-800
-796
-793
-791
-788
-786
-784
-782
-780
-778
-777
-776
-775
-774
-773
-773
-772
-772
-772
-772
-772
-771
-771
-771
-770
-770
-769
-768
-767
-766
-765
-763
-762
-760
-758
-756
-753
-751
-748
-745
-743
-740
-737
-734
-731
-728
-725
-722
-719
-715
-712
-709
-705
-701
-698
-694
-690
-685
-681
-677
-672
-667
-663
-658
-653
-648
-643
-637
-632
-627
-622
-617
-612
-607
-602
-597
-593
-588
-583
-579
-575
-570
-566
-562
-558
-554
-550
-547
-543
-540
-537
-534
-531
-528
-525
-523
-521
-519
-517
-516
-515
-515
-514
-515
-515
-516
-517
-518
-520
-522
-524
-527
-529
-532
-535
-539
-542
-546
-550
-554
-559
-564
-569
-574
-579
-585
-591
-596
-602
-607
-613
-618
-623
-627
-632
-636
-641
-645
-648
-652
-656
-659
-662
-666
-669
-672
-674
-677
-680
-683
-685
-688
-690
-692
-695
-697
-698
-700
-702
-703
-705
-706
-707
-707
-708
-708
-708
-708
-708
-708
-707
-707
-706
-706
-705
-705
-704
-704
-703
-702
-701
-701
-699
-698
-697
-695
-693
-690
-688
-685
-681
-678
-674
-670
-665
-660
-655
-649
-644
-638
-631
-625
-618
-611
-603
-596
-588
-581
-573
-565
-558
-550
-542
-534
-527
-519
-511
-503
-495
-487
-479
-471
-462
-454
-445
-436
-427
-418
-409
-399
-390
-380
-371
-362
-353
-343
-335
-326
-317
-309
-301
-293
-285
-277
-269
-261
-253
-246
-238
-231
-223
-216
-209
-201
-194
-187
-180
-172
-165
-158
-151
-143
-136
-130
-123
-116
-110
-104
-98
-92
-87
-82
-77
-72
-67
-63
-59
-55
-51
-48
-45
-42
-39
-37
-36
-34
-33
-32
-32
-32
-32
-33
-34
-35
-36
-37
-38
-40
-42
-44
-46
-48
-51
-53
-56
-59
-62
-65
-68
-71
-75
-78
-82
-85
-88
-92
-95
-98
-101
-104
-107
-109
-112
-114
-116
-118
-120
-121
-123
-124
-125
-126
-127
-128
-128
-128
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-130
-130
-130
-131
-131
-132
-133
-134
-135
-136
-138
-139
-141
-143
-145
-146
-148
-150
-152
-154
-156
-158
-160
-163
-165
-168
-170
-173
-176
-179
-182
-185
-188
-190
-193
-196
-198
-201
-203
-205
-207
-209
-210
-212
-213
-214
-215
-216
-216
-216
-217
-217
-217
-216
-216
-216
-216
-215
-215
-214
-214
-213
-212
-211
-210
-209
-208
-207
-206
-205
-204
-203
-203
-202
-201
-200
-200
-199
-198
-197
-196
-195
-194
-193
-192
-191
-190
-189
-188
-187
-185
-184
-183
-182
-181
-180
-178
-177
-176
-175
-173
-172
-171
-170
-169
-169
-168
-169
-169
-170
-172
-174
-176
-179
-183
-187
-191
-195
-200
-205
-211
-216
-222
-228
-234
-240
-246
-253
-259
-265
-271
-277
-283
-289
-295
-301
-307
-314
-320
-327
-334
-341
-347
-354
-360
-367
-373
-379
-384
-390
-395
-399
-404
-408
-412
-416
-419
-423
-426
-429
-432
-434
-437
-440
-442
-445
-447
-449
-451
-453
-455
-457
-459
-460
-462
-463
-464
-465
-466
-467
-468
-469
-469
-469
-469
-469
-469
-468
-467
-466
-466
-464
-463
-462
-461
-460
-459
-459
-458
-458
-458
-458
-458
-458
-459
-460
-461
-462
-463
-465
-466
-468
-470
-472
-473
-475
-478
-480
-482
-484
-487
-489
-491
-493
-496
-498
-499
-501
-502
-503
-504
-505
-506
-507
-507
-508
-509
-510
-510
-511
-512
-512
-513
-513
-513
-513
-512
-512
-511
-509
-508
-506
-504
-502
-500
-498
-495
-492
-489
-486
-483
-479
-475
-471
-466
-461
-455
-449
-443
-436
-428
-420
-411
-403
-393
-384
-374
-364
-354
-343
-333
-322
-312
-302
-292
-282
-273
-264
-255
-247
-240
-233
-226
-220
-215
-209
-205
-201
-197
-193
-189
-186
-183
-179
-176
-172
-169
-165
-161
-156
-152
-147
-142
-137
-132
-127
-121
-115
-110
-104
-98
-92
-86
-80
-74
-68
-62
-56
-49
-42
-36
-29
-21
-14
-6
2
10
18
26
34
42
50
57
65
73
80
88
95
103
110
117
125
133
140
148
156
164
172
181
189
198
207
216
225
234
243
252
260
269
277
285
292
299
306
313
319
324
330
335
339
344
348
353
357
360
364
368
371
375
378
382
385
389
392
396
400
404
407
411
415
419
424
428
433
438
443
449
454
461
468
475
482
490
498
507
515
524
533
542
552
561
569
578
587
595
604
612
619
627
635
642
649
656
663
669
675
681
685
690
693
696
698
699
700
700
699
698
697
695
693
690
687
684
681
677
673
669
665
660
655
650
644
637
630
623
616
608
599
591
583
574
566
557
549
541
533
525
518
510
503
496
488
481
474
466
459
451
443
435
426
418
409
399
389
379
368
356
345
332
319
306
293
279
266
252
238
225
211
198
185
172
160
148
136
125
114
103
92
82
72
62
52
43
33
23
14
4
-5
-14
-24
-32
-41
-50
-58
-66
-75
-83
-91
-99
-108
-116
-124
-133
-141
-150
-159
-168
-177
-186
-195
-204
-214
-224
-234
-245
-256
-267
-279
-291
-304
-317
-330
-344
-358
-372
-386
-400
-414
-428
-441
-454
-467
-479
-491
-502
-514
-525
-536
-547
-558
-569
-580
-590
-601
-611
-621
-631
-640
-648
-656
-663
-670
-676
-682
-687
-691
-695
-699
-703
-706
-709
-713
-716
-719
-723
-727
-730
-734
-738
-742
-746
-750
-754
-758
-762
-767
-771
-776
-780
-785
-791
-796
-802
-808
-813
-819
-825
-831
-837
-842
-848
-853
-857
-861
-865
-869
-873
-876
-879
-882
-884
-887
-889
-892
-894
-895
-897
-898
-899
-900
-900
-900
-899
-898
-896
-893
-890
-886
-881
-876
-870
-863
-855
-847
-839
-830
-821
-812
-803
-793
-784
-776
-767
-759
-751
-744
-736
-729
-722
-715
-708
-702
-696
-690
-684
-678
-673
-667
-662
-657
-651
-646
-640
-634
-628
-622
-616
-610
-604
-598
-592
-586
-581
-576
-571
-567
-563
-559
-555
-552
-548
-545
-542
-539
-536
-533
-529
-526
-522
-518
-514
-511
-506
-502
-498
-493
-489
-484
-479
-474
-468
-463
-457
-451
-444
-438
-431
-425
-418
-411
-404
-396
-388
-380
-372
-363
-354
-345
-336
-326
-317
-308
-299
-290
-281
-272
-264
-256
-248
-240
-232
-224
-216
-208
-200
-192
-184
-176
-168
-160
-151
-142
-134
-125
-116
-106
-97
-88
-79
-70
-60
-51
-42
-33
-24
-15
-6
2
11
20
29
37
46
54
63
72
80
89
98
107
117
126
136
146
156
166
176
187
197
207
217
227
237
246
256
266
276
285
295
304
314
323
332
341
350
359
367
375
383
390
397
404
410
416
421
425
429
433
436
438
441
442
444
445
446
447
448
450
451
452
453
455
456
458
460
461
463
465
466
468
469
470
471
472
473
474
475
476
477
478
479
481
482
483
484
485
486
486
487
487
486
485
484
483
481
479
476
473
470
466
463
459
454
450
446
441
437
432
427
422
417
412
407
402
397
391
386
380
374
369
363
357
350
344
338
332
325
319
312
306
300
293
287
281
274
268
262
256
250
244
239
233
228
223
218
213
208
203
197
192
186
180
173
167
160
152
145
137
128
120
111
101
91
81
70
59
48
36
24
12
0
-12
-24
-37
-49
-61
-72
-84
-95
-106
-117
-127
-137
-147
-156
-165
-174
-182
-190
-198
-205
-213
-220
-226
-233
-239
-246
-252
-259
-265
-272
-278
-285
-292
-298
-305
-312
-318
-325
-332
-338
-345
-352
-359
-366
-373
-381
-388
-396
-404
-412
-421
-429
-437
-446
-454
-463
-471
-479
-486
-493
-500
-506
-512
-517
-522
-526
-530
-534
-537
-539
-542
-544
-546
-548
-550
-551
-553
-555
-557
-558
-561
-563
-566
-568
-571
-575
-578
-582
-585
-589
-594
-598
-602
-607
-611
-615
-620
-624
-629
-633
-637
-641
-645
-649
-653
-657
-660
-663
-666
-669
-672
-674
-676
-678
-680
-682
-684
-685
-686
-688
-688
-689
-689
-689
-689
-688
-687
-686
-684
-682
-680
-678
-676
-673
-671
-669
-666
-664
-662
-659
-657
-655
-653
-651
-648
-646
-644
-642
-639
-636
-634
-631
-627
-624
-621
-617
-613
-609
-605
-600
-596
-592
-588
-583
-580
-576
-572
-569
-566
-563
-560
-557
-554
-551
-549
-546
-543
-540
-537
-534
-531
-529
-526
-523
-520
-517
-515
-512
-510
-507
-504
-502
-499
-497
-494
-492
-489
-486
-484
-481
-479
-477
-474
-472
-470
-469
-467
-465
-464
-462
-461
-459
-458
-456
-454
-452
-450
-449
-447
-445
-443
-441
-440
-438
-436
-434
-431
-429
-426
-423
-420
-417
-413
-409
-404
-399
-394
-388
-382
-375
-368
-361
-354
-346
-338
-330
-321
-313
-304
-295
-286
-277
-268
-259
-249
-240
-231
-222
-213
-204
-196
-188
-180
-173
-166
-159
-153
-147
-141
-135
-129
-124
-118
-112
-107
-101
-96
-90
-85
-80
-75
-70
-65
-60
-55
-50
-46
-41
-37
-33
-29
-25
-22
-19
-16
-14
-12
-11
-10
-9
-9
-9
-10
-11
-12
-14
-16
-17
-19
-22
-24
-26
-29
-32
-35
-38
-41
-45
-49
-53
-57
-62
-66
-70
-75
-79
-83
-87
-91
-95
-98
-101
-104
-106
-109
-111
-113
-115
-117
-118
-120
-122
-124
-125
-127
-128
-130
-131
-132
-133
-134
-135
-136
-137
-138
-139
-140
-141
-142
-143
-144
-145
-147
-148
-149
-151
-153
-154
-156
-158
-160
-162
-164
-166
-168
-171
-173
-176
-179
-181
-184
-186
-188
-190
-192
-193
-194
-195
-196
-196
-196
-196
-195
-194
-193
-192
-190
-187
-185
-181
-178
-173
-168
-163
-157
-151
-144
-137
-129
-121
-112
-104
-95
-87
-78
-69
-60
-52
-43
-34
-24
-15
-6
4
14
24
34
44
53
63
72
81
90
98
106
113
120
127
134
140
146
152
157
162
167
171
174
177
180
182
183
184
185
185
184
183
182
181
179
177
176
174
172
170
167
165
163
160
157
154
151
147
143
139
134
128
123
116
110
103
95
87
79
71
62
53
44
34
24
14
3
-7
-18
-29
-40
-51
-63
-74
-84
-95
-105
-115
-124
-132
-140
-147
-154
-159
-164
-169
-172
-175
-178
-180
-182
-184
-185
-187
-188
-189
-191
-192
-194
-196
-198
-200
-203
-206
-209
-212
-216
-219
-223
-227
-231
-234
-238
-242
-245
-249
-253
-256
-260
-264
-269
-273
-278
-283
-289
-295
-301
-308
-315
-322
-330
-337
-345
-353
-361
-369
-377
-385
-393
-401
-409
-417
-426
-434
-443
-451
-460
-469
-478
-487
-496
-505
-515
-524
-533
-542
-551
-560
-569
-578
-588
-597
-606
-615
-623
-632
-641
-649
-658
-665
-673
-680
-687
-694
-700
-706
-712
-717
-723
-728
-734
-739
-744
-749
-755
-760
-765
-769
-774
-778
-781
-784
-787
-790
-792
-794
-796
-797
-799
-800
-801
-802
-803
-803
-804
-804
-804
-804
-803
-802
-801
-799
-798
-796
-794
-791
-789
-786
-783
-779
-776
-772
-768
-765
-761
-756
-752
-748
-744
-739
-735
-730
-725
-720
-715
-710
-705
-700
-695
-691
-686
-682
-678
-674
-670
-666
-663
-659
-656
-653
-650
-647
-644
-640
-637
-634
-630
-627
-623
-618
-614
-609
-604
-598
-592
-585
-578
-571
-563
-555
-546
-537
-527
-517
-506
-495
-483
-471
-458
-445
-431
-416
-401
-386
-370
-354
-338
-321
-304
-287
-270
-252
-234
-217
-199
-181
-163
-145
-127
-109
-92
-75
-58
-42
-26
-11
4
19
33
46
59
71
82
93
103
113
122
131
138
146
153
159
165
170
175
179
183
187
190
193
196
198
201
203
205
207
210
212
215
217
220
224
228
232
238
243
250
257
265
273
282
291
301
311
321
332
342
353
365
376
388
400
413
426
439
453
467
482
497
512
528
544
560
577
593
610
627
645
662
679
696
714
731
747
764
780
796
812
827
842
856
870
883
896
908
920
931
941
951
961
970
978
986
994
1000
1008
1014
1022
1028
1034
1040
1046
1051
1056
1060
1064
1068
1072
1075
1078
1081
1084
1088
1091
1095
1099
1103
1108
1113
1119
1124
1130
1137
1143
1150
1157
1163
1170
1177
1183
1190
1197
1203
1210
1216
1223
1229
1235
1240
1246
1250
1255
1258
1262
1264
1266
1267
1268
1268
1267
1267
1265
1264
1262
1260
1258
1255
1253
1250
1247
1244
1241
1238
1234
1230
1226
1222
1218
1214
1209
1205
1200
1196
1192
1188
1184
1180
1176
1173
1169
1166
1162
1158
1155
1151
1147
1143
1139
1135
1131
1128
1124
1120
1117
1114
1110
1107
1104
1100
1097
1093
1089
1084
1078
1073
1066
1059
1052
1044
1036
1027
1016
1006
997
986
975
964
953
942
930
918
906
894
882
870
857
845
832
819
806
792
779
765
752
738
725
712
699
686
674
662
650
640
629
620
611
602
595
588
583
578
573
570
567
565
564
563
562
562
563
563
564
565
566
567
568
569
571
573
575
577
580
584
588
592
597
603
610
617
625
634
643
653
663
674
686
697
710
723
735
749
762
775
788
801
814
827
840
853
866
879
892
906
919
933
948
962
977
993
1008
1024
1040
1056
1072
1088
1104
1119
1135
1150
1165
1179
1193
1207
1220
1233
1245
1257
1269
1281
1292
1303
1313
1324
1334
1344
1354
1363
1372
1381
1390
1398
1406
1413
1420
1427
1433
1440
1446
1452
1458
1464
1470
1476
1482
1489
1496
1503
1510
1517
1524
1532
1539
1546
1554
1561
1569
1576
1583
1590
1597
1604
1611
1618
1625
1631
1637
1644
1650
1655
1661
1666
1670
1675
1679
1683
1686
1689
1692
1694
1697
1698
1700
1700
1701
1700
1699
1698
1696
1693
1690
1686
1682
1677
1672
1667
1661
1655
1650
1644
1638
1632
1627
1621
1616
1611
1605
1600
1596
1591
1586
1582
1577
1573
1569
1564
1560
1555
1550
1545
1540
1534
1528
1521
1514
1507
1499
1491
1482
1473
1463
1453
1442
1431
1419
1407
1395
1382
1369
1355
1341
1327
1313
1299
1284
1269
1254
1239
1223
1208
1194
1179
1166
1152
1140
1129
1119
1110
1103
1097
1093
1090
1089
1089
1090
1093
1097
1102
1108
1116
1124
1134
1144
1156
1169
1182
1197
1212
1228
1244
1261
1279
1296
1314
1332
1351
1369
1387
1405
1423
1440
1458
1474
1490
1506
1521
1534
1547
1559
1570
1580
1588
1596
1602
1607
1612
1615
1618
1621
1623
1624
1626
1628
1629
1631
1633
1636
1639
1642
1646
1650
1654
1659
1664
1669
1675
1680
1686
1693
1699
1706
1713
1720
1727
1735
1742
1749
1755
1762
1768
1773
1778
1783
1786
1789
1791
1793
1794
1794
1794
1793
1792
1790
1788
1785
1782
1778
1774
1770
1765
1760
1755
1749
1743
1737
1730
1723
1716
1709
1702
1695
1687
1680
1672
1664
1657
1649
1641
1633
1625
1618
1610
1602
1594
1586
1578
1570
1562
1553
1545
1537
1528
1519
1510
1501
1492
1482
1472
1461
1449
1437
1424
1410
1396
1381
1365
1349
1333
1317
1300
1283
1267
1250
1234
1218
1202
1187
1172
1157
1143
1129
1116
1104
1092
1081
1070
1061
1052
1044
1037
1031
1025
1020
1018
1014
1014
1012
1012
1012
1012
1012
1014
1016
1018
1022
1026
1031
1036
1042
1049
1057
1066
1077
1089
1102
1117
1133
1151
1170
1190
1212
1235
1259
1284
1310
1337
1365
1393
1422
1452
1483
1514
1546
1579
1612
1646
1681
1716
1752
1788
1824
1861
1899
1937
1975
2013
2053
2092
2131
2171
2211
2251
2291
2331
2372
2412
2453
2493
2534
2575
2615
2656
2696
2737
2778
2818
2859
2900
2942
2983
3025
3066
3108
3150
3191
3233
3274
3316
3356
3396
3436
3475
3513
3551
3587
3623
3657
3691
3723
3755
3785
3815
3843
3871
3898
3924
3950
3975
4000
4025
4049
4073
4096
4120
4143
4166
4189
4211
4234
4256
4279
4301
4323
4345
4368
4390
4412
4435
4458
4481
4504
4527
4551
4575
4599
4623
4647
4672
4696
4721
4745
4769
4792
4815
4838
4860
4882
4903
4923
4943
4962
4981
4999
5016
5033
5049
5064
5079
5093
5106
5119
5130
5141
5151
5159
5166
5172
5177
5181
5183
5184
5184
5182
5180
5175
5170
5163
5156
5147
5137
5126
5114
5101
5087
5072
5057
5040
5023
5005
4986
4966
4945
4924
4901
4878
4854
4829
4803
4777
4749
4720
4691
4660
4629
4596
4563
4528
4493
4457
4421
4383
4346
4308
4269
4230
4190
4150
4110
4069
4027
3987
3945
3903
3860
3816
3772
3728
3682
3636
3589
3541
3492
3442
3391
3340
3287
3234
3180
3125
3069
3013
2957
2900
2842
2785
2727
2668
2609
2551
2491
2432
2373
2314
2254
2195
2137
2079
2021
1964
1907
1851
1796
1742
1688
1635
1583
1532
1481
1431
1382
1333
1285
1237
1190
1144
1098
1052
1006
963
919
875
832
789
747
705
664
623
583
544
506
468
432
397
362
329
297
266
236
208
181
155
130
107
85
65
45
28
11
-4
-17
-30
-40
-49
-57
-63
-67
-70
-71
-71
-69
-67
-63
-57
-51
-44
-37
-28
-20
-10
-1
9
19
29
39
50
60
71
82
92
103
113
123
132
141
149
156
162
167
171
174
175
176
174
172
168
162
155
147
137
125
112
96
79
61
40
16
-9
-36
-66
-97
-131
-167
-205
-244
-285
-328
-372
-418
-465
-513
-563
-613
-664
-716
-769
-823
-877
-932
-986
-1042
-1097
-1152
-1207
-1263
-1318
-1372
-1427
-1481
-1535
-1588
-1641
-1693
-1745
-1796
-1846
-1895
-1944
-1991
-2037
-2083
-2127
-2170
-2212
-2253
-2292
-2330
-2367
-2403
-2437
-2471
-2502
-2533
-2563
-2591
-2617
-2643
-2667
-2690
-2711
-2731
-2749
-2766
-2781
-2795
-2808
-2818
-2828
-2836
-2842
-2848
-2852
-2855
-2857
-2859
-2859
-2858
-2856
-2854
-2850
-2846
-2840
-2834
-2826
-2817
-2806
-2795
-2782
-2767
-2751
-2734
-2715
-2695
-2673
-2649
-2625
-2599
-2572
-2543
-2514
-2483
-2452
-2419
-2386
-2352
-2317
-2282
-2246
-2209
-2173
-2136
-2099
-2062
-2025
-1989
-1953
-1918
-1883
-1849
-1815
-1782
-1750
-1719
-1688
-1658
-1629
-1601
-1574
-1548
-1523
-1498
-1475
-1452
-1431
-1411
-1391
-1373
-1356
-1341
-1326
-1313
-1301
-1290
-1281
-1272
-1265
-1258
-1253
-1248
-1243
-1240
-1237
-1234
-1232
-1230
-1229
-1228
-1228
-1229
-1229
-1231
-1233
-1235
-1238
-1241
-1244
-1248
-1252
-1256
-1260
-1264
-1268
-1272
-1275
-1278
-1281
-1284
-1285
-1287
-1287
-1288
-1288
-1287
-1286
-1285
-1284
-1282
-1280
-1278
-1275
-1273
-1269
-1266
-1262
-1258
-1253
-1247
-1241
-1234
-1227
-1220
-1211
-1202
-1193
-1184
-1173
-1163
-1152
-1141
-1130
-1118
-1106
-1094
-1081
-1068
-1055
-1042
-1029
-1014
-1002
-988
-974
-960
-945
-931
-916
-901
-886
-870
-854
-838
-822
-806
-789
-772
-755
-738
-720
-703
-685
-667
-648
-629
-609
-588
-567
-545
-521
-497
-471
-445
-417
-387
-357
-325
-292
-258
-223
-187
-149
-111
-72
-32
9
50
92
135
178
222
266
311
356
401
446
492
538
584
630
676
723
769
817
864
912
960
1008
1058
1108
1158
1208
1259
1310
1361
1412
1462
1513
1563
1613
1663
1711
1760
1807
1854
1900
1945
1989
2033
2075
2117
2158
2199
2238
2277
2316
2354
2391
2428
2465
2501
2538
2574
2610
2646
2682
2719
2755
2792
2829
2866
2903
2941
2978
3015
3053
3090
3127
3164
3200
3237
3273
3309
3346
3382
3418
3454
3490
3526
3562
3598
3635
3672
3709
3746
3783
3820
3857
3894
3931
3967
4003
4041
4077
4113
4149
4184
4219
4254
4288
4321
4354
4386
4417
4448
4478
4507
4536
4564
4591
4618
4644
4670
4695
4720
4744
4768
4792
4815
4838
4861
4884
4906
4928
4950
4971
4992
5013
5033
5052
5071
5090
5108
5126
5144
5162
5179
5197
5214
5231
5249
5266
5283
5301
5318
5336
5353
5371
5388
5406
5423
5440
5457
5474
5490
5506
5521
5536
5551
5565
5579
5592
5604
5617
5629
5640
5652
5663
5673
5684
5694
5703
5712
5721
5729
5737
5744
5751
5757
5763
5768
5774
5778
5783
5787
5791
5795
5799
5803
5807
5810
5814
5817
5821
5824
5827
5829
5832
5834
5835
5836
5837
5837
5837
5835
5833
5830
5827
5822
5817
5811
5804
5797
5789
5781
5772
5763
5755
5746
5737
5728
5719
5710
5701
5692
5683
5674
5664
5653
5641
5628
5614
5599
5581
5563
5542
5519
5494
5467
5437
5406
5372
5336
5298
5258
5216
5172
5126
5078
5029
4977
4924
4869
4813
4755
4696
4635
4573
4510
4446
4381
4315
4249
4183
4116
4049
3982
3915
3848
3782
3715
3649
3583
3517
3451
3385
3318
3252
3186
3119
3052
2985
2917
2850
2781
2713
2644
2574
2503
2432
2360
2287
2212
2137
2060
1982
1902
1821
1739
1655
1569
1482
1394
1305
1214
1123
1030
936
841
746
650
553
456
358
260
162
64
-35
-133
-232
-330
-428
-526
-624
-721
-818
-914
-1008
-1104
-1197
-1290
-1382
-1473
-1563
-1652
-1740
-1827
-1913
-1997
-2081
-2163
-2244
-2324
-2403
-2481
-2558
-2634
-2709
-2782
-2855
-2928
-2999
-3069
-3139
-3208
-3276
-3343
-3409
-3474
-3539
-3602
-3665
-3726
-3786
-3845
-3903
-3960
-4014
-4070
-4123
-4175
-4227
-4277
-4326
-4375
-4423
-4470
-4517
-4563
-4608
-4653
-4697
-4741
-4784
-4827
-4869
-4911
-4953
-4995
-5037
-5078
-5120
-5162
-5204
-5246
-5289
-5331
-5374
-5416
-5459
-5502
-5544
-5587
-5630
-5673
-5716
-5759
-5802
-5846
-5890
-5934
-5979
-6024
-6069
-6115
-6161
-6208
-6254
-6301
-6348
-6395
-6442
-6489
-6536
-6582
-6628
-6673
-6718
-6762
-6805
-6847
-6889
-6930
-6971
-7010
-7049
-7088
-7125
-7163
-7199
-7236
-7271
-7307
-7342
-7376
-7411
-7445
-7479
-7512
-7546
-7579
-7613
-7647
-7681
-7715
-7749
-7783
-7817
-7852
-7886
-7920
-7954
-7988
-8022
-8055
-8087
-8119
-8150
-8180
-8209
-8237
-8264
-8289
-8313
-8335
-8355
-8375
-8392
-8408
-8422
-8434
-8445
-8454
-8462
-8468
-8473
-8476
-8477
-8478
-8476
-8474
-8470
-8465
-8459
-8452
-8444
-8434
-8424
-8413
-8401
-8388
-8374
-8360
-8345
-8330
-8314
-8297
-8280
-8263
-8245
-8227
-8209
-8189
-8170
-8151
-8132
-8112
-8093
-8073
-8054
-8036
-8018
-8000
-7983
-7967
-7952
-7937
-7923
-7909
-7896
-7884
-7872
-7860
-7848
-7836
-7825
-7813
-7801
-7789
-7777
-7764
-7750
-7736
-7722
-7707
-7691
-7674
-7657
-7639
-7621
-7602
-7582
-7561
-7540
-7518
-7496
-7473
-7449
-7425
-7400
-7375
-7349
-7322
-7295
-7268
-7240
-7211
-7181
-7150
-7119
-7086
-7053
-7018
-6982
-6945
-6907
-6868
-6828
-6786
-6744
-6700
-6655
-6610
-6563
-6516
-6468
-6420
-6371
-6322
-6272
-6222
-6171
-6121
-6070
-6019
-5968
-5917
-5866
-5816
-5765
-5714
-5664
-5613
-5563
-5513
-5463
-5414
-5365
-5315
-5267
-5218
-5171
-5123
-5076
-5030
-4985
-4940
-4896
-4853
-4810
-4768
-4727
-4687
-4647
-4607
-4568
-4529
-4491
-4452
-4414
-4375
-4336
-4298
-4258
-4219
-4179
-4139
-4099
-4058
-4017
-3976
-3934
-3892
-3850
-3808
-3767
-3725
-3684
-3643
-3603
-3563
-3524
-3486
-3449
-3413
-3377
-3343
-3309
-3277
-3245
-3214
-3184
-3155
-3127
-3099
-3072
-3045
-3019
-2993
-2967
-2941
-2915
-2890
-2864
-2837
-2811
-2784
-2756
-2729
-2701
-2673
-2645
-2616
-2588
-2559
-2531
-2502
-2473
-2445
-2416
-2387
-2359
-2330
-2302
-2274
-2247
-2220
-2194
-2168
-2143
-2119
-2095
-2072
-2050
-2029
-2009
-1990
-1971
-1953
-1936
-1920
-1904
-1889
-1874
-1860
-1847
-1834
-1822
-1810
-1798
-1787
-1777
-1767
-1758
-1750
-1742
-1734
-1727
-1721
-1715
-1709
-1704
-1699
-1694
-1689
-1685
-1680
-1676
-1672
-1668
-1665
-1661
-1658
-1656
-1654
-1652
-1650
-1650
-1649
-1650
-1650
-1652
-1653
-1656
-1659
-1663
-1667
-1671
-1677
-1683
-1689
-1696
-1703
-1711
-1720
-1728
-1737
-1747
-1756
-1766
-1776
-1786
-1796
-1806
-1816
-1826
-1836
-1847
-1858
-1869
-1881
-1893
-1905
-1918
-1931
-1945
-1959
-1973
-1988
-2003
-2017
-2033
-2050
-2067
-2083
-2100
-2117
-2135
-2153
-2170
-2188
-2206
-2224
-2241
-2258
-2275
-2291
-2307
-2322
-2337
-2350
-2363
-2375
-2386
-2397
-2406
-2414
-2422
-2428
-2433
-2438
-2441
-2443
-2445
-2446
-2445
-2445
-2443
-2441
-2438
-2435
-2431
-2427
-2422
-2417
-2411
-2404
-2397
-2389
-2380
-2371
-2361
-2350
-2339
-2327
-2314
-2302
-2288
-2274
-2260
-2245
-2231
-2216
-2200
-2185
-2170
-2154
-2139
-2123
-2108
-2093
-2078
-2063
-2049
-2035
-2021
-2008
-1996
-1985
-1974
-1964
-1956
-1948
-1941
-1936
-1931
-1927
-1925
-1923
-1922
-1922
-1923
-1925
-1927
-1930
-1933
-1937
-1941
-1945
-1950
-1955
-1960
-1965
-1970
-1976
-1981
-1987
-1992
-1998
-2004
-2009
-2016
-2021
-2029
-2035
-2041
-2048
-2055
-2061
-2067
-2073
-2079
-2086
-2091
-2097
-2103
-2108
-2113
-2118
-2123
-2127
-2131
-2134
-2137
-2140
-2142
-2144
-2145
-2146
-2147
-2147
-2147
-2146
-2145
-2143
-2141
-2138
-2134
-2130
-2125
-2118
-2111
-2104
-2095
-2085
-2074
-2063
-2050
-2037
-2023
-2008
-1993
-1977
-1961
-1944
-1928
-1911
-1895
-1879
-1863
-1848
-1833
-1819
-1806
-1793
-1781
-1770
-1760
-1751
-1743
-1735
-1729
-1723
-1718
-1714
-1710
-1707
-1704
-1701
-1700
-1698
-1697
-1696
-1696
-1695
-1696
-1696
-1697
-1699
-1700
-1702
-1704
-1707
-1710
-1713
-1716
-1720
-1723
-1727
-1731
-1735
-1739
-1743
-1746
-1750
-1753
-1756
-1759
-1762
-1764
-1765
-1767
-1767
-1767
-1766
-1765
-1762
-1759
-1755
-1750
-1744
-1737
-1729
-1721
-1711
-1701
-1691
-1679
-1668
-1655
-1643
-1630
-1617
-1604
-1591
-1578
-1566
-1553
-1541
-1530
-1518
-1507
-1497
-1487
-1477
-1468
-1460
-1452
-1445
-1438
-1432
-1426
-1421
-1417
-1413
-1410
-1407
-1404
-1402
-1400
-1398
-1396
-1395
-1393
-1392
-1391
-1389
-1387
-1385
-1383
-1380
-1377
-1374
-1371
-1367
-1362
-1358
-1352
-1347
-1341
-1336
-1329
-1323
-1317
-1312
-1306
-1301
-1297
-1293
-1290
-1288
-1287
-1287
-1288
-1291
-1294
-1298
-1304
-1311
-1318
-1327
-1336
-1346
-1357
-1369
-1382
-1396
-1410
-1425
-1440
-1456
-1472
-1488
-1505
-1521
-1537
-1553
-1569
-1584
-1599
-1613
-1626
-1639
-1651
-1662
-1673
-1684
-1694
-1704
-1713
-1722
-1731
-1741
-1750
-1759
-1768
-1778
-1787
-1797
-1807
-1817
-1827
-1838
-1849
-1861
-1873
-1885
-1898
-1911
-1925
-1940
-1955
-1970
-1986
-2003
-2019
-2036
-2054
-2071
-2088
-2106
-2124
-2141
-2159
-2177
-2194
-2211
-2228
-2244
-2260
-2276
-2290
-2304
-2317
-2328
-2338
-2347
-2354
-2360
-2365
-2368
-2369
-2370
-2369
-2367
-2364
-2360
-2355
-2350
-2345
-2340
-2334
-2328
-2323
-2317
-2312
-2307
-2302
-2298
-2294
-2291
-2288
-2286
-2284
-2282
-2281
-2281
-2281
-2281
-2281
-2282
-2283
-2284
-2285
-2286
-2288
-2289
-2291
-2292
-2293
-2295
-2296
-2297
-2299
-2300
-2302
-2304
-2305
-2307
-2309
-2311
-2314
-2316
-2319
-2321
-2324
-2327
-2330
-2333
-2336
-2340
-2343
-2346
-2349
-2353
-2356
-2360
-2363
-2366
-2370
-2374
-2377
-2380
-2384
-2387
-2389
-2392
-2394
-2395
-2395
-2395
-2394
-2392
-2389
-2385
-2381
-2375
-2368
-2360
-2351
-2341
-2330
-2318
-2305
-2291
-2277
-2261
-2244
-2226
-2208
-2188
-2167
-2145
-2122
-2098
-2073
-2045
-2017
-1989
-1958
-1926
-1892
-1857
-1820
-1782
-1742
-1701
-1658
-1614
-1568
-1521
-1472
-1423
-1371
-1319
-1266
-1212
-1156
-1100
-1043
-985
-927
-868
-808
-748
-688
-627
-566
-505
-443
-381
-319
-256
-194
-131
-68
-5
59
122
186
250
315
380
445
510
576
642
709
776
843
911
979
1047
1116
1185
1254
1322
1391
1460
1529
1597
1666
1733
1801
1867
1933
1999
2063
2127
2189
2251
2311
2371
2429
2486
2542
2597
2651
2704
2755
2806
2855
2903
2950
2995
3039
3082
3124
3164
3203
3241
3277
3313
3347
3380
3411
3442
3471
3499
3526
3552
3577
3600
3623
3644
3664
3684
3702
3719
3735
3750
3764
3777
3790
3801
3811
3821
3830
3838
3846
3853
3859
3865
3871
3876
3880
3885
3889
3893
3896
3899
3902
3905
3908
3910
3913
3915
3917
3919
3921
3923
3925
3927
3928
3930
3931
3933
3934
3935
3936
3937
3938
3938
3939
3940
3940
3940
3940
3939
3939
3938
3936
3934
3932
3929
3926
3923
3919
3915
3910
3905
3900
3895
3889
3884
3878
3872
3865
3859
3852
3845
3838
3830
3822
3813
3804
3795
3785
3774
3763
3751
3738
3725
3710
3695
3679
3662
3644
3625
3606
3586
3565
3543
3521
3498
3474
3450
3425
3399
3372
3345
3317
3288
3258
3228
3197
3165
3132
3099
3064
3029
2993
2957
2920
2882
2843
2804
2763
2723
2681
2639
2597
2553
2510
2465
2420
2374
2328
2281
2233
2185
2135
2085
2033
1982
1929
1876
1821
1766
1710
1653
1595
1536
1477
1417
1356
1295
1233
1171
1109
1047
985
922
860
798
736
674
613
552
492
432
372
313
255
197
140
84
28
-26
-80
-132
-184
-234
-284
-332
-379
-425
-470
-514
-557
-600
-641
-681
-721
-759
-797
-835
-871
-907
-942
-976
-1010
-1043
-1074
-1105
-1135
-1164
-1192
-1219
-1245
-1270
-1294
-1316
-1338
-1358
-1377
-1395
-1412
-1427
-1442
-1455
-1467
-1477
-1487
-1495
-1503
-1508
-1513
-1516
-1519
-1519
-1519
-1517
-1514
-1510
-1504
-1497
-1489
-1479
-1469
-1458
-1445
-1432
-1417
-1402
-1387
-1370
-1353
-1335
-1317
-1298
-1278
-1258
-1238
-1217
-1196
-1174
-1152
-1130
-1107
-1084
-1061
-1038
-1014
-991
-967
-943
-919
-895
-871
-847
-823
-799
-775
-751
-727
-703
-679
-655
-631
-606
-582
-557
-532
-507
-481
-456
-430
-404
-377
-351
-324
-297
-270
-243
-216
-188
-161
-133
-105
-78
-50
-22
5
33
60
87
114
141
167
193
219
244
269
294
318
342
365
388
410
432
454
476
497
519
540
561
582
604
625
647
669
691
714
737
761
785
809
834
859
884
910
936
962
989
1016
1044
1072
1100
1128
1157
1186
1215
1244
1273
1302
1330
1359
1387
1415
1443
1470
1497
1524
1550
1576
1601
1626
1651
1674
1698
1721
1743
1765
1786
1808
1828
1849
1869
1889
1908
1927
1946
1965
1984
2001
2021
2039
2057
2075
2092
2110
2127
2144
2160
2176
2192
2208
2223
2238
2252
2267
2280
2294
2307
2320
2333
2346
2358
2370
2382
2394
2405
2416
2426
2436
2446
2455
2464
2472
2479
2486
2492
2497
2501
2505
2508
2510
2511
2512
2512
2512
2511
2510
2509
2508
2507
2507
2506
2506
2507
2507
2509
2511
2513
2516
2520
2524
2529
2534
2540
2546
2553
2560
2567
2574
2582
2590
2598
2606
2614
2622
2630
2638
2646
2654
2661
2668
2675
2682
2689
2695
2701
2707
2712
2716
2721
2724
2727
2730
2732
2733
2734
2733
2732
2731
2728
2724
2720
2714
2708
2701
2692
2683
2673
2661
2649
2635
2621
2605
2588
2571
2552
2532
2511
2489
2465
2441
2416
2390
2363
2335
2306
2276
2245
2214
2182
2149
2115
2081
2045
2009
1973
1936
1898
1860
1821
1781
1742
1701
1661
1620
1579
1538
1496
1454
1413
1371
1329
1287
1245
1202
1160
1118
1075
1033
990
947
904
861
818
775
731
688
644
600
555
511
466
421
376
331
285
239
192
145
98
50
2
-46
-94
-143
-191
-240
-288
-336
-384
-432
-479
-526
-573
-619
-664
-709
-753
-797
-839
-881
-922
-962
-1002
-1040
-1077
-1114
-1150
-1184
-1218
-1251
-1284
-1315
-1347
-1377
-1407
-1437
-1467
-1496
-1524
-1553
-1581
-1609
-1636
-1663
-1690
-1717
-1743
-1769
-1795
-1820
-1845
-1870
-1895
-1920
-1944
-1968
-1993
-2016
-2040
-2064
-2087
-2110
-2133
-2155
-2178
-2200
-2222
-2244
-2265
-2286
-2307
-2327
-2347
-2366
-2384
-2402
-2419
-2435
-2451
-2465
-2479
-2492
-2503
-2514
-2523
-2532
-2539
-2545
-2550
-2554
-2557
-2559
-2560
-2559
-2558
-2556
-2553
-2550
-2545
-2540
-2535
-2528
-2521
-2514
-2505
-2496
-2487
-2477
-2466
-2455
-2444
-2432
-2421
-2408
-2396
-2384
-2371
-2359
-2346
-2334
-2321
-2308
-2296
-2283
-2271
-2258
-2246
-2233
-2221
-2208
-2196
-2184
-2171
-2159
-2147
-2134
-2122
-2110
-2098
-2086
-2074
-2062
-2050
-2037
-2025
-2013
-2000
-1987
-1974
-1961
-1947
-1933
-1919
-1904
-1888
-1873
-1857
-1840
-1823
-1806
-1789
-1771
-1753
-1734
-1716
-1697
-1678
-1658
-1639
-1619
-1600
-1580
-1560
-1541
-1521
-1502
-1483
-1464
-1446
-1427
-1409
-1392
-1375
-1358
-1342
-1326
-1310
-1295
-1280
-1266
-1251
-1237
-1224
-1210
-1197
-1183
-1170
-1156
-1142
-1128
-1114
-1099
-1085
-1069
-1054
-1038
-1020
-1004
-987
-970
-952
-934
-915
-897
-878
-859
-839
-820
-800
-780
-760
-740
-719
-698
-677
-655
-633
-611
-588
-565
-542
-519
-496
-472
-449
-425
-402
-378
-355
-332
-309
-287
-265
-243
-221
-200
-179
-159
-139
-119
-100
-82
-64
-47
-30
-14
2
17
31
45
58
71
83
95
106
117
127
137
146
155
164
173
180
188
195
202
209
214
220
225
229
233
236
239
241
243
244
244
244
243
242
241
238
236
233
229
225
221
216
211
206
201
195
189
184
177
171
164
158
150
143
135
127
118
109
100
90
79
69
57
45
33
20
7
-7
-21
-36
-50
-65
-80
-96
-111
-127
-143
-158
-174
-190
-205
-220
-235
-250
-264
-278
-291
-304
-316
-327
-337
-347
-356
-364
-371
-378
-383
-387
-391
-394
-395
-396
-396
-395
-392
-389
-385
-380
-374
-367
-359
-350
-340
-329
-317
-304
-291
-277
-263
-247
-232
-216
-199
-183
-166
-149
-131
-114
-97
-80
-63
-46
-30
-14
1
16
31
45
58
71
83
94
104
114
123
131
138
144
149
154
157
160
162
163
164
164
163
162
160
158
156
153
149
145
141
136
131
126
120
114
108
101
94
87
80
72
64
56
48
39
30
21
11
2
-9
-19
-30
-42
-54
-66
-79
-92
-105
-119
-134
-148
-163
-178
-194
-210
-226
-242
-258
-275
-292
-310
-328
-346
-364
-383
-402
-421
-440
-459
-479
-498
-518
-537
-556
-576
-595
-613
-632
-650
-669
-686
-704
-721
-739
-755
-772
-788
-804
-819
-835
-849
-864
-878
-892
-905
-918
-930
-942
-954
-965
-977
-987
-997
-1006
-1016
-1026
-1035
-1043
-1051
-1058
-1066
-1072
-1079
-1085
-1091
-1097
-1103
-1108
-1114
-1119
-1125
-1130
-1135
-1140
-1145
-1150
-1155
-1159
-1164
-1168
-1172
-1176
-1180
-1183
-1187
-1191
-1194
-1198
-1201
-1205
-1209
-1212
-1215
-1219
-1222
-1224
-1227
-1229
-1231
-1232
-1233
-1233
-1234
-1233
-1233
-1232
-1230
-1229
-1227
-1224
-1222
-1219
-1216
-1212
-1209
-1205
-1201
-1197
-1193
-1188
-1183
-1178
-1172
-1167
-1161
-1154
-1148
-1141
-1134
-1127
-1119
-1112
-1104
-1097
-1089
-1081
-1073
-1064
-1056
-1048
-1039
-1030
-1020
-1012
-1004
-995
-985
-976
-967
-958
-948
-938
-928
-918
-907
-897
-886
-874
-863
-851
-838
-826
-813
-800
-787
-774
-760
-747
-733
-718
-704
-690
-675
-660
-645
-631
-616
-601
-586
-572
-557
-543
-529
-515
-502
-489
-476
-464
-452
-440
-429
-418
-408
-398
-389
-380
-372
-364
-357
-351
-345
-339
-335
-331
-327
-324
-322
-320
-319
-318
-317
-317
-318
-319
-320
-321
-323
-325
-328
-331
-334
-338
-342
-346
-350
-355
-360
-365
-369
-374
-379
-384
-389
-393
-397
-401
-405
-409
-413
-416
-419
-421
-423
-425
-426
-426
-426
-425
-423
-420
-417
-413
-408
-402
-395
-388
-380
-371
-362
-351
-340
-329
-317
-304
-291
-277
-262
-247
-231
-215
-199
-182
-164
-146
-128
-109
-90
-71
-51
-32
-12
7
27
46
66
85
104
123
141
160
178
196
213
231
248
265
282
298
314
330
346
361
376
391
406
420
435
449
463
476
490
503
515
528
540
552
564
575
586
596
606
616
625
635
644
652
661
669
677
685
693
700
707
714
721
728
734
741
747
753
758
764
770
775
781
786
792
797
803
808
814
820
825
831
837
843
848
854
860
865
870
875
880
885
890
894
898
902
905
909
912
914
917
919
922
924
926
929
931
933
936
939
941
944
947
950
953
956
958
961
964
966
968
969
970
971
971
971
970
968
966
964
961
957
953
949
944
938
933
927
920
913
906
898
890
882
873
863
853
842
831
819
806
793
779
764
748
731
714
695
676
656
635
613
590
566
542
516
490
463
435
406
377
348
317
287
256
225
193
162
130
99
67
36
5
-26
-56
-86
-115
-143
-171
-197
-223
-248
-272
-295
-317
-338
-358
-377
-394
-411
-426
-441
-454
-466
-477
-487
-496
-504
-511
-518
-523
-528
-532
-535
-537
-539
-540
-540
-539
-538
-536
-534
-531
-527
-523
-518
-513
-507
-501
-494
-487
-479
-471
-462
-454
-444
-435
-425
-415
-405
-395
-384
-374
-364
-353
-343
-333
-323
-313
-303
-294
-284
-274
-264
-255
-245
-236
-226
-217
-208
-198
-190
-181
-173
-165
-157
-150
-143
-137
-132
-126
-122
-118
-114
-111
-109
-107
-106
-104
-104
-104
-104
-104
-106
-107
-109
-111
-114
-117
-120
-124
-128
-133
-137
-142
-148
-153
-159
-165
-172
-178
-185
-192
-200
-207
-215
-222
-230
-237
-245
-253
-260
-267
-274
-280
-287
-292
-298
-303
-307
-311
-314
-317
-320
-322
-323
-324
-324
-324
-324
-323
-322
-320
-318
-315
-313
-310
-306
-302
-298
-294
-289
-285
-280
-275
-269
-264
-258
-253
-247
-241
-235
-229
-223
-217
-211
-204
-198
-192
-186
-179
-173
-167
-161
-155
-149
-143
-137
-132
-127
-121
-116
-112
-107
-103
-98
-94
-90
-86
-82
-79
-75
-71
-67
-64
-60
-56
-52
-48
-43
-39
-34
-30
-25
-20
-15
-9
-4
2
8
14
20
26
32
39
45
52
59
66
73
80
87
95
102
109
117
124
131
138
146
152
159
166
172
178
184
190
195
200
205
210
214
219
223
226
230
233
236
238
240
241
243
243
244
244
243
242
240
239
236
233
230
227
222
218
213
207
201
194
187
179
170
160
150
140
128
116
103
90
76
61
47
31
16
0
-15
-31
-47
-63
-78
-93
-108
-123
-137
-152
-165
-179
-191
-204
-216
-227
-238
-249
-259
-268
-276
-284
-292
-298
-304
-310
-315
-319
-323
-325
-328
-330
-331
-331
-331
-330
-328
-326
-323
-320
-315
-311
-305
-299
-292
-284
-276
-267
-257
-247
-236
-225
-213
-200
-187
-173
-158
-143
-127
-110
-92
-74
-55
-35
-15
6
28
51
74
97
121
146
171
196
222
248
275
302
329
357
385
413
441
470
499
528
557
587
617
647
677
708
739
771
802
835
867
901
934
968
1002
1038
1074
1110
1147
1184
1222
1260
1299
1337
1377
1416
1456
1496
1536
1576
1616
1657
1698
1738
1779
1819
1860
1900
1941
1981
2021
2060
2100
2139
2178
2216
2254
2291
2328
2364
2400
2435
2470
2504
2538
2571
2604
2636
2668
2699
2729
2759
2789
2818
2846
2873
2901
2927
2953
2978
3003
3027
3051
3074
3096
3118
3139
3160
3180
3199
3218
3236
3254
3272
3289
3306
3323
3339
3355
3371
3386
3401
3416
3431
3445
3459
3472
3485
3498
3511
3523
3535
3547
3558
3569
3580
3590
3600
3610
3619
3628
3637
3644
3652
3659
3665
3671
3677
3682
3686
3690
3694
3697
3700
3702
3704
3706
3708
3709
3710
3710
3710
3711
3710
3710
3709
3708
3707
3706
3704
3702
3700
3698
3696
3694
3691
3689
3687
3685
3683
3681
3679
3678
3678
3677
3677
3678
3678
3680
3682
3684
3687
3690
3694
3698
3703
3709
3714
3721
3727
3735
3742
3750
3759
3768
3777
3786
3796
3807
3817
3828
3839
3850
3861
3872
3882
3893
3904
3914
3924
3934
3943
3952
3960
3968
3974
3981
3986
3991
3995
3998
4000
4001
4001
4000
3998
3995
3992
3986
3980
3973
3964
3955
3944
3932
3919
3905
3890
3873
3856
3838
3818
3798
3777
3755
3732
3708
3683
3657
3631
3603
3575
3546
3515
3484
3452
3419
3386
3351
3316
3280
3243
3206
3167
3128
3088
3048
3007
2966
2924
2881
2838
2795
2751
2707
2663
2618
2573
2528
2483
2438
2393
2348
2303
2258
2213
2168
2124
2079
2035
1992
1949
1906
1864
1823
1782
1742
1702
1664
1626
1589
1553
1517
1483
1449
1415
1382
1350
1318
1287
1256
1226
1196
1167
1139
1111
1083
1056
1030
1004
979
955
931
908
885
863
842
820
799
779
759
739
719
699
680
660
641
622
603
585
566
548
530
512
494
476
458
440
422
405
387
370
352
335
318
302
285
269
253
238
223
209
195
182
169
157
146
135
124
115
106
97
89
82
76
69
64
59
55
51
47
44
41
39
36
34
32
30
29
27
25
23
20
18
15
12
9
6
2
-2
-7
-11
-16
-22
-27
-33
-39
-46
-53
-60
-67
-74
-82
-89
-97
-105
-112
-119
-127
-134
-141
-147
-154
-160
-166
-171
-176
-181
-186
-191
-195
-199
-202
-206
-209
-211
-214
-216
-217
-219
-220
-221
-221
-221
-221
-220
-220
-219
-218
-217
-215
-214
-212
-210
-208
-206
-204
-201
-199
-196
-193
-189
-185
-181
-177
-172
-166
-161
-155
-148
-141
-134
-126
-117
-108
-99
-89
-78
-67
-55
-43
-30
-17
-4
10
25
39
54
69
85
100
116
132
147
163
179
194
210
225
240
255
270
284
298
312
325
338
350
362
374
384
394
404
413
421
429
437
444
450
456
461
465
469
473
476
478
479
480
480
480
479
477
475
472
469
465
461
456
450
445
439
433
426
419
412
405
398
390
383
375
368
360
353
345
338
331
324
317
311
305
299
293
288
283
278
274
270
267
264
261
259
257
256
254
253
253
253
252
252
253
253
253
254
254
254
255
255
255
255
254
254
253
252
250
248
246
244
241
238
234
230
225
220
215
209
203
196
189
181
173
165
156
147
138
128
118
108
97
87
76
65
54
42
31
20
8
-4
-15
-27
-39
-51
-62
-74
-86
-97
-109
-120
-132
-143
-154
-164
-175
-185
-195
-204
-214
-222
-231
-239
-247
-254
-261
-268
-274
-280
-285
-290
-295
-300
-304
-308
-312
-315
-319
-322
-326
-329
-332
-335
-339
-342
-346
-350
-354
-359
-364
-369
-375
-381
-388
-395
-403
-412
-422
-432
-443
-455
-468
-482
-497
-513
-530
-547
-566
-586
-607
-629
-651
-675
-699
-725
-751
-778
-806
-834
-863
-892
-922
-952
-983
-1014
-1045
-1076
-1107
-1139
-1170
-1202
-1234
-1265
-1297
-1328
-1359
-1391
-1422
-1453
-1484
-1516
-1547
-1578
-1609
-1641
-1672
-1704
-1736
-1768
-1800
-1833
-1865
-1898
-1931
-1965
-1998
-2032
-2066
-2100
-2135
-2169
-2204
-2239
-2274
-2310
-2345
-2380
-2416
-2451
-2487
-2522
-2557
-2592
-2627
-2661
-2696
-2729
-2763
-2795
-2827
-2859
-2890
-2920
-2949
-2977
-3005
-3032
-3058
-3083
-3107
-3130
-3152
-3173
-3194
-3214
-3233
-3251
-3268
-3284
-3300
-3315
-3329
-3342
-3355
-3367
-3378
-3388
-3397
-3406
-3414
-3421
-3427
-3432
-3437
-3441
-3444
-3446
-3448
-3449
-3449
-3449
-3448
-3446
-3444
-3442
-3439
-3436
-3432
-3428
-3423
-3419
-3413
-3408
-3402
-3396
-3390
-3383
-3376
-3369
-3362
-3354
-3346
-3337
-3329
-3320
-3311
-3301
-3292
-3282
-3272
-3262
-3251
-3241
-3231
-3220
-3210
-3199
-3189
-3178
-3168
-3158
-3148
-3137
-3128
-3118
-3108
-3099
-3090
-3080
-3071
-3062
-3054
-3045
-3037
-3028
-3020
-3012
-3004
-2997
-2989
-2981
-2974
-2967
-2960
-2953
-2946
-2939
-2933
-2926
-2920
-2914
-2907
-2901
-2895
-2889
-2883
-2877
-2871
-2864
-2857
-2850
-2843
-2836
-2828
-2819
-2811
-2802
-2792
-2782
-2771
-2760
-2748
-2736
-2723
-2710
-2696
-2682
-2667
-2652
-2636
-2620
-2603
-2586
-2569
-2551
-2533
-2515
-2496
-2477
-2457
-2438
-2418
-2398
-2377
-2357
-2336
-2316
-2295
-2275
-2254
-2233
-2212
-2192
-2171
-2150
-2129
-2108
-2087
-2066
-2044
-2023
-2001
-1980
-1958
-1936
-1914
-1891
-1869
-1846
-1824
-1801
-1778
-1755
-1732
-1708
-1685
-1661
-1637
-1613
-1589
-1565
-1541
-1517
-1492
-1467
-1443
-1418
-1393
-1368
-1343
-1318
-1292
-1267
-1241
-1215
-1189
-1163
-1136
-1109
-1082
-1054
-1026
-998
-970
-941
-912
-883
-853
-824
-794
-764
-734
-704
-674
-644
-614
-584
-554
-524
-494
-465
-435
-406
-377
-349
-320
-292
-264
-236
-208
-181
-154
-127
-101
-74
-49
-23
2
27
52
76
100
124
148
171
194
217
240
263
285
307
329
350
372
393
414
434
455
475
495
515
534
553
572
591
610
628
646
664
682
700
717
735
752
769
787
804
821
838
856
873
890
908
925
943
961
979
997
1014
1034
1052
1071
1090
1109
1128
1148
1167
1186
1206
1226
1245
1265
1284
1304
1323
1342
1361
1379
1397
1415
1432
1448
1465
1480
1495
1509
1522
1535
1547
1558
1568
1578
1587
1595
1603
1609
1615
1621
1626
1630
1633
1636
1638
1640
1640
1641
1640
1640
1638
1636
1633
1630
1626
1621
1616
1610
1603
1596
1589
1580
1571
1562
1551
1540
1529
1517
1504
1490
1476
1461
1446
1430
1413
1395
1377
1358
1338
1318
1297
1275
1252
1229
1205
1180
1155
1129
1102
1075
1047
1018
989
959
929
899
867
836
804
771
738
704
670
636
600
565
529
492
454
416
378
339
299
259
218
177
135
92
49
5
-40
-85
-130
-176
-222
-269
-316
-364
-412
-461
-509
-558
-607
-657
-706
-756
-805
-855
-905
-954
-1004
-1053
-1102
-1151
-1199
-1248
-1296
-1343
-1391
-1438
-1485
-1531
-1577
-1622
-1668
-1712
-1756
-1800
-1844
-1886
-1929
-1970
-2011
-2052
-2092
-2131
-2170
-2209
-2246
-2283
-2320
-2356
-2391
-2426
-2460
-2493
-2526
-2559
-2590
-2622
-2652
-2682
-2711
-2740
-2768
-2796
-2822
-2848
-2874
-2898
-2922
-2946
-2968
-2990
-3011
-3032
-3052
-3071
-3089
-3107
-3124
-3141
-3156
-3171
-3186
-3199
-3213
-3225
-3237
-3248
-3259
-3269
-3279
-3288
-3297
-3305
-3313
-3321
-3328
-3335
-3342
-3349
-3356
-3363
-3370
-3377
-3384
-3391
-3399
-3407
-3414
-3423
-3431
-3440
-3448
-3457
-3467
-3476
-3485
-3495
-3505
-3515
-3525
-3535
-3545
-3555
-3565
-3575
-3585
-3594
-3604
-3613
-3622
-3631
-3640
-3648
-3656
-3664
-3671
-3678
-3684
-3690
-3695
-3700
-3704
-3708
-3711
-3714
-3716
-3718
-3718
-3719
-3718
-3717
-3715
-3712
-3709
-3704
-3699
-3693
-3686
-3678
-3669
-3659
-3648
-3636
-3623
-3610
-3595
-3579
-3563
-3545
-3526
-3507
-3486
-3465
-3442
-3419
-3395
-3370
-3343
-3316
-3288
-3260
-3230
-3200
-3168
-3136
-3104
-3070
-3036
-3001
-2966
-2930
-2893
-2856
-2819
-2781
-2742
-2704
-2665
-2625
-2586
-2546
-2507
-2467
-2427
-2387
-2347
-2307
-2267
-2227
-2187
-2148
-2108
-2069
-2029
-1991
-1952
-1913
-1875
-1837
-1799
-1762
-1725
-1688
-1651
-1615
-1579
-1543
-1507
-1471
-1435
-1400
-1365
-1329
-1294
-1258
-1222
-1186
-1150
-1114
-1078
-1041
-1004
-967
-930
-892
-855
-817
-779
-741
-702
-664
-625
-587
-548
-510
-471
-432
-394
-355
-317
-278
-240
-202
-163
-125
-87
-49
-11
26
64
102
139
177
214
251
288
325
361
398
434
470
506
542
578
614
649
685
720
755
791
826
861
897
932
968
1004
1039
1075
1111
1147
1183
1219
1255
1291
1328
1364
1400
1437
1473
1509
1546
1582
1619
1655
1691
1727
1764
1799
1835
1871
1906
1941
1975
2009
2043
2076
2109
2141
2172
2203
2233
2262
2290
2318
2344
2370
2395
2418
2441
2463
2483
2503
2521
2538
2555
2570
2584
2597
2609
2621
2631
2641
2649
2657
2665
2671
2677
2682
2687
2691
2694
2698
2700
2702
2704
2706
2707
2708
2708
2709
2709
2709
2709
2708
2708
2707
2706
2705
2703
2701
2699
2697
2694
2691
2687
2683
2679
2674
2669
2663
2658
2651
2645
2638
2631
2623
2615
2607
2599
2591
2582
2573
2564
2555
2546
2537
2527
2518
2508
2499
2489
2480
2470
2461
2451
2442
2433
2424
2415
2406
2398
2389
2381
2373
2365
2357
2350
2342
2335
2328
2321
2314
2307
2300
2294
2288
2281
2275
2270
2264
2258
2253
2248
2243
2238
2234
2229
2225
2221
2218
2214
2211
2208
2205
2202
2199
2197
2195
2193
2191
2189
2188
2186
2185
2184
2184
2184
2184
2184
2185
2185
2187
2188
2190
2192
2194
2196
2199
2202
2205
2208
2211
2215
2218
2222
2226
2230
2234
2237
2241
2245
2249
2252
2256
2259
2263
2266
2269
2271
2274
2276
2279
2281
2283
2284
2286
2287
2288
2289
2290
2291
2291
2291
2291
2291
2290
2289
2288
2287
2286
2284
2282
2280
2278
2276
2274
2271
2268
2265
2262
2259
2256
2252
2249
2245
2241
2237
2233
2229
2225
2221
2216
2212
2207
2203
2198
2194
2189
2184
2180
2175
2170
2165
2161
2156
2151
2146
2142
2137
2132
2127
2122
2116
2111
2106
2100
2094
2089
2083
2076
2070
2063
2056
2049
2041
2035
2027
2019
2009
2001
1993
1983
1974
1964
1954
1943
1932
1921
1910
1898
1886
1874
1861
1848
1834
1821
1807
1793
1778
1763
1748
1733
1717
1701
1685
1668
1651
1633
1615
1597
1578
1560
1540
1521
1501
1481
1461
1440
1419
1398
1377
1355
1333
1311
1289
1266
1243
1220
1196
1172
1148
1124
1099
1075
1049
1024
998
972
946
920
893
867
840
812
785
758
730
702
674
647
619
591
563
536
508
481
454
428
402
376
350
325
301
277
253
230
207
185
163
142
122
102
83
65
47
29
13
-3
-19
-33
-48
-61
-75
-87
-99
-111
-122
-133
-143
-153
-162
-171
-180
-188
-195
-202
-209
-215
-221
-227
-232
-237
-241
-245
-248
-252
-254
-257
-258
-260
-260
-261
-260
-259
-258
-256
-253
-249
-245
-240
-235
-229
-222
-214
-206
-198
-188
-178
-168
-156
-145
-132
-120
-106
-93
-78
-64
-49
-33
-18
-2
14
31
47
64
81
98
116
133
151
168
186
203
221
238
256
274
291
309
326
343
361
378
395
411
428
445
461
478
494
510
526
542
558
574
589
605
620
636
651
666
681
695
710
724
739
753
767
780
793
806
819
832
844
855
866
877
887
897
906
914
922
929
936
941
947
951
955
959
962
964
966
968
969
970
971
972
972
972
972
973
973
973
974
974
975
976
977
978
979
981
983
986
988
991
995
999
1002
1006
1012
1016
1022
1028
1034
1040
1046
1053
1060
1067
1074
1081
1089
1096
1104
1112
1119
1127
1135
1143
1151
1158
1166
1174
1181
1189
1196
1204
1212
1219
1227
1235
1243
1251
1259
1267
1275
1284
1292
1301
1310
1320
1329
1339
1348
1358
1369
1379
1390
1401
1412
1423
1435
1447
1459
1471
1483
1496
1508
1521
1534
1547
1560
1573
1587
1600
1613
1626
1639
1652
1665
1678
1691
1703
1715
1728
1740
1751
1763
1774
1785
1796
1807
1817
1827
1837
1847
1856
1865
1874
1883
1891
1899
1907
1914
1921
1927
1934
1939
1945
1950
1955
1959
1963
1966
1969
1971
1973
1975
1976
1977
1977
1976
1975
1974
1972
1969
1966
1963
1958
1954
1948
1942
1936
1928
1921
1912
1903
1893
1883
1871
1859
1847
1834
1820
1805
1790
1774
1757
1739
1721
1703
1683
1663
1643
1622
1600
1578
1555
1532
1508
1484
1459
1434
1408
1382
1356
1329
1302
1275
1247
1219
1191
1162
1133
1103
1073
1043
1012
982
951
919
887
855
822
790
757
723
690
656
622
588
554
520
485
451
417
382
347
313
278
244
209
175
140
106
72
37
3
-31
-65
-99
-133
-167
-200
-234
-267
-301
-334
-367
-400
-432
-465
-497
-529
-561
-592
-624
-654
-685
-715
-745
-775
-804
-833
-862
-890
-918
-946
-973
-1000
-1026
-1052
-1078
-1103
-1128
-1153
-1177
-1201
-1225
-1248
-1271
-1294
-1316
-1337
-1359
-1380
-1400
-1420
-1440
-1459
-1478
-1497
-1515
-1533
-1551
-1568
-1585
-1602
-1618
-1634
-1650
-1665
-1680
-1695
-1709
-1723
-1736
-1749
-1762
-1774
-1786
-1797
-1808
-1818
-1827
-1836
-1845
-1853
-1860
-1867
-1873
-1879
-1884
-1889
-1892
-1896
-1899
-1901
-1903
-1904
-1905
-1905
-1905
-1905
-1904
-1903
-1902
-1900
-1898
-1896
-1893
-1890
-1887
-1884
-1880
-1876
-1871
-1867
-1862
-1857
-1852
-1847
-1841
-1835
-1830
-1823
-1817
-1811
-1804
-1798
-1791
-1784
-1777
-1770
-1763
-1756
-1749
-1742
-1734
-1727
-1720
-1713
-1706
-1699
-1692
-1685
-1678
-1672
-1666
-1659
-1653
-1648
-1642
-1636
-1631
-1626
-1621
-1617
-1612
-1608
-1604
-1600
-1597
-1593
-1590
-1587
-1583
-1580
-1577
-1574
-1571
-1568
-1565
-1562
-1559
-1556
-1553
-1550
-1547
-1544
-1541
-1538
-1535
-1531
-1528
-1525
-1521
-1518
-1514
-1511
-1507
-1504
-1500
-1496
-1493
-1489
-1485
-1482
-1479
-1475
-1472
-1469
-1466
-1463
-1460
-1457
-1455
-1452
-1450
-1448
-1446
-1444
-1442
-1441
-1439
-1438
-1436
-1435
-1434
-1433
-1433
-1432
-1432
-1431
-1431
-1431
-1431
-1432
-1432
-1433
-1433
-1435
-1436
-1437
-1439
-1441
-1443
-1446
-1448
-1451
-1455
-1458
-1461
-1465
-1469
-1473
-1477
-1481
-1486
-1490
-1495
-1499
-1504
-1509
-1514
-1519
-1524
-1530
-1535
-1540
-1546
-1552
-1557
-1563
-1569
-1575
-1582
-1588
-1595
-1602
-1609
-1617
-1624
-1632
-1641
-1649
-1658
-1668
-1677
-1687
-1698
-1708
-1719
-1730
-1742
-1753
-1765
-1778
-1790
-1803
-1816
-1829
-1842
-1855
-1868
-1882
-1895
-1909
-1922
-1936
-1949
-1962
-1976
-1989
-2001
-2015
-2029
-2041
-2055
-2068
-2081
-2094
-2107
-2120
-2133
-2146
-2159
-2172
-2185
-2198
-2211
-2224
-2237
-2250
-2263
-2276
-2289
-2302
-2314
-2327
-2339
-2352
-2364
-2376
-2388
-2400
-2412
-2424
-2435
-2447
-2458
-2469
-2480
-2491
-2502
-2513
-2523
-2533
-2543
-2553
-2563
-2572
-2581
-2591
-2599
-2608
-2617
-2625
-2634
-2642
-2650
-2658
-2666
-2674
-2682
-2690
-2698
-2706
-2714
-2722
-2730
-2738
-2746
-2754
-2763
-2771
-2779
-2788
-2796
-2805
-2814
-2823
-2832
-2842
-2852
-2861
-2871
-2881
-2892
-2902
-2913
-2924
-2935
-2946
-2958
-2970
-2982
-2994
-3006
-3019
-3032
-3045
-3058
-3071
-3085
-3099
-3113
-3127
-3141
-3155
-3169
-3183
-3197
-3211
-3225
-3239
-3252
-3266
-3279
-3292
-3305
-3318
-3330
-3342
-3354
-3365
-3376
-3386
-3397
-3406
-3416
-3424
-3433
-3441
-3448
-3455
-3462
-3468
-3474
-3479
-3484
-3488
-3491
-3495
-3497
-3499
-3501
-3502
-3503
-3503
-3502
-3502
-3500
-3498
-3496
-3493
-3490
-3486
-3481
-3476
-3471
-3465
-3459
-3452
-3444
-3437
-3428
-3420
-3410
-3401
-3391
-3380
-3370
-3358
-3347
-3335
-3323
-3311
-3298
-3285
-3272
-3259
-3245
-3231
-3217
-3203
-3188
-3174
-3159
-3144
-3128
-3113
-3097
-3081
-3065
-3049
-3033
-3016
-3000
-2983
-2966
-2949
-2931
-2914
-2896
-2878
-2860
-2842
-2824
-2806
-2787
-2768
-2749
-2729
-2710
-2690
-2670
-2649
-2628
-2607
-2586
-2564
-2542
-2519
-2497
-2474
-2450
-2426
-2402
-2378
-2353
-2328
-2303
-2277
-2252
-2226
-2199
-2173
-2146
-2120
-2093
-2066
-2037
-2011
-1984
-1957
-1930
-1903
-1876
-1849
-1822
-1795
-1768
-1742
-1716
-1689
-1664
-1638
-1612
-1587
-1562
-1537
-1512
-1488
-1464
-1440
-1416
-1393
-1369
-1346
-1323
-1301
-1278
-1256
-1234
-1212
-1190
-1168
-1146
-1124
-1103
-1081
-1060
-1039
-1016
-996
-975
-954
-933
-912
-891
-871
-850
-830
-809
-789
-768
-748
-728
-708
-689
-669
-650
-630
-611
-592
-573
-554
-536
-517
-499
-481
-463
-446
-428
-411
-394
-378
-361
-345
-329
-313
-297
-282
-267
-252
-238
-223
-209
-195
-182
-168
-155
-142
-130
-117
-105
-94
-82
-71
-60
-50
-39
-29
-20
-11
-2
6
14
22
29
36
43
49
54
60
64
69
73
77
80
83
85
87
89
91
92
93
93
94
94
94
93
93
92
91
90
89
87
86
84
82
80
78
76
74
72
70
68
66
63
61
59
57
55
53
51
49
47
45
43
41
40
38
36
35
33
32
30
29
28
27
26
24
23
22
21
20
19
18
17
16
15
15
14
13
13
12
12
11
11
11
11
11
11
12
12
13
13
14
15
15
16
17
18
18
19
20
20
21
21
21
21
21
21
21
20
20
19
17
16
14
12
10
7
5
1
-2
-6
-10
-15
-19
-25
-30
-36
-42
-49
-55
-63
-70
-78
-86
-94
-103
-111
-121
-130
-139
-149
-159
-170
-180
-191
-202
-213
-225
-236
-248
-261
-273
-286
-298
-311
-325
-338
-351
-365
-379
-393
-407
-422
-436
-451
-465
-480
-495
-510
-526
-541
-557
-572
-588
-604
-619
-635
-652
-668
-684
-700
-717
-734
-750
-767
-784
-801
-818
-835
-852
-869
-887
-904
-921
-938
-955
-972
-989
-1006
-1022
-1040
-1056
-1073
-1089
-1105
-1121
-1137
-1152
-1167
-1182
-1197
-1212
-1226
-1240
-1253
-1266
-1279
-1292
-1304
-1315
-1326
-1337
-1348
-1358
-1367
-1376
-1385
-1393
-1401
-1408
-1415
-1422
-1427
-1433
-1438
-1442
-1446
-1449
-1452
-1454
-1456
-1457
-1458
-1458
-1458
-1457
-1456
-1454
-1451
-1448
-1445
-1440
-1436
-1430
-1425
-1418
-1412
-1404
-1396
-1388
-1379
-1370
-1360
-1349
-1339
-1327
-1316
-1304
-1291
-1279
-1266
-1252
-1238
-1224
-1210
-1195
-1180
-1165
-1150
-1134
-1118
-1102
-1085
-1068
-1051
-1034
-1016
-998
-979
-961
-942
-922
-903
-883
-863
-842
-821
-800
-779
-758
-736
-714
-691
-669
-646
-623
-600
-576
-552
-529
-505
-480
-456
-432
-407
-383
-358
-334
-309
-285
-260
-236
-211
-187
-163
-139
-115
-91
-68
-44
-21
1
24
46
67
89
110
130
150
170
189
208
227
245
263
280
297
314
330
346
362
377
392
406
420
434
447
460
473
486
498
509
521
532
542
553
563
572
582
591
600
608
616
624
631
638
645
651
657
663
668
673
677
681
685
688
692
694
697
699
701
702
704
705
705
706
706
706
706
705
704
703
702
701
699
697
695
693
690
688
685
682
679
676
672
668
665
661
656
652
648
643
638
634
629
624
619
613
608
603
598
592
587
582
576
571
566
561
555
550
545
539
534
529
524
519
514
509
504
500
495
490
486
481
477
472
468
463
459
454
450
445
441
436
432
427
422
418
413
408
403
399
394
389
384
379
373
368
363
357
351
345
339
333
326
319
312
305
297
289
281
273
264
255
245
236
226
216
205
194
184
172
161
149
138
126
114
101
89
77
64
51
39
26
14
1
-12
-24
-37
-49
-62
-74
-86
-99
-111
-122
-134
-146
-157
-168
-179
-190
-200
-211
-221
-231
-240
-250
-259
-268
-277
-286
-295
-304
-312
-321
-329
-338
-346
-354
-363
-371
-379
-388
-396
-404
-413
-421
-429
-438
-446
-454
-463
-471
-480
-489
-498
-507
-516
-526
-535
-545
-555
-565
-576
-586
-597
-608
-619
-631
-642
-654
-666
-678
-690
-702
-715
-727
-739
-752
-764
-776
-789
-801
-813
-826
-838
-850
-862
-873
-885
-896
-907
-918
-928
-938
-948
-957
-966
-974
-982
-990
-996
-1002
-1008
-1014
-1018
-1022
-1026
-1028
-1030
-1031
-1032
-1032
-1031
-1029
-1026
-1022
-1018
-1014
-1008
-1002
-996
-988
-979
-970
-960
-950
-938
-926
-914
-900
-886
-872
-856
-841
-824
-807
-790
-771
-753
-734
-714
-694
-674
-653
-631
-609
-587
-565
-542
-518
-494
-470
-445
-420
-395
-369
-343
-316
-290
-262
-235
-207
-179
-150
-121
-92
-63
-33
-3
27
58
88
119
150
182
213
245
276
308
340
372
405
437
469
502
535
568
601
634
667
700
734
768
802
836
870
905
940
974
1010
1045
1081
1117
1153
1189
1225
1262
1299
1336
1373
1411
1449
1487
1525
1563
1601
1640
1678
1717
1756
1794
1833
1872
1910
1949
1987
2025
2064
2102
2140
2177
2215
2252
2289
2325
2362
2398
2434
2469
2504
2539
2573
2607
2641
2674
2707
2740
2772
2804
2836
2867
2897
2927
2957
2986
3015
3044
3072
3099
3126
3153
3179
3205
3230
3255
3279
3302
3325
3348
3370
3392
3413
3433
3453
3472
3491
3509
3527
3544
3560
3576
3591
3605
3619
3632
3645
3657
3668
3679
3689
3699
3708
3716
3724
3731
3738
3744
3749
3754
3759
3762
3765
3768
3770
3772
3773
3773
3773
3772
3771
3770
3767
3764
3761
3757
3753
3748
3742
3736
3729
3722
3714
3706
3697
3688
3678
3668
3657
3646
3634
3622
3609
3596
3583
3569
3554
3540
3525
3509
3494
3478
3461
3445
3428
3411
3394
3377
3359
3342
3324
3306
3288
3270
3252
3234
3216
3198
3179
3161
3143
3125
3107
3090
3072
3054
3037
3019
3002
2984
2967
2950
2933
2916
2899
2882
2865
2847
2830
2813
2796
2778
2760
2742
2724
2706
2688
2669
2650
2630
2611
2591
2571
2550
2529
2508
2486
2465
2442
2419
2396
2373
2349
2324
2299
2274
2248
2222
2196
2169
2141
2113
2085
2056
2027
1997
1967
1937
1906
1874
1843
1811
1778
1746
1713
1679
1646
1612
1577
1543
1508
1473
1438
1403
1367
1332
1296
1260
1223
1187
1151
1114
1077
1040
1002
966
929
891
854
816
778
740
702
664
626
587
549
510
471
432
393
354
315
276
237
198
158
119
79
40
0
-40
-79
-119
-159
-198
-238
-278
-317
-357
-397
-436
-476
-515
-555
-595
-634
-674
-713
-752
-792
-831
-870
-909
-948
-987
-1025
-1064
-1102
-1140
-1178
-1216
-1253
-1290
-1327
-1364
-1401
-1437
-1472
-1507
-1542
-1577
-1611
-1644
-1677
-1709
-1741
-1772
-1802
-1832
-1861
-1890
-1918
-1945
-1972
-1998
-2023
-2047
-2071
-2094
-2116
-2137
-2158
-2178
-2197
-2216
-2233
-2250
-2267
-2282
-2297
-2310
-2324
-2336
-2348
-2359
-2369
-2379
-2388
-2396
-2404
-2411
-2417
-2423
-2428
-2432
-2436
-2440
-2442
-2445
-2447
-2448
-2449
-2449
-2449
-2448
-2448
-2446
-2445
-2442
-2440
-2437
-2434
-2431
-2427
-2423
-2418
-2414
-2409
-2404
-2398
-2392
-2386
-2380
-2373
-2367
-2360
-2352
-2345
-2337
-2329
-2321
-2312
-2303
-2295
-2285
-2276
-2267
-2257
-2247
-2237
-2227
-2217
-2206
-2195
-2185
-2174
-2163
-2151
-2140
-2128
-2117
-2105
-2093
-2081
-2068
-2056
-2043
-2029
-2017
-2004
-1990
-1976
-1963
-1948
-1934
-1920
-1905
-1890
-1875
-1860
-1844
-1829
-1813
-1797
-1780
-1763
-1747
-1729
-1712
-1695
-1677
-1659
-1641
-1623
-1604
-1586
-1567
-1548
-1529
-1510
-1491
-1472
-1452
-1433
-1413
-1394
-1374
-1355
-1335
-1315
-1296
-1276
-1256
-1236
-1216
-1196
-1176
-1156
-1136
-1116
-1096
-1076
-1056
-1036
-1016
-996
-976
-956
-936
-916
-896
-876
-856
-836
-816
-796
-776
-756
-736
-716
-696
-676
-656
-636
-616
-596
-576
-555
-535
-515
-494
-473
-453
-432
-411
-390
-369
-347
-326
-305
-283
-261
-240
-218
-196
-174
-151
-129
-107
-85
-62
-40
-18
4
26
48
70
92
114
135
156
178
199
219
240
260
281
301
320
340
359
378
397
415
433
451
468
485
502
518
534
550
565
579
593
607
620
632
644
655
666
677
686
695
704
712
719
726
732
737
742
746
749
752
754
755
756
755
754
753
750
747
743
738
732
726
719
711
702
692
682
671
659
646
633
619
603
588
571
554
536
517
497
477
456
434
411
388
364
340
314
288
262
234
206
178
148
119
88
57
25
-7
-39
-73
-106
-141
-175
-210
-246
-282
-318
-354
-391
-428
-465
-502
-539
-577
-614
-652
-689
-727
-764
-802
-839
-876
-913
-950
-987
-1024
-1060
-1096
-1132
-1168
-1203
-1239
-1274
-1308
-1343
-1377
-1411
-1445
-1478
-1511
-1544
-1577
-1609
-1641
-1673
-1704
-1735
-1766
-1796
-1826
-1856
-1885
-1914
-1943
-1971
-1999
-2027
-2053
-2080
-2106
-2132
-2157
-2181
-2205
-2229
-2252
-2274
-2296
-2317
-2338
-2357
-2377
-2395
-2413
-2430
-2446
-2461
-2476
-2490
-2503
-2516
-2527
-2538
-2548
-2557
-2565
-2573
-2579
-2585
-2591
-2595
-2599
-2602
-2604
-2605
-2606
-2606
-2605
-2603
-2601
-2598
-2595
-2590
-2585
-2580
-2573
-2566
-2558
-2550
-2541
-2531
-2521
-2509
-2498
-2485
-2472
-2459
-2445
-2430
-2415
-2399
-2383
-2366
-2349
-2331
-2312
-2294
-2275
-2255
-2235
-2215
-2194
-2173
-2152
-2130
-2109
-2086
-2064
-2041
-2017
-1995
-1972
-1949
-1925
-1901
-1877
-1853
-1829
-1805
-1781
-1757
-1732
-1708
-1684
-1659
-1635
-1611
-1587
-1562
-1538
-1514
-1490
-1466
-1441
-1417
-1393
-1369
-1345
-1321
-1297
-1273
-1250
-1226
-1202
-1178
-1154
-1131
-1107
-1083
-1059
-1036
-1012
-988
-965
-941
-918
-894
-871
-848
-825
-802
-779
-756
-733
-710
-688
-666
-643
-621
-600
-578
-556
-535
-513
-492
-471
-450
-429
-409
-389
-368
-348
-329
-309
-290
-271
-252
-233
-214
-196
-178
-160
-143
-126
-109
-92
-75
-59
-43
-28
-13
2
17
31
45
59
72
85
98
110
122
134
145
157
167
178
188
198
208
217
226
235
244
252
260
268
275
282
289
295
301
307
313
318
322
327
331
334
338
341
343
345
347
348
349
350
350
350
349
348
347
345
343
340
338
334
331
327
323
319
314
309
304
298
293
287
281
274
268
262
255
248
242
235
228
221
214
207
199
192
185
178
171
164
158
151
144
138
132
125
119
114
108
103
97
92
87
83
78
74
70
66
63
59
56
53
51
49
47
45
44
43
42
41
41
41
41
42
43
44
45
47
48
50
53
55
58
60
63
66
70
73
76
80
84
87
91
95
99
102
106
110
114
118
121
125
129
132
136
139
143
146
150
153
156
159
162
166
168
171
174
177
179
182
184
186
188
190
191
193
194
196
197
198
198
199
199
199
199
199
199
198
197
197
195
194
193
191
189
187
185
183
180
177
174
171
168
164
161
157
153
149
145
140
135
131
125
120
115
110
104
98
92
86
80
73
67
60
53
46
39
31
24
16
9
1
-7
-15
-23
-31
-39
-48
-56
-65
-73
-82
-91
-100
-109
-118
-127
-136
-146
-155
-165
-175
-184
-194
-204
-214
-224
-235
-245
-256
-266
-277
-288
-299
-310
-321
-332
-343
-354
-365
-377
-388
-399
-410
-422
-433
-444
-455
-466
-477
-488
-499
-510
-521
-532
-543
-553
-564
-574
-584
-594
-604
-614
-623
-632
-641
-650
-659
-667
-675
-683
-691
-698
-706
-712
-719
-726
-732
-738
-744
-749
-755
-760
-765
-770
-774
-779
-783
-787
-791
-795
-799
-803
-806
-809
-812
-815
-818
-821
-824
-826
-829
-831
-833
-835
-837
-839
-841
-842
-844
-846
-847
-848
-849
-851
-852
-853
-854
-854
-855
-856
-857
-857
-858
-858
-859
-859
-859
-859
-860
-860
-860
-859
-859
-859
-859
-858
-858
-857
-856
-855
-854
-853
-852
-851
-850
-849
-847
-846
-845
-843
-842
-840
-838
-837
-835
-833
-832
-830
-828
-827
-825
-823
-822
-820
-819
-817
-816
-814
-813
-812
-811
-809
-808
-807
-806
-806
-805
-804
-804
-803
-803
-802
-802
-802
-802
-802
-802
-802
-802
-803
-803
-803
-804
-804
-805
-806
-806
-807
-808
-809
-810
-812
-813
-814
-816
-817
-819
-821
-822
-824
-826
-828
-831
-833
-835
-838
-841
-843
-846
-849
-852
-855
-858
-861
-864
-867
-870
-873
-877
-880
-883
-886
-889
-892
-895
-898
-901
-904
-907
-909
-912
-914
-917
-919
-921
-922
-924
-925
-926
-927
-928
-929
-929
-929
-928
-928
-927
-926
-924
-923
-921
-918
-916
-913
-909
-906
-902
-897
-893
-888
-882
-876
-870
-864
-857
-849
-841
-833
-825
-816
-806
-796
-786
-775
-764
-753
-741
-729
-716
-703
-689
-675
-661
-646
-631
-616
-600
-584
-567
-550
-533
-516
-498
-480
-461
-443
-424
-404
-385
-365
-345
-326
-305
-285
-265
-244
-224
-203
-183
-162
-141
-121
-100
-79
-59
-38
-18
3
23
43
63
83
103
123
142
162
181
200
219
238
257
276
294
312
330
348
366
384
401
418
435
452
469
485
501
517
533
549
564
579
594
609
623
638
652
665
679
692
706
719
731
744
756
768
780
792
803
815
826
837
848
858
869
879
889
898
908
917
927
936
945
953
962
970
978
986
994
1002
1010
1016
1024
1031
1038
1045
1051
1058
1064
1070
1076
1082
1088
1094
1099
1104
1110
1114
1119
1124
1128
1133
1137
1141
1144
1148
1151
1154
1157
1160
1162
1164
1166
1168
1170
1171
1172
1173
1173
1174
1174
1173
1173
1172
1171
1170
1168
1166
1164
1162
1160
1157
1154
1151
1148
1145
1141
1137
1134
1130
1126
1122
1118
1114
1110
1105
1101
1097
1093
1089
1085
1081
1077
1073
1070
1066
1062
1059
1056
1052
1049
1046
1043
1040
1037
1034
1032
1029
1027
1024
1022
1020
1018
1014
1012
1010
1010
1008
1006
1004
1002
1000
1000
999
998
997
996
995
994
993
993
992
992
992
991
991
992
992
992
993
994
995
996
997
998
1000
1002
1004
1006
1008
1010
1012
1016
1018
1022
1025
1029
1032
1036
1039
1043
1047
1051
1056
1060
1065
1069
1074
1079
1084
1088
1094
1099
1104
1109
1115
1120
1126
1131
1137
1142
1148
1154
1159
1165
1171
1176
1182
1187
1193
1198
1203
1208
1213
1218
1222
1226
1230
1234
1238
1241
1244
1247
1250
1252
1254
1256
1257
1258
1259
1259
1259
1259
1259
1258
1257
1256
1255
1253
1251
1249
1247
1244
1242
1239
1236
1232
1229
1225
1221
1217
1213
1209
1204
1199
1194
1189
1184
1179
1173
1167
1161
1155
1149
1142
1135
1128
1121
1114
1107
1099
1091
1083
1075
1066
1058
1049
1040
1031
1022
1012
1004
994
985
975
965
955
945
936
926
915
905
895
885
875
865
855
845
835
825
816
806
796
787
778
769
760
751
743
734
726
719
711
704
696
690
683
677
670
665
659
654
649
644
640
636
632
628
625
622
620
617
615
614
612
611
611
610
610
610
611
611
613
614
615
617
619
621
624
627
630
633
636
639
643
647
650
654
658
662
667
671
675
680
684
689
694
698
703
708
712
717
722
727
732
737
742
747
752
757
762
767
772
778
783
788
794
799
805
811
816
822
827
833
839
845
850
856
862
868
874
880
886
892
897
903
909
915
921
927
933
939
946
952
958
964
970
976
981
987
993
999
1004
1010
1016
1022
1027
1032
1038
1043
1048
1053
1059
1064
1069
1073
1078
1083
1088
1092
1097
1101
1106
1110
1114
1118
1123
1127
1130
1134
1138
1142
1145
1149
1152
1156
1159
1162
1165
1168
1171
1174
1177
1180
1182
1185
1187
1189
1191
1193
1195
1197
1198
1199
1200
1201
1202
1203
1203
1204
1204
1204
1204
1204
1203
1203
1202
1202
1201
1200
1199
1198
1196
1195
1194
1193
1191
1190
1188
1187
1185
1184
1182
1180
1179
1177
1176
1174
1173
1171
1170
1169
1167
1166
1165
1163
1162
1161
1160
1159
1158
1157
1156
1155
1154
1153
1152
1151
1150
1150
1149
1148
1147
1146
1145
1144
1144
1143
1141
1140
1139
1138
1137
1135
1134
1132
1131
1129
1127
1125
1123
1121
1119
1117
1114
1112
1109
1106
1103
1100
1097
1094
1090
1087
1083
1079
1075
1071
1066
1062
1057
1052
1047
1042
1037
1032
1026
1020
1014
1008
1002
995
989
982
975
968
961
953
946
938
931
923
915
907
899
891
883
874
866
858
849
841
832
823
814
806
797
788
778
769
760
750
741
731
722
712
702
692
682
671
661
650
640
629
618
607
596
585
574
562
551
539
527
515
503
491
478
466
453
441
428
415
402
389
376
363
350
337
323
310
297
284
271
257
244
231
218
205
192
179
166
154
141
129
116
104
92
80
68
56
44
33
21
10
-1
-13
-24
-35
-45
-56
-67
-78
-88
-99
-109
-119
-130
-140
-150
-161
-171
-181
-192
-202
-213
-223
-234
-245
-256
-267
-278
-290
-301
-313
-324
-336
-348
-361
-373
-386
-398
-411
-424
-437
-451
-464
-478
-492
-506
-520
-534
-549
-563
-578
-593
-608
-623
-638
-654
-670
-685
-701
-717
-733
-750
-766
-783
-799
-816
-833
-850
-867
-884
-901
-919
-936
-954
-971
-989
-1006
-1024
-1042
-1060
-1078
-1095
-1113
-1131
-1149
-1167
-1185
-1202
-1220
-1238
-1256
-1274
-1291
-1309
-1327
-1345
-1362
-1380
-1397
-1414
-1432
-1449
-1466
-1483
-1500
-1517
-1533
-1550
-1566
-1582
-1598
-1614
-1630
-1645
-1661
-1676
-1691
-1706
-1720
-1735
-1749
-1763
-1777
-1791
-1804
-1818
-1831
-1844
-1857
-1869
-1882
-1894
-1906
-1918
-1930
-1942
-1953
-1965
-1976
-1987
-1998
-2009
-2020
-2031
-2041
-2052
-2062
-2073
-2083
-2093
-2104
-2114
-2124
-2134
-2144
-2154
-2163
-2173
-2183
-2192
-2202
-2211
-2220
-2229
-2238
-2247
-2255
-2263
-2272
-2280
-2287
-2295
-2302
-2309
-2316
-2323
-2329
-2335
-2341
-2347
-2352
-2357
-2362
-2367
-2371
-2375
-2379
-2383
-2386
-2389
-2392
-2394
-2397
-2398
-2400
-2401
-2403
-2403
-2404
-2404
-2404
-2404
-2404
-2403
-2402
-2401
-2400
-2398
-2396
-2394
-2392
-2390
-2388
-2385
-2382
-2379
-2376
-2373
-2369
-2366
-2362
-2359
-2355
-2351
-2347
-2343
-2339
-2335
-2330
-2326
-2321
-2317
-2312
-2307
-2302
-2297
-2292
-2287
-2282
-2276
-2271
-2265
-2259
-2254
-2248
-2242
-2236
-2230
-2223
-2217
-2211
-2204
-2198
-2191
-2184
-2177
-2170
-2163
-2156
-2148
-2141
-2133
-2125
-2117
-2109
-2101
-2093
-2084
-2075
-2067
-2058
-2049
-2039
-2029
-2021
-2011
-2001
-1991
-1981
-1971
-1961
-1951
-1940
-1929
-1919
-1908
-1897
-1886
-1875
-1864
-1852
-1841
-1829
-1818
-1806
-1794
-1783
-1771
-1759
-1747
-1735
-1723
-1711
-1699
-1687
-1675
-1663
-1651
-1639
-1627
-1614
-1602
-1590
-1578
-1565
-1553
-1540
-1528
-1515
-1502
-1489
-1476
-1464
-1451
-1437
-1424
-1411
-1398
-1384
-1370
-1357
-1343
-1329
-1315
-1301
-1287
-1272
-1258
-1244
-1229
-1215
-1200
-1185
-1171
-1156
-1141
-1126
-1112
-1097
-1082
-1067
-1053
-1038
-1024
-1008
-995
-980
-966
-952
-938
-924
-910
-896
-882
-869
-856
-843
-830
-817
-805
-793
-781
-769
-758
-747
-737
-726
-716
-707
-698
-689
-681
-673
-665
-658
-652
-646
-640
-635
-631
-626
-623
-620
-617
-615
-613
-612
-611
-611
-611
-612
-613
-615
-617
-619
-622
-626
-630
-634
-638
-643
-648
-654
-660
-666
-673
-679
-687
-694
-702
-710
-718
-727
-735
-744
-754
-763
-773
-783
-793
-803
-814
-825
-836
-847
-859
-870
-882
-894
-906
-919
-932
-944
-957
-970
-984
-997
-1010
-1024
-1038
-1052
-1066
-1080
-1094
-1109
-1123
-1137
-1152
-1166
-1181
-1195
-1210
-1225
-1239
-1254
-1268
-1282
-1297
-1311
-1325
-1340
-1354
-1368
-1382
-1395
-1409
-1423
-1436
-1450
-1463
-1476
-1489
-1502
-1514
-1527
-1539
-1551
-1563
-1575
-1586
-1598
-1609
-1620
-1631
-1641
-1651
-1662
-1671
-1681
-1690
-1699
-1708
-1716
-1724
-1732
-1739
-1746
-1753
-1759
-1765
-1771
-1776
-1781
-1785
-1789
-1793
-1796
-1799
-1801
-1803
-1805
-1806
-1807
-1807
-1807
-1807
-1806
-1804
-1803
-1801
-1798
-1795
-1792
-1788
-1784
-1779
-1775
-1769
-1764
-1758
-1752
-1745
-1738
-1731
-1723
-1716
-1708
-1699
-1691
-1682
-1673
-1664
-1654
-1645
-1635
-1625
-1615
-1604
-1594
-1583
-1572
-1560
-1549
-1537
-1526
-1514
-1501
-1489
-1476
-1464
-1451
-1438
-1424
-1411
-1397
-1383
-1369
-1355
-1341
-1326
-1312
-1297
-1282
-1267
-1251
-1236
-1220
-1205
-1189
-1173
-1157
-1140
-1124
-1108
-1091
-1075
-1058
-1041
-1024
-1008
-991
-974
-957
-940
-923
-905
-888
-871
-854
-837
-820
-802
-785
-768
-751
-733
-716
-699
-682
-665
-647
-630
-613
-596
-579
-562
-545
-528
-511
-494
-477
-460
-443
-426
-409
-392
-375
-358
-341
-324
-307
-290
-272
-255
-238
-221
-204
-187
-170
-153
-136
-119
-102
-86
-69
-52
-35
-18
-1
15
32
49
66
82
99
116
132
149
165
182
199
215
231
248
264
280
296
313
329
344
360
376
392
407
423
438
453
468
483
498
513
528
542
557
571
585
599
613
627
641
655
668
682
695
708
721
734
747
760
773
785
798
810
822
834
847
859
870
882
894
906
917
929
940
951
962
974
984
995
1006
1016
1027
1037
1047
1057
1066
1076
1085
1094
1103
1111
1120
1128
1136
1144
1152
1159
1166
1173
1180
1186
1193
1199
1205
1210
1216
1221
1226
1231
1235
1239
1243
1247
1251
1254
1257
1259
1262
1264
1266
1268
1269
1270
1271
1272
1272
1272
1272
1271
1271
1270
1268
1267
1265
1262
1260
1257
1254
1251
1247
1243
1239
1235
1230
1225
1220
1214
1209
1203
1196
1190
1183
1176
1169
1161
1153
1145
1137
1129
1120
1111
1102
1093
1083
1073
1064
1053
1043
1033
1022
1010
1000
989
978
966
954
942
930
918
906
893
881
868
855
842
829
816
803
790
776
763
749
736
722
708
695
681
667
654
640
626
612
599
585
571
557
544
530
516
503
489
475
462
448
435
421
407
394
380
367
353
340
326
312
299
285
271
257
243
229
215
201
187
172
158
144
129
115
100
85
70
56
41
26
11
-4
-19
-34
-49
-64
-80
-95
-110
-125
-140
-155
-170
-185
-200
-215
-230
-245
-260
-275
-290
-305
-320
-335
-350
-365
-380
-394
-409
-424
-438
-453
-467
-482
-496
-510
-525
-539
-553
-567
-580
-594
-608
-621
-634
-647
-660
-673
-686
-698
-710
-722
-734
-746
-758
-769
-780
-791
-801
-812
-822
-832
-842
-851
-860
-869
-877
-885
-893
-901
-908
-914
-921
-927
-933
-938
-943
-948
-952
-956
-959
-963
-965
-968
-970
-972
-974
-975
-976
-976
-976
-977
-976
-976
-975
-974
-973
-971
-970
-968
-965
-963
-961
-958
-955
-952
-949
-946
-943
-939
-936
-932
-929
-925
-921
-918
-914
-910
-906
-902
-899
-895
-891
-887
-884
-880
-876
-873
-869
-866
-863
-859
-856
-853
-850
-847
-844
-841
-838
-835
-832
-830
-827
-824
-822
-819
-817
-814
-811
-809
-806
-803
-800
-797
-794
-791
-788
-785
-781
-778
-774
-770
-766
-762
-757
-753
-748
-743
-738
-733
-727
-721
-715
-709
-703
-696
-689
-682
-675
-667
-660
-652
-644
-635
-627
-618
-608
-599
-590
-580
-570
-559
-549
-538
-527
-516
-504
-493
-481
-469
-456
-444
-431
-418
-405
-391
-378
-364
-350
-335
-321
-306
-292
-277
-262
-247
-231
-216
-200
-185
-169
-153
-137
-121
-105
-90
-74
-57
-41
-25
-9
7
23
39
55
71
87
103
119
134
150
166
182
198
213
229
244
260
275
291
306
321
337
352
367
382
396
411
426
440
454
468
482
496
510
523
537
550
563
576
588
601
613
625
637
648
660
671
682
692
703
713
723
733
743
752
761
770
778
787
795
803
810
818
825
831
838
844
850
856
862
867
872
877
882
886
890
894
898
901
905
908
910
913
915
917
919
920
922
923
924
925
926
926
927
927
927
927
926
926
925
924
923
922
920
919
917
915
913
911
908
906
903
900
897
894
890
887
883
879
875
871
866
862
857
852
847
841
836
830
824
818
812
806
800
793
786
780
773
766
759
752
744
737
730
722
715
707
700
692
684
676
668
661
653
644
636
628
620
612
604
595
587
579
570
562
554
545
537
529
520
512
504
496
487
479
471
463
455
446
438
430
422
414
406
398
391
383
375
367
359
352
344
336
329
321
313
306
298
291
283
276
268
261
254
246
239
231
224
216
208
201
193
185
177
169
161
153
145
137
128
120
111
103
94
85
76
67
57
48
38
29
19
9
-1
-11
-22
-32
-43
-54
-65
-76
-88
-100
-112
-124
-136
-148
-161
-174
-187
-200
-214
-227
-241
-255
-270
-284
-299
-313
-328
-343
-359
-374
-390
-406
-422
-438
-454
-471
-487
-504
-521
-538
-555
-572
-590
-607
-625
-643
-660
-678
-696
-714
-733
-751
-769
-788
-806
-825
-843
-862
-880
-899
-918
-936
-955
-974
-993
-1010
-1030
-1048
-1067
-1085
-1104
-1122
-1141
-1159
-1177
-1195
-1213
-1231
-1249
-1267
-1285
-1302
-1320
-1337
-1354
-1371
-1388
-1405
-1421
-1438
-1454
-1471
-1487
-1502
-1518
-1534
-1549
-1564
-1580
-1594
-1609
-1624
-1638
-1653
-1667
-1681
-1695
-1709
-1722
-1736
-1749
-1762
-1775
-1788
-1800
-1813
-1825
-1837
-1849
-1861
-1872
-1884
-1895
-1905
-1916
-1926
-1937
-1946
-1956
-1966
-1975
-1984
-1993
-2001
-2009
-2017
-2025
-2032
-2040
-2047
-2053
-2060
-2066
-2072
-2077
-2082
-2087
-2092
-2097
-2101
-2105
-2108
-2112
-2115
-2118
-2121
-2124
-2126
-2129
-2131
-2133
-2135
-2137
-2138
-2140
-2141
-2143
-2144
-2145
-2146
-2147
-2147
-2148
-2148
-2149
-2149
-2149
-2150
-2150
-2150
-2149
-2149
-2149
-2148
-2148
-2147
-2146
-2146
-2145
-2144
-2142
-2141
-2139
-2138
-2136
-2134
-2132
-2130
-2128
-2126
-2123
-2121
-2118
-2115
-2112
-2110
-2106
-2103
-2100
-2097
-2094
-2090
-2087
-2083
-2079
-2076
-2072
-2068
-2064
-2060
-2056
-2052
-2048
-2044
-2040
-2035
-2031
-2027
-2023
-2017
-2013
-2009
-2005
-2001
-1997
-1993
-1988
-1984
-1980
-1976
-1971
-1967
-1963
-1959
-1955
-1951
-1946
-1942
-1938
-1934
-1930
-1926
-1921
-1917
-1913
-1909
-1905
-1901
-1897
-1893
-1889
-1885
-1881
-1877
-1873
-1869
-1865
-1861
-1857
-1853
-1849
-1845
-1841
-1837
-1833
-1829
-1825
-1821
-1817
-1813
-1809
-1804
-1800
-1796
-1792
-1787
-1783
-1778
-1774
-1769
-1764
-1759
-1755
-1750
-1745
-1740
-1735
-1729
-1724
-1719
-1714
-1708
-1703
-1698
-1692
-1687
-1681
-1676
-1670
-1665
-1659
-1653
-1648
-1642
-1637
-1631
-1625
-1620
-1614
-1608
-1602
-1596
-1591
-1585
-1579
-1573
-1567
-1560
-1554
-1548
-1541
-1535
-1528
-1522
-1515
-1508
-1501
-1494
-1487
-1479
-1472
-1464
-1456
-1449
-1441
-1432
-1424
-1416
-1407
-1398
-1389
-1380
-1371
-1362
-1352
-1342
-1332
-1322
-1312
-1302
-1291
-1280
-1269
-1258
-1247
-1236
-1224
-1213
-1201
-1189
-1177
-1165
-1153
-1141
-1128
-1116
-1104
-1091
-1079
-1066
-1053
-1041
-1028
-1014
-1002
-989
-976
-963
-950
-937
-924
-911
-898
-885
-871
-858
-845
-832
-819
-806
-793
-780
-767
-754
-741
-728
-715
-702
-689
-676
-663
-651
-638
-625
-613
-600
-588
-576
-564
-552
-540
-528
-516
-504
-493
-481
-470
-459
-447
-436
-425
-415
-404
-393
-383
-373
-363
-353
-343
-333
-323
-314
-304
-295
-286
-277
-268
-260
-251
-243
-234
-226
-218
-210
-202
-194
-187
-179
-172
-165
-158
-151
-144
-137
-131
-124
-118
-112
-105
-99
-93
-87
-82
-76
-70
-65
-59
-54
-49
-44
-39
-34
-29
-25
-20
-16
-12
-8
-4
0
4
7
10
14
17
20
23
26
28
31
33
36
38
40
42
44
46
48
50
51
53
54
56
57
58
60
61
62
63
65
66
67
68
70
71
72
74
75
76
78
80
81
83
85
87
89
91
93
95
98
100
103
105
108
111
114
117
120
123
126
130
133
137
140
144
148
152
156
160
165
169
174
178
183
188
193
198
203
209
214
220
226
231
237
243
250
256
262
269
275
282
289
296
303
310
317
324
332
339
347
354
362
370
377
385
393
401
409
418
426
434
443
451
460
468
477
486
495
504
513
522
531
540
549
559
568
578
587
597
607
617
627
637
647
657
667
677
688
698
709
720
730
741
752
763
774
785
796
807
818
830
841
852
863
874
886
897
908
919
930
941
952
962
973
984
994
1004
1014
1025
1035
1045
1055
1065
1074
1084
1093
1102
1111
1120
1129
1138
1146
1154
1162
1170
1178
1186
1194
1201
1208
1215
1223
1229
1236
1243
1250
1256
1262
1269
1275
1281
1287
1293
1299
1305
1311
1317
1323
1328
1334
1340
1346
1351
1357
1363
1369
1374
1380
1386
1392
1397
1403
1409
1415
1421
1427
1432
1438
1444
1450
1456
1462
1468
1474
1480
1486
1491
1497
1503
1508
1514
1519
1525
1530
1535
1540
1545
1550
1555
1560
1564
1569
1573
1577
1581
1585
1589
1593
1596
1600
1603
1606
1609
1612
1614
1617
1619
1621
1623
1625
1626
1628
1629
1631
1632
1633
1634
1635
1635
1636
1637
1637
1638
1638
1638
1638
1639
1639
1639
1639
1639
1639
1639
1639
1639
1639
1639
1639
1639
1639
1639
1639
1639
1640
1640
1640
1641
1641
1642
1642
1643
1643
1644
1645
1646
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1659
1660
1661
1662
1663
1664
1665
1666
1668
1669
1670
1671
1672
1673
1674
1676
1677
1678
1679
1680
1681
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1695
1696
1696
1696
1697
1697
1697
1697
1696
1696
1696
1695
1694
1694
1693
1692
1690
1689
1688
1686
1684
1682
1680
1678
1676
1673
1671
1668
1665
1662
1659
1655
1652
1648
1645
1641
1637
1633
1628
1624
1620
1615
1610
1606
1601
1596
1591
1586
1580
1575
1570
1564
1559
1553
1548
1542
1536
1530
1524
1518
1512
1506
1500
1494
1487
1481
1474
1468
1461
1454
1448
1441
1434
1427
1420
1412
1405
1398
1391
1383
1376
1368
1361
1353
1345
1338
1330
1322
1314
1306
1298
1290
1282
1274
1266
1258
1250
1242
1234
1226
1218
1210
1202
1194
1186
1178
1170
1162
1154
1146
1139
1131
1123
1116
1108
1101
1094
1086
1079
1072
1065
1058
1051
1044
1038
1031
1025
1018
1012
1006
1000
994
988
982
977
971
966
961
956
952
947
943
939
935
931
927
924
920
917
914
911
909
906
904
901
899
898
896
894
893
891
890
889
888
887
886
886
885
885
884
884
884
883
883
883
883
883
883
884
884
884
885
885
886
887
887
888
889
890
891
892
893
895
896
897
899
900
902
903
905
907
909
911
913
915
917
919
921
923
925
928
930
932
935
937
939
942
944
947
949
952
955
957
960
962
965
967
970
972
975
977
979
982
984
986
988
990
992
994
996
998
999
1000
1002
1004
1004
1006
1006
1008
1008
1008
1008
1008
1010
1010
1008
1008
1008
1008
1006
1006
1004
1004
1002
1000
1000
998
996
994
992
990
987
984
982
979
976
973
969
966
962
959
955
951
947
943
938
934
929
925
920
915
910
905
899
894
888
882
877
871
864
858
852
845
839
832
825
818
811
803
796
788
781
773
765
757
749
741
733
725
716
708
699
691
682
674
665
656
648
639
630
621
612
604
595
586
577
568
559
550
541
532
523
514
506
497
488
479
471
462
454
446
437
429
421
413
405
397
389
381
373
365
358
350
342
335
327
320
313
305
298
291
284
277
270
263
256
250
243
236
230
223
217
210
204
198
191
185
179
173
166
160
154
148
142
137
131
125
119
114
108
103
97
92
87
81
76
71
66
61
56
52
47
42
38
33
29
25
20
16
12
8
4
0
-4
-8
-11
-15
-19
-22
-26
-29
-33
-36
-39
-42
-45
-48
-51
-54
-57
-59
-62
-64
-67
-69
-71
-73
-75
-77
-79
-81
-82
-84
-85
-87
-88
-89
-91
-92
-93
-94
-96
-97
-98
-100
-101
-102
-104
-105
-106
-107
-109
-110
-111
-112
-114
-115
-116
-117
-119
-120
-121
-122
-124
-125
-126
-127
-129
-130
-131
-132
-134
-135
-136
-137
-138
-140
-141
-142
-143
-144
-146
-147
-148
-149
-150
-152
-153
-154
-155
-156
-158
-159
-160
-161
-162
-163
-165
-166
-167
-168
-169
-170
-171
-173
-174
-175
-176
-177
-178
-179
-181
-182
-183
-184
-185
-186
-187
-188
-189
-191
-192
-193
-194
-195
-196
-197
-198
-199
-200
-201
-203
-204
-205
-206
-207
-208
-209
-210
-211
-212
-213
-214
-215
-216
-217
-218
-220
-221
-222
-223
-224
-225
-226
-227
-228
-229
-230
-231
-232
-233
-234
-235
-236
-237
-238
-239
-240
-241
-242
-243
-244
-245
-246
-247
-248
-249
-250
-251
-252
-253
-254
-255
-256
-257
-258
-259
-260
-260
-261
-262
-263
-264
-265
-266
-267
-268
-269
-270
-271
-272
-273
-274
-275
-275
-276
-277
-278
-279
-280
-281
-282
-283
-284
-285
-285
-286
-287
-288
-289
-290
-291
-292
-293
-293
-294
-295
-296
-297
-298
-299
-299
-300
-301
-302
-303
-304
-305
-305
-306
-307
-308
-309
-310
-311
-311
-312
-313
-314
-315
-316
-316
-317
-318
-319
-320
-320
-321
-322
-323
-324
-324
-325
-326
-327
-328
-328
-329
-330
-331
-332
-332
-333
-334
-335
-336
-336
-337
-338
-339
-339
-340
-341
-342
-342
-343
-344
-345
-345
-346
-347
-348
-348
-349
-350
-351
-351
-352
-353
-354
-354
-355
-356
-356
-357
-358
-359
-359
-360
-361
-361
-362
-363
-364
-364
-365
-366
-366
-367
-368
-368
-369
-370
-371
-371
-372
-373
-373
-374
-375
-375
-376
-377
-377
-378
-379
-379
-380
-381
-381
-382
-383
-383
-384
-385
-385
-386
-386
-387
-388
-388
-389
-390
-390
-391
-392
-392
-393
-393
-394
-395
-395
-396
-396
-397
-398
-398
-399
-400
-400
-401
-401
-402
-403
-403
-404
-404
-405
-406
-406
-407
-407
-408
-408
-409
-410
-410
-411
-411
-412
-412
-413
-414
-414
-415
-415
-416
-416
-417
-417
-418
-419
-419
-420
-420
-421
-421
-422
-422
-423
-423
-424
-425
-425
-426
-426
-427
-427
-428
-428
-429
-429
-430
-430
-431
-431
-432
-432
-433
-433
-434
-434
-435
-435
-436
-436
-437
-437
-438
-438
-439
-439
-440
-440
-441
-441
-442
-442
-443
-443
-444
-444
-445
-445
-446
-446
-446
-447
-447
-448
-448
-449
-449
-450
-450
-451
-451
-451
-452
-452
-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
-470
-471
-471
-472
-472
-472
-473
-473
-473
-474
-474
-475
-475
-475
-476
-476
-476
-477
-477
-477
-478
-478
-478
-479
-479
-480
-480
-480
-481
-481
-481
-482
-482
-482
-483
-483
-483
-484
-484
-484
-485
-485
-485
-486
-486
-486
-487
-487
-487
-487
-488
-488
-488
-489
-489
-489
-490
-490
-490
-491
-491
-491
-491
-492
-492
-492
-493
-493
-493
-494
-494
-494
-494
-495
-495
-495
-496
-496
-496
-496
-497
-497
-497
-497
-498
-498
-498
-499
-499
-499
-499
-500
-500
-500
-500
-501
-501
-501
-501
-502
-502
-502
-502
-503
-503
-503
-503
-504
-504
-504
-504
-505
-505
-505
-505
-506
-506
-506
-506
-507
-507
-507
-507
-507
-508
-508
-508
-508
-509
-509
-509
-509
-509
-510
-510
-510
-510
-511
-511
-511
-511
-511
-512
-512
-512
-512
-512
-513
-513
-513
-513
-513
-514
-514
-514
-514
-514
-514
-515
-515
-515
-515
-515
-516
-516
-516
-516
-516
-517
-517
-517
-517
-517
-517
-518
-518
-518
-518
-518
-518
-519
-519
-519
-519
-519
-519
-520
-520
-520
-520
-520
-520
-520
-521
-521
-521
-521
-521
-521
-522
-522
-522
-522
-522
-522
-522
-523
-523
-523
-523
-523
-523
-523
-523
-524
-524
-524
-524
-524
-524
-524
-524
-525
-525
-525
-525
-525
-525
-525
-525
-526
-526
-526
-526
-526
-526
-526
-526
-526
-527
-527
-527
-527
-527
-527
-527
-527
-527
-527
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-529
-529
-529
-529
-529
-529
-529
-529
-529
-529
-529
-529
-530
-530
-530
-530
-530
-530
-530
-530
-530
-530
-530
-530
-530
-531
-531
-531
-531
-531
-531
-531
-531
-531
-531
-531
-531
-531
-531
-531
-531
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-534
-534
-534
-534
-534
-534
-534
-534
-534
-534
-534
-534
-534
-534
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-533
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-532
-531
-531
-531
-531
-531
-531
-531
-531
-531
-531
-531
-531
-531
-531
-531
-531
-531
-531
-530
-530
-530
-530
-530
-530
-530
-530
-530
-530
-530
-530
-530
-530
-530
-530
-529
-529
-529
-529
-529
-529
-529
-529
-529
-529
-529
-529
-529
-529
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-528
-527
-527
-527
-527
-527
-527
