5
4126
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
18
18
18
18
18
18
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
21
21
21
21
22
22
22
23
23
24
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
32
32
33
34
35
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
52
53
54
55
56
57
58
60
61
62
63
64
66
67
69
70
72
74
75
77
79
81
83
85
88
90
92
94
97
99
101
104
106
109
111
114
116
119
121
123
126
128
130
133
135
137
140
142
145
147
150
153
155
158
161
164
167
170
173
176
179
182
185
189
192
196
199
203
207
211
215
219
224
228
232
237
241
246
250
255
260
265
269
274
279
283
287
292
296
300
304
308
312
316
319
323
327
331
335
339
343
347
351
356
360
365
369
374
379
384
389
394
399
404
409
414
419
424
429
434
439
443
448
452
457
461
464
468
471
474
477
480
482
485
487
489
491
493
495
496
498
499
500
502
503
504
506
507
509
510
511
512
514
515
516
518
519
520
522
523
524
526
527
528
529
530
530
531
531
531
531
531
530
530
529
527
526
525
523
522
521
519
518
517
516
515
514
513
513
512
512
512
512
512
512
512
512
512
512
512
512
512
511
511
510
510
509
509
509
508
508
508
508
508
508
507
507
507
506
506
505
504
503
501
500
498
496
495
493
491
489
487
485
483
482
480
478
477
476
475
474
473
472
471
470
469
468
466
465
463
461
459
456
452
448
443
438
433
427
422
416
410
404
398
392
386
380
374
368
362
355
348
341
334
327
320
312
303
295
286
277
268
260
251
243
234
226
218
209
201
193
185
177
170
163
156
150
144
137
131
124
117
110
103
96
88
81
73
64
56
47
38
28
19
9
0
-10
-19
-29
-39
-49
-59
-70
-81
-92
-103
-114
-125
-136
-147
-158
-169
-181
-192
-203
-214
-225
-236
-247
-258
-268
-278
-287
-295
-303
-311
-317
-323
-328
-332
-336
-339
-341
-342
-344
-344
-345
-345
-345
-345
-345
-346
-346
-347
-347
-348
-350
-351
-353
-355
-358
-362
-366
-370
-374
-379
-384
-389
-395
-400
-406
-412
-418
-423
-428
-433
-438
-443
-447
-452
-455
-459
-462
-465
-467
-469
-470
-471
-472
-473
-473
-472
-472
-472
-471
-471
-471
-472
-473
-475
-477
-480
-483
-487
-491
-496
-501
-507
-514
-521
-529
-537
-545
-554
-564
-573
-582
-592
-601
-610
-619
-629
-638
-647
-656
-665
-674
-683
-691
-699
-707
-714
-720
-726
-731
-735
-738
-740
-741
-742
-741
-740
-739
-737
-735
-733
-731
-730
-729
-730
-731
-732
-734
-737
-741
-744
-749
-753
-758
-763
-768
-772
-776
-779
-781
-782
-782
-782
-780
-777
-773
-769
-764
-759
-753
-746
-739
-731
-724
-716
-708
-700
-692
-684
-675
-667
-657
-648
-638
-627
-616
-605
-593
-581
-569
-556
-543
-530
-517
-504
-491
-479
-468
-458
-448
-439
-430
-423
-416
-409
-403
-398
-392
-387
-382
-378
-373
-369
-365
-361
-356
-351
-347
-342
-338
-333
-328
-323
-318
-312
-306
-301
-295
-290
-286
-281
-278
-275
-272
-270
-268
-268
-267
-267
-268
-269
-271
-272
-274
-275
-276
-277
-278
-277
-276
-275
-272
-269
-264
-259
-252
-245
-237
-229
-221
-212
-203
-195
-187
-179
-172
-165
-159
-153
-148
-143
-140
-137
-136
-136
-136
-137
-138
-140
-142
-144
-146
-148
-150
-151
-151
-151
-150
-149
-146
-143
-139
-133
-126
-117
-108
-97
-85
-72
-59
-45
-31
-16
-1
14
29
44
59
73
87
101
113
124
135
144
152
159
166
172
177
181
185
189
193
196
199
202
205
207
210
212
214
216
218
219
221
222
223
223
222
221
219
216
213
209
204
199
193
186
179
171
163
154
144
135
125
116
107
99
91
85
79
75
72
71
71
73
76
81
88
96
105
116
127
139
152
164
177
188
200
210
219
228
234
240
244
248
250
252
254
255
256
256
256
256
255
254
253
252
250
248
245
242
239
235
231
226
220
214
208
202
194
186
178
168
159
148
138
127
116
105
94
83
73
63
52
42
31
20
9
-2
-13
-25
-35
-46
-57
-67
-76
-85
-93
-99
-105
-109
-111
-113
-113
-112
-110
-106
-102
-96
-90
-83
-76
-69
-62
-56
-51
-46
-42
-40
-38
-38
-39
-41
-44
-49
-55
-63
-72
-82
-93
-105
-118
-131
-145
-158
-172
-186
-200
-213
-227
-239
-252
-263
-274
-284
-292
-300
-307
-314
-320
-325
-329
-333
-337
-340
-342
-345
-348
-351
-356
-361
-367
-375
-383
-392
-403
-414
-426
-439
-454
-470
-488
-507
-527
-548
-569
-590
-611
-632
-652
-671
-689
-707
-723
-739
-754
-767
-779
-790
-800
-809
-817
-825
-832
-839
-847
-853
-860
-867
-873
-879
-886
-892
-899
-906
-913
-921
-927
-934
-941
-948
-955
-961
-967
-973
-978
-983
-987
-992
-997
-1002
-1006
-1012
-1016
-1022
-1026
-1030
-1033
-1035
-1037
-1038
-1040
-1041
-1042
-1043
-1043
-1043
-1042
-1040
-1037
-1034
-1030
-1026
-1020
-1014
-1008
-1002
-995
-987
-979
-971
-962
-953
-945
-936
-928
-920
-912
-905
-898
-892
-886
-880
-876
-872
-869
-867
-866
-866
-867
-869
-871
-875
-879
-884
-891
-898
-907
-917
-927
-938
-950
-962
-973
-986
-998
-1010
-1024
-1037
-1049
-1062
-1073
-1084
-1094
-1102
-1108
-1112
-1115
-1115
-1114
-1110
-1103
-1094
-1083
-1069
-1054
-1036
-1016
-994
-971
-947
-921
-895
-868
-842
-816
-790
-766
-742
-720
-699
-679
-660
-643
-628
-614
-601
-590
-581
-573
-567
-561
-557
-554
-551
-549
-548
-547
-547
-548
-549
-551
-553
-557
-561
-566
-573
-580
-588
-597
-607
-617
-628
-639
-650
-661
-671
-682
-692
-702
-711
-719
-727
-734
-741
-747
-753
-758
-762
-766
-769
-771
-773
-774
-774
-774
-774
-773
-774
-774
-775
-776
-778
-780
-783
-786
-791
-795
-801
-807
-813
-820
-827
-834
-841
-848
-855
-861
-868
-874
-880
-884
-888
-891
-893
-894
-892
-889
-884
-876
-867
-855
-842
-827
-810
-791
-770
-748
-725
-701
-675
-648
-621
-593
-564
-535
-505
-475
-445
-414
-384
-354
-324
-295
-267
-239
-212
-186
-161
-137
-115
-93
-73
-55
-37
-21
-6
8
21
32
43
52
60
68
74
81
87
92
96
100
103
106
108
109
110
109
108
107
104
101
98
94
89
85
79
74
67
61
54
46
38
30
21
12
4
-5
-14
-23
-31
-39
-48
-56
-64
-72
-80
-88
-95
-101
-107
-113
-118
-122
-126
-129
-132
-134
-135
-136
-136
-134
-132
-129
-125
-120
-115
-110
-104
-98
-92
-86
-80
-73
-67
-61
-56
-50
-44
-38
-32
-26
-20
-14
-8
-2
4
10
16
22
28
34
39
46
52
59
67
75
84
93
103
113
124
135
146
158
170
183
196
209
223
238
253
268
283
298
313
327
341
355
369
382
395
407
418
429
438
445
452
456
460
461
461
460
457
453
449
443
436
429
422
414
405
396
387
378
369
359
350
340
330
320
310
300
290
281
272
263
254
245
237
228
219
211
203
195
188
181
175
169
164
160
157
154
152
151
151
151
153
156
160
165
172
179
188
197
207
217
228
238
248
258
267
276
284
291
298
304
308
312
314
315
315
314
312
310
306
302
298
293
288
281
275
267
260
252
244
236
228
220
213
205
199
193
187
182
178
175
173
171
170
170
170
171
172
173
175
178
180
182
185
187
190
192
194
196
197
197
196
193
190
186
181
175
169
162
155
148
140
132
123
115
106
97
89
80
73
66
60
55
51
48
46
44
43
43
43
43
44
44
45
45
46
47
47
48
48
48
47
47
45
44
43
41
39
37
35
33
31
30
29
28
28
28
28
28
29
31
33
35
38
41
43
46
49
52
56
59
62
65
69
72
76
81
85
90
96
102
108
115
122
129
135
142
148
154
161
167
173
180
187
193
200
207
213
220
226
232
238
242
247
250
253
255
256
257
257
257
256
255
253
250
247
243
238
234
229
224
219
214
208
203
198
193
188
183
178
174
169
165
161
158
154
151
148
145
142
139
137
134
131
129
126
123
120
117
114
110
107
104
101
98
95
92
90
87
84
82
80
77
75
73
70
68
65
63
60
57
54
51
49
47
45
44
43
42
42
42
42
44
46
48
51
54
58
62
66
70
74
79
83
88
92
96
100
104
107
110
112
114
116
117
118
118
117
115
113
111
107
103
99
94
89
84
78
72
66
60
54
48
42
37
32
28
24
21
18
15
13
13
13
14
15
18
20
23
27
30
34
37
41
45
49
53
57
61
66
71
76
82
88
96
104
112
122
132
143
155
167
180
193
207
221
235
249
263
278
292
307
321
335
349
362
375
388
401
412
424
434
445
454
464
473
482
490
499
507
515
523
530
537
544
550
556
561
565
568
571
573
574
575
576
576
577
577
577
578
579
580
582
584
586
589
592
597
602
608
615
623
632
642
652
662
673
683
694
704
714
724
733
740
747
752
756
759
760
760
758
755
751
745
738
729
719
708
695
682
668
653
637
621
604
587
569
551
533
515
497
480
464
448
434
420
408
397
387
379
372
367
363
360
359
358
359
361
363
367
370
374
379
384
389
395
400
406
411
417
423
429
434
439
444
449
453
457
461
464
467
469
471
472
472
471
469
466
462
456
449
441
431
422
411
400
390
379
369
359
350
342
335
329
323
319
315
313
312
311
312
313
315
318
321
325
330
336
342
349
357
366
375
386
397
410
423
436
451
466
482
499
516
533
551
569
587
604
622
639
656
673
688
702
715
728
739
749
758
767
774
781
787
793
797
801
805
807
810
812
814
815
817
818
820
821
823
824
826
827
828
829
830
831
831
832
832
832
831
830
829
827
826
824
822
820
817
815
812
809
806
802
798
794
789
785
780
775
770
764
759
754
749
744
740
735
731
728
725
723
722
722
722
724
725
728
731
735
739
743
748
754
759
764
769
774
779
783
787
790
792
793
793
793
792
790
788
784
781
777
773
768
763
757
751
745
738
730
722
713
704
694
682
671
658
645
631
617
603
588
574
560
547
534
522
511
501
492
484
477
470
464
459
455
451
448
445
443
442
442
443
444
446
448
450
452
454
456
458
459
460
461
460
460
458
456
454
450
446
441
434
428
420
411
401
391
380
368
356
344
332
319
307
295
283
272
261
250
241
232
223
216
210
204
200
197
195
194
195
196
198
202
206
212
218
225
233
242
252
261
272
282
293
303
314
325
335
346
357
367
377
387
397
406
415
424
432
440
448
456
464
472
481
490
499
508
517
526
536
545
555
565
575
585
595
606
617
629
640
652
664
676
688
700
713
725
737
750
762
774
787
799
810
822
832
843
852
861
869
877
884
890
895
899
903
906
908
909
910
909
907
905
902
898
894
889
884
878
872
866
859
852
844
836
827
818
810
802
794
786
779
773
767
762
758
754
752
750
748
748
748
749
751
753
756
759
762
766
770
775
779
784
789
794
800
805
811
817
823
829
835
841
847
853
859
865
870
875
880
885
889
893
897
900
904
906
908
910
911
912
912
912
911
909
907
904
901
897
892
887
882
876
871
865
859
853
847
840
833
826
818
810
801
793
783
774
765
755
745
735
725
715
706
698
689
681
673
665
658
651
645
638
632
626
621
616
611
607
603
600
596
592
589
585
582
578
573
568
563
556
550
542
535
526
518
509
500
490
480
470
459
448
437
426
414
402
390
378
366
354
342
329
317
306
294
283
271
261
250
239
229
218
207
197
186
175
164
153
142
130
118
105
92
79
66
53
39
26
12
-2
-16
-30
-44
-58
-72
-85
-99
-112
-126
-139
-152
-165
-177
-188
-200
-210
-220
-230
-239
-248
-256
-263
-270
-276
-282
-286
-290
-294
-296
-298
-299
-300
-299
-297
-294
-291
-286
-282
-276
-270
-264
-258
-252
-245
-238
-232
-225
-217
-210
-203
-196
-189
-181
-174
-166
-158
-151
-143
-136
-128
-120
-112
-105
-97
-90
-84
-77
-71
-65
-60
-55
-50
-46
-42
-39
-36
-34
-32
-31
-30
-30
-31
-31
-32
-33
-34
-34
-35
-35
-34
-33
-32
-30
-27
-25
-21
-18
-14
-10
-6
-2
2
6
11
16
20
25
31
36
42
49
55
63
70
78
86
95
103
112
120
128
136
143
150
157
163
168
173
177
180
183
184
186
186
186
185
184
183
180
178
175
172
168
165
160
156
150
144
138
131
123
114
105
96
86
75
64
52
40
27
13
-1
-16
-31
-47
-62
-78
-94
-110
-126
-142
-158
-173
-189
-204
-218
-232
-246
-259
-271
-283
-294
-304
-314
-324
-333
-342
-350
-358
-366
-374
-382
-389
-397
-404
-411
-418
-424
-431
-437
-442
-447
-451
-455
-458
-460
-461
-462
-462
-462
-461
-459
-457
-454
-451
-448
-444
-439
-435
-429
-424
-419
-414
-408
-403
-399
-394
-390
-387
-384
-381
-378
-376
-374
-372
-371
-370
-368
-367
-366
-365
-363
-362
-361
-360
-358
-357
-356
-355
-353
-351
-349
-346
-343
-339
-335
-330
-326
-321
-315
-310
-304
-299
-293
-287
-281
-276
-270
-264
-259
-253
-248
-243
-238
-233
-228
-223
-218
-213
-208
-203
-197
-191
-185
-178
-170
-162
-154
-146
-137
-128
-118
-108
-98
-88
-77
-67
-57
-47
-37
-27
-17
-7
2
10
19
26
33
40
45
50
55
58
61
63
64
64
63
61
58
54
50
44
37
29
20
11
0
-11
-24
-37
-51
-66
-81
-96
-112
-128
-144
-161
-177
-194
-211
-227
-244
-259
-275
-290
-304
-318
-332
-344
-356
-367
-378
-387
-396
-404
-411
-417
-422
-427
-431
-434
-436
-438
-439
-440
-441
-442
-443
-444
-446
-448
-450
-453
-457
-461
-466
-471
-477
-483
-490
-497
-505
-513
-521
-530
-538
-547
-556
-566
-575
-584
-594
-603
-612
-621
-629
-637
-644
-651
-658
-663
-668
-673
-677
-680
-683
-685
-686
-687
-688
-688
-687
-687
-686
-685
-684
-683
-682
-680
-679
-677
-676
-675
-673
-672
-671
-670
-669
-668
-667
-666
-665
-663
-661
-659
-656
-653
-650
-647
-643
-639
-634
-629
-624
-618
-612
-606
-600
-594
-588
-582
-576
-570
-563
-557
-551
-545
-538
-532
-526
-519
-513
-507
-501
-495
-490
-484
-479
-474
-468
-463
-458
-452
-447
-442
-437
-432
-428
-423
-419
-416
-412
-408
-405
-401
-398
-395
-393
-390
-388
-386
-384
-382
-381
-379
-377
-376
-375
-373
-372
-370
-368
-366
-364
-361
-358
-355
-351
-347
-342
-337
-332
-326
-320
-313
-306
-299
-291
-283
-275
-267
-259
-251
-243
-235
-228
-220
-213
-206
-199
-192
-185
-179
-173
-166
-160
-155
-149
-143
-138
-133
-127
-122
-116
-111
-105
-100
-94
-89
-83
-76
-70
-62
-55
-47
-40
-32
-24
-15
-7
1
10
19
27
35
43
50
57
64
71
77
82
88
93
97
101
104
107
109
110
110
110
108
106
103
98
94
88
81
74
67
58
50
40
30
20
9
-1
-12
-23
-34
-44
-54
-64
-74
-83
-92
-100
-108
-116
-123
-130
-136
-143
-149
-154
-159
-164
-168
-171
-174
-177
-179
-180
-182
-183
-184
-184
-184
-184
-184
-183
-182
-181
-179
-176
-173
-169
-165
-159
-154
-147
-140
-133
-126
-117
-109
-100
-91
-81
-70
-60
-49
-37
-26
-14
-1
11
24
37
50
64
77
91
104
118
132
146
159
172
184
196
207
217
227
235
243
250
257
262
267
271
274
277
279
281
283
284
285
286
286
286
286
285
283
281
278
275
271
266
261
255
249
242
234
226
217
208
199
189
179
168
158
147
136
125
114
102
91
80
69
58
48
37
27
16
6
-5
-15
-25
-35
-45
-54
-63
-72
-80
-88
-96
-103
-109
-116
-122
-128
-133
-139
-144
-149
-154
-160
-166
-172
-178
-185
-193
-201
-209
-218
-228
-238
-250
-261
-274
-287
-300
-314
-329
-344
-359
-376
-393
-410
-428
-446
-464
-482
-500
-518
-536
-554
-572
-590
-607
-625
-643
-660
-678
-696
-714
-732
-751
-770
-789
-810
-830
-851
-873
-895
-918
-941
-965
-989
-1012
-1038
-1064
-1090
-1116
-1143
-1170
-1197
-1225
-1252
-1279
-1306
-1333
-1359
-1385
-1411
-1437
-1462
-1486
-1511
-1534
-1558
-1581
-1603
-1626
-1648
-1669
-1690
-1710
-1730
-1749
-1768
-1787
-1805
-1822
-1840
-1857
-1874
-1891
-1908
-1924
-1941
-1957
-1974
-1990
-2007
-2024
-2041
-2058
-2075
-2092
-2109
-2125
-2142
-2158
-2174
-2190
-2205
-2221
-2236
-2251
-2266
-2281
-2297
-2312
-2328
-2344
-2361
-2377
-2394
-2411
-2428
-2446
-2464
-2482
-2501
-2519
-2538
-2557
-2576
-2596
-2615
-2634
-2654
-2673
-2692
-2712
-2731
-2750
-2769
-2787
-2805
-2823
-2840
-2856
-2873
-2888
-2904
-2918
-2932
-2946
-2959
-2971
-2983
-2994
-3004
-3014
-3023
-3032
-3039
-3046
-3052
-3057
-3061
-3064
-3066
-3068
-3070
-3070
-3071
-3070
-3069
-3067
-3064
-3060
-3055
-3049
-3043
-3035
-3027
-3018
-3008
-2996
-2984
-2971
-2956
-2941
-2925
-2908
-2890
-2872
-2853
-2833
-2813
-2792
-2772
-2751
-2730
-2710
-2689
-2669
-2649
-2629
-2609
-2589
-2569
-2549
-2528
-2508
-2486
-2464
-2441
-2418
-2393
-2367
-2340
-2313
-2284
-2254
-2224
-2192
-2160
-2126
-2092
-2057
-2021
-1986
-1949
-1911
-1873
-1834
-1794
-1754
-1713
-1672
-1630
-1586
-1542
-1497
-1450
-1403
-1355
-1305
-1255
-1204
-1152
-1099
-1045
-990
-935
-878
-821
-764
-706
-647
-588
-528
-468
-406
-344
-281
-217
-152
-86
-19
48
115
183
250
317
384
450
516
581
645
709
772
834
895
955
1014
1073
1131
1189
1247
1304
1361
1417
1474
1530
1586
1642
1697
1753
1808
1863
1918
1971
2025
2077
2129
2180
2230
2280
2328
2375
2421
2467
2511
2555
2597
2639
2680
2720
2759
2797
2834
2871
2906
2941
2974
3007
3038
3068
3098
3126
3153
3179
3203
3227
3249
3270
3290
3309
3326
3343
3359
3374
3388
3402
3416
3429
3442
3456
3470
3484
3498
3513
3528
3542
3557
3571
3584
3597
3608
3619
3628
3636
3643
3648
3651
3653
3652
3650
3646
3640
3632
3622
3610
3597
3581
3564
3545
3524
3502
3478
3453
3428
3401
3374
3346
3318
3290
3262
3234
3206
3179
3151
3124
3098
3072
3046
3022
2998
2974
2952
2930
2909
2889
2870
2851
2833
2814
2796
2778
2760
2741
2722
2703
2683
2663
2642
2621
2599
2576
2553
2529
2504
2479
2454
2429
2404
2378
2352
2327
2301
2275
2249
2222
2195
2167
2139
2110
2080
2050
2019
1987
1954
1920
1886
1851
1816
1780
1743
1706
1669
1631
1593
1555
1517
1478
1439
1399
1360
1319
1278
1237
1195
1152
1109
1065
1020
975
929
883
836
789
741
693
645
596
548
498
449
400
350
301
251
202
153
104
55
7
-42
-90
-138
-186
-234
-281
-328
-375
-422
-468
-514
-559
-604
-648
-692
-736
-779
-821
-863
-905
-945
-986
-1026
-1065
-1104
-1142
-1180
-1218
-1255
-1292
-1329
-1365
-1401
-1437
-1472
-1507
-1541
-1575
-1609
-1642
-1674
-1706
-1738
-1769
-1799
-1829
-1858
-1886
-1913
-1940
-1967
-1993
-2017
-2041
-2065
-2088
-2109
-2130
-2149
-2168
-2185
-2201
-2215
-2228
-2240
-2251
-2260
-2267
-2273
-2277
-2279
-2280
-2280
-2278
-2274
-2268
-2261
-2252
-2241
-2229
-2216
-2200
-2183
-2165
-2144
-2122
-2099
-2074
-2048
-2021
-1992
-1962
-1931
-1900
-1868
-1835
-1801
-1767
-1733
-1697
-1662
-1625
-1589
-1551
-1513
-1475
-1436
-1397
-1357
-1318
-1277
-1237
-1197
-1156
-1116
-1076
-1036
-997
-958
-919
-881
-844
-807
-771
-735
-700
-666
-632
-599
-566
-534
-503
-472
-442
-412
-382
-352
-322
-292
-261
-229
-197
-164
-129
-94
-57
-19
19
59
99
140
182
223
265
308
350
392
434
475
515
555
594
632
669
705
740
774
807
839
870
900
929
956
983
1008
1032
1056
1078
1099
1119
1138
1156
1174
1191
1208
1224
1240
1255
1270
1285
1300
1316
1331
1347
1364
1381
1398
1416
1435
1456
1477
1499
1522
1546
1571
1597
1624
1652
1680
1709
1739
1769
1799
1829
1859
1889
1919
1948
1977
2005
2033
2060
2086
2110
2134
2156
2177
2196
2214
2229
2242
2254
2263
2270
2275
2279
2280
2280
2279
2276
2271
2265
2258
2249
2239
2227
2214
2200
2185
2169
2151
2131
2111
2089
2065
2041
2015
1988
1961
1933
1904
1876
1847
1818
1789
1760
1732
1704
1678
1652
1628
1604
1582
1562
1543
1525
1509
1493
1478
1463
1448
1433
1418
1402
1385
1367
1348
1327
1306
1283
1259
1234
1207
1179
1150
1120
1089
1057
1025
991
957
923
888
854
819
784
750
716
682
648
614
581
547
514
480
447
413
379
345
311
277
242
208
174
140
107
73
39
6
-27
-60
-93
-126
-159
-191
-223
-254
-285
-316
-345
-374
-401
-428
-454
-479
-504
-528
-551
-573
-595
-616
-637
-657
-677
-697
-717
-736
-756
-775
-795
-815
-834
-854
-874
-894
-915
-935
-956
-977
-998
-1020
-1042
-1064
-1087
-1110
-1134
-1158
-1182
-1207
-1231
-1256
-1282
-1308
-1334
-1361
-1388
-1415
-1442
-1469
-1497
-1524
-1551
-1579
-1606
-1633
-1661
-1689
-1716
-1744
-1772
-1801
-1829
-1858
-1888
-1917
-1947
-1977
-2008
-2039
-2070
-2102
-2134
-2167
-2200
-2233
-2266
-2299
-2332
-2364
-2396
-2426
-2455
-2482
-2508
-2531
-2552
-2570
-2585
-2597
-2606
-2612
-2615
-2615
-2612
-2606
-2596
-2584
-2569
-2551
-2531
-2509
-2485
-2459
-2432
-2404
-2375
-2346
-2317
-2288
-2258
-2229
-2201
-2173
-2145
-2118
-2092
-2066
-2040
-2016
-1992
-1969
-1947
-1927
-1908
-1890
-1874
-1860
-1848
-1838
-1829
-1823
-1819
-1817
-1817
-1819
-1823
-1829
-1836
-1845
-1855
-1867
-1880
-1894
-1909
-1925
-1941
-1958
-1975
-1993
-2011
-2029
-2047
-2065
-2082
-2099
-2116
-2131
-2146
-2159
-2171
-2183
-2193
-2201
-2208
-2214
-2218
-2221
-2222
-2221
-2219
-2216
-2211
-2205
-2197
-2188
-2177
-2165
-2152
-2138
-2123
-2106
-2089
-2071
-2052
-2032
-2012
-1991
-1970
-1948
-1926
-1903
-1880
-1856
-1833
-1810
-1787
-1764
-1743
-1722
-1702
-1683
-1666
-1650
-1635
-1622
-1610
-1600
-1592
-1586
-1582
-1580
-1579
-1581
-1585
-1590
-1597
-1605
-1614
-1624
-1635
-1647
-1660
-1673
-1686
-1699
-1712
-1726
-1739
-1752
-1764
-1777
-1788
-1799
-1810
-1820
-1831
-1841
-1850
-1860
-1870
-1880
-1889
-1899
-1908
-1918
-1927
-1936
-1945
-1953
-1962
-1970
-1978
-1985
-1991
-1997
-2001
-2005
-2009
-2013
-2015
-2016
-2017
-2017
-2016
-2015
-2012
-2008
-2001
-1995
-1987
-1977
-1965
-1951
-1936
-1918
-1899
-1877
-1854
-1829
-1803
-1775
-1746
-1715
-1684
-1651
-1618
-1583
-1548
-1513
-1477
-1441
-1405
-1369
-1332
-1296
-1260
-1224
-1189
-1153
-1119
-1084
-1051
-1018
-985
-954
-923
-893
-865
-838
-813
-789
-767
-746
-728
-712
-697
-685
-674
-667
-661
-657
-656
-657
-661
-666
-674
-684
-695
-709
-726
-744
-764
-787
-812
-838
-867
-897
-930
-963
-998
-1035
-1072
-1110
-1148
-1187
-1226
-1264
-1302
-1340
-1377
-1413
-1448
-1481
-1513
-1543
-1572
-1599
-1624
-1647
-1668
-1688
-1706
-1723
-1739
-1754
-1767
-1781
-1794
-1806
-1819
-1832
-1844
-1857
-1871
-1885
-1899
-1914
-1930
-1946
-1963
-1981
-1999
-2017
-2035
-2053
-2071
-2088
-2105
-2121
-2136
-2151
-2164
-2177
-2189
-2200
-2211
-2220
-2227
-2234
-2240
-2245
-2248
-2251
-2252
-2253
-2252
-2251
-2249
-2247
-2244
-2240
-2236
-2232
-2227
-2222
-2216
-2210
-2204
-2197
-2189
-2181
-2172
-2163
-2153
-2143
-2131
-2120
-2107
-2094
-2080
-2066
-2051
-2036
-2021
-2005
-1989
-1972
-1956
-1939
-1923
-1907
-1891
-1875
-1860
-1845
-1831
-1817
-1804
-1791
-1779
-1767
-1755
-1744
-1733
-1722
-1712
-1702
-1692
-1681
-1671
-1661
-1651
-1641
-1631
-1621
-1612
-1602
-1592
-1582
-1572
-1563
-1552
-1542
-1532
-1521
-1510
-1499
-1486
-1474
-1460
-1445
-1430
-1413
-1396
-1377
-1357
-1336
-1314
-1290
-1265
-1238
-1210
-1182
-1152
-1121
-1089
-1057
-1022
-989
-954
-919
-882
-846
-809
-772
-734
-696
-658
-620
-581
-543
-505
-466
-428
-391
-353
-316
-279
-243
-207
-173
-139
-106
-74
-43
-14
14
41
66
90
112
132
150
167
182
195
207
217
226
233
239
244
247
250
252
252
252
251
249
247
244
240
236
232
227
222
216
211
205
199
194
189
184
180
176
173
171
170
169
169
170
172
175
179
183
188
193
199
205
211
217
223
228
233
237
240
243
244
245
244
243
240
236
230
224
216
207
197
185
173
160
146
132
117
102
87
72
57
42
27
13
0
-13
-25
-37
-47
-57
-67
-76
-84
-91
-98
-104
-109
-114
-118
-120
-122
-123
-123
-122
-119
-116
-111
-106
-99
-91
-82
-72
-61
-49
-37
-24
-11
1
14
27
39
51
62
72
81
89
95
100
103
105
104
103
99
94
87
78
67
54
39
22
4
-17
-39
-63
-88
-114
-142
-172
-202
-233
-266
-299
-332
-366
-400
-434
-468
-502
-535
-568
-600
-631
-662
-691
-720
-747
-774
-799
-824
-847
-870
-891
-911
-931
-949
-966
-983
-998
-1012
-1026
-1038
-1049
-1058
-1067
-1074
-1081
-1085
-1089
-1092
-1094
-1095
-1095
-1094
-1092
-1090
-1087
-1084
-1081
-1077
-1073
-1069
-1065
-1061
-1057
-1053
-1049
-1045
-1042
-1039
-1036
-1034
-1032
-1031
-1031
-1031
-1031
-1032
-1033
-1035
-1037
-1039
-1042
-1045
-1048
-1052
-1055
-1059
-1062
-1065
-1067
-1069
-1070
-1070
-1070
-1068
-1065
-1060
-1055
-1047
-1038
-1028
-1014
-1000
-986
-968
-949
-928
-906
-883
-857
-831
-803
-773
-743
-711
-679
-645
-611
-575
-539
-502
-465
-427
-389
-350
-311
-272
-232
-193
-154
-115
-75
-36
3
42
81
119
158
196
234
271
308
345
381
416
451
485
517
549
579
609
637
664
690
714
737
758
778
796
813
827
841
852
862
871
878
884
889
892
895
898
899
901
902
902
903
903
903
904
904
905
905
905
906
906
906
906
906
906
906
905
904
903
901
899
896
894
891
887
884
880
876
871
867
862
858
853
848
842
837
831
825
819
812
805
798
791
783
774
766
757
748
739
729
720
710
700
691
681
671
661
651
641
631
621
611
601
591
582
572
563
554
546
538
530
523
517
512
507
504
501
500
500
501
503
506
510
514
520
527
534
542
550
559
569
579
589
600
611
622
634
645
656
667
679
690
701
711
722
733
743
754
764
774
784
794
804
813
822
831
840
848
855
863
870
876
881
886
891
894
897
899
900
901
901
900
899
896
893
889
884
878
872
864
856
848
838
828
818
807
795
783
771
759
746
734
722
711
700
689
679
670
662
654
647
642
637
633
631
630
630
631
634
637
642
647
654
661
670
679
689
699
710
722
734
746
759
773
786
800
814
828
842
856
871
885
899
913
927
940
953
965
977
988
999
1008
1016
1025
1031
1037
1042
1046
1048
1050
1051
1050
1049
1047
1045
1042
1039
1036
1032
1028
1025
1022
1018
1016
1016
1016
1016
1016
1020
1022
1028
1033
1040
1048
1058
1068
1080
1092
1106
1120
1135
1151
1168
1185
1202
1220
1238
1255
1273
1290
1307
1323
1339
1353
1367
1380
1391
1401
1410
1418
1425
1430
1434
1437
1438
1438
1438
1436
1433
1429
1424
1418
1411
1404
1397
1388
1380
1371
1362
1353
1344
1336
1328
1320
1313
1306
1300
1295
1291
1288
1286
1284
1284
1284
1285
1288
1291
1295
1300
1306
1312
1320
1328
1337
1346
1357
1367
1378
1390
1401
1413
1425
1437
1449
1461
1472
1484
1495
1506
1517
1528
1538
1548
1557
1566
1575
1583
1591
1598
1604
1609
1614
1617
1620
1622
1623
1623
1623
1621
1619
1615
1611
1607
1601
1595
1588
1580
1572
1563
1554
1545
1535
1526
1517
1508
1499
1490
1482
1474
1467
1461
1455
1450
1446
1442
1440
1438
1437
1437
1437
1439
1441
1445
1448
1453
1458
1464
1471
1478
1485
1492
1500
1508
1516
1524
1533
1541
1549
1557
1564
1571
1577
1584
1590
1595
1600
1605
1609
1613
1617
1620
1623
1626
1629
1632
1635
1638
1641
1644
1647
1650
1654
1657
1660
1663
1666
1669
1672
1675
1678
1681
1684
1687
1690
1693
1697
1700
1704
1707
1711
1714
1718
1721
1725
1729
1732
1736
1740
1743
1747
1750
1753
1755
1757
1759
1760
1760
1760
1760
1758
1757
1754
1751
1748
1745
1741
1737
1732
1728
1724
1720
1716
1712
1709
1706
1704
1702
1700
1700
1700
1701
1703
1706
1710
1715
1721
1728
1735
1744
1754
1764
1776
1789
1803
1817
1833
1850
1867
1885
1905
1925
1945
1967
1989
2012
2036
2060
2085
2111
2137
2164
2192
2219
2248
2277
2306
2335
2364
2393
2422
2451
2479
2507
2534
2560
2585
2610
2633
2655
2676
2696
2714
2732
2748
2763
2777
2790
2802
2813
2823
2832
2840
2848
2854
2860
2866
2870
2875
2878
2881
2883
2885
2887
2888
2888
2888
2888
2887
2885
2884
2882
2880
2877
2875
2873
2871
2869
2867
2865
2863
2862
2861
2861
2861
2861
2862
2864
2866
2869
2872
2876
2880
2885
2890
2896
2902
2908
2915
2923
2931
2939
2948
2957
2966
2976
2986
2997
3008
3019
3030
3042
3054
3065
3077
3089
3100
3111
3122
3132
3142
3151
3160
3168
3176
3182
3188
3194
3198
3202
3206
3209
3211
3212
3214
3214
3215
3215
3216
3216
3216
3216
3216
3217
3218
3219
3220
3222
3223
3226
3228
3230
3233
3236
3240
3243
3247
3251
3255
3259
3263
3267
3272
3277
3282
3287
3292
3297
3303
3308
3314
3319
3324
3329
3334
3338
3342
3346
3349
3352
3355
3357
3358
3358
3358
3357
3356
3353
3349
3345
3339
3333
3325
3316
3306
3295
3283
3270
3255
3240
3223
3206
3188
3168
3148
3128
3106
3083
3060
3036
3012
2987
2961
2935
2908
2880
2852
2822
2793
2763
2732
2700
2668
2636
2603
2570
2536
2503
2469
2435
2401
2367
2333
2300
2266
2233
2201
2169
2137
2106
2076
2047
2017
1990
1963
1937
1912
1887
1864
1842
1820
1800
1780
1762
1744
1727
1711
1696
1681
1668
1655
1643
1632
1621
1612
1603
1596
1589
1583
1578
1574
1571
1569
1567
1567
1567
1568
1570
1573
1577
1581
1586
1592
1599
1607
1616
1625
1636
1648
1660
1674
1689
1704
1721
1739
1758
1778
1799
1821
1843
1867
1890
1915
1939
1964
1989
2013
2039
2064
2088
2112
2135
2158
2179
2200
2220
2239
2257
2274
2291
2306
2320
2332
2344
2354
2363
2371
2377
2382
2387
2389
2391
2391
2390
2388
2385
2380
2374
2367
2359
2349
2338
2327
2314
2300
2286
2270
2253
2236
2218
2200
2181
2161
2141
2121
2101
2081
2060
2040
2019
1999
1979
1958
1939
1919
1900
1881
1862
1844
1826
1809
1791
1774
1757
1740
1723
1706
1689
1672
1655
1637
1620
1601
1583
1564
1544
1524
1504
1484
1463
1442
1421
1400
1379
1359
1338
1318
1298
1279
1260
1241
1224
1207
1191
1175
1160
1147
1134
1121
1110
1100
1090
1082
1075
1068
1063
1058
1055
1053
1052
1052
1053
1055
1058
1063
1068
1075
1082
1091
1100
1111
1122
1134
1146
1159
1173
1187
1201
1215
1230
1245
1259
1274
1288
1302
1316
1329
1342
1354
1366
1377
1387
1396
1405
1412
1419
1424
1428
1431
1432
1433
1432
1429
1426
1421
1414
1407
1397
1387
1375
1362
1347
1331
1314
1295
1275
1254
1232
1209
1185
1160
1134
1107
1080
1052
1024
995
966
937
908
878
848
819
789
759
730
700
671
642
613
584
556
527
499
472
445
418
391
366
340
315
291
267
243
220
197
175
153
132
111
90
69
49
28
8
-12
-31
-51
-71
-90
-110
-129
-148
-168
-187
-207
-226
-245
-265
-284
-304
-324
-344
-364
-384
-404
-425
-446
-467
-489
-511
-533
-555
-578
-601
-625
-649
-673
-697
-721
-745
-769
-792
-816
-839
-862
-884
-905
-926
-947
-966
-986
-1004
-1022
-1041
-1058
-1075
-1091
-1108
-1123
-1139
-1153
-1168
-1181
-1194
-1207
-1219
-1230
-1241
-1251
-1261
-1270
-1278
-1286
-1292
-1299
-1304
-1309
-1312
-1316
-1318
-1320
-1321
-1321
-1321
-1320
-1318
-1316
-1314
-1311
-1307
-1304
-1300
-1295
-1291
-1286
-1281
-1276
-1271
-1266
-1261
-1255
-1250
-1245
-1240
-1234
-1229
-1224
-1219
-1214
-1209
-1203
-1198
-1193
-1188
-1183
-1177
-1172
-1167
-1162
-1156
-1151
-1146
-1141
-1135
-1130
-1126
-1121
-1117
-1112
-1108
-1105
-1101
-1098
-1096
-1094
-1092
-1091
-1090
-1089
-1089
-1089
-1090
-1090
-1091
-1093
-1094
-1096
-1099
-1101
-1104
-1108
-1111
-1115
-1120
-1125
-1130
-1135
-1140
-1146
-1152
-1158
-1165
-1172
-1179
-1187
-1194
-1202
-1210
-1218
-1227
-1235
-1244
-1252
-1261
-1270
-1278
-1287
-1296
-1306
-1315
-1324
-1333
-1343
-1352
-1361
-1371
-1381
-1391
-1401
-1411
-1421
-1431
-1442
-1453
-1464
-1475
-1486
-1497
-1508
-1519
-1530
-1541
-1552
-1562
-1573
-1584
-1594
-1604
-1614
-1624
-1634
-1643
-1652
-1662
-1671
-1680
-1689
-1698
-1706
-1715
-1724
-1733
-1742
-1751
-1760
-1769
-1779
-1788
-1798
-1808
-1818
-1829
-1839
-1850
-1861
-1872
-1884
-1895
-1907
-1918
-1930
-1942
-1954
-1966
-1978
-1990
-2001
-2013
-2027
-2039
-2052
-2064
-2077
-2089
-2102
-2114
-2126
-2139
-2151
-2163
-2174
-2186
-2197
-2208
-2219
-2230
-2240
-2250
-2260
-2270
-2279
-2289
-2298
-2307
-2316
-2325
-2335
-2344
-2353
-2362
-2372
-2381
-2391
-2402
-2412
-2423
-2434
-2445
-2457
-2469
-2481
-2494
-2507
-2520
-2534
-2548
-2562
-2576
-2591
-2606
-2622
-2638
-2654
-2670
-2687
-2704
-2721
-2738
-2755
-2773
-2791
-2808
-2826
-2844
-2861
-2878
-2896
-2913
-2930
-2946
-2963
-2979
-2995
-3011
-3026
-3041
-3056
-3071
-3085
-3098
-3112
-3125
-3138
-3150
-3163
-3175
-3188
-3200
-3212
-3225
-3237
-3250
-3263
-3276
-3289
-3302
-3316
-3330
-3345
-3359
-3374
-3389
-3404
-3419
-3434
-3450
-3465
-3481
-3497
-3512
-3528
-3544
-3561
-3577
-3593
-3610
-3627
-3644
-3661
-3678
-3695
-3712
-3729
-3746
-3763
-3779
-3796
-3812
-3828
-3843
-3858
-3872
-3886
-3899
-3912
-3925
-3936
-3948
-3958
-3969
-3978
-3988
-3997
-4005
-4013
-4021
-4027
-4035
-4042
-4049
-4054
-4061
-4067
-4073
-4078
-4083
-4088
-4091
-4097
-4101
-4104
-4108
-4111
-4114
-4117
-4119
-4121
-4123
-4124
-4125
-4125
-4126
-4126
-4125
-4124
-4123
-4122
-4120
-4118
-4115
-4113
-4110
-4106
-4102
-4098
-4094
-4089
-4083
-4078
-4072
-4066
-4059
-4051
-4043
-4035
-4027
-4019
-4010
-4001
-3992
-3983
-3973
-3963
-3953
-3943
-3933
-3923
-3914
-3904
-3894
-3884
-3874
-3864
-3854
-3844
-3833
-3823
-3813
-3802
-3791
-3780
-3769
-3757
-3745
-3733
-3721
-3708
-3695
-3681
-3668
-3654
-3639
-3625
-3610
-3595
-3579
-3564
-3548
-3532
-3515
-3498
-3481
-3464
-3446
-3428
-3410
-3392
-3373
-3355
-3336
-3317
-3297
-3277
-3257
-3237
-3216
-3195
-3174
-3153
-3132
-3110
-3088
-3066
-3044
-3021
-2999
-2977
-2955
-2933
-2911
-2890
-2869
-2848
-2828
-2808
-2790
-2772
-2754
-2738
-2723
-2709
-2696
-2683
-2672
-2662
-2653
-2645
-2638
-2631
-2626
-2621
-2618
-2615
-2612
-2611
-2610
-2609
-2610
-2610
-2612
-2613
-2615
-2618
-2620
-2623
-2627
-2631
-2635
-2639
-2643
-2648
-2652
-2656
-2661
-2665
-2670
-2674
-2677
-2681
-2684
-2687
-2689
-2691
-2692
-2693
-2693
-2693
-2692
-2690
-2687
-2684
-2679
-2674
-2668
-2661
-2654
-2645
-2636
-2626
-2614
-2602
-2589
-2576
-2561
-2546
-2530
-2513
-2496
-2479
-2461
-2442
-2423
-2404
-2385
-2365
-2345
-2325
-2305
-2285
-2264
-2244
-2224
-2203
-2183
-2163
-2143
-2123
-2103
-2083
-2062
-2041
-2023
-2003
-1983
-1963
-1944
-1924
-1905
-1885
-1866
-1847
-1828
-1810
-1791
-1773
-1754
-1737
-1719
-1702
-1684
-1668
-1651
-1635
-1619
-1603
-1587
-1572
-1557
-1542
-1528
-1514
-1499
-1485
-1472
-1458
-1445
-1431
-1418
-1405
-1392
-1379
-1366
-1353
-1341
-1328
-1316
-1303
-1291
-1279
-1267
-1254
-1242
-1231
-1219
-1207
-1195
-1184
-1172
-1161
-1150
-1139
-1128
-1117
-1107
-1097
-1087
-1078
-1069
-1061
-1053
-1045
-1038
-1031
-1025
-1018
-1012
-1008
-1002
-998
-993
-989
-985
-981
-977
-973
-969
-966
-962
-958
-955
-951
-947
-944
-940
-936
-932
-929
-925
-921
-917
-913
-908
-904
-899
-895
-890
-884
-879
-873
-866
-860
-853
-846
-838
-830
-822
-814
-805
-796
-787
-777
-767
-757
-746
-735
-724
-713
-701
-689
-676
-663
-650
-636
-622
-608
-593
-578
-563
-547
-531
-515
-498
-481
-463
-446
-428
-410
-392
-373
-355
-336
-318
-299
-280
-262
-243
-224
-205
-186
-167
-148
-130
-111
-92
-74
-55
-37
-18
0
18
35
53
70
88
105
122
138
155
171
188
204
220
235
251
266
281
295
309
323
336
349
361
372
383
394
404
413
421
428
435
442
447
452
456
460
464
467
469
472
474
475
477
478
479
480
480
481
481
481
481
481
480
479
478
477
475
473
471
468
466
462
459
455
451
446
441
435
429
423
416
409
402
394
386
377
369
360
350
340
331
321
310
300
289
279
268
257
246
236
225
215
205
195
186
177
168
160
152
145
138
132
126
121
116
112
108
105
102
99
97
95
94
93
92
92
92
93
94
95
97
99
101
103
106
109
112
115
118
121
125
128
132
136
140
144
148
153
157
162
168
173
179
185
191
198
205
213
221
230
239
248
258
268
279
290
301
312
324
337
349
362
375
388
402
415
429
443
458
472
486
501
515
529
544
558
572
586
600
614
628
642
656
669
683
696
709
721
734
746
759
771
783
794
806
817
828
839
849
860
870
880
890
900
910
919
929
939
949
959
969
979
989
1000
1010
1020
1032
1043
1055
1066
1078
1089
1101
1113
1124
1136
1148
1160
1171
1183
1194
1206
1217
1229
1240
1252
1263
1274
1286
1297
1309
1320
1332
1343
1355
1367
1378
1390
1402
1414
1426
1438
1450
1463
1475
1488
1501
1514
1527
1541
1555
1569
1584
1598
1613
1628
1644
1660
1676
1692
1709
1726
1744
1762
1780
1799
1818
1838
1857
1878
1898
1919
1940
1961
1982
2004
2025
2047
2068
2090
2111
2133
2154
2175
2196
2216
2237
2257
2277
2296
2316
2335
2353
2371
2389
2407
2424
2440
2456
2472
2487
2502
2516
2530
2543
2556
2569
2581
2593
2604
2615
2626
2636
2646
2656
2665
2674
2683
2691
2700
2708
2715
2723
2730
2738
2745
2751
2758
2764
2771
2777
2783
2789
2795
2800
2806
2811
2817
2822
2827
2833
2838
2843
2848
2853
2858
2863
2869
2874
2880
2885
2891
2896
2902
2909
2915
2921
2928
2935
2942
2948
2955
2962
2969
2976
2983
2990
2996
3003
3009
3015
3021
3027
3033
3039
3045
3050
3055
3061
3066
3071
3075
3080
3084
3088
3092
3096
3099
3102
3105
3108
3110
3112
3114
3115
3116
3117
3117
3117
3116
3116
3114
3113
3111
3109
3106
3103
3100
3097
3094
3090
3086
3082
3077
3072
3066
3060
3053
3046
3039
3031
3022
3013
3004
2994
2983
2972
2961
2949
2937
2924
2911
2898
2884
2870
2856
2842
2828
2814
2799
2785
2770
2756
2741
2726
2711
2696
2681
2665
2650
2634
2618
2602
2586
2570
2554
2537
2521
2504
2487
2471
2454
2438
2421
2405
2388
2372
2356
2340
2325
2310
2295
2280
2266
2252
2238
2224
2211
2197
2184
2172
2159
2147
2135
2123
2111
2099
2088
2076
2065
2054
2043
2032
2021
2009
1998
1987
1976
1964
1953
1941
1929
1917
1905
1893
1881
1869
1856
1844
1831
1819
1806
1794
1781
1769
1756
1744
1731
1719
1706
1694
1681
1669
1656
1644
1631
1619
1606
1594
1581
1569
1556
1544
1531
1519
1507
1494
1482
1469
1457
1444
1431
1419
1406
1393
1379
1366
1352
1338
1323
1309
1294
1278
1262
1246
1230
1213
1196
1178
1161
1142
1124
1105
1086
1067
1047
1027
1006
987
966
945
924
903
881
860
838
816
795
773
751
729
707
686
664
642
621
600
579
559
538
519
499
480
461
442
424
407
390
373
357
341
326
311
297
283
270
257
245
233
221
210
199
189
179
170
161
152
144
135
128
120
113
106
100
93
87
81
75
69
63
57
52
46
40
34
28
22
16
10
3
-3
-10
-17
-24
-31
-39
-46
-55
-63
-72
-82
-91
-102
-112
-124
-135
-148
-160
-174
-188
-202
-217
-232
-248
-265
-282
-300
-319
-338
-358
-378
-399
-421
-443
-465
-489
-512
-537
-561
-587
-612
-638
-664
-691
-718
-745
-772
-799
-826
-853
-880
-907
-934
-961
-988
-1014
-1040
-1066
-1092
-1117
-1142
-1167
-1192
-1217
-1241
-1265
-1289
-1313
-1336
-1359
-1383
-1406
-1429
-1452
-1474
-1497
-1519
-1541
-1563
-1585
-1607
-1628
-1649
-1669
-1690
-1710
-1730
-1749
-1768
-1787
-1806
-1824
-1841
-1858
-1875
-1891
-1907
-1923
-1938
-1953
-1967
-1981
-1994
-2007
-2020
-2033
-2045
-2057
-2068
-2080
-2091
-2102
-2113
-2123
-2134
-2144
-2154
-2165
-2175
-2185
-2195
-2205
-2215
-2224
-2234
-2244
-2254
-2263
-2273
-2283
-2293
-2303
-2314
-2324
-2334
-2345
-2355
-2366
-2376
-2387
-2397
-2408
-2418
-2428
-2439
-2449
-2459
-2469
-2479
-2488
-2498
-2507
-2515
-2524
-2532
-2540
-2547
-2554
-2561
-2567
-2572
-2578
-2582
-2587
-2590
-2594
-2596
-2598
-2600
-2601
-2601
-2601
-2600
-2598
-2596
-2593
-2590
-2586
-2581
-2576
-2571
-2564
-2558
-2551
-2543
-2536
-2528
-2519
-2511
-2502
-2493
-2484
-2474
-2465
-2455
-2445
-2436
-2426
-2416
-2406
-2396
-2386
-2376
-2366
-2356
-2345
-2335
-2325
-2314
-2303
-2293
-2282
-2271
-2260
-2249
-2238
-2226
-2215
-2203
-2191
-2179
-2167
-2155
-2142
-2130
-2117
-2104
-2091
-2078
-2064
-2051
-2037
-2023
-2009
-1994
-1980
-1965
-1950
-1936
-1921
-1906
-1891
-1876
-1861
-1845
-1830
-1815
-1800
-1785
-1770
-1755
-1741
-1726
-1711
-1696
-1682
-1667
-1653
-1638
-1624
-1610
-1596
-1582
-1567
-1553
-1539
-1525
-1511
-1497
-1483
-1469
-1455
-1441
-1427
-1413
-1399
-1384
-1370
-1356
-1343
-1329
-1315
-1302
-1288
-1275
-1262
-1250
-1238
-1225
-1214
-1202
-1191
-1180
-1169
-1159
-1149
-1139
-1129
-1119
-1109
-1100
-1090
-1081
-1071
-1062
-1052
-1043
-1033
-1022
-1012
-1002
-994
-984
-974
-963
-953
-943
-933
-923
-912
-902
-892
-881
-871
-860
-850
-840
-829
-819
-808
-798
-788
-778
-768
-758
-748
-738
-729
-719
-710
-701
-692
-683
-675
-667
-659
-651
-644
-637
-630
-624
-618
-613
-608
-603
-599
-595
-592
-589
-586
-584
-582
-580
-578
-577
-576
-576
-575
-575
-574
-574
-575
-575
-576
-577
-578
-580
-581
-583
-585
-588
-590
-593
-596
-599
-602
-605
-609
-612
-616
-621
-625
-630
-634
-639
-644
-649
-654
-660
-665
-670
-675
-680
-685
-690
-694
-699
-703
-708
-712
-716
-720
-724
-728
-732
-736
-740
-744
-748
-751
-755
-758
-761
-764
-767
-769
-772
-774
-777
-779
-781
-783
-785
-787
-788
-790
-792
-794
-795
-797
-799
-801
-804
-806
-809
-812
-815
-818
-821
-825
-829
-833
-837
-841
-845
-849
-852
-856
-860
-863
-867
-870
-873
-875
-877
-879
-881
-882
-882
-882
-882
-881
-880
-878
-875
-872
-869
-865
-860
-855
-849
-843
-836
-828
-821
-812
-803
-794
-784
-773
-762
-751
-739
-726
-714
-700
-687
-673
-659
-644
-629
-614
-599
-583
-567
-551
-535
-519
-503
-487
-470
-454
-439
-423
-407
-392
-377
-362
-348
-334
-320
-307
-294
-282
-270
-258
-247
-236
-226
-216
-206
-196
-187
-178
-169
-160
-151
-143
-134
-126
-117
-109
-100
-91
-83
-74
-66
-57
-48
-40
-31
-23
-14
-5
3
12
21
29
38
46
55
63
72
81
89
98
106
115
124
133
141
150
159
169
178
187
197
207
216
227
237
247
258
269
280
291
303
314
326
339
351
364
377
390
403
417
431
445
459
474
488
503
518
533
548
564
579
595
611
627
643
659
676
692
709
726
743
760
777
794
812
829
847
864
882
900
918
936
953
971
989
1006
1025
1043
1062
1080
1098
1116
1134
1152
1170
1188
1206
1223
1241
1259
1277
1295
1312
1330
1348
1365
1383
1400
1418
1435
1453
1470
1488
1505
1523
1540
1557
1575
1592
1609
1627
1644
1661
1679
1696
1713
1730
1747
1764
1781
1798
1814
1831
1847
1864
1880
1896
1912
1927
1942
1957
1972
1986
2000
2013
2027
2039
2052
2063
2074
2085
2095
2105
2114
2123
2131
2138
2146
2152
2159
2165
2170
2175
2179
2183
2186
2189
2192
2194
2195
2196
2197
2197
2197
2196
2195
2193
2191
2188
2185
2182
2178
2174
2169
2164
2159
2154
2148
2142
2136
2130
2124
2118
2112
2105
2099
2092
2086
2080
2073
2067
2060
2054
2047
2040
2033
2027
2020
2013
2007
2000
1993
1986
1978
1971
1963
1956
1948
1940
1932
1924
1916
1908
1900
1892
1885
1877
1869
1861
1854
1846
1839
1832
1825
1818
1811
1804
1798
1792
1785
1779
1773
1767
1761
1754
1748
1742
1736
1729
1723
1716
1709
1702
1695
1688
1680
1672
1664
1656
1648
1639
1630
1621
1612
1602
1592
1582
1572
1562
1551
1540
1529
1518
1507
1496
1484
1472
1461
1449
1437
1425
1413
1401
1388
1376
1364
1352
1340
1328
1316
1304
1293
1281
1270
1258
1247
1236
1225
1214
1203
1192
1181
1170
1159
1148
1136
1125
1114
1103
1091
1080
1068
1056
1045
1033
1020
1008
997
985
973
961
949
938
926
914
903
892
880
870
859
848
838
828
818
808
799
790
781
772
763
755
746
738
730
722
714
706
699
691
684
676
669
662
655
648
641
634
627
620
613
607
600
593
587
580
573
567
560
554
548
541
535
529
523
517
511
505
499
493
487
482
476
471
466
461
456
451
446
442
438
433
429
425
421
418
414
411
408
405
402
399
397
395
393
391
390
389
388
388
388
388
388
389
390
391
392
393
395
396
398
400
402
403
405
407
409
410
412
413
414
415
416
417
417
418
418
418
418
418
418
418
417
417
416
415
414
413
412
410
409
407
405
404
402
400
398
396
394
392
389
387
385
382
380
377
375
372
370
367
365
362
360
357
355
353
350
348
346
344
342
340
338
337
335
334
332
331
330
329
328
327
326
326
326
325
325
326
326
327
327
328
329
330
331
332
334
335
337
339
340
342
344
346
348
350
352
354
356
357
359
360
362
363
363
364
364
364
364
364
363
362
360
359
357
355
352
349
346
343
339
336
331
327
322
317
311
305
299
292
286
278
271
263
255
247
239
230
221
212
203
193
184
174
164
154
144
134
124
114
104
94
83
73
62
52
41
30
20
9
-2
-13
-23
-34
-45
-56
-66
-77
-88
-98
-109
-119
-130
-140
-150
-159
-169
-178
-187
-196
-204
-212
-220
-228
-235
-242
-249
-255
-261
-267
-273
-278
-283
-287
-291
-295
-299
-302
-305
-308
-310
-312
-314
-316
-317
-318
-319
-320
-320
-321
-321
-322
-322
-322
-322
-322
-322
-322
-322
-322
-323
-323
-323
-324
-324
-325
-326
-327
-328
-329
-330
-332
-334
-336
-338
-341
-344
-346
-350
-353
-357
-360
-364
-369
-373
-378
-383
-388
-393
-398
-404
-409
-415
-421
-427
-433
-439
-445
-451
-457
-463
-469
-475
-481
-487
-493
-499
-505
-511
-517
-523
-529
-535
-541
-547
-553
-559
-565
-572
-579
-585
-592
-599
-607
-614
-622
-630
-638
-647
-656
-665
-675
-685
-695
-706
-717
-728
-740
-752
-764
-777
-790
-804
-818
-832
-846
-860
-875
-890
-906
-921
-937
-952
-968
-985
-1000
-1018
-1034
-1051
-1068
-1085
-1103
-1120
-1137
-1155
-1172
-1190
-1207
-1225
-1242
-1260
-1278
-1295
-1313
-1331
-1348
-1366
-1384
-1401
-1419
-1436
-1454
-1471
-1489
-1506
-1523
-1540
-1557
-1574
-1590
-1607
-1623
-1639
-1654
-1670
-1685
-1700
-1714
-1728
-1742
-1756
-1769
-1782
-1795
-1807
-1819
-1830
-1841
-1852
-1862
-1871
-1880
-1889
-1897
-1905
-1912
-1919
-1925
-1931
-1936
-1941
-1945
-1949
-1952
-1955
-1958
-1959
-1961
-1962
-1963
-1963
-1963
-1963
-1962
-1961
-1960
-1958
-1956
-1954
-1951
-1949
-1946
-1943
-1939
-1936
-1932
-1928
-1924
-1920
-1916
-1912
-1907
-1902
-1898
-1893
-1888
-1883
-1878
-1872
-1867
-1862
-1856
-1850
-1845
-1839
-1833
-1827
-1821
-1814
-1808
-1802
-1795
-1789
-1782
-1776
-1770
-1763
-1757
-1750
-1744
-1737
-1731
-1724
-1718
-1712
-1705
-1699
-1692
-1686
-1679
-1672
-1666
-1659
-1652
-1645
-1638
-1631
-1623
-1616
-1608
-1600
-1592
-1584
-1575
-1566
-1557
-1548
-1539
-1529
-1519
-1508
-1498
-1487
-1476
-1465
-1453
-1442
-1430
-1419
-1407
-1395
-1383
-1371
-1358
-1346
-1334
-1321
-1309
-1296
-1284
-1271
-1259
-1246
-1233
-1220
-1207
-1194
-1181
-1167
-1154
-1141
-1127
-1114
-1100
-1087
-1073
-1060
-1046
-1033
-1020
-1006
-993
-980
-968
-955
-942
-930
-918
-906
-894
-882
-871
-859
-848
-836
-825
-814
-803
-792
-781
-770
-760
-749
-738
-727
-717
-706
-696
-685
-675
-664
-654
-644
-634
-624
-615
-605
-596
-587
-578
-569
-560
-552
-543
-535
-527
-519
-511
-503
-495
-488
-480
-472
-465
-457
-450
-442
-435
-428
-420
-413
-406
-399
-392
-385
-379
-372
-366
-360
-354
-348
-342
-337
-331
-325
-320
-315
-309
-304
-299
-294
-289
-283
-278
-273
-269
-264
-259
-254
-250
-246
-241
-237
-234
-230
-226
-223
-220
-217
-214
-211
-208
-206
-203
-201
-199
-197
-195
-193
-191
-189
-188
-187
-185
-184
-183
-182
-182
-181
-181
-181
-180
-180
-181
-181
-181
-182
-182
-183
-183
-184
-184
-185
-185
-185
-186
-186
-186
-186
-185
-185
-184
-183
-182
-181
-180
-179
-177
-175
-173
-171
-169
-167
-164
-162
-159
-157
-154
-151
-148
-145
-142
-139
-136
-133
-130
-128
-125
-122
-119
-116
-114
-111
-109
-106
-104
-102
-100
-98
-96
-94
-92
-90
-88
-86
-84
-83
-81
-79
-77
-75
-73
-71
-70
-68
-66
-64
-62
-60
-58
-56
-54
-53
-51
-49
-47
-46
-44
-42
-40
-39
-37
-35
-33
-31
-29
-27
-24
-22
-19
-16
-13
-10
-7
-3
1
5
9
14
19
24
29
35
42
48
56
63
71
79
88
97
106
116
127
138
149
161
173
186
200
214
229
244
260
276
293
310
328
346
365
384
403
423
442
463
483
503
524
545
566
586
607
628
649
669
690
710
731
751
771
791
810
829
849
867
886
904
922
940
957
975
991
1008
1024
1040
1056
1071
1086
1100
1114
1128
1142
1156
1169
1182
1194
1207
1219
1231
1242
1254
1265
1276
1287
1297
1308
1318
1328
1338
1348
1357
1367
1376
1386
1395
1404
1413
1422
1431
1440
1449
1458
1467
1476
1485
1494
1503
1511
1520
1528
1536
1544
1552
1560
1568
1575
1582
1589
1595
1602
1608
1613
1619
1624
1628
1633
1637
1640
1644
1647
1649
1651
1653
1655
1656
1657
1657
1657
1657
1657
1656
1654
1653
1650
1648
1645
1642
1638
1634
1630
1625
1620
1615
1609
1603
1597
1590
1583
1576
1569
1561
1553
1545
1537
1529
1520
1511
1502
1493
1484
1474
1465
1455
1445
1435
1424
1413
1402
1391
1380
1368
1357
1345
1333
1321
1308
1296
1283
1270
1257
1244
1231
1218
1205
1192
1179
1166
1153
1141
1128
1115
1102
1090
1077
1065
1052
1040
1028
1014
1002
991
979
966
954
942
929
917
904
891
878
865
851
837
823
809
795
780
765
750
734
718
702
685
668
651
634
616
597
579
560
541
522
502
482
463
443
422
402
382
362
341
321
300
280
260
240
220
199
180
160
140
120
101
82
62
43
24
5
-13
-32
-51
-69
-87
-105
-124
-142
-160
-177
-195
-213
-231
-248
-266
-283
-300
-317
-334
-351
-367
-383
-400
-415
-431
-446
-461
-476
-491
-505
-519
-533
-546
-560
-572
-585
-598
-610
-621
-633
-644
-655
-666
-676
-687
-697
-706
-716
-725
-733
-742
-750
-758
-766
-774
-781
-788
-794
-800
-806
-812
-818
-823
-827
-832
-836
-839
-843
-846
-848
-851
-853
-854
-856
-857
-858
-859
-859
-859
-859
-858
-857
-856
-855
-853
-851
-848
-846
-843
-839
-836
-832
-828
-824
-819
-815
-810
-804
-799
-793
-788
-782
-776
-769
-763
-757
-750
-744
-737
-731
-724
-718
-712
-705
-699
-693
-688
-682
-677
-671
-666
-661
-657
-652
-648
-644
-640
-637
-634
-630
-627
-625
-622
-620
-617
-615
-613
-611
-609
-607
-606
-604
-603
-602
-601
-600
-599
-598
-598
-597
-597
-597
-596
-596
-596
-596
-596
-596
-596
-596
-596
-596
-596
-596
-596
-596
-596
-595
-595
-595
-595
-595
-595
-595
-595
-595
-596
-596
-596
-596
-596
-597
-597
-597
-598
-598
-599
-599
-599
-600
-600
-601
-601
-601
-602
-602
-602
-603
-603
-604
-604
-605
-605
-606
-606
-607
-607
-608
-609
-610
-611
-612
-613
-614
-615
-617
-619
-620
-622
-624
-626
-628
-631
-633
-636
-639
-642
-645
-648
-652
-655
-659
-663
-666
-670
-674
-679
-683
-687
-692
-696
-701
-705
-710
-715
-720
-725
-730
-735
-740
-745
-750
-755
-761
-766
-772
-777
-783
-789
-795
-801
-806
-812
-818
-824
-830
-836
-842
-848
-853
-859
-864
-870
-875
-880
-886
-891
-896
-900
-905
-910
-915
-919
-924
-928
-932
-936
-941
-945
-948
-952
-956
-959
-963
-966
-970
-973
-976
-980
-983
-986
-989
-992
-995
-998
-1000
-1002
-1006
-1008
-1012
-1014
-1016
-1018
-1020
-1022
-1025
-1027
-1029
-1030
-1031
-1032
-1033
-1033
-1033
-1033
-1033
-1032
-1031
-1030
-1029
-1027
-1025
-1022
-1020
-1018
-1014
-1012
-1008
-1004
-1000
-997
-993
-988
-984
-979
-973
-968
-962
-956
-950
-943
-936
-929
-922
-914
-906
-898
-889
-880
-871
-862
-852
-842
-832
-821
-810
-799
-788
-776
-764
-752
-740
-728
-715
-702
-689
-676
-663
-649
-636
-622
-608
-593
-579
-564
-549
-534
-518
-503
-487
-470
-454
-437
-421
-404
-386
-369
-351
-333
-315
-297
-278
-260
-241
-222
-203
-184
-165
-145
-126
-107
-88
-68
-49
-30
-11
8
27
45
64
82
100
118
136
154
172
190
207
225
242
259
276
293
309
326
342
358
374
390
406
422
437
452
467
482
497
512
526
540
554
568
582
596
609
622
635
648
660
673
685
697
708
720
731
743
754
764
775
786
796
806
817
827
837
847
856
866
876
885
895
904
914
923
932
941
950
958
967
975
984
992
1000
1008
1014
1022
1030
1038
1045
1052
1059
1066
1073
1079
1086
1092
1099
1105
1111
1117
1123
1129
1134
1140
1145
1151
1156
1161
1166
1171
1176
1180
1185
1189
1193
1197
1200
1204
1207
1210
1212
1215
1217
1218
1220
1221
1222
1223
1223
1224
1223
1223
1222
1222
1220
1219
1218
1216
1214
1212
1209
1207
1204
1201
1198
1195
1192
1188
1184
1180
1176
1172
1168
1163
1158
1154
1149
1143
1138
1133
1127
1122
1116
1111
1105
1099
1093
1087
1081
1075
1069
1063
1057
1050
1044
1038
1032
1025
1018
1012
1006
1000
994
988
982
976
969
963
957
951
945
939
933
927
921
916
910
904
899
893
888
882
877
872
866
861
855
850
845
839
834
829
823
818
812
807
801
795
790
784
778
773
767
761
756
750
744
739
733
727
722
716
710
704
699
693
687
681
675
669
663
657
651
645
639
633
627
621
616
610
604
598
592
586
580
575
569
563
558
552
546
541
535
530
524
519
513
508
502
497
492
486
481
476
471
465
460
455
449
444
439
433
428
422
417
411
406
400
394
389
383
377
370
364
358
351
345
338
331
324
317
310
302
295
287
280
272
264
257
249
241
233
225
217
209
201
193
184
176
168
161
153
145
137
130
122
115
107
100
93
86
79
72
65
59
53
46
40
34
28
23
17
12
7
2
-3
-8
-13
-17
-21
-26
-30
-34
-37
-41
-45
-48
-51
-55
-58
-61
-64
-68
-71
-74
-78
-81
-85
-88
-92
-96
-100
-104
-108
-113
-117
-122
-127
-131
-137
-142
-147
-152
-158
-163
-169
-175
-181
-186
-192
-198
-204
-210
-216
-222
-227
-233
-239
-244
-249
-255
-260
-265
-270
-274
-279
-283
-287
-291
-294
-298
-301
-304
-307
-309
-311
-313
-315
-316
-318
-319
-319
-320
-321
-321
-321
-321
-321
-321
-320
-320
-319
-318
-316
-315
-313
-311
-309
-307
-305
-302
-299
-296
-294
-290
-287
-284
-281
-277
-274
-270
-266
-263
-259
-255
-251
-246
-242
-238
-233
-228
-223
-218
-213
-208
-203
-197
-191
-185
-179
-173
-167
-161
-155
-148
-142
-135
-128
-121
-115
-108
-101
-94
-87
-79
-72
-65
-58
-50
-43
-36
-29
-21
-14
-7
1
8
15
22
29
36
43
50
57
64
71
77
84
90
97
103
109
115
121
127
133
139
145
151
156
162
168
173
179
185
191
197
203
208
214
220
226
232
238
244
251
257
263
269
276
282
288
295
301
307
314
320
326
332
339
345
350
356
362
367
373
378
383
388
393
397
402
406
410
414
418
421
425
428
431
434
437
440
442
445
447
449
451
453
455
456
458
459
460
461
462
462
463
463
463
463
463
463
463
462
462
462
461
460
460
459
458
457
456
454
453
452
450
448
447
445
444
442
440
438
436
434
432
430
428
426
424
422
420
418
415
413
410
408
405
402
400
397
394
391
388
385
381
378
374
371
367
364
360
356
352
348
343
339
334
329
325
319
314
309
303
298
292
286
280
274
267
261
254
248
241
234
227
219
212
205
197
190
182
174
167
159
151
143
135
127
119
111
103
95
87
79
70
62
54
46
39
31
23
15
7
-1
-9
-16
-24
-32
-39
-47
-54
-62
-69
-77
-84
-91
-99
-106
-113
-121
-128
-135
-142
-149
-156
-163
-170
-177
-184
-190
-197
-204
-210
-217
-223
-229
-236
-242
-248
-254
-261
-267
-273
-279
-286
-292
-298
-304
-311
-317
-323
-329
-336
-342
-348
-354
-360
-367
-373
-379
-385
-390
-396
-402
-408
-414
-419
-425
-431
-437
-442
-448
-454
-459
-465
-471
-477
-482
-488
-494
-499
-505
-511
-516
-522
-528
-533
-539
-545
-550
-556
-561
-567
-572
-577
-583
-588
-594
-599
-605
-610
-615
-621
-626
-632
-637
-642
-648
-653
-658
-664
-669
-674
-680
-685
-690
-695
-701
-706
-711
-716
-722
-727
-733
-739
-745
-751
-757
-764
-771
-778
-785
-793
-801
-809
-817
-826
-834
-844
-853
-862
-872
-882
-892
-902
-912
-923
-933
-944
-954
-965
-976
-987
-998
-1008
-1020
-1031
-1042
-1053
-1064
-1074
-1085
-1096
-1107
-1117
-1128
-1138
-1149
-1159
-1169
-1179
-1189
-1199
-1209
-1218
-1228
-1237
-1246
-1254
-1263
-1271
-1279
-1287
-1295
-1303
-1310
-1317
-1324
-1331
-1338
-1345
-1351
-1357
-1363
-1369
-1375
-1381
-1387
-1392
-1397
-1402
-1407
-1412
-1417
-1421
-1426
-1430
-1434
-1438
-1441
-1445
-1448
-1451
-1454
-1457
-1460
-1463
-1465
-1468
-1470
-1472
-1474
-1477
-1479
-1481
-1483
-1485
-1487
-1489
-1491
-1493
-1495
-1497
-1499
-1501
-1503
-1505
-1508
-1510
-1512
-1514
-1517
-1519
-1521
-1523
-1525
-1528
-1530
-1532
-1534
-1536
-1539
-1541
-1543
-1545
-1547
-1550
-1552
-1554
-1556
-1558
-1560
-1561
-1563
-1564
-1566
-1567
-1568
-1569
-1570
-1570
-1571
-1571
-1571
-1571
-1571
-1571
-1570
-1569
-1569
-1568
-1566
-1565
-1564
-1562
-1560
-1558
-1556
-1553
-1551
-1548
-1544
-1541
-1537
-1533
-1529
-1525
-1520
-1515
-1509
-1504
-1498
-1492
-1486
-1479
-1472
-1465
-1458
-1450
-1442
-1434
-1426
-1417
-1408
-1399
-1390
-1380
-1371
-1361
-1351
-1340
-1330
-1319
-1309
-1298
-1287
-1276
-1264
-1253
-1242
-1230
-1219
-1207
-1196
-1184
-1172
-1161
-1149
-1137
-1125
-1113
-1102
-1090
-1078
-1066
-1054
-1042
-1030
-1018
-1006
-993
-981
-969
-956
-944
-931
-919
-906
-893
-880
-867
-854
-841
-828
-815
-802
-789
-776
-763
-750
-736
-723
-710
-696
-683
-670
-656
-643
-629
-616
-603
-589
-576
-562
-549
-535
-522
-509
-495
-482
-468
-454
-441
-427
-414
-400
-386
-373
-359
-346
-332
-319
-305
-292
-279
-265
-252
-239
-225
-212
-199
-186
-173
-159
-146
-133
-120
-107
-94
-81
-67
-54
-41
-28
-15
-2
11
24
37
50
63
76
89
102
115
128
141
154
167
180
194
207
220
233
246
259
272
285
298
312
325
338
352
365
378
391
405
418
431
444
458
471
484
497
510
523
536
549
562
575
588
600
613
626
638
651
663
675
687
699
711
723
735
746
757
769
780
790
801
812
822
832
842
852
862
872
881
890
899
908
917
925
934
942
950
958
965
973
980
988
995
1002
1008
1016
1022
1029
1036
1043
1049
1056
1062
1069
1075
1082
1088
1095
1102
1108
1115
1122
1129
1135
1142
1149
1156
1162
1169
1176
1183
1189
1196
1202
1209
1215
1221
1227
1233
1239
1245
1250
1255
1260
1265
1270
1274
1278
1282
1286
1290
1293
1296
1299
1302
1305
1307
1310
1312
1314
1315
1317
1318
1319
1319
1320
1320
1320
1320
1320
1320
1319
1318
1317
1316
1314
1313
1311
1309
1307
1305
1303
1300
1297
1295
1292
1289
1285
1282
1279
1275
1272
1269
1265
1262
1258
1255
1251
1248
1244
1241
1238
1235
1232
1229
1226
1224
1221
1219
1216
1214
1212
1210
1208
1206
1205
1203
1201
1200
1199
1198
1197
1196
1195
1194
1194
1193
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1193
1193
1194
1194
1194
1195
1195
1195
1196
1196
1196
1196
1196
1196
1196
1196
1195
1195
1194
1193
1192
1191
1190
1189
1187
1186
1184
1182
1181
1179
1177
1174
1172
1170
1167
1165
1162
1159
1157
1154
1151
1148
1145
1142
1139
1136
1133
1130
1126
1123
1120
1116
1113
1110
1106
1103
1099
1095
1092
1088
1084
1080
1077
1073
1069
1065
1062
1058
1054
1051
1047
1043
1040
1037
1033
1030
1027
1024
1020
1018
1016
1012
1010
1008
1006
1002
1000
999
997
994
992
990
987
985
982
979
976
973
970
966
963
959
955
951
946
942
937
932
927
922
916
910
905
899
892
886
880
873
867
860
853
846
839
832
824
817
809
802
794
787
779
771
763
755
746
738
730
722
713
705
696
688
679
670
662
653
645
636
627
619
611
602
594
585
577
569
561
553
545
537
529
521
513
505
498
490
482
475
467
460
453
445
438
431
424
417
410
403
397
390
383
377
370
364
358
351
345
339
333
326
320
314
308
302
296
289
283
277
270
264
258
251
245
238
231
225
218
211
205
198
191
185
178
171
164
157
150
143
136
129
122
115
108
100
93
86
78
71
64
56
49
41
34
26
19
11
4
-4
-11
-19
-26
-34
-42
-49
-57
-64
-72
-79
-87
-94
-102
-110
-117
-125
-132
-139
-147
-154
-161
-169
-176
-183
-190
-197
-204
-211
-217
-224
-231
-237
-243
-250
-256
-262
-269
-275
-281
-288
-294
-300
-307
-314
-320
-327
-334
-341
-348
-356
-363
-371
-378
-386
-394
-403
-411
-419
-428
-437
-446
-455
-464
-473
-483
-492
-502
-512
-522
-532
-542
-552
-562
-572
-582
-592
-602
-612
-622
-632
-642
-652
-661
-671
-680
-690
-699
-708
-717
-726
-735
-744
-752
-761
-769
-777
-785
-793
-801
-808
-816
-823
-830
-838
-845
-852
-859
-865
-872
-879
-886
-892
-899
-905
-911
-917
-924
-930
-936
-942
-947
-953
-959
-964
-970
-975
-981
-986
-991
-996
-1000
-1006
-1012
-1016
-1020
-1026
-1031
-1036
-1040
-1045
-1050
-1054
-1059
-1063
-1067
-1072
-1076
-1080
-1085
-1089
-1093
-1097
-1101
-1105
-1109
-1113
-1116
-1120
-1124
-1127
-1131
-1134
-1138
-1141
-1144
-1147
-1149
-1152
-1155
-1157
-1159
-1161
-1163
-1165
-1167
-1168
-1170
-1171
-1172
-1174
-1175
-1176
-1177
-1178
-1179
-1180
-1181
-1181
-1182
-1183
-1184
-1185
-1185
-1186
-1187
-1187
-1188
-1188
-1189
-1190
-1190
-1191
-1191
-1192
-1192
-1193
-1193
-1194
-1194
-1195
-1196
-1196
-1197
-1198
-1199
-1200
-1200
-1201
-1202
-1203
-1204
-1205
-1206
-1207
-1208
-1209
-1210
-1210
-1211
-1212
-1213
-1214
-1215
-1216
-1216
-1217
-1218
-1218
-1219
-1219
-1220
-1220
-1221
-1221
-1221
-1221
-1221
-1221
-1221
-1221
-1221
-1221
-1221
-1220
-1220
-1219
-1219
-1218
-1217
-1217
-1216
-1215
-1214
-1213
-1212
-1211
-1210
-1209
-1209
-1208
-1207
-1206
-1205
-1204
-1203
-1203
-1202
-1201
-1200
-1200
-1199
-1198
-1198
-1197
-1196
-1195
-1194
-1194
-1193
-1192
-1191
-1190
-1188
-1187
-1186
-1184
-1183
-1181
-1179
-1177
-1175
-1172
-1170
-1167
-1164
-1161
-1158
-1155
-1151
-1147
-1143
-1139
-1135
-1130
-1125
-1120
-1115
-1110
-1104
-1099
-1093
-1087
-1081
-1075
-1069
-1063
-1056
-1050
-1043
-1037
-1030
-1022
-1016
-1010
-1002
-995
-988
-981
-973
-966
-958
-950
-942
-934
-926
-918
-909
-901
-892
-883
-874
-865
-856
-847
-837
-828
-818
-809
-799
-789
-779
-769
-759
-748
-738
-727
-717
-706
-695
-684
-674
-662
-651
-640
-629
-618
-606
-595
-583
-572
-561
-549
-538
-526
-515
-504
-493
-481
-470
-459
-448
-437
-426
-415
-404
-393
-382
-371
-360
-349
-339
-328
-317
-306
-295
-284
-273
-262
-251
-240
-229
-218
-207
-196
-185
-175
-164
-153
-142
-132
-121
-110
-100
-89
-78
-67
-57
-46
-35
-24
-13
-2
9
20
32
43
55
66
78
89
101
112
124
136
148
159
171
183
195
207
219
230
242
254
266
278
290
302
313
325
337
349
361
373
384
396
408
420
431
443
454
466
477
488
500
511
522
533
544
554
565
576
586
597
607
617
628
638
647
657
667
676
686
695
704
713
722
730
739
747
756
764
772
779
787
794
802
809
816
822
829
835
841
847
853
859
864
869
874
879
884
889
893
897
901
905
908
911
914
917
919
921
923
925
926
927
928
929
929
930
930
930
929
929
928
927
926
925
924
923
921
919
917
915
913
911
908
906
903
900
897
894
891
888
884
881
877
873
870
866
862
858
854
850
845
841
837
832
827
823
818
813
808
803
798
793
787
782
776
770
764
758
752
745
739
732
725
718
711
703
696
688
680
672
664
656
648
639
630
622
612
603
594
584
574
565
554
544
533
523
512
500
489
477
466
454
441
429
416
404
391
378
365
352
338
325
311
297
283
269
255
241
227
213
198
184
169
155
140
125
111
96
81
67
52
38
23
9
-6
-20
-35
-49
-63
-77
-91
-105
-119
-133
-147
-160
-173
-187
-200
-213
-226
-238
-251
-263
-275
-287
-299
-311
-322
-333
-344
-355
-365
-375
-385
-395
-405
-414
-423
-432
-441
-450
-458
-466
-474
-482
-490
-498
-505
-512
-520
-527
-534
-540
-547
-554
-561
-567
-574
-580
-587
-593
-599
-606
-612
-618
-625
-631
-637
-643
-650
-656
-663
-669
-675
-682
-689
-695
-702
-708
-715
-721
-728
-735
-741
-748
-754
-761
-767
-773
-780
-786
-792
-798
-805
-811
-817
-823
-828
-834
-840
-846
-851
-857
-862
-868
-873
-878
-883
-888
-893
-898
-903
-908
-912
-917
-921
-925
-929
-933
-937
-941
-945
-949
-952
-956
-959
-963
-967
-970
-974
-977
-981
-985
-988
-992
-996
-1000
-1004
-1008
-1012
-1016
-1020
-1025
-1029
-1034
-1038
-1042
-1047
-1051
-1055
-1059
-1063
-1067
-1071
-1075
-1079
-1083
-1087
-1090
-1094
-1097
-1101
-1104
-1107
-1110
-1113
-1116
-1119
-1122
-1125
-1127
-1130
-1132
-1135
-1137
-1140
-1142
-1144
-1146
-1148
-1150
-1152
-1154
-1155
-1157
-1159
-1160
-1162
-1163
-1165
-1166
-1168
-1169
-1171
-1172
-1173
-1175
-1176
-1177
-1178
-1179
-1181
-1182
-1183
-1184
-1185
-1185
-1186
-1187
-1188
-1189
-1189
-1190
-1191
-1191
-1192
-1192
-1193
-1193
-1193
-1194
-1194
-1194
-1194
-1194
-1194
-1194
-1194
-1193
-1193
-1193
-1192
-1191
-1191
-1190
-1189
-1188
-1187
-1186
-1184
-1183
-1181
-1180
-1178
-1176
-1174
-1171
-1169
-1166
-1163
-1161
-1158
-1155
-1151
-1148
-1145
-1141
-1137
-1134
-1130
-1126
-1123
-1119
-1115
-1111
-1108
-1104
-1100
-1096
-1092
-1088
-1084
-1080
-1076
-1072
-1068
-1064
-1060
-1056
-1052
-1047
-1043
-1039
-1034
-1030
-1025
-1020
-1016
-1012
-1006
-1002
-997
-992
-988
-983
-978
-973
-968
-962
-957
-952
-947
-941
-936
-930
-925
-919
-914
-908
-902
-896
-890
-884
-877
-871
-865
-858
-852
-845
-838
-832
-825
-818
-811
-804
-797
-790
-783
-776
-768
-761
-754
-746
-739
-731
-724
-716
-708
-700
-692
-685
-677
-669
-661
-652
-644
-636
-628
-620
-611
-603
-595
-586
-578
-570
-561
-553
-545
-536
-528
-520
-511
-503
-495
-486
-478
-470
-462
-453
-445
-437
-429
-421
-413
-404
-396
-388
-380
-372
-364
-356
-348
-339
-331
-323
-315
-307
-298
-290
-282
-273
-265
-256
-248
-239
-231
-222
-213
-205
-196
-188
-179
-171
-162
-153
-145
-136
-128
-119
-111
-102
-93
-85
-76
-68
-59
-51
-42
-34
-25
-17
-8
0
8
17
25
33
42
50
58
66
74
82
90
98
106
114
122
129
137
144
152
159
166
173
180
187
194
200
206
212
218
224
230
235
241
246
251
255
260
264
268
272
276
280
283
287
290
293
296
298
301
303
305
307
309
311
312
314
315
316
317
318
319
319
320
320
321
321
321
321
321
321
321
321
321
320
320
319
319
318
317
317
316
315
314
313
313
312
311
310
309
308
307
307
306
305
304
302
301
300
299
298
296
295
293
292
290
288
287
285
283
281
279
277
274
272
269
267
264
262
259
256
253
250
246
243
240
236
233
229
225
221
217
213
209
205
201
197
193
188
184
180
175
171
166
161
157
152
147
142
137
132
127
122
117
112
107
102
96
91
86
80
75
69
63
58
52
46
41
35
29
24
18
12
6
1
-5
-11
-17
-22
-28
-34
-40
-45
-51
-57
-63
-69
-74
-80
-86
-92
-98
-104
-110
-116
-122
-128
-134
-140
-146
-152
-158
-164
-170
-176
-183
-189
-195
-201
-207
-213
-219
-226
-232
-238
-245
-251
-257
-264
-270
-277
-283
-290
-296
-303
-309
-316
-323
-329
-336
-343
-349
-356
-362
-369
-376
-382
-389
-395
-401
-408
-414
-420
-427
-433
-439
-445
-451
-457
-463
-469
-475
-480
-486
-491
-497
-502
-508
-513
-518
-523
-528
-533
-538
-543
-548
-553
-557
-562
-566
-570
-575
-579
-583
-587
-591
-595
-598
-602
-605
-609
-612
-615
-618
-622
-625
-628
-631
-633
-636
-639
-642
-645
-648
-650
-653
-656
-658
-661
-664
-666
-669
-672
-674
-677
-680
-682
-685
-688
-691
-694
-696
-699
-702
-705
-708
-711
-714
-717
-720
-722
-725
-728
-730
-733
-736
-738
-740
-742
-744
-746
-748
-750
-752
-753
-754
-756
-757
-758
-759
-760
-761
-762
-763
-764
-765
-765
-766
-767
-767
-768
-768
-768
-768
-768
-768
-768
-768
-768
-767
-767
-766
-765
-765
-764
-763
-762
-760
-759
-758
-756
-755
-753
-752
-750
-748
-747
-745
-743
-741
-739
-737
-735
-733
-730
-728
-726
-723
-721
-718
-716
-713
-711
-708
-706
-703
-700
-697
-695
-692
-689
-686
-683
-680
-677
-674
-671
-668
-665
-662
-658
-655
-652
-648
-644
-641
-637
-633
-630
-626
-622
-618
-614
-609
-605
-601
-597
-592
-588
-584
-579
-575
-570
-565
-561
-556
-551
-547
-542
-537
-532
-527
-522
-517
-512
-507
-502
-497
-492
-487
-482
-476
-471
-466
-461
-456
-450
-445
-440
-434
-429
-424
-418
-413
-408
-402
-397
-392
-386
-381
-375
-370
-364
-359
-353
-348
-342
-337
-331
-325
-320
-314
-308
-303
-297
-292
-286
-281
-275
-270
-264
-259
-254
-249
-244
-239
-234
-229
-225
-220
-216
-211
-207
-202
-198
-193
-189
-185
-181
-176
-172
-168
-164
-160
-156
-152
-148
-144
-140
-136
-132
-128
-124
-120
-116
-112
-108
-105
-101
-97
-93
-89
-85
-81
-76
-72
-68
-64
-60
-55
-51
-47
-43
-38
-34
-30
-26
-22
-17
-13
-9
-6
-2
2
6
9
13
16
20
23
26
29
32
34
37
39
41
43
45
47
49
50
51
52
53
54
55
55
56
56
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
56
56
56
56
56
56
56
55
55
54
54
53
52
51
51
49
48
47
46
44
43
41
39
37
36
34
31
29
27
25
22
20
17
15
12
9
6
4
1
-2
-6
-9
-12
-15
-19
-23
-26
-30
-34
-38
-42
-46
-51
-55
-60
-64
-69
-74
-79
-84
-89
-94
-100
-105
-111
-116
-122
-127
-133
-139
-145
-151
-157
-163
-169
-175
-181
-187
-193
-199
-205
-211
-217
-223
-229
-235
-241
-247
-253
-259
-265
-271
-277
-283
-289
-295
-301
-306
-312
-318
-324
-329
-335
-340
-346
-352
-357
-363
-368
-374
-379
-385
-390
-396
-402
-407
-413
-418
-424
-429
-435
-441
-446
-452
-458
-463
-469
-475
-481
-487
-492
-498
-504
-510
-517
-523
-529
-535
-541
-548
-554
-560
-567
-573
-580
-586
-593
-599
-606
-612
-618
-625
-631
-638
-644
-651
-657
-663
-669
-675
-682
-688
-694
-699
-705
-711
-717
-722
-728
-733
-738
-744
-749
-754
-759
-764
-769
-773
-778
-782
-787
-791
-795
-799
-803
-807
-811
-814
-818
-821
-824
-827
-830
-833
-836
-838
-841
-843
-845
-848
-850
-852
-854
-855
-857
-859
-860
-862
-863
-864
-865
-866
-867
-868
-869
-869
-870
-870
-871
-871
-871
-871
-871
-870
-870
-869
-869
-868
-867
-866
-864
-863
-861
-860
-858
-856
-854
-851
-849
-846
-844
-841
-838
-835
-832
-828
-825
-821
-818
-814
-809
-805
-801
-796
-792
-787
-782
-777
-772
-766
-761
-755
-750
-744
-738
-732
-726
-720
-714
-707
-701
-694
-688
-681
-674
-667
-660
-653
-646
-638
-631
-624
-616
-608
-601
-593
-585
-577
-569
-561
-553
-545
-537
-528
-520
-512
-503
-494
-486
-477
-468
-460
-451
-442
-433
-424
-415
-406
-397
-388
-379
-370
-360
-351
-342
-332
-323
-313
-304
-294
-284
-275
-265
-255
-245
-235
-225
-215
-205
-196
-186
-176
-166
-156
-146
-136
-126
-116
-106
-96
-86
-76
-67
-57
-47
-37
-27
-17
-7
3
13
24
34
44
54
64
74
84
95
105
115
125
135
145
155
166
176
186
196
205
215
225
235
245
255
264
274
283
293
302
312
321
330
340
349
358
367
376
385
393
402
411
419
428
436
445
453
461
469
478
486
494
502
510
518
526
535
543
551
559
567
575
583
591
599
607
615
623
632
640
648
656
665
673
681
690
698
707
715
724
733
742
750
759
768
777
787
796
805
814
823
833
842
851
861
870
879
889
898
907
916
925
934
943
952
961
969
978
986
995
1002
1010
1018
1027
1034
1042
1049
1057
1064
1072
1079
1086
1093
1100
1107
1114
1121
1128
1135
1142
1149
1156
1163
1171
1178
1185
1192
1199
1206
1213
1221
1228
1235
1242
1249
1256
1263
1270
1277
1284
1291
1297
1304
1311
1317
1324
1330
1336
1342
1348
1354
1360
1366
1372
1377
1383
1388
1393
1398
1403
1408
1413
1417
1422
1426
1430
1435
1439
1442
1446
1450
1454
1457
1460
1464
1467
1470
1473
1475
1478
1481
1483
1485
1488
1490
1492
1494
1496
1498
1499
1501
1502
1504
1505
1507
1508
1510
1511
1512
1513
1515
1516
1517
1518
1519
1520
1522
1523
1524
1525
1526
1528
1529
1530
1531
1533
1534
1535
1536
1537
1538
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1552
1553
1554
1554
1555
1555
1555
1556
1556
1556
1556
1556
1555
1555
1555
1554
1554
1553
1552
1552
1551
1550
1549
1548
1546
1545
1544
1542
1540
1539
1537
1535
1533
1531
1529
1526
1524
1522
1519
1516
1514
1511
1508
1506
1503
1500
1497
1494
1491
1488
1485
1482
1479
1476
1473
1470
1467
1463
1460
1457
1454
1451
1448
1445
1442
1438
1435
1432
1429
1425
1422
1419
1415
1412
1408
1405
1401
1398
1394
1391
1387
1384
1380
1377
1373
1370
1366
1363
1359
1355
1352
1348
1345
1341
1338
1334
1331
1327
1324
1321
1317
1314
1311
1308
1305
1301
1298
1296
1293
1290
1287
1284
1282
1279
1277
1274
1272
1269
1267
1264
1262
1259
1256
1254
1251
1249
1246
1243
1241
1238
1236
1233
1230
1228
1225
1222
1220
1217
1215
1212
1209
1207
1204
1202
1199
1197
1194
1191
1189
1186
1184
1181
1179
1176
1173
1171
1168
1166
1163
1161
1158
1156
1153
1150
1148
1145
1143
1140
1138
1135
1133
1130
1128
1125
1123
1120
1118
1115
1113
1110
1108
1105
1103
1100
1098
1095
1093
1090
1088
1085
1083
1081
1078
1076
1073
1071
1068
1066
1063
1061
1059
1056
1054
1051
1049
1046
1044
1042
1039
1037
1034
1032
1029
1027
1025
1022
1020
1018
1014
1012
1010
1008
1006
1002
1000
998
996
994
991
989
987
984
982
980
977
975
973
970
968
966
963
961
959
956
954
952
949
947
945
942
940
938
935
933
931
929
926
924
922
919
917
915
913
910
908
906
904
901
899
897
895
892
890
888
886
883
881
879
877
874
872
870
868
866
863
861
859
857
854
852
850
848
846
843
841
839
837
835
833
830
828
826
824
822
820
817
815
813
811
809
807
805
802
800
798
796
794
792
790
787
785
783
781
779
777
775
773
771
768
766
764
762
760
758
756
754
752
750
748
746
744
741
739
737
735
733
731
729
727
725
723
721
719
717
715
713
711
709
707
705
703
701
699
697
695
693
691
689
687
685
683
681
679
677
675
673
671
669
667
665
663
661
659
657
655
653
651
649
647
645
643
642
640
638
636
634
632
630
628
626
624
622
620
619
617
615
613
611
609
607
605
603
601
600
598
596
594
592
590
588
587
585
583
581
579
577
575
574
572
570
568
566
564
563
561
559
557
555
553
552
550
548
546
544
543
541
539
537
535
534
532
530
528
527
525
523
521
519
518
516
514
512
511
509
507
505
504
502
500
498
497
495
493
492
490
488
486
485
483
481
479
478
476
474
473
471
469
468
466
464
463
461
459
457
456
454
452
451
449
447
446
444
442
441
439
438
436
434
433
431
429
428
426
424
423
421
420
418
416
415
413
411
410
408
407
405
403
402
400
399
397
396
394
392
391
389
388
386
384
383
381
380
378
377
375
374
372
370
369
367
366
364
363
361
360
358
357
355
354
352
351
349
348
346
345
343
341
340
338
337
336
334
333
331
330
328
327
325
324
322
321
319
318
316
315
313
312
310
309
308
306
305
303
302
300
299
297
296
295
293
292
290
289
288
286
285
283
282
280
279
278
276
275
273
272
271
269
268
267
265
264
262
261
260
258
257
256
254
253
251
250
249
247
246
245
243
242
241
239
238
237
235
234
233
231
230
229
227
226
225
223
222
221
220
218
217
216
214
213
212
210
209
208
207
205
204
203
202
200
199
198
196
195
194
193
191
190
189
188
186
185
184
183
181
180
179
178
176
175
174
173
172
170
169
168
167
166
164
163
162
161
159
158
157
156
155
154
152
151
150
149
148
146
145
144
143
142
141
139
138
137
136
135
134
132
131
130
129
128
127
126
124
123
122
121
120
119
118
117
115
114
113
112
111
110
109
108
107
105
104
103
102
101
100
99
98
97
96
95
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
12
11
10
9
8
7
6
5
4
3
2
2
1
0
-1
-2
-3
-4
-5
-6
-6
-7
-8
-9
-10
-11
-12
-13
-13
-14
-15
-16
-17
-18
-19
-20
-20
-21
-22
-23
-24
-25
-25
-26
-27
-28
-29
-30
-30
-31
-32
-33
-34
-35
-35
-36
-37
-38
-39
-40
-40
-41
-42
-43
-44
-44
-45
-46
-47
-48
-48
-49
-50
-51
-52
-52
-53
-54
-55
-55
-56
-57
-58
-59
-59
-60
-61
-62
-62
-63
-64
-65
-65
-66
-67
-68
-68
-69
-70
-71
-71
-72
-73
-74
-74
-75
-76
-77
-77
-78
-79
-79
-80
-81
-82
-82
-83
-84
-84
-85
-86
-87
-87
-88
-89
-89
-90
-91
-92
-92
-93
-94
-94
-95
-96
-96
-97
-98
-98
-99
-100
-100
-101
-102
-102
-103
-104
-104
-105
-106
-106
-107
-108
-108
-109
-110
-110
-111
-112
-112
-113
-114
-114
-115
-116
-116
-117
-117
-118
-119
-119
-120
-121
-121
-122
-123
-123
-124
-124
-125
-126
-126
-127
-127
-128
-129
-129
-130
-130
-131
-132
-132
-133
-133
-134
-135
-135
-136
-136
-137
-138
-138
-139
-139
-140
-140
-141
-142
-142
-143
-143
-144
-144
-145
-146
-146
-147
-147
-148
-148
-149
-150
-150
-151
-151
-152
-152
-153
-153
-154
-154
-155
-156
-156
-157
-157
-158
-158
-159
-159
-160
-160
-161
-161
-162
-162
-163
-163
-164
-164
-165
-165
-166
-167
-167
-168
-168
-169
-169
-170
-170
-171
-171
-172
-172
-173
-173
-173
-174
-174
-175
-175
-176
-176
-177
-177
-178
-178
-179
-179
-180
-180
-181
-181
-182
