5
5920
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
0
0
0
0
0
-1
-1
0
0
0
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
0
0
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
0
0
0
0
0
-1
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
0
0
1
1
1
0
0
-1
-1
-1
-1
0
1
1
0
-2
-4
-6
-8
-9
-9
-7
-5
-2
0
2
2
2
2
1
1
0
1
1
1
0
-1
-4
-7
-10
-11
-12
-11
-8
-4
1
5
8
10
11
11
11
10
8
6
4
2
0
-2
-3
-2
-1
3
7
11
14
15
14
11
7
2
-2
-5
-5
-3
0
4
8
10
11
11
10
8
7
6
5
4
3
1
-1
-4
-5
-5
-2
3
9
17
23
27
28
26
20
13
6
0
-4
-5
-4
-2
1
3
4
4
2
0
-1
-2
-1
0
1
2
3
2
1
0
-1
-1
-1
0
2
2
3
2
1
0
-1
-1
-1
0
2
3
3
2
1
-1
-2
-3
-2
0
3
5
6
5
2
-3
-8
-12
-14
-13
-8
0
9
18
26
30
30
27
21
14
7
2
-1
-2
-1
0
2
3
3
3
1
0
-2
-2
-1
0
1
3
3
3
2
1
-1
-2
-2
-1
0
2
3
3
3
2
0
-1
-2
-2
-1
1
3
4
5
4
2
-1
-4
-7
-9
-9
-8
-4
0
5
8
11
12
12
10
8
5
2
0
-2
-4
-6
-8
-10
-11
-12
-11
-10
-8
-5
-1
1
3
4
4
3
1
0
-1
-2
-1
0
1
2
3
3
2
1
0
-1
-1
-1
0
1
2
2
2
2
1
0
-1
-1
-1
0
1
2
3
3
3
1
-1
-4
-7
-9
-10
-11
-10
-8
-5
-2
0
2
3
3
2
1
0
0
-1
0
0
1
1
2
1
1
1
0
0
0
0
1
1
1
1
1
1
1
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
0
0
0
0
1
1
1
1
1
1
0
0
-1
0
0
1
2
3
3
2
0
-3
-6
-9
-11
-11
-10
-8
-5
-2
1
3
4
3
2
1
-1
-1
-1
0
1
2
2
2
1
1
0
0
0
0
1
1
2
2
1
1
0
0
0
0
1
1
2
2
1
1
0
-1
-1
0
0
2
3
3
3
3
1
0
-2
-4
-4
-5
-4
-3
-1
0
1
2
2
2
1
1
0
0
0
0
0
1
1
2
2
1
1
0
0
-1
-1
0
1
2
3
3
3
1
-1
-3
-6
-8
-10
-11
-10
-8
-5
-3
0
2
3
4
3
2
0
-1
-1
-1
-1
1
2
2
3
2
1
0
-1
-2
-1
0
1
3
4
4
3
0
-4
-8
-12
-15
-16
-15
-11
-7
-2
3
6
6
5
1
-4
-9
-13
-15
-15
-14
-10
-6
-2
1
3
4
3
2
0
-1
-1
-1
0
1
2
2
2
2
1
0
0
0
0
0
1
1
2
2
1
1
0
0
0
0
1
1
1
2
1
1
0
0
0
0
0
1
1
2
2
1
1
0
0
0
0
0
1
2
2
2
1
1
0
-1
-1
-1
0
2
3
4
3
2
-1
-4
-7
-9
-11
-11
-9
-7
-4
-2
1
2
2
2
1
1
1
1
1
2
1
0
-2
-5
-8
-10
-11
-11
-9
-6
-3
0
3
4
4
3
1
0
-2
-2
-1
0
1
2
3
3
2
1
0
-1
-1
-1
0
1
2
3
2
2
0
-1
-2
-2
-1
1
2
4
4
3
2
-1
-4
-7
-9
-11
-11
-9
-7
-4
-2
0
2
2
2
2
1
1
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
1
1
2
2
1
1
0
0
0
0
1
1
2
2
2
1
0
-1
-1
-1
0
1
2
3
2
1
0
-1
-2
-1
0
1
2
3
3
2
1
-1
-3
-3
-2
0
3
5
6
5
2
-2
-6
-9
-11
-11
-9
-6
-3
-2
-1
-2
-4
-6
-7
-6
-2
2
7
11
13
12
9
4
-1
-4
-6
-5
-1
3
7
11
12
10
8
4
0
-2
-4
-4
-3
-1
1
2
4
6
9
11
13
15
14
13
9
5
1
-2
-3
-1
3
8
13
16
17
14
9
3
-2
-6
-7
-5
-2
3
7
9
9
7
4
1
-2
-3
-2
-1
0
0
-1
-2
-4
-4
-3
-1
3
8
12
14
13
11
7
4
1
1
3
7
12
17
19
20
19
15
12
8
6
4
4
3
1
-3
-8
-14
-20
-24
-26
-24
-19
-13
-6
0
5
7
6
4
1
-1
-2
-3
-2
0
1
2
3
2
2
1
0
-1
-1
0
0
1
1
1
2
1
1
1
0
0
0
-1
0
0
1
3
3
3
2
0
-3
-6
-9
-11
-11
-10
-8
-4
-1
1
3
3
2
1
0
0
0
0
1
2
2
1
1
0
0
0
0
1
2
2
2
1
0
-1
-1
-1
0
2
3
3
3
1
0
-2
-3
-2
-1
2
4
5
5
4
0
-4
-7
-10
-12
-12
-11
-9
-7
-6
-5
-4
-2
0
2
5
7
7
5
2
-3
-7
-10
-11
-8
-3
3
9
13
13
10
4
-3
-8
-11
-10
-4
4
12
19
23
22
18
11
4
-1
-4
-4
-2
1
2
2
1
-3
-6
-9
-9
-6
-2
2
5
5
2
-3
-9
-14
-17
-16
-12
-5
3
10
13
12
7
-1
-10
-18
-24
-27
-27
-24
-20
-14
-9
-5
-1
2
4
6
6
5
3
-1
-5
-10
-12
-13
-12
-8
-3
3
8
12
13
13
10
7
4
1
-1
-1
-1
-1
0
0
1
2
2
3
3
2
1
-1
-2
-3
-3
-1
2
5
8
8
6
0
-9
-19
-30
-37
-41
-39
-33
-24
-13
-3
5
9
9
7
3
-1
-3
-4
-3
-1
1
2
3
2
2
2
3
5
9
12
15
16
15
12
8
3
-2
-5
-7
-7
-7
-6
-5
-5
-5
-6
-7
-7
-7
-6
-6
-5
-5
-6
-7
-7
-7
-6
-3
1
5
9
12
13
12
10
7
4
3
3
4
6
9
10
10
8
5
0
-4
-8
-10
-10
-8
-5
-1
2
4
5
4
3
1
-1
-2
-2
-2
0
2
3
4
4
3
1
-2
-4
-7
-9
-10
-10
-9
-7
-5
-3
0
1
3
3
3
2
1
0
-1
-1
-1
0
1
2
2
2
2
1
0
-1
-1
0
1
3
4
3
2
-1
-5
-9
-12
-14
-13
-10
-5
0
4
7
6
3
-2
-7
-12
-14
-14
-11
-7
-2
2
4
4
3
1
-2
-3
-2
0
2
4
5
4
2
-1
-4
-5
-4
-1
4
9
14
16
15
11
5
-2
-8
-12
-13
-12
-8
-4
0
3
4
4
3
1
0
-1
-1
0
0
1
1
1
1
1
2
2
2
1
-1
-4
-8
-11
-13
-13
-11
-7
-1
5
11
14
15
13
11
7
4
2
1
1
1
1
1
0
-1
-2
-1
1
4
8
12
14
14
11
6
0
-6
-11
-14
-13
-11
-6
-2
2
5
5
4
2
0
-2
-2
-1
0
1
2
3
2
1
0
0
-1
0
0
1
2
2
2
1
0
0
0
0
1
2
2
1
1
0
-1
-1
0
2
5
8
12
14
16
16
14
11
6
2
-3
-6
-8
-8
-6
-3
0
3
5
5
4
1
-3
-8
-11
-14
-15
-13
-10
-7
-2
1
3
4
4
2
1
0
-1
-1
0
1
2
2
2
1
0
0
0
1
2
2
2
2
0
-2
-5
-8
-10
-11
-10
-8
-6
-3
-1
1
3
5
6
7
9
10
10
11
10
8
5
3
0
-2
-3
-2
-1
1
2
3
3
3
2
0
-1
-1
-1
0
1
2
3
3
2
1
0
-1
-1
-1
0
1
2
3
3
2
1
-1
-1
-2
-1
0
2
3
4
3
2
0
-2
-4
-5
-5
-4
-2
0
2
4
5
5
5
4
4
3
2
1
0
-1
-3
-5
-7
-9
-10
-10
-9
-7
-3
0
4
6
6
5
2
-2
-7
-10
-13
-13
-11
-7
-1
4
9
12
13
11
8
4
-1
-4
-5
-5
-3
1
4
6
7
5
2
-1
-5
-7
-8
-6
-2
2
7
9
10
7
3
-2
-7
-10
-11
-10
-5
0
6
11
14
14
13
9
5
1
-2
-4
-4
-2
-1
1
3
4
4
3
2
1
-1
-3
-4
-6
-7
-7
-8
-7
-7
-7
-7
-7
-7
-8
-8
-8
-7
-6
-4
-1
1
3
3
3
3
1
0
-1
-1
-1
0
1
2
2
2
1
1
0
0
0
0
1
2
2
2
1
0
0
0
0
1
2
2
2
1
0
-1
-2
-1
1
4
7
11
13
14
13
10
7
3
0
-2
-3
-2
0
2
3
3
2
1
0
-1
-1
0
1
2
3
2
2
0
-1
-1
0
1
2
3
3
2
-1
-5
-9
-12
-13
-12
-9
-5
-1
3
5
5
4
1
-1
-2
-2
-1
1
2
4
4
3
1
-1
-2
-2
-1
1
2
4
4
3
1
-1
-2
-2
-1
0
2
4
4
4
2
-1
-2
-3
-2
0
2
5
6
5
3
-1
-4
-6
-6
-3
3
9
15
18
18
16
11
5
0
-1
1
7
15
25
32
37
37
33
26
16
7
0
-5
-7
-6
-3
0
3
5
6
7
7
8
9
10
10
10
9
6
3
0
-2
-3
-3
-1
0
2
4
4
3
2
0
-1
-2
-1
0
1
2
3
3
2
1
0
-1
-1
0
1
2
3
3
2
1
0
-1
-1
-1
0
2
3
4
3
2
0
-2
-3
-3
-1
2
6
10
12
13
12
10
7
4
2
1
3
7
11
14
17
17
14
10
5
0
-3
-5
-4
-2
1
4
5
5
3
1
-1
-3
-3
-2
1
3
4
5
4
1
-1
-3
-3
-2
0
3
5
6
5
2
-1
-4
-5
-4
-2
2
6
10
12
11
9
7
4
4
5
8
11
14
14
10
3
-6
-15
-22
-25
-24
-17
-7
3
12
18
19
16
10
3
-2
-6
-6
-3
0
4
6
5
3
0
-2
-3
-2
0
3
5
5
2
-4
-11
-19
-25
-28
-27
-23
-16
-8
-1
3
5
4
2
0
-2
-1
0
2
4
4
2
-2
-6
-11
-15
-16
-15
-12
-7
-2
3
5
6
5
2
0
-2
-3
-2
-1
1
3
4
5
4
1
-1
-4
-7
-9
-10
-10
-9
-7
-5
-2
0
2
3
3
3
1
0
-1
-1
-1
1
2
3
4
3
1
-2
-6
-9
-11
-11
-10
-8
-5
-2
1
3
4
3
3
2
1
0
0
-1
-2
-4
-6
-10
-14
-17
-20
-21
-19
-16
-12
-6
-1
2
4
4
3
0
-3
-4
-4
-2
3
9
16
22
27
28
26
21
15
7
1
-4
-6
-6
-3
0
4
6
6
5
2
-1
-4
-4
-3
0
3
6
8
7
3
-4
-12
-21
-28
-32
-33
-30
-25
-17
-10
-3
2
5
6
5
4
3
1
0
-1
-3
-5
-7
-9
-10
-10
-9
-7
-3
0
3
4
3
1
-1
-4
-5
-5
-4
-1
2
4
5
5
3
1
-1
-1
1
5
9
13
17
18
16
14
10
7
6
6
8
9
8
3
-7
-22
-40
-58
-73
-82
-82
-73
-55
-32
-8
15
31
41
42
36
26
15
5
-2
-6
-6
-4
-2
0
0
-1
-4
-8
-12
-15
-16
-16
-15
-12
-9
-6
-3
0
1
2
2
1
0
-1
-1
0
2
5
8
11
13
13
12
9
6
3
0
-1
0
1
2
3
1
-1
-5
-10
-14
-15
-15
-12
-7
-2
2
5
6
5
3
0
-2
-3
-2
0
2
3
4
3
2
0
-1
-2
-1
0
2
3
4
3
2
0
-2
-2
-1
0
3
4
5
4
2
-1
-3
-4
-3
0
4
9
13
16
15
12
7
1
-4
-8
-9
-8
-5
-2
1
4
4
3
0
-2
-5
-6
-5
-4
-1
1
4
5
5
4
2
0
-2
-3
-4
-3
-1
3
7
12
17
21
22
22
20
16
11
5
0
-3
-4
-4
-2
0
3
4
5
4
3
1
-1
-2
-2
-2
0
2
5
7
8
9
10
10
10
10
9
7
5
2
-2
-5
-8
-10
-11
-10
-8
-6
-3
-1
1
1
1
1
1
2
4
7
12
18
23
26
28
27
23
16
9
1
-6
-10
-12
-12
-10
-7
-4
-3
-3
-5
-8
-11
-13
-13
-11
-8
-3
1
4
6
5
3
0
-2
-2
-1
1
3
5
4
1
-4
-9
-14
-16
-14
-8
2
13
24
32
36
35
29
21
11
3
-2
-4
-3
0
3
5
5
4
1
-1
-3
-3
-1
1
4
5
5
4
1
-1
-3
-3
-2
1
4
5
6
4
1
-1
-3
-4
-2
0
4
6
7
5
2
-2
-5
-6
-5
-1
4
9
11
10
5
-3
-14
-24
-32
-36
-36
-32
-25
-18
-10
-4
1
4
8
11
15
19
22
22
19
12
3
-9
-19
-26
-29
-27
-20
-9
2
12
20
22
21
16
8
0
-7
-12
-14
-14
-12
-7
-1
5
12
18
22
24
23
19
13
5
-4
-12
-19
-23
-24
-22
-18
-11
-3
7
17
26
35
42
45
46
42
34
24
12
0
-9
-15
-17
-16
-12
-8
-4
-1
0
-1
-2
-2
-1
1
4
7
8
7
3
-2
-7
-10
-11
-8
-3
2
6
6
1
-7
-19
-30
-37
-38
-32
-19
-2
16
32
43
47
45
39
31
23
17
13
11
8
3
-5
-17
-29
-41
-48
-50
-45
-35
-21
-7
4
10
9
2
-6
-14
-18
-16
-8
6
22
36
45
48
41
28
9
-12
-32
-48
-58
-61
-59
-51
-41
-30
-20
-11
-4
1
4
6
7
7
6
3
-1
-6
-12
-19
-24
-29
-30
-28
-22
-12
0
14
27
36
41
40
32
18
1
-19
-36
-48
-53
-49
-38
-20
1
21
37
45
44
33
16
-6
-27
-43
-53
-53
-44
-29
-11
7
20
27
27
21
9
-4
-16
-25
-30
-29
-24
-16
-5
6
16
26
35
42
47
48
46
39
29
14
-2
-18
-32
-41
-45
-43
-35
-24
-11
1
11
18
21
20
16
9
1
-7
-15
-21
-25
-26
-22
-16
-6
6
16
24
27
25
16
4
-9
-21
-30
-32
-29
-22
-11
-1
7
11
10
7
2
-3
-5
-5
-3
1
5
7
7
4
1
-2
-4
-4
-2
2
5
7
6
4
0
-4
-6
-5
-1
5
12
18
20
20
16
10
4
-1
-3
-2
2
6
8
7
2
-7
-18
-29
-37
-41
-39
-32
-22
-11
-1
6
10
9
6
2
-2
-4
-4
-2
0
2
4
5
4
3
1
0
-1
-2
-3
-4
-5
-7
-8
-9
-9
-7
-5
-1
3
5
6
6
4
1
-2
-3
-3
-2
1
4
6
6
4
0
-5
-10
-14
-15
-14
-10
-4
2
7
10
12
11
9
7
6
5
7
9
11
12
11
9
5
0
-5
-8
-9
-8
-4
2
7
11
13
13
11
7
3
0
-2
-3
-2
0
1
3
3
3
2
2
1
1
1
0
-1
-4
-9
-14
-19
-22
-23
-22
-17
-10
-2
5
9
10
9
4
-1
-6
-9
-9
-7
-2
2
6
7
5
1
-4
-9
-12
-13
-9
-4
3
10
14
15
13
8
2
-2
-4
-3
1
6
12
16
17
15
11
5
0
-3
-4
-2
2
5
6
4
-2
-9
-18
-25
-29
-29
-24
-17
-8
1
6
8
7
3
-2
-5
-6
-3
1
7
12
15
16
14
10
6
2
1
1
2
4
4
4
2
-1
-3
-4
-3
0
5
9
11
9
3
-5
-14
-21
-25
-24
-17
-6
6
17
24
25
21
11
0
-11
-18
-20
-18
-12
-5
1
3
3
-1
-7
-11
-14
-13
-9
-3
4
9
12
10
6
1
-5
-10
-12
-11
-9
-6
-3
-2
-2
-3
-4
-4
-2
2
8
14
18
20
18
14
7
-1
-8
-11
-11
-7
0
8
17
24
27
28
26
21
15
9
3
-3
-7
-11
-13
-14
-14
-13
-10
-5
0
5
9
12
14
14
12
10
6
3
1
-1
-1
-1
0
1
2
3
3
2
2
1
1
0
0
0
1
2
2
3
3
2
1
0
-1
-1
-1
0
2
6
9
13
16
17
16
13
9
5
1
-2
-3
-3
-1
1
3
5
5
3
1
-1
-2
-3
-1
1
4
6
8
8
6
3
0
-4
-6
-7
-6
-5
-3
-1
1
1
2
2
3
4
6
9
11
13
13
11
9
5
1
-2
-3
-3
-1
1
3
4
4
3
1
-1
-2
-2
0
2
4
5
5
3
-1
-5
-10
-12
-13
-11
-8
-3
1
4
5
5
3
0
-1
-2
-2
0
2
4
5
4
2
0
-2
-3
-2
1
4
7
8
6
1
-6
-14
-22
-26
-27
-22
-14
-3
8
18
25
28
27
23
17
10
4
0
-4
-6
-7
-9
-9
-9
-8
-6
-1
4
11
17
21
22
20
16
9
3
-3
-6
-6
-3
1
6
9
10
8
3
-4
-11
-17
-21
-23
-22
-20
-17
-14
-12
-11
-11
-11
-10
-9
-6
-2
1
4
6
5
2
-2
-7
-12
-14
-15
-14
-10
-6
-1
2
5
5
5
3
1
-1
-1
-1
0
1
3
3
3
3
1
0
-1
-1
0
1
2
3
3
3
2
1
0
-1
-1
0
1
2
3
4
3
2
1
-1
-3
-4
-4
-3
-2
0
2
4
5
6
6
6
5
3
1
0
-1
-1
-1
0
2
3
4
4
3
1
-1
-2
-3
-1
2
6
12
16
18
18
14
7
-2
-12
-20
-26
-28
-26
-20
-13
-6
1
5
6
6
4
1
-1
-2
-1
0
1
3
3
3
2
1
0
0
0
1
2
2
3
2
2
1
0
0
0
1
2
2
2
2
1
1
0
0
0
1
2
3
3
2
1
0
0
-1
0
1
3
3
4
3
1
0
-2
-2
-1
1
3
6
7
6
3
-2
-8
-15
-20
-24
-25
-23
-18
-12
-6
0
4
7
7
6
4
1
-2
-3
-4
-3
-1
2
5
8
8
7
3
-3
-10
-17
-23
-25
-23
-17
-7
4
16
26
32
34
30
23
15
6
-1
-5
-5
-3
0
4
6
6
5
2
-1
-3
-3
-2
0
3
5
5
5
3
0
-2
-3
-2
-1
2
4
6
5
4
1
-2
-4
-4
-3
1
5
9
12
13
12
10
8
5
4
5
6
8
11
12
12
10
8
6
4
3
2
2
1
0
-3
-6
-10
-13
-15
-14
-11
-7
-1
3
6
6
3
-2
-9
-15
-19
-21
-20
-18
-14
-10
-7
-5
-4
-3
-2
-1
1
3
5
6
5
3
0
-4
-8
-11
-11
-10
-8
-5
-2
0
1
1
1
0
0
1
2
4
5
5
3
1
-1
-4
-5
-4
-3
-1
1
3
2
0
-3
-7
-10
-13
-13
-12
-10
-6
-3
0
2
3
4
3
3
3
2
1
0
-2
-4
-6
-7
-8
-7
-7
-6
-6
-7
-10
-14
-17
-20
-21
-19
-14
-6
2
10
16
18
16
12
6
0
-4
-6
-5
-2
2
5
7
7
4
1
-2
-4
-4
-2
1
5
7
7
5
1
-5
-10
-13
-15
-14
-11
-8
-6
-5
-5
-7
-9
-11
-11
-9
-4
1
6
10
13
13
11
9
6
5
6
8
11
14
16
16
14
11
7
3
1
-1
-1
0
1
2
2
2
1
0
1
2
3
4
3
1
-4
-11
-19
-27
-33
-36
-35
-29
-22
-13
-4
2
5
6
4
1
-2
-3
-2
0
3
5
7
6
3
-1
-6
-10
-13
-14
-13
-10
-7
-4
-2
0
0
1
1
2
4
6
8
10
11
11
10
9
8
6
4
2
1
-1
-3
-5
-6
-7
-8
-8
-7
-6
-5
-4
-3
-1
1
3
6
10
13
15
15
12
7
0
-9
-17
-23
-27
-27
-23
-18
-10
-3
2
6
7
6
3
1
-2
-3
-2
-1
1
3
4
5
4
3
1
-2
-4
-6
-8
-9
-9
-8
-7
-5
-3
0
2
4
4
4
3
1
0
-1
-1
0
1
2
3
3
3
2
0
-1
-1
-1
0
2
4
5
5
3
0
-4
-8
-11
-14
-14
-13
-10
-6
-2
1
4
4
4
3
2
0
-1
-1
0
1
2
3
3
3
2
1
0
0
-1
0
1
2
3
3
3
2
1
-1
-2
-2
-1
1
3
6
9
11
12
12
10
8
6
4
3
2
1
1
0
-2
-3
-5
-7
-9
-11
-12
-13
-14
-16
-18
-19
-21
-21
-20
-17
-12
-6
-1
4
6
7
5
3
0
-3
-3
-2
0
3
6
6
5
2
-3
-8
-13
-16
-16
-14
-9
-5
0
3
5
4
3
1
-1
-1
-1
0
2
3
4
3
2
0
-1
-1
-1
1
3
5
5
4
1
-3
-8
-12
-14
-15
-13
-10
-6
-1
2
5
5
4
2
0
-1
-2
-1
1
3
4
5
4
1
-3
-7
-11
-14
-15
-14
-11
-6
-1
3
6
6
5
2
-1
-3
-4
-3
1
6
11
15
18
18
16
12
7
2
-1
-2
-1
0
2
3
3
2
-1
-4
-6
-6
-5
-3
1
4
6
6
5
3
0
-2
-3
-2
0
2
4
5
5
3
0
-2
-4
-3
-1
2
7
11
13
14
13
10
7
4
2
1
1
2
3
3
2
0
-3
-7
-10
-13
-13
-13
-11
-7
-3
0
3
5
6
5
3
0
-3
-7
-10
-11
-11
-10
-7
-4
0
3
4
4
3
1
-1
-2
-2
-1
2
6
9
12
13
13
11
9
6
3
1
0
0
0
0
1
1
2
2
2
2
2
1
1
1
1
1
0
1
1
1
2
2
2
2
1
0
0
0
0
1
2
3
3
2
1
0
-1
-1
-1
1
2
3
4
4
3
1
-2
-3
-3
-2
1
6
11
16
20
22
22
21
19
15
11
7
3
0
-2
-3
-3
-2
0
3
5
6
6
4
1
-2
-4
-5
-3
0
4
8
10
8
4
-2
-9
-15
-17
-14
-7
3
14
22
25
22
14
2
-11
-22
-27
-26
-19
-8
4
13
16
14
6
-6
-17
-25
-29
-26
-19
-10
0
7
11
10
6
1
-3
-5
-5
-3
1
4
6
6
4
2
-1
-3
-3
-2
1
3
5
5
4
2
0
-2
-2
-1
0
2
4
4
4
2
1
-1
-1
-1
0
1
2
3
4
3
3
1
0
-2
-4
-6
-8
-11
-12
-13
-12
-9
-5
0
4
7
8
7
3
-1
-4
-6
-5
-2
3
9
14
17
18
16
12
8
5
3
2
2
2
2
1
0
-2
-3
-2
0
5
10
14
17
16
12
6
-2
-9
-13
-15
-12
-6
1
9
14
17
16
13
8
3
-1
-4
-4
-2
0
3
4
5
4
2
0
-1
-2
-2
-1
1
4
6
9
10
12
12
11
10
7
5
2
0
-2
-2
-1
0
2
3
4
3
2
1
0
-1
-1
0
1
3
3
3
2
1
0
-1
-1
0
1
3
4
4
3
1
-1
-2
-3
-2
0
4
7
10
12
12
11
9
7
6
4
4
3
2
1
-1
-2
-4
-4
-4
-2
0
2
4
4
3
0
-2
-4
-5
-3
0
4
7
9
9
6
1
-5
-10
-13
-14
-12
-7
-2
3
6
7
6
3
0
-2
-3
-2
0
3
4
5
4
1
-1
-3
-3
-1
3
8
12
15
16
14
10
6
2
-1
-3
-2
0
2
3
4
3
2
0
-1
-2
-1
1
3
4
5
3
0
-3
-7
-9
-10
-10
-8
-6
-5
-4
-5
-8
-10
-13
-13
-12
-9
-5
0
4
7
7
5
2
-1
-3
-4
-3
-1
3
6
8
7
4
-1
-8
-15
-21
-24
-25
-23
-19
-14
-8
-4
0
2
2
3
3
3
3
3
2
1
-1
-4
-7
-10
-12
-13
-13
-10
-7
-3
0
3
5
5
4
2
1
-1
-1
-1
0
1
2
3
3
3
2
1
0
-1
-1
0
1
2
3
3
3
3
1
-1
-3
-6
-8
-9
-10
-9
-8
-5
-2
0
3
4
4
3
2
1
0
-1
-1
0
1
2
3
3
2
1
0
-1
-1
0
1
2
3
3
3
2
1
-1
-1
-1
0
2
4
5
5
3
0
-4
-8
-12
-14
-15
-13
-9
-5
-1
2
3
3
2
1
0
0
2
5
9
12
15
15
13
9
4
0
-4
-5
-5
-2
3
8
12
16
17
16
14
11
7
4
1
0
-1
-1
0
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
0
0
1
1
2
2
2
2
2
1
1
0
-1
-2
-3
-3
-3
-2
0
2
4
6
7
8
7
5
3
0
-4
-7
-9
-10
-11
-11
-10
-8
-6
-4
-1
1
3
4
5
4
3
1
0
-2
-2
-1
0
2
4
5
4
3
1
-1
-3
-3
-2
0
3
6
7
6
4
0
-5
-8
-9
-7
-2
4
11
17
20
20
15
8
0
-8
-14
-17
-17
-13
-8
-3
2
5
6
6
4
2
0
-2
-2
-2
-1
1
2
4
6
8
10
11
12
11
10
8
5
2
0
-2
-2
-1
0
2
3
3
3
2
1
0
0
0
1
2
2
3
2
1
0
0
0
0
1
2
3
3
2
1
0
-1
-1
0
2
3
4
4
3
0
-3
-6
-9
-11
-11
-9
-7
-4
-1
1
2
3
3
2
1
1
1
1
1
1
1
1
0
0
1
1
3
4
7
9
11
12
12
11
9
7
3
0
-3
-4
-4
-2
1
5
7
8
7
3
-2
-8
-12
-15
-15
-12
-7
-3
0
1
-2
-8
-14
-21
-24
-25
-21
-15
-7
-1
3
3
0
-6
-11
-15
-15
-11
-4
5
14
20
21
19
13
5
-2
-7
-8
-6
-2
3
7
8
7
4
0
-4
-5
-4
-1
2
6
7
6
4
0
-3
-5
-4
-2
2
6
9
8
5
0
-7
-12
-16
-16
-14
-9
-4
0
2
1
-3
-8
-12
-15
-14
-12
-7
-2
1
2
0
-5
-10
-16
-19
-19
-16
-11
-5
0
3
3
0
-4
-8
-12
-12
-11
-7
-2
1
2
0
-5
-12
-19
-23
-24
-21
-14
-6
3
9
11
8
1
-8
-18
-25
-29
-28
-23
-15
-7
0
4
5
4
1
-1
-1
0
2
5
6
5
1
-6
-15
-23
-29
-31
-29
-23
-15
-6
0
3
2
-3
-9
-16
-22
-24
-23
-19
-13
-7
-1
3
6
7
7
8
8
9
10
11
10
9
6
3
0
-2
-3
-2
0
1
3
4
4
3
1
0
-1
-1
0
1
2
3
3
2
1
0
0
0
0
1
2
3
3
2
1
0
0
0
1
2
3
3
3
2
1
-1
-1
-1
0
2
5
8
11
13
13
12
10
7
4
2
0
-1
-2
-1
0
1
3
4
5
4
2
0
-4
-8
-11
-13
-14
-12
-10
-6
-2
1
4
5
4
3
1
0
-1
-1
0
1
2
3
3
2
1
1
0
0
1
1
2
2
2
2
1
1
0
0
1
1
2
2
2
2
1
1
0
0
0
1
1
2
2
3
2
2
1
0
-2
-4
-6
-8
-10
-10
-9
-7
-4
0
4
6
7
6
4
1
-3
-5
-7
-7
-7
-6
-6
-8
-11
-15
-19
-23
-25
-24
-21
-15
-9
-3
1
4
4
4
2
1
0
1
2
3
3
2
0
-2
-3
-3
0
7
15
23
31
36
37
33
27
18
9
2
-3
-4
-3
0
2
4
4
3
1
0
0
2
6
11
16
18
18
16
11
5
0
-4
-5
-4
-1
2
5
6
6
4
1
-2
-3
-3
-1
1
4
6
6
4
2
-1
-3
-4
-3
0
4
7
9
8
4
-1
-9
-16
-22
-25
-25
-22
-17
-11
-4
1
5
6
6
4
2
0
-1
-1
-1
1
2
3
3
3
2
1
0
0
0
0
1
2
3
3
3
2
0
-1
-1
-1
0
2
4
7
9
9
9
7
3
0
-4
-6
-8
-7
-6
-4
-1
2
3
4
3
2
1
0
0
1
3
4
5
5
4
2
-2
-5
-9
-11
-13
-12
-11
-8
-5
-3
0
2
3
3
4
4
3
2
1
-1
-3
-5
-8
-9
-10
-9
-7
-5
-2
1
3
4
4
3
2
1
0
0
0
1
2
2
2
2
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
2
2
2
1
1
0
0
1
1
2
3
3
3
1
-2
-5
-8
-10
-11
-11
-9
-5
-2
2
5
7
9
10
10
11
12
12
11
9
5
-1
-8
-15
-21
-25
-26
-24
-18
-11
-4
2
6
8
7
4
1
-1
-3
-2
-1
1
3
5
5
4
2
0
-2
-2
-1
1
3
4
5
4
2
0
-1
-2
-2
0
2
5
6
6
4
0
-4
-9
-13
-15
-14
-12
-8
-4
0
3
4
3
2
0
-1
0
2
5
9
13
16
17
16
14
10
5
1
-2
-3
-3
-1
1
3
5
5
4
2
0
-1
-2
-1
1
3
5
5
4
0
-5
-10
-15
-18
-18
-14
-8
-1
7
13
16
16
12
6
-2
-9
-14
-17
-16
-12
-7
-1
4
8
10
10
8
5
2
0
-3
-4
-5
-5
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-6
-7
-7
-7
-6
-4
-2
1
3
5
5
4
3
1
0
-1
-1
-1
1
2
4
4
4
3
2
0
-2
-4
-5
-7
-8
-8
-8
-7
-6
-3
-1
2
4
5
5
4
2
0
-1
-2
-2
0
2
4
5
5
4
2
-1
-3
-3
-2
0
4
7
8
8
4
-1
-8
-16
-22
-25
-25
-22
-17
-10
-4
1
5
6
6
4
2
0
-1
-1
0
1
2
3
3
3
2
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
2
2
3
3
2
2
1
0
0
0
1
2
3
3
3
2
1
0
-1
-1
0
2
4
5
6
5
2
-1
-5
-9
-11
-12
-11
-9
-7
-4
-3
-3
-4
-6
-7
-8
-8
-7
-5
-2
0
2
3
3
3
3
4
6
9
11
13
13
12
9
6
2
-1
-2
-2
-1
1
3
4
4
4
2
1
0
-1
0
1
2
3
3
3
2
1
0
0
0
1
2
3
3
3
2
1
1
0
0
1
2
2
3
3
2
2
1
0
0
1
2
2
3
3
2
2
1
0
0
1
2
3
3
3
3
2
0
-1
-1
-1
1
3
6
9
11
12
13
12
10
7
5
3
1
0
-1
-1
-1
0
1
3
5
6
8
10
11
11
11
10
9
7
5
3
0
-3
-5
-8
-10
-11
-11
-11
-9
-6
-3
0
3
4
5
4
3
2
1
0
0
0
1
2
3
3
3
3
2
1
0
0
1
1
2
3
3
3
2
1
1
0
0
1
2
3
3
3
3
2
1
0
0
0
1
2
3
4
4
3
1
0
-1
-2
0
2
6
9
12
14
14
13
10
6
3
1
0
0
0
1
2
3
3
2
1
1
1
1
2
2
3
3
2
2
1
0
1
1
2
3
3
3
2
1
0
0
0
1
2
4
4
4
3
1
-1
-2
-2
0
2
5
7
8
5
1
-5
-11
-15
-16
-13
-6
3
13
20
24
24
18
10
0
-9
-15
-17
-15
-10
-3
3
7
9
8
5
1
-2
-3
-3
-1
2
4
6
6
4
2
0
-2
-2
-1
1
3
5
5
5
3
1
-1
-2
-1
0
2
4
6
6
4
2
-1
-3
-4
-3
0
5
11
18
24
27
28
26
21
15
8
2
-2
-4
-4
-2
1
3
5
6
5
3
1
-1
-2
-1
0
2
4
5
5
4
2
-1
-2
-2
-1
2
5
7
7
6
2
-3
-8
-12
-13
-12
-8
-2
5
11
14
15
14
11
7
4
2
1
1
1
0
-3
-7
-11
-15
-18
-19
-17
-13
-8
-2
3
6
6
6
4
2
0
-1
0
0
2
3
3
3
4
4
6
8
11
13
14
13
11
7
3
-1
-4
-4
-2
1
4
7
7
6
4
0
-2
-4
-3
-1
3
7
9
10
7
3
-4
-10
-16
-20
-22
-21
-19
-15
-11
-7
-3
1
5
8
9
10
8
4
-2
-9
-16
-22
-25
-24
-21
-15
-8
-1
3
5
3
0
-4
-8
-9
-8
-5
0
5
9
11
11
10
8
6
5
5
7
9
11
13
13
13
11
10
8
8
8
8
8
8
7
6
4
1
-1
-3
-5
-6
-7
-8
-8
-8
-8
-7
-7
-6
-6
-8
-10
-12
-15
-16
-16
-14
-9
-2
5
11
13
13
8
1
-7
-13
-16
-15
-9
0
10
18
23
22
17
9
0
-8
-12
-13
-9
-4
2
6
7
4
-2
-8
-14
-17
-16
-13
-7
0
5
8
9
7
3
0
-2
-2
-1
1
4
6
6
5
3
1
-1
-1
0
1
3
5
5
4
3
1
0
-1
0
1
3
5
5
5
3
1
0
-1
-1
1
3
5
6
6
5
3
-1
-4
-8
-10
-11
-11
-10
-8
-5
-3
0
2
4
6
6
5
4
2
0
-1
-2
-1
1
4
6
8
7
5
1
-4
-8
-10
-10
-6
0
8
16
22
26
26
23
18
11
4
-1
-4
-5
-3
0
3
5
7
7
5
3
1
-1
-2
-1
1
3
5
6
6
5
3
0
-2
-3
-3
-1
4
9
14
17
18
16
10
2
-7
-16
-23
-26
-25
-20
-13
-4
3
8
10
9
6
3
-1
-3
-3
-1
2
4
6
7
5
3
1
-1
-1
0
1
4
5
6
5
3
1
-1
-1
-1
1
4
6
6
6
3
1
-2
-3
-2
1
7
12
18
21
21
18
12
5
-2
-8
-12
-12
-11
-7
-3
1
4
5
6
5
4
3
2
0
-1
-3
-5
-7
-9
-9
-8
-5
-2
2
5
7
7
5
3
1
-1
-2
0
2
5
7
7
6
3
-2
-7
-12
-14
-14
-12
-8
-3
1
5
6
6
4
2
0
0
0
1
3
5
6
5
4
2
0
-2
-2
0
3
7
10
13
14
13
9
5
0
-3
-5
-5
-2
2
7
11
14
15
14
10
6
1
-3
-6
-8
-8
-8
-7
-6
-6
-5
-5
-4
-4
-3
-2
-2
-2
-3
-5
-6
-7
-7
-4
-1
4
9
12
13
10
3
-6
-16
-25
-32
-34
-33
-27
-20
-12
-5
-1
0
-1
-4
-7
-9
-9
-8
-7
-7
-8
-11
-17
-23
-29
-32
-32
-28
-21
-11
-2
6
11
12
10
6
1
-2
-4
-3
0
3
6
8
7
5
2
0
-2
-2
0
3
5
7
7
5
3
0
-2
-2
0
3
6
8
9
7
3
-3
-9
-13
-15
-14
-11
-6
-1
3
5
4
2
-3
-7
-10
-11
-10
-7
-3
1
4
6
6
5
3
2
1
1
2
3
3
4
4
4
3
2
2
2
2
3
3
4
4
3
3
2
2
2
2
3
3
4
4
3
3
2
2
2
2
3
3
4
4
3
3
2
2
2
2
3
3
4
4
3
3
2
2
2
2
3
3
4
4
4
3
2
2
2
2
3
3
4
4
4
3
2
1
1
1
2
4
5
6
6
5
2
-2
-6
-9
-12
-13
-11
-8
-5
0
3
6
7
6
5
3
1
0
0
2
3
5
6
5
4
3
1
-1
-1
1
4
8
12
16
18
19
17
14
10
6
2
0
-1
0
1
3
5
5
5
4
3
2
1
1
2
3
4
5
5
4
3
2
2
1
2
3
3
4
5
4
4
3
2
1
1
2
3
4
4
5
5
5
4
2
0
-2
-4
-7
-9
-10
-11
-10
-7
-4
1
5
8
10
9
6
2
-2
-4
-5
-2
3
9
16
21
23
22
17
9
1
-5
-9
-9
-6
0
7
13
17
18
16
12
7
3
0
0
1
2
4
5
4
2
-2
-5
-8
-10
-9
-7
-4
0
3
5
6
6
6
5
4
3
1
0
-2
-4
-6
-8
-10
-11
-10
-7
-3
1
5
8
10
9
7
4
0
-5
-8
-10
-11
-10
-9
-6
-3
0
2
4
5
6
6
5
3
1
-2
-5
-7
-10
-12
-12
-12
-11
-8
-6
-3
0
2
3
4
4
4
3
3
3
3
4
4
3
3
3
2
3
3
4
5
5
5
3
1
-2
-6
-9
-10
-9
-7
-3
1
5
7
8
7
5
2
-1
-1
-1
2
5
8
10
9
6
0
-7
-13
-19
-22
-23
-20
-15
-9
-3
2
6
8
9
8
6
4
2
0
-3
-4
-6
-7
-7
-6
-4
-2
0
2
4
5
5
5
4
4
3
3
3
3
3
3
3
3
4
4
4
4
4
4
3
2
2
2
2
3
5
7
8
7
5
1
-5
-11
-17
-21
-23
-22
-18
-12
-4
3
9
12
12
10
6
0
-5
-9
-11
-12
-11
-8
-5
-2
1
3
5
5
5
5
4
3
2
2
2
3
4
5
6
7
6
5
2
-1
-5
-8
-10
-11
-10
-8
-5
-1
2
5
7
7
6
4
3
1
1
1
3
4
5
6
6
5
4
2
1
1
2
3
5
6
7
6
5
3
1
0
0
2
4
7
9
9
8
4
0
-5
-9
-11
-10
-8
-5
-1
0
0
-3
-7
-11
-13
-12
-8
0
10
20
28
33
33
28
20
11
3
-3
-6
-5
-1
3
7
10
10
8
4
1
-1
-1
0
2
5
7
8
7
5
3
1
0
0
2
4
6
7
7
6
4
1
0
0
1
3
6
7
8
7
5
2
0
-1
0
2
5
8
10
9
7
2
-3
-8
-12
-13
-11
-8
-4
1
4
5
4
1
-2
-5
-7
-8
-7
-4
-2
1
3
4
4
5
6
7
10
12
14
15
15
13
11
7
4
2
1
1
2
3
5
6
6
5
4
3
2
2
3
3
4
5
5
5
4
4
3
3
3
3
4
5
5
5
5
4
3
2
2
3
4
5
6
7
6
5
2
-1
-4
-8
-10
-11
-10
-8
-5
0
4
7
8
8
7
5
2
1
0
1
3
5
7
8
7
5
3
0
-1
0
2
5
9
11
11
8
2
-6
-13
-20
-23
-23
-20
-14
-7
-1
4
7
8
7
6
5
5
4
3
2
0
-4
-7
-9
-10
-9
-7
-3
0
2
1
-3
-9
-16
-21
-24
-23
-19
-13
-7
-2
-1
-3
-8
-13
-18
-20
-18
-12
-5
3
8
10
8
3
-3
-8
-11
-11
-9
-5
-3
-3
-6
-13
-21
-28
-32
-31
-25
-15
-4
6
11
12
7
-2
-11
-19
-23
-24
-22
-19
-19
-22
-30
-41
-52
-61
-65
-62
-51
-35
-17
-2
9
11
6
-4
-17
-28
-35
-35
-30
-21
-12
-7
-6
-12
-22
-35
-47
-55
-57
-52
-44
-33
-23
-17
-16
-19
-23
-28
-30
-27
-20
-12
-3
2
1
-6
-17
-30
-39
-41
-34
-17
9
38
65
84
92
87
71
46
19
-6
-24
-34
-36
-32
-25
-18
-13
-11
-11
-12
-10
-5
4
16
27
35
39
36
27
14
1
-11
-18
-21
-19
-14
-8
-4
-3
-3
-5
-7
-7
-4
2
9
16
21
22
20
16
11
7
6
9
16
26
36
46
52
55
54
50
45
39
33
28
25
21
19
18
17
18
21
25
30
35
37
37
33
26
16
6
-3
-9
-10
-7
0
9
19
27
32
35
35
33
30
26
23
20
19
18
18
18
19
21
24
27
30
34
37
39
40
39
36
32
26
19
12
6
1
-2
-1
3
12
22
34
44
49
48
38
20
-4
-32
-60
-83
-97
-101
-92
-74
-49
-23
1
17
24
22
10
-6
-23
-38
-46
-47
-40
-28
-14
-1
7
8
0
-14
-33
-54
-74
-91
-103
-109
-109
-106
-100
-92
-83
-73
-63
-52
-42
-31
-23
-17
-15
-17
-22
-30
-38
-45
-52
-57
-61
-67
-76
-88
-103
-119
-133
-142
-141
-130
-107
-75
-38
-1
32
58
74
81
81
76
68
59
50
39
26
9
-12
-36
-61
-82
-98
-104
-101
-89
-69
-44
-18
8
32
53
69
81
89
91
88
80
66
51
35
22
14
12
16
22
26
23
10
-15
-50
-90
-131
-164
-185
-189
-177
-151
-114
-73
-32
4
33
57
77
93
108
121
130
132
127
110
82
44
-2
-50
-96
-136
-164
-179
-178
-163
-135
-98
-56
-14
24
53
72
79
76
65
51
37
27
20
17
15
10
0
-17
-40
-66
-91
-108
-113
-103
-77
-38
10
59
106
146
177
201
219
234
247
260
269
272
263
241
202
148
82
10
-61
-122
-167
-191
-193
-173
-137
-90
-38
12
55
88
110
124
133
141
153
168
186
202
208
195
156
86
-14
-137
-270
-398
-505
-574
-597
-572
-504
-404
-290
-176
-76
0
50
76
86
87
89
95
107
123
141
154
161
159
150
138
126
119
118
125
136
148
157
158
149
131
105
77
51
35
32
45
74
115
160
202
232
242
229
191
132
57
-25
-105
-174
-229
-264
-282
-284
-273
-253
-225
-194
-159
-124
-91
-64
-49
-49
-68
-106
-158
-219
-278
-326
-355
-360
-342
-302
-248
-187
-123
-61
2
66
136
213
296
377
448
498
517
499
445
360
256
146
43
-42
-104
-144
-168
-183
-196
-211
-227
-242
-248
-237
-206
-153
-82
-1
78
145
189
205
191
151
93
28
-34
-82
-110
-113
-90
-44
19
91
165
231
283
317
332
330
317
299
281
269
264
264
266
263
249
218
168
101
20
-68
-155
-232
-295
-339
-364
-369
-355
-325
-279
-219
-146
-64
24
112
192
256
296
308
288
237
158
57
-59
-180
-299
-408
-500
-568
-609
-616
-587
-521
-419
-289
-138
19
168
295
386
434
436
399
332
250
170
105
64
49
56
76
94
99
84
44
-14
-80
-139
-176
-181
-148
-80
14
121
223
307
364
391
391
371
339
302
266
229
187
135
70
-9
-99
-192
-274
-335
-366
-363
-328
-270
-200
-132
-76
-37
-16
-7
-3
6
24
53
88
119
135
125
84
11
-88
-200
-310
-400
-458
-474
-447
-380
-284
-173
-61
39
116
168
193
195
181
159
135
115
100
92
88
83
76
62
39
9
-27
-64
-97
-122
-135
-131
-112
-78
-31
23
79
131
174
205
221
221
207
183
154
122
94
72
58
51
48
49
49
48
45
41
39
42
51
66
87
110
130
144
147
139
120
93
61
28
-6
-43
-84
-136
-202
-283
-379
-480
-578
-657
-703
-706
-661
-568
-437
-282
-124
18
127
192
211
187
132
62
-6
-56
-78
-68
-27
37
111
182
240
277
293
291
281
271
273
290
322
362
397
413
396
337
235
98
-59
-211
-336
-413
-428
-381
-279
-142
6
139
236
284
280
233
158
77
9
-30
-31
4
69
149
228
291
326
327
293
227
139
39
-64
-159
-240
-302
-340
-355
-346
-318
-274
-218
-159
-100
-49
-10
16
30
34
34
37
48
72
110
159
213
264
300
312
295
245
165
64
-46
-154
-246
-313
-350
-358
-344
-315
-284
-259
-246
-248
-261
-282
-301
-313
-312
-298
-271
-236
-198
-160
-125
-92
-57
-18
29
88
157
233
310
380
436
474
492
490
471
440
401
358
312
264
212
155
93
27
-40
-106
-169
-225
-275
-317
-352
-381
-402
-411
-404
-376
-323
-244
-142
-25
96
208
300
363
392
389
358
308
247
180
110
35
-45
-133
-227
-322
-408
-473
-504
-493
-438
-345
-229
-109
-4
69
102
96
62
18
-18
-30
-7
51
135
231
324
399
447
466
460
438
408
377
347
317
282
237
177
103
19
-69
-153
-224
-277
-310
-323
-318
-296
-255
-196
-115
-13
106
235
358
459
522
533
490
396
268
126
-8
-113
-179
-205
-201
-181
-165
-167
-195
-247
-312
-375
-420
-434
-414
-367
-306
-251
-221
-229
-281
-372
-487
-608
-711
-778
-797
-762
-678
-555
-408
-251
-99
37
150
239
305
350
380
400
412
421
426
428
424
414
395
365
324
272
212
147
78
11
-55
-116
-171
-219
-256
-279
-284
-268
-226
-160
-71
33
142
247
336
402
439
447
430
393
345
290
233
176
119
59
-3
-69
-137
-201
-258
-302
-329
-338
-329
-305
-268
-223
-174
-124
-74
-29
11
41
58
62
49
23
-14
-54
-91
-116
-126
-117
-94
-60
-25
6
27
38
40
42
51
74
116
173
237
297
337
342
305
221
97
-53
-212
-358
-472
-540
-555
-517
-434
-319
-186
-50
76
185
272
338
383
414
433
444
450
452
449
440
423
395
356
302
235
157
72
-13
-87
-143
-170
-165
-125
-53
42
148
251
339
401
432
431
404
358
301
240
181
125
72
19
-36
-93
-150
-201
-238
-255
-247
-215
-161
-96
-31
21
49
48
18
-35
-101
-167
-221
-255
-265
-254
-230
-202
-181
-176
-191
-225
-274
-327
-374
-405
-409
-383
-324
-233
-118
15
156
295
419
519
587
615
601
546
457
344
220
99
-6
-87
-140
-167
-176
-179
-186
-207
-246
-301
-364
-424
-466
-480
-457
-397
-304
-188
-62
59
163
241
288
304
289
251
194
128
60
-1
-47
-71
-69
-39
15
86
164
235
289
318
317
291
245
191
140
100
76
67
69
74
77
73
63
49
38
37
50
77
113
151
182
198
194
173
138
101
70
53
55
74
104
136
159
163
143
98
28
-59
-158
-260
-357
-441
-505
-543
-547
-516
-447
-344
-214
-69
75
204
303
363
381
361
311
246
179
123
85
70
75
95
121
147
165
170
159
131
87
28
-41
-115
-187
-249
-293
-312
-301
-263
-203
-133
-69
-27
-21
-59
-141
-258
-396
-532
-644
-712
-724
-674
-567
-417
-243
-68
89
212
290
325
320
290
249
213
194
200
233
286
350
412
456
471
450
391
300
188
70
-35
-112
-147
-134
-72
33
167
313
453
568
644
671
647
574
465
333
195
68
-36
-106
-142
-145
-123
-86
-44
-6
22
37
39
29
10
-18
-53
-96
-149
-210
-279
-351
-421
-483
-530
-561
-575
-575
-565
-554
-547
-546
-551
-558
-559
-545
-510
-449
-364
-258
-142
-26
78
161
218
247
249
229
194
147
94
36
-25
-87
-150
-210
-263
-303
-325
-324
-298
-249
-183
-108
-33
33
85
120
141
154
166
186
219
267
325
387
439
472
476
448
390
310
222
139
76
42
39
65
112
167
217
251
263
250
214
163
104
47
-1
-34
-49
-46
-24
13
61
116
174
229
276
311
333
341
336
324
308
294
288
291
304
325
350
374
391
398
389
364
321
262
190
109
25
-55
-121
-167
-186
-175
-135
-72
2
72
126
148
131
74
-18
-131
-249
-356
-435
-478
-485
-461
-417
-369
-331
-314
-321
-351
-395
-439
-472
-481
-459
-406
-328
-235
-140
-57
6
41
49
34
7
-24
-48
-59
-52
-31
2
41
78
111
137
158
178
202
231
267
306
342
368
376
358
313
242
154
57
-37
-117
-175
-207
-213
-199
-170
-135
-101
-75
-61
-60
-73
-98
-132
-172
-214
-253
-283
-299
-298
-276
-236
-180
-115
-47
15
66
102
124
135
140
146
158
175
198
220
234
235
216
179
128
69
15
-25
-44
-39
-13
25
62
87
88
60
3
-76
-167
-253
-324
-367
-380
-364
-326
-279
-235
-206
-202
-226
-277
-350
-436
-525
-608
-674
-717
-731
-713
-663
-581
-473
-343
-201
-55
84
208
308
381
425
444
442
425
400
371
344
320
300
286
279
281
293
316
349
391
437
480
514
535
541
533
515
496
480
472
471
473
468
447
399
320
209
75
-70
-210
-328
-410
-448
-442
-398
-325
-237
-147
-67
-2
43
70
81
80
71
59
45
34
26
22
22
25
27
27
19
2
-24
-55
-84
-102
-101
-73
-16
66
163
259
339
386
389
345
258
141
11
-111
-210
-272
-293
-276
-230
-168
-104
-50
-14
0
-8
-32
-68
-110
-151
-188
-218
-239
-248
-243
-224
-189
-141
-82
-20
38
83
108
106
76
19
-58
-146
-232
-306
-358
-383
-379
-348
-299
-239
-180
-131
-100
-94
-113
-157
-220
-295
-371
-438
-485
-504
-489
-439
-356
-249
-126
-1
116
216
292
342
368
377
373
363
351
342
334
327
319
309
296
281
262
241
216
185
144
90
21
-65
-163
-268
-373
-468
-545
-601
-633
-643
-636
-618
-596
-572
-549
-528
-505
-480
-452
-418
-380
-338
-292
-239
-178
-106
-19
84
199
321
442
551
639
697
724
720
690
643
588
532
481
437
399
363
327
287
241
190
135
81
30
-11
-39
-50
-40
-10
41
108
184
260
324
366
377
353
296
214
118
23
-59
-116
-146
-147
-127
-94
-56
-18
17
51
88
134
190
257
329
398
455
490
500
482
440
380
312
241
171
106
43
-19
-82
-146
-206
-259
-298
-317
-315
-290
-247
-191
-127
-61
4
68
130
192
254
311
360
392
400
380
328
249
148
38
-70
-165
-238
-288
-316
-331
-341
-359
-394
-450
-529
-623
-724
-816
-885
-919
-907
-848
-745
-610
-459
-311
-183
-90
-39
-29
-51
-91
-132
-158
-159
-129
-72
2
81
151
200
221
215
186
142
92
47
11
-13
-25
-29
-25
-18
-7
8
29
57
92
131
170
205
228
234
218
180
120
41
-49
-142
-227
-294
-334
-340
-309
-246
-159
-61
32
103
141
139
97
25
-63
-150
-219
-261
-271
-254
-222
-189
-170
-174
-204
-256
-320
-385
-437
-471
-484
-480
-470
-464
-470
-493
-534
-586
-640
-689
-724
-740
-736
-715
-679
-631
-574
-506
-428
-338
-238
-132
-24
76
163
230
276
302
313
318
323
336
360
395
440
491
544
596
643
684
715
732
732
709
662
591
498
395
291
202
140
112
120
158
215
273
316
331
310
252
163
58
-50
-146
-217
-256
-262
-236
-186
-118
-43
33
101
155
191
205
195
164
113
50
-19
-86
-145
-190
-221
-239
-248
-253
-257
-263
-271
-279
-284
-283
-277
-266
-252
-239
-230
-224
-222
-219
-209
-189
-156
-111
-57
-3
45
80
98
100
94
87
88
107
145
202
271
342
406
454
481
489
484
474
469
476
498
532
571
604
622
616
581
520
439
345
252
167
97
45
9
-15
-32
-46
-57
-65
-64
-52
-22
25
86
154
218
267
289
278
234
161
71
-20
-98
-150
-168
-149
-100
-30
48
124
186
231
256
266
264
255
244
231
216
199
180
159
141
130
131
148
182
229
283
334
372
388
378
341
280
203
118
32
-48
-120
-182
-235
-281
-318
-345
-360
-361
-345
-314
-271
-223
-176
-137
-112
-101
-103
-116
-134
-155
-175
-195
-215
-236
-258
-278
-292
-292
-273
-230
-165
-82
10
99
172
220
237
224
188
136
80
27
-17
-51
-76
-94
-107
-114
-112
-94
-55
10
102
216
345
476
598
701
780
834
868
888
902
916
931
945
952
945
917
863
783
681
564
442
325
219
131
62
11
-25
-51
-70
-87
-106
-127
-153
-183
-215
-248
-279
-305
-324
-334
-336
-334
-331
-332
-341
-359
-385
-412
-434
-438
-417
-365
-279
-163
-26
122
265
393
497
571
616
636
637
626
610
592
574
558
541
522
499
470
435
394
347
295
238
177
113
47
-17
-77
-131
-178
-215
-246
-271
-296
-324
-359
-405
-462
-530
-607
-688
-767
-839
-898
-940
-960
-957
-930
-880
-810
-721
-620
-509
-394
-280
-171
-70
18
91
150
194
225
243
251
249
237
213
175
121
50
-35
-130
-227
-314
-378
-408
-395
-337
-236
-102
49
198
326
419
467
468
428
358
274
191
123
78
58
61
82
110
139
161
175
178
174
165
154
141
125
104
75
33
-24
-96
-182
-279
-380
-481
-575
-659
-731
-791
-840
-881
-917
-947
-972
-988
-990
-974
-934
-869
-779
-669
-548
-427
-317
-229
-168
-138
-135
-152
-177
-199
-207
-190
-143
-66
40
170
316
472
631
786
931
1061
1172
1258
1317
1345
1340
1304
1239
1148
1037
911
774
633
489
345
203
66
-65
-187
-295
-385
-454
-499
-517
-511
-481
-434
-375
-310
-246
-189
-141
-104
-78
-61
-51
-44
-38
-31
-22
-9
7
27
49
75
103
132
161
186
205
214
209
188
151
100
37
-32
-103
-172
-238
-302
-366
-434
-510
-595
-687
-782
-870
-944
-995
-1016
-1008
-975
-919
-852
-781
-713
-653
-600
-551
-501
-446
-382
-309
-228
-143
-59
19
89
150
204
253
302
354
411
473
541
612
684
754
820
875
918
943
946
926
881
816
734
645
557
478
416
374
351
345
348
356
363
368
370
373
381
398
425
463
508
557
604
642
667
675
664
632
578
499
396
267
115
-55
-234
-412
-578
-720
-832
-910
-954
-972
-970
-959
-945
-933
-922
-911
-896
-872
-837
-794
-746
-699
-660
-635
-625
-628
-640
-651
-654
-639
-601
-537
-449
-340
-216
-86
44
165
270
356
419
459
477
477
466
448
430
413
399
383
358
316
250
155
29
-122
-290
-461
-621
-760
-868
-942
-985
-1000
-997
-982
-960
-936
-910
-883
-853
-823
-793
-767
-749
-740
-742
-753
-770
-785
-795
-797
-788
-771
-750
-731
-719
-716
-723
-738
-754
-768
-772
-764
-742
-708
-664
-615
-564
-515
-469
-427
-387
-346
-304
-258
-207
-150
-88
-22
45
111
171
223
265
297
321
344
375
422
494
598
734
900
1083
1271
1444
1586
1682
1723
1706
1636
1523
1381
1225
1069
921
788
670
563
461
358
249
130
2
-130
-260
-379
-477
-546
-581
-580
-544
-477
-388
-285
-179
-79
7
74
117
137
135
112
73
25
-27
-76
-115
-138
-140
-120
-79
-21
47
116
178
226
258
273
276
270
265
263
269
281
294
301
294
265
210
127
19
-107
-242
-373
-492
-587
-652
-684
-683
-653
-603
-541
-479
-429
-398
-394
-416
-462
-523
-588
-646
-686
-703
-692
-657
-604
-539
-471
-404
-342
-282
-221
-153
-72
24
137
266
406
554
704
850
989
1115
1223
1305
1357
1372
1347
1283
1184
1062
929
801
692
612
564
546
548
557
557
536
486
404
293
163
25
-109
-228
-324
-394
-437
-458
-460
-448
-427
-401
-372
-339
-301
-256
-198
-126
-35
75
201
339
479
613
730
822
885
918
925
915
896
877
862
854
850
843
827
795
745
678
599
516
437
368
315
275
247
223
199
171
139
107
80
67
73
103
157
232
320
416
512
605
693
778
865
958
1063
1180
1308
1443
1576
1698
1800
1875
1916
1922
1893
1832
1746
1641
1524
1401
1276
1152
1029
907
784
656
520
374
218
53
-119
-293
-464
-627
-776
-909
-1022
-1115
-1191
-1252
-1303
-1346
-1385
-1422
-1457
-1488
-1514
-1531
-1537
-1530
-1513
-1487
-1456
-1425
-1396
-1373
-1353
-1335
-1311
-1274
-1217
-1134
-1022
-886
-729
-562
-396
-242
-110
-6
68
115
140
150
152
153
159
172
193
222
259
305
360
426
505
598
705
827
959
1098
1239
1375
1502
1615
1709
1781
1832
1861
1871
1864
1845
1817
1785
1751
1716
1682
1645
1603
1553
1490
1412
1318
1208
1086
955
821
687
558
434
317
204
94
-17
-130
-246
-364
-482
-597
-707
-810
-905
-993
-1076
-1155
-1235
-1318
-1404
-1494
-1588
-1684
-1778
-1868
-1950
-2021
-2079
-2118
-2138
-2136
-2111
-2064
-1999
-1918
-1828
-1734
-1641
-1554
-1476
-1406
-1343
-1284
-1227
-1167
-1104
-1037
-966
-893
-819
-747
-677
-608
-540
-472
-403
-333
-264
-198
-137
-83
-39
-6
17
28
30
22
6
-18
-49
-85
-124
-164
-201
-234
-260
-282
-302
-323
-352
-391
-442
-503
-568
-629
-676
-699
-689
-642
-558
-444
-307
-158
-8
135
264
379
480
571
654
733
810
884
952
1010
1054
1080
1082
1061
1016
947
860
760
653
547
451
373
323
306
326
382
472
588
719
854
978
1080
1150
1184
1180
1143
1080
1004
926
858
808
783
783
804
838
877
910
930
932
914
879
832
777
721
664
608
548
478
393
286
155
1
-172
-359
-550
-737
-913
-1074
-1220
-1351
-1471
-1584
-1696
-1809
-1925
-2043
-2161
-2275
-2382
-2477
-2558
-2622
-2668
-2698
-2713
-2717
-2712
-2702
-2686
-2665
-2636
-2593
-2534
-2454
-2353
-2232
-2098
-1958
-1824
-1702
-1599
-1516
-1446
-1382
-1308
-1211
-1080
-908
-696
-451
-186
85
343
577
777
939
1065
1160
1229
1279
1315
1341
1358
1369
1375
1380
1387
1403
1432
1475
1535
1610
1697
1790
1888
1988
2089
2192
2298
2406
2513
2614
2701
2763
2791
2779
2724
2629
2500
2350
2190
2032
1883
1749
1628
1515
1403
1285
1154
1008
847
673
494
317
150
-1
-132
-239
-325
-391
-442
-482
-516
-547
-576
-602
-620
-626
-614
-580
-523
-446
-357
-268
-190
-138
-120
-141
-201
-292
-404
-525
-642
-748
-839
-917
-986
-1049
-1110
-1169
-1222
-1260
-1278
-1268
-1230
-1168
-1093
-1018
-960
-934
-947
-1000
-1088
-1196
-1306
-1401
-1465
-1489
-1470
-1413
-1327
-1226
-1123
-1030
-953
-897
-858
-833
-812
-790
-758
-715
-659
-596
-533
-480
-447
-442
-470
-529
-610
-702
-787
-848
-873
-853
-789
-690
-570
-448
-344
-273
-241
-249
-288
-344
-399
-437
-447
-423
-365
-282
-183
-78
22
113
196
274
356
449
562
701
867
1057
1264
1479
1689
1882
2049
2181
2276
2335
2366
2378
2383
2392
2412
2449
2498
2552
2599
2624
2615
2560
2457
2305
2113
1893
1659
1422
1195
983
788
609
443
285
131
-23
-175
-327
-477
-624
-767
-909
-1048
-1187
-1327
-1469
-1612
-1757
-1902
-2045
-2190
-2332
-2472
-2608
-2736
-2852
-2949
-3022
-3062
-3066
-3028
-2950
-2833
-2682
-2503
-2305
-2093
-1875
-1659
-1449
-1250
-1069
-909
-773
-661
-573
-502
-439
-375
-298
-197
-65
100
294
510
736
961
1174
1368
1541
1698
1845
1989
2139
2298
2464
2633
2796
2941
3060
3145
3194
3207
3191
3153
3099
3036
2967
2893
2811
2718
2608
2476
2318
2132
1917
1675
1411
1134
854
585
337
124
-49
-179
-271
-336
-389
-444
-515
-612
-734
-875
-1025
-1167
-1290
-1383
-1445
-1478
-1492
-1499
-1508
-1526
-1553
-1585
-1612
-1625
-1615
-1580
-1520
-1442
-1355
-1269
-1190
-1123
-1068
-1020
-981
-945
-911
-883
-863
-855
-860
-878
-904
-931
-955
-968
-968
-956
-935
-908
-881
-853
-824
-790
-747
-690
-618
-533
-442
-352
-274
-215
-180
-171
-185
-215
-256
-301
-345
-384
-417
-441
-454
-453
-437
-403
-352
-289
-221
-158
-109
-82
-80
-102
-140
-182
-216
-230
-217
-176
-109
-26
65
152
230
297
355
409
466
532
611
705
812
930
1055
1182
1306
1425
1534
1629
1707
1764
1798
1811
1806
1789
1772
1763
1771
1802
1857
1930
2011
2088
2148
2181
2182
2151
2094
2021
1946
1875
1817
1772
1735
1698
1650
1581
1481
1348
1181
986
773
550
327
113
-88
-273
-442
-596
-736
-863
-978
-1077
-1161
-1229
-1281
-1321
-1351
-1380
-1412
-1454
-1512
-1586
-1676
-1780
-1893
-2007
-2116
-2214
-2296
-2359
-2401
-2422
-2425
-2412
-2389
-2358
-2325
-2290
-2254
-2212
-2158
-2087
-1989
-1859
-1694
-1495
-1270
-1029
-784
-549
-334
-145
16
154
275
388
501
618
740
864
983
1091
1183
1256
1308
1341
1358
1363
1357
1340
1311
1268
1211
1140
1059
972
886
803
727
658
592
525
452
371
284
197
116
51
10
-3
12
48
97
145
182
199
192
163
116
61
5
-43
-78
-100
-110
-110
-106
-99
-93
-87
-80
-69
-52
-28
3
40
81
120
154
178
187
179
153
111
56
-7
-71
-129
-176
-208
-222
-220
-205
-179
-148
-113
-76
-36
9
58
113
169
224
271
302
311
293
247
175
79
-33
-154
-279
-401
-516
-620
-710
-786
-845
-887
-910
-916
-907
-885
-857
-825
-795
-770
-752
-741
-739
-746
-762
-790
-830
-885
-953
-1033
-1119
-1205
-1282
-1342
-1379
-1388
-1367
-1318
-1244
-1148
-1033
-903
-758
-601
-435
-262
-90
74
223
349
450
523
572
603
621
631
636
638
634
621
599
570
540
521
526
567
655
792
976
1194
1430
1664
1877
2054
2186
2272
2314
2322
2305
2270
2225
2174
2119
2058
1993
1924
1851
1776
1699
1622
1542
1457
1365
1265
1158
1047
936
832
740
662
600
547
497
437
359
254
116
-54
-252
-470
-696
-921
-1133
-1325
-1491
-1630
-1744
-1835
-1911
-1977
-2039
-2101
-2165
-2230
-2293
-2347
-2385
-2400
-2390
-2354
-2296
-2226
-2156
-2097
-2060
-2050
-2068
-2106
-2152
-2193
-2213
-2202
-2153
-2066
-1946
-1801
-1643
-1480
-1318
-1160
-1006
-853
-698
-538
-375
-212
-54
91
218
321
398
450
480
493
495
493
490
490
493
497
502
505
505
503
500
500
508
527
560
606
661
719
773
814
838
845
839
831
833
859
920
1020
1159
1323
1497
1659
1793
1885
1932
1940
1921
1896
1883
1896
1945
2025
2128
2236
2330
2393
2415
2392
2329
2236
2129
2021
1929
1859
1814
1795
1794
1803
1814
1815
1799
1758
1690
1592
1469
1324
1167
1006
853
711
586
478
382
293
204
109
6
-103
-214
-319
-409
-478
-521
-539
-535
-516
-490
-464
-443
-430
-429
-440
-463
-500
-552
-621
-708
-811
-926
-1047
-1165
-1274
-1364
-1431
-1472
-1487
-1476
-1443
-1389
-1318
-1232
-1135
-1031
-927
-827
-739
-666
-608
-563
-522
-478
-419
-338
-231
-100
47
201
350
486
604
704
793
879
968
1066
1172
1281
1382
1464
1515
1527
1499
1433
1336
1218
1088
951
812
672
530
385
241
100
-32
-146
-239
-306
-351
-376
-392
-406
-426
-458
-503
-558
-617
-675
-726
-765
-791
-805
-808
-804
-796
-788
-782
-779
-781
-789
-801
-816
-828
-834
-825
-798
-750
-682
-601
-520
-453
-415
-418
-467
-561
-689
-833
-974
-1093
-1175
-1214
-1212
-1180
-1132
-1084
-1049
-1033
-1033
-1040
-1038
-1012
-947
-833
-670
-464
-228
22
268
495
693
857
988
1092
1178
1254
1329
1406
1487
1568
1642
1702
1738
1744
1716
1654
1560
1442
1310
1172
1039
915
802
697
593
481
352
198
15
-195
-425
-664
-898
-1111
-1292
-1431
-1527
-1582
-1607
-1612
-1612
-1619
-1642
-1684
-1743
-1812
-1881
-1939
-1975
-1983
-1958
-1902
-1819
-1716
-1602
-1483
-1365
-1252
-1145
-1043
-944
-845
-744
-639
-528
-412
-290
-164
-35
91
212
319
408
471
506
512
492
453
407
364
337
334
357
403
463
525
573
592
573
512
410
275
120
-43
-199
-341
-463
-563
-645
-712
-771
-822
-869
-910
-941
-962
-971
-967
-952
-929
-904
-879
-859
-844
-837
-835
-841
-853
-873
-901
-938
-980
-1026
-1067
-1099
-1113
-1103
-1067
-1008
-932
-849
-769
-703
-658
-636
-631
-636
-638
-623
-583
-510
-404
-271
-118
42
199
343
470
578
668
746
815
883
953
1030
1117
1216
1327
1449
1583
1725
1872
2021
2167
2308
2443
2569
2686
2794
2889
2969
3026
3051
3036
2975
2862
2699
2494
2256
1999
1737
1480
1233
996
766
532
289
30
-244
-527
-808
-1073
-1308
-1501
-1648
-1747
-1804
-1831
-1840
-1843
-1850
-1868
-1900
-1945
-2000
-2060
-2119
-2171
-2211
-2231
-2228
-2197
-2139
-2054
-1946
-1823
-1692
-1561
-1436
-1318
-1207
-1097
-981
-852
-703
-533
-343
-139
71
275
467
641
795
933
1058
1177
1296
1419
1545
1672
1796
1911
2013
2101
2170
2225
2266
2297
2320
2337
2348
2352
2348
2334
2312
2280
2241
2196
2149
2101
2053
2004
1954
1901
1843
1780
1710
1637
1562
1490
1425
1369
1327
1298
1280
1270
1262
1247
1220
1173
1102
1006
884
741
582
414
246
85
-64
-196
-310
-403
-478
-536
-580
-614
-641
-663
-683
-706
-733
-768
-813
-872
-945
-1033
-1134
-1247
-1365
-1484
-1598
-1702
-1790
-1859
-1909
-1938
-1949
-1942
-1919
-1882
-1831
-1768
-1693
-1607
-1515
-1420
-1325
-1235
-1153
-1078
-1010
-946
-879
-805
-719
-621
-511
-394
-279
-174
-89
-30
-2
-3
-30
-75
-129
-181
-223
-247
-249
-228
-184
-123
-51
25
97
158
200
219
211
174
111
25
-79
-194
-312
-425
-526
-610
-672
-709
-723
-714
-685
-639
-577
-504
-420
-327
-226
-117
-3
113
227
333
426
499
548
573
575
560
536
514
502
510
544
604
690
794
909
1022
1127
1212
1272
1302
1302
1272
1216
1142
1057
970
890
825
781
761
765
788
824
863
897
919
924
914
890
860
832
811
803
810
827
851
871
880
869
833
770
680
567
441
308
178
58
-43
-122
-179
-213
-228
-229
-222
-213
-205
-202
-205
-213
-224
-237
-252
-268
-286
-307
-334
-365
-399
-434
-465
-488
-501
-504
-500
-493
-491
-502
-533
-584
-657
-745
-840
-932
-1012
-1073
-1111
-1126
-1122
-1104
-1079
-1053
-1028
-1006
-989
-971
-948
-919
-881
-832
-775
-711
-645
-580
-522
-473
-438
-415
-403
-400
-401
-399
-390
-370
-336
-288
-227
-156
-79
0
81
161
240
319
398
478
558
637
716
794
875
962
1060
1174
1303
1448
1600
1751
1887
1996
2067
2095
2081
2033
1964
1890
1828
1790
1783
1807
1859
1927
1999
2063
2107
2124
2109
2059
1976
1863
1725
1568
1401
1233
1075
936
824
744
694
671
665
664
656
634
592
531
459
382
313
260
224
205
195
180
147
84
-19
-164
-347
-559
-785
-1008
-1213
-1385
-1514
-1597
-1634
-1630
-1592
-1532
-1461
-1387
-1321
-1266
-1228
-1204
-1193
-1189
-1188
-1184
-1172
-1151
-1120
-1080
-1033
-984
-935
-887
-841
-796
-749
-698
-638
-569
-490
-402
-308
-214
-126
-53
-1
23
15
-26
-96
-189
-297
-410
-519
-616
-698
-762
-810
-847
-876
-899
-916
-926
-922
-901
-857
-791
-704
-603
-496
-392
-300
-223
-163
-116
-75
-33
16
76
146
223
300
371
432
481
520
554
588
627
672
722
773
815
842
846
826
783
721
648
572
503
445
400
368
347
332
320
309
296
281
264
243
218
187
151
107
59
10
-37
-74
-98
-103
-90
-61
-19
28
73
112
138
150
148
134
109
75
35
-14
-71
-139
-217
-305
-401
-502
-602
-697
-783
-857
-919
-969
-1010
-1044
-1073
-1099
-1120
-1134
-1138
-1128
-1101
-1056
-997
-926
-852
-781
-723
-682
-663
-664
-683
-713
-746
-775
-792
-794
-779
-748
-705
-652
-595
-537
-479
-422
-367
-313
-259
-206
-154
-104
-57
-13
25
57
79
89
85
63
22
-38
-114
-203
-297
-388
-470
-536
-585
-619
-642
-662
-685
-718
-762
-817
-878
-935
-981
-1008
-1012
-994
-957
-909
-859
-817
-788
-778
-788
-814
-851
-892
-928
-953
-958
-940
-896
-824
-728
-613
-487
-359
-237
-131
-44
22
72
113
154
203
267
347
439
535
623
690
725
722
683
614
529
443
376
340
348
404
504
642
804
975
1140
1284
1397
1473
1509
1508
1477
1426
1365
1305
1254
1216
1191
1177
1165
1147
1117
1068
1000
916
823
733
656
601
573
573
595
632
670
697
701
672
603
491
337
145
-78
-320
-571
-816
-1040
-1231
-1375
-1464
-1496
-1470
-1393
-1274
-1124
-956
-779
-605
-437
-282
-142
-18
87
174
240
285
311
321
319
312
307
308
319
341
373
411
454
496
538
580
623
671
726
791
866
949
1039
1133
1229
1325
1418
1508
1591
1665
1724
1763
1777
1764
1723
1659
1579
1495
1419
1363
1336
1343
1382
1450
1537
1635
1733
1821
1893
1946
1976
1985
1973
1942
1895
1835
1766
1692
1616
1542
1471
1405
1341
1278
1213
1142
1063
976
881
781
678
574
471
370
271
174
78
-16
-109
-202
-294
-388
-487
-593
-707
-829
-956
-1079
-1190
-1275
-1325
-1332
-1294
-1216
-1110
-991
-878
-788
-732
-716
-737
-784
-845
-905
-950
-971
-968
-943
-906
-866
-834
-817
-819
-840
-872
-910
-944
-966
-971
-957
-926
-881
-830
-781
-740
-712
-701
-704
-719
-739
-758
-769
-770
-760
-741
-719
-701
-690
-690
-698
-706
-707
-686
-635
-546
-418
-256
-70
123
307
466
587
663
691
675
623
545
453
356
265
187
129
94
84
97
130
177
231
285
330
363
382
388
387
386
393
413
450
503
568
635
697
743
766
761
728
669
591
503
412
326
253
196
158
137
133
142
162
188
218
247
274
295
308
311
299
270
220
148
51
-68
-206
-357
-512
-661
-794
-900
-973
-1008
-1004
-966
-899
-814
-721
-631
-553
-494
-458
-446
-457
-485
-525
-570
-616
-657
-693
-724
-751
-778
-806
-839
-876
-917
-959
-999
-1036
-1067
-1093
-1113
-1130
-1146
-1162
-1180
-1197
-1214
-1230
-1241
-1248
-1249
-1245
-1236
-1219
-1193
-1157
-1107
-1044
-966
-877
-782
-685
-593
-510
-435
-366
-298
-222
-131
-20
111
260
418
573
716
837
931
999
1045
1076
1101
1126
1155
1188
1223
1253
1276
1287
1288
1280
1267
1254
1243
1234
1223
1205
1173
1121
1044
944
823
687
545
405
272
151
44
-51
-136
-214
-287
-357
-425
-489
-548
-599
-640
-669
-685
-686
-674
-649
-615
-576
-535
-500
-474
-461
-462
-478
-506
-544
-589
-640
-695
-754
-819
-890
-968
-1049
-1130
-1206
-1269
-1317
-1346
-1360
-1364
-1366
-1377
-1405
-1458
-1537
-1637
-1750
-1865
-1968
-2048
-2097
-2112
-2093
-2047
-1982
-1907
-1831
-1758
-1692
-1631
-1571
-1506
-1429
-1334
-1213
-1065
-887
-682
-453
-208
44
294
532
750
942
1108
1250
1372
1484
1593
1708
1833
1970
2115
2261
2400
2522
2619
2687
2725
2735
2723
2698
2666
2634
2604
2578
2550
2515
2465
2392
2290
2155
1987
1791
1577
1356
1144
955
804
699
646
642
681
750
835
923
1000
1064
1111
1146
1176
1210
1255
1314
1385
1462
1534
1589
1617
1608
1560
1474
1352
1204
1034
848
649
440
220
-12
-252
-496
-740
-974
-1191
-1384
-1550
-1689
-1805
-1905
-1997
-2088
-2183
-2285
-2392
-2501
-2604
-2694
-2763
-2806
-2819
-2800
-2749
-2669
-2563
-2435
-2289
-2129
-1961
-1786
-1608
-1431
-1258
-1092
-939
-803
-688
-600
-542
-516
-520
-552
-605
-671
-744
-816
-880
-932
-971
-996
-1006
-1004
-990
-963
-926
-877
-821
-759
-696
-637
-585
-543
-510
-482
-454
-417
-365
-294
-203
-94
26
149
267
372
463
539
604
664
725
791
864
943
1025
1106
1181
1249
1310
1366
1420
1475
1532
1591
1650
1704
1749
1782
1800
1805
1798
1783
1763
1739
1712
1681
1642
1593
1536
1470
1400
1333
1274
1228
1197
1179
1170
1163
1150
1125
1084
1025
952
869
782
696
616
544
480
423
372
325
281
240
202
166
131
96
59
18
-28
-78
-129
-178
-222
-257
-283
-303
-320
-343
-375
-423
-487
-564
-647
-728
-797
-847
-872
-873
-854
-821
-781
-742
-707
-676
-646
-614
-575
-526
-470
-411
-357
-318
-301
-311
-348
-406
-478
-552
-615
-661
-682
-679
-654
-612
-560
-502
-442
-380
-315
-245
-171
-96
-23
39
85
107
102
72
21
-40
-102
-153
-185
-195
-182
-153
-115
-76
-45
-25
-17
-19
-27
-32
-32
-21
1
31
66
99
127
144
148
139
117
85
46
4
-39
-78
-110
-133
-145
-146
-137
-121
-104
-92
-92
-110
-151
-214
-298
-395
-496
-591
-670
-725
-752
-753
-732
-699
-662
-631
-614
-613
-628
-653
-682
-706
-721
-720
-706
-681
-653
-627
-613
-614
-631
-662
-699
-735
-761
-770
-756
-720
-663
-589
-505
-416
-325
-235
-146
-58
29
116
201
279
346
397
427
434
415
374
314
240
159
77
0
-68
-123
-162
-183
-187
-172
-139
-91
-29
44
125
208
291
369
440
501
549
586
610
622
623
615
600
581
559
537
516
497
484
477
481
497
528
576
640
717
800
882
953
1004
1028
1020
981
915
829
731
629
529
434
343
256
170
86
6
-65
-120
-152
-158
-135
-89
-28
37
93
132
148
143
120
88
53
20
-11
-45
-92
-160
-259
-389
-548
-724
-901
-1060
-1186
-1267
-1298
-1284
-1234
-1164
-1090
-1027
-983
-965
-972
-998
-1038
-1084
-1132
-1176
-1215
-1248
-1275
-1296
-1309
-1314
-1311
-1297
-1271
-1234
-1185
-1122
-1045
-951
-839
-709
-561
-399
-229
-58
104
249
369
463
529
573
602
625
650
684
729
783
844
904
956
995
1014
1016
1002
974
938
900
862
829
801
777
756
738
718
695
665
624
569
496
403
291
163
26
-108
-227
-319
-372
-382
-347
-275
-177
-70
32
113
164
181
166
128
78
27
-13
-34
-31
-5
42
101
165
224
269
293
290
259
202
124
33
-59
-143
-212
-261
-293
-315
-336
-367
-417
-491
-586
-692
-794
-875
-920
-920
-873
-791
-691
-599
-539
-535
-600
-738
-943
-1195
-1471
-1742
-1982
-2169
-2288
-2332
-2302
-2209
-2065
-1889
-1699
-1513
-1347
-1212
-1114
-1055
-1034
-1045
-1081
-1134
-1196
-1261
-1324
-1381
-1429
-1464
-1482
-1477
-1446
-1383
-1287
-1156
-993
-801
-585
-349
-95
172
449
732
1012
1281
1521
1715
1849
1910
1894
1807
1665
1492
1320
1177
1091
1078
1141
1273
1453
1654
1849
2009
2119
2167
2156
2094
1998
1887
1778
1687
1621
1584
1570
1574
1583
1586
1575
1541
1484
1405
1309
1206
1104
1012
941
890
861
851
855
866
879
889
895
897
897
898
901
908
917
925
927
918
892
845
776
683
568
436
291
141
-9
-151
-278
-385
-465
-517
-539
-530
-495
-438
-365
-285
-205
-134
-81
-53
-57
-96
-171
-281
-420
-581
-753
-923
-1079
-1209
-1302
-1352
-1356
-1316
-1238
-1130
-1006
-878
-757
-654
-575
-521
-492
-482
-483
-489
-494
-495
-494
-496
-508
-538
-590
-666
-763
-870
-975
-1063
-1119
-1135
-1107
-1039
-939
-822
-704
-598
-517
-466
-446
-456
-490
-544
-613
-694
-786
-885
-989
-1091
-1181
-1250
-1285
-1274
-1209
-1087
-909
-682
-416
-127
172
463
732
969
1163
1308
1401
1442
1437
1394
1327
1251
1183
1139
1134
1174
1262
1393
1555
1734
1913
2076
2209
2304
2360
2378
2364
2327
2274
2211
2143
2069
1988
1899
1799
1686
1565
1439
1318
1210
1127
1079
1072
1109
1186
1297
1428
1563
1684
1773
1815
1798
1716
1571
1365
1110
816
497
168
-160
-474
-764
-1020
-1239
-1411
-1532
-1600
-1615
-1582
-1506
-1398
-1268
-1129
-992
-867
-758
-672
-610
-572
-560
-573
-615
-686
-787
-918
-1076
-1255
-1446
-1638
-1821
-1985
-2123
-2232
-2309
-2354
-2368
-2351
-2303
-2222
-2109
-1963
-1790
-1596
-1389
-1180
-978
-787
-611
-445
-282
-115
63
252
448
641
815
953
1041
1069
1037
952
828
684
540
413
314
251
225
232
269
331
414
517
638
774
920
1069
1210
1331
1422
1473
1479
1439
1355
1233
1081
909
725
539
359
196
58
-47
-114
-138
-121
-67
15
114
217
313
394
457
503
536
560
583
607
633
657
672
673
653
607
534
437
322
198
75
-37
-127
-186
-209
-191
-132
-35
90
233
375
497
580
608
568
457
281
54
-201
-459
-694
-885
-1018
-1090
-1110
-1093
-1061
-1035
-1032
-1062
-1125
-1213
-1309
-1395
-1457
-1482
-1469
-1422
-1354
-1279
-1212
-1162
-1133
-1120
-1114
-1099
-1062
-989
-872
-708
-498
-248
32
335
648
963
1267
1550
1799
2001
2147
2230
2247
2204
2109
1978
1827
1671
1523
1390
1276
1178
1092
1014
944
879
823
780
755
751
768
803
850
898
938
960
953
912
829
705
540
339
114
-124
-358
-571
-749
-882
-964
-1000
-999
-976
-947
-928
-929
-953
-998
-1056
-1118
-1174
-1221
-1259
-1290
-1322
-1362
-1414
-1477
-1547
-1617
-1679
-1728
-1763
-1788
-1809
-1837
-1877
-1933
-2000
-2066
-2116
-2131
-2096
-2001
-1845
-1635
-1386
-1120
-860
-629
-444
-316
-249
-241
-283
-362
-465
-578
-688
-786
-865
-921
-956
-969
-962
-937
-891
-821
-719
-579
-391
-152
137
471
835
1210
1571
1893
2155
2338
2432
2433
2347
2185
1964
1703
1422
1142
882
658
484
372
329
359
463
638
876
1167
1499
1857
2223
2582
2915
3205
3439
3607
3702
3725
3681
3580
3436
3266
3083
2897
2715
2536
2357
2171
1968
1743
1495
1225
942
659
388
142
-67
-234
-358
-442
-494
-522
-534
-538
-537
-533
-525
-511
-489
-462
-430
-401
-383
-384
-412
-472
-566
-689
-831
-979
-1119
-1236
-1316
-1354
-1346
-1296
-1212
-1104
-987
-871
-768
-689
-640
-630
-665
-751
-893
-1095
-1356
-1672
-2033
-2426
-2832
-3229
-3595
-3910
-4157
-4323
-4404
-4400
-4320
-4175
-3980
-3752
-3506
-3252
-2999
-2746
-2488
-2215
-1916
-1578
-1192
-757
-278
231
749
1250
1711
2107
2423
2655
2804
2882
2908
2901
2881
2863
2855
2860
2875
2889
2892
2872
2820
2728
2596
2425
2222
1999
1767
1539
1327
1137
975
839
727
631
545
464
382
300
220
144
75
14
-42
-99
-164
-244
-345
-465
-600
-736
-856
-943
-982
-963
-886
-759
-599
-428
-268
-137
-48
-2
5
-14
-43
-68
-78
-68
-40
-1
37
66
80
78
68
61
71
111
190
311
467
645
828
995
1127
1208
1230
1191
1095
950
769
564
345
124
-90
-288
-464
-610
-720
-788
-813
-796
-742
-661
-563
-461
-366
-286
-227
-187
-164
-152
-142
-127
-98
-50
21
117
238
379
535
695
849
983
1086
1149
1165
1135
1064
964
848
729
620
528
454
394
340
279
202
99
-36
-202
-397
-614
-845
-1082
-1317
-1546
-1766
-1975
-2173
-2358
-2527
-2677
-2799
-2881
-2910
-2872
-2753
-2544
-2244
-1859
-1402
-897
-372
147
633
1068
1444
1760
2025
2250
2441
2603
2730
2810
2824
2754
2584
2310
1938
1489
989
473
-28
-487
-886
-1218
-1483
-1686
-1835
-1934
-1988
-1999
-1969
-1904
-1817
-1725
-1650
-1615
-1642
-1742
-1918
-2158
-2442
-2738
-3013
-3235
-3377
-3420
-3355
-3184
-2912
-2554
-2124
-1641
-1123
-588
-55
457
929
1345
1690
1953
2126
2207
2198
2106
1944
1726
1473
1206
947
718
536
414
355
357
409
494
592
684
753
790
791
759
704
636
565
502
452
418
398
393
400
420
453
502
570
660
773
911
1073
1259
1465
1689
1926
2168
2407
2629
2820
2964
3047
3056
2986
2839
2623
2356
2060
1760
1480
1239
1050
916
835
794
780
774
761
729
670
581
463
319
155
-28
-225
-438
-667
-914
-1180
-1466
-1769
-2081
-2396
-2703
-2992
-3251
-3473
-3651
-3780
-3858
-3883
-3856
-3779
-3655
-3486
-3276
-3031
-2756
-2459
-2145
-1822
-1499
-1181
-878
-597
-346
-133
40
168
256
310
340
359
382
418
475
553
647
744
832
897
927
920
878
811
735
664
614
594
607
650
713
784
853
910
952
980
1000
1022
1060
1124
1222
1363
1548
1777
2044
2341
2660
2988
3313
3623
3907
4157
4365
4531
4654
4737
4783
4797
4782
4739
4670
4575
4457
4316
4160
3994
3828
3669
3527
3406
3306
3226
3158
3090
3011
2905
2758
2558
2298
1972
1582
1136
651
145
-355
-820
-1225
-1547
-1770
-1889
-1911
-1851
-1732
-1579
-1419
-1273
-1155
-1070
-1018
-991
-982
-982
-991
-1010
-1048
-1117
-1228
-1389
-1604
-1865
-2161
-2470
-2768
-3031
-3236
-3370
-3424
-3403
-3320
-3194
-3051
-2916
-2814
-2764
-2778
-2862
-3011
-3216
-3461
-3728
-4000
-4258
-4488
-4677
-4816
-4896
-4912
-4860
-4737
-4544
-4286
-3972
-3616
-3237
-2854
-2489
-2158
-1875
-1646
-1467
-1330
-1220
-1120
-1016
-895
-750
-578
-385
-176
40
256
464
660
839
1000
1143
1263
1358
1427
1469
1487
1484
1466
1439
1409
1383
1362
1349
1340
1335
1332
1334
1342
1364
1407
1475
1573
1698
1844
1996
2139
2253
2320
2323
2256
2114
1903
1636
1330
1006
685
388
133
-68
-208
-285
-306
-281
-224
-152
-82
-30
-9
-28
-92
-199
-345
-522
-717
-917
-1106
-1269
-1393
-1465
-1479
-1434
-1334
-1194
-1034
-878
-753
-683
-688
-775
-944
-1180
-1459
-1750
-2021
-2241
-2387
-2447
-2421
-2320
-2165
-1981
-1795
-1630
-1504
-1425
-1392
-1399
-1432
-1477
-1522
-1558
-1581
-1594
-1603
-1613
-1634
-1666
-1708
-1753
-1788
-1799
-1770
-1689
-1551
-1357
-1113
-834
-538
-244
30
269
463
608
703
752
762
741
698
644
588
538
503
488
495
522
568
624
685
742
791
829
859
884
912
950
1004
1078
1172
1281
1399
1515
1619
1699
1750
1764
1740
1680
1589
1474
1344
1210
1080
964
866
790
734
698
677
668
669
680
704
744
803
882
979
1086
1190
1274
1322
1318
1252
1121
932
695
429
155
-107
-342
-539
-692
-801
-871
-907
-916
-906
-885
-860
-844
-846
-880
-956
-1082
-1261
-1488
-1751
-2029
-2303
-2546
-2738
-2866
-2924
-2918
-2858
-2762
-2648
-2531
-2422
-2325
-2238
-2153
-2062
-1956
-1828
-1677
-1507
-1324
-1136
-953
-784
-634
-508
-406
-330
-277
-246
-235
-242
-264
-299
-343
-391
-439
-486
-528
-565
-599
-630
-661
-691
-720
-743
-756
-751
-722
-660
-563
-425
-249
-36
205
466
735
997
1239
1445
1605
1712
1765
1770
1741
1698
1664
1665
1719
1842
2036
2296
2606
2942
3280
3598
3879
4115
4308
4468
4609
4749
4899
5066
5250
5440
5621
5774
5879
5920
5886
5770
5571
5295
4950
4545
4093
3606
3099
2586
2083
1606
1171
790
472
223
40
-84
-159
-200
-223
-241
-265
-302
-356
-427
-512
-611
-721
-843
-977
-1124
-1282
-1450
-1619
-1779
-1919
-2023
-2081
-2083
-2025
-1914
-1755
-1565
-1360
-1157
-973
-821
-709
-645
-628
-661
-742
-867
-1034
-1237
-1467
-1716
-1970
-2216
-2440
-2632
-2784
-2894
-2965
-3004
-3019
-3021
-3016
-3011
-3008
-3007
-3007
-3006
-3004
-3002
-3003
-3007
-3014
-3017
-3008
-2972
-2894
-2758
-2550
-2263
-1900
-1469
-987
-477
38
536
999
1417
1785
2106
2385
2628
2842
3029
3189
3318
3411
3463
3473
3441
3375
3283
3178
3072
2975
2894
2831
2781
2736
2688
2625
2543
2436
2308
2162
2005
1848
1693
1542
1393
1241
1080
904
712
505
291
81
-112
-276
-401
-484
-525
-529
-502
-452
-383
-299
-200
-85
45
185
329
463
571
638
653
609
510
367
200
30
-119
-229
-288
-293
-247
-160
-43
92
237
388
541
698
855
1008
1150
1264
1336
1349
1291
1155
940
657
321
-46
-419
-774
-1090
-1349
-1542
-1665
-1721
-1717
-1665
-1577
-1466
-1344
-1218
-1091
-964
-831
-686
-525
-343
-143
70
282
477
637
747
795
777
700
575
423
265
123
14
-51
-72
-53
-7
49
98
125
118
72
-12
-128
-264
-405
-534
-633
-689
-693
-640
-536
-390
-219
-44
112
230
294
297
237
120
-42
-235
-446
-663
-881
-1099
-1320
-1552
-1801
-2073
-2366
-2678
-2998
-3312
-3605
-3859
-4059
-4193
-4256
-4246
-4167
-4029
-3843
-3625
-3390
-3150
-2919
-2702
-2505
-2328
-2167
-2019
-1880
-1744
-1611
-1480
-1353
-1234
-1126
-1033
-955
-890
-836
-788
-741
-689
-629
-561
-485
-405
-324
-249
-183
-131
-94
-74
-68
-73
-85
-98
-107
-107
-94
-67
-27
24
81
137
186
221
240
244
236
224
220
235
280
365
492
660
860
1079
1300
1505
1680
1813
1898
1937
1934
1901
1852
1798
1751
1718
1702
1701
1712
1728
1741
1744
1732
1698
1637
1546
1421
1260
1065
840
591
330
71
-169
-376
-535
-639
-685
-677
-626
-546
-452
-360
-281
-224
-191
-179
-183
-197
-213
-225
-229
-223
-207
-181
-148
-107
-59
-5
59
133
219
320
437
569
716
875
1039
1202
1357
1494
1606
1685
1727
1729
1689
1608
1490
1337
1153
944
716
476
234
1
-209
-384
-513
-587
-603
-563
-474
-347
-195
-33
127
277
412
530
634
726
806
872
922
948
941
894
802
663
483
272
43
-185
-393
-566
-689
-757
-767
-726
-643
-534
-414
-299
-201
-130
-91
-83
-104
-149
-211
-285
-368
-456
-550
-650
-755
-864
-973
-1077
-1167
-1237
-1276
-1279
-1243
-1167
-1054
-912
-749
-577
-405
-244
-100
23
121
196
250
287
311
325
332
332
327
315
297
273
243
209
173
137
100
64
24
-21
-75
-141
-218
-304
-392
-475
-543
-588
-606
-595
-560
-511
-456
-408
-373
-355
-350
-351
-347
-328
-285
-215
-120
-10
104
207
289
341
362
356
333
305
285
285
312
372
464
585
730
890
1057
1224
1381
1521
1637
1725
1783
1814
1822
1817
1807
1803
1814
1845
1897
1967
2050
2139
2224
2300
2364
2412
2445
2464
2468
2458
2431
2383
2313
2219
2102
1963
1810
1647
1483
1321
1165
1012
863
711
551
379
193
-7
-217
-434
-650
-860
-1056
-1232
-1382
-1504
-1594
-1653
-1682
-1685
-1669
-1641
-1611
-1585
-1568
-1564
-1569
-1580
-1587
-1583
-1560
-1514
-1445
-1357
-1258
-1158
-1067
-995
-948
-929
-935
-965
-1012
-1071
-1137
-1208
-1281
-1357
-1434
-1510
-1585
-1654
-1713
-1757
-1783
-1790
-1777
-1746
-1702
-1648
-1588
-1524
-1458
-1388
-1311
-1223
-1122
-1006
-873
-728
-576
-424
-279
-150
-41
44
106
150
181
208
239
281
338
413
503
603
706
803
887
951
988
995
972
918
838
734
610
473
327
179
35
-99
-217
-312
-380
-419
-426
-401
-347
-266
-162
-39
98
246
401
559
715
864
1000
1120
1214
1280
1314
1315
1287
1235
1168
1095
1026
969
931
912
913
929
956
988
1020
1050
1076
1099
1117
1131
1139
1138
1122
1088
1033
954
856
746
634
534
459
419
419
460
537
636
745
846
927
976
989
967
915
843
761
679
604
539
485
438
393
347
295
237
177
120
73
40
25
28
42
59
66
51
4
-82
-208
-369
-557
-758
-960
-1150
-1320
-1466
-1584
-1676
-1744
-1790
-1814
-1815
-1794
-1747
-1675
-1581
-1467
-1340
-1206
-1072
-944
-826
-720
-627
-547
-480
-428
-389
-363
-350
-347
-348
-347
-336
-309
-261
-189
-95
15
130
241
335
400
429
418
364
274
155
20
-117
-239
-331
-383
-387
-342
-254
-134
3
141
266
366
436
478
497
500
494
483
465
437
390
317
213
76
-87
-267
-451
-624
-777
-901
-998
-1073
-1133
-1188
-1247
-1313
-1388
-1470
-1553
-1634
-1709
-1774
-1828
-1869
-1893
-1895
-1869
-1807
-1706
-1562
-1379
-1165
-936
-706
-492
-305
-151
-30
69
157
250
362
502
675
878
1104
1341
1577
1799
1998
2167
2302
2403
2468
2498
2493
2452
2374
2258
2106
1918
1699
1457
1199
938
685
454
253
91
-26
-100
-134
-134
-110
-70
-26
18
54
82
102
116
128
143
164
193
234
285
345
411
478
541
594
633
654
656
641
615
584
558
544
550
580
635
712
805
902
994
1068
1111
1115
1071
974
826
630
393
128
-152
-434
-706
-960
-1193
-1407
-1609
-1805
-2005
-2214
-2429
-2646
-2851
-3027
-3157
-3223
-3215
-3129
-2969
-2746
-2476
-2179
-1875
-1581
-1313
-1081
-891
-744
-638
-571
-535
-523
-528
-544
-564
-586
-609
-634
-664
-700
-744
-794
-845
-891
-924
-936
-923
-882
-818
-737
-651
-569
-502
-457
-438
-442
-467
-504
-546
-586
-619
-639
-644
-632
-602
-552
-481
-386
-268
-125
44
236
450
683
933
1194
1460
1727
1986
2232
2458
2661
2837
2988
3117
3229
3330
3429
3531
3639
3756
3879
4006
4129
4243
4340
4414
4457
4467
4439
4372
4265
4122
3946
3742
3518
3281
3039
2799
2569
2350
2146
1954
1771
1590
1405
1207
991
752
490
208
-86
-379
-661
-917
-1138
-1318
-1456
-1557
-1629
-1682
-1726
-1769
-1814
-1860
-1903
-1936
-1951
-1947
-1921
-1877
-1823
-1767
-1721
-1691
-1684
-1702
-1742
-1800
-1869
-1942
-2013
-2076
-2127
-2167
-2195
-2219
-2242
-2273
-2318
-2380
-2460
-2553
-2649
-2735
-2796
-2817
-2788
-2705
-2569
-2389
-2177
-1946
-1708
-1466
-1223
-974
-710
-427
-122
199
526
839
1120
1350
1514
1610
1642
1623
1572
1510
1456
1424
1421
1450
1506
1584
1676
1775
1876
1973
2064
2143
2204
2242
2251
2224
2159
2057
1919
1753
1566
1368
1167
971
787
618
468
340
235
154
97
64
51
57
76
105
136
166
190
202
200
183
150
104
45
-23
-96
-174
-256
-342
-433
-533
-642
-759
-882
-1004
-1118
-1214
-1285
-1326
-1338
-1326
-1298
-1267
-1244
-1237
-1251
-1286
-1335
-1392
-1450
-1501
-1544
-1581
-1616
-1656
-1704
-1764
-1834
-1911
-1986
-2054
-2108
-2147
-2171
-2184
-2189
-2191
-2190
-2184
-2170
-2143
-2096
-2028
-1938
-1832
-1714
-1592
-1473
-1363
-1262
-1170
-1083
-998
-913
-826
-737
-649
-564
-484
-410
-342
-278
-216
-155
-96
-42
4
36
51
45
18
-27
-87
-158
-235
-317
-402
-494
-593
-700
-816
-937
-1057
-1170
-1269
-1348
-1403
-1435
-1446
-1443
-1429
-1412
-1392
-1370
-1341
-1299
-1238
-1149
-1027
-871
-681
-461
-220
35
293
545
782
999
1189
1350
1480
1581
1654
1704
1736
1755
1769
1780
1795
1815
1841
1872
1907
1943
1978
2008
2031
2045
2048
2040
2020
1990
1951
1907
1863
1823
1795
1783
1794
1830
1893
1980
2088
2212
2345
2481
2615
2743
2861
2968
3063
3144
3209
3257
3285
3289
3267
3215
3132
3015
2860
2667
2434
2159
1845
1494
1115
718
318
-69
-424
-731
-978
-1159
-1273
-1326
-1331
-1301
-1255
-1206
-1164
-1137
-1124
-1120
-1119
-1113
-1096
-1064
-1018
-966
-912
-868
-842
-842
-868
-919
-987
-1060
-1124
-1166
-1174
-1142
-1067
-952
-807
-643
-474
-313
-170
-55
28
79
97
85
46
-18
-104
-210
-333
-468
-608
-745
-868
-969
-1038
-1069
-1060
-1010
-927
-816
-686
-544
-398
-251
-108
30
164
292
413
526
629
720
798
865
922
974
1022
1073
1128
1189
1256
1327
1400
1474
1548
1620
1690
1758
1821
1875
1913
1927
1905
1838
1716
1534
1291
991
643
259
-143
-548
-939
-1301
-1623
-1897
-2118
-2283
-2394
-2452
-2460
-2421
-2342
-2227
-2084
-1920
-1746
-1570
-1402
-1248
-1113
-1000
-909
-836
-775
-721
-669
-618
-565
-514
-468
-432
-410
-404
-412
-431
-453
-470
-474
-458
-418
-356
-274
-180
-84
4
73
115
124
98
41
-41
-137
-235
-318
-374
-387
-350
-258
-112
81
308
556
808
1052
1276
1474
1645
1789
1911
2012
2096
2161
2206
2227
2222
2188
2128
2045
1950
1848
1749
1661
1587
1529
1486
1454
1431
1412
1397
1386
1379
1380
1390
1410
1439
1476
1517
1557
1591
1613
1617
1600
1555
1481
1377
1244
1085
908
719
529
345
175
21
-117
-240
-356
-472
-593
-725
-869
-1026
-1191
-1360
-1527
-1686
-1834
-1969
-2089
-2196
-2291
-2374
-2447
-2510
-2563
-2603
-2629
-2641
-2637
-2617
-2579
-2525
-2457
-2378
-2293
-2207
-2127
-2059
-2007
-1974
-1957
-1953
-1953
-1946
-1923
-1874
-1793
-1679
-1535
-1369
-1190
-1012
-846
-703
-592
-518
-482
-484
-521
-587
-676
-781
-894
-1006
-1111
-1198
-1262
-1298
-1306
-1285
-1240
-1175
-1096
-1010
-919
-827
-734
-638
-539
-435
-327
-216
-104
7
113
211
300
379
447
503
548
581
601
611
611
607
605
612
635
681
750
842
951
1067
1180
1279
1355
1405
1427
1423
1399
1358
1307
1248
1181
1107
1026
940
852
767
693
636
601
591
605
638
685
739
796
852
908
965
1025
1091
1163
1240
1318
1393
1459
1514
1555
1582
1595
1595
1583
1558
1520
1468
1401
1320
1229
1134
1039
949
869
798
734
672
607
534
453
365
275
191
120
68
37
27
34
50
68
83
92
97
100
108
126
159
207
268
335
401
456
488
491
458
385
274
128
-48
-243
-449
-655
-852
-1033
-1194
-1333
-1455
-1564
-1664
-1763
-1863
-1965
-2067
-2166
-2256
-2333
-2395
-2441
-2473
-2495
-2513
-2530
-2550
-2571
-2593
-2612
-2623
-2622
-2606
-2571
-2516
-2441
-2343
-2222
-2076
-1906
-1711
-1493
-1257
-1008
-755
-504
-264
-42
155
325
464
571
648
696
718
717
698
665
624
579
534
492
456
427
406
395
397
414
450
510
595
706
840
994
1159
1329
1496
1655
1803
1940
2069
2194
2320
2452
2592
2744
2905
3076
3253
3433
3611
3783
3942
4082
4197
4280
4327
4333
4299
4225
4115
3974
3805
3613
3398
3162
2905
2626
2326
2008
1676
1336
995
659
331
14
-291
-585
-869
-1142
-1403
-1649
-1875
-2078
-2253
-2399
-2515
-2603
-2665
-2706
-2729
-2735
-2727
-2704
-2669
-2621
-2562
-2493
-2416
-2331
-2238
-2135
-2021
-1893
-1751
-1598
-1438
-1277
-1125
-987
-870
-774
-698
-633
-570
-499
-409
-295
-154
9
188
371
546
701
826
914
961
966
934
870
781
677
566
458
359
272
200
141
92
48
4
-41
-89
-138
-185
-225
-256
-276
-287
-292
-298
-310
-332
-365
-407
-453
-494
-524
-535
-522
-486
-427
-350
-258
-156
-48
64
178
291
397
490
563
608
618
587
516
409
273
119
-39
-191
-327
-438
-520
-572
-595
-589
-558
-505
-434
-349
-256
-161
-69
14
83
139
180
209
230
249
268
293
325
367
419
482
558
644
742
849
963
1080
1194
1301
1395
1474
1536
1582
1613
1632
1643
1645
1640
1625
1597
1552
1487
1403
1298
1177
1045
905
765
628
496
370
250
133
18
-99
-219
-343
-471
-605
-742
-883
-1026
-1170
-1316
-1461
-1606
-1750
-1891
-2028
-2159
-2283
-2397
-2501
-2594
-2675
-2746
-2810
-2869
-2925
-2982
-3038
-3093
-3142
-3180
-3201
-3199
-3171
-3116
-3036
-2937
-2828
-2715
-2606
-2506
-2416
-2334
-2256
-2175
-2086
-1985
-1871
-1746
-1614
-1481
-1354
-1237
-1132
-1040
-958
-882
-808
-732
-652
-569
-486
-405
-332
-270
-222
-186
-160
-135
-106
-61
6
104
236
404
603
829
1070
1317
1558
1781
1978
2140
2262
2342
2379
2373
2328
2245
2130
1987
1821
1641
1451
1260
1074
899
740
600
481
383
305
246
204
179
169
172
187
212
244
277
309
334
351
356
350
333
308
276
241
201
159
113
63
9
-46
-100
-148
-182
-197
-187
-149
-83
9
122
246
372
492
595
675
728
751
746
715
662
594
516
433
351
273
201
135
77
23
-25
-69
-106
-136
-156
-164
-157
-136
-102
-60
-13
32
70
95
106
100
78
44
-1
-52
-105
-157
-205
-243
-269
-279
-270
-242
-196
-138
-73
-11
38
65
64
31
-33
-126
-240
-366
-498
-629
-752
-867
-972
-1067
-1154
-1232
-1302
-1363
-1412
-1448
-1467
-1467
-1446
-1402
-1334
-1240
-1122
-978
-813
-629
-431
-225
-17
187
382
564
730
881
1014
1133
1238
1331
1413
1486
1551
1609
1662
1708
1749
1783
1810
1829
1840
1843
1841
1834
1828
1824
1826
1835
1849
1867
1884
1896
1899
1890
1869
1838
1799
1758
1719
1686
1661
1645
1639
1641
1650
1665
1683
1703
1722
1738
1746
1743
1725
1689
1632
1554
1458
1347
1225
1097
966
835
707
582
460
343
231
126
29
-58
-136
-204
-264
-320
-376
-436
-506
-589
-689
-809
-951
-1115
-1303
-1513
-1744
-1991
-2250
-2514
-2776
-3030
-3268
-3487
-3686
-3863
-4021
-4164
-4295
-4416
-4529
-4634
-4728
-4811
-4878
-4929
-4962
-4977
-4976
-4961
-4937
-4905
-4871
-4836
-4803
-4773
-4745
-4718
-4687
-4649
-4597
-4526
-4430
-4305
-4147
-3958
-3737
-3490
-3222
-2938
-2643
-2343
-2041
-1738
-1435
-1132
-828
-523
-214
97
411
727
1043
1357
1667
1969
2260
2537
2797
3038
3258
3458
3640
3805
3957
4098
4233
4363
4490
4615
4739
4861
4982
5098
5209
5312
5405
5484
5547
5594
5622
5635
5634
5623
5605
5584
5561
5536
5507
5470
5419
5351
5262
5150
5016
4862
4693
4512
4325
4133
3939
3743
3543
3338
3127
2911
2689
2464
2239
2016
1796
1582
1373
1168
964
758
546
326
96
-147
-401
-665
-936
-1211
-1485
-1753
-2012
-2256
-2482
-2685
-2862
-3009
-3125
-3207
-3255
-3271
-3258
-3222
-3172
-3117
-3064
-3024
-3002
-3001
-3022
-3062
-3116
-3177
-3239
-3297
-3346
-3382
-3406
-3415
-3409
-3388
-3350
-3295
-3225
-3141
-3046
-2944
-2840
-2737
-2639
-2546
-2458
-2374
-2290
-2207
-2124
-2041
-1965
-1893
-1831
-1776
-1727
-1678
-1621
-1550
-1457
-1341
-1199
-1037
-859
-674
-488
-305
-129
41
207
370
533
695
856
1012
1160
1296
1416
1522
1612
1691
1762
1826
1888
1950
2011
2073
2137
2203
2272
2342
2412
2481
2545
2600
2641
2667
2677
2670
2651
2624
2595
2567
2546
2531
2524
2524
2528
2537
2550
2567
2591
2621
2658
2701
2748
2797
2845
2889
2930
2965
2996
3021
3040
3051
3051
3035
3000
2943
2865
2766
2652
2528
2401
2275
2154
2041
1936
1836
1743
1654
1569
1491
1419
1353
1292
1233
1170
1099
1014
913
792
653
500
339
176
16
-135
-276
-404
-520
-626
-723
-813
-898
-978
-1054
-1124
-1189
-1246
-1292
-1326
-1344
-1345
-1328
-1295
-1248
-1192
-1134
-1080
-1035
-1004
-987
-985
-996
-1018
-1052
-1093
-1142
-1198
-1260
-1326
-1394
-1458
-1517
-1565
-1601
-1625
-1638
-1645
-1649
-1652
-1654
-1654
-1648
-1631
-1599
-1550
-1484
-1407
-1325
-1246
-1176
-1120
-1078
-1046
-1018
-985
-942
-882
-804
-710
-602
-486
-367
-250
-138
-32
66
155
233
297
344
371
376
358
318
259
182
91
-14
-132
-265
-413
-577
-754
-939
-1124
-1298
-1451
-1575
-1663
-1713
-1729
-1717
-1689
-1654
-1624
-1608
-1612
-1638
-1685
-1751
-1829
-1913
-1995
-2069
-2129
-2170
-2190
-2187
-2161
-2114
-2048
-1966
-1870
-1762
-1642
-1512
-1372
-1225
-1075
-925
-783
-654
-546
-463
-408
-382
-384
-410
-454
-511
-578
-648
-721
-793
-863
-930
-992
-1045
-1086
-1113
-1120
-1105
-1066
-1002
-915
-806
-681
-545
-405
-268
-141
-30
60
127
172
196
205
205
200
199
205
222
252
295
349
410
473
532
582
616
631
623
593
543
477
405
332
268
219
187
173
173
181
191
196
192
178
155
129
108
98
108
144
206
297
413
549
699
856
1014
1165
1303
1422
1518
1586
1626
1637
1619
1576
1511
1428
1331
1222
1104
978
845
704
556
401
240
71
-105
-288
-478
-674
-874
-1075
-1272
-1459
-1628
-1774
-1889
-1972
-2019
-2033
-2020
-1982
-1926
-1855
-1774
-1685
-1589
-1485
-1377
-1263
-1149
-1036
-928
-830
-742
-666
-601
-544
-494
-448
-405
-365
-329
-299
-276
-261
-253
-250
-248
-242
-230
-208
-174
-128
-72
-9
58
126
190
250
303
348
388
423
455
486
521
561
609
665
730
801
875
949
1018
1078
1125
1158
1176
1182
1178
1166
1150
1133
1117
1103
1093
1085
1080
1077
1073
1067
1057
1041
1016
984
945
902
860
824
799
790
798
826
869
923
983
1043
1098
1143
1175
1194
1199
1190
1169
1134
1087
1028
957
876
787
694
598
503
409
317
226
136
44
-48
-140
-229
-313
-389
-455
-510
-557
-595
-628
-657
-682
-701
-712
-712
-700
-676
-643
-605
-570
-545
-536
-546
-576
-622
-681
-743
-801
-850
-883
-898
-894
-870
-826
-763
-683
-586
-474
-349
-216
-78
61
198
332
464
593
724
857
992
1127
1258
1379
1484
1569
1630
1668
1686
1689
1682
1670
1657
1644
1631
1616
1599
1578
1554
1527
1499
1474
1451
1430
1411
1391
1365
1332
1290
1236
1172
1097
1014
925
829
727
621
510
396
281
166
53
-57
-163
-267
-370
-475
-585
-701
-826
-959
-1099
-1245
-1396
-1549
-1702
-1854
-2001
-2145
-2282
-2409
-2526
-2632
-2728
-2816
-2899
-2983
-3070
-3164
-3268
-3382
-3504
-3631
-3757
-3879
-3991
-4089
-4170
-4232
-4274
-4297
-4300
-4287
-4258
-4216
-4164
-4104
-4035
-3962
-3882
-3795
-3700
-3598
-3489
-3374
-3257
-3140
-3027
-2921
-2821
-2727
-2636
-2544
-2446
-2337
-2215
-2078
-1928
-1768
-1601
-1432
-1267
-1109
-962
-828
-708
-602
-510
-430
-358
-291
-223
-148
-64
34
147
274
413
559
708
858
1008
1158
1312
1474
1648
1838
2044
2265
2496
2731
2964
3189
3400
3597
3778
3944
4098
4241
4374
4498
4611
4714
4804
4882
4947
5000
5041
5072
5094
5106
5110
5107
5097
5084
5071
5060
5056
5060
5076
5102
5138
5180
5225
5270
5310
5345
5371
5388
5394
5390
5373
5343
5299
5237
5157
5056
4934
4788
4620
4428
4214
3981
3730
3467
3195
2920
2646
2376
2111
1851
1593
1335
1072
802
525
241
-47
-333
-614
-887
-1151
-1408
-1663
-1921
-2187
-2464
-2754
-3050
-3346
-3632
-3897
-4130
-4327
-4484
-4605
-4697
-4767
-4826
-4883
-4943
-5010
-5083
-5162
-5243
-5325
-5405
-5481
-5552
-5616
-5672
-5715
-5742
-5748
-5729
-5684
-5612
-5518
-5405
-5280
-5150
-5019
-4891
-4766
-4642
-4517
-4387
-4249
-4101
-3944
-3779
-3611
-3440
-3270
-3102
-2935
-2769
-2602
-2432
-2258
-2081
-1902
-1721
-1539
-1358
-1177
-996
-813
-629
-441
-252
-60
130
318
500
675
840
995
1139
1272
1393
1503
1603
1693
1776
1855
1934
2017
2109
2212
2329
2459
2602
2753
2910
3067
3223
3373
3517
3653
3781
3900
4006
4099
4174
4229
4260
4269
4254
4219
4168
4102
4027
3945
3858
3768
3676
3584
3496
3416
3348
3297
3266
3256
3263
3283
3308
3327
3332
3315
3272
3201
3104
2987
2856
2717
2577
2442
2313
2194
2085
1987
1899
1822
1756
1702
1662
1635
1624
1629
1651
1690
1747
1819
1904
1996
2087
2168
2230
2263
2259
2215
2130
2007
1853
1678
1492
1306
1127
962
813
681
565
461
369
284
206
134
64
-3
-71
-143
-221
-310
-412
-529
-662
-809
-970
-1142
-1323
-1508
-1695
-1881
-2064
-2239
-2403
-2553
-2684
-2792
-2873
-2925
-2946
-2935
-2895
-2828
-2738
-2630
-2509
-2380
-2248
-2117
-1990
-1869
-1758
-1656
-1565
-1486
-1416
-1356
-1302
-1252
-1202
-1148
-1089
-1020
-942
-854
-758
-653
-543
-430
-314
-197
-80
35
149
261
369
473
572
666
756
841
923
1002
1078
1150
1218
1281
1338
1392
1444
1497
1558
1629
1714
1815
1931
2060
2195
2332
2462
2583
2689
2778
2851
2907
2946
2967
2967
2945
2897
2820
2714
2580
2421
2244
2055
1859
1663
1469
1281
1100
923
752
586
424
266
112
-40
-190
-341
-495
-653
-815
-978
-1139
-1293
-1434
-1560
-1669
-1760
-1838
-1908
-1974
-2043
-2117
-2197
-2282
-2369
-2454
-2534
-2609
-2677
-2742
-2807
-2876
-2951
-3032
-3118
-3206
-3290
-3367
-3432
-3484
-3524
-3554
-3579
-3604
-3632
-3667
-3708
-3754
-3803
-3850
-3892
-3925
-3946
-3952
-3943
-3917
-3874
-3813
-3734
-3637
-3523
-3394
-3252
-3100
-2942
-2781
-2619
-2456
-2293
-2128
-1958
-1781
-1597
-1406
-1210
-1014
-824
-643
-476
-324
-188
-63
54
168
283
401
524
647
768
881
983
1069
1139
1190
1225
1243
1245
1232
1204
1161
1105
1042
976
918
876
861
877
927
1010
1118
1240
1364
1481
1580
1658
1717
1759
1793
1824
1857
1894
1933
1969
1995
2005
1994
1956
1893
1805
1695
1567
1425
1270
1106
936
762
589
423
270
134
19
-73
-145
-202
-251
-299
-352
-414
-487
-569
-656
-743
-827
-903
-971
-1032
-1087
-1141
-1195
-1253
-1314
-1378
-1445
-1510
-1572
-1628
-1674
-1707
-1725
-1725
-1705
-1666
-1610
-1540
-1464
-1389
-1322
-1272
-1243
-1239
-1260
-1304
-1368
-1446
-1534
-1629
-1727
-1826
-1923
-2013
-2096
-2163
-2212
-2237
-2238
-2214
-2168
-2104
-2029
-1950
-1871
-1795
-1724
-1656
-1590
-1520
-1445
-1361
-1266
-1160
-1041
-909
-764
-608
-441
-268
-91
85
252
408
547
670
779
877
971
1067
1169
1281
1401
1524
1645
1754
1847
1916
1960
1980
1980
1966
1946
1928
1918
1922
1944
1985
2045
2124
2217
2320
2429
2537
2638
2727
2800
2853
2888
2904
2903
2889
2864
2831
2791
2744
2692
2631
2563
2486
2400
2306
2205
2097
1986
1875
1766
1664
1572
1494
1433
1387
1357
1339
1328
1318
1305
1284
1254
1215
1172
1130
1093
1069
1059
1066
1087
1122
1164
1211
1258
1302
1344
1383
1420
1456
1491
1523
1551
1572
1583
1580
1561
1524
1469
1396
1307
1205
1093
973
849
722
594
468
344
225
112
7
-85
-164
-227
-272
-300
-312
-311
-302
-288
-272
-257
-245
-233
-222
-208
-190
-166
-136
-101
-64
-26
11
46
81
115
152
191
234
280
326
369
406
432
445
444
428
399
360
312
258
202
146
94
48
12
-12
-23
-19
-2
25
60
96
132
163
189
212
234
259
291
334
389
454
525
598
665
720
760
781
785
775
755
730
707
689
677
669
663
654
637
607
562
501
426
342
253
165
81
5
-64
-127
-190
-256
-328
-411
-503
-605
-712
-819
-920
-1008
-1081
-1132
-1159
-1162
-1142
-1102
-1049
-991
-934
-888
-859
-855
-875
-921
-986
-1064
-1146
-1224
-1290
-1339
-1372
-1389
-1397
-1401
-1409
-1426
-1458
-1505
-1570
-1650
-1745
-1851
-1965
-2086
-2209
-2333
-2454
-2572
-2684
-2790
-2891
-2990
-3088
-3188
-3290
-3393
-3496
-3595
-3686
-3765
-3832
-3885
-3927
-3963
-3996
-4032
-4075
-4127
-4189
-4261
-4339
-4423
-4510
-4597
-4683
-4766
-4844
-4914
-4972
-5017
-5046
-5058
-5055
-5039
-5015
-4987
-4959
-4933
-4909
-4886
-4860
-4829
-4787
-4734
-4669
-4593
-4509
-4419
-4326
-4232
-4139
-4046
-3952
-3858
-3762
-3666
-3571
-3480
-3395
-3320
-3256
-3206
-3170
-3149
-3144
-3152
-3174
-3207
-3249
-3297
-3348
-3400
-3448
-3491
-3526
-3553
-3571
-3582
-3585
-3581
-3571
-3552
-3523
-3482
-3424
-3346
-3245
-3120
-2969
-2796
-2602
-2394
-2178
-1960
-1747
-1542
-1347
-1163
-987
-814
-639
-458
-268
-67
142
355
568
773
965
1140
1294
1429
1544
1641
1725
1798
1862
1921
1978
2033
2089
2147
2205
2265
2323
2377
2424
2462
2490
2509
2522
2533
2548
2576
2621
2688
2780
2894
3027
3174
3325
3475
3615
3741
3849
3941
4014
4075
4127
4168
4204
4233
4255
4267
4268
4255
4225
4178
4115
4037
3946
3845
3736
3620
3499
3371
3237
3097
2952
2804
2657
2513
2377
2253
2143
2047
1965
1898
1843
1801
1772
1757
1758
1775
1810
1860
1924
1995
2070
2140
2201
2248
2277
2287
2276
2245
2195
2129
2049
1957
1858
1756
1655
1560
1472
1395
1327
1267
1211
1156
1098
1034
962
884
802
718
634
554
478
405
335
267
198
129
61
-3
-59
-101
-124
-122
-92
-30
62
184
331
497
676
862
1047
1225
1394
1550
1692
1819
1933
2032
2116
2185
2238
2275
2297
2307
2310
2311
2315
2327
2348
2379
2416
2454
2487
2509
2518
2511
2492
2464
2433
2406
2387
2379
2381
2392
2410
2429
2449
2468
2486
2506
2530
2561
2600
2646
2700
2758
2819
2879
2936
2987
3031
3066
3090
3102
3102
3090
3067
3037
3002
2968
2939
2918
2905
2900
2900
2899
2892
2874
2842
2793
2728
2647
2554
2449
2335
2211
2076
1930
1772
1603
1426
1248
1076
917
780
670
590
540
518
517
531
553
579
604
626
644
657
665
667
661
646
620
580
527
460
381
294
201
105
10
-84
-174
-261
-345
-424
-501
-574
-644
-711
-775
-837
-899
-959
-1018
-1078
-1135
-1188
-1235
-1275
-1306
-1329
-1345
-1355
-1362
-1368
-1375
-1383
-1390
-1395
-1396
-1389
-1374
-1348
-1312
-1267
-1214
-1155
-1090
-1018
-942
-856
-762
-657
-543
-420
-292
-162
-34
88
201
303
394
472
540
597
645
682
709
722
722
705
673
624
562
490
410
326
243
161
83
10
-60
-127
-192
-256
-320
-386
-456
-532
-618
-716
-828
-957
-1103
-1264
-1438
-1619
-1803
-1984
-2157
-2318
-2464
-2595
-2712
-2815
-2909
-2996
-3080
-3163
-3250
-3342
-3441
-3547
-3658
-3771
-3881
-3983
-4072
-4145
-4202
-4242
-4270
-4292
-4311
-4334
-4363
-4397
-4436
-4473
-4506
-4529
-4539
-4534
-4515
-4484
-4442
-4391
-4333
-4265
-4188
-4099
-3998
-3885
-3762
-3632
-3499
-3369
-3243
-3126
-3019
-2920
-2830
-2747
-2671
-2599
-2532
-2467
-2403
-2339
-2271
-2199
-2122
-2040
-1953
-1866
-1779
-1696
-1617
-1541
-1467
-1390
-1307
-1214
-1110
-996
-874
-750
-628
-513
-410
-321
-248
-188
-140
-103
-73
-47
-24
-1
25
58
99
151
215
291
376
469
565
660
751
837
915
985
1049
1106
1156
1199
1235
1262
1281
1289
1288
1278
1259
1233
1198
1156
1107
1052
991
928
865
807
756
715
684
661
640
615
578
524
445
339
206
50
-125
-311
-501
-687
-863
-1026
-1174
-1307
-1428
-1538
-1643
-1745
-1847
-1951
-2056
-2162
-2265
-2363
-2452
-2530
-2598
-2656
-2708
-2758
-2811
-2871
-2942
-3025
-3120
-3224
-3332
-3440
-3541
-3629
-3698
-3746
-3769
-3766
-3738
-3684
-3607
-3510
-3396
-3269
-3130
-2982
-2827
-2664
-2495
-2318
-2133
-1939
-1737
-1526
-1307
-1084
-857
-629
-402
-180
37
245
442
625
794
946
1081
1198
1299
1386
1462
1530
1593
1656
1722
1793
1870
1955
2047
2144
2244
2343
2438
2527
2606
2676
2737
2793
2847
2906
2972
3051
3143
3247
3359
3476
3590
3696
3789
3866
3927
3973
4006
4032
4051
4070
4089
4109
4130
4151
4172
4192
4210
4225
4237
4245
4249
4250
4246
4238
4228
4216
4203
4192
4182
4175
4171
4167
4161
4150
4132
4103
4061
4003
3931
3843
3741
3625
3499
3365
3226
3086
2947
2815
2691
2576
2471
2374
2279
2183
2080
1965
1835
1691
1535
1373
1212
1060
922
804
706
627
562
507
457
410
363
317
274
236
203
173
142
107
63
6
-66
-148
-237
-326
-407
-475
-525
-560
-582
-598
-615
-639
-675
-724
-784
-850
-918
-982
-1039
-1086
-1121
-1146
-1162
-1169
-1169
-1162
-1148
-1127
-1101
-1071
-1036
-997
-955
-907
-851
-786
-710
-623
-525
-422
-319
-221
-135
-63
-9
30
56
77
96
121
155
201
258
326
403
483
564
641
710
766
807
830
834
821
794
757
715
676
642
617
603
598
601
608
617
626
633
639
644
647
649
649
644
633
617
594
569
543
519
500
487
478
471
462
446
419
380
329
271
210
151
102
64
40
29
29
35
42
48
47
38
19
-9
-46
-90
-138
-189
-237
-279
-312
-331
-337
-326
-301
-262
-214
-158
-97
-35
25
83
137
183
220
247
262
263
252
229
198
163
126
90
59
31
6
-19
-45
-77
-115
-160
-213
-270
-332
-394
-454
-510
-559
-600
-632
-655
-670
-679
-684
-689
-695
-707
-724
-746
-770
-794
-812
-821
-817
-801
-772
-735
-694
-655
-622
-599
-589
-591
-605
-627
-655
-687
-720
-752
-782
-806
-825
-838
-843
-842
-836
-829
-821
-818
-820
-828
-842
-860
-877
-890
-897
-897
-889
-877
-863
-850
-841
-838
-841
-849
-859
-869
-879
-886
-891
-895
-899
-902
-906
-908
-909
-907
-902
-893
-880
-865
-848
-828
-805
-777
-742
-699
-645
-581
-509
-429
-343
-254
-162
-67
33
139
253
376
505
639
775
909
1039
1163
1281
1393
1503
1609
1713
1811
1899
1973
2025
2056
2060
2037
1994
1934
1864
1789
1716
1647
1585
1529
1479
1434
1393
1356
1322
1291
1265
1243
1225
1210
1198
1189
1180
1172
1162
1149
1132
1107
1073
1027
970
901
823
738
647
553
457
359
259
155
47
-64
-178
-291
-400
-501
-593
-675
-749
-817
-885
-957
-1036
-1126
-1225
-1331
-1439
-1544
-1641
-1725
-1796
-1852
-1895
-1930
-1959
-1986
-2015
-2047
-2083
-2123
-2165
-2208
-2249
-2286
-2316
-2338
-2350
-2351
-2342
-2321
-2290
-2250
-2202
-2147
-2085
-2017
-1946
-1870
-1790
-1708
-1624
-1540
-1457
-1377
-1302
-1233
-1172
-1120
-1077
-1043
-1018
-1000
-986
-975
-963
-948
-928
-901
-866
-823
-774
-718
-656
-589
-519
-445
-371
-296
-223
-155
-93
-40
5
40
67
89
105
119
132
142
150
155
155
149
138
122
103
81
60
39
19
0
-20
-42
-65
-91
-118
-145
-170
-191
-207
-218
-224
-227
-227
-228
-230
-235
-244
-258
-277
-301
-328
-358
-389
-416
-437
-449
-450
-439
-415
-383
-344
-304
-266
-235
-212
-199
-192
-192
-194
-196
-195
-191
-184
-175
-165
-156
-152
-152
-160
-175
-199
-232
-274
-323
-379
-439
-501
-562
-617
-665
-703
-731
-747
-754
-752
-745
-734
-722
-710
-700
-691
-684
-677
-669
-661
-651
-640
-630
-620
-614
-612
-615
-623
-635
-646
-655
-656
-648
-629
-600
-563
-524
-487
-459
-444
-444
-460
-487
-523
-561
-595
-620
-632
-630
-611
-577
-526
-460
-379
-284
-175
-54
77
215
358
503
649
795
941
1090
1243
1403
1571
1746
1924
2102
2275
2436
2582
2710
2817
2905
2975
3033
3081
3123
3163
3203
3244
3288
3334
3382
3431
3479
3524
3565
3599
3625
3639
3642
3632
3608
3572
3523
3464
3395
3320
3240
3157
3073
2987
2901
2813
2722
2627
2525
2418
2304
2187
2070
1957
1853
1760
1679
1611
1552
1497
1440
1374
1295
1199
1085
952
805
646
478
304
126
-54
-236
-419
-602
-783
-960
-1131
-1294
-1447
-1591
-1725
-1852
-1972
-2088
-2200
-2307
-2410
-2507
-2596
-2676
-2746
-2806
-2856
-2898
-2931
-2958
-2980
-2998
-3015
-3031
-3048
-3068
-3092
-3118
-3146
-3174
-3199
-3218
-3228
-3228
-3215
-3191
-3155
-3109
-3052
-2988
-2915
-2836
-2754
-2669
-2587
-2510
-2443
-2387
-2344
-2314
-2292
-2275
-2257
-2234
-2202
-2160
-2108
-2051
-1992
-1937
-1889
-1850
-1820
-1798
-1781
-1764
-1745
-1721
-1691
-1653
-1610
-1562
-1510
-1455
-1397
-1337
-1273
-1207
-1138
-1067
-995
-922
-852
-784
-719
-660
-607
-560
-520
-486
-458
-433
-410
-387
-361
-333
-300
-263
-222
-178
-130
-78
-22
39
106
178
254
334
414
492
565
631
691
747
799
852
906
964
1024
1083
1137
1182
1214
1232
1236
1232
1223
1219
1227
1252
1299
1369
1459
1567
1687
1814
1943
2072
2198
2321
2442
2560
2675
2787
2893
2993
3084
3165
3237
3302
3362
3421
3483
3552
3629
3717
3814
3920
4030
4140
4247
4344
4430
4500
4552
4585
4597
4590
4563
4518
4457
4380
4290
4187
4072
3945
3807
3657
3496
3322
3137
2943
2743
2541
2342
2151
1973
1812
1671
1548
1443
1352
1271
1194
1117
1036
948
854
754
650
544
439
337
239
147
61
-19
-93
-162
-224
-282
-335
-385
-432
-478
-524
-571
-620
-668
-717
-763
-805
-844
-878
-909
-939
-970
-1004
-1042
-1083
-1125
-1166
-1200
-1225
-1239
-1241
-1233
-1218
-1200
-1185
-1175
-1175
-1183
-1202
-1229
-1264
-1306
-1354
-1410
-1473
-1543
-1619
-1698
-1776
-1848
-1911
-1961
-1997
-2017
-2025
-2021
-2005
-1982
-1947
-1900
-1839
-1760
-1664
-1550
-1420
-1278
-1128
-975
-822
-671
-524
-380
-239
-101
33
163
286
404
514
618
718
814
908
1000
1091
1177
1255
1322
1376
1417
1444
1461
1471
1479
1488
1499
1514
1531
1547
1562
1574
1580
1583
1584
1583
1583
1585
1588
1594
1601
1608
1615
1622
1628
1633
1638
1642
1646
1650
1654
1660
1668
1679
1693
1710
1728
1744
1755
1757
1750
1730
1699
1659
1610
1557
1501
1442
1380
1314
1242
1162
1075
981
882
782
685
591
503
419
339
260
180
96
10
-77
-164
-246
-320
-383
-433
-469
-491
-500
-498
-487
-470
-447
-422
-396
-370
-346
-324
-304
-285
-267
-250
-232
-213
-195
-176
-159
-143
-129
-118
-110
-104
-102
-104
-112
-126
-147
-175
-212
-255
-303
-354
-407
-458
-508
-554
-596
-634
-666
-694
-717
-735
-749
-758
-762
-762
-755
-742
-719
-687
-643
-589
-527
-462
-398
-343
-302
-278
-274
-288
-317
-356
-401
-448
-494
-541
-589
-640
-697
-762
-832
-907
-985
-1062
-1136
-1208
-1278
-1348
-1420
-1496
-1576
-1658
-1741
-1822
-1899
-1969
-2032
-2089
-2139
-2184
-2224
-2257
-2282
-2297
-2302
-2298
-2286
-2271
-2259
-2253
-2256
-2270
-2293
-2322
-2354
-2384
-2408
-2426
-2438
-2444
-2445
-2442
-2434
-2422
-2403
-2378
-2348
-2314
-2280
-2250
-2227
-2212
-2205
-2202
-2200
-2193
-2179
-2156
-2125
-2090
-2058
-2032
-2016
-2009
-2011
-2013
-2009
-1991
-1956
-1900
-1825
-1734
-1633
-1528
-1423
-1322
-1226
-1136
-1052
-972
-898
-828
-764
-706
-653
-604
-556
-508
-458
-405
-351
-298
-250
-211
-183
-166
-159
-158
-157
-152
-137
-110
-70
-19
39
99
156
208
251
285
311
329
343
355
368
382
399
421
447
477
512
550
592
636
683
730
778
823
865
901
929
946
953
947
930
903
867
826
782
735
686
634
579
517
449
373
292
206
117
27
-63
-153
-246
-342
-444
-554
-671
-793
-916
-1036
-1150
-1253
-1345
-1426
-1500
-1571
-1643
-1717
-1796
-1878
-1960
-2036
-2102
-2153
-2187
-2203
-2200
-2181
-2149
-2107
-2057
-2001
-1940
-1878
-1813
-1748
-1683
-1619
-1557
-1497
-1437
-1377
-1316
-1251
-1182
-1107
-1028
-943
-854
-760
-664
-565
-465
-365
-266
-170
-82
-2
67
122
166
198
223
245
267
295
330
374
428
487
549
610
666
715
756
790
821
853
891
940
1002
1080
1170
1268
1369
1467
1557
1635
1701
1756
1805
1853
1905
1965
2035
2113
2197
2279
2357
2425
2481
2526
2563
2595
2626
2660
2697
2736
2775
2809
2835
2849
2851
2842
2823
2799
2771
2741
2710
2676
2637
2593
2542
2485
2425
2362
2301
2242
2187
2133
2078
2019
1955
1882
1803
1719
1636
1556
1485
1423
1372
1329
1291
1254
1216
1175
1131
1088
1047
1012
984
964
951
941
931
917
895
862
818
760
690
608
514
408
294
172
48
-73
-186
-286
-368
-431
-474
-502
-518
-528
-536
-545
-553
-559
-558
-548
-525
-489
-444
-396
-351
-315
-293
-286
-292
-309
-329
-349
-363
-372
-374
-371
-365
-357
-345
-325
-294
-249
-186
-108
-19
75
164
241
299
338
356
360
354
344
335
328
323
319
314
308
304
303
311
331
365
412
467
525
578
620
649
664
667
664
657
649
639
622
594
548
478
385
272
147
18
-104
-210
-296
-360
-404
-433
-451
-460
-462
-454
-435
-404
-360
-308
-254
-208
-176
-166
-178
-209
-251
-295
-329
-347
-344
-321
-284
-239
-195
-156
-126
-103
-82
-60
-31
5
46
85
116
130
119
81
18
-64
-158
-252
-337
-407
-457
-488
-501
-501
-492
-477
-460
-441
-420
-397
-370
-342
-312
-285
-264
-250
-247
-255
-274
-304
-342
-387
-436
-488
-542
-599
-658
-720
-786
-856
-930
-1006
-1084
-1159
-1229
-1292
-1345
-1388
-1420
-1443
-1460
-1475
-1493
-1516
-1547
-1588
-1639
-1697
-1762
-1829
-1897
-1965
-2029
-2094
-2155
-2214
-2270
-2320
-2362
-2393
-2411
-2414
-2402
-2379
-2346
-2308
-2269
-2231
-2193
-2155
-2114
-2067
-2009
-1943
-1866
-1782
-1695
-1611
-1532
-1459
-1393
-1329
-1262
-1188
-1101
-1000
-888
-767
-642
-521
-408
-307
-219
-140
-68
5
82
168
263
364
468
569
661
737
796
836
859
867
865
858
849
840
831
821
808
789
761
724
676
622
564
506
452
404
364
330
302
274
245
214
178
141
105
72
46
28
17
12
10
9
6
1
-6
-13
-17
-18
-14
-7
2
10
16
19
20
20
22
29
42
59
77
92
100
98
84
61
32
2
-23
-40
-46
-42
-31
-14
7
32
62
102
155
222
306
403
508
615
719
816
904
985
1063
1142
1226
1316
1410
1505
1594
1674
1742
1799
1849
1899
1956
2025
2110
2208
2314
2421
2521
2608
2680
2735
2777
2812
2843
2875
2907
2940
2971
2996
3015
3026
3032
3037
3044
3057
3077
3105
3138
3174
3210
3247
3285
3324
3368
3417
3470
3525
3578
3622
3653
3666
3662
3643
3612
3575
3536
3499
3464
3429
3391
3345
3288
3219
3139
3052
2960
2868
2780
2695
2612
2527
2434
2330
2212
2078
1929
1770
1604
1437
1272
1113
960
815
676
543
415
292
171
54
-61
-174
-285
-397
-509
-621
-733
-845
-953
-1055
-1149
-1232
-1304
-1363
-1410
-1447
-1477
-1502
-1528
-1556
-1590
-1632
-1684
-1745
-1816
-1895
-1981
-2071
-2164
-2256
-2346
-2429
-2504
-2568
-2619
-2656
-2680
-2690
-2689
-2681
-2668
-2654
-2642
-2633
-2629
-2629
-2631
-2636
-2641
-2646
-2649
-2651
-2652
-2649
-2642
-2628
-2606
-2573
-2528
-2470
-2401
-2323
-2240
-2155
-2073
-1994
-1921
-1855
-1793
-1735
-1681
-1629
-1580
-1536
-1497
-1464
-1437
-1417
-1400
-1384
-1365
-1339
-1304
-1259
-1203
-1136
-1061
-980
-895
-808
-720
-634
-548
-464
-381
-301
-224
-150
-80
-15
47
106
163
218
274
330
386
441
493
540
580
613
636
651
658
660
657
653
648
642
635
626
612
593
567
536
499
459
417
375
333
292
250
206
161
115
70
28
-6
-30
-41
-37
-20
9
44
83
120
154
183
208
231
255
281
310
341
372
400
424
441
453
460
467
476
490
509
532
557
579
592
593
580
551
509
457
400
341
282
224
166
106
41
-32
-113
-201
-294
-387
-478
-562
-636
-700
-754
-800
-839
-876
-910
-942
-972
-999
-1022
-1039
-1050
-1058
-1063
-1068
-1077
-1089
-1107
-1127
-1149
-1168
-1181
-1185
-1178
-1162
-1139
-1113
-1090
-1074
-1071
-1081
-1106
-1144
-1192
-1245
-1299
-1350
-1396
-1434
-1466
-1492
-1512
-1527
-1539
-1547
-1550
-1548
-1538
-1522
-1499
-1468
-1431
-1390
-1345
-1297
-1247
-1197
-1145
-1091
-1036
-977
-915
-848
-774
-695
-610
-521
-427
-332
-236
-141
-48
45
139
234
333
436
542
648
753
852
941
1020
1086
1143
1192
1239
1288
1342
1403
1470
1542
1614
1684
1747
1802
1847
1883
1913
1936
1957
1974
1989
2001
2009
2013
2013
2011
2007
2003
2001
2001
2007
2016
2028
2041
2059
2078
2100
2123
2149
2175
2201
2224
2243
2256
2262
2261
2256
2247
2235
2222
2206
2187
2162
2129
2086
2033
1968
1895
1816
1733
1649
1566
1484
1404
1324
1243
1161
1077
991
903
812
717
618
513
402
286
165
42
-78
-193
-298
-390
-469
-535
-589
-634
-673
-707
-737
-764
-787
-806
-822
-835
-846
-858
-871
-887
-906
-926
-945
-961
-972
-977
-976
-972
-964
-957
-952
-950
-953
-959
-970
-983
-999
-1018
-1039
-1063
-1089
-1117
-1146
-1175
-1205
-1233
-1262
-1291
-1322
-1358
-1398
-1442
-1490
-1539
-1586
-1629
-1666
-1696
-1719
-1736
-1749
-1761
-1772
-1784
-1798
-1814
-1830
-1847
-1863
-1880
-1896
-1911
-1926
-1939
-1948
-1954
-1953
-1945
-1929
-1905
-1875
-1839
-1800
-1758
-1716
-1675
-1636
-1600
-1567
-1537
-1512
-1489
-1470
-1453
-1437
-1421
-1407
-1394
-1384
-1378
-1380
-1389
-1407
-1431
-1459
-1488
-1513
-1530
-1539
-1538
-1530
-1517
-1502
-1490
-1483
-1481
-1484
-1491
-1500
-1508
-1514
-1519
-1522
-1525
-1528
-1531
-1534
-1532
-1524
-1508
-1481
-1443
-1396
-1342
-1284
-1225
-1167
-1110
-1054
-997
-938
-876
-811
-744
-679
-618
-565
-520
-485
-457
-436
-418
-401
-384
-365
-347
-329
-312
-295
-279
-260
-235
-202
-160
-108
-48
16
81
143
199
247
287
322
354
385
417
451
486
521
555
585
612
636
660
686
715
750
791
838
888
941
992
1042
1088
1132
1175
1217
1261
1306
1354
1402
1451
1499
1543
1583
1617
1646
1668
1683
1692
1694
1692
1686
1679
1672
1669
1670
1677
1689
1706
1726
1745
1763
1778
1790
1801
1812
1825
1841
1860
1880
1897
1909
1910
1900
1875
1838
1791
1737
1681
1626
1575
1528
1484
1441
1397
1349
1296
1238
1174
1105
1032
955
875
790
700
607
511
415
322
237
162
100
52
15
-12
-33
-50
-65
-79
-89
-92
-85
-64
-29
21
82
151
222
291
353
407
452
491
527
561
598
639
686
737
793
852
913
976
1039
1102
1163
1221
1275
1321
1360
1390
1411
1424
1431
1435
1438
1441
1445
1451
1457
1463
1467
1468
1467
1464
1463
1463
1467
1476
1490
1508
1530
1553
1577
1600
1623
1643
1662
1676
1686
1688
1679
1658
1623
1573
1508
1432
1347
1256
1162
1066
970
873
772
666
554
436
311
182
53
-74
-195
-309
-416
-516
-611
-702
-792
-880
-966
-1049
-1126
-1196
-1256
-1306
-1346
-1377
-1402
-1422
-1438
-1451
-1461
-1467
-1469
-1467
-1459
-1448
-1434
-1419
-1404
-1391
-1378
-1367
-1355
-1341
-1322
-1300
-1272
-1241
-1207
-1172
-1139
-1108
-1082
-1059
-1039
-1020
-1002
-983
-960
-932
-897
-857
-811
-759
-704
-646
-587
-527
-466
-406
-347
-287
-228
-170
-114
-61
-14
26
55
73
78
72
55
32
5
-22
-45
-61
-68
-67
-57
-40
-18
8
35
62
88
112
134
153
170
185
199
213
227
243
262
282
302
321
336
343
340
324
296
255
205
150
93
40
-8
-48
-83
-113
-143
-176
-214
-260
-314
-373
-436
-499
-560
-618
-674
-729
-786
-846
-911
-983
-1060
-1142
-1224
-1305
-1382
-1455
-1523
-1587
-1647
-1704
-1757
-1807
-1851
-1886
-1912
-1928
-1933
-1929
-1919
-1905
-1891
-1880
-1872
-1869
-1869
-1874
-1880
-1886
-1892
-1895
-1894
-1888
-1876
-1857
-1831
-1799
-1763
-1726
-1690
-1658
-1633
-1617
-1609
-1608
-1612
-1619
-1624
-1628
-1626
-1620
-1608
-1590
-1565
-1533
-1493
-1444
-1388
-1325
-1258
-1191
-1127
-1068
-1016
-969
-925
-879
-829
-772
-705
-630
-551
-470
-392
-320
-257
-202
-153
-107
-63
-17
29
74
115
149
175
192
201
207
214
224
240
264
293
327
360
390
415
435
452
466
482
500
524
551
583
616
649
680
710
737
762
785
807
828
849
868
886
903
918
933
946
958
966
970
968
958
941
915
884
850
814
780
749
720
693
665
634
598
557
511
462
412
363
317
276
239
206
176
150
125
102
82
64
48
34
20
4
-16
-40
-68
-100
-134
-168
-198
-224
-244
-257
-266
-270
-272
-273
-274
-276
-280
-288
-298
-314
-334
-360
-390
-422
-456
-488
-516
-537
-551
-557
-555
-548
-535
-519
-499
-477
-451
-423
-394
-365
-337
-311
-289
-270
-253
-235
-214
-188
-157
-120
-80
-39
-1
32
60
83
106
130
161
199
246
298
353
406
452
489
516
537
554
572
595
627
667
714
764
812
853
886
907
919
922
921
918
916
916
918
923
930
937
946
954
963
972
981
990
998
1004
1008
1014
1020
1030
1045
1066
1093
1126
1160
1193
1222
1242
1252
1252
1245
1234
1224
1220
1225
1242
1269
1307
1351
1399
1447
1491
1530
1563
1590
1611
1628
1640
1649
1653
1655
1653
1648
1640
1631
1621
1608
1593
1574
1551
1521
1484
1441
1392
1341
1289
1240
1197
1162
1134
1113
1097
1084
1071
1056
1037
1012
987
957
926
893
859
825
788
749
705
657
603
541
472
394
307
212
109
0
-112
-223
-331
-433
-526
-611
-689
-763
-836
-910
-990
-1074
-1164
-1256
-1349
-1439
-1525
-1606
-1683
-1759
-1835
-1913
-1993
-2075
-2155
-2230
-2294
-2347
-2384
-2408
-2420
-2423
-2421
-2415
-2407
-2396
-2380
-2356
-2323
-2277
-2221
-2156
-2086
-2015
-1946
-1882
-1823
-1768
-1714
-1660
-1600
-1535
-1464
-1388
-1309
-1231
-1156
-1085
-1018
-954
-892
-830
-767
-703
-638
-573
-511
-452
-397
-345
-295
-246
-196
-143
-88
-32
25
79
130
176
219
258
298
339
385
438
498
564
636
712
792
873
955
1038
1121
1204
1284
1360
1430
1491
1543
1583
1613
1635
1651
1664
1675
1687
1697
1706
1709
1704
1689
1662
1623
1573
1513
1448
1381
1313
1248
1187
1129
1074
1022
972
923
875
830
786
744
706
670
635
601
565
527
487
443
398
353
310
271
238
211
190
174
162
150
138
126
113
102
94
91
93
101
112
123
131
133
127
114
96
77
62
53
53
64
82
106
132
157
179
196
210
221
232
243
256
268
279
287
293
297
299
303
309
320
336
355
376
396
414
429
444
459
477
502
533
570
611
650
684
709
723
727
724
718
713
711
716
726
740
755
769
780
788
795
801
810
822
836
850
861
867
864
852
832
807
780
756
737
725
721
723
729
736
742
744
742
735
722
704
680
651
618
583
547
513
483
458
438
422
407
390
369
339
301
255
204
151
99
52
10
-25
-55
-83
-111
-142
-175
-213
-254
-299
-345
-393
-443
-493
-545
-598
-649
-699
-745
-786
-821
-850
-872
-891
-906
-919
-930
-941
-949
-955
-956
-954
-947
-938
-928
-917
-908
-900
-892
-885
-877
-867
-854
-840
-825
-810
-798
-786
-776
-766
-753
-736
-711
-680
-642
-599
-554
-508
-465
-425
-388
-355
-323
-292
-261
-230
-201
-174
-152
-135
-126
-123
-125
-131
-137
-143
-147
-148
-148
-147
-146
-148
-151
-156
-163
-168
-173
-175
-175
-173
-171
-170
-172
-176
-184
-193
-201
-206
-206
-199
-185
-165
-142
-118
-95
-76
-62
-53
-47
-42
-36
-28
-17
-5
9
20
27
29
23
11
-7
-28
-51
-75
-98
-119
-137
-152
-164
-169
-169
-160
-142
-116
-83
-47
-9
26
57
81
99
112
123
132
142
151
159
161
157
143
121
91
59
30
9
-1
4
22
50
82
112
135
148
151
145
134
121
110
103
101
103
106
108
108
104
96
86
74
60
43
22
-5
-41
-85
-139
-199
-264
-330
-393
-452
-504
-551
-594
-634
-673
-711
-748
-783
-812
-836
-853
-863
-866
-865
-860
-853
-842
-828
-810
-785
-753
-715
-671
-625
-578
-535
-496
-462
-435
-413
-394
-377
-361
-344
-328
-311
-293
-274
-255
-233
-210
-185
-158
-130
-101
-71
-41
-9
25
61
100
142
184
225
262
294
319
338
352
366
380
400
424
455
489
523
554
579
595
603
602
596
588
579
571
565
560
556
550
542
532
520
507
494
482
471
462
455
448
443
439
437
438
442
448
454
460
462
458
447
428
402
371
337
302
270
240
215
192
172
153
134
114
93
70
45
19
-9
-38
-68
-97
-125
-148
-166
-177
-180
-175
-164
-148
-131
-115
-103
-96
-96
-103
-117
-138
-163
-193
-225
-259
-291
-322
-348
-370
-387
-399
-408
-417
-426
-440
-458
-482
-511
-546
-584
-625
-668
-711
-756
-802
-848
-894
-939
-982
-1020
-1054
-1081
-1102
-1116
-1125
-1129
-1129
-1125
-1118
-1108
-1094
-1078
-1060
-1042
-1025
-1010
-1002
-998
-999
-1004
-1014
-1024
-1034
-1041
-1046
-1048
-1049
-1049
-1052
-1058
-1071
-1091
-1121
-1158
-1203
-1251
-1301
-1349
-1390
-1424
-1447
-1460
-1463
-1460
-1451
-1440
-1428
-1417
-1406
-1396
-1385
-1373
-1360
-1343
-1323
-1299
-1270
-1235
-1194
-1146
-1092
-1034
-974
-916
-860
-810
-764
-720
-677
-629
-574
-509
-434
-351
-262
-172
-85
-3
72
142
207
270
332
393
451
504
547
581
603
617
625
634
647
668
699
739
784
831
876
916
951
981
1008
1036
1065
1096
1128
1157
1181
1199
1209
1212
1210
1207
1204
1203
1204
1204
1201
1191
1173
1146
1112
1074
1036
1000
972
951
936
925
916
906
893
877
858
838
819
802
786
772
758
744
727
708
686
663
638
613
589
566
545
526
511
498
489
485
483
485
488
491
494
496
496
495
495
496
500
506
515
527
539
552
565
578
592
607
624
642
660
676
687
692
689
679
663
644
624
606
591
578
567
556
540
520
493
460
424
387
351
318
289
263
238
213
186
157
128
99
75
57
46
42
44
48
50
47
36
18
-8
-39
-70
-101
-127
-148
-166
-181
-197
-215
-237
-265
-296
-331
-368
-404
-441
-478
-516
-556
-600
-648
-698
-750
-801
-848
-890
-926
-955
-979
-999
-1018
-1040
-1063
-1087
-1113
-1138
-1159
-1175
-1185
-1188
-1186
-1179
-1170
-1160
-1152
-1145
-1140
-1133
-1125
-1113
-1095
-1071
-1040
-1002
-958
-910
-858
-806
-753
-702
-653
-609
-569
-535
-505
-482
-462
-447
-435
-424
-413
-402
-390
-377
-362
-345
-328
-310
-290
-268
-243
-214
-180
-139
-90
-34
29
97
168
239
309
375
434
486
531
568
598
624
645
663
682
700
721
743
769
797
827
858
889
919
947
972
993
1012
1030
1045
1060
1074
1087
1098
1107
1113
1113
1109
1100
1086
1069
1048
1025
999
972
942
910
876
841
806
770
736
704
673
643
613
582
548
510
470
426
381
337
295
256
222
192
167
145
126
110
95
82
72
64
58
54
53
52
52
52
54
56
60
66
74
86
100
116
133
151
170
188
207
226
246
267
291
316
344
374
406
438
471
504
534
562
585
603
614
618
616
608
596
581
566
551
539
529
522
519
517
518
520
525
531
538
548
558
568
577
584
588
589
585
579
570
559
548
536
522
506
488
467
443
417
393
371
355
347
347
354
365
377
386
389
382
366
340
308
272
235
199
165
133
100
65
25
-21
-73
-129
-187
-243
-294
-335
-365
-384
-393
-394
-389
-382
-375
-371
-370
-372
-379
-388
-402
-419
-440
-466
-497
-533
-575
-621
-669
-720
-771
-823
-874
-925
-978
-1033
-1092
-1154
-1219
-1287
-1355
-1421
-1483
-1539
-1588
-1630
-1665
-1694
-1720
-1743
-1766
-1789
-1812
-1835
-1856
-1875
-1890
-1900
-1904
-1902
-1895
-1881
-1862
-1836
-1806
-1771
-1733
-1693
-1652
-1612
-1575
-1541
-1509
-1481
-1453
-1425
-1395
-1361
-1324
-1282
-1238
-1192
-1145
-1098
-1053
-1008
-963
-917
-870
-821
-769
-715
-661
-608
-557
-509
-464
-424
-387
-354
-324
-296
-271
-248
-225
-202
-179
-153
-125
-93
-56
-15
30
79
129
180
230
278
323
364
400
431
457
476
488
494
493
485
472
454
432
408
382
356
330
304
277
249
221
191
161
131
102
75
51
31
14
0
-13
-27
-44
-64
-88
-115
-143
-169
-191
-207
-213
-212
-202
-186
-165
-141
-116
-90
-62
-31
3
41
83
128
175
220
263
300
330
354
372
386
398
409
421
434
450
468
489
513
541
572
608
648
692
738
786
833
878
920
959
993
1024
1051
1074
1094
1109
1118
1122
1118
1107
1090
1068
1042
1012
983
953
923
893
862
832
800
767
733
698
660
620
577
531
480
427
370
312
253
195
140
89
40
-7
-53
-100
-150
-202
-259
-318
-379
-440
-501
-559
-616
-670
-722
-774
-825
-877
-929
-981
-1032
-1082
-1129
-1173
-1212
-1247
-1279
-1306
-1331
-1353
-1371
-1387
-1400
-1408
-1412
-1412
-1407
-1399
-1388
-1374
-1359
-1343
-1324
-1303
-1278
-1247
-1210
-1164
-1111
-1050
-985
-915
-842
-768
-692
-613
-530
-442
-348
-249
-146
-43
57
151
236
310
374
428
477
522
566
612
659
707
755
801
844
883
920
954
987
1020
1056
1092
1129
1166
1204
1240
1275
1309
1342
1374
1405
1434
1461
1485
1507
1526
1544
1561
1578
1595
1611
1625
1635
1639
1636
1628
1615
1601
1590
1586
1591
1606
1630
1659
1690
1719
1742
1759
1770
1776
1781
1788
1798
1811
1826
1841
1853
1860
1859
1851
1836
1816
1793
1768
1742
1714
1684
1650
1613
1573
1531
1488
1447
1410
1377
1347
1320
1293
1265
1232
1195
1152
1104
1053
1000
946
892
838
783
726
667
605
538
467
391
312
231
148
66
-15
-93
-169
-243
-314
-384
-454
-525
-595
-666
-735
-802
-865
-925
-981
-1034
-1086
-1137
-1190
-1244
-1298
-1350
-1399
-1442
-1479
-1508
-1533
-1555
-1578
-1606
-1639
-1678
-1723
-1769
-1815
-1857
-1891
-1918
-1937
-1951
-1963
-1975
-1988
-2005
-2025
-2045
-2068
-2089
-2109
-2126
-2142
-2157
-2170
-2181
-2190
-2193
-2190
-2178
-2158
-2129
-2092
-2050
-2003
-1955
-1905
-1853
-1799
-1742
-1679
-1612
-1539
-1463
-1386
-1309
-1236
-1168
-1107
-1053
-1004
-961
-921
-882
-844
-805
-766
-727
-688
-650
-614
-582
-552
-524
-498
-472
-443
-411
-375
-334
-289
-241
-192
-144
-99
-55
-14
26
67
112
162
218
281
349
421
493
565
632
695
753
806
854
900
945
988
1032
1077
1124
1172
1222
1274
1329
1386
1446
1506
1567
1626
1681
1732
1776
1813
1842
1863
1876
1884
1885
1883
1878
1872
1864
1857
1849
1842
1834
1826
1818
1810
1801
1793
1786
1781
1776
1773
1771
1769
1765
1758
1748
1733
1714
1689
1660
1627
1589
1550
1508
1465
1423
1382
1344
1310
1280
1255
1234
1217
1202
1188
1173
1157
1140
1122
1103
1083
1063
1042
1018
991
957
915
863
802
732
656
577
498
420
347
280
218
162
110
64
23
-13
-44
-70
-92
-110
-126
-143
-162
-184
-210
-239
-272
-305
-338
-368
-396
-422
-445
-468
-491
-514
-539
-564
-590
-616
-642
-667
-692
-717
-741
-763
-783
-799
-811
-817
-820
-819
-817
-816
-820
-829
-844
-866
-891
-918
-945
-968
-987
-1002
-1012
-1020
-1029
-1037
-1045
-1054
-1063
-1070
-1074
-1074
-1069
-1061
-1049
-1036
-1022
-1008
-998
-990
-986
-984
-985
-985
-985
-981
-973
-959
-939
-914
-887
-858
-831
-808
-789
-773
-760
-747
-732
-711
-684
-651
-613
-573
-532
-491
-451
-411
-369
-322
-269
-207
-139
-65
11
85
156
222
282
339
394
450
509
572
638
705
771
832
886
933
972
1004
1030
1052
1070
1084
1095
1104
1110
1115
1119
1123
1128
1135
1143
1152
1159
1164
1166
1167
1167
1168
1173
1182
1196
1215
1236
1256
1274
1287
1294
1296
1294
1290
1285
1282
1280
1278
1276
1270
1261
1246
1227
1205
1182
1160
1140
1125
1113
1104
1097
1089
1079
1066
1050
1030
1010
990
972
956
944
934
925
914
900
881
857
827
795
762
731
708
693
688
693
707
727
750
773
793
809
820
827
831
833
832
830
826
819
809
796
781
765
749
734
721
712
705
701
699
697
696
696
697
699
701
704
706
705
701
692
678
657
631
599
563
522
478
430
379
326
271
214
157
100
44
-12
-69
-128
-190
-254
-321
-389
-456
-519
-576
-626
-668
-703
-734
-763
-791
-820
-852
-886
-920
-955
-990
-1024
-1060
-1096
-1135
-1177
-1220
-1263
-1304
-1339
-1367
-1385
-1396
-1400
-1401
-1401
-1403
-1409
-1418
-1430
-1442
-1453
-1461
-1464
-1463
-1461
-1459
-1460
-1467
-1482
-1505
-1535
-1572
-1614
-1657
-1701
-1743
-1781
-1814
-1842
-1864
-1880
-1891
-1898
-1901
-1902
-1900
-1896
-1892
-1885
-1877
-1867
-1855
-1841
-1825
-1809
-1791
-1772
-1750
-1727
-1699
-1667
-1631
-1591
-1548
-1503
-1458
-1414
-1372
-1330
-1289
-1248
-1205
-1159
-1110
-1060
-1008
-956
-906
-858
-813
-768
-723
-676
-625
-569
-509
-446
-382
-320
-263
-212
-170
-135
-105
-77
-50
-18
18
60
108
159
210
260
305
345
379
410
440
469
501
535
571
607
640
668
689
701
705
702
695
686
677
667
658
647
632
612
585
550
508
460
408
353
297
241
184
125
65
2
-63
-130
-198
-266
-335
-403
-472
-541
-612
-685
-758
-832
-904
-972
-1035
-1091
-1141
-1184
-1222
-1257
-1290
-1323
-1356
-1391
-1427
-1464
-1501
-1538
-1573
-1605
-1634
-1658
-1677
-1691
-1702
-1711
-1719
-1726
-1734
-1743
-1750
-1754
-1753
-1746
-1733
-1715
-1694
-1672
-1653
-1637
-1626
-1618
-1611
-1601
-1585
-1562
-1532
-1496
-1457
-1418
-1380
-1347
-1315
-1283
-1247
-1204
-1152
-1089
-1018
-942
-864
-788
-716
-649
-584
-520
-453
-381
-303
-220
-135
-52
26
95
154
205
250
292
333
376
423
471
519
566
608
645
676
702
724
743
761
780
799
819
840
860
880
898
915
930
944
956
967
977
988
1000
1012
1030
1049
1071
1096
1122
1149
1176
1203
1228
1253
1276
1299
1319
1337
1350
1360
1363
1362
1356
1348
1340
1333
1329
1328
1330
1332
1334
1332
1325
1312
1295
1275
1253
1232
1214
1198
1184
1171
1156
1139
1117
1091
1060
1027
993
960
930
902
877
854
832
808
783
755
725
695
665
636
612
592
577
566
560
557
555
554
553
550
545
538
529
517
502
486
467
448
428
409
390
374
359
346
335
327
320
315
313
313
316
322
330
340
349
357
361
362
358
351
343
335
329
326
327
330
335
338
337
332
320
304
285
265
247
233
223
218
217
216
215
209
197
179
154
124
89
52
16
-18
-46
-67
-79
-84
-80
-70
-57
-43
-31
-24
-23
-27
-34
-43
-51
-56
-57
-53
-47
-40
-34
-30
-30
-31
-33
-32
-27
-16
1
23
47
70
89
102
109
110
106
100
94
90
89
91
94
100
107
116
126
140
156
176
198
222
246
269
290
310
330
352
377
407
442
480
520
557
590
614
629
635
634
628
620
613
609
608
609
611
610
605
595
580
560
536
511
484
457
430
401
371
340
306
270
235
201
169
139
111
83
55
24
-10
-48
-89
-130
-169
-204
-232
-253
-267
-275
-280
-285
-292
-302
-319
-341
-367
-398
-431
-464
-498
-529
-559
-585
-608
-628
-644
-656
-665
-670
-672
-669
-661
-649
-630
-604
-571
-532
-487
-439
-388
-338
-289
-243
-200
-161
-125
-92
-61
-32
-5
20
43
65
85
105
126
147
168
189
207
223
235
243
247
248
249
251
256
264
275
288
299
308
312
310
302
292
280
270
263
262
266
276
289
305
322
338
354
369
384
399
413
427
440
451
459
463
463
458
450
439
425
409
392
373
351
327
300
268
232
192
147
100
50
1
-45
-88
-125
-155
-179
-197
-211
-222
-234
-245
-258
-272
-286
-298
-306
-309
-307
-300
-290
-279
-269
-263
-261
-264
-270
-276
-280
-279
-270
-254
-229
-199
-164
-127
-92
-61
-33
-9
12
31
49
67
85
101
114
123
124
118
105
86
64
42
23
11
5
8
19
36
58
83
111
142
176
212
251
291
331
369
400
425
440
448
447
442
436
429
426
426
431
438
448
459
471
484
499
517
537
560
585
609
630
647
657
661
658
650
639
625
611
597
583
569
554
539
523
508
493
480
469
458
447
435
420
402
381
357
333
308
285
262
240
217
191
161
125
83
35
-17
-73
-131
-190
-249
-308
-366
-423
-480
-535
-588
-638
-687
-733
-779
-825
-874
-926
-982
-1040
-1099
-1157
-1211
-1260
-1301
-1334
-1360
-1380
-1397
-1411
-1424
-1436
-1448
-1457
-1465
-1468
-1466
-1457
-1442
-1419
-1390
-1355
-1316
-1275
-1234
-1195
-1160
-1131
-1109
-1093
-1081
-1073
-1065
-1056
-1046
-1034
-1020
-1008
-997
-988
-980
-975
-969
-961
-948
-929
-905
-874
-839
-801
-763
-726
-691
-658
-625
-592
-558
-522
-482
-441
-399
-357
-316
-278
-242
-207
-172
-136
-95
-51
-2
50
105
161
215
266
313
355
393
427
458
487
513
537
558
574
586
594
596
595
591
588
586
588
594
604
617
632
648
663
677
687
694
698
699
697
693
687
680
670
660
648
635
621
607
592
577
562
549
537
529
525
524
527
533
540
546
548
544
533
517
495
471
447
426
410
401
398
400
407
415
423
431
437
442
447
450
453
455
456
457
456
455
454
453
454
456
460
466
472
478
483
488
491
493
494
495
493
490
485
476
464
449
432
414
396
380
365
350
336
321
304
283
259
233
204
173
142
110
76
40
1
-41
-85
-129
-170
-205
-232
-248
-254
-251
-244
-236
-232
-234
-245
-264
-289
-318
-346
-369
-386
-397
-402
-405
-408
-415
-430
-454
-486
-523
-563
-601
-634
-659
-676
-684
-688
-690
-695
-705
-722
-745
-772
-799
-821
-834
-836
-827
-807
-779
-749
-719
-694
-675
-662
-654
-649
-644
-638
-628
-615
-600
-583
-566
-549
-533
-518
-505
-494
-485
-479
-475
-475
-476
-478
-479
-476
-468
-456
-439
-420
-399
-381
-365
-354
-346
-341
-337
-332
-324
-314
-302
-289
-277
-266
-257
-251
-247
-243
-238
-232
-225
-216
-206
-196
-187
-178
-171
-165
-161
-159
-158
-160
-163
-167
-171
-175
-176
-176
-175
-175
-177
-183
-196
-214
-236
-261
-284
-304
-318
-327
-333
-338
-347
-362
-387
-420
-459
-502
-543
-580
-611
-636
-657
-677
-699
-725
-757
-792
-829
-865
-897
-922
-942
-955
-965
-973
-981
-988
-996
-1002
-1006
-1008
-1006
-1004
-1000
-996
-992
-987
-979
-968
-950
-926
-896
-861
-825
-790
-758
-730
-705
-682
-657
-630
-597
-559
-517
-474
-431
-392
-357
-325
-297
-269
-239
-206
-169
-126
-81
-32
19
71
123
177
231
285
338
387
432
472
506
535
561
585
611
638
666
695
721
744
760
771
778
783
789
800
818
844
878
917
957
996
1030
1057
1076
1088
1094
1094
1091
1084
1074
1063
1050
1036
1024
1012
1002
996
990
982
971
955
932
901
865
826
787
753
725
706
696
693
693
692
688
676
657
632
602
572
545
525
512
507
507
509
507
499
480
451
412
367
320
274
236
206
186
174
167
162
154
142
123
99
73
47
27
14
11
17
31
50
70
86
94
91
77
51
16
-27
-73
-118
-159
-191
-214
-225
-225
-217
-203
-187
-172
-161
-156
-159
-168
-185
-205
-229
-253
-276
-298
-317
-334
-347
-359
-367
-375
-382
-389
-397
-407
-418
-430
-441
-448
-451
-446
-433
-413
-386
-356
-326
-298
-275
-257
-245
-236
-228
-218
-205
-187
-165
-140
-113
-88
-65
-47
-33
-23
-15
-7
3
19
42
73
110
152
196
238
273
298
310
308
294
272
245
221
203
196
202
218
241
267
290
306
313
311
303
293
287
290
304
330
366
409
454
496
531
556
573
581
585
586
587
590
594
599
601
599
591
577
558
535
511
487
466
446
425
401
371
331
281
223
161
101
50
13
-5
-7
6
26
45
56
54
39
14
-15
-40
-53
-47
-23
17
67
118
163
198
221
235
246
261
285
321
368
422
478
527
567
596
614
627
640
656
677
702
727
745
752
745
725
696
666
640
626
627
640
663
688
708
718
716
703
684
665
652
649
656
673
694
714
729
735
730
717
697
672
647
621
597
572
549
525
501
477
454
430
404
376
344
308
267
225
185
150
122
104
93
87
80
67
45
14
-26
-68
-108
-140
-158
-164
-158
-145
-132
-122
-118
-121
-126
-130
-127
-116
-96
-70
-44
-24
-14
-17
-30
-51
-72
-88
-94
-91
-80
-65
-53
-48
-52
-64
-82
-98
-110
-112
-106
-94
-80
-72
-72
-83
-105
-133
-161
-183
-196
-197
-187
-170
-151
-134
-122
-116
-114
-115
-117
-118
-120
-123
-131
-146
-169
-197
-230
-261
-288
-306
-316
-320
-321
-325
-337
-359
-391
-431
-474
-514
-546
-567
-576
-576
-571
-565
-564
-568
-581
-602
-627
-656
-686
-716
-745
-774
-804
-834
-864
-895
-925
-953
-980
-1004
-1030
-1055
-1081
-1108
-1134
-1159
-1180
-1195
-1204
-1206
-1203
-1195
-1184
-1171
-1157
-1141
-1124
-1104
-1081
-1056
-1029
-1000
-973
-946
-918
-890
-859
-824
-785
-743
-698
-654
-611
-570
-531
-491
-447
-397
-337
-269
-195
-119
-48
14
63
98
123
143
163
189
226
273
327
385
438
483
516
536
547
553
559
569
585
606
631
656
679
696
710
722
735
751
771
794
817
836
849
853
849
840
830
823
823
830
843
857
866
868
859
839
813
785
759
741
731
728
727
722
709
683
646
598
545
493
447
409
381
359
342
324
302
275
242
203
161
116
71
25
-21
-66
-109
-147
-180
-203
-217
-222
-219
-212
-205
-201
-202
-207
-215
-221
-224
-219
-207
-188
-167
-147
-131
-121
-116
-114
-113
-110
-104
-95
-86
-82
-85
-100
-125
-160
-200
-241
-277
-306
-326
-338
-345
-349
-354
-362
-374
-390
-410
-435
-464
-500
-541
-587
-638
-690
-739
-783
-818
-844
-860
-870
-876
-880
-881
-878
-869
-850
-818
-776
-726
-674
-628
-594
-575
-570
-572
-572
-561
-531
-478
-404
-319
-233
-157
-100
-66
-50
-46
-41
-27
3
49
104
158
201
225
225
206
178
150
134
136
155
182
205
211
190
137
57
-37
-129
-204
-250
-263
-250
-224
-201
-198
-225
-285
-369
-464
-552
-617
-650
-649
-620
-578
-538
-514
-514
-540
-583
-633
-677
-704
-709
-695
-670
-646
-634
-642
-671
-717
-767
-809
-832
-828
-797
-746
-686
-632
-597
-586
-602
-637
-680
-719
-740
-738
-711
-663
-605
-546
-496
-459
-437
-426
-419
-409
-391
-364
-330
-294
-263
-240
-226
-219
-212
-199
-173
-130
-73
-6
63
124
170
200
214
218
222
234
261
305
363
429
494
550
591
615
625
625
623
624
634
652
677
705
730
748
758
760
755
747
739
734
734
736
739
741
739
732
718
699
676
650
625
601
580
564
551
543
539
536
534
531
525
515
501
481
457
430
401
370
337
304
271
237
205
176
151
131
117
108
102
94
82
63
36
2
-36
-74
-107
-131
-144
-147
-143
-135
-129
-129
-136
-150
-171
-194
-216
-235
-249
-258
-263
-265
-265
-265
-263
-260
-255
-249
-241
-234
-228
-224
-221
-219
-216
-211
-203
-191
-176
-161
-148
-137
-128
-120
-111
-96
-75
-45
-8
34
75
112
142
163
177
188
200
216
239
269
304
340
373
399
419
432
441
450
463
483
509
540
572
603
629
648
661
668
673
677
682
687
692
695
694
689
679
665
648
630
613
599
587
580
575
574
576
583
594
610
629
650
671
690
706
718
726
731
735
739
744
753
766
781
798
818
838
859
880
901
920
938
954
966
975
981
983
984
984
984
983
980
974
964
949
928
903
874
845
816
789
763
737
710
680
646
607
566
525
485
450
420
396
376
360
344
327
308
287
266
245
226
210
197
187
178
169
158
145
130
111
90
65
38
10
-20
-49
-75
-98
-116
-128
-135
-138
-140
-144
-150
-160
-172
-186
-199
-208
-212
-212
-208
-205
-205
-211
-225
-247
-273
-299
-321
-336
-341
-337
-326
-312
-297
-285
-277
-273
-270
-265
-257
-243
-223
-202
-181
-166
-161
-167
-185
-214
-249
-285
-319
-347
-366
-378
-383
-385
-386
-389
-396
-406
-419
-431
-439
-440
-431
-412
-385
-352
-318
-287
-264
-253
-252
-262
-279
-297
-312
-319
-317
-304
-283
-256
-227
-199
-174
-153
-136
-121
-108
-95
-83
-72
-62
-55
-50
-46
-40
-32
-20
-2
18
40
60
74
81
80
74
65
57
53
57
69
86
106
126
140
149
151
147
140
131
121
110
96
77
53
22
-14
-52
-89
-119
-142
-155
-162
-166
-170
-179
-195
-219
-247
-276
-301
-317
-323
-318
-304
-283
-260
-237
-217
-200
-184
-170
-156
-141
-127
-112
-99
-87
-76
-64
-48
-28
-1
32
68
105
139
168
190
205
215
222
231
244
261
281
303
323
339
348
352
351
347
343
340
341
345
351
359
367
374
378
381
382
382
380
375
369
359
347
333
319
305
292
281
270
259
246
228
207
181
153
124
97
72
49
29
8
-15
-42
-74
-110
-148
-185
-219
-246
-267
-281
-291
-298
-305
-315
-327
-341
-357
-374
-389
-402
-413
-422
-429
-434
-438
-440
-440
-439
-437
-433
-430
-427
-426
-426
-425
-422
-416
-405
-389
-368
-345
-321
-300
-282
-269
-261
-256
-252
-249
-243
-235
-223
-209
-194
-177
-162
-148
-136
-128
-124
-124
-129
-137
-147
-157
-165
-168
-166
-156
-141
-122
-101
-80
-61
-44
-30
-17
-4
12
29
48
66
82
95
103
107
107
106
105
107
111
117
124
132
141
150
162
177
197
222
249
277
302
321
331
333
327
318
308
303
304
312
323
336
346
348
341
326
304
280
257
238
226
220
219
221
222
222
219
214
208
201
196
192
191
193
198
205
215
229
246
266
287
307
324
336
341
341
337
331
324
321
320
323
328
333
335
336
334
331
330
332
339
351
365
380
391
397
395
387
375
361
350
343
342
346
354
361
364
362
351
333
308
280
250
222
196
173
154
136
120
102
82
57
27
-9
-52
-100
-154
-212
-273
-336
-400
-463
-526
-590
-655
-720
-786
-851
-915
-975
-1031
-1080
-1122
-1160
-1193
-1225
-1256
-1289
-1323
-1358
-1393
-1425
-1453
-1475
-1492
-1501
-1505
-1505
-1502
-1497
-1492
-1487
-1484
-1482
-1482
-1484
-1485
-1486
-1486
-1482
-1476
-1467
-1455
-1443
-1432
-1423
-1417
-1413
-1410
-1406
-1398
-1385
-1366
-1341
-1313
-1284
-1258
-1238
-1225
-1218
-1217
-1217
-1216
-1211
-1199
-1181
-1159
-1134
-1110
-1089
-1073
-1061
-1052
-1042
-1028
-1008
-982
-949
-911
-871
-832
-800
-775
-760
-752
-751
-752
-753
-749
-739
-724
-703
-679
-655
-634
-619
-609
-604
-601
-598
-591
-578
-559
-534
-505
-475
-446
-422
-402
-386
-372
-358
-341
-320
-296
-271
-247
-225
-210
-199
-193
-189
-183
-172
-156
-133
-106
-79
-54
-36
-25
-21
-21
-22
-22
-16
-5
10
26
39
45
43
31
12
-11
-33
-49
-58
-59
-53
-45
-38
-35
-40
-53
-71
-93
-114
-132
-143
-147
-145
-138
-130
-122
-117
-115
-116
-118
-118
-117
-111
-100
-85
-67
-47
-26
-5
14
32
48
64
79
94
111
128
146
166
188
211
236
262
290
318
345
372
398
422
445
468
493
519
550
585
625
671
720
772
826
880
932
981
1026
1066
1099
1126
1146
1160
1169
1173
1176
1179
1183
1188
1196
1205
1215
1225
1235
1244
1254
1266
1281
1300
1322
1347
1371
1393
1409
1419
1424
1423
1422
1424
1431
1446
1468
1495
1522
1545
1560
1565
1559
1545
1527
1509
1495
1485
1480
1475
1466
1449
1419
1377
1323
1260
1193
1127
1066
1010
960
913
865
813
756
693
624
554
484
418
358
305
258
215
176
138
100
60
19
-24
-68
-114
-159
-204
-246
-284
-315
-339
-355
-362
-365
-364
-365
-368
-377
-392
-411
-433
-454
-472
-484
-490
-489
-483
-473
-461
-448
-434
-419
-402
-384
-363
-341
-319
-297
-275
-254
-233
-211
-186
-158
-127
-93
-60
-28
0
23
41
55
66
77
91
108
129
155
183
213
244
274
304
333
364
395
429
465
502
540
579
617
655
690
724
755
783
808
828
843
851
851
844
829
808
781
751
719
688
660
637
621
611
606
604
603
598
587
567
537
498
452
403
354
308
269
239
216
199
186
173
158
139
116
89
59
28
-4
-34
-63
-89
-112
-133
-151
-166
-178
-186
-192
-196
-199
-201
-204
-209
-215
-222
-228
-232
-233
-227
-216
-198
-175
-148
-119
-88
-59
-31
-4
22
47
73
99
124
147
166
179
184
181
170
153
133
114
97
85
78
74
71
64
52
31
1
-36
-78
-120
-157
-186
-205
-213
-212
-206
-199
-194
-194
-201
-213
-230
-247
-263
-273
-277
-274
-265
-252
-238
-224
-213
-207
-205
-206
-209
-212
-213
-210
-204
-194
-184
-175
-168
-165
-168
-174
-183
-192
-201
-208
-215
-224
-236
-256
-284
-320
-361
-405
-445
-476
-495
-500
-492
-474
-451
-428
-409
-396
-388
-383
-378
-368
-352
-329
-301
-270
-242
-219
-204
-196
-193
-193
-190
-182
-167
-144
-115
-82
-46
-11
24
58
91
124
156
188
218
245
266
283
294
303
309
316
323
332
342
351
356
357
353
345
334
324
316
312
313
317
322
327
327
320
307
287
262
233
203
174
147
122
100
79
59
38
16
-8
-34
-61
-90
-119
-147
-173
-196
-214
-228
-237
-243
-247
-250
-254
-262
-275
-293
-316
-344
-373
-404
-433
-460
-483
-500
-512
-520
-524
-527
-529
-533
-541
-554
-573
-596
-623
-651
-679
-704
-727
-745
-762
-777
-794
-813
-834
-858
-882
-906
-927
-944
-956
-963
-966
-967
-967
-969
-971
-974
-978
-981
-982
-982
-980
-976
-972
-968
-964
-961
-957
-954
-950
-947
-944
-944
-946
-952
-961
-971
-981
-989
-992
-990
-980
-965
-945
-924
-903
-886
-874
-868
-868
-874
-883
-894
-905
-915
-921
-923
-920
-911
-897
-879
-859
-837
-817
-798
-782
-768
-755
-740
-723
-700
-672
-637
-597
-554
-510
-466
-424
-385
-349
-313
-278
-243
-207
-170
-133
-95
-59
-23
12
47
82
116
149
180
207
229
245
257
265
272
281
292
307
327
348
370
389
405
415
421
425
429
436
448
466
490
518
547
574
596
614
625
631
633
632
629
624
617
608
596
580
560
538
515
493
473
456
442
430
420
410
399
386
371
356
340
326
315
307
304
306
311
318
326
333
339
342
343
343
342
344
350
361
378
401
427
457
486
514
538
558
576
593
611
633
659
691
729
770
814
858
898
934
963
985
1000
1010
1016
1016
1016
1016
1016
1018
1022
1027
1033
1039
1044
1046
1044
1039
1030
1020
1008
996
987
979
974
972
971
970
970
970
970
971
973
977
983
991
1000
1010
1020
1032
1043
1055
1067
1079
1091
1102
1111
1116
1117
1114
1106
1093
1077
1058
1037
1014
993
970
949
930
913
898
885
872
858
840
816
785
745
700
649
598
549
505
469
439
414
393
372
348
322
294
264
236
212
193
180
170
163
155
146
135
123
112
104
100
100
103
107
108
103
91
71
47
20
-4
-23
-34
-38
-35
-28
-22
-17
-16
-18
-21
-22
-19
-11
1
18
35
51
65
75
83
91
100
113
130
152
176
200
223
242
256
266
274
280
287
295
305
317
329
341
351
358
361
362
358
351
340
326
308
287
264
241
219
198
179
162
144
125
102
75
43
8
-30
-67
-101
-131
-156
-177
-194
-211
-227
-246
-266
-288
-310
-332
-353
-374
-395
-417
-442
-472
-506
-543
-582
-621
-659
-692
-721
-745
-763
-777
-788
-796
-801
-804
-806
-806
-806
-808
-811
-818
-829
-844
-861
-879
-896
-911
-922
-930
-935
-939
-941
-945
-950
-955
-961
-967
-970
-971
-968
-963
-957
-951
-945
-942
-941
-941
-941
-941
-939
-934
-926
-916
-904
-891
-877
-862
-846
-830
-811
-790
-768
-744
-719
-693
-668
-643
-617
-592
-565
-536
-507
-477
-448
-420
-395
-374
-357
-342
-330
-320
-309
-299
-289
-279
-271
-267
-265
-267
-272
-279
-286
-293
-299
-305
-312
-322
-335
-353
-376
-401
-428
-452
-472
-486
-492
-492
-487
-479
-470
-462
-455
-449
-443
-435
-423
-406
-384
-358
-330
-302
-276
-254
-236
-223
-214
-208
-203
-200
-196
-192
-189
-187
-186
-189
-194
-202
-214
-229
-247
-267
-288
-310
-331
-350
-368
-383
-396
-406
-416
-425
-434
-446
-459
-474
-489
-505
-518
-529
-535
-536
-531
-522
-509
-494
-479
-464
-451
-442
-435
-431
-429
-430
-433
-439
-447
-458
-471
-485
-500
-512
-521
-523
-519
-508
-492
-472
-452
-434
-422
-417
-418
-425
-434
-442
-446
-444
-435
-419
-399
-377
-356
-336
-319
-304
-289
-273
-254
-232
-205
-174
-142
-109
-77
-47
-18
8
32
55
77
97
115
131
144
155
166
176
187
201
216
234
252
269
284
297
306
313
318
324
331
339
349
361
372
383
392
400
406
410
413
416
418
421
423
424
425
425
424
423
422
421
419
417
415
412
408
406
404
406
409
415
423
429
434
434
428
417
402
384
366
350
338
332
329
330
332
333
333
332
329
327
326
330
336
346
358
368
376
379
376
367
354
338
321
305
291
279
269
259
250
240
229
218
208
200
196
196
200
209
221
235
250
264
278
289
298
304
308
308
306
300
292
281
269
257
246
237
232
230
232
236
242
248
254
259
264
268
273
279
286
295
305
314
321
326
327
325
321
316
310
305
303
304
308
315
325
339
356
375
395
417
437
456
472
485
495
501
507
514
523
535
551
569
587
603
615
621
620
614
603
590
577
566
558
552
548
546
543
540
537
533
529
526
524
523
522
521
519
515
511
506
502
498
496
496
497
498
499
500
500
502
504
508
514
519
523
522
516
502
482
456
427
399
374
354
341
332
327
323
317
308
296
280
264
250
238
230
224
219
211
199
179
153
121
87
53
25
4
-7
-9
-4
5
14
19
19
12
-1
-19
-38
-56
-70
-78
-81
-79
-73
-66
-60
-57
-57
-61
-68
-77
-87
-96
-103
-108
-108
-105
-97
-87
-74
-61
-47
-36
-28
-25
-27
-33
-44
-57
-71
-83
-92
-99
-104
-108
-113
-120
-131
-145
-162
-180
-195
-206
-212
-211
-206
-198
-190
-185
-183
-186
-191
-197
-201
-201
-197
-189
-177
-164
-151
-141
-134
-131
-129
-128
-126
-123
-118
-113
-107
-104
-103
-106
-111
-118
-125
-132
-138
-144
-150
-157
-166
-177
-189
-202
-212
-219
-222
-220
-214
-206
-197
-189
-184
-181
-180
-181
-183
-183
-182
-179
-174
-167
-160
-153
-146
-140
-135
-131
-129
-127
-127
-127
-128
-129
-129
-127
-124
-119
-114
-109
-106
-107
-113
-123
-137
-155
-173
-192
-208
-222
-235
-246
-257
-268
-281
-296
-311
-326
-339
-350
-359
-364
-368
-370
-373
-376
-379
-383
-387
-389
-390
-389
-386
-383
-379
-376
-374
-373
-372
-371
-368
-365
-361
-356
-351
-346
-343
-340
-337
-333
-328
-319
-308
-294
-277
-260
-241
-223
-205
-187
-169
-150
-131
-110
-90
-70
-51
-33
-16
1
18
37
58
81
105
129
152
173
193
211
230
249
271
294
319
343
365
384
398
408
415
423
433
446
464
485
506
524
536
539
534
522
507
493
482
477
478
483
490
495
495
489
478
463
448
436
428
425
427
430
432
430
424
414
401
388
376
367
359
351
339
322
296
261
219
173
126
82
43
13
-11
-30
-46
-62
-79
-99
-123
-148
-174
-201
-226
-249
-269
-287
-302
-314
-322
-327
-328
-326
-323
-321
-321
-325
-332
-344
-359
-375
-390
-404
-416
-425
-432
-438
-445
-453
-463
-474
-487
-501
-514
-528
-540
-551
-561
-567
-571
-571
-567
-560
-551
-541
-531
-523
-519
-517
-517
-519
-521
-520
-517
-510
-500
-488
-475
-462
-451
-442
-435
-431
-427
-423
-420
-415
-409
-402
-392
-381
-368
-353
-338
-324
-311
-302
-296
-293
-293
-295
-296
-295
-290
-280
-266
-250
-232
-214
-199
-187
-180
-175
-173
-171
-169
-164
-158
-149
-139
-128
-117
-108
-101
-97
-96
-98
-103
-109
-117
-124
-130
-133
-134
-132
-127
-121
-114
-106
-99
-93
-88
-84
-80
-75
-70
-64
-56
-47
-36
-23
-8
10
30
53
76
99
122
142
160
176
191
205
219
235
251
268
284
298
309
317
323
327
333
340
351
365
381
396
409
418
422
422
418
413
410
409
412
417
424
430
434
433
430
424
420
418
421
429
442
457
472
485
494
498
499
497
495
495
496
499
501
500
495
484
468
449
428
407
389
375
363
353
342
329
311
289
264
237
211
186
164
144
124
103
80
52
19
-16
-53
-89
-122
-151
-178
-201
-225
-250
-277
-307
-340
-373
-404
-430
-449
-461
-467
-467
-465
-464
-466
-474
-487
-506
-529
-553
-575
-595
-610
-619
-623
-625
-624
-625
-628
-634
-645
-660
-677
-694
-710
-722
-728
-729
-725
-717
-707
-697
-689
-684
-682
-684
-686
-688
-687
-682
-672
-658
-640
-620
-600
-581
-563
-547
-532
-515
-496
-473
-445
-414
-380
-346
-313
-285
-261
-242
-227
-216
-205
-194
-181
-165
-147
-128
-110
-95
-83
-77
-75
-77
-81
-85
-88
-88
-84
-75
-63
-49
-34
-20
-9
-1
2
1
-2
-7
-13
-16
-17
-16
-12
-6
1
8
15
20
26
31
38
48
59
72
86
100
112
121
127
130
130
130
131
132
136
141
146
151
154
155
154
151
148
146
146
149
153
160
166
172
176
177
176
172
167
161
155
150
145
143
141
142
144
147
151
156
161
166
170
172
175
177
180
186
194
205
220
238
259
281
303
324
344
361
376
388
399
407
415
422
428
435
442
451
460
471
482
494
505
516
526
535
544
554
564
576
589
602
615
627
638
647
654
659
663
667
669
671
672
671
669
664
658
650
642
634
627
622
618
616
615
614
613
611
608
605
602
599
597
596
596
598
603
610
619
628
637
644
646
642
632
615
594
570
544
520
498
478
460
442
420
395
364
328
288
246
204
163
125
89
53
17
-22
-63
-106
-150
-192
-231
-264
-292
-314
-333
-349
-365
-381
-398
-415
-429
-441
-448
-450
-448
-441
-431
-420
-407
-392
-376
-357
-336
-312
-286
-260
-234
-209
-187
-167
-148
-131
-114
-96
-79
-62
-45
-29
-14
1
17
34
52
73
93
113
131
146
157
165
172
178
186
198
213
230
248
265
277
285
288
288
286
285
289
299
315
337
363
391
419
444
466
485
499
510
518
523
525
525
523
520
516
513
511
510
511
511
510
507
500
489
475
461
447
436
430
430
435
443
453
460
464
462
453
438
418
394
369
343
318
293
268
242
213
182
147
109
70
31
-8
-46
-81
-115
-148
-183
-219
-258
-300
-345
-392
-438
-483
-523
-559
-591
-617
-640
-660
-679
-697
-715
-734
-752
-770
-786
-801
-816
-829
-841
-853
-864
-873
-880
-885
-888
-889
-889
-889
-890
-893
-899
-906
-914
-921
-928
-933
-935
-935
-932
-929
-925
-921
-918
-915
-913
-912
-911
-911
-912
-912
-911
-907
-898
-883
-861
-832
-797
-758
-718
-680
-645
-614
-588
-564
-542
-518
-491
-460
-426
-391
-356
-322
-290
-261
-232
-203
-172
-139
-103
-67
-32
0
26
47
62
74
86
100
118
141
169
199
228
255
277
293
303
308
308
306
301
295
287
278
267
255
244
233
225
219
216
214
213
212
210
208
206
206
209
217
228
242
256
267
274
273
266
253
237
219
204
192
183
178
173
168
160
150
136
122
108
96
89
87
88
93
100
107
114
120
126
133
142
153
164
176
188
197
203
207
209
212
216
225
237
255
276
299
322
343
360
373
383
389
393
397
403
410
419
430
443
455
466
474
478
477
472
462
450
436
423
412
404
401
403
409
417
427
437
446
452
457
459
459
459
458
458
457
457
457
458
458
458
458
457
455
452
447
439
428
415
399
382
363
346
329
314
301
290
281
274
267
262
256
251
246
240
233
226
218
209
201
193
186
181
179
177
177
178
178
176
174
170
164
159
153
148
143
139
135
131
128
124
121
118
115
111
105
96
81
61
35
3
-31
-65
-95
-120
-136
-144
-144
-138
-129
-119
-111
-106
-104
-104
-105
-105
-105
-103
-102
-101
-102
-105
-111
-118
-127
-135
-141
-145
-146
-145
-143
-141
-138
-136
-134
-132
-129
-126
-123
-120
-118
-117
-118
-120
-123
-124
-124
-121
-115
-107
-97
-88
-80
-74
-71
-70
-70
-71
-71
-70
-66
-59
-51
-41
-29
-17
-3
12
29
47
65
83
100
114
124
132
135
137
137
137
137
139
142
145
149
150
149
145
136
124
109
91
72
52
31
11
-10
-32
-54
-79
-105
-133
-162
-191
-219
-246
-271
-293
-313
-330
-345
-358
-369
-379
-389
-398
-408
-418
-430
-444
-459
-474
-488
-501
-510
-516
-518
-517
-514
-513
-515
-521
-532
-548
-568
-589
-610
-629
-644
-657
-668
-678
-690
-706
-724
-747
-771
-796
-819
-839
-854
-864
-869
-870
-867
-861
-852
-839
-824
-807
-787
-765
-743
-720
-697
-674
-650
-625
-598
-569
-538
-507
-477
-449
-424
-403
-385
-369
-354
-340
-325
-309
-292
-275
-259
-245
-232
-220
-207
-194
-179
-163
-146
-129
-115
-103
-95
-92
-92
-97
-105
-115
-129
-145
-165
-188
-214
-242
-269
-294
-315
-331
-342
-348
-349
-349
-347
-346
-346
-349
-353
-360
-369
-380
-394
-410
-427
-442
-454
-462
-462
-456
-444
-429
-414
-401
-394
-394
-399
-407
-416
-422
-422
-416
-403
-387
-369
-353
-340
-331
-326
-324
-323
-320
-317
-313
-309
-308
-309
-312
-318
-323
-325
-323
-316
-303
-287
-271
-256
-246
-241
-242
-245
-250
-251
-249
-240
-226
-208
-186
-164
-142
-122
-104
-88
-74
-62
-52
-44
-38
-35
-35
-35
-35
-35
-33
-28
-23
-19
-16
-17
-23
-34
-49
-64
-79
-91
-97
-97
-92
-83
-71
-59
-47
-36
-26
-16
-4
11
29
50
73
97
120
142
160
177
193
208
226
246
270
297
326
355
382
406
426
442
454
464
473
484
496
511
526
541
554
564
570
572
572
569
566
564
565
567
571
575
578
580
579
576
572
568
565
563
562
563
564
565
565
564
561
557
553
548
544
541
537
532
527
521
514
508
504
503
506
512
523
537
553
568
582
592
600
603
603
600
595
588
580
571
561
548
532
514
493
470
446
422
399
378
359
344
331
318
306
291
273
251
227
200
174
149
127
108
94
81
70
57
41
21
-1
-26
-51
-73
-91
-103
-111
-113
-114
-113
-115
-118
-125
-133
-143
-152
-160
-166
-169
-171
-172
-173
-173
-173
-172
-170
-166
-161
-155
-148
-141
-135
-129
-122
-113
-101
-85
-66
-43
-18
6
26
41
50
53
53
52
53
59
72
90
114
140
167
190
210
225
236
243
249
255
263
272
284
296
309
321
332
341
349
355
360
365
368
371
373
375
378
381
385
390
397
405
414
423
431
439
447
455
463
472
481
490
499
508
517
525
534
545
557
572
588
604
618
627
631
626
613
594
570
545
522
505
495
492
496
503
512
519
523
521
516
506
493
480
466
452
439
426
412
397
382
367
352
337
324
312
300
288
274
259
242
225
210
198
191
189
192
198
204
208
206
196
179
155
128
101
78
59
46
37
29
19
3
-20
-53
-91
-132
-172
-206
-232
-247
-253
-254
-252
-251
-255
-264
-276
-292
-306
-318
-327
-331
-334
-337
-344
-356
-373
-394
-418
-441
-461
-476
-488
-497
-504
-514
-525
-539
-555
-569
-581
-588
-591
-589
-586
-584
-587
-595
-610
-629
-650
-670
-686
-696
-700
-698
-693
-685
-677
-669
-662
-653
-643
-631
-618
-603
-588
-573
-560
-548
-536
-523
-508
-492
-475
-458
-444
-434
-429
-430
-434
-438
-439
-435
-424
-407
-386
-364
-345
-333
-328
-331
-339
-348
-356
-360
-358
-352
-342
-333
-327
-326
-331
-341
-354
-366
-377
-382
-383
-378
-370
-359
-348
-337
-328
-320
-314
-310
-308
-308
-311
-318
-327
-340
-354
-369
-384
-398
-410
-420
-429
-435
-440
-443
-442
-438
-431
-419
-405
-389
-373
-358
-347
-338
-331
-326
-320
-313
-304
-293
-281
-269
-258
-250
-245
-242
-240
-236
-228
-216
-198
-176
-150
-123
-97
-73
-52
-34
-19
-6
6
19
31
43
54
65
74
81
88
95
101
108
116
124
130
136
140
142
142
143
143
144
147
152
157
163
170
176
183
190
199
210
223
239
256
273
289
303
313
321
326
331
337
346
359
377
399
423
446
467
482
490
491
484
471
451
428
401
373
344
314
285
255
225
195
166
137
110
84
60
37
17
-2
-19
-34
-46
-57
-65
-70
-74
-75
-73
-70
-65
-57
-48
-37
-25
-11
3
16
29
41
51
59
66
71
75
79
83
88
93
98
105
111
116
121
126
130
133
136
139
141
143
145
146
147
147
146
144
142
139
136
132
129
126
123
120
119
119
122
126
133
143
156
171
187
205
223
241
259
276
294
312
330
350
370
392
414
437
461
484
507
530
553
574
593
611
626
637
646
652
656
659
663
668
675
685
695
704
711
715
713
707
698
687
676
668
665
665
669
674
680
684
684
681
675
669
663
659
656
656
656
654
649
641
630
618
606
597
592
590
591
592
589
578
559
530
494
454
413
375
342
316
295
277
259
238
213
182
149
115
83
56
35
18
6
-5
-18
-32
-50
-71
-92
-113
-132
-147
-159
-167
-174
-180
-187
-194
-203
-211
-218
-224
-228
-229
-229
-227
-224
-221
-217
-214
-211
-209
-207
-206
-205
-204
-202
-198
-191
-182
-170
-157
-145
-134
-126
-121
-120
-121
-120
-117
-109
-96
-78
-58
-39
-23
-13
-8
-8
-12
-16
-17
-13
-4
9
24
38
49
54
53
46
35
20
5
-10
-24
-36
-46
-55
-63
-71
-77
-84
-91
-100
-111
-125
-141
-161
-181
-201
-219
-233
-243
-250
-254
-258
-262
-270
-279
-291
-302
-312
-318
-321
-319
-315
-311
-306
-304
-304
-304
-305
-303
-298
-289
-277
-264
-250
-239
-231
-228
-228
-231
-236
-241
-246
-251
-256
-262
-270
-278
-288
-298
-308
-317
-324
-332
-339
-346
-353
-361
-369
-375
-380
-383
-384
-384
-384
-386
-390
-396
-403
-410
-414
-413
-407
-397
-383
-367
-352
-338
-326
-317
-308
-297
-283
-265
-243
-217
-189
-161
-135
-111
-90
-72
-56
-40
-26
-12
0
11
21
29
37
45
54
65
78
93
108
122
133
141
146
147
146
143
139
133
125
114
100
83
62
39
15
-7
-26
-42
-55
-66
-78
-91
-107
-126
-149
-174
-200
-225
-248
-270
-291
-311
-331
-352
-372
-391
-409
-423
-433
-439
-443
-446
-448
-452
-458
-466
-475
-483
-491
-498
-502
-506
-510
-514
-519
-525
-531
-535
-536
-533
-525
-513
-499
-484
-469
-456
-446
-438
-433
-428
-423
-418
-411
-404
-395
-387
-378
-369
-359
-348
-336
-322
-307
-292
-279
-268
-260
-253
-246
-238
-225
-207
-182
-151
-115
-77
-39
-5
25
48
67
83
98
115
136
161
192
226
261
297
331
361
389
414
436
457
477
496
513
528
540
549
553
555
555
556
559
565
574
586
598
608
613
612
605
591
573
554
536
522
513
509
508
508
505
498
485
465
441
413
385
358
333
311
290
269
248
225
201
176
152
130
111
94
79
63
45
23
-4
-34
-67
-100
-131
-158
-180
-199
-215
-231
-248
-269
-292
-318
-343
-367
-386
-400
-409
-414
-416
-418
-421
-427
-436
-447
-460
-473
-485
-497
-507
-516
-523
-530
-535
-539
-541
-542
-541
-540
-537
-535
-534
-533
-532
-532
-532
-531
-529
-525
-521
-515
-507
-498
-487
-472
-454
-433
-408
-380
-351
-322
-295
-269
-245
-222
-200
-178
-154
-129
-103
-77
-52
-31
-13
1
10
17
22
29
37
48
62
79
98
118
137
154
168
178
184
187
186
183
180
177
177
181
189
200
214
229
243
255
262
265
263
258
251
242
235
229
224
221
218
216
214
212
212
214
219
227
240
255
272
289
304
316
324
328
330
331
334
339
347
361
378
397
418
437
453
465
472
475
475
472
469
467
469
473
480
490
501
511
521
529
535
539
542
545
550
557
566
577
589
601
612
619
623
623
620
615
609
604
602
602
605
609
614
616
615
609
598
581
561
537
513
489
466
444
423
402
381
359
337
315
293
272
252
233
215
197
177
155
132
107
81
55
31
7
-15
-37
-59
-83
-109
-136
-164
-192
-219
-243
-264
-282
-299
-316
-333
-353
-374
-395
-414
-429
-440
-445
-446
-445
-443
-445
-451
-462
-478
-497
-517
-535
-552
-565
-577
-587
-599
-612
-629
-647
-667
-685
-701
-714
-723
-729
-734
-738
-743
-749
-756
-762
-767
-771
-772
-772
-772
-774
-778
-786
-798
-811
-825
-837
-846
-850
-848
-843
-833
-822
-809
-796
-784
-771
-757
-744
-730
-715
-701
-687
-672
-658
-643
-626
-607
-585
-559
-532
-502
-472
-442
-413
-386
-360
-334
-308
-280
-250
-217
-183
-147
-110
-73
-37
-4
28
59
88
117
147
177
208
240
271
302
329
353
373
387
397
405
410
417
425
436
451
467
485
503
517
528
534
535
533
530
526
524
525
528
535
544
554
565
577
589
600
612
624
636
648
658
666
670
671
669
664
657
650
643
637
633
630
628
625
622
616
608
598
586
573
558
544
529
514
500
485
470
454
437
419
400
381
362
344
327
312
299
288
278
270
262
254
245
235
223
209
194
177
159
139
118
96
71
44
14
-17
-51
-86
-123
-159
-196
-233
-270
-307
-344
-380
-414
-445
-472
-493
-508
-517
-523
-526
-531
-539
-551
-568
-589
-612
-634
-652
-665
-672
-675
-674
-673
-674
-678
-684
-692
-699
-703
-702
-695
-683
-668
-654
-642
-635
-632
-632
-634
-633
-628
-618
-603
-586
-569
-557
-550
-551
-557
-565
-571
-573
-566
-550
-526
-496
-464
-433
-405
-381
-362
-345
-328
-311
-292
-271
-248
-224
-202
-180
-160
-141
-121
-100
-77
-53
-27
-2
22
44
63
79
95
110
126
143
161
180
198
215
231
245
258
271
285
300
315
328
339
346
348
345
339
331
324
321
324
334
351
372
394
415
431
439
439
432
421
409
399
395
399
410
427
448
468
483
492
492
484
470
453
436
423
413
409
409
411
412
411
407
399
389
378
368
360
356
356
359
364
370
375
380
382
382
379
373
363
352
338
325
313
304
300
301
305
311
316
316
309
295
274
249
223
201
185
178
177
182
187
190
186
175
157
136
113
94
80
73
70
71
71
68
61
49
34
18
3
-8
-18
-26
-35
-48
-66
-89
-115
-141
-164
-179
-184
-179
-165
-146
-124
-105
-91
-82
-79
-77
-76
-72
-62
-46
-23
6
39
74
110
145
178
207
231
250
265
274
279
282
285
288
294
304
316
330
344
355
360
358
349
332
309
282
254
228
205
188
178
175
177
183
191
199
203
204
199
191
180
169
161
158
162
173
188
206
224
239
250
256
259
259
260
263
269
278
290
302
312
321
326
329
329
328
326
324
321
317
310
299
286
271
255
240
227
218
211
207
203
198
193
185
177
169
163
161
163
170
180
191
204
216
227
237
245
252
259
265
272
279
287
295
304
314
326
339
352
365
378
389
397
404
410
415
421
428
437
447
457
467
475
482
487
490
493
496
500
505
511
515
519
520
518
515
510
505
501
497
495
493
492
491
490
490
491
494
499
505
512
518
522
523
520
513
504
495
487
481
479
480
482
484
484
480
471
457
439
419
396
374
353
333
315
299
284
270
257
244
230
215
199
183
167
151
136
121
108
95
80
63
42
17
-11
-40
-68
-93
-112
-125
-133
-138
-144
-154
-170
-194
-224
-259
-294
-327
-353
-373
-387
-396
-405
-416
-430
-448
-470
-491
-511
-525
-535
-539
-541
-542
-546
-554
-566
-581
-595
-606
-612
-611
-604
-592
-578
-566
-558
-554
-555
-557
-559
-557
-549
-534
-512
-486
-458
-432
-409
-393
-382
-376
-372
-367
-359
-347
-329
-306
-280
-252
-226
-204
-188
-177
-173
-172
-174
-177
-179
-180
-181
-181
-183
-189
-198
-212
-229
-248
-268
-286
-301
-312
-320
-324
-325
-325
-324
-322
-320
-319
-317
-314
-313
-311
-310
-310
-311
-311
-311
-309
-305
-300
-293
-286
-279
-274
-271
-269
-269
-271
-273
-274
-276
-277
-280
-284
-290
-299
-310
-325
-340
-356
-371
-386
-398
-409
-418
-426
-433
-440
-449
-460
-474
-492
-513
-536
-561
-586
-607
-624
-635
-640
-640
-637
-633
-633
-637
-646
-660
-677
-695
-709
-718
-721
-718
-710
-701
-692
-687
-686
-688
-694
-700
-705
-707
-706
-703
-699
-696
-694
-695
-699
-704
-710
-716
-718
-719
-716
-711
-705
-699
-693
-688
-683
-680
-677
-674
-672
-670
-668
-666
-661
-654
-644
-629
-611
-589
-566
-544
-523
-506
-491
-479
-467
-454
-437
-415
-388
-357
-324
-291
-261
-235
-215
-199
-186
-175
-165
-153
-140
-124
-108
-92
-76
-62
-50
-38
-28
-17
-7
4
15
25
35
43
51
60
69
81
97
115
136
159
182
203
220
232
238
237
232
222
212
202
197
197
203
215
230
247
261
270
271
263
248
226
203
181
163
152
146
143
142
138
129
113
90
62
32
3
-22
-41
-54
-61
-66
-69
-72
-75
-79
-81
-82
-81
-77
-74
-73
-76
-83
-95
-110
-124
-134
-138
-133
-121
-104
-86
-71
-63
-61
-67
-78
-88
-96
-96
-89
-73
-52
-29
-6
14
29
39
47
54
61
69
79
90
103
116
129
143
159
178
199
223
249
274
299
321
342
360
378
397
419
442
467
491
513
531
544
550
552
551
548
546
545
545
545
543
539
532
521
509
495
481
468
457
445
433
418
401
380
357
332
307
284
264
247
232
220
209
199
189
178
167
155
143
129
116
102
89
77
67
60
56
55
54
52
47
36
20
-1
-26
-51
-74
-91
-102
-107
-108
-107
-107
-111
-119
-132
-149
-165
-179
-189
-192
-190
-184
-175
-166
-159
-154
-152
-152
-153
-155
-155
-154
-151
-146
-140
-132
-123
-112
-100
-87
-75
-64
-54
-45
-36
-26
-12
5
26
51
77
101
121
134
139
138
132
125
120
120
128
141
160
181
200
216
227
233
235
234
234
234
236
238
240
240
239
237
234
233
235
241
251
264
279
292
302
307
308
306
302
298
295
295
297
301
306
310
315
320
326
334
344
355
366
376
384
389
392
393
394
397
403
413
425
438
449
454
453
444
430
413
397
386
381
383
392
405
418
430
436
435
427
413
395
376
356
340
327
318
315
317
323
332
342
351
357
359
354
344
329
311
292
275
261
251
244
239
234
227
218
206
193
179
168
159
154
151
148
143
133
119
101
80
60
44
34
31
35
44
53
60
61
56
44
26
5
-15
-32
-45
-52
-54
-52
-47
-41
-35
-30
-27
-25
-26
-30
-36
-44
-53
-62
-71
-76
-79
-78
-75
-70
-65
-63
-65
-71
-82
-96
-110
-124
-135
-141
-143
-140
-135
-129
-122
-118
-115
-115
-116
-119
-123
-128
-132
-137
-142
-146
-150
-152
-154
-153
-152
-150
-148
-146
-147
-149
-153
-159
-164
-170
-174
-177
-178
-179
-180
-182
-185
-190
-197
-204
-211
-217
-221
-224
-224
-223
-220
-217
-214
-211
-208
-204
-200
-195
-190
-185
-180
-176
-173
-170
-167
-163
-158
-152
-146
-140
-134
-130
-128
-127
-126
-123
-119
-111
-101
-90
-80
-73
-72
-76
-86
-99
-114
-125
-131
-129
-121
-106
-88
-71
-56
-45
-40
-37
-35
-31
-24
-14
-1
13
25
35
40
43
45
49
57
71
90
112
135
155
169
176
176
173
169
167
172
183
200
220
241
258
270
275
274
270
265
260
258
260
263
268
271
273
270
265
257
248
238
229
221
214
209
205
202
202
202
203
205
204
202
197
189
180
170
163
158
159
163
169
176
178
176
167
152
134
115
98
85
78
74
73
70
64
53
37
17
-5
-25
-43
-57
-67
-75
-82
-90
-101
-114
-128
-143
-156
-169
-181
-193
-207
-221
-238
-254
-268
-278
-282
-280
-273
-264
-255
-249
-248
-252
-260
-269
-277
-281
-282
-280
-277
-278
-282
-292
-305
-318
-327
-328
-318
-298
-270
-240
-214
-197
-192
-202
-221
-247
-272
-290
-298
-294
-279
-259
-237
-221
-213
-215
-227
-245
-265
-282
-292
-292
-280
-258
-228
-195
-161
-133
-114
-106
-109
-122
-142
-165
-184
-196
-196
-184
-162
-131
-99
-71
-51
-43
-45
-57
-73
-88
-97
-97
-88
-72
-52
-34
-20
-15
-17
-26
-38
-48
-53
-52
-45
-33
-18
-5
5
12
15
17
20
27
38
54
72
89
103
111
111
103
89
73
58
47
43
46
57
72
90
107
120
129
132
131
128
123
120
119
120
124
129
135
140
145
148
150
151
152
154
155
157
157
156
153
148
140
130
117
103
86
67
48
27
7
-12
-28
-39
-45
-43
-36
-25
-12
-1
5
5
-2
-17
-35
-54
-70
-80
-80
-71
-55
-35
-14
2
12
13
6
-6
-20
-31
-38
-38
-31
-20
-8
1
4
1
-10
-25
-42
-57
-66
-68
-65
-57
-48
-42
-41
-48
-61
-79
-99
-117
-132
-143
-150
-154
-158
-163
-169
-176
-184
-189
-192
-191
-187
-181
-176
-173
-172
-174
-176
-176
-172
-165
-154
-143
-134
-133
-139
-154
-174
-195
-211
-216
-209
-190
-162
-131
-103
-84
-78
-85
-100
-121
-140
-155
-163
-164
-163
-163
-168
-178
-195
-215
-234
-251
-262
-268
-272
-278
-288
-304
-325
-349
-369
-381
-381
-369
-347
-323
-303
-294
-300
-322
-356
-394
-429
-451
-457
-446
-420
-388
-358
-336
-327
-332
-349
-372
-394
-409
-413
-404
-384
-355
-323
-291
-262
-238
-221
-208
-200
-194
-190
-187
-183
-178
-170
-160
-147
-130
-112
-94
-77
-63
-52
-45
-39
-35
-31
-26
-19
-10
-1
8
18
28
40
55
74
95
118
141
161
175
182
182
178
172
168
170
179
194
214
234
252
264
270
270
267
264
264
269
279
292
305
314
318
314
303
288
271
255
244
238
237
240
244
247
249
250
249
249
249
250
252
254
255
255
254
252
251
251
255
261
270
278
283
284
278
265
247
225
204
186
173
166
165
167
172
176
177
174
168
159
148
137
128
121
116
113
110
107
103
98
92
85
78
70
61
51
39
25
9
-7
-22
-34
-43
-46
-46
-42
-38
-35
-35
-39
-48
-59
-70
-79
-82
-80
-71
-59
-46
-36
-33
-37
-48
-63
-78
-90
-95
-92
-81
-65
-49
-35
-28
-28
-35
-46
-59
-71
-80
-86
-91
-97
-106
-122
-142
-166
-190
-210
-223
-228
-224
-215
-203
-192
-184
-180
-180
-182
-183
-181
-175
-166
-156
-147
-140
-137
-137
-136
-132
-123
-107
-85
-60
-36
-17
-7
-6
-12
-23
-33
-37
-32
-17
8
38
69
97
117
128
130
126
119
114
112
116
125
139
155
170
182
189
191
188
180
170
159
149
143
141
144
153
164
178
191
200
205
205
200
190
179
168
158
150
144
140
136
133
129
125
121
117
113
107
100
90
76
59
41
25
13
9
13
23
36
48
52
47
29
2
-31
-63
-86
-98
-95
-79
-56
-31
-12
-2
-2
-12
-24
-35
-39
-33
-20
-1
15
24
21
6
-20
-52
-83
-107
-121
-125
-123
-118
-116
-121
-135
-156
-180
-200
-213
-216
-207
-191
-171
-153
-141
-136
-137
-142
-146
-146
-138
-123
-104
-85
-69
-61
-61
-69
-82
-95
-106
-112
-111
-105
-97
-88
-82
-78
-78
-78
-77
-75
-70
-65
-60
-58
-62
-70
-82
-94
-104
-109
-108
-102
-94
-90
-93
-108
-134
-171
-213
-254
-287
-307
-312
-303
-284
-262
-242
-231
-230
-240
-255
-271
-283
-286
-278
-261
-238
-214
-193
-179
-173
-173
-178
-183
-184
-180
-170
-154
-134
-112
-91
-70
-50
-31
-13
5
20
32
39
40
36
26
15
4
-3
-4
-2
4
9
10
5
-8
-26
-45
-61
-68
-64
-47
-19
15
50
80
101
109
107
98
87
78
75
81
93
109
124
133
135
126
110
89
69
55
50
57
76
103
134
163
185
196
197
186
167
144
122
104
92
87
86
88
89
88
83
74
64
54
46
42
40
39
38
32
22
6
-12
-31
-45
-52
-50
-38
-19
3
25
42
51
53
50
45
44
50
65
90
123
161
198
230
253
266
268
261
248
234
222
219
226
245
275
312
350
382
404
409
398
372
340
309
290
289
311
351
403
456
498
520
518
494
457
421
397
396
419
461
512
557
583
581
552
502
447
402
381
390
427
481
538
580
596
582
545
496
452
429
433
466
516
570
609
622
602
556
496
438
399
389
410
454
507
552
575
571
542
496
450
417
406
421
455
496
532
551
548
525
491
457
436
435
456
492
532
565
580
572
542
498
451
411
385
376
381
394
405
407
396
373
341
306
274
250
235
227
223
218
210
197
180
161
143
126
112
99
84
65
42
16
-10
-31
-45
-50
-45
-35
-24
-17
-20
-34
-59
-90
-122
-150
-168
-174
-169
-157
-143
-131
-126
-130
-143
-163
-188
-213
-235
-251
-260
-263
-260
-254
-247
-241
-238
-238
-241
-245
-249
-251
-250
-246
-238
-229
-222
-218
-218
-224
-231
-238
-241
-235
-219
-195
-165
-135
-111
-97
-96
-107
-127
-148
-165
-171
-164
-145
-120
-94
-74
-66
-73
-92
-119
-147
-171
-184
-186
-179
-165
-150
-138
-132
-132
-136
-142
-146
-148
-147
-145
-145
-147
-153
-163
-172
-179
-180
-174
-160
-140
-118
-97
-80
-67
-58
-50
-43
-35
-26
-17
-12
-13
-19
-31
-43
-53
-54
-43
-20
13
49
81
103
109
100
78
49
22
3
-4
1
13
27
37
37
25
4
-21
-43
-56
-57
-45
-24
0
18
26
19
-1
-29
-58
-82
-94
-92
-79
-57
-36
-20
-17
-28
-52
-84
-120
-153
-178
-193
-197
-195
-189
-186
-189
-200
-219
-244
-270
-295
-314
-326
-330
-330
-328
-330
-337
-353
-375
-401
-426
-444
-451
-443
-421
-390
-354
-321
-298
-288
-292
-306
-325
-342
-351
-347
-330
-303
-271
-241
-220
-209
-210
-219
-233
-245
-250
-248
-238
-221
-203
-187
-173
-164
-157
-150
-142
-132
-120
-108
-98
-92
-89
-90
-90
-87
-77
-62
-42
-21
-6
1
-5
-21
-46
-72
-93
-104
-102
-88
-66
-43
-26
-20
-27
-44
-66
-89
-106
-114
-114
-108
-101
-99
-105
-121
-144
-169
-193
-211
-221
-223
-223
-225
-233
-250
-277
-310
-346
-378
-402
-416
-421
-419
-416
-416
-422
-437
-458
-485
-511
-534
-550
-560
-562
-560
-555
-551
-548
-548
-550
-552
-555
-556
-555
-552
-546
-539
-531
-522
-514
-507
-502
-499
-498
-499
-501
-503
-503
-500
-494
-485
-473
-461
-449
-439
-431
-424
-416
-407
-395
-381
-363
-344
-325
-307
-291
-277
-264
-250
-234
-214
-191
-165
-140
-116
-96
-80
-67
-57
-46
-32
-14
8
33
58
82
101
114
122
124
123
122
123
126
132
138
143
146
145
142
138
136
140
151
169
193
220
243
260
265
257
238
212
183
159
143
138
144
157
171
181
182
171
152
128
104
89
86
96
118
144
168
183
183
168
141
108
78
59
54
64
85
110
130
139
133
111
78
42
10
-11
-18
-12
4
24
40
49
48
37
21
5
-8
-14
-13
-8
-1
5
7
3
-5
-16
-26
-35
-41
-44
-46
-47
-48
-51
-55
-59
-63
-67
-71
-77
-86
-98
-113
-130
-146
-157
-163
-163
-157
-148
-140
-136
-138
-147
-159
-172
-181
-182
-174
-157
-133
-108
-85
-68
-61
-61
-67
-74
-78
-77
-67
-50
-27
0
26
49
67
80
89
95
101
108
119
133
152
174
198
224
248
269
286
298
305
308
308
308
310
315
324
337
351
365
378
387
393
394
394
392
390
388
388
389
390
391
391
390
389
389
390
391
394
396
397
399
400
402
405
411
420
431
441
450
456
457
454
448
442
437
437
443
453
468
483
496
504
505
500
490
478
465
454
445
440
437
435
434
434
434
436
440
447
457
468
480
490
496
498
496
490
482
474
467
463
463
466
473
482
493
504
514
521
523
520
511
500
486
474
466
464
468
479
493
508
520
528
528
522
511
498
485
475
468
464
459
451
438
420
395
367
338
311
289
273
262
254
248
242
234
225
215
205
197
192
190
189
189
187
183
177
171
166
163
164
170
179
190
201
209
213
213
208
199
187
174
159
144
130
115
103
93
87
85
87
92
98
102
103
98
86
70
50
30
12
-2
-11
-17
-19
-21
-25
-32
-43
-57
-73
-88
-100
-108
-112
-110
-106
-99
-93
-88
-86
-86
-88
-91
-94
-95
-95
-92
-87
-83
-81
-83
-90
-104
-124
-147
-169
-188
-200
-203
-198
-187
-173
-163
-161
-168
-187
-215
-248
-281
-310
-331
-344
-348
-348
-348
-349
-355
-367
-382
-399
-416
-430
-443
-454
-466
-481
-498
-518
-539
-558
-573
-582
-587
-587
-587
-588
-592
-599
-606
-611
-610
-602
-586
-565
-543
-526
-516
-516
-524
-536
-546
-547
-537
-512
-478
-438
-400
-371
-354
-350
-354
-361
-364
-357
-338
-308
-272
-236
-207
-188
-181
-184
-192
-199
-201
-195
-179
-158
-133
-110
-91
-76
-65
-57
-48
-39
-29
-21
-16
-16
-19
-25
-28
-26
-15
6
34
65
91
108
110
98
74
44
18
1
-1
13
38
70
101
125
139
141
136
127
119
116
119
127
137
145
148
147
142
135
131
129
132
136
138
135
125
106
81
55
33
20
18
28
46
66
82
88
82
64
38
9
-17
-35
-43
-41
-34
-25
-20
-20
-28
-40
-55
-67
-75
-76
-72
-66
-60
-58
-61
-71
-86
-102
-118
-131
-141
-147
-151
-155
-160
-166
-171
-174
-173
-165
-152
-135
-118
-105
-100
-104
-117
-136
-156
-171
-176
-168
-147
-117
-84
-55
-35
-28
-33
-47
-64
-77
-79
-70
-49
-20
9
32
43
40
25
3
-20
-36
-42
-36
-19
2
22
36
39
32
18
2
-11
-17
-14
-6
4
10
7
-7
-32
-64
-95
-119
-130
-127
-111
-87
-61
-41
-32
-35
-49
-68
-88
-103
-109
-104
-93
-80
-69
-66
-72
-85
-103
-121
-133
-135
-127
-109
-85
-62
-43
-34
-35
-46
-64
-84
-101
-112
-115
-110
-99
-85
-73
-66
-67
-76
-93
-115
-138
-158
-173
-180
-179
-173
-162
-152
-144
-141
-146
-157
-173
-193
-215
-235
-255
-271
-286
-299
-310
-319
-326
-331
-331
-328
-322
-313
-305
-298
-293
-291
-291
-292
-292
-288
-280
-267
-250
-231
-212
-194
-179
-167
-159
-153
-149
-146
-144
-143
-143
-142
-141
-138
-133
-124
-114
-103
-94
-89
-92
-102
-120
-142
-165
-184
-194
-194
-182
-162
-137
-112
-91
-78
-75
-80
-91
-105
-118
-127
-131
-129
-123
-113
-101
-88
-75
-63
-53
-45
-42
-44
-51
-63
-77
-92
-104
-111
-111
-103
-88
-70
-52
-37
-26
-21
-22
-25
-30
-33
-34
-33
-29
-24
-20
-15
-11
-8
-5
-1
3
7
9
8
5
-1
-9
-15
-20
-20
-16
-9
-1
7
12
14
14
13
14
18
27
41
57
74
87
96
99
97
93
92
95
105
122
144
166
186
198
203
199
191
181
175
177
186
203
224
245
262
270
268
258
242
225
211
202
201
206
215
226
234
237
234
227
215
203
192
183
179
179
182
187
194
203
212
222
232
242
250
256
257
254
246
235
223
212
206
206
215
231
254
281
308
333
354
369
379
386
392
398
407
419
433
449
465
479
492
501
509
516
522
529
535
542
548
552
555
556
556
556
556
556
558
559
558
556
550
540
527
513
500
488
480
476
476
478
481
482
480
473
461
445
425
404
382
362
344
329
317
308
300
293
284
275
263
249
236
223
214
211
214
222
234
245
252
250
237
213
181
146
113
91
82
88
107
134
161
180
185
175
149
113
73
37
11
-2
-4
2
9
12
6
-11
-35
-65
-93
-115
-128
-132
-128
-123
-120
-123
-135
-154
-178
-202
-222
-235
-240
-236
-228
-218
-210
-208
-212
-223
-240
-261
-285
-311
-338
-365
-389
-409
-424
-431
-431
-424
-412
-398
-387
-380
-381
-388
-399
-412
-421
-423
-419
-408
-393
-380
-372
-372
-382
-399
-419
-438
-451
-456
-450
-437
-419
-402
-388
-380
-378
-379
-379
-374
-361
-339
-310
-276
-243
-215
-197
-191
-196
-211
-230
-249
-262
-266
-258
-239
-210
-176
-140
-108
-82
-67
-63
-70
-85
-105
-125
-143
-153
-155
-147
-131
-109
-84
-59
-36
-17
-3
6
10
11
10
7
3
-1
-4
-5
-3
3
13
27
43
59
73
81
83
77
64
46
24
4
-14
-26
-33
-35
-32
-27
-22
-19
-18
-20
-26
-34
-45
-57
-71
-86
-100
-114
-127
-137
-144
-148
-149
-147
-143
-141
-140
-143
-152
-166
-184
-207
-230
-251
-268
-278
-280
-275
-264
-251
-239
-231
-232
-242
-261
-287
-314
-339
-357
-366
-364
-353
-336
-318
-303
-295
-294
-301
-313
-325
-333
-335
-330
-317
-299
-280
-263
-250
-243
-240
-241
-243
-244
-243
-239
-235
-231
-229
-231
-235
-242
-249
-254
-255
-250
-240
-225
-207
-188
-171
-156
-145
-137
-133
-129
-127
-125
-122
-118
-114
-109
-104
-96
-88
-78
-68
-58
-49
-43
-41
-44
-50
-58
-66
-70
-69
-60
-45
-23
0
22
38
46
44
33
16
-3
-18
-27
-26
-14
7
32
58
80
96
103
103
98
91
85
82
84
90
99
110
121
133
144
157
170
185
200
214
224
229
227
219
207
194
184
179
181
189
201
215
227
236
240
241
241
245
254
269
289
311
330
342
345
337
321
300
280
266
262
267
282
301
321
335
342
339
328
313
297
284
276
275
280
288
297
304
306
302
294
282
267
252
238
226
218
213
211
211
214
217
220
220
217
210
200
188
174
161
151
145
143
144
148
153
157
160
161
159
156
153
149
146
144
141
139
138
137
138
140
142
146
149
149
147
140
130
118
105
94
87
85
87
94
102
108
112
110
102
90
75
58
44
33
27
27
33
45
62
82
103
123
140
151
154
149
138
122
107
97
95
106
128
158
193
226
251
264
261
246
220
191
165
145
136
136
145
157
169
177
181
179
174
169
166
166
168
173
175
174
168
157
141
124
108
97
90
88
89
91
90
86
77
64
48
33
19
9
3
0
-1
-1
-1
-1
0
3
7
14
23
33
42
48
51
51
49
47
47
51
59
70
84
97
106
111
109
102
90
77
65
57
53
56
63
76
90
107
123
137
148
155
157
153
143
127
108
89
73
63
64
75
98
128
161
193
218
233
238
234
224
214
206
205
212
225
242
258
270
276
273
264
250
235
222
212
205
200
196
190
181
169
154
139
126
117
112
111
110
107
99
83
59
27
-9
-46
-81
-109
-129
-140
-144
-142
-139
-136
-135
-139
-145
-155
-165
-175
-183
-188
-192
-193
-193
-194
-194
-196
-199
-202
-204
-205
-203
-198
-191
-181
-170
-159
-150
-144
-141
-141
-143
-146
-149
-149
-148
-143
-137
-130
-125
-123
-124
-128
-135
-143
-149
-151
-148
-140
-126
-108
-89
-71
-56
-45
-38
-35
-33
-31
-27
-21
-13
-5
2
5
4
-2
-10
-18
-22
-21
-11
5
25
46
63
72
73
65
51
35
23
17
18
27
39
49
53
48
32
8
-19
-44
-62
-68
-62
-46
-25
-4
12
18
14
3
-14
-30
-43
-49
-50
-47
-43
-41
-44
-51
-63
-76
-88
-97
-101
-101
-97
-90
-83
-76
-70
-66
-63
-62
-63
-65
-70
-78
-88
-99
-108
-115
-117
-116
-112
-108
-105
-107
-114
-124
-136
-147
-152
-150
-142
-129
-114
-101
-94
-94
-99
-109
-120
-128
-132
-132
-132
-134
-142
-159
-184
-215
-246
-273
-292
-301
-300
-293
-285
-281
-285
-297
-317
-339
-358
-370
-372
-363
-347
-327
-310
-300
-297
-302
-312
-323
-330
-331
-323
-309
-289
-267
-245
-225
-208
-193
-181
-171
-163
-157
-154
-153
-153
-155
-155
-152
-146
-137
-128
-120
-118
-122
-134
-152
-173
-192
-205
-208
-200
-183
-160
-137
-119
-109
-110
-120
-136
-152
-165
-171
-168
-157
-140
-122
-105
-92
-84
-81
-81
-82
-80
-75
-67
-55
-42
-29
-18
-11
-7
-6
-5
-4
0
8
21
37
55
73
89
101
106
106
100
91
82
74
70
71
77
87
97
106
111
111
106
97
85
73
64
58
58
63
73
87
103
121
138
152
163
169
170
165
156
144
133
126
124
130
142
159
177
192
199
197
184
163
139
115
98
91
95
108
128
149
166
177
178
172
159
145
132
124
123
127
135
145
156
164
170
174
177
179
181
183
185
185
183
179
174
171
169
171
177
187
199
210
219
223
221
213
201
186
171
158
149
145
144
146
151
156
163
170
178
187
197
208
220
232
243
252
260
266
272
276
281
284
286
285
282
275
265
252
238
226
215
208
204
204
204
205
204
201
194
186
176
167
160
155
153
153
154
153
151
147
139
130
119
110
102
96
93
91
91
92
93
94
95
96
97
99
102
104
105
105
103
99
94
88
82
75
69
61
52
41
26
9
-11
-30
-49
-64
-74
-79
-79
-75
-70
-66
-64
-66
-73
-84
-98
-113
-127
-139
-147
-151
-151
-147
-142
-135
-129
-123
-120
-118
-118
-119
-119
-119
-116
-112
-107
-100
-93
-88
-83
-80
-79
-78
-77
-75
-73
-70
-68
-68
-69
-72
-77
-81
-84
-82
-75
-63
-46
-26
-5
14
30
42
52
61
70
80
93
105
117
125
127
122
112
99
85
75
71
74
82
93
104
109
106
93
73
48
22
0
-15
-22
-21
-15
-6
1
4
1
-7
-20
-36
-53
-69
-84
-98
-110
-120
-129
-135
-137
-137
-133
-128
-122
-117
-117
-120
-128
-139
-151
-161
-169
-171
-170
-166
-161
-158
-159
-163
-171
-181
-191
-199
-205
-207
-209
-211
-216
-225
-238
-254
-271
-286
-297
-302
-303
-301
-298
-296
-298
-304
-313
-322
-330
-333
-329
-320
-306
-292
-280
-273
-274
-281
-293
-305
-314
-315
-308
-292
-269
-245
-224
-208
-202
-204
-212
-223
-233
-237
-233
-223
-208
-192
-178
-170
-168
-172
-181
-189
-196
-198
-195
-189
-183
-179
-180
-188
-200
-214
-227
-234
-234
-225
-210
-193
-177
-168
-167
-175
-190
-208
-226
-240
-248
-249
-246
-241
-237
-238
-243
-252
-263
-274
-282
-286
-286
-284
-281
-278
-278
-279
-282
-285
-287
-287
-286
-285
-284
-287
-292
-301
-310
-318
-322
-321
-315
-306
-295
-287
-282
-283
-288
-294
-300
-301
-295
-283
-267
-249
-234
-224
-221
-225
-234
-243
-249
-250
-244
-235
-223
-213
-208
-209
-215
-223
-230
-230
-222
-204
-178
-149
-119
-95
-78
-70
-69
-71
-73
-72
-65
-52
-33
-12
9
28
44
58
69
81
93
105
117
127
135
140
141
141
141
143
148
156
166
175
181
182
177
167
154
140
128
120
117
118
120
122
123
121
118
115
115
120
129
142
154
164
167
162
150
133
115
100
92
94
105
122
142
160
173
180
181
177
174
172
176
185
198
213
226
235
239
238
234
229
226
228
234
244
257
270
281
287
289
286
280
272
263
254
247
242
239
239
240
244
249
256
262
266
268
265
259
249
237
224
212
202
195
190
186
183
179
174
168
162
155
150
147
146
146
147
148
149
149
148
146
143
138
130
120
106
89
70
48
27
8
-7
-18
-25
-30
-33
-36
-42
-50
-59
-69
-78
-84
-88
-89
-89
-89
-91
-95
-102
-109
-115
-118
-116
-109
-98
-86
-75
-67
-64
-67
-74
-82
-88
-90
-86
-75
-59
-40
-23
-10
-2
-2
-8
-19
-33
-45
-56
-65
-70
-74
-77
-81
-87
-95
-103
-111
-116
-118
-116
-109
-100
-90
-81
-74
-71
-71
-74
-77
-79
-76
-69
-57
-42
-26
-12
-4
-2
-8
-19
-32
-45
-55
-58
-55
-47
-36
-26
-19
-18
-23
-33
-45
-56
-65
-70
-71
-71
-70
-74
-82
-96
-114
-133
-151
-164
-170
-169
-163
-155
-147
-142
-142
-146
-153
-160
-165
-166
-161
-152
-141
-130
-122
-118
-117
-120
-124
-126
-127
-124
-118
-111
-103
-96
-90
-85
-79
-69
-56
-38
-17
6
29
48
62
70
74
75
76
80
89
102
119
138
158
175
189
200
208
216
224
232
240
249
255
260
263
264
266
270
278
290
305
322
335
343
342
332
315
293
271
255
249
253
269
291
316
339
356
363
359
348
330
311
293
279
270
265
265
267
270
274
279
283
288
293
295
296
292
284
271
254
235
215
196
178
163
149
135
122
108
94
81
70
62
57
54
52
49
43
33
18
0
-19
-35
-47
-52
-50
-44
-34
-25
-19
-18
-23
-33
-45
-58
-70
-78
-84
-87
-89
-91
-93
-95
-96
-95
-92
-88
-82
-78
-77
-80
-88
-100
-112
-121
-123
-116
-100
-75
-45
-15
10
27
33
29
17
2
-11
-19
-17
-6
14
41
71
99
124
143
156
162
164
162
158
155
153
153
157
165
176
191
207
224
237
247
251
250
245
237
229
223
222
224
231
240
250
259
266
270
271
271
268
263
254
241
224
202
176
148
122
101
88
84
86
94
103
109
109
102
90
75
62
54
55
63
77
92
102
105
97
81
59
38
23
18
24
40
61
80
92
94
82
60
33
5
-18
-32
-38
-38
-35
-35
-41
-55
-75
-99
-123
-141
-153
-157
-157
-157
-160
-170
-188
-214
-244
-274
-298
-315
-321
-320
-312
-302
-293
-288
-288
-293
-299
-305
-309
-309
-305
-297
-287
-276
-265
-252
-239
-225
-209
-192
-176
-163
-154
-152
-155
-162
-170
-175
-175
-167
-151
-127
-98
-70
-44
-24
-11
-3
1
4
9
17
29
42
53
60
61
55
44
30
19
13
14
23
38
55
71
82
86
83
76
68
64
66
75
90
107
122
130
129
120
105
88
74
68
71
83
99
114
122
119
104
78
45
11
-17
-34
-40
-35
-23
-9
2
6
3
-6
-20
-34
-46
-54
-59
-63
-67
-73
-83
-95
-108
-118
-122
-119
-109
-95
-79
-67
-60
-62
-70
-84
-100
-112
-119
-116
-105
-87
-63
-39
-17
1
13
19
20
17
13
9
8
11
17
28
41
54
66
75
78
77
72
66
62
64
73
91
117
145
173
194
206
206
196
180
163
150
145
151
164
182
198
206
201
182
151
110
67
29
-1
-20
-26
-23
-14
-4
3
6
4
-1
-7
-11
-13
-12
-9
-5
-1
0
0
-3
-6
-9
-10
-10
-8
-5
-3
-2
-2
-3
-6
-8
-9
-8
-7
-5
-4
-3
-3
-4
-5
-7
-8
-8
-7
-6
-4
-3
-3
-4
-5
-6
-7
-7
-7
-6
-5
-4
-3
-4
-5
-6
-7
-7
-7
-6
-5
-4
-4
-4
-5
-6
-6
-7
-7
-6
-5
-4
-4
-4
-5
-5
-6
-6
-6
-6
-5
-5
-4
-4
-4
-5
-6
-6
-6
-6
-5
-5
-4
-4
-4
-5
-5
-6
-6
-6
-6
-5
-5
-4
-4
-5
-5
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-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
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
