5
9240
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
0
0
0
1
1
2
2
1
1
0
0
0
0
1
2
2
2
1
-1
-2
-1
0
2
4
5
4
2
-2
-6
-9
-9
-5
1
10
17
21
20
14
4
-7
-16
-21
-19
-13
-3
6
14
17
15
10
4
-1
-2
0
5
11
15
15
12
6
-1
-8
-12
-14
-13
-12
-10
-9
-10
-10
-10
-8
-4
1
5
9
10
9
6
2
-2
-4
-5
-6
-7
-10
-15
-20
-25
-28
-28
-23
-16
-8
-1
3
4
1
-3
-7
-10
-11
-9
-6
-4
-2
-3
-5
-8
-10
-10
-8
-5
-1
3
7
11
14
18
21
25
27
27
23
15
4
-8
-19
-25
-26
-22
-14
-5
4
10
13
14
13
13
14
15
17
17
14
8
0
-9
-15
-18
-15
-9
1
10
16
18
16
10
3
-3
-7
-7
-4
1
6
11
14
16
17
19
20
22
23
23
20
15
8
3
-1
-2
1
5
11
14
15
12
7
0
-5
-7
-6
-2
3
6
5
0
-8
-16
-23
-25
-21
-13
-3
6
11
10
4
-5
-13
-17
-14
-6
6
18
25
24
15
1
-15
-28
-34
-31
-20
-4
13
26
33
32
24
13
1
-9
-16
-20
-21
-21
-19
-15
-9
-1
9
20
30
36
38
34
25
14
3
-4
-7
-5
1
8
16
21
23
23
21
17
13
8
2
-5
-11
-17
-19
-19
-14
-7
1
8
10
8
2
-5
-11
-13
-10
-2
9
18
25
26
21
13
4
-3
-6
-5
-1
4
8
9
8
5
1
-3
-5
-8
-10
-13
-17
-21
-22
-20
-12
-1
13
25
33
34
28
17
4
-8
-16
-19
-18
-15
-14
-15
-19
-24
-27
-25
-19
-9
3
11
14
10
-1
-13
-24
-28
-25
-15
-2
9
14
12
2
-11
-23
-29
-28
-19
-7
5
11
11
5
-5
-14
-19
-18
-11
-2
6
9
5
-5
-17
-28
-33
-32
-23
-11
0
8
9
4
-5
-15
-22
-24
-22
-18
-12
-10
-10
-14
-20
-24
-25
-22
-15
-5
5
12
16
16
14
10
7
4
0
-4
-11
-21
-33
-45
-54
-57
-53
-42
-26
-8
7
16
17
10
-1
-14
-24
-29
-26
-18
-6
6
14
18
16
10
2
-5
-10
-11
-10
-8
-6
-4
-3
-2
0
3
9
16
22
26
28
26
21
16
11
8
7
8
10
10
7
2
-5
-11
-15
-15
-11
-4
3
7
7
3
-6
-15
-24
-28
-28
-24
-18
-12
-9
-9
-12
-17
-22
-23
-21
-16
-7
2
10
14
15
11
5
-2
-10
-16
-20
-22
-22
-20
-16
-10
-5
1
6
9
10
9
8
6
5
5
6
7
8
8
8
6
5
4
5
7
9
11
10
8
3
-4
-10
-14
-15
-13
-8
-1
5
9
11
11
9
7
5
5
5
6
6
6
6
6
8
11
15
18
19
17
10
1
-9
-18
-21
-17
-6
8
24
36
40
35
23
6
-12
-25
-30
-28
-19
-7
3
9
8
2
-8
-16
-21
-20
-12
-2
9
17
20
16
8
-3
-12
-17
-17
-13
-5
3
10
15
16
14
9
4
-2
-9
-15
-20
-25
-27
-26
-21
-12
-2
9
17
19
16
8
-3
-15
-23
-26
-23
-14
-3
9
20
27
32
33
33
31
29
26
21
14
5
-4
-12
-17
-18
-16
-10
-4
1
2
0
-4
-10
-15
-18
-19
-18
-17
-16
-17
-19
-20
-19
-16
-12
-7
-4
-5
-10
-19
-29
-35
-36
-29
-14
6
25
38
42
37
22
4
-13
-25
-27
-21
-9
4
15
20
18
11
2
-6
-11
-12
-11
-7
-4
-3
-3
-5
-5
-5
-2
1
5
5
2
-4
-13
-21
-27
-29
-25
-16
-5
6
14
18
17
13
7
0
-4
-6
-4
0
5
10
14
16
15
12
8
2
-2
-5
-5
-3
2
8
14
18
20
19
17
13
10
9
10
13
16
18
18
14
8
1
-7
-12
-15
-13
-9
-3
3
8
11
12
11
9
7
5
4
4
4
5
5
4
2
-1
-3
-6
-8
-8
-7
-4
0
5
9
12
12
10
6
0
-6
-10
-14
-15
-15
-14
-13
-12
-10
-9
-6
-3
1
5
10
12
13
11
8
2
-4
-10
-16
-21
-24
-26
-26
-23
-16
-8
3
13
22
26
26
21
14
6
2
2
7
16
26
34
36
32
21
7
-8
-21
-27
-27
-21
-12
-3
5
10
12
11
9
6
3
-2
-7
-14
-21
-27
-30
-28
-21
-10
3
14
20
20
13
2
-11
-20
-23
-18
-8
4
16
22
22
15
4
-7
-15
-17
-15
-8
0
6
7
4
-2
-10
-15
-17
-14
-7
2
10
15
17
15
10
5
0
-4
-6
-8
-8
-8
-8
-7
-5
-1
3
8
12
14
13
10
6
2
0
0
3
8
12
15
15
11
5
-1
-7
-9
-8
-5
1
8
13
16
18
18
16
15
13
10
7
3
-2
-7
-11
-13
-13
-10
-5
1
6
8
8
4
0
-6
-10
-13
-13
-11
-8
-4
0
3
7
10
13
15
16
15
12
9
5
1
0
1
4
8
11
13
12
8
2
-5
-12
-15
-16
-12
-7
0
6
9
11
10
8
6
5
5
6
8
8
6
2
-4
-12
-18
-22
-21
-16
-7
3
13
21
23
21
16
9
2
-1
0
4
9
14
15
12
5
-5
-14
-22
-25
-24
-21
-17
-14
-14
-17
-21
-23
-22
-17
-6
6
17
23
22
15
3
-12
-24
-32
-34
-31
-26
-20
-15
-11
-9
-6
-1
6
15
23
28
28
22
12
1
-9
-14
-13
-8
-1
5
7
3
-6
-16
-26
-31
-31
-24
-15
-4
5
10
11
10
7
5
4
5
6
8
8
8
7
6
5
6
7
8
8
7
6
5
5
6
8
10
10
7
2
-7
-16
-23
-26
-23
-15
-3
11
22
29
30
25
17
6
-4
-12
-17
-19
-18
-16
-12
-7
-3
0
2
1
-1
-4
-8
-11
-11
-8
-4
2
5
6
4
-2
-8
-14
-16
-14
-8
-1
5
7
4
-3
-12
-21
-27
-27
-23
-15
-6
1
4
3
-2
-10
-17
-22
-25
-24
-22
-19
-15
-10
-4
1
7
11
12
9
2
-7
-17
-24
-27
-23
-14
-1
12
21
25
22
14
4
-4
-9
-9
-4
4
12
17
19
18
14
10
7
6
6
8
9
9
8
5
1
-3
-7
-10
-11
-11
-10
-7
-3
0
3
4
4
1
-3
-8
-12
-14
-14
-10
-5
1
6
8
9
7
5
5
7
12
18
23
25
22
14
2
-12
-24
-32
-35
-32
-24
-14
-4
5
10
13
13
12
10
7
5
2
-1
-4
-8
-10
-10
-9
-6
-3
0
2
1
-2
-6
-10
-12
-12
-8
-2
5
11
15
14
11
4
-4
-11
-16
-17
-15
-11
-4
2
6
9
9
7
5
3
2
2
1
1
0
-3
-7
-11
-15
-19
-20
-20
-18
-15
-12
-8
-4
0
3
5
6
6
5
3
2
3
5
10
17
24
29
30
27
21
13
5
0
0
3
9
13
15
11
3
-8
-19
-25
-24
-17
-5
8
18
22
18
8
-5
-17
-22
-21
-12
-1
11
19
22
18
12
5
2
3
9
17
23
25
22
13
1
-10
-18
-21
-17
-9
0
8
13
14
11
7
3
2
2
4
7
10
11
10
8
5
3
3
4
6
8
10
10
9
7
4
3
3
4
7
9
11
11
10
6
1
-5
-10
-13
-13
-11
-8
-4
-1
0
-2
-7
-13
-20
-26
-29
-29
-26
-21
-15
-9
-4
0
3
6
9
12
14
16
16
14
11
7
3
0
-2
-4
-5
-6
-8
-9
-10
-10
-8
-3
2
7
11
11
8
3
-4
-10
-13
-13
-10
-4
2
7
9
9
6
3
2
2
5
8
12
13
12
7
1
-7
-12
-15
-14
-11
-6
0
4
7
8
8
9
11
13
16
19
18
15
8
-1
-11
-19
-23
-23
-19
-12
-3
4
8
8
5
-2
-9
-15
-19
-20
-19
-16
-12
-8
-4
0
4
8
10
11
9
5
-1
-9
-14
-18
-17
-11
-3
6
13
16
15
10
3
-2
-4
0
8
19
29
35
35
28
15
1
-11
-19
-21
-16
-8
2
9
13
12
9
4
-1
-3
-4
-3
-1
-1
-1
-3
-5
-5
-4
0
5
10
12
10
5
-3
-11
-17
-19
-15
-6
7
19
29
34
33
26
17
7
-1
-4
-3
1
8
13
16
16
11
4
-4
-10
-14
-14
-11
-6
-1
2
2
-1
-7
-14
-21
-27
-29
-28
-24
-17
-10
-3
2
4
3
1
-2
-5
-5
-3
1
7
12
16
15
11
3
-6
-15
-19
-19
-14
-5
4
11
14
11
2
-9
-21
-29
-32
-29
-22
-13
-6
-1
0
-3
-6
-8
-9
-6
-3
0
0
-3
-10
-18
-26
-31
-31
-27
-19
-11
-4
2
5
6
8
11
15
19
22
21
17
7
-4
-16
-25
-29
-27
-20
-12
-5
0
1
-2
-6
-10
-13
-12
-10
-6
-3
-2
-2
-2
-1
1
6
13
18
20
19
12
2
-9
-18
-24
-25
-23
-18
-15
-14
-16
-21
-26
-29
-29
-24
-16
-6
3
10
12
12
9
6
4
3
4
6
7
6
3
-1
-4
-6
-6
-5
-3
-2
-4
-8
-15
-22
-28
-31
-30
-25
-17
-10
-5
-4
-6
-10
-14
-17
-17
-14
-8
-2
1
0
-5
-14
-25
-35
-42
-44
-42
-36
-28
-20
-12
-6
-1
2
4
6
7
8
8
7
6
5
4
5
7
9
10
7
2
-7
-16
-25
-31
-33
-29
-22
-13
-5
1
3
1
-2
-5
-6
-5
-1
3
7
10
10
8
5
4
4
5
8
10
10
8
3
-4
-9
-13
-15
-13
-9
-5
-1
3
7
12
19
28
37
46
50
47
38
24
7
-8
-17
-19
-12
1
16
29
35
33
25
12
-2
-13
-18
-18
-14
-7
-2
1
2
1
-1
-2
-1
2
5
8
10
10
9
6
4
3
4
5
7
8
8
8
6
5
5
5
6
7
7
8
7
6
5
5
5
6
7
7
7
6
6
5
5
6
7
8
8
6
5
3
3
5
9
15
21
26
29
28
23
16
8
2
-1
-1
2
7
12
14
13
8
2
-6
-13
-17
-17
-13
-7
0
7
11
12
9
4
-3
-9
-14
-17
-16
-12
-5
3
12
20
26
30
30
27
21
13
4
-5
-12
-16
-17
-14
-9
-2
5
10
12
11
9
6
3
2
3
5
7
9
10
9
7
4
3
3
4
6
9
10
10
8
5
3
1
2
5
8
11
13
11
7
1
-6
-12
-18
-21
-22
-22
-22
-21
-20
-18
-15
-10
-5
0
3
4
2
-3
-8
-13
-15
-13
-9
-3
4
8
11
11
9
6
4
4
4
6
7
8
7
6
5
5
5
6
7
8
8
6
4
3
4
6
8
11
11
9
3
-5
-12
-17
-18
-14
-6
2
8
10
5
-4
-16
-27
-33
-33
-27
-16
-4
7
13
13
10
5
0
-1
2
7
14
19
21
19
13
5
-2
-8
-9
-7
-1
5
11
14
14
11
6
0
-5
-7
-6
-3
3
9
14
17
18
16
12
8
4
2
2
3
6
8
9
9
8
6
4
4
4
5
7
8
8
7
6
5
4
4
5
6
8
8
8
7
6
5
5
4
4
2
-1
-5
-9
-14
-17
-18
-18
-18
-19
-21
-24
-28
-31
-30
-24
-14
0
14
25
30
29
22
12
2
-5
-7
-4
2
8
13
13
10
5
0
-4
-4
-1
5
11
17
20
22
23
23
24
25
25
22
16
8
-3
-13
-20
-22
-20
-14
-6
0
2
-1
-7
-15
-21
-23
-21
-15
-6
2
8
10
10
8
5
4
4
6
7
8
7
5
3
4
7
13
20
27
32
32
28
20
11
3
-3
-4
-2
2
7
10
9
5
-2
-9
-14
-17
-16
-12
-5
3
10
15
16
13
8
0
-8
-15
-19
-18
-13
-4
6
15
20
21
16
8
-1
-8
-12
-10
-3
8
19
27
32
31
26
19
11
5
1
1
3
6
8
9
9
7
5
4
3
4
6
7
8
8
7
6
5
4
4
5
6
7
8
7
6
5
5
4
5
6
7
7
7
7
6
5
5
5
5
6
7
7
7
6
6
5
5
5
6
6
7
7
7
6
5
5
4
5
6
7
7
7
7
6
5
4
4
5
6
7
8
7
6
5
4
4
5
6
7
8
7
6
5
5
5
6
7
6
2
-4
-13
-23
-31
-34
-32
-25
-14
-2
6
9
6
-2
-11
-19
-22
-18
-8
4
15
21
20
13
2
-8
-15
-17
-13
-7
0
3
1
-7
-17
-27
-32
-31
-23
-10
4
16
23
24
20
12
3
-6
-13
-17
-20
-22
-22
-21
-17
-12
-5
2
7
10
9
5
-1
-7
-13
-16
-17
-17
-17
-18
-19
-22
-23
-24
-22
-17
-12
-8
-5
-5
-7
-10
-11
-10
-7
-1
4
8
9
7
4
2
1
3
7
11
13
10
2
-10
-21
-30
-34
-31
-23
-12
-1
6
9
8
5
3
3
6
10
12
12
6
-3
-14
-23
-28
-26
-18
-7
4
11
12
8
-1
-9
-16
-18
-16
-12
-8
-6
-8
-11
-16
-18
-18
-13
-7
0
4
4
0
-9
-18
-25
-29
-28
-24
-17
-10
-5
-3
-2
-2
-3
-3
-2
-1
-1
-1
-3
-6
-10
-13
-16
-18
-19
-18
-15
-11
-6
0
6
10
11
9
4
-4
-11
-16
-17
-14
-8
-1
4
4
0
-8
-17
-23
-24
-19
-10
1
10
12
7
-4
-18
-29
-34
-30
-17
0
18
31
36
32
22
9
-2
-8
-8
-3
6
14
19
20
17
11
6
2
1
2
5
7
8
7
6
5
5
6
7
8
8
5
-1
-9
-16
-23
-27
-29
-28
-26
-22
-18
-14
-10
-6
-1
4
9
11
11
10
6
3
1
0
1
4
6
7
5
1
-4
-10
-13
-14
-12
-8
-4
-1
-1
-4
-8
-12
-14
-12
-6
2
11
18
20
17
9
-1
-10
-16
-17
-13
-4
6
15
19
18
13
5
-4
-11
-13
-12
-7
-1
5
9
11
11
9
7
5
3
1
-2
-7
-13
-20
-27
-30
-30
-26
-18
-8
1
8
12
13
12
12
13
15
17
19
19
14
6
-5
-16
-24
-27
-25
-18
-9
-1
3
3
-2
-9
-16
-21
-21
-16
-8
2
10
14
13
8
0
-7
-13
-15
-14
-11
-7
-4
-4
-6
-9
-13
-16
-18
-17
-13
-9
-4
-1
0
-1
-5
-11
-17
-22
-24
-24
-20
-14
-7
0
4
4
1
-5
-12
-18
-21
-20
-16
-10
-4
0
0
-3
-8
-12
-14
-12
-6
3
11
17
18
15
7
-2
-9
-13
-13
-9
-3
3
6
5
1
-5
-9
-12
-10
-5
1
5
7
4
-2
-10
-17
-20
-18
-11
-3
4
7
4
-5
-18
-32
-42
-47
-43
-33
-18
-3
10
18
19
15
9
2
-2
-3
1
7
12
15
13
6
-5
-19
-32
-41
-44
-40
-29
-14
1
14
23
24
19
10
-2
-12
-20
-22
-20
-15
-8
-3
1
2
1
-1
-2
-1
0
3
4
4
0
-6
-13
-20
-26
-28
-26
-21
-14
-7
-1
4
6
8
8
8
9
8
7
4
0
-6
-11
-15
-16
-13
-6
4
15
25
32
34
31
24
14
4
-4
-9
-9
-6
1
9
16
21
24
24
22
19
16
13
10
8
6
4
3
2
2
3
5
7
10
11
10
7
2
-3
-8
-12
-13
-11
-8
-5
-3
-3
-5
-8
-11
-13
-13
-9
-4
1
6
9
10
9
7
5
3
3
4
5
6
7
6
6
5
5
5
5
6
6
6
5
4
4
5
6
7
7
7
6
4
2
1
2
6
11
16
21
24
25
23
20
15
10
5
2
0
0
1
3
7
12
17
22
25
26
24
19
14
8
3
1
1
3
6
8
8
6
2
-2
-6
-7
-7
-6
-6
-7
-10
-16
-22
-27
-30
-28
-23
-15
-6
2
7
9
9
7
5
3
3
4
6
6
6
6
4
4
4
5
7
8
8
6
2
-4
-10
-15
-16
-15
-10
-4
2
8
11
11
9
6
3
1
1
3
5
7
8
9
7
5
3
2
2
3
5
7
9
9
7
5
3
1
1
3
6
9
11
11
9
4
-2
-8
-12
-15
-14
-11
-7
-2
2
4
6
7
7
8
7
7
5
4
2
1
1
4
8
13
18
20
18
13
4
-6
-15
-22
-24
-23
-19
-13
-9
-5
-4
-3
-1
3
9
16
24
30
31
26
16
3
-10
-20
-24
-20
-10
5
20
32
37
34
23
7
-9
-23
-29
-27
-18
-5
10
21
26
25
17
6
-3
-9
-8
-2
8
17
22
20
11
-3
-19
-33
-40
-38
-28
-13
4
17
23
22
14
2
-8
-15
-15
-9
2
14
24
27
25
16
3
-10
-21
-27
-27
-23
-15
-6
2
8
12
14
14
14
13
11
7
1
-8
-17
-26
-32
-32
-26
-15
-1
13
24
28
25
16
5
-6
-13
-13
-8
1
10
17
18
14
6
-3
-10
-13
-12
-8
-4
-2
-3
-8
-13
-16
-15
-10
-1
8
16
18
15
6
-4
-14
-20
-22
-21
-18
-16
-17
-20
-23
-24
-20
-11
2
17
29
34
32
22
8
-6
-15
-17
-12
-3
8
15
17
14
7
0
-5
-5
-1
6
14
21
24
25
23
20
17
15
12
8
2
-6
-13
-19
-21
-18
-10
1
14
24
30
31
27
20
12
4
-2
-7
-11
-14
-15
-15
-13
-8
0
9
17
22
23
19
10
0
-10
-17
-20
-21
-19
-17
-16
-16
-16
-16
-14
-10
-3
6
13
18
19
16
11
4
-3
-7
-8
-6
-2
2
6
9
10
9
6
2
-2
-7
-10
-11
-11
-9
-5
-1
2
4
4
3
2
2
3
7
10
13
12
8
-1
-12
-24
-32
-36
-33
-25
-14
-4
2
3
-2
-11
-21
-28
-32
-30
-25
-17
-10
-6
-5
-6
-9
-11
-11
-10
-7
-5
-5
-7
-12
-19
-26
-32
-34
-34
-30
-25
-19
-14
-12
-11
-13
-17
-22
-27
-31
-33
-34
-33
-31
-29
-28
-28
-31
-36
-41
-46
-49
-50
-47
-42
-34
-27
-19
-13
-8
-4
-1
2
5
7
7
5
1
-6
-14
-21
-26
-28
-25
-20
-12
-4
2
7
8
7
6
4
3
3
4
5
6
7
6
5
4
3
3
3
5
6
7
7
6
5
3
2
3
4
5
7
8
7
5
3
2
1
2
5
8
10
10
7
1
-6
-13
-18
-19
-16
-10
-2
6
11
12
10
5
-1
-7
-12
-14
-15
-13
-10
-7
-2
4
11
18
24
28
28
25
18
10
3
-2
-1
3
10
17
21
20
15
6
-5
-14
-19
-21
-19
-15
-10
-7
-4
-1
3
9
16
24
29
31
26
16
2
-11
-20
-23
-20
-11
-1
7
11
11
7
2
0
2
9
19
27
32
31
24
13
2
-5
-6
-2
5
12
16
14
7
-3
-12
-18
-19
-14
-8
-1
2
0
-5
-12
-17
-18
-13
-4
6
15
19
17
10
1
-8
-12
-11
-6
2
9
13
13
10
4
0
-2
-1
3
7
10
11
9
4
0
-2
-1
3
9
14
18
17
13
7
1
-4
-6
-5
-2
2
5
7
7
5
3
2
2
4
6
7
8
6
4
2
1
1
3
6
9
10
9
5
0
-5
-8
-8
-5
1
7
13
17
19
19
17
16
16
18
19
19
17
11
1
-10
-19
-24
-23
-14
1
18
33
43
44
37
23
6
-8
-16
-16
-7
6
21
32
36
31
19
3
-13
-25
-30
-27
-20
-10
-2
3
3
-1
-6
-9
-10
-6
0
7
12
13
10
2
-7
-15
-19
-20
-16
-9
-1
5
9
9
7
5
3
2
3
4
5
6
5
4
4
6
9
15
21
27
31
33
31
26
21
15
11
10
9
9
9
6
2
-3
-8
-12
-14
-13
-10
-7
-4
-3
-4
-7
-10
-12
-13
-11
-8
-4
-2
-2
-5
-11
-17
-23
-26
-25
-19
-10
0
9
15
15
11
3
-6
-15
-20
-21
-18
-11
-3
4
9
11
10
6
2
-1
-3
-3
-1
2
5
7
9
10
10
11
11
11
10
7
3
-2
-6
-8
-7
-4
2
8
13
15
13
7
0
-8
-13
-15
-14
-10
-6
-2
-1
-3
-8
-13
-18
-20
-20
-18
-14
-9
-6
-3
-2
-1
-1
0
1
1
2
2
3
4
6
10
14
19
23
25
24
20
14
8
2
-1
-1
1
4
6
8
8
6
4
2
1
2
4
5
7
7
6
4
3
2
2
4
5
7
7
6
4
3
2
2
3
5
7
8
7
5
2
0
-1
1
5
10
16
21
24
25
22
18
13
8
4
1
0
1
2
4
6
7
8
7
5
3
1
1
2
4
6
8
9
8
6
2
-2
-5
-6
-5
-2
3
7
9
11
11
11
12
14
19
26
32
37
38
35
28
19
10
2
-2
-2
1
5
8
9
6
0
-8
-16
-21
-22
-18
-10
2
13
23
30
31
27
20
10
-1
-10
-16
-18
-16
-11
-5
1
6
9
10
8
5
3
1
1
2
4
6
7
7
6
5
3
2
2
3
4
6
6
6
5
4
3
3
3
4
5
6
6
5
4
3
2
3
4
6
7
7
6
3
-1
-5
-8
-8
-5
1
9
16
21
22
18
9
-2
-13
-21
-24
-21
-13
-2
11
21
27
28
24
17
9
4
2
4
10
17
23
27
27
23
16
8
2
-3
-4
-3
1
6
10
13
14
13
11
9
7
4
2
-1
-4
-7
-11
-14
-16
-18
-17
-15
-12
-8
-4
-1
2
4
4
5
5
6
8
11
14
16
17
16
12
6
-1
-8
-14
-17
-17
-14
-10
-4
1
5
8
10
13
18
23
30
36
40
39
34
24
10
-6
-19
-29
-34
-32
-27
-19
-11
-4
0
2
2
2
3
5
9
12
15
15
13
9
3
-2
-6
-7
-6
-2
2
5
8
8
7
5
3
2
2
2
4
5
6
6
5
5
4
3
3
3
4
5
5
5
5
4
4
3
3
4
4
5
5
5
4
4
3
3
4
4
6
6
6
5
2
-3
-8
-13
-18
-21
-22
-20
-17
-13
-9
-5
-2
0
2
3
4
7
10
14
18
21
23
23
21
17
11
4
-3
-10
-16
-19
-18
-14
-7
1
9
14
16
13
6
-4
-13
-21
-24
-22
-16
-7
2
9
11
10
4
-2
-8
-11
-9
-4
4
12
18
20
18
12
5
-3
-10
-14
-15
-15
-15
-15
-16
-19
-23
-26
-28
-29
-27
-24
-20
-16
-11
-6
-2
2
5
8
8
7
4
-2
-9
-16
-23
-27
-27
-25
-19
-12
-5
1
5
7
6
5
4
3
3
4
5
6
6
5
4
2
2
2
3
6
8
9
8
3
-4
-12
-21
-27
-31
-30
-25
-17
-8
0
5
7
4
0
-6
-10
-12
-11
-7
-2
3
5
3
-2
-9
-16
-21
-21
-16
-6
7
20
30
33
29
18
4
-11
-23
-28
-24
-13
3
20
34
42
42
34
21
7
-5
-12
-14
-10
-2
5
10
11
8
2
-6
-13
-18
-20
-21
-21
-21
-22
-23
-24
-23
-19
-14
-7
0
5
6
5
0
-5
-10
-12
-12
-9
-6
-3
-2
-3
-5
-7
-6
-3
3
10
16
19
17
10
1
-9
-16
-18
-16
-10
-3
3
5
3
-3
-9
-12
-11
-5
5
17
28
34
35
31
23
14
8
5
6
11
16
21
23
22
18
13
6
0
-6
-10
-13
-15
-15
-14
-9
-3
6
14
21
24
23
18
10
2
-4
-7
-4
3
11
18
22
21
14
3
-9
-21
-29
-33
-32
-26
-19
-10
-1
5
10
13
14
13
11
6
1
-5
-10
-14
-16
-16
-13
-9
-4
0
3
4
4
4
3
3
3
4
5
6
6
5
4
3
3
3
3
4
5
6
5
4
3
3
3
3
4
5
6
6
5
3
2
2
3
4
6
8
8
5
1
-5
-11
-16
-18
-17
-12
-6
1
8
12
13
13
11
7
4
0
-4
-8
-13
-17
-19
-19
-16
-9
1
11
21
27
29
27
21
14
7
3
1
2
5
7
7
6
3
1
-1
0
2
7
12
17
20
21
20
18
17
15
15
15
15
16
17
17
18
19
19
18
14
8
-1
-11
-20
-26
-28
-26
-20
-13
-7
-4
-4
-6
-9
-11
-10
-6
1
9
15
18
16
10
2
-6
-12
-15
-15
-14
-11
-8
-5
-2
2
8
15
22
27
29
27
20
10
1
-5
-6
-1
8
18
25
28
25
16
5
-5
-11
-11
-6
2
11
18
19
15
7
-2
-11
-16
-17
-13
-7
1
7
10
11
9
5
2
-1
-1
1
4
6
8
9
7
4
1
0
-1
1
4
8
10
10
7
3
-2
-4
-4
1
9
18
26
31
29
22
11
-1
-12
-18
-19
-16
-10
-3
2
5
6
5
5
6
9
13
15
15
11
5
-2
-8
-10
-8
-3
4
10
12
10
3
-6
-14
-19
-20
-16
-10
-3
3
7
8
7
6
5
5
4
3
0
-5
-10
-14
-16
-15
-10
-5
0
1
-3
-11
-21
-30
-35
-35
-28
-17
-4
7
13
15
12
7
3
1
2
4
8
10
9
5
0
-6
-11
-13
-12
-9
-6
-3
-1
0
0
1
2
4
6
7
6
5
3
2
1
2
4
6
7
7
5
3
1
1
3
6
9
9
6
-1
-11
-21
-30
-34
-33
-26
-16
-6
3
8
9
7
4
2
1
2
4
6
7
6
5
3
2
2
3
5
5
4
0
-5
-10
-13
-13
-11
-6
-3
-1
-2
-7
-14
-22
-27
-28
-25
-19
-11
-4
1
4
4
4
4
4
6
8
8
5
1
-6
-12
-17
-18
-16
-11
-4
3
8
9
8
6
3
1
1
3
4
6
6
6
4
3
3
3
4
5
6
5
4
3
2
3
5
7
8
7
3
-4
-11
-18
-21
-19
-13
-4
6
12
14
11
3
-7
-16
-21
-21
-16
-8
0
6
9
8
5
2
1
2
4
7
8
7
3
-4
-12
-18
-20
-18
-12
-4
4
9
11
9
6
2
0
0
1
4
6
8
8
6
4
2
1
1
0
-1
-4
-9
-16
-22
-27
-28
-25
-18
-8
1
8
11
11
7
2
-2
-4
-1
4
11
18
23
25
24
21
15
10
6
4
3
4
4
4
3
1
-3
-8
-12
-16
-17
-15
-11
-3
5
14
21
26
27
24
20
14
9
5
3
3
4
5
5
4
1
-1
-3
-4
-5
-5
-7
-11
-16
-21
-25
-26
-23
-17
-9
-1
4
4
0
-8
-16
-21
-21
-14
-4
9
18
22
18
8
-6
-20
-29
-30
-25
-15
-4
5
7
3
-6
-16
-25
-29
-26
-18
-8
2
9
11
9
6
2
0
0
2
5
8
8
6
4
1
0
2
5
8
9
8
2
-5
-13
-18
-20
-17
-11
-3
4
8
9
7
4
2
3
8
15
22
28
30
27
19
9
-1
-10
-16
-17
-15
-11
-7
-2
1
3
5
6
7
7
7
5
2
-1
-5
-9
-13
-16
-19
-22
-25
-26
-26
-22
-16
-6
5
17
25
29
28
23
16
10
7
9
16
25
33
37
35
26
12
-4
-18
-28
-30
-26
-17
-5
5
12
14
13
9
4
0
-2
-3
-2
-1
-1
-1
0
1
4
8
13
18
21
21
17
11
4
-2
-6
-8
-6
-2
2
5
7
5
2
-2
-6
-8
-8
-6
-3
-1
-1
-3
-9
-16
-24
-30
-33
-31
-26
-17
-6
3
9
11
10
5
0
-5
-8
-8
-5
0
6
11
14
15
14
12
10
9
7
6
4
2
0
-2
-3
-2
2
7
13
20
25
27
26
22
15
7
-2
-10
-16
-19
-18
-15
-9
-2
5
10
11
9
4
-5
-13
-20
-23
-20
-12
0
13
24
30
31
27
19
10
2
-2
-2
1
4
8
9
8
5
2
0
0
2
5
7
8
7
5
2
0
0
2
5
9
11
10
6
-1
-8
-14
-18
-18
-14
-8
-2
3
6
7
6
5
4
3
4
5
6
6
4
0
-4
-8
-12
-15
-17
-19
-21
-23
-24
-25
-24
-21
-17
-11
-5
0
4
6
6
5
3
3
3
4
4
4
3
0
-4
-8
-11
-12
-12
-10
-8
-6
-5
-6
-8
-9
-9
-6
0
8
17
25
29
28
22
11
-2
-13
-21
-24
-22
-14
-4
6
14
18
18
15
10
5
1
-2
-3
-3
-3
-4
-7
-10
-13
-15
-15
-12
-7
0
7
14
18
18
16
11
5
-2
-7
-10
-11
-9
-6
-2
2
4
6
7
8
10
13
17
20
20
17
11
1
-9
-19
-25
-26
-23
-15
-6
2
7
8
6
3
1
1
5
12
20
27
30
27
19
7
-7
-19
-27
-31
-29
-24
-17
-10
-3
2
5
7
6
5
1
-4
-9
-14
-17
-17
-14
-8
0
8
13
14
11
6
0
-5
-6
-4
0
5
9
11
10
7
4
3
3
5
8
10
9
5
-1
-9
-15
-18
-17
-12
-5
1
4
3
-2
-8
-15
-18
-17
-13
-5
2
8
11
10
7
4
1
0
1
3
6
8
8
6
4
2
1
1
3
5
7
8
8
6
2
-2
-6
-9
-12
-13
-14
-13
-11
-9
-6
-6
-7
-11
-16
-23
-28
-31
-31
-25
-17
-8
-1
2
-1
-8
-18
-28
-35
-36
-31
-21
-10
0
5
5
-1
-11
-21
-28
-30
-26
-18
-8
2
8
10
8
2
-4
-10
-14
-14
-12
-9
-5
-3
-2
-4
-8
-13
-18
-20
-20
-17
-12
-5
2
8
11
12
10
7
3
-1
-4
-5
-7
-10
-13
-18
-24
-28
-30
-28
-21
-11
1
12
20
22
17
8
-3
-15
-23
-26
-24
-16
-5
6
15
20
21
16
8
-2
-13
-23
-31
-34
-34
-31
-24
-16
-8
-1
3
5
5
3
0
-2
-2
-2
-1
-1
-3
-6
-10
-14
-16
-15
-11
-3
5
13
18
18
13
5
-4
-13
-19
-20
-16
-9
-1
5
9
8
2
-6
-16
-25
-30
-30
-26
-17
-6
6
15
21
23
20
15
8
2
-3
-6
-8
-9
-11
-14
-19
-24
-29
-31
-29
-24
-15
-6
3
9
11
10
6
2
0
0
2
5
8
10
9
5
1
-2
-2
1
8
16
23
27
28
25
18
11
4
0
-1
1
4
6
8
7
6
4
2
2
3
4
6
7
7
6
4
3
3
3
4
5
6
6
6
6
5
5
4
3
1
-3
-7
-11
-14
-15
-15
-13
-10
-7
-5
-5
-7
-9
-11
-11
-10
-8
-6
-4
-5
-7
-9
-12
-12
-11
-8
-5
-3
-3
-6
-9
-13
-15
-13
-9
-4
1
1
-3
-11
-22
-31
-36
-35
-27
-15
-3
4
5
-1
-13
-25
-34
-36
-30
-19
-6
5
9
6
-3
-13
-22
-24
-20
-10
2
14
20
21
17
10
4
1
0
2
4
3
0
-6
-13
-18
-18
-14
-7
1
4
2
-6
-19
-31
-40
-41
-34
-20
-4
10
18
18
11
0
-11
-19
-21
-18
-12
-4
1
4
4
3
3
4
7
11
15
16
15
10
5
1
-1
1
6
12
17
20
21
18
15
12
11
11
11
11
8
3
-4
-13
-21
-27
-30
-29
-26
-22
-17
-13
-10
-7
-5
-2
1
4
7
8
8
6
5
3
2
2
3
4
5
7
10
12
15
16
16
13
6
-4
-15
-25
-32
-32
-27
-18
-7
3
8
6
-1
-11
-21
-28
-28
-22
-11
1
12
19
19
14
5
-5
-13
-18
-20
-20
-20
-20
-22
-23
-25
-23
-19
-12
-4
4
10
13
11
8
3
0
-1
0
4
7
10
10
7
4
0
-1
0
3
8
12
12
9
2
-7
-16
-21
-22
-16
-5
8
20
29
32
29
22
12
4
-2
-3
-1
3
7
10
10
8
4
1
-1
0
3
7
10
11
9
5
0
-6
-12
-16
-18
-18
-16
-13
-9
-4
1
6
10
10
8
1
-7
-16
-23
-26
-24
-18
-9
0
6
8
6
2
-3
-3
1
9
19
28
30
25
12
-6
-24
-36
-40
-34
-19
0
17
29
33
29
20
11
5
4
8
15
21
25
24
20
15
11
10
13
19
24
27
25
17
6
-7
-16
-22
-21
-17
-10
-5
-2
-2
-5
-8
-9
-6
1
11
22
29
32
30
22
11
0
-10
-16
-17
-16
-12
-7
-3
0
2
3
3
4
5
6
7
8
8
7
5
2
-2
-6
-10
-13
-14
-13
-10
-6
0
5
8
10
10
8
5
3
1
1
3
4
6
7
7
7
6
5
4
3
0
-3
-7
-11
-15
-18
-18
-15
-8
1
10
20
26
30
30
27
21
15
8
4
1
1
4
8
14
21
25
27
25
18
9
-1
-10
-15
-15
-8
3
15
25
29
26
15
0
-15
-26
-28
-21
-7
10
27
37
38
30
15
-2
-16
-23
-23
-17
-7
3
9
10
8
3
0
0
3
9
16
21
22
20
16
12
10
13
19
26
31
32
27
16
2
-11
-20
-23
-19
-11
-1
7
12
12
9
4
0
-2
-3
-3
-4
-6
-9
-11
-12
-8
0
10
19
24
23
14
-1
-18
-31
-37
-33
-21
-2
17
32
38
35
24
9
-5
-15
-19
-17
-11
-3
5
11
14
16
17
19
19
18
15
9
2
-5
-8
-8
-2
9
21
31
37
37
32
22
12
4
1
2
7
14
19
21
20
17
13
9
8
8
9
9
9
8
5
2
1
1
3
6
9
10
9
6
2
-2
-5
-6
-5
-4
-2
-2
-2
-3
-4
-5
-4
-1
2
6
9
10
9
7
5
2
1
0
1
1
1
0
-2
-5
-7
-9
-10
-10
-9
-8
-6
-5
-4
-4
-6
-9
-13
-18
-23
-26
-28
-26
-21
-13
-4
4
10
12
10
5
-2
-8
-13
-15
-13
-10
-6
-2
-1
-2
-5
-10
-14
-17
-18
-18
-15
-11
-6
-1
5
11
15
18
19
18
14
10
7
6
7
10
14
18
19
15
8
-3
-14
-24
-30
-30
-25
-17
-8
0
4
4
0
-7
-14
-20
-24
-24
-21
-16
-11
-4
2
8
13
17
18
18
14
8
0
-8
-14
-17
-17
-14
-8
-2
4
8
10
10
8
6
3
-1
-4
-8
-11
-15
-17
-18
-16
-13
-7
-1
6
11
15
16
16
14
12
10
8
7
6
6
6
5
4
2
-1
-7
-13
-21
-28
-32
-33
-29
-21
-11
-1
7
10
6
-3
-14
-25
-33
-34
-28
-17
-4
8
17
19
16
8
-1
-8
-13
-14
-11
-7
-3
0
0
-2
-5
-8
-10
-10
-10
-8
-7
-6
-6
-7
-8
-8
-7
-4
-1
3
6
8
7
2
-5
-14
-24
-32
-37
-38
-34
-27
-18
-9
-2
1
-1
-7
-14
-22
-27
-29
-26
-19
-11
-2
6
11
13
13
9
5
0
-4
-7
-8
-7
-2
5
13
21
27
29
26
19
10
0
-8
-12
-11
-6
2
8
12
12
7
0
-9
-16
-20
-22
-20
-17
-13
-10
-8
-6
-3
0
3
7
10
10
9
6
3
1
1
3
6
9
10
9
6
1
-4
-8
-8
-7
-3
0
2
1
-1
-4
-7
-8
-7
-4
-2
-1
-2
-6
-10
-14
-15
-12
-5
4
13
18
19
15
6
-4
-14
-22
-27
-28
-27
-25
-23
-21
-18
-12
-5
4
13
19
21
17
8
-5
-19
-30
-34
-31
-21
-6
10
23
30
31
26
16
5
-4
-10
-11
-8
-2
5
12
16
17
15
9
1
-8
-16
-22
-25
-25
-21
-16
-10
-4
0
1
0
-3
-6
-9
-11
-11
-8
-4
1
6
10
13
13
10
6
0
-5
-10
-14
-14
-13
-9
-5
-1
2
2
0
-2
-5
-7
-7
-5
-1
2
3
2
-2
-8
-15
-20
-22
-21
-16
-8
0
7
11
12
10
6
3
1
1
3
7
11
15
18
19
17
15
11
6
1
-4
-8
-11
-14
-14
-14
-12
-10
-8
-8
-9
-12
-16
-20
-22
-23
-20
-13
-5
4
13
18
19
16
9
1
-8
-15
-18
-19
-17
-13
-9
-5
-2
-1
0
1
3
5
9
12
14
15
15
13
9
5
2
-2
-4
-4
-4
-1
2
6
11
15
18
18
16
10
3
-6
-13
-18
-19
-15
-9
-1
6
11
13
12
10
7
7
10
15
22
28
31
30
24
15
5
-3
-6
-3
4
13
22
28
28
24
17
8
2
-1
0
4
8
10
8
3
-6
-14
-20
-21
-16
-7
4
15
22
24
21
14
6
-1
-6
-6
-4
0
4
7
8
7
5
5
5
6
7
8
8
7
5
3
2
3
6
10
12
12
8
2
-6
-14
-18
-18
-13
-4
8
19
28
32
31
25
17
8
0
-6
-8
-8
-5
-1
3
6
8
8
6
2
-1
-5
-7
-6
-4
1
5
10
13
14
14
13
12
13
16
20
25
28
30
30
28
26
25
25
28
30
31
30
25
17
9
2
-1
1
8
17
26
32
31
25
14
3
-6
-9
-7
1
10
19
24
24
19
13
8
6
9
15
22
28
31
29
24
17
10
5
3
4
6
8
9
7
5
2
2
4
8
13
18
20
18
12
5
-2
-6
-8
-5
0
5
10
12
11
8
5
3
2
4
6
9
10
9
7
4
2
2
4
10
17
23
27
28
25
21
16
12
11
11
13
13
12
7
-1
-11
-21
-28
-32
-30
-25
-17
-9
-2
3
5
6
6
6
7
8
8
8
7
5
4
3
3
6
9
13
16
17
17
15
14
13
13
15
16
17
16
13
8
4
2
1
2
5
9
11
12
13
15
19
26
35
46
53
56
51
40
25
11
3
2
11
27
45
59
64
59
44
24
5
-8
-11
-5
8
22
33
37
35
28
20
14
12
14
16
17
11
0
-17
-35
-48
-52
-47
-32
-11
9
24
30
27
15
0
-15
-26
-33
-35
-34
-34
-35
-39
-43
-48
-50
-50
-46
-41
-34
-29
-24
-20
-16
-11
-5
1
7
11
12
10
4
-3
-9
-14
-15
-14
-10
-5
1
6
12
19
29
41
55
68
80
86
86
78
64
47
29
14
5
1
3
8
13
16
16
13
11
11
17
28
46
66
85
99
104
100
88
71
54
41
34
33
35
37
36
29
19
6
-6
-14
-17
-15
-12
-11
-16
-25
-39
-52
-59
-57
-44
-21
8
36
58
71
73
66
55
40
26
10
-9
-33
-62
-93
-122
-141
-144
-128
-94
-47
5
53
87
105
108
98
81
63
46
29
10
-13
-41
-72
-98
-112
-108
-81
-33
31
100
163
213
243
253
248
232
211
188
161
130
92
46
-7
-61
-110
-147
-168
-170
-156
-127
-90
-46
2
54
109
165
217
259
280
273
231
156
53
-66
-186
-291
-367
-405
-404
-367
-304
-225
-142
-66
-2
45
72
81
71
46
8
-39
-93
-149
-203
-252
-293
-324
-342
-346
-335
-309
-268
-212
-145
-71
3
70
121
150
154
133
91
38
-17
-63
-92
-99
-86
-56
-19
17
45
60
62
56
46
39
41
53
73
99
126
147
161
166
161
151
137
123
113
110
115
131
155
186
218
246
262
262
245
212
172
136
112
108
125
159
197
228
241
230
199
155
112
83
73
84
106
127
134
118
79
25
-28
-67
-78
-58
-13
44
98
133
144
130
102
70
49
44
58
85
118
147
167
176
178
177
179
187
201
218
236
252
263
271
273
269
257
233
194
139
74
8
-48
-79
-79
-44
20
101
185
256
305
329
329
315
292
267
241
212
176
129
74
16
-38
-78
-96
-92
-66
-26
22
71
117
162
205
249
291
325
340
327
279
195
82
-45
-171
-278
-358
-405
-425
-426
-420
-413
-406
-395
-369
-321
-244
-143
-27
84
172
219
216
161
65
-57
-187
-309
-414
-497
-560
-606
-639
-655
-651
-618
-548
-440
-298
-135
31
178
289
354
369
341
282
206
121
33
-58
-153
-255
-358
-453
-525
-557
-537
-461
-335
-174
1
165
300
394
442
445
410
342
246
128
-7
-147
-276
-377
-429
-420
-343
-208
-31
163
349
509
630
712
758
773
758
712
630
507
347
160
-30
-198
-319
-376
-368
-309
-222
-134
-63
-18
10
37
84
161
268
387
493
555
552
476
336
157
-31
-199
-324
-396
-418
-394
-332
-238
-116
29
190
348
482
566
578
509
370
184
-10
-171
-266
-279
-214
-91
56
193
295
347
351
318
265
210
163
131
113
105
101
98
95
92
87
83
80
77
75
73
69
59
39
2
-55
-133
-223
-313
-385
-422
-412
-351
-248
-121
8
117
190
223
219
191
152
113
79
49
19
-15
-52
-88
-115
-125
-111
-73
-15
54
124
189
243
286
316
333
333
312
268
203
126
51
-4
-24
-3
55
134
213
271
292
277
235
186
150
142
165
209
256
285
280
235
155
51
-59
-161
-247
-313
-360
-391
-406
-406
-389
-357
-316
-276
-246
-235
-243
-263
-283
-289
-275
-246
-216
-210
-246
-333
-461
-604
-721
-775
-740
-616
-428
-219
-41
67
83
15
-110
-252
-373
-453
-486
-485
-468
-451
-438
-424
-391
-326
-224
-94
45
171
267
333
379
425
488
570
651
695
661
519
265
-70
-424
-724
-905
-930
-809
-590
-344
-147
-48
-59
-149
-263
-339
-332
-235
-74
99
228
277
242
153
64
28
79
217
406
586
697
696
578
371
133
-73
-195
-212
-134
0
142
247
290
271
210
138
82
60
73
108
149
180
192
188
174
161
155
160
174
196
224
260
309
372
447
524
588
619
606
542
434
297
150
11
-110
-215
-311
-408
-510
-612
-697
-739
-712
-598
-394
-116
203
520
789
973
1048
1008
867
651
397
144
-69
-212
-267
-229
-113
54
234
384
474
484
416
292
148
22
-57
-76
-44
15
67
84
54
-12
-87
-131
-112
-12
157
359
538
638
619
470
216
-88
-369
-558
-607
-504
-277
17
303
508
583
511
306
12
-314
-623
-877
-1063
-1186
-1263
-1310
-1336
-1333
-1283
-1166
-969
-697
-379
-59
211
383
431
355
181
-48
-285
-491
-646
-752
-823
-877
-928
-973
-1000
-989
-922
-796
-624
-437
-269
-152
-99
-104
-142
-182
-196
-174
-127
-83
-76
-133
-264
-451
-658
-841
-955
-977
-902
-749
-549
-335
-134
42
188
311
413
496
554
579
567
519
445
360
276
204
148
107
83
84
127
230
407
654
942
1215
1405
1448
1305
981
531
50
-356
-592
-609
-416
-76
313
647
849
888
787
607
424
301
272
331
442
558
637
657
619
542
445
340
225
89
-77
-269
-465
-624
-700
-662
-507
-266
3
230
359
370
282
148
39
11
92
265
477
661
754
728
590
384
170
4
-87
-104
-80
-55
-66
-124
-215
-306
-362
-361
-306
-223
-152
-131
-171
-260
-353
-395
-336
-150
154
533
926
1262
1488
1571
1509
1321
1042
711
368
51
-205
-372
-426
-361
-189
54
313
525
637
621
486
275
56
-102
-150
-76
92
295
461
533
486
332
114
-109
-287
-392
-426
-412
-384
-365
-359
-349
-307
-205
-39
172
381
531
573
481
263
-43
-378
-683
-915
-1055
-1108
-1095
-1041
-963
-870
-764
-650
-542
-469
-465
-558
-756
-1040
-1359
-1645
-1830
-1867
-1749
-1505
-1197
-892
-645
-480
-384
-312
-216
-56
175
453
728
944
1063
1081
1028
962
946
1028
1221
1499
1803
2065
2224
2245
2129
1905
1620
1319
1036
782
552
333
116
-97
-290
-436
-513
-505
-416
-266
-85
94
243
345
394
391
341
246
107
-71
-280
-503
-717
-894
-1014
-1066
-1059
-1018
-976
-966
-1008
-1103
-1231
-1355
-1434
-1435
-1338
-1145
-876
-562
-240
60
315
512
647
721
737
699
611
481
319
135
-59
-257
-452
-646
-838
-1022
-1192
-1324
-1397
-1386
-1272
-1051
-737
-357
47
433
760
1002
1147
1193
1155
1050
898
717
521
324
131
-49
-213
-357
-477
-568
-622
-629
-577
-461
-280
-48
208
450
634
722
694
550
314
30
-250
-481
-633
-700
-696
-650
-595
-552
-530
-520
-502
-453
-355
-200
6
251
514
778
1026
1242
1410
1512
1528
1444
1256
973
627
261
-79
-353
-540
-646
-699
-735
-789
-877
-988
-1088
-1133
-1081
-914
-644
-317
8
270
428
475
438
370
330
364
491
701
954
1199
1391
1497
1509
1434
1291
1102
881
636
374
106
-149
-363
-504
-548
-487
-333
-120
108
310
455
534
555
540
513
489
473
459
439
412
387
382
419
512
656
824
973
1055
1032
894
659
374
97
-121
-250
-292
-276
-246
-242
-290
-385
-504
-610
-669
-665
-604
-509
-412
-339
-302
-297
-310
-326
-340
-361
-411
-509
-665
-869
-1093
-1297
-1448
-1533
-1566
-1583
-1632
-1742
-1917
-2118
-2276
-2311
-2162
-1812
-1296
-698
-125
327
603
706
693
653
670
795
1020
1289
1506
1579
1452
1124
652
132
-328
-644
-774
-722
-528
-247
77
421
782
1161
1551
1915
2194
2313
2208
1852
1272
548
-203
-855
-1311
-1523
-1499
-1299
-1002
-687
-409
-188
-23
100
183
213
161
-3
-290
-679
-1111
-1503
-1770
-1851
-1732
-1450
-1084
-726
-458
-321
-313
-390
-489
-554
-558
-506
-434
-386
-398
-475
-593
-706
-763
-730
-601
-399
-167
47
214
326
403
474
569
698
850
992
1085
1100
1026
877
687
491
317
172
42
-96
-267
-476
-709
-930
-1098
-1180
-1167
-1081
-968
-881
-866
-940
-1083
-1244
-1358
-1359
-1211
-911
-494
-23
425
785
1008
1080
1006
815
544
230
-96
-410
-694
-936
-1127
-1262
-1341
-1370
-1356
-1306
-1224
-1107
-946
-732
-461
-139
213
563
870
1099
1226
1251
1193
1089
983
913
900
940
1012
1081
1106
1056
921
708
446
177
-53
-206
-257
-203
-63
125
309
433
448
323
52
-344
-820
-1311
-1755
-2097
-2309
-2388
-2356
-2252
-2117
-1978
-1845
-1704
-1531
-1296
-985
-603
-181
235
592
852
997
1041
1024
997
1010
1096
1261
1482
1713
1905
2011
2007
1892
1689
1438
1189
983
852
812
859
975
1131
1291
1419
1483
1463
1349
1149
886
592
305
55
-141
-281
-382
-469
-568
-692
-837
-979
-1079
-1099
-1012
-816
-536
-221
66
267
344
290
129
-91
-312
-483
-574
-582
-530
-457
-406
-414
-498
-655
-864
-1092
-1302
-1459
-1535
-1513
-1385
-1156
-839
-461
-57
331
658
890
1004
996
887
710
510
329
198
130
120
149
195
235
253
247
219
177
126
70
8
-60
-131
-197
-247
-269
-258
-217
-162
-116
-108
-157
-272
-444
-648
-853
-1029
-1154
-1221
-1239
-1224
-1195
-1165
-1137
-1106
-1065
-1008
-939
-871
-823
-810
-838
-896
-960
-993
-962
-844
-638
-366
-65
222
459
626
728
787
836
906
1016
1166
1339
1504
1628
1683
1653
1537
1341
1083
781
457
132
-168
-415
-582
-646
-594
-435
-195
81
337
524
607
575
448
264
72
-88
-191
-236
-245
-252
-291
-381
-522
-690
-850
-962
-996
-942
-809
-624
-425
-243
-103
-11
39
63
78
98
129
168
209
244
271
292
314
349
406
493
609
745
890
1025
1132
1191
1192
1126
997
820
615
412
242
130
90
124
215
337
459
550
589
570
498
390
266
146
44
-33
-84
-112
-120
-110
-87
-57
-29
-19
-38
-98
-200
-333
-476
-602
-686
-713
-686
-621
-547
-495
-486
-528
-613
-721
-826
-909
-963
-992
-1004
-1006
-994
-948
-838
-634
-320
95
570
1041
1432
1676
1734
1605
1324
955
566
220
-50
-236
-350
-413
-439
-429
-367
-233
-15
277
609
925
1164
1277
1244
1081
837
576
360
225
172
170
166
109
-33
-258
-532
-796
-989
-1070
-1024
-877
-678
-491
-371
-351
-433
-591
-780
-952
-1069
-1108
-1070
-971
-838
-701
-584
-502
-459
-450
-465
-488
-502
-492
-452
-380
-287
-190
-111
-72
-86
-152
-259
-383
-495
-570
-596
-574
-517
-443
-372
-312
-262
-209
-139
-42
80
210
324
393
396
330
207
56
-87
-192
-240
-231
-179
-106
-33
27
71
106
139
174
202
207
165
58
-118
-352
-612
-859
-1051
-1161
-1178
-1111
-988
-837
-685
-545
-417
-291
-154
2
171
336
472
556
574
525
420
284
138
1
-122
-237
-353
-480
-621
-765
-890
-969
-976
-898
-734
-503
-232
43
291
487
621
694
715
699
666
631
610
613
643
700
771
840
880
868
784
621
388
111
-168
-403
-554
-594
-518
-341
-99
165
410
607
743
825
872
909
960
1035
1132
1234
1314
1341
1292
1156
941
669
379
114
-87
-199
-215
-151
-36
90
193
251
263
250
243
276
374
537
747
964
1143
1247
1262
1199
1094
994
944
969
1065
1199
1319
1371
1315
1141
868
543
225
-29
-183
-226
-176
-66
60
163
216
205
132
8
-150
-324
-490
-626
-712
-728
-669
-538
-357
-158
19
141
189
165
89
-4
-79
-111
-94
-39
28
83
112
122
139
198
331
555
858
1204
1541
1811
1973
2008
1924
1752
1532
1301
1086
895
725
567
414
267
136
30
-41
-79
-95
-106
-132
-183
-261
-359
-465
-569
-669
-770
-884
-1020
-1179
-1345
-1487
-1573
-1570
-1465
-1265
-1000
-718
-461
-268
-157
-126
-160
-238
-344
-472
-624
-807
-1020
-1249
-1468
-1640
-1733
-1727
-1625
-1455
-1262
-1096
-998
-986
-1052
-1165
-1280
-1352
-1349
-1260
-1092
-868
-618
-367
-136
66
237
383
509
623
732
843
965
1104
1259
1422
1575
1697
1761
1753
1666
1515
1327
1137
975
861
797
768
747
708
634
525
394
264
157
83
37
-1
-58
-156
-303
-482
-659
-789
-829
-756
-575
-317
-34
215
383
448
418
327
226
164
178
277
447
651
843
981
1037
1002
885
710
505
298
110
-45
-162
-237
-272
-270
-241
-197
-158
-145
-178
-264
-398
-554
-692
-765
-732
-568
-278
106
530
925
1232
1410
1447
1362
1198
1006
835
716
654
639
645
641
608
536
429
300
165
34
-84
-189
-280
-356
-411
-436
-421
-364
-269
-150
-26
81
156
192
193
170
135
95
52
2
-62
-138
-219
-284
-308
-268
-152
35
269
514
731
889
974
993
965
916
869
831
794
739
645
500
303
71
-171
-399
-599
-773
-939
-1120
-1337
-1596
-1886
-2174
-2424
-2601
-2687
-2687
-2625
-2538
-2459
-2410
-2391
-2381
-2350
-2267
-2112
-1887
-1607
-1303
-1006
-737
-505
-303
-110
92
320
580
867
1171
1477
1773
2050
2301
2524
2714
2864
2971
3032
3049
3029
2983
2919
2842
2749
2631
2479
2287
2063
1824
1598
1412
1288
1230
1223
1236
1232
1180
1063
884
666
438
229
52
-94
-226
-367
-534
-726
-927
-1103
-1220
-1252
-1195
-1069
-913
-776
-697
-699
-777
-908
-1053
-1177
-1257
-1288
-1283
-1260
-1239
-1224
-1206
-1166
-1081
-935
-729
-480
-221
11
184
284
311
284
231
179
147
143
165
205
254
309
369
441
527
626
731
827
899
932
918
857
758
631
489
340
187
27
-142
-325
-520
-722
-921
-1104
-1260
-1377
-1452
-1481
-1467
-1413
-1327
-1218
-1095
-968
-847
-737
-639
-551
-468
-384
-293
-197
-101
-13
57
105
128
135
137
147
173
219
278
338
384
404
393
357
312
276
270
306
385
500
630
752
842
882
862
783
658
505
352
224
147
140
212
358
565
805
1047
1258
1410
1489
1491
1428
1318
1184
1042
903
765
622
464
283
83
-125
-322
-481
-579
-600
-540
-409
-228
-25
167
319
407
419
352
213
20
-205
-434
-642
-809
-919
-969
-963
-915
-842
-766
-703
-666
-661
-686
-734
-796
-858
-908
-936
-936
-905
-842
-752
-641
-519
-393
-270
-156
-54
32
95
127
117
54
-70
-257
-497
-769
-1045
-1290
-1477
-1589
-1625
-1603
-1553
-1509
-1501
-1548
-1649
-1789
-1942
-2077
-2172
-2215
-2210
-2172
-2125
-2092
-2091
-2129
-2206
-2308
-2418
-2517
-2586
-2610
-2580
-2495
-2359
-2186
-1994
-1806
-1642
-1520
-1444
-1410
-1403
-1403
-1389
-1346
-1271
-1171
-1061
-957
-872
-808
-757
-700
-619
-498
-334
-135
76
272
428
527
566
552
505
445
391
349
321
296
261
205
119
8
-121
-249
-358
-431
-456
-431
-362
-262
-154
-56
13
44
38
7
-30
-53
-46
-1
75
163
242
293
306
292
278
300
397
599
913
1323
1790
2265
2694
3041
3287
3440
3525
3581
3643
3737
3875
4051
4252
4458
4653
4830
4985
5120
5235
5327
5387
5404
5364
5261
5094
4871
4606
4315
4013
3709
3405
3097
2779
2447
2105
1761
1432
1139
903
737
649
631
669
739
816
877
906
897
851
778
690
599
514
440
383
345
334
359
430
554
728
937
1153
1340
1461
1489
1415
1253
1038
819
643
546
540
612
728
845
921
931
872
759
621
488
382
309
263
228
188
131
60
-17
-89
-146
-192
-237
-303
-410
-570
-785
-1041
-1319
-1595
-1852
-2084
-2292
-2487
-2675
-2857
-3024
-3159
-3246
-3276
-3254
-3199
-3144
-3125
-3171
-3294
-3491
-3739
-4003
-4249
-4447
-4576
-4629
-4607
-4516
-4362
-4150
-3889
-3589
-3268
-2951
-2662
-2428
-2264
-2176
-2155
-2181
-2228
-2271
-2290
-2271
-2207
-2094
-1927
-1704
-1421
-1081
-692
-276
138
516
825
1040
1150
1161
1088
953
779
581
368
143
-93
-339
-589
-832
-1057
-1253
-1416
-1549
-1658
-1756
-1848
-1939
-2024
-2096
-2145
-2164
-2149
-2102
-2025
-1924
-1799
-1646
-1462
-1242
-986
-699
-391
-77
232
530
816
1099
1390
1699
2033
2391
2767
3152
3536
3913
4282
4641
4991
5327
5638
5911
6130
6285
6371
6395
6368
6302
6207
6082
5918
5699
5407
5033
4580
4064
3513
2957
2423
1926
1469
1044
638
244
-135
-486
-789
-1020
-1172
-1247
-1267
-1266
-1284
-1349
-1476
-1657
-1867
-2071
-2235
-2335
-2366
-2341
-2281
-2213
-2156
-2117
-2091
-2063
-2013
-1934
-1819
-1679
-1530
-1389
-1269
-1175
-1100
-1028
-943
-832
-690
-519
-331
-142
34
187
313
416
504
586
670
760
856
952
1036
1098
1124
1107
1042
935
798
651
516
416
366
372
425
506
587
639
640
575
444
256
26
-234
-513
-809
-1125
-1463
-1822
-2190
-2548
-2871
-3135
-3325
-3439
-3489
-3498
-3496
-3506
-3542
-3601
-3667
-3714
-3714
-3640
-3479
-3226
-2887
-2476
-2012
-1516
-1008
-508
-38
384
741
1025
1234
1376
1466
1522
1563
1602
1647
1698
1753
1809
1871
1944
2041
2176
2352
2567
2808
3055
3280
3459
3573
3611
3571
3457
3279
3048
2777
2480
2173
1878
1612
1393
1232
1127
1071
1045
1029
1002
957
887
793
679
545
386
193
-44
-325
-639
-961
-1254
-1479
-1608
-1629
-1558
-1428
-1285
-1172
-1112
-1105
-1127
-1136
-1091
-964
-752
-479
-188
71
256
348
356
311
257
239
287
412
605
838
1078
1295
1465
1572
1613
1586
1496
1350
1159
940
717
514
357
259
221
224
236
215
119
-81
-399
-828
-1344
-1915
-2506
-3085
-3630
-4128
-4569
-4950
-5263
-5506
-5673
-5763
-5783
-5741
-5655
-5540
-5414
-5292
-5181
-5089
-5016
-4962
-4923
-4893
-4859
-4807
-4719
-4579
-4376
-4104
-3770
-3384
-2963
-2523
-2075
-1624
-1172
-719
-269
167
576
940
1246
1488
1676
1829
1972
2132
2325
2551
2798
3040
3247
3396
3471
3474
3417
3317
3193
3059
2921
2780
2633
2481
2323
2166
2013
1868
1727
1584
1430
1259
1069
870
674
496
346
229
138
65
0
-59
-104
-116
-73
45
244
510
815
1120
1384
1582
1704
1764
1790
1815
1862
1941
2039
2131
2188
2188
2128
2021
1901
1800
1748
1755
1810
1884
1939
1942
1877
1747
1575
1399
1257
1175
1163
1211
1294
1380
1441
1459
1430
1363
1274
1178
1087
1002
920
829
722
593
447
293
144
10
-101
-192
-270
-352
-451
-579
-740
-930
-1138
-1347
-1543
-1711
-1846
-1945
-2013
-2056
-2076
-2072
-2041
-1979
-1882
-1755
-1611
-1472
-1364
-1315
-1342
-1450
-1624
-1836
-2043
-2203
-2281
-2257
-2132
-1929
-1684
-1438
-1228
-1080
-1002
-989
-1022
-1080
-1144
-1207
-1266
-1328
-1405
-1502
-1619
-1744
-1859
-1942
-1973
-1940
-1844
-1700
-1532
-1368
-1236
-1155
-1132
-1162
-1231
-1320
-1410
-1489
-1551
-1596
-1626
-1645
-1648
-1627
-1567
-1455
-1281
-1043
-752
-429
-102
202
461
666
819
932
1022
1110
1202
1301
1400
1486
1548
1581
1587
1580
1577
1598
1658
1763
1909
2081
2262
2430
2571
2677
2747
2788
2806
2810
2802
2779
2737
2668
2570
2449
2318
2200
2120
2101
2153
2271
2430
2588
2692
2689
2540
2226
1754
1159
496
-170
-779
-1283
-1654
-1885
-1988
-1983
-1897
-1752
-1567
-1360
-1145
-942
-769
-644
-581
-584
-641
-734
-832
-908
-940
-918
-845
-731
-591
-434
-261
-64
169
448
772
1125
1477
1787
2013
2127
2112
1976
1745
1454
1141
838
565
330
131
-41
-193
-333
-463
-586
-703
-817
-929
-1039
-1145
-1238
-1308
-1347
-1348
-1310
-1243
-1158
-1070
-987
-913
-841
-758
-651
-513
-342
-148
54
248
422
575
711
840
969
1100
1222
1318
1364
1345
1254
1103
917
728
570
464
415
412
430
443
431
386
316
238
173
136
132
151
172
174
139
61
-52
-182
-304
-399
-454
-471
-461
-443
-433
-444
-477
-524
-572
-604
-607
-574
-507
-415
-309
-204
-114
-49
-19
-27
-75
-162
-282
-426
-583
-738
-879
-995
-1075
-1118
-1123
-1098
-1051
-994
-941
-904
-896
-927
-1002
-1124
-1285
-1473
-1672
-1864
-2032
-2163
-2253
-2303
-2319
-2312
-2290
-2259
-2221
-2175
-2117
-2047
-1965
-1878
-1792
-1714
-1648
-1590
-1531
-1459
-1359
-1219
-1033
-802
-535
-243
58
358
647
923
1183
1429
1661
1877
2077
2257
2417
2561
2696
2834
2986
3160
3362
3586
3819
4040
4223
4343
4378
4317
4158
3910
3590
3217
2811
2383
1939
1478
997
495
-24
-545
-1047
-1505
-1897
-2213
-2454
-2639
-2794
-2951
-3134
-3352
-3600
-3855
-4086
-4270
-4386
-4435
-4434
-4408
-4385
-4385
-4409
-4445
-4466
-4441
-4343
-4158
-3884
-3536
-3133
-2696
-2243
-1785
-1330
-886
-465
-86
232
474
632
716
750
767
804
888
1031
1225
1447
1667
1856
1994
2079
2118
2128
2121
2103
2071
2012
1914
1770
1584
1374
1164
980
842
757
721
718
732
750
768
787
817
863
928
1002
1076
1134
1168
1177
1172
1168
1177
1208
1257
1311
1353
1367
1347
1300
1242
1193
1171
1180
1215
1257
1287
1291
1268
1234
1211
1229
1304
1440
1622
1819
1996
2126
2195
2207
2183
2148
2123
2118
2126
2128
2101
2029
1913
1764
1613
1490
1423
1421
1477
1564
1650
1700
1692
1619
1487
1316
1126
936
754
581
415
250
84
-78
-228
-358
-458
-529
-575
-607
-636
-673
-721
-778
-838
-892
-934
-961
-975
-979
-979
-975
-967
-946
-907
-841
-746
-623
-483
-338
-202
-90
-11
32
38
16
-28
-81
-134
-178
-209
-226
-232
-236
-250
-292
-379
-523
-733
-1010
-1348
-1729
-2136
-2548
-2947
-3322
-3665
-3974
-4248
-4485
-4680
-4826
-4914
-4938
-4897
-4799
-4657
-4491
-4322
-4167
-4037
-3934
-3855
-3787
-3719
-3641
-3548
-3434
-3300
-3143
-2959
-2739
-2475
-2160
-1791
-1375
-924
-457
2
435
825
1168
1462
1714
1933
2129
2312
2487
2664
2849
3050
3275
3528
3808
4105
4402
4676
4899
5046
5100
5049
4894
4644
4315
3925
3497
3052
2609
2185
1793
1440
1129
855
609
382
161
-56
-269
-469
-644
-782
-878
-932
-956
-964
-973
-990
-1014
-1030
-1014
-940
-784
-540
-213
172
582
979
1332
1620
1839
1994
2100
2172
2224
2264
2296
2321
2342
2366
2403
2464
2559
2690
2849
3019
3174
3286
3330
3286
3147
2918
2615
2261
1883
1509
1163
860
609
412
263
151
64
-7
-71
-130
-183
-225
-254
-266
-265
-260
-263
-286
-341
-431
-554
-695
-836
-958
-1042
-1080
-1075
-1041
-1000
-984
-1012
-1101
-1252
-1451
-1672
-1881
-2045
-2139
-2150
-2081
-1953
-1790
-1624
-1477
-1361
-1277
-1212
-1148
-1069
-965
-836
-694
-556
-444
-374
-354
-383
-449
-537
-629
-713
-780
-829
-866
-895
-927
-967
-1020
-1093
-1187
-1305
-1447
-1610
-1790
-1978
-2163
-2334
-2483
-2606
-2701
-2773
-2826
-2867
-2896
-2914
-2915
-2891
-2835
-2739
-2600
-2416
-2189
-1924
-1627
-1304
-962
-608
-248
115
478
843
1212
1585
1963
2338
2703
3041
3338
3584
3773
3911
4011
4094
4180
4283
4412
4561
4719
4870
4997
5089
5141
5157
5143
5106
5053
4987
4909
4821
4729
4643
4578
4548
4564
4628
4734
4864
4998
5114
5193
5227
5216
5166
5089
4996
4895
4788
4674
4548
4404
4237
4043
3816
3555
3259
2929
2570
2193
1807
1426
1059
709
370
30
-326
-712
-1132
-1579
-2029
-2450
-2805
-3063
-3205
-3232
-3162
-3024
-2857
-2694
-2559
-2465
-2408
-2379
-2363
-2347
-2320
-2278
-2221
-2151
-2071
-1987
-1902
-1824
-1762
-1725
-1720
-1753
-1821
-1913
-2015
-2111
-2188
-2238
-2264
-2273
-2274
-2274
-2273
-2260
-2220
-2135
-1989
-1781
-1518
-1223
-925
-651
-419
-235
-90
36
165
315
492
690
891
1072
1213
1303
1343
1344
1322
1294
1268
1242
1208
1151
1062
937
784
622
472
353
277
241
233
232
214
162
68
-69
-239
-429
-630
-835
-1042
-1253
-1467
-1682
-1889
-2076
-2230
-2342
-2407
-2427
-2410
-2365
-2301
-2221
-2125
-2012
-1877
-1724
-1559
-1394
-1245
-1122
-1032
-973
-936
-908
-875
-828
-762
-678
-581
-475
-364
-250
-131
-8
116
234
337
415
463
482
482
475
479
506
561
639
729
817
890
941
974
998
1029
1079
1155
1257
1372
1486
1580
1640
1662
1647
1608
1557
1511
1479
1468
1477
1498
1522
1538
1537
1513
1460
1380
1271
1137
978
796
591
365
120
-135
-389
-625
-826
-973
-1054
-1065
-1010
-908
-778
-645
-529
-444
-392
-366
-356
-347
-328
-294
-242
-171
-81
32
174
352
568
815
1078
1330
1539
1679
1729
1685
1557
1369
1150
930
728
551
393
243
83
-98
-303
-526
-753
-967
-1149
-1289
-1383
-1435
-1456
-1462
-1470
-1493
-1540
-1615
-1711
-1816
-1912
-1977
-1993
-1944
-1823
-1636
-1396
-1121
-834
-552
-286
-42
183
393
592
778
946
1089
1202
1284
1344
1397
1462
1557
1693
1868
2070
2275
2455
2585
2648
2639
2569
2455
2320
2190
2080
1999
1949
1922
1906
1888
1858
1808
1734
1638
1525
1401
1274
1148
1022
892
748
578
370
118
-176
-503
-844
-1173
-1466
-1705
-1880
-1991
-2050
-2075
-2086
-2100
-2130
-2180
-2248
-2329
-2414
-2499
-2576
-2642
-2694
-2727
-2735
-2711
-2646
-2536
-2375
-2164
-1906
-1609
-1286
-952
-621
-310
-34
197
379
511
599
656
691
717
738
756
766
760
730
671
584
477
361
248
149
71
12
-34
-77
-128
-196
-286
-397
-527
-669
-816
-962
-1099
-1220
-1318
-1391
-1436
-1459
-1469
-1483
-1517
-1589
-1709
-1880
-2090
-2321
-2545
-2738
-2879
-2961
-2984
-2964
-2920
-2872
-2835
-2817
-2818
-2830
-2843
-2848
-2837
-2811
-2772
-2726
-2678
-2630
-2582
-2529
-2466
-2386
-2284
-2155
-2001
-1827
-1640
-1451
-1276
-1127
-1018
-961
-956
-1000
-1085
-1191
-1303
-1405
-1487
-1546
-1586
-1618
-1653
-1700
-1762
-1836
-1912
-1974
-2009
-2004
-1953
-1856
-1721
-1559
-1382
-1204
-1035
-882
-749
-634
-531
-431
-324
-200
-53
120
313
518
717
896
1041
1143
1203
1227
1226
1213
1198
1186
1176
1162
1136
1091
1022
936
833
725
618
518
426
342
262
187
116
53
3
-31
-46
-46
-36
-23
-15
-15
-23
-33
-38
-27
5
62
141
234
331
420
492
543
573
585
588
589
595
610
635
667
702
735
764
790
815
847
890
947
1016
1097
1177
1248
1305
1343
1368
1387
1411
1449
1508
1585
1672
1759
1833
1887
1918
1930
1931
1932
1939
1951
1965
1972
1961
1927
1867
1783
1681
1566
1440
1302
1148
972
773
555
331
116
-73
-223
-328
-393
-428
-447
-465
-492
-531
-581
-637
-694
-746
-791
-828
-855
-866
-853
-805
-716
-579
-397
-179
59
299
526
724
883
998
1065
1084
1060
1000
917
830
762
733
757
833
946
1069
1164
1198
1149
1014
813
577
346
153
16
-67
-112
-146
-190
-255
-333
-405
-441
-418
-327
-177
7
190
342
443
495
516
535
584
682
838
1042
1274
1514
1745
1964
2177
2398
2640
2906
3189
3468
3715
3902
4008
4024
3957
3824
3652
3468
3296
3155
3053
2995
2978
2996
3038
3093
3146
3184
3197
3177
3125
3044
2942
2829
2708
2583
2449
2302
2138
1959
1774
1598
1447
1334
1261
1222
1193
1147
1054
890
645
326
-47
-445
-837
-1198
-1514
-1781
-2004
-2193
-2359
-2504
-2631
-2732
-2804
-2843
-2852
-2836
-2806
-2773
-2745
-2725
-2709
-2694
-2670
-2635
-2586
-2528
-2467
-2412
-2370
-2343
-2332
-2332
-2339
-2349
-2358
-2365
-2373
-2385
-2404
-2432
-2470
-2518
-2574
-2636
-2700
-2764
-2824
-2877
-2923
-2962
-2998
-3037
-3088
-3161
-3262
-3395
-3558
-3744
-3942
-4137
-4316
-4465
-4575
-4636
-4645
-4598
-4494
-4335
-4127
-3882
-3619
-3356
-3116
-2912
-2754
-2636
-2544
-2454
-2342
-2186
-1972
-1700
-1380
-1030
-670
-319
11
313
586
833
1053
1245
1404
1527
1611
1661
1685
1697
1711
1738
1786
1853
1935
2021
2104
2177
2237
2286
2324
2350
2361
2350
2312
2243
2141
2011
1862
1701
1538
1374
1210
1043
873
701
537
393
285
226
224
277
372
491
614
721
800
844
857
844
817
785
756
736
728
734
753
782
813
838
847
831
786
715
631
548
486
457
467
511
574
634
672
673
633
559
464
365
275
201
140
83
19
-59
-155
-265
-379
-486
-582
-663
-734
-805
-883
-969
-1062
-1150
-1218
-1254
-1251
-1209
-1142
-1068
-1010
-987
-1012
-1086
-1199
-1331
-1459
-1557
-1605
-1591
-1513
-1379
-1204
-1012
-826
-666
-548
-478
-452
-456
-474
-485
-474
-432
-360
-266
-165
-76
-13
11
-8
-68
-159
-271
-389
-503
-602
-684
-746
-792
-829
-861
-896
-934
-973
-1006
-1020
-1004
-949
-850
-713
-549
-374
-204
-49
91
226
374
554
781
1062
1387
1739
2095
2432
2740
3017
3274
3529
3794
4075
4360
4623
4833
4957
4973
4878
4684
4424
4134
3849
3591
3366
3167
2973
2762
2515
2224
1891
1528
1152
781
427
99
-198
-465
-704
-919
-1115
-1300
-1480
-1665
-1858
-2060
-2264
-2453
-2611
-2717
-2759
-2730
-2637
-2496
-2324
-2143
-1964
-1792
-1626
-1458
-1283
-1097
-904
-713
-532
-369
-223
-88
46
189
343
506
663
799
897
948
951
920
873
830
808
810
832
862
884
888
871
841
813
803
825
884
973
1077
1178
1254
1291
1281
1226
1132
1008
873
734
605
497
418
372
359
371
395
412
399
339
220
41
-188
-447
-714
-968
-1191
-1377
-1527
-1648
-1747
-1832
-1907
-1973
-2029
-2077
-2117
-2155
-2196
-2246
-2307
-2375
-2443
-2497
-2527
-2522
-2476
-2388
-2261
-2102
-1919
-1722
-1520
-1322
-1137
-972
-832
-721
-636
-575
-531
-499
-476
-464
-466
-487
-529
-588
-655
-715
-749
-745
-697
-609
-498
-386
-297
-253
-264
-332
-447
-597
-768
-953
-1145
-1344
-1550
-1757
-1955
-2129
-2264
-2343
-2360
-2316
-2223
-2098
-1957
-1815
-1680
-1550
-1424
-1296
-1166
-1038
-919
-817
-736
-676
-625
-570
-495
-386
-238
-53
159
384
611
828
1027
1205
1356
1470
1537
1546
1488
1365
1188
984
785
625
533
523
593
726
892
1063
1212
1325
1398
1437
1455
1462
1467
1470
1469
1460
1442
1414
1383
1354
1335
1333
1350
1388
1449
1536
1654
1806
1994
2212
2446
2678
2884
3045
3149
3194
3193
3164
3132
3115
3123
3156
3203
3249
3281
3292
3282
3262
3245
3242
3261
3297
3342
3380
3397
3382
3331
3246
3133
3002
2858
2705
2546
2384
2225
2078
1956
1868
1822
1816
1841
1876
1899
1886
1820
1694
1514
1294
1053
813
590
389
211
44
-124
-311
-527
-781
-1071
-1392
-1730
-2072
-2403
-2712
-2992
-3242
-3466
-3669
-3858
-4038
-4211
-4370
-4510
-4620
-4696
-4732
-4729
-4693
-4627
-4537
-4423
-4284
-4115
-3913
-3679
-3422
-3155
-2895
-2658
-2457
-2291
-2154
-2029
-1902
-1754
-1581
-1386
-1181
-983
-809
-667
-560
-483
-426
-379
-339
-307
-291
-299
-336
-401
-484
-572
-646
-694
-708
-692
-656
-611
-570
-539
-519
-503
-487
-467
-443
-421
-408
-409
-424
-444
-456
-441
-386
-285
-143
24
194
345
460
537
580
608
640
694
780
899
1040
1187
1323
1431
1504
1539
1541
1517
1476
1430
1384
1344
1315
1297
1290
1289
1288
1275
1241
1178
1080
949
795
631
471
328
206
105
12
-85
-203
-352
-537
-751
-984
-1218
-1437
-1628
-1785
-1907
-2000
-2070
-2123
-2161
-2184
-2192
-2183
-2160
-2131
-2104
-2091
-2102
-2141
-2206
-2288
-2374
-2449
-2501
-2523
-2515
-2483
-2436
-2385
-2336
-2295
-2263
-2239
-2224
-2221
-2234
-2271
-2334
-2426
-2542
-2671
-2803
-2925
-3029
-3112
-3180
-3239
-3297
-3359
-3420
-3471
-3498
-3487
-3429
-3324
-3184
-3028
-2880
-2759
-2679
-2641
-2637
-2647
-2653
-2636
-2586
-2501
-2387
-2256
-2120
-1989
-1867
-1756
-1652
-1552
-1451
-1350
-1250
-1154
-1066
-987
-919
-860
-805
-753
-698
-637
-571
-497
-416
-328
-231
-122
1
142
304
488
690
901
1110
1300
1457
1569
1632
1651
1642
1626
1630
1676
1780
1949
2176
2448
2746
3053
3353
3638
3905
4155
4386
4599
4790
4953
5080
5168
5214
5219
5187
5120
5022
4894
4738
4559
4361
4156
3954
3766
3599
3452
3319
3185
3038
2866
2667
2445
2213
1983
1769
1576
1402
1241
1083
924
766
620
499
417
383
393
433
481
515
518
483
416
330
241
160
89
19
-65
-180
-336
-533
-759
-991
-1209
-1394
-1540
-1652
-1743
-1830
-1927
-2039
-2163
-2290
-2408
-2507
-2584
-2641
-2684
-2718
-2741
-2746
-2724
-2664
-2561
-2418
-2249
-2074
-1913
-1779
-1678
-1603
-1541
-1477
-1402
-1314
-1221
-1137
-1075
-1042
-1032
-1032
-1022
-985
-909
-797
-660
-520
-394
-296
-227
-174
-119
-43
66
210
376
547
701
821
902
946
969
986
1012
1056
1121
1201
1291
1386
1483
1588
1706
1845
2008
2194
2400
2614
2827
3028
3210
3367
3497
3597
3667
3708
3721
3711
3683
3641
3588
3522
3436
3319
3161
2953
2694
2393
2069
1745
1447
1197
1004
871
784
725
674
614
536
438
327
215
115
35
-17
-43
-46
-31
-6
23
53
81
107
131
153
172
186
189
178
145
86
2
-105
-225
-343
-444
-514
-544
-534
-489
-425
-357
-301
-268
-263
-284
-325
-380
-442
-510
-582
-660
-743
-830
-915
-993
-1059
-1114
-1162
-1211
-1269
-1342
-1429
-1526
-1619
-1696
-1747
-1768
-1762
-1740
-1715
-1697
-1694
-1704
-1722
-1740
-1753
-1758
-1760
-1769
-1791
-1833
-1892
-1962
-2029
-2083
-2116
-2128
-2127
-2122
-2124
-2139
-2166
-2198
-2221
-2226
-2206
-2161
-2100
-2033
-1967
-1907
-1848
-1782
-1698
-1585
-1443
-1276
-1097
-922
-764
-631
-522
-432
-350
-267
-179
-89
-3
72
130
172
206
243
297
376
484
615
758
897
1018
1115
1184
1228
1255
1271
1281
1285
1278
1257
1219
1165
1101
1037
985
958
963
1002
1075
1171
1281
1393
1499
1591
1667
1724
1766
1795
1813
1823
1825
1820
1805
1780
1743
1694
1634
1565
1491
1415
1339
1264
1187
1104
1008
893
754
592
411
218
27
-150
-298
-406
-468
-481
-450
-381
-288
-184
-84
-1
57
90
103
109
126
174
270
424
636
897
1185
1474
1738
1954
2108
2199
2232
2223
2189
2145
2101
2063
2028
1990
1946
1891
1826
1757
1688
1626
1573
1527
1484
1434
1365
1270
1143
983
794
585
368
155
-42
-217
-366
-491
-599
-701
-808
-931
-1073
-1235
-1410
-1584
-1744
-1874
-1963
-2005
-2003
-1962
-1893
-1807
-1715
-1625
-1543
-1472
-1411
-1360
-1316
-1272
-1222
-1154
-1060
-933
-769
-574
-358
-137
73
257
409
527
617
687
744
791
827
846
844
822
788
758
751
781
856
966
1091
1201
1265
1260
1180
1038
860
685
547
471
464
520
617
734
847
945
1022
1077
1112
1125
1111
1059
965
829
662
485
327
213
161
177
253
371
506
639
759
861
950
1032
1111
1186
1247
1282
1279
1231
1139
1010
859
699
545
403
281
180
103
53
33
40
67
101
122
109
44
-81
-263
-485
-722
-947
-1137
-1276
-1362
-1397
-1392
-1356
-1296
-1218
-1127
-1029
-933
-853
-800
-783
-799
-839
-882
-908
-900
-854
-781
-702
-649
-648
-715
-848
-1032
-1239
-1439
-1609
-1739
-1834
-1908
-1979
-2061
-2155
-2254
-2340
-2395
-2404
-2364
-2285
-2182
-2080
-1997
-1948
-1935
-1956
-2000
-2058
-2120
-2179
-2231
-2274
-2302
-2310
-2294
-2248
-2171
-2064
-1934
-1786
-1630
-1470
-1313
-1163
-1026
-911
-831
-796
-817
-895
-1020
-1178
-1338
-1472
-1554
-1569
-1517
-1412
-1276
-1135
-1010
-914
-843
-785
-720
-629
-501
-336
-146
48
223
359
445
482
483
467
455
464
504
573
659
745
809
833
803
711
560
357
117
-142
-400
-638
-838
-987
-1081
-1119
-1113
-1079
-1037
-1006
-1002
-1033
-1095
-1177
-1261
-1327
-1357
-1338
-1267
-1147
-988
-800
-594
-378
-157
63
279
484
668
822
935
1000
1018
996
941
869
795
732
688
668
672
696
736
786
839
893
942
986
1026
1065
1108
1161
1229
1312
1407
1507
1602
1685
1752
1804
1850
1902
1971
2065
2182
2313
2440
2542
2602
2610
2568
2488
2391
2295
2217
2165
2136
2122
2110
2093
2068
2039
2017
2013
2035
2082
2144
2208
2257
2278
2266
2229
2181
2142
2131
2163
2241
2360
2506
2661
2809
2935
3033
3101
3142
3161
3162
3146
3115
3067
3003
2926
2840
2752
2669
2595
2532
2478
2428
2375
2314
2239
2146
2036
1906
1755
1582
1383
1159
909
642
368
103
-135
-333
-481
-577
-630
-652
-660
-668
-688
-726
-785
-861
-953
-1057
-1173
-1297
-1426
-1553
-1665
-1751
-1797
-1796
-1751
-1669
-1568
-1468
-1386
-1336
-1323
-1342
-1386
-1442
-1503
-1562
-1616
-1663
-1702
-1728
-1734
-1713
-1661
-1579
-1472
-1353
-1234
-1124
-1027
-938
-848
-746
-627
-492
-352
-224
-126
-72
-63
-91
-137
-180
-200
-188
-141
-70
14
98
177
252
328
413
507
605
695
763
797
796
769
736
720
740
804
906
1024
1127
1189
1188
1125
1014
886
774
709
705
762
862
975
1066
1105
1075
972
807
602
387
192
43
-43
-59
-12
82
197
305
380
403
366
276
151
17
-101
-179
-205
-179
-108
-8
105
215
314
394
455
493
504
485
433
350
245
136
45
-2
15
105
265
478
714
940
1124
1241
1277
1231
1111
935
721
487
249
19
-198
-397
-580
-749
-907
-1061
-1215
-1373
-1539
-1715
-1902
-2101
-2314
-2541
-2783
-3037
-3300
-3559
-3804
-4017
-4186
-4300
-4357
-4360
-4320
-4251
-4169
-4086
-4011
-3948
-3899
-3867
-3852
-3859
-3890
-3945
-4019
-4099
-4167
-4200
-4179
-4085
-3914
-3669
-3367
-3028
-2679
-2342
-2033
-1760
-1522
-1313
-1122
-938
-751
-554
-342
-116
123
368
615
853
1075
1273
1440
1573
1672
1739
1779
1799
1808
1811
1814
1820
1828
1838
1846
1848
1843
1830
1811
1793
1785
1796
1835
1904
2001
2119
2245
2362
2459
2526
2564
2578
2578
2576
2583
2604
2641
2691
2753
2825
2911
3016
3146
3304
3485
3680
3873
4043
4180
4270
4315
4324
4312
4296
4288
4297
4322
4361
4405
4449
4485
4508
4515
4497
4445
4349
4201
3997
3744
3454
3149
2853
2585
2358
2173
2020
1882
1741
1580
1391
1173
932
676
415
154
-103
-350
-584
-798
-982
-1127
-1227
-1279
-1290
-1268
-1228
-1181
-1134
-1091
-1050
-1010
-969
-930
-899
-882
-883
-900
-922
-933
-917
-860
-757
-616
-456
-299
-171
-88
-55
-69
-115
-178
-242
-302
-357
-411
-472
-544
-626
-713
-793
-854
-889
-891
-860
-800
-714
-608
-485
-349
-203
-52
96
237
364
473
566
645
712
771
820
854
864
838
768
646
473
255
4
-266
-534
-780
-987
-1140
-1229
-1255
-1226
-1161
-1085
-1024
-1002
-1030
-1106
-1216
-1334
-1431
-1485
-1484
-1433
-1350
-1260
-1184
-1139
-1124
-1130
-1138
-1130
-1099
-1048
-991
-948
-938
-968
-1033
-1116
-1191
-1235
-1234
-1188
-1113
-1034
-977
-964
-1004
-1095
-1220
-1358
-1491
-1604
-1692
-1757
-1804
-1841
-1875
-1909
-1942
-1976
-2007
-2035
-2056
-2069
-2069
-2055
-2024
-1977
-1918
-1852
-1782
-1713
-1641
-1562
-1469
-1359
-1237
-1117
-1018
-968
-984
-1075
-1233
-1434
-1645
-1828
-1954
-2009
-1999
-1941
-1862
-1788
-1737
-1711
-1706
-1708
-1707
-1696
-1677
-1658
-1644
-1635
-1620
-1583
-1502
-1362
-1161
-914
-649
-405
-217
-111
-95
-157
-273
-414
-551
-667
-757
-823
-872
-907
-928
-929
-902
-845
-762
-666
-576
-514
-493
-520
-587
-676
-767
-841
-888
-905
-898
-877
-849
-819
-786
-747
-700
-650
-606
-582
-593
-643
-728
-827
-913
-951
-913
-785
-567
-280
48
378
680
931
1122
1253
1336
1384
1406
1413
1406
1391
1370
1352
1347
1366
1422
1520
1662
1843
2049
2269
2488
2693
2879
3039
3173
3282
3366
3426
3464
3482
3480
3460
3423
3369
3295
3200
3082
2940
2778
2602
2423
2251
2099
1971
1870
1790
1720
1646
1559
1453
1330
1202
1085
999
960
976
1044
1149
1268
1372
1434
1434
1363
1225
1032
807
573
353
163
15
-89
-148
-164
-139
-75
30
175
358
571
804
1043
1270
1469
1628
1741
1807
1834
1834
1822
1810
1806
1811
1820
1823
1804
1752
1659
1523
1350
1156
957
772
617
500
425
387
378
389
407
424
433
426
399
345
261
146
1
-167
-350
-538
-721
-893
-1051
-1196
-1327
-1443
-1533
-1584
-1578
-1498
-1335
-1092
-784
-440
-96
215
470
658
786
870
930
981
1026
1057
1058
1010
906
745
547
339
152
9
-80
-126
-151
-184
-248
-354
-497
-653
-792
-886
-915
-878
-787
-665
-536
-416
-309
-208
-96
42
216
419
637
841
1004
1103
1126
1074
959
801
620
436
261
102
-37
-158
-260
-346
-419
-482
-541
-599
-659
-717
-768
-800
-805
-780
-730
-667
-614
-596
-634
-742
-917
-1147
-1409
-1676
-1925
-2142
-2322
-2469
-2592
-2700
-2796
-2876
-2931
-2946
-2909
-2813
-2658
-2451
-2208
-1946
-1689
-1455
-1262
-1126
-1053
-1046
-1098
-1196
-1321
-1449
-1562
-1648
-1704
-1740
-1773
-1823
-1902
-2013
-2144
-2268
-2355
-2377
-2320
-2188
-2005
-1811
-1650
-1557
-1551
-1631
-1773
-1940
-2097
-2213
-2277
-2293
-2279
-2259
-2251
-2262
-2284
-2299
-2287
-2232
-2129
-1989
-1832
-1686
-1575
-1511
-1493
-1509
-1538
-1560
-1563
-1547
-1520
-1500
-1500
-1531
-1590
-1663
-1731
-1776
-1783
-1751
-1687
-1607
-1530
-1469
-1430
-1410
-1396
-1374
-1331
-1262
-1170
-1065
-962
-877
-819
-793
-798
-826
-868
-912
-949
-971
-969
-937
-870
-767
-632
-478
-321
-185
-92
-58
-86
-169
-284
-398
-475
-487
-412
-246
-2
298
621
937
1217
1446
1614
1724
1784
1807
1804
1788
1767
1744
1722
1697
1666
1625
1574
1514
1456
1413
1404
1445
1549
1718
1942
2199
2458
2686
2853
2942
2951
2894
2794
2682
2585
2520
2493
2494
2505
2503
2468
2387
2258
2088
1893
1692
1502
1338
1205
1105
1035
990
964
954
957
974
1004
1050
1110
1180
1257
1330
1389
1424
1423
1378
1289
1156
991
809
626
461
324
224
157
114
84
50
4
-61
-143
-232
-316
-383
-421
-422
-385
-310
-200
-59
112
310
531
772
1020
1268
1496
1689
1834
1925
1961
1949
1900
1828
1748
1671
1607
1561
1538
1540
1569
1624
1699
1782
1858
1903
1896
1819
1662
1428
1130
792
444
111
-187
-441
-651
-822
-963
-1078
-1169
-1231
-1258
-1246
-1196
-1118
-1028
-943
-877
-837
-818
-807
-785
-734
-645
-518
-365
-204
-54
71
164
228
275
317
360
404
440
453
427
350
221
49
-150
-357
-555
-735
-896
-1050
-1209
-1387
-1592
-1823
-2073
-2327
-2568
-2780
-2953
-3082
-3165
-3208
-3216
-3197
-3161
-3118
-3081
-3061
-3070
-3113
-3193
-3303
-3433
-3569
-3699
-3811
-3902
-3971
-4019
-4048
-4053
-4025
-3953
-3825
-3634
-3383
-3086
-2766
-2448
-2156
-1904
-1691
-1507
-1333
-1151
-952
-739
-532
-361
-258
-248
-339
-525
-779
-1067
-1353
-1609
-1822
-1992
-2130
-2250
-2358
-2453
-2522
-2546
-2505
-2385
-2186
-1918
-1602
-1261
-914
-573
-241
88
418
751
1081
1395
1679
1918
2107
2250
2359
2448
2530
2606
2666
2691
2659
2557
2382
2151
1895
1652
1460
1342
1307
1340
1418
1509
1589
1645
1680
1706
1740
1796
1877
1978
2082
2171
2231
2259
2259
2246
2237
2243
2269
2311
2356
2390
2402
2389
2355
2309
2263
2228
2207
2201
2206
2218
2234
2259
2295
2348
2418
2500
2582
2651
2692
2700
2676
2631
2582
2548
2542
2567
2615
2670
2711
2720
2686
2609
2499
2375
2254
2150
2067
1998
1928
1836
1702
1511
1258
949
598
226
-146
-497
-809
-1072
-1280
-1433
-1533
-1584
-1593
-1568
-1520
-1462
-1410
-1378
-1379
-1423
-1511
-1637
-1786
-1938
-2067
-2153
-2178
-2132
-2013
-1831
-1596
-1328
-1042
-756
-483
-233
-14
167
308
406
460
470
439
369
264
130
-26
-196
-369
-533
-675
-789
-869
-918
-946
-969
-1000
-1056
-1140
-1248
-1366
-1476
-1557
-1592
-1576
-1511
-1410
-1288
-1159
-1029
-898
-756
-593
-400
-178
63
302
518
689
804
863
876
864
845
837
847
873
907
938
957
961
951
934
920
914
915
917
911
881
815
706
551
353
125
-118
-357
-573
-748
-869
-930
-934
-893
-827
-756
-703
-684
-704
-761
-843
-935
-1022
-1097
-1157
-1205
-1249
-1295
-1344
-1391
-1428
-1444
-1435
-1401
-1352
-1300
-1261
-1245
-1255
-1284
-1319
-1345
-1349
-1325
-1273
-1195
-1098
-983
-846
-683
-488
-263
-21
219
426
571
635
610
510
359
194
45
-63
-125
-148
-154
-165
-203
-279
-394
-541
-711
-894
-1085
-1281
-1478
-1668
-1838
-1967
-2037
-2033
-1954
-1812
-1638
-1469
-1340
-1276
-1282
-1341
-1423
-1488
-1503
-1448
-1325
-1154
-966
-794
-661
-575
-525
-490
-440
-352
-215
-33
176
388
576
720
811
850
849
820
776
725
668
604
529
442
348
255
173
113
81
78
96
126
152
162
147
104
36
-50
-145
-236
-314
-371
-401
-398
-357
-271
-135
55
301
599
944
1320
1713
2103
2473
2808
3097
3331
3508
3628
3694
3710
3679
3608
3501
3363
3199
3012
2804
2577
2332
2070
1794
1509
1223
946
687
455
258
97
-31
-130
-209
-277
-343
-413
-492
-583
-686
-798
-915
-1027
-1122
-1185
-1202
-1162
-1060
-899
-693
-458
-217
15
228
422
610
808
1033
1295
1592
1906
2210
2468
2645
2719
2677
2528
2294
2005
1697
1399
1134
913
736
597
487
396
313
233
148
55
-51
-173
-312
-470
-643
-827
-1016
-1205
-1390
-1569
-1741
-1903
-2056
-2194
-2311
-2401
-2456
-2472
-2447
-2382
-2283
-2155
-2004
-1833
-1644
-1440
-1221
-992
-763
-544
-351
-199
-100
-61
-82
-159
-279
-428
-589
-750
-899
-1030
-1141
-1230
-1300
-1350
-1382
-1395
-1389
-1365
-1323
-1269
-1208
-1149
-1098
-1063
-1046
-1047
-1058
-1069
-1068
-1041
-979
-878
-741
-575
-396
-220
-60
70
167
230
264
276
273
262
243
217
183
139
89
38
-8
-38
-48
-36
-7
28
54
56
21
-53
-163
-294
-427
-543
-622
-655
-639
-582
-495
-394
-294
-204
-129
-68
-17
29
74
121
168
214
254
284
298
289
254
187
86
-46
-201
-366
-523
-652
-739
-772
-752
-686
-590
-482
-376
-282
-200
-123
-44
45
144
247
343
417
461
475
466
453
455
492
571
691
839
997
1144
1269
1366
1441
1505
1570
1643
1726
1811
1889
1949
1983
1994
1986
1968
1946
1920
1886
1831
1742
1610
1434
1220
985
744
514
305
119
-50
-210
-371
-536
-704
-868
-1018
-1145
-1242
-1306
-1341
-1351
-1343
-1323
-1298
-1272
-1251
-1237
-1234
-1236
-1236
-1221
-1176
-1088
-951
-770
-562
-352
-168
-33
40
55
32
2
-5
39
145
310
518
744
967
1169
1346
1502
1649
1798
1954
2116
2276
2420
2535
2615
2657
2666
2653
2625
2591
2553
2511
2465
2414
2358
2303
2253
2213
2183
2162
2145
2124
2094
2051
1995
1926
1847
1762
1672
1579
1485
1394
1313
1249
1209
1194
1200
1213
1213
1181
1096
948
742
492
227
-20
-220
-348
-397
-373
-297
-197
-103
-37
-15
-35
-89
-158
-220
-260
-265
-236
-180
-109
-40
17
53
69
68
57
44
31
16
-9
-54
-129
-238
-383
-557
-748
-944
-1132
-1302
-1448
-1569
-1666
-1739
-1789
-1817
-1820
-1798
-1755
-1692
-1618
-1539
-1461
-1387
-1314
-1240
-1158
-1062
-950
-823
-687
-550
-422
-310
-218
-148
-97
-63
-44
-38
-48
-80
-137
-223
-338
-479
-636
-796
-945
-1067
-1150
-1186
-1170
-1105
-994
-845
-668
-471
-262
-52
150
333
484
590
642
635
571
462
325
180
49
-53
-118
-147
-151
-142
-132
-127
-128
-128
-118
-91
-44
14
70
106
104
56
-39
-167
-307
-436
-534
-588
-596
-570
-524
-477
-444
-432
-439
-458
-477
-484
-474
-448
-411
-377
-357
-361
-392
-448
-519
-593
-659
-709
-744
-771
-804
-859
-949
-1080
-1247
-1438
-1631
-1806
-1946
-2045
-2108
-2149
-2189
-2244
-2322
-2417
-2512
-2579
-2592
-2531
-2389
-2176
-1914
-1634
-1361
-1113
-896
-699
-505
-294
-52
227
535
858
1179
1482
1762
2019
2264
2510
2765
3035
3313
3587
3836
4042
4187
4261
4262
4196
4074
3909
3712
3495
3261
3011
2742
2451
2137
1804
1460
1123
813
550
350
220
155
139
143
139
98
1
-158
-371
-620
-883
-1135
-1361
-1553
-1713
-1847
-1965
-2074
-2176
-2268
-2340
-2383
-2389
-2350
-2269
-2149
-2000
-1833
-1659
-1488
-1327
-1179
-1044
-915
-786
-650
-500
-335
-160
12
166
287
361
386
369
328
285
265
283
344
438
542
630
674
658
581
452
298
146
23
-54
-77
-55
2
78
161
246
335
435
552
688
838
992
1134
1247
1319
1344
1326
1272
1196
1110
1020
935
850
767
687
618
570
560
603
711
884
1113
1376
1644
1884
2068
2175
2198
2142
2023
1861
1680
1500
1333
1187
1061
951
854
765
685
616
565
537
539
575
647
751
882
1032
1191
1350
1502
1641
1767
1881
1985
2083
2176
2266
2350
2427
2494
2554
2611
2671
2743
2834
2948
3082
3228
3373
3503
3605
3668
3689
3668
3610
3517
3393
3236
3042
2804
2517
2177
1789
1362
908
446
-8
-439
-835
-1189
-1497
-1755
-1965
-2123
-2230
-2282
-2278
-2217
-2098
-1924
-1701
-1436
-1139
-821
-490
-156
180
514
848
1181
1509
1826
2121
2378
2587
2739
2833
2876
2882
2866
2843
2822
2801
2773
2728
2655
2553
2427
2292
2169
2076
2023
2009
2024
2041
2037
1993
1895
1745
1555
1345
1133
937
764
615
489
380
289
216
169
151
166
213
284
367
451
527
589
637
678
715
756
802
852
905
955
999
1037
1068
1095
1120
1146
1178
1219
1274
1348
1443
1559
1688
1816
1924
1990
1997
1934
1800
1609
1381
1141
911
703
519
349
177
-13
-233
-487
-767
-1061
-1354
-1637
-1905
-2163
-2422
-2691
-2978
-3281
-3591
-3891
-4160
-4382
-4549
-4661
-4730
-4773
-4808
-4850
-4907
-4977
-5053
-5120
-5165
-5179
-5157
-5103
-5026
-4935
-4841
-4751
-4664
-4578
-4483
-4373
-4243
-4094
-3936
-3781
-3644
-3541
-3483
-3471
-3497
-3547
-3600
-3635
-3633
-3587
-3495
-3367
-3217
-3063
-2922
-2808
-2729
-2685
-2672
-2684
-2709
-2739
-2765
-2781
-2783
-2772
-2748
-2718
-2688
-2663
-2651
-2653
-2670
-2698
-2731
-2760
-2777
-2777
-2756
-2714
-2651
-2570
-2471
-2354
-2216
-2057
-1877
-1679
-1471
-1264
-1072
-909
-787
-712
-685
-703
-756
-835
-928
-1025
-1123
-1217
-1310
-1405
-1504
-1609
-1718
-1827
-1927
-2007
-2055
-2059
-2012
-1913
-1766
-1579
-1367
-1144
-923
-714
-522
-351
-200
-68
43
131
190
217
210
170
104
20
-70
-154
-227
-286
-331
-369
-404
-442
-484
-528
-572
-613
-650
-684
-716
-750
-785
-820
-848
-860
-845
-797
-713
-596
-455
-302
-151
-12
105
199
270
320
354
375
382
373
346
296
221
118
-12
-166
-338
-521
-702
-871
-1014
-1122
-1188
-1212
-1197
-1152
-1087
-1014
-938
-864
-787
-704
-607
-492
-358
-209
-52
104
252
386
505
608
698
776
843
897
936
956
957
941
909
868
820
772
725
683
650
630
629
652
702
777
874
984
1099
1210
1312
1405
1494
1583
1677
1774
1870
1955
2017
2052
2053
2029
1992
1957
1940
1950
1991
2057
2141
2234
2330
2428
2528
2633
2742
2847
2934
2988
2992
2936
2822
2660
2472
2283
2115
1983
1895
1845
1828
1834
1860
1908
1983
2093
2240
2421
2624
2827
3009
3148
3231
3254
3219
3139
3030
2905
2777
2658
2554
2473
2418
2395
2405
2447
2514
2599
2692
2786
2876
2966
3061
3168
3292
3433
3583
3732
3867
3978
4062
4124
4175
4230
4301
4391
4495
4597
4675
4706
4675
4573
4404
4181
3921
3641
3355
3070
2788
2509
2230
1951
1677
1413
1166
941
738
555
384
221
60
-98
-253
-399
-535
-659
-775
-890
-1012
-1150
-1303
-1466
-1629
-1778
-1898
-1981
-2023
-2029
-2013
-1989
-1970
-1966
-1979
-2003
-2029
-2047
-2051
-2039
-2017
-1995
-1986
-2000
-2043
-2114
-2207
-2314
-2427
-2539
-2652
-2767
-2890
-3024
-3170
-3321
-3470
-3606
-3723
-3816
-3888
-3946
-4000
-4056
-4118
-4183
-4243
-4287
-4306
-4299
-4268
-4223
-4180
-4153
-4154
-4189
-4259
-4359
-4482
-4624
-4782
-4957
-5151
-5364
-5595
-5832
-6064
-6272
-6439
-6553
-6605
-6594
-6525
-6410
-6260
-6089
-5910
-5731
-5560
-5401
-5251
-5107
-4959
-4795
-4605
-4378
-4108
-3798
-3454
-3091
-2722
-2360
-2012
-1682
-1367
-1061
-761
-467
-183
80
314
509
666
787
884
969
1051
1136
1219
1291
1338
1344
1299
1199
1046
847
612
351
71
-222
-525
-832
-1136
-1429
-1700
-1936
-2129
-2274
-2368
-2411
-2406
-2356
-2262
-2128
-1960
-1768
-1567
-1372
-1198
-1055
-944
-857
-776
-679
-548
-369
-142
121
400
672
918
1129
1306
1461
1614
1782
1978
2205
2454
2710
2954
3167
3336
3452
3514
3519
3471
3366
3207
2992
2725
2414
2070
1710
1348
996
662
348
54
-225
-489
-739
-970
-1179
-1366
-1532
-1685
-1836
-1998
-2176
-2371
-2574
-2768
-2933
-3050
-3109
-3111
-3066
-2992
-2912
-2842
-2789
-2748
-2704
-2635
-2521
-2348
-2112
-1824
-1502
-1170
-849
-557
-299
-72
136
340
551
778
1022
1278
1535
1783
2009
2212
2388
2541
2675
2796
2907
3008
3095
3164
3206
3216
3193
3136
3051
2946
2829
2707
2587
2468
2350
2229
2098
1953
1794
1622
1443
1265
1096
943
811
700
609
534
471
419
378
349
337
345
375
425
490
565
640
709
767
813
849
879
908
941
980
1024
1072
1118
1158
1189
1210
1221
1224
1222
1215
1204
1187
1164
1133
1096
1056
1018
988
971
971
988
1020
1066
1122
1188
1267
1365
1486
1635
1812
2009
2218
2419
2597
2738
2832
2877
2878
2842
2779
2695
2594
2476
2336
2172
1981
1763
1523
1268
1006
746
494
255
33
-170
-350
-504
-631
-731
-805
-860
-903
-942
-985
-1036
-1097
-1168
-1249
-1339
-1435
-1538
-1645
-1753
-1853
-1934
-1984
-1992
-1950
-1856
-1717
-1542
-1347
-1146
-949
-764
-593
-438
-301
-185
-99
-50
-47
-94
-192
-333
-510
-710
-923
-1143
-1365
-1588
-1811
-2033
-2250
-2459
-2658
-2848
-3032
-3215
-3403
-3599
-3798
-3991
-4162
-4295
-4376
-4395
-4354
-4255
-4109
-3923
-3701
-3442
-3144
-2806
-2434
-2040
-1648
-1282
-965
-711
-517
-370
-244
-111
51
251
482
723
948
1130
1252
1311
1316
1286
1242
1200
1171
1152
1140
1126
1107
1084
1066
1064
1086
1139
1218
1313
1408
1490
1545
1569
1565
1540
1507
1479
1467
1481
1525
1602
1713
1853
2016
2193
2374
2547
2704
2837
2946
3031
3096
3145
3181
3203
3212
3205
3184
3154
3124
3105
3110
3146
3216
3314
3431
3552
3662
3754
3822
3869
3901
3927
3951
3978
4006
4032
4049
4053
4043
4019
3983
3933
3871
3794
3702
3591
3461
3314
3151
2976
2790
2595
2389
2170
1935
1685
1423
1159
902
666
461
294
168
82
28
-3
-21
-38
-63
-104
-166
-254
-369
-511
-677
-864
-1066
-1277
-1490
-1700
-1900
-2084
-2246
-2379
-2478
-2536
-2553
-2528
-2466
-2376
-2266
-2145
-2020
-1894
-1767
-1636
-1497
-1350
-1198
-1047
-905
-784
-690
-629
-599
-596
-613
-642
-679
-722
-774
-838
-920
-1020
-1142
-1277
-1419
-1559
-1689
-1804
-1898
-1972
-2025
-2059
-2075
-2073
-2055
-2024
-1982
-1937
-1893
-1858
-1834
-1822
-1818
-1817
-1811
-1795
-1765
-1718
-1658
-1587
-1507
-1420
-1323
-1213
-1085
-936
-766
-578
-381
-184
5
178
334
474
603
728
853
983
1120
1261
1404
1549
1692
1834
1974
2110
2235
2343
2423
2463
2456
2396
2284
2127
1934
1718
1492
1266
1046
836
637
448
266
89
-82
-248
-407
-553
-680
-778
-837
-845
-793
-676
-496
-261
11
302
590
856
1088
1278
1427
1539
1623
1684
1725
1749
1752
1735
1695
1635
1558
1470
1376
1282
1190
1102
1016
936
858
781
705
626
539
440
323
185
28
-140
-307
-455
-567
-629
-635
-587
-496
-380
-261
-159
-88
-58
-69
-115
-187
-274
-368
-459
-544
-621
-686
-741
-785
-821
-852
-881
-912
-951
-998
-1054
-1114
-1175
-1231
-1279
-1316
-1346
-1372
-1401
-1435
-1476
-1520
-1562
-1591
-1598
-1578
-1528
-1450
-1349
-1233
-1111
-988
-870
-760
-658
-567
-488
-424
-376
-344
-326
-319
-316
-312
-304
-290
-273
-259
-253
-256
-268
-282
-290
-280
-245
-181
-90
21
141
260
369
466
552
633
716
806
904
1008
1112
1210
1297
1371
1432
1482
1524
1559
1584
1595
1587
1556
1500
1421
1327
1224
1121
1024
937
860
795
743
708
694
707
750
821
912
1008
1094
1152
1171
1146
1084
996
897
802
720
652
591
529
455
362
252
131
12
-95
-181
-245
-292
-332
-378
-436
-510
-591
-667
-720
-737
-706
-626
-504
-353
-189
-26
126
260
378
480
571
652
724
787
840
884
923
960
1004
1058
1124
1199
1279
1354
1418
1466
1498
1519
1537
1560
1598
1652
1721
1799
1878
1948
2003
2039
2058
2064
2063
2061
2061
2066
2072
2080
2086
2091
2096
2104
2119
2144
2181
2230
2289
2354
2422
2490
2557
2623
2688
2756
2826
2900
2976
3053
3128
3198
3262
3317
3363
3400
3429
3453
3475
3497
3525
3562
3612
3675
3752
3840
3933
4026
4108
4173
4212
4221
4197
4140
4057
3953
3838
3722
3612
3517
3438
3375
3325
3280
3233
3174
3097
3000
2881
2745
2599
2452
2312
2185
2074
1978
1895
1820
1750
1683
1621
1566
1524
1498
1488
1492
1501
1504
1489
1447
1371
1263
1129
981
833
696
579
485
410
347
286
218
139
48
-53
-157
-256
-345
-419
-478
-523
-559
-589
-619
-650
-685
-727
-777
-837
-909
-994
-1094
-1209
-1338
-1478
-1628
-1786
-1951
-2126
-2310
-2506
-2713
-2928
-3147
-3362
-3568
-3759
-3932
-4088
-4230
-4365
-4498
-4635
-4776
-4919
-5059
-5189
-5302
-5394
-5462
-5510
-5539
-5556
-5562
-5561
-5549
-5522
-5475
-5403
-5304
-5178
-5026
-4854
-4666
-4467
-4257
-4037
-3805
-3560
-3303
-3037
-2769
-2508
-2267
-2057
-1887
-1764
-1692
-1667
-1683
-1731
-1800
-1876
-1947
-2005
-2043
-2058
-2054
-2037
-2013
-1997
-1993
-2009
-2051
-2118
-2208
-2318
-2445
-2583
-2729
-2878
-3026
-3166
-3290
-3390
-3457
-3485
-3468
-3405
-3300
-3159
-2989
-2802
-2607
-2415
-2235
-2075
-1939
-1830
-1747
-1687
-1641
-1600
-1555
-1497
-1423
-1330
-1222
-1104
-979
-854
-728
-601
-468
-326
-173
-9
161
332
497
651
793
923
1046
1165
1281
1391
1489
1562
1602
1600
1553
1463
1341
1198
1048
901
762
632
507
378
239
85
-86
-273
-470
-673
-877
-1080
-1278
-1471
-1659
-1837
-2004
-2153
-2280
-2380
-2452
-2494
-2509
-2501
-2474
-2431
-2375
-2305
-2220
-2117
-1995
-1854
-1696
-1525
-1348
-1172
-1004
-851
-717
-607
-521
-460
-421
-402
-400
-412
-435
-466
-503
-547
-599
-663
-741
-839
-959
-1101
-1265
-1447
-1640
-1841
-2041
-2241
-2437
-2628
-2814
-2994
-3164
-3318
-3448
-3546
-3605
-3623
-3601
-3544
-3460
-3358
-3246
-3128
-3005
-2876
-2739
-2592
-2435
-2268
-2094
-1913
-1727
-1535
-1336
-1129
-915
-697
-483
-282
-105
42
154
231
279
306
320
327
330
328
317
294
255
199
126
40
-55
-158
-268
-386
-514
-651
-796
-943
-1084
-1205
-1296
-1344
-1343
-1288
-1182
-1032
-850
-650
-448
-259
-95
38
139
214
274
330
394
472
565
669
774
872
955
1022
1081
1139
1213
1312
1445
1612
1808
2021
2246
2471
2697
2925
3163
3414
3683
3967
4261
4555
4842
5120
5388
5651
5913
6176
6437
6687
6910
7093
7225
7300
7323
7308
7271
7230
7195
7172
7158
7145
7120
7074
7004
6907
6790
6658
6519
6376
6232
6088
5941
5791
5638
5481
5322
5159
4991
4816
4634
4446
4258
4077
3912
3771
3658
3572
3509
3460
3416
3371
3321
3269
3220
3179
3153
3143
3146
3159
3174
3189
3199
3207
3218
3235
3264
3306
3358
3416
3474
3526
3568
3598
3618
3632
3643
3656
3671
3690
3709
3724
3728
3714
3677
3611
3514
3388
3237
3068
2888
2705
2524
2347
2175
2005
1836
1666
1494
1324
1157
995
838
683
527
366
199
25
-149
-314
-460
-580
-668
-724
-751
-759
-754
-745
-737
-732
-730
-730
-731
-733
-736
-741
-748
-755
-757
-754
-741
-720
-694
-669
-650
-642
-648
-666
-694
-728
-766
-808
-857
-920
-1002
-1107
-1236
-1384
-1546
-1714
-1881
-2045
-2204
-2360
-2515
-2668
-2819
-2962
-3091
-3200
-3288
-3356
-3408
-3450
-3490
-3530
-3571
-3609
-3640
-3659
-3666
-3661
-3654
-3652
-3665
-3698
-3754
-3831
-3923
-4022
-4124
-4224
-4320
-4413
-4505
-4595
-4682
-4762
-4831
-4884
-4920
-4938
-4944
-4940
-4935
-4931
-4930
-4933
-4937
-4938
-4934
-4924
-4905
-4880
-4850
-4815
-4777
-4735
-4689
-4637
-4580
-4518
-4449
-4375
-4295
-4212
-4127
-4046
-3975
-3923
-3900
-3915
-3971
-4070
-4205
-4364
-4530
-4685
-4814
-4906
-4958
-4972
-4954
-4914
-4862
-4801
-4736
-4664
-4582
-4486
-4375
-4247
-4104
-3947
-3778
-3596
-3401
-3193
-2971
-2739
-2501
-2266
-2040
-1832
-1646
-1484
-1344
-1222
-1113
-1012
-920
-834
-754
-683
-621
-568
-522
-483
-449
-419
-394
-376
-364
-358
-358
-362
-368
-375
-383
-393
-408
-427
-450
-473
-494
-507
-512
-508
-500
-493
-492
-502
-523
-552
-582
-605
-616
-611
-589
-552
-502
-441
-365
-271
-153
-9
161
353
557
761
954
1128
1280
1411
1525
1627
1717
1797
1859
1901
1920
1916
1898
1878
1869
1881
1920
1983
2061
2142
2215
2271
2309
2334
2354
2378
2413
2460
2517
2578
2638
2696
2755
2819
2897
2992
3107
3236
3370
3498
3610
3700
3769
3823
3868
3915
3967
4026
4089
4149
4200
4240
4267
4284
4298
4310
4321
4329
4326
4303
4253
4172
4061
3926
3777
3625
3483
3357
3253
3171
3110
3066
3035
3014
2999
2988
2979
2971
2963
2957
2953
2955
2965
2986
3019
3063
3116
3176
3237
3296
3350
3400
3444
3484
3520
3552
3579
3599
3609
3611
3603
3587
3567
3544
3520
3496
3470
3440
3402
3353
3290
3213
3121
3015
2897
2769
2636
2501
2370
2249
2143
2055
1987
1937
1901
1873
1848
1822
1795
1767
1743
1729
1728
1742
1768
1803
1838
1867
1883
1882
1864
1830
1781
1720
1649
1569
1480
1384
1284
1183
1084
991
903
817
728
627
508
365
195
0
-212
-434
-655
-866
-1061
-1234
-1383
-1506
-1603
-1677
-1728
-1761
-1779
-1786
-1788
-1790
-1793
-1798
-1806
-1814
-1820
-1824
-1824
-1820
-1811
-1795
-1768
-1722
-1651
-1551
-1419
-1257
-1071
-871
-668
-474
-296
-140
-8
101
190
261
314
351
372
378
368
346
313
271
221
163
96
20
-65
-157
-253
-350
-445
-536
-624
-710
-794
-878
-961
-1043
-1121
-1195
-1266
-1338
-1415
-1502
-1603
-1719
-1847
-1980
-2112
-2234
-2340
-2425
-2489
-2533
-2558
-2564
-2550
-2516
-2462
-2389
-2302
-2208
-2115
-2028
-1951
-1884
-1822
-1759
-1692
-1618
-1540
-1463
-1394
-1337
-1296
-1267
-1243
-1216
-1179
-1131
-1076
-1022
-981
-966
-982
-1031
-1108
-1203
-1304
-1400
-1485
-1555
-1614
-1665
-1712
-1761
-1811
-1864
-1920
-1979
-2040
-2106
-2175
-2248
-2319
-2384
-2435
-2469
-2482
-2473
-2448
-2412
-2372
-2332
-2296
-2264
-2233
-2200
-2161
-2114
-2060
-2001
-1941
-1886
-1840
-1806
-1786
-1781
-1786
-1797
-1808
-1813
-1807
-1788
-1758
-1725
-1699
-1690
-1708
-1759
-1841
-1947
-2065
-2181
-2282
-2362
-2418
-2455
-2482
-2507
-2538
-2576
-2619
-2660
-2692
-2711
-2716
-2714
-2711
-2720
-2747
-2797
-2867
-2952
-3038
-3116
-3174
-3205
-3205
-3175
-3116
-3031
-2923
-2795
-2646
-2479
-2296
-2098
-1890
-1677
-1466
-1266
-1082
-923
-791
-689
-615
-564
-530
-502
-474
-438
-394
-341
-283
-224
-170
-121
-77
-33
14
70
137
213
295
376
447
503
536
544
528
489
431
360
280
198
119
50
-8
-52
-86
-114
-142
-175
-218
-270
-326
-378
-417
-435
-429
-399
-349
-287
-220
-153
-88
-22
47
124
209
297
381
452
500
520
511
478
429
376
328
292
269
259
258
262
270
279
293
311
337
369
406
445
483
518
551
581
612
644
678
712
743
765
775
771
753
725
693
662
637
621
613
611
611
609
601
587
570
551
536
526
524
526
529
527
516
490
447
389
317
234
144
47
-57
-167
-287
-415
-550
-688
-822
-946
-1054
-1141
-1209
-1258
-1293
-1319
-1341
-1360
-1376
-1387
-1391
-1385
-1366
-1335
-1293
-1242
-1182
-1116
-1044
-965
-881
-791
-697
-601
-505
-410
-316
-221
-125
-26
76
181
286
391
491
588
681
772
864
959
1059
1166
1280
1402
1533
1672
1822
1982
2152
2330
2514
2699
2880
3053
3215
3365
3501
3623
3731
3824
3900
3955
3988
3996
3979
3938
3874
3791
3692
3579
3455
3324
3188
3048
2907
2765
2623
2479
2332
2181
2028
1875
1727
1591
1474
1380
1310
1261
1226
1196
1162
1116
1055
981
899
817
742
678
627
586
551
515
475
428
376
324
276
238
213
202
203
215
233
254
277
303
330
362
398
441
490
545
605
670
739
810
880
948
1010
1067
1114
1153
1184
1211
1237
1266
1298
1335
1375
1414
1447
1469
1478
1471
1449
1416
1377
1336
1299
1267
1242
1221
1201
1179
1151
1115
1072
1022
970
921
878
846
827
820
823
831
838
839
830
809
778
740
700
663
635
618
612
614
619
619
608
582
538
476
397
304
200
89
-28
-149
-272
-396
-521
-644
-765
-886
-1006
-1130
-1256
-1386
-1519
-1652
-1783
-1908
-2024
-2133
-2235
-2333
-2430
-2531
-2636
-2746
-2857
-2967
-3071
-3166
-3250
-3321
-3379
-3422
-3450
-3462
-3460
-3443
-3413
-3375
-3331
-3285
-3237
-3188
-3135
-3076
-3009
-2931
-2845
-2753
-2661
-2573
-2494
-2427
-2374
-2333
-2304
-2284
-2274
-2271
-2277
-2288
-2304
-2320
-2335
-2344
-2348
-2347
-2342
-2337
-2332
-2326
-2317
-2299
-2266
-2215
-2142
-2048
-1937
-1814
-1684
-1549
-1410
-1266
-1113
-947
-766
-572
-366
-153
61
271
472
660
833
991
1133
1260
1374
1475
1567
1654
1737
1817
1896
1969
2036
2092
2135
2166
2184
2194
2196
2193
2185
2171
2150
2121
2087
2051
2020
2000
1997
2012
2044
2089
2139
2189
2233
2270
2302
2333
2367
2407
2450
2494
2530
2554
2558
2543
2510
2463
2408
2351
2294
2240
2187
2133
2076
2016
1953
1890
1829
1772
1720
1671
1624
1575
1521
1461
1397
1329
1263
1201
1147
1103
1068
1042
1020
1000
979
952
917
873
822
764
702
637
569
498
421
337
243
139
27
-90
-205
-315
-412
-495
-562
-616
-662
-702
-741
-780
-818
-852
-878
-893
-896
-890
-881
-874
-877
-896
-934
-989
-1057
-1130
-1203
-1269
-1326
-1376
-1423
-1472
-1531
-1601
-1682
-1770
-1856
-1929
-1980
-1999
-1985
-1936
-1860
-1764
-1657
-1547
-1441
-1340
-1246
-1157
-1068
-979
-886
-790
-690
-588
-484
-379
-272
-163
-50
67
191
322
460
605
756
909
1059
1201
1327
1432
1509
1557
1577
1571
1545
1508
1464
1419
1375
1331
1285
1233
1172
1099
1014
922
820
714
606
498
392
288
187
93
6
-69
-130
-172
-195
-197
-178
-142
-92
-33
32
96
156
209
252
284
305
317
321
319
313
303
289
273
253
230
205
180
156
136
119
107
96
84
69
47
17
-22
-67
-117
-166
-212
-250
-279
-300
-313
-322
-327
-331
-335
-336
-334
-326
-311
-285
-251
-206
-154
-95
-30
40
114
192
273
357
439
519
594
660
717
766
807
842
874
905
934
962
986
1006
1018
1024
1020
1006
985
953
910
857
791
714
625
528
424
319
214
114
20
-67
-146
-218
-284
-344
-399
-450
-499
-549
-603
-662
-729
-801
-875
-945
-1004
-1045
-1065
-1063
-1044
-1016
-990
-972
-969
-984
-1010
-1046
-1078
-1102
-1113
-1110
-1098
-1083
-1073
-1073
-1083
-1103
-1127
-1150
-1166
-1173
-1174
-1175
-1182
-1204
-1247
-1313
-1402
-1509
-1627
-1749
-1871
-1989
-2104
-2216
-2331
-2450
-2577
-2710
-2848
-2985
-3116
-3235
-3335
-3415
-3474
-3513
-3539
-3555
-3566
-3577
-3585
-3590
-3586
-3569
-3535
-3482
-3413
-3332
-3246
-3161
-3082
-3007
-2936
-2862
-2781
-2691
-2591
-2486
-2385
-2293
-2217
-2158
-2111
-2068
-2021
-1963
-1892
-1810
-1726
-1651
-1595
-1564
-1558
-1571
-1592
-1611
-1619
-1612
-1592
-1566
-1541
-1522
-1513
-1509
-1505
-1490
-1456
-1400
-1320
-1219
-1102
-975
-842
-704
-561
-412
-258
-100
61
220
375
526
674
822
973
1129
1290
1452
1610
1761
1899
2027
2146
2262
2377
2492
2606
2712
2802
2872
2917
2940
2947
2946
2945
2949
2959
2969
2974
2968
2946
2911
2867
2820
2779
2744
2716
2687
2649
2595
2520
2425
2315
2197
2081
1972
1871
1773
1674
1566
1445
1312
1170
1027
890
765
656
560
473
389
304
215
122
25
-74
-173
-273
-375
-483
-599
-722
-851
-981
-1105
-1217
-1313
-1390
-1447
-1488
-1515
-1532
-1541
-1544
-1539
-1523
-1494
-1447
-1379
-1288
-1175
-1039
-886
-718
-541
-357
-168
24
220
420
626
834
1043
1247
1440
1616
1770
1900
2005
2087
2147
2187
2210
2215
2201
2169
2118
2049
1963
1861
1744
1614
1470
1312
1141
958
766
571
376
186
1
-179
-357
-537
-724
-918
-1119
-1321
-1518
-1705
-1877
-2031
-2168
-2292
-2404
-2510
-2609
-2701
-2784
-2856
-2914
-2958
-2991
-3013
-3028
-3037
-3041
-3039
-3030
-3011
-2983
-2948
-2908
-2865
-2823
-2782
-2742
-2703
-2663
-2621
-2580
-2543
-2515
-2502
-2508
-2536
-2587
-2657
-2744
-2841
-2945
-3051
-3156
-3261
-3363
-3462
-3556
-3645
-3726
-3798
-3859
-3908
-3944
-3969
-3982
-3984
-3976
-3958
-3931
-3895
-3851
-3798
-3737
-3667
-3587
-3497
-3399
-3293
-3182
-3070
-2960
-2855
-2756
-2661
-2569
-2476
-2378
-2271
-2154
-2028
-1897
-1766
-1639
-1519
-1408
-1303
-1201
-1095
-982
-860
-730
-597
-467
-347
-241
-153
-79
-14
50
119
198
288
387
488
586
673
748
812
867
922
984
1058
1148
1254
1372
1498
1626
1751
1871
1983
2087
2184
2275
2360
2438
2511
2579
2642
2703
2764
2828
2894
2965
3036
3104
3164
3210
3236
3238
3214
3165
3093
3003
2899
2788
2673
2559
2447
2338
2233
2131
2033
1939
1849
1766
1693
1631
1583
1554
1545
1557
1591
1648
1724
1817
1924
2041
2166
2299
2440
2591
2757
2939
3139
3356
3585
3822
4059
4290
4510
4716
4909
5089
5258
5417
5565
5700
5818
5915
5991
6046
6081
6103
6116
6125
6134
6144
6153
6160
6160
6154
6141
6125
6111
6103
6108
6128
6163
6213
6274
6340
6405
6464
6515
6555
6584
6604
6617
6624
6627
6624
6615
6595
6565
6523
6471
6413
6356
6304
6264
6237
6223
6218
6216
6213
6203
6186
6163
6139
6120
6109
6110
6122
6143
6168
6195
6218
6239
6255
6268
6278
6282
6279
6265
6237
6195
6140
6075
6004
5930
5855
5776
5689
5588
5471
5334
5181
5016
4848
4682
4523
4373
4229
4086
3939
3783
3616
3442
3262
3081
2903
2729
2558
2388
2215
2037
1854
1668
1479
1292
1107
928
754
586
425
273
130
-5
-133
-261
-396
-547
-721
-924
-1156
-1413
-1687
-1969
-2249
-2520
-2779
-3026
-3267
-3505
-3744
-3986
-4229
-4470
-4705
-4931
-5146
-5350
-5545
-5733
-5915
-6095
-6273
-6448
-6618
-6781
-6935
-7075
-7198
-7302
-7382
-7439
-7474
-7492
-7501
-7507
-7519
-7539
-7569
-7606
-7645
-7679
-7703
-7715
-7716
-7710
-7702
-7696
-7697
-7705
-7719
-7737
-7757
-7777
-7798
-7821
-7846
-7874
-7901
-7924
-7937
-7938
-7925
-7901
-7870
-7840
-7814
-7798
-7790
-7790
-7791
-7792
-7789
-7782
-7773
-7765
-7759
-7755
-7750
-7740
-7719
-7685
-7638
-7578
-7511
-7441
-7373
-7308
-7243
-7177
-7103
-7019
-6923
-6816
-6701
-6580
-6457
-6333
-6208
-6081
-5953
-5822
-5690
-5558
-5428
-5299
-5171
-5040
-4904
-4760
-4609
-4451
-4288
-4125
-3962
-3801
-3639
-3474
-3303
-3126
-2944
-2764
-2591
-2430
-2286
-2157
-2039
-1926
-1810
-1687
-1552
-1408
-1259
-1109
-965
-831
-708
-596
-495
-403
-320
-246
-183
-127
-79
-33
14
68
131
204
285
372
460
548
632
711
784
851
909
958
993
1016
1027
1029
1027
1026
1030
1039
1051
1062
1065
1057
1036
1006
970
937
912
898
897
903
913
920
921
913
899
880
861
842
824
808
789
768
742
713
679
643
605
565
521
476
430
386
347
318
300
294
297
306
314
317
311
296
276
254
235
223
221
228
242
262
286
314
346
384
429
483
545
615
691
773
861
954
1054
1160
1273
1391
1515
1641
1771
1902
2037
2174
2314
2456
2598
2739
2875
3006
3131
3250
3365
3477
3585
3689
3784
3869
3941
3999
4045
4081
4114
4147
4185
4229
4278
4331
4381
4426
4462
4485
4495
4493
4479
4455
4420
4377
4324
4263
4194
4119
4040
3961
3886
3816
3756
3707
3670
3644
3627
3617
3614
3615
3620
3631
3648
3671
3699
3730
3760
3786
3802
3807
3800
3785
3763
3741
3722
3709
3702
3702
3705
3709
3714
3717
3719
3722
3725
3728
3729
3726
3717
3701
3677
3649
3619
3591
3566
3547
3535
3530
3530
3536
3546
3561
3579
3596
3610
3614
3605
3579
3535
3474
3402
3322
3241
3160
3081
2999
2912
2815
2705
2582
2449
2312
2177
2049
1930
1821
1719
1618
1514
1403
1283
1157
1029
903
785
681
592
519
461
414
373
335
293
247
194
134
66
-8
-88
-176
-272
-376
-490
-613
-743
-877
-1012
-1145
-1275
-1402
-1527
-1652
-1778
-1903
-2025
-2141
-2244
-2330
-2400
-2455
-2501
-2544
-2591
-2645
-2706
-2771
-2834
-2889
-2931
-2956
-2966
-2963
-2951
-2933
-2910
-2880
-2842
-2793
-2733
-2663
-2588
-2511
-2439
-2374
-2318
-2273
-2238
-2215
-2203
-2207
-2229
-2270
-2329
-2402
-2481
-2558
-2624
-2674
-2708
-2729
-2743
-2757
-2776
-2801
-2832
-2864
-2896
-2923
-2947
-2969
-2994
-3024
-3059
-3098
-3135
-3162
-3174
-3167
-3142
-3100
-3048
-2991
-2932
-2875
-2818
-2759
-2699
-2635
-2569
-2503
-2440
-2381
-2327
-2276
-2227
-2178
-2128
-2081
-2037
-2001
-1976
-1959
-1948
-1938
-1925
-1903
-1872
-1832
-1787
-1741
-1694
-1649
-1601
-1546
-1481
-1403
-1311
-1208
-1101
-996
-897
-810
-736
-672
-619
-575
-538
-511
-494
-490
-499
-519
-549
-584
-620
-656
-690
-723
-755
-788
-822
-857
-890
-921
-948
-970
-990
-1008
-1029
-1052
-1076
-1102
-1124
-1140
-1145
-1138
-1115
-1078
-1029
-969
-902
-832
-760
-688
-616
-542
-466
-384
-295
-196
-88
30
154
283
415
549
684
821
962
1107
1256
1406
1554
1695
1824
1939
2037
2125
2202
2275
2347
2420
2494
2565
2628
2678
2710
2723
2717
2694
2659
2619
2579
2541
2508
2481
2457
2435
2413
2390
2366
2341
2317
2296
2277
2261
2247
2231
2212
2188
2159
2127
2095
2069
2052
2050
2062
2089
2127
2172
2217
2259
2293
2318
2331
2335
2331
2321
2306
2288
2268
2247
2228
2209
2191
2175
2159
2145
2130
2116
2100
2082
2061
2033
1997
1949
1886
1809
1717
1615
1507
1398
1292
1192
1099
1010
925
841
756
671
586
502
418
332
241
141
29
-96
-233
-379
-531
-682
-829
-969
-1100
-1223
-1337
-1438
-1525
-1594
-1642
-1669
-1677
-1672
-1658
-1643
-1630
-1618
-1605
-1585
-1553
-1503
-1437
-1356
-1267
-1174
-1083
-997
-916
-839
-763
-690
-622
-563
-519
-493
-488
-502
-530
-566
-602
-634
-658
-674
-681
-681
-673
-657
-632
-596
-550
-498
-442
-387
-336
-290
-250
-212
-174
-135
-94
-55
-20
7
26
39
49
62
83
114
156
206
258
308
352
390
421
449
475
500
523
541
550
549
536
514
486
456
428
403
381
362
343
322
299
275
249
222
194
163
124
75
13
-62
-149
-246
-347
-448
-546
-640
-728
-813
-895
-977
-1059
-1143
-1228
-1314
-1400
-1485
-1568
-1648
-1723
-1794
-1859
-1920
-1977
-2032
-2086
-2140
-2192
-2242
-2290
-2335
-2378
-2421
-2465
-2514
-2569
-2631
-2698
-2767
-2835
-2898
-2955
-3006
-3050
-3092
-3131
-3170
-3209
-3245
-3275
-3298
-3310
-3310
-3297
-3272
-3238
-3195
-3146
-3093
-3036
-2978
-2920
-2863
-2806
-2750
-2694
-2635
-2574
-2509
-2439
-2365
-2288
-2211
-2136
-2064
-1999
-1943
-1897
-1863
-1841
-1829
-1827
-1830
-1835
-1838
-1835
-1825
-1806
-1780
-1746
-1709
-1671
-1635
-1605
-1581
-1565
-1558
-1557
-1560
-1561
-1557
-1540
-1508
-1458
-1391
-1311
-1224
-1135
-1047
-963
-882
-798
-707
-606
-493
-370
-242
-116
2
106
197
277
348
417
487
559
633
705
771
828
873
906
929
942
948
946
936
917
887
845
789
721
641
554
461
368
277
195
126
74
40
22
17
20
23
21
11
-5
-26
-44
-54
-53
-40
-17
9
33
48
51
42
23
0
-23
-42
-53
-58
-56
-50
-41
-31
-21
-10
2
16
31
49
70
94
121
148
172
191
201
199
186
162
133
102
76
58
50
50
57
67
76
82
85
87
89
91
95
100
104
109
114
121
134
154
183
220
263
309
356
403
450
499
553
612
677
744
808
864
909
942
966
988
1012
1047
1095
1156
1224
1294
1359
1415
1460
1499
1535
1575
1623
1680
1744
1812
1876
1932
1976
2009
2035
2058
2083
2114
2155
2203
2258
2315
2370
2421
2466
2508
2548
2592
2642
2702
2770
2847
2926
3004
3075
3135
3181
3215
3238
3256
3272
3291
3316
3347
3383
3421
3458
3492
3523
3551
3579
3609
3643
3684
3731
3782
3835
3885
3931
3969
3999
4022
4043
4065
4090
4119
4152
4186
4215
4233
4238
4226
4198
4159
4116
4075
4042
4019
4006
4000
3993
3979
3954
3915
3864
3805
3741
3677
3616
3562
3515
3475
3445
3423
3412
3409
3414
3421
3427
3428
3419
3400
3374
3344
3314
3290
3270
3255
3239
3218
3186
3142
3085
3019
2946
2872
2796
2719
2638
2550
2453
2347
2234
2121
2011
1910
1821
1745
1680
1622
1568
1514
1458
1400
1338
1274
1206
1134
1059
982
901
819
736
652
569
487
405
325
249
179
119
68
26
-10
-46
-88
-141
-206
-283
-367
-452
-533
-606
-669
-725
-778
-830
-886
-945
-1008
-1072
-1137
-1202
-1269
-1342
-1423
-1514
-1613
-1717
-1821
-1922
-2015
-2099
-2176
-2247
-2313
-2372
-2423
-2463
-2489
-2499
-2499
-2493
-2490
-2497
-2520
-2558
-2610
-2669
-2726
-2775
-2813
-2839
-2854
-2860
-2859
-2851
-2835
-2808
-2772
-2727
-2679
-2634
-2598
-2575
-2565
-2564
-2568
-2570
-2563
-2547
-2521
-2489
-2454
-2420
-2388
-2356
-2321
-2281
-2235
-2184
-2130
-2080
-2035
-2000
-1975
-1959
-1949
-1945
-1945
-1949
-1957
-1968
-1981
-1992
-1996
-1988
-1967
-1933
-1891
-1845
-1803
-1772
-1754
-1749
-1756
-1770
-1788
-1807
-1829
-1855
-1888
-1930
-1981
-2040
-2104
-2169
-2230
-2284
-2329
-2365
-2392
-2412
-2428
-2439
-2449
-2458
-2465
-2471
-2475
-2475
-2470
-2458
-2442
-2422
-2404
-2391
-2387
-2395
-2415
-2445
-2482
-2520
-2559
-2597
-2638
-2685
-2744
-2818
-2907
-3008
-3113
-3217
-3312
-3396
-3469
-3536
-3602
-3673
-3751
-3836
-3922
-4003
-4070
-4121
-4151
-4163
-4161
-4150
-4137
-4122
-4105
-4083
-4051
-4008
-3951
-3882
-3806
-3728
-3656
-3595
-3545
-3507
-3477
-3450
-3422
-3390
-3352
-3311
-3269
-3231
-3200
-3177
-3161
-3150
-3140
-3128
-3114
-3097
-3079
-3065
-3059
-3062
-3076
-3099
-3127
-3156
-3181
-3201
-3213
-3217
-3214
-3203
-3185
-3157
-3119
-3068
-3006
-2934
-2857
-2777
-2699
-2621
-2543
-2460
-2368
-2264
-2148
-2023
-1895
-1771
-1659
-1561
-1477
-1401
-1327
-1246
-1154
-1048
-932
-809
-689
-575
-471
-376
-288
-200
-109
-13
89
194
296
392
479
555
621
682
741
801
866
936
1010
1091
1174
1257
1339
1418
1492
1561
1628
1692
1757
1825
1898
1973
2051
2128
2201
2268
2328
2382
2434
2487
2543
2605
2670
2737
2800
2856
2901
2936
2962
2983
3003
3025
3050
3079
3112
3146
3182
3220
3261
3307
3359
3417
3480
3544
3607
3667
3721
3771
3817
3862
3907
3952
3998
4045
4091
4139
4185
4233
4283
4336
4389
4443
4492
4533
4565
4584
4592
4588
4577
4560
4539
4515
4490
4462
4433
4403
4371
4339
4308
4278
4249
4221
4194
4167
4140
4115
4091
4067
4046
4025
4001
3973
3940
3901
3855
3802
3743
3680
3612
3539
3463
3384
3301
3217
3132
3049
2970
2894
2823
2755
2690
2626
2561
2494
2426
2357
2288
2222
2159
2102
2053
2009
1974
1945
1919
1897
1877
1859
1842
1828
1818
1812
1812
1817
1825
1835
1846
1855
1862
1867
1870
1870
1869
1866
1863
1858
1855
1853
1853
1858
1866
1876
1884
1887
1880
1861
1828
1781
1723
1658
1587
1514
1438
1357
1270
1173
1066
949
824
693
560
428
297
166
34
-99
-233
-366
-497
-622
-738
-845
-943
-1037
-1130
-1226
-1328
-1437
-1552
-1672
-1795
-1919
-2044
-2172
-2303
-2438
-2579
-2723
-2869
-3013
-3153
-3287
-3414
-3533
-3646
-3753
-3855
-3951
-4042
-4127
-4206
-4279
-4347
-4412
-4476
-4542
-4610
-4681
-4755
-4832
-4909
-4986
-5061
-5136
-5210
-5283
-5359
-5437
-5519
-5605
-5693
-5780
-5862
-5935
-5993
-6035
-6058
-6063
-6055
-6039
-6020
-6003
-5990
-5981
-5974
-5966
-5952
-5929
-5896
-5851
-5797
-5735
-5667
-5593
-5513
-5426
-5332
-5228
-5115
-4994
-4867
-4736
-4603
-4470
-4340
-4213
-4089
-3969
-3854
-3745
-3642
-3547
-3460
-3379
-3303
-3228
-3153
-3074
-2988
-2895
-2797
-2694
-2592
-2493
-2402
-2321
-2250
-2188
-2132
-2078
-2021
-1960
-1891
-1816
-1735
-1650
-1565
-1479
-1394
-1307
-1218
-1126
-1030
-932
-835
-742
-658
-583
-518
-460
-405
-350
-289
-220
-144
-59
32
129
230
336
448
566
691
822
955
1089
1218
1341
1457
1566
1670
1772
1873
1973
2073
2169
2260
2344
2420
2488
2552
2615
2679
2747
2822
2902
2987
3076
3168
3261
3356
3452
3549
3647
3745
3840
3933
4019
4101
4176
4246
4312
4376
4440
4505
4571
4638
4706
4772
4835
4893
4944
4985
5016
5037
5049
5055
5057
5059
5063
5072
5085
5100
5116
5130
5139
5142
5139
5132
5123
5113
5103
5093
5082
5069
5050
5027
4998
4966
4931
4895
4860
4825
4788
4747
4702
4650
4592
4530
4465
4400
4337
4276
4215
4152
4086
4014
3938
3855
3767
3676
3583
3486
3386
3281
3169
3050
2926
2798
2669
2541
2415
2291
2167
2041
1910
1774
1632
1489
1345
1206
1073
946
826
710
596
481
364
245
126
8
-110
-226
-345
-467
-597
-736
-886
-1043
-1206
-1370
-1531
-1685
-1831
-1969
-2100
-2228
-2354
-2481
-2609
-2738
-2864
-2986
-3101
-3206
-3303
-3392
-3477
-3561
-3648
-3739
-3836
-3935
-4034
-4128
-4211
-4283
-4341
-4388
-4428
-4465
-4504
-4547
-4596
-4648
-4702
-4753
-4799
-4840
-4874
-4904
-4933
-4962
-4994
-5028
-5063
-5100
-5136
-5172
-5208
-5242
-5274
-5303
-5325
-5339
-5340
-5329
-5306
-5275
-5238
-5200
-5165
-5133
-5103
-5072
-5036
-4994
-4942
-4884
-4821
-4759
-4701
-4652
-4612
-4580
-4553
-4528
-4500
-4468
-4429
-4383
-4333
-4278
-4220
-4161
-4101
-4041
-3980
-3921
-3863
-3807
-3754
-3703
-3654
-3606
-3558
-3509
-3460
-3411
-3364
-3319
-3279
-3244
-3214
-3189
-3166
-3144
-3119
-3088
-3049
-3000
-2943
-2878
-2811
-2746
-2686
-2635
-2595
-2563
-2537
-2512
-2484
-2449
-2405
-2354
-2298
-2240
-2184
-2130
-2077
-2024
-1967
-1902
-1825
-1737
-1637
-1528
-1415
-1300
-1187
-1079
-979
-885
-797
-716
-639
-564
-492
-421
-351
-283
-216
-152
-93
-38
11
56
95
130
160
184
200
208
207
196
177
153
127
103
83
69
62
58
58
60
62
67
77
94
121
161
214
281
359
447
544
647
755
869
988
1112
1240
1370
1502
1630
1754
1870
1977
2073
2161
2243
2322
2401
2484
2571
2663
2757
2851
2939
3019
3088
3147
3199
3246
3292
3341
3395
3453
3516
3582
3651
3724
3800
3882
3971
4067
4171
4277
4382
4484
4576
4659
4730
4790
4841
4885
4923
4956
4986
5014
5041
5068
5096
5126
5158
5190
5220
5246
5264
5272
5269
5255
5230
5196
5154
5105
5050
4991
4930
4866
4801
4737
4673
4610
4547
4485
4422
4360
4299
4240
4183
4127
4070
4011
3947
3875
3797
3714
3630
3551
3480
3419
3367
3320
3273
3222
3164
3099
3029
2958
2889
2826
2768
2713
2655
2590
2514
2427
2331
2231
2132
2037
1953
1875
1803
1732
1661
1587
1513
1440
1372
1313
1263
1223
1189
1161
1134
1106
1076
1045
1012
979
944
907
868
826
779
730
677
623
567
511
454
397
340
286
235
189
149
116
88
61
34
3
-35
-81
-136
-198
-267
-341
-420
-504
-593
-687
-786
-889
-995
-1103
-1213
-1322
-1431
-1539
-1645
-1749
-1849
-1945
-2036
-2123
-2206
-2287
-2365
-2440
-2510
-2573
-2624
-2661
-2681
-2684
-2673
-2650
-2619
-2586
-2553
-2523
-2498
-2476
-2459
-2444
-2431
-2420
-2408
-2396
-2381
-2363
-2342
-2319
-2295
-2273
-2254
-2240
-2231
-2225
-2222
-2219
-2215
-2211
-2209
-2209
-2214
-2224
-2239
-2256
-2272
-2283
-2287
-2284
-2275
-2261
-2246
-2231
-2217
-2201
-2184
-2161
-2133
-2097
-2053
-2003
-1945
-1880
-1808
-1728
-1640
-1545
-1447
-1350
-1257
-1174
-1104
-1046
-1000
-966
-938
-915
-894
-875
-859
-845
-834
-823
-812
-797
-777
-750
-714
-671
-619
-561
-497
-429
-357
-282
-205
-126
-46
35
121
211
308
412
523
638
754
868
977
1079
1175
1267
1357
1447
1541
1637
1735
1831
1923
2008
2085
2155
2220
2283
2345
2412
2483
2561
2645
2735
2829
2925
3021
3116
3209
3299
3388
3477
3569
3666
3769
3876
3985
4091
4192
4283
4363
4434
4499
4560
4621
4682
4742
4798
4848
4888
4918
4939
4954
4966
4978
4989
4999
5002
4996
4977
4945
4901
4849
4793
4737
4683
4630
4577
4523
4465
4406
4348
4294
4248
4210
4179
4150
4119
4081
4032
3973
3906
3835
3761
3689
3616
3543
3465
3381
3289
3190
3087
2980
2872
2762
2646
2521
2383
2229
2061
1880
1693
1504
1319
1139
963
788
611
427
233
29
-183
-399
-617
-834
-1047
-1256
-1461
-1662
-1860
-2054
-2243
-2425
-2598
-2761
-2911
-3049
-3175
-3289
-3391
-3482
-3565
-3640
-3707
-3769
-3826
-3877
-3922
-3962
-3995
-4021
-4041
-4054
-4061
-4062
-4059
-4054
-4046
-4038
-4030
-4025
-4019
-4016
-4013
-4009
-4003
-3992
-3977
-3957
-3933
-3907
-3879
-3849
-3818
-3784
-3747
-3707
-3665
-3623
-3583
-3548
-3518
-3493
-3472
-3450
-3424
-3391
-3349
-3300
-3244
-3184
-3122
-3061
-2998
-2933
-2865
-2791
-2712
-2627
-2538
-2446
-2353
-2259
-2164
-2067
-1966
-1861
-1753
-1640
-1525
-1406
-1283
-1156
-1025
-889
-751
-612
-478
-351
-234
-126
-26
70
163
257
352
445
533
611
677
729
768
799
824
849
876
905
934
961
984
1000
1008
1012
1010
1006
1002
1000
999
1002
1012
1029
1054
1088
1132
1184
1243
1306
1374
1449
1533
1629
1741
1870
2013
2167
2326
2483
2635
2781
2923
3065
3212
3368
3532
3701
3870
4032
4180
4313
4429
4532
4624
4710
4792
4872
4948
5018
5082
5139
5191
5237
5279
5317
5349
5372
5384
5382
5367
5342
5312
5280
5250
5224
5201
5179
5154
5124
5089
5049
5007
4963
4921
4878
4833
4784
4730
4671
4607
4544
4484
4430
4384
4345
4310
4277
4244
4210
4176
4143
4113
4086
4062
4037
4008
3975
3938
3900
3867
3845
3838
3847
3872
3905
3941
3972
3993
4003
4003
3998
3992
3988
3989
3993
3998
4000
3997
3985
3965
3937
3903
3865
3825
3785
3746
3709
3675
3644
3614
3587
3558
3528
3493
3455
3412
3367
3321
3276
3231
3185
3135
3079
3014
2939
2857
2769
2680
2595
2516
2443
2376
2311
2246
2178
2106
2028
1946
1860
1770
1673
1570
1459
1340
1217
1091
966
847
733
625
521
419
316
212
109
8
-88
-176
-257
-333
-409
-488
-575
-673
-782
-901
-1027
-1158
-1294
-1434
-1579
-1730
-1887
-2049
-2215
-2382
-2547
-2709
-2869
-3028
-3187
-3349
-3514
-3682
-3851
-4019
-4184
-4345
-4502
-4656
-4809
-4959
-5108
-5255
-5400
-5541
-5680
-5818
-5955
-6093
-6230
-6365
-6495
-6617
-6729
-6833
-6930
-7024
-7119
-7218
-7320
-7425
-7527
-7624
-7709
-7782
-7843
-7894
-7937
-7974
-8006
-8031
-8045
-8042
-8023
-7985
-7930
-7862
-7787
-7710
-7634
-7560
-7486
-7410
-7330
-7245
-7155
-7063
-6971
-6882
-6797
-6717
-6641
-6567
-6494
-6420
-6346
-6272
-6197
-6123
-6048
-5972
-5895
-5817
-5738
-5661
-5587
-5515
-5446
-5376
-5304
-5225
-5139
-5046
-4948
-4849
-4754
-4667
-4590
-4522
-4463
-4408
-4356
-4307
-4259
-4217
-4182
-4157
-4140
-4131
-4125
-4118
-4106
-4086
-4059
-4027
-3993
-3958
-3924
-3890
-3855
-3815
-3768
-3712
-3651
-3585
-3519
-3456
-3399
-3348
-3302
-3258
-3215
-3170
-3121
-3069
-3013
-2953
-2889
-2819
-2743
-2661
-2573
-2481
-2388
-2297
-2210
-2127
-2050
-1975
-1901
-1825
-1747
-1667
-1587
-1510
-1439
-1372
-1310
-1251
-1190
-1127
-1058
-987
-915
-846
-785
-734
-693
-659
-630
-600
-565
-521
-468
-407
-341
-274
-208
-147
-91
-37
15
69
127
192
264
343
427
517
609
703
800
899
1000
1107
1218
1332
1451
1571
1693
1816
1941
2071
2206
2349
2503
2666
2838
3019
3205
3394
3586
3780
3975
4172
4369
4565
4758
4945
5123
5291
5448
5595
5734
5868
5998
6125
6250
6374
6496
6616
6736
6855
6974
7091
7205
7311
7406
7487
7552
7601
7636
7660
7676
7686
7691
7691
7685
7673
7656
7637
7618
7604
7595
7591
7590
7587
7579
7564
7540
7512
7483
7459
7444
7439
7443
7453
7465
7474
7479
7479
7476
7472
7470
7468
7467
7462
7452
7437
7415
7390
7366
7344
7328
7317
7308
7298
7284
7262
7232
7195
7153
7108
7062
7016
6970
6923
6873
6821
6766
6707
6646
6582
6516
6449
6382
6318
6259
6206
6162
6123
6089
6054
6014
5966
5907
5840
5769
5701
5640
5590
5554
5528
5509
5493
5476
5460
5443
5431
5425
5427
5435
5444
5450
5447
5430
5398
5352
5295
5230
5161
5089
5016
4942
4864
4784
4702
4620
4537
4455
4373
4288
4199
4104
4002
3895
3786
3677
3570
3467
3367
3267
3166
3064
2960
2858
2762
2673
2593
2519
2447
2369
2278
2170
2044
1900
1745
1584
1425
1271
1123
979
834
683
523
353
172
-16
-208
-400
-592
-781
-970
-1158
-1347
-1535
-1722
-1905
-2079
-2243
-2393
-2529
-2652
-2765
-2872
-2977
-3083
-3192
-3307
-3427
-3553
-3684
-3819
-3957
-4098
-4241
-4386
-4531
-4674
-4813
-4948
-5077
-5202
-5324
-5445
-5569
-5698
-5832
-5972
-6116
-6261
-6404
-6545
-6682
-6816
-6948
-7078
-7207
-7334
-7456
-7572
-7679
-7778
-7869
-7954
-8036
-8117
-8199
-8282
-8365
-8446
-8524
-8597
-8667
-8732
-8795
-8854
-8908
-8957
-8998
-9029
-9048
-9058
-9060
-9057
-9054
-9054
-9059
-9069
-9084
-9103
-9124
-9146
-9167
-9188
-9206
-9222
-9234
-9240
-9239
-9232
-9219
-9202
-9184
-9167
-9153
-9143
-9136
-9129
-9119
-9104
-9081
-9050
-9011
-8966
-8915
-8861
-8805
-8748
-8688
-8626
-8561
-8492
-8418
-8338
-8253
-8163
-8067
-7966
-7860
-7749
-7635
-7517
-7396
-7274
-7151
-7029
-6909
-6791
-6677
-6564
-6453
-6340
-6224
-6104
-5980
-5852
-5724
-5599
-5481
-5374
-5278
-5192
-5116
-5045
-4976
-4907
-4836
-4763
-4690
-4619
-4552
-4491
-4435
-4384
-4334
-4284
-4228
-4165
-4094
-4013
-3923
-3828
-3728
-3627
-3529
-3433
-3341
-3251
-3161
-3068
-2970
-2865
-2752
-2634
-2513
-2392
-2273
-2158
-2045
-1934
-1820
-1702
-1576
-1444
-1305
-1163
-1020
-882
-749
-622
-502
-391
-288
-194
-107
-29
42
108
171
234
299
368
439
513
588
663
738
815
897
985
1082
1189
1305
1427
1552
1677
1802
1927
2055
2189
2333
2490
2658
2834
3013
3188
3352
3501
3634
3750
3853
3948
4038
4128
4218
4310
4402
4494
4583
4669
4750
4827
4900
4969
5032
5090
5142
5189
5230
5268
5302
5336
5371
5406
5442
5477
5510
5540
5566
5587
5605
5619
5631
5642
5651
5659
5666
5672
5676
5681
5687
5696
5710
5727
5748
5771
5794
5814
5831
5845
5856
5867
5878
5890
5900
5907
5907
5896
5873
5837
5790
5736
5679
5622
5566
5513
5460
5406
5349
5289
5228
5169
5118
5078
5052
5039
5037
5042
5049
5056
5059
5059
5058
5058
5063
5073
5087
5104
5121
5133
5140
5138
5129
5113
5092
5068
5043
5017
4992
4968
4947
4928
4912
4899
4887
4876
4866
4855
4844
4832
4819
4806
4790
4770
4743
4707
4661
4606
4543
4478
4415
4357
4306
4262
4223
4183
4140
4091
4037
3978
3917
3858
3801
3747
3695
3641
3583
3519
3448
3372
3293
3212
3128
3043
2954
2859
2758
2651
2542
2434
2329
2231
2139
2052
1965
1875
1779
1675
1564
1449
1331
1212
1092
970
845
715
579
438
292
144
-6
-157
-312
-470
-634
-801
-971
-1139
-1303
-1459
-1608
-1749
-1885
-2021
-2159
-2300
-2442
-2582
-2717
-2846
-2967
-3082
-3195
-3307
-3420
-3534
-3646
-3752
-3848
-3935
-4011
-4083
-4152
-4224
-4300
-4379
-4459
-4534
-4603
-4662
-4715
-4763
-4812
-4867
-4930
-5001
-5078
-5156
-5232
-5301
-5363
-5418
-5467
-5513
-5559
-5606
-5655
-5709
-5767
-5831
-5901
-5977
-6056
-6134
-6207
-6271
-6323
-6362
-6390
-6411
-6427
-6441
-6456
-6470
-6481
-6486
-6482
-6470
-6451
-6427
-6402
-6377
-6350
-6321
-6287
-6244
-6192
-6133
-6072
-6012
-5958
-5913
-5876
-5843
-5810
-5772
-5727
-5673
-5615
-5554
-5496
-5442
-5393
-5345
-5296
-5241
-5177
-5103
-5021
-4935
-4848
-4763
-4681
-4602
-4523
-4443
-4358
-4266
-4169
-4067
-3962
-3857
-3754
-3655
-3559
-3468
-3381
-3297
-3216
-3137
-3059
-2981
-2905
-2830
-2757
-2688
-2625
-2568
-2519
-2477
-2439
-2404
-2370
-2335
-2299
-2264
-2231
-2202
-2179
-2162
-2149
-2139
-2127
-2112
-2092
-2070
-2047
-2027
-2013
-2005
-2008
-2016
-2027
-2037
-2045
-2048
-2045
-2041
-2033
-2027
-2019
-2009
-1997
-1976
-1947
-1909
-1862
-1809
-1753
-1697
-1643
-1591
-1540
-1490
-1438
-1384
-1331
-1279
-1230
-1186
-1146
-1110
-1076
-1042
-1006
-971
-934
-896
-860
-824
-788
-749
-708
-662
-613
-562
-511
-462
-415
-369
-320
-265
-200
-125
-41
48
135
216
285
343
388
424
453
476
494
507
512
510
500
485
469
458
454
460
476
500
529
563
600
640
686
739
799
868
942
1018
1096
1171
1244
1316
1387
1459
1534
1610
1688
1768
1849
1932
2017
2108
2204
2305
2409
2513
2617
2718
2816
2911
3006
3100
3194
3288
3378
3463
3543
3615
3682
3746
3809
3871
3934
3995
4051
4105
4151
4191
4226
4258
4288
4315
4341
4362
4379
4392
4402
4414
4430
4454
4486
4525
4569
4612
4651
4683
4707
4725
4739
4751
4765
4781
4799
4818
4838
4857
4877
4899
4921
4945
4969
4991
5009
5025
5037
5048
5060
5076
5096
5121
5147
5172
5194
5212
5226
5239
5250
5263
5275
5286
5292
5292
5283
5265
5241
5213
5183
5153
5123
5090
5054
5013
4965
4911
4854
4796
4738
4679
4617
4550
4476
4392
4300
4204
4107
4011
3921
3833
3747
3656
3559
3454
3341
3224
3108
2997
2893
2798
2709
2622
2533
2441
2343
2242
2138
2035
1933
1834
1734
1633
1530
1422
1312
1201
1092
986
886
792
702
616
532
449
366
284
200
116
28
-65
-164
-271
-388
-513
-646
-785
-931
-1081
-1236
-1396
-1561
-1729
-1899
-2070
-2241
-2409
-2575
-2740
-2906
-3074
-3245
-3420
-3597
-3774
-3949
-4119
-4283
-4442
-4596
-4746
-4894
-5039
-5179
-5313
-5438
-5552
-5655
-5749
-5835
-5918
-6001
-6087
-6175
-6265
-6354
-6441
-6524
-6601
-6674
-6744
-6813
-6882
-6951
-7017
-7077
-7129
-7169
-7199
-7220
-7235
-7250
-7269
-7294
-7326
-7363
-7400
-7435
-7463
-7485
-7499
-7508
-7514
-7519
-7524
-7528
-7532
-7531
-7525
-7512
-7492
-7465
-7432
-7394
-7353
-7310
-7264
-7217
-7168
-7120
-7070
-7021
-6971
-6919
-6864
-6806
-6746
-6684
-6622
-6565
-6513
-6468
-6432
-6402
-6377
-6354
-6331
-6307
-6279
-6249
-6215
-6178
-6135
-6087
-6029
-5962
-5884
-5797
-5703
-5606
-5511
-5419
-5333
-5252
-5177
-5103
-5029
-4952
-4870
-4781
-4686
-4585
-4479
-4371
-4261
-4153
-4048
-3949
-3857
-3772
-3693
-3618
-3546
-3474
-3401
-3328
-3254
-3182
-3113
-3047
-2984
-2921
-2858
-2791
-2721
-2647
-2573
-2500
-2432
-2370
-2315
-2266
-2220
-2174
-2124
-2070
-2009
-1944
-1876
-1806
-1737
-1668
-1600
-1531
-1461
-1390
-1317
-1243
-1168
-1093
-1016
-937
-855
-768
-677
-583
-487
-392
-298
-206
-115
-22
76
182
296
417
541
665
784
893
991
1078
1156
1230
1301
1373
1446
1521
1596
1671
1745
1820
1896
1976
2058
2145
2235
2327
2418
2508
2595
2681
2766
2852
2938
3026
3115
3203
3292
3383
3475
3573
3676
3786
3901
4019
4137
4250
4357
4457
4549
4636
4720
4802
4884
4964
5042
5117
5189
5257
5325
5393
5465
5540
5618
5695
5770
5839
5902
5959
6012
6065
6119
6174
6228
6279
6323
6356
6379
6394
6406
6418
6435
6460
6491
6523
6552
6573
6581
6578
6566
6549
6531
6516
6505
6494
6481
6460
6430
6388
6336
6277
6213
6149
6084
6018
5949
5872
5787
5693
5589
5479
5363
5244
5124
5004
4884
4765
4650
4540
4437
4342
4255
4174
4094
4013
3926
3832
3731
3626
3523
3426
3341
3268
3207
3154
3105
3056
3004
2946
2884
2821
2759
2699
2644
2592
2541
2488
2430
2363
2287
2201
2108
2008
1905
1802
1702
1605
1512
1424
1338
1252
1166
1077
986
893
800
710
625
546
474
407
343
282
219
156
92
28
-34
-94
-150
-203
-254
-303
-352
-401
-449
-496
-541
-586
-629
-672
-717
-764
-815
-871
-931
-994
-1060
-1128
-1196
-1263
-1330
-1395
-1457
-1515
-1569
-1619
-1666
-1711
-1758
-1809
-1865
-1928
-1997
-2071
-2148
-2224
-2297
-2366
-2431
-2493
-2554
-2614
-2675
-2736
-2797
-2855
-2908
-2953
-2990
-3018
-3039
-3053
-3065
-3074
-3082
-3088
-3091
-3088
-3077
-3057
-3028
-2990
-2946
-2900
-2854
-2813
-2779
-2752
-2732
-2719
-2710
-2705
-2702
-2699
-2696
-2692
-2687
-2682
-2677
-2672
-2669
-2668
-2668
-2670
-2673
-2674
-2673
-2669
-2664
-2657
-2650
-2645
-2643
-2642
-2641
-2639
-2631
-2618
-2598
-2571
-2542
-2511
-2482
-2456
-2433
-2411
-2389
-2366
-2340
-2313
-2287
-2263
-2243
-2227
-2216
-2207
-2198
-2187
-2175
-2161
-2149
-2139
-2134
-2135
-2142
-2151
-2160
-2167
-2169
-2167
-2161
-2153
-2146
-2140
-2136
-2132
-2126
-2117
-2103
-2085
-2064
-2041
-2023
-2009
-2003
-2005
-2013
-2025
-2037
-2048
-2053
-2052
-2043
-2029
-2012
-1996
-1982
-1974
-1969
-1968
-1968
-1966
-1959
-1947
-1929
-1907
-1882
-1855
-1829
-1801
-1772
-1740
-1704
-1662
-1614
-1562
-1508
-1453
-1399
-1347
-1296
-1248
-1202
-1159
-1120
-1086
-1060
-1043
-1034
-1033
-1036
-1041
-1044
-1044
-1039
-1030
-1018
-1004
-992
-981
-972
-964
-957
-949
-938
-926
-912
-897
-883
-873
-869
-870
-878
-891
-907
-923
-937
-946
-950
-948
-941
-932
-923
-915
-908
-903
-898
-893
-887
-882
-878
-879
-885
-897
-914
-933
-951
-964
-969
-965
-953
-934
-912
-888
-865
-841
-816
-788
-755
-716
-672
-623
-573
-522
-472
-423
-376
-327
-278
-225
-170
-114
-58
-5
42
82
112
133
146
153
158
164
174
192
218
252
292
335
379
422
464
504
544
585
628
673
718
762
803
840
871
899
926
953
982
1012
1047
1080
1112
1140
1163
1182
1199
1214
1229
1244
1261
1277
1291
1302
1308
1310
1309
1303
1295
1285
1272
1257
1239
1219
1197
1175
1152
1129
1108
1088
1070
1052
1035
1020
1004
990
977
966
957
951
949
952
962
979
1002
1029
1058
1087
1113
1136
1155
1174
1193
1216
1243
1276
1312
1349
1385
1417
1447
1474
1501
1530
1563
1600
1640
1681
1720
1755
1786
1814
1837
1859
1880
1899
1917
1931
1943
1951
1960
1970
1984
2004
2028
2055
2082
2104
2119
2125
2124
2119
2112
2107
2104
2103
2100
2093
2079
2058
2031
2000
1970
1943
1922
1908
1897
1889
1881
1871
1860
1848
1838
1831
1827
1827
1828
1828
1826
1821
1812
1801
1789
1777
1765
1752
1737
1719
1697
1671
1644
1618
1594
1572
1552
1533
1512
1487
1458
1426
1392
1359
1332
1312
1299
1294
1294
1298
1302
1307
1311
1317
1324
1334
1346
1361
1377
1393
1409
1425
1442
1462
1484
1509
1536
1564
1589
1610
1627
1638
1645
1649
1654
1661
1672
1685
1700
1715
1727
1734
1735
1730
1719
1703
1683
1659
1633
1602
1567
1526
1479
1427
1371
1312
1253
1196
1141
1090
1041
994
948
901
854
805
757
709
662
616
571
525
480
432
383
332
278
224
168
109
49
-13
-78
-144
-211
-278
-343
-406
-468
-529
-592
-656
-723
-791
-859
-924
-984
-1036
-1082
-1120
-1153
-1181
-1208
-1232
-1255
-1275
-1293
-1307
-1318
-1328
-1338
-1348
-1359
-1371
-1382
-1392
-1399
-1402
-1404
-1403
-1400
-1397
-1394
-1389
-1381
-1372
-1360
-1348
-1336
-1327
-1320
-1317
-1316
-1314
-1311
-1306
-1298
-1290
-1284
-1283
-1286
-1294
-1304
-1313
-1316
-1313
-1302
-1285
-1266
-1248
-1236
-1231
-1234
-1245
-1260
-1278
-1297
-1314
-1329
-1342
-1353
-1360
-1365
-1368
-1369
-1372
-1377
-1386
-1399
-1416
-1434
-1452
-1466
-1475
-1479
-1481
-1482
-1485
-1491
-1499
-1506
-1509
-1503
-1486
-1460
-1425
-1388
-1351
-1318
-1291
-1268
-1248
-1226
-1203
-1177
-1152
-1131
-1117
-1114
-1120
-1133
-1148
-1163
-1172
-1174
-1172
-1166
-1160
-1158
-1160
-1165
-1171
-1175
-1174
-1169
-1157
-1142
-1124
-1105
-1085
-1065
-1044
-1020
-996
-971
-947
-925
-905
-888
-873
-857
-838
-815
-787
-754
-716
-675
-631
-586
-538
-489
-439
-387
-336
-285
-234
-183
-130
-75
-15
49
117
187
257
325
390
452
513
576
642
712
787
863
938
1010
1076
1138
1198
1260
1325
1397
1476
1558
1642
1723
1800
1870
1936
2000
2065
2134
2207
2284
2362
2438
2510
2576
2636
2692
2747
2801
2857
2913
2968
3020
3066
3105
3136
3159
3176
3187
3195
3202
3207
3213
3219
3225
3232
3238
3243
3245
3245
3242
3237
3231
3226
3223
3223
3226
3228
3229
3226
3218
3205
3189
3171
3156
3146
3140
3138
3137
3134
3125
3109
3084
3052
3015
2975
2936
2898
2861
2823
2784
2741
2695
2644
2591
2534
2476
2417
2357
2296
2233
2169
2105
2040
1976
1915
1857
1803
1752
1705
1662
1620
1580
1541
1501
1460
1418
1373
1326
1278
1229
1181
1136
1095
1059
1028
1002
979
956
932
903
867
822
767
703
632
558
484
414
352
299
254
218
188
161
136
112
87
62
36
10
-17
-47
-80
-116
-155
-194
-231
-263
-290
-310
-325
-338
-352
-369
-391
-419
-450
-483
-516
-548
-580
-613
-649
-691
-740
-796
-856
-917
-974
-1025
-1067
-1099
-1122
-1139
-1153
-1165
-1179
-1193
-1208
-1222
-1233
-1242
-1247
-1250
-1254
-1259
-1269
-1284
-1303
-1325
-1349
-1372
-1392
-1408
-1421
-1432
-1442
-1452
-1465
-1480
-1498
-1520
-1545
-1575
-1609
-1649
-1694
-1742
-1793
-1843
-1890
-1932
-1970
-2003
-2035
-2067
-2102
-2142
-2185
-2233
-2281
-2330
-2378
-2424
-2468
-2508
-2544
-2575
-2598
-2613
-2621
-2624
-2624
-2627
-2636
-2653
-2677
-2705
-2733
-2757
-2773
-2782
-2785
-2787
-2792
-2802
-2819
-2840
-2862
-2880
-2892
-2898
-2901
-2905
-2916
-2935
-2965
-3003
-3045
-3086
-3122
-3150
-3170
-3184
-3192
-3195
-3193
-3184
-3166
-3138
-3103
-3062
-3020
-2982
-2950
-2925
-2905
-2884
-2859
-2825
-2781
-2727
-2666
-2599
-2531
-2460
-2388
-2311
-2229
-2140
-2045
-1948
-1849
-1751
-1653
-1555
-1454
-1348
-1233
-1111
-982
-849
-715
-582
-452
-324
-199
-77
41
154
259
357
446
528
607
686
768
855
945
1037
1126
1210
1288
1360
1428
1494
1560
1626
1690
1750
1805
1851
1891
1926
1961
1997
2037
2081
2126
2169
2207
2241
2271
2298
2327
2358
2391
2424
2454
2477
2492
2499
2502
2503
2507
2517
2531
2546
2559
2565
2564
2556
2545
2537
2535
2543
2560
2584
2608
2627
2639
2642
2638
2632
2629
2633
2645
2666
2692
2721
2750
2776
2799
2818
2834
2848
2859
2866
2869
2867
2859
2847
2831
2812
2793
2775
2759
2746
2735
2727
2722
2719
2718
2716
2713
2707
2698
2687
2674
2663
2655
2651
2651
2654
2657
2659
2657
2651
2642
2632
2624
2619
2618
2619
2621
2620
2613
2598
2574
2541
2500
2453
2402
2347
2290
2230
2168
2104
2037
1968
1897
1826
1754
1683
1614
1550
1493
1442
1400
1364
1336
1311
1291
1274
1261
1252
1251
1257
1273
1296
1325
1357
1390
1420
1446
1469
1490
1511
1532
1554
1577
1600
1623
1643
1661
1677
1691
1704
1717
1730
1744
1759
1774
1790
1807
1823
1840
1857
1875
1894
1916
1942
1975
2016
2065
2119
2178
2236
2291
2339
2381
2416
2448
2480
2514
2552
2591
2629
2664
2692
2712
2724
2730
2732
2733
2734
2734
2733
2729
2722
2712
2703
2695
2692
2694
2698
2702
2702
2696
2680
2659
2633
2609
2589
2575
2565
2557
2547
2530
2506
2477
2445
2416
2395
2383
2380
2381
2383
2380
2367
2345
2315
2279
2240
2200
2160
2119
2074
2023
1965
1901
1831
1760
1687
1616
1545
1474
1400
1323
1242
1157
1070
983
897
814
733
654
578
505
433
365
298
233
168
100
29
-47
-126
-206
-285
-361
-431
-495
-555
-613
-671
-730
-792
-857
-923
-989
-1055
-1120
-1186
-1254
-1322
-1392
-1461
-1527
-1588
-1644
-1694
-1742
-1789
-1839
-1893
-1950
-2011
-2072
-2132
-2188
-2240
-2288
-2335
-2381
-2428
-2476
-2523
-2568
-2610
-2648
-2681
-2710
-2734
-2754
-2768
-2777
-2779
-2775
-2766
-2756
-2746
-2738
-2734
-2731
-2726
-2715
-2695
-2662
-2618
-2566
-2511
-2457
-2408
-2366
-2331
-2297
-2263
-2223
-2176
-2121
-2060
-1996
-1930
-1865
-1800
-1734
-1666
-1597
-1527
-1457
-1389
-1326
-1268
-1215
-1165
-1114
-1062
-1004
-945
-882
-818
-757
-698
-643
-591
-541
-492
-443
-394
-343
-291
-237
-182
-126
-68
-12
42
91
132
165
189
205
216
224
230
235
238
238
232
223
209
195
183
176
175
179
186
192
193
188
177
164
151
142
140
144
152
162
172
179
185
192
203
220
243
270
297
321
338
347
349
347
345
349
358
374
392
410
424
432
436
436
437
440
449
460
473
483
488
484
473
456
435
413
391
369
347
323
296
264
228
190
151
110
69
24
-25
-79
-140
-206
-275
-343
-408
-468
-521
-569
-614
-659
-707
-758
-812
-869
-927
-981
-1032
-1076
-1114
-1147
-1177
-1205
-1234
-1263
-1295
-1327
-1358
-1386
-1409
-1427
-1437
-1442
-1443
-1441
-1438
-1434
-1430
-1424
-1416
-1404
-1388
-1367
-1344
-1319
-1295
-1272
-1252
-1232
-1211
-1188
-1162
-1132
-1100
-1068
-1038
-1012
-992
-974
-959
-943
-926
-907
-887
-867
-850
-837
-827
-820
-812
-801
-785
-762
-735
-704
-674
-648
-625
-606
-588
-567
-541
-508
-467
-422
-375
-330
-292
-262
-242
-230
-224
-223
-227
-235
-247
-264
-287
-314
-344
-374
-402
-425
-445
-462
-479
-498
-522
-553
-590
-631
-673
-713
-748
-775
-796
-810
-819
-827
-835
-846
-860
-878
-899
-920
-940
-957
-969
-975
-977
-975
-972
-971
-975
-984
-998
-1014
-1032
-1046
-1055
-1058
-1056
-1050
-1043
-1038
-1036
-1036
-1038
-1040
-1039
-1034
-1026
-1014
-1004
-994
-986
-980
-975
-970
-963
-955
-946
-938
-930
-922
-914
-903
-887
-862
-829
-787
-741
-692
-646
-603
-564
-527
-490
-448
-399
-341
-276
-205
-130
-55
19
92
165
239
314
391
470
548
626
702
776
850
925
1000
1077
1154
1229
1302
1372
1439
1505
1571
1640
1714
1791
1873
1957
2040
2121
2198
2270
2338
2400
2457
2509
2556
2597
2632
2662
2688
2712
2734
2754
2774
2793
2809
2823
2835
2845
2853
2861
2867
2871
2872
2868
2857
2838
2811
2777
2737
2694
2650
2606
2562
2520
2479
2438
2395
2349
2300
2245
2185
2118
2045
1968
1889
1810
1733
1658
1585
1514
1443
1369
1293
1214
1136
1059
988
924
868
820
777
738
700
663
625
589
554
521
489
458
424
387
344
296
244
188
133
78
24
-27
-77
-125
-173
-219
-261
-300
-333
-361
-385
-407
-428
-450
-474
-498
-521
-544
-565
-587
-612
-640
-675
-717
-762
-810
-856
-897
-931
-959
-981
-1000
-1020
-1042
-1063
-1084
-1101
-1113
-1118
-1117
-1111
-1102
-1094
-1086
-1079
-1072
-1062
-1048
-1031
-1010
-987
-964
-943
-922
-899
-874
-842
-803
-757
-706
-655
-606
-564
-530
-502
-478
-456
-432
-404
-371
-333
-294
-255
-219
-186
-157
-133
-113
-97
-84
-75
-70
-68
-69
-72
-76
-82
-89
-98
-109
-123
-137
-150
-161
-169
-171
-168
-160
-150
-138
-126
-114
-103
-92
-82
-70
-59
-46
-31
-15
3
23
46
71
97
121
141
156
166
172
175
179
187
198
214
233
251
267
279
287
293
300
310
326
346
370
394
415
431
441
447
453
461
474
493
517
543
566
584
595
599
598
594
593
596
606
621
641
663
686
708
730
753
778
806
840
877
917
959
999
1036
1069
1098
1122
1143
1161
1175
1186
1192
1193
1190
1183
1174
1165
1157
1150
1143
1133
1118
1095
1063
1022
976
929
884
847
818
798
783
771
757
737
711
678
641
602
564
529
498
469
442
416
390
365
339
312
285
257
228
196
164
133
104
77
54
33
12
-11
-37
-66
-97
-127
-150
-165
-171
-168
-161
-154
-153
-159
-173
-193
-214
-234
-250
-262
-272
-283
-299
-320
-346
-374
-399
-419
-432
-439
-443
-447
-454
-465
-478
-489
-496
-494
-484
-469
-453
-440
-435
-440
-451
-465
-476
-481
-477
-467
-453
-442
-440
-448
-468
-498
-534
-571
-606
-638
-665
-690
-714
-739
-766
-794
-823
-852
-881
-908
-935
-963
-992
-1024
-1059
-1097
-1138
-1181
-1225
-1268
-1308
-1345
-1375
-1399
-1415
-1425
-1429
-1431
-1430
-1430
-1429
-1428
-1426
-1422
-1415
-1406
-1397
-1388
-1379
-1371
-1363
-1354
-1343
-1328
-1309
-1288
-1265
-1241
-1218
-1196
-1174
-1153
-1132
-1112
-1095
-1081
-1072
-1068
-1068
-1070
-1072
-1071
-1068
-1063
-1058
-1056
-1060
-1072
-1092
-1120
-1153
-1188
-1223
-1256
-1288
-1318
-1348
-1380
-1414
-1449
-1487
-1526
-1568
-1611
-1657
-1708
-1763
-1823
-1888
-1957
-2029
-2104
-2181
-2260
-2339
-2420
-2500
-2579
-2656
-2729
-2799
-2866
-2934
-3004
-3079
-3159
-3246
-3336
-3428
-3516
-3599
-3672
-3734
-3787
-3831
-3868
-3899
-3927
-3950
-3970
-3986
-3997
-4003
-4005
-4003
-3998
-3991
-3983
-3975
-3966
-3955
-3942
-3926
-3906
-3883
-3857
-3832
-3808
-3787
-3772
-3761
-3756
-3755
-3755
-3757
-3757
-3757
-3757
-3757
-3760
-3765
-3774
-3785
-3796
-3805
-3810
-3810
-3805
-3795
-3781
-3766
-3751
-3737
-3725
-3714
-3703
-3691
-3677
-3660
-3639
-3614
-3584
-3550
-3509
-3461
-3407
-3346
-3280
-3209
-3137
-3065
-2994
-2925
-2858
-2792
-2726
-2660
-2594
-2529
-2465
-2404
-2347
-2292
-2238
-2184
-2127
-2066
-2000
-1929
-1856
-1782
-1708
-1635
-1563
-1491
-1417
-1340
-1259
-1174
-1087
-999
-912
-829
-751
-676
-605
-535
-466
-396
-323
-249
-173
-97
-20
56
129
200
269
334
397
459
522
587
657
731
809
890
971
1050
1126
1200
1273
1348
1427
1513
1605
1699
1791
1876
1951
2011
2060
2100
2137
2177
2223
2278
2339
2403
2466
2523
2573
2615
2653
2690
2727
2766
2807
2845
2877
2902
2917
2924
2926
2926
2928
2933
2942
2952
2962
2969
2972
2973
2973
2975
2981
2990
3001
3013
3022
3028
3028
3026
3022
3020
3020
3022
3024
3025
3020
3008
2990
2965
2939
2912
2889
2870
2854
2840
2826
2809
2787
2760
2729
2693
2655
2616
2576
2536
2496
2458
2422
2389
2358
2328
2299
2268
2234
2198
2159
2121
2086
2056
2033
2016
2004
1994
1981
1965
1942
1916
1886
1857
1830
1805
1783
1761
1736
1707
1672
1630
1585
1538
1490
1443
1396
1349
1299
1246
1188
1128
1067
1006
948
893
841
790
740
689
636
584
532
481
433
385
338
288
235
176
113
48
-16
-78
-134
-184
-229
-272
-314
-357
-405
-455
-507
-559
-609
-657
-703
-748
-792
-837
-882
-927
-968
-1002
-1030
-1049
-1060
-1067
-1072
-1081
-1095
-1117
-1147
-1182
-1220
-1257
-1293
-1325
-1355
-1382
-1410
-1437
-1466
-1495
-1524
-1551
-1574
-1593
-1609
-1620
-1629
-1636
-1643
-1651
-1660
-1670
-1682
-1696
-1710
-1724
-1736
-1746
-1754
-1759
-1763
-1766
-1771
-1777
-1785
-1792
-1797
-1797
-1791
-1777
-1756
-1732
-1707
-1685
-1668
-1656
-1649
-1644
-1640
-1632
-1620
-1603
-1581
-1557
-1530
-1502
-1473
-1444
-1413
-1381
-1349
-1317
-1284
-1251
-1217
-1179
-1138
-1092
-1041
-989
-937
-889
-848
-814
-785
-758
-729
-694
-650
-596
-535
-470
-406
-345
-290
-241
-196
-154
-111
-69
-25
18
59
97
132
164
195
228
262
298
336
373
408
437
460
475
484
487
487
484
482
482
484
488
494
501
507
510
510
507
502
497
495
498
506
520
538
557
575
589
601
610
621
636
657
685
720
758
795
828
854
872
883
889
892
894
899
906
917
929
945
962
980
1000
1020
1041
1060
1076
1088
1098
1104
1111
1118
1128
1143
1162
1185
1210
1238
1266
1293
1319
1343
1365
1384
1402
1417
1431
1444
1457
1470
1483
1496
1507
1516
1523
1526
1528
1530
1532
1537
1546
1559
1574
1591
1607
1621
1632
1639
1641
1640
1635
1627
1615
1601
1585
1568
1549
1530
1512
1494
1476
1458
1440
1421
1401
1379
1354
1326
1293
1255
1212
1164
1112
1059
1006
958
914
875
842
811
784
757
730
702
674
646
618
589
560
528
496
463
431
401
375
355
338
324
310
295
278
258
238
220
207
199
197
198
200
199
191
176
153
125
94
63
35
11
-12
-32
-53
-74
-96
-118
-137
-154
-166
-176
-183
-191
-202
-216
-236
-260
-287
-315
-342
-366
-387
-405
-422
-438
-456
-476
-499
-523
-548
-570
-587
-598
-601
-599
-594
-591
-594
-607
-631
-665
-707
-753
-799
-840
-876
-905
-928
-950
-972
-995
-1018
-1045
-1069
-1089
-1104
-1115
-1122
-1128
-1135
-1143
-1154
-1165
-1175
-1181
-1179
-1170
-1155
-1133
-1110
-1086
-1065
-1047
-1032
-1016
-1002
-987
-968
-946
-923
-900
-878
-858
-840
-824
-809
-795
-779
-763
-745
-727
-711
-696
-684
-676
-671
-669
-670
-671
-670
-668
-662
-651
-636
-616
-591
-562
-530
-496
-461
-426
-392
-359
-329
-300
-273
-247
-220
-192
-161
-128
-92
-56
-21
13
44
71
96
119
142
164
185
206
224
238
246
249
246
239
231
223
215
210
206
202
196
188
178
165
151
136
121
105
89
70
48
25
0
-23
-43
-59
-70
-79
-87
-98
-112
-130
-151
-172
-189
-201
-205
-202
-197
-191
-189
-193
-202
-213
-224
-230
-228
-216
-197
-173
-148
-124
-105
-90
-78
-65
-50
-30
-5
24
56
88
119
146
169
187
199
204
202
191
172
145
113
77
40
5
-29
-59
-87
-114
-139
-164
-188
-211
-233
-253
-273
-294
-318
-346
-378
-415
-454
-493
-530
-563
-591
-615
-636
-653
-670
-685
-699
-712
-724
-733
-741
-747
-752
-757
-763
-769
-777
-785
-793
-800
-806
-810
-814
-817
-821
-826
-833
-843
-855
-868
-882
-896
-910
-922
-933
-943
-953
-961
-969
-974
-976
-974
-969
-961
-950
-937
-925
-913
-902
-891
-878
-862
-841
-815
-785
-752
-716
-679
-642
-606
-570
-534
-498
-463
-428
-395
-362
-331
-300
-268
-234
-197
-157
-116
-75
-35
3
39
75
112
150
190
232
274
313
349
379
404
425
442
458
473
488
502
514
525
534
542
549
556
564
571
577
579
579
574
567
560
554
552
554
559
565
570
572
571
566
561
558
560
568
582
601
621
641
657
669
679
686
694
704
718
737
761
788
818
850
883
915
945
971
993
1008
1020
1027
1030
1031
1031
1031
1029
1027
1022
1016
1010
1002
995
990
989
990
994
999
1004
1006
1006
1006
1008
1014
1025
1042
1067
1096
1130
1165
1199
1233
1264
1293
1320
1345
1369
1391
1413
1435
1456
1479
1501
1522
1541
1557
1568
1573
1575
1574
1572
1572
1574
1578
1582
1583
1578
1564
1542
1512
1478
1443
1411
1383
1360
1341
1325
1308
1290
1270
1251
1234
1221
1212
1206
1202
1196
1187
1173
1154
1134
1115
1100
1092
1089
1091
1095
1097
1095
1087
1075
1058
1039
1016
994
968
938
902
861
815
765
714
662
613
565
517
470
422
374
326
278
233
189
145
100
52
0
-57
-116
-174
-230
-279
-323
-361
-398
-434
-475
-519
-567
-616
-662
-703
-737
-764
-786
-805
-822
-839
-856
-872
-883
-891
-894
-894
-894
-894
-897
-902
-907
-911
-911
-906
-897
-886
-874
-865
-858
-855
-852
-849
-842
-832
-819
-803
-787
-772
-758
-745
-731
-716
-699
-683
-668
-658
-654
-657
-666
-675
-683
-684
-677
-662
-641
-619
-598
-583
-574
-570
-569
-570
-570
-568
-564
-560
-556
-552
-547
-540
-527
-509
-484
-454
-421
-388
-357
-328
-303
-279
-256
-231
-204
-175
-147
-119
-95
-74
-55
-37
-18
4
30
59
92
124
153
178
195
205
207
204
198
191
187
186
190
198
209
219
227
230
226
217
204
191
181
177
179
188
202
217
230
239
243
243
244
249
262
285
317
358
403
448
490
526
555
579
598
616
634
652
669
684
696
703
704
701
694
686
678
673
672
674
678
684
688
690
688
682
672
658
643
628
615
605
598
595
593
592
592
591
590
589
587
587
585
583
578
568
554
536
514
492
471
453
439
430
423
418
412
406
400
396
393
393
397
403
408
410
408
399
383
360
332
300
265
228
189
149
110
73
39
11
-13
-33
-51
-72
-99
-133
-175
-225
-279
-333
-383
-429
-467
-498
-524
-546
-563
-576
-585
-587
-583
-574
-562
-549
-540
-536
-539
-549
-563
-581
-598
-612
-622
-628
-630
-628
-626
-623
-621
-620
-622
-624
-627
-629
-629
-626
-620
-612
-603
-596
-593
-596
-606
-622
-643
-665
-686
-705
-719
-731
-742
-753
-768
-786
-809
-835
-864
-895
-928
-962
-997
-1032
-1068
-1103
-1136
-1167
-1196
-1223
-1248
-1272
-1293
-1312
-1327
-1336
-1340
-1339
-1335
-1331
-1329
-1331
-1337
-1346
-1353
-1356
-1351
-1339
-1319
-1295
-1271
-1252
-1239
-1234
-1236
-1241
-1247
-1252
-1255
-1255
-1256
-1258
-1263
-1270
-1277
-1283
-1286
-1284
-1275
-1262
-1245
-1226
-1207
-1189
-1174
-1161
-1150
-1142
-1137
-1135
-1136
-1138
-1142
-1145
-1146
-1145
-1141
-1134
-1126
-1118
-1113
-1110
-1110
-1112
-1116
-1120
-1123
-1122
-1117
-1108
-1094
-1077
-1055
-1032
-1004
-977
-947
-915
-880
-842
-802
-761
-721
-682
-647
-615
-586
-560
-534
-508
-482
-456
-432
-411
-396
-388
-384
-384
-384
-381
-374
-361
-343
-322
-299
-276
-255
-235
-215
-194
-170
-143
-114
-84
-55
-29
-7
12
26
37
45
52
56
58
59
57
55
51
47
42
37
30
22
14
7
4
5
12
24
42
62
82
101
116
129
141
153
166
181
196
210
221
226
226
222
218
216
222
236
260
291
327
363
396
424
446
463
478
494
511
531
555
582
610
638
664
688
710
728
744
758
771
782
793
804
815
826
835
841
843
840
832
820
805
790
776
764
754
745
735
723
708
691
672
654
639
629
624
622
621
617
608
593
572
548
524
505
494
492
498
509
520
528
529
523
510
493
477
463
454
452
454
461
469
476
480
480
476
467
454
438
420
403
389
380
377
379
386
396
406
412
414
411
404
396
390
388
391
398
407
416
424
428
430
429
428
427
426
423
417
405
384
354
316
271
222
173
127
85
48
18
-7
-28
-46
-62
-78
-96
-117
-139
-162
-184
-201
-212
-215
-211
-202
-191
-181
-174
-170
-169
-167
-160
-146
-122
-91
-55
-17
20
54
86
119
155
196
244
297
352
405
453
495
532
568
604
643
687
734
781
826
866
900
931
960
990
1022
1060
1097
1134
1168
1196
1221
1243
1263
1285
1307
1328
1345
1357
1361
1358
1351
1342
1336
1334
1336
1339
1338
1331
1314
1288
1255
1220
1187
1159
1137
1119
1102
1083
1061
1034
1006
977
952
931
914
898
881
860
834
803
770
738
709
684
662
642
622
602
580
559
540
525
515
509
505
499
488
470
447
418
388
358
332
309
289
271
252
233
213
191
167
143
117
89
58
24
-11
-48
-84
-118
-149
-177
-203
-227
-249
-270
-289
-304
-317
-327
-335
-345
-356
-371
-388
-404
-418
-426
-427
-423
-415
-407
-402
-403
-409
-416
-423
-424
-420
-410
-398
-388
-383
-383
-387
-390
-385
-370
-342
-304
-262
-221
-188
-167
-156
-152
-149
-142
-127
-105
-79
-55
-38
-31
-34
-42
-52
-57
-54
-44
-27
-8
8
20
27
32
39
49
66
87
111
134
152
163
167
165
158
149
137
122
104
81
53
21
-13
-46
-77
-105
-132
-157
-184
-213
-245
-279
-314
-347
-379
-409
-439
-468
-498
-528
-558
-585
-609
-629
-647
-662
-678
-696
-716
-739
-763
-786
-807
-825
-842
-859
-877
-898
-920
-942
-963
-981
-995
-1006
-1016
-1027
-1041
-1059
-1081
-1105
-1128
-1149
-1166
-1179
-1189
-1199
-1209
-1221
-1234
-1248
-1262
-1275
-1286
-1294
-1299
-1300
-1295
-1284
-1265
-1236
-1199
-1153
-1103
-1049
-996
-945
-897
-851
-807
-764
-721
-678
-634
-589
-544
-498
-449
-396
-340
-281
-220
-160
-102
-48
2
50
96
143
191
240
290
339
386
428
468
505
542
580
620
664
709
757
804
852
898
945
991
1038
1084
1130
1176
1221
1266
1311
1357
1404
1451
1496
1537
1571
1597
1616
1630
1641
1656
1676
1704
1740
1780
1822
1861
1895
1921
1940
1955
1968
1982
1998
2017
2037
2057
2073
2084
2087
2083
2071
2053
2029
2003
1975
1947
1920
1894
1871
1848
1826
1804
1782
1757
1731
1702
1670
1634
1596
1555
1512
1469
1429
1391
1359
1332
1309
1289
1267
1243
1212
1176
1135
1090
1044
1000
959
921
887
855
825
795
766
739
713
690
669
651
634
618
602
586
569
553
536
518
499
478
454
427
399
370
340
312
283
254
223
189
153
115
78
43
11
-17
-43
-69
-99
-136
-179
-228
-280
-331
-377
-416
-448
-475
-499
-524
-554
-588
-626
-666
-706
-743
-778
-809
-839
-871
-904
-941
-980
-1020
-1059
-1094
-1125
-1151
-1172
-1187
-1197
-1204
-1208
-1210
-1212
-1216
-1222
-1231
-1243
-1257
-1269
-1278
-1281
-1278
-1270
-1258
-1246
-1236
-1230
-1230
-1234
-1241
-1250
-1257
-1263
-1266
-1269
-1273
-1278
-1284
-1293
-1302
-1311
-1319
-1325
-1331
-1337
-1343
-1351
-1360
-1369
-1374
-1376
-1371
-1358
-1339
-1314
-1286
-1258
-1232
-1210
-1193
-1179
-1168
-1157
-1147
-1135
-1121
-1105
-1087
-1068
-1047
-1026
-1002
-979
-952
-924
-894
-864
-834
-805
-778
-754
-731
-710
-688
-665
-640
-611
-580
-546
-511
-476
-443
-413
-387
-365
-345
-326
-307
-287
-265
-242
-219
-197
-179
-164
-152
-143
-134
-123
-107
-86
-60
-31
-3
21
39
48
50
47
43
41
44
54
72
96
124
155
186
215
242
266
287
303
315
320
320
314
306
296
289
285
288
297
312
331
352
372
392
409
424
438
451
463
474
483
489
492
491
486
480
471
463
455
448
441
435
429
423
417
412
406
399
391
382
370
356
340
322
305
289
275
264
255
248
242
237
233
230
228
228
229
231
231
228
221
208
190
169
149
131
118
114
117
126
138
151
161
166
166
162
156
151
149
151
158
168
180
191
200
206
210
215
222
234
254
280
312
347
381
413
439
458
473
486
501
522
553
596
650
712
779
845
908
965
1014
1060
1103
1147
1195
1246
1299
1352
1400
1442
1477
1505
1531
1558
1591
1631
1680
1734
1787
1835
1872
1895
1904
1902
1892
1882
1875
1875
1882
1893
1907
1918
1925
1925
1918
1905
1889
1872
1854
1835
1815
1792
1764
1731
1692
1650
1604
1559
1516
1477
1442
1411
1384
1358
1331
1302
1268
1231
1189
1145
1098
1052
1006
963
920
878
836
791
743
692
638
584
531
482
438
399
365
336
309
282
255
225
192
156
116
73
28
-18
-62
-104
-143
-178
-209
-238
-266
-296
-329
-365
-405
-448
-492
-537
-581
-623
-664
-704
-743
-781
-817
-851
-882
-909
-933
-954
-974
-993
-1012
-1033
-1055
-1079
-1104
-1131
-1160
-1190
-1223
-1257
-1291
-1325
-1356
-1384
-1409
-1432
-1454
-1476
-1499
-1525
-1552
-1581
-1609
-1638
-1668
-1700
-1736
-1778
-1824
-1874
-1922
-1966
-2001
-2027
-2041
-2050
-2054
-2061
-2072
-2090
-2113
-2139
-2163
-2181
-2191
-2194
-2190
-2182
-2175
-2169
-2167
-2166
-2167
-2166
-2165
-2162
-2158
-2154
-2151
-2149
-2144
-2135
-2121
-2100
-2072
-2040
-2005
-1974
-1946
-1923
-1905
-1890
-1876
-1862
-1847
-1831
-1814
-1798
-1783
-1770
-1757
-1742
-1725
-1703
-1678
-1649
-1617
-1581
-1542
-1500
-1455
-1408
-1360
-1313
-1271
-1237
-1212
-1197
-1191
-1191
-1194
-1195
-1193
-1186
-1172
-1154
-1132
-1106
-1077
-1045
-1010
-971
-930
-890
-853
-823
-803
-794
-796
-806
-824
-845
-868
-891
-910
-926
-936
-938
-931
-915
-891
-861
-831
-806
-792
-792
-808
-838
-876
-917
-954
-983
-1000
-1006
-1004
-999
-992
-985
-980
-975
-970
-964
-958
-951
-947
-949
-957
-971
-990
-1010
-1030
-1046
-1055
-1058
-1057
-1052
-1046
-1040
-1035
-1030
-1022
-1012
-999
-978
-949
-915
-876
-834
-795
-761
-738
-727
-730
-746
-772
-801
-828
-847
-856
-853
-839
-820
-798
-779
-764
-756
-752
-751
-751
-751
-751
-751
-754
-758
-764
-769
-771
-769
-760
-744
-724
-701
-678
-656
-636
-615
-594
-570
-544
-517
-491
-467
-448
-435
-426
-421
-415
-408
-396
-379
-356
-328
-293
-251
-201
-144
-78
-7
66
138
203
259
305
342
371
399
427
459
496
538
584
631
678
724
766
805
841
874
904
933
961
989
1018
1049
1079
1106
1130
1147
1159
1166
1172
1180
1194
1217
1249
1286
1325
1362
1391
1412
1424
1431
1435
1441
1451
1465
1482
1500
1518
1533
1546
1558
1571
1586
1604
1625
1647
1669
1692
1715
1739
1764
1790
1816
1839
1856
1866
1866
1859
1848
1838
1830
1828
1830
1834
1837
1835
1826
1812
1795
1778
1765
1756
1751
1747
1740
1730
1716
1702
1691
1687
1692
1705
1723
1737
1743
1735
1713
1680
1641
1605
1577
1562
1558
1564
1572
1579
1579
1572
1559
1543
1526
1512
1499
1486
1472
1455
1435
1412
1389
1368
1352
1341
1336
1334
1335
1336
1336
1335
1331
1324
1314
1300
1283
1263
1243
1225
1212
1204
1202
1203
1202
1196
1181
1156
1123
1087
1052
1024
1006
996
992
987
977
957
928
891
851
812
778
750
726
703
678
649
614
576
538
504
477
457
442
430
417
402
383
360
335
309
284
257
228
196
159
120
80
45
18
2
-5
-5
-3
-5
-15
-36
-68
-107
-149
-188
-220
-244
-261
-271
-279
-287
-295
-305
-315
-325
-335
-344
-356
-370
-390
-416
-446
-479
-513
-545
-573
-596
-615
-632
-648
-664
-683
-703
-725
-749
-774
-800
-825
-848
-870
-890
-905
-917
-925
-930
-932
-932
-930
-928
-925
-921
-916
-910
-905
-903
-905
-914
-928
-949
-974
-1000
-1024
-1044
-1059
-1068
-1073
-1077
-1082
-1090
-1103
-1120
-1142
-1168
-1196
-1226
-1257
-1289
-1320
-1350
-1379
-1407
-1433
-1460
-1489
-1520
-1555
-1594
-1635
-1677
-1718
-1756
-1793
-1829
-1866
-1906
-1950
-1997
-2045
-2091
-2133
-2168
-2195
-2214
-2229
-2242
-2254
-2265
-2276
-2283
-2284
-2278
-2265
-2248
-2228
-2210
-2197
-2190
-2187
-2185
-2180
-2169
-2150
-2122
-2088
-2048
-2007
-1966
-1926
-1887
-1850
-1813
-1776
-1740
-1706
-1675
-1648
-1623
-1601
-1581
-1562
-1543
-1524
-1506
-1488
-1470
-1450
-1428
-1402
-1371
-1334
-1293
-1249
-1205
-1162
-1119
-1077
-1032
-985
-933
-876
-816
-753
-690
-628
-566
-505
-446
-386
-327
-269
-213
-159
-107
-56
-5
47
100
153
203
249
289
321
349
375
403
436
476
521
566
608
641
665
681
694
711
738
779
835
901
972
1040
1100
1150
1192
1232
1275
1326
1386
1453
1522
1588
1647
1697
1740
1782
1828
1882
1945
2012
2078
2136
2181
2209
2223
2230
2236
2251
2279
2320
2373
2431
2486
2534
2571
2597
2613
2623
2630
2637
2643
2648
2653
2658
2664
2675
2692
2717
2748
2784
2820
2851
2874
2887
2893
2896
2902
2914
2936
2966
3001
3037
3066
3087
3098
3100
3098
3096
3098
3103
3111
3119
3123
3121
3111
3096
3080
3065
3056
3053
3054
3054
3049
3036
3013
2983
2950
2920
2899
2889
2891
2900
2911
2918
2916
2904
2884
2860
2838
2821
2814
2815
2822
2831
2837
2836
2828
2813
2793
2772
2752
2735
2722
2711
2700
2691
2681
2673
2667
2663
2663
2663
2662
2656
2645
2627
2603
2575
2547
2522
2501
2486
2475
2466
2457
2445
2429
2410
2388
2364
2338
2310
2280
2248
2214
2180
2147
2118
2095
2079
2067
2057
2045
2027
2001
1966
1925
1883
1845
1817
1801
1797
1804
1815
1825
1829
1823
1807
1782
1751
1718
1685
1655
1628
1604
1582
1558
1533
1504
1473
1438
1400
1361
1322
1282
1243
1204
1165
1125
1084
1043
1000
960
922
890
865
849
839
835
831
825
814
797
774
749
725
706
695
692
694
698
699
694
679
656
626
593
562
535
513
497
483
470
456
437
414
386
356
324
292
260
229
200
171
141
109
74
35
-9
-57
-109
-163
-217
-269
-319
-366
-412
-458
-506
-558
-613
-670
-728
-784
-836
-884
-929
-973
-1018
-1066
-1116
-1167
-1218
-1265
-1307
-1342
-1372
-1400
-1430
-1464
-1506
-1554
-1606
-1661
-1715
-1765
-1810
-1849
-1886
-1921
-1956
-1991
-2027
-2062
-2095
-2125
-2151
-2175
-2197
-2219
-2241
-2266
-2291
-2317
-2343
-2370
-2397
-2427
-2461
-2501
-2547
-2598
-2652
-2708
-2761
-2810
-2851
-2884
-2910
-2932
-2952
-2973
-2997
-3027
-3062
-3103
-3147
-3194
-3242
-3289
-3334
-3376
-3414
-3448
-3477
-3502
-3523
-3540
-3555
-3570
-3587
-3607
-3633
-3663
-3698
-3736
-3775
-3812
-3846
-3874
-3897
-3913
-3924
-3930
-3932
-3930
-3926
-3919
-3910
-3901
-3892
-3884
-3877
-3871
-3866
-3862
-3857
-3850
-3841
-3829
-3813
-3795
-3774
-3751
-3729
-3706
-3686
-3667
-3651
-3636
-3622
-3608
-3591
-3570
-3545
-3516
-3484
-3449
-3413
-3377
-3340
-3303
-3265
-3226
-3184
-3141
-3097
-3053
-3011
-2971
-2931
-2890
-2846
-2797
-2743
-2683
-2620
-2556
-2493
-2433
-2376
-2323
-2270
-2216
-2158
-2096
-2029
-1960
-1890
-1821
-1754
-1689
-1626
-1565
-1504
-1445
-1388
-1333
-1283
-1235
-1190
-1145
-1098
-1049
-996
-940
-883
-828
-776
-728
-684
-641
-598
-551
-500
-443
-384
-324
-266
-215
-170
-133
-103
-78
-57
-37
-18
1
21
42
64
88
114
141
168
194
220
243
264
284
302
321
339
357
374
387
395
398
396
391
387
385
388
398
415
436
459
480
498
509
514
514
510
506
503
503
508
518
532
549
566
582
594
602
607
609
610
613
619
630
643
658
674
687
696
701
704
707
713
723
738
758
780
801
816
825
825
819
808
796
785
778
773
771
768
761
749
731
709
684
660
640
626
617
613
610
606
599
585
567
545
522
502
487
480
480
485
492
499
504
504
501
496
492
491
494
503
517
534
551
567
578
585
585
581
572
560
547
534
523
516
513
513
517
522
526
525
518
503
482
454
423
391
360
331
304
278
253
228
203
179
158
141
128
120
116
115
116
117
118
121
123
128
132
138
143
146
148
149
150
152
157
165
177
191
205
220
232
243
251
256
258
257
252
242
227
207
184
159
134
111
90
72
54
35
10
-19
-53
-91
-129
-163
-190
-209
-220
-224
-224
-223
-225
-231
-242
-256
-272
-287
-299
-306
-308
-307
-305
-302
-300
-300
-301
-301
-298
-288
-272
-249
-221
-192
-164
-142
-127
-119
-114
-111
-105
-94
-77
-56
-33
-13
-1
4
-1
-12
-25
-36
-42
-39
-30
-14
6
25
42
55
64
69
71
70
66
61
55
48
42
40
42
51
66
87
111
138
164
190
216
243
272
303
338
373
408
439
465
487
505
524
547
577
617
665
720
777
831
878
914
940
958
970
980
991
1002
1014
1025
1032
1034
1031
1027
1022
1022
1029
1041
1059
1077
1093
1102
1103
1097
1085
1071
1058
1051
1049
1054
1064
1078
1094
1112
1131
1151
1170
1189
1205
1216
1222
1223
1220
1215
1209
1205
1201
1198
1193
1184
1169
1150
1129
1108
1092
1082
1079
1082
1086
1088
1083
1070
1047
1016
983
947
913
882
853
826
800
775
751
730
714
702
694
689
684
676
664
647
625
599
571
543
516
490
464
437
410
382
353
324
297
272
250
231
215
202
193
188
188
191
197
202
206
207
203
196
189
185
186
197
216
244
276
308
336
357
369
372
367
359
348
338
330
322
314
304
290
272
248
222
194
166
140
115
90
64
34
-2
-44
-92
-142
-192
-238
-278
-309
-333
-352
-367
-383
-401
-421
-443
-463
-480
-493
-499
-502
-503
-504
-508
-515
-524
-533
-539
-541
-536
-527
-515
-502
-491
-484
-480
-479
-477
-473
-466
-455
-441
-428
-416
-407
-402
-401
-402
-403
-404
-404
-403
-402
-401
-401
-402
-403
-403
-404
-403
-403
-402
-402
-403
-402
-400
-395
-386
-372
-355
-336
-317
-300
-285
-274
-266
-260
-254
-249
-243
-236
-229
-222
-214
-207
-200
-194
-188
-182
-175
-168
-160
-149
-137
-121
-103
-83
-64
-46
-33
-24
-20
-20
-21
-22
-20
-14
-3
11
27
45
62
77
90
100
107
109
106
98
84
67
48
30
15
4
-2
-4
-3
-3
-2
-3
-5
-6
-5
-3
1
3
3
-1
-10
-23
-39
-54
-68
-78
-86
-93
-100
-108
-117
-127
-136
-141
-143
-143
-144
-149
-162
-184
-212
-244
-273
-297
-310
-313
-309
-302
-298
-298
-307
-321
-337
-353
-365
-374
-380
-388
-401
-420
-448
-480
-515
-546
-572
-590
-602
-609
-615
-622
-631
-642
-655
-668
-681
-696
-712
-733
-759
-791
-827
-867
-907
-945
-981
-1012
-1042
-1066
-1085
-1097
-1102
-1100
-1091
-1078
-1065
-1056
-1053
-1059
-1072
-1089
-1105
-1114
-1114
-1104
-1083
-1055
-1022
-990
-958
-928
-899
-871
-844
-818
-793
-771
-752
-737
-723
-711
-697
-681
-662
-640
-616
-589
-562
-533
-505
-478
-453
-432
-416
-406
-401
-401
-403
-406
-407
-406
-403
-401
-399
-400
-402
-404
-404
-399
-389
-374
-357
-341
-327
-317
-311
-307
-299
-287
-267
-241
-212
-181
-154
-130
-109
-90
-68
-44
-14
18
50
79
101
116
125
131
139
151
167
187
208
224
235
237
233
224
213
203
195
188
180
170
159
148
138
132
133
140
151
164
175
181
181
177
172
168
169
176
187
202
217
231
243
255
269
287
310
337
366
395
420
441
457
470
482
496
513
532
552
570
585
596
604
613
624
640
662
689
717
745
769
788
802
812
820
828
837
848
859
869
876
879
879
875
869
862
855
849
844
843
843
847
852
857
861
861
857
848
834
816
796
777
758
740
722
701
677
648
616
582
548
518
493
472
453
434
412
387
357
325
295
268
246
229
214
199
181
157
129
99
70
48
34
29
30
34
36
31
19
-1
-24
-48
-70
-87
-101
-113
-127
-145
-171
-202
-238
-273
-307
-334
-356
-372
-385
-397
-411
-427
-447
-468
-489
-510
-529
-547
-566
-587
-611
-640
-674
-711
-751
-791
-827
-858
-881
-896
-903
-904
-902
-899
-898
-900
-904
-910
-914
-914
-907
-895
-878
-859
-841
-828
-819
-813
-808
-800
-785
-762
-729
-690
-647
-606
-570
-541
-519
-503
-490
-478
-465
-451
-436
-421
-406
-393
-379
-366
-351
-336
-319
-301
-284
-269
-255
-243
-232
-222
-213
-204
-198
-195
-195
-200
-209
-218
-226
-230
-229
-222
-209
-193
-174
-156
-140
-125
-114
-105
-97
-91
-87
-85
-85
-88
-92
-98
-105
-110
-112
-111
-106
-96
-83
-68
-54
-42
-35
-34
-39
-49
-63
-78
-91
-101
-107
-111
-114
-119
-128
-143
-160
-180
-198
-210
-216
-215
-208
-200
-193
-193
-201
-218
-244
-273
-304
-331
-351
-363
-365
-359
-348
-334
-322
-313
-311
-315
-326
-341
-359
-375
-390
-400
-406
-408
-409
-408
-408
-407
-405
-401
-394
-385
-373
-362
-354
-351
-354
-365
-381
-402
-425
-449
-472
-493
-513
-529
-543
-552
-558
-559
-558
-557
-557
-562
-570
-582
-594
-603
-607
-602
-590
-572
-553
-535
-521
-510
-501
-489
-472
-446
-412
-374
-334
-298
-269
-247
-232
-219
-205
-187
-164
-138
-111
-88
-72
-62
-58
-56
-51
-43
-29
-12
7
24
37
48
58
70
87
111
142
178
215
250
280
305
324
340
355
370
386
404
424
446
470
499
534
576
624
676
730
781
828
870
908
942
977
1012
1047
1083
1115
1143
1166
1183
1197
1212
1230
1253
1281
1312
1343
1372
1397
1418
1435
1452
1469
1489
1511
1533
1554
1572
1585
1594
1601
1607
1613
1622
1633
1647
1663
1680
1699
1719
1740
1762
1781
1796
1806
1808
1803
1794
1782
1773
1768
1769
1776
1785
1796
1803
1806
1804
1799
1791
1783
1777
1771
1765
1756
1744
1727
1706
1682
1657
1633
1611
1592
1574
1556
1538
1519
1498
1476
1453
1430
1407
1386
1368
1353
1344
1340
1341
1345
1350
1354
1352
1342
1326
1304
1279
1256
1237
1225
1219
1218
1218
1216
1210
1198
1181
1159
1133
1106
1077
1047
1016
985
955
928
906
888
876
868
861
854
844
830
814
797
781
767
756
748
740
731
719
705
689
675
663
656
652
649
647
641
631
617
600
583
568
556
548
540
530
517
497
474
448
424
406
395
391
393
397
397
391
378
358
335
311
293
282
279
283
292
302
310
314
314
311
307
304
304
306
312
317
320
319
312
299
282
263
245
229
217
209
204
201
196
188
175
159
139
117
96
77
60
46
32
18
3
-16
-36
-57
-76
-91
-101
-105
-104
-97
-89
-80
-74
-71
-72
-76
-83
-90
-97
-103
-107
-110
-113
-115
-117
-120
-123
-127
-131
-135
-139
-144
-150
-157
-166
-175
-185
-195
-203
-210
-216
-220
-224
-229
-235
-242
-252
-265
-279
-295
-312
-329
-346
-361
-374
-384
-391
-395
-396
-396
-397
-400
-408
-421
-440
-465
-495
-528
-563
-600
-639
-679
-721
-766
-812
-858
-902
-941
-975
-1000
-1018
-1030
-1037
-1042
-1048
-1058
-1075
-1097
-1126
-1160
-1196
-1231
-1262
-1287
-1305
-1315
-1319
-1319
-1318
-1317
-1318
-1321
-1325
-1330
-1333
-1336
-1337
-1338
-1340
-1346
-1355
-1369
-1386
-1405
-1423
-1440
-1455
-1467
-1478
-1489
-1499
-1509
-1519
-1526
-1531
-1535
-1537
-1540
-1544
-1550
-1558
-1564
-1568
-1565
-1553
-1534
-1508
-1478
-1447
-1418
-1393
-1370
-1349
-1328
-1304
-1277
-1249
-1220
-1193
-1169
-1148
-1128
-1107
-1082
-1052
-1016
-974
-931
-887
-844
-802
-761
-716
-668
-614
-556
-496
-438
-386
-342
-305
-273
-242
-208
-167
-119
-66
-13
36
75
103
121
131
139
150
168
195
230
268
307
341
368
387
400
410
422
438
461
490
525
562
599
635
667
698
727
756
788
822
860
898
937
974
1006
1036
1061
1084
1105
1126
1149
1174
1200
1227
1252
1274
1291
1302
1306
1306
1302
1297
1292
1289
1289
1292
1296
1301
1304
1304
1299
1289
1274
1254
1233
1212
1194
1180
1170
1165
1163
1161
1158
1151
1140
1125
1108
1090
1074
1060
1049
1039
1029
1016
999
978
953
927
900
878
860
848
840
835
829
822
810
794
775
756
738
724
715
712
712
714
716
717
717
714
709
704
699
694
689
684
679
673
667
661
656
650
645
639
631
622
612
602
595
592
594
601
611
621
627
628
622
609
592
573
556
543
534
529
525
519
508
492
471
445
419
393
369
348
329
311
292
272
250
227
204
180
157
132
107
79
48
16
-18
-52
-85
-118
-151
-185
-221
-261
-303
-346
-390
-430
-468
-503
-536
-570
-607
-650
-697
-750
-806
-862
-915
-965
-1008
-1050
-1087
-1122
-1157
-1192
-1228
-1263
-1299
-1333
-1367
-1399
-1431
-1462
-1493
-1522
-1550
-1575
-1600
-1623
-1644
-1666
-1687
-1708
-1729
-1750
-1770
-1790
-1808
-1826
-1843
-1860
-1876
-1891
-1905
-1917
-1927
-1935
-1941
-1947
-1952
-1958
-1965
-1972
-1979
-1985
-1990
-1993
-1995
-1996
-1998
-2001
-2008
-2017
-2029
-2041
-2053
-2063
-2068
-2067
-2062
-2053
-2041
-2032
-2024
-2019
-2015
-2012
-2007
-1999
-1986
-1970
-1954
-1939
-1930
-1927
-1931
-1940
-1950
-1957
-1958
-1950
-1934
-1911
-1886
-1863
-1844
-1831
-1823
-1817
-1813
-1805
-1794
-1778
-1760
-1740
-1721
-1704
-1689
-1674
-1659
-1641
-1620
-1595
-1568
-1538
-1508
-1478
-1451
-1424
-1399
-1374
-1348
-1321
-1293
-1264
-1235
-1204
-1174
-1143
-1113
-1084
-1056
-1030
-1006
-985
-965
-947
-930
-911
-890
-867
-840
-812
-784
-756
-731
-707
-686
-665
-643
-618
-588
-553
-515
-475
-434
-396
-360
-327
-295
-265
-233
-198
-160
-119
-77
-34
8
49
88
126
163
200
237
273
309
343
374
404
433
462
492
523
556
589
621
650
677
700
721
741
762
785
811
841
873
908
943
978
1012
1046
1080
1113
1147
1182
1218
1255
1291
1325
1357
1385
1410
1431
1450
1468
1489
1513
1541
1575
1612
1652
1692
1731
1767
1798
1824
1845
1859
1867
1870
1868
1863
1856
1851
1849
1851
1856
1863
1869
1872
1868
1858
1841
1820
1797
1775
1755
1738
1721
1704
1684
1661
1636
1609
1583
1559
1539
1521
1504
1487
1468
1448
1429
1412
1401
1396
1396
1399
1401
1400
1392
1378
1358
1333
1307
1281
1254
1228
1201
1173
1147
1122
1102
1088
1077
1068
1056
1038
1010
974
931
889
853
828
815
813
816
817
809
790
760
724
689
662
647
644
652
663
673
676
671
660
645
633
625
623
626
631
636
637
636
632
628
626
625
624
622
616
605
590
574
559
549
545
549
556
564
569
569
564
556
548
543
543
550
561
575
588
600
608
615
620
625
632
638
644
649
653
655
659
664
672
684
698
712
723
728
726
716
699
678
653
628
602
576
550
522
494
464
435
405
376
347
316
284
248
210
172
134
99
69
44
22
4
-14
-33
-53
-73
-93
-110
-122
-131
-138
-145
-154
-166
-183
-203
-222
-238
-249
-254
-253
-250
-248
-250
-259
-275
-296
-319
-339
-354
-362
-363
-361
-359
-360
-365
-376
-391
-408
-423
-435
-441
-442
-439
-436
-434
-436
-441
-451
-463
-477
-490
-501
-511
-521
-530
-540
-553
-569
-588
-609
-631
-652
-672
-688
-701
-710
-716
-721
-726
-731
-739
-748
-759
-771
-782
-791
-797
-801
-801
-798
-794
-789
-783
-776
-769
-761
-753
-744
-735
-727
-720
-715
-712
-712
-713
-714
-715
-713
-709
-702
-695
-688
-683
-682
-684
-689
-696
-701
-703
-700
-692
-679
-664
-647
-631
-617
-605
-595
-586
-576
-566
-556
-546
-537
-532
-528
-526
-525
-522
-518
-513
-508
-506
-506
-512
-522
-534
-546
-557
-564
-568
-572
-578
-588
-604
-626
-650
-675
-695
-707
-711
-707
-697
-684
-671
-660
-651
-645
-640
-636
-632
-628
-626
-624
-623
-623
-622
-620
-617
-613
-611
-611
-615
-622
-632
-642
-650
-657
-661
-666
-672
-682
-694
-708
-720
-727
-729
-724
-715
-706
-701
-704
-716
-735
-757
-776
-789
-793
-790
-783
-775
-771
-772
-777
-781
-782
-775
-760
-738
-714
-692
-676
-668
-667
-669
-670
-666
-653
-633
-607
-579
-552
-529
-511
-497
-484
-470
-454
-434
-411
-386
-360
-336
-314
-296
-282
-274
-270
-271
-274
-278
-280
-277
-269
-255
-238
-218
-199
-182
-167
-152
-136
-115
-90
-61
-30
-2
21
36
45
51
59
73
96
130
172
218
265
306
341
369
391
411
432
456
484
516
550
584
618
650
680
709
735
759
780
798
814
826
837
846
852
856
855
849
838
822
806
792
782
780
784
793
803
810
811
805
793
778
764
752
746
745
747
750
754
756
758
760
765
772
781
790
795
796
791
782
771
763
759
761
767
777
785
791
794
795
796
800
809
824
842
860
874
880
878
868
856
846
842
846
858
874
890
902
906
901
890
875
860
849
844
843
844
844
841
832
816
796
773
749
726
705
684
664
643
622
598
575
551
527
504
482
459
436
412
387
363
339
319
301
286
274
265
257
250
245
241
238
236
235
234
230
223
212
197
177
156
136
119
106
99
97
99
102
106
108
106
101
92
80
66
51
36
21
7
-6
-17
-27
-35
-44
-52
-61
-71
-82
-93
-105
-117
-128
-139
-150
-162
-175
-190
-208
-226
-245
-264
-281
-298
-314
-331
-349
-368
-388
-408
-426
-441
-453
-461
-467
-473
-480
-492
-507
-525
-544
-562
-575
-582
-582
-577
-568
-559
-553
-550
-551
-556
-563
-569
-573
-575
-574
-571
-567
-563
-559
-555
-551
-545
-538
-529
-519
-510
-504
-501
-503
-510
-520
-532
-545
-558
-569
-577
-584
-590
-594
-598
-602
-606
-608
-609
-608
-606
-602
-597
-591
-585
-579
-573
-568
-565
-563
-563
-565
-570
-576
-581
-585
-584
-577
-562
-542
-517
-491
-465
-444
-427
-415
-404
-394
-382
-365
-345
-325
-306
-293
-288
-291
-300
-314
-327
-338
-344
-346
-345
-346
-348
-354
-362
-371
-376
-375
-368
-354
-336
-317
-298
-282
-268
-256
-244
-231
-218
-205
-195
-190
-191
-196
-202
-206
-204
-194
-175
-153
-129
-111
-99
-97
-101
-108
-112
-110
-101
-84
-63
-42
-23
-11
-4
-1
2
6
14
27
42
59
76
91
105
119
133
149
168
189
212
235
258
280
301
321
338
353
365
373
378
381
382
386
392
401
414
427
438
447
450
450
447
444
441
440
439
438
433
423
407
387
365
344
327
314
305
300
294
288
278
267
255
245
238
234
231
227
219
204
183
156
126
98
72
51
34
20
5
-13
-36
-63
-93
-124
-152
-176
-195
-209
-220
-230
-240
-251
-265
-282
-301
-322
-344
-367
-389
-409
-426
-439
-448
-453
-457
-460
-467
-477
-492
-511
-532
-551
-567
-579
-587
-593
-600
-610
-627
-648
-673
-699
-723
-741
-752
-759
-765
-773
-787
-810
-842
-881
-925
-969
-1010
-1047
-1079
-1107
-1132
-1156
-1179
-1201
-1221
-1238
-1251
-1260
-1268
-1276
-1286
-1301
-1320
-1341
-1363
-1383
-1398
-1408
-1412
-1411
-1408
-1404
-1400
-1397
-1393
-1388
-1380
-1370
-1357
-1343
-1328
-1316
-1306
-1299
-1296
-1295
-1297
-1299
-1301
-1303
-1304
-1304
-1303
-1299
-1294
-1287
-1277
-1266
-1253
-1239
-1225
-1210
-1196
-1183
-1170
-1158
-1146
-1135
-1124
-1111
-1097
-1081
-1062
-1040
-1016
-992
-967
-944
-923
-905
-890
-878
-867
-858
-848
-835
-819
-799
-774
-745
-713
-679
-643
-608
-575
-545
-518
-495
-475
-457
-443
-430
-419
-407
-395
-381
-366
-348
-329
-309
-290
-273
-257
-243
-228
-213
-194
-173
-150
-126
-103
-83
-67
-53
-41
-26
-7
18
51
89
130
169
205
234
258
279
298
319
344
374
405
437
466
489
506
519
529
541
557
579
608
642
678
714
746
774
797
817
834
852
873
897
925
956
988
1020
1052
1081
1109
1136
1163
1192
1223
1256
1290
1325
1358
1390
1420
1447
1474
1501
1529
1557
1584
1611
1634
1653
1669
1681
1692
1703
1717
1734
1754
1775
1794
1811
1824
1833
1838
1841
1844
1849
1856
1866
1879
1894
1909
1924
1939
1954
1969
1983
1997
2011
2025
2040
2054
2069
2083
2098
2114
2131
2149
2169
2192
2217
2245
2274
2304
2333
2359
2382
2399
2412
2422
2429
2437
2446
2457
2472
2489
2509
2530
2551
2572
2591
2607
2618
2624
2623
2615
2601
2582
2561
2539
2519
2500
2484
2470
2457
2442
2426
2408
2387
2364
2338
2311
2281
2250
2218
2187
2156
2127
2100
2073
2045
2013
1978
1937
1891
1843
1795
1749
1709
1676
1649
1627
1608
1590
1571
1551
1529
1505
1479
1451
1422
1392
1361
1331
1304
1280
1259
1240
1221
1200
1174
1142
1104
1062
1020
980
944
912
882
849
812
766
710
648
582
517
457
405
362
325
292
260
227
191
151
108
64
17
-30
-79
-129
-178
-225
-270
-310
-346
-377
-407
-438
-471
-508
-547
-588
-628
-665
-699
-731
-763
-799
-840
-888
-941
-997
-1051
-1101
-1145
-1184
-1219
-1254
-1293
-1337
-1387
-1441
-1495
-1545
-1590
-1629
-1664
-1696
-1730
-1768
-1811
-1857
-1904
-1950
-1991
-2025
-2055
-2081
-2104
-2129
-2157
-2188
-2221
-2255
-2289
-2319
-2347
-2372
-2396
-2420
-2445
-2472
-2500
-2530
-2560
-2588
-2615
-2640
-2664
-2687
-2709
-2732
-2753
-2772
-2788
-2800
-2808
-2813
-2817
-2822
-2827
-2833
-2840
-2847
-2851
-2852
-2849
-2842
-2831
-2819
-2804
-2789
-2772
-2754
-2733
-2711
-2688
-2667
-2649
-2636
-2630
-2628
-2628
-2627
-2622
-2610
-2593
-2570
-2545
-2521
-2499
-2481
-2466
-2452
-2436
-2416
-2393
-2368
-2342
-2317
-2297
-2280
-2267
-2254
-2238
-2219
-2195
-2167
-2138
-2110
-2085
-2065
-2050
-2037
-2024
-2009
-1989
-1965
-1937
-1909
-1882
-1858
-1839
-1823
-1810
-1796
-1779
-1756
-1726
-1688
-1645
-1598
-1550
-1505
-1465
-1433
-1408
-1390
-1376
-1363
-1348
-1329
-1303
-1271
-1232
-1191
-1147
-1104
-1064
-1025
-989
-954
-920
-887
-854
-822
-793
-766
-742
-719
-695
-669
-640
-605
-566
-524
-481
-438
-397
-360
-326
-295
-267
-241
-218
-197
-179
-164
-152
-141
-130
-117
-102
-84
-63
-39
-15
11
35
59
83
107
132
158
184
211
238
265
292
319
347
377
408
441
473
506
536
566
595
623
654
686
722
760
799
838
875
911
945
978
1010
1046
1081
1118
1156
1194
1231
1269
1309
1351
1395
1442
1488
1533
1573
1607
1634
1658
1680
1705
1736
1774
1819
1867
1915
1960
1997
2028
2054
2079
2106
2136
2172
2210
2249
2284
2314
2337
2355
2370
2384
2401
2422
2445
2470
2493
2513
2530
2542
2552
2561
2572
2584
2597
2613
2629
2646
2664
2684
2707
2732
2759
2788
2817
2843
2865
2883
2897
2908
2917
2926
2936
2947
2959
2973
2990
3011
3037
3066
3100
3134
3166
3192
3209
3216
3213
3204
3192
3181
3175
3175
3182
3191
3199
3203
3198
3184
3161
3131
3099
3067
3039
3014
2993
2974
2956
2936
2914
2890
2863
2835
2808
2782
2759
2737
2718
2698
2677
2653
2625
2592
2556
2516
2476
2436
2399
2366
2337
2313
2291
2271
2248
2223
2194
2160
2121
2079
2033
1988
1941
1895
1849
1804
1759
1716
1674
1633
1593
1555
1515
1475
1432
1386
1337
1286
1233
1179
1127
1076
1030
988
950
918
889
863
838
811
781
746
706
661
611
561
511
464
420
379
340
301
260
216
170
126
84
48
19
-2
-17
-29
-40
-52
-66
-82
-99
-117
-136
-156
-179
-206
-239
-276
-315
-354
-388
-416
-438
-454
-469
-487
-510
-540
-577
-619
-661
-701
-737
-768
-798
-828
-862
-900
-942
-986
-1029
-1067
-1100
-1127
-1149
-1168
-1188
-1210
-1234
-1259
-1285
-1309
-1331
-1351
-1369
-1387
-1405
-1424
-1445
-1465
-1484
-1501
-1515
-1527
-1535
-1540
-1542
-1539
-1534
-1527
-1520
-1516
-1518
-1529
-1548
-1575
-1606
-1638
-1666
-1689
-1705
-1716
-1725
-1734
-1747
-1763
-1781
-1800
-1817
-1831
-1841
-1850
-1861
-1877
-1900
-1931
-1966
-2001
-2033
-2055
-2067
-2068
-2062
-2053
-2045
-2041
-2041
-2049
-2059
-2069
-2078
-2084
-2088
-2090
-2092
-2095
-2099
-2104
-2109
-2112
-2113
-2111
-2108
-2104
-2101
-2098
-2096
-2094
-2092
-2088
-2082
-2074
-2065
-2056
-2047
-2037
-2029
-2020
-2008
-1994
-1977
-1957
-1938
-1921
-1908
-1899
-1896
-1895
-1895
-1893
-1886
-1874
-1855
-1831
-1806
-1782
-1761
-1745
-1735
-1729
-1725
-1722
-1717
-1710
-1700
-1688
-1674
-1660
-1644
-1628
-1612
-1594
-1573
-1549
-1520
-1487
-1449
-1407
-1364
-1322
-1282
-1247
-1219
-1196
-1177
-1159
-1138
-1113
-1080
-1040
-996
-949
-904
-864
-832
-807
-789
-775
-762
-748
-731
-710
-688
-666
-645
-626
-609
-593
-576
-557
-533
-506
-477
-446
-417
-393
-374
-361
-354
-348
-342
-331
-314
-289
-259
-224
-189
-159
-135
-119
-109
-104
-99
-91
-79
-62
-42
-24
-11
-4
-3
-7
-11
-10
-3
13
35
60
82
98
105
103
97
88
83
82
87
96
106
116
124
130
136
145
157
174
194
215
233
246
254
256
256
255
257
260
266
272
276
278
278
278
281
287
298
313
330
345
357
363
364
364
365
371
385
406
433
463
492
517
537
551
561
570
581
594
609
625
641
654
663
668
671
672
674
677
684
692
702
712
721
728
733
737
740
741
741
740
738
735
732
728
725
724
726
732
739
748
757
763
765
764
759
754
748
744
744
746
750
757
764
773
784
797
813
830
848
864
876
882
881
876
869
864
862
867
876
886
895
898
894
882
867
850
838
832
833
840
850
858
862
863
861
858
859
864
873
886
898
906
909
904
895
882
867
853
841
828
814
799
782
764
747
733
721
713
705
696
682
664
641
616
593
573
560
551
546
542
536
525
511
493
475
458
443
431
421
411
401
388
375
361
348
336
324
311
295
277
255
231
206
183
163
146
131
116
100
80
56
27
-5
-40
-77
-115
-155
-197
-240
-284
-329
-373
-416
-460
-504
-551
-602
-655
-710
-764
-812
-853
-887
-914
-937
-962
-991
-1027
-1069
-1114
-1157
-1195
-1225
-1248
-1266
-1282
-1302
-1326
-1353
-1382
-1406
-1421
-1426
-1419
-1405
-1390
-1378
-1374
-1380
-1395
-1414
-1434
-1450
-1461
-1467
-1470
-1473
-1479
-1488
-1500
-1514
-1525
-1534
-1537
-1537
-1535
-1531
-1528
-1527
-1528
-1530
-1533
-1538
-1545
-1553
-1564
-1577
-1590
-1602
-1610
-1613
-1611
-1604
-1594
-1585
-1577
-1574
-1573
-1576
-1580
-1583
-1585
-1584
-1583
-1580
-1577
-1575
-1572
-1568
-1562
-1553
-1542
-1527
-1511
-1494
-1477
-1462
-1447
-1433
-1419
-1404
-1386
-1363
-1336
-1304
-1267
-1229
-1191
-1157
-1130
-1112
-1102
-1100
-1101
-1101
-1097
-1085
-1065
-1037
-1002
-966
-928
-891
-856
-823
-791
-762
-736
-715
-699
-689
-683
-678
-673
-663
-648
-627
-602
-575
-547
-518
-488
-453
-410
-358
-299
-237
-177
-126
-87
-60
-41
-23
3
44
102
174
254
330
393
435
454
454
442
428
419
421
438
466
504
547
593
641
690
740
790
838
881
917
946
966
982
996
1014
1038
1067
1100
1134
1164
1189
1211
1232
1257
1289
1329
1376
1425
1470
1506
1527
1536
1535
1532
1532
1540
1560
1587
1620
1650
1675
1691
1699
1702
1705
1711
1724
1744
1767
1790
1808
1820
1825
1825
1823
1824
1830
1843
1862
1883
1902
1915
1920
1918
1910
1900
1891
1888
1891
1900
1913
1926
1935
1937
1933
1923
1908
1893
1881
1872
1868
1868
1870
1872
1874
1873
1870
1864
1857
1848
1839
1832
1827
1826
1829
1839
1853
1871
1888
1903
1912
1912
1904
1889
1871
1852
1836
1826
1821
1819
1820
1820
1820
1820
1821
1825
1834
1847
1861
1874
1881
1879
1864
1839
1804
1764
1722
1684
1651
1626
1609
1600
1598
1603
1614
1629
1645
1658
1666
1664
1650
1624
1589
1549
1508
1470
1438
1413
1394
1378
1363
1346
1327
1306
1287
1270
1258
1250
1246
1242
1235
1222
1204
1179
1149
1118
1088
1061
1036
1012
989
962
931
895
857
818
782
751
725
703
684
663
637
605
568
526
485
448
419
399
389
386
386
384
377
364
343
316
284
249
213
177
143
112
87
68
56
51
50
49
45
35
18
-6
-32
-56
-76
-88
-94
-98
-105
-119
-144
-177
-215
-252
-281
-297
-301
-297
-289
-287
-295
-318
-353
-396
-441
-484
-521
-552
-580
-609
-641
-676
-713
-748
-778
-801
-816
-826
-836
-851
-874
-908
-949
-995
-1042
-1086
-1127
-1164
-1198
-1230
-1261
-1289
-1312
-1329
-1339
-1343
-1343
-1345
-1351
-1364
-1383
-1407
-1433
-1457
-1479
-1498
-1517
-1537
-1559
-1584
-1608
-1629
-1643
-1649
-1646
-1638
-1631
-1629
-1638
-1656
-1683
-1713
-1740
-1760
-1771
-1772
-1768
-1763
-1761
-1766
-1779
-1797
-1818
-1838
-1855
-1867
-1874
-1876
-1876
-1874
-1869
-1863
-1855
-1845
-1834
-1822
-1808
-1793
-1774
-1749
-1718
-1680
-1636
-1591
-1549
-1513
-1487
-1471
-1462
-1457
-1450
-1438
-1418
-1390
-1356
-1320
-1285
-1253
-1226
-1201
-1178
-1152
-1124
-1094
-1062
-1032
-1004
-985
-970
-960
-953
-945
-936
-923
-907
-888
-867
-843
-817
-788
-754
-716
-674
-628
-582
-539
-501
-470
-446
-430
-420
-413
-407
-399
-388
-373
-354
-330
-303
-273
-242
-210
-179
-149
-123
-99
-79
-62
-48
-35
-23
-9
7
25
44
63
80
93
102
106
105
102
97
95
97
106
120
140
165
190
215
236
254
267
276
282
286
290
296
303
313
325
339
355
372
390
408
427
445
462
478
493
506
516
522
525
524
521
516
510
505
501
498
495
493
491
489
488
487
489
492
496
499
499
495
487
475
462
451
446
449
460
475
491
504
509
505
493
476
460
447
441
442
446
451
453
451
447
442
443
452
471
496
525
549
562
561
545
518
487
459
440
433
438
450
466
478
485
484
477
466
454
442
431
420
408
393
376
359
343
330
320
314
310
305
298
288
277
266
258
253
252
255
259
262
263
263
263
264
268
274
282
287
287
280
267
249
232
220
216
222
236
256
278
299
316
331
346
363
383
407
433
456
475
487
494
499
508
526
555
596
645
694
737
769
787
792
790
786
784
789
799
812
824
831
832
828
822
820
824
838
863
895
932
968
1002
1031
1054
1070
1080
1083
1078
1065
1046
1022
999
981
971
971
979
993
1006
1012
1010
994
970
942
916
898
889
890
896
902
902
894
876
852
827
804
788
780
777
777
777
772
763
750
736
723
713
708
704
699
691
678
658
632
604
575
548
526
509
497
490
485
481
478
474
468
459
447
430
409
386
363
342
323
307
292
276
257
230
196
156
112
69
30
0
-21
-35
-44
-55
-70
-94
-126
-167
-212
-257
-300
-338
-370
-397
-419
-438
-453
-466
-476
-482
-486
-490
-498
-514
-540
-578
-627
-683
-742
-798
-845
-881
-904
-917
-924
-928
-933
-941
-952
-964
-974
-981
-982
-979
-973
-967
-967
-974
-992
-1020
-1056
-1097
-1138
-1174
-1201
-1217
-1222
-1215
-1200
-1181
-1160
-1142
-1130
-1126
-1131
-1143
-1163
-1187
-1214
-1240
-1265
-1285
-1301
-1311
-1315
-1313
-1307
-1297
-1285
-1273
-1263
-1256
-1255
-1260
-1272
-1289
-1310
-1332
-1353
-1370
-1380
-1383
-1379
-1369
-1354
-1338
-1324
-1312
-1303
-1297
-1294
-1290
-1286
-1280
-1272
-1265
-1258
-1253
-1250
-1248
-1246
-1242
-1235
-1224
-1211
-1198
-1186
-1180
-1178
-1181
-1188
-1195
-1200
-1202
-1199
-1194
-1188
-1183
-1182
-1182
-1184
-1184
-1180
-1171
-1156
-1138
-1119
-1103
-1094
-1091
-1096
-1104
-1112
-1118
-1117
-1109
-1094
-1074
-1053
-1032
-1016
-1006
-1002
-1004
-1010
-1016
-1022
-1025
-1022
-1014
-1000
-985
-966
-949
-934
-923
-917
-913
-911
-909
-905
-898
-888
-875
-859
-843
-826
-811
-798
-787
-779
-774
-770
-765
-758
-745
-724
-696
-660
-621
-581
-545
-515
-495
-482
-474
-469
-462
-451
-435
-417
-397
-379
-363
-350
-338
-324
-305
-280
-249
-213
-176
-140
-108
-81
-57
-36
-15
8
32
57
81
102
120
134
145
157
169
184
200
215
228
235
235
229
216
199
181
163
146
132
119
109
100
92
86
83
83
87
94
103
115
128
141
155
168
178
185
188
185
176
161
141
118
96
76
61
54
54
60
71
83
94
100
102
100
96
91
89
91
97
105
114
120
121
116
106
94
83
75
72
74
78
81
82
76
66
50
32
14
-4
-20
-37
-56
-77
-100
-124
-143
-155
-157
-149
-133
-112
-93
-79
-75
-78
-87
-97
-105
-108
-106
-102
-99
-102
-115
-136
-165
-196
-226
-250
-265
-271
-268
-260
-248
-236
-223
-212
-201
-192
-185
-181
-180
-183
-188
-195
-202
-205
-206
-202
-195
-187
-178
-171
-165
-161
-157
-153
-149
-145
-142
-142
-148
-158
-173
-191
-208
-221
-227
-223
-206
-178
-140
-96
-50
-5
33
63
83
96
103
107
113
122
134
146
157
161
158
146
127
105
84
70
63
66
75
86
96
102
102
100
97
99
108
124
145
167
187
200
205
203
198
196
200
215
241
274
313
351
386
414
437
453
466
475
481
483
479
468
453
435
418
408
408
421
445
478
515
549
577
597
607
612
614
617
623
631
640
647
647
638
621
596
569
543
523
512
510
515
525
535
543
548
549
550
553
561
576
595
617
637
651
658
657
651
643
638
639
647
662
680
697
709
716
717
715
715
722
737
761
791
825
856
881
899
909
913
915
917
923
933
947
964
982
1000
1018
1036
1052
1065
1074
1080
1082
1080
1076
1072
1071
1072
1078
1084
1091
1096
1098
1098
1099
1102
1110
1123
1140
1155
1165
1165
1155
1135
1110
1087
1071
1066
1073
1090
1112
1132
1146
1152
1150
1143
1133
1125
1120
1118
1116
1114
1108
1100
1090
1081
1075
1073
1076
1082
1089
1093
1092
1085
1071
1052
1029
1002
977
952
930
912
901
896
897
902
907
910
907
895
876
850
820
790
761
734
707
681
653
624
596
572
554
542
536
534
530
520
504
482
459
439
430
434
450
473
495
509
507
490
461
427
398
381
379
390
407
422
426
414
387
349
308
272
247
235
232
234
233
225
205
176
141
105
74
50
36
28
23
17
7
-11
-37
-71
-113
-159
-208
-256
-300
-335
-360
-371
-369
-355
-334
-310
-287
-269
-259
-259
-268
-286
-315
-353
-401
-456
-517
-578
-634
-679
-709
-723
-721
-707
-687
-666
-646
-628
-611
-590
-565
-537
-511
-493
-490
-508
-547
-601
-660
-712
-746
-757
-744
-716
-685
-662
-655
-665
-687
-710
-723
-718
-695
-660
-627
-609
-615
-649
-702
-761
-808
-828
-815
-770
-708
-644
-597
-579
-593
-631
-680
-724
-751
-755
-735
-702
-666
-638
-626
-632
-653
-684
-720
-756
-791
-824
-855
-883
-906
-920
-921
-908
-884
-853
-824
-803
-796
-804
-823
-846
-867
-878
-876
-859
-830
-794
-755
-718
-687
-666
-657
-663
-685
-723
-773
-826
-873
-904
-909
-886
-837
-769
-693
-623
-566
-527
-505
-495
-492
-491
-491
-495
-509
-534
-574
-624
-676
-721
-751
-761
-751
-728
-700
-677
-663
-661
-666
-671
-670
-659
-637
-609
-581
-561
-551
-555
-567
-584
-600
-611
-616
-615
-610
-605
-599
-594
-589
-583
-576
-570
-568
-571
-581
-597
-614
-630
-638
-638
-630
-618
-605
-595
-592
-595
-601
-607
-609
-608
-603
-598
-596
-600
-608
-616
-621
-617
-600
-573
-540
-506
-479
-464
-462
-470
-484
-498
-508
-512
-513
-514
-518
-527
-538
-549
-555
-552
-540
-522
-505
-495
-498
-513
-537
-565
-586
-595
-589
-571
-548
-527
-515
-515
-524
-534
-537
-526
-499
-459
-418
-384
-370
-380
-412
-457
-504
-539
-553
-545
-518
-481
-446
-422
-414
-421
-441
-465
-488
-508
-524
-538
-554
-572
-593
-611
-623
-624
-613
-593
-567
-541
-522
-511
-509
-513
-518
-522
-523
-522
-521
-522
-526
-531
-535
-534
-525
-507
-484
-458
-433
-412
-392
-371
-343
-307
-261
-210
-161
-124
-105
-106
-125
-153
-178
-190
-184
-159
-122
-80
-42
-12
11
32
59
97
148
207
264
310
335
336
319
292
270
263
280
318
369
421
462
483
483
464
436
408
388
381
385
396
411
425
437
448
462
482
510
546
587
629
669
705
737
765
790
815
838
860
880
896
909
918
926
932
938
945
953
962
975
994
1022
1064
1120
1190
1268
1349
1424
1487
1532
1557
1567
1566
1562
1560
1567
1583
1609
1641
1674
1704
1727
1740
1743
1738
1727
1715
1705
1701
1706
1721
1744
1774
1808
1843
1875
1901
1921
1934
1939
1938
1933
1926
1918
1912
1910
1913
1920
1927
1930
1925
1907
1876
1831
1778
1724
1676
1639
1618
1611
1614
1621
1625
1623
1615
1601
1588
1578
1575
1577
1582
1585
1582
1569
1548
1520
1489
1458
1426
1392
1353
1304
1243
1172
1095
1020
957
911
885
878
884
894
901
899
886
863
833
801
768
736
703
663
615
555
483
403
320
238
164
101
50
11
-20
-46
-71
-98
-128
-161
-197
-233
-267
-299
-326
-350
-372
-394
-418
-445
-476
-510
-543
-575
-602
-625
-646
-666
-691
-722
-761
-809
-862
-915
-964
-1004
-1036
-1057
-1070
-1077
-1082
-1087
-1093
-1098
-1103
-1106
-1107
-1107
-1110
-1119
-1136
-1163
-1199
-1242
-1287
-1331
-1367
-1394
-1410
-1417
-1416
-1412
-1407
-1404
-1406
-1412
-1421
-1431
-1441
-1448
-1450
-1448
-1441
-1432
-1421
-1412
-1406
-1405
-1409
-1416
-1424
-1431
-1432
-1426
-1414
-1397
-1378
-1361
-1350
-1345
-1346
-1348
-1348
-1342
-1325
-1300
-1271
-1243
-1223
-1218
-1229
-1253
-1284
-1316
-1341
-1354
-1357
-1352
-1347
-1347
-1356
-1373
-1394
-1412
-1422
-1421
-1410
-1395
-1384
-1385
-1403
-1437
-1481
-1527
-1565
-1586
-1587
-1570
-1540
-1504
-1469
-1438
-1412
-1389
-1368
-1347
-1327
-1311
-1304
-1307
-1321
-1343
-1366
-1386
-1396
-1395
-1382
-1363
-1340
-1318
-1296
-1276
-1254
-1229
-1200
-1170
-1141
-1118
-1103
-1097
-1095
-1091
-1081
-1060
-1026
-983
-938
-897
-866
-848
-842
-844
-846
-843
-832
-812
-786
-758
-731
-711
-696
-688
-685
-683
-681
-676
-666
-650
-626
-594
-553
-506
-456
-408
-365
-331
-305
-286
-268
-246
-216
-175
-126
-72
-20
25
60
83
99
112
130
157
195
244
300
358
413
461
501
535
564
592
621
655
691
728
762
790
807
813
808
796
781
772
774
794
831
885
949
1016
1077
1126
1160
1178
1185
1186
1186
1189
1196
1205
1216
1225
1232
1237
1242
1250
1261
1276
1293
1308
1319
1325
1325
1320
1314
1308
1305
1303
1299
1291
1277
1256
1228
1199
1172
1154
1147
1153
1171
1200
1234
1269
1302
1329
1347
1354
1352
1341
1325
1306
1288
1276
1271
1272
1277
1284
1290
1292
1292
1292
1296
1308
1329
1358
1391
1420
1439
1442
1428
1397
1356
1310
1265
1223
1185
1149
1113
1075
1037
1002
980
974
987
1018
1064
1112
1154
1181
1188
1177
1152
1121
1092
1070
1057
1049
1040
1022
994
950
894
833
775
728
699
689
698
719
746
769
784
786
775
754
726
697
670
648
628
611
592
571
547
522
497
477
464
459
459
460
458
448
425
390
346
298
252
213
186
172
167
169
172
173
169
161
152
145
142
147
158
175
195
216
236
255
272
288
301
311
316
315
306
289
269
248
232
225
231
250
280
316
353
387
416
440
460
479
498
514
525
525
510
478
431
377
324
283
260
260
279
310
341
365
375
370
356
339
326
321
324
329
330
320
296
260
221
187
168
170
192
228
269
303
325
330
321
305
287
272
260
248
231
204
165
116
64
16
-20
-41
-46
-41
-32
-26
-25
-31
-41
-50
-55
-56
-54
-53
-58
-73
-97
-130
-164
-197
-222
-239
-248
-252
-252
-251
-249
-243
-233
-218
-201
-186
-177
-180
-197
-228
-269
-313
-356
-393
-422
-443
-461
-478
-497
-519
-543
-566
-586
-601
-610
-617
-623
-631
-644
-664
-693
-729
-773
-822
-876
-930
-982
-1027
-1061
-1081
-1087
-1080
-1066
-1048
-1034
-1027
-1028
-1039
-1055
-1074
-1093
-1111
-1127
-1142
-1157
-1172
-1186
-1198
-1204
-1203
-1194
-1179
-1161
-1145
-1136
-1136
-1146
-1166
-1193
-1220
-1244
-1260
-1265
-1258
-1241
-1215
-1187
-1160
-1139
-1127
-1126
-1133
-1145
-1158
-1165
-1163
-1150
-1125
-1092
-1054
-1014
-979
-947
-919
-895
-873
-854
-837
-825
-816
-811
-807
-800
-788
-769
-741
-707
-670
-634
-603
-577
-553
-526
-492
-446
-387
-320
-250
-184
-129
-90
-65
-51
-42
-31
-13
15
51
94
140
185
229
270
309
346
381
412
439
459
473
482
487
490
493
496
498
498
495
489
481
474
470
471
476
483
490
491
486
475
462
450
444
448
463
485
511
536
557
574
590
607
630
663
704
751
799
840
870
885
887
879
867
856
850
851
857
867
875
878
874
863
846
826
808
793
786
786
794
808
825
842
857
869
878
883
887
891
898
906
916
927
935
939
938
932
922
909
895
881
867
853
839
824
808
790
772
754
737
721
706
691
678
666
656
650
646
644
643
640
630
613
586
550
509
466
427
394
372
361
361
369
383
400
416
432
445
455
463
470
475
481
487
494
501
508
512
512
509
502
492
481
471
464
458
455
452
448
441
431
417
400
381
358
332
300
262
218
169
119
72
32
3
-17
-29
-38
-49
-68
-95
-130
-170
-211
-249
-281
-307
-330
-353
-376
-402
-427
-448
-461
-462
-450
-427
-396
-363
-334
-310
-295
-287
-285
-288
-293
-299
-306
-315
-324
-334
-344
-353
-361
-368
-376
-385
-397
-410
-423
-434
-440
-439
-433
-424
-414
-407
-406
-410
-417
-424
-426
-419
-400
-372
-336
-296
-258
-226
-202
-189
-185
-188
-197
-207
-217
-222
-221
-211
-193
-168
-138
-106
-76
-51
-33
-21
-16
-16
-20
-27
-39
-54
-73
-95
-116
-133
-143
-142
-131
-113
-90
-69
-52
-42
-38
-36
-31
-19
3
34
72
113
151
184
212
235
254
273
291
308
321
328
327
318
304
289
277
271
272
279
290
301
310
316
320
326
335
349
367
388
407
421
428
427
420
409
399
392
391
397
410
428
449
473
499
526
553
578
601
620
634
644
649
652
652
650
646
638
624
603
575
542
507
474
446
427
418
419
427
437
448
454
455
450
441
428
415
404
395
389
386
386
386
387
388
388
388
390
394
400
406
411
412
405
386
356
315
267
216
167
124
89
62
39
16
-11
-45
-86
-130
-174
-212
-241
-258
-265
-268
-269
-275
-288
-307
-331
-354
-372
-381
-380
-370
-353
-332
-312
-295
-282
-272
-265
-259
-253
-246
-240
-233
-227
-221
-215
-209
-203
-199
-196
-197
-202
-210
-221
-233
-243
-251
-255
-255
-254
-254
-257
-264
-274
-289
-305
-321
-338
-354
-370
-388
-408
-429
-448
-465
-476
-480
-476
-466
-453
-439
-428
-422
-422
-428
-439
-454
-471
-490
-510
-531
-553
-574
-592
-606
-614
-615
-610
-601
-589
-577
-565
-552
-536
-516
-489
-456
-419
-381
-345
-316
-294
-280
-270
-259
-243
-218
-182
-135
-83
-28
23
67
101
125
142
154
164
173
182
190
195
195
189
177
160
140
122
107
99
99
107
119
134
146
153
152
143
127
107
88
74
66
65
71
80
90
97
101
100
95
90
86
85
88
94
102
111
120
129
139
151
167
186
208
232
253
271
283
288
286
278
265
250
235
223
214
209
209
213
220
228
236
241
242
238
230
217
202
187
172
158
143
128
110
92
72
54
37
25
16
11
7
3
-5
-15
-29
-43
-56
-66
-73
-77
-80
-86
-97
-112
-130
-148
-163
-171
-172
-167
-159
-153
-155
-167
-190
-222
-259
-296
-329
-356
-377
-395
-412
-433
-458
-486
-517
-546
-570
-588
-601
-610
-619
-632
-653
-681
-717
-756
-795
-832
-863
-889
-910
-928
-946
-964
-983
-1000
-1014
-1022
-1025
-1018
-1008
-994
-980
-969
-961
-958
-957
-956
-952
-946
-935
-922
-909
-898
-892
-890
-893
-898
-904
-906
-905
-898
-888
-876
-866
-859
-858
-863
-874
-888
-904
-919
-932
-940
-945
-946
-947
-949
-955
-964
-977
-992
-1006
-1014
-1012
-1002
-980
-950
-918
-890
-871
-865
-874
-893
-919
-947
-970
-987
-997
-1004
-1008
-1018
-1030
-1045
-1060
-1070
-1072
-1066
-1051
-1035
-1020
-1016
-1022
-1038
-1062
-1086
-1105
-1115
-1115
-1105
-1091
-1075
-1062
-1053
-1048
-1045
-1042
-1040
-1037
-1035
-1036
-1038
-1040
-1040
-1034
-1020
-999
-974
-951
-936
-933
-945
-968
-996
-1020
-1037
-1039
-1030
-1014
-1000
-994
-1000
-1022
-1054
-1089
-1122
-1149
-1168
-1183
-1198
-1217
-1242
-1272
-1301
-1324
-1335
-1332
-1317
-1292
-1266
-1243
-1227
-1217
-1211
-1204
-1192
-1173
-1148
-1118
-1088
-1059
-1033
-1008
-979
-946
-906
-860
-813
-769
-733
-707
-691
-681
-673
-660
-641
-615
-584
-552
-525
-506
-495
-492
-494
-498
-500
-498
-491
-480
-463
-441
-415
-383
-349
-315
-283
-258
-240
-230
-226
-225
-221
-213
-200
-183
-167
-157
-156
-165
-183
-205
-226
-239
-242
-235
-221
-204
-189
-180
-178
-183
-191
-199
-204
-204
-198
-188
-173
-156
-138
-119
-99
-79
-60
-42
-26
-10
7
26
49
77
111
148
187
225
261
292
320
345
369
393
420
447
475
502
527
549
568
584
598
610
620
627
632
634
634
633
631
628
625
621
615
606
596
586
577
572
572
580
593
611
631
652
670
686
699
709
717
724
730
736
743
754
770
793
824
862
904
946
984
1014
1037
1052
1063
1074
1088
1106
1128
1153
1175
1194
1206
1213
1217
1222
1229
1240
1255
1271
1285
1295
1300
1301
1301
1301
1305
1312
1322
1334
1344
1354
1363
1374
1389
1409
1433
1460
1485
1503
1510
1505
1491
1472
1453
1440
1436
1441
1453
1468
1481
1489
1491
1488
1483
1479
1478
1483
1491
1502
1512
1521
1526
1530
1535
1541
1551
1567
1586
1607
1628
1645
1658
1665
1667
1664
1659
1654
1650
1650
1651
1655
1659
1661
1661
1657
1650
1642
1635
1631
1631
1635
1644
1654
1662
1668
1669
1666
1660
1653
1646
1642
1639
1637
1634
1628
1620
1607
1592
1575
1559
1543
1529
1516
1506
1499
1495
1495
1501
1510
1523
1537
1548
1555
1555
1550
1540
1527
1515
1503
1492
1479
1462
1440
1410
1376
1340
1305
1275
1252
1236
1223
1211
1195
1174
1147
1117
1087
1061
1041
1027
1016
1010
1002
993
982
972
963
959
959
964
970
976
980
981
980
979
980
982
986
989
987
979
962
939
912
886
864
849
840
834
828
816
795
765
727
685
642
601
565
533
504
476
448
419
387
353
319
283
247
211
173
136
99
65
34
6
-18
-39
-61
-82
-105
-128
-148
-164
-173
-173
-166
-152
-135
-118
-104
-94
-87
-82
-78
-72
-65
-55
-44
-31
-17
-1
16
37
59
83
106
126
142
152
156
155
151
143
133
121
106
88
68
47
26
6
-10
-23
-34
-46
-61
-82
-109
-142
-178
-214
-248
-278
-303
-325
-345
-365
-386
-410
-435
-460
-486
-511
-538
-566
-598
-633
-672
-712
-750
-783
-810
-830
-843
-853
-863
-876
-895
-920
-951
-987
-1025
-1062
-1096
-1127
-1154
-1176
-1195
-1210
-1222
-1232
-1240
-1246
-1249
-1251
-1250
-1247
-1242
-1235
-1226
-1217
-1208
-1199
-1192
-1186
-1182
-1178
-1176
-1174
-1172
-1170
-1168
-1166
-1165
-1164
-1163
-1161
-1158
-1155
-1151
-1148
-1145
-1144
-1144
-1145
-1147
-1148
-1149
-1147
-1144
-1139
-1132
-1126
-1120
-1114
-1110
-1106
-1102
-1095
-1086
-1072
-1054
-1032
-1006
-980
-952
-925
-899
-873
-848
-821
-793
-764
-732
-698
-664
-631
-598
-568
-541
-517
-497
-481
-468
-457
-448
-437
-423
-404
-378
-346
-308
-269
-231
-195
-165
-138
-114
-89
-61
-28
8
46
83
116
143
165
183
202
226
255
292
333
376
414
446
469
485
496
505
516
528
540
550
554
550
538
521
502
486
478
479
487
500
515
527
535
539
541
543
547
554
563
571
578
580
579
576
574
575
579
587
595
602
605
603
598
592
588
588
594
604
615
623
625
621
612
600
591
585
586
592
601
607
609
603
592
576
559
545
536
533
534
536
538
538
536
533
530
530
534
542
553
567
581
593
602
607
608
603
592
578
560
541
525
512
506
506
511
518
524
526
524
518
508
499
491
486
481
475
465
448
424
395
364
336
314
299
291
284
276
262
240
210
174
137
101
70
41
13
-19
-58
-106
-161
-220
-276
-325
-365
-396
-420
-444
-473
-510
-557
-610
-667
-721
-767
-804
-831
-852
-870
-890
-914
-943
-977
-1012
-1047
-1079
-1105
-1127
-1144
-1159
-1173
-1188
-1205
-1223
-1244
-1265
-1287
-1309
-1329
-1346
-1360
-1372
-1380
-1387
-1392
-1397
-1402
-1406
-1410
-1411
-1408
-1401
-1390
-1375
-1358
-1340
-1325
-1312
-1304
-1299
-1298
-1300
-1303
-1306
-1308
-1308
-1306
-1303
-1299
-1297
-1298
-1303
-1312
-1325
-1339
-1351
-1359
-1362
-1359
-1351
-1342
-1336
-1337
-1345
-1360
-1381
-1404
-1425
-1443
-1456
-1466
-1476
-1488
-1503
-1522
-1543
-1562
-1576
-1583
-1585
-1582
-1577
-1574
-1576
-1581
-1587
-1593
-1594
-1588
-1575
-1556
-1533
-1509
-1485
-1460
-1433
-1401
-1363
-1319
-1270
-1218
-1167
-1120
-1076
-1037
-998
-957
-913
-865
-814
-764
-717
-675
-640
-609
-579
-548
-514
-477
-438
-402
-374
-355
-347
-349
-357
-367
-373
-374
-367
-355
-338
-319
-300
-283
-266
-249
-231
-211
-190
-166
-142
-116
-90
-64
-37
-9
20
50
81
112
143
174
206
236
267
295
321
344
363
378
390
399
405
411
415
419
421
421
421
421
422
424
428
434
441
447
453
456
458
460
463
468
476
488
502
517
533
551
569
591
616
645
678
713
748
781
809
835
857
879
904
932
964
998
1032
1063
1089
1109
1123
1134
1143
1153
1164
1177
1189
1199
1204
1205
1202
1197
1193
1191
1193
1195
1196
1192
1178
1155
1122
1082
1039
998
961
929
901
873
842
806
761
711
657
603
555
515
484
462
448
438
430
422
413
405
397
390
386
382
379
375
369
361
354
348
344
345
349
357
367
377
387
396
403
410
417
422
427
429
427
422
413
402
390
380
374
373
375
380
387
393
398
401
401
401
399
397
394
389
381
369
355
338
322
309
301
301
311
329
355
385
418
449
476
498
513
522
526
526
524
521
517
512
506
499
490
480
469
458
448
439
429
418
405
389
371
352
334
320
311
307
306
306
303
294
276
251
221
190
162
141
129
124
124
128
131
133
133
132
133
135
141
148
156
161
163
161
155
148
140
134
130
130
132
135
140
144
149
152
153
152
148
140
128
114
100
88
79
75
74
75
74
72
66
58
50
46
48
56
68
81
90
92
83
64
39
12
-13
-31
-40
-44
-44
-45
-51
-63
-80
-99
-119
-135
-146
-154
-158
-163
-170
-181
-196
-214
-233
-253
-273
-293
-316
-341
-369
-399
-427
-452
-470
-480
-484
-483
-483
-486
-495
-512
-534
-559
-584
-604
-618
-626
-629
-630
-630
-632
-634
-636
-636
-632
-625
-615
-606
-602
-604
-617
-639
-669
-705
-742
-777
-808
-836
-861
-885
-909
-935
-964
-994
-1024
-1052
-1078
-1102
-1123
-1142
-1160
-1177
-1192
-1206
-1218
-1228
-1237
-1247
-1259
-1273
-1290
-1309
-1329
-1349
-1368
-1386
-1404
-1423
-1445
-1471
-1501
-1533
-1566
-1596
-1621
-1643
-1661
-1678
-1696
-1719
-1747
-1778
-1812
-1844
-1871
-1891
-1902
-1906
-1903
-1895
-1884
-1872
-1859
-1846
-1832
-1820
-1807
-1796
-1785
-1776
-1767
-1759
-1750
-1740
-1729
-1718
-1708
-1698
-1688
-1677
-1665
-1649
-1631
-1610
-1590
-1571
-1557
-1548
-1543
-1541
-1539
-1531
-1518
-1498
-1473
-1447
-1424
-1407
-1400
-1401
-1408
-1416
-1422
-1422
-1416
-1404
-1388
-1371
-1356
-1343
-1332
-1322
-1310
-1295
-1276
-1254
-1231
-1210
-1191
-1177
-1166
-1158
-1151
-1144
-1134
-1122
-1108
-1090
-1071
-1050
-1028
-1006
-985
-966
-950
-937
-927
-920
-913
-905
-895
-884
-871
-858
-846
-837
-828
-819
-806
-787
-762
-731
-697
-665
-640
-624
-619
-622
-627
-629
-622
-602
-569
-526
-479
-432
-390
-355
-325
-298
-269
-234
-193
-146
-97
-51
-10
22
47
66
84
103
129
162
202
249
301
354
408
460
510
557
600
638
670
696
718
737
755
775
796
820
844
865
883
894
899
898
895
891
891
896
907
924
944
963
978
987
987
979
964
946
928
914
907
906
910
917
923
924
918
907
892
877
869
869
882
904
934
966
996
1020
1041
1056
1071
1088
1112
1142
1180
1221
1264
1304
1340
1371
1398
1421
1442
1460
1477
1491
1504
1514
1524
1535
1546
1558
1568
1575
1577
1573
1564
1552
1541
1535
1534
1540
1549
1556
1556
1547
1527
1497
1464
1430
1403
1384
1373
1369
1367
1363
1355
1341
1323
1303
1283
1267
1254
1246
1240
1236
1232
1230
1227
1225
1221
1214
1201
1182
1155
1122
1085
1049
1018
997
985
983
987
994
999
1000
996
987
974
960
948
938
931
927
926
926
927
928
929
931
934
939
946
954
963
969
972
968
957
938
912
882
851
825
804
791
785
781
778
770
755
734
709
683
660
646
640
644
653
665
675
679
677
667
653
635
617
601
588
578
572
569
569
570
570
569
565
556
543
526
506
486
468
452
439
429
420
411
402
392
382
375
370
368
369
370
369
365
355
341
322
301
280
260
240
222
204
186
167
148
131
116
104
97
93
92
91
89
86
81
76
72
70
71
77
85
96
107
116
122
121
114
100
79
53
24
-5
-32
-54
-70
-78
-79
-74
-66
-57
-49
-45
-45
-51
-61
-74
-89
-103
-114
-120
-120
-115
-104
-91
-77
-66
-59
-58
-63
-72
-84
-98
-111
-124
-137
-150
-167
-187
-212
-242
-274
-307
-337
-363
-383
-396
-402
-402
-399
-394
-389
-386
-388
-394
-406
-422
-442
-465
-488
-512
-533
-552
-569
-582
-593
-601
-608
-613
-618
-622
-627
-634
-641
-650
-660
-672
-683
-694
-703
-711
-716
-720
-721
-721
-720
-719
-717
-716
-713
-711
-707
-701
-693
-683
-671
-658
-646
-636
-628
-624
-622
-620
-619
-615
-607
-595
-580
-563
-546
-530
-517
-507
-499
-493
-489
-484
-480
-475
-470
-464
-457
-447
-435
-419
-400
-378
-355
-332
-310
-289
-270
-252
-235
-219
-203
-189
-176
-167
-159
-151
-140
-125
-102
-70
-30
15
61
105
143
172
194
209
219
228
237
248
260
273
285
295
304
313
322
335
352
375
404
437
472
508
541
571
596
618
636
653
669
686
705
725
745
766
786
805
821
836
850
863
878
894
911
928
943
956
966
971
973
973
973
976
982
992
1006
1020
1037
1051
1061
1067
1069
1068
1067
1067
1068
1073
1080
1088
1098
1109
1119
1129
1140
1152
1167
1184
1202
1222
1241
1258
1273
1284
1292
1296
1299
1299
1297
1294
1290
1284
1277
1272
1269
1269
1274
1283
1293
1302
1308
1307
1298
1282
1260
1237
1214
1195
1182
1174
1169
1163
1155
1143
1126
1105
1084
1065
1049
1037
1028
1020
1010
1000
988
972
956
939
924
907
890
869
844
816
786
757
732
713
699
689
679
665
643
613
575
532
490
453
426
410
402
399
397
392
383
368
351
333
318
307
300
295
290
281
268
250
227
203
179
156
135
118
102
89
78
68
59
49
39
25
8
-14
-40
-66
-91
-110
-123
-128
-126
-122
-117
-117
-121
-130
-143
-158
-172
-186
-199
-213
-231
-253
-278
-305
-330
-349
-362
-366
-365
-361
-356
-355
-357
-360
-364
-364
-358
-347
-332
-314
-297
-281
-268
-255
-242
-226
-207
-185
-162
-140
-122
-110
-103
-101
-102
-104
-108
-113
-120
-130
-141
-152
-161
-166
-167
-163
-158
-155
-156
-164
-177
-194
-210
-221
-226
-224
-218
-210
-206
-207
-215
-227
-241
-254
-262
-266
-269
-272
-277
-287
-300
-313
-323
-328
-327
-321
-312
-305
-301
-302
-306
-311
-313
-312
-309
-307
-309
-320
-343
-377
-417
-459
-497
-526
-545
-554
-557
-557
-557
-558
-562
-565
-569
-572
-575
-581
-591
-607
-627
-651
-673
-691
-702
-707
-706
-702
-699
-699
-702
-706
-711
-714
-716
-717
-720
-729
-743
-764
-788
-810
-825
-830
-825
-812
-796
-781
-772
-770
-771
-774
-771
-760
-740
-713
-685
-661
-646
-643
-650
-663
-677
-686
-686
-677
-662
-643
-626
-612
-603
-597
-592
-584
-572
-557
-538
-520
-503
-490
-482
-475
-470
-464
-454
-441
-425
-407
-388
-368
-348
-328
-307
-287
-266
-248
-232
-220
-212
-209
-208
-209
-209
-209
-207
-203
-198
-193
-187
-181
-174
-166
-155
-142
-127
-113
-99
-89
-84
-84
-90
-99
-109
-119
-125
-127
-124
-117
-109
-103
-99
-100
-106
-113
-119
-121
-117
-105
-88
-68
-50
-37
-31
-33
-40
-50
-58
-63
-62
-59
-54
-52
-55
-66
-82
-102
-123
-141
-155
-164
-170
-175
-181
-189
-198
-206
-213
-216
-216
-213
-211
-211
-214
-222
-232
-241
-247
-247
-240
-228
-213
-198
-185
-175
-168
-163
-156
-149
-140
-133
-130
-133
-144
-161
-182
-202
-218
-227
-227
-221
-212
-202
-196
-193
-192
-191
-186
-175
-157
-133
-108
-85
-66
-54
-47
-42
-36
-27
-12
9
34
60
85
107
127
145
163
181
200
219
237
251
261
266
268
268
269
273
280
289
299
307
312
313
312
309
306
306
308
313
319
327
334
342
349
358
369
382
398
415
432
448
461
472
479
484
487
489
490
491
493
495
500
509
521
538
560
584
608
632
653
671
685
696
708
720
734
750
767
783
796
805
807
802
792
778
762
749
740
737
740
750
763
778
789
795
793
784
768
749
730
715
705
701
702
704
706
704
698
688
676
666
659
656
656
657
657
654
648
639
630
624
623
629
640
655
670
682
689
691
687
681
672
662
650
637
622
605
588
573
561
554
552
554
557
558
553
543
527
509
490
474
460
450
439
427
411
391
367
343
319
297
276
253
225
191
150
103
54
9
-29
-58
-78
-94
-109
-128
-152
-179
-207
-230
-244
-249
-246
-241
-239
-246
-263
-290
-322
-353
-378
-392
-398
-399
-402
-411
-431
-460
-497
-535
-570
-598
-620
-638
-655
-675
-700
-729
-757
-780
-795
-800
-796
-786
-776
-771
-772
-782
-796
-814
-830
-845
-857
-869
-884
-903
-926
-953
-981
-1006
-1029
-1047
-1062
-1077
-1095
-1118
-1147
-1181
-1217
-1253
-1284
-1308
-1326
-1338
-1344
-1347
-1348
-1348
-1348
-1348
-1348
-1350
-1354
-1359
-1366
-1373
-1380
-1383
-1383
-1379
-1372
-1361
-1349
-1338
-1329
-1322
-1318
-1318
-1320
-1323
-1328
-1331
-1334
-1333
-1330
-1325
-1319
-1314
-1312
-1314
-1322
-1334
-1349
-1365
-1379
-1389
-1397
-1404
-1411
-1421
-1435
-1454
-1475
-1495
-1510
-1517
-1515
-1503
-1485
-1463
-1441
-1419
-1400
-1381
-1361
-1338
-1313
-1283
-1252
-1221
-1192
-1166
-1143
-1123
-1104
-1085
-1066
-1045
-1024
-1004
-985
-967
-952
-940
-929
-922
-919
-921
-927
-937
-949
-959
-962
-957
-943
-920
-893
-868
-850
-844
-850
-865
-885
-900
-905
-895
-868
-827
-779
-732
-690
-659
-637
-623
-611
-595
-573
-542
-505
-467
-431
-403
-384
-372
-364
-357
-348
-333
-313
-291
-269
-250
-235
-225
-216
-207
-196
-180
-160
-135
-109
-81
-54
-27
-1
24
48
69
86
100
112
122
134
149
170
196
226
256
283
304
319
330
341
355
376
405
440
477
511
535
547
548
540
529
520
517
521
531
543
553
559
557
551
542
535
532
534
541
550
558
563
563
562
561
564
573
588
608
631
653
669
678
680
677
671
665
662
663
665
668
667
661
647
624
593
558
521
485
455
432
417
407
402
397
389
375
354
327
293
258
224
195
174
162
159
162
170
179
188
194
199
202
208
216
230
249
272
296
319
338
351
358
361
363
368
377
391
409
429
446
458
462
456
443
426
408
393
381
374
371
370
369
368
366
365
365
366
368
371
374
376
376
375
373
372
373
374
375
373
367
356
340
322
304
291
284
284
289
298
307
313
315
313
310
308
310
318
333
354
377
400
419
433
439
440
435
428
422
417
415
417
422
429
437
445
451
457
462
468
474
481
490
499
508
517
525
533
540
547
555
563
569
571
570
564
555
545
536
532
532
537
542
544
541
529
509
484
458
435
417
405
398
391
381
365
345
321
300
285
279
284
297
313
327
333
327
309
280
243
201
157
115
76
41
11
-12
-28
-37
-40
-41
-42
-46
-57
-73
-94
-118
-141
-161
-178
-194
-210
-230
-253
-281
-308
-332
-348
-354
-351
-341
-330
-322
-324
-334
-354
-378
-403
-424
-439
-449
-455
-459
-465
-475
-489
-505
-522
-539
-555
-568
-579
-587
-593
-596
-596
-594
-589
-585
-583
-586
-596
-612
-634
-660
-687
-712
-733
-749
-760
-767
-770
-772
-773
-774
-776
-781
-789
-801
-818
-838
-860
-883
-903
-920
-932
-939
-940
-937
-930
-921
-910
-896
-881
-864
-847
-830
-816
-806
-800
-800
-804
-812
-822
-833
-844
-853
-860
-862
-861
-856
-847
-838
-828
-820
-816
-815
-818
-824
-832
-840
-848
-855
-861
-868
-874
-879
-882
-882
-879
-874
-868
-864
-864
-871
-885
-904
-928
-952
-975
-995
-1010
-1027
-1042
-1058
-1077
-1097
-1115
-1129
-1137
-1136
-1128
-1114
-1098
-1083
-1072
-1064
-1061
-1059
-1057
-1052
-1043
-1028
-1008
-984
-956
-928
-900
-874
-851
-833
-819
-809
-803
-799
-793
-786
-775
-761
-744
-725
-705
-685
-666
-647
-628
-609
-590
-571
-555
-545
-542
-546
-558
-575
-594
-613
-629
-639
-645
-647
-646
-642
-638
-632
-621
-606
-583
-553
-516
-474
-429
-384
-341
-301
-264
-229
-194
-158
-122
-85
-49
-17
11
35
55
72
90
110
134
162
192
221
247
270
287
301
315
332
355
386
423
465
507
547
580
608
630
650
673
702
740
787
840
897
954
1006
1056
1100
1142
1183
1226
1271
1316
1359
1398
1429
1451
1464
1471
1474
1476
1481
1489
1501
1513
1524
1532
1536
1535
1532
1528
1526
1528
1535
1545
1557
1570
1580
1586
1588
1586
1580
1573
1564
1556
1549
1542
1534
1527
1519
1509
1499
1489
1481
1475
1475
1480
1493
1511
1533
1555
1575
1589
1594
1590
1579
1565
1552
1544
1543
1551
1565
1581
1597
1608
1613
1611
1605
1597
1591
1589
1591
1597
1603
1608
1610
1607
1598
1585
1569
1550
1528
1505
1478
1450
1419
1388
1356
1326
1298
1273
1252
1234
1219
1208
1201
1196
1192
1188
1180
1168
1151
1128
1105
1083
1069
1066
1074
1094
1120
1148
1172
1190
1201
1205
1208
1214
1224
1239
1257
1274
1285
1286
1276
1258
1234
1209
1188
1172
1160
1150
1138
1120
1096
1065
1030
993
958
926
898
872
846
820
792
764
739
717
701
690
684
680
675
666
653
634
611
585
557
527
495
462
428
392
357
325
300
283
275
278
288
302
317
327
330
325
312
294
273
255
241
233
232
234
238
240
236
224
203
176
144
110
79
50
25
2
-21
-47
-77
-112
-151
-192
-232
-267
-296
-320
-340
-358
-377
-401
-430
-463
-500
-536
-568
-594
-611
-619
-620
-615
-607
-599
-591
-584
-577
-571
-562
-551
-537
-519
-500
-481
-465
-454
-449
-452
-463
-481
-504
-531
-557
-582
-602
-617
-626
-627
-622
-610
-591
-568
-540
-510
-479
-449
-422
-398
-380
-368
-361
-359
-360
-364
-372
-382
-397
-417
-444
-476
-513
-552
-590
-623
-648
-664
-669
-664
-649
-628
-600
-567
-530
-488
-443
-396
-350
-307
-269
-239
-216
-201
-189
-179
-167
-153
-137
-119
-103
-90
-82
-80
-81
-83
-85
-84
-78
-69
-58
-46
-35
-24
-13
-1
15
33
55
79
103
123
139
150
155
157
156
153
150
146
140
133
123
111
99
87
78
73
73
78
88
100
114
128
141
152
160
165
169
171
174
178
187
199
215
233
250
264
274
276
274
267
258
252
248
249
252
255
253
245
229
204
172
137
102
71
45
26
13
4
-3
-9
-15
-21
-26
-30
-32
-31
-28
-22
-14
-1
15
36
61
90
121
151
179
203
221
234
243
250
256
262
269
276
281
282
278
267
251
230
208
185
164
143
121
98
71
41
9
-22
-49
-69
-78
-75
-64
-46
-26
-9
2
6
3
-6
-17
-31
-45
-61
-81
-106
-136
-171
-209
-244
-273
-293
-302
-300
-288
-271
-252
-233
-216
-201
-188
-175
-162
-148
-134
-120
-106
-92
-77
-60
-40
-17
5
25
39
42
33
11
-21
-63
-109
-156
-202
-245
-285
-322
-358
-391
-420
-445
-464
-476
-479
-476
-468
-457
-446
-436
-430
-427
-426
-427
-426
-424
-417
-404
-384
-358
-327
-292
-256
-220
-188
-159
-135
-115
-97
-82
-67
-53
-41
-30
-23
-19
-18
-18
-17
-15
-11
-6
-1
0
-5
-18
-40
-69
-103
-138
-171
-199
-222
-239
-251
-260
-266
-270
-272
-271
-268
-263
-256
-248
-240
-234
-227
-220
-210
-195
-174
-147
-115
-79
-43
-8
25
53
79
102
124
143
160
171
174
168
154
133
109
88
75
73
85
108
140
175
210
241
268
293
317
344
375
410
447
481
511
532
546
556
565
577
595
620
650
682
710
731
745
754
761
772
791
819
855
896
936
971
998
1014
1026
1032
1038
1047
1058
1072
1085
1095
1100
1101
1098
1095
1094
1095
1099
1105
1109
1110
1106
1097
1083
1066
1047
1028
1008
990
970
949
929
910
894
881
871
865
860
856
852
846
841
837
835
837
842
849
857
863
866
866
864
861
859
859
864
873
885
899
913
925
933
938
939
936
930
922
915
908
903
901
899
898
895
889
878
863
846
827
809
793
778
763
746
724
697
663
625
584
544
506
472
442
414
386
359
332
307
286
271
264
263
267
272
274
272
265
254
240
228
216
204
190
170
142
105
60
12
-34
-72
-100
-118
-128
-134
-142
-156
-177
-204
-234
-262
-287
-306
-321
-336
-353
-376
-406
-442
-481
-518
-551
-577
-595
-608
-618
-628
-639
-651
-666
-683
-701
-720
-741
-764
-788
-814
-838
-859
-876
-888
-895
-899
-903
-910
-921
-936
-954
-973
-992
-1010
-1027
-1045
-1065
-1087
-1111
-1134
-1154
-1169
-1178
-1181
-1181
-1183
-1191
-1207
-1232
-1264
-1299
-1331
-1358
-1375
-1385
-1390
-1394
-1400
-1410
-1425
-1444
-1463
-1478
-1489
-1496
-1499
-1503
-1511
-1526
-1549
-1578
-1613
-1648
-1680
-1706
-1726
-1740
-1750
-1758
-1767
-1777
-1789
-1801
-1811
-1815
-1812
-1801
-1784
-1761
-1737
-1713
-1692
-1673
-1657
-1640
-1621
-1597
-1570
-1538
-1507
-1478
-1454
-1437
-1427
-1421
-1415
-1406
-1391
-1368
-1339
-1305
-1271
-1239
-1212
-1191
-1175
-1162
-1150
-1138
-1125
-1109
-1093
-1076
-1059
-1043
-1030
-1018
-1012
-1008
-1010
-1014
-1020
-1024
-1025
-1022
-1014
-1000
-986
-971
-960
-954
-954
-958
-965
-971
-972
-968
-957
-940
-918
-893
-867
-840
-814
-789
-765
-741
-717
-694
-669
-644
-617
-589
-561
-533
-507
-484
-464
-445
-426
-404
-378
-345
-309
-271
-236
-209
-192
-187
-192
-202
-213
-219
-218
-207
-189
-168
-146
-129
-116
-108
-101
-94
-83
-66
-43
-17
11
37
59
74
83
86
84
81
77
77
80
89
103
122
142
163
182
199
213
226
240
257
279
305
335
364
391
413
428
438
444
451
461
476
497
522
548
572
593
610
623
634
644
655
666
677
685
690
691
686
677
665
650
635
618
602
585
569
555
544
538
538
544
554
569
584
598
609
618
624
628
632
636
641
647
655
663
673
682
692
702
711
718
724
728
731
735
742
751
764
780
796
811
823
829
831
830
830
831
837
847
860
873
884
889
888
882
872
862
856
853
857
864
874
883
890
891
887
878
864
846
826
802
777
751
723
696
669
644
623
607
596
591
590
594
599
605
609
610
609
605
601
598
598
601
605
610
612
609
600
585
567
548
533
524
520
520
518
509
490
459
417
369
320
278
245
225
214
208
203
193
177
153
124
95
69
49
35
26
18
8
-7
-28
-54
-84
-116
-148
-177
-203
-225
-242
-254
-262
-266
-265
-260
-253
-245
-236
-229
-222
-217
-214
-212
-211
-212
-213
-216
-219
-222
-226
-230
-235
-243
-255
-272
-294
-320
-347
-373
-395
-410
-419
-421
-419
-416
-414
-415
-421
-431
-444
-460
-478
-498
-520
-544
-570
-596
-620
-641
-658
-668
-673
-673
-669
-663
-655
-647
-638
-628
-619
-610
-604
-600
-600
-604
-610
-617
-623
-627
-628
-627
-624
-620
-616
-612
-610
-608
-606
-605
-605
-606
-611
-618
-628
-640
-653
-667
-680
-692
-702
-709
-713
-712
-706
-695
-680
-663
-645
-630
-619
-612
-609
-608
-608
-607
-607
-607
-610
-617
-627
-636
-641
-638
-622
-595
-559
-521
-488
-465
-455
-456
-462
-467
-464
-450
-425
-397
-372
-358
-359
-373
-394
-412
-419
-407
-377
-335
-290
-253
-232
-230
-246
-272
-301
-323
-336
-340
-338
-337
-343
-356
-376
-399
-417
-425
-419
-401
-373
-340
-307
-279
-257
-242
-230
-221
-212
-203
-192
-180
-166
-151
-134
-114
-92
-69
-45
-23
-5
11
22
32
40
48
57
67
77
88
98
107
114
117
116
110
97
79
57
33
10
-6
-15
-16
-10
1
14
26
37
46
56
69
85
103
121
133
138
134
122
107
97
98
115
149
197
254
311
361
399
423
434
438
438
441
448
460
476
493
508
522
531
536
538
538
535
530
526
522
519
519
520
521
519
512
498
476
449
420
393
373
362
359
362
368
371
370
364
354
345
340
341
348
361
374
384
388
387
383
381
384
397
418
447
478
506
527
538
540
535
529
525
526
532
542
554
565
574
582
588
596
606
619
636
654
674
693
711
727
741
753
762
766
764
754
737
714
686
655
624
595
568
544
521
499
478
458
440
424
411
399
387
373
357
338
317
296
276
260
246
234
221
205
184
160
136
116
105
106
121
146
177
208
231
242
240
227
206
181
159
141
128
121
116
112
105
96
83
69
54
40
29
22
18
16
15
14
11
3
-8
-24
-43
-61
-76
-87
-93
-97
-100
-107
-122
-145
-177
-214
-251
-282
-303
-314
-318
-318
-321
-333
-356
-391
-432
-475
-513
-543
-561
-569
-572
-575
-580
-591
-608
-628
-647
-664
-674
-677
-674
-667
-659
-653
-651
-654
-662
-675
-689
-704
-716
-722
-720
-710
-690
-665
-637
-613
-597
-592
-601
-622
-652
-686
-719
-748
-770
-785
-793
-796
-795
-793
-788
-781
-774
-766
-761
-758
-761
-770
-784
-801
-818
-834
-845
-852
-857
-863
-871
-885
-904
-928
-954
-982
-1006
-1030
-1049
-1066
-1081
-1095
-1108
-1121
-1132
-1140
-1147
-1153
-1159
-1166
-1173
-1180
-1185
-1184
-1175
-1156
-1129
-1093
-1054
-1014
-980
-951
-929
-912
-899
-888
-877
-865
-854
-844
-838
-835
-836
-839
-843
-846
-847
-847
-845
-844
-843
-842
-840
-835
-825
-809
-788
-762
-734
-707
-682
-659
-639
-617
-594
-566
-533
-497
-461
-426
-396
-371
-353
-339
-327
-316
-303
-287
-267
-244
-216
-185
-151
-114
-76
-40
-8
17
35
43
43
38
29
19
10
2
-6
-13
-20
-26
-28
-25
-17
-2
17
39
62
83
102
120
139
162
187
215
243
267
284
294
296
296
296
302
316
338
364
390
413
429
439
445
452
464
483
510
542
575
605
628
645
656
664
672
679
687
694
698
697
693
687
682
681
687
700
717
738
759
778
794
806
815
822
825
823
817
806
792
779
770
768
776
793
816
840
863
880
891
897
903
911
922
938
955
971
982
986
982
973
960
948
937
928
921
915
910
906
904
907
914
927
944
963
980
994
1004
1012
1018
1024
1030
1034
1034
1025
1006
976
937
891
845
802
765
736
714
698
684
672
659
646
632
617
599
579
556
532
507
484
465
453
446
443
443
442
441
441
443
451
465
486
509
529
542
543
533
512
486
460
438
422
410
399
384
364
337
306
277
253
238
230
227
223
213
197
174
149
127
111
105
107
114
121
123
119
109
98
90
86
89
96
103
106
104
98
91
89
97
117
148
186
223
254
273
280
277
268
259
254
257
267
282
299
315
328
336
339
337
333
326
317
308
301
295
292
289
286
279
267
248
224
198
173
154
144
143
147
153
155
150
138
122
106
98
102
119
148
184
220
251
271
281
281
275
267
260
256
256
260
267
279
297
319
346
376
404
426
439
443
439
430
423
419
422
430
438
442
437
421
396
367
338
315
301
295
295
296
293
284
269
252
237
227
225
231
240
250
258
260
258
253
248
244
242
240
236
229
215
197
177
158
145
138
139
144
151
153
148
134
111
80
46
11
-22
-51
-76
-95
-110
-122
-133
-143
-153
-166
-180
-196
-212
-226
-234
-236
-230
-219
-204
-189
-177
-171
-171
-176
-184
-191
-198
-202
-206
-211
-219
-231
-247
-264
-280
-292
-299
-302
-301
-300
-300
-304
-311
-321
-332
-344
-355
-367
-380
-398
-419
-444
-471
-495
-514
-526
-530
-528
-521
-512
-504
-498
-494
-490
-484
-475
-463
-448
-432
-417
-404
-394
-388
-385
-386
-390
-399
-412
-430
-451
-476
-503
-530
-557
-583
-607
-632
-657
-683
-708
-730
-749
-762
-770
-773
-773
-773
-775
-778
-783
-788
-790
-788
-780
-769
-755
-740
-726
-713
-702
-691
-679
-666
-652
-638
-625
-616
-611
-608
-605
-601
-592
-579
-561
-541
-520
-501
-485
-473
-465
-460
-456
-453
-450
-445
-439
-430
-416
-397
-370
-339
-304
-269
-238
-214
-197
-188
-184
-182
-179
-173
-164
-153
-143
-135
-130
-126
-120
-110
-92
-66
-32
6
45
80
109
133
153
171
191
214
241
269
295
318
336
348
355
360
364
369
376
384
391
398
402
405
408
412
418
425
435
444
452
457
459
457
453
448
443
439
436
435
434
433
431
428
425
421
418
415
413
412
410
409
406
402
397
390
382
375
368
362
357
353
349
343
337
328
319
310
304
301
302
308
317
325
332
335
334
330
324
321
321
327
336
348
358
364
365
359
347
333
318
305
294
287
282
278
274
271
268
266
268
272
279
286
292
296
296
293
287
279
270
260
249
235
218
197
172
144
116
89
66
47
33
23
15
9
3
-2
-7
-11
-13
-14
-13
-11
-10
-10
-10
-11
-13
-14
-14
-13
-12
-11
-10
-10
-11
-12
-13
-13
-13
-12
-12
-11
-11
-11
-12
-12
-13
-13
-12
-12
-11
-11
-11
-12
-12
-13
-13
-12
-12
-11
-11
-11
-11
-12
-12
-13
-12
-12
-12
-11
-11
-11
-12
-12
-12
-12
-12
-12
-11
-11
-11
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-11
-11
-11
-12
-12
-12
-12
-12
-12
-11
-11
-11
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-12
-12
-12
-12
-12
-11
-11
-11
-11
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-11
-11
-11
-11
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
