5
7047
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
0
0
0
0
-1
-1
0
0
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
1
0
-1
-1
-1
-1
0
0
1
0
-1
-1
-1
-1
0
1
1
0
-1
-2
-2
-1
0
1
1
0
-1
-2
-2
-1
0
1
1
0
-1
-2
-2
-1
1
1
1
0
-2
-2
-2
0
1
2
1
0
-2
-3
-2
0
1
2
1
-1
-2
-3
-2
0
2
2
1
-1
-3
-3
-2
1
3
3
1
-2
-4
-4
-2
1
4
3
1
-3
-5
-5
-1
3
5
4
0
-5
-8
-6
1
8
10
4
-10
-29
-44
-49
-41
-23
-2
15
22
17
6
-5
-11
-11
-6
-3
-4
-12
-21
-26
-21
-4
19
40
49
39
11
-27
-64
-89
-95
-80
-48
-9
29
59
77
84
81
70
53
33
10
-13
-33
-48
-53
-46
-26
3
36
65
82
82
65
35
1
-29
-47
-48
-37
-18
2
19
30
39
47
54
59
58
46
22
-8
-37
-57
-60
-47
-23
4
24
35
36
31
26
23
22
19
11
-2
-16
-27
-29
-20
-4
13
23
22
10
-7
-21
-27
-21
-6
12
25
28
20
4
-13
-26
-29
-22
-7
10
25
32
30
21
9
-1
-5
-2
6
15
20
18
10
-1
-8
-6
5
22
40
53
57
51
39
24
11
0
-8
-15
-20
-22
-20
-12
-1
10
16
15
7
-4
-13
-17
-15
-10
-7
-8
-14
-19
-21
-16
-7
0
0
-10
-27
-42
-44
-30
-1
32
55
61
45
18
-9
-25
-23
-10
5
11
4
-10
-21
-19
-2
26
51
59
44
11
-26
-53
-58
-39
-7
24
43
44
31
14
-1
-8
-10
-11
-17
-27
-36
-37
-28
-9
12
29
34
29
18
8
3
3
5
3
-4
-14
-21
-19
-9
7
19
19
6
-16
-37
-46
-39
-18
7
25
27
14
-8
-28
-39
-37
-25
-11
0
5
6
7
10
15
18
16
8
-4
-13
-14
-6
8
20
23
14
-3
-21
-31
-29
-15
3
17
21
16
5
-4
-9
-10
-11
-17
-28
-42
-51
-48
-29
-1
28
45
43
21
-12
-44
-63
-63
-48
-24
-1
16
24
25
23
20
16
7
-6
-22
-37
-45
-42
-31
-14
1
8
6
-2
-7
-5
8
26
42
49
41
21
-3
-22
-29
-24
-10
3
8
2
-11
-25
-30
-22
-4
17
32
34
22
3
-16
-26
-24
-11
5
18
20
11
-4
-20
-31
-32
-25
-13
-1
9
14
15
14
11
7
4
0
-4
-6
-6
-4
0
4
7
8
6
2
-3
-7
-9
-9
-6
1
11
20
26
26
17
0
-20
-37
-42
-34
-15
10
30
38
30
11
-11
-27
-32
-23
-8
7
15
14
6
-3
-8
-7
0
7
11
9
3
-4
-7
-5
1
7
11
11
8
5
5
7
10
12
12
8
3
-1
-2
-1
1
2
3
3
4
8
12
15
15
9
1
-5
-4
5
20
35
44
40
25
3
-18
-32
-36
-33
-26
-21
-18
-17
-12
-3
11
22
24
14
-5
-28
-43
-44
-30
-9
10
17
10
-8
-26
-35
-29
-12
9
24
29
23
13
7
8
15
24
27
21
6
-12
-24
-26
-18
-4
9
16
14
7
-1
-7
-10
-13
-18
-25
-31
-33
-28
-14
3
16
19
9
-8
-26
-36
-32
-17
3
20
27
20
5
-14
-28
-34
-33
-27
-21
-18
-18
-20
-21
-20
-16
-12
-9
-8
-9
-10
-13
-15
-20
-26
-34
-40
-40
-32
-16
7
31
47
51
41
21
-4
-24
-32
-27
-9
13
32
40
34
16
-9
-32
-46
-47
-36
-17
2
17
23
19
10
-2
-12
-17
-17
-13
-7
-1
3
5
6
6
6
5
4
1
-2
-7
-12
-16
-19
-19
-16
-11
-6
-4
-6
-12
-21
-26
-24
-12
8
30
45
47
32
6
-23
-44
-48
-36
-13
11
26
28
18
5
-5
-5
5
17
25
23
14
1
-8
-6
5
21
33
35
24
5
-13
-22
-18
-2
17
33
36
26
6
-17
-36
-46
-46
-38
-25
-12
-2
3
0
-7
-18
-26
-28
-20
-3
19
38
46
36
11
-22
-51
-65
-58
-34
0
30
46
44
29
8
-8
-14
-10
-2
3
1
-6
-14
-18
-15
-6
3
6
-2
-18
-37
-51
-52
-41
-22
-4
4
0
-13
-30
-41
-41
-31
-16
-2
6
6
1
-2
1
11
24
34
35
25
5
-18
-36
-43
-38
-24
-8
3
4
-6
-23
-42
-56
-63
-60
-49
-32
-14
4
19
29
34
33
25
12
-5
-22
-36
-43
-41
-29
-11
10
28
37
36
25
9
-5
-13
-9
5
24
41
48
40
18
-12
-40
-59
-62
-49
-24
3
24
33
29
16
-2
-17
-24
-24
-17
-8
1
7
9
9
8
7
8
8
7
3
-3
-11
-18
-20
-17
-10
0
9
11
5
-7
-22
-34
-37
-29
-11
11
30
40
38
26
7
-11
-23
-27
-22
-12
0
9
13
13
8
1
-8
-15
-20
-20
-15
-5
5
14
16
12
2
-10
-20
-24
-20
-11
0
9
12
10
4
-3
-7
-6
-2
5
11
15
17
16
13
10
6
3
1
1
4
11
20
29
37
40
38
31
21
11
3
-2
-3
-1
2
5
6
4
0
-6
-11
-14
-13
-9
-4
1
1
-2
-10
-17
-21
-19
-12
-2
7
12
11
6
-1
-6
-7
-3
3
9
12
12
11
8
6
4
1
-4
-11
-17
-20
-19
-13
-4
5
11
13
10
7
4
4
6
10
13
11
5
-5
-18
-31
-43
-51
-52
-45
-29
-7
16
34
43
39
24
3
-17
-27
-25
-13
4
20
29
28
21
10
1
-5
-6
-7
-9
-13
-20
-26
-31
-32
-29
-24
-17
-7
4
17
30
40
45
42
30
12
-6
-21
-28
-26
-18
-7
3
9
11
8
4
-1
-5
-9
-12
-16
-19
-21
-21
-17
-9
1
11
18
20
16
8
-1
-7
-7
-1
9
16
17
10
-3
-16
-23
-18
-2
17
32
32
17
-10
-38
-56
-56
-40
-13
12
26
26
14
-2
-14
-15
-9
1
10
13
12
11
12
17
20
19
9
-7
-25
-36
-35
-22
-2
17
28
27
18
8
2
3
8
10
5
-9
-26
-38
-39
-26
-4
21
38
43
37
23
9
-1
-7
-9
-9
-7
-2
10
27
48
64
70
61
40
14
-10
-23
-26
-20
-13
-11
-13
-18
-20
-18
-9
0
6
5
-2
-9
-11
-5
9
23
32
30
19
1
-17
-29
-33
-29
-20
-9
2
13
22
27
24
10
-11
-33
-48
-49
-33
-6
22
41
44
33
17
8
11
27
46
55
48
25
-5
-29
-36
-24
-1
20
30
23
6
-12
-20
-15
-1
13
17
9
-7
-20
-24
-15
2
19
26
21
7
-9
-19
-23
-22
-23
-29
-37
-42
-35
-13
17
45
56
44
12
-29
-60
-70
-56
-25
7
27
29
19
6
2
10
25
39
41
30
12
-5
-10
-2
15
28
28
12
-14
-40
-54
-49
-29
-1
23
38
41
36
28
21
13
3
-10
-22
-29
-24
-6
18
40
48
36
10
-21
-42
-43
-23
8
36
51
46
26
1
-19
-28
-28
-23
-21
-21
-22
-17
-5
13
31
39
32
12
-12
-29
-31
-16
7
29
37
28
7
-17
-33
-37
-29
-15
-3
2
1
-3
-7
-8
-9
-12
-20
-31
-41
-42
-32
-13
7
21
23
11
-8
-25
-32
-26
-11
6
17
17
9
-3
-11
-13
-8
0
6
8
6
1
-2
-3
-1
2
4
4
4
5
9
14
17
16
12
5
1
1
7
17
26
30
27
20
13
9
11
17
22
23
18
8
-2
-7
-5
1
8
11
7
-2
-13
-20
-22
-18
-11
-7
-7
-11
-16
-19
-17
-11
-3
3
7
8
8
9
11
13
12
5
-6
-18
-28
-32
-29
-22
-16
-13
-13
-14
-12
-3
11
27
37
38
26
5
-18
-35
-41
-34
-18
2
21
33
38
37
29
18
3
-12
-26
-34
-34
-26
-13
3
15
22
22
19
17
16
18
19
17
9
-3
-13
-17
-11
4
24
39
43
32
9
-20
-44
-57
-54
-37
-11
15
33
40
33
15
-9
-32
-48
-51
-41
-21
4
26
39
38
25
7
-10
-19
-17
-7
7
18
24
24
20
16
14
12
9
0
-13
-27
-37
-37
-25
-4
19
38
45
41
29
14
3
0
3
9
14
15
13
8
4
3
5
11
16
21
22
20
13
3
-10
-22
-31
-31
-21
-4
15
28
28
12
-15
-44
-62
-62
-42
-9
24
46
50
36
14
-4
-11
-2
15
32
38
31
12
-9
-23
-25
-14
3
19
27
26
17
5
-5
-11
-14
-15
-15
-14
-10
-2
7
15
18
12
-1
-19
-35
-43
-42
-32
-18
-6
0
0
-5
-11
-18
-23
-27
-30
-30
-25
-14
1
15
23
19
2
-21
-43
-53
-45
-21
11
37
48
40
19
-5
-20
-19
-1
23
44
52
44
24
0
-19
-28
-27
-18
-6
5
13
19
22
21
14
2
-13
-26
-31
-26
-12
5
18
20
11
-4
-16
-18
-7
14
34
44
37
14
-14
-38
-48
-40
-19
6
26
36
36
31
25
24
24
24
19
9
-4
-15
-19
-13
-1
11
19
17
7
-8
-21
-28
-24
-13
1
13
18
14
2
-16
-33
-45
-47
-35
-13
13
36
47
43
25
0
-21
-31
-24
-7
13
23
18
-2
-29
-49
-53
-38
-9
23
44
46
30
2
-26
-43
-46
-35
-15
5
20
28
28
23
15
5
-5
-13
-18
-17
-9
2
13
18
14
3
-11
-22
-25
-18
-4
9
17
15
6
-5
-11
-11
-3
8
15
15
7
-5
-18
-25
-24
-18
-8
2
8
10
9
5
0
-6
-11
-16
-19
-18
-13
-6
2
7
8
5
-1
-8
-13
-14
-11
-4
7
17
26
30
27
18
3
-12
-23
-25
-17
-2
16
29
33
27
15
2
-6
-8
-5
0
3
2
0
-2
0
6
12
16
14
8
1
-1
2
11
17
15
1
-20
-39
-46
-34
-4
33
62
71
56
23
-14
-40
-47
-36
-14
5
14
11
1
-7
-7
0
9
13
8
-4
-16
-21
-14
2
20
29
25
8
-14
-31
-35
-27
-12
3
11
12
10
10
16
27
35
36
27
10
-4
-10
-4
11
25
29
18
-2
-23
-30
-20
7
38
60
61
42
10
-20
-34
-29
-9
16
33
34
20
-2
-21
-31
-29
-18
-4
7
16
22
30
39
47
50
44
28
6
-15
-25
-21
-3
23
47
60
58
41
16
-8
-25
-28
-19
-1
17
31
35
30
20
11
8
13
25
39
50
53
45
30
12
-5
-15
-19
-15
-8
1
10
18
24
26
23
14
0
-15
-26
-27
-17
4
30
54
69
70
59
41
22
9
3
6
12
18
19
14
3
-11
-22
-27
-20
-2
23
49
66
66
45
8
-36
-74
-92
-86
-60
-23
9
26
23
7
-14
-28
-32
-25
-15
-10
-12
-21
-31
-36
-33
-25
-18
-18
-26
-40
-51
-51
-37
-13
13
31
34
23
5
-14
-26
-31
-33
-37
-46
-57
-66
-64
-49
-26
-1
14
13
-4
-27
-47
-53
-42
-18
9
28
30
16
-9
-37
-56
-63
-55
-36
-10
17
41
58
67
65
54
34
11
-10
-21
-19
-2
26
58
86
102
103
93
76
60
53
58
75
97
118
130
129
113
87
59
37
28
33
53
81
112
137
152
153
139
115
86
60
45
47
66
99
138
172
194
200
190
170
149
132
125
126
133
142
151
158
165
171
178
184
190
193
193
190
180
163
138
109
80
63
64
89
133
185
230
254
250
222
184
149
130
128
138
150
154
151
143
137
139
144
144
129
96
50
9
-10
8
61
136
208
258
272
255
220
185
161
152
151
151
147
141
141
152
174
198
212
204
174
127
76
33
3
-18
-37
-59
-81
-93
-85
-50
3
55
85
76
31
-33
-87
-109
-88
-37
21
59
59
24
-29
-78
-105
-106
-90
-71
-62
-64
-69
-66
-48
-20
9
26
24
8
-7
-9
10
43
75
88
69
19
-48
-116
-169
-202
-217
-220
-214
-196
-155
-88
2
96
166
184
136
29
-109
-237
-319
-335
-286
-198
-108
-48
-39
-83
-161
-244
-299
-302
-245
-137
0
129
215
233
176
60
-81
-205
-276
-276
-210
-106
2
83
123
124
106
85
71
60
40
-4
-72
-150
-211
-227
-180
-77
59
190
283
319
298
240
165
90
20
-52
-134
-226
-312
-368
-368
-296
-162
7
166
274
305
258
159
46
-38
-66
-29
60
172
273
336
344
292
192
65
-63
-164
-219
-215
-154
-51
69
175
240
247
196
102
-3
-83
-108
-60
52
199
333
404
375
240
31
-195
-366
-425
-351
-170
52
234
308
245
68
-158
-355
-461
-451
-348
-203
-75
-3
7
-19
-43
-31
31
135
257
375
471
538
572
566
508
387
206
-13
-222
-368
-404
-315
-127
103
305
420
420
317
150
-24
-160
-227
-222
-161
-74
-1
21
-33
-169
-360
-552
-670
-647
-448
-93
339
737
994
1049
910
650
369
152
29
-27
-84
-199
-384
-590
-729
-720
-534
-217
128
384
477
408
250
109
68
143
281
386
378
241
33
-136
-162
1
305
632
835
810
537
91
-389
-759
-922
-857
-618
-297
12
247
385
435
420
359
266
151
32
-64
-105
-67
49
217
388
505
524
429
236
-14
-262
-456
-557
-556
-467
-331
-198
-115
-110
-185
-309
-435
-511
-500
-396
-225
-33
125
209
202
114
-28
-184
-316
-388
-373
-255
-35
262
582
851
989
941
697
306
-141
-535
-792
-876
-812
-666
-513
-405
-349
-315
-261
-158
-14
135
242
278
249
192
156
166
208
228
157
-47
-373
-744
-1045
-1161
-1028
-656
-132
416
861
1116
1155
1004
721
363
-22
-405
-762
-1061
-1264
-1332
-1248
-1024
-710
-375
-88
112
226
289
353
458
611
783
917
954
856
619
278
-108
-470
-748
-900
-909
-780
-540
-229
103
407
637
766
781
693
524
307
74
-146
-328
-451
-501
-472
-372
-228
-75
51
131
173
213
299
464
706
971
1168
1201
1004
581
13
-565
-1002
-1190
-1090
-752
-291
158
478
608
545
331
32
-285
-565
-767
-861
-825
-656
-377
-42
270
473
508
368
104
-187
-398
-454
-336
-95
177
379
446
368
191
-15
-183
-284
-330
-363
-425
-528
-649
-732
-722
-587
-342
-42
240
446
556
589
592
606
638
655
597
413
91
-322
-730
-1025
-1131
-1039
-809
-546
-354
-284
-318
-380
-378
-254
-24
224
366
301
1
-461
-931
-1227
-1211
-844
-207
530
1158
1510
1511
1200
708
208
-151
-298
-253
-117
-23
-74
-301
-643
-970
-1135
-1037
-663
-100
500
984
1256
1314
1235
1123
1045
984
849
522
-53
-814
-1567
-2055
-2060
-1516
-557
516
1348
1678
1446
820
113
-354
-395
-37
504
934
1022
707
112
-513
-916
-954
-643
-133
372
709
814
723
531
333
180
75
-3
-70
-124
-156
-172
-205
-306
-510
-798
-1084
-1245
-1171
-828
-282
319
810
1082
1129
1035
917
858
857
844
734
499
207
0
21
321
807
1265
1452
1211
562
-299
-1082
-1527
-1526
-1152
-616
-151
104
157
133
181
372
647
850
815
477
-76
-629
-937
-846
-363
338
1006
1429
1528
1376
1146
1004
1020
1129
1176
994
496
-277
-1169
-1976
-2522
-2713
-2548
-2095
-1447
-692
93
834
1449
1854
1987
1839
1473
1012
600
343
277
357
482
543
473
268
-18
-304
-514
-604
-568
-433
-242
-48
99
153
87
-94
-345
-581
-701
-629
-346
89
557
919
1074
1002
769
501
325
319
476
715
913
960
796
425
-93
-669
-1209
-1635
-1889
-1937
-1770
-1408
-906
-348
173
577
820
907
878
786
670
536
366
138
-149
-462
-740
-913
-935
-803
-554
-250
51
311
515
663
752
763
671
458
128
-277
-687
-1026
-1226
-1251
-1101
-799
-392
65
506
865
1083
1126
1002
776
544
406
424
581
779
878
753
355
-258
-931
-1475
-1741
-1677
-1350
-906
-513
-288
-264
-387
-561
-698
-750
-722
-648
-561
-478
-394
-306
-230
-204
-272
-445
-679
-870
-888
-636
-109
582
1231
1604
1530
970
48
-984
-1835
-2270
-2193
-1678
-937
-239
180
201
-148
-713
-1275
-1630
-1653
-1337
-779
-135
434
814
961
897
687
399
88
-210
-471
-667
-764
-728
-547
-254
73
329
415
285
-34
-437
-783
-947
-866
-572
-175
175
349
285
16
-350
-664
-792
-663
-289
237
772
1168
1309
1151
726
134
-485
-996
-1300
-1358
-1196
-888
-527
-202
22
113
57
-135
-441
-814
-1180
-1449
-1527
-1358
-956
-418
94
406
400
66
-478
-1031
-1380
-1388
-1049
-488
94
503
635
507
240
-9
-117
-49
140
346
474
484
402
301
247
266
326
368
335
215
49
-93
-152
-118
-49
-44
-197
-544
-1029
-1512
-1812
-1777
-1349
-592
319
1154
1702
1849
1609
1119
584
196
64
174
399
557
490
135
-450
-1101
-1622
-1860
-1769
-1426
-989
-630
-455
-472
-592
-681
-629
-395
-22
393
751
991
1116
1169
1205
1250
1298
1313
1263
1138
956
744
519
274
-15
-362
-741
-1077
-1272
-1248
-992
-583
-167
98
111
-126
-510
-883
-1102
-1095
-886
-559
-208
114
417
739
1108
1491
1793
1898
1729
1307
759
275
25
85
393
779
1044
1048
772
319
-136
-436
-505
-372
-139
78
212
261
272
290
316
302
173
-112
-516
-918
-1150
-1072
-636
72
861
1498
1796
1681
1211
546
-119
-620
-874
-888
-735
-519
-332
-237
-256
-376
-558
-744
-872
-887
-762
-513
-202
80
246
251
120
-48
-123
11
393
956
1545
1964
2056
1765
1166
442
-184
-532
-535
-263
111
382
394
106
-394
-928
-1295
-1359
-1091
-581
5
497
783
854
787
706
714
845
1045
1199
1183
923
437
-172
-743
-1125
-1222
-1035
-654
-224
100
206
56
-309
-779
-1217
-1489
-1511
-1270
-834
-334
71
247
133
-233
-722
-1153
-1359
-1252
-855
-292
266
665
832
793
648
511
450
457
459
369
144
-172
-463
-585
-436
-13
577
1154
1534
1603
1348
859
276
-266
-683
-950
-1086
-1120
-1067
-924
-692
-393
-82
163
276
235
75
-122
-262
-283
-181
-11
142
201
135
-36
-246
-417
-484
-416
-221
68
400
718
965
1093
1069
892
598
258
-47
-252
-339
-347
-357
-454
-684
-1028
-1403
-1692
-1799
-1683
-1378
-972
-568
-243
-24
105
184
244
291
315
305
273
259
313
468
708
965
1136
1126
887
451
-82
-574
-898
-981
-825
-498
-111
223
423
456
345
157
-16
-82
23
315
743
1200
1553
1676
1504
1054
426
-229
-761
-1069
-1134
-1008
-787
-562
-385
-265
-178
-99
-32
-10
-78
-269
-569
-917
-1217
-1374
-1325
-1064
-641
-144
330
701
925
994
935
800
651
547
529
601
729
850
890
800
578
281
2
-163
-162
-11
202
358
356
158
-186
-559
-821
-868
-675
-309
94
380
430
197
-275
-869
-1431
-1810
-1902
-1677
-1184
-544
92
586
856
907
816
708
687
791
967
1086
1006
643
19
-722
-1369
-1723
-1682
-1281
-680
-97
282
371
206
-94
-387
-578
-646
-632
-593
-555
-498
-369
-131
199
531
741
718
434
-39
-544
-906
-1006
-834
-486
-129
81
63
-161
-481
-751
-855
-744
-452
-65
317
618
804
880
868
795
682
545
411
314
296
389
596
880
1164
1358
1380
1193
817
331
-149
-503
-649
-564
-294
56
359
508
444
179
-213
-623
-948
-1119
-1121
-987
-779
-557
-359
-196
-56
83
234
405
591
787
982
1161
1293
1336
1245
989
574
59
-457
-861
-1063
-1035
-819
-518
-253
-121
-158
-331
-559
-747
-818
-745
-542
-262
36
300
497
618
671
679
671
678
721
799
890
946
916
767
499
159
-176
-420
-513
-438
-231
37
284
440
458
323
45
-343
-778
-1172
-1420
-1420
-1118
-539
199
901
1359
1422
1061
390
-369
-961
-1186
-973
-391
385
1140
1694
1946
1882
1553
1039
428
-196
-745
-1131
-1275
-1138
-745
-194
364
777
945
854
579
247
-20
-149
-136
-29
108
229
325
409
491
559
578
512
354
145
-37
-112
-40
149
366
502
481
299
33
-201
-301
-234
-50
146
245
192
14
-191
-307
-248
-3
358
717
951
974
761
349
-183
-730
-1183
-1439
-1420
-1090
-481
302
1083
1663
1877
1655
1056
252
-525
-1066
-1256
-1114
-768
-400
-164
-127
-253
-427
-518
-435
-167
217
601
869
950
835
574
250
-54
-275
-386
-387
-302
-157
18
198
362
490
567
581
531
427
287
138
8
-79
-109
-82
-5
102
220
328
414
469
493
490
472
457
461
500
580
685
784
832
781
604
305
-79
-482
-836
-1087
-1216
-1239
-1192
-1110
-1008
-875
-679
-394
-21
403
804
1098
1213
1118
833
419
-38
-448
-742
-878
-846
-665
-379
-48
260
481
571
521
362
153
-33
-140
-145
-73
20
66
17
-136
-359
-590
-761
-822
-766
-620
-439
-285
-204
-215
-306
-438
-562
-631
-612
-496
-300
-61
174
359
462
473
397
253
63
-150
-369
-573
-740
-839
-844
-741
-541
-278
-7
217
362
427
446
469
542
679
862
1043
1169
1206
1154
1045
926
837
793
771
728
614
391
55
-372
-838
-1277
-1621
-1807
-1790
-1552
-1109
-518
128
719
1151
1358
1330
1121
827
550
370
318
371
478
576
627
618
562
475
363
215
11
-258
-578
-902
-1171
-1332
-1366
-1297
-1183
-1089
-1060
-1100
-1168
-1202
-1147
-985
-739
-468
-234
-81
-11
6
16
53
119
186
209
154
17
-168
-341
-444
-443
-344
-186
-22
104
180
221
262
326
416
505
551
520
410
260
138
120
250
525
886
1237
1478
1541
1413
1139
810
524
361
349
466
643
791
828
701
402
-32
-527
-993
-1340
-1502
-1449
-1193
-788
-315
137
490
697
750
679
542
404
319
316
395
527
669
773
800
729
559
307
12
-282
-528
-686
-742
-705
-611
-511
-454
-467
-543
-641
-702
-676
-547
-346
-143
-20
-40
-208
-471
-726
-861
-797
-519
-82
409
837
1111
1191
1095
875
597
320
82
-94
-190
-193
-97
87
324
552
699
708
559
279
-64
-388
-621
-731
-720
-622
-474
-306
-133
39
193
304
335
263
95
-124
-317
-400
-321
-77
274
641
926
1063
1036
878
648
410
209
63
-31
-81
-99
-89
-51
11
92
186
289
400
512
609
659
621
469
204
-126
-437
-632
-642
-458
-139
204
454
535
439
229
3
-149
-185
-125
-28
39
44
-3
-55
-62
0
113
227
293
286
222
148
110
129
183
218
182
53
-142
-335
-452
-447
-330
-161
-24
15
-60
-205
-336
-370
-260
-21
283
558
725
746
640
471
323
269
341
528
773
996
1123
1105
938
663
353
85
-85
-146
-131
-97
-98
-154
-238
-292
-252
-90
163
422
582
563
352
12
-340
-585
-649
-534
-311
-80
81
149
159
177
255
392
535
601
525
302
-5
-287
-438
-400
-189
113
398
581
632
579
483
407
378
392
414
416
389
346
315
311
327
335
301
210
78
-56
-145
-162
-115
-45
-8
-46
-168
-347
-529
-660
-707
-662
-541
-370
-170
44
257
450
593
657
620
487
291
85
-77
-160
-163
-108
-30
45
111
180
271
388
513
606
626
544
364
123
-127
-332
-458
-492
-442
-320
-140
87
343
593
790
876
806
569
198
-235
-635
-917
-1030
-965
-758
-469
-163
103
294
391
390
302
152
-19
-162
-229
-186
-34
192
430
606
665
588
396
143
-108
-304
-419
-458
-443
-400
-348
-290
-222
-134
-27
93
209
304
369
400
402
380
339
278
197
96
-21
-145
-270
-396
-530
-689
-889
-1136
-1420
-1708
-1953
-2106
-2131
-2021
-1802
-1525
-1251
-1032
-886
-796
-715
-584
-360
-36
348
718
985
1084
992
743
421
126
-53
-69
68
303
554
744
825
793
676
523
376
258
167
84
-8
-110
-200
-241
-196
-54
157
376
518
516
345
45
-292
-545
-614
-462
-129
277
619
789
745
536
275
93
86
274
597
941
1188
1262
1158
930
666
444
303
235
207
179
136
85
49
40
50
43
-19
-158
-358
-565
-710
-739
-640
-456
-264
-148
-156
-283
-472
-640
-710
-648
-469
-231
-10
134
174
121
13
-105
-198
-251
-271
-277
-288
-311
-341
-362
-356
-310
-230
-139
-72
-64
-132
-264
-416
-520
-508
-341
-29
368
751
1020
1110
1010
776
497
274
172
207
342
513
654
722
704
614
472
298
104
-97
-289
-443
-529
-528
-449
-329
-225
-186
-232
-337
-439
-465
-365
-137
166
454
636
653
502
232
-73
-331
-484
-514
-436
-289
-111
65
216
326
376
353
250
76
-139
-347
-498
-549
-484
-316
-79
178
410
588
699
747
746
713
664
609
555
500
436
350
232
74
-115
-315
-493
-616
-666
-647
-591
-546
-560
-657
-829
-1028
-1183
-1226
-1116
-860
-513
-163
104
229
202
66
-103
-223
-238
-133
58
274
447
529
501
381
203
5
-183
-349
-491
-610
-702
-755
-758
-706
-611
-504
-426
-417
-502
-682
-927
-1189
-1409
-1537
-1539
-1412
-1177
-880
-574
-311
-127
-31
-8
-28
-55
-65
-57
-52
-82
-175
-341
-561
-793
-987
-1099
-1107
-1014
-848
-636
-409
-188
9
168
271
304
267
179
79
13
14
81
176
236
198
38
-213
-471
-629
-603
-369
22
456
803
968
923
712
430
177
16
-46
-53
-68
-141
-287
-485
-693
-875
-1016
-1125
-1219
-1306
-1374
-1389
-1317
-1142
-886
-603
-367
-245
-270
-430
-674
-927
-1116
-1191
-1137
-971
-738
-493
-289
-167
-143
-205
-320
-436
-505
-495
-402
-253
-93
33
97
99
66
34
29
57
99
124
105
34
-73
-189
-287
-351
-383
-387
-360
-286
-139
99
413
750
1022
1140
1054
778
399
46
-158
-151
45
326
555
613
457
129
-257
-574
-728
-699
-539
-341
-194
-142
-171
-223
-233
-163
-22
142
265
299
235
108
-24
-98
-77
46
245
480
704
882
984
994
904
719
462
172
-99
-299
-390
-364
-243
-73
98
233
321
377
428
500
599
711
805
849
819
714
552
361
174
15
-108
-198
-268
-333
-409
-502
-616
-743
-872
-989
-1082
-1140
-1162
-1148
-1102
-1027
-923
-790
-633
-465
-312
-203
-169
-226
-371
-574
-790
-966
-1062
-1056
-954
-783
-584
-397
-254
-173
-153
-175
-213
-236
-219
-151
-41
87
200
268
282
259
235
255
347
511
711
887
979
955
825
643
481
406
446
579
742
858
869
761
572
375
251
256
398
634
887
1072
1127
1032
812
528
258
64
-16
16
127
267
387
458
477
465
456
475
529
600
655
654
575
417
208
-11
-198
-326
-389
-402
-391
-380
-384
-404
-432
-454
-459
-440
-396
-336
-273
-230
-232
-299
-437
-631
-842
-1020
-1119
-1119
-1031
-899
-779
-712
-706
-733
-736
-665
-499
-260
-8
188
280
264
179
88
48
81
169
268
331
339
306
277
295
381
515
647
716
679
532
309
68
-134
-259
-298
-267
-191
-92
12
110
190
240
253
235
212
220
298
459
681
904
1055
1072
937
683
385
132
-13
-32
40
144
221
244
228
216
252
357
511
663
756
751
649
488
330
226
201
241
305
350
346
296
228
181
185
243
334
418
458
434
353
243
141
75
52
54
44
-19
-165
-401
-703
-1022
-1300
-1472
-1492
-1339
-1028
-603
-133
300
619
769
728
514
177
-213
-585
-890
-1104
-1235
-1311
-1357
-1388
-1398
-1366
-1271
-1107
-899
-693
-549
-514
-603
-792
-1022
-1227
-1346
-1355
-1267
-1123
-970
-843
-751
-680
-603
-501
-376
-247
-150
-116
-161
-278
-439
-610
-759
-869
-937
-971
-980
-974
-956
-928
-892
-856
-826
-808
-799
-789
-765
-719
-652
-578
-524
-515
-565
-672
-815
-958
-1068
-1125
-1131
-1103
-1071
-1060
-1075
-1105
-1119
-1088
-995
-845
-670
-515
-422
-410
-467
-546
-588
-530
-339
-12
415
885
1335
1716
1997
2176
2263
2273
2221
2111
1947
1732
1479
1208
946
722
554
452
408
408
428
450
458
450
436
429
447
498
576
662
725
735
677
558
411
282
213
230
325
465
602
697
736
734
725
743
802
888
967
1002
986
941
918
979
1154
1426
1730
1966
2047
1927
1628
1232
849
580
476
532
688
860
973
978
864
649
370
69
-209
-416
-509
-454
-240
109
529
930
1226
1359
1321
1157
947
771
680
685
755
849
933
998
1061
1143
1257
1388
1506
1577
1589
1556
1518
1513
1553
1613
1635
1552
1326
974
568
213
8
6
191
485
780
974
1012
895
680
447
273
206
256
398
587
773
914
985
977
896
759
588
406
234
89
-17
-74
-78
-29
58
154
218
205
89
-122
-371
-568
-614
-444
-58
461
971
1319
1395
1181
756
271
-113
-282
-211
35
339
587
710
714
657
619
659
790
982
1181
1343
1446
1497
1513
1502
1452
1336
1130
829
463
87
-238
-468
-594
-639
-648
-663
-714
-808
-937
-1089
-1255
-1427
-1599
-1754
-1871
-1934
-1938
-1905
-1872
-1883
-1963
-2104
-2266
-2388
-2415
-2319
-2113
-1844
-1569
-1340
-1182
-1095
-1065
-1074
-1113
-1171
-1234
-1273
-1245
-1111
-852
-488
-77
303
579
720
743
705
675
699
779
879
942
929
846
741
691
756
950
1222
1478
1613
1559
1313
940
546
237
73
52
116
181
175
66
-132
-368
-585
-741
-826
-858
-871
-892
-938
-1006
-1087
-1166
-1236
-1293
-1336
-1364
-1376
-1379
-1388
-1431
-1537
-1720
-1967
-2232
-2444
-2535
-2463
-2236
-1914
-1588
-1349
-1249
-1283
-1396
-1505
-1539
-1473
-1332
-1184
-1099
-1116
-1217
-1333
-1370
-1249
-940
-484
20
447
685
680
442
52
-377
-726
-914
-915
-761
-530
-314
-189
-190
-302
-468
-606
-648
-557
-343
-60
221
430
529
519
435
325
234
184
177
198
234
280
346
448
600
805
1052
1325
1605
1876
2128
2349
2520
2618
2622
2526
2344
2115
1889
1714
1615
1590
1611
1645
1664
1662
1650
1647
1660
1682
1687
1646
1543
1383
1197
1027
906
849
848
876
900
898
859
784
682
562
430
300
189
119
110
168
282
425
562
669
740
787
827
863
876
824
667
389
18
-376
-701
-885
-906
-810
-693
-658
-773
-1036
-1375
-1677
-1837
-1802
-1594
-1296
-1018
-856
-848
-975
-1174
-1363
-1478
-1488
-1402
-1259
-1111
-1008
-989
-1072
-1250
-1492
-1739
-1919
-1966
-1840
-1544
-1127
-675
-274
11
165
218
231
268
368
537
752
981
1203
1416
1635
1875
2136
2397
2620
2768
2821
2788
2698
2589
2491
2414
2354
2301
2248
2200
2170
2171
2202
2249
2290
2307
2294
2257
2208
2149
2069
1943
1748
1482
1173
872
638
508
481
515
544
511
389
195
-24
-219
-364
-464
-552
-656
-777
-880
-904
-796
-547
-203
140
377
439
326
106
-106
-208
-150
41
277
444
454
281
-33
-393
-698
-869
-877
-740
-508
-243
2
189
290
284
161
-79
-417
-811
-1203
-1529
-1742
-1820
-1776
-1654
-1512
-1409
-1392
-1482
-1673
-1934
-2210
-2439
-2562
-2544
-2384
-2120
-1822
-1569
-1429
-1432
-1566
-1783
-2017
-2210
-2320
-2332
-2244
-2062
-1789
-1433
-1018
-594
-229
2
50
-81
-330
-588
-745
-728
-535
-242
29
157
71
-230
-672
-1151
-1570
-1877
-2077
-2207
-2309
-2399
-2448
-2405
-2221
-1883
-1436
-969
-585
-365
-334
-455
-643
-799
-850
-769
-578
-331
-90
106
245
344
430
525
634
747
849
926
979
1016
1050
1083
1109
1112
1081
1020
952
912
933
1029
1178
1330
1423
1407
1268
1035
770
539
390
330
327
332
301
224
125
48
36
100
210
308
326
225
8
-281
-570
-794
-916
-940
-905
-860
-848
-889
-978
-1092
-1209
-1306
-1373
-1402
-1385
-1317
-1199
-1041
-863
-694
-555
-452
-371
-284
-166
-7
175
341
446
464
404
307
232
234
333
505
694
827
853
760
582
390
259
241
347
546
780
992
1145
1238
1296
1359
1452
1576
1704
1795
1818
1774
1697
1643
1664
1777
1945
2087
2107
1939
1583
1120
688
433
450
744
1220
1722
2089
2216
2092
1791
1434
1135
954
890
894
913
924
945
1016
1169
1391
1617
1754
1723
1500
1136
742
436
297
326
447
545
522
340
40
-277
-499
-551
-430
-196
50
216
253
167
10
-146
-245
-262
-207
-112
-15
54
83
73
38
-7
-46
-70
-73
-61
-46
-42
-61
-105
-166
-228
-284
-342
-430
-584
-832
-1173
-1562
-1918
-2155
-2213
-2089
-1845
-1583
-1409
-1382
-1491
-1665
-1799
-1813
-1684
-1459
-1230
-1090
-1083
-1182
-1303
-1342
-1227
-949
-569
-185
110
263
280
210
111
21
-55
-133
-224
-311
-342
-255
-9
383
842
1250
1496
1527
1371
1132
944
918
1091
1416
1787
2084
2228
2207
2073
1912
1798
1769
1812
1884
1936
1939
1887
1795
1679
1547
1397
1222
1026
822
627
450
278
87
-149
-431
-724
-962
-1072
-1012
-802
-513
-254
-117
-139
-286
-471
-600
-625
-569
-517
-573
-801
-1187
-1635
-2007
-2185
-2127
-1888
-1597
-1401
-1403
-1617
-1972
-2346
-2623
-2742
-2709
-2593
-2478
-2432
-2478
-2596
-2736
-2847
-2887
-2836
-2693
-2468
-2186
-1888
-1626
-1459
-1429
-1541
-1746
-1946
-2028
-1893
-1507
-906
-196
491
1038
1381
1523
1516
1435
1348
1299
1304
1370
1502
1711
2003
2368
2767
3142
3428
3577
3581
3467
3289
3103
2946
2824
2720
2609
2477
2325
2168
2020
1886
1756
1609
1430
1218
983
743
509
274
17
-278
-614
-958
-1260
-1462
-1530
-1478
-1363
-1268
-1266
-1389
-1610
-1850
-2016
-2032
-1874
-1574
-1206
-855
-584
-419
-351
-352
-395
-468
-571
-703
-850
-979
-1048
-1025
-909
-739
-583
-514
-577
-770
-1036
-1288
-1440
-1443
-1302
-1077
-853
-711
-691
-784
-940
-1087
-1168
-1159
-1073
-955
-854
-807
-824
-888
-966
-1026
-1047
-1022
-961
-874
-773
-660
-538
-409
-278
-157
-61
0
23
9
-34
-100
-185
-284
-395
-511
-621
-711
-774
-808
-820
-820
-815
-804
-773
-703
-580
-401
-183
42
241
390
483
530
549
555
545
507
424
292
128
-26
-119
-111
12
228
492
752
973
1148
1296
1444
1604
1763
1886
1928
1870
1725
1551
1422
1403
1516
1733
1983
2186
2281
2256
2148
2020
1933
1917
1964
2032
2077
2072
2020
1951
1898
1877
1876
1860
1789
1648
1452
1253
1116
1088
1182
1364
1568
1719
1763
1679
1488
1232
960
709
502
345
241
193
205
271
372
475
535
514
398
203
-22
-216
-324
-316
-202
-20
174
329
416
431
396
346
315
331
407
547
743
981
1238
1483
1684
1808
1836
1761
1602
1389
1163
966
826
763
777
860
992
1143
1282
1375
1398
1342
1221
1071
939
865
865
926
1004
1051
1029
935
810
719
724
861
1111
1413
1678
1825
1814
1652
1395
1115
879
722
643
619
621
628
636
651
676
706
723
708
649
549
430
320
239
193
171
149
104
19
-105
-262
-440
-629
-820
-1004
-1168
-1295
-1371
-1389
-1360
-1305
-1253
-1223
-1217
-1218
-1202
-1148
-1051
-928
-809
-727
-702
-739
-828
-955
-1109
-1283
-1466
-1635
-1749
-1761
-1635
-1368
-1000
-614
-305
-151
-179
-357
-605
-830
-959
-969
-885
-767
-682
-673
-755
-908
-1099
-1294
-1467
-1605
-1703
-1763
-1790
-1800
-1812
-1848
-1921
-2023
-2126
-2183
-2156
-2027
-1817
-1572
-1350
-1189
-1093
-1029
-949
-816
-630
-425
-254
-163
-156
-197
-221
-171
-29
173
364
473
461
345
192
88
97
234
460
704
896
999
1018
993
974
991
1052
1137
1224
1298
1360
1417
1467
1494
1469
1369
1195
981
789
681
688
789
915
977
904
682
364
51
-152
-181
-46
174
356
388
209
-168
-661
-1156
-1549
-1780
-1846
-1794
-1695
-1616
-1597
-1649
-1760
-1907
-2071
-2238
-2405
-2566
-2714
-2834
-2910
-2932
-2900
-2826
-2729
-2633
-2555
-2499
-2460
-2419
-2356
-2254
-2102
-1901
-1657
-1386
-1103
-823
-557
-313
-96
90
239
349
417
441
426
379
311
237
168
113
73
39
-4
-72
-178
-323
-494
-663
-794
-847
-796
-628
-355
-15
339
641
833
878
769
540
255
-1
-147
-131
53
360
705
990
1139
1119
952
711
490
372
401
568
816
1060
1214
1219
1056
750
358
-47
-396
-642
-767
-790
-754
-720
-747
-873
-1105
-1417
-1763
-2091
-2365
-2576
-2744
-2902
-3075
-3265
-3448
-3579
-3620
-3552
-3389
-3173
-2955
-2772
-2641
-2551
-2480
-2409
-2338
-2279
-2245
-2236
-2222
-2156
-1988
-1693
-1285
-823
-388
-57
124
158
88
-20
-107
-138
-111
-48
21
70
81
52
-16
-119
-250
-397
-535
-634
-664
-604
-455
-240
2
223
386
466
458
373
230
57
-116
-257
-335
-330
-237
-75
117
291
406
442
404
327
253
220
249
333
447
556
629
650
620
557
489
450
465
548
691
862
1008
1076
1020
831
540
210
-80
-266
-323
-275
-179
-102
-86
-135
-213
-263
-243
-143
8
156
252
274
241
200
204
282
429
606
763
861
891
875
856
871
936
1046
1174
1296
1401
1495
1597
1726
1883
2051
2197
2282
2279
2182
2009
1798
1599
1458
1412
1473
1626
1831
2028
2155
2161
2028
1775
1457
1146
909
786
781
856
959
1037
1059
1020
949
877
840
857
929
1044
1177
1306
1406
1462
1467
1422
1343
1254
1186
1165
1209
1317
1475
1662
1856
2040
2205
2344
2449
2505
2497
2417
2269
2070
1851
1640
1456
1299
1159
1022
888
762
665
609
589
576
528
401
180
-119
-443
-727
-917
-992
-972
-908
-857
-860
-929
-1046
-1176
-1285
-1348
-1356
-1306
-1199
-1031
-805
-538
-264
-32
108
129
43
-101
-225
-252
-140
111
451
807
1109
1315
1425
1467
1483
1504
1537
1564
1558
1497
1379
1223
1057
910
793
701
616
520
405
278
160
71
24
18
39
68
89
100
107
124
161
222
298
374
438
483
511
534
564
608
667
738
819
912
1022
1161
1327
1511
1691
1842
1942
1987
1994
1992
2011
2067
2154
2245
2304
2307
2249
2153
2056
1993
1977
2000
2027
2019
1947
1799
1578
1299
967
585
151
-324
-806
-1240
-1558
-1706
-1669
-1478
-1204
-933
-734
-636
-622
-642
-643
-592
-490
-367
-267
-227
-258
-351
-481
-620
-747
-848
-913
-930
-890
-789
-640
-470
-317
-218
-187
-218
-280
-339
-370
-367
-344
-316
-287
-246
-168
-39
132
302
409
397
248
-11
-307
-556
-701
-734
-699
-672
-719
-864
-1079
-1298
-1452
-1500
-1451
-1349
-1254
-1204
-1203
-1216
-1199
-1118
-976
-806
-655
-562
-541
-577
-643
-717
-794
-888
-1014
-1177
-1355
-1508
-1594
-1587
-1493
-1344
-1191
-1075
-1020
-1028
-1081
-1161
-1258
-1370
-1503
-1661
-1839
-2025
-2210
-2386
-2551
-2697
-2811
-2868
-2843
-2725
-2536
-2332
-2193
-2193
-2370
-2703
-3120
-3517
-3804
-3931
-3909
-3795
-3658
-3544
-3456
-3357
-3192
-2926
-2566
-2164
-1798
-1532
-1391
-1349
-1340
-1294
-1164
-948
-688
-444
-266
-172
-138
-115
-57
59
220
385
503
540
495
399
297
229
209
214
202
126
-35
-268
-524
-736
-846
-826
-690
-488
-285
-136
-70
-88
-166
-282
-418
-573
-750
-943
-1131
-1273
-1327
-1273
-1122
-923
-744
-644
-641
-701
-749
-697
-483
-100
400
921
1363
1658
1788
1784
1707
1612
1533
1473
1417
1353
1288
1248
1269
1371
1544
1745
1900
1939
1811
1508
1063
541
23
-421
-740
-913
-948
-875
-741
-598
-491
-453
-492
-592
-718
-828
-887
-878
-807
-696
-573
-462
-371
-297
-228
-155
-69
30
143
269
416
586
778
982
1174
1329
1426
1459
1440
1389
1335
1294
1276
1278
1292
1314
1345
1391
1452
1517
1562
1558
1481
1323
1101
849
613
426
304
236
196
150
78
-24
-142
-254
-342
-404
-456
-523
-631
-787
-978
-1165
-1299
-1334
-1242
-1025
-713
-358
-17
262
453
559
607
638
695
808
988
1223
1487
1745
1964
2121
2208
2227
2189
2107
1995
1864
1723
1584
1462
1378
1349
1390
1504
1683
1901
2126
2320
2453
2511
2495
2420
2312
2199
2101
2027
1978
1946
1922
1896
1860
1806
1727
1617
1472
1299
1113
939
802
723
701
714
721
678
554
345
84
-171
-358
-433
-391
-270
-137
-64
-98
-245
-467
-693
-854
-902
-833
-685
-518
-397
-363
-426
-564
-736
-901
-1031
-1118
-1173
-1217
-1268
-1339
-1431
-1532
-1625
-1690
-1710
-1671
-1569
-1407
-1198
-958
-700
-436
-172
90
345
583
789
949
1057
1125
1176
1246
1362
1536
1752
1973
2158
2274
2312
2289
2236
2183
2143
2107
2054
1966
1843
1705
1588
1519
1505
1521
1522
1461
1311
1080
811
557
368
264
236
257
296
331
359
379
389
368
290
134
-99
-372
-622
-780
-801
-683
-472
-239
-53
51
81
82
108
193
335
493
617
669
642
571
506
492
539
623
692
691
592
408
186
-16
-149
-206
-218
-242
-340
-541
-833
-1157
-1431
-1577
-1554
-1374
-1101
-832
-664
-665
-851
-1183
-1585
-1969
-2266
-2444
-2509
-2500
-2461
-2427
-2411
-2404
-2391
-2357
-2304
-2245
-2198
-2176
-2180
-2194
-2197
-2172
-2111
-2013
-1889
-1739
-1559
-1342
-1083
-793
-501
-253
-99
-75
-186
-409
-688
-960
-1171
-1288
-1312
-1268
-1193
-1124
-1080
-1058
-1038
-992
-899
-755
-582
-417
-305
-272
-317
-403
-470
-457
-326
-85
212
484
652
670
548
343
136
-4
-50
-26
6
-19
-137
-335
-553
-713
-753
-652
-439
-180
53
214
290
306
298
294
298
287
230
102
-99
-353
-624
-881
-1108
-1306
-1490
-1673
-1849
-2000
-2093
-2099
-2008
-1838
-1631
-1441
-1319
-1295
-1371
-1521
-1705
-1881
-2021
-2115
-2170
-2198
-2211
-2204
-2162
-2058
-1874
-1606
-1276
-923
-598
-342
-178
-106
-107
-157
-237
-341
-467
-614
-764
-883
-929
-867
-683
-400
-69
245
486
628
676
664
629
600
579
549
481
355
168
-57
-287
-481
-606
-645
-592
-455
-249
-2
250
464
599
628
550
395
218
85
47
127
313
567
845
1114
1363
1600
1839
2083
2311
2485
2567
2532
2393
2195
2001
1875
1849
1919
2045
2174
2257
2276
2246
2207
2204
2269
2405
2586
2766
2895
2933
2863
2690
2438
2144
1849
1594
1409
1313
1307
1376
1488
1604
1687
1713
1678
1599
1504
1425
1378
1363
1362
1345
1289
1181
1033
870
728
641
630
699
832
999
1166
1299
1375
1386
1342
1268
1194
1147
1133
1136
1120
1039
861
585
246
-93
-358
-497
-500
-402
-269
-173
-162
-240
-374
-511
-606
-645
-647
-652
-696
-789
-908
-1008
-1046
-1000
-887
-742
-609
-516
-461
-418
-359
-274
-183
-130
-161
-297
-521
-776
-985
-1083
-1041
-870
-614
-330
-62
171
368
534
669
758
779
716
575
386
197
57
-2
26
123
257
397
523
624
699
747
763
739
670
560
422
276
140
28
-59
-123
-170
-203
-229
-254
-293
-363
-476
-632
-813
-982
-1098
-1132
-1077
-957
-813
-693
-629
-628
-677
-750
-830
-910
-999
-1107
-1236
-1369
-1476
-1530
-1517
-1450
-1366
-1309
-1309
-1374
-1479
-1583
-1645
-1642
-1575
-1465
-1343
-1230
-1137
-1061
-999
-954
-939
-971
-1062
-1211
-1397
-1588
-1753
-1873
-1949
-1996
-2037
-2092
-2166
-2252
-2337
-2412
-2470
-2517
-2560
-2605
-2653
-2703
-2749
-2788
-2822
-2858
-2903
-2967
-3058
-3182
-3345
-3545
-3770
-3995
-4179
-4283
-4275
-4153
-3951
-3731
-3564
-3507
-3576
-3740
-3928
-4059
-4069
-3939
-3697
-3406
-3135
-2931
-2805
-2733
-2670
-2574
-2424
-2223
-1995
-1769
-1569
-1409
-1296
-1233
-1225
-1276
-1384
-1532
-1691
-1824
-1899
-1902
-1838
-1731
-1611
-1498
-1402
-1319
-1241
-1168
-1110
-1088
-1118
-1207
-1343
-1502
-1652
-1773
-1856
-1905
-1928
-1929
-1901
-1837
-1731
-1593
-1449
-1335
-1283
-1310
-1410
-1561
-1733
-1900
-2047
-2161
-2230
-2233
-2148
-1958
-1674
-1334
-1002
-750
-617
-601
-656
-705
-681
-557
-354
-137
26
91
66
4
-24
34
186
390
575
680
684
617
544
540
653
890
1218
1583
1934
2242
2496
2691
2821
2867
2807
2637
2379
2083
1815
1633
1562
1589
1668
1745
1780
1762
1702
1628
1556
1491
1423
1343
1254
1176
1138
1164
1256
1390
1524
1614
1634
1585
1489
1383
1294
1239
1221
1234
1276
1346
1444
1558
1660
1713
1685
1561
1359
1124
913
775
734
783
894
1035
1186
1344
1517
1711
1921
2121
2280
2373
2393
2355
2289
2222
2168
2123
2073
2004
1913
1815
1730
1676
1659
1667
1680
1677
1650
1602
1549
1507
1486
1489
1517
1567
1639
1727
1818
1889
1916
1880
1785
1662
1558
1520
1572
1702
1861
1986
2028
1971
1842
1699
1600
1585
1655
1780
1916
2028
2099
2130
2128
2094
2020
1896
1729
1547
1401
1340
1386
1515
1658
1723
1643
1403
1059
716
495
473
663
1000
1381
1693
1868
1896
1820
1710
1635
1632
1707
1839
1993
2139
2254
2324
2342
2314
2259
2212
2224
2338
2583
2948
3385
3818
4167
4374
4420
4326
4140
3916
3698
3513
3371
3274
3218
3194
3185
3158
3071
2890
2605
2241
1865
1557
1391
1394
1543
1764
1962
2052
1994
1797
1510
1197
911
677
491
331
179
31
-104
-205
-257
-260
-229
-191
-172
-187
-236
-304
-368
-406
-403
-355
-269
-160
-46
56
134
182
203
204
189
162
119
60
-14
-87
-130
-108
8
220
498
775
969
1002
838
490
31
-430
-787
-969
-964
-825
-646
-525
-531
-674
-909
-1155
-1330
-1383
-1317
-1184
-1060
-1016
-1086
-1260
-1492
-1722
-1910
-2045
-2155
-2271
-2417
-2580
-2714
-2757
-2660
-2421
-2086
-1744
-1487
-1377
-1420
-1570
-1746
-1875
-1920
-1894
-1840
-1812
-1839
-1911
-1990
-2033
-2013
-1941
-1850
-1782
-1756
-1758
-1747
-1675
-1518
-1293
-1054
-866
-776
-789
-859
-915
-887
-743
-497
-203
69
269
379
416
418
419
432
443
420
329
151
-111
-433
-773
-1089
-1340
-1493
-1531
-1452
-1273
-1028
-766
-533
-363
-266
-227
-222
-229
-248
-304
-437
-681
-1039
-1469
-1888
-2196
-2315
-2215
-1934
-1572
-1254
-1094
-1153
-1417
-1805
-2188
-2438
-2464
-2240
-1817
-1297
-805
-447
-275
-277
-388
-516
-579
-535
-392
-198
-18
100
134
96
11
-99
-236
-418
-663
-973
-1310
-1608
-1790
-1801
-1638
-1351
-1025
-750
-577
-508
-496
-475
-399
-260
-94
39
90
46
-65
-185
-261
-267
-218
-160
-141
-192
-301
-427
-517
-533
-474
-376
-295
-283
-362
-510
-671
-770
-744
-562
-242
151
524
779
844
692
359
-67
-469
-732
-779
-600
-249
173
554
809
908
875
774
674
616
601
597
564
478
354
239
193
259
444
709
990
1216
1346
1375
1336
1277
1238
1235
1252
1255
1212
1110
967
825
736
738
836
1002
1181
1302
1312
1191
958
665
381
167
52
26
43
37
-50
-247
-542
-882
-1196
-1413
-1488
-1414
-1218
-960
-706
-518
-440
-487
-648
-885
-1147
-1375
-1525
-1577
-1542
-1467
-1406
-1411
-1497
-1639
-1777
-1836
-1761
-1541
-1214
-856
-545
-331
-218
-160
-92
44
265
546
829
1054
1185
1226
1217
1212
1259
1374
1543
1729
1885
1971
1961
1843
1616
1294
901
483
97
-194
-344
-337
-198
17
240
422
543
620
686
770
877
980
1044
1040
976
887
827
829
882
924
863
616
158
-457
-1106
-1636
-1920
-1907
-1636
-1219
-795
-475
-308
-271
-294
-296
-226
-79
107
279
390
424
401
362
350
396
507
663
831
970
1046
1038
946
792
615
470
410
472
661
943
1253
1511
1644
1611
1415
1096
726
379
119
-16
-20
92
285
515
741
925
1045
1092
1079
1027
962
903
851
789
693
544
341
110
-106
-260
-317
-270
-138
45
243
429
591
722
815
857
831
730
565
372
199
92
68
112
182
233
237
205
177
199
298
455
612
697
658
494
260
48
-59
-22
135
342
518
613
637
655
748
975
1337
1770
2177
2463
2581
2541
2401
2233
2086
1973
1870
1740
1561
1336
1091
853
637
440
249
68
-68
-99
40
377
877
1429
1880
2085
1957
1509
850
151
-419
-738
-774
-577
-254
71
297
368
276
54
-235
-518
-723
-787
-675
-388
32
508
946
1261
1402
1364
1184
923
644
387
168
-25
-212
-412
-636
-883
-1146
-1412
-1662
-1867
-1990
-1993
-1854
-1582
-1226
-867
-595
-477
-532
-718
-949
-1127
-1182
-1097
-916
-718
-587
-575
-683
-873
-1083
-1261
-1385
-1464
-1524
-1583
-1638
-1661
-1609
-1451
-1186
-846
-488
-167
84
273
441
640
905
1236
1586
1881
2045
2035
1851
1542
1183
850
585
394
253
127
-5
-130
-212
-203
-74
165
466
757
969
1061
1037
933
801
680
579
481
359
202
28
-116
-175
-113
61
294
503
606
560
372
97
-188
-414
-551
-607
-621
-644
-711
-835
-1004
-1194
-1374
-1517
-1597
-1593
-1492
-1294
-1020
-717
-448
-268
-208
-259
-373
-486
-548
-543
-497
-457
-467
-534
-622
-667
-611
-434
-168
112
326
423
408
333
265
245
261
250
137
-125
-509
-917
-1212
-1273
-1054
-604
-54
433
729
783
631
372
114
-65
-148
-167
-176
-221
-320
-458
-606
-740
-849
-930
-983
-994
-934
-774
-501
-135
271
641
901
999
925
704
384
24
-324
-617
-822
-911
-866
-683
-378
10
426
813
1123
1333
1443
1471
1444
1386
1318
1257
1219
1219
1270
1367
1490
1603
1663
1638
1517
1309
1044
755
465
190
-59
-266
-407
-448
-366
-160
132
448
714
878
926
893
837
812
839
889
893
775
485
26
-542
-1121
-1609
-1932
-2060
-2007
-1821
-1557
-1268
-999
-781
-641
-596
-647
-775
-944
-1103
-1212
-1245
-1207
-1125
-1033
-958
-905
-860
-798
-695
-538
-327
-72
216
523
832
1111
1318
1402
1327
1089
725
307
-79
-369
-544
-630
-681
-743
-827
-892
-873
-709
-389
34
457
765
888
830
675
549
567
782
1161
1601
1974
2178
2174
1997
1730
1469
1285
1206
1222
1302
1412
1527
1632
1718
1774
1797
1793
1779
1784
1826
1896
1948
1902
1673
1206
508
-345
-1224
-1984
-2509
-2741
-2687
-2402
-1964
-1447
-910
-400
42
372
559
593
503
354
228
196
287
477
699
874
944
893
746
544
325
98
-145
-413
-691
-933
-1081
-1089
-967
-788
-672
-736
-1042
-1563
-2184
-2750
-3124
-3251
-3169
-2993
-2854
-2845
-2973
-3171
-3329
-3344
-3168
-2818
-2358
-1868
-1412
-1020
-696
-439
-252
-151
-155
-268
-476
-748
-1055
-1383
-1738
-2132
-2561
-2987
-3336
-3516
-3457
-3141
-2619
-2000
-1408
-942
-647
-507
-469
-477
-498
-530
-591
-693
-824
-945
-1010
-982
-861
-676
-478
-308
-183
-90
3
131
310
540
810
1111
1441
1803
2185
2552
2842
2983
2919
2641
2190
1646
1102
622
228
-101
-406
-716
-1030
-1316
-1533
-1655
-1690
-1672
-1646
-1639
-1644
-1628
-1557
-1429
-1281
-1186
-1214
-1394
-1682
-1971
-2125
-2037
-1676
-1104
-457
109
474
596
518
341
180
117
176
322
483
584
569
419
148
-200
-572
-914
-1182
-1354
-1428
-1420
-1356
-1255
-1121
-934
-658
-261
262
873
1495
2025
2373
2481
2351
2033
1605
1149
731
394
165
71
137
375
769
1257
1730
2061
2145
1940
1490
920
388
39
-46
129
494
944
1385
1760
2049
2255
2374
2384
2254
1963
1529
1020
541
194
44
86
242
394
428
278
-46
-471
-885
-1183
-1304
-1244
-1047
-786
-531
-332
-211
-167
-187
-257
-362
-493
-636
-777
-902
-999
-1061
-1087
-1078
-1033
-948
-819
-643
-424
-175
87
342
569
752
872
911
846
661
356
-43
-478
-868
-1128
-1197
-1059
-756
-374
-17
230
328
302
225
194
292
559
981
1499
2033
2507
2868
3096
3188
3155
3004
2738
2363
1897
1372
838
348
-55
-346
-523
-602
-603
-549
-454
-331
-196
-70
17
40
-17
-148
-331
-527
-698
-810
-845
-794
-662
-459
-201
87
373
622
804
906
937
930
927
961
1045
1166
1290
1383
1429
1439
1442
1469
1529
1600
1628
1558
1354
1031
650
304
80
24
125
315
502
603
575
430
218
5
-159
-254
-301
-339
-409
-532
-705
-897
-1069
-1182
-1211
-1146
-995
-774
-501
-193
142
498
876
1267
1652
1996
2247
2349
2259
1971
1520
987
477
87
-124
-153
-56
80
170
164
63
-87
-215
-265
-211
-71
107
268
371
405
384
337
292
269
276
321
415
570
798
1092
1421
1732
1963
2062
2009
1816
1528
1197
866
550
243
-71
-401
-727
-1010
-1199
-1253
-1166
-968
-722
-503
-374
-368
-487
-708
-994
-1305
-1603
-1851
-2013
-2052
-1947
-1695
-1328
-906
-503
-185
13
101
120
129
174
272
398
504
534
450
238
-88
-500
-964
-1446
-1906
-2298
-2563
-2640
-2490
-2110
-1552
-915
-318
136
388
440
344
172
-11
-173
-312
-441
-572
-697
-794
-840
-832
-793
-761
-768
-810
-840
-780
-551
-117
493
1187
1841
2341
2626
2701
2629
2488
2342
2209
2070
1885
1624
1288
907
525
183
-103
-334
-519
-661
-746
-754
-672
-512
-318
-147
-50
-48
-122
-224
-306
-345
-355
-379
-466
-638
-875
-1121
-1309
-1397
-1384
-1313
-1242
-1211
-1210
-1183
-1045
-733
-240
365
953
1380
1540
1405
1042
583
181
-49
-62
102
341
536
592
467
183
-193
-584
-926
-1191
-1382
-1519
-1612
-1649
-1595
-1405
-1054
-554
37
631
1141
1507
1720
1815
1849
1868
1886
1878
1803
1631
1375
1087
843
704
677
712
717
603
331
-66
-493
-839
-1035
-1089
-1082
-1132
-1328
-1680
-2101
-2446
-2569
-2394
-1950
-1357
-772
-319
-40
113
242
437
726
1051
1292
1327
1087
591
-57
-712
-1241
-1570
-1694
-1664
-1550
-1404
-1244
-1062
-839
-571
-278
0
220
349
380
323
199
28
-174
-399
-634
-862
-1060
-1208
-1298
-1343
-1369
-1412
-1501
-1644
-1827
-2013
-2155
-2207
-2135
-1930
-1606
-1201
-770
-376
-73
106
156
103
-4
-110
-171
-170
-119
-54
-24
-70
-217
-465
-792
-1159
-1519
-1825
-2041
-2148
-2148
-2071
-1962
-1870
-1833
-1858
-1915
-1949
-1898
-1721
-1418
-1037
-663
-388
-283
-377
-647
-1034
-1457
-1831
-2087
-2174
-2063
-1752
-1269
-673
-49
505
904
1102
1103
961
756
560
418
328
259
171
37
-144
-355
-581
-820
-1092
-1416
-1785
-2149
-2417
-2484
-2283
-1819
-1188
-546
-56
179
156
-27
-217
-272
-122
207
605
938
1101
1066
881
649
475
434
544
781
1096
1434
1750
1999
2136
2116
1906
1506
963
369
-167
-557
-768
-834
-838
-867
-973
-1141
-1303
-1375
-1299
-1082
-794
-541
-412
-444
-608
-826
-1012
-1109
-1115
-1061
-995
-941
-890
-809
-665
-460
-232
-47
32
-19
-176
-374
-543
-638
-658
-639
-622
-630
-650
-639
-563
-417
-250
-145
-187
-422
-831
-1338
-1840
-2248
-2519
-2660
-2701
-2668
-2554
-2326
-1946
-1410
-772
-130
402
749
906
945
976
1095
1337
1657
1954
2125
2119
1965
1764
1641
1692
1942
2341
2790
3188
3473
3631
3687
3669
3590
3432
3169
2790
2319
1819
1363
1008
769
605
456
265
14
-267
-513
-652
-639
-474
-198
124
426
657
788
809
721
538
292
36
-162
-236
-147
97
435
775
1027
1142
1131
1061
1020
1083
1268
1531
1786
1943
1938
1758
1439
1039
616
209
-165
-493
-758
-929
-974
-873
-637
-311
43
365
627
833
1018
1224
1466
1729
1965
2120
2155
2071
1910
1741
1633
1630
1739
1931
2157
2366
2523
2612
2633
2595
2503
2354
2143
1862
1514
1113
689
279
-78
-349
-522
-600
-602
-556
-484
-397
-288
-142
51
290
552
800
992
1105
1139
1121
1091
1079
1094
1121
1127
1091
1014
937
912
985
1168
1421
1663
1801
1771
1566
1237
878
581
396
313
268
175
-31
-365
-781
-1195
-1516
-1687
-1702
-1604
-1461
-1338
-1266
-1239
-1224
-1177
-1069
-899
-688
-469
-268
-96
56
210
387
594
816
1020
1164
1210
1134
943
665
350
56
-172
-307
-353
-337
-306
-301
-348
-446
-567
-668
-709
-667
-552
-398
-256
-171
-168
-242
-364
-486
-566
-578
-518
-404
-266
-130
-20
57
97
103
77
19
-71
-191
-340
-511
-703
-912
-1141
-1387
-1642
-1893
-2118
-2300
-2426
-2493
-2508
-2478
-2405
-2282
-2101
-1856
-1562
-1255
-985
-800
-722
-736
-788
-808
-736
-557
-306
-61
94
106
-22
-225
-405
-474
-394
-194
42
214
250
138
-73
-298
-460
-521
-501
-458
-453
-520
-643
-771
-843
-827
-741
-649
-631
-746
-998
-1331
-1645
-1836
-1827
-1602
-1199
-692
-167
309
690
956
1098
1112
1000
779
482
174
-69
-173
-94
163
542
951
1284
1460
1442
1254
970
692
523
534
742
1108
1544
1943
2209
2286
2175
1934
1654
1428
1317
1331
1425
1528
1566
1503
1354
1180
1063
1074
1242
1541
1898
2222
2430
2475
2354
2099
1763
1398
1045
734
486
322
263
320
492
754
1060
1352
1575
1694
1700
1606
1440
1229
990
735
475
229
27
-98
-119
-35
122
295
418
442
355
189
8
-112
-120
-1
215
470
699
860
941
967
979
1016
1102
1235
1392
1543
1660
1724
1728
1670
1551
1374
1143
869
572
273
-9
-268
-510
-757
-1031
-1353
-1726
-2137
-2560
-2965
-3321
-3603
-3795
-3883
-3858
-3716
-3465
-3127
-2740
-2351
-2009
-1750
-1589
-1520
-1517
-1548
-1581
-1594
-1580
-1542
-1494
-1453
-1439
-1467
-1543
-1658
-1787
-1892
-1934
-1884
-1738
-1524
-1294
-1110
-1022
-1049
-1175
-1353
-1531
-1672
-1767
-1831
-1891
-1964
-2037
-2070
-2009
-1814
-1480
-1053
-615
-262
-67
-55
-196
-417
-627
-754
-764
-665
-498
-313
-151
-30
54
118
174
223
252
238
161
13
-196
-439
-679
-879
-1012
-1070
-1068
-1043
-1039
-1105
-1269
-1535
-1875
-2232
-2542
-2744
-2810
-2746
-2593
-2409
-2244
-2125
-2044
-1965
-1848
-1669
-1434
-1180
-959
-812
-750
-746
-747
-699
-575
-385
-180
-20
49
20
-73
-166
-198
-135
11
198
369
486
542
566
596
662
761
858
905
867
742
566
399
298
291
365
479
581
643
668
686
737
839
980
1111
1177
1130
961
691
369
40
-266
-539
-782
-991
-1146
-1211
-1150
-951
-636
-268
76
328
452
457
384
284
198
146
126
130
157
210
294
396
483
505
421
224
-45
-305
-463
-457
-290
-33
198
291
192
-76
-415
-698
-822
-750
-520
-223
44
222
311
357
422
540
704
860
946
918
781
586
408
317
341
467
644
814
932
983
976
933
875
812
742
663
576
487
402
323
240
141
20
-116
-243
-328
-343
-280
-155
2
160
306
447
604
796
1016
1231
1375
1388
1234
923
512
90
-250
-441
-458
-322
-83
194
449
636
728
712
595
398
163
-60
-214
-255
-164
45
330
629
883
1050
1113
1078
972
825
670
533
432
378
371
402
453
501
530
536
532
544
600
719
902
1127
1361
1571
1734
1845
1907
1929
1915
1862
1767
1633
1478
1328
1211
1141
1111
1095
1060
982
862
726
618
575
618
735
894
1056
1189
1284
1346
1388
1416
1421
1383
1284
1120
907
680
482
344
278
275
308
348
367
348
278
153
-27
-251
-491
-708
-854
-890
-802
-607
-357
-117
57
135
124
61
-9
-47
-38
8
69
122
154
165
160
146
125
98
69
53
69
137
259
416
566
657
653
542
348
121
-86
-234
-316
-351
-373
-412
-476
-553
-618
-643
-615
-537
-422
-285
-133
35
224
439
672
912
1150
1386
1632
1907
2222
2566
2897
3154
3275
3219
2987
2629
2226
1868
1625
1524
1552
1661
1792
1898
1954
1960
1932
1892
1853
1820
1788
1750
1701
1640
1570
1496
1428
1372
1340
1338
1370
1431
1500
1546
1530
1422
1211
914
582
280
76
21
127
371
695
1026
1296
1456
1484
1390
1203
968
735
546
433
412
476
600
745
869
940
946
902
838
792
787
827
892
948
966
935
868
795
747
743
776
822
850
843
805
761
742
763
814
856
838
722
505
224
-52
-255
-336
-294
-169
-28
67
81
19
-81
-165
-189
-133
-10
145
290
388
421
389
311
211
119
58
42
71
126
175
177
98
-77
-338
-640
-926
-1136
-1230
-1204
-1089
-946
-842
-831
-941
-1164
-1464
-1789
-2084
-2309
-2445
-2496
-2482
-2436
-2391
-2372
-2390
-2446
-2530
-2628
-2726
-2812
-2871
-2887
-2840
-2714
-2501
-2218
-1906
-1625
-1440
-1398
-1510
-1743
-2029
-2289
-2457
-2502
-2434
-2293
-2125
-1964
-1821
-1688
-1555
-1423
-1315
-1267
-1311
-1460
-1696
-1975
-2247
-2473
-2640
-2762
-2861
-2956
-3043
-3100
-3095
-3011
-2858
-2670
-2495
-2373
-2312
-2293
-2269
-2195
-2050
-1842
-1609
-1399
-1251
-1175
-1154
-1156
-1146
-1107
-1037
-954
-874
-810
-765
-735
-721
-729
-769
-851
-970
-1105
-1221
-1285
-1277
-1204
-1102
-1020
-1006
-1082
-1241
-1448
-1650
-1801
-1872
-1863
-1796
-1707
-1633
-1602
-1632
-1727
-1880
-2077
-2294
-2499
-2660
-2747
-2743
-2655
-2510
-2352
-2224
-2154
-2147
-2177
-2202
-2182
-2092
-1933
-1734
-1535
-1373
-1269
-1219
-1203
-1194
-1176
-1146
-1118
-1109
-1126
-1162
-1192
-1185
-1114
-975
-780
-562
-352
-171
-22
112
249
400
557
694
774
774
691
556
419
336
341
431
567
682
714
629
434
182
-52
-197
-212
-101
95
315
504
635
716
776
851
956
1079
1185
1232
1191
1062
877
684
531
444
428
463
524
596
675
771
893
1035
1173
1272
1298
1242
1123
992
906
914
1030
1232
1465
1665
1782
1794
1713
1575
1422
1289
1187
1112
1045
967
872
767
673
612
603
649
736
837
916
947
914
823
701
582
500
474
506
581
676
775
877
995
1151
1356
1604
1864
2091
2242
2293
2246
2132
1996
1877
1792
1735
1679
1599
1479
1324
1156
1000
883
810
780
789
834
921
1056
1238
1445
1637
1766
1788
1687
1481
1221
977
808
751
807
943
1112
1272
1398
1492
1579
1689
1847
2060
2310
2563
2778
2918
2968
2932
2837
2723
2626
2573
2568
2596
2626
2626
2577
2472
2325
2158
1993
1843
1705
1566
1408
1218
992
739
477
229
16
-150
-262
-324
-347
-348
-351
-374
-430
-521
-633
-744
-827
-861
-839
-770
-673
-572
-485
-420
-376
-349
-337
-344
-376
-437
-523
-620
-710
-776
-810
-822
-829
-854
-910
-1000
-1110
-1221
-1313
-1374
-1399
-1387
-1338
-1243
-1093
-886
-629
-348
-83
126
244
263
196
76
-57
-170
-242
-270
-258
-218
-155
-74
21
120
203
248
231
144
-6
-190
-366
-496
-549
-522
-433
-318
-217
-160
-159
-201
-261
-306
-314
-280
-216
-147
-100
-91
-123
-180
-241
-288
-314
-324
-335
-362
-416
-492
-574
-645
-691
-713
-727
-756
-824
-943
-1111
-1307
-1499
-1655
-1749
-1766
-1709
-1590
-1434
-1265
-1108
-979
-886
-827
-795
-778
-768
-761
-758
-761
-771
-782
-782
-756
-694
-591
-459
-319
-197
-112
-74
-79
-111
-152
-187
-210
-224
-240
-268
-315
-379
-457
-539
-614
-675
-717
-737
-735
-718
-689
-656
-623
-590
-553
-504
-438
-352
-254
-158
-83
-49
-70
-149
-279
-444
-620
-777
-889
-935
-906
-810
-670
-522
-401
-332
-317
-338
-358
-342
-270
-152
-21
75
92
11
-157
-377
-603
-797
-941
-1035
-1090
-1117
-1119
-1089
-1026
-939
-854
-808
-831
-935
-1098
-1275
-1411
-1468
-1435
-1338
-1224
-1136
-1101
-1115
-1149
-1169
-1149
-1088
-998
-902
-813
-727
-627
-489
-299
-57
222
516
809
1093
1365
1622
1849
2021
2116
2115
2027
1883
1729
1607
1537
1512
1499
1461
1375
1247
1107
1000
966
1014
1122
1246
1331
1336
1243
1061
820
558
311
110
-24
-76
-45
65
235
440
655
859
1049
1232
1422
1630
1849
2052
2205
2275
2253
2153
2017
1891
1807
1772
1760
1733
1653
1509
1318
1118
950
838
775
728
654
527
346
145
-24
-117
-112
-26
98
208
262
241
155
29
-111
-246
-372
-487
-585
-650
-664
-613
-506
-375
-271
-243
-313
-466
-647
-782
-810
-703
-481
-203
63
263
383
448
505
602
758
962
1175
1350
1453
1473
1421
1322
1198
1065
932
807
705
649
658
742
886
1055
1200
1277
1264
1165
1012
848
714
638
633
696
813
964
1121
1249
1315
1294
1181
1002
809
660
602
647
765
897
981
984
912
814
755
784
907
1083
1244
1321
1278
1129
923
719
563
462
394
324
227
108
-4
-73
-76
-23
49
91
65
-37
-191
-356
-490
-572
-603
-597
-565
-503
-393
-213
44
357
678
946
1108
1139
1047
870
654
435
231
43
-140
-322
-499
-652
-760
-808
-790
-712
-587
-428
-247
-54
140
320
468
569
613
601
547
467
380
302
242
206
192
196
211
224
219
185
119
34
-50
-104
-110
-69
2
66
89
51
-42
-162
-268
-321
-301
-213
-82
59
181
263
301
298
257
181
73
-62
-211
-354
-469
-536
-549
-512
-446
-374
-320
-301
-325
-390
-487
-599
-709
-799
-854
-866
-840
-792
-746
-723
-741
-801
-893
-1000
-1104
-1196
-1276
-1352
-1434
-1527
-1628
-1727
-1809
-1864
-1883
-1865
-1815
-1739
-1647
-1550
-1459
-1385
-1335
-1307
-1294
-1286
-1273
-1253
-1235
-1233
-1260
-1314
-1379
-1423
-1410
-1318
-1146
-919
-679
-470
-320
-233
-189
-157
-109
-31
72
184
287
372
442
507
575
645
709
752
766
755
734
724
740
780
826
848
816
714
547
337
123
-61
-185
-234
-205
-104
56
259
480
694
871
988
1033
1012
949
869
802
760
740
726
694
628
523
392
253
126
25
-49
-103
-147
-193
-242
-293
-341
-381
-409
-425
-426
-413
-382
-333
-268
-195
-123
-62
-22
-8
-20
-58
-119
-201
-301
-412
-526
-631
-720
-794
-860
-935
-1032
-1155
-1291
-1412
-1480
-1465
-1355
-1163
-928
-700
-526
-428
-406
-430
-460
-457
-396
-273
-103
94
291
472
622
734
802
820
789
713
609
496
400
339
323
349
404
471
534
580
603
602
578
534
478
414
350
290
232
168
86
-22
-157
-305
-438
-525
-540
-473
-336
-157
28
188
307
385
432
458
468
456
413
334
228
115
22
-30
-35
-4
40
74
86
84
85
112
171
252
326
358
325
224
78
-78
-206
-288
-327
-346
-373
-430
-519
-628
-730
-805
-839
-837
-811
-778
-750
-735
-734
-748
-778
-828
-898
-980
-1064
-1132
-1172
-1181
-1163
-1129
-1084
-1028
-948
-832
-671
-477
-274
-102
8
41
11
-48
-94
-93
-35
61
164
239
267
249
206
167
152
168
206
251
287
306
310
302
287
265
234
198
167
157
183
252
352
457
529
542
484
369
228
99
11
-28
-28
-13
-5
-19
-55
-101
-145
-177
-197
-210
-220
-233
-251
-276
-315
-377
-475
-613
-784
-969
-1139
-1262
-1318
-1299
-1211
-1072
-900
-713
-522
-337
-170
-32
66
121
139
136
130
133
141
137
93
-14
-190
-415
-649
-843
-956
-971
-899
-778
-657
-577
-563
-614
-706
-805
-878
-901
-868
-789
-684
-575
-482
-416
-374
-348
-324
-291
-245
-191
-138
-100
-82
-83
-93
-99
-86
-49
9
78
150
219
288
369
473
608
770
945
1114
1254
1352
1400
1403
1371
1316
1255
1198
1158
1142
1152
1186
1231
1271
1286
1261
1189
1074
936
798
689
630
630
689
794
924
1061
1188
1302
1404
1505
1613
1733
1861
1982
2078
2131
2136
2098
2033
1966
1910
1873
1850
1828
1798
1754
1701
1648
1598
1545
1472
1357
1186
962
709
465
266
133
62
24
-16
-88
-200
-335
-460
-540
-557
-512
-428
-331
-241
-166
-94
-12
92
217
347
464
554
617
666
722
806
926
1080
1249
1410
1541
1624
1651
1625
1558
1471
1393
1354
1381
1488
1668
1895
2130
2330
2464
2517
2499
2432
2339
2237
2133
2021
1901
1771
1644
1538
1470
1447
1465
1505
1546
1571
1568
1537
1485
1417
1341
1261
1185
1123
1090
1099
1154
1248
1361
1469
1546
1579
1567
1517
1441
1349
1243
1121
983
836
693
573
490
446
426
406
360
271
144
-2
-134
-221
-245
-204
-114
4
129
247
351
436
495
517
490
406
270
104
-59
-184
-247
-240
-178
-89
1
75
133
191
268
377
514
659
785
867
896
884
854
835
847
890
951
1006
1031
1014
955
861
745
613
463
293
105
-91
-273
-414
-494
-503
-454
-372
-295
-256
-278
-371
-529
-737
-976
-1221
-1450
-1638
-1769
-1834
-1838
-1798
-1742
-1701
-1696
-1737
-1814
-1909
-1999
-2066
-2098
-2096
-2061
-1995
-1900
-1775
-1624
-1461
-1306
-1183
-1111
-1099
-1138
-1212
-1297
-1375
-1438
-1487
-1528
-1570
-1616
-1664
-1711
-1753
-1789
-1819
-1844
-1858
-1853
-1820
-1751
-1641
-1498
-1334
-1164
-1008
-882
-800
-773
-806
-896
-1028
-1177
-1312
-1404
-1435
-1403
-1326
-1232
-1154
-1115
-1123
-1170
-1240
-1316
-1387
-1454
-1521
-1598
-1691
-1804
-1934
-2079
-2236
-2403
-2576
-2749
-2916
-3068
-3196
-3292
-3351
-3365
-3329
-3241
-3106
-2940
-2767
-2613
-2495
-2417
-2361
-2298
-2200
-2055
-1878
-1704
-1575
-1522
-1543
-1609
-1670
-1681
-1619
-1499
-1359
-1243
-1180
-1165
-1172
-1161
-1112
-1029
-945
-905
-937
-1042
-1190
-1337
-1446
-1507
-1543
-1591
-1686
-1834
-2013
-2179
-2289
-2326
-2300
-2244
-2194
-2170
-2163
-2147
-2096
-2001
-1882
-1777
-1723
-1737
-1802
-1875
-1906
-1860
-1736
-1564
-1389
-1252
-1172
-1139
-1123
-1091
-1024
-921
-799
-679
-576
-496
-435
-388
-353
-339
-355
-411
-509
-646
-813
-1002
-1203
-1407
-1601
-1764
-1875
-1918
-1893
-1815
-1715
-1626
-1570
-1545
-1530
-1494
-1410
-1271
-1095
-916
-771
-685
-658
-671
-696
-709
-695
-659
-611
-558
-500
-426
-320
-172
17
233
455
661
836
975
1081
1159
1215
1254
1277
1291
1302
1321
1354
1403
1464
1525
1575
1606
1619
1622
1624
1640
1675
1733
1807
1889
1964
2021
2051
2047
2009
1942
1854
1751
1643
1535
1434
1346
1284
1261
1291
1381
1527
1710
1902
2070
2191
2253
2262
2235
2195
2155
2119
2084
2037
1977
1900
1815
1736
1670
1622
1592
1576
1573
1583
1607
1643
1681
1702
1686
1617
1491
1318
1123
933
773
661
603
599
643
732
858
1012
1180
1342
1482
1587
1658
1707
1754
1819
1915
2041
2193
2354
2516
2674
2828
2983
3135
3277
3396
3481
3525
3528
3501
3458
3413
3374
3341
3312
3281
3243
3194
3134
3063
2983
2898
2816
2741
2679
2630
2587
2537
2469
2374
2254
2121
1993
1886
1810
1761
1732
1712
1696
1692
1714
1776
1888
2041
2221
2398
2551
2668
2748
2803
2842
2872
2889
2883
2844
2771
2676
2580
2508
2475
2486
2525
2567
2581
2543
2442
2285
2092
1891
1709
1565
1465
1401
1356
1308
1240
1142
1016
874
730
597
480
377
279
180
76
-24
-110
-168
-191
-182
-153
-121
-98
-90
-94
-105
-119
-140
-182
-259
-382
-546
-729
-894
-1006
-1038
-985
-867
-720
-587
-500
-474
-502
-563
-631
-683
-709
-712
-700
-683
-670
-660
-652
-639
-622
-601
-583
-572
-569
-571
-568
-547
-501
-427
-332
-231
-146
-98
-105
-172
-298
-466
-654
-838
-992
-1099
-1155
-1162
-1137
-1098
-1067
-1057
-1073
-1107
-1144
-1167
-1165
-1139
-1101
-1076
-1085
-1146
-1258
-1405
-1557
-1681
-1755
-1769
-1731
-1664
-1592
-1533
-1497
-1479
-1467
-1452
-1427
-1395
-1363
-1340
-1332
-1338
-1349
-1354
-1345
-1314
-1260
-1189
-1106
-1022
-948
-895
-872
-884
-929
-996
-1067
-1120
-1137
-1108
-1038
-943
-847
-774
-738
-743
-777
-823
-863
-885
-884
-862
-826
-778
-720
-651
-570
-481
-391
-313
-256
-226
-220
-228
-234
-229
-213
-194
-189
-217
-285
-388
-504
-606
-665
-669
-622
-548
-480
-448
-466
-527
-606
-671
-698
-678
-625
-564
-521
-512
-533
-566
-586
-575
-531
-470
-417
-396
-421
-484
-569
-652
-714
-751
-764
-765
-758
-746
-722
-682
-628
-569
-521
-497
-504
-538
-584
-626
-652
-663
-664
-665
-669
-670
-659
-624
-565
-490
-417
-363
-332
-316
-292
-242
-156
-47
56
118
114
39
-87
-227
-345
-419
-450
-458
-472
-512
-583
-675
-763
-828
-859
-859
-842
-824
-820
-835
-868
-916
-975
-1044
-1119
-1196
-1265
-1315
-1340
-1339
-1316
-1281
-1240
-1193
-1135
-1059
-962
-851
-742
-658
-621
-641
-717
-833
-969
-1107
-1236
-1355
-1467
-1575
-1681
-1784
-1879
-1966
-2045
-2122
-2197
-2272
-2341
-2401
-2446
-2479
-2503
-2527
-2552
-2574
-2583
-2567
-2517
-2433
-2325
-2212
-2108
-2025
-1961
-1907
-1850
-1782
-1701
-1615
-1536
-1477
-1446
-1442
-1459
-1484
-1505
-1514
-1503
-1473
-1431
-1385
-1349
-1337
-1357
-1410
-1489
-1581
-1665
-1727
-1757
-1755
-1728
-1687
-1639
-1587
-1528
-1455
-1364
-1256
-1137
-1020
-917
-840
-793
-770
-760
-748
-718
-658
-565
-444
-308
-172
-49
57
152
250
365
505
665
822
946
1008
991
898
752
587
437
324
255
221
205
193
178
160
148
150
169
208
267
344
439
551
674
797
905
986
1037
1066
1090
1127
1187
1269
1358
1432
1475
1484
1466
1441
1421
1415
1413
1401
1367
1310
1240
1181
1155
1170
1223
1294
1359
1396
1398
1365
1307
1229
1134
1022
894
756
624
518
453
439
472
543
645
772
926
1111
1320
1536
1732
1882
1972
2005
2013
2029
2084
2184
2309
2424
2489
2484
2415
2316
2226
2179
2183
2220
2257
2262
2220
2136
2035
1946
1886
1857
1843
1826
1789
1731
1659
1587
1524
1471
1418
1356
1284
1208
1150
1130
1165
1254
1384
1527
1653
1739
1776
1772
1745
1719
1716
1745
1801
1869
1925
1945
1917
1844
1744
1646
1578
1559
1588
1646
1705
1738
1734
1697
1647
1610
1601
1622
1658
1686
1687
1655
1600
1542
1502
1490
1500
1510
1497
1440
1333
1187
1022
863
728
629
565
531
521
527
544
570
603
644
693
753
825
907
994
1078
1148
1198
1221
1217
1186
1130
1046
933
792
629
460
306
186
112
85
94
122
157
194
240
304
393
501
612
704
756
765
739
702
675
670
680
681
645
554
407
226
49
-87
-154
-148
-85
5
92
153
181
180
163
143
128
116
103
79
39
-16
-83
-151
-211
-256
-286
-308
-336
-383
-459
-563
-679
-786
-857
-878
-848
-785
-722
-693
-722
-815
-956
-1117
-1266
-1378
-1444
-1472
-1480
-1488
-1509
-1550
-1607
-1675
-1748
-1822
-1894
-1962
-2019
-2057
-2068
-2051
-2009
-1955
-1901
-1859
-1837
-1833
-1842
-1859
-1877
-1895
-1911
-1920
-1915
-1888
-1834
-1752
-1656
-1566
-1503
-1482
-1507
-1564
-1634
-1694
-1734
-1754
-1767
-1789
-1830
-1883
-1935
-1963
-1954
-1910
-1851
-1808
-1808
-1864
-1965
-2083
-2178
-2219
-2194
-2114
-2009
-1914
-1858
-1851
-1892
-1962
-2044
-2120
-2179
-2214
-2218
-2186
-2117
-2019
-1911
-1822
-1780
-1804
-1893
-2025
-2163
-2269
-2318
-2312
-2273
-2236
-2234
-2282
-2372
-2474
-2553
-2579
-2537
-2437
-2303
-2165
-2053
-1986
-1970
-2001
-2066
-2149
-2229
-2284
-2294
-2245
-2134
-1971
-1774
-1572
-1391
-1247
-1145
-1075
-1022
-971
-907
-826
-733
-634
-537
-446
-364
-292
-232
-185
-154
-138
-135
-136
-130
-107
-57
22
127
250
382
517
652
787
922
1057
1186
1297
1377
1415
1412
1375
1324
1281
1266
1285
1334
1394
1446
1474
1472
1449
1420
1398
1393
1400
1411
1413
1400
1375
1346
1325
1314
1312
1304
1278
1224
1142
1047
957
892
862
870
906
952
989
1004
985
932
852
758
669
605
581
601
656
724
781
803
785
736
679
642
644
690
767
857
943
1020
1102
1203
1336
1496
1660
1791
1853
1829
1730
1595
1479
1433
1487
1643
1871
2126
2363
2546
2662
2713
2715
2689
2650
2611
2579
2557
2545
2541
2537
2525
2495
2438
2353
2244
2126
2016
1933
1888
1885
1919
1975
2037
2092
2129
2146
2146
2136
2120
2097
2066
2025
1974
1921
1878
1854
1854
1869
1882
1871
1821
1728
1610
1495
1409
1369
1370
1389
1394
1362
1286
1182
1081
1012
994
1016
1058
1085
1075
1024
945
859
786
731
683
627
546
440
318
200
101
26
-29
-75
-121
-163
-185
-172
-114
-22
78
148
157
89
-48
-227
-414
-576
-693
-758
-774
-743
-671
-557
-408
-234
-54
111
246
345
417
481
556
654
774
908
1042
1166
1277
1380
1483
1592
1709
1830
1949
2061
2163
2252
2327
2384
2417
2419
2386
2320
2226
2114
1992
1870
1755
1652
1567
1504
1462
1432
1401
1350
1264
1141
988
827
682
569
489
428
364
274
148
-11
-183
-348
-489
-603
-699
-791
-891
-1006
-1129
-1254
-1370
-1473
-1563
-1644
-1713
-1769
-1804
-1816
-1809
-1793
-1783
-1791
-1819
-1859
-1896
-1914
-1907
-1879
-1846
-1822
-1818
-1832
-1851
-1857
-1838
-1788
-1713
-1628
-1543
-1468
-1403
-1342
-1280
-1213
-1141
-1064
-978
-879
-757
-609
-437
-253
-76
72
175
229
238
214
172
122
68
15
-37
-85
-123
-146
-156
-157
-162
-185
-239
-330
-455
-602
-757
-905
-1037
-1148
-1241
-1323
-1407
-1502
-1617
-1755
-1909
-2068
-2214
-2331
-2409
-2447
-2452
-2438
-2420
-2409
-2410
-2422
-2442
-2465
-2493
-2526
-2563
-2603
-2639
-2666
-2679
-2680
-2676
-2675
-2685
-2706
-2735
-2762
-2779
-2782
-2772
-2754
-2733
-2711
-2684
-2648
-2603
-2551
-2501
-2465
-2450
-2455
-2474
-2494
-2504
-2498
-2479
-2458
-2443
-2439
-2446
-2456
-2464
-2465
-2462
-2458
-2453
-2444
-2422
-2379
-2311
-2223
-2129
-2048
-1993
-1967
-1958
-1947
-1912
-1844
-1744
-1628
-1518
-1432
-1383
-1372
-1393
-1437
-1494
-1559
-1622
-1674
-1704
-1703
-1668
-1607
-1535
-1473
-1438
-1434
-1454
-1479
-1492
-1479
-1442
-1395
-1358
-1349
-1376
-1438
-1522
-1611
-1691
-1753
-1796
-1822
-1836
-1841
-1844
-1847
-1852
-1859
-1862
-1852
-1820
-1760
-1671
-1560
-1443
-1337
-1256
-1203
-1177
-1168
-1167
-1168
-1169
-1168
-1165
-1154
-1126
-1073
-993
-892
-786
-692
-624
-589
-584
-599
-625
-656
-692
-737
-792
-855
-916
-960
-978
-966
-933
-896
-872
-875
-908
-963
-1025
-1080
-1114
-1124
-1113
-1091
-1067
-1052
-1050
-1060
-1075
-1083
-1070
-1020
-930
-796
-629
-447
-269
-112
12
104
167
212
246
275
301
329
364
414
488
590
715
853
984
1089
1155
1177
1164
1130
1092
1066
1063
1087
1136
1202
1279
1355
1424
1479
1515
1532
1530
1511
1479
1435
1379
1311
1235
1153
1071
992
919
851
786
724
665
613
572
545
526
504
467
404
316
216
125
66
55
95
173
269
362
440
505
567
642
744
874
1027
1188
1340
1468
1561
1613
1622
1587
1516
1420
1316
1223
1157
1128
1134
1165
1209
1251
1286
1313
1333
1348
1355
1351
1332
1299
1260
1223
1195
1173
1149
1110
1048
968
887
831
825
877
980
1107
1227
1318
1369
1390
1396
1401
1407
1403
1373
1310
1219
1125
1058
1045
1093
1186
1291
1373
1408
1397
1360
1329
1332
1382
1470
1574
1668
1728
1749
1732
1688
1630
1564
1493
1422
1356
1304
1278
1287
1336
1420
1532
1659
1791
1918
2036
2137
2216
2269
2293
2290
2268
2235
2204
2183
2178
2190
2215
2250
2290
2326
2354
2366
2359
2333
2292
2243
2195
2153
2118
2087
2058
2029
2004
1992
2001
2035
2092
2157
2217
2259
2280
2287
2294
2315
2354
2405
2452
2476
2464
2416
2343
2266
2206
2176
2179
2207
2249
2294
2334
2370
2402
2431
2454
2467
2461
2431
2377
2302
2217
2135
2070
2036
2040
2086
2169
2276
2390
2494
2571
2612
2615
2585
2528
2453
2366
2271
2175
2083
2004
1944
1902
1871
1836
1784
1703
1592
1463
1333
1221
1141
1094
1072
1063
1054
1038
1016
992
969
948
924
889
838
768
683
588
490
394
302
215
130
49
-31
-113
-200
-298
-407
-522
-632
-720
-773
-787
-772
-748
-739
-763
-826
-916
-1012
-1092
-1141
-1156
-1148
-1131
-1118
-1114
-1113
-1107
-1085
-1045
-990
-928
-867
-812
-766
-727
-698
-681
-676
-681
-690
-692
-677
-640
-589
-540
-507
-501
-519
-542
-549
-519
-447
-346
-240
-154
-101
-78
-64
-33
32
135
257
370
449
479
466
430
393
373
373
379
373
337
264
159
39
-75
-166
-225
-250
-247
-224
-190
-152
-115
-83
-57
-41
-35
-41
-62
-101
-162
-244
-342
-444
-535
-597
-620
-601
-548
-477
-405
-346
-304
-277
-253
-223
-178
-114
-32
64
170
281
390
487
564
612
627
614
586
560
553
575
628
702
784
860
919
956
971
966
944
904
850
785
720
666
636
635
662
704
741
755
730
662
557
428
294
170
71
2
-33
-33
0
60
141
229
311
372
402
398
368
325
286
265
267
291
326
360
383
393
393
389
386
384
372
339
275
176
51
-83
-207
-306
-375
-420
-456
-498
-557
-633
-717
-796
-857
-895
-914
-923
-933
-953
-989
-1042
-1111
-1190
-1275
-1362
-1444
-1515
-1573
-1618
-1656
-1692
-1730
-1771
-1807
-1830
-1834
-1822
-1811
-1825
-1885
-2004
-2175
-2370
-2554
-2692
-2766
-2784
-2770
-2760
-2785
-2855
-2962
-3084
-3191
-3265
-3301
-3310
-3309
-3312
-3327
-3353
-3383
-3410
-3432
-3453
-3479
-3515
-3563
-3620
-3685
-3755
-3831
-3916
-4010
-4111
-4211
-4304
-4387
-4466
-4550
-4654
-4786
-4947
-5123
-5297
-5447
-5557
-5621
-5644
-5632
-5598
-5550
-5497
-5445
-5404
-5384
-5392
-5429
-5485
-5545
-5590
-5608
-5596
-5566
-5536
-5524
-5538
-5575
-5623
-5664
-5688
-5689
-5674
-5650
-5621
-5587
-5538
-5468
-5374
-5266
-5161
-5080
-5033
-5021
-5026
-5025
-4996
-4927
-4822
-4694
-4559
-4427
-4295
-4152
-3984
-3783
-3556
-3320
-3097
-2908
-2759
-2645
-2549
-2452
-2341
-2210
-2062
-1903
-1735
-1559
-1371
-1172
-968
-774
-613
-501
-448
-450
-491
-549
-602
-638
-654
-654
-647
-638
-630
-623
-614
-605
-596
-591
-588
-585
-579
-565
-542
-513
-481
-451
-426
-402
-377
-351
-327
-315
-325
-360
-415
-471
-503
-487
-412
-287
-135
10
114
161
151
100
37
-15
-39
-33
-4
37
79
116
150
181
211
238
257
265
264
258
259
278
326
407
517
644
772
884
964
1006
1016
1004
988
984
1002
1043
1098
1154
1200
1228
1242
1248
1254
1260
1262
1248
1208
1139
1050
958
886
848
849
880
925
964
988
996
996
999
1014
1044
1085
1137
1201
1282
1390
1530
1701
1891
2084
2264
2422
2561
2693
2833
2989
3165
3349
3526
3682
3805
3893
3951
3986
4005
4013
4013
4006
3996
3985
3976
3972
3973
3981
3995
4016
4043
4077
4109
4131
4136
4121
4089
4050
4019
4011
4029
4070
4120
4167
4199
4214
4217
4220
4236
4272
4329
4404
4489
4575
4654
4716
4753
4755
4718
4644
4544
4436
4339
4269
4230
4217
4216
4211
4188
4143
4075
3997
3911
3826
3744
3668
3600
3541
3492
3447
3401
3342
3264
3166
3056
2947
2851
2774
2714
2660
2599
2522
2429
2328
2230
2145
2073
2011
1950
1887
1824
1768
1728
1707
1701
1697
1683
1653
1611
1570
1545
1544
1568
1605
1641
1666
1680
1690
1707
1735
1770
1795
1795
1760
1693
1609
1532
1476
1445
1429
1407
1363
1290
1197
1099
1014
954
914
883
849
803
749
695
650
618
590
550
485
387
262
130
8
-86
-150
-195
-240
-303
-395
-513
-646
-775
-883
-961
-1008
-1034
-1053
-1080
-1127
-1196
-1281
-1369
-1441
-1486
-1495
-1474
-1436
-1400
-1380
-1386
-1415
-1460
-1512
-1569
-1635
-1723
-1842
-1996
-2175
-2364
-2541
-2693
-2814
-2910
-2992
-3068
-3140
-3203
-3251
-3282
-3300
-3319
-3353
-3407
-3478
-3553
-3614
-3650
-3660
-3653
-3641
-3630
-3617
-3588
-3528
-3432
-3311
-3190
-3100
-3061
-3075
-3122
-3168
-3180
-3145
-3070
-2982
-2911
-2879
-2882
-2902
-2909
-2877
-2798
-2683
-2556
-2439
-2349
-2285
-2237
-2192
-2142
-2087
-2029
-1974
-1915
-1841
-1740
-1605
-1438
-1254
-1074
-915
-785
-680
-586
-487
-373
-244
-107
27
151
263
363
457
547
633
712
783
847
906
962
1012
1053
1074
1072
1050
1020
998
994
1010
1038
1057
1046
998
916
816
718
635
565
494
401
270
101
-89
-272
-424
-529
-592
-631
-668
-718
-782
-846
-890
-900
-872
-817
-754
-699
-658
-624
-583
-522
-435
-332
-231
-157
-123
-134
-176
-230
-272
-286
-265
-211
-131
-35
70
175
275
363
436
490
528
554
580
613
658
711
765
806
823
811
770
704
621
529
433
339
250
175
119
86
71
65
53
18
-46
-134
-230
-310
-352
-345
-292
-212
-127
-59
-15
11
35
74
137
218
302
366
393
381
337
282
235
211
214
234
260
279
282
266
231
178
106
13
-100
-226
-352
-462
-542
-587
-600
-596
-593
-606
-645
-706
-782
-860
-930
-987
-1029
-1059
-1080
-1095
-1107
-1118
-1129
-1141
-1151
-1155
-1146
-1119
-1075
-1020
-967
-927
-909
-910
-922
-931
-923
-895
-852
-809
-781
-779
-802
-840
-877
-900
-901
-878
-838
-787
-728
-661
-585
-503
-425
-366
-340
-354
-404
-467
-516
-521
-464
-346
-185
-13
138
243
291
289
250
194
139
95
68
60
73
108
164
240
329
420
503
573
630
680
735
807
899
1008
1123
1224
1298
1337
1340
1318
1283
1244
1207
1171
1130
1080
1020
956
896
851
829
834
866
919
989
1070
1156
1241
1319
1384
1434
1471
1502
1536
1582
1643
1717
1794
1865
1923
1968
2007
2051
2109
2184
2274
2372
2470
2563
2653
2743
2836
2931
3022
3098
3149
3169
3158
3123
3071
3009
2941
2871
2801
2737
2683
2645
2622
2606
2585
2547
2484
2399
2306
2222
2163
2135
2132
2140
2142
2125
2089
2040
1991
1954
1935
1931
1936
1942
1942
1935
1923
1908
1891
1874
1860
1853
1860
1886
1934
1999
2072
2141
2196
2232
2253
2265
2277
2291
2304
2310
2300
2268
2214
2143
2065
1988
1919
1860
1812
1773
1742
1714
1686
1654
1615
1567
1513
1460
1413
1376
1347
1322
1292
1251
1199
1143
1091
1055
1039
1040
1049
1052
1040
1006
954
889
821
757
705
669
654
661
693
748
818
896
970
1035
1087
1130
1171
1217
1271
1334
1401
1469
1535
1598
1657
1709
1751
1775
1776
1756
1718
1674
1637
1615
1610
1618
1633
1650
1665
1684
1709
1745
1788
1834
1873
1900
1916
1928
1942
1964
1991
2015
2021
2001
1949
1875
1793
1719
1666
1636
1619
1602
1568
1510
1425
1323
1217
1121
1045
996
971
963
959
949
923
875
808
731
655
593
556
545
556
577
595
598
582
545
493
433
370
312
262
226
210
218
250
302
362
415
449
456
440
415
399
413
467
562
687
820
938
1024
1064
1059
1014
942
857
774
703
652
624
614
618
624
625
613
588
553
514
479
452
432
412
386
346
290
219
136
44
-58
-174
-309
-470
-656
-858
-1065
-1257
-1420
-1541
-1620
-1662
-1681
-1695
-1720
-1770
-1854
-1973
-2119
-2283
-2450
-2607
-2746
-2865
-2966
-3057
-3146
-3236
-3329
-3422
-3512
-3596
-3676
-3756
-3840
-3931
-4027
-4124
-4216
-4297
-4365
-4422
-4468
-4504
-4529
-4546
-4560
-4579
-4617
-4681
-4774
-4885
-4996
-5086
-5141
-5162
-5164
-5171
-5201
-5261
-5334
-5391
-5401
-5344
-5226
-5072
-4921
-4809
-4749
-4734
-4740
-4738
-4711
-4661
-4606
-4568
-4561
-4581
-4606
-4608
-4567
-4478
-4355
-4225
-4109
-4021
-3953
-3889
-3808
-3698
-3561
-3407
-3255
-3119
-3004
-2910
-2831
-2760
-2696
-2633
-2569
-2497
-2410
-2302
-2174
-2035
-1897
-1773
-1670
-1585
-1510
-1434
-1351
-1262
-1170
-1081
-995
-905
-804
-688
-563
-444
-348
-288
-263
-258
-247
-210
-138
-43
50
115
139
128
104
99
133
211
317
426
514
570
602
631
677
748
841
937
1016
1073
1108
1137
1179
1242
1324
1409
1481
1529
1557
1580
1620
1693
1800
1930
2062
2173
2253
2304
2337
2371
2418
2480
2552
2621
2675
2707
2718
2714
2703
2690
2675
2657
2635
2606
2575
2544
2517
2493
2470
2438
2390
2322
2237
2142
2050
1973
1917
1883
1862
1845
1821
1784
1736
1683
1634
1593
1561
1532
1500
1457
1405
1348
1294
1247
1210
1176
1139
1092
1037
979
929
895
878
870
858
830
777
703
619
537
466
408
358
308
254
199
151
117
103
104
108
102
81
48
14
-6
-1
27
70
112
143
163
181
213
269
350
441
523
573
580
547
487
417
349
288
230
167
95
17
-59
-124
-176
-218
-261
-315
-385
-466
-548
-618
-673
-716
-758
-811
-878
-952
-1014
-1044
-1027
-963
-866
-762
-676
-624
-607
-615
-630
-639
-632
-613
-589
-572
-569
-580
-603
-631
-660
-685
-708
-731
-756
-786
-820
-856
-890
-918
-937
-947
-949
-949
-957
-978
-1016
-1072
-1137
-1204
-1266
-1320
-1368
-1415
-1467
-1523
-1581
-1632
-1668
-1687
-1693
-1693
-1699
-1716
-1747
-1788
-1831
-1871
-1906
-1942
-1984
-2037
-2103
-2179
-2258
-2337
-2415
-2494
-2577
-2665
-2752
-2830
-2889
-2922
-2929
-2918
-2904
-2899
-2912
-2945
-2992
-3044
-3093
-3134
-3167
-3191
-3211
-3228
-3243
-3255
-3265
-3271
-3272
-3265
-3248
-3218
-3176
-3126
-3075
-3029
-2994
-2967
-2943
-2916
-2884
-2851
-2829
-2833
-2873
-2948
-3040
-3121
-3157
-3123
-3012
-2838
-2632
-2434
-2277
-2180
-2141
-2143
-2162
-2175
-2168
-2139
-2095
-2041
-1987
-1930
-1867
-1795
-1717
-1640
-1577
-1540
-1535
-1558
-1596
-1634
-1655
-1654
-1632
-1600
-1571
-1553
-1549
-1550
-1547
-1531
-1498
-1453
-1407
-1370
-1347
-1337
-1332
-1322
-1299
-1263
-1219
-1172
-1129
-1090
-1051
-1006
-954
-895
-838
-791
-759
-743
-735
-725
-706
-675
-639
-604
-578
-561
-545
-519
-470
-396
-298
-187
-72
44
164
300
461
650
861
1078
1282
1460
1607
1732
1848
1969
2102
2244
2384
2510
2616
2705
2789
2881
2994
3127
3272
3413
3529
3610
3651
3661
3654
3646
3649
3670
3708
3758
3810
3854
3883
3892
3881
3854
3815
3775
3741
3722
3722
3741
3777
3821
3867
3908
3936
3952
3953
3944
3927
3909
3892
3884
3886
3901
3929
3966
4003
4035
4051
4046
4017
3970
3918
3873
3850
3859
3902
3972
4054
4131
4185
4203
4181
4125
4045
3957
3876
3813
3776
3763
3771
3790
3813
3831
3838
3835
3823
3809
3802
3808
3832
3874
3928
3987
4038
4073
4085
4072
4037
3987
3927
3864
3802
3740
3677
3612
3545
3478
3413
3354
3300
3248
3194
3136
3072
3007
2946
2897
2862
2836
2805
2754
2670
2549
2399
2238
2091
1979
1909
1879
1871
1866
1844
1800
1735
1661
1592
1537
1498
1472
1452
1435
1420
1410
1405
1405
1405
1391
1352
1276
1159
1002
815
611
405
212
46
-85
-177
-230
-252
-254
-249
-250
-264
-296
-345
-409
-483
-565
-652
-742
-830
-913
-989
-1060
-1130
-1206
-1293
-1389
-1489
-1578
-1641
-1666
-1650
-1598
-1522
-1437
-1357
-1287
-1230
-1184
-1150
-1128
-1119
-1125
-1143
-1168
-1195
-1216
-1230
-1238
-1241
-1239
-1230
-1209
-1173
-1120
-1059
-1000
-954
-926
-913
-902
-878
-829
-751
-652
-550
-460
-396
-359
-346
-344
-344
-341
-331
-316
-294
-264
-221
-163
-91
-14
61
125
175
214
248
283
321
359
392
415
426
430
431
434
438
439
431
415
397
391
413
473
570
687
798
880
916
908
874
840
833
865
937
1030
1122
1191
1225
1226
1204
1178
1164
1172
1203
1255
1316
1376
1425
1454
1461
1446
1414
1372
1332
1306
1302
1325
1375
1443
1514
1573
1608
1610
1584
1540
1494
1462
1453
1468
1495
1519
1527
1511
1474
1426
1381
1348
1329
1318
1306
1284
1252
1216
1188
1175
1178
1189
1197
1189
1164
1126
1088
1058
1040
1025
996
937
839
709
567
438
343
292
277
281
281
260
212
141
58
-25
-101
-164
-214
-250
-271
-275
-266
-252
-244
-254
-288
-346
-420
-499
-574
-643
-712
-790
-887
-1002
-1132
-1261
-1378
-1475
-1552
-1613
-1668
-1722
-1774
-1822
-1862
-1895
-1926
-1967
-2028
-2115
-2227
-2355
-2487
-2609
-2714
-2795
-2850
-2882
-2894
-2892
-2885
-2883
-2897
-2929
-2974
-3018
-3040
-3023
-2961
-2861
-2745
-2640
-2572
-2551
-2576
-2630
-2692
-2746
-2783
-2805
-2820
-2838
-2862
-2893
-2928
-2969
-3017
-3078
-3158
-3254
-3359
-3458
-3540
-3596
-3630
-3654
-3682
-3728
-3795
-3878
-3962
-4032
-4077
-4093
-4083
-4056
-4024
-3997
-3980
-3978
-3991
-4014
-4043
-4067
-4073
-4050
-3993
-3907
-3805
-3703
-3620
-3569
-3550
-3556
-3575
-3594
-3603
-3602
-3593
-3585
-3583
-3590
-3606
-3628
-3652
-3679
-3706
-3737
-3769
-3803
-3833
-3858
-3872
-3872
-3857
-3822
-3770
-3700
-3619
-3535
-3457
-3395
-3352
-3327
-3310
-3290
-3254
-3194
-3110
-3009
-2902
-2800
-2713
-2645
-2594
-2555
-2524
-2496
-2466
-2432
-2392
-2342
-2285
-2222
-2158
-2101
-2058
-2033
-2027
-2036
-2052
-2067
-2076
-2077
-2071
-2061
-2051
-2041
-2031
-2016
-1993
-1962
-1923
-1879
-1834
-1794
-1760
-1732
-1710
-1692
-1677
-1664
-1653
-1643
-1635
-1628
-1620
-1611
-1602
-1592
-1584
-1577
-1573
-1571
-1572
-1579
-1593
-1618
-1654
-1699
-1748
-1792
-1823
-1835
-1828
-1807
-1780
-1753
-1728
-1703
-1673
-1633
-1584
-1532
-1489
-1467
-1471
-1499
-1539
-1576
-1597
-1595
-1576
-1550
-1530
-1523
-1527
-1534
-1530
-1508
-1466
-1415
-1367
-1335
-1324
-1328
-1337
-1335
-1313
-1273
-1228
-1194
-1190
-1229
-1312
-1429
-1562
-1690
-1790
-1847
-1855
-1817
-1745
-1657
-1574
-1514
-1485
-1486
-1507
-1532
-1549
-1548
-1531
-1505
-1482
-1471
-1475
-1491
-1515
-1540
-1564
-1587
-1612
-1636
-1655
-1662
-1651
-1621
-1578
-1534
-1500
-1484
-1484
-1488
-1481
-1452
-1399
-1328
-1257
-1199
-1165
-1150
-1145
-1132
-1102
-1052
-988
-924
-868
-823
-783
-734
-663
-562
-434
-289
-142
-7
108
202
279
349
420
498
586
684
788
894
995
1084
1157
1213
1254
1286
1316
1349
1386
1419
1444
1454
1450
1441
1438
1453
1491
1550
1619
1682
1728
1750
1750
1736
1715
1694
1673
1652
1630
1609
1593
1586
1589
1597
1601
1591
1563
1522
1480
1450
1442
1455
1476
1489
1480
1446
1394
1341
1305
1294
1303
1320
1325
1309
1272
1228
1194
1183
1199
1228
1252
1253
1223
1166
1101
1047
1020
1022
1050
1093
1142
1196
1256
1328
1414
1506
1594
1665
1708
1725
1724
1718
1719
1733
1755
1778
1793
1795
1786
1772
1761
1759
1765
1773
1780
1780
1774
1766
1761
1762
1767
1771
1766
1743
1700
1636
1558
1473
1392
1325
1277
1250
1245
1257
1283
1319
1365
1422
1492
1576
1672
1771
1867
1950
2017
2070
2119
2173
2242
2327
2424
2520
2604
2664
2698
2708
2704
2694
2685
2677
2669
2656
2635
2606
2573
2539
2511
2492
2481
2477
2475
2473
2467
2455
2436
2412
2385
2356
2326
2295
2259
2217
2167
2112
2056
2005
1966
1940
1925
1917
1908
1895
1875
1851
1828
1808
1795
1786
1782
1781
1787
1803
1830
1868
1912
1955
1989
2009
2016
2017
2017
2025
2040
2057
2069
2072
2066
2055
2048
2053
2071
2097
2123
2137
2131
2104
2065
2024
1996
1990
2011
2054
2110
2166
2208
2227
2218
2187
2145
2106
2083
2081
2096
2113
2117
2094
2039
1960
1874
1802
1760
1755
1780
1825
1876
1924
1969
2013
2057
2099
2128
2131
2099
2029
1932
1820
1713
1624
1557
1510
1474
1441
1409
1380
1358
1348
1350
1359
1370
1378
1380
1376
1366
1352
1331
1302
1265
1222
1181
1149
1131
1127
1134
1144
1152
1154
1155
1158
1167
1184
1205
1221
1227
1219
1199
1171
1140
1108
1075
1038
997
952
907
868
839
818
800
778
745
700
645
586
527
471
415
354
283
203
118
33
-44
-112
-174
-237
-306
-385
-471
-555
-627
-678
-703
-704
-687
-661
-633
-605
-580
-556
-530
-503
-475
-450
-430
-417
-410
-406
-404
-402
-400
-400
-408
-423
-446
-472
-493
-503
-498
-479
-450
-421
-397
-381
-370
-356
-333
-298
-254
-214
-187
-182
-199
-229
-259
-275
-269
-243
-207
-172
-150
-144
-153
-171
-190
-208
-224
-238
-249
-257
-255
-244
-223
-202
-194
-210
-258
-339
-440
-546
-640
-710
-753
-774
-783
-793
-812
-844
-890
-943
-997
-1047
-1088
-1120
-1145
-1165
-1187
-1212
-1241
-1274
-1305
-1331
-1347
-1354
-1356
-1360
-1373
-1399
-1440
-1493
-1552
-1610
-1663
-1706
-1738
-1759
-1771
-1775
-1772
-1763
-1749
-1730
-1704
-1669
-1623
-1567
-1503
-1436
-1374
-1320
-1275
-1235
-1196
-1153
-1105
-1053
-1004
-961
-927
-900
-872
-838
-794
-741
-684
-631
-587
-552
-524
-499
-473
-445
-419
-396
-381
-371
-362
-349
-326
-294
-251
-203
-149
-91
-25
50
135
228
322
409
486
551
606
658
714
776
846
920
992
1059
1118
1171
1220
1266
1312
1353
1385
1403
1402
1382
1349
1314
1289
1286
1308
1350
1399
1436
1446
1422
1370
1307
1251
1218
1216
1238
1270
1296
1307
1303
1296
1300
1328
1385
1467
1561
1655
1740
1810
1866
1911
1949
1982
2012
2043
2079
2125
2185
2255
2331
2402
2461
2506
2542
2575
2614
2662
2716
2770
2814
2847
2873
2899
2936
2992
3067
3158
3256
3354
3446
3530
3602
3661
3702
3724
3726
3717
3704
3697
3697
3700
3695
3670
3622
3556
3487
3436
3420
3444
3502
3580
3659
3728
3782
3823
3855
3879
3893
3890
3863
3812
3747
3678
3620
3580
3559
3551
3545
3535
3516
3487
3453
3417
3383
3357
3345
3354
3387
3446
3521
3598
3658
3690
3690
3667
3637
3617
3617
3636
3660
3675
3668
3639
3595
3548
3511
3488
3478
3473
3468
3460
3450
3442
3435
3423
3397
3350
3280
3194
3105
3027
2969
2929
2898
2864
2818
2760
2696
2635
2583
2539
2494
2439
2368
2278
2177
2071
1968
1868
1771
1672
1572
1477
1396
1335
1295
1272
1253
1228
1192
1149
1108
1083
1080
1101
1137
1177
1211
1234
1245
1247
1243
1235
1222
1204
1186
1173
1170
1182
1205
1232
1256
1273
1285
1300
1326
1368
1426
1490
1552
1604
1649
1695
1749
1817
1893
1966
2021
2051
2060
2060
2067
2093
2135
2180
2206
2198
2151
2076
1993
1923
1881
1865
1863
1861
1846
1818
1782
1749
1727
1714
1703
1684
1654
1611
1561
1509
1456
1394
1311
1200
1059
899
737
594
481
401
342
292
235
167
87
1
-85
-171
-257
-348
-443
-538
-626
-700
-759
-807
-853
-904
-965
-1029
-1087
-1127
-1148
-1153
-1156
-1173
-1215
-1284
-1374
-1472
-1568
-1656
-1741
-1830
-1929
-2043
-2168
-2297
-2421
-2535
-2640
-2738
-2835
-2932
-3026
-3112
-3183
-3236
-3274
-3300
-3324
-3350
-3381
-3418
-3457
-3494
-3523
-3545
-3557
-3561
-3560
-3558
-3559
-3565
-3580
-3601
-3625
-3646
-3657
-3654
-3633
-3597
-3547
-3487
-3420
-3347
-3270
-3189
-3106
-3025
-2948
-2879
-2818
-2766
-2723
-2689
-2665
-2651
-2648
-2655
-2673
-2700
-2736
-2779
-2829
-2883
-2937
-2985
-3022
-3043
-3050
-3044
-3034
-3027
-3026
-3033
-3044
-3054
-3055
-3041
-3010
-2964
-2906
-2845
-2789
-2747
-2725
-2726
-2745
-2774
-2801
-2814
-2807
-2782
-2746
-2709
-2683
-2670
-2669
-2673
-2675
-2673
-2671
-2676
-2695
-2730
-2771
-2803
-2811
-2786
-2733
-2665
-2603
-2563
-2553
-2567
-2591
-2609
-2611
-2596
-2571
-2545
-2523
-2506
-2485
-2454
-2410
-2356
-2303
-2262
-2237
-2227
-2220
-2203
-2166
-2108
-2037
-1964
-1900
-1847
-1801
-1751
-1686
-1599
-1492
-1369
-1240
-1112
-990
-875
-765
-663
-571
-492
-428
-379
-342
-313
-292
-279
-278
-294
-328
-375
-427
-473
-502
-510
-497
-472
-441
-412
-387
-366
-348
-332
-320
-317
-328
-357
-403
-460
-517
-562
-586
-584
-555
-510
-459
-414
-385
-372
-369
-366
-349
-310
-248
-170
-91
-29
3
1
-32
-83
-134
-171
-182
-165
-123
-63
4
69
122
157
170
166
150
134
131
152
200
271
357
443
518
579
627
668
709
755
802
844
876
896
909
925
956
1010
1088
1179
1272
1354
1420
1471
1519
1576
1651
1747
1859
1975
2083
2176
2250
2304
2342
2366
2375
2369
2351
2322
2291
2263
2245
2240
2247
2262
2283
2308
2339
2379
2428
2484
2543
2596
2639
2669
2691
2709
2731
2760
2796
2831
2862
2885
2900
2915
2935
2965
3006
3054
3101
3141
3173
3200
3228
3263
3307
3360
3414
3463
3502
3527
3539
3542
3535
3522
3503
3482
3463
3454
3464
3495
3546
3609
3672
3724
3756
3769
3771
3771
3778
3796
3822
3850
3872
3883
3879
3862
3834
3798
3756
3708
3655
3601
3552
3512
3484
3468
3459
3448
3429
3397
3353
3301
3247
3195
3147
3097
3044
2982
2913
2842
2776
2723
2685
2661
2644
2623
2592
2547
2493
2440
2396
2370
2361
2362
2361
2344
2304
2238
2156
2069
1989
1924
1871
1823
1765
1689
1593
1484
1374
1281
1213
1171
1146
1124
1089
1035
965
888
818
767
738
725
717
702
672
627
575
527
491
469
459
451
437
410
372
327
285
253
234
228
231
236
240
245
252
265
289
324
367
414
460
501
536
565
588
611
634
659
690
724
762
803
844
883
917
945
967
984
998
1010
1025
1038
1053
1068
1084
1103
1127
1158
1196
1242
1293
1347
1400
1448
1487
1515
1527
1524
1506
1476
1439
1400
1365
1337
1314
1296
1277
1255
1228
1198
1164
1130
1093
1052
1002
940
866
781
690
598
510
429
357
297
249
215
195
187
187
187
178
155
113
58
-4
-62
-107
-137
-153
-165
-182
-214
-266
-335
-417
-503
-586
-663
-732
-800
-870
-948
-1034
-1125
-1217
-1302
-1376
-1437
-1490
-1540
-1595
-1658
-1728
-1800
-1867
-1922
-1964
-1999
-2033
-2077
-2132
-2198
-2264
-2318
-2351
-2358
-2344
-2319
-2294
-2279
-2274
-2278
-2280
-2276
-2262
-2241
-2218
-2201
-2195
-2201
-2217
-2240
-2266
-2293
-2322
-2354
-2391
-2430
-2471
-2511
-2547
-2577
-2601
-2618
-2629
-2637
-2647
-2664
-2693
-2736
-2793
-2858
-2923
-2982
-3031
-3071
-3110
-3154
-3208
-3272
-3340
-3404
-3459
-3505
-3548
-3601
-3675
-3775
-3898
-4033
-4165
-4280
-4371
-4441
-4496
-4546
-4600
-4663
-4732
-4807
-4881
-4954
-5025
-5093
-5159
-5222
-5283
-5341
-5400
-5462
-5529
-5602
-5679
-5755
-5828
-5897
-5963
-6028
-6092
-6155
-6210
-6251
-6273
-6277
-6271
-6268
-6278
-6310
-6363
-6426
-6486
-6531
-6556
-6561
-6557
-6550
-6548
-6553
-6560
-6567
-6570
-6575
-6585
-6608
-6645
-6692
-6742
-6784
-6814
-6830
-6838
-6844
-6855
-6871
-6891
-6909
-6923
-6933
-6942
-6954
-6970
-6990
-7006
-7016
-7017
-7010
-7004
-7002
-7010
-7025
-7040
-7047
-7044
-7030
-7011
-6996
-6988
-6987
-6987
-6982
-6965
-6938
-6904
-6871
-6841
-6811
-6775
-6726
-6662
-6586
-6510
-6444
-6393
-6356
-6319
-6270
-6202
-6117
-6028
-5953
-5903
-5879
-5872
-5860
-5826
-5760
-5665
-5555
-5445
-5346
-5257
-5172
-5079
-4976
-4868
-4771
-4699
-4662
-4656
-4665
-4671
-4656
-4615
-4551
-4477
-4403
-4335
-4271
-4205
-4131
-4051
-3974
-3905
-3850
-3806
-3763
-3711
-3644
-3565
-3487
-3423
-3385
-3370
-3366
-3353
-3318
-3255
-3172
-3086
-3015
-2965
-2932
-2903
-2860
-2793
-2702
-2601
-2507
-2435
-2387
-2356
-2328
-2289
-2230
-2156
-2079
-2012
-1967
-1945
-1940
-1941
-1936
-1920
-1892
-1858
-1825
-1796
-1775
-1758
-1745
-1735
-1729
-1731
-1741
-1761
-1786
-1807
-1818
-1812
-1792
-1764
-1738
-1725
-1731
-1756
-1789
-1821
-1840
-1842
-1830
-1814
-1805
-1808
-1823
-1837
-1837
-1811
-1754
-1672
-1578
-1489
-1415
-1361
-1320
-1286
-1251
-1216
-1184
-1163
-1155
-1159
-1165
-1163
-1146
-1114
-1074
-1040
-1020
-1018
-1028
-1037
-1035
-1016
-984
-949
-922
-911
-917
-935
-956
-974
-986
-992
-997
-1002
-1006
-1004
-993
-972
-941
-906
-871
-837
-802
-763
-719
-670
-622
-584
-560
-552
-554
-557
-554
-539
-514
-485
-458
-438
-424
-413
-401
-386
-370
-360
-359
-370
-389
-412
-433
-448
-460
-473
-490
-513
-538
-560
-572
-573
-567
-563
-569
-590
-623
-663
-700
-726
-737
-736
-727
-715
-700
-682
-656
-620
-573
-520
-465
-413
-364
-318
-267
-209
-140
-63
19
102
185
268
356
450
551
657
763
864
958
1048
1137
1230
1327
1427
1525
1615
1693
1759
1816
1869
1923
1978
2035
2093
2153
2220
2298
2389
2491
2595
2688
2756
2793
2801
2793
2787
2798
2836
2896
2966
3030
3078
3105
3122
3140
3171
3220
3281
3339
3380
3394
3381
3350
3314
3285
3269
3263
3262
3260
3257
3255
3261
3281
3312
3349
3377
3386
3366
3318
3250
3178
3114
3071
3051
3049
3053
3050
3027
2976
2896
2799
2698
2613
2558
2541
2559
2600
2647
2685
2704
2703
2690
2677
2672
2677
2688
2698
2699
2688
2669
2651
2642
2647
2665
2687
2703
2704
2686
2648
2597
2540
2485
2434
2393
2360
2334
2314
2297
2279
2257
2230
2198
2163
2129
2098
2069
2041
2009
1972
1929
1885
1845
1813
1792
1778
1765
1746
1715
1674
1626
1578
1537
1507
1488
1477
1469
1460
1448
1431
1410
1388
1366
1347
1332
1324
1320
1318
1316
1309
1296
1278
1259
1242
1228
1217
1205
1188
1162
1126
1081
1030
977
923
869
816
763
715
674
643
623
607
588
561
521
472
420
373
333
300
268
230
181
122
62
9
-30
-53
-68
-84
-110
-151
-205
-265
-322
-367
-396
-410
-414
-411
-407
-407
-417
-441
-480
-531
-584
-629
-652
-648
-621
-582
-547
-528
-531
-549
-570
-580
-576
-560
-545
-542
-559
-593
-629
-656
-662
-649
-630
-618
-625
-655
-699
-742
-774
-789
-795
-802
-824
-863
-918
-978
-1032
-1076
-1113
-1151
-1199
-1263
-1339
-1419
-1492
-1550
-1592
-1623
-1647
-1669
-1689
-1706
-1718
-1728
-1739
-1758
-1786
-1820
-1854
-1878
-1888
-1884
-1877
-1880
-1905
-1953
-2020
-2090
-2149
-2184
-2190
-2174
-2142
-2108
-2079
-2061
-2058
-2073
-2106
-2158
-2226
-2302
-2376
-2438
-2481
-2505
-2516
-2523
-2534
-2552
-2573
-2590
-2597
-2589
-2570
-2544
-2521
-2506
-2501
-2503
-2510
-2517
-2524
-2532
-2541
-2552
-2560
-2564
-2563
-2559
-2556
-2562
-2579
-2608
-2643
-2676
-2697
-2701
-2691
-2671
-2649
-2631
-2621
-2617
-2618
-2620
-2620
-2619
-2618
-2618
-2620
-2623
-2628
-2633
-2639
-2648
-2660
-2673
-2684
-2692
-2695
-2693
-2690
-2687
-2685
-2682
-2672
-2650
-2611
-2554
-2484
-2408
-2336
-2275
-2229
-2199
-2180
-2166
-2154
-2143
-2131
-2122
-2115
-2110
-2103
-2091
-2067
-2032
-1988
-1939
-1895
-1862
-1845
-1842
-1848
-1854
-1855
-1845
-1823
-1793
-1760
-1725
-1689
-1650
-1606
-1552
-1490
-1424
-1358
-1297
-1244
-1199
-1162
-1132
-1109
-1095
-1090
-1090
-1089
-1079
-1054
-1010
-954
-894
-841
-803
-780
-767
-753
-728
-689
-637
-580
-527
-480
-441
-403
-362
-312
-253
-188
-120
-50
25
107
196
288
375
447
502
541
575
617
676
754
838
913
963
981
972
955
952
979
1047
1148
1270
1395
1507
1599
1668
1717
1752
1778
1801
1827
1862
1910
1974
2050
2132
2212
2284
2348
2407
2466
2527
2589
2645
2688
2716
2731
2742
2760
2789
2829
2874
2912
2939
2955
2971
3000
3052
3130
3225
3324
3413
3484
3536
3576
3609
3636
3653
3655
3639
3608
3575
3555
3559
3587
3631
3672
3694
3688
3655
3608
3560
3527
3514
3520
3538
3563
3589
3615
3637
3652
3655
3643
3618
3588
3565
3562
3586
3634
3692
3743
3773
3777
3757
3727
3699
3681
3673
3672
3670
3664
3656
3650
3651
3660
3673
3685
3692
3695
3699
3712
3738
3777
3820
3857
3878
3880
3868
3851
3835
3823
3812
3793
3759
3708
3644
3579
3523
3483
3459
3443
3426
3399
3358
3305
3245
3185
3129
3080
3037
2998
2960
2922
2882
2838
2788
2732
2674
2619
2573
2543
2528
2527
2531
2535
2537
2537
2542
2559
2593
2641
2697
2747
2784
2803
2806
2803
2804
2816
2839
2868
2891
2901
2894
2872
2846
2826
2820
2828
2847
2866
2877
2875
2860
2838
2817
2804
2799
2798
2797
2789
2772
2751
2731
2717
2715
2721
2733
2746
2757
2769
2788
2821
2870
2936
3012
3088
3155
3204
3234
3243
3233
3209
3173
3130
3087
3051
3029
3026
3038
3059
3079
3087
3078
3051
3013
2971
2931
2896
2864
2831
2796
2756
2715
2672
2629
2583
2530
2469
2402
2336
2280
2239
2213
2197
2182
2160
2129
2095
2070
2064
2079
2111
2148
2175
2184
2175
2157
2143
2144
2161
2189
2215
2229
2229
2218
2205
2202
2213
2236
2264
2290
2306
2314
2315
2316
2319
2324
2330
2333
2333
2332
2330
2328
2323
2312
2290
2258
2222
2190
2171
2171
2187
2209
2226
2227
2207
2169
2122
2077
2043
2023
2017
2017
2021
2021
2017
2007
1993
1975
1956
1937
1923
1916
1919
1930
1945
1958
1963
1956
1939
1915
1891
1871
1858
1851
1845
1833
1810
1772
1717
1649
1574
1500
1433
1378
1335
1297
1258
1207
1139
1054
957
858
768
694
636
592
552
512
467
419
371
328
293
268
253
247
251
266
291
323
355
378
386
378
359
338
327
332
355
389
424
452
466
467
455
438
416
395
374
357
348
349
361
380
401
415
416
404
383
363
349
344
344
340
328
306
284
272
282
319
378
447
510
557
584
597
605
618
640
667
695
718
734
746
760
782
809
840
866
883
888
885
879
874
875
881
892
908
929
957
988
1020
1047
1064
1070
1070
1072
1084
1108
1140
1167
1176
1159
1116
1059
1002
962
940
935
936
933
922
904
885
871
859
841
806
746
666
576
496
437
405
387
367
327
258
165
64
-26
-93
-136
-163
-188
-221
-263
-310
-352
-383
-405
-425
-448
-477
-509
-534
-545
-541
-531
-526
-538
-570
-612
-651
-673
-671
-653
-631
-619
-623
-634
-640
-624
-582
-521
-461
-418
-404
-413
-429
-431
-410
-368
-321
-289
-284
-305
-333
-345
-323
-265
-184
-104
-47
-21
-18
-19
-4
37
99
165
218
249
261
268
288
333
400
479
549
598
622
628
631
645
675
720
772
820
858
882
895
898
892
878
858
837
826
831
859
904
959
1008
1042
1058
1061
1065
1077
1103
1138
1170
1192
1199
1199
1207
1236
1290
1364
1439
1498
1528
1529
1512
1497
1498
1522
1561
1598
1619
1616
1592
1562
1542
1543
1565
1600
1632
1650
1650
1638
1625
1620
1628
1642
1652
1645
1618
1574
1525
1482
1453
1437
1428
1414
1388
1350
1305
1266
1240
1233
1240
1252
1263
1266
1263
1260
1262
1270
1280
1285
1275
1250
1211
1168
1129
1102
1085
1073
1056
1030
996
961
933
919
917
920
916
895
854
799
743
696
667
654
650
643
628
603
573
545
520
495
462
409
332
234
129
34
-38
-82
-107
-128
-163
-222
-306
-405
-504
-589
-656
-708
-756
-810
-873
-945
-1016
-1077
-1123
-1154
-1179
-1208
-1248
-1301
-1363
-1425
-1478
-1519
-1547
-1566
-1582
-1598
-1616
-1635
-1653
-1667
-1679
-1690
-1701
-1716
-1734
-1756
-1783
-1816
-1854
-1897
-1943
-1988
-2027
-2058
-2078
-2091
-2101
-2113
-2128
-2146
-2160
-2167
-2162
-2147
-2124
-2100
-2081
-2069
-2063
-2060
-2056
-2049
-2040
-2029
-2021
-2011
-1997
-1975
-1942
-1899
-1851
-1808
-1776
-1762
-1764
-1777
-1791
-1797
-1791
-1773
-1749
-1727
-1717
-1721
-1742
-1774
-1812
-1852
-1887
-1917
-1943
-1966
-1989
-2012
-2037
-2063
-2086
-2105
-2119
-2127
-2131
-2137
-2146
-2162
-2184
-2211
-2237
-2260
-2276
-2285
-2290
-2292
-2292
-2291
-2287
-2278
-2265
-2249
-2232
-2213
-2191
-2161
-2119
-2063
-1998
-1931
-1874
-1839
-1830
-1845
-1873
-1902
-1917
-1913
-1891
-1858
-1826
-1803
-1793
-1794
-1802
-1809
-1813
-1816
-1820
-1832
-1855
-1892
-1937
-1985
-2027
-2055
-2066
-2060
-2041
-2021
-2009
-2011
-2027
-2050
-2066
-2061
-2025
-1962
-1884
-1810
-1760
-1743
-1755
-1777
-1786
-1765
-1705
-1617
-1520
-1436
-1377
-1343
-1319
-1289
-1238
-1164
-1078
-995
-929
-885
-855
-826
-785
-729
-660
-590
-528
-473
-421
-358
-275
-174
-66
30
94
119
110
82
55
43
51
73
97
115
123
126
131
144
163
185
202
213
220
230
249
279
313
340
348
332
297
254
216
193
186
192
202
211
219
229
245
266
286
295
287
259
219
175
136
104
73
33
-23
-93
-164
-218
-240
-228
-190
-148
-121
-121
-147
-183
-213
-224
-215
-198
-186
-189
-208
-233
-248
-247
-228
-202
-185
-186
-204
-229
-247
-247
-226
-196
-169
-160
-171
-197
-224
-240
-241
-231
-217
-207
-205
-206
-207
-204
-202
-209
-232
-271
-318
-354
-363
-338
-285
-225
-181
-173
-206
-271
-344
-405
-441
-448
-437
-420
-406
-396
-387
-375
-360
-348
-346
-361
-389
-422
-444
-444
-419
-376
-330
-294
-277
-278
-289
-299
-304
-302
-299
-299
-305
-311
-313
-305
-290
-275
-273
-294
-342
-411
-487
-556
-609
-643
-662
-674
-688
-707
-728
-750
-770
-787
-804
-825
-849
-874
-897
-914
-922
-925
-926
-931
-943
-962
-988
-1018
-1055
-1093
-1133
-1171
-1203
-1225
-1235
-1235
-1232
-1231
-1239
-1255
-1275
-1291
-1294
-1282
-1257
-1226
-1197
-1174
-1160
-1151
-1143
-1134
-1123
-1115
-1113
-1120
-1134
-1154
-1176
-1198
-1220
-1241
-1260
-1272
-1272
-1254
-1219
-1168
-1112
-1062
-1026
-1010
-1012
-1027
-1044
-1055
-1055
-1043
-1020
-992
-963
-939
-928
-934
-957
-995
-1038
-1075
-1099
-1107
-1105
-1104
-1114
-1141
-1181
-1220
-1245
-1246
-1225
-1194
-1170
-1168
-1192
-1234
-1276
-1300
-1300
-1279
-1256
-1250
-1273
-1327
-1396
-1461
-1504
-1518
-1510
-1494
-1486
-1495
-1519
-1549
-1574
-1587
-1590
-1592
-1600
-1621
-1650
-1679
-1701
-1710
-1711
-1711
-1720
-1739
-1765
-1788
-1797
-1789
-1768
-1746
-1736
-1749
-1783
-1829
-1873
-1899
-1902
-1883
-1853
-1823
-1803
-1796
-1800
-1807
-1809
-1802
-1785
-1760
-1729
-1698
-1668
-1642
-1621
-1608
-1605
-1611
-1626
-1645
-1664
-1676
-1677
-1664
-1638
-1605
-1572
-1549
-1544
-1559
-1591
-1631
-1668
-1691
-1692
-1675
-1647
-1623
-1615
-1628
-1661
-1701
-1734
-1748
-1737
-1708
-1671
-1641
-1626
-1626
-1635
-1642
-1638
-1620
-1592
-1561
-1537
-1523
-1519
-1518
-1512
-1496
-1469
-1433
-1391
-1347
-1303
-1255
-1204
-1151
-1098
-1051
-1016
-995
-984
-977
-966
-943
-905
-851
-784
-710
-633
-558
-488
-427
-379
-346
-328
-322
-320
-314
-295
-258
-203
-133
-56
23
98
167
229
284
333
376
410
437
457
472
482
490
496
500
505
511
524
545
575
612
652
689
721
748
775
805
843
888
934
973
999
1010
1012
1012
1020
1042
1072
1105
1129
1139
1133
1118
1101
1090
1085
1081
1068
1039
995
941
891
855
840
842
850
853
840
811
771
731
697
673
654
634
605
565
519
471
427
388
349
305
253
195
138
91
60
46
42
37
21
-9
-50
-91
-123
-143
-153
-160
-172
-189
-208
-218
-209
-174
-117
-49
14
60
84
91
89
88
92
103
114
121
121
116
112
112
118
129
139
147
152
161
180
214
264
324
381
428
458
472
478
482
491
506
521
533
537
536
533
534
542
555
568
573
567
550
530
515
515
530
558
588
612
623
621
614
609
615
634
664
699
732
760
781
799
817
838
861
884
905
924
945
972
1008
1056
1111
1167
1215
1250
1272
1286
1302
1327
1366
1416
1469
1516
1548
1562
1562
1553
1545
1546
1556
1575
1599
1622
1640
1652
1657
1657
1652
1644
1633
1624
1618
1622
1636
1659
1689
1719
1743
1758
1764
1766
1771
1786
1815
1857
1911
1970
2027
2077
2112
2129
2126
2105
2069
2027
1988
1962
1955
1969
1998
2033
2067
2086
2087
2071
2041
2009
1978
1954
1941
1936
1937
1938
1934
1922
1900
1869
1833
1798
1769
1747
1731
1716
1697
1669
1634
1595
1559
1532
1517
1515
1519
1524
1529
1532
1538
1549
1566
1584
1597
1598
1587
1567
1550
1550
1575
1625
1691
1756
1805
1829
1827
1811
1795
1794
1813
1853
1903
1955
2000
2033
2059
2079
2096
2111
2122
2127
2128
2129
2138
2163
2209
2274
2353
2436
2513
2576
2623
2653
2671
2678
2675
2663
2643
2617
2589
2564
2543
2528
2513
2491
2457
2406
2343
2276
2217
2179
2165
2175
2197
2215
2215
2190
2140
2073
2003
1941
1896
1867
1851
1839
1829
1817
1805
1796
1790
1784
1775
1758
1732
1696
1655
1613
1571
1528
1483
1434
1385
1342
1314
1305
1315
1336
1352
1349
1319
1260
1181
1095
1014
947
891
845
804
765
730
705
693
691
694
692
675
638
584
519
453
395
348
314
291
277
271
270
272
273
268
253
229
197
165
136
113
93
68
31
-24
-95
-176
-258
-335
-401
-459
-511
-560
-606
-648
-682
-708
-730
-752
-783
-824
-874
-926
-973
-1008
-1035
-1058
-1084
-1120
-1166
-1217
-1264
-1302
-1325
-1337
-1343
-1349
-1358
-1369
-1380
-1388
-1394
-1400
-1410
-1427
-1451
-1476
-1499
-1516
-1528
-1540
-1558
-1587
-1626
-1671
-1715
-1751
-1779
-1803
-1832
-1875
-1935
-2011
-2093
-2171
-2235
-2279
-2304
-2316
-2325
-2339
-2363
-2398
-2439
-2481
-2518
-2545
-2561
-2567
-2566
-2561
-2556
-2551
-2547
-2543
-2543
-2549
-2567
-2600
-2649
-2710
-2776
-2836
-2887
-2925
-2955
-2987
-3026
-3075
-3129
-3180
-3216
-3230
-3223
-3202
-3181
-3171
-3175
-3194
-3217
-3237
-3247
-3245
-3234
-3218
-3203
-3189
-3173
-3154
-3131
-3107
-3086
-3071
-3062
-3056
-3049
-3036
-3016
-2991
-2966
-2943
-2924
-2904
-2880
-2847
-2806
-2762
-2722
-2692
-2674
-2663
-2654
-2642
-2624
-2604
-2588
-2581
-2581
-2585
-2584
-2570
-2540
-2498
-2452
-2412
-2383
-2365
-2352
-2333
-2299
-2247
-2177
-2098
-2017
-1942
-1877
-1821
-1772
-1727
-1680
-1627
-1562
-1482
-1387
-1279
-1165
-1050
-944
-850
-766
-689
-610
-523
-426
-318
-204
-88
28
139
246
344
432
506
564
610
650
692
743
805
874
942
998
1035
1054
1062
1069
1087
1120
1169
1229
1294
1359
1421
1483
1545
1606
1664
1714
1750
1771
1778
1777
1772
1769
1771
1779
1793
1814
1841
1874
1912
1952
1993
2031
2067
2104
2143
2188
2239
2292
2344
2393
2439
2486
2535
2587
2638
2682
2710
2719
2712
2700
2696
2709
2743
2789
2835
2864
2869
2852
2824
2800
2794
2810
2848
2897
2949
2996
3037
3073
3108
3142
3176
3206
3234
3260
3288
3321
3355
3386
3408
3419
3420
3422
3438
3475
3534
3606
3675
3727
3755
3762
3760
3761
3774
3796
3815
3818
3798
3759
3713
3679
3670
3686
3720
3754
3774
3774
3758
3736
3720
3712
3709
3701
3679
3641
3593
3550
3523
3518
3534
3559
3582
3598
3607
3613
3622
3636
3650
3654
3640
3606
3557
3507
3467
3447
3445
3454
3465
3468
3457
3433
3399
3358
3313
3268
3226
3191
3169
3160
3161
3165
3162
3144
3108
3062
3014
2974
2946
2926
2905
2871
2823
2763
2703
2652
2616
2591
2566
2529
2470
2394
2310
2231
2169
2127
2098
2075
2049
2019
1989
1966
1951
1939
1921
1886
1828
1750
1663
1580
1511
1457
1413
1369
1316
1255
1191
1133
1086
1050
1018
980
928
864
794
728
672
627
588
544
489
422
347
272
205
149
102
59
19
-20
-56
-87
-115
-147
-189
-246
-317
-393
-460
-509
-535
-546
-554
-574
-616
-679
-755
-832
-901
-957
-1004
-1047
-1091
-1134
-1176
-1210
-1238
-1261
-1286
-1319
-1359
-1402
-1442
-1472
-1494
-1516
-1547
-1597
-1666
-1744
-1820
-1880
-1921
-1949
-1978
-2023
-2091
-2177
-2269
-2349
-2407
-2443
-2465
-2488
-2525
-2577
-2638
-2694
-2733
-2755
-2763
-2772
-2793
-2831
-2882
-2935
-2980
-3012
-3033
-3054
-3086
-3134
-3195
-3259
-3314
-3354
-3379
-3401
-3434
-3486
-3562
-3652
-3743
-3820
-3876
-3910
-3930
-3945
-3963
-3983
-4005
-4022
-4035
-4049
-4070
-4104
-4153
-4210
-4261
-4296
-4306
-4295
-4273
-4258
-4262
-4287
-4327
-4367
-4392
-4392
-4371
-4339
-4312
-4299
-4303
-4318
-4332
-4335
-4323
-4300
-4274
-4252
-4238
-4230
-4220
-4204
-4181
-4157
-4138
-4131
-4134
-4141
-4145
-4138
-4123
-4107
-4104
-4121
-4158
-4208
-4254
-4284
-4293
-4285
-4273
-4268
-4276
-4291
-4304
-4302
-4282
-4251
-4224
-4215
-4231
-4266
-4305
-4329
-4326
-4297
-4252
-4211
-4184
-4176
-4175
-4167
-4139
-4088
-4025
-3963
-3917
-3891
-3880
-3872
-3854
-3822
-3781
-3743
-3717
-3706
-3704
-3698
-3677
-3637
-3583
-3528
-3483
-3455
-3438
-3424
-3404
-3373
-3337
-3305
-3288
-3288
-3298
-3305
-3297
-3268
-3222
-3171
-3127
-3097
-3081
-3073
-3063
-3047
-3025
-3005
-2990
-2983
-2977
-2965
-2939
-2897
-2848
-2801
-2768
-2752
-2746
-2739
-2721
-2684
-2633
-2578
-2530
-2497
-2476
-2462
-2446
-2423
-2394
-2366
-2347
-2341
-2344
-2348
-2342
-2322
-2288
-2246
-2205
-2170
-2143
-2119
-2094
-2066
-2036
-2009
-1987
-1971
-1956
-1936
-1905
-1864
-1819
-1778
-1750
-1735
-1727
-1717
-1692
-1650
-1593
-1532
-1476
-1434
-1405
-1385
-1365
-1339
-1305
-1266
-1228
-1194
-1163
-1131
-1089
-1035
-967
-891
-815
-746
-689
-645
-612
-583
-553
-516
-468
-407
-335
-258
-182
-117
-67
-31
0
37
92
170
267
372
466
540
589
622
653
697
763
845
933
1010
1066
1099
1116
1131
1153
1187
1230
1273
1308
1332
1348
1360
1373
1386
1396
1400
1396
1389
1389
1406
1444
1501
1565
1625
1668
1692
1699
1700
1702
1709
1720
1732
1742
1751
1762
1781
1809
1840
1865
1878
1873
1858
1844
1845
1871
1920
1981
2037
2073
2083
2071
2047
2025
2012
2012
2016
2019
2015
2005
1996
1993
1999
2012
2028
2039
2041
2039
2033
2033
2039
2048
2055
2053
2041
2021
2000
1985
1980
1984
1992
1995
1990
1977
1960
1946
1938
1938
1941
1945
1946
1944
1941
1942
1946
1953
1958
1957
1950
1940
1935
1941
1959
1987
2013
2032
2032
2011
1975
1933
1899
1879
1877
1890
1911
1933
1948
1955
1954
1950
1947
1950
1960
1978
2001
2025
2047
2062
2067
2062
2049
2031
2013
1997
1985
1979
1981
1992
2015
2051
2100
2155
2207
2246
2262
2251
2218
2173
2131
2106
2104
2123
2154
2183
2199
2198
2184
2168
2160
2168
2189
2214
2229
2224
2196
2149
2094
2044
2005
1982
1964
1944
1916
1881
1846
1821
1813
1820
1834
1839
1824
1785
1731
1676
1638
1626
1639
1662
1676
1665
1623
1556
1483
1421
1386
1379
1394
1418
1438
1450
1454
1454
1457
1463
1471
1475
1472
1461
1446
1429
1412
1392
1362
1320
1267
1210
1161
1131
1122
1131
1143
1145
1126
1087
1035
985
948
930
925
923
913
890
856
819
788
768
760
759
760
762
766
776
794
816
836
844
834
806
770
737
719
720
738
763
785
795
795
788
780
773
764
749
722
684
639
600
573
562
563
566
559
537
502
461
426
403
390
382
369
343
305
260
219
189
172
166
161
152
134
108
79
48
18
-12
-45
-80
-114
-142
-162
-173
-185
-205
-243
-299
-365
-424
-460
-463
-437
-394
-357
-342
-360
-407
-469
-529
-574
-600
-615
-628
-651
-686
-729
-771
-806
-830
-847
-866
-894
-932
-975
-1014
-1040
-1048
-1043
-1036
-1040
-1065
-1113
-1178
-1248
-1311
-1359
-1390
-1408
-1420
-1432
-1447
-1463
-1480
-1494
-1504
-1511
-1514
-1515
-1511
-1503
-1491
-1475
-1461
-1450
-1444
-1442
-1440
-1433
-1418
-1396
-1372
-1354
-1346
-1353
-1371
-1395
-1419
-1440
-1457
-1476
-1500
-1529
-1560
-1584
-1595
-1590
-1576
-1565
-1572
-1608
-1674
-1760
-1847
-1918
-1959
-1967
-1951
-1927
-1909
-1908
-1925
-1955
-1988
-2017
-2036
-2044
-2041
-2033
-2020
-2004
-1989
-1980
-1982
-1998
-2029
-2072
-2117
-2156
-2183
-2195
-2194
-2186
-2173
-2158
-2142
-2125
-2106
-2091
-2084
-2088
-2104
-2126
-2147
-2159
-2159
-2150
-2136
-2127
-2125
-2132
-2143
-2151
-2153
-2148
-2140
-2134
-2130
-2127
-2121
-2107
-2082
-2050
-2019
-1995
-1985
-1986
-1993
-1998
-1993
-1976
-1948
-1912
-1870
-1824
-1774
-1723
-1675
-1640
-1622
-1626
-1647
-1674
-1694
-1695
-1674
-1637
-1595
-1560
-1539
-1531
-1530
-1528
-1519
-1503
-1482
-1461
-1441
-1419
-1391
-1356
-1317
-1283
-1264
-1267
-1291
-1326
-1357
-1373
-1368
-1347
-1322
-1304
-1300
-1307
-1319
-1328
-1332
-1332
-1337
-1350
-1371
-1391
-1397
-1380
-1336
-1273
-1206
-1147
-1106
-1083
-1068
-1055
-1037
-1012
-987
-962
-938
-911
-876
-833
-785
-743
-714
-704
-705
-705
-691
-653
-595
-526
-461
-408
-365
-321
-263
-185
-92
1
75
119
134
139
154
199
278
380
485
575
641
688
732
788
865
957
1054
1140
1209
1260
1299
1334
1368
1398
1420
1432
1440
1455
1488
1542
1610
1675
1721
1740
1736
1725
1725
1748
1792
1842
1879
1888
1868
1832
1799
1784
1788
1801
1809
1797
1767
1730
1701
1694
1709
1734
1754
1754
1733
1700
1671
1656
1656
1662
1661
1642
1607
1567
1536
1522
1522
1524
1512
1477
1423
1365
1320
1298
1299
1308
1308
1289
1256
1223
1209
1222
1256
1293
1311
1299
1262
1221
1203
1224
1285
1366
1439
1481
1483
1454
1415
1384
1370
1369
1367
1352
1321
1283
1252
1243
1256
1284
1312
1326
1326
1317
1312
1320
1341
1368
1391
1402
1405
1406
1417
1439
1465
1481
1471
1435
1380
1329
1301
1305
1336
1375
1402
1404
1386
1362
1352
1364
1394
1426
1441
1431
1403
1376
1374
1406
1467
1535
1582
1592
1567
1524
1490
1486
1514
1562
1609
1637
1642
1632
1626
1638
1669
1708
1738
1745
1728
1702
1687
1699
1742
1802
1859
1893
1896
1871
1837
1809
1798
1803
1818
1831
1838
1840
1842
1848
1854
1855
1842
1811
1768
1723
1691
1678
1682
1691
1693
1678
1647
1610
1580
1564
1565
1573
1578
1572
1556
1539
1530
1537
1555
1574
1581
1565
1526
1472
1419
1377
1352
1341
1337
1328
1310
1282
1248
1216
1192
1178
1176
1183
1198
1214
1225
1222
1202
1163
1111
1058
1016
993
986
988
982
957
912
856
807
783
792
830
879
920
934
919
883
844
820
818
837
865
887
892
875
842
801
763
732
711
698
691
684
675
657
629
588
538
485
438
402
381
372
365
351
325
286
242
202
174
163
166
180
199
219
240
261
280
292
290
272
238
196
160
138
135
148
168
181
182
166
140
108
76
47
19
-8
-33
-50
-54
-43
-21
4
18
13
-11
-48
-84
-110
-121
-119
-113
-111
-117
-127
-135
-134
-125
-110
-98
-93
-98
-109
-119
-125
-128
-132
-146
-170
-203
-236
-259
-268
-265
-258
-256
-265
-282
-300
-310
-309
-300
-291
-291
-303
-321
-333
-332
-312
-283
-259
-253
-270
-304
-341
-365
-370
-361
-354
-364
-400
-458
-521
-567
-584
-571
-542
-515
-508
-525
-559
-598
-628
-644
-649
-652
-661
-677
-695
-707
-708
-701
-695
-696
-708
-727
-739
-736
-713
-680
-651
-642
-659
-695
-733
-753
-744
-709
-666
-636
-638
-672
-728
-782
-813
-812
-782
-740
-704
-687
-690
-706
-721
-727
-721
-708
-699
-699
-712
-732
-751
-763
-764
-754
-738
-719
-700
-685
-674
-669
-672
-683
-698
-713
-723
-725
-719
-712
-710
-718
-736
-759
-777
-784
-775
-755
-731
-712
-704
-707
-717
-727
-732
-731
-726
-722
-720
-722
-726
-729
-732
-735
-742
-754
-772
-789
-801
-805
-801
-794
-791
-795
-807
-821
-828
-822
-802
-773
-744
-725
-721
-729
-737
-735
-715
-678
-631
-587
-558
-550
-560
-579
-595
-602
-597
-586
-579
-581
-594
-612
-626
-628
-614
-590
-564
-547
-545
-560
-583
-606
-619
-619
-608
-594
-583
-580
-581
-580
-573
-558
-540
-531
-542
-577
-632
-693
-744
-770
-767
-743
-714
-700
-711
-747
-798
-846
-875
-877
-854
-816
-777
-747
-728
-720
-715
-710
-701
-691
-682
-675
-671
-669
-670
-677
-695
-725
-764
-802
-828
-827
-795
-739
-675
-624
-604
-621
-669
-727
-776
-798
-788
-752
-706
-663
-632
-613
-602
-592
-579
-566
-556
-550
-548
-541
-520
-479
-419
-349
-283
-236
-215
-216
-230
-242
-241
-223
-191
-154
-122
-100
-91
-89
-90
-87
-79
-64
-45
-25
-6
8
14
9
-6
-27
-46
-54
-44
-13
33
80
114
124
106
70
31
6
7
34
78
122
152
163
158
147
144
156
182
212
236
246
240
224
208
200
202
208
212
206
191
170
152
145
150
161
170
168
152
127
102
88
87
99
114
122
118
102
79
59
49
50
58
68
76
83
92
107
128
150
166
167
153
130
109
104
122
158
203
241
260
255
232
198
164
133
104
74
40
7
-17
-23
-7
26
64
92
99
87
65
50
56
87
133
181
213
222
209
185
163
154
159
175
195
213
229
243
256
262
257
235
195
145
99
70
65
78
93
92
65
13
-47
-94
-111
-96
-61
-28
-18
-40
-87
-140
-178
-190
-178
-156
-144
-153
-186
-230
-273
-305
-326
-344
-368
-401
-437
-465
-473
-457
-426
-397
-389
-410
-457
-517
-574
-617
-644
-664
-686
-716
-749
-777
-792
-795
-795
-808
-844
-900
-963
-1008
-1018
-991
-941
-896
-883
-916
-985
-1063
-1117
-1123
-1081
-1008
-934
-888
-879
-901
-936
-962
-971
-964
-956
-959
-978
-1006
-1031
-1040
-1030
-1010
-997
-1000
-1027
-1067
-1104
-1123
-1115
-1083
-1037
-989
-948
-915
-888
-866
-850
-844
-851
-872
-897
-914
-910
-881
-833
-781
-742
-725
-728
-737
-737
-714
-670
-613
-561
-526
-510
-504
-495
-469
-424
-366
-308
-262
-232
-213
-194
-163
-118
-62
-7
37
64
76
81
88
102
122
143
161
174
187
207
240
286
339
388
422
436
429
410
393
388
408
455
527
616
709
792
852
885
894
891
893
917
974
1059
1161
1258
1333
1376
1390
1388
1384
1392
1415
1450
1489
1528
1568
1613
1666
1729
1791
1843
1873
1880
1869
1854
1850
1864
1890
1917
1933
1931
1915
1900
1899
1921
1962
2008
2043
2057
2052
2041
2040
2060
2100
2147
2184
2196
2180
2145
2107
2081
2072
2077
2085
2088
2082
2074
2072
2080
2098
2113
2114
2090
2044
1987
1936
1904
1892
1893
1893
1878
1844
1799
1755
1725
1713
1715
1717
1708
1682
1642
1598
1561
1536
1523
1515
1505
1489
1470
1452
1439
1433
1428
1421
1410
1397
1390
1394
1410
1431
1445
1440
1412
1366
1316
1278
1263
1272
1297
1323
1338
1338
1327
1315
1311
1317
1332
1351
1369
1387
1407
1434
1469
1506
1537
1555
1559
1555
1551
1557
1575
1599
1617
1622
1613
1599
1593
1608
1644
1691
1729
1742
1722
1677
1628
1597
1599
1633
1685
1736
1771
1783
1781
1775
1776
1786
1798
1804
1798
1783
1768
1765
1777
1799
1816
1813
1781
1726
1663
1612
1584
1580
1590
1598
1590
1564
1528
1494
1472
1462
1457
1445
1416
1370
1314
1258
1211
1172
1134
1092
1044
994
954
934
934
945
949
929
877
799
713
641
595
578
578
579
567
538
499
458
425
398
370
332
281
223
167
126
105
98
94
79
46
-1
-52
-93
-118
-130
-139
-155
-183
-220
-255
-281
-297
-309
-331
-370
-427
-489
-541
-569
-573
-565
-566
-592
-648
-723
-793
-838
-851
-838
-821
-822
-853
-912
-979
-1035
-1065
-1069
-1060
-1054
-1064
-1091
-1127
-1157
-1172
-1173
-1167
-1164
-1171
-1183
-1193
-1191
-1175
-1151
-1131
-1127
-1142
-1170
-1196
-1208
-1202
-1186
-1176
-1184
-1216
-1266
-1319
-1357
-1371
-1362
-1339
-1314
-1293
-1277
-1260
-1238
-1211
-1187
-1174
-1181
-1204
-1234
-1255
-1256
-1236
-1201
-1165
-1140
-1128
-1123
-1113
-1090
-1052
-1006
-966
-940
-930
-926
-917
-893
-852
-804
-764
-743
-746
-764
-785
-795
-789
-770
-749
-734
-729
-731
-731
-721
-698
-668
-640
-623
-624
-639
-663
-688
-711
-732
-754
-780
-810
-840
-866
-885
-895
-900
-904
-910
-919
-930
-943
-957
-973
-990
-1008
-1028
-1044
-1055
-1060
-1064
-1071
-1083
-1100
-1118
-1130
-1132
-1126
-1115
-1109
-1112
-1127
-1149
-1172
-1190
-1203
-1212
-1221
-1230
-1237
-1236
-1222
-1195
-1163
-1136
-1122
-1124
-1136
-1143
-1136
-1111
-1076
-1047
-1039
-1058
-1099
-1146
-1181
-1192
-1182
-1163
-1150
-1155
-1176
-1204
-1224
-1230
-1222
-1211
-1207
-1217
-1235
-1248
-1245
-1222
-1189
-1163
-1161
-1186
-1229
-1267
-1277
-1250
-1193
-1128
-1082
-1069
-1087
-1115
-1128
-1108
-1056
-986
-923
-885
-872
-873
-867
-839
-789
-732
-688
-676
-695
-732
-766
-778
-761
-727
-691
-670
-667
-674
-674
-657
-620
-576
-542
-530
-540
-562
-577
-570
-541
-498
-461
-442
-445
-460
-472
-468
-447
-419
-399
-398
-419
-447
-465
-458
-422
-369
-317
-284
-278
-292
-310
-314
-296
-258
-212
-176
-159
-165
-186
-213
-237
-254
-268
-279
-288
-292
-284
-261
-225
-185
-155
-145
-161
-200
-252
-306
-352
-387
-408
-417
-415
-403
-381
-355
-332
-322
-335
-371
-424
-479
-519
-529
-506
-459
-403
-355
-330
-331
-353
-383
-408
-419
-412
-390
-358
-322
-284
-246
-208
-170
-133
-100
-72
-49
-31
-13
8
32
61
92
123
153
182
209
235
259
279
293
303
311
323
346
384
435
491
541
573
580
563
532
499
479
478
494
520
546
564
576
587
606
637
676
715
743
753
746
734
730
746
784
836
886
919
929
919
903
894
900
921
945
958
953
929
894
862
841
834
834
829
814
786
754
728
715
715
720
718
701
668
626
587
559
543
531
512
478
430
378
337
319
327
351
374
384
373
349
323
311
318
340
363
370
355
321
283
259
262
296
351
411
459
489
502
506
512
526
550
580
614
649
687
732
781
829
866
883
876
851
819
798
798
823
865
910
945
963
963
950
934
920
913
910
912
919
933
956
987
1018
1045
1057
1053
1039
1026
1026
1045
1080
1118
1143
1143
1115
1067
1016
978
964
974
1000
1029
1051
1063
1066
1065
1061
1052
1036
1008
974
937
910
901
911
932
950
951
926
878
817
760
717
694
685
678
663
634
593
549
510
481
462
448
429
400
361
314
266
220
178
137
96
51
1
-49
-98
-142
-181
-215
-246
-276
-308
-341
-376
-413
-453
-495
-539
-583
-624
-659
-686
-706
-722
-737
-755
-779
-808
-843
-880
-917
-952
-982
-1008
-1030
-1049
-1067
-1083
-1099
-1115
-1130
-1145
-1160
-1177
-1198
-1224
-1258
-1297
-1339
-1378
-1411
-1432
-1441
-1437
-1424
-1407
-1391
-1384
-1388
-1403
-1426
-1449
-1464
-1465
-1451
-1429
-1406
-1395
-1401
-1427
-1464
-1502
-1530
-1542
-1540
-1530
-1519
-1514
-1514
-1515
-1511
-1501
-1487
-1477
-1476
-1486
-1504
-1519
-1525
-1516
-1496
-1475
-1463
-1464
-1476
-1490
-1497
-1494
-1484
-1479
-1489
-1515
-1549
-1575
-1577
-1549
-1497
-1441
-1401
-1393
-1416
-1454
-1486
-1496
-1478
-1446
-1416
-1406
-1419
-1445
-1467
-1468
-1444
-1404
-1367
-1350
-1358
-1383
-1405
-1407
-1379
-1331
-1279
-1244
-1237
-1253
-1277
-1289
-1278
-1244
-1201
-1164
-1146
-1147
-1157
-1161
-1149
-1122
-1087
-1058
-1045
-1048
-1060
-1069
-1065
-1045
-1010
-970
-930
-892
-858
-827
-803
-790
-794
-817
-852
-887
-908
-906
-880
-839
-799
-773
-765
-770
-779
-780
-767
-743
-713
-688
-670
-660
-652
-645
-638
-635
-641
-657
-676
-689
-685
-662
-624
-585
-562
-563
-588
-622
-650
-655
-635
-595
-551
-518
-506
-514
-533
-551
-562
-561
-551
-539
-526
-512
-497
-477
-456
-439
-432
-441
-460
-482
-495
-489
-462
-418
-368
-326
-299
-287
-284
-282
-272
-250
-215
-172
-125
-77
-32
10
49
84
113
136
151
161
168
175
183
195
209
225
242
259
274
287
297
303
305
304
305
310
320
338
360
385
407
424
433
435
430
424
420
421
429
442
459
475
489
501
515
534
560
591
624
651
669
678
683
695
721
764
817
869
905
915
900
871
847
844
872
925
989
1043
1074
1076
1057
1030
1012
1014
1035
1067
1100
1128
1150
1168
1186
1207
1225
1234
1226
1202
1167
1133
1114
1118
1144
1184
1223
1251
1260
1252
1236
1223
1221
1233
1255
1279
1298
1307
1304
1293
1281
1273
1274
1285
1306
1332
1359
1383
1400
1409
1411
1409
1406
1407
1416
1434
1459
1489
1518
1542
1554
1551
1530
1497
1458
1423
1403
1404
1428
1468
1514
1551
1570
1567
1546
1515
1488
1472
1473
1487
1511
1536
1558
1577
1593
1607
1618
1625
1625
1617
1605
1595
1594
1608
1636
1671
1701
1715
1704
1668
1616
1562
1521
1502
1508
1534
1567
1595
1610
1607
1593
1572
1555
1545
1543
1547
1551
1553
1550
1544
1537
1530
1521
1509
1489
1463
1433
1404
1385
1381
1392
1413
1437
1455
1459
1448
1426
1401
1380
1369
1369
1379
1395
1414
1432
1446
1452
1448
1432
1405
1372
1338
1310
1293
1285
1283
1280
1271
1254
1231
1209
1192
1184
1180
1174
1158
1129
1088
1041
997
963
939
921
902
879
851
823
801
791
790
793
792
780
757
728
704
692
696
712
734
750
753
743
721
691
659
627
597
572
556
554
568
595
627
650
654
631
585
525
468
427
409
412
429
448
462
466
463
455
445
434
423
413
409
415
433
460
486
498
485
443
378
309
255
234
250
295
352
400
424
420
392
354
319
296
287
289
299
310
321
328
328
320
302
275
246
223
214
224
251
287
320
340
342
328
305
281
262
250
241
231
217
198
179
162
147
134
117
93
62
26
-7
-31
-41
-41
-35
-33
-42
-64
-97
-133
-163
-179
-180
-171
-160
-158
-175
-213
-270
-334
-393
-437
-458
-458
-447
-438
-440
-461
-498
-544
-587
-619
-636
-642
-640
-638
-637
-639
-642
-647
-660
-686
-731
-795
-873
-950
-1012
-1049
-1056
-1043
-1022
-1010
-1018
-1047
-1093
-1147
-1200
-1247
-1287
-1318
-1342
-1358
-1367
-1370
-1371
-1375
-1386
-1407
-1432
-1454
-1464
-1459
-1441
-1421
-1412
-1422
-1452
-1494
-1534
-1559
-1562
-1546
-1524
-1508
-1509
-1531
-1568
-1609
-1643
-1665
-1672
-1669
-1661
-1652
-1645
-1641
-1640
-1641
-1644
-1649
-1654
-1655
-1649
-1635
-1615
-1593
-1576
-1569
-1576
-1594
-1616
-1635
-1645
-1642
-1627
-1603
-1577
-1554
-1540
-1540
-1553
-1576
-1603
-1625
-1632
-1620
-1588
-1545
-1504
-1478
-1475
-1496
-1534
-1578
-1614
-1635
-1640
-1634
-1626
-1622
-1625
-1629
-1632
-1627
-1614
-1597
-1584
-1579
-1584
-1595
-1604
-1601
-1581
-1544
-1496
-1448
-1409
-1386
-1378
-1378
-1376
-1363
-1334
-1290
-1241
-1196
-1166
-1155
-1159
-1172
-1182
-1181
-1167
-1141
-1112
-1086
-1068
-1059
-1055
-1052
-1049
-1044
-1042
-1043
-1049
-1057
-1062
-1061
-1051
-1034
-1014
-996
-981
-966
-947
-924
-895
-868
-850
-849
-863
-886
-906
-908
-886
-840
-781
-725
-685
-667
-669
-685
-702
-713
-716
-711
-701
-687
-669
-643
-609
-570
-533
-507
-500
-512
-538
-567
-589
-596
-587
-569
-547
-530
-519
-512
-503
-488
-465
-439
-416
-401
-398
-406
-422
-438
-450
-452
-444
-427
-405
-380
-357
-336
-318
-303
-290
-278
-267
-259
-253
-250
-248
-244
-235
-217
-190
-158
-127
-104
-94
-99
-115
-136
-154
-163
-162
-154
-144
-134
-127
-123
-118
-113
-105
-97
-91
-88
-88
-89
-90
-89
-88
-89
-94
-104
-116
-126
-129
-122
-109
-93
-80
-77
-84
-98
-115
-127
-133
-132
-128
-126
-130
-143
-160
-178
-188
-188
-176
-156
-136
-123
-123
-137
-162
-191
-216
-231
-234
-229
-221
-216
-216
-222
-231
-241
-251
-265
-286
-317
-357
-398
-429
-439
-425
-392
-352
-321
-313
-329
-362
-398
-420
-418
-393
-355
-316
-287
-271
-264
-258
-245
-225
-201
-179
-164
-154
-144
-127
-97
-59
-22
4
12
2
-14
-23
-14
16
59
101
129
136
127
110
99
99
108
118
121
113
98
87
91
116
159
210
253
279
286
283
282
291
315
350
386
416
437
453
472
499
535
575
612
641
664
685
712
750
796
838
865
870
854
826
802
793
801
818
832
828
805
770
738
728
747
790
843
885
900
887
852
814
787
781
794
815
835
846
849
851
856
867
880
889
887
873
856
844
849
872
909
947
974
984
979
967
960
963
977
994
1004
1004
993
978
971
976
992
1010
1020
1014
990
956
925
907
905
916
929
935
929
915
898
887
884
886
883
870
843
811
785
775
786
812
841
856
847
813
763
711
672
652
648
650
647
631
602
567
536
517
511
515
525
534
541
547
555
567
580
591
596
594
585
573
562
556
552
550
546
543
544
555
582
623
670
712
738
741
726
703
686
685
705
739
775
801
809
798
775
752
737
736
747
768
794
821
850
878
905
926
936
934
924
913
914
936
983
1047
1115
1172
1205
1213
1202
1188
1183
1193
1216
1243
1263
1269
1264
1255
1252
1261
1280
1299
1307
1297
1271
1236
1208
1198
1207
1229
1252
1261
1251
1225
1195
1172
1166
1177
1197
1214
1217
1203
1175
1140
1108
1081
1060
1039
1018
997
983
982
1000
1033
1076
1115
1142
1151
1146
1135
1125
1122
1126
1133
1138
1139
1140
1144
1156
1177
1202
1223
1234
1232
1219
1203
1192
1192
1199
1209
1214
1208
1192
1171
1151
1138
1132
1129
1122
1107
1085
1060
1041
1035
1043
1063
1088
1109
1122
1126
1122
1114
1104
1094
1084
1077
1077
1088
1117
1160
1212
1259
1287
1283
1247
1186
1118
1062
1032
1034
1061
1098
1130
1142
1128
1090
1039
986
942
914
903
905
915
922
920
901
859
794
710
614
519
439
383
357
358
374
389
387
359
300
218
129
48
-11
-44
-55
-57
-66
-93
-144
-217
-302
-388
-466
-530
-579
-616
-644
-666
-685
-703
-726
-756
-798
-852
-911
-967
-1008
-1033
-1040
-1039
-1047
-1074
-1128
-1203
-1285
-1359
-1414
-1446
-1465
-1483
-1511
-1555
-1611
-1669
-1721
-1762
-1795
-1829
-1870
-1921
-1980
-2035
-2081
-2112
-2134
-2156
-2186
-2228
-2276
-2322
-2357
-2377
-2389
-2404
-2435
-2486
-2551
-2616
-2665
-2689
-2693
-2687
-2690
-2714
-2762
-2825
-2889
-2938
-2967
-2978
-2981
-2986
-2997
-3014
-3029
-3039
-3043
-3048
-3061
-3088
-3125
-3160
-3181
-3178
-3152
-3114
-3083
-3074
-3094
-3135
-3183
-3221
-3238
-3235
-3222
-3213
-3217
-3235
-3259
-3278
-3283
-3273
-3253
-3234
-3222
-3219
-3220
-3217
-3204
-3181
-3155
-3136
-3132
-3141
-3158
-3170
-3168
-3148
-3115
-3080
-3056
-3049
-3058
-3076
-3091
-3094
-3083
-3059
-3030
-3002
-2979
-2959
-2939
-2915
-2887
-2858
-2832
-2811
-2795
-2778
-2754
-2717
-2666
-2608
-2554
-2513
-2493
-2492
-2499
-2500
-2481
-2434
-2361
-2270
-2176
-2088
-2013
-1950
-1892
-1834
-1770
-1704
-1642
-1588
-1545
-1511
-1478
-1438
-1386
-1325
-1259
-1196
-1141
-1094
-1050
-1002
-947
-882
-813
-749
-697
-658
-629
-602
-569
-525
-470
-408
-346
-288
-238
-197
-164
-139
-119
-103
-84
-55
-12
47
116
183
237
269
279
279
282
304
350
415
486
551
600
635
665
702
753
816
882
939
978
1002
1020
1046
1090
1154
1228
1301
1361
1406
1442
1479
1524
1580
1639
1693
1734
1762
1782
1805
1839
1884
1935
1979
2011
2028
2036
2041
2053
2068
2085
2096
2101
2106
2119
2149
2196
2253
2300
2322
2309
2267
2212
2168
2151
2168
2208
2254
2288
2298
2286
2262
2239
2226
2226
2236
2252
2270
2290
2313
2337
2358
2366
2354
2319
2268
2216
2179
2169
2187
2225
2269
2302
2315
2306
2280
2247
2215
2190
2175
2171
2178
2196
2219
2242
2256
2256
2238
2209
2179
2159
2156
2167
2182
2186
2171
2136
2090
2047
2021
2017
2029
2041
2043
2024
1990
1950
1917
1900
1898
1902
1903
1894
1875
1854
1839
1833
1833
1831
1817
1787
1746
1704
1674
1661
1665
1675
1676
1660
1622
1571
1516
1470
1437
1415
1395
1369
1333
1289
1243
1203
1173
1153
1139
1122
1096
1059
1012
965
919
884
860
848
845
845
842
830
808
775
734
691
652
621
600
586
573
558
536
507
470
427
381
333
286
245
212
192
185
189
194
192
173
134
79
16
-44
-91
-122
-140
-151
-162
-177
-196
-217
-238
-261
-290
-330
-380
-436
-487
-523
-535
-525
-504
-489
-493
-526
-584
-652
-712
-748
-753
-732
-699
-669
-656
-666
-695
-736
-778
-813
-839
-855
-863
-864
-863
-860
-858
-863
-874
-894
-920
-944
-963
-971
-969
-960
-952
-950
-959
-977
-999
-1020
-1037
-1048
-1057
-1068
-1082
-1101
-1122
-1141
-1155
-1164
-1167
-1168
-1167
-1164
-1159
-1152
-1145
-1142
-1146
-1162
-1186
-1215
-1239
-1253
-1254
-1247
-1241
-1246
-1267
-1301
-1338
-1362
-1362
-1335
-1290
-1242
-1211
-1209
-1235
-1278
-1319
-1340
-1333
-1302
-1259
-1224
-1208
-1215
-1236
-1256
-1260
-1242
-1208
-1169
-1141
-1133
-1143
-1163
-1178
-1178
-1160
-1131
-1101
-1084
-1082
-1092
-1105
-1109
-1098
-1074
-1047
-1028
-1027
-1045
-1077
-1113
-1143
-1160
-1164
-1159
-1149
-1136
-1121
-1104
-1086
-1069
-1059
-1058
-1068
-1083
-1094
-1091
-1070
-1034
-990
-951
-923
-908
-902
-894
-878
-853
-823
-797
-781
-777
-782
-786
-782
-766
-741
-714
-688
-665
-640
-606
-559
-499
-435
-377
-334
-307
-292
-276
-252
-215
-169
-123
-85
-55
-30
-2
37
84
132
168
185
185
179
183
211
265
335
404
452
471
465
449
438
445
470
504
535
560
579
604
641
692
747
790
807
796
769
747
750
787
847
905
935
922
871
803
751
739
770
828
887
918
910
871
821
785
774
784
798
798
775
733
687
656
648
659
672
669
642
596
548
520
522
553
595
627
633
609
568
527
499
487
482
472
444
398
347
305
284
284
295
301
289
256
212
174
153
153
163
167
151
110
54
-1
-42
-64
-73
-86
-114
-162
-220
-270
-296
-293
-270
-248
-246
-276
-329
-387
-427
-436
-418
-392
-380
-398
-446
-505
-551
-566
-548
-513
-487
-491
-531
-593
-650
-675
-654
-595
-525
-473
-460
-491
-548
-609
-653
-672
-673
-670
-677
-696
-718
-732
-727
-708
-686
-678
-695
-734
-780
-812
-818
-796
-761
-734
-731
-755
-792
-820
-822
-792
-742
-694
-669
-676
-707
-742
-760
-748
-709
-661
-622
-604
-607
-619
-623
-610
-580
-547
-524
-520
-531
-544
-545
-525
-487
-444
-413
-404
-415
-433
-442
-427
-387
-330
-270
-220
-183
-158
-137
-112
-86
-63
-50
-48
-50
-45
-20
28
93
159
208
229
222
198
176
171
189
227
273
318
357
392
429
474
527
582
631
668
692
710
733
767
813
863
907
936
948
952
959
982
1026
1089
1159
1220
1262
1280
1279
1267
1258
1259
1276
1307
1348
1392
1433
1467
1493
1509
1519
1526
1531
1538
1546
1554
1559
1558
1551
1539
1525
1512
1501
1493
1486
1481
1477
1477
1484
1497
1515
1530
1536
1527
1503
1469
1434
1408
1396
1396
1400
1396
1379
1346
1304
1264
1233
1217
1212
1210
1202
1185
1160
1135
1118
1116
1127
1144
1158
1160
1149
1129
1109
1095
1091
1094
1097
1095
1083
1065
1046
1030
1020
1012
1004
988
966
943
927
924
934
950
964
968
960
948
942
952
980
1016
1048
1056
1036
991
937
892
868
869
885
902
906
896
876
858
848
848
849
839
812
772
733
711
717
750
793
825
827
795
739
680
639
624
634
652
662
656
637
617
609
617
637
655
657
641
613
590
585
600
628
649
651
630
595
566
560
581
618
651
660
639
597
556
535
542
567
589
586
549
487
424
381
371
386
403
399
358
287
204
136
98
89
94
93
72
30
-19
-61
-89
-109
-138
-190
-267
-357
-434
-476
-476
-445
-412
-407
-443
-515
-599
-667
-701
-703
-694
-698
-730
-788
-855
-909
-938
-946
-952
-977
-1028
-1096
-1158
-1188
-1176
-1133
-1090
-1079
-1117
-1198
-1294
-1366
-1390
-1364
-1311
-1265
-1251
-1277
-1327
-1374
-1395
-1383
-1348
-1314
-1297
-1298
-1305
-1296
-1257
-1195
-1129
-1088
-1090
-1131
-1186
-1221
-1209
-1147
-1058
-978
-939
-953
-1004
-1063
-1094
-1079
-1026
-959
-908
-893
-913
-948
-973
-972
-941
-894
-849
-821
-810
-806
-798
-780
-755
-737
-736
-755
-783
-800
-790
-748
-685
-626
-593
-600
-638
-687
-718
-714
-671
-603
-535
-484
-462
-462
-471
-475
-468
-451
-430
-411
-397
-381
-358
-325
-286
-252
-233
-235
-253
-277
-292
-291
-270
-239
-208
-187
-178
-177
-177
-173
-160
-142
-120
-96
-70
-43
-14
10
22
17
-5
-34
-56
-55
-25
28
88
133
148
132
97
65
56
79
128
187
233
252
242
211
175
150
142
150
168
189
210
231
254
276
293
298
288
264
235
211
202
211
234
261
282
293
295
295
298
305
314
321
324
325
333
355
392
438
479
503
504
485
463
454
469
507
556
597
617
612
594
578
580
602
635
664
675
662
632
601
584
586
603
625
641
646
644
643
649
659
664
653
618
567
516
485
488
525
579
627
650
641
612
584
576
597
639
684
712
714
694
669
656
663
684
706
710
689
651
611
590
600
636
683
723
742
738
723
711
715
735
764
787
795
785
765
745
734
732
734
733
726
715
705
704
715
732
746
746
729
700
671
653
651
662
678
687
682
664
641
623
617
623
635
645
647
639
626
611
601
594
590
586
578
570
562
557
555
554
552
547
541
537
537
540
541
534
516
488
455
428
415
419
436
459
477
484
480
467
450
434
418
402
385
370
360
357
362
373
383
387
381
365
346
327
314
305
299
292
283
274
267
261
256
248
233
212
190
173
165
165
165
152
121
72
18
-25
-44
-36
-13
6
2
-30
-81
-131
-160
-157
-129
-96
-80
-94
-135
-184
-221
-232
-220
-202
-198
-219
-261
-307
-336
-339
-320
-300
-302
-337
-397
-462
-503
-509
-484
-452
-438
-459
-509
-567
-606
-613
-594
-571
-573
-612
-681
-753
-797
-800
-768
-732
-724
-761
-835
-916
-967
-968
-925
-870
-843
-869
-944
-1039
-1114
-1140
-1117
-1071
-1040
-1052
-1109
-1188
-1252
-1275
-1257
-1221
-1201
-1220
-1279
-1350
-1398
-1399
-1355
-1296
-1261
-1277
-1342
-1429
-1495
-1509
-1471
-1407
-1360
-1362
-1419
-1505
-1579
-1607
-1577
-1510
-1439
-1395
-1391
-1411
-1430
-1425
-1394
-1356
-1338
-1356
-1406
-1461
-1484
-1455
-1376
-1279
-1203
-1177
-1206
-1265
-1315
-1326
-1290
-1223
-1157
-1114
-1101
-1099
-1086
-1046
-983
-921
-887
-895
-935
-975
-980
-933
-845
-750
-691
-691
-743
-812
-851
-827
-739
-615
-499
-429
-413
-435
-461
-464
-439
-401
-378
-388
-424
-462
-466
-419
-325
-219
-142
-124
-165
-236
-292
-299
-247
-158
-71
-21
-22
-59
-101
-114
-85
-22
50
104
128
128
122
129
155
191
221
229
217
200
200
234
300
381
448
480
467
423
373
339
337
363
405
445
473
488
492
492
488
475
450
416
381
361
367
400
449
497
526
528
513
497
499
527
576
630
669
682
669
646
628
628
648
677
703
717
720
718
722
736
755
768
766
743
709
677
662
674
708
752
789
807
803
786
767
756
759
772
790
807
822
836
852
870
888
903
911
913
912
915
927
948
973
996
1010
1016
1014
1014
1022
1036
1056
1076
1090
1098
1100
1102
1105
1109
1110
1104
1090
1070
1050
1039
1038
1048
1061
1068
1064
1047
1022
1000
989
989
998
1006
1006
994
969
939
913
899
900
913
930
943
944
931
907
879
854
838
835
844
864
889
915
938
953
957
947
924
891
853
819
796
790
798
816
833
838
826
794
751
708
675
660
661
674
688
693
685
664
633
596
558
520
482
447
418
400
396
405
418
424
411
373
314
245
183
142
128
137
158
175
176
157
120
74
27
-15
-49
-78
-100
-117
-127
-132
-136
-147
-174
-221
-286
-359
-425
-468
-481
-469
-446
-429
-432
-463
-515
-575
-630
-668
-687
-695
-701
-712
-734
-764
-798
-831
-862
-891
-920
-946
-968
-979
-978
-967
-954
-949
-964
-1000
-1055
-1111
-1153
-1169
-1156
-1123
-1084
-1057
-1053
-1074
-1112
-1156
-1193
-1216
-1223
-1220
-1213
-1210
-1213
-1225
-1242
-1265
-1292
-1323
-1354
-1386
-1415
-1438
-1457
-1472
-1486
-1500
-1514
-1526
-1535
-1541
-1544
-1547
-1552
-1559
-1565
-1564
-1552
-1528
-1497
-1469
-1451
-1449
-1459
-1471
-1475
-1461
-1429
-1387
-1346
-1319
-1309
-1316
-1330
-1340
-1343
-1337
-1328
-1322
-1321
-1322
-1319
-1305
-1278
-1244
-1213
-1192
-1186
-1191
-1200
-1202
-1194
-1176
-1154
-1135
-1121
-1110
-1095
-1070
-1036
-997
-964
-945
-943
-953
-963
-963
-945
-913
-871
-830
-793
-758
-723
-681
-635
-591
-557
-542
-543
-550
-549
-528
-484
-424
-364
-319
-298
-301
-317
-335
-343
-341
-332
-323
-317
-314
-308
-296
-279
-262
-255
-264
-287
-315
-336
-340
-328
-307
-291
-291
-311
-341
-367
-378
-368
-344
-323
-317
-335
-372
-415
-450
-466
-462
-447
-430
-421
-420
-426
-433
-440
-448
-461
-481
-506
-527
-536
-525
-499
-466
-440
-430
-439
-458
-476
-482
-475
-459
-445
-440
-448
-461
-471
-471
-460
-446
-439
-445
-465
-488
-505
-508
-496
-481
-474
-485
-513
-548
-574
-580
-562
-530
-500
-485
-492
-517
-546
-567
-573
-565
-553
-547
-552
-567
-583
-592
-589
-577
-563
-555
-556
-565
-575
-579
-574
-563
-553
-552
-562
-580
-601
-616
-619
-612
-597
-581
-567
-556
-546
-535
-523
-513
-509
-514
-528
-546
-564
-576
-581
-579
-575
-571
-570
-573
-578
-585
-592
-600
-608
-613
-614
-608
-595
-579
-564
-554
-554
-562
-573
-584
-590
-589
-581
-569
-554
-535
-511
-482
-454
-431
-420
-425
-441
-459
-468
-458
-429
-388
-350
-329
-334
-362
-402
-439
-460
-459
-440
-411
-379
-352
-330
-313
-300
-294
-296
-308
-325
-339
-340
-322
-287
-246
-212
-199
-209
-235
-262
-273
-262
-233
-201
-183
-187
-212
-244
-269
-274
-260
-238
-223
-226
-247
-275
-295
-295
-277
-250
-231
-233
-256
-288
-312
-314
-291
-255
-224
-213
-224
-247
-264
-260
-229
-181
-138
-115
-120
-144
-168
-173
-152
-113
-76
-59
-72
-103
-134
-142
-117
-69
-21
1
-17
-66
-119
-144
-118
-43
58
148
196
191
146
93
62
73
121
187
244
276
285
287
300
337
393
451
489
498
482
461
458
486
540
599
637
636
598
541
495
482
509
563
622
663
678
673
667
676
704
744
777
789
778
756
744
760
805
865
912
924
893
832
773
748
773
842
929
999
1027
1008
960
915
900
928
990
1063
1121
1150
1153
1144
1144
1165
1205
1252
1294
1322
1339
1357
1385
1427
1473
1507
1518
1504
1476
1457
1465
1508
1576
1649
1700
1718
1703
1673
1652
1654
1684
1729
1772
1799
1808
1807
1810
1827
1854
1880
1890
1875
1839
1799
1774
1778
1811
1856
1891
1900
1879
1840
1804
1790
1802
1833
1867
1885
1883
1865
1846
1838
1846
1860
1866
1853
1819
1777
1745
1738
1757
1788
1810
1802
1760
1695
1633
1598
1602
1638
1685
1715
1713
1678
1628
1588
1575
1592
1623
1648
1649
1619
1571
1524
1496
1495
1514
1537
1550
1546
1530
1517
1518
1538
1568
1595
1602
1584
1547
1507
1479
1474
1489
1514
1532
1535
1520
1494
1468
1447
1431
1414
1389
1354
1312
1276
1257
1258
1278
1301
1312
1299
1263
1212
1161
1125
1110
1113
1121
1120
1100
1061
1010
958
917
892
882
879
875
864
844
814
779
741
702
664
628
597
573
556
545
536
523
500
463
413
357
303
259
227
208
196
185
167
141
108
73
41
17
1
-8
-15
-23
-36
-54
-77
-104
-132
-160
-185
-206
-223
-234
-243
-250
-259
-272
-289
-307
-325
-336
-340
-337
-328
-317
-309
-304
-303
-304
-304
-302
-298
-291
-283
-273
-261
-249
-238
-230
-230
-239
-256
-274
-286
-283
-262
-223
-176
-133
-106
-103
-125
-164
-210
-249
-274
-282
-274
-257
-237
-220
-209
-204
-207
-219
-239
-266
-296
-324
-343
-347
-335
-311
-283
-259
-248
-251
-266
-283
-296
-295
-282
-258
-232
-210
-199
-198
-203
-208
-209
-206
-199
-192
-191
-196
-208
-222
-238
-254
-269
-284
-299
-312
-320
-321
-316
-306
-298
-297
-306
-322
-342
-359
-372
-380
-387
-398
-414
-432
-448
-453
-445
-426
-403
-383
-372
-371
-375
-377
-374
-367
-364
-372
-393
-424
-455
-472
-468
-445
-411
-380
-364
-366
-379
-392
-394
-383
-365
-352
-351
-364
-383
-395
-389
-365
-332
-303
-292
-303
-326
-348
-354
-339
-310
-281
-265
-266
-278
-285
-274
-241
-197
-158
-141
-151
-181
-209
-217
-192
-138
-71
-12
24
33
23
7
-8
-19
-31
-49
-68
-76
-56
0
89
189
268
302
280
219
149
106
112
166
245
314
348
336
292
240
206
201
222
252
275
282
279
275
282
303
329
348
353
345
336
338
360
398
435
454
442
405
361
333
337
376
430
476
492
472
428
383
360
368
402
442
471
478
466
449
442
450
467
479
476
455
426
407
414
451
506
557
583
572
531
478
437
423
438
471
503
518
513
494
472
456
450
449
446
438
427
419
422
436
455
465
458
430
391
356
342
353
383
414
428
412
368
312
262
234
231
244
256
253
230
192
151
118
99
90
82
67
41
7
-27
-53
-69
-83
-101
-132
-174
-219
-256
-274
-270
-251
-228
-215
-219
-240
-269
-297
-317
-327
-331
-333
-336
-340
-342
-338
-331
-323
-321
-328
-342
-360
-373
-378
-379
-383
-401
-435
-481
-525
-552
-551
-523
-482
-449
-443
-469
-522
-582
-627
-643
-630
-602
-579
-579
-606
-653
-705
-746
-766
-768
-763
-762
-774
-798
-828
-857
-880
-901
-922
-949
-978
-1004
-1016
-1010
-986
-958
-941
-948
-982
-1034
-1088
-1126
-1139
-1129
-1110
-1099
-1106
-1135
-1176
-1216
-1244
-1256
-1258
-1260
-1270
-1292
-1322
-1351
-1373
-1383
-1385
-1383
-1381
-1376
-1367
-1349
-1323
-1296
-1279
-1280
-1302
-1337
-1370
-1384
-1368
-1324
-1263
-1205
-1165
-1152
-1163
-1187
-1211
-1225
-1226
-1219
-1206
-1193
-1178
-1159
-1133
-1103
-1073
-1051
-1040
-1039
-1044
-1046
-1040
-1025
-1004
-984
-966
-950
-931
-905
-871
-835
-805
-791
-794
-810
-827
-832
-818
-786
-746
-707
-680
-665
-655
-643
-622
-593
-563
-541
-533
-538
-546
-547
-534
-506
-472
-441
-423
-417
-417
-415
-404
-382
-357
-337
-332
-339
-352
-360
-356
-336
-307
-279
-259
-250
-247
-242
-228
-203
-171
-140
-118
-106
-99
-88
-65
-26
26
85
141
188
225
250
264
269
264
251
235
223
225
251
301
370
445
513
562
589
597
596
594
597
606
617
628
635
640
647
660
679
704
732
758
780
801
822
844
869
895
922
949
976
1002
1034
1066
1097
1125
1145
1156
1161
1164
1170
1184
1207
1237
1272
1306
1337
1364
1387
1408
1428
1446
1461
1472
1477
1477
1476
1477
1483
1496
1515
1536
1557
1573
1587
1599
1612
1627
1644
1657
1661
1654
1638
1620
1609
1613
1635
1668
1702
1724
1727
1714
1693
1677
1674
1686
1704
1716
1713
1691
1659
1628
1611
1610
1620
1628
1623
1601
1569
1538
1520
1517
1523
1523
1508
1473
1428
1388
1370
1376
1399
1417
1414
1379
1319
1253
1202
1178
1180
1193
1197
1178
1137
1084
1036
1004
991
985
972
944
905
867
844
842
854
865
856
818
758
694
648
632
643
663
670
647
596
530
473
443
443
465
489
500
492
467
436
409
387
364
335
297
256
223
206
207
214
210
180
117
33
-55
-127
-173
-200
-220
-248
-291
-341
-380
-396
-386
-363
-352
-375
-440
-537
-641
-724
-770
-778
-767
-760
-775
-814
-868
-920
-957
-979
-995
-1018
-1059
-1113
-1170
-1216
-1242
-1250
-1251
-1259
-1284
-1329
-1386
-1445
-1498
-1545
-1588
-1631
-1676
-1717
-1748
-1765
-1769
-1770
-1781
-1809
-1855
-1913
-1971
-2017
-2050
-2068
-2078
-2083
-2084
-2081
-2076
-2075
-2088
-2122
-2182
-2258
-2334
-2391
-2419
-2418
-2404
-2398
-2416
-2458
-2512
-2560
-2584
-2581
-2562
-2543
-2539
-2554
-2578
-2594
-2590
-2566
-2538
-2523
-2535
-2575
-2626
-2667
-2681
-2669
-2645
-2633
-2647
-2686
-2732
-2759
-2748
-2698
-2627
-2562
-2526
-2525
-2544
-2561
-2556
-2528
-2493
-2474
-2489
-2538
-2600
-2645
-2647
-2604
-2534
-2470
-2440
-2455
-2502
-2552
-2578
-2568
-2530
-2486
-2457
-2447
-2447
-2435
-2394
-2325
-2246
-2186
-2169
-2199
-2254
-2301
-2311
-2270
-2192
-2107
-2045
-2020
-2027
-2041
-2041
-2013
-1967
-1922
-1900
-1909
-1941
-1970
-1973
-1940
-1880
-1816
-1770
-1754
-1762
-1776
-1775
-1752
-1713
-1677
-1658
-1661
-1672
-1668
-1630
-1554
-1457
-1368
-1314
-1308
-1340
-1381
-1402
-1386
-1334
-1266
-1204
-1164
-1144
-1129
-1102
-1052
-985
-919
-871
-853
-856
-864
-853
-813
-746
-671
-609
-575
-567
-571
-568
-543
-494
-432
-374
-334
-314
-306
-297
-276
-239
-193
-149
-116
-96
-87
-79
-69
-55
-39
-23
-7
12
39
76
120
162
195
213
222
232
256
299
358
417
460
477
469
447
431
435
463
507
553
586
601
606
612
629
658
694
722
734
731
724
729
758
811
875
927
949
935
892
842
806
799
820
859
900
930
949
962
980
1004
1032
1051
1050
1026
984
941
917
920
950
994
1035
1058
1060
1047
1030
1018
1016
1016
1010
994
969
943
931
941
972
1014
1052
1071
1064
1035
997
965
949
952
969
992
1014
1032
1047
1061
1076
1093
1106
1113
1111
1100
1083
1066
1053
1045
1043
1046
1051
1058
1065
1071
1074
1074
1070
1065
1061
1062
1070
1083
1099
1112
1119
1118
1110
1100
1092
1088
1091
1099
1112
1125
1138
1147
1153
1155
1154
1156
1162
1177
1201
1229
1255
1270
1269
1249
1217
1181
1153
1138
1137
1146
1158
1167
1168
1164
1158
1150
1140
1124
1099
1065
1026
991
970
966
977
995
1008
1008
993
966
937
911
892
875
855
827
793
756
725
705
695
689
680
662
636
610
594
595
610
633
648
647
625
592
560
543
546
566
588
599
588
558
521
493
488
507
542
579
601
600
581
554
534
529
542
563
582
590
585
574
567
573
597
631
666
688
691
675
650
631
631
655
698
748
791
811
806
778
739
703
682
682
700
732
766
797
820
837
851
866
883
901
918
929
931
924
911
895
880
872
870
876
889
905
923
941
959
973
983
987
982
969
949
926
908
904
918
953
1004
1063
1114
1146
1154
1139
1108
1075
1051
1044
1053
1076
1103
1128
1147
1160
1167
1169
1168
1163
1153
1141
1133
1135
1150
1180
1219
1257
1283
1290
1279
1257
1233
1218
1218
1234
1259
1286
1307
1318
1320
1316
1314
1318
1332
1354
1380
1406
1424
1432
1428
1417
1409
1410
1428
1461
1503
1543
1568
1574
1565
1553
1553
1575
1619
1675
1725
1753
1752
1726
1693
1669
1666
1686
1717
1744
1754
1745
1726
1711
1713
1734
1767
1795
1804
1787
1750
1707
1673
1657
1659
1671
1680
1680
1669
1654
1640
1631
1622
1604
1569
1517
1453
1392
1348
1328
1331
1344
1354
1348
1323
1283
1239
1199
1169
1147
1129
1112
1092
1071
1050
1030
1006
977
937
889
837
791
756
735
722
707
682
642
590
535
486
449
423
403
381
352
314
274
236
206
181
156
124
78
19
-48
-113
-169
-210
-238
-259
-282
-312
-350
-393
-434
-466
-483
-485
-479
-472
-474
-490
-523
-570
-621
-669
-708
-735
-755
-774
-797
-826
-860
-894
-924
-949
-974
-1004
-1045
-1095
-1145
-1187
-1210
-1213
-1202
-1191
-1195
-1220
-1265
-1316
-1359
-1383
-1388
-1384
-1387
-1408
-1449
-1499
-1543
-1566
-1567
-1554
-1545
-1555
-1592
-1647
-1706
-1754
-1783
-1799
-1816
-1848
-1898
-1957
-2008
-2032
-2023
-1990
-1957
-1947
-1974
-2035
-2110
-2171
-2201
-2195
-2166
-2139
-2131
-2150
-2186
-2222
-2242
-2239
-2223
-2209
-2213
-2238
-2278
-2316
-2339
-2344
-2340
-2343
-2365
-2406
-2456
-2496
-2509
-2494
-2462
-2436
-2434
-2464
-2514
-2564
-2591
-2584
-2551
-2511
-2486
-2490
-2520
-2562
-2597
-2614
-2614
-2611
-2620
-2648
-2689
-2726
-2738
-2717
-2667
-2609
-2567
-2557
-2580
-2620
-2652
-2658
-2634
-2587
-2538
-2503
-2485
-2477
-2464
-2433
-2386
-2332
-2294
-2284
-2306
-2347
-2384
-2395
-2372
-2322
-2263
-2219
-2203
-2214
-2239
-2259
-2262
-2244
-2212
-2178
-2150
-2131
-2117
-2101
-2083
-2066
-2058
-2065
-2085
-2110
-2123
-2113
-2077
-2024
-1972
-1937
-1925
-1932
-1940
-1931
-1896
-1839
-1776
-1728
-1710
-1721
-1749
-1773
-1776
-1753
-1711
-1669
-1641
-1635
-1645
-1658
-1655
-1629
-1583
-1530
-1487
-1466
-1468
-1484
-1501
-1506
-1495
-1470
-1439
-1410
-1385
-1362
-1335
-1300
-1259
-1220
-1190
-1174
-1169
-1165
-1151
-1118
-1066
-1004
-948
-908
-887
-880
-872
-850
-809
-753
-694
-648
-622
-613
-609
-590
-546
-476
-391
-313
-259
-238
-241
-252
-250
-221
-166
-99
-37
2
16
12
7
18
53
106
165
215
248
267
282
306
347
404
466
518
554
571
578
586
601
625
652
674
686
692
700
721
757
806
857
898
925
943
962
993
1039
1093
1142
1172
1181
1178
1183
1213
1275
1359
1440
1494
1506
1482
1446
1429
1453
1520
1610
1692
1741
1748
1727
1705
1711
1756
1829
1907
1960
1974
1957
1930
1920
1943
1995
2056
2101
2115
2099
2073
2060
2077
2120
2174
2215
2229
2217
2197
2194
2222
2280
2348
2400
2416
2395
2354
2321
2317
2349
2405
2459
2488
2481
2446
2403
2371
2361
2371
2386
2393
2387
2371
2361
2365
2385
2410
2423
2409
2366
2308
2256
2231
2242
2283
2332
2369
2377
2354
2311
2264
2229
2210
2206
2208
2210
2207
2200
2191
2181
2166
2144
2113
2078
2044
2019
2008
2008
2013
2020
2021
2020
2017
2015
2016
2015
2007
1990
1968
1952
1952
1972
2005
2040
2055
2041
2000
1945
1897
1874
1879
1903
1927
1936
1921
1890
1859
1844
1849
1866
1878
1867
1828
1770
1711
1672
1664
1681
1705
1716
1703
1668
1628
1599
1591
1601
1612
1605
1570
1511
1448
1405
1398
1426
1472
1510
1519
1492
1438
1376
1329
1307
1306
1315
1317
1305
1279
1252
1232
1224
1225
1221
1202
1162
1107
1049
1000
969
954
947
937
917
886
851
819
796
784
777
770
758
740
719
697
676
653
628
598
564
530
499
472
447
418
381
334
282
234
198
179
175
178
175
158
124
77
26
-21
-59
-90
-116
-143
-174
-206
-237
-264
-288
-313
-346
-389
-440
-492
-536
-562
-570
-561
-548
-542
-551
-579
-620
-668
-714
-753
-785
-811
-834
-856
-875
-889
-895
-893
-889
-886
-893
-911
-941
-979
-1018
-1050
-1071
-1080
-1079
-1074
-1071
-1077
-1094
-1122
-1159
-1197
-1231
-1255
-1267
-1271
-1269
-1269
-1275
-1288
-1304
-1318
-1324
-1320
-1309
-1297
-1289
-1291
-1302
-1318
-1334
-1345
-1353
-1361
-1374
-1397
-1427
-1456
-1474
-1474
-1458
-1436
-1424
-1435
-1474
-1535
-1598
-1643
-1655
-1632
-1585
-1537
-1506
-1504
-1527
-1563
-1595
-1610
-1609
-1598
-1590
-1590
-1598
-1605
-1599
-1578
-1545
-1516
-1505
-1522
-1561
-1606
-1639
-1645
-1623
-1586
-1553
-1540
-1552
-1580
-1606
-1618
-1609
-1590
-1576
-1582
-1610
-1649
-1679
-1682
-1650
-1594
-1536
-1499
-1496
-1523
-1562
-1589
-1588
-1556
-1507
-1461
-1434
-1430
-1440
-1451
-1449
-1432
-1411
-1397
-1402
-1423
-1445
-1451
-1425
-1368
-1294
-1224
-1180
-1172
-1195
-1229
-1256
-1262
-1243
-1207
-1166
-1128
-1094
-1060
-1022
-978
-934
-900
-885
-890
-909
-928
-932
-914
-874
-819
-763
-714
-679
-657
-644
-637
-630
-623
-611
-593
-563
-522
-470
-415
-365
-327
-303
-289
-278
-262
-239
-211
-181
-156
-137
-119
-98
-70
-38
-7
15
21
16
8
11
34
76
127
172
197
198
180
157
143
143
155
169
174
164
144
125
121
138
175
220
259
280
282
269
250
234
226
225
226
228
231
238
254
280
313
347
372
385
383
371
356
343
338
343
358
381
407
430
443
443
428
404
380
366
368
383
404
420
422
411
395
387
398
427
465
491
489
455
400
344
313
319
360
416
462
481
468
434
400
382
385
402
419
425
416
404
400
414
441
468
477
459
417
369
335
331
355
391
419
421
397
361
335
334
362
405
444
462
456
436
422
424
446
475
496
497
481
464
461
486
533
587
628
645
640
628
627
647
683
717
733
724
700
683
694
740
808
867
891
866
806
744
713
732
794
868
918
922
883
831
801
818
881
964
1028
1047
1016
962
915
904
933
983
1022
1026
991
939
901
904
950
1016
1071
1083
1047
981
917
883
889
923
957
967
944
901
862
848
864
897
924
926
900
861
830
825
845
874
889
875
834
787
758
763
798
842
867
856
811
756
720
722
759
809
839
831
786
726
682
674
702
742
765
749
700
642
611
628
692
775
840
855
817
747
680
647
655
689
718
719
687
642
613
621
666
725
762
748
682
588
508
476
503
571
641
672
645
569
475
397
359
360
381
396
390
368
344
339
357
387
405
390
336
255
178
132
132
169
216
244
235
191
131
78
49
44
47
40
13
-31
-75
-101
-100
-79
-57
-51
-74
-119
-169
-206
-222
-223
-224
-241
-280
-331
-374
-388
-368
-326
-287
-274
-301
-357
-420
-463
-471
-450
-419
-406
-425
-473
-533
-576
-588
-568
-537
-519
-534
-583
-648
-701
-720
-699
-650
-601
-576
-589
-634
-693
-744
-774
-784
-783
-789
-809
-844
-883
-914
-929
-929
-922
-916
-920
-934
-953
-974
-992
-1008
-1026
-1045
-1063
-1077
-1085
-1090
-1098
-1118
-1153
-1200
-1247
-1278
-1285
-1268
-1240
-1220
-1222
-1253
-1302
-1351
-1384
-1393
-1387
-1380
-1389
-1419
-1463
-1502
-1519
-1505
-1468
-1427
-1404
-1413
-1451
-1505
-1553
-1583
-1591
-1585
-1578
-1576
-1579
-1578
-1564
-1535
-1502
-1479
-1477
-1499
-1532
-1556
-1554
-1522
-1474
-1433
-1420
-1444
-1492
-1542
-1569
-1564
-1532
-1498
-1483
-1499
-1539
-1578
-1592
-1568
-1516
-1459
-1426
-1436
-1482
-1544
-1590
-1600
-1572
-1523
-1479
-1459
-1467
-1489
-1505
-1499
-1471
-1435
-1410
-1408
-1427
-1451
-1460
-1439
-1394
-1342
-1304
-1294
-1307
-1327
-1330
-1307
-1262
-1216
-1194
-1208
-1250
-1295
-1313
-1285
-1215
-1125
-1051
-1016
-1028
-1070
-1113
-1134
-1122
-1086
-1048
-1024
-1020
-1027
-1027
-1006
-966
-918
-882
-871
-884
-907
-917
-899
-854
-794
-743
-716
-715
-729
-739
-730
-701
-663
-632
-621
-627
-636
-631
-601
-548
-489
-444
-425
-430
-442
-443
-420
-375
-324
-285
-271
-275
-282
-270
-228
-164
-99
-56
-52
-80
-119
-140
-123
-66
12
84
127
134
117
96
92
112
149
187
214
227
238
263
312
382
454
508
525
506
468
435
431
462
520
585
637
666
676
680
690
708
727
734
722
692
662
652
676
735
813
885
926
927
893
845
805
788
796
820
846
868
885
904
933
971
1010
1040
1047
1030
1000
973
968
990
1037
1091
1137
1161
1164
1153
1140
1136
1144
1158
1172
1184
1194
1210
1237
1277
1323
1365
1390
1394
1381
1361
1347
1349
1366
1393
1421
1441
1453
1463
1475
1494
1517
1539
1549
1544
1526
1502
1485
1483
1500
1531
1567
1598
1619
1628
1628
1625
1622
1620
1618
1616
1617
1625
1641
1666
1694
1717
1725
1715
1689
1655
1626
1611
1614
1632
1655
1671
1675
1667
1651
1636
1629
1630
1635
1635
1625
1603
1574
1547
1531
1532
1548
1571
1589
1593
1579
1548
1508
1466
1430
1402
1380
1362
1346
1335
1330
1335
1348
1363
1370
1357
1319
1258
1184
1113
1063
1042
1048
1071
1093
1097
1075
1028
967
906
857
826
812
808
806
804
800
799
800
803
802
789
762
721
675
633
604
594
597
606
613
612
602
587
570
553
532
504
470
434
408
401
421
462
509
543
545
511
451
386
338
322
336
367
394
401
382
348
314
295
297
312
327
326
304
267
231
210
214
237
267
287
285
258
216
169
127
95
71
51
32
16
9
15
31
50
61
56
31
-7
-47
-80
-98
-104
-103
-102
-103
-103
-100
-94
-88
-94
-121
-170
-234
-298
-344
-363
-356
-337
-326
-337
-373
-424
-475
-509
-523
-522
-520
-530
-555
-587
-614
-622
-611
-589
-572
-576
-606
-655
-706
-743
-757
-751
-738
-730
-739
-763
-796
-829
-855
-873
-890
-910
-934
-958
-974
-979
-972
-961
-957
-967
-993
-1028
-1062
-1083
-1090
-1083
-1070
-1060
-1055
-1057
-1063
-1071
-1081
-1094
-1111
-1129
-1145
-1153
-1153
-1148
-1148
-1158
-1183
-1216
-1245
-1261
-1259
-1246
-1235
-1241
-1269
-1315
-1362
-1393
-1398
-1381
-1356
-1342
-1351
-1382
-1421
-1450
-1458
-1446
-1428
-1420
-1430
-1453
-1471
-1465
-1425
-1361
-1296
-1258
-1265
-1313
-1378
-1428
-1438
-1402
-1337
-1274
-1240
-1243
-1275
-1312
-1330
-1319
-1288
-1255
-1239
-1248
-1270
-1285
-1275
-1234
-1173
-1114
-1080
-1078
-1102
-1133
-1152
-1146
-1119
-1083
-1049
-1022
-995
-958
-906
-844
-788
-757
-761
-792
-825
-831
-788
-698
-581
-474
-405
-388
-410
-444
-459
-437
-382
-313
-255
-225
-221
-228
-223
-190
-130
-56
10
50
60
47
28
20
32
62
101
138
167
186
198
208
218
227
233
237
240
248
264
291
329
373
419
464
502
533
552
558
550
533
517
512
529
571
634
702
758
790
792
769
734
703
686
687
704
730
760
790
819
847
872
887
889
874
844
809
777
759
759
776
803
831
852
860
854
834
803
766
728
698
684
690
717
756
798
829
842
836
815
788
763
746
735
728
723
720
720
726
735
743
740
722
687
645
608
590
596
622
656
681
689
678
657
639
632
636
644
644
627
594
557
530
524
540
569
592
595
573
534
495
474
479
507
542
565
564
541
506
477
469
486
519
554
578
583
573
561
557
565
584
602
610
602
581
557
540
536
543
556
565
566
561
556
559
571
589
604
609
600
581
563
558
569
594
620
634
627
600
562
529
512
511
522
533
534
523
505
492
490
499
511
513
498
465
426
397
390
408
440
468
477
458
417
371
337
323
328
340
344
333
308
281
265
266
281
297
302
291
269
249
244
257
280
294
284
242
180
120
84
85
119
163
190
183
139
75
18
-14
-13
8
31
37
23
-2
-18
-12
16
51
70
55
2
-72
-140
-177
-173
-135
-87
-55
-50
-72
-102
-120
-114
-88
-58
-41
-51
-82
-119
-143
-140
-112
-73
-43
-38
-60
-97
-132
-150
-147
-129
-109
-100
-108
-126
-147
-160
-163
-157
-149
-144
-143
-141
-133
-117
-96
-81
-80
-97
-128
-162
-187
-193
-177
-144
-105
-71
-48
-40
-44
-57
-75
-97
-120
-140
-152
-153
-142
-120
-95
-76
-68
-74
-94
-123
-156
-187
-212
-229
-233
-222
-194
-155
-116
-90
-90
-123
-183
-254
-316
-348
-343
-305
-248
-196
-164
-163
-188
-230
-275
-312
-335
-344
-342
-333
-321
-308
-300
-300
-312
-337
-372
-407
-434
-445
-438
-416
-389
-367
-356
-360
-376
-400
-428
-453
-473
-483
-480
-460
-426
-386
-349
-330
-336
-368
-415
-462
-493
-499
-479
-444
-407
-379
-364
-359
-356
-350
-339
-327
-321
-324
-333
-339
-332
-308
-268
-223
-187
-169
-171
-187
-204
-213
-208
-193
-175
-160
-151
-144
-132
-111
-82
-51
-28
-20
-25
-35
-41
-34
-13
16
41
54
53
44
37
40
52
68
76
68
44
12
-11
-14
9
54
107
153
182
192
188
178
168
160
153
145
140
142
159
193
242
293
332
347
336
306
272
245
235
241
256
271
281
288
297
312
332
352
363
356
332
298
269
257
268
299
338
373
392
392
377
352
324
295
267
241
223
217
227
253
286
314
322
306
269
226
194
186
201
229
250
251
226
182
137
107
102
117
138
149
140
114
84
64
67
91
123
145
145
120
77
35
9
7
26
54
76
81
68
43
15
-6
-19
-23
-24
-24
-24
-22
-18
-10
-4
-5
-17
-42
-75
-107
-132
-143
-140
-128
-112
-98
-90
-88
-93
-103
-118
-140
-165
-192
-213
-222
-214
-189
-152
-113
-83
-74
-89
-126
-176
-226
-264
-283
-281
-265
-245
-234
-240
-265
-304
-348
-384
-405
-409
-400
-389
-383
-391
-411
-438
-465
-485
-494
-493
-485
-475
-463
-452
-440
-426
-414
-406
-407
-418
-435
-453
-464
-464
-453
-439
-429
-431
-448
-473
-500
-519
-526
-524
-518
-516
-521
-530
-537
-533
-515
-486
-457
-439
-439
-455
-476
-489
-483
-456
-419
-389
-383
-406
-452
-501
-532
-530
-495
-440
-389
-363
-372
-408
-455
-489
-498
-481
-450
-424
-418
-436
-467
-498
-511
-504
-480
-453
-436
-433
-439
-439
-423
-387
-340
-300
-285
-301
-342
-388
-416
-413
-376
-323
-275
-252
-260
-290
-320
-329
-307
-256
-193
-137
-105
-101
-115
-133
-144
-142
-130
-117
-110
-110
-112
-106
-88
-57
-22
7
21
18
5
-7
-10
3
26
54
75
85
84
77
71
69
73
79
85
89
91
95
102
112
122
125
116
95
64
29
0
-18
-22
-15
-3
5
3
-13
-41
-73
-102
-119
-120
-109
-91
-77
-77
-93
-123
-157
-183
-195
-189
-172
-155
-147
-151
-165
-179
-185
-181
-172
-169
-180
-210
-250
-286
-304
-296
-266
-228
-201
-198
-219
-251
-275
-277
-253
-211
-171
-149
-153
-177
-206
-225
-225
-211
-198
-200
-223
-262
-299
-317
-307
-272
-228
-194
-182
-194
-217
-235
-235
-218
-191
-171
-166
-178
-196
-207
-199
-176
-146
-125
-121
-134
-149
-153
-134
-95
-53
-27
-31
-66
-115
-156
-169
-146
-100
-49
-17
-13
-36
-68
-92
-98
-87
-70
-57
-55
-59
-56
-34
8
62
108
130
120
87
48
26
34
70
122
168
196
202
194
187
190
204
222
230
222
203
184
184
210
263
326
380
409
408
386
361
349
361
393
434
471
496
510
520
533
555
583
610
630
641
646
654
669
693
719
738
743
732
711
692
688
704
739
783
825
855
870
871
864
856
852
857
872
898
934
977
1022
1060
1085
1094
1087
1074
1063
1062
1074
1094
1113
1125
1126
1120
1112
1110
1115
1123
1127
1122
1107
1090
1079
1083
1104
1134
1161
1176
1174
1162
1151
1153
1172
1203
1234
1251
1248
1227
1200
1182
1181
1196
1217
1231
1225
1201
1164
1128
1101
1087
1079
1067
1045
1014
983
963
960
972
990
997
983
947
900
859
837
841
860
879
881
857
810
754
706
676
662
657
647
625
590
552
523
508
505
502
483
442
381
316
265
242
249
274
296
297
266
210
145
91
60
54
64
74
74
61
39
19
4
-5
-15
-36
-71
-114
-153
-174
-171
-148
-118
-100
-107
-139
-188
-236
-270
-285
-286
-284
-290
-305
-324
-334
-327
-307
-284
-278
-301
-353
-420
-478
-507
-501
-468
-432
-418
-439
-494
-564
-626
-662
-670
-662
-657
-668
-699
-738
-767
-774
-755
-724
-697
-690
-708
-742
-777
-799
-806
-807
-816
-845
-896
-954
-1000
-1020
-1006
-972
-936
-921
-935
-974
-1020
-1059
-1076
-1072
-1059
-1052
-1059
-1078
-1099
-1113
-1115
-1109
-1108
-1122
-1156
-1201
-1242
-1266
-1267
-1249
-1229
-1224
-1241
-1280
-1327
-1366
-1387
-1390
-1381
-1373
-1372
-1377
-1383
-1383
-1379
-1377
-1390
-1426
-1484
-1550
-1602
-1622
-1603
-1555
-1505
-1480
-1500
-1567
-1664
-1762
-1835
-1865
-1853
-1812
-1762
-1720
-1697
-1695
-1711
-1740
-1778
-1820
-1861
-1895
-1913
-1909
-1883
-1843
-1806
-1786
-1796
-1837
-1898
-1963
-2013
-2035
-2027
-1994
-1949
-1907
-1878
-1867
-1875
-1897
-1927
-1958
-1981
-1993
-1991
-1977
-1954
-1929
-1906
-1888
-1875
-1864
-1852
-1840
-1825
-1811
-1797
-1785
-1774
-1761
-1749
-1738
-1734
-1737
-1748
-1763
-1773
-1773
-1761
-1738
-1715
-1699
-1695
-1702
-1712
-1715
-1705
-1679
-1645
-1614
-1595
-1590
-1596
-1604
-1604
-1592
-1568
-1538
-1512
-1495
-1487
-1485
-1485
-1482
-1476
-1467
-1457
-1446
-1433
-1417
-1397
-1378
-1365
-1361
-1367
-1379
-1388
-1385
-1364
-1325
-1274
-1221
-1171
-1129
-1094
-1062
-1033
-1004
-980
-958
-935
-906
-867
-814
-754
-698
-657
-639
-642
-653
-656
-635
-586
-517
-444
-384
-346
-325
-311
-286
-246
-192
-138
-100
-85
-84
-82
-57
-1
82
169
236
263
251
219
198
217
288
399
521
621
674
680
657
632
631
664
723
791
848
887
914
942
985
1048
1120
1183
1218
1218
1192
1161
1148
1171
1229
1309
1386
1442
1468
1468
1460
1461
1482
1526
1583
1641
1689
1723
1744
1760
1775
1793
1811
1825
1833
1835
1836
1840
1851
1870
1895
1922
1947
1968
1983
1991
1994
1992
1987
1985
1990
2007
2037
2075
2112
2136
2140
2122
2089
2052
2025
2020
2033
2058
2081
2090
2080
2055
2025
2001
1990
1992
1998
2001
1994
1978
1959
1946
1947
1964
1992
2021
2043
2050
2041
2023
1998
1970
1943
1919
1899
1887
1888
1904
1932
1964
1991
2001
1992
1963
1925
1889
1866
1858
1860
1866
1866
1856
1838
1819
1802
1791
1782
1771
1755
1732
1710
1693
1688
1691
1694
1685
1656
1608
1551
1500
1470
1468
1486
1508
1516
1497
1451
1389
1329
1287
1266
1262
1260
1248
1220
1182
1147
1126
1124
1134
1141
1127
1084
1014
935
868
829
823
838
854
850
817
757
684
619
576
558
555
551
531
489
429
366
313
278
262
254
243
219
182
136
93
60
39
23
3
-28
-71
-118
-157
-178
-178
-167
-158
-168
-206
-268
-340
-404
-445
-457
-451
-441
-446
-476
-526
-586
-638
-669
-678
-672
-665
-670
-690
-723
-758
-786
-804
-815
-828
-853
-890
-933
-971
-992
-992
-977
-958
-949
-957
-982
-1016
-1048
-1068
-1073
-1068
-1059
-1054
-1056
-1063
-1073
-1084
-1098
-1117
-1143
-1175
-1205
-1226
-1232
-1225
-1212
-1206
-1216
-1243
-1280
-1314
-1335
-1336
-1323
-1309
-1304
-1315
-1340
-1367
-1387
-1394
-1390
-1385
-1388
-1399
-1413
-1418
-1403
-1369
-1328
-1297
-1295
-1327
-1384
-1442
-1478
-1475
-1436
-1379
-1329
-1307
-1319
-1354
-1393
-1415
-1410
-1383
-1348
-1321
-1309
-1308
-1309
-1300
-1281
-1256
-1238
-1235
-1245
-1256
-1251
-1218
-1157
-1085
-1024
-993
-998
-1028
-1060
-1071
-1050
-1004
-951
-911
-895
-899
-906
-899
-867
-817
-767
-739
-742
-770
-803
-816
-793
-737
-670
-618
-602
-623
-665
-699
-702
-666
-607
-550
-523
-533
-568
-602
-605
-563
-486
-401
-341
-328
-362
-419
-466
-475
-438
-366
-287
-228
-202
-204
-217
-221
-207
-180
-155
-147
-161
-185
-199
-184
-137
-69
-6
26
15
-27
-75
-97
-74
-9
77
151
188
182
147
112
101
125
176
232
272
285
280
274
285
321
371
416
435
423
392
366
370
416
495
581
642
659
634
587
548
539
570
627
689
736
760
767
774
793
828
869
899
908
897
882
886
925
999
1089
1166
1206
1198
1153
1096
1058
1054
1086
1138
1188
1221
1232
1233
1236
1252
1278
1305
1319
1315
1301
1291
1303
1343
1404
1467
1508
1512
1480
1427
1378
1352
1357
1385
1418
1442
1447
1437
1424
1418
1424
1435
1442
1437
1419
1399
1394
1415
1464
1529
1589
1620
1613
1569
1509
1455
1430
1443
1486
1542
1588
1608
1597
1563
1520
1487
1476
1492
1531
1581
1627
1655
1659
1639
1602
1562
1533
1525
1541
1576
1618
1653
1673
1674
1663
1648
1640
1643
1657
1674
1686
1690
1686
1679
1676
1681
1691
1701
1702
1693
1673
1649
1630
1621
1622
1626
1627
1618
1599
1574
1551
1535
1527
1523
1517
1505
1487
1469
1456
1454
1458
1462
1453
1427
1381
1326
1275
1240
1224
1225
1229
1223
1199
1158
1109
1062
1028
1008
1002
1002
1000
995
985
973
960
943
920
886
845
804
774
761
765
777
784
775
744
699
653
620
609
616
628
632
617
587
551
524
515
523
535
535
513
468
412
363
335
331
341
351
344
316
273
231
204
198
207
217
211
183
137
86
44
19
8
0
-20
-58
-110
-165
-207
-229
-231
-226
-229
-251
-293
-344
-390
-420
-432
-431
-428
-433
-448
-469
-488
-500
-508
-519
-542
-584
-640
-701
-753
-786
-797
-795
-792
-799
-822
-857
-896
-929
-951
-963
-973
-987
-1010
-1040
-1073
-1103
-1127
-1144
-1159
-1177
-1199
-1226
-1254
-1279
-1299
-1313
-1324
-1336
-1352
-1372
-1395
-1417
-1435
-1447
-1452
-1452
-1449
-1449
-1457
-1476
-1505
-1541
-1578
-1609
-1630
-1642
-1648
-1655
-1665
-1679
-1693
-1700
-1697
-1686
-1673
-1666
-1671
-1688
-1709
-1726
-1729
-1720
-1704
-1694
-1698
-1720
-1750
-1776
-1786
-1775
-1752
-1731
-1725
-1739
-1766
-1787
-1785
-1751
-1691
-1626
-1578
-1566
-1588
-1628
-1662
-1670
-1644
-1596
-1549
-1522
-1527
-1555
-1586
-1599
-1580
-1534
-1479
-1436
-1422
-1438
-1470
-1497
-1502
-1477
-1431
-1381
-1343
-1327
-1332
-1346
-1357
-1357
-1346
-1327
-1307
-1290
-1274
-1256
-1234
-1210
-1189
-1178
-1181
-1192
-1204
-1205
-1188
-1154
-1114
-1079
-1059
-1057
-1066
-1073
-1067
-1040
-997
-947
-904
-874
-859
-852
-847
-836
-819
-799
-781
-770
-763
-754
-735
-703
-659
-613
-576
-554
-549
-554
-559
-553
-531
-496
-457
-425
-408
-404
-406
-405
-390
-359
-318
-274
-239
-216
-205
-199
-189
-170
-141
-108
-77
-56
-45
-42
-40
-34
-23
-8
10
28
47
72
107
151
200
244
274
281
270
248
229
225
241
273
311
344
366
376
382
389
405
429
455
478
494
503
511
524
543
565
584
595
597
597
602
622
655
694
725
737
724
697
670
662
683
728
784
829
851
846
825
808
810
836
880
924
953
958
947
932
932
952
990
1029
1052
1048
1018
979
950
948
977
1030
1086
1125
1137
1121
1089
1059
1044
1051
1075
1105
1133
1149
1156
1158
1162
1174
1193
1215
1232
1241
1239
1232
1228
1235
1257
1293
1334
1368
1385
1379
1355
1324
1302
1300
1325
1368
1414
1448
1457
1441
1408
1375
1355
1354
1369
1387
1398
1397
1386
1376
1378
1395
1424
1453
1470
1469
1457
1445
1447
1469
1503
1536
1549
1532
1486
1429
1379
1353
1356
1380
1407
1422
1416
1393
1363
1338
1323
1317
1313
1304
1290
1277
1272
1281
1300
1319
1325
1310
1278
1238
1207
1193
1197
1208
1211
1195
1159
1112
1068
1040
1032
1034
1035
1020
989
946
904
875
863
863
865
859
840
810
778
749
725
703
678
644
606
569
543
529
525
522
511
487
453
416
384
358
334
303
260
208
158
125
118
132
152
157
129
67
-15
-91
-139
-151
-135
-115
-113
-142
-194
-251
-292
-307
-304
-302
-322
-372
-443
-511
-553
-557
-534
-509
-511
-553
-627
-703
-749
-745
-700
-642
-611
-635
-715
-826
-925
-978
-974
-931
-883
-867
-900
-970
-1047
-1096
-1099
-1065
-1022
-1006
-1036
-1109
-1197
-1264
-1285
-1259
-1206
-1163
-1158
-1202
-1282
-1365
-1424
-1440
-1420
-1383
-1358
-1361
-1396
-1450
-1507
-1550
-1576
-1589
-1598
-1608
-1618
-1623
-1618
-1602
-1585
-1580
-1596
-1637
-1695
-1754
-1799
-1818
-1811
-1789
-1765
-1753
-1758
-1782
-1819
-1863
-1907
-1946
-1978
-1997
-2000
-1988
-1964
-1937
-1919
-1920
-1941
-1977
-2016
-2045
-2058
-2057
-2052
-2056
-2076
-2110
-2151
-2184
-2202
-2204
-2199
-2201
-2220
-2255
-2298
-2332
-2346
-2337
-2312
-2287
-2277
-2287
-2311
-2335
-2345
-2334
-2306
-2277
-2261
-2270
-2298
-2333
-2356
-2354
-2326
-2284
-2245
-2226
-2231
-2252
-2273
-2280
-2264
-2229
-2188
-2157
-2146
-2152
-2168
-2179
-2176
-2158
-2132
-2109
-2095
-2092
-2094
-2092
-2080
-2058
-2032
-2011
-2000
-1999
-2003
-2000
-1984
-1953
-1911
-1868
-1833
-1812
-1803
-1803
-1803
-1797
-1783
-1760
-1729
-1694
-1655
-1615
-1580
-1552
-1535
-1529
-1531
-1534
-1529
-1511
-1480
-1442
-1403
-1370
-1344
-1322
-1298
-1267
-1227
-1185
-1147
-1119
-1103
-1092
-1078
-1053
-1014
-967
-922
-887
-866
-851
-832
-798
-745
-676
-605
-544
-505
-486
-480
-473
-453
-417
-368
-315
-268
-231
-205
-186
-167
-148
-128
-107
-84
-55
-14
42
108
175
229
260
267
259
251
261
297
356
425
489
536
564
579
591
608
629
649
662
666
668
679
712
769
842
911
959
974
964
945
940
964
1016
1084
1143
1179
1189
1185
1185
1206
1250
1305
1351
1374
1372
1359
1359
1390
1456
1542
1622
1672
1683
1668
1654
1669
1728
1823
1927
2008
2043
2028
1983
1936
1915
1932
1979
2037
2087
2118
2131
2136
2147
2166
2191
2211
2221
2220
2220
2232
2266
2319
2377
2422
2441
2430
2400
2369
2355
2366
2399
2442
2480
2506
2519
2526
2534
2548
2564
2577
2579
2569
2551
2533
2521
2520
2526
2535
2543
2548
2553
2561
2574
2589
2601
2606
2600
2588
2576
2573
2582
2599
2618
2631
2632
2622
2607
2595
2590
2592
2598
2602
2600
2594
2586
2581
2579
2581
2585
2587
2587
2585
2584
2584
2586
2586
2582
2574
2563
2552
2542
2532
2520
2501
2476
2450
2430
2423
2432
2450
2465
2464
2441
2398
2349
2310
2295
2305
2330
2353
2359
2341
2305
2266
2240
2233
2243
2254
2253
2230
2190
2145
2114
2107
2125
2155
2179
2183
2161
2123
2084
2059
2055
2066
2079
2077
2051
2003
1946
1895
1863
1853
1861
1875
1881
1873
1852
1826
1803
1787
1776
1765
1745
1712
1668
1623
1586
1567
1565
1575
1581
1571
1537
1483
1422
1370
1341
1339
1354
1370
1367
1335
1274
1199
1127
1074
1044
1031
1018
994
953
900
853
826
826
844
862
857
813
734
636
547
491
479
503
540
563
550
497
412
319
239
188
166
166
171
170
153
119
74
23
-28
-78
-126
-170
-211
-244
-268
-281
-287
-291
-300
-323
-361
-414
-475
-534
-582
-616
-636
-653
-675
-714
-769
-835
-899
-945
-968
-970
-964
-968
-998
-1055
-1131
-1207
-1263
-1290
-1291
-1281
-1280
-1299
-1341
-1393
-1439
-1468
-1477
-1480
-1492
-1527
-1586
-1656
-1719
-1757
-1768
-1762
-1756
-1769
-1807
-1864
-1922
-1965
-1986
-1991
-1996
-2017
-2059
-2116
-2170
-2203
-2209
-2195
-2181
-2187
-2225
-2290
-2365
-2429
-2464
-2472
-2466
-2464
-2482
-2522
-2572
-2617
-2642
-2646
-2639
-2639
-2659
-2704
-2764
-2822
-2861
-2875
-2866
-2848
-2835
-2834
-2846
-2865
-2881
-2892
-2900
-2911
-2929
-2954
-2980
-2996
-2996
-2982
-2963
-2952
-2961
-2993
-3042
-3093
-3131
-3149
-3147
-3133
-3119
-3116
-3129
-3153
-3180
-3202
-3212
-3209
-3195
-3173
-3149
-3126
-3108
-3098
-3096
-3105
-3119
-3134
-3143
-3139
-3121
-3093
-3062
-3038
-3027
-3032
-3046
-3063
-3075
-3077
-3068
-3051
-3031
-3011
-2993
-2976
-2960
-2946
-2937
-2933
-2934
-2936
-2934
-2923
-2902
-2875
-2847
-2827
-2819
-2820
-2824
-2822
-2807
-2778
-2741
-2708
-2687
-2682
-2688
-2695
-2692
-2673
-2639
-2599
-2562
-2534
-2517
-2504
-2486
-2457
-2421
-2384
-2359
-2350
-2356
-2366
-2366
-2345
-2301
-2243
-2188
-2148
-2131
-2130
-2132
-2122
-2094
-2050
-2001
-1965
-1946
-1940
-1936
-1919
-1881
-1827
-1770
-1730
-1717
-1730
-1752
-1763
-1745
-1694
-1619
-1542
-1484
-1455
-1452
-1462
-1464
-1447
-1408
-1357
-1306
-1267
-1240
-1221
-1201
-1174
-1141
-1105
-1076
-1055
-1039
-1020
-991
-945
-889
-833
-789
-762
-752
-748
-740
-717
-678
-629
-579
-536
-503
-477
-451
-423
-391
-359
-331
-311
-297
-284
-266
-239
-204
-165
-128
-96
-70
-47
-21
12
52
100
151
204
256
308
355
395
424
439
442
440
440
452
482
529
586
645
698
741
775
801
825
847
868
889
912
941
980
1031
1089
1147
1193
1220
1225
1218
1212
1222
1257
1317
1391
1462
1514
1541
1545
1536
1530
1537
1560
1596
1636
1669
1691
1703
1711
1723
1743
1771
1804
1834
1859
1876
1893
1913
1945
1988
2037
2085
2117
2129
2119
2098
2079
2080
2109
2168
2244
2319
2374
2396
2384
2346
2301
2268
2260
2280
2322
2376
2430
2475
2511
2539
2562
2582
2598
2608
2613
2614
2618
2631
2657
2696
2738
2774
2793
2791
2774
2751
2734
2733
2750
2778
2807
2827
2833
2829
2822
2823
2837
2864
2898
2928
2947
2953
2951
2948
2952
2967
2991
3017
3037
3049
3052
3054
3059
3069
3081
3087
3080
3059
3029
3002
2992
3004
3038
3082
3119
3133
3122
3089
3050
3020
3007
3011
3022
3028
3020
3001
2980
2968
2976
3001
3033
3057
3062
3047
3019
2993
2981
2985
3001
3013
3011
2990
2959
2928
2913
2918
2937
2956
2962
2947
2915
2881
2857
2855
2870
2892
2905
2899
2873
2837
2805
2788
2787
2796
2802
2794
2769
2732
2694
2664
2646
2637
2627
2612
2590
2564
2540
2521
2506
2488
2462
2426
2387
2356
2344
2353
2376
2396
2396
2364
2304
2229
2160
2113
2093
2092
2095
2088
2062
2021
1976
1937
1910
1890
1870
1842
1806
1768
1735
1715
1705
1693
1667
1618
1548
1470
1406
1369
1363
1374
1382
1366
1320
1250
1177
1119
1087
1077
1069
1045
993
919
841
781
752
752
761
755
718
649
565
492
452
448
469
487
480
437
365
286
222
186
173
167
148
107
49
-7
-41
-42
-18
9
11
-30
-112
-218
-316
-381
-404
-392
-368
-354
-366
-403
-451
-498
-533
-559
-583
-617
-663
-716
-764
-794
-803
-799
-795
-806
-839
-889
-943
-985
-1008
-1016
-1014
-1022
-1043
-1081
-1128
-1173
-1208
-1232
-1248
-1261
-1272
-1282
-1286
-1283
-1276
-1273
-1283
-1311
-1355
-1402
-1441
-1462
-1466
-1463
-1466
-1485
-1520
-1561
-1594
-1607
-1601
-1586
-1579
-1592
-1627
-1671
-1705
-1713
-1693
-1656
-1623
-1615
-1642
-1694
-1751
-1791
-1802
-1789
-1771
-1770
-1799
-1853
-1911
-1949
-1949
-1911
-1856
-1813
-1806
-1842
-1907
-1974
-2017
-2021
-1991
-1948
-1917
-1912
-1935
-1970
-1998
-2008
-2000
-1988
-1987
-2009
-2051
-2096
-2125
-2126
-2102
-2067
-2044
-2048
-2080
-2127
-2167
-2182
-2166
-2131
-2097
-2083
-2101
-2143
-2193
-2233
-2253
-2257
-2255
-2264
-2289
-2327
-2363
-2383
-2379
-2356
-2330
-2317
-2327
-2357
-2395
-2421
-2424
-2405
-2374
-2349
-2342
-2354
-2379
-2402
-2413
-2413
-2409
-2414
-2437
-2475
-2519
-2552
-2565
-2558
-2541
-2529
-2532
-2551
-2575
-2586
-2574
-2537
-2489
-2449
-2434
-2451
-2490
-2535
-2567
-2579
-2574
-2565
-2566
-2583
-2610
-2635
-2644
-2630
-2600
-2567
-2547
-2549
-2570
-2596
-2615
-2616
-2603
-2585
-2576
-2581
-2598
-2619
-2630
-2625
-2609
-2591
-2582
-2589
-2607
-2624
-2630
-2616
-2589
-2559
-2540
-2538
-2552
-2570
-2581
-2580
-2568
-2555
-2551
-2558
-2572
-2580
-2570
-2541
-2502
-2469
-2460
-2478
-2518
-2558
-2579
-2567
-2527
-2473
-2427
-2405
-2409
-2429
-2445
-2442
-2415
-2372
-2326
-2292
-2274
-2271
-2273
-2272
-2267
-2262
-2264
-2276
-2291
-2299
-2287
-2248
-2187
-2121
-2069
-2045
-2054
-2082
-2112
-2124
-2110
-2068
-2009
-1948
-1893
-1848
-1812
-1783
-1760
-1743
-1731
-1724
-1714
-1694
-1658
-1610
-1558
-1515
-1494
-1495
-1512
-1528
-1529
-1506
-1464
-1416
-1375
-1349
-1337
-1327
-1306
-1264
-1206
-1140
-1080
-1035
-1000
-970
-932
-881
-824
-775
-748
-749
-769
-790
-790
-759
-700
-630
-573
-545
-547
-564
-571
-548
-488
-400
-307
-230
-184
-166
-163
-157
-136
-99
-53
-7
32
66
103
149
202
256
299
321
324
318
321
347
399
469
538
587
606
602
590
591
620
678
753
829
890
928
949
962
979
1004
1039
1077
1115
1153
1195
1246
1306
1371
1427
1465
1478
1468
1448
1435
1441
1472
1527
1593
1659
1714
1753
1779
1796
1812
1832
1860
1899
1948
2005
2067
2127
2177
2215
2240
2255
2269
2287
2312
2343
2374
2400
2417
2428
2437
2450
2466
2484
2498
2504
2505
2508
2522
2554
2604
2661
2711
2739
2742
2727
2707
2700
2715
2750
2794
2830
2849
2849
2839
2832
2835
2850
2868
2877
2873
2857
2840
2836
2851
2881
2913
2930
2921
2889
2850
2825
2831
2870
2928
2983
3013
3009
2977
2937
2909
2908
2934
2974
3011
3035
3042
3040
3038
3044
3054
3060
3052
3027
2993
2964
2954
2970
3007
3050
3081
3089
3078
3057
3045
3052
3079
3115
3146
3159
3152
3133
3114
3106
3109
3117
3118
3103
3072
3033
3001
2984
2986
2997
3006
3003
2985
2959
2934
2919
2915
2915
2909
2892
2866
2843
2838
2857
2899
2947
2978
2976
2935
2869
2801
2755
2743
2761
2791
2807
2789
2734
2652
2566
2498
2462
2457
2471
2489
2497
2490
2472
2448
2423
2400
2374
2344
2309
2273
2244
2229
2229
2237
2241
2229
2191
2128
2049
1966
1894
1842
1812
1800
1797
1791
1775
1745
1701
1646
1588
1532
1485
1450
1426
1412
1401
1390
1375
1356
1334
1312
1290
1268
1242
1210
1171
1127
1083
1045
1016
993
971
943
904
854
798
744
699
667
645
626
605
577
544
510
479
455
435
416
392
361
324
285
250
217
185
148
102
50
-3
-46
-75
-89
-96
-109
-140
-191
-257
-324
-376
-405
-414
-416
-424
-451
-494
-542
-580
-595
-588
-573
-568
-595
-658
-750
-850
-934
-987
-1006
-1004
-1002
-1016
-1054
-1112
-1175
-1233
-1277
-1310
-1339
-1370
-1406
-1441
-1469
-1484
-1490
-1496
-1517
-1561
-1627
-1702
-1769
-1809
-1817
-1798
-1767
-1744
-1744
-1770
-1819
-1879
-1941
-1997
-2044
-2082
-2112
-2132
-2142
-2147
-2155
-2175
-2216
-2278
-2351
-2418
-2462
-2472
-2454
-2424
-2404
-2412
-2453
-2519
-2590
-2648
-2683
-2697
-2702
-2712
-2735
-2767
-2800
-2824
-2836
-2840
-2850
-2875
-2918
-2969
-3013
-3036
-3034
-3016
-2999
-3000
-3027
-3074
-3125
-3160
-3170
-3156
-3132
-3116
-3121
-3147
-3185
-3221
-3245
-3256
-3262
-3273
-3295
-3325
-3354
-3371
-3372
-3363
-3357
-3369
-3402
-3448
-3490
-3510
-3496
-3455
-3404
-3364
-3348
-3359
-3382
-3399
-3395
-3367
-3326
-3288
-3269
-3275
-3299
-3328
-3347
-3351
-3341
-3326
-3314
-3309
-3307
-3301
-3286
-3263
-3238
-3220
-3213
-3216
-3222
-3219
-3198
-3159
-3106
-3052
-3005
-2974
-2960
-2958
-2964
-2970
-2972
-2964
-2943
-2909
-2861
-2806
-2752
-2710
-2686
-2677
-2679
-2680
-2673
-2657
-2635
-2614
-2598
-2585
-2568
-2538
-2492
-2436
-2382
-2342
-2323
-2317
-2307
-2273
-2207
-2115
-2015
-1935
-1891
-1882
-1889
-1887
-1855
-1789
-1706
-1633
-1591
-1585
-1598
-1601
-1569
-1494
-1392
-1294
-1228
-1208
-1221
-1238
-1226
-1170
-1076
-970
-883
-832
-812
-802
-773
-709
-615
-513
-432
-390
-385
-395
-392
-357
-289
-205
-129
-76
-46
-23
13
75
158
242
304
331
332
330
353
420
528
656
773
854
893
903
908
930
978
1045
1117
1178
1226
1266
1307
1356
1411
1460
1492
1504
1505
1512
1545
1610
1702
1800
1883
1937
1962
1972
1986
2017
2068
2128
2186
2230
2260
2284
2312
2349
2390
2428
2456
2471
2482
2502
2538
2592
2651
2700
2727
2730
2720
2715
2728
2765
2817
2871
2911
2934
2945
2957
2980
3015
3053
3079
3085
3069
3042
3022
3021
3042
3076
3107
3120
3113
3095
3079
3079
3099
3131
3161
3176
3172
3156
3140
3133
3141
3156
3169
3171
3161
3143
3127
3121
3124
3130
3131
3120
3102
3084
3076
3082
3097
3111
3111
3091
3056
3016
2986
2972
2971
2972
2962
2935
2895
2855
2829
2824
2838
2859
2873
2871
2852
2824
2800
2786
2779
2772
2752
2716
2667
2618
2583
2569
2574
2589
2597
2587
2558
2515
2471
2435
2410
2394
2380
2364
2345
2327
2312
2302
2288
2263
2221
2160
2090
2025
1980
1961
1965
1979
1990
1986
1963
1925
1879
1830
1780
1728
1671
1610
1553
1507
1478
1467
1466
1460
1438
1394
1333
1267
1212
1177
1161
1158
1155
1140
1112
1072
1029
991
959
931
902
868
827
782
738
697
658
618
572
523
474
434
408
397
394
385
359
311
244
170
104
56
28
15
5
-10
-35
-68
-102
-134
-164
-198
-240
-294
-353
-406
-443
-459
-458
-456
-470
-511
-581
-667
-750
-811
-843
-854
-858
-874
-913
-972
-1040
-1100
-1140
-1158
-1164
-1171
-1190
-1222
-1262
-1298
-1321
-1332
-1338
-1352
-1382
-1428
-1478
-1518
-1538
-1536
-1524
-1519
-1538
-1588
-1659
-1735
-1795
-1825
-1823
-1802
-1778
-1770
-1786
-1822
-1871
-1920
-1958
-1982
-1994
-1997
-1995
-1991
-1987
-1986
-1993
-2011
-2044
-2087
-2132
-2168
-2185
-2180
-2157
-2128
-2107
-2105
-2125
-2160
-2201
-2235
-2255
-2260
-2257
-2252
-2252
-2260
-2272
-2285
-2293
-2295
-2293
-2292
-2296
-2308
-2326
-2347
-2364
-2372
-2370
-2359
-2344
-2333
-2330
-2338
-2354
-2372
-2385
-2388
-2383
-2373
-2366
-2368
-2381
-2401
-2420
-2430
-2428
-2416
-2402
-2396
-2404
-2427
-2459
-2489
-2510
-2517
-2516
-2513
-2516
-2529
-2547
-2563
-2570
-2563
-2548
-2533
-2527
-2533
-2547
-2562
-2566
-2556
-2532
-2503
-2480
-2468
-2468
-2475
-2478
-2473
-2459
-2440
-2422
-2410
-2402
-2394
-2380
-2362
-2342
-2331
-2335
-2355
-2383
-2403
-2402
-2374
-2325
-2271
-2230
-2217
-2230
-2258
-2281
-2282
-2254
-2204
-2147
-2101
-2076
-2072
-2080
-2090
-2092
-2086
-2077
-2070
-2067
-2064
-2051
-2021
-1978
-1929
-1888
-1868
-1872
-1890
-1905
-1899
-1862
-1798
-1723
-1657
-1615
-1601
-1606
-1614
-1608
-1582
-1539
-1490
-1444
-1406
-1376
-1346
-1313
-1278
-1249
-1234
-1239
-1260
-1284
-1295
-1280
-1238
-1182
-1129
-1094
-1083
-1090
-1097
-1089
-1058
-1008
-954
-908
-879
-864
-850
-823
-777
-718
-660
-622
-612
-627
-651
-662
-649
-608
-554
-504
-474
-469
-479
-485
-472
-435
-378
-318
-271
-243
-233
-227
-215
-190
-155
-122
-101
-94
-95
-93
-76
-41
6
51
81
91
87
85
98
133
183
233
265
269
248
218
199
209
249
310
374
423
450
456
454
456
471
499
535
571
601
627
651
678
708
736
757
766
763
758
761
781
821
874
928
971
996
1004
1004
1006
1018
1040
1067
1090
1102
1103
1098
1096
1104
1128
1165
1207
1246
1276
1297
1310
1323
1338
1357
1377
1394
1408
1420
1433
1453
1483
1521
1561
1593
1611
1613
1604
1593
1592
1609
1644
1692
1740
1780
1805
1817
1823
1833
1853
1884
1923
1962
1997
2024
2044
2060
2071
2075
2069
2052
2027
2003
1995
2015
2065
2140
2220
2285
2320
2319
2293
2260
2240
2245
2277
2325
2374
2412
2433
2439
2436
2430
2425
2417
2406
2393
2386
2396
2429
2485
2554
2620
2664
2677
2664
2639
2621
2624
2654
2700
2747
2781
2792
2784
2768
2755
2754
2765
2784
2805
2824
2843
2865
2890
2918
2939
2946
2936
2911
2883
2867
2869
2892
2924
2952
2965
2960
2943
2926
2920
2928
2945
2959
2960
2947
2927
2913
2917
2942
2979
3014
3035
3034
3018
2998
2986
2986
2993
2994
2977
2942
2897
2860
2848
2865
2900
2933
2940
2909
2848
2778
2727
2715
2745
2802
2859
2891
2884
2843
2786
2730
2687
2658
2634
2606
2572
2539
2522
2529
2556
2589
2602
2577
2510
2416
2324
2265
2255
2290
2347
2395
2410
2386
2332
2271
2221
2190
2172
2152
2117
2065
2008
1961
1938
1941
1956
1963
1943
1889
1813
1734
1674
1645
1641
1649
1648
1626
1583
1530
1482
1449
1430
1418
1401
1370
1325
1272
1220
1173
1129
1083
1029
972
919
882
869
875
888
886
856
793
711
632
575
553
559
573
574
545
485
406
328
266
226
204
187
165
132
92
49
9
-30
-70
-117
-169
-221
-262
-285
-293
-297
-313
-354
-421
-501
-573
-617
-625
-604
-576
-564
-583
-632
-699
-762
-807
-832
-847
-868
-903
-953
-1004
-1041
-1054
-1049
-1044
-1061
-1112
-1194
-1284
-1353
-1378
-1356
-1305
-1258
-1246
-1286
-1370
-1474
-1565
-1623
-1640
-1631
-1617
-1616
-1633
-1663
-1692
-1710
-1719
-1730
-1755
-1803
-1867
-1928
-1967
-1972
-1947
-1911
-1893
-1911
-1970
-2054
-2135
-2190
-2205
-2188
-2159
-2141
-2148
-2178
-2216
-2245
-2253
-2242
-2226
-2223
-2243
-2284
-2331
-2367
-2380
-2373
-2359
-2357
-2380
-2430
-2492
-2550
-2585
-2595
-2587
-2577
-2579
-2599
-2630
-2658
-2671
-2665
-2647
-2633
-2635
-2657
-2692
-2724
-2740
-2731
-2705
-2677
-2664
-2676
-2710
-2754
-2791
-2808
-2804
-2786
-2767
-2757
-2761
-2773
-2784
-2788
-2785
-2780
-2783
-2798
-2821
-2843
-2852
-2840
-2808
-2765
-2728
-2706
-2705
-2716
-2729
-2731
-2715
-2686
-2652
-2625
-2611
-2612
-2620
-2630
-2634
-2631
-2624
-2616
-2610
-2604
-2596
-2582
-2565
-2547
-2532
-2523
-2516
-2506
-2484
-2446
-2395
-2339
-2289
-2255
-2240
-2238
-2239
-2231
-2207
-2169
-2125
-2084
-2053
-2031
-2015
-1997
-1973
-1941
-1907
-1876
-1852
-1831
-1810
-1780
-1740
-1691
-1644
-1609
-1591
-1588
-1590
-1583
-1554
-1497
-1417
-1327
-1245
-1183
-1148
-1136
-1138
-1142
-1141
-1129
-1106
-1078
-1045
-1012
-980
-950
-923
-900
-882
-866
-849
-827
-798
-761
-718
-676
-637
-606
-582
-561
-540
-516
-487
-455
-420
-383
-342
-299
-256
-216
-185
-167
-161
-160
-154
-132
-88
-24
48
113
155
168
156
130
109
106
126
166
215
261
298
324
346
369
397
430
463
489
508
523
541
568
609
660
712
755
779
784
775
761
753
758
777
807
843
878
911
942
972
1000
1027
1050
1068
1081
1089
1098
1109
1125
1144
1165
1186
1203
1218
1233
1248
1266
1285
1305
1323
1338
1352
1367
1386
1410
1438
1466
1492
1512
1524
1531
1535
1537
1540
1540
1538
1533
1526
1523
1528
1545
1575
1611
1646
1668
1674
1664
1645
1628
1623
1637
1667
1706
1743
1769
1779
1771
1750
1722
1690
1660
1635
1619
1618
1634
1665
1703
1737
1753
1742
1703
1647
1592
1557
1551
1575
1618
1664
1698
1713
1711
1701
1691
1685
1684
1681
1674
1663
1653
1651
1658
1670
1677
1668
1638
1592
1543
1509
1500
1516
1546
1570
1576
1558
1524
1492
1474
1476
1491
1505
1503
1480
1443
1405
1383
1382
1398
1418
1428
1420
1399
1376
1362
1360
1362
1357
1331
1284
1226
1176
1149
1149
1167
1183
1178
1144
1088
1027
983
965
970
985
993
985
965
944
936
943
956
957
929
871
796
729
696
707
751
803
831
817
761
684
612
565
548
548
546
524
483
432
390
368
366
368
357
322
268
211
174
170
196
234
257
249
207
149
96
69
67
78
79
54
2
-63
-116
-139
-130
-104
-85
-95
-139
-206
-271
-309
-312
-286
-252
-231
-236
-261
-293
-314
-318
-311
-307
-323
-362
-415
-462
-485
-479
-453
-428
-427
-461
-525
-599
-659
-690
-689
-669
-652
-654
-678
-716
-752
-771
-769
-751
-731
-724
-736
-763
-796
-822
-835
-838
-836
-839
-852
-874
-901
-925
-939
-945
-946
-949
-960
-981
-1012
-1049
-1084
-1111
-1127
-1129
-1121
-1107
-1098
-1099
-1117
-1150
-1191
-1232
-1261
-1272
-1262
-1239
-1210
-1185
-1173
-1176
-1196
-1230
-1273
-1319
-1363
-1396
-1411
-1404
-1376
-1335
-1293
-1265
-1258
-1275
-1309
-1348
-1378
-1393
-1391
-1376
-1355
-1332
-1310
-1291
-1277
-1272
-1281
-1305
-1342
-1381
-1408
-1415
-1399
-1369
-1344
-1338
-1359
-1398
-1439
-1462
-1453
-1418
-1375
-1344
-1343
-1370
-1409
-1436
-1432
-1393
-1332
-1274
-1240
-1237
-1255
-1274
-1274
-1248
-1206
-1169
-1159
-1182
-1224
-1263
-1272
-1242
-1183
-1122
-1087
-1094
-1135
-1187
-1218
-1208
-1156
-1085
-1022
-992
-995
-1018
-1036
-1027
-987
-931
-880
-856
-861
-884
-902
-894
-857
-803
-756
-736
-749
-783
-813
-817
-784
-724
-660
-618
-610
-633
-666
-685
-673
-628
-566
-508
-471
-459
-463
-466
-456
-429
-393
-362
-348
-354
-371
-386
-385
-360
-318
-269
-228
-205
-202
-215
-234
-250
-257
-252
-235
-209
-177
-146
-120
-106
-107
-117
-128
-127
-105
-60
-1
53
84
80
43
-10
-57
-73
-50
6
74
127
148
134
98
63
52
74
123
179
223
239
230
210
202
220
267
331
387
414
404
364
315
284
285
320
371
415
431
414
377
343
337
372
442
528
600
639
637
605
562
531
526
548
589
635
675
705
726
745
762
778
791
800
805
812
824
841
861
875
881
879
875
882
905
944
986
1016
1022
1002
973
954
966
1018
1100
1187
1249
1269
1248
1203
1159
1136
1138
1152
1161
1149
1119
1085
1072
1095
1153
1226
1285
1307
1284
1234
1185
1167
1192
1250
1316
1363
1372
1349
1310
1281
1276
1295
1323
1341
1339
1322
1302
1297
1312
1339
1360
1356
1321
1269
1221
1205
1229
1284
1345
1383
1381
1341
1285
1242
1231
1256
1299
1337
1350
1336
1304
1276
1266
1276
1295
1306
1295
1265
1228
1204
1204
1226
1254
1267
1254
1217
1174
1149
1157
1198
1253
1296
1306
1277
1221
1161
1117
1100
1103
1112
1115
1107
1096
1094
1109
1140
1172
1185
1168
1120
1058
1004
974
973
988
1000
996
969
933
906
903
928
969
1004
1018
1006
976
947
934
939
949
945
912
850
775
714
690
709
757
806
829
809
753
684
629
609
626
663
698
714
704
680
656
644
646
653
650
629
591
547
512
494
489
487
473
441
397
359
345
362
403
446
464
443
386
313
255
234
258
311
364
390
373
320
249
186
149
140
147
155
152
136
115
101
98
101
95
67
10
-66
-142
-195
-208
-182
-129
-72
-34
-23
-41
-76
-117
-159
-203
-252
-307
-362
-400
-406
-372
-306
-230
-175
-167
-218
-318
-439
-545
-609
-622
-593
-550
-520
-524
-564
-629
-695
-741
-754
-736
-699
-665
-649
-663
-704
-762
-820
-862
-878
-866
-834
-798
-776
-783
-823
-890
-969
-1036
-1072
-1070
-1035
-985
-946
-935
-960
-1010
-1064
-1096
-1091
-1050
-994
-952
-949
-997
-1086
-1190
-1274
-1309
-1288
-1224
-1144
-1082
-1062
-1090
-1150
-1218
-1268
-1285
-1271
-1242
-1219
-1220
-1250
-1301
-1356
-1396
-1407
-1389
-1351
-1312
-1290
-1296
-1328
-1376
-1424
-1455
-1461
-1446
-1424
-1415
-1433
-1484
-1558
-1633
-1681
-1682
-1633
-1547
-1456
-1393
-1383
-1430
-1521
-1624
-1707
-1747
-1742
-1703
-1656
-1623
-1614
-1630
-1658
-1687
-1708
-1722
-1732
-1744
-1755
-1760
-1753
-1730
-1697
-1667
-1652
-1659
-1684
-1712
-1726
-1717
-1689
-1660
-1652
-1678
-1738
-1811
-1868
-1885
-1852
-1781
-1699
-1634
-1606
-1613
-1638
-1658
-1656
-1633
-1601
-1579
-1582
-1605
-1635
-1649
-1632
-1585
-1520
-1462
-1428
-1426
-1445
-1467
-1473
-1455
-1419
-1376
-1341
-1319
-1309
-1302
-1293
-1282
-1275
-1281
-1302
-1330
-1348
-1341
-1303
-1241
-1177
-1135
-1131
-1161
-1207
-1240
-1239
-1196
-1126
-1054
-1004
-991
-1004
-1030
-1044
-1035
-1004
-968
-936
-919
-912
-902
-878
-838
-791
-755
-745
-767
-807
-844
-855
-828
-772
-707
-656
-634
-638
-653
-656
-633
-583
-524
-476
-456
-465
-490
-510
-505
-470
-415
-359
-321
-309
-319
-334
-338
-325
-297
-268
-250
-248
-255
-257
-240
-197
-137
-73
-26
-4
-6
-18
-24
-11
20
62
99
122
130
133
143
168
208
250
277
277
249
207
172
165
195
256
329
388
414
403
363
317
287
288
324
386
459
527
578
609
621
618
605
588
573
566
576
608
659
721
778
815
819
793
748
705
683
696
741
803
863
903
914
900
874
852
844
853
875
904
933
961
989
1016
1040
1053
1047
1018
979
940
921
936
985
1053
1119
1159
1164
1136
1092
1055
1039
1048
1074
1101
1120
1130
1138
1153
1179
1207
1222
1206
1155
1080
1008
973
992
1064
1164
1255
1306
1302
1253
1189
1142
1133
1162
1210
1250
1264
1249
1217
1188
1178
1186
1200
1205
1191
1163
1139
1140
1174
1235
1297
1333
1323
1269
1196
1137
1120
1154
1225
1303
1356
1369
1345
1302
1264
1248
1252
1263
1266
1252
1226
1203
1199
1222
1265
1311
1340
1341
1319
1286
1262
1257
1270
1289
1298
1291
1270
1247
1235
1241
1260
1276
1275
1251
1208
1163
1133
1127
1143
1166
1180
1172
1146
1112
1085
1077
1086
1103
1115
1114
1100
1082
1071
1071
1080
1086
1080
1059
1028
1000
990
998
1016
1034
1034
1014
986
962
959
978
1008
1027
1018
976
913
854
826
841
888
943
972
956
895
811
734
693
695
731
777
811
821
812
798
794
803
814
813
785
733
673
628
617
644
693
737
751
724
664
595
544
530
551
594
637
663
666
652
632
614
598
579
550
516
486
476
495
538
586
612
595
531
435
339
275
263
297
355
405
425
408
368
329
311
323
353
385
401
395
373
350
338
339
345
342
318
273
219
173
150
154
175
197
205
191
160
121
87
64
51
44
40
41
53
76
107
131
132
96
27
-55
-121
-145
-117
-50
21
59
37
-46
-166
-286
-369
-398
-380
-340
-306
-296
-312
-341
-366
-376
-373
-372
-385
-419
-463
-500
-510
-486
-437
-386
-360
-375
-431
-511
-590
-643
-663
-653
-631
-613
-612
-627
-653
-680
-704
-723
-740
-758
-776
-791
-798
-796
-790
-788
-796
-817
-847
-875
-891
-891
-878
-861
-853
-862
-886
-916
-941
-950
-938
-911
-880
-857
-853
-871
-907
-953
-999
-1037
-1062
-1073
-1072
-1066
-1058
-1055
-1059
-1068
-1080
-1092
-1100
-1104
-1106
-1107
-1110
-1112
-1110
-1100
-1083
-1063
-1046
-1042
-1053
-1075
-1100
-1113
-1106
-1078
-1038
-1002
-986
-996
-1026
-1064
-1092
-1098
-1077
-1036
-986
-940
-903
-875
-854
-838
-828
-827
-838
-858
-879
-889
-877
-842
-794
-748
-721
-722
-749
-787
-817
-824
-806
-769
-729
-700
-690
-698
-716
-735
-750
-759
-762
-759
-747
-723
-686
-640
-600
-578
-585
-619
-665
-702
-709
-678
-618
-551
-504
-491
-513
-554
-590
-599
-578
-538
-499
-483
-499
-539
-586
-620
-631
-621
-604
-597
-608
-634
-662
-677
-668
-639
-601
-569
-551
-548
-547
-537
-510
-471
-434
-415
-424
-458
-504
-539
-547
-524
-479
-430
-396
-388
-407
-440
-475
-501
-515
-521
-526
-536
-548
-561
-569
-569
-565
-562
-563
-569
-578
-582
-577
-563
-543
-525
-513
-511
-516
-523
-533
-546
-569
-606
-655
-705
-741
-750
-725
-678
-627
-598
-607
-656
-728
-794
-826
-809
-747
-663
-588
-544
-541
-571
-611
-641
-648
-636
-619
-613
-628
-664
-707
-742
-754
-741
-711
-677
-651
-641
-644
-651
-655
-651
-638
-623
-611
-604
-603
-607
-616
-630
-650
-676
-702
-718
-717
-691
-645
-589
-541
-516
-522
-556
-603
-646
-671
-675
-661
-641
-626
-621
-626
-634
-638
-637
-632
-629
-632
-641
-652
-656
-648
-628
-602
-577
-561
-556
-559
-561
-556
-542
-523
-507
-501
-509
-526
-545
-556
-550
-526
-488
-443
-401
-368
-349
-347
-360
-385
-414
-437
-446
-432
-397
-347
-296
-260
-249
-264
-295
-327
-344
-337
-306
-262
-218
-186
-170
-165
-165
-162
-152
-136
-119
-103
-87
-70
-49
-27
-10
-6
-19
-47
-79
-101
-103
-81
-45
-11
7
2
-20
-43
-49
-29
13
62
96
102
80
43
14
13
49
113
186
245
275
273
247
212
181
158
146
139
139
146
165
197
238
275
297
295
271
236
212
213
248
310
382
443
480
489
476
456
440
433
433
436
436
435
438
448
468
492
514
525
525
518
515
526
555
593
629
648
645
623
597
586
605
656
730
808
872
908
914
901
881
871
877
903
942
985
1020
1042
1043
1026
994
960
935
928
947
988
1043
1101
1148
1180
1195
1199
1199
1200
1202
1202
1199
1194
1194
1207
1236
1280
1326
1359
1366
1345
1307
1274
1267
1296
1358
1434
1496
1527
1520
1488
1451
1432
1440
1469
1505
1528
1530
1514
1496
1492
1514
1559
1613
1657
1679
1677
1662
1648
1647
1661
1683
1701
1708
1703
1694
1690
1696
1709
1718
1714
1695
1667
1648
1651
1683
1737
1794
1834
1843
1825
1795
1770
1765
1779
1799
1805
1789
1753
1716
1703
1731
1796
1880
1951
1984
1968
1918
1863
1834
1847
1899
1965
2016
2027
1996
1935
1870
1825
1811
1825
1853
1879
1890
1884
1864
1836
1805
1770
1732
1693
1661
1645
1648
1668
1696
1717
1722
1710
1691
1677
1679
1694
1710
1709
1682
1630
1570
1528
1519
1546
1589
1621
1614
1561
1476
1389
1334
1329
1367
1423
1463
1462
1417
1347
1279
1238
1233
1254
1278
1289
1278
1255
1232
1220
1216
1205
1171
1106
1020
942
900
910
966
1036
1080
1065
986
866
747
673
664
713
790
854
878
855
802
747
712
702
707
707
686
643
589
541
513
505
502
490
456
402
344
301
284
293
313
326
318
288
249
216
199
196
192
174
133
75
21
-9
-3
33
77
98
76
8
-88
-181
-242
-258
-235
-198
-171
-175
-210
-265
-320
-361
-381
-387
-386
-384
-383
-379
-368
-354
-347
-359
-398
-461
-535
-599
-636
-642
-627
-611
-616
-652
-714
-785
-841
-869
-867
-846
-824
-817
-833
-865
-902
-935
-957
-969
-978
-989
-1004
-1022
-1041
-1059
-1080
-1109
-1147
-1192
-1235
-1264
-1272
-1260
-1241
-1228
-1234
-1261
-1300
-1336
-1357
-1360
-1354
-1354
-1374
-1418
-1476
-1530
-1562
-1564
-1542
-1514
-1501
-1515
-1553
-1601
-1642
-1662
-1664
-1658
-1659
-1678
-1713
-1752
-1780
-1790
-1786
-1784
-1800
-1843
-1906
-1968
-2005
-2001
-1962
-1907
-1866
-1863
-1907
-1985
-2071
-2136
-2165
-2159
-2133
-2107
-2098
-2107
-2128
-2149
-2161
-2166
-2170
-2184
-2208
-2237
-2257
-2258
-2235
-2197
-2161
-2142
-2149
-2181
-2222
-2256
-2270
-2262
-2240
-2217
-2203
-2200
-2205
-2207
-2202
-2189
-2172
-2160
-2158
-2164
-2174
-2180
-2178
-2170
-2160
-2156
-2163
-2178
-2196
-2208
-2207
-2190
-2157
-2112
-2061
-2005
-1954
-1909
-1877
-1864
-1871
-1892
-1917
-1934
-1931
-1905
-1865
-1822
-1792
-1783
-1793
-1811
-1823
-1819
-1798
-1766
-1735
-1713
-1701
-1692
-1674
-1639
-1587
-1528
-1477
-1448
-1444
-1457
-1473
-1475
-1458
-1425
-1392
-1372
-1375
-1398
-1424
-1436
-1419
-1372
-1307
-1245
-1203
-1192
-1204
-1224
-1229
-1207
-1156
-1090
-1026
-982
-964
-966
-973
-968
-941
-892
-829
-767
-718
-684
-665
-651
-639
-625
-613
-608
-608
-610
-605
-582
-540
-484
-427
-384
-364
-364
-371
-367
-337
-276
-196
-114
-51
-20
-20
-39
-60
-70
-62
-43
-21
-6
2
6
17
39
75
120
166
206
237
262
285
306
325
338
344
346
354
376
416
473
532
580
605
609
604
605
627
672
727
774
798
796
780
770
785
829
892
949
978
973
943
915
916
960
1039
1128
1195
1219
1199
1156
1119
1113
1146
1205
1267
1309
1326
1324
1323
1338
1374
1418
1452
1460
1440
1408
1386
1394
1437
1502
1565
1606
1614
1599
1579
1575
1597
1639
1684
1715
1726
1721
1715
1722
1745
1775
1795
1792
1763
1719
1683
1674
1700
1749
1802
1834
1833
1802
1759
1725
1718
1740
1781
1826
1862
1882
1890
1892
1893
1892
1885
1868
1843
1817
1800
1799
1812
1829
1836
1825
1798
1769
1756
1771
1814
1869
1914
1927
1901
1846
1785
1743
1734
1759
1802
1841
1860
1855
1833
1812
1802
1809
1825
1837
1835
1814
1781
1747
1723
1714
1716
1724
1732
1740
1753
1775
1807
1841
1861
1853
1811
1739
1655
1584
1544
1542
1573
1617
1654
1671
1662
1636
1606
1581
1567
1560
1555
1546
1530
1511
1492
1477
1464
1448
1426
1396
1364
1337
1321
1317
1319
1316
1297
1261
1210
1159
1122
1107
1113
1128
1137
1128
1097
1052
1006
976
964
968
973
967
943
904
862
832
826
842
867
884
877
841
782
717
664
634
627
633
634
616
574
512
442
380
335
311
303
307
315
325
334
344
351
350
335
303
256
201
148
107
82
73
70
66
53
32
7
-16
-32
-41
-47
-57
-76
-104
-136
-164
-183
-191
-192
-196
-209
-232
-260
-284
-294
-289
-273
-258
-257
-278
-320
-372
-418
-444
-448
-436
-421
-420
-439
-479
-529
-576
-609
-625
-630
-633
-641
-657
-679
-701
-719
-733
-748
-769
-796
-826
-847
-852
-838
-814
-793
-791
-817
-868
-926
-974
-995
-989
-966
-945
-945
-971
-1014
-1055
-1077
-1073
-1051
-1033
-1040
-1086
-1164
-1255
-1330
-1367
-1360
-1319
-1266
-1220
-1194
-1186
-1186
-1184
-1178
-1173
-1184
-1218
-1275
-1343
-1401
-1434
-1436
-1416
-1393
-1386
-1405
-1446
-1491
-1523
-1527
-1506
-1472
-1445
-1438
-1457
-1491
-1526
-1547
-1547
-1530
-1505
-1485
-1476
-1478
-1486
-1496
-1507
-1521
-1541
-1570
-1603
-1633
-1650
-1649
-1632
-1603
-1575
-1554
-1545
-1548
-1560
-1579
-1604
-1634
-1668
-1698
-1716
-1713
-1685
-1635
-1576
-1528
-1505
-1512
-1544
-1585
-1616
-1621
-1599
-1555
-1506
-1465
-1442
-1440
-1451
-1468
-1483
-1494
-1500
-1500
-1495
-1479
-1450
-1408
-1359
-1313
-1283
-1277
-1298
-1339
-1384
-1416
-1423
-1400
-1353
-1296
-1244
-1212
-1204
-1218
-1241
-1260
-1263
-1246
-1211
-1171
-1138
-1122
-1127
-1149
-1176
-1195
-1198
-1184
-1158
-1131
-1115
-1112
-1121
-1131
-1131
-1113
-1077
-1027
-973
-924
-883
-852
-828
-811
-801
-804
-822
-854
-894
-931
-953
-953
-930
-892
-850
-815
-793
-781
-774
-763
-745
-721
-693
-668
-649
-635
-623
-611
-598
-585
-575
-572
-574
-576
-574
-564
-547
-525
-503
-484
-468
-450
-428
-401
-371
-347
-336
-339
-352
-364
-364
-343
-304
-257
-216
-195
-200
-225
-257
-281
-285
-266
-230
-187
-147
-118
-100
-88
-76
-62
-44
-25
-8
5
15
23
29
36
41
45
49
58
73
97
126
153
170
172
159
140
128
133
163
213
271
320
346
345
324
297
282
292
327
377
427
462
473
465
447
434
434
449
470
486
486
469
441
416
407
423
461
509
554
583
591
585
576
577
596
632
678
720
750
763
761
750
737
726
716
705
692
677
666
666
683
715
758
798
823
824
798
753
701
656
630
630
652
691
736
776
807
825
835
839
842
847
853
859
863
865
866
868
873
878
879
870
847
811
769
731
709
708
728
757
782
790
780
756
734
726
741
775
814
843
849
830
797
766
751
758
780
801
805
784
743
695
659
646
657
682
704
709
692
659
624
598
589
595
606
612
609
599
588
586
597
619
642
658
658
642
614
584
557
538
529
526
527
532
537
542
544
542
535
524
516
514
520
532
539
533
506
459
402
352
324
327
355
396
431
444
431
398
357
324
307
306
315
324
326
319
306
293
280
268
252
232
209
187
173
173
183
199
207
201
177
140
101
72
59
63
76
90
99
99
96
92
92
92
88
74
51
21
-5
-19
-15
3
26
41
40
18
-17
-56
-87
-103
-104
-97
-89
-87
-92
-101
-107
-105
-94
-79
-65
-59
-62
-74
-89
-102
-110
-113
-115
-119
-131
-153
-183
-217
-251
-279
-298
-308
-310
-308
-305
-306
-312
-322
-333
-339
-338
-327
-309
-288
-272
-266
-275
-298
-331
-367
-398
-419
-427
-424
-414
-402
-394
-394
-403
-416
-429
-434
-429
-412
-391
-375
-376
-402
-451
-516
-579
-624
-639
-623
-585
-543
-514
-509
-528
-561
-593
-609
-606
-587
-564
-550
-553
-572
-600
-627
-649
-663
-676
-694
-720
-751
-779
-794
-790
-770
-741
-715
-702
-706
-722
-740
-751
-750
-736
-715
-695
-681
-676
-678
-684
-690
-696
-701
-705
-705
-701
-691
-675
-657
-642
-635
-636
-643
-648
-648
-640
-629
-620
-618
-624
-632
-634
-620
-588
-542
-493
-454
-433
-431
-441
-451
-450
-436
-411
-386
-368
-362
-365
-370
-370
-360
-341
-319
-302
-291
-285
-278
-264
-240
-210
-181
-162
-156
-165
-180
-193
-196
-185
-162
-132
-102
-74
-50
-29
-9
9
22
27
26
19
13
14
26
51
83
116
142
154
150
133
107
80
58
45
44
56
80
111
146
179
206
224
235
241
248
259
277
300
325
348
366
376
381
383
386
390
395
402
407
410
409
406
402
395
388
382
377
379
392
417
455
502
547
582
599
596
577
553
536
536
555
588
623
649
658
651
634
620
616
626
643
657
660
647
625
606
602
624
669
728
784
824
840
835
820
810
813
834
867
903
933
951
957
956
951
947
945
944
944
948
955
968
984
1000
1012
1016
1014
1010
1014
1028
1054
1087
1120
1147
1163
1173
1183
1201
1227
1259
1287
1302
1300
1284
1262
1246
1244
1257
1278
1299
1310
1307
1295
1282
1275
1279
1294
1316
1338
1356
1371
1383
1396
1413
1432
1454
1476
1497
1516
1531
1538
1531
1506
1465
1415
1370
1342
1341
1367
1409
1451
1476
1477
1456
1429
1413
1419
1449
1494
1535
1559
1558
1537
1508
1488
1486
1503
1532
1560
1581
1591
1595
1601
1613
1628
1641
1641
1622
1587
1544
1507
1486
1487
1504
1527
1544
1545
1530
1503
1472
1444
1425
1416
1415
1421
1433
1449
1465
1479
1484
1476
1454
1421
1386
1357
1343
1347
1364
1387
1405
1410
1401
1379
1348
1314
1279
1245
1209
1170
1128
1085
1046
1012
989
974
964
958
951
942
932
922
915
913
917
925
934
938
933
916
886
848
807
769
740
718
702
685
663
633
597
560
526
497
473
447
416
375
327
279
239
215
208
215
227
233
226
205
171
131
93
60
35
13
-7
-32
-66
-110
-165
-228
-295
-359
-412
-450
-471
-478
-479
-482
-494
-517
-547
-579
-606
-625
-638
-649
-664
-684
-709
-732
-750
-762
-771
-785
-809
-842
-881
-918
-946
-964
-978
-998
-1031
-1079
-1134
-1185
-1221
-1237
-1240
-1245
-1264
-1302
-1353
-1399
-1423
-1414
-1378
-1332
-1301
-1304
-1343
-1405
-1465
-1502
-1503
-1476
-1443
-1427
-1443
-1493
-1561
-1626
-1671
-1690
-1693
-1696
-1712
-1746
-1791
-1835
-1863
-1872
-1866
-1855
-1852
-1858
-1871
-1879
-1877
-1864
-1847
-1841
-1855
-1892
-1942
-1991
-2023
-2029
-2017
-1995
-1981
-1985
-2008
-2041
-2075
-2095
-2101
-2096
-2091
-2095
-2111
-2135
-2157
-2167
-2159
-2132
-2096
-2060
-2037
-2031
-2043
-2063
-2081
-2084
-2067
-2029
-1980
-1934
-1906
-1907
-1938
-1990
-2044
-2081
-2090
-2066
-2019
-1967
-1926
-1906
-1909
-1924
-1940
-1949
-1950
-1948
-1954
-1971
-1998
-2023
-2033
-2021
-1986
-1937
-1892
-1865
-1861
-1875
-1892
-1897
-1879
-1841
-1790
-1741
-1704
-1684
-1675
-1671
-1662
-1648
-1630
-1616
-1608
-1609
-1615
-1621
-1625
-1628
-1633
-1642
-1654
-1661
-1655
-1627
-1574
-1501
-1422
-1348
-1291
-1252
-1227
-1211
-1196
-1183
-1175
-1176
-1187
-1203
-1213
-1208
-1180
-1132
-1075
-1022
-990
-980
-989
-1002
-1006
-990
-953
-902
-850
-808
-782
-772
-768
-763
-748
-720
-681
-638
-597
-563
-539
-524
-515
-507
-496
-477
-451
-417
-380
-344
-313
-288
-270
-256
-243
-229
-214
-198
-186
-178
-172
-163
-143
-108
-55
9
77
134
172
186
178
159
140
133
145
178
227
283
338
384
417
439
452
462
475
494
521
556
596
635
669
693
706
708
705
701
702
712
732
758
785
808
820
823
818
813
816
832
865
912
967
1020
1066
1099
1119
1129
1132
1133
1132
1131
1129
1127
1127
1133
1148
1171
1200
1231
1261
1287
1309
1330
1349
1368
1382
1388
1383
1372
1360
1356
1369
1398
1438
1475
1498
1499
1481
1454
1435
1437
1462
1505
1550
1582
1592
1577
1549
1519
1498
1491
1494
1500
1502
1499
1492
1487
1486
1489
1490
1485
1471
1452
1438
1438
1458
1496
1543
1589
1622
1640
1643
1638
1630
1620
1606
1587
1562
1539
1525
1527
1547
1576
1599
1602
1580
1537
1487
1451
1441
1459
1498
1540
1571
1584
1581
1573
1570
1576
1587
1594
1588
1568
1539
1511
1491
1482
1478
1468
1447
1413
1377
1353
1351
1373
1412
1451
1477
1484
1474
1460
1449
1448
1450
1447
1432
1407
1382
1372
1387
1424
1469
1499
1493
1446
1371
1295
1246
1242
1284
1351
1416
1454
1453
1419
1369
1324
1292
1275
1263
1243
1213
1176
1143
1124
1124
1137
1148
1147
1125
1086
1040
997
962
932
900
860
814
772
752
766
814
883
944
970
941
859
744
628
544
511
528
575
627
658
655
622
571
519
479
453
437
422
403
381
359
345
340
339
334
314
276
226
177
144
138
157
186
207
200
155
79
-11
-91
-142
-157
-142
-116
-97
-96
-116
-148
-179
-198
-203
-202
-207
-230
-274
-334
-397
-450
-483
-498
-500
-503
-516
-544
-582
-623
-656
-677
-684
-681
-676
-677
-687
-709
-739
-774
-807
-834
-851
-858
-856
-849
-843
-845
-859
-882
-911
-935
-947
-940
-915
-879
-844
-823
-825
-853
-902
-963
-1024
-1074
-1107
-1121
-1120
-1109
-1094
-1080
-1073
-1072
-1079
-1091
-1103
-1112
-1111
-1097
-1071
-1036
-999
-969
-954
-960
-985
-1024
-1067
-1103
-1122
-1119
-1096
-1063
-1029
-1010
-1012
-1039
-1085
-1141
-1193
-1229
-1244
-1237
-1212
-1180
-1147
-1123
-1108
-1103
-1105
-1111
-1120
-1132
-1148
-1170
-1195
-1221
-1240
-1244
-1231
-1199
-1155
-1109
-1073
-1056
-1062
-1085
-1114
-1138
-1144
-1131
-1101
-1065
-1035
-1020
-1022
-1036
-1051
-1055
-1044
-1018
-984
-953
-934
-932
-944
-961
-974
-975
-961
-936
-906
-879
-860
-851
-849
-850
-850
-846
-838
-826
-813
-800
-789
-781
-777
-778
-784
-794
-804
-809
-803
-785
-754
-716
-680
-654
-642
-644
-651
-654
-643
-613
-570
-524
-487
-469
-472
-490
-509
-517
-507
-479
-442
-408
-386
-379
-383
-389
-386
-370
-344
-314
-287
-269
-260
-253
-243
-226
-202
-178
-159
-151
-154
-164
-176
-185
-189
-189
-187
-184
-179
-168
-149
-124
-97
-74
-60
-55
-57
-59
-58
-54
-52
-57
-71
-89
-103
-101
-79
-41
1
28
27
-6
-58
-109
-138
-135
-101
-54
-13
4
-6
-32
-59
-71
-60
-33
-1
21
29
25
18
18
28
44
56
56
41
17
-3
-9
5
33
65
90
102
103
102
106
120
139
153
153
136
105
72
49
43
54
72
86
91
84
73
65
66
76
89
98
97
87
74
63
59
60
60
54
39
16
-8
-24
-28
-22
-10
-1
2
-2
-8
-9
-3
8
17
18
8
-8
-22
-25
-13
12
38
53
46
17
-25
-64
-86
-82
-55
-14
23
45
43
20
-14
-48
-71
-76
-63
-38
-6
24
48
61
62
50
29
2
-24
-44
-53
-52
-40
-22
-3
14
27
33
34
32
27
21
15
10
7
9
13
20
27
31
29
23
14
6
5
13
32
58
84
103
107
95
67
33
1
-20
-22
-8
17
44
63
69
62
48
39
42
61
93
128
155
164
151
118
77
38
11
1
6
19
33
43
46
47
48
54
68
85
104
119
127
127
118
103
82
59
37
19
12
20
44
79
117
145
153
137
101
55
18
0
8
35
66
86
83
55
15
-20
-34
-18
24
75
117
134
122
91
58
42
53
90
140
185
211
211
188
155
124
106
102
109
121
131
140
149
160
175
188
196
194
182
165
151
147
156
175
197
213
220
222
226
241
273
317
364
398
409
395
361
320
288
272
274
287
301
308
305
296
287
283
286
296
308
322
335
350
368
389
407
416
411
392
363
333
313
308
315
327
335
329
311
283
256
237
229
230
235
240
242
245
253
269
292
315
333
339
333
321
309
302
301
301
293
272
240
203
172
155
154
164
177
187
190
190
194
207
228
247
255
243
212
173
142
133
150
188
231
262
273
264
246
231
226
232
240
239
227
206
190
189
207
237
260
258
223
160
91
42
33
65
123
178
204
191
146
94
64
73
122
190
250
276
260
213
159
123
119
146
184
209
203
161
98
34
-7
-14
11
54
96
119
119
98
70
48
42
52
76
103
125
137
134
120
96
65
32
0
-26
-42
-46
-37
-19
2
19
27
23
9
-8
-23
-29
-26
-16
-5
3
4
-3
-14
-26
-38
-48
-60
-78
-103
-133
-165
-192
-211
-220
-221
-220
-219
-221
-225
-227
-224
-215
-203
-194
-194
-203
-222
-242
-257
-261
-253
-237
-221
-212
-214
-226
-241
-252
-256
-250
-239
-229
-226
-233
-250
-271
-291
-307
-315
-318
-318
-318
-321
-326
-331
-334
-333
-330
-328
-331
-343
-367
-400
-436
-468
-487
-488
-473
-447
-421
-405
-407
-425
-454
-482
-499
-497
-479
-451
-423
-405
-403
-417
-442
-470
-495
-514
-524
-528
-528
-523
-516
-506
-495
-485
-477
-473
-469
-462
-448
-427
-402
-379
-367
-371
-390
-417
-439
-446
-433
-404
-373
-355
-363
-401
-458
-519
-562
-575
-556
-519
-481
-461
-468
-497
-534
-559
-559
-531
-486
-440
-411
-407
-425
-454
-477
-483
-469
-441
-408
-380
-360
-345
-332
-318
-304
-295
-297
-310
-329
-343
-342
-323
-291
-261
-248
-260
-296
-341
-379
-395
-386
-361
-335
-323
-329
-348
-365
-367
-349
-320
-295
-290
-312
-355
-404
-438
-448
-435
-410
-392
-392
-411
-438
-455
-449
-417
-369
-322
-293
-287
-299
-317
-326
-317
-293
-261
-234
-218
-214
-215
-214
-204
-188
-170
-157
-152
-154
-158
-155
-144
-125
-104
-84
-70
-61
-54
-45
-35
-26
-23
-26
-38
-53
-68
-77
-79
-76
-70
-65
-61
-55
-45
-29
-8
15
35
51
61
67
72
76
81
87
94
103
118
138
164
189
208
216
211
197
181
171
172
183
199
211
215
207
193
177
165
162
167
178
192
207
221
236
248
258
262
260
253
244
235
229
226
225
226
229
237
251
272
296
317
329
330
323
315
314
328
354
386
412
425
425
416
410
415
432
458
481
495
496
490
484
484
489
494
488
468
436
406
391
399
427
460
482
479
453
419
397
404
443
497
542
554
526
467
405
366
369
411
471
523
547
536
501
465
446
455
486
529
568
594
608
613
613
608
596
576
551
533
534
561
609
664
704
711
683
634
589
571
590
637
689
715
699
641
564
499
473
496
559
637
703
738
740
717
689
668
661
666
674
679
676
669
660
651
642
631
616
599
584
575
575
582
590
596
596
596
600
615
641
675
707
727
729
713
687
659
638
626
621
619
614
605
592
578
564
554
548
547
554
568
587
606
616
610
583
540
491
451
433
441
468
503
530
540
535
521
511
512
525
543
555
554
541
523
510
510
523
539
547
537
507
463
421
392
385
396
416
432
438
432
420
410
409
416
428
438
442
441
438
440
449
464
478
482
472
448
416
385
363
353
352
355
356
352
340
325
310
298
290
286
283
283
286
293
301
309
311
304
287
264
240
223
216
217
222
221
210
189
163
142
137
150
177
207
225
220
189
140
88
51
40
56
91
128
150
149
122
80
38
7
-5
3
20
38
45
38
16
-14
-45
-72
-93
-110
-124
-141
-164
-193
-227
-261
-292
-316
-329
-335
-336
-337
-344
-359
-381
-404
-421
-428
-421
-406
-388
-377
-378
-394
-419
-447
-470
-485
-493
-498
-507
-522
-543
-568
-591
-611
-626
-640
-658
-678
-701
-720
-729
-725
-710
-690
-672
-663
-666
-679
-696
-711
-720
-722
-719
-714
-714
-722
-740
-768
-805
-849
-894
-935
-964
-978
-976
-963
-950
-946
-958
-984
-1014
-1037
-1041
-1022
-987
-952
-932
-937
-965
-1006
-1041
-1055
-1045
-1016
-988
-976
-993
-1037
-1095
-1148
-1182
-1189
-1173
-1148
-1128
-1123
-1135
-1159
-1188
-1214
-1234
-1247
-1256
-1260
-1258
-1249
-1233
-1214
-1197
-1188
-1190
-1200
-1208
-1207
-1193
-1168
-1141
-1125
-1128
-1149
-1177
-1197
-1198
-1175
-1136
-1096
-1073
-1077
-1104
-1144
-1177
-1190
-1176
-1143
-1103
-1069
-1051
-1049
-1055
-1060
-1057
-1044
-1024
-1002
-983
-971
-965
-968
-979
-999
-1026
-1056
-1081
-1092
-1084
-1057
-1018
-983
-960
-954
-960
-968
-966
-947
-914
-875
-841
-820
-809
-800
-781
-746
-698
-648
-611
-595
-598
-607
-605
-580
-531
-471
-420
-399
-414
-456
-505
-536
-532
-492
-428
-362
-312
-286
-279
-277
-265
-235
-192
-145
-107
-85
-78
-78
-74
-59
-35
-9
10
19
19
18
26
47
80
116
146
162
167
168
176
199
238
285
329
360
374
376
375
384
410
452
502
550
585
603
606
601
598
604
621
648
680
710
735
751
761
767
772
781
795
815
838
860
878
889
893
892
892
896
906
923
942
959
972
982
994
1012
1045
1087
1133
1172
1195
1197
1181
1155
1133
1124
1131
1152
1175
1191
1196
1190
1181
1179
1191
1217
1251
1283
1306
1315
1313
1308
1308
1320
1344
1376
1408
1432
1442
1438
1419
1390
1357
1326
1303
1291
1294
1307
1325
1337
1335
1316
1283
1246
1219
1211
1226
1258
1297
1329
1345
1346
1338
1330
1328
1332
1336
1333
1317
1291
1261
1241
1236
1248
1267
1280
1277
1253
1216
1178
1152
1144
1153
1167
1175
1169
1149
1126
1111
1110
1124
1142
1152
1143
1115
1072
1027
991
969
960
957
953
944
931
918
910
907
906
900
884
857
825
795
774
765
767
771
773
767
755
740
725
711
697
682
665
650
644
651
671
698
718
718
691
638
572
512
474
465
480
506
525
523
497
454
405
364
339
328
328
331
331
330
328
329
331
331
325
310
287
263
244
238
245
260
272
273
257
226
187
151
125
112
112
117
122
122
118
112
109
111
117
124
126
119
100
70
34
0
-26
-39
-37
-24
-6
10
16
12
-1
-16
-27
-31
-26
-19
-17
-27
-50
-82
-112
-132
-137
-131
-122
-126
-151
-200
-263
-325
-369
-382
-367
-333
-298
-278
-282
-304
-332
-349
-345
-318
-279
-243
-228
-241
-280
-333
-382
-412
-418
-404
-382
-367
-367
-384
-412
-439
-457
-462
-458
-454
-457
-470
-488
-503
-504
-488
-456
-421
-394
-385
-396
-419
-441
-451
-443
-424
-405
-400
-416
-451
-491
-523
-536
-528
-509
-493
-493
-512
-545
-576
-592
-587
-564
-539
-525
-532
-556
-585
-601
-592
-560
-515
-476
-459
-472
-506
-548
-580
-592
-586
-572
-564
-570
-592
-620
-641
-647
-637
-616
-595
-582
-579
-583
-588
-587
-581
-575
-575
-584
-601
-618
-627
-625
-616
-612
-622
-655
-705
-759
-798
-808
-786
-739
-689
-653
-646
-667
-704
-739
-757
-751
-725
-691
-663
-653
-660
-682
-708
-731
-748
-760
-770
-782
-795
-805
-810
-808
-801
-796
-796
-805
-819
-830
-828
-810
-776
-738
-708
-701
-721
-763
-814
-853
-866
-846
-800
-745
-701
-685
-702
-742
-788
-821
-827
-803
-759
-712
-679
-671
-688
-721
-756
-778
-782
-768
-743
-718
-698
-688
-685
-685
-682
-673
-660
-644
-629
-618
-611
-607
-604
-599
-591
-579
-566
-554
-549
-552
-565
-586
-608
-625
-632
-625
-607
-583
-563
-553
-554
-562
-571
-570
-555
-527
-492
-461
-442
-442
-456
-480
-501
-512
-510
-494
-471
-447
-429
-423
-429
-445
-465
-481
-488
-479
-455
-422
-389
-369
-368
-388
-420
-450
-461
-443
-394
-328
-264
-221
-212
-237
-284
-336
-374
-388
-379
-356
-333
-319
-319
-332
-351
-367
-375
-374
-364
-348
-328
-306
-287
-273
-267
-270
-281
-294
-303
-300
-284
-258
-231
-213
-209
-221
-240
-257
-261
-249
-223
-194
-171
-164
-175
-198
-224
-242
-248
-240
-223
-203
-188
-181
-182
-185
-187
-181
-164
-137
-101
-64
-31
-8
1
-3
-19
-39
-58
-73
-82
-88
-93
-100
-108
-114
-113
-101
-78
-50
-22
-4
1
-7
-22
-38
-46
-40
-21
9
44
78
108
129
141
143
138
126
110
94
82
75
75
82
90
97
98
91
78
61
47
42
50
74
109
148
182
200
199
181
157
138
139
162
203
246
273
268
228
164
97
51
41
68
117
164
186
173
132
81
45
41
70
119
164
183
166
120
64
21
7
26
67
111
141
148
132
105
80
66
67
79
98
119
139
158
176
191
197
194
183
169
163
171
193
221
242
243
219
177
134
110
120
162
222
276
302
290
247
194
158
160
203
273
344
392
400
371
319
269
240
239
261
287
300
286
246
191
142
118
128
174
243
318
377
406
399
361
303
243
196
174
179
204
239
270
286
283
265
240
217
205
209
224
245
262
268
260
240
215
194
186
194
218
250
279
293
286
259
220
184
167
175
209
254
294
312
300
261
212
173
158
175
216
265
305
324
323
308
292
286
291
304
316
320
312
297
281
269
263
260
254
242
226
213
208
216
233
254
268
270
260
246
236
237
250
269
283
285
272
250
225
207
197
197
202
208
217
229
249
275
303
324
332
324
307
291
286
298
320
341
348
336
310
284
276
296
339
390
425
429
400
352
310
297
323
377
435
471
466
420
353
294
267
282
331
389
432
440
413
363
312
278
271
289
321
354
379
393
395
391
381
367
346
322
299
284
284
300
327
357
378
385
375
357
341
338
351
376
403
419
417
396
362
330
313
319
348
390
430
451
442
402
341
278
232
216
233
272
313
335
326
287
232
186
171
197
257
332
394
422
409
366
319
295
309
360
431
494
524
509
459
394
341
319
334
376
423
455
460
438
402
372
361
378
420
474
526
562
574
563
534
498
467
450
454
477
514
551
577
579
556
514
469
439
438
471
530
594
643
659
638
589
530
485
467
483
525
578
624
651
654
637
610
584
568
567
579
601
623
639
642
628
599
562
529
512
517
545
588
632
660
660
633
587
540
508
503
525
563
602
625
624
602
568
535
513
508
516
530
541
545
539
527
513
499
487
474
459
440
418
397
381
372
373
383
398
415
429
437
434
419
394
362
331
308
298
304
320
339
349
343
319
282
242
213
203
216
247
283
313
326
316
286
245
202
169
153
155
172
199
226
244
247
233
207
176
153
148
164
199
241
273
281
257
205
138
77
38
31
53
89
120
130
113
76
36
11
15
49
104
159
196
200
171
118
59
12
-12
-11
6
25
32
18
-18
-70
-124
-167
-189
-186
-163
-130
-99
-83
-87
-111
-148
-184
-209
-214
-198
-167
-131
-104
-96
-110
-143
-185
-223
-245
-246
-227
-197
-168
-154
-164
-197
-248
-303
-347
-369
-366
-343
-313
-292
-288
-304
-331
-358
-372
-367
-347
-325
-315
-326
-358
-400
-438
-456
-450
-424
-394
-377
-384
-417
-466
-516
-552
-566
-560
-544
-530
-526
-536
-558
-586
-614
-638
-656
-667
-672
-668
-657
-641
-626
-619
-622
-636
-653
-664
-661
-644
-618
-598
-595
-618
-663
-715
-756
-774
-763
-732
-699
-682
-690
-724
-770
-812
-833
-829
-803
-769
-742
-732
-742
-767
-796
-815
-818
-802
-773
-739
-713
-704
-719
-756
-809
-864
-908
-929
-923
-894
-856
-823
-807
-811
-830
-853
-867
-866
-849
-825
-803
-792
-796
-813
-836
-858
-876
-889
-898
-904
-904
-899
-887
-874
-866
-870
-887
-914
-940
-950
-938
-907
-871
-849
-858
-901
-965
-1027
-1061
-1054
-1010
-950
-905
-897
-935
-1002
-1068
-1102
-1084
-1018
-925
-839
-789
-788
-829
-889
-942
-968
-962
-932
-896
-871
-865
-877
-899
-919
-927
-920
-900
-870
-838
-808
-785
-775
-779
-798
-826
-855
-873
-871
-848
-810
-770
-742
-735
-751
-779
-804
-814
-804
-777
-746
-724
-719
-730
-746
-755
-749
-726
-697
-674
-668
-681
-705
-728
-737
-723
-689
-644
-600
-566
-547
-539
-535
-529
-518
-502
-487
-476
-468
-464
-459
-454
-446
-438
-430
-421
-407
-385
-352
-312
-272
-238
-218
-212
-215
-220
-220
-214
-205
-201
-206
-220
-235
-242
-229
-196
-146
-94
-53
-31
-28
-35
-38
-26
2
40
76
98
103
93
79
73
81
102
128
149
159
158
154
156
173
206
252
301
342
370
381
380
374
369
371
381
397
415
430
436
431
415
392
369
354
355
373
405
440
469
482
479
466
455
459
483
524
570
608
624
617
592
565
553
565
602
655
706
737
740
714
671
627
599
597
622
662
704
730
733
715
688
668
671
706
766
836
894
922
912
873
825
792
790
824
882
942
980
983
951
899
848
816
812
833
864
892
908
914
916
923
942
970
1000
1024
1037
1042
1046
1055
1074
1098
1120
1133
1134
1126
1120
1125
1145
1173
1200
1210
1198
1167
1130
1103
1099
1122
1164
1208
1238
1246
1233
1211
1193
1192
1210
1244
1282
1314
1333
1338
1332
1319
1304
1288
1272
1257
1244
1237
1237
1243
1252
1262
1270
1278
1290
1310
1339
1375
1407
1425
1421
1397
1362
1334
1328
1353
1402
1458
1498
1500
1459
1384
1298
1227
1196
1211
1265
1337
1400
1434
1432
1401
1356
1316
1296
1300
1320
1344
1358
1352
1326
1286
1247
1219
1211
1224
1252
1281
1301
1302
1282
1247
1208
1176
1160
1163
1180
1197
1204
1188
1150
1095
1037
993
975
990
1029
1080
1121
1138
1122
1077
1016
961
927
922
943
976
1000
1002
975
922
861
809
783
786
811
842
861
855
824
778
732
703
696
707
723
729
714
676
623
569
527
506
504
515
526
528
514
486
449
413
383
366
362
368
378
385
380
359
321
271
217
170
138
124
124
129
126
107
72
26
-21
-59
-84
-98
-112
-134
-171
-222
-278
-327
-360
-373
-369
-360
-356
-367
-395
-436
-480
-519
-544
-551
-543
-526
-510
-504
-516
-549
-602
-667
-733
-787
-822
-837
-839
-840
-850
-876
-916
-961
-1000
-1022
-1027
-1016
-1004
-996
-1000
-1018
-1042
-1068
-1091
-1111
-1134
-1164
-1203
-1250
-1297
-1337
-1367
-1386
-1398
-1409
-1424
-1443
-1465
-1487
-1505
-1520
-1531
-1541
-1550
-1555
-1555
-1550
-1546
-1548
-1564
-1598
-1646
-1699
-1743
-1767
-1763
-1738
-1703
-1676
-1669
-1689
-1732
-1788
-1841
-1882
-1905
-1913
-1914
-1913
-1918
-1927
-1936
-1938
-1929
-1909
-1881
-1855
-1839
-1838
-1853
-1880
-1910
-1934
-1948
-1950
-1947
-1945
-1952
-1970
-1997
-2025
-2044
-2050
-2040
-2020
-2001
-1989
-1991
-2005
-2027
-2047
-2058
-2058
-2047
-2029
-2009
-1992
-1977
-1965
-1955
-1947
-1944
-1944
-1948
-1953
-1954
-1949
-1937
-1920
-1903
-1892
-1889
-1897
-1913
-1932
-1948
-1955
-1949
-1930
-1900
-1865
-1830
-1804
-1792
-1794
-1804
-1811
-1807
-1785
-1748
-1708
-1683
-1686
-1721
-1777
-1830
-1853
-1827
-1753
-1649
-1548
-1483
-1471
-1510
-1575
-1630
-1645
-1610
-1533
-1445
-1376
-1348
-1363
-1404
-1443
-1456
-1432
-1377
-1310
-1253
-1222
-1219
-1235
-1252
-1255
-1235
-1194
-1138
-1078
-1024
-981
-952
-939
-940
-951
-966
-976
-973
-953
-918
-877
-842
-823
-821
-828
-829
-810
-761
-689
-608
-542
-510
-516
-553
-600
-633
-634
-597
-532
-459
-397
-361
-353
-363
-378
-382
-366
-327
-274
-218
-170
-140
-129
-133
-141
-142
-126
-89
-38
18
65
92
97
89
83
91
123
176
234
282
305
301
281
264
266
296
347
402
438
445
423
391
373
391
451
544
645
726
769
771
745
716
705
725
774
837
895
933
943
930
903
876
858
854
865
886
912
940
969
998
1030
1066
1106
1150
1193
1228
1250
1257
1253
1245
1244
1257
1286
1324
1355
1368
1355
1323
1288
1271
1287
1337
1408
1476
1518
1523
1495
1454
1426
1431
1474
1542
1613
1661
1673
1653
1615
1582
1570
1585
1620
1659
1686
1694
1682
1660
1639
1630
1639
1662
1695
1728
1752
1761
1752
1730
1704
1686
1688
1715
1764
1819
1859
1866
1833
1769
1698
1651
1650
1701
1788
1879
1940
1948
1902
1826
1753
1715
1727
1781
1850
1901
1911
1876
1812
1745
1702
1700
1734
1790
1843
1877
1884
1868
1839
1811
1791
1780
1774
1769
1761
1752
1743
1739
1740
1744
1748
1749
1747
1741
1734
1726
1718
1709
1698
1685
1671
1660
1654
1654
1655
1652
1639
1615
1582
1548
1523
1516
1530
1559
1593
1619
1625
1610
1578
1541
1513
1499
1501
1508
1506
1486
1443
1382
1319
1266
1236
1230
1242
1261
1273
1271
1254
1227
1195
1165
1140
1123
1116
1118
1130
1148
1163
1167
1149
1108
1051
992
949
936
953
989
1020
1029
1000
941
868
808
779
786
817
846
852
822
761
689
628
595
593
610
626
627
607
572
538
518
517
531
546
547
527
488
442
400
373
360
356
351
340
323
305
295
297
308
320
321
302
263
211
160
121
103
103
111
113
97
61
9
-46
-89
-110
-106
-87
-68
-65
-89
-141
-208
-273
-317
-328
-308
-270
-233
-215
-228
-269
-324
-376
-409
-417
-404
-386
-378
-392
-431
-486
-545
-593
-621
-630
-625
-618
-619
-634
-663
-701
-740
-774
-798
-813
-823
-831
-843
-860
-882
-905
-925
-940
-949
-954
-961
-972
-990
-1012
-1033
-1047
-1050
-1043
-1030
-1018
-1016
-1028
-1050
-1079
-1106
-1125
-1134
-1133
-1128
-1122
-1123
-1133
-1153
-1181
-1214
-1246
-1268
-1276
-1266
-1241
-1209
-1185
-1180
-1201
-1246
-1300
-1344
-1361
-1342
-1295
-1240
-1204
-1208
-1260
-1351
-1455
-1543
-1589
-1583
-1531
-1457
-1386
-1342
-1335
-1363
-1412
-1462
-1498
-1511
-1503
-1485
-1467
-1460
-1469
-1491
-1515
-1533
-1537
-1527
-1510
-1498
-1502
-1523
-1557
-1588
-1599
-1581
-1534
-1471
-1417
-1391
-1405
-1454
-1521
-1581
-1613
-1609
-1576
-1533
-1500
-1488
-1500
-1526
-1551
-1563
-1560
-1543
-1520
-1500
-1486
-1479
-1477
-1481
-1491
-1508
-1528
-1543
-1540
-1513
-1462
-1399
-1347
-1325
-1344
-1396
-1458
-1500
-1498
-1449
-1370
-1293
-1249
-1256
-1308
-1378
-1431
-1441
-1400
-1323
-1243
-1188
-1177
-1207
-1257
-1300
-1312
-1287
-1232
-1168
-1116
-1092
-1098
-1124
-1156
-1178
-1178
-1156
-1115
-1068
-1029
-1010
-1016
-1048
-1091
-1128
-1139
-1113
-1050
-966
-884
-829
-815
-841
-891
-939
-963
-951
-909
-854
-809
-787
-791
-809
-821
-813
-777
-721
-659
-608
-581
-577
-590
-607
-617
-613
-595
-565
-530
-494
-462
-436
-419
-411
-410
-413
-412
-401
-377
-342
-304
-273
-258
-261
-280
-304
-321
-321
-301
-267
-224
-183
-149
-123
-104
-88
-73
-56
-37
-16
10
40
75
113
148
175
188
186
172
153
138
133
142
163
191
217
238
251
259
264
272
286
305
329
352
372
388
403
419
441
471
506
540
563
569
555
527
496
477
480
511
561
616
658
675
664
636
608
600
624
679
751
821
868
882
863
826
788
767
772
799
838
871
888
886
870
854
852
871
911
960
1002
1026
1022
999
970
954
968
1014
1083
1154
1205
1217
1190
1137
1083
1053
1064
1115
1188
1258
1298
1294
1250
1187
1132
1109
1130
1190
1268
1337
1374
1368
1323
1260
1202
1172
1183
1231
1300
1366
1407
1409
1374
1318
1263
1233
1240
1281
1340
1392
1415
1397
1347
1282
1229
1207
1224
1270
1322
1358
1365
1342
1306
1276
1270
1293
1335
1378
1402
1394
1357
1305
1259
1234
1236
1258
1286
1303
1301
1280
1250
1227
1221
1236
1266
1299
1322
1327
1314
1290
1265
1249
1248
1257
1271
1281
1280
1267
1246
1224
1206
1195
1191
1189
1185
1176
1164
1154
1148
1147
1149
1149
1142
1126
1106
1091
1089
1105
1133
1163
1180
1172
1137
1084
1027
984
965
972
992
1010
1016
1000
969
937
916
915
933
959
980
986
976
952
926
907
897
894
892
883
863
835
805
780
764
758
757
756
750
737
718
695
673
653
636
624
617
615
617
621
621
613
594
562
522
483
456
446
456
479
503
512
498
456
394
327
272
245
252
288
338
383
404
390
344
276
204
145
110
99
105
115
118
105
76
36
-6
-43
-70
-86
-91
-89
-84
-79
-81
-95
-124
-169
-225
-282
-330
-360
-369
-364
-353
-350
-361
-387
-422
-454
-476
-483
-480
-473
-471
-479
-495
-515
-533
-545
-551
-555
-561
-571
-584
-597
-609
-619
-629
-642
-661
-684
-711
-736
-757
-776
-793
-812
-832
-848
-857
-855
-846
-837
-841
-864
-906
-958
-1002
-1025
-1016
-987
-951
-933
-946
-994
-1061
-1124
-1162
-1163
-1133
-1091
-1060
-1058
-1087
-1137
-1186
-1218
-1222
-1203
-1175
-1154
-1149
-1162
-1187
-1211
-1227
-1233
-1233
-1235
-1245
-1262
-1282
-1297
-1303
-1297
-1284
-1272
-1267
-1274
-1294
-1325
-1362
-1401
-1438
-1470
-1494
-1505
-1504
-1492
-1473
-1456
-1448
-1451
-1463
-1477
-1483
-1475
-1451
-1418
-1387
-1372
-1379
-1409
-1452
-1495
-1525
-1536
-1528
-1509
-1489
-1479
-1481
-1491
-1502
-1505
-1495
-1473
-1446
-1424
-1416
-1425
-1448
-1478
-1505
-1519
-1516
-1499
-1475
-1451
-1437
-1434
-1442
-1453
-1460
-1458
-1444
-1420
-1392
-1368
-1353
-1352
-1361
-1376
-1388
-1390
-1379
-1354
-1323
-1292
-1269
-1260
-1265
-1276
-1288
-1290
-1279
-1256
-1227
-1200
-1183
-1180
-1187
-1196
-1197
-1185
-1157
-1119
-1080
-1050
-1036
-1037
-1048
-1061
-1065
-1057
-1036
-1006
-976
-950
-936
-933
-941
-954
-966
-972
-965
-945
-912
-873
-836
-809
-798
-802
-810
-812
-796
-756
-697
-634
-585
-565
-579
-620
-670
-708
-717
-693
-648
-597
-559
-544
-549
-562
-568
-555
-521
-476
-433
-404
-396
-402
-412
-415
-405
-384
-358
-337
-323
-315
-306
-289
-265
-238
-219
-214
-227
-252
-274
-281
-265
-230
-186
-149
-128
-125
-131
-134
-122
-95
-57
-22
-1
1
-8
-15
-8
21
69
122
164
180
169
137
100
74
70
90
126
166
199
218
225
225
225
233
252
279
309
336
355
366
370
374
384
407
442
486
529
561
573
565
542
520
511
528
569
624
677
711
717
697
664
635
627
646
686
737
780
806
810
798
779
767
767
782
808
840
872
899
918
927
927
919
908
897
895
904
925
955
984
1006
1014
1008
993
980
975
984
1004
1030
1053
1066
1067
1062
1057
1059
1072
1095
1124
1151
1171
1180
1179
1173
1165
1162
1167
1179
1198
1217
1232
1240
1239
1228
1213
1196
1182
1175
1176
1186
1203
1225
1247
1265
1276
1276
1267
1251
1234
1225
1228
1244
1269
1295
1314
1318
1309
1292
1276
1268
1271
1281
1292
1295
1288
1274
1261
1257
1265
1284
1303
1312
1303
1276
1239
1205
1185
1182
1195
1211
1218
1209
1184
1149
1115
1094
1089
1101
1123
1146
1163
1168
1159
1137
1105
1070
1038
1016
1008
1016
1036
1055
1064
1055
1028
990
953
932
933
955
989
1020
1037
1033
1012
982
955
938
932
933
936
933
925
911
896
883
871
860
847
831
814
796
780
766
755
745
735
723
712
700
689
677
661
642
618
593
569
549
535
525
519
516
516
518
521
519
509
485
449
407
373
358
371
408
454
491
498
469
412
347
298
283
303
344
381
393
369
315
254
208
195
216
257
296
315
307
278
247
230
235
258
285
297
284
247
196
149
119
112
123
140
148
139
114
80
51
36
40
62
94
124
143
147
135
114
89
67
55
51
53
55
51
40
23
6
-7
-9
-3
8
16
14
-1
-26
-54
-78
-91
-96
-95
-96
-102
-111
-120
-122
-115
-102
-92
-92
-109
-140
-175
-204
-216
-209
-188
-165
-151
-152
-167
-190
-211
-224
-226
-222
-215
-210
-207
-204
-200
-196
-198
-210
-236
-270
-306
-330
-336
-324
-305
-293
-301
-336
-390
-448
-488
-499
-476
-432
-384
-350
-341
-355
-384
-414
-434
-442
-441
-437
-436
-442
-451
-460
-466
-469
-473
-480
-491
-505
-516
-522
-522
-520
-519
-526
-538
-553
-564
-565
-557
-545
-536
-537
-549
-567
-579
-575
-553
-517
-481
-458
-458
-481
-514
-542
-551
-536
-502
-465
-441
-440
-464
-504
-546
-576
-586
-578
-559
-542
-532
-534
-544
-556
-565
-567
-562
-554
-545
-539
-538
-542
-551
-564
-581
-598
-612
-622
-624
-619
-609
-600
-594
-592
-594
-597
-595
-588
-576
-564
-556
-556
-563
-572
-578
-575
-562
-543
-524
-513
-516
-532
-558
-584
-601
-606
-596
-579
-560
-549
-550
-561
-578
-593
-600
-596
-584
-569
-558
-558
-568
-584
-599
-603
-592
-566
-533
-504
-488
-489
-506
-530
-550
-557
-548
-531
-514
-509
-521
-548
-582
-608
-618
-607
-579
-545
-516
-499
-496
-502
-509
-509
-499
-482
-465
-453
-451
-458
-470
-480
-482
-473
-454
-430
-410
-400
-406
-428
-460
-496
-523
-533
-521
-492
-453
-419
-401
-405
-426
-455
-476
-477
-456
-418
-379
-354
-352
-373
-406
-438
-454
-449
-428
-401
-381
-374
-380
-391
-396
-389
-370
-346
-325
-312
-306
-301
-290
-267
-238
-210
-197
-203
-228
-259
-282
-283
-258
-215
-170
-140
-135
-157
-194
-229
-248
-242
-216
-179
-146
-127
-126
-138
-152
-156
-142
-107
-55
2
55
91
106
100
80
56
38
32
38
50
58
57
43
23
6
4
22
56
94
122
129
113
85
61
59
84
130
180
214
217
189
144
103
86
101
141
188
219
217
182
125
64
18
-2
2
19
37
45
41
29
19
14
18
27
35
37
33
26
20
19
23
28
33
34
30
25
22
21
24
29
32
32
29
25
22
23
26
29
31
30
28
25
23
24
26
29
30
29
27
25
24
24
27
29
30
29
27
25
24
25
27
29
29
28
26
25
24
25
27
29
29
28
26
25
25
26
27
28
28
27
26
25
25
26
27
28
28
27
25
25
25
26
27
28
27
26
25
25
25
26
27
28
27
26
25
25
25
26
27
27
27
26
25
25
25
26
27
27
27
26
25
25
26
26
27
27
26
25
25
25
26
26
27
27
26
25
25
25
26
26
27
26
26
25
25
25
26
26
26
26
26
25
25
25
26
26
26
26
25
25
25
25
26
26
26
26
25
25
25
25
26
26
26
26
25
25
25
25
26
26
26
25
25
25
25
25
25
26
26
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
24
25
25
25
25
25
25
25
24
24
25
25
25
25
25
24
24
24
24
25
25
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
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
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
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
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
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
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
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
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
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
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
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
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
19
19
19
19
19
19
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
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
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
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
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
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
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
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
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
