5
9946
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
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
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
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
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
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
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
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
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
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
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
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
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
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
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
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
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
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
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
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
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
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
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
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
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
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
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
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
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
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
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
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
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
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
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
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
42
42
42
42
42
42
42
42
42
42
42
42
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
36
36
36
36
36
36
36
36
36
36
36
36
35
35
35
35
35
35
35
35
35
35
35
35
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
35
35
35
35
35
35
35
34
34
34
34
34
33
33
33
33
33
33
32
32
32
32
32
32
31
31
31
31
31
31
31
30
30
30
30
30
30
29
29
29
29
29
29
29
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
29
29
29
29
29
28
28
28
28
28
27
27
27
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
28
28
28
29
29
29
29
29
30
30
30
30
30
31
31
31
31
32
32
32
32
33
33
33
34
34
34
34
34
35
35
35
35
35
35
35
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
39
39
39
39
39
40
40
40
40
40
41
41
41
41
42
42
42
43
43
43
44
44
44
45
45
46
46
47
47
47
48
48
48
49
49
49
50
50
50
50
51
51
51
52
52
52
52
52
52
52
52
52
52
52
52
52
51
51
51
51
51
50
50
50
50
50
50
50
50
49
49
49
49
49
49
48
48
48
47
47
47
47
46
46
46
46
45
45
45
45
45
45
44
44
44
44
44
44
43
43
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
43
43
43
43
43
43
43
43
42
42
42
42
41
41
40
40
39
39
38
38
37
36
36
35
35
34
33
33
32
32
31
31
30
30
29
29
29
28
28
28
27
27
26
26
25
25
25
24
24
23
23
23
23
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
19
19
19
19
18
18
17
17
17
16
16
15
15
14
14
13
13
12
11
11
10
9
9
8
8
7
7
6
6
5
5
5
5
5
4
4
4
4
4
4
4
5
5
5
5
5
5
5
6
6
6
6
7
7
8
8
8
9
9
10
10
11
11
12
13
13
14
14
15
16
16
17
17
17
18
18
18
19
19
19
19
19
19
19
18
18
18
18
17
17
17
17
16
16
16
16
16
15
15
15
15
15
15
14
14
14
13
13
12
12
11
11
10
9
9
8
8
7
7
7
6
6
6
6
6
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
5
5
5
6
6
7
7
8
8
9
9
10
10
11
12
12
13
14
15
16
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
30
31
32
32
33
33
34
35
35
35
36
36
37
37
38
38
38
38
39
39
39
39
39
39
40
40
40
40
40
40
40
40
39
39
39
39
38
38
37
37
37
36
36
35
35
34
34
33
33
32
32
32
31
31
30
30
29
29
28
28
27
26
26
25
25
24
24
23
23
22
21
21
20
19
19
18
17
17
16
15
14
14
13
12
12
11
11
10
10
10
10
10
10
10
10
10
11
11
12
12
13
13
14
15
16
17
18
19
20
21
21
22
23
24
25
25
26
27
27
28
28
29
29
30
31
32
33
33
34
35
36
37
38
39
40
41
42
42
43
44
44
44
44
45
45
45
45
45
45
45
46
46
46
47
48
48
49
50
50
51
52
53
54
54
55
55
56
56
56
57
57
56
56
56
56
56
55
55
55
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
55
55
56
56
56
56
56
57
57
58
58
59
59
60
60
61
61
61
61
61
61
60
60
59
58
57
56
55
54
53
52
51
50
49
49
48
48
47
47
46
46
46
45
45
44
43
43
42
41
40
39
38
37
36
35
34
33
33
32
31
30
29
28
28
27
26
26
25
24
23
22
22
21
20
19
18
17
16
15
14
12
11
10
9
8
7
5
4
3
1
0
-2
-3
-5
-7
-9
-11
-13
-14
-16
-18
-19
-20
-22
-23
-24
-24
-25
-26
-26
-27
-27
-27
-28
-28
-29
-29
-29
-30
-30
-31
-32
-32
-33
-34
-35
-36
-37
-38
-40
-41
-42
-44
-45
-46
-47
-49
-50
-50
-51
-52
-53
-53
-54
-54
-54
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-53
-52
-51
-50
-49
-48
-47
-46
-44
-43
-41
-40
-38
-36
-35
-33
-31
-30
-28
-27
-25
-23
-22
-20
-19
-17
-16
-14
-12
-11
-9
-7
-5
-3
-1
1
3
5
7
9
12
14
16
18
20
23
25
27
29
31
33
35
37
39
41
43
44
46
48
50
51
53
55
57
58
60
62
64
66
69
71
73
75
77
80
82
84
86
88
90
92
94
96
98
99
101
102
103
104
105
106
107
108
108
109
110
111
112
113
114
116
117
118
119
121
122
124
125
126
128
129
130
131
133
134
135
136
137
138
139
140
141
141
142
142
142
142
142
142
141
140
139
138
137
136
135
134
133
133
132
131
131
130
130
129
129
128
128
128
127
126
126
125
124
123
122
121
119
118
117
115
114
112
110
109
107
105
103
101
99
97
94
92
90
87
85
83
80
78
76
74
72
70
68
66
64
63
61
60
58
57
55
54
52
50
48
46
44
42
40
37
35
33
31
28
26
24
23
21
19
18
17
15
14
13
13
12
11
10
9
9
8
7
6
5
3
2
1
0
-2
-3
-4
-5
-6
-7
-8
-9
-10
-10
-11
-11
-11
-12
-12
-12
-12
-11
-11
-11
-11
-10
-10
-10
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-10
-10
-10
-10
-11
-11
-11
-10
-10
-10
-10
-9
-9
-9
-8
-8
-8
-7
-7
-7
-6
-6
-6
-5
-5
-5
-4
-4
-4
-3
-3
-2
-1
0
1
2
3
4
5
7
8
10
12
13
15
17
18
20
21
23
24
25
26
28
29
30
31
32
34
35
37
39
41
43
46
49
51
55
58
61
64
68
72
75
79
83
87
91
95
99
103
107
111
115
119
123
127
131
135
138
142
146
150
154
158
161
165
168
172
175
178
181
184
187
190
192
195
197
200
202
204
206
207
209
211
212
213
214
215
216
217
217
218
218
219
219
220
220
221
221
222
223
224
225
227
228
229
230
232
233
235
236
238
239
241
242
243
245
246
247
249
250
251
252
253
253
254
254
255
255
255
255
255
255
255
255
255
255
255
255
255
256
256
257
258
259
260
261
262
263
263
264
264
264
264
264
263
262
260
259
257
255
253
251
249
247
245
244
242
241
240
239
238
237
237
237
237
237
236
236
236
236
236
236
236
235
235
234
233
232
231
230
229
227
226
224
223
221
220
218
217
215
214
212
210
209
207
205
204
202
201
199
198
197
195
194
194
193
192
191
191
190
190
189
188
187
186
185
184
182
180
178
176
174
171
168
165
162
159
156
153
150
147
144
142
139
136
134
132
130
128
126
125
123
122
121
119
118
117
116
116
115
114
114
113
113
112
112
112
112
112
112
112
112
113
113
113
114
114
115
115
116
117
117
118
119
120
121
122
124
125
126
128
129
130
132
134
135
137
139
141
143
146
148
150
153
156
159
162
165
168
172
175
179
182
186
189
193
197
200
204
207
211
214
217
220
223
225
228
231
233
235
237
239
241
243
245
247
248
250
252
253
255
257
259
261
262
264
266
268
270
271
273
274
276
277
279
280
281
282
284
285
286
288
289
291
292
294
296
297
299
301
302
304
305
307
308
309
311
312
313
315
316
317
319
320
322
324
325
327
329
330
332
333
334
335
336
337
337
338
338
338
337
337
336
336
335
334
333
331
330
329
327
326
324
322
320
318
316
314
312
309
307
304
302
299
297
294
292
290
287
285
283
282
280
279
278
277
276
275
275
274
274
274
274
274
273
273
273
272
272
271
270
270
269
268
267
267
266
266
265
265
265
264
264
264
264
264
264
264
264
264
264
264
263
263
262
262
261
260
259
258
257
257
256
255
255
255
255
255
255
256
256
257
258
259
260
261
262
263
263
264
265
265
265
266
266
265
265
265
265
264
264
263
262
261
260
259
258
256
255
253
251
249
247
245
243
240
237
235
232
229
226
223
219
216
213
210
207
204
201
198
196
193
191
189
187
186
184
183
181
179
178
176
174
173
171
169
167
166
164
163
161
160
159
159
159
159
159
159
160
161
162
163
164
165
167
168
169
170
171
172
173
173
174
174
175
175
175
175
175
176
176
176
175
175
175
175
174
173
173
172
170
169
167
166
164
162
159
157
155
152
150
148
145
143
142
140
139
138
137
137
137
137
137
137
138
138
139
139
140
140
141
142
142
143
144
144
145
145
146
147
147
148
149
149
150
151
152
153
154
155
156
157
159
160
161
163
165
166
168
170
172
174
176
178
181
183
185
187
189
191
194
196
198
200
201
203
204
206
207
208
208
209
209
209
210
209
209
209
208
208
207
206
205
204
202
201
199
197
195
192
190
187
184
181
178
175
172
170
167
164
161
158
156
153
151
149
147
146
144
143
141
140
139
139
138
137
137
137
137
137
137
137
137
137
137
137
137
138
138
138
138
138
138
139
139
139
139
139
139
139
138
138
138
137
137
136
136
135
135
135
135
135
135
135
136
137
138
139
141
142
144
145
147
149
151
153
154
156
158
160
161
163
166
168
170
173
176
179
182
185
189
193
197
201
205
209
213
217
221
224
228
231
234
237
239
241
243
245
247
249
251
252
254
255
257
258
260
261
263
264
266
267
269
270
272
273
275
276
277
279
280
281
282
282
283
284
284
285
285
285
286
286
286
286
287
287
287
287
287
288
288
288
288
288
289
289
289
290
290
291
291
292
293
295
296
297
299
300
302
304
305
307
308
309
310
311
312
313
313
314
314
314
315
315
315
316
316
316
317
317
318
319
319
320
320
321
321
321
321
321
321
321
321
321
321
322
322
323
323
324
325
327
329
331
333
336
339
342
345
348
352
355
358
362
365
369
372
376
379
382
385
388
391
394
396
399
401
403
405
407
409
411
412
414
415
417
418
420
421
423
424
425
427
428
429
430
431
432
432
433
433
433
433
433
433
433
432
432
432
432
432
432
432
432
432
433
433
434
434
435
436
436
437
437
438
438
439
439
439
439
439
439
440
440
440
440
440
440
440
440
440
440
440
440
441
441
441
442
442
443
443
444
444
445
446
446
447
447
447
447
447
447
446
445
444
443
441
439
436
434
431
428
425
421
418
414
411
407
404
400
397
394
390
387
385
382
379
377
375
373
371
370
368
367
366
365
364
363
362
361
360
359
358
357
355
354
352
351
349
347
346
344
342
340
338
336
334
332
330
328
326
323
321
318
315
311
308
304
300
296
292
287
282
277
271
266
260
254
248
241
235
229
222
215
209
202
196
189
183
176
170
164
157
150
143
136
129
122
114
106
98
90
82
74
66
58
50
42
35
28
21
14
8
2
-3
-8
-13
-18
-23
-27
-32
-36
-40
-45
-49
-54
-58
-62
-67
-71
-76
-80
-85
-89
-93
-97
-101
-105
-108
-112
-115
-118
-122
-125
-128
-131
-134
-137
-140
-144
-147
-150
-153
-156
-159
-161
-164
-166
-168
-170
-171
-172
-173
-173
-173
-173
-172
-170
-169
-167
-165
-163
-160
-158
-156
-153
-151
-148
-146
-143
-141
-139
-136
-134
-132
-129
-126
-123
-119
-115
-111
-107
-102
-96
-91
-85
-79
-73
-66
-60
-53
-46
-39
-32
-25
-18
-11
-3
5
13
21
29
38
47
57
66
76
86
96
106
116
126
136
146
156
166
176
185
195
204
214
223
233
242
252
261
271
280
290
300
310
320
330
341
351
361
372
382
393
403
413
424
434
444
454
464
473
483
493
502
512
521
530
540
549
559
568
578
587
596
605
614
623
632
641
650
658
667
675
683
692
700
708
716
724
732
740
747
755
763
771
778
786
793
800
807
814
821
827
833
838
843
848
853
857
860
864
867
869
871
873
874
875
875
875
874
873
871
868
865
862
858
853
848
843
837
831
824
818
811
804
797
790
783
776
770
763
756
750
743
737
730
723
715
708
700
692
683
674
665
655
645
634
624
612
601
590
578
566
555
543
531
519
508
496
484
473
461
450
438
427
415
404
392
380
368
356
343
330
318
304
291
278
264
250
236
223
209
195
182
168
155
142
129
117
104
92
80
69
57
46
34
23
12
1
-10
-21
-32
-42
-53
-63
-74
-84
-94
-103
-113
-122
-132
-141
-149
-158
-167
-175
-184
-192
-200
-208
-216
-224
-232
-239
-247
-254
-262
-269
-276
-283
-290
-296
-303
-309
-315
-321
-326
-332
-336
-341
-344
-348
-351
-354
-356
-358
-359
-361
-362
-363
-363
-364
-365
-365
-365
-366
-366
-366
-367
-367
-366
-366
-366
-365
-364
-363
-361
-359
-357
-355
-353
-350
-347
-344
-341
-338
-335
-332
-329
-326
-323
-319
-316
-313
-310
-308
-305
-302
-299
-297
-294
-292
-289
-287
-284
-282
-280
-277
-275
-273
-270
-268
-266
-263
-261
-259
-257
-255
-253
-251
-248
-246
-244
-242
-239
-237
-234
-232
-229
-226
-223
-220
-217
-214
-211
-208
-205
-202
-198
-195
-192
-189
-187
-184
-181
-178
-176
-173
-171
-169
-166
-164
-161
-159
-156
-153
-151
-148
-145
-142
-139
-136
-133
-130
-126
-123
-120
-117
-114
-111
-108
-105
-103
-100
-97
-94
-91
-89
-86
-83
-80
-77
-73
-70
-67
-63
-59
-55
-51
-47
-43
-39
-35
-31
-27
-23
-19
-15
-12
-9
-6
-3
0
2
5
7
9
11
13
15
16
18
19
21
22
23
24
24
25
25
24
24
23
22
20
18
16
13
11
7
4
0
-4
-8
-12
-17
-21
-26
-31
-36
-41
-47
-52
-58
-63
-69
-75
-81
-87
-93
-99
-105
-111
-118
-125
-131
-138
-145
-152
-159
-166
-173
-179
-186
-193
-200
-206
-212
-219
-224
-230
-236
-241
-246
-250
-255
-259
-264
-268
-271
-275
-279
-282
-285
-288
-291
-293
-295
-297
-298
-299
-300
-300
-300
-300
-299
-298
-296
-294
-292
-290
-288
-285
-282
-280
-277
-274
-271
-268
-265
-262
-259
-255
-252
-248
-244
-240
-236
-231
-226
-221
-216
-210
-204
-197
-191
-184
-177
-169
-162
-155
-148
-141
-134
-127
-120
-114
-107
-101
-94
-88
-82
-76
-70
-64
-58
-52
-46
-39
-33
-27
-20
-14
-8
-1
5
11
18
24
30
35
41
46
51
56
61
66
70
74
78
81
84
88
91
93
96
99
102
104
107
110
112
115
117
119
122
124
126
128
129
131
133
134
136
137
138
139
140
141
142
143
144
145
146
147
148
148
149
149
150
150
150
150
150
150
150
150
150
150
150
150
150
151
151
152
153
154
155
156
157
159
161
162
164
166
168
170
172
173
175
176
177
178
179
179
179
179
179
179
178
177
176
175
174
172
170
168
166
163
161
158
155
151
148
144
140
136
132
127
122
118
113
108
102
97
92
87
81
76
71
66
61
56
52
47
43
39
35
31
27
23
19
15
11
7
3
-1
-6
-11
-16
-22
-28
-33
-40
-46
-52
-59
-66
-72
-78
-85
-91
-97
-102
-108
-113
-118
-122
-126
-130
-133
-137
-140
-142
-145
-147
-150
-152
-154
-156
-158
-160
-162
-164
-166
-169
-171
-173
-175
-177
-180
-182
-184
-187
-189
-191
-194
-196
-198
-201
-203
-206
-208
-210
-213
-215
-217
-220
-222
-223
-225
-227
-228
-228
-229
-229
-229
-229
-228
-227
-226
-224
-222
-220
-218
-215
-213
-210
-207
-204
-201
-198
-195
-192
-188
-184
-181
-176
-172
-167
-162
-157
-152
-147
-141
-135
-129
-122
-116
-110
-103
-96
-90
-83
-76
-70
-63
-57
-50
-44
-37
-31
-25
-19
-13
-7
0
6
12
19
25
32
38
45
51
57
63
69
75
80
85
90
94
98
102
105
109
111
114
117
119
121
124
126
128
130
133
135
137
140
142
145
147
150
153
155
158
161
164
166
169
172
175
178
181
184
188
191
194
197
201
204
207
210
213
216
219
221
223
226
228
229
231
233
234
236
237
238
240
241
243
244
246
248
249
251
253
254
256
257
258
259
260
261
261
261
261
260
259
258
257
255
253
251
249
246
244
241
237
234
231
227
223
220
216
212
208
203
199
195
191
186
181
177
172
167
161
156
150
145
139
133
127
121
114
108
102
95
89
83
77
71
65
59
53
48
42
36
30
24
19
12
6
0
-6
-13
-20
-27
-34
-41
-48
-55
-62
-69
-76
-83
-89
-96
-102
-109
-115
-121
-127
-133
-139
-145
-151
-157
-163
-169
-175
-181
-187
-193
-199
-205
-210
-216
-221
-226
-231
-236
-240
-244
-248
-252
-255
-258
-260
-263
-265
-267
-269
-271
-273
-274
-276
-278
-279
-281
-282
-283
-285
-285
-286
-286
-286
-286
-285
-284
-282
-280
-278
-275
-271
-268
-264
-260
-256
-252
-247
-243
-239
-235
-230
-226
-223
-219
-215
-212
-208
-205
-202
-199
-196
-193
-190
-187
-184
-181
-178
-175
-172
-169
-166
-162
-159
-156
-152
-149
-146
-142
-138
-135
-131
-128
-124
-121
-117
-114
-110
-107
-103
-100
-97
-94
-91
-88
-85
-82
-79
-77
-74
-72
-69
-67
-64
-62
-59
-56
-54
-51
-48
-46
-43
-40
-37
-34
-31
-28
-25
-22
-19
-16
-13
-10
-8
-5
-2
1
3
6
8
10
13
14
16
18
19
20
21
22
23
23
23
24
24
24
23
23
23
22
22
21
21
20
19
18
17
16
15
14
13
12
11
11
10
9
8
7
6
5
4
2
0
-2
-4
-6
-9
-12
-15
-18
-21
-24
-27
-30
-34
-37
-39
-42
-45
-47
-50
-52
-54
-56
-58
-60
-61
-63
-64
-65
-66
-68
-69
-70
-72
-73
-75
-77
-79
-82
-85
-88
-91
-94
-98
-101
-105
-108
-112
-116
-119
-123
-126
-130
-133
-137
-140
-144
-148
-152
-156
-160
-164
-169
-174
-178
-183
-189
-194
-199
-205
-210
-216
-221
-227
-232
-237
-243
-248
-253
-258
-263
-268
-273
-278
-283
-288
-293
-298
-303
-308
-313
-319
-324
-329
-334
-340
-345
-350
-355
-360
-366
-371
-376
-381
-386
-390
-395
-400
-405
-410
-415
-419
-424
-429
-433
-438
-443
-447
-452
-457
-461
-466
-470
-475
-479
-483
-487
-490
-494
-497
-500
-502
-504
-506
-507
-508
-509
-509
-509
-508
-508
-507
-506
-505
-503
-502
-500
-498
-496
-494
-492
-489
-486
-484
-480
-477
-473
-469
-465
-461
-456
-451
-445
-440
-434
-428
-422
-416
-410
-403
-397
-390
-384
-377
-371
-364
-358
-351
-344
-338
-331
-324
-317
-309
-302
-294
-286
-279
-270
-262
-254
-246
-237
-229
-221
-212
-204
-197
-189
-182
-174
-168
-161
-154
-148
-142
-136
-130
-124
-119
-113
-108
-102
-96
-91
-85
-80
-74
-69
-63
-58
-52
-47
-41
-36
-31
-25
-20
-15
-9
-4
1
7
12
17
23
28
33
38
43
48
53
57
62
66
70
74
77
80
83
86
89
91
93
95
96
97
98
98
98
98
98
97
96
95
94
93
92
90
89
88
86
85
83
82
80
78
76
74
71
68
64
60
56
51
45
39
33
26
19
12
4
-4
-13
-21
-30
-38
-47
-55
-64
-73
-81
-90
-98
-107
-115
-124
-133
-142
-151
-160
-169
-179
-189
-199
-209
-220
-230
-240
-250
-260
-270
-280
-289
-298
-306
-315
-323
-330
-338
-345
-352
-359
-365
-372
-379
-386
-392
-399
-406
-413
-420
-426
-433
-439
-446
-452
-457
-463
-468
-473
-478
-482
-486
-490
-494
-497
-501
-504
-507
-511
-514
-517
-520
-524
-527
-530
-533
-537
-540
-543
-547
-550
-554
-557
-561
-565
-568
-572
-577
-581
-585
-589
-594
-598
-603
-607
-611
-616
-620
-624
-628
-631
-635
-639
-642
-646
-649
-652
-655
-657
-660
-663
-665
-667
-669
-671
-672
-674
-675
-676
-677
-678
-678
-678
-678
-678
-678
-677
-676
-675
-674
-673
-671
-669
-668
-666
-664
-662
-660
-658
-656
-654
-652
-650
-648
-646
-644
-641
-639
-636
-633
-630
-627
-624
-620
-616
-612
-608
-604
-599
-595
-590
-586
-581
-576
-571
-566
-561
-556
-551
-546
-541
-536
-531
-525
-520
-515
-509
-504
-498
-493
-487
-481
-474
-468
-461
-454
-447
-440
-432
-424
-416
-408
-399
-390
-381
-372
-362
-352
-342
-331
-321
-310
-299
-288
-277
-266
-255
-244
-233
-221
-210
-199
-188
-177
-166
-155
-144
-133
-122
-111
-100
-89
-79
-68
-57
-46
-35
-25
-14
-4
7
17
27
37
47
57
66
75
84
93
102
110
118
126
134
142
149
157
164
171
178
185
191
198
204
210
216
221
227
232
237
242
247
251
255
259
263
266
269
272
275
277
280
282
284
285
287
288
289
290
291
291
292
292
292
293
292
292
292
292
291
290
290
289
288
287
285
284
283
281
280
278
277
275
273
271
269
268
266
264
262
260
258
257
255
253
251
248
246
244
241
239
236
233
231
228
225
222
219
215
212
209
205
202
198
195
191
187
184
180
176
172
168
164
160
156
152
148
144
140
137
133
130
126
123
120
117
113
110
107
104
101
98
95
92
89
86
83
81
78
75
73
70
68
66
64
62
61
59
58
57
56
55
54
53
52
52
52
51
51
52
52
53
54
55
57
59
61
63
66
69
73
76
80
84
88
92
96
100
103
107
110
113
116
119
122
124
126
128
130
131
132
133
133
133
132
131
130
128
126
124
121
117
114
110
106
101
96
91
86
81
76
71
66
61
56
50
45
40
35
30
26
21
16
12
7
3
-1
-6
-10
-14
-18
-21
-25
-29
-32
-35
-38
-41
-44
-46
-48
-51
-53
-54
-56
-58
-59
-60
-61
-62
-63
-64
-64
-64
-64
-64
-64
-64
-63
-62
-62
-61
-60
-59
-58
-57
-55
-54
-52
-51
-49
-47
-45
-43
-41
-38
-36
-33
-30
-27
-24
-21
-18
-15
-12
-9
-6
-3
1
4
7
10
13
16
19
22
24
27
29
31
33
34
36
37
38
39
40
40
41
41
41
41
42
42
42
41
41
41
40
40
39
38
37
35
33
31
29
27
24
21
18
15
11
8
5
2
-2
-5
-8
-10
-13
-15
-17
-19
-20
-22
-23
-24
-24
-25
-26
-26
-26
-26
-26
-26
-25
-25
-24
-23
-22
-21
-19
-18
-16
-14
-12
-10
-7
-4
-1
2
5
8
12
16
20
23
28
32
36
40
44
49
53
57
61
65
68
72
75
79
82
85
87
90
92
95
97
99
100
102
104
105
106
107
108
109
110
111
112
112
113
113
114
114
115
115
115
115
115
114
114
113
112
111
110
109
107
106
105
103
102
101
99
98
97
96
95
94
93
92
91
90
89
88
88
87
86
86
85
85
85
85
85
85
86
86
87
87
88
89
90
91
92
92
93
94
95
96
98
99
100
102
104
106
108
111
114
117
120
123
127
130
134
138
142
146
150
155
159
163
167
172
176
180
185
189
193
198
202
207
212
217
221
226
231
236
241
246
250
255
259
263
267
271
274
278
280
283
286
288
290
291
293
294
295
295
295
295
295
295
294
293
292
291
289
288
287
285
284
283
282
281
280
280
280
279
279
280
280
281
281
282
283
283
284
285
285
286
286
287
287
288
288
289
289
290
290
291
292
293
294
295
296
298
299
301
303
305
307
308
310
312
315
317
319
321
323
326
328
331
334
336
340
343
346
350
354
358
362
366
371
375
380
385
389
394
399
404
408
413
417
421
425
429
433
437
440
444
447
450
453
456
459
462
465
468
472
475
479
482
486
490
494
498
502
506
511
515
519
524
528
532
536
540
544
548
552
556
559
563
566
569
573
576
579
582
585
587
590
593
595
597
599
601
603
605
606
607
608
609
609
609
609
609
609
608
607
606
605
604
602
601
600
598
597
595
594
592
591
590
588
587
586
585
584
583
582
581
580
580
579
579
579
579
579
579
579
579
579
579
579
579
579
579
579
578
578
578
577
576
575
574
573
573
572
571
570
569
569
568
568
567
567
567
567
567
568
568
568
568
569
569
569
569
568
568
567
565
564
562
559
556
553
549
545
541
536
532
526
521
516
510
504
499
493
487
481
476
470
465
459
454
449
444
440
435
431
426
423
419
416
412
410
407
405
404
402
401
401
401
401
401
402
403
404
405
407
408
410
411
413
414
415
417
418
419
420
421
422
423
424
425
426
427
428
429
429
430
431
431
432
432
433
433
433
433
433
432
432
431
430
429
427
426
424
422
419
417
415
412
409
407
404
401
399
396
393
390
388
385
382
379
377
374
371
368
365
362
359
356
353
350
347
344
342
340
338
336
335
334
333
333
332
332
333
333
334
335
337
338
340
342
344
346
349
351
354
357
360
364
367
371
375
379
384
388
393
398
403
408
413
418
424
429
435
441
447
453
459
465
472
479
486
494
501
509
517
526
534
543
551
560
569
578
587
596
605
614
624
632
641
650
659
667
676
684
692
699
707
714
721
727
733
739
745
750
755
760
765
770
774
779
783
787
791
795
799
803
807
811
814
818
822
825
829
833
836
840
843
847
850
854
857
861
864
868
872
876
880
884
888
892
897
901
906
910
915
920
925
929
934
939
944
948
953
958
962
967
972
977
981
986
991
996
1000
1006
1012
1016
1022
1029
1035
1041
1047
1053
1060
1066
1073
1079
1086
1092
1099
1106
1112
1119
1126
1132
1139
1145
1152
1158
1164
1171
1177
1183
1188
1194
1199
1204
1209
1214
1218
1223
1227
1231
1234
1238
1241
1244
1247
1249
1252
1254
1257
1259
1261
1264
1266
1268
1270
1271
1273
1274
1276
1277
1277
1278
1278
1278
1277
1277
1276
1274
1273
1271
1268
1266
1263
1259
1256
1252
1248
1243
1239
1233
1228
1222
1216
1210
1204
1197
1190
1183
1176
1169
1162
1155
1147
1140
1133
1126
1119
1112
1106
1099
1093
1087
1081
1075
1070
1065
1059
1054
1050
1045
1040
1036
1031
1027
1022
1018
1014
1010
1006
1002
998
994
990
986
983
979
976
973
970
967
964
962
960
958
956
955
953
952
950
949
948
947
946
944
943
942
940
939
937
936
934
932
930
928
927
925
923
921
919
917
914
912
910
907
905
902
899
896
893
889
886
882
878
874
870
865
861
856
852
847
842
837
832
828
823
818
813
808
803
798
793
788
783
778
773
769
764
759
754
750
745
741
737
732
728
724
721
717
713
709
706
702
699
695
692
688
685
682
679
675
672
669
667
664
661
659
656
654
651
649
647
645
643
640
638
636
634
632
630
628
626
624
622
620
618
615
613
610
607
604
600
596
591
586
580
574
568
561
553
545
537
528
519
510
501
491
481
472
462
452
442
432
422
412
402
392
381
371
360
350
339
329
318
307
296
286
275
265
254
244
234
224
214
204
195
186
177
169
161
153
145
138
132
125
120
114
110
105
101
98
95
93
91
89
88
87
87
87
87
87
88
89
90
92
94
96
98
101
104
108
112
116
120
125
130
136
141
147
153
159
165
172
178
184
191
197
204
210
216
223
229
235
241
247
253
259
265
271
278
284
290
296
302
308
315
321
328
334
340
346
353
359
365
371
376
382
388
394
399
405
411
416
422
428
434
440
447
453
460
466
473
480
487
494
501
508
515
522
530
537
544
551
558
566
573
580
588
595
602
609
617
624
631
638
645
652
659
665
671
677
683
689
694
699
704
709
713
718
722
726
730
734
738
742
746
750
753
757
761
764
768
771
774
777
780
783
785
787
789
791
792
793
794
794
794
794
794
793
793
792
790
789
787
785
783
781
778
775
772
769
765
761
757
753
748
744
739
734
729
725
720
715
711
706
701
697
693
688
684
680
676
671
667
663
659
654
650
645
641
636
632
627
623
618
614
609
605
600
595
590
585
580
574
568
562
556
550
543
537
530
522
515
508
500
492
484
476
468
460
452
443
434
426
417
408
399
390
381
371
362
353
343
334
325
315
306
297
288
279
270
261
252
243
234
225
216
207
198
190
181
172
163
153
144
135
126
117
108
99
89
80
72
63
54
46
37
29
21
13
6
-2
-9
-16
-23
-30
-36
-43
-49
-54
-60
-65
-70
-75
-79
-83
-87
-91
-95
-98
-101
-104
-107
-110
-112
-115
-117
-119
-121
-123
-125
-126
-128
-129
-131
-132
-134
-135
-137
-138
-140
-142
-144
-146
-148
-151
-153
-156
-158
-161
-164
-166
-169
-171
-174
-176
-178
-180
-182
-183
-185
-186
-188
-189
-190
-191
-192
-192
-193
-194
-194
-194
-194
-194
-194
-193
-193
-192
-191
-189
-188
-186
-184
-182
-179
-177
-174
-171
-168
-164
-161
-158
-154
-151
-147
-144
-140
-137
-134
-131
-129
-127
-125
-123
-122
-122
-121
-121
-122
-123
-124
-126
-128
-131
-134
-137
-141
-145
-149
-154
-159
-165
-170
-176
-183
-189
-196
-203
-211
-219
-227
-235
-244
-253
-262
-272
-281
-291
-301
-312
-322
-332
-343
-353
-363
-373
-382
-392
-401
-410
-419
-427
-435
-443
-451
-458
-466
-473
-480
-487
-493
-500
-506
-512
-518
-524
-530
-535
-540
-545
-549
-554
-557
-561
-564
-567
-569
-571
-573
-574
-575
-576
-576
-576
-576
-576
-575
-574
-573
-572
-571
-569
-567
-566
-563
-561
-558
-556
-553
-550
-546
-543
-539
-536
-532
-528
-524
-521
-517
-513
-510
-507
-504
-501
-499
-497
-495
-493
-491
-490
-489
-488
-488
-487
-487
-487
-487
-488
-488
-489
-490
-491
-492
-494
-495
-497
-498
-500
-502
-504
-506
-508
-510
-512
-515
-517
-519
-522
-524
-526
-529
-531
-533
-535
-537
-538
-539
-540
-541
-542
-542
-542
-541
-541
-540
-538
-536
-534
-532
-529
-526
-523
-519
-515
-511
-506
-501
-496
-490
-484
-477
-471
-463
-456
-448
-439
-431
-422
-413
-403
-393
-384
-373
-363
-353
-343
-332
-322
-311
-300
-290
-279
-268
-257
-246
-234
-223
-212
-200
-188
-177
-165
-153
-141
-129
-117
-106
-94
-83
-71
-60
-48
-37
-26
-15
-4
6
17
28
38
49
59
70
80
90
100
110
120
129
139
148
157
166
175
184
192
201
209
217
226
234
242
251
259
268
277
285
295
304
314
323
334
344
355
366
377
388
400
412
424
437
449
462
475
488
501
514
528
541
555
568
582
596
609
623
637
650
663
676
689
702
715
727
739
751
762
773
784
794
804
814
823
832
840
849
857
864
871
878
885
891
898
904
910
915
921
926
932
937
942
947
953
958
963
968
972
977
982
986
991
995
999
1002
1006
1008
1012
1016
1018
1020
1022
1025
1027
1028
1030
1031
1031
1032
1032
1033
1033
1033
1032
1032
1031
1031
1030
1029
1028
1027
1026
1025
1024
1022
1022
1022
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1022
1022
1022
1024
1025
1026
1027
1027
1028
1029
1030
1031
1032
1033
1035
1036
1037
1039
1041
1043
1045
1047
1049
1052
1054
1057
1059
1062
1065
1068
1071
1074
1076
1079
1082
1086
1089
1092
1096
1100
1104
1109
1114
1119
1125
1131
1138
1145
1152
1160
1168
1176
1185
1193
1202
1211
1220
1230
1239
1248
1257
1267
1276
1285
1295
1304
1313
1323
1332
1342
1352
1362
1372
1382
1392
1403
1414
1425
1436
1447
1458
1469
1480
1492
1503
1514
1524
1535
1545
1555
1565
1574
1584
1593
1601
1610
1618
1626
1634
1641
1648
1655
1662
1669
1675
1681
1687
1693
1699
1704
1710
1715
1720
1725
1730
1735
1739
1744
1748
1753
1757
1762
1766
1771
1775
1780
1785
1790
1795
1801
1806
1812
1818
1825
1831
1838
1845
1852
1859
1867
1874
1882
1889
1897
1905
1913
1922
1930
1938
1947
1955
1964
1972
1981
1990
1998
2007
2016
2024
2033
2041
2050
2059
2067
2075
2083
2092
2100
2107
2115
2123
2130
2137
2144
2150
2156
2162
2167
2172
2177
2181
2185
2188
2191
2194
2197
2199
2201
2203
2204
2206
2207
2207
2208
2208
2207
2206
2205
2204
2202
2199
2196
2193
2189
2184
2179
2173
2167
2160
2153
2145
2136
2127
2117
2107
2096
2085
2074
2062
2050
2037
2025
2013
2000
1987
1974
1960
1946
1932
1918
1903
1889
1873
1858
1842
1827
1811
1795
1779
1762
1746
1730
1714
1698
1682
1666
1650
1634
1618
1602
1587
1571
1556
1540
1525
1510
1494
1479
1464
1449
1434
1420
1405
1391
1376
1362
1348
1334
1320
1305
1291
1277
1263
1249
1234
1220
1205
1190
1176
1161
1146
1131
1115
1100
1085
1070
1055
1039
1024
1008
993
978
962
946
931
915
899
883
867
851
835
819
803
787
771
756
740
725
709
694
680
666
652
638
625
611
599
586
574
562
550
539
527
516
506
496
486
477
468
459
451
444
437
431
425
419
414
409
405
401
397
394
391
388
385
383
381
380
378
377
376
376
376
376
376
376
377
378
379
380
381
383
384
386
388
389
391
393
394
395
397
398
399
400
401
402
402
403
403
404
404
404
404
404
404
403
403
402
400
399
397
395
393
390
388
385
382
378
375
371
367
363
358
354
349
345
340
335
330
325
320
315
310
305
301
296
292
288
284
280
276
273
270
266
263
261
258
255
252
250
247
245
242
239
236
233
230
227
223
220
216
211
207
202
198
192
187
182
176
170
164
158
152
145
139
132
125
119
112
105
98
91
84
77
70
62
55
47
40
32
24
16
8
-1
-9
-18
-27
-35
-44
-53
-61
-70
-79
-88
-96
-105
-114
-123
-132
-141
-151
-161
-171
-181
-191
-202
-213
-224
-235
-245
-256
-267
-277
-287
-297
-306
-315
-324
-332
-340
-348
-355
-362
-369
-376
-383
-390
-397
-404
-411
-419
-427
-435
-443
-452
-461
-471
-480
-490
-500
-511
-521
-532
-544
-555
-567
-579
-591
-604
-617
-631
-645
-659
-674
-689
-705
-721
-737
-753
-770
-787
-803
-820
-837
-854
-870
-887
-903
-919
-935
-951
-967
-983
-998
-1014
-1030
-1045
-1061
-1076
-1092
-1107
-1122
-1137
-1152
-1167
-1182
-1197
-1211
-1225
-1240
-1254
-1268
-1282
-1296
-1309
-1323
-1337
-1351
-1365
-1379
-1393
-1407
-1421
-1436
-1450
-1465
-1479
-1494
-1509
-1523
-1537
-1551
-1565
-1578
-1591
-1604
-1616
-1627
-1638
-1649
-1659
-1668
-1677
-1686
-1694
-1701
-1708
-1715
-1722
-1728
-1734
-1739
-1745
-1750
-1754
-1759
-1763
-1766
-1770
-1773
-1776
-1778
-1780
-1781
-1782
-1782
-1782
-1781
-1780
-1779
-1777
-1775
-1773
-1770
-1768
-1765
-1763
-1761
-1759
-1757
-1755
-1754
-1753
-1753
-1753
-1754
-1755
-1756
-1759
-1762
-1765
-1770
-1775
-1781
-1788
-1795
-1804
-1813
-1824
-1835
-1848
-1861
-1876
-1891
-1907
-1925
-1943
-1962
-1981
-2001
-2023
-2045
-2068
-2091
-2115
-2139
-2164
-2190
-2216
-2242
-2269
-2297
-2325
-2354
-2383
-2412
-2442
-2472
-2502
-2532
-2562
-2593
-2622
-2652
-2681
-2710
-2738
-2765
-2792
-2818
-2843
-2867
-2891
-2914
-2937
-2958
-2980
-3000
-3020
-3040
-3059
-3077
-3095
-3113
-3130
-3147
-3164
-3180
-3196
-3211
-3226
-3241
-3256
-3270
-3283
-3296
-3309
-3321
-3334
-3345
-3356
-3367
-3378
-3388
-3397
-3406
-3415
-3424
-3432
-3439
-3446
-3453
-3459
-3465
-3470
-3475
-3480
-3484
-3488
-3491
-3494
-3497
-3499
-3501
-3503
-3505
-3506
-3507
-3507
-3508
-3507
-3507
-3506
-3504
-3502
-3500
-3497
-3493
-3489
-3485
-3480
-3475
-3469
-3463
-3456
-3450
-3442
-3435
-3427
-3419
-3411
-3402
-3392
-3382
-3372
-3360
-3349
-3336
-3322
-3308
-3292
-3276
-3258
-3240
-3220
-3199
-3177
-3153
-3129
-3104
-3078
-3051
-3023
-2995
-2966
-2936
-2907
-2877
-2846
-2816
-2786
-2756
-2726
-2696
-2667
-2638
-2609
-2581
-2553
-2526
-2499
-2473
-2447
-2421
-2396
-2372
-2347
-2324
-2300
-2278
-2255
-2233
-2212
-2191
-2171
-2151
-2131
-2112
-2094
-2076
-2058
-2041
-2025
-2009
-1994
-1979
-1965
-1952
-1939
-1927
-1915
-1903
-1892
-1882
-1872
-1862
-1853
-1844
-1835
-1827
-1818
-1811
-1803
-1796
-1789
-1783
-1777
-1771
-1766
-1761
-1756
-1751
-1747
-1743
-1739
-1735
-1731
-1727
-1723
-1719
-1715
-1711
-1706
-1701
-1696
-1691
-1685
-1679
-1673
-1667
-1660
-1653
-1646
-1639
-1632
-1625
-1618
-1611
-1604
-1598
-1592
-1586
-1580
-1575
-1570
-1565
-1561
-1556
-1552
-1548
-1544
-1540
-1537
-1533
-1529
-1525
-1521
-1518
-1514
-1510
-1506
-1502
-1499
-1495
-1491
-1487
-1482
-1478
-1473
-1468
-1463
-1457
-1451
-1444
-1436
-1428
-1419
-1410
-1399
-1388
-1376
-1364
-1350
-1336
-1321
-1305
-1288
-1270
-1251
-1232
-1212
-1190
-1168
-1145
-1120
-1095
-1068
-1041
-1012
-983
-953
-921
-889
-857
-823
-790
-755
-721
-686
-651
-616
-581
-546
-511
-476
-441
-407
-373
-339
-305
-271
-237
-204
-170
-136
-103
-70
-36
-3
30
63
96
128
160
192
223
253
282
311
339
366
391
416
440
463
485
505
525
545
563
581
598
614
630
645
660
674
688
701
714
726
737
748
758
767
776
784
791
797
803
807
811
814
817
818
819
820
820
819
817
815
813
810
808
804
801
798
795
791
788
785
783
780
778
776
775
774
773
773
773
774
775
776
778
780
782
785
788
791
795
798
802
805
808
811
814
816
818
819
820
819
818
815
812
807
801
794
786
776
765
753
740
725
710
693
675
657
637
616
595
573
550
527
502
477
452
425
399
371
343
314
284
254
224
192
160
128
95
61
27
-7
-42
-77
-113
-149
-185
-221
-257
-294
-331
-368
-405
-442
-480
-518
-556
-595
-633
-672
-711
-750
-790
-829
-869
-910
-951
-992
-1034
-1076
-1120
-1163
-1208
-1254
-1300
-1347
-1396
-1445
-1495
-1547
-1599
-1653
-1707
-1763
-1819
-1876
-1934
-1992
-2051
-2111
-2171
-2231
-2291
-2351
-2412
-2472
-2532
-2592
-2652
-2712
-2771
-2830
-2889
-2947
-3005
-3062
-3118
-3174
-3230
-3284
-3338
-3391
-3442
-3494
-3544
-3593
-3641
-3688
-3734
-3779
-3823
-3865
-3907
-3947
-3986
-4024
-4059
-4094
-4129
-4161
-4192
-4221
-4249
-4276
-4301
-4324
-4346
-4367
-4386
-4404
-4420
-4435
-4449
-4461
-4473
-4483
-4492
-4500
-4507
-4512
-4517
-4521
-4523
-4525
-4525
-4525
-4523
-4520
-4516
-4511
-4505
-4497
-4488
-4478
-4466
-4454
-4440
-4426
-4410
-4394
-4376
-4359
-4340
-4321
-4302
-4283
-4264
-4244
-4225
-4206
-4187
-4168
-4150
-4132
-4115
-4099
-4083
-4067
-4053
-4038
-4025
-4013
-4001
-3990
-3980
-3970
-3961
-3952
-3944
-3937
-3929
-3922
-3916
-3910
-3904
-3898
-3892
-3887
-3882
-3877
-3873
-3868
-3863
-3859
-3854
-3849
-3843
-3837
-3831
-3824
-3816
-3808
-3799
-3788
-3778
-3766
-3753
-3739
-3725
-3709
-3693
-3675
-3656
-3637
-3616
-3595
-3572
-3548
-3523
-3497
-3470
-3442
-3413
-3383
-3351
-3319
-3286
-3252
-3216
-3180
-3143
-3105
-3066
-3026
-2985
-2943
-2900
-2856
-2811
-2764
-2717
-2669
-2620
-2569
-2518
-2466
-2412
-2358
-2303
-2247
-2191
-2134
-2076
-2017
-1960
-1902
-1843
-1785
-1726
-1667
-1609
-1550
-1492
-1433
-1374
-1315
-1256
-1197
-1138
-1079
-1020
-960
-901
-842
-783
-724
-666
-608
-550
-494
-438
-382
-328
-275
-222
-171
-120
-71
-22
25
71
116
161
204
246
288
328
368
406
444
481
517
551
585
617
649
678
707
734
759
783
806
826
846
863
879
893
906
918
928
937
944
950
956
960
963
965
966
967
966
965
963
961
957
953
947
941
935
927
919
910
900
889
878
866
854
841
828
814
801
786
772
758
743
728
713
698
682
666
650
634
617
599
582
563
545
525
505
485
464
443
421
399
376
353
330
306
281
257
232
207
182
157
132
107
82
57
33
9
-15
-39
-62
-85
-107
-130
-151
-173
-194
-214
-234
-254
-273
-291
-308
-325
-341
-355
-369
-382
-394
-405
-415
-423
-431
-438
-444
-449
-453
-457
-460
-462
-464
-466
-467
-468
-469
-470
-471
-471
-472
-472
-472
-472
-472
-471
-470
-468
-466
-464
-461
-457
-453
-449
-444
-438
-432
-425
-417
-409
-400
-390
-380
-369
-357
-344
-330
-315
-300
-283
-266
-248
-230
-212
-193
-173
-154
-135
-115
-96
-78
-59
-41
-23
-5
12
30
47
64
81
98
116
133
151
169
187
206
224
243
261
280
299
317
335
353
371
388
405
422
438
455
471
487
503
520
536
553
571
589
607
625
644
663
683
702
721
740
759
777
795
812
829
845
860
875
889
903
917
931
945
960
974
989
1004
1020
1038
1055
1073
1092
1111
1130
1150
1171
1192
1213
1235
1257
1279
1301
1324
1347
1370
1393
1418
1442
1467
1493
1519
1546
1573
1601
1629
1658
1687
1716
1745
1773
1802
1830
1857
1884
1910
1935
1959
1983
2005
2025
2045
2065
2084
2101
2117
2133
2147
2161
2174
2185
2196
2206
2215
2223
2229
2235
2238
2241
2242
2242
2240
2236
2230
2223
2214
2202
2189
2173
2155
2135
2113
2089
2063
2033
2003
1970
1935
1898
1860
1819
1776
1732
1686
1638
1589
1539
1488
1435
1382
1328
1273
1218
1162
1107
1051
995
939
883
828
773
718
664
610
557
504
452
401
350
299
249
200
152
104
57
10
-36
-81
-125
-168
-211
-252
-293
-332
-370
-406
-441
-475
-507
-537
-565
-592
-617
-640
-662
-682
-700
-718
-734
-748
-762
-775
-787
-798
-809
-819
-828
-837
-846
-854
-863
-871
-879
-888
-897
-906
-915
-925
-936
-948
-960
-974
-989
-1006
-1022
-1043
-1064
-1086
-1111
-1136
-1164
-1193
-1223
-1254
-1287
-1320
-1355
-1390
-1425
-1461
-1496
-1532
-1568
-1603
-1638
-1673
-1707
-1741
-1774
-1807
-1840
-1871
-1903
-1934
-1964
-1994
-2024
-2053
-2082
-2111
-2138
-2165
-2191
-2216
-2241
-2264
-2285
-2306
-2325
-2342
-2358
-2373
-2386
-2398
-2409
-2418
-2426
-2433
-2439
-2444
-2449
-2452
-2455
-2456
-2457
-2457
-2456
-2454
-2450
-2446
-2440
-2433
-2425
-2415
-2403
-2391
-2377
-2362
-2345
-2328
-2309
-2290
-2269
-2248
-2226
-2203
-2180
-2156
-2131
-2106
-2080
-2055
-2028
-2001
-1975
-1948
-1921
-1894
-1867
-1840
-1813
-1786
-1759
-1733
-1706
-1679
-1652
-1625
-1598
-1571
-1543
-1515
-1487
-1459
-1431
-1402
-1373
-1344
-1315
-1286
-1257
-1228
-1198
-1169
-1141
-1112
-1083
-1055
-1026
-998
-970
-942
-915
-887
-860
-832
-805
-779
-752
-726
-700
-675
-649
-625
-601
-577
-554
-532
-510
-489
-468
-447
-428
-408
-389
-370
-352
-333
-315
-296
-278
-259
-240
-221
-202
-183
-164
-145
-127
-108
-89
-70
-52
-34
-15
3
21
38
56
74
92
109
127
145
163
181
200
218
236
255
274
292
311
330
349
367
386
404
423
441
459
476
493
510
527
544
560
576
591
607
623
638
653
669
684
700
715
731
746
762
778
793
809
825
841
857
873
890
906
923
940
958
976
994
1012
1031
1050
1069
1088
1107
1125
1142
1159
1175
1190
1204
1217
1228
1238
1247
1254
1260
1265
1268
1271
1272
1273
1273
1272
1271
1269
1266
1263
1259
1255
1251
1246
1240
1234
1228
1222
1215
1208
1201
1194
1188
1181
1175
1169
1165
1160
1157
1155
1154
1155
1157
1160
1164
1170
1177
1185
1195
1205
1217
1229
1242
1256
1270
1285
1300
1315
1330
1346
1361
1377
1393
1410
1426
1443
1461
1479
1497
1516
1535
1554
1574
1595
1616
1637
1658
1679
1701
1722
1744
1765
1785
1806
1826
1845
1863
1881
1898
1913
1928
1942
1955
1966
1977
1987
1996
2004
2011
2017
2024
2029
2036
2041
2045
2050
2054
2057
2060
2063
2065
2066
2067
2067
2066
2065
2062
2059
2055
2050
2044
2037
2031
2024
2016
2008
2001
1993
1985
1978
1971
1965
1960
1955
1950
1947
1944
1942
1940
1939
1939
1939
1940
1941
1943
1944
1947
1949
1952
1955
1959
1963
1967
1972
1978
1984
1991
1999
2007
2017
2027
2037
2050
2062
2075
2089
2103
2118
2133
2148
2163
2178
2194
2209
2224
2239
2253
2268
2283
2297
2312
2326
2341
2356
2370
2385
2400
2414
2429
2443
2458
2472
2487
2501
2515
2529
2542
2556
2570
2584
2598
2612
2626
2640
2655
2669
2684
2698
2712
2725
2738
2751
2763
2773
2783
2792
2800
2806
2811
2814
2817
2818
2817
2816
2814
2810
2806
2801
2795
2788
2781
2774
2766
2757
2748
2739
2729
2719
2707
2695
2683
2669
2654
2639
2622
2604
2586
2566
2544
2522
2499
2474
2448
2421
2394
2365
2335
2305
2273
2241
2209
2175
2142
2108
2073
2039
2004
1969
1935
1900
1865
1831
1797
1763
1730
1697
1664
1632
1601
1570
1539
1509
1480
1451
1423
1396
1370
1344
1319
1294
1271
1248
1225
1203
1182
1161
1141
1122
1102
1084
1066
1048
1030
1012
996
979
963
946
929
911
893
874
855
835
814
793
771
748
724
699
675
649
624
598
571
545
519
492
466
439
413
386
359
331
303
275
247
217
188
158
128
97
66
35
4
-27
-58
-89
-120
-150
-180
-210
-240
-269
-297
-325
-353
-380
-407
-433
-459
-483
-507
-531
-553
-574
-594
-613
-631
-647
-662
-676
-688
-699
-708
-716
-722
-727
-730
-733
-734
-734
-733
-731
-728
-725
-721
-717
-713
-708
-703
-699
-694
-688
-683
-678
-673
-667
-661
-655
-649
-643
-637
-631
-625
-619
-613
-607
-602
-597
-592
-587
-583
-580
-577
-574
-571
-568
-566
-564
-562
-559
-557
-554
-551
-547
-544
-540
-535
-531
-526
-521
-516
-510
-505
-499
-494
-488
-483
-477
-472
-466
-459
-453
-445
-437
-428
-418
-406
-393
-379
-363
-346
-327
-307
-285
-261
-236
-210
-183
-154
-125
-95
-64
-33
-2
30
62
95
128
161
194
227
261
295
329
363
398
433
468
503
538
574
609
644
679
713
747
781
813
846
877
907
936
965
992
1018
1044
1068
1091
1113
1133
1153
1171
1188
1204
1219
1232
1244
1255
1264
1272
1279
1284
1287
1289
1289
1287
1284
1279
1272
1263
1253
1242
1228
1214
1197
1180
1162
1142
1121
1100
1078
1056
1033
1010
987
964
941
918
896
875
854
834
814
795
777
759
742
725
709
693
677
661
646
630
614
599
584
568
554
539
525
511
498
486
474
464
454
445
437
430
424
419
415
412
409
407
405
404
403
402
402
401
401
401
401
402
402
403
403
404
405
407
408
410
412
414
416
418
420
422
424
426
428
430
431
432
432
433
433
432
431
430
429
427
425
423
420
417
414
410
406
402
397
392
386
380
374
367
360
353
346
339
331
324
317
310
303
297
291
285
280
275
271
267
263
259
256
253
249
246
243
240
237
234
231
228
225
223
220
218
216
214
213
212
212
211
212
213
214
215
216
218
220
222
224
226
228
230
233
235
237
240
243
246
250
254
259
264
270
276
283
291
300
310
320
331
342
354
367
380
394
408
422
437
452
467
483
498
514
530
546
562
579
596
613
631
649
667
686
705
724
743
763
782
802
821
840
858
876
894
910
926
941
955
968
980
992
1002
1012
1020
1029
1037
1044
1050
1057
1062
1068
1073
1078
1083
1088
1094
1099
1104
1109
1115
1121
1127
1134
1141
1148
1156
1164
1172
1181
1190
1200
1209
1219
1229
1239
1250
1260
1270
1281
1291
1300
1310
1319
1328
1336
1343
1350
1356
1362
1366
1370
1372
1373
1374
1373
1370
1367
1362
1357
1349
1341
1331
1321
1308
1295
1280
1265
1248
1229
1210
1189
1167
1145
1121
1096
1070
1043
1014
986
956
926
895
863
830
797
764
729
695
660
624
589
553
518
482
447
413
379
345
312
280
249
219
190
161
134
107
82
58
34
12
-9
-29
-48
-66
-82
-96
-109
-121
-131
-139
-145
-150
-153
-154
-154
-152
-148
-143
-137
-129
-120
-110
-99
-87
-74
-60
-46
-31
-15
1
17
34
51
68
85
103
120
137
154
170
186
202
217
232
246
260
273
285
297
309
320
331
342
352
362
372
381
390
400
409
418
427
435
444
452
460
468
476
483
490
496
502
507
512
515
519
522
524
525
526
526
525
524
522
519
516
513
509
505
500
495
490
485
480
475
470
466
461
457
453
449
445
441
438
434
430
425
421
416
411
406
400
394
388
381
375
367
360
352
345
337
328
320
311
302
293
283
273
263
252
241
229
216
203
188
174
158
141
123
105
85
64
42
20
-3
-28
-53
-78
-104
-131
-157
-185
-212
-239
-267
-295
-323
-350
-378
-407
-435
-464
-492
-521
-551
-581
-611
-641
-672
-703
-734
-765
-797
-828
-859
-890
-920
-950
-980
-1008
-1037
-1065
-1092
-1119
-1145
-1170
-1195
-1219
-1242
-1265
-1287
-1308
-1328
-1348
-1367
-1385
-1402
-1419
-1434
-1449
-1462
-1475
-1486
-1497
-1506
-1514
-1521
-1527
-1532
-1536
-1539
-1541
-1542
-1542
-1541
-1539
-1536
-1532
-1528
-1522
-1516
-1509
-1501
-1492
-1483
-1472
-1460
-1447
-1432
-1416
-1399
-1381
-1360
-1338
-1315
-1290
-1263
-1235
-1206
-1175
-1142
-1108
-1073
-1036
-999
-960
-920
-878
-836
-793
-750
-705
-660
-614
-567
-520
-473
-426
-378
-331
-283
-236
-189
-142
-96
-51
-6
37
80
121
161
200
238
274
309
342
374
405
434
462
488
513
537
560
582
604
624
644
663
682
700
718
735
752
769
786
802
818
835
851
867
883
899
915
932
948
965
982
999
1016
1034
1051
1069
1086
1104
1121
1139
1156
1173
1191
1208
1224
1241
1257
1273
1289
1305
1320
1336
1351
1366
1381
1397
1412
1427
1442
1457
1472
1487
1502
1517
1531
1546
1560
1573
1587
1599
1612
1623
1634
1645
1655
1664
1673
1681
1688
1695
1702
1708
1714
1719
1723
1728
1731
1734
1737
1739
1740
1741
1740
1739
1737
1734
1730
1724
1717
1709
1700
1689
1677
1663
1648
1632
1614
1595
1575
1553
1531
1507
1482
1456
1429
1401
1372
1343
1312
1280
1248
1215
1180
1145
1110
1073
1036
998
960
921
883
844
805
766
728
690
652
615
579
544
510
477
445
415
385
357
331
305
282
259
239
220
202
186
171
159
147
138
130
124
119
116
115
115
117
120
125
132
140
149
159
171
184
198
213
229
246
264
283
303
323
345
366
389
412
436
461
486
512
538
564
591
618
646
673
700
727
754
781
807
833
859
883
908
931
954
976
998
1018
1040
1060
1080
1100
1119
1137
1156
1174
1192
1209
1226
1242
1258
1273
1288
1301
1314
1325
1336
1345
1353
1360
1366
1370
1374
1376
1377
1377
1375
1373
1370
1366
1360
1354
1347
1339
1331
1322
1312
1301
1290
1278
1265
1252
1239
1225
1210
1195
1180
1165
1149
1133
1117
1101
1085
1069
1054
1038
1022
1008
993
979
966
953
941
929
919
908
899
890
881
873
866
859
852
845
839
832
826
819
813
805
798
790
782
773
764
754
743
732
720
707
693
678
663
646
628
609
588
566
543
519
493
465
437
407
375
343
309
274
238
201
162
124
84
43
2
-40
-82
-125
-169
-213
-258
-304
-350
-397
-444
-492
-540
-589
-638
-688
-738
-788
-838
-889
-940
-991
-1043
-1094
-1145
-1196
-1246
-1296
-1346
-1396
-1444
-1492
-1539
-1585
-1629
-1673
-1715
-1755
-1794
-1831
-1866
-1899
-1931
-1960
-1986
-2011
-2033
-2054
-2071
-2087
-2100
-2110
-2119
-2125
-2129
-2130
-2130
-2127
-2123
-2116
-2108
-2097
-2085
-2072
-2057
-2040
-2021
-2001
-1981
-1958
-1934
-1909
-1883
-1856
-1827
-1797
-1767
-1735
-1702
-1669
-1635
-1600
-1565
-1529
-1492
-1455
-1418
-1381
-1343
-1306
-1268
-1230
-1193
-1155
-1118
-1082
-1046
-1010
-975
-941
-908
-876
-844
-814
-784
-756
-729
-703
-678
-655
-633
-612
-592
-574
-557
-541
-527
-514
-502
-491
-481
-472
-464
-456
-450
-444
-438
-434
-429
-425
-421
-418
-414
-411
-407
-404
-400
-395
-390
-384
-378
-370
-362
-352
-341
-329
-315
-300
-284
-266
-247
-226
-204
-180
-156
-130
-103
-74
-45
-14
17
50
83
118
153
189
226
263
301
339
378
416
455
494
533
572
610
648
686
723
759
794
829
863
896
928
959
990
1020
1049
1077
1105
1132
1158
1183
1208
1233
1257
1280
1303
1325
1347
1369
1390
1410
1431
1451
1470
1490
1510
1529
1549
1569
1589
1609
1630
1651
1673
1696
1719
1743
1767
1792
1818
1844
1871
1898
1926
1955
1983
2012
2041
2072
2102
2132
2163
2194
2225
2257
2289
2321
2354
2386
2419
2452
2485
2518
2551
2584
2617
2650
2682
2714
2747
2778
2810
2841
2872
2902
2932
2962
2991
3020
3049
3078
3105
3133
3160
3187
3213
3239
3264
3289
3313
3337
3360
3383
3405
3427
3448
3468
3488
3508
3527
3546
3565
3583
3600
3617
3634
3650
3666
3681
3696
3711
3725
3738
3751
3764
3777
3790
3802
3815
3827
3840
3853
3867
3881
3896
3911
3928
3945
3963
3982
4002
4022
4043
4067
4091
4116
4141
4168
4196
4224
4253
4283
4314
4346
4378
4411
4444
4478
4512
4546
4581
4616
4651
4687
4722
4758
4794
4830
4866
4901
4937
4973
5009
5045
5081
5116
5152
5188
5224
5260
5296
5332
5368
5404
5440
5476
5512
5548
5584
5620
5655
5691
5726
5761
5796
5830
5864
5897
5929
5960
5991
6020
6049
6076
6102
6127
6150
6171
6192
6211
6228
6244
6258
6272
6284
6294
6304
6312
6319
6326
6331
6336
6339
6342
6344
6345
6345
6344
6343
6340
6337
6332
6326
6320
6312
6304
6294
6283
6272
6259
6245
6231
6215
6199
6182
6165
6147
6128
6109
6089
6069
6049
6028
6007
5986
5964
5943
5921
5898
5876
5853
5830
5806
5782
5758
5732
5707
5680
5653
5625
5597
5567
5538
5507
5476
5444
5413
5380
5348
5315
5282
5249
5216
5182
5149
5116
5083
5050
5016
4983
4950
4916
4883
4849
4815
4781
4747
4712
4678
4643
4608
4572
4537
4501
4465
4429
4393
4357
4320
4283
4246
4208
4171
4133
4094
4057
4019
3981
3943
3905
3867
3828
3790
3752
3714
3675
3637
3599
3561
3523
3485
3446
3408
3370
3331
3293
3255
3216
3178
3140
3102
3064
3027
2990
2953
2916
2880
2844
2809
2774
2739
2705
2672
2639
2607
2575
2544
2513
2484
2454
2426
2398
2371
2345
2320
2295
2271
2248
2225
2204
2182
2162
2142
2123
2104
2086
2069
2052
2036
2020
2005
1991
1978
1965
1952
1941
1930
1920
1910
1901
1893
1886
1879
1872
1867
1862
1858
1854
1851
1849
1848
1848
1849
1850
1853
1856
1861
1866
1873
1881
1890
1900
1911
1924
1937
1952
1968
1986
2004
2024
2044
2066
2089
2113
2139
2165
2191
2219
2248
2277
2307
2337
2368
2399
2431
2463
2496
2528
2561
2593
2626
2659
2692
2725
2757
2790
2822
2854
2886
2917
2948
2979
3010
3040
3070
3099
3128
3157
3185
3213
3240
3267
3294
3320
3346
3372
3397
3421
3445
3469
3492
3514
3535
3555
3574
3592
3609
3625
3639
3652
3663
3673
3682
3689
3694
3698
3701
3703
3704
3703
3702
3699
3696
3692
3688
3683
3677
3671
3664
3657
3650
3642
3634
3625
3616
3606
3596
3585
3574
3562
3550
3537
3523
3509
3495
3480
3464
3448
3432
3415
3397
3379
3361
3342
3323
3303
3283
3262
3241
3220
3198
3176
3154
3131
3108
3085
3062
3038
3015
2991
2967
2944
2920
2896
2872
2848
2824
2800
2776
2752
2728
2703
2679
2654
2629
2604
2579
2554
2529
2503
2478
2452
2427
2401
2375
2349
2324
2298
2273
2248
2223
2198
2173
2149
2126
2103
2080
2058
2037
2016
1996
1976
1957
1939
1922
1906
1890
1875
1862
1849
1837
1825
1815
1806
1798
1790
1784
1778
1774
1770
1768
1766
1766
1766
1767
1769
1772
1776
1781
1786
1792
1799
1807
1815
1823
1832
1842
1852
1862
1873
1884
1895
1906
1917
1928
1939
1950
1961
1972
1983
1993
2003
2013
2021
2031
2040
2048
2056
2063
2070
2076
2082
2087
2092
2096
2101
2105
2109
2113
2117
2120
2124
2128
2133
2137
2142
2146
2151
2157
2162
2168
2174
2180
2187
2194
2201
2209
2217
2225
2235
2244
2255
2266
2277
2290
2303
2316
2331
2346
2361
2378
2395
2412
2430
2449
2468
2488
2508
2529
2550
2572
2594
2617
2640
2664
2688
2713
2739
2765
2792
2819
2847
2876
2905
2934
2965
2996
3027
3059
3091
3124
3158
3191
3226
3260
3295
3330
3366
3401
3437
3473
3509
3546
3582
3618
3655
3691
3727
3763
3799
3834
3869
3903
3937
3970
4002
4034
4065
4094
4124
4152
4180
4206
4232
4257
4281
4305
4328
4351
4373
4395
4417
4438
4459
4480
4501
4522
4542
4563
4583
4603
4624
4644
4664
4684
4704
4724
4744
4765
4785
4805
4825
4846
4867
4888
4909
4931
4952
4975
4997
5020
5043
5067
5091
5115
5139
5164
5190
5216
5242
5268
5295
5322
5350
5377
5405
5434
5463
5492
5521
5550
5580
5610
5641
5671
5702
5733
5764
5796
5827
5859
5891
5922
5954
5986
6018
6050
6082
6114
6145
6177
6208
6239
6270
6300
6330
6359
6388
6416
6443
6470
6495
6520
6544
6567
6588
6609
6629
6647
6664
6679
6694
6706
6718
6727
6735
6741
6746
6748
6749
6747
6744
6739
6731
6722
6710
6697
6682
6664
6645
6625
6602
6578
6552
6525
6497
6467
6436
6404
6370
6336
6300
6264
6226
6188
6149
6108
6068
6026
5983
5940
5897
5852
5807
5761
5715
5668
5621
5573
5525
5477
5428
5378
5329
5279
5228
5177
5126
5074
5022
4970
4918
4865
4811
4758
4704
4650
4595
4540
4484
4428
4372
4314
4257
4198
4139
4078
4017
3955
3892
3828
3763
3696
3629
3560
3491
3420
3348
3275
3201
3126
3050
2973
2895
2816
2737
2656
2575
2494
2411
2328
2244
2160
2075
1990
1903
1817
1729
1641
1552
1463
1372
1281
1190
1097
1004
910
815
719
622
525
427
327
227
126
24
-79
-183
-287
-393
-499
-607
-715
-823
-933
-1042
-1153
-1264
-1375
-1486
-1598
-1710
-1822
-1934
-2045
-2159
-2271
-2384
-2496
-2609
-2722
-2835
-2948
-3061
-3174
-3288
-3401
-3515
-3628
-3741
-3855
-3967
-4080
-4192
-4303
-4414
-4524
-4634
-4742
-4849
-4956
-5061
-5165
-5268
-5370
-5471
-5570
-5668
-5765
-5861
-5955
-6047
-6139
-6228
-6316
-6403
-6488
-6571
-6652
-6731
-6808
-6883
-6956
-7027
-7095
-7161
-7225
-7287
-7346
-7404
-7459
-7512
-7563
-7612
-7660
-7705
-7749
-7791
-7832
-7871
-7909
-7945
-7980
-8013
-8045
-8077
-8106
-8135
-8164
-8191
-8217
-8242
-8266
-8289
-8312
-8334
-8356
-8377
-8398
-8418
-8438
-8458
-8478
-8499
-8519
-8539
-8559
-8580
-8601
-8622
-8643
-8664
-8686
-8708
-8730
-8752
-8774
-8796
-8819
-8842
-8865
-8888
-8912
-8935
-8959
-8983
-9008
-9032
-9057
-9082
-9107
-9132
-9158
-9183
-9209
-9235
-9261
-9287
-9313
-9340
-9366
-9392
-9418
-9444
-9470
-9496
-9522
-9548
-9573
-9598
-9623
-9647
-9671
-9695
-9718
-9740
-9761
-9781
-9801
-9820
-9837
-9853
-9869
-9883
-9895
-9907
-9917
-9925
-9932
-9938
-9942
-9945
-9946
-9946
-9944
-9941
-9937
-9931
-9924
-9915
-9905
-9894
-9881
-9867
-9852
-9836
-9818
-9800
-9780
-9759
-9737
-9714
-9690
-9665
-9639
-9612
-9584
-9554
-9524
-9492
-9460
-9426
-9391
-9355
-9318
-9281
-9242
-9202
-9161
-9120
-9077
-9034
-8990
-8946
-8901
-8856
-8811
-8765
-8719
-8673
-8627
-8581
-8535
-8490
-8444
-8399
-8354
-8309
-8265
-8220
-8176
-8132
-8090
-8047
-8004
-7962
-7920
-7878
-7837
-7796
-7756
-7717
-7677
-7639
-7601
-7564
-7527
-7491
-7456
-7421
-7387
-7353
-7320
-7287
-7255
-7223
-7192
-7161
-7130
-7100
-7069
-7039
-7010
-6980
-6951
-6922
-6893
-6865
-6836
-6809
-6781
-6754
-6727
-6701
-6675
-6649
-6624
-6599
-6574
-6549
-6525
-6501
-6477
-6453
-6430
-6406
-6383
-6359
-6335
-6312
-6288
-6264
-6240
-6216
-6192
-6167
-6143
-6118
-6093
-6068
-6042
-6017
-5991
-5965
-5939
-5913
-5886
-5859
-5833
-5806
-5779
-5752
-5724
-5697
-5670
-5643
-5616
-5589
-5562
-5535
-5509
-5483
-5457
-5432
-5407
-5382
-5357
-5334
-5310
-5287
-5265
-5243
-5221
-5201
-5181
-5161
-5142
-5124
-5107
-5090
-5074
-5058
-5044
-5030
-5017
-5004
-4992
-4981
-4970
-4960
-4950
-4941
-4932
-4923
-4915
-4908
-4900
-4893
-4886
-4880
-4873
-4867
-4861
-4855
-4849
-4843
-4837
-4831
-4825
-4819
-4812
-4806
-4799
-4793
-4786
-4778
-4771
-4763
-4754
-4745
-4736
-4727
-4716
-4706
-4694
-4682
-4670
-4656
-4642
-4628
-4612
-4596
-4579
-4561
-4543
-4524
-4504
-4483
-4462
-4440
-4418
-4395
-4371
-4347
-4323
-4299
-4274
-4248
-4223
-4197
-4171
-4145
-4119
-4093
-4067
-4040
-4014
-3987
-3960
-3934
-3907
-3880
-3853
-3827
-3800
-3773
-3747
-3721
-3694
-3669
-3643
-3618
-3593
-3568
-3544
-3520
-3497
-3475
-3453
-3431
-3410
-3390
-3371
-3352
-3334
-3316
-3300
-3283
-3268
-3253
-3239
-3225
-3212
-3199
-3187
-3175
-3164
-3152
-3142
-3131
-3121
-3111
-3101
-3091
-3081
-3072
-3062
-3053
-3044
-3034
-3025
-3016
-3006
-2996
-2987
-2977
-2966
-2956
-2945
-2934
-2923
-2912
-2900
-2888
-2875
-2863
-2850
-2837
-2824
-2810
-2797
-2784
-2771
-2757
-2744
-2731
-2718
-2706
-2693
-2681
-2669
-2657
-2645
-2633
-2621
-2609
-2598
-2586
-2574
-2563
-2551
-2539
-2527
-2516
-2504
-2492
-2480
-2469
-2457
-2446
-2434
-2423
-2412
-2402
-2391
-2381
-2371
-2362
-2353
-2344
-2336
-2328
-2321
-2314
-2308
-2302
-2296
-2291
-2286
-2281
-2277
-2273
-2269
-2266
-2262
-2259
-2257
-2254
-2252
-2249
-2247
-2245
-2244
-2242
-2240
-2239
-2237
-2235
-2233
-2232
-2230
-2227
-2225
-2222
-2219
-2216
-2213
-2209
-2205
-2201
-2197
-2192
-2187
-2182
-2176
-2170
-2164
-2158
-2152
-2145
-2138
-2130
-2123
-2114
-2106
-2097
-2088
-2078
-2068
-2058
-2045
-2035
-2023
-2011
-1998
-1985
-1972
-1958
-1945
-1931
-1917
-1904
-1890
-1877
-1864
-1851
-1838
-1826
-1813
-1802
-1790
-1779
-1768
-1757
-1746
-1736
-1726
-1717
-1708
-1699
-1691
-1683
-1676
-1669
-1663
-1657
-1651
-1647
-1643
-1639
-1636
-1634
-1633
-1632
-1632
-1633
-1634
-1637
-1640
-1644
-1649
-1655
-1662
-1670
-1679
-1689
-1699
-1711
-1724
-1738
-1753
-1768
-1785
-1802
-1820
-1839
-1858
-1879
-1899
-1921
-1942
-1965
-1988
-2011
-2033
-2058
-2083
-2108
-2133
-2158
-2183
-2209
-2235
-2261
-2288
-2314
-2341
-2368
-2395
-2422
-2449
-2477
-2504
-2532
-2560
-2589
-2618
-2647
-2677
-2707
-2737
-2768
-2800
-2832
-2865
-2899
-2933
-2968
-3003
-3040
-3076
-3114
-3152
-3191
-3230
-3270
-3311
-3352
-3394
-3437
-3481
-3525
-3570
-3616
-3663
-3711
-3759
-3809
-3859
-3910
-3962
-4014
-4069
-4124
-4179
-4236
-4293
-4350
-4409
-4468
-4528
-4588
-4649
-4711
-4772
-4835
-4897
-4960
-5023
-5086
-5149
-5211
-5274
-5336
-5398
-5459
-5520
-5580
-5639
-5698
-5755
-5811
-5867
-5921
-5973
-6024
-6074
-6122
-6169
-6214
-6257
-6299
-6338
-6376
-6412
-6445
-6477
-6506
-6534
-6559
-6582
-6603
-6622
-6638
-6653
-6665
-6675
-6683
-6689
-6693
-6696
-6696
-6694
-6691
-6685
-6679
-6670
-6660
-6649
-6636
-6623
-6607
-6591
-6574
-6555
-6536
-6516
-6494
-6472
-6450
-6426
-6402
-6377
-6352
-6326
-6299
-6272
-6245
-6217
-6188
-6160
-6131
-6101
-6072
-6042
-6012
-5982
-5951
-5920
-5889
-5858
-5827
-5795
-5763
-5731
-5698
-5665
-5632
-5598
-5564
-5529
-5494
-5459
-5424
-5388
-5351
-5314
-5277
-5239
-5201
-5162
-5123
-5083
-5042
-5000
-4958
-4915
-4871
-4826
-4780
-4733
-4685
-4636
-4585
-4534
-4481
-4427
-4371
-4315
-4257
-4197
-4137
-4075
-4011
-3948
-3882
-3815
-3747
-3678
-3607
-3536
-3463
-3389
-3314
-3238
-3161
-3083
-3003
-2923
-2842
-2760
-2678
-2594
-2510
-2425
-2340
-2255
-2169
-2083
-1997
-1912
-1826
-1740
-1655
-1569
-1485
-1400
-1317
-1234
-1151
-1069
-988
-908
-829
-751
-673
-597
-522
-448
-376
-304
-234
-165
-98
-32
33
96
158
219
277
335
391
445
498
550
600
648
695
740
784
826
867
906
944
980
1014
1047
1079
1109
1138
1165
1191
1216
1239
1261
1282
1301
1320
1337
1353
1369
1383
1396
1408
1419
1430
1439
1448
1456
1463
1469
1474
1479
1483
1486
1489
1490
1491
1491
1491
1490
1488
1485
1482
1477
1473
1467
1461
1454
1447
1439
1431
1422
1413
1403
1392
1381
1370
1358
1346
1333
1320
1307
1293
1278
1263
1248
1232
1216
1199
1182
1164
1146
1128
1109
1090
1071
1051
1031
1010
991
971
950
929
908
887
866
845
823
802
780
758
736
714
691
669
646
623
599
576
552
528
504
480
456
431
407
382
357
333
308
283
258
234
209
184
159
134
110
85
60
35
11
-14
-39
-64
-88
-113
-137
-161
-185
-209
-233
-256
-280
-303
-326
-348
-371
-393
-414
-436
-457
-478
-499
-520
-540
-561
-581
-601
-620
-640
-659
-679
-698
-717
-735
-754
-772
-790
-808
-825
-843
-860
-877
-893
-910
-926
-942
-958
-973
-989
-1004
-1018
-1034
-1049
-1063
-1078
-1092
-1107
-1121
-1136
-1151
-1165
-1180
-1194
-1209
-1224
-1239
-1254
-1269
-1285
-1301
-1316
-1332
-1349
-1365
-1382
-1398
-1415
-1432
-1449
-1466
-1484
-1501
-1518
-1536
-1553
-1570
-1587
-1604
-1621
-1638
-1654
-1671
-1687
-1703
-1719
-1735
-1751
-1766
-1781
-1796
-1810
-1825
-1839
-1853
-1866
-1879
-1892
-1905
-1917
-1929
-1941
-1953
-1964
-1975
-1986
-1997
-2007
-2017
-2027
-2037
-2047
-2056
-2066
-2075
-2084
-2093
-2103
-2112
-2121
-2130
-2139
-2148
-2157
-2167
-2177
-2186
-2197
-2207
-2218
-2229
-2240
-2252
-2264
-2276
-2289
-2302
-2315
-2329
-2343
-2357
-2372
-2387
-2403
-2418
-2434
-2450
-2467
-2483
-2500
-2516
-2533
-2550
-2566
-2582
-2598
-2614
-2630
-2645
-2660
-2675
-2689
-2704
-2717
-2731
-2744
-2756
-2769
-2781
-2793
-2804
-2815
-2827
-2837
-2848
-2858
-2869
-2879
-2889
-2898
-2908
-2918
-2927
-2936
-2946
-2955
-2964
-2973
-2983
-2992
-3001
-3011
-3021
-3030
-3040
-3050
-3060
-3071
-3081
-3092
-3103
-3114
-3126
-3137
-3149
-3161
-3173
-3186
-3198
-3210
-3223
-3236
-3249
-3261
-3274
-3287
-3300
-3313
-3326
-3339
-3351
-3364
-3377
-3389
-3401
-3413
-3425
-3436
-3447
-3458
-3468
-3478
-3488
-3497
-3505
-3513
-3521
-3527
-3533
-3539
-3543
-3547
-3550
-3552
-3553
-3553
-3552
-3550
-3547
-3542
-3537
-3530
-3523
-3514
-3504
-3493
-3480
-3467
-3452
-3436
-3419
-3401
-3382
-3362
-3341
-3319
-3296
-3272
-3247
-3222
-3195
-3168
-3140
-3111
-3081
-3051
-3020
-2989
-2957
-2925
-2892
-2858
-2824
-2790
-2755
-2720
-2685
-2649
-2614
-2578
-2541
-2505
-2469
-2433
-2396
-2360
-2323
-2287
-2251
-2215
-2179
-2143
-2107
-2072
-2037
-2001
-1967
-1932
-1898
-1864
-1831
-1797
-1765
-1732
-1700
-1669
-1638
-1607
-1577
-1547
-1518
-1489
-1460
-1432
-1404
-1377
-1350
-1323
-1296
-1269
-1243
-1217
-1190
-1164
-1138
-1113
-1087
-1061
-1036
-1010
-986
-961
-936
-911
-886
-862
-837
-813
-789
-765
-741
-717
-692
-668
-644
-619
-594
-569
-544
-518
-492
-466
-440
-413
-386
-359
-332
-304
-277
-249
-221
-193
-164
-136
-107
-79
-50
-21
8
38
67
97
127
157
187
217
248
279
310
340
371
402
434
465
496
527
558
589
620
651
682
713
744
775
806
838
869
900
931
963
994
1026
1057
1089
1121
1152
1184
1215
1247
1278
1309
1341
1372
1403
1433
1464
1494
1525
1555
1584
1613
1642
1671
1699
1727
1754
1780
1806
1832
1856
1880
1903
1925
1946
1966
1986
2004
2021
2037
2053
2068
2081
2094
2105
2116
2125
2134
2142
2148
2154
2160
2164
2168
2170
2173
2174
2175
2175
2175
2174
2173
2172
2170
2168
2165
2163
2160
2157
2154
2151
2148
2145
2143
2140
2138
2137
2135
2135
2135
2135
2136
2138
2141
2144
2149
2154
2160
2166
2174
2182
2192
2202
2213
2225
2237
2251
2265
2280
2295
2312
2329
2346
2365
2384
2403
2423
2443
2464
2485
2507
2529
2551
2573
2596
2619
2641
2664
2687
2710
2733
2756
2778
2801
2823
2845
2867
2889
2910
2931
2952
2973
2993
3013
3033
3052
3071
3090
3108
3126
3144
3162
3179
3195
3212
3228
3243
3259
3273
3288
3301
3314
3327
3339
3351
3361
3372
3381
3390
3398
3406
3412
3418
3424
3428
3432
3435
3437
3439
3440
3440
3439
3437
3435
3432
3429
3425
3420
3414
3408
3401
3394
3386
3377
3368
3359
3349
3339
3328
3317
3305
3294
3282
3269
3257
3244
3231
3218
3205
3192
3179
3165
3152
3138
3125
3111
3097
3083
3070
3056
3042
3029
3015
3002
2988
2975
2961
2948
2934
2921
2908
2895
2882
2868
2855
2842
2829
2816
2803
2790
2778
2765
2752
2739
2727
2714
2701
2689
2676
2663
2650
2638
2625
2611
2598
2585
2571
2557
2543
2529
2515
2501
2486
2471
2456
2441
2425
2410
2394
2378
2361
2344
2327
2310
2292
2274
2255
2236
2217
2196
2176
2154
2132
2109
2086
2061
2036
2011
1984
1957
1930
1901
1873
1843
1813
1783
1752
1721
1689
1658
1626
1593
1561
1529
1496
1463
1431
1398
1366
1333
1301
1268
1236
1204
1173
1141
1110
1079
1049
1018
989
959
931
902
874
847
820
795
769
745
721
698
676
655
634
615
596
578
561
544
529
514
500
487
474
462
451
441
431
422
413
406
398
392
386
380
376
371
367
364
361
359
357
355
354
353
353
353
353
354
355
356
358
361
363
366
370
374
378
383
388
394
399
406
413
420
427
435
443
452
461
470
479
489
499
510
521
532
543
555
567
579
591
604
617
630
644
658
672
686
700
715
729
744
759
774
790
805
821
836
852
868
884
901
917
934
951
969
986
1004
1022
1041
1060
1079
1099
1119
1139
1159
1180
1202
1223
1245
1267
1290
1312
1335
1359
1382
1406
1431
1455
1481
1506
1532
1558
1585
1612
1640
1668
1696
1725
1754
1784
1813
1843
1874
1904
1935
1965
1996
2027
2058
2089
2120
2151
2182
2213
2244
2274
2305
2336
2366
2397
2427
2457
2487
2518
2548
2578
2608
2638
2669
2699
2729
2760
2790
2821
2852
2883
2914
2946
2978
3010
3043
3075
3109
3142
3176
3211
3245
3280
3316
3352
3388
3424
3461
3497
3534
3571
3608
3645
3682
3718
3755
3791
3827
3863
3899
3934
3969
4003
4038
4073
4107
4140
4173
4206
4238
4270
4302
4333
4363
4393
4423
4453
4481
4510
4538
4565
4593
4619
4646
4671
4697
4722
4746
4770
4794
4817
4840
4862
4884
4905
4926
4946
4965
4984
5003
5020
5038
5055
5071
5087
5102
5117
5131
5145
5159
5172
5185
5198
5211
5223
5235
5247
5259
5271
5282
5294
5305
5317
5328
5339
5350
5362
5373
5384
5395
5407
5418
5430
5441
5453
5465
5477
5489
5502
5514
5527
5539
5552
5565
5577
5590
5603
5615
5628
5640
5652
5663
5675
5686
5697
5707
5717
5727
5736
5745
5754
5762
5770
5777
5784
5791
5798
5804
5810
5816
5822
5827
5832
5837
5842
5846
5851
5855
5859
5863
5867
5871
5875
5879
5883
5887
5891
5895
5900
5904
5908
5912
5917
5921
5926
5931
5936
5941
5946
5951
5956
5962
5967
5973
5979
5985
5991
5997
6003
6009
6015
6022
6028
6034
6041
6047
6053
6059
6066
6072
6077
6083
6089
6095
6100
6105
6111
6116
6121
6126
6131
6136
6141
6146
6150
6154
6158
6162
6166
6169
6172
6174
6176
6178
6179
6180
6180
6179
6178
6177
6175
6173
6170
6166
6163
6158
6154
6149
6143
6137
6131
6124
6118
6110
6102
6094
6086
6077
6068
6058
6049
6038
6028
6017
6005
5994
5981
5969
5956
5943
5929
5915
5900
5885
5869
5853
5836
5819
5801
5782
5762
5741
5720
5698
5675
5651
5626
5600
5574
5547
5518
5490
5460
5430
5399
5367
5335
5302
5268
5234
5200
5165
5129
5094
5057
5021
4984
4948
4911
4873
4836
4799
4762
4726
4689
4653
4617
4581
4545
4511
4476
4442
4408
4375
4343
4311
4279
4248
4217
4187
4157
4128
4099
4070
4043
4014
3988
3962
3936
3911
3887
3863
3839
3816
3794
3772
3750
3729
3709
3689
3669
3649
3630
3611
3592
3574
3556
3538
3520
3502
3484
3467
3450
3433
3416
3399
3382
3366
3350
3334
3318
3303
3288
3273
3258
3244
3229
3216
3202
3188
3175
3162
3150
3137
3125
3113
3102
3091
3080
3070
3060
3050
3041
3033
3024
3017
3010
3003
2997
2992
2987
2983
2979
2976
2973
2971
2969
2968
2968
2968
2968
2969
2971
2973
2976
2979
2983
2987
2991
2996
3001
3006
3012
3018
3025
3032
3039
3046
3053
3061
3070
3078
3087
3097
3107
3117
3128
3139
3151
3163
3176
3190
3203
3218
3232
3248
3263
3279
3295
3312
3329
3346
3364
3382
3400
3418
3437
3455
3474
3494
3513
3533
3553
3574
3595
3616
3637
3658
3680
3702
3724
3747
3769
3792
3815
3839
3862
3885
3909
3933
3957
3981
4006
4030
4054
4080
4105
4131
4157
4183
4209
4236
4263
4290
4318
4346
4374
4403
4432
4461
4490
4519
4549
4579
4609
4639
4670
4700
4731
4761
4792
4823
4854
4885
4916
4947
4978
5009
5040
5071
5102
5133
5165
5196
5227
5258
5289
5320
5351
5382
5413
5444
5475
5505
5536
5566
5597
5627
5657
5687
5717
5746
5775
5804
5833
5862
5890
5919
5946
5974
6001
6028
6054
6080
6105
6130
6155
6178
6202
6224
6246
6268
6289
6309
6329
6348
6366
6384
6401
6418
6434
6449
6464
6478
6491
6504
6516
6528
6539
6549
6559
6568
6576
6584
6591
6597
6603
6608
6612
6615
6618
6621
6622
6623
6623
6622
6620
6618
6615
6611
6607
6601
6595
6588
6580
6571
6562
6552
6541
6529
6516
6503
6488
6473
6457
6441
6423
6405
6386
6366
6346
6324
6302
6279
6255
6231
6206
6180
6154
6127
6099
6071
6043
6014
5984
5954
5924
5894
5864
5833
5802
5771
5740
5709
5678
5647
5616
5585
5553
5522
5491
5460
5430
5399
5368
5338
5307
5277
5247
5217
5188
5158
5129
5100
5071
5042
5013
4985
4957
4929
4900
4872
4844
4817
4789
4761
4733
4704
4676
4648
4619
4591
4562
4533
4504
4475
4446
4416
4387
4357
4327
4297
4267
4237
4207
4177
4146
4116
4085
4054
4024
3993
3962
3931
3900
3869
3839
3808
3777
3746
3716
3685
3655
3624
3594
3564
3534
3505
3475
3446
3417
3388
3359
3331
3303
3275
3247
3219
3192
3164
3137
3110
3083
3056
3029
3002
2975
2949
2922
2896
2869
2843
2817
2791
2765
2739
2713
2687
2661
2635
2609
2583
2557
2531
2505
2479
2452
2425
2399
2372
2345
2317
2290
2262
2234
2206
2178
2149
2121
2091
2062
2032
2001
1971
1940
1908
1876
1843
1810
1776
1742
1707
1671
1635
1598
1561
1523
1485
1446
1407
1367
1327
1287
1246
1205
1163
1122
1080
1038
995
953
910
868
825
782
739
696
653
611
568
526
483
441
399
358
316
276
235
195
156
116
78
40
2
-35
-71
-107
-142
-177
-211
-245
-278
-311
-343
-374
-405
-435
-465
-494
-523
-551
-578
-605
-631
-656
-681
-704
-727
-749
-770
-791
-810
-829
-847
-864
-880
-896
-910
-924
-937
-949
-961
-972
-982
-991
-1000
-1008
-1016
-1022
-1029
-1035
-1040
-1045
-1050
-1054
-1058
-1062
-1065
-1069
-1072
-1075
-1078
-1081
-1084
-1087
-1090
-1093
-1096
-1099
-1103
-1106
-1109
-1113
-1116
-1120
-1124
-1128
-1132
-1136
-1140
-1145
-1149
-1154
-1159
-1164
-1169
-1174
-1180
-1185
-1191
-1196
-1202
-1207
-1213
-1218
-1224
-1229
-1235
-1240
-1246
-1251
-1256
-1261
-1267
-1272
-1277
-1282
-1287
-1292
-1298
-1303
-1308
-1314
-1319
-1324
-1330
-1336
-1341
-1347
-1353
-1359
-1365
-1371
-1377
-1384
-1390
-1396
-1402
-1409
-1415
-1422
-1428
-1434
-1441
-1447
-1453
-1459
-1465
-1471
-1477
-1483
-1488
-1494
-1499
-1504
-1509
-1513
-1518
-1522
-1526
-1530
-1533
-1536
-1539
-1542
-1544
-1546
-1547
-1549
-1549
-1549
-1549
-1548
-1547
-1545
-1542
-1538
-1534
-1530
-1524
-1518
-1511
-1504
-1496
-1487
-1478
-1467
-1457
-1445
-1433
-1420
-1407
-1393
-1378
-1363
-1347
-1330
-1313
-1295
-1277
-1257
-1237
-1217
-1196
-1174
-1151
-1128
-1104
-1080
-1055
-1030
-1004
-978
-951
-924
-897
-869
-841
-812
-784
-755
-726
-697
-668
-638
-609
-579
-549
-520
-490
-460
-430
-401
-371
-341
-311
-281
-252
-222
-193
-163
-134
-105
-77
-48
-20
8
36
63
90
117
143
169
195
220
245
269
293
316
340
362
385
407
428
449
470
490
509
529
548
566
584
601
618
634
650
666
681
695
709
722
735
748
759
770
781
791
800
808
816
823
829
834
838
842
844
846
846
845
844
841
837
831
824
817
807
797
785
771
757
741
723
704
684
662
639
614
588
560
531
501
469
435
400
364
326
287
246
204
160
115
69
21
-28
-79
-131
-184
-239
-295
-352
-411
-471
-533
-595
-659
-724
-791
-858
-927
-997
-1068
-1140
-1213
-1287
-1362
-1437
-1514
-1592
-1671
-1750
-1830
-1911
-1992
-2075
-2157
-2241
-2324
-2409
-2493
-2578
-2663
-2748
-2834
-2920
-3005
-3091
-3176
-3261
-3347
-3432
-3516
-3601
-3685
-3769
-3852
-3935
-4018
-4100
-4182
-4263
-4344
-4424
-4504
-4583
-4661
-4740
-4817
-4894
-4970
-5046
-5121
-5195
-5269
-5342
-5414
-5486
-5557
-5627
-5696
-5764
-5832
-5898
-5964
-6029
-6092
-6155
-6217
-6278
-6337
-6396
-6453
-6510
-6565
-6619
-6672
-6724
-6775
-6824
-6872
-6920
-6965
-7010
-7053
-7095
-7136
-7176
-7214
-7251
-7286
-7320
-7353
-7384
-7413
-7441
-7467
-7492
-7515
-7536
-7556
-7574
-7590
-7605
-7618
-7629
-7638
-7646
-7652
-7657
-7659
-7660
-7659
-7657
-7653
-7647
-7640
-7631
-7620
-7607
-7593
-7577
-7560
-7541
-7520
-7497
-7473
-7447
-7420
-7391
-7360
-7328
-7294
-7259
-7222
-7184
-7144
-7103
-7060
-7017
-6971
-6925
-6877
-6829
-6779
-6727
-6675
-6622
-6568
-6512
-6456
-6399
-6341
-6282
-6222
-6162
-6100
-6038
-5976
-5913
-5849
-5785
-5720
-5655
-5590
-5524
-5457
-5391
-5324
-5257
-5190
-5123
-5055
-4987
-4920
-4852
-4784
-4717
-4649
-4582
-4514
-4447
-4380
-4313
-4246
-4180
-4114
-4048
-3982
-3916
-3851
-3786
-3721
-3657
-3592
-3528
-3464
-3400
-3337
-3273
-3210
-3147
-3084
-3021
-2959
-2897
-2834
-2772
-2710
-2648
-2587
-2525
-2464
-2403
-2342
-2281
-2221
-2160
-2100
-2041
-1981
-1922
-1863
-1804
-1746
-1688
-1630
-1573
-1517
-1460
-1405
-1350
-1295
-1242
-1188
-1136
-1084
-1033
-983
-933
-885
-837
-790
-744
-699
-655
-612
-571
-530
-490
-452
-415
-379
-344
-311
-279
-248
-219
-192
-166
-141
-118
-97
-77
-59
-43
-28
-15
-4
5
13
18
22
25
25
24
21
16
10
1
-8
-20
-33
-48
-64
-82
-101
-122
-144
-168
-193
-219
-247
-276
-306
-337
-370
-404
-439
-475
-512
-551
-590
-631
-672
-714
-758
-802
-847
-893
-940
-988
-1036
-1086
-1136
-1187
-1239
-1291
-1345
-1399
-1454
-1509
-1566
-1623
-1681
-1740
-1800
-1860
-1922
-1984
-2047
-2111
-2176
-2241
-2307
-2374
-2442
-2510
-2580
-2649
-2720
-2790
-2862
-2934
-3006
-3079
-3153
-3226
-3301
-3375
-3450
-3526
-3601
-3677
-3753
-3830
-3906
-3983
-4059
-4137
-4214
-4292
-4369
-4446
-4523
-4600
-4676
-4753
-4829
-4904
-4980
-5055
-5129
-5204
-5277
-5350
-5423
-5495
-5566
-5637
-5708
-5777
-5846
-5914
-5982
-6048
-6114
-6179
-6243
-6307
-6369
-6430
-6491
-6550
-6609
-6666
-6722
-6778
-6832
-6885
-6937
-6987
-7037
-7085
-7133
-7179
-7223
-7267
-7309
-7349
-7389
-7426
-7463
-7497
-7531
-7562
-7592
-7621
-7648
-7673
-7696
-7718
-7738
-7757
-7774
-7789
-7803
-7815
-7825
-7834
-7842
-7848
-7853
-7856
-7858
-7858
-7857
-7855
-7852
-7848
-7842
-7835
-7827
-7818
-7809
-7798
-7786
-7773
-7760
-7745
-7730
-7714
-7698
-7681
-7663
-7645
-7627
-7608
-7589
-7569
-7549
-7529
-7509
-7489
-7468
-7448
-7427
-7407
-7386
-7366
-7346
-7325
-7305
-7286
-7266
-7246
-7227
-7208
-7189
-7170
-7152
-7134
-7116
-7099
-7081
-7064
-7047
-7031
-7015
-6998
-6983
-6967
-6951
-6936
-6921
-6906
-6890
-6875
-6860
-6845
-6830
-6814
-6799
-6783
-6767
-6751
-6734
-6718
-6701
-6684
-6666
-6648
-6630
-6611
-6593
-6573
-6554
-6534
-6514
-6494
-6473
-6451
-6430
-6408
-6386
-6363
-6340
-6317
-6293
-6269
-6244
-6219
-6194
-6168
-6142
-6116
-6089
-6062
-6035
-6008
-5980
-5952
-5923
-5895
-5866
-5837
-5808
-5779
-5750
-5721
-5691
-5662
-5632
-5603
-5573
-5544
-5514
-5485
-5455
-5426
-5397
-5368
-5339
-5310
-5282
-5253
-5225
-5198
-5170
-5143
-5116
-5090
-5063
-5037
-5012
-4987
-4962
-4937
-4913
-4889
-4865
-4842
-4819
-4796
-4773
-4751
-4729
-4707
-4686
-4664
-4643
-4622
-4602
-4581
-4561
-4541
-4521
-4501
-4481
-4461
-4441
-4422
-4402
-4383
-4363
-4344
-4324
-4305
-4285
-4266
-4247
-4227
-4208
-4189
-4169
-4150
-4131
-4111
-4091
-4073
-4054
-4034
-4014
-3996
-3977
-3958
-3940
-3921
-3903
-3884
-3866
-3848
-3831
-3813
-3796
-3780
-3763
-3747
-3731
-3716
-3701
-3687
-3673
-3659
-3646
-3634
-3621
-3610
-3599
-3588
-3578
-3569
-3560
-3552
-3544
-3536
-3530
-3523
-3517
-3512
-3507
-3503
-3499
-3495
-3492
-3490
-3487
-3485
-3484
-3482
-3481
-3481
-3480
-3480
-3479
-3479
-3479
-3479
-3479
-3478
-3478
-3478
-3477
-3476
-3475
-3473
-3471
-3469
-3466
-3462
-3459
-3454
-3449
-3443
-3437
-3429
-3421
-3412
-3403
-3392
-3380
-3368
-3354
-3339
-3323
-3307
-3289
-3270
-3249
-3228
-3205
-3181
-3156
-3130
-3102
-3073
-3043
-3012
-2979
-2945
-2909
-2872
-2835
-2795
-2755
-2713
-2670
-2627
-2581
-2535
-2488
-2440
-2391
-2341
-2289
-2238
-2185
-2131
-2077
-2021
-1966
-1910
-1853
-1796
-1738
-1679
-1620
-1560
-1500
-1440
-1379
-1318
-1257
-1195
-1134
-1071
-1008
-947
-885
-822
-760
-697
-635
-572
-510
-448
-386
-325
-263
-202
-141
-80
-20
40
100
160
219
278
336
394
452
509
566
622
678
734
789
844
898
952
1006
1059
1111
1164
1215
1267
1317
1368
1418
1468
1517
1565
1614
1662
1709
1756
1802
1848
1894
1939
1984
2028
2072
2115
2158
2200
2242
2283
2324
2364
2404
2443
2481
2519
2556
2593
2629
2664
2698
2732
2765
2797
2829
2860
2889
2919
2947
2975
3002
3028
3053
3077
3101
3124
3146
3167
3188
3208
3226
3244
3262
3278
3293
3308
3322
3335
3347
3358
3368
3377
3386
3394
3401
3407
3412
3417
3420
3423
3425
3427
3428
3428
3427
3426
3424
3421
3418
3414
3410
3405
3399
3393
3386
3378
3370
3361
3352
3342
3332
3320
3309
3296
3283
3270
3255
3241
3225
3209
3192
3175
3157
3138
3119
3099
3078
3057
3035
3012
2989
2965
2940
2915
2889
2863
2836
2808
2780
2751
2721
2691
2660
2629
2597
2565
2532
2498
2464
2429
2394
2359
2322
2286
2249
2211
2173
2134
2096
2056
2017
1977
1936
1896
1855
1814
1772
1731
1689
1647
1605
1562
1520
1477
1435
1392
1350
1307
1264
1222
1179
1137
1094
1052
1010
968
926
885
844
802
762
721
681
641
601
561
522
483
445
407
369
332
296
259
223
188
153
119
85
51
18
-14
-47
-78
-109
-140
-170
-200
-230
-259
-288
-316
-344
-372
-400
-427
-454
-481
-508
-534
-561
-587
-613
-640
-666
-692
-718
-744
-770
-796
-823
-849
-875
-901
-928
-954
-981
-1006
-1034
-1061
-1088
-1114
-1141
-1168
-1196
-1223
-1250
-1277
-1304
-1331
-1358
-1385
-1412
-1438
-1465
-1491
-1517
-1543
-1568
-1593
-1618
-1643
-1667
-1691
-1714
-1737
-1759
-1780
-1802
-1822
-1842
-1861
-1880
-1897
-1914
-1931
-1946
-1960
-1974
-1987
-1999
-2009
-2019
-2028
-2036
-2041
-2048
-2053
-2056
-2058
-2059
-2059
-2058
-2056
-2052
-2047
-2041
-2033
-2025
-2017
-2005
-1994
-1981
-1967
-1952
-1935
-1918
-1899
-1879
-1858
-1835
-1812
-1787
-1762
-1735
-1707
-1678
-1648
-1617
-1584
-1551
-1517
-1482
-1446
-1409
-1372
-1333
-1294
-1254
-1213
-1172
-1130
-1087
-1044
-1000
-956
-912
-866
-820
-774
-728
-680
-633
-585
-537
-488
-439
-390
-340
-290
-240
-189
-139
-88
-38
13
64
115
166
217
268
318
369
420
470
520
570
620
669
718
767
816
864
912
959
1006
1052
1098
1143
1188
1233
1276
1320
1362
1404
1446
1487
1527
1566
1605
1644
1681
1718
1754
1790
1825
1859
1892
1924
1956
1987
2016
2045
2073
2101
2127
2152
2177
2200
2223
2244
2265
2285
2305
2323
2341
2357
2373
2389
2403
2417
2430
2443
2455
2466
2477
2487
2496
2505
2513
2521
2528
2535
2541
2547
2553
2558
2562
2567
2571
2575
2578
2582
2585
2588
2591
2593
2596
2598
2600
2602
2604
2606
2608
2609
2611
2612
2613
2615
2616
2616
2617
2618
2618
2619
2619
2619
2619
2619
2619
2618
2618
2617
2617
2616
2615
2614
2613
2612
2611
2610
2609
2608
2606
2605
2604
2603
2603
2602
2601
2601
2601
2601
2601
2601
2602
2603
2604
2605
2606
2608
2610
2613
2615
2618
2621
2625
2628
2632
2637
2642
2647
2652
2658
2665
2671
2678
2686
2694
2702
2711
2721
2731
2741
2752
2763
2775
2787
2799
2812
2826
2840
2854
2869
2884
2900
2916
2932
2948
2965
2982
3000
3017
3035
3053
3071
3090
3108
3126
3145
3164
3182
3201
3220
3238
3257
3275
3293
3312
3330
3348
3366
3383
3400
3418
3435
3451
3468
3484
3500
3516
3532
3547
3562
3577
3592
3607
3621
3635
3649
3663
3677
3690
3704
3717
3731
3744
3757
3771
3784
3797
3810
3824
3837
3850
3863
3877
3890
3903
3916
3930
3943
3956
3969
3982
3995
4008
4021
4033
4046
4058
4070
4083
4094
4107
4119
4131
4143
4154
4166
4177
4188
4199
4209
4220
4230
4239
4249
4258
4267
4275
4284
4291
4299
4306
4313
4319
4326
4331
4337
4342
4347
4351
4355
4359
4362
4365
4368
4370
4372
4373
4374
4375
4376
4376
4376
4375
4374
4373
4371
4369
4367
4365
4362
4359
4356
4353
4349
4345
4341
4337
4332
4327
4323
4317
4312
4307
4301
4295
4289
4283
4276
4270
4263
4256
4249
4242
4234
4227
4219
4211
4203
4195
4186
4178
4169
4160
4151
4142
4133
4123
4113
4103
4093
4083
4072
4061
4050
4038
4026
4014
4002
3989
3976
3963
3949
3935
3921
3907
3892
3878
3863
3848
3832
3817
3802
3786
3771
3755
3739
3723
3708
3692
3676
3660
3644
3628
3612
3597
3581
3565
3550
3534
3519
3504
3489
3474
3459
3444
3430
3416
3402
3389
3375
3362
3349
3337
3325
3313
3301
3290
3279
3268
3258
3248
3238
3229
3220
3211
3203
3195
3187
3180
3173
3166
3160
3154
3148
3143
3138
3133
3129
3125
3122
3119
3116
3113
3111
3109
3107
3106
3104
3103
3103
3102
3102
3101
3101
3102
3102
3103
3103
3104
3105
3106
3108
3109
3111
3113
3115
3117
3119
3121
3123
3126
3128
3131
3133
3136
3139
3141
3144
3147
3150
3152
3155
3158
3161
3163
3166
3169
3171
3174
3176
3178
3181
3183
3185
3187
3189
3191
3192
3194
3195
3197
3198
3200
3201
3202
3204
3205
3206
3208
3209
3211
3213
3215
3217
3219
3221
3223
3226
3229
3232
3235
3239
3242
3246
3250
3254
3259
3263
3268
3274
3279
3285
3291
3297
3303
3310
3317
3324
3332
3340
3348
3357
3366
3375
3384
3394
3404
3414
3425
3435
3446
3458
3469
3481
3493
3505
3517
3529
3541
3554
3566
3579
3592
3604
3617
3629
3642
3654
3666
3678
3690
3702
3713
3724
3734
3745
3754
3764
3773
3781
3789
3796
3803
3809
3814
3819
3824
3827
3830
3833
3835
3836
3837
3836
3836
3834
3832
3829
3826
3821
3816
3811
3804
3797
3790
3781
3772
3762
3752
3741
3729
3717
3704
3690
3675
3660
3644
3628
3611
3593
3575
3556
3536
3516
3494
3473
3450
3427
3404
3380
3355
3329
3303
3277
3250
3222
3194
3165
3136
3106
3076
3045
3013
2981
2948
2915
2881
2847
2812
2776
2740
2703
2666
2628
2590
2551
2511
2471
2430
2389
2347
2305
2262
2219
2175
2131
2087
2041
1996
1950
1903
1856
1809
1761
1713
1665
1616
1566
1517
1467
1417
1366
1315
1264
1213
1161
1110
1058
1006
953
901
849
796
743
690
637
584
531
478
425
371
318
265
212
158
105
52
-1
-54
-107
-159
-212
-264
-316
-368
-419
-470
-521
-572
-622
-672
-722
-771
-820
-869
-917
-965
-1012
-1059
-1105
-1151
-1197
-1242
-1286
-1330
-1373
-1416
-1458
-1499
-1540
-1581
-1620
-1659
-1698
-1736
-1773
-1810
-1845
-1881
-1915
-1949
-1982
-2013
-2045
-2077
-2107
-2136
-2165
-2192
-2219
-2245
-2270
-2294
-2318
-2340
-2362
-2382
-2402
-2421
-2438
-2455
-2471
-2486
-2500
-2513
-2525
-2536
-2546
-2555
-2563
-2570
-2575
-2580
-2584
-2586
-2588
-2588
-2588
-2586
-2583
-2579
-2573
-2567
-2559
-2551
-2541
-2530
-2518
-2505
-2491
-2476
-2459
-2442
-2423
-2404
-2383
-2362
-2339
-2315
-2291
-2265
-2238
-2211
-2182
-2152
-2121
-2090
-2057
-2024
-1989
-1954
-1917
-1880
-1842
-1803
-1764
-1723
-1682
-1640
-1598
-1554
-1510
-1465
-1420
-1374
-1327
-1279
-1231
-1182
-1132
-1082
-1031
-979
-927
-874
-820
-766
-711
-656
-600
-543
-486
-429
-371
-312
-253
-194
-134
-74
-13
47
108
170
231
293
355
418
480
543
606
669
732
795
858
922
985
1048
1112
1175
1238
1302
1365
1428
1490
1553
1615
1678
1740
1801
1863
1924
1985
2045
2105
2165
2225
2284
2343
2401
2459
2517
2574
2631
2688
2744
2800
2855
2910
2965
3019
3072
3125
3178
3231
3282
3334
3385
3435
3485
3535
3584
3632
3680
3728
3775
3821
3867
3913
3957
4002
4045
4089
4131
4173
4215
4256
4296
4336
4375
4414
4452
4489
4526
4563
4598
4633
4668
4702
4735
4767
4799
4830
4860
4890
4919
4946
4974
5000
5025
5050
5074
5096
5118
5139
5159
5177
5195
5212
5227
5241
5255
5267
5278
5287
5296
5303
5309
5313
5316
5318
5319
5318
5316
5312
5307
5301
5293
5284
5273
5261
5248
5233
5217
5199
5180
5159
5137
5114
5089
5063
5036
5007
4977
4946
4913
4879
4844
4807
4769
4730
4690
4649
4606
4563
4518
4472
4425
4377
4327
4277
4226
4173
4120
4066
4011
3955
3898
3840
3781
3722
3662
3601
3540
3478
3415
3352
3289
3224
3160
3095
3030
2964
2898
2832
2765
2698
2632
2565
2498
2431
2364
2297
2230
2163
2097
2029
1964
1899
1833
1768
1704
1640
1576
1513
1451
1389
1327
1267
1207
1147
1089
1031
974
918
863
808
755
702
650
600
550
501
454
407
362
317
274
232
190
150
111
73
36
1
-34
-67
-100
-131
-162
-191
-219
-246
-273
-298
-323
-346
-369
-391
-412
-432
-451
-470
-488
-505
-521
-537
-552
-566
-580
-593
-606
-617
-628
-639
-648
-657
-666
-673
-680
-687
-693
-698
-702
-706
-709
-712
-714
-715
-716
-716
-715
-714
-712
-710
-707
-704
-700
-695
-690
-685
-679
-672
-665
-657
-649
-641
-632
-622
-613
-603
-592
-582
-571
-559
-548
-536
-524
-512
-500
-488
-476
-463
-451
-438
-426
-413
-401
-388
-376
-364
-352
-340
-328
-316
-304
-293
-282
-271
-261
-250
-240
-231
-221
-212
-203
-195
-187
-179
-172
-165
-158
-152
-146
-141
-136
-131
-127
-124
-120
-118
-115
-114
-112
-111
-111
-111
-112
-113
-114
-116
-119
-121
-125
-128
-132
-137
-141
-146
-152
-157
-163
-169
-176
-183
-189
-196
-204
-211
-219
-227
-235
-243
-251
-259
-268
-277
-286
-295
-304
-313
-323
-332
-342
-352
-362
-372
-383
-393
-404
-415
-426
-438
-449
-461
-474
-486
-499
-512
-526
-540
-554
-568
-583
-598
-614
-629
-645
-662
-678
-695
-712
-730
-747
-765
-783
-801
-819
-838
-856
-875
-893
-912
-931
-949
-968
-987
-1006
-1025
-1043
-1062
-1081
-1099
-1118
-1136
-1154
-1172
-1190
-1208
-1225
-1242
-1260
-1277
-1293
-1310
-1326
-1343
-1359
-1375
-1390
-1406
-1421
-1436
-1451
-1466
-1481
-1495
-1509
-1523
-1537
-1550
-1564
-1577
-1590
-1603
-1615
-1627
-1640
-1652
-1664
-1676
-1688
-1699
-1711
-1723
-1735
-1746
-1758
-1770
-1783
-1795
-1807
-1820
-1833
-1846
-1859
-1872
-1886
-1900
-1915
-1929
-1944
-1960
-1975
-1991
-2008
-2025
-2041
-2060
-2078
-2096
-2115
-2134
-2154
-2174
-2194
-2215
-2236
-2258
-2280
-2302
-2325
-2348
-2371
-2395
-2419
-2443
-2467
-2492
-2517
-2542
-2568
-2594
-2620
-2646
-2673
-2700
-2727
-2754
-2782
-2810
-2838
-2866
-2895
-2924
-2953
-2982
-3012
-3041
-3071
-3102
-3132
-3163
-3193
-3224
-3256
-3287
-3318
-3350
-3382
-3414
-3446
-3478
-3510
-3542
-3574
-3607
-3639
-3672
-3704
-3737
-3769
-3802
-3834
-3866
-3899
-3931
-3963
-3995
-4027
-4059
-4091
-4122
-4154
-4186
-4217
-4248
-4280
-4311
-4342
-4373
-4404
-4435
-4466
-4497
-4528
-4559
-4590
-4621
-4651
-4682
-4713
-4743
-4774
-4804
-4834
-4865
-4895
-4925
-4955
-4985
-5014
-5044
-5074
-5103
-5133
-5162
-5191
-5220
-5249
-5277
-5306
-5334
-5362
-5390
-5418
-5445
-5473
-5500
-5526
-5553
-5579
-5605
-5630
-5656
-5681
-5705
-5730
-5754
-5777
-5800
-5823
-5845
-5867
-5888
-5909
-5930
-5949
-5969
-5987
-6006
-6023
-6041
-6057
-6073
-6089
-6103
-6118
-6131
-6144
-6157
-6168
-6180
-6190
-6200
-6209
-6218
-6226
-6233
-6240
-6246
-6251
-6256
-6260
-6263
-6266
-6268
-6270
-6271
-6271
-6271
-6271
-6269
-6268
-6265
-6263
-6260
-6256
-6252
-6247
-6243
-6237
-6231
-6225
-6219
-6212
-6204
-6196
-6188
-6179
-6171
-6161
-6152
-6142
-6131
-6120
-6110
-6098
-6087
-6075
-6063
-6050
-6038
-6025
-6012
-5999
-5985
-5972
-5958
-5944
-5929
-5915
-5900
-5885
-5870
-5854
-5838
-5823
-5806
-5790
-5774
-5757
-5740
-5723
-5705
-5687
-5670
-5652
-5633
-5615
-5596
-5577
-5558
-5538
-5519
-5499
-5479
-5459
-5439
-5418
-5397
-5376
-5355
-5334
-5313
-5291
-5270
-5248
-5226
-5203
-5181
-5159
-5136
-5113
-5090
-5067
-5044
-5020
-4996
-4972
-4948
-4924
-4900
-4875
-4850
-4825
-4799
-4774
-4748
-4722
-4695
-4669
-4642
-4614
-4587
-4559
-4531
-4502
-4474
-4445
-4415
-4385
-4355
-4325
-4294
-4263
-4232
-4200
-4168
-4136
-4103
-4070
-4037
-4003
-3969
-3935
-3900
-3865
-3830
-3795
-3759
-3723
-3686
-3650
-3613
-3576
-3538
-3501
-3463
-3425
-3386
-3347
-3309
-3269
-3230
-3190
-3151
-3111
-3070
-3030
-2989
-2948
-2907
-2865
-2824
-2782
-2739
-2697
-2654
-2612
-2569
-2525
-2482
-2438
-2394
-2350
-2306
-2261
-2217
-2172
-2127
-2081
-2036
-1991
-1945
-1899
-1853
-1807
-1760
-1714
-1667
-1620
-1573
-1526
-1479
-1432
-1384
-1336
-1288
-1240
-1192
-1144
-1095
-1047
-998
-949
-901
-852
-803
-753
-704
-655
-605
-556
-506
-457
-407
-357
-308
-258
-208
-159
-109
-59
-10
40
90
139
188
238
287
336
385
433
482
530
578
626
673
721
768
814
861
907
952
998
1042
1087
1131
1174
1217
1259
1301
1342
1383
1423
1462
1501
1538
1575
1611
1647
1682
1715
1748
1780
1811
1841
1870
1899
1926
1952
1977
2001
2024
2045
2067
2086
2105
2122
2138
2153
2167
2180
2191
2202
2211
2219
2225
2231
2236
2239
2241
2242
2242
2241
2239
2236
2232
2227
2220
2213
2205
2196
2186
2175
2164
2151
2138
2124
2109
2093
2076
2059
2041
2021
2003
1983
1963
1941
1920
1897
1875
1851
1828
1803
1779
1753
1728
1702
1675
1649
1621
1594
1566
1538
1509
1480
1451
1422
1392
1362
1331
1301
1270
1239
1207
1176
1144
1112
1079
1047
1014
981
948
914
881
847
813
778
744
709
674
640
604
569
534
498
462
426
390
354
318
281
245
208
171
135
98
61
24
-13
-50
-88
-125
-162
-199
-236
-274
-311
-348
-385
-422
-459
-496
-532
-569
-605
-641
-677
-713
-748
-784
-819
-853
-888
-922
-956
-990
-1022
-1056
-1089
-1121
-1153
-1184
-1215
-1246
-1276
-1306
-1335
-1364
-1392
-1420
-1447
-1474
-1500
-1526
-1551
-1576
-1600
-1624
-1647
-1669
-1691
-1712
-1733
-1753
-1773
-1792
-1810
-1828
-1845
-1862
-1878
-1893
-1908
-1922
-1936
-1949
-1961
-1973
-1984
-1995
-2005
-2015
-2025
-2033
-2041
-2050
-2057
-2064
-2071
-2077
-2083
-2088
-2093
-2098
-2102
-2106
-2109
-2112
-2115
-2117
-2119
-2121
-2122
-2123
-2124
-2124
-2124
-2124
-2123
-2122
-2121
-2119
-2117
-2115
-2112
-2109
-2106
-2103
-2099
-2096
-2092
-2087
-2083
-2078
-2074
-2069
-2064
-2058
-2053
-2048
-2041
-2037
-2031
-2025
-2020
-2013
-2008
-2001
-1996
-1990
-1984
-1978
-1971
-1965
-1958
-1951
-1945
-1938
-1931
-1923
-1916
-1909
-1901
-1893
-1885
-1877
-1868
-1859
-1850
-1841
-1832
-1822
-1812
-1802
-1792
-1781
-1771
-1760
-1748
-1737
-1725
-1713
-1701
-1689
-1677
-1664
-1651
-1639
-1625
-1612
-1599
-1585
-1572
-1558
-1544
-1530
-1516
-1502
-1487
-1473
-1459
-1444
-1430
-1416
-1401
-1387
-1373
-1359
-1344
-1330
-1316
-1303
-1289
-1275
-1262
-1249
-1236
-1223
-1210
-1197
-1185
-1172
-1160
-1149
-1137
-1126
-1114
-1103
-1093
-1082
-1072
-1062
-1052
-1043
-1034
-1025
-1016
-1008
-999
-991
-984
-976
-969
-961
-955
-948
-941
-935
-928
-922
-916
-910
-905
-899
-893
-887
-882
-876
-870
-864
-858
-852
-846
-840
-833
-826
-820
-812
-805
-797
-789
-780
-771
-762
-752
-742
-731
-719
-707
-695
-682
-668
-654
-639
-623
-607
-590
-572
-554
-535
-515
-495
-474
-452
-430
-407
-384
-359
-335
-309
-283
-256
-229
-202
-173
-144
-115
-85
-55
-24
7
38
70
103
135
169
202
236
270
304
338
373
408
443
478
514
549
585
620
656
692
727
763
799
834
870
905
941
976
1010
1046
1081
1115
1150
1184
1218
1252
1285
1318
1351
1384
1416
1448
1480
1511
1541
1572
1602
1631
1660
1689
1717
1744
1772
1798
1824
1850
1875
1900
1924
1947
1970
1992
2013
2033
2054
2074
2092
2110
2127
2143
2159
2174
2188
2201
2213
2224
2235
2245
2253
2261
2269
2275
2280
2285
2289
2292
2294
2295
2295
2295
2294
2291
2288
2285
2280
2275
2269
2262
2254
2245
2236
2226
2215
2204
2192
2179
2166
2151
2137
2121
2105
2089
2072
2054
2036
2017
1999
1979
1959
1939
1918
1897
1876
1854
1832
1809
1786
1764
1740
1717
1693
1670
1646
1621
1597
1573
1548
1524
1499
1475
1450
1425
1400
1375
1351
1326
1301
1276
1252
1227
1203
1178
1154
1130
1106
1083
1059
1036
1012
990
967
945
923
901
880
859
839
818
798
779
760
741
723
705
688
671
655
639
623
609
594
580
567
554
542
530
519
508
498
488
479
470
462
455
448
442
436
431
427
423
419
417
415
413
412
412
412
414
415
417
420
424
428
433
438
444
451
458
466
474
483
493
503
514
525
536
549
561
574
588
602
617
632
647
663
679
695
712
729
747
765
783
802
821
840
859
879
899
919
939
959
980
1000
1022
1044
1065
1087
1109
1131
1153
1176
1198
1221
1244
1267
1291
1314
1338
1362
1386
1410
1435
1459
1484
1509
1533
1558
1584
1609
1634
1660
1685
1711
1736
1762
1788
1813
1839
1865
1891
1916
1942
1968
1994
2020
2045
2071
2097
2122
2148
2174
2199
2225
2250
2276
2301
2326
2351
2376
2401
2426
2451
2475
2500
2524
2549
2573
2597
2621
2644
2668
2692
2715
2738
2761
2784
2807
2829
2852
2874
2896
2918
2940
2962
2983
3005
3026
3047
3068
3089
3109
3129
3149
3169
3189
3208
3227
3246
3265
3283
3301
3319
3336
3354
3370
3387
3403
3419
3435
3450
3465
3479
3493
3507
3521
3534
3546
3559
3570
3582
3593
3604
3614
3624
3634
3643
3652
3661
3669
3677
3684
3691
3698
3704
3710
3716
3722
3727
3731
3736
3740
3743
3747
3750
3752
3754
3756
3758
3759
3761
3761
3762
3762
3762
3762
3761
3761
3760
3759
3758
3757
3755
3754
3753
3751
3750
3748
3747
3746
3744
3743
3742
3741
3740
3739
3738
3737
3736
3735
3735
3734
3734
3734
3733
3733
3733
3733
3733
3733
3733
3733
3733
3733
3734
3734
3734
3734
3735
3735
3736
3736
3737
3737
3738
3738
3739
3740
3740
3741
3742
3742
3743
3744
3745
3746
3746
3747
3748
3749
3749
3750
3750
3751
3751
3751
3751
3751
3751
3751
3750
3750
3749
3747
3746
3745
3743
3741
3739
3736
3734
3731
3728
3725
3721
3717
3713
3709
3705
3700
3695
3690
3685
3679
3674
3668
3661
3655
3648
3641
3634
3626
3619
3610
3602
3593
3585
3575
3566
3556
3546
3536
3525
3514
3503
3492
3480
3468
3455
3442
3429
3416
3402
3388
3374
3359
3344
3328
3312
3296
3280
3263
3246
3228
3210
3192
3174
3155
3136
3117
3098
3078
3058
3038
3018
2997
2976
2955
2934
2913
2891
2869
2847
2825
2803
2781
2758
2735
2713
2690
2667
2644
2620
2597
2574
2550
2527
2503
2479
2456
2432
2408
2384
2360
2336
2311
2287
2263
2238
2213
2188
2163
2138
2113
2087
2062
2036
2009
1984
1958
1932
1905
1879
1852
1825
1798
1770
1743
1715
1688
1660
1631
1603
1574
1546
1517
1488
1458
1429
1399
1369
1339
1308
1277
1247
1215
1184
1153
1121
1089
1057
1024
992
959
927
894
861
827
794
761
727
694
660
627
593
560
527
493
460
427
394
361
329
296
264
232
201
169
138
108
77
47
17
-12
-41
-70
-98
-126
-153
-180
-207
-233
-259
-284
-308
-333
-356
-379
-402
-424
-446
-468
-488
-509
-529
-548
-567
-586
-604
-622
-639
-656
-672
-688
-704
-719
-734
-748
-762
-775
-788
-801
-813
-824
-835
-846
-856
-866
-875
-883
-892
-899
-907
-913
-919
-925
-930
-935
-939
-942
-945
-948
-950
-951
-952
-953
-953
-952
-951
-949
-947
-944
-941
-937
-933
-928
-923
-917
-911
-904
-897
-889
-881
-872
-863
-853
-843
-832
-821
-809
-797
-784
-771
-757
-743
-728
-713
-698
-681
-665
-648
-630
-612
-594
-575
-555
-535
-515
-494
-472
-451
-428
-406
-383
-359
-335
-311
-286
-261
-236
-210
-184
-157
-130
-103
-76
-48
-20
8
37
65
94
123
153
182
212
242
272
302
332
363
393
423
454
484
515
545
575
606
636
666
696
726
756
785
815
844
873
902
931
960
988
1016
1044
1072
1100
1127
1154
1181
1208
1234
1260
1286
1311
1336
1361
1386
1410
1434
1458
1482
1505
1529
1552
1574
1597
1620
1642
1664
1686
1708
1730
1752
1774
1795
1817
1839
1860
1882
1903
1925
1947
1968
1990
2012
2033
2056
2078
2100
2123
2146
2168
2192
2215
2238
2262
2286
2311
2336
2361
2386
2412
2438
2464
2491
2518
2545
2573
2601
2629
2658
2687
2716
2746
2775
2806
2836
2867
2898
2930
2961
2993
3025
3058
3091
3124
3157
3190
3224
3257
3291
3325
3359
3394
3428
3462
3497
3531
3566
3601
3635
3670
3704
3739
3773
3808
3842
3877
3911
3945
3979
4013
4046
4080
4113
4146
4179
4212
4244
4276
4308
4339
4371
4401
4432
4462
4491
4521
4549
4578
4605
4633
4659
4686
4711
4737
4761
4785
4809
4832
4854
4876
4897
4917
4937
4956
4975
4993
5010
5027
5043
5058
5072
5086
5099
5112
5124
5135
5145
5155
5164
5172
5180
5186
5192
5197
5202
5206
5208
5210
5212
5212
5212
5210
5208
5205
5201
5197
5191
5185
5177
5169
5160
5150
5139
5127
5114
5100
5086
5070
5054
5037
5019
5000
4980
4959
4937
4914
4891
4866
4841
4814
4787
4759
4730
4700
4670
4638
4605
4572
4538
4503
4468
4431
4394
4356
4317
4278
4238
4197
4156
4114
4070
4027
3984
3939
3894
3849
3803
3756
3710
3662
3615
3567
3518
3469
3420
3371
3321
3271
3221
3171
3120
3069
3019
2968
2916
2865
2814
2763
2712
2661
2609
2558
2508
2457
2406
2356
2306
2256
2206
2157
2108
2059
2009
1962
1914
1867
1820
1773
1727
1681
1636
1591
1547
1503
1460
1417
1374
1333
1292
1251
1211
1172
1133
1094
1057
1020
983
947
912
877
843
809
776
744
712
680
650
620
590
561
532
504
477
450
424
398
373
348
324
300
277
254
232
210
189
168
148
128
109
90
71
53
36
19
2
-14
-30
-46
-61
-75
-90
-104
-117
-131
-144
-156
-169
-180
-192
-203
-214
-225
-235
-245
-255
-265
-274
-283
-291
-300
-308
-316
-324
-331
-338
-345
-352
-359
-366
-372
-378
-384
-390
-396
-402
-407
-413
-419
-424
-429
-435
-440
-445
-450
-456
-461
-466
-471
-477
-482
-488
-493
-499
-505
-511
-517
-523
-530
-536
-543
-550
-557
-564
-572
-579
-587
-595
-603
-612
-620
-629
-638
-647
-657
-667
-677
-687
-697
-707
-718
-729
-740
-751
-763
-774
-786
-798
-810
-822
-834
-846
-858
-871
-883
-895
-908
-921
-933
-946
-959
-971
-984
-997
-1008
-1022
-1035
-1048
-1061
-1073
-1086
-1099
-1111
-1124
-1137
-1149
-1162
-1174
-1186
-1199
-1211
-1223
-1235
-1247
-1259
-1271
-1283
-1294
-1306
-1317
-1329
-1340
-1351
-1362
-1373
-1384
-1394
-1405
-1415
-1426
-1436
-1446
-1455
-1465
-1475
-1484
-1493
-1502
-1511
-1520
-1528
-1537
-1545
-1553
-1561
-1569
-1576
-1584
-1591
-1598
-1605
-1611
-1618
-1624
-1630
-1636
-1642
-1648
-1653
-1658
-1663
-1668
-1672
-1676
-1680
-1684
-1687
-1690
-1693
-1696
-1698
-1700
-1701
-1702
-1703
-1703
-1703
-1703
-1702
-1701
-1700
-1698
-1696
-1693
-1690
-1687
-1683
-1679
-1674
-1670
-1664
-1659
-1653
-1646
-1640
-1633
-1625
-1618
-1610
-1601
-1593
-1584
-1575
-1565
-1555
-1545
-1535
-1524
-1514
-1503
-1491
-1480
-1468
-1456
-1444
-1432
-1419
-1407
-1394
-1381
-1368
-1355
-1343
-1330
-1317
-1304
-1291
-1278
-1265
-1252
-1239
-1226
-1214
-1201
-1189
-1177
-1165
-1153
-1141
-1130
-1118
-1107
-1097
-1086
-1076
-1066
-1056
-1047
-1038
-1029
-1020
-1012
-1004
-997
-990
-984
-977
-971
-965
-960
-955
-950
-946
-942
-938
-935
-932
-929
-927
-925
-924
-923
-922
-921
-921
-922
-923
-924
-926
-928
-930
-933
-937
-941
-945
-950
-955
-961
-967
-973
-980
-988
-996
-1004
-1012
-1022
-1033
-1043
-1054
-1065
-1077
-1089
-1101
-1114
-1128
-1142
-1156
-1170
-1186
-1201
-1217
-1233
-1250
-1266
-1284
-1301
-1319
-1337
-1356
-1375
-1394
-1414
-1433
-1454
-1474
-1495
-1516
-1537
-1559
-1581
-1603
-1626
-1648
-1671
-1695
-1718
-1742
-1766
-1791
-1816
-1841
-1866
-1891
-1917
-1943
-1969
-1995
-2021
-2048
-2075
-2102
-2129
-2156
-2184
-2212
-2240
-2268
-2296
-2324
-2352
-2381
-2410
-2438
-2467
-2496
-2525
-2554
-2584
-2613
-2642
-2671
-2701
-2730
-2760
-2789
-2818
-2848
-2877
-2907
-2936
-2966
-2995
-3025
-3054
-3084
-3113
-3143
-3172
-3202
-3231
-3260
-3290
-3319
-3349
-3378
-3408
-3437
-3466
-3496
-3525
-3554
-3584
-3613
-3642
-3671
-3700
-3729
-3758
-3786
-3815
-3843
-3872
-3900
-3928
-3956
-3984
-4011
-4040
-4067
-4094
-4123
-4150
-4177
-4204
-4230
-4257
-4283
-4309
-4335
-4360
-4386
-4411
-4435
-4459
-4483
-4507
-4530
-4553
-4575
-4597
-4618
-4639
-4660
-4680
-4699
-4718
-4736
-4754
-4771
-4787
-4803
-4818
-4832
-4846
-4859
-4871
-4882
-4893
-4903
-4911
-4920
-4927
-4933
-4939
-4943
-4947
-4949
-4951
-4952
-4952
-4950
-4948
-4945
-4941
-4936
-4929
-4922
-4914
-4905
-4894
-4883
-4870
-4857
-4842
-4827
-4810
-4793
-4774
-4754
-4734
-4712
-4689
-4666
-4641
-4616
-4589
-4562
-4534
-4505
-4475
-4444
-4413
-4380
-4347
-4313
-4278
-4243
-4207
-4170
-4132
-4094
-4054
-4016
-3976
-3935
-3894
-3852
-3810
-3767
-3724
-3681
-3636
-3592
-3547
-3502
-3456
-3411
-3364
-3318
-3271
-3224
-3177
-3129
-3081
-3034
-2986
-2937
-2889
-2841
-2792
-2744
-2695
-2647
-2598
-2550
-2501
-2453
-2404
-2356
-2308
-2260
-2212
-2164
-2117
-2069
-2021
-1975
-1928
-1882
-1835
-1789
-1743
-1697
-1651
-1605
-1560
-1515
-1470
-1426
-1381
-1337
-1293
-1249
-1206
-1162
-1119
-1077
-1034
-992
-950
-908
-866
-825
-784
-743
-702
-662
-622
-582
-543
-503
-464
-426
-387
-349
-312
-274
-237
-200
-164
-128
-92
-56
-21
13
48
82
115
149
181
214
246
277
309
339
369
399
428
457
485
513
540
566
592
618
642
666
690
713
735
756
777
797
816
835
852
869
885
901
915
929
941
953
964
974
984
992
999
1006
1010
1016
1018
1022
1024
1024
1024
1022
1020
1016
1012
1006
1000
993
984
974
964
952
939
925
909
893
876
857
838
818
796
774
750
726
700
673
646
617
588
558
526
494
461
427
392
356
319
281
243
204
164
123
82
40
-3
-46
-90
-135
-180
-226
-272
-319
-367
-415
-463
-512
-561
-611
-661
-711
-762
-813
-864
-916
-968
-1020
-1073
-1125
-1178
-1231
-1284
-1337
-1390
-1443
-1496
-1550
-1603
-1656
-1709
-1762
-1815
-1868
-1920
-1973
-2025
-2077
-2129
-2180
-2232
-2283
-2333
-2384
-2434
-2484
-2533
-2582
-2631
-2679
-2727
-2775
-2822
-2869
-2915
-2961
-3007
-3052
-3096
-3140
-3184
-3227
-3270
-3312
-3353
-3394
-3435
-3475
-3514
-3553
-3591
-3629
-3666
-3702
-3738
-3773
-3808
-3842
-3875
-3908
-3939
-3970
-4001
-4030
-4059
-4088
-4115
-4142
-4167
-4192
-4217
-4240
-4263
-4284
-4305
-4325
-4345
-4363
-4380
-4397
-4413
-4428
-4442
-4455
-4467
-4478
-4489
-4498
-4507
-4515
-4522
-4528
-4534
-4538
-4542
-4544
-4546
-4547
-4548
-4547
-4546
-4543
-4540
-4537
-4532
-4527
-4521
-4514
-4506
-4498
-4489
-4479
-4469
-4458
-4446
-4433
-4420
-4406
-4391
-4376
-4360
-4344
-4326
-4309
-4290
-4271
-4252
-4231
-4211
-4189
-4167
-4145
-4122
-4098
-4074
-4050
-4025
-4000
-3974
-3947
-3921
-3893
-3866
-3838
-3809
-3780
-3751
-3722
-3692
-3661
-3630
-3599
-3568
-3536
-3504
-3472
-3439
-3406
-3373
-3340
-3306
-3272
-3238
-3204
-3169
-3135
-3100
-3065
-3030
-2995
-2959
-2924
-2888
-2853
-2817
-2781
-2745
-2709
-2673
-2637
-2601
-2565
-2529
-2493
-2457
-2421
-2385
-2349
-2313
-2277
-2241
-2205
-2169
-2133
-2097
-2061
-2025
-1990
-1955
-1919
-1884
-1848
-1813
-1778
-1743
-1708
-1674
-1639
-1605
-1571
-1537
-1503
-1470
-1436
-1403
-1370
-1338
-1305
-1273
-1241
-1209
-1178
-1147
-1116
-1085
-1055
-1025
-995
-965
-935
-906
-877
-849
-820
-792
-764
-736
-709
-681
-654
-627
-601
-574
-548
-522
-496
-470
-445
-419
-394
-369
-344
-320
-295
-271
-247
-223
-200
-177
-153
-130
-108
-85
-63
-41
-19
3
24
45
66
87
107
127
147
167
186
205
224
243
261
279
297
314
331
348
365
382
398
414
429
445
460
475
489
504
518
531
545
558
570
583
595
607
618
629
640
651
661
671
680
689
698
707
715
723
730
738
744
751
757
763
768
773
778
783
787
790
794
797
800
802
804
806
807
808
808
809
809
808
808
807
805
803
801
799
796
794
790
787
783
779
774
769
764
759
753
747
741
735
728
721
714
707
700
692
684
676
668
660
652
644
636
628
619
611
603
595
587
579
571
563
555
547
540
533
526
519
512
505
499
493
487
482
476
472
467
463
459
455
452
449
447
444
443
441
440
440
440
440
441
442
443
445
447
449
452
456
459
463
468
472
477
483
488
494
500
507
514
521
528
536
543
551
560
568
576
585
594
603
612
621
630
639
648
658
667
677
686
695
705
714
723
733
742
751
760
769
778
786
795
803
811
819
827
835
842
850
857
864
870
877
883
889
895
900
906
911
916
921
925
930
934
938
942
945
949
952
955
959
962
965
968
970
973
976
978
981
983
985
988
990
992
994
997
999
1000
1002
1004
1006
1008
1010
1012
1014
1016
1018
1020
1022
1025
1026
1028
1030
1032
1034
1036
1038
1040
1042
1044
1046
1048
1050
1052
1054
1057
1059
1062
1064
1067
1070
1072
1075
1078
1081
1085
1088
1091
1095
1098
1102
1105
1109
1113
1117
1121
1125
1129
1133
1137
1142
1146
1150
1155
1159
1164
1169
1173
1178
1183
1188
1193
1197
1202
1207
1213
1218
1223
1228
1233
1239
1244
1250
1256
1261
1267
1273
1279
1285
1291
1298
1304
1311
1317
1324
1331
1337
1344
1352
1359
1366
1374
1381
1389
1397
1405
1413
1422
1430
1439
1448
1457
1466
1476
1485
1495
1505
1516
1526
1537
1548
1559
1571
1582
1594
1607
1619
1632
1645
1659
1673
1687
1701
1716
1731
1746
1762
1778
1794
1811
1827
1845
1862
1880
1898
1916
1935
1954
1973
1992
2012
2032
2052
2072
2093
2114
2135
2156
2178
2200
2222
2244
2266
2289
2311
2334
2357
2380
2404
2427
2451
2475
2499
2523
2547
2572
2596
2621
2646
2671
2696
2721
2747
2772
2798
2823
2849
2874
2900
2926
2952
2978
3004
3030
3055
3081
3107
3133
3159
3185
3211
3237
3262
3288
3314
3340
3365
3391
3416
3441
3466
3491
3516
3541
3566
3590
3614
3639
3662
3686
3710
3733
3756
3779
3802
3824
3847
3869
3890
3912
3933
3954
3974
3995
4014
4034
4054
4072
4091
4109
4127
4145
4162
4178
4195
4211
4226
4241
4256
4270
4284
4297
4310
4323
4334
4346
4357
4367
4378
4387
4396
4405
4413
4420
4427
4434
4440
4445
4450
4454
4458
4462
4465
4467
4469
4470
4471
4471
4471
4470
4469
4467
4465
4462
4459
4455
4451
4446
4441
4436
4430
4423
4416
4409
4401
4393
4384
4375
4365
4355
4345
4334
4322
4311
4299
4286
4273
4260
4246
4232
4217
4203
4187
4172
4156
4140
4123
4106
4089
4072
4054
4035
4017
3999
3980
3961
3942
3922
3902
3883
3862
3842
3822
3801
3780
3760
3739
3718
3697
3675
3654
3633
3611
3590
3569
3547
3526
3504
3483
3462
3441
3419
3398
3377
3357
3336
3315
3295
3274
3254
3234
3214
3194
3175
3155
3136
3117
3098
3079
3061
3043
3025
3007
2989
2971
2954
2936
2919
2902
2886
2869
2852
2836
2820
2804
2788
2772
2756
2741
2725
2710
2695
2680
2665
2650
2636
2621
2606
2592
2578
2563
2549
2535
2521
2507
2493
2479
2466
2452
2438
2424
2411
2397
2383
2370
2356
2342
2329
2315
2302
2288
2274
2261
2247
2233
2220
2206
2193
2179
2165
2152
2138
2125
2112
2098
2085
2072
2059
2045
2033
2021
2008
1996
1984
1972
1960
1949
1938
1927
1916
1905
1895
1885
1875
1866
1856
1848
1839
1831
1823
1816
1809
1802
1796
1790
1785
1780
1775
1771
1768
1764
1762
1759
1758
1756
1756
1755
1756
1756
1758
1760
1762
1765
1768
1772
1776
1781
1787
1793
1799
1806
1814
1822
1831
1840
1849
1859
1870
1881
1893
1905
1917
1930
1943
1957
1972
1986
2001
2017
2033
2050
2066
2084
2101
2119
2137
2156
2174
2193
2213
2233
2253
2273
2293
2314
2335
2357
2378
2400
2422
2444
2466
2489
2512
2535
2558
2581
2604
2627
2651
2674
2698
2721
2745
2769
2792
2816
2839
2862
2886
2909
2932
2954
2977
2999
3022
3044
3065
3087
3108
3129
3149
3169
3189
3209
3228
3246
3265
3282
3300
3317
3333
3349
3365
3380
3394
3408
3422
3435
3447
3459
3470
3481
3491
3501
3510
3518
3526
3533
3540
3546
3552
3556
3561
3564
3567
3569
3571
3572
3573
3572
3572
3570
3568
3566
3563
3559
3554
3549
3544
3538
3531
3524
3516
3508
3499
3490
3480
3469
3459
3447
3435
3423
3410
3396
3382
3368
3353
3338
3322
3306
3289
3272
3254
3236
3217
3198
3179
3159
3139
3118
3097
3075
3053
3031
3008
2985
2961
2937
2913
2888
2863
2837
2811
2785
2758
2731
2704
2676
2648
2620
2591
2562
2533
2504
2474
2444
2413
2383
2352
2321
2290
2258
2227
2195
2163
2130
2098
2066
2033
2000
1968
1935
1902
1869
1836
1803
1770
1737
1704
1670
1638
1605
1572
1539
1506
1474
1441
1409
1377
1345
1313
1281
1250
1219
1188
1157
1126
1096
1066
1036
1006
978
949
920
892
864
837
810
783
756
730
704
679
654
630
606
582
559
536
513
492
470
449
428
408
388
369
350
332
314
297
279
263
247
231
216
201
187
173
159
146
133
121
109
98
87
77
67
58
49
41
33
25
19
12
6
1
-4
-8
-12
-16
-19
-21
-23
-25
-26
-26
-26
-26
-25
-23
-22
-19
-16
-13
-9
-5
0
6
11
18
24
31
39
47
55
64
73
83
93
103
114
125
136
148
160
173
186
199
212
226
240
255
269
284
299
315
330
346
362
378
394
411
427
444
461
477
494
511
528
545
562
579
596
613
629
646
663
680
696
713
729
745
761
777
793
808
824
839
854
868
883
897
911
925
938
952
965
977
990
1002
1014
1025
1037
1048
1058
1069
1079
1089
1098
1107
1116
1125
1133
1141
1149
1156
1163
1170
1176
1183
1188
1194
1199
1204
1209
1213
1217
1221
1225
1228
1230
1233
1235
1237
1238
1239
1240
1241
1240
1240
1239
1238
1236
1234
1232
1229
1226
1222
1217
1213
1207
1202
1196
1189
1182
1174
1166
1157
1148
1138
1127
1116
1105
1093
1080
1067
1053
1039
1024
1008
992
975
957
939
920
901
881
860
839
817
794
771
747
722
697
671
644
617
589
561
532
502
472
441
410
378
345
312
278
244
209
174
139
102
66
29
-9
-47
-85
-124
-163
-203
-242
-282
-323
-363
-404
-445
-486
-528
-569
-611
-653
-695
-737
-779
-821
-863
-905
-948
-990
-1032
-1074
-1116
-1158
-1200
-1242
-1283
-1325
-1367
-1408
-1449
-1490
-1531
-1572
-1613
-1653
-1694
-1734
-1774
-1814
-1853
-1893
-1932
-1971
-2009
-2049
-2087
-2125
-2163
-2201
-2239
-2277
-2314
-2351
-2388
-2425
-2461
-2498
-2534
-2570
-2606
-2642
-2677
-2713
-2748
-2783
-2818
-2853
-2887
-2922
-2956
-2990
-3024
-3058
-3091
-3125
-3158
-3191
-3224
-3257
-3289
-3321
-3353
-3385
-3416
-3448
-3479
-3509
-3540
-3570
-3600
-3630
-3659
-3688
-3717
-3745
-3773
-3801
-3828
-3855
-3882
-3908
-3934
-3960
-3985
-4010
-4034
-4058
-4082
-4105
-4128
-4151
-4173
-4194
-4215
-4236
-4256
-4276
-4295
-4314
-4333
-4351
-4369
-4386
-4403
-4419
-4435
-4450
-4465
-4480
-4494
-4508
-4522
-4535
-4547
-4560
-4572
-4583
-4594
-4605
-4616
-4626
-4636
-4645
-4654
-4663
-4672
-4680
-4688
-4695
-4703
-4710
-4716
-4723
-4729
-4735
-4740
-4745
-4750
-4755
-4759
-4763
-4767
-4770
-4774
-4777
-4779
-4782
-4784
-4786
-4787
-4789
-4790
-4790
-4791
-4791
-4791
-4790
-4790
-4789
-4788
-4786
-4784
-4782
-4780
-4777
-4774
-4771
-4768
-4764
-4760
-4755
-4751
-4746
-4741
-4735
-4729
-4723
-4717
-4711
-4704
-4697
-4690
-4683
-4675
-4667
-4659
-4651
-4643
-4634
-4625
-4616
-4607
-4598
-4588
-4579
-4569
-4559
-4549
-4538
-4528
-4517
-4506
-4496
-4485
-4474
-4463
-4452
-4440
-4429
-4418
-4406
-4395
-4383
-4372
-4360
-4349
-4337
-4326
-4314
-4303
-4291
-4280
-4268
-4257
-4246
-4235
-4224
-4213
-4202
-4192
-4181
-4171
-4160
-4150
-4140
-4131
-4121
-4112
-4103
-4094
-4085
-4075
-4067
-4059
-4051
-4043
-4035
-4029
-4021
-4014
-4006
-4000
-3994
-3987
-3981
-3975
-3969
-3963
-3957
-3952
-3946
-3941
-3935
-3930
-3925
-3920
-3915
-3910
-3905
-3901
-3896
-3891
-3886
-3882
-3877
-3872
-3867
-3862
-3857
-3852
-3847
-3842
-3837
-3831
-3826
-3820
-3815
-3809
-3803
-3797
-3791
-3784
-3778
-3772
-3765
-3758
-3751
-3744
-3737
-3729
-3722
-3714
-3706
-3698
-3690
-3682
-3673
-3665
-3656
-3647
-3638
-3629
-3619
-3610
-3600
-3591
-3581
-3571
-3560
-3550
-3540
-3529
-3518
-3507
-3496
-3485
-3474
-3463
-3451
-3439
-3428
-3416
-3404
-3391
-3379
-3367
-3354
-3341
-3329
-3316
-3302
-3289
-3276
-3263
-3249
-3235
-3221
-3208
-3194
-3180
-3165
-3151
-3137
-3122
-3108
-3093
-3079
-3064
-3049
-3035
-3020
-3005
-2990
-2976
-2961
-2946
-2931
-2917
-2902
-2887
-2873
-2858
-2844
-2830
-2816
-2802
-2788
-2774
-2760
-2747
-2734
-2721
-2708
-2695
-2683
-2670
-2658
-2646
-2635
-2624
-2613
-2602
-2592
-2581
-2572
-2562
-2553
-2544
-2535
-2527
-2519
-2512
-2504
-2498
-2491
-2485
-2479
-2474
-2469
-2465
-2461
-2457
-2454
-2451
-2449
-2447
-2446
-2445
-2445
-2445
-2445
-2447
-2448
-2450
-2453
-2456
-2460
-2464
-2469
-2474
-2480
-2486
-2493
-2500
-2508
-2516
-2524
-2534
-2543
-2553
-2564
-2575
-2586
-2598
-2610
-2623
-2636
-2649
-2663
-2677
-2692
-2707
-2722
-2737
-2753
-2769
-2785
-2802
-2819
-2835
-2853
-2870
-2887
-2905
-2922
-2940
-2958
-2976
-2994
-3012
-3030
-3048
-3066
-3084
-3103
-3121
-3139
-3157
-3174
-3192
-3210
-3228
-3245
-3263
-3280
-3297
-3314
-3331
-3347
-3364
-3380
-3396
-3412
-3427
-3443
-3458
-3473
-3487
-3502
-3516
-3529
-3543
-3556
-3569
-3582
-3594
-3606
-3617
-3629
-3640
-3650
-3661
-3671
-3680
-3689
-3698
-3707
-3715
-3722
-3730
-3737
-3743
-3749
-3755
-3760
-3765
-3770
-3774
-3777
-3780
-3783
-3785
-3787
-3788
-3789
-3789
-3789
-3789
-3788
-3786
-3784
-3781
-3778
-3775
-3771
-3766
-3761
-3756
-3750
-3743
-3736
-3728
-3720
-3711
-3702
-3692
-3681
-3670
-3659
-3647
-3634
-3621
-3607
-3593
-3578
-3562
-3546
-3530
-3513
-3495
-3477
-3458
-3439
-3419
-3399
-3378
-3356
-3335
-3312
-3290
-3266
-3243
-3219
-3194
-3169
-3144
-3118
-3092
-3065
-3038
-3011
-2983
-2955
-2926
-2898
-2869
-2839
-2810
-2780
-2750
-2719
-2688
-2658
-2626
-2595
-2563
-2531
-2499
-2467
-2435
-2402
-2370
-2337
-2304
-2271
-2238
-2205
-2172
-2139
-2106
-2073
-2040
-2005
-1973
-1940
-1907
-1874
-1841
-1808
-1776
-1743
-1710
-1678
-1646
-1613
-1581
-1549
-1517
-1485
-1454
-1422
-1391
-1360
-1328
-1298
-1267
-1236
-1206
-1175
-1145
-1115
-1085
-1056
-1026
-997
-968
-939
-910
-881
-853
-824
-796
-768
-740
-712
-685
-657
-630
-603
-576
-549
-523
-496
-470
-444
-417
-391
-366
-340
-314
-289
-263
-238
-212
-187
-162
-137
-112
-87
-63
-38
-13
11
36
60
85
109
133
158
182
206
230
254
278
302
326
350
374
398
421
445
469
493
516
540
564
587
611
635
658
682
706
730
753
777
801
825
848
872
896
920
944
968
992
1014
1039
1063
1087
1111
1135
1160
1184
1208
1232
1256
1280
1305
1329
1353
1378
1402
1426
1451
1475
1499
1524
1548
1572
1597
1621
1645
1669
1693
1716
1740
1764
1787
1810
1834
1857
1880
1902
1925
1948
1970
1992
2013
2036
2058
2079
2101
2122
2143
2163
2184
2204
2225
2244
2264
2284
2303
2322
2341
2359
2377
2396
2413
2431
2448
2466
2482
2499
2516
2532
2548
2564
2580
2596
2611
2627
2642
2657
2672
2687
2701
2716
2730
2745
2759
2773
2787
2801
2815
2829
2843
2857
2870
2884
2898
2912
2926
2939
2953
2967
2981
2995
3009
3023
3037
3051
3065
3080
3094
3109
3123
3138
3152
3167
3182
3197
3212
3227
3242
3257
3273
3288
3304
3319
3335
3350
3366
3382
3398
3414
3430
3445
3461
3477
3493
3510
3526
3542
3558
3574
3590
3606
3622
3638
3654
3670
3686
3702
3717
3733
3749
3764
3780
3795
3811
3826
3841
3856
3871
3886
3900
3915
3930
3944
3958
3972
3986
4000
4014
4027
4041
4054
4067
4081
4094
4107
4120
4133
4146
4159
4171
4184
4197
4209
4221
4234
4246
4259
4271
4284
4296
4308
4321
4333
4346
4359
4371
4384
4397
4409
4422
4435
4448
4462
4475
4488
4502
4515
4529
4543
4557
4571
4585
4600
4614
4629
4644
4660
4675
4691
4706
4722
4739
4755
4772
4789
4806
4823
4841
4859
4877
4896
4914
4933
4953
4972
4992
5012
5033
5053
5074
5096
5118
5140
5162
5184
5207
5231
5254
5278
5302
5327
5351
5377
5402
5428
5454
5480
5506
5533
5560
5588
5616
5644
5672
5700
5729
5758
5788
5817
5847
5877
5907
5938
5969
6000
6031
6062
6094
6126
6158
6190
6222
6254
6287
6320
6353
6386
6419
6452
6485
6518
6551
6585
6618
6651
6685
6718
6751
6784
6817
6850
6883
6916
6949
6982
7014
7046
7078
7110
7142
7173
7205
7236
7266
7297
7327
7357
7386
7416
7444
7473
7501
7529
7556
7583
7610
7636
7661
7686
7711
7735
7759
7782
7805
7828
7849
7871
7892
7912
7932
7951
7970
7988
8006
8023
8039
8057
8073
8087
8103
8117
8131
8144
8157
8170
8180
8193
8204
8215
8225
8234
8244
8252
8261
8269
8277
8284
8291
8298
8304
8310
8315
8320
8325
8330
8334
8338
8341
8345
8348
8350
8353
8355
8357
8358
8359
8361
8361
8362
8362
8362
8362
8361
8361
8360
8358
8357
8355
8353
8351
8348
8345
8342
8339
8335
8331
8327
8322
8317
8312
8306
8300
8293
8287
8279
8272
8264
8255
8246
8237
8227
8217
8206
8194
8182
8170
8157
8143
8129
8114
8099
8082
8066
8048
8029
8010
7992
7971
7950
7929
7906
7883
7859
7834
7809
7783
7755
7728
7699
7669
7639
7608
7576
7543
7510
7475
7440
7404
7367
7329
7291
7251
7211
7170
7128
7086
7042
6998
6953
6908
6861
6814
6766
6717
6668
6618
6567
6516
6463
6411
6357
6303
6248
6193
6137
6080
6023
5966
5908
5849
5790
5731
5671
5611
5550
5489
5428
5366
5304
5242
5179
5116
5053
4990
4926
4863
4799
4735
4671
4606
4542
4477
4413
4348
4283
4218
4153
4088
4024
3959
3894
3829
3764
3699
3634
3570
3505
3441
3376
3312
3248
3183
3120
3056
2992
2929
2865
2802
2739
2676
2614
2551
2489
2427
2365
2304
2243
2182
2121
2060
2000
1940
1880
1821
1762
1703
1644
1586
1528
1470
1413
1356
1299
1243
1186
1131
1075
1020
966
911
858
804
751
698
646
594
543
492
441
391
341
292
243
195
147
100
53
7
-39
-84
-129
-173
-216
-259
-301
-343
-384
-425
-465
-504
-542
-580
-617
-654
-690
-725
-760
-794
-827
-860
-892
-923
-953
-983
-1012
-1041
-1069
-1096
-1122
-1148
-1173
-1197
-1220
-1243
-1266
-1287
-1308
-1328
-1348
-1367
-1385
-1402
-1419
-1436
-1451
-1466
-1480
-1494
-1507
-1520
-1532
-1543
-1554
-1564
-1573
-1582
-1590
-1598
-1605
-1612
-1618
-1624
-1629
-1633
-1638
-1641
-1644
-1647
-1649
-1651
-1652
-1653
-1654
-1654
-1653
-1653
-1651
-1650
-1648
-1645
-1643
-1640
-1636
-1632
-1628
-1624
-1619
-1614
-1608
-1602
-1596
-1590
-1583
-1576
-1569
-1562
-1554
-1546
-1538
-1530
-1522
-1513
-1504
-1495
-1486
-1476
-1467
-1457
-1447
-1437
-1427
-1417
-1407
-1397
-1386
-1376
-1365
-1355
-1344
-1333
-1323
-1312
-1301
-1291
-1280
-1270
-1259
-1248
-1238
-1227
-1217
-1207
-1197
-1186
-1176
-1166
-1156
-1147
-1137
-1127
-1118
-1108
-1099
-1090
-1081
-1072
-1063
-1055
-1046
-1038
-1030
-1020
-1012
-1006
-998
-990
-983
-976
-968
-961
-954
-948
-941
-934
-928
-922
-915
-909
-903
-897
-892
-886
-881
-875
-870
-865
-860
-855
-850
-845
-841
-836
-832
-828
-824
-820
-816
-812
-808
-805
-801
-798
-795
-792
-789
-787
-784
-782
-780
-778
-777
-776
-775
-774
-773
-773
-773
-773
-774
-775
-776
-777
-779
-781
-783
-786
-789
-793
-796
-800
-805
-810
-815
-821
-827
-833
-840
-847
-855
-863
-871
-880
-889
-898
-908
-919
-930
-941
-952
-964
-976
-989
-1002
-1016
-1029
-1044
-1058
-1073
-1088
-1104
-1120
-1136
-1152
-1169
-1187
-1204
-1222
-1240
-1259
-1278
-1297
-1317
-1336
-1356
-1377
-1397
-1418
-1440
-1461
-1483
-1505
-1528
-1550
-1573
-1596
-1620
-1643
-1667
-1692
-1716
-1741
-1766
-1791
-1817
-1842
-1868
-1894
-1921
-1947
-1974
-2001
-2028
-2055
-2083
-2111
-2139
-2167
-2195
-2223
-2252
-2280
-2309
-2338
-2367
-2397
-2426
-2455
-2485
-2514
-2544
-2574
-2603
-2633
-2663
-2693
-2723
-2752
-2782
-2812
-2841
-2871
-2900
-2930
-2959
-2988
-3017
-3046
-3075
-3104
-3132
-3160
-3189
-3217
-3244
-3272
-3300
-3327
-3354
-3381
-3407
-3434
-3460
-3486
-3512
-3537
-3563
-3588
-3612
-3637
-3661
-3685
-3709
-3733
-3756
-3779
-3802
-3824
-3846
-3868
-3890
-3912
-3933
-3954
-3974
-3995
-4014
-4035
-4054
-4074
-4093
-4112
-4131
-4149
-4167
-4185
-4203
-4220
-4237
-4254
-4271
-4288
-4304
-4320
-4336
-4351
-4367
-4382
-4397
-4411
-4426
-4440
-4454
-4467
-4481
-4494
-4506
-4519
-4531
-4543
-4555
-4566
-4577
-4588
-4599
-4609
-4619
-4629
-4638
-4647
-4656
-4665
-4673
-4681
-4688
-4696
-4703
-4709
-4716
-4722
-4727
-4733
-4738
-4743
-4747
-4751
-4755
-4758
-4761
-4764
-4767
-4769
-4771
-4773
-4774
-4775
-4776
-4776
-4776
-4776
-4776
-4775
-4774
-4772
-4771
-4769
-4767
-4764
-4762
-4759
-4755
-4752
-4748
-4744
-4740
-4736
-4731
-4726
-4721
-4715
-4709
-4703
-4697
-4691
-4684
-4677
-4670
-4663
-4655
-4647
-4639
-4631
-4623
-4615
-4606
-4597
-4588
-4579
-4570
-4560
-4551
-4541
-4531
-4521
-4511
-4501
-4491
-4481
-4471
-4460
-4450
-4439
-4429
-4419
-4408
-4398
-4387
-4377
-4366
-4356
-4346
-4335
-4325
-4315
-4305
-4295
-4285
-4275
-4266
-4256
-4246
-4237
-4228
-4219
-4210
-4201
-4192
-4183
-4175
-4167
-4159
-4151
-4143
-4135
-4128
-4121
-4114
-4107
-4100
-4094
-4086
-4081
-4075
-4069
-4064
-4058
-4053
-4048
-4043
-4038
-4033
-4029
-4025
-4021
-4017
-4013
-4009
-4006
-4002
-3999
-3996
-3993
-3990
-3987
-3985
-3982
-3980
-3978
-3975
-3973
-3972
-3970
-3968
-3966
-3965
-3964
-3962
-3961
-3960
-3959
-3958
-3957
-3956
-3956
-3955
-3955
-3954
-3954
-3954
-3953
-3953
-3953
-3953
-3953
-3954
-3954
-3954
-3955
-3956
-3956
-3957
-3958
-3959
-3960
-3961
-3963
-3964
-3966
-3968
-3969
-3971
-3973
-3976
-3978
-3980
-3983
-3986
-3988
-3991
-3994
-3997
-4001
-4003
-4008
-4011
-4014
-4019
-4022
-4027
-4030
-4035
-4040
-4045
-4049
-4054
-4059
-4064
-4069
-4074
-4078
-4083
-4090
-4094
-4101
-4106
-4112
-4117
-4123
-4129
-4135
-4140
-4146
-4152
-4158
-4163
-4169
-4175
-4181
-4186
-4192
-4198
-4203
-4209
-4214
-4219
-4224
-4230
-4235
-4240
-4244
-4249
-4254
-4258
-4262
-4267
-4271
-4274
-4278
-4282
-4285
-4288
-4291
-4294
-4297
-4299
-4302
-4304
-4305
-4307
-4309
-4310
-4311
-4312
-4312
-4313
-4313
-4312
-4312
-4311
-4310
-4309
-4308
-4306
-4304
-4301
-4299
-4296
-4293
-4289
-4285
-4281
-4277
-4272
-4267
-4261
-4256
-4250
-4243
-4237
-4230
-4222
-4215
-4207
-4198
-4190
-4181
-4171
-4161
-4151
-4141
-4130
-4119
-4108
-4096
-4083
-4070
-4058
-4045
-4030
-4017
-4003
-3988
-3973
-3958
-3942
-3926
-3909
-3892
-3875
-3857
-3839
-3821
-3802
-3783
-3763
-3743
-3723
-3703
-3682
-3660
-3639
-3616
-3594
-3571
-3548
-3525
-3501
-3477
-3452
-3427
-3402
-3376
-3350
-3324
-3298
-3271
-3244
-3216
-3188
-3160
-3132
-3103
-3074
-3044
-3015
-2985
-2954
-2924
-2893
-2862
-2830
-2798
-2766
-2734
-2702
-2669
-2636
-2602
-2569
-2535
-2501
-2466
-2432
-2397
-2362
-2327
-2291
-2255
-2219
-2183
-2147
-2110
-2073
-2036
-1999
-1962
-1924
-1887
-1849
-1811
-1772
-1734
-1696
-1657
-1618
-1579
-1541
-1501
-1462
-1423
-1384
-1345
-1305
-1266
-1226
-1187
-1147
-1107
-1068
-1028
-989
-949
-910
-870
-831
-791
-752
-713
-674
-635
-596
-558
-519
-481
-443
-405
-367
-329
-292
-255
-218
-181
-144
-108
-72
-36
0
35
71
105
140
174
208
242
276
309
342
374
407
439
470
502
533
564
595
625
655
685
714
743
772
801
829
857
885
913
940
967
994
1020
1046
1072
1098
1124
1149
1174
1199
1223
1247
1271
1295
1319
1342
1365
1388
1411
1434
1456
1478
1500
1521
1543
1564
1585
1605
1626
1646
1666
1686
1705
1724
1743
1762
1781
1799
1817
1835
1853
1870
1887
1904
1920
1937
1953
1969
1985
2000
2015
2029
2045
2059
2073
2087
2101
2115
2128
2141
2154
2166
2179
2191
2203
2214
2226
2237
2248
2259
2269
2280
2290
2300
2310
2320
2329
2339
2348
2357
2366
2375
2383
2392
2400
2408
2416
2424
2432
2440
2448
2455
2463
2470
2477
2485
2492
2499
2506
2513
2520
2527
2534
2541
2548
2555
2562
2569
2575
2582
2589
2596
2603
2610
2617
2624
2631
2638
2646
2653
2660
2668
2675
2683
2690
2698
2706
2714
2722
2730
2738
2746
2754
2763
2771
2780
2788
2797
2806
2814
2823
2832
2841
2850
2860
2869
2878
2887
2897
2906
2916
2925
2935
2944
2954
2964
2973
2983
2992
3002
3012
3021
3031
3040
3050
3060
3069
3079
3088
3097
3107
3116
3125
3134
3144
3153
3162
3171
3179
3188
3197
3206
3214
3223
3232
3240
3248
3257
3265
3273
3281
3290
3298
3306
3313
3321
3329
3337
3345
3352
3360
3367
3375
3382
3389
3397
3404
3411
3418
3425
3432
3439
3446
3452
3459
3466
3472
3479
3485
3491
3498
3504
3510
3516
3522
3528
3534
3539
3545
3551
3556
3562
3567
3573
3578
3583
3588
3593
3598
3603
3608
3613
3618
3622
3627
3631
3636
3640
3645
3649
3653
3657
3661
3665
3669
3672
3676
3680
3683
3687
3691
3694
3697
3701
3704
3707
3711
3714
3717
3721
3724
3727
3731
3734
3737
3741
3744
3748
3751
3755
3759
3762
3766
3770
3775
3779
3783
3788
3793
3797
3802
3808
3813
3818
3824
3830
3836
3842
3849
3855
3862
3869
3876
3884
3892
3899
3908
3916
3924
3933
3942
3951
3961
3970
3980
3990
4000
4011
4021
4032
4043
4054
4066
4078
4090
4102
4115
4127
4140
4153
4166
4179
4192
4206
4220
4233
4247
4261
4275
4289
4304
4318
4332
4347
4361
4376
4390
4405
4419
4434
4448
4463
4477
4492
4506
4521
4535
4549
4563
4577
4591
4605
4618
4632
4645
4658
4671
4684
4697
4709
4722
4734
4746
4757
4769
4780
4791
4802
4813
4823
4833
4843
4852
4861
4870
4879
4887
4895
4903
4910
4917
4924
4930
4936
4942
4947
4952
4957
4961
4965
4969
4972
4975
4977
4979
4981
4982
4983
4984
4984
4984
4984
4983
4982
4981
4979
4976
4974
4971
4968
4964
4960
4956
4951
4946
4941
4936
4930
4924
4917
4910
4903
4896
4888
4881
4872
4864
4855
4846
4837
4827
4818
4808
4798
4787
4777
4766
4755
4743
4732
4720
4709
4697
4685
4673
4660
4648
4635
4622
4610
4597
4584
4571
4557
4544
4531
4517
4504
4490
4477
4463
4449
4436
4422
4408
4394
4381
4367
4353
4339
4325
4311
4297
4283
4270
4256
4242
4228
4214
4200
4187
4173
4159
4145
4131
4118
4104
4090
4077
4062
4050
4035
4022
4009
3996
3982
3969
3955
3942
3928
3915
3901
3888
3875
3861
3847
3834
3820
3807
3793
3779
3766
3752
3738
3724
3710
3696
3681
3667
3653
3638
3623
3609
3594
3579
3563
3548
3532
3517
3501
3485
3469
3452
3436
3419
3402
3385
3367
3349
3332
3313
3295
3276
3258
3238
3219
3199
3180
3160
3139
3119
3098
3077
3055
3034
3012
2990
2967
2945
2922
2898
2875
2851
2827
2803
2778
2754
2729
2703
2678
2652
2625
2599
2572
2545
2518
2490
2463
2435
2406
2378
2349
2320
2291
2261
2231
2201
2171
2140
2109
2078
2047
2015
1983
1951
1919
1887
1854
1821
1788
1755
1722
1688
1654
1620
1586
1552
1517
1482
1448
1413
1378
1343
1307
1272
1237
1201
1166
1130
1094
1059
1022
987
951
916
880
844
809
773
738
703
667
632
597
562
527
492
457
423
389
355
321
287
253
220
187
154
121
89
57
25
-7
-38
-69
-99
-130
-160
-189
-219
-248
-277
-305
-333
-361
-388
-415
-442
-468
-494
-519
-544
-569
-593
-617
-641
-664
-687
-709
-731
-752
-773
-794
-814
-833
-852
-871
-889
-907
-924
-940
-957
-972
-987
-1002
-1016
-1030
-1042
-1055
-1067
-1078
-1089
-1099
-1108
-1117
-1125
-1133
-1140
-1147
-1153
-1158
-1162
-1166
-1170
-1173
-1175
-1176
-1177
-1177
-1177
-1176
-1174
-1172
-1169
-1166
-1162
-1157
-1152
-1146
-1139
-1132
-1125
-1116
-1108
-1098
-1088
-1078
-1067
-1055
-1043
-1031
-1016
-1004
-990
-975
-960
-945
-929
-913
-896
-879
-861
-843
-825
-806
-787
-767
-747
-727
-707
-686
-665
-644
-622
-600
-578
-556
-533
-510
-487
-464
-441
-417
-393
-370
-346
-321
-297
-273
-248
-224
-199
-175
-150
-126
-101
-76
-52
-27
-3
22
46
70
94
118
142
166
190
213
236
259
282
305
327
349
371
393
414
435
456
476
496
515
535
554
572
590
608
625
642
659
675
690
706
720
734
748
761
774
786
798
809
820
830
840
849
857
865
872
879
885
891
896
900
903
907
909
911
912
912
912
912
910
908
906
902
898
894
889
883
876
869
861
853
844
835
824
813
802
790
777
764
750
735
720
704
688
671
654
636
617
598
578
558
537
516
495
472
450
427
403
379
355
330
304
279
253
226
199
172
145
117
89
61
33
4
-25
-54
-83
-113
-142
-172
-202
-232
-262
-292
-322
-352
-382
-413
-443
-473
-503
-534
-564
-594
-624
-654
-684
-714
-744
-774
-804
-833
-863
-892
-921
-950
-979
-1008
-1037
-1065
-1094
-1122
-1150
-1178
-1206
-1233
-1261
-1288
-1315
-1342
-1368
-1395
-1421
-1448
-1474
-1500
-1525
-1551
-1576
-1601
-1626
-1651
-1676
-1700
-1725
-1749
-1773
-1797
-1820
-1844
-1867
-1891
-1914
-1936
-1959
-1982
-2004
-2025
-2048
-2070
-2092
-2113
-2134
-2155
-2176
-2197
-2218
-2238
-2258
-2278
-2298
-2318
-2337
-2357
-2376
-2395
-2413
-2432
-2450
-2468
-2486
-2504
-2522
-2539
-2556
-2573
-2590
-2607
-2623
-2639
-2656
-2671
-2687
-2703
-2718
-2733
-2748
-2763
-2777
-2792
-2806
-2820
-2834
-2847
-2861
-2874
-2887
-2900
-2912
-2925
-2937
-2949
-2961
-2972
-2984
-2995
-3006
-3017
-3028
-3038
-3048
-3059
-3068
-3078
-3088
-3097
-3106
-3115
-3124
-3133
-3141
-3150
-3158
-3166
-3173
-3181
-3188
-3196
-3203
-3210
-3216
-3223
-3229
-3236
-3242
-3248
-3253
-3259
-3264
-3269
-3274
-3279
-3284
-3288
-3293
-3297
-3301
-3305
-3308
-3312
-3315
-3318
-3321
-3324
-3326
-3329
-3331
-3333
-3335
-3337
-3338
-3339
-3340
-3341
-3342
-3342
-3343
-3343
-3342
-3342
-3341
-3340
-3339
-3338
-3336
-3335
-3333
-3330
-3328
-3325
-3322
-3319
-3316
-3312
-3308
-3304
-3299
-3295
-3290
-3285
-3279
-3274
-3268
-3261
-3255
-3248
-3241
-3234
-3227
-3219
-3211
-3203
-3194
-3186
-3177
-3168
-3158
-3148
-3139
-3128
-3118
-3107
-3096
-3085
-3074
-3062
-3050
-3038
-3026
-3013
-3001
-2987
-2974
-2961
-2947
-2933
-2919
-2905
-2890
-2875
-2860
-2845
-2830
-2814
-2799
-2783
-2767
-2750
-2734
-2718
-2701
-2684
-2668
-2651
-2634
-2616
-2599
-2582
-2565
-2547
-2530
-2512
-2495
-2477
-2460
-2442
-2425
-2407
-2390
-2373
-2355
-2338
-2321
-2303
-2286
-2269
-2252
-2235
-2218
-2202
-2185
-2169
-2152
-2136
-2120
-2104
-2088
-2072
-2056
-2041
-2025
-2009
-1995
-1980
-1965
-1951
-1936
-1922
-1908
-1893
-1879
-1866
-1852
-1839
-1825
-1812
-1799
-1786
-1773
-1761
-1748
-1736
-1724
-1712
-1700
-1688
-1677
-1665
-1654
-1643
-1632
-1621
-1611
-1600
-1590
-1580
-1570
-1560
-1550
-1540
-1531
-1521
-1512
-1503
-1494
-1485
-1477
-1468
-1460
-1452
-1444
-1437
-1429
-1422
-1415
-1409
-1402
-1396
-1390
-1385
-1379
-1374
-1369
-1365
-1361
-1357
-1353
-1350
-1347
-1345
-1343
-1341
-1339
-1338
-1337
-1337
-1337
-1337
-1338
-1339
-1341
-1343
-1345
-1348
-1352
-1355
-1360
-1364
-1369
-1375
-1381
-1387
-1394
-1402
-1410
-1418
-1427
-1436
-1446
-1456
-1467
-1478
-1490
-1502
-1515
-1528
-1541
-1555
-1570
-1585
-1600
-1616
-1632
-1649
-1666
-1683
-1701
-1719
-1738
-1757
-1777
-1796
-1816
-1837
-1858
-1879
-1900
-1922
-1944
-1966
-1989
-2012
-2035
-2058
-2082
-2105
-2129
-2153
-2177
-2202
-2226
-2251
-2276
-2301
-2325
-2350
-2375
-2400
-2425
-2451
-2476
-2501
-2526
-2551
-2576
-2601
-2626
-2651
-2675
-2700
-2725
-2749
-2773
-2798
-2822
-2846
-2869
-2893
-2916
-2939
-2962
-2985
-3008
-3030
-3052
-3074
-3096
-3117
-3138
-3159
-3180
-3200
-3220
-3240
-3259
-3279
-3297
-3316
-3334
-3352
-3370
-3387
-3404
-3420
-3437
-3452
-3468
-3483
-3498
-3512
-3526
-3540
-3553
-3566
-3579
-3591
-3602
-3614
-3625
-3635
-3645
-3655
-3664
-3672
-3681
-3688
-3695
-3702
-3708
-3714
-3719
-3724
-3728
-3732
-3735
-3737
-3739
-3740
-3741
-3741
-3741
-3740
-3738
-3736
-3733
-3729
-3725
-3720
-3715
-3709
-3702
-3694
-3686
-3677
-3668
-3657
-3646
-3635
-3622
-3609
-3596
-3581
-3566
-3550
-3533
-3516
-3498
-3479
-3459
-3439
-3418
-3396
-3374
-3351
-3327
-3302
-3277
-3251
-3224
-3197
-3168
-3140
-3110
-3080
-3049
-3017
-2985
-2952
-2919
-2885
-2850
-2814
-2778
-2742
-2704
-2666
-2628
-2589
-2549
-2509
-2468
-2427
-2385
-2343
-2300
-2257
-2213
-2169
-2125
-2079
-2033
-1988
-1942
-1895
-1848
-1800
-1752
-1704
-1655
-1606
-1557
-1507
-1457
-1407
-1356
-1306
-1254
-1203
-1151
-1099
-1047
-995
-942
-889
-836
-783
-730
-676
-622
-568
-514
-460
-406
-352
-297
-243
-188
-134
-79
-24
30
85
139
194
248
303
357
412
466
520
574
628
681
735
788
841
894
947
1000
1052
1104
1156
1207
1259
1310
1360
1411
1461
1510
1560
1609
1657
1706
1754
1801
1848
1895
1942
1987
2033
2078
2123
2167
2211
2254
2297
2339
2381
2423
2464
2505
2545
2584
2623
2662
2700
2738
2775
2811
2848
2883
2918
2953
2987
3021
3054
3086
3119
3150
3181
3212
3242
3272
3301
3330
3358
3386
3413
3440
3466
3492
3517
3541
3566
3589
3612
3635
3657
3679
3700
3721
3741
3760
3779
3798
3816
3833
3850
3867
3882
3898
3913
3927
3941
3954
3967
3979
3990
4001
4011
4022
4030
4040
4049
4057
4064
4070
4078
4083
4089
4094
4098
4102
4105
4108
4111
4113
4114
4115
4116
4116
4116
4115
4114
4112
4110
4107
4104
4101
4097
4093
4088
4083
4078
4072
4066
4059
4053
4046
4038
4030
4022
4013
4003
3995
3986
3976
3966
3955
3944
3933
3922
3910
3898
3886
3873
3860
3847
3834
3820
3806
3792
3777
3762
3747
3732
3716
3700
3684
3668
3651
3634
3617
3600
3582
3565
3546
3528
3510
3491
3472
3453
3434
3414
3395
3375
3355
3335
3314
3294
3273
3252
3231
3210
3189
3168
3146
3125
3103
3081
3059
3037
3015
2993
2971
2948
2926
2904
2881
2859
2836
2814
2791
2769
2746
2724
2701
2679
2656
2634
2612
2590
2568
2546
2524
2502
2481
2459
2438
2417
2396
2375
2355
2334
2314
2294
2275
2255
2236
2218
2199
2181
2163
2145
2128
2111
2094
2078
2062
2045
2031
2016
2001
1987
1973
1959
1946
1933
1921
1909
1897
1886
1875
1864
1854
1844
1835
1826
1817
1809
1801
1793
1786
1779
1773
1767
1761
1755
1750
1745
1741
1737
1733
1730
1727
1724
1722
1720
1718
1717
1716
1715
1715
1715
1716
1716
1717
1719
1720
1723
1725
1728
1731
1734
1738
1742
1747
1752
1757
1763
1769
1775
1782
1789
1796
1804
1812
1821
1829
1838
1848
1858
1868
1878
1889
1900
1912
1924
1936
1948
1961
1974
1987
2001
2015
2029
2044
2058
2073
2089
2104
2120
2136
2152
2169
2186
2202
2220
2237
2254
2272
2290
2308
2326
2345
2363
2382
2401
2420
2439
2458
2477
2496
2516
2535
2555
2574
2594
2613
2633
2653
2672
2692
2712
2731
2751
2770
2790
2809
2828
2847
2866
2885
2904
2923
2942
2960
2978
2997
3015
3033
3050
3068
3085
3102
3119
3136
3153
3169
3185
3201
3216
3232
3247
3262
3276
3291
3305
3318
3332
3345
3358
3370
3382
3394
3405
3417
3427
3438
3447
3457
3466
3475
3483
3491
3499
3506
3512
3518
3524
3529
3534
3538
3542
3546
3548
3551
3553
3554
3555
3555
3555
3555
3554
3552
3550
3547
3544
3540
3536
3532
3527
3521
3515
3508
3501
3493
3485
3477
3467
3458
3448
3437
3426
3414
3402
3390
3377
3363
3349
3335
3320
3304
3289
3272
3256
3238
3221
3203
3184
3165
3146
3126
3106
3085
3064
3043
3021
2999
2976
2953
2930
2907
2883
2858
2834
2809
2784
2758
2732
2706
2680
2653
2626
2599
2571
2544
2516
2488
2459
2431
2402
2373
2343
2314
2284
2254
2224
2194
2164
2133
2102
2071
2040
2009
1978
1946
1915
1883
1851
1819
1787
1755
1723
1690
1658
1625
1592
1560
1527
1494
1461
1428
1395
1362
1329
1296
1263
1230
1197
1164
1131
1098
1065
1032
999
966
934
901
868
836
803
771
738
706
674
642
609
578
546
514
483
451
420
389
358
327
296
266
236
206
176
146
116
87
57
28
-1
-29
-58
-86
-114
-142
-170
-197
-224
-251
-278
-304
-331
-357
-382
-408
-433
-458
-483
-508
-532
-556
-580
-603
-627
-650
-672
-695
-717
-739
-761
-782
-803
-824
-845
-866
-886
-906
-926
-945
-964
-983
-1002
-1020
-1039
-1057
-1075
-1093
-1111
-1128
-1145
-1162
-1179
-1196
-1212
-1229
-1245
-1261
-1277
-1292
-1308
-1323
-1338
-1354
-1369
-1384
-1398
-1413
-1428
-1442
-1457
-1471
-1485
-1499
-1513
-1527
-1541
-1555
-1569
-1582
-1596
-1610
-1623
-1636
-1650
-1663
-1676
-1690
-1703
-1716
-1729
-1742
-1755
-1768
-1780
-1793
-1806
-1818
-1831
-1844
-1856
-1868
-1881
-1893
-1905
-1917
-1929
-1941
-1953
-1964
-1976
-1987
-1999
-2009
-2021
-2032
-2043
-2054
-2065
-2076
-2086
-2096
-2107
-2117
-2127
-2136
-2146
-2156
-2165
-2174
-2183
-2192
-2201
-2210
-2218
-2226
-2235
-2243
-2251
-2258
-2266
-2273
-2281
-2288
-2295
-2302
-2308
-2315
-2322
-2328
-2334
-2340
-2346
-2352
-2358
-2364
-2369
-2375
-2380
-2385
-2391
-2396
-2401
-2406
-2410
-2415
-2420
-2424
-2429
-2433
-2437
-2442
-2446
-2450
-2454
-2458
-2462
-2465
-2469
-2473
-2476
-2480
-2484
-2487
-2490
-2494
-2497
-2500
-2503
-2507
-2510
-2513
-2516
-2519
-2521
-2524
-2527
-2530
-2532
-2535
-2537
-2539
-2542
-2544
-2546
-2548
-2550
-2552
-2553
-2555
-2557
-2558
-2560
-2561
-2562
-2564
-2565
-2566
-2567
-2567
-2568
-2569
-2569
-2570
-2570
-2570
-2570
-2570
-2570
-2570
-2569
-2569
-2568
-2567
-2566
-2565
-2564
-2563
-2561
-2560
-2558
-2556
-2554
-2552
-2550
-2547
-2545
-2542
-2539
-2536
-2533
-2530
-2526
-2523
-2519
-2515
-2511
-2507
-2503
-2499
-2494
-2490
-2485
-2480
-2475
-2470
-2465
-2460
-2455
-2449
-2443
-2438
-2432
-2426
-2420
-2414
-2408
-2401
-2395
-2388
-2381
-2375
-2368
-2361
-2354
-2346
-2339
-2332
-2324
-2316
-2308
-2300
-2292
-2284
-2276
-2267
-2258
-2250
-2241
-2232
-2222
-2213
-2203
-2194
-2184
-2174
-2164
-2153
-2143
-2132
-2121
-2110
-2098
-2087
-2075
-2063
-2051
-2039
-2025
-2013
-2000
-1987
-1974
-1960
-1946
-1932
-1917
-1903
-1888
-1873
-1857
-1842
-1826
-1810
-1793
-1777
-1760
-1743
-1725
-1707
-1689
-1671
-1653
-1634
-1615
-1595
-1576
-1556
-1536
-1515
-1494
-1473
-1452
-1431
-1409
-1387
-1364
-1342
-1319
-1296
-1272
-1249
-1225
-1201
-1176
-1152
-1127
-1102
-1076
-1051
-1025
-999
-973
-946
-920
-893
-866
-839
-811
-784
-756
-728
-700
-672
-644
-616
-587
-559
-530
-501
-472
-443
-414
-385
-356
-326
-297
-268
-238
-209
-180
-150
-121
-91
-62
-32
-3
26
56
85
114
144
173
202
231
260
289
318
346
375
404
432
460
489
517
545
573
600
628
655
683
710
737
764
790
817
843
869
895
921
946
972
997
1022
1046
1071
1095
1119
1143
1167
1190
1213
1236
1259
1281
1303
1325
1347
1368
1390
1411
1431
1452
1472
1491
1511
1530
1549
1568
1586
1604
1622
1640
1657
1674
1690
1706
1722
1738
1753
1768
1783
1797
1811
1824
1838
1850
1863
1875
1887
1898
1909
1920
1930
1940
1950
1959
1968
1977
1985
1993
2000
2007
2013
2020
2025
2032
2037
2041
2045
2050
2054
2058
2061
2063
2066
2068
2070
2071
2072
2073
2073
2073
2073
2072
2071
2070
2069
2067
2064
2062
2059
2056
2053
2049
2045
2040
2036
2031
2025
2020
2015
2009
2001
1996
1989
1982
1975
1968
1960
1952
1944
1935
1927
1918
1909
1900
1890
1881
1871
1861
1851
1841
1830
1820
1809
1798
1787
1775
1764
1752
1740
1728
1716
1704
1692
1679
1666
1654
1641
1627
1614
1601
1587
1573
1559
1545
1531
1517
1502
1488
1473
1458
1443
1427
1412
1396
1380
1364
1348
1332
1315
1298
1282
1264
1247
1230
1212
1194
1176
1158
1140
1121
1102
1084
1064
1045
1026
1006
986
966
945
925
904
883
862
841
819
798
776
754
731
709
686
663
640
617
594
570
546
523
499
474
450
425
401
376
351
326
301
276
250
225
199
174
148
122
96
70
44
18
-9
-35
-61
-88
-114
-141
-167
-194
-221
-248
-274
-301
-328
-355
-381
-408
-435
-462
-489
-515
-542
-569
-596
-622
-649
-675
-702
-728
-755
-781
-807
-834
-860
-886
-912
-938
-964
-989
-1014
-1040
-1066
-1091
-1116
-1142
-1167
-1192
-1216
-1241
-1266
-1290
-1315
-1339
-1363
-1387
-1411
-1434
-1458
-1482
-1505
-1528
-1551
-1574
-1597
-1619
-1642
-1664
-1686
-1708
-1730
-1752
-1773
-1794
-1816
-1836
-1857
-1878
-1898
-1918
-1938
-1958
-1977
-1997
-2016
-2033
-2053
-2071
-2090
-2108
-2125
-2143
-2160
-2177
-2194
-2210
-2226
-2242
-2258
-2274
-2289
-2304
-2319
-2333
-2347
-2361
-2375
-2388
-2401
-2414
-2427
-2439
-2451
-2463
-2474
-2485
-2496
-2506
-2517
-2526
-2536
-2545
-2554
-2563
-2571
-2579
-2587
-2594
-2602
-2608
-2615
-2621
-2627
-2632
-2637
-2642
-2646
-2650
-2654
-2657
-2660
-2663
-2665
-2667
-2668
-2669
-2670
-2670
-2671
-2670
-2670
-2668
-2667
-2665
-2663
-2661
-2658
-2654
-2651
-2647
-2642
-2638
-2632
-2627
-2621
-2615
-2608
-2601
-2593
-2585
-2577
-2568
-2559
-2550
-2540
-2529
-2519
-2508
-2496
-2484
-2472
-2459
-2446
-2433
-2419
-2405
-2390
-2375
-2359
-2343
-2327
-2310
-2293
-2276
-2258
-2239
-2221
-2201
-2182
-2162
-2142
-2121
-2100
-2079
-2057
-2035
-2012
-1989
-1966
-1943
-1919
-1895
-1870
-1846
-1821
-1795
-1770
-1744
-1718
-1691
-1664
-1637
-1610
-1583
-1555
-1527
-1498
-1470
-1441
-1412
-1383
-1354
-1324
-1294
-1265
-1234
-1204
-1174
-1143
-1112
-1081
-1050
-1018
-988
-956
-925
-893
-861
-829
-797
-765
-732
-700
-667
-635
-602
-569
-536
-503
-470
-437
-404
-371
-338
-305
-272
-238
-205
-172
-139
-105
-72
-39
-6
28
61
94
128
161
194
227
260
294
327
360
393
426
459
492
525
557
590
623
655
688
720
753
785
817
850
882
914
946
977
1008
1041
1072
1103
1135
1166
1197
1227
1258
1288
1319
1349
1379
1409
1438
1468
1497
1526
1555
1583
1612
1640
1668
1696
1723
1751
1778
1804
1831
1857
1883
1909
1934
1959
1984
2008
2033
2056
2080
2103
2126
2149
2171
2193
2214
2235
2256
2276
2296
2316
2335
2354
2372
2390
2408
2425
2441
2457
2473
2488
2503
2518
2531
2545
2558
2570
2582
2594
2605
2616
2626
2635
2644
2653
2661
2669
2676
2682
2688
2694
2699
2703
2707
2710
2713
2716
2717
2719
2719
2720
2719
2718
2717
2715
2712
2709
2705
2701
2697
2691
2686
2679
2672
2665
2657
2648
2639
2630
2620
2609
2598
2586
2574
2561
2548
2534
2520
2505
2490
2474
2458
2441
2424
2406
2388
2370
2351
2331
2311
2291
2270
2249
2227
2205
2183
2160
2137
2113
2089
2065
2040
2015
1990
1965
1939
1913
1887
1860
1833
1807
1779
1752
1725
1697
1669
1642
1614
1586
1558
1530
1501
1473
1445
1417
1389
1361
1333
1306
1278
1251
1223
1196
1169
1142
1116
1090
1064
1038
1012
987
963
938
914
890
867
844
821
799
778
756
735
715
695
676
657
639
621
603
587
570
555
540
525
511
498
485
473
461
450
440
430
421
413
405
397
391
385
379
374
370
367
364
362
360
359
358
359
359
361
363
365
369
372
377
382
387
393
400
407
415
423
432
441
451
461
472
483
495
507
520
533
546
560
575
589
604
620
636
652
669
686
703
721
739
757
775
794
813
833
852
872
892
912
933
953
974
995
1016
1038
1059
1081
1102
1124
1146
1168
1190
1212
1235
1257
1279
1302
1324
1347
1370
1392
1415
1438
1460
1483
1506
1528
1551
1573
1596
1619
1641
1664
1686
1708
1731
1753
1775
1797
1819
1841
1863
1885
1907
1929
1951
1972
1994
2015
2037
2058
2079
2100
2121
2142
2163
2184
2204
2225
2245
2265
2285
2305
2325
2345
2364
2384
2403
2422
2441
2460
2479
2497
2516
2534
2552
2570
2588
2605
2623
2640
2657
2674
2691
2707
2724
2740
2756
2772
2788
2804
2819
2835
2850
2865
2880
2895
2910
2924
2938
2953
2967
2980
2994
3008
3021
3034
3048
3060
3073
3086
3099
3111
3123
3135
3147
3159
3171
3182
3194
3205
3216
3227
3238
3249
3260
3270
3281
3291
3301
3311
3321
3331
3341
3350
3360
3369
3378
3388
3397
3406
3414
3423
3432
3440
3449
3457
3465
3473
3481
3489
3496
3504
3511
3519
3526
3533
3540
3547
3554
3560
3567
3573
3580
3586
3592
3598
3604
3609
3615
3620
3626
3631
3636
3641
3646
3650
3655
3659
3663
3667
3671
3674
3678
3681
3684
3687
3689
3692
3694
3696
3698
3699
3700
3701
3702
3703
3703
3703
3703
3702
3702
3701
3699
3698
3696
3694
3691
3688
3685
3682
3678
3675
3670
3666
3661
3656
3650
3645
3639
3632
3626
3619
3611
3604
3596
3588
3579
3571
3562
3552
3543
3533
3523
3512
3501
3490
3479
3467
3455
3443
3431
3418
3405
3392
3379
3365
3351
3337
3322
3307
3292
3277
3262
3246
3230
3214
3197
3181
3164
3147
3130
3112
3094
3076
3058
3040
3022
3003
2984
2965
2946
2926
2906
2887
2867
2846
2826
2806
2785
2764
2743
2722
2700
2679
2657
2635
2614
2591
2569
2547
2524
2502
2479
2456
2433
2409
2386
2363
2339
2315
2291
2268
2243
2219
2195
2171
2146
2122
2097
2073
2048
2023
1998
1973
1948
1923
1898
1873
1848
1823
1798
1773
1748
1723
1697
1672
1647
1622
1597
1572
1547
1522
1497
1472
1447
1422
1397
1373
1348
1323
1299
1275
1250
1226
1202
1179
1155
1131
1108
1084
1061
1038
1014
992
970
948
925
903
882
860
838
817
796
775
755
734
714
694
675
655
636
617
598
579
561
543
525
508
490
473
457
440
424
408
392
377
362
347
333
318
304
291
278
265
252
239
227
216
204
193
182
172
162
152
142
133
124
116
108
100
92
85
79
72
66
60
55
50
45
41
37
33
29
26
23
21
19
17
15
14
13
13
12
12
13
13
14
15
17
19
21
23
25
28
31
35
38
42
46
50
54
59
63
68
73
79
84
89
95
101
107
113
119
125
132
138
145
151
158
165
172
178
185
192
199
206
213
220
228
235
242
249
256
263
270
277
284
291
298
305
311
318
325
332
338
345
351
358
364
370
377
383
389
395
400
406
412
417
422
428
433
438
442
447
452
456
460
464
468
472
476
479
483
486
489
492
494
497
499
502
504
506
507
509
510
512
513
514
515
515
516
516
517
517
517
517
516
516
516
515
514
513
512
511
510
508
507
505
503
501
499
497
495
492
490
487
484
481
478
475
472
468
465
461
458
454
450
446
442
437
433
428
424
419
414
409
404
398
393
387
381
376
370
363
357
351
344
337
330
323
316
309
301
293
286
278
269
261
253
244
235
226
217
208
198
189
179
169
159
149
139
128
118
107
96
85
74
63
51
40
28
17
5
-7
-19
-32
-44
-56
-69
-81
-94
-107
-120
-133
-146
-159
-172
-185
-198
-212
-225
-238
-252
-265
-279
-293
-306
-320
-334
-348
-361
-375
-389
-403
-417
-431
-444
-458
-472
-486
-500
-514
-528
-541
-555
-569
-583
-596
-610
-624
-638
-651
-665
-678
-692
-706
-719
-733
-746
-760
-773
-787
-800
-814
-827
-841
-854
-868
-881
-895
-908
-922
-935
-949
-962
-976
-989
-1002
-1016
-1030
-1043
-1057
-1070
-1084
-1098
-1111
-1125
-1138
-1152
-1165
-1179
-1193
-1206
-1220
-1233
-1247
-1261
-1274
-1288
-1301
-1315
-1328
-1342
-1355
-1369
-1382
-1396
-1409
-1423
-1436
-1450
-1463
-1477
-1490
-1503
-1517
-1530
-1543
-1556
-1570
-1583
-1596
-1609
-1622
-1636
-1649
-1662
-1675
-1688
-1701
-1714
-1727
-1740
-1753
-1766
-1779
-1792
-1805
-1818
-1831
-1844
-1857
-1871
-1884
-1897
-1910
-1924
-1937
-1950
-1964
-1977
-1991
-2004
-2017
-2032
-2045
-2059
-2073
-2087
-2101
-2116
-2130
-2144
-2159
-2173
-2188
-2202
-2217
-2232
-2247
-2262
-2277
-2292
-2307
-2323
-2338
-2354
-2370
-2386
-2402
-2418
-2434
-2450
-2466
-2483
-2499
-2516
-2533
-2550
-2567
-2584
-2601
-2618
-2636
-2653
-2670
-2688
-2706
-2724
-2741
-2759
-2777
-2795
-2813
-2832
-2850
-2868
-2886
-2905
-2923
-2942
-2960
-2979
-2997
-3016
-3034
-3053
-3071
-3090
-3108
-3127
-3145
-3164
-3182
-3201
-3219
-3237
-3256
-3274
-3292
-3311
-3329
-3347
-3365
-3383
-3401
-3419
-3437
-3455
-3472
-3490
-3507
-3525
-3542
-3559
-3576
-3593
-3610
-3626
-3643
-3659
-3676
-3692
-3708
-3724
-3739
-3755
-3770
-3785
-3800
-3815
-3830
-3844
-3858
-3872
-3886
-3899
-3913
-3926
-3938
-3951
-3963
-3976
-3988
-3999
-4011
-4022
-4033
-4043
-4054
-4065
-4075
-4083
-4094
-4103
-4112
-4121
-4129
-4138
-4145
-4153
-4160
-4168
-4174
-4181
-4187
-4193
-4199
-4204
-4209
-4214
-4218
-4222
-4226
-4229
-4232
-4235
-4238
-4240
-4242
-4243
-4244
-4245
-4246
-4246
-4246
-4245
-4245
-4243
-4242
-4240
-4238
-4235
-4232
-4229
-4226
-4222
-4217
-4213
-4208
-4202
-4196
-4190
-4184
-4177
-4170
-4162
-4154
-4146
-4137
-4128
-4119
-4109
-4099
-4088
-4078
-4066
-4054
-4043
-4030
-4018
-4005
-3992
-3978
-3964
-3950
-3935
-3920
-3905
-3889
-3874
-3857
-3841
-3824
-3807
-3789
-3772
-3754
-3736
-3717
-3699
-3680
-3661
-3641
-3622
-3602
-3582
-3562
-3542
-3521
-3500
-3480
-3459
-3438
-3417
-3395
-3374
-3352
-3331
-3309
-3287
-3266
-3244
-3222
-3200
-3178
-3156
-3133
-3111
-3089
-3067
-3045
-3023
-3000
-2978
-2956
-2934
-2912
-2890
-2868
-2846
-2824
-2802
-2780
-2758
-2737
-2715
-2693
-2672
-2650
-2629
-2607
-2586
-2565
-2544
-2523
-2502
-2481
-2461
-2440
-2420
-2399
-2379
-2359
-2339
-2319
-2299
-2280
-2260
-2241
-2221
-2202
-2183
-2164
-2145
-2126
-2108
-2089
-2071
-2052
-2033
-2016
-1998
-1980
-1962
-1945
-1927
-1910
-1892
-1875
-1858
-1841
-1824
-1808
-1791
-1775
-1758
-1742
-1726
-1710
-1694
-1679
-1663
-1648
-1632
-1617
-1602
-1587
-1573
-1558
-1544
-1529
-1515
-1501
-1487
-1474
-1460
-1447
-1433
-1420
-1407
-1394
-1382
-1369
-1357
-1345
-1333
-1321
-1309
-1298
-1286
-1275
-1264
-1253
-1242
-1232
-1221
-1211
-1201
-1191
-1181
-1172
-1162
-1153
-1144
-1135
-1126
-1118
-1109
-1101
-1093
-1085
-1078
-1070
-1063
-1055
-1048
-1041
-1034
-1028
-1020
-1014
-1008
-1002
-997
-991
-985
-980
-974
-969
-964
-959
-954
-949
-944
-940
-935
-931
-927
-923
-919
-915
-911
-907
-903
-900
-896
-893
-889
-886
-883
-880
-877
-874
-871
-868
-866
-863
-861
-858
-856
-854
-851
-849
-847
-845
-843
-841
-839
-838
-836
-834
-833
-831
-830
-828
-827
-825
-824
-823
-821
-820
-819
-818
-817
-815
-814
-813
-812
-811
-810
-809
-807
-806
-805
-804
-803
-801
-800
-799
-798
-796
-795
-793
-792
-790
-789
-787
-785
-784
-782
-780
-778
-776
-774
-772
-770
-768
-765
-763
-760
-758
-755
-753
-750
-747
-744
-741
-738
-734
-731
-727
-724
-720
-716
-712
-708
-703
-699
-694
-690
-685
-680
-674
-669
-664
-658
-652
-646
-640
-633
-627
-620
-613
-606
-598
-591
-583
-575
-567
-559
-550
-541
-532
-523
-514
-504
-495
-485
-474
-464
-453
-443
-432
-421
-409
-398
-386
-374
-362
-349
-337
-324
-311
-298
-285
-271
-258
-244
-230
-216
-202
-187
-173
-158
-143
-129
-114
-98
-83
-68
-52
-36
-21
-5
11
27
43
59
76
92
108
125
141
158
174
191
207
224
241
257
274
291
307
324
341
357
374
391
407
424
440
457
473
490
506
523
539
556
572
588
604
621
637
653
669
685
701
717
733
749
765
780
796
812
827
843
859
874
890
906
921
937
952
968
983
999
1014
1030
1045
1061
1076
1092
1107
1123
1139
1154
1170
1186
1201
1217
1233
1249
1265
1281
1297
1313
1330
1346
1362
1379
1395
1412
1429
1446
1463
1479
1497
1514
1531
1548
1565
1583
1600
1618
1636
1653
1671
1689
1707
1725
1743
1761
1779
1798
1816
1834
1852
1871
1889
1908
1926
1944
1963
1981
1999
2017
2036
2054
2072
2090
2108
2126
2144
2162
2179
2197
2214
2232
2249
2266
2283
2300
2317
2334
2350
2367
2383
2399
2415
2431
2447
2463
2478
2493
2509
2524
2538
2553
2568
2582
2596
2610
2624
2638
2652
2666
2679
2693
2706
2719
2732
2745
2758
2771
2783
2796
2809
2821
2834
2846
2858
2871
2883
2895
2907
2920
2932
2944
2956
2968
2980
2993
3005
3017
3029
3042
3054
3066
3079
3091
3103
3116
3128
3141
3153
3166
3178
3191
3204
3216
3229
3242
3254
3267
3280
3292
3305
3317
3330
3343
3355
3367
3380
3392
3404
3416
3429
3440
3452
3464
3475
3487
3498
3509
3520
3531
3541
3552
3562
3571
3581
3590
3599
3608
3617
3625
3633
3641
3648
3655
3662
3668
3674
3680
3685
3690
3695
3699
3703
3707
3710
3712
3715
3717
3718
3719
3720
3721
3721
3720
3719
3718
3717
3715
3712
3709
3706
3703
3699
3695
3690
3685
3680
3674
3668
3661
3654
3647
3640
3632
3624
3616
3607
3598
3589
3579
3569
3559
3549
3539
3528
3517
3505
3494
3482
3470
3458
3446
3434
3421
3408
3395
3382
3369
3356
3343
3329
3315
3302
3288
3274
3260
3246
3232
3218
3204
3190
3176
3162
3148
3134
3120
3106
3092
3078
3064
3050
3037
3023
3010
2996
2983
2970
2957
2944
2932
2919
2907
2895
2884
2872
2861
2850
2839
2828
2818
2808
2798
2788
2779
2770
2761
2753
2745
2737
2730
2723
2716
2709
2703
2697
2692
2686
2682
2677
2673
2669
2665
2662
2659
2657
2655
2653
2652
2651
2650
2650
2649
2650
2650
2651
2653
2654
2656
2659
2661
2664
2668
2671
2675
2679
2684
2689
2694
2699
2705
2711
2717
2724
2731
2738
2745
2753
2761
2769
2777
2785
2794
2803
2812
2821
2831
2840
2850
2860
2870
2881
2891
2902
2913
2923
2934
2945
2957
2968
2979
2991
3002
3013
3025
3037
3048
3060
3072
3083
3095
3106
3118
3130
3141
3153
3164
3176
3187
3198
3210
3221
3232
3243
3254
3264
3275
3285
3295
3305
3315
3325
3335
3344
3353
3362
3371
3379
3387
3395
3403
3410
3417
3424
3431
3437
3443
3449
3454
3459
3464
3468
3472
3476
3479
3482
3484
3486
3488
3489
3490
3490
3490
3490
3489
3488
3486
3484
3482
3478
3475
3471
3467
3462
3457
3451
3444
3438
3430
3423
3414
3406
3397
3387
3377
3366
3355
3343
3331
3318
3305
3292
3278
3263
3248
3232
3216
3200
3183
3165
3147
3129
3110
3091
3071
3051
3030
3009
2988
2966
2943
2920
2897
2873
2849
2825
2800
2775
2749
2723
2697
2670
2643
2616
2588
2560
2531
2503
2474
2445
2415
2385
2355
2325
2294
2263
2232
2201
2169
2138
2106
2073
2041
2008
1976
1943
1910
1876
1843
1810
1776
1742
1708
1674
1640
1606
1572
1538
1503
1469
1435
1400
1366
1331
1297
1262
1228
1193
1158
1124
1089
1055
1020
986
952
918
884
849
815
781
747
714
680
646
613
579
546
513
480
447
414
381
349
316
284
252
220
188
156
125
93
62
31
0
-31
-62
-93
-123
-154
-184
-214
-243
-273
-302
-332
-361
-390
-418
-447
-475
-503
-531
-559
-586
-614
-641
-668
-694
-721
-747
-773
-798
-824
-849
-874
-899
-924
-948
-972
-996
-1020
-1043
-1066
-1089
-1112
-1135
-1157
-1179
-1201
-1222
-1244
-1265
-1286
-1307
-1327
-1347
-1368
-1387
-1407
-1426
-1446
-1465
-1483
-1502
-1520
-1538
-1556
-1574
-1591
-1608
-1626
-1642
-1659
-1675
-1692
-1708
-1724
-1739
-1755
-1770
-1785
-1800
-1815
-1830
-1844
-1859
-1873
-1887
-1900
-1914
-1927
-1941
-1954
-1967
-1980
-1992
-2005
-2017
-2029
-2041
-2054
-2065
-2077
-2089
-2100
-2111
-2123
-2134
-2145
-2155
-2166
-2176
-2187
-2197
-2207
-2217
-2227
-2237
-2247
-2256
-2266
-2275
-2285
-2294
-2303
-2312
-2321
-2329
-2338
-2347
-2355
-2364
-2372
-2380
-2388
-2396
-2404
-2412
-2420
-2428
-2435
-2443
-2450
-2457
-2465
-2472
-2479
-2486
-2493
-2500
-2506
-2513
-2519
-2526
-2532
-2539
-2545
-2551
-2557
-2563
-2568
-2574
-2580
-2585
-2591
-2596
-2601
-2606
-2611
-2616
-2621
-2626
-2630
-2635
-2639
-2644
-2648
-2652
-2656
-2660
-2664
-2668
-2671
-2675
-2678
-2682
-2685
-2688
-2691
-2695
-2698
-2700
-2703
-2706
-2709
-2711
-2714
-2716
-2719
-2721
-2723
-2725
-2728
-2730
-2732
-2734
-2736
-2738
-2740
-2741
-2743
-2745
-2747
-2748
-2750
-2751
-2753
-2754
-2756
-2757
-2758
-2759
-2761
-2762
-2763
-2764
-2765
-2766
-2766
-2767
-2768
-2768
-2769
-2769
-2770
-2770
-2770
-2770
-2770
-2770
-2770
-2770
-2770
-2769
-2769
-2768
-2767
-2767
-2766
-2765
-2764
-2762
-2761
-2760
-2758
-2756
-2755
-2753
-2751
-2748
-2746
-2744
-2741
-2738
-2736
-2733
-2730
-2726
-2723
-2720
-2716
-2712
-2708
-2705
-2700
-2696
-2692
-2688
-2683
-2678
-2674
-2669
-2664
-2659
-2654
-2648
-2643
-2637
-2632
-2626
-2620
-2614
-2608
-2602
-2596
-2589
-2583
-2576
-2570
-2563
-2556
-2549
-2542
-2535
-2528
-2521
-2514
-2506
-2499
-2492
-2484
-2477
-2469
-2461
-2454
-2446
-2438
-2430
-2423
-2415
-2407
-2399
-2391
-2383
-2375
-2367
-2359
-2351
-2343
-2335
-2327
-2319
-2311
-2303
-2295
-2287
-2279
-2271
-2263
-2255
-2247
-2238
-2230
-2222
-2214
-2206
-2198
-2190
-2182
-2174
-2167
-2159
-2151
-2143
-2135
-2127
-2119
-2111
-2103
-2096
-2088
-2080
-2072
-2065
-2057
-2049
-2041
-2033
-2025
-2019
-2011
-2004
-1996
-1988
-1981
-1973
-1966
-1959
-1951
-1944
-1936
-1929
-1921
-1914
-1907
-1899
-1892
-1885
-1877
-1870
-1863
-1855
-1848
-1841
-1833
-1826
-1819
-1812
-1804
-1797
-1790
-1782
-1775
-1768
-1761
-1753
-1746
-1739
-1731
-1724
-1717
-1709
-1702
-1695
-1687
-1680
-1673
-1665
-1658
-1650
-1643
-1635
-1628
-1620
-1613
-1605
-1597
-1590
-1582
-1574
-1567
-1559
-1551
-1544
-1536
-1528
-1520
-1513
-1505
-1497
-1490
-1482
-1474
-1467
-1459
-1451
-1444
-1436
-1429
-1421
-1414
-1407
-1399
-1392
-1385
-1378
-1371
-1364
-1357
-1350
-1343
-1336
-1330
-1323
-1317
-1310
-1304
-1298
-1291
-1285
-1279
-1273
-1268
-1262
-1256
-1251
-1245
-1240
-1235
-1230
-1225
-1220
-1215
-1210
-1205
-1201
-1196
-1192
-1188
-1183
-1179
-1175
-1171
-1167
-1164
-1160
-1156
-1153
-1149
-1146
-1142
-1139
-1136
-1133
-1130
-1127
-1124
-1121
-1118
-1115
-1112
-1109
-1107
-1104
-1101
-1099
-1096
-1094
-1091
-1089
-1087
-1084
-1082
-1080
-1078
-1076
-1073
-1071
-1070
-1068
-1066
-1064
-1062
-1060
-1059
-1057
-1056
-1054
-1053
-1052
-1050
-1049
-1048
-1047
-1046
-1045
-1044
-1044
-1043
-1043
-1042
-1042
-1041
-1041
-1041
-1041
-1041
-1041
-1041
-1041
-1042
-1042
-1043
-1043
-1044
-1045
-1046
-1047
-1048
-1049
-1050
-1051
-1053
-1054
-1056
-1057
-1059
-1061
-1063
-1064
-1066
-1068
-1070
-1073
-1075
-1077
-1079
-1081
-1084
-1086
-1089
-1091
-1093
-1096
-1098
-1101
-1103
-1106
-1108
-1111
-1113
-1116
-1118
-1120
-1123
-1125
-1127
-1129
-1131
-1134
-1136
-1137
-1139
-1141
-1143
-1144
-1146
-1147
-1149
-1150
-1151
-1152
-1153
-1153
-1154
-1154
-1154
-1154
-1154
-1154
-1154
-1153
-1152
-1151
-1150
-1149
-1148
-1146
-1144
-1142
-1140
-1137
-1135
-1132
-1129
-1125
-1122
-1118
-1114
-1110
-1106
-1101
-1096
-1091
-1086
-1081
-1075
-1069
-1063
-1056
-1049
-1042
-1035
-1028
-1020
-1012
-1004
-995
-987
-978
-968
-959
-949
-939
-929
-919
-908
-897
-886
-874
-862
-851
-838
-826
-813
-800
-787
-774
-760
-747
-733
-718
-704
-689
-674
-659
-644
-628
-613
-597
-581
-565
-548
-532
-515
-498
-481
-464
-446
-429
-411
-393
-375
-357
-339
-320
-302
-283
-265
-246
-227
-208
-189
-170
-150
-131
-112
-92
-73
-53
-33
-14
6
26
46
66
86
106
126
146
166
186
207
227
247
267
288
308
328
349
369
390
410
430
451
471
492
512
533
553
574
594
615
636
656
677
697
718
738
759
780
800
821
841
862
883
903
924
945
965
986
1006
1027
1048
1068
1089
1109
1130
1150
1171
1191
1212
1232
1253
1273
1294
1314
1334
1355
1375
1395
1415
1435
1456
1476
1495
1515
1535
1555
1575
1594
1614
1633
1652
1672
1691
1710
1729
1748
1767
1785
1804
1822
1841
1859
1877
1895
1913
1931
1949
1967
1984
2001
2019
2036
2053
2070
2086
2103
2119
2136
2152
2168
2184
2199
2215
2231
2246
2261
2276
2291
2306
2320
2335
2349
2363
2378
2391
2405
2419
2433
2446
2459
2472
2485
2498
2511
2524
2536
2548
2561
2573
2585
2597
2608
2620
2631
2643
2654
2665
2676
2687
2697
2708
2718
2729
2739
2749
2759
2768
2778
2787
2797
2806
2815
2824
2832
2841
2849
2858
2866
2874
2882
2889
2897
2904
2911
2918
2925
2932
2938
2945
2951
2957
2963
2969
2975
2980
2985
2990
2995
3000
3005
3009
3014
3018
3022
3026
3029
3033
3036
3040
3043
3046
3049
3051
3054
3056
3059
3061
3063
3065
3067
3068
3070
3071
3073
3074
3075
3076
3077
3078
3078
3079
3079
3080
3080
3080
3080
3080
3080
3080
3079
3079
3079
3078
3077
3077
3076
3075
3074
3073
3072
3071
3070
3069
3067
3066
3064
3063
3061
3059
3058
3056
3054
3052
3050
3048
3046
3044
3042
3040
3037
3035
3032
3030
3027
3025
3022
3019
3016
3013
3010
3007
3004
3001
2998
2994
2991
2987
2984
2980
2977
2973
2969
2965
2961
2957
2953
2949
2945
2940
2936
2931
2927
2922
2918
2913
2908
2903
2898
2893
2888
2883
2878
2873
2867
2862
2857
2851
2846
2840
2834
2829
2823
2817
2811
2805
2799
2793
2787
2781
2775
2769
2763
2757
2751
2745
2739
2733
2727
2720
2714
2708
2702
2696
2690
2684
2678
2673
2667
2661
2655
2650
2644
2639
2633
2628
2623
2617
2612
2607
2602
2598
2593
2588
2584
2579
2575
2570
2566
2562
2558
2554
2551
2547
2543
2540
2537
2533
2530
2527
2524
2522
2519
2516
2514
2511
2509
2507
2505
2503
2501
2499
2497
2496
2494
2493
2492
2490
2489
2488
2487
2486
2485
2484
2484
2483
2482
2482
2481
2481
2480
2480
2480
2480
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2480
2480
2480
2480
2479
2479
2479
2479
2479
2479
2479
2478
2478
2478
2477
2477
2476
2476
2475
2474
2473
2473
2472
2471
2470
2468
2467
2466
2464
2463
2461
2460
2458
2456
2454
2452
2450
2448
2446
2444
2441
2439
2436
2434
2431
2428
2425
2422
2419
2415
2412
2409
2405
2402
2398
2394
2390
2386
2382
2378
2373
2369
2365
2360
2355
2351
2346
2341
2336
2331
2326
2321
2316
2311
2305
2300
2294
2289
2283
2278
2272
2266
2260
2254
2248
2242
2236
2230
2224
2218
2212
2205
2199
2193
2186
2180
2173
2167
2160
2153
2147
2140
2133
2126
2120
2113
2106
2099
2092
2085
2078
2071
2064
2057
2049
2041
2035
2028
2021
2013
2005
1999
1992
1985
1977
1970
1963
1955
1948
1941
1933
1926
1919
1911
1904
1897
1889
1882
1875
1867
1860
1853
1845
1838
1831
1824
1817
1809
1802
1795
1788
1781
1774
1767
1760
1753
1746
1740
1733
1726
1719
1713
1706
1700
1693
1687
1680
1674
1668
1661
1655
1649
1643
1637
1631
1625
1619
1613
1608
1602
1597
1591
1586
1580
1575
1570
1565
1560
1554
1549
1545
1540
1535
1530
1526
1521
1516
1512
1508
1503
1499
1495
1491
1487
1483
1479
1475
1471
1468
1464
1461
1457
1454
1450
1447
1444
1441
1438
1435
1432
1429
1426
1423
1421
1418
1416
1413
1411
1408
1406
1404
1401
1399
1397
1395
1393
1391
1389
1387
1385
1384
1382
1380
1379
1377
1375
1374
1372
1371
1369
1368
1366
1365
1363
1362
1361
1359
1358
1357
1355
1354
1352
1351
1350
1348
1347
1345
1344
1342
1341
1339
1338
1336
1335
1333
1331
1329
1328
1326
1324
1322
1320
1318
1316
1313
1311
1309
1306
1304
1301
1299
1296
1293
1290
1287
1284
1281
1277
1274
1270
1267
1263
1259
1255
1251
1247
1243
1238
1234
1229
1224
1219
1215
1209
1204
1199
1194
1188
1183
1177
1171
1165
1159
1153
1147
1141
1135
1128
1122
1115
1109
1102
1095
1088
1081
1074
1067
1059
1052
1044
1037
1029
1020
1012
1004
997
989
981
972
964
955
947
938
929
920
911
902
893
883
874
864
855
845
835
825
815
805
794
784
773
763
752
741
730
719
708
697
685
674
662
651
639
627
615
603
591
579
567
554
542
529
517
504
491
479
466
453
440
427
414
401
388
375
361
348
335
322
308
295
282
268
255
242
229
215
202
189
176
163
150
137
124
111
98
85
73
60
48
35
23
11
-1
-13
-25
-36
-48
-59
-70
-81
-92
-103
-113
-123
-133
-143
-153
-162
-172
-181
-189
-198
-206
-214
-222
-230
-237
-244
-251
-258
-264
-270
-276
-281
-287
-291
-296
-300
-305
-308
-312
-315
-318
-320
-323
-325
-326
-328
-329
-329
-330
-330
-329
-329
-328
-327
-325
-323
-321
-319
-316
-313
-310
-306
-302
-298
-293
-288
-283
-277
-271
-265
-259
-252
-245
-238
-230
-222
-214
-206
-197
-188
-179
-170
-160
-150
-140
-130
-119
-109
-98
-86
-75
-64
-52
-40
-28
-16
-3
9
22
34
47
60
73
86
99
112
125
139
152
165
179
192
205
219
232
246
259
272
285
299
312
325
338
351
364
376
389
401
414
426
438
450
462
474
486
497
508
520
531
541
552
563
573
583
593
603
612
621
630
639
648
656
665
673
680
688
695
702
709
715
721
727
733
738
743
748
752
756
760
764
767
770
773
775
777
778
779
780
781
781
780
780
779
777
775
773
771
768
764
760
756
752
746
741
735
729
722
715
707
699
691
682
672
662
652
641
630
619
606
594
581
568
554
539
525
510
494
478
461
445
427
409
391
373
354
334
314
294
273
252
231
209
186
164
141
117
93
69
45
20
-5
-31
-57
-83
-109
-136
-163
-191
-219
-247
-275
-303
-332
-361
-390
-420
-450
-480
-510
-540
-571
-602
-633
-664
-695
-727
-758
-790
-822
-854
-886
-918
-950
-982
-1014
-1047
-1079
-1112
-1144
-1177
-1210
-1242
-1275
-1307
-1340
-1373
-1405
-1438
-1470
-1503
-1535
-1567
-1599
-1631
-1663
-1695
-1727
-1758
-1790
-1821
-1852
-1883
-1914
-1945
-1975
-2005
-2036
-2066
-2095
-2125
-2154
-2183
-2212
-2240
-2268
-2296
-2324
-2351
-2379
-2405
-2432
-2458
-2484
-2510
-2535
-2560
-2585
-2609
-2633
-2657
-2680
-2703
-2725
-2748
-2770
-2791
-2812
-2833
-2853
-2873
-2893
-2912
-2931
-2950
-2968
-2986
-3003
-3020
-3037
-3053
-3069
-3084
-3099
-3114
-3129
-3143
-3156
-3170
-3183
-3195
-3207
-3219
-3231
-3242
-3253
-3263
-3274
-3283
-3293
-3302
-3311
-3320
-3328
-3336
-3344
-3351
-3358
-3365
-3371
-3377
-3383
-3389
-3394
-3399
-3404
-3409
-3413
-3417
-3421
-3425
-3428
-3431
-3434
-3437
-3439
-3441
-3443
-3445
-3446
-3448
-3449
-3450
-3450
-3451
-3451
-3451
-3451
-3451
-3451
-3450
-3450
-3449
-3448
-3446
-3445
-3444
-3442
-3440
-3438
-3436
-3434
-3432
-3430
-3427
-3425
-3422
-3419
-3416
-3413
-3410
-3407
-3404
-3400
-3397
-3393
-3390
-3386
-3382
-3378
-3375
-3371
-3367
-3363
-3358
-3354
-3350
-3346
-3342
-3337
-3333
-3329
-3324
-3320
-3316
-3311
-3307
-3302
-3298
-3293
-3289
-3284
-3280
-3275
-3271
-3266
-3262
-3257
-3253
-3248
-3243
-3239
-3234
-3230
-3225
-3221
-3216
-3211
-3207
-3202
-3198
-3193
-3189
-3185
-3180
-3176
-3171
-3167
-3162
-3158
-3154
-3149
-3145
-3141
-3136
-3132
-3128
-3123
-3119
-3114
-3110
-3106
-3101
-3097
-3092
-3088
-3084
-3079
-3075
-3070
-3066
-3061
-3057
-3052
-3047
-3043
-3038
-3033
-3029
-3024
-3019
-3014
-3009
-3005
-3000
-2995
-2990
-2985
-2980
-2975
-2970
-2965
-2959
-2954
-2949
-2944
-2938
-2933
-2928
-2922
-2917
-2911
-2906
-2900
-2895
-2889
-2883
-2878
-2872
-2866
-2860
-2854
-2848
-2842
-2836
-2830
-2824
-2817
-2811
-2805
-2798
-2792
-2785
-2779
-2772
-2766
-2759
-2752
-2745
-2738
-2732
-2725
-2718
-2711
-2703
-2696
-2689
-2682
-2675
-2667
-2660
-2653
-2645
-2638
-2630
-2623
-2616
-2608
-2601
-2593
-2586
-2578
-2571
-2563
-2556
-2548
-2541
-2533
-2526
-2518
-2511
-2504
-2496
-2489
-2482
-2474
-2467
-2460
-2453
-2446
-2439
-2432
-2425
-2418
-2411
-2404
-2398
-2391
-2384
-2378
-2371
-2365
-2359
-2352
-2346
-2340
-2334
-2328
-2322
-2316
-2311
-2305
-2299
-2294
-2288
-2283
-2278
-2272
-2267
-2262
-2257
-2252
-2247
-2242
-2237
-2233
-2228
-2223
-2219
-2214
-2210
-2205
-2201
-2196
-2192
-2188
-2183
-2179
-2175
-2171
-2167
-2162
-2158
-2154
-2150
-2146
-2141
-2137
-2133
-2129
-2125
-2120
-2116
-2112
-2107
-2103
-2098
-2094
-2089
-2085
-2080
-2075
-2071
-2066
-2061
-2056
-2051
-2045
-2041
-2036
-2029
-2025
-2020
-2013
-2009
-2003
-1997
-1992
-1986
-1980
-1974
-1967
-1961
-1955
-1948
-1942
-1935
-1929
-1922
-1915
-1908
-1901
-1894
-1886
-1879
-1871
-1864
-1856
-1848
-1840
-1832
-1824
-1815
-1807
-1798
-1789
-1780
-1771
-1762
-1753
-1744
-1734
-1724
-1714
-1705
-1694
-1684
-1674
-1663
-1653
-1642
-1631
-1620
-1609
-1597
-1586
-1574
-1562
-1550
-1538
-1526
-1513
-1500
-1488
-1475
-1462
-1448
-1435
-1421
-1408
-1394
-1380
-1366
-1351
-1337
-1322
-1308
-1293
-1278
-1263
-1247
-1232
-1216
-1201
-1185
-1169
-1153
-1137
-1121
-1104
-1088
-1071
-1054
-1038
-1020
-1004
-987
-969
-952
-935
-918
-900
-883
-865
-848
-830
-813
-795
-777
-760
-742
-724
-707
-689
-671
-654
-636
-618
-601
-583
-566
-548
-531
-513
-496
-479
-462
-444
-427
-410
-393
-377
-360
-343
-327
-310
-294
-277
-261
-245
-228
-212
-196
-181
-165
-149
-133
-118
-102
-87
-72
-56
-41
-26
-11
4
19
34
49
64
78
93
108
122
137
151
166
180
195
209
224
238
252
267
281
295
310
324
339
353
367
382
396
411
425
440
455
469
484
499
513
528
543
558
573
588
604
619
634
650
665
681
697
713
728
744
760
777
793
809
826
842
859
875
892
909
926
943
960
977
995
1012
1029
1047
1065
1082
1100
1118
1136
1154
1172
1190
1208
1226
1245
1263
1281
1300
1318
1337
1355
1374
1393
1411
1430
1449
1468
1487
1505
1524
1543
1562
1581
1601
1620
1639
1658
1677
1696
1716
1735
1754
1773
1793
1812
1831
1850
1870
1889
1908
1927
1947
1966
1985
2004
2023
2041
2061
2080
2099
2118
2137
2156
2175
2193
2212
2231
2249
2267
2286
2304
2322
2340
2358
2376
2394
2411
2429
2446
2464
2481
2498
2515
2532
2548
2565
2581
2598
2614
2630
2646
2661
2677
2692
2707
2722
2737
2752
2767
2781
2795
2809
2823
2837
2850
2863
2877
2890
2902
2915
2927
2940
2952
2964
2975
2987
2998
3009
3020
3031
3042
3052
3063
3073
3083
3093
3102
3112
3121
3130
3139
3148
3157
3165
3174
3182
3190
3198
3206
3213
3221
3228
3236
3243
3250
3257
3263
3270
3277
3283
3289
3295
3301
3307
3313
3318
3324
3329
3335
3340
3345
3350
3354
3359
3364
3368
3372
3376
3380
3384
3388
3392
3395
3399
3402
3405
3409
3412
3414
3417
3420
3422
3425
3427
3429
3431
3433
3435
3436
3438
3439
3440
3442
3443
3443
3444
3445
3445
3446
3446
3446
3446
3446
3446
3446
3445
3445
3444
3444
3443
3442
3441
3440
3439
3437
3436
3435
3433
3431
3430
3428
3426
3424
3422
3420
3418
3416
3414
3412
3409
3407
3405
3402
3400
3398
3395
3393
3390
3388
3385
3382
3380
3377
3375
3372
3370
3367
3365
3362
3359
3357
3354
3352
3350
3347
3345
3342
3340
3338
3336
3333
3331
3329
3327
3325
3323
3321
3319
3317
3315
3313
3311
3309
3307
3305
3304
3302
3300
3298
3297
3295
3293
3292
3290
3289
3287
3286
3284
3283
3281
3280
3278
3277
3275
3274
3272
3271
3269
3268
3266
3265
3263
3261
3260
3258
3257
3255
3253
3251
3250
3248
3246
3244
3242
3240
3238
3236
3234
3232
3230
3227
3225
3223
3220
3218
3215
3213
3210
3207
3205
3202
3199
3196
3193
3190
3187
3184
3181
3177
3174
3171
3167
3164
3160
3157
3153
3149
3146
3142
3138
3134
3130
3126
3122
3118
3114
3110
3105
3101
3097
3092
3088
3084
3079
3075
3070
3065
3061
3056
3051
3046
3041
3037
3032
3027
3022
3017
3011
3006
3001
2996
2991
2985
2980
2975
2969
2964
2958
2953
2947
2941
2936
2930
2924
2918
2913
2907
2901
2895
2889
2882
2876
2870
2864
2857
2851
2845
2838
2832
2825
2818
2811
2805
2798
2791
2784
2776
2769
2762
2754
2747
2739
2732
2724
2716
2708
2701
2692
2684
2676
2668
2659
2651
2642
2633
2625
2616
2607
2598
2588
2579
2570
2560
2551
2541
2531
2521
2511
2501
2491
2480
2470
2459
2448
2438
2427
2416
2404
2393
2382
2370
2359
2347
2335
2323
2311
2299
2287
2275
2262
2250
2237
2225
2212
2199
2186
2173
2159
2146
2133
2119
2106
2092
2078
2064
2050
2036
2021
2008
1994
1979
1965
1950
1936
1921
1906
1891
1877
1862
1847
1832
1816
1801
1786
1771
1755
1740
1724
1709
1693
1678
1662
1646
1630
1615
1599
1583
1567
1551
1535
1519
1502
1486
1470
1454
1437
1421
1404
1388
1371
1355
1338
1322
1305
1288
1271
1255
1238
1221
1204
1187
1170
1153
1135
1118
1101
1083
1066
1049
1031
1014
996
978
961
943
925
907
889
871
853
835
817
799
781
762
744
726
707
689
671
652
634
615
597
578
560
541
523
504
486
467
448
430
411
393
374
355
337
318
300
281
263
244
226
207
189
170
152
133
115
96
78
60
42
23
5
-13
-31
-49
-67
-85
-103
-121
-139
-157
-174
-192
-210
-227
-245
-262
-279
-297
-314
-331
-348
-365
-382
-399
-416
-433
-450
-467
-483
-500
-516
-533
-549
-565
-582
-598
-614
-630
-646
-662
-677
-693
-709
-724
-740
-755
-770
-786
-801
-816
-831
-846
-860
-875
-890
-904
-919
-933
-947
-961
-975
-989
-1002
-1016
-1030
-1043
-1057
-1070
-1083
-1096
-1108
-1121
-1134
-1146
-1158
-1170
-1182
-1194
-1205
-1217
-1228
-1239
-1250
-1261
-1271
-1282
-1292
-1302
-1312
-1322
-1332
-1341
-1350
-1359
-1368
-1377
-1386
-1394
-1402
-1410
-1418
-1425
-1433
-1440
-1447
-1454
-1461
-1467
-1473
-1479
-1485
-1491
-1496
-1502
-1507
-1512
-1516
-1521
-1525
-1529
-1533
-1537
-1541
-1544
-1548
-1551
-1554
-1556
-1559
-1561
-1564
-1566
-1567
-1569
-1571
-1572
-1573
-1575
-1576
-1576
-1577
-1577
-1578
-1578
-1578
-1578
-1578
-1578
-1577
-1577
-1576
-1576
-1575
-1574
-1573
-1572
-1570
-1569
-1568
-1566
-1564
-1563
-1561
-1559
-1557
-1555
-1553
-1551
-1549
-1547
-1545
-1543
-1540
-1538
-1536
-1533
-1531
-1529
-1526
-1524
-1521
-1519
-1516
-1514
-1512
-1509
-1507
-1504
-1502
-1500
-1497
-1495
-1493
-1491
-1488
-1486
-1484
-1482
-1480
-1478
-1476
-1475
-1473
-1471
-1469
-1468
-1466
-1465
-1463
-1462
-1461
-1460
-1459
-1458
-1457
-1456
-1455
-1454
-1453
-1453
-1452
-1452
-1452
-1451
-1451
-1451
-1451
-1451
-1451
-1451
-1451
-1451
-1451
-1452
-1452
-1453
-1453
-1454
-1454
-1455
-1456
-1457
-1457
-1458
-1459
-1460
-1461
-1462
-1463
-1464
-1465
-1466
-1467
-1468
-1469
-1471
-1472
-1473
-1474
-1475
-1476
-1477
-1478
-1479
-1480
-1481
-1482
-1483
-1484
-1485
-1486
-1486
-1487
-1488
-1488
-1489
-1490
-1490
-1491
-1491
-1492
-1492
-1492
-1493
-1493
-1493
-1493
-1493
-1493
-1493
-1493
-1493
-1493
-1493
-1492
-1492
-1492
-1491
-1491
-1490
-1489
-1489
-1488
-1487
-1487
-1486
-1485
-1484
-1483
-1482
-1481
-1479
-1478
-1477
-1475
-1474
-1473
-1471
-1469
-1468
-1466
-1464
-1462
-1461
-1459
-1457
-1455
-1452
-1450
-1448
-1446
-1443
-1441
-1439
-1436
-1434
-1431
-1428
-1426
-1423
-1420
-1417
-1414
-1411
-1408
-1405
-1402
-1399
-1396
-1392
-1389
-1385
-1382
-1378
-1374
-1371
-1367
-1363
-1359
-1355
-1351
-1347
-1343
-1339
-1334
-1330
-1326
-1321
-1317
-1312
-1307
-1303
-1298
-1293
-1289
-1284
-1279
-1274
-1269
-1264
-1259
-1254
-1249
-1243
-1238
-1233
-1228
-1222
-1217
-1211
-1206
-1200
-1195
-1189
-1184
-1178
-1172
-1167
-1161
-1155
-1149
-1143
-1138
-1132
-1126
-1120
-1114
-1108
-1102
-1096
-1089
-1083
-1077
-1071
-1064
-1058
-1052
-1045
-1039
-1032
-1026
-1018
-1012
-1006
-999
-992
-986
-979
-972
-965
-958
-951
-944
-936
-929
-922
-915
-907
-900
-892
-885
-877
-870
-862
-854
-847
-839
-831
-823
-815
-808
-800
-792
-784
-776
-768
-760
-752
-744
-736
-728
-720
-711
-703
-695
-687
-679
-671
-663
-655
-647
-639
-632
-624
-616
-608
-601
-593
-586
-578
-571
-563
-556
-549
-542
-535
-528
-521
-514
-507
-501
-494
-488
-482
-476
-470
-464
-458
-452
-447
-441
-436
-431
-426
-421
-416
-412
-407
-403
-399
-395
-391
-388
-384
-381
-378
-375
-372
-369
-366
-364
-362
-360
-358
-356
-354
-353
-351
-350
-349
-348
-347
-347
-346
-346
-346
-346
-346
-346
-347
-347
-348
-349
-350
-352
-353
-355
-357
-359
-361
-363
-365
-368
-371
-374
-377
-380
-383
-387
-391
-394
-398
-403
-407
-412
-416
-421
-426
-431
-437
-442
-448
-454
-460
-466
-472
-479
-486
-492
-499
-507
-514
-521
-529
-537
-545
-553
-561
-569
-578
-587
-595
-604
-613
-623
-632
-642
-651
-661
-671
-681
-691
-701
-712
-722
-733
-744
-754
-765
-777
-788
-799
-811
-822
-834
-846
-858
-870
-882
-894
-906
-919
-931
-944
-956
-969
-982
-995
-1008
-1020
-1034
-1047
-1060
-1074
-1087
-1100
-1114
-1127
-1141
-1154
-1168
-1181
-1195
-1209
-1222
-1236
-1250
-1263
-1277
-1291
-1305
-1318
-1332
-1346
-1359
-1373
-1386
-1400
-1414
-1427
-1441
-1454
-1468
-1481
-1494
-1508
-1521
-1534
-1548
-1561
-1574
-1587
-1600
-1613
-1626
-1638
-1651
-1664
-1676
-1689
-1701
-1713
-1726
-1738
-1750
-1762
-1774
-1785
-1797
-1808
-1820
-1831
-1842
-1853
-1864
-1875
-1886
-1896
-1907
-1917
-1927
-1937
-1947
-1956
-1966
-1975
-1984
-1993
-2001
-2009
-2019
-2027
-2035
-2043
-2050
-2058
-2065
-2072
-2079
-2085
-2092
-2098
-2103
-2109
-2114
-2120
-2124
-2129
-2133
-2137
-2141
-2145
-2148
-2151
-2153
-2156
-2158
-2160
-2161
-2162
-2163
-2163
-2164
-2163
-2163
-2162
-2161
-2159
-2157
-2155
-2153
-2150
-2146
-2143
-2139
-2134
-2129
-2124
-2119
-2113
-2106
-2099
-2092
-2085
-2077
-2069
-2060
-2051
-2041
-2032
-2021
-2011
-2000
-1988
-1976
-1964
-1952
-1939
-1925
-1911
-1897
-1883
-1868
-1853
-1837
-1821
-1805
-1788
-1771
-1753
-1736
-1717
-1699
-1680
-1661
-1641
-1621
-1601
-1581
-1560
-1538
-1517
-1495
-1473
-1450
-1427
-1404
-1381
-1357
-1333
-1309
-1285
-1260
-1235
-1210
-1185
-1159
-1133
-1107
-1081
-1054
-1027
-1000
-973
-946
-919
-891
-863
-835
-807
-778
-750
-721
-692
-663
-634
-605
-576
-546
-517
-487
-457
-428
-398
-368
-337
-307
-277
-247
-217
-186
-156
-125
-95
-64
-34
-3
27
58
88
119
149
180
210
241
271
302
332
362
393
423
453
483
513
543
573
603
633
663
693
722
752
782
811
841
870
899
928
957
986
1014
1044
1073
1101
1130
1159
1187
1215
1243
1271
1299
1327
1355
1383
1410
1438
1465
1492
1520
1547
1574
1600
1627
1654
1680
1706
1733
1759
1785
1810
1836
1862
1887
1912
1938
1963
1988
2012
2037
2061
2085
2110
2134
2157
2181
2204
2228
2251
2274
2297
2320
2342
2364
2387
2409
2431
2452
2474
2495
2516
2537
2558
2578
2599
2619
2639
2659
2678
2698
2717
2736
2755
2774
2792
2810
2828
2846
2864
2881
2899
2916
2932
2949
2966
2982
2998
3014
3029
3045
3060
3075
3090
3105
3119
3133
3147
3161
3175
3188
3202
3215
3228
3240
3253
3265
3277
3289
3301
3312
3324
3335
3346
3357
3367
3378
3388
3398
3408
3417
3427
3436
3445
3454
3463
3472
3480
3489
3497
3505
3512
3520
3527
3535
3542
3549
3556
3562
3569
3575
3581
3588
3593
3599
3605
3610
3616
3621
3626
3631
3636
3640
3645
3649
3653
3657
3661
3665
3668
3672
3675
3678
3682
3684
3687
3690
3693
3695
3697
3700
3702
3704
3706
3708
3709
3711
3712
3714
3715
3716
3717
3718
3719
3719
3720
3721
3721
3721
3722
3722
3722
3722
3721
3721
3721
3720
3720
3719
3718
3717
3716
3715
3714
3713
3712
3710
3709
3707
3706
3704
3702
3700
3698
3696
3694
3692
3690
3687
3685
3683
3680
3677
3675
3672
3669
3666
3663
3660
3656
3653
3650
3646
3643
3639
3635
3632
3628
3624
3620
3615
3611
3607
3602
3597
3593
3588
3583
3578
3573
3567
3562
3557
3551
3545
3539
3533
3527
3521
3514
3508
3501
3494
3487
3480
3473
3466
3458
3451
3443
3435
3427
3419
3411
3402
3394
3385
3377
3368
3359
3350
3340
3331
3321
3312
3302
3292
3282
3272
3261
3251
3240
3230
3219
3208
3197
3186
3174
3163
3151
3140
3128
3116
3104
3092
3080
3068
3056
3043
3031
3018
3005
2992
2980
2967
2954
2940
2927
2914
2901
2887
2874
2860
2847
2833
2820
2806
2792
2778
2765
2751
2737
2723
2709
2695
2681
2667
2653
2638
2624
2610
2596
2582
2568
2553
2539
2525
2511
2496
2482
2468
2454
2439
2425
2411
2396
2382
2367
2353
2339
2324
2310
2295
2281
2267
2252
2238
2223
2209
2194
2180
2165
2151
2137
2122
2108
2094
2079
2065
2051
2037
2021
2008
1994
1980
1966
1952
1938
1924
1910
1896
1882
1869
1855
1841
1827
1814
1800
1787
1773
1760
1747
1733
1720
1707
1694
1680
1667
1654
1642
1629
1616
1603
1590
1577
1565
1552
1540
1527
1514
1502
1489
1477
1464
1452
1440
1427
1415
1403
1390
1378
1366
1353
1341
1329
1317
1304
1292
1280
1267
1255
1243
1230
1218
1205
1193
1180
1168
1155
1143
1130
1118
1105
1092
1079
1066
1053
1040
1027
1014
1000
988
975
961
948
935
921
907
894
880
866
852
838
824
810
796
781
767
753
738
723
708
694
679
664
648
633
618
602
587
571
556
540
524
508
492
476
460
443
427
410
394
377
361
344
327
310
293
276
259
242
225
208
191
174
156
139
122
105
87
70
53
35
18
1
-16
-34
-51
-68
-85
-102
-119
-136
-153
-170
-187
-204
-220
-237
-254
-270
-286
-302
-319
-335
-350
-366
-382
-397
-412
-428
-443
-458
-472
-487
-501
-515
-529
-543
-557
-571
-584
-597
-610
-623
-635
-648
-660
-672
-684
-695
-706
-718
-728
-739
-749
-760
-770
-779
-789
-798
-807
-816
-825
-833
-841
-849
-857
-864
-872
-879
-885
-892
-898
-904
-910
-915
-920
-925
-930
-935
-939
-943
-946
-950
-953
-956
-959
-961
-964
-966
-967
-969
-970
-971
-972
-972
-973
-973
-972
-972
-971
-971
-970
-968
-967
-965
-963
-961
-959
-957
-954
-951
-948
-945
-942
-938
-935
-931
-927
-923
-918
-914
-909
-904
-900
-895
-889
-884
-879
-873
-868
-862
-856
-851
-845
-839
-832
-826
-820
-814
-808
-801
-795
-788
-782
-775
-769
-762
-756
-749
-743
-736
-730
-723
-717
-710
-704
-698
-691
-685
-679
-673
-667
-661
-656
-650
-645
-639
-634
-629
-624
-619
-615
-610
-606
-602
-598
-595
-591
-588
-585
-582
-579
-577
-575
-573
-571
-570
-568
-567
-567
-566
-566
-566
-567
-567
-568
-570
-571
-573
-575
-578
-581
-584
-587
-591
-595
-600
-604
-609
-615
-621
-627
-633
-640
-647
-654
-661
-669
-678
-686
-695
-705
-714
-724
-734
-745
-756
-767
-778
-790
-802
-815
-827
-840
-854
-867
-881
-896
-910
-925
-940
-956
-972
-988
-1004
-1020
-1038
-1055
-1072
-1090
-1108
-1126
-1145
-1164
-1183
-1202
-1222
-1242
-1262
-1282
-1303
-1324
-1345
-1366
-1388
-1410
-1432
-1454
-1476
-1499
-1522
-1545
-1568
-1592
-1615
-1639
-1663
-1687
-1711
-1736
-1760
-1785
-1810
-1835
-1860
-1886
-1911
-1937
-1962
-1988
-2013
-2040
-2066
-2092
-2118
-2145
-2171
-2198
-2224
-2251
-2277
-2304
-2331
-2357
-2384
-2411
-2438
-2465
-2491
-2518
-2545
-2572
-2599
-2625
-2652
-2678
-2705
-2732
-2758
-2784
-2811
-2837
-2863
-2889
-2915
-2940
-2966
-2992
-3017
-3042
-3067
-3092
-3117
-3142
-3166
-3190
-3215
-3238
-3262
-3286
-3309
-3332
-3355
-3377
-3400
-3422
-3444
-3465
-3487
-3508
-3528
-3549
-3569
-3589
-3609
-3628
-3647
-3666
-3684
-3702
-3719
-3737
-3754
-3770
-3787
-3802
-3818
-3833
-3848
-3862
-3876
-3890
-3903
-3916
-3928
-3940
-3952
-3963
-3974
-3984
-3994
-4003
-4013
-4022
-4030
-4038
-4045
-4051
-4059
-4065
-4070
-4075
-4081
-4085
-4090
-4093
-4097
-4099
-4102
-4104
-4105
-4107
-4108
-4108
-4108
-4107
-4107
-4105
-4104
-4102
-4099
-4097
-4093
-4090
-4086
-4082
-4077
-4072
-4067
-4061
-4054
-4048
-4041
-4034
-4026
-4018
-4010
-4001
-3992
-3983
-3973
-3963
-3953
-3942
-3931
-3919
-3908
-3896
-3883
-3870
-3857
-3844
-3830
-3816
-3802
-3788
-3773
-3757
-3742
-3726
-3710
-3693
-3677
-3660
-3642
-3625
-3607
-3589
-3570
-3552
-3533
-3513
-3494
-3474
-3454
-3434
-3413
-3392
-3371
-3350
-3329
-3307
-3285
-3263
-3240
-3218
-3195
-3172
-3148
-3125
-3101
-3077
-3053
-3028
-3004
-2979
-2954
-2929
-2904
-2879
-2853
-2828
-2802
-2776
-2750
-2724
-2697
-2671
-2644
-2618
-2591
-2564
-2537
-2510
-2483
-2456
-2429
-2401
-2374
-2346
-2319
-2291
-2264
-2236
-2208
-2180
-2153
-2125
-2097
-2069
-2041
-2013
-1985
-1957
-1929
-1900
-1872
-1844
-1816
-1788
-1760
-1732
-1703
-1675
-1647
-1619
-1591
-1563
-1535
-1507
-1479
-1451
-1423
-1395
-1367
-1339
-1311
-1283
-1255
-1228
-1200
-1172
-1145
-1117
-1089
-1062
-1034
-1006
-979
-952
-925
-897
-870
-843
-816
-789
-762
-735
-708
-681
-654
-627
-600
-574
-547
-520
-494
-467
-441
-415
-389
-362
-336
-310
-284
-258
-232
-207
-181
-155
-130
-104
-79
-53
-28
-3
23
48
73
98
123
147
172
197
221
246
270
295
319
343
367
391
415
439
463
487
510
534
557
581
604
627
650
673
696
719
742
765
787
810
832
854
876
899
920
942
964
986
1006
1029
1050
1071
1092
1113
1134
1155
1176
1196
1217
1237
1257
1277
1297
1317
1337
1357
1376
1395
1415
1434
1453
1471
1490
1509
1527
1545
1564
1582
1600
1617
1635
1653
1670
1688
1705
1722
1739
1756
1773
1790
1806
1823
1839
1856
1872
1888
1904
1920
1936
1951
1967
1983
1998
2013
2029
2044
2059
2074
2089
2104
2119
2134
2148
2163
2177
2192
2206
2220
2235
2249
2263
2277
2290
2304
2318
2332
2345
2359
2372
2385
2398
2412
2425
2438
2450
2463
2476
2488
2501
2513
2526
2538
2550
2562
2574
2586
2598
2610
2621
2633
2644
2656
2667
2678
2690
2701
2712
2722
2733
2744
2755
2765
2776
2786
2796
2807
2817
2827
2837
2847
2857
2866
2876
2886
2895
2905
2914
2923
2933
2942
2951
2960
2969
2978
2986
2995
3004
3012
3021
3029
3037
3046
3054
3062
3070
3078
3086
3093
3101
3109
3116
3124
3131
3138
3145
3152
3159
3166
3173
3180
3186
3193
3199
3205
3211
3218
3224
3229
3235
3241
3246
3252
3257
3262
3268
3273
3278
3282
3287
3292
3296
3301
3305
3309
3313
3317
3321
3324
3328
3331
3335
3338
3341
3344
3347
3350
3353
3355
3358
3360
3363
3365
3367
3369
3371
3373
3374
3376
3377
3379
3380
3381
3383
3384
3385
3386
3386
3387
3388
3389
3389
3390
3390
3391
3391
3391
3391
3391
3392
3392
3392
3392
3392
3391
3391
3391
3391
3391
3390
3390
3390
3389
3389
3389
3388
3388
3387
3387
3386
3386
3386
3385
3385
3384
3384
3383
3383
3382
3382
3381
3381
3380
3380
3379
3379
3379
3378
3378
3377
3377
3377
3377
3376
3376
3376
3375
3375
3375
3375
3375
3375
3375
3375
3375
3375
3375
3375
3375
3375
3375
3375
3376
3376
3376
3377
3377
3377
3378
3378
3379
3379
3380
3381
3381
3382
3383
3383
3384
3385
3386
3386
3387
3388
3389
3390
3391
3392
3393
3394
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3407
3408
3409
3410
3411
3411
3412
3413
3414
3414
3415
3416
3416
3417
3417
3418
3418
3418
3418
3419
3419
3419
3419
3419
3419
3418
3418
3418
3417
3417
3416
3415
3414
3413
3412
3411
3409
3408
3406
3405
3403
3401
3399
3397
3394
3392
3389
3387
3384
3381
3378
3374
3371
3367
3363
3359
3355
3351
3347
3342
3337
3332
3327
3322
3316
3310
3304
3298
3292
3285
3279
3272
3264
3257
3250
3242
3234
3226
3217
3209
3200
3191
3182
3172
3163
3153
3143
3133
3122
3111
3100
3089
3078
3066
3054
3042
3030
3018
3005
2992
2979
2966
2952
2938
2924
2910
2895
2881
2866
2851
2836
2820
2804
2788
2772
2756
2739
2723
2706
2688
2671
2654
2636
2618
2600
2581
2563
2544
2526
2507
2487
2468
2449
2429
2409
2389
2369
2349
2329
2308
2287
2267
2246
2225
2203
2182
2161
2139
2118
2096
2075
2053
2031
2009
1987
1965
1943
1920
1898
1876
1853
1831
1809
1786
1764
1741
1718
1696
1673
1651
1628
1605
1583
1560
1538
1515
1492
1470
1447
1425
1402
1380
1357
1335
1313
1290
1268
1246
1224
1201
1179
1157
1135
1114
1092
1070
1048
1027
1004
984
962
941
919
898
877
856
835
814
793
773
752
732
711
691
670
650
630
610
590
570
551
531
512
492
473
454
434
415
396
378
359
340
322
303
285
267
249
231
213
195
177
160
142
125
107
90
73
56
39
22
6
-11
-28
-44
-60
-77
-93
-109
-125
-141
-157
-173
-189
-204
-220
-235
-251
-266
-282
-297
-312
-327
-342
-357
-372
-387
-402
-417
-431
-446
-461
-475
-490
-504
-518
-533
-547
-561
-575
-590
-604
-618
-632
-645
-659
-673
-687
-700
-714
-727
-741
-754
-768
-781
-794
-808
-821
-834
-847
-860
-873
-886
-899
-911
-924
-937
-949
-962
-975
-987
-999
-1012
-1024
-1036
-1048
-1060
-1072
-1084
-1096
-1108
-1120
-1131
-1143
-1154
-1166
-1177
-1189
-1200
-1211
-1222
-1234
-1245
-1256
-1267
-1278
-1288
-1299
-1310
-1321
-1331
-1342
-1352
-1363
-1373
-1383
-1394
-1404
-1414
-1424
-1434
-1444
-1454
-1464
-1474
-1484
-1494
-1503
-1513
-1523
-1532
-1542
-1551
-1561
-1570
-1580
-1589
-1598
-1607
-1616
-1625
-1634
-1643
-1652
-1661
-1670
-1679
-1688
-1696
-1705
-1714
-1722
-1731
-1739
-1748
-1756
-1765
-1773
-1781
-1789
-1798
-1806
-1814
-1822
-1830
-1838
-1846
-1854
-1862
-1870
-1878
-1886
-1893
-1901
-1909
-1916
-1924
-1932
-1939
-1947
-1954
-1962
-1969
-1977
-1984
-1991
-1999
-2005
-2013
-2021
-2028
-2035
-2041
-2050
-2057
-2064
-2071
-2078
-2086
-2093
-2100
-2107
-2114
-2121
-2128
-2136
-2143
-2150
-2157
-2164
-2171
-2179
-2186
-2193
-2200
-2207
-2214
-2222
-2229
-2236
-2243
-2251
-2258
-2265
-2272
-2280
-2287
-2294
-2302
-2309
-2316
-2324
-2331
-2338
-2346
-2353
-2361
-2368
-2376
-2383
-2391
-2398
-2406
-2413
-2421
-2428
-2436
-2443
-2451
-2459
-2466
-2474
-2482
-2489
-2497
-2505
-2512
-2520
-2528
-2535
-2543
-2551
-2559
-2566
-2574
-2582
-2589
-2597
-2605
-2612
-2620
-2628
-2635
-2643
-2651
-2658
-2666
-2673
-2681
-2688
-2696
-2704
-2711
-2719
-2726
-2734
-2741
-2749
-2756
-2764
-2771
-2779
-2786
-2793
-2801
-2808
-2816
-2823
-2831
-2838
-2846
-2853
-2861
-2868
-2876
-2883
-2891
-2898
-2906
-2913
-2921
-2928
-2935
-2943
-2950
-2958
-2965
-2973
-2980
-2988
-2995
-3003
-3010
-3018
-3025
-3033
-3040
-3048
-3055
-3062
-3070
-3077
-3085
-3092
-3100
-3107
-3115
-3122
-3130
-3137
-3145
-3152
-3160
-3167
-3175
-3182
-3190
-3197
-3204
-3212
-3219
-3226
-3234
-3241
-3248
-3255
-3262
-3270
-3277
-3284
-3291
-3298
-3305
-3312
-3318
-3325
-3332
-3338
-3345
-3352
-3358
-3364
-3371
-3377
-3383
-3389
-3395
-3401
-3407
-3413
-3418
-3424
-3429
-3435
-3440
-3445
-3450
-3456
-3460
-3465
-3470
-3475
-3479
-3484
-3488
-3492
-3496
-3500
-3504
-3508
-3511
-3515
-3518
-3522
-3525
-3528
-3531
-3534
-3537
-3539
-3542
-3544
-3547
-3549
-3551
-3553
-3555
-3556
-3558
-3559
-3561
-3562
-3563
-3564
-3565
-3566
-3566
-3567
-3567
-3567
-3567
-3567
-3567
-3567
-3567
-3566
-3566
-3565
-3564
-3563
-3562
-3561
-3560
-3558
-3557
-3555
-3553
-3551
-3549
-3547
-3545
-3542
-3540
-3537
-3534
-3531
-3528
-3525
-3522
-3518
-3514
-3511
-3507
-3503
-3499
-3495
-3490
-3486
-3481
-3476
-3471
-3466
-3461
-3456
-3450
-3444
-3439
-3433
-3427
-3420
-3414
-3407
-3401
-3394
-3387
-3380
-3372
-3365
-3357
-3349
-3341
-3333
-3325
-3316
-3307
-3298
-3289
-3280
-3270
-3261
-3251
-3241
-3230
-3220
-3209
-3198
-3187
-3176
-3164
-3152
-3140
-3128
-3116
-3103
-3090
-3077
-3064
-3050
-3036
-3022
-3008
-2994
-2979
-2964
-2949
-2934
-2919
-2903
-2887
-2871
-2855
-2838
-2821
-2804
-2787
-2770
-2752
-2734
-2716
-2698
-2680
-2661
-2642
-2623
-2604
-2584
-2565
-2545
-2525
-2505
-2485
-2464
-2443
-2422
-2401
-2380
-2359
-2337
-2316
-2294
-2272
-2250
-2228
-2206
-2183
-2161
-2138
-2115
-2093
-2070
-2047
-2023
-2000
-1977
-1953
-1930
-1906
-1882
-1859
-1835
-1811
-1787
-1762
-1738
-1714
-1689
-1665
-1641
-1616
-1591
-1567
-1542
-1517
-1492
-1468
-1443
-1418
-1393
-1368
-1343
-1318
-1293
-1268
-1243
-1218
-1193
-1168
-1143
-1118
-1093
-1068
-1043
-1018
-993
-968
-943
-918
-893
-868
-844
-819
-794
-770
-745
-720
-696
-671
-647
-623
-598
-574
-550
-526
-502
-478
-454
-430
-407
-383
-360
-336
-313
-290
-267
-244
-221
-199
-176
-154
-131
-109
-87
-65
-43
-22
0
21
43
64
85
105
126
147
167
187
207
227
247
266
286
305
324
343
362
380
399
417
435
453
470
488
505
522
539
556
572
589
605
621
637
652
668
683
698
713
728
742
756
770
784
798
812
825
838
851
864
877
889
901
913
925
937
949
960
971
983
993
1004
1014
1025
1036
1046
1056
1066
1076
1085
1095
1104
1114
1123
1132
1141
1150
1158
1167
1175
1184
1192
1200
1208
1216
1224
1231
1239
1247
1254
1262
1269
1276
1284
1291
1298
1305
1312
1319
1326
1333
1339
1346
1353
1360
1366
1373
1380
1386
1393
1399
1406
1412
1419
1425
1432
1438
1445
1451
1458
1464
1471
1477
1484
1490
1497
1503
1510
1516
1523
1530
1536
1543
1550
1557
1563
1570
1577
1584
1591
1598
1605
1612
1619
1626
1633
1640
1648
1655
1662
1669
1677
1684
1692
1699
1707
1714
1722
1729
1737
1745
1753
1761
1769
1777
1785
1793
1801
1810
1818
1826
1835
1844
1852
1861
1870
1879
1888
1897
1906
1916
1925
1935
1944
1954
1964
1974
1984
1994
2004
2013
2025
2035
2045
2056
2067
2078
2089
2101
2112
2123
2135
2147
2159
2171
2183
2195
2207
2220
2233
2245
2258
2271
2284
2297
2311
2324
2338
2352
2365
2379
2393
2407
2422
2436
2451
2465
2480
2495
2509
2524
2539
2555
2570
2585
2601
2616
2632
2647
2663
2679
2695
2710
2726
2742
2758
2774
2791
2807
2823
2839
2855
2871
2888
2904
2920
2936
2953
2969
2985
3001
3018
3034
3050
3066
3083
3099
3115
3131
3147
3163
3179
3195
3210
3226
3242
3257
3273
3288
3304
3319
3334
3349
3364
3379
3393
3408
3422
3437
3451
3465
3479
3493
3507
3521
3534
3547
3561
3573
3586
3599
3611
3624
3636
3648
3660
3671
3683
3694
3705
3716
3727
3737
3747
3758
3767
3777
3787
3796
3805
3814
3822
3831
3839
3847
3855
3862
3869
3876
3883
3890
3896
3902
3908
3914
3919
3925
3929
3934
3939
3943
3947
3951
3955
3958
3961
3964
3967
3970
3972
3974
3976
3978
3979
3980
3982
3982
3983
3984
3984
3984
3984
3984
3984
3983
3982
3981
3980
3979
3978
3976
3975
3973
3971
3969
3967
3964
3962
3959
3956
3954
3951
3947
3944
3941
3937
3934
3930
3927
3923
3919
3915
3911
3907
3902
3898
3894
3889
3885
3880
3875
3871
3866
3861
3856
3851
3846
3841
3836
3831
3826
3820
3815
3810
3804
3799
3793
3788
3782
3777
3771
3765
3760
3754
3748
3742
3736
3731
3725
3719
3713
3707
3701
3695
3689
3683
3676
3670
3664
3658
3652
3646
3640
3634
3628
3622
3615
3609
3603
3597
3591
3585
3580
3574
3568
3562
3556
3550
3545
3539
3533
3528
3522
3517
3511
3506
3500
3495
3490
3484
3479
3474
3469
3463
3458
3453
3448
3443
3439
3434
3429
3424
3419
3415
3410
3406
3401
3397
3392
3388
3384
3379
3375
3371
3366
3362
3358
3354
3350
3346
3341
3337
3333
3329
3325
3321
3317
3313
3310
3306
3302
3298
3294
3290
3286
3282
3278
3274
3270
3266
3262
3258
3254
3250
3246
3242
3238
3234
3229
3225
3221
3217
3213
3208
3204
3200
3195
3191
3186
3182
3177
3173
3168
3164
3159
3154
3149
3144
3139
3134
3129
3124
3119
3114
3108
3103
3097
3092
3086
3080
3074
3068
3062
3056
3050
3044
3038
3032
3025
3019
3012
3006
2999
2992
2985
2978
2972
2965
2958
2950
2943
2936
2929
2921
2914
2907
2899
2892
2884
2876
2869
2861
2853
2845
2837
2829
2821
2813
2804
2796
2788
2779
2771
2762
2754
2745
2736
2728
2719
2710
2701
2692
2684
2675
2666
2656
2647
2638
2629
2620
2610
2601
2592
2582
2573
2563
2553
2544
2534
2524
2514
2504
2495
2485
2475
2465
2455
2444
2434
2424
2414
2404
2394
2383
2373
2363
2352
2342
2332
2321
2311
2300
2290
2279
2269
2258
2247
2237
2226
2215
2204
2194
2183
2172
2161
2150
2140
2129
2118
2107
2096
2085
2074
2063
2052
2041
2031
2020
2009
1998
1987
1976
1965
1954
1943
1932
1921
1911
1900
1889
1878
1867
1857
1846
1835
1825
1814
1803
1793
1782
1771
1761
1750
1740
1729
1719
1708
1697
1687
1676
1666
1656
1645
1635
1624
1614
1603
1593
1583
1572
1562
1552
1541
1531
1521
1511
1500
1490
1480
1469
1459
1449
1439
1428
1418
1408
1397
1387
1377
1367
1356
1346
1336
1325
1315
1305
1295
1284
1274
1264
1253
1243
1232
1222
1211
1201
1191
1180
1170
1159
1148
1138
1127
1117
1106
1095
1085
1074
1063
1052
1042
1031
1020
1008
998
987
976
966
955
943
932
921
910
899
888
877
865
854
843
831
820
809
797
786
774
763
751
739
728
716
704
693
681
669
657
645
633
621
609
597
585
573
561
548
536
524
511
499
486
474
461
449
436
423
411
398
385
372
359
346
333
320
307
294
281
268
255
242
228
215
202
189
175
162
148
135
122
108
95
81
68
54
41
27
14
0
-13
-27
-40
-53
-67
-80
-94
-107
-120
-133
-147
-160
-173
-186
-199
-212
-225
-238
-251
-264
-277
-290
-302
-315
-328
-340
-353
-365
-378
-390
-402
-414
-427
-439
-451
-463
-475
-487
-499
-511
-522
-534
-546
-558
-569
-581
-592
-604
-615
-627
-638
-649
-661
-672
-683
-694
-705
-716
-727
-738
-749
-760
-771
-782
-792
-803
-814
-825
-835
-846
-857
-867
-878
-888
-899
-909
-920
-930
-940
-951
-961
-971
-981
-992
-1002
-1012
-1022
-1032
-1042
-1052
-1062
-1071
-1081
-1091
-1100
-1110
-1120
-1129
-1138
-1148
-1157
-1166
-1176
-1185
-1194
-1203
-1212
-1221
-1229
-1238
-1247
-1255
-1264
-1273
-1281
-1289
-1298
-1306
-1314
-1322
-1330
-1338
-1346
-1354
-1362
-1370
-1377
-1385
-1393
-1400
-1408
-1415
-1422
-1430
-1437
-1444
-1452
-1459
-1466
-1473
-1480
-1487
-1494
-1501
-1508
-1514
-1521
-1528
-1535
-1541
-1548
-1554
-1561
-1567
-1574
-1580
-1587
-1593
-1600
-1606
-1612
-1618
-1624
-1631
-1637
-1643
-1649
-1654
-1660
-1666
-1672
-1677
-1683
-1689
-1694
-1700
-1705
-1710
-1716
-1721
-1726
-1731
-1736
-1741
-1746
-1751
-1756
-1760
-1765
-1769
-1774
-1778
-1782
-1786
-1790
-1794
-1797
-1801
-1805
-1808
-1811
-1814
-1817
-1820
-1823
-1825
-1828
-1830
-1833
-1835
-1837
-1839
-1841
-1842
-1844
-1845
-1846
-1848
-1849
-1850
-1850
-1851
-1851
-1852
-1852
-1852
-1852
-1852
-1851
-1851
-1850
-1849
-1848
-1847
-1846
-1845
-1843
-1842
-1840
-1838
-1836
-1834
-1832
-1830
-1827
-1825
-1822
-1820
-1817
-1814
-1810
-1807
-1804
-1800
-1797
-1793
-1789
-1785
-1781
-1777
-1773
-1768
-1764
-1759
-1754
-1750
-1745
-1740
-1735
-1730
-1724
-1719
-1714
-1708
-1702
-1697
-1691
-1685
-1679
-1673
-1667
-1661
-1655
-1648
-1642
-1636
-1629
-1622
-1616
-1609
-1602
-1595
-1589
-1582
-1575
-1568
-1561
-1553
-1546
-1539
-1532
-1525
-1517
-1510
-1502
-1495
-1487
-1480
-1472
-1465
-1457
-1450
-1442
-1434
-1426
-1419
-1411
-1403
-1395
-1387
-1379
-1372
-1364
-1356
-1348
-1340
-1332
-1324
-1316
-1308
-1300
-1292
-1283
-1275
-1267
-1259
-1251
-1243
-1235
-1227
-1218
-1210
-1202
-1194
-1186
-1178
-1170
-1162
-1154
-1146
-1138
-1130
-1122
-1114
-1106
-1098
-1090
-1082
-1074
-1066
-1058
-1051
-1043
-1035
-1027
-1018
-1010
-1004
-996
-988
-980
-972
-965
-957
-949
-941
-934
-926
-918
-910
-902
-895
-887
-879
-871
-863
-855
-848
-840
-832
-824
-816
-808
-800
-792
-784
-776
-768
-760
-752
-744
-735
-727
-719
-711
-702
-694
-685
-677
-668
-660
-651
-642
-633
-625
-616
-607
-598
-589
-580
-570
-561
-552
-542
-533
-523
-513
-504
-494
-484
-474
-464
-454
-443
-433
-423
-412
-402
-391
-380
-369
-358
-347
-336
-325
-313
-302
-290
-279
-267
-255
-243
-231
-219
-206
-194
-182
-169
-156
-143
-130
-117
-104
-91
-77
-64
-50
-37
-23
-9
6
20
34
49
64
78
93
108
124
139
155
170
186
202
218
235
251
267
284
301
318
335
352
370
387
405
422
440
458
477
495
514
532
551
570
589
608
628
647
667
687
707
727
747
768
788
809
830
851
872
893
915
936
958
980
1002
1024
1047
1069
1092
1114
1137
1160
1183
1207
1230
1254
1278
1301
1325
1350
1374
1398
1423
1447
1472
1497
1522
1547
1572
1598
1623
1649
1674
1700
1726
1752
1778
1804
1830
1857
1883
1910
1936
1963
1990
2017
2044
2071
2098
2125
2152
2180
2207
2234
2262
2290
2317
2345
2373
2400
2428
2456
2484
2512
2540
2568
2596
2624
2652
2679
2707
2735
2763
2791
2819
2847
2875
2903
2931
2959
2987
3014
3042
3070
3097
3125
3152
3180
3207
3235
3262
3289
3316
3343
3370
3397
3424
3450
3477
3503
3530
3556
3582
3608
3633
3659
3684
3710
3735
3760
3785
3810
3834
3859
3883
3907
3931
3955
3978
4002
4025
4048
4070
4094
4116
4138
4160
4182
4204
4226
4247
4268
4289
4310
4330
4351
4371
4391
4410
4430
4449
4468
4487
4505
4523
4541
4559
4577
4594
4611
4628
4644
4660
4676
4692
4707
4723
4738
4752
4767
4781
4795
4808
4821
4834
4847
4860
4872
4884
4895
4907
4918
4928
4939
4949
4959
4969
4978
4987
4996
5004
5012
5020
5027
5035
5042
5048
5054
5060
5066
5072
5077
5081
5086
5090
5094
5097
5101
5104
5106
5109
5111
5112
5114
5115
5116
5117
5117
5117
5117
5116
5116
5115
5113
5112
5110
5108
5105
5103
5100
5097
5093
5090
5086
5082
5077
5073
5068
5062
5057
5051
5045
5039
5033
5026
5020
5013
5005
4998
4990
4982
4974
4966
4957
4949
4940
4931
4921
4912
4902
4892
4882
4872
4862
4851
4840
4829
4818
4807
4796
4784
4773
4761
4749
4737
4725
4713
4700
4688
4675
4662
4649
4636
4623
4610
4596
4583
4569
4556
4542
4528
4515
4501
4487
4473
4458
4444
4430
4416
4401
4387
4373
4358
4344
4329
4314
4300
4285
4270
4256
4241
4226
4212
4197
4182
4167
4152
4138
4123
4108
4093
4078
4062
4048
4034
4019
4003
3989
3974
3959
3945
3930
3915
3900
3885
3871
3856
3841
3826
3812
3797
3782
3768
3753
3738
3724
3709
3695
3681
3666
3652
3637
3623
3609
3595
3581
3566
3552
3538
3524
3510
3496
3483
3469
3455
3441
3427
3413
3400
3386
3372
3359
3345
3331
3318
3304
3291
3277
3264
3251
3237
3224
3211
3198
3184
3171
3158
3145
3132
3119
3106
3093
3080
3067
3054
3042
3029
3016
3003
2990
2978
2965
2952
2940
2927
2915
2902
2889
2877
2864
2852
2839
2827
2814
2802
2790
2777
2765
2752
2740
2728
2715
2703
2691
2678
2666
2654
2641
2629
2616
2604
2592
2579
2567
2554
2542
2529
2517
2504
2492
2479
2467
2454
2441
2429
2416
2403
2390
2378
2365
2352
2339
2326
2313
2300
2287
2274
2261
2248
2235
2222
2208
2195
2182
2169
2155
2142
2128
2115
2101
2088
2074
2061
2047
2033
2019
2005
1991
1977
1963
1949
1935
1920
1906
1892
1877
1862
1848
1833
1818
1803
1788
1773
1758
1743
1727
1712
1696
1681
1665
1649
1633
1618
1601
1585
1569
1553
1536
1520
1503
1487
1470
1453
1436
1419
1402
1385
1367
1350
1332
1315
1297
1279
1261
1244
1226
1207
1189
1171
1153
1135
1116
1098
1079
1061
1042
1022
1004
986
967
948
929
911
892
873
854
835
816
797
778
759
739
720
701
682
663
644
625
606
587
568
549
529
510
491
472
453
434
415
396
377
358
340
321
302
283
264
245
227
208
189
170
152
133
114
96
77
59
40
22
4
-15
-33
-51
-70
-88
-106
-124
-142
-160
-178
-196
-214
-232
-249
-267
-285
-302
-320
-337
-355
-372
-389
-407
-424
-441
-458
-475
-492
-509
-526
-543
-560
-576
-593
-609
-626
-642
-658
-675
-691
-707
-722
-738
-754
-769
-785
-800
-815
-830
-845
-860
-875
-890
-904
-919
-933
-947
-961
-975
-989
-1002
-1016
-1030
-1043
-1056
-1069
-1082
-1094
-1107
-1119
-1131
-1143
-1155
-1166
-1178
-1189
-1200
-1211
-1222
-1233
-1243
-1253
-1263
-1273
-1283
-1293
-1302
-1311
-1320
-1329
-1338
-1346
-1355
-1363
-1371
-1378
-1386
-1393
-1400
-1407
-1414
-1420
-1426
-1432
-1438
-1444
-1449
-1454
-1459
-1464
-1469
-1473
-1477
-1481
-1485
-1488
-1492
-1495
-1498
-1500
-1503
-1505
-1507
-1509
-1511
-1512
-1513
-1514
-1515
-1516
-1516
-1516
-1516
-1516
-1516
-1515
-1514
-1513
-1512
-1511
-1509
-1507
-1505
-1503
-1501
-1499
-1496
-1493
-1490
-1487
-1483
-1480
-1476
-1472
-1468
-1464
-1459
-1455
-1450
-1445
-1440
-1435
-1430
-1424
-1419
-1413
-1408
-1402
-1396
-1390
-1383
-1377
-1371
-1364
-1357
-1351
-1344
-1337
-1330
-1323
-1316
-1309
-1301
-1294
-1287
-1279
-1272
-1264
-1257
-1249
-1241
-1234
-1226
-1218
-1211
-1203
-1195
-1187
-1179
-1171
-1164
-1156
-1148
-1140
-1132
-1124
-1116
-1108
-1100
-1093
-1085
-1077
-1069
-1061
-1054
-1046
-1038
-1031
-1022
-1014
-1008
-1000
-992
-985
-977
-970
-962
-955
-947
-940
-933
-925
-918
-911
-903
-896
-889
-882
-874
-867
-860
-853
-846
-839
-832
-825
-817
-810
-803
-796
-790
-783
-776
-769
-762
-755
-748
-742
-735
-728
-722
-715
-709
-702
-696
-689
-683
-677
-670
-664
-658
-652
-646
-640
-634
-628
-623
-617
-611
-606
-600
-595
-589
-584
-579
-574
-569
-564
-559
-555
-550
-546
-541
-537
-533
-528
-524
-520
-516
-513
-509
-505
-502
-499
-495
-492
-489
-486
-483
-480
-478
-475
-472
-470
-468
-466
-464
-462
-460
-458
-456
-455
-453
-452
-451
-450
-448
-447
-447
-446
-445
-444
-444
-443
-443
-442
-442
-441
-441
-441
-441
-441
-441
-441
-441
-441
-441
-442
-442
-442
-443
-443
-444
-445
-445
-446
-447
-448
-449
-450
-451
-452
-453
-454
-455
-456
-457
-459
-460
-461
-463
-464
-465
-467
-468
-470
-471
-473
-474
-476
-477
-479
-480
-482
-484
-485
-487
-489
-491
-492
-494
-496
-498
-500
-501
-503
-505
-507
-509
-511
-512
-514
-516
-518
-520
-522
-523
-525
-527
-529
-531
-532
-534
-536
-538
-539
-541
-543
-544
-546
-547
-548
-550
-551
-552
-554
-555
-556
-557
-558
-559
-560
-560
-561
-562
-563
-563
-564
-564
-565
-565
-565
-566
-566
-566
-566
-565
-565
-565
-564
-564
-563
-562
-561
-560
-559
-558
-556
-555
-553
-552
-550
-548
-546
-544
-542
-540
-537
-535
-532
-529
-527
-524
-521
-517
-514
-510
-507
-503
-499
-495
-491
-487
-482
-477
-473
-468
-463
-457
-452
-447
-441
-435
-429
-423
-417
-410
-404
-397
-390
-383
-376
-369
-361
-354
-346
-338
-330
-321
-313
-304
-296
-287
-277
-268
-259
-249
-239
-229
-219
-209
-198
-188
-177
-166
-155
-143
-132
-120
-108
-96
-84
-71
-58
-46
-33
-20
-6
7
21
35
49
63
77
92
106
121
136
151
167
182
198
213
229
246
262
278
295
312
329
346
363
380
398
416
434
452
470
488
506
525
543
562
581
600
619
638
658
677
697
717
736
756
776
797
817
837
858
878
899
919
940
961
982
1002
1024
1045
1067
1088
1109
1131
1152
1174
1196
1217
1239
1261
1283
1305
1326
1348
1370
1392
1415
1437
1459
1481
1503
1525
1547
1569
1591
1613
1635
1657
1679
1701
1723
1745
1767
1789
1811
1832
1854
1876
1897
1919
1940
1962
1983
2004
2025
2045
2067
2088
2109
2129
2150
2170
2191
2211
2231
2251
2271
2290
2310
2329
2349
2368
2387
2406
2425
2443
2461
2480
2498
2516
2533
2551
2568
2586
2603
2619
2636
2652
2669
2685
2701
2716
2732
2747
2762
2777
2792
2807
2821
2835
2849
2863
2876
2889
2903
2915
2928
2940
2953
2964
2976
2988
2999
3010
3021
3032
3042
3053
3063
3073
3082
3092
3101
3110
3119
3128
3137
3145
3153
3161
3169
3177
3184
3192
3199
3206
3212
3219
3225
3232
3238
3244
3249
3255
3260
3266
3271
3276
3280
3285
3289
3294
3298
3302
3306
3309
3313
3317
3320
3323
3326
3329
3332
3335
3338
3341
3343
3346
3348
3350
3353
3355
3357
3359
3361
3363
3364
3366
3368
3369
3371
3373
3374
3376
3377
3378
3380
3381
3383
3384
3385
3387
3388
3389
3391
3392
3393
3395
3396
3397
3399
3400
3401
3403
3404
3406
3407
3408
3410
3411
3413
3415
3416
3418
3419
3421
3423
3425
3426
3428
3430
3432
3434
3435
3437
3439
3441
3443
3445
3447
3449
3452
3454
3456
3458
3461
3463
3465
3468
3470
3473
3475
3478
3480
3483
3485
3488
3491
3493
3496
3498
3501
3504
3506
3509
3511
3514
3517
3519
3522
3524
3527
3529
3532
3534
3537
3539
3541
3544
3546
3548
3550
3552
3554
3556
3558
3560
3562
3564
3565
3567
3569
3570
3571
3573
3574
3575
3576
3577
3578
3578
3579
3579
3580
3580
3580
3580
3580
3580
3580
3580
3579
3579
3578
3577
3576
3575
3574
3572
3571
3570
3568
3566
3564
3562
3560
3558
3555
3553
3550
3547
3544
3541
3538
3534
3531
3527
3523
3519
3515
3511
3506
3502
3497
3492
3487
3482
3477
3472
3466
3460
3455
3449
3443
3437
3430
3424
3417
3411
3404
3397
3390
3383
3375
3368
3361
3353
3345
3337
3330
3321
3313
3305
3297
3288
3280
3271
3262
3253
3244
3235
3226
3217
3207
3198
3188
3179
3169
3159
3149
3139
3129
3119
3108
3098
3088
3077
3067
3056
3046
3035
3024
3014
3003
2992
2981
2970
2959
2948
2937
2926
2914
2903
2892
2880
2869
2858
2846
2835
2823
2812
2800
2789
2777
2766
2754
2742
2731
2719
2708
2696
2685
2673
2661
2650
2638
2627
2615
2603
2592
2580
2569
2557
2546
2534
2523
2511
2500
2488
2477
2465
2454
2443
2431
2420
2409
2398
2386
2375
2364
2353
2342
2331
2320
2309
2299
2288
2277
2267
2256
2246
2235
2225
2215
2205
2195
2185
2175
2165
2155
2146
2136
2126
2117
2108
2098
2089
2080
2071
2062
2053
2044
2035
2025
2017
2009
2000
1992
1983
1975
1966
1958
1950
1942
1934
1926
1918
1909
1902
1894
1886
1878
1870
1862
1854
1846
1839
1831
1823
1815
1807
1799
1792
1784
1776
1768
1760
1752
1744
1736
1728
1720
1712
1704
1695
1687
1679
1670
1662
1653
1644
1636
1627
1618
1609
1600
1590
1581
1571
1562
1552
1542
1532
1522
1512
1502
1491
1480
1470
1459
1448
1436
1425
1413
1402
1390
1378
1365
1353
1340
1327
1314
1301
1288
1274
1260
1246
1232
1218
1203
1188
1173
1158
1143
1127
1111
1095
1079
1062
1045
1028
1010
994
976
958
940
922
903
885
866
847
827
807
788
768
747
727
706
685
664
643
621
599
577
555
532
509
487
463
440
416
392
368
344
320
295
270
245
220
194
168
143
117
90
64
37
11
-16
-44
-71
-98
-126
-154
-182
-210
-238
-267
-295
-324
-353
-382
-411
-440
-470
-499
-529
-558
-588
-618
-648
-678
-708
-738
-769
-799
-829
-860
-890
-921
-951
-982
-1012
-1043
-1074
-1105
-1135
-1166
-1197
-1228
-1258
-1289
-1320
-1351
-1381
-1412
-1442
-1473
-1504
-1534
-1565
-1595
-1625
-1655
-1686
-1716
-1746
-1776
-1806
-1835
-1865
-1895
-1924
-1954
-1983
-2012
-2041
-2070
-2099
-2128
-2156
-2185
-2213
-2241
-2269
-2297
-2325
-2353
-2380
-2408
-2435
-2462
-2489
-2516
-2543
-2569
-2596
-2622
-2648
-2674
-2700
-2726
-2751
-2776
-2802
-2827
-2852
-2876
-2901
-2925
-2950
-2974
-2998
-3022
-3045
-3069
-3092
-3115
-3138
-3161
-3184
-3206
-3228
-3251
-3273
-3294
-3316
-3338
-3359
-3380
-3401
-3422
-3443
-3463
-3484
-3504
-3524
-3544
-3564
-3583
-3603
-3622
-3641
-3660
-3679
-3698
-3716
-3734
-3752
-3770
-3788
-3806
-3824
-3841
-3858
-3875
-3892
-3909
-3926
-3943
-3959
-3975
-3992
-4008
-4024
-4038
-4054
-4070
-4086
-4101
-4116
-4131
-4146
-4161
-4175
-4190
-4204
-4219
-4233
-4247
-4261
-4275
-4288
-4302
-4316
-4329
-4342
-4356
-4369
-4382
-4395
-4408
-4421
-4434
-4446
-4459
-4472
-4484
-4496
-4509
-4521
-4533
-4546
-4558
-4570
-4582
-4594
-4606
-4618
-4630
-4642
-4654
-4666
-4678
-4689
-4701
-4713
-4725
-4736
-4748
-4759
-4771
-4782
-4794
-4805
-4817
-4828
-4839
-4851
-4862
-4873
-4885
-4896
-4907
-4918
-4929
-4941
-4952
-4963
-4974
-4985
-4996
-5008
-5019
-5030
-5041
-5052
-5063
-5074
-5085
-5096
-5107
-5118
-5129
-5140
-5151
-5162
-5173
-5184
-5195
-5206
-5217
-5228
-5239
-5249
-5260
-5271
-5282
-5292
-5303
-5314
-5325
-5335
-5346
-5356
-5367
-5377
-5388
-5398
-5408
-5419
-5429
-5439
-5449
-5459
-5469
-5479
-5489
-5499
-5509
-5519
-5528
-5538
-5547
-5557
-5566
-5575
-5584
-5593
-5602
-5611
-5620
-5629
-5637
-5646
-5654
-5662
-5670
-5678
-5686
-5694
-5702
-5709
-5717
-5724
-5731
-5738
-5745
-5752
-5758
-5765
-5771
-5777
-5783
-5789
-5795
-5800
-5806
-5811
-5816
-5821
-5825
-5830
-5834
-5838
-5842
-5846
-5850
-5853
-5856
-5859
-5862
-5865
-5867
-5870
-5872
-5874
-5875
-5877
-5878
-5879
-5880
-5881
-5882
-5882
-5882
-5882
-5882
-5881
-5881
-5880
-5879
-5878
-5876
-5875
-5873
-5871
-5869
-5867
-5864
-5861
-5859
-5855
-5852
-5849
-5845
-5841
-5837
-5833
-5828
-5824
-5819
-5814
-5809
-5803
-5798
-5792
-5786
-5780
-5774
-5768
-5761
-5755
-5748
-5741
-5734
-5727
-5719
-5712
-5704
-5696
-5689
-5680
-5672
-5664
-5655
-5647
-5638
-5629
-5620
-5611
-5602
-5592
-5583
-5573
-5564
-5554
-5544
-5534
-5524
-5514
-5503
-5493
-5482
-5472
-5461
-5450
-5439
-5428
-5417
-5406
-5395
-5384
-5372
-5361
-5350
-5338
-5327
-5315
-5303
-5291
-5280
-5268
-5256
-5244
-5232
-5221
-5209
-5197
-5185
-5173
-5161
-5149
-5137
-5125
-5113
-5101
-5089
-5077
-5065
-5053
-5042
-5030
-5018
-5006
-4995
-4983
-4972
-4960
-4949
-4937
-4926
-4915
-4904
-4893
-4882
-4871
-4860
-4849
-4838
-4828
-4817
-4807
-4796
-4786
-4776
-4766
-4756
-4746
-4736
-4727
-4717
-4708
-4698
-4689
-4680
-4671
-4662
-4654
-4645
-4636
-4628
-4620
-4612
-4604
-4596
-4589
-4581
-4574
-4567
-4560
-4553
-4546
-4539
-4533
-4526
-4520
-4514
-4508
-4502
-4497
-4491
-4486
-4481
-4475
-4470
-4466
-4461
-4456
-4452
-4448
-4444
-4440
-4436
-4432
-4429
-4425
-4422
-4419
-4416
-4413
-4410
-4407
-4405
-4403
-4400
-4398
-4396
-4394
-4393
-4391
-4390
-4388
-4387
-4386
-4385
-4384
-4383
-4383
-4382
-4382
-4381
-4381
-4381
-4381
-4381
-4382
-4382
-4382
-4383
-4384
-4384
-4385
-4386
-4387
-4388
-4389
-4390
-4391
-4393
-4394
-4395
-4397
-4398
-4400
-4402
-4403
-4405
-4407
-4409
-4411
-4413
-4415
-4417
-4419
-4421
-4423
-4425
-4427
-4430
-4432
-4434
-4436
-4438
-4440
-4443
-4445
-4447
-4449
-4452
-4454
-4456
-4458
-4460
-4462
-4464
-4466
-4468
-4470
-4472
-4474
-4476
-4478
-4480
-4481
-4483
-4485
-4486
-4487
-4489
-4490
-4491
-4492
-4493
-4494
-4495
-4496
-4497
-4497
-4498
-4498
-4498
-4499
-4499
-4499
-4499
-4499
-4498
-4498
-4497
-4497
-4496
-4495
-4494
-4493
-4492
-4491
-4489
-4488
-4486
-4484
-4482
-4480
-4478
-4475
-4473
-4470
-4468
-4465
-4462
-4459
-4456
-4452
-4449
-4445
-4442
-4438
-4434
-4430
-4426
-4422
-4417
-4413
-4408
-4403
-4399
-4394
-4389
-4384
-4379
-4373
-4368
-4362
-4357
-4351
-4346
-4340
-4334
-4328
-4322
-4316
-4309
-4303
-4297
-4290
-4283
-4277
-4270
-4263
-4256
-4249
-4242
-4235
-4228
-4221
-4213
-4206
-4198
-4191
-4183
-4176
-4168
-4160
-4152
-4145
-4137
-4129
-4121
-4113
-4104
-4096
-4088
-4078
-4070
-4062
-4054
-4046
-4037
-4027
-4019
-4011
-4002
-3994
-3985
-3976
-3968
-3959
-3950
-3941
-3932
-3924
-3915
-3906
-3897
-3889
-3880
-3871
-3863
-3854
-3845
-3836
-3828
-3819
-3810
-3802
-3793
-3785
-3776
-3767
-3759
-3750
-3742
-3733
-3724
-3716
-3707
-3699
-3690
-3682
-3673
-3665
-3656
-3648
-3639
-3631
-3622
-3614
-3605
-3597
-3589
-3580
-3572
-3563
-3555
-3547
-3538
-3530
-3522
-3513
-3505
-3497
-3488
-3480
-3472
-3463
-3455
-3447
-3438
-3430
-3422
-3414
-3406
-3397
-3389
-3381
-3373
-3365
-3356
-3348
-3340
-3332
-3324
-3316
-3307
-3299
-3291
-3283
-3275
-3267
-3259
-3251
-3243
-3235
-3227
-3219
-3211
-3203
-3195
-3187
-3179
-3171
-3163
-3155
-3147
-3139
-3131
-3123
-3115
-3107
-3099
-3091
-3083
-3076
-3068
-3060
-3052
-3044
-3036
-3029
-3021
-3013
-3005
-2997
-2990
-2982
-2974
-2966
-2959
-2951
-2943
-2935
-2928
-2920
-2912
-2905
-2897
-2889
-2882
-2874
-2866
-2859
-2851
-2843
-2836
-2828
-2821
-2813
-2806
-2798
-2790
-2783
-2775
-2768
-2760
-2753
-2745
-2738
-2730
-2723
-2715
-2708
-2700
-2693
-2686
-2678
-2671
-2663
-2656
-2648
-2641
-2634
-2626
-2619
-2612
-2604
-2597
-2590
-2582
-2575
-2568
-2560
-2553
-2546
-2539
-2531
-2524
-2517
-2510
-2502
-2495
-2488
-2481
-2474
-2466
-2459
-2452
-2445
-2438
-2431
-2423
-2416
-2409
-2402
-2395
-2388
-2381
-2374
-2367
-2360
-2353
-2346
-2339
-2332
-2325
-2318
-2311
-2304
-2297
-2290
-2283
-2276
-2269
-2262
-2255
-2248
-2241
-2234
-2227
-2220
-2213
-2207
-2200
-2193
-2186
-2179
-2172
-2165
-2159
-2152
-2145
-2138
-2131
-2125
-2118
-2111
-2104
-2098
-2091
-2084
-2077
-2071
-2064
-2057
-2051
-2044
-2037
-2031
-2024
-2017
-2011
-2004
-1998
-1991
-1984
-1978
-1971
-1965
-1958
-1951
-1945
-1938
-1932
-1925
-1919
-1912
-1906
-1899
-1893
-1886
-1880
-1873
-1867
-1860
-1854
-1847
-1841
-1835
-1828
-1822
-1815
-1809
-1803
-1796
-1790
-1784
-1777
-1771
-1765
-1758
-1752
-1746
-1739
-1733
-1727
-1721
-1714
-1708
-1702
-1695
-1689
-1683
-1677
-1671
-1664
-1658
-1652
-1646
-1640
-1633
-1627
-1621
-1615
-1609
-1603
-1597
-1591
-1584
-1578
-1572
-1566
-1560
-1554
-1548
-1542
-1536
-1530
-1524
-1518
-1512
-1506
-1500
-1494
-1488
-1482
-1476
-1470
-1464
-1458
-1452
-1446
-1440
-1435
-1429
-1423
-1417
-1411
-1405
-1399
-1393
-1388
-1382
-1376
-1370
-1364
-1358
-1353
-1347
-1341
-1335
-1330
-1324
-1318
-1312
-1307
-1301
-1295
-1289
-1284
-1278
-1272
-1267
-1261
-1255
-1250
-1244
-1238
-1233
-1227
-1221
-1216
-1210
-1205
-1199
-1193
-1188
-1182
-1177
-1171
-1166
-1160
-1155
-1149
-1144
-1138
-1133
-1127
-1122
-1116
-1111
-1105
-1100
-1094
-1089
-1083
-1078
-1073
-1067
-1062
-1056
-1051
-1046
-1040
-1035
-1029
-1024
-1018
-1012
-1008
-1002
-997
-992
-987
-982
-976
-971
-966
-960
-955
-950
-945
-939
-934
-929
-924
-919
-913
-908
-903
-898
-893
-888
-882
-877
-872
-867
-862
-857
-852
-847
-841
-836
-831
-826
-821
-816
-811
-806
-801
-796
-791
-786
-781
-776
-771
-766
-761
-756
-751
-746
-741
-736
-731
-726
-721
-716
-711
-707
-702
-697
-692
-687
-682
-677
-672
-668
-663
-658
-653
-648
-644
-639
-634
-629
-624
-620
-615
-610
-605
-601
-596
-591
-586
-582
-577
-572
-568
-563
-558
-553
-549
-544
-540
-535
-530
-526
-521
-516
-512
-507
-503
-498
-493
-489
-484
-480
-475
-471
-466
-461
-457
-452
-448
-443
-439
-434
-430
-425
-421
-416
-412
-408
-403
-399
-394
-390
-385
-381
-377
-372
-368
-363
-359
-355
-350
-346
-341
-337
-333
-328
-324
-320
-315
-311
-307
-303
-298
-294
-290
-285
-281
-277
-273
-268
-264
-260
-256
-252
-247
-243
-239
-235
-231
-226
-222
-218
-214
-210
-206
-202
-197
-193
-189
-185
-181
-177
-173
-169
-165
-161
-156
-152
-148
-144
-140
-136
-132
-128
-124
-120
-116
-112
-108
-104
-100
-96
-92
-88
-84
-80
-77
-73
-69
-65
-61
-57
-53
-49
-45
-41
-38
-34
-30
-26
-22
-18
-14
-11
-7
-3
1
5
8
12
16
20
24
27
31
35
39
42
46
50
53
57
61
65
68
72
76
79
83
87
90
94
98
101
105
109
112
116
119
123
127
130
134
137
141
144
148
152
155
159
162
166
169
173
176
180
183
187
190
194
197
201
204
208
211
215
218
221
225
228
232
235
238
242
245
249
252
255
259
262
266
269
272
276
279
282
286
289
292
295
299
302
305
309
312
315
318
322
325
328
331
335
338
341
344
348
351
354
357
360
363
367
370
373
376
379
382
386
389
392
395
398
401
404
407
411
414
417
420
423
426
429
432
435
438
441
444
447
450
453
456
459
462
465
468
471
474
477
480
483
486
489
492
495
498
501
504
507
510
512
515
518
521
524
527
530
533
536
538
541
544
547
550
553
555
558
561
564
567
569
572
575
578
581
583
586
589
592
594
597
600
603
605
608
611
613
616
619
622
624
627
630
632
635
638
640
643
646
648
651
654
656
659
661
664
667
669
672
674
677
680
682
685
687
690
692
695
697
700
703
705
708
710
713
715
718
720
723
725
728
730
733
735
738
740
742
745
747
750
752
755
757
759
762
764
767
769
771
774
776
779
781
783
786
788
790
793
795
797
800
802
804
807
809
811
814
816
818
821
823
825
827
830
832
834
836
839
841
843
845
848
850
852
854
857
859
861
863
865
868
870
872
874
876
878
881
883
885
887
889
891
893
896
898
900
902
904
906
908
910
912
914
917
919
921
923
925
927
929
931
933
935
937
939
941
943
945
947
949
951
953
955
957
959
961
963
965
967
969
971
973
975
977
979
981
983
985
986
988
990
992
994
996
998
1000
