5
8896
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
3
3
3
4
4
4
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
5
8
10
10
9
7
7
6
6
6
6
6
7
6
5
4
4
3
2
0
-2
-1
1
4
5
3
1
0
1
2
2
1
-1
-2
1
5
8
7
3
-1
-2
1
5
7
6
4
2
3
3
2
-1
-3
-2
2
5
6
5
6
9
10
6
-3
-9
-7
2
10
8
0
-6
-4
4
9
5
-6
-12
-7
4
10
6
-4
-10
-7
1
6
2
-4
-5
1
10
13
7
-3
-7
-5
2
5
2
-3
-4
1
6
7
2
-5
-8
-5
0
3
2
-2
-4
-3
0
1
0
-4
-6
-6
-2
3
6
6
3
1
2
3
3
-2
-7
-10
-7
-2
0
-2
-7
-7
-1
5
7
3
-3
-5
-1
5
5
-1
-9
-12
-8
0
5
3
-2
-4
0
7
9
4
-4
-8
-6
-1
-1
-6
-10
-9
-3
3
2
-4
-7
-3
3
4
0
-5
-2
5
10
6
-5
-12
-11
-5
-2
-5
-9
-8
-2
2
0
-7
-10
-7
-2
2
2
1
1
1
-3
-8
-11
-9
-4
-1
-2
-2
0
3
2
-4
-9
-8
-1
4
2
-6
-13
-13
-8
-2
-3
-8
-14
-14
-8
1
8
9
4
0
-2
-2
-3
-8
-14
-17
-12
-4
2
0
-6
-9
-6
-1
0
-4
-7
-6
0
3
-4
-16
-23
-18
-6
3
4
-2
-4
1
9
11
4
-8
-15
-14
-9
-5
-5
-8
-9
-7
-4
-4
-6
-8
-8
-5
0
3
5
4
2
-1
-4
-6
-8
-10
-10
-8
-3
3
6
4
-1
-4
-4
-3
-2
-3
-4
-4
-3
-3
-8
-14
-16
-12
-3
3
3
-2
-5
-4
2
6
6
0
-6
-10
-9
-6
-3
-2
-2
-3
-1
2
3
-2
-12
-18
-14
-2
7
6
-6
-14
-10
1
7
0
-12
-15
-5
8
8
-5
-18
-17
-6
3
0
-11
-15
-5
8
11
1
-13
-18
-12
-6
-6
-12
-17
-14
-6
2
6
6
3
-1
-3
-2
1
4
2
-5
-10
-10
-6
-4
-9
-17
-22
-19
-10
-1
3
2
-1
-3
-4
-3
-2
-1
0
-1
-3
-3
-3
-4
-7
-10
-10
-6
-2
-2
-6
-7
-3
4
8
2
-8
-15
-15
-8
-3
-3
-7
-9
-8
-5
-5
-7
-6
-2
4
7
5
0
-2
-1
0
-5
-13
-19
-17
-7
1
2
-3
-7
-5
2
6
2
-5
-9
-6
0
2
-2
-8
-12
-11
-8
-6
-3
1
5
8
5
0
-4
-6
-8
-10
-13
-13
-8
-3
0
-2
-4
-4
-2
-2
-4
-7
-6
0
6
5
-2
-8
-10
-7
-3
-2
-4
-3
1
4
4
-1
-7
-10
-9
-7
-4
-2
-1
-1
-4
-7
-7
-6
-3
-2
-3
-4
-1
3
5
3
-2
-5
-5
-4
-3
-5
-7
-8
-7
-5
-3
-1
0
0
-3
-6
-8
-5
-1
1
0
-4
-6
-3
2
7
7
4
1
-1
0
1
1
-1
-5
-7
-6
-1
2
0
-7
-14
-13
-3
11
18
14
1
-9
-10
-3
2
0
-7
-11
-6
6
15
14
5
-4
-4
3
10
11
5
-2
-6
-7
-8
-10
-12
-12
-8
-3
2
8
13
18
17
11
4
-1
0
4
5
2
-3
-4
-3
-2
-4
-9
-12
-9
2
14
24
26
20
7
-5
-14
-15
-12
-9
-8
-9
-6
3
14
20
18
9
2
3
10
15
12
0
-13
-19
-16
-9
-3
-3
-4
-2
7
20
28
28
19
6
-2
-4
-4
-4
-7
-10
-9
-2
7
12
11
6
0
-1
4
11
16
16
11
5
1
1
3
2
-4
-11
-15
-11
-1
11
19
21
20
19
18
16
13
8
3
0
-3
-6
-6
-2
2
5
5
4
7
17
30
35
27
11
-4
-9
-5
0
-1
-6
-8
-1
12
23
27
25
22
22
24
22
13
2
-7
-7
-2
2
1
-3
-5
0
10
22
31
32
29
24
21
20
19
16
10
2
-2
-1
6
13
17
14
9
6
10
19
27
30
25
17
11
8
7
6
4
2
1
1
2
6
13
22
30
31
26
21
19
20
20
13
1
-9
-8
1
9
11
7
6
11
20
24
20
12
9
12
19
19
10
-2
-7
-1
9
12
7
-2
-3
8
23
31
24
8
-4
-2
9
18
15
2
-9
-8
5
20
26
20
10
4
6
13
15
10
1
-6
-5
2
9
11
7
1
1
9
21
30
29
20
9
4
6
9
8
2
-7
-12
-10
-3
6
11
15
16
17
17
17
15
13
8
1
-6
-9
-6
2
9
10
6
2
3
9
14
15
8
1
-2
1
7
7
-2
-15
-23
-16
1
18
25
19
9
2
5
10
12
8
2
-2
-1
0
-1
-7
-13
-15
-11
-2
9
16
15
9
2
0
4
9
8
1
-7
-10
-7
-1
3
4
4
4
2
1
2
5
8
8
2
-6
-9
-7
-1
1
-2
-7
-9
-5
3
11
15
15
11
6
3
1
-1
-4
-8
-11
-9
-3
2
2
-2
-7
-7
-1
6
10
9
6
4
1
-2
-7
-10
-10
-7
-5
-3
-1
1
5
8
10
10
7
1
-5
-9
-10
-9
-6
-4
-4
-4
-2
0
2
4
5
7
8
7
4
-1
-9
-14
-16
-13
-9
-7
-7
-7
-5
2
9
11
7
-1
-6
-6
-3
-2
-4
-6
-6
-7
-8
-11
-13
-11
-5
1
4
5
4
2
-1
-5
-8
-10
-10
-9
-7
-6
-4
-4
-5
-8
-10
-11
-9
-6
-4
-4
-4
-6
-9
-11
-12
-13
-14
-14
-12
-9
-5
-3
-3
-3
-2
-2
-4
-9
-12
-11
-9
-9
-12
-16
-17
-12
-6
-5
-9
-15
-15
-10
-5
-5
-9
-14
-14
-10
-7
-8
-12
-14
-11
-7
-6
-8
-11
-12
-10
-8
-10
-16
-21
-20
-13
-6
-5
-8
-12
-12
-9
-8
-11
-17
-18
-13
-6
-2
-5
-11
-15
-16
-15
-13
-12
-11
-10
-9
-9
-8
-7
-9
-15
-21
-23
-18
-9
-4
-6
-13
-18
-16
-10
-6
-8
-12
-14
-9
-3
-1
-7
-17
-25
-25
-19
-13
-11
-11
-10
-6
-2
-4
-9
-15
-16
-14
-12
-11
-12
-12
-11
-12
-14
-16
-18
-18
-17
-15
-13
-9
-6
-6
-10
-14
-16
-16
-16
-19
-22
-22
-16
-10
-9
-14
-20
-20
-15
-11
-10
-13
-16
-16
-13
-11
-13
-16
-19
-19
-18
-16
-14
-14
-13
-13
-13
-13
-12
-12
-13
-16
-19
-20
-19
-20
-23
-25
-24
-18
-12
-12
-17
-22
-22
-16
-10
-9
-15
-20
-20
-16
-12
-14
-20
-23
-19
-12
-7
-8
-14
-19
-20
-17
-16
-17
-20
-22
-21
-19
-15
-13
-13
-15
-18
-19
-19
-17
-15
-15
-15
-14
-12
-13
-17
-23
-27
-24
-16
-8
-5
-7
-12
-17
-21
-22
-21
-17
-12
-9
-10
-13
-15
-17
-20
-23
-25
-23
-18
-13
-12
-14
-13
-10
-9
-12
-19
-26
-26
-20
-14
-13
-16
-19
-19
-18
-19
-22
-25
-24
-19
-13
-11
-14
-19
-22
-22
-20
-20
-22
-23
-20
-15
-11
-11
-16
-21
-22
-19
-17
-18
-19
-19
-16
-15
-17
-22
-24
-22
-19
-19
-22
-23
-21
-16
-14
-17
-20
-21
-18
-16
-17
-21
-23
-21
-18
-16
-19
-22
-23
-22
-19
-18
-19
-20
-21
-20
-18
-17
-18
-20
-23
-24
-22
-20
-18
-18
-18
-15
-13
-14
-18
-22
-24
-22
-18
-17
-20
-23
-23
-20
-17
-18
-22
-27
-29
-25
-21
-18
-21
-24
-25
-22
-18
-17
-21
-27
-28
-24
-15
-9
-8
-13
-20
-26
-28
-27
-26
-25
-25
-23
-18
-14
-14
-19
-25
-26
-23
-18
-19
-25
-32
-32
-25
-20
-21
-28
-34
-34
-29
-23
-20
-17
-13
-9
-8
-14
-22
-27
-28
-24
-22
-22
-24
-26
-27
-27
-28
-30
-32
-30
-27
-23
-21
-24
-28
-31
-30
-28
-27
-29
-31
-28
-21
-11
-7
-10
-19
-27
-31
-31
-30
-30
-31
-30
-30
-30
-30
-31
-32
-32
-31
-30
-25
-17
-11
-11
-20
-32
-38
-35
-29
-28
-35
-40
-33
-15
1
5
-5
-18
-22
-18
-15
-21
-31
-38
-36
-32
-33
-40
-44
-40
-29
-21
-21
-24
-23
-18
-15
-18
-26
-31
-27
-19
-17
-23
-33
-36
-29
-21
-19
-27
-36
-37
-26
-10
-1
-2
-8
-13
-14
-16
-21
-32
-41
-43
-36
-23
-14
-13
-18
-21
-15
-5
1
-3
-14
-23
-22
-15
-15
-26
-41
-50
-45
-33
-23
-17
-8
8
25
29
12
-17
-40
-48
-42
-34
-32
-33
-29
-18
-6
1
0
-3
-3
-1
-1
-9
-21
-30
-30
-21
-9
-4
-10
-22
-30
-28
-16
-2
5
1
-11
-23
-28
-25
-18
-13
-14
-18
-20
-15
-7
-2
-4
-10
-14
-13
-11
-14
-21
-26
-21
-9
6
12
10
1
-10
-21
-30
-33
-28
-20
-14
-12
-12
-7
0
5
2
-7
-16
-19
-17
-15
-15
-15
-13
-12
-14
-17
-15
-6
5
8
0
-9
-11
-4
1
-7
-25
-38
-34
-15
4
10
2
-6
-4
5
11
7
-7
-20
-24
-17
-4
8
13
10
2
-5
-11
-16
-20
-23
-18
-4
12
21
17
2
-12
-17
-10
1
8
7
2
-4
-9
-13
-18
-20
-17
-10
-2
5
10
15
21
24
20
6
-12
-24
-21
-4
14
20
9
-9
-17
-9
9
22
20
7
-7
-11
-6
1
3
-1
-4
0
11
20
19
7
-11
-20
-16
-1
11
12
2
-9
-9
2
17
24
20
11
4
3
5
2
-7
-17
-18
-6
14
29
31
19
6
0
4
12
14
8
-1
-7
-5
3
11
15
14
7
-1
-6
-6
0
6
8
5
1
-1
4
13
21
23
21
16
8
1
-4
-5
-1
5
7
4
0
1
10
21
25
20
9
3
4
8
6
-1
-5
3
19
33
33
21
8
5
10
12
4
-7
-12
-4
9
15
10
2
0
8
21
30
29
23
16
12
9
6
2
-1
-1
3
12
22
28
25
15
4
-1
2
11
18
21
20
18
17
18
20
22
20
16
12
10
8
5
-3
-10
-10
2
20
32
30
18
8
10
23
35
34
20
0
-13
-16
-10
-2
6
13
20
26
27
25
20
16
15
16
16
14
13
13
14
13
7
-1
-5
-2
9
20
24
21
15
11
13
18
23
25
23
18
13
10
8
6
1
-6
-8
-2
9
17
15
10
11
22
37
43
36
21
11
10
12
8
-1
-7
-2
10
22
23
18
11
8
8
8
9
13
21
27
25
17
8
4
6
9
9
7
6
9
14
17
16
11
6
3
3
7
14
22
28
27
18
5
-5
-6
1
10
15
15
14
16
19
21
21
20
19
19
15
7
-1
-4
1
10
17
18
14
11
10
11
11
10
10
10
12
12
10
5
0
-2
1
8
16
23
25
25
21
15
9
3
1
4
11
16
16
14
11
12
15
17
16
13
11
13
18
21
19
12
3
-3
-3
2
7
9
7
5
5
7
10
12
14
15
18
19
19
16
12
9
9
11
12
10
5
-2
-5
-3
5
17
25
25
20
14
11
11
13
12
9
7
7
9
9
9
8
8
8
7
7
7
12
19
21
16
7
-1
0
8
14
14
9
4
5
10
14
11
4
-1
2
9
16
16
11
6
7
15
25
29
25
15
7
4
4
5
4
3
4
9
14
17
15
11
10
14
22
27
26
18
7
-2
-6
-4
1
6
8
10
11
13
15
18
22
24
24
19
13
8
8
13
17
17
14
12
14
16
17
14
11
10
12
14
15
15
15
16
17
14
9
6
5
9
14
18
20
20
19
15
11
8
9
12
14
14
10
6
6
9
15
19
20
20
25
34
41
39
28
13
6
9
20
27
24
13
4
2
7
13
17
18
21
26
32
34
31
24
17
12
11
12
16
19
20
20
20
21
22
22
21
20
21
24
25
21
14
9
10
18
26
30
28
26
27
30
31
29
27
26
26
25
19
12
7
8
14
21
27
30
31
30
27
23
20
17
14
12
12
15
21
25
24
21
20
26
35
37
31
20
16
23
32
34
24
9
3
10
24
32
30
23
21
26
34
38
34
26
20
20
24
26
24
18
12
11
16
23
25
21
13
10
17
29
38
38
31
23
22
23
22
16
12
16
27
36
34
22
11
11
23
36
40
35
27
23
23
23
18
9
4
8
17
27
32
31
27
25
27
31
32
26
16
8
8
17
26
28
21
13
13
21
30
31
26
22
25
33
37
31
17
7
5
11
17
19
19
21
25
31
34
32
26
19
14
15
19
26
30
30
25
19
14
13
14
17
22
27
32
35
33
27
21
17
16
18
19
19
17
16
15
14
13
13
17
24
32
36
34
28
24
26
30
29
21
11
6
9
16
20
16
12
13
23
35
39
30
15
4
5
15
25
29
24
18
17
21
26
26
21
16
16
22
28
29
23
14
8
8
12
19
24
27
26
23
19
15
14
16
17
19
19
20
21
22
23
22
21
20
19
19
18
18
18
18
19
20
21
22
21
18
13
8
9
14
21
23
20
15
15
21
27
27
19
10
7
13
23
28
24
16
10
11
15
17
16
14
16
23
30
32
28
18
9
6
9
14
18
19
19
19
19
18
16
13
11
13
18
23
25
23
18
14
12
12
13
14
15
15
14
12
12
14
16
18
18
15
12
11
13
17
23
26
25
20
14
10
9
9
9
8
9
12
18
22
20
13
5
2
7
14
19
18
14
13
13
14
12
8
5
7
14
21
23
19
13
9
10
12
13
12
10
9
11
12
12
9
5
3
4
6
9
12
13
15
16
16
15
14
13
12
11
9
8
7
7
9
10
12
11
9
5
2
2
4
7
10
13
14
14
12
7
3
0
2
7
14
19
20
15
9
5
6
9
12
11
9
8
9
11
9
4
-1
-1
5
12
13
8
1
-1
3
10
15
15
13
10
8
6
4
4
6
9
11
11
8
5
3
3
4
6
8
10
10
8
4
0
-2
-2
-1
1
4
7
11
14
14
10
5
1
0
2
5
7
8
8
7
6
3
1
0
2
5
6
7
9
11
12
9
4
-1
-2
1
6
10
10
7
5
4
4
3
2
2
4
6
8
9
8
5
2
0
1
2
2
0
-2
-2
2
8
12
12
9
4
0
-1
1
4
8
11
11
9
5
1
-2
-5
-7
-7
-3
4
10
12
7
0
-6
-5
0
6
8
7
5
4
3
2
0
-1
-1
1
4
7
8
7
6
3
0
-2
-1
1
1
-2
-6
-8
-5
0
2
2
1
2
5
7
6
2
-1
0
4
6
6
2
-2
-5
-7
-8
-7
-2
2
4
1
-4
-7
-7
-4
-2
-2
-4
-4
-1
1
1
-2
-5
-6
-5
-2
0
2
2
1
1
0
-1
-1
-2
-4
-7
-9
-9
-7
-4
-3
-4
-6
-5
-4
-3
-5
-6
-5
-1
3
4
2
-1
-4
-5
-6
-7
-7
-6
-3
0
1
0
-2
-7
-11
-14
-12
-7
-1
1
-1
-5
-8
-9
-9
-11
-12
-10
-4
3
6
4
-2
-7
-9
-9
-7
-7
-7
-6
-5
-4
-6
-9
-12
-12
-10
-7
-6
-5
-4
-3
-3
-4
-5
-7
-7
-7
-7
-7
-8
-9
-9
-8
-6
-5
-6
-8
-11
-14
-14
-11
-8
-6
-7
-9
-10
-9
-9
-11
-15
-16
-13
-6
-1
0
-4
-8
-10
-10
-10
-10
-9
-7
-5
-4
-6
-11
-16
-19
-21
-18
-14
-8
-6
-7
-10
-12
-11
-10
-9
-10
-11
-11
-10
-11
-13
-14
-14
-10
-7
-7
-11
-16
-18
-17
-14
-12
-12
-12
-9
-6
-7
-12
-20
-24
-20
-11
-2
-1
-5
-10
-10
-8
-8
-14
-19
-17
-7
4
6
-3
-16
-23
-22
-15
-13
-17
-21
-21
-16
-10
-10
-14
-19
-20
-16
-9
-5
-5
-7
-8
-8
-7
-8
-11
-15
-17
-16
-13
-10
-9
-9
-10
-11
-11
-13
-16
-20
-22
-18
-12
-8
-8
-13
-18
-20
-18
-14
-12
-13
-13
-10
-5
-2
-4
-10
-15
-17
-15
-14
-16
-20
-21
-18
-12
-8
-9
-15
-21
-23
-20
-12
-7
-6
-9
-13
-14
-14
-15
-18
-19
-16
-10
-5
-5
-11
-16
-17
-14
-11
-12
-14
-16
-16
-15
-15
-16
-17
-15
-12
-11
-12
-14
-16
-16
-15
-13
-10
-7
-6
-10
-17
-22
-21
-15
-9
-8
-11
-15
-14
-11
-10
-14
-19
-21
-17
-11
-7
-9
-12
-12
-10
-9
-13
-19
-23
-20
-13
-9
-11
-15
-16
-15
-13
-14
-17
-18
-14
-9
-8
-13
-18
-20
-16
-12
-10
-13
-15
-13
-8
-4
-4
-10
-16
-20
-18
-15
-13
-14
-16
-14
-9
-4
-4
-12
-23
-30
-30
-25
-20
-18
-17
-14
-9
-6
-9
-17
-24
-22
-14
-7
-6
-11
-17
-19
-16
-15
-19
-23
-20
-10
1
4
-3
-13
-17
-13
-9
-10
-17
-21
-18
-10
-6
-11
-20
-25
-22
-15
-10
-10
-12
-14
-12
-11
-10
-11
-12
-13
-16
-19
-21
-20
-17
-15
-16
-18
-19
-18
-16
-15
-14
-13
-10
-7
-7
-9
-14
-19
-23
-25
-24
-20
-15
-12
-11
-11
-10
-8
-6
-7
-11
-18
-22
-23
-22
-20
-19
-18
-18
-18
-19
-18
-17
-15
-13
-13
-15
-18
-19
-17
-16
-18
-21
-24
-24
-21
-16
-15
-16
-18
-17
-14
-12
-12
-14
-16
-18
-18
-19
-19
-15
-10
-8
-13
-22
-29
-29
-24
-19
-19
-20
-19
-13
-7
-7
-13
-21
-26
-26
-23
-21
-20
-18
-18
-18
-20
-21
-20
-18
-17
-17
-16
-12
-10
-13
-21
-27
-25
-17
-10
-11
-17
-20
-17
-9
-5
-8
-14
-16
-13
-10
-13
-20
-24
-22
-14
-9
-11
-19
-27
-29
-23
-14
-7
-5
-10
-16
-19
-17
-14
-16
-24
-33
-32
-21
-6
0
-8
-22
-28
-21
-8
-2
-6
-15
-19
-15
-8
-6
-12
-20
-24
-23
-19
-14
-11
-10
-11
-15
-19
-21
-21
-19
-18
-16
-15
-11
-8
-6
-8
-12
-13
-12
-11
-12
-15
-18
-18
-16
-16
-18
-19
-17
-11
-6
-7
-12
-14
-8
4
10
4
-12
-27
-31
-23
-12
-6
-9
-13
-15
-12
-10
-10
-14
-19
-21
-18
-11
-3
-1
-7
-19
-28
-26
-16
-8
-11
-22
-29
-21
-6
5
1
-13
-23
-20
-9
-3
-7
-16
-22
-21
-17
-14
-15
-17
-17
-16
-15
-12
-7
-1
1
-4
-13
-21
-24
-22
-20
-20
-22
-23
-21
-14
-6
-1
-2
-10
-21
-27
-25
-16
-9
-9
-16
-22
-22
-18
-16
-20
-28
-30
-23
-10
-1
0
-7
-13
-15
-13
-12
-12
-14
-15
-15
-14
-13
-12
-15
-20
-26
-29
-23
-12
-1
1
-6
-15
-19
-16
-14
-19
-29
-38
-37
-27
-16
-9
-8
-9
-10
-11
-11
-10
-7
-5
-7
-13
-19
-20
-16
-12
-16
-27
-35
-33
-21
-5
2
0
-8
-12
-10
-6
-4
-8
-13
-15
-12
-7
-6
-11
-19
-25
-25
-20
-15
-13
-14
-18
-18
-15
-8
-3
-4
-9
-16
-19
-16
-14
-16
-19
-17
-7
6
8
-2
-15
-16
-5
5
-1
-19
-28
-16
5
11
-11
-43
-52
-29
5
17
-3
-30
-32
-8
16
12
-15
-36
-30
-4
15
11
-7
-19
-14
-5
-3
-10
-17
-17
-13
-12
-12
-9
-1
4
-1
-12
-19
-16
-8
-7
-14
-19
-14
1
13
11
1
-7
-6
1
4
-1
-8
-10
-9
-10
-15
-22
-26
-24
-17
-9
-3
-1
-3
-7
-9
-7
-3
-2
-8
-14
-12
0
12
10
-6
-22
-21
-3
16
17
-1
-20
-20
-4
9
3
-20
-37
-33
-13
3
2
-12
-23
-19
-6
3
0
-8
-12
-7
1
4
-1
-9
-14
-14
-10
-6
-5
-7
-11
-13
-10
-4
2
2
-6
-14
-15
-9
-2
-4
-14
-22
-19
-5
7
7
-5
-12
-6
10
17
7
-12
-22
-13
2
4
-14
-37
-41
-21
7
17
4
-18
-26
-13
6
11
-4
-22
-27
-13
7
15
6
-12
-20
-13
5
16
13
-1
-13
-13
-2
4
-4
-22
-32
-26
-9
4
1
-12
-18
-10
7
16
9
-7
-16
-11
1
7
2
-7
-10
-6
-2
-5
-15
-24
-22
-9
6
12
6
-6
-14
-13
-7
-3
-7
-15
-17
-9
4
11
4
-9
-18
-13
1
13
12
2
-8
-7
1
6
0
-15
-27
-27
-16
-4
-2
-10
-18
-17
-6
4
5
-6
-17
-17
-5
9
13
4
-9
-15
-9
1
6
2
-6
-12
-10
-3
2
0
-9
-17
-19
-14
-7
-5
-8
-13
-12
-4
2
0
-9
-18
-16
-5
4
3
-6
-12
-7
3
7
-3
-17
-24
-16
-2
4
-3
-15
-20
-12
-1
3
-4
-13
-16
-10
1
5
0
-10
-15
-9
3
13
11
0
-11
-12
-3
7
8
-2
-15
-21
-15
-8
-8
-15
-21
-18
-5
6
6
-5
-16
-20
-14
-5
1
0
-2
-2
1
3
0
-7
-13
-13
-7
2
4
-3
-14
-21
-18
-10
-3
-4
-9
-13
-10
-4
-2
-7
-14
-16
-10
-2
2
1
-3
-2
2
4
-1
-12
-21
-20
-10
1
4
-2
-11
-14
-9
0
4
-2
-13
-19
-16
-6
2
3
-1
-5
-3
4
10
8
1
-7
-9
-5
1
3
-1
-9
-15
-15
-11
-6
-6
-9
-12
-10
-5
-2
-4
-9
-11
-7
2
7
2
-8
-15
-11
0
10
12
6
-1
-4
-2
0
-2
-7
-11
-12
-10
-10
-12
-14
-13
-8
-1
6
8
7
3
0
-1
0
1
0
-3
-7
-10
-8
-3
4
9
8
3
-4
-7
-6
-3
-1
-1
0
0
0
-2
-7
-11
-10
-4
2
5
4
3
3
4
3
3
5
10
13
7
-6
-20
-25
-19
-8
0
-1
-4
-6
-3
3
5
4
0
-4
-6
-7
-6
-6
-6
-4
-2
3
8
10
8
6
5
6
5
-1
-9
-15
-14
-8
-2
-1
-3
-3
0
3
4
3
4
7
9
5
-3
-6
-2
5
9
4
-3
-5
-1
5
3
-4
-9
-5
5
12
10
2
-5
-4
0
2
1
-2
-2
-1
1
-1
-2
0
5
12
18
19
17
14
10
7
2
-5
-11
-14
-14
-13
-13
-13
-9
-1
10
17
16
8
1
1
5
7
1
-9
-15
-12
-1
12
18
16
8
1
-1
2
7
7
2
-5
-7
-1
6
7
1
-5
-2
10
21
19
4
-12
-16
-6
7
12
7
2
5
14
21
18
7
-6
-14
-15
-14
-12
-9
-4
3
9
12
9
5
3
5
7
6
0
-5
-5
3
15
20
16
6
2
8
20
26
16
-3
-17
-16
-2
9
9
-2
-10
-5
10
22
19
6
-8
-12
-6
1
3
0
0
6
17
26
27
17
4
-5
-5
3
10
8
-2
-10
-9
4
17
18
7
-3
-2
12
26
26
13
-2
-6
2
12
12
4
-2
0
10
17
16
11
7
9
14
14
7
-4
-11
-10
-1
9
15
13
6
-1
-2
3
10
13
13
12
16
22
23
14
0
-9
-6
6
13
11
2
-1
8
22
28
20
7
0
5
16
19
11
-3
-11
-8
-1
3
-2
-11
-14
-6
10
26
34
30
21
14
13
15
13
6
-3
-8
-7
-2
0
-1
-2
1
10
18
20
18
14
14
15
14
9
0
-7
-10
-9
-4
2
9
15
18
18
16
14
13
11
8
4
3
3
5
5
2
0
0
1
0
-2
-2
2
9
15
17
13
10
13
18
21
15
5
-2
-1
5
9
5
-2
-3
4
16
22
19
9
4
6
11
13
5
-8
-18
-17
-7
4
11
14
16
21
27
28
20
5
-7
-11
-7
0
4
4
4
4
7
10
12
13
13
11
8
4
1
1
3
6
7
6
3
2
6
13
19
21
16
10
6
6
9
8
4
2
4
11
15
10
-1
-9
-9
-1
7
10
8
6
7
11
15
17
15
10
6
2
3
7
12
14
11
5
2
4
9
13
12
8
4
4
8
10
7
0
-6
-6
2
15
25
26
20
13
9
11
13
12
8
4
1
2
3
5
7
9
10
12
13
14
13
10
6
1
0
1
4
7
8
8
9
13
18
22
22
18
12
8
7
9
9
4
-2
-5
-1
8
16
17
12
5
2
4
7
9
8
6
5
8
11
13
12
10
9
11
12
13
11
9
9
9
10
10
9
7
5
2
1
0
1
5
9
13
14
12
9
9
12
18
21
18
10
4
3
8
11
8
1
-2
6
20
30
29
18
8
5
10
13
8
-2
-8
-6
5
15
17
12
7
7
14
22
27
25
19
11
6
2
-1
0
2
6
10
13
16
18
19
15
11
8
11
17
20
18
11
7
9
12
12
7
4
6
14
19
19
14
11
15
19
19
12
4
3
7
9
6
-1
-4
1
11
17
15
7
3
8
19
26
26
18
9
5
5
8
9
7
4
4
8
16
22
18
8
-1
-1
7
16
16
8
1
3
13
21
21
15
8
7
10
11
9
7
6
8
9
6
3
0
1
3
6
10
13
15
14
10
6
4
5
5
4
3
5
9
11
10
8
9
13
16
12
4
-1
2
12
19
16
6
-5
-7
-2
3
4
2
2
8
14
17
13
5
0
-1
2
6
10
13
13
10
5
1
0
2
4
4
4
6
9
13
13
11
9
8
7
4
0
-2
2
7
10
8
2
0
2
6
8
6
4
5
9
12
11
6
1
0
3
6
5
2
0
2
7
10
9
2
-4
-5
2
12
19
19
13
7
5
7
9
7
0
-4
-4
1
5
3
-1
-2
2
7
7
2
-2
1
8
13
9
0
-5
-1
8
11
4
-6
-9
-2
10
16
12
3
-2
2
10
15
13
5
-1
0
5
11
11
4
-5
-9
-5
4
10
11
8
6
7
9
11
10
7
4
3
4
4
2
-1
-1
0
2
2
2
1
3
6
7
6
2
0
1
3
3
-1
-6
-6
1
11
16
14
7
2
2
6
9
6
0
-5
-3
4
10
10
3
-4
-7
-4
3
7
5
1
-1
1
5
7
4
-2
-6
-3
4
11
12
6
-1
-5
-4
-2
-1
0
1
4
6
6
3
1
2
4
4
1
-1
1
5
9
9
6
2
-1
-2
-1
2
4
5
2
-2
-3
1
6
7
3
-4
-5
0
7
9
3
-3
-4
2
8
6
-1
-7
-6
2
12
15
11
4
-1
-1
0
2
1
-1
0
4
8
10
6
1
-3
-2
4
8
8
6
3
2
4
4
3
2
2
2
1
1
0
2
3
4
2
-1
-2
1
6
9
11
9
6
3
2
1
1
-1
-4
-6
-4
2
10
15
13
8
3
3
6
7
4
-1
-4
-1
4
7
4
-2
-7
-5
2
8
10
7
2
0
1
2
2
0
-4
-6
-4
0
5
7
6
3
0
0
3
6
6
4
3
2
2
2
-1
-5
-9
-10
-8
-4
2
6
7
6
3
1
1
2
2
0
-4
-8
-9
-6
-2
0
-1
-4
-5
-2
3
7
6
1
-3
-2
2
5
3
-4
-12
-14
-10
-2
4
4
-1
-5
-6
-2
2
4
1
-5
-7
-3
3
5
1
-8
-13
-12
-6
-1
0
-3
-7
-7
-6
-4
-3
-3
-4
-4
-6
-6
-5
-3
-1
-1
-4
-6
-7
-6
-5
-5
-7
-7
-5
-1
1
0
-3
-7
-10
-10
-8
-5
-2
0
-2
-4
-6
-6
-6
-7
-10
-13
-12
-6
0
2
-4
-12
-15
-12
-5
0
-1
-5
-9
-8
-6
-4
-5
-10
-15
-17
-13
-6
1
3
-2
-9
-12
-7
-2
-1
-8
-15
-15
-7
1
1
-7
-16
-19
-14
-8
-6
-7
-8
-7
-4
-3
-5
-9
-12
-12
-12
-12
-11
-8
-3
0
-2
-7
-13
-14
-12
-8
-6
-6
-7
-7
-6
-5
-6
-9
-12
-15
-16
-13
-7
-1
1
-4
-10
-14
-12
-6
-3
-7
-14
-15
-8
1
3
-5
-16
-22
-18
-8
-2
-4
-10
-14
-12
-5
-1
-3
-10
-16
-17
-12
-5
-2
-5
-9
-7
-1
6
4
-6
-16
-20
-16
-9
-6
-7
-9
-8
-5
-4
-6
-9
-9
-7
-4
-3
-5
-7
-9
-9
-11
-14
-16
-16
-12
-6
1
5
4
-1
-7
-9
-9
-7
-7
-6
-5
-3
-1
-2
-6
-10
-12
-11
-7
-3
-1
-1
-2
-3
-3
-3
-4
-7
-11
-14
-14
-10
-4
0
1
-1
-4
-7
-8
-8
-7
-3
1
2
-2
-8
-13
-14
-12
-10
-9
-7
-3
3
6
4
-2
-7
-8
-6
-4
-6
-9
-10
-8
-3
0
0
-2
-5
-7
-8
-6
-2
4
7
5
-1
-7
-10
-11
-11
-11
-9
-6
-1
2
2
0
-3
-5
-6
-6
-6
-3
0
3
4
4
2
0
-4
-7
-9
-9
-6
-3
0
1
1
1
-1
-2
-5
-6
-6
-3
-1
1
-1
-4
-7
-9
-8
-7
-6
-4
-2
3
7
8
6
4
1
-2
-6
-11
-13
-11
-4
1
2
-1
-4
-4
-1
2
2
-1
-2
-1
-1
-1
-2
-3
-2
-1
-4
-9
-12
-11
-5
2
5
2
-2
-5
-6
-6
-8
-10
-8
0
7
8
0
-12
-18
-14
-4
5
8
8
6
5
4
0
-4
-7
-8
-6
-4
-1
2
4
4
1
-4
-8
-12
-12
-10
-6
-1
2
4
6
6
6
2
-4
-11
-13
-7
2
7
7
1
-3
-4
-3
-4
-6
-8
-9
-6
-2
1
3
3
0
-3
-4
-3
0
2
0
-1
0
2
3
-2
-9
-14
-10
0
11
14
10
2
-4
-7
-9
-13
-17
-18
-14
-6
2
4
2
-2
-2
1
3
1
-4
-7
-5
0
3
1
-4
-8
-8
-7
-7
-8
-9
-5
1
7
10
8
2
-5
-11
-13
-11
-7
-3
-1
-1
0
0
-1
-6
-10
-10
-5
3
8
7
2
-3
-5
-4
-4
-6
-10
-13
-11
-5
2
4
2
-2
-2
0
1
-1
-7
-10
-5
4
12
11
3
-5
-9
-9
-9
-9
-7
-1
7
11
9
2
-6
-12
-14
-14
-10
-7
-3
0
2
4
4
2
-2
-6
-6
-2
3
4
2
-1
-3
-3
-3
-5
-8
-7
-2
6
11
9
2
-7
-12
-11
-7
-3
-2
-3
-3
1
6
7
2
-6
-11
-10
-3
3
4
1
-1
-1
0
0
-4
-9
-12
-12
-9
-5
0
4
6
7
5
2
-3
-8
-14
-16
-12
-2
9
15
12
5
-1
-2
1
3
1
-3
-5
-4
-1
-2
-8
-16
-19
-13
-3
6
8
6
4
4
4
2
-3
-9
-10
-7
-3
0
-1
-3
-2
2
7
6
1
-7
-10
-6
2
7
4
-4
-10
-9
-4
0
-1
-4
-3
2
7
8
6
3
2
4
3
-1
-5
-7
-5
-2
-2
-1
0
0
-1
-5
-7
-5
0
2
0
-7
-11
-10
-6
-3
-3
-3
0
5
7
5
0
-2
1
5
5
1
-2
-3
-1
-2
-6
-13
-15
-12
-5
-1
-1
-3
-4
-1
4
6
5
1
-5
-9
-13
-13
-10
-4
1
5
7
7
6
2
-4
-10
-12
-10
-7
-5
-6
-7
-6
-3
-2
-4
-7
-8
-4
2
5
4
1
-1
-2
-1
-2
-4
-6
-9
-10
-10
-9
-6
-4
-3
-5
-8
-10
-10
-8
-7
-5
-4
-4
-5
-7
-9
-7
-4
0
2
2
1
0
0
-2
-4
-8
-10
-10
-8
-6
-6
-7
-7
-5
-2
-2
-6
-11
-12
-8
-2
3
3
-1
-4
-7
-8
-10
-11
-10
-7
-3
0
2
2
-1
-5
-10
-13
-10
-6
-2
-4
-9
-13
-14
-12
-10
-8
-6
-2
2
1
-6
-12
-12
-6
0
0
-7
-14
-15
-11
-5
-4
-5
-6
-4
-2
-5
-11
-17
-18
-14
-7
-4
-5
-6
-5
-4
-5
-9
-13
-12
-7
-2
-1
-4
-7
-10
-10
-9
-7
-5
-5
-7
-9
-12
-11
-7
-3
-3
-6
-9
-10
-8
-6
-6
-7
-7
-6
-4
-4
-6
-9
-9
-6
-1
0
-3
-8
-12
-11
-8
-6
-7
-9
-8
-5
-2
-3
-7
-10
-9
-4
0
-2
-7
-10
-9
-3
0
-2
-8
-12
-12
-8
-4
-6
-10
-13
-9
-2
4
1
-9
-18
-20
-14
-4
0
-1
-5
-6
-4
-4
-6
-10
-11
-9
-4
-1
-3
-7
-11
-12
-12
-10
-7
-6
-6
-6
-6
-4
-2
-2
-3
-7
-9
-9
-7
-5
-4
-4
-2
1
3
2
-3
-9
-12
-10
-7
-6
-7
-6
-4
-2
-6
-14
-20
-17
-6
3
3
-5
-12
-9
-1
3
-3
-11
-13
-6
3
4
-3
-12
-13
-8
-4
-7
-13
-18
-16
-11
-6
-3
-3
-5
-7
-9
-8
-6
-4
-5
-9
-11
-7
0
4
0
-9
-15
-14
-8
-4
-6
-10
-11
-7
-3
-4
-9
-15
-14
-9
-4
-5
-9
-11
-7
-3
-2
-9
-17
-19
-12
-2
3
0
-6
-9
-9
-9
-12
-15
-16
-11
-4
1
2
-1
-4
-7
-10
-13
-13
-12
-10
-8
-7
-5
-2
-3
-7
-13
-14
-9
-3
-1
-6
-12
-13
-10
-6
-6
-8
-12
-13
-13
-13
-11
-8
-3
-2
-4
-9
-10
-7
-5
-6
-8
-7
-1
6
4
-6
-18
-21
-12
-2
-1
-9
-15
-12
-2
5
-1
-15
-23
-17
-2
8
7
-3
-9
-7
-1
-1
-7
-13
-12
-4
4
4
1
-1
2
3
-2
-12
-19
-17
-7
1
2
-3
-7
-4
2
5
4
1
-1
1
1
-1
-7
-14
-19
-20
-16
-10
-4
0
3
6
9
11
11
7
-3
-14
-21
-21
-14
-5
2
2
-3
-7
-7
-3
0
-1
-4
-4
-1
4
6
4
1
0
1
1
-2
-8
-10
-7
-3
-2
-5
-9
-8
-2
4
7
3
-3
-5
-2
2
2
-5
-14
-19
-14
-4
0
-4
-10
-6
9
23
24
9
-9
-14
-5
5
2
-12
-23
-18
0
14
13
1
-6
0
12
15
7
-4
-8
-1
6
5
-3
-9
-6
2
7
4
-1
-3
1
7
9
6
0
-5
-6
-3
1
6
9
6
-2
-10
-11
-6
1
4
2
1
4
11
16
14
9
4
1
-1
-7
-14
-16
-8
5
15
15
6
-2
-2
5
12
13
8
4
3
2
-2
-11
-18
-20
-13
-2
9
15
18
17
12
7
3
4
7
7
4
1
1
5
8
5
-2
-6
-1
8
12
7
0
-1
4
11
10
4
-2
-1
5
9
8
3
1
2
5
6
2
0
1
5
10
12
9
4
1
1
4
5
2
-2
-2
5
17
25
22
10
-1
-4
1
5
4
0
-1
4
11
13
8
2
2
7
12
13
10
7
6
4
0
-5
-6
-3
3
6
5
6
12
18
19
11
0
-5
-1
7
12
10
5
5
9
11
8
3
2
6
10
9
4
2
7
15
16
9
0
-2
5
15
17
10
0
-5
-3
2
4
1
-2
-2
2
10
17
19
15
9
3
2
4
7
4
-2
-7
-8
-2
7
12
12
9
6
8
14
20
19
11
2
-3
-1
6
10
7
1
-3
-1
6
12
14
9
1
-5
-4
3
9
11
7
2
1
7
13
13
6
-3
-7
-6
-1
3
6
10
15
18
18
16
14
12
9
2
-4
-4
2
7
8
3
-1
1
8
14
14
11
9
10
11
8
1
-4
-5
-3
-1
1
5
11
16
15
7
0
-2
1
6
6
3
2
6
13
18
16
10
2
-2
-3
-2
1
4
6
7
7
8
10
9
6
1
0
3
8
9
4
-4
-9
-7
-2
3
5
7
11
14
14
9
3
0
2
5
5
2
-2
-3
-1
3
4
3
4
7
13
17
17
13
9
8
9
9
7
3
2
4
7
7
4
-1
-2
-1
2
4
4
4
5
7
8
9
8
6
3
-1
-2
-1
2
4
5
7
12
18
21
19
14
8
6
6
3
-2
-7
-10
-10
-8
-5
2
11
17
16
10
5
6
13
17
15
8
2
1
3
3
-1
-4
-2
5
13
14
9
2
-1
1
5
6
2
-4
-6
-2
6
12
10
4
-1
0
5
10
9
7
8
15
24
26
16
-1
-12
-12
-3
6
7
2
-3
-3
1
4
3
0
0
5
11
13
9
4
0
0
3
6
6
5
6
9
14
17
15
11
5
1
-1
-2
-2
-3
-1
3
7
10
8
2
-2
-1
4
10
13
11
8
6
7
8
6
3
2
4
9
14
14
9
2
-2
0
4
6
4
-1
-3
0
5
9
9
7
5
6
9
9
7
5
5
8
14
17
17
12
6
2
1
1
2
0
-1
-1
2
4
5
4
2
1
2
4
3
2
2
6
11
15
15
12
8
5
4
4
7
9
10
9
8
5
0
-5
-8
-6
2
11
16
14
7
2
0
2
3
2
1
4
10
16
16
11
6
4
6
9
8
5
2
2
4
5
4
2
1
0
-2
-3
-2
2
8
14
15
13
8
3
0
0
4
9
13
14
11
7
4
4
5
6
5
6
7
9
8
3
-2
-5
-3
2
6
6
4
3
7
13
18
17
11
4
0
1
5
9
10
8
4
1
1
3
6
7
8
10
12
12
9
4
-1
-3
-2
2
5
7
9
11
10
9
7
7
8
10
11
9
7
6
7
10
10
7
0
-6
-7
-3
3
8
8
5
4
7
13
18
17
12
5
2
3
7
9
7
3
0
1
5
10
12
9
6
8
12
15
11
2
-6
-6
0
6
7
4
2
4
8
12
14
14
14
12
9
6
7
12
16
17
12
4
-1
-2
0
3
5
8
10
12
12
10
10
10
9
6
3
2
6
11
12
8
3
2
8
14
16
11
5
4
9
16
18
13
5
-1
-2
-1
1
4
7
11
14
15
13
11
9
7
6
6
9
14
16
14
9
6
7
9
9
6
4
4
9
13
14
12
9
7
6
4
3
3
7
12
15
14
9
4
3
6
9
10
8
6
9
15
20
18
10
2
-1
2
7
9
6
4
4
7
8
7
4
2
3
4
6
10
14
18
17
14
9
7
7
6
3
0
1
8
14
15
10
4
2
7
14
17
15
14
14
16
15
9
-1
-7
-5
2
8
9
8
10
15
19
17
9
3
2
9
15
16
9
2
-1
3
7
8
4
0
-1
5
13
21
23
19
12
6
6
9
12
12
8
6
8
10
9
6
2
3
8
14
16
15
12
10
9
9
8
8
8
7
7
7
8
10
12
11
10
9
8
7
6
6
8
12
16
15
12
9
8
8
7
5
5
8
14
16
13
7
2
2
6
8
9
8
7
8
9
10
11
12
10
7
1
-2
-1
4
8
10
8
5
5
8
11
10
7
4
6
11
17
18
13
6
1
1
5
8
6
4
5
10
16
16
10
2
-2
2
8
9
6
4
6
13
17
13
4
-3
-2
5
11
11
7
6
11
18
19
9
-3
-7
1
14
22
19
10
5
9
16
19
14
6
1
3
9
13
13
11
9
8
8
9
10
10
10
10
10
13
14
13
7
2
0
5
12
15
13
7
3
5
7
7
4
4
9
18
24
20
11
4
6
12
15
10
1
-3
3
14
19
15
7
5
10
16
16
8
0
0
10
24
30
24
12
4
4
11
16
13
5
-2
0
10
19
19
11
2
4
15
26
27
18
10
12
21
25
18
5
-3
0
9
13
10
7
11
21
26
23
15
11
15
23
26
22
15
11
12
12
8
1
-2
3
13
23
27
25
20
15
12
13
17
18
14
6
0
2
12
21
23
19
14
16
21
24
20
15
15
19
22
19
12
9
12
17
18
14
11
17
25
27
18
5
1
10
24
28
19
6
0
9
22
27
22
12
8
15
26
32
26
15
6
7
15
22
22
16
9
9
18
30
36
32
21
13
15
23
28
25
16
9
11
18
22
20
14
13
19
26
26
19
13
13
19
23
21
14
11
13
20
23
23
20
21
26
33
36
32
25
19
19
25
31
31
24
14
11
18
29
35
29
19
15
23
38
45
38
22
8
7
16
25
25
16
9
12
24
35
36
27
17
15
23
31
32
25
17
16
20
24
25
23
22
25
30
35
37
38
38
35
31
25
21
20
21
23
26
27
25
23
21
22
27
33
34
31
26
24
26
27
22
13
7
10
21
32
34
29
22
23
32
43
47
39
25
18
20
28
34
32
24
19
21
27
33
33
31
30
33
39
42
40
33
26
21
22
26
28
26
22
19
22
27
30
31
29
29
31
32
31
28
28
31
34
32
27
23
23
28
32
33
32
32
34
38
38
35
31
29
28
30
33
36
38
36
31
28
29
33
36
33
26
22
25
33
39
36
28
22
24
32
39
38
32
27
29
37
43
41
32
24
23
28
34
37
36
38
44
51
55
52
46
41
41
45
49
50
47
40
32
26
23
24
24
24
23
23
25
26
23
15
8
7
13
21
24
22
19
19
25
33
36
32
26
21
21
25
29
30
30
32
35
36
32
24
21
27
44
65
82
90
91
86
77
60
35
9
-10
-14
-9
-2
-3
-8
-8
2
24
49
69
83
96
112
130
141
138
119
89
56
24
-5
-29
-42
-40
-23
6
38
68
95
119
140
158
169
170
161
140
108
71
37
14
5
9
21
35
49
60
66
68
71
79
96
120
148
177
202
219
224
211
183
149
120
101
88
75
58
35
13
-1
-2
12
43
92
155
228
298
358
398
416
410
382
332
264
184
99
18
-50
-98
-124
-128
-112
-79
-30
34
107
179
238
280
306
321
325
314
279
218
135
47
-30
-81
-100
-88
-50
5
69
129
177
207
217
205
174
126
67
8
-39
-68
-80
-82
-83
-88
-98
-113
-135
-163
-193
-216
-223
-206
-165
-104
-31
45
116
177
222
248
253
234
189
118
23
-87
-200
-304
-386
-437
-451
-428
-367
-273
-156
-31
77
151
178
164
118
55
-15
-88
-165
-246
-325
-385
-402
-359
-258
-124
3
86
108
74
11
-54
-97
-112
-102
-80
-52
-20
20
73
137
202
253
275
261
213
144
73
20
-5
-2
20
51
85
122
170
233
307
374
406
381
296
168
29
-93
-185
-249
-291
-314
-319
-301
-262
-205
-136
-60
18
93
157
204
233
246
253
265
286
312
333
336
314
258
166
36
-121
-284
-427
-526
-568
-550
-484
-384
-270
-155
-46
56
153
239
297
309
267
178
64
-54
-158
-236
-281
-287
-254
-186
-97
-5
75
128
145
121
59
-33
-140
-240
-312
-337
-311
-244
-163
-91
-46
-23
-13
-8
-16
-51
-120
-213
-297
-340
-323
-250
-142
-24
86
182
264
331
382
415
435
445
447
436
396
314
191
44
-93
-187
-218
-188
-119
-38
28
66
77
68
47
22
-5
-28
-45
-51
-46
-33
-21
-17
-26
-50
-84
-122
-160
-198
-238
-274
-294
-281
-224
-128
-10
108
211
293
354
396
424
450
484
530
572
582
534
426
281
144
58
43
88
159
218
244
241
231
235
262
305
347
370
361
309
212
82
-61
-189
-278
-315
-299
-241
-157
-70
-2
29
18
-27
-82
-117
-112
-67
-7
31
21
-42
-140
-248
-343
-409
-435
-414
-352
-268
-189
-132
-99
-72
-36
18
84
148
199
235
270
322
402
503
593
634
600
498
359
225
125
72
60
72
92
105
100
74
29
-27
-90
-157
-229
-305
-383
-459
-525
-572
-594
-590
-564
-530
-502
-499
-532
-600
-686
-757
-775
-712
-563
-355
-139
27
102
85
13
-65
-116
-144
-177
-243
-345
-462
-563
-627
-649
-635
-595
-536
-466
-394
-327
-269
-218
-167
-122
-99
-123
-211
-360
-545
-726
-864
-931
-913
-813
-651
-467
-310
-224
-231
-319
-456
-600
-719
-796
-828
-825
-798
-759
-714
-670
-637
-624
-636
-662
-686
-691
-674
-645
-624
-624
-647
-675
-682
-642
-543
-392
-217
-52
72
141
149
101
6
-123
-270
-416
-534
-594
-566
-439
-229
16
245
421
537
614
677
740
800
841
835
757
594
354
68
-221
-478
-682
-833
-943
-1028
-1096
-1146
-1159
-1108
-966
-729
-426
-118
132
285
341
333
297
254
202
127
19
-128
-311
-522
-734
-900
-961
-878
-659
-355
-31
266
518
728
890
986
992
891
686
401
69
-272
-585
-842
-1028
-1131
-1148
-1077
-923
-695
-408
-84
247
551
800
981
1101
1176
1209
1188
1092
915
672
387
77
-254
-608
-971
-1311
-1582
-1743
-1771
-1665
-1448
-1152
-808
-437
-57
308
625
858
986
1002
907
694
352
-106
-618
-1082
-1397
-1515
-1462
-1316
-1156
-1020
-904
-780
-639
-498
-391
-334
-302
-238
-87
169
493
810
1050
1181
1215
1188
1132
1057
952
800
592
336
59
-201
-409
-540
-594
-586
-539
-472
-388
-283
-149
12
190
369
532
661
739
753
701
606
507
445
427
427
397
298
124
-101
-342
-570
-759
-893
-960
-961
-912
-832
-736
-624
-496
-361
-236
-138
-75
-42
-24
-3
38
108
199
285
329
307
221
100
-12
-82
-94
-55
11
69
87
48
-37
-139
-218
-243
-199
-93
55
213
350
442
479
467
417
343
251
140
4
-159
-344
-531
-685
-772
-774
-699
-573
-418
-241
-38
185
400
564
634
595
466
291
118
-26
-144
-257
-381
-510
-607
-632
-560
-403
-212
-48
40
44
-9
-68
-94
-73
-29
-2
-23
-95
-187
-256
-274
-240
-188
-157
-174
-232
-296
-330
-313
-252
-170
-91
-29
13
41
65
91
111
105
52
-51
-174
-268
-292
-240
-142
-39
53
140
237
338
412
421
348
207
34
-129
-249
-313
-331
-334
-366
-465
-638
-857
-1064
-1205
-1248
-1195
-1063
-864
-603
-285
69
418
707
889
936
850
659
414
169
-33
-174
-263
-329
-396
-478
-572
-659
-709
-690
-577
-366
-79
242
548
796
951
993
919
749
527
303
113
-25
-113
-155
-156
-125
-78
-40
-29
-51
-93
-131
-137
-86
42
247
506
765
958
1030
966
790
558
322
107
-90
-286
-493
-694
-853
-927
-889
-743
-524
-279
-47
157
340
513
677
811
880
852
707
444
87
-319
-713
-1029
-1220
-1264
-1177
-999
-784
-577
-404
-267
-150
-26
123
299
490
670
815
903
918
854
714
509
255
-27
-314
-577
-792
-934
-983
-930
-780
-561
-321
-114
26
97
125
142
165
192
206
201
178
157
162
215
324
475
630
737
751
659
482
264
49
-137
-288
-417
-532
-632
-706
-742
-737
-697
-636
-563
-477
-375
-257
-137
-30
50
102
135
165
207
268
343
425
502
571
629
672
687
656
566
417
231
40
-125
-243
-310
-335
-330
-308
-273
-229
-180
-127
-73
-16
45
111
178
241
292
318
310
254
143
-28
-251
-504
-750
-943
-1042
-1032
-930
-774
-597
-412
-212
13
261
519
768
995
1183
1313
1373
1367
1323
1269
1209
1119
960
714
401
60
-275
-597
-909
-1210
-1478
-1678
-1779
-1763
-1628
-1380
-1036
-623
-184
226
561
785
890
889
811
687
539
369
170
-61
-302
-511
-640
-653
-544
-341
-94
138
299
361
324
213
69
-73
-187
-261
-287
-260
-180
-54
100
256
386
466
481
432
333
210
91
-2
-63
-101
-132
-170
-222
-285
-348
-391
-395
-351
-265
-164
-81
-40
-41
-66
-88
-89
-61
-7
69
155
230
274
275
242
199
172
175
200
226
230
195
120
19
-84
-164
-205
-203
-169
-122
-83
-75
-114
-201
-319
-431
-502
-512
-468
-398
-335
-297
-285
-285
-275
-237
-163
-57
64
179
267
318
328
296
218
89
-86
-290
-498
-684
-834
-939
-995
-986
-897
-727
-495
-241
-11
164
274
325
330
294
217
96
-69
-264
-472
-675
-861
-1026
-1166
-1273
-1336
-1353
-1330
-1276
-1189
-1051
-836
-529
-145
272
656
948
1110
1142
1073
939
763
549
286
-30
-386
-753
-1098
-1391
-1601
-1698
-1663
-1494
-1218
-887
-560
-285
-86
41
119
180
247
323
394
444
466
468
459
440
394
301
154
-30
-217
-364
-438
-426
-331
-169
42
279
514
714
846
893
853
741
579
387
183
-22
-219
-400
-551
-649
-674
-618
-501
-354
-212
-87
27
138
237
300
291
187
-18
-307
-643
-972
-1229
-1355
-1311
-1094
-740
-312
119
495
789
999
1137
1210
1218
1161
1044
883
702
520
348
193
57
-65
-179
-289
-399
-504
-601
-688
-759
-810
-831
-815
-758
-661
-522
-345
-142
60
223
317
331
277
182
74
-24
-101
-158
-198
-224
-237
-234
-215
-181
-136
-88
-51
-45
-99
-230
-436
-688
-938
-1136
-1243
-1240
-1136
-960
-757
-568
-415
-302
-217
-152
-107
-87
-97
-138
-206
-290
-367
-405
-374
-264
-91
107
287
418
486
488
429
314
158
-12
-165
-277
-343
-381
-418
-471
-532
-578
-587
-554
-491
-421
-362
-321
-299
-292
-290
-284
-261
-219
-170
-139
-150
-214
-324
-458
-589
-696
-771
-813
-825
-809
-760
-677
-561
-421
-270
-123
3
99
163
207
258
340
465
622
781
905
971
974
931
865
785
687
557
390
198
9
-150
-258
-308
-297
-222
-83
113
347
584
786
920
966
923
808
652
486
339
230
171
166
207
280
370
472
592
734
887
1022
1101
1097
1008
855
673
496
352
255
202
178
157
114
30
-100
-270
-466
-672
-866
-1025
-1126
-1155
-1110
-1008
-875
-733
-595
-471
-366
-293
-267
-301
-394
-533
-688
-822
-905
-913
-835
-665
-405
-62
347
796
1252
1689
2083
2414
2665
2822
2879
2844
2730
2551
2319
2041
1732
1397
1040
660
260
-146
-530
-864
-1132
-1339
-1496
-1615
-1691
-1704
-1633
-1470
-1229
-953
-697
-516
-435
-447
-515
-594
-654
-689
-708
-714
-694
-627
-500
-319
-117
69
211
296
319
285
202
89
-30
-128
-187
-198
-157
-65
68
223
379
508
592
610
548
398
173
-98
-375
-617
-796
-898
-920
-868
-758
-609
-441
-264
-81
107
294
466
605
698
744
753
741
715
674
609
513
393
262
133
7
-126
-278
-455
-658
-881
-1117
-1353
-1570
-1747
-1872
-1942
-1961
-1932
-1856
-1734
-1574
-1388
-1193
-1000
-814
-642
-495
-387
-329
-324
-361
-419
-478
-522
-539
-521
-464
-365
-227
-57
129
310
461
562
604
595
548
480
404
329
268
236
237
264
293
300
269
203
114
20
-56
-96
-88
-32
58
159
252
326
374
389
362
292
185
62
-49
-120
-134
-87
17
165
345
549
768
989
1195
1359
1454
1457
1353
1143
844
486
110
-240
-526
-724
-825
-831
-761
-636
-480
-310
-136
31
181
293
343
315
211
58
-108
-254
-370
-471
-579
-706
-844
-974
-1081
-1164
-1229
-1280
-1299
-1261
-1140
-929
-644
-312
41
396
733
1027
1252
1399
1480
1532
1587
1658
1729
1773
1769
1718
1639
1556
1489
1445
1418
1396
1363
1314
1253
1189
1132
1085
1051
1034
1042
1076
1134
1202
1270
1327
1368
1389
1389
1371
1344
1321
1305
1297
1293
1290
1285
1275
1252
1205
1121
993
822
612
373
114
-150
-404
-621
-779
-862
-871
-825
-751
-670
-595
-528
-461
-384
-285
-162
-21
124
257
371
472
572
681
802
927
1043
1132
1180
1177
1120
1018
886
732
568
406
257
135
47
-9
-41
-62
-85
-117
-153
-180
-178
-132
-39
87
220
335
414
452
458
442
413
368
295
180
13
-202
-457
-737
-1025
-1298
-1524
-1673
-1725
-1676
-1543
-1354
-1136
-914
-711
-543
-423
-358
-348
-385
-463
-577
-723
-893
-1069
-1224
-1336
-1391
-1390
-1347
-1281
-1207
-1124
-1020
-880
-691
-460
-207
43
280
510
742
976
1196
1379
1512
1596
1642
1662
1660
1636
1600
1564
1546
1556
1599
1670
1758
1842
1902
1916
1870
1756
1578
1345
1076
798
534
297
87
-106
-291
-467
-626
-755
-849
-913
-954
-983
-1002
-1014
-1022
-1028
-1039
-1064
-1106
-1160
-1216
-1264
-1300
-1330
-1367
-1421
-1489
-1555
-1595
-1588
-1525
-1408
-1246
-1042
-800
-520
-211
114
432
714
932
1057
1073
971
755
435
28
-444
-951
-1457
-1919
-2296
-2552
-2668
-2649
-2515
-2296
-2017
-1701
-1363
-1022
-692
-376
-71
227
512
773
1000
1196
1369
1528
1669
1782
1856
1885
1870
1822
1764
1729
1754
1869
2083
2390
2774
3217
3695
4178
4628
5005
5282
5438
5466
5362
5133
4799
4395
3962
3545
3175
2865
2612
2405
2235
2096
1980
1873
1752
1594
1387
1140
879
635
432
281
177
106
57
24
6
3
3
-11
-61
-158
-296
-458
-620
-765
-882
-968
-1026
-1063
-1091
-1122
-1173
-1255
-1375
-1530
-1717
-1930
-2162
-2404
-2640
-2846
-2994
-3068
-3059
-2971
-2811
-2586
-2302
-1974
-1625
-1282
-970
-704
-484
-301
-138
23
184
334
447
499
477
381
222
15
-220
-465
-702
-921
-1116
-1283
-1417
-1502
-1519
-1459
-1322
-1120
-864
-563
-222
140
495
811
1069
1269
1423
1545
1639
1703
1740
1764
1799
1861
1950
2052
2143
2209
2246
2264
2280
2303
2338
2369
2374
2331
2227
2062
1849
1599
1326
1040
756
489
256
71
-53
-103
-68
62
289
601
978
1394
1824
2246
2642
2993
3279
3480
3575
3553
3414
3159
2798
2336
1778
1134
424
-324
-1066
-1759
-2362
-2853
-3223
-3470
-3595
-3597
-3475
-3237
-2895
-2464
-1957
-1386
-766
-115
553
1231
1912
2581
3206
3747
4162
4429
4541
4507
4348
4091
3776
3443
3133
2878
2704
2627
2651
2766
2948
3161
3371
3554
3699
3807
3878
3909
3889
3806
3661
3466
3251
3052
2897
2794
2731
2679
2603
2480
2300
2075
1826
1578
1357
1184
1075
1041
1081
1190
1360
1580
1831
2083
2303
2463
2551
2574
2549
2495
2424
2339
2238
2115
1963
1776
1551
1289
996
679
347
12
-314
-619
-890
-1112
-1277
-1386
-1449
-1483
-1505
-1525
-1546
-1572
-1604
-1638
-1664
-1667
-1631
-1548
-1413
-1229
-1002
-745
-463
-169
128
414
667
861
973
993
926
780
566
290
-41
-408
-786
-1141
-1449
-1698
-1894
-2051
-2184
-2300
-2399
-2485
-2568
-2660
-2768
-2889
-3015
-3141
-3266
-3392
-3511
-3606
-3659
-3660
-3607
-3504
-3353
-3150
-2889
-2563
-2168
-1713
-1217
-711
-225
227
647
1048
1433
1794
2110
2359
2522
2587
2546
2393
2124
1743
1266
727
170
-357
-818
-1193
-1478
-1675
-1781
-1796
-1725
-1588
-1409
-1210
-999
-778
-556
-356
-204
-116
-87
-95
-118
-147
-181
-214
-232
-216
-151
-38
113
294
506
753
1036
1343
1645
1910
2106
2219
2247
2205
2112
1981
1821
1637
1437
1240
1072
959
917
953
1061
1229
1443
1687
1943
2192
2420
2619
2798
2974
3168
3392
3641
3899
4145
4366
4559
4730
4879
4995
5055
5035
4919
4704
4392
3994
3516
2974
2389
1790
1200
637
111
-372
-805
-1185
-1518
-1817
-2086
-2311
-2455
-2477
-2352
-2088
-1722
-1309
-893
-504
-156
138
364
502
533
453
271
2
-329
-701
-1087
-1465
-1810
-2101
-2325
-2477
-2566
-2613
-2643
-2678
-2734
-2819
-2935
-3077
-3228
-3359
-3444
-3458
-3391
-3237
-2993
-2657
-2240
-1774
-1298
-852
-459
-126
146
351
491
571
602
593
537
410
184
-157
-611
-1149
-1727
-2298
-2823
-3279
-3649
-3930
-4117
-4216
-4241
-4216
-4174
-4138
-4121
-4120
-4126
-4128
-4114
-4067
-3970
-3803
-3546
-3187
-2718
-2139
-1465
-726
39
786
1477
2080
2565
2909
3096
3131
3031
2819
2512
2112
1615
1024
349
-390
-1177
-2001
-2848
-3698
-4515
-5258
-5882
-6353
-6649
-6766
-6712
-6504
-6164
-5715
-5185
-4601
-3991
-3376
-2763
-2147
-1515
-858
-173
531
1237
1927
2586
3204
3775
4288
4724
5056
5260
5317
5228
5003
4657
4199
3636
2979
2255
1499
755
56
-573
-1118
-1559
-1877
-2049
-2066
-1925
-1640
-1228
-711
-116
528
1189
1839
2452
3013
3508
3928
4257
4483
4598
4605
4516
4350
4124
3848
3533
3188
2828
2469
2124
1808
1537
1332
1203
1147
1146
1168
1190
1197
1192
1180
1164
1134
1073
965
799
577
304
-6
-334
-655
-941
-1165
-1305
-1338
-1249
-1027
-674
-207
348
969
1631
2302
2938
3489
3906
4162
4242
4138
3841
3354
2696
1913
1059
189
-653
-1434
-2128
-2717
-3185
-3520
-3706
-3731
-3601
-3340
-2982
-2549
-2048
-1472
-825
-136
544
1165
1683
2066
2291
2344
2230
1972
1612
1191
740
280
-173
-598
-968
-1258
-1446
-1523
-1493
-1378
-1206
-1016
-849
-736
-693
-726
-830
-996
-1212
-1465
-1736
-2005
-2257
-2475
-2653
-2783
-2860
-2877
-2830
-2716
-2534
-2293
-2009
-1707
-1400
-1091
-767
-417
-43
331
674
955
1154
1253
1243
1118
879
544
137
-305
-740
-1130
-1441
-1657
-1773
-1796
-1738
-1608
-1423
-1202
-968
-738
-524
-331
-162
-24
78
138
155
135
94
56
45
80
161
277
407
532
636
708
742
732
686
616
543
483
445
424
414
410
416
445
510
621
778
973
1190
1409
1616
1800
1956
2078
2157
2184
2149
2047
1880
1657
1393
1108
824
562
340
166
39
-54
-126
-187
-245
-300
-354
-412
-478
-559
-655
-758
-860
-953
-1035
-1100
-1138
-1135
-1074
-948
-756
-504
-200
150
538
954
1387
1823
2247
2639
2984
3267
3481
3628
3710
3732
3698
3612
3481
3314
3118
2893
2629
2314
1940
1511
1039
542
37
-459
-925
-1344
-1697
-1977
-2184
-2319
-2383
-2376
-2304
-2175
-2005
-1814
-1622
-1453
-1331
-1274
-1286
-1368
-1515
-1723
-1980
-2256
-2508
-2698
-2806
-2838
-2812
-2739
-2617
-2435
-2190
-1898
-1588
-1300
-1069
-920
-864
-898
-1010
-1186
-1410
-1666
-1928
-2165
-2345
-2444
-2455
-2385
-2245
-2047
-1798
-1514
-1213
-920
-646
-387
-124
162
474
795
1092
1341
1527
1654
1730
1763
1749
1683
1554
1360
1100
779
402
-32
-523
-1065
-1642
-2228
-2792
-3311
-3770
-4166
-4495
-4754
-4938
-5042
-5062
-4995
-4840
-4598
-4275
-3883
-3444
-2984
-2531
-2111
-1742
-1434
-1191
-1014
-903
-857
-873
-947
-1077
-1256
-1472
-1709
-1945
-2166
-2367
-2548
-2712
-2856
-2975
-3070
-3148
-3218
-3287
-3346
-3376
-3357
-3277
-3136
-2943
-2707
-2439
-2151
-1854
-1561
-1280
-1016
-775
-553
-349
-164
1
135
230
280
290
272
238
191
126
42
-60
-166
-264
-346
-412
-463
-498
-514
-510
-492
-476
-481
-516
-577
-650
-715
-755
-756
-706
-595
-416
-169
140
499
884
1269
1622
1921
2158
2334
2453
2510
2495
2406
2256
2067
1864
1660
1457
1257
1064
888
732
592
459
323
180
35
-101
-212
-287
-323
-319
-278
-201
-92
43
190
337
474
593
681
720
697
611
471
289
65
-202
-511
-843
-1174
-1484
-1764
-2017
-2246
-2454
-2642
-2809
-2952
-3057
-3107
-3092
-3009
-2868
-2675
-2428
-2125
-1765
-1365
-950
-543
-159
198
528
832
1110
1368
1615
1863
2121
2391
2672
2964
3265
3575
3883
4171
4418
4603
4714
4742
4688
4557
4357
4094
3776
3403
2980
2512
2011
1484
936
366
-222
-815
-1394
-1930
-2397
-2774
-3052
-3228
-3301
-3271
-3140
-2921
-2633
-2300
-1937
-1550
-1143
-733
-342
5
298
536
721
844
888
833
664
373
-46
-595
-1268
-2045
-2909
-3830
-4783
-5729
-6625
-7419
-8066
-8534
-8811
-8896
-8802
-8548
-8151
-7631
-6996
-6260
-5432
-4526
-3557
-2546
-1519
-510
448
1322
2084
2712
3190
3516
3702
3771
3740
3617
3402
3092
2690
2208
1661
1068
448
-181
-807
-1423
-2021
-2587
-3102
-3547
-3911
-4187
-4369
-4440
-4382
-4185
-3848
-3380
-2794
-2104
-1329
-491
390
1295
2205
3099
3952
4746
5462
6085
6591
6960
7180
7259
7224
7102
6916
6671
6372
6023
5632
5209
4758
4283
3786
3264
2716
2142
1549
956
385
-142
-605
-986
-1272
-1448
-1505
-1439
-1255
-967
-587
-130
393
967
1573
2191
2803
3397
3969
4507
4990
5386
5666
5809
5810
5674
5416
5056
4619
4130
3611
3079
2551
2050
1599
1217
918
710
595
571
625
741
900
1076
1246
1381
1459
1468
1402
1266
1064
804
501
176
-148
-451
-722
-954
-1138
-1268
-1342
-1370
-1369
-1361
-1366
-1404
-1490
-1624
-1788
-1958
-2114
-2247
-2355
-2428
-2443
-2380
-2228
-1999
-1716
-1405
-1082
-759
-447
-156
104
327
510
654
767
859
943
1027
1115
1213
1327
1461
1613
1776
1935
2080
2203
2299
2361
2378
2335
2217
2013
1727
1372
971
536
74
-414
-917
-1411
-1861
-2228
-2489
-2631
-2655
-2566
-2379
-2115
-1798
-1458
-1123
-813
-541
-315
-141
-27
20
-5
-95
-232
-387
-531
-645
-723
-774
-814
-861
-923
-1000
-1083
-1166
-1244
-1314
-1367
-1384
-1347
-1241
-1068
-836
-559
-252
76
414
757
1096
1422
1724
1995
2238
2466
2697
2942
3205
3480
3756
4024
4269
4472
4614
4683
4681
4615
4497
4336
4139
3915
3677
3437
3213
3017
2858
2738
2652
2588
2528
2458
2365
2244
2103
1953
1811
1689
1592
1531
1508
1525
1568
1610
1622
1582
1483
1330
1130
894
635
367
102
-154
-393
-610
-799
-958
-1101
-1252
-1433
-1652
-1907
-2190
-2493
-2809
-3127
-3427
-3685
-3876
-3983
-3991
-3897
-3706
-3432
-3099
-2730
-2341
-1939
-1524
-1098
-664
-234
178
557
891
1172
1396
1560
1660
1697
1672
1591
1459
1276
1043
767
467
166
-112
-354
-554
-717
-849
-958
-1054
-1143
-1226
-1293
-1334
-1339
-1301
-1224
-1113
-976
-823
-664
-509
-367
-246
-147
-70
-9
46
103
165
233
305
386
485
605
742
879
998
1089
1150
1186
1202
1197
1173
1131
1069
986
876
742
593
441
297
157
16
-136
-301
-481
-676
-890
-1123
-1369
-1610
-1827
-2004
-2127
-2189
-2185
-2111
-1968
-1760
-1496
-1194
-878
-572
-295
-55
147
308
417
462
438
358
241
108
-30
-169
-306
-437
-555
-659
-748
-821
-865
-870
-829
-748
-641
-521
-399
-276
-155
-41
63
159
257
367
500
655
824
1002
1186
1372
1554
1723
1866
1975
2049
2093
2110
2103
2074
2025
1967
1909
1859
1824
1804
1794
1784
1764
1730
1678
1607
1516
1403
1272
1128
986
857
751
674
623
598
591
597
611
628
645
662
683
714
757
816
890
976
1070
1167
1257
1327
1363
1361
1321
1247
1141
1006
855
705
578
489
433
397
368
347
343
364
406
453
484
487
463
417
352
267
162
45
-66
-149
-187
-175
-122
-45
38
107
148
151
107
14
-130
-325
-561
-828
-1107
-1383
-1641
-1872
-2067
-2221
-2334
-2413
-2470
-2520
-2572
-2627
-2680
-2722
-2743
-2736
-2691
-2606
-2477
-2304
-2087
-1825
-1524
-1199
-871
-565
-297
-72
110
252
350
398
395
350
278
193
97
-15
-151
-307
-471
-627
-765
-875
-954
-997
-1000
-965
-898
-810
-712
-608
-502
-397
-299
-213
-142
-85
-34
17
75
143
223
319
436
575
737
913
1093
1269
1435
1589
1729
1853
1963
2063
2162
2264
2367
2454
2505
2504
2443
2327
2161
1949
1694
1397
1067
721
378
52
-247
-516
-755
-961
-1132
-1268
-1375
-1461
-1534
-1599
-1661
-1722
-1781
-1835
-1879
-1908
-1924
-1931
-1940
-1956
-1977
-1996
-2004
-1999
-1982
-1954
-1913
-1852
-1766
-1660
-1541
-1418
-1293
-1166
-1040
-929
-856
-843
-898
-1014
-1174
-1361
-1563
-1774
-1980
-2162
-2303
-2388
-2414
-2391
-2330
-2244
-2138
-2016
-1877
-1727
-1571
-1413
-1256
-1095
-926
-749
-569
-389
-212
-43
116
257
375
470
541
590
615
612
583
529
456
363
249
108
-63
-261
-483
-724
-978
-1235
-1485
-1716
-1915
-2075
-2191
-2269
-2323
-2367
-2410
-2453
-2496
-2538
-2586
-2646
-2715
-2789
-2857
-2913
-2954
-2978
-2986
-2976
-2953
-2921
-2884
-2844
-2799
-2748
-2698
-2659
-2639
-2642
-2663
-2697
-2737
-2781
-2827
-2868
-2894
-2898
-2874
-2825
-2756
-2674
-2587
-2504
-2435
-2390
-2376
-2392
-2433
-2488
-2542
-2581
-2595
-2575
-2520
-2432
-2315
-2175
-2021
-1864
-1715
-1584
-1475
-1392
-1332
-1289
-1257
-1230
-1206
-1181
-1155
-1124
-1084
-1035
-982
-935
-908
-910
-942
-1002
-1085
-1189
-1310
-1441
-1569
-1680
-1765
-1822
-1858
-1882
-1901
-1918
-1927
-1923
-1903
-1868
-1822
-1769
-1709
-1640
-1558
-1464
-1362
-1259
-1158
-1061
-970
-886
-813
-750
-692
-628
-550
-452
-332
-188
-23
156
342
528
708
879
1033
1160
1249
1293
1292
1252
1178
1079
960
830
696
561
429
305
195
101
27
-30
-67
-81
-67
-29
27
89
148
201
247
280
295
292
278
268
277
313
373
451
537
624
712
803
894
979
1048
1096
1124
1138
1141
1127
1089
1025
943
855
770
687
598
497
382
255
120
-23
-170
-315
-450
-567
-660
-728
-772
-800
-821
-846
-880
-923
-973
-1031
-1102
-1188
-1285
-1389
-1496
-1602
-1705
-1799
-1878
-1939
-1987
-2027
-2058
-2072
-2062
-2025
-1975
-1916
-1852
-1778
-1689
-1584
-1472
-1364
-1266
-1179
-1107
-1051
-1016
-1004
-1008
-1014
-1016
-1002
-981
-955
-935
-924
-921
-926
-938
-960
-994
-1035
-1071
-1092
-1088
-1061
-1016
-962
-898
-824
-740
-649
-555
-466
-385
-312
-245
-184
-128
-82
-44
-13
13
36
56
67
63
40
-2
-57
-118
-182
-247
-312
-372
-418
-437
-418
-358
-260
-133
11
166
331
513
715
936
1167
1395
1615
1829
2041
2251
2444
2601
2710
2768
2784
2764
2711
2619
2485
2315
2126
1937
1759
1592
1426
1256
1082
910
745
586
426
259
82
-101
-280
-448
-600
-739
-870
-992
-1102
-1188
-1243
-1265
-1256
-1225
-1179
-1120
-1054
-984
-916
-852
-792
-732
-671
-610
-556
-515
-490
-477
-470
-458
-432
-386
-315
-217
-94
54
217
381
532
657
752
822
877
927
978
1031
1090
1159
1246
1351
1469
1587
1692
1781
1857
1920
1969
1996
1997
1970
1927
1877
1829
1779
1721
1652
1573
1490
1407
1323
1226
1103
951
778
602
440
300
177
66
-36
-123
-184
-214
-211
-183
-142
-94
-45
7
62
115
157
180
179
158
121
69
-3
-103
-230
-375
-523
-664
-797
-924
-1050
-1168
-1268
-1340
-1380
-1393
-1391
-1380
-1364
-1343
-1318
-1294
-1276
-1271
-1278
-1291
-1296
-1283
-1249
-1197
-1133
-1064
-993
-924
-860
-809
-775
-759
-755
-758
-766
-776
-790
-807
-825
-845
-865
-882
-892
-888
-864
-818
-749
-657
-539
-395
-230
-49
139
329
516
692
851
990
1108
1206
1286
1345
1381
1395
1392
1377
1350
1313
1263
1204
1140
1078
1020
966
916
868
822
783
758
748
752
757
752
735
710
689
674
662
641
608
564
519
478
439
397
346
287
225
167
121
90
75
77
95
130
182
245
313
374
423
461
491
516
536
547
546
534
516
502
504
526
567
612
647
656
636
592
533
462
377
279
170
62
-36
-123
-200
-270
-330
-369
-377
-353
-302
-233
-156
-71
24
137
272
431
609
800
999
1205
1418
1637
1854
2060
2249
2417
2563
2685
2780
2843
2874
2878
2862
2833
2796
2757
2722
2699
2694
2708
2743
2797
2869
2951
3037
3116
3181
3229
3260
3279
3291
3297
3295
3280
3250
3205
3152
3093
3031
2966
2899
2838
2783
2738
2699
2667
2642
2626
2617
2612
2610
2614
2629
2651
2674
2687
2682
2660
2624
2574
2507
2423
2327
2228
2135
2048
1959
1863
1756
1648
1548
1469
1412
1378
1364
1373
1406
1466
1553
1662
1786
1917
2041
2151
2238
2299
2333
2337
2308
2246
2158
2052
1934
1806
1669
1525
1381
1245
1118
999
888
792
718
672
649
644
650
666
692
727
766
804
836
861
877
883
876
858
833
808
788
776
772
775
785
800
820
844
871
898
922
942
958
971
983
991
990
978
951
906
839
744
619
464
285
89
-118
-328
-533
-728
-905
-1063
-1200
-1319
-1420
-1503
-1568
-1615
-1646
-1664
-1671
-1664
-1644
-1608
-1557
-1492
-1418
-1339
-1261
-1189
-1128
-1079
-1044
-1022
-1014
-1020
-1043
-1082
-1141
-1219
-1318
-1432
-1556
-1685
-1815
-1940
-2051
-2138
-2192
-2210
-2194
-2148
-2076
-1980
-1867
-1748
-1633
-1527
-1436
-1359
-1295
-1247
-1212
-1186
-1160
-1124
-1071
-999
-908
-803
-691
-576
-463
-357
-260
-176
-106
-52
-8
29
64
97
129
162
202
251
310
373
430
474
503
520
531
538
542
543
542
538
532
519
496
462
425
396
381
385
407
446
499
559
621
676
723
766
809
853
893
919
925
910
881
841
796
746
694
647
613
595
593
601
611
620
626
629
629
626
620
613
608
606
604
599
589
572
552
532
517
508
504
500
492
480
467
460
461
471
491
524
568
622
678
730
771
798
808
795
758
696
616
526
434
344
256
172
92
19
-44
-95
-133
-157
-163
-150
-114
-58
13
91
171
252
334
416
495
568
634
695
751
799
839
868
891
913
937
959
977
985
979
957
920
868
804
730
647
555
458
362
273
198
143
112
109
132
177
240
317
408
511
619
726
826
916
994
1062
1116
1155
1177
1186
1185
1179
1166
1144
1112
1073
1033
998
969
939
899
841
766
677
578
467
338
190
29
-130
-275
-400
-506
-600
-683
-751
-799
-826
-836
-837
-835
-833
-833
-839
-860
-905
-977
-1068
-1166
-1256
-1331
-1388
-1430
-1462
-1487
-1510
-1534
-1556
-1573
-1578
-1569
-1553
-1538
-1532
-1536
-1549
-1569
-1602
-1655
-1729
-1816
-1903
-1977
-2032
-2069
-2089
-2089
-2065
-2013
-1941
-1854
-1764
-1675
-1590
-1507
-1428
-1359
-1306
-1277
-1274
-1293
-1327
-1365
-1403
-1439
-1474
-1507
-1533
-1550
-1560
-1567
-1573
-1578
-1576
-1560
-1523
-1464
-1382
-1278
-1156
-1020
-883
-753
-635
-535
-450
-380
-322
-272
-221
-158
-75
29
145
257
356
434
491
522
524
493
435
362
286
212
140
61
-30
-131
-240
-351
-458
-564
-671
-783
-899
-1006
-1095
-1151
-1171
-1161
-1128
-1081
-1025
-968
-914
-869
-839
-828
-840
-873
-920
-973
-1022
-1058
-1074
-1064
-1025
-960
-878
-791
-712
-649
-607
-589
-597
-629
-682
-751
-832
-921
-1012
-1094
-1150
-1172
-1157
-1110
-1041
-959
-871
-780
-693
-613
-539
-472
-407
-341
-276
-218
-177
-162
-177
-222
-290
-368
-449
-527
-606
-687
-769
-844
-897
-917
-897
-839
-754
-654
-557
-479
-433
-423
-439
-467
-491
-506
-514
-522
-535
-553
-567
-570
-555
-523
-481
-443
-421
-424
-451
-495
-552
-624
-714
-824
-944
-1060
-1156
-1221
-1256
-1268
-1262
-1243
-1216
-1180
-1139
-1095
-1049
-1002
-957
-906
-846
-775
-694
-613
-540
-482
-439
-409
-390
-388
-407
-452
-523
-616
-721
-824
-912
-973
-1006
-1020
-1025
-1025
-1020
-1006
-985
-962
-946
-941
-950
-976
-1022
-1088
-1167
-1246
-1311
-1354
-1373
-1372
-1353
-1314
-1255
-1172
-1068
-946
-816
-689
-571
-463
-356
-240
-106
42
197
347
486
615
736
851
955
1037
1093
1125
1144
1161
1182
1207
1232
1252
1265
1274
1284
1301
1329
1367
1408
1448
1481
1507
1530
1551
1568
1582
1593
1608
1633
1671
1719
1772
1824
1872
1914
1946
1962
1953
1917
1854
1773
1682
1588
1494
1400
1308
1229
1174
1153
1167
1213
1282
1367
1461
1555
1637
1692
1712
1694
1642
1565
1477
1389
1310
1245
1189
1138
1091
1051
1026
1016
1016
1012
998
970
938
912
899
899
909
921
928
925
908
878
836
787
731
670
602
527
447
365
283
204
131
67
14
-26
-54
-69
-67
-44
0
60
128
193
244
281
304
316
318
309
283
240
181
110
35
-38
-103
-157
-198
-225
-239
-241
-236
-229
-227
-233
-247
-265
-283
-299
-314
-332
-353
-375
-394
-404
-407
-409
-418
-436
-461
-486
-507
-524
-539
-555
-568
-574
-568
-550
-525
-497
-470
-448
-433
-428
-437
-460
-495
-540
-589
-642
-697
-757
-822
-889
-951
-997
-1018
-1008
-972
-910
-831
-738
-635
-526
-416
-310
-213
-126
-48
26
98
172
246
315
370
407
424
422
404
369
315
243
161
82
15
-38
-80
-114
-137
-142
-123
-87
-45
-11
6
2
-20
-59
-114
-181
-253
-323
-388
-447
-501
-548
-584
-603
-602
-581
-542
-490
-432
-372
-314
-252
-175
-75
55
211
385
568
747
916
1067
1197
1302
1382
1438
1472
1495
1519
1553
1602
1661
1723
1782
1836
1884
1923
1949
1960
1956
1946
1940
1947
1968
2001
2043
2092
2152
2220
2289
2350
2395
2420
2427
2417
2390
2348
2298
2254
2228
2231
2262
2312
2373
2435
2494
2550
2603
2651
2688
2709
2710
2695
2673
2655
2646
2643
2639
2624
2593
2547
2489
2422
2349
2271
2187
2099
2013
1935
1868
1817
1781
1765
1770
1793
1827
1863
1892
1910
1916
1911
1899
1881
1860
1836
1808
1773
1731
1686
1641
1601
1563
1528
1496
1471
1460
1462
1473
1487
1501
1512
1513
1497
1455
1383
1286
1173
1055
937
823
717
625
553
508
491
502
537
591
656
721
779
820
843
849
840
823
802
780
757
732
704
669
625
566
491
401
307
220
146
82
21
-45
-116
-189
-257
-318
-375
-431
-489
-548
-605
-658
-703
-738
-762
-772
-766
-742
-701
-649
-593
-540
-494
-455
-423
-399
-387
-396
-430
-491
-573
-667
-762
-851
-929
-995
-1051
-1095
-1125
-1135
-1120
-1079
-1016
-938
-849
-749
-642
-534
-437
-362
-315
-296
-301
-330
-381
-453
-536
-617
-678
-713
-723
-716
-704
-691
-679
-665
-648
-624
-593
-551
-499
-440
-383
-336
-305
-294
-303
-331
-377
-435
-500
-563
-622
-680
-740
-803
-867
-924
-971
-1006
-1032
-1045
-1043
-1024
-991
-950
-909
-874
-846
-823
-801
-780
-759
-738
-715
-686
-648
-601
-549
-495
-444
-394
-345
-294
-240
-184
-132
-85
-43
-3
33
60
76
78
73
69
71
76
76
66
47
25
6
-9
-22
-37
-54
-73
-91
-105
-109
-100
-76
-38
11
69
138
219
312
412
508
590
651
683
684
655
603
536
465
397
336
285
248
230
240
283
358
456
566
674
774
863
937
988
1004
984
928
850
764
680
601
524
445
362
278
200
132
78
35
-2
-37
-68
-92
-106
-107
-97
-79
-60
-45
-38
-43
-61
-93
-139
-196
-264
-338
-416
-491
-559
-614
-659
-694
-723
-749
-770
-787
-802
-821
-848
-884
-930
-984
-1044
-1109
-1174
-1233
-1281
-1315
-1340
-1360
-1381
-1402
-1426
-1450
-1478
-1511
-1552
-1599
-1650
-1696
-1732
-1753
-1755
-1737
-1699
-1645
-1577
-1497
-1409
-1318
-1230
-1152
-1087
-1029
-974
-918
-862
-812
-774
-750
-741
-748
-770
-805
-855
-919
-998
-1090
-1187
-1281
-1365
-1439
-1507
-1575
-1644
-1718
-1796
-1880
-1965
-2044
-2109
-2155
-2180
-2187
-2175
-2147
-2108
-2065
-2021
-1975
-1920
-1857
-1791
-1732
-1685
-1647
-1610
-1571
-1529
-1487
-1450
-1420
-1398
-1383
-1376
-1378
-1392
-1421
-1466
-1520
-1577
-1634
-1692
-1753
-1816
-1873
-1916
-1940
-1947
-1941
-1930
-1913
-1891
-1860
-1815
-1755
-1680
-1598
-1518
-1445
-1383
-1329
-1281
-1239
-1203
-1170
-1139
-1111
-1088
-1072
-1062
-1052
-1035
-1010
-978
-944
-914
-893
-887
-896
-920
-950
-975
-988
-987
-972
-945
-904
-850
-782
-701
-609
-512
-412
-313
-219
-134
-63
-10
24
41
47
48
48
47
41
26
-1
-41
-89
-136
-174
-200
-214
-219
-213
-193
-154
-98
-33
31
85
127
158
179
190
191
186
179
176
180
193
214
242
274
308
342
376
407
433
447
445
428
399
366
335
307
279
252
227
208
199
197
197
194
185
168
141
107
65
17
-35
-92
-153
-216
-276
-325
-357
-369
-364
-345
-317
-282
-243
-198
-150
-101
-59
-31
-25
-40
-77
-133
-207
-296
-393
-488
-572
-645
-708
-765
-816
-858
-892
-918
-940
-961
-986
-1018
-1055
-1093
-1122
-1140
-1147
-1151
-1152
-1149
-1132
-1094
-1036
-963
-882
-799
-718
-640
-568
-504
-449
-407
-375
-350
-326
-298
-266
-236
-214
-204
-206
-221
-249
-290
-339
-392
-444
-491
-530
-559
-578
-591
-604
-623
-647
-672
-694
-714
-736
-763
-792
-820
-843
-863
-877
-884
-881
-865
-840
-809
-776
-744
-716
-693
-676
-661
-640
-607
-561
-501
-430
-350
-262
-170
-74
24
120
211
292
361
416
461
494
515
524
524
522
525
538
561
593
632
675
718
760
797
829
854
870
878
882
887
897
914
933
951
967
982
996
1008
1018
1016
1004
984
957
929
901
872
839
801
761
725
697
676
659
638
613
588
570
562
565
575
590
607
630
657
688
719
745
762
770
768
756
738
714
686
657
628
604
587
578
578
585
596
609
620
626
627
622
614
607
603
606
619
643
681
729
785
845
903
953
990
1010
1012
998
969
922
858
775
678
564
434
287
125
-41
-198
-335
-447
-533
-592
-624
-628
-611
-583
-554
-533
-523
-527
-542
-568
-603
-648
-704
-769
-841
-914
-981
-1040
-1089
-1131
-1164
-1188
-1198
-1194
-1180
-1158
-1132
-1101
-1063
-1014
-951
-877
-794
-709
-628
-554
-485
-419
-357
-299
-248
-206
-172
-143
-117
-93
-71
-52
-34
-14
9
36
61
83
101
122
147
179
218
262
310
358
401
436
459
472
474
469
456
436
410
378
343
303
260
216
176
144
120
105
95
88
84
86
94
109
130
156
185
218
250
280
305
322
334
341
343
339
328
314
298
285
272
259
245
235
233
243
260
280
298
313
328
341
353
362
370
382
401
430
467
508
550
591
633
675
719
762
805
846
886
926
966
1006
1049
1092
1139
1187
1232
1270
1301
1326
1348
1368
1385
1396
1401
1398
1384
1359
1322
1275
1223
1166
1104
1034
958
877
796
716
639
566
496
428
361
293
227
165
110
66
33
17
20
44
84
135
188
237
282
322
357
385
407
425
439
451
462
473
485
503
529
565
610
660
713
764
813
859
897
928
949
962
968
971
971
970
968
962
951
931
903
868
826
773
710
638
562
489
419
352
289
235
194
169
155
147
144
154
181
226
282
343
408
481
566
661
763
869
979
1090
1197
1293
1376
1445
1502
1550
1589
1619
1641
1656
1663
1660
1645
1619
1583
1538
1484
1418
1341
1256
1161
1056
939
816
692
576
468
366
266
170
83
11
-48
-99
-146
-189
-227
-257
-282
-303
-319
-325
-313
-277
-217
-140
-51
44
145
248
350
443
517
568
597
609
606
588
550
491
413
326
233
135
30
-82
-199
-314
-426
-535
-645
-755
-860
-957
-1044
-1120
-1181
-1224
-1239
-1224
-1179
-1111
-1024
-919
-797
-662
-523
-390
-271
-166
-70
21
105
177
234
276
310
336
354
362
357
343
327
308
283
246
192
125
52
-19
-85
-144
-200
-254
-304
-348
-384
-412
-434
-451
-457
-445
-411
-356
-287
-210
-127
-37
62
164
261
348
424
495
563
624
674
712
743
770
795
812
817
810
793
770
743
708
660
597
521
438
354
275
204
145
101
79
79
99
133
172
213
254
296
334
364
380
386
386
383
374
356
329
298
272
254
242
232
221
213
212
216
221
218
203
180
154
126
93
50
-3
-58
-108
-152
-194
-245
-306
-374
-438
-491
-535
-576
-622
-670
-717
-758
-799
-842
-887
-926
-951
-961
-960
-956
-947
-929
-894
-844
-784
-716
-643
-564
-481
-400
-326
-264
-216
-186
-173
-176
-193
-220
-255
-297
-342
-385
-423
-460
-500
-539
-569
-580
-571
-550
-527
-504
-478
-441
-391
-334
-276
-217
-154
-84
-7
73
147
212
265
307
336
349
342
314
274
229
180
119
37
-65
-173
-274
-362
-448
-541
-638
-727
-796
-849
-902
-966
-1035
-1089
-1115
-1110
-1086
-1056
-1018
-966
-891
-803
-717
-646
-592
-548
-510
-483
-479
-506
-559
-624
-689
-749
-812
-883
-960
-1036
-1104
-1164
-1220
-1275
-1331
-1384
-1433
-1477
-1515
-1550
-1580
-1607
-1629
-1645
-1652
-1651
-1645
-1635
-1621
-1599
-1569
-1534
-1500
-1464
-1420
-1358
-1280
-1191
-1102
-1014
-917
-804
-674
-537
-402
-269
-131
15
159
284
378
445
498
549
592
615
609
576
528
475
420
361
298
242
205
197
217
260
318
388
470
564
666
767
860
938
1004
1061
1112
1152
1173
1174
1155
1124
1086
1044
1000
960
932
919
919
925
933
941
949
958
968
977
981
977
963
936
897
846
788
728
669
621
587
569
563
564
572
590
619
654
689
717
741
767
798
831
858
875
885
895
906
917
921
912
894
873
854
835
809
769
712
641
562
478
390
296
198
102
19
-46
-90
-117
-129
-127
-111
-79
-37
11
54
90
117
137
153
164
170
171
164
149
123
84
33
-27
-94
-168
-248
-338
-432
-524
-607
-678
-742
-805
-867
-917
-943
-938
-910
-870
-826
-777
-716
-643
-567
-500
-446
-401
-353
-298
-242
-194
-162
-144
-134
-128
-124
-125
-136
-158
-193
-236
-284
-331
-376
-417
-452
-478
-488
-480
-456
-420
-378
-331
-284
-237
-192
-148
-102
-55
-5
46
99
158
224
293
359
413
451
474
483
478
455
412
352
282
216
161
118
84
54
27
7
-4
-3
7
25
49
82
129
189
255
317
369
407
436
461
484
503
516
521
524
529
538
546
551
552
553
559
570
580
583
579
568
554
540
524
502
473
436
393
347
300
252
200
144
82
18
-44
-104
-165
-228
-290
-345
-387
-411
-423
-422
-406
-371
-312
-230
-131
-19
102
233
371
513
658
801
939
1067
1175
1258
1316
1352
1368
1362
1329
1265
1175
1063
933
785
618
437
255
83
-71
-206
-320
-412
-477
-513
-516
-490
-442
-382
-319
-262
-211
-166
-129
-107
-110
-140
-192
-255
-321
-386
-450
-514
-572
-617
-644
-650
-633
-596
-540
-466
-373
-265
-146
-24
91
195
285
360
419
459
478
478
462
433
394
347
294
241
188
135
82
28
-24
-73
-117
-157
-190
-218
-239
-257
-271
-279
-278
-266
-243
-210
-169
-121
-68
-13
40
88
132
169
196
207
200
176
138
87
24
-47
-120
-183
-228
-252
-253
-235
-198
-141
-66
24
123
228
338
448
557
660
756
841
913
971
1014
1043
1059
1066
1063
1054
1041
1027
1010
991
964
929
892
856
826
802
785
773
763
755
747
737
726
714
702
690
679
670
661
654
648
642
635
623
608
593
587
595
614
639
665
696
739
793
854
909
952
986
1016
1042
1056
1048
1012
956
884
799
700
582
451
318
193
82
-14
-97
-167
-220
-252
-262
-252
-226
-190
-148
-99
-44
21
96
183
277
376
478
581
684
786
885
976
1057
1125
1175
1205
1215
1207
1183
1146
1100
1043
979
912
845
784
730
686
648
616
585
551
511
463
409
352
296
243
192
141
90
43
3
-25
-43
-53
-58
-58
-51
-37
-22
-8
4
17
37
64
92
116
135
154
176
201
222
233
229
219
207
198
185
160
119
60
-11
-90
-175
-266
-364
-466
-567
-661
-743
-806
-846
-862
-856
-830
-786
-725
-654
-580
-514
-465
-435
-422
-420
-429
-450
-483
-522
-561
-593
-612
-618
-611
-592
-562
-519
-464
-398
-326
-255
-193
-146
-113
-91
-79
-75
-84
-110
-153
-208
-269
-334
-403
-477
-558
-642
-723
-797
-862
-923
-983
-1042
-1098
-1150
-1200
-1251
-1305
-1360
-1406
-1437
-1449
-1446
-1432
-1410
-1380
-1339
-1286
-1225
-1163
-1110
-1073
-1056
-1061
-1084
-1121
-1167
-1215
-1261
-1298
-1319
-1321
-1301
-1261
-1206
-1143
-1077
-1014
-960
-913
-879
-859
-853
-857
-867
-877
-887
-893
-896
-896
-889
-874
-850
-821
-793
-769
-750
-732
-708
-675
-635
-592
-549
-503
-451
-392
-331
-273
-222
-175
-129
-84
-45
-18
-2
9
21
40
65
93
122
152
188
230
279
333
387
435
475
504
522
530
527
516
495
466
431
392
354
317
279
240
197
147
92
33
-30
-97
-169
-246
-329
-416
-505
-594
-682
-764
-838
-897
-937
-957
-959
-943
-913
-868
-808
-732
-644
-550
-454
-357
-261
-164
-70
18
101
179
257
335
409
480
545
605
656
692
710
708
693
674
655
632
604
569
528
486
446
404
356
301
241
181
127
82
44
10
-23
-54
-82
-108
-135
-166
-204
-250
-302
-359
-423
-501
-592
-696
-809
-923
-1035
-1141
-1240
-1334
-1423
-1506
-1581
-1644
-1691
-1721
-1735
-1734
-1716
-1681
-1627
-1557
-1474
-1378
-1270
-1148
-1010
-862
-699
-525
-343
-162
12
172
312
430
522
582
610
605
572
514
437
346
250
156
68
-13
-86
-152
-207
-250
-283
-312
-340
-367
-391
-409
-421
-430
-438
-446
-448
-440
-418
-385
-348
-314
-287
-266
-249
-234
-224
-224
-234
-252
-275
-300
-330
-367
-412
-463
-516
-567
-612
-648
-678
-706
-734
-763
-790
-815
-836
-855
-874
-891
-905
-915
-925
-937
-952
-970
-987
-999
-1004
-1000
-989
-974
-956
-936
-913
-886
-854
-823
-796
-778
-770
-771
-778
-789
-805
-830
-865
-909
-956
-1000
-1039
-1075
-1111
-1148
-1183
-1210
-1229
-1241
-1249
-1252
-1250
-1240
-1223
-1203
-1181
-1157
-1131
-1101
-1067
-1031
-993
-952
-907
-857
-801
-739
-671
-596
-520
-451
-394
-354
-328
-313
-307
-309
-324
-352
-390
-431
-469
-498
-514
-513
-492
-449
-383
-297
-197
-90
16
114
199
270
325
364
386
394
391
386
381
380
381
381
379
375
373
373
375
376
374
367
357
348
346
352
366
386
411
439
469
494
512
519
516
505
489
471
456
447
448
459
478
507
543
585
628
666
694
713
725
733
737
737
733
726
720
718
719
723
726
726
723
714
698
670
631
580
522
462
403
346
294
247
207
175
148
124
104
89
83
85
92
101
108
110
106
94
76
54
35
19
6
-4
-11
-11
-4
10
28
46
65
83
99
109
109
97
73
41
5
-32
-70
-104
-135
-159
-173
-174
-161
-137
-106
-74
-40
-5
32
68
97
113
113
102
83
60
31
-6
-50
-97
-143
-185
-222
-253
-280
-300
-311
-310
-299
-280
-259
-236
-212
-182
-147
-108
-69
-33
0
31
59
88
122
165
219
277
335
387
434
481
526
562
581
583
574
563
551
530
493
439
379
322
271
217
154
84
14
-45
-94
-135
-174
-207
-230
-237
-228
-211
-189
-162
-131
-96
-60
-24
10
45
83
121
159
197
240
289
342
391
429
456
476
493
511
529
547
565
588
620
666
726
796
872
946
1016
1084
1147
1201
1237
1251
1245
1228
1209
1189
1166
1137
1104
1074
1051
1036
1020
997
963
918
867
814
761
707
648
586
525
472
429
395
367
342
323
311
306
303
298
294
294
301
311
321
328
335
346
359
370
374
372
367
366
364
356
341
319
301
288
278
263
239
211
186
169
159
150
142
141
153
171
185
184
172
157
146
137
120
90
53
20
-4
-23
-45
-71
-98
-118
-126
-128
-127
-127
-128
-129
-127
-122
-113
-101
-88
-77
-66
-50
-26
6
40
70
91
107
125
148
175
199
216
228
238
246
248
239
216
184
148
112
75
36
-3
-39
-65
-82
-92
-99
-105
-109
-110
-108
-101
-89
-72
-51
-29
-6
18
41
64
86
106
123
137
147
152
146
128
99
59
14
-37
-91
-150
-213
-274
-329
-373
-408
-437
-460
-475
-477
-465
-443
-416
-389
-361
-332
-301
-269
-236
-203
-167
-131
-98
-69
-41
-11
22
55
89
124
169
225
290
356
416
469
519
569
617
655
679
688
690
691
694
696
691
675
650
621
590
559
526
489
444
393
339
287
241
206
178
155
137
127
132
153
185
221
252
277
301
326
349
365
369
360
343
324
303
275
235
180
116
48
-17
-78
-139
-203
-269
-333
-390
-436
-475
-512
-552
-591
-625
-646
-655
-662
-675
-696
-720
-738
-746
-748
-752
-765
-780
-790
-788
-777
-766
-763
-766
-767
-761
-750
-741
-739
-741
-740
-731
-718
-706
-698
-693
-686
-672
-654
-636
-617
-600
-582
-565
-549
-531
-508
-481
-448
-412
-374
-332
-289
-249
-216
-188
-164
-141
-117
-92
-68
-44
-21
-2
15
31
50
72
92
106
113
116
118
120
116
103
81
54
31
13
0
-12
-23
-31
-30
-18
0
21
40
62
91
128
166
198
221
239
257
277
293
299
294
282
266
247
220
184
138
86
31
-26
-83
-138
-184
-222
-255
-283
-306
-318
-315
-306
-299
-304
-318
-329
-329
-322
-320
-330
-349
-364
-366
-356
-348
-352
-365
-371
-361
-338
-315
-301
-297
-294
-284
-272
-266
-273
-288
-301
-303
-296
-289
-290
-295
-292
-273
-239
-204
-177
-157
-135
-108
-84
-78
-97
-128
-155
-170
-183
-208
-244
-277
-290
-286
-279
-286
-304
-318
-315
-301
-292
-303
-329
-357
-377
-392
-409
-434
-463
-485
-495
-490
-474
-450
-422
-391
-351
-298
-230
-152
-73
0
70
141
215
288
347
386
407
418
423
418
395
352
294
230
166
105
48
-2
-40
-67
-84
-92
-90
-76
-53
-30
-12
1
14
36
66
99
133
168
206
248
291
334
375
414
446
470
487
502
518
534
540
534
524
518
522
529
529
519
508
507
517
534
550
563
577
596
620
646
671
693
713
729
739
745
747
748
748
747
744
742
742
745
749
751
748
742
737
735
735
733
729
724
720
719
716
705
684
657
628
599
569
536
500
463
426
388
352
321
300
287
277
266
257
254
260
269
275
274
269
264
259
253
240
222
204
190
179
169
156
139
123
109
100
93
83
67
42
10
-23
-53
-79
-101
-123
-142
-157
-166
-168
-166
-162
-157
-150
-139
-124
-106
-91
-79
-68
-55
-35
-10
16
39
56
66
74
80
86
88
85
74
59
43
30
23
21
21
22
26
35
51
71
91
105
114
119
123
126
128
123
111
94
77
66
60
54
46
38
35
43
60
79
93
103
115
134
158
182
200
215
232
254
280
301
312
313
308
299
287
268
242
212
178
141
100
56
11
-31
-70
-107
-145
-182
-216
-247
-276
-307
-339
-368
-390
-405
-417
-428
-439
-447
-452
-457
-463
-470
-476
-476
-472
-465
-455
-440
-419
-391
-361
-334
-312
-297
-288
-286
-290
-300
-314
-329
-345
-362
-379
-395
-407
-411
-407
-395
-379
-363
-349
-338
-326
-315
-303
-295
-290
-289
-289
-290
-293
-300
-311
-324
-337
-348
-359
-370
-380
-386
-386
-381
-373
-365
-357
-348
-339
-330
-322
-312
-302
-290
-279
-270
-264
-259
-254
-247
-236
-220
-197
-170
-143
-119
-98
-79
-62
-47
-39
-43
-57
-79
-102
-123
-144
-165
-186
-206
-223
-238
-252
-267
-285
-303
-320
-337
-356
-378
-403
-432
-463
-493
-518
-534
-540
-536
-526
-512
-495
-471
-440
-403
-364
-325
-287
-248
-205
-160
-118
-83
-55
-32
-9
14
36
53
64
69
68
64
60
55
49
40
29
20
18
26
45
67
86
99
106
112
117
121
122
122
123
126
132
138
142
147
157
173
194
216
232
241
244
244
242
235
225
211
193
173
150
123
95
70
50
37
27
17
8
3
7
20
40
62
85
108
131
154
174
191
205
217
228
235
237
233
224
212
198
183
164
141
112
79
43
8
-25
-54
-80
-101
-119
-135
-149
-162
-175
-187
-197
-207
-218
-230
-245
-260
-271
-274
-268
-253
-232
-208
-183
-159
-137
-118
-105
-95
-89
-81
-71
-61
-52
-44
-35
-22
-2
23
52
83
117
154
193
230
265
298
330
361
390
413
429
441
453
465
475
481
480
475
468
465
465
471
481
496
518
544
571
592
607
616
621
625
625
623
616
606
594
581
566
550
535
519
501
480
456
429
402
374
345
314
281
248
215
185
156
128
100
72
45
18
-11
-40
-66
-88
-104
-116
-127
-139
-153
-168
-184
-201
-218
-232
-240
-242
-239
-233
-228
-223
-217
-209
-199
-189
-182
-179
-178
-179
-182
-187
-195
-207
-223
-245
-272
-304
-338
-369
-395
-417
-440
-464
-487
-506
-514
-513
-505
-492
-472
-441
-399
-351
-302
-258
-218
-178
-137
-93
-49
-7
35
74
109
140
167
190
208
221
228
230
231
233
237
241
247
254
266
285
309
337
367
397
424
445
458
464
464
461
457
452
446
441
438
437
439
442
444
446
449
452
454
453
445
432
417
403
393
387
383
379
379
382
390
401
413
426
440
454
470
486
499
509
516
523
529
535
539
538
530
516
495
468
437
403
369
337
307
278
250
225
206
194
188
184
180
176
173
172
175
181
191
203
219
237
257
278
297
316
333
347
359
366
367
361
350
335
318
301
282
263
241
216
187
155
120
84
49
17
-12
-39
-65
-93
-121
-146
-165
-175
-180
-182
-182
-180
-174
-164
-150
-135
-119
-103
-84
-63
-40
-16
10
38
66
94
121
144
164
182
199
216
233
249
265
278
289
297
303
310
320
333
346
355
358
354
347
339
332
324
316
308
301
299
299
298
294
287
280
273
267
259
248
233
215
196
176
156
135
111
85
57
30
5
-14
-26
-31
-29
-23
-14
-2
14
33
56
81
105
127
147
164
177
184
183
176
165
150
132
109
82
52
22
-4
-25
-42
-57
-71
-82
-89
-91
-88
-84
-80
-80
-84
-93
-107
-126
-150
-177
-204
-229
-251
-271
-290
-309
-326
-340
-349
-353
-355
-357
-360
-362
-362
-361
-362
-365
-372
-383
-397
-414
-432
-455
-484
-521
-567
-619
-675
-731
-785
-836
-882
-921
-953
-976
-989
-995
-992
-980
-957
-925
-887
-848
-814
-785
-762
-742
-724
-707
-692
-678
-666
-654
-640
-623
-603
-584
-568
-557
-548
-539
-527
-511
-491
-467
-441
-412
-382
-351
-320
-290
-258
-227
-196
-168
-147
-133
-126
-123
-121
-118
-115
-115
-119
-128
-140
-154
-164
-171
-174
-174
-173
-169
-162
-153
-142
-131
-120
-113
-110
-112
-119
-131
-148
-170
-192
-212
-226
-229
-223
-206
-182
-151
-114
-73
-30
13
53
89
120
147
168
183
188
183
170
150
125
93
53
5
-48
-103
-156
-207
-255
-299
-338
-372
-399
-420
-436
-449
-458
-465
-469
-473
-476
-478
-478
-474
-465
-454
-441
-427
-409
-388
-363
-335
-305
-274
-243
-213
-185
-161
-141
-127
-114
-99
-80
-55
-24
12
51
93
133
168
197
218
234
245
253
256
254
249
241
233
225
219
220
229
249
281
322
371
423
476
527
575
618
657
691
719
743
760
771
774
770
758
743
725
706
686
667
653
646
646
652
663
675
690
706
722
735
746
755
763
771
780
789
798
806
809
807
798
784
768
749
731
711
691
668
642
612
578
541
504
468
433
400
369
341
313
285
257
231
210
196
189
188
192
198
206
213
220
228
235
243
250
256
262
269
276
285
297
311
328
348
370
394
420
449
480
511
541
572
602
633
663
693
722
752
782
809
831
847
857
864
870
877
884
890
893
893
889
883
874
860
840
816
791
767
744
721
696
668
640
613
588
563
539
516
495
479
467
458
453
450
446
440
433
426
421
416
410
401
389
372
351
326
297
264
231
200
173
148
122
94
60
24
-13
-47
-80
-112
-144
-175
-204
-231
-255
-276
-297
-318
-340
-364
-391
-422
-457
-497
-539
-582
-623
-660
-694
-724
-749
-767
-779
-785
-788
-790
-793
-798
-804
-814
-826
-842
-859
-873
-882
-885
-885
-886
-890
-897
-906
-911
-912
-906
-894
-878
-856
-830
-800
-770
-740
-711
-682
-652
-621
-591
-564
-539
-518
-501
-487
-476
-466
-455
-442
-428
-414
-400
-383
-366
-348
-333
-322
-315
-310
-305
-300
-296
-293
-291
-288
-284
-283
-285
-289
-294
-296
-295
-292
-288
-286
-288
-293
-304
-319
-338
-360
-384
-409
-432
-452
-469
-482
-495
-507
-520
-534
-548
-563
-578
-595
-613
-635
-658
-683
-708
-731
-751
-766
-776
-783
-785
-785
-783
-780
-775
-771
-767
-764
-763
-764
-765
-765
-761
-755
-747
-739
-734
-729
-724
-716
-708
-700
-693
-685
-676
-665
-650
-634
-616
-596
-575
-553
-530
-506
-481
-456
-430
-403
-376
-349
-321
-293
-264
-230
-193
-151
-109
-69
-31
7
46
85
120
150
174
195
213
228
239
244
243
236
226
215
205
198
194
190
186
179
171
161
150
139
128
119
112
107
106
110
120
135
153
173
192
211
227
239
245
245
241
234
226
215
200
184
169
162
163
171
179
185
186
186
187
190
194
195
195
196
201
211
222
231
236
238
239
237
231
217
193
165
135
109
90
76
69
68
73
86
104
126
149
167
178
181
177
170
161
151
142
135
132
131
131
128
123
113
100
86
75
67
61
57
53
50
50
54
63
75
86
95
103
111
117
119
113
100
82
63
45
31
18
7
-2
-9
-10
-8
-4
-1
-1
-2
0
9
26
48
72
97
122
147
172
193
210
223
236
248
259
265
265
258
245
230
215
201
189
178
166
155
147
142
142
146
155
169
189
216
247
278
306
329
346
357
364
366
368
370
373
375
376
377
377
378
378
378
379
384
394
409
428
445
461
472
481
486
488
486
481
474
467
460
454
447
439
429
420
413
409
407
403
398
394
390
387
383
376
367
359
355
357
364
374
386
400
417
435
450
460
463
462
457
452
445
437
426
412
397
380
362
341
318
293
265
236
206
175
145
114
84
57
33
14
1
-8
-14
-18
-23
-30
-38
-46
-54
-60
-65
-68
-70
-72
-75
-80
-88
-98
-108
-116
-119
-119
-119
-119
-119
-120
-119
-118
-120
-126
-136
-148
-162
-176
-190
-202
-211
-216
-218
-219
-217
-213
-207
-199
-191
-182
-171
-159
-146
-134
-124
-116
-108
-99
-90
-81
-74
-70
-71
-78
-92
-112
-136
-162
-190
-219
-247
-273
-295
-312
-327
-344
-361
-380
-400
-421
-443
-465
-488
-510
-529
-545
-557
-564
-565
-564
-564
-566
-569
-573
-578
-584
-590
-596
-601
-605
-610
-618
-627
-635
-640
-643
-646
-652
-663
-675
-689
-704
-722
-742
-766
-791
-817
-845
-874
-904
-934
-965
-993
-1018
-1038
-1053
-1064
-1073
-1078
-1081
-1081
-1077
-1072
-1066
-1058
-1048
-1038
-1028
-1020
-1016
-1016
-1018
-1022
-1025
-1028
-1030
-1029
-1025
-1016
-1004
-989
-969
-944
-913
-875
-832
-784
-735
-683
-630
-576
-524
-475
-429
-386
-344
-306
-275
-251
-236
-226
-221
-221
-225
-235
-249
-266
-287
-309
-331
-352
-372
-390
-407
-423
-438
-452
-467
-481
-493
-505
-516
-528
-541
-553
-563
-568
-570
-568
-561
-548
-528
-506
-485
-468
-455
-446
-440
-438
-441
-446
-454
-461
-468
-476
-486
-499
-514
-530
-547
-563
-576
-586
-591
-591
-586
-576
-560
-538
-509
-474
-432
-386
-338
-292
-250
-213
-182
-155
-132
-113
-97
-81
-65
-49
-35
-24
-17
-12
-10
-7
-4
-2
-1
1
5
10
14
16
14
10
7
6
7
12
19
28
38
49
60
70
81
93
109
131
158
189
221
253
284
315
348
383
420
457
494
529
563
593
618
639
656
670
682
690
697
701
704
704
704
701
697
692
684
676
667
659
654
651
653
660
670
683
697
714
735
760
788
816
845
874
906
939
971
1000
1027
1054
1082
1110
1136
1161
1185
1209
1234
1258
1281
1302
1324
1346
1366
1385
1403
1422
1441
1458
1471
1479
1484
1488
1493
1497
1502
1507
1513
1522
1530
1536
1538
1536
1532
1525
1515
1503
1490
1476
1462
1446
1427
1408
1391
1379
1369
1360
1349
1337
1323
1306
1282
1248
1205
1154
1100
1045
991
939
891
847
808
772
739
707
678
651
630
611
596
583
572
563
556
549
542
534
527
522
517
511
499
483
462
439
413
384
351
316
284
258
236
217
197
175
151
126
101
76
49
22
-2
-19
-30
-37
-43
-47
-47
-41
-30
-17
-7
3
14
25
34
38
35
30
27
26
25
22
16
9
5
3
1
-3
-10
-19
-27
-36
-42
-47
-50
-52
-52
-51
-48
-45
-42
-40
-39
-36
-30
-22
-16
-16
-23
-34
-44
-49
-52
-53
-54
-52
-46
-36
-25
-17
-10
-2
9
20
29
34
40
49
60
70
73
68
60
54
50
47
41
35
31
30
31
30
26
22
20
23
32
43
53
60
65
70
76
86
98
110
120
129
139
152
164
171
167
155
141
128
118
108
98
88
82
82
87
93
97
97
97
94
91
85
75
60
40
14
-17
-49
-82
-115
-147
-177
-205
-230
-253
-278
-303
-330
-357
-385
-414
-444
-472
-496
-518
-540
-567
-599
-631
-660
-687
-713
-741
-768
-792
-811
-828
-848
-875
-903
-928
-946
-960
-974
-988
-1000
-1002
-998
-991
-990
-995
-1004
-1012
-1016
-1022
-1029
-1039
-1051
-1063
-1073
-1082
-1089
-1095
-1099
-1100
-1097
-1090
-1079
-1068
-1058
-1050
-1044
-1038
-1033
-1031
-1033
-1039
-1049
-1059
-1067
-1074
-1082
-1089
-1094
-1097
-1096
-1092
-1085
-1074
-1059
-1037
-1010
-983
-953
-921
-887
-850
-813
-779
-749
-719
-687
-653
-621
-594
-570
-547
-520
-489
-458
-431
-408
-387
-365
-343
-324
-311
-303
-299
-293
-282
-269
-256
-245
-236
-225
-211
-197
-187
-182
-178
-172
-162
-151
-143
-138
-130
-118
-103
-89
-76
-60
-39
-11
19
49
80
116
157
200
240
274
305
335
365
394
420
443
464
483
502
520
539
557
577
599
624
651
677
701
722
743
765
790
820
851
883
917
954
994
1038
1083
1126
1163
1197
1230
1265
1295
1316
1329
1339
1356
1379
1399
1410
1417
1429
1451
1479
1500
1507
1508
1511
1521
1530
1528
1513
1491
1472
1457
1438
1412
1378
1342
1308
1277
1248
1219
1188
1157
1127
1100
1076
1054
1033
1010
989
970
954
937
917
894
870
847
826
804
780
757
737
722
711
699
685
671
661
654
650
645
635
620
606
595
586
574
555
529
501
477
458
436
409
377
348
325
305
281
250
211
172
137
104
71
35
-1
-32
-55
-69
-79
-90
-101
-109
-112
-107
-97
-87
-81
-77
-71
-62
-53
-48
-49
-52
-53
-51
-52
-61
-79
-103
-128
-153
-178
-204
-231
-257
-280
-300
-316
-326
-331
-335
-342
-351
-359
-363
-363
-364
-369
-377
-383
-380
-370
-358
-348
-343
-340
-336
-334
-335
-340
-346
-352
-356
-356
-352
-341
-324
-305
-290
-282
-276
-269
-259
-250
-246
-248
-250
-248
-241
-233
-226
-219
-210
-198
-184
-170
-155
-140
-123
-104
-84
-61
-37
-12
11
29
45
60
79
97
112
120
120
116
111
106
102
97
87
73
56
39
24
9
-9
-32
-56
-77
-92
-101
-110
-122
-134
-144
-151
-156
-163
-176
-193
-212
-233
-255
-279
-302
-324
-345
-364
-385
-407
-428
-445
-459
-471
-487
-506
-525
-540
-549
-557
-567
-579
-591
-599
-603
-609
-620
-635
-651
-662
-669
-673
-675
-674
-666
-649
-623
-594
-568
-550
-538
-531
-525
-520
-518
-519
-524
-530
-535
-539
-544
-551
-559
-567
-572
-575
-580
-588
-600
-614
-626
-631
-628
-621
-609
-595
-577
-553
-522
-491
-463
-444
-432
-423
-415
-409
-405
-401
-394
-383
-371
-364
-364
-369
-375
-379
-385
-397
-417
-441
-465
-484
-502
-521
-541
-556
-563
-559
-552
-545
-542
-538
-526
-506
-482
-461
-450
-446
-442
-434
-421
-408
-401
-400
-402
-402
-399
-394
-391
-389
-387
-381
-370
-357
-348
-345
-345
-343
-336
-324
-309
-295
-283
-270
-252
-228
-200
-171
-144
-117
-91
-64
-41
-20
-4
11
24
36
46
55
62
70
79
90
102
113
124
134
144
154
165
177
189
204
222
242
262
279
294
308
321
331
335
333
326
322
319
316
308
294
279
267
258
249
236
220
204
192
184
176
166
154
140
128
117
107
99
93
88
83
79
75
74
75
76
78
82
89
98
105
105
95
82
70
62
58
54
48
43
42
45
49
49
45
39
34
31
28
23
13
4
-2
-2
2
6
11
18
29
46
69
95
122
147
168
185
199
214
232
256
283
310
336
359
380
397
409
412
408
398
385
368
347
321
291
258
227
198
173
153
136
121
107
97
91
89
89
85
75
61
47
37
28
18
5
-11
-28
-42
-55
-69
-86
-106
-126
-143
-158
-173
-188
-203
-216
-225
-230
-230
-226
-217
-203
-186
-166
-144
-120
-94
-67
-42
-20
-3
10
21
29
33
33
30
25
19
12
4
-5
-13
-17
-15
-9
1
9
15
23
34
49
66
81
91
99
105
108
106
95
77
54
31
9
-14
-38
-63
-86
-106
-122
-135
-145
-153
-159
-164
-168
-171
-174
-179
-189
-205
-228
-258
-291
-325
-357
-387
-412
-432
-448
-461
-472
-482
-492
-500
-506
-510
-513
-517
-522
-527
-533
-538
-543
-548
-553
-556
-557
-557
-556
-555
-554
-554
-558
-565
-576
-587
-597
-605
-613
-621
-632
-644
-657
-668
-678
-685
-691
-693
-693
-692
-693
-700
-714
-735
-758
-783
-806
-826
-843
-853
-855
-850
-838
-825
-812
-796
-775
-748
-715
-676
-635
-594
-554
-521
-500
-490
-493
-503
-517
-530
-543
-553
-559
-561
-558
-552
-545
-539
-536
-535
-533
-528
-519
-505
-490
-477
-467
-458
-447
-431
-408
-380
-350
-318
-286
-253
-222
-194
-169
-146
-124
-101
-78
-56
-35
-11
17
47
78
103
123
138
149
158
164
170
177
187
203
225
251
279
311
345
379
410
438
461
481
500
518
536
554
576
603
633
663
692
716
737
754
767
777
782
785
790
802
821
851
887
927
965
998
1022
1034
1033
1020
1000
975
950
923
894
863
828
794
759
724
688
653
620
589
559
529
498
468
440
416
393
372
356
349
352
361
368
367
355
334
310
284
260
239
221
206
194
183
173
164
155
148
141
133
125
116
106
97
89
78
66
52
37
24
14
7
5
9
20
37
57
78
98
117
137
155
169
179
184
185
185
185
185
184
186
191
203
222
247
274
302
329
355
378
398
413
424
431
437
439
436
430
420
411
406
403
402
398
389
378
366
358
354
352
354
360
373
394
422
455
490
525
559
590
615
631
634
626
610
595
584
579
580
584
591
599
607
614
618
619
617
613
608
603
597
590
579
566
549
532
513
494
473
453
436
422
412
403
396
389
381
374
371
374
385
404
428
451
473
490
504
513
518
518
516
516
519
524
526
521
508
490
471
453
435
418
400
383
369
359
356
357
363
369
373
375
373
367
357
340
318
292
266
242
220
199
178
159
142
128
114
97
73
44
16
-9
-26
-34
-34
-27
-16
-6
3
10
14
15
10
0
-14
-31
-49
-70
-91
-108
-116
-114
-105
-94
-89
-91
-101
-117
-135
-154
-170
-181
-185
-184
-177
-166
-153
-140
-131
-129
-137
-153
-175
-200
-228
-259
-290
-317
-338
-352
-361
-367
-371
-374
-374
-374
-376
-381
-387
-391
-391
-386
-377
-368
-359
-349
-340
-332
-327
-325
-328
-337
-352
-370
-388
-403
-416
-426
-432
-433
-425
-411
-393
-376
-365
-357
-354
-353
-357
-367
-383
-400
-414
-422
-422
-417
-410
-403
-394
-383
-370
-359
-351
-348
-345
-338
-328
-315
-305
-301
-304
-315
-331
-352
-377
-406
-437
-470
-504
-539
-572
-598
-614
-620
-616
-605
-591
-576
-561
-549
-538
-530
-522
-516
-513
-519
-536
-563
-597
-631
-663
-688
-708
-723
-733
-742
-749
-757
-765
-772
-779
-786
-794
-800
-806
-810
-817
-831
-853
-882
-914
-943
-969
-989
-1006
-1020
-1033
-1047
-1060
-1070
-1074
-1069
-1053
-1028
-997
-961
-923
-884
-849
-821
-802
-792
-786
-782
-777
-773
-767
-758
-746
-731
-715
-697
-676
-646
-608
-567
-532
-512
-508
-519
-537
-557
-575
-588
-596
-596
-586
-567
-542
-515
-490
-470
-454
-442
-432
-423
-416
-412
-412
-413
-416
-415
-407
-390
-366
-338
-311
-287
-269
-259
-259
-265
-270
-269
-260
-243
-221
-193
-160
-124
-90
-62
-44
-34
-28
-28
-33
-41
-52
-62
-69
-72
-68
-54
-29
4
35
60
78
92
107
123
137
146
150
151
153
154
150
136
113
86
63
49
45
47
52
58
65
75
88
105
125
149
177
205
231
250
259
258
252
246
244
244
242
236
226
216
210
209
209
208
207
208
214
228
250
278
308
337
366
393
420
446
468
483
491
492
490
485
479
473
471
477
495
524
561
601
640
677
711
743
771
793
811
827
842
856
869
878
882
883
881
874
864
853
845
845
851
859
865
870
877
889
905
920
930
939
950
965
982
995
999
994
982
968
956
947
940
932
921
909
899
890
877
858
832
805
785
771
760
744
725
709
703
710
724
737
745
744
737
728
720
715
709
702
696
697
709
728
747
760
767
774
786
799
805
799
783
764
748
736
725
713
701
692
686
681
676
671
666
660
646
624
595
565
537
510
483
452
423
398
382
371
363
354
344
335
326
314
295
269
239
215
202
203
216
235
252
264
269
271
273
274
269
252
224
192
165
145
127
107
83
59
42
32
27
20
11
5
7
15
24
24
13
-5
-18
-20
-16
-16
-29
-51
-71
-81
-84
-90
-108
-136
-167
-191
-209
-225
-240
-251
-256
-254
-249
-245
-243
-242
-241
-240
-243
-254
-274
-301
-330
-354
-373
-389
-403
-417
-429
-437
-445
-457
-474
-491
-502
-505
-506
-514
-532
-556
-579
-598
-613
-626
-639
-648
-649
-641
-624
-605
-587
-573
-558
-537
-510
-478
-447
-418
-391
-362
-331
-305
-286
-276
-268
-260
-250
-240
-233
-225
-214
-201
-188
-179
-173
-169
-165
-160
-154
-146
-140
-138
-141
-144
-143
-137
-131
-131
-137
-143
-144
-141
-141
-151
-168
-186
-199
-207
-218
-236
-260
-284
-300
-306
-309
-315
-330
-351
-373
-394
-416
-442
-475
-510
-541
-565
-584
-601
-615
-622
-617
-605
-590
-579
-570
-562
-552
-540
-531
-527
-527
-527
-522
-509
-488
-464
-439
-417
-396
-375
-354
-338
-332
-335
-341
-340
-333
-324
-318
-317
-319
-319
-316
-312
-310
-309
-308
-306
-303
-307
-321
-342
-364
-379
-384
-382
-381
-381
-380
-373
-358
-342
-330
-327
-327
-327
-323
-317
-313
-312
-310
-301
-283
-260
-239
-227
-222
-219
-208
-187
-161
-139
-125
-118
-110
-101
-91
-87
-86
-81
-64
-38
-13
2
8
17
37
68
99
121
133
144
159
175
184
181
172
167
169
176
179
172
160
153
153
158
163
167
171
181
198
222
248
273
293
308
318
322
323
319
313
306
301
300
301
299
292
280
267
254
241
227
209
191
173
157
140
120
99
80
67
55
41
19
-9
-39
-64
-82
-96
-109
-127
-147
-167
-180
-186
-187
-186
-186
-186
-186
-186
-189
-197
-209
-220
-227
-230
-231
-235
-240
-245
-247
-243
-236
-230
-226
-222
-217
-213
-211
-215
-221
-227
-228
-229
-232
-239
-247
-251
-249
-244
-239
-237
-233
-224
-210
-193
-177
-159
-136
-108
-77
-50
-29
-12
3
21
40
61
81
101
118
135
152
172
193
215
236
256
279
308
343
378
408
432
451
467
477
479
473
463
456
453
453
450
442
430
418
411
407
403
400
397
396
397
397
395
387
374
361
351
345
341
337
330
320
309
298
287
273
259
245
234
226
221
216
211
208
207
206
201
194
188
185
185
186
184
178
170
164
161
160
160
162
167
177
192
209
224
234
240
242
245
250
259
272
287
304
322
341
361
377
388
394
394
393
390
386
381
374
365
358
353
351
353
358
370
391
420
452
481
504
522
537
550
563
575
583
588
586
577
560
542
530
527
532
538
542
543
543
544
544
544
543
543
546
551
554
552
542
525
501
475
446
415
380
341
303
272
251
241
241
246
256
269
283
298
308
312
307
295
277
253
223
187
146
104
65
35
13
-4
-20
-40
-64
-86
-100
-105
-102
-99
-100
-105
-112
-114
-112
-110
-113
-127
-153
-188
-227
-266
-303
-335
-361
-383
-401
-417
-431
-442
-446
-445
-437
-426
-414
-405
-400
-396
-395
-394
-394
-397
-405
-418
-435
-452
-466
-480
-494
-512
-530
-544
-550
-548
-541
-534
-528
-521
-513
-502
-491
-480
-473
-469
-469
-472
-477
-479
-478
-473
-465
-457
-449
-441
-433
-427
-422
-417
-411
-402
-390
-377
-364
-353
-342
-327
-311
-293
-276
-261
-245
-226
-203
-180
-161
-148
-140
-132
-124
-115
-111
-113
-117
-121
-120
-114
-107
-102
-98
-94
-87
-78
-67
-53
-38
-18
6
34
62
88
111
128
144
159
173
185
192
193
190
187
185
185
186
188
189
188
184
177
168
158
149
140
133
127
124
123
124
127
127
123
114
103
91
82
74
67
59
49
39
29
20
9
-3
-17
-30
-42
-53
-63
-72
-78
-80
-79
-77
-78
-84
-95
-108
-121
-137
-157
-183
-212
-240
-264
-283
-299
-311
-318
-320
-317
-313
-312
-317
-327
-340
-352
-362
-372
-383
-395
-406
-413
-413
-408
-400
-392
-387
-384
-381
-379
-377
-381
-391
-402
-411
-412
-405
-395
-383
-372
-359
-344
-326
-307
-291
-280
-278
-281
-286
-287
-279
-265
-247
-231
-220
-215
-214
-214
-215
-217
-221
-229
-238
-246
-251
-253
-250
-242
-230
-215
-198
-180
-164
-148
-132
-116
-99
-84
-70
-60
-52
-45
-37
-28
-23
-23
-31
-45
-58
-66
-66
-60
-49
-35
-18
3
26
49
71
91
113
139
169
203
238
270
297
315
324
324
315
301
283
261
236
208
177
146
116
90
66
47
33
25
24
29
37
48
59
69
78
83
83
83
86
96
112
131
148
162
172
183
195
207
219
228
236
241
244
243
237
225
208
191
179
176
181
191
203
214
225
235
246
255
263
267
269
270
272
274
275
273
271
269
272
283
300
322
347
373
398
423
445
466
483
497
506
512
514
514
515
518
523
526
526
519
507
488
465
438
407
374
339
302
264
227
193
166
147
136
134
140
156
182
219
263
312
361
404
441
471
494
508
512
506
489
467
444
421
401
382
364
348
336
329
327
327
327
324
315
299
278
251
222
193
168
148
133
123
114
107
100
96
95
97
101
109
117
125
128
128
125
125
129
142
161
186
212
234
249
253
242
217
182
141
98
55
13
-28
-68
-106
-140
-170
-194
-213
-229
-240
-245
-244
-238
-229
-219
-206
-191
-173
-155
-141
-134
-132
-134
-139
-147
-158
-175
-196
-216
-235
-250
-262
-273
-281
-287
-290
-290
-292
-298
-308
-323
-340
-360
-381
-404
-428
-453
-478
-500
-518
-531
-540
-544
-544
-541
-534
-524
-511
-498
-486
-476
-469
-466
-465
-462
-454
-443
-427
-410
-392
-371
-348
-323
-302
-286
-276
-271
-269
-269
-271
-273
-273
-269
-260
-250
-241
-234
-228
-221
-212
-202
-193
-187
-186
-189
-193
-196
-196
-196
-197
-197
-194
-187
-176
-165
-156
-150
-146
-142
-140
-137
-134
-128
-117
-102
-86
-74
-65
-61
-59
-60
-62
-64
-64
-61
-55
-45
-34
-21
-6
13
33
52
67
74
73
67
56
41
22
2
-15
-25
-28
-26
-23
-16
-4
14
36
56
75
92
110
128
142
151
155
158
166
177
188
195
195
192
188
183
177
170
165
163
163
162
160
158
159
159
155
146
134
124
119
115
107
94
80
74
76
83
89
94
106
130
162
191
211
222
229
238
249
257
261
265
275
289
301
305
298
284
270
256
241
222
202
185
174
170
169
170
171
174
183
197
214
228
238
248
261
278
292
295
282
257
233
215
200
181
152
121
99
90
94
101
107
114
128
150
175
195
206
207
204
198
192
185
175
164
153
147
148
157
168
176
180
182
184
184
175
152
123
98
85
81
75
62
43
30
31
43
56
64
69
76
86
92
89
76
61
52
51
53
51
44
38
37
40
43
45
48
57
71
90
109
125
141
157
172
184
191
192
192
193
198
207
220
233
243
246
243
236
227
219
214
211
214
223
233
239
238
232
227
232
245
259
268
268
263
260
261
262
259
247
231
219
216
222
232
240
243
245
247
247
242
228
210
195
187
185
184
179
170
161
154
147
138
124
108
94
81
66
48
28
12
4
4
11
19
27
37
49
64
79
90
93
87
76
63
53
45
37
27
14
1
-13
-27
-44
-65
-86
-103
-109
-105
-95
-86
-78
-68
-54
-34
-12
9
27
47
70
95
117
133
145
158
176
198
219
236
250
266
282
294
297
291
282
273
267
264
263
267
277
293
308
320
328
332
334
334
332
326
315
302
287
272
256
242
228
216
205
196
190
186
183
179
175
174
179
189
200
210
216
222
227
231
229
218
198
175
151
130
111
94
78
65
57
54
55
56
53
48
43
40
42
45
46
46
46
48
51
52
51
46
39
30
17
-2
-24
-46
-67
-88
-112
-140
-168
-193
-212
-223
-230
-233
-234
-231
-226
-220
-215
-213
-215
-217
-220
-223
-225
-229
-233
-238
-244
-249
-254
-260
-268
-276
-286
-296
-304
-310
-316
-321
-326
-333
-339
-345
-352
-360
-369
-378
-387
-396
-408
-426
-449
-474
-499
-523
-546
-569
-590
-606
-620
-634
-650
-666
-680
-691
-701
-715
-733
-752
-769
-780
-788
-796
-804
-812
-816
-815
-813
-812
-813
-813
-809
-800
-788
-776
-768
-763
-757
-749
-735
-718
-697
-675
-654
-633
-615
-602
-593
-590
-591
-596
-605
-616
-628
-637
-642
-641
-634
-620
-601
-579
-557
-535
-514
-494
-474
-454
-436
-420
-407
-398
-390
-384
-378
-373
-368
-366
-368
-371
-377
-383
-389
-393
-396
-393
-385
-371
-354
-337
-323
-313
-308
-304
-300
-296
-294
-295
-296
-297
-294
-288
-280
-271
-259
-241
-220
-197
-176
-157
-139
-119
-100
-84
-74
-67
-61
-54
-46
-39
-35
-33
-32
-32
-34
-38
-45
-55
-66
-78
-90
-104
-121
-141
-162
-183
-202
-218
-230
-240
-248
-251
-249
-241
-227
-210
-189
-165
-137
-105
-70
-34
2
34
62
84
99
107
108
104
95
80
60
38
15
-7
-27
-48
-69
-91
-114
-137
-159
-183
-207
-232
-256
-277
-294
-308
-320
-331
-339
-344
-341
-331
-317
-301
-286
-273
-263
-258
-259
-265
-273
-279
-280
-276
-268
-257
-245
-232
-220
-209
-198
-186
-175
-165
-160
-161
-168
-181
-199
-220
-243
-266
-289
-308
-323
-332
-336
-333
-327
-318
-306
-291
-272
-250
-224
-198
-173
-149
-128
-109
-93
-78
-63
-45
-26
-6
12
26
34
37
35
28
17
3
-11
-25
-38
-49
-58
-64
-66
-66
-63
-56
-47
-34
-18
0
20
39
56
69
81
92
106
121
136
150
164
180
199
220
236
244
244
237
228
220
213
207
204
205
207
211
214
219
226
237
251
263
272
276
276
270
259
240
216
190
165
145
132
125
121
122
125
132
143
155
169
185
204
226
253
283
314
347
379
411
443
473
500
521
534
540
538
530
514
488
456
420
386
357
331
307
287
273
266
266
269
273
277
285
297
313
331
349
366
382
400
419
439
461
483
504
524
541
557
569
574
571
561
547
533
520
508
495
483
476
475
483
496
515
536
561
588
616
642
665
684
699
711
722
730
737
742
748
755
764
774
783
789
791
790
786
777
761
739
712
684
659
635
610
582
555
532
514
500
487
477
472
476
486
496
501
501
501
505
513
523
531
537
544
554
565
571
570
561
549
537
527
517
507
496
489
486
487
489
488
487
484
482
478
470
457
439
415
384
348
308
269
235
209
192
182
178
179
185
194
206
219
232
243
251
256
258
259
260
258
253
245
236
226
215
204
193
183
178
176
175
173
168
162
158
158
161
166
168
167
161
149
130
105
76
47
23
6
-1
-1
5
12
19
28
38
48
55
58
60
62
66
69
67
61
56
56
60
64
63
59
58
65
73
75
64
44
28
22
23
23
18
12
12
22
35
40
32
14
-4
-19
-34
-55
-84
-113
-133
-143
-148
-159
-177
-197
-211
-213
-209
-206
-209
-217
-222
-220
-214
-213
-222
-237
-248
-249
-242
-237
-241
-252
-261
-262
-257
-252
-254
-258
-258
-250
-240
-235
-243
-259
-273
-280
-285
-294
-312
-335
-353
-363
-368
-373
-381
-389
-393
-392
-390
-394
-404
-417
-427
-433
-438
-448
-466
-488
-506
-514
-513
-509
-506
-503
-495
-477
-451
-426
-406
-391
-376
-357
-338
-323
-318
-319
-320
-314
-302
-289
-280
-277
-276
-273
-266
-257
-249
-248
-252
-258
-261
-260
-260
-264
-274
-287
-297
-302
-304
-306
-309
-309
-305
-297
-288
-281
-278
-280
-287
-298
-310
-320
-328
-330
-328
-322
-315
-307
-297
-283
-264
-241
-220
-205
-194
-185
-173
-162
-160
-171
-189
-201
-199
-186
-174
-171
-172
-165
-146
-123
-109
-111
-120
-121
-111
-96
-89
-91
-95
-93
-87
-86
-97
-114
-128
-135
-142
-158
-183
-202
-207
-201
-198
-207
-222
-232
-230
-227
-235
-255
-271
-273
-262
-254
-259
-273
-280
-272
-257
-248
-252
-261
-266
-262
-256
-254
-254
-253
-246
-236
-226
-217
-205
-188
-169
-152
-141
-137
-135
-135
-137
-142
-150
-161
-175
-190
-206
-221
-236
-251
-264
-272
-273
-269
-265
-263
-264
-266
-267
-269
-276
-283
-287
-286
-282
-283
-289
-299
-304
-305
-304
-304
-306
-304
-296
-287
-281
-279
-276
-266
-253
-243
-241
-246
-249
-246
-243
-246
-258
-271
-278
-278
-274
-274
-274
-268
-252
-231
-212
-198
-184
-167
-147
-128
-115
-106
-98
-88
-79
-77
-84
-96
-106
-108
-102
-95
-91
-90
-87
-78
-63
-46
-35
-30
-30
-29
-27
-29
-38
-57
-80
-104
-126
-149
-176
-206
-233
-251
-257
-254
-247
-241
-234
-225
-213
-200
-192
-189
-190
-191
-192
-196
-204
-216
-223
-219
-205
-190
-181
-175
-165
-144
-118
-98
-93
-97
-98
-89
-75
-71
-80
-93
-97
-86
-72
-68
-76
-86
-85
-76
-69
-75
-90
-104
-108
-108
-112
-126
-143
-153
-152
-148
-151
-163
-173
-171
-156
-138
-125
-119
-109
-87
-55
-26
-10
-7
-8
-5
0
-3
-23
-55
-89
-117
-138
-160
-187
-217
-245
-266
-278
-284
-287
-290
-292
-290
-282
-266
-244
-222
-205
-192
-179
-159
-136
-117
-110
-116
-129
-141
-150
-161
-180
-206
-233
-252
-260
-261
-262
-265
-269
-267
-255
-237
-220
-206
-192
-174
-149
-123
-102
-89
-79
-70
-62
-62
-69
-80
-88
-91
-94
-104
-119
-133
-137
-129
-118
-110
-104
-96
-81
-63
-49
-43
-40
-33
-20
-3
14
31
47
65
84
104
124
147
170
190
205
216
227
242
257
266
264
257
254
260
271
278
280
282
292
314
342
366
383
397
414
437
461
483
500
512
523
533
540
544
544
546
550
558
565
569
571
572
573
571
564
554
543
536
533
527
517
502
490
483
479
471
456
438
423
415
411
407
398
387
377
372
371
373
377
382
387
394
405
415
423
422
416
407
402
401
400
393
379
362
347
336
326
312
293
274
263
261
264
265
263
261
266
277
288
291
284
275
272
277
281
277
264
251
247
251
252
246
237
237
251
275
295
303
299
296
298
304
305
297
285
276
277
284
288
285
275
270
274
287
301
307
309
313
324
339
351
354
349
342
338
336
331
321
306
289
274
260
245
225
202
178
157
143
134
125
113
100
89
86
90
96
100
102
109
122
138
148
149
141
135
134
137
139
137
132
132
138
148
156
157
154
151
152
153
147
133
116
101
91
81
64
43
23
14
15
21
23
19
12
5
-2
-11
-26
-45
-63
-76
-85
-93
-104
-120
-136
-149
-156
-161
-165
-172
-179
-183
-179
-170
-161
-155
-153
-149
-141
-131
-123
-120
-122
-124
-125
-123
-122
-126
-133
-138
-138
-131
-122
-118
-120
-125
-127
-123
-117
-116
-123
-130
-133
-128
-121
-116
-116
-117
-115
-111
-110
-115
-125
-134
-139
-139
-139
-144
-152
-159
-160
-157
-153
-151
-147
-138
-120
-97
-77
-65
-61
-59
-54
-47
-43
-45
-51
-57
-58
-54
-49
-51
-58
-67
-71
-67
-57
-48
-45
-46
-49
-49
-47
-46
-49
-55
-58
-54
-46
-38
-33
-30
-26
-19
-8
4
16
29
46
67
89
109
123
130
135
140
148
154
156
153
149
147
145
143
138
132
133
143
156
168
174
176
181
191
203
212
215
213
211
211
212
213
211
203
192
181
173
169
167
164
161
159
162
169
180
190
197
201
207
215
225
233
236
233
225
217
210
205
198
188
177
167
157
149
142
136
132
131
130
128
127
127
130
137
145
154
163
175
189
203
212
216
216
216
222
233
243
249
251
252
256
262
267
265
257
248
243
243
246
247
245
241
236
233
230
227
221
212
199
184
171
161
153
146
136
126
120
120
125
133
140
146
153
159
163
162
159
155
155
157
160
161
156
146
132
116
101
87
74
60
48
38
30
25
20
15
11
9
11
18
27
35
39
37
33
28
23
15
3
-14
-29
-38
-40
-38
-36
-36
-35
-31
-24
-13
0
14
28
42
54
63
69
73
74
74
74
73
71
66
59
53
49
47
46
44
43
44
46
48
48
47
46
46
45
42
37
32
30
29
28
29
31
38
47
57
66
73
81
90
101
114
128
141
152
159
163
167
172
177
179
177
174
174
179
185
188
185
176
169
167
167
165
159
150
144
143
145
144
139
134
134
139
147
154
159
168
180
193
205
216
229
249
270
287
295
300
308
322
331
326
307
285
270
261
250
229
198
169
148
132
113
85
55
30
14
1
-16
-39
-61
-75
-81
-83
-88
-95
-103
-106
-103
-99
-97
-97
-97
-93
-85
-75
-69
-68
-68
-64
-53
-43
-41
-51
-67
-79
-84
-87
-98
-120
-144
-160
-165
-167
-175
-192
-211
-219
-216
-210
-213
-227
-246
-260
-266
-273
-288
-312
-335
-349
-351
-346
-343
-343
-342
-336
-322
-305
-290
-281
-276
-270
-260
-246
-236
-234
-239
-244
-245
-242
-241
-246
-256
-261
-256
-246
-238
-239
-243
-244
-238
-231
-230
-237
-245
-247
-245
-246
-253
-264
-272
-273
-271
-272
-277
-284
-289
-288
-286
-283
-283
-285
-287
-287
-284
-275
-264
-256
-254
-254
-252
-245
-239
-240
-250
-259
-257
-243
-227
-218
-221
-225
-220
-205
-189
-183
-184
-185
-177
-164
-156
-161
-174
-182
-179
-168
-163
-170
-180
-183
-174
-161
-157
-167
-185
-198
-201
-198
-202
-217
-240
-261
-273
-277
-283
-296
-315
-330
-336
-332
-324
-322
-325
-328
-324
-312
-299
-292
-295
-300
-300
-291
-278
-269
-268
-272
-275
-273
-266
-261
-262
-267
-273
-274
-273
-273
-279
-290
-300
-304
-302
-301
-305
-315
-327
-332
-331
-329
-332
-341
-348
-348
-339
-330
-327
-329
-326
-313
-293
-277
-271
-273
-270
-255
-233
-216
-211
-216
-220
-215
-204
-195
-194
-198
-198
-193
-185
-184
-191
-204
-214
-216
-212
-206
-204
-209
-215
-216
-211
-200
-191
-189
-190
-189
-181
-168
-154
-144
-137
-129
-120
-110
-101
-94
-88
-76
-58
-35
-10
14
34
52
69
87
107
128
150
172
192
208
219
225
227
228
230
231
227
218
207
198
194
192
187
178
168
164
168
180
193
205
217
235
260
288
310
324
333
346
365
389
410
422
427
428
429
430
429
426
423
424
431
442
452
459
463
464
466
470
475
478
479
479
476
472
467
459
449
440
430
421
413
407
404
403
403
399
393
384
376
372
371
372
373
374
377
382
386
387
384
379
374
370
363
350
331
310
291
276
262
244
225
208
198
194
193
192
189
188
187
186
181
171
160
151
147
144
141
137
133
132
130
125
116
105
96
91
89
86
82
75
70
67
64
61
55
44
32
19
9
0
-7
-16
-32
-53
-76
-93
-102
-105
-109
-114
-117
-113
-104
-97
-99
-108
-115
-111
-97
-84
-81
-90
-101
-107
-109
-115
-128
-141
-145
-139
-131
-129
-136
-143
-141
-134
-133
-145
-164
-174
-166
-150
-139
-141
-147
-145
-132
-121
-122
-130
-131
-118
-99
-90
-95
-104
-105
-97
-94
-104
-119
-123
-111
-95
-92
-107
-126
-132
-126
-119
-125
-140
-152
-151
-139
-131
-134
-146
-156
-159
-156
-151
-146
-143
-141
-140
-138
-137
-134
-134
-135
-137
-136
-128
-116
-104
-96
-94
-96
-101
-108
-117
-124
-129
-133
-138
-145
-147
-143
-139
-142
-155
-171
-180
-180
-181
-192
-214
-232
-236
-228
-222
-227
-239
-245
-241
-236
-240
-255
-268
-270
-264
-264
-277
-294
-299
-290
-279
-280
-294
-306
-304
-291
-284
-293
-311
-320
-313
-301
-299
-313
-333
-346
-347
-347
-355
-370
-385
-390
-387
-383
-382
-385
-388
-387
-386
-385
-384
-382
-380
-377
-376
-373
-368
-360
-354
-353
-355
-354
-346
-334
-324
-319
-318
-319
-319
-319
-321
-323
-326
-326
-325
-322
-316
-305
-292
-283
-282
-285
-286
-282
-277
-280
-292
-308
-317
-319
-319
-323
-333
-341
-343
-340
-336
-334
-331
-324
-316
-312
-311
-309
-301
-285
-271
-267
-269
-269
-260
-245
-234
-233
-236
-231
-210
-176
-141
-118
-108
-105
-98
-81
-59
-44
-40
-44
-43
-26
2
27
39
38
37
49
69
86
91
85
78
79
85
87
82
72
64
59
59
62
68
76
82
82
77
72
74
83
95
103
107
111
117
128
140
149
155
158
161
170
185
204
220
229
232
232
237
247
258
262
257
248
241
243
253
261
260
250
237
230
233
243
250
249
242
236
240
251
260
260
252
242
242
254
271
284
290
289
289
292
299
305
308
308
308
310
313
317
321
323
323
319
315
313
318
327
335
336
329
318
311
310
312
309
297
283
274
276
286
295
295
285
271
263
264
272
278
278
271
263
259
257
252
237
213
185
161
147
140
135
127
116
105
95
86
75
60
44
31
23
16
9
0
-8
-16
-22
-26
-26
-23
-15
-7
-2
1
5
12
21
26
28
29
32
39
48
54
56
54
51
50
50
51
55
62
70
79
90
101
111
113
107
96
87
85
90
96
97
95
93
97
105
116
125
128
128
129
133
142
151
155
154
150
148
149
150
147
141
136
138
147
157
163
163
163
165
170
175
178
180
184
191
198
202
204
206
212
220
227
232
237
244
254
265
272
274
277
284
296
310
322
332
343
358
374
389
401
410
418
424
430
435
441
447
451
448
440
431
427
427
426
419
410
403
405
410
410
401
386
376
377
386
394
395
392
390
392
396
395
389
382
379
382
387
389
389
387
382
375
363
351
340
334
329
323
317
314
316
321
323
318
310
302
301
305
312
317
315
308
298
287
277
268
256
242
227
218
215
215
213
206
196
188
183
177
168
155
141
131
123
115
101
81
58
34
14
-4
-20
-36
-54
-73
-90
-105
-118
-133
-152
-172
-188
-199
-208
-220
-236
-254
-270
-280
-286
-289
-294
-298
-300
-297
-290
-281
-273
-266
-262
-259
-257
-255
-254
-252
-247
-240
-233
-229
-229
-231
-233
-230
-226
-222
-221
-219
-215
-210
-205
-203
-204
-203
-199
-190
-182
-175
-168
-158
-147
-138
-133
-135
-139
-141
-141
-139
-135
-129
-124
-124
-129
-137
-141
-139
-135
-135
-139
-140
-131
-113
-96
-91
-97
-104
-99
-82
-62
-54
-59
-68
-68
-56
-42
-41
-54
-70
-77
-71
-64
-70
-90
-112
-119
-111
-102
-108
-130
-152
-156
-144
-130
-130
-142
-150
-142
-126
-116
-125
-144
-153
-144
-126
-118
-129
-149
-163
-161
-154
-156
-174
-199
-213
-211
-203
-202
-216
-235
-245
-241
-229
-224
-235
-253
-266
-264
-253
-246
-252
-268
-285
-292
-288
-282
-281
-287
-296
-298
-290
-276
-268
-271
-282
-291
-287
-270
-251
-245
-252
-264
-267
-260
-251
-254
-270
-287
-295
-291
-288
-296
-313
-328
-334
-333
-337
-352
-370
-381
-381
-378
-382
-398
-414
-419
-413
-403
-400
-404
-405
-394
-372
-351
-341
-344
-350
-346
-329
-305
-288
-283
-285
-282
-268
-248
-233
-231
-239
-244
-239
-222
-206
-199
-203
-209
-204
-186
-162
-146
-141
-142
-138
-120
-94
-74
-67
-68
-64
-47
-20
2
10
10
12
25
44
60
67
70
77
92
111
129
141
152
162
173
182
190
197
206
216
227
239
251
263
275
287
298
306
311
316
322
329
337
343
346
348
354
364
376
386
391
394
399
410
424
437
448
454
456
458
461
467
475
482
486
486
486
488
492
493
488
478
469
467
472
480
485
484
480
479
485
494
499
494
483
475
476
485
492
487
472
456
448
449
451
450
445
439
437
438
435
430
422
417
416
419
422
424
425
422
418
414
415
420
427
433
434
433
432
430
428
426
423
419
412
400
385
371
361
353
343
330
317
308
305
301
290
276
264
260
260
257
246
230
217
211
210
208
204
199
194
191
189
186
183
181
178
172
165
161
160
159
153
139
124
114
113
115
115
109
101
97
99
105
109
108
102
94
87
84
80
75
67
60
59
62
67
67
63
57
57
63
70
72
68
63
59
56
50
39
25
17
17
20
18
9
-2
-8
-8
-7
-15
-32
-50
-61
-61
-58
-60
-68
-78
-82
-79
-76
-81
-93
-105
-108
-104
-100
-105
-119
-137
-149
-156
-161
-170
-180
-190
-193
-193
-193
-197
-204
-210
-211
-208
-203
-202
-204
-206
-204
-197
-190
-188
-193
-199
-198
-186
-168
-152
-146
-146
-145
-140
-133
-131
-136
-143
-145
-140
-132
-129
-133
-139
-142
-140
-136
-134
-137
-140
-139
-134
-127
-123
-122
-121
-118
-111
-100
-90
-85
-82
-78
-71
-63
-58
-60
-68
-74
-75
-71
-67
-68
-72
-75
-74
-70
-67
-67
-69
-69
-68
-67
-67
-70
-72
-73
-74
-76
-80
-85
-93
-100
-104
-104
-99
-93
-89
-91
-98
-105
-111
-118
-128
-137
-140
-133
-121
-110
-107
-110
-114
-113
-108
-102
-100
-101
-104
-107
-110
-112
-116
-122
-128
-134
-136
-134
-132
-133
-141
-153
-162
-165
-164
-166
-176
-189
-198
-198
-191
-187
-189
-195
-199
-198
-195
-195
-198
-199
-194
-185
-177
-177
-184
-191
-192
-186
-178
-171
-163
-153
-143
-134
-130
-127
-122
-112
-101
-93
-91
-92
-93
-93
-92
-91
-92
-92
-92
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-89
-90
-90
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-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
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
