10
8316
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
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
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
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
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
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
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
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
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
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
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
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
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
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
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
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
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
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
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
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
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
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
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
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
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
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
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
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
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
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
23
24
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
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
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
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
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
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
41
41
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
69
69
68
68
66
65
63
61
59
56
53
50
47
43
40
36
32
28
23
20
15
11
7
4
0
-4
-8
-12
-15
-20
-24
-29
-33
-37
-40
-43
-47
-52
-56
-62
-67
-73
-79
-84
-90
-94
-98
-103
-107
-111
-114
-117
-120
-125
-130
-133
-133
-130
-127
-126
-128
-132
-136
-140
-142
-142
-139
-134
-129
-126
-125
-125
-123
-122
-122
-123
-120
-113
-104
-95
-91
-89
-88
-84
-77
-64
-47
-26
-7
7
15
19
22
26
34
47
63
79
91
96
96
95
99
105
113
121
130
141
149
150
144
136
133
137
144
153
160
166
173
180
186
191
193
189
179
166
158
160
168
176
175
168
162
163
169
171
163
147
132
129
136
147
155
158
159
161
162
158
149
140
139
151
170
186
189
177
152
125
104
93
87
81
71
59
51
47
42
29
8
-14
-28
-29
-19
-6
6
11
10
2
-6
-6
6
25
41
50
52
54
56
57
52
42
34
28
20
4
-18
-41
-57
-64
-64
-60
-54
-47
-42
-42
-47
-52
-51
-44
-37
-30
-22
-11
1
5
-2
-15
-22
-16
1
17
22
12
-9
-35
-62
-87
-107
-119
-120
-112
-100
-93
-94
-105
-119
-128
-126
-110
-86
-64
-53
-55
-66
-80
-92
-97
-94
-85
-74
-72
-81
-99
-117
-126
-125
-120
-112
-103
-94
-91
-101
-126
-154
-169
-161
-134
-101
-76
-64
-62
-67
-77
-90
-102
-111
-115
-114
-109
-104
-107
-124
-155
-187
-204
-195
-169
-142
-131
-139
-158
-174
-178
-175
-173
-179
-192
-205
-212
-211
-211
-213
-214
-207
-188
-166
-155
-166
-192
-217
-228
-223
-209
-195
-185
-176
-163
-148
-135
-132
-144
-165
-179
-171
-142
-113
-108
-136
-186
-233
-259
-264
-260
-258
-261
-264
-264
-261
-259
-266
-283
-306
-326
-334
-327
-313
-304
-303
-306
-310
-315
-324
-338
-346
-339
-319
-301
-299
-318
-341
-350
-334
-295
-249
-213
-204
-220
-243
-250
-223
-171
-119
-93
-102
-129
-153
-161
-154
-141
-128
-115
-102
-91
-86
-87
-92
-94
-88
-74
-53
-30
-11
3
13
23
34
46
62
83
112
146
177
193
188
164
132
105
90
88
98
114
132
143
140
121
90
58
40
45
72
106
127
119
82
36
4
4
32
70
102
118
123
123
120
113
104
93
82
72
58
37
9
-24
-58
-81
-82
-60
-27
-2
2
-13
-32
-37
-25
-2
24
50
73
86
82
56
17
-19
-37
-31
-6
30
62
75
56
10
-40
-66
-56
-25
-5
-16
-52
-92
-118
-132
-144
-150
-140
-103
-52
-15
-10
-33
-61
-73
-67
-51
-32
-11
14
41
61
67
56
31
-4
-40
-65
-72
-58
-32
-5
7
-8
-51
-106
-145
-145
-103
-46
-7
0
-13
-22
-13
10
37
61
82
95
99
95
93
99
113
128
142
159
177
183
164
123
82
68
87
120
148
160
166
169
165
147
118
99
104
129
156
169
165
156
147
134
110
77
49
37
40
41
21
-20
-60
-75
-57
-18
16
31
28
26
40
75
118
148
153
134
116
122
157
199
216
194
151
120
127
165
213
248
262
258
244
231
232
259
309
369
418
449
467
484
504
525
543
554
563
573
583
591
592
583
566
550
547
563
586
596
580
543
507
489
492
501
497
471
424
372
330
305
294
279
248
200
153
128
137
162
170
131
47
-49
-107
-99
-35
44
99
115
105
95
97
111
122
120
101
74
57
63
90
118
121
96
63
50
67
101
128
140
145
152
161
167
171
181
199
212
203
172
137
125
147
193
239
263
255
219
171
132
121
134
151
149
120
78
38
9
-14
-37
-58
-68
-62
-44
-25
-15
-19
-35
-54
-70
-81
-90
-104
-120
-128
-121
-104
-88
-78
-69
-50
-28
-19
-38
-76
-102
-89
-38
23
58
54
28
8
17
56
108
151
170
170
166
173
194
217
226
216
197
181
171
156
128
84
37
5
3
38
101
171
224
251
264
287
335
400
458
496
518
540
568
588
581
541
485
437
416
422
444
469
489
498
494
473
435
385
337
301
277
252
211
153
94
53
37
31
15
-17
-56
-92
-121
-150
-182
-206
-207
-181
-138
-96
-68
-54
-50
-51
-58
-77
-107
-139
-161
-169
-173
-192
-233
-280
-308
-301
-272
-254
-269
-311
-354
-373
-370
-365
-374
-398
-419
-421
-401
-371
-345
-329
-321
-313
-294
-263
-221
-174
-131
-102
-91
-92
-94
-89
-82
-84
-104
-132
-147
-137
-114
-105
-135
-197
-266
-311
-322
-308
-290
-277
-265
-245
-214
-183
-168
-181
-221
-273
-317
-330
-301
-237
-166
-116
-98
-98
-89
-57
-20
-9
-37
-82
-105
-82
-26
34
78
109
132
146
138
106
70
56
83
147
231
308
359
375
362
338
322
315
306
285
261
250
261
285
303
307
298
283
263
235
208
191
185
176
149
111
79
68
71
68
46
8
-40
-98
-169
-242
-301
-337
-361
-394
-442
-491
-525
-545
-561
-577
-581
-560
-524
-498
-501
-528
-557
-571
-570
-560
-542
-518
-491
-467
-446
-419
-383
-344
-321
-320
-328
-326
-308
-283
-269
-266
-268
-264
-257
-252
-257
-278
-317
-367
-411
-431
-425
-412
-419
-452
-493
-521
-534
-556
-612
-701
-795
-868
-910
-935
-961
-996
-1036
-1069
-1090
-1103
-1124
-1168
-1238
-1314
-1368
-1387
-1385
-1390
-1417
-1454
-1471
-1450
-1402
-1354
-1333
-1343
-1368
-1388
-1385
-1353
-1298
-1234
-1178
-1145
-1134
-1137
-1135
-1119
-1090
-1060
-1040
-1030
-1022
-1006
-980
-950
-922
-896
-867
-831
-788
-739
-682
-614
-536
-454
-375
-306
-250
-211
-192
-195
-215
-244
-271
-286
-288
-277
-261
-251
-256
-272
-289
-292
-278
-255
-238
-232
-230
-219
-198
-176
-166
-177
-203
-230
-248
-257
-266
-289
-331
-382
-431
-466
-489
-505
-523
-545
-567
-587
-603
-614
-623
-629
-639
-653
-672
-691
-705
-713
-721
-733
-750
-770
-790
-814
-848
-899
-965
-1035
-1092
-1120
-1122
-1111
-1107
-1117
-1133
-1138
-1125
-1104
-1089
-1083
-1076
-1056
-1022
-998
-998
-1020
-1042
-1043
-1018
-983
-956
-945
-940
-932
-916
-900
-893
-896
-903
-906
-899
-880
-856
-833
-816
-806
-803
-802
-800
-796
-793
-794
-799
-801
-790
-766
-745
-744
-769
-799
-805
-775
-722
-673
-647
-642
-646
-652
-664
-682
-695
-693
-674
-653
-643
-647
-658
-669
-681
-700
-727
-762
-798
-827
-841
-837
-822
-807
-796
-782
-753
-709
-662
-630
-613
-597
-570
-535
-507
-495
-496
-502
-510
-518
-520
-508
-482
-452
-431
-420
-411
-395
-375
-359
-345
-320
-274
-215
-163
-133
-117
-98
-63
-12
46
102
152
192
225
253
281
305
317
308
285
266
271
303
352
402
442
465
470
458
436
413
395
382
372
369
375
387
391
378
349
317
296
286
278
258
223
179
137
104
83
71
57
34
1
-35
-64
-79
-82
-84
-95
-120
-152
-177
-185
-177
-165
-167
-190
-229
-265
-284
-280
-258
-228
-202
-187
-183
-185
-183
-172
-155
-144
-147
-160
-173
-176
-168
-156
-146
-135
-121
-100
-76
-52
-32
-19
-12
-6
3
18
36
53
63
64
58
48
36
27
27
47
90
148
204
242
259
263
267
279
298
320
345
375
414
458
498
524
538
546
559
580
608
637
662
678
680
663
628
586
546
518
503
497
492
485
474
459
442
422
400
374
342
301
255
207
159
116
80
53
37
28
23
20
22
29
34
25
-4
-47
-90
-123
-150
-180
-219
-259
-291
-310
-323
-333
-336
-324
-299
-278
-275
-292
-317
-332
-330
-321
-320
-336
-363
-387
-391
-370
-329
-283
-246
-226
-219
-217
-210
-193
-166
-133
-104
-85
-77
-78
-80
-76
-65
-49
-38
-37
-45
-50
-36
-1
44
74
78
63
44
33
25
12
-5
-19
-23
-25
-38
-63
-92
-118
-145
-178
-211
-228
-217
-184
-149
-127
-119
-116
-118
-120
-116
-92
-45
11
48
50
26
-5
-27
-40
-48
-51
-49
-43
-46
-68
-104
-143
-171
-185
-193
-205
-227
-259
-292
-315
-318
-301
-274
-247
-223
-200
-173
-145
-125
-116
-116
-118
-120
-125
-137
-158
-183
-206
-222
-229
-224
-205
-176
-145
-121
-113
-124
-146
-168
-177
-169
-150
-134
-133
-152
-187
-229
-266
-290
-294
-281
-262
-252
-264
-299
-349
-396
-428
-440
-436
-426
-421
-425
-438
-450
-452
-440
-420
-400
-392
-398
-410
-417
-407
-373
-322
-268
-227
-214
-228
-257
-283
-293
-280
-250
-213
-182
-167
-172
-196
-232
-273
-311
-342
-366
-384
-403
-425
-447
-460
-457
-447
-448
-472
-511
-540
-534
-487
-419
-356
-315
-295
-284
-268
-238
-200
-171
-171
-205
-258
-307
-341
-365
-391
-421
-447
-467
-491
-534
-594
-646
-667
-658
-639
-635
-650
-675
-701
-725
-745
-753
-746
-726
-703
-679
-648
-609
-572
-550
-540
-516
-459
-377
-310
-289
-309
-334
-334
-315
-306
-325
-367
-412
-444
-464
-475
-476
-469
-463
-470
-490
-505
-493
-454
-402
-357
-321
-284
-241
-203
-183
-183
-190
-192
-191
-195
-204
-208
-200
-191
-201
-240
-289
-315
-303
-265
-230
-217
-219
-221
-216
-211
-217
-235
-252
-256
-241
-216
-198
-195
-199
-195
-173
-142
-119
-117
-128
-130
-113
-87
-68
-59
-47
-22
6
23
31
61
133
229
294
290
231
172
160
192
233
252
247
233
216
198
188
205
256
321
365
375
372
390
439
492
513
488
435
382
339
302
264
226
195
177
174
186
209
233
240
223
184
142
115
106
107
100
72
29
-9
-18
10
57
86
71
15
-50
-90
-94
-82
-83
-108
-151
-194
-225
-240
-243
-239
-236
-238
-241
-230
-193
-134
-79
-55
-77
-129
-183
-216
-226
-227
-231
-240
-241
-221
-176
-119
-65
-24
3
21
26
17
-6
-31
-42
-31
-5
20
29
14
-20
-66
-113
-148
-162
-157
-145
-133
-125
-113
-94
-71
-48
-23
10
53
102
148
187
222
259
298
338
372
400
420
432
438
440
441
438
426
404
371
327
268
199
136
97
85
85
76
55
39
43
62
71
58
44
59
116
190
249
279
295
318
355
392
412
414
403
396
409
456
533
608
643
621
569
535
549
600
647
667
663
661
676
712
764
831
908
983
1038
1069
1085
1106
1138
1171
1185
1168
1122
1059
1000
960
948
956
967
970
962
952
947
945
940
928
910
889
869
854
845
839
826
800
770
757
774
810
833
816
763
702
653
616
573
515
448
388
344
317
303
303
313
329
340
345
347
346
340
328
314
312
338
393
460
517
546
548
538
537
554
584
614
635
644
641
625
598
569
549
538
523
490
443
402
383
383
381
360
326
299
287
278
253
213
175
163
184
229
284
342
403
465
522
562
581
590
608
649
705
742
734
684
626
600
617
655
687
706
720
733
738
734
734
758
812
877
925
948
957
969
987
1006
1025
1046
1069
1088
1102
1118
1147
1184
1207
1193
1140
1066
994
940
911
910
930
952
959
947
929
922
924
924
914
896
871
833
777
717
685
701
744
770
743
672
589
525
482
447
413
382
356
333
313
307
324
364
417
474
528
577
610
618
599
571
553
557
577
606
631
646
647
636
627
632
649
664
661
636
597
556
523
510
524
561
597
608
592
575
586
627
668
681
663
642
644
669
694
697
677
649
634
638
657
672
673
663
669
714
796
877
914
891
839
799
796
818
843
855
847
813
754
686
644
650
694
736
743
722
707
728
774
811
810
773
725
696
698
730
780
834
882
926
975
1036
1105
1162
1181
1153
1095
1043
1032
1071
1138
1191
1197
1155
1089
1032
999
978
951
920
904
926
985
1050
1088
1084
1054
1031
1033
1051
1055
1024
967
916
898
910
919
896
836
761
697
652
611
558
489
414
344
288
243
201
156
110
73
60
75
106
133
142
135
124
119
121
125
135
160
208
280
363
440
495
518
517
513
524
551
569
550
487
406
343
315
312
311
302
293
298
321
354
384
400
397
374
344
334
371
454
553
623
644
635
636
672
730
778
795
791
793
812
832
831
805
778
776
811
868
926
971
994
992
969
940
926
938
963
972
947
900
861
856
889
943
998
1034
1043
1028
1004
988
988
999
1012
1030
1062
1103
1127
1105
1038
961
916
915
936
945
935
918
911
916
931
957
994
1031
1051
1043
1012
977
938
887
820
746
683
636
598
564
541
538
541
527
477
405
342
309
298
290
282
283
300
323
340
352
381
447
540
631
688
703
689
671
667
686
724
771
813
838
837
809
759
705
669
666
689
717
730
730
735
763
809
853
882
898
922
967
1033
1106
1169
1206
1214
1199
1173
1143
1103
1036
942
844
777
757
767
775
763
745
742
762
791
819
850
903
987
1085
1161
1194
1187
1169
1167
1187
1212
1220
1202
1165
1127
1094
1059
1012
953
894
853
833
829
827
816
794
768
748
745
757
776
789
790
786
779
767
743
706
670
650
645
643
630
608
581
551
509
451
384
329
291
264
238
217
214
243
294
347
378
373
336
284
240
219
214
204
168
108
47
6
-15
-40
-88
-158
-233
-296
-338
-357
-348
-322
-299
-305
-338
-371
-370
-324
-252
-179
-115
-62
-28
-30
-78
-155
-227
-271
-289
-297
-309
-331
-361
-402
-448
-481
-485
-460
-426
-405
-406
-418
-426
-418
-387
-329
-243
-143
-50
18
60
97
149
225
315
398
457
487
501
521
564
627
693
747
793
842
896
937
944
908
844
771
707
663
649
674
724
768
778
751
719
720
766
832
877
878
837
781
735
714
711
707
685
648
614
601
608
614
597
553
500
462
446
444
441
426
399
364
330
303
282
266
253
251
263
280
277
238
171
103
57
31
3
-36
-74
-89
-81
-77
-105
-165
-226
-254
-242
-217
-208
-230
-267
-288
-275
-229
-170
-117
-69
-10
65
143
197
213
216
239
296
361
393
380
347
331
331
315
247
132
13
-61
-73
-42
2
38
66
98
148
219
299
368
409
426
436
456
485
504
495
460
416
375
338
295
246
207
198
226
278
327
353
349
319
272
224
190
185
214
275
353
433
508
577
643
707
767
814
839
834
800
748
701
681
695
725
744
730
684
623
563
509
457
409
382
389
432
491
539
557
547
529
525
548
591
630
639
614
574
551
559
591
625
646
655
663
671
677
676
674
681
702
735
769
800
827
845
851
842
826
818
833
866
898
901
861
789
715
671
673
705
736
731
677
588
494
424
391
382
374
352
317
290
290
315
338
333
292
235
195
192
218
244
245
219
187
169
169
173
165
143
121
117
133
154
159
135
85
22
-36
-78
-103
-124
-163
-229
-310
-371
-381
-345
-304
-311
-384
-491
-582
-626
-635
-643
-673
-716
-750
-760
-754
-751
-762
-786
-819
-850
-870
-863
-827
-775
-732
-716
-720
-721
-708
-697
-716
-777
-855
-906
-910
-878
-850
-851
-881
-918
-938
-939
-932
-933
-949
-968
-970
-940
-882
-812
-747
-687
-619
-529
-419
-312
-230
-184
-159
-129
-78
-9
56
89
84
61
58
95
155
195
180
112
26
-40
-69
-70
-57
-38
-9
30
78
127
172
211
240
257
263
256
238
212
180
146
107
60
4
-53
-96
-118
-122
-123
-130
-144
-165
-199
-256
-337
-427
-501
-545
-570
-600
-656
-728
-788
-809
-791
-771
-786
-850
-935
-1000
-1022
-1022
-1036
-1079
-1139
-1191
-1225
-1247
-1265
-1271
-1254
-1213
-1167
-1139
-1134
-1138
-1136
-1124
-1109
-1094
-1072
-1037
-991
-951
-933
-938
-950
-948
-920
-875
-834
-817
-822
-831
-823
-794
-754
-723
-711
-719
-738
-762
-785
-803
-821
-842
-868
-886
-883
-858
-828
-817
-831
-853
-862
-850
-834
-829
-837
-847
-851
-853
-860
-867
-866
-860
-866
-895
-933
-949
-926
-880
-850
-862
-904
-941
-950
-940
-932
-939
-953
-960
-959
-960
-974
-1000
-1028
-1055
-1086
-1123
-1159
-1183
-1191
-1197
-1215
-1253
-1301
-1341
-1360
-1357
-1336
-1306
-1277
-1252
-1228
-1200
-1166
-1135
-1123
-1137
-1167
-1195
-1216
-1242
-1295
-1379
-1472
-1544
-1574
-1568
-1547
-1533
-1540
-1566
-1598
-1614
-1604
-1574
-1550
-1554
-1580
-1596
-1578
-1537
-1518
-1555
-1639
-1714
-1724
-1654
-1538
-1430
-1368
-1352
-1356
-1344
-1291
-1203
-1112
-1064
-1080
-1144
-1207
-1226
-1200
-1162
-1145
-1155
-1169
-1164
-1141
-1124
-1134
-1173
-1220
-1247
-1237
-1186
-1112
-1034
-965
-905
-847
-787
-732
-689
-662
-637
-601
-560
-534
-545
-595
-662
-717
-737
-724
-693
-666
-653
-654
-663
-669
-670
-673
-683
-701
-721
-735
-738
-730
-709
-678
-645
-621
-615
-618
-612
-591
-570
-576
-620
-679
-710
-687
-623
-561
-537
-558
-601
-641
-672
-705
-752
-807
-857
-890
-911
-936
-975
-1020
-1053
-1064
-1066
-1084
-1133
-1202
-1260
-1285
-1276
-1254
-1234
-1219
-1200
-1176
-1154
-1142
-1133
-1120
-1099
-1079
-1069
-1071
-1072
-1062
-1039
-1006
-965
-918
-875
-851
-854
-877
-905
-932
-966
-1018
-1084
-1137
-1162
-1168
-1183
-1224
-1281
-1332
-1364
-1393
-1435
-1480
-1497
-1456
-1365
-1271
-1221
-1232
-1274
-1299
-1271
-1189
-1085
-995
-945
-930
-931
-924
-901
-868
-836
-812
-796
-786
-781
-782
-781
-768
-737
-692
-650
-617
-592
-562
-514
-452
-385
-330
-292
-268
-245
-211
-158
-94
-37
-7
-15
-50
-91
-119
-128
-128
-134
-157
-197
-249
-306
-363
-414
-453
-475
-482
-482
-485
-492
-497
-492
-475
-451
-431
-422
-430
-454
-486
-519
-545
-564
-586
-619
-659
-689
-693
-674
-655
-657
-684
-717
-739
-754
-777
-819
-870
-913
-935
-936
-926
-909
-891
-879
-881
-891
-891
-863
-811
-762
-745
-769
-817
-860
-881
-878
-859
-833
-807
-785
-771
-768
-776
-792
-810
-818
-809
-783
-742
-693
-635
-568
-500
-446
-419
-416
-424
-432
-438
-451
-475
-504
-530
-544
-549
-554
-568
-599
-644
-692
-725
-734
-724
-705
-689
-677
-666
-658
-653
-647
-632
-601
-566
-540
-523
-497
-436
-333
-203
-75
29
103
153
192
239
308
403
512
618
707
780
839
881
902
906
908
922
946
962
949
898
816
726
658
637
667
723
766
773
756
744
757
782
784
748
686
630
603
598
599
592
578
571
582
610
641
659
657
646
642
652
659
641
585
507
436
390
364
343
312
274
235
204
182
173
179
194
207
206
192
176
171
183
204
215
202
164
115
69
36
12
-9
-25
-22
9
57
98
113
111
119
159
227
301
360
408
466
545
638
725
790
836
873
898
898
863
803
748
726
740
773
809
848
899
965
1028
1062
1054
1016
967
920
871
812
742
670
614
583
576
578
569
536
484
436
413
412
411
391
352
312
281
251
210
165
142
159
207
252
267
258
251
269
308
346
361
348
319
292
279
286
310
343
371
382
365
322
268
225
211
222
232
212
156
88
40
30
45
59
55
39
29
43
81
130
174
200
209
209
206
199
178
142
98
62
43
39
32
8
-36
-89
-126
-127
-90
-27
40
106
185
293
425
550
630
653
639
621
609
595
571
549
550
581
622
645
638
617
598
590
584
572
555
534
511
483
452
427
415
416
420
424
430
446
473
497
498
461
393
320
275
272
296
314
299
252
193
148
125
111
91
58
19
-18
-45
-61
-67
-64
-50
-20
26
83
133
160
160
148
150
184
248
318
370
389
384
377
388
422
464
493
498
488
477
473
470
460
442
430
435
453
470
473
461
447
449
482
548
632
708
755
774
789
827
891
962
1014
1044
1057
1064
1063
1052
1037
1031
1044
1064
1071
1052
1012
963
914
871
840
826
822
812
785
749
719
708
707
704
693
682
675
667
650
635
641
686
757
826
868
880
877
874
877
883
884
879
873
871
876
877
856
798
707
615
555
534
530
506
449
371
295
241
213
212
229
247
241
194
111
17
-64
-127
-181
-238
-298
-351
-389
-406
-404
-386
-362
-346
-346
-352
-347
-321
-286
-265
-272
-297
-315
-311
-286
-255
-228
-204
-179
-149
-109
-59
-2
57
105
130
130
114
94
81
77
84
101
132
174
221
263
292
311
327
353
397
460
536
614
677
718
737
747
763
790
819
833
825
803
787
790
818
863
916
967
1006
1026
1020
990
935
856
752
626
491
356
225
87
-65
-233
-402
-560
-706
-850
-999
-1150
-1291
-1420
-1544
-1676
-1821
-1962
-2078
-2153
-2193
-2216
-2240
-2272
-2306
-2343
-2385
-2444
-2524
-2621
-2728
-2836
-2945
-3058
-3175
-3299
-3428
-3560
-3689
-3809
-3914
-4011
-4111
-4217
-4318
-4384
-4393
-4346
-4263
-4171
-4078
-3981
-3867
-3741
-3616
-3512
-3436
-3389
-3360
-3337
-3308
-3268
-3221
-3175
-3133
-3094
-3059
-3035
-3031
-3044
-3059
-3058
-3043
-3032
-3040
-3061
-3067
-3037
-2974
-2900
-2831
-2758
-2658
-2513
-2322
-2102
-1876
-1663
-1479
-1327
-1198
-1077
-951
-820
-685
-545
-385
-191
37
278
506
703
868
1008
1132
1244
1348
1444
1530
1600
1653
1688
1706
1702
1670
1606
1513
1407
1300
1195
1093
991
899
830
792
781
777
757
711
641
555
461
355
229
77
-102
-298
-492
-662
-789
-864
-897
-910
-925
-953
-990
-1029
-1074
-1133
-1215
-1322
-1444
-1570
-1689
-1791
-1872
-1932
-1983
-2045
-2139
-2268
-2420
-2578
-2720
-2835
-2915
-2961
-2975
-2965
-2936
-2889
-2817
-2717
-2585
-2426
-2247
-2061
-1884
-1734
-1613
-1513
-1416
-1308
-1190
-1072
-963
-860
-749
-621
-469
-295
-98
120
350
570
749
867
924
939
942
950
964
974
980
989
1016
1066
1124
1167
1181
1175
1174
1200
1256
1323
1375
1391
1371
1333
1306
1315
1361
1420
1453
1440
1386
1313
1234
1135
1002
836
668
527
419
325
230
141
80
61
67
67
33
-41
-146
-271
-403
-528
-631
-698
-721
-700
-635
-533
-410
-287
-194
-154
-181
-268
-394
-534
-672
-809
-958
-1127
-1308
-1486
-1649
-1798
-1936
-2068
-2202
-2355
-2540
-2750
-2950
-3093
-3153
-3131
-3049
-2925
-2779
-2637
-2530
-2469
-2423
-2335
-2162
-1908
-1613
-1323
-1063
-839
-655
-513
-408
-317
-224
-123
-21
82
191
311
431
531
596
632
659
706
800
960
1189
1459
1726
1954
2133
2271
2376
2441
2467
2475
2498
2556
2643
2747
2876
3049
3261
3468
3616
3686
3706
3720
3745
3764
3759
3729
3676
3590
3444
3226
2952
2654
2351
2048
1758
1513
1341
1229
1127
988
800
589
380
176
-30
-230
-393
-490
-525
-527
-526
-530
-526
-495
-423
-308
-162
-13
108
188
234
266
291
296
267
214
175
196
303
487
724
979
1225
1452
1666
1889
2133
2385
2603
2744
2790
2746
2625
2431
2177
1905
1679
1558
1554
1630
1732
1832
1925
2017
2103
2166
2202
2221
2241
2273
2318
2377
2453
2544
2634
2695
2698
2638
2528
2391
2245
2098
1954
1829
1743
1714
1738
1790
1835
1843
1804
1725
1621
1501
1376
1254
1137
1014
866
672
440
207
22
-87
-126
-120
-86
-29
44
107
119
52
-85
-254
-413
-548
-669
-788
-901
-992
-1054
-1095
-1125
-1142
-1136
-1107
-1077
-1082
-1140
-1236
-1331
-1392
-1411
-1397
-1352
-1262
-1103
-875
-609
-356
-150
5
134
264
404
538
636
668
612
459
213
-101
-437
-738
-955
-1068
-1087
-1044
-970
-883
-788
-690
-603
-542
-509
-489
-444
-331
-112
226
663
1156
1646
2090
2461
2747
2950
3078
3149
3201
3275
3401
3593
3842
4125
4408
4651
4821
4904
4908
4848
4740
4593
4431
4281
4155
4035
3875
3647
3369
3097
2880
2729
2623
2536
2455
2372
2268
2116
1907
1660
1399
1125
807
408
-77
-615
-1150
-1631
-2031
-2347
-2601
-2833
-3089
-3396
-3746
-4097
-4400
-4627
-4783
-4885
-4945
-4951
-4878
-4708
-4445
-4111
-3732
-3323
-2898
-2477
-2086
-1745
-1457
-1212
-1004
-845
-734
-647
-531
-343
-85
195
444
642
809
973
1146
1329
1544
1833
2230
2732
3293
3859
4395
4897
5359
5758
6059
6238
6299
6272
6194
6102
6018
5953
5901
5850
5793
5744
5723
5744
5791
5833
5846
5842
5856
5915
6005
6075
6074
5993
5861
5707
5535
5319
5051
4757
4490
4279
4113
3955
3781
3597
3414
3224
2999
2717
2388
2049
1741
1486
1279
1098
913
700
453
186
-83
-350
-628
-935
-1266
-1593
-1882
-2113
-2284
-2406
-2492
-2557
-2608
-2638
-2625
-2549
-2420
-2282
-2179
-2127
-2097
-2033
-1893
-1656
-1337
-967
-592
-261
-7
163
266
337
412
526
702
946
1235
1531
1801
2032
2224
2374
2468
2495
2456
2375
2275
2172
2070
1962
1843
1710
1568
1433
1322
1252
1227
1251
1332
1480
1692
1940
2182
2381
2518
2595
2629
2642
2661
2710
2799
2921
3057
3187
3293
3358
3373
3343
3289
3234
3182
3126
3062
2998
2949
2911
2859
2764
2619
2440
2247
2040
1805
1532
1234
936
655
394
147
-93
-326
-561
-815
-1107
-1431
-1752
-2017
-2193
-2272
-2283
-2256
-2206
-2130
-2028
-1910
-1793
-1691
-1604
-1518
-1417
-1290
-1131
-950
-767
-612
-511
-467
-463
-467
-452
-414
-378
-380
-444
-571
-733
-897
-1048
-1189
-1332
-1473
-1595
-1679
-1713
-1689
-1599
-1443
-1246
-1054
-900
-781
-663
-522
-374
-267
-242
-292
-370
-415
-388
-278
-97
135
397
673
953
1219
1442
1591
1659
1680
1708
1783
1902
2021
2097
2104
2048
1949
1833
1723
1634
1573
1528
1479
1408
1304
1166
999
811
619
440
290
176
93
30
-29
-97
-177
-259
-322
-349
-331
-271
-172
-43
98
230
334
404
447
461
427
317
116
-161
-478
-795
-1089
-1352
-1586
-1785
-1937
-2031
-2073
-2083
-2090
-2103
-2110
-2093
-2048
-1999
-1974
-1981
-2005
-2023
-2033
-2053
-2106
-2191
-2287
-2370
-2428
-2464
-2491
-2526
-2583
-2666
-2759
-2828
-2844
-2794
-2692
-2566
-2448
-2360
-2310
-2290
-2277
-2243
-2176
-2082
-1977
-1863
-1732
-1582
-1436
-1333
-1301
-1320
-1334
-1291
-1176
-1020
-879
-785
-746
-746
-769
-808
-865
-943
-1043
-1162
-1287
-1407
-1514
-1608
-1697
-1783
-1863
-1919
-1940
-1924
-1889
-1855
-1839
-1844
-1864
-1885
-1891
-1862
-1787
-1679
-1576
-1519
-1535
-1619
-1744
-1887
-2041
-2218
-2427
-2660
-2888
-3076
-3206
-3293
-3375
-3491
-3650
-3832
-4011
-4172
-4317
-4448
-4555
-4622
-4639
-4608
-4536
-4427
-4290
-4146
-4022
-3930
-3867
-3820
-3785
-3766
-3762
-3753
-3718
-3657
-3597
-3572
-3602
-3682
-3795
-3921
-4033
-4100
-4103
-4054
-3989
-3944
-3932
-3944
-3969
-3999
-4029
-4046
-4043
-4035
-4062
-4161
-4338
-4559
-4777
-4960
-5111
-5248
-5385
-5519
-5629
-5692
-5698
-5664
-5620
-5597
-5603
-5629
-5663
-5705
-5772
-5872
-6001
-6135
-6256
-6353
-6428
-6480
-6500
-6477
-6405
-6295
-6183
-6109
-6100
-6144
-6199
-6225
-6211
-6184
-6183
-6231
-6312
-6389
-6424
-6397
-6313
-6200
-6098
-6039
-6035
-6081
-6157
-6247
-6344
-6446
-6552
-6653
-6736
-6789
-6802
-6773
-6710
-6622
-6512
-6374
-6205
-6017
-5844
-5713
-5629
-5569
-5498
-5398
-5272
-5131
-4979
-4813
-4626
-4427
-4237
-4075
-3953
-3855
-3752
-3612
-3430
-3224
-3028
-2864
-2730
-2604
-2472
-2330
-2182
-2021
-1831
-1607
-1367
-1150
-984
-875
-808
-766
-740
-730
-732
-734
-735
-743
-770
-818
-874
-919
-947
-973
-1012
-1072
-1140
-1194
-1227
-1252
-1299
-1397
-1551
-1735
-1913
-2052
-2145
-2201
-2233
-2249
-2260
-2279
-2321
-2384
-2448
-2486
-2484
-2450
-2396
-2331
-2256
-2181
-2124
-2095
-2085
-2067
-2024
-1957
-1874
-1772
-1635
-1447
-1219
-978
-756
-572
-435
-339
-260
-164
-22
161
345
485
568
623
691
791
916
1047
1176
1308
1454
1614
1791
1987
2200
2422
2640
2849
3048
3243
3431
3612
3781
3935
4065
4159
4219
4263
4311
4368
4405
4386
4285
4113
3897
3671
3454
3250
3050
2840
2615
2392
2205
2083
2021
1976
1894
1746
1544
1327
1130
971
849
753
674
601
530
461
392
321
245
158
63
-36
-127
-201
-252
-280
-291
-298
-305
-311
-305
-282
-243
-194
-139
-77
-9
66
150
247
361
484
595
674
714
726
734
755
789
824
845
847
835
826
831
851
874
890
893
885
869
846
812
767
709
636
540
420
283
146
24
-75
-149
-205
-250
-295
-339
-366
-359
-319
-272
-254
-274
-302
-289
-216
-109
-17
19
-13
-105
-245
-415
-587
-733
-840
-922
-1006
-1106
-1215
-1319
-1411
-1493
-1572
-1646
-1712
-1770
-1817
-1846
-1854
-1842
-1819
-1788
-1745
-1686
-1625
-1586
-1589
-1632
-1696
-1763
-1821
-1863
-1875
-1842
-1767
-1673
-1587
-1527
-1496
-1494
-1520
-1562
-1592
-1581
-1517
-1422
-1325
-1237
-1140
-1020
-883
-762
-682
-642
-621
-604
-596
-601
-614
-612
-582
-536
-499
-487
-490
-476
-422
-324
-200
-71
45
134
189
203
180
126
57
-11
-57
-68
-42
9
67
123
181
242
301
339
341
309
259
206
158
114
79
66
89
156
262
403
569
753
947
1140
1318
1468
1576
1641
1675
1702
1743
1802
1861
1901
1914
1909
1908
1927
1969
2023
2077
2118
2139
2140
2121
2090
2053
2015
1979
1947
1926
1929
1966
2036
2121
2196
2253
2304
2371
2458
2553
2635
2702
2775
2867
2968
3043
3068
3053
3039
3069
3158
3285
3414
3511
3560
3565
3540
3506
3471
3431
3377
3305
3224
3155
3115
3113
3145
3203
3282
3379
3502
3657
3847
4056
4259
4429
4556
4651
4740
4846
4984
5149
5331
5511
5674
5812
5924
6013
6078
6117
6133
6140
6147
6155
6152
6127
6081
6030
5981
5931
5865
5777
5674
5576
5502
5458
5439
5434
5426
5398
5345
5278
5227
5219
5255
5306
5337
5335
5316
5308
5318
5325
5296
5219
5108
4990
4886
4798
4713
4618
4509
4391
4270
4152
4034
3911
3785
3671
3590
3557
3564
3583
3586
3566
3537
3518
3513
3508
3486
3442
3383
3319
3259
3202
3146
3092
3041
2989
2928
2849
2747
2630
2511
2396
2277
2137
1967
1776
1583
1402
1235
1080
938
823
741
689
662
660
690
754
839
928
1014
1114
1237
1374
1506
1617
1718
1829
1965
2128
2309
2508
2724
2947
3162
3359
3546
3738
3943
4150
4340
4500
4624
4709
4749
4745
4710
4661
4613
4566
4515
4454
4388
4324
4270
4229
4200
4177
4147
4101
4040
3977
3922
3872
3816
3744
3659
3570
3485
3403
3315
3215
3104
2997
2917
2886
2912
2981
3060
3118
3144
3150
3158
3175
3193
3197
3180
3140
3081
3009
2934
2868
2819
2779
2728
2646
2525
2375
2215
2058
1903
1738
1556
1359
1161
982
832
712
613
524
439
361
295
246
217
208
218
241
265
284
297
312
342
396
476
573
678
786
893
998
1096
1185
1264
1338
1411
1484
1551
1602
1627
1619
1581
1528
1473
1424
1371
1294
1176
1014
827
640
477
354
273
229
209
203
199
189
173
160
164
195
250
311
358
383
395
402
403
386
345
291
250
236
241
244
234
215
198
185
167
136
89
20
-79
-218
-387
-557
-704
-826
-944
-1085
-1254
-1436
-1614
-1776
-1918
-2037
-2128
-2191
-2233
-2262
-2279
-2281
-2267
-2243
-2213
-2175
-2125
-2065
-2005
-1953
-1909
-1866
-1822
-1781
-1752
-1734
-1717
-1690
-1652
-1609
-1569
-1535
-1506
-1473
-1428
-1361
-1270
-1161
-1048
-950
-882
-846
-840
-854
-879
-909
-937
-957
-970
-979
-991
-1012
-1044
-1076
-1097
-1099
-1082
-1052
-1020
-992
-964
-932
-892
-837
-764
-673
-570
-469
-376
-294
-217
-140
-64
3
50
74
78
71
63
56
51
43
27
7
-15
-35
-58
-91
-143
-220
-324
-456
-611
-776
-938
-1083
-1207
-1314
-1408
-1488
-1554
-1614
-1683
-1770
-1874
-1982
-2075
-2139
-2170
-2172
-2152
-2119
-2083
-2052
-2029
-2013
-2004
-1994
-1979
-1953
-1917
-1875
-1833
-1786
-1729
-1656
-1577
-1504
-1442
-1379
-1296
-1188
-1067
-956
-869
-803
-748
-698
-653
-615
-584
-562
-549
-548
-553
-550
-534
-512
-497
-502
-524
-550
-566
-563
-539
-501
-464
-438
-428
-426
-430
-445
-484
-547
-612
-647
-632
-580
-521
-476
-449
-431
-415
-398
-379
-357
-331
-305
-284
-266
-239
-196
-137
-69
3
76
143
195
222
221
197
158
113
67
22
-21
-69
-134
-216
-307
-394
-468
-532
-588
-637
-682
-733
-801
-887
-975
-1049
-1102
-1145
-1192
-1249
-1312
-1379
-1451
-1529
-1609
-1683
-1745
-1793
-1824
-1839
-1848
-1873
-1932
-2021
-2118
-2190
-2227
-2239
-2240
-2237
-2228
-2218
-2215
-2219
-2220
-2201
-2165
-2131
-2119
-2132
-2156
-2176
-2189
-2200
-2210
-2214
-2207
-2194
-2186
-2192
-2216
-2253
-2301
-2351
-2392
-2412
-2406
-2377
-2333
-2281
-2225
-2164
-2093
-2009
-1913
-1805
-1695
-1589
-1493
-1412
-1353
-1319
-1306
-1297
-1271
-1222
-1153
-1070
-975
-867
-755
-657
-585
-531
-475
-408
-340
-294
-278
-286
-303
-320
-338
-356
-370
-377
-387
-414
-463
-526
-591
-654
-721
-801
-892
-985
-1073
-1152
-1225
-1291
-1353
-1415
-1483
-1558
-1641
-1730
-1827
-1930
-2033
-2128
-2217
-2315
-2433
-2566
-2690
-2780
-2830
-2854
-2871
-2888
-2899
-2904
-2912
-2940
-2994
-3068
-3142
-3211
-3276
-3345
-3420
-3495
-3563
-3622
-3672
-3713
-3743
-3763
-3774
-3779
-3777
-3763
-3732
-3684
-3629
-3574
-3524
-3474
-3415
-3343
-3256
-3157
-3052
-2948
-2853
-2772
-2702
-2635
-2562
-2482
-2396
-2311
-2231
-2158
-2096
-2051
-2025
-2017
-2011
-1997
-1973
-1946
-1918
-1889
-1857
-1826
-1800
-1783
-1766
-1738
-1696
-1650
-1616
-1602
-1604
-1612
-1623
-1636
-1644
-1636
-1605
-1556
-1507
-1474
-1451
-1427
-1399
-1381
-1395
-1447
-1516
-1573
-1597
-1594
-1584
-1585
-1598
-1617
-1630
-1632
-1619
-1592
-1554
-1518
-1498
-1501
-1522
-1547
-1565
-1574
-1580
-1586
-1584
-1561
-1508
-1427
-1328
-1220
-1106
-984
-854
-719
-581
-438
-288
-126
47
230
424
628
843
1067
1298
1536
1780
2027
2266
2483
2669
2826
2962
3088
3214
3346
3485
3623
3756
3880
4001
4126
4252
4366
4454
4511
4548
4583
4628
4689
4764
4849
4942
5038
5130
5213
5286
5350
5404
5442
5460
5468
5480
5510
5554
5597
5616
5604
5565
5512
5457
5404
5353
5301
5249
5193
5132
5068
5007
4956
4919
4893
4876
4868
4873
4890
4904
4898
4863
4802
4731
4661
4593
4521
4445
4376
4331
4320
4337
4367
4391
4403
4408
4423
4460
4518
4584
4640
4676
4698
4719
4744
4772
4800
4834
4885
4959
5048
5135
5209
5270
5324
5371
5409
5434
5452
5474
5511
5564
5628
5693
5749
5798
5847
5910
5992
6092
6199
6297
6381
6451
6506
6539
6547
6535
6526
6539
6578
6634
6687
6731
6772
6822
6887
6968
7062
7166
7278
7397
7520
7644
7763
7871
7963
8038
8101
8156
8204
8244
8275
8300
8316
8312
8275
8199
8099
7997
7915
7857
7813
7766
7700
7608
7492
7363
7234
7110
6990
6871
6754
6651
6573
6521
6478
6426
6355
6267
6175
6087
6004
5923
5840
5748
5642
5522
5397
5280
5184
5108
5035
4950
4841
4715
4585
4462
4348
4237
4126
4017
3913
3817
3722
3625
3531
3452
3401
3377
3367
3353
3329
3296
3263
3231
3200
3167
3133
3099
3064
3023
2973
2916
2857
2799
2743
2688
2635
2588
2544
2499
2443
2372
2288
2200
2109
2008
1893
1767
1652
1568
1523
1501
1484
1457
1423
1388
1346
1287
1197
1077
937
794
658
535
420
309
197
83
-25
-116
-187
-243
-292
-342
-391
-439
-491
-555
-636
-732
-838
-954
-1082
-1218
-1355
-1487
-1616
-1753
-1903
-2057
-2201
-2326
-2439
-2550
-2663
-2769
-2857
-2922
-2969
-3006
-3038
-3065
-3087
-3104
-3116
-3123
-3128
-3139
-3166
-3212
-3271
-3330
-3377
-3407
-3422
-3434
-3455
-3490
-3537
-3586
-3622
-3634
-3624
-3598
-3570
-3548
-3539
-3547
-3569
-3601
-3639
-3677
-3716
-3757
-3801
-3843
-3876
-3898
-3910
-3918
-3927
-3930
-3917
-3875
-3801
-3706
-3602
-3500
-3404
-3313
-3221
-3124
-3015
-2891
-2758
-2629
-2519
-2431
-2357
-2285
-2211
-2140
-2078
-2025
-1976
-1921
-1859
-1789
-1713
-1634
-1559
-1496
-1447
-1403
-1354
-1298
-1245
-1204
-1176
-1150
-1120
-1087
-1056
-1029
-1000
-969
-937
-911
-890
-862
-817
-762
-716
-690
-678
-663
-638
-612
-601
-607
-617
-612
-586
-548
-511
-478
-448
-422
-405
-401
-409
-421
-433
-451
-480
-519
-559
-588
-604
-611
-616
-623
-632
-645
-664
-688
-713
-734
-749
-761
-775
-792
-807
-817
-826
-841
-869
-911
-959
-1000
-1026
-1027
-1004
-967
-917
-860
-794
-721
-645
-575
-517
-467
-411
-340
-253
-165
-90
-35
8
47
88
124
149
161
164
166
174
191
219
249
278
303
330
370
429
500
571
631
673
699
711
712
703
687
667
649
638
640
658
689
728
772
819
866
906
932
940
939
942
959
983
1002
1006
992
968
936
896
846
786
717
641
560
476
392
311
234
158
83
8
-69
-155
-252
-361
-472
-580
-680
-777
-874
-968
-1054
-1123
-1175
-1216
-1254
-1300
-1356
-1418
-1477
-1526
-1564
-1599
-1637
-1672
-1695
-1699
-1683
-1653
-1619
-1582
-1545
-1508
-1481
-1470
-1478
-1497
-1517
-1535
-1552
-1574
-1604
-1638
-1667
-1689
-1707
-1725
-1741
-1752
-1752
-1744
-1735
-1726
-1717
-1704
-1691
-1686
-1697
-1727
-1768
-1816
-1866
-1915
-1958
-1991
-2015
-2036
-2064
-2100
-2144
-2194
-2250
-2312
-2372
-2418
-2443
-2452
-2457
-2468
-2484
-2501
-2517
-2536
-2563
-2595
-2622
-2636
-2635
-2623
-2606
-2587
-2569
-2552
-2537
-2520
-2494
-2455
-2406
-2358
-2322
-2303
-2301
-2305
-2308
-2303
-2291
-2284
-2299
-2347
-2426
-2521
-2615
-2700
-2779
-2859
-2938
-3008
-3065
-3115
-3172
-3249
-3346
-3455
-3560
-3651
-3724
-3785
-3844
-3905
-3967
-4019
-4054
-4070
-4073
-4064
-4045
-4010
-3957
-3886
-3797
-3692
-3574
-3447
-3325
-3217
-3126
-3046
-2965
-2874
-2771
-2657
-2542
-2432
-2334
-2250
-2175
-2105
-2041
-1985
-1935
-1884
-1823
-1751
-1676
-1607
-1547
-1490
-1427
-1361
-1300
-1256
-1235
-1236
-1247
-1260
-1265
-1261
-1258
-1265
-1287
-1315
-1333
-1331
-1313
-1299
-1305
-1337
-1384
-1428
-1454
-1457
-1444
-1423
-1402
-1384
-1369
-1361
-1363
-1375
-1392
-1407
-1418
-1430
-1453
-1489
-1536
-1589
-1648
-1712
-1781
-1848
-1909
-1960
-2007
-2053
-2099
-2145
-2191
-2240
-2292
-2342
-2385
-2422
-2459
-2498
-2537
-2568
-2589
-2602
-2612
-2618
-2618
-2611
-2601
-2587
-2565
-2526
-2466
-2393
-2317
-2247
-2181
-2114
-2041
-1961
-1877
-1790
-1707
-1632
-1567
-1510
-1459
-1412
-1370
-1331
-1291
-1244
-1190
-1131
-1070
-1008
-946
-890
-843
-808
-776
-739
-691
-636
-586
-549
-524
-506
-490
-475
-464
-462
-469
-483
-498
-508
-508
-499
-486
-477
-477
-487
-501
-514
-525
-533
-542
-553
-566
-579
-588
-593
-595
-598
-604
-620
-645
-677
-713
-751
-795
-853
-929
-1018
-1106
-1185
-1252
-1315
-1380
-1452
-1528
-1606
-1684
-1761
-1834
-1898
-1949
-1990
-2027
-2071
-2125
-2187
-2247
-2293
-2324
-2346
-2373
-2412
-2461
-2507
-2543
-2575
-2611
-2658
-2713
-2764
-2802
-2826
-2842
-2855
-2864
-2866
-2862
-2856
-2855
-2866
-2888
-2916
-2942
-2961
-2978
-3001
-3045
-3116
-3213
-3323
-3429
-3514
-3574
-3618
-3661
-3714
-3778
-3842
-3892
-3925
-3945
-3958
-3967
-3972
-3977
-3984
-3993
-3994
-3979
-3943
-3896
-3847
-3804
-3762
-3712
-3655
-3602
-3565
-3547
-3541
-3534
-3522
-3509
-3501
-3498
-3495
-3486
-3470
-3446
-3417
-3384
-3346
-3302
-3251
-3195
-3136
-3079
-3028
-2981
-2930
-2867
-2794
-2723
-2659
-2602
-2543
-2476
-2403
-2333
-2272
-2215
-2157
-2100
-2049
-2009
-1978
-1952
-1929
-1909
-1890
-1872
-1855
-1842
-1836
-1831
-1816
-1787
-1750
-1721
-1710
-1718
-1739
-1766
-1799
-1835
-1872
-1906
-1941
-1980
-2024
-2068
-2105
-2131
-2147
-2150
-2138
-2107
-2062
-2009
-1956
-1902
-1846
-1788
-1732
-1676
-1617
-1555
-1492
-1432
-1376
-1322
-1267
-1210
-1154
-1102
-1056
-1014
-981
-951
-921
-890
-859
-836
-824
-821
-819
-815
-806
-795
-780
-762
-744
-733
-728
-723
-708
-685
-662
-644
-626
-596
-551
-496
-444
-402
-368
-340
-320
-313
-317
-322
-323
-323
-327
-338
-347
-344
-327
-302
-280
-264
-252
-234
-206
-168
-129
-99
-85
-84
-91
-100
-108
-117
-127
-133
-131
-117
-97
-74
-54
-41
-43
-65
-111
-174
-243
-306
-357
-400
-438
-474
-506
-530
-542
-545
-548
-560
-585
-621
-664
-711
-766
-831
-902
-974
-1041
-1103
-1164
-1225
-1280
-1323
-1352
-1371
-1389
-1409
-1431
-1452
-1472
-1493
-1518
-1550
-1589
-1631
-1672
-1708
-1738
-1764
-1786
-1806
-1820
-1824
-1817
-1805
-1792
-1778
-1759
-1734
-1702
-1668
-1633
-1600
-1566
-1531
-1499
-1472
-1453
-1442
-1439
-1443
-1453
-1471
-1496
-1523
-1546
-1558
-1557
-1545
-1524
-1500
-1475
-1457
-1449
-1452
-1459
-1462
-1457
-1446
-1435
-1427
-1422
-1418
-1417
-1422
-1431
-1438
-1438
-1427
-1406
-1379
-1347
-1315
-1290
-1275
-1269
-1266
-1263
-1261
-1259
-1257
-1253
-1245
-1238
-1240
-1253
-1276
-1304
-1334
-1367
-1401
-1440
-1484
-1530
-1575
-1610
-1627
-1626
-1613
-1599
-1593
-1601
-1617
-1632
-1634
-1620
-1594
-1567
-1547
-1534
-1522
-1505
-1486
-1470
-1459
-1448
-1429
-1400
-1362
-1318
-1269
-1214
-1160
-1114
-1081
-1059
-1042
-1030
-1025
-1029
-1039
-1046
-1046
-1040
-1031
-1022
-1012
-998
-980
-964
-950
-934
-906
-861
-800
-730
-659
-590
-526
-467
-412
-364
-319
-274
-230
-188
-155
-138
-136
-142
-149
-149
-140
-124
-104
-83
-62
-39
-14
12
36
50
55
56
60
69
79
82
73
54
31
9
-10
-26
-42
-56
-65
-65
-54
-32
-3
27
58
89
123
158
187
207
214
212
201
186
168
152
140
133
131
134
145
164
190
217
242
264
287
310
333
354
378
408
448
498
553
605
651
689
718
736
747
751
752
748
740
728
714
701
689
677
661
643
623
601
579
554
528
504
489
488
502
524
548
571
595
626
667
712
755
797
843
901
972
1044
1106
1151
1185
1216
1253
1297
1348
1399
1446
1490
1535
1587
1648
1713
1777
1834
1886
1936
1983
2021
2056
2087
2124
2167
2208
2244
2275
2308
2346
2383
2406
2410
2395
2371
2348
2328
2313
2302
2295
2290
2284
2271
2244
2204
2149
2085
2017
1954
1895
1841
1786
1727
1661
1593
1525
1459
1399
1346
1303
1273
1253
1237
1219
1198
1176
1155
1134
1108
1073
1033
997
967
938
901
852
797
744
695
648
597
540
481
422
364
305
244
187
135
90
52
18
-16
-53
-95
-141
-184
-216
-234
-243
-248
-253
-258
-255
-240
-213
-179
-142
-106
-73
-40
-10
15
28
25
9
-17
-44
-72
-102
-137
-179
-224
-270
-314
-361
-413
-471
-532
-590
-639
-677
-709
-739
-774
-813
-851
-886
-915
-941
-966
-991
-1014
-1035
-1054
-1071
-1084
-1088
-1083
-1073
-1065
-1066
-1077
-1091
-1102
-1100
-1086
-1065
-1044
-1031
-1022
-1008
-979
-927
-859
-791
-737
-703
-687
-684
-692
-707
-725
-737
-738
-729
-712
-689
-663
-635
-607
-582
-562
-544
-530
-518
-507
-488
-458
-416
-368
-321
-273
-222
-164
-103
-46
4
46
79
101
110
108
104
102
107
115
127
146
176
215
261
306
346
381
411
436
454
465
471
476
487
508
536
564
587
606
627
653
682
709
734
758
784
807
824
836
847
862
880
896
907
916
928
943
961
976
986
990
988
983
981
991
1016
1057
1105
1160
1219
1278
1332
1376
1407
1427
1440
1448
1452
1461
1478
1505
1534
1560
1580
1599
1623
1652
1685
1720
1756
1794
1833
1872
1913
1957
2003
2050
2092
2130
2169
2213
2264
2320
2376
2430
2482
2534
2589
2648
2707
2762
2807
2841
2871
2902
2938
2974
3006
3034
3062
3091
3119
3143
3158
3163
3155
3137
3114
3095
3086
3089
3095
3098
3096
3095
3098
3105
3112
3114
3113
3110
3107
3105
3107
3116
3132
3152
3173
3191
3210
3236
3270
3310
3353
3395
3437
3478
3518
3553
3584
3614
3644
3674
3701
3722
3739
3752
3759
3759
3750
3739
3731
3729
3726
3716
3694
3666
3636
3611
3591
3579
3579
3590
3608
3626
3641
3652
3665
3679
3693
3703
3709
3715
3720
3723
3720
3711
3699
3690
3688
3695
3712
3731
3744
3746
3739
3727
3717
3708
3696
3677
3652
3629
3614
3608
3609
3613
3621
3636
3660
3690
3720
3747
3771
3794
3815
3832
3844
3852
3862
3882
3913
3950
3988
4019
4041
4051
4050
4040
4025
4011
4000
3991
3980
3960
3935
3908
3885
3866
3848
3827
3805
3783
3768
3757
3748
3739
3729
3717
3700
3674
3643
3611
3583
3562
3545
3528
3511
3493
3474
3453
3432
3415
3402
3391
3377
3356
3332
3305
3281
3261
3244
3233
3226
3219
3211
3203
3201
3207
3219
3230
3234
3229
3221
3212
3205
3200
3201
3210
3227
3248
3269
3287
3301
3307
3303
3290
3269
3244
3215
3178
3132
3080
3028
2983
2945
2914
2888
2866
2848
2832
2818
2806
2797
2789
2779
2766
2748
2730
2712
2697
2688
2690
2703
2724
2747
2769
2789
2811
2838
2869
2904
2939
2974
3008
3037
3062
3083
3101
3114
3124
3132
3145
3165
3193
3224
3256
3291
3329
3368
3401
3425
3442
3457
3470
3479
3480
3471
3454
3433
3411
3389
3364
3334
3298
3256
3208
3153
3096
3040
2989
2945
2909
2876
2839
2794
2737
2671
2596
2516
2431
2341
2245
2144
2040
1936
1837
1746
1663
1586
1512
1438
1366
1298
1235
1179
1128
1082
1041
1000
960
918
876
840
808
779
747
713
681
659
649
646
641
631
618
604
594
588
585
589
601
622
648
674
699
724
751
783
818
855
892
928
963
995
1022
1050
1074
1097
1120
1143
1167
1191
1215
1239
1264
1289
1311
1325
1331
1331
1330
1331
1337
1344
1349
1352
1353
1351
1347
1340
1334
1332
1337
1345
1350
1342
1318
1278
1226
1164
1092
1008
917
827
745
669
593
512
428
348
280
219
158
91
22
-44
-103
-156
-204
-245
-276
-294
-303
-311
-320
-330
-339
-346
-354
-366
-378
-385
-383
-370
-349
-328
-315
-314
-326
-346
-367
-389
-413
-443
-477
-514
-551
-589
-631
-675
-715
-745
-764
-777
-794
-816
-839
-860
-878
-898
-923
-955
-989
-1018
-1043
-1062
-1076
-1087
-1095
-1103
-1113
-1129
-1149
-1172
-1193
-1210
-1221
-1230
-1239
-1253
-1273
-1298
-1322
-1339
-1344
-1340
-1331
-1325
-1324
-1327
-1329
-1325
-1317
-1312
-1315
-1326
-1343
-1364
-1386
-1409
-1429
-1442
-1448
-1456
-1472
-1498
-1530
-1559
-1582
-1602
-1623
-1643
-1659
-1669
-1675
-1681
-1691
-1706
-1724
-1747
-1770
-1789
-1798
-1792
-1773
-1742
-1704
-1662
-1619
-1579
-1545
-1513
-1478
-1436
-1388
-1338
-1294
-1257
-1230
-1211
-1202
-1201
-1206
-1214
-1226
-1241
-1260
-1282
-1305
-1325
-1342
-1356
-1370
-1386
-1405
-1422
-1433
-1436
-1428
-1414
-1396
-1377
-1356
-1332
-1304
-1271
-1234
-1197
-1163
-1134
-1108
-1083
-1052
-1016
-975
-932
-886
-834
-775
-711
-650
-596
-551
-513
-479
-445
-413
-380
-348
-314
-281
-248
-214
-174
-128
-75
-21
30
76
117
153
183
205
221
233
242
250
251
245
228
202
170
136
102
69
35
2
-24
-39
-40
-28
-11
6
17
21
18
12
7
4
6
10
17
27
39
51
56
51
37
16
-10
-41
-74
-107
-135
-156
-173
-188
-204
-221
-241
-262
-287
-315
-345
-378
-411
-443
-475
-507
-541
-581
-623
-664
-700
-731
-760
-788
-812
-828
-837
-840
-840
-839
-835
-831
-828
-827
-825
-817
-801
-775
-746
-721
-704
-700
-706
-716
-725
-730
-736
-749
-770
-794
-814
-828
-840
-853
-870
-889
-910
-934
-960
-987
-1014
-1041
-1071
-1106
-1140
-1168
-1185
-1193
-1197
-1201
-1202
-1196
-1180
-1157
-1131
-1103
-1073
-1037
-995
-949
-903
-858
-815
-771
-724
-677
-633
-595
-563
-535
-509
-488
-477
-479
-495
-521
-558
-607
-666
-732
-803
-874
-945
-1014
-1081
-1143
-1200
-1256
-1313
-1372
-1431
-1487
-1537
-1582
-1624
-1664
-1701
-1732
-1753
-1759
-1751
-1730
-1703
-1671
-1638
-1603
-1567
-1530
-1492
-1456
-1421
-1389
-1360
-1334
-1313
-1298
-1291
-1292
-1298
-1303
-1304
-1300
-1293
-1291
-1297
-1315
-1339
-1366
-1389
-1408
-1423
-1436
-1450
-1466
-1485
-1506
-1526
-1541
-1549
-1551
-1553
-1555
-1559
-1564
-1569
-1574
-1578
-1583
-1588
-1595
-1606
-1617
-1624
-1624
-1621
-1618
-1618
-1620
-1622
-1624
-1626
-1632
-1638
-1642
-1642
-1639
-1635
-1632
-1625
-1611
-1591
-1565
-1537
-1510
-1490
-1479
-1479
-1486
-1494
-1500
-1502
-1505
-1510
-1517
-1526
-1533
-1539
-1546
-1556
-1566
-1577
-1587
-1595
-1602
-1608
-1613
-1620
-1628
-1641
-1656
-1671
-1683
-1688
-1686
-1681
-1678
-1679
-1683
-1690
-1697
-1703
-1707
-1708
-1705
-1700
-1693
-1687
-1681
-1671
-1658
-1642
-1628
-1618
-1615
-1618
-1625
-1637
-1654
-1678
-1709
-1746
-1790
-1838
-1892
-1950
-2012
-2075
-2137
-2197
-2254
-2308
-2360
-2409
-2451
-2485
-2513
-2539
-2568
-2599
-2632
-2663
-2694
-2729
-2768
-2807
-2840
-2864
-2878
-2884
-2883
-2878
-2872
-2867
-2864
-2861
-2856
-2849
-2842
-2835
-2830
-2824
-2815
-2804
-2792
-2780
-2769
-2758
-2748
-2740
-2734
-2729
-2725
-2721
-2719
-2718
-2719
-2721
-2723
-2726
-2729
-2730
-2726
-2718
-2707
-2696
-2685
-2673
-2659
-2643
-2626
-2607
-2586
-2561
-2534
-2508
-2484
-2466
-2454
-2448
-2448
-2447
-2442
-2432
-2423
-2422
-2428
-2438
-2449
-2460
-2476
-2497
-2517
-2525
-2520
-2506
-2490
-2476
-2465
-2456
-2449
-2448
-2451
-2455
-2455
-2449
-2439
-2428
-2417
-2404
-2388
-2369
-2349
-2326
-2300
-2273
-2250
-2232
-2222
-2216
-2211
-2202
-2188
-2171
-2154
-2143
-2137
-2136
-2138
-2140
-2141
-2143
-2145
-2147
-2151
-2157
-2165
-2172
-2176
-2179
-2182
-2187
-2195
-2205
-2217
-2230
-2241
-2246
-2243
-2233
-2221
-2207
-2191
-2169
-2142
-2114
-2083
-2050
-2009
-1966
-1921
-1875
-1828
-1775
-1712
-1642
-1571
-1501
-1435
-1373
-1314
-1259
-1210
-1163
-1119
-1077
-1038
-1002
-969
-936
-903
-870
-841
-817
-796
-772
-741
-703
-665
-633
-611
-596
-583
-567
-548
-532
-520
-513
-510
-512
-522
-538
-560
-585
-611
-636
-659
-681
-701
-722
-745
-774
-806
-841
-877
-913
-949
-985
-1020
-1053
-1084
-1110
-1132
-1148
-1160
-1167
-1172
-1173
-1173
-1169
-1161
-1148
-1134
-1121
-1114
-1115
-1122
-1133
-1142
-1146
-1145
-1140
-1132
-1122
-1107
-1087
-1062
-1036
-1010
-988
-964
-937
-906
-875
-845
-817
-789
-763
-740
-722
-711
-702
-691
-673
-648
-617
-583
-548
-515
-481
-441
-393
-340
-286
-232
-179
-124
-67
-8
50
105
158
211
263
314
363
411
459
506
550
591
628
665
702
737
768
795
820
843
866
885
900
910
917
922
926
933
942
953
964
973
981
989
1000
1012
1022
1034
1043
1052
1061
1071
1084
1098
1114
1129
1144
1159
1175
1192
1208
1221
1234
1249
1264
1278
1283
1279
1267
1252
1240
1233
1231
1232
1235
1236
1235
1231
1222
1209
1194
1179
1165
1152
1140
1131
1126
1126
1130
1136
1140
1140
1138
1132
1125
1120
1120
1125
1133
1140
1142
1140
1137
1132
1125
1116
1108
1103
1101
1101
1099
1094
1088
1082
1076
1065
1050
1030
1004
976
946
916
884
851
817
782
749
719
690
660
629
597
565
534
502
470
440
413
385
353
315
271
224
178
135
97
66
40
13
-19
-57
-99
-138
-173
-204
-231
-255
-275
-293
-310
-326
-337
-341
-337
-328
-318
-308
-298
-283
-264
-242
-217
-190
-159
-125
-90
-54
-17
20
57
96
136
177
218
255
284
302
309
310
312
318
326
336
346
359
373
390
407
424
441
456
468
477
489
506
528
554
578
602
627
654
682
708
734
760
786
811
831
845
856
866
878
893
909
924
936
942
945
946
948
952
959
966
975
986
998
1010
1022
1031
1041
1052
1060
1063
1059
1051
1039
1027
1014
1000
986
971
955
938
921
906
894
881
864
845
824
807
795
788
786
788
791
792
790
782
771
759
748
741
738
740
746
757
772
792
816
843
869
894
917
938
957
974
986
991
990
985
980
977
978
978
975
969
961
958
959
964
972
980
987
991
990
983
974
963
953
943
933
922
915
911
913
919
926
932
934
929
916
897
874
848
819
786
752
717
683
647
611
576
542
508
474
436
397
361
329
304
282
261
240
218
195
172
149
127
105
83
65
52
45
42
43
44
46
48
50
50
48
47
49
54
60
66
68
65
58
48
36
22
7
-9
-27
-47
-69
-91
-112
-132
-150
-170
-189
-206
-218
-227
-234
-238
-240
-240
-237
-236
-236
-239
-241
-242
-241
-238
-233
-223
-207
-185
-156
-121
-80
-34
17
68
119
165
205
239
266
290
309
325
336
344
348
348
343
333
322
311
302
295
290
289
291
300
311
322
331
340
351
366
383
399
414
425
437
451
468
490
514
535
552
566
579
593
607
620
630
640
650
664
680
696
711
725
738
752
767
782
797
809
818
826
832
840
849
859
869
878
886
893
900
908
917
923
926
925
921
915
907
895
880
863
846
831
816
800
785
772
761
755
752
750
746
738
725
712
701
693
687
683
678
673
668
662
655
646
633
617
597
575
556
540
528
519
510
502
496
491
491
494
502
513
526
539
550
559
567
575
584
594
602
607
611
612
614
616
620
625
633
642
655
668
681
691
700
708
716
725
734
743
751
760
771
785
804
827
853
882
911
939
964
985
1000
1012
1020
1027
1032
1035
1035
1031
1025
1016
1008
1000
994
987
976
961
942
920
896
875
858
844
834
826
818
812
805
800
795
792
791
794
800
811
826
844
865
887
907
926
944
962
982
1000
1014
1028
1036
1043
1049
1054
1059
1062
1064
1064
1064
1065
1068
1072
1074
1075
1074
1074
1076
1080
1086
1094
1103
1113
1122
1130
1138
1147
1155
1163
1171
1178
1189
1205
1226
1251
1276
1303
1331
1363
1396
1429
1459
1484
1505
1523
1538
1550
1556
1556
1550
1541
1531
1520
1510
1498
1483
1465
1445
1423
1399
1372
1343
1311
1280
1250
1224
1200
1177
1153
1130
1106
1085
1068
1055
1044
1036
1029
1020
1012
1004
996
991
990
992
994
996
995
991
985
977
966
952
937
924
910
895
879
862
845
830
814
796
777
759
745
734
721
706
689
673
659
647
636
624
612
600
587
571
550
525
496
468
442
420
400
383
365
344
319
286
248
208
170
137
106
79
56
38
23
13
4
-5
-12
-20
-29
-38
-49
-58
-66
-75
-84
-94
-102
-108
-112
-116
-123
-132
-143
-155
-167
-180
-193
-208
-225
-245
-266
-287
-308
-326
-344
-362
-380
-401
-424
-446
-468
-488
-506
-522
-536
-549
-561
-572
-581
-589
-595
-602
-611
-625
-642
-662
-684
-706
-730
-754
-778
-800
-821
-838
-849
-855
-854
-851
-847
-843
-838
-831
-822
-810
-798
-786
-773
-758
-740
-718
-694
-667
-639
-609
-577
-544
-508
-471
-435
-400
-367
-336
-306
-277
-249
-225
-207
-192
-178
-161
-137
-106
-69
-30
11
51
89
125
158
191
224
260
299
338
374
405
431
453
475
496
517
539
560
580
596
608
616
621
624
623
617
605
587
566
542
516
490
462
434
405
375
344
313
283
254
226
198
169
138
103
65
27
-11
-50
-90
-130
-168
-205
-239
-275
-312
-350
-385
-416
-442
-469
-496
-526
-557
-586
-612
-633
-649
-660
-669
-679
-694
-711
-727
-740
-751
-759
-764
-765
-762
-753
-743
-733
-722
-710
-696
-682
-669
-658
-651
-647
-646
-647
-648
-650
-652
-656
-661
-666
-670
-672
-670
-666
-658
-647
-633
-618
-602
-583
-560
-532
-500
-468
-437
-407
-378
-349
-320
-292
-266
-240
-214
-187
-159
-129
-99
-70
-44
-21
1
23
43
62
76
86
91
91
84
73
61
50
40
28
10
-14
-41
-68
-93
-116
-139
-160
-181
-199
-215
-229
-242
-254
-266
-278
-290
-302
-313
-325
-338
-352
-363
-373
-382
-391
-401
-412
-424
-438
-454
-469
-481
-489
-494
-501
-511
-524
-538
-549
-558
-564
-569
-573
-576
-578
-576
-572
-565
-557
-549
-541
-532
-521
-507
-490
-470
-448
-425
-403
-382
-360
-336
-309
-279
-248
-215
-183
-153
-126
-103
-85
-71
-58
-47
-38
-29
-22
-16
-10
-3
6
15
22
26
29
30
30
27
18
8
-1
-5
-2
6
19
33
50
67
82
96
109
123
139
156
173
187
197
203
206
207
208
209
211
213
215
216
217
220
224
229
233
234
233
229
224
215
203
191
180
172
167
162
156
149
144
141
142
146
152
159
168
177
189
202
217
231
243
254
265
277
291
308
327
345
364
381
398
413
424
430
430
424
415
403
389
373
358
343
331
322
314
307
300
293
288
285
287
294
304
316
327
337
344
347
349
351
355
361
370
380
394
411
430
447
463
476
488
499
509
519
531
545
561
574
583
589
594
598
599
598
594
591
590
589
589
588
587
587
586
584
581
577
571
559
543
525
507
491
476
461
448
435
422
407
390
372
356
342
329
315
302
290
280
270
257
241
223
207
192
179
168
160
155
151
147
142
137
132
131
132
136
141
145
145
141
135
130
123
113
97
76
55
35
17
-2
-22
-42
-61
-79
-98
-117
-139
-163
-187
-211
-234
-254
-271
-286
-300
-314
-329
-345
-361
-375
-384
-386
-382
-374
-364
-351
-336
-320
-303
-287
-274
-262
-251
-241
-230
-219
-206
-194
-182
-172
-162
-152
-142
-132
-122
-114
-109
-104
-98
-89
-77
-63
-51
-39
-27
-13
4
22
42
62
84
107
132
160
190
222
253
282
309
335
359
382
402
418
431
442
452
461
467
470
468
461
452
442
433
425
418
409
399
387
376
363
349
332
314
296
277
255
228
199
168
137
104
71
37
5
-24
-51
-79
-109
-143
-179
-215
-250
-283
-317
-349
-378
-405
-430
-454
-481
-509
-536
-562
-585
-607
-630
-654
-678
-699
-718
-733
-747
-761
-775
-791
-808
-824
-839
-851
-859
-863
-861
-855
-847
-837
-825
-812
-797
-783
-773
-768
-767
-768
-769
-771
-778
-789
-801
-812
-821
-830
-842
-858
-874
-890
-901
-910
-917
-923
-929
-935
-940
-945
-949
-951
-951
-947
-941
-933
-923
-914
-906
-899
-891
-883
-874
-865
-855
-843
-827
-810
-790
-769
-746
-722
-695
-667
-639
-612
-586
-561
-537
-512
-490
-471
-456
-446
-439
-433
-428
-424
-423
-424
-427
-431
-434
-438
-444
-450
-458
-468
-478
-490
-503
-517
-533
-548
-565
-585
-605
-626
-645
-663
-679
-695
-710
-724
-736
-749
-764
-782
-803
-823
-843
-861
-878
-894
-910
-925
-941
-956
-971
-983
-992
-998
-1002
-1006
-1008
-1014
-1022
-1035
-1051
-1069
-1086
-1099
-1108
-1114
-1119
-1126
-1137
-1149
-1163
-1178
-1194
-1210
-1227
-1245
-1263
-1278
-1289
-1296
-1298
-1298
-1297
-1294
-1289
-1281
-1274
-1266
-1260
-1252
-1243
-1232
-1220
-1206
-1189
-1167
-1142
-1117
-1094
-1073
-1054
-1037
-1024
-1018
-1018
-1022
-1032
-1041
-1049
-1058
-1065
-1071
-1078
-1084
-1090
-1095
-1099
-1101
-1102
-1103
-1103
-1102
-1101
-1099
-1096
-1092
-1087
-1081
-1075
-1070
-1066
-1063
-1058
-1052
-1045
-1039
-1034
-1032
-1033
-1036
-1039
-1039
-1036
-1030
-1022
-1012
-1004
-993
-981
-970
-958
-945
-929
-912
-895
-880
-866
-850
-831
-813
-796
-780
-765
-749
-735
-725
-719
-716
-716
-716
-717
-720
-725
-733
-742
-754
-767
-782
-797
-811
-826
-840
-852
-863
-874
-884
-892
-898
-900
-900
-896
-888
-876
-860
-844
-827
-812
-795
-777
-757
-737
-718
-701
-687
-675
-665
-656
-649
-646
-645
-645
-645
-640
-632
-621
-608
-593
-574
-548
-516
-480
-442
-402
-360
-315
-267
-218
-169
-120
-71
-21
29
77
125
172
219
264
308
349
387
424
460
492
522
549
573
593
607
613
612
604
592
577
562
546
531
518
506
495
484
474
465
459
453
449
444
440
435
432
429
428
428
431
433
437
440
444
451
460
470
481
492
501
509
515
518
519
519
520
522
526
530
533
537
540
544
549
554
556
552
542
530
517
507
498
488
477
467
459
451
443
432
420
409
400
393
389
390
396
407
419
433
447
461
473
484
496
510
525
542
558
572
583
593
600
604
607
610
614
618
622
624
627
628
630
629
627
625
625
630
638
649
662
674
685
695
704
711
718
725
731
738
743
744
744
742
739
736
731
722
708
691
671
650
626
601
573
542
510
477
445
417
395
379
366
354
342
329
315
301
285
269
251
231
211
191
171
152
133
115
97
81
65
50
34
16
-3
-22
-40
-59
-80
-103
-127
-151
-176
-202
-229
-256
-280
-301
-320
-340
-358
-373
-384
-393
-402
-412
-424
-436
-449
-460
-470
-479
-488
-497
-507
-520
-534
-550
-566
-582
-598
-616
-635
-654
-672
-689
-705
-720
-734
-747
-760
-772
-783
-792
-798
-803
-807
-810
-811
-808
-799
-786
-772
-759
-748
-737
-723
-704
-680
-653
-624
-596
-570
-544
-517
-490
-463
-436
-407
-376
-341
-303
-264
-226
-190
-156
-123
-92
-63
-37
-13
8
27
43
57
70
81
89
91
89
83
78
76
75
73
68
60
50
39
29
19
12
7
3
1
-1
0
2
7
11
15
18
22
28
36
47
62
81
105
132
160
186
210
234
260
287
313
338
359
378
397
418
443
469
495
517
538
558
580
604
629
655
679
701
721
739
756
773
789
805
820
835
852
871
891
910
928
945
959
970
980
988
995
1000
1002
1000
993
984
976
968
959
948
934
919
903
886
865
843
819
798
780
764
750
736
721
705
689
675
664
656
652
649
647
646
649
653
659
666
673
682
691
702
713
725
738
753
771
789
808
825
841
854
866
874
879
881
880
879
878
878
881
884
888
890
892
894
897
900
904
909
916
924
934
943
952
961
969
976
982
984
983
977
967
953
936
917
896
874
848
818
787
754
721
687
652
616
580
546
512
479
447
414
383
352
322
291
260
229
199
171
145
120
95
70
46
23
1
-22
-47
-72
-98
-123
-146
-168
-191
-216
-243
-271
-299
-326
-353
-381
-408
-434
-459
-483
-505
-527
-547
-565
-580
-593
-606
-619
-632
-644
-654
-661
-667
-672
-676
-680
-681
-679
-675
-669
-661
-652
-640
-625
-609
-594
-578
-562
-544
-521
-493
-463
-432
-400
-368
-333
-296
-258
-221
-184
-150
-118
-85
-51
-17
19
54
89
123
155
187
220
255
291
326
358
385
408
428
446
461
472
480
487
494
500
505
508
511
512
512
512
511
509
507
506
505
504
505
507
512
521
532
544
557
569
582
597
614
631
647
661
673
686
699
713
725
736
746
757
768
781
795
809
824
841
861
883
907
932
957
980
1002
1022
1046
1069
1092
1116
1141
1168
1200
1235
1273
1312
1352
1391
1430
1466
1500
1531
1560
1586
1610
1630
1646
1660
1671
1680
1687
1693
1697
1700
1702
1703
1704
1704
1705
1705
1704
1702
1698
1694
1692
1689
1685
1678
1669
1660
1651
1643
1636
1629
1623
1618
1612
1606
1599
1589
1575
1558
1537
1514
1489
1462
1433
1402
1371
1338
1305
1271
1237
1205
1176
1150
1124
1100
1077
1056
1038
1025
1016
1008
1000
993
987
983
982
982
982
982
983
983
984
984
982
979
975
969
962
954
945
936
928
918
907
896
886
879
874
869
864
857
850
840
828
812
792
769
746
722
698
673
646
620
595
572
549
523
494
462
429
396
365
335
306
279
252
226
200
175
152
129
107
86
64
44
23
2
-21
-46
-71
-96
-121
-145
-167
-188
-207
-224
-241
-256
-270
-281
-290
-298
-303
-306
-305
-302
-298
-294
-293
-291
-289
-286
-284
-284
-288
-296
-308
-321
-335
-348
-361
-372
-384
-394
-404
-412
-419
-427
-435
-442
-450
-456
-464
-474
-485
-495
-504
-511
-518
-525
-534
-545
-557
-570
-584
-599
-613
-628
-643
-657
-671
-684
-699
-713
-725
-734
-738
-741
-742
-743
-744
-744
-742
-738
-735
-731
-727
-722
-717
-711
-703
-694
-684
-674
-666
-660
-656
-654
-655
-656
-659
-663
-667
-673
-681
-691
-702
-712
-722
-731
-740
-751
-761
-772
-781
-789
-796
-804
-813
-821
-828
-835
-844
-856
-869
-882
-893
-900
-906
-911
-918
-925
-934
-943
-952
-963
-974
-986
-997
-1006
-1012
-1020
-1026
-1033
-1041
-1050
-1058
-1064
-1069
-1073
-1075
-1076
-1077
-1077
-1077
-1078
-1080
-1082
-1085
-1086
-1085
-1083
-1081
-1080
-1080
-1080
-1082
-1085
-1089
-1093
-1097
-1102
-1107
-1112
-1117
-1122
-1126
-1130
-1135
-1140
-1146
-1150
-1152
-1152
-1149
-1145
-1140
-1134
-1127
-1119
-1109
-1097
-1083
-1069
-1054
-1038
-1022
-1004
-987
-968
-949
-932
-916
-904
-893
-884
-875
-864
-851
-836
-820
-803
-787
-770
-753
-735
-719
-703
-689
-675
-661
-646
-632
-619
-609
-600
-591
-584
-578
-573
-570
-566
-561
-555
-548
-541
-535
-530
-524
-518
-512
-505
-498
-492
-487
-482
-477
-474
-471
-471
-474
-479
-486
-495
-504
-512
-518
-522
-523
-521
-517
-511
-505
-499
-493
-487
-480
-472
-462
-451
-440
-429
-418
-407
-394
-378
-361
-343
-325
-307
-291
-276
-262
-250
-237
-224
-211
-200
-190
-182
-176
-171
-167
-162
-157
-149
-141
-132
-123
-113
-100
-85
-68
-49
-31
-11
9
31
55
80
105
128
149
167
183
197
211
226
243
261
278
294
306
316
325
336
349
363
377
391
403
412
417
422
428
434
440
444
447
451
457
463
470
477
484
490
494
496
498
499
499
497
491
481
468
454
438
423
408
395
382
367
349
326
302
278
255
234
214
196
180
164
146
127
106
84
62
40
19
-3
-24
-45
-65
-84
-101
-118
-134
-150
-164
-176
-188
-199
-210
-220
-227
-233
-237
-241
-245
-250
-256
-263
-271
-277
-283
-287
-291
-293
-295
-297
-300
-305
-311
-317
-323
-328
-331
-333
-333
-334
-334
-334
-332
-328
-321
-314
-308
-304
-300
-297
-294
-292
-290
-289
-287
-287
-290
-296
-306
-318
-331
-345
-361
-377
-394
-410
-424
-438
-451
-463
-475
-486
-496
-506
-515
-523
-532
-542
-553
-563
-574
-585
-595
-604
-613
-622
-630
-639
-650
-665
-681
-698
-715
-730
-745
-759
-774
-789
-803
-816
-826
-836
-847
-859
-872
-886
-900
-914
-928
-940
-951
-961
-970
-980
-992
-1004
-1018
-1031
-1046
-1061
-1075
-1088
-1101
-1113
-1126
-1139
-1151
-1164
-1176
-1189
-1202
-1217
-1232
-1247
-1262
-1275
-1288
-1302
-1317
-1333
-1350
-1367
-1385
-1402
-1418
-1433
-1446
-1457
-1468
-1477
-1484
-1488
-1490
-1493
-1495
-1498
-1500
-1500
-1500
-1500
-1499
-1499
-1500
-1503
-1507
-1511
-1513
-1515
-1516
-1516
-1515
-1513
-1509
-1503
-1496
-1487
-1477
-1464
-1450
-1435
-1418
-1399
-1380
-1360
-1340
-1319
-1296
-1269
-1242
-1215
-1188
-1162
-1136
-1109
-1082
-1053
-1022
-990
-957
-924
-892
-861
-830
-801
-772
-743
-714
-686
-658
-630
-602
-572
-542
-512
-483
-456
-429
-401
-372
-342
-311
-279
-247
-215
-181
-147
-111
-75
-38
-2
35
72
108
146
184
224
265
305
344
382
420
459
497
533
567
600
634
669
704
736
765
791
817
842
867
892
914
937
958
981
1004
1027
1049
1070
1090
1109
1128
1146
1164
1179
1194
1208
1222
1235
1245
1254
1262
1270
1279
1288
1295
1301
1306
1309
1311
1312
1312
1311
1309
1306
1301
1294
1286
1277
1269
1261
1253
1244
1235
1226
1217
1209
1201
1192
1183
1173
1164
1156
1149
1142
1134
1125
1116
1106
1097
1089
1084
1080
1077
1075
1073
1073
1073
1073
1072
1069
1067
1065
1063
1062
1060
1058
1057
1057
1058
1058
1058
1059
1062
1063
1063
1062
1061
1061
1062
1062
1060
1057
1053
1049
1047
1044
1041
1038
1035
1033
1032
1031
1029
1027
1022
1018
1012
1006
999
991
983
974
965
957
949
939
928
914
900
888
877
866
854
842
828
815
801
787
773
758
742
726
710
694
679
664
650
637
625
614
603
591
579
568
557
545
534
523
512
504
498
491
484
477
471
468
466
465
465
463
461
459
454
448
440
431
423
415
409
403
398
392
387
384
381
378
373
368
362
357
352
345
336
325
315
305
297
289
282
275
269
264
261
259
257
258
262
270
280
289
297
305
312
320
328
334
339
343
348
354
362
372
384
398
411
424
437
449
461
472
482
490
495
498
499
498
495
490
484
477
469
460
451
440
428
415
399
382
364
344
324
302
282
261
240
218
196
174
152
131
110
91
72
52
31
10
-11
-33
-57
-83
-108
-131
-153
-174
-196
-220
-244
-266
-287
-308
-328
-349
-370
-392
-414
-435
-454
-471
-486
-500
-513
-526
-540
-553
-566
-578
-589
-599
-608
-617
-625
-634
-640
-645
-648
-649
-650
-651
-651
-651
-649
-646
-642
-637
-631
-625
-617
-609
-600
-592
-584
-576
-570
-564
-558
-551
-542
-531
-520
-511
-504
-500
-497
-495
-495
-496
-498
-502
-505
-508
-511
-515
-521
-529
-537
-546
-555
-564
-575
-588
-602
-618
-634
-649
-664
-677
-690
-702
-715
-730
-746
-761
-775
-786
-798
-810
-824
-836
-846
-853
-859
-865
-871
-877
-884
-891
-900
-910
-920
-930
-939
-948
-956
-961
-962
-961
-957
-954
-951
-949
-945
-939
-932
-924
-915
-906
-897
-886
-874
-859
-843
-824
-805
-786
-766
-746
-725
-703
-679
-655
-628
-601
-573
-546
-520
-495
-472
-451
-430
-412
-394
-377
-359
-341
-323
-305
-288
-272
-255
-237
-219
-201
-183
-165
-147
-130
-114
-98
-83
-67
-51
-35
-19
-5
9
22
34
46
59
72
85
98
111
124
137
149
162
175
187
200
213
227
242
258
275
292
305
315
323
329
334
338
340
342
343
343
343
344
345
346
346
345
341
336
331
327
323
319
316
312
309
305
301
296
291
286
281
277
273
270
268
268
269
271
271
271
271
272
276
281
286
289
292
297
303
312
323
335
348
362
378
394
410
427
443
459
474
488
502
516
532
548
564
579
592
604
614
626
639
652
664
674
681
688
695
703
710
717
723
729
735
741
747
753
759
765
771
778
784
790
793
795
795
793
791
789
787
785
782
779
775
769
761
752
740
729
719
709
699
687
675
661
646
631
614
598
581
566
552
539
529
519
511
504
500
497
495
493
492
492
493
492
491
490
489
488
489
490
491
491
490
488
487
486
484
483
481
480
479
480
481
482
482
480
478
476
474
472
470
468
467
467
468
469
470
469
466
462
458
454
449
444
439
431
422
413
404
397
392
389
387
385
384
383
381
379
377
374
373
373
375
379
384
390
395
400
404
408
414
421
427
432
435
437
441
446
452
459
465
472
477
483
488
493
497
500
503
506
508
509
508
506
501
495
488
480
472
463
453
444
434
424
413
401
387
372
355
339
324
312
299
288
276
265
256
247
239
233
228
224
220
215
211
208
205
203
200
198
197
195
192
189
185
182
180
178
177
175
174
172
170
169
169
170
174
181
188
197
206
215
224
233
243
253
262
271
279
286
294
301
307
312
316
319
323
325
326
324
321
316
310
301
290
276
261
244
226
208
191
174
156
139
120
103
86
69
51
31
10
-12
-36
-60
-86
-113
-140
-167
-193
-220
-248
-276
-304
-330
-355
-377
-399
-420
-440
-460
-479
-500
-522
-544
-566
-586
-606
-626
-644
-662
-677
-692
-706
-720
-732
-742
-751
-758
-766
-774
-781
-786
-788
-789
-789
-788
-786
-782
-778
-774
-771
-767
-762
-756
-751
-746
-742
-738
-734
-730
-725
-721
-719
-717
-716
-714
-712
-709
-705
-699
-691
-682
-670
-656
-640
-623
-605
-585
-563
-538
-511
-484
-457
-431
-405
-377
-349
-321
-293
-266
-241
-215
-190
-165
-142
-121
-102
-84
-67
-49
-31
-15
-1
10
19
27
36
44
51
56
61
66
72
78
84
90
94
98
102
105
107
108
106
102
98
94
90
85
81
77
73
69
66
62
58
54
51
48
46
45
46
48
52
57
63
69
77
84
92
100
108
118
128
138
148
157
166
176
186
198
211
226
240
254
268
283
301
321
341
360
376
392
408
424
441
458
474
490
506
521
536
549
563
577
591
604
617
627
637
643
649
654
658
661
665
668
670
672
674
674
674
673
671
669
666
661
655
648
641
633
625
617
609
602
597
592
588
583
577
571
565
561
557
556
555
554
554
555
557
559
561
564
567
572
578
587
595
603
610
617
624
633
644
656
669
683
698
714
729
741
751
761
770
779
788
796
802
807
812
816
818
818
817
813
807
802
796
790
784
778
771
765
759
752
744
737
731
728
726
724
723
721
719
719
719
721
723
725
727
728
729
729
731
733
736
740
744
749
753
756
757
758
760
761
761
762
762
764
767
771
775
777
779
780
780
781
783
785
788
790
792
795
798
799
799
795
790
784
778
773
768
764
760
756
752
749
747
746
746
746
745
744
743
739
734
728
723
717
711
703
693
682
670
660
651
641
631
620
607
593
579
564
548
530
512
492
473
454
436
418
400
382
363
342
320
296
272
247
223
198
171
144
116
89
63
38
12
-14
-41
-67
-92
-115
-138
-161
-186
-210
-235
-259
-282
-305
-327
-348
-367
-386
-404
-424
-445
-468
-489
-509
-529
-548
-568
-590
-610
-630
-648
-664
-680
-696
-712
-729
-746
-764
-783
-803
-823
-843
-863
-883
-903
-922
-940
-956
-971
-987
-1002
-1018
-1034
-1048
-1062
-1075
-1089
-1102
-1114
-1126
-1138
-1149
-1158
-1165
-1169
-1171
-1172
-1172
-1172
-1173
-1173
-1175
-1177
-1180
-1184
-1188
-1193
-1199
-1204
-1210
-1216
-1221
-1225
-1229
-1231
-1232
-1230
-1228
-1224
-1220
-1216
-1212
-1209
-1207
-1206
-1206
-1205
-1205
-1205
-1204
-1203
-1201
-1200
-1199
-1198
-1197
-1195
-1191
-1185
-1178
-1171
-1164
-1158
-1154
-1150
-1146
-1142
-1138
-1133
-1129
-1125
-1120
-1113
-1106
-1098
-1088
-1078
-1066
-1054
-1042
-1030
-1016
-1002
-989
-974
-959
-944
-929
-915
-902
-889
-877
-867
-858
-850
-840
-829
-817
-807
-798
-790
-780
-768
-755
-743
-733
-724
-715
-706
-695
-684
-674
-665
-656
-646
-634
-622
-609
-597
-585
-573
-561
-547
-534
-520
-506
-492
-477
-461
-445
-429
-413
-396
-379
-360
-340
-320
-301
-283
-268
-255
-243
-230
-217
-205
-193
-183
-175
-169
-162
-155
-147
-138
-129
-120
-111
-102
-94
-86
-76
-66
-55
-45
-35
-26
-18
-10
-3
4
11
16
21
24
27
27
27
26
25
25
24
23
23
22
21
19
15
11
6
2
0
-2
-3
-6
-9
-13
-15
-18
-21
-25
-30
-35
-40
-45
-50
-54
-59
-63
-66
-68
-69
-71
-73
-77
-81
-85
-90
-94
-98
-101
-103
-105
-108
-110
-113
-116
-120
-124
-129
-133
-137
-140
-143
-146
-149
-152
-155
-160
-163
-167
-170
-174
-178
-184
-189
-194
-198
-203
-206
-209
-208
-205
-201
-196
-192
-189
-186
-182
-177
-170
-164
-160
-158
-155
-152
-147
-142
-139
-137
-136
-135
-133
-130
-127
-125
-124
-124
-125
-126
-127
-127
-126
-124
-120
-117
-114
-111
-108
-104
-98
-91
-83
-74
-64
-53
-42
-33
-29
-28
-28
-28
-28
-28
-27
-28
-28
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
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
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
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
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
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
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
